aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nixpkgs/.editorconfig17
-rw-r--r--nixpkgs/.github/CODEOWNERS20
-rw-r--r--nixpkgs/.github/dependabot.yml6
-rw-r--r--nixpkgs/.github/workflows/editorconfig.yml16
-rw-r--r--nixpkgs/.github/workflows/pending-clear.yml21
-rw-r--r--nixpkgs/.github/workflows/pending-set.yml20
-rw-r--r--nixpkgs/.github/workflows/wait-ofborg.yml36
-rw-r--r--nixpkgs/.gitignore1
-rw-r--r--nixpkgs/.version2
-rw-r--r--nixpkgs/doc/languages-frameworks/android.section.md2
-rw-r--r--nixpkgs/doc/languages-frameworks/go.xml18
-rw-r--r--nixpkgs/doc/languages-frameworks/node.section.md9
-rw-r--r--nixpkgs/doc/languages-frameworks/python.section.md128
-rw-r--r--nixpkgs/doc/languages-frameworks/rust.section.md3
-rw-r--r--nixpkgs/doc/languages-frameworks/vim.section.md2
-rw-r--r--nixpkgs/doc/stdenv/multiple-output.xml74
-rw-r--r--nixpkgs/doc/stdenv/stdenv.xml194
-rw-r--r--nixpkgs/doc/using/overlays.xml43
-rw-r--r--nixpkgs/lib/licenses.nix22
-rw-r--r--nixpkgs/lib/modules.nix171
-rw-r--r--nixpkgs/lib/strings.nix17
-rw-r--r--nixpkgs/lib/systems/architectures.nix77
-rw-r--r--nixpkgs/lib/systems/default.nix3
-rw-r--r--nixpkgs/lib/systems/doubles.nix2
-rw-r--r--nixpkgs/lib/systems/examples.nix8
-rw-r--r--nixpkgs/lib/tests/misc.nix26
-rwxr-xr-xnixpkgs/lib/tests/modules.sh23
-rw-r--r--nixpkgs/lib/tests/modules/define-value-string-properties.nix12
-rw-r--r--nixpkgs/lib/tests/modules/freeform-attrsOf.nix3
-rw-r--r--nixpkgs/lib/tests/modules/freeform-lazyAttrsOf.nix3
-rw-r--r--nixpkgs/lib/tests/modules/freeform-nested.nix7
-rw-r--r--nixpkgs/lib/tests/modules/freeform-str-dep-unstr.nix8
-rw-r--r--nixpkgs/lib/tests/modules/freeform-unstr-dep-str.nix8
-rw-r--r--nixpkgs/lib/tests/release.nix1
-rw-r--r--nixpkgs/lib/tests/systems.nix4
-rw-r--r--nixpkgs/lib/trivial.nix2
-rw-r--r--nixpkgs/lib/types.nix141
-rw-r--r--nixpkgs/maintainers/maintainer-list.nix367
-rw-r--r--nixpkgs/maintainers/scripts/build.nix2
-rw-r--r--nixpkgs/maintainers/scripts/luarocks-packages.csv5
-rw-r--r--nixpkgs/maintainers/team-list.nix7
-rw-r--r--nixpkgs/nixos/doc/manual/administration/boot-problems.xml4
-rw-r--r--nixpkgs/nixos/doc/manual/administration/imperative-containers.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/file-systems.xml8
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/gpu-accel.xml106
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/ipv4-config.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/ipv6-config.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/luks-file-systems.xml6
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/network-manager.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/ssh.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/configuration/user-mgmt.xml12
-rw-r--r--nixpkgs/nixos/doc/manual/development/freeform-modules.xml68
-rw-r--r--nixpkgs/nixos/doc/manual/development/option-types.xml11
-rwxr-xr-xnixpkgs/nixos/doc/manual/development/releases.xml265
-rw-r--r--nixpkgs/nixos/doc/manual/development/settings-options.xml41
-rw-r--r--nixpkgs/nixos/doc/manual/development/writing-modules.xml1
-rw-r--r--nixpkgs/nixos/doc/manual/installation/changing-config.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/installation/installing-from-other-distro.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/installation/installing.xml12
-rw-r--r--nixpkgs/nixos/doc/manual/man-nixos-enter.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/man-nixos-install.xml16
-rw-r--r--nixpkgs/nixos/doc/manual/man-nixos-rebuild.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/release-notes/release-notes.xml1
-rw-r--r--nixpkgs/nixos/doc/manual/release-notes/rl-2003.xml2
-rw-r--r--nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml400
-rw-r--r--nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml80
-rw-r--r--nixpkgs/nixos/lib/eval-config.nix4
-rw-r--r--nixpkgs/nixos/lib/make-ext4-fs.nix5
-rw-r--r--nixpkgs/nixos/lib/make-options-doc/options-to-docbook.xsl2
-rw-r--r--nixpkgs/nixos/lib/qemu-flags.nix4
-rw-r--r--nixpkgs/nixos/lib/test-driver/Logger.pm75
-rw-r--r--nixpkgs/nixos/lib/test-driver/Machine.pm734
-rw-r--r--nixpkgs/nixos/lib/test-driver/test-driver.pl191
-rw-r--r--nixpkgs/nixos/lib/test-driver/test-driver.py31
-rw-r--r--nixpkgs/nixos/lib/testing-python.nix9
-rw-r--r--nixpkgs/nixos/lib/testing.nix258
-rw-r--r--nixpkgs/nixos/maintainers/scripts/ec2/amazon-image.nix4
-rwxr-xr-xnixpkgs/nixos/maintainers/scripts/ec2/create-amis.sh2
-rw-r--r--nixpkgs/nixos/modules/config/appstream.nix8
-rw-r--r--nixpkgs/nixos/modules/config/fonts/fontconfig-penultimate.nix292
-rw-r--r--nixpkgs/nixos/modules/config/fonts/fontconfig.nix97
-rw-r--r--nixpkgs/nixos/modules/config/krb5/default.nix34
-rw-r--r--nixpkgs/nixos/modules/config/no-x-libs.nix2
-rw-r--r--nixpkgs/nixos/modules/config/system-path.nix28
-rw-r--r--nixpkgs/nixos/modules/config/users-groups.nix4
-rw-r--r--nixpkgs/nixos/modules/hardware/bladeRF.nix2
-rw-r--r--nixpkgs/nixos/modules/hardware/ckb-next.nix1
-rw-r--r--nixpkgs/nixos/modules/hardware/device-tree.nix164
-rw-r--r--nixpkgs/nixos/modules/hardware/onlykey.nix2
-rw-r--r--nixpkgs/nixos/modules/hardware/tuxedo-keyboard.nix4
-rw-r--r--nixpkgs/nixos/modules/i18n/input-method/uim.nix2
-rw-r--r--nixpkgs/nixos/modules/installer/cd-dvd/iso-image.nix9
-rw-r--r--nixpkgs/nixos/modules/installer/cd-dvd/sd-image-raspberrypi4.nix2
-rw-r--r--nixpkgs/nixos/modules/installer/cd-dvd/sd-image.nix12
-rw-r--r--nixpkgs/nixos/modules/installer/cd-dvd/system-tarball-pc-readme.txt2
-rw-r--r--nixpkgs/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh2
-rw-r--r--nixpkgs/nixos/modules/installer/tools/nixos-enter.sh2
-rw-r--r--nixpkgs/nixos/modules/installer/tools/nixos-install.sh75
-rw-r--r--nixpkgs/nixos/modules/installer/tools/nixos-option/nixos-option.cc2
-rw-r--r--nixpkgs/nixos/modules/installer/tools/nixos-rebuild.sh19
-rw-r--r--nixpkgs/nixos/modules/installer/tools/nixos-version.sh2
-rw-r--r--nixpkgs/nixos/modules/installer/tools/tools.nix11
-rw-r--r--nixpkgs/nixos/modules/misc/ids.nix8
-rw-r--r--nixpkgs/nixos/modules/misc/locate.nix2
-rw-r--r--nixpkgs/nixos/modules/misc/nixpkgs.nix2
-rw-r--r--nixpkgs/nixos/modules/module-list.nix20
-rw-r--r--nixpkgs/nixos/modules/profiles/base.nix1
-rw-r--r--nixpkgs/nixos/modules/profiles/hardened.nix5
-rw-r--r--nixpkgs/nixos/modules/profiles/installation-device.nix15
-rw-r--r--nixpkgs/nixos/modules/programs/autojump.nix4
-rw-r--r--nixpkgs/nixos/modules/programs/ccache.nix2
-rw-r--r--nixpkgs/nixos/modules/programs/environment.nix1
-rw-r--r--nixpkgs/nixos/modules/programs/freetds.nix4
-rw-r--r--nixpkgs/nixos/modules/programs/gpaste.nix2
-rw-r--r--nixpkgs/nixos/modules/programs/nm-applet.nix15
-rw-r--r--nixpkgs/nixos/modules/programs/qt5ct.nix2
-rw-r--r--nixpkgs/nixos/modules/programs/ssh.nix2
-rw-r--r--nixpkgs/nixos/modules/programs/tsm-client.nix4
-rw-r--r--nixpkgs/nixos/modules/programs/xss-lock.nix2
-rw-r--r--nixpkgs/nixos/modules/programs/zsh/oh-my-zsh.xml2
-rw-r--r--nixpkgs/nixos/modules/rename.nix7
-rw-r--r--nixpkgs/nixos/modules/security/acme.nix664
-rw-r--r--nixpkgs/nixos/modules/security/acme.xml20
-rw-r--r--nixpkgs/nixos/modules/security/apparmor.nix6
-rw-r--r--nixpkgs/nixos/modules/security/duosec.nix2
-rw-r--r--nixpkgs/nixos/modules/security/misc.nix14
-rw-r--r--nixpkgs/nixos/modules/security/pam.nix6
-rw-r--r--nixpkgs/nixos/modules/security/rngd.nix13
-rw-r--r--nixpkgs/nixos/modules/security/systemd-confinement.nix2
-rw-r--r--nixpkgs/nixos/modules/security/tpm2.nix1
-rw-r--r--nixpkgs/nixos/modules/security/wrappers/default.nix3
-rw-r--r--nixpkgs/nixos/modules/services/audio/icecast.nix6
-rw-r--r--nixpkgs/nixos/modules/services/audio/mpd.nix31
-rw-r--r--nixpkgs/nixos/modules/services/backup/bacula.nix36
-rw-r--r--nixpkgs/nixos/modules/services/backup/borgbackup.xml22
-rw-r--r--nixpkgs/nixos/modules/services/backup/restic.nix2
-rw-r--r--nixpkgs/nixos/modules/services/backup/znapzend.nix4
-rw-r--r--nixpkgs/nixos/modules/services/cluster/kubernetes/pki.nix5
-rw-r--r--nixpkgs/nixos/modules/services/computing/torque/mom.nix2
-rw-r--r--nixpkgs/nixos/modules/services/computing/torque/server.nix2
-rw-r--r--nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix213
-rw-r--r--nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix86
-rw-r--r--nixpkgs/nixos/modules/services/databases/couchdb.nix25
-rw-r--r--nixpkgs/nixos/modules/services/databases/mysql.nix260
-rw-r--r--nixpkgs/nixos/modules/services/databases/postgresql.nix143
-rw-r--r--nixpkgs/nixos/modules/services/databases/riak-cs.nix2
-rw-r--r--nixpkgs/nixos/modules/services/databases/victoriametrics.nix4
-rw-r--r--nixpkgs/nixos/modules/services/desktops/deepin/deepin.nix123
-rw-r--r--nixpkgs/nixos/modules/services/desktops/espanso.nix25
-rw-r--r--nixpkgs/nixos/modules/services/desktops/geoclue2.nix2
-rw-r--r--nixpkgs/nixos/modules/services/development/jupyterhub/default.nix190
-rw-r--r--nixpkgs/nixos/modules/services/development/lorri.nix13
-rw-r--r--nixpkgs/nixos/modules/services/editors/emacs.nix47
-rw-r--r--nixpkgs/nixos/modules/services/editors/emacs.xml14
-rw-r--r--nixpkgs/nixos/modules/services/games/minetest-server.nix16
-rw-r--r--nixpkgs/nixos/modules/services/games/terraria.nix20
-rw-r--r--nixpkgs/nixos/modules/services/hardware/fancontrol.nix2
-rw-r--r--nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix2
-rw-r--r--nixpkgs/nixos/modules/services/hardware/thinkfan.nix2
-rw-r--r--nixpkgs/nixos/modules/services/hardware/trezord.nix4
-rw-r--r--nixpkgs/nixos/modules/services/hardware/undervolt.nix18
-rw-r--r--nixpkgs/nixos/modules/services/logging/logrotate.nix146
-rw-r--r--nixpkgs/nixos/modules/services/logging/logstash.nix6
-rw-r--r--nixpkgs/nixos/modules/services/mail/dovecot.nix33
-rw-r--r--nixpkgs/nixos/modules/services/mail/mailhog.nix68
-rw-r--r--nixpkgs/nixos/modules/services/mail/opendkim.nix30
-rw-r--r--nixpkgs/nixos/modules/services/mail/pfix-srsd.nix2
-rw-r--r--nixpkgs/nixos/modules/services/mail/postfix.nix14
-rw-r--r--nixpkgs/nixos/modules/services/misc/beanstalkd.nix10
-rw-r--r--nixpkgs/nixos/modules/services/misc/gammu-smsd.nix2
-rw-r--r--nixpkgs/nixos/modules/services/misc/gitea.nix144
-rw-r--r--nixpkgs/nixos/modules/services/misc/gitlab.nix75
-rw-r--r--nixpkgs/nixos/modules/services/misc/gitlab.xml6
-rw-r--r--nixpkgs/nixos/modules/services/misc/gollum.nix9
-rw-r--r--nixpkgs/nixos/modules/services/misc/jellyfin.nix15
-rw-r--r--nixpkgs/nixos/modules/services/misc/mathics.nix54
-rw-r--r--nixpkgs/nixos/modules/services/misc/matrix-synapse.nix2
-rw-r--r--nixpkgs/nixos/modules/services/misc/mesos-master.nix125
-rw-r--r--nixpkgs/nixos/modules/services/misc/mesos-slave.nix220
-rw-r--r--nixpkgs/nixos/modules/services/misc/nix-daemon.nix21
-rw-r--r--nixpkgs/nixos/modules/services/misc/octoprint.nix4
-rw-r--r--nixpkgs/nixos/modules/services/misc/pinnwand.nix78
-rw-r--r--nixpkgs/nixos/modules/services/misc/redmine.nix102
-rw-r--r--nixpkgs/nixos/modules/services/misc/siproxd.nix8
-rw-r--r--nixpkgs/nixos/modules/services/misc/ssm-agent.nix6
-rw-r--r--nixpkgs/nixos/modules/services/misc/sssd.nix4
-rw-r--r--nixpkgs/nixos/modules/services/misc/tzupdate.nix4
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/cadvisor.nix2
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/datadog-agent.nix14
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/dd-agent/dd-agent.nix4
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/monit.nix18
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/netdata.nix45
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/prometheus/default.nix27
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix4
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/unifi-poller.nix34
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/smartd.nix18
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/teamviewer.nix2
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/unifi-poller.nix242
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/zabbix-proxy.nix17
-rw-r--r--nixpkgs/nixos/modules/services/monitoring/zabbix-server.nix17
-rw-r--r--nixpkgs/nixos/modules/services/network-filesystems/cachefilesd.nix18
-rw-r--r--nixpkgs/nixos/modules/services/network-filesystems/ipfs.nix22
-rw-r--r--nixpkgs/nixos/modules/services/network-filesystems/orangefs/server.nix4
-rw-r--r--nixpkgs/nixos/modules/services/network-filesystems/samba.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/biboumi.nix269
-rw-r--r--nixpkgs/nixos/modules/services/networking/bitcoind.nix6
-rw-r--r--nixpkgs/nixos/modules/services/networking/blockbook-frontend.nix3
-rw-r--r--nixpkgs/nixos/modules/services/networking/corerad.nix1
-rw-r--r--nixpkgs/nixos/modules/services/networking/gateone.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/hylafax/options.nix4
-rw-r--r--nixpkgs/nixos/modules/services/networking/kresd.nix12
-rw-r--r--nixpkgs/nixos/modules/services/networking/monero.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/mstpd.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/namecoind.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/networkmanager.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/nextdns.nix44
-rw-r--r--nixpkgs/nixos/modules/services/networking/nghttpx/default.nix6
-rw-r--r--nixpkgs/nixos/modules/services/networking/ntp/chrony.nix1
-rw-r--r--nixpkgs/nixos/modules/services/networking/nylon.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/onedrive.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/openvpn.nix2
-rw-r--r--nixpkgs/nixos/modules/services/networking/prosody.nix4
-rw-r--r--nixpkgs/nixos/modules/services/networking/prosody.xml13
-rw-r--r--nixpkgs/nixos/modules/services/networking/robustirc-bridge.nix47
-rw-r--r--nixpkgs/nixos/modules/services/networking/shadowsocks.nix54
-rw-r--r--nixpkgs/nixos/modules/services/networking/ssh/sshd.nix12
-rw-r--r--nixpkgs/nixos/modules/services/networking/supplicant.nix26
-rw-r--r--nixpkgs/nixos/modules/services/networking/syncthing.nix13
-rw-r--r--nixpkgs/nixos/modules/services/networking/trickster.nix5
-rw-r--r--nixpkgs/nixos/modules/services/networking/websockify.nix6
-rw-r--r--nixpkgs/nixos/modules/services/networking/wpa_supplicant.nix3
-rw-r--r--nixpkgs/nixos/modules/services/networking/xandikos.nix2
-rw-r--r--nixpkgs/nixos/modules/services/scheduling/chronos.nix54
-rw-r--r--nixpkgs/nixos/modules/services/scheduling/marathon.nix98
-rw-r--r--nixpkgs/nixos/modules/services/security/bitwarden_rs/default.nix19
-rw-r--r--nixpkgs/nixos/modules/services/security/haveged.nix18
-rw-r--r--nixpkgs/nixos/modules/services/security/physlock.nix10
-rw-r--r--nixpkgs/nixos/modules/services/security/privacyidea.nix1
-rw-r--r--nixpkgs/nixos/modules/services/security/tor.nix22
-rw-r--r--nixpkgs/nixos/modules/services/security/usbguard.nix124
-rw-r--r--nixpkgs/nixos/modules/services/system/earlyoom.nix1
-rw-r--r--nixpkgs/nixos/modules/services/torrent/transmission.nix451
-rw-r--r--nixpkgs/nixos/modules/services/video/epgstation/default.nix295
-rwxr-xr-xnixpkgs/nixos/modules/services/video/epgstation/generate31
-rw-r--r--nixpkgs/nixos/modules/services/video/epgstation/streaming.json119
-rw-r--r--nixpkgs/nixos/modules/services/video/mirakurun.nix183
-rw-r--r--nixpkgs/nixos/modules/services/wayland/cage.nix3
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/dokuwiki.nix24
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/jitsi-meet.nix1
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/jitsi-meet.xml55
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/nextcloud.nix248
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/nextcloud.xml61
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/pgpkeyserver-lite.nix2
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/rss-bridge.nix127
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/sogo.nix1
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/trilium.nix2
-rw-r--r--nixpkgs/nixos/modules/services/web-apps/tt-rss.nix2
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/apache-httpd/default.nix110
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/caddy.nix66
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/jboss/builder.sh12
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/meguca.nix174
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/nginx/default.nix103
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/phpfpm/default.nix1
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/shellinabox.nix2
-rw-r--r--nixpkgs/nixos/modules/services/web-servers/unit/default.nix3
-rw-r--r--nixpkgs/nixos/modules/services/x11/desktop-managers/cinnamon.nix205
-rw-r--r--nixpkgs/nixos/modules/services/x11/desktop-managers/default.nix1
-rw-r--r--nixpkgs/nixos/modules/services/x11/desktop-managers/pantheon.nix2
-rw-r--r--nixpkgs/nixos/modules/services/x11/desktop-managers/plasma5.nix18
-rw-r--r--nixpkgs/nixos/modules/services/x11/display-managers/default.nix33
-rw-r--r--nixpkgs/nixos/modules/services/x11/display-managers/gdm.nix9
-rw-r--r--nixpkgs/nixos/modules/services/x11/display-managers/lightdm.nix1
-rw-r--r--nixpkgs/nixos/modules/services/x11/imwheel.nix3
-rw-r--r--nixpkgs/nixos/modules/services/x11/urserver.nix38
-rw-r--r--nixpkgs/nixos/modules/services/x11/window-managers/qtile.nix2
-rw-r--r--nixpkgs/nixos/modules/services/x11/window-managers/xmonad.nix30
-rw-r--r--nixpkgs/nixos/modules/system/boot/emergency-mode.nix2
-rw-r--r--nixpkgs/nixos/modules/system/boot/initrd-openvpn.nix18
-rw-r--r--nixpkgs/nixos/modules/system/boot/loader/generations-dir/generations-dir-builder.sh2
-rw-r--r--nixpkgs/nixos/modules/system/boot/loader/init-script/init-script-builder.sh2
-rw-r--r--nixpkgs/nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.nix4
-rw-r--r--nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py4
-rw-r--r--nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix4
-rw-r--r--nixpkgs/nixos/modules/system/boot/luksroot.nix4
-rw-r--r--nixpkgs/nixos/modules/system/boot/networkd.nix1490
-rw-r--r--nixpkgs/nixos/modules/system/boot/stage-1-init.sh6
-rw-r--r--nixpkgs/nixos/modules/system/boot/stage-1.nix14
-rw-r--r--nixpkgs/nixos/modules/system/boot/systemd-nspawn.nix6
-rw-r--r--nixpkgs/nixos/modules/system/boot/systemd-unit-options.nix11
-rw-r--r--nixpkgs/nixos/modules/system/boot/systemd.nix27
-rw-r--r--nixpkgs/nixos/modules/system/boot/tmp.nix2
-rw-r--r--nixpkgs/nixos/modules/system/etc/etc.nix2
-rw-r--r--nixpkgs/nixos/modules/system/etc/make-etc.sh7
-rw-r--r--nixpkgs/nixos/modules/tasks/auto-upgrade.nix98
-rw-r--r--nixpkgs/nixos/modules/tasks/bcache.nix2
-rw-r--r--nixpkgs/nixos/modules/tasks/encrypted-devices.nix2
-rw-r--r--nixpkgs/nixos/modules/tasks/filesystems.nix4
-rw-r--r--nixpkgs/nixos/modules/tasks/filesystems/zfs.nix32
-rw-r--r--nixpkgs/nixos/modules/tasks/network-interfaces-scripted.nix4
-rw-r--r--nixpkgs/nixos/modules/tasks/network-interfaces.nix8
-rw-r--r--nixpkgs/nixos/modules/testing/test-instrumentation.nix27
-rw-r--r--nixpkgs/nixos/modules/virtualisation/azure-image.nix2
-rw-r--r--nixpkgs/nixos/modules/virtualisation/containers.nix12
-rw-r--r--nixpkgs/nixos/modules/virtualisation/cri-o.nix5
-rw-r--r--nixpkgs/nixos/modules/virtualisation/docker-preloader.nix134
-rw-r--r--nixpkgs/nixos/modules/virtualisation/nixos-containers.nix2
-rw-r--r--nixpkgs/nixos/modules/virtualisation/parallels-guest.nix2
-rw-r--r--nixpkgs/nixos/modules/virtualisation/qemu-vm.nix1
-rw-r--r--nixpkgs/nixos/modules/virtualisation/railcar.nix16
-rw-r--r--nixpkgs/nixos/release-combined.nix18
-rw-r--r--nixpkgs/nixos/tests/3proxy.nix4
-rw-r--r--nixpkgs/nixos/tests/acme.nix368
-rw-r--r--nixpkgs/nixos/tests/all-tests.nix18
-rw-r--r--nixpkgs/nixos/tests/bitcoind.nix2
-rw-r--r--nixpkgs/nixos/tests/bittorrent.nix24
-rw-r--r--nixpkgs/nixos/tests/bitwarden.nix188
-rw-r--r--nixpkgs/nixos/tests/blockbook-frontend.nix2
-rw-r--r--nixpkgs/nixos/tests/caddy.nix18
-rw-r--r--nixpkgs/nixos/tests/charliecloud.nix43
-rw-r--r--nixpkgs/nixos/tests/common/acme/client/default.nix11
-rw-r--r--nixpkgs/nixos/tests/common/acme/server/default.nix72
-rw-r--r--nixpkgs/nixos/tests/common/acme/server/mkcerts.nix68
-rwxr-xr-xnixpkgs/nixos/tests/common/acme/server/mkcerts.sh6
-rw-r--r--nixpkgs/nixos/tests/common/acme/server/snakeoil-certs.nix206
-rw-r--r--nixpkgs/nixos/tests/common/ec2.nix58
-rw-r--r--nixpkgs/nixos/tests/containers-reloadable.nix4
-rw-r--r--nixpkgs/nixos/tests/couchdb.nix80
-rw-r--r--nixpkgs/nixos/tests/cri-o.nix19
-rw-r--r--nixpkgs/nixos/tests/docker-preloader.nix27
-rw-r--r--nixpkgs/nixos/tests/docker-tools.nix9
-rw-r--r--nixpkgs/nixos/tests/dokuwiki.nix21
-rw-r--r--nixpkgs/nixos/tests/ec2.nix140
-rw-r--r--nixpkgs/nixos/tests/firejail.nix82
-rw-r--r--nixpkgs/nixos/tests/gnome3.nix10
-rw-r--r--nixpkgs/nixos/tests/gotify-server.nix5
-rw-r--r--nixpkgs/nixos/tests/hardened.nix114
-rw-r--r--nixpkgs/nixos/tests/hocker-fetchdocker/default.nix9
-rw-r--r--nixpkgs/nixos/tests/installer.nix14
-rw-r--r--nixpkgs/nixos/tests/krb5/example-config.nix8
-rw-r--r--nixpkgs/nixos/tests/lxd-nftables.nix1
-rw-r--r--nixpkgs/nixos/tests/lxd.nix14
-rw-r--r--nixpkgs/nixos/tests/make-test.nix9
-rw-r--r--nixpkgs/nixos/tests/mathics.nix20
-rw-r--r--nixpkgs/nixos/tests/mesos.nix92
-rw-r--r--nixpkgs/nixos/tests/mesos_test.py72
-rw-r--r--nixpkgs/nixos/tests/misc.nix32
-rw-r--r--nixpkgs/nixos/tests/mysql/mysql.nix22
-rw-r--r--nixpkgs/nixos/tests/nextcloud/basic.nix1
-rw-r--r--nixpkgs/nixos/tests/nextcloud/with-mysql-and-memcached.nix1
-rw-r--r--nixpkgs/nixos/tests/nextcloud/with-postgresql-and-redis.nix1
-rw-r--r--nixpkgs/nixos/tests/nginx-sandbox.nix1
-rw-r--r--nixpkgs/nixos/tests/openstack-image.nix70
-rw-r--r--nixpkgs/nixos/tests/os-prober.nix33
-rw-r--r--nixpkgs/nixos/tests/pinnwand.nix86
-rw-r--r--nixpkgs/nixos/tests/postfix-raise-smtpd-tls-security-level.nix3
-rw-r--r--nixpkgs/nixos/tests/postfix.nix13
-rw-r--r--nixpkgs/nixos/tests/postgresql-wal-receiver.nix182
-rw-r--r--nixpkgs/nixos/tests/prometheus-exporters.nix33
-rw-r--r--nixpkgs/nixos/tests/prometheus.nix7
-rw-r--r--nixpkgs/nixos/tests/robustirc-bridge.nix29
-rw-r--r--nixpkgs/nixos/tests/shadowsocks/common.nix84
-rw-r--r--nixpkgs/nixos/tests/shadowsocks/default.nix16
-rw-r--r--nixpkgs/nixos/tests/shattered-pixel-dungeon.nix29
-rw-r--r--nixpkgs/nixos/tests/sssd-ldap.nix78
-rw-r--r--nixpkgs/nixos/tests/sssd.nix17
-rw-r--r--nixpkgs/nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix8
-rw-r--r--nixpkgs/nixos/tests/systemd-networkd.nix11
-rw-r--r--nixpkgs/nixos/tests/systemd.nix32
-rw-r--r--nixpkgs/nixos/tests/transmission.nix2
-rw-r--r--nixpkgs/nixos/tests/trezord.nix2
-rw-r--r--nixpkgs/nixos/tests/trickster.nix2
-rw-r--r--nixpkgs/nixos/tests/v2ray.nix83
-rw-r--r--nixpkgs/nixos/tests/virtualbox.nix419
-rw-r--r--nixpkgs/nixos/tests/xandikos.nix2
-rw-r--r--nixpkgs/nixos/tests/xmpp/ejabberd.nix16
-rw-r--r--nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix6
-rw-r--r--nixpkgs/nixos/tests/zfs.nix23
-rw-r--r--nixpkgs/pkgs/applications/audio/a2jmidid/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/audio/adlplug/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/audio/ashuffle/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/audio/audacity/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/audio/axoloti/libusb1.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/bambootracker/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/audio/bchoppr/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/bjumblr/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/bs1770gain/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/bschaffl/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/audio/bslizr/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/cantata/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/audio/cantata/dont-check-for-perl-in-PATH.diff17
-rw-r--r--nixpkgs/pkgs/applications/audio/csound/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/dragonfly-reverb/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/faust/faust2.nix6
-rw-r--r--nixpkgs/pkgs/applications/audio/faust/faust2jack.nix2
-rw-r--r--nixpkgs/pkgs/applications/audio/faust/faust2jaqt.nix2
-rw-r--r--nixpkgs/pkgs/applications/audio/faust/faustlive.nix22
-rw-r--r--nixpkgs/pkgs/applications/audio/fmit/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/freqtweak/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/audio/friture/default.nix16
-rw-r--r--nixpkgs/pkgs/applications/audio/friture/unlock_constraints.patch34
-rw-r--r--nixpkgs/pkgs/applications/audio/ft2-clone/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/geonkick/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/audio/giada/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/gspeech/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/audio/gwc/default.nix47
-rw-r--r--nixpkgs/pkgs/applications/audio/helm/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/audio/hydrogen/0.nix26
-rw-r--r--nixpkgs/pkgs/applications/audio/hydrogen/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/audio/hydrogen/unstable.nix34
-rw-r--r--nixpkgs/pkgs/applications/audio/jackmix/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/audio/jalv/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/kapitonov-plugins-pack/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/audio/kmetronome/default.nix23
-rw-r--r--nixpkgs/pkgs/applications/audio/librespot/cargo-lock.patch137
-rw-r--r--nixpkgs/pkgs/applications/audio/librespot/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/audio/lingot/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/audio/lv2-cpp-tools/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/audio/mamba/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/audio/mellowplayer/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/midi-visualizer/default.nix42
-rw-r--r--nixpkgs/pkgs/applications/audio/molot-lite/default.nix37
-rw-r--r--nixpkgs/pkgs/applications/audio/mooSpace/default.nix35
-rw-r--r--nixpkgs/pkgs/applications/audio/mopidy/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/audio/mopidy/iris.nix2
-rw-r--r--nixpkgs/pkgs/applications/audio/mopidy/mopidy.nix2
-rw-r--r--nixpkgs/pkgs/applications/audio/mopidy/tunein.nix28
-rw-r--r--nixpkgs/pkgs/applications/audio/mpg123/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/musescore/default.nix15
-rw-r--r--nixpkgs/pkgs/applications/audio/musikcube/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/musly/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/ncmpc/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/ncspot/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/audio/netease-cloud-music/default.nix81
-rw-r--r--nixpkgs/pkgs/applications/audio/noisetorch/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/audio/padthv1/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/parlatype/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/picard/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/audio/picoloop/default.nix50
-rw-r--r--nixpkgs/pkgs/applications/audio/puddletag/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/audio/pulseaudio-dlna/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/audio/pulseeffects/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/audio/qjackctl/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/qsynth/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/qtractor/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/reaper/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/renoise/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/seq66/default.nix35
-rw-r--r--nixpkgs/pkgs/applications/audio/sfizz/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/snd/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/sonata/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/audio/sonic-visualiser/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/audio/soundkonverter/default.nix11
-rw-r--r--nixpkgs/pkgs/applications/audio/spotify-tui/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/audio/strawberry/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/sublime-music/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/surge/default.nix48
-rw-r--r--nixpkgs/pkgs/applications/audio/synthv1/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/audio/talentedhack/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/audio/tamgamp.lv2/default.nix53
-rw-r--r--nixpkgs/pkgs/applications/audio/tunefish/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/audio/uhhyou.lv2/default.nix67
-rw-r--r--nixpkgs/pkgs/applications/audio/virtual-ans/default.nix89
-rw-r--r--nixpkgs/pkgs/applications/audio/vmpk/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/audio/vocproc/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations.patch (renamed from nixpkgs/pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations)0
-rw-r--r--nixpkgs/pkgs/applications/audio/yasr/20_maxpathlen.patch (renamed from nixpkgs/pkgs/applications/audio/yasr/20_maxpathlen)0
-rw-r--r--nixpkgs/pkgs/applications/audio/yasr/30_conf.patch (renamed from nixpkgs/pkgs/applications/audio/yasr/30_conf)0
-rw-r--r--nixpkgs/pkgs/applications/audio/yasr/40_dectalk_extended_chars.patch (renamed from nixpkgs/pkgs/applications/audio/yasr/40_dectalk_extended_chars)0
-rw-r--r--nixpkgs/pkgs/applications/audio/yasr/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/backup/deja-dup/default.nix53
-rw-r--r--nixpkgs/pkgs/applications/backup/deja-dup/hardcode-gsettings.patch16
-rw-r--r--nixpkgs/pkgs/applications/backup/vorta/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/bitcoin-abc.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/bitcoin-unlimited.nix6
-rw-r--r--nixpkgs/pkgs/applications/blockchains/bitcoin.nix10
-rw-r--r--nixpkgs/pkgs/applications/blockchains/btcdeb/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/blockchains/clightning.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/dcrd.nix6
-rw-r--r--nixpkgs/pkgs/applications/blockchains/dcrwallet.nix2
-rw-r--r--nixpkgs/pkgs/applications/blockchains/ergo/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/exodus/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/blockchains/go-ethereum.nix11
-rw-r--r--nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/lnd.nix8
-rw-r--r--nixpkgs/pkgs/applications/blockchains/mist.nix72
-rw-r--r--nixpkgs/pkgs/applications/blockchains/monero-gui/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/monero/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/mycrypto/default.nix59
-rw-r--r--nixpkgs/pkgs/applications/blockchains/namecoin.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/openethereum/default.nix48
-rw-r--r--nixpkgs/pkgs/applications/blockchains/openethereum/lock.patch20
-rw-r--r--nixpkgs/pkgs/applications/blockchains/parity/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/blockchains/wasabibackend/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/blockchains/wasabibackend/deps.nix839
-rw-r--r--nixpkgs/pkgs/applications/blockchains/wasabiwallet/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/editors/android-studio/common.nix2
-rw-r--r--nixpkgs/pkgs/applications/editors/android-studio/default.nix15
-rw-r--r--nixpkgs/pkgs/applications/editors/brackets/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/code-browser/default.nix48
-rw-r--r--nixpkgs/pkgs/applications/editors/cudatext/default.nix113
-rw-r--r--nixpkgs/pkgs/applications/editors/cudatext/deps.json42
-rw-r--r--nixpkgs/pkgs/applications/editors/cudatext/dont-check-update.patch12
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs-modes/elpa-generated.nix318
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix6
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs-modes/org-generated.nix12
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json12178
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs-modes/updater-emacs.nix2
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/25.nix146
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/26.nix8
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/27.nix8
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/clean-env-26.patch15
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/clean-env.patch15
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/default.nix201
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/generic.nix194
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/macport.nix23
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd-26.patch14
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd.patch10
-rw-r--r--nixpkgs/pkgs/applications/editors/featherpad/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/editors/glow/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/editors/gophernotes/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/editors/hexdino/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/editors/jetbrains/default.nix54
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile6
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock119
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix429
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/case.kak.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix6
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/kibi/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/lighttable/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/editors/nano/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/qt.nix1
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/wrapper.nix2
-rw-r--r--nixpkgs/pkgs/applications/editors/okteta/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/setzer/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/sigil/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/editors/texstudio/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/tiled/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/typora/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/common.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/qvim.nix113
-rw-r--r--nixpkgs/pkgs/applications/editors/viw/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/generic.nix2
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/update.sh4
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/vscode.nix6
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/vscodium.nix6
-rw-r--r--nixpkgs/pkgs/applications/editors/xxe-pe/default.nix77
-rw-r--r--nixpkgs/pkgs/applications/gis/gmt/dcw.nix32
-rw-r--r--nixpkgs/pkgs/applications/gis/gmt/default.nix73
-rw-r--r--nixpkgs/pkgs/applications/gis/gmt/gshhg.nix31
-rw-r--r--nixpkgs/pkgs/applications/gis/openorienteering-mapper/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/gis/qgis/unwrapped.nix4
-rw-r--r--nixpkgs/pkgs/applications/gis/saga/default.nix91
-rw-r--r--nixpkgs/pkgs/applications/gis/saga/opencv4.patch14
-rw-r--r--nixpkgs/pkgs/applications/gis/whitebox-tools/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/akira/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/graphics/darktable/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/digikam/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/graphics/draftsight/default.nix88
-rw-r--r--nixpkgs/pkgs/applications/graphics/drawio/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/graphics/drawpile/default.nix71
-rw-r--r--nixpkgs/pkgs/applications/graphics/feh/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/gcolor3/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/graphics/gimp/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/graphics/gnome-photos/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/graphics/inkscape/0.x.nix133
-rw-r--r--nixpkgs/pkgs/applications/graphics/inkscape/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix37
-rw-r--r--nixpkgs/pkgs/applications/graphics/inkscape/with-extensions.nix21
-rw-r--r--nixpkgs/pkgs/applications/graphics/ktikz/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/graphics/lightburn/default.nix49
-rw-r--r--nixpkgs/pkgs/applications/graphics/meshlab/default.nix32
-rw-r--r--nixpkgs/pkgs/applications/graphics/meshlab/fix-version.patch5
-rw-r--r--nixpkgs/pkgs/applications/graphics/meshlab/meshlab.desktop3
-rw-r--r--nixpkgs/pkgs/applications/graphics/meshlab/no-build-date.patch10
-rw-r--r--nixpkgs/pkgs/applications/graphics/mypaint/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/graphics/nomacs/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/odafileconverter/default.nix53
-rw-r--r--nixpkgs/pkgs/applications/graphics/opentoonz/default.nix51
-rw-r--r--nixpkgs/pkgs/applications/graphics/opentoonz/libtiff.nix21
-rw-r--r--nixpkgs/pkgs/applications/graphics/opentoonz/source.nix16
-rw-r--r--nixpkgs/pkgs/applications/graphics/pdfcpu/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/graphics/pencil/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/graphics/qosmic/default.nix70
-rw-r--r--nixpkgs/pkgs/applications/graphics/runwayml/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/graphics/sane/backends/airscan/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/graphics/shotwell/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/viewnior/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/graphics/write_stylus/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/graphics/xfractint/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/graphics/yeetgif/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/kde/akonadi/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/kde/calendarsupport.nix4
-rw-r--r--nixpkgs/pkgs/applications/kde/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/kde/fetch.sh2
-rw-r--r--nixpkgs/pkgs/applications/kde/grantleetheme/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/kde/grantleetheme/grantlee-merge-theme-dirs.patch155
-rw-r--r--nixpkgs/pkgs/applications/kde/grantleetheme/series1
-rw-r--r--nixpkgs/pkgs/applications/kde/incidenceeditor.nix4
-rw-r--r--nixpkgs/pkgs/applications/kde/kalzium.nix26
-rw-r--r--nixpkgs/pkgs/applications/kde/kapman.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/katomic.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/kblackbox.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/kblocks.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/kbounce.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/kdav.nix16
-rw-r--r--nixpkgs/pkgs/applications/kde/kdepim-apps-libs/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/kde/kdepim-apps-libs/kdepim-apps-libs-grantlee-merge-theme-dirs.patch62
-rw-r--r--nixpkgs/pkgs/applications/kde/kdepim-apps-libs/series1
-rw-r--r--nixpkgs/pkgs/applications/kde/kdepim-runtime/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/kde/kdiamond.nix23
-rw-r--r--nixpkgs/pkgs/applications/kde/kigo.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/killbots.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/klettres.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/klines.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/kmag.nix20
-rw-r--r--nixpkgs/pkgs/applications/kde/kmail.nix1
-rw-r--r--nixpkgs/pkgs/applications/kde/kmail.patch24
-rw-r--r--nixpkgs/pkgs/applications/kde/kmines.nix23
-rw-r--r--nixpkgs/pkgs/applications/kde/knavalbattle.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/knetwalk.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/knights.nix23
-rw-r--r--nixpkgs/pkgs/applications/kde/kollision.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/kontact.nix4
-rw-r--r--nixpkgs/pkgs/applications/kde/kreversi.nix19
-rw-r--r--nixpkgs/pkgs/applications/kde/kshisen.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/ksquares.nix22
-rw-r--r--nixpkgs/pkgs/applications/kde/kteatime.nix23
-rw-r--r--nixpkgs/pkgs/applications/kde/ktimer.nix20
-rw-r--r--nixpkgs/pkgs/applications/kde/kturtle.nix21
-rw-r--r--nixpkgs/pkgs/applications/kde/kwave.nix37
-rw-r--r--nixpkgs/pkgs/applications/kde/mailimporter.nix4
-rw-r--r--nixpkgs/pkgs/applications/kde/marble.nix4
-rw-r--r--nixpkgs/pkgs/applications/kde/pimcommon.nix10
-rw-r--r--nixpkgs/pkgs/applications/kde/srcs.nix1744
-rw-r--r--nixpkgs/pkgs/applications/logging/humioctl/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/ArchiSteamFarm/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/adobe-reader/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/almanah/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/misc/archiver/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/ausweisapp2/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/autospotting/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/autospotting/deps.nix75
-rw-r--r--nixpkgs/pkgs/applications/misc/bemenu/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/blender/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/calibre/default.nix61
-rw-r--r--nixpkgs/pkgs/applications/misc/cheat/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/cointop/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/misc/coolreader/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/misc/copyq/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/cura/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/cura/plugins.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/curaengine/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/dbeaver/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/direwolf/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/misc/dstask/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/effitask/cargo-lock.patch1091
-rw-r--r--nixpkgs/pkgs/applications/misc/effitask/default.nix50
-rw-r--r--nixpkgs/pkgs/applications/misc/electron-cash/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/misc/electrum/default.nix42
-rw-r--r--nixpkgs/pkgs/applications/misc/electrum/ltc.nix8
-rw-r--r--nixpkgs/pkgs/applications/misc/et/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/etesync-dav/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/exercism/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/foot/default.nix38
-rw-r--r--nixpkgs/pkgs/applications/misc/fslint/default.nix41
-rw-r--r--nixpkgs/pkgs/applications/misc/fuzzel/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/gallery-dl/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/gcstar/default.nix72
-rw-r--r--nixpkgs/pkgs/applications/misc/geoipupdate/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/girara/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/glom/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/misc/go-jira/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/gollum/Gemfile.lock21
-rw-r--r--nixpkgs/pkgs/applications/misc/gollum/gemset.nix37
-rw-r--r--nixpkgs/pkgs/applications/misc/gomatrix/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/googleearth/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/misc/gopacked/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/havoc/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/hovercraft/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/html5validator/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/misc/hugo/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/imag/default.nix63
-rw-r--r--nixpkgs/pkgs/applications/misc/inkcut/default.nix54
-rw-r--r--nixpkgs/pkgs/applications/misc/jekyll/basic/Gemfile.lock14
-rw-r--r--nixpkgs/pkgs/applications/misc/jekyll/basic/gemset.nix28
-rw-r--r--nixpkgs/pkgs/applications/misc/jekyll/full/Gemfile.lock16
-rw-r--r--nixpkgs/pkgs/applications/misc/jekyll/full/gemset.nix32
-rw-r--r--nixpkgs/pkgs/applications/misc/joplin-desktop/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch49
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/default.nix150
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt-mupdf-1.16.1.patch151
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt.patch99
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/leptonica.patch254
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/mupdf.patch1060
-rw-r--r--nixpkgs/pkgs/applications/misc/k2pdfopt/tesseract.patch675
-rw-r--r--nixpkgs/pkgs/applications/misc/keepassx/community.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/khal/default.nix11
-rw-r--r--nixpkgs/pkgs/applications/misc/khal/skip-broken-test.patch12
-rw-r--r--nixpkgs/pkgs/applications/misc/khard/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/kitty/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/klayout/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/krename/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/lutris/chrootenv.nix120
-rw-r--r--nixpkgs/pkgs/applications/misc/lutris/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix120
-rw-r--r--nixpkgs/pkgs/applications/misc/makeself/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/mediainfo-gui/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/mediainfo/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/minder/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/mlterm/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/misc/moolticute/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/mop/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/misc/mysql-workbench/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/misc/navi/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/misc/nimmm/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/nnn/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/nwg-launchers/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/obinskit/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/obsidian/default.nix74
-rw-r--r--nixpkgs/pkgs/applications/misc/octoprint/default.nix238
-rw-r--r--nixpkgs/pkgs/applications/misc/octoprint/plugins.nix38
-rw-r--r--nixpkgs/pkgs/applications/misc/ola/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/olifant/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/openambit/default.nix48
-rw-r--r--nixpkgs/pkgs/applications/misc/openjump/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/misc/openrgb/default.nix16
-rw-r--r--nixpkgs/pkgs/applications/misc/orca/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/pastel/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/misc/pdfpc/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/misc/pdfsam-basic/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/pipr/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/misc/prusa-slicer/super-slicer.nix50
-rw-r--r--nixpkgs/pkgs/applications/misc/qcad/application-dir.patch13
-rw-r--r--nixpkgs/pkgs/applications/misc/qcad/default.nix16
-rw-r--r--nixpkgs/pkgs/applications/misc/qdirstat/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/misc/qt-video-wlr/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/misc/redshift/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/misc/remarkable/rmapi/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/rescuetime/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/misc/rofi/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/rsclock/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/misc/sampler/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/sdcv/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/sidequest/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/simplenote/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/misc/slstatus/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/snowsql/default.nix50
-rw-r--r--nixpkgs/pkgs/applications/misc/super_user_spark/default.nix32
-rw-r--r--nixpkgs/pkgs/applications/misc/syncthing-tray/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/misc/systembus-notify/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/taskell/default.nix66
-rw-r--r--nixpkgs/pkgs/applications/misc/tdrop/default.nix24
-rw-r--r--nixpkgs/pkgs/applications/misc/terminal-parrot/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/misc/timewarrior/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/tipp10/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/misc/tippecanoe/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/misc/todiff/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/misc/todoist/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/tty-solitaire/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/misc/waybar/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/misc/weather/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/misc/wofi/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/misc/wofi/do_not_follow_symlinks.patch39
-rw-r--r--nixpkgs/pkgs/applications/misc/worker/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/misc/wtf/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/misc/x3270/default.nix44
-rw-r--r--nixpkgs/pkgs/applications/misc/xbattbar/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/misc/xbattbar/sys-by-default.patch26
-rw-r--r--nixpkgs/pkgs/applications/misc/xdragon/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/misc/xmenu/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/misc/zathura/core/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/misc/zathura/wrapper.nix13
-rw-r--r--nixpkgs/pkgs/applications/misc/zettlr/default.nix38
-rw-r--r--nixpkgs/pkgs/applications/misc/zola/default.nix13
-rw-r--r--nixpkgs/pkgs/applications/networking/Sylk/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/amfora/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/arora/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/brave/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/captive-browser/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/castor/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/browser.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix35
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix63
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/update.nix271
-rwxr-xr-xnixpkgs/pkgs/applications/networking/browsers/chromium/update.py77
-rwxr-xr-xnixpkgs/pkgs/applications/networking/browsers/chromium/update.sh4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json17
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.nix18
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/eolie/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/falkon/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix770
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix770
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix770
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix49
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx65.patch23
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx76.patch1
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix37
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/google-chrome/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/links2/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/next/next-gtk-webkit.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/opera/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix63
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/common.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/plugins.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/vivaldi/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/c14/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/c14/deps.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/cloudflared/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/argo/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/argocd/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/atlantis/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/chronos/chronos-deps.nix14
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/chronos/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/chronos/fetch-chronos-deps.sh1672
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/cni/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/docker-machine/hyperkit.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/docker-machine/kvm2.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/flink/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/fluxctl/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/helm/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/helmsman/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/hetzner-kube/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/jx/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix13
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/k9s/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kops/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kpt/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kubernetes/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kubeseal/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kubespy/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/kubeval/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/linkerd/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/luigi/default.nix15
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/marathon/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/mesos/default.nix263
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh1359
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/mesos/mesos-deps.nix14
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/mesos/nixos.patch731
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/mesos/rb36610.patch12
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/minikube/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix7
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix7
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/nomad/default.nix41
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/nomad/generic.nix40
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/prow/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/qbec/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/spark/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/ssm-agent/default.nix47
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/stern/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-inventory/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-providers/keycloak/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform-providers/vpsadmin/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terraform/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/networking/feedreaders/newsflash/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/networking/feedreaders/rss2email/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/feedreaders/rssguard/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/firehol/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/firehol/iprange.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/flexget/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/ftp/filezilla/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/networking/gmailctl/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/gns3/default.nix14
-rw-r--r--nixpkgs/pkgs/applications/networking/gns3/gui.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/gns3/server.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix32
-rw-r--r--nixpkgs/pkgs/applications/networking/hydroxide/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/ids/snort/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/ids/zeek/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/bluejeans/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/chatterino2/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/cordless/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json7
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix144
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/element/element-web.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/fractal/default.nix13
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/franz/generic.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/gajim/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/go-neb/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/gomuks/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/jackline/default.nix52
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/jitsi.patch2
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/mirage/default.nix57
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/profanity/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/profanity/patches/undefined-macros.patch40
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/psi-plus/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/psi/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/rambox/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix11
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/ssh-chat/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/teams/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix11
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/wavebox/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix13
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/ytalk/default.nix21
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix4
-rwxr-xr-xnixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/update.sh15
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/pytest-executable-name.patch13
-rw-r--r--nixpkgs/pkgs/applications/networking/ipfs-cluster/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/ipfs-migrator/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/ipget/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/convos/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/quassel/0001-common-Disable-enum-type-stream-operators-for-Qt-5.1.patch37
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/quassel/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/weechat/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/weechat/scripts/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-otr/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/aerc/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix14
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/hasmail/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/mailnag/default.nix66
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix31
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/mailspring/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/meli/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/mutt/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/notmuch/default.nix14
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68_sources.nix490
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix530
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/68.nix15
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix15
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-68.patch1
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig.patch1
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/trojita/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/networking/mailreaders/trojita/fix-qttranslations-path.patch13
-rw-r--r--nixpkgs/pkgs/applications/networking/modem-manager-gui/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/networking/msmtp/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/mumble/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/networking/ncgopher/default.nix37
-rw-r--r--nixpkgs/pkgs/applications/networking/newsreaders/liferea/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/networking/nextdns/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/networking/owncloud-client/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/frostwire/frostwire-bin.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/gnunet-gtk/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/gnunet/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/gnunet/gtk.nix43
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/magnetico/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/synapse-bt/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/tixati/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/p2p/tremc/default.nix49
-rw-r--r--nixpkgs/pkgs/applications/networking/protonvpn-cli-ng/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/networking/protonvpn-cli/default.nix57
-rw-r--r--nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix86
-rw-r--r--nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/networking/remote/citrix-workspace/generic.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/remote/freerdp/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/remote/remmina/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/remote/teamviewer/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/scaleft/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/seafile-client/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/ssb-patchwork/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/networking/sync/rclone/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/networking/syncplay/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/networking/syncthing/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/networking/termius/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/networking/utahfs/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/networking/utahfs/deps.nix327
-rw-r--r--nixpkgs/pkgs/applications/networking/websocketd/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/wg-bond/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/office/calligra/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/office/espanso/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/office/flexibee/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/office/gnumeric/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/office/gtg/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/office/ledger/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/office/libreoffice/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix178
-rw-r--r--nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix14
-rw-r--r--nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix9
-rw-r--r--nixpkgs/pkgs/applications/office/p3x-onenote/default.nix55
-rw-r--r--nixpkgs/pkgs/applications/office/paperless/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/office/paperless/python-modules/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/office/portfolio/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/office/skrooge/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/office/softmaker/freeoffice.nix20
-rw-r--r--nixpkgs/pkgs/applications/office/softmaker/softmaker_office.nix21
-rw-r--r--nixpkgs/pkgs/applications/office/timeular/default.nix45
-rw-r--r--nixpkgs/pkgs/applications/office/todo.txt-cli/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/office/trilium/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/office/watson/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/office/wpsoffice/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/office/zotero/default.nix11
-rw-r--r--nixpkgs/pkgs/applications/qubes/qubes-core-vchan-xen/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/radio/chirp/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/radio/direwolf/default.nix57
-rw-r--r--nixpkgs/pkgs/applications/radio/fldigi/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/radio/gnss-sdr/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/radio/inspectrum/default.nix11
-rw-r--r--nixpkgs/pkgs/applications/radio/limesuite/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/radio/noaa-apt/default.nix64
-rw-r--r--nixpkgs/pkgs/applications/radio/welle-io/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/radio/wsjtx/default.nix7
-rw-r--r--nixpkgs/pkgs/applications/radio/wsjtx/super.patch4
-rw-r--r--nixpkgs/pkgs/applications/radio/wsjtx/wsjtx.patch13
-rw-r--r--nixpkgs/pkgs/applications/science/astronomy/gildas/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/science/biology/hisat2/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/science/biology/igv/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/science/biology/kssd/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/biology/mosdepth/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/biology/star/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/biology/whisper/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/science/chemistry/d-seams/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/chemistry/octopus/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/adms/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix58
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/csxcad/default.nix49
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/csxcad/searchPath.patch11
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/fritzing/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/gtkwave/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/hyp2mat/default.nix53
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/kicad/base.nix2
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/kicad/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/kicad/libraries.nix6
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/kicad/versions.nix24
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/openhantek6022/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/qcsxcad/default.nix50
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/verilator/default.nix23
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/verilog/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/science/electronics/vhd2vl/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/science/logic/alt-ergo/default.nix12
-rw-r--r--nixpkgs/pkgs/applications/science/logic/coq/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/science/logic/fast-downward/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/science/logic/isabelle/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/science/logic/lean/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/logic/ltl2ba/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/logic/mcy/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/science/logic/ott/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/science/logic/proverif/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/science/logic/tlaplus/tlaps.nix2
-rw-r--r--nixpkgs/pkgs/applications/science/logic/tlaplus/toolbox.nix2
-rw-r--r--nixpkgs/pkgs/applications/science/logic/vampire/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/logic/z3/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/science/machine-learning/finalfrontier/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/science/machine-learning/finalfusion-utils/default.nix55
-rw-r--r--nixpkgs/pkgs/applications/science/machine-learning/labelimg/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/science/math/R/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/math/calculix/calculix.patch27
-rw-r--r--nixpkgs/pkgs/applications/science/math/calculix/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/math/geogebra/geogebra6.nix46
-rw-r--r--nixpkgs/pkgs/applications/science/math/lp_solve/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/math/mathematica/l10ns.nix6
-rw-r--r--nixpkgs/pkgs/applications/science/math/nasc/default.nix61
-rw-r--r--nixpkgs/pkgs/applications/science/math/nauty/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/science/math/qalculate-gtk/default.nix14
-rw-r--r--nixpkgs/pkgs/applications/science/math/rofi-calc/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/math/wxmaxima/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/science/medicine/aliza/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/science/misc/openmvg/default.nix16
-rw-r--r--nixpkgs/pkgs/applications/science/misc/rink/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/science/misc/root/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/search/recoll/default.nix14
-rw-r--r--nixpkgs/pkgs/applications/system/glances/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/commitizen/default.nix17
-rwxr-xr-xnixpkgs/pkgs/applications/version-management/commitizen/generate-dependencies.sh9
-rw-r--r--nixpkgs/pkgs/applications/version-management/commitizen/node-composition.nix17
-rw-r--r--nixpkgs/pkgs/applications/version-management/commitizen/node-env.nix542
-rw-r--r--nixpkgs/pkgs/applications/version-management/commitizen/node-packages.nix9071
-rw-r--r--nixpkgs/pkgs/applications/version-management/commitizen/package.json3
-rw-r--r--nixpkgs/pkgs/applications/version-management/fossil/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/version-management/gerrit/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/default.nix13
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix15
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/fast-export/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/gh/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/ghq/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-appraise/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-bug/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-ignore/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-machete/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-subtrac/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git-workspace/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/git/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/gita/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/gitin/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/gitstatus/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/lab/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/lefthook/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-and-tools/rs-git-fsmonitor/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-lfs/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-repo/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/git-sizer/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitea/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitea/static-root-path.patch14
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitkraken/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitlab/data.json8
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitlab/gitaly/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitolite/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/gitoxide/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/version-management/p4/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/version-management/p4v/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/version-management/pijul/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/redmine/0001-python3.patch275
-rw-r--r--nixpkgs/pkgs/applications/version-management/redmine/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/sit/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/builds.nix12
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/core.nix10
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/dispatch.nix9
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/git.nix32
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/hg.nix9
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/hub.nix31
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/lists.nix9
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/man.nix9
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix26
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/paste.nix9
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/scm.nix4
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/todo.nix9
-rwxr-xr-xnixpkgs/pkgs/applications/version-management/sourcehut/update.sh4
-rw-r--r--nixpkgs/pkgs/applications/version-management/sourcehut/use-srht-path.patch43
-rw-r--r--nixpkgs/pkgs/applications/version-management/sparkleshare/default.nix89
-rw-r--r--nixpkgs/pkgs/applications/version-management/sublime-merge/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/version-management/yadm/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/video/aegisub/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/video/catt/default.nix23
-rw-r--r--nixpkgs/pkgs/applications/video/clipgrab/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/video/electronplayer/electronplayer.nix33
-rw-r--r--nixpkgs/pkgs/applications/video/epgstation/default.nix85
-rw-r--r--nixpkgs/pkgs/applications/video/epgstation/epgstation.152
-rwxr-xr-xnixpkgs/pkgs/applications/video/epgstation/generate.sh34
-rw-r--r--nixpkgs/pkgs/applications/video/epgstation/package.json101
-rw-r--r--nixpkgs/pkgs/applications/video/epgstation/use-mysql-over-domain-socket.patch17
-rw-r--r--nixpkgs/pkgs/applications/video/gpac/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/video/hdhomerun-config-gui/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-desktop-client.patch12
-rw-r--r--nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-update-check.patch15
-rw-r--r--nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/shader-pack.nix25
-rw-r--r--nixpkgs/pkgs/applications/video/kodi/default.nix10
-rw-r--r--nixpkgs/pkgs/applications/video/lightworks/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/video/molotov/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/video/mpv/scripts/autoload.nix20
-rw-r--r--nixpkgs/pkgs/applications/video/mpv/scripts/sponsorblock.nix51
-rw-r--r--nixpkgs/pkgs/applications/video/obs-studio/obs-ndi.nix4
-rw-r--r--nixpkgs/pkgs/applications/video/obs-studio/wlrobs.nix6
-rw-r--r--nixpkgs/pkgs/applications/video/pitivi/default.nix140
-rw-r--r--nixpkgs/pkgs/applications/video/screenkey/default.nix69
-rw-r--r--nixpkgs/pkgs/applications/video/screenkey/paths.patch20
-rw-r--r--nixpkgs/pkgs/applications/video/smplayer/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/video/smtube/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/video/streamlink-twitch-gui/bin.nix100
-rw-r--r--nixpkgs/pkgs/applications/video/vdr/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/video/vdr/glibc2.31-compat.patch15
-rw-r--r--nixpkgs/pkgs/applications/video/vlc/default.nix5
-rw-r--r--nixpkgs/pkgs/applications/video/vokoscreen-ng/default.nix71
-rw-r--r--nixpkgs/pkgs/applications/video/vokoscreen/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/video/webcamoid/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/virtualization/charliecloud/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/virtualization/conmon/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/virtualization/containerd/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/virtualization/cri-o/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/virtualization/cri-o/wrapper.nix2
-rw-r--r--nixpkgs/pkgs/applications/virtualization/crun/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/virtualization/docker-slim/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/virtualization/docker/default.nix47
-rw-r--r--nixpkgs/pkgs/applications/virtualization/firectl/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/virtualization/gvisor/containerd-shim.nix1
-rw-r--r--nixpkgs/pkgs/applications/virtualization/podman/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/virtualization/qemu/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/virtualization/qemu/utils.nix6
-rw-r--r--nixpkgs/pkgs/applications/virtualization/railcar/default.nix1
-rw-r--r--nixpkgs/pkgs/applications/virtualization/runc/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/virtualization/singularity/default.nix9
-rw-r--r--nixpkgs/pkgs/applications/virtualization/singularity/deps.nix1
-rw-r--r--nixpkgs/pkgs/applications/virtualization/tini/default.nix3
-rw-r--r--nixpkgs/pkgs/applications/virtualization/umoci/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/virtualization/virt-manager/qt.nix4
-rw-r--r--nixpkgs/pkgs/applications/window-managers/cwm/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/window-managers/dwm/default.nix8
-rw-r--r--nixpkgs/pkgs/applications/window-managers/hikari/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/window-managers/i3/i3ipc-glib.nix4
-rw-r--r--nixpkgs/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix32
-rw-r--r--nixpkgs/pkgs/applications/window-managers/leftwm/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/window-managers/spectrwm/default.nix6
-rw-r--r--nixpkgs/pkgs/applications/window-managers/sxhkd/default.nix4
-rw-r--r--nixpkgs/pkgs/applications/window-managers/weston/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/window-managers/windowchef/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/window-managers/windowmaker/default.nix9
-rw-r--r--nixpkgs/pkgs/build-support/alternatives/blas/default.nix2
-rw-r--r--nixpkgs/pkgs/build-support/appimage/default.nix1
-rw-r--r--nixpkgs/pkgs/build-support/bintools-wrapper/default.nix2
-rw-r--r--nixpkgs/pkgs/build-support/build-bazel-package/default.nix34
-rw-r--r--nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix123
-rw-r--r--nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/env.nix167
-rw-r--r--nixpkgs/pkgs/build-support/cc-wrapper/default.nix43
-rw-r--r--nixpkgs/pkgs/build-support/cc-wrapper/fortran-hook.sh11
-rw-r--r--nixpkgs/pkgs/build-support/docker/default.nix60
-rw-r--r--nixpkgs/pkgs/build-support/docker/examples.nix13
-rw-r--r--nixpkgs/pkgs/build-support/docker/stream_layered_image.py76
-rw-r--r--nixpkgs/pkgs/build-support/fetchgitlab/default.nix2
-rw-r--r--nixpkgs/pkgs/build-support/fetchrepoproject/default.nix3
-rw-r--r--nixpkgs/pkgs/build-support/kernel/modules-closure.sh79
-rw-r--r--nixpkgs/pkgs/build-support/pkg-config-wrapper/default.nix2
-rw-r--r--nixpkgs/pkgs/build-support/release/default.nix4
-rw-r--r--nixpkgs/pkgs/build-support/release/gcov-report.nix49
-rw-r--r--nixpkgs/pkgs/build-support/rust/build-rust-crate/build-crate.nix2
-rw-r--r--nixpkgs/pkgs/build-support/rust/build-rust-crate/configure-crate.nix4
-rw-r--r--nixpkgs/pkgs/build-support/rust/build-rust-crate/lib.sh6
-rw-r--r--nixpkgs/pkgs/build-support/rust/build-rust-crate/log.nix14
-rw-r--r--nixpkgs/pkgs/build-support/rust/default.nix4
-rw-r--r--nixpkgs/pkgs/build-support/rust/fetchcrate.nix7
-rw-r--r--nixpkgs/pkgs/build-support/trivial-builders.nix2
-rw-r--r--nixpkgs/pkgs/build-support/wrapper-common/utils.bash6
-rw-r--r--nixpkgs/pkgs/build-support/wrapper-common/utils.bash.darwin92
-rw-r--r--nixpkgs/pkgs/build-support/writers/default.nix5
-rw-r--r--nixpkgs/pkgs/data/documentation/anarchism/default.nix45
-rw-r--r--nixpkgs/pkgs/data/documentation/bgnet/default.nix27
-rw-r--r--nixpkgs/pkgs/data/documentation/man-pages/default.nix4
-rw-r--r--nixpkgs/pkgs/data/documentation/scheme-manpages/default.nix12
-rw-r--r--nixpkgs/pkgs/data/fonts/agave/default.nix4
-rw-r--r--nixpkgs/pkgs/data/fonts/caladea/cambria-alias.conf2
-rw-r--r--nixpkgs/pkgs/data/fonts/carlito/calibri-alias.conf2
-rw-r--r--nixpkgs/pkgs/data/fonts/cascadia-code/default.nix4
-rw-r--r--nixpkgs/pkgs/data/fonts/clearlyU/default.nix11
-rw-r--r--nixpkgs/pkgs/data/fonts/comic-relief/comic-sans-ms-alias.conf2
-rw-r--r--nixpkgs/pkgs/data/fonts/corefonts/no-op.conf2
-rw-r--r--nixpkgs/pkgs/data/fonts/creep/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/dina/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/emojione/default.nix20
-rw-r--r--nixpkgs/pkgs/data/fonts/envypn-font/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/fontconfig-penultimate/default.nix24
-rw-r--r--nixpkgs/pkgs/data/fonts/gohufont/default.nix11
-rw-r--r--nixpkgs/pkgs/data/fonts/ibm-plex/default.nix4
-rw-r--r--nixpkgs/pkgs/data/fonts/iosevka/bin.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/iosevka/default.nix2
-rw-r--r--nixpkgs/pkgs/data/fonts/jetbrains-mono/default.nix8
-rw-r--r--nixpkgs/pkgs/data/fonts/kanji-stroke-order-font/default.nix20
-rw-r--r--nixpkgs/pkgs/data/fonts/liberation-fonts/default.nix5
-rw-r--r--nixpkgs/pkgs/data/fonts/noto-fonts/default.nix36
-rw-r--r--nixpkgs/pkgs/data/fonts/noto-fonts/tools.nix62
-rw-r--r--nixpkgs/pkgs/data/fonts/profont/default.nix7
-rw-r--r--nixpkgs/pkgs/data/fonts/recursive/default.nix10
-rw-r--r--nixpkgs/pkgs/data/fonts/siji/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/source-han/default.nix3
-rw-r--r--nixpkgs/pkgs/data/fonts/spleen/default.nix4
-rw-r--r--nixpkgs/pkgs/data/fonts/tamsyn/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/tamzen/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/terminus-font/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/tewi/default.nix8
-rw-r--r--nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix17
-rw-r--r--nixpkgs/pkgs/data/fonts/twitter-color-emoji/default.nix25
-rw-r--r--nixpkgs/pkgs/data/fonts/ucs-fonts/default.nix8
-rw-r--r--nixpkgs/pkgs/data/fonts/ultimate-oldschool-pc-font-pack/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/uni-vga/default.nix9
-rw-r--r--nixpkgs/pkgs/data/fonts/unifont/default.nix6
-rw-r--r--nixpkgs/pkgs/data/fonts/uw-ttyp0/default.nix4
-rw-r--r--nixpkgs/pkgs/data/fonts/vista-fonts-chs/no-op.conf2
-rw-r--r--nixpkgs/pkgs/data/fonts/vista-fonts/no-op.conf2
-rw-r--r--nixpkgs/pkgs/data/icons/bibata-cursors/default.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/bibata-cursors/extra.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/bibata-cursors/translucent.nix6
-rw-r--r--nixpkgs/pkgs/data/icons/capitaine-cursors/default.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/elementary-xfce-icon-theme/default.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix10
-rw-r--r--nixpkgs/pkgs/data/icons/iso-flags/default.nix47
-rw-r--r--nixpkgs/pkgs/data/icons/luna-icons/default.nix52
-rw-r--r--nixpkgs/pkgs/data/icons/mint-x-icons/default.nix52
-rw-r--r--nixpkgs/pkgs/data/icons/numix-cursor-theme/default.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/numix-icon-theme-circle/default.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/numix-icon-theme-square/default.nix4
-rw-r--r--nixpkgs/pkgs/data/icons/vanilla-dmz/default.nix26
-rw-r--r--nixpkgs/pkgs/data/misc/cldr-emoji-annotation/default.nix4
-rw-r--r--nixpkgs/pkgs/data/misc/iana-etc/default.nix4
-rw-r--r--nixpkgs/pkgs/data/misc/osinfo-db/default.nix8
-rw-r--r--nixpkgs/pkgs/data/misc/spdx-license-list-data/default.nix4
-rw-r--r--nixpkgs/pkgs/data/themes/adapta/default.nix4
-rw-r--r--nixpkgs/pkgs/data/themes/arc/default.nix11
-rw-r--r--nixpkgs/pkgs/data/themes/jade1/default.nix4
-rw-r--r--nixpkgs/pkgs/data/themes/marwaita-manjaro/default.nix46
-rw-r--r--nixpkgs/pkgs/data/themes/marwaita-peppermint/default.nix46
-rw-r--r--nixpkgs/pkgs/data/themes/marwaita/default.nix9
-rw-r--r--nixpkgs/pkgs/data/themes/mojave/default.nix6
-rw-r--r--nixpkgs/pkgs/data/themes/numix-solarized/default.nix6
-rw-r--r--nixpkgs/pkgs/data/themes/obsidian2/default.nix18
-rw-r--r--nixpkgs/pkgs/data/themes/plata/default.nix4
-rw-r--r--nixpkgs/pkgs/data/themes/pop-gtk/default.nix6
-rw-r--r--nixpkgs/pkgs/data/themes/ubuntu-themes/default.nix8
-rw-r--r--nixpkgs/pkgs/data/themes/venta/default.nix47
-rw-r--r--nixpkgs/pkgs/data/themes/yaru/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/default.nix166
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/libcroco.nix33
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-control-center/default.nix15
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-desktop/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-gsettings-overrides/default.nix57
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-menus/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix116
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Add-dbus_glib-dependency.patch38
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Use-dbus_glib-instead-of-elogind.patch38
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/default.nix8
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix8
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cinnamon-translations/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/cjs/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/default.nix18
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/mint-artwork/default.nix39
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/mint-themes/default.nix9
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/mint-x-icons/default.nix57
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/mint-y-icons/default.nix9
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/muffin/default.nix21
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix13
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/warpinator/default.nix79
-rw-r--r--nixpkgs/pkgs/desktops/cinnamon/xapps/default.nix31
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-api/default.nix127
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-api/deps.nix102
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-calendar/default.nix57
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-control-center/default.nix150
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-control-center/fix-paths.patch65
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-daemon/default.nix159
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-daemon/deps.nix111
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-dock/dde-dock.plugins-dir.patch39
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-dock/default.nix116
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-dock/wrapper.nix25
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-mime-cache-paths.patch323
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-paths.patch89
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.pixmaps-paths.patch38
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-file-manager/default.nix298
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-kwin/0001-dde-kwin.pc-make-paths-relative.patch56
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-kwin/default.nix142
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-kwin/fix-paths.patch16
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-launcher/default.nix101
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-network-utils/default.nix63
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-network-utils/fix-paths.patch23
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/dde-polkit-agent.plugins-dir.patch42
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/default.nix60
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix43
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dde-session-ui/default.nix157
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-anything/default.nix82
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-calculator/default.nix57
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-desktop-base/default.nix68
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix79
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-editor/default.nix72
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-gettext-tools/default.nix55
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-gtk-theme/default.nix35
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-icon-theme/default.nix67
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-image-viewer/default.nix66
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-menu/default.nix54
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-movie-reborn/default.nix85
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix45
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-sound-theme/default.nix30
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-terminal/default.nix117
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-turbo/default.nix50
-rw-r--r--nixpkgs/pkgs/desktops/deepin/deepin-wallpapers/default.nix52
-rw-r--r--nixpkgs/pkgs/desktops/deepin/default.nix62
-rw-r--r--nixpkgs/pkgs/desktops/deepin/disomaster/default.nix50
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix49
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dtkcore/default.nix63
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dtkwidget/default.nix65
-rw-r--r--nixpkgs/pkgs/desktops/deepin/dtkwm/default.nix58
-rw-r--r--nixpkgs/pkgs/desktops/deepin/go-dbus-factory/default.nix34
-rw-r--r--nixpkgs/pkgs/desktops/deepin/go-gir-generator/default.nix59
-rw-r--r--nixpkgs/pkgs/desktops/deepin/go-lib/default.nix46
-rw-r--r--nixpkgs/pkgs/desktops/deepin/qcef/default.nix127
-rw-r--r--nixpkgs/pkgs/desktops/deepin/qt5integration/default.nix65
-rw-r--r--nixpkgs/pkgs/desktops/deepin/qt5platform-plugins/default.nix63
-rwxr-xr-xnixpkgs/pkgs/desktops/deepin/setup-hook.sh64
-rw-r--r--nixpkgs/pkgs/desktops/deepin/startdde/default.nix161
-rw-r--r--nixpkgs/pkgs/desktops/deepin/startdde/deps.nix30
-rw-r--r--nixpkgs/pkgs/desktops/deepin/udisks2-qt5/default.nix50
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/default.nix12
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/econnman/default.nix (renamed from nixpkgs/pkgs/desktops/enlightenment/econnman.nix)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/efl.nix205
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/efl/0002-efreet-more-stat-info-changes.patch (renamed from nixpkgs/pkgs/desktops/enlightenment/0002-efreet-more-stat-info-changes.patch)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/efl/default.nix207
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/efl/efl-elua.patch (renamed from nixpkgs/pkgs/desktops/enlightenment/efl-elua.patch)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/enlightenment/0001-wrapped-setuid-executables.patch (renamed from nixpkgs/pkgs/desktops/enlightenment/0001-wrapped-setuid-executables.patch)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/enlightenment/0003-setuid-missing-path.patch (renamed from nixpkgs/pkgs/desktops/enlightenment/0003-setuid-missing-path.patch)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/enlightenment/default.nix (renamed from nixpkgs/pkgs/desktops/enlightenment/enlightenment.nix)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/ephoto/default.nix (renamed from nixpkgs/pkgs/desktops/enlightenment/ephoto.nix)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/rage/default.nix (renamed from nixpkgs/pkgs/desktops/enlightenment/rage.nix)0
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/terminology.nix32
-rw-r--r--nixpkgs/pkgs/desktops/enlightenment/terminology/default.nix35
-rw-r--r--nixpkgs/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/accerciser/default.nix8
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/evolution/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/file-roller/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix9
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/eog/default.nix62
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/epiphany/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/mutter/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/core/simple-scan/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix12
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/games/aisleriot/default.nix65
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/games/gnome-mines/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/games/quadrapassel/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix11
-rw-r--r--nixpkgs/pkgs/desktops/lxqt/default.nix8
-rw-r--r--nixpkgs/pkgs/desktops/mate/marco/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/mate/mate-utils/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/appcenter/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-camera/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-code/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix9
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/0001-filechooser-module-hardcode-gsettings-for-nixos.patch35
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/default.nix10
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/hardcode-gsettings.patch22
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-music/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-photos/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/elementary-videos/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/sideload/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/0001-Remove-Install-Unlisted-Engines-function.patch700
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix10
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix10
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/apps/switchboard/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/gala/default.nix8
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/granite/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/services/contractor/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix2
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/3rdparty/addons/caffeine-plus.nix32
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix39
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/krohnkite.nix39
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/tiling.nix44
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/default.nix11
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/series1
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/default.nix10
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/fetch.sh2
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kde-cli-tools.nix16
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/0001-gsettings-schemas-path.patch21
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/default.nix8
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/follow-symlinks.patch49
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/gsettings.patch21
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/series2
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kdeplasma-addons.nix13
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/khotkeys.nix5
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kinfocenter.nix9
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kscreen-417316.patch76
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kscreen.nix5
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/ksysguard.nix4
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kwin/default.nix10
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/krohnkite.nix39
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/tiling.nix44
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/libkscreen/default.nix6
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/libkscreen/series1
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/patches/0001-Add-a-logging-category-config-file.patch210
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/default.nix11
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/hwclock-path.patch2
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/series2
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-pa.nix13
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch39
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0002-absolute-wallpaper-install-dir.patch13
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/default.nix9
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/powerdevil.nix7
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/srcs.nix386
-rw-r--r--nixpkgs/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix9
-rw-r--r--nixpkgs/pkgs/desktops/xfce/applications/xfce4-volumed/default.nix52
-rw-r--r--nixpkgs/pkgs/desktops/xfce/core/tumbler/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/xfce/core/xfwm4/default.nix4
-rw-r--r--nixpkgs/pkgs/desktops/xfce/default.nix4
-rw-r--r--nixpkgs/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix4
-rw-r--r--nixpkgs/pkgs/development/androidndk-pkgs/default.nix30
-rw-r--r--nixpkgs/pkgs/development/arduino/arduino-cli/default.nix46
-rw-r--r--nixpkgs/pkgs/development/arduino/platformio/chrootenv.nix4
-rw-r--r--nixpkgs/pkgs/development/arduino/platformio/core.nix56
-rw-r--r--nixpkgs/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch10
-rw-r--r--nixpkgs/pkgs/development/arduino/platformio/use-local-spdx-license-list.patch13
-rw-r--r--nixpkgs/pkgs/development/chez-modules/chez-mit/default.nix2
-rw-r--r--nixpkgs/pkgs/development/chez-modules/chez-scmutils/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/aspectj/default.nix11
-rw-r--r--nixpkgs/pkgs/development/compilers/binaryen/0001-Get-rid-of-git-dependency.patch38
-rw-r--r--nixpkgs/pkgs/development/compilers/binaryen/default.nix41
-rw-r--r--nixpkgs/pkgs/development/compilers/bs-platform/build-bs-platform.nix7
-rw-r--r--nixpkgs/pkgs/development/compilers/bs-platform/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/bs-platform/jscomp-release-ninja.patch16
-rw-r--r--nixpkgs/pkgs/development/compilers/ccl/default.nix32
-rw-r--r--nixpkgs/pkgs/development/compilers/closure/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/computecpp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/copper/default.nix32
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/common.nix30
-rw-r--r--nixpkgs/pkgs/development/compilers/cudatoolkit/default.nix11
-rw-r--r--nixpkgs/pkgs/development/compilers/dmd/default.nix14
-rw-r--r--nixpkgs/pkgs/development/compilers/elm/default.nix9
-rw-r--r--nixpkgs/pkgs/development/compilers/elm/packages/elm-json.nix29
-rw-r--r--nixpkgs/pkgs/development/compilers/elm/packages/elm-json.patch48
-rw-r--r--nixpkgs/pkgs/development/compilers/elm/packages/node-packages.json3
-rw-r--r--nixpkgs/pkgs/development/compilers/elm/packages/node-packages.nix1026
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/default.nix137
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/fastcomp/default.nix28
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/fastcomp/emscripten-fastcomp.nix57
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/package.json15
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/yarn.lock346
-rw-r--r--nixpkgs/pkgs/development/compilers/emscripten/yarn.nix437
-rw-r--r--nixpkgs/pkgs/development/compilers/fasm/bin.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/flutter/default.nix1
-rw-r--r--nixpkgs/pkgs/development/compilers/fpc/binary.nix20
-rw-r--r--nixpkgs/pkgs/development/compilers/fpc/default.nix19
-rw-r--r--nixpkgs/pkgs/development/compilers/fpc/libqt5pas.nix24
-rw-r--r--nixpkgs/pkgs/development/compilers/fpc/mark-paths.patch109
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/10/default.nix19
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/4.8/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/4.9/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/6/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/7/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/8/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/9/default.nix17
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/builder.sh14
-rw-r--r--nixpkgs/pkgs/development/compilers/gcc/common/pre-configure.nix9
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/8.10.1.nix28
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/8.10.2.nix252
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix11
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix24
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix30
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix26
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/head.nix38
-rw-r--r--nixpkgs/pkgs/development/compilers/ghc/issue-18549.patch296
-rw-r--r--nixpkgs/pkgs/development/compilers/ghcjs-ng/8.6/dep-overrides.nix7
-rw-r--r--nixpkgs/pkgs/development/compilers/ghcjs-ng/default.nix3
-rw-r--r--nixpkgs/pkgs/development/compilers/gleam/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/go-jsonnet/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/go/1.13.nix245
-rw-r--r--nixpkgs/pkgs/development/compilers/go/1.14.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/go/1.15.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/go/remove-test-pie-1.13.patch34
-rw-r--r--nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch15
-rw-r--r--nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-aarch32.patch15
-rw-r--r--nixpkgs/pkgs/development/compilers/go/ssl-cert-file-1.15.patch16
-rw-r--r--nixpkgs/pkgs/development/compilers/idris2/default.nix45
-rw-r--r--nixpkgs/pkgs/development/compilers/kotlin/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/10/clang/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/10/default.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/10/llvm.nix1
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/bintools.nix29
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/clang/default.nix117
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/clang/purity.patch28
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-armv7l.patch32
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-codesign.patch33
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt.nix85
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/default.nix195
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/libc++/default.nix52
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/libc++abi.nix67
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-no-threads.patch12
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-wasm.patch16
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/libunwind.nix14
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/lld.nix33
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/lldb-procfs.patch31
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/lldb.nix101
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/llvm-outputs.patch26
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/llvm.nix190
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/openmp.nix26
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/11/sanitizers-nongnu.patch412
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/5/clang/default.nix3
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/5/default.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/6/clang/default.nix3
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/6/default.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/7/clang/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/7/default.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/8/clang/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/8/default.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/9/clang/default.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/9/default.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/rocm/clang.nix3
-rw-r--r--nixpkgs/pkgs/development/compilers/llvm/rocm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/mit-scheme/default.nix15
-rw-r--r--nixpkgs/pkgs/development/compilers/mlton/default.nix17
-rw-r--r--nixpkgs/pkgs/development/compilers/mlton/from-git-source.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/mozart/default.nix5
-rw-r--r--nixpkgs/pkgs/development/compilers/nextpnr/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/nim/NIM_CONFIG_DIR.patch23
-rw-r--r--nixpkgs/pkgs/development/compilers/nim/default.nix288
-rw-r--r--nixpkgs/pkgs/development/compilers/nim/nixbuild.patch51
-rw-r--r--nixpkgs/pkgs/development/compilers/ocaml/4.11.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/ocaml/generic.nix8
-rw-r--r--nixpkgs/pkgs/development/compilers/openjdk/8.nix36
-rw-r--r--nixpkgs/pkgs/development/compilers/openjdk/openjfx/14.nix2
-rw-r--r--nixpkgs/pkgs/development/compilers/reason/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/rust/1_45.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/rust/rls/default.nix1
-rw-r--r--nixpkgs/pkgs/development/compilers/rust/rustfmt.nix1
-rw-r--r--nixpkgs/pkgs/development/compilers/sagittarius-scheme/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/scas/default.nix26
-rw-r--r--nixpkgs/pkgs/development/compilers/souffle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/compilers/swift/default.nix7
-rw-r--r--nixpkgs/pkgs/development/compilers/tinygo/default.nix5
-rw-r--r--nixpkgs/pkgs/development/compilers/yosys/default.nix6
-rw-r--r--nixpkgs/pkgs/development/compilers/zulu/8.nix10
-rw-r--r--nixpkgs/pkgs/development/compilers/zulu/default.nix10
-rw-r--r--nixpkgs/pkgs/development/coq-modules/Cheerios/default.nix2
-rw-r--r--nixpkgs/pkgs/development/coq-modules/InfSeqExt/default.nix2
-rw-r--r--nixpkgs/pkgs/development/coq-modules/QuickChick/default.nix10
-rw-r--r--nixpkgs/pkgs/development/coq-modules/Verdi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/coq-modules/coq-elpi/default.nix9
-rw-r--r--nixpkgs/pkgs/development/coq-modules/coq-ext-lib/default.nix9
-rw-r--r--nixpkgs/pkgs/development/coq-modules/coqhammer/default.nix12
-rw-r--r--nixpkgs/pkgs/development/coq-modules/coqprime/default.nix14
-rw-r--r--nixpkgs/pkgs/development/coq-modules/dpdgraph/default.nix4
-rw-r--r--nixpkgs/pkgs/development/coq-modules/equations/default.nix12
-rw-r--r--nixpkgs/pkgs/development/coq-modules/gappalib/default.nix8
-rw-r--r--nixpkgs/pkgs/development/coq-modules/hierarchy-builder/default.nix9
-rw-r--r--nixpkgs/pkgs/development/coq-modules/interval/default.nix41
-rw-r--r--nixpkgs/pkgs/development/coq-modules/iris/default.nix6
-rw-r--r--nixpkgs/pkgs/development/coq-modules/paco/default.nix1
-rw-r--r--nixpkgs/pkgs/development/coq-modules/paramcoq/default.nix3
-rw-r--r--nixpkgs/pkgs/development/coq-modules/simple-io/default.nix2
-rw-r--r--nixpkgs/pkgs/development/coq-modules/stdpp/default.nix6
-rw-r--r--nixpkgs/pkgs/development/go-modules/generic/default.nix20
-rw-r--r--nixpkgs/pkgs/development/go-modules/generic/old.nix229
-rw-r--r--nixpkgs/pkgs/development/go-packages/generic/default.nix17
-rw-r--r--nixpkgs/pkgs/development/guile-modules/guile-sdl2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/configuration-common.nix274
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix18
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix19
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/configuration-ghc-head.nix2
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/configuration-hackage2nix.yaml400
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/configuration-nix.nix10
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/generic-builder.nix73
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/hackage-packages.nix7825
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/non-hackage-packages.nix12
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/patches/hasura-884-compat.patch26
-rw-r--r--nixpkgs/pkgs/development/haskell-modules/with-packages-wrapper.nix5
-rw-r--r--nixpkgs/pkgs/development/interpreters/alda/default.nix27
-rw-r--r--nixpkgs/pkgs/development/interpreters/chibi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/interpreters/clojure/default.nix5
-rw-r--r--nixpkgs/pkgs/development/interpreters/erlang/generic-builder.nix4
-rw-r--r--nixpkgs/pkgs/development/interpreters/evcxr/default.nix7
-rw-r--r--nixpkgs/pkgs/development/interpreters/groovy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/interpreters/guile/2.0.nix2
-rw-r--r--nixpkgs/pkgs/development/interpreters/j/default.nix9
-rw-r--r--nixpkgs/pkgs/development/interpreters/joker/default.nix7
-rw-r--r--nixpkgs/pkgs/development/interpreters/luajit/2.0.nix6
-rw-r--r--nixpkgs/pkgs/development/interpreters/luajit/2.1.nix6
-rw-r--r--nixpkgs/pkgs/development/interpreters/luajit/default.nix2
-rw-r--r--nixpkgs/pkgs/development/interpreters/perl/default.nix40
-rw-r--r--nixpkgs/pkgs/development/interpreters/perl/setup-hook-cross.sh2
-rw-r--r--nixpkgs/pkgs/development/interpreters/php/default.nix17
-rw-r--r--nixpkgs/pkgs/development/interpreters/php/php72-darwin-isfinite.patch62
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/cpython/2.7/CVE-2019-20907.patch24
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/cpython/2.7/default.nix3
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/cpython/default.nix16
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/default.nix43
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/mk-python-derivation.nix154
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/pypy/default.nix11
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/pypy/prebuilt.nix19
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/tests.nix145
-rw-r--r--nixpkgs/pkgs/development/interpreters/python/tests/test_environments/test_python.py (renamed from nixpkgs/pkgs/development/interpreters/python/tests/test_python.py)0
-rw-r--r--nixpkgs/pkgs/development/interpreters/rakudo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/interpreters/rakudo/moarvm.nix4
-rw-r--r--nixpkgs/pkgs/development/interpreters/rakudo/nqp.nix6
-rw-r--r--nixpkgs/pkgs/development/interpreters/red/default.nix8
-rw-r--r--nixpkgs/pkgs/development/interpreters/shen-sbcl/default.nix32
-rw-r--r--nixpkgs/pkgs/development/interpreters/shen-sources/default.nix28
-rw-r--r--nixpkgs/pkgs/development/interpreters/wasmer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/libraries/CGAL/cgal_path.patch15
-rw-r--r--nixpkgs/pkgs/development/libraries/CGAL/default.nix16
-rw-r--r--nixpkgs/pkgs/development/libraries/agda/agda-categories/default.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/agda/agda-prelude/default.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/agda/generic/default.nix31
-rw-r--r--nixpkgs/pkgs/development/libraries/alembic/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/allegro/default.nix5
-rw-r--r--nixpkgs/pkgs/development/libraries/allegro/encoding.patch10
-rw-r--r--nixpkgs/pkgs/development/libraries/amdvlk/default.nix32
-rw-r--r--nixpkgs/pkgs/development/libraries/appindicator-sharp/default.nix43
-rw-r--r--nixpkgs/pkgs/development/libraries/appstream/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/appstream/qt.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/armadillo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/arrow-cpp/default.nix62
-rw-r--r--nixpkgs/pkgs/development/libraries/arrow-cpp/jemalloc-disable-shared.patch11
-rw-r--r--nixpkgs/pkgs/development/libraries/aspell/dictionaries.nix12
-rw-r--r--nixpkgs/pkgs/development/libraries/assimp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/audio/libmysofa/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/ayatana-ido/default.nix29
-rw-r--r--nixpkgs/pkgs/development/libraries/babl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/c-blosc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/cairo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/catch2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/check/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/cpp-utilities/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/dlib/default.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/docopt_cpp/default.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/draco/default.nix34
-rw-r--r--nixpkgs/pkgs/development/libraries/duckdb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/dxflib/default.nix37
-rw-r--r--nixpkgs/pkgs/development/libraries/enchant/2.x.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/ethash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/exiv2/default.nix56
-rw-r--r--nixpkgs/pkgs/development/libraries/faac/default.nix1
-rw-r--r--nixpkgs/pkgs/development/libraries/faad2/default.nix1
-rw-r--r--nixpkgs/pkgs/development/libraries/faudio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/fcft/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/fflas-ffpack/default.nix24
-rw-r--r--nixpkgs/pkgs/development/libraries/ffmpeg-full/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/ffmpeg/generic.nix1
-rw-r--r--nixpkgs/pkgs/development/libraries/flatpak/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/fontconfig/2.10.nix47
-rw-r--r--nixpkgs/pkgs/development/libraries/fontconfig/config-compat.patch36
-rw-r--r--nixpkgs/pkgs/development/libraries/fontconfig/default.nix50
-rw-r--r--nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-cache.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl11
-rw-r--r--nixpkgs/pkgs/development/libraries/g2o/default.nix17
-rw-r--r--nixpkgs/pkgs/development/libraries/gdal/default.nix9
-rw-r--r--nixpkgs/pkgs/development/libraries/gdk-pixbuf/xlib.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/gegl/4.0.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/gensio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/geos/default.nix3
-rw-r--r--nixpkgs/pkgs/development/libraries/gettext/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/gettext/gettext.git-2336451ed68d91ff4b5ae1acbc1eca30e47a86a9.patch82
-rw-r--r--nixpkgs/pkgs/development/libraries/gfbgraph/default.nix24
-rw-r--r--nixpkgs/pkgs/development/libraries/givaro/default.nix20
-rw-r--r--nixpkgs/pkgs/development/libraries/gl2ps/default.nix18
-rw-r--r--nixpkgs/pkgs/development/libraries/glib/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/glibmm/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/gnu-config/default.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/goffice/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/gperftools/default.nix18
-rw-r--r--nixpkgs/pkgs/development/libraries/grantlee/5/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/grantlee/5/series2
-rw-r--r--nixpkgs/pkgs/development/libraries/grpc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gnonlin/default.nix23
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-bad/default.nix36
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix62
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/gcc-4.9.patch38
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix52
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/linux-headers-3.9.patch27
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/v4l.patch11
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-ugly/default.nix30
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix37
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/disable-testFake.patch56
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/darwin.patch14
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix89
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/setup-hook.sh8
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamermm/default.nix31
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/default.nix9
-rw-r--r--nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/fix_pkgconfig_includedir.patch15
-rw-r--r--nixpkgs/pkgs/development/libraries/gthree/default.nix24
-rw-r--r--nixpkgs/pkgs/development/libraries/gtk-layer-shell/default.nix26
-rw-r--r--nixpkgs/pkgs/development/libraries/gtksourceview/4.x.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/harfbuzz/default.nix51
-rw-r--r--nixpkgs/pkgs/development/libraries/herqq/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/hpx/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/ilmbase/cross.patch35
-rw-r--r--nixpkgs/pkgs/development/libraries/ilmbase/default.nix15
-rw-r--r--nixpkgs/pkgs/development/libraries/imlib2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/intel-gmmlib/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/intel-media-sdk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/itk/4.x.nix17
-rw-r--r--nixpkgs/pkgs/development/libraries/itk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/jasper/default.nix51
-rw-r--r--nixpkgs/pkgs/development/libraries/java/hsqldb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/java/lombok/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/jbig2dec/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/jxrlib/default.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/series1
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/fetch.sh2
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/series1
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kcmutils/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kdav.nix15
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/series1
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/default.nix15
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/kdesu-search-for-wrapped-daemon-first.patch38
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/series1
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/series1
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/series3
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kio/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kio/series2
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/series2
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kquickcharts.nix15
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/krunner.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/series2
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kwayland.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/series1
-rw-r--r--nixpkgs/pkgs/development/libraries/kde-frameworks/srcs.nix664
-rw-r--r--nixpkgs/pkgs/development/libraries/kmsxx/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/kpmcore/default.nix13
-rw-r--r--nixpkgs/pkgs/development/libraries/ldb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/leptonica/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libaacs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libappindicator/default.nix28
-rw-r--r--nixpkgs/pkgs/development/libraries/libayatana-appindicator/default.nix49
-rw-r--r--nixpkgs/pkgs/development/libraries/libayatana-indicator/default.nix36
-rw-r--r--nixpkgs/pkgs/development/libraries/libbap/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/libbytesize/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libcint/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libdrm/default.nix10
-rw-r--r--nixpkgs/pkgs/development/libraries/libevdev/default.nix13
-rw-r--r--nixpkgs/pkgs/development/libraries/libfilezilla/default.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/libgaminggear/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libgdiplus/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/libguestfs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libhugetlbfs/default.nix51
-rw-r--r--nixpkgs/pkgs/development/libraries/libinput/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libipt/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/liblouis/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libmatroska/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libmaxminddb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libmbim/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libmediainfo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libmpc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libndctl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libngspice/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/libpfm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libpipeline/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libpqxx/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/libpwquality/default.nix19
-rw-r--r--nixpkgs/pkgs/development/libraries/libqalculate/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libqmi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libqtav/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/libraw/default.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/librealsense/default.nix34
-rw-r--r--nixpkgs/pkgs/development/libraries/librealsense/py_sitepackage_dir.patch15
-rw-r--r--nixpkgs/pkgs/development/libraries/librseq/default.nix15
-rw-r--r--nixpkgs/pkgs/development/libraries/libseccomp/default.nix20
-rw-r--r--nixpkgs/pkgs/development/libraries/libsvm/default.nix15
-rw-r--r--nixpkgs/pkgs/development/libraries/libthreadar/default.nix35
-rw-r--r--nixpkgs/pkgs/development/libraries/libtsm/darwin.patch37
-rw-r--r--nixpkgs/pkgs/development/libraries/libtsm/default.nix24
-rw-r--r--nixpkgs/pkgs/development/libraries/libunibreak/default.nix20
-rw-r--r--nixpkgs/pkgs/development/libraries/libusb-compat/fix-headers.patch (renamed from nixpkgs/pkgs/development/libraries/libusb/fix-headers.patch)0
-rw-r--r--nixpkgs/pkgs/development/libraries/libusb1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libuv/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/libvmaf/default.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/libxml2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/libxmlb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/linbox/default.nix21
-rw-r--r--nixpkgs/pkgs/development/libraries/lyra/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/mailcore2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/malcontent/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/malcontent/ui.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/medfile/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/mesa/default.nix30
-rw-r--r--nixpkgs/pkgs/development/libraries/mesa/link-radv-with-ld_args_build_id.patch17
-rw-r--r--nixpkgs/pkgs/development/libraries/mimalloc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/mlt/qt-5.nix1
-rw-r--r--nixpkgs/pkgs/development/libraries/mpfr/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/muparserx/default.nix42
-rw-r--r--nixpkgs/pkgs/development/libraries/netcdf/default.nix9
-rw-r--r--nixpkgs/pkgs/development/libraries/nghttp2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/notify-sharp/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/nspr/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/nss/default.nix9
-rw-r--r--nixpkgs/pkgs/development/libraries/oneDNN/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/opencl-clhpp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/opencv/3.x.nix3
-rw-r--r--nixpkgs/pkgs/development/libraries/opencv/4.x.nix3
-rw-r--r--nixpkgs/pkgs/development/libraries/opencv/default.nix3
-rw-r--r--nixpkgs/pkgs/development/libraries/openexr/default.nix23
-rw-r--r--nixpkgs/pkgs/development/libraries/openldap/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/openmpi/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/openscenegraph/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/openxr-loader/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/orcania/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/p11-kit/default.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/packr/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/pcl/default.nix5
-rw-r--r--nixpkgs/pkgs/development/libraries/pcre2/default.nix3
-rw-r--r--nixpkgs/pkgs/development/libraries/physics/hepmc3/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/pkger/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/plasma-wayland-protocols/default.nix25
-rw-r--r--nixpkgs/pkgs/development/libraries/poppler/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/protobuf/3.13.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/protolock/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/qca-qt5/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/qoauth/default.nix10
-rw-r--r--nixpkgs/pkgs/development/libraries/qpdf/default.nix18
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-4.x/4.8/default.nix10
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.12/default.nix34
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-fix-failed-static-assertion.patch31
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-no-platform-check.patch44
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/default.nix182
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/fetch.sh1
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch411
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0002-qtbase-mac.patch116
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0003-qtbase-mkspecs.patch464
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0004-qtbase-replace-libdir.patch68
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0005-qtbase-cmake.patch194
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0006-qtbase-gtk3.patch48
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0007-qtbase-xcursor.patch29
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0008-qtbase-tzdir.patch64
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0009-qtbase-qtpluginpath.patch19
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0010-qtbase-assert.patch32
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0011-fix-header_module.patch25
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtdeclarative.patch33
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtscript.patch13
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtserialport.patch22
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qttools.patch15
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebengine-darwin-no-platform-check.patch33
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-qos-classes.patch11
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-readline.patch45
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit.patch12
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.14/srcs.nix342
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/default.nix176
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/fetch.sh1
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch411
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0002-qtbase-mac.patch118
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0003-qtbase-mkspecs.patch464
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0004-qtbase-replace-libdir.patch68
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0005-qtbase-cmake.patch194
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0006-qtbase-gtk3.patch48
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0007-qtbase-xcursor.patch29
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0008-qtbase-tzdir.patch64
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0009-qtbase-qtpluginpath.patch33
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0010-qtbase-assert.patch32
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0011-fix-header_module.patch25
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtdeclarative.patch114
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtscript.patch13
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtserialport.patch22
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qttools.patch15
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebengine-darwin-no-platform-check.patch33
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-qos-classes.patch11
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-readline.patch45
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit.patch12
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/5.15/srcs.nix342
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/modules/qtbase.nix39
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/modules/qtimageformats.nix3
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/modules/qttools.nix8
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebengine.nix67
-rw-r--r--nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebkit.nix5
-rw-r--r--nixpkgs/pkgs/development/libraries/qtstyleplugins/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/qtstyleplugins/fix-build-against-Qt-5.15.patch44
-rw-r--r--nixpkgs/pkgs/development/libraries/qwt/6_qt4.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/rang/default.nix19
-rw-r--r--nixpkgs/pkgs/development/libraries/range-v3/default.nix5
-rw-r--r--nixpkgs/pkgs/development/libraries/rdkafka/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/readosm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/redkite/default.nix25
-rw-r--r--nixpkgs/pkgs/development/libraries/relibc/default.nix79
-rw-r--r--nixpkgs/pkgs/development/libraries/rlottie/default.nix23
-rw-r--r--nixpkgs/pkgs/development/libraries/rocclr/default.nix19
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-comgr/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-device-libs/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-opencl-icd/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-opencl-runtime/default.nix29
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-runtime-ext/default.nix42
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-runtime-ext/setup-hook.sh7
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-runtime/default.nix31
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-runtime/rocr-ext-dir.diff23
-rw-r--r--nixpkgs/pkgs/development/libraries/rocm-thunk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/science/biology/nifticlib/default.nix26
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/amd-blis/default.nix67
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/amd-libflame/add-lapacke.diff34
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/amd-libflame/default.nix72
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/arpack/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/blis/default.nix64
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/cudnn/default.nix11
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/cudnn/generic.nix10
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/libtorch/bin.nix111
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/libtorch/binary-hashes.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/libtorch/test/CMakeLists.txt4
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/libtorch/test/default.nix26
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/libtorch/test/test.cpp7
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/magma/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/nccl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/openlibm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/osqp/default.nix27
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/petsc/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/suitesparse-graphblas/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/science/math/suitesparse/default.nix23
-rw-r--r--nixpkgs/pkgs/development/libraries/seasocks/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/snap7/default.nix38
-rw-r--r--nixpkgs/pkgs/development/libraries/sope/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/soqt/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/sparsehash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/spdlog/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/speechd/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/sqlite/analyzer.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/sqlite/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/strigi/default.nix43
-rw-r--r--nixpkgs/pkgs/development/libraries/strigi/export_bufferedstream.patch12
-rw-r--r--nixpkgs/pkgs/development/libraries/strigi/gcc6.patch45
-rw-r--r--nixpkgs/pkgs/development/libraries/tbb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/tiledb/default.nix19
-rw-r--r--nixpkgs/pkgs/development/libraries/tinycbor/default.nix22
-rw-r--r--nixpkgs/pkgs/development/libraries/tk/generic.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/tllist/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/utf8proc/default.nix14
-rw-r--r--nixpkgs/pkgs/development/libraries/vid-stab/default.nix27
-rw-r--r--nixpkgs/pkgs/development/libraries/vtk/9.x.nix95
-rw-r--r--nixpkgs/pkgs/development/libraries/wcslib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/webkit2-sharp/default.nix49
-rw-r--r--nixpkgs/pkgs/development/libraries/webkitgtk/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/wlroots/default.nix6
-rw-r--r--nixpkgs/pkgs/development/libraries/wolfssl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/wxsqlite3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/wxwidgets/2.8/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/wxwidgets/2.9/default.nix7
-rw-r--r--nixpkgs/pkgs/development/libraries/wxwidgets/3.0/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/wxwidgets/3.1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/x265/default.nix68
-rw-r--r--nixpkgs/pkgs/development/libraries/xapian/default.nix2
-rw-r--r--nixpkgs/pkgs/development/libraries/yder/default.nix4
-rw-r--r--nixpkgs/pkgs/development/libraries/zimg/default.nix4
-rw-r--r--nixpkgs/pkgs/development/lisp-modules/asdf/3.1.nix2
-rw-r--r--nixpkgs/pkgs/development/lisp-modules/asdf/default.nix2
-rw-r--r--nixpkgs/pkgs/development/lisp-modules/iterate.darcs-context116
-rw-r--r--nixpkgs/pkgs/development/lua-modules/generated-packages.nix99
-rw-r--r--nixpkgs/pkgs/development/lua-modules/luaexpat.patch36
-rw-r--r--nixpkgs/pkgs/development/lua-modules/overrides.nix12
-rw-r--r--nixpkgs/pkgs/development/misc/haskell/hasura/ci-info/default.nix (renamed from nixpkgs/pkgs/servers/hasura/ci-info.nix)0
-rw-r--r--nixpkgs/pkgs/development/misc/haskell/hasura/graphql-engine/default.nix73
-rw-r--r--nixpkgs/pkgs/development/misc/haskell/hasura/graphql-parser/default.nix36
-rw-r--r--nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix (renamed from nixpkgs/pkgs/servers/hasura/pg-client.nix)0
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/build-tools.nix2
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/compose-android-packages.nix6
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/convertaddons.xsl12
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/convertpackages.xsl4
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/convertsystemimages.xsl2
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/default.nix6
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/deploy-androidpackage.nix3
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/emulate-app.nix4
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/generated/addons.nix128
-rw-r--r--nixpkgs/pkgs/development/mobile/androidenv/ndk-bundle/default.nix14
-rw-r--r--nixpkgs/pkgs/development/mobile/cocoapods/Gemfile-beta.lock11
-rw-r--r--nixpkgs/pkgs/development/mobile/cocoapods/gemset-beta.nix18
-rw-r--r--nixpkgs/pkgs/development/node-packages/default.nix48
-rw-r--r--nixpkgs/pkgs/development/node-packages/node-packages.json6
-rw-r--r--nixpkgs/pkgs/development/node-packages/node-packages.nix15243
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/bap/default.nix8
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/bap/dont-add-curses.patch32
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/batteries/default.nix18
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/camlpdf/default.nix12
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/cohttp/async.nix22
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/cohttp/default.nix6
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/conduit/async.nix19
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/conduit/default.nix2
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/containers/data.nix18
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/containers/default.nix14
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/cpdf/default.nix8
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/csexp/default.nix26
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/dns/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/dune-action-plugin/default.nix19
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/dune-build-info/default.nix2
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/dune-configurator/default.nix6
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/dune-glob/default.nix19
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/dune-private-libs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/eliom/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/elpi/default.nix12
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/fdkaac/default.nix27
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/genspio/default.nix32
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/gmetadom/default.nix2
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.patch (renamed from nixpkgs/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch)0
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/graphql_ppx/default.nix12
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/hacl_x25519/default.nix9
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/hidapi/default.nix27
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/janestreet/0.13.nix10
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/jwto/default.nix30
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/lablgtk3/default.nix7
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/labltk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/lua-ml/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/merlin-extend/default.nix14
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/mirage-crypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/mirage-stack/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/mustache/default.nix25
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/nonstd/default.nix24
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/default.nix28
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/destdir.patch13
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ocamlnet/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ounit2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/piqi-ocaml/default.nix20
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/posix/base.nix26
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/posix/socket.nix16
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/posix/types.nix15
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/prof_spacetime/default.nix43
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix46
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/ptset/default.nix26
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/re/default.nix10
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/sosa/default.nix30
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/spacetime_lib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/srt/default.nix30
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/tls/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/torch/default.nix7
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/uucd/default.nix4
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/uunf/default.nix42
-rw-r--r--nixpkgs/pkgs/development/ocaml-modules/webbrowser/default.nix26
-rw-r--r--nixpkgs/pkgs/development/perl-modules/generic/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/Fabric/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/GitPython/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/JPype1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/Nikola/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/accupy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/afdko/default.nix55
-rw-r--r--nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/agate-sql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioftp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aioharmony/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohttp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiohue/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiojobs/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/aiounifi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/alerta-server/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/alerta/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/amply/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/amqp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansible/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ansiconv/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/apispec/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/apprise/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/apsw/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aresponses/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/aria2p/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/arrow/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asdf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ase/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/astor/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/astroid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncpg/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/asyncssh/default.nix4
-rwxr-xr-xnixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/atom/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/atpublic/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/audiotools/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/auth0-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/autobahn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/avro-python3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/avro/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/awkward/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/awkward1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-core/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-identity/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/backcall/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/base58/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/batchspawner/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/bcrypt/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/beancount/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/behave/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/bellows/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bespon/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/bidict/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bids-validator/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/binwalk/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/bip_utils/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/bitarray/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/bleak/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/blis/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/block-io/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/boto3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/botocore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/braintree/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/breathe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/broadlink/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/brother/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/brotlipy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/bugsnag/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/build/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/buildbot/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/bumps/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/bytecode/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/cachelib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cachetools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/caldav/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/catalogue/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/cbor/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cbor2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/celery/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/certbot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/certifi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/certipy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cffi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cfgv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/cftime/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/chalice/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/chameleon/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/channels-redis/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cheroot/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/cherrypy/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/cirq/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cliff/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/clifford/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cloudflare/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cmd2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/codecov/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/colander/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/configparser/4.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/construct/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/cornice/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cot/default.nix56
-rw-r--r--nixpkgs/pkgs/development/python-modules/coverage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/coveralls/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cppy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/crashtest/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/crayons/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/credstash/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/croniter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix74
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/cupy/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/cvxpy/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash-table/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix49
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-image/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-ml/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dask/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/datadog/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/datasets/default.nix52
-rw-r--r--nixpkgs/pkgs/development/python-modules/datasette/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/datashader/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dateparser/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dbf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/deepdiff/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/defcon/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/deform/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/distlib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/distributed/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-extensions/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-ipware/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-q/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/1_11.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/django/2_2.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django_evolution/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django_guardian/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/django_nose/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangoql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dkimpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dlib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dnspython/1.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/dnspython/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/docker/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/docplex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/dogtail/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/dominate/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dropbox/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/dulwich/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/elementpath/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/eliot/default.nix56
-rw-r--r--nixpkgs/pkgs/development/python-modules/emoji/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/enaml/default.nix58
-rw-r--r--nixpkgs/pkgs/development/python-modules/enamlx/default.nix43
-rw-r--r--nixpkgs/pkgs/development/python-modules/entrance/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/etesync/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/eve/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/eventlet/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/exchangelib/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/executor/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/exifread/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/factory_boy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/faker/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fastparquet/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/finalfusion/default.nix56
-rw-r--r--nixpkgs/pkgs/development/python-modules/fixtures/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flake8/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/flaky/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-api/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-assets/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-restx/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/flit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/flufl/bounce.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontmath/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontparts/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/fontpens/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/fonttools/default.nix62
-rw-r--r--nixpkgs/pkgs/development/python-modules/fpdf/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ftputil/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/fuse-python/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/gast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gdown/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/geoip2/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/geojson/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/geopandas/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/glom/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/goobook/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch32
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_api_core/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_auth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphviz/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch73
-rw-r--r--nixpkgs/pkgs/development/python-modules/green/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/grpcio/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/gspread/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gtimelog/default.nix61
-rw-r--r--nixpkgs/pkgs/development/python-modules/gyp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch23
-rw-r--r--nixpkgs/pkgs/development/python-modules/h3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/hcloud/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/hdlparse/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/helpdev/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hickle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hidapi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/hiredis/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/holidays/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/howdoi/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/html5lib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpcore/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/httpx/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/humanize/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hvac/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/hyperlink/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/hypothesis/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/i3ipc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/iapws/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/identify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/idna/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/ifaddr/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ijson/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/imageio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/img2pdf/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/imgsize/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/inflection/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/iniconfig/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/inquirer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/intervaltree/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipykernel/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipython/7.9.nix69
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipython/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyvue/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/irc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/islpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/itemloaders/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/iterm2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/jc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jdcal/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/jedi/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/jinja2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/joblib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/josepy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jq/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch111
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jug/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jupytext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/keep/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/keras/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/keyring/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/kinparse/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/knack/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/kombu/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/kubernetes/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/labelbox/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lazy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ldap3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/libarcus/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/libcloud/2.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/liblarch/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/librosa/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/libsavitar/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/libtmux/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lightparam/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/llvmlite/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lmdb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/lml/default.nix30
-rw-r--r--nixpkgs/pkgs/development/python-modules/lmtpd/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/logfury/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/loguru/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/m2crypto/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdown/3_1.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/markdown/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/marshmallow/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/mathics/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg7
-rw-r--r--nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg3
-rw-r--r--nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/maxminddb/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/mergedeep/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/minio/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/mistletoe/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix121
-rw-r--r--nixpkgs/pkgs/development/python-modules/mlflow/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/mmh3/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/mock/2.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/mocket/default.nix43
-rw-r--r--nixpkgs/pkgs/development/python-modules/more-itertools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/morphys/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/mox3/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/msal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/msrest/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mt-940/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/multitasking/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutagen/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/mutatormath/default.nix25
-rw-r--r--nixpkgs/pkgs/development/python-modules/mwoauth/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nassl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbconflux/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbval/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/ncclient/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/netcdf4/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/netdisco/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nipype/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/nmigen/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/nodeenv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/notebook/2.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/notebook/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/notify2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/nplusone/default.nix49
-rw-r--r--nixpkgs/pkgs/development/python-modules/numba/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/numcodecs/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpy/1.16.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpy/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/numpydoc/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/nunavut/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/openpyxl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/opentracing/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/osc/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/osqp/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/packet-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/palettable/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pam/default.nix32
-rw-r--r--nixpkgs/pkgs/development/python-modules/pamqp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pandas/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/papermill/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/paramiko/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/parfive/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/parse/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/parso/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/patator/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pathspec/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pcpp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pdftotext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pelican/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/pendulum/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/pep517/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/persim/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pg8000/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pglast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/phik/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/phonopy/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/picos/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pikepdf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pillow/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pims/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pint/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/pip-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pip2nix/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/pipdate/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/pipx/default.nix52
-rw-r--r--nixpkgs/pkgs/development/python-modules/pivy/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/plaid-python/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/plone-testing/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/plotly/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/plumbum/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/poetry-core/default.nix63
-rw-r--r--nixpkgs/pkgs/development/python-modules/poetry/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pooch/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/pq/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/prawcore/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pre-commit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/preshed/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/psautohint/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/psd-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/psutil/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/ptpython/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/pulp/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/pure-eval/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/pvlib/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/pwntools/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-multibase/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-multihash/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/py-vapid/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/py/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyatmo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyatv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybfd/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybids/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pybullet/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pychromecast/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycoin/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pydub/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyexcel/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyface/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyfxa/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyipp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyjet/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/pykeepass/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylint-django/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/pylint/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymatgen/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymavlink/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymc3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymongo/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymupdf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pymystem3/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynamodb/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pynmea2/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyobjc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyopencl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyotp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pypcap/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyro5/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyroute2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysdl2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix15
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch50
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysnow/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysonos/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyspark/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/pystemmer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytesseract/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-services/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest/4.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest/5.nix80
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytest/default.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-engineio/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-igraph/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-language-server/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-miio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-packer/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-pam/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-slugify/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-snap7/default.nix37
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/python-vlc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytmx/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytools/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/bin.nix68
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/default.nix59
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff45
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytrends/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pytzdata/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyudev/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvcd/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyvcf/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pywbem/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyxdg/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/pyzmq/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix34
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch63
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix18
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix24
-rw-r--r--nixpkgs/pkgs/development/python-modules/qiskit/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/qreactor/default.nix41
-rw-r--r--nixpkgs/pkgs/development/python-modules/qtconsole/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/qutip/default.nix45
-rw-r--r--nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix21
-rw-r--r--nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/recommonmark/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/regex/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/relatorio/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/reportlab/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/requests/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/responses/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/retworkx/default.nix77
-rw-r--r--nixpkgs/pkgs/development/python-modules/rhpl/builder.sh2
-rw-r--r--nixpkgs/pkgs/development/python-modules/ripser/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/roboschool/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rq/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/rsa/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/rtmixer/default.nix40
-rw-r--r--nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/sacremoses/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/samsungctl/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/sarge/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scapy/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/schema/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikit-build/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scipy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scour/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/scrapy/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/seekpath/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/selectors2/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/smart_open/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/snscrape/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/solo-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sopel/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sounddevice/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py69
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spacy/models.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/spglib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/splinter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spotipy/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder/3.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/spyder/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/sqlmap/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/starfish/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/starlette/default.nix10
-rw-r--r--nixpkgs/pkgs/development/python-modules/stevedore/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/streamz/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/strictyaml/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/stripe/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/stumpy/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/stytra/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/supervisor/default.nix11
-rw-r--r--nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch13
-rw-r--r--nixpkgs/pkgs/development/python-modules/suseapi/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/svglib/default.nix48
-rw-r--r--nixpkgs/pkgs/development/python-modules/sybil/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/sympy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tasklib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tblib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch28
-rw-r--r--nixpkgs/pkgs/development/python-modules/tempora/default.nix13
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/test-tube/default.nix46
-rw-r--r--nixpkgs/pkgs/development/python-modules/thespian/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/thinc/default.nix1
-rw-r--r--nixpkgs/pkgs/development/python-modules/tifffile/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tiledb/default.nix16
-rw-r--r--nixpkgs/pkgs/development/python-modules/timelib/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/tinycss2/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/tinydb/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/titlecase/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tldextract/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/todoist/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/tokenizers/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff63
-rw-r--r--nixpkgs/pkgs/development/python-modules/tomlkit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tox/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tqdm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/traits/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/traitsui/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/transformers/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/transip/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/translationstring/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/trezor/default.nix50
-rw-r--r--nixpkgs/pkgs/development/python-modules/trimesh/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/trio/default.nix22
-rw-r--r--nixpkgs/pkgs/development/python-modules/trytond/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tvnamer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/tweepy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/twill/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/txdbus/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/typing/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uamqp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix19
-rw-r--r--nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix35
-rw-r--r--nixpkgs/pkgs/development/python-modules/ujson/2.nix28
-rw-r--r--nixpkgs/pkgs/development/python-modules/ujson/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix23
-rw-r--r--nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/untangle/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/update_checker/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uproot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/uranium/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/urllib3/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix33
-rw-r--r--nixpkgs/pkgs/development/python-modules/urwid/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/userpath/default.nix30
-rw-r--r--nixpkgs/pkgs/development/python-modules/uvcclient/default.nix29
-rw-r--r--nixpkgs/pkgs/development/python-modules/uvloop/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/validators/default.nix5
-rw-r--r--nixpkgs/pkgs/development/python-modules/varint/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/vcrpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/vega/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/venusian/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/vertica-python/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/virtualenv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/vulture/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/wasabi/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/watchdog/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wcwidth/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/web/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/websockets/default.nix7
-rw-r--r--nixpkgs/pkgs/development/python-modules/werkzeug/default.nix14
-rw-r--r--nixpkgs/pkgs/development/python-modules/west/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wheel/default.nix38
-rw-r--r--nixpkgs/pkgs/development/python-modules/whitenoise/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wtforms/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix31
-rw-r--r--nixpkgs/pkgs/development/python-modules/xcffib/default.nix9
-rw-r--r--nixpkgs/pkgs/development/python-modules/xdis/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/xmlschema/default.nix6
-rw-r--r--nixpkgs/pkgs/development/python-modules/xpybutil/default.nix26
-rw-r--r--nixpkgs/pkgs/development/python-modules/xxhash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/yappi/default.nix3
-rw-r--r--nixpkgs/pkgs/development/python-modules/yarl/default.nix12
-rw-r--r--nixpkgs/pkgs/development/python-modules/yattag/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/ydiff/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/yeelight/default.nix20
-rw-r--r--nixpkgs/pkgs/development/python-modules/yfinance/default.nix36
-rw-r--r--nixpkgs/pkgs/development/python-modules/zarr/default.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/zeroconf/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zigpy/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zipp/1.nix2
-rw-r--r--nixpkgs/pkgs/development/python-modules/zodb/default.nix17
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_component/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix27
-rw-r--r--nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix4
-rw-r--r--nixpkgs/pkgs/development/python-modules/zopfli/default.nix21
-rwxr-xr-xnixpkgs/pkgs/development/python-modules/zstandard/default.nix8
-rw-r--r--nixpkgs/pkgs/development/python-modules/zulip/default.nix41
-rw-r--r--nixpkgs/pkgs/development/ruby-modules/solargraph/Gemfile.lock26
-rw-r--r--nixpkgs/pkgs/development/ruby-modules/solargraph/gemset.nix56
-rw-r--r--nixpkgs/pkgs/development/tools/alloy/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/ameba/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/ammonite/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/codeql/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/flow/default.nix5
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/hotspot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/panopticon/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/pmd/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/radare2/cutter.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/radare2/default.nix32
-rwxr-xr-xnixpkgs/pkgs/development/tools/analysis/radare2/update.py20
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/svlint/default.nix25
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/tflint/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/tfsec/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/analysis/valgrind/default.nix7
-rw-r--r--nixpkgs/pkgs/development/tools/async/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/avro-tools/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/aws-sam-cli/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/azcopy/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/bazel-gazelle/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/bazel-kazel/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/bazelisk/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/bazelisk/gomod.patch2
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/apache-ant/1.9.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/apache-ant/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_26/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_1/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_3/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/bazel/buildtools/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/bloop/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/cmake/default.nix17
-rwxr-xr-xnixpkgs/pkgs/development/tools/build-managers/cmake/setup-hook.sh4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/gradle/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/mage/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/meson/clear-old-rpath.patch20
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/meson/default.nix50
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/meson/fix-rpath.patch76
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/meson/gir-fallback-path.patch6
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/meson/more-env-vars.patch4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/ninja/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/build-managers/rocm-cmake/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/buildah/default.nix15
-rw-r--r--nixpkgs/pkgs/development/tools/buildpack/default.nix21
-rw-r--r--nixpkgs/pkgs/development/tools/cargo-flamegraph/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/cargo-web/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/castxml/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/chit/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/cloudfoundry-cli/default.nix15
-rw-r--r--nixpkgs/pkgs/development/tools/cmake-format/default.nix11
-rw-r--r--nixpkgs/pkgs/development/tools/conftest/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/drone-cli/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/drone/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/fly/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/jenkins/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/laminar/default.nix80
-rw-r--r--nixpkgs/pkgs/development/tools/continuous-integration/laminar/patches/no-network.patch26
-rw-r--r--nixpkgs/pkgs/development/tools/corgi/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/coursier/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/cue/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/dapper/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/dapr/cli/default.nix31
-rw-r--r--nixpkgs/pkgs/development/tools/database/dbmate/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/default.nix28
-rw-r--r--nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/deps.nix21
-rw-r--r--nixpkgs/pkgs/development/tools/database/timescaledb-tune/default.nix20
-rw-r--r--nixpkgs/pkgs/development/tools/database/timescaledb-tune/deps.nix21
-rw-r--r--nixpkgs/pkgs/development/tools/dep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/dep2nix/deps.nix272
-rw-r--r--nixpkgs/pkgs/development/tools/devd/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/devd/deps.nix201
-rw-r--r--nixpkgs/pkgs/development/tools/diesel-cli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/dive/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/doctl/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/documentation/doxygen/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/documentation/mdsh/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/dot-http/default.nix28
-rw-r--r--nixpkgs/pkgs/development/tools/dt-schema/default.nix37
-rw-r--r--nixpkgs/pkgs/development/tools/easyjson/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/easyjson/deps.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/ejson/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/ejson/deps.nix48
-rw-r--r--nixpkgs/pkgs/development/tools/electron/default.nix49
-rw-r--r--nixpkgs/pkgs/development/tools/electron/generic.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/eliot-tree/default.nix38
-rw-r--r--nixpkgs/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/flyway/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/gauge/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/gdm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/ginkgo/default.nix22
-rw-r--r--nixpkgs/pkgs/development/tools/gir/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/git-quick-stats/default.nix40
-rw-r--r--nixpkgs/pkgs/development/tools/gllvm/default.nix5
-rw-r--r--nixpkgs/pkgs/development/tools/go-bindata-assetfs/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/go-bindata/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/go-junit-report/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/go-migrate/default.nix24
-rw-r--r--nixpkgs/pkgs/development/tools/go-protobuf/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/go-swagger/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/go-task/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/go-tools/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/gocode-gomod/default.nix19
-rw-r--r--nixpkgs/pkgs/development/tools/gocode-gomod/deps.nix11
-rw-r--r--nixpkgs/pkgs/development/tools/gocode/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/godef/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/godot/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/godot/dont_clobber_environment.patch20
-rw-r--r--nixpkgs/pkgs/development/tools/godot/headless.nix18
-rw-r--r--nixpkgs/pkgs/development/tools/godot/pkg_config_additions.patch31
-rw-r--r--nixpkgs/pkgs/development/tools/godot/server.nix18
-rw-r--r--nixpkgs/pkgs/development/tools/gofumpt/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/gogetdoc/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/golangci-lint/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/golint/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/gomodifytags/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/gopkgs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/gopls/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/gore/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/gosec/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/gotestsum/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/gotools/default.nix18
-rw-r--r--nixpkgs/pkgs/development/tools/gox/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/haskell/dconf2nix/dconf2nix.nix21
-rw-r--r--nixpkgs/pkgs/development/tools/haskell/dconf2nix/default.nix32
-rwxr-xr-xnixpkgs/pkgs/development/tools/haskell/dconf2nix/update.sh26
-rw-r--r--nixpkgs/pkgs/development/tools/haskell/haskell-language-server/default.nix35
-rw-r--r--nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-brittany.nix36
-rw-r--r--nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-ghcide.nix45
-rwxr-xr-xnixpkgs/pkgs/development/tools/haskell/haskell-language-server/update.sh22
-rw-r--r--nixpkgs/pkgs/development/tools/hcloud/default.nix11
-rw-r--r--nixpkgs/pkgs/development/tools/icestorm/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/java/visualvm/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/jid/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/just/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/kcli/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/kexpand/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/kexpand/deps.nix63
-rw-r--r--nixpkgs/pkgs/development/tools/kind/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/knightos/kcc/default.nix25
-rw-r--r--nixpkgs/pkgs/development/tools/knightos/kimg/default.nix26
-rw-r--r--nixpkgs/pkgs/development/tools/knightos/kpack/default.nix27
-rw-r--r--nixpkgs/pkgs/development/tools/knightos/mkrom/default.nix27
-rw-r--r--nixpkgs/pkgs/development/tools/knightos/scas/default.nix26
-rw-r--r--nixpkgs/pkgs/development/tools/kubectx/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/kubeprompt/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/kustomize/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/lattice-diamond/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/lazygit/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/leaps/deps.nix350
-rw-r--r--nixpkgs/pkgs/development/tools/manul/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/metals/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/micronaut/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/minizinc/default.nix17
-rw-r--r--nixpkgs/pkgs/development/tools/misc/act/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/misc/arcanist/default.nix73
-rw-r--r--nixpkgs/pkgs/development/tools/misc/argbash/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/asls/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/blackmagic/default.nix8
-rwxr-xr-xnixpkgs/pkgs/development/tools/misc/blackmagic/helper.sh10
-rw-r--r--nixpkgs/pkgs/development/tools/misc/circleci-cli/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/misc/clojure-lsp/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/cproto/cproto.patch (renamed from nixpkgs/pkgs/development/tools/misc/cproto/cproto_patch)0
-rw-r--r--nixpkgs/pkgs/development/tools/misc/cproto/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/misc/editorconfig-checker/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/misc/fujprog/default.nix37
-rw-r--r--nixpkgs/pkgs/development/tools/misc/gdb/default.nix13
-rw-r--r--nixpkgs/pkgs/development/tools/misc/go-license-detector/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/misc/hound/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/misc/hound/deps.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/misc/hydra-cli/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/misc/hydra/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/misc/intltool/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/misc/itm-tools/cargo-lock.patch321
-rw-r--r--nixpkgs/pkgs/development/tools/misc/itm-tools/default.nix28
-rw-r--r--nixpkgs/pkgs/development/tools/misc/mkcert/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/misc/nix-build-uncached/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/misc/objconv/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/pahole/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/patchelf/default.nix7
-rw-r--r--nixpkgs/pkgs/development/tools/misc/patchelf/unstable.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/misc/replacement/default.nix46
-rw-r--r--nixpkgs/pkgs/development/tools/misc/reviewdog/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/misc/scc/default.nix12
-rw-r--r--nixpkgs/pkgs/development/tools/misc/strace/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/svls/default.nix25
-rw-r--r--nixpkgs/pkgs/development/tools/misc/swig/4.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/terracognita/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/misc/terraform-ls/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/terraformer/default.nix24
-rw-r--r--nixpkgs/pkgs/development/tools/misc/texinfo/6.7.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/misc/texinfo/common.nix5
-rw-r--r--nixpkgs/pkgs/development/tools/misc/texinfo/perl.patch43
-rw-r--r--nixpkgs/pkgs/development/tools/misc/texlab/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/misc/tokei/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/mockgen/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/mod/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/modd/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/modd/deps.nix138
-rw-r--r--nixpkgs/pkgs/development/tools/node-webkit/nw12.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/nsis/default.nix13
-rw-r--r--nixpkgs/pkgs/development/tools/nwjs/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/camlp4/default.nix5
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/dune/2.nix16
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix7
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/merlin/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/ocamlformat/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/ocp-indent/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/ocaml/ocp-index/default.nix12
-rw-r--r--nixpkgs/pkgs/development/tools/omnisharp-roslyn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/open-policy-agent/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/open-policy-agent/deps.nix408
-rw-r--r--nixpkgs/pkgs/development/tools/operator-sdk/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/osslsigncode/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/out-of-tree/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/packer/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/packet-cli/default.nix13
-rw-r--r--nixpkgs/pkgs/development/tools/parinfer-rust/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/parsing/bison/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/parsing/tree-sitter/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/pet/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/pgformatter/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/pipenv/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/default.nix21
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/default.nix12
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/wheel-unpack-hook.sh18
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix14
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix125
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/shell-scripts.nix41
-rw-r--r--nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/profiling/sysprof/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/proto-contrib/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/protoc-gen-doc/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/prototool/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/purescript/spago/spago.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/quicktemplate/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/rebazel/default.nix21
-rw-r--r--nixpkgs/pkgs/development/tools/reftools/default.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/renderizer/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/reno/default.nix61
-rw-r--r--nixpkgs/pkgs/development/tools/rgp/default.nix11
-rw-r--r--nixpkgs/pkgs/development/tools/richgo/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/rq/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/run/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/rust/bindgen/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-asm/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-c/default.nix50
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-cache/default.nix26
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-crev/default.nix19
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-embed/default.nix27
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-expand/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-flash/default.nix27
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-fund/default.nix29
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-fuzz/default.nix5
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-geiger/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-generate/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-inspect/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-make/Cargo.lock1323
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix25
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-raze/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-sweep/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-udeps/default.nix7
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-watch/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-xbuild/default.nix9
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cbindgen/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/rust/maturin/default.nix7
-rw-r--r--nixpkgs/pkgs/development/tools/rust/racer/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/racerd/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/rust/rust-analyzer/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/rust/rust-analyzer/generic.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/rust/rustup/default.nix31
-rw-r--r--nixpkgs/pkgs/development/tools/rust/svd2rust/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/scalafmt/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/selenium/chromedriver/default.nix10
-rw-r--r--nixpkgs/pkgs/development/tools/skaffold/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/skopeo/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/so/default.nix27
-rw-r--r--nixpkgs/pkgs/development/tools/spring-boot-cli/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/statik/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/statik/deps.nix3
-rw-r--r--nixpkgs/pkgs/development/tools/summon/default.nix35
-rw-r--r--nixpkgs/pkgs/development/tools/summon/resolve-paths.patch39
-rw-r--r--nixpkgs/pkgs/development/tools/swiftformat/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/the-way/default.nix24
-rw-r--r--nixpkgs/pkgs/development/tools/tracy/default.nix14
-rw-r--r--nixpkgs/pkgs/development/tools/trellis/default.nix8
-rw-r--r--nixpkgs/pkgs/development/tools/tychus/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/unityhub/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/vagrant/0004-Support-system-installed-plugins.patch10
-rw-r--r--nixpkgs/pkgs/development/tools/vagrant/default.nix11
-rw-r--r--nixpkgs/pkgs/development/tools/vagrant/gemset.nix44
-rw-r--r--nixpkgs/pkgs/development/tools/vagrant/use-system-bundler-version.patch10
-rw-r--r--nixpkgs/pkgs/development/tools/vcstool/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/vend/default.nix31
-rw-r--r--nixpkgs/pkgs/development/tools/vultr-cli/default.nix6
-rw-r--r--nixpkgs/pkgs/development/tools/vultr/default.nix5
-rw-r--r--nixpkgs/pkgs/development/tools/wasm-pack/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/wrangler/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/ws/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/ws/deps.nix12
-rw-r--r--nixpkgs/pkgs/development/tools/wxformbuilder/default.nix35
-rw-r--r--nixpkgs/pkgs/development/tools/yarn/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/ydiff/default.nix4
-rw-r--r--nixpkgs/pkgs/development/tools/yj/default.nix1
-rw-r--r--nixpkgs/pkgs/development/tools/yq-go/default.nix2
-rw-r--r--nixpkgs/pkgs/development/tools/yq/default.nix33
-rw-r--r--nixpkgs/pkgs/development/web/cypress/default.nix8
-rw-r--r--nixpkgs/pkgs/development/web/deno/default.nix6
-rw-r--r--nixpkgs/pkgs/development/web/deno/deps.nix8
-rw-r--r--nixpkgs/pkgs/development/web/deno/update/common.ts15
-rw-r--r--nixpkgs/pkgs/development/web/flyctl/default.nix8
-rw-r--r--nixpkgs/pkgs/development/web/grails/default.nix4
-rw-r--r--nixpkgs/pkgs/development/web/lucky-cli/default.nix4
-rw-r--r--nixpkgs/pkgs/development/web/minify/default.nix2
-rw-r--r--nixpkgs/pkgs/development/web/newman/default.nix19
-rwxr-xr-xnixpkgs/pkgs/development/web/newman/generate-dependencies.sh9
-rw-r--r--nixpkgs/pkgs/development/web/newman/node-composition.nix17
-rw-r--r--nixpkgs/pkgs/development/web/newman/node-env.nix542
-rw-r--r--nixpkgs/pkgs/development/web/newman/node-packages.nix5957
-rw-r--r--nixpkgs/pkgs/development/web/newman/package.json3
-rw-r--r--nixpkgs/pkgs/development/web/nodejs/v14.nix4
-rw-r--r--nixpkgs/pkgs/development/web/postman/default.nix4
-rw-r--r--nixpkgs/pkgs/development/web/shopify-themekit/default.nix3
-rw-r--r--nixpkgs/pkgs/development/web/twitter-bootstrap/default.nix4
-rw-r--r--nixpkgs/pkgs/games/arena/default.nix8
-rw-r--r--nixpkgs/pkgs/games/arx-libertatis/default.nix4
-rw-r--r--nixpkgs/pkgs/games/cockatrice/default.nix4
-rw-r--r--nixpkgs/pkgs/games/crawl/crawl_purify.patch43
-rw-r--r--nixpkgs/pkgs/games/crawl/default.nix4
-rw-r--r--nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix29
-rw-r--r--nixpkgs/pkgs/games/dwarf-fortress/twbt/default.nix13
-rw-r--r--nixpkgs/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress-init.in2
-rw-r--r--nixpkgs/pkgs/games/eidolon/default.nix2
-rw-r--r--nixpkgs/pkgs/games/empty-epsilon/default.nix8
-rw-r--r--nixpkgs/pkgs/games/exult/arch.patch123
-rw-r--r--nixpkgs/pkgs/games/exult/default.nix15
-rw-r--r--nixpkgs/pkgs/games/factorio/default.nix27
-rw-r--r--nixpkgs/pkgs/games/frotz/default.nix33
-rw-r--r--nixpkgs/pkgs/games/gemrb/default.nix19
-rw-r--r--nixpkgs/pkgs/games/gnome-hexgl/default.nix10
-rw-r--r--nixpkgs/pkgs/games/hedgewars/default.nix9
-rw-r--r--nixpkgs/pkgs/games/hyperrogue/default.nix4
-rw-r--r--nixpkgs/pkgs/games/instead/default.nix9
-rw-r--r--nixpkgs/pkgs/games/katago/default.nix55
-rw-r--r--nixpkgs/pkgs/games/klavaro/default.nix5
-rw-r--r--nixpkgs/pkgs/games/left4gore/default.nix48
-rw-r--r--nixpkgs/pkgs/games/legendary-gl/default.nix30
-rw-r--r--nixpkgs/pkgs/games/minecraft-server/default.nix6
-rw-r--r--nixpkgs/pkgs/games/mnemosyne/default.nix4
-rw-r--r--nixpkgs/pkgs/games/ninvaders/default.nix2
-rw-r--r--nixpkgs/pkgs/games/openjk/default.nix6
-rw-r--r--nixpkgs/pkgs/games/openrct2/default.nix21
-rw-r--r--nixpkgs/pkgs/games/openttd/default.nix4
-rw-r--r--nixpkgs/pkgs/games/openxray/default.nix10
-rw-r--r--nixpkgs/pkgs/games/osu-lazer/bypass-tamper-detection.patch23
-rw-r--r--nixpkgs/pkgs/games/osu-lazer/default.nix13
-rw-r--r--nixpkgs/pkgs/games/osu-lazer/deps.nix81
-rw-r--r--nixpkgs/pkgs/games/papermc/default.nix29
-rw-r--r--nixpkgs/pkgs/games/sfrotz/default.nix69
-rw-r--r--nixpkgs/pkgs/games/shattered-pixel-dungeon/default.nix9
-rw-r--r--nixpkgs/pkgs/games/sm64ex/default.nix69
-rw-r--r--nixpkgs/pkgs/games/steam/chrootenv.nix279
-rw-r--r--nixpkgs/pkgs/games/steam/default.nix5
-rw-r--r--nixpkgs/pkgs/games/steam/fhsenv.nix286
-rw-r--r--nixpkgs/pkgs/games/steam/runtime.nix4
-rw-r--r--nixpkgs/pkgs/games/tdm/default.nix8
-rw-r--r--nixpkgs/pkgs/games/the-powder-toy/default.nix17
-rw-r--r--nixpkgs/pkgs/games/tome2/default.nix2
-rw-r--r--nixpkgs/pkgs/games/ultrastardx/default.nix41
-rw-r--r--nixpkgs/pkgs/games/vassal/default.nix4
-rw-r--r--nixpkgs/pkgs/games/wyvern/cargo-lock.patch2514
-rw-r--r--nixpkgs/pkgs/games/wyvern/default.nix36
-rw-r--r--nixpkgs/pkgs/games/xcowsay/default.nix40
-rw-r--r--nixpkgs/pkgs/games/zandronum/default.nix2
-rw-r--r--nixpkgs/pkgs/misc/cbeams/default.nix2
-rw-r--r--nixpkgs/pkgs/misc/cups/drivers/hl1210w/default.nix62
-rw-r--r--nixpkgs/pkgs/misc/drivers/epkowa/default.nix12
-rw-r--r--nixpkgs/pkgs/misc/drivers/epson-escpr2/default.nix8
-rw-r--r--nixpkgs/pkgs/misc/emulators/gxemul/default.nix22
-rw-r--r--nixpkgs/pkgs/misc/emulators/mame/default.nix4
-rw-r--r--nixpkgs/pkgs/misc/emulators/mgba/default.nix4
-rw-r--r--nixpkgs/pkgs/misc/emulators/openmsx/custom-nix.mk (renamed from nixpkgs/pkgs/misc/emulators/openmsx/custom-nixos.mk)0
-rw-r--r--nixpkgs/pkgs/misc/emulators/openmsx/default.nix18
-rw-r--r--nixpkgs/pkgs/misc/emulators/pcsx2/default.nix4
-rw-r--r--nixpkgs/pkgs/misc/emulators/ryujinx/default.nix106
-rw-r--r--nixpkgs/pkgs/misc/emulators/ryujinx/deps.nix1317
-rwxr-xr-xnixpkgs/pkgs/misc/emulators/ryujinx/fetch-deps.sh41
-rw-r--r--nixpkgs/pkgs/misc/emulators/ryujinx/log.patch13
-rw-r--r--nixpkgs/pkgs/misc/emulators/simplenes/default.nix33
-rw-r--r--nixpkgs/pkgs/misc/emulators/wine/sources.nix8
-rw-r--r--nixpkgs/pkgs/misc/flashfocus/default.nix28
-rw-r--r--nixpkgs/pkgs/misc/ghostscript/default.nix5
-rw-r--r--nixpkgs/pkgs/misc/hdt/default.nix27
-rw-r--r--nixpkgs/pkgs/misc/logging/beats/6.x.nix4
-rw-r--r--nixpkgs/pkgs/misc/logging/beats/7.x.nix4
-rw-r--r--nixpkgs/pkgs/misc/scrcpy/default.nix10
-rw-r--r--nixpkgs/pkgs/misc/screensavers/pipes/default.nix7
-rw-r--r--nixpkgs/pkgs/misc/screensavers/xlockmore/default.nix4
-rw-r--r--nixpkgs/pkgs/misc/seafile-shared/default.nix4
-rw-r--r--nixpkgs/pkgs/misc/sndio/default.nix16
-rw-r--r--nixpkgs/pkgs/misc/stabber/default.nix8
-rw-r--r--nixpkgs/pkgs/misc/tmux-plugins/default.nix7
-rw-r--r--nixpkgs/pkgs/misc/uboot/default.nix9
-rwxr-xr-xnixpkgs/pkgs/misc/uq/default.nix1
-rw-r--r--nixpkgs/pkgs/misc/vim-plugins/deprecated.json4
-rw-r--r--nixpkgs/pkgs/misc/vim-plugins/generated.nix1401
-rw-r--r--nixpkgs/pkgs/misc/vim-plugins/overrides.nix268
-rw-r--r--nixpkgs/pkgs/misc/vim-plugins/vim-plugin-names64
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/cpptools/default.nix10
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/default.nix17
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/python/default.nix15
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/updateSettings.nix6
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/vscodeEnv.nix14
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/vscodeEnvTest.nix3
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix12
-rw-r--r--nixpkgs/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix26
-rw-r--r--nixpkgs/pkgs/os-specific/darwin/discrete-scroll/default.nix35
-rw-r--r--nixpkgs/pkgs/os-specific/darwin/smimesign/default.nix23
-rw-r--r--nixpkgs/pkgs/os-specific/darwin/yabai/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/alsa-utils/default.nix13
-rw-r--r--nixpkgs/pkgs/os-specific/linux/apparmor/default.nix6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/bcc/default.nix13
-rw-r--r--nixpkgs/pkgs/os-specific/linux/bpftrace/default.nix10
-rw-r--r--nixpkgs/pkgs/os-specific/linux/btfs/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/busybox/0001-wget-implement-TLS-verification-with-ENABLE_FEATURE_.patch94
-rw-r--r--nixpkgs/pkgs/os-specific/linux/busybox/default.nix22
-rw-r--r--nixpkgs/pkgs/os-specific/linux/checksec/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/conspy/default.nix8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/cramfsprogs/default.nix32
-rw-r--r--nixpkgs/pkgs/os-specific/linux/cramfsprogs/include-sysmacros.patch12
-rw-r--r--nixpkgs/pkgs/os-specific/linux/cramfsswap/builder.sh6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/cramfsswap/default.nix15
-rw-r--r--nixpkgs/pkgs/os-specific/linux/crda/default.nix5
-rw-r--r--nixpkgs/pkgs/os-specific/linux/deepin-anything/default.nix22
-rw-r--r--nixpkgs/pkgs/os-specific/linux/device-tree/default.nix27
-rw-r--r--nixpkgs/pkgs/os-specific/linux/ell/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/eventstat/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/firejail/default.nix17
-rw-r--r--nixpkgs/pkgs/os-specific/linux/firmware/fwupd/default.nix141
-rw-r--r--nixpkgs/pkgs/os-specific/linux/fscrypt/default.nix6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/fswebcam/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/fuse/common.nix8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/fuse/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/fwts/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/gobi_loader/default.nix2
-rw-r--r--nixpkgs/pkgs/os-specific/linux/ifmetric/default.nix36
-rw-r--r--nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/default.nix11
-rw-r--r--nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/etc-dir.patch15
-rw-r--r--nixpkgs/pkgs/os-specific/linux/iproute/default.nix7
-rw-r--r--nixpkgs/pkgs/os-specific/linux/iproute/mptcp.nix6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/iputils/default.nix27
-rw-r--r--nixpkgs/pkgs/os-specific/linux/irqbalance/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/iwd/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix2
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/hardened/patches.json34
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-4.14.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-4.19.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-4.4.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-4.9.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-5.4.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-5.7.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-5.8.nix18
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-libre.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix41
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.6.nix41
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-testing.nix6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kernel/linux-zen.nix23
-rwxr-xr-xnixpkgs/pkgs/os-specific/linux/kernel/update-rt.sh77
-rwxr-xr-xnixpkgs/pkgs/os-specific/linux/kernel/update.sh3
-rw-r--r--nixpkgs/pkgs/os-specific/linux/klibc/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kmod/default.nix2
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kmod/no-name-field.patch24
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kmscon/default.nix43
-rw-r--r--nixpkgs/pkgs/os-specific/linux/kmscon/kmscon-8-glibc-2.26.patch25
-rw-r--r--nixpkgs/pkgs/os-specific/linux/libbpf/default.nix33
-rw-r--r--nixpkgs/pkgs/os-specific/linux/libfabric/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/lvm2/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/lxc/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/lxcfs/default.nix10
-rw-r--r--nixpkgs/pkgs/os-specific/linux/microcode/amd.nix2
-rw-r--r--nixpkgs/pkgs/os-specific/linux/musl/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/netatop/default.nix5
-rw-r--r--nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/50-numworks-calculator.rules2
-rw-r--r--nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/default.nix21
-rwxr-xr-xnixpkgs/pkgs/os-specific/linux/numworks-udev-rules/update.sh3
-rw-r--r--nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/nvidia-x11/generic.nix5
-rw-r--r--nixpkgs/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix58
-rw-r--r--nixpkgs/pkgs/os-specific/linux/openvswitch/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/pam_gnupg/default.nix32
-rw-r--r--nixpkgs/pkgs/os-specific/linux/pcm/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/rdma-core/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/rfkill/default.nix20
-rw-r--r--nixpkgs/pkgs/os-specific/linux/roccat-tools/default.nix3
-rw-r--r--nixpkgs/pkgs/os-specific/linux/rtl8192eu/default.nix10
-rw-r--r--nixpkgs/pkgs/os-specific/linux/rtl8821ce/default.nix6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/rtl8821cu/default.nix37
-rw-r--r--nixpkgs/pkgs/os-specific/linux/rtlwifi_new/default.nix3
-rw-r--r--nixpkgs/pkgs/os-specific/linux/sysdig/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch10
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch107
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch38
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch28
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch10
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch71
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch8
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/cryptsetup-generator.nix34
-rw-r--r--nixpkgs/pkgs/os-specific/linux/systemd/default.nix87
-rw-r--r--nixpkgs/pkgs/os-specific/linux/sysvinit/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/targetcli/default.nix6
-rw-r--r--nixpkgs/pkgs/os-specific/linux/tiscamera/default.nix42
-rw-r--r--nixpkgs/pkgs/os-specific/linux/util-linux/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/v4l-utils/default.nix1
-rw-r--r--nixpkgs/pkgs/os-specific/linux/wireguard/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/zenmonitor/default.nix4
-rw-r--r--nixpkgs/pkgs/os-specific/linux/zfs/default.nix24
-rw-r--r--nixpkgs/pkgs/os-specific/windows/mingw-w64/default.nix5
-rw-r--r--nixpkgs/pkgs/os-specific/windows/mingw-w64/headers.nix2
-rw-r--r--nixpkgs/pkgs/os-specific/windows/mingw-w64/osvi.patch14
-rw-r--r--nixpkgs/pkgs/servers/atlassian/confluence.nix4
-rw-r--r--nixpkgs/pkgs/servers/atlassian/jira.nix4
-rw-r--r--nixpkgs/pkgs/servers/bazarr/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/blockbook/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/caddy/default.nix22
-rw-r--r--nixpkgs/pkgs/servers/caddy/v1.nix38
-rw-r--r--nixpkgs/pkgs/servers/caddy/v2.nix24
-rw-r--r--nixpkgs/pkgs/servers/computing/slurm/default.nix10
-rw-r--r--nixpkgs/pkgs/servers/consul/default.nix9
-rw-r--r--nixpkgs/pkgs/servers/demoit/default.nix12
-rw-r--r--nixpkgs/pkgs/servers/dex/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/dgraph/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/dico/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/dns/coredns/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/dns/knot-dns/default.nix16
-rw-r--r--nixpkgs/pkgs/servers/dns/knot-dns/runtime-deps.patch14
-rw-r--r--nixpkgs/pkgs/servers/dns/knot-resolver/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/dns/ncdns/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/dns/pdns-recursor/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/documize-community/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/echoip/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/etcd/3.4.nix10
-rw-r--r--nixpkgs/pkgs/servers/etcd/default.nix9
-rw-r--r--nixpkgs/pkgs/servers/freeradius/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/ftp/bftpd/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/ftp/pure-ftpd/default.nix15
-rw-r--r--nixpkgs/pkgs/servers/gobetween/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/gonic/default.nix59
-rw-r--r--nixpkgs/pkgs/servers/gonic/deps.nix795
-rw-r--r--nixpkgs/pkgs/servers/gortr/default.nix3
-rw-r--r--nixpkgs/pkgs/servers/gotify/default.nix13
-rw-r--r--nixpkgs/pkgs/servers/gotify/package.json63
-rw-r--r--nixpkgs/pkgs/servers/gotify/source-sha.nix2
-rwxr-xr-xnixpkgs/pkgs/servers/gotify/update.sh6
-rw-r--r--nixpkgs/pkgs/servers/gotify/vendor-sha.nix2
-rw-r--r--nixpkgs/pkgs/servers/gotify/version.nix2
-rw-r--r--nixpkgs/pkgs/servers/gotify/yarndeps.nix2928
-rw-r--r--nixpkgs/pkgs/servers/hasura/cli.nix5
-rw-r--r--nixpkgs/pkgs/servers/hasura/default.nix63
-rw-r--r--nixpkgs/pkgs/servers/hasura/dependent-map.nix13
-rw-r--r--nixpkgs/pkgs/servers/hasura/dependent-sum.nix10
-rw-r--r--nixpkgs/pkgs/servers/hasura/ghc-heap-view.nix18
-rw-r--r--nixpkgs/pkgs/servers/hasura/graphql-engine.nix71
-rw-r--r--nixpkgs/pkgs/servers/hasura/graphql-parser.nix35
-rw-r--r--nixpkgs/pkgs/servers/hasura/immortal.nix17
-rw-r--r--nixpkgs/pkgs/servers/hasura/network-uri.nix18
-rw-r--r--nixpkgs/pkgs/servers/hasura/these.nix25
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/component-packages.nix565
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/default.nix25
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/fix-flapping-chained-task-logging-test.patch33
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/frontend.nix4
-rwxr-xr-xnixpkgs/pkgs/servers/home-assistant/parse-requirements.py11
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/relax-dependencies.patch23
-rw-r--r--nixpkgs/pkgs/servers/home-assistant/test-timeout.patch13
-rw-r--r--nixpkgs/pkgs/servers/http/apache-httpd/2.4.nix5
-rw-r--r--nixpkgs/pkgs/servers/http/couchdb/3.nix38
-rw-r--r--nixpkgs/pkgs/servers/http/hiawatha/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/http/jetty/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/http/nginx/mainline.nix4
-rw-r--r--nixpkgs/pkgs/servers/http/nginx/modules.nix139
-rw-r--r--nixpkgs/pkgs/servers/http/openresty/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/http/tomcat/tomcat-native.nix4
-rw-r--r--nixpkgs/pkgs/servers/http/unit/default.nix19
-rw-r--r--nixpkgs/pkgs/servers/hydron/default.nix3
-rw-r--r--nixpkgs/pkgs/servers/hylafaxplus/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/icingaweb2/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/imgproxy/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/irc/robustirc-bridge/default.nix29
-rw-r--r--nixpkgs/pkgs/servers/jackett/default.nix44
-rw-r--r--nixpkgs/pkgs/servers/jellyfin/10.5.x.nix61
-rw-r--r--nixpkgs/pkgs/servers/jellyfin/default.nix11
-rw-r--r--nixpkgs/pkgs/servers/jicofo/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/jitsi-videobridge/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/kapow/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/keycloak/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/limesurvey/default.nix10
-rw-r--r--nixpkgs/pkgs/servers/livepeer/default.nix24
-rw-r--r--nixpkgs/pkgs/servers/livepeer/deps.nix20
-rw-r--r--nixpkgs/pkgs/servers/mail/dovecot/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/matrix-synapse/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/matterbridge/default.nix7
-rw-r--r--nixpkgs/pkgs/servers/mattermost/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/mautrix-whatsapp/default.nix9
-rw-r--r--nixpkgs/pkgs/servers/meguca/default.nix52
-rw-r--r--nixpkgs/pkgs/servers/meguca/server_deps.nix390
-rw-r--r--nixpkgs/pkgs/servers/metabase/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/minio/default.nix16
-rw-r--r--nixpkgs/pkgs/servers/mirrorbits/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/misc/navidrome/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/monitoring/alertmanager-bot/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/monitoring/do-agent/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/monitoring/grafana/default.nix12
-rw-r--r--nixpkgs/pkgs/servers/monitoring/loki/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/monitoring/mtail/default.nix3
-rw-r--r--nixpkgs/pkgs/servers/monitoring/nagios/default.nix3
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/apcupsd-exporter.nix5
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix3
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter_deps.nix336
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix1
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/keylight-exporter.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/lnd-exporter.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/modemmanager-exporter.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/nginxlog-exporter.nix1
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/postfix-exporter.nix4
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter.nix4
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter_deps.nix156
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/prometheus/webui-yarndeps.nix16
-rw-r--r--nixpkgs/pkgs/servers/monitoring/sensu-go/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/monitoring/telegraf/default.nix20
-rw-r--r--nixpkgs/pkgs/servers/monitoring/thanos/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/monitoring/timescale-prometheus/default.nix30
-rw-r--r--nixpkgs/pkgs/servers/monitoring/unifi-poller/default.nix31
-rw-r--r--nixpkgs/pkgs/servers/monitoring/zabbix/server.nix11
-rw-r--r--nixpkgs/pkgs/servers/monitoring/zabbix/versions.nix10
-rw-r--r--nixpkgs/pkgs/servers/monitoring/zabbix/web.nix2
-rw-r--r--nixpkgs/pkgs/servers/mqtt/mosquitto/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/nats-server/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/nats-streaming-server/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/nosql/arangodb/default.nix12
-rw-r--r--nixpkgs/pkgs/servers/nosql/influxdb/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/nosql/rethinkdb/default.nix18
-rw-r--r--nixpkgs/pkgs/servers/nosql/victoriametrics/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/oauth2_proxy/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/openafs/1.6/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/openafs/1.6/module.nix4
-rw-r--r--nixpkgs/pkgs/servers/openafs/1.6/srcs.nix6
-rw-r--r--nixpkgs/pkgs/servers/openbgpd/default.nix45
-rw-r--r--nixpkgs/pkgs/servers/pinnwand/default.nix24
-rw-r--r--nixpkgs/pkgs/servers/pinnwand/steck.nix31
-rw-r--r--nixpkgs/pkgs/servers/plex/raw.nix4
-rw-r--r--nixpkgs/pkgs/servers/pounce/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/radarr/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/radicale/3.x.nix4
-rw-r--r--nixpkgs/pkgs/servers/rippled/default.nix19
-rw-r--r--nixpkgs/pkgs/servers/roundcube/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/routinator/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/sabnzbd/default.nix24
-rw-r--r--nixpkgs/pkgs/servers/search/solr/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/ser2net/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/sickbeard/sickgear.nix4
-rw-r--r--nixpkgs/pkgs/servers/sonarr/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/sql/cockroachdb/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/sql/dolt/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/sql/mariadb/cmake-without-plugin-auth-pam.patch12
-rw-r--r--nixpkgs/pkgs/servers/sql/mariadb/default.nix13
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/default.nix20
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/age.nix65
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/pgrouting.nix4
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix29
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/plv8.nix4
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/postgis.nix4
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/smlar.nix30
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/ext/timescaledb.nix4
-rw-r--r--nixpkgs/pkgs/servers/sql/postgresql/packages.nix8
-rw-r--r--nixpkgs/pkgs/servers/squid/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/sslh/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/tacacsplus/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/tailscale/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/tegola/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/traefik/default.nix15
-rw-r--r--nixpkgs/pkgs/servers/trezord/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/trickster/trickster.nix3
-rw-r--r--nixpkgs/pkgs/servers/tt-rss/theme-feedly/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/udpt/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/unifi/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/urserver/default.nix45
-rw-r--r--nixpkgs/pkgs/servers/web-apps/codimd/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/web-apps/dokuwiki/default.nix6
-rw-r--r--nixpkgs/pkgs/servers/web-apps/jitsi-meet/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/web-apps/matomo/default.nix8
-rw-r--r--nixpkgs/pkgs/servers/web-apps/rss-bridge/default.nix33
-rw-r--r--nixpkgs/pkgs/servers/web-apps/shiori/default.nix2
-rw-r--r--nixpkgs/pkgs/servers/web-apps/sogo/default.nix13
-rw-r--r--nixpkgs/pkgs/servers/webmetro/default.nix1
-rw-r--r--nixpkgs/pkgs/servers/xandikos/default.nix3
-rw-r--r--nixpkgs/pkgs/servers/xmpp/biboumi/default.nix7
-rw-r--r--nixpkgs/pkgs/servers/xmpp/prosody/default.nix10
-rw-r--r--nixpkgs/pkgs/servers/zigbee2mqtt/default.nix4
-rw-r--r--nixpkgs/pkgs/servers/zigbee2mqtt/node-packages.nix2100
-rw-r--r--nixpkgs/pkgs/shells/dash/default.nix7
-rw-r--r--nixpkgs/pkgs/shells/elvish/default.nix6
-rw-r--r--nixpkgs/pkgs/shells/ion/default.nix1
-rw-r--r--nixpkgs/pkgs/shells/liquidprompt/default.nix6
-rw-r--r--nixpkgs/pkgs/shells/nushell/default.nix10
-rw-r--r--nixpkgs/pkgs/shells/rssh/default.nix97
-rw-r--r--nixpkgs/pkgs/shells/rssh/fix-config-path.patch12
-rw-r--r--nixpkgs/pkgs/shells/xonsh/default.nix5
-rw-r--r--nixpkgs/pkgs/shells/zsh/antibody/default.nix6
-rw-r--r--nixpkgs/pkgs/shells/zsh/grml-zsh-config/default.nix4
-rw-r--r--nixpkgs/pkgs/shells/zsh/oh-my-zsh/default.nix90
-rwxr-xr-xnixpkgs/pkgs/shells/zsh/oh-my-zsh/update.sh1
-rw-r--r--nixpkgs/pkgs/shells/zsh/pure-prompt/default.nix6
-rw-r--r--nixpkgs/pkgs/shells/zsh/spaceship-prompt/default.nix2
-rw-r--r--nixpkgs/pkgs/shells/zsh/zsh-history/default.nix3
-rw-r--r--nixpkgs/pkgs/shells/zsh/zsh-nix-shell/default.nix8
-rw-r--r--nixpkgs/pkgs/shells/zsh/zsh-powerlevel10k/default.nix4
-rw-r--r--nixpkgs/pkgs/stdenv/cross/default.nix3
-rw-r--r--nixpkgs/pkgs/stdenv/generic/make-derivation.nix37
-rw-r--r--nixpkgs/pkgs/stdenv/generic/setup.sh11
-rw-r--r--nixpkgs/pkgs/tools/X11/ckbcomp/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/X11/dex/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/X11/grobi/default.nix16
-rw-r--r--nixpkgs/pkgs/tools/X11/wmutils-libwm/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/X11/xpra/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix3
-rw-r--r--nixpkgs/pkgs/tools/X11/xwallpaper/default.nix15
-rw-r--r--nixpkgs/pkgs/tools/admin/acme.sh/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/admin/ansible/default.nix29
-rw-r--r--nixpkgs/pkgs/tools/admin/aws-vault/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/admin/awscli/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/admin/awscli2/default.nix16
-rw-r--r--nixpkgs/pkgs/tools/admin/awsweeper/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/admin/azure-cli/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/admin/azure-cli/python-packages.nix80
-rw-r--r--nixpkgs/pkgs/tools/admin/berglas/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/admin/certigo/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/admin/chamber/default.nix28
-rw-r--r--nixpkgs/pkgs/tools/admin/clair/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/admin/cli53/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/admin/cli53/deps.nix93
-rw-r--r--nixpkgs/pkgs/tools/admin/eksctl/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/admin/exoscale-cli/default.nix11
-rw-r--r--nixpkgs/pkgs/tools/admin/google-cloud-sdk/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/admin/iamy/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/admin/lego/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/admin/lxd/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/admin/procs/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/admin/salt/default.nix30
-rw-r--r--nixpkgs/pkgs/tools/admin/salt/pepper/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/admin/scaleway-cli/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/archivers/bomutils/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/archivers/innoextract/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/archivers/maxcso/default.nix26
-rw-r--r--nixpkgs/pkgs/tools/archivers/undmg/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/archivers/undmg/setup-hook.sh2
-rw-r--r--nixpkgs/pkgs/tools/archivers/wimlib/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/audio/abcmidi/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/audio/beets/compatibility-with-breaking-changes-to-the-ast-module.patch55
-rw-r--r--nixpkgs/pkgs/tools/audio/beets/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/audio/beets/mutagen-1.43.patch17
-rw-r--r--nixpkgs/pkgs/tools/audio/liquidsoap/full.nix24
-rw-r--r--nixpkgs/pkgs/tools/audio/mpd-mpris/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/audio/opl3bankeditor/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix11
-rw-r--r--nixpkgs/pkgs/tools/audio/playerctl/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/audio/qastools/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/backup/bup/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/backup/dar/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/backup/diskrsync/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/backup/dump/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/backup/grab-site/default.nix14
-rw-r--r--nixpkgs/pkgs/tools/backup/kopia/default.nix43
-rw-r--r--nixpkgs/pkgs/tools/backup/monolith/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/backup/rdedup/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/backup/wal-g/default.nix16
-rw-r--r--nixpkgs/pkgs/tools/backup/zfs-prune-snapshots/default.nix30
-rw-r--r--nixpkgs/pkgs/tools/bluetooth/blueberry/default.nix96
-rw-r--r--nixpkgs/pkgs/tools/compression/bzip2/1_1.nix45
-rw-r--r--nixpkgs/pkgs/tools/compression/lzfse/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/compression/zstd/default.nix11
-rw-r--r--nixpkgs/pkgs/tools/filesystems/avfs/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/bashmount/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/fatsort/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/fuse-overlayfs/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/filesystems/gocryptfs/default.nix43
-rw-r--r--nixpkgs/pkgs/tools/filesystems/gocryptfs/deps.nix75
-rw-r--r--nixpkgs/pkgs/tools/filesystems/idsk/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/nixpart/0.4/blivet.nix2
-rw-r--r--nixpkgs/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/rar2fs/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/reiser4progs/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/s3fs/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/securefs/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/filesystems/squashfs-tools-ng/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/default.nix37
-rw-r--r--nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/fix-paths.diff12
-rw-r--r--nixpkgs/pkgs/tools/graphics/dcraw/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/graphics/fim/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/graphics/flam3/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/graphics/gifski/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/graphics/gnuplot/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/graphics/netpbm/default.nix20
-rw-r--r--nixpkgs/pkgs/tools/graphics/oxipng/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/graphics/svgbob/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/graphics/svgcleaner/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/graphics/swfdec/default.nix37
-rw-r--r--nixpkgs/pkgs/tools/graphics/vips/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/graphics/viu/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/graphics/wdisplays/default.nix15
-rw-r--r--nixpkgs/pkgs/tools/graphics/yafaray-core/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-bamboo/default.nix55
-rw-r--r--nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix12
-rw-r--r--nixpkgs/pkgs/tools/inputmethods/skk/skk-dicts/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/inputmethods/skk/skktools/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/misc/3mux/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/misc/antimicro/default.nix27
-rw-r--r--nixpkgs/pkgs/tools/misc/antimicroX/default.nix44
-rw-r--r--nixpkgs/pkgs/tools/misc/asciinema-scenario/default.nix23
-rw-r--r--nixpkgs/pkgs/tools/misc/barman/default.nix29
-rw-r--r--nixpkgs/pkgs/tools/misc/bashcards/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/bat/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/bmap-tools/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/misc/broot/default.nix56
-rw-r--r--nixpkgs/pkgs/tools/misc/chezmoi/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/misc/cht.sh/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/misc/clipman/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/cloud-sql-proxy/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/clpeak/clpeak-clhpp2.diff72
-rw-r--r--nixpkgs/pkgs/tools/misc/clpeak/default.nix33
-rw-r--r--nixpkgs/pkgs/tools/misc/colorpicker/default.nix27
-rw-r--r--nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/dashing/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/debianutils/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/diffoscope/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/dijo/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/misc/direnv/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/misc/diskonaut/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/docui/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/dua/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/dust/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/misc/envsubst/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/eva/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/misc/exa/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/fd/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/fet-sh/default.nix28
-rw-r--r--nixpkgs/pkgs/tools/misc/flashrom/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/misc/fluent-bit/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/fpp/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/fselect/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/fx_cast/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/fzf/default.nix11
-rw-r--r--nixpkgs/pkgs/tools/misc/geekbench/default.nix17
-rw-r--r--nixpkgs/pkgs/tools/misc/git-town/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/misc/go.rice/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/godu/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/misc/godu/go-mod.patch33
-rw-r--r--nixpkgs/pkgs/tools/misc/gotify-cli/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/misc/graylog/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/graylog/plugins.nix8
-rw-r--r--nixpkgs/pkgs/tools/misc/grub/2.0x.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/hacksaw/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/misc/hakuneko/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/misc/hebcal/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/html-proofer/Gemfile.lock12
-rw-r--r--nixpkgs/pkgs/tools/misc/html-proofer/gemset.nix24
-rw-r--r--nixpkgs/pkgs/tools/misc/hyperfine/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/jdiskreport/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/kak-lsp/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/kdecoration-viewer/default.nix28
-rw-r--r--nixpkgs/pkgs/tools/misc/kepubify/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/lesspipe/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/lf/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/misc/libgen-cli/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/misc/licensor/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/lnch/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/lokalise2-cli/default.nix29
-rw-r--r--nixpkgs/pkgs/tools/misc/lorri/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/misc/lottieconverter/default.nix33
-rw-r--r--nixpkgs/pkgs/tools/misc/lsd/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/misc/mbuffer/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/misc/mcfly/default.nix12
-rw-r--r--nixpkgs/pkgs/tools/misc/mmake/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/mpdscribble/default.nix16
-rw-r--r--nixpkgs/pkgs/tools/misc/mstflint/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/multitail/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/mutagen/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/misc/neo-cowsay/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/neofetch/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/nix-direnv/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/noti/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/misc/oppai-ng/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/ostree/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/otfcc/default.nix16
-rw-r--r--nixpkgs/pkgs/tools/misc/otfcc/fix-aarch64.patch22
-rw-r--r--nixpkgs/pkgs/tools/misc/otfcc/move-makefiles.patch13
-rw-r--r--nixpkgs/pkgs/tools/misc/page/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/pandoc-plantuml-filter/default.nix26
-rw-r--r--nixpkgs/pkgs/tools/misc/parallel/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/pg_flame/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/pgcenter/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/pgmetrics/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/phraseapp-client/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/pistol/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/plantuml/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/powerline-go/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/pspg/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/psrecord/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/pubs/default.nix27
-rw-r--r--nixpkgs/pkgs/tools/misc/qt5ct/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/rargs/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/misc/rockbox-utility/default.nix14
-rw-r--r--nixpkgs/pkgs/tools/misc/rpm-ostree/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/sd-mux-ctrl/default.nix28
-rw-r--r--nixpkgs/pkgs/tools/misc/shell-hist/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/silicon/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/skim/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/snapper/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/somafm-cli/default.nix33
-rw-r--r--nixpkgs/pkgs/tools/misc/starship/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/staruml/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/systrayhelper/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/misc/systrayhelper/deps.nix102
-rw-r--r--nixpkgs/pkgs/tools/misc/tealdeer/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/misc/teleconsole/default.nix12
-rw-r--r--nixpkgs/pkgs/tools/misc/teleconsole/deps.nix13
-rw-r--r--nixpkgs/pkgs/tools/misc/tewisay/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/thin-provisioning-tools/default.nix22
-rw-r--r--nixpkgs/pkgs/tools/misc/topgrade/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/misc/umlet/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/up/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/vector/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/void/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/websocat/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/wob/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/xvfb-run/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/misc/xxv/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/youtube-dl/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/ytree/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/misc/yubikey-manager-qt/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/misc/zabbixctl/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/misc/zoxide/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/networking/amass/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/networking/assh/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/asynk/default.nix47
-rw-r--r--nixpkgs/pkgs/tools/networking/bandwhich/default.nix20
-rw-r--r--nixpkgs/pkgs/tools/networking/bgpq4/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/networking/bukubrow/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/networking/cassowary/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/chrony/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/circus/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/networking/clash/default.nix12
-rw-r--r--nixpkgs/pkgs/tools/networking/corerad/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/networking/croc/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/networking/curl/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/curlie/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/dd-agent/datadog-agent.nix3
-rw-r--r--nixpkgs/pkgs/tools/networking/dd-agent/datadog-process-agent.nix1
-rw-r--r--nixpkgs/pkgs/tools/networking/dnscrypt-proxy2/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/dnsproxy/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/networking/eternal-terminal/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/findomain/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/networking/fping/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/frp/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/networking/go-shadowsocks2/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/goreplay/default.nix26
-rw-r--r--nixpkgs/pkgs/tools/networking/grpcui/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/guardian-agent/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/networking/hey/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/hping/default.nix55
-rw-r--r--nixpkgs/pkgs/tools/networking/i2p/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/networking/i2p/i2p.patch2
-rw-r--r--nixpkgs/pkgs/tools/networking/i2pd/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/ipgrep/default.nix14
-rw-r--r--nixpkgs/pkgs/tools/networking/isync/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/kail/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/networking/keepalived/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/lftp/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/linkchecker/default.nix26
-rw-r--r--nixpkgs/pkgs/tools/networking/mailutils/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/minio-client/default.nix14
-rw-r--r--nixpkgs/pkgs/tools/networking/mitmproxy/default.nix55
-rw-r--r--nixpkgs/pkgs/tools/networking/mozwire/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/networking/mu/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/ncftp/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/nebula/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/networking/network-manager/iodine/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/network-manager/vpnc/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/nfdump/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/obfs4/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/oneshot/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/networking/openfortivpn/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/pixiecore/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/networking/pmacct/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/radsecproxy/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/shadowfox/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/networking/shadowsocks-rust/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/networking/shadowsocks-v2ray-plugin/default.nix23
-rw-r--r--nixpkgs/pkgs/tools/networking/siege/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/slirp4netns/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/sniffglue/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/networking/ssh-ident/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/networking/tayga/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/tendermint/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/networking/termshark/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/toss/default.nix20
-rw-r--r--nixpkgs/pkgs/tools/networking/tridactyl-native/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/unbound/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/networking/v2ray/default.nix73
-rw-r--r--nixpkgs/pkgs/tools/networking/v2ray/generic.nix50
-rw-r--r--nixpkgs/pkgs/tools/networking/vpn-slice/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/networking/wireguard-tools/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/networking/wormhole-william/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/networking/wstunnel/default.nix18
-rw-r--r--nixpkgs/pkgs/tools/networking/yggdrasil/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/networking/zssh/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/nix/nixpkgs-fmt/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-about/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-audit/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-deps/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-edit/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-graph/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-kcov/default.nix27
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-license/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-outdated/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-release/default.nix12
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v3.0.0.patch651
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v4.1.1.patch647
-rw-r--r--nixpkgs/pkgs/tools/package-management/cargo-update/default.nix35
-rw-r--r--nixpkgs/pkgs/tools/package-management/home-manager/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/package-management/librepo/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/package-management/mynewt-newt/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/package-management/nfpm/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-doc/default.nix29
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-du/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-index/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-simple-deploy/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix-template/default.nix23
-rw-r--r--nixpkgs/pkgs/tools/package-management/nix/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/package-management/nixpkgs-review/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/package-management/rpm/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/security/1password-gui/default.nix75
-rwxr-xr-xnixpkgs/pkgs/tools/security/1password-gui/update.sh5
-rw-r--r--nixpkgs/pkgs/tools/security/2fa/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/security/age/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/security/aws-okta/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/security/bettercap/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/security/bitwarden/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/security/bitwarden_rs/default.nix11
-rw-r--r--nixpkgs/pkgs/tools/security/bitwarden_rs/vault.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/browserpass/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/security/certstrap/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/security/cfssl/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/security/creddump/default.nix36
-rw-r--r--nixpkgs/pkgs/tools/security/doona/default.nix36
-rw-r--r--nixpkgs/pkgs/tools/security/doppler/default.nix28
-rw-r--r--nixpkgs/pkgs/tools/security/encryptr/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/fail2ban/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/security/genpass/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/security/gnupg/22.nix10
-rw-r--r--nixpkgs/pkgs/tools/security/gobuster/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/security/gopass/default.nix43
-rw-r--r--nixpkgs/pkgs/tools/security/hash_extender/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/security/hcxdumptool/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/hologram/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/security/hologram/deps.nix110
-rw-r--r--nixpkgs/pkgs/tools/security/honggfuzz/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/security/ibm-sw-tpm2/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/john/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/security/jwt-cli/default.nix11
-rw-r--r--nixpkgs/pkgs/tools/security/kbs2/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/security/keybase/gui.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/minica/default.nix34
-rw-r--r--nixpkgs/pkgs/tools/security/rbw/default.nix76
-rw-r--r--nixpkgs/pkgs/tools/security/rhash/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/rustscan/default.nix37
-rw-r--r--nixpkgs/pkgs/tools/security/saml2aws/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/security/sequoia/default.nix54
-rw-r--r--nixpkgs/pkgs/tools/security/softhsm/default.nix21
-rw-r--r--nixpkgs/pkgs/tools/security/sops/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/security/ssh-audit/default.nix69
-rw-r--r--nixpkgs/pkgs/tools/security/sshguard/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/tor/torsocks.nix11
-rw-r--r--nixpkgs/pkgs/tools/security/vault/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/security/vault/vault-bin.nix12
-rw-r--r--nixpkgs/pkgs/tools/security/verifpal/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/security/yubikey-agent/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/system/bpytop/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/system/collectd/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/ctop/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/system/ddrescueview/default.nix23
-rw-r--r--nixpkgs/pkgs/tools/system/fio/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/gotop/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/system/htop/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/system/inxi/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/jump/default.nix3
-rw-r--r--nixpkgs/pkgs/tools/system/kmon/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/system/netdata/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix8
-rw-r--r--nixpkgs/pkgs/tools/system/pciutils/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/system/rocm-smi/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/smartmontools/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/system/storebrowse/default.nix44
-rw-r--r--nixpkgs/pkgs/tools/system/stress-ng/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/system/tre-command/default.nix15
-rw-r--r--nixpkgs/pkgs/tools/system/zenith/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/text/aha/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/text/amber/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/choose/default.nix25
-rw-r--r--nixpkgs/pkgs/tools/text/chroma/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/text/cmigemo/default.nix35
-rw-r--r--nixpkgs/pkgs/tools/text/cmigemo/no-http-tool-check.patch23
-rw-r--r--nixpkgs/pkgs/tools/text/codesearch/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/text/codesearch/deps.nix3
-rw-r--r--nixpkgs/pkgs/tools/text/coloursum/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/csvkit/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/text/diffr/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/fastmod/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/gjo/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/text/mdbook/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/text/mdcat/default.nix7
-rw-r--r--nixpkgs/pkgs/tools/text/miller/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/text/ocrmypdf/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/text/platinum-searcher/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/podiff/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/text/poedit/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/text/recode/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/text/ripgrep-all/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/ripgrep/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/ruplacer/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/sd/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/shfmt/default.nix10
-rw-r--r--nixpkgs/pkgs/tools/text/sift/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/text/smu/default.nix2
-rw-r--r--nixpkgs/pkgs/tools/text/snippetpixie/default.nix8
-rw-r--r--nixpkgs/pkgs/tools/text/tab/default.nix12
-rw-r--r--nixpkgs/pkgs/tools/text/ugrep/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/text/vale/default.nix13
-rw-r--r--nixpkgs/pkgs/tools/text/vgrep/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/text/wgetpaste/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/text/xml/html-xml-utils/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/text/xsv/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/typesetting/asciidoctorj/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/typesetting/lowdown/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/typesetting/pdf2djvu/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/typesetting/satysfi/default.nix32
-rw-r--r--nixpkgs/pkgs/tools/typesetting/sile/default.nix5
-rw-r--r--nixpkgs/pkgs/tools/typesetting/tectonic/default.nix9
-rw-r--r--nixpkgs/pkgs/tools/typesetting/tex/dblatex/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/typesetting/tex/texlive/default.nix24
-rw-r--r--nixpkgs/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix2
-rw-r--r--nixpkgs/pkgs/tools/typesetting/tikzit/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/video/rav1e/default.nix19
-rw-r--r--nixpkgs/pkgs/tools/video/untrunc-anthwlock/default.nix36
-rw-r--r--nixpkgs/pkgs/tools/video/vcsi/default.nix28
-rw-r--r--nixpkgs/pkgs/tools/virtualization/cri-tools/default.nix6
-rw-r--r--nixpkgs/pkgs/tools/virtualization/marathonctl/default.nix1
-rw-r--r--nixpkgs/pkgs/tools/virtualization/rootlesskit/default.nix4
-rw-r--r--nixpkgs/pkgs/tools/virtualization/xva-img/default.nix24
-rw-r--r--nixpkgs/pkgs/top-level/agda-packages.nix2
-rw-r--r--nixpkgs/pkgs/top-level/aliases.nix56
-rw-r--r--nixpkgs/pkgs/top-level/all-packages.nix1755
-rw-r--r--nixpkgs/pkgs/top-level/coq-packages.nix4
-rw-r--r--nixpkgs/pkgs/top-level/darwin-packages.nix4
-rw-r--r--nixpkgs/pkgs/top-level/haskell-packages.nix38
-rw-r--r--nixpkgs/pkgs/top-level/impure.nix2
-rw-r--r--nixpkgs/pkgs/top-level/make-tarball.nix1
-rw-r--r--nixpkgs/pkgs/top-level/metrics.nix1
-rw-r--r--nixpkgs/pkgs/top-level/ocaml-packages.nix48
-rw-r--r--nixpkgs/pkgs/top-level/perl-packages.nix256
-rw-r--r--nixpkgs/pkgs/top-level/php-packages.nix6
-rw-r--r--nixpkgs/pkgs/top-level/python-packages.nix8145
-rw-r--r--nixpkgs/pkgs/top-level/release-small.nix2
-rw-r--r--nixpkgs/pkgs/top-level/stage.nix1
-rw-r--r--nixpkgs/pkgs/top-level/static.nix1
4234 files changed, 114410 insertions, 65281 deletions
diff --git a/nixpkgs/.editorconfig b/nixpkgs/.editorconfig
index f71f82ba4b6..43970edebe5 100644
--- a/nixpkgs/.editorconfig
+++ b/nixpkgs/.editorconfig
@@ -57,10 +57,13 @@ indent_size = unset
[deps.nix]
insert_final_newline = unset
+[eggs.nix]
+trim_trailing_whitespace = unset
+
[gemset.nix]
insert_final_newline = unset
-[node-packages.nix]
+[node-{composition,packages}.nix]
insert_final_newline = unset
[nixos/modules/services/networking/ircd-hybrid/*.{conf,in}]
@@ -72,11 +75,18 @@ trim_trailing_whitespace = unset
[pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json]
indent_size = unset
-[pkgs/build-support/dotnetenv/Wrapper/**.*]
+[pkgs/build-support/dotnetenv/Wrapper/**]
end_of_line = unset
insert_final_newline = unset
trim_trailing_whitespace = unset
+[pkgs/build-support/upstream-updater/**]
+trim_trailing_whitespace = unset
+
+[pkgs/development/compilers/elm/registry.dat]
+end_of_line = unset
+insert_final_newline = unset
+
[pkgs/development/lisp-modules/quicklisp-to-nix.nix]
indent_size = unset
@@ -95,5 +105,8 @@ insert_final_newline = unset
indent_size = unset
trim_trailing_whitespace = unset
+[pkgs/top-level/emscripten-packages.nix]
+trim_trailing_whitespace = unset
+
[pkgs/top-level/perl-packages.nix]
indent_size = unset
diff --git a/nixpkgs/.github/CODEOWNERS b/nixpkgs/.github/CODEOWNERS
index 4be9ae506ea..556dcd770ca 100644
--- a/nixpkgs/.github/CODEOWNERS
+++ b/nixpkgs/.github/CODEOWNERS
@@ -83,9 +83,9 @@
/pkgs/development/haskell-modules/hoogle.nix @cdepillabout
# Perl
-/pkgs/development/interpreters/perl @volth
-/pkgs/top-level/perl-packages.nix @volth
-/pkgs/development/perl-modules @volth
+/pkgs/development/interpreters/perl @volth @stigtsp
+/pkgs/top-level/perl-packages.nix @volth @stigtsp
+/pkgs/development/perl-modules @volth @stigtsp
# R
/pkgs/applications/science/math/R @peti
@@ -195,10 +195,16 @@
/pkgs/top-level/php-packages.nix @NixOS/php
# Podman, CRI-O modules and related
-/nixos/modules/virtualisation/containers.nix @NixOS/podman
-/nixos/modules/virtualisation/cri-o.nix @NixOS/podman
-/nixos/modules/virtualisation/podman.nix @NixOS/podman
-/nixos/tests/podman.nix @NixOS/podman
+/nixos/modules/virtualisation/containers.nix @NixOS/podman @zowoq
+/nixos/modules/virtualisation/cri-o.nix @NixOS/podman @zowoq
+/nixos/modules/virtualisation/podman.nix @NixOS/podman @zowoq
+/nixos/tests/cri-o.nix @NixOS/podman @zowoq
+/nixos/tests/podman.nix @NixOS/podman @zowoq
# Blockchains
/pkgs/applications/blockchains @mmahut
+
+# Go
+/pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
+/pkgs/development/go-modules @kalbasit @Mic92 @zowoq
+/pkgs/development/go-packages @kalbasit @Mic92 @zowoq
diff --git a/nixpkgs/.github/dependabot.yml b/nixpkgs/.github/dependabot.yml
deleted file mode 100644
index 5ace4600a1f..00000000000
--- a/nixpkgs/.github/dependabot.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-version: 2
-updates:
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: "weekly"
diff --git a/nixpkgs/.github/workflows/editorconfig.yml b/nixpkgs/.github/workflows/editorconfig.yml
index 21532a0ded6..98c7afbab78 100644
--- a/nixpkgs/.github/workflows/editorconfig.yml
+++ b/nixpkgs/.github/workflows/editorconfig.yml
@@ -10,18 +10,18 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- - uses: technote-space/get-diff-action@v2.0.3
- - name: fetch editorconfig-checker
+ - uses: technote-space/get-diff-action@v3.1.0
+ - name: Fetch editorconfig-checker
+ if: env.GIT_DIFF
env:
- VERSION: "2.1.0"
- OS: "linux"
- ARCH: "amd64"
+ ECC_VERSION: "2.1.0"
ECC_URL: "https://github.com/editorconfig-checker/editorconfig-checker/releases/download"
run: |
- curl -sSf -O -L -C - $ECC_URL/$VERSION/ec-$OS-$ARCH.tar.gz && \
- tar xzf ec-$OS-$ARCH.tar.gz && \
- mv ./bin/ec-$OS-$ARCH ./bin/editorconfig-checker
+ curl -sSf -O -L -C - "$ECC_URL/$ECC_VERSION/ec-linux-amd64.tar.gz" && \
+ tar xzf ec-linux-amd64.tar.gz && \
+ mv ./bin/ec-linux-amd64 ./bin/editorconfig-checker
- name: Checking EditorConfig
+ if: env.GIT_DIFF
run: |
./bin/editorconfig-checker -disable-indentation \
${{ env.GIT_DIFF }}
diff --git a/nixpkgs/.github/workflows/pending-clear.yml b/nixpkgs/.github/workflows/pending-clear.yml
new file mode 100644
index 00000000000..d06b1e2143f
--- /dev/null
+++ b/nixpkgs/.github/workflows/pending-clear.yml
@@ -0,0 +1,21 @@
+name: "clear pending status"
+
+on:
+ check_suite:
+ types: [ completed ]
+
+jobs:
+ action:
+ runs-on: ubuntu-latest
+ steps:
+ - name: clear pending status
+ if: github.repository_owner == 'NixOS' && github.event.check_suite.app.name == 'OfBorg'
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ curl \
+ -X POST \
+ -H "Accept: application/vnd.github.v3+json" \
+ -H "Authorization: token $GITHUB_TOKEN" \
+ -d '{"state": "success", "target_url": " ", "description": " ", "context": "Wait for ofborg"}' \
+ "https://api.github.com/repos/NixOS/nixpkgs/statuses/${{ github.event.check_suite.head_sha }}"
diff --git a/nixpkgs/.github/workflows/pending-set.yml b/nixpkgs/.github/workflows/pending-set.yml
new file mode 100644
index 00000000000..f59ac9439ea
--- /dev/null
+++ b/nixpkgs/.github/workflows/pending-set.yml
@@ -0,0 +1,20 @@
+name: "set pending status"
+
+on:
+ pull_request_target:
+
+jobs:
+ action:
+ runs-on: ubuntu-latest
+ steps:
+ - name: set pending status
+ if: github.repository_owner == 'NixOS'
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ run: |
+ curl \
+ -X POST \
+ -H "Accept: application/vnd.github.v3+json" \
+ -H "Authorization: token $GITHUB_TOKEN" \
+ -d '{"state": "failure", "target_url": " ", "description": "This failed status will be cleared when ofborg finishes eval.", "context": "Wait for ofborg"}' \
+ "https://api.github.com/repos/NixOS/nixpkgs/statuses/${{ github.event.pull_request.head.sha }}"
diff --git a/nixpkgs/.github/workflows/wait-ofborg.yml b/nixpkgs/.github/workflows/wait-ofborg.yml
deleted file mode 100644
index 3b40586fc27..00000000000
--- a/nixpkgs/.github/workflows/wait-ofborg.yml
+++ /dev/null
@@ -1,36 +0,0 @@
-name: "Wait for ofborg"
-on:
- pull_request:
-jobs:
- tests:
- runs-on: ubuntu-latest
- steps:
- - name: Wait for ofborg CI
- run: |
- # eval sometimes takes a bit longer on staging.
- if [[ "$BASE_BRANCH" == "refs/heads/staging" ]]; then
- COUNTDOWN=$((COUNTDOWN*2))
- fi
- # ..in future a better fix would be to make ofborg mark CI as pending right away.
- for i in $(seq "$COUNTDOWN"); do
- res=$(curl --silent \
- -H "Accept: application/vnd.github.antiope-preview+json" \
- -H "Authorization: token ${GITHUB_TOKEN}" \
- "https://api.github.com/repos/NixOS/nixpkgs/commits/${COMMIT}/check-runs" | \
- jq ".check_runs | map(.app) | map(.id) | contains([${OFBORG_APP_ID}])")
- if [[ "$res" == "true" ]]; then
- exit 0
- fi
- sleep 5
- echo "."
- done
- echo "Timeout!"
- exit 1
- # ofborg is not checking forks.
- if: github.repository_owner == 'NixOS'
- env:
- BASE_BRANCH: ${{ github.base_ref }}
- COUNTDOWN: 360 # wait for ~30min...
- GITHUB_TOKEN: ${{ github.token }}
- COMMIT: ${{ github.event.pull_request.head.sha }}
- OFBORG_APP_ID: 20500
diff --git a/nixpkgs/.gitignore b/nixpkgs/.gitignore
index 05ada15f43a..b166a78d7d7 100644
--- a/nixpkgs/.gitignore
+++ b/nixpkgs/.gitignore
@@ -12,6 +12,7 @@ result-*
.DS_Store
.mypy_cache
+__pycache__
/pkgs/development/libraries/qt-5/*/tmp/
/pkgs/desktops/kde-5/*/tmp/
diff --git a/nixpkgs/.version b/nixpkgs/.version
index 3eea3c4c0e9..62c36bbb17f 100644
--- a/nixpkgs/.version
+++ b/nixpkgs/.version
@@ -1 +1 @@
-20.09
+21.03
diff --git a/nixpkgs/doc/languages-frameworks/android.section.md b/nixpkgs/doc/languages-frameworks/android.section.md
index 1a8924082bf..f4f6c086a80 100644
--- a/nixpkgs/doc/languages-frameworks/android.section.md
+++ b/nixpkgs/doc/languages-frameworks/android.section.md
@@ -191,6 +191,8 @@ androidenv.emulateApp {
}
```
+Additional flags may be applied to the Android SDK's emulator through the runtime environment variable `$NIX_ANDROID_EMULATOR_FLAGS`.
+
It is also possible to specify an APK to deploy inside the emulator
and the package and activity names to launch it:
diff --git a/nixpkgs/doc/languages-frameworks/go.xml b/nixpkgs/doc/languages-frameworks/go.xml
index eee4706e551..7cff7a85c62 100644
--- a/nixpkgs/doc/languages-frameworks/go.xml
+++ b/nixpkgs/doc/languages-frameworks/go.xml
@@ -40,7 +40,9 @@ pet = buildGoModule rec {
subPackages = [ "." ]; <co xml:id='ex-buildGoModule-2' />
- runVend = true; <co xml:id='ex-buildGoModule-3' />
+ deleteVendor = true; <co xml:id='ex-buildGoModule-3' />
+
+ runVend = true; <co xml:id='ex-buildGoModule-4' />
meta = with lib; {
description = "Simple command-line snippet manager, written in Go";
@@ -68,6 +70,11 @@ pet = buildGoModule rec {
</callout>
<callout arearefs='ex-buildGoModule-3'>
<para>
+ <varname>deleteVendor</varname> removes the pre-existing vendor directory and fetches the dependencies. This should only be used if the dependencies included in the vendor folder are broken or incomplete.
+ </para>
+ </callout>
+ <callout arearefs='ex-buildGoModule-4'>
+ <para>
<varname>runVend</varname> runs the vend command to generate the vendor directory. This is useful if your code depends on c code and go mod tidy does not include the needed sources to build.
</para>
</callout>
@@ -110,7 +117,9 @@ deis = buildGoPackage rec {
goDeps = ./deps.nix; <co xml:id='ex-buildGoPackage-3' />
- buildFlags = [ "--tags" "release" ]; <co xml:id='ex-buildGoPackage-4' />
+ deleteVendor = true; <co xml:id='ex-buildGoPackage-4' />
+
+ buildFlags = [ "--tags" "release" ]; <co xml:id='ex-buildGoPackage-5' />
}
</programlisting>
</example>
@@ -138,6 +147,11 @@ deis = buildGoPackage rec {
</callout>
<callout arearefs='ex-buildGoPackage-4'>
<para>
+ <varname>deleteVendor</varname> removes the pre-existing vendor directory. This should only be used if the dependencies included in the vendor folder are broken or incomplete.
+ </para>
+ </callout>
+ <callout arearefs='ex-buildGoPackage-5'>
+ <para>
<varname>buildFlags</varname> is a list of flags passed to the go build command.
</para>
</callout>
diff --git a/nixpkgs/doc/languages-frameworks/node.section.md b/nixpkgs/doc/languages-frameworks/node.section.md
index c1f4294711a..2120adfc0b4 100644
--- a/nixpkgs/doc/languages-frameworks/node.section.md
+++ b/nixpkgs/doc/languages-frameworks/node.section.md
@@ -25,12 +25,13 @@ build system it uses. Here are some examples:
After you have identified the correct system, you need to override your package
expression while adding in build system as a build input. For example, `dat`
-requires `node-gyp-build`, so we override its expression in `default.nix`:
+requires `node-gyp-build`, so [we override](https://github.com/NixOS/nixpkgs/blob/32f5e5da4a1b3f0595527f5195ac3a91451e9b56/pkgs/development/node-packages/default.nix#L37-L40) its expression in [`default.nix`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/node-packages/default.nix):
```nix
-dat = nodePackages.dat.override (oldAttrs: {
- buildInputs = oldAttrs.buildInputs ++ [ nodePackages.node-gyp-build ];
-});
+ dat = super.dat.override {
+ buildInputs = [ self.node-gyp-build pkgs.libtool pkgs.autoconf pkgs.automake ];
+ meta.broken = since "12";
+ };
```
To add a package from NPM to nixpkgs:
diff --git a/nixpkgs/doc/languages-frameworks/python.section.md b/nixpkgs/doc/languages-frameworks/python.section.md
index dc10483ce69..f189ce31448 100644
--- a/nixpkgs/doc/languages-frameworks/python.section.md
+++ b/nixpkgs/doc/languages-frameworks/python.section.md
@@ -538,8 +538,123 @@ buildPythonPackage rec {
```
Note also the line `doCheck = false;`, we explicitly disabled running the test-suite.
+#### Testing Python Packages
+
+It is highly encouraged to have testing as part of the package build. This
+helps to avoid situations where the package was able to build and install,
+but is not usable at runtime. Currently, all packages will use the `test`
+command provided by the setup.py (i.e. `python setup.py test`). However,
+this is currently deprecated https://github.com/pypa/setuptools/pull/1878
+and your package should provide its own checkPhase.
+
+*NOTE:* The `checkPhase` for python maps to the `installCheckPhase` on a
+normal derivation. This is due to many python packages not behaving well
+to the pre-installed version of the package. Version info, and natively
+compiled extensions generally only exist in the install directory, and
+thus can cause issues when a test suite asserts on that behavior.
+
+*NOTE:* Tests should only be disabled if they don't agree with nix
+(e.g. external dependencies, network access, flakey tests), however,
+as many tests should be enabled as possible. Failing tests can still be
+a good indication that the package is not in a valid state.
+
+#### Using pytest
+
+Pytest is the most common test runner for python repositories. A trivial
+test run would be:
+```
+ checkInputs = [ pytest ];
+ checkPhase = "pytest";
+```
+
+However, many repositories' test suites do not translate well to nix's build
+sandbox, and will generally need many tests to be disabled.
+
+To filter tests using pytest, one can do the following:
+```
+ checkInputs = [ pytest ];
+ # avoid tests which need additional data or touch network
+ checkPhase = ''
+ pytest tests/ --ignore=tests/integration -k 'not download and not update'
+ '';
+```
+
+`--ignore` will tell pytest to ignore that file or directory from being
+collected as part of a test run. This is useful is a file uses a package
+which is not available in nixpkgs, thus skipping that test file is much
+easier than having to create a new package.
+
+`-k` is used to define a predicate for test names. In this example, we are
+filtering out tests which contain `download` or `update` in their test case name.
+Only one `-k` argument is allows, and thus a long predicate should be concatenated
+with "\" and wrapped to the next line.
+
+*NOTE:* In pytest==6.0.1, the use of "\" to continue a line (e.g. `-k 'not download \'`) has
+been removed, in this case, it's recommended to use `pytestCheckHook`.
+
+#### Using pytestCheckHook
+
+`pytestCheckHook` is a convenient hook which will substitute the setuptools
+`test` command for a checkPhase which runs `pytest`. This is also beneficial
+when a package may need many items disabled to run the test suite.
+
+Using the example above, the analagous pytestCheckHook usage would be:
+```
+ checkInputs = [ pytestCheckHook ];
+
+ # requires additional data
+ pytestFlagsArray = [ "tests/" "--ignore=tests/integration" ];
+
+ disabledTests = [
+ # touches network
+ "download"
+ "update"
+ ];
+```
+
+This is expecially useful when tests need to be conditionallydisabled,
+for example:
+
+```
+ disabledTests = [
+ # touches network
+ "download"
+ "update"
+ ] ++ lib.optionals (pythonAtLeast "3.8") [
+ # broken due to python3.8 async changes
+ "async"
+ ] ++ lib.optionals stdenv.isDarwin [
+ # can fail when building with other packages
+ "socket"
+ ];
+```
+Trying to concatenate the related strings to disable tests in a regular checkPhase
+would be much harder to read. This also enables us to comment on why specific tests
+are disabled.
+
+#### Using pythonImportsCheck
+
+Although unit tests are highly prefered to valid correctness of a package. Not
+all packages have test suites that can be ran easily, and some have none at all.
+To help ensure the package still works, `pythonImportsCheck` can attempt to import
+the listed modules.
+
+```
+ pythonImportsCheck = [ "requests" "urllib" ];
+```
+roughly translates to:
+```
+ postCheck = ''
+ PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH
+ python -c "import requests; import urllib"
+ '';
+```
+However, this is done in it's own phase, and not dependent on whether `doCheck = true;`
+
+This can also be useful in verifying that the package doesn't assume commonly
+present packages (e.g. `setuptools`)
-#### Develop local package
+### Develop local package
As a Python developer you're likely aware of [development mode](http://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode)
(`python setup.py develop`); instead of installing the package this command
@@ -640,8 +755,8 @@ and in this case the `python38` interpreter is automatically used.
### Interpreters
-Versions 2.7, 3.5, 3.6, 3.7 and 3.8 of the CPython interpreter are available as
-respectively `python27`, `python35`, `python36`, `python37` and `python38`. The
+Versions 2.7, 3.6, 3.7 and 3.8 of the CPython interpreter are available as
+respectively `python27`, `python36`, `python37` and `python38`. The
aliases `python2` and `python3` correspond to respectively `python27` and
`python38`. The default interpreter, `python`, maps to `python2`. The PyPy
interpreters compatible with Python 2.7 and 3 are available as `pypy27` and
@@ -689,15 +804,16 @@ attribute set is created for each available Python interpreter. The available
sets are
* `pkgs.python27Packages`
-* `pkgs.python35Packages`
* `pkgs.python36Packages`
* `pkgs.python37Packages`
+* `pkgs.python38Packages`
+* `pkgs.python39Packages`
* `pkgs.pypyPackages`
and the aliases
* `pkgs.python2Packages` pointing to `pkgs.python27Packages`
-* `pkgs.python3Packages` pointing to `pkgs.python37Packages`
+* `pkgs.python3Packages` pointing to `pkgs.python38Packages`
* `pkgs.pythonPackages` pointing to `pkgs.python2Packages`
#### `buildPythonPackage` function
@@ -1016,7 +1132,7 @@ are used in `buildPythonPackage`.
- `pipBuildHook` to build a wheel using `pip` and PEP 517. Note a build system
(e.g. `setuptools` or `flit`) should still be added as `nativeBuildInput`.
- `pipInstallHook` to install wheels.
-- `pytestCheckHook` to run tests with `pytest`.
+- `pytestCheckHook` to run tests with `pytest`. See [example usage](#using-pytestcheckhook).
- `pythonCatchConflictsHook` to check whether a Python package is not already existing.
- `pythonImportsCheckHook` to check whether importing the listed modules works.
- `pythonRemoveBinBytecode` to remove bytecode from the `/bin` folder.
diff --git a/nixpkgs/doc/languages-frameworks/rust.section.md b/nixpkgs/doc/languages-frameworks/rust.section.md
index 419d7da19f8..7f9d93216ed 100644
--- a/nixpkgs/doc/languages-frameworks/rust.section.md
+++ b/nixpkgs/doc/languages-frameworks/rust.section.md
@@ -43,7 +43,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/BurntSushi/ripgrep";
license = licenses.unlicense;
maintainers = [ maintainers.tailhook ];
- platforms = platforms.all;
};
}
```
@@ -51,7 +50,7 @@ rustPlatform.buildRustPackage rec {
`buildRustPackage` requires a `cargoSha256` attribute which is computed over
all crate sources of this package. Currently it is obtained by inserting a
fake checksum into the expression and building the package once. The correct
-checksum can be then take from the failed build.
+checksum can then be taken from the failed build.
Per the instructions in the [Cargo Book](https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html)
best practices guide, Rust applications should always commit the `Cargo.lock`
diff --git a/nixpkgs/doc/languages-frameworks/vim.section.md b/nixpkgs/doc/languages-frameworks/vim.section.md
index 4911509212e..8e4826232e1 100644
--- a/nixpkgs/doc/languages-frameworks/vim.section.md
+++ b/nixpkgs/doc/languages-frameworks/vim.section.md
@@ -263,6 +263,8 @@ Sometimes plugins require an override that must be changed when the plugin is up
To add a new plugin, run `./update.py --add "[owner]/[name]"`. **NOTE**: This script automatically commits to your git repository. Be sure to check out a fresh branch before running.
+Finally, there are some plugins that are also packaged in nodePackages because they have Javascript-related build steps, such as running webpack. Those plugins are not listed in `vim-plugin-names` or managed by `update.py` at all, and are included separately in `overrides.nix`. Currently, all these plugins are related to the `coc.nvim` ecosystem of Language Server Protocol integration with vim/neovim.
+
## Important repositories
- [vim-pi](https://bitbucket.org/vimcommunity/vim-pi) is a plugin repository
diff --git a/nixpkgs/doc/stdenv/multiple-output.xml b/nixpkgs/doc/stdenv/multiple-output.xml
index 51e1cc2e024..0f177ec719f 100644
--- a/nixpkgs/doc/stdenv/multiple-output.xml
+++ b/nixpkgs/doc/stdenv/multiple-output.xml
@@ -22,39 +22,69 @@
The reduction effects could be instead achieved by building the parts in completely separate derivations. That would often additionally reduce build-time closures, but it tends to be much harder to write such derivations, as build systems typically assume all parts are being built at once. This compromise approach of single source package producing multiple binary packages is also utilized often by rpm and deb.
</para>
</note>
+
+ <para>
+ A number of attributes can be used to work with a derivation with multiple outputs. The attribute <varname>outputs</varname> is a list of strings, which are the names of the outputs. For each of these names, an identically named attribute is created, corresponding to that output. The attribute <varname>meta.outputsToInstall</varname> is used to determine the default set of outputs to install when using the derivation name unqualified.
+ </para>
+
</section>
<section xml:id="sec-multiple-outputs-installing">
<title>Installing a split package</title>
<para>
- When installing a package via <varname>systemPackages</varname> or <command>nix-env</command> you have several options:
+ When installing a package with multiple outputs, the package's <varname>meta.outputsToInstall</varname> attribute determines which outputs are actually installed. <varname>meta.outputsToInstall</varname> is a list whose <link xlink:href="https://github.com/NixOS/nixpkgs/blob/f1680774340d5443a1409c3421ced84ac1163ba9/pkgs/stdenv/generic/make-derivation.nix#L310-L320">default installs binaries and the associated man pages</link>. The following sections describe ways to install different outputs.
</para>
- <itemizedlist>
- <listitem>
- <para>
- You can install particular outputs explicitly, as each is available in the Nix language as an attribute of the package. The <varname>outputs</varname> attribute contains a list of output names.
- </para>
- </listitem>
- <listitem>
- <para>
- You can let it use the default outputs. These are handled by <varname>meta.outputsToInstall</varname> attribute that contains a list of output names.
- </para>
+ <section xml:id="sec-multiple-outputs-installing-nixos">
+ <title>Selecting outputs to install via NixOS</title>
+
+ <para>
+ NixOS provides two ways to select the outputs to install for packages listed in <varname>environment.systemPackages</varname>:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ The configuration option <varname>environment.extraOutputsToInstall</varname> is appended to each package's <varname>meta.outputsToInstall</varname> attribute to determine the outputs to install. It can for example be used to install <literal>info</literal> documentation or debug symbols for all packages.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The outputs can be listed as packages in <varname>environment.systemPackages</varname>. For example, the <literal>"out"</literal> and <literal>"info"</literal> outputs for the <varname>coreutils</varname> package can be installed by including <varname>coreutils</varname> and <varname>coreutils.info</varname> in <varname>environment.systemPackages</varname>.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
+
+ <section xml:id="sec-multiple-outputs-installing-nix-env">
+ <title>Selecting outputs to install via <command>nix-env</command></title>
+
+ <para>
+ <command>nix-env</command> lacks an easy way to select the outputs to install. When installing a package, <command>nix-env</command> always installs the outputs listed in <varname>meta.outputsToInstall</varname>, even when the user explicitly selects an output.
+ </para>
+
+ <warning>
<para>
- TODO: more about tweaking the attribute, etc.
+ <command>nix-env</command> silenty disregards the outputs selected by the user, and instead installs the outputs from <varname>meta.outputsToInstall</varname>. For example,
</para>
- </listitem>
- <listitem>
+<programlisting>$ nix-env -iA nixpkgs.coreutils.info</programlisting>
<para>
- NixOS provides configuration option <varname>environment.extraOutputsToInstall</varname> that allows adding extra outputs of <varname>environment.systemPackages</varname> atop the default ones. It's mainly meant for documentation and debug symbols, and it's also modified by specific options.
+ installs the <literal>"out"</literal> output (<varname>coreutils.meta.outputsToInstall</varname> is <literal>[ "out" ]</literal>) instead of the requested <literal>"info"</literal>.
</para>
- <note>
- <para>
- At this moment there is no similar configurability for packages installed by <command>nix-env</command>. You can still use approach from <xref linkend="sec-modify-via-packageOverrides" /> to override <varname>meta.outputsToInstall</varname> attributes, but that's a rather inconvenient way.
- </para>
- </note>
- </listitem>
- </itemizedlist>
+ </warning>
+
+ <para>
+ The only recourse to select an output with <command>nix-env</command> is to override the package's <varname>meta.outputsToInstall</varname>, using the functions described in <xref linkend="chap-overrides" />. For example, the following overlay adds the <literal>"info"</literal> output for the <varname>coreutils</varname> package:
+ </para>
+
+<programlisting>self: super:
+{
+ coreutils = super.coreutils.overrideAttrs (oldAttrs: {
+ meta = oldAttrs.meta // { outputsToInstall = oldAttrs.meta.outputsToInstall or [ "out" ] ++ [ "info" ]; };
+ });
+}
+</programlisting>
+ </section>
</section>
<section xml:id="sec-multiple-outputs-using-split-packages">
<title>Using a split package</title>
diff --git a/nixpkgs/doc/stdenv/stdenv.xml b/nixpkgs/doc/stdenv/stdenv.xml
index 818e6c5da00..f97c2a145af 100644
--- a/nixpkgs/doc/stdenv/stdenv.xml
+++ b/nixpkgs/doc/stdenv/stdenv.xml
@@ -254,7 +254,7 @@ let f(h, h + 1, i) = i + h
<variablelist>
<title>Variables specifying dependencies</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsBuildBuild">
<term>
<varname>depsBuildBuild</varname>
</term>
@@ -267,7 +267,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-nativeBuildInputs">
<term>
<varname>nativeBuildInputs</varname>
</term>
@@ -280,7 +280,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsBuildTarget">
<term>
<varname>depsBuildTarget</varname>
</term>
@@ -296,7 +296,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsHostHost">
<term>
<varname>depsHostHost</varname>
</term>
@@ -306,7 +306,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-buildInputs">
<term>
<varname>buildInputs</varname>
</term>
@@ -319,7 +319,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsTargetTarget">
<term>
<varname>depsTargetTarget</varname>
</term>
@@ -329,7 +329,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsBuildBuildPropagated">
<term>
<varname>depsBuildBuildPropagated</varname>
</term>
@@ -339,7 +339,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-propagatedNativeBuildInputs">
<term>
<varname>propagatedNativeBuildInputs</varname>
</term>
@@ -349,7 +349,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsBuildTargetPropagated">
<term>
<varname>depsBuildTargetPropagated</varname>
</term>
@@ -359,7 +359,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsHostHostPropagated">
<term>
<varname>depsHostHostPropagated</varname>
</term>
@@ -369,7 +369,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-propagatedBuildInputs">
<term>
<varname>propagatedBuildInputs</varname>
</term>
@@ -379,7 +379,7 @@ let f(h, h + 1, i) = i + h
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-depsTargetTargetPropagated">
<term>
<varname>depsTargetTargetPropagated</varname>
</term>
@@ -396,7 +396,7 @@ let f(h, h + 1, i) = i + h
<variablelist>
<title>Variables affecting <literal>stdenv</literal> initialisation</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-NIX_DEBUG">
<term>
<varname>NIX_DEBUG</varname>
</term>
@@ -410,7 +410,7 @@ let f(h, h + 1, i) = i + h
<variablelist>
<title>Attributes affecting build properties</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-enableParallelBuilding">
<term>
<varname>enableParallelBuilding</varname>
</term>
@@ -427,7 +427,7 @@ let f(h, h + 1, i) = i + h
<variablelist>
<title>Special variables</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-passthru">
<term>
<varname>passthru</varname>
</term>
@@ -504,7 +504,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
There are a number of variables that control what phases are executed and in what order:
<variablelist>
<title>Variables affecting phase control</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-phases">
<term>
<varname>phases</varname>
</term>
@@ -517,7 +517,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-prePhases">
<term>
<varname>prePhases</varname>
</term>
@@ -527,7 +527,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preConfigurePhases">
<term>
<varname>preConfigurePhases</varname>
</term>
@@ -537,7 +537,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preBuildPhases">
<term>
<varname>preBuildPhases</varname>
</term>
@@ -547,7 +547,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preInstallPhases">
<term>
<varname>preInstallPhases</varname>
</term>
@@ -557,7 +557,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preFixupPhases">
<term>
<varname>preFixupPhases</varname>
</term>
@@ -567,7 +567,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preDistPhases">
<term>
<varname>preDistPhases</varname>
</term>
@@ -577,7 +577,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postPhases">
<term>
<varname>postPhases</varname>
</term>
@@ -635,7 +635,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
<variablelist>
<title>Variables controlling the unpack phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-src">
<term>
<varname>srcs</varname> / <varname>src</varname>
</term>
@@ -645,7 +645,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-sourceRoot">
<term>
<varname>sourceRoot</varname>
</term>
@@ -655,7 +655,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-setSourceRoot">
<term>
<varname>setSourceRoot</varname>
</term>
@@ -665,7 +665,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preUnpack">
<term>
<varname>preUnpack</varname>
</term>
@@ -675,7 +675,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postUnpack">
<term>
<varname>postUnpack</varname>
</term>
@@ -685,7 +685,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontUnpack">
<term>
<varname>dontUnpack</varname>
</term>
@@ -695,7 +695,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontMakeSourcesWritable">
<term>
<varname>dontMakeSourcesWritable</varname>
</term>
@@ -705,7 +705,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-unpackCmd">
<term>
<varname>unpackCmd</varname>
</term>
@@ -727,7 +727,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
<variablelist>
<title>Variables controlling the patch phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontPatch">
<term>
<varname>dontPatch</varname>
</term>
@@ -737,7 +737,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-patches">
<term>
<varname>patches</varname>
</term>
@@ -747,7 +747,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-patchFlags">
<term>
<varname>patchFlags</varname>
</term>
@@ -757,7 +757,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-prePatch">
<term>
<varname>prePatch</varname>
</term>
@@ -767,7 +767,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postPatch">
<term>
<varname>postPatch</varname>
</term>
@@ -789,7 +789,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
<variablelist>
<title>Variables controlling the configure phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-configureScript">
<term>
<varname>configureScript</varname>
</term>
@@ -799,7 +799,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-configureFlags">
<term>
<varname>configureFlags</varname>
</term>
@@ -809,7 +809,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontConfigure">
<term>
<varname>dontConfigure</varname>
</term>
@@ -819,7 +819,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-configureFlagsArray">
<term>
<varname>configureFlagsArray</varname>
</term>
@@ -829,7 +829,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontAddPrefix">
<term>
<varname>dontAddPrefix</varname>
</term>
@@ -839,7 +839,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-prefix">
<term>
<varname>prefix</varname>
</term>
@@ -849,7 +849,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-prefixKey">
<term>
<varname>prefixKey</varname>
</term>
@@ -859,7 +859,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontAddDisableDepTrack">
<term>
<varname>dontAddDisableDepTrack</varname>
</term>
@@ -869,7 +869,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontFixLibtool">
<term>
<varname>dontFixLibtool</varname>
</term>
@@ -885,7 +885,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontDisableStatic">
<term>
<varname>dontDisableStatic</varname>
</term>
@@ -898,7 +898,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-configurePlatforms">
<term>
<varname>configurePlatforms</varname>
</term>
@@ -913,7 +913,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preConfigure">
<term>
<varname>preConfigure</varname>
</term>
@@ -923,7 +923,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postConfigure">
<term>
<varname>postConfigure</varname>
</term>
@@ -945,7 +945,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
<variablelist>
<title>Variables controlling the build phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontBuild">
<term>
<varname>dontBuild</varname>
</term>
@@ -955,7 +955,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-makefile">
<term>
<varname>makefile</varname>
</term>
@@ -965,7 +965,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-makeFlags">
<term>
<varname>makeFlags</varname>
</term>
@@ -983,7 +983,7 @@ makeFlags = [ "PREFIX=$(out)" ];
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-makeFlagsArray">
<term>
<varname>makeFlagsArray</varname>
</term>
@@ -999,7 +999,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-buildFlags">
<term>
<varname>buildFlags</varname> / <varname>buildFlagsArray</varname>
</term>
@@ -1009,7 +1009,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preBuild">
<term>
<varname>preBuild</varname>
</term>
@@ -1019,7 +1019,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postBuild">
<term>
<varname>postBuild</varname>
</term>
@@ -1049,7 +1049,7 @@ preBuild = ''
<variablelist>
<title>Variables controlling the check phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-doCheck">
<term>
<varname>doCheck</varname>
</term>
@@ -1067,11 +1067,11 @@ preBuild = ''
</term>
<listitem>
<para>
- See the build phase for details.
+ See the <link xlink:href="#var-stdenv-makeFlags">build phase</link> for details.
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-checkTarget">
<term>
<varname>checkTarget</varname>
</term>
@@ -1081,7 +1081,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-checkFlags">
<term>
<varname>checkFlags</varname> / <varname>checkFlagsArray</varname>
</term>
@@ -1091,7 +1091,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-checkInputs">
<term>
<varname>checkInputs</varname>
</term>
@@ -1101,7 +1101,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preCheck">
<term>
<varname>preCheck</varname>
</term>
@@ -1111,7 +1111,7 @@ preBuild = ''
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postCheck">
<term>
<varname>postCheck</varname>
</term>
@@ -1133,7 +1133,7 @@ preBuild = ''
<variablelist>
<title>Variables controlling the install phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontInstall">
<term>
<varname>dontInstall</varname>
</term>
@@ -1149,11 +1149,11 @@ preBuild = ''
</term>
<listitem>
<para>
- See the build phase for details.
+ See the <link xlink:href="#var-stdenv-makeFlags">build phase</link> for details.
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-installTargets">
<term>
<varname>installTargets</varname>
</term>
@@ -1165,7 +1165,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-installFlags">
<term>
<varname>installFlags</varname> / <varname>installFlagsArray</varname>
</term>
@@ -1175,7 +1175,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preInstall">
<term>
<varname>preInstall</varname>
</term>
@@ -1185,7 +1185,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postInstall">
<term>
<varname>postInstall</varname>
</term>
@@ -1229,7 +1229,7 @@ installTargets = "install-bin install-doc";</programlisting>
<variablelist>
<title>Variables controlling the fixup phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontFixup">
<term>
<varname>dontFixup</varname>
</term>
@@ -1239,7 +1239,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontStrip">
<term>
<varname>dontStrip</varname>
</term>
@@ -1249,7 +1249,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontStripHost">
<term>
<varname>dontStripHost</varname>
</term>
@@ -1259,7 +1259,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontStripTarget">
<term>
<varname>dontStripTarget</varname>
</term>
@@ -1269,7 +1269,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontMoveSbin">
<term>
<varname>dontMoveSbin</varname>
</term>
@@ -1279,7 +1279,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-stripAllList">
<term>
<varname>stripAllList</varname>
</term>
@@ -1289,7 +1289,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-stripAllFlags">
<term>
<varname>stripAllFlags</varname>
</term>
@@ -1299,7 +1299,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-stripDebugList">
<term>
<varname>stripDebugList</varname>
</term>
@@ -1309,7 +1309,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-stripDebugFlags">
<term>
<varname>stripDebugFlags</varname>
</term>
@@ -1319,7 +1319,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontPatchELF">
<term>
<varname>dontPatchELF</varname>
</term>
@@ -1329,7 +1329,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontPatchShebangs">
<term>
<varname>dontPatchShebangs</varname>
</term>
@@ -1339,7 +1339,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontPruneLibtoolFiles">
<term>
<varname>dontPruneLibtoolFiles</varname>
</term>
@@ -1349,7 +1349,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-forceShare">
<term>
<varname>forceShare</varname>
</term>
@@ -1359,7 +1359,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-setupHook">
<term>
<varname>setupHook</varname>
</term>
@@ -1370,7 +1370,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preFixup">
<term>
<varname>preFixup</varname>
</term>
@@ -1380,7 +1380,7 @@ installTargets = "install-bin install-doc";</programlisting>
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postFixup">
<term>
<varname>postFixup</varname>
</term>
@@ -1419,7 +1419,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
<variablelist>
<title>Variables controlling the installCheck phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-doInstallCheck">
<term>
<varname>doInstallCheck</varname>
</term>
@@ -1431,7 +1431,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-installCheckTarget">
<term>
<varname>installCheckTarget</varname>
</term>
@@ -1441,7 +1441,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-installCheckFlags">
<term>
<varname>installCheckFlags</varname> / <varname>installCheckFlagsArray</varname>
</term>
@@ -1451,7 +1451,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-installCheckInputs">
<term>
<varname>installCheckInputs</varname>
</term>
@@ -1461,7 +1461,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preInstallCheck">
<term>
<varname>preInstallCheck</varname>
</term>
@@ -1471,7 +1471,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postInstallCheck">
<term>
<varname>postInstallCheck</varname>
</term>
@@ -1493,7 +1493,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
<variablelist>
<title>Variables controlling the distribution phase</title>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-distTarget">
<term>
<varname>distTarget</varname>
</term>
@@ -1503,7 +1503,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-distFlags">
<term>
<varname>distFlags</varname> / <varname>distFlagsArray</varname>
</term>
@@ -1513,7 +1513,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-tarballs">
<term>
<varname>tarballs</varname>
</term>
@@ -1523,7 +1523,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-dontCopyDist">
<term>
<varname>dontCopyDist</varname>
</term>
@@ -1533,7 +1533,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-preDist">
<term>
<varname>preDist</varname>
</term>
@@ -1543,7 +1543,7 @@ set debug-file-directory ~/.nix-profile/lib/debug
</para>
</listitem>
</varlistentry>
- <varlistentry>
+ <varlistentry xml:id="var-stdenv-postDist">
<term>
<varname>postDist</varname>
</term>
diff --git a/nixpkgs/doc/using/overlays.xml b/nixpkgs/doc/using/overlays.xml
index 3fa68e32a3c..f6e02b969ea 100644
--- a/nixpkgs/doc/using/overlays.xml
+++ b/nixpkgs/doc/using/overlays.xml
@@ -178,26 +178,54 @@ self: super:
<para>
<link
xlink:href="https://software.intel.com/en-us/mkl">Intel
- MKL</link> (only works on x86 architecture, unfree)
+ MKL</link> (only works on the x86_64 architecture, unfree)
</para>
<para>
The Nixpkgs attribute is <literal>mkl</literal>.
</para>
</listitem>
+ <listitem>
+ <para>
+ <link
+ xlink:href="https://github.com/flame/blis">BLIS</link>
+ </para>
+ <para>
+ BLIS, available through the attribute
+ <literal>blis</literal>, is a framework for linear algebra kernels. In
+ addition, it implements the BLAS interface.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <link
+ xlink:href="https://developer.amd.com/amd-aocl/blas-library/">AMD
+ BLIS/LIBFLAME</link> (optimized for modern AMD x86_64 CPUs)
+ </para>
+ <para>
+ The AMD fork of the BLIS library, with attribute
+ <literal>amd-blis</literal>, extends BLIS with optimizations for
+ modern AMD CPUs. The changes are usually submitted to
+ the upstream BLIS project after some time. However, AMD BLIS
+ typically provides some performance improvements on AMD Zen CPUs.
+ The complementary AMD LIBFLAME library, with attribute
+ <literal>amd-libflame</literal>, provides a LAPACK implementation.
+ </para>
+ </listitem>
</itemizedlist>
<para>
Introduced in <link
xlink:href="https://github.com/NixOS/nixpkgs/pull/83888">PR
- #83888</link>, we are able to override the ‘blas’ and ‘lapack’
- packages to use different implementations, through the
- ‘blasProvider’ and ‘lapackProvider’ argument. This can be used
+ #83888</link>, we are able to override the <literal>blas</literal>
+ and <literal>lapack</literal> packages to use different implementations,
+ through the <literal>blasProvider</literal> and
+ <literal>lapackProvider</literal> argument. This can be used
to select a different provider. BLAS providers will have
symlinks in <literal>$out/lib/libblas.so.3</literal> and
<literal>$out/lib/libcblas.so.3</literal> to their respective
BLAS libraries. Likewise, LAPACK providers will have symlinks
in <literal>$out/lib/liblapack.so.3</literal> and
<literal>$out/lib/liblapacke.so.3</literal> to their respective
- LAPCK libraries. For example, Intel MKL is both a BLAS and
+ LAPACK libraries. For example, Intel MKL is both a BLAS and
LAPACK provider. An overlay can be created to use Intel MKL
that looks like:
</para>
@@ -216,8 +244,9 @@ self: super:
<para>
This overlay uses Intel’s MKL library for both BLAS and LAPACK
interfaces. Note that the same can be accomplished at runtime
- using <literal>LD_LIBRARY_PATH</literal> of libblas.so.3 and
- liblapack.so.3. For instance:
+ using <literal>LD_LIBRARY_PATH</literal> of
+ <literal>libblas.so.3</literal> and
+ <literal>liblapack.so.3</literal>. For instance:
</para>
<programlisting>
$ LD_LIBRARY_PATH=$(nix-build -A mkl)/lib:$LD_LIBRARY_PATH nix-shell -p octave --run octave
diff --git a/nixpkgs/lib/licenses.nix b/nixpkgs/lib/licenses.nix
index 2f9fc04cb7c..a704a6884c7 100644
--- a/nixpkgs/lib/licenses.nix
+++ b/nixpkgs/lib/licenses.nix
@@ -85,6 +85,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
fullName = ''Beerware License'';
};
+ blueOak100 = spdx {
+ spdxId = "BlueOak-1.0.0";
+ fullName = "Blue Oak Model License 1.0.0";
+ };
+
bsd0 = spdx {
spdxId = "0BSD";
fullName = "BSD Zero Clause License";
@@ -431,17 +436,18 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
};
# Proprietary binaries; free to redistribute without modification.
+ databricks = {
+ fullName = "Databricks Proprietary License";
+ url = "https://pypi.org/project/databricks-connect";
+ free = false;
+ };
+
issl = {
fullName = "Intel Simplified Software License";
url = "https://software.intel.com/en-us/license/intel-simplified-software-license";
free = false;
};
- jasper = spdx {
- spdxId = "JasPer-2.0";
- fullName = "JasPer License";
- };
-
lgpl2Only = spdx {
spdxId = "LGPL-2.0-only";
fullName = "GNU Library General Public License v2 only";
@@ -638,6 +644,12 @@ lib.mapAttrs (n: v: v // { shortName = n; }) {
url = "https://enterprise.dejacode.com/licenses/public/purdue-bsd";
};
+ prosperity30 = {
+ fullName = "Prosperity-3.0.0";
+ free = false;
+ url = "https://prosperitylicense.com/versions/3.0.0.html";
+ };
+
qhull = spdx {
spdxId = "Qhull";
fullName = "Qhull License";
diff --git a/nixpkgs/lib/modules.nix b/nixpkgs/lib/modules.nix
index c18fec66c70..412c7f1df71 100644
--- a/nixpkgs/lib/modules.nix
+++ b/nixpkgs/lib/modules.nix
@@ -58,6 +58,23 @@ rec {
default = check;
description = "Whether to check whether all option definitions have matching declarations.";
};
+
+ _module.freeformType = mkOption {
+ # Disallow merging for now, but could be implemented nicely with a `types.optionType`
+ type = types.nullOr (types.uniq types.attrs);
+ internal = true;
+ default = null;
+ description = ''
+ If set, merge all definitions that don't have an associated option
+ together using this type. The result then gets combined with the
+ values of all declared options to produce the final <literal>
+ config</literal> value.
+
+ If this is <literal>null</literal>, definitions without an option
+ will throw an error unless <option>_module.check</option> is
+ turned off.
+ '';
+ };
};
config = {
@@ -65,35 +82,55 @@ rec {
};
};
- collected = collectModules
- (specialArgs.modulesPath or "")
- (modules ++ [ internalModule ])
- ({ inherit config options lib; } // specialArgs);
-
- options = mergeModules prefix (reverseList collected);
-
- # Traverse options and extract the option values into the final
- # config set. At the same time, check whether all option
- # definitions have matching declarations.
- # !!! _module.check's value can't depend on any other config values
- # without an infinite recursion. One way around this is to make the
- # 'config' passed around to the modules be unconditionally unchecked,
- # and only do the check in 'result'.
- config = yieldConfig prefix options;
- yieldConfig = prefix: set:
- let res = removeAttrs (mapAttrs (n: v:
- if isOption v then v.value
- else yieldConfig (prefix ++ [n]) v) set) ["_definedNames"];
- in
- if options._module.check.value && set ? _definedNames then
- foldl' (res: m:
- foldl' (res: name:
- if set ? ${name} then res else throw "The option `${showOption (prefix ++ [name])}' defined in `${m.file}' does not exist.")
- res m.names)
- res set._definedNames
- else
- res;
- result = {
+ merged =
+ let collected = collectModules
+ (specialArgs.modulesPath or "")
+ (modules ++ [ internalModule ])
+ ({ inherit lib options config; } // specialArgs);
+ in mergeModules prefix (reverseList collected);
+
+ options = merged.matchedOptions;
+
+ config =
+ let
+
+ # For definitions that have an associated option
+ declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options;
+
+ # If freeformType is set, this is for definitions that don't have an associated option
+ freeformConfig =
+ let
+ defs = map (def: {
+ file = def.file;
+ value = setAttrByPath def.prefix def.value;
+ }) merged.unmatchedDefns;
+ in if defs == [] then {}
+ else declaredConfig._module.freeformType.merge prefix defs;
+
+ in if declaredConfig._module.freeformType == null then declaredConfig
+ # Because all definitions that had an associated option ended in
+ # declaredConfig, freeformConfig can only contain the non-option
+ # paths, meaning recursiveUpdate will never override any value
+ else recursiveUpdate freeformConfig declaredConfig;
+
+ checkUnmatched =
+ if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [] then
+ let
+ firstDef = head merged.unmatchedDefns;
+ baseMsg = "The option `${showOption (prefix ++ firstDef.prefix)}' defined in `${firstDef.file}' does not exist.";
+ in
+ if attrNames options == [ "_module" ]
+ then throw ''
+ ${baseMsg}
+
+ However there are no options defined in `${showOption prefix}'. Are you sure you've
+ declared your options properly? This can happen if you e.g. declared your options in `types.submodule'
+ under `config' rather than `options'.
+ ''
+ else throw baseMsg
+ else null;
+
+ result = builtins.seq checkUnmatched {
inherit options;
config = removeAttrs config [ "_module" ];
inherit (config) _module;
@@ -174,12 +211,16 @@ rec {
/* Massage a module into canonical form, that is, a set consisting
of ‘options’, ‘config’ and ‘imports’ attributes. */
unifyModuleSyntax = file: key: m:
- let addMeta = config: if m ? meta
- then mkMerge [ config { meta = m.meta; } ]
- else config;
+ let
+ addMeta = config: if m ? meta
+ then mkMerge [ config { meta = m.meta; } ]
+ else config;
+ addFreeformType = config: if m ? freeformType
+ then mkMerge [ config { _module.freeformType = m.freeformType; } ]
+ else config;
in
if m ? config || m ? options then
- let badAttrs = removeAttrs m ["_file" "key" "disabledModules" "imports" "options" "config" "meta"]; in
+ let badAttrs = removeAttrs m ["_file" "key" "disabledModules" "imports" "options" "config" "meta" "freeformType"]; in
if badAttrs != {} then
throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by introducing a top-level `config' or `options' attribute. Add configuration attributes immediately on the top level instead, or move all of them (namely: ${toString (attrNames badAttrs)}) into the explicit `config' attribute."
else
@@ -188,7 +229,7 @@ rec {
disabledModules = m.disabledModules or [];
imports = m.imports or [];
options = m.options or {};
- config = addMeta (m.config or {});
+ config = addFreeformType (addMeta (m.config or {}));
}
else
{ _file = m._file or file;
@@ -196,7 +237,7 @@ rec {
disabledModules = m.disabledModules or [];
imports = m.require or [] ++ m.imports or [];
options = {};
- config = addMeta (removeAttrs m ["_file" "key" "disabledModules" "require" "imports"]);
+ config = addFreeformType (addMeta (removeAttrs m ["_file" "key" "disabledModules" "require" "imports" "freeformType"]));
};
applyIfFunction = key: f: args@{ config, options, lib, ... }: if isFunction f then
@@ -233,7 +274,23 @@ rec {
declarations in all modules, combining them into a single set.
At the same time, for each option declaration, it will merge the
corresponding option definitions in all machines, returning them
- in the ‘value’ attribute of each option. */
+ in the ‘value’ attribute of each option.
+
+ This returns a set like
+ {
+ # A recursive set of options along with their final values
+ matchedOptions = {
+ foo = { _type = "option"; value = "option value of foo"; ... };
+ bar.baz = { _type = "option"; value = "option value of bar.baz"; ... };
+ ...
+ };
+ # A list of definitions that weren't matched by any option
+ unmatchedDefns = [
+ { file = "file.nix"; prefix = [ "qux" ]; value = "qux"; }
+ ...
+ ];
+ }
+ */
mergeModules = prefix: modules:
mergeModules' prefix modules
(concatMap (m: map (config: { file = m._file; inherit config; }) (pushDownProperties m.config)) modules);
@@ -280,9 +337,9 @@ rec {
defnsByName' = byName "config" (module: value:
[{ inherit (module) file; inherit value; }]
) configs;
- in
- (flip mapAttrs declsByName (name: decls:
- # We're descending into attribute ‘name’.
+
+ resultsByName = flip mapAttrs declsByName (name: decls:
+ # We're descending into attribute ‘name’.
let
loc = prefix ++ [name];
defns = defnsByName.${name} or [];
@@ -291,7 +348,10 @@ rec {
in
if nrOptions == length decls then
let opt = fixupOptionType loc (mergeOptionDecls loc decls);
- in evalOptionValue loc opt defns'
+ in {
+ matchedOptions = evalOptionValue loc opt defns';
+ unmatchedDefns = [];
+ }
else if nrOptions != 0 then
let
firstOption = findFirst (m: isOption m.options) "" decls;
@@ -299,9 +359,27 @@ rec {
in
throw "The option `${showOption loc}' in `${firstOption._file}' is a prefix of options in `${firstNonOption._file}'."
else
- mergeModules' loc decls defns
- ))
- // { _definedNames = map (m: { inherit (m) file; names = attrNames m.config; }) configs; };
+ mergeModules' loc decls defns);
+
+ matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName;
+
+ # an attrset 'name' => list of unmatched definitions for 'name'
+ unmatchedDefnsByName =
+ # Propagate all unmatched definitions from nested option sets
+ mapAttrs (n: v: v.unmatchedDefns) resultsByName
+ # Plus the definitions for the current prefix that don't have a matching option
+ // removeAttrs defnsByName' (attrNames matchedOptions);
+ in {
+ inherit matchedOptions;
+
+ # Transforms unmatchedDefnsByName into a list of definitions
+ unmatchedDefns = concatLists (mapAttrsToList (name: defs:
+ map (def: def // {
+ # Set this so we know when the definition first left unmatched territory
+ prefix = [name] ++ (def.prefix or []);
+ }) defs
+ ) unmatchedDefnsByName);
+ };
/* Merge multiple option declarations into a single declaration. In
general, there should be only one declaration of each option.
@@ -379,7 +457,11 @@ rec {
# yield a value computed from the definitions
value = if opt ? apply then opt.apply res.mergedValue else res.mergedValue;
- in opt //
+ warnDeprecation =
+ if opt.type.deprecationMessage == null then id
+ else warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}";
+
+ in warnDeprecation opt //
{ value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
inherit (res.defsFinal') highestPrio;
definitions = map (def: def.value) res.defsFinal;
@@ -535,7 +617,6 @@ rec {
if tp.name == "option set" || tp.name == "submodule" then
throw "The option ${showOption loc} uses submodules without a wrapping type, in ${showFiles opt.declarations}."
else if optionSetIn "attrsOf" then types.attrsOf (types.submodule options)
- else if optionSetIn "loaOf" then types.loaOf (types.submodule options)
else if optionSetIn "listOf" then types.listOf (types.submodule options)
else if optionSetIn "nullOr" then types.nullOr (types.submodule options)
else tp;
diff --git a/nixpkgs/lib/strings.nix b/nixpkgs/lib/strings.nix
index 0baa942355c..9fa9f023561 100644
--- a/nixpkgs/lib/strings.nix
+++ b/nixpkgs/lib/strings.nix
@@ -689,14 +689,15 @@ rec {
"/prefix/nix-profiles-library-paths.patch"
"/prefix/compose-search-path.patch" ]
*/
- readPathsFromFile = rootPath: file:
- let
- lines = lib.splitString "\n" (builtins.readFile file);
- removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line));
- relativePaths = removeComments lines;
- absolutePaths = builtins.map (path: rootPath + "/${path}") relativePaths;
- in
- absolutePaths;
+ readPathsFromFile = lib.warn "lib.readPathsFromFile is deprecated, use a list instead"
+ (rootPath: file:
+ let
+ lines = lib.splitString "\n" (builtins.readFile file);
+ removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line));
+ relativePaths = removeComments lines;
+ absolutePaths = builtins.map (path: rootPath + "/${path}") relativePaths;
+ in
+ absolutePaths);
/* Read the contents of a file removing the trailing \n
diff --git a/nixpkgs/lib/systems/architectures.nix b/nixpkgs/lib/systems/architectures.nix
new file mode 100644
index 00000000000..bfecaec1ae8
--- /dev/null
+++ b/nixpkgs/lib/systems/architectures.nix
@@ -0,0 +1,77 @@
+{ lib }:
+
+rec {
+ # platform.gcc.arch to its features (as in /proc/cpuinfo)
+ features = {
+ default = [ ];
+ # x86_64 Intel
+ westmere = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" ];
+ sandybridge = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" ];
+ ivybridge = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" ];
+ haswell = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "fma" ];
+ broadwell = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "fma" ];
+ skylake = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "fma" ];
+ skylake-avx512 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" "avx2" "avx512" "fma" ];
+ # x86_64 AMD
+ btver1 = [ "sse3" "ssse3" "sse4_1" "sse4_2" ];
+ btver2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "aes" "avx" ];
+ bdver1 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "fma" "fma4" ];
+ bdver2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "fma" "fma4" ];
+ bdver3 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "fma" "fma4" ];
+ bdver4 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" "fma4" ];
+ znver1 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" ];
+ znver2 = [ "sse3" "ssse3" "sse4_1" "sse4_2" "sse4a" "aes" "avx" "avx2" "fma" ];
+ # other
+ armv5te = [ ];
+ armv6 = [ ];
+ armv7-a = [ ];
+ armv8-a = [ ];
+ mips32 = [ ];
+ loongson2f = [ ];
+ };
+
+ # a superior CPU has all the features of an inferior and is able to build and test code for it
+ inferiors = {
+ # x86_64 Intel
+ default = [ ];
+ westmere = [ ];
+ sandybridge = [ "westmere" ] ++ inferiors.westmere;
+ ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge;
+ haswell = [ "ivybridge" ] ++ inferiors.ivybridge;
+ broadwell = [ "haswell" ] ++ inferiors.haswell;
+ skylake = [ "broadwell" ] ++ inferiors.broadwell;
+ skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
+ # x86_64 AMD
+ btver1 = [ ];
+ btver2 = [ ]; # TODO: fill this (need testing)
+ bdver1 = [ ]; # TODO: fill this (need testing)
+ bdver2 = [ ]; # TODO: fill this (need testing)
+ bdver3 = [ ]; # TODO: fill this (need testing)
+ bdver4 = [ ]; # TODO: fill this (need testing)
+ znver1 = [ ]; # TODO: fill this (need testing)
+ znver2 = [ ]; # TODO: fill this (need testing)
+ # other
+ armv5te = [ ];
+ armv6 = [ ];
+ armv7-a = [ ];
+ armv8-a = [ ];
+ mips32 = [ ];
+ loongson2f = [ ];
+ };
+
+ predicates = let
+ featureSupport = feature: x: builtins.elem feature features.${x} or [];
+ in {
+ sse3Support = featureSupport "sse3";
+ ssse3Support = featureSupport "ssse3";
+ sse4_1Support = featureSupport "sse4_1";
+ sse4_2Support = featureSupport "sse4_2";
+ sse4_aSupport = featureSupport "sse4a";
+ avxSupport = featureSupport "avx";
+ avx2Support = featureSupport "avx2";
+ avx512Support = featureSupport "avx512";
+ aesSupport = featureSupport "aes";
+ fmaSupport = featureSupport "fma";
+ fma4Support = featureSupport "fma4";
+ };
+}
diff --git a/nixpkgs/lib/systems/default.nix b/nixpkgs/lib/systems/default.nix
index c929781dd8f..9939743157e 100644
--- a/nixpkgs/lib/systems/default.nix
+++ b/nixpkgs/lib/systems/default.nix
@@ -7,6 +7,7 @@ rec {
inspect = import ./inspect.nix { inherit lib; };
platforms = import ./platforms.nix { inherit lib; };
examples = import ./examples.nix { inherit lib; };
+ architectures = import ./architectures.nix { inherit lib; };
# Elaborate a `localSystem` or `crossSystem` so that it contains everything
# necessary.
@@ -76,6 +77,7 @@ rec {
# uname -r
release = null;
};
+ isStatic = final.isWasm || final.isRedox;
kernelArch =
if final.isAarch32 then "arm"
@@ -125,6 +127,7 @@ rec {
else throw "Don't know how to run ${final.config} executables.";
} // mapAttrs (n: v: v final.parsed) inspect.predicates
+ // mapAttrs (n: v: v final.platform.gcc.arch or "default") architectures.predicates
// args;
in assert final.useAndroidPrebuilt -> final.isAndroid;
assert lib.foldl
diff --git a/nixpkgs/lib/systems/doubles.nix b/nixpkgs/lib/systems/doubles.nix
index c0e78595d85..fb7d722e737 100644
--- a/nixpkgs/lib/systems/doubles.nix
+++ b/nixpkgs/lib/systems/doubles.nix
@@ -38,7 +38,7 @@ let
"js-ghcjs"
- "aarch64-genode" "x86_64-genode"
+ "aarch64-genode" "i686-genode" "x86_64-genode"
];
allParsed = map parse.mkSystemFromString all;
diff --git a/nixpkgs/lib/systems/examples.nix b/nixpkgs/lib/systems/examples.nix
index ca562d2e456..5403f73405c 100644
--- a/nixpkgs/lib/systems/examples.nix
+++ b/nixpkgs/lib/systems/examples.nix
@@ -46,16 +46,16 @@ rec {
armv7a-android-prebuilt = {
config = "armv7a-unknown-linux-androideabi";
- sdkVer = "24";
- ndkVer = "18b";
+ sdkVer = "29";
+ ndkVer = "21";
platform = platforms.armv7a-android;
useAndroidPrebuilt = true;
};
aarch64-android-prebuilt = {
config = "aarch64-unknown-linux-android";
- sdkVer = "24";
- ndkVer = "18b";
+ sdkVer = "29";
+ ndkVer = "21";
platform = platforms.aarch64-multiplatform;
useAndroidPrebuilt = true;
};
diff --git a/nixpkgs/lib/tests/misc.nix b/nixpkgs/lib/tests/misc.nix
index b066f577f32..03eff4ce48b 100644
--- a/nixpkgs/lib/tests/misc.nix
+++ b/nixpkgs/lib/tests/misc.nix
@@ -542,4 +542,30 @@ runTests {
name = "";
expected = "unknown";
};
+
+ testFreeformOptions = {
+ expr =
+ let
+ submodule = { lib, ... }: {
+ freeformType = lib.types.attrsOf (lib.types.submodule {
+ options.bar = lib.mkOption {};
+ });
+ options.bar = lib.mkOption {};
+ };
+
+ module = { lib, ... }: {
+ options.foo = lib.mkOption {
+ type = lib.types.submodule submodule;
+ };
+ };
+
+ options = (evalModules {
+ modules = [ module ];
+ }).options;
+
+ locs = filter (o: ! o.internal) (optionAttrSetToDocList options);
+ in map (o: o.loc) locs;
+ expected = [ [ "foo" ] [ "foo" "<name>" "bar" ] [ "foo" "bar" ] ];
+ };
+
}
diff --git a/nixpkgs/lib/tests/modules.sh b/nixpkgs/lib/tests/modules.sh
index 6258244457a..943deebe3c0 100755
--- a/nixpkgs/lib/tests/modules.sh
+++ b/nixpkgs/lib/tests/modules.sh
@@ -210,6 +210,29 @@ checkConfigOutput "empty" config.value.foo ./declare-lazyAttrsOf.nix ./attrsOf-c
checkConfigError 'The option value .* in .* is not of type .*' \
config.value ./declare-int-unsigned-value.nix ./define-value-list.nix ./define-value-int-positive.nix
+## Freeform modules
+# Assigning without a declared option should work
+checkConfigOutput 24 config.value ./freeform-attrsOf.nix ./define-value-string.nix
+# No freeform assigments shouldn't make it error
+checkConfigOutput '{ }' config ./freeform-attrsOf.nix
+# but only if the type matches
+checkConfigError 'The option value .* in .* is not of type .*' config.value ./freeform-attrsOf.nix ./define-value-list.nix
+# and properties should be applied
+checkConfigOutput yes config.value ./freeform-attrsOf.nix ./define-value-string-properties.nix
+# Options should still be declarable, and be able to have a type that doesn't match the freeform type
+checkConfigOutput false config.enable ./freeform-attrsOf.nix ./define-value-string.nix ./declare-enable.nix
+checkConfigOutput 24 config.value ./freeform-attrsOf.nix ./define-value-string.nix ./declare-enable.nix
+# and this should work too with nested values
+checkConfigOutput false config.nest.foo ./freeform-attrsOf.nix ./freeform-nested.nix
+checkConfigOutput bar config.nest.bar ./freeform-attrsOf.nix ./freeform-nested.nix
+# Check whether a declared option can depend on an freeform-typed one
+checkConfigOutput null config.foo ./freeform-attrsOf.nix ./freeform-str-dep-unstr.nix
+checkConfigOutput 24 config.foo ./freeform-attrsOf.nix ./freeform-str-dep-unstr.nix ./define-value-string.nix
+# Check whether an freeform-typed value can depend on a declared option, this can only work with lazyAttrsOf
+checkConfigError 'infinite recursion encountered' config.foo ./freeform-attrsOf.nix ./freeform-unstr-dep-str.nix
+checkConfigError 'The option .* is used but not defined' config.foo ./freeform-lazyAttrsOf.nix ./freeform-unstr-dep-str.nix
+checkConfigOutput 24 config.foo ./freeform-lazyAttrsOf.nix ./freeform-unstr-dep-str.nix ./define-value-string.nix
+
cat <<EOF
====== module tests ======
$pass Pass
diff --git a/nixpkgs/lib/tests/modules/define-value-string-properties.nix b/nixpkgs/lib/tests/modules/define-value-string-properties.nix
new file mode 100644
index 00000000000..972304c0112
--- /dev/null
+++ b/nixpkgs/lib/tests/modules/define-value-string-properties.nix
@@ -0,0 +1,12 @@
+{ lib, ... }: {
+
+ imports = [{
+ value = lib.mkDefault "def";
+ }];
+
+ value = lib.mkMerge [
+ (lib.mkIf false "nope")
+ "yes"
+ ];
+
+}
diff --git a/nixpkgs/lib/tests/modules/freeform-attrsOf.nix b/nixpkgs/lib/tests/modules/freeform-attrsOf.nix
new file mode 100644
index 00000000000..8cc577f38a6
--- /dev/null
+++ b/nixpkgs/lib/tests/modules/freeform-attrsOf.nix
@@ -0,0 +1,3 @@
+{ lib, ... }: {
+ freeformType = with lib.types; attrsOf (either str (attrsOf str));
+}
diff --git a/nixpkgs/lib/tests/modules/freeform-lazyAttrsOf.nix b/nixpkgs/lib/tests/modules/freeform-lazyAttrsOf.nix
new file mode 100644
index 00000000000..36d6c0b13fc
--- /dev/null
+++ b/nixpkgs/lib/tests/modules/freeform-lazyAttrsOf.nix
@@ -0,0 +1,3 @@
+{ lib, ... }: {
+ freeformType = with lib.types; lazyAttrsOf (either str (lazyAttrsOf str));
+}
diff --git a/nixpkgs/lib/tests/modules/freeform-nested.nix b/nixpkgs/lib/tests/modules/freeform-nested.nix
new file mode 100644
index 00000000000..5da27f5a8b4
--- /dev/null
+++ b/nixpkgs/lib/tests/modules/freeform-nested.nix
@@ -0,0 +1,7 @@
+{ lib, ... }: {
+ options.nest.foo = lib.mkOption {
+ type = lib.types.bool;
+ default = false;
+ };
+ config.nest.bar = "bar";
+}
diff --git a/nixpkgs/lib/tests/modules/freeform-str-dep-unstr.nix b/nixpkgs/lib/tests/modules/freeform-str-dep-unstr.nix
new file mode 100644
index 00000000000..a2dfbc80cfa
--- /dev/null
+++ b/nixpkgs/lib/tests/modules/freeform-str-dep-unstr.nix
@@ -0,0 +1,8 @@
+{ lib, config, ... }: {
+ options.foo = lib.mkOption {
+ type = lib.types.nullOr lib.types.str;
+ default = null;
+ };
+
+ config.foo = lib.mkIf (config ? value) config.value;
+}
diff --git a/nixpkgs/lib/tests/modules/freeform-unstr-dep-str.nix b/nixpkgs/lib/tests/modules/freeform-unstr-dep-str.nix
new file mode 100644
index 00000000000..549d89afeca
--- /dev/null
+++ b/nixpkgs/lib/tests/modules/freeform-unstr-dep-str.nix
@@ -0,0 +1,8 @@
+{ lib, config, ... }: {
+ options.value = lib.mkOption {
+ type = lib.types.nullOr lib.types.str;
+ default = null;
+ };
+
+ config.foo = lib.mkIf (config.value != null) config.value;
+}
diff --git a/nixpkgs/lib/tests/release.nix b/nixpkgs/lib/tests/release.nix
index eebee1b49bc..800d8a65c14 100644
--- a/nixpkgs/lib/tests/release.nix
+++ b/nixpkgs/lib/tests/release.nix
@@ -17,7 +17,6 @@ pkgs.runCommandNoCC "nixpkgs-lib-tests" {
export TEST_ROOT=$(pwd)/test-tmp
export NIX_BUILD_HOOK=
export NIX_CONF_DIR=$TEST_ROOT/etc
- export NIX_DB_DIR=$TEST_ROOT/db
export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
export NIX_STATE_DIR=$TEST_ROOT/var/nix
diff --git a/nixpkgs/lib/tests/systems.nix b/nixpkgs/lib/tests/systems.nix
index ea8ceedd43f..f691b2da316 100644
--- a/nixpkgs/lib/tests/systems.nix
+++ b/nixpkgs/lib/tests/systems.nix
@@ -15,14 +15,14 @@ in with lib.systems.doubles; lib.runTests {
testall = mseteq all (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos ++ wasi ++ windows ++ embedded ++ js ++ genode ++ redox);
testarm = mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv6l-none" "armv7a-linux" "armv7l-linux" "arm-none" "armv7a-darwin" ];
- testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ];
+ testi686 = mseteq i686 [ "i686-linux" "i686-freebsd" "i686-genode" "i686-netbsd" "i686-openbsd" "i686-cygwin" "i686-windows" "i686-none" "i686-darwin" ];
testmips = mseteq mips [ "mipsel-linux" ];
testx86_64 = mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-genode" "x86_64-redox" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" "x86_64-windows" "x86_64-none" ];
testcygwin = mseteq cygwin [ "i686-cygwin" "x86_64-cygwin" ];
testdarwin = mseteq darwin [ "x86_64-darwin" "i686-darwin" "aarch64-darwin" "armv7a-darwin" ];
testfreebsd = mseteq freebsd [ "i686-freebsd" "x86_64-freebsd" ];
- testgenode = mseteq genode [ "aarch64-genode" "x86_64-genode" ];
+ testgenode = mseteq genode [ "aarch64-genode" "i686-genode" "x86_64-genode" ];
testredox = mseteq redox [ "x86_64-redox" ];
testgnu = mseteq gnu (linux /* ++ kfreebsd ++ ... */);
testillumos = mseteq illumos [ "x86_64-solaris" ];
diff --git a/nixpkgs/lib/trivial.nix b/nixpkgs/lib/trivial.nix
index 6eb1fb3a5b1..9501a2906ca 100644
--- a/nixpkgs/lib/trivial.nix
+++ b/nixpkgs/lib/trivial.nix
@@ -171,7 +171,7 @@ rec {
On each release the first letter is bumped and a new animal is chosen
starting with that new letter.
*/
- codeName = "Nightingale";
+ codeName = "Okapi";
/* Returns the current nixpkgs version suffix as string. */
versionSuffix =
diff --git a/nixpkgs/lib/types.nix b/nixpkgs/lib/types.nix
index 6fd6de7e1fd..ef2c78082f8 100644
--- a/nixpkgs/lib/types.nix
+++ b/nixpkgs/lib/types.nix
@@ -91,9 +91,12 @@ rec {
# combinable with the binOp binary operation.
# binOp: binary operation that merge two payloads of the same type.
functor ? defaultFunctor name
+ , # The deprecation message to display when this type is used by an option
+ # If null, the type isn't deprecated
+ deprecationMessage ? null
}:
{ _type = "option-type";
- inherit name check merge emptyValue getSubOptions getSubModules substSubModules typeMerge functor;
+ inherit name check merge emptyValue getSubOptions getSubModules substSubModules typeMerge functor deprecationMessage;
description = if description == null then name else description;
};
@@ -222,8 +225,10 @@ rec {
# Deprecated; should not be used because it quietly concatenates
# strings, which is usually not what you want.
- string = warn "types.string is deprecated because it quietly concatenates strings"
- (separatedString "");
+ string = separatedString "" // {
+ name = "string";
+ deprecationMessage = "See https://github.com/NixOS/nixpkgs/pull/66346 for better alternative types.";
+ };
attrs = mkOptionType {
name = "attrs";
@@ -252,9 +257,6 @@ rec {
merge = mergeEqualOption;
};
- # drop this in the future:
- list = builtins.trace "`types.list` is deprecated; use `types.listOf` instead" types.listOf;
-
listOf = elemType: mkOptionType rec {
name = "listOf";
description = "list of ${elemType.description}s";
@@ -326,110 +328,13 @@ rec {
functor = (defaultFunctor name) // { wrapped = elemType; };
};
- # List or attribute set of ...
- loaOf = elemType:
- let
- convertAllLists = loc: defs:
- let
- padWidth = stringLength (toString (length defs));
- unnamedPrefix = i: "unnamed-" + fixedWidthNumber padWidth i + ".";
- in
- imap1 (i: convertIfList loc (unnamedPrefix i)) defs;
- convertIfList = loc: unnamedPrefix: def:
- if isList def.value then
- let
- padWidth = stringLength (toString (length def.value));
- unnamed = i: unnamedPrefix + fixedWidthNumber padWidth i;
- anyString = placeholder "name";
- nameAttrs = [
- { path = [ "environment" "etc" ];
- name = "target";
- }
- { path = [ "containers" anyString "bindMounts" ];
- name = "mountPoint";
- }
- { path = [ "programs" "ssh" "knownHosts" ];
- # hostNames is actually a list so we would need to handle it only when singleton
- name = "hostNames";
- }
- { path = [ "fileSystems" ];
- name = "mountPoint";
- }
- { path = [ "boot" "specialFileSystems" ];
- name = "mountPoint";
- }
- { path = [ "services" "znapzend" "zetup" ];
- name = "dataset";
- }
- { path = [ "services" "znapzend" "zetup" anyString "destinations" ];
- name = "label";
- }
- { path = [ "services" "geoclue2" "appConfig" ];
- name = "desktopID";
- }
- ];
- matched = let
- equals = a: b: b == anyString || a == b;
- fallback = { name = "name"; };
- in findFirst ({ path, ... }: all (v: v == true) (zipListsWith equals loc path)) fallback nameAttrs;
- nameAttr = matched.name;
- nameValueOld = value:
- if isList value then
- if length value > 0 then
- "[ " + concatMapStringsSep " " escapeNixString value + " ]"
- else
- "[ ]"
- else
- escapeNixString value;
- nameValueNew = value: unnamed:
- if isList value then
- if length value > 0 then
- head value
- else
- unnamed
- else
- value;
- res =
- { inherit (def) file;
- value = listToAttrs (
- imap1 (elemIdx: elem:
- { name = nameValueNew (elem.${nameAttr} or (unnamed elemIdx)) (unnamed elemIdx);
- value = elem;
- }) def.value);
- };
- option = concatStringsSep "." loc;
- sample = take 3 def.value;
- more = lib.optionalString (length def.value > 3) "... ";
- list = concatMapStrings (x: ''{ ${nameAttr} = ${nameValueOld (x.${nameAttr} or "unnamed")}; ...} '') sample;
- set = concatMapStrings (x: ''${nameValueNew (x.${nameAttr} or "unnamed") "unnamed"} = {...}; '') sample;
- msg = ''
- In file ${def.file}
- a list is being assigned to the option config.${option}.
- This will soon be an error as type loaOf is deprecated.
- See https://github.com/NixOS/nixpkgs/pull/63103 for more information.
- Do
- ${option} =
- { ${set}${more}}
- instead of
- ${option} =
- [ ${list}${more}]
- '';
- in
- lib.warn msg res
- else
- def;
- attrOnly = attrsOf elemType;
- in mkOptionType rec {
- name = "loaOf";
- description = "list or attribute set of ${elemType.description}s";
- check = x: isList x || isAttrs x;
- merge = loc: defs: attrOnly.merge loc (convertAllLists loc defs);
- emptyValue = { value = {}; };
- getSubOptions = prefix: elemType.getSubOptions (prefix ++ ["<name?>"]);
- getSubModules = elemType.getSubModules;
- substSubModules = m: loaOf (elemType.substSubModules m);
- functor = (defaultFunctor name) // { wrapped = elemType; };
- };
+ # TODO: drop this in the future:
+ loaOf = elemType: types.attrsOf elemType // {
+ name = "loaOf";
+ deprecationMessage = "Mixing lists with attribute values is no longer"
+ + " possible; please use `types.attrsOf` instead. See"
+ + " https://github.com/NixOS/nixpkgs/issues/1800 for the motivation.";
+ };
# Value of given type but with no merging (i.e. `uniq list`s are not concatenated).
uniq = elemType: mkOptionType rec {
@@ -486,9 +391,15 @@ rec {
else value
) defs;
+ freeformType = (evalModules {
+ inherit modules specialArgs;
+ args.name = "‹name›";
+ })._module.freeformType;
+
in
mkOptionType rec {
name = "submodule";
+ description = freeformType.description or name;
check = x: isAttrs x || isFunction x || path.check x;
merge = loc: defs:
(evalModules {
@@ -516,7 +427,12 @@ rec {
# would be used, and use of `<` and `>` would break the XML document.
# It shouldn't cause an issue since this is cosmetic for the manual.
args.name = "‹name›";
- }).options;
+ }).options // optionalAttrs (freeformType != null) {
+ # Expose the sub options of the freeform type. Note that the option
+ # discovery doesn't care about the attribute name used here, so this
+ # is just to avoid conflicts with potential options from the submodule
+ _freeformOptions = freeformType.getSubOptions prefix;
+ };
getSubModules = modules;
substSubModules = m: submoduleWith (attrs // {
modules = m;
@@ -618,8 +534,9 @@ rec {
# declarations from the ‘options’ attribute of containing option
# declaration.
optionSet = mkOptionType {
- name = builtins.trace "types.optionSet is deprecated; use types.submodule instead" "optionSet";
+ name = "optionSet";
description = "option set";
+ deprecationMessage = "Use `types.submodule' instead";
};
# Augment the given type with an additional type check function.
addCheck = elemType: check: elemType // { check = x: elemType.check x && check x; };
diff --git a/nixpkgs/maintainers/maintainer-list.nix b/nixpkgs/maintainers/maintainer-list.nix
index 699519ef901..1ed9f5aea2e 100644
--- a/nixpkgs/maintainers/maintainer-list.nix
+++ b/nixpkgs/maintainers/maintainer-list.nix
@@ -26,6 +26,13 @@
`handle == github` is strongly preferred whenever `github` is an acceptable attribute name and is short and convenient.
+ If `github` begins with a numeral, `handle` should be prefixed with an underscore.
+ ```nix
+ _1example = {
+ github = "1example";
+ };
+ ```
+
Add PGP/GPG keys only if you actually use them to sign commits and/or mail.
To get the required PGP/GPG values for a key run
@@ -41,8 +48,8 @@
See `./scripts/check-maintainer-github-handles.sh` for an example on how to work with this data.
*/
{
- "0x4A6F" = {
- email = "0x4A6F@shackspace.de";
+ _0x4A6F = {
+ email = "mail-maintainer@0x4A6F.dev";
name = "Joachim Ernst";
github = "0x4A6F";
githubId = 9675338;
@@ -51,7 +58,7 @@
fingerprint = "F466 A548 AD3F C1F1 8C88 4576 8702 7528 B006 D66D";
}];
};
- "1000101" = {
+ _1000101 = {
email = "b1000101@pm.me";
github = "1000101";
githubId = 791309;
@@ -247,6 +254,12 @@
githubId = 732652;
name = "Andreas Herrmann";
};
+ ahrzb = {
+ email = "ahrzb5@gmail.com";
+ github = "ahrzb";
+ githubId = 5220438;
+ name = "AmirHossein Roozbahani";
+ };
ahuzik = {
email = "ales.guzik@gmail.com";
github = "alesguzik";
@@ -459,6 +472,12 @@
githubId = 858965;
name = "Andrew Morsillo";
};
+ andehen = {
+ email = "git@andehen.net";
+ github = "andehen";
+ githubId = 754494;
+ name = "Anders Asheim Hennum";
+ };
andersk = {
email = "andersk@mit.edu";
github = "andersk";
@@ -867,9 +886,9 @@
githubId = 1017537;
name = "Bruno Bieth";
};
- badi = {
- email = "abdulwahidc@gmail.com";
- github = "badi";
+ badmutex = {
+ email = "github@badi.sh";
+ github = "badmutex";
githubId = 35324;
name = "Badi' Abdul-Wahid";
};
@@ -1181,6 +1200,12 @@
githubId = 5525646;
name = "Brice Waegeneire";
};
+ bsima = {
+ email = "ben@bsima.me";
+ github = "bsima";
+ githubId = 200617;
+ name = "Ben Sima";
+ };
bstrik = {
email = "dutchman55@gmx.com";
github = "bstrik";
@@ -1446,6 +1471,12 @@
fingerprint = "099E 3F97 FA08 3D47 8C75 EBEC E0EB AD78 F019 0BD9";
}];
};
+ chiroptical = {
+ email = "chiroptical@gmail.com";
+ github = "chiroptical";
+ githubId = 3086255;
+ name = "Barry Moore II";
+ };
chkno = {
email = "chuck@intelligence.org";
github = "chkno";
@@ -1610,6 +1641,12 @@
githubId = 5561189;
name = "Cody Opel";
};
+ cohei = {
+ email = "a.d.xvii.kal.mai@gmail.com";
+ github = "cohei";
+ githubId = 3477497;
+ name = "TANIGUCHI Kohei";
+ };
cohencyril = {
email = "cyril.cohen@inria.fr";
github = "CohenCyril";
@@ -1848,6 +1885,12 @@
githubId = 1918;
name = "David Anderson";
};
+ dandellion = {
+ email = "daniel@dodsorf.as";
+ github = "dali99";
+ githubId = 990767;
+ name = "Daniel Olsen";
+ };
danharaj = {
email = "dan@obsidian.systems";
github = "danharaj";
@@ -1878,7 +1921,7 @@
githubId = 4971975;
name = "Janne Heß";
};
- "dasj19" = {
+ dasj19 = {
email = "daniel@serbanescu.dk";
github = "dasj19";
githubId = 7589338;
@@ -2180,6 +2223,16 @@
githubId = 974130;
name = "David Pätzel";
};
+ dpausp = {
+ email = "dpausp@posteo.de";
+ github = "dpausp";
+ githubId = 1965950;
+ name = "Tobias Stenzel";
+ keys = [{
+ longkeyid = "rsa2048/0x78C7DD40DF23FB16";
+ fingerprint = "4749 0887 CF3B 85A1 6355 C671 78C7 DD40 DF23 FB16";
+ }];
+ };
dpflug = {
email = "david@pflug.email";
github = "dpflug";
@@ -2414,6 +2467,12 @@
githubId = 1753498;
name = "Dejan Lukan";
};
+ elliottvillars = {
+ email = "elliottvillars@gmail.com";
+ github = "elliottvillars";
+ githubId = 48104179;
+ name = "Elliott Villars";
+ };
eliasp = {
email = "mail@eliasprobst.eu";
github = "eliasp";
@@ -2438,6 +2497,12 @@
githubId = 97852;
name = "Ellis Whitehead";
};
+ elkowar = {
+ email = "thereal.elkowar@gmail.com";
+ github = "elkowar";
+ githubId = 5300871;
+ name = "Leon Kowarschick";
+ };
elohmeier = {
email = "elo-nixos@nerdworks.de";
github = "elohmeier";
@@ -2670,6 +2735,12 @@
githubId = 857308;
name = "Joe Hermaszewski";
};
+ extends = {
+ email = "sharosari@gmail.com";
+ github = "ImExtends";
+ githubId = 55919390;
+ name = "Vincent VILLIAUMEY";
+ };
eyjhb = {
email = "eyjhbb@gmail.com";
github = "eyJhb";
@@ -2826,6 +2897,12 @@
githubId = 5918766;
name = "Franz Thoma";
};
+ fooker = {
+ email = "fooker@lab.sh";
+ github = "fooker";
+ githubId = 405105;
+ name = "Dustin Frisch";
+ };
forkk = {
email = "forkk@forkk.net";
github = "forkk";
@@ -3020,12 +3097,6 @@
githubId = 313929;
name = "Gabriel Ebner";
};
- geistesk = {
- email = "post@0x21.biz";
- github = "geistesk";
- githubId = 8402811;
- name = "Alvar Penning";
- };
genesis = {
email = "ronan@aimao.org";
github = "bignaux";
@@ -3208,6 +3279,12 @@
githubId = 6768842;
name = "Joris Guyonvarch";
};
+ gvolpe = {
+ email = "volpegabriel@gmail.com";
+ github = "gvolpe";
+ githubId = 443978;
+ name = "Gabriel Volpe";
+ };
hakuch = {
email = "hakuch@gmail.com";
github = "hakuch";
@@ -3231,6 +3308,10 @@
github = "haozeke";
githubId = 4336207;
name = "Rohit Goswami";
+ keys = [{
+ longkeyid = "rsa4096/0x9CCCE36402CB49A6";
+ fingerprint = "74B1 F67D 8E43 A94A 7554 0768 9CCC E364 02CB 49A6";
+ }];
};
haslersn = {
email = "haslersn@fius.informatik.uni-stuttgart.de";
@@ -3304,6 +3385,12 @@
githubId = 131599;
name = "Martin Weinelt";
};
+ hh = {
+ email = "hh@m-labs.hk";
+ github = "HarryMakes";
+ githubId = 66358631;
+ name = "Harry Ho";
+ };
hhm = {
email = "heehooman+nixpkgs@gmail.com";
github = "hhm0";
@@ -3331,10 +3418,14 @@
name = "Hlodver Sigurdsson";
};
hugoreeves = {
- email = "hugolreeves@gmail.com";
+ email = "hugo@hugoreeves.com";
github = "hugoreeves";
githubId = 20039091;
name = "Hugo Reeves";
+ keys = [{
+ longkeyid = "rsa4096/0x49FA39F8A7F735F9";
+ fingerprint = "78C2 E81C 828A 420B 269A EBC1 49FA 39F8 A7F7 35F9";
+ }];
};
hodapp = {
email = "hodapp87@gmail.com";
@@ -3462,6 +3553,12 @@
githubId = 993484;
name = "Greg Hale";
};
+ immae = {
+ email = "ismael@bouya.org";
+ github = "immae";
+ githubId = 510202;
+ name = "Ismaël Bouya";
+ };
imuli = {
email = "i@imu.li";
github = "imuli";
@@ -3560,6 +3657,12 @@
githubId = 26877687;
name = "Yurii Izorkin";
};
+ j0hax = {
+ name = "Johannes Arnold";
+ email = "johannes.arnold@stud.uni-hannover.de";
+ github = "j0hax";
+ githubId = 3802620;
+ };
jacg = {
name = "Jacek Generowicz";
email = "jacg@my-post-office.net";
@@ -3676,6 +3779,12 @@
}];
name = "Jiri Daněk";
};
+ jdbaldry = {
+ email = "jack.baldry@grafana.com";
+ github = "jdbaldry";
+ githubId = 4599384;
+ name = "Jack Baldry";
+ };
jdehaas = {
email = "qqlq@nullptr.club";
github = "jeroendehaas";
@@ -3796,6 +3905,12 @@
githubId = 51518420;
name = "jitwit";
};
+ jjjollyjim = {
+ email = "jamie@kwiius.com";
+ github = "JJJollyjim";
+ githubId = 691552;
+ name = "Jamie McClymont";
+ };
jk = {
email = "hello+nixpkgs@j-k.io";
github = "06kellyjac";
@@ -3926,6 +4041,12 @@
githubId = 8735102;
name = "John Ramsden";
};
+ johntitor = {
+ email = "huyuumi.dev@gmail.com";
+ github = "JohnTitor";
+ githubId = 25030997;
+ name = "Yuki Okushi";
+ };
jojosch = {
name = "Johannes Schleifenbaum";
email = "johannes@js-webcoding.de";
@@ -4007,6 +4128,12 @@
githubId = 1918771;
name = "Joe Doyle";
};
+ jperras = {
+ email = "joel@nerderati.com";
+ github = "jperras";
+ githubId = 20675;
+ name = "Joël Perras";
+ };
jpierre03 = {
email = "nix@prunetwork.fr";
github = "jpierre03";
@@ -4145,6 +4272,12 @@
githubId = 87115;
name = "Wael Nasreddine";
};
+ kalekseev = {
+ email = "mail@kalekseev.com";
+ github = "kalekseev";
+ githubId = 367259;
+ name = "Konstantin Alekseev";
+ };
kamadorueda = {
name = "Kevin Amado";
email = "kamadorueda@gmail.com";
@@ -4213,6 +4346,12 @@
githubId = 494012;
name = "Kevin Cox";
};
+ kfollesdal = {
+ email = "kfollesdal@gmail.com";
+ github = "kfollesdal";
+ githubId = 546087;
+ name = "Kristoffer K. Føllesdal";
+ };
khumba = {
email = "bog@khumba.net";
github = "khumba";
@@ -4382,6 +4521,12 @@
githubId = 524268;
name = "Koral";
};
+ koslambrou = {
+ email = "koslambrou@gmail.com";
+ github = "koslambrou";
+ githubId = 2037002;
+ name = "Konstantinos";
+ };
kovirobi = {
email = "kovirobi@gmail.com";
github = "kovirobi";
@@ -4633,6 +4778,12 @@
fingerprint = "7FE2 113A A08B 695A C8B8 DDE6 AE53 B4C2 E58E DD45";
}];
};
+ lf- = {
+ email = "nix-maint@lfcode.ca";
+ github = "lf-";
+ githubId = 6652840;
+ name = "Jade";
+ };
lheckemann = {
email = "git@sphalerite.org";
github = "lheckemann";
@@ -4773,6 +4924,12 @@
githubId = 1202012;
name = "Ignat Loskutov";
};
+ lostnet = {
+ email = "lost.networking@gmail.com";
+ github = "lostnet";
+ githubId = 1422781;
+ name = "Will Young";
+ };
louisdk1 = {
email = "louis@louis.dk";
github = "louisdk1";
@@ -5143,6 +5300,12 @@
githubId = 35892750;
name = "Maxine Aubrey";
};
+ maxxk = {
+ email = "maxim.krivchikov@gmail.com";
+ github = "maxxk";
+ githubId = 1191859;
+ name = "Maxim Krivchikov";
+ };
mbakke = {
email = "mbakke@fastmail.com";
github = "mbakke";
@@ -5736,6 +5899,12 @@
githubId = 2176611;
name = "Marko Poikonen";
};
+ mtreca = {
+ email = "maxime@treca.dev";
+ name = "Maxime Tréca";
+ github = "mtreca";
+ githubId = 16440823;
+ };
mtreskin = {
email = "zerthurd@gmail.com";
github = "Zert";
@@ -5906,6 +6075,12 @@
githubId = 1224006;
name = "Roberto Abdelkader Martínez Pérez";
};
+ nilsirl = {
+ email = "nils@nilsand.re";
+ github = "NilsIrl";
+ githubId = 26231126;
+ name = "Nils ANDRÉ-CHANG";
+ };
ninjatrappeur = {
email = "felix@alternativebit.fr";
github = "ninjatrappeur";
@@ -6162,6 +6337,16 @@
fingerprint = "514B B966 B46E 3565 0508 86E8 0E6C A66E 5C55 7AA8";
}];
};
+ oxzi = {
+ email = "post@0x21.biz";
+ github = "oxzi";
+ githubId = 8402811;
+ name = "Alvar Penning";
+ keys = [{
+ longkeyid = "rsa4096/0xF32A45637FA25E31";
+ fingerprint = "EB14 4E67 E57D 27E2 B5A4 CD8C F32A 4563 7FA2 5E31";
+ }];
+ };
oyren = {
email = "m.scheuren@oyra.eu";
github = "oyren";
@@ -6280,6 +6465,12 @@
githubId = 157610;
name = "Piotr Bogdan";
};
+ pblkt = {
+ email = "pebblekite@gmail.com";
+ github = "pblkt";
+ githubId = 6498458;
+ name = "pebble kite";
+ };
pcarrier = {
email = "pc@rrier.ca";
github = "pcarrier";
@@ -6628,6 +6819,12 @@
githubId = 37715;
name = "Brian McKenna";
};
+ purcell = {
+ email = "steve@sanityinc.com";
+ github = "purcell";
+ githubId = 5636;
+ name = "Steve Purcell";
+ };
puzzlewolf = {
email = "nixos@nora.pink";
github = "puzzlewolf";
@@ -6664,6 +6861,12 @@
githubId = 115877;
name = "Kenny Shen";
};
+ quentini = {
+ email = "quentini@airmail.cc";
+ github = "QuentinI";
+ githubId = 18196237;
+ name = "Quentin Inkling";
+ };
qyliss = {
email = "hi@alyssa.is";
github = "alyssais";
@@ -7026,6 +7229,16 @@
githubId = 3621083;
name = "Roosembert (Roosemberth) Palacios";
};
+ rople380 = {
+ name = "rople380";
+ email = "55679162+rople380@users.noreply.github.com";
+ github = "rople380";
+ githubId = 55679162;
+ keys = [{
+ longkeyid = "rsa2048/0x8526B7574A536236";
+ fingerprint = "1401 1B63 393D 16C1 AA9C C521 8526 B757 4A53 6236";
+ }];
+ };
royneary = {
email = "christian@ulrich.earth";
github = "royneary";
@@ -7190,6 +7403,16 @@
githubId = 132835;
name = "Samuel Dionne-Riel";
};
+ samuelgrf = {
+ email = "git@samuelgrf.com";
+ github = "samuelgrf";
+ githubId = 67663538;
+ name = "Samuel Gräfenstein";
+ keys = [{
+ longkeyid = "rsa4096/0xEF76A063F15C63C8";
+ fingerprint = "FF24 5832 8FAF 4660 18C6 186E EF76 A063 F15C 63C8";
+ }];
+ };
samuelrivas = {
email = "samuelrivas@gmail.com";
github = "samuelrivas";
@@ -7202,6 +7425,12 @@
githubId = 1153271;
name = "Sander van der Burg";
};
+ sarcasticadmin = {
+ email = "rob@sarcasticadmin.com";
+ github = "sarcasticadmin";
+ githubId = 30531572;
+ name = "Robert James Hernandez";
+ };
sargon = {
email = "danielehlers@mindeye.net";
github = "sargon";
@@ -7648,6 +7877,12 @@
githubId = 3371635;
name = "Salar Rahmanian";
};
+ sohalt = {
+ email = "nixos@sohalt.net";
+ github = "sohalt";
+ githubId = 2157287;
+ name = "sohalt";
+ };
solson = {
email = "scott@solson.me";
github = "solson";
@@ -7836,6 +8071,18 @@
githubId = 65870;
name = "Сухарик";
};
+ superbo = {
+ email = "supernbo@gmail.com";
+ github = "SuperBo";
+ githubId = 2666479;
+ name = "Y Nguyen";
+ };
+ SuperSandro2000 = {
+ email = "sandro.jaeckel@gmail.com";
+ github = "SuperSandro2000";
+ githubId = 7258858;
+ name = "Sandro Jäckel";
+ };
SuprDewd = {
email = "suprdewd@gmail.com";
github = "SuprDewd";
@@ -7890,6 +8137,12 @@
githubId = 332289;
name = "Rafał Łasocha";
};
+ syberant = {
+ email = "sybrand@neuralcoding.com";
+ github = "syberant";
+ githubId = 20063502;
+ name = "Sybrand Aarnoutse";
+ };
symphorien = {
email = "symphorien_nixpkgs@xlumurb.eu";
github = "symphorien";
@@ -8026,6 +8279,12 @@
githubId = 863327;
name = "Tyler Benster";
};
+ tcbravo = {
+ email = "tomas.bravo@protonmail.ch";
+ github = "tcbravo";
+ githubId = 66133083;
+ name = "Tomas Bravo";
+ };
tckmn = {
email = "andy@tck.mn";
github = "tckmn";
@@ -8134,7 +8393,7 @@
githubId = 8547242;
name = "Stefan Rohrbacher";
};
- "thelegy" = {
+ thelegy = {
email = "mail+nixos@0jb.de";
github = "thelegy";
githubId = 3105057;
@@ -8204,6 +8463,12 @@
githubId = 1391883;
name = "Tom Hall";
};
+ tiagolobocastro = {
+ email = "tiagolobocastro@gmail.com";
+ github = "tiagolobocastro";
+ githubId = 1618946;
+ name = "Tiago Castro";
+ };
tilpner = {
email = "till@hoeppner.ws";
github = "tilpner";
@@ -8352,6 +8617,12 @@
githubId = 207457;
name = "Matthieu Chevrier";
};
+ trepetti = {
+ email = "trepetti@cs.columbia.edu";
+ github = "trepetti";
+ githubId = 25440339;
+ name = "Tom Repetti";
+ };
trevorj = {
email = "nix@trevor.joynson.io";
github = "akatrevorjay";
@@ -8410,6 +8681,12 @@
githubId = 699403;
name = "Tomas Vestelind";
};
+ tviti = {
+ email = "tviti@hawaii.edu";
+ github = "tviti";
+ githubId = 2251912;
+ name = "Taylor Viti";
+ };
tvorog = {
email = "marszaripov@gmail.com";
github = "tvorog";
@@ -8625,6 +8902,16 @@
fingerprint = "B3C0 DA1A C18B 82E8 CA8B B1D1 4F62 CD07 CE64 796A";
}];
};
+ vincentbernat = {
+ email = "vincent@bernat.ch";
+ github = "vincentbernat";
+ githubId = 631446;
+ name = "Vincent Bernat";
+ keys = [{
+ longkeyid = "rsa4096/0x95A42FE8353525F9";
+ fingerprint = "AEF2 3487 66F3 71C6 89A7 3600 95A4 2FE8 3535 25F9";
+ }];
+ };
vinymeuh = {
email = "vinymeuh@gmail.com";
github = "vinymeuh";
@@ -8679,6 +8966,14 @@
githubId = 13259982;
name = "Vanessa McHale";
};
+
+ voidless = {
+ email = "julius.schmitt@yahoo.de";
+ github = "voidIess";
+ githubId = 45292658;
+ name = "Julius Schmitt";
+ };
+
volhovm = {
email = "volhovm.cs@gmail.com";
github = "volhovm";
@@ -9011,6 +9306,16 @@
fingerprint = "85F8 E850 F8F2 F823 F934 535B EC50 6589 9AEA AF4C";
}];
};
+ yusdacra = {
+ email = "y.bera003.06@protonmail.com";
+ github = "yusdacra";
+ githubId = 19897088;
+ name = "Yusuf Bera Ertan";
+ keys = [{
+ longkeyid = "rsa2048/0x61807181F60EFCB2";
+ fingerprint = "9270 66BD 8125 A45B 4AC4 0326 6180 7181 F60E FCB2";
+ }];
+ };
yvesf = {
email = "yvesf+nix@xapek.org";
github = "yvesf";
@@ -9075,6 +9380,16 @@
email = "zef@zef.me";
name = "Zef Hemel";
};
+ zeratax = {
+ email = "mail@zera.tax";
+ github = "ZerataX";
+ githubId = 5024958;
+ name = "Jona Abdinghoff";
+ keys = [{
+ longkeyid = "rsa4096/0x8333735E784DF9D4";
+ fingerprint = "44F7 B797 9D3A 27B1 89E0 841E 8333 735E 784D F9D4";
+ }];
+ };
zfnmxt = {
name = "zfnmxt";
email = "zfnmxt@zfnmxt.com";
@@ -9273,4 +9588,26 @@
github = "fzakaria";
githubId = 605070;
};
+ nagisa = {
+ name = "Simonas Kazlauskas";
+ email = "nixpkgs@kazlauskas.me";
+ github = "nagisa";
+ githubId = 679122;
+ };
+ yevhenshymotiuk = {
+ name = "Yevhen Shymotiuk";
+ email = "yevhenshymotiuk@gmail.com";
+ github = "yevhenshymotiuk";
+ githubId = 44244245;
+ };
+ hmenke = {
+ name = "Henri Menke";
+ email = "henri@henrimenke.de";
+ github = "hmenke";
+ githubId = 1903556;
+ keys = [{
+ longkeyid = "rsa4096/0xD65C9AFB4C224DA3";
+ fingerprint = "F1C5 760E 45B9 9A44 72E9 6BFB D65C 9AFB 4C22 4DA3";
+ }];
+ };
}
diff --git a/nixpkgs/maintainers/scripts/build.nix b/nixpkgs/maintainers/scripts/build.nix
index c70993cf138..9b2bf00c803 100644
--- a/nixpkgs/maintainers/scripts/build.nix
+++ b/nixpkgs/maintainers/scripts/build.nix
@@ -30,7 +30,7 @@ in
packagesWith
(name: pkg:
(
- if builtins.hasAttr "maintainers" pkg.meta
+ if builtins.hasAttr "meta" pkg && builtins.hasAttr "maintainers" pkg.meta
then (
if builtins.isList pkg.meta.maintainers
then builtins.elem maintainer_ pkg.meta.maintainers
diff --git a/nixpkgs/maintainers/scripts/luarocks-packages.csv b/nixpkgs/maintainers/scripts/luarocks-packages.csv
index c1eeed4afd5..fb90e62769f 100644
--- a/nixpkgs/maintainers/scripts/luarocks-packages.csv
+++ b/nixpkgs/maintainers/scripts/luarocks-packages.csv
@@ -35,6 +35,10 @@ lua-cmsgpack,,,,,
lua-iconv,,,,,
lua-lsp,,http://luarocks.org/dev,,,
lua-messagepack,,,,,
+lua-resty-http,,,,,
+lua-resty-jwt,,,,,
+lua-resty-openidc,,,,,
+lua-resty-session,,,,,
lua-term,,,,,
lua-toml,,,,,
lua-zlib,,,,,koral
@@ -79,5 +83,4 @@ say,,,,,
std__debug,std._debug,,,,
std_normalize,std.normalize,,,,
stdlib,,,,,vyp
-pulseaudio,,,,,doronbehar
vstruct,,,,,
diff --git a/nixpkgs/maintainers/team-list.nix b/nixpkgs/maintainers/team-list.nix
index d07f602f0da..9763c78789a 100644
--- a/nixpkgs/maintainers/team-list.nix
+++ b/nixpkgs/maintainers/team-list.nix
@@ -29,6 +29,13 @@ with lib.maintainers; {
scope = "Maintain ACME-related packages and modules.";
};
+ cinnamon = {
+ members = [
+ mkg20001
+ ];
+ scope = "Maintain Cinnamon desktop environment and applications made by the LinuxMint team.";
+ };
+
freedesktop = {
members = [ jtojnar worldofpeace ];
scope = "Maintain Freedesktop.org packages for graphical desktop.";
diff --git a/nixpkgs/nixos/doc/manual/administration/boot-problems.xml b/nixpkgs/nixos/doc/manual/administration/boot-problems.xml
index badc374ebcf..e0f66284010 100644
--- a/nixpkgs/nixos/doc/manual/administration/boot-problems.xml
+++ b/nixpkgs/nixos/doc/manual/administration/boot-problems.xml
@@ -58,9 +58,9 @@
Like <literal>boot.debug1</literal> or
<literal>boot.debug1devices</literal>, but runs stage1 until all
filesystems that are mounted during initrd are mounted (see
- <option><link linkend="opt-fileSystems._name__.neededForBoot">neededForBoot</link></option>
+ <option><link linkend="opt-fileSystems._name_.neededForBoot">neededForBoot</link></option>
). As a motivating example, this could be useful if you've forgotten to set
- <option><link linkend="opt-fileSystems._name__.neededForBoot">neededForBoot</link></option>
+ <option><link linkend="opt-fileSystems._name_.neededForBoot">neededForBoot</link></option>
on a file system.
</para>
</listitem>
diff --git a/nixpkgs/nixos/doc/manual/administration/imperative-containers.xml b/nixpkgs/nixos/doc/manual/administration/imperative-containers.xml
index 7ded0c11786..435ed230f51 100644
--- a/nixpkgs/nixos/doc/manual/administration/imperative-containers.xml
+++ b/nixpkgs/nixos/doc/manual/administration/imperative-containers.xml
@@ -27,7 +27,7 @@
<screen>
# nixos-container create foo --config '
<xref linkend="opt-services.openssh.enable"/> = true;
- <link linkend="opt-users.users._name__.openssh.authorizedKeys.keys">users.users.root.openssh.authorizedKeys.keys</link> = ["ssh-dss AAAAB3N…"];
+ <link linkend="opt-users.users._name_.openssh.authorizedKeys.keys">users.users.root.openssh.authorizedKeys.keys</link> = ["ssh-dss AAAAB3N…"];
'
</screen>
By default the next free address in the <literal>10.233.0.0/16</literal> subnet will be chosen
diff --git a/nixpkgs/nixos/doc/manual/configuration/file-systems.xml b/nixpkgs/nixos/doc/manual/configuration/file-systems.xml
index 3ac02a975eb..9747433375f 100644
--- a/nixpkgs/nixos/doc/manual/configuration/file-systems.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/file-systems.xml
@@ -23,12 +23,12 @@
<link xlink:href="https://www.freedesktop.org/software/systemd/man/systemd-fstab-generator.html">systemd-fstab-generator</link>.
The filesystem will be mounted automatically unless
<literal>"noauto"</literal> is present in <link
- linkend="opt-fileSystems._name__.options">options</link>.
+ linkend="opt-fileSystems._name_.options">options</link>.
<literal>"noauto"</literal> filesystems can be mounted explicitly using
<command>systemctl</command> e.g. <command>systemctl start
data.mount</command>.
Mount points are created automatically if they don’t already exist. For
- <option><link linkend="opt-fileSystems._name__.device">device</link></option>,
+ <option><link linkend="opt-fileSystems._name_.device">device</link></option>,
it’s best to use the topology-independent device aliases in
<filename>/dev/disk/by-label</filename> and
<filename>/dev/disk/by-uuid</filename>, as these don’t change if the
@@ -36,7 +36,7 @@
</para>
<para>
You can usually omit the file system type
- (<option><link linkend="opt-fileSystems._name__.fsType">fsType</link></option>),
+ (<option><link linkend="opt-fileSystems._name_.fsType">fsType</link></option>),
since <command>mount</command> can usually detect the type and load the
necessary kernel module automatically. However, if the file system is needed
at early boot (in the initial ramdisk) and is not <literal>ext2</literal>,
@@ -49,7 +49,7 @@
System startup will fail if any of the filesystems fails to mount, dropping
you to the emergency shell. You can make a mount asynchronous and
non-critical by adding
- <literal><link linkend="opt-fileSystems._name__.options">options</link> = [
+ <literal><link linkend="opt-fileSystems._name_.options">options</link> = [
"nofail" ];</literal>.
</para>
</note>
diff --git a/nixpkgs/nixos/doc/manual/configuration/gpu-accel.xml b/nixpkgs/nixos/doc/manual/configuration/gpu-accel.xml
index 0aa629cce98..95ee13f4796 100644
--- a/nixpkgs/nixos/doc/manual/configuration/gpu-accel.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/gpu-accel.xml
@@ -70,34 +70,40 @@ Platform Vendor Advanced Micro Devices, Inc.</screen>
Core Next</link> (GCN) GPUs are supported through the
<package>rocm-opencl-icd</package> package. Adding this package to
<xref linkend="opt-hardware.opengl.extraPackages"/> enables OpenCL
- support. However, OpenCL Image support is provided through the
- non-free <package>rocm-runtime-ext</package> package. This package can
- be added to the same configuration option, but requires that
- <varname>allowUnfree</varname> option is is enabled for nixpkgs. Full
- OpenCL support on supported AMD GPUs is thus enabled as follows:
+ support:
<programlisting><xref linkend="opt-hardware.opengl.extraPackages"/> = [
rocm-opencl-icd
- rocm-runtime-ext
];</programlisting>
</para>
+ </section>
- <para>
- It is also possible to use the OpenCL Image extension without a
- system-wide installation of the <package>rocm-runtime-ext</package>
- package by setting the <varname>ROCR_EXT_DIR</varname> environment
- variable to the directory that contains the extension:
+ <section xml:id="sec-gpu-accel-opencl-intel">
+ <title>Intel</title>
- <screen><prompt>$</prompt> export \
-ROCR_EXT_DIR=`nix-build '&lt;nixpkgs&gt;' --no-out-link -A rocm-runtime-ext`/lib/rocm-runtime-ext</screen>
+ <para>
+ <link
+ xlink:href="https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Gen8">Intel
+ Gen8 and later GPUs</link> are supported by the Intel NEO OpenCL
+ runtime that is provided by the
+ <package>intel-compute-runtime</package> package. For Gen7 GPUs,
+ the deprecated Beignet runtime can be used, which is provided
+ by the <package>beignet</package> package. The proprietary Intel
+ OpenCL runtime, in the <package>intel-ocl</package> package, is
+ an alternative for Gen7 GPUs.
</para>
<para>
- With either approach, you can verify that OpenCL Image support
- is indeed working with the <command>clinfo</command> command:
+ The <package>intel-compute-runtime</package>, <package>beignet</package>,
+ or <package>intel-ocl</package> package can be added to
+ <xref linkend="opt-hardware.opengl.extraPackages"/> to enable OpenCL
+ support. For example, for Gen8 and later GPUs, the following
+ configuration can be used:
+
+ <programlisting><xref linkend="opt-hardware.opengl.extraPackages"/> = [
+ intel-compute-runtime
+];</programlisting>
- <screen><prompt>$</prompt> clinfo | grep Image
- Image support Yes</screen>
</para>
</section>
</section>
@@ -177,7 +183,12 @@ GPU1:
be forced as follows:
<programlisting><xref linkend="opt-hardware.opengl.extraPackages"/> = [
- <package>amdvlk</package>
+ pkgs.<package>amdvlk</package>
+];
+
+# To enable Vulkan support for 32-bit applications, also add:
+<xref linkend="opt-hardware.opengl.extraPackages32"/> = [
+ pkgs.driversi686Linux.<package>amdvlk</package>
];
# For amdvlk
@@ -190,4 +201,63 @@ GPU1:
</para>
</section>
</section>
+
+ <section xml:id="sec-gpu-accel-common-issues">
+ <title>Common issues</title>
+
+ <section xml:id="sec-gpu-accel-common-issues-permissions">
+ <title>User permissions</title>
+
+ <para>
+ Except where noted explicitly, it should not be necessary to
+ adjust user permissions to use these acceleration APIs. In the default
+ configuration, GPU devices have world-read/write permissions
+ (<filename>/dev/dri/renderD*</filename>) or are tagged as
+ <code>uaccess</code> (<filename>/dev/dri/card*</filename>). The
+ access control lists of devices with the <varname>uaccess</varname>
+ tag will be updated automatically when a user logs in through
+ <command>systemd-logind</command>. For example, if the user
+ <emphasis>jane</emphasis> is logged in, the access control list
+ should look as follows:
+
+ <screen><prompt>$</prompt> getfacl /dev/dri/card0
+# file: dev/dri/card0
+# owner: root
+# group: video
+user::rw-
+user:jane:rw-
+group::rw-
+mask::rw-
+other::---</screen>
+
+ If you disabled (this functionality of) <command>systemd-logind</command>,
+ you may need to add the user to the <code>video</code> group and
+ log in again.
+ </para>
+ </section>
+
+ <section xml:id="sec-gpu-accel-common-issues-mixing-nixpkgs">
+ <title>Mixing different versions of nixpkgs</title>
+
+ <para>
+ The <emphasis>Installable Client Driver</emphasis> (ICD)
+ mechanism used by OpenCL and Vulkan loads runtimes into its address
+ space using <code>dlopen</code>. Mixing an ICD loader mechanism and
+ runtimes from different version of nixpkgs may not work. For example,
+ if the ICD loader uses an older version of <package>glibc</package>
+ than the runtime, the runtime may not be loadable due to
+ missing symbols. Unfortunately, the loader will generally be quiet
+ about such issues.
+ </para>
+
+ <para>
+ If you suspect that you are running into library version mismatches
+ between an ICL loader and a runtime, you could run an application with
+ the <code>LD_DEBUG</code> variable set to get more diagnostic
+ information. For example, OpenCL can be tested with
+ <code>LD_DEBUG=files clinfo</code>, which should report missing
+ symbols.
+ </para>
+ </section>
+ </section>
</chapter>
diff --git a/nixpkgs/nixos/doc/manual/configuration/ipv4-config.xml b/nixpkgs/nixos/doc/manual/configuration/ipv4-config.xml
index 71ddf41491b..884becf0979 100644
--- a/nixpkgs/nixos/doc/manual/configuration/ipv4-config.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/ipv4-config.xml
@@ -10,7 +10,7 @@
automatically configure network interfaces. However, you can configure an
interface manually as follows:
<programlisting>
-<link linkend="opt-networking.interfaces._name__.ipv4.addresses">networking.interfaces.eth0.ipv4.addresses</link> = [ {
+<link linkend="opt-networking.interfaces._name_.ipv4.addresses">networking.interfaces.eth0.ipv4.addresses</link> = [ {
address = "192.168.1.2";
prefixLength = 24;
} ];
diff --git a/nixpkgs/nixos/doc/manual/configuration/ipv6-config.xml b/nixpkgs/nixos/doc/manual/configuration/ipv6-config.xml
index 675a5d9a260..7b89b4092be 100644
--- a/nixpkgs/nixos/doc/manual/configuration/ipv6-config.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/ipv6-config.xml
@@ -26,7 +26,7 @@
As with IPv4 networking interfaces are automatically configured via DHCPv6.
You can configure an interface manually:
<programlisting>
-<link linkend="opt-networking.interfaces._name__.ipv6.addresses">networking.interfaces.eth0.ipv6.addresses</link> = [ {
+<link linkend="opt-networking.interfaces._name_.ipv6.addresses">networking.interfaces.eth0.ipv6.addresses</link> = [ {
address = "fe00:aa:bb:cc::2";
prefixLength = 64;
} ];
diff --git a/nixpkgs/nixos/doc/manual/configuration/luks-file-systems.xml b/nixpkgs/nixos/doc/manual/configuration/luks-file-systems.xml
index d3007843d68..8a8168c095f 100644
--- a/nixpkgs/nixos/doc/manual/configuration/luks-file-systems.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/luks-file-systems.xml
@@ -30,7 +30,7 @@ Enter passphrase for /dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d: ***
<filename>/</filename>, add the following to
<filename>configuration.nix</filename>:
<programlisting>
-<link linkend="opt-boot.initrd.luks.devices._name__.device">boot.initrd.luks.devices.crypted.device</link> = "/dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d";
+<link linkend="opt-boot.initrd.luks.devices._name_.device">boot.initrd.luks.devices.crypted.device</link> = "/dev/disk/by-uuid/3f6b0024-3a44-4fde-a43a-767b872abe5d";
<xref linkend="opt-fileSystems"/>."/".device = "/dev/mapper/crypted";
</programlisting>
Should grub be used as bootloader, and <filename>/boot</filename> is located
@@ -60,13 +60,13 @@ Added to key to device /dev/sda2, slot: 2
To ensure that this file system is decrypted using the FIDO2 compatible key, add the following to <filename>configuration.nix</filename>:
<programlisting>
<link linkend="opt-boot.initrd.luks.fido2Support">boot.initrd.luks.fido2Support</link> = true;
-<link linkend="opt-boot.initrd.luks.devices._name__.fido2.credential">boot.initrd.luks.devices."/dev/sda2".fido2.credential</link> = "f1d00200108b9d6e849a8b388da457688e3dd653b4e53770012d8f28e5d3b269865038c346802f36f3da7278b13ad6a3bb6a1452e24ebeeaa24ba40eef559b1b287d2a2f80b7";
+<link linkend="opt-boot.initrd.luks.devices._name_.fido2.credential">boot.initrd.luks.devices."/dev/sda2".fido2.credential</link> = "f1d00200108b9d6e849a8b388da457688e3dd653b4e53770012d8f28e5d3b269865038c346802f36f3da7278b13ad6a3bb6a1452e24ebeeaa24ba40eef559b1b287d2a2f80b7";
</programlisting>
You can also use the FIDO2 passwordless setup, but for security reasons, you might want to enable it only when your device is PIN protected, such as <link xlink:href="https://trezor.io/">Trezor</link>.
<programlisting>
-<link linkend="opt-boot.initrd.luks.devices._name__.fido2.passwordLess">boot.initrd.luks.devices."/dev/sda2".fido2.passwordLess</link> = true;
+<link linkend="opt-boot.initrd.luks.devices._name_.fido2.passwordLess">boot.initrd.luks.devices."/dev/sda2".fido2.passwordLess</link> = true;
</programlisting>
</para>
</section>
diff --git a/nixpkgs/nixos/doc/manual/configuration/network-manager.xml b/nixpkgs/nixos/doc/manual/configuration/network-manager.xml
index 3953e0ffe85..94d229fd803 100644
--- a/nixpkgs/nixos/doc/manual/configuration/network-manager.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/network-manager.xml
@@ -19,7 +19,7 @@
All users that should have permission to change network settings must belong
to the <code>networkmanager</code> group:
<programlisting>
-<link linkend="opt-users.users._name__.extraGroups">users.users.alice.extraGroups</link> = [ "networkmanager" ];
+<link linkend="opt-users.users._name_.extraGroups">users.users.alice.extraGroups</link> = [ "networkmanager" ];
</programlisting>
</para>
diff --git a/nixpkgs/nixos/doc/manual/configuration/ssh.xml b/nixpkgs/nixos/doc/manual/configuration/ssh.xml
index a4af1b96583..95ad3edff93 100644
--- a/nixpkgs/nixos/doc/manual/configuration/ssh.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/ssh.xml
@@ -20,7 +20,7 @@
follows:
<!-- FIXME: this might not work if the user is unmanaged. -->
<programlisting>
-<link linkend="opt-users.users._name__.openssh.authorizedKeys.keys">users.users.alice.openssh.authorizedKeys.keys</link> =
+<link linkend="opt-users.users._name_.openssh.authorizedKeys.keys">users.users.alice.openssh.authorizedKeys.keys</link> =
[ "ssh-dss AAAAB3NzaC1kc3MAAACBAPIkGWVEt4..." ];
</programlisting>
</para>
diff --git a/nixpkgs/nixos/doc/manual/configuration/user-mgmt.xml b/nixpkgs/nixos/doc/manual/configuration/user-mgmt.xml
index 4b1710f3a2b..68324cc85b5 100644
--- a/nixpkgs/nixos/doc/manual/configuration/user-mgmt.xml
+++ b/nixpkgs/nixos/doc/manual/configuration/user-mgmt.xml
@@ -11,11 +11,11 @@
that a user account named <literal>alice</literal> shall exist:
<programlisting>
<xref linkend="opt-users.users"/>.alice = {
- <link linkend="opt-users.users._name__.isNormalUser">isNormalUser</link> = true;
- <link linkend="opt-users.users._name__.home">home</link> = "/home/alice";
- <link linkend="opt-users.users._name__.description">description</link> = "Alice Foobar";
- <link linkend="opt-users.users._name__.extraGroups">extraGroups</link> = [ "wheel" "networkmanager" ];
- <link linkend="opt-users.users._name__.openssh.authorizedKeys.keys">openssh.authorizedKeys.keys</link> = [ "ssh-dss AAAAB3Nza... alice@foobar" ];
+ <link linkend="opt-users.users._name_.isNormalUser">isNormalUser</link> = true;
+ <link linkend="opt-users.users._name_.home">home</link> = "/home/alice";
+ <link linkend="opt-users.users._name_.description">description</link> = "Alice Foobar";
+ <link linkend="opt-users.users._name_.extraGroups">extraGroups</link> = [ "wheel" "networkmanager" ];
+ <link linkend="opt-users.users._name_.openssh.authorizedKeys.keys">openssh.authorizedKeys.keys</link> = [ "ssh-dss AAAAB3Nza... alice@foobar" ];
};
</programlisting>
Note that <literal>alice</literal> is a member of the
@@ -36,7 +36,7 @@
account will cease to exist. Also, imperative commands for managing users and
groups, such as useradd, are no longer available. Passwords may still be
assigned by setting the user's
- <link linkend="opt-users.users._name__.hashedPassword">hashedPassword</link>
+ <link linkend="opt-users.users._name_.hashedPassword">hashedPassword</link>
option. A hashed password can be generated using <command>mkpasswd -m
sha-512</command> after installing the <literal>mkpasswd</literal> package.
</para>
diff --git a/nixpkgs/nixos/doc/manual/development/freeform-modules.xml b/nixpkgs/nixos/doc/manual/development/freeform-modules.xml
new file mode 100644
index 00000000000..257e6b11bf0
--- /dev/null
+++ b/nixpkgs/nixos/doc/manual/development/freeform-modules.xml
@@ -0,0 +1,68 @@
+<section xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="sec-freeform-modules">
+ <title>Freeform modules</title>
+ <para>
+ Freeform modules allow you to define values for option paths that have not been declared explicitly. This can be used to add attribute-specific types to what would otherwise have to be <literal>attrsOf</literal> options in order to accept all attribute names.
+ </para>
+ <para>
+ This feature can be enabled by using the attribute <literal>freeformType</literal> to define a freeform type. By doing this, all assignments without an associated option will be merged using the freeform type and combined into the resulting <literal>config</literal> set. Since this feature nullifies name checking for entire option trees, it is only recommended for use in submodules.
+ </para>
+ <example xml:id="ex-freeform-module">
+ <title>Freeform submodule</title>
+ <para>
+ The following shows a submodule assigning a freeform type that allows arbitrary attributes with <literal>str</literal> values below <literal>settings</literal>, but also declares an option for the <literal>settings.port</literal> attribute to have it type-checked and assign a default value. See <xref linkend="ex-settings-typed-attrs"/> for a more complete example.
+ </para>
+ <programlisting>
+{ lib, config, ... }: {
+
+ options.settings = lib.mkOption {
+ type = lib.types.submodule {
+
+ freeformType = with lib.types; attrsOf str;
+
+ # We want this attribute to be checked for the correct type
+ options.port = lib.mkOption {
+ type = lib.types.port;
+ # Declaring the option also allows defining a default value
+ default = 8080;
+ };
+
+ };
+ };
+}
+ </programlisting>
+ <para>
+ And the following shows what such a module then allows
+ </para>
+ <programlisting>
+{
+ # Not a declared option, but the freeform type allows this
+ settings.logLevel = "debug";
+
+ # Not allowed because the the freeform type only allows strings
+ # settings.enable = true;
+
+ # Allowed because there is a port option declared
+ settings.port = 80;
+
+ # Not allowed because the port option doesn't allow strings
+ # settings.port = "443";
+}
+ </programlisting>
+ </example>
+ <note>
+ <para>
+ Freeform attributes cannot depend on other attributes of the same set without infinite recursion:
+<programlisting>
+{
+ # This throws infinite recursion encountered
+ settings.logLevel = lib.mkIf (config.settings.port == 80) "debug";
+}
+</programlisting>
+ To prevent this, declare options for all attributes that need to depend on others. For above example this means to declare <literal>logLevel</literal> to be an option.
+ </para>
+ </note>
+</section>
diff --git a/nixpkgs/nixos/doc/manual/development/option-types.xml b/nixpkgs/nixos/doc/manual/development/option-types.xml
index 957349ad181..5a6dae6e991 100644
--- a/nixpkgs/nixos/doc/manual/development/option-types.xml
+++ b/nixpkgs/nixos/doc/manual/development/option-types.xml
@@ -387,17 +387,6 @@
</varlistentry>
<varlistentry>
<term>
- <varname>types.loaOf</varname> <replaceable>t</replaceable>
- </term>
- <listitem>
- <para>
- An attribute set or a list of <replaceable>t</replaceable> type. Multiple
- definitions are merged according to the value.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
<varname>types.nullOr</varname> <replaceable>t</replaceable>
</term>
<listitem>
diff --git a/nixpkgs/nixos/doc/manual/development/releases.xml b/nixpkgs/nixos/doc/manual/development/releases.xml
index 8abc66dfec1..cd68a428a6f 100755
--- a/nixpkgs/nixos/doc/manual/development/releases.xml
+++ b/nixpkgs/nixos/doc/manual/development/releases.xml
@@ -8,24 +8,26 @@
<title>Release process</title>
<para>
- Going through an example of releasing NixOS 17.09:
+ Going through an example of releasing NixOS 19.09:
</para>
<section xml:id="one-month-before-the-beta">
<title>One month before the beta</title>
- <itemizedlist spacing="compact">
+ <itemizedlist>
<listitem>
<para>
- Send an email to the nix-devel mailinglist as a warning about upcoming
- beta "feature freeze" in a month.
+ Create an announcement on <link xlink:href="https://discourse.nixos.org">Discourse</link> as a warning about upcoming beta <quote>feature freeze</quote> in a month. <link xlink:href="https://discourse.nixos.org/t/nixos-19-09-feature-freeze/3707">See this post as an example</link>.
</para>
</listitem>
<listitem>
<para>
- Discuss with Eelco Dolstra and the community (via IRC, ML) about what
- will reach the deadline. Any issue or Pull Request targeting the release
- should be included in the release milestone.
+ Discuss with Eelco Dolstra and the community (via IRC, ML) about what will reach the deadline. Any issue or Pull Request targeting the release should be included in the release milestone.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Remove attributes that we know we will not be able to support, especially if there is a stable alternative. E.g. Check that our Linux kernels’ <link xlink:href="https://www.kernel.org/category/releases.html">projected end-of-life</link> are after our release projected end-of-life.
</para>
</listitem>
</itemizedlist>
@@ -34,113 +36,113 @@
<section xml:id="at-beta-release-time">
<title>At beta release time</title>
- <itemizedlist spacing="compact">
+ <orderedlist>
<listitem>
<para>
- <link xlink:href="https://github.com/NixOS/nixpkgs/issues/13559">Create
- an issue for tracking Zero Hydra Failures progress. ZHF is an effort to
- get build failures down to zero.</link>
+ From the master branch run:
</para>
+<programlisting>
+git checkout -b release-19.09
+</programlisting>
</listitem>
<listitem>
<para>
- <literal>git tag -a -s -m &quot;Release 17.09-beta&quot; 17.09-beta
- &amp;&amp; git push origin 17.09-beta</literal>
+ <link xlink:href="https://github.com/NixOS/nixpkgs/commit/10e61bf5be57736035ec7a804cb0bf3d083bf2cf#diff-9c798092bac0caeb5c52d509be0ca263R69">Bump the <literal>system.defaultChannel</literal> attribute in <literal>nixos/modules/misc/version.nix</literal></link>
</para>
</listitem>
<listitem>
<para>
- From the master branch run <literal>git checkout -b
- release-17.09</literal>.
+ <link xlink:href="https://github.com/NixOS/nixpkgs/commit/10e61bf5be57736035ec7a804cb0bf3d083bf2cf#diff-831e8d9748240fb23e6734fdc2a6d16eR15">Update <literal>versionSuffix</literal> in <literal>nixos/release.nix</literal></link>
</para>
</listitem>
+ </orderedlist>
+
+ <para>
+ To get the commit count, use the following command:
+ </para>
+
+<programlisting>
+git rev-list --count release-19.09
+</programlisting>
+
+ <orderedlist>
<listitem>
<para>
- <link xlink:href="https://github.com/NixOS/nixos-org-configurations/pull/18">
- Make sure a channel is created at https://nixos.org/channels/. </link>
+ Edit changelog at <literal>nixos/doc/manual/release-notes/rl-1909.xml</literal>.
</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ Get all new NixOS modules:
+ </para>
+<programlisting>
+git diff release-19.03..release-19.09 nixos/modules/module-list.nix | grep ^+
+</programlisting>
+ </listitem>
+ <listitem>
+ <para>
+ Note systemd, kernel, glibc, desktop environment, and Nix upgrades.
+ </para>
+ </listitem>
+ </itemizedlist>
</listitem>
<listitem>
<para>
- <link xlink:href="https://github.com/NixOS/nixpkgs/compare/bdf161ed8d21...6b63c4616790">
- Bump the <literal>system.defaultChannel</literal> attribute in
- <literal>nixos/modules/misc/version.nix</literal> </link>
+ Tag the release:
</para>
+<programlisting>
+git tag --annotate --message="Release 19.09-beta" 19.09-beta
+git push upstream 19.09-beta
+</programlisting>
</listitem>
<listitem>
<para>
- <link xlink:href="https://github.com/NixOS/nixpkgs/commit/d6b08acd1ccac0d9d502c4b635e00b04d3387f06">
- Update <literal>versionSuffix</literal> in
- <literal>nixos/release.nix</literal></link>, use
- <literal>git rev-list --count 17.09-beta</literal>
- to get the commit count.
+ <link xlink:href="https://github.com/NixOS/nixpkgs/commit/01268fda85b7eee4e462c873d8654f975067731f#diff-2bc0e46110b507d6d5a344264ef15adaR1">On the <literal>master</literal> branch, increment the <literal>.version</literal> file</link>
</para>
+<programlisting>
+echo -n "20.03" > .version
+</programlisting>
</listitem>
<listitem>
<para>
- <literal>echo -n &quot;18.03&quot; &gt; .version</literal> on master.
+ <link xlink:href="https://github.com/NixOS/nixpkgs/commit/01268fda85b7eee4e462c873d8654f975067731f#diff-03f3d41b68f62079c55001f1a1c55c1dR137">Update <literal>codeName</literal> in <literal>lib/trivial.nix</literal></link> This will be the name for the next release.
</para>
</listitem>
<listitem>
<para>
- <link xlink:href="https://github.com/NixOS/nixpkgs/commit/b8a4095003e27659092892a4708bb3698231a842">
- Pick a new name for the unstable branch. </link>
+ <link xlink:href="https://github.com/NixOS/nixpkgs/commit/01268fda85b7eee4e462c873d8654f975067731f#diff-e7ee5ff686cdcc513ca089d6e5682587R11">Create a new release notes file for the upcoming release + 1</link>, in our case this is <literal>rl-2003.xml</literal>.
</para>
</listitem>
<listitem>
<para>
- Create a new release notes file for the upcoming release + 1, in this
- case <literal>rl-1803.xml</literal>.
+ Contact the infrastructure team to create the necessary Hydra Jobsets.
</para>
</listitem>
<listitem>
<para>
- Create two Hydra jobsets: release-17.09 and release-17.09-small with
- <literal>stableBranch</literal> set to false.
+ <link xlink:href="https://github.com/NixOS/nixos-org-configurations/blob/master/channels.nix">Create a channel at https://nixos.org/channels by creating a PR to nixos-org-configurations, changing <literal>channels.nix</literal></link>
</para>
</listitem>
<listitem>
<para>
- Remove attributes that we know we will not be able to support,
- especially if there is a stable alternative. E.g. Check that our
- Linux kernels'
- <link xlink:href="https://www.kernel.org/category/releases.html">
- projected end-of-life</link> are after our release projected
- end-of-life
+ Get all Hydra jobsets for the release to have their first evaluation.
</para>
</listitem>
<listitem>
<para>
- Edit changelog at
- <literal>nixos/doc/manual/release-notes/rl-1709.xml</literal> (double
- check desktop versions are noted)
+ <link xlink:href="https://github.com/NixOS/nixpkgs/issues/13559">Create an issue for tracking Zero Hydra Failures progress. ZHF is an effort to get build failures down to zero.</link>
</para>
- <itemizedlist spacing="compact">
- <listitem>
- <para>
- Get all new NixOS modules <literal>git diff
- release-17.03..release-17.09 nixos/modules/module-list.nix|grep
- ^+</literal>
- </para>
- </listitem>
- <listitem>
- <para>
- Note systemd, kernel, glibc and Nix upgrades.
- </para>
- </listitem>
- </itemizedlist>
</listitem>
- </itemizedlist>
+ </orderedlist>
</section>
<section xml:id="during-beta">
<title>During Beta</title>
- <itemizedlist spacing="compact">
+ <itemizedlist>
<listitem>
<para>
- Monitor the master branch for bugfixes and minor updates and cherry-pick
- them to the release branch.
+ Monitor the master branch for bugfixes and minor updates and cherry-pick them to the release branch.
</para>
</listitem>
</itemizedlist>
@@ -149,7 +151,7 @@
<section xml:id="before-the-final-release">
<title>Before the final release</title>
- <itemizedlist spacing="compact">
+ <itemizedlist>
<listitem>
<para>
Re-check that the release notes are complete.
@@ -157,21 +159,17 @@
</listitem>
<listitem>
<para>
- Release Nix (currently only Eelco Dolstra can do that).
- <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/installer/tools/nix-fallback-paths.nix">
- Make sure fallback is updated. </link>
+ Release Nix (currently only Eelco Dolstra can do that). <link xlink:href="https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/installer/tools/nix-fallback-paths.nix">Make sure fallback is updated.</link>
</para>
</listitem>
<listitem>
<para>
- <link xlink:href="https://github.com/NixOS/nixpkgs/commit/40fd9ae3ac8048758abdcfc7d28a78b5f22fe97e">
- Update README.md with new stable NixOS version information. </link>
+ <link xlink:href="https://github.com/NixOS/nixpkgs/commit/40fd9ae3ac8048758abdcfc7d28a78b5f22fe97e">Update README.md with new stable NixOS version information.</link>
</para>
</listitem>
<listitem>
<para>
- Change <literal>stableBranch</literal> to <literal>true</literal> in Hydra and wait for
- the channel to update.
+ Change <literal>stableBranch</literal> to <literal>true</literal> in Hydra and wait for the channel to update.
</para>
</listitem>
</itemizedlist>
@@ -180,76 +178,143 @@
<section xml:id="at-final-release-time">
<title>At final release time</title>
- <itemizedlist spacing="compact">
+ <orderedlist>
<listitem>
<para>
- <literal>git tag -s -a -m &quot;Release 15.09&quot; 15.09</literal>
+ Update <xref linkend="sec-upgrading" /> section of the manual to match new stable release version.
</para>
</listitem>
<listitem>
<para>
- Update "Chapter 4. Upgrading NixOS" section of the manual to match
- new stable release version.
+ Update <literal>rl-1909.xml</literal> with the release date.
</para>
</listitem>
<listitem>
<para>
- Update the
- <link xlink:href="https://github.com/NixOS/nixos-homepage/commit/2a37975d5a617ecdfca94696242b6f32ffcba9f1"><code>NIXOS_SERIES</code></link>
- in the
- <link xlink:href="https://github.com/NixOS/nixos-homepage">nixos-homepage</link>
- repository.
+ Tag the final release
</para>
+<programlisting>
+git tag --annotate --message="Release 19.09" 19.09
+git push upstream 19.09
+</programlisting>
+ </listitem>
+ <listitem>
+ <para>
+ Update <link xlink:href="https://github.com/NixOS/nixos-homepage">nixos-homepage</link> for the release.
+ </para>
+ <orderedlist>
+ <listitem>
+ <para>
+ <link xlink:href="https://github.com/NixOS/nixos-homepage/blob/47ac3571c4d71e841fd4e6c6e1872e762b9c4942/Makefile#L1">Update <literal>NIXOS_SERIES</literal> in the <literal>Makefile</literal></link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <link xlink:href="https://github.com/NixOS/nixos-homepage/blob/47ac3571c4d71e841fd4e6c6e1872e762b9c4942/nixos-release.tt#L1">Update <literal>nixos-release.tt</literal> with the new NixOS version</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <link xlink:href="https://github.com/NixOS/nixos-homepage/blob/47ac3571c4d71e841fd4e6c6e1872e762b9c4942/flake.nix#L10">Update the <literal>flake.nix</literal> input <literal>released-nixpkgs</literal> to 19.09</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Run <literal>./update.sh</literal> (this updates flake.lock to updated channel).
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <link xlink:href="https://github.com/NixOS/nixos-homepage/blob/a5626c71c03a2dd69086564e56f1a230a2bb177a/logo/nixos-logo-19.09-loris-lores.png">Add a compressed version of the NixOS logo for 19.09</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <link xlink:href="https://github.com/NixOS/nixos-homepage/commit/a5626c71c03a2dd69086564e56f1a230a2bb177a#diff-9cdc6434d3e4fd93a6e5bb0a531a7c71R5">Compose a news item for the website RSS feed</link>.
+ </para>
+ </listitem>
+ </orderedlist>
</listitem>
<listitem>
<para>
- Get number of commits for the release: <literal>git log
- release-14.04..release-14.12 --format=%an|wc -l</literal>
+ Create a new topic on <link xlink:href="https://discourse.nixos.org/">the Discourse instance</link> to announce the release.
</para>
</listitem>
+ </orderedlist>
+
+ <para>
+ You should include the following information:
+ </para>
+
+ <itemizedlist>
<listitem>
<para>
- Commits by contributor: <literal>git log release-14.04..release-14.12
- --format=%an|sort|uniq -c|sort -rn</literal>
+ Number of commits for the release:
</para>
+<programlisting>
+bash git log release-19.03..release-19.09 --format=%an | wc -l
+</programlisting>
</listitem>
<listitem>
<para>
- Create a new topic on <link xlink:href="https://discourse.nixos.org/">the
- Discourse instance</link> to announce the release with the above information.
- Best to check how previous email was formulated to see what needs to be
- included.
+ Commits by contributor:
</para>
+<programlisting>
+git shortlog --summary --numbered release-19.03..release-19.09
+</programlisting>
</listitem>
</itemizedlist>
+
+ <para>
+ Best to check how the previous post was formulated to see what needs to be included.
+ </para>
</section>
</section>
- <section xml:id="release-managers">
+ <section xml:id="release-management-team">
<title>Release Management Team</title>
+
<para>
- For each release there are two release managers. After each release the
- release manager having managed two releases steps down and the release
- management team of the last release appoints a new release manager.
+ For each release there are two release managers. After each release the release manager having managed two releases steps down and the release management team of the last release appoints a new release manager.
</para>
+
<para>
- This makes sure a release management team always consists of one release
- manager who already has managed one release and one release manager being
- introduced to their role, making it easier to pass on knowledge and
- experience.
+ This makes sure a release management team always consists of one release manager who already has managed one release and one release manager being introduced to their role, making it easier to pass on knowledge and experience.
</para>
+
<para>
- Release managers for the current NixOS release are tracked by GitHub team
- <link xlink:href="https://github.com/orgs/NixOS/teams/nixos-release-managers/members"><literal>@NixOS/nixos-release-managers</literal></link>.
+ Release managers for the current NixOS release are tracked by GitHub team <link xlink:href="https://github.com/orgs/NixOS/teams/nixos-release-managers/members"><literal>@NixOS/nixos-release-managers</literal></link>.
</para>
+
<para>
- A release manager's role and responsibilities are:
+ A release manager’s role and responsibilities are:
</para>
+
<itemizedlist>
- <listitem><para>manage the release process</para></listitem>
- <listitem><para>start discussions about features and changes for a given release</para></listitem>
- <listitem><para>create a roadmap</para></listitem>
- <listitem><para>release in cooperation with Eelco Dolstra</para></listitem>
- <listitem><para>decide which bug fixes, features, etc... get backported after a release</para></listitem>
+ <listitem>
+ <para>
+ manage the release process
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ start discussions about features and changes for a given release
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ create a roadmap
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ release in cooperation with Eelco Dolstra
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ decide which bug fixes, features, etc… get backported after a release
+ </para>
+ </listitem>
</itemizedlist>
</section>
<section xml:id="release-schedule">
diff --git a/nixpkgs/nixos/doc/manual/development/settings-options.xml b/nixpkgs/nixos/doc/manual/development/settings-options.xml
index 84895adb444..c99c3af92f8 100644
--- a/nixpkgs/nixos/doc/manual/development/settings-options.xml
+++ b/nixpkgs/nixos/doc/manual/development/settings-options.xml
@@ -137,7 +137,7 @@ in {
description = ''
Configuration for foo, see
&lt;link xlink:href="https://example.com/docs/foo"/&gt;
- for supported values.
+ for supported settings.
'';
};
};
@@ -167,13 +167,50 @@ in {
# We know that the `user` attribute exists because we set a default value
# for it above, allowing us to use it without worries here
- users.users.${cfg.settings.user} = {}
+ users.users.${cfg.settings.user} = {};
# ...
};
}
</programlisting>
</example>
+ <section xml:id="sec-settings-attrs-options">
+ <title>Option declarations for attributes</title>
+ <para>
+ Some <literal>settings</literal> attributes may deserve some extra care. They may need a different type, default or merging behavior, or they are essential options that should show their documentation in the manual. This can be done using <xref linkend='sec-freeform-modules'/>.
+ <example xml:id="ex-settings-typed-attrs">
+ <title>Declaring a type-checked <literal>settings</literal> attribute</title>
+ <para>
+ We extend above example using freeform modules to declare an option for the port, which will enforce it to be a valid integer and make it show up in the manual.
+ </para>
+<programlisting>
+settings = lib.mkOption {
+ type = lib.types.submodule {
+
+ freeformType = settingsFormat.type;
+
+ # Declare an option for the port such that the type is checked and this option
+ # is shown in the manual.
+ options.port = lib.mkOption {
+ type = lib.types.port;
+ default = 8080;
+ description = ''
+ Which port this service should listen on.
+ '';
+ };
+
+ };
+ default = {};
+ description = ''
+ Configuration for Foo, see
+ &lt;link xlink:href="https://example.com/docs/foo"/&gt;
+ for supported values.
+ '';
+};
+</programlisting>
+ </example>
+ </para>
+ </section>
</section>
</section>
diff --git a/nixpkgs/nixos/doc/manual/development/writing-modules.xml b/nixpkgs/nixos/doc/manual/development/writing-modules.xml
index 602f134f9cb..d244356dbed 100644
--- a/nixpkgs/nixos/doc/manual/development/writing-modules.xml
+++ b/nixpkgs/nixos/doc/manual/development/writing-modules.xml
@@ -183,5 +183,6 @@ in {
<xi:include href="meta-attributes.xml" />
<xi:include href="importing-modules.xml" />
<xi:include href="replace-modules.xml" />
+ <xi:include href="freeform-modules.xml" />
<xi:include href="settings-options.xml" />
</chapter>
diff --git a/nixpkgs/nixos/doc/manual/installation/changing-config.xml b/nixpkgs/nixos/doc/manual/installation/changing-config.xml
index 48193d986ab..4288806d5eb 100644
--- a/nixpkgs/nixos/doc/manual/installation/changing-config.xml
+++ b/nixpkgs/nixos/doc/manual/installation/changing-config.xml
@@ -78,7 +78,7 @@
<literal>mutableUsers = false</literal>. Another way is to temporarily add
the following to your configuration:
<screen>
-<link linkend="opt-users.users._name__.initialHashedPassword">users.users.your-user.initialHashedPassword</link> = "test";
+<link linkend="opt-users.users._name_.initialHashedPassword">users.users.your-user.initialHashedPassword</link> = "test";
</screen>
<emphasis>Important:</emphasis> delete the $hostname.qcow2 file if you have
started the virtual machine at least once without the right users, otherwise
diff --git a/nixpkgs/nixos/doc/manual/installation/installing-from-other-distro.xml b/nixpkgs/nixos/doc/manual/installation/installing-from-other-distro.xml
index 45d68f8787f..d2d1245c57a 100644
--- a/nixpkgs/nixos/doc/manual/installation/installing-from-other-distro.xml
+++ b/nixpkgs/nixos/doc/manual/installation/installing-from-other-distro.xml
@@ -211,7 +211,7 @@ nixpkgs https://nixos.org/channels/nixpkgs-unstable</screen>
use <literal>sudo</literal>)
</para>
<programlisting>
-<link linkend="opt-users.users._name__.initialHashedPassword">users.users.root.initialHashedPassword</link> = "";
+<link linkend="opt-users.users._name_.initialHashedPassword">users.users.root.initialHashedPassword</link> = "";
</programlisting>
</listitem>
<listitem>
diff --git a/nixpkgs/nixos/doc/manual/installation/installing.xml b/nixpkgs/nixos/doc/manual/installation/installing.xml
index 5f216df66f8..6df1d830348 100644
--- a/nixpkgs/nixos/doc/manual/installation/installing.xml
+++ b/nixpkgs/nixos/doc/manual/installation/installing.xml
@@ -70,9 +70,13 @@
<para>
If you would like to continue the installation from a different machine you
- need to activate the SSH daemon via <command>systemctl start
- sshd</command>. You then must set a password for either <literal>root</literal> or
- <literal>nixos</literal> with <command>passwd</command> to be able to login.
+ can use activated SSH daemon. You need to copy your ssh key to either
+ <literal>/home/nixos/.ssh/authorized_keys</literal> or
+ <literal>/root/.ssh/authorized_keys</literal> (Tip: For installers with a
+ modifiable filesystem such as the sd-card installer image a key can be manually
+ placed by mounting the image on a different machine). Alternatively you must set
+ a password for either <literal>root</literal> or <literal>nixos</literal> with
+ <command>passwd</command> to be able to login.
</para>
</section>
</section>
@@ -550,7 +554,7 @@ Retype new UNIX password: ***</screen>
# Note: setting fileSystems is generally not
# necessary, since nixos-generate-config figures them out
# automatically in hardware-configuration.nix.
- #<link linkend="opt-fileSystems._name__.device">fileSystems."/".device</link> = "/dev/disk/by-label/nixos";
+ #<link linkend="opt-fileSystems._name_.device">fileSystems."/".device</link> = "/dev/disk/by-label/nixos";
# Enable the OpenSSH server.
services.sshd.enable = true;
diff --git a/nixpkgs/nixos/doc/manual/man-nixos-enter.xml b/nixpkgs/nixos/doc/manual/man-nixos-enter.xml
index c32e1c7f8ca..f533d66099d 100644
--- a/nixpkgs/nixos/doc/manual/man-nixos-enter.xml
+++ b/nixpkgs/nixos/doc/manual/man-nixos-enter.xml
@@ -136,7 +136,7 @@
<filename>/mnt</filename>:
</para>
<screen>
-# nixos-enter /mnt
+# nixos-enter --root /mnt
</screen>
<para>
Run a shell command:
diff --git a/nixpkgs/nixos/doc/manual/man-nixos-install.xml b/nixpkgs/nixos/doc/manual/man-nixos-install.xml
index 84849282e9a..b205e230968 100644
--- a/nixpkgs/nixos/doc/manual/man-nixos-install.xml
+++ b/nixpkgs/nixos/doc/manual/man-nixos-install.xml
@@ -46,6 +46,10 @@
</arg>
<arg>
+ <option>--flake</option> <replaceable>flake-uri</replaceable>
+ </arg>
+
+ <arg>
<arg choice='plain'>
<option>--channel</option>
</arg>
@@ -200,6 +204,18 @@
</listitem>
</varlistentry>
<varlistentry>
+ <term>
+ <option>--flake</option> <replaceable>flake-uri</replaceable>#<replaceable>name</replaceable>
+ </term>
+ <listitem>
+ <para>
+ Build the NixOS system from the specified flake.
+ The flake must contain an output named
+ <literal>nixosConfigurations.<replaceable>name</replaceable></literal>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
<term>
<option>--channel</option>
</term>
diff --git a/nixpkgs/nixos/doc/manual/man-nixos-rebuild.xml b/nixpkgs/nixos/doc/manual/man-nixos-rebuild.xml
index f70f08a0f8a..7dab5c69dfb 100644
--- a/nixpkgs/nixos/doc/manual/man-nixos-rebuild.xml
+++ b/nixpkgs/nixos/doc/manual/man-nixos-rebuild.xml
@@ -521,7 +521,7 @@
<varlistentry>
<term>
- <option>--flake</option> <replaceable>flake-uri</replaceable>[<replaceable>name</replaceable>]
+ <option>--flake</option> <replaceable>flake-uri</replaceable><optional>#<replaceable>name</replaceable></optional>
</term>
<listitem>
<para>
diff --git a/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml b/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml
index e2913b8a535..bf18457c2b3 100644
--- a/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml
+++ b/nixpkgs/nixos/doc/manual/release-notes/release-notes.xml
@@ -8,6 +8,7 @@
This section lists the release notes for each stable version of NixOS and
current unstable revision.
</para>
+ <xi:include href="rl-2103.xml" />
<xi:include href="rl-2009.xml" />
<xi:include href="rl-2003.xml" />
<xi:include href="rl-1909.xml" />
diff --git a/nixpkgs/nixos/doc/manual/release-notes/rl-2003.xml b/nixpkgs/nixos/doc/manual/release-notes/rl-2003.xml
index 0e9ba027a38..87f12285619 100644
--- a/nixpkgs/nixos/doc/manual/release-notes/rl-2003.xml
+++ b/nixpkgs/nixos/doc/manual/release-notes/rl-2003.xml
@@ -796,7 +796,7 @@ users.users.me =
or any other display manager in NixOS as they all support auto-login. If you used this module specifically
because it permitted root auto-login you can override the lightdm-autologin pam module like:
<programlisting>
-<link xlink:href="#opt-security.pam.services._name__.text">security.pam.services.lightdm-autologin.text</link> = lib.mkForce ''
+<link xlink:href="#opt-security.pam.services._name_.text">security.pam.services.lightdm-autologin.text</link> = lib.mkForce ''
auth requisite pam_nologin.so
auth required pam_succeed_if.so quiet
auth required pam_permit.so
diff --git a/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml b/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml
index a14ca76cf9b..0f5df907d88 100644
--- a/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml
+++ b/nixpkgs/nixos/doc/manual/release-notes/rl-2009.xml
@@ -28,6 +28,12 @@
</listitem>
<listitem>
<para>
+ Quickly configure a complete, private, self-hosted video
+ conferencing solution with the new Jitsi Meet module.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<package>maxx</package> package removed along with <varname>services.xserver.desktopManager.maxx</varname> module.
Please migrate to <package>cdesktopenv</package> and <varname>services.xserver.desktopManager.cde</varname> module.
</para>
@@ -44,6 +50,11 @@
</listitem>
<listitem>
<para>
+ PHP 7.2 is no longer supported due to upstream not supporting this version for the entire lifecycle of the 20.09 release.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
Python 3 now defaults to Python 3.8 instead of 3.7.
</para>
</listitem>
@@ -109,10 +120,21 @@ systemd.services.mysql.serviceConfig.ProtectHome = lib.mkForce "read-only";
systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
</programlisting>
</para>
+ <para>
+ The MySQL service no longer runs its <literal>systemd</literal> service startup script as <literal>root</literal> anymore. A dedicated non <literal>root</literal>
+ super user account is required for operation. This means users with an existing MySQL or MariaDB database server are required to run the following SQL statements
+ as a super admin user before upgrading:
+<programlisting>
+CREATE USER IF NOT EXISTS 'mysql'@'localhost' identified with unix_socket;
+GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost' WITH GRANT OPTION;
+</programlisting>
+ If you use MySQL instead of MariaDB please replace <literal>unix_socket</literal> with <literal>auth_socket</literal>. If you have changed the value of <xref linkend="opt-services.mysql.user"/>
+ from the default of <literal>mysql</literal> to a different user please change <literal>'mysql'@'localhost'</literal> to the corresponding user instead.
+ </para>
</listitem>
<listitem>
<para>
- Two new option <link linkend="opt-documentation.man.generateCaches">documentation.man.generateCaches</link>
+ The new option <link linkend="opt-documentation.man.generateCaches">documentation.man.generateCaches</link>
has been added to automatically generate the <literal>man-db</literal> caches, which are needed by utilities
like <command>whatis</command> and <command>apropos</command>. The caches are generated during the build of
the NixOS configuration: since this can be expensive when a large number of packages are installed, the
@@ -121,7 +143,7 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
</listitem>
<listitem>
<para>
- <varname>services.postfix.sslCACert</varname> was replaced by <varname>services.postfix.tlsTrustedAuthorities</varname> which now defaults to system certifcate authorities.
+ <varname>services.postfix.sslCACert</varname> was replaced by <varname>services.postfix.tlsTrustedAuthorities</varname> which now defaults to system certificate authorities.
</para>
</listitem>
<listitem>
@@ -140,6 +162,64 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
Support for built-in LCDs in various pieces of Logitech hardware (keyboards and USB speakers). <varname>hardware.logitech.lcd.enable</varname> enables support for all hardware supported by the g15daemon project.
</para>
</listitem>
+ <listitem>
+ <para>
+ Zabbix now defaults to 5.0, updated from 4.4. Please carefully read through
+ <link xlink:href="https://www.zabbix.com/documentation/current/manual/installation/upgrade/sources">the upgrade guide</link>
+ and apply any changes required. Be sure to take special note of the section on
+ <link xlink:href="https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500#enabling_extended_range_of_numeric_float_values">enabling extended range of numeric (float) values</link>
+ as you will need to apply this database migration manually.
+ </para>
+ <para>
+ If you are using Zabbix Server with a MySQL or MariaDB database you should note that using a character set of <literal>utf8</literal> and a collate of <literal>utf8_bin</literal> has become mandatory with
+ this release. See the upstream <link xlink:href="https://support.zabbix.com/browse/ZBX-17357">issue</link> for further discussion. Before upgrading you should check the character set and collation used by
+ your database and ensure they are correct:
+<programlisting>
+ SELECT
+ default_character_set_name,
+ default_collation_name
+ FROM
+ information_schema.schemata
+ WHERE
+ schema_name = 'zabbix';
+</programlisting>
+ If these values are not correct you should take a backup of your database and convert the character set and collation as required. Here is an
+ <link xlink:href="https://www.zabbix.com/forum/zabbix-help/396573-reinstall-after-upgrade?p=396891#post396891">example</link> of how to do so, taken from
+ the Zabbix forums:
+<programlisting>
+ ALTER DATABASE `zabbix` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
+
+ -- the following will produce a list of SQL commands you should subsequently execute
+ SELECT CONCAT("ALTER TABLE ", TABLE_NAME," CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;") AS ExecuteTheString
+ FROM information_schema.`COLUMNS`
+ WHERE table_schema = "zabbix" AND COLLATION_NAME = "utf8_general_ci";
+</programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The NixOS module system now supports freeform modules as a mix between <literal>types.attrsOf</literal> and <literal>types.submodule</literal>. These allow you to explicitly declare a subset of options while still permitting definitions without an associated option. See <xref linkend='sec-freeform-modules'/> for how to use them.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The GRUB module gained support for basic password protection, which
+ allows to restrict non-default entries in the boot menu to one or more
+ users. The users and passwords are defined via the option
+ <option>boot.loader.grub.users</option>.
+ Note: Password support is only avaiable in GRUB version 2.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Following its deprecation in 20.03, the Perl NixOS test driver has been removed.
+ All remaining tests have been ported to the Python test framework.
+ Code outside nixpkgs using <filename>make-test.nix</filename> or
+ <filename>testing.nix</filename> needs to be ported to
+ <filename>make-test-python.nix</filename> and
+ <filename>testing-python.nix</filename> respectively.
+ </para>
+ </listitem>
</itemizedlist>
</section>
@@ -159,6 +239,11 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
<para>
There is a new <xref linkend="opt-security.doas.enable"/> module that provides <command>doas</command>, a lighter alternative to <command>sudo</command> with many of the same features.
</para>
+ </listitem>
+ <listitem>
+ <para>
+ <link xlink:href="https://hercules-ci.com">Hercules CI</link> Agent is a specialized build agent for projects built with Nix. See the <link xlink:href="https://nixos.org/nixos/options.html#services.hercules-ci-agent">options</link> and <link xlink:href="https://docs.hercules-ci.com/hercules-ci/getting-started/#deploy-agent">setup</link>.
+ </para>
</listitem>
</itemizedlist>
@@ -183,12 +268,10 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
in the source tree for downloaded modules instead of using go's <link
xlink:href="https://golang.org/cmd/go/#hdr-Module_proxy_protocol">module
proxy protocol</link>. This storage format is simpler and therefore less
- likekly to break with future versions of go. As a result
+ likely to break with future versions of go. As a result
<literal>buildGoModule</literal> switched from
<literal>modSha256</literal> to the <literal>vendorSha256</literal>
- attribute to pin fetched version data. <literal>buildGoModule</literal>
- still accepts <literal>modSha256</literal> with a warning, but support will
- be removed in the next release.
+ attribute to pin fetched version data.
</para>
</listitem>
<listitem>
@@ -197,7 +280,7 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
<link xlink:href="https://grafana.com/docs/grafana/latest/guides/whats-new-in-v6-4/">deprecated in Grafana</link>
and the <package>phantomjs</package> project is
<link xlink:href="https://github.com/ariya/phantomjs/issues/15344#issue-302015362">currently unmaintained</link>.
- It can still be enabled by providing <literal>phantomJsSupport = true</literal> to the package instanciation:
+ It can still be enabled by providing <literal>phantomJsSupport = true</literal> to the package instantiation:
<programlisting>{
services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec {
phantomJsSupport = false;
@@ -209,7 +292,7 @@ systemd.services.mysql.serviceConfig.ReadWritePaths = [ "/var/data" ];
<para>
The <link linkend="opt-services.supybot.enable">supybot</link> module now uses <literal>/var/lib/supybot</literal>
as its default <link linkend="opt-services.supybot.stateDir">stateDir</link> path if <literal>stateVersion</literal>
- is 20.09 or higher. It also enables number of
+ is 20.09 or higher. It also enables a number of
<link xlink:href="https://www.freedesktop.org/software/systemd/man/systemd.exec.html#Sandboxing">systemd sandboxing options</link>
which may possibly interfere with some plugins. If this is the case you can disable the options through attributes in
<option>systemd.services.supybot.serviceConfig</option>.
@@ -318,6 +401,20 @@ php.override {
</para>
</listitem>
<listitem>
+ <para>
+ The ACME module has been overhauled for simplicity and maintainability.
+ Cert generation now implicitly uses the <literal>acme</literal>
+ user, and the <literal>security.acme.certs._name_.user</literal> option
+ has been removed. Instead, certificate access from other services is now
+ managed through group permissions. The module no longer runs lego
+ twice under certain conditions, and will correctly renew certificates if
+ their configuration is changed. Services which reload nginx and httpd after
+ certificate renewal are now properly configured too so you no longer have
+ to do this manually if you are using HTTPS enabled virtual hosts. A mechanism
+ for regenerating certs on demand has also been added and documented.
+ </para>
+ </listitem>
+ <listitem>
<para>
Gollum received a major update to version 5.x and you may have to change
some links in your wiki when migrating from gollum 4.x. More information
@@ -336,8 +433,8 @@ php.override {
</listitem>
<listitem>
<para>
- Add option <literal>services.nginx.enableSandbox</literal> to starting Nginx web server with additional sandbox/hardening options.
- By default, write access to <literal>services.nginx.stateDir</literal> is allowed. To allow writing to other folders,
+ Nginx web server now starting with additional sandbox/hardening options. By default, write access
+ to <literal>services.nginx.stateDir</literal> is allowed. To allow writing to other folders,
use <literal>systemd.services.nginx.serviceConfig.ReadWritePaths</literal>
<programlisting>
systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
@@ -523,6 +620,46 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
<listitem>
<para>
In the <literal>resilio</literal> module, <xref linkend="opt-services.resilio.httpListenAddr"/> has been changed to listen to <literal>[::1]</literal> instead of <literal>0.0.0.0</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Users of <link xlink:href="http://openafs.org">OpenAFS 1.6</link> must
+ upgrade their services to OpenAFS 1.8! In this release, the OpenAFS package
+ version 1.6.24 is marked broken but can be used during transition to
+ OpenAFS 1.8.x. Use the options
+ <option>services.openafsClient.packages.module</option>,
+ <option>services.openafsClient.packages.programs</option> and
+ <option>services.openafsServer.package</option> to select a different
+ OpenAFS package. OpenAFS 1.6 will be removed in the next release. The
+ package <literal>openafs</literal> and the service options will then
+ silently point to the OpenAFS 1.8 release.
+ </para>
+ <para>
+ See also the OpenAFS <link
+ xlink:href="http://docs.openafs.org/AdminGuide/index.html">Administrator
+ Guide</link> for instructions. Beware of the following when updating
+ servers:
+ <itemizedlist>
+ <listitem>
+ <para>
+ The storage format of the server key has changed and the key must be converted before running the new release.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ When updating multiple database servers, turn off the database servers
+ from the highest IP down to the lowest with resting periods in
+ between. Start up in reverse order. Do not concurrently run database
+ servers working with different OpenAFS releases!
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Update servers first, then clients.
+ </para>
+ </listitem>
+ </itemizedlist>
</para>
</listitem>
<listitem>
@@ -593,6 +730,104 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
When updating Graylog from a version before 3.3.3 make sure to check the Graylog <link xlink:href="https://www.graylog.org/post/announcing-graylog-v3-3-3">release info</link> for information on how to avoid the issue.
</para>
</listitem>
+ <listitem>
+ <para>
+ The <literal>dokuwiki</literal> module has changed to multi-instance, using submodules.
+ Therefore, it is now mandatory to name each instance. Moreover, forcing SSL by default has been dropped, so
+ <literal>nginx.forceSSL</literal> and <literal>nginx.enableACME</literal> are no longer set to <literal>true</literal>.
+ To continue using your service with the original SSL settings, you have to adjust the original config, e.g.:
+<programlisting>
+services.dokuwiki = {
+ enable = true;
+ ...
+};
+</programlisting>
+ To something similar:
+<programlisting>
+services.dokuwiki."mywiki" = {
+ enable = true;
+ nginx = {
+ forceSSL = true;
+ enableACME = true;
+ };
+ ...
+};
+</programlisting>
+ The base package has also been upgraded to the 2020-07-29 "Hogfather" release. Plugins might be incompatible or require upgrading.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <xref linkend="opt-services.postgresql.dataDir"/> option is now set to <literal>"/var/lib/postgresql/${cfg.package.psqlSchema}"</literal> regardless of your
+ <xref linkend="opt-system.stateVersion"/>. Users with an existing postgresql install that have a <xref linkend="opt-system.stateVersion"/> of <literal>17.03</literal> or below
+ should double check what the value of their <xref linkend="opt-services.postgresql.dataDir"/> option is (<literal>/var/db/postgresql</literal>) and then explicitly
+ set this value to maintain compatibility:
+<programlisting>
+services.postgresql.dataDir = "/var/db/postgresql";
+</programlisting>
+ </para>
+ <para>
+ The postgresql module now expects there to be a database super user account called <literal>postgres</literal> regardless of your <xref linkend="opt-system.stateVersion"/>. Users
+ with an existing postgresql install that have a <xref linkend="opt-system.stateVersion"/> of <literal>17.03</literal> or below should run the following SQL statements as a
+ database super admin user before upgrading:
+<programlisting>
+CREATE ROLE postgres LOGIN SUPERUSER;
+</programlisting>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The USBGuard module now removes options and instead hardcodes values for <literal>IPCAccessControlFiles</literal>, <literal>ruleFiles</literal>, and <literal>auditFilePath</literal>. Audit logs can be found in the journal.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The NixOS module system now evaluates option definitions more strictly, allowing it to detect a larger set of problems.
+ As a result, what previously evaluated may not do so anymore.
+ See <link xlink:href="https://github.com/NixOS/nixpkgs/pull/82743#issuecomment-674520472">the PR that changed this</link> for more info.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ For NixOS configuration options, the type <literal>loaOf</literal>, after
+ its initial deprecation in release 20.03, has been removed. In NixOS and
+ Nixpkgs options using this type have been converted to <literal>attrsOf</literal>.
+ For more information on this change have look at these links:
+ <link xlink:href="https://github.com/NixOS/nixpkgs/issues/1800">issue #1800</link>,
+ <link xlink:href="https://github.com/NixOS/nixpkgs/pull/63103">PR #63103</link>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>config.systemd.services.${name}.path</literal> now returns a list of paths instead of a colon-separated string.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Caddy module now uses Caddy v2 by default. Caddy v1 can still be used by setting
+ <xref linkend="opt-services.caddy.package"/> to <literal>pkgs.caddy1</literal>.
+ </para>
+ <para>
+ New option <xref linkend="opt-services.caddy.adapter"/> has been added.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <link linkend="opt-services.jellyfin.enable">jellyfin</link> module will use and stay on the Jellyfin version <literal>10.5.5</literal>
+ if <literal>stateVersion</literal> is lower than <literal>20.09</literal>. This is because significant changes were made to the database schema,
+ and it is highly recommended to backup your instance before upgrading. After making your backup, you can upgrade to the latest version either by
+ setting your <literal>stateVersion</literal> to <literal>20.09</literal> or higher, or set the <option>services.jellyfin.package</option> to
+ <literal>pkgs.jellyfin</literal>. If you do not wish to upgrade Jellyfin, but want to change your <literal>stateVersion</literal>, you can set
+ the value of <option>services.jellyfin.package</option> to <literal>pkgs.jellyfin_10_5</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <literal>security.rngd</literal> service is now disabled by default.
+ This choice was made because there's krngd in the linux kernel space making it (for most usecases)
+ functionally redundent.
+ </para>
+ </listitem>
</itemizedlist>
</section>
@@ -621,6 +856,17 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
of the default <literal>out</literal> output anymore - if you relied on the
<literal>notmuch-emacs-mua</literal> binary or the emacs lisp files, access them via
the <literal>notmuch.emacs</literal> output.
+
+ Device tree overlay support was improved in
+ <link xlink:href="https://github.com/NixOS/nixpkgs/pull/79370">#79370</link>
+ and now uses <xref linkend="opt-hardware.deviceTree.kernelPackage"/>
+ instead of <option>hardware.deviceTree.base</option>.
+
+ <xref linkend="opt-hardware.deviceTree.overlays"/> configuration was
+ extended to support <literal>.dts</literal> files with symbols.
+
+ Device trees can now be filtered by setting
+ <xref linkend="opt-hardware.deviceTree.filter"/> option.
</para>
</listitem>
<listitem>
@@ -630,6 +876,11 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
</listitem>
<listitem>
<para>
+ <literal>buildGoModule</literal> <literal>doCheck</literal> now defaults to <literal>true</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
Packages built using <literal>buildRustPackage</literal> now use <literal>release</literal>
mode for the <literal>checkPhase</literal> by default.
</para>
@@ -658,6 +909,12 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
</listitem>
<listitem>
<para>
+ The installer now enables sshd by default. This improves installation on headless machines especially ARM single-board-computer.
+ To login through ssh, either a password or an ssh key must be set for the root user or the nixos user.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
The scripted networking system now uses <literal>.link</literal> files in
<literal>/etc/systemd/network</literal> to configure mac address and link MTU,
instead of the sometimes buggy <literal>network-link-*</literal> units, which
@@ -687,6 +944,37 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
</listitem>
<listitem>
<para>
+ The <literal>services.transmission</literal> module
+ was enhanced with the new options:
+ <xref linkend="opt-services.transmission.credentialsFile"/>,
+ <xref linkend="opt-services.transmission.openFirewall"/>,
+ and <xref linkend="opt-services.transmission.performanceNetParameters"/>.
+ </para>
+ <para>
+ <literal>transmission-daemon</literal> is now started with additional systemd sandbox/hardening options for better security.
+ Please <link xlink:href="https://github.com/NixOS/nixpkgs/issues">report</link>
+ any use case where this is not working well.
+ In particular, the <literal>RootDirectory</literal> option newly set
+ forbids uploading or downloading a torrent outside of the default directory
+ configured at <link linkend="opt-services.transmission.settings">settings.download-dir</link>.
+ If you really need Transmission to access other directories,
+ you must include those directories into the <literal>BindPaths</literal> of the service:
+<programlisting>
+systemd.services.transmission.serviceConfig.BindPaths = [ "/path/to/alternative/download-dir" ];
+</programlisting>
+ </para>
+ <para>
+ Also, connection to the RPC (Remote Procedure Call) of <literal>transmission-daemon</literal>
+ is now only available on the local network interface by default.
+ Use:
+<programlisting>
+services.transmission.settings.rpc-bind-address = "0.0.0.0";
+</programlisting>
+ to get the previous behavior of listening on all network interfaces.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
With this release <literal>systemd-networkd</literal> (when enabled through <xref linkend="opt-networking.useNetworkd"/>)
has it's netlink socket created through a <literal>systemd.socket</literal> unit. This gives us control over
socket buffer sizes and other parameters. For larger setups where networkd has to create a lot of (virtual)
@@ -767,6 +1055,98 @@ systemd.services.nginx.serviceConfig.ReadWritePaths = [ "/var/www" ];
There are no functional changes, however this may require updating some configurations to use correct types for all attributes.
</para>
</listitem>
+ <listitem>
+ <para>
+ The <literal>fontconfig</literal> module stopped generating fontconfig 2.10.x config and cache.
+ Fontconfig 2.10.x was removed from Nixpkgs - it hasn't been used in any nixpkgs package anymore.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Nginx module <literal>nginxModules.fastcgi-cache-purge</literal> renamed to official name <literal>nginxModules.cache-purge</literal>.
+ Nginx module <literal>nginxModules.ngx_aws_auth</literal> renamed to official name <literal>nginxModules.aws-auth</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The option <option>defaultPackages</option> was added. It installs the packages <package>perl</package>, <package>rsync</package> and <package>strace</package> for now. They were added unconditionally to <option>systemPackages</option> before, but are not strictly necessary for a minimal NixOS install. You can set it to an empty list to have a more minimal system. Be aware that some functionality might still have an impure dependency on those packages, so things might break.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <literal>undervolt</literal> option no longer needs to apply its
+ settings every 30s. If they still become undone, open an issue and restore
+ the previous behaviour using <literal>undervolt.useTimer</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Agda has been heavily reworked.
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>agda.mkDerivation</literal> has been heavily changed and
+ is now located at <package>agdaPackages.mkDerivation</package>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ New top-level packages <package>agda</package> and
+ <literal>agda.withPackages</literal> have been added, the second
+ of which sets up agda with access to chosen libraries.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ All agda libraries now live under
+ <literal>agdaPackages</literal>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Many broken libraries have been removed.
+ </para>
+ </listitem>
+ </itemizedlist>
+ See the <link
+ xlink:href="https://nixos.org/nixpkgs/manual/#agda">new
+ documentation</link> for more information.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <literal>deepin</literal> package set has been removed from
+ nixpkgs. It was a work in progress to package the
+ <link xlink:href="https://www.deepin.org/en/dde/">Deepin Desktop Environment (DDE)</link>,
+ including libraries, tools and applications, and it was still
+ missing a service to lauch the desktop environment. It has shown
+ to no longer be a feasible goal due to reasons discussed in
+ <link xlink:href="https://github.com/NixOS/nixpkgs/issues/94870">issue #94870</link>.
+ The package <literal>netease-cloud-music</literal> has also been
+ removed, as it depends on libraries from deepin.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ The <literal>opendkim</literal> module now uses systemd sandboxing features
+ to limit the exposure of the system towards the opendkim service.
+ </para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist>
+ <listitem>
+ <para />
+ <para>
+ Kubernetes has been upgraded to 1.19.1, which also means that the
+ golang version to build it has been bumped to 1.15. This may have
+ consequences for your existing clusters and their certificates. Please
+ consider
+ <link xlink:href="https://relnotes.k8s.io/?markdown=93264">
+ the release notes for Kubernetes 1.19 carefully
+ </link>
+ before upgrading.
+ </para>
+ </listitem>
</itemizedlist>
</section>
</section>
diff --git a/nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml b/nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml
new file mode 100644
index 00000000000..eccf2b69dad
--- /dev/null
+++ b/nixpkgs/nixos/doc/manual/release-notes/rl-2103.xml
@@ -0,0 +1,80 @@
+<section xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="sec-release-21.03">
+ <title>Release 21.03 (“Okapi”, 2021.03/??)</title>
+
+ <section xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="sec-release-21.03-highlights">
+ <title>Highlights</title>
+
+ <para>
+ In addition to numerous new and upgraded packages, this release has the
+ following highlights:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para>
+ Support is planned until the end of October 2021, handing over to 21.09.
+ </para>
+ </listitem>
+ </itemizedlist>
+ </section>
+
+ <section xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="sec-release-21.03-new-services">
+ <title>New Services</title>
+
+ <para>
+ The following new services were added since the last release:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para />
+ </listitem>
+ </itemizedlist>
+
+ </section>
+
+ <section xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="sec-release-21.03-incompatibilities">
+ <title>Backward Incompatibilities</title>
+
+ <para>
+ When upgrading from a previous release, please be aware of the following
+ incompatible changes:
+ </para>
+
+ <itemizedlist>
+ <listitem>
+ <para />
+ </listitem>
+ </itemizedlist>
+ </section>
+
+ <section xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="sec-release-21.03-notable-changes">
+ <title>Other Notable Changes</title>
+
+ <itemizedlist>
+ <listitem>
+ <para />
+ </listitem>
+ </itemizedlist>
+ </section>
+</section>
diff --git a/nixpkgs/nixos/lib/eval-config.nix b/nixpkgs/nixos/lib/eval-config.nix
index c8824c2690d..15429a7160c 100644
--- a/nixpkgs/nixos/lib/eval-config.nix
+++ b/nixpkgs/nixos/lib/eval-config.nix
@@ -24,11 +24,11 @@
check ? true
, prefix ? []
, lib ? import ../../lib
+, extraModules ? let e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH";
+ in if e == "" then [] else [(import e)]
}:
let extraArgs_ = extraArgs; pkgs_ = pkgs;
- extraModules = let e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH";
- in if e == "" then [] else [(import e)];
in
let
diff --git a/nixpkgs/nixos/lib/make-ext4-fs.nix b/nixpkgs/nixos/lib/make-ext4-fs.nix
index 74a6c134e64..33dbc8f5ec4 100644
--- a/nixpkgs/nixos/lib/make-ext4-fs.nix
+++ b/nixpkgs/nixos/lib/make-ext4-fs.nix
@@ -46,7 +46,10 @@ pkgs.stdenv.mkDerivation {
(
GLOBIGNORE=".:.."
shopt -u dotglob
- cp -a --reflink=auto ./files/* -t ./rootImage/
+
+ for f in ./files/*; do
+ cp -a --reflink=auto -t ./rootImage/ "$f"
+ done
)
# Also include a manifest of the closures in a format suitable for nix-store --load-db
diff --git a/nixpkgs/nixos/lib/make-options-doc/options-to-docbook.xsl b/nixpkgs/nixos/lib/make-options-doc/options-to-docbook.xsl
index 72ac89d4ff6..18d19fddaca 100644
--- a/nixpkgs/nixos/lib/make-options-doc/options-to-docbook.xsl
+++ b/nixpkgs/nixos/lib/make-options-doc/options-to-docbook.xsl
@@ -20,7 +20,7 @@
<title>Configuration Options</title>
<variablelist xml:id="configuration-variable-list">
<xsl:for-each select="attrs">
- <xsl:variable name="id" select="concat('opt-', str:replace(str:replace(str:replace(str:replace(attr[@name = 'name']/string/@value, '*', '_'), '&lt;', '_'), '>', '_'), '?', '_'))" />
+ <xsl:variable name="id" select="concat('opt-', str:replace(str:replace(str:replace(attr[@name = 'name']/string/@value, '*', '_'), '&lt;', '_'), '>', '_'))" />
<varlistentry>
<term xlink:href="#{$id}">
<xsl:attribute name="xml:id"><xsl:value-of select="$id"/></xsl:attribute>
diff --git a/nixpkgs/nixos/lib/qemu-flags.nix b/nixpkgs/nixos/lib/qemu-flags.nix
index 0cf6977af4b..0f066245893 100644
--- a/nixpkgs/nixos/lib/qemu-flags.nix
+++ b/nixpkgs/nixos/lib/qemu-flags.nix
@@ -22,9 +22,9 @@ rec {
else throw "Unknown QEMU serial device for system '${pkgs.stdenv.hostPlatform.system}'";
qemuBinary = qemuPkg: {
- x86_64-linux = "${qemuPkg}/bin/qemu-kvm -cpu host";
+ x86_64-linux = "${qemuPkg}/bin/qemu-kvm -cpu max";
armv7l-linux = "${qemuPkg}/bin/qemu-system-arm -enable-kvm -machine virt -cpu host";
aarch64-linux = "${qemuPkg}/bin/qemu-system-aarch64 -enable-kvm -machine virt,gic-version=host -cpu host";
- x86_64-darwin = "${qemuPkg}/bin/qemu-kvm -cpu host";
+ x86_64-darwin = "${qemuPkg}/bin/qemu-kvm -cpu max";
}.${pkgs.stdenv.hostPlatform.system} or "${qemuPkg}/bin/qemu-kvm";
}
diff --git a/nixpkgs/nixos/lib/test-driver/Logger.pm b/nixpkgs/nixos/lib/test-driver/Logger.pm
deleted file mode 100644
index a3384084a0e..00000000000
--- a/nixpkgs/nixos/lib/test-driver/Logger.pm
+++ /dev/null
@@ -1,75 +0,0 @@
-package Logger;
-
-use strict;
-use Thread::Queue;
-use XML::Writer;
-use Encode qw(decode encode);
-use Time::HiRes qw(clock_gettime CLOCK_MONOTONIC);
-
-sub new {
- my ($class) = @_;
-
- my $logFile = defined $ENV{LOGFILE} ? "$ENV{LOGFILE}" : "/dev/null";
- my $log = new XML::Writer(OUTPUT => new IO::File(">$logFile"));
-
- my $self = {
- log => $log,
- logQueue => Thread::Queue->new()
- };
-
- $self->{log}->startTag("logfile");
-
- bless $self, $class;
- return $self;
-}
-
-sub close {
- my ($self) = @_;
- $self->{log}->endTag("logfile");
- $self->{log}->end;
-}
-
-sub drainLogQueue {
- my ($self) = @_;
- while (defined (my $item = $self->{logQueue}->dequeue_nb())) {
- $self->{log}->dataElement("line", sanitise($item->{msg}), 'machine' => $item->{machine}, 'type' => 'serial');
- }
-}
-
-sub maybePrefix {
- my ($msg, $attrs) = @_;
- $msg = $attrs->{machine} . ": " . $msg if defined $attrs->{machine};
- return $msg;
-}
-
-sub nest {
- my ($self, $msg, $coderef, $attrs) = @_;
- print STDERR maybePrefix("$msg\n", $attrs);
- $self->{log}->startTag("nest");
- $self->{log}->dataElement("head", $msg, %{$attrs});
- my $now = clock_gettime(CLOCK_MONOTONIC);
- $self->drainLogQueue();
- eval { &$coderef };
- my $res = $@;
- $self->drainLogQueue();
- $self->log(sprintf("(%.2f seconds)", clock_gettime(CLOCK_MONOTONIC) - $now));
- $self->{log}->endTag("nest");
- die $@ if $@;
-}
-
-sub sanitise {
- my ($s) = @_;
- $s =~ s/[[:cntrl:]\xff]//g;
- $s = decode('UTF-8', $s, Encode::FB_DEFAULT);
- return encode('UTF-8', $s, Encode::FB_CROAK);
-}
-
-sub log {
- my ($self, $msg, $attrs) = @_;
- chomp $msg;
- print STDERR maybePrefix("$msg\n", $attrs);
- $self->drainLogQueue();
- $self->{log}->dataElement("line", $msg, %{$attrs});
-}
-
-1;
diff --git a/nixpkgs/nixos/lib/test-driver/Machine.pm b/nixpkgs/nixos/lib/test-driver/Machine.pm
deleted file mode 100644
index 4d3d63cd2db..00000000000
--- a/nixpkgs/nixos/lib/test-driver/Machine.pm
+++ /dev/null
@@ -1,734 +0,0 @@
-package Machine;
-
-use strict;
-use threads;
-use Socket;
-use IO::Handle;
-use POSIX qw(dup2);
-use FileHandle;
-use Cwd;
-use File::Basename;
-use File::Path qw(make_path);
-use File::Slurp;
-use Time::HiRes qw(clock_gettime CLOCK_MONOTONIC);
-
-
-my $showGraphics = defined $ENV{'DISPLAY'};
-
-my $sharedDir;
-
-
-sub new {
- my ($class, $args) = @_;
-
- my $startCommand = $args->{startCommand};
-
- my $name = $args->{name};
- if (!$name) {
- $startCommand =~ /run-(.*)-vm$/ if defined $startCommand;
- $name = $1 || "machine";
- }
-
- if (!$startCommand) {
- # !!! merge with qemu-vm.nix.
- my $netBackend = "-netdev user,id=net0";
- my $netFrontend = "-device virtio-net-pci,netdev=net0";
-
- $netBackend .= "," . $args->{netBackendArgs}
- if defined $args->{netBackendArgs};
-
- $netFrontend .= "," . $args->{netFrontendArgs}
- if defined $args->{netFrontendArgs};
-
- $startCommand =
- "qemu-kvm -m 384 $netBackend $netFrontend \$QEMU_OPTS ";
-
- if (defined $args->{hda}) {
- if ($args->{hdaInterface} eq "scsi") {
- $startCommand .= "-drive id=hda,file="
- . Cwd::abs_path($args->{hda})
- . ",werror=report,if=none "
- . "-device scsi-hd,drive=hda ";
- } else {
- $startCommand .= "-drive file=" . Cwd::abs_path($args->{hda})
- . ",if=" . $args->{hdaInterface}
- . ",werror=report ";
- }
- }
-
- $startCommand .= "-cdrom $args->{cdrom} "
- if defined $args->{cdrom};
- $startCommand .= "-device piix3-usb-uhci -drive id=usbdisk,file=$args->{usb},if=none,readonly -device usb-storage,drive=usbdisk "
- if defined $args->{usb};
- $startCommand .= "-bios $args->{bios} "
- if defined $args->{bios};
- $startCommand .= $args->{qemuFlags} || "";
- }
-
- my $tmpDir = $ENV{'TMPDIR'} || "/tmp";
- unless (defined $sharedDir) {
- $sharedDir = $tmpDir . "/xchg-shared";
- make_path($sharedDir, { mode => 0700, owner => $< });
- }
-
- my $allowReboot = 0;
- $allowReboot = $args->{allowReboot} if defined $args->{allowReboot};
-
- my $self = {
- startCommand => $startCommand,
- name => $name,
- allowReboot => $allowReboot,
- booted => 0,
- pid => 0,
- connected => 0,
- socket => undef,
- stateDir => "$tmpDir/vm-state-$name",
- monitor => undef,
- log => $args->{log},
- redirectSerial => $args->{redirectSerial} // 1,
- };
-
- mkdir $self->{stateDir}, 0700;
-
- bless $self, $class;
- return $self;
-}
-
-
-sub log {
- my ($self, $msg) = @_;
- $self->{log}->log($msg, { machine => $self->{name} });
-}
-
-
-sub nest {
- my ($self, $msg, $coderef, $attrs) = @_;
- $self->{log}->nest($msg, $coderef, { %{$attrs || {}}, machine => $self->{name} });
-}
-
-
-sub name {
- my ($self) = @_;
- return $self->{name};
-}
-
-
-sub stateDir {
- my ($self) = @_;
- return $self->{stateDir};
-}
-
-
-sub start {
- my ($self) = @_;
- return if $self->{booted};
-
- $self->log("starting vm");
-
- # Create a socket pair for the serial line input/output of the VM.
- my ($serialP, $serialC);
- socketpair($serialP, $serialC, PF_UNIX, SOCK_STREAM, 0) or die;
-
- # Create a Unix domain socket to which QEMU's monitor will connect.
- my $monitorPath = $self->{stateDir} . "/monitor";
- unlink $monitorPath;
- my $monitorS;
- socket($monitorS, PF_UNIX, SOCK_STREAM, 0) or die;
- bind($monitorS, sockaddr_un($monitorPath)) or die "cannot bind monitor socket: $!";
- listen($monitorS, 1) or die;
-
- # Create a Unix domain socket to which the root shell in the guest will connect.
- my $shellPath = $self->{stateDir} . "/shell";
- unlink $shellPath;
- my $shellS;
- socket($shellS, PF_UNIX, SOCK_STREAM, 0) or die;
- bind($shellS, sockaddr_un($shellPath)) or die "cannot bind shell socket: $!";
- listen($shellS, 1) or die;
-
- # Start the VM.
- my $pid = fork();
- die if $pid == -1;
-
- if ($pid == 0) {
- close $serialP;
- close $monitorS;
- close $shellS;
- if ($self->{redirectSerial}) {
- open NUL, "</dev/null" or die;
- dup2(fileno(NUL), fileno(STDIN));
- dup2(fileno($serialC), fileno(STDOUT));
- dup2(fileno($serialC), fileno(STDERR));
- }
- $ENV{TMPDIR} = $self->{stateDir};
- $ENV{SHARED_DIR} = $sharedDir;
- $ENV{USE_TMPDIR} = 1;
- $ENV{QEMU_OPTS} =
- ($self->{allowReboot} ? "" : "-no-reboot ") .
- "-monitor unix:./monitor -chardev socket,id=shell,path=./shell " .
- "-device virtio-serial -device virtconsole,chardev=shell " .
- "-device virtio-rng-pci " .
- ($showGraphics ? "-serial stdio" : "-nographic") . " " . ($ENV{QEMU_OPTS} || "");
- chdir $self->{stateDir} or die;
- exec $self->{startCommand};
- die "running VM script: $!";
- }
-
- # Process serial line output.
- close $serialC;
-
- threads->create(\&processSerialOutput, $self, $serialP)->detach;
-
- sub processSerialOutput {
- my ($self, $serialP) = @_;
- while (<$serialP>) {
- chomp;
- s/\r$//;
- print STDERR $self->{name}, "# $_\n";
- $self->{log}->{logQueue}->enqueue({msg => $_, machine => $self->{name}}); # !!!
- }
- }
-
- eval {
- local $SIG{CHLD} = sub { die "QEMU died prematurely\n"; };
-
- # Wait until QEMU connects to the monitor.
- accept($self->{monitor}, $monitorS) or die;
-
- # Wait until QEMU connects to the root shell socket. QEMU
- # does so immediately; this doesn't mean that the root shell
- # has connected yet inside the guest.
- accept($self->{socket}, $shellS) or die;
- $self->{socket}->autoflush(1);
- };
- die "$@" if $@;
-
- $self->waitForMonitorPrompt;
-
- $self->log("QEMU running (pid $pid)");
-
- $self->{pid} = $pid;
- $self->{booted} = 1;
-}
-
-
-# Send a command to the monitor and wait for it to finish. TODO: QEMU
-# also has a JSON-based monitor interface now, but it doesn't support
-# all commands yet. We should use it once it does.
-sub sendMonitorCommand {
- my ($self, $command) = @_;
- $self->log("sending monitor command: $command");
- syswrite $self->{monitor}, "$command\n";
- return $self->waitForMonitorPrompt;
-}
-
-
-# Wait until the monitor sends "(qemu) ".
-sub waitForMonitorPrompt {
- my ($self) = @_;
- my $res = "";
- my $s;
- while (sysread($self->{monitor}, $s, 1024)) {
- $res .= $s;
- last if $res =~ s/\(qemu\) $//;
- }
- return $res;
-}
-
-
-# Call the given code reference repeatedly, with 1 second intervals,
-# until it returns 1 or a timeout is reached.
-sub retry {
- my ($coderef) = @_;
- my $n;
- for ($n = 899; $n >=0; $n--) {
- return if &$coderef($n);
- sleep 1;
- }
- die "action timed out after $n seconds";
-}
-
-
-sub connect {
- my ($self) = @_;
- return if $self->{connected};
-
- $self->nest("waiting for the VM to finish booting", sub {
-
- $self->start;
-
- my $now = clock_gettime(CLOCK_MONOTONIC);
- local $SIG{ALRM} = sub { die "timed out waiting for the VM to connect\n"; };
- alarm 600;
- readline $self->{socket} or die "the VM quit before connecting\n";
- alarm 0;
-
- $self->log("connected to guest root shell");
- # We're interested in tracking how close we are to `alarm`.
- $self->log(sprintf("(connecting took %.2f seconds)", clock_gettime(CLOCK_MONOTONIC) - $now));
- $self->{connected} = 1;
-
- });
-}
-
-
-sub waitForShutdown {
- my ($self) = @_;
- return unless $self->{booted};
-
- $self->nest("waiting for the VM to power off", sub {
- waitpid $self->{pid}, 0;
- $self->{pid} = 0;
- $self->{booted} = 0;
- $self->{connected} = 0;
- });
-}
-
-
-sub isUp {
- my ($self) = @_;
- return $self->{booted} && $self->{connected};
-}
-
-
-sub execute_ {
- my ($self, $command) = @_;
-
- $self->connect;
-
- print { $self->{socket} } ("( $command ); echo '|!=EOF' \$?\n");
-
- my $out = "";
-
- while (1) {
- my $line = readline($self->{socket});
- die "connection to VM lost unexpectedly" unless defined $line;
- #$self->log("got line: $line");
- if ($line =~ /^(.*)\|\!\=EOF\s+(\d+)$/) {
- $out .= $1;
- $self->log("exit status $2");
- return ($2, $out);
- }
- $out .= $line;
- }
-}
-
-
-sub execute {
- my ($self, $command) = @_;
- my @res;
- $self->nest("running command: $command", sub {
- @res = $self->execute_($command);
- });
- return @res;
-}
-
-
-sub succeed {
- my ($self, @commands) = @_;
-
- my $res;
- foreach my $command (@commands) {
- $self->nest("must succeed: $command", sub {
- my ($status, $out) = $self->execute_($command);
- if ($status != 0) {
- $self->log("output: $out");
- die "command `$command' did not succeed (exit code $status)\n";
- }
- $res .= $out;
- });
- }
-
- return $res;
-}
-
-
-sub mustSucceed {
- succeed @_;
-}
-
-
-sub waitUntilSucceeds {
- my ($self, $command) = @_;
- $self->nest("waiting for success: $command", sub {
- retry sub {
- my ($status, $out) = $self->execute($command);
- return 1 if $status == 0;
- };
- });
-}
-
-
-sub waitUntilFails {
- my ($self, $command) = @_;
- $self->nest("waiting for failure: $command", sub {
- retry sub {
- my ($status, $out) = $self->execute($command);
- return 1 if $status != 0;
- };
- });
-}
-
-
-sub fail {
- my ($self, $command) = @_;
- $self->nest("must fail: $command", sub {
- my ($status, $out) = $self->execute_($command);
- die "command `$command' unexpectedly succeeded"
- if $status == 0;
- });
-}
-
-
-sub mustFail {
- fail @_;
-}
-
-
-sub getUnitInfo {
- my ($self, $unit, $user) = @_;
- my ($status, $lines) = $self->systemctl("--no-pager show \"$unit\"", $user);
- return undef if $status != 0;
- my $info = {};
- foreach my $line (split '\n', $lines) {
- $line =~ /^([^=]+)=(.*)$/ or next;
- $info->{$1} = $2;
- }
- return $info;
-}
-
-sub systemctl {
- my ($self, $q, $user) = @_;
- if ($user) {
- $q =~ s/'/\\'/g;
- return $self->execute("su -l $user -c \$'XDG_RUNTIME_DIR=/run/user/`id -u` systemctl --user $q'");
- }
-
- return $self->execute("systemctl $q");
-}
-
-# Fail if the given systemd unit is not in the "active" state.
-sub requireActiveUnit {
- my ($self, $unit) = @_;
- $self->nest("checking if unit ‘$unit’ has reached state 'active'", sub {
- my $info = $self->getUnitInfo($unit);
- my $state = $info->{ActiveState};
- if ($state ne "active") {
- die "Expected unit ‘$unit’ to to be in state 'active' but it is in state ‘$state’\n";
- };
- });
-}
-
-# Wait for a systemd unit to reach the "active" state.
-sub waitForUnit {
- my ($self, $unit, $user) = @_;
- $self->nest("waiting for unit ‘$unit’", sub {
- retry sub {
- my $info = $self->getUnitInfo($unit, $user);
- my $state = $info->{ActiveState};
- die "unit ‘$unit’ reached state ‘$state’\n" if $state eq "failed";
- if ($state eq "inactive") {
- # If there are no pending jobs, then assume this unit
- # will never reach active state.
- my ($status, $jobs) = $self->systemctl("list-jobs --full 2>&1", $user);
- if ($jobs =~ /No jobs/) { # FIXME: fragile
- # Handle the case where the unit may have started
- # between the previous getUnitInfo() and
- # list-jobs.
- my $info2 = $self->getUnitInfo($unit);
- die "unit ‘$unit’ is inactive and there are no pending jobs\n"
- if $info2->{ActiveState} eq $state;
- }
- }
- return 1 if $state eq "active";
- };
- });
-}
-
-
-sub waitForJob {
- my ($self, $jobName) = @_;
- return $self->waitForUnit($jobName);
-}
-
-
-# Wait until the specified file exists.
-sub waitForFile {
- my ($self, $fileName) = @_;
- $self->nest("waiting for file ‘$fileName’", sub {
- retry sub {
- my ($status, $out) = $self->execute("test -e $fileName");
- return 1 if $status == 0;
- }
- });
-}
-
-sub startJob {
- my ($self, $jobName, $user) = @_;
- $self->systemctl("start $jobName", $user);
- # FIXME: check result
-}
-
-sub stopJob {
- my ($self, $jobName, $user) = @_;
- $self->systemctl("stop $jobName", $user);
-}
-
-
-# Wait until the machine is listening on the given TCP port.
-sub waitForOpenPort {
- my ($self, $port) = @_;
- $self->nest("waiting for TCP port $port", sub {
- retry sub {
- my ($status, $out) = $self->execute("nc -z localhost $port");
- return 1 if $status == 0;
- }
- });
-}
-
-
-# Wait until the machine is not listening on the given TCP port.
-sub waitForClosedPort {
- my ($self, $port) = @_;
- retry sub {
- my ($status, $out) = $self->execute("nc -z localhost $port");
- return 1 if $status != 0;
- }
-}
-
-
-sub shutdown {
- my ($self) = @_;
- return unless $self->{booted};
-
- print { $self->{socket} } ("poweroff\n");
-
- $self->waitForShutdown;
-}
-
-
-sub crash {
- my ($self) = @_;
- return unless $self->{booted};
-
- $self->log("forced crash");
-
- $self->sendMonitorCommand("quit");
-
- $self->waitForShutdown;
-}
-
-
-# Make the machine unreachable by shutting down eth1 (the multicast
-# interface used to talk to the other VMs). We keep eth0 up so that
-# the test driver can continue to talk to the machine.
-sub block {
- my ($self) = @_;
- $self->sendMonitorCommand("set_link virtio-net-pci.1 off");
-}
-
-
-# Make the machine reachable.
-sub unblock {
- my ($self) = @_;
- $self->sendMonitorCommand("set_link virtio-net-pci.1 on");
-}
-
-
-# Take a screenshot of the X server on :0.0.
-sub screenshot {
- my ($self, $filename) = @_;
- my $dir = $ENV{'out'} || Cwd::abs_path(".");
- $filename = "$dir/${filename}.png" if $filename =~ /^\w+$/;
- my $tmp = "${filename}.ppm";
- my $name = basename($filename);
- $self->nest("making screenshot ‘$name’", sub {
- $self->sendMonitorCommand("screendump $tmp");
- system("pnmtopng $tmp > ${filename}") == 0
- or die "cannot convert screenshot";
- unlink $tmp;
- }, { image => $name } );
-}
-
-# Get the text of TTY<n>
-sub getTTYText {
- my ($self, $tty) = @_;
-
- my ($status, $out) = $self->execute("fold -w\$(stty -F /dev/tty${tty} size | awk '{print \$2}') /dev/vcs${tty}");
- return $out;
-}
-
-# Wait until TTY<n>'s text matches a particular regular expression
-sub waitUntilTTYMatches {
- my ($self, $tty, $regexp) = @_;
-
- $self->nest("waiting for $regexp to appear on tty $tty", sub {
- retry sub {
- my ($retries_remaining) = @_;
- if ($retries_remaining == 0) {
- $self->log("Last chance to match /$regexp/ on TTY$tty, which currently contains:");
- $self->log($self->getTTYText($tty));
- }
-
- return 1 if $self->getTTYText($tty) =~ /$regexp/;
- }
- });
-}
-
-# Debugging: Dump the contents of the TTY<n>
-sub dumpTTYContents {
- my ($self, $tty) = @_;
-
- $self->execute("fold -w 80 /dev/vcs${tty} | systemd-cat");
-}
-
-# Take a screenshot and return the result as text using optical character
-# recognition.
-sub getScreenText {
- my ($self) = @_;
-
- system("command -v tesseract &> /dev/null") == 0
- or die "getScreenText used but enableOCR is false";
-
- my $text;
- $self->nest("performing optical character recognition", sub {
- my $tmpbase = Cwd::abs_path(".")."/ocr";
- my $tmpin = $tmpbase."in.ppm";
-
- $self->sendMonitorCommand("screendump $tmpin");
-
- my $magickArgs = "-filter Catrom -density 72 -resample 300 "
- . "-contrast -normalize -despeckle -type grayscale "
- . "-sharpen 1 -posterize 3 -negate -gamma 100 "
- . "-blur 1x65535";
- my $tessArgs = "-c debug_file=/dev/null --psm 11 --oem 2";
-
- $text = `convert $magickArgs $tmpin tiff:- | tesseract - - $tessArgs`;
- my $status = $? >> 8;
- unlink $tmpin;
-
- die "OCR failed with exit code $status" if $status != 0;
- });
- return $text;
-}
-
-
-# Wait until a specific regexp matches the textual contents of the screen.
-sub waitForText {
- my ($self, $regexp) = @_;
- $self->nest("waiting for $regexp to appear on the screen", sub {
- retry sub {
- my ($retries_remaining) = @_;
- if ($retries_remaining == 0) {
- $self->log("Last chance to match /$regexp/ on the screen, which currently contains:");
- $self->log($self->getScreenText);
- }
-
- return 1 if $self->getScreenText =~ /$regexp/;
- }
- });
-}
-
-
-# Wait until it is possible to connect to the X server. Note that
-# testing the existence of /tmp/.X11-unix/X0 is insufficient.
-sub waitForX {
- my ($self, $regexp) = @_;
- $self->nest("waiting for the X11 server", sub {
- retry sub {
- my ($status, $out) = $self->execute("journalctl -b SYSLOG_IDENTIFIER=systemd | grep 'Reached target Current graphical'");
- return 0 if $status != 0;
- ($status, $out) = $self->execute("[ -e /tmp/.X11-unix/X0 ]");
- return 1 if $status == 0;
- }
- });
-}
-
-
-sub getWindowNames {
- my ($self) = @_;
- my $res = $self->mustSucceed(
- q{xwininfo -root -tree | sed 's/.*0x[0-9a-f]* \"\([^\"]*\)\".*/\1/; t; d'});
- return split /\n/, $res;
-}
-
-
-sub waitForWindow {
- my ($self, $regexp) = @_;
- $self->nest("waiting for a window to appear", sub {
- retry sub {
- my @names = $self->getWindowNames;
-
- my ($retries_remaining) = @_;
- if ($retries_remaining == 0) {
- $self->log("Last chance to match /$regexp/ on the the window list, which currently contains:");
- $self->log(join(", ", @names));
- }
-
- foreach my $n (@names) {
- return 1 if $n =~ /$regexp/;
- }
- }
- });
-}
-
-
-sub copyFileFromHost {
- my ($self, $from, $to) = @_;
- my $s = `cat $from` or die;
- $s =~ s/'/'\\''/g;
- $self->mustSucceed("echo '$s' > $to");
-}
-
-
-my %charToKey = (
- 'A' => "shift-a", 'N' => "shift-n", '-' => "0x0C", '_' => "shift-0x0C", '!' => "shift-0x02",
- 'B' => "shift-b", 'O' => "shift-o", '=' => "0x0D", '+' => "shift-0x0D", '@' => "shift-0x03",
- 'C' => "shift-c", 'P' => "shift-p", '[' => "0x1A", '{' => "shift-0x1A", '#' => "shift-0x04",
- 'D' => "shift-d", 'Q' => "shift-q", ']' => "0x1B", '}' => "shift-0x1B", '$' => "shift-0x05",
- 'E' => "shift-e", 'R' => "shift-r", ';' => "0x27", ':' => "shift-0x27", '%' => "shift-0x06",
- 'F' => "shift-f", 'S' => "shift-s", '\'' => "0x28", '"' => "shift-0x28", '^' => "shift-0x07",
- 'G' => "shift-g", 'T' => "shift-t", '`' => "0x29", '~' => "shift-0x29", '&' => "shift-0x08",
- 'H' => "shift-h", 'U' => "shift-u", '\\' => "0x2B", '|' => "shift-0x2B", '*' => "shift-0x09",
- 'I' => "shift-i", 'V' => "shift-v", ',' => "0x33", '<' => "shift-0x33", '(' => "shift-0x0A",
- 'J' => "shift-j", 'W' => "shift-w", '.' => "0x34", '>' => "shift-0x34", ')' => "shift-0x0B",
- 'K' => "shift-k", 'X' => "shift-x", '/' => "0x35", '?' => "shift-0x35",
- 'L' => "shift-l", 'Y' => "shift-y", ' ' => "spc",
- 'M' => "shift-m", 'Z' => "shift-z", "\n" => "ret",
-);
-
-
-sub sendKeys {
- my ($self, @keys) = @_;
- foreach my $key (@keys) {
- $key = $charToKey{$key} if exists $charToKey{$key};
- $self->sendMonitorCommand("sendkey $key");
- }
-}
-
-
-sub sendChars {
- my ($self, $chars) = @_;
- $self->nest("sending keys ‘$chars’", sub {
- $self->sendKeys(split //, $chars);
- });
-}
-
-
-# Sleep N seconds (in virtual guest time, not real time).
-sub sleep {
- my ($self, $time) = @_;
- $self->succeed("sleep $time");
-}
-
-
-# Forward a TCP port on the host to a TCP port on the guest. Useful
-# during interactive testing.
-sub forwardPort {
- my ($self, $hostPort, $guestPort) = @_;
- $hostPort = 8080 unless defined $hostPort;
- $guestPort = 80 unless defined $guestPort;
- $self->sendMonitorCommand("hostfwd_add tcp::$hostPort-:$guestPort");
-}
-
-
-1;
diff --git a/nixpkgs/nixos/lib/test-driver/test-driver.pl b/nixpkgs/nixos/lib/test-driver/test-driver.pl
deleted file mode 100644
index a3354fb0e1e..00000000000
--- a/nixpkgs/nixos/lib/test-driver/test-driver.pl
+++ /dev/null
@@ -1,191 +0,0 @@
-#! /somewhere/perl -w
-
-use strict;
-use Machine;
-use Term::ReadLine;
-use IO::File;
-use IO::Pty;
-use Logger;
-use Cwd;
-use POSIX qw(_exit dup2);
-use Time::HiRes qw(clock_gettime CLOCK_MONOTONIC);
-
-$SIG{PIPE} = 'IGNORE'; # because Unix domain sockets may die unexpectedly
-
-STDERR->autoflush(1);
-
-my $log = new Logger;
-
-
-# Start vde_switch for each network required by the test.
-my %vlans;
-foreach my $vlan (split / /, $ENV{VLANS} || "") {
- next if defined $vlans{$vlan};
- # Start vde_switch as a child process. We don't run it in daemon
- # mode because we want the child process to be cleaned up when we
- # die. Since we have to make sure that the control socket is
- # ready, we send a dummy command to vde_switch (via stdin) and
- # wait for a reply. Note that vde_switch requires stdin to be a
- # TTY, so we create one.
- $log->log("starting VDE switch for network $vlan");
- my $socket = Cwd::abs_path "./vde$vlan.ctl";
- my $pty = new IO::Pty;
- my ($stdoutR, $stdoutW); pipe $stdoutR, $stdoutW;
- my $pid = fork(); die "cannot fork" unless defined $pid;
- if ($pid == 0) {
- dup2(fileno($pty->slave), 0);
- dup2(fileno($stdoutW), 1);
- exec "vde_switch -s $socket --dirmode 0700" or _exit(1);
- }
- close $stdoutW;
- print $pty "version\n";
- readline $stdoutR or die "cannot start vde_switch";
- $ENV{"QEMU_VDE_SOCKET_$vlan"} = $socket;
- $vlans{$vlan} = $pty;
- die unless -e "$socket/ctl";
-}
-
-
-my %vms;
-my $context = "";
-
-sub createMachine {
- my ($args) = @_;
- my $vm = Machine->new({%{$args}, log => $log, redirectSerial => ($ENV{USE_SERIAL} // "0") ne "1"});
- $vms{$vm->name} = $vm;
- $context .= "my \$" . $vm->name . " = \$vms{'" . $vm->name . "'}; ";
- return $vm;
-}
-
-foreach my $vmScript (@ARGV) {
- my $vm = createMachine({startCommand => $vmScript});
-}
-
-
-sub startAll {
- $log->nest("starting all VMs", sub {
- $_->start foreach values %vms;
- });
-}
-
-
-# Wait until all VMs have terminated.
-sub joinAll {
- $log->nest("waiting for all VMs to finish", sub {
- $_->waitForShutdown foreach values %vms;
- });
-}
-
-
-# In interactive tests, this allows the non-interactive test script to
-# be executed conveniently.
-sub testScript {
- eval "$context $ENV{testScript};\n";
- warn $@ if $@;
-}
-
-
-my $nrTests = 0;
-my $nrSucceeded = 0;
-
-
-sub subtest {
- my ($name, $coderef) = @_;
- $log->nest("subtest: $name", sub {
- $nrTests++;
- eval { &$coderef };
- if ($@) {
- $log->log("error: $@", { error => 1 });
- } else {
- $nrSucceeded++;
- }
- });
-}
-
-
-sub runTests {
- if (defined $ENV{tests}) {
- $log->nest("running the VM test script", sub {
- eval "$context $ENV{tests}";
- if ($@) {
- $log->log("error: $@", { error => 1 });
- die $@;
- }
- }, { expanded => 1 });
- } else {
- my $term = Term::ReadLine->new('nixos-vm-test');
- $term->ReadHistory;
- while (defined ($_ = $term->readline("> "))) {
- eval "$context $_\n";
- warn $@ if $@;
- }
- $term->WriteHistory;
- }
-
- # Copy the kernel coverage data for each machine, if the kernel
- # has been compiled with coverage instrumentation.
- $log->nest("collecting coverage data", sub {
- foreach my $vm (values %vms) {
- my $gcovDir = "/sys/kernel/debug/gcov";
-
- next unless $vm->isUp();
-
- my ($status, $out) = $vm->execute("test -e $gcovDir");
- next if $status != 0;
-
- # Figure out where to put the *.gcda files so that the
- # report generator can find the corresponding kernel
- # sources.
- my $kernelDir = $vm->mustSucceed("echo \$(dirname \$(readlink -f /run/current-system/kernel))/.build/linux-*");
- chomp $kernelDir;
- my $coverageDir = "/tmp/xchg/coverage-data/$kernelDir";
-
- # Copy all the *.gcda files.
- $vm->execute("for d in $gcovDir/nix/store/*/.build/linux-*; do for i in \$(cd \$d && find -name '*.gcda'); do echo \$i; mkdir -p $coverageDir/\$(dirname \$i); cp -v \$d/\$i $coverageDir/\$i; done; done");
- }
- });
-
- $log->nest("syncing", sub {
- foreach my $vm (values %vms) {
- next unless $vm->isUp();
- $vm->execute("sync");
- }
- });
-
- if ($nrTests != 0) {
- $log->log("$nrSucceeded out of $nrTests tests succeeded",
- ($nrSucceeded < $nrTests ? { error => 1 } : { }));
- }
-}
-
-
-# Create an empty raw virtual disk with the given name and size (in
-# MiB).
-sub createDisk {
- my ($name, $size) = @_;
- system("qemu-img create -f raw $name ${size}M") == 0
- or die "cannot create image of size $size";
-}
-
-
-END {
- $log->nest("cleaning up", sub {
- foreach my $vm (values %vms) {
- if ($vm->{pid}) {
- $log->log("killing " . $vm->{name} . " (pid " . $vm->{pid} . ")");
- kill 9, $vm->{pid};
- }
- }
- });
- $log->close();
-}
-
-my $now1 = clock_gettime(CLOCK_MONOTONIC);
-
-runTests;
-
-my $now2 = clock_gettime(CLOCK_MONOTONIC);
-
-printf STDERR "test script finished in %.2fs\n", $now2 - $now1;
-
-exit ($nrSucceeded < $nrTests ? 1 : 0);
diff --git a/nixpkgs/nixos/lib/test-driver/test-driver.py b/nixpkgs/nixos/lib/test-driver/test-driver.py
index 7b8d5803aa5..156392ad1e3 100644
--- a/nixpkgs/nixos/lib/test-driver/test-driver.py
+++ b/nixpkgs/nixos/lib/test-driver/test-driver.py
@@ -217,7 +217,7 @@ class Machine:
match = re.search("run-(.+)-vm$", cmd)
if match:
self.name = match.group(1)
-
+ self.logger = args["log"]
self.script = args.get("startCommand", self.create_startcommand(args))
tmp_dir = os.environ.get("TMPDIR", tempfile.gettempdir())
@@ -227,7 +227,10 @@ class Machine:
os.makedirs(path, mode=0o700, exist_ok=True)
return path
- self.state_dir = create_dir("vm-state-{}".format(self.name))
+ self.state_dir = os.path.join(tmp_dir, f"vm-state-{self.name}")
+ if not args.get("keepVmState", False):
+ self.cleanup_statedir()
+ os.makedirs(self.state_dir, mode=0o700, exist_ok=True)
self.shared_dir = create_dir("shared-xchg")
self.booted = False
@@ -235,7 +238,6 @@ class Machine:
self.pid: Optional[int] = None
self.socket = None
self.monitor: Optional[socket.socket] = None
- self.logger: Logger = args["log"]
self.allow_reboot = args.get("allowReboot", False)
@staticmethod
@@ -424,15 +426,18 @@ class Machine:
output += out
return output
- def fail(self, *commands: str) -> None:
+ def fail(self, *commands: str) -> str:
"""Execute each command and check that it fails."""
+ output = ""
for command in commands:
with self.nested("must fail: {}".format(command)):
- status, output = self.execute(command)
+ (status, out) = self.execute(command)
if status == 0:
raise Exception(
"command `{}` unexpectedly succeeded".format(command)
)
+ output += out
+ return output
def wait_until_succeeds(self, command: str) -> str:
"""Wait until a command returns success and return its output.
@@ -777,9 +782,10 @@ class Machine:
self.log("QEMU running (pid {})".format(self.pid))
def cleanup_statedir(self) -> None:
- self.log("delete the VM state directory")
- if os.path.isfile(self.state_dir):
+ if os.path.isdir(self.state_dir):
shutil.rmtree(self.state_dir)
+ self.logger.log(f"deleting VM state directory {self.state_dir}")
+ self.logger.log("if you want to keep the VM state, pass --keep-vm-state")
def shutdown(self) -> None:
if not self.booted:
@@ -837,7 +843,8 @@ class Machine:
retry(window_is_visible)
def sleep(self, secs: int) -> None:
- time.sleep(secs)
+ # We want to sleep in *guest* time, not *host* time.
+ self.succeed(f"sleep {secs}")
def forward_port(self, host_port: int = 8080, guest_port: int = 80) -> None:
"""Forward a TCP port on the host to a TCP port on the guest.
@@ -936,10 +943,10 @@ if __name__ == "__main__":
for nr, vde_socket, _, _ in vde_sockets:
os.environ["QEMU_VDE_SOCKET_{}".format(nr)] = vde_socket
- machines = [create_machine({"startCommand": s}) for s in vm_scripts]
- for machine in machines:
- if not cli_args.keep_vm_state:
- machine.cleanup_statedir()
+ machines = [
+ create_machine({"startCommand": s, "keepVmState": cli_args.keep_vm_state})
+ for s in vm_scripts
+ ]
machine_eval = [
"{0} = machines[{1}]".format(m.name, idx) for idx, m in enumerate(machines)
]
diff --git a/nixpkgs/nixos/lib/testing-python.nix b/nixpkgs/nixos/lib/testing-python.nix
index c6939c7d698..76a2022082c 100644
--- a/nixpkgs/nixos/lib/testing-python.nix
+++ b/nixpkgs/nixos/lib/testing-python.nix
@@ -63,18 +63,12 @@ rec {
mkdir -p $out
LOGFILE=/dev/null tests='exec(os.environ["testScript"])' ${driver}/bin/nixos-test-driver
-
- for i in */xchg/coverage-data; do
- mkdir -p $out/coverage-data
- mv $i $out/coverage-data/$(dirname $(dirname $i))
- done
'';
};
makeTest =
{ testScript
- , makeCoverageReport ? false
, enableOCR ? false
, name ? "unnamed"
# Skip linting (mainly intended for faster dev cycles)
@@ -153,7 +147,6 @@ rec {
};
test = passMeta (runTests driver);
- report = passMeta (releaseTools.gcovReport { coverageRuns = [ test ]; });
nodeNames = builtins.attrNames nodes;
invalidNodeNames = lib.filter
@@ -169,7 +162,7 @@ rec {
Please stick to alphanumeric chars and underscores as separation.
''
else
- (if makeCoverageReport then report else test) // {
+ test // {
inherit nodes driver test;
};
diff --git a/nixpkgs/nixos/lib/testing.nix b/nixpkgs/nixos/lib/testing.nix
deleted file mode 100644
index 5c784c2f0ab..00000000000
--- a/nixpkgs/nixos/lib/testing.nix
+++ /dev/null
@@ -1,258 +0,0 @@
-{ system
-, pkgs ? import ../.. { inherit system config; }
- # Use a minimal kernel?
-, minimal ? false
- # Ignored
-, config ? {}
- # Modules to add to each VM
-, extraConfigurations ? [] }:
-
-with import ./build-vms.nix { inherit system pkgs minimal extraConfigurations; };
-with pkgs;
-
-rec {
-
- inherit pkgs;
-
-
- testDriver = lib.warn ''
- Perl VM tests are deprecated and will be removed for 20.09.
- Please update your tests to use the python test driver.
- See https://github.com/NixOS/nixpkgs/pull/71684 for details.
- '' stdenv.mkDerivation {
- name = "nixos-test-driver";
-
- buildInputs = [ makeWrapper perl ];
-
- dontUnpack = true;
-
- preferLocalBuild = true;
-
- installPhase =
- ''
- mkdir -p $out/bin
- cp ${./test-driver/test-driver.pl} $out/bin/nixos-test-driver
- chmod u+x $out/bin/nixos-test-driver
-
- libDir=$out/${perl.libPrefix}
- mkdir -p $libDir
- cp ${./test-driver/Machine.pm} $libDir/Machine.pm
- cp ${./test-driver/Logger.pm} $libDir/Logger.pm
-
- wrapProgram $out/bin/nixos-test-driver \
- --prefix PATH : "${lib.makeBinPath [ qemu_test vde2 netpbm coreutils ]}" \
- --prefix PERL5LIB : "${with perlPackages; makePerlPath [ TermReadLineGnu XMLWriter IOTty FileSlurp ]}:$out/${perl.libPrefix}"
- '';
- };
-
-
- # Run an automated test suite in the given virtual network.
- # `driver' is the script that runs the network.
- runTests = driver:
- stdenv.mkDerivation {
- name = "vm-test-run-${driver.testName}";
-
- requiredSystemFeatures = [ "kvm" "nixos-test" ];
-
- buildCommand =
- ''
- mkdir -p $out
-
- LOGFILE=/dev/null tests='eval $ENV{testScript}; die $@ if $@;' ${driver}/bin/nixos-test-driver
-
- for i in */xchg/coverage-data; do
- mkdir -p $out/coverage-data
- mv $i $out/coverage-data/$(dirname $(dirname $i))
- done
- '';
- };
-
-
- makeTest =
- { testScript
- , makeCoverageReport ? false
- , enableOCR ? false
- , name ? "unnamed"
- , ...
- } @ t:
-
- let
- # A standard store path to the vm monitor is built like this:
- # /tmp/nix-build-vm-test-run-$name.drv-0/vm-state-machine/monitor
- # The max filename length of a unix domain socket is 108 bytes.
- # This means $name can at most be 50 bytes long.
- maxTestNameLen = 50;
- testNameLen = builtins.stringLength name;
-
- testDriverName = with builtins;
- if testNameLen > maxTestNameLen then
- abort ("The name of the test '${name}' must not be longer than ${toString maxTestNameLen} " +
- "it's currently ${toString testNameLen} characters long.")
- else
- "nixos-test-driver-${name}";
-
- nodes = buildVirtualNetwork (
- t.nodes or (if t ? machine then { machine = t.machine; } else { }));
-
- testScript' =
- # Call the test script with the computed nodes.
- if lib.isFunction testScript
- then testScript { inherit nodes; }
- else testScript;
-
- vlans = map (m: m.config.virtualisation.vlans) (lib.attrValues nodes);
-
- vms = map (m: m.config.system.build.vm) (lib.attrValues nodes);
-
- ocrProg = tesseract4.override { enableLanguages = [ "eng" ]; };
-
- imagemagick_tiff = imagemagick_light.override { inherit libtiff; };
-
- # Generate onvenience wrappers for running the test driver
- # interactively with the specified network, and for starting the
- # VMs from the command line.
- driver = runCommand testDriverName
- { buildInputs = [ makeWrapper];
- testScript = testScript';
- preferLocalBuild = true;
- testName = name;
- }
- ''
- mkdir -p $out/bin
- echo "$testScript" > $out/test-script
- ln -s ${testDriver}/bin/nixos-test-driver $out/bin/
- vms=($(for i in ${toString vms}; do echo $i/bin/run-*-vm; done))
- wrapProgram $out/bin/nixos-test-driver \
- --add-flags "''${vms[*]}" \
- ${lib.optionalString enableOCR
- "--prefix PATH : '${ocrProg}/bin:${imagemagick_tiff}/bin'"} \
- --run "export testScript=\"\$(cat $out/test-script)\"" \
- --set VLANS '${toString vlans}'
- ln -s ${testDriver}/bin/nixos-test-driver $out/bin/nixos-run-vms
- wrapProgram $out/bin/nixos-run-vms \
- --add-flags "''${vms[*]}" \
- ${lib.optionalString enableOCR "--prefix PATH : '${ocrProg}/bin'"} \
- --set tests 'startAll; joinAll;' \
- --set VLANS '${toString vlans}' \
- ${lib.optionalString (builtins.length vms == 1) "--set USE_SERIAL 1"}
- ''; # "
-
- passMeta = drv: drv // lib.optionalAttrs (t ? meta) {
- meta = (drv.meta or {}) // t.meta;
- };
-
- test = passMeta (runTests driver);
- report = passMeta (releaseTools.gcovReport { coverageRuns = [ test ]; });
-
- nodeNames = builtins.attrNames nodes;
- invalidNodeNames = lib.filter
- (node: builtins.match "^[A-z_][A-z0-9_]+$" node == null) nodeNames;
-
- in
- if lib.length invalidNodeNames > 0 then
- throw ''
- Cannot create machines out of (${lib.concatStringsSep ", " invalidNodeNames})!
- All machines are referenced as perl variables in the testing framework which will break the
- script when special characters are used.
-
- Please stick to alphanumeric chars and underscores as separation.
- ''
- else
- (if makeCoverageReport then report else test) // {
- inherit nodes driver test;
- };
-
- runInMachine =
- { drv
- , machine
- , preBuild ? ""
- , postBuild ? ""
- , ... # ???
- }:
- let
- vm = buildVM { }
- [ machine
- { key = "run-in-machine";
- networking.hostName = "client";
- nix.readOnlyStore = false;
- virtualisation.writableStore = false;
- }
- ];
-
- buildrunner = writeText "vm-build" ''
- source $1
-
- ${coreutils}/bin/mkdir -p $TMPDIR
- cd $TMPDIR
-
- exec $origBuilder $origArgs
- '';
-
- testScript = ''
- startAll;
- $client->waitForUnit("multi-user.target");
- ${preBuild}
- $client->succeed("env -i ${bash}/bin/bash ${buildrunner} /tmp/xchg/saved-env >&2");
- ${postBuild}
- $client->succeed("sync"); # flush all data before pulling the plug
- '';
-
- vmRunCommand = writeText "vm-run" ''
- xchg=vm-state-client/xchg
- ${coreutils}/bin/mkdir $out
- ${coreutils}/bin/mkdir -p $xchg
-
- for i in $passAsFile; do
- i2=''${i}Path
- _basename=$(${coreutils}/bin/basename ''${!i2})
- ${coreutils}/bin/cp ''${!i2} $xchg/$_basename
- eval $i2=/tmp/xchg/$_basename
- ${coreutils}/bin/ls -la $xchg
- done
-
- unset i i2 _basename
- export | ${gnugrep}/bin/grep -v '^xchg=' > $xchg/saved-env
- unset xchg
-
- export tests='${testScript}'
- ${testDriver}/bin/nixos-test-driver ${vm.config.system.build.vm}/bin/run-*-vm
- ''; # */
-
- in
- lib.overrideDerivation drv (attrs: {
- requiredSystemFeatures = [ "kvm" ];
- builder = "${bash}/bin/sh";
- args = ["-e" vmRunCommand];
- origArgs = attrs.args;
- origBuilder = attrs.builder;
- });
-
-
- runInMachineWithX = { require ? [], ... } @ args:
- let
- client =
- { ... }:
- {
- inherit require;
- imports = [
- ../tests/common/auto.nix
- ];
- virtualisation.memorySize = 1024;
- services.xserver.enable = true;
- test-support.displayManager.auto.enable = true;
- services.xserver.displayManager.defaultSession = "none+icewm";
- services.xserver.windowManager.icewm.enable = true;
- };
- in
- runInMachine ({
- machine = client;
- preBuild =
- ''
- $client->waitForX;
- '';
- } // args);
-
-
- simpleTest = as: (makeTest as).test;
-
-}
diff --git a/nixpkgs/nixos/maintainers/scripts/ec2/amazon-image.nix b/nixpkgs/nixos/maintainers/scripts/ec2/amazon-image.nix
index 36f3e7af873..b09f4ca47a3 100644
--- a/nixpkgs/nixos/maintainers/scripts/ec2/amazon-image.nix
+++ b/nixpkgs/nixos/maintainers/scripts/ec2/amazon-image.nix
@@ -63,8 +63,8 @@ in {
fsType = "ext4";
configFile = pkgs.writeText "configuration.nix"
''
- {
- imports = [ <nixpkgs/nixos/modules/virtualisation/amazon-image.nix> ];
+ { modulesPath, ... }: {
+ imports = [ "''${modulesPath}/virtualisation/amazon-image.nix" ];
${optionalString config.ec2.hvm ''
ec2.hvm = true;
''}
diff --git a/nixpkgs/nixos/maintainers/scripts/ec2/create-amis.sh b/nixpkgs/nixos/maintainers/scripts/ec2/create-amis.sh
index 145eb49ced7..89e24f2ccfd 100755
--- a/nixpkgs/nixos/maintainers/scripts/ec2/create-amis.sh
+++ b/nixpkgs/nixos/maintainers/scripts/ec2/create-amis.sh
@@ -29,7 +29,7 @@ log() {
echo "$@" >&2
}
-if [ -z "$1" ]; then
+if [ "$#" -ne 1 ]; then
log "Usage: ./upload-amazon-image.sh IMAGE_OUTPUT"
exit 1
fi
diff --git a/nixpkgs/nixos/modules/config/appstream.nix b/nixpkgs/nixos/modules/config/appstream.nix
index 483ac9c3cd7..a72215c2f56 100644
--- a/nixpkgs/nixos/modules/config/appstream.nix
+++ b/nixpkgs/nixos/modules/config/appstream.nix
@@ -7,18 +7,18 @@ with lib;
type = types.bool;
default = true;
description = ''
- Whether to install files to support the
+ Whether to install files to support the
<link xlink:href="https://www.freedesktop.org/software/appstream/docs/index.html">AppStream metadata specification</link>.
'';
};
};
config = mkIf config.appstream.enable {
- environment.pathsToLink = [
+ environment.pathsToLink = [
# per component metadata
- "/share/metainfo"
+ "/share/metainfo"
# legacy path for above
- "/share/appdata"
+ "/share/appdata"
];
};
diff --git a/nixpkgs/nixos/modules/config/fonts/fontconfig-penultimate.nix b/nixpkgs/nixos/modules/config/fonts/fontconfig-penultimate.nix
deleted file mode 100644
index 7e311a21acf..00000000000
--- a/nixpkgs/nixos/modules/config/fonts/fontconfig-penultimate.nix
+++ /dev/null
@@ -1,292 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-with lib;
-
-let
- cfg = config.fonts.fontconfig;
-
- fcBool = x: "<bool>" + (boolToString x) + "</bool>";
-
- # back-supported fontconfig version and package
- # version is used for font cache generation
- supportVersion = "210";
- supportPkg = pkgs."fontconfig_${supportVersion}";
-
- # latest fontconfig version and package
- # version is used for configuration folder name, /etc/fonts/VERSION/
- # note: format differs from supportVersion and can not be used with makeCacheConf
- latestVersion = pkgs.fontconfig.configVersion;
- latestPkg = pkgs.fontconfig;
-
- # supported version fonts.conf
- supportFontsConf = pkgs.makeFontsConf { fontconfig = supportPkg; fontDirectories = config.fonts.fonts; };
-
- # configuration file to read fontconfig cache
- # version dependent
- # priority 0
- cacheConfSupport = makeCacheConf { version = supportVersion; };
- cacheConfLatest = makeCacheConf {};
-
- # generate the font cache setting file for a fontconfig version
- # use latest when no version is passed
- makeCacheConf = { version ? null }:
- let
- fcPackage = if version == null
- then "fontconfig"
- else "fontconfig_${version}";
- makeCache = fontconfig: pkgs.makeFontsCache { inherit fontconfig; fontDirectories = config.fonts.fonts; };
- cache = makeCache pkgs.${fcPackage};
- cache32 = makeCache pkgs.pkgsi686Linux.${fcPackage};
- in
- pkgs.writeText "fc-00-nixos-cache.conf" ''
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
- <!-- Font directories -->
- ${concatStringsSep "\n" (map (font: "<dir>${font}</dir>") config.fonts.fonts)}
- <!-- Pre-generated font caches -->
- <cachedir>${cache}</cachedir>
- ${optionalString (pkgs.stdenv.isx86_64 && cfg.cache32Bit) ''
- <cachedir>${cache32}</cachedir>
- ''}
- </fontconfig>
- '';
-
- # local configuration file
- localConf = pkgs.writeText "fc-local.conf" cfg.localConf;
-
- # rendering settings configuration files
- # priority 10
- hintingConf = pkgs.writeText "fc-10-hinting.conf" ''
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
-
- <!-- Default rendering settings -->
- <match target="pattern">
- <edit mode="append" name="hinting">
- ${fcBool cfg.hinting.enable}
- </edit>
- <edit mode="append" name="autohint">
- ${fcBool cfg.hinting.autohint}
- </edit>
- <edit mode="append" name="hintstyle">
- <const>hintslight</const>
- </edit>
- </match>
-
- </fontconfig>
- '';
-
- antialiasConf = pkgs.writeText "fc-10-antialias.conf" ''
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
-
- <!-- Default rendering settings -->
- <match target="pattern">
- <edit mode="append" name="antialias">
- ${fcBool cfg.antialias}
- </edit>
- </match>
-
- </fontconfig>
- '';
-
- subpixelConf = pkgs.writeText "fc-10-subpixel.conf" ''
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
-
- <!-- Default rendering settings -->
- <match target="pattern">
- <edit mode="append" name="rgba">
- <const>${cfg.subpixel.rgba}</const>
- </edit>
- <edit mode="append" name="lcdfilter">
- <const>lcd${cfg.subpixel.lcdfilter}</const>
- </edit>
- </match>
-
- </fontconfig>
- '';
-
- dpiConf = pkgs.writeText "fc-11-dpi.conf" ''
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
-
- <match target="pattern">
- <edit name="dpi" mode="assign">
- <double>${toString cfg.dpi}</double>
- </edit>
- </match>
-
- </fontconfig>
- '';
-
- # default fonts configuration file
- # priority 52
- defaultFontsConf =
- let genDefault = fonts: name:
- optionalString (fonts != []) ''
- <alias>
- <family>${name}</family>
- <prefer>
- ${concatStringsSep ""
- (map (font: ''
- <family>${font}</family>
- '') fonts)}
- </prefer>
- </alias>
- '';
- in
- pkgs.writeText "fc-52-nixos-default-fonts.conf" ''
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
-
- <!-- Default fonts -->
- ${genDefault cfg.defaultFonts.sansSerif "sans-serif"}
-
- ${genDefault cfg.defaultFonts.serif "serif"}
-
- ${genDefault cfg.defaultFonts.monospace "monospace"}
-
- </fontconfig>
- '';
-
- # reject Type 1 fonts
- # priority 53
- rejectType1 = pkgs.writeText "fc-53-nixos-reject-type1.conf" ''
- <?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
- <fontconfig>
-
- <!-- Reject Type 1 fonts -->
- <selectfont>
- <rejectfont>
- <pattern>
- <patelt name="fontformat"><string>Type 1</string></patelt>
- </pattern>
- </rejectfont>
- </selectfont>
-
- </fontconfig>
- '';
-
- # The configuration to be included in /etc/font/
- penultimateConf = pkgs.runCommand "fontconfig-penultimate-conf" {
- preferLocalBuild = true;
- } ''
- support_folder=$out/etc/fonts/conf.d
- latest_folder=$out/etc/fonts/${latestVersion}/conf.d
-
- mkdir -p $support_folder
- mkdir -p $latest_folder
-
- # fonts.conf
- ln -s ${supportFontsConf} $support_folder/../fonts.conf
- ln -s ${latestPkg.out}/etc/fonts/fonts.conf \
- $latest_folder/../fonts.conf
-
- # fontconfig-penultimate various configuration files
- ln -s ${pkgs.fontconfig-penultimate}/etc/fonts/conf.d/*.conf \
- $support_folder
- ln -s ${pkgs.fontconfig-penultimate}/etc/fonts/conf.d/*.conf \
- $latest_folder
-
- ln -s ${cacheConfSupport} $support_folder/00-nixos-cache.conf
- ln -s ${cacheConfLatest} $latest_folder/00-nixos-cache.conf
-
- rm $support_folder/10-antialias.conf $latest_folder/10-antialias.conf
- ln -s ${antialiasConf} $support_folder/10-antialias.conf
- ln -s ${antialiasConf} $latest_folder/10-antialias.conf
-
- rm $support_folder/10-hinting.conf $latest_folder/10-hinting.conf
- ln -s ${hintingConf} $support_folder/10-hinting.conf
- ln -s ${hintingConf} $latest_folder/10-hinting.conf
-
- ${optionalString cfg.useEmbeddedBitmaps ''
- rm $support_folder/10-no-embedded-bitmaps.conf
- rm $latest_folder/10-no-embedded-bitmaps.conf
- ''}
-
- rm $support_folder/10-subpixel.conf $latest_folder/10-subpixel.conf
- ln -s ${subpixelConf} $support_folder/10-subpixel.conf
- ln -s ${subpixelConf} $latest_folder/10-subpixel.conf
-
- ${optionalString (cfg.dpi != 0) ''
- ln -s ${dpiConf} $support_folder/11-dpi.conf
- ln -s ${dpiConf} $latest_folder/11-dpi.conf
- ''}
-
- # 50-user.conf
- ${optionalString (!cfg.includeUserConf) ''
- rm $support_folder/50-user.conf
- rm $latest_folder/50-user.conf
- ''}
-
- # 51-local.conf
- rm $latest_folder/51-local.conf
- substitute \
- ${pkgs.fontconfig-penultimate}/etc/fonts/conf.d/51-local.conf \
- $latest_folder/51-local.conf \
- --replace local.conf /etc/fonts/${latestVersion}/local.conf
-
- # local.conf (indirect priority 51)
- ${optionalString (cfg.localConf != "") ''
- ln -s ${localConf} $support_folder/../local.conf
- ln -s ${localConf} $latest_folder/../local.conf
- ''}
-
- # 52-nixos-default-fonts.conf
- ln -s ${defaultFontsConf} $support_folder/52-nixos-default-fonts.conf
- ln -s ${defaultFontsConf} $latest_folder/52-nixos-default-fonts.conf
-
- # 53-no-bitmaps.conf
- ${optionalString cfg.allowBitmaps ''
- rm $support_folder/53-no-bitmaps.conf
- rm $latest_folder/53-no-bitmaps.conf
- ''}
-
- ${optionalString (!cfg.allowType1) ''
- # 53-nixos-reject-type1.conf
- ln -s ${rejectType1} $support_folder/53-nixos-reject-type1.conf
- ln -s ${rejectType1} $latest_folder/53-nixos-reject-type1.conf
- ''}
- '';
-
-in
-{
-
- options = {
-
- fonts = {
-
- fontconfig = {
-
- penultimate = {
- enable = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Enable fontconfig-penultimate settings to supplement the
- NixOS defaults by providing per-font rendering defaults and
- metric aliases.
- '';
- };
- };
-
- };
- };
-
- };
-
- config = mkIf (config.fonts.fontconfig.enable && config.fonts.fontconfig.penultimate.enable) {
-
- fonts.fontconfig.confPackages = [ penultimateConf ];
-
- };
-
-}
diff --git a/nixpkgs/nixos/modules/config/fonts/fontconfig.nix b/nixpkgs/nixos/modules/config/fonts/fontconfig.nix
index 52d284f739b..5b681ca5946 100644
--- a/nixpkgs/nixos/modules/config/fonts/fontconfig.nix
+++ b/nixpkgs/nixos/modules/config/fonts/fontconfig.nix
@@ -1,11 +1,6 @@
/*
-NixOS support 2 fontconfig versions, "support" and "latest".
-
-- "latest" refers to default fontconfig package (pkgs.fontconfig).
- configuration files are linked to /etc/fonts/VERSION/conf.d/
-- "support" refers to supportPkg (pkgs."fontconfig_${supportVersion}").
- configuration files are linked to /etc/fonts/conf.d/
+Configuration files are linked to /etc/fonts/conf.d/
This module generates a package containing configuration files and link it in /etc/fonts.
@@ -22,44 +17,25 @@ let
cfg = config.fonts.fontconfig;
fcBool = x: "<bool>" + (boolToString x) + "</bool>";
-
- # back-supported fontconfig version and package
- # version is used for font cache generation
- supportVersion = "210";
- supportPkg = pkgs."fontconfig_${supportVersion}";
-
- # latest fontconfig version and package
- # version is used for configuration folder name, /etc/fonts/VERSION/
- # note: format differs from supportVersion and can not be used with makeCacheConf
- latestVersion = pkgs.fontconfig.configVersion;
- latestPkg = pkgs.fontconfig;
-
- # supported version fonts.conf
- supportFontsConf = pkgs.makeFontsConf { fontconfig = supportPkg; fontDirectories = config.fonts.fonts; };
+ pkg = pkgs.fontconfig;
# configuration file to read fontconfig cache
- # version dependent
# priority 0
- cacheConfSupport = makeCacheConf { version = supportVersion; };
- cacheConfLatest = makeCacheConf {};
+ cacheConf = makeCacheConf {};
- # generate the font cache setting file for a fontconfig version
- # use latest when no version is passed
+ # generate the font cache setting file
# When cross-compiling, we can’t generate the cache, so we skip the
# <cachedir> part. fontconfig still works but is a little slower in
# looking things up.
- makeCacheConf = { version ? null }:
+ makeCacheConf = { }:
let
- fcPackage = if version == null
- then "fontconfig"
- else "fontconfig_${version}";
makeCache = fontconfig: pkgs.makeFontsCache { inherit fontconfig; fontDirectories = config.fonts.fonts; };
- cache = makeCache pkgs.${fcPackage};
- cache32 = makeCache pkgs.pkgsi686Linux.${fcPackage};
+ cache = makeCache pkgs.fontconfig;
+ cache32 = makeCache pkgs.pkgsi686Linux.fontconfig;
in
pkgs.writeText "fc-00-nixos-cache.conf" ''
<?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+ <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<!-- Font directories -->
${concatStringsSep "\n" (map (font: "<dir>${font}</dir>") config.fonts.fonts)}
@@ -77,7 +53,7 @@ let
# priority 10
renderConf = pkgs.writeText "fc-10-nixos-rendering.conf" ''
<?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+ <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<!-- Default rendering settings -->
@@ -134,7 +110,7 @@ let
in
pkgs.writeText "fc-52-nixos-default-fonts.conf" ''
<?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+ <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<!-- Default fonts -->
@@ -153,7 +129,7 @@ let
# priority 53
rejectBitmaps = pkgs.writeText "fc-53-no-bitmaps.conf" ''
<?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
${optionalString (!cfg.allowBitmaps) ''
@@ -181,7 +157,7 @@ let
# priority 53
rejectType1 = pkgs.writeText "fc-53-nixos-reject-type1.conf" ''
<?xml version="1.0"?>
- <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+ <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Reject Type 1 fonts -->
@@ -200,59 +176,46 @@ let
confPkg = pkgs.runCommand "fontconfig-conf" {
preferLocalBuild = true;
} ''
- support_folder=$out/etc/fonts/conf.d
- latest_folder=$out/etc/fonts/${latestVersion}/conf.d
-
- mkdir -p $support_folder
- mkdir -p $latest_folder
+ dst=$out/etc/fonts/conf.d
+ mkdir -p $dst
# fonts.conf
- ln -s ${supportFontsConf} $support_folder/../fonts.conf
- ln -s ${latestPkg.out}/etc/fonts/fonts.conf \
- $latest_folder/../fonts.conf
+ ln -s ${pkg.out}/etc/fonts/fonts.conf \
+ $dst/../fonts.conf
+ # TODO: remove this legacy symlink once people stop using packages built before #95358 was merged
+ mkdir -p $out/etc/fonts/2.11
+ ln -s /etc/fonts/fonts.conf \
+ $out/etc/fonts/2.11/fonts.conf
# fontconfig default config files
- ln -s ${supportPkg.out}/etc/fonts/conf.d/*.conf \
- $support_folder/
- # Latest fontconfig is configured to look for the upstream defaults inside the package.
+ ln -s ${pkg.out}/etc/fonts/conf.d/*.conf \
+ $dst/
# 00-nixos-cache.conf
- ln -s ${cacheConfSupport} \
- $support_folder/00-nixos-cache.conf
- ln -s ${cacheConfLatest} $latest_folder/00-nixos-cache.conf
+ ln -s ${cacheConf} $dst/00-nixos-cache.conf
# 10-nixos-rendering.conf
- ln -s ${renderConf} $support_folder/10-nixos-rendering.conf
- ln -s ${renderConf} $latest_folder/10-nixos-rendering.conf
+ ln -s ${renderConf} $dst/10-nixos-rendering.conf
# 50-user.conf
${optionalString (!cfg.includeUserConf) ''
- rm $support_folder/50-user.conf
- ''}
- # Since latest fontconfig looks for default files inside the package,
- # we had to move this one elsewhere to be able to exclude it here.
- ${optionalString cfg.includeUserConf ''
- ln -s ${latestPkg.out}/etc/fonts/conf.d.bak/50-user.conf $latest_folder/50-user.conf
+ rm $dst/50-user.conf
''}
# local.conf (indirect priority 51)
${optionalString (cfg.localConf != "") ''
- ln -s ${localConf} $support_folder/../local.conf
- ln -s ${localConf} $latest_folder/../local.conf
+ ln -s ${localConf} $dst/../local.conf
''}
# 52-nixos-default-fonts.conf
- ln -s ${defaultFontsConf} $support_folder/52-nixos-default-fonts.conf
- ln -s ${defaultFontsConf} $latest_folder/52-nixos-default-fonts.conf
+ ln -s ${defaultFontsConf} $dst/52-nixos-default-fonts.conf
# 53-no-bitmaps.conf
- ln -s ${rejectBitmaps} $support_folder/53-no-bitmaps.conf
- ln -s ${rejectBitmaps} $latest_folder/53-no-bitmaps.conf
+ ln -s ${rejectBitmaps} $dst/53-no-bitmaps.conf
${optionalString (!cfg.allowType1) ''
# 53-nixos-reject-type1.conf
- ln -s ${rejectType1} $support_folder/53-nixos-reject-type1.conf
- ln -s ${rejectType1} $latest_folder/53-nixos-reject-type1.conf
+ ln -s ${rejectType1} $dst/53-nixos-reject-type1.conf
''}
'';
@@ -486,7 +449,7 @@ in
environment.systemPackages = [ pkgs.fontconfig ];
environment.etc.fonts.source = "${fontconfigEtc}/etc/fonts/";
})
- (mkIf (cfg.enable && !cfg.penultimate.enable) {
+ (mkIf cfg.enable {
fonts.fontconfig.confPackages = [ confPkg ];
})
];
diff --git a/nixpkgs/nixos/modules/config/krb5/default.nix b/nixpkgs/nixos/modules/config/krb5/default.nix
index ff16ffcf9c6..c2302451d70 100644
--- a/nixpkgs/nixos/modules/config/krb5/default.nix
+++ b/nixpkgs/nixos/modules/config/krb5/default.nix
@@ -41,31 +41,30 @@ let
value)
else value;
- mkIndent = depth: concatStrings (builtins.genList (_: " ") (2 * depth));
+ indent = " ";
- mkRelation = name: value: "${name} = ${mkVal { inherit value; }}";
+ mkRelation = name: value:
+ if (isList value) then
+ concatMapStringsSep "\n" (mkRelation name) value
+ else "${name} = ${mkVal value}";
- mkVal = { value, depth ? 0 }:
+ mkVal = value:
if (value == true) then "true"
else if (value == false) then "false"
else if (isInt value) then (toString value)
- else if (isList value) then
- concatMapStringsSep " " mkVal { inherit value depth; }
else if (isAttrs value) then
- (concatStringsSep "\n${mkIndent (depth + 1)}"
- ([ "{" ] ++ (mapAttrsToList
- (attrName: attrValue: let
- mappedAttrValue = mkVal {
- value = attrValue;
- depth = depth + 1;
- };
- in "${attrName} = ${mappedAttrValue}")
- value))) + "\n${mkIndent depth}}"
+ let configLines = concatLists
+ (map (splitString "\n")
+ (mapAttrsToList mkRelation value));
+ in
+ (concatStringsSep "\n${indent}"
+ ([ "{" ] ++ configLines))
+ + "\n}"
else value;
mkMappedAttrsOrString = value: concatMapStringsSep "\n"
(line: if builtins.stringLength line > 0
- then "${mkIndent 1}${line}"
+ then "${indent}${line}"
else line)
(splitString "\n"
(if isAttrs value then
@@ -114,7 +113,10 @@ in {
{
"ATHENA.MIT.EDU" = {
admin_server = "athena.mit.edu";
- kdc = "athena.mit.edu";
+ kdc = [
+ "athena01.mit.edu"
+ "athena02.mit.edu"
+ ];
};
};
'';
diff --git a/nixpkgs/nixos/modules/config/no-x-libs.nix b/nixpkgs/nixos/modules/config/no-x-libs.nix
index 873b8073fed..941ab78f863 100644
--- a/nixpkgs/nixos/modules/config/no-x-libs.nix
+++ b/nixpkgs/nixos/modules/config/no-x-libs.nix
@@ -27,6 +27,7 @@ with lib;
fonts.fontconfig.enable = false;
nixpkgs.overlays = singleton (const (super: {
+ cairo = super.cairo.override { x11Support = false; };
dbus = super.dbus.override { x11Support = false; };
networkmanager-fortisslvpn = super.networkmanager-fortisslvpn.override { withGnome = false; };
networkmanager-l2tp = super.networkmanager-l2tp.override { withGnome = false; };
@@ -35,6 +36,7 @@ with lib;
networkmanager-vpnc = super.networkmanager-vpnc.override { withGnome = false; };
networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; };
gobject-introspection = super.gobject-introspection.override { x11Support = false; };
+ qemu = super.qemu.override { gtkSupport = false; spiceSupport = false; sdlSupport = false; };
}));
};
}
diff --git a/nixpkgs/nixos/modules/config/system-path.nix b/nixpkgs/nixos/modules/config/system-path.nix
index ae9710e3518..67305e8499c 100644
--- a/nixpkgs/nixos/modules/config/system-path.nix
+++ b/nixpkgs/nixos/modules/config/system-path.nix
@@ -33,17 +33,20 @@ let
pkgs.ncurses
pkgs.netcat
config.programs.ssh.package
- pkgs.perl
pkgs.procps
- pkgs.rsync
- pkgs.strace
pkgs.su
pkgs.time
pkgs.utillinux
- pkgs.which # 88K size
+ pkgs.which
pkgs.zstd
];
+ defaultPackages = map (pkg: setPrio ((pkg.meta.priority or 5) + 3) pkg)
+ [ pkgs.perl
+ pkgs.rsync
+ pkgs.strace
+ ];
+
in
{
@@ -66,6 +69,21 @@ in
'';
};
+ defaultPackages = mkOption {
+ type = types.listOf types.package;
+ default = defaultPackages;
+ example = literalExample "[]";
+ description = ''
+ Set of packages users expect from a minimal linux istall.
+ Like systemPackages, they appear in
+ /run/current-system/sw. These packages are
+ automatically available to all users, and are
+ automatically updated every time you rebuild the system
+ configuration.
+ If you want a more minimal system, set it to an empty list.
+ '';
+ };
+
pathsToLink = mkOption {
type = types.listOf types.str;
# Note: We need `/lib' to be among `pathsToLink' for NSS modules
@@ -105,7 +123,7 @@ in
config = {
- environment.systemPackages = requiredPackages;
+ environment.systemPackages = requiredPackages ++ config.environment.defaultPackages;
environment.pathsToLink =
[ "/bin"
diff --git a/nixpkgs/nixos/modules/config/users-groups.nix b/nixpkgs/nixos/modules/config/users-groups.nix
index 56b7af98b61..0ab303d0ae4 100644
--- a/nixpkgs/nixos/modules/config/users-groups.nix
+++ b/nixpkgs/nixos/modules/config/users-groups.nix
@@ -463,7 +463,7 @@ in {
users.users = mkOption {
default = {};
- type = with types; loaOf (submodule userOpts);
+ type = with types; attrsOf (submodule userOpts);
example = {
alice = {
uid = 1234;
@@ -487,7 +487,7 @@ in {
{ students.gid = 1001;
hackers = { };
};
- type = with types; loaOf (submodule groupOpts);
+ type = with types; attrsOf (submodule groupOpts);
description = ''
Additional groups to be created automatically by the system.
'';
diff --git a/nixpkgs/nixos/modules/hardware/bladeRF.nix b/nixpkgs/nixos/modules/hardware/bladeRF.nix
index 92544347714..35b74b8382e 100644
--- a/nixpkgs/nixos/modules/hardware/bladeRF.nix
+++ b/nixpkgs/nixos/modules/hardware/bladeRF.nix
@@ -25,4 +25,4 @@ in
services.udev.packages = [ pkgs.libbladeRF ];
users.groups.bladerf = {};
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/nixos/modules/hardware/ckb-next.nix b/nixpkgs/nixos/modules/hardware/ckb-next.nix
index fe0ca9f26d5..6932be1c54c 100644
--- a/nixpkgs/nixos/modules/hardware/ckb-next.nix
+++ b/nixpkgs/nixos/modules/hardware/ckb-next.nix
@@ -43,7 +43,6 @@ in
serviceConfig = {
ExecStart = "${cfg.package}/bin/ckb-next-daemon ${optionalString (cfg.gid != null) "--gid=${builtins.toString cfg.gid}"}";
Restart = "on-failure";
- StandardOutput = "syslog";
};
};
};
diff --git a/nixpkgs/nixos/modules/hardware/device-tree.nix b/nixpkgs/nixos/modules/hardware/device-tree.nix
index b3f1dda98c8..e0ab37bca63 100644
--- a/nixpkgs/nixos/modules/hardware/device-tree.nix
+++ b/nixpkgs/nixos/modules/hardware/device-tree.nix
@@ -4,7 +4,114 @@ with lib;
let
cfg = config.hardware.deviceTree;
-in {
+
+ overlayType = types.submodule {
+ options = {
+ name = mkOption {
+ type = types.str;
+ description = ''
+ Name of this overlay
+ '';
+ };
+
+ dtsFile = mkOption {
+ type = types.nullOr types.path;
+ description = ''
+ Path to .dts overlay file, overlay is applied to
+ each .dtb file matching "compatible" of the overlay.
+ '';
+ default = null;
+ example = literalExample "./dts/overlays.dts";
+ };
+
+ dtsText = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Literal DTS contents, overlay is applied to
+ each .dtb file matching "compatible" of the overlay.
+ '';
+ example = literalExample ''
+ /dts-v1/;
+ /plugin/;
+ / {
+ compatible = "raspberrypi";
+ fragment@0 {
+ target-path = "/soc";
+ __overlay__ {
+ pps {
+ compatible = "pps-gpio";
+ status = "okay";
+ };
+ };
+ };
+ };
+ '';
+ };
+
+ dtboFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ Path to .dtbo compiled overlay file.
+ '';
+ };
+ };
+ };
+
+ # this requires kernel package
+ dtbsWithSymbols = pkgs.stdenv.mkDerivation {
+ name = "dtbs-with-symbols";
+ inherit (cfg.kernelPackage) src nativeBuildInputs depsBuildBuild;
+ patches = map (patch: patch.patch) cfg.kernelPackage.kernelPatches;
+ buildPhase = ''
+ patchShebangs scripts/*
+ substituteInPlace scripts/Makefile.lib \
+ --replace 'DTC_FLAGS += $(DTC_FLAGS_$(basetarget))' 'DTC_FLAGS += $(DTC_FLAGS_$(basetarget)) -@'
+ make ${pkgs.stdenv.hostPlatform.platform.kernelBaseConfig} ARCH="${pkgs.stdenv.hostPlatform.platform.kernelArch}"
+ make dtbs ARCH="${pkgs.stdenv.hostPlatform.platform.kernelArch}"
+ '';
+ installPhase = ''
+ make dtbs_install INSTALL_DTBS_PATH=$out/dtbs ARCH="${pkgs.stdenv.hostPlatform.platform.kernelArch}"
+ '';
+ };
+
+ filterDTBs = src: if isNull cfg.filter
+ then "${src}/dtbs"
+ else
+ pkgs.runCommand "dtbs-filtered" {} ''
+ mkdir -p $out
+ cd ${src}/dtbs
+ find . -type f -name '${cfg.filter}' -print0 \
+ | xargs -0 cp -v --no-preserve=mode --target-directory $out --parents
+ '';
+
+ # Compile single Device Tree overlay source
+ # file (.dts) into its compiled variant (.dtbo)
+ compileDTS = name: f: pkgs.callPackage({ dtc }: pkgs.stdenv.mkDerivation {
+ name = "${name}-dtbo";
+
+ nativeBuildInputs = [ dtc ];
+
+ buildCommand = ''
+ dtc -I dts ${f} -O dtb -@ -o $out
+ '';
+ }) {};
+
+ # Fill in `dtboFile` for each overlay if not set already.
+ # Existence of one of these is guarded by assertion below
+ withDTBOs = xs: flip map xs (o: o // { dtboFile =
+ if isNull o.dtboFile then
+ if !isNull o.dtsFile then compileDTS o.name o.dtsFile
+ else compileDTS o.name (pkgs.writeText "dts" o.dtsText)
+ else o.dtboFile; } );
+
+in
+{
+ imports = [
+ (mkRemovedOptionModule [ "hardware" "deviceTree" "base" ] "Use hardware.deviceTree.kernelPackage instead")
+ ];
+
options = {
hardware.deviceTree = {
enable = mkOption {
@@ -16,13 +123,13 @@ in {
'';
};
- base = mkOption {
- default = "${config.boot.kernelPackages.kernel}/dtbs";
- defaultText = "\${config.boot.kernelPackages.kernel}/dtbs";
- example = literalExample "pkgs.device-tree_rpi";
+ kernelPackage = mkOption {
+ default = config.boot.kernelPackages.kernel;
+ defaultText = "config.boot.kernelPackages.kernel";
+ example = literalExample "pkgs.linux_latest";
type = types.path;
description = ''
- The path containing the base device-tree (.dtb) to boot. Contains
+ Kernel package containing the base device-tree (.dtb) to boot. Uses
device trees bundled with the Linux kernel by default.
'';
};
@@ -38,14 +145,32 @@ in {
'';
};
+ filter = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "*rpi*.dtb";
+ description = ''
+ Only include .dtb files matching glob expression.
+ '';
+ };
+
overlays = mkOption {
default = [];
- example = literalExample
- "[\"\${pkgs.device-tree_rpi.overlays}/w1-gpio.dtbo\"]";
- type = types.listOf types.path;
+ example = literalExample ''
+ [
+ { name = "pps"; dtsFile = ./dts/pps.dts; }
+ { name = "spi";
+ dtsText = "...";
+ }
+ { name = "precompiled"; dtboFile = ./dtbos/example.dtbo; }
+ ]
+ '';
+ type = types.listOf (types.coercedTo types.path (path: {
+ name = baseNameOf path;
+ dtboFile = path;
+ }) overlayType);
description = ''
- A path containing device tree overlays (.dtbo) to be applied to all
- base device-trees.
+ List of overlays to apply to base device-tree (.dtb) files.
'';
};
@@ -54,14 +179,27 @@ in {
type = types.nullOr types.path;
internal = true;
description = ''
- A path containing the result of applying `overlays` to `base`.
+ A path containing the result of applying `overlays` to `kernelPackage`.
'';
};
};
};
config = mkIf (cfg.enable) {
+
+ assertions = let
+ invalidOverlay = o: isNull o.dtsFile && isNull o.dtsText && isNull o.dtboFile;
+ in lib.singleton {
+ assertion = lib.all (o: !invalidOverlay o) cfg.overlays;
+ message = ''
+ deviceTree overlay needs one of dtsFile, dtsText or dtboFile set.
+ Offending overlay(s):
+ ${toString (map (o: o.name) (builtins.filter invalidOverlay cfg.overlays))}
+ '';
+ };
+
hardware.deviceTree.package = if (cfg.overlays != [])
- then pkgs.deviceTree.applyOverlays cfg.base cfg.overlays else cfg.base;
+ then pkgs.deviceTree.applyOverlays (filterDTBs dtbsWithSymbols) (withDTBOs cfg.overlays)
+ else (filterDTBs cfg.kernelPackage);
};
}
diff --git a/nixpkgs/nixos/modules/hardware/onlykey.nix b/nixpkgs/nixos/modules/hardware/onlykey.nix
index b6820fe0191..07358c8a878 100644
--- a/nixpkgs/nixos/modules/hardware/onlykey.nix
+++ b/nixpkgs/nixos/modules/hardware/onlykey.nix
@@ -26,7 +26,7 @@ with lib;
####### implementation
config = mkIf config.hardware.onlykey.enable {
- services.udev.extraRules = builtin.readFile ./onlykey.udev;
+ services.udev.extraRules = builtins.readFile ./onlykey.udev;
};
diff --git a/nixpkgs/nixos/modules/hardware/tuxedo-keyboard.nix b/nixpkgs/nixos/modules/hardware/tuxedo-keyboard.nix
index 898eed24493..97af7c61f3c 100644
--- a/nixpkgs/nixos/modules/hardware/tuxedo-keyboard.nix
+++ b/nixpkgs/nixos/modules/hardware/tuxedo-keyboard.nix
@@ -2,7 +2,7 @@
with lib;
-let
+let
cfg = config.hardware.tuxedo-keyboard;
tuxedo-keyboard = config.boot.kernelPackages.tuxedo-keyboard;
in
@@ -27,7 +27,7 @@ in
'';
};
- config = mkIf cfg.enable
+ config = mkIf cfg.enable
{
boot.kernelModules = ["tuxedo_keyboard"];
boot.extraModulePackages = [ tuxedo-keyboard ];
diff --git a/nixpkgs/nixos/modules/i18n/input-method/uim.nix b/nixpkgs/nixos/modules/i18n/input-method/uim.nix
index 7ad68bf851f..459294657e0 100644
--- a/nixpkgs/nixos/modules/i18n/input-method/uim.nix
+++ b/nixpkgs/nixos/modules/i18n/input-method/uim.nix
@@ -2,7 +2,7 @@
with lib;
-let
+let
cfg = config.i18n.inputMethod.uim;
in
{
diff --git a/nixpkgs/nixos/modules/installer/cd-dvd/iso-image.nix b/nixpkgs/nixos/modules/installer/cd-dvd/iso-image.nix
index 1cd2252ecf2..405fbfa10db 100644
--- a/nixpkgs/nixos/modules/installer/cd-dvd/iso-image.nix
+++ b/nixpkgs/nixos/modules/installer/cd-dvd/iso-image.nix
@@ -417,6 +417,14 @@ in
'';
};
+ isoImage.squashfsCompression = mkOption {
+ default = "xz -Xdict-size 100%";
+ description = ''
+ Compression settings to use for the squashfs nix store.
+ '';
+ example = "zstd -Xcompression-level 6";
+ };
+
isoImage.edition = mkOption {
default = "";
description = ''
@@ -614,6 +622,7 @@ in
# Create the squashfs image that contains the Nix store.
system.build.squashfsStore = pkgs.callPackage ../../../lib/make-squashfs.nix {
storeContents = config.isoImage.storeContents;
+ comp = config.isoImage.squashfsCompression;
};
# Individual files to be included on the CD, outside of the Nix
diff --git a/nixpkgs/nixos/modules/installer/cd-dvd/sd-image-raspberrypi4.nix b/nixpkgs/nixos/modules/installer/cd-dvd/sd-image-raspberrypi4.nix
index 79c835dc390..87545e84203 100644
--- a/nixpkgs/nixos/modules/installer/cd-dvd/sd-image-raspberrypi4.nix
+++ b/nixpkgs/nixos/modules/installer/cd-dvd/sd-image-raspberrypi4.nix
@@ -27,7 +27,7 @@
};
fileSystems."/boot/firmware" = {
- # This effectively "renames" the loaOf entry set in sd-image.nix
+ # This effectively "renames" the attrsOf entry set in sd-image.nix
mountPoint = "/boot";
neededForBoot = true;
};
diff --git a/nixpkgs/nixos/modules/installer/cd-dvd/sd-image.nix b/nixpkgs/nixos/modules/installer/cd-dvd/sd-image.nix
index ddad1116c94..231c7bf0a6c 100644
--- a/nixpkgs/nixos/modules/installer/cd-dvd/sd-image.nix
+++ b/nixpkgs/nixos/modules/installer/cd-dvd/sd-image.nix
@@ -108,6 +108,15 @@ in
'';
};
+ postBuildCommands = mkOption {
+ example = literalExample "'' dd if=\${pkgs.myBootLoader}/SPL of=$img bs=1024 seek=1 conv=notrunc ''";
+ default = "";
+ description = ''
+ Shell commands to run after the image is built.
+ Can be used for boards requiring to dd u-boot SPL before actual partitions.
+ '';
+ };
+
compressImage = mkOption {
type = types.bool;
default = true;
@@ -197,6 +206,9 @@ in
# Verify the FAT partition before copying it.
fsck.vfat -vn firmware_part.img
dd conv=notrunc if=firmware_part.img of=$img seek=$START count=$SECTORS
+
+ ${config.sdImage.postBuildCommands}
+
if test -n "$compressImage"; then
zstd -T$NIX_BUILD_CORES --rm $img
fi
diff --git a/nixpkgs/nixos/modules/installer/cd-dvd/system-tarball-pc-readme.txt b/nixpkgs/nixos/modules/installer/cd-dvd/system-tarball-pc-readme.txt
index 84252f292c5..887bf60d0fb 100644
--- a/nixpkgs/nixos/modules/installer/cd-dvd/system-tarball-pc-readme.txt
+++ b/nixpkgs/nixos/modules/installer/cd-dvd/system-tarball-pc-readme.txt
@@ -63,7 +63,7 @@ Activate the system: look for a directory in nix/store similar to:
Having found it, activate that nixos system *twice*:
chroot . /nix/store/SOMETHING-nixos-SOMETHING/activate
chroot . /nix/store/SOMETHING-nixos-SOMETHING/activate
-
+
This runs a 'hostname' command. Restore your old hostname with:
hostname OLDHOSTNAME
diff --git a/nixpkgs/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh b/nixpkgs/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh
index 25106733087..2a6c3ab1149 100644
--- a/nixpkgs/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh
+++ b/nixpkgs/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh
@@ -1,4 +1,4 @@
-#! @shell@ -e
+#! @runtimeShell@ -e
# Shows the usage of this command to the user
diff --git a/nixpkgs/nixos/modules/installer/tools/nixos-enter.sh b/nixpkgs/nixos/modules/installer/tools/nixos-enter.sh
index 1fdd4627a90..c72ef6e9c28 100644
--- a/nixpkgs/nixos/modules/installer/tools/nixos-enter.sh
+++ b/nixpkgs/nixos/modules/installer/tools/nixos-enter.sh
@@ -1,4 +1,4 @@
-#! @shell@
+#! @runtimeShell@
set -e
diff --git a/nixpkgs/nixos/modules/installer/tools/nixos-install.sh b/nixpkgs/nixos/modules/installer/tools/nixos-install.sh
index 0b62bca8367..a180d1bc4c1 100644
--- a/nixpkgs/nixos/modules/installer/tools/nixos-install.sh
+++ b/nixpkgs/nixos/modules/installer/tools/nixos-install.sh
@@ -1,4 +1,4 @@
-#! @shell@
+#! @runtimeShell@
set -e
shopt -s nullglob
@@ -10,6 +10,7 @@ umask 0022
# Parse the command line for the -I flag
extraBuildFlags=()
+flakeFlags=()
mountPoint=/mnt
channelPath=
@@ -34,6 +35,23 @@ while [ "$#" -gt 0 ]; do
--system|--closure)
system="$1"; shift 1
;;
+ --flake)
+ flake="$1"
+ flakeFlags=(--experimental-features 'nix-command flakes')
+ shift 1
+ ;;
+ --recreate-lock-file|--no-update-lock-file|--no-write-lock-file|--no-registries|--commit-lock-file)
+ lockFlags+=("$i")
+ ;;
+ --update-input)
+ j="$1"; shift 1
+ lockFlags+=("$i" "$j")
+ ;;
+ --override-input)
+ j="$1"; shift 1
+ k="$1"; shift 1
+ lockFlags+=("$i" "$j" "$k")
+ ;;
--channel)
channelPath="$1"; shift 1
;;
@@ -92,14 +110,32 @@ if [[ ${NIXOS_CONFIG:0:1} != / ]]; then
exit 1
fi
-if [[ ! -e $NIXOS_CONFIG && -z $system ]]; then
+if [[ -n $flake ]]; then
+ if [[ $flake =~ ^(.*)\#([^\#\"]*)$ ]]; then
+ flake="${BASH_REMATCH[1]}"
+ flakeAttr="${BASH_REMATCH[2]}"
+ fi
+ if [[ -z "$flakeAttr" ]]; then
+ echo "Please specify the name of the NixOS configuration to be installed, as a URI fragment in the flake-uri."
+ echo "For example, to use the output nixosConfigurations.foo from the flake.nix, append \"#foo\" to the flake-uri."
+ exit 1
+ fi
+ flakeAttr="nixosConfigurations.\"$flakeAttr\""
+fi
+
+# Resolve the flake.
+if [[ -n $flake ]]; then
+ flake=$(nix "${flakeFlags[@]}" flake info --json "${extraBuildFlags[@]}" "${lockFlags[@]}" -- "$flake" | jq -r .url)
+fi
+
+if [[ ! -e $NIXOS_CONFIG && -z $system && -z $flake ]]; then
echo "configuration file $NIXOS_CONFIG doesn't exist"
exit 1
fi
# A place to drop temporary stuff.
-tmpdir="$(mktemp -d -p $mountPoint)"
-trap "rm -rf $tmpdir" EXIT
+tmpdir="$(mktemp -d -p "$mountPoint")"
+trap 'rm -rf $tmpdir' EXIT
# store temporary files on target filesystem by default
export TMPDIR=${TMPDIR:-$tmpdir}
@@ -108,12 +144,19 @@ sub="auto?trusted=1"
# Build the system configuration in the target filesystem.
if [[ -z $system ]]; then
- echo "building the configuration in $NIXOS_CONFIG..."
outLink="$tmpdir/system"
- nix-build --out-link "$outLink" --store "$mountPoint" "${extraBuildFlags[@]}" \
- --extra-substituters "$sub" \
- '<nixpkgs/nixos>' -A system -I "nixos-config=$NIXOS_CONFIG" ${verbosity[@]}
- system=$(readlink -f $outLink)
+ if [[ -z $flake ]]; then
+ echo "building the configuration in $NIXOS_CONFIG..."
+ nix-build --out-link "$outLink" --store "$mountPoint" "${extraBuildFlags[@]}" \
+ --extra-substituters "$sub" \
+ '<nixpkgs/nixos>' -A system -I "nixos-config=$NIXOS_CONFIG" "${verbosity[@]}"
+ else
+ echo "building the flake in $flake..."
+ nix "${flakeFlags[@]}" build "$flake#$flakeAttr.config.system.build.toplevel" \
+ --extra-substituters "$sub" "${verbosity[@]}" \
+ "${extraBuildFlags[@]}" "${lockFlags[@]}" --out-link "$outLink"
+ fi
+ system=$(readlink -f "$outLink")
fi
# Set the system profile to point to the configuration. TODO: combine
@@ -121,7 +164,7 @@ fi
# a progress bar.
nix-env --store "$mountPoint" "${extraBuildFlags[@]}" \
--extra-substituters "$sub" \
- -p $mountPoint/nix/var/nix/profiles/system --set "$system" ${verbosity[@]}
+ -p "$mountPoint"/nix/var/nix/profiles/system --set "$system" "${verbosity[@]}"
# Copy the NixOS/Nixpkgs sources to the target as the initial contents
# of the NixOS channel.
@@ -131,12 +174,12 @@ if [[ -z $noChannelCopy ]]; then
fi
if [[ -n $channelPath ]]; then
echo "copying channel..."
- mkdir -p $mountPoint/nix/var/nix/profiles/per-user/root
+ mkdir -p "$mountPoint"/nix/var/nix/profiles/per-user/root
nix-env --store "$mountPoint" "${extraBuildFlags[@]}" --extra-substituters "$sub" \
- -p $mountPoint/nix/var/nix/profiles/per-user/root/channels --set "$channelPath" --quiet \
- ${verbosity[@]}
- install -m 0700 -d $mountPoint/root/.nix-defexpr
- ln -sfn /nix/var/nix/profiles/per-user/root/channels $mountPoint/root/.nix-defexpr/channels
+ -p "$mountPoint"/nix/var/nix/profiles/per-user/root/channels --set "$channelPath" --quiet \
+ "${verbosity[@]}"
+ install -m 0700 -d "$mountPoint"/root/.nix-defexpr
+ ln -sfn /nix/var/nix/profiles/per-user/root/channels "$mountPoint"/root/.nix-defexpr/channels
fi
fi
@@ -150,7 +193,7 @@ touch "$mountPoint/etc/NIXOS"
if [[ -z $noBootLoader ]]; then
echo "installing the boot loader..."
# Grub needs an mtab.
- ln -sfn /proc/mounts $mountPoint/etc/mtab
+ ln -sfn /proc/mounts "$mountPoint"/etc/mtab
NIXOS_INSTALL_BOOTLOADER=1 nixos-enter --root "$mountPoint" -- /run/current-system/bin/switch-to-configuration boot
fi
diff --git a/nixpkgs/nixos/modules/installer/tools/nixos-option/nixos-option.cc b/nixpkgs/nixos/modules/installer/tools/nixos-option/nixos-option.cc
index 1a7b07a74f8..f779d82edbd 100644
--- a/nixpkgs/nixos/modules/installer/tools/nixos-option/nixos-option.cc
+++ b/nixpkgs/nixos/modules/installer/tools/nixos-option/nixos-option.cc
@@ -224,7 +224,7 @@ bool optionTypeIs(Context & ctx, Value & v, const std::string & soughtType)
bool isAggregateOptionType(Context & ctx, Value & v)
{
- return optionTypeIs(ctx, v, "attrsOf") || optionTypeIs(ctx, v, "listOf") || optionTypeIs(ctx, v, "loaOf");
+ return optionTypeIs(ctx, v, "attrsOf") || optionTypeIs(ctx, v, "listOf");
}
MakeError(OptionPathError, EvalError);
diff --git a/nixpkgs/nixos/modules/installer/tools/nixos-rebuild.sh b/nixpkgs/nixos/modules/installer/tools/nixos-rebuild.sh
index 354274478a3..ad40fd2811d 100644
--- a/nixpkgs/nixos/modules/installer/tools/nixos-rebuild.sh
+++ b/nixpkgs/nixos/modules/installer/tools/nixos-rebuild.sh
@@ -1,6 +1,6 @@
-#! @shell@
+#! @runtimeShell@
-if [ -x "@shell@" ]; then export SHELL="@shell@"; fi;
+if [ -x "@runtimeShell@" ]; then export SHELL="@runtimeShell@"; fi;
set -e
set -o pipefail
@@ -17,6 +17,7 @@ showSyntax() {
origArgs=("$@")
extraBuildFlags=()
lockFlags=()
+flakeFlags=()
action=
buildNix=1
fast=
@@ -99,6 +100,7 @@ while [ "$#" -gt 0 ]; do
;;
--flake)
flake="$1"
+ flakeFlags=(--experimental-features 'nix-command flakes')
shift 1
;;
--recreate-lock-file|--no-update-lock-file|--no-write-lock-file|--no-registries|--commit-lock-file)
@@ -281,16 +283,19 @@ fi
# Resolve the flake.
if [[ -n $flake ]]; then
- flake=$(nix flake info --json "${extraBuildFlags[@]}" "${lockFlags[@]}" -- "$flake" | jq -r .url)
+ flake=$(nix "${flakeFlags[@]}" flake info --json "${extraBuildFlags[@]}" "${lockFlags[@]}" -- "$flake" | jq -r .url)
fi
# Find configuration.nix and open editor instead of building.
if [ "$action" = edit ]; then
if [[ -z $flake ]]; then
NIXOS_CONFIG=${NIXOS_CONFIG:-$(nix-instantiate --find-file nixos-config)}
- exec "${EDITOR:-nano}" "$NIXOS_CONFIG"
+ if [[ -d $NIXOS_CONFIG ]]; then
+ NIXOS_CONFIG=$NIXOS_CONFIG/default.nix
+ fi
+ exec ${EDITOR:-nano} "$NIXOS_CONFIG"
else
- exec nix edit "${lockFlags[@]}" -- "$flake#$flakeAttr"
+ exec nix "${flakeFlags[@]}" edit "${lockFlags[@]}" -- "$flake#$flakeAttr"
fi
exit 1
fi
@@ -416,7 +421,7 @@ if [ -z "$rollback" ]; then
pathToConfig="$(nixBuild '<nixpkgs/nixos>' --no-out-link -A system "${extraBuildFlags[@]}")"
else
outLink=$tmpDir/result
- nix build "$flake#$flakeAttr.config.system.build.toplevel" \
+ nix "${flakeFlags[@]}" build "$flake#$flakeAttr.config.system.build.toplevel" \
"${extraBuildFlags[@]}" "${lockFlags[@]}" --out-link $outLink
pathToConfig="$(readlink -f $outLink)"
fi
@@ -426,7 +431,7 @@ if [ -z "$rollback" ]; then
if [[ -z $flake ]]; then
pathToConfig="$(nixBuild '<nixpkgs/nixos>' -A system -k "${extraBuildFlags[@]}")"
else
- nix build "$flake#$flakeAttr.config.system.build.toplevel" "${extraBuildFlags[@]}" "${lockFlags[@]}"
+ nix "${flakeFlags[@]}" build "$flake#$flakeAttr.config.system.build.toplevel" "${extraBuildFlags[@]}" "${lockFlags[@]}"
pathToConfig="$(readlink -f ./result)"
fi
elif [ "$action" = build-vm ]; then
diff --git a/nixpkgs/nixos/modules/installer/tools/nixos-version.sh b/nixpkgs/nixos/modules/installer/tools/nixos-version.sh
index fb0fe26116a..f5e3f32b3c6 100644
--- a/nixpkgs/nixos/modules/installer/tools/nixos-version.sh
+++ b/nixpkgs/nixos/modules/installer/tools/nixos-version.sh
@@ -1,4 +1,4 @@
-#! @shell@
+#! @runtimeShell@
case "$1" in
-h|--help)
diff --git a/nixpkgs/nixos/modules/installer/tools/tools.nix b/nixpkgs/nixos/modules/installer/tools/tools.nix
index 11128621424..1da3a5b27eb 100644
--- a/nixpkgs/nixos/modules/installer/tools/tools.nix
+++ b/nixpkgs/nixos/modules/installer/tools/tools.nix
@@ -14,13 +14,19 @@ let
nixos-build-vms = makeProg {
name = "nixos-build-vms";
src = ./nixos-build-vms/nixos-build-vms.sh;
+ inherit (pkgs) runtimeShell;
};
nixos-install = makeProg {
name = "nixos-install";
src = ./nixos-install.sh;
+ inherit (pkgs) runtimeShell;
nix = config.nix.package.out;
- path = makeBinPath [ nixos-enter ];
+ path = makeBinPath [
+ pkgs.nixUnstable
+ pkgs.jq
+ nixos-enter
+ ];
};
nixos-rebuild =
@@ -28,6 +34,7 @@ let
makeProg {
name = "nixos-rebuild";
src = ./nixos-rebuild.sh;
+ inherit (pkgs) runtimeShell;
nix = config.nix.package.out;
nix_x86_64_linux = fallback.x86_64-linux;
nix_i686_linux = fallback.i686-linux;
@@ -50,6 +57,7 @@ let
nixos-version = makeProg {
name = "nixos-version";
src = ./nixos-version.sh;
+ inherit (pkgs) runtimeShell;
inherit (config.system.nixos) version codeName revision;
inherit (config.system) configurationRevision;
json = builtins.toJSON ({
@@ -64,6 +72,7 @@ let
nixos-enter = makeProg {
name = "nixos-enter";
src = ./nixos-enter.sh;
+ inherit (pkgs) runtimeShell;
};
in
diff --git a/nixpkgs/nixos/modules/misc/ids.nix b/nixpkgs/nixos/modules/misc/ids.nix
index 4692ea32656..394da9a3889 100644
--- a/nixpkgs/nixos/modules/misc/ids.nix
+++ b/nixpkgs/nixos/modules/misc/ids.nix
@@ -198,7 +198,7 @@ in
bosun = 161;
kubernetes = 162;
peerflix = 163;
- chronos = 164;
+ #chronos = 164; # removed 2020-08-15
gitlab = 165;
tox-bootstrapd = 166;
cadvisor = 167;
@@ -247,7 +247,7 @@ in
bepasty = 215;
# pumpio = 216; # unused, removed 2018-02-24
nm-openvpn = 217;
- mathics = 218;
+ # mathics = 218; # unused, removed 2020-08-15
ejabberd = 219;
postsrsd = 220;
opendkim = 221;
@@ -321,7 +321,7 @@ in
monetdb = 290;
restic = 291;
openvpn = 292;
- meguca = 293;
+ # meguca = 293; # removed 2020-08-21
yarn = 294;
hdfs = 295;
mapred = 296;
@@ -622,7 +622,7 @@ in
monetdb = 290;
restic = 291;
openvpn = 292;
- meguca = 293;
+ # meguca = 293; # removed 2020-08-21
yarn = 294;
hdfs = 295;
mapred = 296;
diff --git a/nixpkgs/nixos/modules/misc/locate.nix b/nixpkgs/nixos/modules/misc/locate.nix
index dc668796c78..92aa3be0a36 100644
--- a/nixpkgs/nixos/modules/misc/locate.nix
+++ b/nixpkgs/nixos/modules/misc/locate.nix
@@ -127,7 +127,7 @@ in {
{ LOCATE_PATH = cfg.output;
};
- warnings = optional (isMLocate && cfg.localuser != null) "mlocate does not support searching as user other than root"
+ warnings = optional (isMLocate && cfg.localuser != null) "mlocate does not support the services.locate.localuser option; updatedb will run as root. (Silence with services.locate.localuser = null.)"
++ optional (isFindutils && cfg.pruneNames != []) "findutils locate does not support pruning by directory component"
++ optional (isFindutils && cfg.pruneBindMounts) "findutils locate does not support skipping bind mounts";
diff --git a/nixpkgs/nixos/modules/misc/nixpkgs.nix b/nixpkgs/nixos/modules/misc/nixpkgs.nix
index 4f5a9250eaa..25ac94b8e0f 100644
--- a/nixpkgs/nixos/modules/misc/nixpkgs.nix
+++ b/nixpkgs/nixos/modules/misc/nixpkgs.nix
@@ -178,8 +178,6 @@ in
type = types.nullOr types.attrs; # TODO utilize lib.systems.parsedPlatform
default = null;
example = { system = "aarch64-linux"; config = "aarch64-unknown-linux-gnu"; };
- defaultText = literalExample
- ''(import "''${nixos}/../lib").lib.systems.examples.aarch64-multiplatform'';
description = ''
Specifies the platform for which NixOS should be
built. Specify this only if it is different from
diff --git a/nixpkgs/nixos/modules/module-list.nix b/nixpkgs/nixos/modules/module-list.nix
index 5e78103f0dd..7420545f244 100644
--- a/nixpkgs/nixos/modules/module-list.nix
+++ b/nixpkgs/nixos/modules/module-list.nix
@@ -1,7 +1,6 @@
[
./config/debug-info.nix
./config/fonts/fontconfig.nix
- ./config/fonts/fontconfig-penultimate.nix
./config/fonts/fontdir.nix
./config/fonts/fonts.nix
./config/fonts/ghostscript.nix
@@ -263,6 +262,7 @@
./services/continuous-integration/buildbot/worker.nix
./services/continuous-integration/buildkite-agents.nix
./services/continuous-integration/hail.nix
+ ./services/continuous-integration/hercules-ci-agent/default.nix
./services/continuous-integration/hydra/default.nix
./services/continuous-integration/gitlab-runner.nix
./services/continuous-integration/gocd-agent/default.nix
@@ -297,10 +297,10 @@
./services/desktops/accountsservice.nix
./services/desktops/bamf.nix
./services/desktops/blueman.nix
- ./services/desktops/deepin/deepin.nix
./services/desktops/dleyna-renderer.nix
./services/desktops/dleyna-server.nix
./services/desktops/pantheon/files.nix
+ ./services/desktops/espanso.nix
./services/desktops/flatpak.nix
./services/desktops/geoclue2.nix
./services/desktops/gsignond.nix
@@ -331,6 +331,7 @@
./services/development/bloop.nix
./services/development/hoogle.nix
./services/development/jupyter/default.nix
+ ./services/development/jupyterhub/default.nix
./services/development/lorri.nix
./services/editors/emacs.nix
./services/editors/infinoted.nix
@@ -465,14 +466,11 @@
./services/misc/leaps.nix
./services/misc/lidarr.nix
./services/misc/mame.nix
- ./services/misc/mathics.nix
./services/misc/matrix-appservice-discord.nix
./services/misc/matrix-synapse.nix
./services/misc/mautrix-telegram.nix
./services/misc/mbpfan.nix
./services/misc/mediatomb.nix
- ./services/misc/mesos-master.nix
- ./services/misc/mesos-slave.nix
./services/misc/metabase.nix
./services/misc/mwlib.nix
./services/misc/nix-daemon.nix
@@ -488,6 +486,7 @@
./services/misc/parsoid.nix
./services/misc/plex.nix
./services/misc/tautulli.nix
+ ./services/misc/pinnwand.nix
./services/misc/pykms.nix
./services/misc/radarr.nix
./services/misc/redmine.nix
@@ -555,6 +554,7 @@
./services/monitoring/telegraf.nix
./services/monitoring/thanos.nix
./services/monitoring/tuptime.nix
+ ./services/monitoring/unifi-poller.nix
./services/monitoring/ups.nix
./services/monitoring/uptime.nix
./services/monitoring/vnstat.nix
@@ -588,6 +588,7 @@
./services/networking/atftpd.nix
./services/networking/avahi-daemon.nix
./services/networking/babeld.nix
+ ./services/networking/biboumi.nix
./services/networking/bind.nix
./services/networking/bitcoind.nix
./services/networking/autossh.nix
@@ -677,6 +678,7 @@
./services/networking/nat.nix
./services/networking/ndppd.nix
./services/networking/networkmanager.nix
+ ./services/networking/nextdns.nix
./services/networking/nftables.nix
./services/networking/ngircd.nix
./services/networking/nghttpx/default.nix
@@ -719,6 +721,7 @@
./services/networking/rdnssd.nix
./services/networking/redsocks.nix
./services/networking/resilio.nix
+ ./services/networking/robustirc-bridge.nix
./services/networking/rpcbind.nix
./services/networking/rxe.nix
./services/networking/sabnzbd.nix
@@ -784,10 +787,8 @@
./services/networking/znc/default.nix
./services/printing/cupsd.nix
./services/scheduling/atd.nix
- ./services/scheduling/chronos.nix
./services/scheduling/cron.nix
./services/scheduling/fcron.nix
- ./services/scheduling/marathon.nix
./services/search/elasticsearch.nix
./services/search/elasticsearch-curator.nix
./services/search/hound.nix
@@ -838,6 +839,8 @@
./services/ttys/gpm.nix
./services/ttys/kmscon.nix
./services/wayland/cage.nix
+ ./services/video/epgstation/default.nix
+ ./services/video/mirakurun.nix
./services/web-apps/atlassian/confluence.nix
./services/web-apps/atlassian/crowd.nix
./services/web-apps/atlassian/jira.nix
@@ -868,6 +871,7 @@
./services/web-apps/moinmoin.nix
./services/web-apps/restya-board.nix
./services/web-apps/sogo.nix
+ ./services/web-apps/rss-bridge.nix
./services/web-apps/tt-rss.nix
./services/web-apps/trac.nix
./services/web-apps/trilium.nix
@@ -888,7 +892,6 @@
./services/web-servers/lighttpd/collectd.nix
./services/web-servers/lighttpd/default.nix
./services/web-servers/lighttpd/gitweb.nix
- ./services/web-servers/meguca.nix
./services/web-servers/mighttpd2.nix
./services/web-servers/minio.nix
./services/web-servers/molly-brown.nix
@@ -926,6 +929,7 @@
./services/x11/gdk-pixbuf.nix
./services/x11/imwheel.nix
./services/x11/redshift.nix
+ ./services/x11/urserver.nix
./services/x11/urxvtd.nix
./services/x11/window-managers/awesome.nix
./services/x11/window-managers/default.nix
diff --git a/nixpkgs/nixos/modules/profiles/base.nix b/nixpkgs/nixos/modules/profiles/base.nix
index 2a2fe119d30..3b67d628f9f 100644
--- a/nixpkgs/nixos/modules/profiles/base.nix
+++ b/nixpkgs/nixos/modules/profiles/base.nix
@@ -26,6 +26,7 @@
pkgs.fuse
pkgs.fuse3
pkgs.sshfs-fuse
+ pkgs.rsync
pkgs.socat
pkgs.screen
diff --git a/nixpkgs/nixos/modules/profiles/hardened.nix b/nixpkgs/nixos/modules/profiles/hardened.nix
index ef8c0d74f06..7bff79e8273 100644
--- a/nixpkgs/nixos/modules/profiles/hardened.nix
+++ b/nixpkgs/nixos/modules/profiles/hardened.nix
@@ -1,7 +1,7 @@
# A profile with most (vanilla) hardening options enabled by default,
# potentially at the cost of features and performance.
-{ lib, pkgs, ... }:
+{ config, lib, pkgs, ... }:
with lib;
@@ -27,6 +27,9 @@ with lib;
security.forcePageTableIsolation = mkDefault true;
+ # This is required by podman to run containers in rootless mode.
+ security.unprivilegedUsernsClone = mkDefault config.virtualisation.containers.enable;
+
security.virtualisation.flushL1DataCache = mkDefault "always";
security.apparmor.enable = mkDefault true;
diff --git a/nixpkgs/nixos/modules/profiles/installation-device.nix b/nixpkgs/nixos/modules/profiles/installation-device.nix
index d05c0c50e82..e68ea1b0877 100644
--- a/nixpkgs/nixos/modules/profiles/installation-device.nix
+++ b/nixpkgs/nixos/modules/profiles/installation-device.nix
@@ -51,22 +51,23 @@ with lib;
services.mingetty.helpLine = ''
The "nixos" and "root" accounts have empty passwords.
- Type `sudo systemctl start sshd` to start the SSH daemon.
- You then must set a password for either "root" or "nixos"
- with `passwd` to be able to login.
+ An ssh daemon is running. You then must set a password
+ for either "root" or "nixos" with `passwd` or add an ssh key
+ to /home/nixos/.ssh/authorized_keys be able to login.
'' + optionalString config.services.xserver.enable ''
Type `sudo systemctl start display-manager' to
start the graphical user interface.
'';
- # Allow sshd to be started manually through "systemctl start sshd".
+ # We run sshd by default. Login via root is only possible after adding a
+ # password via "passwd" or by adding a ssh key to /home/nixos/.ssh/authorized_keys.
+ # The latter one is particular useful if keys are manually added to
+ # installation device for head-less systems i.e. arm boards by manually
+ # mounting the storage in a different system.
services.openssh = {
enable = true;
- # Allow password login to the installation, if the user sets a password via "passwd"
- # It is safe as root doesn't have a password by default and SSH is disabled by default
permitRootLogin = "yes";
};
- systemd.services.sshd.wantedBy = mkOverride 50 [];
# Enable wpa_supplicant, but don't start it by default.
networking.wireless.enable = mkDefault true;
diff --git a/nixpkgs/nixos/modules/programs/autojump.nix b/nixpkgs/nixos/modules/programs/autojump.nix
index 3a8feec4bb4..ecfc2f65807 100644
--- a/nixpkgs/nixos/modules/programs/autojump.nix
+++ b/nixpkgs/nixos/modules/programs/autojump.nix
@@ -18,7 +18,7 @@ in
'';
};
};
- };
+ };
###### implementation
@@ -26,7 +26,7 @@ in
environment.pathsToLink = [ "/share/autojump" ];
environment.systemPackages = [ pkgs.autojump ];
- programs.bash.interactiveShellInit = "source ${pkgs.autojump}/share/autojump/autojump.bash";
+ programs.bash.interactiveShellInit = "source ${pkgs.autojump}/share/autojump/autojump.bash";
programs.zsh.interactiveShellInit = mkIf prg.zsh.enable "source ${pkgs.autojump}/share/autojump/autojump.zsh";
programs.fish.interactiveShellInit = mkIf prg.fish.enable "source ${pkgs.autojump}/share/autojump/autojump.fish";
};
diff --git a/nixpkgs/nixos/modules/programs/ccache.nix b/nixpkgs/nixos/modules/programs/ccache.nix
index 874774c72b4..3c9e64932f1 100644
--- a/nixpkgs/nixos/modules/programs/ccache.nix
+++ b/nixpkgs/nixos/modules/programs/ccache.nix
@@ -80,4 +80,4 @@ in {
];
})
];
-} \ No newline at end of file
+}
diff --git a/nixpkgs/nixos/modules/programs/environment.nix b/nixpkgs/nixos/modules/programs/environment.nix
index 38bdabb4fa8..8877356360a 100644
--- a/nixpkgs/nixos/modules/programs/environment.nix
+++ b/nixpkgs/nixos/modules/programs/environment.nix
@@ -33,7 +33,6 @@ in
{ PATH = [ "/bin" ];
INFOPATH = [ "/info" "/share/info" ];
KDEDIRS = [ "" ];
- STRIGI_PLUGIN_PATH = [ "/lib/strigi/" ];
QT_PLUGIN_PATH = [ "/lib/qt4/plugins" "/lib/kde4/plugins" ];
QTWEBKIT_PLUGIN_PATH = [ "/lib/mozilla/plugins/" ];
GTK_PATH = [ "/lib/gtk-2.0" "/lib/gtk-3.0" ];
diff --git a/nixpkgs/nixos/modules/programs/freetds.nix b/nixpkgs/nixos/modules/programs/freetds.nix
index e0860a242b7..b4b657e391b 100644
--- a/nixpkgs/nixos/modules/programs/freetds.nix
+++ b/nixpkgs/nixos/modules/programs/freetds.nix
@@ -25,7 +25,7 @@ in
''';
}
'';
- description =
+ description =
''
Configure freetds database entries. Each attribute denotes
a section within freetds.conf, and the value (a string) is the config
@@ -47,7 +47,7 @@ in
environment.variables.FREETDS = "/etc/freetds.conf";
environment.variables.SYBASE = "${pkgs.freetds}";
- environment.etc."freetds.conf" = { text =
+ environment.etc."freetds.conf" = { text =
(concatStrings (mapAttrsToList (name: value:
''
[${name}]
diff --git a/nixpkgs/nixos/modules/programs/gpaste.nix b/nixpkgs/nixos/modules/programs/gpaste.nix
index 4f6deb77e5e..8bc52c28d81 100644
--- a/nixpkgs/nixos/modules/programs/gpaste.nix
+++ b/nixpkgs/nixos/modules/programs/gpaste.nix
@@ -30,5 +30,7 @@ with lib;
environment.systemPackages = [ pkgs.gnome3.gpaste ];
services.dbus.packages = [ pkgs.gnome3.gpaste ];
systemd.packages = [ pkgs.gnome3.gpaste ];
+ # gnome-control-center crashes in Keyboard Shortcuts pane without the GSettings schemas.
+ services.xserver.desktopManager.gnome3.sessionPath = [ pkgs.gnome3.gpaste ];
};
}
diff --git a/nixpkgs/nixos/modules/programs/nm-applet.nix b/nixpkgs/nixos/modules/programs/nm-applet.nix
index 273a6dec59a..5bcee30125b 100644
--- a/nixpkgs/nixos/modules/programs/nm-applet.nix
+++ b/nixpkgs/nixos/modules/programs/nm-applet.nix
@@ -5,14 +5,25 @@
maintainers = lib.teams.freedesktop.members;
};
- options.programs.nm-applet.enable = lib.mkEnableOption "nm-applet";
+ options.programs.nm-applet = {
+ enable = lib.mkEnableOption "nm-applet";
+
+ indicator = lib.mkOption {
+ type = lib.types.bool;
+ default = true;
+ description = ''
+ Whether to use indicator instead of status icon.
+ It is needed for Appindicator environments, like Enlightenment.
+ '';
+ };
+ };
config = lib.mkIf config.programs.nm-applet.enable {
systemd.user.services.nm-applet = {
description = "Network manager applet";
wantedBy = [ "graphical-session.target" ];
partOf = [ "graphical-session.target" ];
- serviceConfig.ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet";
+ serviceConfig.ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet ${lib.optionalString config.programs.nm-applet.indicator "--indicator"}";
};
services.dbus.packages = [ pkgs.gcr ];
diff --git a/nixpkgs/nixos/modules/programs/qt5ct.nix b/nixpkgs/nixos/modules/programs/qt5ct.nix
index aeb7fc50849..3f2bcf62283 100644
--- a/nixpkgs/nixos/modules/programs/qt5ct.nix
+++ b/nixpkgs/nixos/modules/programs/qt5ct.nix
@@ -26,6 +26,6 @@ with lib;
###### implementation
config = mkIf config.programs.qt5ct.enable {
environment.variables.QT_QPA_PLATFORMTHEME = "qt5ct";
- environment.systemPackages = with pkgs; [ qt5ct libsForQt5.qtstyleplugins ];
+ environment.systemPackages = with pkgs; [ qt5ct ];
};
}
diff --git a/nixpkgs/nixos/modules/programs/ssh.nix b/nixpkgs/nixos/modules/programs/ssh.nix
index a983ffa4b89..40af4d0ff5a 100644
--- a/nixpkgs/nixos/modules/programs/ssh.nix
+++ b/nixpkgs/nixos/modules/programs/ssh.nix
@@ -131,7 +131,7 @@ in
knownHosts = mkOption {
default = {};
- type = types.loaOf (types.submodule ({ name, ... }: {
+ type = types.attrsOf (types.submodule ({ name, ... }: {
options = {
certAuthority = mkOption {
type = types.bool;
diff --git a/nixpkgs/nixos/modules/programs/tsm-client.nix b/nixpkgs/nixos/modules/programs/tsm-client.nix
index eb6f1247528..7ac4086d5f0 100644
--- a/nixpkgs/nixos/modules/programs/tsm-client.nix
+++ b/nixpkgs/nixos/modules/programs/tsm-client.nix
@@ -7,7 +7,7 @@ let
inherit (lib.modules) mkDefault mkIf;
inherit (lib.options) literalExample mkEnableOption mkOption;
inherit (lib.strings) concatStringsSep optionalString toLower;
- inherit (lib.types) addCheck attrsOf lines loaOf nullOr package path port str strMatching submodule;
+ inherit (lib.types) addCheck attrsOf lines nullOr package path port str strMatching submodule;
# Checks if given list of strings contains unique
# elements when compared without considering case.
@@ -178,7 +178,7 @@ let
client system-options file "dsm.sys"
'';
servers = mkOption {
- type = loaOf (submodule [ serverOptions ]);
+ type = attrsOf (submodule [ serverOptions ]);
default = {};
example.mainTsmServer = {
server = "tsmserver.company.com";
diff --git a/nixpkgs/nixos/modules/programs/xss-lock.nix b/nixpkgs/nixos/modules/programs/xss-lock.nix
index a7ad9b89db4..83ed7138640 100644
--- a/nixpkgs/nixos/modules/programs/xss-lock.nix
+++ b/nixpkgs/nixos/modules/programs/xss-lock.nix
@@ -34,7 +34,7 @@ in
partOf = [ "graphical-session.target" ];
serviceConfig.ExecStart = with lib;
strings.concatStringsSep " " ([
- "${pkgs.xss-lock}/bin/xss-lock"
+ "${pkgs.xss-lock}/bin/xss-lock" "--session \${XDG_SESSION_ID}"
] ++ (map escapeShellArg cfg.extraOptions) ++ [
"--"
cfg.lockerCommand
diff --git a/nixpkgs/nixos/modules/programs/zsh/oh-my-zsh.xml b/nixpkgs/nixos/modules/programs/zsh/oh-my-zsh.xml
index 568c2de6557..14a7228ad9b 100644
--- a/nixpkgs/nixos/modules/programs/zsh/oh-my-zsh.xml
+++ b/nixpkgs/nixos/modules/programs/zsh/oh-my-zsh.xml
@@ -73,7 +73,7 @@
<programlisting>
{ pkgs, ... }:
{
- programs.zsh.ohMyZsh.customPkgs = with pkgs; [
+ programs.zsh.ohMyZsh.customPkgs = [
pkgs.nix-zsh-completions
# and even more...
];
diff --git a/nixpkgs/nixos/modules/rename.nix b/nixpkgs/nixos/modules/rename.nix
index cfe216d512b..fad0b40a9db 100644
--- a/nixpkgs/nixos/modules/rename.nix
+++ b/nixpkgs/nixos/modules/rename.nix
@@ -17,8 +17,13 @@ with lib;
(mkAliasOptionModule [ "environment" "checkConfigurationOptions" ] [ "_module" "check" ])
# Completely removed modules
+ (mkRemovedOptionModule [ "fonts" "fontconfig" "penultimate" ] "The corresponding package has removed from nixpkgs.")
+ (mkRemovedOptionModule [ "services" "chronos" ] "The corresponding package was removed from nixpkgs.")
+ (mkRemovedOptionModule [ "services" "deepin" ] "The corresponding packages were removed from nixpkgs.")
(mkRemovedOptionModule [ "services" "firefox" "syncserver" "user" ] "")
(mkRemovedOptionModule [ "services" "firefox" "syncserver" "group" ] "")
+ (mkRemovedOptionModule [ "services" "marathon" ] "The corresponding package was removed from nixpkgs.")
+ (mkRemovedOptionModule [ "services" "mesos" ] "The corresponding package was removed from nixpkgs.")
(mkRemovedOptionModule [ "services" "winstone" ] "The corresponding package was removed from nixpkgs.")
(mkRemovedOptionModule [ "networking" "vpnc" ] "Use environment.etc.\"vpnc/service.conf\" instead.")
(mkRemovedOptionModule [ "environment" "blcr" "enable" ] "The BLCR module has been removed")
@@ -28,6 +33,7 @@ with lib;
(mkRemovedOptionModule [ "services" "osquery" ] "The osquery module has been removed")
(mkRemovedOptionModule [ "services" "fourStore" ] "The fourStore module has been removed")
(mkRemovedOptionModule [ "services" "fourStoreEndpoint" ] "The fourStoreEndpoint module has been removed")
+ (mkRemovedOptionModule [ "services" "mathics" ] "The Mathics module has been removed")
(mkRemovedOptionModule [ "programs" "way-cooler" ] ("way-cooler is abandoned by its author: " +
"https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html"))
(mkRemovedOptionModule [ "services" "xserver" "multitouch" ] ''
@@ -43,6 +49,7 @@ with lib;
instead, or any other display manager in NixOS as they all support auto-login.
'')
(mkRemovedOptionModule [ "services" "dnscrypt-proxy" ] "Use services.dnscrypt-proxy2 instead")
+ (mkRemovedOptionModule [ "services" "meguca" ] "Use meguca has been removed from nixpkgs")
(mkRemovedOptionModule ["hardware" "brightnessctl" ] ''
The brightnessctl module was removed because newer versions of
brightnessctl don't require the udev rules anymore (they can use the
diff --git a/nixpkgs/nixos/modules/security/acme.nix b/nixpkgs/nixos/modules/security/acme.nix
index 1f63e7b88bd..8e67d4ff871 100644
--- a/nixpkgs/nixos/modules/security/acme.nix
+++ b/nixpkgs/nixos/modules/security/acme.nix
@@ -1,11 +1,314 @@
-{ config, lib, pkgs, ... }:
+{ config, lib, pkgs, options, ... }:
with lib;
let
-
cfg = config.security.acme;
+ # Used to calculate timer accuracy for coalescing
+ numCerts = length (builtins.attrNames cfg.certs);
+ _24hSecs = 60 * 60 * 24;
+
+ # There are many services required to make cert renewals work.
+ # They all follow a common structure:
+ # - They inherit this commonServiceConfig
+ # - They all run as the acme user
+ # - They all use BindPath and StateDirectory where possible
+ # to set up a sort of build environment in /tmp
+ # The Group can vary depending on what the user has specified in
+ # security.acme.certs.<cert>.group on some of the services.
+ commonServiceConfig = {
+ Type = "oneshot";
+ User = "acme";
+ Group = mkDefault "acme";
+ UMask = 0027;
+ StateDirectoryMode = 750;
+ ProtectSystem = "full";
+ PrivateTmp = true;
+
+ WorkingDirectory = "/tmp";
+ };
+
+ # In order to avoid race conditions creating the CA for selfsigned certs,
+ # we have a separate service which will create the necessary files.
+ selfsignCAService = {
+ description = "Generate self-signed certificate authority";
+
+ path = with pkgs; [ minica ];
+
+ unitConfig = {
+ ConditionPathExists = "!/var/lib/acme/.minica/key.pem";
+ };
+
+ serviceConfig = commonServiceConfig // {
+ StateDirectory = "acme/.minica";
+ BindPaths = "/var/lib/acme/.minica:/tmp/ca";
+ };
+
+ # Working directory will be /tmp
+ script = ''
+ minica \
+ --ca-key ca/key.pem \
+ --ca-cert ca/cert.pem \
+ --domains selfsigned.local
+
+ chmod 600 ca/*
+ '';
+ };
+
+ # Previously, all certs were owned by whatever user was configured in
+ # config.security.acme.certs.<cert>.user. Now everything is owned by and
+ # run by the acme user.
+ userMigrationService = {
+ description = "Fix owner and group of all ACME certificates";
+
+ script = with builtins; concatStringsSep "\n" (mapAttrsToList (cert: data: ''
+ for fixpath in /var/lib/acme/${escapeShellArg cert} /var/lib/acme/.lego/${escapeShellArg cert}; do
+ if [ -d "$fixpath" ]; then
+ chmod -R 750 "$fixpath"
+ chown -R acme:${data.group} "$fixpath"
+ fi
+ done
+ '') certConfigs);
+
+ # We don't want this to run every time a renewal happens
+ serviceConfig.RemainAfterExit = true;
+ };
+
+ certToConfig = cert: data: let
+ acmeServer = if data.server != null then data.server else cfg.server;
+ useDns = data.dnsProvider != null;
+ destPath = "/var/lib/acme/${cert}";
+ selfsignedDeps = optionals (cfg.preliminarySelfsigned) [ "acme-selfsigned-${cert}.service" ];
+
+ # Minica and lego have a "feature" which replaces * with _. We need
+ # to make this substitution to reference the output files from both programs.
+ # End users never see this since we rename the certs.
+ keyName = builtins.replaceStrings ["*"] ["_"] data.domain;
+
+ # FIXME when mkChangedOptionModule supports submodules, change to that.
+ # This is a workaround
+ extraDomains = data.extraDomainNames ++ (
+ optionals
+ (data.extraDomains != "_mkMergedOptionModule")
+ (builtins.attrNames data.extraDomains)
+ );
+
+ # Create hashes for cert data directories based on configuration
+ # Flags are separated to avoid collisions
+ hashData = with builtins; ''
+ ${concatStringsSep " " data.extraLegoFlags} -
+ ${concatStringsSep " " data.extraLegoRunFlags} -
+ ${concatStringsSep " " data.extraLegoRenewFlags} -
+ ${toString acmeServer} ${toString data.dnsProvider}
+ ${toString data.ocspMustStaple} ${data.keyType}
+ '';
+ mkHash = with builtins; val: substring 0 20 (hashString "sha256" val);
+ certDir = mkHash hashData;
+ domainHash = mkHash "${concatStringsSep " " extraDomains} ${data.domain}";
+ othersHash = mkHash "${toString acmeServer} ${data.keyType}";
+ accountDir = "/var/lib/acme/.lego/accounts/" + othersHash;
+
+ protocolOpts = if useDns then (
+ [ "--dns" data.dnsProvider ]
+ ++ optionals (!data.dnsPropagationCheck) [ "--dns.disable-cp" ]
+ ) else (
+ [ "--http" "--http.webroot" data.webroot ]
+ );
+
+ commonOpts = [
+ "--accept-tos" # Checking the option is covered by the assertions
+ "--path" "."
+ "-d" data.domain
+ "--email" data.email
+ "--key-type" data.keyType
+ ] ++ protocolOpts
+ ++ optionals data.ocspMustStaple [ "--must-staple" ]
+ ++ optionals (acmeServer != null) [ "--server" acmeServer ]
+ ++ concatMap (name: [ "-d" name ]) extraDomains
+ ++ data.extraLegoFlags;
+
+ runOpts = escapeShellArgs (
+ commonOpts
+ ++ [ "run" ]
+ ++ data.extraLegoRunFlags
+ );
+ renewOpts = escapeShellArgs (
+ commonOpts
+ ++ [ "renew" "--reuse-key" ]
+ ++ data.extraLegoRenewFlags
+ );
+
+ in {
+ inherit accountDir selfsignedDeps;
+
+ webroot = data.webroot;
+ group = data.group;
+
+ renewTimer = {
+ description = "Renew ACME Certificate for ${cert}";
+ wantedBy = [ "timers.target" ];
+ timerConfig = {
+ OnCalendar = cfg.renewInterval;
+ Unit = "acme-${cert}.service";
+ Persistent = "yes";
+
+ # Allow systemd to pick a convenient time within the day
+ # to run the check.
+ # This allows the coalescing of multiple timer jobs.
+ # We divide by the number of certificates so that if you
+ # have many certificates, the renewals are distributed over
+ # the course of the day to avoid rate limits.
+ AccuracySec = "${toString (_24hSecs / numCerts)}s";
+
+ # Skew randomly within the day, per https://letsencrypt.org/docs/integration-guide/.
+ RandomizedDelaySec = "24h";
+ };
+ };
+
+ selfsignService = {
+ description = "Generate self-signed certificate for ${cert}";
+ after = [ "acme-selfsigned-ca.service" "acme-fixperms.service" ];
+ requires = [ "acme-selfsigned-ca.service" "acme-fixperms.service" ];
+
+ path = with pkgs; [ minica ];
+
+ unitConfig = {
+ ConditionPathExists = "!/var/lib/acme/${cert}/key.pem";
+ };
+
+ serviceConfig = commonServiceConfig // {
+ Group = data.group;
+
+ StateDirectory = "acme/${cert}";
+
+ BindPaths = "/var/lib/acme/.minica:/tmp/ca /var/lib/acme/${cert}:/tmp/${keyName}";
+ };
+
+ # Working directory will be /tmp
+ # minica will output to a folder sharing the name of the first domain
+ # in the list, which will be ${data.domain}
+ script = ''
+ minica \
+ --ca-key ca/key.pem \
+ --ca-cert ca/cert.pem \
+ --domains ${escapeShellArg (builtins.concatStringsSep "," ([ data.domain ] ++ extraDomains))}
+
+ # Create files to match directory layout for real certificates
+ cd '${keyName}'
+ cp ../ca/cert.pem chain.pem
+ cat cert.pem chain.pem > fullchain.pem
+ cat key.pem fullchain.pem > full.pem
+
+ chmod 640 *
+
+ # Group might change between runs, re-apply it
+ chown 'acme:${data.group}' *
+ '';
+ };
+
+ renewService = {
+ description = "Renew ACME certificate for ${cert}";
+ after = [ "network.target" "network-online.target" "acme-fixperms.service" ] ++ selfsignedDeps;
+ wants = [ "network-online.target" "acme-fixperms.service" ] ++ selfsignedDeps;
+
+ # https://github.com/NixOS/nixpkgs/pull/81371#issuecomment-605526099
+ wantedBy = optionals (!config.boot.isContainer) [ "multi-user.target" ];
+
+ path = with pkgs; [ lego coreutils diffutils ];
+
+ serviceConfig = commonServiceConfig // {
+ Group = data.group;
+
+ # AccountDir dir will be created by tmpfiles to ensure correct permissions
+ # And to avoid deletion during systemctl clean
+ # acme/.lego/${cert} is listed so that it is deleted during systemctl clean
+ StateDirectory = "acme/${cert} acme/.lego/${cert} acme/.lego/${cert}/${certDir}";
+
+ # Needs to be space separated, but can't use a multiline string because that'll include newlines
+ BindPaths =
+ "${accountDir}:/tmp/accounts " +
+ "/var/lib/acme/${cert}:/tmp/out " +
+ "/var/lib/acme/.lego/${cert}/${certDir}:/tmp/certificates ";
+
+ # Only try loading the credentialsFile if the dns challenge is enabled
+ EnvironmentFile = mkIf useDns data.credentialsFile;
+
+ # Run as root (Prefixed with +)
+ ExecStartPost = "+" + (pkgs.writeShellScript "acme-postrun" ''
+ cd /var/lib/acme/${escapeShellArg cert}
+ if [ -e renewed ]; then
+ rm renewed
+ ${data.postRun}
+ fi
+ '');
+ };
+
+ # Working directory will be /tmp
+ script = ''
+ set -euo pipefail
+
+ echo '${domainHash}' > domainhash.txt
+
+ # Check if we can renew
+ if [ -e 'certificates/${keyName}.key' -a -e 'certificates/${keyName}.crt' ]; then
+
+ # When domains are updated, there's no need to do a full
+ # Lego run, but it's likely renew won't work if days is too low.
+ if [ -e certificates/domainhash.txt ] && cmp -s domainhash.txt certificates/domainhash.txt; then
+ lego ${renewOpts} --days ${toString cfg.validMinDays}
+ else
+ # Any number > 90 works, but this one is over 9000 ;-)
+ lego ${renewOpts} --days 9001
+ fi
+
+ # Otherwise do a full run
+ else
+ lego ${runOpts}
+ fi
+
+ mv domainhash.txt certificates/
+ chmod 640 certificates/*
+ chmod -R 700 accounts/*
+
+ # Group might change between runs, re-apply it
+ chown 'acme:${data.group}' certificates/*
+
+ # Copy all certs to the "real" certs directory
+ CERT='certificates/${keyName}.crt'
+ if [ -e "$CERT" ] && ! cmp -s "$CERT" out/fullchain.pem; then
+ touch out/renewed
+ echo Installing new certificate
+ cp -vp 'certificates/${keyName}.crt' out/fullchain.pem
+ cp -vp 'certificates/${keyName}.key' out/key.pem
+ cp -vp 'certificates/${keyName}.issuer.crt' out/chain.pem
+ ln -sf fullchain.pem out/cert.pem
+ cat out/key.pem out/fullchain.pem > out/full.pem
+ fi
+ '';
+ };
+ };
+
+ certConfigs = mapAttrs certToConfig cfg.certs;
+
certOpts = { name, ... }: {
options = {
+ # user option has been removed
+ user = mkOption {
+ visible = false;
+ default = "_mkRemovedOptionModule";
+ };
+
+ # allowKeysForGroup option has been removed
+ allowKeysForGroup = mkOption {
+ visible = false;
+ default = "_mkRemovedOptionModule";
+ };
+
+ # extraDomains was replaced with extraDomainNames
+ extraDomains = mkOption {
+ visible = false;
+ default = "_mkMergedOptionModule";
+ };
+
webroot = mkOption {
type = types.nullOr types.str;
default = null;
@@ -41,35 +344,19 @@ let
description = "Contact email address for the CA to be able to reach you.";
};
- user = mkOption {
- type = types.str;
- default = "root";
- description = "User running the ACME client.";
- };
-
group = mkOption {
type = types.str;
- default = "root";
+ default = "acme";
description = "Group running the ACME client.";
};
- allowKeysForGroup = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Give read permissions to the specified group
- (<option>security.acme.cert.&lt;name&gt;.group</option>) to read SSL private certificates.
- '';
- };
-
postRun = mkOption {
type = types.lines;
default = "";
- example = "systemctl reload nginx.service";
+ example = "cp full.pem backup.pem";
description = ''
- Commands to run after new certificates go live. Typically
- the web server and other servers using certificates need to
- be reloaded.
+ Commands to run after new certificates go live. Note that
+ these commands run as the root user.
Executed in the same directory with the new certificate.
'';
@@ -82,18 +369,17 @@ let
description = "Directory where certificate and other state is stored.";
};
- extraDomains = mkOption {
- type = types.attrsOf (types.nullOr types.str);
- default = {};
+ extraDomainNames = mkOption {
+ type = types.listOf types.str;
+ default = [];
example = literalExample ''
- {
- "example.org" = null;
- "mydomain.org" = null;
- }
+ [
+ "example.org"
+ "mydomain.org"
+ ]
'';
description = ''
A list of extra domain names, which are included in the one certificate to be issued.
- Setting a distinct server root is deprecated and not functional in 20.03+
'';
};
@@ -150,6 +436,14 @@ let
'';
};
+ extraLegoFlags = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = ''
+ Additional global flags to pass to all lego commands.
+ '';
+ };
+
extraLegoRenewFlags = mkOption {
type = types.listOf types.str;
default = [];
@@ -157,27 +451,19 @@ let
Additional flags to pass to lego renew.
'';
};
+
+ extraLegoRunFlags = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = ''
+ Additional flags to pass to lego run.
+ '';
+ };
};
};
-in
-
-{
-
- ###### interface
- imports = [
- (mkRemovedOptionModule [ "security" "acme" "production" ] ''
- Use security.acme.server to define your staging ACME server URL instead.
+in {
- To use Let's Encrypt's staging server, use security.acme.server =
- "https://acme-staging-v02.api.letsencrypt.org/directory".
- ''
- )
- (mkRemovedOptionModule [ "security" "acme" "directory"] "ACME Directory is now hardcoded to /var/lib/acme and its permisisons are managed by systemd. See https://github.com/NixOS/nixpkgs/issues/53852 for more info.")
- (mkRemovedOptionModule [ "security" "acme" "preDelay"] "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal")
- (mkRemovedOptionModule [ "security" "acme" "activationDelay"] "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal")
- (mkChangedOptionModule [ "security" "acme" "validMin"] [ "security" "acme" "validMinDays"] (config: config.security.acme.validMin / (24 * 3600)))
- ];
options = {
security.acme = {
@@ -250,7 +536,7 @@ in
"example.com" = {
webroot = "/var/www/challenges/";
email = "foo@example.com";
- extraDomains = { "www.example.com" = null; "foo.example.com" = null; };
+ extraDomainNames = [ "www.example.com" "foo.example.com" ];
};
"bar.example.com" = {
webroot = "/var/www/challenges/";
@@ -262,25 +548,40 @@ in
};
};
- ###### implementation
+ imports = [
+ (mkRemovedOptionModule [ "security" "acme" "production" ] ''
+ Use security.acme.server to define your staging ACME server URL instead.
+
+ To use the let's encrypt staging server, use security.acme.server =
+ "https://acme-staging-v02.api.letsencrypt.org/directory".
+ ''
+ )
+ (mkRemovedOptionModule [ "security" "acme" "directory" ] "ACME Directory is now hardcoded to /var/lib/acme and its permisisons are managed by systemd. See https://github.com/NixOS/nixpkgs/issues/53852 for more info.")
+ (mkRemovedOptionModule [ "security" "acme" "preDelay" ] "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal")
+ (mkRemovedOptionModule [ "security" "acme" "activationDelay" ] "This option has been removed. If you want to make sure that something executes before certificates are provisioned, add a RequiredBy=acme-\${cert}.service to the service you want to execute before the cert renewal")
+ (mkChangedOptionModule [ "security" "acme" "validMin" ] [ "security" "acme" "validMinDays" ] (config: config.security.acme.validMin / (24 * 3600)))
+ ];
+
config = mkMerge [
(mkIf (cfg.certs != { }) {
+ # FIXME Most of these custom warnings and filters for security.acme.certs.* are required
+ # because using mkRemovedOptionModule/mkChangedOptionModule with attrsets isn't possible.
+ warnings = filter (w: w != "") (mapAttrsToList (cert: data: if data.extraDomains != "_mkMergedOptionModule" then ''
+ The option definition `security.acme.certs.${cert}.extraDomains` has changed
+ to `security.acme.certs.${cert}.extraDomainNames` and is now a list of strings.
+ Setting a custom webroot for extra domains is not possible, instead use separate certs.
+ '' else "") cfg.certs);
+
assertions = let
- certs = (mapAttrsToList (k: v: v) cfg.certs);
+ certs = attrValues cfg.certs;
in [
{
- assertion = all (certOpts: certOpts.dnsProvider == null || certOpts.webroot == null) certs;
- message = ''
- Options `security.acme.certs.<name>.dnsProvider` and
- `security.acme.certs.<name>.webroot` are mutually exclusive.
- '';
- }
- {
assertion = cfg.email != null || all (certOpts: certOpts.email != null) certs;
message = ''
You must define `security.acme.certs.<name>.email` or
- `security.acme.email` to register with the CA.
+ `security.acme.email` to register with the CA. Note that using
+ many different addresses for certs may trigger account rate limits.
'';
}
{
@@ -291,183 +592,78 @@ in
to `true`. For Let's Encrypt's ToS see https://letsencrypt.org/repository/
'';
}
- ];
-
- systemd.services = let
- services = concatLists servicesLists;
- servicesLists = mapAttrsToList certToServices cfg.certs;
- certToServices = cert: data:
- let
- # StateDirectory must be relative, and will be created under /var/lib by systemd
- lpath = "acme/${cert}";
- apath = "/var/lib/${lpath}";
- spath = "/var/lib/acme/.lego/${cert}";
- keyName = builtins.replaceStrings ["*"] ["_"] data.domain;
- requestedDomains = pipe ([ data.domain ] ++ (attrNames data.extraDomains)) [
- (domains: sort builtins.lessThan domains)
- (domains: concatStringsSep "," domains)
- ];
- fileMode = if data.allowKeysForGroup then "640" else "600";
- globalOpts = [ "-d" data.domain "--email" data.email "--path" "." "--key-type" data.keyType ]
- ++ optionals (cfg.acceptTerms) [ "--accept-tos" ]
- ++ optionals (data.dnsProvider != null && !data.dnsPropagationCheck) [ "--dns.disable-cp" ]
- ++ concatLists (mapAttrsToList (name: root: [ "-d" name ]) data.extraDomains)
- ++ (if data.dnsProvider != null then [ "--dns" data.dnsProvider ] else [ "--http" "--http.webroot" data.webroot ])
- ++ optionals (cfg.server != null || data.server != null) ["--server" (if data.server == null then cfg.server else data.server)];
- certOpts = optionals data.ocspMustStaple [ "--must-staple" ];
- runOpts = escapeShellArgs (globalOpts ++ [ "run" ] ++ certOpts);
- renewOpts = escapeShellArgs (globalOpts ++
- [ "renew" "--days" (toString cfg.validMinDays) ] ++
- certOpts ++ data.extraLegoRenewFlags);
- acmeService = {
- description = "Renew ACME Certificate for ${cert}";
- path = with pkgs; [ openssl ];
- after = [ "network.target" "network-online.target" ];
- wants = [ "network-online.target" ];
- wantedBy = mkIf (!config.boot.isContainer) [ "multi-user.target" ];
- serviceConfig = {
- Type = "oneshot";
- User = data.user;
- Group = data.group;
- PrivateTmp = true;
- StateDirectory = "acme/.lego/${cert} acme/.lego/accounts ${lpath}";
- StateDirectoryMode = if data.allowKeysForGroup then "750" else "700";
- WorkingDirectory = spath;
- # Only try loading the credentialsFile if the dns challenge is enabled
- EnvironmentFile = if data.dnsProvider != null then data.credentialsFile else null;
- ExecStart = pkgs.writeScript "acme-start" ''
- #!${pkgs.runtimeShell} -e
- test -L ${spath}/accounts -o -d ${spath}/accounts || ln -s ../accounts ${spath}/accounts
- LEGO_ARGS=(${runOpts})
- if [ -e ${spath}/certificates/${keyName}.crt ]; then
- REQUESTED_DOMAINS="${requestedDomains}"
- EXISTING_DOMAINS="$(openssl x509 -in ${spath}/certificates/${keyName}.crt -noout -ext subjectAltName | tail -n1 | sed -e 's/ *DNS://g')"
- if [ "''${REQUESTED_DOMAINS}" == "''${EXISTING_DOMAINS}" ]; then
- LEGO_ARGS=(${renewOpts})
- fi
- fi
- ${pkgs.lego}/bin/lego ''${LEGO_ARGS[@]}
- '';
- ExecStartPost =
- let
- script = pkgs.writeScript "acme-post-start" ''
- #!${pkgs.runtimeShell} -e
- cd ${apath}
-
- # Test that existing cert is older than new cert
- KEY=${spath}/certificates/${keyName}.key
- KEY_CHANGED=no
- if [ -e $KEY -a $KEY -nt key.pem ]; then
- KEY_CHANGED=yes
- cp -p ${spath}/certificates/${keyName}.key key.pem
- cp -p ${spath}/certificates/${keyName}.crt fullchain.pem
- cp -p ${spath}/certificates/${keyName}.issuer.crt chain.pem
- ln -sf fullchain.pem cert.pem
- cat key.pem fullchain.pem > full.pem
- fi
-
- chmod ${fileMode} *.pem
- chown '${data.user}:${data.group}' *.pem
-
- if [ "$KEY_CHANGED" = "yes" ]; then
- : # noop in case postRun is empty
- ${data.postRun}
- fi
- '';
- in
- "+${script}";
- };
-
- };
- selfsignedService = {
- description = "Create preliminary self-signed certificate for ${cert}";
- path = [ pkgs.openssl ];
- script =
- ''
- workdir="$(mktemp -d)"
-
- # Create CA
- openssl genrsa -des3 -passout pass:xxxx -out $workdir/ca.pass.key 2048
- openssl rsa -passin pass:xxxx -in $workdir/ca.pass.key -out $workdir/ca.key
- openssl req -new -key $workdir/ca.key -out $workdir/ca.csr \
- -subj "/C=UK/ST=Warwickshire/L=Leamington/O=OrgName/OU=Security Department/CN=example.com"
- openssl x509 -req -days 1 -in $workdir/ca.csr -signkey $workdir/ca.key -out $workdir/ca.crt
-
- # Create key
- openssl genrsa -des3 -passout pass:xxxx -out $workdir/server.pass.key 2048
- openssl rsa -passin pass:xxxx -in $workdir/server.pass.key -out $workdir/server.key
- openssl req -new -key $workdir/server.key -out $workdir/server.csr \
- -subj "/C=UK/ST=Warwickshire/L=Leamington/O=OrgName/OU=IT Department/CN=example.com"
- openssl x509 -req -days 1 -in $workdir/server.csr -CA $workdir/ca.crt \
- -CAkey $workdir/ca.key -CAserial $workdir/ca.srl -CAcreateserial \
- -out $workdir/server.crt
-
- # Copy key to destination
- cp $workdir/server.key ${apath}/key.pem
-
- # Create fullchain.pem (same format as "simp_le ... -f fullchain.pem" creates)
- cat $workdir/{server.crt,ca.crt} > "${apath}/fullchain.pem"
-
- # Create full.pem for e.g. lighttpd
- cat $workdir/{server.key,server.crt,ca.crt} > "${apath}/full.pem"
-
- # Give key acme permissions
- chown '${data.user}:${data.group}' "${apath}/"{key,fullchain,full}.pem
- chmod ${fileMode} "${apath}/"{key,fullchain,full}.pem
- '';
- serviceConfig = {
- Type = "oneshot";
- PrivateTmp = true;
- StateDirectory = lpath;
- User = data.user;
- Group = data.group;
- };
- unitConfig = {
- # Do not create self-signed key when key already exists
- ConditionPathExists = "!${apath}/key.pem";
- };
- };
- in (
- [ { name = "acme-${cert}"; value = acmeService; } ]
- ++ optional cfg.preliminarySelfsigned { name = "acme-selfsigned-${cert}"; value = selfsignedService; }
- );
- servicesAttr = listToAttrs services;
- in
- servicesAttr;
-
- systemd.tmpfiles.rules =
- map (data: "d ${data.webroot}/.well-known/acme-challenge - ${data.user} ${data.group}") (filter (data: data.webroot != null) (attrValues cfg.certs));
-
- systemd.timers = let
- # Allow systemd to pick a convenient time within the day
- # to run the check.
- # This allows the coalescing of multiple timer jobs.
- # We divide by the number of certificates so that if you
- # have many certificates, the renewals are distributed over
- # the course of the day to avoid rate limits.
- numCerts = length (attrNames cfg.certs);
- _24hSecs = 60 * 60 * 24;
- AccuracySec = "${toString (_24hSecs / numCerts)}s";
- in flip mapAttrs' cfg.certs (cert: data: nameValuePair
- ("acme-${cert}")
- ({
- description = "Renew ACME Certificate for ${cert}";
- wantedBy = [ "timers.target" ];
- timerConfig = {
- OnCalendar = cfg.renewInterval;
- Unit = "acme-${cert}.service";
- Persistent = "yes";
- inherit AccuracySec;
- # Skew randomly within the day, per https://letsencrypt.org/docs/integration-guide/.
- RandomizedDelaySec = "24h";
- };
- })
- );
-
- systemd.targets.acme-selfsigned-certificates = mkIf cfg.preliminarySelfsigned {};
- systemd.targets.acme-certificates = {};
- })
+ ] ++ (builtins.concatLists (mapAttrsToList (cert: data: [
+ {
+ assertion = data.user == "_mkRemovedOptionModule";
+ message = ''
+ The option definition `security.acme.certs.${cert}.user' no longer has any effect; Please remove it.
+ Certificate user is now hard coded to the "acme" user. If you would
+ like another user to have access, consider adding them to the
+ "acme" group or changing security.acme.certs.${cert}.group.
+ '';
+ }
+ {
+ assertion = data.allowKeysForGroup == "_mkRemovedOptionModule";
+ message = ''
+ The option definition `security.acme.certs.${cert}.allowKeysForGroup' no longer has any effect; Please remove it.
+ All certs are readable by the configured group. If this is undesired,
+ consider changing security.acme.certs.${cert}.group to an unused group.
+ '';
+ }
+ # * in the cert value breaks building of systemd services, and makes
+ # referencing them as a user quite weird too. Best practice is to use
+ # the domain option.
+ {
+ assertion = ! hasInfix "*" cert;
+ message = ''
+ The cert option path `security.acme.certs.${cert}.dnsProvider`
+ cannot contain a * character.
+ Instead, set `security.acme.certs.${cert}.domain = "${cert}";`
+ and remove the wildcard from the path.
+ '';
+ }
+ {
+ assertion = data.dnsProvider == null || data.webroot == null;
+ message = ''
+ Options `security.acme.certs.${cert}.dnsProvider` and
+ `security.acme.certs.${cert}.webroot` are mutually exclusive.
+ '';
+ }
+ ]) cfg.certs));
+
+ users.users.acme = {
+ home = "/var/lib/acme";
+ group = "acme";
+ isSystemUser = true;
+ };
+ users.groups.acme = {};
+
+ systemd.services = {
+ "acme-fixperms" = userMigrationService;
+ } // (mapAttrs' (cert: conf: nameValuePair "acme-${cert}" conf.renewService) certConfigs)
+ // (optionalAttrs (cfg.preliminarySelfsigned) ({
+ "acme-selfsigned-ca" = selfsignCAService;
+ } // (mapAttrs' (cert: conf: nameValuePair "acme-selfsigned-${cert}" conf.selfsignService) certConfigs)));
+
+ systemd.timers = mapAttrs' (cert: conf: nameValuePair "acme-${cert}" conf.renewTimer) certConfigs;
+
+ # .lego and .lego/accounts specified to fix any incorrect permissions
+ systemd.tmpfiles.rules = [
+ "d /var/lib/acme/.lego - acme acme"
+ "d /var/lib/acme/.lego/accounts - acme acme"
+ ] ++ (unique (concatMap (conf: [
+ "d ${conf.accountDir} - acme acme"
+ ] ++ (optional (conf.webroot != null) "d ${conf.webroot}/.well-known/acme-challenge - acme ${conf.group}")
+ ) (attrValues certConfigs)));
+
+ # Create some targets which can be depended on to be "active" after cert renewals
+ systemd.targets = mapAttrs' (cert: conf: nameValuePair "acme-finished-${cert}" {
+ wantedBy = [ "default.target" ];
+ requires = [ "acme-${cert}.service" ] ++ conf.selfsignedDeps;
+ after = [ "acme-${cert}.service" ] ++ conf.selfsignedDeps;
+ }) certConfigs;
+ })
];
meta = {
diff --git a/nixpkgs/nixos/modules/security/acme.xml b/nixpkgs/nixos/modules/security/acme.xml
index f802faee974..17e94bc12fb 100644
--- a/nixpkgs/nixos/modules/security/acme.xml
+++ b/nixpkgs/nixos/modules/security/acme.xml
@@ -72,7 +72,7 @@ services.nginx = {
"foo.example.com" = {
<link linkend="opt-services.nginx.virtualHosts._name_.forceSSL">forceSSL</link> = true;
<link linkend="opt-services.nginx.virtualHosts._name_.enableACME">enableACME</link> = true;
- # All serverAliases will be added as <link linkend="opt-security.acme.certs._name_.extraDomains">extra domains</link> on the certificate.
+ # All serverAliases will be added as <link linkend="opt-security.acme.certs._name_.extraDomainNames">extra domain names</link> on the certificate.
<link linkend="opt-services.nginx.virtualHosts._name_.serverAliases">serverAliases</link> = [ "bar.example.com" ];
locations."/" = {
<link linkend="opt-services.nginx.virtualHosts._name_.locations._name_.root">root</link> = "/var/www";
@@ -80,8 +80,8 @@ services.nginx = {
};
# We can also add a different vhost and reuse the same certificate
- # but we have to append extraDomains manually.
- <link linkend="opt-security.acme.certs._name_.extraDomains">security.acme.certs."foo.example.com".extraDomains."baz.example.com"</link> = null;
+ # but we have to append extraDomainNames manually.
+ <link linkend="opt-security.acme.certs._name_.extraDomainNames">security.acme.certs."foo.example.com".extraDomainNames</link> = [ "baz.example.com" ];
"baz.example.com" = {
<link linkend="opt-services.nginx.virtualHosts._name_.forceSSL">forceSSL</link> = true;
<link linkend="opt-services.nginx.virtualHosts._name_.useACMEHost">useACMEHost</link> = "foo.example.com";
@@ -165,7 +165,7 @@ services.httpd = {
# Since we have a wildcard vhost to handle port 80,
# we can generate certs for anything!
# Just make sure your DNS resolves them.
- <link linkend="opt-security.acme.certs._name_.extraDomains">extraDomains</link> = [ "mail.example.com" ];
+ <link linkend="opt-security.acme.certs._name_.extraDomainNames">extraDomainNames</link> = [ "mail.example.com" ];
};
</programlisting>
@@ -251,4 +251,16 @@ chmod 400 /var/lib/secrets/certs.secret
journalctl -fu acme-example.com.service</literal> and watching its log output.
</para>
</section>
+ <section xml:id="module-security-acme-regenerate">
+ <title>Regenerating certificates</title>
+
+ <para>
+ Should you need to regenerate a particular certificate in a hurry, such
+ as when a vulnerability is found in Let's Encrypt, there is now a convenient
+ mechanism for doing so. Running <literal>systemctl clean acme-example.com.service</literal>
+ will remove all certificate files for the given domain, allowing you to then
+ <literal>systemctl start acme-example.com.service</literal> to generate fresh
+ ones.
+ </para>
+ </section>
</chapter>
diff --git a/nixpkgs/nixos/modules/security/apparmor.nix b/nixpkgs/nixos/modules/security/apparmor.nix
index cfc65b347bc..2ee10454fd2 100644
--- a/nixpkgs/nixos/modules/security/apparmor.nix
+++ b/nixpkgs/nixos/modules/security/apparmor.nix
@@ -23,11 +23,17 @@ in
default = [];
description = "List of packages to be added to apparmor's include path";
};
+ parserConfig = mkOption {
+ type = types.str;
+ default = "";
+ description = "AppArmor parser configuration file content";
+ };
};
};
config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.apparmor-utils ];
+ environment.etc."apparmor/parser.conf".text = cfg.parserConfig;
boot.kernelParams = [ "apparmor=1" "security=apparmor" ];
diff --git a/nixpkgs/nixos/modules/security/duosec.nix b/nixpkgs/nixos/modules/security/duosec.nix
index 71428b82f5d..c47be80b9dc 100644
--- a/nixpkgs/nixos/modules/security/duosec.nix
+++ b/nixpkgs/nixos/modules/security/duosec.nix
@@ -51,7 +51,7 @@ in
};
secretKeyFile = mkOption {
- type = types.path;
+ type = types.nullOr types.path;
default = null;
description = ''
A file containing your secret key. The security of your Duo application is tied to the security of your secret key.
diff --git a/nixpkgs/nixos/modules/security/misc.nix b/nixpkgs/nixos/modules/security/misc.nix
index 16e3bfb1419..d51dbbb77f7 100644
--- a/nixpkgs/nixos/modules/security/misc.nix
+++ b/nixpkgs/nixos/modules/security/misc.nix
@@ -27,6 +27,16 @@ with lib;
'';
};
+ security.unprivilegedUsernsClone = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ When disabled, unprivileged users will not be able to create new namespaces.
+ By default unprivileged user namespaces are disabled.
+ This option only works in a hardened profile.
+ '';
+ };
+
security.protectKernelImage = mkOption {
type = types.bool;
default = false;
@@ -115,6 +125,10 @@ with lib;
];
})
+ (mkIf config.security.unprivilegedUsernsClone {
+ boot.kernel.sysctl."kernel.unprivileged_userns_clone" = mkDefault true;
+ })
+
(mkIf config.security.protectKernelImage {
# Disable hibernation (allows replacing the running kernel)
boot.kernelParams = [ "nohibernate" ];
diff --git a/nixpkgs/nixos/modules/security/pam.nix b/nixpkgs/nixos/modules/security/pam.nix
index 565c15dec24..4141a17c507 100644
--- a/nixpkgs/nixos/modules/security/pam.nix
+++ b/nixpkgs/nixos/modules/security/pam.nix
@@ -394,7 +394,7 @@ let
"auth optional ${pkgs.pam_mount}/lib/security/pam_mount.so"}
${optionalString cfg.enableKwallet
("auth optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" +
- " kwalletd=${pkgs.libsForQt5.kwallet.bin}/bin/kwalletd5")}
+ " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")}
${optionalString cfg.enableGnomeKeyring
"auth optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so"}
${optionalString cfg.googleAuthenticator.enable
@@ -471,7 +471,7 @@ let
"session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug"}
${optionalString (cfg.enableKwallet)
("session optional ${pkgs.plasma5.kwallet-pam}/lib/security/pam_kwallet5.so" +
- " kwalletd=${pkgs.libsForQt5.kwallet.bin}/bin/kwalletd5")}
+ " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")}
${optionalString (cfg.enableGnomeKeyring)
"session optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so auto_start"}
${optionalString (config.virtualisation.lxc.lxcfs.enable)
@@ -544,7 +544,7 @@ in
security.pam.services = mkOption {
default = [];
- type = with types; loaOf (submodule pamOpts);
+ type = with types; attrsOf (submodule pamOpts);
description =
''
This option defines the PAM services. A service typically
diff --git a/nixpkgs/nixos/modules/security/rngd.nix b/nixpkgs/nixos/modules/security/rngd.nix
index cffa1a5849f..cb885c4762d 100644
--- a/nixpkgs/nixos/modules/security/rngd.nix
+++ b/nixpkgs/nixos/modules/security/rngd.nix
@@ -10,11 +10,10 @@ in
security.rngd = {
enable = mkOption {
type = types.bool;
- default = true;
+ default = false;
description = ''
- Whether to enable the rng daemon, which adds entropy from
- hardware sources of randomness to the kernel entropy pool when
- available.
+ Whether to enable the rng daemon. Devices that the kernel recognises
+ as entropy sources are handled automatically by krngd.
'';
};
debug = mkOption {
@@ -26,12 +25,6 @@ in
};
config = mkIf cfg.enable {
- services.udev.extraRules = ''
- KERNEL=="random", TAG+="systemd"
- SUBSYSTEM=="cpu", ENV{MODALIAS}=="cpu:type:x86,*feature:*009E*", TAG+="systemd", ENV{SYSTEMD_WANTS}+="rngd.service"
- KERNEL=="hw_random", TAG+="systemd", ENV{SYSTEMD_WANTS}+="rngd.service"
- '';
-
systemd.services.rngd = {
bindsTo = [ "dev-random.device" ];
diff --git a/nixpkgs/nixos/modules/security/systemd-confinement.nix b/nixpkgs/nixos/modules/security/systemd-confinement.nix
index 0a400f1d535..2927d424a8a 100644
--- a/nixpkgs/nixos/modules/security/systemd-confinement.nix
+++ b/nixpkgs/nixos/modules/security/systemd-confinement.nix
@@ -135,7 +135,7 @@ in {
];
execPkgs = lib.concatMap (opt: let
isSet = config.serviceConfig ? ${opt};
- in lib.optional isSet config.serviceConfig.${opt}) execOpts;
+ in lib.flatten (lib.optional isSet config.serviceConfig.${opt})) execOpts;
unitAttrs = toplevelConfig.systemd.units."${name}.service";
allPkgs = lib.singleton (builtins.toJSON unitAttrs);
unitPkgs = if fullUnit then allPkgs else execPkgs;
diff --git a/nixpkgs/nixos/modules/security/tpm2.nix b/nixpkgs/nixos/modules/security/tpm2.nix
index 13804fb82cb..27f9b58c975 100644
--- a/nixpkgs/nixos/modules/security/tpm2.nix
+++ b/nixpkgs/nixos/modules/security/tpm2.nix
@@ -170,7 +170,6 @@ in {
Restart = "always";
RestartSec = 30;
BusName = "com.intel.tss2.Tabrmd";
- StandardOutput = "syslog";
ExecStart = "${cfg.abrmd.package}/bin/tpm2-abrmd";
User = "tss";
Group = "nogroup";
diff --git a/nixpkgs/nixos/modules/security/wrappers/default.nix b/nixpkgs/nixos/modules/security/wrappers/default.nix
index a0fadb018ec..2def74f8535 100644
--- a/nixpkgs/nixos/modules/security/wrappers/default.nix
+++ b/nixpkgs/nixos/modules/security/wrappers/default.nix
@@ -160,8 +160,11 @@ in
config = {
security.wrappers = {
+ # These are mount related wrappers that require the +s permission.
fusermount.source = "${pkgs.fuse}/bin/fusermount";
fusermount3.source = "${pkgs.fuse3}/bin/fusermount3";
+ mount.source = "${lib.getBin pkgs.utillinux}/bin/mount";
+ umount.source = "${lib.getBin pkgs.utillinux}/bin/umount";
};
boot.specialFileSystems.${parentWrapperDir} = {
diff --git a/nixpkgs/nixos/modules/services/audio/icecast.nix b/nixpkgs/nixos/modules/services/audio/icecast.nix
index 6a8a0f9975b..6ca20a7a108 100644
--- a/nixpkgs/nixos/modules/services/audio/icecast.nix
+++ b/nixpkgs/nixos/modules/services/audio/icecast.nix
@@ -23,7 +23,7 @@ let
<listen-socket>
<port>${toString cfg.listen.port}</port>
<bind-address>${cfg.listen.address}</bind-address>
- </listen-socket>
+ </listen-socket>
<security>
<chroot>0</chroot>
@@ -47,7 +47,7 @@ in {
enable = mkEnableOption "Icecast server";
hostname = mkOption {
- type = types.str;
+ type = types.nullOr types.str;
description = "DNS name or IP address that will be used for the stream directory lookups or possibily the playlist generation if a Host header is not provided.";
default = config.networking.domain;
};
@@ -70,7 +70,7 @@ in {
description = "Base directory used for logging.";
default = "/var/log/icecast";
};
-
+
listen = {
port = mkOption {
type = types.int;
diff --git a/nixpkgs/nixos/modules/services/audio/mpd.nix b/nixpkgs/nixos/modules/services/audio/mpd.nix
index 1d2a982ac53..ba20b1b98d9 100644
--- a/nixpkgs/nixos/modules/services/audio/mpd.nix
+++ b/nixpkgs/nixos/modules/services/audio/mpd.nix
@@ -11,6 +11,10 @@ let
cfg = config.services.mpd;
mpdConf = pkgs.writeText "mpd.conf" ''
+ # This file was automatically generated by NixOS. Edit mpd's configuration
+ # via NixOS' configuration.nix, as this file will be rewritten upon mpd's
+ # restart.
+
music_directory "${cfg.musicDirectory}"
playlist_directory "${cfg.playlistDirectory}"
${lib.optionalString (cfg.dbFile != null) ''
@@ -140,6 +144,18 @@ in {
'';
};
+ credentialsFile = mkOption {
+ type = types.path;
+ description = ''
+ Path to a file to be merged with the settings during the service startup.
+ Useful to merge a file which is better kept out of the Nix store
+ because it contains sensible data like MPD's password. Example may look like this:
+ <literal>password "myMpdPassword@read,add,control,admin"</literal>
+ '';
+ default = "/dev/null";
+ example = "/var/lib/secrets/mpd.conf";
+ };
+
fluidsynth = mkOption {
type = types.bool;
default = false;
@@ -181,7 +197,12 @@ in {
serviceConfig = {
User = "${cfg.user}";
- ExecStart = "${pkgs.mpd}/bin/mpd --no-daemon ${mpdConf}";
+ ExecStart = "${pkgs.mpd}/bin/mpd --no-daemon /etc/mpd.conf";
+ ExecStartPre = pkgs.writeScript "mpd-start-pre" ''
+ #!${pkgs.runtimeShell}
+ set -euo pipefail
+ cat ${mpdConf} ${cfg.credentialsFile} > /etc/mpd.conf
+ '';
Type = "notify";
LimitRTPRIO = 50;
LimitRTTIME = "infinity";
@@ -195,6 +216,14 @@ in {
Restart = "always";
};
};
+ environment.etc."mpd.conf" = {
+ mode = "0640";
+ group = cfg.group;
+ user = cfg.user;
+ # To be modified by the service' ExecStartPre
+ text = ''
+ '';
+ };
users.users = optionalAttrs (cfg.user == name) {
${name} = {
diff --git a/nixpkgs/nixos/modules/services/backup/bacula.nix b/nixpkgs/nixos/modules/services/backup/bacula.nix
index cef304734ae..3d69a69038a 100644
--- a/nixpkgs/nixos/modules/services/backup/bacula.nix
+++ b/nixpkgs/nixos/modules/services/backup/bacula.nix
@@ -18,7 +18,7 @@ let
Pid Directory = "/run";
${fd_cfg.extraClientConfig}
}
-
+
${concatStringsSep "\n" (mapAttrsToList (name: value: ''
Director {
Name = "${name}";
@@ -26,7 +26,7 @@ let
Monitor = "${value.monitor}";
}
'') fd_cfg.director)}
-
+
Messages {
Name = Standard;
syslog = all, !skipped, !restored
@@ -35,7 +35,7 @@ let
'';
sd_cfg = config.services.bacula-sd;
- sd_conf = pkgs.writeText "bacula-sd.conf"
+ sd_conf = pkgs.writeText "bacula-sd.conf"
''
Storage {
Name = "${sd_cfg.name}";
@@ -80,7 +80,7 @@ let
'';
dir_cfg = config.services.bacula-dir;
- dir_conf = pkgs.writeText "bacula-dir.conf"
+ dir_conf = pkgs.writeText "bacula-dir.conf"
''
Director {
Name = "${dir_cfg.name}";
@@ -125,10 +125,10 @@ let
The password is plain text. It is not generated through any special
process but as noted above, it is better to use random text for
- security reasons.
+ security reasons.
'';
};
-
+
monitor = mkOption {
default = "no";
example = "yes";
@@ -140,7 +140,7 @@ let
Please note that if this director is being used by a Monitor, we
highly recommend to set this directive to yes to avoid serious
- security problems.
+ security problems.
'';
};
};
@@ -163,7 +163,7 @@ let
type of autochanger, what you specify here can vary. This directive
is optional. See the Using AutochangersAutochangersChapter chapter of
this manual for more details of using this and the following
- autochanger directives.
+ autochanger directives.
'';
};
@@ -200,7 +200,7 @@ let
Extra configuration to be passed in Autochanger directive.
'';
example = ''
-
+
'';
};
};
@@ -222,7 +222,7 @@ let
if you are archiving to disk storage. In this case, you must supply
the full absolute path to the directory. When specifying a tape
device, it is preferable that the "non-rewind" variant of the device
- file name be given.
+ file name be given.
'';
};
@@ -290,7 +290,7 @@ in {
Whether to enable the Bacula File Daemon.
'';
};
-
+
name = mkOption {
default = "${config.networking.hostName}-fd";
description = ''
@@ -300,7 +300,7 @@ in {
Clients. This directive is required.
'';
};
-
+
port = mkOption {
default = 9102;
type = types.int;
@@ -310,7 +310,7 @@ in {
the Client resource of the Director's configuration file.
'';
};
-
+
director = mkOption {
default = {};
description = ''
@@ -349,14 +349,14 @@ in {
Whether to enable Bacula Storage Daemon.
'';
};
-
+
name = mkOption {
default = "${config.networking.hostName}-sd";
description = ''
Specifies the Name of the Storage daemon.
'';
};
-
+
port = mkOption {
default = 9103;
type = types.int;
@@ -410,7 +410,7 @@ in {
console = all
'';
};
-
+
};
services.bacula-dir = {
@@ -429,7 +429,7 @@ in {
required.
'';
};
-
+
port = mkOption {
default = 9101;
type = types.int;
@@ -442,7 +442,7 @@ in {
specify DirAddresses (N.B plural) directive.
'';
};
-
+
password = mkOption {
# TODO: required?
description = ''
diff --git a/nixpkgs/nixos/modules/services/backup/borgbackup.xml b/nixpkgs/nixos/modules/services/backup/borgbackup.xml
index bef7db608f8..a197f38ffb9 100644
--- a/nixpkgs/nixos/modules/services/backup/borgbackup.xml
+++ b/nixpkgs/nixos/modules/services/backup/borgbackup.xml
@@ -197,26 +197,8 @@ sudo borg init --encryption=repokey-blake2 \
disk failure, ransomware and theft.
</para>
<para>
- It is available as a flatpak package. To enable it you must set the
- following two configuration items.
- </para>
- <para>
- <programlisting>
-services.flatpak.enable = true ;
-# next line is needed to avoid the Error
-# Error deploying: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown:
-services.accounts-daemon.enable = true;
- </programlisting>
- </para>
- <para>As a normal user you must first install, then run vorta using the
- following commands:
- <programlisting>
-flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
-flatpak install flathub com.borgbase.Vorta
-flatpak run --branch=stable --arch=x86_64 --command=vorta com.borgbase.Vorta
-</programlisting>
- After running <code>flatpak install</code> you can start Vorta also via
- the KDE application menu.
+ It can be installed in NixOS e.g. by adding <package>pkgs.vorta</package>
+ to <xref linkend="opt-environment.systemPackages" />.
</para>
<para>
Details about using Vorta can be found under <link
diff --git a/nixpkgs/nixos/modules/services/backup/restic.nix b/nixpkgs/nixos/modules/services/backup/restic.nix
index c38fd361d35..d869835bf07 100644
--- a/nixpkgs/nixos/modules/services/backup/restic.nix
+++ b/nixpkgs/nixos/modules/services/backup/restic.nix
@@ -55,7 +55,7 @@ in
Configuration for the rclone remote being used for backup.
See the remote's specific options under rclone's docs at
<link xlink:href="https://rclone.org/docs/"/>. When specifying
- option names, use the "config" name specified in the docs.
+ option names, use the "config" name specified in the docs.
For example, to set <literal>--b2-hard-delete</literal> for a B2
remote, use <literal>hard_delete = true</literal> in the
attribute set.
diff --git a/nixpkgs/nixos/modules/services/backup/znapzend.nix b/nixpkgs/nixos/modules/services/backup/znapzend.nix
index 8098617d11f..0ca71b413ce 100644
--- a/nixpkgs/nixos/modules/services/backup/znapzend.nix
+++ b/nixpkgs/nixos/modules/services/backup/znapzend.nix
@@ -220,7 +220,7 @@ let
};
destinations = mkOption {
- type = loaOf (destType config);
+ type = attrsOf (destType config);
description = "Additional destinations.";
default = {};
example = literalExample ''
@@ -328,7 +328,7 @@ in
};
zetup = mkOption {
- type = loaOf srcType;
+ type = attrsOf srcType;
description = "Znapzend configuration.";
default = {};
example = literalExample ''
diff --git a/nixpkgs/nixos/modules/services/cluster/kubernetes/pki.nix b/nixpkgs/nixos/modules/services/cluster/kubernetes/pki.nix
index 4275563f1a3..933ae481e96 100644
--- a/nixpkgs/nixos/modules/services/cluster/kubernetes/pki.nix
+++ b/nixpkgs/nixos/modules/services/cluster/kubernetes/pki.nix
@@ -20,7 +20,7 @@ let
size = 2048;
};
CN = top.masterAddress;
- hosts = cfg.cfsslAPIExtraSANs;
+ hosts = [top.masterAddress] ++ cfg.cfsslAPIExtraSANs;
});
cfsslAPITokenBaseName = "apitoken.secret";
@@ -228,7 +228,8 @@ in
};
private_key = cert.privateKeyOptions;
request = {
- inherit (cert) CN hosts;
+ hosts = [cert.CN] ++ cert.hosts;
+ inherit (cert) CN;
key = {
algo = "rsa";
size = 2048;
diff --git a/nixpkgs/nixos/modules/services/computing/torque/mom.nix b/nixpkgs/nixos/modules/services/computing/torque/mom.nix
index 83772539a7a..0c5f43cf3e6 100644
--- a/nixpkgs/nixos/modules/services/computing/torque/mom.nix
+++ b/nixpkgs/nixos/modules/services/computing/torque/mom.nix
@@ -60,4 +60,4 @@ in
};
};
-}
+}
diff --git a/nixpkgs/nixos/modules/services/computing/torque/server.nix b/nixpkgs/nixos/modules/services/computing/torque/server.nix
index 655d1500497..21c5a4f4672 100644
--- a/nixpkgs/nixos/modules/services/computing/torque/server.nix
+++ b/nixpkgs/nixos/modules/services/computing/torque/server.nix
@@ -93,4 +93,4 @@ in
};
};
-}
+}
diff --git a/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix b/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix
new file mode 100644
index 00000000000..4aed493c0fb
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix
@@ -0,0 +1,213 @@
+/*
+
+This file is for options that NixOS and nix-darwin have in common.
+
+Platform-specific code is in the respective default.nix files.
+
+ */
+
+{ config, lib, options, pkgs, ... }:
+
+let
+ inherit (lib) mkOption mkIf types filterAttrs literalExample mkRenamedOptionModule;
+
+ cfg =
+ config.services.hercules-ci-agent;
+
+ format = pkgs.formats.toml {};
+
+ settingsModule = { config, ... }: {
+ freeformType = format.type;
+ options = {
+ baseDirectory = mkOption {
+ type = types.path;
+ default = "/var/lib/hercules-ci-agent";
+ description = ''
+ State directory (secrets, work directory, etc) for agent
+ '';
+ };
+ concurrentTasks = mkOption {
+ description = ''
+ Number of tasks to perform simultaneously, such as evaluations, derivations.
+
+ You must have a total capacity across agents of at least 2 concurrent tasks on <literal>x86_64-linux</literal>
+ to allow for import from derivation.
+ '';
+ type = types.int;
+ default = 4;
+ };
+ workDirectory = mkOption {
+ description = ''
+ The directory in which temporary subdirectories are created for task state. This includes sources for Nix evaluation.
+ '';
+ type = types.path;
+ default = config.baseDirectory + "/work";
+ defaultText = literalExample ''baseDirectory + "/work"'';
+ };
+ staticSecretsDirectory = mkOption {
+ description = ''
+ This is the default directory to look for statically configured secrets like <literal>cluster-join-token.key</literal>.
+ '';
+ type = types.path;
+ default = config.baseDirectory + "/secrets";
+ defaultText = literalExample ''baseDirectory + "/secrets"'';
+ };
+ clusterJoinTokenPath = mkOption {
+ description = ''
+ Location of the cluster-join-token.key file.
+ '';
+ type = types.path;
+ default = config.staticSecretsDirectory + "/cluster-join-token.key";
+ defaultText = literalExample ''staticSecretsDirectory + "/cluster-join-token.key"'';
+ # internal: It's a bit too detailed to show by default in the docs,
+ # but useful to define explicitly to allow reuse by other modules.
+ internal = true;
+ };
+ binaryCachesPath = mkOption {
+ description = ''
+ Location of the binary-caches.json file.
+ '';
+ type = types.path;
+ default = config.staticSecretsDirectory + "/binary-caches.json";
+ defaultText = literalExample ''staticSecretsDirectory + "/binary-caches.json"'';
+ # internal: It's a bit too detailed to show by default in the docs,
+ # but useful to define explicitly to allow reuse by other modules.
+ internal = true;
+ };
+ };
+ };
+
+ checkNix =
+ if !cfg.checkNix
+ then ""
+ else if lib.versionAtLeast config.nix.package.version "2.4.0"
+ then ""
+ else pkgs.stdenv.mkDerivation {
+ name = "hercules-ci-check-system-nix-src";
+ inherit (config.nix.package) src patches;
+ configurePhase = ":";
+ buildPhase = ''
+ echo "Checking in-memory pathInfoCache expiry"
+ if ! grep 'struct PathInfoCacheValue' src/libstore/store-api.hh >/dev/null; then
+ cat 1>&2 <<EOF
+
+ You are deploying Hercules CI Agent on a system with an incompatible
+ nix-daemon. Please
+ - either upgrade Nix to version 2.4.0 (when released),
+ - or set option services.hercules-ci-agent.patchNix = true;
+ - or set option nix.package to a build of Nix 2.3 with this patch applied:
+ https://github.com/NixOS/nix/pull/3405
+
+ The patch is required for Nix-daemon clients that expect a change in binary
+ cache contents while running, like the agent's evaluator. Without it, import
+ from derivation will fail if your cluster has more than one machine.
+ We are conservative with changes to the overall system, which is why we
+ keep changes to a minimum and why we ask for confirmation in the form of
+ services.hercules-ci-agent.patchNix = true before applying.
+
+ EOF
+ exit 1
+ fi
+ '';
+ installPhase = "touch $out";
+ };
+
+ patchedNix = lib.mkIf (!lib.versionAtLeast pkgs.nix.version "2.4.0") (
+ if lib.versionAtLeast pkgs.nix.version "2.4pre"
+ then lib.warn "Hercules CI Agent module will not patch 2.4 pre-release. Make sure it includes (equivalently) PR #3043, commit d048577909 or is no older than 2020-03-13." pkgs.nix
+ else pkgs.nix.overrideAttrs (
+ o: {
+ patches = (o.patches or []) ++ [ backportNix3398 ];
+ }
+ )
+ );
+
+ backportNix3398 = pkgs.fetchurl {
+ url = "https://raw.githubusercontent.com/hercules-ci/hercules-ci-agent/hercules-ci-agent-0.7.3/for-upstream/issue-3398-path-info-cache-ttls-backport-2.3.patch";
+ sha256 = "0jfckqjir9il2il7904yc1qyadw366y7xqzg81sp9sl3f1pw70ib";
+ };
+in
+{
+ imports = [
+ (mkRenamedOptionModule ["services" "hercules-ci-agent" "extraOptions"] ["services" "hercules-ci-agent" "settings"])
+ (mkRenamedOptionModule ["services" "hercules-ci-agent" "baseDirectory"] ["services" "hercules-ci-agent" "settings" "baseDirectory"])
+ (mkRenamedOptionModule ["services" "hercules-ci-agent" "concurrentTasks"] ["services" "hercules-ci-agent" "settings" "concurrentTasks"])
+ ];
+
+ options.services.hercules-ci-agent = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable to run Hercules CI Agent as a system service.
+
+ <link xlink:href="https://hercules-ci.com">Hercules CI</link> is a
+ continuous integation service that is centered around Nix.
+
+ Support is available at <link xlink:href="mailto:help@hercules-ci.com">help@hercules-ci.com</link>.
+ '';
+ };
+ patchNix = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Fix Nix 2.3 cache path metadata caching behavior. Has the effect of <literal>nix.package = patch pkgs.nix;</literal>
+
+ This option will be removed when Hercules CI Agent moves to Nix 2.4 (upcoming Nix release).
+ '';
+ };
+ checkNix = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to make sure that the system's Nix (nix-daemon) is compatible.
+
+ If you set this to false, please keep up with the change log.
+ '';
+ };
+ package = mkOption {
+ description = ''
+ Package containing the bin/hercules-ci-agent executable.
+ '';
+ type = types.package;
+ default = pkgs.hercules-ci-agent;
+ defaultText = literalExample "pkgs.hercules-ci-agent";
+ };
+ settings = mkOption {
+ description = ''
+ These settings are written to the <literal>agent.toml</literal> file.
+
+ Not all settings are listed as options, can be set nonetheless.
+
+ For the exhaustive list of settings, see <link xlink:href="https://docs.hercules-ci.com/hercules-ci/reference/agent-config/"/>.
+ '';
+ type = types.submoduleWith { modules = [ settingsModule ]; };
+ };
+
+ /*
+ Internal and/or computed values.
+
+ These are written as options instead of let binding to allow sharing with
+ default.nix on both NixOS and nix-darwin.
+ */
+ tomlFile = mkOption {
+ type = types.path;
+ internal = true;
+ defaultText = "generated hercules-ci-agent.toml";
+ description = ''
+ The fully assembled config file.
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+ nix.extraOptions = lib.addContextFrom checkNix ''
+ # A store path that was missing at first may well have finished building,
+ # even shortly after the previous lookup. This *also* applies to the daemon.
+ narinfo-cache-negative-ttl = 0
+ '';
+ nix.package = mkIf cfg.patchNix patchedNix;
+ services.hercules-ci-agent.tomlFile =
+ format.generate "hercules-ci-agent.toml" cfg.settings;
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix b/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix
new file mode 100644
index 00000000000..d2e7e8e18f9
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix
@@ -0,0 +1,86 @@
+/*
+
+This file is for NixOS-specific options and configs.
+
+Code that is shared with nix-darwin goes in common.nix.
+
+ */
+
+{ pkgs, config, lib, ... }:
+
+let
+
+ inherit (lib) mkIf mkDefault;
+
+ cfg = config.services.hercules-ci-agent;
+
+ command = "${cfg.package}/bin/hercules-ci-agent --config ${cfg.tomlFile}";
+ testCommand = "${command} --test-configuration";
+
+in
+{
+ imports = [
+ ./common.nix
+ (lib.mkRenamedOptionModule ["services" "hercules-ci-agent" "user"] ["systemd" "services" "hercules-ci-agent" "serviceConfig" "User"])
+ ];
+
+ config = mkIf cfg.enable {
+
+ systemd.services.hercules-ci-agent = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network-online.target" ];
+ wants = [ "network-online.target" ];
+ path = [ config.nix.package ];
+ serviceConfig = {
+ User = "hercules-ci-agent";
+ ExecStart = command;
+ ExecStartPre = testCommand;
+ Restart = "on-failure";
+ RestartSec = 120;
+ StartLimitBurst = 30 * 1000000; # practically infinite
+ };
+ };
+
+ # Changes in the secrets do not affect the unit in any way that would cause
+ # a restart, which is currently necessary to reload the secrets.
+ systemd.paths.hercules-ci-agent-restart-files = {
+ wantedBy = [ "hercules-ci-agent.service" ];
+ pathConfig = {
+ Unit = "hercules-ci-agent-restarter.service";
+ PathChanged = [ cfg.settings.clusterJoinTokenPath cfg.settings.binaryCachesPath ];
+ };
+ };
+ systemd.services.hercules-ci-agent-restarter = {
+ serviceConfig.Type = "oneshot";
+ script = ''
+ # Wait a bit, with the effect of bundling up file changes into a single
+ # run of this script and hopefully a single restart.
+ sleep 10
+ if systemctl is-active --quiet hercules-ci-agent.service; then
+ if ${testCommand}; then
+ systemctl restart hercules-ci-agent.service
+ else
+ echo 1>&2 "WARNING: Not restarting agent because config is not valid at this time."
+ fi
+ else
+ echo 1>&2 "Not restarting hercules-ci-agent despite config file update, because it is not already active."
+ fi
+ '';
+ };
+
+ # Trusted user allows simplified configuration and better performance
+ # when operating in a cluster.
+ nix.trustedUsers = [ config.systemd.services.hercules-ci-agent.serviceConfig.User ];
+ services.hercules-ci-agent.settings.nixUserIsTrusted = true;
+
+ users.users.hercules-ci-agent = {
+ home = cfg.settings.baseDirectory;
+ createHome = true;
+ group = "hercules-ci-agent";
+ description = "Hercules CI Agent system user";
+ isSystemUser = true;
+ };
+
+ users.groups.hercules-ci-agent = {};
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/databases/couchdb.nix b/nixpkgs/nixos/modules/services/databases/couchdb.nix
index 53224db1d89..f385331e878 100644
--- a/nixpkgs/nixos/modules/services/databases/couchdb.nix
+++ b/nixpkgs/nixos/modules/services/databases/couchdb.nix
@@ -11,7 +11,13 @@ let
database_dir = ${cfg.databaseDir}
uri_file = ${cfg.uriFile}
view_index_dir = ${cfg.viewIndexDir}
- '' + (if useVersion2 then
+ '' + (if cfg.adminPass != null then
+ ''
+ [admins]
+ ${cfg.adminUser} = ${cfg.adminPass}
+ '' else
+ ''
+ '') + (if useVersion2 then
''
[chttpd]
'' else
@@ -54,6 +60,23 @@ in {
'';
};
+ adminUser = mkOption {
+ type = types.str;
+ default = "admin";
+ description = ''
+ Couchdb (i.e. fauxton) account with permission for all dbs and
+ tasks.
+ '';
+ };
+
+ adminPass = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Couchdb (i.e. fauxton) account with permission for all dbs and
+ tasks.
+ '';
+ };
user = mkOption {
type = types.str;
diff --git a/nixpkgs/nixos/modules/services/databases/mysql.nix b/nixpkgs/nixos/modules/services/databases/mysql.nix
index 2e8c5b7640b..7d0a3f9afc4 100644
--- a/nixpkgs/nixos/modules/services/databases/mysql.nix
+++ b/nixpkgs/nixos/modules/services/databases/mysql.nix
@@ -6,12 +6,10 @@ let
cfg = config.services.mysql;
- mysql = cfg.package;
-
- isMariaDB = lib.getName mysql == lib.getName pkgs.mariadb;
+ isMariaDB = lib.getName cfg.package == lib.getName pkgs.mariadb;
mysqldOptions =
- "--user=${cfg.user} --datadir=${cfg.dataDir} --basedir=${mysql}";
+ "--user=${cfg.user} --datadir=${cfg.dataDir} --basedir=${cfg.package}";
settingsFile = pkgs.writeText "my.cnf" (
generators.toINI { listsAsDuplicateKeys = true; } cfg.settings +
@@ -22,7 +20,7 @@ in
{
imports = [
- (mkRemovedOptionModule [ "services" "mysql" "pidDir" ] "Don't wait for pidfiles, describe dependencies through systemd")
+ (mkRemovedOptionModule [ "services" "mysql" "pidDir" ] "Don't wait for pidfiles, describe dependencies through systemd.")
(mkRemovedOptionModule [ "services" "mysql" "rootPassword" ] "Use socket authentication or set the password outside of the nix store.")
];
@@ -46,25 +44,31 @@ in
type = types.nullOr types.str;
default = null;
example = literalExample "0.0.0.0";
- description = "Address to bind to. The default is to bind to all addresses";
+ description = "Address to bind to. The default is to bind to all addresses.";
};
port = mkOption {
type = types.int;
default = 3306;
- description = "Port of MySQL";
+ description = "Port of MySQL.";
};
user = mkOption {
type = types.str;
default = "mysql";
- description = "User account under which MySQL runs";
+ description = "User account under which MySQL runs.";
+ };
+
+ group = mkOption {
+ type = types.str;
+ default = "mysql";
+ description = "Group under which MySQL runs.";
};
dataDir = mkOption {
type = types.path;
example = "/var/lib/mysql";
- description = "Location where MySQL stores its table files";
+ description = "Location where MySQL stores its table files.";
};
configFile = mkOption {
@@ -171,7 +175,7 @@ in
initialScript = mkOption {
type = types.nullOr types.path;
default = null;
- description = "A file containing SQL statements to be executed on the first startup. Can be used for granting certain permissions on the database";
+ description = "A file containing SQL statements to be executed on the first startup. Can be used for granting certain permissions on the database.";
};
ensureDatabases = mkOption {
@@ -259,33 +263,33 @@ in
serverId = mkOption {
type = types.int;
default = 1;
- description = "Id of the MySQL server instance. This number must be unique for each instance";
+ description = "Id of the MySQL server instance. This number must be unique for each instance.";
};
masterHost = mkOption {
type = types.str;
- description = "Hostname of the MySQL master server";
+ description = "Hostname of the MySQL master server.";
};
slaveHost = mkOption {
type = types.str;
- description = "Hostname of the MySQL slave server";
+ description = "Hostname of the MySQL slave server.";
};
masterUser = mkOption {
type = types.str;
- description = "Username of the MySQL replication user";
+ description = "Username of the MySQL replication user.";
};
masterPassword = mkOption {
type = types.str;
- description = "Password of the MySQL replication user";
+ description = "Password of the MySQL replication user.";
};
masterPort = mkOption {
type = types.int;
default = 3306;
- description = "Port number on which the MySQL master server runs";
+ description = "Port number on which the MySQL master server runs.";
};
};
};
@@ -317,29 +321,33 @@ in
binlog-ignore-db = [ "information_schema" "performance_schema" "mysql" ];
})
(mkIf (!isMariaDB) {
- plugin-load-add = optional (cfg.ensureUsers != []) "auth_socket.so";
+ plugin-load-add = "auth_socket.so";
})
];
- users.users.mysql = {
- description = "MySQL server user";
- group = "mysql";
- uid = config.ids.uids.mysql;
+ users.users = optionalAttrs (cfg.user == "mysql") {
+ mysql = {
+ description = "MySQL server user";
+ group = cfg.group;
+ uid = config.ids.uids.mysql;
+ };
};
- users.groups.mysql.gid = config.ids.gids.mysql;
+ users.groups = optionalAttrs (cfg.group == "mysql") {
+ mysql.gid = config.ids.gids.mysql;
+ };
- environment.systemPackages = [mysql];
+ environment.systemPackages = [ cfg.package ];
environment.etc."my.cnf".source = cfg.configFile;
systemd.tmpfiles.rules = [
- "d '${cfg.dataDir}' 0700 ${cfg.user} mysql - -"
- "z '${cfg.dataDir}' 0700 ${cfg.user} mysql - -"
+ "d '${cfg.dataDir}' 0700 '${cfg.user}' '${cfg.group}' - -"
+ "z '${cfg.dataDir}' 0700 '${cfg.user}' '${cfg.group}' - -"
];
systemd.services.mysql = let
- hasNotify = (cfg.package == pkgs.mariadb);
+ hasNotify = isMariaDB;
in {
description = "MySQL Server";
@@ -357,125 +365,127 @@ in
preStart = if isMariaDB then ''
if ! test -e ${cfg.dataDir}/mysql; then
- ${mysql}/bin/mysql_install_db --defaults-file=/etc/my.cnf ${mysqldOptions}
+ ${cfg.package}/bin/mysql_install_db --defaults-file=/etc/my.cnf ${mysqldOptions}
touch ${cfg.dataDir}/mysql_init
fi
'' else ''
if ! test -e ${cfg.dataDir}/mysql; then
- ${mysql}/bin/mysqld --defaults-file=/etc/my.cnf ${mysqldOptions} --initialize-insecure
+ ${cfg.package}/bin/mysqld --defaults-file=/etc/my.cnf ${mysqldOptions} --initialize-insecure
touch ${cfg.dataDir}/mysql_init
fi
'';
- serviceConfig = {
- Type = if hasNotify then "notify" else "simple";
- Restart = "on-abort";
- RestartSec = "5s";
- # The last two environment variables are used for starting Galera clusters
- ExecStart = "${mysql}/bin/mysqld --defaults-file=/etc/my.cnf ${mysqldOptions} $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION";
- ExecStartPost =
- let
- setupScript = pkgs.writeScript "mysql-setup" ''
- #!${pkgs.runtimeShell} -e
-
- ${optionalString (!hasNotify) ''
- # Wait until the MySQL server is available for use
- count=0
- while [ ! -e /run/mysqld/mysqld.sock ]
- do
- if [ $count -eq 30 ]
- then
- echo "Tried 30 times, giving up..."
- exit 1
- fi
-
- echo "MySQL daemon not yet started. Waiting for 1 second..."
- count=$((count++))
- sleep 1
- done
- ''}
-
- if [ -f ${cfg.dataDir}/mysql_init ]
+ postStart = let
+ # The super user account to use on *first* run of MySQL server
+ superUser = if isMariaDB then cfg.user else "root";
+ in ''
+ ${optionalString (!hasNotify) ''
+ # Wait until the MySQL server is available for use
+ count=0
+ while [ ! -e /run/mysqld/mysqld.sock ]
+ do
+ if [ $count -eq 30 ]
then
- ${concatMapStrings (database: ''
- # Create initial databases
- if ! test -e "${cfg.dataDir}/${database.name}"; then
- echo "Creating initial database: ${database.name}"
- ( echo 'create database `${database.name}`;'
-
- ${optionalString (database.schema != null) ''
- echo 'use `${database.name}`;'
-
- # TODO: this silently falls through if database.schema does not exist,
- # we should catch this somehow and exit, but can't do it here because we're in a subshell.
- if [ -f "${database.schema}" ]
- then
- cat ${database.schema}
- elif [ -d "${database.schema}" ]
- then
- cat ${database.schema}/mysql-databases/*.sql
- fi
- ''}
- ) | ${mysql}/bin/mysql -u root -N
- fi
- '') cfg.initialDatabases}
-
- ${optionalString (cfg.replication.role == "master")
- ''
- # Set up the replication master
+ echo "Tried 30 times, giving up..."
+ exit 1
+ fi
- ( echo "use mysql;"
- echo "CREATE USER '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' IDENTIFIED WITH mysql_native_password;"
- echo "SET PASSWORD FOR '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' = PASSWORD('${cfg.replication.masterPassword}');"
- echo "GRANT REPLICATION SLAVE ON *.* TO '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}';"
- ) | ${mysql}/bin/mysql -u root -N
+ echo "MySQL daemon not yet started. Waiting for 1 second..."
+ count=$((count++))
+ sleep 1
+ done
+ ''}
+
+ if [ -f ${cfg.dataDir}/mysql_init ]
+ then
+ # While MariaDB comes with a 'mysql' super user account since 10.4.x, MySQL does not
+ # Since we don't want to run this service as 'root' we need to ensure the account exists on first run
+ ( echo "CREATE USER IF NOT EXISTS '${cfg.user}'@'localhost' IDENTIFIED WITH ${if isMariaDB then "unix_socket" else "auth_socket"};"
+ echo "GRANT ALL PRIVILEGES ON *.* TO '${cfg.user}'@'localhost' WITH GRANT OPTION;"
+ ) | ${cfg.package}/bin/mysql -u ${superUser} -N
+
+ ${concatMapStrings (database: ''
+ # Create initial databases
+ if ! test -e "${cfg.dataDir}/${database.name}"; then
+ echo "Creating initial database: ${database.name}"
+ ( echo 'create database `${database.name}`;'
+
+ ${optionalString (database.schema != null) ''
+ echo 'use `${database.name}`;'
+
+ # TODO: this silently falls through if database.schema does not exist,
+ # we should catch this somehow and exit, but can't do it here because we're in a subshell.
+ if [ -f "${database.schema}" ]
+ then
+ cat ${database.schema}
+ elif [ -d "${database.schema}" ]
+ then
+ cat ${database.schema}/mysql-databases/*.sql
+ fi
''}
+ ) | ${cfg.package}/bin/mysql -u ${superUser} -N
+ fi
+ '') cfg.initialDatabases}
- ${optionalString (cfg.replication.role == "slave")
- ''
- # Set up the replication slave
+ ${optionalString (cfg.replication.role == "master")
+ ''
+ # Set up the replication master
- ( echo "stop slave;"
- echo "change master to master_host='${cfg.replication.masterHost}', master_user='${cfg.replication.masterUser}', master_password='${cfg.replication.masterPassword}';"
- echo "start slave;"
- ) | ${mysql}/bin/mysql -u root -N
- ''}
+ ( echo "use mysql;"
+ echo "CREATE USER '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' IDENTIFIED WITH mysql_native_password;"
+ echo "SET PASSWORD FOR '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}' = PASSWORD('${cfg.replication.masterPassword}');"
+ echo "GRANT REPLICATION SLAVE ON *.* TO '${cfg.replication.masterUser}'@'${cfg.replication.slaveHost}';"
+ ) | ${cfg.package}/bin/mysql -u ${superUser} -N
+ ''}
- ${optionalString (cfg.initialScript != null)
- ''
- # Execute initial script
- # using toString to avoid copying the file to nix store if given as path instead of string,
- # as it might contain credentials
- cat ${toString cfg.initialScript} | ${mysql}/bin/mysql -u root -N
- ''}
+ ${optionalString (cfg.replication.role == "slave")
+ ''
+ # Set up the replication slave
- rm ${cfg.dataDir}/mysql_init
- fi
+ ( echo "stop slave;"
+ echo "change master to master_host='${cfg.replication.masterHost}', master_user='${cfg.replication.masterUser}', master_password='${cfg.replication.masterPassword}';"
+ echo "start slave;"
+ ) | ${cfg.package}/bin/mysql -u ${superUser} -N
+ ''}
- ${optionalString (cfg.ensureDatabases != []) ''
- (
- ${concatMapStrings (database: ''
- echo "CREATE DATABASE IF NOT EXISTS \`${database}\`;"
- '') cfg.ensureDatabases}
- ) | ${mysql}/bin/mysql -u root -N
+ ${optionalString (cfg.initialScript != null)
+ ''
+ # Execute initial script
+ # using toString to avoid copying the file to nix store if given as path instead of string,
+ # as it might contain credentials
+ cat ${toString cfg.initialScript} | ${cfg.package}/bin/mysql -u ${superUser} -N
''}
- ${concatMapStrings (user:
- ''
- ( echo "CREATE USER IF NOT EXISTS '${user.name}'@'localhost' IDENTIFIED WITH ${if isMariaDB then "unix_socket" else "auth_socket"};"
- ${concatStringsSep "\n" (mapAttrsToList (database: permission: ''
- echo "GRANT ${permission} ON ${database} TO '${user.name}'@'localhost';"
- '') user.ensurePermissions)}
- ) | ${mysql}/bin/mysql -u root -N
- '') cfg.ensureUsers}
- '';
- in
- # ensureDatbases & ensureUsers depends on this script being run as root
- # when the user has secured their mysql install
- "+${setupScript}";
+ rm ${cfg.dataDir}/mysql_init
+ fi
+
+ ${optionalString (cfg.ensureDatabases != []) ''
+ (
+ ${concatMapStrings (database: ''
+ echo "CREATE DATABASE IF NOT EXISTS \`${database}\`;"
+ '') cfg.ensureDatabases}
+ ) | ${cfg.package}/bin/mysql -N
+ ''}
+
+ ${concatMapStrings (user:
+ ''
+ ( echo "CREATE USER IF NOT EXISTS '${user.name}'@'localhost' IDENTIFIED WITH ${if isMariaDB then "unix_socket" else "auth_socket"};"
+ ${concatStringsSep "\n" (mapAttrsToList (database: permission: ''
+ echo "GRANT ${permission} ON ${database} TO '${user.name}'@'localhost';"
+ '') user.ensurePermissions)}
+ ) | ${cfg.package}/bin/mysql -N
+ '') cfg.ensureUsers}
+ '';
+
+ serviceConfig = {
+ Type = if hasNotify then "notify" else "simple";
+ Restart = "on-abort";
+ RestartSec = "5s";
+ # The last two environment variables are used for starting Galera clusters
+ ExecStart = "${cfg.package}/bin/mysqld --defaults-file=/etc/my.cnf ${mysqldOptions} $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION";
# User and group
User = cfg.user;
- Group = "mysql";
+ Group = cfg.group;
# Runtime directory and mode
RuntimeDirectory = "mysqld";
RuntimeDirectoryMode = "0755";
diff --git a/nixpkgs/nixos/modules/services/databases/postgresql.nix b/nixpkgs/nixos/modules/services/databases/postgresql.nix
index 579b6a4d9c6..5056d50153f 100644
--- a/nixpkgs/nixos/modules/services/databases/postgresql.nix
+++ b/nixpkgs/nixos/modules/services/databases/postgresql.nix
@@ -11,23 +11,23 @@ let
then cfg.package
else cfg.package.withPackages (_: cfg.extraPlugins);
+ toStr = value:
+ if true == value then "yes"
+ else if false == value then "no"
+ else if isString value then "'${lib.replaceStrings ["'"] ["''"] value}'"
+ else toString value;
+
# The main PostgreSQL configuration file.
- configFile = pkgs.writeText "postgresql.conf"
- ''
- hba_file = '${pkgs.writeText "pg_hba.conf" cfg.authentication}'
- ident_file = '${pkgs.writeText "pg_ident.conf" cfg.identMap}'
- log_destination = 'stderr'
- log_line_prefix = '${cfg.logLinePrefix}'
- listen_addresses = '${if cfg.enableTCPIP then "*" else "localhost"}'
- port = ${toString cfg.port}
- ${cfg.extraConfig}
- '';
+ configFile = pkgs.writeText "postgresql.conf" (concatStringsSep "\n" (mapAttrsToList (n: v: "${n} = ${toStr v}") cfg.settings));
groupAccessAvailable = versionAtLeast postgresql.version "11.0";
in
{
+ imports = [
+ (mkRemovedOptionModule [ "services" "postgresql" "extraConfig" ] "Use services.postgresql.settings instead.")
+ ];
###### interface
@@ -55,9 +55,13 @@ in
dataDir = mkOption {
type = types.path;
+ defaultText = "/var/lib/postgresql/\${config.services.postgresql.package.psqlSchema}";
example = "/var/lib/postgresql/11";
description = ''
- Data directory for PostgreSQL.
+ The data directory for PostgreSQL. If left as the default value
+ this directory will automatically be created before the PostgreSQL server starts, otherwise
+ the sysadmin is responsible for ensuring the directory exists with appropriate ownership
+ and permissions.
'';
};
@@ -208,10 +212,28 @@ in
'';
};
- extraConfig = mkOption {
- type = types.lines;
- default = "";
- description = "Additional text to be appended to <filename>postgresql.conf</filename>.";
+ settings = mkOption {
+ type = with types; attrsOf (oneOf [ bool float int str ]);
+ default = {};
+ description = ''
+ PostgreSQL configuration. Refer to
+ <link xlink:href="https://www.postgresql.org/docs/11/config-setting.html#CONFIG-SETTING-CONFIGURATION-FILE"/>
+ for an overview of <literal>postgresql.conf</literal>.
+
+ <note><para>
+ String values will automatically be enclosed in single quotes. Single quotes will be
+ escaped with two single quotes as described by the upstream documentation linked above.
+ </para></note>
+ '';
+ example = literalExample ''
+ {
+ log_connections = true;
+ log_statement = "all";
+ logging_collector = true
+ log_disconnections = true
+ log_destination = lib.mkForce "syslog";
+ }
+ '';
};
recoveryConfig = mkOption {
@@ -221,14 +243,15 @@ in
Contents of the <filename>recovery.conf</filename> file.
'';
};
+
superUser = mkOption {
type = types.str;
- default= if versionAtLeast config.system.stateVersion "17.09" then "postgres" else "root";
+ default = "postgres";
internal = true;
+ readOnly = true;
description = ''
- NixOS traditionally used 'root' as superuser, most other distros use 'postgres'.
- From 17.09 we also try to follow this standard. Internal since changing this value
- would lead to breakage while setting up databases.
+ PostgreSQL superuser account to use for various operations. Internal since changing
+ this value would lead to breakage while setting up databases.
'';
};
};
@@ -240,6 +263,16 @@ in
config = mkIf cfg.enable {
+ services.postgresql.settings =
+ {
+ hba_file = "${pkgs.writeText "pg_hba.conf" cfg.authentication}";
+ ident_file = "${pkgs.writeText "pg_ident.conf" cfg.identMap}";
+ log_destination = "stderr";
+ log_line_prefix = cfg.logLinePrefix;
+ listen_addresses = if cfg.enableTCPIP then "*" else "localhost";
+ port = cfg.port;
+ };
+
services.postgresql.package =
# Note: when changing the default, make it conditional on
# ‘system.stateVersion’ to maintain compatibility with existing
@@ -249,10 +282,7 @@ in
else if versionAtLeast config.system.stateVersion "16.03" then pkgs.postgresql_9_5
else throw "postgresql_9_4 was removed, please upgrade your postgresql version.");
- services.postgresql.dataDir =
- mkDefault (if versionAtLeast config.system.stateVersion "17.09"
- then "/var/lib/postgresql/${cfg.package.psqlSchema}"
- else "/var/db/postgresql");
+ services.postgresql.dataDir = mkDefault "/var/lib/postgresql/${cfg.package.psqlSchema}";
services.postgresql.authentication = mkAfter
''
@@ -291,59 +321,28 @@ in
preStart =
''
- # Create data directory.
if ! test -e ${cfg.dataDir}/PG_VERSION; then
- mkdir -m 0700 -p ${cfg.dataDir}
+ # Cleanup the data directory.
rm -f ${cfg.dataDir}/*.conf
- chown -R postgres:postgres ${cfg.dataDir}
- fi
- ''; # */
- script =
- ''
- # Initialise the database.
- if ! test -e ${cfg.dataDir}/PG_VERSION; then
+ # Initialise the database.
initdb -U ${cfg.superUser} ${concatStringsSep " " cfg.initdbArgs}
+
# See postStart!
touch "${cfg.dataDir}/.first_startup"
fi
+
ln -sfn "${configFile}" "${cfg.dataDir}/postgresql.conf"
${optionalString (cfg.recoveryConfig != null) ''
ln -sfn "${pkgs.writeText "recovery.conf" cfg.recoveryConfig}" \
"${cfg.dataDir}/recovery.conf"
''}
- ${optionalString (!groupAccessAvailable) ''
- # postgresql pre 11.0 doesn't start if state directory mode is group accessible
- chmod 0700 "${cfg.dataDir}"
- ''}
-
- exec postgres
'';
- serviceConfig =
- { ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
- User = "postgres";
- Group = "postgres";
- PermissionsStartOnly = true;
- RuntimeDirectory = "postgresql";
- Type = if versionAtLeast cfg.package.version "9.6"
- then "notify"
- else "simple";
-
- # Shut down Postgres using SIGINT ("Fast Shutdown mode"). See
- # http://www.postgresql.org/docs/current/static/server-shutdown.html
- KillSignal = "SIGINT";
- KillMode = "mixed";
-
- # Give Postgres a decent amount of time to clean up after
- # receiving systemd's SIGINT.
- TimeoutSec = 120;
- };
-
# Wait for PostgreSQL to be ready to accept connections.
postStart =
''
- PSQL="${pkgs.utillinux}/bin/runuser -u ${cfg.superUser} -- psql --port=${toString cfg.port}"
+ PSQL="psql --port=${toString cfg.port}"
while ! $PSQL -d postgres -c "" 2> /dev/null; do
if ! kill -0 "$MAINPID"; then exit 1; fi
@@ -369,6 +368,32 @@ in
'') cfg.ensureUsers}
'';
+ serviceConfig = mkMerge [
+ { ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ User = "postgres";
+ Group = "postgres";
+ RuntimeDirectory = "postgresql";
+ Type = if versionAtLeast cfg.package.version "9.6"
+ then "notify"
+ else "simple";
+
+ # Shut down Postgres using SIGINT ("Fast Shutdown mode"). See
+ # http://www.postgresql.org/docs/current/static/server-shutdown.html
+ KillSignal = "SIGINT";
+ KillMode = "mixed";
+
+ # Give Postgres a decent amount of time to clean up after
+ # receiving systemd's SIGINT.
+ TimeoutSec = 120;
+
+ ExecStart = "${postgresql}/bin/postgres";
+ }
+ (mkIf (cfg.dataDir == "/var/lib/postgresql/${cfg.package.psqlSchema}") {
+ StateDirectory = "postgresql postgresql/${cfg.package.psqlSchema}";
+ StateDirectoryMode = if groupAccessAvailable then "0750" else "0700";
+ })
+ ];
+
unitConfig.RequiresMountsFor = "${cfg.dataDir}";
};
diff --git a/nixpkgs/nixos/modules/services/databases/riak-cs.nix b/nixpkgs/nixos/modules/services/databases/riak-cs.nix
index 2cb204f729a..fa6ac886331 100644
--- a/nixpkgs/nixos/modules/services/databases/riak-cs.nix
+++ b/nixpkgs/nixos/modules/services/databases/riak-cs.nix
@@ -35,7 +35,7 @@ in
Name of the Erlang node.
'';
};
-
+
anonymousUserCreation = mkOption {
type = types.bool;
default = false;
diff --git a/nixpkgs/nixos/modules/services/databases/victoriametrics.nix b/nixpkgs/nixos/modules/services/databases/victoriametrics.nix
index cb6bf8508fb..0af5d2adf37 100644
--- a/nixpkgs/nixos/modules/services/databases/victoriametrics.nix
+++ b/nixpkgs/nixos/modules/services/databases/victoriametrics.nix
@@ -49,8 +49,8 @@ let cfg = config.services.victoriametrics; in
ExecStart = ''
${cfg.package}/bin/victoria-metrics \
-storageDataPath=/var/lib/victoriametrics \
- -httpListenAddr ${cfg.listenAddress}
- -retentionPeriod ${toString cfg.retentionPeriod}
+ -httpListenAddr ${cfg.listenAddress} \
+ -retentionPeriod ${toString cfg.retentionPeriod} \
${lib.escapeShellArgs cfg.extraOptions}
'';
};
diff --git a/nixpkgs/nixos/modules/services/desktops/deepin/deepin.nix b/nixpkgs/nixos/modules/services/desktops/deepin/deepin.nix
deleted file mode 100644
index f8fb73701af..00000000000
--- a/nixpkgs/nixos/modules/services/desktops/deepin/deepin.nix
+++ /dev/null
@@ -1,123 +0,0 @@
-# deepin
-
-{ config, pkgs, lib, ... }:
-
-{
-
- ###### interface
-
- options = {
-
- services.deepin.core.enable = lib.mkEnableOption "
- Basic dbus and systemd services, groups and users needed by the
- Deepin Desktop Environment.
- ";
-
- services.deepin.deepin-menu.enable = lib.mkEnableOption "
- DBus service for unified menus in Deepin Desktop Environment.
- ";
-
- services.deepin.deepin-turbo.enable = lib.mkEnableOption "
- Turbo service for the Deepin Desktop Environment. It is a daemon
- that helps to launch applications faster.
- ";
-
- };
-
-
- ###### implementation
-
- config = lib.mkMerge [
-
- (lib.mkIf config.services.deepin.core.enable {
- environment.systemPackages = [
- pkgs.deepin.dde-api
- pkgs.deepin.dde-calendar
- pkgs.deepin.dde-control-center
- pkgs.deepin.dde-daemon
- pkgs.deepin.dde-dock
- pkgs.deepin.dde-launcher
- pkgs.deepin.dde-file-manager
- pkgs.deepin.dde-session-ui
- pkgs.deepin.deepin-anything
- pkgs.deepin.deepin-image-viewer
- ];
-
- services.dbus.packages = [
- pkgs.deepin.dde-api
- pkgs.deepin.dde-calendar
- pkgs.deepin.dde-control-center
- pkgs.deepin.dde-daemon
- pkgs.deepin.dde-dock
- pkgs.deepin.dde-launcher
- pkgs.deepin.dde-file-manager
- pkgs.deepin.dde-session-ui
- pkgs.deepin.deepin-anything
- pkgs.deepin.deepin-image-viewer
- ];
-
- systemd.packages = [
- pkgs.deepin.dde-api
- pkgs.deepin.dde-daemon
- pkgs.deepin.dde-file-manager
- pkgs.deepin.deepin-anything
- ];
-
- boot.extraModulePackages = [ config.boot.kernelPackages.deepin-anything ];
-
- boot.kernelModules = [ "vfs_monitor" ];
-
- users.groups.deepin-sound-player = { };
-
- users.users.deepin-sound-player = {
- description = "Deepin sound player";
- group = "deepin-sound-player";
- isSystemUser = true;
- };
-
- users.groups.deepin-daemon = { };
-
- users.users.deepin-daemon = {
- description = "Deepin daemon user";
- group = "deepin-daemon";
- isSystemUser = true;
- };
-
- users.groups.deepin_anything_server = { };
-
- users.users.deepin_anything_server = {
- description = "Deepin Anything Server";
- group = "deepin_anything_server";
- isSystemUser = true;
- };
-
- security.pam.services.deepin-auth-keyboard.text = ''
- # original at ${pkgs.deepin.dde-daemon}/etc/pam.d/deepin-auth-keyboard
- auth [success=2 default=ignore] pam_lsass.so
- auth [success=1 default=ignore] pam_unix.so nullok_secure try_first_pass
- auth requisite pam_deny.so
- auth required pam_permit.so
- '';
-
- environment.etc = {
- "polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla".source = "${pkgs.deepin.dde-api}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.api.device.pkla";
- "polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Accounts.pkla".source = "${pkgs.deepin.dde-daemon}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Accounts.pkla";
- "polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Grub2.pkla".source = "${pkgs.deepin.dde-daemon}/etc/polkit-1/localauthority/10-vendor.d/com.deepin.daemon.Grub2.pkla";
- };
-
- services.deepin.deepin-menu.enable = true;
- services.deepin.deepin-turbo.enable = true;
- })
-
- (lib.mkIf config.services.deepin.deepin-menu.enable {
- services.dbus.packages = [ pkgs.deepin.deepin-menu ];
- })
-
- (lib.mkIf config.services.deepin.deepin-turbo.enable {
- environment.systemPackages = [ pkgs.deepin.deepin-turbo ];
- systemd.packages = [ pkgs.deepin.deepin-turbo ];
- })
-
- ];
-
-}
diff --git a/nixpkgs/nixos/modules/services/desktops/espanso.nix b/nixpkgs/nixos/modules/services/desktops/espanso.nix
new file mode 100644
index 00000000000..cd2eadf8816
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/desktops/espanso.nix
@@ -0,0 +1,25 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+let cfg = config.services.espanso;
+in {
+ meta = { maintainers = with lib.maintainers; [ numkem ]; };
+
+ options = {
+ services.espanso = { enable = options.mkEnableOption "Espanso"; };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.user.services.espanso = {
+ description = "Espanso daemon";
+ path = with pkgs; [ espanso libnotify xclip ];
+ serviceConfig = {
+ ExecStart = "${pkgs.espanso}/bin/espanso daemon";
+ Restart = "on-failure";
+ };
+ wantedBy = [ "default.target" ];
+ };
+
+ environment.systemPackages = [ pkgs.espanso ];
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/desktops/geoclue2.nix b/nixpkgs/nixos/modules/services/desktops/geoclue2.nix
index 542b2ead410..6702bd395a0 100644
--- a/nixpkgs/nixos/modules/services/desktops/geoclue2.nix
+++ b/nixpkgs/nixos/modules/services/desktops/geoclue2.nix
@@ -160,7 +160,7 @@ in
};
appConfig = mkOption {
- type = types.loaOf appConfigModule;
+ type = types.attrsOf appConfigModule;
default = {};
example = literalExample ''
"com.github.app" = {
diff --git a/nixpkgs/nixos/modules/services/development/jupyterhub/default.nix b/nixpkgs/nixos/modules/services/development/jupyterhub/default.nix
new file mode 100644
index 00000000000..f1dcab68b00
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/development/jupyterhub/default.nix
@@ -0,0 +1,190 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.jupyterhub;
+
+ kernels = (pkgs.jupyter-kernel.create {
+ definitions = if cfg.kernels != null
+ then cfg.kernels
+ else pkgs.jupyter-kernel.default;
+ });
+
+ jupyterhubConfig = pkgs.writeText "jupyterhub_config.py" ''
+ c.JupyterHub.bind_url = "http://${cfg.host}:${toString cfg.port}"
+
+ c.JupyterHub.authenticator_class = "${cfg.authentication}"
+ c.JupyterHub.spawner_class = "${cfg.spawner}"
+
+ c.SystemdSpawner.default_url = '/lab'
+ c.SystemdSpawner.cmd = "${cfg.jupyterlabEnv}/bin/jupyterhub-singleuser"
+ c.SystemdSpawner.environment = {
+ 'JUPYTER_PATH': '${kernels}'
+ }
+
+ ${cfg.extraConfig}
+ '';
+in {
+ meta.maintainers = with maintainers; [ costrouc ];
+
+ options.services.jupyterhub = {
+ enable = mkEnableOption "Jupyterhub development server";
+
+ authentication = mkOption {
+ type = types.str;
+ default = "jupyterhub.auth.PAMAuthenticator";
+ description = ''
+ Jupyterhub authentication to use
+
+ There are many authenticators available including: oauth, pam,
+ ldap, kerberos, etc.
+ '';
+ };
+
+ spawner = mkOption {
+ type = types.str;
+ default = "systemdspawner.SystemdSpawner";
+ description = ''
+ Jupyterhub spawner to use
+
+ There are many spawners available including: local process,
+ systemd, docker, kubernetes, yarn, batch, etc.
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra contents appended to the jupyterhub configuration
+
+ Jupyterhub configuration is a normal python file using
+ Traitlets. https://jupyterhub.readthedocs.io/en/stable/getting-started/config-basics.html. The
+ base configuration of this module was designed to have sane
+ defaults for configuration but you can override anything since
+ this is a python file.
+ '';
+ example = literalExample ''
+ c.SystemdSpawner.mem_limit = '8G'
+ c.SystemdSpawner.cpu_limit = 2.0
+ '';
+ };
+
+ jupyterhubEnv = mkOption {
+ type = types.package;
+ default = (pkgs.python3.withPackages (p: with p; [
+ jupyterhub
+ jupyterhub-systemdspawner
+ ]));
+ description = ''
+ Python environment to run jupyterhub
+
+ Customizing will affect the packages available in the hub and
+ proxy. This will allow packages to be available for the
+ extraConfig that you may need. This will not normally need to
+ be changed.
+ '';
+ };
+
+ jupyterlabEnv = mkOption {
+ type = types.package;
+ default = (pkgs.python3.withPackages (p: with p; [
+ jupyterhub
+ jupyterlab
+ ]));
+ description = ''
+ Python environment to run jupyterlab
+
+ Customizing will affect the packages available in the
+ jupyterlab server and the default kernel provided. This is the
+ way to customize the jupyterlab extensions and jupyter
+ notebook extensions. This will not normally need to
+ be changed.
+ '';
+ };
+
+ kernels = mkOption {
+ type = types.nullOr (types.attrsOf(types.submodule (import ../jupyter/kernel-options.nix {
+ inherit lib;
+ })));
+
+ default = null;
+ example = literalExample ''
+ {
+ python3 = let
+ env = (pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
+ ipykernel
+ pandas
+ scikitlearn
+ ]));
+ in {
+ displayName = "Python 3 for machine learning";
+ argv = [
+ "''${env.interpreter}"
+ "-m"
+ "ipykernel_launcher"
+ "-f"
+ "{connection_file}"
+ ];
+ language = "python";
+ logo32 = "''${env}/''${env.sitePackages}/ipykernel/resources/logo-32x32.png";
+ logo64 = "''${env}/''${env.sitePackages}/ipykernel/resources/logo-64x64.png";
+ };
+ }
+ '';
+ description = ''
+ Declarative kernel config
+
+ Kernels can be declared in any language that supports and has
+ the required dependencies to communicate with a jupyter server.
+ In python's case, it means that ipykernel package must always be
+ included in the list of packages of the targeted environment.
+ '';
+ };
+
+ port = mkOption {
+ type = types.port;
+ default = 8000;
+ description = ''
+ Port number Jupyterhub will be listening on
+ '';
+ };
+
+ host = mkOption {
+ type = types.str;
+ default = "0.0.0.0";
+ description = ''
+ Bind IP JupyterHub will be listening on
+ '';
+ };
+
+ stateDirectory = mkOption {
+ type = types.str;
+ default = "jupyterhub";
+ description = ''
+ Directory for jupyterhub state (token + database)
+ '';
+ };
+ };
+
+ config = mkMerge [
+ (mkIf cfg.enable {
+ systemd.services.jupyterhub = {
+ description = "Jupyterhub development server";
+
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+
+ serviceConfig = {
+ Restart = "always";
+ ExecStart = "${cfg.jupyterhubEnv}/bin/jupyterhub --config ${jupyterhubConfig}";
+ User = "root";
+ StateDirectory = cfg.stateDirectory;
+ WorkingDirectory = "/var/lib/${cfg.stateDirectory}";
+ };
+ };
+ })
+ ];
+}
diff --git a/nixpkgs/nixos/modules/services/development/lorri.nix b/nixpkgs/nixos/modules/services/development/lorri.nix
index c843aa56d13..fc576e4c18b 100644
--- a/nixpkgs/nixos/modules/services/development/lorri.nix
+++ b/nixpkgs/nixos/modules/services/development/lorri.nix
@@ -15,6 +15,15 @@ in {
issued by the `lorri` command.
'';
};
+ package = lib.mkOption {
+ default = pkgs.lorri;
+ type = lib.types.package;
+ description = ''
+ The lorri package to use.
+ '';
+ defaultText = lib.literalExample "pkgs.lorri";
+ example = lib.literalExample "pkgs.lorri";
+ };
};
};
@@ -34,7 +43,7 @@ in {
after = [ "lorri.socket" ];
path = with pkgs; [ config.nix.package git gnutar gzip ];
serviceConfig = {
- ExecStart = "${pkgs.lorri}/bin/lorri daemon";
+ ExecStart = "${cfg.package}/bin/lorri daemon";
PrivateTmp = true;
ProtectSystem = "strict";
ProtectHome = "read-only";
@@ -42,6 +51,6 @@ in {
};
};
- environment.systemPackages = [ pkgs.lorri ];
+ environment.systemPackages = [ cfg.package ];
};
}
diff --git a/nixpkgs/nixos/modules/services/editors/emacs.nix b/nixpkgs/nixos/modules/services/editors/emacs.nix
index d791b387665..00d9eaad9eb 100644
--- a/nixpkgs/nixos/modules/services/editors/emacs.nix
+++ b/nixpkgs/nixos/modules/services/editors/emacs.nix
@@ -15,26 +15,27 @@ let
fi
'';
-desktopApplicationFile = pkgs.writeTextFile {
- name = "emacsclient.desktop";
- destination = "/share/applications/emacsclient.desktop";
- text = ''
-[Desktop Entry]
-Name=Emacsclient
-GenericName=Text Editor
-Comment=Edit text
-MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
-Exec=emacseditor %F
-Icon=emacs
-Type=Application
-Terminal=false
-Categories=Development;TextEditor;
-StartupWMClass=Emacs
-Keywords=Text;Editor;
-'';
-};
-
-in {
+ desktopApplicationFile = pkgs.writeTextFile {
+ name = "emacsclient.desktop";
+ destination = "/share/applications/emacsclient.desktop";
+ text = ''
+ [Desktop Entry]
+ Name=Emacsclient
+ GenericName=Text Editor
+ Comment=Edit text
+ MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
+ Exec=emacseditor %F
+ Icon=emacs
+ Type=Application
+ Terminal=false
+ Categories=Development;TextEditor;
+ StartupWMClass=Emacs
+ Keywords=Text;Editor;
+ '';
+ };
+
+in
+{
options.services.emacs = {
enable = mkOption {
@@ -86,10 +87,10 @@ in {
description = "Emacs: the extensible, self-documenting text editor";
serviceConfig = {
- Type = "forking";
+ Type = "forking";
ExecStart = "${pkgs.bash}/bin/bash -c 'source ${config.system.build.setEnvironment}; exec ${cfg.package}/bin/emacs --daemon'";
- ExecStop = "${cfg.package}/bin/emacsclient --eval (kill-emacs)";
- Restart = "always";
+ ExecStop = "${cfg.package}/bin/emacsclient --eval (kill-emacs)";
+ Restart = "always";
};
} // optionalAttrs cfg.enable { wantedBy = [ "default.target" ]; };
diff --git a/nixpkgs/nixos/modules/services/editors/emacs.xml b/nixpkgs/nixos/modules/services/editors/emacs.xml
index 74c60014dce..302aa1ed7c4 100644
--- a/nixpkgs/nixos/modules/services/editors/emacs.xml
+++ b/nixpkgs/nixos/modules/services/editors/emacs.xml
@@ -53,11 +53,11 @@
<varname>emacs</varname>
</term>
<term>
- <varname>emacs25</varname>
+ <varname>emacs</varname>
</term>
<listitem>
<para>
- The latest stable version of Emacs 25 using the
+ The latest stable version of Emacs using the
<link
xlink:href="http://www.gtk.org">GTK 2</link>
widget toolkit.
@@ -66,11 +66,11 @@
</varlistentry>
<varlistentry>
<term>
- <varname>emacs25-nox</varname>
+ <varname>emacs-nox</varname>
</term>
<listitem>
<para>
- Emacs 25 built without any dependency on X11 libraries.
+ Emacs built without any dependency on X11 libraries.
</para>
</listitem>
</varlistentry>
@@ -79,11 +79,11 @@
<varname>emacsMacport</varname>
</term>
<term>
- <varname>emacs25Macport</varname>
+ <varname>emacsMacport</varname>
</term>
<listitem>
<para>
- Emacs 25 with the "Mac port" patches, providing a more native look and
+ Emacs with the "Mac port" patches, providing a more native look and
feel under macOS.
</para>
</listitem>
@@ -322,7 +322,7 @@ https://nixos.org/nixpkgs/manual/#sec-modify-via-packageOverrides
If you want, you can tweak the Emacs package itself from your
<filename>emacs.nix</filename>. For example, if you want to have a
GTK 3-based Emacs instead of the default GTK 2-based binary and remove the
- automatically generated <filename>emacs.desktop</filename> (useful is you
+ automatically generated <filename>emacs.desktop</filename> (useful if you
only use <command>emacsclient</command>), you can change your file
<filename>emacs.nix</filename> in this way:
</para>
diff --git a/nixpkgs/nixos/modules/services/games/minetest-server.nix b/nixpkgs/nixos/modules/services/games/minetest-server.nix
index 98e69c6dc0e..f52079fc1ef 100644
--- a/nixpkgs/nixos/modules/services/games/minetest-server.nix
+++ b/nixpkgs/nixos/modules/services/games/minetest-server.nix
@@ -5,12 +5,12 @@ with lib;
let
cfg = config.services.minetest-server;
flag = val: name: if val != null then "--${name} ${val} " else "";
- flags = [
- (flag cfg.gameId "gameid")
- (flag cfg.world "world")
- (flag cfg.configPath "config")
- (flag cfg.logPath "logfile")
- (flag cfg.port "port")
+ flags = [
+ (flag cfg.gameId "gameid")
+ (flag cfg.world "world")
+ (flag cfg.configPath "config")
+ (flag cfg.logPath "logfile")
+ (flag cfg.port "port")
];
in
{
@@ -26,7 +26,7 @@ in
type = types.nullOr types.str;
default = null;
description = ''
- Id of the game to use. To list available games run
+ Id of the game to use. To list available games run
`minetestserver --gameid list`.
If only one game exists, this option can be null.
@@ -59,7 +59,7 @@ in
type = types.nullOr types.path;
default = null;
description = ''
- Path to logfile for logging.
+ Path to logfile for logging.
If set to null, logging will be output to stdout which means
all output will be catched by systemd.
diff --git a/nixpkgs/nixos/modules/services/games/terraria.nix b/nixpkgs/nixos/modules/services/games/terraria.nix
index a59b74c0b4c..34c8ff137d6 100644
--- a/nixpkgs/nixos/modules/services/games/terraria.nix
+++ b/nixpkgs/nixos/modules/services/games/terraria.nix
@@ -7,7 +7,7 @@ let
worldSizeMap = { small = 1; medium = 2; large = 3; };
valFlag = name: val: optionalString (val != null) "-${name} \"${escape ["\\" "\""] (toString val)}\"";
boolFlag = name: val: optionalString val "-${name}";
- flags = [
+ flags = [
(valFlag "port" cfg.port)
(valFlag "maxPlayers" cfg.maxPlayers)
(valFlag "password" cfg.password)
@@ -25,7 +25,7 @@ let
exit 0
fi
- ${getBin pkgs.tmux}/bin/tmux -S /var/lib/terraria/terraria.sock send-keys Enter exit Enter
+ ${getBin pkgs.tmux}/bin/tmux -S ${cfg.dataDir}/terraria.sock send-keys Enter exit Enter
${getBin pkgs.coreutils}/bin/tail --pid="$1" -f /dev/null
'';
in
@@ -36,7 +36,7 @@ in
type = types.bool;
default = false;
description = ''
- If enabled, starts a Terraria server. The server can be connected to via <literal>tmux -S /var/lib/terraria/terraria.sock attach</literal>
+ If enabled, starts a Terraria server. The server can be connected to via <literal>tmux -S ${cfg.dataDir}/terraria.sock attach</literal>
for administration by users who are a part of the <literal>terraria</literal> group (use <literal>C-b d</literal> shortcut to detach again).
'';
};
@@ -111,13 +111,19 @@ in
default = false;
description = "Disables automatic Universal Plug and Play.";
};
+ dataDir = mkOption {
+ type = types.str;
+ default = "/var/lib/terraria";
+ example = "/srv/terraria";
+ description = "Path to variable state data directory for terraria.";
+ };
};
};
config = mkIf cfg.enable {
users.users.terraria = {
description = "Terraria server service user";
- home = "/var/lib/terraria";
+ home = cfg.dataDir;
createHome = true;
uid = config.ids.uids.terraria;
};
@@ -136,13 +142,13 @@ in
User = "terraria";
Type = "forking";
GuessMainPID = true;
- ExecStart = "${getBin pkgs.tmux}/bin/tmux -S /var/lib/terraria/terraria.sock new -d ${pkgs.terraria-server}/bin/TerrariaServer ${concatStringsSep " " flags}";
+ ExecStart = "${getBin pkgs.tmux}/bin/tmux -S ${cfg.dataDir}/terraria.sock new -d ${pkgs.terraria-server}/bin/TerrariaServer ${concatStringsSep " " flags}";
ExecStop = "${stopScript} $MAINPID";
};
postStart = ''
- ${pkgs.coreutils}/bin/chmod 660 /var/lib/terraria/terraria.sock
- ${pkgs.coreutils}/bin/chgrp terraria /var/lib/terraria/terraria.sock
+ ${pkgs.coreutils}/bin/chmod 660 ${cfg.dataDir}/terraria.sock
+ ${pkgs.coreutils}/bin/chgrp terraria ${cfg.dataDir}/terraria.sock
'';
};
};
diff --git a/nixpkgs/nixos/modules/services/hardware/fancontrol.nix b/nixpkgs/nixos/modules/services/hardware/fancontrol.nix
index bb4541a784d..e1ce11a5aef 100644
--- a/nixpkgs/nixos/modules/services/hardware/fancontrol.nix
+++ b/nixpkgs/nixos/modules/services/hardware/fancontrol.nix
@@ -12,7 +12,7 @@ in{
config = mkOption {
default = null;
- type = types.lines;
+ type = types.nullOr types.lines;
description = "Fancontrol configuration file content. See <citerefentry><refentrytitle>pwmconfig</refentrytitle><manvolnum>8</manvolnum></citerefentry> from the lm_sensors package.";
example = ''
# Configuration file generated by pwmconfig
diff --git a/nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix b/nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix
index 6f49a1ab6d4..a6afa01dd81 100644
--- a/nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix
+++ b/nixpkgs/nixos/modules/services/hardware/sane_extra_backends/brscan4.nix
@@ -81,7 +81,7 @@ in
{ office1 = { model = "MFC-7860DW"; ip = "192.168.1.2"; };
office2 = { model = "MFC-7860DW"; nodename = "BRW0080927AFBCE"; };
};
- type = with types; loaOf (submodule netDeviceOpts);
+ type = with types; attrsOf (submodule netDeviceOpts);
description = ''
The list of network devices that will be registered against the brscan4
sane backend.
diff --git a/nixpkgs/nixos/modules/services/hardware/thinkfan.nix b/nixpkgs/nixos/modules/services/hardware/thinkfan.nix
index 7c105e99ca5..3bda61ed1a9 100644
--- a/nixpkgs/nixos/modules/services/hardware/thinkfan.nix
+++ b/nixpkgs/nixos/modules/services/hardware/thinkfan.nix
@@ -67,7 +67,7 @@ in {
type = types.bool;
default = false;
description = ''
- Whether to build thinkfan with SMART support to read temperatures
+ Whether to build thinkfan with SMART support to read temperatures
directly from hard disks.
'';
};
diff --git a/nixpkgs/nixos/modules/services/hardware/trezord.nix b/nixpkgs/nixos/modules/services/hardware/trezord.nix
index c517e9fbb2b..2594ac74371 100644
--- a/nixpkgs/nixos/modules/services/hardware/trezord.nix
+++ b/nixpkgs/nixos/modules/services/hardware/trezord.nix
@@ -10,7 +10,7 @@ in {
meta = {
doc = ./trezord.xml;
};
-
+
### interface
options = {
@@ -40,7 +40,7 @@ in {
};
};
};
-
+
### implementation
config = mkIf cfg.enable {
diff --git a/nixpkgs/nixos/modules/services/hardware/undervolt.nix b/nixpkgs/nixos/modules/services/hardware/undervolt.nix
index 828032dc573..054ffa35050 100644
--- a/nixpkgs/nixos/modules/services/hardware/undervolt.nix
+++ b/nixpkgs/nixos/modules/services/hardware/undervolt.nix
@@ -103,6 +103,17 @@ in
The temperature target on battery power in Celsius degrees.
'';
};
+
+ useTimer = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to set a timer that applies the undervolt settings every 30s.
+ This will cause spam in the journal but might be required for some
+ hardware under specific conditions.
+ Enable this if your undervolt settings don't hold.
+ '';
+ };
};
config = mkIf cfg.enable {
@@ -114,6 +125,11 @@ in
path = [ pkgs.undervolt ];
description = "Intel Undervolting Service";
+
+ # Apply undervolt on boot, nixos generation switch and resume
+ wantedBy = [ "multi-user.target" "post-resume.target" ];
+ after = [ "post-resume.target" ]; # Not sure why but it won't work without this
+
serviceConfig = {
Type = "oneshot";
Restart = "no";
@@ -121,7 +137,7 @@ in
};
};
- systemd.timers.undervolt = {
+ systemd.timers.undervolt = mkIf cfg.useTimer {
description = "Undervolt timer to ensure voltage settings are always applied";
partOf = [ "undervolt.service" ];
wantedBy = [ "multi-user.target" ];
diff --git a/nixpkgs/nixos/modules/services/logging/logrotate.nix b/nixpkgs/nixos/modules/services/logging/logrotate.nix
index 565618b27a8..7d6102b8255 100644
--- a/nixpkgs/nixos/modules/services/logging/logrotate.nix
+++ b/nixpkgs/nixos/modules/services/logging/logrotate.nix
@@ -5,54 +5,93 @@ with lib;
let
cfg = config.services.logrotate;
- pathOptions = {
+ pathOpts = {
options = {
+ enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to enable log rotation for this path. This can be used to explicitly disable
+ logging that has been configured by NixOS.
+ '';
+ };
+
path = mkOption {
type = types.str;
- description = "The path to log files to be rotated";
+ description = ''
+ The path to log files to be rotated.
+ '';
};
+
user = mkOption {
- type = types.str;
- description = "The user account to use for rotation";
+ type = with types; nullOr str;
+ default = null;
+ description = ''
+ The user account to use for rotation.
+ '';
};
+
group = mkOption {
- type = types.str;
- description = "The group to use for rotation";
+ type = with types; nullOr str;
+ default = null;
+ description = ''
+ The group to use for rotation.
+ '';
};
+
frequency = mkOption {
- type = types.enum [
- "daily" "weekly" "monthly" "yearly"
- ];
+ type = types.enum [ "daily" "weekly" "monthly" "yearly" ];
default = "daily";
- description = "How often to rotate the logs";
+ description = ''
+ How often to rotate the logs.
+ '';
};
+
keep = mkOption {
type = types.int;
default = 20;
- description = "How many rotations to keep";
+ description = ''
+ How many rotations to keep.
+ '';
};
+
extraConfig = mkOption {
type = types.lines;
default = "";
- description = "Extra logrotate config options for this path";
+ description = ''
+ Extra logrotate config options for this path. Refer to
+ <link xlink:href="https://linux.die.net/man/8/logrotate"/> for details.
+ '';
+ };
+
+ priority = mkOption {
+ type = types.int;
+ default = 1000;
+ description = ''
+ Order of this logrotate block in relation to the others. The semantics are
+ the same as with `lib.mkOrder`. Smaller values have a greater priority.
+ '';
};
};
- };
- pathConfig = options: ''
- "${options.path}" {
- su ${options.user} ${options.group}
- ${options.frequency}
+ config.extraConfig = ''
missingok
notifempty
- rotate ${toString options.keep}
- ${options.extraConfig}
+ '';
+ };
+
+ mkConf = pathOpts: ''
+ # generated by NixOS using the `services.logrotate.paths.${pathOpts.name}` attribute set
+ "${pathOpts.path}" {
+ ${optionalString (pathOpts.user != null || pathOpts.group != null) "su ${pathOpts.user} ${pathOpts.group}"}
+ ${pathOpts.frequency}
+ rotate ${toString pathOpts.keep}
+ ${pathOpts.extraConfig}
}
'';
- configFile = pkgs.writeText "logrotate.conf" (
- (concatStringsSep "\n" ((map pathConfig cfg.paths) ++ [cfg.extraConfig]))
- );
+ paths = sortProperties (mapAttrsToList (name: pathOpts: pathOpts // { name = name; }) (filterAttrs (_: pathOpts: pathOpts.enable) cfg.paths));
+ configFile = pkgs.writeText "logrotate.conf" (concatStringsSep "\n" ((map mkConf paths) ++ [ cfg.extraConfig ]));
in
{
@@ -65,41 +104,66 @@ in
enable = mkEnableOption "the logrotate systemd service";
paths = mkOption {
- type = types.listOf (types.submodule pathOptions);
- default = [];
- description = "List of attribute sets with paths to rotate";
- example = {
- "/var/log/myapp/*.log" = {
- user = "myuser";
- group = "mygroup";
- rotate = "weekly";
- keep = 5;
- };
- };
+ type = with types; attrsOf (submodule pathOpts);
+ default = {};
+ description = ''
+ Attribute set of paths to rotate. The order each block appears in the generated configuration file
+ can be controlled by the <link linkend="opt-services.logrotate.paths._name_.priority">priority</link> option
+ using the same semantics as `lib.mkOrder`. Smaller values have a greater priority.
+ '';
+ example = literalExample ''
+ {
+ httpd = {
+ path = "/var/log/httpd/*.log";
+ user = config.services.httpd.user;
+ group = config.services.httpd.group;
+ keep = 7;
+ };
+
+ myapp = {
+ path = "/var/log/myapp/*.log";
+ user = "myuser";
+ group = "mygroup";
+ frequency = "weekly";
+ keep = 5;
+ priority = 1;
+ };
+ }
+ '';
};
extraConfig = mkOption {
default = "";
type = types.lines;
description = ''
- Extra contents to add to the logrotate config file.
- See https://linux.die.net/man/8/logrotate
+ Extra contents to append to the logrotate configuration file. Refer to
+ <link xlink:href="https://linux.die.net/man/8/logrotate"/> for details.
'';
};
};
};
config = mkIf cfg.enable {
- systemd.services.logrotate = {
- description = "Logrotate Service";
- wantedBy = [ "multi-user.target" ];
- startAt = "*-*-* *:05:00";
+ assertions = mapAttrsToList (name: pathOpts:
+ { assertion = (pathOpts.user != null) == (pathOpts.group != null);
+ message = ''
+ If either of `services.logrotate.paths.${name}.user` or `services.logrotate.paths.${name}.group` are specified then *both* must be specified.
+ '';
+ }
+ ) cfg.paths;
- serviceConfig.Restart = "no";
- serviceConfig.User = "root";
+ systemd.services.logrotate = {
+ description = "Logrotate Service";
+ wantedBy = [ "multi-user.target" ];
+ startAt = "*-*-* *:05:00";
script = ''
exec ${pkgs.logrotate}/sbin/logrotate ${configFile}
'';
+
+ serviceConfig = {
+ Restart = "no";
+ User = "root";
+ };
};
};
}
diff --git a/nixpkgs/nixos/modules/services/logging/logstash.nix b/nixpkgs/nixos/modules/services/logging/logstash.nix
index 21a83803fd8..bf92425f998 100644
--- a/nixpkgs/nixos/modules/services/logging/logstash.nix
+++ b/nixpkgs/nixos/modules/services/logging/logstash.nix
@@ -4,13 +4,9 @@ with lib;
let
cfg = config.services.logstash;
- pluginPath = lib.concatStringsSep ":" cfg.plugins;
- havePluginPath = lib.length cfg.plugins > 0;
ops = lib.optionalString;
verbosityFlag = "--log.level " + cfg.logLevel;
- pluginsPath = "--path.plugins ${pluginPath}";
-
logstashConf = pkgs.writeText "logstash.conf" ''
input {
${cfg.inputConfig}
@@ -173,7 +169,7 @@ in
ExecStart = concatStringsSep " " (filter (s: stringLength s != 0) [
"${cfg.package}/bin/logstash"
"-w ${toString cfg.filterWorkers}"
- (ops havePluginPath pluginsPath)
+ (concatMapStringsSep " " (x: "--path.plugins ${x}") cfg.plugins)
"${verbosityFlag}"
"-f ${logstashConf}"
"--path.settings ${logstashSettingsDir}"
diff --git a/nixpkgs/nixos/modules/services/mail/dovecot.nix b/nixpkgs/nixos/modules/services/mail/dovecot.nix
index 51cbcbf1cbc..c166ef68f29 100644
--- a/nixpkgs/nixos/modules/services/mail/dovecot.nix
+++ b/nixpkgs/nixos/modules/services/mail/dovecot.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs, ... }:
+{ options, config, lib, pkgs, ... }:
with lib;
@@ -83,11 +83,11 @@ let
)
(
- optionalString (cfg.mailboxes != []) ''
+ optionalString (cfg.mailboxes != {}) ''
protocol imap {
namespace inbox {
inbox=yes
- ${concatStringsSep "\n" (map mailboxConfig cfg.mailboxes)}
+ ${concatStringsSep "\n" (map mailboxConfig (attrValues cfg.mailboxes))}
}
}
''
@@ -131,12 +131,13 @@ let
special_use = \${toString mailbox.specialUse}
'' + "}";
- mailboxes = { ... }: {
+ mailboxes = { name, ... }: {
options = {
name = mkOption {
- type = types.nullOr (types.strMatching ''[^"]+'');
+ type = types.strMatching ''[^"]+'';
example = "Spam";
- default = null;
+ default = name;
+ readOnly = true;
description = "The name of the mailbox.";
};
auto = mkOption {
@@ -335,19 +336,11 @@ in
};
mailboxes = mkOption {
- type = with types; let m = submodule mailboxes; in either (listOf m) (attrsOf m);
+ type = with types; coercedTo
+ (listOf unspecified)
+ (list: listToAttrs (map (entry: { name = entry.name; value = removeAttrs entry ["name"]; }) list))
+ (attrsOf (submodule mailboxes));
default = {};
- apply = x:
- if isList x then warn "Declaring `services.dovecot2.mailboxes' as a list is deprecated and will break eval in 21.03!" x
- else mapAttrsToList (name: value:
- if value.name != null
- then throw ''
- When specifying dovecot2 mailboxes as attributes, declaring
- a `name'-attribute is prohibited! The name ${value.name} should
- be the attribute key!
- ''
- else value // { inherit name; }
- ) x;
example = literalExample ''
{
Spam = { specialUse = "Junk"; auto = "create"; };
@@ -471,6 +464,10 @@ in
environment.systemPackages = [ dovecotPkg ];
+ warnings = mkIf (any isList options.services.dovecot2.mailboxes.definitions) [
+ "Declaring `services.dovecot2.mailboxes' as a list is deprecated and will break eval in 21.03! See the release notes for more info for migration."
+ ];
+
assertions = [
{
assertion = intersectLists cfg.protocols [ "pop3" "imap" ] != [];
diff --git a/nixpkgs/nixos/modules/services/mail/mailhog.nix b/nixpkgs/nixos/modules/services/mail/mailhog.nix
index 0f998c6d0ea..b113f4ff3de 100644
--- a/nixpkgs/nixos/modules/services/mail/mailhog.nix
+++ b/nixpkgs/nixos/modules/services/mail/mailhog.nix
@@ -4,17 +4,59 @@ with lib;
let
cfg = config.services.mailhog;
-in {
+
+ args = lib.concatStringsSep " " (
+ [
+ "-api-bind-addr :${toString cfg.apiPort}"
+ "-smtp-bind-addr :${toString cfg.smtpPort}"
+ "-ui-bind-addr :${toString cfg.uiPort}"
+ "-storage ${cfg.storage}"
+ ] ++ lib.optional (cfg.storage == "maildir")
+ "-maildir-path $STATE_DIRECTORY"
+ ++ cfg.extraArgs
+ );
+
+in
+{
###### interface
+ imports = [
+ (mkRemovedOptionModule [ "services" "mailhog" "user" ] "")
+ ];
+
options = {
services.mailhog = {
enable = mkEnableOption "MailHog";
- user = mkOption {
- type = types.str;
- default = "mailhog";
- description = "User account under which mailhog runs.";
+
+ storage = mkOption {
+ type = types.enum [ "maildir" "memory" ];
+ default = "memory";
+ description = "Store mails on disk or in memory.";
+ };
+
+ apiPort = mkOption {
+ type = types.port;
+ default = 8025;
+ description = "Port on which the API endpoint will listen.";
+ };
+
+ smtpPort = mkOption {
+ type = types.port;
+ default = 1025;
+ description = "Port on which the SMTP endpoint will listen.";
+ };
+
+ uiPort = mkOption {
+ type = types.port;
+ default = 8025;
+ description = "Port on which the HTTP UI will listen.";
+ };
+
+ extraArgs = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = "List of additional arguments to pass to the MailHog process.";
};
};
};
@@ -24,20 +66,16 @@ in {
config = mkIf cfg.enable {
- users.users.mailhog = {
- name = cfg.user;
- description = "MailHog service user";
- isSystemUser = true;
- };
-
systemd.services.mailhog = {
- description = "MailHog service";
+ description = "MailHog - Web and API based SMTP testing";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
- Type = "simple";
- ExecStart = "${pkgs.mailhog}/bin/MailHog";
- User = cfg.user;
+ Type = "exec";
+ ExecStart = "${pkgs.mailhog}/bin/MailHog ${args}";
+ DynamicUser = true;
+ Restart = "on-failure";
+ StateDirectory = "mailhog";
};
};
};
diff --git a/nixpkgs/nixos/modules/services/mail/opendkim.nix b/nixpkgs/nixos/modules/services/mail/opendkim.nix
index eb6a426684d..9bf6f338d93 100644
--- a/nixpkgs/nixos/modules/services/mail/opendkim.nix
+++ b/nixpkgs/nixos/modules/services/mail/opendkim.nix
@@ -129,6 +129,36 @@ in {
User = cfg.user;
Group = cfg.group;
RuntimeDirectory = optional (cfg.socket == defaultSock) "opendkim";
+ StateDirectory = "opendkim";
+ StateDirectoryMode = "0700";
+ ReadWritePaths = [ cfg.keyPath ];
+
+ AmbientCapabilities = [];
+ CapabilityBoundingSet = [];
+ DevicePolicy = "closed";
+ LockPersonality = true;
+ MemoryDenyWriteExecute = true;
+ NoNewPrivileges = true;
+ PrivateDevices = true;
+ PrivateMounts = true;
+ PrivateTmp = true;
+ PrivateUsers = true;
+ ProtectClock = true;
+ ProtectControlGroups = true;
+ ProtectHome = true;
+ ProtectHostname = true;
+ ProtectKernelLogs = true;
+ ProtectKernelModules = true;
+ ProtectKernelTunables = true;
+ ProtectSystem = "strict";
+ RemoveIPC = true;
+ RestrictAddressFamilies = [ "AF_INET" "AF_INET6 AF_UNIX" ];
+ RestrictNamespaces = true;
+ RestrictRealtime = true;
+ RestrictSUIDSGID = true;
+ SystemCallArchitectures = "native";
+ SystemCallFilter = [ "@system-service" "~@privileged @resources" ];
+ UMask = "0077";
};
};
diff --git a/nixpkgs/nixos/modules/services/mail/pfix-srsd.nix b/nixpkgs/nixos/modules/services/mail/pfix-srsd.nix
index 38984f896d6..e3dbf2a014f 100644
--- a/nixpkgs/nixos/modules/services/mail/pfix-srsd.nix
+++ b/nixpkgs/nixos/modules/services/mail/pfix-srsd.nix
@@ -53,4 +53,4 @@ with lib;
};
};
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/nixos/modules/services/mail/postfix.nix b/nixpkgs/nixos/modules/services/mail/postfix.nix
index ad10ba1d909..fd4d16cdc37 100644
--- a/nixpkgs/nixos/modules/services/mail/postfix.nix
+++ b/nixpkgs/nixos/modules/services/mail/postfix.nix
@@ -25,6 +25,8 @@ let
clientRestrictions = concatStringsSep ", " (clientAccess ++ dnsBl);
+ smtpTlsSecurityLevel = if cfg.useDane then "dane" else "may";
+
mainCf = let
escape = replaceStrings ["$"] ["$$"];
mkList = items: "\n " + concatStringsSep ",\n " items;
@@ -508,6 +510,14 @@ in
'';
};
+ useDane = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Sets smtp_tls_security_level to "dane" rather than "may". See postconf(5) for details.
+ '';
+ };
+
sslCert = mkOption {
type = types.str;
default = "";
@@ -809,13 +819,13 @@ in
// optionalAttrs cfg.enableHeaderChecks { header_checks = [ "regexp:/etc/postfix/header_checks" ]; }
// optionalAttrs (cfg.tlsTrustedAuthorities != "") {
smtp_tls_CAfile = cfg.tlsTrustedAuthorities;
- smtp_tls_security_level = "may";
+ smtp_tls_security_level = smtpTlsSecurityLevel;
}
// optionalAttrs (cfg.sslCert != "") {
smtp_tls_cert_file = cfg.sslCert;
smtp_tls_key_file = cfg.sslKey;
- smtp_tls_security_level = "may";
+ smtp_tls_security_level = smtpTlsSecurityLevel;
smtpd_tls_cert_file = cfg.sslCert;
smtpd_tls_key_file = cfg.sslKey;
diff --git a/nixpkgs/nixos/modules/services/misc/beanstalkd.nix b/nixpkgs/nixos/modules/services/misc/beanstalkd.nix
index bcd133c9741..1c674a5b23b 100644
--- a/nixpkgs/nixos/modules/services/misc/beanstalkd.nix
+++ b/nixpkgs/nixos/modules/services/misc/beanstalkd.nix
@@ -28,6 +28,12 @@ in
example = "0.0.0.0";
};
};
+
+ openFirewall = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Whether to open ports in the firewall for the server.";
+ };
};
};
@@ -35,6 +41,10 @@ in
config = mkIf cfg.enable {
+ networking.firewall = mkIf cfg.openFirewall {
+ allowedTCPPorts = [ cfg.listen.port ];
+ };
+
environment.systemPackages = [ pkg ];
systemd.services.beanstalkd = {
diff --git a/nixpkgs/nixos/modules/services/misc/gammu-smsd.nix b/nixpkgs/nixos/modules/services/misc/gammu-smsd.nix
index 3057d7fd1a0..552725f1384 100644
--- a/nixpkgs/nixos/modules/services/misc/gammu-smsd.nix
+++ b/nixpkgs/nixos/modules/services/misc/gammu-smsd.nix
@@ -172,7 +172,7 @@ in {
};
database = mkOption {
- type = types.str;
+ type = types.nullOr types.str;
default = null;
description = "Database name to store sms data";
};
diff --git a/nixpkgs/nixos/modules/services/misc/gitea.nix b/nixpkgs/nixos/modules/services/misc/gitea.nix
index f8bcedc94fe..af80e99746b 100644
--- a/nixpkgs/nixos/modules/services/misc/gitea.nix
+++ b/nixpkgs/nixos/modules/services/misc/gitea.nix
@@ -162,6 +162,45 @@ in
<manvolnum>7</manvolnum></citerefentry>.
'';
};
+
+ backupDir = mkOption {
+ type = types.str;
+ default = "${cfg.stateDir}/dump";
+ description = "Path to the dump files.";
+ };
+ };
+
+ ssh = {
+ enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = "Enable external SSH feature.";
+ };
+
+ clonePort = mkOption {
+ type = types.int;
+ default = 22;
+ example = 2222;
+ description = ''
+ SSH port displayed in clone URL.
+ The option is required to configure a service when the external visible port
+ differs from the local listening port i.e. if port forwarding is used.
+ '';
+ };
+ };
+
+ lfs = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Enables git-lfs support.";
+ };
+
+ contentDir = mkOption {
+ type = types.str;
+ default = "${cfg.stateDir}/data/lfs";
+ description = "Where to store LFS files.";
+ };
};
appName = mkOption {
@@ -200,6 +239,12 @@ in
description = "HTTP listen port.";
};
+ enableUnixSocket = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Configure Gitea to listen on a unix socket instead of the default TCP port.";
+ };
+
cookieSecure = mkOption {
type = types.bool;
default = false;
@@ -300,14 +345,34 @@ in
ROOT = cfg.repositoryRoot;
};
- server = {
- DOMAIN = cfg.domain;
- HTTP_ADDR = cfg.httpAddress;
- HTTP_PORT = cfg.httpPort;
- ROOT_URL = cfg.rootUrl;
- STATIC_ROOT_PATH = cfg.staticRootPath;
- LFS_JWT_SECRET = "#jwtsecret#";
- };
+ server = mkMerge [
+ {
+ DOMAIN = cfg.domain;
+ STATIC_ROOT_PATH = cfg.staticRootPath;
+ LFS_JWT_SECRET = "#jwtsecret#";
+ ROOT_URL = cfg.rootUrl;
+ }
+ (mkIf cfg.enableUnixSocket {
+ PROTOCOL = "unix";
+ HTTP_ADDR = "/run/gitea/gitea.sock";
+ })
+ (mkIf (!cfg.enableUnixSocket) {
+ HTTP_ADDR = cfg.httpAddress;
+ HTTP_PORT = cfg.httpPort;
+ })
+ (mkIf cfg.ssh.enable {
+ DISABLE_SSH = false;
+ SSH_PORT = cfg.ssh.clonePort;
+ })
+ (mkIf (!cfg.ssh.enable) {
+ DISABLE_SSH = true;
+ })
+ (mkIf cfg.lfs.enable {
+ LFS_START_SERVER = true;
+ LFS_CONTENT_PATH = cfg.lfs.contentDir;
+ })
+
+ ];
session = {
COOKIE_NAME = "session";
@@ -357,12 +422,26 @@ in
};
systemd.tmpfiles.rules = [
- "d '${cfg.stateDir}' - ${cfg.user} gitea - -"
- "d '${cfg.stateDir}/conf' - ${cfg.user} gitea - -"
- "d '${cfg.stateDir}/custom' - ${cfg.user} gitea - -"
- "d '${cfg.stateDir}/custom/conf' - ${cfg.user} gitea - -"
- "d '${cfg.stateDir}/log' - ${cfg.user} gitea - -"
- "d '${cfg.repositoryRoot}' - ${cfg.user} gitea - -"
+ "d '${cfg.dump.backupDir}' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.dump.backupDir}' 0750 ${cfg.user} gitea - -"
+ "Z '${cfg.dump.backupDir}' - ${cfg.user} gitea - -"
+ "d '${cfg.lfs.contentDir}' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.lfs.contentDir}' 0750 ${cfg.user} gitea - -"
+ "Z '${cfg.lfs.contentDir}' - ${cfg.user} gitea - -"
+ "d '${cfg.repositoryRoot}' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.repositoryRoot}' 0750 ${cfg.user} gitea - -"
+ "Z '${cfg.repositoryRoot}' - ${cfg.user} gitea - -"
+ "d '${cfg.stateDir}' 0750 ${cfg.user} gitea - -"
+ "d '${cfg.stateDir}/conf' 0750 ${cfg.user} gitea - -"
+ "d '${cfg.stateDir}/custom' 0750 ${cfg.user} gitea - -"
+ "d '${cfg.stateDir}/custom/conf' 0750 ${cfg.user} gitea - -"
+ "d '${cfg.stateDir}/log' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.stateDir}' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.stateDir}/.ssh' 0700 ${cfg.user} gitea - -"
+ "z '${cfg.stateDir}/conf' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.stateDir}/custom' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.stateDir}/custom/conf' 0750 ${cfg.user} gitea - -"
+ "z '${cfg.stateDir}/log' 0750 ${cfg.user} gitea - -"
"Z '${cfg.stateDir}' - ${cfg.user} gitea - -"
# If we have a folder or symlink with gitea locales, remove it
@@ -431,28 +510,39 @@ in
User = cfg.user;
Group = "gitea";
WorkingDirectory = cfg.stateDir;
- ExecStart = "${gitea}/bin/gitea web";
+ ExecStart = "${gitea}/bin/gitea web --pid /run/gitea/gitea.pid";
Restart = "always";
-
- # Filesystem
+ # Runtime directory and mode
+ RuntimeDirectory = "gitea";
+ RuntimeDirectoryMode = "0755";
+ # Access write directories
+ ReadWritePaths = [ cfg.dump.backupDir cfg.repositoryRoot cfg.stateDir cfg.lfs.contentDir ];
+ UMask = "0027";
+ # Capabilities
+ CapabilityBoundingSet = "";
+ # Security
+ NoNewPrivileges = true;
+ # Sandboxing
+ ProtectSystem = "strict";
ProtectHome = true;
+ PrivateTmp = true;
PrivateDevices = true;
+ PrivateUsers = true;
+ ProtectHostname = true;
+ ProtectClock = true;
ProtectKernelTunables = true;
ProtectKernelModules = true;
+ ProtectKernelLogs = true;
ProtectControlGroups = true;
- ReadWritePaths = cfg.stateDir;
- # Caps
- CapabilityBoundingSet = "";
- NoNewPrivileges = true;
- # Misc.
+ RestrictAddressFamilies = [ "AF_UNIX AF_INET AF_INET6" ];
LockPersonality = true;
+ MemoryDenyWriteExecute = true;
RestrictRealtime = true;
+ RestrictSUIDSGID = true;
PrivateMounts = true;
- PrivateUsers = true;
- MemoryDenyWriteExecute = true;
- SystemCallFilter = "~@clock @cpu-emulation @debug @keyring @memlock @module @mount @obsolete @raw-io @reboot @resources @setuid @swap";
+ # System Call Filtering
SystemCallArchitectures = "native";
- RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6";
+ SystemCallFilter = "~@clock @cpu-emulation @debug @keyring @memlock @module @mount @obsolete @raw-io @reboot @resources @setuid @swap";
};
environment = {
@@ -504,7 +594,7 @@ in
Type = "oneshot";
User = cfg.user;
ExecStart = "${gitea}/bin/gitea dump";
- WorkingDirectory = cfg.stateDir;
+ WorkingDirectory = cfg.dump.backupDir;
};
};
diff --git a/nixpkgs/nixos/modules/services/misc/gitlab.nix b/nixpkgs/nixos/modules/services/misc/gitlab.nix
index be59b53e5ce..9896b8023e4 100644
--- a/nixpkgs/nixos/modules/services/misc/gitlab.nix
+++ b/nixpkgs/nixos/modules/services/misc/gitlab.nix
@@ -54,7 +54,7 @@ let
'') gitlabConfig.production.repositories.storages))}
'';
- gitlabShellConfig = {
+ gitlabShellConfig = flip recursiveUpdate cfg.extraShellConfig {
user = cfg.user;
gitlab_url = "http+unix://${pathUrlQuote gitlabSocket}";
http_settings.self_signed_cert = false;
@@ -517,6 +517,12 @@ in {
'';
};
+ extraShellConfig = mkOption {
+ type = types.attrs;
+ default = {};
+ description = "Extra configuration to merge into shell-config.yml";
+ };
+
extraConfig = mkOption {
type = types.attrs;
default = {};
@@ -618,26 +624,38 @@ in {
enable = true;
ensureUsers = singleton { name = cfg.databaseUsername; };
};
+
# The postgresql module doesn't currently support concepts like
# objects owners and extensions; for now we tack on what's needed
# here.
- systemd.services.postgresql.postStart = mkAfter (optionalString databaseActuallyCreateLocally ''
- set -eu
-
- $PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"'
- current_owner=$($PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'")
- if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then
- $PSQL -tAc 'ALTER DATABASE "${cfg.databaseName}" OWNER TO "${cfg.databaseUsername}"'
- if [[ -e "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" ]]; then
- echo "Reassigning ownership of database ${cfg.databaseName} to user ${cfg.databaseUsername} failed on last boot. Failing..."
- exit 1
- fi
- touch "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}"
- $PSQL "${cfg.databaseName}" -tAc "REASSIGN OWNED BY \"$current_owner\" TO \"${cfg.databaseUsername}\""
- rm "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}"
- fi
- $PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS pg_trgm"
- '');
+ systemd.services.gitlab-postgresql = let pgsql = config.services.postgresql; in mkIf databaseActuallyCreateLocally {
+ after = [ "postgresql.service" ];
+ wantedBy = [ "multi-user.target" ];
+ path = [ pgsql.package ];
+ script = ''
+ set -eu
+
+ PSQL="${pkgs.utillinux}/bin/runuser -u ${pgsql.superUser} -- psql --port=${toString pgsql.port}"
+
+ $PSQL -tAc "SELECT 1 FROM pg_database WHERE datname = '${cfg.databaseName}'" | grep -q 1 || $PSQL -tAc 'CREATE DATABASE "${cfg.databaseName}" OWNER "${cfg.databaseUsername}"'
+ current_owner=$($PSQL -tAc "SELECT pg_catalog.pg_get_userbyid(datdba) FROM pg_catalog.pg_database WHERE datname = '${cfg.databaseName}'")
+ if [[ "$current_owner" != "${cfg.databaseUsername}" ]]; then
+ $PSQL -tAc 'ALTER DATABASE "${cfg.databaseName}" OWNER TO "${cfg.databaseUsername}"'
+ if [[ -e "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}" ]]; then
+ echo "Reassigning ownership of database ${cfg.databaseName} to user ${cfg.databaseUsername} failed on last boot. Failing..."
+ exit 1
+ fi
+ touch "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}"
+ $PSQL "${cfg.databaseName}" -tAc "REASSIGN OWNED BY \"$current_owner\" TO \"${cfg.databaseUsername}\""
+ rm "${config.services.postgresql.dataDir}/.reassigning_${cfg.databaseName}"
+ fi
+ $PSQL '${cfg.databaseName}' -tAc "CREATE EXTENSION IF NOT EXISTS pg_trgm"
+ '';
+
+ serviceConfig = {
+ Type = "oneshot";
+ };
+ };
# Use postfix to send out mails.
services.postfix.enable = mkDefault true;
@@ -684,7 +702,6 @@ in {
"L+ /run/gitlab/shell-config.yml - - - - ${pkgs.writeText "config.yml" (builtins.toJSON gitlabShellConfig)}"
"L+ ${cfg.statePath}/config/unicorn.rb - - - - ${./defaultUnicornConfig.rb}"
- "L+ ${cfg.statePath}/config/initializers/extra-gitlab.rb - - - - ${extraGitlabRb}"
];
systemd.services.gitlab-sidekiq = {
@@ -766,8 +783,25 @@ in {
};
};
+ systemd.services.gitlab-mailroom = mkIf (gitlabConfig.production.incoming_email.enabled or false) {
+ description = "GitLab incoming mail daemon";
+ after = [ "network.target" "redis.service" "gitlab.service" ]; # gitlab.service creates configs
+ wantedBy = [ "multi-user.target" ];
+ environment = gitlabEnv;
+ serviceConfig = {
+ Type = "simple";
+ TimeoutSec = "infinity";
+ Restart = "on-failure";
+
+ User = cfg.user;
+ Group = cfg.group;
+ ExecStart = "${cfg.packages.gitlab.rubyEnv}/bin/bundle exec mail_room -c ${cfg.packages.gitlab}/share/gitlab/config.dist/mail_room.yml";
+ WorkingDirectory = gitlabEnv.HOME;
+ };
+ };
+
systemd.services.gitlab = {
- after = [ "gitlab-workhorse.service" "gitaly.service" "network.target" "postgresql.service" "redis.service" ];
+ after = [ "gitlab-workhorse.service" "gitaly.service" "network.target" "gitlab-postgresql.service" "redis.service" ];
requires = [ "gitlab-sidekiq.service" ];
wantedBy = [ "multi-user.target" ];
environment = gitlabEnv;
@@ -804,6 +838,7 @@ in {
rm -f ${cfg.statePath}/lib
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/config.dist/* ${cfg.statePath}/config
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
+ ln -sf ${extraGitlabRb} ${cfg.statePath}/config/initializers/extra-gitlab.rb
${cfg.packages.gitlab-shell}/bin/install
diff --git a/nixpkgs/nixos/modules/services/misc/gitlab.xml b/nixpkgs/nixos/modules/services/misc/gitlab.xml
index b6171a9a194..19a3df0a5f6 100644
--- a/nixpkgs/nixos/modules/services/misc/gitlab.xml
+++ b/nixpkgs/nixos/modules/services/misc/gitlab.xml
@@ -98,6 +98,12 @@ services.gitlab = {
</para>
<para>
+ When <literal>icoming_mail.enabled</literal> is set to <literal>true</literal>
+ in <link linkend="opt-services.gitlab.extraConfig">extraConfig</link> an additional
+ service called <literal>gitlab-mailroom</literal> is enabled for fetching incoming mail.
+ </para>
+
+ <para>
Refer to <xref linkend="ch-options" /> for all available configuration
options for the
<link linkend="opt-services.gitlab.enable">services.gitlab</link> module.
diff --git a/nixpkgs/nixos/modules/services/misc/gollum.nix b/nixpkgs/nixos/modules/services/misc/gollum.nix
index f4a9c72b154..0c9c7548305 100644
--- a/nixpkgs/nixos/modules/services/misc/gollum.nix
+++ b/nixpkgs/nixos/modules/services/misc/gollum.nix
@@ -50,6 +50,12 @@ in
description = "Parse and interpret emoji tags";
};
+ h1-title = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Use the first h1 as page title";
+ };
+
branch = mkOption {
type = types.str;
default = "master";
@@ -98,10 +104,11 @@ in
${pkgs.gollum}/bin/gollum \
--port ${toString cfg.port} \
--host ${cfg.address} \
- --config ${builtins.toFile "gollum-config.rb" cfg.extraConfig} \
+ --config ${pkgs.writeText "gollum-config.rb" cfg.extraConfig} \
--ref ${cfg.branch} \
${optionalString cfg.mathjax "--mathjax"} \
${optionalString cfg.emoji "--emoji"} \
+ ${optionalString cfg.h1-title "--h1-title"} \
${optionalString (cfg.allowUploads != null) "--allow-uploads ${cfg.allowUploads}"} \
${cfg.stateDir}
'';
diff --git a/nixpkgs/nixos/modules/services/misc/jellyfin.nix b/nixpkgs/nixos/modules/services/misc/jellyfin.nix
index 6ecdfb57dc3..0493dadea94 100644
--- a/nixpkgs/nixos/modules/services/misc/jellyfin.nix
+++ b/nixpkgs/nixos/modules/services/misc/jellyfin.nix
@@ -16,6 +16,14 @@ in
description = "User account under which Jellyfin runs.";
};
+ package = mkOption {
+ type = types.package;
+ example = literalExample "pkgs.jellyfin";
+ description = ''
+ Jellyfin package to use.
+ '';
+ };
+
group = mkOption {
type = types.str;
default = "jellyfin";
@@ -35,11 +43,16 @@ in
Group = cfg.group;
StateDirectory = "jellyfin";
CacheDirectory = "jellyfin";
- ExecStart = "${pkgs.jellyfin}/bin/jellyfin --datadir '/var/lib/${StateDirectory}' --cachedir '/var/cache/${CacheDirectory}'";
+ ExecStart = "${cfg.package}/bin/jellyfin --datadir '/var/lib/${StateDirectory}' --cachedir '/var/cache/${CacheDirectory}'";
Restart = "on-failure";
};
};
+ services.jellyfin.package = mkDefault (
+ if versionAtLeast config.system.stateVersion "20.09" then pkgs.jellyfin
+ else pkgs.jellyfin_10_5
+ );
+
users.users = mkIf (cfg.user == "jellyfin") {
jellyfin = {
group = cfg.group;
diff --git a/nixpkgs/nixos/modules/services/misc/mathics.nix b/nixpkgs/nixos/modules/services/misc/mathics.nix
deleted file mode 100644
index c588a30d76c..00000000000
--- a/nixpkgs/nixos/modules/services/misc/mathics.nix
+++ /dev/null
@@ -1,54 +0,0 @@
-{ pkgs, lib, config, ... }:
-
-with lib;
-
-let
- cfg = config.services.mathics;
-
-in {
- options = {
- services.mathics = {
- enable = mkEnableOption "Mathics notebook service";
-
- external = mkOption {
- type = types.bool;
- default = false;
- description = "Listen on all interfaces, rather than just localhost?";
- };
-
- port = mkOption {
- type = types.int;
- default = 8000;
- description = "TCP port to listen on.";
- };
- };
- };
-
- config = mkIf cfg.enable {
-
- users.users.mathics = {
- group = config.users.groups.mathics.name;
- description = "Mathics user";
- home = "/var/lib/mathics";
- createHome = true;
- uid = config.ids.uids.mathics;
- };
-
- users.groups.mathics.gid = config.ids.gids.mathics;
-
- systemd.services.mathics = {
- description = "Mathics notebook server";
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ];
- serviceConfig = {
- User = config.users.users.mathics.name;
- Group = config.users.groups.mathics.name;
- ExecStart = concatStringsSep " " [
- "${pkgs.mathics}/bin/mathicsserver"
- "--port" (toString cfg.port)
- (if cfg.external then "--external" else "")
- ];
- };
- };
- };
-}
diff --git a/nixpkgs/nixos/modules/services/misc/matrix-synapse.nix b/nixpkgs/nixos/modules/services/misc/matrix-synapse.nix
index e982eb16fa7..3eb1073387f 100644
--- a/nixpkgs/nixos/modules/services/misc/matrix-synapse.nix
+++ b/nixpkgs/nixos/modules/services/misc/matrix-synapse.nix
@@ -675,7 +675,7 @@ in {
}
];
- users.users.matrix-synapse = {
+ users.users.matrix-synapse = {
group = "matrix-synapse";
home = cfg.dataDir;
createHome = true;
diff --git a/nixpkgs/nixos/modules/services/misc/mesos-master.nix b/nixpkgs/nixos/modules/services/misc/mesos-master.nix
deleted file mode 100644
index 572a9847e46..00000000000
--- a/nixpkgs/nixos/modules/services/misc/mesos-master.nix
+++ /dev/null
@@ -1,125 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
- cfg = config.services.mesos.master;
-
-in {
-
- options.services.mesos = {
-
- master = {
- enable = mkOption {
- description = "Whether to enable the Mesos Master.";
- default = false;
- type = types.bool;
- };
-
- ip = mkOption {
- description = "IP address to listen on.";
- default = "0.0.0.0";
- type = types.str;
- };
-
- port = mkOption {
- description = "Mesos Master port";
- default = 5050;
- type = types.int;
- };
-
- advertiseIp = mkOption {
- description = "IP address advertised to reach this master.";
- default = null;
- type = types.nullOr types.str;
- };
-
- advertisePort = mkOption {
- description = "Port advertised to reach this Mesos master.";
- default = null;
- type = types.nullOr types.int;
- };
-
- zk = mkOption {
- description = ''
- ZooKeeper URL (used for leader election amongst masters).
- May be one of:
- zk://host1:port1,host2:port2,.../mesos
- zk://username:password@host1:port1,host2:port2,.../mesos
- '';
- type = types.str;
- };
-
- workDir = mkOption {
- description = "The Mesos work directory.";
- default = "/var/lib/mesos/master";
- type = types.str;
- };
-
- extraCmdLineOptions = mkOption {
- description = ''
- Extra command line options for Mesos Master.
-
- See https://mesos.apache.org/documentation/latest/configuration/
- '';
- default = [ "" ];
- type = types.listOf types.str;
- example = [ "--credentials=VALUE" ];
- };
-
- quorum = mkOption {
- description = ''
- The size of the quorum of replicas when using 'replicated_log' based
- registry. It is imperative to set this value to be a majority of
- masters i.e., quorum > (number of masters)/2.
-
- If 0 will fall back to --registry=in_memory.
- '';
- default = 0;
- type = types.int;
- };
-
- logLevel = mkOption {
- description = ''
- The logging level used. Possible values:
- 'INFO', 'WARNING', 'ERROR'
- '';
- default = "INFO";
- type = types.str;
- };
-
- };
-
-
- };
-
-
- config = mkIf cfg.enable {
- systemd.tmpfiles.rules = [
- "d '${cfg.workDir}' 0700 - - - -"
- ];
- systemd.services.mesos-master = {
- description = "Mesos Master";
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ];
- serviceConfig = {
- ExecStart = ''
- ${pkgs.mesos}/bin/mesos-master \
- --ip=${cfg.ip} \
- --port=${toString cfg.port} \
- ${optionalString (cfg.advertiseIp != null) "--advertise_ip=${cfg.advertiseIp}"} \
- ${optionalString (cfg.advertisePort != null) "--advertise_port=${toString cfg.advertisePort}"} \
- ${if cfg.quorum == 0
- then "--registry=in_memory"
- else "--zk=${cfg.zk} --registry=replicated_log --quorum=${toString cfg.quorum}"} \
- --work_dir=${cfg.workDir} \
- --logging_level=${cfg.logLevel} \
- ${toString cfg.extraCmdLineOptions}
- '';
- Restart = "on-failure";
- };
- };
- };
-
-}
-
diff --git a/nixpkgs/nixos/modules/services/misc/mesos-slave.nix b/nixpkgs/nixos/modules/services/misc/mesos-slave.nix
deleted file mode 100644
index 170065d0065..00000000000
--- a/nixpkgs/nixos/modules/services/misc/mesos-slave.nix
+++ /dev/null
@@ -1,220 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
- cfg = config.services.mesos.slave;
-
- mkAttributes =
- attrs: concatStringsSep ";" (mapAttrsToList
- (k: v: "${k}:${v}")
- (filterAttrs (k: v: v != null) attrs));
- attribsArg = optionalString (cfg.attributes != {})
- "--attributes=${mkAttributes cfg.attributes}";
-
- containerizersArg = concatStringsSep "," (
- lib.unique (
- cfg.containerizers ++ (optional cfg.withDocker "docker")
- )
- );
-
- imageProvidersArg = concatStringsSep "," (
- lib.unique (
- cfg.imageProviders ++ (optional cfg.withDocker "docker")
- )
- );
-
- isolationArg = concatStringsSep "," (
- lib.unique (
- cfg.isolation ++ (optionals cfg.withDocker [ "filesystem/linux" "docker/runtime"])
- )
- );
-
-in {
-
- options.services.mesos = {
- slave = {
- enable = mkOption {
- description = "Whether to enable the Mesos Slave.";
- default = false;
- type = types.bool;
- };
-
- ip = mkOption {
- description = "IP address to listen on.";
- default = "0.0.0.0";
- type = types.str;
- };
-
- port = mkOption {
- description = "Port to listen on.";
- default = 5051;
- type = types.int;
- };
-
- advertiseIp = mkOption {
- description = "IP address advertised to reach this agent.";
- default = null;
- type = types.nullOr types.str;
- };
-
- advertisePort = mkOption {
- description = "Port advertised to reach this agent.";
- default = null;
- type = types.nullOr types.int;
- };
-
- containerizers = mkOption {
- description = ''
- List of containerizer implementations to compose in order to provide
- containerization. Available options are mesos and docker.
- The order the containerizers are specified is the order they are tried.
- '';
- default = [ "mesos" ];
- type = types.listOf types.str;
- };
-
- imageProviders = mkOption {
- description = "List of supported image providers, e.g., APPC,DOCKER.";
- default = [ ];
- type = types.listOf types.str;
- };
-
- imageProvisionerBackend = mkOption {
- description = ''
- Strategy for provisioning container rootfs from images,
- e.g., aufs, bind, copy, overlay.
- '';
- default = "copy";
- type = types.str;
- };
-
- isolation = mkOption {
- description = ''
- Isolation mechanisms to use, e.g., posix/cpu,posix/mem, or
- cgroups/cpu,cgroups/mem, or network/port_mapping, or `gpu/nvidia` for nvidia
- specific gpu isolation.
- '';
- default = [ "posix/cpu" "posix/mem" ];
- type = types.listOf types.str;
- };
-
- master = mkOption {
- description = ''
- May be one of:
- zk://host1:port1,host2:port2,.../path
- zk://username:password@host1:port1,host2:port2,.../path
- '';
- type = types.str;
- };
-
- withHadoop = mkOption {
- description = "Add the HADOOP_HOME to the slave.";
- default = false;
- type = types.bool;
- };
-
- withDocker = mkOption {
- description = "Enable the docker containerizer.";
- default = config.virtualisation.docker.enable;
- type = types.bool;
- };
-
- dockerRegistry = mkOption {
- description = ''
- The default url for pulling Docker images.
- It could either be a Docker registry server url,
- or a local path in which Docker image archives are stored.
- '';
- default = null;
- type = types.nullOr (types.either types.str types.path);
- };
-
- workDir = mkOption {
- description = "The Mesos work directory.";
- default = "/var/lib/mesos/slave";
- type = types.str;
- };
-
- extraCmdLineOptions = mkOption {
- description = ''
- Extra command line options for Mesos Slave.
-
- See https://mesos.apache.org/documentation/latest/configuration/
- '';
- default = [ "" ];
- type = types.listOf types.str;
- example = [ "--gc_delay=3days" ];
- };
-
- logLevel = mkOption {
- description = ''
- The logging level used. Possible values:
- 'INFO', 'WARNING', 'ERROR'
- '';
- default = "INFO";
- type = types.str;
- };
-
- attributes = mkOption {
- description = ''
- Machine attributes for the slave instance.
-
- Use caution when changing this; you may need to manually reset slave
- metadata before the slave can re-register.
- '';
- default = {};
- type = types.attrsOf types.str;
- example = { rack = "aa";
- host = "aabc123";
- os = "nixos"; };
- };
-
- executorEnvironmentVariables = mkOption {
- description = ''
- The environment variables that should be passed to the executor, and thus subsequently task(s).
- '';
- default = {
- PATH = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin";
- };
- type = types.attrsOf types.str;
- };
- };
-
- };
-
- config = mkIf cfg.enable {
- systemd.tmpfiles.rules = [
- "d '${cfg.workDir}' 0701 - - - -"
- ];
- systemd.services.mesos-slave = {
- description = "Mesos Slave";
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ] ++ optionals cfg.withDocker [ "docker.service" ] ;
- path = [ pkgs.runtimeShellPackage ];
- serviceConfig = {
- ExecStart = ''
- ${pkgs.mesos}/bin/mesos-slave \
- --containerizers=${containerizersArg} \
- --image_providers=${imageProvidersArg} \
- --image_provisioner_backend=${cfg.imageProvisionerBackend} \
- --isolation=${isolationArg} \
- --ip=${cfg.ip} \
- --port=${toString cfg.port} \
- ${optionalString (cfg.advertiseIp != null) "--advertise_ip=${cfg.advertiseIp}"} \
- ${optionalString (cfg.advertisePort != null) "--advertise_port=${toString cfg.advertisePort}"} \
- --master=${cfg.master} \
- --work_dir=${cfg.workDir} \
- --logging_level=${cfg.logLevel} \
- ${attribsArg} \
- ${optionalString cfg.withHadoop "--hadoop-home=${pkgs.hadoop}"} \
- ${optionalString cfg.withDocker "--docker=${pkgs.docker}/libexec/docker/docker"} \
- ${optionalString (cfg.dockerRegistry != null) "--docker_registry=${cfg.dockerRegistry}"} \
- --executor_environment_variables=${lib.escapeShellArg (builtins.toJSON cfg.executorEnvironmentVariables)} \
- ${toString cfg.extraCmdLineOptions}
- '';
- };
- };
- };
-
-}
diff --git a/nixpkgs/nixos/modules/services/misc/nix-daemon.nix b/nixpkgs/nixos/modules/services/misc/nix-daemon.nix
index 924a007efc6..2680b1cc0d3 100644
--- a/nixpkgs/nixos/modules/services/misc/nix-daemon.nix
+++ b/nixpkgs/nixos/modules/services/misc/nix-daemon.nix
@@ -500,13 +500,6 @@ in
config = {
- assertions = [
- {
- assertion = config.nix.distributedBuilds || config.nix.buildMachines == [];
- message = "You must set `nix.distributedBuilds = true` to use nix.buildMachines";
- }
- ];
-
nix.binaryCachePublicKeys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" ];
nix.binaryCaches = [ "https://cache.nixos.org/" ];
@@ -594,16 +587,10 @@ in
nix.systemFeatures = mkDefault (
[ "nixos-test" "benchmark" "big-parallel" "kvm" ] ++
- optionals (pkgs.stdenv.isx86_64 && pkgs.hostPlatform.platform ? gcc.arch) (
- # a x86_64 builder can run code for `platform.gcc.arch` and minor architectures:
- [ "gccarch-${pkgs.hostPlatform.platform.gcc.arch}" ] ++ {
- sandybridge = [ "gccarch-westmere" ];
- ivybridge = [ "gccarch-westmere" "gccarch-sandybridge" ];
- haswell = [ "gccarch-westmere" "gccarch-sandybridge" "gccarch-ivybridge" ];
- broadwell = [ "gccarch-westmere" "gccarch-sandybridge" "gccarch-ivybridge" "gccarch-haswell" ];
- skylake = [ "gccarch-westmere" "gccarch-sandybridge" "gccarch-ivybridge" "gccarch-haswell" "gccarch-broadwell" ];
- skylake-avx512 = [ "gccarch-westmere" "gccarch-sandybridge" "gccarch-ivybridge" "gccarch-haswell" "gccarch-broadwell" "gccarch-skylake" ];
- }.${pkgs.hostPlatform.platform.gcc.arch} or []
+ optionals (pkgs.hostPlatform.platform ? gcc.arch) (
+ # a builder can run code for `platform.gcc.arch` and inferior architectures
+ [ "gccarch-${pkgs.hostPlatform.platform.gcc.arch}" ] ++
+ map (x: "gccarch-${x}") lib.systems.architectures.inferiors.${pkgs.hostPlatform.platform.gcc.arch}
)
);
diff --git a/nixpkgs/nixos/modules/services/misc/octoprint.nix b/nixpkgs/nixos/modules/services/misc/octoprint.nix
index 7a71d2c8c6a..e2fbd3b401c 100644
--- a/nixpkgs/nixos/modules/services/misc/octoprint.nix
+++ b/nixpkgs/nixos/modules/services/misc/octoprint.nix
@@ -68,8 +68,8 @@ in
plugins = mkOption {
default = plugins: [];
defaultText = "plugins: []";
- example = literalExample "plugins: [ m3d-fio ]";
- description = "Additional plugins.";
+ example = literalExample "plugins: with plugins; [ m33-fio stlviewer ]";
+ description = "Additional plugins to be used. Available plugins are passed through the plugins input.";
};
extraConfig = mkOption {
diff --git a/nixpkgs/nixos/modules/services/misc/pinnwand.nix b/nixpkgs/nixos/modules/services/misc/pinnwand.nix
new file mode 100644
index 00000000000..aa1ee5cfaa7
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/misc/pinnwand.nix
@@ -0,0 +1,78 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.pinnwand;
+
+ format = pkgs.formats.toml {};
+ configFile = format.generate "pinnwand.toml" cfg.settings;
+in
+{
+ options.services.pinnwand = {
+ enable = mkEnableOption "Pinnwand";
+
+ port = mkOption {
+ type = types.port;
+ description = "The port to listen on.";
+ default = 8000;
+ };
+
+ settings = mkOption {
+ type = format.type;
+ description = ''
+ Your <filename>pinnwand.toml</filename> as a Nix attribute set. Look up
+ possible options in the <link xlink:href="https://github.com/supakeen/pinnwand/blob/master/pinnwand.toml-example">pinnwand.toml-example</link>.
+ '';
+ default = {
+ # https://github.com/supakeen/pinnwand/blob/master/pinnwand.toml-example
+ database_uri = "sqlite:///var/lib/pinnwand/pinnwand.db";
+ preferred_lexeres = [];
+ paste_size = 262144;
+ paste_help = ''
+ <p>Welcome to pinnwand, this site is a pastebin. It allows you to share code with others. If you write code in the text area below and press the paste button you will be given a link you can share with others so they can view your code as well.</p><p>People with the link can view your pasted code, only you can remove your paste and it expires automatically. Note that anyone could guess the URI to your paste so don't rely on it being private.</p>
+ '';
+ footer = ''
+ View <a href="//github.com/supakeen/pinnwand" target="_BLANK">source code</a>, the <a href="/removal">removal</a> or <a href="/expiry">expiry</a> stories, or read the <a href="/about">about</a> page.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.services.pinnwand = {
+ description = "Pinnwannd HTTP Server";
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+
+ unitConfig.Documentation = "https://pinnwand.readthedocs.io/en/latest/";
+ serviceConfig = {
+ ExecStart = "${pkgs.pinnwand}/bin/pinnwand --configuration-path ${configFile} http --port ${toString(cfg.port)}";
+ StateDirectory = "pinnwand";
+ StateDirectoryMode = "0700";
+
+ AmbientCapabilities = [];
+ CapabilityBoundingSet = "";
+ DevicePolicy = "closed";
+ DynamicUser = true;
+ LockPersonality = true;
+ MemoryDenyWriteExecute = true;
+ PrivateDevices = true;
+ PrivateUsers = true;
+ ProtectClock = true;
+ ProtectControlGroups = true;
+ ProtectKernelLogs = true;
+ ProtectHome = true;
+ ProtectHostname = true;
+ ProtectKernelModules = true;
+ ProtectKernelTunables = true;
+ RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ];
+ RestrictNamespaces = true;
+ RestrictRealtime = true;
+ SystemCallArchitectures = "native";
+ SystemCallFilter = "@system-service";
+ UMask = "0077";
+ };
+ };
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/misc/redmine.nix b/nixpkgs/nixos/modules/services/misc/redmine.nix
index 0e71cf92569..1313bdaccc4 100644
--- a/nixpkgs/nixos/modules/services/misc/redmine.nix
+++ b/nixpkgs/nixos/modules/services/misc/redmine.nix
@@ -1,12 +1,12 @@
{ config, lib, pkgs, ... }:
let
- inherit (lib) mkDefault mkEnableOption mkIf mkOption types;
+ inherit (lib) mkBefore mkDefault mkEnableOption mkIf mkOption mkRemovedOptionModule types;
inherit (lib) concatStringsSep literalExample mapAttrsToList;
- inherit (lib) optional optionalAttrs optionalString singleton versionAtLeast;
+ inherit (lib) optional optionalAttrs optionalString;
cfg = config.services.redmine;
-
+ format = pkgs.formats.yaml {};
bundle = "${cfg.package}/share/redmine/bin/bundle";
databaseYml = pkgs.writeText "database.yml" ''
@@ -20,24 +20,8 @@ let
${optionalString (cfg.database.type == "mysql2" && cfg.database.socket != null) "socket: ${cfg.database.socket}"}
'';
- configurationYml = pkgs.writeText "configuration.yml" ''
- default:
- scm_subversion_command: ${pkgs.subversion}/bin/svn
- scm_mercurial_command: ${pkgs.mercurial}/bin/hg
- scm_git_command: ${pkgs.gitAndTools.git}/bin/git
- scm_cvs_command: ${pkgs.cvs}/bin/cvs
- scm_bazaar_command: ${pkgs.breezy}/bin/bzr
- scm_darcs_command: ${pkgs.darcs}/bin/darcs
-
- ${cfg.extraConfig}
- '';
-
- additionalEnvironment = pkgs.writeText "additional_environment.rb" ''
- config.logger = Logger.new("${cfg.stateDir}/log/production.log", 14, 1048576)
- config.logger.level = Logger::INFO
-
- ${cfg.extraEnv}
- '';
+ configurationYml = format.generate "configuration.yml" cfg.settings;
+ additionalEnvironment = pkgs.writeText "additional_environment.rb" cfg.extraEnv;
unpackTheme = unpack "theme";
unpackPlugin = unpack "plugin";
@@ -56,8 +40,13 @@ let
pgsqlLocal = cfg.database.createLocally && cfg.database.type == "postgresql";
in
-
{
+ imports = [
+ (mkRemovedOptionModule [ "services" "redmine" "extraConfig" ] "Use services.redmine.settings instead.")
+ (mkRemovedOptionModule [ "services" "redmine" "database" "password" ] "Use services.redmine.database.passwordFile instead.")
+ ];
+
+ # interface
options = {
services.redmine = {
enable = mkEnableOption "Redmine";
@@ -93,21 +82,24 @@ in
description = "The state directory, logs and plugins are stored here.";
};
- extraConfig = mkOption {
- type = types.lines;
- default = "";
+ settings = mkOption {
+ type = format.type;
+ default = {};
description = ''
- Extra configuration in configuration.yml.
-
- See <link xlink:href="https://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration"/>
+ Redmine configuration (<filename>configuration.yml</filename>). Refer to
+ <link xlink:href="https://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration"/>
for details.
'';
example = literalExample ''
- email_delivery:
- delivery_method: smtp
- smtp_settings:
- address: mail.example.com
- port: 25
+ {
+ email_delivery = {
+ delivery_method = "smtp";
+ smtp_settings = {
+ address = "mail.example.com";
+ port = 25;
+ };
+ };
+ }
'';
};
@@ -186,16 +178,6 @@ in
description = "Database user.";
};
- password = mkOption {
- type = types.str;
- default = "";
- description = ''
- The password corresponding to <option>database.user</option>.
- Warning: this is stored in cleartext in the Nix store!
- Use <option>database.passwordFile</option> instead.
- '';
- };
-
passwordFile = mkOption {
type = types.nullOr types.path;
default = null;
@@ -226,11 +208,12 @@ in
};
};
+ # implementation
config = mkIf cfg.enable {
assertions = [
- { assertion = cfg.database.passwordFile != null || cfg.database.password != "" || cfg.database.socket != null;
- message = "one of services.redmine.database.socket, services.redmine.database.passwordFile, or services.redmine.database.password must be set";
+ { assertion = cfg.database.passwordFile != null || cfg.database.socket != null;
+ message = "one of services.redmine.database.socket or services.redmine.database.passwordFile must be set";
}
{ assertion = cfg.database.createLocally -> cfg.database.user == cfg.user;
message = "services.redmine.database.user must be set to ${cfg.user} if services.redmine.database.createLocally is set true";
@@ -243,6 +226,22 @@ in
}
];
+ services.redmine.settings = {
+ production = {
+ scm_subversion_command = "${pkgs.subversion}/bin/svn";
+ scm_mercurial_command = "${pkgs.mercurial}/bin/hg";
+ scm_git_command = "${pkgs.gitAndTools.git}/bin/git";
+ scm_cvs_command = "${pkgs.cvs}/bin/cvs";
+ scm_bazaar_command = "${pkgs.breezy}/bin/bzr";
+ scm_darcs_command = "${pkgs.darcs}/bin/darcs";
+ };
+ };
+
+ services.redmine.extraEnv = mkBefore ''
+ config.logger = Logger.new("${cfg.stateDir}/log/production.log", 14, 1048576)
+ config.logger.level = Logger::INFO
+ '';
+
services.mysql = mkIf mysqlLocal {
enable = true;
package = mkDefault pkgs.mariadb;
@@ -338,7 +337,7 @@ in
# handle database.passwordFile & permissions
- DBPASS=$(head -n1 ${cfg.database.passwordFile})
+ DBPASS=${optionalString (cfg.database.passwordFile != null) "$(head -n1 ${cfg.database.passwordFile})"}
cp -f ${databaseYml} "${cfg.stateDir}/config/database.yml"
sed -e "s,#dbpass#,$DBPASS,g" -i "${cfg.stateDir}/config/database.yml"
chmod 440 "${cfg.stateDir}/config/database.yml"
@@ -379,17 +378,6 @@ in
redmine.gid = config.ids.gids.redmine;
};
- warnings = optional (cfg.database.password != "")
- ''config.services.redmine.database.password will be stored as plaintext
- in the Nix store. Use database.passwordFile instead.'';
-
- # Create database passwordFile default when password is configured.
- services.redmine.database.passwordFile =
- (mkDefault (toString (pkgs.writeTextFile {
- name = "redmine-database-password";
- text = cfg.database.password;
- })));
-
};
}
diff --git a/nixpkgs/nixos/modules/services/misc/siproxd.nix b/nixpkgs/nixos/modules/services/misc/siproxd.nix
index ae7b27de8e7..0e87fc461d3 100644
--- a/nixpkgs/nixos/modules/services/misc/siproxd.nix
+++ b/nixpkgs/nixos/modules/services/misc/siproxd.nix
@@ -38,7 +38,7 @@ in
type = types.bool;
default = false;
description = ''
- Whether to enable the Siproxd SIP
+ Whether to enable the Siproxd SIP
proxy/masquerading daemon.
'';
};
@@ -111,7 +111,7 @@ in
type = types.int;
default = 300;
description = ''
- Timeout for an RTP stream. If for the specified
+ Timeout for an RTP stream. If for the specified
number of seconds no data is relayed on an active
stream, it is considered dead and will be killed.
'';
@@ -122,7 +122,7 @@ in
default = 46;
description = ''
DSCP (differentiated services) value to be assigned
- to RTP packets. Allows QOS aware routers to handle
+ to RTP packets. Allows QOS aware routers to handle
different types traffic with different priorities.
'';
};
@@ -132,7 +132,7 @@ in
default = 0;
description = ''
DSCP (differentiated services) value to be assigned
- to SIP packets. Allows QOS aware routers to handle
+ to SIP packets. Allows QOS aware routers to handle
different types traffic with different priorities.
'';
};
diff --git a/nixpkgs/nixos/modules/services/misc/ssm-agent.nix b/nixpkgs/nixos/modules/services/misc/ssm-agent.nix
index f7c05deeecb..00e806695fd 100644
--- a/nixpkgs/nixos/modules/services/misc/ssm-agent.nix
+++ b/nixpkgs/nixos/modules/services/misc/ssm-agent.nix
@@ -29,13 +29,15 @@ in {
config = mkIf cfg.enable {
systemd.services.ssm-agent = {
+ users.extraUsers.ssm-user = {};
+
inherit (cfg.package.meta) description;
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
- path = [ fake-lsb-release ];
+ path = [ fake-lsb-release pkgs.coreutils ];
serviceConfig = {
- ExecStart = "${cfg.package}/bin/agent";
+ ExecStart = "${cfg.package}/bin/amazon-ssm-agent";
KillMode = "process";
Restart = "on-failure";
RestartSec = "15min";
diff --git a/nixpkgs/nixos/modules/services/misc/sssd.nix b/nixpkgs/nixos/modules/services/misc/sssd.nix
index 3da99a3b38c..386281e2b7c 100644
--- a/nixpkgs/nixos/modules/services/misc/sssd.nix
+++ b/nixpkgs/nixos/modules/services/misc/sssd.nix
@@ -69,7 +69,7 @@ in {
mode = "0400";
};
- system.nssModules = pkgs.sssd;
+ system.nssModules = [ pkgs.sssd ];
system.nssDatabases = {
group = [ "sss" ];
passwd = [ "sss" ];
@@ -92,4 +92,6 @@ in {
services.openssh.authorizedKeysCommand = "/etc/ssh/authorized_keys_command";
services.openssh.authorizedKeysCommandUser = "nobody";
})];
+
+ meta.maintainers = with maintainers; [ bbigras ];
}
diff --git a/nixpkgs/nixos/modules/services/misc/tzupdate.nix b/nixpkgs/nixos/modules/services/misc/tzupdate.nix
index 570982ced29..eac1e1112a5 100644
--- a/nixpkgs/nixos/modules/services/misc/tzupdate.nix
+++ b/nixpkgs/nixos/modules/services/misc/tzupdate.nix
@@ -11,7 +11,7 @@ in {
default = false;
description = ''
Enable the tzupdate timezone updating service. This provides
- a one-shot service which can be activated with systemctl to
+ a one-shot service which can be activated with systemctl to
update the timezone.
'';
};
@@ -21,7 +21,7 @@ in {
# We need to have imperative time zone management for this to work.
# This will give users an error if they have set an explicit time
# zone, which is better than silently overriding it.
- time.timeZone = null;
+ time.timeZone = null;
# We provide a one-shot service which can be manually run. We could
# provide a service that runs on startup, but it's tricky to get
diff --git a/nixpkgs/nixos/modules/services/monitoring/cadvisor.nix b/nixpkgs/nixos/modules/services/monitoring/cadvisor.nix
index 655a6934a26..da051dbe465 100644
--- a/nixpkgs/nixos/modules/services/monitoring/cadvisor.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/cadvisor.nix
@@ -90,7 +90,7 @@ in {
default = [];
description = ''
Additional cadvisor options.
-
+
See <link xlink:href='https://github.com/google/cadvisor/blob/master/docs/runtime_options.md'/> for available options.
'';
};
diff --git a/nixpkgs/nixos/modules/services/monitoring/datadog-agent.nix b/nixpkgs/nixos/modules/services/monitoring/datadog-agent.nix
index f1cb890794e..673bc7b02b2 100644
--- a/nixpkgs/nixos/modules/services/monitoring/datadog-agent.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/datadog-agent.nix
@@ -6,7 +6,7 @@ let
cfg = config.services.datadog-agent;
ddConf = {
- dd_url = "https://app.datadoghq.com";
+ dd_url = cfg.ddUrl;
skip_ssl_validation = false;
confd_path = "/etc/datadog-agent/conf.d";
additional_checksd = "/etc/datadog-agent/checks.d";
@@ -77,6 +77,18 @@ in {
type = types.path;
};
+ ddUrl = mkOption {
+ description = ''
+ Custom dd_url to configure the agent with.
+ Useful when you want to point datadog to another endpoint, either
+ because you need a proxy to send out data, or because you use their EU
+ endpoint.
+ '';
+ default = "https://app.datadoghq.com";
+ example = "https://app.datadoghq.eu";
+ type = types.str;
+ };
+
tags = mkOption {
description = "The tags to mark this Datadog agent";
example = [ "test" "service" ];
diff --git a/nixpkgs/nixos/modules/services/monitoring/dd-agent/dd-agent.nix b/nixpkgs/nixos/modules/services/monitoring/dd-agent/dd-agent.nix
index e91717fb205..a290dae8d4b 100644
--- a/nixpkgs/nixos/modules/services/monitoring/dd-agent/dd-agent.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/dd-agent/dd-agent.nix
@@ -97,11 +97,11 @@ let
"dd-agent/conf.d/nginx.yaml".source = nginxConfig;
}) //
(optionalAttrs (cfg.mongoConfig != null)
- {
+ {
"dd-agent/conf.d/mongo.yaml".source = mongoConfig;
}) //
(optionalAttrs (cfg.processConfig != null)
- {
+ {
"dd-agent/conf.d/process.yaml".source = processConfig;
}) //
(optionalAttrs (cfg.jmxConfig != null)
diff --git a/nixpkgs/nixos/modules/services/monitoring/monit.nix b/nixpkgs/nixos/modules/services/monitoring/monit.nix
index ca935227217..aa51b83912c 100644
--- a/nixpkgs/nixos/modules/services/monitoring/monit.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/monit.nix
@@ -4,19 +4,29 @@ with lib;
let
cfg = config.services.monit;
+ extraConfig = pkgs.writeText "monitConfig" cfg.extraConfig;
in
{
+ imports = [
+ (mkRenamedOptionModule [ "services" "monit" "config" ] ["services" "monit" "extraConfig" ])
+ ];
+
options.services.monit = {
enable = mkEnableOption "Monit";
- config = mkOption {
+ configFiles = mkOption {
+ type = types.listOf types.path;
+ default = [];
+ description = "List of paths to be included in the monitrc file";
+ };
+
+ extraConfig = mkOption {
type = types.lines;
default = "";
- description = "monitrc content";
+ description = "Additional monit config as string";
};
-
};
config = mkIf cfg.enable {
@@ -24,7 +34,7 @@ in
environment.systemPackages = [ pkgs.monit ];
environment.etc.monitrc = {
- text = cfg.config;
+ text = concatMapStringsSep "\n" (path: "include ${path}") (cfg.configFiles ++ [extraConfig]);
mode = "0400";
};
diff --git a/nixpkgs/nixos/modules/services/monitoring/netdata.nix b/nixpkgs/nixos/modules/services/monitoring/netdata.nix
index a5233a46e34..2e73e15d3a8 100644
--- a/nixpkgs/nixos/modules/services/monitoring/netdata.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/netdata.nix
@@ -133,16 +133,6 @@ in {
}
];
- systemd.tmpfiles.rules = [
- "d /var/cache/netdata 0755 ${cfg.user} ${cfg.group} -"
- "Z /var/cache/netdata - ${cfg.user} ${cfg.group} -"
- "d /var/log/netdata 0755 ${cfg.user} ${cfg.group} -"
- "Z /var/log/netdata - ${cfg.user} ${cfg.group} -"
- "d /var/lib/netdata 0755 ${cfg.user} ${cfg.group} -"
- "Z /var/lib/netdata - ${cfg.user} ${cfg.group} -"
- "d /etc/netdata 0755 ${cfg.user} ${cfg.group} -"
- "Z /etc/netdata - ${cfg.user} ${cfg.group} -"
- ];
systemd.services.netdata = {
description = "Real time performance monitoring";
after = [ "network.target" ];
@@ -158,11 +148,40 @@ in {
# User and group
User = cfg.user;
Group = cfg.group;
- # Runtime directory and mode
- RuntimeDirectory = "netdata";
- RuntimeDirectoryMode = "0755";
# Performance
LimitNOFILE = "30000";
+ # Runtime directory and mode
+ RuntimeDirectory = "netdata";
+ RuntimeDirectoryMode = "0750";
+ # State directory and mode
+ StateDirectory = "netdata";
+ StateDirectoryMode = "0750";
+ # Cache directory and mode
+ CacheDirectory = "netdata";
+ CacheDirectoryMode = "0750";
+ # Logs directory and mode
+ LogsDirectory = "netdata";
+ LogsDirectoryMode = "0750";
+ # Configuration directory and mode
+ ConfigurationDirectory = "netdata";
+ ConfigurationDirectoryMode = "0755";
+ # Capabilities
+ CapabilityBoundingSet = [
+ "CAP_DAC_OVERRIDE" # is required for freeipmi and slabinfo plugins
+ "CAP_DAC_READ_SEARCH" # is required for apps plugin
+ "CAP_FOWNER" # is required for freeipmi plugin
+ "CAP_SETPCAP" # is required for apps, perf and slabinfo plugins
+ "CAP_SYS_ADMIN" # is required for perf plugin
+ "CAP_SYS_PTRACE" # is required for apps plugin
+ "CAP_SYS_RESOURCE" # is required for ebpf plugin
+ "CAP_NET_RAW" # is required for fping app
+ ];
+ # Sandboxing
+ ProtectSystem = "full";
+ ProtectHome = "read-only";
+ PrivateTmp = true;
+ ProtectControlGroups = true;
+ PrivateMounts = true;
};
};
diff --git a/nixpkgs/nixos/modules/services/monitoring/prometheus/default.nix b/nixpkgs/nixos/modules/services/monitoring/prometheus/default.nix
index 84a72afac2f..d7e06484b69 100644
--- a/nixpkgs/nixos/modules/services/monitoring/prometheus/default.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/prometheus/default.nix
@@ -46,7 +46,7 @@ let
cmdlineArgs = cfg.extraFlags ++ [
"--storage.tsdb.path=${workingDir}/data/"
"--config.file=${prometheusYml}"
- "--web.listen-address=${cfg.listenAddress}"
+ "--web.listen-address=${cfg.listenAddress}:${builtins.toString cfg.port}"
"--alertmanager.notification-queue-capacity=${toString cfg.alertmanagerNotificationQueueCapacity}"
"--alertmanager.timeout=${toString cfg.alertmanagerTimeout}s"
] ++
@@ -489,9 +489,17 @@ in {
'';
};
+ port = mkOption {
+ type = types.port;
+ default = 9090;
+ description = ''
+ Port to listen on.
+ '';
+ };
+
listenAddress = mkOption {
type = types.str;
- default = "0.0.0.0:9090";
+ default = "0.0.0.0";
description = ''
Address to listen on for the web interface, API, and telemetry.
'';
@@ -619,6 +627,21 @@ in {
};
config = mkIf cfg.enable {
+ assertions = [
+ ( let
+ legacy = builtins.match "(.*):(.*)" cfg.listenAddress;
+ in {
+ assertion = legacy == null;
+ message = ''
+ Do not specify the port for Prometheus to listen on in the
+ listenAddress option; use the port option instead:
+ services.prometheus.listenAddress = ${builtins.elemAt legacy 0};
+ services.prometheus.port = ${builtins.elemAt legacy 1};
+ '';
+ }
+ )
+ ];
+
users.groups.prometheus.gid = config.ids.gids.prometheus;
users.users.prometheus = {
description = "Prometheus daemon user";
diff --git a/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix
index 59748efe0de..cc71451bf20 100644
--- a/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -46,6 +46,7 @@ let
"surfboard"
"tor"
"unifi"
+ "unifi-poller"
"varnish"
"wireguard"
] (name:
@@ -84,7 +85,8 @@ let
};
firewallFilter = mkOption {
type = types.str;
- default = "-p tcp -m tcp --dport ${toString port}";
+ default = "-p tcp -m tcp --dport ${toString cfg.${name}.port}";
+ defaultText = "-p tcp -m tcp --dport ${toString port}";
example = literalExample ''
"-i eth0 -p tcp -m tcp --dport ${toString port}"
'';
diff --git a/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/unifi-poller.nix b/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/unifi-poller.nix
new file mode 100644
index 00000000000..394e6e201f0
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/monitoring/prometheus/exporters/unifi-poller.nix
@@ -0,0 +1,34 @@
+{ config, lib, pkgs, options }:
+
+with lib;
+
+let
+ cfg = config.services.prometheus.exporters.unifi-poller;
+
+ configFile = pkgs.writeText "prometheus-unifi-poller-exporter.json" (generators.toJSON {} {
+ poller = { inherit (cfg.log) debug quiet; };
+ unifi = { inherit (cfg) controllers; };
+ influxdb.disable = true;
+ prometheus = {
+ http_listen = "${cfg.listenAddress}:${toString cfg.port}";
+ report_errors = cfg.log.prometheusErrors;
+ };
+ });
+
+in {
+ port = 9130;
+
+ extraOpts = {
+ inherit (options.services.unifi-poller.unifi) controllers;
+ log = {
+ debug = mkEnableOption "debug logging including line numbers, high resolution timestamps, per-device logs.";
+ quiet = mkEnableOption "startup and error logs only.";
+ prometheusErrors = mkEnableOption "emitting errors to prometheus.";
+ };
+ };
+
+ serviceOpts.serviceConfig = {
+ ExecStart = "${pkgs.unifi-poller}/bin/unifi-poller --config ${configFile}";
+ DynamicUser = false;
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/monitoring/smartd.nix b/nixpkgs/nixos/modules/services/monitoring/smartd.nix
index c345ec48a01..c72b4abfcdc 100644
--- a/nixpkgs/nixos/modules/services/monitoring/smartd.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/smartd.nix
@@ -18,9 +18,9 @@ let
${optionalString nm.enable ''
{
${pkgs.coreutils}/bin/cat << EOF
- From: smartd on ${host} <root>
+ From: smartd on ${host} <${nm.sender}>
To: undisclosed-recipients:;
- Subject: SMART error on $SMARTD_DEVICESTRING: $SMARTD_FAILTYPE
+ Subject: $SMARTD_SUBJECT
$SMARTD_FULLMESSAGE
EOF
@@ -129,6 +129,16 @@ in
description = "Whenever to send e-mail notifications.";
};
+ sender = mkOption {
+ default = "root";
+ example = "example@domain.tld";
+ type = types.str;
+ description = ''
+ Sender of the notification messages.
+ Acts as the value of <literal>email</literal> in the emails' <literal>From: ... </literal> field.
+ '';
+ };
+
recipient = mkOption {
default = "root";
type = types.str;
@@ -229,11 +239,7 @@ in
systemd.services.smartd = {
description = "S.M.A.R.T. Daemon";
-
wantedBy = [ "multi-user.target" ];
-
- path = [ pkgs.nettools ]; # for hostname and dnsdomanname calls in smartd
-
serviceConfig.ExecStart = "${pkgs.smartmontools}/sbin/smartd ${lib.concatStringsSep " " cfg.extraOptions} --no-fork --configfile=${smartdConf}";
};
diff --git a/nixpkgs/nixos/modules/services/monitoring/teamviewer.nix b/nixpkgs/nixos/modules/services/monitoring/teamviewer.nix
index dd98ecab828..8d781d82d08 100644
--- a/nixpkgs/nixos/modules/services/monitoring/teamviewer.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/teamviewer.nix
@@ -15,7 +15,7 @@ in
options = {
services.teamviewer.enable = mkEnableOption "TeamViewer daemon";
-
+
};
###### implementation
diff --git a/nixpkgs/nixos/modules/services/monitoring/unifi-poller.nix b/nixpkgs/nixos/modules/services/monitoring/unifi-poller.nix
new file mode 100644
index 00000000000..208f5e4875b
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/monitoring/unifi-poller.nix
@@ -0,0 +1,242 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.unifi-poller;
+
+ configFile = pkgs.writeText "unifi-poller.json" (generators.toJSON {} {
+ inherit (cfg) poller influxdb prometheus unifi;
+ });
+
+in {
+ options.services.unifi-poller = {
+ enable = mkEnableOption "unifi-poller";
+
+ poller = {
+ debug = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Turns on line numbers, microsecond logging, and a per-device log.
+ This may be noisy if you have a lot of devices. It adds one line per device.
+ '';
+ };
+ quiet = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Turns off per-interval logs. Only startup and error logs will be emitted.
+ '';
+ };
+ plugins = mkOption {
+ type = with types; listOf str;
+ default = [];
+ description = ''
+ Load additional plugins.
+ '';
+ };
+ };
+
+ prometheus = {
+ disable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to disable the prometheus ouput plugin.
+ '';
+ };
+ http_listen = mkOption {
+ type = types.str;
+ default = "[::]:9130";
+ description = ''
+ Bind the prometheus exporter to this IP or hostname.
+ '';
+ };
+ report_errors = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to report errors.
+ '';
+ };
+ };
+
+ influxdb = {
+ disable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to disable the influxdb ouput plugin.
+ '';
+ };
+ url = mkOption {
+ type = types.str;
+ default = "http://127.0.0.1:8086";
+ description = ''
+ URL of the influxdb host.
+ '';
+ };
+ user = mkOption {
+ type = types.str;
+ default = "unifipoller";
+ description = ''
+ Username for the influxdb.
+ '';
+ };
+ pass = mkOption {
+ type = types.path;
+ default = pkgs.writeText "unifi-poller-influxdb-default.password" "unifipoller";
+ defaultText = "unifi-poller-influxdb-default.password";
+ description = ''
+ Path of a file containing the password for influxdb.
+ This file needs to be readable by the unifi-poller user.
+ '';
+ apply = v: "file://${v}";
+ };
+ db = mkOption {
+ type = types.str;
+ default = "unifi";
+ description = ''
+ Database name. Database should exist.
+ '';
+ };
+ verify_ssl = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Verify the influxdb's certificate.
+ '';
+ };
+ interval = mkOption {
+ type = types.str;
+ default = "30s";
+ description = ''
+ Setting this lower than the Unifi controller's refresh
+ interval may lead to zeroes in your database.
+ '';
+ };
+ };
+
+ unifi = let
+ controllerOptions = {
+ user = mkOption {
+ type = types.str;
+ default = "unifi";
+ description = ''
+ Unifi service user name.
+ '';
+ };
+ pass = mkOption {
+ type = types.path;
+ default = pkgs.writeText "unifi-poller-unifi-default.password" "unifi";
+ defaultText = "unifi-poller-unifi-default.password";
+ description = ''
+ Path of a file containing the password for the unifi service user.
+ This file needs to be readable by the unifi-poller user.
+ '';
+ apply = v: "file://${v}";
+ };
+ url = mkOption {
+ type = types.str;
+ default = "https://unifi:8443";
+ description = ''
+ URL of the Unifi controller.
+ '';
+ };
+ sites = mkOption {
+ type = with types; either (enum [ "default" "all" ]) (listOf str);
+ default = "all";
+ description = ''
+ List of site names for which statistics should be exported.
+ Or the string "default" for the default site or the string "all" for all sites.
+ '';
+ apply = toList;
+ };
+ save_ids = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Collect and save data from the intrusion detection system to influxdb.
+ '';
+ };
+ save_dpi = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Collect and save data from deep packet inspection.
+ Adds around 150 data points and impacts performance.
+ '';
+ };
+ save_sites = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Collect and save site data.
+ '';
+ };
+ hash_pii = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Hash, with md5, client names and MAC addresses. This attempts
+ to protect personally identifiable information.
+ '';
+ };
+ verify_ssl = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Verify the Unifi controller's certificate.
+ '';
+ };
+ };
+
+ in {
+ dynamic = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Let prometheus select which controller to poll when scraping.
+ Use with default credentials. See unifi-poller wiki for more.
+ '';
+ };
+
+ defaults = controllerOptions;
+
+ controllers = mkOption {
+ type = with types; listOf (submodule { options = controllerOptions; });
+ default = [];
+ description = ''
+ List of Unifi controllers to poll. Use defaults if empty.
+ '';
+ apply = map (flip removeAttrs [ "_module" ]);
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ users.groups.unifi-poller = { };
+ users.users.unifi-poller = {
+ description = "unifi-poller Service User";
+ group = "unifi-poller";
+ isSystemUser = true;
+ };
+
+ systemd.services.unifi-poller = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ ExecStart = "${pkgs.unifi-poller}/bin/unifi-poller --config ${configFile}";
+ Restart = "always";
+ PrivateTmp = true;
+ ProtectHome = true;
+ ProtectSystem = "full";
+ DevicePolicy = "closed";
+ NoNewPrivileges = true;
+ User = "unifi-poller";
+ WorkingDirectory = "/tmp";
+ };
+ };
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/monitoring/zabbix-proxy.nix b/nixpkgs/nixos/modules/services/monitoring/zabbix-proxy.nix
index d51507c91a1..2c8b8b92cb3 100644
--- a/nixpkgs/nixos/modules/services/monitoring/zabbix-proxy.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/zabbix-proxy.nix
@@ -5,8 +5,8 @@ let
pgsql = config.services.postgresql;
mysql = config.services.mysql;
- inherit (lib) mkDefault mkEnableOption mkIf mkMerge mkOption;
- inherit (lib) attrValues concatMapStringsSep literalExample optional optionalAttrs optionalString types;
+ inherit (lib) mkAfter mkDefault mkEnableOption mkIf mkMerge mkOption;
+ inherit (lib) attrValues concatMapStringsSep getName literalExample optional optionalAttrs optionalString types;
inherit (lib.generators) toKeyValue;
user = "zabbix";
@@ -232,14 +232,15 @@ in
services.mysql = optionalAttrs mysqlLocal {
enable = true;
package = mkDefault pkgs.mariadb;
- ensureDatabases = [ cfg.database.name ];
- ensureUsers = [
- { name = cfg.database.user;
- ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; };
- }
- ];
};
+ systemd.services.mysql.postStart = mkAfter (optionalString mysqlLocal ''
+ ( echo "CREATE DATABASE IF NOT EXISTS \`${cfg.database.name}\` CHARACTER SET utf8 COLLATE utf8_bin;"
+ echo "CREATE USER IF NOT EXISTS '${cfg.database.user}'@'localhost' IDENTIFIED WITH ${if (getName config.services.mysql.package == getName pkgs.mariadb) then "unix_socket" else "auth_socket"};"
+ echo "GRANT ALL PRIVILEGES ON \`${cfg.database.name}\`.* TO '${cfg.database.user}'@'localhost';"
+ ) | ${config.services.mysql.package}/bin/mysql -N
+ '');
+
services.postgresql = optionalAttrs pgsqlLocal {
enable = true;
ensureDatabases = [ cfg.database.name ];
diff --git a/nixpkgs/nixos/modules/services/monitoring/zabbix-server.nix b/nixpkgs/nixos/modules/services/monitoring/zabbix-server.nix
index df09488a8cc..c8658634ecb 100644
--- a/nixpkgs/nixos/modules/services/monitoring/zabbix-server.nix
+++ b/nixpkgs/nixos/modules/services/monitoring/zabbix-server.nix
@@ -5,8 +5,8 @@ let
pgsql = config.services.postgresql;
mysql = config.services.mysql;
- inherit (lib) mkDefault mkEnableOption mkIf mkMerge mkOption;
- inherit (lib) attrValues concatMapStringsSep literalExample optional optionalAttrs optionalString types;
+ inherit (lib) mkAfter mkDefault mkEnableOption mkIf mkMerge mkOption;
+ inherit (lib) attrValues concatMapStringsSep getName literalExample optional optionalAttrs optionalString types;
inherit (lib.generators) toKeyValue;
user = "zabbix";
@@ -220,14 +220,15 @@ in
services.mysql = optionalAttrs mysqlLocal {
enable = true;
package = mkDefault pkgs.mariadb;
- ensureDatabases = [ cfg.database.name ];
- ensureUsers = [
- { name = cfg.database.user;
- ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; };
- }
- ];
};
+ systemd.services.mysql.postStart = mkAfter (optionalString mysqlLocal ''
+ ( echo "CREATE DATABASE IF NOT EXISTS \`${cfg.database.name}\` CHARACTER SET utf8 COLLATE utf8_bin;"
+ echo "CREATE USER IF NOT EXISTS '${cfg.database.user}'@'localhost' IDENTIFIED WITH ${if (getName config.services.mysql.package == getName pkgs.mariadb) then "unix_socket" else "auth_socket"};"
+ echo "GRANT ALL PRIVILEGES ON \`${cfg.database.name}\`.* TO '${cfg.database.user}'@'localhost';"
+ ) | ${config.services.mysql.package}/bin/mysql -N
+ '');
+
services.postgresql = optionalAttrs pgsqlLocal {
enable = true;
ensureDatabases = [ cfg.database.name ];
diff --git a/nixpkgs/nixos/modules/services/network-filesystems/cachefilesd.nix b/nixpkgs/nixos/modules/services/network-filesystems/cachefilesd.nix
index 61981340840..229c9665419 100644
--- a/nixpkgs/nixos/modules/services/network-filesystems/cachefilesd.nix
+++ b/nixpkgs/nixos/modules/services/network-filesystems/cachefilesd.nix
@@ -43,17 +43,21 @@ in
config = mkIf cfg.enable {
+ boot.kernelModules = [ "cachefiles" ];
+
systemd.services.cachefilesd = {
description = "Local network file caching management daemon";
wantedBy = [ "multi-user.target" ];
- path = [ pkgs.kmod pkgs.cachefilesd ];
- script = ''
- modprobe -qab cachefiles
- mkdir -p ${cfg.cacheDir}
- chmod 700 ${cfg.cacheDir}
- exec cachefilesd -n -f ${cfgFile}
- '';
+ serviceConfig = {
+ Type = "exec";
+ ExecStart = "${pkgs.cachefilesd}/bin/cachefilesd -n -f ${cfgFile}";
+ Restart = "on-failure";
+ PrivateTmp = true;
+ };
};
+ systemd.tmpfiles.rules = [
+ "d ${cfg.cacheDir} 0700 root root - -"
+ ];
};
}
diff --git a/nixpkgs/nixos/modules/services/network-filesystems/ipfs.nix b/nixpkgs/nixos/modules/services/network-filesystems/ipfs.nix
index 7d18410ff0a..f298f831fa7 100644
--- a/nixpkgs/nixos/modules/services/network-filesystems/ipfs.nix
+++ b/nixpkgs/nixos/modules/services/network-filesystems/ipfs.nix
@@ -25,6 +25,15 @@ let
then "/${lib.concatStringsSep "/" (lib.tail addr)}"
else null; # not valid for listen stream, skip
+ multiaddrToListenDatagram = addrRaw: let
+ addr = splitMulitaddr addrRaw;
+ s = builtins.elemAt addr;
+ in if s 0 == "ip4" && s 2 == "udp"
+ then "${s 1}:${s 3}"
+ else if s 0 == "ip6" && s 2 == "udp"
+ then "[${s 1}]:${s 3}"
+ else null; # not valid for listen datagram, skip
+
in {
###### interface
@@ -96,6 +105,8 @@ in {
default = [
"/ip4/0.0.0.0/tcp/4001"
"/ip6/::/tcp/4001"
+ "/ip4/0.0.0.0/udp/4001/quic"
+ "/ip6/::/udp/4001/quic"
];
description = "Where IPFS listens for incoming p2p connections";
};
@@ -266,9 +277,14 @@ in {
systemd.sockets.ipfs-gateway = {
wantedBy = [ "sockets.target" ];
- socketConfig.ListenStream = let
- fromCfg = multiaddrToListenStream cfg.gatewayAddress;
- in [ "" ] ++ lib.optional (fromCfg != null) fromCfg;
+ socketConfig = {
+ ListenStream = let
+ fromCfg = multiaddrToListenStream cfg.gatewayAddress;
+ in [ "" ] ++ lib.optional (fromCfg != null) fromCfg;
+ ListenDatagram = let
+ fromCfg = multiaddrToListenDatagram cfg.gatewayAddress;
+ in [ "" ] ++ lib.optional (fromCfg != null) fromCfg;
+ };
};
systemd.sockets.ipfs-api = {
diff --git a/nixpkgs/nixos/modules/services/network-filesystems/orangefs/server.nix b/nixpkgs/nixos/modules/services/network-filesystems/orangefs/server.nix
index 74ebdc13402..8eb754fe611 100644
--- a/nixpkgs/nixos/modules/services/network-filesystems/orangefs/server.nix
+++ b/nixpkgs/nixos/modules/services/network-filesystems/orangefs/server.nix
@@ -83,14 +83,14 @@ in {
};
dataStorageSpace = mkOption {
- type = types.str;
+ type = types.nullOr types.str;
default = null;
example = "/data/storage";
description = "Directory for data storage.";
};
metadataStorageSpace = mkOption {
- type = types.str;
+ type = types.nullOr types.str;
default = null;
example = "/data/meta";
description = "Directory for meta data storage.";
diff --git a/nixpkgs/nixos/modules/services/network-filesystems/samba.nix b/nixpkgs/nixos/modules/services/network-filesystems/samba.nix
index 08c912e0fcd..7d3c601d6cd 100644
--- a/nixpkgs/nixos/modules/services/network-filesystems/samba.nix
+++ b/nixpkgs/nixos/modules/services/network-filesystems/samba.nix
@@ -248,7 +248,7 @@ in
};
security.pam.services.samba = {};
-
+ environment.systemPackages = [ config.services.samba.package ];
})
];
diff --git a/nixpkgs/nixos/modules/services/networking/biboumi.nix b/nixpkgs/nixos/modules/services/networking/biboumi.nix
new file mode 100644
index 00000000000..66ddca93d81
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/networking/biboumi.nix
@@ -0,0 +1,269 @@
+{ config, lib, pkgs, options, ... }:
+with lib;
+let
+ cfg = config.services.biboumi;
+ inherit (config.environment) etc;
+ rootDir = "/run/biboumi/mnt-root";
+ stateDir = "/var/lib/biboumi";
+ settingsFile = pkgs.writeText "biboumi.cfg" (
+ generators.toKeyValue {
+ mkKeyValue = k: v:
+ if v == null then ""
+ else generators.mkKeyValueDefault {} "=" k v;
+ } cfg.settings);
+ need_CAP_NET_BIND_SERVICE = cfg.settings.identd_port != 0 && cfg.settings.identd_port < 1024;
+in
+{
+ options = {
+ services.biboumi = {
+ enable = mkEnableOption "the Biboumi XMPP gateway to IRC";
+
+ settings = mkOption {
+ description = ''
+ See <link xlink:href="https://lab.louiz.org/louiz/biboumi/blob/8.5/doc/biboumi.1.rst">biboumi 8.5</link>
+ for documentation.
+ '';
+ default = {};
+ type = types.submodule {
+ freeformType = with types;
+ (attrsOf (nullOr (oneOf [str int bool]))) // {
+ description = "settings option";
+ };
+ options.admin = mkOption {
+ type = with types; listOf str;
+ default = [];
+ example = ["admin@example.org"];
+ apply = concatStringsSep ":";
+ description = ''
+ The bare JID of the gateway administrator. This JID will have more
+ privileges than other standard users, for example some administration
+ ad-hoc commands will only be available to that JID.
+ '';
+ };
+ options.ca_file = mkOption {
+ type = types.path;
+ default = "/etc/ssl/certs/ca-certificates.crt";
+ description = ''
+ Specifies which file should be used as the list of trusted CA
+ when negociating a TLS session.
+ '';
+ };
+ options.db_name = mkOption {
+ type = with types; either path str;
+ default = "${stateDir}/biboumi.sqlite";
+ description = ''
+ The name of the database to use.
+ '';
+ example = "postgresql://user:secret@localhost";
+ };
+ options.hostname = mkOption {
+ type = types.str;
+ example = "biboumi.example.org";
+ description = ''
+ The hostname served by the XMPP gateway.
+ This domain must be configured in the XMPP server
+ as an external component.
+ '';
+ };
+ options.identd_port = mkOption {
+ type = types.port;
+ default = 113;
+ example = 0;
+ description = ''
+ The TCP port on which to listen for identd queries.
+ '';
+ };
+ options.log_level = mkOption {
+ type = types.ints.between 0 3;
+ default = 1;
+ description = ''
+ Indicate what type of log messages to write in the logs.
+ 0 is debug, 1 is info, 2 is warning, 3 is error.
+ '';
+ };
+ options.password = mkOption {
+ type = with types; nullOr str;
+ description = ''
+ The password used to authenticate the XMPP component to your XMPP server.
+ This password must be configured in the XMPP server,
+ associated with the external component on
+ <link linkend="opt-services.biboumi.settings.hostname">hostname</link>.
+
+ Set it to null and use <link linkend="opt-services.biboumi.credentialsFile">credentialsFile</link>
+ if you do not want this password to go into the Nix store.
+ '';
+ };
+ options.persistent_by_default = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether all rooms will be persistent by default:
+ the value of the “persistent” option in the global configuration of each
+ user will be “true”, but the value of each individual room will still
+ default to false. This means that a user just needs to change the global
+ “persistent” configuration option to false in order to override this.
+ '';
+ };
+ options.policy_directory = mkOption {
+ type = types.path;
+ default = "${pkgs.biboumi}/etc/biboumi";
+ description = ''
+ A directory that should contain the policy files,
+ used to customize Botan’s behaviour
+ when negociating the TLS connections with the IRC servers.
+ '';
+ };
+ options.port = mkOption {
+ type = types.port;
+ default = 5347;
+ description = ''
+ The TCP port to use to connect to the local XMPP component.
+ '';
+ };
+ options.realname_customization = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether the users will be able to use
+ the ad-hoc commands that lets them configure
+ their realname and username.
+ '';
+ };
+ options.realname_from_jid = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether the realname and username of each biboumi
+ user will be extracted from their JID.
+ Otherwise they will be set to the nick
+ they used to connect to the IRC server.
+ '';
+ };
+ options.xmpp_server_ip = mkOption {
+ type = types.str;
+ default = "127.0.0.1";
+ description = ''
+ The IP address to connect to the XMPP server on.
+ The connection to the XMPP server is unencrypted,
+ so the biboumi instance and the server should
+ normally be on the same host.
+ '';
+ };
+ };
+ };
+
+ credentialsFile = mkOption {
+ type = types.path;
+ description = ''
+ Path to a configuration file to be merged with the settings.
+ Beware not to surround "=" with spaces when setting biboumi's options in this file.
+ Useful to merge a file which is better kept out of the Nix store
+ because it contains sensible data like
+ <link linkend="opt-services.biboumi.settings.password">password</link>.
+ '';
+ default = "/dev/null";
+ example = "/run/keys/biboumi.cfg";
+ };
+
+ openFirewall = mkEnableOption "opening of the identd port in the firewall";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ networking.firewall = mkIf (cfg.openFirewall && cfg.settings.identd_port != 0)
+ { allowedTCPPorts = [ cfg.settings.identd_port ]; };
+
+ systemd.services.biboumi = {
+ description = "Biboumi, XMPP to IRC gateway";
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+
+ serviceConfig = {
+ Type = "notify";
+ # Biboumi supports systemd's watchdog.
+ WatchdogSec = 20;
+ Restart = "always";
+ # Use "+" because credentialsFile may not be accessible to User= or Group=.
+ ExecStartPre = [("+" + pkgs.writeShellScript "biboumi-prestart" ''
+ set -eux
+ cat ${settingsFile} '${cfg.credentialsFile}' |
+ install -m 644 /dev/stdin /run/biboumi/biboumi.cfg
+ '')];
+ ExecStart = "${pkgs.biboumi}/bin/biboumi /run/biboumi/biboumi.cfg";
+ ExecReload = "${pkgs.coreutils}/bin/kill -USR1 $MAINPID";
+ # Firewalls needing opening for output connections can still do that
+ # selectively for biboumi with:
+ # users.users.biboumi.isSystemUser = true;
+ # and, for example:
+ # networking.nftables.ruleset = ''
+ # add rule inet filter output meta skuid biboumi tcp accept
+ # '';
+ DynamicUser = true;
+ RootDirectory = rootDir;
+ RootDirectoryStartOnly = true;
+ InaccessiblePaths = [ "-+${rootDir}" ];
+ RuntimeDirectory = [ "biboumi" (removePrefix "/run/" rootDir) ];
+ RuntimeDirectoryMode = "700";
+ StateDirectory = "biboumi";
+ StateDirectoryMode = "700";
+ MountAPIVFS = true;
+ UMask = "0066";
+ BindPaths = [
+ stateDir
+ # This is for Type="notify"
+ # See https://github.com/systemd/systemd/issues/3544
+ "/run/systemd/notify"
+ "/run/systemd/journal/socket"
+ ];
+ BindReadOnlyPaths = [
+ builtins.storeDir
+ "/etc"
+ ];
+ # The following options are only for optimizing:
+ # systemd-analyze security biboumi
+ AmbientCapabilities = [ (optionalString need_CAP_NET_BIND_SERVICE "CAP_NET_BIND_SERVICE") ];
+ CapabilityBoundingSet = [ (optionalString need_CAP_NET_BIND_SERVICE "CAP_NET_BIND_SERVICE") ];
+ # ProtectClock= adds DeviceAllow=char-rtc r
+ DeviceAllow = "";
+ LockPersonality = true;
+ MemoryDenyWriteExecute = true;
+ NoNewPrivileges = true;
+ PrivateDevices = true;
+ PrivateMounts = true;
+ PrivateNetwork = mkDefault false;
+ PrivateTmp = true;
+ # PrivateUsers=true breaks AmbientCapabilities=CAP_NET_BIND_SERVICE
+ # See https://bugs.archlinux.org/task/65921
+ PrivateUsers = !need_CAP_NET_BIND_SERVICE;
+ ProtectClock = true;
+ ProtectControlGroups = true;
+ ProtectHome = true;
+ ProtectHostname = true;
+ ProtectKernelLogs = true;
+ ProtectKernelModules = true;
+ ProtectKernelTunables = true;
+ ProtectSystem = "strict";
+ RemoveIPC = true;
+ # AF_UNIX is for /run/systemd/notify
+ RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ];
+ RestrictNamespaces = true;
+ RestrictRealtime = true;
+ RestrictSUIDSGID = true;
+ SystemCallFilter = [
+ "@system-service"
+ # Groups in @system-service which do not contain a syscall
+ # listed by perf stat -e 'syscalls:sys_enter_*' biboumi biboumi.cfg
+ # in tests, and seem likely not necessary for biboumi.
+ # To run such a perf in ExecStart=, you have to:
+ # - AmbientCapabilities="CAP_SYS_ADMIN"
+ # - mount -o remount,mode=755 /sys/kernel/debug/{,tracing}
+ "~@aio" "~@chown" "~@ipc" "~@keyring" "~@resources" "~@setuid" "~@timer"
+ ];
+ SystemCallArchitectures = "native";
+ SystemCallErrorNumber = "EPERM";
+ };
+ };
+ };
+
+ meta.maintainers = with maintainers; [ julm ];
+}
diff --git a/nixpkgs/nixos/modules/services/networking/bitcoind.nix b/nixpkgs/nixos/modules/services/networking/bitcoind.nix
index 38537ad2de7..bc9aa53f49a 100644
--- a/nixpkgs/nixos/modules/services/networking/bitcoind.nix
+++ b/nixpkgs/nixos/modules/services/networking/bitcoind.nix
@@ -183,8 +183,8 @@ in
}
]) eachBitcoind);
- environment.systemPackages = flatten (mapAttrsToList (bitcoindName: cfg: [
- cfg.package
+ environment.systemPackages = flatten (mapAttrsToList (bitcoindName: cfg: [
+ cfg.package
]) eachBitcoind);
systemd.services = mapAttrs' (bitcoindName: cfg: (
@@ -256,6 +256,6 @@ in
};
- meta.maintainers = with maintainers; [ maintainers."1000101" ];
+ meta.maintainers = with maintainers; [ _1000101 ];
}
diff --git a/nixpkgs/nixos/modules/services/networking/blockbook-frontend.nix b/nixpkgs/nixos/modules/services/networking/blockbook-frontend.nix
index 61938e51e06..dde24522756 100644
--- a/nixpkgs/nixos/modules/services/networking/blockbook-frontend.nix
+++ b/nixpkgs/nixos/modules/services/networking/blockbook-frontend.nix
@@ -269,4 +269,7 @@ in
users.groups = mapAttrs' (instanceName: cfg: (
nameValuePair "${cfg.group}" { })) eachBlockbook;
};
+
+ meta.maintainers = with maintainers; [ _1000101 ];
+
}
diff --git a/nixpkgs/nixos/modules/services/networking/corerad.nix b/nixpkgs/nixos/modules/services/networking/corerad.nix
index 1c414c53a98..d90a5923bc6 100644
--- a/nixpkgs/nixos/modules/services/networking/corerad.nix
+++ b/nixpkgs/nixos/modules/services/networking/corerad.nix
@@ -81,6 +81,7 @@ in {
NotifyAccess = "main";
ExecStart = "${getBin cfg.package}/bin/corerad -c=${cfg.configFile}";
Restart = "on-failure";
+ RestartKillSignal = "SIGHUP";
};
};
};
diff --git a/nixpkgs/nixos/modules/services/networking/gateone.nix b/nixpkgs/nixos/modules/services/networking/gateone.nix
index 4456a95402e..56f2ba21a12 100644
--- a/nixpkgs/nixos/modules/services/networking/gateone.nix
+++ b/nixpkgs/nixos/modules/services/networking/gateone.nix
@@ -56,4 +56,4 @@ config = mkIf cfg.enable {
};
};
}
-
+
diff --git a/nixpkgs/nixos/modules/services/networking/hylafax/options.nix b/nixpkgs/nixos/modules/services/networking/hylafax/options.nix
index 4ac6d3fa843..9e28d09dffc 100644
--- a/nixpkgs/nixos/modules/services/networking/hylafax/options.nix
+++ b/nixpkgs/nixos/modules/services/networking/hylafax/options.nix
@@ -3,7 +3,7 @@
let
inherit (lib.options) literalExample mkEnableOption mkOption;
- inherit (lib.types) bool enum int lines loaOf nullOr path str submodule;
+ inherit (lib.types) bool enum int lines attrsOf nullOr path str submodule;
inherit (lib.modules) mkDefault mkIf mkMerge;
commonDescr = ''
@@ -248,7 +248,7 @@ in
};
modems = mkOption {
- type = loaOf (submodule [ modemConfigOptions ]);
+ type = attrsOf (submodule [ modemConfigOptions ]);
default = {};
example.ttyS1 = {
type = "cirrus";
diff --git a/nixpkgs/nixos/modules/services/networking/kresd.nix b/nixpkgs/nixos/modules/services/networking/kresd.nix
index 26ddd4e811e..ccb34163d5f 100644
--- a/nixpkgs/nixos/modules/services/networking/kresd.nix
+++ b/nixpkgs/nixos/modules/services/networking/kresd.nix
@@ -129,13 +129,17 @@ in {
systemd.services."kresd@".serviceConfig = {
ExecStart = "${package}/bin/kresd --noninteractive "
+ "-c ${package}/lib/knot-resolver/distro-preconfig.lua -c ${configFile}";
- # Ensure correct ownership in case UID or GID changes.
+ # Ensure /run/knot-resolver exists
+ RuntimeDirectory = "knot-resolver";
+ RuntimeDirectoryMode = "0770";
+ # Ensure /var/lib/knot-resolver exists
+ StateDirectory = "knot-resolver";
+ StateDirectoryMode = "0770";
+ # Ensure /var/cache/knot-resolver exists
CacheDirectory = "knot-resolver";
- CacheDirectoryMode = "0750";
+ CacheDirectoryMode = "0770";
};
- systemd.tmpfiles.packages = [ package ];
-
# Try cleaning up the previously default location of cache file.
# Note that /var/cache/* should always be safe to remove.
# TODO: remove later, probably between 20.09 and 21.03
diff --git a/nixpkgs/nixos/modules/services/networking/monero.nix b/nixpkgs/nixos/modules/services/networking/monero.nix
index 97af2997839..fde3293fc13 100644
--- a/nixpkgs/nixos/modules/services/networking/monero.nix
+++ b/nixpkgs/nixos/modules/services/networking/monero.nix
@@ -87,7 +87,7 @@ in
};
rpc.password = mkOption {
- type = types.str;
+ type = types.nullOr types.str;
default = null;
description = ''
Password for RPC connections.
diff --git a/nixpkgs/nixos/modules/services/networking/mstpd.nix b/nixpkgs/nixos/modules/services/networking/mstpd.nix
index 5d1fc4a6542..bd71010ce54 100644
--- a/nixpkgs/nixos/modules/services/networking/mstpd.nix
+++ b/nixpkgs/nixos/modules/services/networking/mstpd.nix
@@ -5,7 +5,7 @@ in
with lib;
{
options.services.mstpd = {
-
+
enable = mkOption {
default = false;
type = types.bool;
diff --git a/nixpkgs/nixos/modules/services/networking/namecoind.nix b/nixpkgs/nixos/modules/services/networking/namecoind.nix
index 6ca99e1321b..16f85df2e77 100644
--- a/nixpkgs/nixos/modules/services/networking/namecoind.nix
+++ b/nixpkgs/nixos/modules/services/networking/namecoind.nix
@@ -89,7 +89,7 @@ in
};
rpc.password = mkOption {
- type = types.str;
+ type = types.nullOr types.str;
default = null;
description = ''
Password for RPC connections.
diff --git a/nixpkgs/nixos/modules/services/networking/networkmanager.nix b/nixpkgs/nixos/modules/services/networking/networkmanager.nix
index cc789897b29..17c549d42c3 100644
--- a/nixpkgs/nixos/modules/services/networking/networkmanager.nix
+++ b/nixpkgs/nixos/modules/services/networking/networkmanager.nix
@@ -458,7 +458,7 @@ in {
systemd.services.NetworkManager-dispatcher = {
wantedBy = [ "network.target" ];
- restartTriggers = [ configFile ];
+ restartTriggers = [ configFile overrideNameserversScript ];
# useful binaries for user-specified hooks
path = [ pkgs.iproute pkgs.utillinux pkgs.coreutils ];
diff --git a/nixpkgs/nixos/modules/services/networking/nextdns.nix b/nixpkgs/nixos/modules/services/networking/nextdns.nix
new file mode 100644
index 00000000000..a633bff62ec
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/networking/nextdns.nix
@@ -0,0 +1,44 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.nextdns;
+in {
+ options = {
+ services.nextdns = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Whether to enable the NextDNS DNS/53 to DoH Proxy service.";
+ };
+ arguments = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ example = [ "-config" "10.0.3.0/24=abcdef" ];
+ description = "Additional arguments to be passed to nextdns run.";
+ };
+ };
+ };
+
+ # https://github.com/nextdns/nextdns/blob/628ea509eaaccd27adb66337db03e5b56f6f38a8/host/service/systemd/service.go
+ config = mkIf cfg.enable {
+ systemd.services.nextdns = {
+ description = "NextDNS DNS/53 to DoH Proxy";
+ environment = {
+ SERVICE_RUN_MODE = "1";
+ };
+ serviceConfig = {
+ StartLimitInterval = 5;
+ StartLimitBurst = 10;
+ ExecStart = "${pkgs.nextdns}/bin/nextdns run ${escapeShellArgs config.services.nextdns.arguments}";
+ RestartSec = 120;
+ LimitMEMLOCK = "infinity";
+ };
+ after = [ "network.target" ];
+ before = [ "nss-lookup.target" ];
+ wants = [ "nss-lookup.target" ];
+ wantedBy = [ "multi-user.target" ];
+ };
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/networking/nghttpx/default.nix b/nixpkgs/nixos/modules/services/networking/nghttpx/default.nix
index 881a2670f5d..b8a0a24e3aa 100644
--- a/nixpkgs/nixos/modules/services/networking/nghttpx/default.nix
+++ b/nixpkgs/nixos/modules/services/networking/nghttpx/default.nix
@@ -60,7 +60,7 @@ let
# NB: nghttpx doesn't accept "tls", you must omit "no-tls" for
# the default behavior of turning on TLS.
params1 = lib.remove "tls" params0;
-
+
sections = [ host] ++ params1;
formattedSections = lib.concatStringsSep ";" sections;
in
@@ -90,7 +90,7 @@ in
{ imports = [
./nghttpx-options.nix
];
-
+
config = lib.mkIf cfg.enable {
users.groups.nghttpx = { };
@@ -98,7 +98,7 @@ in
group = config.users.groups.nghttpx.name;
isSystemUser = true;
};
-
+
systemd.services = {
nghttpx = {
diff --git a/nixpkgs/nixos/modules/services/networking/ntp/chrony.nix b/nixpkgs/nixos/modules/services/networking/ntp/chrony.nix
index b7e4c89a155..78de50583f3 100644
--- a/nixpkgs/nixos/modules/services/networking/ntp/chrony.nix
+++ b/nixpkgs/nixos/modules/services/networking/ntp/chrony.nix
@@ -117,7 +117,6 @@ in
ProtectHome = "yes";
ProtectSystem = "full";
PrivateTmp = "yes";
- StateDirectory = "chrony";
};
};
diff --git a/nixpkgs/nixos/modules/services/networking/nylon.nix b/nixpkgs/nixos/modules/services/networking/nylon.nix
index 7c171281a92..bfc358cb12f 100644
--- a/nixpkgs/nixos/modules/services/networking/nylon.nix
+++ b/nixpkgs/nixos/modules/services/networking/nylon.nix
@@ -140,7 +140,7 @@ in
services.nylon = mkOption {
default = {};
description = "Collection of named nylon instances";
- type = with types; loaOf (submodule nylonOpts);
+ type = with types; attrsOf (submodule nylonOpts);
internal = true;
};
diff --git a/nixpkgs/nixos/modules/services/networking/onedrive.nix b/nixpkgs/nixos/modules/services/networking/onedrive.nix
index a945250fa9e..210d2217b27 100644
--- a/nixpkgs/nixos/modules/services/networking/onedrive.nix
+++ b/nixpkgs/nixos/modules/services/networking/onedrive.nix
@@ -23,7 +23,7 @@ in {
### Documentation
# meta.doc = ./onedrive.xml;
- ### Interface
+ ### Interface
options.services.onedrive = {
enable = lib.mkOption {
diff --git a/nixpkgs/nixos/modules/services/networking/openvpn.nix b/nixpkgs/nixos/modules/services/networking/openvpn.nix
index dcd7e9e5fa4..650f9c84ac7 100644
--- a/nixpkgs/nixos/modules/services/networking/openvpn.nix
+++ b/nixpkgs/nixos/modules/services/networking/openvpn.nix
@@ -11,7 +11,7 @@ let
makeOpenVPNJob = cfg: name:
let
- path = (getAttr "openvpn-${name}" config.systemd.services).path;
+ path = makeBinPath (getAttr "openvpn-${name}" config.systemd.services).path;
upScript = ''
#! /bin/sh
diff --git a/nixpkgs/nixos/modules/services/networking/prosody.nix b/nixpkgs/nixos/modules/services/networking/prosody.nix
index cdd341c9fb6..a6c1cb0f479 100644
--- a/nixpkgs/nixos/modules/services/networking/prosody.nix
+++ b/nixpkgs/nixos/modules/services/networking/prosody.nix
@@ -655,7 +655,7 @@ in
description = "Define the virtual hosts";
- type = with types; loaOf (submodule vHostOpts);
+ type = with types; attrsOf (submodule vHostOpts);
example = {
myhost = {
@@ -772,7 +772,7 @@ in
};
disco_items = {
- ${ lib.concatStringsSep "\n" (builtins.map (x: ''{ "${x.url}", "${x.description}"};'') discoItems)}
+ ${ lib.concatStringsSep "\n" (builtins.map (x: ''{ "${x.url}", "${x.description}"};'') discoItems)}
};
allow_registration = ${toLua cfg.allowRegistration}
diff --git a/nixpkgs/nixos/modules/services/networking/prosody.xml b/nixpkgs/nixos/modules/services/networking/prosody.xml
index 7859cb1578b..471240cd147 100644
--- a/nixpkgs/nixos/modules/services/networking/prosody.xml
+++ b/nixpkgs/nixos/modules/services/networking/prosody.xml
@@ -43,10 +43,10 @@ services.prosody = {
<link linkend="opt-services.prosody.ssl.cert">ssl.cert</link> = "/var/lib/acme/example.org/fullchain.pem";
<link linkend="opt-services.prosody.ssl.key">ssl.key</link> = "/var/lib/acme/example.org/key.pem";
<link linkend="opt-services.prosody.virtualHosts">virtualHosts</link>."example.org" = {
- <link linkend="opt-services.prosody.virtualHosts._name__.enabled">enabled</link> = true;
- <link linkend="opt-services.prosody.virtualHosts._name__.domain">domain</link> = "example.org";
- <link linkend="opt-services.prosody.virtualHosts._name__.ssl.cert">ssl.cert</link> = "/var/lib/acme/example.org/fullchain.pem";
- <link linkend="opt-services.prosody.virtualHosts._name__.ssl.key">ssl.key</link> = "/var/lib/acme/example.org/key.pem";
+ <link linkend="opt-services.prosody.virtualHosts._name_.enabled">enabled</link> = true;
+ <link linkend="opt-services.prosody.virtualHosts._name_.domain">domain</link> = "example.org";
+ <link linkend="opt-services.prosody.virtualHosts._name_.ssl.cert">ssl.cert</link> = "/var/lib/acme/example.org/fullchain.pem";
+ <link linkend="opt-services.prosody.virtualHosts._name_.ssl.key">ssl.key</link> = "/var/lib/acme/example.org/key.pem";
};
<link linkend="opt-services.prosody.muc">muc</link> = [ {
<link linkend="opt-services.prosody.muc">domain</link> = "conference.example.org";
@@ -65,7 +65,7 @@ services.prosody = {
you'll need a single TLS certificate covering your main endpoint,
the MUC one as well as the HTTP Upload one. We can generate such a
certificate by leveraging the ACME
- <link linkend="opt-security.acme.certs._name_.extraDomains">extraDomains</link> module option.
+ <link linkend="opt-security.acme.certs._name_.extraDomainNames">extraDomainNames</link> module option.
</para>
<para>
Provided the setup detailed in the previous section, you'll need the following acme configuration to generate
@@ -78,8 +78,7 @@ security.acme = {
"example.org" = {
<link linkend="opt-security.acme.certs._name_.webroot">webroot</link> = "/var/www/example.org";
<link linkend="opt-security.acme.certs._name_.email">email</link> = "root@example.org";
- <link linkend="opt-security.acme.certs._name_.extraDomains">extraDomains."conference.example.org"</link> = null;
- <link linkend="opt-security.acme.certs._name_.extraDomains">extraDomains."upload.example.org"</link> = null;
+ <link linkend="opt-security.acme.certs._name_.extraDomainNames">extraDomainNames</link> = [ "conference.example.org" "upload.example.org" ];
};
};
};</programlisting>
diff --git a/nixpkgs/nixos/modules/services/networking/robustirc-bridge.nix b/nixpkgs/nixos/modules/services/networking/robustirc-bridge.nix
new file mode 100644
index 00000000000..255af79ec04
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/networking/robustirc-bridge.nix
@@ -0,0 +1,47 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.robustirc-bridge;
+in
+{
+ options = {
+ services.robustirc-bridge = {
+ enable = mkEnableOption "RobustIRC bridge";
+
+ extraFlags = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = ''Extra flags passed to the <command>robustirc-bridge</command> command. See <link xlink:href="https://robustirc.net/docs/adminguide.html#_bridge">RobustIRC Documentation</link> or robustirc-bridge(1) for details.'';
+ example = [
+ "-network robustirc.net"
+ ];
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.services.robustirc-bridge = {
+ description = "RobustIRC bridge";
+ documentation = [
+ "man:robustirc-bridge(1)"
+ "https://robustirc.net/"
+ ];
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+
+ serviceConfig = {
+ DynamicUser = true;
+ ExecStart = "${pkgs.robustirc-bridge}/bin/robustirc-bridge ${concatStringsSep " " cfg.extraFlags}";
+ Restart = "on-failure";
+
+ # Hardening
+ PrivateDevices = true;
+ ProtectSystem = true;
+ ProtectHome = true;
+ PrivateTmp = true;
+ };
+ };
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/networking/shadowsocks.nix b/nixpkgs/nixos/modules/services/networking/shadowsocks.nix
index af12db590f0..d2541f9a6df 100644
--- a/nixpkgs/nixos/modules/services/networking/shadowsocks.nix
+++ b/nixpkgs/nixos/modules/services/networking/shadowsocks.nix
@@ -11,8 +11,13 @@ let
method = cfg.encryptionMethod;
mode = cfg.mode;
user = "nobody";
- fast_open = true;
- } // optionalAttrs (cfg.password != null) { password = cfg.password; };
+ fast_open = cfg.fastOpen;
+ } // optionalAttrs (cfg.plugin != null) {
+ plugin = cfg.plugin;
+ plugin_opts = cfg.pluginOpts;
+ } // optionalAttrs (cfg.password != null) {
+ password = cfg.password;
+ } // cfg.extraConfig;
configFile = pkgs.writeText "shadowsocks.json" (builtins.toJSON opts);
@@ -74,6 +79,14 @@ in
'';
};
+ fastOpen = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ use TCP fast-open
+ '';
+ };
+
encryptionMethod = mkOption {
type = types.str;
default = "chacha20-ietf-poly1305";
@@ -82,6 +95,41 @@ in
'';
};
+ plugin = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "\${pkgs.shadowsocks-v2ray-plugin}/bin/v2ray-plugin";
+ description = ''
+ SIP003 plugin for shadowsocks
+ '';
+ };
+
+ pluginOpts = mkOption {
+ type = types.str;
+ default = "";
+ example = "server;host=example.com";
+ description = ''
+ Options to pass to the plugin if one was specified
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.attrs;
+ default = {};
+ example = ''
+ {
+ nameserver = "8.8.8.8";
+ }
+ '';
+ description = ''
+ Additional configuration for shadowsocks that is not covered by the
+ provided options. The provided attrset will be serialized to JSON and
+ has to contain valid shadowsocks options. Unfortunately most
+ additional options are undocumented but it's easy to find out what is
+ available by looking into the source code of
+ <link xlink:href="https://github.com/shadowsocks/shadowsocks-libev/blob/master/src/jconf.c"/>
+ '';
+ };
};
};
@@ -99,7 +147,7 @@ in
description = "shadowsocks-libev Daemon";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
- path = [ pkgs.shadowsocks-libev ] ++ optional (cfg.passwordFile != null) pkgs.jq;
+ path = [ pkgs.shadowsocks-libev ] ++ optional (cfg.plugin != null) cfg.plugin ++ optional (cfg.passwordFile != null) pkgs.jq;
serviceConfig.PrivateTmp = true;
script = ''
${optionalString (cfg.passwordFile != null) ''
diff --git a/nixpkgs/nixos/modules/services/networking/ssh/sshd.nix b/nixpkgs/nixos/modules/services/networking/ssh/sshd.nix
index 17f31e3a488..5365b8b9b10 100644
--- a/nixpkgs/nixos/modules/services/networking/ssh/sshd.nix
+++ b/nixpkgs/nixos/modules/services/networking/ssh/sshd.nix
@@ -232,6 +232,14 @@ in
'';
};
+ banner = mkOption {
+ type = types.nullOr types.lines;
+ default = null;
+ description = ''
+ Message to display to the remote user before authentication is allowed.
+ '';
+ };
+
authorizedKeysFiles = mkOption {
type = types.listOf types.str;
default = [];
@@ -361,7 +369,7 @@ in
};
users.users = mkOption {
- type = with types; loaOf (submodule userOptions);
+ type = with types; attrsOf (submodule userOptions);
};
};
@@ -474,6 +482,8 @@ in
''
UsePAM yes
+ Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}
+
AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
${concatMapStrings (port: ''
Port ${toString port}
diff --git a/nixpkgs/nixos/modules/services/networking/supplicant.nix b/nixpkgs/nixos/modules/services/networking/supplicant.nix
index b5b9989ce18..20704be9b36 100644
--- a/nixpkgs/nixos/modules/services/networking/supplicant.nix
+++ b/nixpkgs/nixos/modules/services/networking/supplicant.nix
@@ -76,9 +76,9 @@ in
networking.supplicant = mkOption {
type = with types; attrsOf (submodule {
options = {
-
+
configFile = {
-
+
path = mkOption {
type = types.nullOr types.path;
default = null;
@@ -89,7 +89,7 @@ in
precedence over options defined in <literal>configFile</literal>.
'';
};
-
+
writable = mkOption {
type = types.bool;
default = false;
@@ -98,9 +98,9 @@ in
<literal>wpa_supplicant</literal>.
'';
};
-
+
};
-
+
extraConf = mkOption {
type = types.lines;
default = "";
@@ -126,7 +126,7 @@ in
use the <literal>configFile</literal> instead.
'';
};
-
+
extraCmdArgs = mkOption {
type = types.str;
default = "";
@@ -134,21 +134,21 @@ in
description =
"Command line arguments to add when executing <literal>wpa_supplicant</literal>.";
};
-
+
driver = mkOption {
type = types.nullOr types.str;
default = "nl80211,wext";
description = "Force a specific wpa_supplicant driver.";
};
-
+
bridge = mkOption {
type = types.str;
default = "";
description = "Name of the bridge interface that wpa_supplicant should listen at.";
};
-
+
userControlled = {
-
+
enable = mkOption {
type = types.bool;
default = false;
@@ -159,20 +159,20 @@ in
access points.
'';
};
-
+
socketDir = mkOption {
type = types.str;
default = "/run/wpa_supplicant";
description = "Directory of sockets for controlling wpa_supplicant.";
};
-
+
group = mkOption {
type = types.str;
default = "wheel";
example = "network";
description = "Members of this group can control wpa_supplicant.";
};
-
+
};
};
});
diff --git a/nixpkgs/nixos/modules/services/networking/syncthing.nix b/nixpkgs/nixos/modules/services/networking/syncthing.nix
index e717d78feed..28348c7893a 100644
--- a/nixpkgs/nixos/modules/services/networking/syncthing.nix
+++ b/nixpkgs/nixos/modules/services/networking/syncthing.nix
@@ -18,6 +18,7 @@ let
fsWatcherEnabled = folder.watch;
fsWatcherDelayS = folder.watchDelay;
ignorePerms = folder.ignorePerms;
+ ignoreDelete = folder.ignoreDelete;
versioning = folder.versioning;
}) (filterAttrs (
_: folder:
@@ -284,8 +285,6 @@ in {
});
};
-
-
rescanInterval = mkOption {
type = types.int;
default = 3600;
@@ -327,6 +326,16 @@ in {
'';
};
+ ignoreDelete = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to delete files in destination. See <link
+ xlink:href="https://docs.syncthing.net/advanced/folder-ignoredelete.html">
+ upstream's docs</link>.
+ '';
+ };
+
};
}));
};
diff --git a/nixpkgs/nixos/modules/services/networking/trickster.nix b/nixpkgs/nixos/modules/services/networking/trickster.nix
index 8760dd5a938..49c945adb80 100644
--- a/nixpkgs/nixos/modules/services/networking/trickster.nix
+++ b/nixpkgs/nixos/modules/services/networking/trickster.nix
@@ -106,7 +106,8 @@ in
Restart = "always";
};
};
+ };
- };
-}
+ meta.maintainers = with maintainers; [ _1000101 ];
+}
diff --git a/nixpkgs/nixos/modules/services/networking/websockify.nix b/nixpkgs/nixos/modules/services/networking/websockify.nix
index d9177df65bd..27cb47be12f 100644
--- a/nixpkgs/nixos/modules/services/networking/websockify.nix
+++ b/nixpkgs/nixos/modules/services/networking/websockify.nix
@@ -5,12 +5,12 @@ with lib;
let cfg = config.services.networking.websockify; in {
options = {
services.networking.websockify = {
- enable = mkOption {
+ enable = mkOption {
description = "Whether to enable websockify to forward websocket connections to TCP connections.";
- default = false;
+ default = false;
- type = types.bool;
+ type = types.bool;
};
sslCert = mkOption {
diff --git a/nixpkgs/nixos/modules/services/networking/wpa_supplicant.nix b/nixpkgs/nixos/modules/services/networking/wpa_supplicant.nix
index 08a17d20ed7..39513987903 100644
--- a/nixpkgs/nixos/modules/services/networking/wpa_supplicant.nix
+++ b/nixpkgs/nixos/modules/services/networking/wpa_supplicant.nix
@@ -233,6 +233,9 @@ in {
path = [ pkgs.wpa_supplicant ];
script = ''
+ if [ -f /etc/wpa_supplicant.conf -a "/etc/wpa_supplicant.conf" != "${configFile}" ]
+ then echo >&2 "<3>/etc/wpa_supplicant.conf present but ignored. Generated ${configFile} is used instead."
+ fi
iface_args="-s -u -D${cfg.driver} -c ${configFile}"
${if ifaces == [] then ''
for i in $(cd /sys/class/net && echo *); do
diff --git a/nixpkgs/nixos/modules/services/networking/xandikos.nix b/nixpkgs/nixos/modules/services/networking/xandikos.nix
index f1882261656..3c40bb956f5 100644
--- a/nixpkgs/nixos/modules/services/networking/xandikos.nix
+++ b/nixpkgs/nixos/modules/services/networking/xandikos.nix
@@ -90,7 +90,7 @@ in
config = mkIf cfg.enable (
mkMerge [
{
- meta.maintainers = [ lib.maintainers."0x4A6F" ];
+ meta.maintainers = with lib.maintainers; [ _0x4A6F ];
systemd.services.xandikos = {
description = "A Simple Calendar and Contact Server";
diff --git a/nixpkgs/nixos/modules/services/scheduling/chronos.nix b/nixpkgs/nixos/modules/services/scheduling/chronos.nix
deleted file mode 100644
index 9a8ed4c09ac..00000000000
--- a/nixpkgs/nixos/modules/services/scheduling/chronos.nix
+++ /dev/null
@@ -1,54 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
- cfg = config.services.chronos;
-
-in {
-
- ###### interface
-
- options.services.chronos = {
- enable = mkOption {
- description = "Whether to enable graphite web frontend.";
- default = false;
- type = types.bool;
- };
-
- httpPort = mkOption {
- description = "Chronos listening port";
- default = 4400;
- type = types.int;
- };
-
- master = mkOption {
- description = "Chronos mesos master zookeeper address";
- default = "zk://${head cfg.zookeeperHosts}/mesos";
- type = types.str;
- };
-
- zookeeperHosts = mkOption {
- description = "Chronos mesos zookepper addresses";
- default = [ "localhost:2181" ];
- type = types.listOf types.str;
- };
- };
-
- ###### implementation
-
- config = mkIf cfg.enable {
- systemd.services.chronos = {
- description = "Chronos Service";
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" "zookeeper.service" ];
-
- serviceConfig = {
- ExecStart = "${pkgs.chronos}/bin/chronos --master ${cfg.master} --zk_hosts ${concatStringsSep "," cfg.zookeeperHosts} --http_port ${toString cfg.httpPort}";
- User = "chronos";
- };
- };
-
- users.users.chronos.uid = config.ids.uids.chronos;
- };
-}
diff --git a/nixpkgs/nixos/modules/services/scheduling/marathon.nix b/nixpkgs/nixos/modules/services/scheduling/marathon.nix
deleted file mode 100644
index 2e0d20c64b2..00000000000
--- a/nixpkgs/nixos/modules/services/scheduling/marathon.nix
+++ /dev/null
@@ -1,98 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
-
- cfg = config.services.marathon;
-
-in {
-
- ###### interface
-
- options.services.marathon = {
- enable = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Whether to enable the marathon mesos framework.
- '';
- };
-
- master = mkOption {
- type = types.str;
- default = "zk://${concatStringsSep "," cfg.zookeeperHosts}/mesos";
- example = "zk://1.2.3.4:2181,2.3.4.5:2181,3.4.5.6:2181/mesos";
- description = ''
- Mesos master address. See <link xlink:href="https://mesosphere.github.io/marathon/docs/"/> for details.
- '';
- };
-
- zookeeperHosts = mkOption {
- type = types.listOf types.str;
- default = [ "localhost:2181" ];
- example = [ "1.2.3.4:2181" "2.3.4.5:2181" "3.4.5.6:2181" ];
- description = ''
- ZooKeeper hosts' addresses.
- '';
- };
-
- user = mkOption {
- type = types.str;
- default = "marathon";
- example = "root";
- description = ''
- The user that the Marathon framework will be launched as. If the user doesn't exist it will be created.
- If you want to run apps that require root access or you want to launch apps using arbitrary users, that
- is using the `--mesos_user` flag then you need to change this to `root`.
- '';
- };
-
- httpPort = mkOption {
- type = types.int;
- default = 8080;
- description = ''
- Marathon listening port for HTTP connections.
- '';
- };
-
- extraCmdLineOptions = mkOption {
- type = types.listOf types.str;
- default = [ ];
- example = [ "--https_port=8443" "--zk_timeout=10000" "--marathon_store_timeout=2000" ];
- description = ''
- Extra command line options to pass to Marathon.
- See <link xlink:href="https://mesosphere.github.io/marathon/docs/command-line-flags.html"/> for all possible flags.
- '';
- };
-
- environment = mkOption {
- default = { };
- type = types.attrs;
- example = { JAVA_OPTS = "-Xmx512m"; MESOSPHERE_HTTP_CREDENTIALS = "username:password"; };
- description = ''
- Environment variables passed to Marathon.
- '';
- };
- };
-
- ###### implementation
-
- config = mkIf cfg.enable {
- systemd.services.marathon = {
- description = "Marathon Service";
- environment = cfg.environment;
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" "zookeeper.service" "mesos-master.service" "mesos-slave.service" ];
-
- serviceConfig = {
- ExecStart = "${pkgs.marathon}/bin/marathon --master ${cfg.master} --zk zk://${concatStringsSep "," cfg.zookeeperHosts}/marathon --http_port ${toString cfg.httpPort} ${concatStringsSep " " cfg.extraCmdLineOptions}";
- User = cfg.user;
- Restart = "always";
- RestartSec = "2";
- };
- };
-
- users.users.${cfg.user}.isSystemUser = true;
- };
-}
diff --git a/nixpkgs/nixos/modules/services/security/bitwarden_rs/default.nix b/nixpkgs/nixos/modules/services/security/bitwarden_rs/default.nix
index 903a5327037..a04bc883bf0 100644
--- a/nixpkgs/nixos/modules/services/security/bitwarden_rs/default.nix
+++ b/nixpkgs/nixos/modules/services/security/bitwarden_rs/default.nix
@@ -81,6 +81,23 @@ in {
<link xlink:href="https://github.com/dani-garcia/bitwarden_rs/blob/${bitwarden_rs.version}/.env.template">the environment template file</link>.
'';
};
+
+ environmentFile = mkOption {
+ type = with types; nullOr path;
+ default = null;
+ example = "/root/bitwarden_rs.env";
+ description = ''
+ Additional environment file as defined in <citerefentry>
+ <refentrytitle>systemd.exec</refentrytitle><manvolnum>5</manvolnum>
+ </citerefentry>.
+
+ Secrets like <envar>ADMIN_TOKEN</envar> and <envar>SMTP_PASSWORD</envar>
+ may be passed to the service without adding them to the world-readable Nix store.
+
+ Note that this file needs to be available on the host on which
+ <literal>bitwarden_rs</literal> is running.
+ '';
+ };
};
config = mkIf cfg.enable {
@@ -101,7 +118,7 @@ in {
serviceConfig = {
User = user;
Group = group;
- EnvironmentFile = configFile;
+ EnvironmentFile = [ configFile ] ++ optional (cfg.environmentFile != null) cfg.environmentFile;
ExecStart = "${bitwarden_rs}/bin/bitwarden_rs";
LimitNOFILE = "1048576";
LimitNPROC = "64";
diff --git a/nixpkgs/nixos/modules/services/security/haveged.nix b/nixpkgs/nixos/modules/services/security/haveged.nix
index eca52918881..22ece188344 100644
--- a/nixpkgs/nixos/modules/services/security/haveged.nix
+++ b/nixpkgs/nixos/modules/services/security/haveged.nix
@@ -21,11 +21,11 @@ in
type = types.bool;
default = false;
description = ''
- Whether to enable to haveged entropy daemon, which refills
+ Whether to enable to haveged entropy daemon, which refills
/dev/random when low.
'';
};
-
+
refill_threshold = mkOption {
type = types.int;
default = 1024;
@@ -34,16 +34,16 @@ in
haveged should refill the entropy pool.
'';
};
-
+
};
-
+
};
-
-
+
+
###### implementation
-
+
config = mkIf cfg.enable {
-
+
systemd.services.haveged =
{ description = "Entropy Harvesting Daemon";
unitConfig.Documentation = "man:haveged(8)";
@@ -63,5 +63,5 @@ in
};
};
-
+
}
diff --git a/nixpkgs/nixos/modules/services/security/physlock.nix b/nixpkgs/nixos/modules/services/security/physlock.nix
index 690eb70079d..da5c22a90a0 100644
--- a/nixpkgs/nixos/modules/services/security/physlock.nix
+++ b/nixpkgs/nixos/modules/services/security/physlock.nix
@@ -52,6 +52,14 @@ in
'';
};
+ lockMessage = mkOption {
+ type = types.str;
+ default = "";
+ description = ''
+ Message to show on physlock login terminal.
+ '';
+ };
+
lockOn = {
suspend = mkOption {
@@ -111,7 +119,7 @@ in
++ cfg.lockOn.extraTargets;
serviceConfig = {
Type = "forking";
- ExecStart = "${pkgs.physlock}/bin/physlock -d${optionalString cfg.disableSysRq "s"}";
+ ExecStart = "${pkgs.physlock}/bin/physlock -d${optionalString cfg.disableSysRq "s"}${optionalString (cfg.lockMessage != "") " -p \"${cfg.lockMessage}\""}";
};
};
diff --git a/nixpkgs/nixos/modules/services/security/privacyidea.nix b/nixpkgs/nixos/modules/services/security/privacyidea.nix
index d6abfd0e271..c2988858e56 100644
--- a/nixpkgs/nixos/modules/services/security/privacyidea.nix
+++ b/nixpkgs/nixos/modules/services/security/privacyidea.nix
@@ -234,7 +234,6 @@ in
ExecStop = "${pkgs.coreutils}/bin/kill -INT $MAINPID";
NotifyAccess = "main";
KillSignal = "SIGQUIT";
- StandardError = "syslog";
};
};
diff --git a/nixpkgs/nixos/modules/services/security/tor.nix b/nixpkgs/nixos/modules/services/security/tor.nix
index b33e905c67d..38dc378887a 100644
--- a/nixpkgs/nixos/modules/services/security/tor.nix
+++ b/nixpkgs/nixos/modules/services/security/tor.nix
@@ -34,8 +34,8 @@ let
User tor
DataDirectory ${torDirectory}
${optionalString cfg.enableGeoIP ''
- GeoIPFile ${pkgs.tor.geoip}/share/tor/geoip
- GeoIPv6File ${pkgs.tor.geoip}/share/tor/geoip6
+ GeoIPFile ${cfg.package.geoip}/share/tor/geoip
+ GeoIPv6File ${cfg.package.geoip}/share/tor/geoip6
''}
${optint "ControlPort" cfg.controlPort}
@@ -123,6 +123,16 @@ in
'';
};
+ package = mkOption {
+ type = types.package;
+ default = pkgs.tor;
+ defaultText = "pkgs.tor";
+ example = literalExample "pkgs.tor";
+ description = ''
+ Tor package to use
+ '';
+ };
+
enableGeoIP = mkOption {
type = types.bool;
default = true;
@@ -597,7 +607,7 @@ in
];
}
'';
- type = types.loaOf (types.submodule ({name, ...}: {
+ type = types.attrsOf (types.submodule ({name, ...}: {
options = {
name = mkOption {
@@ -749,8 +759,8 @@ in
serviceConfig =
{ Type = "simple";
# Translated from the upstream contrib/dist/tor.service.in
- ExecStartPre = "${pkgs.tor}/bin/tor -f ${torRcFile} --verify-config";
- ExecStart = "${pkgs.tor}/bin/tor -f ${torRcFile}";
+ ExecStartPre = "${cfg.package}/bin/tor -f ${torRcFile} --verify-config";
+ ExecStart = "${cfg.package}/bin/tor -f ${torRcFile}";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
KillSignal = "SIGINT";
TimeoutSec = 30;
@@ -773,7 +783,7 @@ in
};
};
- environment.systemPackages = [ pkgs.tor ];
+ environment.systemPackages = [ cfg.package ];
services.privoxy = mkIf (cfg.client.enable && cfg.client.privoxy.enable) {
enable = true;
diff --git a/nixpkgs/nixos/modules/services/security/usbguard.nix b/nixpkgs/nixos/modules/services/security/usbguard.nix
index f4118eb87fc..16a90da5231 100644
--- a/nixpkgs/nixos/modules/services/security/usbguard.nix
+++ b/nixpkgs/nixos/modules/services/security/usbguard.nix
@@ -1,37 +1,39 @@
-{config, lib, pkgs, ... }:
+{ config, lib, pkgs, ... }:
with lib;
-
let
-
cfg = config.services.usbguard;
# valid policy options
policy = (types.enum [ "allow" "block" "reject" "keep" "apply-policy" ]);
+ defaultRuleFile = "/var/lib/usbguard/rules.conf";
+
# decide what file to use for rules
- ruleFile = if cfg.rules != null then pkgs.writeText "usbguard-rules" cfg.rules else cfg.ruleFile;
+ ruleFile = if cfg.rules != null then pkgs.writeText "usbguard-rules" cfg.rules else defaultRuleFile;
daemonConf = ''
- # generated by nixos/modules/services/security/usbguard.nix
- RuleFile=${ruleFile}
- ImplicitPolicyTarget=${cfg.implictPolicyTarget}
- PresentDevicePolicy=${cfg.presentDevicePolicy}
- PresentControllerPolicy=${cfg.presentControllerPolicy}
- InsertedDevicePolicy=${cfg.insertedDevicePolicy}
- RestoreControllerDeviceState=${if cfg.restoreControllerDeviceState then "true" else "false"}
- # this does not seem useful for endusers to change
- DeviceManagerBackend=uevent
- IPCAllowedUsers=${concatStringsSep " " cfg.IPCAllowedUsers}
- IPCAllowedGroups=${concatStringsSep " " cfg.IPCAllowedGroups}
- IPCAccessControlFiles=${cfg.IPCAccessControlFiles}
- DeviceRulesWithPort=${if cfg.deviceRulesWithPort then "true" else "false"}
- AuditFilePath=${cfg.auditFilePath}
- '';
-
- daemonConfFile = pkgs.writeText "usbguard-daemon-conf" daemonConf;
-
-in {
+ # generated by nixos/modules/services/security/usbguard.nix
+ RuleFile=${ruleFile}
+ ImplicitPolicyTarget=${cfg.implictPolicyTarget}
+ PresentDevicePolicy=${cfg.presentDevicePolicy}
+ PresentControllerPolicy=${cfg.presentControllerPolicy}
+ InsertedDevicePolicy=${cfg.insertedDevicePolicy}
+ RestoreControllerDeviceState=${if cfg.restoreControllerDeviceState then "true" else "false"}
+ # this does not seem useful for endusers to change
+ DeviceManagerBackend=uevent
+ IPCAllowedUsers=${concatStringsSep " " cfg.IPCAllowedUsers}
+ IPCAllowedGroups=${concatStringsSep " " cfg.IPCAllowedGroups}
+ IPCAccessControlFiles=/var/lib/usbguard/IPCAccessControl.d/
+ DeviceRulesWithPort=${if cfg.deviceRulesWithPort then "true" else "false"}
+ # HACK: that way audit logs still land in the journal
+ AuditFilePath=/dev/null
+ '';
+
+ daemonConfFile = pkgs.writeText "usbguard-daemon-conf" daemonConf;
+
+in
+{
###### interface
@@ -49,22 +51,6 @@ in {
'';
};
- ruleFile = mkOption {
- type = types.path;
- default = "/var/lib/usbguard/rules.conf";
- description = ''
- The USBGuard daemon will use this file to load the policy rule set
- from it and to write new rules received via the IPC interface.
-
- Running the command <literal>usbguard generate-policy</literal> as
- root will generate a config for your currently plugged in devices.
- For a in depth guide consult the official documentation.
-
- Setting the <literal>rules</literal> option will ignore the
- <literal>ruleFile</literal> option.
- '';
- };
-
rules = mkOption {
type = types.nullOr types.lines;
default = null;
@@ -72,16 +58,20 @@ in {
allow with-interface equals { 08:*:* }
'';
description = ''
- The USBGuard daemon will load this policy rule set. Modifying it via
- the IPC interface won't work if you use this option, since the
- contents of this option will be written into the nix-store it will be
- read-only.
+ The USBGuard daemon will load this as the policy rule set.
+ As these rules are NixOS managed they are immutable and can't
+ be changed by the IPC interface.
+
+ If you do not set this option, the USBGuard daemon will load
+ it's policy rule set from <literal>${defaultRuleFile}</literal>.
+ This file can be changed manually or via the IPC interface.
- You can still use <literal> usbguard generate-policy</literal> to
- generate rules, but you would have to insert them here.
+ Running <literal>usbguard generate-policy</literal> as root will
+ generate a config for your currently plugged in devices.
- Setting the <literal>rules</literal> option will ignore the
- <literal>ruleFile</literal> option.
+ For more details see <citerefentry>
+ <refentrytitle>usbguard-rules.conf</refentrytitle>
+ <manvolnum>5</manvolnum></citerefentry>.
'';
};
@@ -155,17 +145,6 @@ in {
'';
};
- IPCAccessControlFiles = mkOption {
- type = types.path;
- default = "/var/lib/usbguard/IPCAccessControl.d/";
- description = ''
- The files at this location will be interpreted by the daemon as IPC
- access control definition files. See the IPC ACCESS CONTROL section
- in <citerefentry><refentrytitle>usbguard-daemon.conf</refentrytitle>
- <manvolnum>5</manvolnum></citerefentry> for more details.
- '';
- };
-
deviceRulesWithPort = mkOption {
type = types.bool;
default = false;
@@ -173,14 +152,6 @@ in {
Generate device specific rules including the "via-port" attribute.
'';
};
-
- auditFilePath = mkOption {
- type = types.path;
- default = "/var/log/usbguard/usbguard-audit.log";
- description = ''
- USBGuard audit events log file path.
- '';
- };
};
};
@@ -197,17 +168,19 @@ in {
wantedBy = [ "basic.target" ];
wants = [ "systemd-udevd.service" ];
- # make sure an empty rule file and required directories exist
- preStart = ''
- mkdir -p $(dirname "${cfg.ruleFile}") $(dirname "${cfg.auditFilePath}") "${cfg.IPCAccessControlFiles}" \
- && ([ -f "${cfg.ruleFile}" ] || touch ${cfg.ruleFile})
- '';
+ # make sure an empty rule file exists
+ preStart = ''[ -f "${ruleFile}" ] || touch ${ruleFile}'';
serviceConfig = {
Type = "simple";
ExecStart = ''${cfg.package}/bin/usbguard-daemon -P -k -c ${daemonConfFile}'';
Restart = "on-failure";
+ StateDirectory = [
+ "usbguard"
+ "usbguard/IPCAccessControl.d"
+ ];
+
AmbientCapabilities = "";
CapabilityBoundingSet = "CAP_CHOWN CAP_FOWNER";
DeviceAllow = "/dev/null rw";
@@ -223,8 +196,8 @@ in {
ProtectKernelModules = true;
ProtectSystem = true;
ReadOnlyPaths = "-/";
- ReadWritePaths = "-/dev/shm -${dirOf cfg.auditFilePath} -/tmp -${dirOf cfg.ruleFile}";
- RestrictAddressFamilies = "AF_UNIX AF_NETLINK";
+ ReadWritePaths = "-/dev/shm -/tmp";
+ RestrictAddressFamilies = [ "AF_UNIX" "AF_NETLINK" ];
RestrictNamespaces = true;
RestrictRealtime = true;
SystemCallArchitectures = "native";
@@ -233,4 +206,9 @@ in {
};
};
};
+ imports = [
+ (mkRemovedOptionModule [ "services" "usbguard" "ruleFile" ] "The usbguard module now uses ${defaultRuleFile} as ruleFile. Alternatively, use services.usbguard.rules to configure rules.")
+ (mkRemovedOptionModule [ "services" "usbguard" "IPCAccessControlFiles" ] "The usbguard module now hardcodes IPCAccessControlFiles to /var/lib/usbguard/IPCAccessControl.d.")
+ (mkRemovedOptionModule [ "services" "usbguard" "auditFilePath" ] "Removed usbguard module audit log files. Audit logs can be found in the systemd journal.")
+ ];
}
diff --git a/nixpkgs/nixos/modules/services/system/earlyoom.nix b/nixpkgs/nixos/modules/services/system/earlyoom.nix
index c6a001d30ee..e29bdbe264c 100644
--- a/nixpkgs/nixos/modules/services/system/earlyoom.nix
+++ b/nixpkgs/nixos/modules/services/system/earlyoom.nix
@@ -106,7 +106,6 @@ in
path = optional ecfg.enableNotifications pkgs.dbus;
serviceConfig = {
StandardOutput = "null";
- StandardError = "syslog";
ExecStart = ''
${pkgs.earlyoom}/bin/earlyoom \
-m ${toString ecfg.freeMemThreshold} \
diff --git a/nixpkgs/nixos/modules/services/torrent/transmission.nix b/nixpkgs/nixos/modules/services/torrent/transmission.nix
index 1bfcf2de82f..014a22bb5a8 100644
--- a/nixpkgs/nixos/modules/services/torrent/transmission.nix
+++ b/nixpkgs/nixos/modules/services/torrent/transmission.nix
@@ -1,52 +1,54 @@
-{ config, lib, pkgs, ... }:
+{ config, lib, pkgs, options, ... }:
with lib;
let
cfg = config.services.transmission;
+ inherit (config.environment) etc;
apparmor = config.security.apparmor.enable;
-
- homeDir = cfg.home;
- downloadDirPermissions = cfg.downloadDirPermissions;
- downloadDir = "${homeDir}/Downloads";
- incompleteDir = "${homeDir}/.incomplete";
-
- settingsDir = "${homeDir}/config";
- settingsFile = pkgs.writeText "settings.json" (builtins.toJSON fullSettings);
-
- # for users in group "transmission" to have access to torrents
- fullSettings = { umask = 2; download-dir = downloadDir; incomplete-dir = incompleteDir; } // cfg.settings;
-
- preStart = pkgs.writeScript "transmission-pre-start" ''
- #!${pkgs.runtimeShell}
- set -ex
- cp -f ${settingsFile} ${settingsDir}/settings.json
- '';
+ rootDir = "/run/transmission";
+ homeDir = "/var/lib/transmission";
+ settingsDir = ".config/transmission-daemon";
+ downloadsDir = "Downloads";
+ incompleteDir = ".incomplete";
+ watchDir = "watchdir";
+ # TODO: switch to configGen.json once RFC0042 is implemented
+ settingsFile = pkgs.writeText "settings.json" (builtins.toJSON cfg.settings);
in
{
options = {
services.transmission = {
- enable = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Whether or not to enable the headless Transmission BitTorrent daemon.
+ enable = mkEnableOption ''the headless Transmission BitTorrent daemon.
- Transmission daemon can be controlled via the RPC interface using
- transmission-remote or the WebUI (http://localhost:9091/ by default).
+ Transmission daemon can be controlled via the RPC interface using
+ transmission-remote, the WebUI (http://127.0.0.1:9091/ by default),
+ or other clients like stig or tremc.
- Torrents are downloaded to ${downloadDir} by default and are
- accessible to users in the "transmission" group.
- '';
- };
+ Torrents are downloaded to ${homeDir}/${downloadsDir} by default and are
+ accessible to users in the "transmission" group'';
- settings = mkOption {
+ settings = mkOption rec {
+ # TODO: switch to types.config.json as prescribed by RFC0042 once it's implemented
type = types.attrs;
+ apply = recursiveUpdate default;
default =
{
- download-dir = downloadDir;
- incomplete-dir = incompleteDir;
+ download-dir = "${cfg.home}/${downloadsDir}";
+ incomplete-dir = "${cfg.home}/${incompleteDir}";
incomplete-dir-enabled = true;
+ watch-dir = "${cfg.home}/${watchDir}";
+ watch-dir-enabled = false;
+ message-level = 1;
+ peer-port = 51413;
+ peer-port-random-high = 65535;
+ peer-port-random-low = 49152;
+ peer-port-random-on-start = false;
+ rpc-bind-address = "127.0.0.1";
+ rpc-port = 9091;
+ script-torrent-done-enabled = false;
+ script-torrent-done-filename = "";
+ umask = 2; # 0o002 in decimal as expected by Transmission
+ utp-enabled = true;
};
example =
{
@@ -56,11 +58,12 @@ in
rpc-whitelist = "127.0.0.1,192.168.*.*";
};
description = ''
- Attribute set whos fields overwrites fields in settings.json (each
- time the service starts). String values must be quoted, integer and
+ Attribute set whose fields overwrites fields in
+ <literal>.config/transmission-daemon/settings.json</literal>
+ (each time the service starts). String values must be quoted, integer and
boolean values must not.
- See https://github.com/transmission/transmission/wiki/Editing-Configuration-Files
+ See <link xlink:href="https://github.com/transmission/transmission/wiki/Editing-Configuration-Files">Transmission's Wiki</link>
for documentation.
'';
};
@@ -70,22 +73,32 @@ in
default = "770";
example = "775";
description = ''
- The permissions to set for download-dir and incomplete-dir.
- They will be applied on every service start.
+ The permissions set by <literal>systemd.activationScripts.transmission-daemon</literal>
+ on the directories <link linkend="opt-services.transmission.settings">settings.download-dir</link>
+ and <link linkend="opt-services.transmission.settings">settings.incomplete-dir</link>.
+ Note that you may also want to change
+ <link linkend="opt-services.transmission.settings">settings.umask</link>.
'';
};
port = mkOption {
- type = types.int;
- default = 9091;
- description = "TCP port number to run the RPC/web interface.";
+ type = types.port;
+ description = ''
+ TCP port number to run the RPC/web interface.
+
+ If instead you want to change the peer port,
+ use <link linkend="opt-services.transmission.settings">settings.peer-port</link>
+ or <link linkend="opt-services.transmission.settings">settings.peer-port-random-on-start</link>.
+ '';
};
home = mkOption {
type = types.path;
- default = "/var/lib/transmission";
+ default = homeDir;
description = ''
- The directory where transmission will create files.
+ The directory where Transmission will create <literal>${settingsDir}</literal>.
+ as well as <literal>${downloadsDir}/</literal> unless <link linkend="opt-services.transmission.settings">settings.download-dir</link> is changed,
+ and <literal>${incompleteDir}/</literal> unless <link linkend="opt-services.transmission.settings">settings.incomplete-dir</link> is changed.
'';
};
@@ -100,32 +113,179 @@ in
default = "transmission";
description = "Group account under which Transmission runs.";
};
+
+ credentialsFile = mkOption {
+ type = types.path;
+ description = ''
+ Path to a JSON file to be merged with the settings.
+ Useful to merge a file which is better kept out of the Nix store
+ because it contains sensible data like <link linkend="opt-services.transmission.settings">settings.rpc-password</link>.
+ '';
+ default = "/dev/null";
+ example = "/var/lib/secrets/transmission/settings.json";
+ };
+
+ openFirewall = mkEnableOption "opening of the peer port(s) in the firewall";
+
+ performanceNetParameters = mkEnableOption ''tweaking of kernel parameters
+ to open many more connections at the same time.
+
+ Note that you may also want to increase
+ <link linkend="opt-services.transmission.settings">settings.peer-limit-global</link>.
+ And be aware that these settings are quite aggressive
+ and might not suite your regular desktop use.
+ For instance, SSH sessions may time out more easily'';
};
};
config = mkIf cfg.enable {
- systemd.tmpfiles.rules = [
- "d '${homeDir}' 0770 '${cfg.user}' '${cfg.group}' - -"
- "d '${settingsDir}' 0700 '${cfg.user}' '${cfg.group}' - -"
- "d '${fullSettings.download-dir}' '${downloadDirPermissions}' '${cfg.user}' '${cfg.group}' - -"
- "d '${fullSettings.incomplete-dir}' '${downloadDirPermissions}' '${cfg.user}' '${cfg.group}' - -"
+ # Note that using systemd.tmpfiles would not work here
+ # because it would fail when creating a directory
+ # with a different owner than its parent directory, by saying:
+ # Detected unsafe path transition /home/foo → /home/foo/Downloads during canonicalization of /home/foo/Downloads
+ # when /home/foo is not owned by cfg.user.
+ # Note also that using an ExecStartPre= wouldn't work either
+ # because BindPaths= needs these directories before.
+ system.activationScripts.transmission-daemon = ''
+ install -d -m 700 '${cfg.home}/${settingsDir}'
+ chown -R '${cfg.user}:${cfg.group}' ${cfg.home}/${settingsDir}
+ install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}'
+ '' + optionalString cfg.settings.incomplete-dir-enabled ''
+ install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}'
+ '';
+
+ assertions = [
+ { assertion = builtins.match "^/.*" cfg.home != null;
+ message = "`services.transmission.home' must be an absolute path.";
+ }
+ { assertion = types.path.check cfg.settings.download-dir;
+ message = "`services.transmission.settings.download-dir' must be an absolute path.";
+ }
+ { assertion = types.path.check cfg.settings.incomplete-dir;
+ message = "`services.transmission.settings.incomplete-dir' must be an absolute path.";
+ }
+ { assertion = types.path.check cfg.settings.watch-dir;
+ message = "`services.transmission.settings.watch-dir' must be an absolute path.";
+ }
+ { assertion = cfg.settings.script-torrent-done-filename == "" || types.path.check cfg.settings.script-torrent-done-filename;
+ message = "`services.transmission.settings.script-torrent-done-filename' must be an absolute path.";
+ }
+ { assertion = types.port.check cfg.settings.rpc-port;
+ message = "${toString cfg.settings.rpc-port} is not a valid port number for `services.transmission.settings.rpc-port`.";
+ }
+ # In case both port and settings.rpc-port are explicitely defined: they must be the same.
+ { assertion = !options.services.transmission.port.isDefined || cfg.port == cfg.settings.rpc-port;
+ message = "`services.transmission.port' is not equal to `services.transmission.settings.rpc-port'";
+ }
];
+ services.transmission.settings =
+ optionalAttrs options.services.transmission.port.isDefined { rpc-port = cfg.port; };
+
systemd.services.transmission = {
description = "Transmission BitTorrent Service";
after = [ "network.target" ] ++ optional apparmor "apparmor.service";
- requires = mkIf apparmor [ "apparmor.service" ];
+ requires = optional apparmor "apparmor.service";
wantedBy = [ "multi-user.target" ];
+ environment.CURL_CA_BUNDLE = etc."ssl/certs/ca-certificates.crt".source;
- # 1) Only the "transmission" user and group have access to torrents.
- # 2) Optionally update/force specific fields into the configuration file.
- serviceConfig.ExecStartPre = preStart;
- serviceConfig.ExecStart = "${pkgs.transmission}/bin/transmission-daemon -f --port ${toString config.services.transmission.port} --config-dir ${settingsDir}";
- serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
- serviceConfig.User = cfg.user;
- serviceConfig.Group = cfg.group;
- # NOTE: transmission has an internal umask that also must be set (in settings.json)
- serviceConfig.UMask = "0002";
+ serviceConfig = {
+ # Use "+" because credentialsFile may not be accessible to User= or Group=.
+ ExecStartPre = [("+" + pkgs.writeShellScript "transmission-prestart" ''
+ set -eu${lib.optionalString (cfg.settings.message-level >= 3) "x"}
+ ${pkgs.jq}/bin/jq --slurp add ${settingsFile} '${cfg.credentialsFile}' |
+ install -D -m 600 -o '${cfg.user}' -g '${cfg.group}' /dev/stdin \
+ '${cfg.home}/${settingsDir}/settings.json'
+ '')];
+ ExecStart="${pkgs.transmission}/bin/transmission-daemon -f";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ User = cfg.user;
+ Group = cfg.group;
+ # Create rootDir in the host's mount namespace.
+ RuntimeDirectory = [(baseNameOf rootDir)];
+ RuntimeDirectoryMode = "755";
+ # Avoid mounting rootDir in the own rootDir of ExecStart='s mount namespace.
+ InaccessiblePaths = ["-+${rootDir}"];
+ # This is for BindPaths= and BindReadOnlyPaths=
+ # to allow traversal of directories they create in RootDirectory=.
+ UMask = "0066";
+ # Using RootDirectory= makes it possible
+ # to use the same paths download-dir/incomplete-dir
+ # (which appear in user's interfaces) without requiring cfg.user
+ # to have access to their parent directories,
+ # by using BindPaths=/BindReadOnlyPaths=.
+ # Note that TemporaryFileSystem= could have been used instead
+ # but not without adding some BindPaths=/BindReadOnlyPaths=
+ # that would only be needed for ExecStartPre=,
+ # because RootDirectoryStartOnly=true would not help.
+ RootDirectory = rootDir;
+ RootDirectoryStartOnly = true;
+ MountAPIVFS = true;
+ BindPaths =
+ [ "${cfg.home}/${settingsDir}"
+ cfg.settings.download-dir
+ ] ++
+ optional cfg.settings.incomplete-dir-enabled
+ cfg.settings.incomplete-dir
+ ++
+ optional cfg.settings.watch-dir-enabled
+ cfg.settings.watch-dir
+ ;
+ BindReadOnlyPaths = [
+ # No confinement done of /nix/store here like in systemd-confinement.nix,
+ # an AppArmor profile is provided to get a confinement based upon paths and rights.
+ builtins.storeDir
+ "/etc"
+ ] ++
+ optional (cfg.settings.script-torrent-done-enabled &&
+ cfg.settings.script-torrent-done-filename != "")
+ cfg.settings.script-torrent-done-filename;
+ # The following options are only for optimizing:
+ # systemd-analyze security transmission
+ AmbientCapabilities = "";
+ CapabilityBoundingSet = "";
+ # ProtectClock= adds DeviceAllow=char-rtc r
+ DeviceAllow = "";
+ LockPersonality = true;
+ MemoryDenyWriteExecute = true;
+ NoNewPrivileges = true;
+ PrivateDevices = true;
+ PrivateMounts = true;
+ PrivateNetwork = mkDefault false;
+ PrivateTmp = true;
+ PrivateUsers = true;
+ ProtectClock = true;
+ ProtectControlGroups = true;
+ # ProtectHome=true would not allow BindPaths= to work accross /home,
+ # and ProtectHome=tmpfs would break statfs(),
+ # preventing transmission-daemon to report the available free space.
+ # However, RootDirectory= is used, so this is not a security concern
+ # since there would be nothing in /home but any BindPaths= wanted by the user.
+ ProtectHome = "read-only";
+ ProtectHostname = true;
+ ProtectKernelLogs = true;
+ ProtectKernelModules = true;
+ ProtectKernelTunables = true;
+ ProtectSystem = "strict";
+ RemoveIPC = true;
+ # AF_UNIX may become usable one day:
+ # https://github.com/transmission/transmission/issues/441
+ RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ];
+ RestrictNamespaces = true;
+ RestrictRealtime = true;
+ RestrictSUIDSGID = true;
+ SystemCallFilter = [
+ "@system-service"
+ # Groups in @system-service which do not contain a syscall
+ # listed by perf stat -e 'syscalls:sys_enter_*' transmission-daemon -f
+ # in tests, and seem likely not necessary for transmission-daemon.
+ "~@aio" "~@chown" "~@keyring" "~@memlock" "~@resources" "~@setuid" "~@timer"
+ # In the @privileged group, but reached when querying infos through RPC (eg. with stig).
+ "quotactl"
+ ];
+ SystemCallArchitectures = "native";
+ SystemCallErrorNumber = "EPERM";
+ };
};
# It's useful to have transmission in path, e.g. for remote control
@@ -133,70 +293,159 @@ in
users.users = optionalAttrs (cfg.user == "transmission") ({
transmission = {
- name = "transmission";
group = cfg.group;
uid = config.ids.uids.transmission;
description = "Transmission BitTorrent user";
- home = homeDir;
- createHome = true;
+ home = cfg.home;
};
});
users.groups = optionalAttrs (cfg.group == "transmission") ({
transmission = {
- name = "transmission";
gid = config.ids.gids.transmission;
};
});
- # AppArmor profile
+ networking.firewall = mkIf cfg.openFirewall (
+ if cfg.settings.peer-port-random-on-start
+ then
+ { allowedTCPPortRanges =
+ [ { from = cfg.settings.peer-port-random-low;
+ to = cfg.settings.peer-port-random-high;
+ }
+ ];
+ allowedUDPPortRanges =
+ [ { from = cfg.settings.peer-port-random-low;
+ to = cfg.settings.peer-port-random-high;
+ }
+ ];
+ }
+ else
+ { allowedTCPPorts = [ cfg.settings.peer-port ];
+ allowedUDPPorts = [ cfg.settings.peer-port ];
+ }
+ );
+
+ boot.kernel.sysctl = mkMerge [
+ # Transmission uses a single UDP socket in order to implement multiple uTP sockets,
+ # and thus expects large kernel buffers for the UDP socket,
+ # https://trac.transmissionbt.com/browser/trunk/libtransmission/tr-udp.c?rev=11956.
+ # at least up to the values hardcoded here:
+ (mkIf cfg.settings.utp-enabled {
+ "net.core.rmem_max" = mkDefault "4194304"; # 4MB
+ "net.core.wmem_max" = mkDefault "1048576"; # 1MB
+ })
+ (mkIf cfg.performanceNetParameters {
+ # Increase the number of available source (local) TCP and UDP ports to 49151.
+ # Usual default is 32768 60999, ie. 28231 ports.
+ # Find out your current usage with: ss -s
+ "net.ipv4.ip_local_port_range" = "16384 65535";
+ # Timeout faster generic TCP states.
+ # Usual default is 600.
+ # Find out your current usage with: watch -n 1 netstat -nptuo
+ "net.netfilter.nf_conntrack_generic_timeout" = 60;
+ # Timeout faster established but inactive connections.
+ # Usual default is 432000.
+ "net.netfilter.nf_conntrack_tcp_timeout_established" = 600;
+ # Clear immediately TCP states after timeout.
+ # Usual default is 120.
+ "net.netfilter.nf_conntrack_tcp_timeout_time_wait" = 1;
+ # Increase the number of trackable connections.
+ # Usual default is 262144.
+ # Find out your current usage with: conntrack -C
+ "net.netfilter.nf_conntrack_max" = 1048576;
+ })
+ ];
+
security.apparmor.profiles = mkIf apparmor [
(pkgs.writeText "apparmor-transmission-daemon" ''
- #include <tunables/global>
+ include <tunables/global>
${pkgs.transmission}/bin/transmission-daemon {
- #include <abstractions/base>
- #include <abstractions/nameservice>
-
- ${getLib pkgs.glibc}/lib/*.so mr,
- ${getLib pkgs.libevent}/lib/libevent*.so* mr,
- ${getLib pkgs.curl}/lib/libcurl*.so* mr,
- ${getLib pkgs.openssl}/lib/libssl*.so* mr,
- ${getLib pkgs.openssl}/lib/libcrypto*.so* mr,
- ${getLib pkgs.zlib}/lib/libz*.so* mr,
- ${getLib pkgs.libssh2}/lib/libssh2*.so* mr,
- ${getLib pkgs.systemd}/lib/libsystemd*.so* mr,
- ${getLib pkgs.xz}/lib/liblzma*.so* mr,
- ${getLib pkgs.libgcrypt}/lib/libgcrypt*.so* mr,
- ${getLib pkgs.libgpgerror}/lib/libgpg-error*.so* mr,
- ${getLib pkgs.nghttp2}/lib/libnghttp2*.so* mr,
- ${getLib pkgs.c-ares}/lib/libcares*.so* mr,
- ${getLib pkgs.libcap}/lib/libcap*.so* mr,
- ${getLib pkgs.attr}/lib/libattr*.so* mr,
- ${getLib pkgs.lz4}/lib/liblz4*.so* mr,
- ${getLib pkgs.libkrb5}/lib/lib*.so* mr,
- ${getLib pkgs.keyutils}/lib/libkeyutils*.so* mr,
- ${getLib pkgs.utillinuxMinimal.out}/lib/libblkid.so.* mr,
- ${getLib pkgs.utillinuxMinimal.out}/lib/libmount.so.* mr,
- ${getLib pkgs.utillinuxMinimal.out}/lib/libuuid.so.* mr,
- ${getLib pkgs.gcc.cc.lib}/lib/libstdc++.so.* mr,
- ${getLib pkgs.gcc.cc.lib}/lib/libgcc_s.so.* mr,
-
- @{PROC}/sys/kernel/random/uuid r,
- @{PROC}/sys/vm/overcommit_memory r,
-
- ${pkgs.openssl.out}/etc/** r,
- ${pkgs.transmission}/share/transmission/** r,
-
- owner ${settingsDir}/** rw,
-
- ${fullSettings.download-dir}/** rw,
- ${optionalString fullSettings.incomplete-dir-enabled ''
- ${fullSettings.incomplete-dir}/** rw,
+ include <abstractions/base>
+ include <abstractions/nameservice>
+
+ # NOTE: https://github.com/NixOS/nixpkgs/pull/93457
+ # will remove the need for these by fixing <abstractions/base>
+ r ${etc."hosts".source},
+ r /etc/ld-nix.so.preload,
+ ${lib.optionalString (builtins.hasAttr "ld-nix.so.preload" etc) ''
+ r ${etc."ld-nix.so.preload".source},
+ ${concatMapStrings (p: optionalString (p != "") ("mr ${p},\n"))
+ (splitString "\n" config.environment.etc."ld-nix.so.preload".text)}
''}
+ r ${etc."ssl/certs/ca-certificates.crt".source},
+ r ${pkgs.tzdata}/share/zoneinfo/**,
+ r ${pkgs.stdenv.cc.libc}/share/i18n/**,
+ r ${pkgs.stdenv.cc.libc}/share/locale/**,
+
+ mr ${getLib pkgs.stdenv.cc.cc}/lib/*.so*,
+ mr ${getLib pkgs.stdenv.cc.libc}/lib/*.so*,
+ mr ${getLib pkgs.attr}/lib/libattr*.so*,
+ mr ${getLib pkgs.c-ares}/lib/libcares*.so*,
+ mr ${getLib pkgs.curl}/lib/libcurl*.so*,
+ mr ${getLib pkgs.keyutils}/lib/libkeyutils*.so*,
+ mr ${getLib pkgs.libcap}/lib/libcap*.so*,
+ mr ${getLib pkgs.libevent}/lib/libevent*.so*,
+ mr ${getLib pkgs.libgcrypt}/lib/libgcrypt*.so*,
+ mr ${getLib pkgs.libgpgerror}/lib/libgpg-error*.so*,
+ mr ${getLib pkgs.libkrb5}/lib/lib*.so*,
+ mr ${getLib pkgs.libssh2}/lib/libssh2*.so*,
+ mr ${getLib pkgs.lz4}/lib/liblz4*.so*,
+ mr ${getLib pkgs.nghttp2}/lib/libnghttp2*.so*,
+ mr ${getLib pkgs.openssl}/lib/libcrypto*.so*,
+ mr ${getLib pkgs.openssl}/lib/libssl*.so*,
+ mr ${getLib pkgs.systemd}/lib/libsystemd*.so*,
+ mr ${getLib pkgs.utillinuxMinimal.out}/lib/libblkid.so*,
+ mr ${getLib pkgs.utillinuxMinimal.out}/lib/libmount.so*,
+ mr ${getLib pkgs.utillinuxMinimal.out}/lib/libuuid.so*,
+ mr ${getLib pkgs.xz}/lib/liblzma*.so*,
+ mr ${getLib pkgs.zlib}/lib/libz*.so*,
+
+ r @{PROC}/sys/kernel/random/uuid,
+ r @{PROC}/sys/vm/overcommit_memory,
+ # @{pid} is not a kernel variable yet but a regexp
+ #r @{PROC}/@{pid}/environ,
+ r @{PROC}/@{pid}/mounts,
+ rwk /tmp/tr_session_id_*,
+
+ r ${pkgs.openssl.out}/etc/**,
+ r ${config.systemd.services.transmission.environment.CURL_CA_BUNDLE},
+ r ${pkgs.transmission}/share/transmission/**,
+
+ owner rw ${cfg.home}/${settingsDir}/**,
+ rw ${cfg.settings.download-dir}/**,
+ ${optionalString cfg.settings.incomplete-dir-enabled ''
+ rw ${cfg.settings.incomplete-dir}/**,
+ ''}
+ ${optionalString cfg.settings.watch-dir-enabled ''
+ rw ${cfg.settings.watch-dir}/**,
+ ''}
+ profile dirs {
+ rw ${cfg.settings.download-dir}/**,
+ ${optionalString cfg.settings.incomplete-dir-enabled ''
+ rw ${cfg.settings.incomplete-dir}/**,
+ ''}
+ ${optionalString cfg.settings.watch-dir-enabled ''
+ rw ${cfg.settings.watch-dir}/**,
+ ''}
+ }
+
+ ${optionalString (cfg.settings.script-torrent-done-enabled &&
+ cfg.settings.script-torrent-done-filename != "") ''
+ # Stack transmission_directories profile on top of
+ # any existing profile for script-torrent-done-filename
+ # FIXME: to be tested as I'm not sure it works well with NoNewPrivileges=
+ # https://gitlab.com/apparmor/apparmor/-/wikis/AppArmorStacking#seccomp-and-no_new_privs
+ px ${cfg.settings.script-torrent-done-filename} -> &@{dirs},
+ ''}
+
+ # FIXME: enable customizing using https://github.com/NixOS/nixpkgs/pull/93457
+ # include <local/transmission-daemon>
}
'')
];
};
+ meta.maintainers = with lib.maintainers; [ julm ];
}
diff --git a/nixpkgs/nixos/modules/services/video/epgstation/default.nix b/nixpkgs/nixos/modules/services/video/epgstation/default.nix
new file mode 100644
index 00000000000..8d6d431fa55
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/video/epgstation/default.nix
@@ -0,0 +1,295 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.epgstation;
+
+ username = config.users.users.epgstation.name;
+ groupname = config.users.users.epgstation.group;
+
+ settingsFmt = pkgs.formats.json {};
+ settingsTemplate = settingsFmt.generate "config.json" cfg.settings;
+ preStartScript = pkgs.writeScript "epgstation-prestart" ''
+ #!${pkgs.runtimeShell}
+
+ PASSWORD="$(head -n1 "${cfg.basicAuth.passwordFile}")"
+ DB_PASSWORD="$(head -n1 "${cfg.database.passwordFile}")"
+
+ # setup configuration
+ touch /etc/epgstation/config.json
+ chmod 640 /etc/epgstation/config.json
+ sed \
+ -e "s,@password@,$PASSWORD,g" \
+ -e "s,@dbPassword@,$DB_PASSWORD,g" \
+ ${settingsTemplate} > /etc/epgstation/config.json
+ chown "${username}:${groupname}" /etc/epgstation/config.json
+
+ # NOTE: Use password authentication, since mysqljs does not yet support auth_socket
+ if [ ! -e /var/lib/epgstation/db-created ]; then
+ ${pkgs.mysql}/bin/mysql -e \
+ "GRANT ALL ON \`${cfg.database.name}\`.* TO '${username}'@'localhost' IDENTIFIED by '$DB_PASSWORD';"
+ touch /var/lib/epgstation/db-created
+ fi
+ '';
+
+ streamingConfig = builtins.fromJSON (builtins.readFile ./streaming.json);
+ logConfig = {
+ appenders.stdout.type = "stdout";
+ categories = {
+ default = { appenders = [ "stdout" ]; level = "info"; };
+ system = { appenders = [ "stdout" ]; level = "info"; };
+ access = { appenders = [ "stdout" ]; level = "info"; };
+ stream = { appenders = [ "stdout" ]; level = "info"; };
+ };
+ };
+
+ defaultPassword = "INSECURE_GO_CHECK_CONFIGURATION_NIX\n";
+in
+{
+ options.services.epgstation = {
+ enable = mkEnableOption pkgs.epgstation.meta.description;
+
+ usePreconfiguredStreaming = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Use preconfigured default streaming options.
+
+ Upstream defaults:
+ <link xlink:href="https://github.com/l3tnun/EPGStation/blob/master/config/config.sample.json"/>
+ '';
+ };
+
+ port = mkOption {
+ type = types.port;
+ default = 20772;
+ description = ''
+ HTTP port for EPGStation to listen on.
+ '';
+ };
+
+ socketioPort = mkOption {
+ type = types.port;
+ default = cfg.port + 1;
+ description = ''
+ Socket.io port for EPGStation to listen on.
+ '';
+ };
+
+ clientSocketioPort = mkOption {
+ type = types.port;
+ default = cfg.socketioPort;
+ description = ''
+ Socket.io port that the web client is going to connect to. This may be
+ different from <option>socketioPort</option> if EPGStation is hidden
+ behind a reverse proxy.
+ '';
+ };
+
+ openFirewall = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Open ports in the firewall for the EPGStation web interface.
+
+ <warning>
+ <para>
+ Exposing EPGStation to the open internet is generally advised
+ against. Only use it inside a trusted local network, or consider
+ putting it behind a VPN if you want remote access.
+ </para>
+ </warning>
+ '';
+ };
+
+ basicAuth = {
+ user = mkOption {
+ type = with types; nullOr str;
+ default = null;
+ example = "epgstation";
+ description = ''
+ Basic auth username for EPGStation. If <literal>null</literal>, basic
+ auth will be disabled.
+
+ <warning>
+ <para>
+ Basic authentication has known weaknesses, the most critical being
+ that it sends passwords over the network in clear text. Use this
+ feature to control access to EPGStation within your family and
+ friends, but don't rely on it for security.
+ </para>
+ </warning>
+ '';
+ };
+
+ passwordFile = mkOption {
+ type = types.path;
+ default = pkgs.writeText "epgstation-password" defaultPassword;
+ example = "/run/keys/epgstation-password";
+ description = ''
+ A file containing the password for <option>basicAuth.user</option>.
+ '';
+ };
+ };
+
+ database = {
+ name = mkOption {
+ type = types.str;
+ default = "epgstation";
+ description = ''
+ Name of the MySQL database that holds EPGStation's data.
+ '';
+ };
+
+ passwordFile = mkOption {
+ type = types.path;
+ default = pkgs.writeText "epgstation-db-password" defaultPassword;
+ example = "/run/keys/epgstation-db-password";
+ description = ''
+ A file containing the password for the database named
+ <option>database.name</option>.
+ '';
+ };
+ };
+
+ settings = mkOption {
+ description = ''
+ Options to add to config.json.
+
+ Documentation:
+ <link xlink:href="https://github.com/l3tnun/EPGStation/blob/master/doc/conf-manual.md"/>
+ '';
+
+ default = {};
+ example = {
+ recPriority = 20;
+ conflictPriority = 10;
+ };
+
+ type = types.submodule {
+ freeformType = settingsFmt.type;
+
+ options.readOnlyOnce = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Don't reload configuration files at runtime.";
+ };
+
+ options.mirakurunPath = mkOption (let
+ sockPath = config.services.mirakurun.unixSocket;
+ in {
+ type = types.str;
+ default = "http+unix://${replaceStrings ["/"] ["%2F"] sockPath}";
+ example = "http://localhost:40772";
+ description = "URL to connect to Mirakurun.";
+ });
+
+ options.encode = mkOption {
+ type = with types; listOf attrs;
+ description = "Encoding presets for recorded videos.";
+ default = [
+ { name = "H264";
+ cmd = "${pkgs.epgstation}/libexec/enc.sh main";
+ suffix = ".mp4";
+ default = true; }
+ { name = "H264-sub";
+ cmd = "${pkgs.epgstation}/libexec/enc.sh sub";
+ suffix = "-sub.mp4"; }
+ ];
+ };
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.etc = {
+ "epgstation/operatorLogConfig.json".text = builtins.toJSON logConfig;
+ "epgstation/serviceLogConfig.json".text = builtins.toJSON logConfig;
+ };
+
+ networking.firewall = mkIf cfg.openFirewall {
+ allowedTCPPorts = with cfg; [ port socketioPort ];
+ };
+
+ users.users.epgstation = {
+ description = "EPGStation user";
+ group = config.users.groups.epgstation.name;
+ isSystemUser = true;
+ };
+
+ users.groups.epgstation = {};
+
+ services.mirakurun.enable = mkDefault true;
+
+ services.mysql = {
+ enable = mkDefault true;
+ package = mkDefault pkgs.mysql;
+ ensureDatabases = [ cfg.database.name ];
+ # FIXME: enable once mysqljs supports auth_socket
+ # ensureUsers = [ {
+ # name = username;
+ # ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; };
+ # } ];
+ };
+
+ services.epgstation.settings = let
+ defaultSettings = {
+ serverPort = cfg.port;
+ socketioPort = cfg.socketioPort;
+ clientSocketioPort = cfg.clientSocketioPort;
+
+ dbType = mkDefault "mysql";
+ mysql = {
+ user = username;
+ database = cfg.database.name;
+ socketPath = mkDefault "/run/mysqld/mysqld.sock";
+ password = mkDefault "@dbPassword@";
+ connectTimeout = mkDefault 1000;
+ connectionLimit = mkDefault 10;
+ };
+
+ basicAuth = mkIf (cfg.basicAuth.user != null) {
+ user = mkDefault cfg.basicAuth.user;
+ password = mkDefault "@password@";
+ };
+
+ ffmpeg = mkDefault "${pkgs.ffmpeg-full}/bin/ffmpeg";
+ ffprobe = mkDefault "${pkgs.ffmpeg-full}/bin/ffprobe";
+
+ fileExtension = mkDefault ".m2ts";
+ maxEncode = mkDefault 2;
+ maxStreaming = mkDefault 2;
+ };
+ in
+ mkMerge [
+ defaultSettings
+ (mkIf cfg.usePreconfiguredStreaming streamingConfig)
+ ];
+
+ systemd.tmpfiles.rules = [
+ "d '/var/lib/epgstation/streamfiles' - ${username} ${groupname} - -"
+ "d '/var/lib/epgstation/recorded' - ${username} ${groupname} - -"
+ "d '/var/lib/epgstation/thumbnail' - ${username} ${groupname} - -"
+ ];
+
+ systemd.services.epgstation = {
+ description = pkgs.epgstation.meta.description;
+ wantedBy = [ "multi-user.target" ];
+ after = [
+ "network.target"
+ ] ++ optional config.services.mirakurun.enable "mirakurun.service"
+ ++ optional config.services.mysql.enable "mysql.service";
+
+ serviceConfig = {
+ ExecStart = "${pkgs.epgstation}/bin/epgstation start";
+ ExecStartPre = "+${preStartScript}";
+ User = username;
+ Group = groupname;
+ StateDirectory = "epgstation";
+ LogsDirectory = "epgstation";
+ ConfigurationDirectory = "epgstation";
+ };
+ };
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/video/epgstation/generate b/nixpkgs/nixos/modules/services/video/epgstation/generate
new file mode 100755
index 00000000000..2940768b6d2
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/video/epgstation/generate
@@ -0,0 +1,31 @@
+#!/usr/bin/env -S nix-build --no-out-link
+
+# Script to generate default streaming configurations for EPGStation. There's
+# no need to run this script directly since generate.sh in the EPGStation
+# package directory would run this script for you.
+#
+# Usage: ./generate | xargs cat > streaming.json
+
+{ pkgs ? (import ../../../../.. {}) }:
+
+let
+ sampleConfigPath = "${pkgs.epgstation.src}/config/config.sample.json";
+ sampleConfig = builtins.fromJSON (builtins.readFile sampleConfigPath);
+ streamingConfig = {
+ inherit (sampleConfig)
+ mpegTsStreaming
+ mpegTsViewer
+ liveHLS
+ liveMP4
+ liveWebM
+ recordedDownloader
+ recordedStreaming
+ recordedViewer
+ recordedHLS;
+ };
+in
+pkgs.runCommand "streaming.json" { nativeBuildInputs = [ pkgs.jq ]; } ''
+ jq . <<<'${builtins.toJSON streamingConfig}' > $out
+''
+
+# vim:set ft=nix:
diff --git a/nixpkgs/nixos/modules/services/video/epgstation/streaming.json b/nixpkgs/nixos/modules/services/video/epgstation/streaming.json
new file mode 100644
index 00000000000..37957f6cb6a
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/video/epgstation/streaming.json
@@ -0,0 +1,119 @@
+{
+ "liveHLS": [
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -map 0 -ignore_unknown -max_muxing_queue_size 1024 -f hls -hls_time 3 -hls_list_size 17 -hls_allow_cache 1 -hls_segment_filename %streamFileDir%/stream%streamNum%-%09d.ts -c:a aac -ar 48000 -b:a 192k -ac 2 -c:v libx264 -vf yadif,scale=-2:720 -b:v 3000k -preset veryfast -flags +loop-global_header %OUTPUT%",
+ "name": "720p"
+ },
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -map 0 -ignore_unknown -max_muxing_queue_size 1024 -f hls -hls_time 3 -hls_list_size 17 -hls_allow_cache 1 -hls_segment_filename %streamFileDir%/stream%streamNum%-%09d.ts -c:a aac -ar 48000 -b:a 128k -ac 2 -c:v libx264 -vf yadif,scale=-2:480 -b:v 1500k -preset veryfast -flags +loop-global_header %OUTPUT%",
+ "name": "480p"
+ },
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -map 0 -ignore_unknown -max_muxing_queue_size 1024 -f hls -hls_time 3 -hls_list_size 17 -hls_allow_cache 1 -hls_segment_filename %streamFileDir%/stream%streamNum%-%09d.ts -c:a aac -ar 48000 -b:a 48k -ac 2 -c:v libx264 -vf yadif,scale=-2:180 -b:v 100k -preset veryfast -maxrate 110k -bufsize 1000k -flags +loop-global_header %OUTPUT%",
+ "name": "180p"
+ }
+ ],
+ "liveMP4": [
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -b:a 192k -ac 2 -c:v libx264 -vf yadif,scale=-2:720 -b:v 3000k -profile:v baseline -preset veryfast -tune fastdecode,zerolatency -movflags frag_keyframe+empty_moov+faststart+default_base_moof -y -f mp4 pipe:1",
+ "name": "720p"
+ },
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -b:a 128k -ac 2 -c:v libx264 -vf yadif,scale=-2:480 -b:v 1500k -profile:v baseline -preset veryfast -tune fastdecode,zerolatency -movflags frag_keyframe+empty_moov+faststart+default_base_moof -y -f mp4 pipe:1",
+ "name": "480p"
+ }
+ ],
+ "liveWebM": [
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 3 -c:a libvorbis -ar 48000 -b:a 192k -ac 2 -c:v libvpx-vp9 -vf yadif,scale=-2:720 -b:v 3000k -deadline realtime -speed 4 -cpu-used -8 -y -f webm pipe:1",
+ "name": "720p"
+ },
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 2 -c:a libvorbis -ar 48000 -b:a 128k -ac 2 -c:v libvpx-vp9 -vf yadif,scale=-2:480 -b:v 1500k -deadline realtime -speed 4 -cpu-used -8 -y -f webm pipe:1",
+ "name": "480p"
+ }
+ ],
+ "mpegTsStreaming": [
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -b:a 192k -ac 2 -c:v libx264 -vf yadif,scale=-2:720 -b:v 3000k -preset veryfast -y -f mpegts pipe:1",
+ "name": "720p"
+ },
+ {
+ "cmd": "%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -b:a 128k -ac 2 -c:v libx264 -vf yadif,scale=-2:480 -b:v 1500k -preset veryfast -y -f mpegts pipe:1",
+ "name": "480p"
+ },
+ {
+ "name": "Original"
+ }
+ ],
+ "mpegTsViewer": {
+ "android": "intent://ADDRESS#Intent;package=com.mxtech.videoplayer.ad;type=video;scheme=http;end",
+ "ios": "vlc-x-callback://x-callback-url/stream?url=http://ADDRESS"
+ },
+ "recordedDownloader": {
+ "android": "intent://ADDRESS#Intent;package=com.dv.adm;type=video;scheme=http;end",
+ "ios": "vlc-x-callback://x-callback-url/download?url=http://ADDRESS&filename=FILENAME"
+ },
+ "recordedHLS": [
+ {
+ "cmd": "%FFMPEG% -dual_mono_mode main -i %INPUT% -sn -threads 0 -map 0 -ignore_unknown -max_muxing_queue_size 1024 -f hls -hls_time 3 -hls_list_size 0 -hls_allow_cache 1 -hls_segment_filename %streamFileDir%/stream%streamNum%-%09d.ts -c:a aac -ar 48000 -b:a 192k -ac 2 -c:v libx264 -vf yadif,scale=-2:720 -b:v 3000k -preset veryfast -flags +loop-global_header %OUTPUT%",
+ "name": "720p"
+ },
+ {
+ "cmd": "%FFMPEG% -dual_mono_mode main -i %INPUT% -sn -threads 0 -map 0 -ignore_unknown -max_muxing_queue_size 1024 -f hls -hls_time 3 -hls_list_size 0 -hls_allow_cache 1 -hls_segment_filename %streamFileDir%/stream%streamNum%-%09d.ts -c:a aac -ar 48000 -b:a 128k -ac 2 -c:v libx264 -vf yadif,scale=-2:480 -b:v 1500k -preset veryfast -flags +loop-global_header %OUTPUT%",
+ "name": "480p"
+ },
+ {
+ "cmd": "%FFMPEG% -dual_mono_mode main -i %INPUT% -sn -map 0 -ignore_unknown -max_muxing_queue_size 1024 -f hls -hls_time 3 -hls_list_size 0 -hls_allow_cache 1 -hls_segment_type fmp4 -hls_fmp4_init_filename stream%streamNum%-init.mp4 -hls_segment_filename stream%streamNum%-%09d.m4s -c:a aac -ar 48000 -b:a 128k -ac 2 -c:v libx265 -vf yadif,scale=-2:480 -b:v 350k -preset veryfast -tag:v hvc1 %OUTPUT%",
+ "name": "480p(h265)"
+ }
+ ],
+ "recordedStreaming": {
+ "mp4": [
+ {
+ "ab": "192k",
+ "cmd": "%FFMPEG% -dual_mono_mode main %RE% -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -ac 2 -c:v libx264 -vf yadif,scale=-2:720 %VB% %VBUFFER% %AB% %ABUFFER% -profile:v baseline -preset veryfast -tune fastdecode,zerolatency -movflags frag_keyframe+empty_moov+faststart+default_base_moof -y -f mp4 pipe:1",
+ "name": "720p",
+ "vb": "3000k"
+ },
+ {
+ "ab": "128k",
+ "cmd": "%FFMPEG% -dual_mono_mode main %RE% -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -ac 2 -c:v libx264 -vf yadif,scale=-2:360 %VB% %VBUFFER% %AB% %ABUFFER% -profile:v baseline -preset veryfast -tune fastdecode,zerolatency -movflags frag_keyframe+empty_moov+faststart+default_base_moof -y -f mp4 pipe:1",
+ "name": "360p",
+ "vb": "1500k"
+ }
+ ],
+ "mpegTs": [
+ {
+ "ab": "192k",
+ "cmd": "%FFMPEG% -dual_mono_mode main %RE% -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -ac 2 -c:v libx264 -vf yadif,scale=-2:720 %VB% %VBUFFER% %AB% %ABUFFER% -profile:v baseline -preset veryfast -tune fastdecode,zerolatency -y -f mpegts pipe:1",
+ "name": "720p (H.264)",
+ "vb": "3000k"
+ },
+ {
+ "ab": "128k",
+ "cmd": "%FFMPEG% -dual_mono_mode main %RE% -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -ac 2 -c:v libx264 -vf yadif,scale=-2:360 %VB% %VBUFFER% %AB% %ABUFFER% -profile:v baseline -preset veryfast -tune fastdecode,zerolatency -y -f mpegts pipe:1",
+ "name": "360p (H.264)",
+ "vb": "1500k"
+ }
+ ],
+ "webm": [
+ {
+ "ab": "192k",
+ "cmd": "%FFMPEG% -dual_mono_mode main %RE% -i pipe:0 -sn -threads 3 -c:a libvorbis -ar 48000 -ac 2 -c:v libvpx-vp9 -vf yadif,scale=-2:720 %VB% %VBUFFER% %AB% %ABUFFER% -deadline realtime -speed 4 -cpu-used -8 -y -f webm pipe:1",
+ "name": "720p",
+ "vb": "3000k"
+ },
+ {
+ "ab": "128k",
+ "cmd": "%FFMPEG% -dual_mono_mode main %RE% -i pipe:0 -sn -threads 2 -c:a libvorbis -ar 48000 -ac 2 -c:v libvpx-vp9 -vf yadif,scale=-2:360 %VB% %VBUFFER% %AB% %ABUFFER% -deadline realtime -speed 4 -cpu-used -8 -y -f webm pipe:1",
+ "name": "360p",
+ "vb": "1500k"
+ }
+ ]
+ },
+ "recordedViewer": {
+ "android": "intent://ADDRESS#Intent;package=com.mxtech.videoplayer.ad;type=video;scheme=http;end",
+ "ios": "infuse://x-callback-url/play?url=http://ADDRESS"
+ }
+}
diff --git a/nixpkgs/nixos/modules/services/video/mirakurun.nix b/nixpkgs/nixos/modules/services/video/mirakurun.nix
new file mode 100644
index 00000000000..ce1dabe6bfa
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/video/mirakurun.nix
@@ -0,0 +1,183 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.mirakurun;
+ mirakurun = pkgs.mirakurun;
+ username = config.users.users.mirakurun.name;
+ groupname = config.users.users.mirakurun.group;
+ settingsFmt = pkgs.formats.yaml {};
+in
+ {
+ options = {
+ services.mirakurun = {
+ enable = mkEnableOption mirakurun.meta.description;
+
+ port = mkOption {
+ type = with types; nullOr port;
+ default = 40772;
+ description = ''
+ Port to listen on. If <literal>null</literal>, it won't listen on
+ any port.
+ '';
+ };
+
+ openFirewall = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Open ports in the firewall for Mirakurun.
+
+ <warning>
+ <para>
+ Exposing Mirakurun to the open internet is generally advised
+ against. Only use it inside a trusted local network, or
+ consider putting it behind a VPN if you want remote access.
+ </para>
+ </warning>
+ '';
+ };
+
+ unixSocket = mkOption {
+ type = with types; nullOr path;
+ default = "/var/run/mirakurun/mirakurun.sock";
+ description = ''
+ Path to unix socket to listen on. If <literal>null</literal>, it
+ won't listen on any unix sockets.
+ '';
+ };
+
+ serverSettings = mkOption {
+ type = settingsFmt.type;
+ default = {};
+ example = literalExample ''
+ {
+ highWaterMark = 25165824;
+ overflowTimeLimit = 30000;
+ };
+ '';
+ description = ''
+ Options for server.yml.
+
+ Documentation:
+ <link xlink:href="https://github.com/Chinachu/Mirakurun/blob/master/doc/Configuration.md"/>
+ '';
+ };
+
+ tunerSettings = mkOption {
+ type = with types; nullOr settingsFmt.type;
+ default = null;
+ example = literalExample ''
+ [
+ {
+ name = "tuner-name";
+ types = [ "GR" "BS" "CS" "SKY" ];
+ dvbDevicePath = "/dev/dvb/adapterX/dvrX";
+ }
+ ];
+ '';
+ description = ''
+ Options which are added to tuners.yml. If none is specified, it will
+ automatically be generated at runtime.
+
+ Documentation:
+ <link xlink:href="https://github.com/Chinachu/Mirakurun/blob/master/doc/Configuration.md"/>
+ '';
+ };
+
+ channelSettings = mkOption {
+ type = with types; nullOr settingsFmt.type;
+ default = null;
+ example = literalExample ''
+ [
+ {
+ name = "channel";
+ types = "GR";
+ channel = "0";
+ }
+ ];
+ '';
+ description = ''
+ Options which are added to channels.yml. If none is specified, it
+ will automatically be generated at runtime.
+
+ Documentation:
+ <link xlink:href="https://github.com/Chinachu/Mirakurun/blob/master/doc/Configuration.md"/>
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ mirakurun ];
+ environment.etc = {
+ "mirakurun/server.yml".source = settingsFmt.generate "server.yml" cfg.serverSettings;
+ "mirakurun/tuners.yml" = mkIf (cfg.tunerSettings != null) {
+ source = settingsFmt.generate "tuners.yml" cfg.tunerSettings;
+ mode = "0644";
+ user = username;
+ group = groupname;
+ };
+ "mirakurun/channels.yml" = mkIf (cfg.channelSettings != null) {
+ source = settingsFmt.generate "channels.yml" cfg.channelSettings;
+ mode = "0644";
+ user = username;
+ group = groupname;
+ };
+ };
+
+ networking.firewall = mkIf cfg.openFirewall {
+ allowedTCPPorts = mkIf (cfg.port != null) [ cfg.port ];
+ };
+
+ users.users.mirakurun = {
+ description = "Mirakurun user";
+ group = "video";
+ isSystemUser = true;
+ };
+
+ services.mirakurun.serverSettings = {
+ logLevel = mkDefault 2;
+ path = mkIf (cfg.unixSocket != null) cfg.unixSocket;
+ port = mkIf (cfg.port != null) cfg.port;
+ };
+
+ systemd.tmpfiles.rules = [
+ "d '/etc/mirakurun' - ${username} ${groupname} - -"
+ ];
+
+ systemd.services.mirakurun = {
+ description = mirakurun.meta.description;
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ ExecStart = "${mirakurun}/bin/mirakurun";
+ User = username;
+ Group = groupname;
+ RuntimeDirectory="mirakurun";
+ StateDirectory="mirakurun";
+ Nice = -10;
+ IOSchedulingClass = "realtime";
+ IOSchedulingPriority = 7;
+ };
+
+ environment = {
+ SERVER_CONFIG_PATH = "/etc/mirakurun/server.yml";
+ TUNERS_CONFIG_PATH = "/etc/mirakurun/tuners.yml";
+ CHANNELS_CONFIG_PATH = "/etc/mirakurun/channels.yml";
+ SERVICES_DB_PATH = "/var/lib/mirakurun/services.json";
+ PROGRAMS_DB_PATH = "/var/lib/mirakurun/programs.json";
+ NODE_ENV = "production";
+ };
+
+ restartTriggers = let
+ getconf = target: config.environment.etc."mirakurun/${target}.yml".source;
+ targets = [
+ "server"
+ ] ++ optional (cfg.tunerSettings != null) "tuners"
+ ++ optional (cfg.channelSettings != null) "channels";
+ in (map getconf targets);
+ };
+ };
+ }
diff --git a/nixpkgs/nixos/modules/services/wayland/cage.nix b/nixpkgs/nixos/modules/services/wayland/cage.nix
index c59ca9983a6..14d84c4ce0f 100644
--- a/nixpkgs/nixos/modules/services/wayland/cage.nix
+++ b/nixpkgs/nixos/modules/services/wayland/cage.nix
@@ -73,8 +73,6 @@ in {
TTYVTDisallocate = "yes";
# Fail to start if not controlling the virtual terminal.
StandardInput = "tty-fail";
- StandardOutput = "syslog";
- StandardError = "syslog";
# Set up a full (custom) user session for the user, required by Cage.
PAMName = "cage";
};
@@ -84,6 +82,7 @@ in {
auth required pam_unix.so nullok
account required pam_unix.so
session required pam_unix.so
+ session required pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
session required ${pkgs.systemd}/lib/security/pam_systemd.so
'';
diff --git a/nixpkgs/nixos/modules/services/web-apps/dokuwiki.nix b/nixpkgs/nixos/modules/services/web-apps/dokuwiki.nix
index fe6b9210d24..d9ebb3a9880 100644
--- a/nixpkgs/nixos/modules/services/web-apps/dokuwiki.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/dokuwiki.nix
@@ -2,7 +2,7 @@
let
- inherit (lib) mkEnableOption mkForce mkIf mkMerge mkOption optionalAttrs recursiveUpdate types;
+ inherit (lib) mkEnableOption mkForce mkIf mkMerge mkOption optionalAttrs recursiveUpdate types maintainers;
inherit (lib) concatMapStringsSep flatten mapAttrs mapAttrs' mapAttrsToList nameValuePair concatMapStringSep;
eachSite = config.services.dokuwiki;
@@ -95,7 +95,7 @@ let
aclFile = mkOption {
type = with types; nullOr str;
- default = if (config.aclUse && config.acl == null) then "/var/lib/dokuwiki/${name}/users.auth.php" else null;
+ default = if (config.aclUse && config.acl == null) then "/var/lib/dokuwiki/${name}/acl.auth.php" else null;
description = ''
Location of the dokuwiki acl rules. Mutually exclusive with services.dokuwiki.acl
Mutually exclusive with services.dokuwiki.acl which is preferred.
@@ -249,22 +249,19 @@ let
nginx = mkOption {
type = types.submodule (
recursiveUpdate
- (import ../web-servers/nginx/vhost-options.nix { inherit config lib; })
- {
- # Enable encryption by default,
- options.forceSSL.default = true;
- options.enableACME.default = true;
- }
+ (import ../web-servers/nginx/vhost-options.nix { inherit config lib; }) {}
);
- default = {forceSSL = true; enableACME = true;};
+ default = {};
example = {
serverAliases = [
"wiki.\${config.networking.domain}"
];
- enableACME = false;
+ # To enable encryption and let let's encrypt take care of certificate
+ forceSSL = true;
+ enableACME = true;
};
description = ''
- With this option, you can customize the nginx virtualHost which already has sensible defaults for DokuWiki.
+ With this option, you can customize the nginx virtualHost settings.
'';
};
};
@@ -276,7 +273,7 @@ in
services.dokuwiki = mkOption {
type = types.attrsOf (types.submodule siteOpts);
default = {};
- description = "Sepcification of one or more dokuwiki sites to service.";
+ description = "Sepcification of one or more dokuwiki sites to serve.";
};
};
@@ -385,4 +382,7 @@ in
isSystemUser = true;
};
};
+
+ meta.maintainers = with maintainers; [ _1000101 ];
+
}
diff --git a/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.nix b/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.nix
index 3b2b2440491..2df762882fa 100644
--- a/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.nix
@@ -329,5 +329,6 @@ in
};
};
+ meta.doc = ./jitsi-meet.xml;
meta.maintainers = lib.teams.jitsi.members;
}
diff --git a/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.xml b/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.xml
new file mode 100644
index 00000000000..97373bc6d9a
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/web-apps/jitsi-meet.xml
@@ -0,0 +1,55 @@
+<chapter xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ version="5.0"
+ xml:id="module-services-jitsi-meet">
+ <title>Jitsi Meet</title>
+ <para>
+ With Jitsi Meet on NixOS you can quickly configure a complete,
+ private, self-hosted video conferencing solution.
+ </para>
+
+ <section xml:id="module-services-jitsi-basic-usage">
+ <title>Basic usage</title>
+ <para>
+ A minimal configuration using Let's Encrypt for TLS certificates looks like this:
+<programlisting>{
+ services.jitsi-meet = {
+ <link linkend="opt-services.jitsi-meet.enable">enable</link> = true;
+ <link linkend="opt-services.jitsi-meet.enable">hostName</link> = "jitsi.example.com";
+ };
+ <link linkend="opt-services.jitsi-videobridge.openFirewall">services.jitsi-videobridge.openFirewall</link> = true;
+ <link linkend="opt-networking.firewall.allowedTCPPorts">networking.firewall.allowedTCPPorts</link> = [ 80 443 ];
+ <link linkend="opt-security.acme.email">security.acme.email</link> = "me@example.com";
+ <link linkend="opt-security.acme.acceptTerms">security.acme.acceptTerms</link> = true;
+}</programlisting>
+ </para>
+ </section>
+
+ <section xml:id="module-services-jitsi-configuration">
+ <title>Configuration</title>
+ <para>
+ Here is the minimal configuration with additional configurations:
+<programlisting>{
+ services.jitsi-meet = {
+ <link linkend="opt-services.jitsi-meet.enable">enable</link> = true;
+ <link linkend="opt-services.jitsi-meet.enable">hostName</link> = "jitsi.example.com";
+ <link linkend="opt-services.jitsi-meet.config">config</link> = {
+ enableWelcomePage = false;
+ prejoinPageEnabled = true;
+ defaultLang = "fi";
+ };
+ <link linkend="opt-services.jitsi-meet.interfaceConfig">interfaceConfig</link> = {
+ SHOW_JITSI_WATERMARK = false;
+ SHOW_WATERMARK_FOR_GUESTS = false;
+ };
+ };
+ <link linkend="opt-services.jitsi-videobridge.openFirewall">services.jitsi-videobridge.openFirewall</link> = true;
+ <link linkend="opt-networking.firewall.allowedTCPPorts">networking.firewall.allowedTCPPorts</link> = [ 80 443 ];
+ <link linkend="opt-security.acme.email">security.acme.email</link> = "me@example.com";
+ <link linkend="opt-security.acme.acceptTerms">security.acme.acceptTerms</link> = true;
+}</programlisting>
+ </para>
+ </section>
+
+</chapter>
diff --git a/nixpkgs/nixos/modules/services/web-apps/nextcloud.nix b/nixpkgs/nixos/modules/services/web-apps/nextcloud.nix
index 328561dc800..7da119758fc 100644
--- a/nixpkgs/nixos/modules/services/web-apps/nextcloud.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/nextcloud.nix
@@ -45,6 +45,22 @@ let
inherit (config.system) stateVersion;
in {
+
+ imports = [
+ (mkRemovedOptionModule [ "services" "nextcloud" "nginx" "enable" ] ''
+ The nextcloud module supports `nginx` as reverse-proxy by default and doesn't
+ support other reverse-proxies officially.
+
+ However it's possible to use an alternative reverse-proxy by
+
+ * disabling nginx
+ * setting `listen.owner` & `listen.group` in the phpfpm-pool to a different value
+
+ Further details about this can be found in the `Nextcloud`-section of the NixOS-manual
+ (which can be openend e.g. by running `nixos-help`).
+ '')
+ ];
+
options.services.nextcloud = {
enable = mkEnableOption "nextcloud";
hostName = mkOption {
@@ -91,16 +107,6 @@ in {
'';
};
- nginx.enable = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Whether to enable nginx virtual host management.
- Further nginx configuration can be done by adapting <literal>services.nginx.virtualHosts.&lt;name&gt;</literal>.
- See <xref linkend="opt-services.nginx.virtualHosts"/> for further information.
- '';
- };
-
webfinger = mkOption {
type = types.bool;
default = false;
@@ -468,10 +474,18 @@ in {
script = ''
chmod og+x ${cfg.home}
ln -sf ${cfg.package}/apps ${cfg.home}/
- mkdir -p ${cfg.home}/config ${cfg.home}/data ${cfg.home}/store-apps
- ln -sf ${overrideConfig} ${cfg.home}/config/override.config.php
- chown -R nextcloud:nginx ${cfg.home}/config ${cfg.home}/data ${cfg.home}/store-apps
+ # create nextcloud directories.
+ # if the directories exist already with wrong permissions, we fix that
+ for dir in ${cfg.home}/config ${cfg.home}/data ${cfg.home}/store-apps; do
+ if [ ! -e $dir ]; then
+ install -o nextcloud -g nextcloud -d $dir
+ elif [ $(stat -c "%G" $dir) != "nextcloud" ]; then
+ chgrp -R nextcloud $dir
+ fi
+ done
+
+ ln -sf ${overrideConfig} ${cfg.home}/config/override.config.php
# Do not install if already installed
if [[ ! -e ${cfg.home}/config/config.php ]]; then
@@ -484,6 +498,7 @@ in {
${occSetTrustedDomainsCmd}
'';
serviceConfig.Type = "oneshot";
+ serviceConfig.User = "nextcloud";
};
nextcloud-cron = {
environment.NEXTCLOUD_CONFIG_DIR = "${cfg.home}/config";
@@ -502,7 +517,7 @@ in {
services.phpfpm = {
pools.nextcloud = {
user = "nextcloud";
- group = "nginx";
+ group = "nextcloud";
phpOptions = phpOptionsStr;
phpPackage = phpPackage;
phpEnv = {
@@ -510,128 +525,121 @@ in {
PATH = "/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/usr/bin:/bin";
};
settings = mapAttrs (name: mkDefault) {
- "listen.owner" = "nginx";
- "listen.group" = "nginx";
+ "listen.owner" = config.services.nginx.user;
+ "listen.group" = config.services.nginx.group;
} // cfg.poolSettings;
extraConfig = cfg.poolConfig;
};
};
- users.extraUsers.nextcloud = {
+ users.users.nextcloud = {
home = "${cfg.home}";
- group = "nginx";
+ group = "nextcloud";
createHome = true;
};
+ users.groups.nextcloud.members = [ "nextcloud" config.services.nginx.user ];
environment.systemPackages = [ occ ];
- }
- (mkIf cfg.nginx.enable {
- services.nginx = {
- enable = true;
- virtualHosts = {
- ${cfg.hostName} = {
- root = cfg.package;
- locations = {
- "= /robots.txt" = {
- priority = 100;
- extraConfig = ''
- allow all;
- log_not_found off;
- access_log off;
- '';
- };
- "/" = {
- priority = 200;
- extraConfig = "rewrite ^ /index.php;";
- };
- "~ ^/store-apps" = {
- priority = 201;
- extraConfig = "root ${cfg.home};";
- };
- "= /.well-known/carddav" = {
- priority = 210;
- extraConfig = "return 301 $scheme://$host/remote.php/dav;";
- };
- "= /.well-known/caldav" = {
- priority = 210;
- extraConfig = "return 301 $scheme://$host/remote.php/dav;";
- };
- "~ ^\\/(?:build|tests|config|lib|3rdparty|templates|data)\\/" = {
- priority = 300;
- extraConfig = "deny all;";
- };
- "~ ^\\/(?:\\.|autotest|occ|issue|indie|db_|console)" = {
- priority = 300;
- extraConfig = "deny all;";
- };
- "~ ^\\/(?:index|remote|public|cron|core/ajax\\/update|status|ocs\\/v[12]|updater\\/.+|ocs-provider\\/.+|ocm-provider\\/.+)\\.php(?:$|\\/)" = {
- priority = 500;
- extraConfig = ''
- include ${config.services.nginx.package}/conf/fastcgi.conf;
- fastcgi_split_path_info ^(.+\.php)(\\/.*)$;
- try_files $fastcgi_script_name =404;
- fastcgi_param PATH_INFO $fastcgi_path_info;
- fastcgi_param HTTPS ${if cfg.https then "on" else "off"};
- fastcgi_param modHeadersAvailable true;
- fastcgi_param front_controller_active true;
- fastcgi_pass unix:${fpm.socket};
- fastcgi_intercept_errors on;
- fastcgi_request_buffering off;
- fastcgi_read_timeout 120s;
- '';
- };
- "~ ^\\/(?:updater|ocs-provider|ocm-provider)(?:$|\\/)".extraConfig = ''
- try_files $uri/ =404;
- index index.php;
- '';
- "~ \\.(?:css|js|woff2?|svg|gif)$".extraConfig = ''
- try_files $uri /index.php$request_uri;
- add_header Cache-Control "public, max-age=15778463";
- add_header X-Content-Type-Options nosniff;
- add_header X-XSS-Protection "1; mode=block";
- add_header X-Robots-Tag none;
- add_header X-Download-Options noopen;
- add_header X-Permitted-Cross-Domain-Policies none;
- add_header X-Frame-Options sameorigin;
- add_header Referrer-Policy no-referrer;
- access_log off;
- '';
- "~ \\.(?:png|html|ttf|ico|jpg|jpeg|bcmap|mp4|webm)$".extraConfig = ''
- try_files $uri /index.php$request_uri;
- access_log off;
- '';
- };
+ services.nginx.enable = mkDefault true;
+ services.nginx.virtualHosts.${cfg.hostName} = {
+ root = cfg.package;
+ locations = {
+ "= /robots.txt" = {
+ priority = 100;
extraConfig = ''
- add_header X-Content-Type-Options nosniff;
- add_header X-XSS-Protection "1; mode=block";
- add_header X-Robots-Tag none;
- add_header X-Download-Options noopen;
- add_header X-Permitted-Cross-Domain-Policies none;
- add_header X-Frame-Options sameorigin;
- add_header Referrer-Policy no-referrer;
- add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always;
- error_page 403 /core/templates/403.php;
- error_page 404 /core/templates/404.php;
- client_max_body_size ${cfg.maxUploadSize};
- fastcgi_buffers 64 4K;
- fastcgi_hide_header X-Powered-By;
- gzip on;
- gzip_vary on;
- gzip_comp_level 4;
- gzip_min_length 256;
- gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
- gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
-
- ${optionalString cfg.webfinger ''
- rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
- rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
- ''}
+ allow all;
+ log_not_found off;
+ access_log off;
'';
};
+ "/" = {
+ priority = 900;
+ extraConfig = "try_files $uri $uri/ /index.php$request_uri;";
+ };
+ "~ ^/store-apps" = {
+ priority = 201;
+ extraConfig = "root ${cfg.home};";
+ };
+ "^~ /.well-known" = {
+ priority = 210;
+ extraConfig = ''
+ location = /.well-known/carddav {
+ return 301 $scheme://$host/remote.php/dav;
+ }
+ location = /.well-known/caldav {
+ return 301 $scheme://$host/remote.php/dav;
+ }
+ try_files $uri $uri/ =404;
+ '';
+ };
+ "~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/)".extraConfig = ''
+ return 404;
+ '';
+ "~ ^/(?:\\.|autotest|occ|issue|indie|db_|console)".extraConfig = ''
+ return 404;
+ '';
+ "~ \\.php(?:$|/)" = {
+ priority = 500;
+ extraConfig = ''
+ include ${config.services.nginx.package}/conf/fastcgi.conf;
+ fastcgi_split_path_info ^(.+?\.php)(\\/.*)$;
+ set $path_info $fastcgi_path_info;
+ try_files $fastcgi_script_name =404;
+ fastcgi_param PATH_INFO $path_info;
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_param HTTPS ${if cfg.https then "on" else "off"};
+ fastcgi_param modHeadersAvailable true;
+ fastcgi_param front_controller_active true;
+ fastcgi_pass unix:${fpm.socket};
+ fastcgi_intercept_errors on;
+ fastcgi_request_buffering off;
+ fastcgi_read_timeout 120s;
+ '';
+ };
+ "~ \\.(?:css|js|svg|gif|map)$".extraConfig = ''
+ try_files $uri /index.php$request_uri;
+ expires 6M;
+ access_log off;
+ '';
+ "~ \\.woff2?$".extraConfig = ''
+ try_files $uri /index.php$request_uri;
+ expires 7d;
+ access_log off;
+ '';
+ "~ ^\\/(?:updater|ocs-provider|ocm-provider)(?:$|\\/)".extraConfig = ''
+ try_files $uri/ =404;
+ index index.php;
+ '';
};
+ extraConfig = ''
+ index index.php index.html /index.php$request_uri;
+ expires 1m;
+ add_header X-Content-Type-Options nosniff;
+ add_header X-XSS-Protection "1; mode=block";
+ add_header X-Robots-Tag none;
+ add_header X-Download-Options noopen;
+ add_header X-Permitted-Cross-Domain-Policies none;
+ add_header X-Frame-Options sameorigin;
+ add_header Referrer-Policy no-referrer;
+ add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always;
+ client_max_body_size ${cfg.maxUploadSize};
+ fastcgi_buffers 64 4K;
+ fastcgi_hide_header X-Powered-By;
+ gzip on;
+ gzip_vary on;
+ gzip_comp_level 4;
+ gzip_min_length 256;
+ gzip_proxied expired no-cache no-store private no_last_modified no_etag auth;
+ gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy;
+
+ ${optionalString cfg.webfinger ''
+ rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
+ rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
+ ''}
+ '';
};
- })
+ }
]);
meta.doc = ./nextcloud.xml;
diff --git a/nixpkgs/nixos/modules/services/web-apps/nextcloud.xml b/nixpkgs/nixos/modules/services/web-apps/nextcloud.xml
index 332e4d1ff3e..02e4dba2861 100644
--- a/nixpkgs/nixos/modules/services/web-apps/nextcloud.xml
+++ b/nixpkgs/nixos/modules/services/web-apps/nextcloud.xml
@@ -29,7 +29,6 @@
services.nextcloud = {
<link linkend="opt-services.nextcloud.enable">enable</link> = true;
<link linkend="opt-services.nextcloud.hostName">hostName</link> = "nextcloud.tld";
- <link linkend="opt-services.nextcloud.nginx.enable">nginx.enable</link> = true;
config = {
<link linkend="opt-services.nextcloud.config.dbtype">dbtype</link> = "pgsql";
<link linkend="opt-services.nextcloud.config.dbuser">dbuser</link> = "nextcloud";
@@ -61,9 +60,8 @@
</para>
<para>
- The options <literal>hostName</literal> and <literal>nginx.enable</literal>
- are used internally to configure an HTTP server using
- <literal><link xlink:href="https://php-fpm.org/">PHP-FPM</link></literal>
+ The <literal>hostName</literal> option is used internally to configure an HTTP
+ server using <literal><link xlink:href="https://php-fpm.org/">PHP-FPM</link></literal>
and <literal>nginx</literal>. The <literal>config</literal> attribute set is
used by the imperative installer and all values are written to an additional file
to ensure that changes can be applied by changing the module's options.
@@ -125,6 +123,61 @@
</para>
</section>
+ <section xml:id="module-services-nextcloud-httpd">
+ <title>Using an alternative webserver as reverse-proxy (e.g. <literal>httpd</literal>)</title>
+ <para>
+ By default, <package>nginx</package> is used as reverse-proxy for <package>nextcloud</package>.
+ However, it's possible to use e.g. <package>httpd</package> by explicitly disabling
+ <package>nginx</package> using <xref linkend="opt-services.nginx.enable" /> and fixing the
+ settings <literal>listen.owner</literal> &amp; <literal>listen.group</literal> in the
+ <link linkend="opt-services.phpfpm.pools">corresponding <literal>phpfpm</literal> pool</link>.
+ </para>
+ <para>
+ An exemplary configuration may look like this:
+<programlisting>{ config, lib, pkgs, ... }: {
+ <link linkend="opt-services.nginx.enable">services.nginx.enable</link> = false;
+ services.nextcloud = {
+ <link linkend="opt-services.nextcloud.enable">enable</link> = true;
+ <link linkend="opt-services.nextcloud.hostName">hostName</link> = "localhost";
+
+ /* further, required options */
+ };
+ <link linkend="opt-services.phpfpm.pools._name_.settings">services.phpfpm.pools.nextcloud.settings</link> = {
+ "listen.owner" = config.services.httpd.user;
+ "listen.group" = config.services.httpd.group;
+ };
+ services.httpd = {
+ <link linkend="opt-services.httpd.enable">enable</link> = true;
+ <link linkend="opt-services.httpd.adminAddr">adminAddr</link> = "webmaster@localhost";
+ <link linkend="opt-services.httpd.extraModules">extraModules</link> = [ "proxy_fcgi" ];
+ virtualHosts."localhost" = {
+ <link linkend="opt-services.httpd.virtualHosts._name_.documentRoot">documentRoot</link> = config.services.nextcloud.package;
+ <link linkend="opt-services.httpd.virtualHosts._name_.extraConfig">extraConfig</link> = ''
+ &lt;Directory "${config.services.nextcloud.package}"&gt;
+ &lt;FilesMatch "\.php$"&gt;
+ &lt;If "-f %{REQUEST_FILENAME}"&gt;
+ SetHandler "proxy:unix:${config.services.phpfpm.pools.nextcloud.socket}|fcgi://localhost/"
+ &lt;/If&gt;
+ &lt;/FilesMatch&gt;
+ &lt;IfModule mod_rewrite.c&gt;
+ RewriteEngine On
+ RewriteBase /
+ RewriteRule ^index\.php$ - [L]
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteRule . /index.php [L]
+ &lt;/IfModule&gt;
+ DirectoryIndex index.php
+ Require all granted
+ Options +FollowSymLinks
+ &lt;/Directory&gt;
+ '';
+ };
+ };
+}</programlisting>
+ </para>
+ </section>
+
<section xml:id="module-services-nextcloud-maintainer-info">
<title>Maintainer information</title>
diff --git a/nixpkgs/nixos/modules/services/web-apps/pgpkeyserver-lite.nix b/nixpkgs/nixos/modules/services/web-apps/pgpkeyserver-lite.nix
index ad70ba70bbe..838fd19ad29 100644
--- a/nixpkgs/nixos/modules/services/web-apps/pgpkeyserver-lite.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/pgpkeyserver-lite.nix
@@ -33,7 +33,7 @@ in
description = "
Which hostname to set the vHost to that is proxying to sks.
";
- };
+ };
hkpAddress = mkOption {
default = builtins.head sksCfg.hkpAddress;
diff --git a/nixpkgs/nixos/modules/services/web-apps/rss-bridge.nix b/nixpkgs/nixos/modules/services/web-apps/rss-bridge.nix
new file mode 100644
index 00000000000..f1d5b7660f3
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/web-apps/rss-bridge.nix
@@ -0,0 +1,127 @@
+{ config, lib, pkgs, ... }:
+with lib;
+let
+ cfg = config.services.rss-bridge;
+
+ poolName = "rss-bridge";
+
+ whitelist = pkgs.writeText "rss-bridge_whitelist.txt"
+ (concatStringsSep "\n" cfg.whitelist);
+in
+{
+ options = {
+ services.rss-bridge = {
+ enable = mkEnableOption "rss-bridge";
+
+ user = mkOption {
+ type = types.str;
+ default = "nginx";
+ example = "nginx";
+ description = ''
+ User account under which both the service and the web-application run.
+ '';
+ };
+
+ group = mkOption {
+ type = types.str;
+ default = "nginx";
+ example = "nginx";
+ description = ''
+ Group under which the web-application run.
+ '';
+ };
+
+ pool = mkOption {
+ type = types.str;
+ default = poolName;
+ description = ''
+ Name of existing phpfpm pool that is used to run web-application.
+ If not specified a pool will be created automatically with
+ default values.
+ '';
+ };
+
+ dataDir = mkOption {
+ type = types.str;
+ default = "/var/lib/rss-bridge";
+ description = ''
+ Location in which cache directory will be created.
+ You can put <literal>config.ini.php</literal> in here.
+ '';
+ };
+
+ virtualHost = mkOption {
+ type = types.nullOr types.str;
+ default = "rss-bridge";
+ description = ''
+ Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost.
+ '';
+ };
+
+ whitelist = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ example = options.literalExample ''
+ [
+ "Facebook"
+ "Instagram"
+ "Twitter"
+ ]
+ '';
+ description = ''
+ List of bridges to be whitelisted.
+ If the list is empty, rss-bridge will use whitelist.default.txt.
+ Use <literal>[ "*" ]</literal> to whitelist all.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ services.phpfpm.pools = mkIf (cfg.pool == poolName) {
+ ${poolName} = {
+ user = cfg.user;
+ settings = mapAttrs (name: mkDefault) {
+ "listen.owner" = cfg.user;
+ "listen.group" = cfg.user;
+ "listen.mode" = "0600";
+ "pm" = "dynamic";
+ "pm.max_children" = 75;
+ "pm.start_servers" = 10;
+ "pm.min_spare_servers" = 5;
+ "pm.max_spare_servers" = 20;
+ "pm.max_requests" = 500;
+ "catch_workers_output" = 1;
+ };
+ };
+ };
+ systemd.tmpfiles.rules = [
+ "d '${cfg.dataDir}/cache' 0750 ${cfg.user} ${cfg.group} - -"
+ (mkIf (cfg.whitelist != []) "L+ ${cfg.dataDir}/whitelist.txt - - - - ${whitelist}")
+ "z '${cfg.dataDir}/config.ini.php' 0750 ${cfg.user} ${cfg.group} - -"
+ ];
+
+ services.nginx = mkIf (cfg.virtualHost != null) {
+ enable = true;
+ virtualHosts = {
+ ${cfg.virtualHost} = {
+ root = "${pkgs.rss-bridge}";
+
+ locations."/" = {
+ tryFiles = "$uri /index.php$is_args$args";
+ };
+
+ locations."~ ^/index.php(/|$)" = {
+ extraConfig = ''
+ include ${pkgs.nginx}/conf/fastcgi_params;
+ fastcgi_split_path_info ^(.+\.php)(/.+)$;
+ fastcgi_pass unix:${config.services.phpfpm.pools.${cfg.pool}.socket};
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
+ fastcgi_param RSSBRIDGE_DATA ${cfg.dataDir};
+ '';
+ };
+ };
+ };
+ };
+ };
+}
diff --git a/nixpkgs/nixos/modules/services/web-apps/sogo.nix b/nixpkgs/nixos/modules/services/web-apps/sogo.nix
index 5f30124dd68..4610bb96cb5 100644
--- a/nixpkgs/nixos/modules/services/web-apps/sogo.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/sogo.nix
@@ -77,7 +77,6 @@ in {
// Paths
WOSendMail = "/run/wrappers/bin/sendmail";
SOGoMailSpoolPath = "/var/lib/sogo/spool";
- SOGoZipPath = "${pkgs.zip}/bin/zip";
// Enable CSRF protection
SOGoXSRFValidationEnabled = YES;
// Remove dates from log (jornald does that)
diff --git a/nixpkgs/nixos/modules/services/web-apps/trilium.nix b/nixpkgs/nixos/modules/services/web-apps/trilium.nix
index 6f47193c62b..3fa8dad0490 100644
--- a/nixpkgs/nixos/modules/services/web-apps/trilium.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/trilium.nix
@@ -83,7 +83,7 @@ in
};
};
- config = lib.mkIf cfg.enable (lib.mkMerge [
+ config = lib.mkIf cfg.enable (lib.mkMerge [
{
meta.maintainers = with lib.maintainers; [ kampka ];
diff --git a/nixpkgs/nixos/modules/services/web-apps/tt-rss.nix b/nixpkgs/nixos/modules/services/web-apps/tt-rss.nix
index 2ea9537b93d..6a29f10d119 100644
--- a/nixpkgs/nixos/modules/services/web-apps/tt-rss.nix
+++ b/nixpkgs/nixos/modules/services/web-apps/tt-rss.nix
@@ -632,8 +632,6 @@ let
User = "${cfg.user}";
Group = "tt_rss";
ExecStart = "${pkgs.php}/bin/php ${cfg.root}/update.php --daemon --quiet";
- StandardOutput = "syslog";
- StandardError = "syslog";
Restart = "on-failure";
RestartSec = "60";
SyslogIdentifier = "tt-rss";
diff --git a/nixpkgs/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixpkgs/nixos/modules/services/web-servers/apache-httpd/default.nix
index e1d1217943b..6dd1c85132c 100644
--- a/nixpkgs/nixos/modules/services/web-servers/apache-httpd/default.nix
+++ b/nixpkgs/nixos/modules/services/web-servers/apache-httpd/default.nix
@@ -6,10 +6,18 @@ let
cfg = config.services.httpd;
+ certs = config.security.acme.certs;
+
runtimeDir = "/run/httpd";
pkg = cfg.package.out;
+ apachectl = pkgs.runCommand "apachectl" { meta.priority = -1; } ''
+ mkdir -p $out/bin
+ cp ${pkg}/bin/apachectl $out/bin/apachectl
+ sed -i $out/bin/apachectl -e 's|$HTTPD -t|$HTTPD -t -f ${httpdConf}|'
+ '';
+
httpdConf = cfg.configFile;
php = cfg.phpPackage.override { apacheHttpd = pkg; };
@@ -20,6 +28,13 @@ let
vhosts = attrValues cfg.virtualHosts;
+ # certName is used later on to determine systemd service names.
+ acmeEnabledVhosts = map (hostOpts: hostOpts // {
+ certName = if hostOpts.useACMEHost != null then hostOpts.useACMEHost else hostOpts.hostName;
+ }) (filter (hostOpts: hostOpts.enableACME || hostOpts.useACMEHost != null) vhosts);
+
+ dependentCertNames = unique (map (hostOpts: hostOpts.certName) acmeEnabledVhosts);
+
mkListenInfo = hostOpts:
if hostOpts.listen != [] then hostOpts.listen
else (
@@ -119,13 +134,13 @@ let
useACME = hostOpts.enableACME || hostOpts.useACMEHost != null;
sslCertDir =
- if hostOpts.enableACME then config.security.acme.certs.${hostOpts.hostName}.directory
- else if hostOpts.useACMEHost != null then config.security.acme.certs.${hostOpts.useACMEHost}.directory
+ if hostOpts.enableACME then certs.${hostOpts.hostName}.directory
+ else if hostOpts.useACMEHost != null then certs.${hostOpts.useACMEHost}.directory
else abort "This case should never happen.";
- sslServerCert = if useACME then "${sslCertDir}/full.pem" else hostOpts.sslServerCert;
+ sslServerCert = if useACME then "${sslCertDir}/fullchain.pem" else hostOpts.sslServerCert;
sslServerKey = if useACME then "${sslCertDir}/key.pem" else hostOpts.sslServerKey;
- sslServerChain = if useACME then "${sslCertDir}/fullchain.pem" else hostOpts.sslServerChain;
+ sslServerChain = if useACME then "${sslCertDir}/chain.pem" else hostOpts.sslServerChain;
acmeChallenge = optionalString useACME ''
Alias /.well-known/acme-challenge/ "${hostOpts.acmeRoot}/.well-known/acme-challenge/"
@@ -341,7 +356,6 @@ let
cat ${php.phpIni} > $out
echo "$options" >> $out
'';
-
in
@@ -641,19 +655,41 @@ in
wwwrun.gid = config.ids.gids.wwwrun;
};
- security.acme.certs = mapAttrs (name: hostOpts: {
- user = cfg.user;
- group = mkDefault cfg.group;
- email = if hostOpts.adminAddr != null then hostOpts.adminAddr else cfg.adminAddr;
- webroot = hostOpts.acmeRoot;
- extraDomains = genAttrs hostOpts.serverAliases (alias: null);
- postRun = "systemctl reload httpd.service";
- }) (filterAttrs (name: hostOpts: hostOpts.enableACME) cfg.virtualHosts);
-
- environment.systemPackages = [ pkg ];
+ security.acme.certs = let
+ acmePairs = map (hostOpts: nameValuePair hostOpts.hostName {
+ group = mkDefault cfg.group;
+ webroot = hostOpts.acmeRoot;
+ extraDomainNames = hostOpts.serverAliases;
+ # Use the vhost-specific email address if provided, otherwise let
+ # security.acme.email or security.acme.certs.<cert>.email be used.
+ email = mkOverride 2000 (if hostOpts.adminAddr != null then hostOpts.adminAddr else cfg.adminAddr);
+ # Filter for enableACME-only vhosts. Don't want to create dud certs
+ }) (filter (hostOpts: hostOpts.useACMEHost == null) acmeEnabledVhosts);
+ in listToAttrs acmePairs;
+
+ environment.systemPackages = [
+ apachectl
+ pkg
+ ];
- # required for "apachectl configtest"
- environment.etc."httpd/httpd.conf".source = httpdConf;
+ services.logrotate = optionalAttrs (cfg.logFormat != "none") {
+ enable = mkDefault true;
+ paths.httpd = {
+ path = "${cfg.logDir}/*.log";
+ user = cfg.user;
+ group = cfg.group;
+ frequency = "daily";
+ keep = 28;
+ extraConfig = ''
+ sharedscripts
+ compress
+ delaycompress
+ postrotate
+ systemctl reload httpd.service > /dev/null 2>/dev/null || true
+ endscript
+ '';
+ };
+ };
services.httpd.phpOptions =
''
@@ -699,16 +735,12 @@ in
"Z '${cfg.logDir}' - ${svc.User} ${svc.Group}"
];
- systemd.services.httpd =
- let
- vhostsACME = filter (hostOpts: hostOpts.enableACME) vhosts;
- in
- { description = "Apache HTTPD";
-
+ systemd.services.httpd = {
+ description = "Apache HTTPD";
wantedBy = [ "multi-user.target" ];
- wants = concatLists (map (hostOpts: [ "acme-${hostOpts.hostName}.service" "acme-selfsigned-${hostOpts.hostName}.service" ]) vhostsACME);
- after = [ "network.target" "fs.target" ] ++ map (hostOpts: "acme-selfsigned-${hostOpts.hostName}.service") vhostsACME;
- before = map (hostOpts: "acme-${hostOpts.hostName}.service") vhostsACME;
+ wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) dependentCertNames);
+ after = [ "network.target" ] ++ map (certName: "acme-selfsigned-${certName}.service") dependentCertNames;
+ before = map (certName: "acme-${certName}.service") dependentCertNames;
path = [ pkg pkgs.coreutils pkgs.gnugrep ];
@@ -742,5 +774,31 @@ in
};
};
+ # postRun hooks on cert renew can't be used to restart Apache since renewal
+ # runs as the unprivileged acme user. sslTargets are added to wantedBy + before
+ # which allows the acme-finished-$cert.target to signify the successful updating
+ # of certs end-to-end.
+ systemd.services.httpd-config-reload = let
+ sslServices = map (certName: "acme-${certName}.service") dependentCertNames;
+ sslTargets = map (certName: "acme-finished-${certName}.target") dependentCertNames;
+ in mkIf (sslServices != []) {
+ wantedBy = sslServices ++ [ "multi-user.target" ];
+ # Before the finished targets, after the renew services.
+ # This service might be needed for HTTP-01 challenges, but we only want to confirm
+ # certs are updated _after_ config has been reloaded.
+ before = sslTargets;
+ after = sslServices;
+ # Block reloading if not all certs exist yet.
+ # Happens when config changes add new vhosts/certs.
+ unitConfig.ConditionPathExists = map (certName: certs.${certName}.directory + "/fullchain.pem") dependentCertNames;
+ serviceConfig = {
+ Type = "oneshot";
+ TimeoutSec = 60;
+ ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active httpd.service";
+ ExecStartPre = "${pkg}/bin/httpd -f ${httpdConf} -t";
+ ExecStart = "/run/current-system/systemd/bin/systemctl reload httpd.service";
+ };
+ };
+
};
}
diff --git a/nixpkgs/nixos/modules/services/web-servers/caddy.nix b/nixpkgs/nixos/modules/services/web-servers/caddy.nix
index 0e6e10a5f47..dda26fe491a 100644
--- a/nixpkgs/nixos/modules/services/web-servers/caddy.nix
+++ b/nixpkgs/nixos/modules/services/web-servers/caddy.nix
@@ -5,6 +5,26 @@ with lib;
let
cfg = config.services.caddy;
configFile = pkgs.writeText "Caddyfile" cfg.config;
+
+ # v2-specific options
+ isCaddy2 = versionAtLeast cfg.package.version "2.0";
+ tlsConfig = {
+ apps.tls.automation.policies = [{
+ issuer = {
+ inherit (cfg) ca email;
+ module = "acme";
+ };
+ }];
+ };
+
+ adaptedConfig = pkgs.runCommand "caddy-config-adapted.json" { } ''
+ ${cfg.package}/bin/caddy adapt \
+ --config ${configFile} --adapter ${cfg.adapter} > $out
+ '';
+ tlsJSON = pkgs.writeText "tls.json" (builtins.toJSON tlsConfig);
+ configJSON = pkgs.runCommand "caddy-config.json" { } ''
+ ${pkgs.jq}/bin/jq -s '.[0] * .[1]' ${adaptedConfig} ${tlsJSON} > $out
+ '';
in {
options.services.caddy = {
enable = mkEnableOption "Caddy web server";
@@ -13,15 +33,26 @@ in {
default = "";
example = ''
example.com {
- gzip
- minify
- log syslog
-
- root /srv/http
+ encode gzip
+ log
+ root /srv/http
}
'';
type = types.lines;
- description = "Verbatim Caddyfile to use";
+ description = ''
+ Verbatim Caddyfile to use.
+ Caddy v2 supports multiple config formats via adapters (see <option>services.caddy.adapter</option>).
+ '';
+ };
+
+ adapter = mkOption {
+ default = "caddyfile";
+ example = "nginx";
+ type = types.str;
+ description = ''
+ Name of the config adapter to use. Not applicable to Caddy v1.
+ See https://caddyserver.com/docs/config-adapters for the full list.
+ '';
};
ca = mkOption {
@@ -50,33 +81,46 @@ in {
The data directory, for storing certificates. Before 17.09, this
would create a .caddy directory. With 17.09 the contents of the
.caddy directory are in the specified data directory instead.
+
+ Caddy v2 replaced CADDYPATH with XDG directories.
+ See https://caddyserver.com/docs/conventions#file-locations.
'';
};
package = mkOption {
default = pkgs.caddy;
defaultText = "pkgs.caddy";
+ example = "pkgs.caddy1";
type = types.package;
- description = "Caddy package to use.";
+ description = ''
+ Caddy package to use.
+ To use Caddy v1 (obsolete), set this to <literal>pkgs.caddy1</literal>.
+ '';
};
};
config = mkIf cfg.enable {
systemd.services.caddy = {
description = "Caddy web server";
- # upstream unit: https://github.com/caddyserver/caddy/blob/master/dist/init/linux-systemd/caddy.service
+ # upstream unit: https://github.com/caddyserver/dist/blob/master/init/caddy.service
after = [ "network-online.target" ];
wants = [ "network-online.target" ]; # systemd-networkd-wait-online.service
wantedBy = [ "multi-user.target" ];
- environment = mkIf (versionAtLeast config.system.stateVersion "17.09")
+ environment = mkIf (versionAtLeast config.system.stateVersion "17.09" && !isCaddy2)
{ CADDYPATH = cfg.dataDir; };
serviceConfig = {
- ExecStart = ''
+ ExecStart = if isCaddy2 then ''
+ ${cfg.package}/bin/caddy run --config ${configJSON}
+ '' else ''
${cfg.package}/bin/caddy -log stdout -log-timestamps=false \
-root=/var/tmp -conf=${configFile} \
-ca=${cfg.ca} -email=${cfg.email} ${optionalString cfg.agree "-agree"}
'';
- ExecReload = "${pkgs.coreutils}/bin/kill -USR1 $MAINPID";
+ ExecReload =
+ if isCaddy2 then
+ "${cfg.package}/bin/caddy reload --config ${configJSON}"
+ else
+ "${pkgs.coreutils}/bin/kill -USR1 $MAINPID";
Type = "simple";
User = "caddy";
Group = "caddy";
diff --git a/nixpkgs/nixos/modules/services/web-servers/jboss/builder.sh b/nixpkgs/nixos/modules/services/web-servers/jboss/builder.sh
index 2eb89a90f67..0e5af324c13 100644
--- a/nixpkgs/nixos/modules/services/web-servers/jboss/builder.sh
+++ b/nixpkgs/nixos/modules/services/web-servers/jboss/builder.sh
@@ -28,11 +28,11 @@ stop()
if test "\$1" = start
then
trap stop 15
-
+
start
elif test "\$1" = stop
then
- stop
+ stop
elif test "\$1" = init
then
echo "Are you sure you want to create a new server instance (old server instance will be lost!)?"
@@ -42,21 +42,21 @@ then
then
exit 1
fi
-
+
rm -rf $serverDir
mkdir -p $serverDir
cd $serverDir
cp -av $jboss/server/default .
sed -i -e "s|deploy/|$deployDir|" default/conf/jboss-service.xml
-
+
if ! test "$useJK" = ""
then
sed -i -e 's|<attribute name="UseJK">false</attribute>|<attribute name="UseJK">true</attribute>|' default/deploy/jboss-web.deployer/META-INF/jboss-service.xml
sed -i -e 's|<Engine name="jboss.web" defaultHost="localhost">|<Engine name="jboss.web" defaultHost="localhost" jvmRoute="node1">|' default/deploy/jboss-web.deployer/server.xml
fi
-
+
# Make files accessible for the server user
-
+
chown -R $user $serverDir
for i in \`find $serverDir -type d\`
do
diff --git a/nixpkgs/nixos/modules/services/web-servers/meguca.nix b/nixpkgs/nixos/modules/services/web-servers/meguca.nix
deleted file mode 100644
index 5a00070dc94..00000000000
--- a/nixpkgs/nixos/modules/services/web-servers/meguca.nix
+++ /dev/null
@@ -1,174 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-let
- cfg = config.services.meguca;
- postgres = config.services.postgresql;
-in with lib; {
- options.services.meguca = {
- enable = mkEnableOption "meguca";
-
- dataDir = mkOption {
- type = types.path;
- default = "/var/lib/meguca";
- example = "/home/okina/meguca";
- description = "Location where meguca stores it's database and links.";
- };
-
- password = mkOption {
- type = types.str;
- default = "meguca";
- example = "dumbpass";
- description = "Password for the meguca database.";
- };
-
- passwordFile = mkOption {
- type = types.path;
- default = "/run/keys/meguca-password-file";
- example = "/home/okina/meguca/keys/pass";
- description = "Password file for the meguca database.";
- };
-
- reverseProxy = mkOption {
- type = types.nullOr types.str;
- default = null;
- example = "192.168.1.5";
- description = "Reverse proxy IP.";
- };
-
- sslCertificate = mkOption {
- type = types.nullOr types.str;
- default = null;
- example = "/home/okina/meguca/ssl.cert";
- description = "Path to the SSL certificate.";
- };
-
- listenAddress = mkOption {
- type = types.nullOr types.str;
- default = null;
- example = "127.0.0.1:8000";
- description = "Listen on a specific IP address and port.";
- };
-
- cacheSize = mkOption {
- type = types.nullOr types.int;
- default = null;
- example = 256;
- description = "Cache size in MB.";
- };
-
- postgresArgs = mkOption {
- type = types.str;
- example = "user=meguca password=dumbpass dbname=meguca sslmode=disable";
- description = "Postgresql connection arguments.";
- };
-
- postgresArgsFile = mkOption {
- type = types.path;
- default = "/run/keys/meguca-postgres-args";
- example = "/home/okina/meguca/keys/postgres";
- description = "Postgresql connection arguments file.";
- };
-
- compressTraffic = mkOption {
- type = types.bool;
- default = false;
- description = "Compress all traffic with gzip.";
- };
-
- assumeReverseProxy = mkOption {
- type = types.bool;
- default = false;
- description = "Assume the server is behind a reverse proxy, when resolving client IPs.";
- };
-
- httpsOnly = mkOption {
- type = types.bool;
- default = false;
- description = "Serve and listen only through HTTPS.";
- };
-
- videoPaths = mkOption {
- type = types.listOf types.path;
- default = [];
- example = [ "/home/okina/Videos/tehe_pero.webm" ];
- description = "Videos that will be symlinked into www/videos.";
- };
- };
-
- config = mkIf cfg.enable {
- security.sudo.enable = cfg.enable;
- services.postgresql.enable = cfg.enable;
- services.postgresql.package = pkgs.postgresql_11;
- services.meguca.passwordFile = mkDefault (pkgs.writeText "meguca-password-file" cfg.password);
- services.meguca.postgresArgsFile = mkDefault (pkgs.writeText "meguca-postgres-args" cfg.postgresArgs);
- services.meguca.postgresArgs = mkDefault "user=meguca password=${cfg.password} dbname=meguca sslmode=disable";
-
- systemd.services.meguca = {
- description = "meguca";
- after = [ "network.target" "postgresql.service" ];
- wantedBy = [ "multi-user.target" ];
-
- preStart = ''
- # Ensure folder exists or create it and links and permissions are correct
- mkdir -p ${escapeShellArg cfg.dataDir}/www
- rm -rf ${escapeShellArg cfg.dataDir}/www/videos
- ln -sf ${pkgs.meguca}/share/meguca/www/* ${escapeShellArg cfg.dataDir}/www
- unlink ${escapeShellArg cfg.dataDir}/www/videos
- mkdir -p ${escapeShellArg cfg.dataDir}/www/videos
-
- for vid in ${escapeShellArg cfg.videoPaths}; do
- ln -sf $vid ${escapeShellArg cfg.dataDir}/www/videos
- done
-
- chmod 750 ${escapeShellArg cfg.dataDir}
- chown -R meguca:meguca ${escapeShellArg cfg.dataDir}
-
- # Ensure the database is correct or create it
- ${pkgs.sudo}/bin/sudo -u ${postgres.superUser} ${postgres.package}/bin/createuser \
- -SDR meguca || true
- ${pkgs.sudo}/bin/sudo -u ${postgres.superUser} ${postgres.package}/bin/createdb \
- -T template0 -E UTF8 -O meguca meguca || true
- ${pkgs.sudo}/bin/sudo -u meguca ${postgres.package}/bin/psql \
- -c "ALTER ROLE meguca WITH PASSWORD '$(cat ${escapeShellArg cfg.passwordFile})';" || true
- '';
-
- script = ''
- cd ${escapeShellArg cfg.dataDir}
-
- ${pkgs.meguca}/bin/meguca -d "$(cat ${escapeShellArg cfg.postgresArgsFile})"''
- + optionalString (cfg.reverseProxy != null) " -R ${cfg.reverseProxy}"
- + optionalString (cfg.sslCertificate != null) " -S ${cfg.sslCertificate}"
- + optionalString (cfg.listenAddress != null) " -a ${cfg.listenAddress}"
- + optionalString (cfg.cacheSize != null) " -c ${toString cfg.cacheSize}"
- + optionalString (cfg.compressTraffic) " -g"
- + optionalString (cfg.assumeReverseProxy) " -r"
- + optionalString (cfg.httpsOnly) " -s" + " start";
-
- serviceConfig = {
- PermissionsStartOnly = true;
- Type = "forking";
- User = "meguca";
- Group = "meguca";
- ExecStop = "${pkgs.meguca}/bin/meguca stop";
- };
- };
-
- users = {
- groups.meguca.gid = config.ids.gids.meguca;
-
- users.meguca = {
- description = "meguca server service user";
- home = cfg.dataDir;
- createHome = true;
- group = "meguca";
- uid = config.ids.uids.meguca;
- };
- };
- };
-
- imports = [
- (mkRenamedOptionModule [ "services" "meguca" "baseDir" ] [ "services" "meguca" "dataDir" ])
- ];
-
- meta.maintainers = with maintainers; [ chiiruno ];
-}
diff --git a/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix b/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix
index 4c4b7f39e6b..39bcb14e5af 100644
--- a/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixpkgs/nixos/modules/services/web-servers/nginx/default.nix
@@ -6,23 +6,23 @@ let
cfg = config.services.nginx;
certs = config.security.acme.certs;
vhostsConfigs = mapAttrsToList (vhostName: vhostConfig: vhostConfig) virtualHosts;
- acmeEnabledVhosts = filter (vhostConfig: vhostConfig.enableACME && vhostConfig.useACMEHost == null) vhostsConfigs;
+ acmeEnabledVhosts = filter (vhostConfig: vhostConfig.enableACME || vhostConfig.useACMEHost != null) vhostsConfigs;
+ dependentCertNames = unique (map (hostOpts: hostOpts.certName) acmeEnabledVhosts);
virtualHosts = mapAttrs (vhostName: vhostConfig:
let
serverName = if vhostConfig.serverName != null
then vhostConfig.serverName
else vhostName;
+ certName = if vhostConfig.useACMEHost != null
+ then vhostConfig.useACMEHost
+ else serverName;
in
vhostConfig // {
- inherit serverName;
- } // (optionalAttrs vhostConfig.enableACME {
- sslCertificate = "${certs.${serverName}.directory}/fullchain.pem";
- sslCertificateKey = "${certs.${serverName}.directory}/key.pem";
- sslTrustedCertificate = "${certs.${serverName}.directory}/full.pem";
- }) // (optionalAttrs (vhostConfig.useACMEHost != null) {
- sslCertificate = "${certs.${vhostConfig.useACMEHost}.directory}/fullchain.pem";
- sslCertificateKey = "${certs.${vhostConfig.useACMEHost}.directory}/key.pem";
- sslTrustedCertificate = "${certs.${vhostConfig.useACMEHost}.directory}/fullchain.pem";
+ inherit serverName certName;
+ } // (optionalAttrs (vhostConfig.enableACME || vhostConfig.useACMEHost != null) {
+ sslCertificate = "${certs.${certName}.directory}/fullchain.pem";
+ sslCertificateKey = "${certs.${certName}.directory}/key.pem";
+ sslTrustedCertificate = "${certs.${certName}.directory}/chain.pem";
})
) cfg.virtualHosts;
enableIPv6 = config.networking.enableIPv6;
@@ -463,14 +463,6 @@ in
'';
};
- enableSandbox = mkOption {
- default = false;
- type = types.bool;
- description = ''
- Starting Nginx web server with additional sandbox/hardening options.
- '';
- };
-
user = mkOption {
type = types.str;
default = "nginx";
@@ -691,12 +683,12 @@ in
systemd.services.nginx = {
description = "Nginx Web Server";
wantedBy = [ "multi-user.target" ];
- wants = concatLists (map (vhostConfig: ["acme-${vhostConfig.serverName}.service" "acme-selfsigned-${vhostConfig.serverName}.service"]) acmeEnabledVhosts);
- after = [ "network.target" ] ++ map (vhostConfig: "acme-selfsigned-${vhostConfig.serverName}.service") acmeEnabledVhosts;
+ wants = concatLists (map (certName: [ "acme-finished-${certName}.target" ]) dependentCertNames);
+ after = [ "network.target" ] ++ map (certName: "acme-selfsigned-${certName}.service") dependentCertNames;
# Nginx needs to be started in order to be able to request certificates
# (it's hosting the acme challenge after all)
# This fixes https://github.com/NixOS/nixpkgs/issues/81842
- before = map (vhostConfig: "acme-${vhostConfig.serverName}.service") acmeEnabledVhosts;
+ before = map (certName: "acme-${certName}.service") dependentCertNames;
stopIfChanged = false;
preStart = ''
${cfg.preStart}
@@ -704,7 +696,10 @@ in
'';
serviceConfig = {
ExecStart = execCommand;
- ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ ExecReload = [
+ "${execCommand} -t"
+ "${pkgs.coreutils}/bin/kill -HUP $MAINPID"
+ ];
Restart = "always";
RestartSec = "10s";
StartLimitInterval = "1min";
@@ -725,7 +720,6 @@ in
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" "CAP_SYS_RESOURCE" ];
# Security
NoNewPrivileges = true;
- } // optionalAttrs cfg.enableSandbox {
# Sandboxing
ProtectSystem = "strict";
ProtectHome = mkDefault true;
@@ -750,38 +744,41 @@ in
source = configFile;
};
- systemd.services.nginx-config-reload = mkIf cfg.enableReload {
- wants = [ "nginx.service" ];
- wantedBy = [ "multi-user.target" ];
- restartTriggers = [ configFile ];
- # commented, because can cause extra delays during activate for this config:
- # services.nginx.virtualHosts."_".locations."/".proxyPass = "http://blabla:3000";
- # stopIfChanged = false;
- serviceConfig.Type = "oneshot";
- serviceConfig.TimeoutSec = 60;
- script = ''
- if /run/current-system/systemd/bin/systemctl -q is-active nginx.service ; then
- ${execCommand} -t && \
- /run/current-system/systemd/bin/systemctl reload nginx.service
- fi
- '';
- serviceConfig.RemainAfterExit = true;
+ # postRun hooks on cert renew can't be used to restart Nginx since renewal
+ # runs as the unprivileged acme user. sslTargets are added to wantedBy + before
+ # which allows the acme-finished-$cert.target to signify the successful updating
+ # of certs end-to-end.
+ systemd.services.nginx-config-reload = let
+ sslServices = map (certName: "acme-${certName}.service") dependentCertNames;
+ sslTargets = map (certName: "acme-finished-${certName}.target") dependentCertNames;
+ in mkIf (cfg.enableReload || sslServices != []) {
+ wants = optionals (cfg.enableReload) [ "nginx.service" ];
+ wantedBy = sslServices ++ [ "multi-user.target" ];
+ # Before the finished targets, after the renew services.
+ # This service might be needed for HTTP-01 challenges, but we only want to confirm
+ # certs are updated _after_ config has been reloaded.
+ before = sslTargets;
+ after = sslServices;
+ restartTriggers = optionals (cfg.enableReload) [ configFile ];
+ # Block reloading if not all certs exist yet.
+ # Happens when config changes add new vhosts/certs.
+ unitConfig.ConditionPathExists = optionals (sslServices != []) (map (certName: certs.${certName}.directory + "/fullchain.pem") dependentCertNames);
+ serviceConfig = {
+ Type = "oneshot";
+ TimeoutSec = 60;
+ ExecCondition = "/run/current-system/systemd/bin/systemctl -q is-active nginx.service";
+ ExecStart = "/run/current-system/systemd/bin/systemctl reload nginx.service";
+ };
};
- security.acme.certs = filterAttrs (n: v: v != {}) (
- let
- acmePairs = map (vhostConfig: { name = vhostConfig.serverName; value = {
- user = cfg.user;
- group = lib.mkDefault cfg.group;
- webroot = vhostConfig.acmeRoot;
- extraDomains = genAttrs vhostConfig.serverAliases (alias: null);
- postRun = ''
- /run/current-system/systemd/bin/systemctl reload nginx
- '';
- }; }) acmeEnabledVhosts;
- in
- listToAttrs acmePairs
- );
+ security.acme.certs = let
+ acmePairs = map (vhostConfig: nameValuePair vhostConfig.serverName {
+ group = mkDefault cfg.group;
+ webroot = vhostConfig.acmeRoot;
+ extraDomainNames = vhostConfig.serverAliases;
+ # Filter for enableACME-only vhosts. Don't want to create dud certs
+ }) (filter (vhostConfig: vhostConfig.useACMEHost == null) acmeEnabledVhosts);
+ in listToAttrs acmePairs;
users.users = optionalAttrs (cfg.user == "nginx") {
nginx = {
diff --git a/nixpkgs/nixos/modules/services/web-servers/phpfpm/default.nix b/nixpkgs/nixos/modules/services/web-servers/phpfpm/default.nix
index d090885a8ca..759eebf768d 100644
--- a/nixpkgs/nixos/modules/services/web-servers/phpfpm/default.nix
+++ b/nixpkgs/nixos/modules/services/web-servers/phpfpm/default.nix
@@ -277,6 +277,7 @@ in {
ExecReload = "${pkgs.coreutils}/bin/kill -USR2 $MAINPID";
RuntimeDirectory = "phpfpm";
RuntimeDirectoryPreserve = true; # Relevant when multiple processes are running
+ Restart = "always";
};
}
) cfg.pools;
diff --git a/nixpkgs/nixos/modules/services/web-servers/shellinabox.nix b/nixpkgs/nixos/modules/services/web-servers/shellinabox.nix
index 58a02ac59c3..c7c51f873eb 100644
--- a/nixpkgs/nixos/modules/services/web-servers/shellinabox.nix
+++ b/nixpkgs/nixos/modules/services/web-servers/shellinabox.nix
@@ -51,7 +51,7 @@ in
Whether or not to enable SSL (https) support.
'';
};
-
+
certDirectory = mkOption {
type = types.nullOr types.path;
default = null;
diff --git a/nixpkgs/nixos/modules/services/web-servers/unit/default.nix b/nixpkgs/nixos/modules/services/web-servers/unit/default.nix
index 65dcdbed000..894271d1e55 100644
--- a/nixpkgs/nixos/modules/services/web-servers/unit/default.nix
+++ b/nixpkgs/nixos/modules/services/web-servers/unit/default.nix
@@ -120,9 +120,12 @@ in {
ProtectHome = true;
PrivateTmp = true;
PrivateDevices = true;
+ PrivateUsers = false;
ProtectHostname = true;
+ ProtectClock = true;
ProtectKernelTunables = true;
ProtectKernelModules = true;
+ ProtectKernelLogs = true;
ProtectControlGroups = true;
RestrictAddressFamilies = [ "AF_UNIX" "AF_INET" "AF_INET6" ];
LockPersonality = true;
diff --git a/nixpkgs/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixpkgs/nixos/modules/services/x11/desktop-managers/cinnamon.nix
new file mode 100644
index 00000000000..a404143a03d
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/x11/desktop-managers/cinnamon.nix
@@ -0,0 +1,205 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.xserver.desktopManager.cinnamon;
+ serviceCfg = config.services.cinnamon;
+
+ nixos-gsettings-overrides = pkgs.cinnamon.cinnamon-gsettings-overrides.override {
+ extraGSettingsOverridePackages = cfg.extraGSettingsOverridePackages;
+ extraGSettingsOverrides = cfg.extraGSettingsOverrides;
+ };
+
+in
+
+{
+ options = {
+ services.cinnamon = {
+ apps.enable = mkEnableOption "Cinnamon default applications";
+ };
+
+ services.xserver.desktopManager.cinnamon = {
+ enable = mkEnableOption "the cinnamon desktop manager";
+
+ sessionPath = mkOption {
+ default = [];
+ example = literalExample "[ pkgs.gnome3.gpaste ]";
+ description = ''
+ Additional list of packages to be added to the session search path.
+ Useful for GSettings-conditional autostart.
+
+ Note that this should be a last resort; patching the package is preferred (see GPaste).
+ '';
+ };
+
+ extraGSettingsOverrides = mkOption {
+ default = "";
+ type = types.lines;
+ description = "Additional gsettings overrides.";
+ };
+
+ extraGSettingsOverridePackages = mkOption {
+ default = [];
+ type = types.listOf types.path;
+ description = "List of packages for which gsettings are overridden.";
+ };
+ };
+
+ environment.cinnamon.excludePackages = mkOption {
+ default = [];
+ example = literalExample "[ pkgs.cinnamon.blueberry ]";
+ type = types.listOf types.package;
+ description = "Which packages cinnamon should exclude from the default environment";
+ };
+
+ };
+
+ config = mkMerge [
+ (mkIf (cfg.enable && config.services.xserver.displayManager.lightdm.enable && config.services.xserver.displayManager.lightdm.greeters.gtk.enable) {
+ services.xserver.displayManager.lightdm.greeters.gtk.extraConfig = mkDefault (builtins.readFile "${pkgs.cinnamon.mint-artwork}/etc/lightdm/lightdm-gtk-greeter.conf.d/99_linuxmint.conf");
+ })
+
+ (mkIf cfg.enable {
+ services.xserver.displayManager.sessionPackages = [ pkgs.cinnamon.cinnamon-common ];
+
+ services.xserver.displayManager.sessionCommands = ''
+ if test "$XDG_CURRENT_DESKTOP" = "Cinnamon"; then
+ true
+ ${concatMapStrings (p: ''
+ if [ -d "${p}/share/gsettings-schemas/${p.name}" ]; then
+ export XDG_DATA_DIRS=$XDG_DATA_DIRS''${XDG_DATA_DIRS:+:}${p}/share/gsettings-schemas/${p.name}
+ fi
+
+ if [ -d "${p}/lib/girepository-1.0" ]; then
+ export GI_TYPELIB_PATH=$GI_TYPELIB_PATH''${GI_TYPELIB_PATH:+:}${p}/lib/girepository-1.0
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${p}/lib
+ fi
+ '') cfg.sessionPath}
+ fi
+ '';
+
+ # Default services
+ hardware.bluetooth.enable = mkDefault true;
+ hardware.pulseaudio.enable = mkDefault true;
+ security.polkit.enable = true;
+ services.accounts-daemon.enable = true;
+ services.system-config-printer.enable = (mkIf config.services.printing.enable (mkDefault true));
+ services.dbus.packages = with pkgs.cinnamon; [
+ cinnamon-common
+ cinnamon-screensaver
+ nemo
+ xapps
+ ];
+ services.cinnamon.apps.enable = mkDefault true;
+ services.gnome3.glib-networking.enable = true;
+ services.gnome3.gnome-keyring.enable = true;
+ services.gvfs.enable = true;
+ services.udisks2.enable = true;
+ services.upower.enable = mkDefault config.powerManagement.enable;
+ services.xserver.libinput.enable = mkDefault true;
+ services.xserver.updateDbusEnvironment = true;
+ networking.networkmanager.enable = mkDefault true;
+
+ # Enable colord server
+ services.colord.enable = true;
+
+ # Enable dconf
+ programs.dconf.enable = true;
+
+ # Enable org.a11y.Bus
+ services.gnome3.at-spi2-core.enable = true;
+
+ # Fix lockscreen
+ security.pam.services = {
+ cinnamon-screensaver = {};
+ };
+
+ environment.systemPackages = with pkgs.cinnamon // pkgs; [
+ desktop-file-utils
+ nixos-artwork.wallpapers.simple-dark-gray
+ onboard
+ sound-theme-freedesktop
+
+ # common-files
+ cinnamon-common
+ cinnamon-session
+ cinnamon-desktop
+ cinnamon-menus
+
+ # utils needed by some scripts
+ killall
+
+ # session requirements
+ cinnamon-screensaver
+ # cinnamon-killer-daemon: provided by cinnamon-common
+ gnome3.networkmanagerapplet # session requirement - also nm-applet not needed
+
+ # packages
+ nemo
+ cinnamon-control-center
+ cinnamon-settings-daemon
+ gnome3.libgnomekbd
+ orca
+
+ # theme
+ gnome3.adwaita-icon-theme
+ hicolor-icon-theme
+ gnome3.gnome-themes-extra
+ gtk3.out
+ mint-artwork
+ mint-themes
+ mint-x-icons
+ mint-y-icons
+ vanilla-dmz
+
+ # other
+ glib # for gsettings
+ shared-mime-info # for update-mime-database
+ xdg-user-dirs
+ ];
+
+ # Override GSettings schemas
+ environment.sessionVariables.NIX_GSETTINGS_OVERRIDES_DIR = "${nixos-gsettings-overrides}/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas";
+
+ environment.pathsToLink = [
+ # FIXME: modules should link subdirs of `/share` rather than relying on this
+ "/share" # TODO: https://github.com/NixOS/nixpkgs/issues/47173
+ ];
+
+ # Shell integration for VTE terminals
+ programs.bash.vteIntegration = mkDefault true;
+ programs.zsh.vteIntegration = mkDefault true;
+
+ # Harmonize Qt5 applications under Pantheon
+ qt5.enable = true;
+ qt5.platformTheme = "gnome";
+ qt5.style = "adwaita";
+
+ # Default Fonts
+ fonts.fonts = with pkgs; [
+ source-code-pro # Default monospace font in 3.32
+ ubuntu_font_family # required for default theme
+ ];
+ })
+
+ (mkIf serviceCfg.apps.enable {
+ programs.geary.enable = mkDefault true;
+ programs.gnome-disks.enable = mkDefault true;
+ programs.gnome-terminal.enable = mkDefault true;
+ programs.evince.enable = mkDefault true;
+ programs.file-roller.enable = mkDefault true;
+
+ environment.systemPackages = (with pkgs // pkgs.gnome3 // pkgs.cinnamon; pkgs.gnome3.removePackagesByName [
+ # cinnamon team apps
+ blueberry
+ warpinator
+
+ # external apps shipped with linux-mint
+ hexchat
+ gnome-calculator
+ ] config.environment.cinnamon.excludePackages);
+ })
+ ];
+}
diff --git a/nixpkgs/nixos/modules/services/x11/desktop-managers/default.nix b/nixpkgs/nixos/modules/services/x11/desktop-managers/default.nix
index 5d3a84d7139..f5559eb5354 100644
--- a/nixpkgs/nixos/modules/services/x11/desktop-managers/default.nix
+++ b/nixpkgs/nixos/modules/services/x11/desktop-managers/default.nix
@@ -21,6 +21,7 @@ in
./none.nix ./xterm.nix ./xfce.nix ./plasma5.nix ./lumina.nix
./lxqt.nix ./enlightenment.nix ./gnome3.nix ./kodi.nix
./mate.nix ./pantheon.nix ./surf-display.nix ./cde.nix
+ ./cinnamon.nix
];
options = {
diff --git a/nixpkgs/nixos/modules/services/x11/desktop-managers/pantheon.nix b/nixpkgs/nixos/modules/services/x11/desktop-managers/pantheon.nix
index 6dabca6bf09..e67e216f90d 100644
--- a/nixpkgs/nixos/modules/services/x11/desktop-managers/pantheon.nix
+++ b/nixpkgs/nixos/modules/services/x11/desktop-managers/pantheon.nix
@@ -240,6 +240,8 @@ in
# Otherwise you can't store NetworkManager Secrets with
# "Store the password only for this user"
programs.nm-applet.enable = true;
+ # Pantheon has its own network indicator
+ programs.nm-applet.indicator = false;
# Shell integration for VTE terminals
programs.bash.vteIntegration = mkDefault true;
diff --git a/nixpkgs/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixpkgs/nixos/modules/services/x11/desktop-managers/plasma5.nix
index 75bf55a2639..149f6cbb762 100644
--- a/nixpkgs/nixos/modules/services/x11/desktop-managers/plasma5.nix
+++ b/nixpkgs/nixos/modules/services/x11/desktop-managers/plasma5.nix
@@ -7,7 +7,9 @@ let
xcfg = config.services.xserver;
cfg = xcfg.desktopManager.plasma5;
- inherit (pkgs) kdeApplications plasma5 libsForQt5 qt5;
+ inherit (pkgs) kdeApplications kdeFrameworks plasma5;
+ libsForQt5 = pkgs.libsForQt514;
+ qt5 = pkgs.qt514;
inherit (pkgs) writeText;
pulseaudio = config.hardware.pulseaudio;
@@ -83,7 +85,7 @@ let
# recognize that software that has been removed.
rm -fv $HOME/.cache/ksycoca*
- ${pkgs.libsForQt5.kservice}/bin/kbuildsycoca5
+ ${libsForQt5.kservice}/bin/kbuildsycoca5
'';
set_XDG_CONFIG_HOME = ''
@@ -203,7 +205,9 @@ in
KERNEL=="i2c-[0-9]*", TAG+="uaccess"
'';
- environment.systemPackages = with pkgs; with qt5; with libsForQt5; with plasma5; with kdeApplications;
+ environment.systemPackages =
+ with qt5; with libsForQt5;
+ with plasma5; with kdeApplications; with kdeFrameworks;
[
frameworkintegration
kactivities
@@ -293,7 +297,7 @@ in
qtvirtualkeyboard
- xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
+ pkgs.xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
]
# Phonon audio backend
@@ -301,13 +305,13 @@ in
++ lib.optional (cfg.phononBackend == "vlc") libsForQt5.phonon-backend-vlc
# Optional hardware support features
- ++ lib.optionals config.hardware.bluetooth.enable [ bluedevil bluez-qt openobex obexftp ]
+ ++ lib.optionals config.hardware.bluetooth.enable [ bluedevil bluez-qt pkgs.openobex pkgs.obexftp ]
++ lib.optional config.networking.networkmanager.enable plasma-nm
++ lib.optional config.hardware.pulseaudio.enable plasma-pa
++ lib.optional config.powerManagement.enable powerdevil
- ++ lib.optional config.services.colord.enable colord-kde
+ ++ lib.optional config.services.colord.enable pkgs.colord-kde
++ lib.optionals config.services.samba.enable [ kdenetwork-filesharing pkgs.samba ]
- ++ lib.optional config.services.xserver.wacom.enable wacomtablet;
+ ++ lib.optional config.services.xserver.wacom.enable pkgs.wacomtablet;
environment.pathsToLink = [
# FIXME: modules should link subdirs of `/share` rather than relying on this
diff --git a/nixpkgs/nixos/modules/services/x11/display-managers/default.nix b/nixpkgs/nixos/modules/services/x11/display-managers/default.nix
index e990a66d198..08ce8edd661 100644
--- a/nixpkgs/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixpkgs/nixos/modules/services/x11/display-managers/default.nix
@@ -55,13 +55,6 @@ let
exec &> >(tee ~/.xsession-errors)
''}
- # Tell systemd about our $DISPLAY and $XAUTHORITY.
- # This is needed by the ssh-agent unit.
- #
- # Also tell systemd about the dbus session bus address.
- # This is required by user units using the session bus.
- /run/current-system/systemd/bin/systemctl --user import-environment DISPLAY XAUTHORITY DBUS_SESSION_BUS_ADDRESS
-
# Load X defaults. This should probably be safe on wayland too.
${xorg.xrdb}/bin/xrdb -merge ${xresourcesXft}
if test -e ~/.Xresources; then
@@ -70,6 +63,12 @@ let
${xorg.xrdb}/bin/xrdb -merge ~/.Xdefaults
fi
+ # Import environment variables into the systemd user environment.
+ ${optionalString (cfg.displayManager.importedVariables != []) (
+ "/run/current-system/systemd/bin/systemctl --user import-environment "
+ + toString (unique cfg.displayManager.importedVariables)
+ )}
+
# Speed up application start by 50-150ms according to
# http://kdemonkey.blogspot.nl/2008/04/magic-trick.html
rm -rf "$HOME/.compose-cache"
@@ -289,6 +288,14 @@ in
'';
};
+ importedVariables = mkOption {
+ type = types.listOf (types.strMatching "[a-zA-Z_][a-zA-Z0-9_]*");
+ visible = false;
+ description = ''
+ Environment variables to import into the systemd user environment.
+ '';
+ };
+
job = {
preStart = mkOption {
@@ -353,7 +360,7 @@ in
};
};
};
-
+
default = {};
description = ''
Auto login configuration attrset.
@@ -393,6 +400,16 @@ in
services.xserver.displayManager.xserverBin = "${xorg.xorgserver.out}/bin/X";
+ services.xserver.displayManager.importedVariables = [
+ # This is required by user units using the session bus.
+ "DBUS_SESSION_BUS_ADDRESS"
+ # These are needed by the ssh-agent unit.
+ "DISPLAY"
+ "XAUTHORITY"
+ # This is required to specify session within user units (e.g. loginctl lock-session).
+ "XDG_SESSION_ID"
+ ];
+
systemd.user.targets.graphical-session = {
unitConfig = {
RefuseManualStart = false;
diff --git a/nixpkgs/nixos/modules/services/x11/display-managers/gdm.nix b/nixpkgs/nixos/modules/services/x11/display-managers/gdm.nix
index 573049ab07a..eae70a57c78 100644
--- a/nixpkgs/nixos/modules/services/x11/display-managers/gdm.nix
+++ b/nixpkgs/nixos/modules/services/x11/display-managers/gdm.nix
@@ -64,13 +64,9 @@ in
services.xserver.displayManager.gdm = {
- enable = mkEnableOption ''
- GDM, the GNOME Display Manager
- '';
+ enable = mkEnableOption "GDM, the GNOME Display Manager";
- debug = mkEnableOption ''
- debugging messages in GDM
- '';
+ debug = mkEnableOption "debugging messages in GDM";
# Auto login options specific to GDM
autoLogin.delay = mkOption {
@@ -200,7 +196,6 @@ in
KillMode = "mixed";
IgnoreSIGPIPE = "no";
BusName = "org.gnome.DisplayManager";
- StandardOutput = "syslog";
StandardError = "inherit";
ExecReload = "${pkgs.coreutils}/bin/kill -SIGHUP $MAINPID";
KeyringMode = "shared";
diff --git a/nixpkgs/nixos/modules/services/x11/display-managers/lightdm.nix b/nixpkgs/nixos/modules/services/x11/display-managers/lightdm.nix
index 3bee21fa822..143785db0b4 100644
--- a/nixpkgs/nixos/modules/services/x11/display-managers/lightdm.nix
+++ b/nixpkgs/nixos/modules/services/x11/display-managers/lightdm.nix
@@ -253,7 +253,6 @@ in
KeyringMode = "shared";
KillMode = "mixed";
StandardError = "inherit";
- StandardOutput = "syslog";
};
environment.etc."lightdm/lightdm.conf".source = lightdmConf;
diff --git a/nixpkgs/nixos/modules/services/x11/imwheel.nix b/nixpkgs/nixos/modules/services/x11/imwheel.nix
index 3923df498e7..51f72dadbd4 100644
--- a/nixpkgs/nixos/modules/services/x11/imwheel.nix
+++ b/nixpkgs/nixos/modules/services/x11/imwheel.nix
@@ -61,7 +61,8 @@ in
"--kill"
] ++ cfg.extraOptions);
ExecStop = "${pkgs.procps}/bin/pkill imwheel";
- Restart = "on-failure";
+ RestartSec = 3;
+ Restart = "always";
};
};
};
diff --git a/nixpkgs/nixos/modules/services/x11/urserver.nix b/nixpkgs/nixos/modules/services/x11/urserver.nix
new file mode 100644
index 00000000000..0beb62eb766
--- /dev/null
+++ b/nixpkgs/nixos/modules/services/x11/urserver.nix
@@ -0,0 +1,38 @@
+# urserver service
+{ config, lib, pkgs, ... }:
+
+let
+ cfg = config.services.urserver;
+in {
+
+ options.services.urserver.enable = lib.mkEnableOption "urserver";
+
+ config = lib.mkIf cfg.enable {
+
+ networking.firewall = {
+ allowedTCPPorts = [ 9510 9512 ];
+ allowedUDPPorts = [ 9511 9512 ];
+ };
+
+ systemd.user.services.urserver = {
+ description = ''
+ Server for Unified Remote: The one-and-only remote for your computer.
+ '';
+ wantedBy = [ "graphical-session.target" ];
+ partOf = [ "graphical-session.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ Type = "forking";
+ ExecStart = ''
+ ${pkgs.urserver}/bin/urserver --daemon
+ '';
+ ExecStop = ''
+ ${pkgs.procps}/bin/pkill urserver
+ '';
+ RestartSec = 3;
+ Restart = "on-failure";
+ };
+ };
+ };
+
+}
diff --git a/nixpkgs/nixos/modules/services/x11/window-managers/qtile.nix b/nixpkgs/nixos/modules/services/x11/window-managers/qtile.nix
index ad3b65150b0..cadc316bbc4 100644
--- a/nixpkgs/nixos/modules/services/x11/window-managers/qtile.nix
+++ b/nixpkgs/nixos/modules/services/x11/window-managers/qtile.nix
@@ -19,7 +19,7 @@ in
waitPID=$!
'';
}];
-
+
environment.systemPackages = [ pkgs.qtile ];
};
}
diff --git a/nixpkgs/nixos/modules/services/x11/window-managers/xmonad.nix b/nixpkgs/nixos/modules/services/x11/window-managers/xmonad.nix
index 30c59b88f82..dba25da8260 100644
--- a/nixpkgs/nixos/modules/services/x11/window-managers/xmonad.nix
+++ b/nixpkgs/nixos/modules/services/x11/window-managers/xmonad.nix
@@ -16,6 +16,7 @@ let
cfg.extraPackages cfg.haskellPackages ++
optionals cfg.enableContribAndExtras
(with cfg.haskellPackages; [ xmonad-contrib xmonad-extras ]);
+ inherit (cfg) ghcArgs;
} cfg.config;
in
@@ -76,18 +77,35 @@ in
}
'';
};
+
+ xmonadCliArgs = mkOption {
+ default = [];
+ type = with lib.types; listOf str;
+ description = ''
+ Command line arguments passed to the xmonad binary.
+ '';
+ };
+
+ ghcArgs = mkOption {
+ default = [];
+ type = with lib.types; listOf str;
+ description = ''
+ Command line arguments passed to the compiler (ghc)
+ invocation when xmonad.config is set.
+ '';
+ };
+
};
};
config = mkIf cfg.enable {
services.xserver.windowManager = {
session = [{
name = "xmonad";
- start = if (cfg.config != null) then ''
- ${xmonadBin}
- waitPID=$!
- '' else ''
- systemd-cat -t xmonad ${xmonad}/bin/xmonad &
- waitPID=$!
+ start = let
+ xmonadCommand = if (cfg.config != null) then xmonadBin else "${xmonad}/bin/xmonad";
+ in ''
+ systemd-cat -t xmonad -- ${xmonadCommand} ${lib.escapeShellArgs cfg.xmonadCliArgs} &
+ waitPID=$!
'';
}];
};
diff --git a/nixpkgs/nixos/modules/system/boot/emergency-mode.nix b/nixpkgs/nixos/modules/system/boot/emergency-mode.nix
index 9cdab841619..ec697bcee26 100644
--- a/nixpkgs/nixos/modules/system/boot/emergency-mode.nix
+++ b/nixpkgs/nixos/modules/system/boot/emergency-mode.nix
@@ -34,4 +34,4 @@ with lib;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/nixos/modules/system/boot/initrd-openvpn.nix b/nixpkgs/nixos/modules/system/boot/initrd-openvpn.nix
index 7553c2aebb1..e59bc7b6678 100644
--- a/nixpkgs/nixos/modules/system/boot/initrd-openvpn.nix
+++ b/nixpkgs/nixos/modules/system/boot/initrd-openvpn.nix
@@ -5,7 +5,7 @@ with lib;
let
cfg = config.boot.initrd.network.openvpn;
-
+
in
{
@@ -16,17 +16,17 @@ in
type = types.bool;
default = false;
description = ''
- Starts an OpenVPN client during initrd boot. It can be used to e.g.
- remotely accessing the SSH service controlled by
- <option>boot.initrd.network.ssh</option> or other network services
+ Starts an OpenVPN client during initrd boot. It can be used to e.g.
+ remotely accessing the SSH service controlled by
+ <option>boot.initrd.network.ssh</option> or other network services
included. Service is killed when stage-1 boot is finished.
'';
};
-
+
boot.initrd.network.openvpn.configuration = mkOption {
type = types.path; # Same type as boot.initrd.secrets
description = ''
- The configuration file for OpenVPN.
+ The configuration file for OpenVPN.
<warning>
<para>
@@ -47,7 +47,7 @@ in
message = "You should specify a configuration for initrd OpenVPN";
}
];
-
+
# Add kernel modules needed for OpenVPN
boot.initrd.kernelModules = [ "tun" "tap" ];
@@ -60,11 +60,11 @@ in
cp -pv ${pkgs.glibc}/lib/libresolv.so.2 $out/lib
cp -pv ${pkgs.glibc}/lib/libnss_dns.so.2 $out/lib
'';
-
+
boot.initrd.secrets = {
"/etc/initrd.ovpn" = cfg.configuration;
};
-
+
# openvpn --version would exit with 1 instead of 0
boot.initrd.extraUtilsCommandsTest = ''
$out/bin/openvpn --show-gateway
diff --git a/nixpkgs/nixos/modules/system/boot/loader/generations-dir/generations-dir-builder.sh b/nixpkgs/nixos/modules/system/boot/loader/generations-dir/generations-dir-builder.sh
index e723b9eb7cb..8ae23dc988c 100644
--- a/nixpkgs/nixos/modules/system/boot/loader/generations-dir/generations-dir-builder.sh
+++ b/nixpkgs/nixos/modules/system/boot/loader/generations-dir/generations-dir-builder.sh
@@ -63,7 +63,7 @@ addEntry() {
copyToKernelsDir $kernel; kernel=$result
copyToKernelsDir $initrd; initrd=$result
fi
-
+
mkdir -p $outdir
ln -sf $(readlink -f $path) $outdir/system
ln -sf $(readlink -f $path/init) $outdir/init
diff --git a/nixpkgs/nixos/modules/system/boot/loader/init-script/init-script-builder.sh b/nixpkgs/nixos/modules/system/boot/loader/init-script/init-script-builder.sh
index 6f48d2539ac..2a1ec479fea 100644
--- a/nixpkgs/nixos/modules/system/boot/loader/init-script/init-script-builder.sh
+++ b/nixpkgs/nixos/modules/system/boot/loader/init-script/init-script-builder.sh
@@ -53,7 +53,7 @@ addEntry() {
echo "exec $stage2"
)"
- [ "$path" != "$defaultConfig" ] || {
+ [ "$path" != "$defaultConfig" ] || {
echo "$content" > $tmp
echo "# older configurations: $targetOther" >> $tmp
chmod +x $tmp
diff --git a/nixpkgs/nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.nix b/nixpkgs/nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.nix
index e75aa9d1387..7eb52e3d021 100644
--- a/nixpkgs/nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.nix
+++ b/nixpkgs/nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.nix
@@ -3,8 +3,8 @@
pkgs.substituteAll {
src = ./raspberrypi-builder.sh;
isExecutable = true;
- inherit (pkgs.buildPackages) bash;
- path = with pkgs.buildPackages; [coreutils gnused gnugrep];
+ inherit (pkgs) bash;
+ path = [pkgs.coreutils pkgs.gnused pkgs.gnugrep];
firmware = pkgs.raspberrypifw;
inherit configTxt;
}
diff --git a/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py b/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
index 97e824fe629..65c7b825f85 100644
--- a/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
+++ b/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
@@ -200,7 +200,9 @@ def main():
else:
# Update bootloader to latest if needed
systemd_version = subprocess.check_output(["@systemd@/bin/bootctl", "--version"], universal_newlines=True).split()[1]
- sdboot_status = subprocess.check_output(["@systemd@/bin/bootctl", "--path=@efiSysMountPoint@", "status"], universal_newlines=True)
+ # Ideally this should use check_output as well, but as a temporary
+ # work-around for #97433 we ignore any errors.
+ sdboot_status = subprocess.run(["@systemd@/bin/bootctl", "--path=@efiSysMountPoint@", "status"], universal_newlines=True, stdout=subprocess.PIPE).stdout
# See status_binaries() in systemd bootctl.c for code which generates this
m = re.search("^\W+File:.*/EFI/(BOOT|systemd)/.*\.efi \(systemd-boot (\d+)\)$",
diff --git a/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
index 22d459ceb04..f0bd76a3c1d 100644
--- a/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
+++ b/nixpkgs/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
@@ -64,10 +64,10 @@ in {
example = 120;
type = types.nullOr types.int;
description = ''
- Maximum number of latest generations in the boot menu.
+ Maximum number of latest generations in the boot menu.
Useful to prevent boot partition running out of disk space.
- <literal>null</literal> means no limit i.e. all generations
+ <literal>null</literal> means no limit i.e. all generations
that were not garbage collected yet.
'';
};
diff --git a/nixpkgs/nixos/modules/system/boot/luksroot.nix b/nixpkgs/nixos/modules/system/boot/luksroot.nix
index 166f89c7066..88190e8200b 100644
--- a/nixpkgs/nixos/modules/system/boot/luksroot.nix
+++ b/nixpkgs/nixos/modules/system/boot/luksroot.nix
@@ -516,7 +516,7 @@ in
<filename>/dev/mapper/<replaceable>name</replaceable></filename>.
'';
- type = with types; loaOf (submodule (
+ type = with types; attrsOf (submodule (
{ name, ... }: { options = {
name = mkOption {
@@ -641,7 +641,7 @@ in
credential = mkOption {
default = null;
example = "f1d00200d8dc783f7fb1e10ace8da27f8312d72692abfca2f7e4960a73f48e82e1f7571f6ebfcee9fb434f9886ccc8fcc52a6614d8d2";
- type = types.str;
+ type = types.nullOr types.str;
description = "The FIDO2 credential ID.";
};
diff --git a/nixpkgs/nixos/modules/system/boot/networkd.nix b/nixpkgs/nixos/modules/system/boot/networkd.nix
index 721080949e0..47689b2a470 100644
--- a/nixpkgs/nixos/modules/system/boot/networkd.nix
+++ b/nixpkgs/nixos/modules/system/boot/networkd.nix
@@ -8,359 +8,714 @@ let
cfg = config.systemd.network;
- checkLink = checkUnitConfig "Link" [
- (assertOnlyFields [
- "Description" "Alias" "MACAddressPolicy" "MACAddress" "NamePolicy" "Name" "OriginalName"
- "MTUBytes" "BitsPerSecond" "Duplex" "AutoNegotiation" "WakeOnLan" "Port" "Advertise"
- "TCPSegmentationOffload" "TCP6SegmentationOffload" "GenericSegmentationOffload"
- "GenericReceiveOffload" "LargeReceiveOffload" "RxChannels" "TxChannels"
- "OtherChannels" "CombinedChannels"
- ])
- (assertValueOneOf "MACAddressPolicy" ["persistent" "random" "none"])
- (assertMacAddress "MACAddress")
- (assertByteFormat "MTUBytes")
- (assertByteFormat "BitsPerSecond")
- (assertValueOneOf "Duplex" ["half" "full"])
- (assertValueOneOf "AutoNegotiation" boolValues)
- (assertValueOneOf "WakeOnLan" ["phy" "unicast" "multicast" "broadcast" "arp" "magic" "secureon" "off"])
- (assertValueOneOf "Port" ["tp" "aui" "bnc" "mii" "fibre"])
- (assertValueOneOf "TCPSegmentationOffload" boolValues)
- (assertValueOneOf "TCP6SegmentationOffload" boolValues)
- (assertValueOneOf "GenericSegmentationOffload" boolValues)
- (assertValueOneOf "UDPSegmentationOffload" boolValues)
- (assertValueOneOf "GenericReceiveOffload" boolValues)
- (assertValueOneOf "LargeReceiveOffload" boolValues)
- (assertInt "RxChannels")
- (assertMinimum "RxChannels" 1)
- (assertInt "TxChannels")
- (assertMinimum "TxChannels" 1)
- (assertInt "OtherChannels")
- (assertMinimum "OtherChannels" 1)
- (assertInt "CombinedChannels")
- (assertMinimum "CombinedChannels" 1)
- ];
-
- checkNetdev = checkUnitConfig "Netdev" [
- (assertOnlyFields [
- "Description" "Name" "Kind" "MTUBytes" "MACAddress"
- ])
- (assertHasField "Name")
- (assertHasField "Kind")
- (assertValueOneOf "Kind" [
- "bond" "bridge" "dummy" "gre" "gretap" "ip6gre" "ip6tnl" "ip6gretap" "ipip"
- "ipvlan" "macvlan" "macvtap" "sit" "tap" "tun" "veth" "vlan" "vti" "vti6"
- "vxlan" "geneve" "vrf" "vcan" "vxcan" "wireguard" "netdevsim" "xfrm"
- ])
- (assertByteFormat "MTUBytes")
- (assertMacAddress "MACAddress")
- ];
-
- checkVRF = checkUnitConfig "VRF" [
- (assertOnlyFields [ "Table" ])
- (assertMinimum "Table" 0)
- ];
+ check = {
+
+ link = {
+
+ sectionLink = checkUnitConfig "Link" [
+ (assertOnlyFields [
+ "Description"
+ "Alias"
+ "MACAddressPolicy"
+ "MACAddress"
+ "NamePolicy"
+ "Name"
+ "AlternativeNamesPolicy"
+ "AlternativeName"
+ "MTUBytes"
+ "BitsPerSecond"
+ "Duplex"
+ "AutoNegotiation"
+ "WakeOnLan"
+ "Port"
+ "Advertise"
+ "ReceiveChecksumOffload"
+ "TransmitChecksumOffload"
+ "TCPSegmentationOffload"
+ "TCP6SegmentationOffload"
+ "GenericSegmentationOffload"
+ "GenericReceiveOffload"
+ "LargeReceiveOffload"
+ "RxChannels"
+ "TxChannels"
+ "OtherChannels"
+ "CombinedChannels"
+ "RxBufferSize"
+ "TxBufferSize"
+ ])
+ (assertValueOneOf "MACAddressPolicy" ["persistent" "random" "none"])
+ (assertMacAddress "MACAddress")
+ (assertByteFormat "MTUBytes")
+ (assertByteFormat "BitsPerSecond")
+ (assertValueOneOf "Duplex" ["half" "full"])
+ (assertValueOneOf "AutoNegotiation" boolValues)
+ (assertValueOneOf "WakeOnLan" ["phy" "unicast" "multicast" "broadcast" "arp" "magic" "secureon" "off"])
+ (assertValueOneOf "Port" ["tp" "aui" "bnc" "mii" "fibre"])
+ (assertValueOneOf "ReceiveChecksumOffload" boolValues)
+ (assertValueOneOf "TransmitChecksumOffload" boolValues)
+ (assertValueOneOf "TCPSegmentationOffload" boolValues)
+ (assertValueOneOf "TCP6SegmentationOffload" boolValues)
+ (assertValueOneOf "GenericSegmentationOffload" boolValues)
+ (assertValueOneOf "GenericReceiveOffload" boolValues)
+ (assertValueOneOf "LargeReceiveOffload" boolValues)
+ (assertInt "RxChannels")
+ (assertRange "RxChannels" 1 4294967295)
+ (assertInt "TxChannels")
+ (assertRange "TxChannels" 1 4294967295)
+ (assertInt "OtherChannels")
+ (assertRange "OtherChannels" 1 4294967295)
+ (assertInt "CombinedChannels")
+ (assertRange "CombinedChannels" 1 4294967295)
+ (assertInt "RxBufferSize")
+ (assertInt "TxBufferSize")
+ ];
+ };
- # NOTE The PrivateKey directive is missing on purpose here, please
- # do not add it to this list. The nix store is world-readable let's
- # refrain ourselves from providing a footgun.
- checkWireGuard = checkUnitConfig "WireGuard" [
- (assertOnlyFields [
- "PrivateKeyFile" "ListenPort" "FwMark"
- ])
- # The following check won't work on nix <= 2.2
- # see https://github.com/NixOS/nix/pull/2378
- #
- # Add this again when we'll have drop the
- # nix < 2.2 support.
- # (assertRange "FwMark" 1 4294967295)
- ];
+ netdev = let
+
+ tunChecks = [
+ (assertOnlyFields [
+ "MultiQueue"
+ "PacketInfo"
+ "VNetHeader"
+ "User"
+ "Group"
+ ])
+ (assertValueOneOf "MultiQueue" boolValues)
+ (assertValueOneOf "PacketInfo" boolValues)
+ (assertValueOneOf "VNetHeader" boolValues)
+ ];
+ in {
+
+ sectionNetdev = checkUnitConfig "Netdev" [
+ (assertOnlyFields [
+ "Description"
+ "Name"
+ "Kind"
+ "MTUBytes"
+ "MACAddress"
+ ])
+ (assertHasField "Name")
+ (assertHasField "Kind")
+ (assertValueOneOf "Kind" [
+ "bond"
+ "bridge"
+ "dummy"
+ "gre"
+ "gretap"
+ "erspan"
+ "ip6gre"
+ "ip6tnl"
+ "ip6gretap"
+ "ipip"
+ "ipvlan"
+ "macvlan"
+ "macvtap"
+ "sit"
+ "tap"
+ "tun"
+ "veth"
+ "vlan"
+ "vti"
+ "vti6"
+ "vxlan"
+ "geneve"
+ "l2tp"
+ "macsec"
+ "vrf"
+ "vcan"
+ "vxcan"
+ "wireguard"
+ "netdevsim"
+ "nlmon"
+ "fou"
+ "xfrm"
+ "ifb"
+ ])
+ (assertByteFormat "MTUBytes")
+ (assertMacAddress "MACAddress")
+ ];
- # NOTE The PresharedKey directive is missing on purpose here, please
- # do not add it to this list. The nix store is world-readable,let's
- # refrain ourselves from providing a footgun.
- checkWireGuardPeer = checkUnitConfig "WireGuardPeer" [
- (assertOnlyFields [
- "PublicKey" "PresharedKeyFile" "AllowedIPs"
- "Endpoint" "PersistentKeepalive"
- ])
- (assertRange "PersistentKeepalive" 1 65535)
- ];
+ sectionVLAN = checkUnitConfig "VLAN" [
+ (assertOnlyFields [
+ "Id"
+ "GVRP"
+ "MVRP"
+ "LooseBinding"
+ "ReorderHeader"
+ ])
+ (assertInt "Id")
+ (assertRange "Id" 0 4094)
+ (assertValueOneOf "GVRP" boolValues)
+ (assertValueOneOf "MVRP" boolValues)
+ (assertValueOneOf "LooseBinding" boolValues)
+ (assertValueOneOf "ReorderHeader" boolValues)
+ ];
- checkVlan = checkUnitConfig "VLAN" [
- (assertOnlyFields ["Id" "GVRP" "MVRP" "LooseBinding" "ReorderHeader"])
- (assertRange "Id" 0 4094)
- (assertValueOneOf "GVRP" boolValues)
- (assertValueOneOf "MVRP" boolValues)
- (assertValueOneOf "LooseBinding" boolValues)
- (assertValueOneOf "ReorderHeader" boolValues)
- ];
+ sectionMACVLAN = checkUnitConfig "MACVLAN" [
+ (assertOnlyFields [
+ "Mode"
+ ])
+ (assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"])
+ ];
- checkMacvlan = checkUnitConfig "MACVLAN" [
- (assertOnlyFields ["Mode"])
- (assertValueOneOf "Mode" ["private" "vepa" "bridge" "passthru"])
- ];
+ sectionVXLAN = checkUnitConfig "VXLAN" [
+ (assertOnlyFields [
+ "VNI"
+ "Remote"
+ "Local"
+ "Group"
+ "TOS"
+ "TTL"
+ "MacLearning"
+ "FDBAgeingSec"
+ "MaximumFDBEntries"
+ "ReduceARPProxy"
+ "L2MissNotification"
+ "L3MissNotification"
+ "RouteShortCircuit"
+ "UDPChecksum"
+ "UDP6ZeroChecksumTx"
+ "UDP6ZeroChecksumRx"
+ "RemoteChecksumTx"
+ "RemoteChecksumRx"
+ "GroupPolicyExtension"
+ "GenericProtocolExtension"
+ "DestinationPort"
+ "PortRange"
+ "FlowLabel"
+ "IPDoNotFragment"
+ ])
+ (assertInt "VNI")
+ (assertRange "VNI" 1 16777215)
+ (assertValueOneOf "MacLearning" boolValues)
+ (assertInt "MaximumFDBEntries")
+ (assertValueOneOf "ReduceARPProxy" boolValues)
+ (assertValueOneOf "L2MissNotification" boolValues)
+ (assertValueOneOf "L3MissNotification" boolValues)
+ (assertValueOneOf "RouteShortCircuit" boolValues)
+ (assertValueOneOf "UDPChecksum" boolValues)
+ (assertValueOneOf "UDP6ZeroChecksumTx" boolValues)
+ (assertValueOneOf "UDP6ZeroChecksumRx" boolValues)
+ (assertValueOneOf "RemoteChecksumTx" boolValues)
+ (assertValueOneOf "RemoteChecksumRx" boolValues)
+ (assertValueOneOf "GroupPolicyExtension" boolValues)
+ (assertValueOneOf "GenericProtocolExtension" boolValues)
+ (assertInt "FlowLabel")
+ (assertRange "FlowLabel" 0 1048575)
+ (assertValueOneOf "IPDoNotFragment" (boolValues + ["inherit"]))
+ ];
- checkVxlan = checkUnitConfig "VXLAN" [
- (assertOnlyFields [
- "Id" "Remote" "Local" "TOS" "TTL" "MacLearning" "FDBAgeingSec"
- "MaximumFDBEntries" "ReduceARPProxy" "L2MissNotification"
- "L3MissNotification" "RouteShortCircuit" "UDPChecksum"
- "UDP6ZeroChecksumTx" "UDP6ZeroChecksumRx" "RemoteChecksumTx"
- "RemoteChecksumRx" "GroupPolicyExtension" "DestinationPort" "PortRange"
- "FlowLabel"
- ])
- (assertRange "TTL" 0 255)
- (assertValueOneOf "MacLearning" boolValues)
- (assertValueOneOf "ReduceARPProxy" boolValues)
- (assertValueOneOf "L2MissNotification" boolValues)
- (assertValueOneOf "L3MissNotification" boolValues)
- (assertValueOneOf "RouteShortCircuit" boolValues)
- (assertValueOneOf "UDPChecksum" boolValues)
- (assertValueOneOf "UDP6ZeroChecksumTx" boolValues)
- (assertValueOneOf "UDP6ZeroChecksumRx" boolValues)
- (assertValueOneOf "RemoteChecksumTx" boolValues)
- (assertValueOneOf "RemoteChecksumRx" boolValues)
- (assertValueOneOf "GroupPolicyExtension" boolValues)
- (assertRange "FlowLabel" 0 1048575)
- ];
+ sectionTunnel = checkUnitConfig "Tunnel" [
+ (assertOnlyFields [
+ "Local"
+ "Remote"
+ "TOS"
+ "TTL"
+ "DiscoverPathMTU"
+ "IPv6FlowLabel"
+ "CopyDSCP"
+ "EncapsulationLimit"
+ "Key"
+ "InputKey"
+ "OutputKey"
+ "Mode"
+ "Independent"
+ "AssignToLoopback"
+ "AllowLocalRemote"
+ "FooOverUDP"
+ "FOUDestinationPort"
+ "FOUSourcePort"
+ "Encapsulation"
+ "IPv6RapidDeploymentPrefix"
+ "ISATAP"
+ "SerializeTunneledPackets"
+ "ERSPANIndex"
+ ])
+ (assertInt "TTL")
+ (assertRange "TTL" 0 255)
+ (assertValueOneOf "DiscoverPathMTU" boolValues)
+ (assertValueOneOf "CopyDSCP" boolValues)
+ (assertValueOneOf "Mode" ["ip6ip6" "ipip6" "any"])
+ (assertValueOneOf "Independent" boolValues)
+ (assertValueOneOf "AssignToLoopback" boolValues)
+ (assertValueOneOf "AllowLocalRemote" boolValues)
+ (assertValueOneOf "FooOverUDP" boolValues)
+ (assertPort "FOUDestinationPort")
+ (assertPort "FOUSourcePort")
+ (assertValueOneOf "Encapsulation" ["FooOverUDP" "GenericUDPEncapsulation"])
+ (assertValueOneOf "ISATAP" boolValues)
+ (assertValueOneOf "SerializeTunneledPackets" boolValues)
+ (assertInt "ERSPANIndex")
+ (assertRange "ERSPANIndex" 1 1048575)
+ ];
- checkTunnel = checkUnitConfig "Tunnel" [
- (assertOnlyFields [
- "Local" "Remote" "TOS" "TTL" "DiscoverPathMTU" "IPv6FlowLabel" "CopyDSCP"
- "EncapsulationLimit" "Key" "InputKey" "OutputKey" "Mode" "Independent"
- "AllowLocalRemote"
- ])
- (assertRange "TTL" 0 255)
- (assertValueOneOf "DiscoverPathMTU" boolValues)
- (assertValueOneOf "CopyDSCP" boolValues)
- (assertValueOneOf "Mode" ["ip6ip6" "ipip6" "any"])
- (assertValueOneOf "Independent" boolValues)
- (assertValueOneOf "AllowLocalRemote" boolValues)
- ];
+ sectionPeer = checkUnitConfig "Peer" [
+ (assertOnlyFields [
+ "Name"
+ "MACAddress"
+ ])
+ (assertMacAddress "MACAddress")
+ ];
- checkPeer = checkUnitConfig "Peer" [
- (assertOnlyFields ["Name" "MACAddress"])
- (assertMacAddress "MACAddress")
- ];
+ sectionTun = checkUnitConfig "Tun" tunChecks;
+
+ sectionTap = checkUnitConfig "Tap" tunChecks;
+
+ # NOTE The PrivateKey directive is missing on purpose here, please
+ # do not add it to this list. The nix store is world-readable let's
+ # refrain ourselves from providing a footgun.
+ sectionWireGuard = checkUnitConfig "WireGuard" [
+ (assertOnlyFields [
+ "PrivateKeyFile"
+ "ListenPort"
+ "FirewallMark"
+ ])
+ (assertInt "FirewallMark")
+ (assertRange "FirewallMark" 1 4294967295)
+ ];
- tunTapChecks = [
- (assertOnlyFields ["OneQueue" "MultiQueue" "PacketInfo" "VNetHeader" "User" "Group"])
- (assertValueOneOf "OneQueue" boolValues)
- (assertValueOneOf "MultiQueue" boolValues)
- (assertValueOneOf "PacketInfo" boolValues)
- (assertValueOneOf "VNetHeader" boolValues)
- ];
+ # NOTE The PresharedKey directive is missing on purpose here, please
+ # do not add it to this list. The nix store is world-readable,let's
+ # refrain ourselves from providing a footgun.
+ sectionWireGuardPeer = checkUnitConfig "WireGuardPeer" [
+ (assertOnlyFields [
+ "PublicKey"
+ "PresharedKeyFile"
+ "AllowedIPs"
+ "Endpoint"
+ "PersistentKeepalive"
+ ])
+ (assertInt "PersistentKeepalive")
+ (assertRange "PersistentKeepalive" 0 65535)
+ ];
- checkTun = checkUnitConfig "Tun" tunTapChecks;
-
- checkTap = checkUnitConfig "Tap" tunTapChecks;
-
- checkBond = checkUnitConfig "Bond" [
- (assertOnlyFields [
- "Mode" "TransmitHashPolicy" "LACPTransmitRate" "MIIMonitorSec"
- "UpDelaySec" "DownDelaySec" "LearnPacketIntervalSec" "AdSelect"
- "FailOverMACPolicy" "ARPValidate" "ARPIntervalSec" "ARPIPTargets"
- "ARPAllTargets" "PrimaryReselectPolicy" "ResendIGMP" "PacketsPerSlave"
- "GratuitousARP" "AllSlavesActive" "MinLinks"
- ])
- (assertValueOneOf "Mode" [
- "balance-rr" "active-backup" "balance-xor"
- "broadcast" "802.3ad" "balance-tlb" "balance-alb"
- ])
- (assertValueOneOf "TransmitHashPolicy" [
- "layer2" "layer3+4" "layer2+3" "encap2+3" "encap3+4"
- ])
- (assertValueOneOf "LACPTransmitRate" ["slow" "fast"])
- (assertValueOneOf "AdSelect" ["stable" "bandwidth" "count"])
- (assertValueOneOf "FailOverMACPolicy" ["none" "active" "follow"])
- (assertValueOneOf "ARPValidate" ["none" "active" "backup" "all"])
- (assertValueOneOf "ARPAllTargets" ["any" "all"])
- (assertValueOneOf "PrimaryReselectPolicy" ["always" "better" "failure"])
- (assertRange "ResendIGMP" 0 255)
- (assertRange "PacketsPerSlave" 0 65535)
- (assertRange "GratuitousARP" 0 255)
- (assertValueOneOf "AllSlavesActive" boolValues)
- ];
+ sectionBond = checkUnitConfig "Bond" [
+ (assertOnlyFields [
+ "Mode"
+ "TransmitHashPolicy"
+ "LACPTransmitRate"
+ "MIIMonitorSec"
+ "UpDelaySec"
+ "DownDelaySec"
+ "LearnPacketIntervalSec"
+ "AdSelect"
+ "AdActorSystemPriority"
+ "AdUserPortKey"
+ "AdActorSystem"
+ "FailOverMACPolicy"
+ "ARPValidate"
+ "ARPIntervalSec"
+ "ARPIPTargets"
+ "ARPAllTargets"
+ "PrimaryReselectPolicy"
+ "ResendIGMP"
+ "PacketsPerSlave"
+ "GratuitousARP"
+ "AllSlavesActive"
+ "DynamicTransmitLoadBalancing"
+ "MinLinks"
+ ])
+ (assertValueOneOf "Mode" [
+ "balance-rr"
+ "active-backup"
+ "balance-xor"
+ "broadcast"
+ "802.3ad"
+ "balance-tlb"
+ "balance-alb"
+ ])
+ (assertValueOneOf "TransmitHashPolicy" [
+ "layer2"
+ "layer3+4"
+ "layer2+3"
+ "encap2+3"
+ "encap3+4"
+ ])
+ (assertValueOneOf "LACPTransmitRate" ["slow" "fast"])
+ (assertValueOneOf "AdSelect" ["stable" "bandwidth" "count"])
+ (assertInt "AdActorSystemPriority")
+ (assertRange "AdActorSystemPriority" 1 65535)
+ (assertInt "AdUserPortKey")
+ (assertRange "AdUserPortKey" 0 1023)
+ (assertValueOneOf "FailOverMACPolicy" ["none" "active" "follow"])
+ (assertValueOneOf "ARPValidate" ["none" "active" "backup" "all"])
+ (assertValueOneOf "ARPAllTargets" ["any" "all"])
+ (assertValueOneOf "PrimaryReselectPolicy" ["always" "better" "failure"])
+ (assertInt "ResendIGMP")
+ (assertRange "ResendIGMP" 0 255)
+ (assertInt "PacketsPerSlave")
+ (assertRange "PacketsPerSlave" 0 65535)
+ (assertInt "GratuitousARP")
+ (assertRange "GratuitousARP" 0 255)
+ (assertValueOneOf "AllSlavesActive" boolValues)
+ (assertValueOneOf "DynamicTransmitLoadBalancing" boolValues)
+ (assertInt "MinLinks")
+ (assertMinimum "MinLinks" 0)
+ ];
- checkXfrm = checkUnitConfig "Xfrm" [
- (assertOnlyFields [
- "InterfaceId" "Independent"
- ])
- # The following check won't work on nix <= 2.2
- # see https://github.com/NixOS/nix/pull/2378
- #
- # Add this again when we'll have drop the
- # nix < 2.2 support.
- # (assertRange "InterfaceId" 1 4294967295)
- (assertValueOneOf "Independent" boolValues)
- ];
+ sectionXfrm = checkUnitConfig "Xfrm" [
+ (assertOnlyFields [
+ "InterfaceId"
+ "Independent"
+ ])
+ (assertInt "InterfaceId")
+ (assertRange "InterfaceId" 1 4294967295)
+ (assertValueOneOf "Independent" boolValues)
+ ];
- checkNetwork = checkUnitConfig "Network" [
- (assertOnlyFields [
- "Description" "DHCP" "DHCPServer" "LinkLocalAddressing" "IPv4LLRoute"
- "IPv6Token" "LLMNR" "MulticastDNS" "DNSOverTLS" "DNSSEC"
- "DNSSECNegativeTrustAnchors" "LLDP" "EmitLLDP" "BindCarrier" "Address"
- "Gateway" "DNS" "Domains" "NTP" "IPForward" "IPMasquerade"
- "IPv6PrivacyExtensions" "IPv6AcceptRA" "IPv6DuplicateAddressDetection"
- "IPv6HopLimit" "IPv4ProxyARP" "IPv6ProxyNDP" "IPv6ProxyNDPAddress"
- "IPv6PrefixDelegation" "IPv6MTUBytes" "Bridge" "Bond" "VRF" "VLAN"
- "IPVLAN" "MACVLAN" "VXLAN" "Tunnel" "ActiveSlave" "PrimarySlave"
- "ConfigureWithoutCarrier" "Xfrm" "KeepConfiguration"
- ])
- # Note: For DHCP the values both, none, v4, v6 are deprecated
- (assertValueOneOf "DHCP" ["yes" "no" "ipv4" "ipv6" "both" "none" "v4" "v6"])
- (assertValueOneOf "DHCPServer" boolValues)
- (assertValueOneOf "LinkLocalAddressing" ["yes" "no" "ipv4" "ipv6" "ipv4-fallback" "fallback"])
- (assertValueOneOf "IPv4LLRoute" boolValues)
- (assertValueOneOf "LLMNR" ["yes" "resolve" "no"])
- (assertValueOneOf "MulticastDNS" ["yes" "resolve" "no"])
- (assertValueOneOf "DNSOverTLS" ["opportunistic" "no"])
- (assertValueOneOf "DNSSEC" ["yes" "allow-downgrade" "no"])
- (assertValueOneOf "LLDP" ["yes" "routers-only" "no"])
- (assertValueOneOf "EmitLLDP" ["yes" "no" "nearest-bridge" "non-tpmr-bridge" "customer-bridge"])
- (assertValueOneOf "IPForward" ["yes" "no" "ipv4" "ipv6"])
- (assertValueOneOf "IPMasquerade" boolValues)
- (assertValueOneOf "IPv6PrivacyExtensions" ["yes" "no" "prefer-public" "kernel"])
- (assertValueOneOf "IPv6AcceptRA" boolValues)
- (assertValueOneOf "IPv4ProxyARP" boolValues)
- (assertValueOneOf "IPv6ProxyNDP" boolValues)
- (assertValueOneOf "IPv6PrefixDelegation" (boolValues ++ [ "dhcpv6" "static" ]))
- (assertValueOneOf "ActiveSlave" boolValues)
- (assertValueOneOf "PrimarySlave" boolValues)
- (assertValueOneOf "ConfigureWithoutCarrier" boolValues)
- (assertValueOneOf "KeepConfiguration" (boolValues ++ ["static" "dhcp-on-stop" "dhcp"]))
- ];
+ sectionVRF = checkUnitConfig "VRF" [
+ (assertOnlyFields [
+ "Table"
+ ])
+ (assertInt "Table")
+ (assertMinimum "Table" 0)
+ ];
+ };
- checkAddress = checkUnitConfig "Address" [
- (assertOnlyFields [
- "Address" "Peer" "Broadcast" "Label" "PreferredLifetime" "Scope"
- "HomeAddress" "DuplicateAddressDetection" "ManageTemporaryAddress"
- "PrefixRoute" "AutoJoin"
- ])
- (assertHasField "Address")
- (assertValueOneOf "PreferredLifetime" ["forever" "infinity" "0" 0])
- (assertValueOneOf "HomeAddress" boolValues)
- (assertValueOneOf "DuplicateAddressDetection" boolValues)
- (assertValueOneOf "ManageTemporaryAddress" boolValues)
- (assertValueOneOf "PrefixRoute" boolValues)
- (assertValueOneOf "AutoJoin" boolValues)
- ];
+ network = {
+
+ sectionLink = checkUnitConfig "Link" [
+ (assertOnlyFields [
+ "MACAddress"
+ "MTUBytes"
+ "ARP"
+ "Multicast"
+ "AllMulticast"
+ "Unmanaged"
+ "RequiredForOnline"
+ ])
+ (assertMacAddress "MACAddress")
+ (assertByteFormat "MTUBytes")
+ (assertValueOneOf "ARP" boolValues)
+ (assertValueOneOf "Multicast" boolValues)
+ (assertValueOneOf "AllMulticast" boolValues)
+ (assertValueOneOf "Unmanaged" boolValues)
+ (assertValueOneOf "RequiredForOnline" (boolValues ++ [
+ "missing"
+ "off"
+ "no-carrier"
+ "dormant"
+ "degraded-carrier"
+ "carrier"
+ "degraded"
+ "enslaved"
+ "routable"
+ ]))
+ ];
- checkRoutingPolicyRule = checkUnitConfig "RoutingPolicyRule" [
- (assertOnlyFields [
- "TypeOfService" "From" "To" "FirewallMark" "Table" "Priority"
- "IncomingInterface" "OutgoingInterface" "SourcePort" "DestinationPort"
- "IPProtocol" "InvertRule" "Family"
- ])
- (assertRange "TypeOfService" 0 255)
- # The following check won't work on nix <= 2.2
- # see https://github.com/NixOS/nix/pull/2378
- #
- # Add this again when we'll have drop the
- # nix < 2.2 support.
- # (assertRange "FirewallMark" 1 4294967295)
- (assertInt "Priority")
- (assertPort "SourcePort")
- (assertPort "DestinationPort")
- (assertValueOneOf "InvertRule" boolValues)
- (assertValueOneOf "Family" ["ipv4" "ipv6" "both"])
- ];
+ sectionNetwork = checkUnitConfig "Network" [
+ (assertOnlyFields [
+ "Description"
+ "DHCP"
+ "DHCPServer"
+ "LinkLocalAddressing"
+ "IPv4LLRoute"
+ "DefaultRouteOnDevice"
+ "IPv6Token"
+ "LLMNR"
+ "MulticastDNS"
+ "DNSOverTLS"
+ "DNSSEC"
+ "DNSSECNegativeTrustAnchors"
+ "LLDP"
+ "EmitLLDP"
+ "BindCarrier"
+ "Address"
+ "Gateway"
+ "DNS"
+ "Domains"
+ "DNSDefaultRoute"
+ "NTP"
+ "IPForward"
+ "IPMasquerade"
+ "IPv6PrivacyExtensions"
+ "IPv6AcceptRA"
+ "IPv6DuplicateAddressDetection"
+ "IPv6HopLimit"
+ "IPv4ProxyARP"
+ "IPv6ProxyNDP"
+ "IPv6ProxyNDPAddress"
+ "IPv6PrefixDelegation"
+ "IPv6MTUBytes"
+ "Bridge"
+ "Bond"
+ "VRF"
+ "VLAN"
+ "IPVLAN"
+ "MACVLAN"
+ "VXLAN"
+ "Tunnel"
+ "MACsec"
+ "ActiveSlave"
+ "PrimarySlave"
+ "ConfigureWithoutCarrier"
+ "IgnoreCarrierLoss"
+ "Xfrm"
+ "KeepConfiguration"
+ ])
+ # Note: For DHCP the values both, none, v4, v6 are deprecated
+ (assertValueOneOf "DHCP" ["yes" "no" "ipv4" "ipv6"])
+ (assertValueOneOf "DHCPServer" boolValues)
+ (assertValueOneOf "LinkLocalAddressing" ["yes" "no" "ipv4" "ipv6" "fallback" "ipv4-fallback"])
+ (assertValueOneOf "IPv4LLRoute" boolValues)
+ (assertValueOneOf "DefaultRouteOnDevice" boolValues)
+ (assertValueOneOf "LLMNR" (boolValues ++ ["resolve"]))
+ (assertValueOneOf "MulticastDNS" (boolValues ++ ["resolve"]))
+ (assertValueOneOf "DNSOverTLS" (boolValues ++ ["opportunistic"]))
+ (assertValueOneOf "DNSSEC" (boolValues ++ ["allow-downgrade"]))
+ (assertValueOneOf "LLDP" (boolValues ++ ["routers-only"]))
+ (assertValueOneOf "EmitLLDP" (boolValues ++ ["nearest-bridge" "non-tpmr-bridge" "customer-bridge"]))
+ (assertValueOneOf "DNSDefaultRoute" boolValues)
+ (assertValueOneOf "IPForward" (boolValues ++ ["ipv4" "ipv6"]))
+ (assertValueOneOf "IPMasquerade" boolValues)
+ (assertValueOneOf "IPv6PrivacyExtensions" (boolValues ++ ["prefer-public" "kernel"]))
+ (assertValueOneOf "IPv6AcceptRA" boolValues)
+ (assertInt "IPv6DuplicateAddressDetection")
+ (assertMinimum "IPv6DuplicateAddressDetection" 0)
+ (assertInt "IPv6HopLimit")
+ (assertMinimum "IPv6HopLimit" 0)
+ (assertValueOneOf "IPv4ProxyARP" boolValues)
+ (assertValueOneOf "IPv6ProxyNDP" boolValues)
+ (assertValueOneOf "IPv6PrefixDelegation" ["static" "dhcpv6" "yes" "false"])
+ (assertByteFormat "IPv6MTUBytes")
+ (assertValueOneOf "ActiveSlave" boolValues)
+ (assertValueOneOf "PrimarySlave" boolValues)
+ (assertValueOneOf "ConfigureWithoutCarrier" boolValues)
+ (assertValueOneOf "IgnoreCarrierLoss" boolValues)
+ (assertValueOneOf "KeepConfiguration" (boolValues ++ ["static" "dhcp-on-stop" "dhcp"]))
+ ];
- checkRoute = checkUnitConfig "Route" [
- (assertOnlyFields [
- "Gateway" "GatewayOnLink" "Destination" "Source" "Metric"
- "IPv6Preference" "Scope" "PreferredSource" "Table" "Protocol" "Type"
- "InitialCongestionWindow" "InitialAdvertisedReceiveWindow" "QuickAck"
- "MTUBytes"
- ])
- ];
+ sectionAddress = checkUnitConfig "Address" [
+ (assertOnlyFields [
+ "Address"
+ "Peer"
+ "Broadcast"
+ "Label"
+ "PreferredLifetime"
+ "Scope"
+ "HomeAddress"
+ "DuplicateAddressDetection"
+ "ManageTemporaryAddress"
+ "AddPrefixRoute"
+ "AutoJoin"
+ ])
+ (assertHasField "Address")
+ (assertValueOneOf "PreferredLifetime" ["forever" "infinity" "0" 0])
+ (assertValueOneOf "HomeAddress" boolValues)
+ (assertValueOneOf "DuplicateAddressDetection" ["ipv4" "ipv6" "both" "none"])
+ (assertValueOneOf "ManageTemporaryAddress" boolValues)
+ (assertValueOneOf "AddPrefixRoute" boolValues)
+ (assertValueOneOf "AutoJoin" boolValues)
+ ];
- checkDhcpV4 = checkUnitConfig "DHCPv4" [
- (assertOnlyFields [
- "UseDNS" "RoutesToDNS" "UseNTP" "UseMTU" "Anonymize" "SendHostname" "UseHostname"
- "Hostname" "UseDomains" "UseRoutes" "UseTimezone"
- "ClientIdentifier" "VendorClassIdentifier" "UserClass" "MaxAttempts"
- "DUIDType" "DUIDRawData" "IAID" "RequestBroadcast" "RouteMetric" "RouteTable"
- "ListenPort" "SendRelease"
- ])
- (assertValueOneOf "UseDNS" boolValues)
- (assertValueOneOf "RoutesToDNS" boolValues)
- (assertValueOneOf "UseNTP" boolValues)
- (assertValueOneOf "UseMTU" boolValues)
- (assertValueOneOf "Anonymize" boolValues)
- (assertValueOneOf "SendHostname" boolValues)
- (assertValueOneOf "UseHostname" boolValues)
- (assertValueOneOf "UseDomains" ["yes" "no" "route"])
- (assertValueOneOf "UseRoutes" boolValues)
- (assertValueOneOf "UseTimezone" boolValues)
- (assertMinimum "MaxAttempts" 0)
- (assertValueOneOf "RequestBroadcast" boolValues)
- (assertInt "RouteTable")
- (assertMinimum "RouteTable" 0)
- (assertValueOneOf "SendRelease" boolValues)
- ];
+ sectionRoutingPolicyRule = checkUnitConfig "RoutingPolicyRule" [
+ (assertOnlyFields [
+ "TypeOfService"
+ "From"
+ "To"
+ "FirewallMark"
+ "Table"
+ "Priority"
+ "IncomingInterface"
+ "OutgoingInterface"
+ "SourcePort"
+ "DestinationPort"
+ "IPProtocol"
+ "InvertRule"
+ "Family"
+ "User"
+ "SuppressPrefixLength"
+ ])
+ (assertInt "TypeOfService")
+ (assertRange "TypeOfService" 0 255)
+ (assertInt "FirewallMark")
+ (assertRange "FirewallMark" 1 4294967295)
+ (assertInt "Priority")
+ (assertPort "SourcePort")
+ (assertPort "DestinationPort")
+ (assertValueOneOf "InvertRule" boolValues)
+ (assertValueOneOf "Family" ["ipv4" "ipv6" "both"])
+ (assertInt "SuppressPrefixLength")
+ (assertRange "SuppressPrefixLength" 0 128)
+ ];
- checkDhcpV6 = checkUnitConfig "DHCPv6" [
- (assertOnlyFields [
- "UseDNS" "UseNTP" "RapidCommit" "ForceDHCPv6PDOtherInformation"
- "PrefixDelegationHint"
- ])
- (assertValueOneOf "UseDNS" boolValues)
- (assertValueOneOf "UseNTP" boolValues)
- (assertValueOneOf "RapidCommit" boolValues)
- (assertValueOneOf "ForceDHCPv6PDOtherInformation" boolValues)
- ];
+ sectionRoute = checkUnitConfig "Route" [
+ (assertOnlyFields [
+ "Gateway"
+ "GatewayOnLink"
+ "Destination"
+ "Source"
+ "Metric"
+ "IPv6Preference"
+ "Scope"
+ "PreferredSource"
+ "Table"
+ "Protocol"
+ "Type"
+ "InitialCongestionWindow"
+ "InitialAdvertisedReceiveWindow"
+ "QuickAck"
+ "FastOpenNoCookie"
+ "TTLPropagate"
+ "MTUBytes"
+ "IPServiceType"
+ "MultiPathRoute"
+ ])
+ (assertValueOneOf "GatewayOnLink" boolValues)
+ (assertInt "Metric")
+ (assertValueOneOf "IPv6Preference" ["low" "medium" "high"])
+ (assertValueOneOf "Scope" ["global" "site" "link" "host" "nowhere"])
+ (assertValueOneOf "Type" [
+ "unicast"
+ "local"
+ "broadcast"
+ "anycast"
+ "multicast"
+ "blackhole"
+ "unreachable"
+ "prohibit"
+ "throw"
+ "nat"
+ "xresolve"
+ ])
+ (assertValueOneOf "QuickAck" boolValues)
+ (assertValueOneOf "FastOpenNoCookie" boolValues)
+ (assertValueOneOf "TTLPropagate" boolValues)
+ (assertByteFormat "MTUBytes")
+ (assertValueOneOf "IPServiceType" ["CS6" "CS4"])
+ ];
- checkIpv6PrefixDelegation = checkUnitConfig "IPv6PrefixDelegation" [
- (assertOnlyFields [
- "Managed" "OtherInformation" "RouterLifetimeSec"
- "RouterPreference" "EmitDNS" "DNS" "EmitDomains" "Domains"
- "DNSLifetimeSec"
- ])
- (assertValueOneOf "Managed" boolValues)
- (assertValueOneOf "OtherInformation" boolValues)
- (assertValueOneOf "RouterPreference" ["high" "medium" "low" "normal" "default"])
- (assertValueOneOf "EmitDNS" boolValues)
- (assertValueOneOf "EmitDomains" boolValues)
- (assertMinimum "DNSLifetimeSec" 0)
- ];
+ sectionDHCPv4 = checkUnitConfig "DHCPv4" [
+ (assertOnlyFields [
+ "UseDNS"
+ "RoutesToDNS"
+ "UseNTP"
+ "UseSIP"
+ "UseMTU"
+ "Anonymize"
+ "SendHostname"
+ "UseHostname"
+ "Hostname"
+ "UseDomains"
+ "UseRoutes"
+ "UseTimezone"
+ "ClientIdentifier"
+ "VendorClassIdentifier"
+ "UserClass"
+ "MaxAttempts"
+ "DUIDType"
+ "DUIDRawData"
+ "IAID"
+ "RequestBroadcast"
+ "RouteMetric"
+ "RouteTable"
+ "RouteMTUBytes"
+ "ListenPort"
+ "SendRelease"
+ "SendDecline"
+ "BlackList"
+ "RequestOptions"
+ "SendOption"
+ ])
+ (assertValueOneOf "UseDNS" boolValues)
+ (assertValueOneOf "RoutesToDNS" boolValues)
+ (assertValueOneOf "UseNTP" boolValues)
+ (assertValueOneOf "UseSIP" boolValues)
+ (assertValueOneOf "UseMTU" boolValues)
+ (assertValueOneOf "Anonymize" boolValues)
+ (assertValueOneOf "SendHostname" boolValues)
+ (assertValueOneOf "UseHostname" boolValues)
+ (assertValueOneOf "UseDomains" (boolValues ++ ["route"]))
+ (assertValueOneOf "UseRoutes" boolValues)
+ (assertValueOneOf "UseTimezone" boolValues)
+ (assertValueOneOf "ClientIdentifier" ["mac" "duid" "duid-only"])
+ (assertInt "IAID")
+ (assertValueOneOf "RequestBroadcast" boolValues)
+ (assertInt "RouteMetric")
+ (assertInt "RouteTable")
+ (assertRange "RouteTable" 0 4294967295)
+ (assertByteFormat "RouteMTUBytes")
+ (assertPort "ListenPort")
+ (assertValueOneOf "SendRelease" boolValues)
+ (assertValueOneOf "SendDecline" boolValues)
+ ];
- checkIpv6Prefix = checkUnitConfig "IPv6Prefix" [
- (assertOnlyFields [
- "AddressAutoconfiguration" "OnLink" "Prefix"
- "PreferredLifetimeSec" "ValidLifetimeSec"
- ])
- (assertValueOneOf "AddressAutoconfiguration" boolValues)
- (assertValueOneOf "OnLink" boolValues)
- (assertMinimum "PreferredLifetimeSec" 0)
- (assertMinimum "ValidLifetimeSec" 0)
- ];
+ sectionDHCPv6 = checkUnitConfig "DHCPv6" [
+ (assertOnlyFields [
+ "UseDNS"
+ "UseNTP"
+ "RapidCommit"
+ "ForceDHCPv6PDOtherInformation"
+ "PrefixDelegationHint"
+ ])
+ (assertValueOneOf "UseDNS" boolValues)
+ (assertValueOneOf "UseNTP" boolValues)
+ (assertValueOneOf "RapidCommit" boolValues)
+ (assertValueOneOf "ForceDHCPv6PDOtherInformation" boolValues)
+ ];
+ sectionDHCPServer = checkUnitConfig "DHCPServer" [
+ (assertOnlyFields [
+ "PoolOffset"
+ "PoolSize"
+ "DefaultLeaseTimeSec"
+ "MaxLeaseTimeSec"
+ "EmitDNS"
+ "DNS"
+ "EmitNTP"
+ "NTP"
+ "EmitSIP"
+ "SIP"
+ "EmitRouter"
+ "EmitTimezone"
+ "Timezone"
+ "SendOption"
+ ])
+ (assertInt "PoolOffset")
+ (assertMinimum "PoolOffset" 0)
+ (assertInt "PoolSize")
+ (assertMinimum "PoolSize" 0)
+ (assertValueOneOf "EmitDNS" boolValues)
+ (assertValueOneOf "EmitNTP" boolValues)
+ (assertValueOneOf "EmitSIP" boolValues)
+ (assertValueOneOf "EmitRouter" boolValues)
+ (assertValueOneOf "EmitTimezone" boolValues)
+ ];
- checkDhcpServer = checkUnitConfig "DHCPServer" [
- (assertOnlyFields [
- "PoolOffset" "PoolSize" "DefaultLeaseTimeSec" "MaxLeaseTimeSec"
- "EmitDNS" "DNS" "EmitNTP" "NTP" "EmitRouter" "EmitTimezone" "Timezone"
- ])
- (assertValueOneOf "EmitDNS" boolValues)
- (assertValueOneOf "EmitNTP" boolValues)
- (assertValueOneOf "EmitRouter" boolValues)
- (assertValueOneOf "EmitTimezone" boolValues)
- ];
+ sectionIPv6PrefixDelegation = checkUnitConfig "IPv6PrefixDelegation" [
+ (assertOnlyFields [
+ "Managed"
+ "OtherInformation"
+ "RouterLifetimeSec"
+ "RouterPreference"
+ "EmitDNS"
+ "DNS"
+ "EmitDomains"
+ "Domains"
+ "DNSLifetimeSec"
+ ])
+ (assertValueOneOf "Managed" boolValues)
+ (assertValueOneOf "OtherInformation" boolValues)
+ (assertValueOneOf "RouterPreference" ["high" "medium" "low" "normal" "default"])
+ (assertValueOneOf "EmitDNS" boolValues)
+ (assertValueOneOf "EmitDomains" boolValues)
+ ];
- # .network files have a [Link] section with different options than in .netlink files
- checkNetworkLink = checkUnitConfig "Link" [
- (assertOnlyFields [
- "MACAddress" "MTUBytes" "ARP" "Multicast" "Unmanaged" "RequiredForOnline"
- ])
- (assertMacAddress "MACAddress")
- (assertByteFormat "MTUBytes")
- (assertValueOneOf "ARP" boolValues)
- (assertValueOneOf "Multicast" boolValues)
- (assertValueOneOf "Unmanaged" boolValues)
- (assertValueOneOf "RequiredForOnline" (boolValues ++ ["off" "no-carrier" "dormant" "degraded-carrier" "carrier" "degraded" "enslaved" "routable"]))
- ];
+ sectionIPv6Prefix = checkUnitConfig "IPv6Prefix" [
+ (assertOnlyFields [
+ "AddressAutoconfiguration"
+ "OnLink"
+ "Prefix"
+ "PreferredLifetimeSec"
+ "ValidLifetimeSec"
+ ])
+ (assertValueOneOf "AddressAutoconfiguration" boolValues)
+ (assertValueOneOf "OnLink" boolValues)
+ ];
+ };
+ };
commonNetworkOptions = {
@@ -406,7 +761,7 @@ let
linkConfig = mkOption {
default = {};
example = { MACAddress = "00:ff:ee:aa:cc:dd"; };
- type = types.addCheck (types.attrsOf unitOption) checkLink;
+ type = types.addCheck (types.attrsOf unitOption) check.link.sectionLink;
description = ''
Each attribute in this set specifies an option in the
<literal>[Link]</literal> section of the unit. See
@@ -417,12 +772,28 @@ let
};
+ wireguardPeerOptions = {
+ options = {
+ wireguardPeerConfig = mkOption {
+ default = {};
+ example = { };
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionWireGuardPeer;
+ description = ''
+ Each attribute in this set specifies an option in the
+ <literal>[WireGuardPeer]</literal> section of the unit. See
+ <citerefentry><refentrytitle>systemd.network</refentrytitle>
+ <manvolnum>5</manvolnum></citerefentry> for details.
+ '';
+ };
+ };
+ };
+
netdevOptions = commonNetworkOptions // {
netdevConfig = mkOption {
default = {};
example = { Name = "mybridge"; Kind = "bridge"; };
- type = types.addCheck (types.attrsOf unitOption) checkNetdev;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionNetdev;
description = ''
Each attribute in this set specifies an option in the
<literal>[Netdev]</literal> section of the unit. See
@@ -431,65 +802,10 @@ let
'';
};
- vrfConfig = mkOption {
- default = {};
- example = { Table = 2342; };
- type = types.addCheck (types.attrsOf unitOption) checkVRF;
- description = ''
- Each attribute in this set specifies an option in the
- <literal>[VRF]</literal> section of the unit. See
- <citerefentry><refentrytitle>systemd.netdev</refentrytitle>
- <manvolnum>5</manvolnum></citerefentry> for details.
- A detailed explanation about how VRFs work can be found in the
- <link xlink:href="https://www.kernel.org/doc/Documentation/networking/vrf.txt">kernel
- docs</link>.
- '';
- };
-
- wireguardConfig = mkOption {
- default = {};
- example = {
- PrivateKeyFile = "/etc/wireguard/secret.key";
- ListenPort = 51820;
- FwMark = 42;
- };
- type = types.addCheck (types.attrsOf unitOption) checkWireGuard;
- description = ''
- Each attribute in this set specifies an option in the
- <literal>[WireGuard]</literal> section of the unit. See
- <citerefentry><refentrytitle>systemd.netdev</refentrytitle>
- <manvolnum>5</manvolnum></citerefentry> for details.
- Use <literal>PrivateKeyFile</literal> instead of
- <literal>PrivateKey</literal>: the nix store is
- world-readable.
- '';
- };
-
- wireguardPeers = mkOption {
- default = [];
- example = [ { wireguardPeerConfig={
- Endpoint = "192.168.1.1:51820";
- PublicKey = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g=";
- PresharedKeyFile = "/etc/wireguard/psk.key";
- AllowedIPs = [ "10.0.0.1/32" ];
- PersistentKeepalive = 15;
- };}];
- type = with types; listOf (submodule wireguardPeerOptions);
- description = ''
- Each item in this array specifies an option in the
- <literal>[WireGuardPeer]</literal> section of the unit. See
- <citerefentry><refentrytitle>systemd.netdev</refentrytitle>
- <manvolnum>5</manvolnum></citerefentry> for details.
- Use <literal>PresharedKeyFile</literal> instead of
- <literal>PresharedKey</literal>: the nix store is
- world-readable.
- '';
- };
-
vlanConfig = mkOption {
default = {};
example = { Id = 4; };
- type = types.addCheck (types.attrsOf unitOption) checkVlan;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVLAN;
description = ''
Each attribute in this set specifies an option in the
<literal>[VLAN]</literal> section of the unit. See
@@ -501,7 +817,7 @@ let
macvlanConfig = mkOption {
default = {};
example = { Mode = "private"; };
- type = types.addCheck (types.attrsOf unitOption) checkMacvlan;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionMACVLAN;
description = ''
Each attribute in this set specifies an option in the
<literal>[MACVLAN]</literal> section of the unit. See
@@ -513,7 +829,7 @@ let
vxlanConfig = mkOption {
default = {};
example = { Id = "4"; };
- type = types.addCheck (types.attrsOf unitOption) checkVxlan;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVXLAN;
description = ''
Each attribute in this set specifies an option in the
<literal>[VXLAN]</literal> section of the unit. See
@@ -525,7 +841,7 @@ let
tunnelConfig = mkOption {
default = {};
example = { Remote = "192.168.1.1"; };
- type = types.addCheck (types.attrsOf unitOption) checkTunnel;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTunnel;
description = ''
Each attribute in this set specifies an option in the
<literal>[Tunnel]</literal> section of the unit. See
@@ -537,7 +853,7 @@ let
peerConfig = mkOption {
default = {};
example = { Name = "veth2"; };
- type = types.addCheck (types.attrsOf unitOption) checkPeer;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionPeer;
description = ''
Each attribute in this set specifies an option in the
<literal>[Peer]</literal> section of the unit. See
@@ -549,7 +865,7 @@ let
tunConfig = mkOption {
default = {};
example = { User = "openvpn"; };
- type = types.addCheck (types.attrsOf unitOption) checkTun;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTun;
description = ''
Each attribute in this set specifies an option in the
<literal>[Tun]</literal> section of the unit. See
@@ -561,7 +877,7 @@ let
tapConfig = mkOption {
default = {};
example = { User = "openvpn"; };
- type = types.addCheck (types.attrsOf unitOption) checkTap;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionTap;
description = ''
Each attribute in this set specifies an option in the
<literal>[Tap]</literal> section of the unit. See
@@ -570,10 +886,50 @@ let
'';
};
+ wireguardConfig = mkOption {
+ default = {};
+ example = {
+ PrivateKeyFile = "/etc/wireguard/secret.key";
+ ListenPort = 51820;
+ FwMark = 42;
+ };
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionWireGuard;
+ description = ''
+ Each attribute in this set specifies an option in the
+ <literal>[WireGuard]</literal> section of the unit. See
+ <citerefentry><refentrytitle>systemd.netdev</refentrytitle>
+ <manvolnum>5</manvolnum></citerefentry> for details.
+ Use <literal>PrivateKeyFile</literal> instead of
+ <literal>PrivateKey</literal>: the nix store is
+ world-readable.
+ '';
+ };
+
+ wireguardPeers = mkOption {
+ default = [];
+ example = [ { wireguardPeerConfig={
+ Endpoint = "192.168.1.1:51820";
+ PublicKey = "27s0OvaBBdHoJYkH9osZpjpgSOVNw+RaKfboT/Sfq0g=";
+ PresharedKeyFile = "/etc/wireguard/psk.key";
+ AllowedIPs = [ "10.0.0.1/32" ];
+ PersistentKeepalive = 15;
+ };}];
+ type = with types; listOf (submodule wireguardPeerOptions);
+ description = ''
+ Each item in this array specifies an option in the
+ <literal>[WireGuardPeer]</literal> section of the unit. See
+ <citerefentry><refentrytitle>systemd.netdev</refentrytitle>
+ <manvolnum>5</manvolnum></citerefentry> for details.
+ Use <literal>PresharedKeyFile</literal> instead of
+ <literal>PresharedKey</literal>: the nix store is
+ world-readable.
+ '';
+ };
+
bondConfig = mkOption {
default = {};
example = { Mode = "802.3ad"; };
- type = types.addCheck (types.attrsOf unitOption) checkBond;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionBond;
description = ''
Each attribute in this set specifies an option in the
<literal>[Bond]</literal> section of the unit. See
@@ -585,7 +941,7 @@ let
xfrmConfig = mkOption {
default = {};
example = { InterfaceId = 1; };
- type = types.addCheck (types.attrsOf unitOption) checkXfrm;
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionXfrm;
description = ''
Each attribute in this set specifies an option in the
<literal>[Xfrm]</literal> section of the unit. See
@@ -594,6 +950,21 @@ let
'';
};
+ vrfConfig = mkOption {
+ default = {};
+ example = { Table = 2342; };
+ type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionVRF;
+ description = ''
+ Each attribute in this set specifies an option in the
+ <literal>[VRF]</literal> section of the unit. See
+ <citerefentry><refentrytitle>systemd.netdev</refentrytitle>
+ <manvolnum>5</manvolnum></citerefentry> for details.
+ A detailed explanation about how VRFs work can be found in the
+ <link xlink:href="https://www.kernel.org/doc/Documentation/networking/vrf.txt">kernel
+ docs</link>.
+ '';
+ };
+
};
addressOptions = {
@@ -601,7 +972,7 @@ let
addressConfig = mkOption {
default = {};
example = { Address = "192.168.0.100/24"; };
- type = types.addCheck (types.attrsOf unitOption) checkAddress;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionAddress;
description = ''
Each attribute in this set specifies an option in the
<literal>[Address]</literal> section of the unit. See
@@ -617,7 +988,7 @@ let
routingPolicyRuleConfig = mkOption {
default = { };
example = { routingPolicyRuleConfig = { Table = 10; IncomingInterface = "eth1"; Family = "both"; } ;};
- type = types.addCheck (types.attrsOf unitOption) checkRoutingPolicyRule;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionRoutingPolicyRule;
description = ''
Each attribute in this set specifies an option in the
<literal>[RoutingPolicyRule]</literal> section of the unit. See
@@ -633,7 +1004,7 @@ let
routeConfig = mkOption {
default = {};
example = { Gateway = "192.168.0.1"; };
- type = types.addCheck (types.attrsOf unitOption) checkRoute;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionRoute;
description = ''
Each attribute in this set specifies an option in the
<literal>[Route]</literal> section of the unit. See
@@ -644,28 +1015,12 @@ let
};
};
- wireguardPeerOptions = {
- options = {
- wireguardPeerConfig = mkOption {
- default = {};
- example = { };
- type = types.addCheck (types.attrsOf unitOption) checkWireGuardPeer;
- description = ''
- Each attribute in this set specifies an option in the
- <literal>[WireGuardPeer]</literal> section of the unit. See
- <citerefentry><refentrytitle>systemd.network</refentrytitle>
- <manvolnum>5</manvolnum></citerefentry> for details.
- '';
- };
- };
- };
-
ipv6PrefixOptions = {
options = {
ipv6PrefixConfig = mkOption {
default = {};
example = { Prefix = "fd00::/64"; };
- type = types.addCheck (types.attrsOf unitOption) checkIpv6Prefix;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6Prefix;
description = ''
Each attribute in this set specifies an option in the
<literal>[IPv6Prefix]</literal> section of the unit. See
@@ -676,13 +1031,24 @@ let
};
};
-
networkOptions = commonNetworkOptions // {
+ linkConfig = mkOption {
+ default = {};
+ example = { Unmanaged = true; };
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionLink;
+ description = ''
+ Each attribute in this set specifies an option in the
+ <literal>[Link]</literal> section of the unit. See
+ <citerefentry><refentrytitle>systemd.network</refentrytitle>
+ <manvolnum>5</manvolnum></citerefentry> for details.
+ '';
+ };
+
networkConfig = mkOption {
default = {};
example = { Description = "My Network"; };
- type = types.addCheck (types.attrsOf unitOption) checkNetwork;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionNetwork;
description = ''
Each attribute in this set specifies an option in the
<literal>[Network]</literal> section of the unit. See
@@ -701,7 +1067,7 @@ let
dhcpV4Config = mkOption {
default = {};
example = { UseDNS = true; UseRoutes = true; };
- type = types.addCheck (types.attrsOf unitOption) checkDhcpV4;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPv4;
description = ''
Each attribute in this set specifies an option in the
<literal>[DHCPv4]</literal> section of the unit. See
@@ -713,7 +1079,7 @@ let
dhcpV6Config = mkOption {
default = {};
example = { UseDNS = true; UseRoutes = true; };
- type = types.addCheck (types.attrsOf unitOption) checkDhcpV6;
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPv6;
description = ''
Each attribute in this set specifies an option in the
<literal>[DHCPv6]</literal> section of the unit. See
@@ -722,48 +1088,36 @@ let
'';
};
- ipv6PrefixDelegationConfig = mkOption {
+ dhcpServerConfig = mkOption {
default = {};
- example = { EmitDNS = true; Managed = true; OtherInformation = true; };
- type = types.addCheck (types.attrsOf unitOption) checkIpv6PrefixDelegation;
+ example = { PoolOffset = 50; EmitDNS = false; };
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionDHCPServer;
description = ''
Each attribute in this set specifies an option in the
- <literal>[IPv6PrefixDelegation]</literal> section of the unit. See
- <citerefentry><refentrytitle>systemd.network</refentrytitle>
- <manvolnum>5</manvolnum></citerefentry> for details.
- '';
- };
-
- ipv6Prefixes = mkOption {
- default = [];
- example = { AddressAutoconfiguration = true; OnLink = true; };
- type = with types; listOf (submodule ipv6PrefixOptions);
- description = ''
- A list of ipv6Prefix sections to be added to the unit. See
+ <literal>[DHCPServer]</literal> section of the unit. See
<citerefentry><refentrytitle>systemd.network</refentrytitle>
<manvolnum>5</manvolnum></citerefentry> for details.
'';
};
- dhcpServerConfig = mkOption {
+ ipv6PrefixDelegationConfig = mkOption {
default = {};
- example = { PoolOffset = 50; EmitDNS = false; };
- type = types.addCheck (types.attrsOf unitOption) checkDhcpServer;
+ example = { EmitDNS = true; Managed = true; OtherInformation = true; };
+ type = types.addCheck (types.attrsOf unitOption) check.network.sectionIPv6PrefixDelegation;
description = ''
Each attribute in this set specifies an option in the
- <literal>[DHCPServer]</literal> section of the unit. See
+ <literal>[IPv6PrefixDelegation]</literal> section of the unit. See
<citerefentry><refentrytitle>systemd.network</refentrytitle>
<manvolnum>5</manvolnum></citerefentry> for details.
'';
};
- linkConfig = mkOption {
- default = {};
- example = { Unmanaged = true; };
- type = types.addCheck (types.attrsOf unitOption) checkNetworkLink;
+ ipv6Prefixes = mkOption {
+ default = [];
+ example = { AddressAutoconfiguration = true; OnLink = true; };
+ type = with types; listOf (submodule ipv6PrefixOptions);
description = ''
- Each attribute in this set specifies an option in the
- <literal>[Link]</literal> section of the unit. See
+ A list of ipv6Prefix sections to be added to the unit. See
<citerefentry><refentrytitle>systemd.network</refentrytitle>
<manvolnum>5</manvolnum></citerefentry> for details.
'';
@@ -958,160 +1312,162 @@ let
};
};
- commonMatchText = def: optionalString (def.matchConfig != {}) ''
+ commonMatchText = def: optionalString (def.matchConfig != { }) ''
[Match]
${attrsToSection def.matchConfig}
'';
linkToUnit = name: def:
{ inherit (def) enable;
- text = commonMatchText def +
- ''
+ text = commonMatchText def
+ + ''
[Link]
${attrsToSection def.linkConfig}
-
- ${def.extraConfig}
- '';
+ ''
+ + def.extraConfig;
};
netdevToUnit = name: def:
{ inherit (def) enable;
- text = commonMatchText def +
- ''
+ text = commonMatchText def
+ + ''
[NetDev]
${attrsToSection def.netdevConfig}
-
- ${optionalString (def.vlanConfig != { }) ''
- [VLAN]
- ${attrsToSection def.vlanConfig}
-
- ''}
- ${optionalString (def.macvlanConfig != { }) ''
- [MACVLAN]
- ${attrsToSection def.macvlanConfig}
-
- ''}
- ${optionalString (def.vxlanConfig != { }) ''
- [VXLAN]
- ${attrsToSection def.vxlanConfig}
-
- ''}
- ${optionalString (def.tunnelConfig != { }) ''
- [Tunnel]
- ${attrsToSection def.tunnelConfig}
-
- ''}
- ${optionalString (def.peerConfig != { }) ''
- [Peer]
- ${attrsToSection def.peerConfig}
-
- ''}
- ${optionalString (def.tunConfig != { }) ''
- [Tun]
- ${attrsToSection def.tunConfig}
-
- ''}
- ${optionalString (def.tapConfig != { }) ''
- [Tap]
- ${attrsToSection def.tapConfig}
-
- ''}
- ${optionalString (def.bondConfig != { }) ''
- [Bond]
- ${attrsToSection def.bondConfig}
-
- ''}
- ${optionalString (def.xfrmConfig != { }) ''
- [Xfrm]
- ${attrsToSection def.xfrmConfig}
-
- ''}
- ${optionalString (def.vrfConfig != { }) ''
- [VRF]
- ${attrsToSection def.vrfConfig}
-
- ''}
- ${optionalString (def.wireguardConfig != { }) ''
- [WireGuard]
- ${attrsToSection def.wireguardConfig}
-
- ''}
- ${flip concatMapStrings def.wireguardPeers (x: ''
- [WireGuardPeer]
- ${attrsToSection x.wireguardPeerConfig}
-
- '')}
- ${def.extraConfig}
- '';
+ ''
+ + optionalString (def.vlanConfig != { }) ''
+ [VLAN]
+ ${attrsToSection def.vlanConfig}
+ ''
+ + optionalString (def.macvlanConfig != { }) ''
+ [MACVLAN]
+ ${attrsToSection def.macvlanConfig}
+ ''
+ + optionalString (def.vxlanConfig != { }) ''
+ [VXLAN]
+ ${attrsToSection def.vxlanConfig}
+ ''
+ + optionalString (def.tunnelConfig != { }) ''
+ [Tunnel]
+ ${attrsToSection def.tunnelConfig}
+ ''
+ + optionalString (def.peerConfig != { }) ''
+ [Peer]
+ ${attrsToSection def.peerConfig}
+ ''
+ + optionalString (def.tunConfig != { }) ''
+ [Tun]
+ ${attrsToSection def.tunConfig}
+ ''
+ + optionalString (def.tapConfig != { }) ''
+ [Tap]
+ ${attrsToSection def.tapConfig}
+ ''
+ + optionalString (def.wireguardConfig != { }) ''
+ [WireGuard]
+ ${attrsToSection def.wireguardConfig}
+ ''
+ + flip concatMapStrings def.wireguardPeers (x: ''
+ [WireGuardPeer]
+ ${attrsToSection x.wireguardPeerConfig}
+ '')
+ + optionalString (def.bondConfig != { }) ''
+ [Bond]
+ ${attrsToSection def.bondConfig}
+ ''
+ + optionalString (def.xfrmConfig != { }) ''
+ [Xfrm]
+ ${attrsToSection def.xfrmConfig}
+ ''
+ + optionalString (def.vrfConfig != { }) ''
+ [VRF]
+ ${attrsToSection def.vrfConfig}
+ ''
+ + def.extraConfig;
};
networkToUnit = name: def:
{ inherit (def) enable;
- text = commonMatchText def +
+ text = commonMatchText def
+ + optionalString (def.linkConfig != { }) ''
+ [Link]
+ ${attrsToSection def.linkConfig}
''
- ${optionalString (def.linkConfig != { }) ''
- [Link]
- ${attrsToSection def.linkConfig}
-
- ''}
-
+ + ''
[Network]
- ${attrsToSection def.networkConfig}
+ ''
+ + attrsToSection def.networkConfig
+ + optionalString (def.address != [ ]) ''
${concatStringsSep "\n" (map (s: "Address=${s}") def.address)}
+ ''
+ + optionalString (def.gateway != [ ]) ''
${concatStringsSep "\n" (map (s: "Gateway=${s}") def.gateway)}
+ ''
+ + optionalString (def.dns != [ ]) ''
${concatStringsSep "\n" (map (s: "DNS=${s}") def.dns)}
+ ''
+ + optionalString (def.ntp != [ ]) ''
${concatStringsSep "\n" (map (s: "NTP=${s}") def.ntp)}
+ ''
+ + optionalString (def.bridge != [ ]) ''
${concatStringsSep "\n" (map (s: "Bridge=${s}") def.bridge)}
+ ''
+ + optionalString (def.bond != [ ]) ''
${concatStringsSep "\n" (map (s: "Bond=${s}") def.bond)}
+ ''
+ + optionalString (def.vrf != [ ]) ''
${concatStringsSep "\n" (map (s: "VRF=${s}") def.vrf)}
+ ''
+ + optionalString (def.vlan != [ ]) ''
${concatStringsSep "\n" (map (s: "VLAN=${s}") def.vlan)}
+ ''
+ + optionalString (def.macvlan != [ ]) ''
${concatStringsSep "\n" (map (s: "MACVLAN=${s}") def.macvlan)}
+ ''
+ + optionalString (def.vxlan != [ ]) ''
${concatStringsSep "\n" (map (s: "VXLAN=${s}") def.vxlan)}
+ ''
+ + optionalString (def.tunnel != [ ]) ''
${concatStringsSep "\n" (map (s: "Tunnel=${s}") def.tunnel)}
+ ''
+ + optionalString (def.xfrm != [ ]) ''
${concatStringsSep "\n" (map (s: "Xfrm=${s}") def.xfrm)}
+ ''
+ + ''
- ${optionalString (def.dhcpV4Config != { }) ''
- [DHCPv4]
- ${attrsToSection def.dhcpV4Config}
-
- ''}
- ${optionalString (def.dhcpV6Config != {}) ''
- [DHCPv6]
- ${attrsToSection def.dhcpV6Config}
-
- ''}
- ${optionalString (def.ipv6PrefixDelegationConfig != {}) ''
- [IPv6PrefixDelegation]
- ${attrsToSection def.ipv6PrefixDelegationConfig}
-
- ''}
- ${flip concatMapStrings def.ipv6Prefixes (x: ''
- [IPv6Prefix]
- ${attrsToSection x.ipv6PrefixConfig}
-
- '')}
- ${optionalString (def.dhcpServerConfig != { }) ''
- [DHCPServer]
- ${attrsToSection def.dhcpServerConfig}
-
- ''}
- ${flip concatMapStrings def.addresses (x: ''
- [Address]
- ${attrsToSection x.addressConfig}
-
- '')}
- ${flip concatMapStrings def.routes (x: ''
- [Route]
- ${attrsToSection x.routeConfig}
-
- '')}
- ${flip concatMapStrings def.routingPolicyRules (x: ''
- [RoutingPolicyRule]
- ${attrsToSection x.routingPolicyRuleConfig}
-
- '')}
- ${def.extraConfig}
- '';
+ ''
+ + flip concatMapStrings def.addresses (x: ''
+ [Address]
+ ${attrsToSection x.addressConfig}
+ '')
+ + flip concatMapStrings def.routingPolicyRules (x: ''
+ [RoutingPolicyRule]
+ ${attrsToSection x.routingPolicyRuleConfig}
+ '')
+ + flip concatMapStrings def.routes (x: ''
+ [Route]
+ ${attrsToSection x.routeConfig}
+ '')
+ + optionalString (def.dhcpV4Config != { }) ''
+ [DHCPv4]
+ ${attrsToSection def.dhcpV4Config}
+ ''
+ + optionalString (def.dhcpV6Config != { }) ''
+ [DHCPv6]
+ ${attrsToSection def.dhcpV6Config}
+ ''
+ + optionalString (def.dhcpServerConfig != { }) ''
+ [DHCPServer]
+ ${attrsToSection def.dhcpServerConfig}
+ ''
+ + optionalString (def.ipv6PrefixDelegationConfig != { }) ''
+ [IPv6PrefixDelegation]
+ ${attrsToSection def.ipv6PrefixDelegationConfig}
+ ''
+ + flip concatMapStrings def.ipv6Prefixes (x: ''
+ [IPv6Prefix]
+ ${attrsToSection x.ipv6PrefixConfig}
+ '')
+ + def.extraConfig;
};
unitFiles = listToAttrs (map (name: {
diff --git a/nixpkgs/nixos/modules/system/boot/stage-1-init.sh b/nixpkgs/nixos/modules/system/boot/stage-1-init.sh
index 54e3a691b2f..0c1be71cf53 100644
--- a/nixpkgs/nixos/modules/system/boot/stage-1-init.sh
+++ b/nixpkgs/nixos/modules/system/boot/stage-1-init.sh
@@ -378,12 +378,14 @@ mountFS() {
mkdir -p "/mnt-root$mountPoint"
- # For CIFS mounts, retry a few times before giving up.
+ # For ZFS and CIFS mounts, retry a few times before giving up.
+ # We do this for ZFS as a workaround for issue NixOS/nixpkgs#25383.
local n=0
while true; do
mount "/mnt-root$mountPoint" && break
- if [ "$fsType" != cifs -o "$n" -ge 10 ]; then fail; break; fi
+ if [ \( "$fsType" != cifs -a "$fsType" != zfs \) -o "$n" -ge 10 ]; then fail; break; fi
echo "retrying..."
+ sleep 1
n=$((n + 1))
done
diff --git a/nixpkgs/nixos/modules/system/boot/stage-1.nix b/nixpkgs/nixos/modules/system/boot/stage-1.nix
index 7f13f67e8ef..6823e12847c 100644
--- a/nixpkgs/nixos/modules/system/boot/stage-1.nix
+++ b/nixpkgs/nixos/modules/system/boot/stage-1.nix
@@ -36,7 +36,7 @@ let
set -euo pipefail
declare -A seen
- declare -a left
+ left=()
patchelf="${pkgs.buildPackages.patchelf}/bin/patchelf"
@@ -48,7 +48,7 @@ let
done
}
- add_needed $1
+ add_needed "$1"
while [ ''${#left[@]} -ne 0 ]; do
next=''${left[0]}
@@ -119,12 +119,13 @@ let
copy_bin_and_libs ${pkgs.mdadm}/sbin/mdmon
# Copy udev.
- copy_bin_and_libs ${udev}/lib/systemd/systemd-udevd
- copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl
copy_bin_and_libs ${udev}/bin/udevadm
+ copy_bin_and_libs ${udev}/lib/systemd/systemd-sysctl
for BIN in ${udev}/lib/udev/*_id; do
copy_bin_and_libs $BIN
done
+ # systemd-udevd is only a symlink to udevadm these days
+ ln -sf udevadm $out/bin/systemd-udevd
# Copy modprobe.
copy_bin_and_libs ${pkgs.kmod}/bin/kmod
@@ -374,7 +375,8 @@ let
) config.boot.initrd.secrets)
}
- (cd "$tmp" && find . | cpio -H newc -o) | gzip >>"$1"
+ (cd "$tmp" && find . -print0 | sort -z | cpio -o -H newc -R +0:+0 --reproducible --null) | \
+ ${config.boot.initrd.compressor} >> "$1"
'';
in
@@ -554,7 +556,7 @@ in
};
fileSystems = mkOption {
- type = with lib.types; loaOf (submodule {
+ type = with lib.types; attrsOf (submodule {
options.neededForBoot = mkOption {
default = false;
type = types.bool;
diff --git a/nixpkgs/nixos/modules/system/boot/systemd-nspawn.nix b/nixpkgs/nixos/modules/system/boot/systemd-nspawn.nix
index 06ea5ee49f7..b450d77429b 100644
--- a/nixpkgs/nixos/modules/system/boot/systemd-nspawn.nix
+++ b/nixpkgs/nixos/modules/system/boot/systemd-nspawn.nix
@@ -113,9 +113,9 @@ in {
config =
let
units = mapAttrs' (n: v: let nspawnFile = "${n}.nspawn"; in nameValuePair nspawnFile (instanceToUnit nspawnFile v)) cfg;
- in
+ in
mkMerge [
- (mkIf (cfg != {}) {
+ (mkIf (cfg != {}) {
environment.etc."systemd/nspawn".source = mkIf (cfg != {}) (generateUnits' false "nspawn" units [] []);
})
{
@@ -123,7 +123,7 @@ in {
# Workaround for https://github.com/NixOS/nixpkgs/pull/67232#issuecomment-531315437 and https://github.com/systemd/systemd/issues/13622
# Once systemd fixes this upstream, we can re-enable -U
- systemd.services."systemd-nspawn@".serviceConfig.ExecStart = [
+ systemd.services."systemd-nspawn@".serviceConfig.ExecStart = [
"" # deliberately empty. signals systemd to override the ExecStart
# Only difference between upstream is that we do not pass the -U flag
"${config.systemd.package}/bin/systemd-nspawn --quiet --keep-unit --boot --link-journal=try-guest --network-veth --settings=override --machine=%i"
diff --git a/nixpkgs/nixos/modules/system/boot/systemd-unit-options.nix b/nixpkgs/nixos/modules/system/boot/systemd-unit-options.nix
index c6dbb96951a..5addc6f9ca4 100644
--- a/nixpkgs/nixos/modules/system/boot/systemd-unit-options.nix
+++ b/nixpkgs/nixos/modules/system/boot/systemd-unit-options.nix
@@ -234,7 +234,6 @@ in rec {
path = mkOption {
default = [];
type = with types; listOf (oneOf [ package str ]);
- apply = ps: "${makeBinPath ps}:${makeSearchPathOutput "bin" "sbin" ps}";
description = ''
Packages added to the service's <envar>PATH</envar>
environment variable. Both the <filename>bin</filename>
@@ -379,6 +378,16 @@ in rec {
'';
};
+ listenDatagrams = mkOption {
+ default = [];
+ type = types.listOf types.str;
+ example = [ "0.0.0.0:993" "/run/my-socket" ];
+ description = ''
+ For each item in this list, a <literal>ListenDatagram</literal>
+ option in the <literal>[Socket]</literal> section will be created.
+ '';
+ };
+
socketConfig = mkOption {
default = {};
example = { ListenStream = "/run/my-socket"; };
diff --git a/nixpkgs/nixos/modules/system/boot/systemd.nix b/nixpkgs/nixos/modules/system/boot/systemd.nix
index 86bd81d781a..74d6957678f 100644
--- a/nixpkgs/nixos/modules/system/boot/systemd.nix
+++ b/nixpkgs/nixos/modules/system/boot/systemd.nix
@@ -25,7 +25,7 @@ let
"nss-lookup.target"
"nss-user-lookup.target"
"time-sync.target"
- #"cryptsetup.target"
+ "cryptsetup.target"
"sigpwr.target"
"timers.target"
"paths.target"
@@ -73,7 +73,7 @@ let
"systemd-journald.service"
"systemd-journal-flush.service"
"systemd-journal-catalog-update.service"
- "systemd-journald-audit.socket"
+ ] ++ (optional (!config.boot.isContainer) "systemd-journald-audit.socket") ++ [
"systemd-journald-dev-log.socket"
"syslog.socket"
@@ -81,10 +81,6 @@ let
"systemd-coredump.socket"
"systemd-coredump@.service"
- # SysV init compatibility.
- "systemd-initctl.socket"
- "systemd-initctl.service"
-
# Kernel module loading.
"systemd-modules-load.service"
"kmod-static-nodes.service"
@@ -101,7 +97,7 @@ let
"dev-hugepages.mount"
"dev-mqueue.mount"
"sys-fs-fuse-connections.mount"
- "sys-kernel-config.mount"
+ ] ++ (optional (!config.boot.isContainer) "sys-kernel-config.mount") ++ [
"sys-kernel-debug.mount"
# Maintaining state across reboots.
@@ -261,7 +257,7 @@ let
pkgs.gnused
systemd
];
- environment.PATH = config.path;
+ environment.PATH = "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}";
}
(mkIf (config.preStart != "")
{ serviceConfig.ExecStartPre =
@@ -354,6 +350,7 @@ let
[Socket]
${attrsToSection def.socketConfig}
${concatStringsSep "\n" (map (s: "ListenStream=${s}") def.listenStreams)}
+ ${concatStringsSep "\n" (map (s: "ListenDatagram=${s}") def.listenDatagrams)}
'';
};
@@ -906,11 +903,9 @@ in
)
]);
passwd = (mkMerge [
- [ "mymachines" ]
(mkAfter [ "systemd" ])
]);
group = (mkMerge [
- [ "mymachines" ]
(mkAfter [ "systemd" ])
]);
};
@@ -1013,16 +1008,18 @@ in
"tmpfiles.d".source = (pkgs.symlinkJoin {
name = "tmpfiles.d";
- paths = cfg.tmpfiles.packages;
+ paths = map (p: p + "/lib/tmpfiles.d") cfg.tmpfiles.packages;
postBuild = ''
for i in $(cat $pathsPath); do
- (test -d $i/lib/tmpfiles.d && test $(ls $i/lib/tmpfiles.d/*.conf | wc -l) -ge 1) || (
- echo "ERROR: The path $i was passed to systemd.tmpfiles.packages but either does not contain the folder lib/tmpfiles.d or if it contains that folder, there are no files ending in .conf in it."
+ (test -d "$i" && test $(ls "$i"/*.conf | wc -l) -ge 1) || (
+ echo "ERROR: The path '$i' from systemd.tmpfiles.packages contains no *.conf files."
exit 1
)
done
- '';
- }) + "/lib/tmpfiles.d";
+ '' + concatMapStrings (name: optionalString (hasPrefix "tmpfiles.d/" name) ''
+ rm -f $out/${removePrefix "tmpfiles.d/" name}
+ '') config.system.build.etc.targets;
+ }) + "/*";
"systemd/system-generators" = { source = hooks "generators" cfg.generators; };
"systemd/system-shutdown" = { source = hooks "shutdown" cfg.shutdown; };
diff --git a/nixpkgs/nixos/modules/system/boot/tmp.nix b/nixpkgs/nixos/modules/system/boot/tmp.nix
index 5bf5e2eb2ec..26eb172210e 100644
--- a/nixpkgs/nixos/modules/system/boot/tmp.nix
+++ b/nixpkgs/nixos/modules/system/boot/tmp.nix
@@ -36,4 +36,4 @@ with lib;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/nixos/modules/system/etc/etc.nix b/nixpkgs/nixos/modules/system/etc/etc.nix
index 1f4d54a1ae2..7478e3e8071 100644
--- a/nixpkgs/nixos/modules/system/etc/etc.nix
+++ b/nixpkgs/nixos/modules/system/etc/etc.nix
@@ -46,7 +46,7 @@ in
Set of files that have to be linked in <filename>/etc</filename>.
'';
- type = with types; loaOf (submodule (
+ type = with types; attrsOf (submodule (
{ name, config, ... }:
{ options = {
diff --git a/nixpkgs/nixos/modules/system/etc/make-etc.sh b/nixpkgs/nixos/modules/system/etc/make-etc.sh
index 1ca4c3046f0..aabfb5e88a6 100644
--- a/nixpkgs/nixos/modules/system/etc/make-etc.sh
+++ b/nixpkgs/nixos/modules/system/etc/make-etc.sh
@@ -23,7 +23,7 @@ for ((i = 0; i < ${#targets_[@]}; i++)); do
done
else
-
+
mkdir -p $out/etc/$(dirname $target)
if ! [ -e $out/etc/$target ]; then
ln -s $source $out/etc/$target
@@ -34,13 +34,12 @@ for ((i = 0; i < ${#targets_[@]}; i++)); do
exit 1
fi
fi
-
+
if test "${modes_[$i]}" != symlink; then
echo "${modes_[$i]}" > $out/etc/$target.mode
echo "${users_[$i]}" > $out/etc/$target.uid
echo "${groups_[$i]}" > $out/etc/$target.gid
fi
-
+
fi
done
-
diff --git a/nixpkgs/nixos/modules/tasks/auto-upgrade.nix b/nixpkgs/nixos/modules/tasks/auto-upgrade.nix
index e70004e643e..69385e5f2fe 100644
--- a/nixpkgs/nixos/modules/tasks/auto-upgrade.nix
+++ b/nixpkgs/nixos/modules/tasks/auto-upgrade.nix
@@ -2,9 +2,9 @@
with lib;
-let cfg = config.system.autoUpgrade; in
+let cfg = config.system.autoUpgrade;
-{
+in {
options = {
@@ -21,6 +21,16 @@ let cfg = config.system.autoUpgrade; in
'';
};
+ flake = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "github:kloenk/nix";
+ description = ''
+ The Flake URI of the NixOS configuration to build.
+ Disables the option <option>system.autoUpgrade.channel</option>.
+ '';
+ };
+
channel = mkOption {
type = types.nullOr types.str;
default = null;
@@ -35,10 +45,20 @@ let cfg = config.system.autoUpgrade; in
flags = mkOption {
type = types.listOf types.str;
- default = [];
- example = [ "-I" "stuff=/home/alice/nixos-stuff" "--option" "extra-binary-caches" "http://my-cache.example.org/" ];
+ default = [ ];
+ example = [
+ "-I"
+ "stuff=/home/alice/nixos-stuff"
+ "--option"
+ "extra-binary-caches"
+ "http://my-cache.example.org/"
+ ];
description = ''
Any additional flags passed to <command>nixos-rebuild</command>.
+
+ If you are using flakes and use a local repo you can add
+ <command>[ "--update-input" "nixpkgs" "--commit-lock-file" ]</command>
+ to update nixpkgs.
'';
};
@@ -82,11 +102,23 @@ let cfg = config.system.autoUpgrade; in
config = lib.mkIf cfg.enable {
- system.autoUpgrade.flags =
- [ "--no-build-output" ]
- ++ (if cfg.channel == null
- then [ "--upgrade" ]
- else [ "-I" "nixpkgs=${cfg.channel}/nixexprs.tar.xz" ]);
+ assertions = [{
+ assertion = !((cfg.channel != null) && (cfg.flake != null));
+ message = ''
+ The options 'system.autoUpgrade.channels' and 'system.autoUpgrade.flake' cannot both be set.
+ '';
+ }];
+
+ system.autoUpgrade.flags = [ "--no-build-output" ]
+ ++ (if cfg.flake == null then
+ (if cfg.channel == null then
+ [ "--upgrade" ]
+ else [
+ "-I"
+ "nixpkgs=${cfg.channel}/nixexprs.tar.xz"
+ ])
+ else
+ [ "--flake ${cfg.flake}" ]);
systemd.services.nixos-upgrade = {
description = "NixOS Upgrade";
@@ -96,33 +128,41 @@ let cfg = config.system.autoUpgrade; in
serviceConfig.Type = "oneshot";
- environment = config.nix.envVars //
- { inherit (config.environment.sessionVariables) NIX_PATH;
- HOME = "/root";
- } // config.networking.proxy.envVars;
+ environment = config.nix.envVars // {
+ inherit (config.environment.sessionVariables) NIX_PATH;
+ HOME = "/root";
+ } // config.networking.proxy.envVars;
- path = with pkgs; [ coreutils gnutar xz.bin gzip gitMinimal config.nix.package.out ];
+ path = with pkgs; [
+ coreutils
+ gnutar
+ xz.bin
+ gzip
+ gitMinimal
+ config.nix.package.out
+ ];
script = let
- nixos-rebuild = "${config.system.build.nixos-rebuild}/bin/nixos-rebuild";
- in
- if cfg.allowReboot then ''
- ${nixos-rebuild} boot ${toString cfg.flags}
- booted="$(readlink /run/booted-system/{initrd,kernel,kernel-modules})"
- built="$(readlink /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})"
- if [ "$booted" = "$built" ]; then
- ${nixos-rebuild} switch ${toString cfg.flags}
- else
- /run/current-system/sw/bin/shutdown -r +1
- fi
- '' else ''
- ${nixos-rebuild} switch ${toString cfg.flags}
- '';
+ nixos-rebuild =
+ "${config.system.build.nixos-rebuild}/bin/nixos-rebuild";
+ in if cfg.allowReboot then ''
+ ${nixos-rebuild} boot ${toString cfg.flags}
+ booted="$(readlink /run/booted-system/{initrd,kernel,kernel-modules})"
+ built="$(readlink /nix/var/nix/profiles/system/{initrd,kernel,kernel-modules})"
+ if [ "$booted" = "$built" ]; then
+ ${nixos-rebuild} switch ${toString cfg.flags}
+ else
+ /run/current-system/sw/bin/shutdown -r +1
+ fi
+ '' else ''
+ ${nixos-rebuild} switch ${toString cfg.flags}
+ '';
startAt = cfg.dates;
};
- systemd.timers.nixos-upgrade.timerConfig.RandomizedDelaySec = cfg.randomizedDelaySec;
+ systemd.timers.nixos-upgrade.timerConfig.RandomizedDelaySec =
+ cfg.randomizedDelaySec;
};
diff --git a/nixpkgs/nixos/modules/tasks/bcache.nix b/nixpkgs/nixos/modules/tasks/bcache.nix
index 8bab91c721f..41fb7664f3d 100644
--- a/nixpkgs/nixos/modules/tasks/bcache.nix
+++ b/nixpkgs/nixos/modules/tasks/bcache.nix
@@ -8,6 +8,6 @@
boot.initrd.extraUdevRulesCommands = ''
cp -v ${pkgs.bcache-tools}/lib/udev/rules.d/*.rules $out/
- '';
+ '';
}
diff --git a/nixpkgs/nixos/modules/tasks/encrypted-devices.nix b/nixpkgs/nixos/modules/tasks/encrypted-devices.nix
index 9c3f2d8fccb..dd337de9869 100644
--- a/nixpkgs/nixos/modules/tasks/encrypted-devices.nix
+++ b/nixpkgs/nixos/modules/tasks/encrypted-devices.nix
@@ -54,7 +54,7 @@ in
options = {
fileSystems = mkOption {
- type = with lib.types; loaOf (submodule encryptedFSOptions);
+ type = with lib.types; attrsOf (submodule encryptedFSOptions);
};
swapDevices = mkOption {
type = with lib.types; listOf (submodule encryptedFSOptions);
diff --git a/nixpkgs/nixos/modules/tasks/filesystems.nix b/nixpkgs/nixos/modules/tasks/filesystems.nix
index 0ade74b957a..3ea67dac714 100644
--- a/nixpkgs/nixos/modules/tasks/filesystems.nix
+++ b/nixpkgs/nixos/modules/tasks/filesystems.nix
@@ -159,7 +159,7 @@ in
"/bigdisk".label = "bigdisk";
}
'';
- type = types.loaOf (types.submodule [coreFileSystemOpts fileSystemOpts]);
+ type = types.attrsOf (types.submodule [coreFileSystemOpts fileSystemOpts]);
description = ''
The file systems to be mounted. It must include an entry for
the root directory (<literal>mountPoint = "/"</literal>). Each
@@ -193,7 +193,7 @@ in
boot.specialFileSystems = mkOption {
default = {};
- type = types.loaOf (types.submodule coreFileSystemOpts);
+ type = types.attrsOf (types.submodule coreFileSystemOpts);
internal = true;
description = ''
Special filesystems that are mounted very early during boot.
diff --git a/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix b/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix
index c9d9c6c1657..9ca7c6fb343 100644
--- a/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix
+++ b/nixpkgs/nixos/modules/tasks/filesystems/zfs.nix
@@ -191,13 +191,14 @@ in
};
requestEncryptionCredentials = mkOption {
- type = types.bool;
+ type = types.either types.bool (types.listOf types.str);
default = true;
+ example = [ "tank" "data" ];
description = ''
- Request encryption keys or passwords for all encrypted datasets on import.
- For root pools the encryption key can be supplied via both an
- interactive prompt (keylocation=prompt) and from a file
- (keylocation=file://).
+ If true on import encryption keys or passwords for all encrypted datasets
+ are requested. To only decrypt selected datasets supply a list of dataset
+ names instead. For root pools the encryption key can be supplied via both
+ an interactive prompt (keylocation=prompt) and from a file (keylocation=file://).
'';
};
@@ -419,9 +420,13 @@ in
fi
poolImported "${pool}" || poolImport "${pool}" # Try one last time, e.g. to import a degraded pool.
fi
- ${lib.optionalString cfgZfs.requestEncryptionCredentials ''
- zfs load-key -a
- ''}
+ ${if isBool cfgZfs.requestEncryptionCredentials
+ then optionalString cfgZfs.requestEncryptionCredentials ''
+ zfs load-key -a
+ ''
+ else concatMapStrings (fs: ''
+ zfs load-key ${fs}
+ '') cfgZfs.requestEncryptionCredentials}
'') rootPools));
};
@@ -517,9 +522,16 @@ in
done
poolImported "${pool}" || poolImport "${pool}" # Try one last time, e.g. to import a degraded pool.
if poolImported "${pool}"; then
- ${optionalString cfgZfs.requestEncryptionCredentials ''
+ ${optionalString (if isBool cfgZfs.requestEncryptionCredentials
+ then cfgZfs.requestEncryptionCredentials
+ else cfgZfs.requestEncryptionCredentials != []) ''
${packages.zfsUser}/sbin/zfs list -rHo name,keylocation ${pool} | while IFS=$'\t' read ds kl; do
- (case "$kl" in
+ (${optionalString (!isBool cfgZfs.requestEncryptionCredentials) ''
+ if ! echo '${concatStringsSep "\n" cfgZfs.requestEncryptionCredentials}' | grep -qFx "$ds"; then
+ continue
+ fi
+ ''}
+ case "$kl" in
none )
;;
prompt )
diff --git a/nixpkgs/nixos/modules/tasks/network-interfaces-scripted.nix b/nixpkgs/nixos/modules/tasks/network-interfaces-scripted.nix
index 2e87197176b..9ba6ccfbe71 100644
--- a/nixpkgs/nixos/modules/tasks/network-interfaces-scripted.nix
+++ b/nixpkgs/nixos/modules/tasks/network-interfaces-scripted.nix
@@ -253,8 +253,8 @@ let
createTunDevice = i: nameValuePair "${i.name}-netdev"
{ description = "Virtual Network Interface ${i.name}";
- bindsTo = [ "dev-net-tun.device" ];
- after = [ "dev-net-tun.device" "network-pre.target" ];
+ bindsTo = optional (!config.boot.isContainer) "dev-net-tun.device";
+ after = optional (!config.boot.isContainer) "dev-net-tun.device" ++ [ "network-pre.target" ];
wantedBy = [ "network-setup.service" (subsystemDevice i.name) ];
partOf = [ "network-setup.service" ];
before = [ "network-setup.service" ];
diff --git a/nixpkgs/nixos/modules/tasks/network-interfaces.nix b/nixpkgs/nixos/modules/tasks/network-interfaces.nix
index 78d66966949..c0e4d3979fd 100644
--- a/nixpkgs/nixos/modules/tasks/network-interfaces.nix
+++ b/nixpkgs/nixos/modules/tasks/network-interfaces.nix
@@ -408,6 +408,9 @@ in
(this derives it from the machine-id that systemd generates) or
<literal>head -c4 /dev/urandom | od -A none -t x4</literal>
+
+ The primary use case is to ensure when using ZFS that a pool isn't imported
+ accidentally on a wrong machine.
'';
};
@@ -516,7 +519,7 @@ in
<option>networking.useDHCP</option> is true, then every
interface not listed here will be configured using DHCP.
'';
- type = with types; loaOf (submodule interfaceOpts);
+ type = with types; attrsOf (submodule interfaceOpts);
};
networking.vswitches = mkOption {
@@ -541,7 +544,7 @@ in
interfaces = mkOption {
example = [ "eth0" "eth1" ];
description = "The physical network interfaces connected by the vSwitch.";
- type = with types; loaOf (submodule vswitchInterfaceOpts);
+ type = with types; attrsOf (submodule vswitchInterfaceOpts);
};
controllers = mkOption {
@@ -1126,7 +1129,6 @@ in
++ optionals config.networking.wireless.enable [
pkgs.wirelesstools # FIXME: obsolete?
pkgs.iw
- pkgs.rfkill
]
++ bridgeStp;
diff --git a/nixpkgs/nixos/modules/testing/test-instrumentation.nix b/nixpkgs/nixos/modules/testing/test-instrumentation.nix
index 1baeab53b0c..c0ec76e8a3a 100644
--- a/nixpkgs/nixos/modules/testing/test-instrumentation.nix
+++ b/nixpkgs/nixos/modules/testing/test-instrumentation.nix
@@ -1,22 +1,13 @@
# This module allows the test driver to connect to the virtual machine
# via a root shell attached to port 514.
-{ config, lib, pkgs, ... }:
+{ options, config, lib, pkgs, ... }:
with lib;
with import ../../lib/qemu-flags.nix { inherit pkgs; };
{
- # This option is a dummy that if used in conjunction with
- # modules/virtualisation/qemu-vm.nix gets merged with the same option defined
- # there and only is declared here because some modules use
- # test-instrumentation.nix but not qemu-vm.nix.
- #
- # One particular example are the boot tests where we want instrumentation
- # within the images but not other stuff like setting up 9p filesystems.
- options.virtualisation.qemu = { };
-
config = {
systemd.services.backdoor =
@@ -55,7 +46,12 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
systemd.services."serial-getty@hvc0".enable = false;
# Only use a serial console, no TTY.
- virtualisation.qemu.consoles = [ qemuSerialDevice ];
+ # NOTE: optionalAttrs
+ # test-instrumentation.nix appears to be used without qemu-vm.nix, so
+ # we avoid defining consoles if not possible.
+ # TODO: refactor such that test-instrumentation can import qemu-vm
+ # or declare virtualisation.qemu.console option in a module that's always imported
+ virtualisation = lib.optionalAttrs (options ? virtualisation.qemu.consoles) { qemu.consoles = [ qemuSerialDevice ]; };
boot.initrd.preDeviceCommands =
''
@@ -78,15 +74,8 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
# OOM killer randomly get rid of processes, since this leads
# to failures that are hard to diagnose.
echo 2 > /proc/sys/vm/panic_on_oom
-
- # Coverage data is written into /tmp/coverage-data.
- mkdir -p /tmp/xchg/coverage-data
'';
- # If the kernel has been built with coverage instrumentation, make
- # it available under /proc/gcov.
- boot.kernelModules = [ "gcov-proc" ];
-
# Panic if an error occurs in stage 1 (rather than waiting for
# user intervention).
boot.kernelParams =
@@ -115,8 +104,6 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
networking.defaultGateway = mkOverride 150 "";
networking.nameservers = mkOverride 150 [ ];
- systemd.globalEnvironment.GCOV_PREFIX = "/tmp/xchg/coverage-data";
-
system.requiredKernelConfig = with config.lib.kernelConfig; [
(isYes "SERIAL_8250_CONSOLE")
(isYes "SERIAL_8250")
diff --git a/nixpkgs/nixos/modules/virtualisation/azure-image.nix b/nixpkgs/nixos/modules/virtualisation/azure-image.nix
index 21fd58e5c90..60fed3222ef 100644
--- a/nixpkgs/nixos/modules/virtualisation/azure-image.nix
+++ b/nixpkgs/nixos/modules/virtualisation/azure-image.nix
@@ -6,7 +6,7 @@ let
in
{
imports = [ ./azure-common.nix ];
-
+
options = {
virtualisation.azureImage.diskSize = mkOption {
type = with types; int;
diff --git a/nixpkgs/nixos/modules/virtualisation/containers.nix b/nixpkgs/nixos/modules/virtualisation/containers.nix
index 3a6767d84a9..de97ba3f7bb 100644
--- a/nixpkgs/nixos/modules/virtualisation/containers.nix
+++ b/nixpkgs/nixos/modules/virtualisation/containers.nix
@@ -43,6 +43,12 @@ in
'';
};
+ ociSeccompBpfHook.enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Enable the OCI seccomp BPF hook";
+ };
+
containersConf = mkOption {
default = {};
description = "containers.conf configuration";
@@ -116,6 +122,12 @@ in
[network]
cni_plugin_dirs = ["${pkgs.cni-plugins}/bin/"]
+ ${lib.optionalString (cfg.ociSeccompBpfHook.enable == true) ''
+ [engine]
+ hooks_dir = [
+ "${config.boot.kernelPackages.oci-seccomp-bpf-hook}",
+ ]
+ ''}
'' + cfg.containersConf.extraConfig;
environment.etc."containers/registries.conf".source = toTOML "registries.conf" {
diff --git a/nixpkgs/nixos/modules/virtualisation/cri-o.nix b/nixpkgs/nixos/modules/virtualisation/cri-o.nix
index f267c97b178..aa2fb73533a 100644
--- a/nixpkgs/nixos/modules/virtualisation/cri-o.nix
+++ b/nixpkgs/nixos/modules/virtualisation/cri-o.nix
@@ -85,7 +85,7 @@ in
environment.etc."crictl.yaml".source = copyFile "${pkgs.cri-o-unwrapped.src}/crictl.yaml";
- environment.etc."crio/crio.conf".text = ''
+ environment.etc."crio/crio.conf.d/00-default.conf".text = ''
[crio]
storage_driver = "${cfg.storageDriver}"
@@ -100,6 +100,8 @@ in
cgroup_manager = "systemd"
log_level = "${cfg.logLevel}"
manage_ns_lifecycle = true
+ pinns_path = "${cfg.package}/bin/pinns"
+ hooks_dir = []
${optionalString (cfg.runtime != null) ''
default_runtime = "${cfg.runtime}"
@@ -109,6 +111,7 @@ in
'';
environment.etc."cni/net.d/10-crio-bridge.conf".source = copyFile "${pkgs.cri-o-unwrapped.src}/contrib/cni/10-crio-bridge.conf";
+ environment.etc."cni/net.d/99-loopback.conf".source = copyFile "${pkgs.cri-o-unwrapped.src}/contrib/cni/99-loopback.conf";
# Enable common /etc/containers configuration
virtualisation.containers.enable = true;
diff --git a/nixpkgs/nixos/modules/virtualisation/docker-preloader.nix b/nixpkgs/nixos/modules/virtualisation/docker-preloader.nix
deleted file mode 100644
index 6ab83058dee..00000000000
--- a/nixpkgs/nixos/modules/virtualisation/docker-preloader.nix
+++ /dev/null
@@ -1,134 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-with builtins;
-
-let
- cfg = config.virtualisation;
-
- sanitizeImageName = image: replaceStrings ["/"] ["-"] image.imageName;
- hash = drv: head (split "-" (baseNameOf drv.outPath));
- # The label of an ext4 FS is limited to 16 bytes
- labelFromImage = image: substring 0 16 (hash image);
-
- # The Docker image is loaded and some files from /var/lib/docker/
- # are written into a qcow image.
- preload = image: pkgs.vmTools.runInLinuxVM (
- pkgs.runCommand "docker-preload-image-${sanitizeImageName image}" {
- buildInputs = with pkgs; [ docker e2fsprogs utillinux curl kmod ];
- preVM = pkgs.vmTools.createEmptyImage {
- size = cfg.dockerPreloader.qcowSize;
- fullName = "docker-deamon-image.qcow2";
- };
- }
- ''
- mkfs.ext4 /dev/vda
- e2label /dev/vda ${labelFromImage image}
- mkdir -p /var/lib/docker
- mount -t ext4 /dev/vda /var/lib/docker
-
- modprobe overlay
-
- # from https://github.com/tianon/cgroupfs-mount/blob/master/cgroupfs-mount
- mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup
- cd /sys/fs/cgroup
- for sys in $(awk '!/^#/ { if ($4 == 1) print $1 }' /proc/cgroups); do
- mkdir -p $sys
- if ! mountpoint -q $sys; then
- if ! mount -n -t cgroup -o $sys cgroup $sys; then
- rmdir $sys || true
- fi
- fi
- done
-
- dockerd -H tcp://127.0.0.1:5555 -H unix:///var/run/docker.sock &
-
- until $(curl --output /dev/null --silent --connect-timeout 2 http://127.0.0.1:5555); do
- printf '.'
- sleep 1
- done
-
- docker load -i ${image}
-
- kill %1
- find /var/lib/docker/ -maxdepth 1 -mindepth 1 -not -name "image" -not -name "overlay2" | xargs rm -rf
- '');
-
- preloadedImages = map preload cfg.dockerPreloader.images;
-
-in
-
-{
- options.virtualisation.dockerPreloader = {
- images = mkOption {
- default = [ ];
- type = types.listOf types.package;
- description =
- ''
- A list of Docker images to preload (in the /var/lib/docker directory).
- '';
- };
- qcowSize = mkOption {
- default = 1024;
- type = types.int;
- description =
- ''
- The size (MB) of qcow files.
- '';
- };
- };
-
- config = mkIf (cfg.dockerPreloader.images != []) {
- assertions = [{
- # If docker.storageDriver is null, Docker choose the storage
- # driver. So, in this case, we cannot be sure overlay2 is used.
- assertion = cfg.docker.storageDriver == "overlay2"
- || cfg.docker.storageDriver == "overlay"
- || cfg.docker.storageDriver == null;
- message = "The Docker image Preloader only works with overlay2 storage driver!";
- }];
-
- virtualisation.qemu.options =
- map (path: "-drive if=virtio,file=${path}/disk-image.qcow2,readonly,media=cdrom,format=qcow2")
- preloadedImages;
-
-
- # All attached QCOW files are mounted and their contents are linked
- # to /var/lib/docker/ in order to make image available.
- systemd.services.docker-preloader = {
- description = "Preloaded Docker images";
- wantedBy = ["docker.service"];
- after = ["network.target"];
- path = with pkgs; [ mount rsync jq ];
- script = ''
- mkdir -p /var/lib/docker/overlay2/l /var/lib/docker/image/overlay2
- echo '{}' > /tmp/repositories.json
-
- for i in ${concatStringsSep " " (map labelFromImage cfg.dockerPreloader.images)}; do
- mkdir -p /mnt/docker-images/$i
-
- # The ext4 label is limited to 16 bytes
- mount /dev/disk/by-label/$(echo $i | cut -c1-16) -o ro,noload /mnt/docker-images/$i
-
- find /mnt/docker-images/$i/overlay2/ -maxdepth 1 -mindepth 1 -not -name l\
- -exec ln -s '{}' /var/lib/docker/overlay2/ \;
- cp -P /mnt/docker-images/$i/overlay2/l/* /var/lib/docker/overlay2/l/
-
- rsync -a /mnt/docker-images/$i/image/ /var/lib/docker/image/
-
- # Accumulate image definitions
- cp /tmp/repositories.json /tmp/repositories.json.tmp
- jq -s '.[0] * .[1]' \
- /tmp/repositories.json.tmp \
- /mnt/docker-images/$i/image/overlay2/repositories.json \
- > /tmp/repositories.json
- done
-
- mv /tmp/repositories.json /var/lib/docker/image/overlay2/repositories.json
- '';
- serviceConfig = {
- Type = "oneshot";
- };
- };
- };
-}
diff --git a/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix b/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix
index b0fa03917c8..8fbb4efd201 100644
--- a/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix
+++ b/nixpkgs/nixos/modules/virtualisation/nixos-containers.nix
@@ -627,7 +627,7 @@ in
};
bindMounts = mkOption {
- type = with types; loaOf (submodule bindMountOpts);
+ type = with types; attrsOf (submodule bindMountOpts);
default = {};
example = literalExample ''
{ "/home" = { hostPath = "/home/alice";
diff --git a/nixpkgs/nixos/modules/virtualisation/parallels-guest.nix b/nixpkgs/nixos/modules/virtualisation/parallels-guest.nix
index 828419fb4b9..55605b388b7 100644
--- a/nixpkgs/nixos/modules/virtualisation/parallels-guest.nix
+++ b/nixpkgs/nixos/modules/virtualisation/parallels-guest.nix
@@ -32,7 +32,7 @@ in
};
package = mkOption {
- type = types.package;
+ type = types.nullOr types.package;
default = config.boot.kernelPackages.prl-tools;
defaultText = "config.boot.kernelPackages.prl-tools";
example = literalExample "config.boot.kernelPackages.prl-tools";
diff --git a/nixpkgs/nixos/modules/virtualisation/qemu-vm.nix b/nixpkgs/nixos/modules/virtualisation/qemu-vm.nix
index a650dd72c2a..42e43f5ee02 100644
--- a/nixpkgs/nixos/modules/virtualisation/qemu-vm.nix
+++ b/nixpkgs/nixos/modules/virtualisation/qemu-vm.nix
@@ -264,7 +264,6 @@ in
{
imports = [
../profiles/qemu-guest.nix
- ./docker-preloader.nix
];
options = {
diff --git a/nixpkgs/nixos/modules/virtualisation/railcar.nix b/nixpkgs/nixos/modules/virtualisation/railcar.nix
index 12da1c75fc3..10464f62898 100644
--- a/nixpkgs/nixos/modules/virtualisation/railcar.nix
+++ b/nixpkgs/nixos/modules/virtualisation/railcar.nix
@@ -29,9 +29,9 @@ let
default = "none";
description = ''
The type of the filesystem to be mounted.
- Linux: filesystem types supported by the kernel as listed in
- `/proc/filesystems` (e.g., "minix", "ext2", "ext3", "jfs", "xfs",
- "reiserfs", "msdos", "proc", "nfs", "iso9660"). For bind mounts
+ Linux: filesystem types supported by the kernel as listed in
+ `/proc/filesystems` (e.g., "minix", "ext2", "ext3", "jfs", "xfs",
+ "reiserfs", "msdos", "proc", "nfs", "iso9660"). For bind mounts
(when options include either bind or rbind), the type is a dummy,
often "none" (not listed in /proc/filesystems).
'';
@@ -41,13 +41,13 @@ let
description = "Source for the in-container mount";
};
options = mkOption {
- type = loaOf (str);
+ type = attrsOf (str);
default = [ "bind" ];
description = ''
Mount options of the filesystem to be used.
-
- Support optoions are listed in the mount(8) man page. Note that
- both filesystem-independent and filesystem-specific options
+
+ Support options are listed in the mount(8) man page. Note that
+ both filesystem-independent and filesystem-specific options
are listed.
'';
};
@@ -61,7 +61,7 @@ in
containers = mkOption {
default = {};
description = "Declarative container configuration";
- type = with types; loaOf (submodule ({ name, config, ... }: {
+ type = with types; attrsOf (submodule ({ name, config, ... }: {
options = {
cmd = mkOption {
type = types.lines;
diff --git a/nixpkgs/nixos/release-combined.nix b/nixpkgs/nixos/release-combined.nix
index ece2d091f5a..945ba90e345 100644
--- a/nixpkgs/nixos/release-combined.nix
+++ b/nixpkgs/nixos/release-combined.nix
@@ -106,11 +106,29 @@ in rec {
(onFullSupported "nixos.tests.networking.scripted.bridge")
(onFullSupported "nixos.tests.networking.scripted.dhcpOneIf")
(onFullSupported "nixos.tests.networking.scripted.dhcpSimple")
+ (onFullSupported "nixos.tests.networking.scripted.link")
(onFullSupported "nixos.tests.networking.scripted.loopback")
(onFullSupported "nixos.tests.networking.scripted.macvlan")
+ (onFullSupported "nixos.tests.networking.scripted.privacy")
+ (onFullSupported "nixos.tests.networking.scripted.routes")
(onFullSupported "nixos.tests.networking.scripted.sit")
(onFullSupported "nixos.tests.networking.scripted.static")
+ (onFullSupported "nixos.tests.networking.scripted.virtual")
(onFullSupported "nixos.tests.networking.scripted.vlan")
+ (onFullSupported "nixos.tests.networking.networkd.bond")
+ (onFullSupported "nixos.tests.networking.networkd.bridge")
+ (onFullSupported "nixos.tests.networking.networkd.dhcpOneIf")
+ (onFullSupported "nixos.tests.networking.networkd.dhcpSimple")
+ (onFullSupported "nixos.tests.networking.networkd.link")
+ (onFullSupported "nixos.tests.networking.networkd.loopback")
+ # Fails nondeterministically (https://github.com/NixOS/nixpkgs/issues/96709)
+ #(onFullSupported "nixos.tests.networking.networkd.macvlan")
+ (onFullSupported "nixos.tests.networking.networkd.privacy")
+ (onFullSupported "nixos.tests.networking.networkd.routes")
+ (onFullSupported "nixos.tests.networking.networkd.sit")
+ (onFullSupported "nixos.tests.networking.networkd.static")
+ (onFullSupported "nixos.tests.networking.networkd.virtual")
+ (onFullSupported "nixos.tests.networking.networkd.vlan")
(onFullSupported "nixos.tests.systemd-networkd-ipv6-prefix-delegation")
(onFullSupported "nixos.tests.nfs3.simple")
(onFullSupported "nixos.tests.nfs4.simple")
diff --git a/nixpkgs/nixos/tests/3proxy.nix b/nixpkgs/nixos/tests/3proxy.nix
index 3e2061d7e42..de3056f6710 100644
--- a/nixpkgs/nixos/tests/3proxy.nix
+++ b/nixpkgs/nixos/tests/3proxy.nix
@@ -134,6 +134,10 @@ import ./make-test-python.nix ({ pkgs, ...} : {
};
testScript = ''
+ start_all()
+
+ peer0.wait_for_unit("network-online.target")
+
peer1.wait_for_unit("3proxy.service")
peer1.wait_for_open_port("9999")
diff --git a/nixpkgs/nixos/tests/acme.nix b/nixpkgs/nixos/tests/acme.nix
index a8188473721..64193ed8498 100644
--- a/nixpkgs/nixos/tests/acme.nix
+++ b/nixpkgs/nixos/tests/acme.nix
@@ -1,29 +1,43 @@
let
commonConfig = ./common/acme/client;
- dnsScript = {writeScript, dnsAddress, bash, curl}: writeScript "dns-hook.sh" ''
- #!${bash}/bin/bash
+ dnsServerIP = nodes: nodes.dnsserver.config.networking.primaryIPAddress;
+
+ dnsScript = {pkgs, nodes}: let
+ dnsAddress = dnsServerIP nodes;
+ in pkgs.writeShellScript "dns-hook.sh" ''
set -euo pipefail
echo '[INFO]' "[$2]" 'dns-hook.sh' $*
if [ "$1" = "present" ]; then
- ${curl}/bin/curl --data '{"host": "'"$2"'", "value": "'"$3"'"}' http://${dnsAddress}:8055/set-txt
+ ${pkgs.curl}/bin/curl --data '{"host": "'"$2"'", "value": "'"$3"'"}' http://${dnsAddress}:8055/set-txt
else
- ${curl}/bin/curl --data '{"host": "'"$2"'"}' http://${dnsAddress}:8055/clear-txt
+ ${pkgs.curl}/bin/curl --data '{"host": "'"$2"'"}' http://${dnsAddress}:8055/clear-txt
fi
'';
+ documentRoot = pkgs: pkgs.runCommand "docroot" {} ''
+ mkdir -p "$out"
+ echo hello world > "$out/index.html"
+ '';
+
+ vhostBase = pkgs: {
+ forceSSL = true;
+ locations."/".root = documentRoot pkgs;
+ };
+
in import ./make-test-python.nix ({ lib, ... }: {
name = "acme";
meta.maintainers = lib.teams.acme.members;
- nodes = rec {
+ nodes = {
+ # The fake ACME server which will respond to client requests
acme = { nodes, lib, ... }: {
imports = [ ./common/acme/server ];
- networking.nameservers = lib.mkForce [
- nodes.dnsserver.config.networking.primaryIPAddress
- ];
+ networking.nameservers = lib.mkForce [ (dnsServerIP nodes) ];
};
+ # A fake DNS server which can be configured with records as desired
+ # Used to test DNS-01 challenge
dnsserver = { nodes, pkgs, ... }: {
networking.firewall.allowedTCPPorts = [ 8055 53 ];
networking.firewall.allowedUDPPorts = [ 53 ];
@@ -39,112 +53,97 @@ in import ./make-test-python.nix ({ lib, ... }: {
};
};
- acmeStandalone = { nodes, lib, config, pkgs, ... }: {
- imports = [ commonConfig ];
- networking.nameservers = lib.mkForce [
- nodes.dnsserver.config.networking.primaryIPAddress
- ];
- networking.firewall.allowedTCPPorts = [ 80 ];
- security.acme.certs."standalone.test" = {
- webroot = "/var/lib/acme/acme-challenges";
- };
- systemd.targets."acme-finished-standalone.test" = {
- after = [ "acme-standalone.test.service" ];
- wantedBy = [ "acme-standalone.test.service" ];
- };
- services.nginx.enable = true;
- services.nginx.virtualHosts."standalone.test" = {
- locations."/.well-known/acme-challenge".root = "/var/lib/acme/acme-challenges";
- };
- };
-
- webserver = { nodes, config, pkgs, lib, ... }: {
+ # A web server which will be the node requesting certs
+ webserver = { pkgs, nodes, lib, config, ... }: {
imports = [ commonConfig ];
+ networking.nameservers = lib.mkForce [ (dnsServerIP nodes) ];
networking.firewall.allowedTCPPorts = [ 80 443 ];
- networking.nameservers = lib.mkForce [
- nodes.dnsserver.config.networking.primaryIPAddress
- ];
-
- # A target remains active. Use this to probe the fact that
- # a service fired eventhough it is not RemainAfterExit
- systemd.targets."acme-finished-a.example.test" = {
- after = [ "acme-a.example.test.service" ];
- wantedBy = [ "acme-a.example.test.service" ];
- };
+ # OpenSSL will be used for more thorough certificate validation
+ environment.systemPackages = [ pkgs.openssl ];
+
+ # Set log level to info so that we can see when the service is reloaded
services.nginx.enable = true;
+ services.nginx.logError = "stderr info";
- services.nginx.virtualHosts."a.example.test" = {
+ # First tests configure a basic cert and run a bunch of openssl checks
+ services.nginx.virtualHosts."a.example.test" = (vhostBase pkgs) // {
enableACME = true;
- forceSSL = true;
- locations."/".root = pkgs.runCommand "docroot" {} ''
- mkdir -p "$out"
- echo hello world > "$out/index.html"
- '';
};
- security.acme.server = "https://acme.test/dir";
+ # Used to determine if service reload was triggered
+ systemd.targets.test-renew-nginx = {
+ wants = [ "acme-a.example.test.service" ];
+ after = [ "acme-a.example.test.service" "nginx-config-reload.service" ];
+ };
- specialisation.second-cert.configuration = {pkgs, ...}: {
- systemd.targets."acme-finished-b.example.test" = {
- after = [ "acme-b.example.test.service" ];
- wantedBy = [ "acme-b.example.test.service" ];
+ # Cert config changes will not cause the nginx configuration to change.
+ # This tests that the reload service is correctly triggered.
+ # It also tests that postRun is exec'd as root
+ specialisation.cert-change.configuration = { pkgs, ... }: {
+ security.acme.certs."a.example.test".keyType = "ec384";
+ security.acme.certs."a.example.test".postRun = ''
+ set -euo pipefail
+ touch test
+ chown root:root test
+ echo testing > test
+ '';
+ };
+
+ # Now adding an alias to ensure that the certs are updated
+ specialisation.nginx-aliases.configuration = { pkgs, ... }: {
+ services.nginx.virtualHosts."a.example.test" = {
+ serverAliases = [ "b.example.test" ];
};
- services.nginx.virtualHosts."b.example.test" = {
- enableACME = true;
+ };
+
+ # Test using Apache HTTPD
+ specialisation.httpd-aliases.configuration = { pkgs, config, lib, ... }: {
+ services.nginx.enable = lib.mkForce false;
+ services.httpd.enable = true;
+ services.httpd.adminAddr = config.security.acme.email;
+ services.httpd.virtualHosts."c.example.test" = {
+ serverAliases = [ "d.example.test" ];
forceSSL = true;
- locations."/".root = pkgs.runCommand "docroot" {} ''
- mkdir -p "$out"
- echo hello world > "$out/index.html"
- '';
+ enableACME = true;
+ documentRoot = documentRoot pkgs;
+ };
+
+ # Used to determine if service reload was triggered
+ systemd.targets.test-renew-httpd = {
+ wants = [ "acme-c.example.test.service" ];
+ after = [ "acme-c.example.test.service" "httpd-config-reload.service" ];
};
};
- specialisation.dns-01.configuration = {pkgs, config, nodes, lib, ...}: {
+ # Validation via DNS-01 challenge
+ specialisation.dns-01.configuration = { pkgs, config, nodes, ... }: {
security.acme.certs."example.test" = {
domain = "*.example.test";
+ group = config.services.nginx.group;
dnsProvider = "exec";
dnsPropagationCheck = false;
- credentialsFile = with pkgs; writeText "wildcard.env" ''
- EXEC_PATH=${dnsScript { inherit writeScript bash curl; dnsAddress = nodes.dnsserver.config.networking.primaryIPAddress; }}
+ credentialsFile = pkgs.writeText "wildcard.env" ''
+ EXEC_PATH=${dnsScript { inherit pkgs nodes; }}
'';
- user = config.services.nginx.user;
- group = config.services.nginx.group;
};
- systemd.targets."acme-finished-example.test" = {
- after = [ "acme-example.test.service" ];
- wantedBy = [ "acme-example.test.service" ];
- };
- systemd.services."acme-example.test" = {
- before = [ "nginx.service" ];
- wantedBy = [ "nginx.service" ];
- };
- services.nginx.virtualHosts."c.example.test" = {
- forceSSL = true;
- sslCertificate = config.security.acme.certs."example.test".directory + "/cert.pem";
- sslTrustedCertificate = config.security.acme.certs."example.test".directory + "/full.pem";
- sslCertificateKey = config.security.acme.certs."example.test".directory + "/key.pem";
- locations."/".root = pkgs.runCommand "docroot" {} ''
- mkdir -p "$out"
- echo hello world > "$out/index.html"
- '';
+
+ services.nginx.virtualHosts."dns.example.test" = (vhostBase pkgs) // {
+ useACMEHost = "example.test";
};
};
- # When nginx depends on a service that is slow to start up, requesting used to fail
- # certificates fail. Reproducer for https://github.com/NixOS/nixpkgs/issues/81842
- specialisation.slow-startup.configuration = { pkgs, config, nodes, lib, ...}: {
+ # Validate service relationships by adding a slow start service to nginx' wants.
+ # Reproducer for https://github.com/NixOS/nixpkgs/issues/81842
+ specialisation.slow-startup.configuration = { pkgs, config, nodes, lib, ... }: {
systemd.services.my-slow-service = {
wantedBy = [ "multi-user.target" "nginx.service" ];
before = [ "nginx.service" ];
preStart = "sleep 5";
script = "${pkgs.python3}/bin/python -m http.server";
};
- systemd.targets."acme-finished-d.example.com" = {
- after = [ "acme-d.example.com.service" ];
- wantedBy = [ "acme-d.example.com.service" ];
- };
- services.nginx.virtualHosts."d.example.com" = {
+
+ services.nginx.virtualHosts."slow.example.com" = {
forceSSL = true;
enableACME = true;
locations."/".proxyPass = "http://localhost:8000";
@@ -152,11 +151,13 @@ in import ./make-test-python.nix ({ lib, ... }: {
};
};
- client = {nodes, lib, ...}: {
+ # The client will be used to curl the webserver to validate configuration
+ client = {nodes, lib, pkgs, ...}: {
imports = [ commonConfig ];
- networking.nameservers = lib.mkForce [
- nodes.dnsserver.config.networking.primaryIPAddress
- ];
+ networking.nameservers = lib.mkForce [ (dnsServerIP nodes) ];
+
+ # OpenSSL will be used for more thorough certificate validation
+ environment.systemPackages = [ pkgs.openssl ];
};
};
@@ -167,73 +168,168 @@ in import ./make-test-python.nix ({ lib, ... }: {
in
# Note, wait_for_unit does not work for oneshot services that do not have RemainAfterExit=true,
# this is because a oneshot goes from inactive => activating => inactive, and never
- # reaches the active state. To work around this, we create some mock target units which
- # get pulled in by the oneshot units. The target units linger after activation, and hence we
- # can use them to probe that a oneshot fired. It is a bit ugly, but it is the best we can do
+ # reaches the active state. Targets do not have this issue.
+
''
+ import time
+
+
+ has_switched = False
+
+
+ def switch_to(node, name):
+ global has_switched
+ if has_switched:
+ node.succeed(
+ "${switchToNewServer}"
+ )
+ has_switched = True
+ node.succeed(
+ f"/run/current-system/specialisation/{name}/bin/switch-to-configuration test"
+ )
+
+
+ # Ensures the issuer of our cert matches the chain
+ # and matches the issuer we expect it to be.
+ # It's a good validation to ensure the cert.pem and fullchain.pem
+ # are not still selfsigned afer verification
+ def check_issuer(node, cert_name, issuer):
+ for fname in ("cert.pem", "fullchain.pem"):
+ actual_issuer = node.succeed(
+ f"openssl x509 -noout -issuer -in /var/lib/acme/{cert_name}/{fname}"
+ ).partition("=")[2]
+ print(f"{fname} issuer: {actual_issuer}")
+ assert issuer.lower() in actual_issuer.lower()
+
+
+ # Ensure cert comes before chain in fullchain.pem
+ def check_fullchain(node, cert_name):
+ subject_data = node.succeed(
+ f"openssl crl2pkcs7 -nocrl -certfile /var/lib/acme/{cert_name}/fullchain.pem"
+ " | openssl pkcs7 -print_certs -noout"
+ )
+ for line in subject_data.lower().split("\n"):
+ if "subject" in line:
+ print(f"First subject in fullchain.pem: ", line)
+ assert cert_name.lower() in line
+ return
+
+ assert False
+
+
+ def check_connection(node, domain, retries=3):
+ assert retries >= 0
+
+ result = node.succeed(
+ "openssl s_client -brief -verify 2 -CAfile /tmp/ca.crt"
+ f" -servername {domain} -connect {domain}:443 < /dev/null 2>&1"
+ )
+
+ for line in result.lower().split("\n"):
+ if "verification" in line and "error" in line:
+ time.sleep(1)
+ return check_connection(node, domain, retries - 1)
+
+
+ def check_connection_key_bits(node, domain, bits, retries=3):
+ assert retries >= 0
+
+ result = node.succeed(
+ "openssl s_client -CAfile /tmp/ca.crt"
+ f" -servername {domain} -connect {domain}:443 < /dev/null"
+ " | openssl x509 -noout -text | grep -i Public-Key"
+ )
+ print("Key type:", result)
+
+ if bits not in result:
+ time.sleep(1)
+ return check_connection_key_bits(node, domain, bits, retries - 1)
+
+
client.start()
dnsserver.start()
- acme.wait_for_unit("default.target")
dnsserver.wait_for_unit("pebble-challtestsrv.service")
+ client.wait_for_unit("default.target")
+
client.succeed(
- 'curl --data \'{"host": "acme.test", "addresses": ["${nodes.acme.config.networking.primaryIPAddress}"]}\' http://${nodes.dnsserver.config.networking.primaryIPAddress}:8055/add-a'
- )
- client.succeed(
- 'curl --data \'{"host": "standalone.test", "addresses": ["${nodes.acmeStandalone.config.networking.primaryIPAddress}"]}\' http://${nodes.dnsserver.config.networking.primaryIPAddress}:8055/add-a'
+ 'curl --data \'{"host": "acme.test", "addresses": ["${nodes.acme.config.networking.primaryIPAddress}"]}\' http://${dnsServerIP nodes}:8055/add-a'
)
acme.start()
- acmeStandalone.start()
+ webserver.start()
acme.wait_for_unit("default.target")
acme.wait_for_unit("pebble.service")
- with subtest("can request certificate with HTTPS-01 challenge"):
- acmeStandalone.wait_for_unit("default.target")
- acmeStandalone.succeed("systemctl start acme-standalone.test.service")
- acmeStandalone.wait_for_unit("acme-finished-standalone.test.target")
-
- client.wait_for_unit("default.target")
-
client.succeed("curl https://acme.test:15000/roots/0 > /tmp/ca.crt")
client.succeed("curl https://acme.test:15000/intermediate-keys/0 >> /tmp/ca.crt")
- with subtest("Can request certificate for nginx service"):
+ with subtest("Can request certificate with HTTPS-01 challenge"):
webserver.wait_for_unit("acme-finished-a.example.test.target")
- client.succeed(
- "curl --cacert /tmp/ca.crt https://a.example.test/ | grep -qF 'hello world'"
- )
+ check_fullchain(webserver, "a.example.test")
+ check_issuer(webserver, "a.example.test", "pebble")
+ check_connection(client, "a.example.test")
- with subtest("Can add another certificate for nginx service"):
- webserver.succeed(
- "/run/current-system/specialisation/second-cert/bin/switch-to-configuration test"
- )
- webserver.wait_for_unit("acme-finished-b.example.test.target")
- client.succeed(
- "curl --cacert /tmp/ca.crt https://b.example.test/ | grep -qF 'hello world'"
- )
+ with subtest("Can generate valid selfsigned certs"):
+ webserver.succeed("systemctl clean acme-a.example.test.service --what=state")
+ webserver.succeed("systemctl start acme-selfsigned-a.example.test.service")
+ check_fullchain(webserver, "a.example.test")
+ check_issuer(webserver, "a.example.test", "minica")
+ # Will succeed if nginx can load the certs
+ webserver.succeed("systemctl start nginx-config-reload.service")
+
+ with subtest("Can reload nginx when timer triggers renewal"):
+ webserver.succeed("systemctl start test-renew-nginx.target")
+ check_issuer(webserver, "a.example.test", "pebble")
+ check_connection(client, "a.example.test")
+
+ with subtest("Can reload web server when cert configuration changes"):
+ switch_to(webserver, "cert-change")
+ webserver.wait_for_unit("acme-finished-a.example.test.target")
+ check_connection_key_bits(client, "a.example.test", "384")
+ webserver.succeed("grep testing /var/lib/acme/a.example.test/test")
+
+ with subtest("Can request certificate with HTTPS-01 when nginx startup is delayed"):
+ switch_to(webserver, "slow-startup")
+ webserver.wait_for_unit("acme-finished-slow.example.com.target")
+ check_issuer(webserver, "slow.example.com", "pebble")
+ check_connection(client, "slow.example.com")
+
+ with subtest("Can request certificate for vhost + aliases (nginx)"):
+ # Check the key hash before and after adding an alias. It should not change.
+ # The previous test reverts the ed384 change
+ webserver.wait_for_unit("acme-finished-a.example.test.target")
+ keyhash_old = webserver.succeed("md5sum /var/lib/acme/a.example.test/key.pem")
+ switch_to(webserver, "nginx-aliases")
+ webserver.wait_for_unit("acme-finished-a.example.test.target")
+ check_issuer(webserver, "a.example.test", "pebble")
+ check_connection(client, "a.example.test")
+ check_connection(client, "b.example.test")
+ keyhash_new = webserver.succeed("md5sum /var/lib/acme/a.example.test/key.pem")
+ assert keyhash_old == keyhash_new
+
+ with subtest("Can request certificates for vhost + aliases (apache-httpd)"):
+ switch_to(webserver, "httpd-aliases")
+ webserver.wait_for_unit("acme-finished-c.example.test.target")
+ check_issuer(webserver, "c.example.test", "pebble")
+ check_connection(client, "c.example.test")
+ check_connection(client, "d.example.test")
+
+ with subtest("Can reload httpd when timer triggers renewal"):
+ # Switch to selfsigned first
+ webserver.succeed("systemctl clean acme-c.example.test.service --what=state")
+ webserver.succeed("systemctl start acme-selfsigned-c.example.test.service")
+ check_issuer(webserver, "c.example.test", "minica")
+ webserver.succeed("systemctl start httpd-config-reload.service")
+ webserver.succeed("systemctl start test-renew-httpd.target")
+ check_issuer(webserver, "c.example.test", "pebble")
+ check_connection(client, "c.example.test")
with subtest("Can request wildcard certificates using DNS-01 challenge"):
- webserver.succeed(
- "${switchToNewServer}"
- )
- webserver.succeed(
- "/run/current-system/specialisation/dns-01/bin/switch-to-configuration test"
- )
+ switch_to(webserver, "dns-01")
webserver.wait_for_unit("acme-finished-example.test.target")
- client.succeed(
- "curl --cacert /tmp/ca.crt https://c.example.test/ | grep -qF 'hello world'"
- )
-
- with subtest("Can request certificate of nginx when startup is delayed"):
- webserver.succeed(
- "${switchToNewServer}"
- )
- webserver.succeed(
- "/run/current-system/specialisation/slow-startup/bin/switch-to-configuration test"
- )
- webserver.wait_for_unit("acme-finished-d.example.com.target")
- client.succeed("curl --cacert /tmp/ca.crt https://d.example.com/")
+ check_issuer(webserver, "example.test", "pebble")
+ check_connection(client, "dns.example.test")
'';
})
diff --git a/nixpkgs/nixos/tests/all-tests.nix b/nixpkgs/nixos/tests/all-tests.nix
index 31dad3be814..8048c885e15 100644
--- a/nixpkgs/nixos/tests/all-tests.nix
+++ b/nixpkgs/nixos/tests/all-tests.nix
@@ -34,6 +34,7 @@ in
bind = handleTest ./bind.nix {};
bitcoind = handleTest ./bitcoind.nix {};
bittorrent = handleTest ./bittorrent.nix {};
+ bitwarden = handleTest ./bitwarden.nix {};
blockbook-frontend = handleTest ./blockbook-frontend.nix {};
buildkite-agents = handleTest ./buildkite-agents.nix {};
boot = handleTestOn ["x86_64-linux"] ./boot.nix {}; # syslinux is unsupported on aarch64
@@ -48,6 +49,7 @@ in
ceph-multi-node = handleTestOn ["x86_64-linux"] ./ceph-multi-node.nix {};
certmgr = handleTest ./certmgr.nix {};
cfssl = handleTestOn ["x86_64-linux"] ./cfssl.nix {};
+ charliecloud = handleTest ./charliecloud.nix {};
chromium = (handleTestOn ["x86_64-linux"] ./chromium.nix {}).stable or {};
cjdns = handleTest ./cjdns.nix {};
clickhouse = handleTest ./clickhouse.nix {};
@@ -65,11 +67,13 @@ in
containers-macvlans = handleTest ./containers-macvlans.nix {};
containers-physical_interfaces = handleTest ./containers-physical_interfaces.nix {};
containers-portforward = handleTest ./containers-portforward.nix {};
+ containers-reloadable = handleTest ./containers-reloadable.nix {};
containers-restart_networking = handleTest ./containers-restart_networking.nix {};
containers-tmpfs = handleTest ./containers-tmpfs.nix {};
convos = handleTest ./convos.nix {};
corerad = handleTest ./corerad.nix {};
couchdb = handleTest ./couchdb.nix {};
+ cri-o = handleTestOn ["x86_64-linux"] ./cri-o.nix {};
deluge = handleTest ./deluge.nix {};
dhparams = handleTest ./dhparams.nix {};
dnscrypt-proxy2 = handleTestOn ["x86_64-linux"] ./dnscrypt-proxy2.nix {};
@@ -78,15 +82,13 @@ in
docker = handleTestOn ["x86_64-linux"] ./docker.nix {};
oci-containers = handleTestOn ["x86_64-linux"] ./oci-containers.nix {};
docker-edge = handleTestOn ["x86_64-linux"] ./docker-edge.nix {};
- docker-preloader = handleTestOn ["x86_64-linux"] ./docker-preloader.nix {};
docker-registry = handleTest ./docker-registry.nix {};
docker-tools = handleTestOn ["x86_64-linux"] ./docker-tools.nix {};
docker-tools-overlay = handleTestOn ["x86_64-linux"] ./docker-tools-overlay.nix {};
documize = handleTest ./documize.nix {};
dokuwiki = handleTest ./dokuwiki.nix {};
dovecot = handleTest ./dovecot.nix {};
- # ec2-config doesn't work in a sandbox as the simulated ec2 instance needs network access
- #ec2-config = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-config or {};
+ ec2-config = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-config or {};
ec2-nixops = (handleTestOn ["x86_64-linux"] ./ec2.nix {}).boot-ec2-nixops or {};
ecryptfs = handleTest ./ecryptfs.nix {};
ejabberd = handleTest ./xmpp/ejabberd.nix {};
@@ -101,6 +103,7 @@ in
ferm = handleTest ./ferm.nix {};
firefox = handleTest ./firefox.nix {};
firefox-esr = handleTest ./firefox.nix { esr = true; };
+ firejail = handleTest ./firejail.nix {};
firewall = handleTest ./firewall.nix {};
fish = handleTest ./fish.nix {};
flannel = handleTestOn ["x86_64-linux"] ./flannel.nix {};
@@ -194,12 +197,10 @@ in
mailcatcher = handleTest ./mailcatcher.nix {};
mariadb-galera-mariabackup = handleTest ./mysql/mariadb-galera-mariabackup.nix {};
mariadb-galera-rsync = handleTest ./mysql/mariadb-galera-rsync.nix {};
- mathics = handleTest ./mathics.nix {};
matomo = handleTest ./matomo.nix {};
matrix-synapse = handleTest ./matrix-synapse.nix {};
mediawiki = handleTest ./mediawiki.nix {};
memcached = handleTest ./memcached.nix {};
- mesos = handleTest ./mesos.nix {};
metabase = handleTest ./metabase.nix {};
miniflux = handleTest ./miniflux.nix {};
minio = handleTest ./minio.nix {};
@@ -268,6 +269,7 @@ in
pgjwt = handleTest ./pgjwt.nix {};
pgmanage = handleTest ./pgmanage.nix {};
php = handleTest ./php {};
+ pinnwand = handleTest ./pinnwand.nix {};
plasma5 = handleTest ./plasma5.nix {};
plotinus = handleTest ./plotinus.nix {};
podman = handleTestOn ["x86_64-linux"] ./podman.nix {};
@@ -296,6 +298,7 @@ in
redis = handleTest ./redis.nix {};
redmine = handleTest ./redmine.nix {};
restic = handleTest ./restic.nix {};
+ robustirc-bridge = handleTest ./robustirc-bridge.nix {};
roundcube = handleTest ./roundcube.nix {};
rspamd = handleTest ./rspamd.nix {};
rss2email = handleTest ./rss2email.nix {};
@@ -306,6 +309,8 @@ in
sanoid = handleTest ./sanoid.nix {};
sddm = handleTest ./sddm.nix {};
service-runner = handleTest ./service-runner.nix {};
+ shadowsocks = handleTest ./shadowsocks {};
+ shattered-pixel-dungeon = handleTest ./shattered-pixel-dungeon.nix {};
shiori = handleTest ./shiori.nix {};
signal-desktop = handleTest ./signal-desktop.nix {};
simple = handleTest ./simple.nix {};
@@ -319,6 +324,8 @@ in
spike = handleTest ./spike.nix {};
sonarr = handleTest ./sonarr.nix {};
sslh = handleTest ./sslh.nix {};
+ sssd = handleTestOn ["x86_64-linux"] ./sssd.nix {};
+ sssd-ldap = handleTestOn ["x86_64-linux"] ./sssd-ldap.nix {};
strongswan-swanctl = handleTest ./strongswan-swanctl.nix {};
sudo = handleTest ./sudo.nix {};
switchTest = handleTest ./switch-test.nix {};
@@ -356,6 +363,7 @@ in
unit-php = handleTest ./web-servers/unit-php.nix {};
upnp = handleTest ./upnp.nix {};
uwsgi = handleTest ./uwsgi.nix {};
+ v2ray = handleTest ./v2ray.nix {};
vault = handleTest ./vault.nix {};
victoriametrics = handleTest ./victoriametrics.nix {};
virtualbox = handleTestOn ["x86_64-linux"] ./virtualbox.nix {};
diff --git a/nixpkgs/nixos/tests/bitcoind.nix b/nixpkgs/nixos/tests/bitcoind.nix
index 95c6a5b91bc..09f3e4a6ec0 100644
--- a/nixpkgs/nixos/tests/bitcoind.nix
+++ b/nixpkgs/nixos/tests/bitcoind.nix
@@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: {
name = "bitcoind";
meta = with pkgs.stdenv.lib; {
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
machine = { ... }: {
diff --git a/nixpkgs/nixos/tests/bittorrent.nix b/nixpkgs/nixos/tests/bittorrent.nix
index 0a97d5556a2..c195b60cd56 100644
--- a/nixpkgs/nixos/tests/bittorrent.nix
+++ b/nixpkgs/nixos/tests/bittorrent.nix
@@ -19,6 +19,7 @@ let
externalClient2Address = "80.100.100.2";
externalTrackerAddress = "80.100.100.3";
+ download-dir = "/var/lib/transmission/Downloads";
transmissionConfig = { ... }: {
environment.systemPackages = [ pkgs.transmission ];
services.transmission = {
@@ -26,6 +27,7 @@ let
settings = {
dht-enabled = false;
message-level = 3;
+ inherit download-dir;
};
};
};
@@ -117,12 +119,12 @@ in
router.wait_for_unit("miniupnpd")
# Create the torrent.
- tracker.succeed("mkdir /tmp/data")
+ tracker.succeed("mkdir ${download-dir}/data")
tracker.succeed(
- "cp ${file} /tmp/data/test.tar.bz2"
+ "cp ${file} ${download-dir}/data/test.tar.bz2"
)
tracker.succeed(
- "transmission-create /tmp/data/test.tar.bz2 --private --tracker http://${externalTrackerAddress}:6969/announce --outfile /tmp/test.torrent"
+ "transmission-create ${download-dir}/data/test.tar.bz2 --private --tracker http://${externalTrackerAddress}:6969/announce --outfile /tmp/test.torrent"
)
tracker.succeed("chmod 644 /tmp/test.torrent")
@@ -133,18 +135,16 @@ in
# Start the initial seeder.
tracker.succeed(
- "transmission-remote --add /tmp/test.torrent --no-portmap --no-dht --download-dir /tmp/data"
+ "transmission-remote --add /tmp/test.torrent --no-portmap --no-dht --download-dir ${download-dir}/data"
)
# Now we should be able to download from the client behind the NAT.
tracker.wait_for_unit("httpd")
client1.wait_for_unit("network-online.target")
+ client1.succeed("transmission-remote --add http://${externalTrackerAddress}/test.torrent >&2 &")
+ client1.wait_for_file("${download-dir}/test.tar.bz2")
client1.succeed(
- "transmission-remote --add http://${externalTrackerAddress}/test.torrent --download-dir /tmp >&2 &"
- )
- client1.wait_for_file("/tmp/test.tar.bz2")
- client1.succeed(
- "cmp /tmp/test.tar.bz2 ${file}"
+ "cmp ${download-dir}/test.tar.bz2 ${file}"
)
# Bring down the initial seeder.
@@ -154,11 +154,11 @@ in
# the first client created a NAT hole in the router.
client2.wait_for_unit("network-online.target")
client2.succeed(
- "transmission-remote --add http://${externalTrackerAddress}/test.torrent --no-portmap --no-dht --download-dir /tmp >&2 &"
+ "transmission-remote --add http://${externalTrackerAddress}/test.torrent --no-portmap --no-dht >&2 &"
)
- client2.wait_for_file("/tmp/test.tar.bz2")
+ client2.wait_for_file("${download-dir}/test.tar.bz2")
client2.succeed(
- "cmp /tmp/test.tar.bz2 ${file}"
+ "cmp ${download-dir}/test.tar.bz2 ${file}"
)
'';
})
diff --git a/nixpkgs/nixos/tests/bitwarden.nix b/nixpkgs/nixos/tests/bitwarden.nix
new file mode 100644
index 00000000000..a47c77cec21
--- /dev/null
+++ b/nixpkgs/nixos/tests/bitwarden.nix
@@ -0,0 +1,188 @@
+{ system ? builtins.currentSystem
+, config ? { }
+, pkgs ? import ../.. { inherit system config; }
+}:
+
+# These tests will:
+# * Set up a bitwarden-rs server
+# * Have Firefox use the web vault to create an account, log in, and save a password to the valut
+# * Have the bw cli log in and read that password from the vault
+#
+# Note that Firefox must be on the same machine as the server for WebCrypto APIs to be available (or HTTPS must be configured)
+#
+# The same tests should work without modification on the official bitwarden server, if we ever package that.
+
+with import ../lib/testing-python.nix { inherit system pkgs; };
+with pkgs.lib;
+let
+ backends = [ "sqlite" "mysql" "postgresql" ];
+
+ dbPassword = "please_dont_hack";
+
+ userEmail = "meow@example.com";
+ userPassword = "also_super_secret_ZJWpBKZi668QGt"; # Must be complex to avoid interstitial warning on the signup page
+
+ storedPassword = "seeeecret";
+
+ makeBitwardenTest = backend: makeTest {
+ name = "bitwarden_rs-${backend}";
+ meta = {
+ maintainers = with pkgs.stdenv.lib.maintainers; [ jjjollyjim ];
+ };
+
+ nodes = {
+ server = { pkgs, ... }:
+ let backendConfig = {
+ mysql = {
+ services.mysql = {
+ enable = true;
+ initialScript = pkgs.writeText "mysql-init.sql" ''
+ CREATE DATABASE bitwarden;
+ CREATE USER 'bitwardenuser'@'localhost' IDENTIFIED BY '${dbPassword}';
+ GRANT ALL ON `bitwarden`.* TO 'bitwardenuser'@'localhost';
+ FLUSH PRIVILEGES;
+ '';
+ package = pkgs.mysql;
+ };
+
+ services.bitwarden_rs.config.databaseUrl = "mysql://bitwardenuser:${dbPassword}@localhost/bitwarden";
+
+ systemd.services.bitwarden_rs.after = [ "mysql.service" ];
+ };
+
+ postgresql = {
+ services.postgresql = {
+ enable = true;
+ initialScript = pkgs.writeText "postgresql-init.sql" ''
+ CREATE DATABASE bitwarden;
+ CREATE USER bitwardenuser WITH PASSWORD '${dbPassword}';
+ GRANT ALL PRIVILEGES ON DATABASE bitwarden TO bitwardenuser;
+ '';
+ };
+
+ services.bitwarden_rs.config.databaseUrl = "postgresql://bitwardenuser:${dbPassword}@localhost/bitwarden";
+
+ systemd.services.bitwarden_rs.after = [ "postgresql.service" ];
+ };
+
+ sqlite = { };
+ };
+ in
+ mkMerge [
+ backendConfig.${backend}
+ {
+ services.bitwarden_rs = {
+ enable = true;
+ dbBackend = backend;
+ config.rocketPort = 80;
+ };
+
+ networking.firewall.allowedTCPPorts = [ 80 ];
+
+ environment.systemPackages =
+ let
+ testRunner = pkgs.writers.writePython3Bin "test-runner"
+ {
+ libraries = [ pkgs.python3Packages.selenium ];
+ } ''
+ from selenium.webdriver import Firefox
+ from selenium.webdriver.firefox.options import Options
+ from selenium.webdriver.support.ui import WebDriverWait
+ from selenium.webdriver.support import expected_conditions as EC
+
+ options = Options()
+ options.add_argument('--headless')
+ driver = Firefox(options=options)
+
+ driver.implicitly_wait(20)
+ driver.get('http://localhost/#/register')
+
+ wait = WebDriverWait(driver, 10)
+
+ wait.until(EC.title_contains("Create Account"))
+
+ driver.find_element_by_css_selector('input#email').send_keys(
+ '${userEmail}'
+ )
+ driver.find_element_by_css_selector('input#name').send_keys(
+ 'A Cat'
+ )
+ driver.find_element_by_css_selector('input#masterPassword').send_keys(
+ '${userPassword}'
+ )
+ driver.find_element_by_css_selector('input#masterPasswordRetype').send_keys(
+ '${userPassword}'
+ )
+
+ driver.find_element_by_xpath("//button[contains(., 'Submit')]").click()
+
+ wait.until_not(EC.title_contains("Create Account"))
+
+ driver.find_element_by_css_selector('input#masterPassword').send_keys(
+ '${userPassword}'
+ )
+ driver.find_element_by_xpath("//button[contains(., 'Log In')]").click()
+
+ wait.until(EC.title_contains("My Vault"))
+
+ driver.find_element_by_xpath("//button[contains(., 'Add Item')]").click()
+
+ driver.find_element_by_css_selector('input#name').send_keys(
+ 'secrets'
+ )
+ driver.find_element_by_css_selector('input#loginPassword').send_keys(
+ '${storedPassword}'
+ )
+
+ driver.find_element_by_xpath("//button[contains(., 'Save')]").click()
+ '';
+ in
+ [ pkgs.firefox-unwrapped pkgs.geckodriver testRunner ];
+
+ virtualisation.memorySize = 768;
+ }
+ ];
+
+ client = { pkgs, ... }:
+ {
+ environment.systemPackages = [ pkgs.bitwarden-cli ];
+ };
+ };
+
+ testScript = ''
+ start_all()
+ server.wait_for_unit("bitwarden_rs.service")
+ server.wait_for_open_port(80)
+
+ with subtest("configure the cli"):
+ client.succeed("bw --nointeraction config server http://server")
+
+ with subtest("can't login to nonexistant account"):
+ client.fail(
+ "bw --nointeraction --raw login ${userEmail} ${userPassword}"
+ )
+
+ with subtest("use the web interface to sign up, log in, and save a password"):
+ server.succeed("PYTHONUNBUFFERED=1 test-runner | systemd-cat -t test-runner")
+
+ with subtest("log in with the cli"):
+ key = client.succeed(
+ "bw --nointeraction --raw login ${userEmail} ${userPassword}"
+ ).strip()
+
+ with subtest("sync with the cli"):
+ client.succeed(f"bw --nointeraction --raw --session {key} sync -f")
+
+ with subtest("get the password with the cli"):
+ password = client.succeed(
+ f"bw --nointeraction --raw --session {key} list items | ${pkgs.jq}/bin/jq -r .[].login.password"
+ )
+ assert password.strip() == "${storedPassword}"
+ '';
+ };
+in
+builtins.listToAttrs (
+ map
+ (backend: { name = backend; value = makeBitwardenTest backend; })
+ backends
+)
diff --git a/nixpkgs/nixos/tests/blockbook-frontend.nix b/nixpkgs/nixos/tests/blockbook-frontend.nix
index 5fbfc6c30c1..742a02999e7 100644
--- a/nixpkgs/nixos/tests/blockbook-frontend.nix
+++ b/nixpkgs/nixos/tests/blockbook-frontend.nix
@@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: {
name = "blockbook-frontend";
meta = with pkgs.stdenv.lib; {
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
machine = { ... }: {
diff --git a/nixpkgs/nixos/tests/caddy.nix b/nixpkgs/nixos/tests/caddy.nix
index 144d83179a1..445a7fa6b0b 100644
--- a/nixpkgs/nixos/tests/caddy.nix
+++ b/nixpkgs/nixos/tests/caddy.nix
@@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: {
name = "caddy";
meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ xfix ];
+ maintainers = [ xfix filalex77 ];
};
nodes = {
@@ -9,9 +9,10 @@ import ./make-test-python.nix ({ pkgs, ... }: {
services.caddy.enable = true;
services.caddy.config = ''
http://localhost {
- gzip
+ encode gzip
- root ${
+ file_server
+ root * ${
pkgs.runCommand "testdir" {} ''
mkdir "$out"
echo hello world > "$out/example.html"
@@ -23,9 +24,10 @@ import ./make-test-python.nix ({ pkgs, ... }: {
specialisation.etag.configuration = {
services.caddy.config = lib.mkForce ''
http://localhost {
- gzip
+ encode gzip
- root ${
+ file_server
+ root * ${
pkgs.runCommand "testdir2" {} ''
mkdir "$out"
echo changed > "$out/example.html"
@@ -59,9 +61,11 @@ import ./make-test-python.nix ({ pkgs, ... }: {
)
etag = etag.replace("\r\n", " ")
http_code = webserver.succeed(
- "curl -w \"%{{http_code}}\" -X HEAD -H 'If-None-Match: {}' {}".format(etag, url)
+ "curl --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format(
+ etag, url
+ )
)
- assert int(http_code) == 304, "HTTP code is not 304"
+ assert int(http_code) == 304, "HTTP code is {}, expected 304".format(http_code)
return etag
diff --git a/nixpkgs/nixos/tests/charliecloud.nix b/nixpkgs/nixos/tests/charliecloud.nix
new file mode 100644
index 00000000000..acba41e228a
--- /dev/null
+++ b/nixpkgs/nixos/tests/charliecloud.nix
@@ -0,0 +1,43 @@
+# This test checks charliecloud image construction and run
+
+import ./make-test-python.nix ({ pkgs, ...} : let
+
+ dockerfile = pkgs.writeText "Dockerfile" ''
+ FROM nix
+ RUN mkdir /home /tmp
+ RUN touch /etc/passwd /etc/group
+ CMD ["true"]
+ '';
+
+in {
+ name = "charliecloud";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ bzizou ];
+ };
+
+ nodes = {
+ host = { ... }: {
+ environment.systemPackages = [ pkgs.charliecloud ];
+ virtualisation.docker.enable = true;
+ users.users.alice = {
+ isNormalUser = true;
+ extraGroups = [ "docker" ];
+ };
+ };
+ };
+
+ testScript = ''
+ host.start()
+ host.wait_for_unit("docker.service")
+ host.succeed(
+ 'su - alice -c "docker load --input=${pkgs.dockerTools.examples.nix}"'
+ )
+ host.succeed(
+ "cp ${dockerfile} /home/alice/Dockerfile"
+ )
+ host.succeed('su - alice -c "ch-build -t hello ."')
+ host.succeed('su - alice -c "ch-builder2tar hello /var/tmp"')
+ host.succeed('su - alice -c "ch-tar2dir /var/tmp/hello.tar.gz /var/tmp"')
+ host.succeed('su - alice -c "ch-run /var/tmp/hello -- echo Running_From_Container_OK"')
+ '';
+})
diff --git a/nixpkgs/nixos/tests/common/acme/client/default.nix b/nixpkgs/nixos/tests/common/acme/client/default.nix
index 80893da0252..1e9885e375c 100644
--- a/nixpkgs/nixos/tests/common/acme/client/default.nix
+++ b/nixpkgs/nixos/tests/common/acme/client/default.nix
@@ -1,15 +1,14 @@
{ lib, nodes, pkgs, ... }:
-
let
- acme-ca = nodes.acme.config.test-support.acme.caCert;
-in
+ caCert = nodes.acme.config.test-support.acme.caCert;
+ caDomain = nodes.acme.config.test-support.acme.caDomain;
-{
+in {
security.acme = {
- server = "https://acme.test/dir";
+ server = "https://${caDomain}/dir";
email = "hostmaster@example.test";
acceptTerms = true;
};
- security.pki.certificateFiles = [ acme-ca ];
+ security.pki.certificateFiles = [ caCert ];
}
diff --git a/nixpkgs/nixos/tests/common/acme/server/default.nix b/nixpkgs/nixos/tests/common/acme/server/default.nix
index 1a0ee882572..4d8e664c4e1 100644
--- a/nixpkgs/nixos/tests/common/acme/server/default.nix
+++ b/nixpkgs/nixos/tests/common/acme/server/default.nix
@@ -3,7 +3,7 @@
# config.test-support.acme.caCert
#
# This value can be used inside the configuration of other test nodes to inject
-# the snakeoil certificate into security.pki.certificateFiles or into package
+# the test certificate into security.pki.certificateFiles or into package
# overlays.
#
# Another value that's needed if you don't use a custom resolver (see below for
@@ -50,19 +50,13 @@
# Also make sure that whenever you use a resolver from a different test node
# that it has to be started _before_ the ACME service.
{ config, pkgs, lib, ... }:
-
-
let
- snakeOilCerts = import ./snakeoil-certs.nix;
-
- wfeDomain = "acme.test";
- wfeCertFile = snakeOilCerts.${wfeDomain}.cert;
- wfeKeyFile = snakeOilCerts.${wfeDomain}.key;
+ testCerts = import ./snakeoil-certs.nix {
+ minica = pkgs.minica;
+ mkDerivation = pkgs.stdenv.mkDerivation;
+ };
+ domain = testCerts.domain;
- siteDomain = "acme.test";
- siteCertFile = snakeOilCerts.${siteDomain}.cert;
- siteKeyFile = snakeOilCerts.${siteDomain}.key;
- pebble = pkgs.pebble;
resolver = let
message = "You need to define a resolver for the acme test module.";
firstNS = lib.head config.networking.nameservers;
@@ -71,8 +65,9 @@ let
pebbleConf.pebble = {
listenAddress = "0.0.0.0:443";
managementListenAddress = "0.0.0.0:15000";
- certificate = snakeOilCerts.${wfeDomain}.cert;
- privateKey = snakeOilCerts.${wfeDomain}.key;
+ # These certs and keys are used for the Web Front End (WFE)
+ certificate = testCerts.${domain}.cert;
+ privateKey = testCerts.${domain}.key;
httpPort = 80;
tlsPort = 443;
ocspResponderURL = "http://0.0.0.0:4002";
@@ -80,18 +75,30 @@ let
};
pebbleConfFile = pkgs.writeText "pebble.conf" (builtins.toJSON pebbleConf);
- pebbleDataDir = "/root/pebble";
in {
imports = [ ../../resolver.nix ];
- options.test-support.acme.caCert = lib.mkOption {
- type = lib.types.path;
- description = ''
- A certificate file to use with the <literal>nodes</literal> attribute to
- inject the snakeoil CA certificate used in the ACME server into
- <option>security.pki.certificateFiles</option>.
- '';
+ options.test-support.acme = with lib; {
+ caDomain = mkOption {
+ type = types.str;
+ readOnly = true;
+ default = domain;
+ description = ''
+ A domain name to use with the <literal>nodes</literal> attribute to
+ identify the CA server.
+ '';
+ };
+ caCert = mkOption {
+ type = types.path;
+ readOnly = true;
+ default = testCerts.ca.cert;
+ description = ''
+ A certificate file to use with the <literal>nodes</literal> attribute to
+ inject the test CA certificate used in the ACME server into
+ <option>security.pki.certificateFiles</option>.
+ '';
+ };
};
config = {
@@ -99,35 +106,32 @@ in {
resolver.enable = let
isLocalResolver = config.networking.nameservers == [ "127.0.0.1" ];
in lib.mkOverride 900 isLocalResolver;
- acme.caCert = snakeOilCerts.ca.cert;
};
# This has priority 140, because modules/testing/test-instrumentation.nix
# already overrides this with priority 150.
networking.nameservers = lib.mkOverride 140 [ "127.0.0.1" ];
- networking.firewall.enable = false;
+ networking.firewall.allowedTCPPorts = [ 80 443 15000 4002 ];
networking.extraHosts = ''
- 127.0.0.1 ${wfeDomain}
- ${config.networking.primaryIPAddress} ${wfeDomain} ${siteDomain}
+ 127.0.0.1 ${domain}
+ ${config.networking.primaryIPAddress} ${domain}
'';
systemd.services = {
pebble = {
enable = true;
description = "Pebble ACME server";
- requires = [ ];
wantedBy = [ "network.target" ];
- preStart = ''
- mkdir ${pebbleDataDir}
- '';
- script = ''
- cd ${pebbleDataDir}
- ${pebble}/bin/pebble -config ${pebbleConfFile}
- '';
+
serviceConfig = {
+ RuntimeDirectory = "pebble";
+ WorkingDirectory = "/run/pebble";
+
# Required to bind on privileged ports.
AmbientCapabilities = [ "CAP_NET_BIND_SERVICE" ];
+
+ ExecStart = "${pkgs.pebble}/bin/pebble -config ${pebbleConfFile}";
};
};
};
diff --git a/nixpkgs/nixos/tests/common/acme/server/mkcerts.nix b/nixpkgs/nixos/tests/common/acme/server/mkcerts.nix
deleted file mode 100644
index 2474019cbac..00000000000
--- a/nixpkgs/nixos/tests/common/acme/server/mkcerts.nix
+++ /dev/null
@@ -1,68 +0,0 @@
-{ pkgs ? import <nixpkgs> {}
-, lib ? pkgs.lib
-, domains ? [ "acme.test" ]
-}:
-
-pkgs.runCommand "acme-snakeoil-ca" {
- nativeBuildInputs = [ pkgs.openssl ];
-} ''
- addpem() {
- local file="$1"; shift
- local storeFileName="$(IFS=.; echo "$*")"
-
- echo -n " " >> "$out"
-
- # Every following argument is an attribute, so let's recurse and check
- # every attribute whether it must be quoted and write it into $out.
- while [ -n "$1" ]; do
- if expr match "$1" '^[a-zA-Z][a-zA-Z0-9]*$' > /dev/null; then
- echo -n "$1" >> "$out"
- else
- echo -n '"' >> "$out"
- echo -n "$1" | sed -e 's/["$]/\\&/g' >> "$out"
- echo -n '"' >> "$out"
- fi
- shift
- [ -z "$1" ] || echo -n . >> "$out"
- done
-
- echo " = builtins.toFile \"$storeFileName\" '''" >> "$out"
- sed -e 's/^/ /' "$file" >> "$out"
-
- echo " ''';" >> "$out"
- }
-
- echo '# Generated via mkcert.sh in the same directory.' > "$out"
- echo '{' >> "$out"
-
- openssl req -newkey rsa:4096 -x509 -sha256 -days 36500 \
- -subj '/CN=Snakeoil CA' -nodes -out ca.pem -keyout ca.key
-
- addpem ca.key ca key
- addpem ca.pem ca cert
-
- ${lib.concatMapStrings (fqdn: let
- opensslConfig = pkgs.writeText "snakeoil.cnf" ''
- [req]
- default_bits = 4096
- prompt = no
- default_md = sha256
- req_extensions = req_ext
- distinguished_name = dn
- [dn]
- CN = ${fqdn}
- [req_ext]
- subjectAltName = DNS:${fqdn}
- '';
- in ''
- export OPENSSL_CONF=${lib.escapeShellArg opensslConfig}
- openssl genrsa -out snakeoil.key 4096
- openssl req -new -key snakeoil.key -out snakeoil.csr
- openssl x509 -req -in snakeoil.csr -sha256 -set_serial 666 \
- -CA ca.pem -CAkey ca.key -out snakeoil.pem -days 36500
- addpem snakeoil.key ${lib.escapeShellArg fqdn} key
- addpem snakeoil.pem ${lib.escapeShellArg fqdn} cert
- '') domains}
-
- echo '}' >> "$out"
-''
diff --git a/nixpkgs/nixos/tests/common/acme/server/mkcerts.sh b/nixpkgs/nixos/tests/common/acme/server/mkcerts.sh
deleted file mode 100755
index cc7f8ca650d..00000000000
--- a/nixpkgs/nixos/tests/common/acme/server/mkcerts.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -p nix bash -i bash
-set -e
-cd "$(dirname "$0")"
-storepath="$(nix-build --no-out-link mkcerts.nix)"
-cat "$storepath" > snakeoil-certs.nix
diff --git a/nixpkgs/nixos/tests/common/acme/server/snakeoil-certs.nix b/nixpkgs/nixos/tests/common/acme/server/snakeoil-certs.nix
index fd537c3260f..4b6a38b8fa3 100644
--- a/nixpkgs/nixos/tests/common/acme/server/snakeoil-certs.nix
+++ b/nixpkgs/nixos/tests/common/acme/server/snakeoil-certs.nix
@@ -1,171 +1,37 @@
-# Generated via mkcert.sh in the same directory.
-{
- ca.key = builtins.toFile "ca.key" ''
- -----BEGIN PRIVATE KEY-----
- MIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQDCnVZGEn68ezXl
- DWE5gjsCPqutR4nxw/wvIbAxB2Vk2WeQ6HGvt2Jdrz5qer2IXd76YtpQeqd+ffet
- aLtMeFTr+Xy9yqEpx2AfvmEEcLnuiWbsUGZzsHwW7/4kPgAFBy9TwJn/k892lR6u
- QYa0QS39CX85kLMZ/LZXUyClIBa+IxT1OovmGqMOr4nGASRQP6d/nnyn41Knat/d
- tpyaa5zgfYwA6YW6UxcywvBSpMOXM0/82BFZGyALt3nQ+ffmrtKcvMjsNLBFaslV
- +zYO1PMbLbTCW8SmJTjhzuapXtBHruvoe24133XWlvcP1ylaTx0alwiQWJr1XEOU
- WLEFTgOTeRyiVDxDunpz+7oGcwzcdOG8nCgd6w0aYaECz1zvS3FYTQz+MiqmEkx6
- s4bj1U90I0kwUJbeWjjrGO7Y9Qq4i19GafDg7cAMn9eHCiNbNrPj6t/gfaVbCrbk
- m3ZVjkvLTQ2mb2lv7+tVii45227iNPuNS6lx2FVlr/DXiRrOVfghPvoOxUfXzogJ
- hZLV4Zki+ycbGQa5w8YMDYCv4c08dKA7AatVhNS60c1zgQNjuWF3BvocSySyGUon
- VT6h1DYlJ9YAqgqNpedgNR9kpp034SMhB7dj9leB6LRMA+c1fG/T+1lDbkA+vope
- pt4+30oDcCTYfEifl1HwqNw/bXDm1wIDAQABAoICABPbd/UYaAQVUk93yQbUKe81
- s9CvbvzTMYUhm9e02Hyszitz/D2gqZHDksvMkFA8u8aylXIGwdZfRglUmV/ZG1kk
- kLzQ0xbvN/ilNUL9uYsETBMqtPly9YZloHnUNa5NqF+UVGJGk7GWz5WaLANybx3V
- fTzDbfLl3TkVy0vt9UQbUkUfXyzwZNjXwmgIr8rcY9vasP90a3eXqRX3Tw1Wk6A4
- TzO8oB994O0WBO150Fc6Lhwvc72yzddENlLDXq8UAXtqq9mmGqJKnhZ+1mo3AkMw
- q7P1JyCIxcAMm26GtRvLVljXV0x5640kxDrCin6jeeW/qWkJEW6dpmuZjR5scmLI
- /9n8H+fGzdZH8bOPPotMy12doj3vJqvew3p0eIkmVctYMJKD0j/CWjvKJNE3Yx4O
- Ls47X/dEypX6anR1HQUXcpd6JfRWdIJANo2Duaz+HYbyA88bHcJL9shFYcjLs3sX
- R/TvnnKHvw/ud7XBgvLGwGAf/cDEuLI2tv+V7tkMGrMUv+gUJNZaJaCpdt+1iUwO
- QFq8APyBNn6FFw54TwXWfSjfSNh3geIMLHuErYVu9MIXvB7Yhh+ZvLcfLbmckhAX
- wb39RRHnCWvnw5Bm9hnsDhqfDsIoP+2wvUkViyHOmrKi8nSJhSk19C8AuQtSVcJg
- 5op+epEmjt70GHt52nuBAoIBAQD2a4Ftp4QxWE2d6oAFI6WPrX7nAwI5/ezCbO/h
- yoYAn6ucTVnn5/5ITJ8V4WTWZ4lkoZP3YSJiCyBhs8fN63J+RaJ/bFRblHDns1HA
- 2nlMVdNLg6uOfjgUJ8Y6xVM0J2dcFtwIFyK5pfZ7loxMZfvuovg74vDOi2vnO3dO
- 16DP3zUx6B/yIt57CYn8NWTq+MO2bzKUnczUQRx0yEzPOfOmVbcqGP8f7WEdDWXm
- 7scjjN53OPyKzLOVEhOMsUhIMBMO25I9ZpcVkyj3/nj+fFLf/XjOTM00M/S/KnOj
- RwaWffx6mSYS66qNc5JSsojhIiYyiGVEWIznBpNWDU35y/uXAoIBAQDKLj0dyig2
- kj1r3HvdgK4sRULqBQFMqE9ylxDmpJxAj6/A8hJ0RCBR57vnIIZMzK4+6K0l3VBJ
- ukzXJHJLPkZ0Uuo2zLuRLkyjBECH6KYznyTkUVRn50Oq6IoP6WTCfd3Eg+7AKYY1
- VFo2iR8sxeSQQ+AylFy6QcQ1xPIW30Jj1/LFjrRdRggapPEekpJec0pEqhasT8rR
- UFhRL2NdZnL5b7ZlsJc7gZKEJgNfxgzaCzloqLcjCgGpOhLKx0fFsNOqHcbIGMwG
- 6wQCOyNghQJ6AZtRD5TYCJow92FchWjoTIaMJ8RjMKQmxpiwM6wQG4J78Hd3mbhf
- q0hiQhPHaNbBAoIBAFeIeMFq8BpXM7sUwcURlI4lIx8Mgo33FVM7PzsFpfQyw9MR
- 5w3p6vnjvd8X4aoHvVZxzw3hA0WwjiAmrKMJL/KK6d45rP2bDUBBAplvAgeLtTLt
- 4tMLIwCF4HSgA55TIPQlaqO1FDC+M4BTSiMZVxS970/WnZPBEuNgzFDFZ+pvb4X6
- 3t40ZLNwAAQHM4IEPAFiHqWMKGZ9eo5BWIeEHnjHmfjqSDYfLJAVYk1WJIcMUzom
- lA76CBC8CxW/I94AtcRhWuFUv/Z5/+OYEYLUxtuqPm+J+JrCmf4OJmWppT1wI2+p
- V00BSeRVWXTm1piieM8ahF5y1hp6y3uV3k0NmKECggEBAMC42Ms3s6NpPSE+99eJ
- 3P0YPJOkl7uByNGbTKH+kW89SDRsy8iGVCSe9892gm5cwU/4LWyljO3qp2qBNG2i
- /DfP/bCk8bqPXsAZwoWK8DrO3bTCDepJWYhlx40pVkHLBwVXGdOVAXh+YswPY2cj
- cB9QhDrSj52AKU9z36yLvtY7uBA3Wph6tCjpx2n0H4/m6AmR9LDmEpf5tWYV/OrA
- SKKaqUw/y7kOZyKOtbKqr/98qYmpIYFF/ZVZZSZkVXcNeoZzgdOlR37ksVqLEsrj
- nxu7wli/uItBj/FTLjyqcvjUUYDyO1KtwBuyPUPgzYhBIN2Rt9+K6WRQelwnToFL
- 30ECggEBALzozykZj2sr3z8tQQRZuXLGotUFGsQCB8ikeqoeB8FbNNkC+qgflQGv
- zLRB2KWOvnboc94wVgBJH43xG0HBibZnBhUO8/HBI/WlmyEj9KQ/ZskUK4GVZkB6
- r/81ASLwH+P/rqrLEjcp1SIPPevjzCWD9VYR5m/qPHLNxStwGSrPjtPzgaFxhq84
- Jl+YVmNqVlrOKYYfIPh8exPLiTti3wfM61pVYFv56PI2gd5ysMWYnuN+vK0sbmZh
- cIWwykcKlODIngI7IzYqt8NuIJI0jrYyHgtUw4jaJzdF4mEOplGONxdz15jAGHtg
- JUsBXFNz132nP4iIr3UKrPedQZijSi4=
- -----END PRIVATE KEY-----
- '';
- ca.cert = builtins.toFile "ca.cert" ''
- -----BEGIN CERTIFICATE-----
- MIIFDzCCAvegAwIBAgIUTRDYSWJvmlhwIR3pzVrIQfnboLEwDQYJKoZIhvcNAQEL
- BQAwFjEUMBIGA1UEAwwLU25ha2VvaWwgQ0EwIBcNMjAwMzIyMjI1NjE3WhgPMjEy
- MDAyMjcyMjU2MTdaMBYxFDASBgNVBAMMC1NuYWtlb2lsIENBMIICIjANBgkqhkiG
- 9w0BAQEFAAOCAg8AMIICCgKCAgEAwp1WRhJ+vHs15Q1hOYI7Aj6rrUeJ8cP8LyGw
- MQdlZNlnkOhxr7diXa8+anq9iF3e+mLaUHqnfn33rWi7THhU6/l8vcqhKcdgH75h
- BHC57olm7FBmc7B8Fu/+JD4ABQcvU8CZ/5PPdpUerkGGtEEt/Ql/OZCzGfy2V1Mg
- pSAWviMU9TqL5hqjDq+JxgEkUD+nf558p+NSp2rf3bacmmuc4H2MAOmFulMXMsLw
- UqTDlzNP/NgRWRsgC7d50Pn35q7SnLzI7DSwRWrJVfs2DtTzGy20wlvEpiU44c7m
- qV7QR67r6HtuNd911pb3D9cpWk8dGpcIkFia9VxDlFixBU4Dk3kcolQ8Q7p6c/u6
- BnMM3HThvJwoHesNGmGhAs9c70txWE0M/jIqphJMerOG49VPdCNJMFCW3lo46xju
- 2PUKuItfRmnw4O3ADJ/XhwojWzaz4+rf4H2lWwq25Jt2VY5Ly00Npm9pb+/rVYou
- Odtu4jT7jUupcdhVZa/w14kazlX4IT76DsVH186ICYWS1eGZIvsnGxkGucPGDA2A
- r+HNPHSgOwGrVYTUutHNc4EDY7lhdwb6HEskshlKJ1U+odQ2JSfWAKoKjaXnYDUf
- ZKadN+EjIQe3Y/ZXgei0TAPnNXxv0/tZQ25APr6KXqbePt9KA3Ak2HxIn5dR8Kjc
- P21w5tcCAwEAAaNTMFEwHQYDVR0OBBYEFCIoeYSYjtMiPrmxfHmcrsZkyTpvMB8G
- A1UdIwQYMBaAFCIoeYSYjtMiPrmxfHmcrsZkyTpvMA8GA1UdEwEB/wQFMAMBAf8w
- DQYJKoZIhvcNAQELBQADggIBAHPdwOgAxyhIhbqFObNftW8K3sptorB/Fj6jwYCm
- mHleFueqQnjTHMWsflOjREvQp1M307FWooGj+KQkjwvAyDc/Hmy7WgJxBg9p3vc+
- /Xf/e7ZfBl8rv7vH8VXW/BC1vVsILdFncrgTrP8/4psV50/cl1F4+nPBiekvvxwZ
- k+R7SgeSvcWT7YlOG8tm1M3al4F4mWzSRkYjkrXmwRCKAiya9xcGSt0Bob+LoM/O
- mpDGV/PMC1WAoDc1mMuXN2hSc0n68xMcuFs+dj/nQYn8uL5pzOxpX9560ynKyLDv
- yOzQlM2VuZ7H2hSIeYOFgrtHJJwhDtzjmUNDQpQdp9Fx+LONQTS1VLCTXND2i/3F
- 10X6PkdnLEn09RiPt5qy20pQkICxoEydmlwpFs32musYfJPdBPkZqZWrwINBv2Wb
- HfOmEB4xUvXufZ5Ju5icgggBkyNA3PCLo0GZFRrMtvA7i9IXOcXNR+njhKa9246V
- QQfeWiz05RmIvgShJYVsnZWtael8ni366d+UXypBYncohimyNlAD1n+Bh3z0PvBB
- +FK4JgOSeouM4SuBHdwmlZ/H0mvfUG81Y8Jbrw0yuRHtuCtX5HpN5GKpZPHDE7aQ
- fEShVB/GElC3n3DvgK9OJBeVVhYQgUEfJi4rsSxt3cdEI0NrdckUoZbApWVJ3CBc
- F8Y7
- -----END CERTIFICATE-----
- '';
- "acme.test".key = builtins.toFile "acme.test.key" ''
- -----BEGIN RSA PRIVATE KEY-----
- MIIJKAIBAAKCAgEAlgQTZjKfs3aHw0J993k7jFAs+hVRPf//zHMAiUkPKUYPTSl1
- TxS/bPbhWzSoom00j4SLhGGGhbd+lnvTg0uvKbxskgATfw5clbm1ZN+gx4DuxwjL
- V3xIxpeSY+PKzs5z8w/k+AJh+zOPyXwH3ut3C+ogp1S/5IhmzV3a/yU/6k0zpGxj
- N6ZPRTXFrz93I1pPeCkJz90l7tj+2uFc9xtM20NQX52f0Y2oShcG8fKdNZVzuHHk
- ZXkrZIhou55/nRy2jKgFeD3GQQfa9rwPWrVybQ6tKMMkoazB/Unky9xcTI2LJarf
- xgHDO9v9yFBvmR4UM8B3kM82NHoENtHaZ2mmiMGZzTEQlf8xwYyHFrqBFIVRWEUr
- 7rr/O5Qr9gIN0T4u367HCexVYAKzbO2P9h75czzjMMoGkbXze9SMQ/ikrxEmwAHg
- r1Xxh6iQYmgPNk8AR3d9+o2I7WJZMUYZARLnuhVr9BNXv510iqZTqX8lcyL5fEj3
- ST4Ab+H7rfevZt6NU26iJLBYAjrA2mSvH+wvkboxrgSS8xYPkOW8NLNEbbodzofI
- pB+SaK53OIk0bj9c1YAgrSNER/TDTgDXrWUNrlfVZ/M7+AEdeU06wi7sVhVif6OB
- D3OpgKSNjeE6TuJH80Pi5MWugSFBr792Xb6uhVoPiVOFN+qiGB6UkwBgSKkCAwEA
- AQKCAgAmN7OZfZwh5DiCDhZ5TXFWNba/n16rJOTN+R5R20L5iNetGLrCAs8hu2N+
- ENRFTPzu8x14BEB5IF4niDRCZq2hPFeMemh9HfOIUV9c63vSV459NkhXaVpA/axV
- tlqchQwVCB+U70Z28JPZCLgYmnQhnOvktTqNxhIqj5aTGbJGxpQ5d0Nvkfbv8tsB
- 4nE/mGpWel39jqFzT+Tdbjx414Ok+GkpcsacZDJTbbpfOSfD1uc8PgepskzTt8y2
- v5JTPFVlUAjUsSgouQ+XfCGNQlx8XBjRIaXbal+hX4niRald91FTr0yC7UAHp+vn
- dFZ586fB526OfbuZctxP+vZhEhFSseQKxHQ0tB8me81xH44daVNr9PPUM69FDT3j
- ygJaUJjNEG3vVzePCDzhmxTmz2/rAClp77WTWziBWDoA6YWDDzhgNPrXWzLIbZIx
- ue9ZbGEOh/u5ZzrEXxKCz9FjDe9wQu3TeYUe0M+ejzwWgn7zdWDvjjmtLUUuun2Y
- wW7WANpu32qvB/V+qssw4O63tbRiwneRCnb8AF2ixgyWr6xyZwch4kacv1KMiixf
- gO/5GTj7ba5GcdGoktJb29cUEgz13yPd106RsHK4vcggFxfMbOVauNRIo6ddLwyS
- 8UMxLf2i2cToOLkHZrIb8FgimmzRoBd3yYzwVJBydiVcsrHQAQKCAQEAxlzFYCiQ
- hjEtblGnrkOC7Hx6HvqMelViOkGN8Y9VczG4GhwntmSE2nbpaAKhFBGdLfuSI3tJ
- Lf24f0IGgAhzPmpo2TjbxPO3YSKFTH71fznVBhtQ1iSxwZ1InXktnuhot6VSDx6A
- sbHSy1hMFy3nj+Zj5+fQ89tclzBzG9bCShaauO39KrPMwKi6CYoYdGhXBC3+OpHY
- zBNvmDTxG2kW8L42rlf14EH4pAlgKs4eeZbpcbZ6fXURP2hToHJ8swyKw/1p12WA
- cc19BKFJXL8nNP4uCf/fI0mVYpytz5KwUzG+z+umDqk+RRCH4mNB28xvEEuEyp/e
- /C5Is+WrlDAA6QKCAQEAwZsK4AJ/w4Xf4Q/SsnZJO9bfP1ejJjzKElt8rG28JXeb
- +FjykZZ6vw2gt2Boest2n9N4fBwaRkaHVtVS4iAmaDXozTlcvCLs2rVjPSguuQtW
- 80CKg6+dux+6gFN8IGzDCiX3pWUnhhiXvCcRYEcvgpH6GA5vuCNrXrjH0JFC0kef
- aaDMGMTbzhc2IIRztmWU4v8YJSSy5KOkIQLWO+7u9aGx9IqT5/z3gx3XrItyl0Bk
- aQmZEh7JOSyhmGhhf5LdeTLu2YgRw3/tzS+lPMX3+UPw99k9MdTOFn2pww5AdRmg
- aBIzV+/LBYG0pPRl0D8/6yzGVBPuUDQpmK9Z3gsxwQKCAQEAnNkMZN2Ocd1+6+V7
- LmtJog9HTSmWXMEZG7FsOJ661Yxx44txx2IyPsCaDNlPXxwSaiKrSo0Yr1oZQd8G
- XsTPw4HGiETSWijQTulJ99PH8SLck6iTwdBgEhV5LrN75FQnQVdizHu1DUzrvkiC
- Wi29FWb6howiCEDjNNVln5SwKn83NpVQgyyK8ag4+oQMlDdQ3wgzJ0Ld53hS3Eq4
- f5EYR6JQgIki7YGcxrB3L0GujTxMONMuhfdEfRvUTGFawwVe0FyYDW7AIrx2Z2vV
- I5YuvVNjOhrt6OwtSD1VnnWCITaLh8LwmlUu3NOWbudHUzKSe5MLXGEPo95BNKad
- hl5yyQKCAQBNo0gMJtRnawMpdLfwewDJL1SdSR6S0ePS0r8/Qk4l1D5GrByyB183
- yFY/0zhyra7nTt1NH9PlhJj3WFqBdZURSzUNP0iR5YuH9R9Twg5ihEqdB6/EOSOO
- i521okTvl83q/ui9ecAMxUXr3NrZ+hHyUWmyRe/FLub6uCzg1a+vNauWpzXRZPgk
- QCijh5oDdd7r3JIpKvtWNs01s7aHmDxZYjtDrmK7sDTtboUzm0QbpWXevUuV+aSF
- +gDfZlRa3WFVHfisYSWGeYG6O7YOlfDoE7fJHGOu3QC8Ai6Wmtt8Wgd6VHokdHO8
- xJPVZnCBvyt5up3Zz5hMr25S3VazdVfBAoIBAHVteqTGqWpKFxekGwR0RqE30wmN
- iIEwFhgOZ8sQ+6ViZJZUR4Nn2fchn2jVwF8V8J1GrJbTknqzAwdXtO3FbgfmmyF2
- 9VbS/GgomXhA9vJkM4KK3Iwo/y/nE9hRhtzuVE0QPudz2fyfaDgnWjcNM59064tH
- 88361LVJm3ixyWSBD41UZ7NgWWJX1y2f073vErsfcPpavF5lhn1oSkQnOlgMJsnl
- 24qeuzAgTWu/2rFpIA2EK30Bgvsl3pjJxHwyNDAgklV7C783LIoAHi7VO7tzZ6iF
- dmD5XLfcUZc3eaB7XehNQKBXDGLJeI5AFmjsHka5GUoitkU2PFrg/3+nJmg=
- -----END RSA PRIVATE KEY-----
- '';
- "acme.test".cert = builtins.toFile "acme.test.cert" ''
- -----BEGIN CERTIFICATE-----
- MIIEoTCCAokCAgKaMA0GCSqGSIb3DQEBCwUAMBYxFDASBgNVBAMMC1NuYWtlb2ls
- IENBMCAXDTIwMDMyMjIyNTYxOFoYDzIxMjAwMjI3MjI1NjE4WjAUMRIwEAYDVQQD
- DAlhY21lLnRlc3QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCWBBNm
- Mp+zdofDQn33eTuMUCz6FVE9///McwCJSQ8pRg9NKXVPFL9s9uFbNKiibTSPhIuE
- YYaFt36We9ODS68pvGySABN/DlyVubVk36DHgO7HCMtXfEjGl5Jj48rOznPzD+T4
- AmH7M4/JfAfe63cL6iCnVL/kiGbNXdr/JT/qTTOkbGM3pk9FNcWvP3cjWk94KQnP
- 3SXu2P7a4Vz3G0zbQ1BfnZ/RjahKFwbx8p01lXO4ceRleStkiGi7nn+dHLaMqAV4
- PcZBB9r2vA9atXJtDq0owyShrMH9SeTL3FxMjYslqt/GAcM72/3IUG+ZHhQzwHeQ
- zzY0egQ20dpnaaaIwZnNMRCV/zHBjIcWuoEUhVFYRSvuuv87lCv2Ag3RPi7frscJ
- 7FVgArNs7Y/2HvlzPOMwygaRtfN71IxD+KSvESbAAeCvVfGHqJBiaA82TwBHd336
- jYjtYlkxRhkBEue6FWv0E1e/nXSKplOpfyVzIvl8SPdJPgBv4fut969m3o1TbqIk
- sFgCOsDaZK8f7C+RujGuBJLzFg+Q5bw0s0Rtuh3Oh8ikH5Jornc4iTRuP1zVgCCt
- I0RH9MNOANetZQ2uV9Vn8zv4AR15TTrCLuxWFWJ/o4EPc6mApI2N4TpO4kfzQ+Lk
- xa6BIUGvv3Zdvq6FWg+JU4U36qIYHpSTAGBIqQIDAQABMA0GCSqGSIb3DQEBCwUA
- A4ICAQBCDs0V4z00Ze6Ask3qDOLAPo4k85QCfItlRZmwl2XbPZq7kbe13MqF2wxx
- yiLalm6veK+ehU9MYN104hJZnuce5iEcZurk+8A+Pwn1Ifz+oWKVbUtUP3uV8Sm3
- chktJ2H1bebXtNJE5TwvdHiUkXU9ywQt2FkxiTSl6+eac7JKEQ8lVN/o6uYxF5ds
- +oIZplb7bv2XxsRCzq55F2tJX7fIzqXrSa+lQTnfLGmDVMAQX4TRB/lx0Gqd1a9y
- qGfFnZ7xVyW97f6PiL8MoxPfd2I2JzrzGyP/igNbFOW0ho1OwfxVmvZeS7fQSc5e
- +qu+nwnFfl0S4cHRif3G3zmz8Ryx9LM5TYkH41qePIHxoEO2sV0DgWJvbSjysV2S
- EU2a31dJ0aZ+z6YtZVpHlujKMVzxVTrqj74trS4LvU5h/9hv7e1gjYdox1TO0HMK
- mtDfgBevB21Tvxpz67Ijf31HvfTmCerKJEOjGnbYmyYpMeMNSONRDcToWk8sUwvi
- OWa5jlUFRAxgXNM09vCTPi9aRUhcFqACqfAd6I1NqGVlfplLWrc7SWaSa+PsLfBf
- 4EOZfk8iEKBVeYXNjg+CcD8j8yk/oEs816/jpihIk8haCDRWYWGKyyGnwn6OQb8d
- MdRO2b7Oi/AAmEF3jMlICqv286GIYK5qTKk2/CKHlOLPnsWEuA==
- -----END CERTIFICATE-----
- '';
+# Minica can provide a CA key and cert, plus a key
+# and cert for our fake CA server's Web Front End (WFE).
+{ minica, mkDerivation }:
+let
+ domain = "acme.test";
+
+ selfSignedCertData = mkDerivation {
+ name = "test-certs";
+ buildInputs = [ minica ];
+ phases = [ "buildPhase" "installPhase" ];
+
+ buildPhase = ''
+ mkdir ca
+ minica \
+ --ca-key ca/key.pem \
+ --ca-cert ca/cert.pem \
+ --domains ${domain}
+ chmod 600 ca/*
+ chmod 640 ${domain}/*.pem
+ '';
+
+ installPhase = ''
+ mkdir -p $out
+ mv ${domain} ca $out/
+ '';
+ };
+in {
+ inherit domain;
+ ca = {
+ cert = "${selfSignedCertData}/ca/cert.pem";
+ key = "${selfSignedCertData}/ca/key.pem";
+ };
+ "${domain}" = {
+ cert = "${selfSignedCertData}/${domain}/cert.pem";
+ key = "${selfSignedCertData}/${domain}/key.pem";
+ };
}
diff --git a/nixpkgs/nixos/tests/common/ec2.nix b/nixpkgs/nixos/tests/common/ec2.nix
index ba087bb6009..502fe96231f 100644
--- a/nixpkgs/nixos/tests/common/ec2.nix
+++ b/nixpkgs/nixos/tests/common/ec2.nix
@@ -20,30 +20,44 @@ with pkgs.lib;
in makeTest {
name = "ec2-" + name;
nodes = {};
- testScript =
- ''
- my $imageDir = ($ENV{'TMPDIR'} // "/tmp") . "/vm-state-machine";
- mkdir $imageDir, 0700;
- my $diskImage = "$imageDir/machine.qcow2";
- system("qemu-img create -f qcow2 -o backing_file=${image} $diskImage") == 0 or die;
- system("qemu-img resize $diskImage 10G") == 0 or die;
+ testScript = ''
+ import os
+ import subprocess
- # Note: we use net=169.0.0.0/8 rather than
- # net=169.254.0.0/16 to prevent dhcpcd from getting horribly
- # confused. (It would get a DHCP lease in the 169.254.*
- # range, which it would then configure and prompty delete
- # again when it deletes link-local addresses.) Ideally we'd
- # turn off the DHCP server, but qemu does not have an option
- # to do that.
- my $startCommand = "qemu-kvm -m 1024";
- $startCommand .= " -device virtio-net-pci,netdev=vlan0";
- $startCommand .= " -netdev 'user,id=vlan0,net=169.0.0.0/8,guestfwd=tcp:169.254.169.254:80-cmd:${pkgs.micro-httpd}/bin/micro_httpd ${metaData}'";
- $startCommand .= " -drive file=$diskImage,if=virtio,werror=report";
- $startCommand .= " \$QEMU_OPTS";
+ image_dir = os.path.join(
+ os.environ.get("TMPDIR", tempfile.gettempdir()), "tmp", "vm-state-machine"
+ )
+ os.makedirs(image_dir, mode=0o700, exist_ok=True)
+ disk_image = os.path.join(image_dir, "machine.qcow2")
+ subprocess.check_call(
+ [
+ "qemu-img",
+ "create",
+ "-f",
+ "qcow2",
+ "-o",
+ "backing_file=${image}",
+ disk_image,
+ ]
+ )
+ subprocess.check_call(["qemu-img", "resize", disk_image, "10G"])
- my $machine = createMachine({ startCommand => $startCommand });
+ # Note: we use net=169.0.0.0/8 rather than
+ # net=169.254.0.0/16 to prevent dhcpcd from getting horribly
+ # confused. (It would get a DHCP lease in the 169.254.*
+ # range, which it would then configure and prompty delete
+ # again when it deletes link-local addresses.) Ideally we'd
+ # turn off the DHCP server, but qemu does not have an option
+ # to do that.
+ start_command = (
+ "qemu-kvm -m 1024"
+ + " -device virtio-net-pci,netdev=vlan0"
+ + " -netdev 'user,id=vlan0,net=169.0.0.0/8,guestfwd=tcp:169.254.169.254:80-cmd:${pkgs.micro-httpd}/bin/micro_httpd ${metaData}'"
+ + f" -drive file={disk_image},if=virtio,werror=report"
+ + " $QEMU_OPTS"
+ )
- ${script}
- '';
+ machine = create_machine({"startCommand": start_command})
+ '' + script;
};
}
diff --git a/nixpkgs/nixos/tests/containers-reloadable.nix b/nixpkgs/nixos/tests/containers-reloadable.nix
index 35aff91e85b..2d81f163938 100644
--- a/nixpkgs/nixos/tests/containers-reloadable.nix
+++ b/nixpkgs/nixos/tests/containers-reloadable.nix
@@ -9,13 +9,13 @@ let
};
};
- # prevent make-test.nix to change IP
+ # prevent make-test-python.nix to change IP
networking.interfaces = {
eth1.ipv4.addresses = lib.mkOverride 0 [ ];
};
};
in {
- name = "cotnainers-reloadable";
+ name = "containers-reloadable";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ danbst ];
};
diff --git a/nixpkgs/nixos/tests/couchdb.nix b/nixpkgs/nixos/tests/couchdb.nix
index 10e95701acd..57b79e29b43 100644
--- a/nixpkgs/nixos/tests/couchdb.nix
+++ b/nixpkgs/nixos/tests/couchdb.nix
@@ -1,4 +1,19 @@
-import ./make-test-python.nix ({ pkgs, lib, ...}:
+let
+
+ makeNode = couchpkg: user: passwd:
+ { pkgs, ... } :
+
+ { environment.systemPackages = with pkgs; [ jq ];
+ services.couchdb.enable = true;
+ services.couchdb.package = couchpkg;
+ services.couchdb.adminUser = user;
+ services.couchdb.adminPass = passwd;
+ };
+ testuser = "testadmin";
+ testpass = "cowabunga";
+ testlogin = "${testuser}:${testpass}@";
+
+in import ./make-test-python.nix ({ pkgs, lib, ...}:
with lib;
@@ -9,26 +24,15 @@ with lib;
};
nodes = {
- couchdb1 =
- { pkgs, ... }:
-
- { environment.systemPackages = with pkgs; [ jq ];
- services.couchdb.enable = true;
- };
-
- couchdb2 =
- { pkgs, ... }:
-
- { environment.systemPackages = with pkgs; [ jq ];
- services.couchdb.enable = true;
- services.couchdb.package = pkgs.couchdb2;
- };
+ couchdb1 = makeNode pkgs.couchdb testuser testpass;
+ couchdb2 = makeNode pkgs.couchdb2 testuser testpass;
+ couchdb3 = makeNode pkgs.couchdb3 testuser testpass;
};
testScript = let
- curlJqCheck = action: path: jqexpr: result:
+ curlJqCheck = login: action: path: jqexpr: result:
pkgs.writeScript "curl-jq-check-${action}-${path}.sh" ''
- RESULT=$(curl -X ${action} http://127.0.0.1:5984/${path} | jq -r '${jqexpr}')
+ RESULT=$(curl -X ${action} http://${login}127.0.0.1:5984/${path} | jq -r '${jqexpr}')
echo $RESULT >&2
if [ "$RESULT" != "${result}" ]; then
exit 1
@@ -39,38 +43,56 @@ with lib;
couchdb1.wait_for_unit("couchdb.service")
couchdb1.wait_until_succeeds(
- "${curlJqCheck "GET" "" ".couchdb" "Welcome"}"
+ "${curlJqCheck "" "GET" "" ".couchdb" "Welcome"}"
)
couchdb1.wait_until_succeeds(
- "${curlJqCheck "GET" "_all_dbs" ". | length" "2"}"
+ "${curlJqCheck "" "GET" "_all_dbs" ". | length" "2"}"
)
- couchdb1.succeed("${curlJqCheck "PUT" "foo" ".ok" "true"}")
+ couchdb1.succeed("${curlJqCheck testlogin "PUT" "foo" ".ok" "true"}")
couchdb1.succeed(
- "${curlJqCheck "GET" "_all_dbs" ". | length" "3"}"
+ "${curlJqCheck "" "GET" "_all_dbs" ". | length" "3"}"
)
couchdb1.succeed(
- "${curlJqCheck "DELETE" "foo" ".ok" "true"}"
+ "${curlJqCheck testlogin "DELETE" "foo" ".ok" "true"}"
)
couchdb1.succeed(
- "${curlJqCheck "GET" "_all_dbs" ". | length" "2"}"
+ "${curlJqCheck "" "GET" "_all_dbs" ". | length" "2"}"
)
couchdb2.wait_for_unit("couchdb.service")
couchdb2.wait_until_succeeds(
- "${curlJqCheck "GET" "" ".couchdb" "Welcome"}"
+ "${curlJqCheck "" "GET" "" ".couchdb" "Welcome"}"
)
couchdb2.wait_until_succeeds(
- "${curlJqCheck "GET" "_all_dbs" ". | length" "0"}"
+ "${curlJqCheck "" "GET" "_all_dbs" ". | length" "0"}"
)
- couchdb2.succeed("${curlJqCheck "PUT" "foo" ".ok" "true"}")
+ couchdb2.succeed("${curlJqCheck testlogin "PUT" "foo" ".ok" "true"}")
couchdb2.succeed(
- "${curlJqCheck "GET" "_all_dbs" ". | length" "1"}"
+ "${curlJqCheck "" "GET" "_all_dbs" ". | length" "1"}"
)
couchdb2.succeed(
- "${curlJqCheck "DELETE" "foo" ".ok" "true"}"
+ "${curlJqCheck testlogin "DELETE" "foo" ".ok" "true"}"
)
couchdb2.succeed(
- "${curlJqCheck "GET" "_all_dbs" ". | length" "0"}"
+ "${curlJqCheck "" "GET" "_all_dbs" ". | length" "0"}"
+ )
+
+ couchdb3.wait_for_unit("couchdb.service")
+ couchdb3.wait_until_succeeds(
+ "${curlJqCheck testlogin "GET" "" ".couchdb" "Welcome"}"
+ )
+ couchdb3.wait_until_succeeds(
+ "${curlJqCheck testlogin "GET" "_all_dbs" ". | length" "0"}"
+ )
+ couchdb3.succeed("${curlJqCheck testlogin "PUT" "foo" ".ok" "true"}")
+ couchdb3.succeed(
+ "${curlJqCheck testlogin "GET" "_all_dbs" ". | length" "1"}"
+ )
+ couchdb3.succeed(
+ "${curlJqCheck testlogin "DELETE" "foo" ".ok" "true"}"
+ )
+ couchdb3.succeed(
+ "${curlJqCheck testlogin "GET" "_all_dbs" ". | length" "0"}"
)
'';
})
diff --git a/nixpkgs/nixos/tests/cri-o.nix b/nixpkgs/nixos/tests/cri-o.nix
new file mode 100644
index 00000000000..f13f1bdacb6
--- /dev/null
+++ b/nixpkgs/nixos/tests/cri-o.nix
@@ -0,0 +1,19 @@
+# This test runs CRI-O and verifies via critest
+import ./make-test-python.nix ({ pkgs, ... }: {
+ name = "cri-o";
+ maintainers = with pkgs.stdenv.lib.maintainers; teams.podman.members;
+
+ nodes = {
+ crio = {
+ virtualisation.cri-o.enable = true;
+ };
+ };
+
+ testScript = ''
+ start_all()
+ crio.wait_for_unit("crio.service")
+ crio.succeed(
+ "critest --ginkgo.focus='Runtime info' --runtime-endpoint unix:///var/run/crio/crio.sock"
+ )
+ '';
+})
diff --git a/nixpkgs/nixos/tests/docker-preloader.nix b/nixpkgs/nixos/tests/docker-preloader.nix
deleted file mode 100644
index c3e8aced351..00000000000
--- a/nixpkgs/nixos/tests/docker-preloader.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-import ./make-test.nix ({ pkgs, ...} : {
- name = "docker-preloader";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ lewo ];
- };
-
- nodes = {
- docker =
- { pkgs, ... }:
- {
- virtualisation.docker.enable = true;
- virtualisation.dockerPreloader.images = [ pkgs.dockerTools.examples.nix pkgs.dockerTools.examples.bash ];
-
- services.openssh.enable = true;
- services.openssh.permitRootLogin = "yes";
- services.openssh.extraConfig = "PermitEmptyPasswords yes";
- users.extraUsers.root.password = "";
- };
- };
- testScript = ''
- startAll;
-
- $docker->waitForUnit("sockets.target");
- $docker->succeed("docker run nix nix-store --version");
- $docker->succeed("docker run bash bash --version");
- '';
-})
diff --git a/nixpkgs/nixos/tests/docker-tools.nix b/nixpkgs/nixos/tests/docker-tools.nix
index 2543801ae8b..edb9aec62db 100644
--- a/nixpkgs/nixos/tests/docker-tools.nix
+++ b/nixpkgs/nixos/tests/docker-tools.nix
@@ -219,18 +219,11 @@ import ./make-test-python.nix ({ pkgs, ... }: {
)
with subtest("Ensure correct behavior when no store is needed"):
- # This check tests two requirements simultaneously
- # 1. buildLayeredImage can build images that don't need a store.
- # 2. Layers of symlinks are eliminated by the customization layer.
- #
+ # This check tests that buildLayeredImage can build images that don't need a store.
docker.succeed(
"docker load --input='${pkgs.dockerTools.examples.no-store-paths}'"
)
- # Busybox will not recognize argv[0] and print an error message with argv[0],
- # but it confirms that the custom-true symlink is present.
- docker.succeed("docker run --rm no-store-paths custom-true |& grep custom-true")
-
# This check may be loosened to allow an *empty* store rather than *no* store.
docker.succeed("docker run --rm no-store-paths ls /")
docker.fail("docker run --rm no-store-paths ls /nix/store")
diff --git a/nixpkgs/nixos/tests/dokuwiki.nix b/nixpkgs/nixos/tests/dokuwiki.nix
index 4f00521c202..58069366ca3 100644
--- a/nixpkgs/nixos/tests/dokuwiki.nix
+++ b/nixpkgs/nixos/tests/dokuwiki.nix
@@ -33,24 +33,16 @@ let
in {
name = "dokuwiki";
meta = with pkgs.stdenv.lib; {
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
machine = { ... }: {
services.dokuwiki."site1.local" = {
aclUse = false;
superUser = "admin";
- nginx = {
- forceSSL = false;
- enableACME = false;
- };
};
services.dokuwiki."site2.local" = {
- aclUse = true;
+ usersFile = "/var/lib/dokuwiki/site2.local/users.auth.php";
superUser = "admin";
- nginx = {
- forceSSL = false;
- enableACME = false;
- };
templates = [ template-bootstrap3 ];
plugins = [ plugin-icalevents ];
};
@@ -70,6 +62,15 @@ in {
machine.wait_for_open_port(80)
machine.succeed("curl -sSfL http://site1.local/ | grep 'DokuWiki'")
+ machine.fail("curl -sSfL 'http://site1.local/doku.php?do=login' | grep 'Login'")
+
machine.succeed("curl -sSfL http://site2.local/ | grep 'DokuWiki'")
+ machine.succeed("curl -sSfL 'http://site2.local/doku.php?do=login' | grep 'Login'")
+
+ machine.succeed(
+ "echo 'admin:$2y$10$ijdBQMzSVV20SrKtCna8gue36vnsbVm2wItAXvdm876sshI4uwy6S:Admin:admin@example.test:user' >> /var/lib/dokuwiki/site2.local/users.auth.php",
+ "curl -sSfL -d 'u=admin&p=password' --cookie-jar cjar 'http://site2.local/doku.php?do=login'",
+ "curl -sSfL --cookie cjar --cookie-jar cjar 'http://site2.local/doku.php?do=login' | grep 'Logged in as: <bdi>Admin</bdi>'",
+ )
'';
})
diff --git a/nixpkgs/nixos/tests/ec2.nix b/nixpkgs/nixos/tests/ec2.nix
index 5a59d65e602..df067248016 100644
--- a/nixpkgs/nixos/tests/ec2.nix
+++ b/nixpkgs/nixos/tests/ec2.nix
@@ -3,58 +3,58 @@
pkgs ? import ../.. { inherit system config; }
}:
-with import ../lib/testing.nix { inherit system pkgs; };
+with import ../lib/testing-python.nix { inherit system pkgs; };
with pkgs.lib;
with import common/ec2.nix { inherit makeTest pkgs; };
let
- imageCfg =
- (import ../lib/eval-config.nix {
- inherit system;
- modules = [
- ../maintainers/scripts/ec2/amazon-image.nix
- ../modules/testing/test-instrumentation.nix
- ../modules/profiles/qemu-guest.nix
- { ec2.hvm = true;
-
- # Hack to make the partition resizing work in QEMU.
- boot.initrd.postDeviceCommands = mkBefore
- ''
- ln -s vda /dev/xvda
- ln -s vda1 /dev/xvda1
- '';
-
- # Needed by nixos-rebuild due to the lack of network
- # access. Determined by trial and error.
- system.extraDependencies =
- with pkgs; (
- [
- # Needed for a nixos-rebuild.
- busybox
- stdenv
- stdenvNoCC
- mkinitcpio-nfs-utils
- unionfs-fuse
- cloud-utils
- desktop-file-utils
- texinfo
- libxslt.bin
- xorg.lndir
-
- # These are used in the configure-from-userdata tests
- # for EC2. Httpd and valgrind are requested by the
- # configuration.
- apacheHttpd apacheHttpd.doc apacheHttpd.man valgrind.doc
- ]
- );
- }
- ];
- }).config;
+ imageCfg = (import ../lib/eval-config.nix {
+ inherit system;
+ modules = [
+ ../maintainers/scripts/ec2/amazon-image.nix
+ ../modules/testing/test-instrumentation.nix
+ ../modules/profiles/qemu-guest.nix
+ {
+ ec2.hvm = true;
+
+ # Hack to make the partition resizing work in QEMU.
+ boot.initrd.postDeviceCommands = mkBefore ''
+ ln -s vda /dev/xvda
+ ln -s vda1 /dev/xvda1
+ '';
+
+ # Needed by nixos-rebuild due to the lack of network
+ # access. Determined by trial and error.
+ system.extraDependencies = with pkgs; ( [
+ # Needed for a nixos-rebuild.
+ busybox
+ cloud-utils
+ desktop-file-utils
+ libxslt.bin
+ mkinitcpio-nfs-utils
+ stdenv
+ stdenvNoCC
+ texinfo
+ unionfs-fuse
+ xorg.lndir
+
+ # These are used in the configure-from-userdata tests
+ # for EC2. Httpd and valgrind are requested by the
+ # configuration.
+ apacheHttpd
+ apacheHttpd.doc
+ apacheHttpd.man
+ valgrind.doc
+ ]);
+ }
+ ];
+ }).config;
image = "${imageCfg.system.build.amazonImage}/${imageCfg.amazonImage.name}.vhd";
sshKeys = import ./ssh-keys.nix pkgs;
snakeOilPrivateKey = sshKeys.snakeOilPrivateKey.text;
+ snakeOilPrivateKeyFile = pkgs.writeText "private-key" snakeOilPrivateKey;
snakeOilPublicKey = sshKeys.snakeOilPublicKey;
in {
@@ -68,43 +68,47 @@ in {
SSH_HOST_ED25519_KEY:${replaceStrings ["\n"] ["|"] snakeOilPrivateKey}
'';
script = ''
- $machine->start;
- $machine->waitForFile("/etc/ec2-metadata/user-data");
- $machine->waitForUnit("sshd.service");
+ machine.start()
+ machine.wait_for_file("/etc/ec2-metadata/user-data")
+ machine.wait_for_unit("sshd.service")
- $machine->succeed("grep unknown /etc/ec2-metadata/ami-manifest-path");
+ machine.succeed("grep unknown /etc/ec2-metadata/ami-manifest-path")
# We have no keys configured on the client side yet, so this should fail
- $machine->fail("ssh -o BatchMode=yes localhost exit");
+ machine.fail("ssh -o BatchMode=yes localhost exit")
# Let's install our client private key
- $machine->succeed("mkdir -p ~/.ssh");
+ machine.succeed("mkdir -p ~/.ssh")
- $machine->succeed("echo '${snakeOilPrivateKey}' > ~/.ssh/id_ed25519");
- $machine->succeed("chmod 600 ~/.ssh/id_ed25519");
+ machine.copy_from_host_via_shell(
+ "${snakeOilPrivateKeyFile}", "~/.ssh/id_ed25519"
+ )
+ machine.succeed("chmod 600 ~/.ssh/id_ed25519")
# We haven't configured the host key yet, so this should still fail
- $machine->fail("ssh -o BatchMode=yes localhost exit");
+ machine.fail("ssh -o BatchMode=yes localhost exit")
# Add the host key; ssh should finally succeed
- $machine->succeed("echo localhost,127.0.0.1 ${snakeOilPublicKey} > ~/.ssh/known_hosts");
- $machine->succeed("ssh -o BatchMode=yes localhost exit");
+ machine.succeed(
+ "echo localhost,127.0.0.1 ${snakeOilPublicKey} > ~/.ssh/known_hosts"
+ )
+ machine.succeed("ssh -o BatchMode=yes localhost exit")
# Test whether the root disk was resized.
- my $blocks = $machine->succeed("stat -c %b -f /");
- my $bsize = $machine->succeed("stat -c %S -f /");
- my $size = $blocks * $bsize;
- die "wrong free space $size" if $size < 9.7 * 1024 * 1024 * 1024 || $size > 10 * 1024 * 1024 * 1024;
+ blocks, block_size = map(int, machine.succeed("stat -c %b:%S -f /").split(":"))
+ GB = 1024 ** 3
+ assert 9.7 * GB <= blocks * block_size <= 10 * GB
# Just to make sure resizing is idempotent.
- $machine->shutdown;
- $machine->start;
- $machine->waitForFile("/etc/ec2-metadata/user-data");
+ machine.shutdown()
+ machine.start()
+ machine.wait_for_file("/etc/ec2-metadata/user-data")
'';
};
boot-ec2-config = makeEc2Test {
name = "config-userdata";
+ meta.broken = true; # amazon-init wants to download from the internet while building the system
inherit image;
sshPublicKey = snakeOilPublicKey;
@@ -133,17 +137,17 @@ in {
}
'';
script = ''
- $machine->start;
+ machine.start()
# amazon-init must succeed. if it fails, make the test fail
- # immediately instead of timing out in waitForFile.
- $machine->waitForUnit('amazon-init.service');
+ # immediately instead of timing out in wait_for_file.
+ machine.wait_for_unit("amazon-init.service")
- $machine->waitForFile("/etc/testFile");
- $machine->succeed("cat /etc/testFile | grep -q 'whoa'");
+ machine.wait_for_file("/etc/testFile")
+ assert "whoa" in machine.succeed("cat /etc/testFile")
- $machine->waitForUnit("httpd.service");
- $machine->succeed("curl http://localhost | grep Valgrind");
+ machine.wait_for_unit("httpd.service")
+ assert "Valgrind" in machine.succeed("curl http://localhost")
'';
};
}
diff --git a/nixpkgs/nixos/tests/firejail.nix b/nixpkgs/nixos/tests/firejail.nix
new file mode 100644
index 00000000000..a723cb01664
--- /dev/null
+++ b/nixpkgs/nixos/tests/firejail.nix
@@ -0,0 +1,82 @@
+import ./make-test-python.nix ({ pkgs, ...} : {
+ name = "firejail";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ sgo ];
+ };
+
+ nodes.machine = { ... }: {
+ imports = [ ./common/user-account.nix ];
+
+ programs.firejail = {
+ enable = true;
+ wrappedBinaries = {
+ bash-jailed = "${pkgs.bash}/bin/bash";
+ };
+ };
+
+ systemd.services.setupFirejailTest = {
+ wantedBy = [ "multi-user.target" ];
+ before = [ "multi-user.target" ];
+
+ environment = {
+ HOME = "/home/alice";
+ };
+
+ unitConfig = {
+ type = "oneshot";
+ RemainAfterExit = true;
+ user = "alice";
+ };
+
+ script = ''
+ cd $HOME
+
+ mkdir .password-store && echo s3cret > .password-store/secret
+ mkdir my-secrets && echo s3cret > my-secrets/secret
+
+ echo publ1c > public
+
+ mkdir -p .config/firejail
+ echo 'blacklist ''${HOME}/my-secrets' > .config/firejail/globals.local
+ '';
+ };
+ };
+
+ testScript = ''
+ start_all()
+ machine.wait_for_unit("multi-user.target")
+
+ # Test path acl with wrapper
+ machine.succeed("sudo -u alice bash-jailed -c 'cat ~/public' | grep -q publ1c")
+ machine.fail(
+ "sudo -u alice bash-jailed -c 'cat ~/.password-store/secret' | grep -q s3cret"
+ )
+ machine.fail("sudo -u alice bash-jailed -c 'cat ~/my-secrets/secret' | grep -q s3cret")
+
+
+ # Test path acl with firejail executable
+ machine.succeed("sudo -u alice firejail -- bash -c 'cat ~/public' | grep -q publ1c")
+ machine.fail(
+ "sudo -u alice firejail -- bash -c 'cat ~/.password-store/secret' | grep -q s3cret"
+ )
+ machine.fail(
+ "sudo -u alice firejail -- bash -c 'cat ~/my-secrets/secret' | grep -q s3cret"
+ )
+
+ # Disabling profiles
+ machine.succeed(
+ "sudo -u alice bash -c 'firejail --noprofile -- cat ~/.password-store/secret' | grep -q s3cret"
+ )
+
+ # CVE-2020-17367
+ machine.fail(
+ "sudo -u alice firejail --private-tmp id --output=/tmp/vuln1 && cat /tmp/vuln1"
+ )
+
+ # CVE-2020-17368
+ machine.fail(
+ "sudo -u alice firejail --private-tmp --output=/tmp/foo 'bash -c $(id>/tmp/vuln2;echo id)' && cat /tmp/vuln2"
+ )
+ '';
+})
+
diff --git a/nixpkgs/nixos/tests/gnome3.nix b/nixpkgs/nixos/tests/gnome3.nix
index b3d7aff8bd7..7e301be49d1 100644
--- a/nixpkgs/nixos/tests/gnome3.nix
+++ b/nixpkgs/nixos/tests/gnome3.nix
@@ -23,6 +23,13 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : {
services.xserver.desktopManager.gnome3.enable = true;
services.xserver.desktopManager.gnome3.debug = true;
+ environment.systemPackages = [
+ (pkgs.makeAutostartItem {
+ name = "org.gnome.Terminal";
+ package = pkgs.gnome3.gnome-terminal;
+ })
+ ];
+
virtualisation.memorySize = 1024;
};
@@ -65,9 +72,6 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : {
)
with subtest("Open Gnome Terminal"):
- machine.succeed(
- "${gnomeTerminalCommand}"
- )
# correct output should be (true, '"gnome-terminal-server"')
machine.wait_until_succeeds(
"${wmClass} | grep -q 'gnome-terminal-server'"
diff --git a/nixpkgs/nixos/tests/gotify-server.nix b/nixpkgs/nixos/tests/gotify-server.nix
index c6e00686aed..c0b8ba43548 100644
--- a/nixpkgs/nixos/tests/gotify-server.nix
+++ b/nixpkgs/nixos/tests/gotify-server.nix
@@ -41,5 +41,10 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : {
)
assert title == "Gotify"
+
+ # Ensure that the UI responds with a successfuly code and that the
+ # response is not empty
+ result = machine.succeed("curl -fsS localhost:3000")
+ assert result, "HTTP response from localhost:3000 must not be empty!"
'';
})
diff --git a/nixpkgs/nixos/tests/hardened.nix b/nixpkgs/nixos/tests/hardened.nix
index 5ed0dfcf9ab..8d845de70e2 100644
--- a/nixpkgs/nixos/tests/hardened.nix
+++ b/nixpkgs/nixos/tests/hardened.nix
@@ -1,4 +1,4 @@
-import ./make-test.nix ({ pkgs, latestKernel ? false, ... } : {
+import ./make-test-python.nix ({ pkgs, latestKernel ? false, ... } : {
name = "hardened";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ joachifm ];
@@ -47,84 +47,88 @@ import ./make-test.nix ({ pkgs, latestKernel ? false, ... } : {
};
in
''
- $machine->waitForUnit("multi-user.target");
+ machine.wait_for_unit("multi-user.target")
+
+
+ with subtest("AppArmor profiles are loaded"):
+ machine.succeed("systemctl status apparmor.service")
- subtest "apparmor-loaded", sub {
- $machine->succeed("systemctl status apparmor.service");
- };
# AppArmor securityfs
- subtest "apparmor-securityfs", sub {
- $machine->succeed("mountpoint -q /sys/kernel/security");
- $machine->succeed("cat /sys/kernel/security/apparmor/profiles");
- };
+ with subtest("AppArmor securityfs is mounted"):
+ machine.succeed("mountpoint -q /sys/kernel/security")
+ machine.succeed("cat /sys/kernel/security/apparmor/profiles")
+
# Test loading out-of-tree modules
- subtest "extra-module-packages", sub {
- $machine->succeed("grep -Fq wireguard /proc/modules");
- };
+ with subtest("Out-of-tree modules can be loaded"):
+ machine.succeed("grep -Fq wireguard /proc/modules")
+
# Test hidepid
- subtest "hidepid", sub {
- $machine->succeed("grep -Fq hidepid=2 /proc/mounts");
+ with subtest("hidepid=2 option is applied and works"):
+ machine.succeed("grep -Fq hidepid=2 /proc/mounts")
# cannot use pgrep -u here, it segfaults when access to process info is denied
- $machine->succeed("[ `su - sybil -c 'ps --no-headers --user root | wc -l'` = 0 ]");
- $machine->succeed("[ `su - alice -c 'ps --no-headers --user root | wc -l'` != 0 ]");
- };
+ machine.succeed("[ `su - sybil -c 'ps --no-headers --user root | wc -l'` = 0 ]")
+ machine.succeed("[ `su - alice -c 'ps --no-headers --user root | wc -l'` != 0 ]")
+
# Test kernel module hardening
- subtest "lock-modules", sub {
+ with subtest("No more kernel modules can be loaded"):
# note: this better a be module we normally wouldn't load ...
- $machine->fail("modprobe dccp");
- };
+ machine.fail("modprobe dccp")
+
# Test userns
- subtest "userns", sub {
- $machine->succeed("unshare --user true");
- $machine->fail("su -l alice -c 'unshare --user true'");
- };
+ with subtest("User namespaces are restricted"):
+ machine.succeed("unshare --user true")
+ machine.fail("su -l alice -c 'unshare --user true'")
+
# Test dmesg restriction
- subtest "dmesg", sub {
- $machine->fail("su -l alice -c dmesg");
- };
+ with subtest("Regular users cannot access dmesg"):
+ machine.fail("su -l alice -c dmesg")
+
# Test access to kcore
- subtest "kcore", sub {
- $machine->fail("cat /proc/kcore");
- };
+ with subtest("Kcore is inaccessible as root"):
+ machine.fail("cat /proc/kcore")
+
# Test deferred mount
- subtest "mount", sub {
- $machine->fail("mountpoint -q /efi"); # was deferred
- $machine->execute("mkdir -p /efi");
- $machine->succeed("mount /dev/disk/by-label/EFISYS /efi");
- $machine->succeed("mountpoint -q /efi"); # now mounted
- };
+ with subtest("Deferred mounts work"):
+ machine.fail("mountpoint -q /efi") # was deferred
+ machine.execute("mkdir -p /efi")
+ machine.succeed("mount /dev/disk/by-label/EFISYS /efi")
+ machine.succeed("mountpoint -q /efi") # now mounted
+
# Test Nix dæmon usage
- subtest "nix-daemon", sub {
- $machine->fail("su -l nobody -s /bin/sh -c 'nix ping-store'");
- $machine->succeed("su -l alice -c 'nix ping-store'") =~ "OK";
- };
+ with subtest("nix-daemon cannot be used by all users"):
+ machine.fail("su -l nobody -s /bin/sh -c 'nix ping-store'")
+ machine.succeed("su -l alice -c 'nix ping-store'")
+
# Test kernel image protection
- subtest "kernelimage", sub {
- $machine->fail("systemctl hibernate");
- $machine->fail("systemctl kexec");
- };
+ with subtest("The kernel image is protected"):
+ machine.fail("systemctl hibernate")
+ machine.fail("systemctl kexec")
- # Test hardened memory allocator
- sub runMallocTestProg {
- my ($progName, $errorText) = @_;
- my $text = "fatal allocator error: " . $errorText;
- $machine->fail("${hardened-malloc-tests}/bin/" . $progName) =~ $text;
- };
- subtest "hardenedmalloc", sub {
- runMallocTestProg("double_free_large", "invalid free");
- runMallocTestProg("unaligned_free_small", "invalid unaligned free");
- runMallocTestProg("write_after_free_small", "detected write after free");
- };
+ # Test hardened memory allocator
+ def runMallocTestProg(prog_name, error_text):
+ text = "fatal allocator error: " + error_text
+ if not text in machine.fail(
+ "${hardened-malloc-tests}/bin/"
+ + prog_name
+ + " 2>&1"
+ ):
+ raise Exception("Hardened malloc does not work for {}".format(error_text))
+
+
+ with subtest("The hardened memory allocator works"):
+ runMallocTestProg("double_free_large", "invalid free")
+ runMallocTestProg("unaligned_free_small", "invalid unaligned free")
+ runMallocTestProg("write_after_free_small", "detected write after free")
'';
})
diff --git a/nixpkgs/nixos/tests/hocker-fetchdocker/default.nix b/nixpkgs/nixos/tests/hocker-fetchdocker/default.nix
index 4f30f01e403..978dbf310b1 100644
--- a/nixpkgs/nixos/tests/hocker-fetchdocker/default.nix
+++ b/nixpkgs/nixos/tests/hocker-fetchdocker/default.nix
@@ -1,15 +1,16 @@
-import ../make-test.nix ({ pkgs, ...} : {
+import ../make-test-python.nix ({ pkgs, ...} : {
name = "test-hocker-fetchdocker";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ ixmatus ];
+ broken = true; # tries to download from registry-1.docker.io - how did this ever work?
};
machine = import ./machine.nix;
testScript = ''
- startAll;
+ start_all()
- $machine->waitForUnit("sockets.target");
- $machine->waitUntilSucceeds("docker run registry-1.docker.io/v2/library/hello-world:latest");
+ machine.wait_for_unit("sockets.target")
+ machine.wait_until_succeeds("docker run registry-1.docker.io/v2/library/hello-world:latest")
'';
})
diff --git a/nixpkgs/nixos/tests/installer.nix b/nixpkgs/nixos/tests/installer.nix
index 02b839fee3f..d80cfb4bd83 100644
--- a/nixpkgs/nixos/tests/installer.nix
+++ b/nixpkgs/nixos/tests/installer.nix
@@ -74,7 +74,7 @@ let
throw "Non-EFI boot methods are only supported on i686 / x86_64"
else ''
def assemble_qemu_flags():
- flags = "-cpu host"
+ flags = "-cpu max"
${if system == "x86_64-linux"
then ''flags += " -m 768"''
else ''flags += " -m 512 -enable-kvm -machine virt,gic-version=host"''
@@ -285,7 +285,7 @@ let
];
virtualisation.diskSize = 8 * 1024;
- virtualisation.memorySize = 1024;
+ virtualisation.memorySize = 1536;
# Use a small /dev/vdb as the root disk for the
# installer. This ensures the target disk (/dev/vda) is
@@ -633,10 +633,10 @@ in {
+ " mklabel msdos"
+ " mkpart primary ext2 1M 100MB" # /boot
+ " mkpart extended 100M -1s"
- + " mkpart logical 102M 2102M" # md0 (root), first device
- + " mkpart logical 2103M 4103M" # md0 (root), second device
- + " mkpart logical 4104M 4360M" # md1 (swap), first device
- + " mkpart logical 4361M 4617M", # md1 (swap), second device
+ + " mkpart logical 102M 3102M" # md0 (root), first device
+ + " mkpart logical 3103M 6103M" # md0 (root), second device
+ + " mkpart logical 6104M 6360M" # md1 (swap), first device
+ + " mkpart logical 6361M 6617M", # md1 (swap), second device
"udevadm settle",
"ls -l /dev/vda* >&2",
"cat /proc/partitions >&2",
@@ -799,7 +799,7 @@ in {
"btrfs subvol create /mnt/badpath/boot",
"btrfs subvol create /mnt/nixos",
"btrfs subvol set-default "
- + "$(btrfs subvol list /mnt | grep 'nixos' | awk '{print \$2}') /mnt",
+ + "$(btrfs subvol list /mnt | grep 'nixos' | awk '{print $2}') /mnt",
"umount /mnt",
"mount -o defaults LABEL=root /mnt",
"mkdir -p /mnt/badpath/boot", # Help ensure the detection mechanism
diff --git a/nixpkgs/nixos/tests/krb5/example-config.nix b/nixpkgs/nixos/tests/krb5/example-config.nix
index be195b51393..e2e10a9fda8 100644
--- a/nixpkgs/nixos/tests/krb5/example-config.nix
+++ b/nixpkgs/nixos/tests/krb5/example-config.nix
@@ -18,7 +18,10 @@ import ../make-test-python.nix ({ pkgs, ...} : {
realms = {
"ATHENA.MIT.EDU" = {
admin_server = "athena.mit.edu";
- kdc = "athena.mit.edu";
+ kdc = [
+ "athena01.mit.edu"
+ "athena02.mit.edu"
+ ];
};
};
domain_realm = {
@@ -65,7 +68,8 @@ import ../make-test-python.nix ({ pkgs, ...} : {
[realms]
ATHENA.MIT.EDU = {
admin_server = athena.mit.edu
- kdc = athena.mit.edu
+ kdc = athena01.mit.edu
+ kdc = athena02.mit.edu
}
[domain_realm]
diff --git a/nixpkgs/nixos/tests/lxd-nftables.nix b/nixpkgs/nixos/tests/lxd-nftables.nix
index 25517914db8..4ca02067a0a 100644
--- a/nixpkgs/nixos/tests/lxd-nftables.nix
+++ b/nixpkgs/nixos/tests/lxd-nftables.nix
@@ -7,6 +7,7 @@
import ./make-test-python.nix ({ pkgs, ...} : {
name = "lxd-nftables";
+
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ patryk27 ];
};
diff --git a/nixpkgs/nixos/tests/lxd.nix b/nixpkgs/nixos/tests/lxd.nix
index db2d44dff55..d1e642383cf 100644
--- a/nixpkgs/nixos/tests/lxd.nix
+++ b/nixpkgs/nixos/tests/lxd.nix
@@ -6,15 +6,14 @@ let
#
# I've chosen to import Alpine Linux, because its image is turbo-tiny and,
# generally, sufficient for our tests.
-
alpine-meta = pkgs.fetchurl {
- url = "https://uk.images.linuxcontainers.org/images/alpine/3.11/i386/default/20200608_13:00/lxd.tar.xz";
- sha256 = "1hkvaj3rr333zmx1759njy435lps33gl4ks8zfm7m4nqvipm26a0";
+ url = "https://tarballs.nixos.org/alpine/3.12/lxd.tar.xz";
+ hash = "sha256-1tcKaO9lOkvqfmG/7FMbfAEToAuFy2YMewS8ysBKuLA=";
};
alpine-rootfs = pkgs.fetchurl {
- url = "https://uk.images.linuxcontainers.org/images/alpine/3.11/i386/default/20200608_13:00/rootfs.tar.xz";
- sha256 = "1v82zdra4j5xwsff09qlp7h5vbsg54s0j7rdg4rynichfid3r347";
+ url = "https://tarballs.nixos.org/alpine/3.12/rootfs.tar.xz";
+ hash = "sha256-Tba9sSoaiMtQLY45u7p5DMqXTSDgs/763L/SQp0bkCA=";
};
lxd-config = pkgs.writeText "config.yaml" ''
@@ -44,8 +43,10 @@ let
type: disk
'';
+
in {
name = "lxd";
+
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ patryk27 ];
};
@@ -53,7 +54,7 @@ in {
machine = { lib, ... }: {
virtualisation = {
# Since we're testing `limits.cpu`, we've gotta have a known number of
- # cores to lay on
+ # cores to lean on
cores = 2;
# Ditto, for `limits.memory`
@@ -67,6 +68,7 @@ in {
testScript = ''
machine.wait_for_unit("sockets.target")
machine.wait_for_unit("lxd.service")
+ machine.wait_for_file("/var/lib/lxd/unix.socket")
# It takes additional second for lxd to settle
machine.sleep(1)
diff --git a/nixpkgs/nixos/tests/make-test.nix b/nixpkgs/nixos/tests/make-test.nix
deleted file mode 100644
index cee5da93454..00000000000
--- a/nixpkgs/nixos/tests/make-test.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-f: {
- system ? builtins.currentSystem,
- pkgs ? import ../.. { inherit system; config = {}; },
- ...
-} @ args:
-
-with import ../lib/testing.nix { inherit system pkgs; };
-
-makeTest (if pkgs.lib.isFunction f then f (args // { inherit pkgs; inherit (pkgs) lib; }) else f)
diff --git a/nixpkgs/nixos/tests/mathics.nix b/nixpkgs/nixos/tests/mathics.nix
deleted file mode 100644
index fcbeeb18a72..00000000000
--- a/nixpkgs/nixos/tests/mathics.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-import ./make-test.nix ({ pkgs, ... }: {
- name = "mathics";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ benley ];
- };
-
- nodes = {
- machine = { ... }: {
- services.mathics.enable = true;
- services.mathics.port = 8888;
- };
- };
-
- testScript = ''
- startAll;
- $machine->waitForUnit("mathics.service");
- $machine->waitForOpenPort(8888);
- $machine->succeed("curl http://localhost:8888/");
- '';
-})
diff --git a/nixpkgs/nixos/tests/mesos.nix b/nixpkgs/nixos/tests/mesos.nix
deleted file mode 100644
index 2e6dc0eda06..00000000000
--- a/nixpkgs/nixos/tests/mesos.nix
+++ /dev/null
@@ -1,92 +0,0 @@
-import ./make-test.nix ({ pkgs, ...} : rec {
- name = "mesos";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ offline kamilchm cstrahan ];
- };
-
- nodes = {
- master = { ... }: {
- networking.firewall.enable = false;
- services.zookeeper.enable = true;
- services.mesos.master = {
- enable = true;
- zk = "zk://master:2181/mesos";
- };
- };
-
- slave = { ... }: {
- networking.firewall.enable = false;
- networking.nat.enable = true;
- virtualisation.docker.enable = true;
- services.mesos = {
- slave = {
- enable = true;
- master = "master:5050";
- dockerRegistry = registry;
- executorEnvironmentVariables = {
- PATH = "/run/current-system/sw/bin";
- };
- };
- };
- };
- };
-
- simpleDocker = pkgs.dockerTools.buildImage {
- name = "echo";
- tag = "latest";
- contents = [ pkgs.stdenv.shellPackage pkgs.coreutils ];
- config = {
- Env = [
- # When shell=true, mesos invokes "sh -c '<cmd>'", so make sure "sh" is
- # on the PATH.
- "PATH=${pkgs.stdenv.shellPackage}/bin:${pkgs.coreutils}/bin"
- ];
- Entrypoint = [ "echo" ];
- };
- };
-
- registry = pkgs.runCommand "registry" { } ''
- mkdir -p $out
- cp ${simpleDocker} $out/echo:latest.tar
- '';
-
- testFramework = pkgs.pythonPackages.buildPythonPackage {
- name = "mesos-tests";
- propagatedBuildInputs = [ pkgs.mesos ];
- catchConflicts = false;
- src = ./mesos_test.py;
- phases = [ "installPhase" "fixupPhase" ];
- installPhase = ''
- install -Dvm 0755 $src $out/bin/mesos_test.py
-
- echo "done" > test.result
- tar czf $out/test.tar.gz test.result
- '';
- };
-
- testScript =
- ''
- startAll;
- $master->waitForUnit("zookeeper.service");
- $master->waitForUnit("mesos-master.service");
- $slave->waitForUnit("docker.service");
- $slave->waitForUnit("mesos-slave.service");
- $master->waitForOpenPort(2181);
- $master->waitForOpenPort(5050);
- $slave->waitForOpenPort(5051);
-
- # is slave registered?
- $master->waitUntilSucceeds("curl -s --fail http://master:5050/master/slaves".
- " | grep -q \"\\\"hostname\\\":\\\"slave\\\"\"");
-
- # try to run docker image
- $master->succeed("${pkgs.mesos}/bin/mesos-execute --master=master:5050".
- " --resources=\"cpus:0.1;mem:32\" --name=simple-docker".
- " --containerizer=mesos --docker_image=echo:latest".
- " --shell=true --command=\"echo done\" | grep -q TASK_FINISHED");
-
- # simple command with .tar.gz uri
- $master->succeed("${testFramework}/bin/mesos_test.py master ".
- "${testFramework}/test.tar.gz");
- '';
-})
diff --git a/nixpkgs/nixos/tests/mesos_test.py b/nixpkgs/nixos/tests/mesos_test.py
deleted file mode 100644
index be8bb32e49a..00000000000
--- a/nixpkgs/nixos/tests/mesos_test.py
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env python
-import uuid
-import time
-import subprocess
-import os
-
-import sys
-
-from mesos.interface import Scheduler
-from mesos.native import MesosSchedulerDriver
-from mesos.interface import mesos_pb2
-
-def log(msg):
- process = subprocess.Popen("systemd-cat", stdin=subprocess.PIPE)
- (out,err) = process.communicate(msg)
-
-class NixosTestScheduler(Scheduler):
- def __init__(self):
- self.master_ip = sys.argv[1]
- self.download_uri = sys.argv[2]
-
- def resourceOffers(self, driver, offers):
- log("XXX got resource offer")
-
- offer = offers[0]
- task = self.new_task(offer)
- uri = task.command.uris.add()
- uri.value = self.download_uri
- task.command.value = "cat test.result"
- driver.launchTasks(offer.id, [task])
-
- def statusUpdate(self, driver, update):
- log("XXX status update")
- if update.state == mesos_pb2.TASK_FAILED:
- log("XXX test task failed with message: " + update.message)
- driver.stop()
- sys.exit(1)
- elif update.state == mesos_pb2.TASK_FINISHED:
- driver.stop()
- sys.exit(0)
-
- def new_task(self, offer):
- task = mesos_pb2.TaskInfo()
- id = uuid.uuid4()
- task.task_id.value = str(id)
- task.slave_id.value = offer.slave_id.value
- task.name = "task {}".format(str(id))
-
- cpus = task.resources.add()
- cpus.name = "cpus"
- cpus.type = mesos_pb2.Value.SCALAR
- cpus.scalar.value = 0.1
-
- mem = task.resources.add()
- mem.name = "mem"
- mem.type = mesos_pb2.Value.SCALAR
- mem.scalar.value = 32
-
- return task
-
-if __name__ == '__main__':
- log("XXX framework started")
-
- framework = mesos_pb2.FrameworkInfo()
- framework.user = "root"
- framework.name = "nixos-test-framework"
- driver = MesosSchedulerDriver(
- NixosTestScheduler(),
- framework,
- sys.argv[1] + ":5050"
- )
- driver.run()
diff --git a/nixpkgs/nixos/tests/misc.nix b/nixpkgs/nixos/tests/misc.nix
index 17260ce6406..ae150553273 100644
--- a/nixpkgs/nixos/tests/misc.nix
+++ b/nixpkgs/nixos/tests/misc.nix
@@ -20,12 +20,24 @@ import ./make-test-python.nix ({ pkgs, ...} : rec {
{ fsType = "tmpfs";
options = [ "mode=1777" "noauto" ];
};
+ # Tests https://discourse.nixos.org/t/how-to-make-a-derivations-executables-have-the-s-permission/8555
+ "/user-mount/point" = {
+ device = "/user-mount/source";
+ fsType = "none";
+ options = [ "bind" "rw" "user" "noauto" ];
+ };
+ "/user-mount/denied-point" = {
+ device = "/user-mount/denied-source";
+ fsType = "none";
+ options = [ "bind" "rw" "noauto" ];
+ };
};
systemd.automounts = singleton
{ wantedBy = [ "multi-user.target" ];
where = "/tmp2";
};
users.users.sybil = { isNormalUser = true; group = "wheel"; };
+ users.users.alice = { isNormalUser = true; };
security.sudo = { enable = true; wheelNeedsPassword = false; };
boot.kernel.sysctl."vm.swappiness" = 1;
boot.kernelParams = [ "vsyscall=emulate" ];
@@ -112,6 +124,26 @@ import ./make-test-python.nix ({ pkgs, ...} : rec {
machine.succeed("touch /tmp2/x")
machine.succeed("grep '/tmp2 tmpfs' /proc/mounts")
+ with subtest(
+ "Whether mounting by a user is possible with the `user` option in fstab (#95444)"
+ ):
+ machine.succeed("mkdir -p /user-mount/source")
+ machine.succeed("touch /user-mount/source/file")
+ machine.succeed("chmod -R a+Xr /user-mount/source")
+ machine.succeed("mkdir /user-mount/point")
+ machine.succeed("chown alice:users /user-mount/point")
+ machine.succeed("su - alice -c 'mount /user-mount/point'")
+ machine.succeed("su - alice -c 'ls /user-mount/point/file'")
+ with subtest(
+ "Whether mounting by a user is denied without the `user` option in fstab"
+ ):
+ machine.succeed("mkdir -p /user-mount/denied-source")
+ machine.succeed("touch /user-mount/denied-source/file")
+ machine.succeed("chmod -R a+Xr /user-mount/denied-source")
+ machine.succeed("mkdir /user-mount/denied-point")
+ machine.succeed("chown alice:users /user-mount/denied-point")
+ machine.fail("su - alice -c 'mount /user-mount/denied-point'")
+
with subtest("shell-vars"):
machine.succeed('[ -n "$NIX_PATH" ]')
diff --git a/nixpkgs/nixos/tests/mysql/mysql.nix b/nixpkgs/nixos/tests/mysql/mysql.nix
index 50e1c76e9fd..5437a286043 100644
--- a/nixpkgs/nixos/tests/mysql/mysql.nix
+++ b/nixpkgs/nixos/tests/mysql/mysql.nix
@@ -172,32 +172,32 @@ import ./../make-test-python.nix ({ pkgs, ...} : {
"echo 'use testdb; select test_id from tests;' | sudo -u testuser mysql -u testuser -N | grep 42"
)
- # Check if TokuDB plugin works
+ # Check if RocksDB plugin works
mariadb.succeed(
- "echo 'use testdb; create table tokudb (test_id INT, PRIMARY KEY (test_id)) ENGINE = TokuDB;' | sudo -u testuser mysql -u testuser"
+ "echo 'use testdb; create table rocksdb (test_id INT, PRIMARY KEY (test_id)) ENGINE = RocksDB;' | sudo -u testuser mysql -u testuser"
)
mariadb.succeed(
- "echo 'use testdb; insert into tokudb values (25);' | sudo -u testuser mysql -u testuser"
+ "echo 'use testdb; insert into rocksdb values (28);' | sudo -u testuser mysql -u testuser"
)
mariadb.succeed(
- "echo 'use testdb; select test_id from tokudb;' | sudo -u testuser mysql -u testuser -N | grep 25"
+ "echo 'use testdb; select test_id from rocksdb;' | sudo -u testuser mysql -u testuser -N | grep 28"
)
mariadb.succeed(
- "echo 'use testdb; drop table tokudb;' | sudo -u testuser mysql -u testuser"
+ "echo 'use testdb; drop table rocksdb;' | sudo -u testuser mysql -u testuser"
)
-
- # Check if RocksDB plugin works
+ '' + pkgs.stdenv.lib.optionalString pkgs.stdenv.isx86_64 ''
+ # Check if TokuDB plugin works
mariadb.succeed(
- "echo 'use testdb; create table rocksdb (test_id INT, PRIMARY KEY (test_id)) ENGINE = RocksDB;' | sudo -u testuser mysql -u testuser"
+ "echo 'use testdb; create table tokudb (test_id INT, PRIMARY KEY (test_id)) ENGINE = TokuDB;' | sudo -u testuser mysql -u testuser"
)
mariadb.succeed(
- "echo 'use testdb; insert into rocksdb values (28);' | sudo -u testuser mysql -u testuser"
+ "echo 'use testdb; insert into tokudb values (25);' | sudo -u testuser mysql -u testuser"
)
mariadb.succeed(
- "echo 'use testdb; select test_id from rocksdb;' | sudo -u testuser mysql -u testuser -N | grep 28"
+ "echo 'use testdb; select test_id from tokudb;' | sudo -u testuser mysql -u testuser -N | grep 25"
)
mariadb.succeed(
- "echo 'use testdb; drop table rocksdb;' | sudo -u testuser mysql -u testuser"
+ "echo 'use testdb; drop table tokudb;' | sudo -u testuser mysql -u testuser"
)
'';
})
diff --git a/nixpkgs/nixos/tests/nextcloud/basic.nix b/nixpkgs/nixos/tests/nextcloud/basic.nix
index a8fa0cae6f0..72fb020dca7 100644
--- a/nixpkgs/nixos/tests/nextcloud/basic.nix
+++ b/nixpkgs/nixos/tests/nextcloud/basic.nix
@@ -33,7 +33,6 @@ in {
services.nextcloud = {
enable = true;
- nginx.enable = true;
hostName = "nextcloud";
config = {
# Don't inherit adminuser since "root" is supposed to be the default
diff --git a/nixpkgs/nixos/tests/nextcloud/with-mysql-and-memcached.nix b/nixpkgs/nixos/tests/nextcloud/with-mysql-and-memcached.nix
index 8db630be893..bec3815a3e1 100644
--- a/nixpkgs/nixos/tests/nextcloud/with-mysql-and-memcached.nix
+++ b/nixpkgs/nixos/tests/nextcloud/with-mysql-and-memcached.nix
@@ -17,7 +17,6 @@ in {
services.nextcloud = {
enable = true;
hostName = "nextcloud";
- nginx.enable = true;
https = true;
caching = {
apcu = true;
diff --git a/nixpkgs/nixos/tests/nextcloud/with-postgresql-and-redis.nix b/nixpkgs/nixos/tests/nextcloud/with-postgresql-and-redis.nix
index 95219cac9be..40a208115c3 100644
--- a/nixpkgs/nixos/tests/nextcloud/with-postgresql-and-redis.nix
+++ b/nixpkgs/nixos/tests/nextcloud/with-postgresql-and-redis.nix
@@ -17,7 +17,6 @@ in {
services.nextcloud = {
enable = true;
hostName = "nextcloud";
- nginx.enable = true;
caching = {
apcu = false;
redis = true;
diff --git a/nixpkgs/nixos/tests/nginx-sandbox.nix b/nixpkgs/nixos/tests/nginx-sandbox.nix
index bc9d3ba8add..514318c9456 100644
--- a/nixpkgs/nixos/tests/nginx-sandbox.nix
+++ b/nixpkgs/nixos/tests/nginx-sandbox.nix
@@ -18,7 +18,6 @@ import ./make-test-python.nix ({ pkgs, ... }: {
];
services.nginx.enable = true;
services.nginx.package = pkgs.nginx-lua;
- services.nginx.enableSandbox = true;
services.nginx.virtualHosts.localhost = {
extraConfig = ''
location /test1-write {
diff --git a/nixpkgs/nixos/tests/openstack-image.nix b/nixpkgs/nixos/tests/openstack-image.nix
index 97c9137fe1d..0b57dfb8e7e 100644
--- a/nixpkgs/nixos/tests/openstack-image.nix
+++ b/nixpkgs/nixos/tests/openstack-image.nix
@@ -3,30 +3,30 @@
pkgs ? import ../.. { inherit system config; }
}:
-with import ../lib/testing.nix { inherit system pkgs; };
+with import ../lib/testing-python.nix { inherit system pkgs; };
with pkgs.lib;
with import common/ec2.nix { inherit makeTest pkgs; };
let
- image =
- (import ../lib/eval-config.nix {
- inherit system;
- modules = [
- ../maintainers/scripts/openstack/openstack-image.nix
- ../modules/testing/test-instrumentation.nix
- ../modules/profiles/qemu-guest.nix
- {
- # Needed by nixos-rebuild due to lack of network access.
- system.extraDependencies = with pkgs; [
- stdenv
- ];
- }
- ];
- }).config.system.build.openstackImage + "/nixos.qcow2";
+ image = (import ../lib/eval-config.nix {
+ inherit system;
+ modules = [
+ ../maintainers/scripts/openstack/openstack-image.nix
+ ../modules/testing/test-instrumentation.nix
+ ../modules/profiles/qemu-guest.nix
+ {
+ # Needed by nixos-rebuild due to lack of network access.
+ system.extraDependencies = with pkgs; [
+ stdenv
+ ];
+ }
+ ];
+ }).config.system.build.openstackImage + "/nixos.qcow2";
sshKeys = import ./ssh-keys.nix pkgs;
snakeOilPrivateKey = sshKeys.snakeOilPrivateKey.text;
+ snakeOilPrivateKeyFile = pkgs.writeText "private-key" snakeOilPrivateKey;
snakeOilPublicKey = sshKeys.snakeOilPublicKey;
in {
@@ -39,32 +39,36 @@ in {
SSH_HOST_ED25519_KEY:${replaceStrings ["\n"] ["|"] snakeOilPrivateKey}
'';
script = ''
- $machine->start;
- $machine->waitForFile("/etc/ec2-metadata/user-data");
- $machine->waitForUnit("sshd.service");
+ machine.start()
+ machine.wait_for_file("/etc/ec2-metadata/user-data")
+ machine.wait_for_unit("sshd.service")
- $machine->succeed("grep unknown /etc/ec2-metadata/ami-manifest-path");
+ machine.succeed("grep unknown /etc/ec2-metadata/ami-manifest-path")
# We have no keys configured on the client side yet, so this should fail
- $machine->fail("ssh -o BatchMode=yes localhost exit");
+ machine.fail("ssh -o BatchMode=yes localhost exit")
# Let's install our client private key
- $machine->succeed("mkdir -p ~/.ssh");
+ machine.succeed("mkdir -p ~/.ssh")
- $machine->succeed("echo '${snakeOilPrivateKey}' > ~/.ssh/id_ed25519");
- $machine->succeed("chmod 600 ~/.ssh/id_ed25519");
+ machine.copy_from_host_via_shell(
+ "${snakeOilPrivateKeyFile}", "~/.ssh/id_ed25519"
+ )
+ machine.succeed("chmod 600 ~/.ssh/id_ed25519")
# We haven't configured the host key yet, so this should still fail
- $machine->fail("ssh -o BatchMode=yes localhost exit");
+ machine.fail("ssh -o BatchMode=yes localhost exit")
# Add the host key; ssh should finally succeed
- $machine->succeed("echo localhost,127.0.0.1 ${snakeOilPublicKey} > ~/.ssh/known_hosts");
- $machine->succeed("ssh -o BatchMode=yes localhost exit");
+ machine.succeed(
+ "echo localhost,127.0.0.1 ${snakeOilPublicKey} > ~/.ssh/known_hosts"
+ )
+ machine.succeed("ssh -o BatchMode=yes localhost exit")
# Just to make sure resizing is idempotent.
- $machine->shutdown;
- $machine->start;
- $machine->waitForFile("/etc/ec2-metadata/user-data");
+ machine.shutdown()
+ machine.start()
+ machine.wait_for_file("/etc/ec2-metadata/user-data")
'';
};
@@ -86,9 +90,9 @@ in {
}
'';
script = ''
- $machine->start;
- $machine->waitForFile("/etc/testFile");
- $machine->succeed("cat /etc/testFile | grep -q 'whoa'");
+ machine.start()
+ machine.wait_for_file("/etc/testFile")
+ assert "whoa" in machine.succeed("cat /etc/testFile")
'';
};
}
diff --git a/nixpkgs/nixos/tests/os-prober.nix b/nixpkgs/nixos/tests/os-prober.nix
index 6a38f5ca531..be0235a4175 100644
--- a/nixpkgs/nixos/tests/os-prober.nix
+++ b/nixpkgs/nixos/tests/os-prober.nix
@@ -1,4 +1,4 @@
-import ./make-test.nix ({pkgs, lib, ...}:
+import ./make-test-python.nix ({pkgs, lib, ...}:
let
# A filesystem image with a (presumably) bootable debian
debianImage = pkgs.vmTools.diskImageFuns.debian9i386 {
@@ -34,9 +34,6 @@ let
'';
};
- # options to add the disk to the test vm
- QEMU_OPTS = "-drive index=2,file=${debianImage}/disk-image.qcow2,read-only,if=virtio";
-
# a part of the configuration of the test vm
simpleConfig = {
boot.loader.grub = {
@@ -71,7 +68,7 @@ in {
machine = { config, pkgs, ... }: (simpleConfig // {
imports = [ ../modules/profiles/installation-device.nix
../modules/profiles/base.nix ];
- virtualisation.memorySize = 1024;
+ virtualisation.memorySize = 1300;
# The test cannot access the network, so any packages
# nixos-rebuild needs must be included in the VM.
system.extraDependencies = with pkgs;
@@ -99,22 +96,28 @@ in {
testScript = ''
# hack to add the secondary disk
- $machine->{startCommand} = "QEMU_OPTS=\"\$QEMU_OPTS \"${lib.escapeShellArg QEMU_OPTS} ".$machine->{startCommand};
+ os.environ[
+ "QEMU_OPTS"
+ ] = "-drive index=2,file=${debianImage}/disk-image.qcow2,read-only,if=virtio"
- $machine->start;
- $machine->succeed("udevadm settle");
- $machine->waitForUnit("multi-user.target");
+ machine.start()
+ machine.succeed("udevadm settle")
+ machine.wait_for_unit("multi-user.target")
+ print(machine.succeed("lsblk"))
# check that os-prober works standalone
- $machine->succeed("${pkgs.os-prober}/bin/os-prober | grep /dev/vdb1");
+ machine.succeed(
+ "${pkgs.os-prober}/bin/os-prober | grep /dev/vdb1"
+ )
# rebuild and test that debian is available in the grub menu
- $machine->succeed("nixos-generate-config");
- $machine->copyFileFromHost(
+ machine.succeed("nixos-generate-config")
+ machine.copy_from_host(
"${configFile}",
- "/etc/nixos/configuration.nix");
- $machine->succeed("nixos-rebuild boot >&2");
+ "/etc/nixos/configuration.nix",
+ )
+ machine.succeed("nixos-rebuild boot >&2")
- $machine->succeed("egrep 'menuentry.*debian' /boot/grub/grub.cfg");
+ machine.succeed("egrep 'menuentry.*debian' /boot/grub/grub.cfg")
'';
})
diff --git a/nixpkgs/nixos/tests/pinnwand.nix b/nixpkgs/nixos/tests/pinnwand.nix
new file mode 100644
index 00000000000..2204e74b2c2
--- /dev/null
+++ b/nixpkgs/nixos/tests/pinnwand.nix
@@ -0,0 +1,86 @@
+import ./make-test-python.nix ({ pkgs, ...}:
+let
+ pythonEnv = pkgs.python3.withPackages (py: with py; [ appdirs toml ]);
+
+ port = 8000;
+ baseUrl = "http://server:${toString port}";
+
+ configureSteck = pkgs.writeScript "configure.py" ''
+ #!${pythonEnv.interpreter}
+ import appdirs
+ import toml
+ import os
+
+ CONFIG = {
+ "base": "${baseUrl}/",
+ "confirm": False,
+ "magic": True,
+ "ignore": True
+ }
+
+ os.makedirs(appdirs.user_config_dir('steck'))
+ with open(os.path.join(appdirs.user_config_dir('steck'), 'steck.toml'), "w") as fd:
+ toml.dump(CONFIG, fd)
+ '';
+in
+{
+ name = "pinnwand";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers =[ hexa ];
+ };
+
+ nodes = {
+ server = { config, ... }:
+ {
+ networking.firewall.allowedTCPPorts = [
+ port
+ ];
+
+ services.pinnwand = {
+ enable = true;
+ port = port;
+ };
+ };
+
+ client = { pkgs, ... }:
+ {
+ environment.systemPackages = [ pkgs.steck ];
+ };
+ };
+
+ testScript = ''
+ start_all()
+
+ server.wait_for_unit("pinnwand.service")
+ client.wait_for_unit("network.target")
+
+ # create steck.toml config file
+ client.succeed("${configureSteck}")
+
+ # wait until the server running pinnwand is reachable
+ client.wait_until_succeeds("ping -c1 server")
+
+ # make sure pinnwand is listening
+ server.wait_until_succeeds("ss -lnp | grep ${toString port}")
+
+ # send the contents of /etc/machine-id
+ response = client.succeed("steck paste /etc/machine-id")
+
+ # parse the steck response
+ raw_url = None
+ removal_link = None
+ for line in response.split("\n"):
+ if line.startswith("View link:"):
+ raw_url = f"${baseUrl}/raw/{line.split('/')[-1]}"
+ if line.startswith("Removal link:"):
+ removal_link = line.split(":", 1)[1]
+
+ # check whether paste matches what we sent
+ client.succeed(f"curl {raw_url} > /tmp/machine-id")
+ client.succeed("diff /tmp/machine-id /etc/machine-id")
+
+ # remove paste and check that it's not available any more
+ client.succeed(f"curl {removal_link}")
+ client.fail(f"curl --fail {raw_url}")
+ '';
+})
diff --git a/nixpkgs/nixos/tests/postfix-raise-smtpd-tls-security-level.nix b/nixpkgs/nixos/tests/postfix-raise-smtpd-tls-security-level.nix
index b3c2156122d..5fad1fed75b 100644
--- a/nixpkgs/nixos/tests/postfix-raise-smtpd-tls-security-level.nix
+++ b/nixpkgs/nixos/tests/postfix-raise-smtpd-tls-security-level.nix
@@ -1,6 +1,3 @@
-let
- certs = import ./common/acme/server/snakeoil-certs.nix;
-in
import ./make-test-python.nix {
name = "postfix";
diff --git a/nixpkgs/nixos/tests/postfix.nix b/nixpkgs/nixos/tests/postfix.nix
index b0674ca3a0d..37ae76afec1 100644
--- a/nixpkgs/nixos/tests/postfix.nix
+++ b/nixpkgs/nixos/tests/postfix.nix
@@ -1,5 +1,6 @@
let
certs = import ./common/acme/server/snakeoil-certs.nix;
+ domain = certs.domain;
in
import ./make-test-python.nix {
name = "postfix";
@@ -11,8 +12,8 @@ import ./make-test-python.nix {
enableSubmission = true;
enableSubmissions = true;
sslCACert = certs.ca.cert;
- sslCert = certs."acme.test".cert;
- sslKey = certs."acme.test".key;
+ sslCert = certs.${domain}.cert;
+ sslKey = certs.${domain}.key;
submissionsOptions = {
smtpd_sasl_auth_enable = "yes";
smtpd_client_restrictions = "permit";
@@ -25,7 +26,7 @@ import ./make-test-python.nix {
];
networking.extraHosts = ''
- 127.0.0.1 acme.test
+ 127.0.0.1 ${domain}
'';
environment.systemPackages = let
@@ -33,7 +34,7 @@ import ./make-test-python.nix {
#!${pkgs.python3.interpreter}
import smtplib
- with smtplib.SMTP('acme.test') as smtp:
+ with smtplib.SMTP('${domain}') as smtp:
smtp.sendmail('root@localhost', 'alice@localhost', 'Subject: Test\n\nTest data.')
smtp.quit()
'';
@@ -45,7 +46,7 @@ import ./make-test-python.nix {
ctx = ssl.create_default_context()
- with smtplib.SMTP('acme.test') as smtp:
+ with smtplib.SMTP('${domain}') as smtp:
smtp.ehlo()
smtp.starttls(context=ctx)
smtp.ehlo()
@@ -60,7 +61,7 @@ import ./make-test-python.nix {
ctx = ssl.create_default_context()
- with smtplib.SMTP_SSL(host='acme.test', context=ctx) as smtp:
+ with smtplib.SMTP_SSL(host='${domain}', context=ctx) as smtp:
smtp.sendmail('root@localhost', 'alice@localhost', 'Subject: Test SMTPS\n\nTest data.')
smtp.quit()
'';
diff --git a/nixpkgs/nixos/tests/postgresql-wal-receiver.nix b/nixpkgs/nixos/tests/postgresql-wal-receiver.nix
index 372dd9d8c1c..432b46234f9 100644
--- a/nixpkgs/nixos/tests/postgresql-wal-receiver.nix
+++ b/nixpkgs/nixos/tests/postgresql-wal-receiver.nix
@@ -1,99 +1,111 @@
-{ system ? builtins.currentSystem
-, config ? { }
-, pkgs ? import ../.. { inherit system config; } }:
-
-with import ../lib/testing.nix { inherit system pkgs; };
-with pkgs.lib;
-
let
- makePostgresqlWalReceiverTest = subTestName: postgresqlPackage: let
+ # Makes a test for a PostgreSQL package, given by name and looked up from `pkgs`.
+ makePostgresqlWalReceiverTest = postgresqlPackage:
+ {
+ name = postgresqlPackage;
+ value =
+ import ./make-test-python.nix ({ pkgs, lib, ... }: let
- postgresqlDataDir = "/var/db/postgresql/test";
- replicationUser = "wal_receiver_user";
- replicationSlot = "wal_receiver_slot";
- replicationConn = "postgresql://${replicationUser}@localhost";
- baseBackupDir = "/tmp/pg_basebackup";
- walBackupDir = "/tmp/pg_wal";
- atLeast12 = versionAtLeast postgresqlPackage.version "12.0";
- restoreCommand = ''
- restore_command = 'cp ${walBackupDir}/%f %p'
- '';
+ pkg = pkgs."${postgresqlPackage}";
+ postgresqlDataDir = "/var/lib/postgresql/${pkg.psqlSchema}";
+ replicationUser = "wal_receiver_user";
+ replicationSlot = "wal_receiver_slot";
+ replicationConn = "postgresql://${replicationUser}@localhost";
+ baseBackupDir = "/tmp/pg_basebackup";
+ walBackupDir = "/tmp/pg_wal";
+ atLeast12 = lib.versionAtLeast pkg.version "12.0";
- recoveryFile = if atLeast12
- then pkgs.writeTextDir "recovery.signal" ""
- else pkgs.writeTextDir "recovery.conf" "${restoreCommand}";
+ recoveryFile = if atLeast12
+ then pkgs.writeTextDir "recovery.signal" ""
+ else pkgs.writeTextDir "recovery.conf" "restore_command = 'cp ${walBackupDir}/%f %p'";
- in makeTest {
- name = "postgresql-wal-receiver-${subTestName}";
- meta.maintainers = with maintainers; [ pacien ];
+ in {
+ name = "postgresql-wal-receiver-${postgresqlPackage}";
+ meta.maintainers = with lib.maintainers; [ pacien ];
- machine = { ... }: {
- services.postgresql = {
- package = postgresqlPackage;
- enable = true;
- dataDir = postgresqlDataDir;
- extraConfig = ''
- wal_level = archive # alias for replica on pg >= 9.6
- max_wal_senders = 10
- max_replication_slots = 10
- '' + optionalString atLeast12 ''
- ${restoreCommand}
- recovery_end_command = 'touch recovery.done'
- '';
- authentication = ''
- host replication ${replicationUser} all trust
- '';
- initialScript = pkgs.writeText "init.sql" ''
- create user ${replicationUser} replication;
- select * from pg_create_physical_replication_slot('${replicationSlot}');
- '';
- };
+ machine = { ... }: {
+ services.postgresql = {
+ package = pkg;
+ enable = true;
+ settings = lib.mkMerge [
+ {
+ wal_level = "archive"; # alias for replica on pg >= 9.6
+ max_wal_senders = 10;
+ max_replication_slots = 10;
+ }
+ (lib.mkIf atLeast12 {
+ restore_command = "cp ${walBackupDir}/%f %p";
+ recovery_end_command = "touch recovery.done";
+ })
+ ];
+ authentication = ''
+ host replication ${replicationUser} all trust
+ '';
+ initialScript = pkgs.writeText "init.sql" ''
+ create user ${replicationUser} replication;
+ select * from pg_create_physical_replication_slot('${replicationSlot}');
+ '';
+ };
- services.postgresqlWalReceiver.receivers.main = {
- inherit postgresqlPackage;
- connection = replicationConn;
- slot = replicationSlot;
- directory = walBackupDir;
- };
- # This is only to speedup test, it isn't time racing. Service is set to autorestart always,
- # default 60sec is fine for real system, but is too much for a test
- systemd.services.postgresql-wal-receiver-main.serviceConfig.RestartSec = mkForce 5;
- };
+ services.postgresqlWalReceiver.receivers.main = {
+ postgresqlPackage = pkg;
+ connection = replicationConn;
+ slot = replicationSlot;
+ directory = walBackupDir;
+ };
+ # This is only to speedup test, it isn't time racing. Service is set to autorestart always,
+ # default 60sec is fine for real system, but is too much for a test
+ systemd.services.postgresql-wal-receiver-main.serviceConfig.RestartSec = lib.mkForce 5;
+ };
- testScript = ''
- # make an initial base backup
- $machine->waitForUnit('postgresql');
- $machine->waitForUnit('postgresql-wal-receiver-main');
- # WAL receiver healthchecks PG every 5 seconds, so let's be sure they have connected each other
- # required only for 9.4
- $machine->sleep(5);
- $machine->succeed('${postgresqlPackage}/bin/pg_basebackup --dbname=${replicationConn} --pgdata=${baseBackupDir}');
+ testScript = ''
+ # make an initial base backup
+ machine.wait_for_unit("postgresql")
+ machine.wait_for_unit("postgresql-wal-receiver-main")
+ # WAL receiver healthchecks PG every 5 seconds, so let's be sure they have connected each other
+ # required only for 9.4
+ machine.sleep(5)
+ machine.succeed(
+ "${pkg}/bin/pg_basebackup --dbname=${replicationConn} --pgdata=${baseBackupDir}"
+ )
- # create a dummy table with 100 records
- $machine->succeed('sudo -u postgres psql --command="create table dummy as select * from generate_series(1, 100) as val;"');
+ # create a dummy table with 100 records
+ machine.succeed(
+ "sudo -u postgres psql --command='create table dummy as select * from generate_series(1, 100) as val;'"
+ )
- # stop postgres and destroy data
- $machine->systemctl('stop postgresql');
- $machine->systemctl('stop postgresql-wal-receiver-main');
- $machine->succeed('rm -r ${postgresqlDataDir}/{base,global,pg_*}');
+ # stop postgres and destroy data
+ machine.systemctl("stop postgresql")
+ machine.systemctl("stop postgresql-wal-receiver-main")
+ machine.succeed("rm -r ${postgresqlDataDir}/{base,global,pg_*}")
- # restore the base backup
- $machine->succeed('cp -r ${baseBackupDir}/* ${postgresqlDataDir} && chown postgres:postgres -R ${postgresqlDataDir}');
+ # restore the base backup
+ machine.succeed(
+ "cp -r ${baseBackupDir}/* ${postgresqlDataDir} && chown postgres:postgres -R ${postgresqlDataDir}"
+ )
- # prepare WAL and recovery
- $machine->succeed('chmod a+rX -R ${walBackupDir}');
- $machine->execute('for part in ${walBackupDir}/*.partial; do mv $part ''${part%%.*}; done'); # make use of partial segments too
- $machine->succeed('cp ${recoveryFile}/* ${postgresqlDataDir}/ && chmod 666 ${postgresqlDataDir}/recovery*');
+ # prepare WAL and recovery
+ machine.succeed("chmod a+rX -R ${walBackupDir}")
+ machine.execute(
+ "for part in ${walBackupDir}/*.partial; do mv $part ''${part%%.*}; done"
+ ) # make use of partial segments too
+ machine.succeed(
+ "cp ${recoveryFile}/* ${postgresqlDataDir}/ && chmod 666 ${postgresqlDataDir}/recovery*"
+ )
- # replay WAL
- $machine->systemctl('start postgresql');
- $machine->waitForFile('${postgresqlDataDir}/recovery.done');
- $machine->systemctl('restart postgresql');
- $machine->waitForUnit('postgresql');
+ # replay WAL
+ machine.systemctl("start postgresql")
+ machine.wait_for_file("${postgresqlDataDir}/recovery.done")
+ machine.systemctl("restart postgresql")
+ machine.wait_for_unit("postgresql")
- # check that our records have been restored
- $machine->succeed('test $(sudo -u postgres psql --pset="pager=off" --tuples-only --command="select count(distinct val) from dummy;") -eq 100');
- '';
- };
+ # check that our records have been restored
+ machine.succeed(
+ "test $(sudo -u postgres psql --pset='pager=off' --tuples-only --command='select count(distinct val) from dummy;') -eq 100"
+ )
+ '';
+ });
+ };
-in mapAttrs makePostgresqlWalReceiverTest (import ../../pkgs/servers/sql/postgresql pkgs)
+# Maps the generic function over all attributes of PostgreSQL packages
+in builtins.listToAttrs (map makePostgresqlWalReceiverTest (builtins.attrNames (import ../../pkgs/servers/sql/postgresql { })))
diff --git a/nixpkgs/nixos/tests/prometheus-exporters.nix b/nixpkgs/nixos/tests/prometheus-exporters.nix
index b912e3425e0..fdcc4072132 100644
--- a/nixpkgs/nixos/tests/prometheus-exporters.nix
+++ b/nixpkgs/nixos/tests/prometheus-exporters.nix
@@ -22,6 +22,9 @@ let
* `metricProvider` (optional)
* this attribute contains additional machine config
*
+ * `nodeName` (optional)
+ * override an incompatible testnode name
+ *
* Example:
* exporterTests.<exporterName> = {
* exporterConfig = {
@@ -590,6 +593,19 @@ let
'';
};
+ unifi-poller = {
+ nodeName = "unifi_poller";
+ exporterConfig.enable = true;
+ exporterConfig.controllers = [ { } ];
+ exporterTest = ''
+ wait_for_unit("prometheus-unifi-poller-exporter.service")
+ wait_for_open_port(9130)
+ succeed(
+ "curl -sSf localhost:9130/metrics | grep -q 'unifipoller_build_info{.\\+} 1'"
+ )
+ '';
+ };
+
varnish = {
exporterConfig = {
enable = true;
@@ -646,24 +662,27 @@ let
};
};
in
-mapAttrs (exporter: testConfig: (makeTest {
+mapAttrs (exporter: testConfig: (makeTest (let
+ nodeName = testConfig.nodeName or exporter;
+
+in {
name = "prometheus-${exporter}-exporter";
- nodes.${exporter} = mkMerge [{
+ nodes.${nodeName} = mkMerge [{
services.prometheus.exporters.${exporter} = testConfig.exporterConfig;
} testConfig.metricProvider or {}];
testScript = ''
- ${exporter}.start()
+ ${nodeName}.start()
${concatStringsSep "\n" (map (line:
if (builtins.substring 0 1 line == " " || builtins.substring 0 1 line == ")")
then line
- else "${exporter}.${line}"
+ else "${nodeName}.${line}"
) (splitString "\n" (removeSuffix "\n" testConfig.exporterTest)))}
- ${exporter}.shutdown()
+ ${nodeName}.shutdown()
'';
meta = with maintainers; {
- maintainers = [ willibutz ];
+ maintainers = [ willibutz elseym ];
};
-})) exporterTests
+}))) exporterTests
diff --git a/nixpkgs/nixos/tests/prometheus.nix b/nixpkgs/nixos/tests/prometheus.nix
index bce489168f9..af2aa66a552 100644
--- a/nixpkgs/nixos/tests/prometheus.nix
+++ b/nixpkgs/nixos/tests/prometheus.nix
@@ -158,7 +158,10 @@ in import ./make-test-python.nix {
s3 = { pkgs, ... } : {
# Minio requires at least 1GiB of free disk space to run.
- virtualisation.diskSize = 2 * 1024;
+ virtualisation = {
+ diskSize = 2 * 1024;
+ memorySize = 1024;
+ };
networking.firewall.allowedTCPPorts = [ minioPort ];
services.minio = {
@@ -235,7 +238,7 @@ in import ./make-test-python.nix {
# Test if the Thanos bucket command is able to retrieve blocks from the S3 bucket
# and check if the blocks have the correct labels:
store.succeed(
- "thanos bucket ls "
+ "thanos tools bucket ls "
+ "--objstore.config-file=${nodes.store.config.services.thanos.store.objstore.config-file} "
+ "--output=json | "
+ "jq .thanos.labels.some_label | "
diff --git a/nixpkgs/nixos/tests/robustirc-bridge.nix b/nixpkgs/nixos/tests/robustirc-bridge.nix
new file mode 100644
index 00000000000..a5c22d73a34
--- /dev/null
+++ b/nixpkgs/nixos/tests/robustirc-bridge.nix
@@ -0,0 +1,29 @@
+import ./make-test-python.nix ({ pkgs, ... }:
+
+{
+ name = "robustirc-bridge";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ hax404 ];
+ };
+
+ nodes =
+ { bridge =
+ { services.robustirc-bridge = {
+ enable = true;
+ extraFlags = [
+ "-listen localhost:6667"
+ "-network example.com"
+ ];
+ };
+ };
+ };
+
+ testScript =
+ ''
+ start_all()
+
+ bridge.wait_for_unit("robustirc-bridge.service")
+ bridge.wait_for_open_port(1080)
+ bridge.wait_for_open_port(6667)
+ '';
+})
diff --git a/nixpkgs/nixos/tests/shadowsocks/common.nix b/nixpkgs/nixos/tests/shadowsocks/common.nix
new file mode 100644
index 00000000000..8cbbc3f2068
--- /dev/null
+++ b/nixpkgs/nixos/tests/shadowsocks/common.nix
@@ -0,0 +1,84 @@
+{ name
+, plugin ? null
+, pluginOpts ? ""
+}:
+
+import ../make-test-python.nix ({ pkgs, lib, ... }: {
+ inherit name;
+ meta = {
+ maintainers = with lib.maintainers; [ hmenke ];
+ };
+
+ nodes = {
+ server = {
+ boot.kernel.sysctl."net.ipv4.ip_forward" = "1";
+ networking.useDHCP = false;
+ networking.interfaces.eth1.ipv4.addresses = [
+ { address = "192.168.0.1"; prefixLength = 24; }
+ ];
+ networking.firewall.rejectPackets = true;
+ networking.firewall.allowedTCPPorts = [ 8488 ];
+ networking.firewall.allowedUDPPorts = [ 8488 ];
+ services.shadowsocks = {
+ enable = true;
+ encryptionMethod = "chacha20-ietf-poly1305";
+ password = "pa$$w0rd";
+ localAddress = [ "0.0.0.0" ];
+ port = 8488;
+ fastOpen = false;
+ mode = "tcp_and_udp";
+ } // lib.optionalAttrs (plugin != null) {
+ inherit plugin;
+ pluginOpts = "server;${pluginOpts}";
+ };
+ services.nginx = {
+ enable = true;
+ virtualHosts.server = {
+ locations."/".root = pkgs.writeTextDir "index.html" "It works!";
+ };
+ };
+ };
+
+ client = {
+ networking.useDHCP = false;
+ networking.interfaces.eth1.ipv4.addresses = [
+ { address = "192.168.0.2"; prefixLength = 24; }
+ ];
+ systemd.services.shadowsocks-client = {
+ description = "connect to shadowsocks";
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+ path = with pkgs; [ shadowsocks-libev ];
+ script = ''
+ exec ss-local \
+ -s 192.168.0.1 \
+ -p 8488 \
+ -l 1080 \
+ -k 'pa$$w0rd' \
+ -m chacha20-ietf-poly1305 \
+ -a nobody \
+ ${lib.optionalString (plugin != null) ''
+ --plugin "${plugin}" --plugin-opts "${pluginOpts}"
+ ''}
+ '';
+ };
+ };
+ };
+
+ testScript = ''
+ start_all()
+
+ server.wait_for_unit("shadowsocks-libev.service")
+ client.wait_for_unit("shadowsocks-client.service")
+
+ client.fail(
+ "${pkgs.curl}/bin/curl 192.168.0.1:80"
+ )
+
+ msg = client.succeed(
+ "${pkgs.curl}/bin/curl --socks5 localhost:1080 192.168.0.1:80"
+ )
+ assert msg == "It works!", "Could not connect through shadowsocks"
+ '';
+ }
+)
diff --git a/nixpkgs/nixos/tests/shadowsocks/default.nix b/nixpkgs/nixos/tests/shadowsocks/default.nix
new file mode 100644
index 00000000000..37a8c3c9d0d
--- /dev/null
+++ b/nixpkgs/nixos/tests/shadowsocks/default.nix
@@ -0,0 +1,16 @@
+{ system ? builtins.currentSystem
+, config ? { }
+, pkgs ? import ../../.. { inherit system config; }
+}:
+
+{
+ "basic" = import ./common.nix {
+ name = "basic";
+ };
+
+ "v2ray-plugin" = import ./common.nix {
+ name = "v2ray-plugin";
+ plugin = "${pkgs.shadowsocks-v2ray-plugin}/bin/v2ray-plugin";
+ pluginOpts = "host=nixos.org";
+ };
+}
diff --git a/nixpkgs/nixos/tests/shattered-pixel-dungeon.nix b/nixpkgs/nixos/tests/shattered-pixel-dungeon.nix
new file mode 100644
index 00000000000..cf6ee8db80b
--- /dev/null
+++ b/nixpkgs/nixos/tests/shattered-pixel-dungeon.nix
@@ -0,0 +1,29 @@
+import ./make-test-python.nix ({ pkgs, ... }: {
+ name = "shattered-pixel-dungeon";
+ meta = with pkgs.lib.maintainers; {
+ maintainers = [ fgaz ];
+ };
+
+ machine = { config, pkgs, ... }: {
+ imports = [
+ ./common/x11.nix
+ ];
+
+ services.xserver.enable = true;
+ environment.systemPackages = [ pkgs.shattered-pixel-dungeon ];
+ };
+
+ enableOCR = true;
+
+ testScript =
+ ''
+ machine.wait_for_x()
+ machine.execute("shattered-pixel-dungeon &")
+ machine.wait_for_window(r"Shattered Pixel Dungeon")
+ machine.sleep(5)
+ if "Enter" not in machine.get_screen_text():
+ raise Exception("Program did not start successfully")
+ machine.screenshot("screen")
+ '';
+})
+
diff --git a/nixpkgs/nixos/tests/sssd-ldap.nix b/nixpkgs/nixos/tests/sssd-ldap.nix
new file mode 100644
index 00000000000..b68403a0102
--- /dev/null
+++ b/nixpkgs/nixos/tests/sssd-ldap.nix
@@ -0,0 +1,78 @@
+import ./make-test-python.nix ({ pkgs, ... }:
+ let
+ dbDomain = "example.org";
+ dbSuffix = "dc=example,dc=org";
+
+ ldapRootUser = "admin";
+ ldapRootPassword = "foobar";
+
+ testUser = "alice";
+ in
+ {
+ name = "sssd-ldap";
+
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ bbigras ];
+ };
+
+ machine = { pkgs, ... }: {
+ services.openldap = {
+ enable = true;
+ rootdn = "cn=${ldapRootUser},${dbSuffix}";
+ rootpw = ldapRootPassword;
+ suffix = dbSuffix;
+ declarativeContents = ''
+ dn: ${dbSuffix}
+ objectClass: top
+ objectClass: dcObject
+ objectClass: organization
+ o: ${dbDomain}
+
+ dn: ou=posix,${dbSuffix}
+ objectClass: top
+ objectClass: organizationalUnit
+
+ dn: ou=accounts,ou=posix,${dbSuffix}
+ objectClass: top
+ objectClass: organizationalUnit
+
+ dn: uid=${testUser},ou=accounts,ou=posix,${dbSuffix}
+ objectClass: person
+ objectClass: posixAccount
+ # userPassword: somePasswordHash
+ homeDirectory: /home/${testUser}
+ uidNumber: 1234
+ gidNumber: 1234
+ cn: ""
+ sn: ""
+ '';
+ };
+
+ services.sssd = {
+ enable = true;
+ config = ''
+ [sssd]
+ config_file_version = 2
+ services = nss, pam, sudo
+ domains = ${dbDomain}
+
+ [domain/${dbDomain}]
+ auth_provider = ldap
+ id_provider = ldap
+ ldap_uri = ldap://127.0.0.1:389
+ ldap_search_base = ${dbSuffix}
+ ldap_default_bind_dn = cn=${ldapRootUser},${dbSuffix}
+ ldap_default_authtok_type = password
+ ldap_default_authtok = ${ldapRootPassword}
+ '';
+ };
+ };
+
+ testScript = ''
+ machine.start()
+ machine.wait_for_unit("openldap.service")
+ machine.wait_for_unit("sssd.service")
+ machine.succeed("getent passwd ${testUser}")
+ '';
+ }
+)
diff --git a/nixpkgs/nixos/tests/sssd.nix b/nixpkgs/nixos/tests/sssd.nix
new file mode 100644
index 00000000000..4c6ca86c74c
--- /dev/null
+++ b/nixpkgs/nixos/tests/sssd.nix
@@ -0,0 +1,17 @@
+import ./make-test-python.nix ({ pkgs, ... }:
+
+{
+ name = "sssd";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ bbigras ];
+ };
+ machine = { pkgs, ... }: {
+ services.sssd.enable = true;
+ };
+
+ testScript = ''
+ start_all()
+ machine.wait_for_unit("multi-user.target")
+ machine.wait_for_unit("sssd.service")
+ '';
+})
diff --git a/nixpkgs/nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix b/nixpkgs/nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix
index 99cd341eec1..99395fe3023 100644
--- a/nixpkgs/nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix
+++ b/nixpkgs/nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix
@@ -31,7 +31,7 @@ import ./make-test-python.nix ({pkgs, ...}: {
firewall.enable = false;
interfaces.eth1.ipv4.addresses = lib.mkForce []; # no need for legacy IP
interfaces.eth1.ipv6.addresses = lib.mkForce [
- { address = "2001:DB8::"; prefixLength = 64; }
+ { address = "2001:DB8::1"; prefixLength = 64; }
];
};
@@ -260,7 +260,7 @@ import ./make-test-python.nix ({pkgs, ...}: {
client.wait_until_succeeds("ping -6 -c 1 FD42::1")
# the global IP of the ISP router should still not be a reachable
- router.fail("ping -6 -c 1 2001:DB8::")
+ router.fail("ping -6 -c 1 2001:DB8::1")
# Once we have internal connectivity boot up the ISP
isp.start()
@@ -273,11 +273,11 @@ import ./make-test-python.nix ({pkgs, ...}: {
# wait until the uplink interface has a good status
router.wait_for_unit("network-online.target")
- router.wait_until_succeeds("ping -6 -c1 2001:DB8::")
+ router.wait_until_succeeds("ping -6 -c1 2001:DB8::1")
# shortly after that the client should have received it's global IPv6
# address and thus be able to ping the ISP
- client.wait_until_succeeds("ping -6 -c1 2001:DB8::")
+ client.wait_until_succeeds("ping -6 -c1 2001:DB8::1")
# verify that we got a globally scoped address in eth1 from the
# documentation prefix
diff --git a/nixpkgs/nixos/tests/systemd-networkd.nix b/nixpkgs/nixos/tests/systemd-networkd.nix
index 319e5e94ece..d5fb2431dba 100644
--- a/nixpkgs/nixos/tests/systemd-networkd.nix
+++ b/nixpkgs/nixos/tests/systemd-networkd.nix
@@ -7,18 +7,19 @@ let generateNodeConf = { lib, pkgs, config, privk, pubk, peerId, nodeId, ...}: {
virtualisation.vlans = [ 1 ];
environment.systemPackages = with pkgs; [ wireguard-tools ];
boot.extraModulePackages = [ config.boot.kernelPackages.wireguard ];
- systemd.tmpfiles.rules = [
- "f /run/wg_priv 0640 root systemd-network - ${privk}"
- ];
systemd.network = {
enable = true;
netdevs = {
"90-wg0" = {
netdevConfig = { Kind = "wireguard"; Name = "wg0"; };
wireguardConfig = {
- PrivateKeyFile = "/run/wg_priv";
+ # NOTE: we're storing the wireguard private key in the
+ # store for this test. Do not do this in the real
+ # world. Keep in mind the nix store is
+ # world-readable.
+ PrivateKeyFile = pkgs.writeText "wg0-priv" privk;
ListenPort = 51820;
- FwMark = 42;
+ FirewallMark = 42;
};
wireguardPeers = [ {wireguardPeerConfig={
Endpoint = "192.168.1.${peerId}:51820";
diff --git a/nixpkgs/nixos/tests/systemd.nix b/nixpkgs/nixos/tests/systemd.nix
index a653932fb37..dfa16eecfad 100644
--- a/nixpkgs/nixos/tests/systemd.nix
+++ b/nixpkgs/nixos/tests/systemd.nix
@@ -4,7 +4,10 @@ import ./make-test-python.nix ({ pkgs, ... }: {
machine = { lib, ... }: {
imports = [ common/user-account.nix common/x11.nix ];
- virtualisation.emptyDiskImages = [ 512 ];
+ virtualisation.emptyDiskImages = [ 512 512 ];
+ virtualisation.memorySize = 1024;
+
+ environment.systemPackages = [ pkgs.cryptsetup ];
fileSystems = lib.mkVMOverride {
"/test-x-initrd-mount" = {
@@ -141,8 +144,29 @@ import ./make-test-python.nix ({ pkgs, ... }: {
)
output = machine.succeed("systemctl show | grep Watchdog")
- assert "RuntimeWatchdogUSec=30s" in output
- assert "RebootWatchdogUSec=10m" in output
- assert "KExecWatchdogUSec=5m" in output
+ # assert "RuntimeWatchdogUSec=30s" in output
+ # for some reason RuntimeWatchdogUSec, doesn't seem to be updated in here.
+ assert "RebootWatchdogUSec=10min" in output
+ assert "KExecWatchdogUSec=5min" in output
+
+ # Test systemd cryptsetup support
+ with subtest("systemd successfully reads /etc/crypttab and unlocks volumes"):
+ # create a luks volume and put a filesystem on it
+ machine.succeed(
+ "echo -n supersecret | cryptsetup luksFormat -q /dev/vdc -",
+ "echo -n supersecret | cryptsetup luksOpen --key-file - /dev/vdc foo",
+ "mkfs.ext3 /dev/mapper/foo",
+ )
+
+ # create a keyfile and /etc/crypttab
+ machine.succeed("echo -n supersecret > /var/lib/luks-keyfile")
+ machine.succeed("chmod 600 /var/lib/luks-keyfile")
+ machine.succeed("echo 'luks1 /dev/vdc /var/lib/luks-keyfile luks' > /etc/crypttab")
+
+ # after a reboot, systemd should unlock the volume and we should be able to mount it
+ machine.shutdown()
+ machine.succeed("systemctl status systemd-cryptsetup@luks1.service")
+ machine.succeed("mkdir -p /tmp/luks1")
+ machine.succeed("mount /dev/mapper/luks1 /tmp/luks1")
'';
})
diff --git a/nixpkgs/nixos/tests/transmission.nix b/nixpkgs/nixos/tests/transmission.nix
index f4f2186be1f..37c0352dcfb 100644
--- a/nixpkgs/nixos/tests/transmission.nix
+++ b/nixpkgs/nixos/tests/transmission.nix
@@ -9,6 +9,8 @@ import ./make-test-python.nix ({ pkgs, ...} : {
networking.firewall.allowedTCPPorts = [ 9091 ];
+ security.apparmor.enable = true;
+
services.transmission.enable = true;
};
diff --git a/nixpkgs/nixos/tests/trezord.nix b/nixpkgs/nixos/tests/trezord.nix
index 67646496ff9..b7b3dd31942 100644
--- a/nixpkgs/nixos/tests/trezord.nix
+++ b/nixpkgs/nixos/tests/trezord.nix
@@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: {
name = "trezord";
meta = with pkgs.stdenv.lib; {
- maintainers = with maintainers; [ mmahut maintainers."1000101" ];
+ maintainers = with maintainers; [ mmahut _1000101 ];
};
nodes = {
machine = { ... }: {
diff --git a/nixpkgs/nixos/tests/trickster.nix b/nixpkgs/nixos/tests/trickster.nix
index c65160f81e3..713ac8f0b2f 100644
--- a/nixpkgs/nixos/tests/trickster.nix
+++ b/nixpkgs/nixos/tests/trickster.nix
@@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: {
name = "trickster";
meta = with pkgs.stdenv.lib; {
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
nodes = {
diff --git a/nixpkgs/nixos/tests/v2ray.nix b/nixpkgs/nixos/tests/v2ray.nix
new file mode 100644
index 00000000000..f1b2570cc86
--- /dev/null
+++ b/nixpkgs/nixos/tests/v2ray.nix
@@ -0,0 +1,83 @@
+import ./make-test-python.nix ({ lib, pkgs, ... }: let
+
+ v2rayUser = {
+ # A random UUID.
+ id = "a6a46834-2150-45f8-8364-0f6f6ab32384";
+ alterId = 4;
+ };
+
+ # 1080 [http proxy] -> 1081 [vmess] -> direct
+ v2rayConfig = {
+ inbounds = [
+ {
+ tag = "http_in";
+ port = 1080;
+ listen = "127.0.0.1";
+ protocol = "http";
+ }
+ {
+ tag = "vmess_in";
+ port = 1081;
+ listen = "127.0.0.1";
+ protocol = "vmess";
+ settings.clients = [v2rayUser];
+ }
+ ];
+ outbounds = [
+ {
+ tag = "vmess_out";
+ protocol = "vmess";
+ settings.vnext = [{
+ address = "127.0.0.1";
+ port = 1081;
+ users = [v2rayUser];
+ }];
+ }
+ {
+ tag = "direct";
+ protocol = "freedom";
+ }
+ ];
+ routing.rules = [
+ {
+ type = "field";
+ inboundTag = "http_in";
+ outboundTag = "vmess_out";
+ }
+ {
+ type = "field";
+ inboundTag = "vmess_in";
+ outboundTag = "direct";
+ }
+ ];
+ };
+
+in {
+ name = "v2ray";
+ meta = with lib.maintainers; {
+ maintainers = [ servalcatty ];
+ };
+ machine = { pkgs, ... }: {
+ environment.systemPackages = [ pkgs.curl ];
+ services.v2ray = {
+ enable = true;
+ config = v2rayConfig;
+ };
+ services.httpd = {
+ enable = true;
+ adminAddr = "foo@example.org";
+ };
+ };
+
+ testScript = ''
+ start_all()
+
+ machine.wait_for_unit("httpd.service")
+ machine.wait_for_unit("v2ray.service")
+ machine.wait_for_open_port(80)
+ machine.wait_for_open_port(1080)
+ machine.succeed(
+ "curl --fail --max-time 10 --proxy http://localhost:1080 http://localhost"
+ )
+ '';
+})
diff --git a/nixpkgs/nixos/tests/virtualbox.nix b/nixpkgs/nixos/tests/virtualbox.nix
index aec8da6a2af..0d9eafa4a20 100644
--- a/nixpkgs/nixos/tests/virtualbox.nix
+++ b/nixpkgs/nixos/tests/virtualbox.nix
@@ -15,7 +15,7 @@
assert use64bitGuest -> useKvmNestedVirt;
-with import ../lib/testing.nix { inherit system pkgs; };
+with import ../lib/testing-python.nix { inherit system pkgs; };
with pkgs.lib;
let
@@ -91,13 +91,15 @@ let
(isYes "SERIAL_8250_CONSOLE")
(isYes "SERIAL_8250")
];
+
+ networking.usePredictableInterfaceNames = false;
};
mkLog = logfile: tag: let
rotated = map (i: "${logfile}.${toString i}") (range 1 9);
all = concatMapStringsSep " " (f: "\"${f}\"") ([logfile] ++ rotated);
logcmd = "tail -F ${all} 2> /dev/null | logger -t \"${tag}\"";
- in optionalString debug "$machine->execute(ru '${logcmd} & disown');";
+ in if debug then "machine.execute(ru('${logcmd} & disown'))" else "pass";
testVM = vmName: vmScript: let
cfg = (import ../lib/eval-config.nix {
@@ -198,103 +200,111 @@ let
systemd.services."vboxtestlog-${name}@" = {
description = "VirtualBox Test Machine Log For ${name}";
serviceConfig.StandardInput = "socket";
- serviceConfig.StandardOutput = "syslog";
serviceConfig.SyslogIdentifier = "GUEST-${name}";
serviceConfig.ExecStart = "${pkgs.coreutils}/bin/cat";
};
};
testSubs = ''
- my ${"$" + name}_sharepath = '${sharePath}';
-
- sub checkRunning_${name} {
- my $cmd = 'VBoxManage list runningvms | grep -q "^\"${name}\""';
- my ($status, $out) = $machine->execute(ru $cmd);
- return $status == 0;
- }
-
- sub cleanup_${name} {
- $machine->execute(ru "VBoxManage controlvm ${name} poweroff")
- if checkRunning_${name};
- $machine->succeed("rm -rf ${sharePath}");
- $machine->succeed("mkdir -p ${sharePath}");
- $machine->succeed("chown alice.users ${sharePath}");
- }
-
- sub createVM_${name} {
- vbm("createvm --name ${name} ${createFlags}");
- vbm("modifyvm ${name} ${vmFlags}");
- vbm("setextradata ${name} VBoxInternal/PDM/HaltOnReset 1");
- vbm("storagectl ${name} ${controllerFlags}");
- vbm("storageattach ${name} ${diskFlags}");
- vbm("sharedfolder add ${name} ${sharedFlags}");
- vbm("sharedfolder add ${name} ${nixstoreFlags}");
- cleanup_${name};
-
- ${mkLog "$HOME/VirtualBox VMs/${name}/Logs/VBox.log" "HOST-${name}"}
- }
-
- sub destroyVM_${name} {
- cleanup_${name};
- vbm("unregistervm ${name} --delete");
- }
-
- sub waitForVMBoot_${name} {
- $machine->execute(ru(
- 'set -e; i=0; '.
- 'while ! test -e ${sharePath}/boot-done; do '.
- 'sleep 10; i=$(($i + 10)); [ $i -le 3600 ]; '.
- 'VBoxManage list runningvms | grep -q "^\"${name}\""; '.
- 'done'
- ));
- }
-
- sub waitForIP_${name} ($) {
- my $property = "/VirtualBox/GuestInfo/Net/$_[0]/V4/IP";
- my $getip = "VBoxManage guestproperty get ${name} $property | ".
- "sed -n -e 's/^Value: //p'";
- my $ip = $machine->succeed(ru(
- 'for i in $(seq 1000); do '.
- 'if ipaddr="$('.$getip.')" && [ -n "$ipaddr" ]; then '.
- 'echo "$ipaddr"; exit 0; '.
- 'fi; '.
- 'sleep 1; '.
- 'done; '.
- 'echo "Could not get IPv4 address for ${name}!" >&2; '.
- 'exit 1'
- ));
- chomp $ip;
- return $ip;
- }
-
- sub waitForStartup_${name} {
- for (my $i = 0; $i <= 120; $i += 10) {
- $machine->sleep(10);
- return if checkRunning_${name};
- eval { $_[0]->() } if defined $_[0];
- }
- die "VirtualBox VM didn't start up within 2 minutes";
- }
-
- sub waitForShutdown_${name} {
- for (my $i = 0; $i <= 120; $i += 10) {
- $machine->sleep(10);
- return unless checkRunning_${name};
- }
- die "VirtualBox VM didn't shut down within 2 minutes";
- }
-
- sub shutdownVM_${name} {
- $machine->succeed(ru "touch ${sharePath}/shutdown");
- $machine->execute(
- 'set -e; i=0; '.
- 'while test -e ${sharePath}/shutdown '.
- ' -o -e ${sharePath}/boot-done; do '.
- 'sleep 1; i=$(($i + 1)); [ $i -le 3600 ]; '.
- 'done'
- );
- waitForShutdown_${name};
- }
+
+
+ ${name}_sharepath = "${sharePath}"
+
+
+ def check_running_${name}():
+ cmd = "VBoxManage list runningvms | grep -q '^\"${name}\"'"
+ (status, _) = machine.execute(ru(cmd))
+ return status == 0
+
+
+ def cleanup_${name}():
+ if check_running_${name}():
+ machine.execute(ru("VBoxManage controlvm ${name} poweroff"))
+ machine.succeed("rm -rf ${sharePath}")
+ machine.succeed("mkdir -p ${sharePath}")
+ machine.succeed("chown alice.users ${sharePath}")
+
+
+ def create_vm_${name}():
+ # fmt: off
+ vbm(f"createvm --name ${name} ${createFlags}")
+ vbm(f"modifyvm ${name} ${vmFlags}")
+ vbm(f"setextradata ${name} VBoxInternal/PDM/HaltOnReset 1")
+ vbm(f"storagectl ${name} ${controllerFlags}")
+ vbm(f"storageattach ${name} ${diskFlags}")
+ vbm(f"sharedfolder add ${name} ${sharedFlags}")
+ vbm(f"sharedfolder add ${name} ${nixstoreFlags}")
+ cleanup_${name}()
+
+ ${mkLog "$HOME/VirtualBox VMs/${name}/Logs/VBox.log" "HOST-${name}"}
+ # fmt: on
+
+
+ def destroy_vm_${name}():
+ cleanup_${name}()
+ vbm("unregistervm ${name} --delete")
+
+
+ def wait_for_vm_boot_${name}():
+ machine.execute(
+ ru(
+ "set -e; i=0; "
+ "while ! test -e ${sharePath}/boot-done; do "
+ "sleep 10; i=$(($i + 10)); [ $i -le 3600 ]; "
+ "VBoxManage list runningvms | grep -q '^\"${name}\"'; "
+ "done"
+ )
+ )
+
+
+ def wait_for_ip_${name}(interface):
+ property = f"/VirtualBox/GuestInfo/Net/{interface}/V4/IP"
+ # fmt: off
+ getip = f"VBoxManage guestproperty get ${name} {property} | sed -n -e 's/^Value: //p'"
+ # fmt: on
+
+ ip = machine.succeed(
+ ru(
+ "for i in $(seq 1000); do "
+ f'if ipaddr="$({getip})" && [ -n "$ipaddr" ]; then '
+ 'echo "$ipaddr"; exit 0; '
+ "fi; "
+ "sleep 1; "
+ "done; "
+ "echo 'Could not get IPv4 address for ${name}!' >&2; "
+ "exit 1"
+ )
+ ).strip()
+ return ip
+
+
+ def wait_for_startup_${name}(nudge=lambda: None):
+ for _ in range(0, 130, 10):
+ machine.sleep(10)
+ if check_running_${name}():
+ return
+ nudge()
+ raise Exception("VirtualBox VM didn't start up within 2 minutes")
+
+
+ def wait_for_shutdown_${name}():
+ for _ in range(0, 130, 10):
+ machine.sleep(10)
+ if not check_running_${name}():
+ return
+ raise Exception("VirtualBox VM didn't shut down within 2 minutes")
+
+
+ def shutdown_vm_${name}():
+ machine.succeed(ru("touch ${sharePath}/shutdown"))
+ machine.execute(
+ "set -e; i=0; "
+ "while test -e ${sharePath}/shutdown "
+ " -o -e ${sharePath}/boot-done; do "
+ "sleep 1; i=$(($i + 1)); [ $i -le 3600 ]; "
+ "done"
+ )
+ wait_for_shutdown_${name}()
'';
};
@@ -365,26 +375,31 @@ let
};
testScript = ''
- sub ru ($) {
- my $esc = $_[0] =~ s/'/'\\${"'"}'/gr;
- return "su - alice -c '$esc'";
- }
+ from shlex import quote
+ ${concatStrings (mapAttrsToList (_: getAttr "testSubs") vms)}
- sub vbm {
- $machine->succeed(ru("VBoxManage ".$_[0]));
- };
+ def ru(cmd: str) -> str:
+ return f"su - alice -c {quote(cmd)}"
- sub removeUUIDs {
- return join("\n", grep { $_ !~ /^UUID:/ } split(/\n/, $_[0]))."\n";
- }
- ${concatStrings (mapAttrsToList (_: getAttr "testSubs") vms)}
+ def vbm(cmd: str) -> str:
+ return machine.succeed(ru(f"VBoxManage {cmd}"))
+
+
+ def remove_uuids(output: str) -> str:
+ return "\n".join(
+ [line for line in (output or "").splitlines() if not line.startswith("UUID:")]
+ )
+
- $machine->waitForX;
+ machine.wait_for_x()
+ # fmt: off
${mkLog "$HOME/.config/VirtualBox/VBoxSVC.log" "HOST-SVC"}
+ # fmt: on
${testScript}
+ # (keep black happy)
'';
meta = with pkgs.stdenv.lib.maintainers; {
@@ -394,133 +409,129 @@ let
unfreeTests = mapAttrs (mkVBoxTest true vboxVMsWithExtpack) {
enable-extension-pack = ''
- createVM_testExtensionPack;
- vbm("startvm testExtensionPack");
- waitForStartup_testExtensionPack;
- $machine->screenshot("cli_started");
- waitForVMBoot_testExtensionPack;
- $machine->screenshot("cli_booted");
-
- $machine->nest("Checking for privilege escalation", sub {
- $machine->fail("test -e '/root/VirtualBox VMs'");
- $machine->fail("test -e '/root/.config/VirtualBox'");
- $machine->succeed("test -e '/home/alice/VirtualBox VMs'");
- });
-
- shutdownVM_testExtensionPack;
- destroyVM_testExtensionPack;
+ create_vm_testExtensionPack()
+ vbm("startvm testExtensionPack")
+ wait_for_startup_testExtensionPack()
+ machine.screenshot("cli_started")
+ wait_for_vm_boot_testExtensionPack()
+ machine.screenshot("cli_booted")
+
+ with machine.nested("Checking for privilege escalation"):
+ machine.fail("test -e '/root/VirtualBox VMs'")
+ machine.fail("test -e '/root/.config/VirtualBox'")
+ machine.succeed("test -e '/home/alice/VirtualBox VMs'")
+
+ shutdown_vm_testExtensionPack()
+ destroy_vm_testExtensionPack()
'';
};
in mapAttrs (mkVBoxTest false vboxVMs) {
simple-gui = ''
- createVM_simple;
- $machine->succeed(ru "VirtualBox &");
- $machine->waitUntilSucceeds(
- ru "xprop -name 'Oracle VM VirtualBox Manager'"
- );
- $machine->sleep(5);
- $machine->screenshot("gui_manager_started");
# Home to select Tools, down to move to the VM, enter to start it.
- $machine->sendKeys("home");
- $machine->sendKeys("down");
- $machine->sendKeys("ret");
- $machine->screenshot("gui_manager_sent_startup");
- waitForStartup_simple (sub {
- $machine->sendKeys("home");
- $machine->sendKeys("down");
- $machine->sendKeys("ret");
- });
- $machine->screenshot("gui_started");
- waitForVMBoot_simple;
- $machine->screenshot("gui_booted");
- shutdownVM_simple;
- $machine->sleep(5);
- $machine->screenshot("gui_stopped");
- $machine->sendKeys("ctrl-q");
- $machine->sleep(5);
- $machine->screenshot("gui_manager_stopped");
- destroyVM_simple;
+ def send_vm_startup():
+ machine.send_key("home")
+ machine.send_key("down")
+ machine.send_key("ret")
+
+
+ create_vm_simple()
+ machine.succeed(ru("VirtualBox &"))
+ machine.wait_until_succeeds(ru("xprop -name 'Oracle VM VirtualBox Manager'"))
+ machine.sleep(5)
+ machine.screenshot("gui_manager_started")
+ send_vm_startup()
+ machine.screenshot("gui_manager_sent_startup")
+ wait_for_startup_simple(send_vm_startup)
+ machine.screenshot("gui_started")
+ wait_for_vm_boot_simple()
+ machine.screenshot("gui_booted")
+ shutdown_vm_simple()
+ machine.sleep(5)
+ machine.screenshot("gui_stopped")
+ machine.send_key("ctrl-q")
+ machine.sleep(5)
+ machine.screenshot("gui_manager_stopped")
+ destroy_vm_simple()
'';
simple-cli = ''
- createVM_simple;
- vbm("startvm simple");
- waitForStartup_simple;
- $machine->screenshot("cli_started");
- waitForVMBoot_simple;
- $machine->screenshot("cli_booted");
-
- $machine->nest("Checking for privilege escalation", sub {
- $machine->fail("test -e '/root/VirtualBox VMs'");
- $machine->fail("test -e '/root/.config/VirtualBox'");
- $machine->succeed("test -e '/home/alice/VirtualBox VMs'");
- });
-
- shutdownVM_simple;
- destroyVM_simple;
+ create_vm_simple()
+ vbm("startvm simple")
+ wait_for_startup_simple()
+ machine.screenshot("cli_started")
+ wait_for_vm_boot_simple()
+ machine.screenshot("cli_booted")
+
+ with machine.nested("Checking for privilege escalation"):
+ machine.fail("test -e '/root/VirtualBox VMs'")
+ machine.fail("test -e '/root/.config/VirtualBox'")
+ machine.succeed("test -e '/home/alice/VirtualBox VMs'")
+
+ shutdown_vm_simple()
+ destroy_vm_simple()
'';
headless = ''
- createVM_headless;
- $machine->succeed(ru("VBoxHeadless --startvm headless & disown %1"));
- waitForStartup_headless;
- waitForVMBoot_headless;
- shutdownVM_headless;
- destroyVM_headless;
+ create_vm_headless()
+ machine.succeed(ru("VBoxHeadless --startvm headless & disown %1"))
+ wait_for_startup_headless()
+ wait_for_vm_boot_headless()
+ shutdown_vm_headless()
+ destroy_vm_headless()
'';
host-usb-permissions = ''
- my $userUSB = removeUUIDs vbm("list usbhost");
- print STDERR $userUSB;
- my $rootUSB = removeUUIDs $machine->succeed("VBoxManage list usbhost");
- print STDERR $rootUSB;
-
- die "USB host devices differ for root and normal user"
- if $userUSB ne $rootUSB;
- die "No USB host devices found" if $userUSB =~ /<none>/;
+ user_usb = remove_uuids(vbm("list usbhost"))
+ print(user_usb, file=sys.stderr)
+ root_usb = remove_uuids(machine.succeed("VBoxManage list usbhost"))
+ print(root_usb, file=sys.stderr)
+
+ if user_usb != root_usb:
+ raise Exception("USB host devices differ for root and normal user")
+ if "<none>" in user_usb:
+ raise Exception("No USB host devices found")
'';
systemd-detect-virt = ''
- createVM_detectvirt;
- vbm("startvm detectvirt");
- waitForStartup_detectvirt;
- waitForVMBoot_detectvirt;
- shutdownVM_detectvirt;
- my $result = $machine->succeed("cat '$detectvirt_sharepath/result'");
- chomp $result;
- destroyVM_detectvirt;
- die "systemd-detect-virt returned \"$result\" instead of \"oracle\""
- if $result ne "oracle";
+ create_vm_detectvirt()
+ vbm("startvm detectvirt")
+ wait_for_startup_detectvirt()
+ wait_for_vm_boot_detectvirt()
+ shutdown_vm_detectvirt()
+ result = machine.succeed(f"cat '{detectvirt_sharepath}/result'").strip()
+ destroy_vm_detectvirt()
+ if result != "oracle":
+ raise Exception(f'systemd-detect-virt returned "{result}" instead of "oracle"')
'';
net-hostonlyif = ''
- createVM_test1;
- createVM_test2;
+ create_vm_test1()
+ create_vm_test2()
- vbm("startvm test1");
- waitForStartup_test1;
- waitForVMBoot_test1;
+ vbm("startvm test1")
+ wait_for_startup_test1()
+ wait_for_vm_boot_test1()
- vbm("startvm test2");
- waitForStartup_test2;
- waitForVMBoot_test2;
+ vbm("startvm test2")
+ wait_for_startup_test2()
+ wait_for_vm_boot_test2()
- $machine->screenshot("net_booted");
+ machine.screenshot("net_booted")
- my $test1IP = waitForIP_test1 1;
- my $test2IP = waitForIP_test2 1;
+ test1_ip = wait_for_ip_test1(1)
+ test2_ip = wait_for_ip_test2(1)
- $machine->succeed("echo '$test2IP' | nc -N '$test1IP' 1234");
- $machine->succeed("echo '$test1IP' | nc -N '$test2IP' 1234");
+ machine.succeed(f"echo '{test2_ip}' | nc -N '{test1_ip}' 1234")
+ machine.succeed(f"echo '{test1_ip}' | nc -N '{test2_ip}' 1234")
- $machine->waitUntilSucceeds("nc -N '$test1IP' 5678 < /dev/null >&2");
- $machine->waitUntilSucceeds("nc -N '$test2IP' 5678 < /dev/null >&2");
+ machine.wait_until_succeeds(f"nc -N '{test1_ip}' 5678 < /dev/null >&2")
+ machine.wait_until_succeeds(f"nc -N '{test2_ip}' 5678 < /dev/null >&2")
- shutdownVM_test1;
- shutdownVM_test2;
+ shutdown_vm_test1()
+ shutdown_vm_test2()
- destroyVM_test1;
- destroyVM_test2;
+ destroy_vm_test1()
+ destroy_vm_test2()
'';
} // (if enableUnfree then unfreeTests else {})
diff --git a/nixpkgs/nixos/tests/xandikos.nix b/nixpkgs/nixos/tests/xandikos.nix
index 886c3e0082f..48c770a3d16 100644
--- a/nixpkgs/nixos/tests/xandikos.nix
+++ b/nixpkgs/nixos/tests/xandikos.nix
@@ -4,7 +4,7 @@ import ./make-test-python.nix (
{
name = "xandikos";
- meta.maintainers = [ lib.maintainers."0x4A6F" ];
+ meta.maintainers = with lib.maintainers; [ _0x4A6F ];
nodes = {
xandikos_client = {};
diff --git a/nixpkgs/nixos/tests/xmpp/ejabberd.nix b/nixpkgs/nixos/tests/xmpp/ejabberd.nix
index 1518aaacc8a..2b09f99f5fd 100644
--- a/nixpkgs/nixos/tests/xmpp/ejabberd.nix
+++ b/nixpkgs/nixos/tests/xmpp/ejabberd.nix
@@ -5,6 +5,10 @@ import ../make-test-python.nix ({ pkgs, ... }: {
};
nodes = {
client = { nodes, pkgs, ... }: {
+ networking.extraHosts = ''
+ ${nodes.server.config.networking.primaryIPAddress} example.com
+ '';
+
environment.systemPackages = [
(pkgs.callPackage ./xmpp-sendmessage.nix { connectTo = nodes.server.config.networking.primaryIPAddress; })
];
@@ -46,6 +50,11 @@ import ../make-test-python.nix ({ pkgs, ... }: {
module: ejabberd_service
access: local
shaper: fast
+ -
+ port: 5444
+ module: ejabberd_http
+ request_handlers:
+ "/upload": mod_http_upload
## Disabling digest-md5 SASL authentication. digest-md5 requires plain-text
## password storage (see auth_password_format option).
@@ -180,6 +189,7 @@ import ../make-test-python.nix ({ pkgs, ... }: {
mod_client_state: {}
mod_configure: {} # requires mod_adhoc
## mod_delegation: {} # for xep0356
+ mod_disco: {}
#mod_irc:
# host: "irc.@HOST@"
# default_encoding: "utf-8"
@@ -187,9 +197,9 @@ import ../make-test-python.nix ({ pkgs, ... }: {
## mod_http_fileserver:
## docroot: "/var/www"
## accesslog: "/var/log/ejabberd/access.log"
- #mod_http_upload:
- # thumbnail: false # otherwise needs the identify command from ImageMagick installed
- # put_url: "https://@HOST@:5444"
+ mod_http_upload:
+ thumbnail: false # otherwise needs the identify command from ImageMagick installed
+ put_url: "http://@HOST@:5444/upload"
## # docroot: "@HOME@/upload"
#mod_http_upload_quota:
# max_days: 14
diff --git a/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix b/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix
index 349b9c6f38e..30945e68300 100644
--- a/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix
+++ b/nixpkgs/nixos/tests/xmpp/xmpp-sendmessage.nix
@@ -36,7 +36,11 @@ class CthonTest(ClientXMPP):
def timeout_callback(arg):
log.error("ERROR: Cannot upload file. XEP_0363 seems broken")
sys.exit(1)
- url = await self['xep_0363'].upload_file("${dummyFile}",timeout=10, timeout_callback=timeout_callback)
+ try:
+ url = await self['xep_0363'].upload_file("${dummyFile}",timeout=10, timeout_callback=timeout_callback)
+ except:
+ log.error("ERROR: Cannot run upload command. XEP_0363 seems broken")
+ sys.exit(1)
log.info('Upload success!')
# Test MUC
self.plugin['xep_0045'].join_muc('testMucRoom', 'cthon98', wait=True)
diff --git a/nixpkgs/nixos/tests/zfs.nix b/nixpkgs/nixos/tests/zfs.nix
index 7ba60ee9806..87e6c900c98 100644
--- a/nixpkgs/nixos/tests/zfs.nix
+++ b/nixpkgs/nixos/tests/zfs.nix
@@ -46,6 +46,17 @@ let
"zpool destroy rpool",
"udevadm settle",
)
+
+ machine.succeed(
+ 'echo password | zpool create -o altroot="/tmp/mnt" '
+ + "-O encryption=aes-256-gcm -O keyformat=passphrase rpool /dev/vdb1",
+ "zfs create -o mountpoint=legacy rpool/root",
+ "mount -t zfs rpool/root /tmp/mnt",
+ "udevadm settle",
+ "umount /tmp/mnt",
+ "zpool destroy rpool",
+ "udevadm settle",
+ )
'' + extraTest;
};
@@ -57,18 +68,6 @@ in {
unstable = makeZfsTest "unstable" {
enableUnstable = true;
- extraTest = ''
- machine.succeed(
- 'echo password | zpool create -o altroot="/tmp/mnt" '
- + "-O encryption=aes-256-gcm -O keyformat=passphrase rpool /dev/vdb1",
- "zfs create -o mountpoint=legacy rpool/root",
- "mount -t zfs rpool/root /tmp/mnt",
- "udevadm settle",
- "umount /tmp/mnt",
- "zpool destroy rpool",
- "udevadm settle",
- )
- '';
};
installer = (import ./installer.nix { }).zfsroot;
diff --git a/nixpkgs/pkgs/applications/audio/a2jmidid/default.nix b/nixpkgs/pkgs/applications/audio/a2jmidid/default.nix
index 64468bddc85..f4a9383c29c 100644
--- a/nixpkgs/pkgs/applications/audio/a2jmidid/default.nix
+++ b/nixpkgs/pkgs/applications/audio/a2jmidid/default.nix
@@ -9,7 +9,7 @@ in stdenv.mkDerivation {
version = "8";
src = fetchurl {
- url = "https://repo.or.cz/a2jmidid.git/snapshot/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz";
+ url = "https://github.com/linuxaudio/a2jmidid/archive/7383d268c4bfe85df9f10df6351677659211d1ca.tar.gz";
sha256 = "06dgf5655znbvrd7fhrv8msv6zw8vk0hjqglcqkh90960mnnmwz7";
};
@@ -18,13 +18,17 @@ in stdenv.mkDerivation {
patches = [
(fetchpatch {
- url = "https://repo.or.cz/a2jmidid.git/patch/24e3b8e543256ae8fdfb4b75eb9fd775f07c46e2";
+ url = "https://github.com/linuxaudio/a2jmidid/commit/24e3b8e543256ae8fdfb4b75eb9fd775f07c46e2.diff";
sha256 = "1nxrvnhxlgqc9wbxnp1gnpw4wjyzxvymwcg1gh2nqzmssgfykfkc";
})
(fetchpatch {
- url = "https://repo.or.cz/a2jmidid.git/patch/7f82da7eb2f540a94db23331be98d42a58ddc269";
+ url = "https://github.com/linuxaudio/a2jmidid/commit/7f82da7eb2f540a94db23331be98d42a58ddc269.diff";
sha256 = "1nab9zf0agbcj5pvhl90pz0cx1d204d4janqflc5ymjhy8jyrsdv";
})
+ (fetchpatch {
+ url = "https://github.com/linuxaudio/a2jmidid/commit/c07775d021a71cb91bf64ce1391cf525415cb060.diff";
+ sha256 = "172v9hri03qdqi8a3zsg227k5qxldd8v5bj4jk7fyk5jf50fcxga";
+ })
];
postInstall = ''
@@ -35,6 +39,6 @@ in stdenv.mkDerivation {
description = "Daemon for exposing legacy ALSA sequencer applications in JACK MIDI system";
license = licenses.gpl2;
maintainers = [ maintainers.goibhniu ];
- platforms = [ "i686-linux" "x86_64-linux" ];
+ platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ];
};
}
diff --git a/nixpkgs/pkgs/applications/audio/adlplug/default.nix b/nixpkgs/pkgs/applications/audio/adlplug/default.nix
index bc626cbad11..7dcc13eb96d 100644
--- a/nixpkgs/pkgs/applications/audio/adlplug/default.nix
+++ b/nixpkgs/pkgs/applications/audio/adlplug/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchFromGitHub, cmake, pkgconfig, libjack2, alsaLib
, freetype, libX11, libXrandr, libXinerama, libXext, libXcursor
-, fetchpatch
+, fetchpatch, fmt
, adlplugChip ? "-DADLplug_CHIP=OPL3"
, pname ? "ADLplug" }:
stdenv.mkDerivation rec {
inherit pname;
- version = "1.0.1";
+ version = "1.0.2";
src = fetchFromGitHub {
owner = "jpcima";
repo = "ADLplug";
rev = "v${version}";
- sha256 = "0n9srdlgl1j528ap5xmllrqs1w6ibc5yf9sphvl1q9kjnizxrs2c";
+ sha256 = "0mqx4bzri8s880v7jwd24nb93m5i3aklqld0b3h0hjnz0lh2qz0f";
fetchSubmodules = true;
};
@@ -25,13 +25,13 @@ stdenv.mkDerivation rec {
})
];
- cmakeFlags = [ adlplugChip ];
+ cmakeFlags = [ adlplugChip "-DADLplug_USE_SYSTEM_FMT=ON" ];
buildInputs = [
libjack2 alsaLib freetype libX11 libXrandr libXinerama libXext
libXcursor
];
- nativeBuildInputs = [ cmake pkgconfig ];
+ nativeBuildInputs = [ cmake pkgconfig fmt ];
meta = with stdenv.lib; {
description = "OPL3 and OPN2 FM Chip Synthesizer";
diff --git a/nixpkgs/pkgs/applications/audio/ashuffle/default.nix b/nixpkgs/pkgs/applications/audio/ashuffle/default.nix
new file mode 100644
index 00000000000..6bb21b5edaa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/ashuffle/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, cmake, pkg-config, mpd_clientlib, meson, ninja }:
+
+stdenv.mkDerivation rec {
+ pname = "ashuffle";
+ version = "3.4.0";
+
+ src = fetchFromGitHub {
+ owner = "joshkunz";
+ repo = "ashuffle";
+ rev = "v${version}";
+ sha256 = "09q6lwgc1dc8bg1mb9js9qz3xcsxph3548nxzvyb4v8111gixrp7";
+ fetchSubmodules = true;
+ };
+
+ dontUseCmakeConfigure = true;
+ nativeBuildInputs = [ cmake pkg-config meson ninja ];
+ buildInputs = [ mpd_clientlib ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/joshkunz/ashuffle";
+ description = "Automatic library-wide shuffle for mpd";
+ maintainers = [ maintainers.tcbravo ];
+ platforms = platforms.unix;
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/audacity/default.nix b/nixpkgs/pkgs/applications/audio/audacity/default.nix
index 58f25d46e0b..20526c8c6c5 100644
--- a/nixpkgs/pkgs/applications/audio/audacity/default.nix
+++ b/nixpkgs/pkgs/applications/audio/audacity/default.nix
@@ -1,21 +1,28 @@
-{ stdenv, fetchzip, wxGTK31, pkgconfig, file, gettext,
+{ stdenv, fetchzip, wxGTK30, pkgconfig, file, gettext,
libvorbis, libmad, libjack2, lv2, lilv, serd, sord, sratom, suil, alsaLib, libsndfile, soxr, flac, lame,
expat, libid3tag, ffmpeg_3, soundtouch, /*, portaudio - given up fighting their portaudio.patch */
- pcre, vamp-plugin-sdk, portmidi, twolame, git,
- cmake, libtool
+ autoconf, automake, libtool
}:
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "2.4.2";
+ version = "2.4.1";
pname = "audacity";
src = fetchzip {
url = "https://github.com/audacity/audacity/archive/Audacity-${version}.tar.gz";
- sha256 = "0lklcvqkxrr2gkb9gh3422iadzl2rv9v0a8s76rwq43lj2im7546";
+ sha256 = "1xk0piv72d2xd3p7igr916fhcbrm76fhjr418k1rlqdzzg1hfljn";
};
+ preConfigure = /* we prefer system-wide libs */ ''
+ autoreconf -vi # use system libraries
+
+ # we will get a (possibly harmless) warning during configure without this
+ substituteInPlace configure \
+ --replace /usr/bin/file ${file}/bin/file
+ '';
+
configureFlags = [
"--with-libsamplerate"
];
@@ -36,12 +43,11 @@ stdenv.mkDerivation rec {
"-lswscale"
];
- nativeBuildInputs = [ pkgconfig cmake libtool git ];
+ nativeBuildInputs = [ pkgconfig autoconf automake libtool ];
buildInputs = [
- file gettext wxGTK31 expat alsaLib
- libsndfile soxr libid3tag libjack2 lv2 lilv serd sord sratom suil wxGTK31.gtk
+ file gettext wxGTK30 expat alsaLib
+ libsndfile soxr libid3tag libjack2 lv2 lilv serd sord sratom suil wxGTK30.gtk
ffmpeg_3 libmad lame libvorbis flac soundtouch
- pcre vamp-plugin-sdk portmidi twolame
]; #ToDo: detach sbsms
enableParallelBuilding = true;
@@ -51,7 +57,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Sound editor with graphical UI";
- homepage = "http://audacityteam.org/";
+ homepage = "https://www.audacityteam.org/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ lheckemann ];
platforms = intersectLists platforms.linux platforms.x86; # fails on ARM
diff --git a/nixpkgs/pkgs/applications/audio/axoloti/libusb1.nix b/nixpkgs/pkgs/applications/audio/axoloti/libusb1.nix
index 49b788f6653..255cf3f5e3b 100644
--- a/nixpkgs/pkgs/applications/audio/axoloti/libusb1.nix
+++ b/nixpkgs/pkgs/applications/audio/axoloti/libusb1.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, systemd ? null, libobjc, IOKit, fetchpatch }:
+{ stdenv, lib, fetchurl, pkgconfig, systemd ? null, libobjc, IOKit, fetchpatch }:
stdenv.mkDerivation rec {
name = "libusb-1.0.19";
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
preFixup = stdenv.lib.optionalString stdenv.isLinux ''
- sed 's,-ludev,-L${systemd.lib}/lib -ludev,' -i $out/lib/libusb-1.0.la
+ sed 's,-ludev,-L${lib.getLib systemd}/lib -ludev,' -i $out/lib/libusb-1.0.la
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/audio/bambootracker/default.nix b/nixpkgs/pkgs/applications/audio/bambootracker/default.nix
index c74c0ca4eff..a26431a82ed 100644
--- a/nixpkgs/pkgs/applications/audio/bambootracker/default.nix
+++ b/nixpkgs/pkgs/applications/audio/bambootracker/default.nix
@@ -1,8 +1,6 @@
{ mkDerivation
, stdenv
, fetchFromGitHub
-, fetchpatch
-, installShellFiles
, qmake
, qtbase
, qtmultimedia
@@ -21,26 +19,18 @@ let
in
mkDerivation rec {
pname = "bambootracker";
- version = "0.4.3";
+ version = "0.4.4";
src = fetchFromGitHub {
owner = "rerrahkr";
repo = "BambooTracker";
rev = "v${version}";
- sha256 = "0gq40qmsdavsyl2d6a71rwp4mjlwvp1c8bry32srn4hliwfnvqa6";
+ sha256 = "0d0f4jqzknsiq725pvfndarfjg183f92rb0lim3wzshnsixr5vdc";
};
- # Fix macOS build until new release
- patches = [
- (fetchpatch {
- url = "https://github.com/rerrahkr/BambooTracker/commit/45346ed99559d44c2e32a5c6138a0835b212e875.patch";
- sha256 = "1xkiqira1kpcqkacycy0y7qm1brhf89amliv42byijl4palmykh2";
- })
- ];
+ sourceRoot = "source/BambooTracker";
- preConfigure = "cd BambooTracker";
-
- nativeBuildInputs = [ qmake qttools installShellFiles ];
+ nativeBuildInputs = [ qmake qttools ];
buildInputs = [ qtbase qtmultimedia ]
++ optional alsaSupport alsaLib
@@ -51,17 +41,6 @@ mkDerivation rec {
++ optional pulseSupport "CONFIG+=use_pulse"
++ optionals jackSupport [ "CONFIG+=use_jack" "CONFIG+=jack_has_rename" ];
- postInstall = ''
- install -Dm644 ../BambooTracker.desktop $out/share/applications/BambooTracker.desktop
- installManPage ../BambooTracker*.1
-
- cp -r ../{demos,licenses,skins,LICENSE} $out/share/BambooTracker/
-
- for size in 16x16 256x256; do
- install -Dm644 res/icon/icon_$size.png $out/share/icons/hicolor/$size/apps/BambooTracker.png
- done
- '';
-
meta = with stdenv.lib; {
description = "A tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
homepage = "https://github.com/rerrahkr/BambooTracker";
diff --git a/nixpkgs/pkgs/applications/audio/bchoppr/default.nix b/nixpkgs/pkgs/applications/audio/bchoppr/default.nix
new file mode 100644
index 00000000000..7d4d53408d2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/bchoppr/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, pkg-config, cairo, libX11, lv2 }:
+
+stdenv.mkDerivation rec {
+ pname = "bchoppr";
+ version = "1.8.0";
+
+ src = fetchFromGitHub {
+ owner = "sjaehn";
+ repo = pname;
+ rev = "${version}";
+ sha256 = "1nd6byy75f0rbz9dm9drhxmpsfhxhg0y7q3v2m3098llynhy9k2j";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ cairo libX11 lv2 ];
+
+ installFlags = [ "PREFIX=$(out)" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/sjaehn/BChoppr;
+ description = "An audio stream chopping LV2 plugin";
+ maintainers = [ maintainers.magnetophon ];
+ platforms = platforms.linux;
+ license = licenses.gpl3Plus;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix b/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
index 0ca556a16ef..7e5099f3c31 100644
--- a/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
+++ b/nixpkgs/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
@@ -2,11 +2,11 @@
bitwig-studio1.overrideAttrs (oldAttrs: rec {
name = "bitwig-studio-${version}";
- version = "3.2.2";
+ version = "3.2.7";
src = fetchurl {
url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb";
- sha256 = "10zb78n75nbriyjah0m3syv3rv7qwbmj590z24hss7lifa3rs784";
+ sha256 = "1mj9kii4bnk5w2p18hypwy8swkpzkaqw98q5fsjq362x4qm0b3py";
};
buildInputs = oldAttrs.buildInputs ++ [ xorg.libXtst ];
diff --git a/nixpkgs/pkgs/applications/audio/bjumblr/default.nix b/nixpkgs/pkgs/applications/audio/bjumblr/default.nix
index 458fe20937a..e1a5bee64b3 100644
--- a/nixpkgs/pkgs/applications/audio/bjumblr/default.nix
+++ b/nixpkgs/pkgs/applications/audio/bjumblr/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "BJumblr";
- version = "1.4.0";
+ version = "1.4.2";
src = fetchFromGitHub {
owner = "sjaehn";
repo = pname;
rev = version;
- sha256 = "03x1gvri9yk000fvvc8zvvywf38cc41vkyhhp9xby71b23n5wbn0";
+ sha256 = "0kl6hrxmqrdf0195bfnzsa2h1073fgiqrfhg2276fm1954sm994v";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/audio/bs1770gain/default.nix b/nixpkgs/pkgs/applications/audio/bs1770gain/default.nix
index 47de14ecb25..76a78935619 100644
--- a/nixpkgs/pkgs/applications/audio/bs1770gain/default.nix
+++ b/nixpkgs/pkgs/applications/audio/bs1770gain/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ffmpeg_3, sox }:
+{ stdenv, fetchurl, ffmpeg, sox }:
stdenv.mkDerivation rec {
pname = "bs1770gain";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "1p6yz5q7czyf9ard65sp4kawdlkg40cfscr3b24znymmhs3p7rbk";
};
- buildInputs = [ ffmpeg_3 sox ];
+ buildInputs = [ ffmpeg sox ];
NIX_CFLAGS_COMPILE = "-Wno-error";
diff --git a/nixpkgs/pkgs/applications/audio/bschaffl/default.nix b/nixpkgs/pkgs/applications/audio/bschaffl/default.nix
new file mode 100644
index 00000000000..c0d11e1fe5a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/bschaffl/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, pkg-config, cairo, libX11, lv2 }:
+
+stdenv.mkDerivation rec {
+ pname = "bschaffl";
+ version = "1.2.0";
+
+ src = fetchFromGitHub {
+ owner = "sjaehn";
+ repo = pname;
+ rev = version;
+ sha256 = "1c09acqrbd387ba41f8ch1qykdap5h6cg9if5pgd16i4dmjnpghj";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ cairo libX11 lv2 ];
+
+ installFlags = [ "PREFIX=$(out)" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/sjaehn/BSchaffl";
+ description = "Pattern-controlled MIDI amp & time stretch LV2 plugin";
+ maintainers = [ maintainers.magnetophon ];
+ platforms = platforms.linux;
+ license = licenses.gpl3;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/bslizr/default.nix b/nixpkgs/pkgs/applications/audio/bslizr/default.nix
index bae2407ec7b..5a2675187c0 100644
--- a/nixpkgs/pkgs/applications/audio/bslizr/default.nix
+++ b/nixpkgs/pkgs/applications/audio/bslizr/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "BSlizr";
- version = "1.2.6";
+ version = "1.2.8";
src = fetchFromGitHub {
owner = "sjaehn";
repo = pname;
rev = "${version}";
- sha256 = "1l0znwvvqd2s24c652q54pkizlh86mvmr8h0qqp9xma0i575fcrh";
+ sha256 = "1f7xrljvsy7a1p8c7wln2zhwarl3ara7gbjxkpyh47wfdpigpdb0";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/audio/cantata/default.nix b/nixpkgs/pkgs/applications/audio/cantata/default.nix
index e5d62b15f45..95b7dd18425 100644
--- a/nixpkgs/pkgs/applications/audio/cantata/default.nix
+++ b/nixpkgs/pkgs/applications/audio/cantata/default.nix
@@ -1,5 +1,5 @@
{ mkDerivation, lib, fetchFromGitHub, cmake, pkgconfig
-, qtbase, qtsvg, qttools
+, qtbase, qtsvg, qttools, perl
# Cantata doesn't build with cdparanoia enabled so we disable that
# default for now until I (or someone else) figure it out.
@@ -38,6 +38,8 @@ let
withUdisks = (withTaglib && withDevices);
+ perl' = perl.withPackages (ppkgs: [ ppkgs.URI ]);
+
in mkDerivation {
name = "${pname}-${version}";
@@ -48,7 +50,18 @@ in mkDerivation {
sha256 = "0ix7xp352bziwz31mw79y7wxxmdn6060p8ry2px243ni1lz1qx1c";
};
- buildInputs = [ qtbase qtsvg ]
+ patches = [
+ # Cantata wants to check if perl is in the PATH at runtime, but we
+ # patchShebangs the playlists scripts, making that unnecessary (perl will
+ # always be available because it's a dependency)
+ ./dont-check-for-perl-in-PATH.diff
+ ];
+
+ postPatch = ''
+ patchShebangs playlists
+ '';
+
+ buildInputs = [ qtbase qtsvg perl' ]
++ lib.optionals withTaglib [ taglib taglib_extras ]
++ lib.optionals withReplaygain [ ffmpeg_3 speex mpg123 ]
++ lib.optional withHttpStream qtmultimedia
diff --git a/nixpkgs/pkgs/applications/audio/cantata/dont-check-for-perl-in-PATH.diff b/nixpkgs/pkgs/applications/audio/cantata/dont-check-for-perl-in-PATH.diff
new file mode 100644
index 00000000000..effb0f3b502
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/cantata/dont-check-for-perl-in-PATH.diff
@@ -0,0 +1,17 @@
+diff --git a/playlists/dynamicplaylists.cpp b/playlists/dynamicplaylists.cpp
+index 07b6dce3..6a3f97c9 100644
+--- a/playlists/dynamicplaylists.cpp
++++ b/playlists/dynamicplaylists.cpp
+@@ -211,11 +211,6 @@ void DynamicPlaylists::start(const QString &name)
+ return;
+ }
+
+- if (Utils::findExe("perl").isEmpty()) {
+- emit error(tr("You need to install \"perl\" on your system in order for Cantata's dynamic mode to function."));
+- return;
+- }
+-
+ QString fName(Utils::dataDir(rulesDir, false)+name+constExtension);
+
+ if (!QFile::exists(fName)) {
+
diff --git a/nixpkgs/pkgs/applications/audio/csound/default.nix b/nixpkgs/pkgs/applications/audio/csound/default.nix
index 4b426609fea..d91e550334b 100644
--- a/nixpkgs/pkgs/applications/audio/csound/default.nix
+++ b/nixpkgs/pkgs/applications/audio/csound/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
# When updating, please check if https://github.com/csound/csound/issues/1078
# has been fixed in the new version so we can use the normal fluidsynth
# version and remove fluidsynth 1.x from nixpkgs again.
- version = "6.13.0";
+ version = "6.15.0";
enableParallelBuilding = true;
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "csound";
repo = "csound";
rev = version;
- sha256 = "14822ybqyp31z18gky2y9zadr9dkbhabg97y139py73w7v3af1bh";
+ sha256 = "1vld6v55jxvv3ddr21kh41s4cdkhnm5wpffvd097zqrqh1aq08r0";
};
cmakeFlags = [ "-DBUILD_CSOUND_AC=0" ] # fails to find Score.hpp
diff --git a/nixpkgs/pkgs/applications/audio/dragonfly-reverb/default.nix b/nixpkgs/pkgs/applications/audio/dragonfly-reverb/default.nix
index b42929ff204..e5cbcd4a2e2 100644
--- a/nixpkgs/pkgs/applications/audio/dragonfly-reverb/default.nix
+++ b/nixpkgs/pkgs/applications/audio/dragonfly-reverb/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "dragonfly-reverb";
- version = "3.1.1";
+ version = "3.2.1";
src = fetchFromGitHub {
owner = "michaelwillis";
repo = "dragonfly-reverb";
rev = version;
- sha256 = "188cm45hr0i33m4h2irql1wrsmsfis65s706wjiid0z59q47rf9p";
+ sha256 = "0vfm2510shah67k87mdyar4wr4vqwii59y9lqfhwm6blxparkrqa";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/applications/audio/faust/faust2.nix b/nixpkgs/pkgs/applications/audio/faust/faust2.nix
index e65414b2bca..515f8a6f9af 100644
--- a/nixpkgs/pkgs/applications/audio/faust/faust2.nix
+++ b/nixpkgs/pkgs/applications/audio/faust/faust2.nix
@@ -20,13 +20,13 @@ with stdenv.lib.strings;
let
- version = "unstable-2020-06-08";
+ version = "unstable-2020-08-27";
src = fetchFromGitHub {
owner = "grame-cncm";
repo = "faust";
- rev = "f0037e289987818b65d3f6fb1ad943aaad2a2b28";
- sha256 = "0h08902rgx7rhzpng4h1qw8i2nzv50f79vrlbzdk5d35wa4zibh4";
+ rev = "c10f316fa90f338e248787ebf55e3795c3a0d70e";
+ sha256 = "068pm04ddafbsj2r8akdpqyzb0m8mp9ql0rgi83hcqs4ndr8v7sb";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/applications/audio/faust/faust2jack.nix b/nixpkgs/pkgs/applications/audio/faust/faust2jack.nix
index 370c25ecd74..0f703704961 100644
--- a/nixpkgs/pkgs/applications/audio/faust/faust2jack.nix
+++ b/nixpkgs/pkgs/applications/audio/faust/faust2jack.nix
@@ -4,6 +4,7 @@
, alsaLib
, opencv2
, libsndfile
+, which
}:
faust.wrapWithBuildEnv {
@@ -21,6 +22,7 @@ faust.wrapWithBuildEnv {
alsaLib
opencv2
libsndfile
+ which
];
}
diff --git a/nixpkgs/pkgs/applications/audio/faust/faust2jaqt.nix b/nixpkgs/pkgs/applications/audio/faust/faust2jaqt.nix
index a2f1c2139a1..753208c54c2 100644
--- a/nixpkgs/pkgs/applications/audio/faust/faust2jaqt.nix
+++ b/nixpkgs/pkgs/applications/audio/faust/faust2jaqt.nix
@@ -3,6 +3,7 @@
, opencv2
, qt4
, libsndfile
+, alsaLib
, which
}:
@@ -20,6 +21,7 @@ faust.wrapWithBuildEnv {
opencv2
qt4
libsndfile
+ alsaLib
which
];
diff --git a/nixpkgs/pkgs/applications/audio/faust/faustlive.nix b/nixpkgs/pkgs/applications/audio/faust/faustlive.nix
index 90bd8bc60ad..03ca4ce8eb0 100644
--- a/nixpkgs/pkgs/applications/audio/faust/faustlive.nix
+++ b/nixpkgs/pkgs/applications/audio/faust/faustlive.nix
@@ -1,26 +1,34 @@
{ stdenv, fetchFromGitHub
, llvm, qt48Full, qrencode, libmicrohttpd, libjack2, alsaLib, faust, curl
-, bc, coreutils, which
+, bc, coreutils, which, libsndfile, pkg-config
}:
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "faustlive";
- version = "2017-12-05";
+ version = "2.5.4";
src = fetchFromGitHub {
owner = "grame-cncm";
repo = "faustlive";
- rev = "281fcb852dcd94f8c57ade1b2a7a3937542e1b2d";
- sha256 = "0sw44yd9928rid9ib0b5mx2x129m7zljrayfm6jz6hrwdc5q3k9a";
+ rev = version;
+ sha256 = "0npn8fvq8iafyamq4wrj1k1bmk4xd0my2sp3gi5jdjfx6hc1sm3n";
+ fetchSubmodules = true;
};
buildInputs = [
llvm qt48Full qrencode libmicrohttpd libjack2 alsaLib faust curl
- bc coreutils which
+ bc coreutils which libsndfile pkg-config
];
makeFlags = [ "PREFIX=$(out)" ];
- preBuild = "patchShebangs Build/Linux/buildversion";
+ postPatch = "cd Build";
+
+ installPhase = ''
+ install -d "$out/bin"
+ install -d "$out/share/applications"
+ install FaustLive/FaustLive "$out/bin"
+ install rsrc/FaustLive.desktop "$out/share/applications"
+ '';
meta = with stdenv.lib; {
description = "A standalone just-in-time Faust compiler";
diff --git a/nixpkgs/pkgs/applications/audio/fmit/default.nix b/nixpkgs/pkgs/applications/audio/fmit/default.nix
index 114cf5e192f..f173d2fe02b 100644
--- a/nixpkgs/pkgs/applications/audio/fmit/default.nix
+++ b/nixpkgs/pkgs/applications/audio/fmit/default.nix
@@ -11,13 +11,13 @@ with stdenv.lib;
mkDerivation rec {
pname = "fmit";
- version = "1.2.13";
+ version = "1.2.14";
src = fetchFromGitHub {
owner = "gillesdegottex";
repo = "fmit";
rev = "v${version}";
- sha256 = "1qyskam053pvlap1av80rgp12pzhr92rs88vqs6s0ia3ypnixcc6";
+ sha256 = "1q062pfwz2vr9hbfn29fv54ip3jqfd9r99nhpr8w7mn1csy38azx";
};
nativeBuildInputs = [ qmake itstool wrapQtAppsHook ];
diff --git a/nixpkgs/pkgs/applications/audio/freqtweak/default.nix b/nixpkgs/pkgs/applications/audio/freqtweak/default.nix
new file mode 100644
index 00000000000..046c8c8aac8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/freqtweak/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, autoconf, automake, pkg-config, fftwFloat, libjack2, libsigcxx, libxml2, wxGTK }:
+
+stdenv.mkDerivation rec {
+ pname = "freqtweak";
+ version = "unstable-2019-08-03";
+
+ src = fetchFromGitHub {
+ owner = "essej";
+ repo = pname;
+ rev = "d4205337558d36657a4ee6b3afb29358aa18c0fd";
+ sha256 = "10cq27mdgrrc54a40al9ahi0wqd0p2c1wxbdg518q8pzfxaxs5fi";
+ };
+
+ nativeBuildInputs = [ autoconf automake pkg-config ];
+ buildInputs = [ fftwFloat libjack2 libsigcxx libxml2 wxGTK ];
+
+ preConfigure = ''
+ sh autogen.sh
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = http://essej.net/freqtweak/;
+ description = "Realtime audio frequency spectral manipulation";
+ maintainers = [ maintainers.magnetophon ];
+ platforms = platforms.linux;
+ license = licenses.gpl2Plus;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/friture/default.nix b/nixpkgs/pkgs/applications/audio/friture/default.nix
index eae4b651685..b93ad14f55e 100644
--- a/nixpkgs/pkgs/applications/audio/friture/default.nix
+++ b/nixpkgs/pkgs/applications/audio/friture/default.nix
@@ -4,30 +4,32 @@ let
py = python3Packages;
in py.buildPythonApplication rec {
pname = "friture";
- version = "0.37";
+ version = "unstable-2020-02-16";
src = fetchFromGitHub {
owner = "tlecomte";
repo = pname;
- rev = "v${version}";
- sha256 = "1ivy5qfd90w1s1icsphvvdnnqz563v3fhg5pws2zn4483cgnzc2y";
+ rev = "4460b4e72a9c55310d6438f294424b5be74fc0aa";
+ sha256 = "1pmxzq78ibifby3gbir1ah30mgsqv0y7zladf5qf3sl5r1as0yym";
};
- # module imports scipy.misc.factorial, but it has been removed since scipy
- # 1.3.0; use scipy.special.factorial instead
- patches = [ ./factorial.patch ];
-
nativeBuildInputs = (with py; [ numpy cython scipy ]) ++
[ wrapQtAppsHook ];
propagatedBuildInputs = with py; [
sounddevice
pyopengl
+ pyopengl-accelerate
docutils
numpy
pyqt5
appdirs
pyrr
+ rtmixer
+ ];
+
+ patches = [
+ ./unlock_constraints.patch
];
postFixup = ''
diff --git a/nixpkgs/pkgs/applications/audio/friture/unlock_constraints.patch b/nixpkgs/pkgs/applications/audio/friture/unlock_constraints.patch
new file mode 100644
index 00000000000..ab53f948a48
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/friture/unlock_constraints.patch
@@ -0,0 +1,34 @@
+diff --git a/setup.py b/setup.py
+index f31eeec..ac0927b 100644
+--- a/setup.py
++++ b/setup.py
+@@ -50,19 +50,19 @@ ext_modules = [LateIncludeExtension("friture_extensions.exp_smoothing_conv",
+ # these will be installed when calling 'pip install friture'
+ # they are also retrieved by 'requirements.txt'
+ install_requires = [
+- "sounddevice==0.3.14",
+- "rtmixer==0.1.0",
+- "PyOpenGL==3.1.4",
+- "PyOpenGL-accelerate==3.1.4",
+- "docutils==0.15.2",
+- "numpy==1.17.4",
+- "PyQt5==5.13.2",
+- "appdirs==1.4.3",
+- "pyrr==0.10.3",
++ "sounddevice>=0.3.14",
++ "rtmixer>=0.1.0",
++ "PyOpenGL>=3.1.4",
++ "PyOpenGL-accelerate>=3.1.4",
++ "docutils>=0.15.2",
++ "numpy>=1.17.4",
++ "PyQt5>=5.13.2",
++ "appdirs>=1.4.3",
++ "pyrr>=0.10.3",
+ ]
+
+ # Cython and numpy are needed when running setup.py, to build extensions
+-setup_requires=["numpy==1.17.4", "Cython==0.29.14"]
++setup_requires=["numpy>=1.17.4", "Cython>=0.29.14"]
+
+ with open(join(dirname(__file__), 'README.rst')) as f:
+ long_description = f.read()
diff --git a/nixpkgs/pkgs/applications/audio/ft2-clone/default.nix b/nixpkgs/pkgs/applications/audio/ft2-clone/default.nix
index 60040119d64..aa4f1226891 100644
--- a/nixpkgs/pkgs/applications/audio/ft2-clone/default.nix
+++ b/nixpkgs/pkgs/applications/audio/ft2-clone/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "ft2-clone";
- version = "1.26";
+ version = "1.31";
src = fetchFromGitHub {
owner = "8bitbubsy";
repo = "ft2-clone";
rev = "v${version}";
- sha256 = "0fqb4415qy2nwjz7ahi43nk795ifswb2b37sc7p5n9m4yc8h53wv";
+ sha256 = "02j876d4xmbdmqairrs5190dzdm3k4s5hi3g9wvx62cxnnw7igha";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/applications/audio/geonkick/default.nix b/nixpkgs/pkgs/applications/audio/geonkick/default.nix
new file mode 100644
index 00000000000..dcfb5426034
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/geonkick/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitLab, cmake, pkg-config, redkite, libsndfile, rapidjson, libjack2, lv2, libX11, cairo }:
+
+stdenv.mkDerivation rec {
+ pname = "geonkick";
+ version = "2.3.7";
+
+ src = fetchFromGitLab {
+ owner = "iurie-sw";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1wdcbwiyy6i5agq5lffkyilyc8mv1cc4mp9h0nybn240vb2flqc2";
+ };
+
+ nativeBuildInputs = [ cmake pkg-config ];
+
+ buildInputs = [ redkite libsndfile rapidjson libjack2 lv2 libX11 cairo ];
+
+ # https://github.com/iurie-sw/geonkick/issues/120
+ cmakeFlags = [ "-DGKICK_REDKITE_SDK_PATH=${redkite}" "-DCMAKE_INSTALL_LIBDIR=lib" ];
+
+ meta = {
+ homepage = "https://gitlab.com/iurie-sw/geonkick";
+ description = "A free software percussion synthesizer";
+ license = stdenv.lib.licenses.gpl3Plus;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = [ stdenv.lib.maintainers.magnetophon ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/giada/default.nix b/nixpkgs/pkgs/applications/audio/giada/default.nix
index 5934b0746d1..ce3f3df84a4 100644
--- a/nixpkgs/pkgs/applications/audio/giada/default.nix
+++ b/nixpkgs/pkgs/applications/audio/giada/default.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation rec {
pname = "giada";
- version = "0.16.3";
+ version = "0.16.3.1";
src = fetchFromGitHub {
owner = "monocasual";
repo = pname;
rev = "v${version}";
- sha256 = "1sysv5d0wq6ib47bqsn3wdzkqzjpzjrgzg15bkllbm67hiz9abhh";
+ sha256 = "0z1jrkggdn630i3j59j30apaa9s242y1wiawqp4g1n9dkg3r9a1j";
};
configureFlags = [
diff --git a/nixpkgs/pkgs/applications/audio/gspeech/default.nix b/nixpkgs/pkgs/applications/audio/gspeech/default.nix
index f51eb338d28..920c06038fe 100644
--- a/nixpkgs/pkgs/applications/audio/gspeech/default.nix
+++ b/nixpkgs/pkgs/applications/audio/gspeech/default.nix
@@ -20,13 +20,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "gSpeech";
- version = "0.9.2";
+ version = "0.10.1";
src = fetchFromGitHub {
owner = "mothsart";
repo = pname;
rev = version;
- sha256 = "11pvdpb9jjssp8nmlj21gs7ncgfm89kw26mfc8c2x8w2q4h92ja3";
+ sha256 = "1i0jwgxcn94nsi7c0ad0w77y04g04ka2szijzfqzqfnacdmdyrfc";
};
nativeBuildInputs = [
@@ -56,8 +56,8 @@ python3.pkgs.buildPythonApplication rec {
];
postFixup = ''
- wrapProgram $out/bin/gspeech --prefix PATH : ${lib.makeBinPath [ picotts ]}
- wrapProgram $out/bin/gspeech-cli --prefix PATH : ${lib.makeBinPath [ picotts ]}
+ wrapProgram $out/bin/gspeech --prefix PATH : ${lib.makeBinPath [ picotts sox ]}
+ wrapProgram $out/bin/gspeech-cli --prefix PATH : ${lib.makeBinPath [ picotts sox ]}
'';
strictDeps = false;
diff --git a/nixpkgs/pkgs/applications/audio/gwc/default.nix b/nixpkgs/pkgs/applications/audio/gwc/default.nix
new file mode 100644
index 00000000000..d9631ac45e6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/gwc/default.nix
@@ -0,0 +1,47 @@
+{ stdenv
+, fetchFromGitHub
+, autoreconfHook
+, pkg-config
+, alsaLib
+, libpulseaudio
+, gtk2
+, hicolor-icon-theme
+, libsndfile
+, fftw
+}:
+
+stdenv.mkDerivation rec {
+ pname = "gwc";
+ version = "0.22-04";
+
+ src = fetchFromGitHub {
+ owner = "AlisterH";
+ repo = pname;
+ rev = version;
+ sha256 = "0xvfra32dchnnyf9kj5s5xmqhln8jdrc9f0040hjr2dsb58y206p";
+ };
+
+ nativeBuildInputs = [
+ autoreconfHook
+ pkg-config
+ ];
+
+ buildInputs = [
+ alsaLib
+ libpulseaudio
+ gtk2
+ hicolor-icon-theme
+ libsndfile
+ fftw
+ ];
+
+ enableParallelBuilding = false; # Fails to generate machine.h in time.
+
+ meta = with stdenv.lib; {
+ description = "GUI application for removing noise (hiss, pops and clicks) from audio files";
+ homepage = "https://github.com/AlisterH/gwc/";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ magnetophon ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/helm/default.nix b/nixpkgs/pkgs/applications/audio/helm/default.nix
index 8459967a363..145ba68b08b 100644
--- a/nixpkgs/pkgs/applications/audio/helm/default.nix
+++ b/nixpkgs/pkgs/applications/audio/helm/default.nix
@@ -1,5 +1,16 @@
-{ stdenv, fetchFromGitHub , xorg, freetype, alsaLib, curl, libjack2
-, lv2, pkgconfig, libGLU, libGL }:
+{ stdenv
+, fetchFromGitHub
+, fetchpatch
+, xorg
+, freetype
+, alsaLib
+, curl
+, libjack2
+, lv2
+, pkgconfig
+, libGLU
+, libGL
+}:
stdenv.mkDerivation {
version = "0.9.0";
@@ -20,7 +31,15 @@
CXXFLAGS = "-DHAVE_LROUND";
- patchPhase = ''
+ patches = [
+ # gcc9 compatibility https://github.com/mtytel/helm/pull/233
+ (fetchpatch {
+ url = "https://github.com/mtytel/helm/commit/cb611a80bd5a36d31bfc31212ebbf79aa86c6f08.patch";
+ sha256 = "1i2289srcfz17c3zzab6f51aznzdj62kk53l4afr32bkjh9s4ixk";
+ })
+ ];
+
+ prePatch = ''
sed -i 's|usr/||g' Makefile
'';
diff --git a/nixpkgs/pkgs/applications/audio/hydrogen/0.nix b/nixpkgs/pkgs/applications/audio/hydrogen/0.nix
new file mode 100644
index 00000000000..b3aff4e4c50
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/hydrogen/0.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, pkgconfig, cmake
+, alsaLib, boost, glib, lash, libjack2, libarchive, libsndfile, lrdf, qt4
+}:
+
+stdenv.mkDerivation rec {
+ version = "0.9.7";
+ pname = "hydrogen";
+
+ src = fetchurl {
+ url = "https://github.com/hydrogen-music/hydrogen/archive/${version}.tar.gz";
+ sha256 = "1dy2jfkdw0nchars4xi4isrz66fqn53a9qk13bqza7lhmsg3s3qy";
+ };
+
+ nativeBuildInputs = [ pkgconfig cmake ];
+ buildInputs = [
+ alsaLib boost glib lash libjack2 libarchive libsndfile lrdf qt4
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Advanced drum machine";
+ homepage = "http://www.hydrogen-music.org";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.goibhniu ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/hydrogen/default.nix b/nixpkgs/pkgs/applications/audio/hydrogen/default.nix
index b3aff4e4c50..c6d307e2c16 100644
--- a/nixpkgs/pkgs/applications/audio/hydrogen/default.nix
+++ b/nixpkgs/pkgs/applications/audio/hydrogen/default.nix
@@ -1,19 +1,27 @@
-{ stdenv, fetchurl, pkgconfig, cmake
-, alsaLib, boost, glib, lash, libjack2, libarchive, libsndfile, lrdf, qt4
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, wrapQtAppsHook
+, alsaLib, ladspa-sdk, lash, libarchive, libjack2, liblo, libpulseaudio, libsndfile, lrdf
+, qtbase, qttools, qtxmlpatterns
}:
stdenv.mkDerivation rec {
- version = "0.9.7";
pname = "hydrogen";
+ version = "1.0.1";
- src = fetchurl {
- url = "https://github.com/hydrogen-music/hydrogen/archive/${version}.tar.gz";
- sha256 = "1dy2jfkdw0nchars4xi4isrz66fqn53a9qk13bqza7lhmsg3s3qy";
+ src = fetchFromGitHub {
+ owner = "hydrogen-music";
+ repo = pname;
+ rev = version;
+ sha256 = "0snljpvbcgikhz610c325dgvayi0k512p3bglck9vvi90wsqx7l1";
};
- nativeBuildInputs = [ pkgconfig cmake ];
+ nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
buildInputs = [
- alsaLib boost glib lash libjack2 libarchive libsndfile lrdf qt4
+ alsaLib ladspa-sdk lash libarchive libjack2 liblo libpulseaudio libsndfile lrdf
+ qtbase qttools qtxmlpatterns
+ ];
+
+ cmakeFlags = [
+ "-DWANT_DEBUG=OFF"
];
meta = with stdenv.lib; {
@@ -21,6 +29,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.hydrogen-music.org";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ maintainers.goibhniu ];
+ maintainers = with maintainers; [ goibhniu orivej ];
};
}
diff --git a/nixpkgs/pkgs/applications/audio/hydrogen/unstable.nix b/nixpkgs/pkgs/applications/audio/hydrogen/unstable.nix
deleted file mode 100644
index 2f220f8d31a..00000000000
--- a/nixpkgs/pkgs/applications/audio/hydrogen/unstable.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, wrapQtAppsHook
-, alsaLib, ladspa-sdk, lash, libarchive, libjack2, liblo, libpulseaudio, libsndfile, lrdf
-, qtbase, qttools, qtxmlpatterns
-}:
-
-stdenv.mkDerivation rec {
- pname = "hydrogen";
- version = "1.0.0-beta2";
-
- src = fetchFromGitHub {
- owner = "hydrogen-music";
- repo = pname;
- rev = version;
- sha256 = "1s3jrdyjpm92flw9mkkxchnj0wz8nn1y1kifii8ws252iiqjya4a";
- };
-
- nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
- buildInputs = [
- alsaLib ladspa-sdk lash libarchive libjack2 liblo libpulseaudio libsndfile lrdf
- qtbase qttools qtxmlpatterns
- ];
-
- cmakeFlags = [
- "-DWANT_DEBUG=OFF"
- ];
-
- meta = with stdenv.lib; {
- description = "Advanced drum machine";
- homepage = "http://www.hydrogen-music.org";
- license = licenses.gpl2;
- platforms = platforms.linux;
- maintainers = with maintainers; [ goibhniu orivej ];
- };
-}
diff --git a/nixpkgs/pkgs/applications/audio/jackmix/default.nix b/nixpkgs/pkgs/applications/audio/jackmix/default.nix
index ad01a3ff76e..405217675a3 100644
--- a/nixpkgs/pkgs/applications/audio/jackmix/default.nix
+++ b/nixpkgs/pkgs/applications/audio/jackmix/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, sconsPackages, qt4, lash, libjack2, jack ? libjack2 }:
+{ stdenv, fetchurl, pkgconfig, sconsPackages, qt4, lash, libjack2, jack ? libjack2, alsaLib }:
stdenv.mkDerivation {
name = "jackmix-0.5.2";
@@ -14,6 +14,7 @@ stdenv.mkDerivation {
qt4
lash
jack
+ alsaLib
];
installPhase = ''
diff --git a/nixpkgs/pkgs/applications/audio/jalv/default.nix b/nixpkgs/pkgs/applications/audio/jalv/default.nix
index bbf66a74bc5..39f1467138d 100644
--- a/nixpkgs/pkgs/applications/audio/jalv/default.nix
+++ b/nixpkgs/pkgs/applications/audio/jalv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk3, libjack2, lilv, lv2, pkgconfig, python
+{ stdenv, fetchurl, gtk2, libjack2, lilv, lv2, pkgconfig, python
, serd, sord , sratom, suil, wafHook }:
stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [
- gtk3 libjack2 lilv lv2 python serd sord sratom suil
+ gtk2 libjack2 lilv lv2 python serd sord sratom suil
];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/audio/kapitonov-plugins-pack/default.nix b/nixpkgs/pkgs/applications/audio/kapitonov-plugins-pack/default.nix
new file mode 100644
index 00000000000..53b55332f5d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/kapitonov-plugins-pack/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, faust, meson, ninja, pkg-config
+, boost, cairo, fftw, gnome3, ladspa-sdk, libxcb, lv2, xcbutilwm
+, zita-convolver, zita-resampler
+ }:
+
+stdenv.mkDerivation rec {
+ pname = "kapitonov-plugins-pack";
+ version = "1.2.1";
+
+ src = fetchFromGitHub {
+ owner = "olegkapitonov";
+ repo = pname;
+ rev = version;
+ sha256 = "1mxi7b1vrzg25x85lqk8c77iziqrqyz18mqkfjlz09sxp5wfs9w4";
+ };
+
+ nativeBuildInputs = [
+ faust
+ meson
+ ninja
+ pkg-config
+ ];
+
+ buildInputs = [
+ boost
+ cairo
+ fftw
+ ladspa-sdk
+ libxcb
+ lv2
+ xcbutilwm
+ zita-convolver
+ zita-resampler
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Set of LADSPA and LV2 plugins for guitar sound processing";
+ homepage = https://github.com/olegkapitonov/Kapitonov-Plugins-Pack;
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ magnetophon ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/kmetronome/default.nix b/nixpkgs/pkgs/applications/audio/kmetronome/default.nix
new file mode 100644
index 00000000000..30a4d5f3684
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/kmetronome/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, cmake, pkgconfig, qttools, alsaLib, drumstick, qtbase, qtsvg }:
+
+stdenv.mkDerivation rec {
+ pname = "kmetronome";
+ version = "1.0.1";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/${pname}/${version}/${pname}-${version}.tar.bz2";
+ sha256 = "0bzm6vzlm32kjrgn1nvp096b2d41ybys2sk145nhy992wg56v32s";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig qttools ];
+
+ buildInputs = [ alsaLib drumstick qtbase qtsvg ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://kmetronome.sourceforge.io/";
+ description = "ALSA MIDI metronome with Qt interface";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ orivej ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/librespot/cargo-lock.patch b/nixpkgs/pkgs/applications/audio/librespot/cargo-lock.patch
new file mode 100644
index 00000000000..129ba96987a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/librespot/cargo-lock.patch
@@ -0,0 +1,137 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 533b47d..9c9c2f6 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -932,7 +932,7 @@ dependencies = [
+
+ [[package]]
+ name = "librespot"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -940,12 +940,12 @@ dependencies = [
+ "getopts 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
+ "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)",
+- "librespot-audio 0.1.2",
+- "librespot-connect 0.1.2",
+- "librespot-core 0.1.2",
+- "librespot-metadata 0.1.2",
+- "librespot-playback 0.1.2",
+- "librespot-protocol 0.1.2",
++ "librespot-audio 0.1.3",
++ "librespot-connect 0.1.3",
++ "librespot-core 0.1.3",
++ "librespot-metadata 0.1.3",
++ "librespot-playback 0.1.3",
++ "librespot-protocol 0.1.3",
+ "log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "protobuf 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -961,7 +961,7 @@ dependencies = [
+
+ [[package]]
+ name = "librespot-audio"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bit-set 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -969,7 +969,7 @@ dependencies = [
+ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lewton 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "librespot-core 0.1.2",
++ "librespot-core 0.1.3",
+ "librespot-tremor 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -980,7 +980,7 @@ dependencies = [
+
+ [[package]]
+ name = "librespot-connect"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -990,9 +990,9 @@ dependencies = [
+ "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libmdns 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+- "librespot-core 0.1.2",
+- "librespot-playback 0.1.2",
+- "librespot-protocol 0.1.2",
++ "librespot-core 0.1.3",
++ "librespot-playback 0.1.3",
++ "librespot-protocol 0.1.3",
+ "log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "protobuf 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1007,7 +1007,7 @@ dependencies = [
+
+ [[package]]
+ name = "librespot-core"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1020,7 +1020,7 @@ dependencies = [
+ "hyper 0.11.27 (registry+https://github.com/rust-lang/crates.io-index)",
+ "hyper-proxy 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "librespot-protocol 0.1.2",
++ "librespot-protocol 0.1.3",
+ "log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-integer 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1043,12 +1043,12 @@ dependencies = [
+
+ [[package]]
+ name = "librespot-metadata"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
+- "librespot-core 0.1.2",
+- "librespot-protocol 0.1.2",
++ "librespot-core 0.1.3",
++ "librespot-protocol 0.1.3",
+ "linear-map 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "protobuf 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1056,7 +1056,7 @@ dependencies = [
+
+ [[package]]
+ name = "librespot-playback"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "alsa 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1068,9 +1068,9 @@ dependencies = [
+ "jack 0.5.7 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.73 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libpulse-sys 0.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "librespot-audio 0.1.2",
+- "librespot-core 0.1.2",
+- "librespot-metadata 0.1.2",
++ "librespot-audio 0.1.3",
++ "librespot-core 0.1.3",
++ "librespot-metadata 0.1.3",
+ "log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "portaudio-rs 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rodio 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1081,7 +1081,7 @@ dependencies = [
+
+ [[package]]
+ name = "librespot-protocol"
+-version = "0.1.2"
++version = "0.1.3"
+ dependencies = [
+ "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "protobuf 2.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
diff --git a/nixpkgs/pkgs/applications/audio/librespot/default.nix b/nixpkgs/pkgs/applications/audio/librespot/default.nix
index 468cf57cdcf..6061edac025 100644
--- a/nixpkgs/pkgs/applications/audio/librespot/default.nix
+++ b/nixpkgs/pkgs/applications/audio/librespot/default.nix
@@ -1,22 +1,21 @@
-{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig, openssl
-, withRodio ? true
-, withALSA ? true, alsaLib ? null
-, withPulseAudio ? false, libpulseaudio ? null
-, withPortAudio ? false, portaudio ? null
-}:
+{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig, openssl, withRodio ? true
+, withALSA ? true, alsaLib ? null, withPulseAudio ? false, libpulseaudio ? null
+, withPortAudio ? false, portaudio ? null }:
rustPlatform.buildRustPackage rec {
pname = "librespot";
- version = "0.1.1";
+ version = "0.1.3";
src = fetchFromGitHub {
owner = "librespot-org";
repo = "librespot";
rev = "v${version}";
- sha256 = "1sdbjv8w2mfpv82rx5iy4s532l1767vmlrg9d8khnvh8vrm2lshy";
+ sha256 = "1ixh47yvaamrpzagqsiimc3y6bi4nbym95843d23am55zkrgnmy5";
};
- cargoSha256 = "0zi50imjvalwl6pxl35qrmbg74j5xdfaws8v69am4g9agbfjvlms";
+ cargoSha256 = "1csls8kzzx28ng6w9vdwhnnav5sqp2m5fj430db5z306xh5acg3d";
+
+ cargoPatches = [ ./cargo-lock.patch ];
cargoBuildFlags = with stdenv.lib; [
"--no-default-features"
@@ -32,8 +31,7 @@ rustPlatform.buildRustPackage rec {
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ openssl ]
- ++ stdenv.lib.optional withALSA alsaLib
+ buildInputs = [ openssl ] ++ stdenv.lib.optional withALSA alsaLib
++ stdenv.lib.optional withPulseAudio libpulseaudio
++ stdenv.lib.optional withPortAudio portaudio;
diff --git a/nixpkgs/pkgs/applications/audio/lingot/default.nix b/nixpkgs/pkgs/applications/audio/lingot/default.nix
index 256f5766c41..f229e15871e 100644
--- a/nixpkgs/pkgs/applications/audio/lingot/default.nix
+++ b/nixpkgs/pkgs/applications/audio/lingot/default.nix
@@ -5,8 +5,10 @@
, gtk3
, wrapGAppsHook
, alsaLib
+, libjack2
, libpulseaudio
, fftw
+, jackSupport ? true
}:
stdenv.mkDerivation rec {
@@ -29,11 +31,9 @@ stdenv.mkDerivation rec {
alsaLib
libpulseaudio
fftw
- ];
+ ] ++ stdenv.lib.optional jackSupport libjack2;
- configureFlags = [
- "--disable-jack"
- ];
+ configureFlags = stdenv.lib.optional (!jackSupport) "--disable-jack";
meta = {
description = "Not a Guitar-Only tuner";
diff --git a/nixpkgs/pkgs/applications/audio/lv2-cpp-tools/default.nix b/nixpkgs/pkgs/applications/audio/lv2-cpp-tools/default.nix
new file mode 100644
index 00000000000..d98135fb014
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/lv2-cpp-tools/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchzip, pkgconfig, lv2, gtkmm2, boost }:
+
+stdenv.mkDerivation rec {
+ pname = "lv2-cpp-tools";
+ version = "1.0.5";
+
+ src = fetchzip {
+ url = "http://deb.debian.org/debian/pool/main/l/lv2-c++-tools/lv2-c++-tools_${version}.orig.tar.bz2";
+ sha256 = "039bq7d7s2bhfcnlsfq0mqxr9a9iqwg5bwcpxfi24c6yl6krydsi";
+ };
+
+ preConfigure = ''
+ sed -r 's,/bin/bash,${stdenv.shell},g' -i ./configure
+ sed -r 's,/sbin/ldconfig,ldconfig,g' -i ./Makefile.template
+ '';
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ lv2 gtkmm2 boost ];
+
+ meta = with stdenv.lib; {
+ homepage = "http://ll-plugins.nongnu.org/hacking.html";
+ description = "Tools and libraries that may come in handy when writing LV2 plugins in C++";
+ license = licenses.gpl3;
+ maintainers = [ maintainers.michalrus ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/mamba/default.nix b/nixpkgs/pkgs/applications/audio/mamba/default.nix
new file mode 100644
index 00000000000..ad0a41bc005
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/mamba/default.nix
@@ -0,0 +1,39 @@
+{ stdenv
+, fetchFromGitHub
+, pkg-config
+, cairo
+, fluidsynth
+, libX11
+, libjack2
+, liblo
+, libsigcxx
+, libsmf
+}:
+
+stdenv.mkDerivation rec {
+ pname = "mamba";
+ version = "1.4";
+
+ src = fetchFromGitHub {
+ owner = "brummer10";
+ repo = "Mamba";
+ rev = "v${version}";
+ sha256 = "08dcm0mmka1lbssrgck66v9l2rk3r4y63ij06aw2f9la8a84y20j";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ cairo fluidsynth libX11 libjack2 liblo libsigcxx libsmf ];
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/brummer10/Mamba";
+ description = "Virtual MIDI keyboard for Jack Audio Connection Kit";
+ license = licenses.bsd0;
+ maintainers = with maintainers; [ magnetophon orivej ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/mellowplayer/default.nix b/nixpkgs/pkgs/applications/audio/mellowplayer/default.nix
index c97c7cf1a23..93c0b36bbb0 100644
--- a/nixpkgs/pkgs/applications/audio/mellowplayer/default.nix
+++ b/nixpkgs/pkgs/applications/audio/mellowplayer/default.nix
@@ -14,13 +14,13 @@
mkDerivation rec {
pname = "MellowPlayer";
- version = "3.6.4";
+ version = "3.6.5";
src = fetchFromGitLab {
owner = "ColinDuquesnoy";
repo = "MellowPlayer";
rev = version;
- sha256 = "1ss7s3kal4vzhz7ld0yy2kvp1rk2w3i6fya0z3xd7nff9p31gqvw";
+ sha256 = "1fnfqyy52hnh9vwq4rcndcqwh0zsm1sd3vi4h5gzaj4zbniq5v2f";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/audio/midi-visualizer/default.nix b/nixpkgs/pkgs/applications/audio/midi-visualizer/default.nix
new file mode 100644
index 00000000000..c66771be1c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/midi-visualizer/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchFromGitHub, cmake, pkg-config, libX11, glfw, makeWrapper,
+ libXrandr, libXinerama, libXcursor, gtk3, ffmpeg-full, ...}:
+
+stdenv.mkDerivation rec {
+ pname = "MIDIVisualizer";
+ version = "5.1";
+
+ src = fetchFromGitHub {
+ owner = "kosua20";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1fjlfa0qjpnjxl3bx5cq3dkswv9wihxmgfpkjijqp7kvf3q127rq";
+ };
+
+ nativeBuildInputs = [ cmake pkg-config makeWrapper];
+
+ buildInputs = [
+ libX11
+ glfw
+ libXrandr
+ libXinerama
+ libXcursor
+ gtk3
+ ffmpeg-full
+ ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp MIDIVisualizer $out/bin
+
+ wrapProgram $out/bin/MIDIVisualizer \
+ --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A small MIDI visualizer tool, using OpenGL";
+ homepage = "https://github.com/kosua20/MIDIVisualizer";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.ericdallo ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/molot-lite/default.nix b/nixpkgs/pkgs/applications/audio/molot-lite/default.nix
new file mode 100644
index 00000000000..5c5aa505537
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/molot-lite/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchurl, unzip, lv2 }:
+
+stdenv.mkDerivation {
+ pname = "molot-lite";
+ version = "unstable-2014-04-23";
+
+ src = fetchurl {
+ # fetchzip does not accept urls that do not end with .zip.
+ url = "https://sourceforge.net/p/molot/code/ci/c4eddc426f8d5821e8ebcf1d67265365e4c8c52a/tree/molot_src.zip?format=raw";
+ sha256 = "1c47dwfgrmn9459px8s5zikcqyr0777v226qzcxlr6azlcjwr51b";
+ };
+
+ nativeBuildInputs = [ unzip ];
+ buildInputs = [ lv2 ];
+
+ unpackPhase = ''
+ unzip $src
+ '';
+
+ buildPhase = ''
+ make -C Molot_Mono_Lite
+ make -C Molot_Stereo_Lite
+ '';
+
+ installPhase = ''
+ make install INSTALL_DIR=$out/lib/lv2 -C Molot_Mono_Lite
+ make install INSTALL_DIR=$out/lib/lv2 -C Molot_Stereo_Lite
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Stereo and mono audio signal dynamic range compressor in LV2 format";
+ homepage = "https://sourceforge.net/projects/molot/";
+ license = licenses.gpl3Plus;
+ maintainers = [ maintainers.magnetophon ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/mooSpace/default.nix b/nixpkgs/pkgs/applications/audio/mooSpace/default.nix
new file mode 100644
index 00000000000..f6958c5e974
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/mooSpace/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, faust2jaqt, faust2lv2 }:
+stdenv.mkDerivation rec {
+ pname = "mooSpace";
+ version = "unstable-2020-06-10";
+
+ src = fetchFromGitHub {
+ owner = "modularev";
+ repo = pname;
+ rev = "e5440407ea6ef9f7fcca838383b2b9a388c22874";
+ sha256 = "10vsbddf6d7i06040850v8xkmqh3bqawczs29kfgakair809wqxl";
+ };
+
+ buildInputs = [ faust2jaqt faust2lv2 ];
+
+ patchPhase = "mv ${pname}_faust.dsp ${pname}.dsp";
+
+ buildPhase = ''
+ faust2jaqt -time -vec -t 0 ${pname}.dsp
+ faust2lv2 -time -vec -t 0 -gui ${pname}.dsp
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ${pname} $out/bin/
+ mkdir -p $out/lib/lv2
+ cp -r ${pname}.lv2 $out/lib/lv2
+ '';
+
+ meta = {
+ description = "Variable reverb audio effect, jack and lv2";
+ homepage = "https://github.com/modularev/mooSpace";
+ license = stdenv.lib.licenses.gpl3;
+ maintainers = [ stdenv.lib.maintainers.magnetophon ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/mopidy/default.nix b/nixpkgs/pkgs/applications/audio/mopidy/default.nix
index 6c2a7d9fe33..23322ca5663 100644
--- a/nixpkgs/pkgs/applications/audio/mopidy/default.nix
+++ b/nixpkgs/pkgs/applications/audio/mopidy/default.nix
@@ -40,6 +40,8 @@ let
mopidy-iris = callPackage ./iris.nix { };
+ mopidy-tunein = callPackage ./tunein.nix { };
+
};
in self
diff --git a/nixpkgs/pkgs/applications/audio/mopidy/iris.nix b/nixpkgs/pkgs/applications/audio/mopidy/iris.nix
index 796812a9bd0..467ba6fe3f7 100644
--- a/nixpkgs/pkgs/applications/audio/mopidy/iris.nix
+++ b/nixpkgs/pkgs/applications/audio/mopidy/iris.nix
@@ -14,7 +14,7 @@ python3Packages.buildPythonApplication rec {
] ++ (with python3Packages; [
configobj
requests
- tornado_4
+ tornado
]);
# no tests implemented
diff --git a/nixpkgs/pkgs/applications/audio/mopidy/mopidy.nix b/nixpkgs/pkgs/applications/audio/mopidy/mopidy.nix
index ae65d9b2f6e..28216020b78 100644
--- a/nixpkgs/pkgs/applications/audio/mopidy/mopidy.nix
+++ b/nixpkgs/pkgs/applications/audio/mopidy/mopidy.nix
@@ -21,7 +21,7 @@ pythonPackages.buildPythonApplication rec {
];
propagatedBuildInputs = with pythonPackages; [
- gst-python pygobject3 pykka tornado_4 requests setuptools
+ gst-python pygobject3 pykka tornado requests setuptools
] ++ stdenv.lib.optional (!stdenv.isDarwin) dbus-python;
# There are no tests
diff --git a/nixpkgs/pkgs/applications/audio/mopidy/tunein.nix b/nixpkgs/pkgs/applications/audio/mopidy/tunein.nix
new file mode 100644
index 00000000000..569d08fb4a0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/mopidy/tunein.nix
@@ -0,0 +1,28 @@
+{ stdenv, python3Packages, mopidy }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "mopidy-tunein";
+ version = "1.0.0";
+
+ src = python3Packages.fetchPypi {
+ inherit version;
+ pname = "Mopidy-TuneIn";
+ sha256 = "0insasf4w8ajsqjh5zmax7pkzmrk1p245vh4y8ddicldj45p6qfj";
+ };
+
+ propagatedBuildInputs = [
+ mopidy
+ ];
+
+ # tests fail with "ValueError: Namespace Gst not available" in mopidy itself
+ doCheck = false;
+
+ pythonImportsCheck = [ "mopidy_tunein.tunein" ];
+
+ meta = with stdenv.lib; {
+ description = "Mopidy extension for playing music from tunein.";
+ homepage = "https://github.com/kingosticks/mopidy-tunein";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/mpg123/default.nix b/nixpkgs/pkgs/applications/audio/mpg123/default.nix
index 30f40e226de..21dffa8d509 100644
--- a/nixpkgs/pkgs/applications/audio/mpg123/default.nix
+++ b/nixpkgs/pkgs/applications/audio/mpg123/default.nix
@@ -3,11 +3,11 @@
}:
stdenv.mkDerivation rec {
- name = "mpg123-1.26.1";
+ name = "mpg123-1.26.3";
src = fetchurl {
url = "mirror://sourceforge/mpg123/${name}.tar.bz2";
- sha256 = "0cp01wdy77ggzqzzasxd5jd9iypcly5m4c89idc9mpgknyd65mkl";
+ sha256 = "0vkcfdx0mqq6lmpczsmpa2jsb0s6dryx3i7gvr32i3w9b9w9ij9h";
};
buildInputs = stdenv.lib.optional (!stdenv.isDarwin) alsaLib;
diff --git a/nixpkgs/pkgs/applications/audio/musescore/default.nix b/nixpkgs/pkgs/applications/audio/musescore/default.nix
index 0561a0179a6..71c639ca406 100644
--- a/nixpkgs/pkgs/applications/audio/musescore/default.nix
+++ b/nixpkgs/pkgs/applications/audio/musescore/default.nix
@@ -7,11 +7,11 @@
mkDerivation rec {
pname = "musescore";
- version = "3.4.2";
+ version = "3.5.0";
src = fetchzip {
- url = "https://github.com/musescore/MuseScore/releases/download/v${version}/MuseScore-${version}.zip";
- sha256 = "1laskvp40dncs12brkgvk7wl0qrvzy52rn7nf3b67ps1vmd130gp";
+ url = "https://github.com/musescore/MuseScore/releases/download/v3.5/MuseScore-${version}.zip";
+ sha256 = "0m598xh0s4f5m4l2ymy7g44bbvc14bcfi4gifhjnrg091rsk57c9";
stripRoot = false;
};
@@ -20,7 +20,14 @@ mkDerivation rec {
];
cmakeFlags = [
- ] ++ lib.optional (lib.versionAtLeast freetype.version "2.5.2") "-DUSE_SYSTEM_FREETYPE=ON";
+ "-DUSE_SYSTEM_FREETYPE=ON"
+ ];
+
+ qtWrapperArgs = [
+ # Work around crash on update from 3.4.2 to 3.5.0
+ # https://bugreports.qt.io/browse/QTBUG-85967
+ "--set QML_DISABLE_DISK_CACHE 1"
+ ];
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/audio/musikcube/default.nix b/nixpkgs/pkgs/applications/audio/musikcube/default.nix
index 0c4e2c71dd9..8fc0616ff73 100644
--- a/nixpkgs/pkgs/applications/audio/musikcube/default.nix
+++ b/nixpkgs/pkgs/applications/audio/musikcube/default.nix
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "musikcube";
- version = "0.92.1";
+ version = "0.93.1";
src = fetchFromGitHub {
owner = "clangen";
repo = pname;
rev = version;
- sha256 = "0l4ncxqxvp5m014j7vlglhzxhhrxl0c2m71xn0i0a27hn4nc72mr";
+ sha256 = "05qsxyr7x8l0vlmn4yjg4gglxvcw9raf6vfzvblsl2ngsdsrnizy";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/musly/default.nix b/nixpkgs/pkgs/applications/audio/musly/default.nix
index b1e8822cdcf..7ef2b400b76 100644
--- a/nixpkgs/pkgs/applications/audio/musly/default.nix
+++ b/nixpkgs/pkgs/applications/audio/musly/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, eigen, libav_all }:
+{ stdenv, fetchFromGitHub, cmake, eigen, libav }:
stdenv.mkDerivation {
pname = "musly";
version = "unstable-2017-04-26";
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
sha256 = "1q42wvdwy2pac7bhfraqqj2czw7w2m33ms3ifjl8phm7d87i8825";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ eigen (libav_all.override { vaapiSupport = stdenv.isLinux; }).libav_11 ];
+ buildInputs = [ eigen (libav.override { vaapiSupport = stdenv.isLinux; }) ];
fixupPhase = if stdenv.isDarwin then ''
install_name_tool -change libmusly.dylib $out/lib/libmusly.dylib $out/bin/musly
install_name_tool -change libmusly_resample.dylib $out/lib/libmusly_resample.dylib $out/bin/musly
diff --git a/nixpkgs/pkgs/applications/audio/ncmpc/default.nix b/nixpkgs/pkgs/applications/audio/ncmpc/default.nix
index aea50d71d75..ca61aa0cd6f 100644
--- a/nixpkgs/pkgs/applications/audio/ncmpc/default.nix
+++ b/nixpkgs/pkgs/applications/audio/ncmpc/default.nix
@@ -10,13 +10,13 @@ assert pcreSupport -> pcre != null;
stdenv.mkDerivation rec {
pname = "ncmpc";
- version = "0.38";
+ version = "0.39";
src = fetchFromGitHub {
owner = "MusicPlayerDaemon";
repo = "ncmpc";
rev = "v${version}";
- sha256 = "1kidpd1xrfax3v31q93r9g9b7jd841476q47wgd94h1a86b70gs9";
+ sha256 = "08xrcinfm1a7hjycf8la7gnsxbp3six70ks987dr7j42kd42irfq";
};
buildInputs = [ glib ncurses mpd_clientlib boost ]
diff --git a/nixpkgs/pkgs/applications/audio/ncspot/default.nix b/nixpkgs/pkgs/applications/audio/ncspot/default.nix
index f284dd3dac1..2fcbf82107d 100644
--- a/nixpkgs/pkgs/applications/audio/ncspot/default.nix
+++ b/nixpkgs/pkgs/applications/audio/ncspot/default.nix
@@ -14,16 +14,16 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "ncspot";
- version = "0.2.0";
+ version = "0.2.2";
src = fetchFromGitHub {
owner = "hrkfdn";
repo = "ncspot";
rev = "v${version}";
- sha256 = "0b2g5bd04zh1hcrhkgd2srx9gl94da4gpy9arjcvrldschjxjza1";
+ sha256 = "1i17pidw2hylijwfn96f2bnswfxxwdln2ydsq8b1q4hfzfbxlfk2";
};
- cargoSha256 = "1gbhvmg7jfmx0b694rdr3s2zs33d4s645gw1lrxvwffif4mg8fy9";
+ cargoSha256 = "1cpy4wrj9dz2crva4p18f8hzym73x4m2mcfds4ppri4ir7qg29dr";
cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ];
diff --git a/nixpkgs/pkgs/applications/audio/netease-cloud-music/default.nix b/nixpkgs/pkgs/applications/audio/netease-cloud-music/default.nix
deleted file mode 100644
index c4cc291d026..00000000000
--- a/nixpkgs/pkgs/applications/audio/netease-cloud-music/default.nix
+++ /dev/null
@@ -1,81 +0,0 @@
-{ stdenv, lib, fontconfig, zlib, libGL, glib, pango
-, gdk-pixbuf, freetype, atk, cairo, libsForQt5, xorg
-, sqlite, taglib, nss, nspr, cups, dbus, alsaLib
-, libpulseaudio, deepin, qt5, harfbuzz, p11-kit
-, libgpgerror, libudev0-shim, makeWrapper, dpkg, fetchurl }:
-let
- rpath = lib.makeLibraryPath [
- fontconfig.lib
- zlib
- stdenv.cc.cc.lib
- libGL
- glib
- pango
- gdk-pixbuf
- freetype
- atk
- cairo
- libsForQt5.vlc
- sqlite
- taglib
- nss
- nspr
- cups.lib
- dbus.lib
- alsaLib
- libpulseaudio
- xorg.libX11
- xorg.libXext
- xorg.libXtst
- xorg.libXdamage
- xorg.libXScrnSaver
- xorg.libxcb
- xorg.libXi
- deepin.qcef
- qt5.qtwebchannel
- qt5.qtbase
- qt5.qtx11extras
- qt5.qtdeclarative
- harfbuzz
- p11-kit
- libgpgerror
- ];
-
- runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
-
-in stdenv.mkDerivation rec {
- pname = "netease-cloud-music";
- version = "1.2.0";
- src = fetchurl {
- url = "http://d1.music.126.net/dmusic/netease-cloud-music_1.2.0_amd64_deepin_stable_20190424.deb";
- sha256 = "0hg8jqim77vd0fmk8gfbz2fmlj99byxcm9jn70xf7vk1sy7wp6h1";
- curlOpts = "-A 'Mozilla/5.0'";
- };
- unpackCmd = "${dpkg}/bin/dpkg -x $src .";
- sourceRoot = ".";
-
- nativeBuildInputs = [ qt5.wrapQtAppsHook makeWrapper ];
-
- installPhase = ''
- mkdir -p $out
- cp -r usr/* $out
- '';
-
- preFixup = ''
- local exefile="$out/bin/netease-cloud-music"
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$exefile"
- patchelf --set-rpath "$out/libs:$(patchelf --print-rpath "$exefile"):${rpath}" "$exefile"
-
- wrapProgram $out/bin/netease-cloud-music \
- --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \
- --set QCEF_INSTALL_PATH "${deepin.qcef}/lib/qcef"
- '';
-
- meta = {
- description = "Client for Netease Cloud Music service";
- homepage = "https://music.163.com";
- platforms = [ "i686-linux" "x86_64-linux" ];
- maintainers = [ stdenv.lib.maintainers.mlatus ];
- license = stdenv.lib.licenses.unfreeRedistributable;
- };
-}
diff --git a/nixpkgs/pkgs/applications/audio/noisetorch/default.nix b/nixpkgs/pkgs/applications/audio/noisetorch/default.nix
index 310c0f99b10..1739d27870a 100644
--- a/nixpkgs/pkgs/applications/audio/noisetorch/default.nix
+++ b/nixpkgs/pkgs/applications/audio/noisetorch/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "." ];
buildInputs = [ rnnoise-plugin ];
diff --git a/nixpkgs/pkgs/applications/audio/padthv1/default.nix b/nixpkgs/pkgs/applications/audio/padthv1/default.nix
index 9d6b7dcf7f1..c5d20d965b9 100644
--- a/nixpkgs/pkgs/applications/audio/padthv1/default.nix
+++ b/nixpkgs/pkgs/applications/audio/padthv1/default.nix
@@ -2,11 +2,11 @@
mkDerivation rec {
pname = "padthv1";
- version = "0.9.15";
+ version = "0.9.16";
src = fetchurl {
url = "mirror://sourceforge/padthv1/${pname}-${version}.tar.gz";
- sha256 = "18ma429kamifcvjmsv0hysxk7qn2r9br4fia929bvfccapck98y1";
+ sha256 = "1f2v60dpja0rnml60g463fjiz0f84v32yjwpvr56z79h1i6fssmv";
};
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools fftw ];
diff --git a/nixpkgs/pkgs/applications/audio/parlatype/default.nix b/nixpkgs/pkgs/applications/audio/parlatype/default.nix
index e4728b9b9c4..b9babddb800 100644
--- a/nixpkgs/pkgs/applications/audio/parlatype/default.nix
+++ b/nixpkgs/pkgs/applications/audio/parlatype/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "parlatype";
- version = "2.0";
+ version = "2.1";
src = fetchFromGitHub {
owner = "gkarsay";
repo = pname;
rev = "v${version}";
- sha256 = "026i19vkdq35rldbjp1wglamr22a1330iv736mmgbd8fs7vz22nx";
+ sha256 = "1k53q0kbwpnbgyr0lmfzf5sm4f93d8nbjrzdz9pdhzpxgihndg25";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/picard/default.nix b/nixpkgs/pkgs/applications/audio/picard/default.nix
index c080d0a95f3..2aeae1f1890 100644
--- a/nixpkgs/pkgs/applications/audio/picard/default.nix
+++ b/nixpkgs/pkgs/applications/audio/picard/default.nix
@@ -12,13 +12,13 @@ let
;
in pythonPackages.buildPythonApplication rec {
pname = "picard";
- version = "2.3.2";
+ version = "2.4.2";
src = fetchFromGitHub {
owner = "metabrainz";
repo = pname;
rev = "release-${version}";
- sha256 = "1785wnxhasp4j8w2a8bgbfp3gyhc7zac18r5fqw5qcndz2hfk5mc";
+ sha256 = "0sbccsisk9w0gnblvhg7wk1c5ydppldjbvaa0zhl3yrid5a363ah";
};
nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
@@ -37,6 +37,7 @@ in pythonPackages.buildPythonApplication rec {
mutagen
chromaprint
discid
+ dateutil
];
prePatch = ''
diff --git a/nixpkgs/pkgs/applications/audio/picoloop/default.nix b/nixpkgs/pkgs/applications/audio/picoloop/default.nix
new file mode 100644
index 00000000000..1dc9c70af87
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/picoloop/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, fetchFromGitHub, libpulseaudio, SDL2, SDL2_image, SDL2_ttf, alsaLib, libjack2 }:
+
+stdenv.mkDerivation rec {
+ pname = "picoloop";
+ version = "0.77e";
+
+ src = fetchFromGitHub {
+ repo = pname;
+ owner = "yoyz";
+ rev = "${pname}-${version}";
+ sha256 = "0i8j8rgyha3ara6d4iis3wcimszf2csxdwrm5yq0wyhg74g7cvjd";
+ };
+
+ buildInputs = [
+ libpulseaudio
+ SDL2
+ SDL2.dev
+ SDL2_image
+ SDL2_ttf
+ alsaLib
+ libjack2
+ ];
+
+ sourceRoot = "source/picoloop";
+
+ makeFlags = [ "-f Makefile.PatternPlayer_debian_RtAudio_sdl20" ];
+
+ NIX_CFLAGS_COMPILE = [ "-I${SDL2.dev}/include/SDL2" ];
+
+ hardeningDisable = [ "format" ];
+
+ patchPhase = ''
+ substituteInPlace SDL_GUI.cpp \
+ --replace "\"font.ttf\"" "\"$out/share/font.ttf\"" \
+ --replace "\"font.bmp\"" "\"$out/share/font.bmp\""
+ '';
+
+ installPhase = ''
+ mkdir -p $out/{bin,share}
+ cp PatternPlayer_debian_RtAudio_sdl20 $out/bin/picoloop
+ cp {font.*,LICENSE} $out/share
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Picoloop is a synth and a stepsequencer (a clone of the famous nanoloop).";
+ homepage = "https://github.com/yoyz/picoloop";
+ platforms = platforms.linux;
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/puddletag/default.nix b/nixpkgs/pkgs/applications/audio/puddletag/default.nix
index a0813fa0c80..47ea078c4b2 100644
--- a/nixpkgs/pkgs/applications/audio/puddletag/default.nix
+++ b/nixpkgs/pkgs/applications/audio/puddletag/default.nix
@@ -1,37 +1,34 @@
-{ stdenv, fetchFromGitHub, python2Packages, chromaprint }:
+{ stdenv, fetchFromGitHub, python3Packages, chromaprint }:
-python2Packages.buildPythonApplication rec {
+python3Packages.buildPythonApplication rec {
pname = "puddletag";
- version = "1.2.0";
+ version = "2.0.1";
src = fetchFromGitHub {
- owner = "keithgg";
- repo = "puddletag";
- rev = "v${version}";
- sha256 = "1g6wa91awy17z5b704yi9kfynnvfm9lkrvpfvwccscr1h8s3qmiz";
+ owner = "keithgg";
+ repo = "puddletag";
+ rev = version;
+ sha256 = "sha256-9l8Pc77MX5zFkOqU00HFS8//3Bzd2OMnVV1brmWsNAQ=";
};
- setSourceRoot = ''
- sourceRoot=$(echo */source)
- '';
+ sourceRoot = "source/source";
- disabled = python2Packages.isPy3k; # work to support python 3 has not begun
-
- propagatedBuildInputs = [ chromaprint ] ++ (with python2Packages; [
+ propagatedBuildInputs = [ chromaprint ] ++ (with python3Packages; [
configobj
mutagen
pyparsing
- pyqt4
+ pyqt5
]);
doCheck = false; # there are no tests
+
dontStrip = true; # we are not generating any binaries
meta = with stdenv.lib; {
description = "An audio tag editor similar to the Windows program, Mp3tag";
- homepage = "https://docs.puddletag.net";
- license = licenses.gpl3;
+ homepage = "https://docs.puddletag.net";
+ license = licenses.gpl3;
maintainers = with maintainers; [ peterhoeg ];
- platforms = platforms.linux;
+ platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/audio/pulseaudio-dlna/default.nix b/nixpkgs/pkgs/applications/audio/pulseaudio-dlna/default.nix
index 75990d593df..c0986880c09 100644
--- a/nixpkgs/pkgs/applications/audio/pulseaudio-dlna/default.nix
+++ b/nixpkgs/pkgs/applications/audio/pulseaudio-dlna/default.nix
@@ -4,7 +4,7 @@
, faacSupport ? false, faac ? null
, flacSupport ? true, flac ? null
, soxSupport ? true, sox ? null
-, vorbisSupport ? true, vorbisTools ? null
+, vorbisSupport ? true, vorbis-tools ? null
}:
assert mp3Support -> lame != null;
@@ -12,7 +12,7 @@ assert opusSupport -> opusTools != null;
assert faacSupport -> faac != null;
assert flacSupport -> flac != null;
assert soxSupport -> sox != null;
-assert vorbisSupport -> vorbisTools != null;
+assert vorbisSupport -> vorbis-tools != null;
let
zeroconf = pythonPackages.callPackage ./zeroconf.nix { };
@@ -37,7 +37,7 @@ pythonPackages.buildPythonApplication {
++ stdenv.lib.optional faacSupport faac
++ stdenv.lib.optional flacSupport flac
++ stdenv.lib.optional soxSupport sox
- ++ stdenv.lib.optional vorbisSupport vorbisTools;
+ ++ stdenv.lib.optional vorbisSupport vorbis-tools;
# upstream has no tests
checkPhase = ''
diff --git a/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix b/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix
index 12ab8ce2e06..a3ee0e23ec6 100644
--- a/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix
+++ b/nixpkgs/pkgs/applications/audio/pulseeffects/default.nix
@@ -30,14 +30,12 @@
, zita-convolver
, zam-plugins
, rubberband
-, mda_lv2
, lsp-plugins
}:
let
lv2Plugins = [
calf # limiter, compressor exciter, bass enhancer and others
- mda_lv2 # loudness
lsp-plugins # delay
];
ladspaPlugins = [
@@ -46,13 +44,13 @@ let
];
in stdenv.mkDerivation rec {
pname = "pulseeffects";
- version = "4.7.3";
+ version = "4.8.0";
src = fetchFromGitHub {
owner = "wwmm";
repo = "pulseeffects";
rev = "v${version}";
- sha256 = "1xsw3v9vapd8q1dxacdgy2wk0xf3adqwbmcqiimdkd34llbdv88f";
+ sha256 = "9dQNYWBx8iAifRTZr2FRlYv4keZt5Cfahwi/w01duFg=";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/qjackctl/default.nix b/nixpkgs/pkgs/applications/audio/qjackctl/default.nix
index 87666940c15..8cb28dcfd5a 100644
--- a/nixpkgs/pkgs/applications/audio/qjackctl/default.nix
+++ b/nixpkgs/pkgs/applications/audio/qjackctl/default.nix
@@ -1,14 +1,14 @@
{ stdenv, mkDerivation, fetchurl, pkgconfig, alsaLib, libjack2, dbus, qtbase, qttools, qtx11extras }:
mkDerivation rec {
- version = "0.6.2";
+ version = "0.6.3";
pname = "qjackctl";
# some dependencies such as killall have to be installed additionally
src = fetchurl {
url = "mirror://sourceforge/qjackctl/${pname}-${version}.tar.gz";
- sha256 = "1rjhdyp0wzhlqr4cn80rh1qhby998cpqv81j1bbb9hfsiq77viqy";
+ sha256 = "0zbb4jlx56qvcqyhx34mbagkqf3wbxgj84hk0ppf5cmcrxv67d4x";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/qsynth/default.nix b/nixpkgs/pkgs/applications/audio/qsynth/default.nix
index 5da8f4cd462..af59bb56eb9 100644
--- a/nixpkgs/pkgs/applications/audio/qsynth/default.nix
+++ b/nixpkgs/pkgs/applications/audio/qsynth/default.nix
@@ -4,11 +4,11 @@
mkDerivation rec {
pname = "qsynth";
- version = "0.6.2";
+ version = "0.6.3";
src = fetchurl {
url = "mirror://sourceforge/qsynth/${pname}-${version}.tar.gz";
- sha256 = "0cp6vrqrj37rv3a7qfvqrg64j7zwpfj60y5b83mlkzvmg1sgjnlv";
+ sha256 = "0xiqmpzpxjvh32vivfj6h33w0ahmyfjzjb41b6fnf92bbg9k6mqv";
};
nativeBuildInputs = [ autoconf pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/audio/qtractor/default.nix b/nixpkgs/pkgs/applications/audio/qtractor/default.nix
index f2ee5eac70f..2975e6464e1 100644
--- a/nixpkgs/pkgs/applications/audio/qtractor/default.nix
+++ b/nixpkgs/pkgs/applications/audio/qtractor/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "qtractor";
- version = "0.9.14";
+ version = "0.9.15";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
- sha256 = "1gh268gdpj7nw19xfh7k2l3aban4yrs1lmx33qswrnngs2izj1fk";
+ sha256 = "0k7a6llwrzs07flr9mvzvay9ygc2x64syg8npyabsw5a4d85fwsx";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/reaper/default.nix b/nixpkgs/pkgs/applications/audio/reaper/default.nix
index 9de70d83ee5..e15addd78b1 100644
--- a/nixpkgs/pkgs/applications/audio/reaper/default.nix
+++ b/nixpkgs/pkgs/applications/audio/reaper/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "reaper";
- version = "6.10";
+ version = "6.12c";
src = fetchurl {
url = "https://www.reaper.fm/files/${stdenv.lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz";
- sha256 = "1p54phmsa6xbqxb5cpgwnz7ny4famb8zi25y3cmxwgr4pfy94b2p";
+ sha256 = "1xnd4qvgwsz1dmgb656i611776dqcb84m1gh30i8jhpwcr9ym46w";
};
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/audio/renoise/default.nix b/nixpkgs/pkgs/applications/audio/renoise/default.nix
index 1cbd5b3afa2..0ae65cb8c37 100644
--- a/nixpkgs/pkgs/applications/audio/renoise/default.nix
+++ b/nixpkgs/pkgs/applications/audio/renoise/default.nix
@@ -14,7 +14,7 @@ in
stdenv.mkDerivation rec {
pname = "renoise";
- version = "3.2.1";
+ version = "3.2.2";
src =
if stdenv.hostPlatform.system == "x86_64-linux" then
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
"https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz"
"https://web.archive.org/web/https://files.renoise.com/demo/Renoise_${urlVersion version}_Demo_Linux.tar.gz"
];
- sha256 = "0dhcidgnjzd4abw0xw1waj9mazp03nbvjcr2xx09l8gnfrkvny46";
+ sha256 = "1v249kmyidx55kppk3sry7yg6hl1a91ixhnwz36h4y134fs7bkrl";
}
else
releasePath
diff --git a/nixpkgs/pkgs/applications/audio/seq66/default.nix b/nixpkgs/pkgs/applications/audio/seq66/default.nix
new file mode 100644
index 00000000000..6b3a3939b43
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/seq66/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkg-config, qttools, which
+, alsaLib, libjack2, liblo, qtbase
+}:
+
+stdenv.mkDerivation rec {
+ pname = "seq66";
+ version = "0.90.5";
+
+ src = fetchFromGitHub {
+ owner = "ahlstromcj";
+ repo = pname;
+ rev = version;
+ sha256 = "1jvra1wzlycfpvffnqidk264zw6fyl4fsghkw5256ldk22aalmq9";
+ };
+
+ nativeBuildInputs = [ autoreconfHook pkg-config qttools which ];
+
+ buildInputs = [ alsaLib libjack2 liblo qtbase ];
+
+ postPatch = ''
+ for d in libseq66/include libseq66/src libsessions/include libsessions/src seq_qt5/src seq_rtmidi/include seq_rtmidi/src Seqtool/src; do
+ substituteInPlace "$d/Makefile.am" --replace '$(git_info)' '${version}'
+ done
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/ahlstromcj/seq66";
+ description = "Loop based midi sequencer with Qt GUI derived from seq24 and sequencer64";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ orivej ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/sfizz/default.nix b/nixpkgs/pkgs/applications/audio/sfizz/default.nix
index acec8c54e53..b4ff5fc56d5 100644
--- a/nixpkgs/pkgs/applications/audio/sfizz/default.nix
+++ b/nixpkgs/pkgs/applications/audio/sfizz/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "sfizz";
- version = "0.3.2";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "sfztools";
repo = pname;
rev = version;
- sha256 = "1px22x9lb6wyqfbv1jg1sbl1rsnwrzs8sm4dnas1w4ifchiv3ymd";
+ sha256 = "0zpmvmh7n0064rxfqxb7z9rnz493k7yq7nl0vxppqnasg97jn5f3";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/applications/audio/snd/default.nix b/nixpkgs/pkgs/applications/audio/snd/default.nix
index 9bc8fcb6694..76ea4efeace 100644
--- a/nixpkgs/pkgs/applications/audio/snd/default.nix
+++ b/nixpkgs/pkgs/applications/audio/snd/default.nix
@@ -4,11 +4,11 @@
}:
stdenv.mkDerivation rec {
- name = "snd-20.2";
+ name = "snd-20.3";
src = fetchurl {
url = "mirror://sourceforge/snd/${name}.tar.gz";
- sha256 = "0ip4sfyxqlbghlggipmvvqjqs1a7qas0zcmzw8d1nwg6krjkfj0r";
+ sha256 = "016slh34gb6qqb38m8k9yg48rbhc5p12084szcwvanhh5v7fc7mk";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/audio/sonata/default.nix b/nixpkgs/pkgs/applications/audio/sonata/default.nix
index 68eefadf411..cf3f173a096 100644
--- a/nixpkgs/pkgs/applications/audio/sonata/default.nix
+++ b/nixpkgs/pkgs/applications/audio/sonata/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gettext, intltool, wrapGAppsHook
-, python3Packages, gnome3, gtk3, gsettings-desktop-schemas, gobject-introspection }:
+{ stdenv, fetchFromGitHub, wrapGAppsHook, gettext
+, python3Packages, gnome3, gtk3, glib, gdk-pixbuf, gsettings-desktop-schemas, gobject-introspection }:
let
inherit (python3Packages) buildPythonApplication isPy3k dbus-python pygobject3 mpd2 setuptools;
@@ -16,26 +16,38 @@ in buildPythonApplication rec {
disabled = !isPy3k;
- nativeBuildInputs = [ pkgconfig gettext ];
+ nativeBuildInputs = [
+ gettext
+ gobject-introspection
+ wrapGAppsHook
+ ];
+
buildInputs = [
- intltool wrapGAppsHook
+ glib
gnome3.adwaita-icon-theme
gsettings-desktop-schemas
+ gtk3
+ gdk-pixbuf
+ ];
+
+ # The optional tagpy dependency (for editing metadata) is not yet
+ # included because it's difficult to build.
+ pythonPath = [
+ dbus-python
+ mpd2
+ pygobject3
+ setuptools
];
+ # Otherwise the setup hook for gobject-introspection is not run:
+ # https://github.com/NixOS/nixpkgs/issues/56943
+ strictDeps = false;
+
postPatch = ''
# Remove "Local MPD" tab which is not suitable for NixOS.
sed -i '/localmpd/d' sonata/consts.py
'';
- propagatedBuildInputs = [
- gobject-introspection gtk3 pygobject3 setuptools
- ];
-
- # The optional tagpy dependency (for editing metadata) is not yet
- # included because it's difficult to build.
- pythonPath = [ dbus-python pygobject3 mpd2 ];
-
meta = {
description = "An elegant client for the Music Player Daemon";
longDescription = ''
diff --git a/nixpkgs/pkgs/applications/audio/sonic-visualiser/default.nix b/nixpkgs/pkgs/applications/audio/sonic-visualiser/default.nix
index e8b6a4d4313..2593bf38d19 100644
--- a/nixpkgs/pkgs/applications/audio/sonic-visualiser/default.nix
+++ b/nixpkgs/pkgs/applications/audio/sonic-visualiser/default.nix
@@ -1,8 +1,8 @@
# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html
{ stdenv, fetchurl, alsaLib, bzip2, fftw, libjack2, libX11, liblo
-, libmad, libogg, lrdf, librdf_raptor, librdf_rasqal, libsamplerate
-, libsndfile, pkgconfig, libpulseaudio, qtbase, qtsvg, redland
+, libmad, lrdf, librdf_raptor, librdf_rasqal, libsamplerate
+, libsndfile, pkg-config, libpulseaudio, qtbase, qtsvg, redland
, rubberband, serd, sord, vamp-plugin-sdk, fftwFloat
, capnproto, liboggz, libfishsound, libid3tag, opusfile
, wrapQtAppsHook
@@ -10,13 +10,14 @@
stdenv.mkDerivation rec {
pname = "sonic-visualiser";
- version = "4.0.1";
+ version = "4.2";
src = fetchurl {
- url = "https://code.soundsoftware.ac.uk/attachments/download/2607/${pname}-${version}.tar.gz";
- sha256 = "14674adzp3chilymna236qyvci3b1zmi3wyz696wk7bcd3ndpsg6";
+ url = "https://code.soundsoftware.ac.uk/attachments/download/2755/${pname}-${version}.tar.gz";
+ sha256 = "1wsvranhvdl21ksbinbgb55qvs3g2d4i57ssj1vx2aln6m01ms9q";
};
+ nativeBuildInputs = [ pkg-config wrapQtAppsHook ];
buildInputs =
[ libsndfile qtbase qtsvg fftw fftwFloat bzip2 lrdf rubberband
libsamplerate vamp-plugin-sdk alsaLib librdf_raptor librdf_rasqal redland
@@ -27,7 +28,6 @@ stdenv.mkDerivation rec {
# portaudio
libpulseaudio
libmad
- libogg # ?
libfishsound
liblo
libX11
@@ -37,15 +37,13 @@ stdenv.mkDerivation rec {
opusfile
];
- nativeBuildInputs = [ pkgconfig wrapQtAppsHook ];
-
- enableParallelBuilding = true;
-
# comment out the tests
preConfigure = ''
sed -i 's/sub_test_svcore_/#sub_test_svcore_/' sonic-visualiser.pro
'';
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "View and analyse contents of music audio files";
homepage = "https://www.sonicvisualiser.org/";
diff --git a/nixpkgs/pkgs/applications/audio/soundkonverter/default.nix b/nixpkgs/pkgs/applications/audio/soundkonverter/default.nix
index df5806b50b9..3e133a0caa1 100644
--- a/nixpkgs/pkgs/applications/audio/soundkonverter/default.nix
+++ b/nixpkgs/pkgs/applications/audio/soundkonverter/default.nix
@@ -1,6 +1,6 @@
# currently needs to be installed into an environment and needs a `kbuildsycoca5` run afterwards for plugin discovery
{
- mkDerivation, fetchFromGitHub, lib, makeWrapper,
+ mkDerivation, fetchFromGitHub, fetchpatch, lib, makeWrapper,
cmake, extra-cmake-modules, pkgconfig,
libkcddb, kconfig, kconfigwidgets, ki18n, kdelibs4support, kio, solid, kwidgetsaddons, kxmlgui,
qtbase, phonon,
@@ -53,6 +53,15 @@ mkDerivation rec {
rev = "v" + version;
sha256 = "1g2khdsjmsi4zzynkq8chd11cbdhjzmi37r9jhpal0b730nq9x7l";
};
+ patches = [
+ # already merged into master, so it can go during the next release
+ (fetchpatch {
+ url = "https://patch-diff.githubusercontent.com/raw/dfaust/soundkonverter/pull/87.patch";
+ sha256 = "sha256-XIpD4ZMTZVcu+F27OtpRy51H+uQgpd5l22IZ6XsD64w=";
+ name = "soundkonverter_taglib.patch";
+ stripLen = 1;
+ })
+ ];
enableParallelBuilding = true;
nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig kdelibs4support makeWrapper ];
propagatedBuildInputs = [ libkcddb kconfig kconfigwidgets ki18n kdelibs4support kio solid kwidgetsaddons kxmlgui qtbase phonon];
diff --git a/nixpkgs/pkgs/applications/audio/spotify-tui/default.nix b/nixpkgs/pkgs/applications/audio/spotify-tui/default.nix
index 16c8623bd7b..dd063b2d039 100644
--- a/nixpkgs/pkgs/applications/audio/spotify-tui/default.nix
+++ b/nixpkgs/pkgs/applications/audio/spotify-tui/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
changelog = "https://github.com/Rigellute/spotify-tui/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ jwijenbergh ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/audio/strawberry/default.nix b/nixpkgs/pkgs/applications/audio/strawberry/default.nix
index ba3c9c4de83..f278b68b922 100644
--- a/nixpkgs/pkgs/applications/audio/strawberry/default.nix
+++ b/nixpkgs/pkgs/applications/audio/strawberry/default.nix
@@ -35,13 +35,13 @@
mkDerivation rec {
pname = "strawberry";
- version = "0.6.13";
+ version = "0.7.2";
src = fetchFromGitHub {
owner = "jonaski";
repo = pname;
rev = version;
- sha256 = "1v0334aivqyqx611cmhgshknzmrgyynbmxcg70qzrs2lyybw2fc1";
+ sha256 = "sha256-YUR9SDiRV/gJKx4H1cgdDnKGulTQPVP7MpHyihUEgqg=";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/sublime-music/default.nix b/nixpkgs/pkgs/applications/audio/sublime-music/default.nix
index 515a653d6bc..7e3c1b9164f 100644
--- a/nixpkgs/pkgs/applications/audio/sublime-music/default.nix
+++ b/nixpkgs/pkgs/applications/audio/sublime-music/default.nix
@@ -9,11 +9,11 @@
python3Packages.buildPythonApplication rec {
pname = "sublime-music";
- version = "0.11.0";
+ version = "0.11.7";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "1rnjc8pjfaq67mq10gy939g77azc80lxf77s9nsaxds4q5j1yrl2";
+ sha256 = "1x6b02gw46gp6qcgv67j7k3gr1dpfczbyma6dxanag8pnpqrj8qi";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/audio/surge/default.nix b/nixpkgs/pkgs/applications/audio/surge/default.nix
new file mode 100644
index 00000000000..1614bbfae66
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/surge/default.nix
@@ -0,0 +1,48 @@
+{ stdenv, fetchFromGitHub, cmake, git, pkg-config, python3
+, cairo, libsndfile, libxcb, libxkbcommon, xcbutil, xcbutilcursor, xcbutilkeysyms, zenity
+}:
+
+stdenv.mkDerivation rec {
+ pname = "surge";
+ version = "1.7.1";
+
+ src = fetchFromGitHub {
+ owner = "surge-synthesizer";
+ repo = pname;
+ rev = "release_${version}";
+ sha256 = "1b3ccc78vrpzy18w7070zfa250dnd1bww147xxcnj457vd6n065s";
+ leaveDotGit = true; # for SURGE_VERSION
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [ cmake git pkg-config python3 ];
+ buildInputs = [ cairo libsndfile libxcb libxkbcommon xcbutil xcbutilcursor xcbutilkeysyms zenity ];
+
+ postPatch = ''
+ substituteInPlace src/common/SurgeStorage.cpp --replace "/usr/share/Surge" "$out/share/surge"
+ substituteInPlace src/common/gui/PopupEditorDialog.cpp --replace '"zenity' '"${zenity}/bin/zenity'
+ substituteInPlace src/linux/UserInteractionsLinux.cpp --replace '"zenity' '"${zenity}/bin/zenity'
+ substituteInPlace vstgui.surge/vstgui/lib/platform/linux/x11fileselector.cpp --replace /usr/bin/zenity ${zenity}/bin/zenity
+ '';
+
+ installPhase = ''
+ mkdir -p $out/lib/lv2 $out/lib/vst3 $out/share/surge
+ cp -r surge_products/Surge.lv2 $out/lib/lv2/
+ cp -r surge_products/Surge.vst3 $out/lib/vst3/
+ cp -r ../resources/data/* $out/share/surge/
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ cd ..
+ build/surge-headless
+ '';
+
+ meta = with stdenv.lib; {
+ description = "LV2 & VST3 synthesizer plug-in (previously released as Vember Audio Surge)";
+ homepage = "https://surge-synthesizer.github.io";
+ license = licenses.gpl3;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ magnetophon orivej ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/synthv1/default.nix b/nixpkgs/pkgs/applications/audio/synthv1/default.nix
index c7e936d28e5..74f68283fd6 100644
--- a/nixpkgs/pkgs/applications/audio/synthv1/default.nix
+++ b/nixpkgs/pkgs/applications/audio/synthv1/default.nix
@@ -2,11 +2,11 @@
mkDerivation rec {
pname = "synthv1";
- version = "0.9.14";
+ version = "0.9.15";
src = fetchurl {
url = "mirror://sourceforge/synthv1/${pname}-${version}.tar.gz";
- sha256 = "08n83krkak20924flb9azhm9hn40lyfvn29m63zs3lw3wajf0b40";
+ sha256 = "047y2l7ipzv00ly54f074v6p043xjml7vz0svc7z81bhx74vs0ix";
};
buildInputs = [ qtbase qttools libjack2 alsaLib liblo lv2 ];
diff --git a/nixpkgs/pkgs/applications/audio/talentedhack/default.nix b/nixpkgs/pkgs/applications/audio/talentedhack/default.nix
new file mode 100644
index 00000000000..b30cf59f7b3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/talentedhack/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, lv2, fftwFloat, pkgconfig }:
+
+stdenv.mkDerivation rec {
+ pname = "talentedhack";
+ version = "1.86";
+
+ src = fetchFromGitHub {
+ owner = "jeremysalwen";
+ repo = "talentedhack";
+ rev = "v${version}";
+ sha256 = "0kwvayalysmk7y49jq0k16al252md8d45z58hphzsksmyz6148bx";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ lv2 fftwFloat ];
+
+ # To avoid name clashes, plugins should be compiled with symbols hidden, except for `lv2_descriptor`:
+ preConfigure = ''
+ sed -r 's/^CFLAGS.*$/\0 -fvisibility=hidden/' -i Makefile
+ '';
+
+ installPhase = ''
+ d=$out/lib/lv2/talentedhack.lv2
+ mkdir -p $d
+ cp *.so *.ttl $d
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/jeremysalwen/TalentedHack";
+ description = "LV2 port of Autotalent pitch correction plugin";
+ license = licenses.gpl3;
+ maintainers = [ maintainers.michalrus ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/tamgamp.lv2/default.nix b/nixpkgs/pkgs/applications/audio/tamgamp.lv2/default.nix
new file mode 100644
index 00000000000..9f51f9d022d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/tamgamp.lv2/default.nix
@@ -0,0 +1,53 @@
+{ stdenv, fetchFromGitHub, pkg-config, lv2, zita-resampler }:
+
+stdenv.mkDerivation rec {
+ pname = "tamgamp.lv2";
+ version = "unstable-2020-06-14";
+
+ src = fetchFromGitHub {
+ owner = "sadko4u";
+ repo = pname;
+ rev = "426da74142fcb6b7687a35b2b1dda3392e171b92";
+ sha256 = "0dqsnim7v79rx13bkkh143gqz0xg26cpf6ya3mrwwprpf5hns2bp";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ lv2 zita-resampler ];
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/sadko4u/tamgamp.lv2";
+ description = "Guitar amplifier simulator";
+ longDescription = ''
+ Tamgamp (Pronouncement: "Damage Amp") is an LV2 guitar amp simulator that provides two plugins:
+
+ - Tamgamp - a plugin based on Guitarix DK Builder simulated chains.
+ - TamgampGX - a plugin based on tuned Guitarix internal amplifiers implementation.
+
+ The reference to the original Guitarix project: https://guitarix.org/
+
+ It simulates the set of the following guitar amplifiers:
+
+ - Fender Princeton Reverb-amp AA1164 (without reverb module)
+ - Fender Twin Reverb-Amp AA769 (Normal channel, bright off)
+ - Fender Twin Reverb-Amp AA769 (Vibrato channel, bright on)
+ - Marshall JCM-800 High-gain input
+ - Marshall JCM-800 Low-gain input
+ - Mesa/Boogie DC3 preamplifier (lead channel)
+ - Mesa/Boogie DC3 preamplifier (rhythm channel)
+ - Mesa Dual Rectifier preamplifier (orange channel, less gain)
+ - Mesa Dual Rectifier preamplifier (red channel, more gain)
+ - Peavey 5150II crunch channel
+ - Peavey 5150II lead channel
+ - VOX AC-30 Brilliant channel
+ - VOX AC-30 normal channel
+ '';
+ maintainers = [ maintainers.magnetophon ];
+ platforms = platforms.linux;
+ license = licenses.lgpl3Plus;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/tunefish/default.nix b/nixpkgs/pkgs/applications/audio/tunefish/default.nix
new file mode 100644
index 00000000000..72802c4f878
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/tunefish/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, pkg-config, python3
+, alsaLib, curl, freetype, gtk3, libGL, libX11, libXext, libXinerama, webkitgtk
+}:
+
+stdenv.mkDerivation {
+ pname = "tunefish";
+ version = "unstable-2020-08-13";
+
+ src = fetchFromGitHub {
+ owner = "jpcima";
+ repo = "tunefish";
+ rev = "b3d83cc66201619f6399500f6897fbeb1786d9ed";
+ fetchSubmodules = true;
+ sha256 = "0rjpq3s609fblzkvnc9729glcnfinmxljh0z8ldpzr245h367zxh";
+ };
+
+ nativeBuildInputs = [ pkg-config python3 ];
+ buildInputs = [ alsaLib curl freetype gtk3 libGL libX11 libXext libXinerama webkitgtk ];
+
+ postPatch = ''
+ patchShebangs src/tunefish4/generate-lv2-ttl.py
+ '';
+
+ makeFlags = [
+ "-C" "src/tunefish4/Builds/LinuxMakefile"
+ "CONFIG=Release"
+ ];
+
+ installPhase = ''
+ mkdir -p $out/lib/lv2
+ cp -r src/tunefish4/Builds/LinuxMakefile/build/Tunefish4.lv2 $out/lib/lv2
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://tunefish-synth.com/";
+ description = "Virtual analog synthesizer LV2 plugin";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ orivej ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/uhhyou.lv2/default.nix b/nixpkgs/pkgs/applications/audio/uhhyou.lv2/default.nix
new file mode 100644
index 00000000000..732e9d8433f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/uhhyou.lv2/default.nix
@@ -0,0 +1,67 @@
+{ stdenv
+, fetchFromGitHub
+, pkg-config
+, python3
+, fftw
+, libGL
+, libX11
+, libjack2
+, liblo
+, lv2
+}:
+
+stdenv.mkDerivation rec {
+ # this is what upstream calls the package, see:
+ # https://github.com/ryukau/LV2Plugins#uhhyou-plugins-lv2
+ pname = "uhhyou.lv2";
+ version = "unstable-2020-07-31";
+
+ src = fetchFromGitHub {
+ owner = "ryukau";
+ repo = "LV2Plugins";
+ rev = "6189be67acaeb95452f8adab73a731d94a7b6f47";
+ fetchSubmodules = true;
+ sha256 = "049gigx2s89z8vf17gscs00c150lmcdwya311nbrwa18fz4bx242";
+ };
+
+ nativeBuildInputs = [ pkg-config python3 ];
+
+ buildInputs = [ fftw libGL libX11 libjack2 liblo lv2 ];
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ prePatch = ''
+ patchShebangs generate-ttl.sh
+ cp patch/NanoVG.cpp lib/DPF/dgl/src/NanoVG.cpp
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Audio plugins for Linux";
+ longDescription = ''
+ Plugin List:
+ - CubicPadSynth
+ - EnvelopedSine
+ - EsPhaser
+ - FDNCymbal
+ - FoldShaper
+ - IterativeSinCluster
+ - L3Reverb
+ - L4Reverb
+ - LatticeReverb
+ - LightPadSynth
+ - ModuloShaper
+ - OddPowShaper
+ - SevenDelay
+ - SoftClipper
+ - SyncSawSynth
+ - TrapezoidSynth
+ - WaveCymbal
+ '';
+ homepage = "https://github.com/ryukau/LV2Plugins/";
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.magnetophon ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/virtual-ans/default.nix b/nixpkgs/pkgs/applications/audio/virtual-ans/default.nix
new file mode 100644
index 00000000000..24e112aff2b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/virtual-ans/default.nix
@@ -0,0 +1,89 @@
+{ stdenv
+, fetchzip
+, libX11
+, libXi
+, libGL
+, alsaLib
+, SDL2
+, autoPatchelfHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "virtual-ans";
+ version = "3.0.2c";
+
+ src = fetchzip {
+ url = "https://warmplace.ru/soft/ans/virtual_ans-${version}.zip";
+ sha256 = "03r1v3l7rd59dakr7ndvgsqchv00ppkvi6sslgf1ng07r3rsvb1n";
+ };
+
+ nativeBuildInputs = [
+ autoPatchelfHook
+ ];
+
+ buildInputs = [
+ stdenv.cc.cc.lib
+ libX11
+ libXi
+ libGL
+ alsaLib
+ SDL2
+ ];
+
+ installPhase = ''
+ mkdir -p $out
+ cp -R ./* $out/
+
+ # Remove all executables except for current architecture
+ ls -1d $out/START* | grep -v ${startScript} | xargs rm -rf
+ ls -1d $out/bin/pixilang_linux* | grep -v ${linuxExecutable} | xargs rm -rf
+
+ # Start script performs relative search for resources, so it cannot be moved
+ # to bin directory
+ ln -s $out/${startScript} $out/bin/virtual-ans
+ '';
+
+ startScript = if stdenv.isx86_32 then "START_LINUX_X86"
+ else if stdenv.isx86_64 then "START_LINUX_X86_64"
+ #else if stdenv.isDarwin then "START_MACOS.app" # disabled because I cannot test on Darwin
+ else abort "Unsupported platform: ${stdenv.platform.kernelArch}.";
+
+ linuxExecutable = if stdenv.isx86_32 then "pixilang_linux_x86"
+ else if stdenv.isx86_64 then "pixilang_linux_x86_64"
+ else "";
+
+ meta = with stdenv.lib; {
+ description = "Photoelectronic microtonal/spectral musical instrument";
+ longDescription = ''
+ Virtual ANS is a software simulator of the unique Russian synthesizer ANS
+ - photoelectronic musical instrument created by Evgeny Murzin from 1938 to
+ 1958. The ANS made it possible to draw music in the form of a spectrogram
+ (sonogram), without live instruments and performers. It was used by
+ Stanislav Kreichi, Alfred Schnittke, Edward Artemiev and other Soviet
+ composers in their experimental works. You can also hear the sound of the
+ ANS in Andrei Tarkovsky's movies Solaris, The Mirror, Stalker.
+
+ The simulator extends the capabilities of the original instrument. Now
+ it's a full-featured graphics editor where you can convert sound into an
+ image, load and play pictures, draw microtonal/spectral music and create
+ some unusual deep atmospheric sounds. This app is for everyone who loves
+ experiments and is looking for something new.
+
+ Key features:
+
+ + unlimited number of pure tone generators;
+ + powerful sonogram editor - you can draw the spectrum and play it at the same time;
+ + any sound (from a WAV file or a Microphone/Line-in) can be converted to image (sonogram) and vice versa;
+ + support for MIDI devices;
+ + polyphonic synth mode with MIDI mapping;
+ + supported file formats: WAV, AIFF, PNG, JPEG, GIF;
+ + supported sound systems: ASIO, DirectSound, MME, ALSA, OSS, JACK, Audiobus, IAA.
+ '';
+ homepage = "https://warmplace.ru/soft/ans/";
+ license = licenses.free;
+ # I cannot test the Darwin version, so I'll leave it disabled
+ platforms = [ "x86_64-linux" "i686-linux" ];
+ maintainers = with maintainers; [ jacg ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/applications/audio/vmpk/default.nix b/nixpkgs/pkgs/applications/audio/vmpk/default.nix
index 2bc40a78af4..62ae1d2c049 100644
--- a/nixpkgs/pkgs/applications/audio/vmpk/default.nix
+++ b/nixpkgs/pkgs/applications/audio/vmpk/default.nix
@@ -1,26 +1,23 @@
-{ stdenv, fetchurl, cmake, pkgconfig
-, qt4, libjack2
-}:
+{ stdenv, fetchurl, cmake, pkgconfig, alsaLib, libjack2, qt4 }:
-let
- version = "0.5.1";
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
pname = "vmpk";
- inherit version;
-
- meta = with stdenv.lib; {
- description = "Virtual MIDI Piano Keyboard";
- homepage = "http://vmpk.sourceforge.net/";
- license = licenses.gpl3Plus;
- platforms = platforms.linux;
- };
+ version = "0.5.1";
src = fetchurl {
- url = "mirror://sourceforge/vmpk/${version}/${pname}-${version}.tar.bz2";
+ url = "mirror://sourceforge/${pname}/${version}/${pname}-${version}.tar.bz2";
sha256 = "11fqnxgs9hr9255d93n7lazxzjwn8jpmn23nywdksh0pb1ffvfrc";
};
nativeBuildInputs = [ cmake pkgconfig ];
- buildInputs = [ qt4 libjack2 ];
+ buildInputs = [ alsaLib libjack2 qt4 ];
+
+ meta = with stdenv.lib; {
+ description = "Virtual MIDI Piano Keyboard";
+ homepage = "http://vmpk.sourceforge.net/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ orivej ];
+ platforms = platforms.linux;
+ };
}
diff --git a/nixpkgs/pkgs/applications/audio/vocproc/default.nix b/nixpkgs/pkgs/applications/audio/vocproc/default.nix
new file mode 100644
index 00000000000..ddaa5b790e2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/audio/vocproc/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchzip, pkgconfig, lvtk, lv2, fftw, lv2-cpp-tools, gtkmm2 }:
+
+stdenv.mkDerivation rec {
+ pname = "vocproc";
+ version = "0.2.1";
+
+ src = fetchzip {
+ url = "https://hyperglitch.com/files/vocproc/${pname}-${version}.default.tar.gz";
+ sha256 = "07a1scyz14mg2jdbw6fpv4qg91zsw61qqii64n9qbnny9d5pn8n2";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ lv2 fftw lv2-cpp-tools gtkmm2 ];
+
+ makeFlags = [
+ "INSTALL_DIR=$(out)/lib/lv2"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://hyperglitch.com/dev/VocProc";
+ description = "An LV2 plugin for pitch shifting (with or without formant correction), vocoding, automatic pitch correction and harmonizing of singing voice (harmonizer)";
+ license = licenses.gpl2;
+ maintainers = [ maintainers.michalrus ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations b/nixpkgs/pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations.patch
index f575af5ecd3..f575af5ecd3 100644
--- a/nixpkgs/pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations
+++ b/nixpkgs/pkgs/applications/audio/yasr/10_fix_openpty_forkpty_declarations.patch
diff --git a/nixpkgs/pkgs/applications/audio/yasr/20_maxpathlen b/nixpkgs/pkgs/applications/audio/yasr/20_maxpathlen.patch
index 386c6cbf22b..386c6cbf22b 100644
--- a/nixpkgs/pkgs/applications/audio/yasr/20_maxpathlen
+++ b/nixpkgs/pkgs/applications/audio/yasr/20_maxpathlen.patch
diff --git a/nixpkgs/pkgs/applications/audio/yasr/30_conf b/nixpkgs/pkgs/applications/audio/yasr/30_conf.patch
index 98e959f55f3..98e959f55f3 100644
--- a/nixpkgs/pkgs/applications/audio/yasr/30_conf
+++ b/nixpkgs/pkgs/applications/audio/yasr/30_conf.patch
diff --git a/nixpkgs/pkgs/applications/audio/yasr/40_dectalk_extended_chars b/nixpkgs/pkgs/applications/audio/yasr/40_dectalk_extended_chars.patch
index cc1f0af8606..cc1f0af8606 100644
--- a/nixpkgs/pkgs/applications/audio/yasr/40_dectalk_extended_chars
+++ b/nixpkgs/pkgs/applications/audio/yasr/40_dectalk_extended_chars.patch
diff --git a/nixpkgs/pkgs/applications/audio/yasr/default.nix b/nixpkgs/pkgs/applications/audio/yasr/default.nix
index 68423197f3c..fed2ee0d8f7 100644
--- a/nixpkgs/pkgs/applications/audio/yasr/default.nix
+++ b/nixpkgs/pkgs/applications/audio/yasr/default.nix
@@ -11,10 +11,10 @@ stdenv.mkDerivation rec {
};
patches = [
- ./10_fix_openpty_forkpty_declarations
- ./20_maxpathlen
- ./30_conf
- ./40_dectalk_extended_chars
+ ./10_fix_openpty_forkpty_declarations.patch
+ ./20_maxpathlen.patch
+ ./30_conf.patch
+ ./40_dectalk_extended_chars.patch
]; # taken from the debian yasr package
meta = {
diff --git a/nixpkgs/pkgs/applications/backup/deja-dup/default.nix b/nixpkgs/pkgs/applications/backup/deja-dup/default.nix
index d283dc7107d..5d1d75e31eb 100644
--- a/nixpkgs/pkgs/applications/backup/deja-dup/default.nix
+++ b/nixpkgs/pkgs/applications/backup/deja-dup/default.nix
@@ -3,44 +3,32 @@
, substituteAll
, meson
, ninja
-, pkgconfig
+, pkg-config
, vala
, gettext
-, gnome3
-, libnotify
, itstool
, glib
, gtk3
-, libxml2
-, gnome-online-accounts
, coreutils
, libsoup
, libsecret
-, pcre
-, libxkbcommon
+, libhandy
, wrapGAppsHook
-, libpthreadstubs
-, libXdmcp
-, epoxy
-, at-spi2-core
-, dbus
, libgpgerror
, json-glib
-, appstream-glib
-, desktop-file-utils
, duplicity
}:
stdenv.mkDerivation rec {
pname = "deja-dup";
- version = "40.6";
+ version = "42.4";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = pname;
rev = version;
- sha256 = "1d4g34g660wv42a4k2511bxrh90z0vdl3v7ahg0m45phijg9n2n1";
+ sha256 = "c4E6mHYVb8TWVTVlmHidcLa9ebHJ27iStsNNLJhY8vY=";
};
patches = [
@@ -48,54 +36,31 @@ stdenv.mkDerivation rec {
src = ./fix-paths.patch;
inherit coreutils;
})
-
- # Hardcode GSettings path for Nautilus extension to avoid crashes from missing schemas
- ./hardcode-gsettings.patch
];
- postPatch = ''
- # substitute variable from hardcode-gsettings.patch
- substituteInPlace deja-dup/nautilus/NautilusExtension.c --subst-var-by DEJA_DUP_GSETTINGS_PATH "${glib.makeSchemaPath (placeholder "out") "${pname}-${version}"}"
- '';
-
nativeBuildInputs = [
meson
ninja
- pkgconfig
+ pkg-config
vala
gettext
itstool
- appstream-glib
- desktop-file-utils
- libxml2
wrapGAppsHook
];
buildInputs = [
- libnotify
libsoup
glib
gtk3
libsecret
- pcre
- libxkbcommon
- libpthreadstubs
- libXdmcp
- epoxy
- gnome3.nautilus
- at-spi2-core
- dbus
- gnome-online-accounts # GOA not used any more, only for transferring legacy keys
+ libhandy
libgpgerror
json-glib
];
- # TODO: hard code the path
- # https://gitlab.gnome.org/World/deja-dup/merge_requests/32
- propagatedUserEnvPkgs = [ duplicity ];
-
- # install nautilus plug-in to correct path
- PKG_CONFIG_LIBNAUTILUS_EXTENSION_EXTENSIONDIR = "${placeholder "out"}/lib/nautilus/extensions-3.0";
+ mesonFlags = [
+ "-Dduplicity_command=${duplicity}/bin/duplicity"
+ ];
meta = with stdenv.lib; {
description = "A simple backup tool";
diff --git a/nixpkgs/pkgs/applications/backup/deja-dup/hardcode-gsettings.patch b/nixpkgs/pkgs/applications/backup/deja-dup/hardcode-gsettings.patch
deleted file mode 100644
index f74dbf73543..00000000000
--- a/nixpkgs/pkgs/applications/backup/deja-dup/hardcode-gsettings.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/deja-dup/nautilus/NautilusExtension.c
-+++ b/deja-dup/nautilus/NautilusExtension.c
-@@ -313,7 +313,12 @@
- bindtextdomain(GETTEXT_PACKAGE, LOCALE_DIR);
- bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
-
-- settings = g_settings_new(APPLICATION_ID);
-+ g_autoptr (GSettingsSchemaSource) schema_source = g_settings_schema_source_new_from_directory ("@DEJA_DUP_GSETTINGS_PATH@",
-+ g_settings_schema_source_get_default (), TRUE, NULL);
-+
-+ g_autoptr (GSettingsSchema) schema = g_settings_schema_source_lookup (schema_source, APPLICATION_ID, FALSE);
-+
-+ settings = g_settings_new_full (schema, NULL, NULL);
- g_signal_connect(settings, "changed::include-list",
- update_include_excludes, NULL);
- g_signal_connect(settings, "changed::exclude-list",
diff --git a/nixpkgs/pkgs/applications/backup/vorta/default.nix b/nixpkgs/pkgs/applications/backup/vorta/default.nix
index f1c0b056c82..3c6a9587a65 100644
--- a/nixpkgs/pkgs/applications/backup/vorta/default.nix
+++ b/nixpkgs/pkgs/applications/backup/vorta/default.nix
@@ -5,13 +5,13 @@
buildPythonApplication rec {
pname = "vorta";
- version = "0.6.26";
+ version = "0.7.1";
src = fetchFromGitHub {
owner = "borgbase";
repo = "vorta";
rev = "v${version}";
- sha256 = "189kzwdmissg9142cd7wvxa1rvc2y7lysgr7if99zc7ks59mv6dq";
+ sha256 = "069fq5gv324l2ap3g6m6i12lhq1iqm27dsmaagyc3sva945j0gxw";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/applications/blockchains/bitcoin-abc.nix b/nixpkgs/pkgs/applications/blockchains/bitcoin-abc.nix
index 95adfd80012..1596ed2d357 100644
--- a/nixpkgs/pkgs/applications/blockchains/bitcoin-abc.nix
+++ b/nixpkgs/pkgs/applications/blockchains/bitcoin-abc.nix
@@ -7,13 +7,13 @@ with stdenv.lib;
mkDerivation rec {
name = "bitcoin" + (toString (optional (!withGui) "d")) + "-abc-" + version;
- version = "0.21.10";
+ version = "0.21.13";
src = fetchFromGitHub {
owner = "bitcoin-ABC";
repo = "bitcoin-abc";
rev = "v${version}";
- sha256 = "1m210g6db8f09m66v75ia1fdd1dlvs1srgk2jhd3wqbvnmjqa77f";
+ sha256 = "1x8xcdi1vcskggk9bqkwr3ah4vi9b7sj2h8hf7spac6dvz8lmzav";
};
patches = [ ./fix-bitcoin-qt-build.patch ];
diff --git a/nixpkgs/pkgs/applications/blockchains/bitcoin-unlimited.nix b/nixpkgs/pkgs/applications/blockchains/bitcoin-unlimited.nix
index f755efaa0e1..fe39b955a28 100644
--- a/nixpkgs/pkgs/applications/blockchains/bitcoin-unlimited.nix
+++ b/nixpkgs/pkgs/applications/blockchains/bitcoin-unlimited.nix
@@ -7,13 +7,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "bitcoin" + (toString (optional (!withGui) "d")) + "-unlimited-" + version;
- version = "1.7.0.0";
+ version = "1.8.0.0";
src = fetchFromGitHub {
owner = "bitcoinunlimited";
repo = "bitcoinunlimited";
- rev = "bucash${version}";
- sha256 = "0lil6rivrj4cnr8a7n8zn9rp9f4h2nk88jjxc29m6dwqn5gk6f1i";
+ rev = "BCHunlimited${version}";
+ sha256 = "01qi15li5x9fvhsmvx7ai5fz6yzqqd3r9yv7081h75jn0nxai49q";
};
nativeBuildInputs = [ pkgconfig autoreconfHook python3 ]
diff --git a/nixpkgs/pkgs/applications/blockchains/bitcoin.nix b/nixpkgs/pkgs/applications/blockchains/bitcoin.nix
index 7a4386d2386..65feac9565b 100644
--- a/nixpkgs/pkgs/applications/blockchains/bitcoin.nix
+++ b/nixpkgs/pkgs/applications/blockchains/bitcoin.nix
@@ -20,16 +20,12 @@
with stdenv.lib;
let
- version = "0.20.0";
+ version = "0.20.1";
majorMinorVersion = versions.majorMinor version;
desktop = fetchurl {
url = "https://raw.githubusercontent.com/bitcoin-core/packaging/${majorMinorVersion}/debian/bitcoin-qt.desktop";
sha256 = "0cpna0nxcd1dw3nnzli36nf9zj28d2g9jf5y0zl9j18lvanvniha";
};
- pixmap = fetchurl {
- url = "https://raw.githubusercontent.com/bitcoin/bitcoin/v${version}/share/pixmaps/bitcoin128.png";
- sha256 = "08p7j7dg50jlj783kkgdw037klmx0spqjikaprmbkzgcb620r25d";
- };
in
stdenv.mkDerivation rec {
pname = if withGui then "bitcoin" else "bitcoind";
@@ -40,7 +36,7 @@ stdenv.mkDerivation rec {
"https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
"https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
];
- sha256 = "ec5a2358ee868d845115dc4fc3ed631ff063c57d5e0a713562d083c5c45efb28";
+ sha256 = "4bbd62fd6acfa5e9864ebf37a24a04bc2dcfe3e3222f056056288d854c53b978";
};
nativeBuildInputs =
@@ -53,7 +49,7 @@ stdenv.mkDerivation rec {
postInstall = optional withGui ''
install -Dm644 ${desktop} $out/share/applications/bitcoin-qt.desktop
- install -Dm644 ${pixmap} $out/share/pixmaps/bitcoin128.png
+ install -Dm644 share/pixmaps/bitcoin128.png $out/share/pixmaps/bitcoin128.png
'';
configureFlags = [
diff --git a/nixpkgs/pkgs/applications/blockchains/btcdeb/default.nix b/nixpkgs/pkgs/applications/blockchains/btcdeb/default.nix
index 9a8db94401c..39d2197626a 100644
--- a/nixpkgs/pkgs/applications/blockchains/btcdeb/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/btcdeb/default.nix
@@ -7,14 +7,14 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- pname = "btcdeb";
- version = "0.2.19";
+ pname = "btcdeb-unstable";
+ version = "200806";
src = fetchFromGitHub {
- owner = "kallewoof";
- repo = pname;
- rev = "fb2dace4cd115dc9529a81515cee855b8ce94784";
- sha256 = "0l0niamcjxmgyvc6w0wiygfgwsjam3ypv8mvjglgsj50gyv1vnb3";
+ owner = "bitcoin-core";
+ repo = "btcdeb";
+ rev = "f6708c397c64894c9f9e31bea2d22285d9462de7";
+ sha256 = "0qkmf89z2n7s95vhw3n9vh9dbi14zy4vqw3ffdh1w911jwm5ry3z";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
diff --git a/nixpkgs/pkgs/applications/blockchains/clightning.nix b/nixpkgs/pkgs/applications/blockchains/clightning.nix
index 6777e5998ce..43de23b68fc 100644
--- a/nixpkgs/pkgs/applications/blockchains/clightning.nix
+++ b/nixpkgs/pkgs/applications/blockchains/clightning.nix
@@ -4,11 +4,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "clightning";
- version = "0.8.2.1";
+ version = "0.9.0-1";
src = fetchurl {
url = "https://github.com/ElementsProject/lightning/releases/download/v${version}/clightning-v${version}.zip";
- sha256 = "02incjr59fv75q6hlrln9h4b5gq7ipd778scbz8b8dahj7x1a6i5";
+ sha256 = "01cwcrqysqsrf96bbbj0grm8j5m46a3acgwy0kzxdx05jdzld9sc";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/applications/blockchains/dcrd.nix b/nixpkgs/pkgs/applications/blockchains/dcrd.nix
index 0d59eb67017..e959eca48ae 100644
--- a/nixpkgs/pkgs/applications/blockchains/dcrd.nix
+++ b/nixpkgs/pkgs/applications/blockchains/dcrd.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "dcrd";
- version = "1.5.1";
+ version = "1.5.2";
src = fetchFromGitHub {
owner = "decred";
repo = "dcrd";
rev = "refs/tags/release-v${version}";
- sha256 = "1ggw289y1f4dqvj3w60q9bahq8bblbfjymn5xy04ldylr3qlxm9x";
+ sha256 = "14pxajc8si90hnddilfm09kmljwxq6i6p53fk0g09jp000cbklkl";
};
vendorSha256 = "03aw6mcvp1vr01ppxy673jf5hdryd5032cxndlkaiwg005mxp1dy";
+ doCheck = false;
+
subPackages = [ "." "cmd/dcrctl" "cmd/promptsecret" ];
meta = {
diff --git a/nixpkgs/pkgs/applications/blockchains/dcrwallet.nix b/nixpkgs/pkgs/applications/blockchains/dcrwallet.nix
index 0fbd5f33e72..779e7135618 100644
--- a/nixpkgs/pkgs/applications/blockchains/dcrwallet.nix
+++ b/nixpkgs/pkgs/applications/blockchains/dcrwallet.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0qrrr92cad399xwr64qa9h41wqqaj0dy5mw248g5v53zars541w7";
+ doCheck = false;
+
subPackages = [ "." ];
meta = {
diff --git a/nixpkgs/pkgs/applications/blockchains/ergo/default.nix b/nixpkgs/pkgs/applications/blockchains/ergo/default.nix
index e7a83d7496b..83a6cfaf05b 100644
--- a/nixpkgs/pkgs/applications/blockchains/ergo/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/ergo/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "ergo";
- version = "3.2.7";
+ version = "3.3.1";
src = fetchurl {
url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar";
- sha256 = "1ng2q9yp03j8p2xh7rlqad5h4p82ks1l00401pq7m0y02q90szr8";
+ sha256 = "1qr1vfb6mhm2hxl2ksydkhadm7phadn93lwm3f9zni01plk56bb5";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/blockchains/exodus/default.nix b/nixpkgs/pkgs/applications/blockchains/exodus/default.nix
index 758673229af..af49bb9121f 100644
--- a/nixpkgs/pkgs/applications/blockchains/exodus/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/exodus/default.nix
@@ -4,11 +4,11 @@ cups, vivaldi-ffmpeg-codecs, libpulseaudio, at-spi2-core }:
stdenv.mkDerivation rec {
pname = "exodus";
- version = "20.1.30";
+ version = "20.8.28";
src = fetchurl {
url = "https://downloads.exodus.io/releases/${pname}-linux-x64-${version}.zip";
- sha256 = "0jns5zqjm0gqn18ypghbgk6gb713mh7p44ax1r8y4vcwijlp5nql";
+ sha256 = "fde9165f71f0d641f6892ddce3ec26d200e8095a383f2b4c8f924de4041d65ef";
};
sourceRoot = ".";
@@ -75,6 +75,6 @@ stdenv.mkDerivation rec {
description = "Top-rated cryptocurrency wallet with Trezor integration and built-in Exchange";
license = licenses.unfree;
platforms = platforms.linux;
- maintainers = [ maintainers.mmahut ];
+ maintainers = with maintainers; [ mmahut rople380 ];
};
}
diff --git a/nixpkgs/pkgs/applications/blockchains/go-ethereum.nix b/nixpkgs/pkgs/applications/blockchains/go-ethereum.nix
index 0edeccf4003..6952d469adb 100644
--- a/nixpkgs/pkgs/applications/blockchains/go-ethereum.nix
+++ b/nixpkgs/pkgs/applications/blockchains/go-ethereum.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "go-ethereum";
- version = "1.9.18";
+ version = "1.9.21";
src = fetchFromGitHub {
owner = "ethereum";
repo = pname;
rev = "v${version}";
- sha256 = "0nkzwmrzk0m9662cr18h5i54v07mw8v3fh0csvqx8n50z5fcvb7b";
+ sha256 = "0mr5pw08jka11lzgl28555nb90cqxx9vlqd1plfmyic6rb5z11df";
};
runVend = true;
- vendorSha256 = "1744df059bjksvih4653nnvb4kb1xvzdhypd0nnz36m1wrihqssv";
+ vendorSha256 = "155hmny3543h02ryn1nnlpmvs0qvhd0lb66vmkhw5351m6gkbx7x";
+
+ doCheck = false;
subPackages = [
"cmd/abidump"
@@ -29,7 +31,6 @@ buildGoModule rec {
"cmd/puppeth"
"cmd/rlpdump"
"cmd/utils"
- "cmd/wnode"
];
# Fix for usb-related segmentation faults on darwin
@@ -40,6 +41,6 @@ buildGoModule rec {
homepage = "https://geth.ethereum.org/";
description = "Official golang implementation of the Ethereum protocol";
license = with licenses; [ lgpl3 gpl3 ];
- maintainers = with maintainers; [ adisbladis lionello xrelkd ];
+ maintainers = with maintainers; [ adisbladis lionello xrelkd RaghavSood ];
};
}
diff --git a/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix b/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix
index b84e6bd127e..323b9936af5 100644
--- a/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/ledger-live-desktop/default.nix
@@ -2,12 +2,12 @@
let
pname = "ledger-live-desktop";
- version = "2.8.0";
+ version = "2.9.0";
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
- sha256 = "1nj7fjbf99zpmq82kci6wp9nzml8ij1bz96zc77gwzsi0dacjrv5";
+ sha256 = "1ajpmsq4h37w3jzcxijg3myp3mvgbrjis6jrz1cl79m78ripb6cy";
};
appimageContents = appimageTools.extractType2 {
diff --git a/nixpkgs/pkgs/applications/blockchains/lnd.nix b/nixpkgs/pkgs/applications/blockchains/lnd.nix
index c1f489ff02b..831195f06f0 100644
--- a/nixpkgs/pkgs/applications/blockchains/lnd.nix
+++ b/nixpkgs/pkgs/applications/blockchains/lnd.nix
@@ -4,16 +4,18 @@
buildGoModule rec {
pname = "lnd";
- version = "0.10.3-beta";
+ version = "0.11.0-beta";
src = fetchFromGitHub {
owner = "lightningnetwork";
repo = "lnd";
rev = "v${version}";
- sha256 = "129vi8z2sk4hagk7axa675nba6sbj9km88zlq8a1g8di7v2k9z6a";
+ sha256 = "1r1hwz8ka5mnmrvj9zcd78kn68g8fg3d4bdx9i0xy4sc2hh1dcpj";
};
- vendorSha256 = "0a4bk2qry0isnrvl0adwikqn6imxwzlaq5j3nglb5rmwwq2cdz0r";
+ vendorSha256 = "090b9sxvdwh787w0rhrcbky9pbx64qgqx1pvk9ysk3886nxdhf7k";
+
+ doCheck = false;
subPackages = ["cmd/lncli" "cmd/lnd"];
diff --git a/nixpkgs/pkgs/applications/blockchains/mist.nix b/nixpkgs/pkgs/applications/blockchains/mist.nix
deleted file mode 100644
index 9dd564d715c..00000000000
--- a/nixpkgs/pkgs/applications/blockchains/mist.nix
+++ /dev/null
@@ -1,72 +0,0 @@
-{ stdenv, makeWrapper, fetchurl, unzip, atomEnv, makeDesktopItem, buildFHSUserEnv, gtk2 }:
-
-let
- version = "0.11.1";
- pname = "mist";
-
- throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
-
- meta = with stdenv.lib; {
- description = "Browse and use Ðapps on the Ethereum network";
- homepage = "https://github.com/ethereum/mist";
- license = licenses.gpl3;
- maintainers = with maintainers; [];
- platforms = [ "x86_64-linux" "i686-linux" ];
- };
-
- urlVersion = builtins.replaceStrings ["."] ["-"] version;
-
- desktopItem = makeDesktopItem rec {
- name = "Mist";
- exec = "mist";
- icon = "mist";
- desktopName = name;
- genericName = "Mist Browser";
- categories = "Network;";
- };
-
- mist = stdenv.lib.appendToName "unwrapped" (stdenv.mkDerivation {
- inherit pname version meta;
-
- src = {
- i686-linux = fetchurl {
- url = "https://github.com/ethereum/mist/releases/download/v${version}/Mist-linux32-${urlVersion}.zip";
- sha256 = "1ffzp9aa0g6w3d5pzp69fljk3sd51cbqdgxa1x16vj106sqm0gj7";
- };
- x86_64-linux = fetchurl {
- url = "https://github.com/ethereum/mist/releases/download/v${version}/Mist-linux64-${urlVersion}.zip";
- sha256 = "0yx4x72l8gk68yh9saki48zgqx8k92xnkm79dc651wdpd5c25cz3";
- };
- }.${stdenv.hostPlatform.system} or throwSystem;
-
- buildInputs = [ unzip makeWrapper ];
-
- buildCommand = ''
- mkdir -p $out/lib/mist $out/bin
- unzip -d $out/lib/mist $src
- ln -s $out/lib/mist/mist $out/bin
- fixupPhase
- mkdir -p $out/share/applications
- ln -s ${desktopItem}/share/applications/* $out/share/applications
- patchelf \
- --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${atomEnv.libPath}:${gtk2}/lib:$out/lib/mist" \
- $out/lib/mist/mist
- '';
- });
-in
-buildFHSUserEnv {
- name = "mist";
- inherit meta;
-
- targetPkgs = pkgs: with pkgs; [
- mist
- ];
-
- extraInstallCommands = ''
- mkdir -p "$out/share/applications"
- cp "${desktopItem}/share/applications/"* $out/share/applications
- '';
-
- runScript = "mist";
-}
diff --git a/nixpkgs/pkgs/applications/blockchains/monero-gui/default.nix b/nixpkgs/pkgs/applications/blockchains/monero-gui/default.nix
index e42f0ddc96e..6ea075e2a36 100644
--- a/nixpkgs/pkgs/applications/blockchains/monero-gui/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/monero-gui/default.nix
@@ -12,13 +12,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "monero-gui";
- version = "0.16.0.2";
+ version = "0.16.0.3";
src = fetchFromGitHub {
owner = "monero-project";
repo = "monero-gui";
rev = "v${version}";
- sha256 = "1b1m8vhs0hdh81ysm8s8vfwqskqsihylb51wz16kc98ba40r9gqg";
+ sha256 = "0iwjp8x5swy8i8pzrlm5v55awhm54cf48pm1vz98lcq361lhfzk6";
};
nativeBuildInputs = [ qmake pkgconfig wrapQtAppsHook ];
diff --git a/nixpkgs/pkgs/applications/blockchains/monero/default.nix b/nixpkgs/pkgs/applications/blockchains/monero/default.nix
index 569a9b17045..f1186564119 100644
--- a/nixpkgs/pkgs/applications/blockchains/monero/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/monero/default.nix
@@ -10,13 +10,13 @@ assert stdenv.isDarwin -> IOKit != null;
stdenv.mkDerivation rec {
pname = "monero";
- version = "0.16.0.1";
+ version = "0.16.0.3";
src = fetchFromGitHub {
owner = "monero-project";
repo = "monero";
rev = "v${version}";
- sha256 = "0n2cviqm8radpynx70fc0819k1xknjc58cvb4whlc49ilyvh8ky6";
+ sha256 = "1r9x3712vhb24dxxirfiwj5f9x0h4m7x0ngiiavf5983dfdlgz33";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/applications/blockchains/mycrypto/default.nix b/nixpkgs/pkgs/applications/blockchains/mycrypto/default.nix
new file mode 100644
index 00000000000..77e603e8380
--- /dev/null
+++ b/nixpkgs/pkgs/applications/blockchains/mycrypto/default.nix
@@ -0,0 +1,59 @@
+{ lib, appimageTools, fetchurl, makeDesktopItem
+, gsettings-desktop-schemas, gtk2
+}:
+
+let
+ pname = "MyCrypto";
+ version = "1.7.12";
+ sha256 = "0zmdmkli9zxygrcvrd4lbi0xqyq32dqlkxby8lsjknj1nd6l26n3";
+ name = "${pname}-${version}";
+
+ src = fetchurl {
+ url = "https://github.com/mycryptohq/mycrypto/releases/download/${version}/linux-x86-64_${version}_MyCrypto.AppImage";
+ inherit sha256;
+ };
+
+ appimageContents = appimageTools.extractType2 {
+ inherit name src;
+ };
+
+ desktopItem = makeDesktopItem {
+ name = pname;
+ desktopName = pname;
+ comment = "MyCrypto is a free, open-source interface for interacting with the blockchain";
+ exec = pname;
+ icon = "mycrypto";
+ categories = "Finance;";
+ };
+
+in appimageTools.wrapType2 rec {
+ inherit name src;
+
+ profile = ''
+ export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk2}/share/gsettings-schemas/${gtk2.name}:$XDG_DATA_DIRS
+ '';
+
+ multiPkgs = null; # no p32bit needed
+ extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
+
+ extraInstallCommands = ''
+ mv $out/bin/{${name},${pname}}
+
+ mkdir -p $out/share
+ cp -rt $out/share ${desktopItem}/share/applications ${appimageContents}/usr/share/icons
+ chmod -R +w $out/share
+ mv $out/share/icons/hicolor/{0x0,256x256}
+ '';
+
+ meta = with lib; {
+ description = "A free, open-source interface for interacting with the blockchain";
+ longDescription = ''
+ MyCrypto is an open-source, client-side tool for generating ether wallets,
+ handling ERC-20 tokens, and interacting with the blockchain more easily.
+ '';
+ homepage = "https://mycrypto.com";
+ license = licenses.mit;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ oxalica ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/blockchains/namecoin.nix b/nixpkgs/pkgs/applications/blockchains/namecoin.nix
index d52d87b9571..548213a52fd 100644
--- a/nixpkgs/pkgs/applications/blockchains/namecoin.nix
+++ b/nixpkgs/pkgs/applications/blockchains/namecoin.nix
@@ -3,14 +3,14 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "nc0.20.0";
+ version = "nc0.20.1";
name = "namecoin" + toString (optional (!withGui) "d") + "-" + version;
src = fetchFromGitHub {
owner = "namecoin";
repo = "namecoin-core";
rev = version;
- sha256 = "115nlsq5g169mj4qjmkhxx1bnx740871zqyng9zbm2y4i0xf71c4";
+ sha256 = "1wpfp9y95lmfg2nk1xqzchwck1wk6gwkya1rj07mf5in9jngxk9z";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/blockchains/openethereum/default.nix b/nixpkgs/pkgs/applications/blockchains/openethereum/default.nix
new file mode 100644
index 00000000000..7d5acc62050
--- /dev/null
+++ b/nixpkgs/pkgs/applications/blockchains/openethereum/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+, cmake
+, llvmPackages
+, openssl
+, pkg-config
+, systemd
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "openethereum";
+ version = "3.0.1";
+
+ src = fetchFromGitHub {
+ owner = "openethereum";
+ repo = "openethereum";
+ rev = "v${version}";
+ sha256 = "08dkcrga1x18csh6pw6f54x5xwijppyjhg46cf4p452xc1l3a6ir";
+ };
+
+ cargoSha256 = "1xliragihwjfc5qmfm0ng519bw8a28m1w1yqcl9mpk8zywiybaah";
+
+ cargoPatches = [ ./lock.patch ];
+
+ LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
+ nativeBuildInputs = [
+ cmake
+ llvmPackages.clang
+ llvmPackages.libclang
+ pkg-config
+ ];
+
+ buildInputs = [ openssl systemd ];
+
+ cargoBuildFlags = [ "--features final" ];
+
+ # test result: FAILED. 88 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Fast, light, robust Ethereum implementation";
+ homepage = "http://parity.io/ethereum";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ akru xrelkd ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/blockchains/openethereum/lock.patch b/nixpkgs/pkgs/applications/blockchains/openethereum/lock.patch
new file mode 100644
index 00000000000..66709480bb7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/blockchains/openethereum/lock.patch
@@ -0,0 +1,20 @@
+--- /nix/store/hv764a65zmfzw5scjhz5839agv10da6x-source/Cargo.lock 1969-12-31 16:00:01.000000000 -0800
++++ ./Cargo.lock 2020-07-31 21:30:31.146750066 -0700
+@@ -3113,7 +3113,7 @@
+
+ [[package]]
+ name = "openethereum"
+-version = "3.0.0"
++version = "3.0.1"
+ dependencies = [
+ "ansi_term",
+ "atty",
+@@ -3562,7 +3562,7 @@
+
+ [[package]]
+ name = "parity-version"
+-version = "3.0.0"
++version = "3.0.1"
+ dependencies = [
+ "parity-bytes",
+ "rlp",
diff --git a/nixpkgs/pkgs/applications/blockchains/parity/default.nix b/nixpkgs/pkgs/applications/blockchains/parity/default.nix
deleted file mode 100644
index a2428ed01ed..00000000000
--- a/nixpkgs/pkgs/applications/blockchains/parity/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ lib
-, fetchFromGitHub
-, rustPlatform
-, cmake
-, llvmPackages
-, openssl
-, pkg-config
-, systemd
-}:
-
-rustPlatform.buildRustPackage rec {
- pname = "parity";
- version = "3.0.0";
-
- src = fetchFromGitHub {
- owner = "paritytech";
- repo = "parity-ethereum";
- rev = "v${version}";
- sha256 = "124km8c2d7877yzd885wzlcl3gky15isx0z2l1qg1q3cqdsb5mjf";
- };
-
- cargoSha256 = "0m4pms7agfyqk6gz6fwxdl8jmcyhphhzh3x4vykbi6186y7a8ihq";
-
- LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
- nativeBuildInputs = [
- cmake
- llvmPackages.clang
- llvmPackages.libclang
- pkg-config
- ];
-
- buildInputs = [ openssl systemd ];
-
- cargoBuildFlags = [ "--features final" ];
-
- # test result: FAILED. 88 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out
- doCheck = false;
-
- meta = with lib; {
- description = "Fast, light, robust Ethereum implementation";
- homepage = "http://parity.io";
- license = licenses.gpl3;
- maintainers = with maintainers; [ akru xrelkd ];
- platforms = platforms.linux;
- };
-}
diff --git a/nixpkgs/pkgs/applications/blockchains/wasabibackend/default.nix b/nixpkgs/pkgs/applications/blockchains/wasabibackend/default.nix
index 0324f024423..6b5358c9cf9 100644
--- a/nixpkgs/pkgs/applications/blockchains/wasabibackend/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/wasabibackend/default.nix
@@ -35,7 +35,7 @@ let
};
pname = "WasabiBackend";
- version = "1.1.11.1";
+ version = "1.1.12";
projectName = "WalletWasabi.Backend";
projectConfiguration = "Release";
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
owner = "zkSNACKs";
repo = "WalletWasabi";
rev = "v${version}";
- sha256 = "0kxww8ywhld00b0qsv5jh5s19jqpahnb9mvshmjnp3cb840j12a7";
+ sha256 = "001k43z2jxvs03csyzndlzlk034aclzc4n8ddrqxykgrq508xk1d";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/applications/blockchains/wasabibackend/deps.nix b/nixpkgs/pkgs/applications/blockchains/wasabibackend/deps.nix
index ff5184ba860..1058cfcf93c 100644
--- a/nixpkgs/pkgs/applications/blockchains/wasabibackend/deps.nix
+++ b/nixpkgs/pkgs/applications/blockchains/wasabibackend/deps.nix
@@ -14,6 +14,21 @@ in [
sha256 = "01nzc3gdslw90qfykq4qzr2mdnqxjl4sj0wp3fixiwdmlmvpib5z";
})
(fetchNuGet {
+ name = "System.Globalization.Extensions";
+ version = "4.3.0";
+ sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Handles";
+ version = "4.3.0";
+ sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8";
+ })
+ (fetchNuGet {
+ name = "System.Dynamic.Runtime";
+ version = "4.0.11";
+ sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9";
+ })
+ (fetchNuGet {
name = "System.Threading.Overlapped";
version = "4.0.1";
sha256 = "0fi79az3vmqdp9mv3wh2phblfjls89zlj6p9nc3i9f6wmfarj188";
@@ -24,11 +39,6 @@ in [
sha256 = "1nbzdfqvzzbgsfdd5qsh94d7dbg2v4sw0yx6himyn52zf8z6007p";
})
(fetchNuGet {
- name = "System.Dynamic.Runtime";
- version = "4.0.11";
- sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9";
- })
- (fetchNuGet {
name = "System.Private.DataContractSerialization";
version = "4.1.1";
sha256 = "1xk9wvgzipssp1393nsg4n16zbr5481k03nkdlj954hzq5jkx89r";
@@ -39,14 +49,14 @@ in [
sha256 = "1spf4m9pikkc19544p29a47qnhcd885klncahz133hbnyqbkmz9k";
})
(fetchNuGet {
- name = "System.Reflection.Emit.Lightweight";
+ name = "System.Reflection.Emit";
version = "4.0.1";
- sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr";
+ sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp";
})
(fetchNuGet {
- name = "System.Reflection.Emit";
+ name = "System.Reflection.Emit.Lightweight";
version = "4.0.1";
- sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp";
+ sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr";
})
(fetchNuGet {
name = "System.Reflection.Emit.ILGeneration";
@@ -54,14 +64,19 @@ in [
sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0";
})
(fetchNuGet {
+ name = "System.Globalization.Extensions";
+ version = "4.0.1";
+ sha256 = "0hjhdb5ri8z9l93bw04s7ynwrjrhx2n0p34sf33a9hl9phz69fyc";
+ })
+ (fetchNuGet {
name = "System.Diagnostics.DiagnosticSource";
version = "4.0.0";
sha256 = "1n6c3fbz7v8d3pn77h4v5wvsfrfg7v1c57lg3nff3cjyh597v23m";
})
(fetchNuGet {
- name = "System.Globalization.Extensions";
- version = "4.0.1";
- sha256 = "0hjhdb5ri8z9l93bw04s7ynwrjrhx2n0p34sf33a9hl9phz69fyc";
+ name = "System.Threading.Tasks.Extensions";
+ version = "4.0.0";
+ sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr";
})
(fetchNuGet {
name = "System.Security.Cryptography.Cng";
@@ -69,29 +84,29 @@ in [
sha256 = "118jijz446kix20blxip0f0q8mhsh9bz118mwc2ch1p6g7facpzc";
})
(fetchNuGet {
- name = "System.Security.Cryptography.OpenSsl";
- version = "4.0.0";
- sha256 = "16sx3cig3d0ilvzl8xxgffmxbiqx87zdi8fc73i3i7zjih1a7f4q";
- })
- (fetchNuGet {
name = "System.Security.Cryptography.Csp";
version = "4.0.0";
sha256 = "1cwv8lqj8r15q81d2pz2jwzzbaji0l28xfrpw29kdpsaypm92z2q";
})
(fetchNuGet {
- name = "runtime.native.System.Net.Http";
- version = "4.0.1";
- sha256 = "1hgv2bmbaskx77v8glh7waxws973jn4ah35zysnkxmf0196sfxg6";
+ name = "Microsoft.VisualStudio.Web.CodeGeneration.Tools";
+ version = "2.0.2";
+ sha256 = "0fkjm06irs53d77z29i6dwj5pjhgj9ivhad8v39ghnrwasc0ivq6";
})
(fetchNuGet {
- name = "System.Threading.Tasks.Extensions";
+ name = "System.Security.Cryptography.OpenSsl";
version = "4.0.0";
- sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr";
+ sha256 = "16sx3cig3d0ilvzl8xxgffmxbiqx87zdi8fc73i3i7zjih1a7f4q";
})
(fetchNuGet {
- name = "runtime.native.System.IO.Compression";
- version = "4.1.0";
- sha256 = "0d720z4lzyfcabmmnvh0bnj76ll7djhji2hmfh3h44sdkjnlkknk";
+ name = "Microsoft.VisualStudio.Web.CodeGeneration.Contracts";
+ version = "2.0.2";
+ sha256 = "1fs6sbjn0chx6rv38d61zgk8mhyyxz44xp4wsfya0lvkckyszyn1";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System.Net.Http";
+ version = "4.0.1";
+ sha256 = "1hgv2bmbaskx77v8glh7waxws973jn4ah35zysnkxmf0196sfxg6";
})
(fetchNuGet {
name = "Microsoft.Extensions.FileProviders.Physical";
@@ -99,9 +114,9 @@ in [
sha256 = "0l0l92g7sq4122n139av1pn1jl6wlw92hjmdnr47xdss0ndmwrs3";
})
(fetchNuGet {
- name = "Microsoft.VisualStudio.Web.CodeGeneration.Contracts";
- version = "2.0.2";
- sha256 = "1fs6sbjn0chx6rv38d61zgk8mhyyxz44xp4wsfya0lvkckyszyn1";
+ name = "runtime.native.System.IO.Compression";
+ version = "4.1.0";
+ sha256 = "0d720z4lzyfcabmmnvh0bnj76ll7djhji2hmfh3h44sdkjnlkknk";
})
(fetchNuGet {
name = "Microsoft.NETCore.App";
@@ -109,9 +124,9 @@ in [
sha256 = "0qb7k624w7l0zhapdp519ymqg84a67r8zyd8cpj42hywsgb0dqv6";
})
(fetchNuGet {
- name = "Microsoft.VisualStudio.Web.CodeGeneration.Tools";
- version = "2.0.2";
- sha256 = "0fkjm06irs53d77z29i6dwj5pjhgj9ivhad8v39ghnrwasc0ivq6";
+ name = "runtime.native.System.Security.Cryptography";
+ version = "4.0.0";
+ sha256 = "0k57aa2c3b10wl3hfqbgrl7xq7g8hh3a3ir44b31dn5p61iiw3z9";
})
(fetchNuGet {
name = "NuGet.Frameworks";
@@ -119,6 +134,11 @@ in [
sha256 = "0nar684cm53cvzx28gzl6kmpg9mrfr1yv29323din7xqal4pscgq";
})
(fetchNuGet {
+ name = "Microsoft.Build.Runtime";
+ version = "15.3.409";
+ sha256 = "135ycnqz5jfg61y5zaapgc7xdpjx2aq4icmxb9ph7h5inl445q7q";
+ })
+ (fetchNuGet {
name = "runtime.native.System";
version = "4.0.0";
sha256 = "1ppk69xk59ggacj9n7g6fyxvzmk1g5p4fkijm0d7xqfkig98qrkf";
@@ -129,9 +149,9 @@ in [
sha256 = "13s659bcmg9nwb6z78971z1lr6bmh2wghxi1ayqyzl4jijd351gr";
})
(fetchNuGet {
- name = "Microsoft.Build.Runtime";
- version = "15.3.409";
- sha256 = "135ycnqz5jfg61y5zaapgc7xdpjx2aq4icmxb9ph7h5inl445q7q";
+ name = "Microsoft.NETCore.Targets";
+ version = "1.0.1";
+ sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p";
})
(fetchNuGet {
name = "Newtonsoft.Json";
@@ -139,26 +159,36 @@ in [
sha256 = "15ncqic3p2rzs8q8ppi0irl2miq75kilw4lh8yfgjq96id0ds3hv";
})
(fetchNuGet {
+ name = "Microsoft.NETCore.DotNetAppHost";
+ version = "2.0.5";
+ sha256 = "00bsxdg9c8msjxyffvfi8siqk8v2m7ca8fqy1npv7b2pzg3byjws";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.CompilerServices.Unsafe";
+ version = "4.4.0";
+ sha256 = "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit.Lightweight";
+ version = "4.3.0";
+ sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c";
+ })
+ (fetchNuGet {
+ name = "System.IO.FileSystem";
+ version = "4.3.0";
+ sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw";
+ })
+ (fetchNuGet {
name = "Microsoft.Extensions.FileSystemGlobbing";
version = "2.0.0";
sha256 = "02lzy6r14ghwfwm384xajq08vv3pl3ww0mi5isrr10vivhijhgg4";
})
(fetchNuGet {
- name = "runtime.native.System.Security.Cryptography";
- version = "4.0.0";
- sha256 = "0k57aa2c3b10wl3hfqbgrl7xq7g8hh3a3ir44b31dn5p61iiw3z9";
- })
- (fetchNuGet {
name = "Microsoft.Extensions.FileProviders.Abstractions";
version = "2.0.0";
sha256 = "0d6y5isjy6jpf4w3f3w89cwh9p40glzhwvm7cwhx05wkqd8bk9w4";
})
(fetchNuGet {
- name = "Microsoft.NETCore.Targets";
- version = "1.0.1";
- sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p";
- })
- (fetchNuGet {
name = "Microsoft.NETCore.Platforms";
version = "2.0.1";
sha256 = "1j2hmnivgb4plni2dd205kafzg6mkg7r4knrd3s7mg75wn2l25np";
@@ -169,24 +199,74 @@ in [
sha256 = "0v5csskiwpk8kz8wclqad8kcjmxr7ik4w99wl05740qvaag3qysk";
})
(fetchNuGet {
+ name = "System.IO.FileSystem.Primitives";
+ version = "4.3.0";
+ sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c";
+ })
+ (fetchNuGet {
name = "NETStandard.Library";
version = "2.0.1";
sha256 = "0d44wjxphs1ck838v7dapm0ag0b91zpiy33cr5vflsrwrqgj51dk";
})
(fetchNuGet {
- name = "System.Globalization.Extensions";
+ name = "System.Threading.Tasks.Extensions";
version = "4.3.0";
- sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls";
+ sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z";
})
(fetchNuGet {
- name = "System.Runtime.Serialization.Primitives";
+ name = "System.Collections.Specialized";
version = "4.3.0";
- sha256 = "01vv2p8h4hsz217xxs0rixvb7f2xzbh6wv1gzbfykcbfrza6dvnf";
+ sha256 = "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20";
})
(fetchNuGet {
- name = "System.Runtime.Numerics";
+ name = "System.ComponentModel";
version = "4.3.0";
- sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z";
+ sha256 = "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb";
+ })
+ (fetchNuGet {
+ name = "System.Collections.NonGeneric";
+ version = "4.3.0";
+ sha256 = "07q3k0hf3mrcjzwj8fwk6gv3n51cb513w4mgkfxzm3i37sc9kz7k";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.Primitives";
+ version = "4.3.0";
+ sha256 = "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.InteropServices";
+ version = "4.3.0";
+ sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j";
+ })
+ (fetchNuGet {
+ name = "NETStandard.Library";
+ version = "1.6.0";
+ sha256 = "0nmmv4yw7gw04ik8ialj3ak0j6pxa9spih67hnn1h2c38ba8h58k";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Build.Framework";
+ version = "15.3.409";
+ sha256 = "1dhanwb9ihbfay85xj7cwn0byzmmdz94hqfi3q6r1ncwdjd8y1s2";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Build.Tasks.Core";
+ version = "15.3.409";
+ sha256 = "135swyygp7cz2civwsz6a7dj7h8bzp7yrybmgxjanxwrw66hm933";
+ })
+ (fetchNuGet {
+ name = "System.Text.Encoding.CodePages";
+ version = "4.0.1";
+ sha256 = "00wpm3b9y0k996rm9whxprngm8l500ajmzgy2ip9pgwk0icp06y3";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Build.Utilities.Core";
+ version = "15.3.409";
+ sha256 = "1p8a0l9sxmjj86qha748qjw2s2n07q8mn41mj5r6apjnwl27ywnf";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Build";
+ version = "15.3.409";
+ sha256 = "0vzq6csp2yys9s96c7i37bjml439rdi47g8f5rzqdr7xf5a1jk81";
})
(fetchNuGet {
name = "System.Runtime.Serialization.Formatters";
@@ -194,14 +274,14 @@ in [
sha256 = "114j35n8gcvn3sqv9ar36r1jjq0y1yws9r0yk8i6wm4aq7n9rs0m";
})
(fetchNuGet {
- name = "System.Xml.XmlDocument";
+ name = "System.Runtime.Serialization.Primitives";
version = "4.3.0";
- sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi";
+ sha256 = "01vv2p8h4hsz217xxs0rixvb7f2xzbh6wv1gzbfykcbfrza6dvnf";
})
(fetchNuGet {
- name = "System.Collections";
+ name = "System.ObjectModel";
version = "4.3.0";
- sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9";
+ sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2";
})
(fetchNuGet {
name = "System.Diagnostics.Debug";
@@ -219,9 +299,9 @@ in [
sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq";
})
(fetchNuGet {
- name = "System.Runtime.Handles";
+ name = "System.Reflection.Emit";
version = "4.3.0";
- sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8";
+ sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74";
})
(fetchNuGet {
name = "System.Text.Encoding.Extensions";
@@ -229,34 +309,34 @@ in [
sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy";
})
(fetchNuGet {
- name = "System.Globalization";
+ name = "System.Text.Encoding";
version = "4.3.0";
- sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki";
+ sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr";
})
(fetchNuGet {
- name = "System.Linq";
+ name = "System.Xml.XmlDocument";
version = "4.3.0";
- sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7";
+ sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi";
})
(fetchNuGet {
- name = "System.Text.Encoding";
+ name = "System.Reflection.Emit.ILGeneration";
version = "4.3.0";
- sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr";
+ sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q";
})
(fetchNuGet {
- name = "System.ObjectModel";
+ name = "System.Runtime.Numerics";
version = "4.3.0";
- sha256 = "191p63zy5rpqx7dnrb3h7prvgixmk168fhvvkkvhlazncf8r3nc2";
+ sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z";
})
(fetchNuGet {
- name = "Microsoft.NETCore.DotNetAppHost";
- version = "2.0.5";
- sha256 = "00bsxdg9c8msjxyffvfi8siqk8v2m7ca8fqy1npv7b2pzg3byjws";
+ name = "System.Globalization";
+ version = "4.3.0";
+ sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki";
})
(fetchNuGet {
- name = "System.Runtime.CompilerServices.Unsafe";
- version = "4.4.0";
- sha256 = "0a6ahgi5b148sl5qyfpyw383p3cb4yrkm802k29fsi4mxkiwir29";
+ name = "System.Reflection.TypeExtensions";
+ version = "4.3.0";
+ sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1";
})
(fetchNuGet {
name = "System.Threading";
@@ -264,24 +344,34 @@ in [
sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34";
})
(fetchNuGet {
- name = "Microsoft.CSharp";
+ name = "System.Reflection.Primitives";
version = "4.3.0";
- sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb";
+ sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276";
})
(fetchNuGet {
- name = "System.IO.Pipes";
- version = "4.0.0";
- sha256 = "0fxfvcf55s9q8zsykwh8dkq2xb5jcqnml2ycq8srfry2l07h18za";
+ name = "System.Linq";
+ version = "4.3.0";
+ sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7";
})
(fetchNuGet {
- name = "System.Text.RegularExpressions";
+ name = "System.Diagnostics.Tools";
version = "4.3.0";
- sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l";
+ sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1";
})
(fetchNuGet {
- name = "System.Reflection";
+ name = "Microsoft.NETCore.Targets";
+ version = "1.1.0";
+ sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh";
+ })
+ (fetchNuGet {
+ name = "System.Collections";
version = "4.3.0";
- sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m";
+ sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Platforms";
+ version = "1.1.0";
+ sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm";
})
(fetchNuGet {
name = "System.IO";
@@ -289,24 +379,39 @@ in [
sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f";
})
(fetchNuGet {
+ name = "System.Threading.Tasks.Dataflow";
+ version = "4.6.0";
+ sha256 = "0a1davr71wssyn4z1hr75lk82wqa0daz0vfwkmg1fm3kckfd72k1";
+ })
+ (fetchNuGet {
name = "System.Xml.XDocument";
version = "4.3.0";
sha256 = "08h8fm4l77n0nd4i4fk2386y809bfbwqb7ih9d7564ifcxr5ssxd";
})
(fetchNuGet {
+ name = "System.IO.Pipes";
+ version = "4.0.0";
+ sha256 = "0fxfvcf55s9q8zsykwh8dkq2xb5jcqnml2ycq8srfry2l07h18za";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.FileVersionInfo";
+ version = "4.0.0";
+ sha256 = "1s5vxhy7i09bmw51kxqaiz9zaj9am8wsjyz13j85sp23z267hbv3";
+ })
+ (fetchNuGet {
name = "System.Threading.Tasks";
version = "4.3.0";
sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7";
})
(fetchNuGet {
- name = "System.ComponentModel.TypeConverter";
- version = "4.3.0";
- sha256 = "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x";
+ name = "System.Diagnostics.Contracts";
+ version = "4.0.1";
+ sha256 = "0y6dkd9n5k98vzhc3w14r2pbhf10qjn2axpghpmfr6rlxx9qrb9j";
})
(fetchNuGet {
- name = "System.Runtime.Extensions";
+ name = "System.Reflection";
version = "4.3.0";
- sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60";
+ sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m";
})
(fetchNuGet {
name = "System.Dynamic.Runtime";
@@ -314,239 +419,229 @@ in [
sha256 = "1d951hrvrpndk7insiag80qxjbf2y0y39y8h5hnq9612ws661glk";
})
(fetchNuGet {
- name = "System.Xml.ReaderWriter";
- version = "4.3.0";
- sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1";
+ name = "System.Runtime.Loader";
+ version = "4.0.0";
+ sha256 = "0lpfi3psqcp6zxsjk2qyahal7zaawviimc8lhrlswhip2mx7ykl0";
})
(fetchNuGet {
- name = "System.Linq.Expressions";
- version = "4.3.0";
- sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv";
+ name = "System.Threading.ThreadPool";
+ version = "4.0.10";
+ sha256 = "0fdr61yjcxh5imvyf93n2m3n5g9pp54bnw2l1d2rdl9z6dd31ypx";
})
(fetchNuGet {
- name = "System.Runtime";
+ name = "System.Runtime.Extensions";
version = "4.3.0";
- sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
- })
- (fetchNuGet {
- name = "NETStandard.Library";
- version = "1.6.0";
- sha256 = "0nmmv4yw7gw04ik8ialj3ak0j6pxa9spih67hnn1h2c38ba8h58k";
+ sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60";
})
(fetchNuGet {
- name = "Microsoft.Build.Framework";
- version = "15.3.409";
- sha256 = "1dhanwb9ihbfay85xj7cwn0byzmmdz94hqfi3q6r1ncwdjd8y1s2";
+ name = "System.Runtime.Serialization.Xml";
+ version = "4.1.1";
+ sha256 = "11747an5gbz821pwahaim3v82gghshnj9b5c4cw539xg5a3gq7rk";
})
(fetchNuGet {
- name = "Microsoft.Build.Tasks.Core";
- version = "15.3.409";
- sha256 = "135swyygp7cz2civwsz6a7dj7h8bzp7yrybmgxjanxwrw66hm933";
+ name = "System.Text.RegularExpressions";
+ version = "4.3.0";
+ sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l";
})
(fetchNuGet {
- name = "Microsoft.Build.Utilities.Core";
- version = "15.3.409";
- sha256 = "1p8a0l9sxmjj86qha748qjw2s2n07q8mn41mj5r6apjnwl27ywnf";
+ name = "System.Collections.Immutable";
+ version = "1.2.0";
+ sha256 = "1jm4pc666yiy7af1mcf7766v710gp0h40p228ghj6bavx7xfa38m";
})
(fetchNuGet {
- name = "System.Text.Encoding.CodePages";
- version = "4.0.1";
- sha256 = "00wpm3b9y0k996rm9whxprngm8l500ajmzgy2ip9pgwk0icp06y3";
+ name = "Microsoft.CSharp";
+ version = "4.3.0";
+ sha256 = "0gw297dgkh0al1zxvgvncqs0j15lsna9l1wpqas4rflmys440xvb";
})
(fetchNuGet {
- name = "Microsoft.Build";
- version = "15.3.409";
- sha256 = "0vzq6csp2yys9s96c7i37bjml439rdi47g8f5rzqdr7xf5a1jk81";
+ name = "System.ComponentModel.TypeConverter";
+ version = "4.3.0";
+ sha256 = "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x";
})
(fetchNuGet {
- name = "System.Threading.Tasks.Dataflow";
- version = "4.6.0";
- sha256 = "0a1davr71wssyn4z1hr75lk82wqa0daz0vfwkmg1fm3kckfd72k1";
+ name = "System.Reflection.Metadata";
+ version = "1.3.0";
+ sha256 = "1y5m6kryhjpqqm2g3h3b6bzig13wkiw954x3b7icqjm6xypm1x3b";
})
(fetchNuGet {
- name = "Microsoft.Extensions.Primitives";
- version = "2.0.0";
- sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb";
+ name = "System.Xml.ReaderWriter";
+ version = "4.3.0";
+ sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1";
})
(fetchNuGet {
- name = "Microsoft.NETCore.DotNetHostResolver";
- version = "2.0.5";
- sha256 = "1sz2fdp8fdwz21x3lr2m1zhhrbix6iz699fjkwiryqdjl4ygd3hw";
+ name = "System.Linq.Parallel";
+ version = "4.0.1";
+ sha256 = "0i33x9f4h3yq26yvv6xnq4b0v51rl5z8v1bm7vk972h5lvf4apad";
})
(fetchNuGet {
- name = "Microsoft.NETCore.Platforms";
- version = "1.1.0";
- sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm";
+ name = "System.Linq.Expressions";
+ version = "4.3.0";
+ sha256 = "0ky2nrcvh70rqq88m9a5yqabsl4fyd17bpr63iy2mbivjs2nyypv";
})
(fetchNuGet {
- name = "Microsoft.NETCore.Targets";
- version = "1.1.0";
- sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh";
+ name = "System.Diagnostics.Process";
+ version = "4.1.0";
+ sha256 = "061lrcs7xribrmq7kab908lww6kn2xn1w3rdc41q189y0jibl19s";
})
(fetchNuGet {
- name = "System.Reflection.TypeExtensions";
+ name = "System.Runtime";
version = "4.3.0";
- sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1";
+ sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
})
(fetchNuGet {
- name = "System.Reflection.Primitives";
- version = "4.3.0";
- sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276";
+ name = "System.Xml.XmlDocument";
+ version = "4.0.1";
+ sha256 = "0ihsnkvyc76r4dcky7v3ansnbyqjzkbyyia0ir5zvqirzan0bnl1";
})
(fetchNuGet {
- name = "System.Runtime.InteropServices";
- version = "4.3.0";
- sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j";
+ name = "Microsoft.Extensions.Primitives";
+ version = "2.0.0";
+ sha256 = "1xppr5jbny04slyjgngxjdm0maxdh47vq481ps944d7jrfs0p3mb";
})
(fetchNuGet {
- name = "System.Diagnostics.Tools";
- version = "4.3.0";
- sha256 = "0in3pic3s2ddyibi8cvgl102zmvp9r9mchh82ns9f0ms4basylw1";
+ name = "Microsoft.NETCore.DotNetHostResolver";
+ version = "2.0.5";
+ sha256 = "1sz2fdp8fdwz21x3lr2m1zhhrbix6iz699fjkwiryqdjl4ygd3hw";
})
(fetchNuGet {
- name = "System.ComponentModel.Primitives";
- version = "4.3.0";
- sha256 = "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0";
+ name = "System.Runtime.Serialization.Primitives";
+ version = "4.1.1";
+ sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k";
})
(fetchNuGet {
- name = "System.ComponentModel";
- version = "4.3.0";
- sha256 = "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb";
+ name = "Microsoft.NETCore.Platforms";
+ version = "1.0.1";
+ sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr";
})
(fetchNuGet {
- name = "System.Collections.NonGeneric";
- version = "4.3.0";
- sha256 = "07q3k0hf3mrcjzwj8fwk6gv3n51cb513w4mgkfxzm3i37sc9kz7k";
+ name = "System.AppContext";
+ version = "4.1.0";
+ sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz";
})
(fetchNuGet {
- name = "System.Collections.Specialized";
- version = "4.3.0";
- sha256 = "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20";
+ name = "System.Diagnostics.Debug";
+ version = "4.0.11";
+ sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz";
})
(fetchNuGet {
- name = "System.Reflection.Emit.ILGeneration";
- version = "4.3.0";
- sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q";
+ name = "System.Diagnostics.TraceSource";
+ version = "4.0.0";
+ sha256 = "1mc7r72xznczzf6mz62dm8xhdi14if1h8qgx353xvhz89qyxsa3h";
})
(fetchNuGet {
- name = "System.Reflection.Emit";
- version = "4.3.0";
- sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74";
+ name = "System.Resources.ResourceManager";
+ version = "4.0.1";
+ sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi";
})
(fetchNuGet {
- name = "System.IO.FileSystem.Primitives";
- version = "4.3.0";
- sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c";
+ name = "System.Globalization.Calendars";
+ version = "4.0.1";
+ sha256 = "0bv0alrm2ck2zk3rz25lfyk9h42f3ywq77mx1syl6vvyncnpg4qh";
})
(fetchNuGet {
- name = "System.Threading.Tasks.Extensions";
- version = "4.3.0";
- sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z";
+ name = "System.Xml.XPath";
+ version = "4.0.1";
+ sha256 = "0fjqgb6y66d72d5n8qq1h213d9nv2vi8mpv8p28j3m9rccmsh04m";
})
(fetchNuGet {
- name = "System.IO.FileSystem";
- version = "4.3.0";
- sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw";
+ name = "System.Diagnostics.Tools";
+ version = "4.0.1";
+ sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x";
})
(fetchNuGet {
- name = "System.Reflection.Emit.Lightweight";
- version = "4.3.0";
- sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c";
+ name = "System.Text.Encoding.Extensions";
+ version = "4.0.11";
+ sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs";
})
(fetchNuGet {
- name = "System.AppContext";
+ name = "System.Diagnostics.Tracing";
version = "4.1.0";
- sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz";
+ sha256 = "1d2r76v1x610x61ahfpigda89gd13qydz6vbwzhpqlyvq8jj6394";
})
(fetchNuGet {
- name = "System.ObjectModel";
- version = "4.0.12";
- sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj";
+ name = "System.Resources.Writer";
+ version = "4.0.0";
+ sha256 = "07hp218kjdcvpl27djspnixgnacbp9apma61zz3wsca9fx5g3lmv";
})
(fetchNuGet {
- name = "System.Collections.Concurrent";
- version = "4.0.12";
- sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc";
+ name = "System.Reflection.TypeExtensions";
+ version = "4.1.0";
+ sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7";
})
(fetchNuGet {
- name = "System.IO.FileSystem.Primitives";
+ name = "System.Collections.NonGeneric";
version = "4.0.1";
- sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612";
+ sha256 = "19994r5y5bpdhj7di6w047apvil8lh06lh2c2yv9zc4fc5g9bl4d";
})
(fetchNuGet {
- name = "Microsoft.Win32.Primitives";
- version = "4.0.1";
- sha256 = "1n8ap0cmljbqskxpf8fjzn7kh1vvlndsa75k01qig26mbw97k2q7";
+ name = "System.Console";
+ version = "4.0.0";
+ sha256 = "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf";
})
(fetchNuGet {
- name = "System.Diagnostics.Tracing";
- version = "4.1.0";
- sha256 = "1d2r76v1x610x61ahfpigda89gd13qydz6vbwzhpqlyvq8jj6394";
+ name = "System.Security.Cryptography.Primitives";
+ version = "4.0.0";
+ sha256 = "0i7cfnwph9a10bm26m538h5xcr8b36jscp9sy1zhgifksxz4yixh";
})
(fetchNuGet {
- name = "System.Net.Sockets";
- version = "4.1.0";
- sha256 = "1385fvh8h29da5hh58jm1v78fzi9fi5vj93vhlm2kvqpfahvpqls";
+ name = "System.Runtime.Numerics";
+ version = "4.0.1";
+ sha256 = "1y308zfvy0l5nrn46mqqr4wb4z1xk758pkk8svbz8b5ij7jnv4nn";
})
(fetchNuGet {
- name = "System.Threading.Timer";
+ name = "Microsoft.Win32.Primitives";
version = "4.0.1";
- sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6";
+ sha256 = "1n8ap0cmljbqskxpf8fjzn7kh1vvlndsa75k01qig26mbw97k2q7";
})
(fetchNuGet {
- name = "Microsoft.NETCore.Platforms";
- version = "1.0.1";
- sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr";
+ name = "System.IO.Compression.ZipFile";
+ version = "4.0.1";
+ sha256 = "0h72znbagmgvswzr46mihn7xm7chfk2fhrp5krzkjf29pz0i6z82";
})
(fetchNuGet {
- name = "System.Globalization.Calendars";
+ name = "System.Xml.XPath.XmlDocument";
version = "4.0.1";
- sha256 = "0bv0alrm2ck2zk3rz25lfyk9h42f3ywq77mx1syl6vvyncnpg4qh";
+ sha256 = "0l7yljgif41iv5g56l3nxy97hzzgck2a7rhnfnljhx9b0ry41bvc";
})
(fetchNuGet {
- name = "System.Security.Cryptography.Encoding";
- version = "4.0.0";
- sha256 = "0a8y1a5wkmpawc787gfmnrnbzdgxmx1a14ax43jf3rj9gxmy3vk4";
+ name = "System.Net.Sockets";
+ version = "4.1.0";
+ sha256 = "1385fvh8h29da5hh58jm1v78fzi9fi5vj93vhlm2kvqpfahvpqls";
})
(fetchNuGet {
- name = "System.Reflection.Primitives";
- version = "4.0.1";
- sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28";
+ name = "System.Xml.XDocument";
+ version = "4.0.11";
+ sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18";
})
(fetchNuGet {
- name = "System.Diagnostics.Tools";
+ name = "System.Reflection.Extensions";
version = "4.0.1";
- sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x";
+ sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn";
})
(fetchNuGet {
- name = "System.Console";
+ name = "System.Runtime.InteropServices.RuntimeInformation";
version = "4.0.0";
- sha256 = "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf";
- })
- (fetchNuGet {
- name = "System.Runtime.Handles";
- version = "4.0.1";
- sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g";
+ sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6";
})
(fetchNuGet {
- name = "System.Security.Cryptography.Primitives";
+ name = "System.Resources.Reader";
version = "4.0.0";
- sha256 = "0i7cfnwph9a10bm26m538h5xcr8b36jscp9sy1zhgifksxz4yixh";
+ sha256 = "1jafi73dcf1lalrir46manq3iy6xnxk2z7gpdpwg4wqql7dv3ril";
})
(fetchNuGet {
- name = "System.Diagnostics.Debug";
- version = "4.0.11";
- sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz";
+ name = "System.Threading.Thread";
+ version = "4.0.0";
+ sha256 = "1gxxm5fl36pjjpnx1k688dcw8m9l7nmf802nxis6swdaw8k54jzc";
})
(fetchNuGet {
- name = "System.Collections";
- version = "4.0.11";
- sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
+ name = "System.Threading.Timer";
+ version = "4.0.1";
+ sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6";
})
(fetchNuGet {
- name = "System.Reflection.Extensions";
+ name = "System.IO.FileSystem.Primitives";
version = "4.0.1";
- sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn";
+ sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612";
})
(fetchNuGet {
name = "System.IO.FileSystem";
@@ -554,29 +649,39 @@ in [
sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1";
})
(fetchNuGet {
- name = "System.Runtime.Numerics";
- version = "4.0.1";
- sha256 = "1y308zfvy0l5nrn46mqqr4wb4z1xk758pkk8svbz8b5ij7jnv4nn";
+ name = "System.Security.Cryptography.Encoding";
+ version = "4.0.0";
+ sha256 = "0a8y1a5wkmpawc787gfmnrnbzdgxmx1a14ax43jf3rj9gxmy3vk4";
})
(fetchNuGet {
- name = "System.IO.Compression.ZipFile";
+ name = "System.Runtime";
+ version = "4.1.0";
+ sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.Algorithms";
+ version = "4.2.0";
+ sha256 = "148s9g5dgm33ri7dnh19s4lgnlxbpwvrw2jnzllq2kijj4i4vs85";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Primitives";
version = "4.0.1";
- sha256 = "0h72znbagmgvswzr46mihn7xm7chfk2fhrp5krzkjf29pz0i6z82";
+ sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28";
})
(fetchNuGet {
- name = "System.Resources.ResourceManager";
+ name = "System.Runtime.Handles";
version = "4.0.1";
- sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi";
+ sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g";
})
(fetchNuGet {
- name = "System.Security.Cryptography.Algorithms";
- version = "4.2.0";
- sha256 = "148s9g5dgm33ri7dnh19s4lgnlxbpwvrw2jnzllq2kijj4i4vs85";
+ name = "System.ObjectModel";
+ version = "4.0.12";
+ sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj";
})
(fetchNuGet {
- name = "System.Linq";
- version = "4.1.0";
- sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5";
+ name = "System.Net.Primitives";
+ version = "4.0.11";
+ sha256 = "10xzzaynkzkakp7jai1ik3r805zrqjxiz7vcagchyxs2v26a516r";
})
(fetchNuGet {
name = "System.Text.Encoding";
@@ -584,9 +689,9 @@ in [
sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw";
})
(fetchNuGet {
- name = "System.Runtime.InteropServices.RuntimeInformation";
- version = "4.0.0";
- sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6";
+ name = "System.Collections.Concurrent";
+ version = "4.0.12";
+ sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc";
})
(fetchNuGet {
name = "System.IO.Compression";
@@ -594,19 +699,9 @@ in [
sha256 = "0iym7s3jkl8n0vzm3jd6xqg9zjjjqni05x45dwxyjr2dy88hlgji";
})
(fetchNuGet {
- name = "System.Text.Encoding.Extensions";
- version = "4.0.11";
- sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs";
- })
- (fetchNuGet {
- name = "System.Globalization";
- version = "4.0.11";
- sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d";
- })
- (fetchNuGet {
- name = "System.Text.RegularExpressions";
+ name = "System.IO";
version = "4.1.0";
- sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7";
+ sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp";
})
(fetchNuGet {
name = "System.Reflection";
@@ -614,34 +709,29 @@ in [
sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9";
})
(fetchNuGet {
- name = "System.Xml.XDocument";
+ name = "System.Collections";
version = "4.0.11";
- sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18";
+ sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
})
(fetchNuGet {
- name = "System.Threading";
- version = "4.0.11";
- sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls";
+ name = "System.Linq";
+ version = "4.1.0";
+ sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5";
})
(fetchNuGet {
- name = "System.Threading.Tasks";
+ name = "System.Globalization";
version = "4.0.11";
- sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5";
+ sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d";
})
(fetchNuGet {
- name = "System.Net.Primitives";
+ name = "System.Threading";
version = "4.0.11";
- sha256 = "10xzzaynkzkakp7jai1ik3r805zrqjxiz7vcagchyxs2v26a516r";
- })
- (fetchNuGet {
- name = "System.IO";
- version = "4.1.0";
- sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp";
+ sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls";
})
(fetchNuGet {
- name = "System.Runtime.Extensions";
+ name = "System.Text.RegularExpressions";
version = "4.1.0";
- sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z";
+ sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7";
})
(fetchNuGet {
name = "System.Security.Cryptography.X509Certificates";
@@ -649,54 +739,34 @@ in [
sha256 = "0clg1bv55mfv5dq00m19cp634zx6inm31kf8ppbq1jgyjf2185dh";
})
(fetchNuGet {
- name = "System.Net.Http";
- version = "4.1.0";
- sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb";
- })
- (fetchNuGet {
name = "System.Xml.ReaderWriter";
version = "4.0.11";
sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5";
})
(fetchNuGet {
- name = "System.Runtime.InteropServices";
- version = "4.1.0";
- sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1";
- })
- (fetchNuGet {
- name = "System.Linq.Expressions";
+ name = "System.Net.Http";
version = "4.1.0";
- sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg";
+ sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb";
})
(fetchNuGet {
- name = "System.Runtime";
+ name = "System.Runtime.Extensions";
version = "4.1.0";
- sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m";
- })
- (fetchNuGet {
- name = "System.Threading.Thread";
- version = "4.0.0";
- sha256 = "1gxxm5fl36pjjpnx1k688dcw8m9l7nmf802nxis6swdaw8k54jzc";
+ sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z";
})
(fetchNuGet {
- name = "System.Diagnostics.TraceSource";
- version = "4.0.0";
- sha256 = "1mc7r72xznczzf6mz62dm8xhdi14if1h8qgx353xvhz89qyxsa3h";
+ name = "System.Threading.Tasks";
+ version = "4.0.11";
+ sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5";
})
(fetchNuGet {
- name = "System.Reflection.TypeExtensions";
+ name = "System.Linq.Expressions";
version = "4.1.0";
- sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7";
- })
- (fetchNuGet {
- name = "System.Runtime.Serialization.Primitives";
- version = "4.1.1";
- sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k";
+ sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg";
})
(fetchNuGet {
- name = "System.Xml.XmlDocument";
- version = "4.0.1";
- sha256 = "0ihsnkvyc76r4dcky7v3ansnbyqjzkbyyia0ir5zvqirzan0bnl1";
+ name = "System.Runtime.InteropServices";
+ version = "4.1.0";
+ sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1";
})
(fetchNuGet {
name = "Microsoft.AspNetCore.App.Runtime.linux-x64";
@@ -709,19 +779,9 @@ in [
sha256 = "0a332ia5pabnz7mdfc99a5hlc7drnwzlc7cj9b5c3an6dq636p66";
})
(fetchNuGet {
- name = "System.Collections.NonGeneric";
- version = "4.0.1";
- sha256 = "19994r5y5bpdhj7di6w047apvil8lh06lh2c2yv9zc4fc5g9bl4d";
- })
- (fetchNuGet {
- name = "System.Resources.Reader";
- version = "4.0.0";
- sha256 = "1jafi73dcf1lalrir46manq3iy6xnxk2z7gpdpwg4wqql7dv3ril";
- })
- (fetchNuGet {
- name = "System.Xml.XPath.XmlDocument";
- version = "4.0.1";
- sha256 = "0l7yljgif41iv5g56l3nxy97hzzgck2a7rhnfnljhx9b0ry41bvc";
+ name = "Microsoft.CSharp";
+ version = "4.7.0";
+ sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j";
})
(fetchNuGet {
name = "Microsoft.NETCore.Platforms";
@@ -729,14 +789,9 @@ in [
sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j";
})
(fetchNuGet {
- name = "Microsoft.CSharp";
- version = "4.7.0";
- sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j";
- })
- (fetchNuGet {
- name = "System.Xml.XPath";
- version = "4.0.1";
- sha256 = "0fjqgb6y66d72d5n8qq1h213d9nv2vi8mpv8p28j3m9rccmsh04m";
+ name = "Newtonsoft.Json";
+ version = "11.0.1";
+ sha256 = "1z68j07if1xf71lbsrgbia52r812i2dv541sy44ph4dzjjp7pd4m";
})
(fetchNuGet {
name = "Microsoft.Extensions.Logging.Abstractions";
@@ -744,14 +799,9 @@ in [
sha256 = "1sh9bidmhy32gkz6fkli79mxv06546ybrzppfw5v2aq0bda1ghka";
})
(fetchNuGet {
- name = "System.Security.Principal.Windows";
- version = "4.7.0";
- sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d";
- })
- (fetchNuGet {
- name = "System.Security.AccessControl";
- version = "4.7.0";
- sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz";
+ name = "Newtonsoft.Json.Bson";
+ version = "1.0.2";
+ sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35";
})
(fetchNuGet {
name = "Microsoft.AspNetCore.JsonPatch";
@@ -764,59 +814,19 @@ in [
sha256 = "0w2fbji1smd2y7x25qqibf1qrznmv4s6s0jvrbvr6alb7mfyqvh5";
})
(fetchNuGet {
- name = "System.Resources.Writer";
- version = "4.0.0";
- sha256 = "07hp218kjdcvpl27djspnixgnacbp9apma61zz3wsca9fx5g3lmv";
- })
- (fetchNuGet {
- name = "System.Reflection.Metadata";
- version = "1.3.0";
- sha256 = "1y5m6kryhjpqqm2g3h3b6bzig13wkiw954x3b7icqjm6xypm1x3b";
- })
- (fetchNuGet {
- name = "System.Collections.Immutable";
- version = "1.2.0";
- sha256 = "1jm4pc666yiy7af1mcf7766v710gp0h40p228ghj6bavx7xfa38m";
- })
- (fetchNuGet {
- name = "System.Linq.Parallel";
- version = "4.0.1";
- sha256 = "0i33x9f4h3yq26yvv6xnq4b0v51rl5z8v1bm7vk972h5lvf4apad";
- })
- (fetchNuGet {
- name = "System.Diagnostics.Process";
- version = "4.1.0";
- sha256 = "061lrcs7xribrmq7kab908lww6kn2xn1w3rdc41q189y0jibl19s";
- })
- (fetchNuGet {
- name = "System.Runtime.Serialization.Xml";
- version = "4.1.1";
- sha256 = "11747an5gbz821pwahaim3v82gghshnj9b5c4cw539xg5a3gq7rk";
- })
- (fetchNuGet {
- name = "System.Threading.ThreadPool";
- version = "4.0.10";
- sha256 = "0fdr61yjcxh5imvyf93n2m3n5g9pp54bnw2l1d2rdl9z6dd31ypx";
- })
- (fetchNuGet {
- name = "System.Runtime.Loader";
- version = "4.0.0";
- sha256 = "0lpfi3psqcp6zxsjk2qyahal7zaawviimc8lhrlswhip2mx7ykl0";
- })
- (fetchNuGet {
- name = "System.Diagnostics.Contracts";
- version = "4.0.1";
- sha256 = "0y6dkd9n5k98vzhc3w14r2pbhf10qjn2axpghpmfr6rlxx9qrb9j";
+ name = "System.Security.Principal.Windows";
+ version = "4.7.0";
+ sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d";
})
(fetchNuGet {
- name = "System.Diagnostics.FileVersionInfo";
- version = "4.0.0";
- sha256 = "1s5vxhy7i09bmw51kxqaiz9zaj9am8wsjyz13j85sp23z267hbv3";
+ name = "System.Security.AccessControl";
+ version = "4.7.0";
+ sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz";
})
(fetchNuGet {
- name = "NBitcoin.Secp256k1";
- version = "1.0.1";
- sha256 = "0j3a8iamqh06b7am6k8gh6d41zvrnmsif3525bw742jw5byjypdl";
+ name = "NBitcoin";
+ version = "5.0.47";
+ sha256 = "1plri6q83jn80m95np0zxdg3nk2f36z8v42j4sg5wjv8qppp866d";
})
(fetchNuGet {
name = "Microsoft.AspNetCore.Mvc.NewtonsoftJson";
@@ -824,26 +834,21 @@ in [
sha256 = "1c2lrlp64kkacnjgdyygr6fqdawk10l8j4qgppii6rq61yjwhcig";
})
(fetchNuGet {
- name = "Newtonsoft.Json.Bson";
- version = "1.0.2";
- sha256 = "0c27bhy9x3c2n26inq32kmp6drpm71n6mqnmcr19wrlcaihglj35";
- })
- (fetchNuGet {
name = "Microsoft.Win32.Registry";
version = "4.7.0";
sha256 = "0bx21jjbs7l5ydyw4p6cn07chryxpmchq2nl5pirzz4l3b0q4dgs";
})
(fetchNuGet {
+ name = "NBitcoin.Secp256k1";
+ version = "1.0.3";
+ sha256 = "08d4db64j1qz8ax9fg8zi6n7g1n53clnkajbbvv2hgaqyfrsnqxj";
+ })
+ (fetchNuGet {
name = "Microsoft.OpenApi";
version = "1.1.4";
sha256 = "1sn79829nhx6chi2qxsza1801di7zdl5fd983m0jakawzbjhjcb3";
})
(fetchNuGet {
- name = "NBitcoin";
- version = "5.0.29";
- sha256 = "0a6jvdvnf5h9j6c3ii3pdnkq79shmcm1hf6anaqcwvi3gq19chak";
- })
- (fetchNuGet {
name = "Swashbuckle.AspNetCore.SwaggerUI";
version = "5.0.0";
sha256 = "0d7vjq489rz208j6k3rb7vq6mzxzff3mqg83yk2rqy25vklrsbjd";
@@ -879,26 +884,11 @@ in [
sha256 = "0m4vgmzi1ky8xlj0r7xcyazxln3j9dlialnk6d2gmgrfnzf8f9m7";
})
(fetchNuGet {
- name = "runtime.any.System.Threading.Tasks";
- version = "4.0.11";
- sha256 = "1qzdp09qs8br5qxzlm1lgbjn4n57fk8vr1lzrmli2ysdg6x1xzvk";
- })
- (fetchNuGet {
name = "System.Private.Uri";
version = "4.0.1";
sha256 = "0k57qhawjysm4cpbfpc49kl4av7lji310kjcamkl23bwgij5ld9j";
})
(fetchNuGet {
- name = "runtime.any.System.Diagnostics.Tracing";
- version = "4.1.0";
- sha256 = "041im8hmp1zdgrx6jzyrdch6kshvbddmkar7r2mlm1ksb5c5kwpq";
- })
- (fetchNuGet {
- name = "runtime.any.System.IO";
- version = "4.1.0";
- sha256 = "0kasfkjiml2kk8prnyn1990nhsahnjggvqwszqjdsfwfl43vpcb5";
- })
- (fetchNuGet {
name = "runtime.any.System.Runtime.Handles";
version = "4.0.1";
sha256 = "1kswgqhy34qvc49i981fk711s7knd6z13bp0rin8ms6axkh98nas";
@@ -909,29 +899,24 @@ in [
sha256 = "1zxrpvixr5fqzkxpnin6g6gjq6xajy1snghz99ds2dwbhm276rhz";
})
(fetchNuGet {
- name = "runtime.any.System.Runtime";
+ name = "runtime.any.System.IO";
version = "4.1.0";
- sha256 = "0mjr2bi7wvnkphfjqgkyf8vfyvy15a829jz6mivl6jmksh2bx40m";
- })
- (fetchNuGet {
- name = "runtime.any.System.Resources.ResourceManager";
- version = "4.0.1";
- sha256 = "1jmgs7hynb2rff48623wnyb37558bbh1q28k9c249j5r5sgsr5kr";
+ sha256 = "0kasfkjiml2kk8prnyn1990nhsahnjggvqwszqjdsfwfl43vpcb5";
})
(fetchNuGet {
- name = "runtime.any.System.Globalization";
- version = "4.0.11";
- sha256 = "0240rp66pi5bw1xklmh421hj7arwcdmjmgfkiq1cbc6nrm8ah286";
+ name = "runtime.any.System.Runtime";
+ version = "4.1.0";
+ sha256 = "0mjr2bi7wvnkphfjqgkyf8vfyvy15a829jz6mivl6jmksh2bx40m";
})
(fetchNuGet {
- name = "runtime.any.System.Collections";
+ name = "runtime.any.System.Threading.Tasks";
version = "4.0.11";
- sha256 = "1x44bm1cgv28zmrp095wf9mn8a6a0ivnzp9v14dcbhx06igxzgg0";
+ sha256 = "1qzdp09qs8br5qxzlm1lgbjn4n57fk8vr1lzrmli2ysdg6x1xzvk";
})
(fetchNuGet {
- name = "runtime.unix.System.Diagnostics.Debug";
- version = "4.0.11";
- sha256 = "05ndbai4vpqrry0ghbfgqc8xblmplwjgndxmdn1zklqimczwjg2d";
+ name = "runtime.any.System.Diagnostics.Tracing";
+ version = "4.1.0";
+ sha256 = "041im8hmp1zdgrx6jzyrdch6kshvbddmkar7r2mlm1ksb5c5kwpq";
})
(fetchNuGet {
name = "runtime.unix.System.Runtime.Extensions";
@@ -939,13 +924,33 @@ in [
sha256 = "0x1cwd7cvifzmn5x1wafvj75zdxlk3mxy860igh3x1wx0s8167y4";
})
(fetchNuGet {
+ name = "runtime.any.System.Runtime.InteropServices";
+ version = "4.1.0";
+ sha256 = "0gm8if0hcmp1qys1wmx4970k2x62pqvldgljsyzbjhiy5644vl8z";
+ })
+ (fetchNuGet {
name = "runtime.any.System.Reflection";
version = "4.1.0";
sha256 = "06kcs059d5czyakx75rvlwa2mr86156w18fs7chd03f7084l7mq6";
})
(fetchNuGet {
- name = "runtime.any.System.Runtime.InteropServices";
- version = "4.1.0";
- sha256 = "0gm8if0hcmp1qys1wmx4970k2x62pqvldgljsyzbjhiy5644vl8z";
+ name = "runtime.any.System.Collections";
+ version = "4.0.11";
+ sha256 = "1x44bm1cgv28zmrp095wf9mn8a6a0ivnzp9v14dcbhx06igxzgg0";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Globalization";
+ version = "4.0.11";
+ sha256 = "0240rp66pi5bw1xklmh421hj7arwcdmjmgfkiq1cbc6nrm8ah286";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Resources.ResourceManager";
+ version = "4.0.1";
+ sha256 = "1jmgs7hynb2rff48623wnyb37558bbh1q28k9c249j5r5sgsr5kr";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Diagnostics.Debug";
+ version = "4.0.11";
+ sha256 = "05ndbai4vpqrry0ghbfgqc8xblmplwjgndxmdn1zklqimczwjg2d";
})
-] \ No newline at end of file
+]
diff --git a/nixpkgs/pkgs/applications/blockchains/wasabiwallet/default.nix b/nixpkgs/pkgs/applications/blockchains/wasabiwallet/default.nix
index a098f14668e..3b4ec1c49c4 100644
--- a/nixpkgs/pkgs/applications/blockchains/wasabiwallet/default.nix
+++ b/nixpkgs/pkgs/applications/blockchains/wasabiwallet/default.nix
@@ -24,11 +24,11 @@ let
in
stdenv.mkDerivation rec {
pname = "wasabiwallet";
- version = "1.1.11.1";
+ version = "1.1.12";
src = fetchurl {
- url = "https://github.com/zkSNACKs/WalletWasabi/releases/download/v${version}/WasabiLinux-${version}.tar.gz";
- sha256 = "04v8f2h67aqvcb5a8vmzbp2sqnq7g4m0v1ng52ccb4ii668ya8hy";
+ url = "https://github.com/zkSNACKs/WalletWasabi/releases/download/v${version}/Wasabi-${version}.tar.gz";
+ sha256 = "0nfd0pwsgrkaxcxfs8wb3i8kslfcqnc91iahw3rmlcxdzb81kjs4";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/applications/editors/android-studio/common.nix b/nixpkgs/pkgs/applications/editors/android-studio/common.nix
index f1e680f60e6..605d810b3d9 100644
--- a/nixpkgs/pkgs/applications/editors/android-studio/common.nix
+++ b/nixpkgs/pkgs/applications/editors/android-studio/common.nix
@@ -200,7 +200,7 @@ in runCommand
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; rec {
stable = [ meutraa ];
- beta = [ galagora ];
+ beta = [ meutraa ];
canary = [ meutraa ];
dev = canary;
}."${channel}";
diff --git a/nixpkgs/pkgs/applications/editors/android-studio/default.nix b/nixpkgs/pkgs/applications/editors/android-studio/default.nix
index c699f111e1e..c0b404c9285 100644
--- a/nixpkgs/pkgs/applications/editors/android-studio/default.nix
+++ b/nixpkgs/pkgs/applications/editors/android-studio/default.nix
@@ -1,4 +1,4 @@
-{ callPackage, makeFontsConf, gnome2 }:
+{ callPackage, makeFontsConf, gnome2, buildFHSUserEnv }:
let
mkStudio = opts: callPackage (import ./common.nix opts) {
@@ -6,6 +6,7 @@ let
fontDirectories = [];
};
inherit (gnome2) GConf gnome_vfs;
+ inherit buildFHSUserEnv;
};
stableVersion = {
version = "4.0.1.0"; # "Android Studio 4.0.1"
@@ -13,14 +14,14 @@ let
sha256Hash = "15vm7fvi8c286wx9f28z6ysvm8wqqda759qql0zy9simwx22gy7j";
};
betaVersion = {
- version = "4.1.0.14"; # "Android Studio 4.1 Beta 4"
- build = "201.6667167";
- sha256Hash = "11lkwcbzdl86cyz4lci65cx9z5jjhrc4z40maqx2r5hw1xka9290";
+ version = "4.1.0.17"; # "Android Studio 4.1 RC 2"
+ build = "201.6776251";
+ sha256Hash = "sha256-3W+eUcffRk7lZxbvf3X/Np4hkwAUqU51sQ061XR7Ddc=";
};
latestVersion = { # canary & dev
- version = "4.2.0.5"; # "Android Studio 4.2 Canary 5"
- build = "201.6682321";
- sha256Hash = "076q6d7kmi0wcsqak7n6ggp1qns4xj1134xcpdzb92qk3dmg3wrh";
+ version = "4.2.0.10"; # "Android Studio 4.2 Canary 10"
+ build = "202.6811877";
+ sha256Hash = "sha256-ZKfETCECIOq+q/5N+I13ceb5dqGMGTXMGrqSeTL9KCc=";
};
in {
# Attributes are named by their corresponding release channels
diff --git a/nixpkgs/pkgs/applications/editors/brackets/default.nix b/nixpkgs/pkgs/applications/editors/brackets/default.nix
index 3e01bcdb0f9..9d5978e605a 100644
--- a/nixpkgs/pkgs/applications/editors/brackets/default.nix
+++ b/nixpkgs/pkgs/applications/editors/brackets/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk2, glib, gdk-pixbuf, alsaLib, nss, nspr, gconf
+{ stdenv, lib, fetchurl, gtk2, glib, gdk-pixbuf, alsaLib, nss, nspr, gconf
, cups, libgcrypt_1_5, systemd, dbus, libXdamage, expat }:
with stdenv.lib;
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
rmdir $out/usr
ln -sf $out/opt/brackets/brackets $out/bin/brackets
- ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/brackets/lib/libudev.so.0
+ ln -s ${lib.getLib systemd}/lib/libudev.so.1 $out/opt/brackets/lib/libudev.so.0
substituteInPlace $out/opt/brackets/brackets.desktop \
--replace "Exec=/opt/brackets/brackets" "Exec=brackets"
diff --git a/nixpkgs/pkgs/applications/editors/code-browser/default.nix b/nixpkgs/pkgs/applications/editors/code-browser/default.nix
new file mode 100644
index 00000000000..11476cae702
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/code-browser/default.nix
@@ -0,0 +1,48 @@
+{ stdenv
+, fetchurl
+, copper
+, ruby
+, python3
+, qtbase
+, gtk3
+, pkg-config
+, withQt ? false
+, withGtk ? false, wrapQtAppsHook ? null
+}:
+stdenv.mkDerivation rec {
+ pname = "code-browser";
+ version = "7.1.20";
+ src = fetchurl {
+ url = "https://tibleiz.net/download/code-browser-${version}-src.tar.gz";
+ sha256 = "1svi0v3h42h2lrb8c7pjvqc8019v1p20ibsnl48pfhl8d96mmdnz";
+ };
+ postPatch = ''
+ substituteInPlace Makefile --replace "LFLAGS=-no-pie" "LFLAGS=-no-pie -L."
+ substituteInPlace libs/copper-ui/Makefile --replace "moc -o" "${qtbase.dev}/bin/moc -o"
+ patchShebangs .
+ '';
+ nativeBuildInputs = [ copper
+ python3
+ ruby
+ qtbase
+ gtk3
+ pkg-config
+ ]
+ ++ stdenv.lib.optionals withQt [ wrapQtAppsHook ];
+ buildInputs = stdenv.lib.optionals withQt [ qtbase ]
+ ++ stdenv.lib.optionals withGtk [ gtk3 ];
+ makeFlags = [
+ "prefix=$(out)"
+ "COPPER=${copper}/bin/copper-elf64"
+ "with-local-libs"
+ "QINC=${qtbase.dev}/include"
+ ]
+ ++ stdenv.lib.optionals withQt [ "UI=qt" ]
+ ++ stdenv.lib.optionals withGtk [ "UI=gtk" ];
+ meta = with stdenv.lib; {
+ description = "Folding text editor, designed to hierarchically structure any kind of text file and especially source code.";
+ homepage = "https://tibleiz.net/code-browser/";
+ license = licenses.gpl2;
+ platforms = platforms.x86_64;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/cudatext/default.nix b/nixpkgs/pkgs/applications/editors/cudatext/default.nix
new file mode 100644
index 00000000000..a1af859af81
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cudatext/default.nix
@@ -0,0 +1,113 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, lazarus
+, fpc
+, libX11
+
+# GTK2/3
+, pango
+, cairo
+, glib
+, atk
+, gtk2
+, gtk3
+, gdk-pixbuf
+, python3
+
+# Qt5
+, libqt5pas
+, qt5
+
+, widgetset ? "qt5"
+# See https://github.com/Alexey-T/CudaText-lexers
+, additionalLexers ? [ "Nix" ]
+}:
+
+assert builtins.elem widgetset [ "gtk2" "gtk3" "qt5" ];
+
+let
+ deps = lib.mapAttrs
+ (name: spec:
+ fetchFromGitHub {
+ owner = "Alexey-T";
+ repo = name;
+ inherit (spec) rev sha256;
+ }
+ )
+ (builtins.fromJSON (builtins.readFile ./deps.json));
+in
+stdenv.mkDerivation rec {
+ pname = "cudatext";
+ version = "1.111.0";
+
+ src = fetchFromGitHub {
+ owner = "Alexey-T";
+ repo = "CudaText";
+ rev = version;
+ sha256 = "1ai0g8fmw4m237dqh5dkr8w9qqricyvp49ijz2ivvmg9dsdfzjfp";
+ };
+
+ patches = [
+ # Don't check for update
+ ./dont-check-update.patch
+ ];
+
+ postPatch = ''
+ substituteInPlace app/proc_globdata.pas \
+ --replace "/usr/share/cudatext" "$out/share/cudatext" \
+ --replace "libpython3.so" "${python3}/lib/libpython3.so"
+ '';
+
+ nativeBuildInputs = [ lazarus fpc ]
+ ++ lib.optional (widgetset == "qt5") qt5.wrapQtAppsHook;
+
+ buildInputs = [ libX11 ]
+ ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango cairo glib atk gdk-pixbuf ]
+ ++ lib.optional (widgetset == "gtk2") gtk2
+ ++ lib.optional (widgetset == "gtk3") gtk3
+ ++ lib.optional (widgetset == "qt5") libqt5pas;
+
+ NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}";
+
+ buildPhase = lib.concatStringsSep "\n" (lib.mapAttrsToList (name: dep: ''
+ cp -r --no-preserve=mode ${dep} ${name}
+ '') deps) + ''
+ lazbuild --lazarusdir=${lazarus}/share/lazarus --pcp=./lazarus --ws=${widgetset} \
+ EncConv/encconv/encconv_package.lpk \
+ ATBinHex-Lazarus/atbinhex/atbinhex_package.lpk \
+ ATFlatControls/atflatcontrols/atflatcontrols_package.lpk \
+ ATSynEdit/atsynedit/atsynedit_package.lpk \
+ ATSynEdit_Cmp/atsynedit_cmp/atsynedit_cmp_package.lpk \
+ EControl/econtrol/econtrol_package.lpk \
+ ATSynEdit_Ex/atsynedit_ex/atsynedit_ex_package.lpk \
+ Python-for-Lazarus/python4lazarus/python4lazarus_package.lpk \
+ Emmet-Pascal/emmet/emmet_package.lpk \
+ app/cudatext.lpi
+ '';
+
+ installPhase = ''
+ install -Dm755 app/cudatext $out/bin/cudatext
+
+ install -dm755 $out/share/cudatext
+ cp -r app/{data,py,settings_default} $out/share/cudatext
+
+ install -Dm644 setup/debfiles/cudatext-512.png -t $out/share/pixmaps
+ install -Dm644 setup/debfiles/cudatext.desktop -t $out/share/applications
+ '' + lib.concatMapStringsSep "\n" (lexer: ''
+ install -Dm644 CudaText-lexers/${lexer}/*.{cuda-lexmap,lcf} $out/share/cudatext/data/lexlib
+ '') additionalLexers;
+
+ meta = with lib; {
+ description = "Cross-platform code editor";
+ longDescription = ''
+ Text/code editor with lite UI. Syntax highlighting for 200+ languages.
+ Config system in JSON files. Multi-carets and multi-selections.
+ Search and replace with RegEx. Extendable by Python plugins and themes.
+ '';
+ homepage = "http://www.uvviewsoft.com/cudatext/";
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ sikmir ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/cudatext/deps.json b/nixpkgs/pkgs/applications/editors/cudatext/deps.json
new file mode 100644
index 00000000000..9c3270bb28a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cudatext/deps.json
@@ -0,0 +1,42 @@
+{
+ "EncConv": {
+ "rev": "2020.06.15",
+ "sha256": "07dpvq3ppfq3b70i1smkf7vwdlzq8qnxs3fk94hi9h1z36bz2rw3"
+ },
+ "ATBinHex-Lazarus": {
+ "rev": "2020.09.05",
+ "sha256": "022yx5vic4hnc9lz53wvr4h7hf0h71801dzlilj55x5mf8p59072"
+ },
+ "ATFlatControls": {
+ "rev": "2020.08.23",
+ "sha256": "1axzwiz5h62v11ncynxcg431dfbky9pwyha7cd6kpizjdjagfklw"
+ },
+ "ATSynEdit": {
+ "rev": "2020.09.05",
+ "sha256": "0qn0fp7rbi48f3nrysb0knkd7a3a6pl5w72yf95g5iibal4zrib2"
+ },
+ "ATSynEdit_Cmp": {
+ "rev": "2020.09.05",
+ "sha256": "1bd25zc97001b7lg0bvi8va9mazkr6jih6d2ddkabcxcnsj0dxnq"
+ },
+ "EControl": {
+ "rev": "2020.09.05",
+ "sha256": "1n7s1zkhrr216gqdqvq6wq0n3jq7s78mwpi5s5j8054p0fak1ywi"
+ },
+ "ATSynEdit_Ex": {
+ "rev": "2020.09.05",
+ "sha256": "17y2cx5syj3jvrszjgdyf1p6vilp2qgaggz4y8yqnz99cvd0shs7"
+ },
+ "Python-for-Lazarus": {
+ "rev": "2020.07.31",
+ "sha256": "0qbs51h6gw8qd3h06kwy1j7db35shbg7r2rayrhvvw0vzr9n330j"
+ },
+ "Emmet-Pascal": {
+ "rev": "2020.09.05",
+ "sha256": "0qfiirxnk5g3whx8y8hp54ch3h6gkkd01yf79m95bwar5qvdfybg"
+ },
+ "CudaText-lexers": {
+ "rev": "2020.08.10",
+ "sha256": "1gzs2psyfhb9si1qyacxzfjb3dz2v255hv7y4jlkbxdxv0kckqr6"
+ }
+}
diff --git a/nixpkgs/pkgs/applications/editors/cudatext/dont-check-update.patch b/nixpkgs/pkgs/applications/editors/cudatext/dont-check-update.patch
new file mode 100644
index 00000000000..44912160b26
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cudatext/dont-check-update.patch
@@ -0,0 +1,12 @@
+diff --git i/app/formmain.pas w/app/formmain.pas
+index 8c1131680..6c6c0043f 100644
+--- i/app/formmain.pas
++++ w/app/formmain.pas
+@@ -2135,6 +2135,7 @@ begin
+ false
+ {$endif};
+ *)
++ mnuHelpCheckUpd.Enabled:=false;
+
+ with AppPanels[cPaneSide] do
+ begin
diff --git a/nixpkgs/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/nixpkgs/pkgs/applications/editors/emacs-modes/elpa-generated.nix
index b1b33dc9354..a56cb73fb24 100644
--- a/nixpkgs/pkgs/applications/editors/emacs-modes/elpa-generated.nix
+++ b/nixpkgs/pkgs/applications/editors/emacs-modes/elpa-generated.nix
@@ -19,10 +19,10 @@
elpaBuild {
pname = "ack";
ename = "ack";
- version = "1.8";
+ version = "1.10";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ack-1.8.tar";
- sha256 = "1d4218km7j1bx1fsna29j3gi3k2ak2fzbk1gyki327pnnlma6bav";
+ url = "https://elpa.gnu.org/packages/ack-1.10.tar";
+ sha256 = "0jz8badhjpzjlrprpzgcm1z6ask1ykc7ab62ixjrj9wcgfjif5qw";
};
packageRequires = [];
meta = {
@@ -39,10 +39,10 @@
elpaBuild {
pname = "ada-mode";
ename = "ada-mode";
- version = "7.1.1";
+ version = "7.1.4";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ada-mode-7.1.1.tar";
- sha256 = "11ch0dn478ddzkcjcyqf2rjim7w0fjb8xfijqxxi07847w4gkklp";
+ url = "https://elpa.gnu.org/packages/ada-mode-7.1.4.tar";
+ sha256 = "13zcs7kn7rca82c80qshbdpmmmgkf5phr88hf7p5nwxqhkazy9cd";
};
packageRequires = [ emacs uniquify-files wisi ];
meta = {
@@ -54,10 +54,10 @@
elpaBuild {
pname = "ada-ref-man";
ename = "ada-ref-man";
- version = "2012.5";
+ version = "2020.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ada-ref-man-2012.5.tar";
- sha256 = "0n7izqc44i3l6fxbzkq9gwwlcf04rr9g1whrk8biz84jhbyh23x8";
+ url = "https://elpa.gnu.org/packages/ada-ref-man-2020.1.tar";
+ sha256 = "1g4brb9g2spd55issyqldfc4azwilbrz8kh8sl0lka2kn42l3qqc";
};
packageRequires = [];
meta = {
@@ -223,10 +223,10 @@
elpaBuild {
pname = "auctex";
ename = "auctex";
- version = "12.2.1";
+ version = "12.2.4";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/auctex-12.2.1.tar";
- sha256 = "14y0kdri2zvz81qwpncsr3ly4ciqab6g8yxl956k3ddn36b3a56s";
+ url = "https://elpa.gnu.org/packages/auctex-12.2.4.tar";
+ sha256 = "1yz2h692mr35zgqwlxdq8rzv8n0jixhpaqmbiki00hlysm4zh9py";
};
packageRequires = [ cl-lib emacs ];
meta = {
@@ -557,10 +557,10 @@
elpaBuild {
pname = "company";
ename = "company";
- version = "0.9.12";
+ version = "0.9.13";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/company-0.9.12.tar";
- sha256 = "1vcgfccdc06alba3jl6dg7ms20wdzdhaqikh7id5lbawb00hc10j";
+ url = "https://elpa.gnu.org/packages/company-0.9.13.tar";
+ sha256 = "1c9x9wlzzsn7vrsm57l2l44nqx455saa6wrm853szzg09qn8dlnw";
};
packageRequires = [ emacs ];
meta = {
@@ -636,6 +636,36 @@
license = lib.licenses.free;
};
}) {};
+ counsel = callPackage ({ elpaBuild, emacs, fetchurl, lib, swiper }:
+ elpaBuild {
+ pname = "counsel";
+ ename = "counsel";
+ version = "0.13.1";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/counsel-0.13.1.el";
+ sha256 = "1y3hr3j5bh5mbyh1cqzxx04181qpvj4xyv1gym2gxcjd30nfllli";
+ };
+ packageRequires = [ emacs swiper ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/counsel.html";
+ license = lib.licenses.free;
+ };
+ }) {};
+ cpio-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
+ pname = "cpio-mode";
+ ename = "cpio-mode";
+ version = "0.16";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/cpio-mode-0.16.tar";
+ sha256 = "06xdifgx45aghfppz5dws3v6w37q84lwgxp1pc51p2jjflqbqy5q";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/cpio-mode.html";
+ license = lib.licenses.free;
+ };
+ }) {};
crisp = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "crisp";
@@ -730,10 +760,10 @@
elpaBuild {
pname = "debbugs";
ename = "debbugs";
- version = "0.22";
+ version = "0.25";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/debbugs-0.22.tar";
- sha256 = "05ik9qv539b5c1nzxkk3lk23bqj4vqgmfmd8x367abhb7c9gix2z";
+ url = "https://elpa.gnu.org/packages/debbugs-0.25.tar";
+ sha256 = "0h0pxav170yzfpjf4vb8simiw67x9dkcjx9m4ghdk6wia25y8jni";
};
packageRequires = [ emacs soap-client ];
meta = {
@@ -745,10 +775,10 @@
elpaBuild {
pname = "delight";
ename = "delight";
- version = "1.5";
+ version = "1.7";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/delight-1.5.el";
- sha256 = "0kzlvzwmn6zj0874086q2xw0pclyi7wlkq48zh2lkd2796xm8vw7";
+ url = "https://elpa.gnu.org/packages/delight-1.7.el";
+ sha256 = "0pihsghrf9xnd1kqlq48qmjcmp5ra95wwwgrb3l8m1wagmmc0bi1";
};
packageRequires = [ cl-lib nadvice ];
meta = {
@@ -925,10 +955,10 @@
elpaBuild {
pname = "ebdb";
ename = "ebdb";
- version = "0.6.17";
+ version = "0.6.18";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ebdb-0.6.17.tar";
- sha256 = "07335pcqvvj1apzbwy4dc4i6pc6w21hr7v9fvgkc9c2x7fqlqg24";
+ url = "https://elpa.gnu.org/packages/ebdb-0.6.18.tar";
+ sha256 = "0znbv3c7wdgak1f1zb051vg4r29fksqh53k1j77jfmqcvwkpz2mw";
};
packageRequires = [ cl-lib emacs seq ];
meta = {
@@ -970,10 +1000,10 @@
elpaBuild {
pname = "ediprolog";
ename = "ediprolog";
- version = "1.2";
+ version = "2.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ediprolog-1.2.el";
- sha256 = "039ffvp7c810mjyargmgw1i87g0z8qs8qicq826sd9aiz9hprfaz";
+ url = "https://elpa.gnu.org/packages/ediprolog-2.1.el";
+ sha256 = "1piimsmzpirw8plrpy79xbpnvynzzhcxi31g6lg6is8gridiv3md";
};
packageRequires = [];
meta = {
@@ -1040,10 +1070,10 @@
elpaBuild {
pname = "eldoc";
ename = "eldoc";
- version = "1.0.0";
+ version = "1.8.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/eldoc-1.0.0.el";
- sha256 = "0jdqnndvpz929rbfgrm2bgw3z2vp7dvvgk3wnhvlhf63mdiza89m";
+ url = "https://elpa.gnu.org/packages/eldoc-1.8.0.el";
+ sha256 = "1zxy9x9a0yqwdi572jj04x9lyj3d87mpyfbn3092a5nqwc864k9w";
};
packageRequires = [ emacs ];
meta = {
@@ -1085,10 +1115,10 @@
elpaBuild {
pname = "elisp-benchmarks";
ename = "elisp-benchmarks";
- version = "1.4";
+ version = "1.7";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.4.tar";
- sha256 = "18ia04aq4pqa8374x60g3g66jqmm17c6n904naa0jhqphlgam8pb";
+ url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.7.tar";
+ sha256 = "1ps28bvh87d98k84ygx374a1kbwvnqm4w8jpkgzic01as78hgkiz";
};
packageRequires = [];
meta = {
@@ -1096,6 +1126,21 @@
license = lib.licenses.free;
};
}) {};
+ emms = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+ elpaBuild {
+ pname = "emms";
+ ename = "emms";
+ version = "5.42";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/emms-5.42.tar";
+ sha256 = "1khx1fvllrs6w9kxk12mp1hj309c90mc7lkq1vvlqlr7vd6zmnpj";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/emms.html";
+ license = lib.licenses.free;
+ };
+ }) {};
enwc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "enwc";
@@ -1187,10 +1232,10 @@
elpaBuild {
pname = "exwm";
ename = "exwm";
- version = "0.23";
+ version = "0.24";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/exwm-0.23.tar";
- sha256 = "05w1v3wrp1lzz20zd9lcvr5nhk809kgy6svvkbs15xhnr6x55ad5";
+ url = "https://elpa.gnu.org/packages/exwm-0.24.tar";
+ sha256 = "0lj1a3cmbpf4h6x8k6x8cdm1qb51ca6filydnvi5zcda8zpl060s";
};
packageRequires = [ xelb ];
meta = {
@@ -1243,16 +1288,16 @@
license = lib.licenses.free;
};
}) {};
- flymake = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ flymake = callPackage ({ eldoc, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "flymake";
ename = "flymake";
- version = "1.0.8";
+ version = "1.0.9";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/flymake-1.0.8.el";
- sha256 = "1hqxrqb227v4ncjjqx8im3c4mhg8w5yjbz9hpfcm5x8xnr2yd6bp";
+ url = "https://elpa.gnu.org/packages/flymake-1.0.9.el";
+ sha256 = "0xm1crhjcs14iqkf481igbf40wj2ib3hjzinw1gn8w1n0462ymp6";
};
- packageRequires = [ emacs ];
+ packageRequires = [ eldoc emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/flymake.html";
license = lib.licenses.free;
@@ -1292,10 +1337,10 @@
elpaBuild {
pname = "frog-menu";
ename = "frog-menu";
- version = "0.2.10";
+ version = "0.2.11";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/frog-menu-0.2.10.el";
- sha256 = "050qikvgh9v7kgvhznjsfrpyhs7iq1x63bryqdkrwlf668yhzi1m";
+ url = "https://elpa.gnu.org/packages/frog-menu-0.2.11.el";
+ sha256 = "06iw11z61fd0g4w3562k3smcmzaq3nivvvc6gzm8y8k5pcrqzdff";
};
packageRequires = [ avy emacs posframe ];
meta = {
@@ -1591,10 +1636,10 @@
elpaBuild {
pname = "hyperbole";
ename = "hyperbole";
- version = "7.0.6";
+ version = "7.1.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/hyperbole-7.0.6.tar";
- sha256 = "08gi4v76s53nfmn3s0qcxc3zii0pspjfd6ry7jq1kgm3z34x8hab";
+ url = "https://elpa.gnu.org/packages/hyperbole-7.1.2.tar";
+ sha256 = "1bspmqnbniwr9385wh823dsr5fgch5qnlkf45s4vi0nvg8jdccp1";
};
packageRequires = [ emacs ];
meta = {
@@ -1636,10 +1681,10 @@
elpaBuild {
pname = "ivy";
ename = "ivy";
- version = "0.13.0";
+ version = "0.13.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ivy-0.13.0.tar";
- sha256 = "18r9vb9v7hvdkylchn436sgh7ji9avhry1whjip8zrn0c1bnqmk8";
+ url = "https://elpa.gnu.org/packages/ivy-0.13.1.tar";
+ sha256 = "0n0ixhdykbdpis4krkqq6zncbby28p34742q96n0l91w0p19slcx";
};
packageRequires = [ emacs ];
meta = {
@@ -1726,10 +1771,10 @@
elpaBuild {
pname = "jsonrpc";
ename = "jsonrpc";
- version = "1.0.11";
+ version = "1.0.12";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/jsonrpc-1.0.11.el";
- sha256 = "04cy1mqd6y8k5lcpg076szjk9av9345mmsnzzh6vgbcw3dcgbr23";
+ url = "https://elpa.gnu.org/packages/jsonrpc-1.0.12.el";
+ sha256 = "0cqp05awikbrn88ifld3vwnv6cxgmr83wlnsvxw8bqb96djz70ad";
};
packageRequires = [ emacs ];
meta = {
@@ -1782,6 +1827,21 @@
license = lib.licenses.free;
};
}) {};
+ leaf = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
+ pname = "leaf";
+ ename = "leaf";
+ version = "4.2.5";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/leaf-4.2.5.tar";
+ sha256 = "0y78mp4c2gcwp7dc87wlx3r4hfmap14vvx8gkjc9nkf99qavpnkw";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/leaf.html";
+ license = lib.licenses.free;
+ };
+ }) {};
let-alist = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "let-alist";
@@ -2026,10 +2086,10 @@
elpaBuild {
pname = "mmm-mode";
ename = "mmm-mode";
- version = "0.5.7";
+ version = "0.5.8";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/mmm-mode-0.5.7.tar";
- sha256 = "0c4azrkgagyfm9znh7hmw93gkvddpsxlr0dwjp96winymih7mahf";
+ url = "https://elpa.gnu.org/packages/mmm-mode-0.5.8.tar";
+ sha256 = "05ckf4zapdpvnd3sqpw6kxaa567zh536a36m9qzx3sqyjbyn5fb4";
};
packageRequires = [ cl-lib ];
meta = {
@@ -2041,10 +2101,10 @@
elpaBuild {
pname = "modus-operandi-theme";
ename = "modus-operandi-theme";
- version = "0.8.1";
+ version = "0.11.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/modus-operandi-theme-0.8.1.el";
- sha256 = "0i8s6blkhx53m1jk1bblqs7fwlbn57xkxxhsp9famcj5m0xyfimb";
+ url = "https://elpa.gnu.org/packages/modus-operandi-theme-0.11.0.el";
+ sha256 = "11sq105vpp8rmyayfb7h8gz099kfdr7nb8n4pg81iby4fllj1kgd";
};
packageRequires = [ emacs ];
meta = {
@@ -2056,10 +2116,10 @@
elpaBuild {
pname = "modus-vivendi-theme";
ename = "modus-vivendi-theme";
- version = "0.8.1";
+ version = "0.11.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/modus-vivendi-theme-0.8.1.el";
- sha256 = "121nlr5w58j4q47rh9xjjf9wzb97yl2m1n2l6g58ck4vnarwndl1";
+ url = "https://elpa.gnu.org/packages/modus-vivendi-theme-0.11.0.el";
+ sha256 = "14ky9cxg9cpvhgg24ra0xla2dapqjlf948470q7v0m402x1r2iif";
};
packageRequires = [ emacs ];
meta = {
@@ -2485,10 +2545,10 @@
elpaBuild {
pname = "phps-mode";
ename = "phps-mode";
- version = "0.3.48";
+ version = "0.3.52";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/phps-mode-0.3.48.tar";
- sha256 = "1mnbrsgh6lx7kgkfsfq5zk78a97iwh8mxgxzyf1zq4jj6ziwd6bv";
+ url = "https://elpa.gnu.org/packages/phps-mode-0.3.52.tar";
+ sha256 = "11783i4raw6z326bqin9g37ig2szbqsma1r0fsdckyn2q6w7nn92";
};
packageRequires = [ emacs ];
meta = {
@@ -2530,10 +2590,10 @@
elpaBuild {
pname = "posframe";
ename = "posframe";
- version = "0.7.0";
+ version = "0.8.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/posframe-0.7.0.el";
- sha256 = "1kwl83jb5k1hnx0s2qw972v0gjqbbvk4sdcdb1qbdxsyw36sylc9";
+ url = "https://elpa.gnu.org/packages/posframe-0.8.0.el";
+ sha256 = "1vzaiiw2pxa0zrc2bkaxljpr4035xrh3d8z3l5f0jvp72cnq49kp";
};
packageRequires = [ emacs ];
meta = {
@@ -2541,16 +2601,16 @@
license = lib.licenses.free;
};
}) {};
- project = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ project = callPackage ({ elpaBuild, emacs, fetchurl, lib, xref }:
elpaBuild {
pname = "project";
ename = "project";
- version = "0.1.2";
+ version = "0.5.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/project-0.1.2.el";
- sha256 = "0713hwim1chf6lxpg1rb234aa1gj92c153fjlc4jddp6dzzgn50d";
+ url = "https://elpa.gnu.org/packages/project-0.5.1.el";
+ sha256 = "1i15hlrfipsfrdmgh6xzkr6aszgvik3y8j9363qkj654dl04pmz4";
};
- packageRequires = [ emacs ];
+ packageRequires = [ emacs xref ];
meta = {
homepage = "https://elpa.gnu.org/packages/project.html";
license = lib.licenses.free;
@@ -2571,6 +2631,21 @@
license = lib.licenses.free;
};
}) {};
+ pspp-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+ elpaBuild {
+ pname = "pspp-mode";
+ ename = "pspp-mode";
+ version = "1.1";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/pspp-mode-1.1.el";
+ sha256 = "1qnwj7r367qs0ykw71c6s96ximgg2wb3hxg5fwsl9q2vfhbh35ca";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/pspp-mode.html";
+ license = lib.licenses.free;
+ };
+ }) {};
python = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "python";
@@ -2620,10 +2695,10 @@
elpaBuild {
pname = "rainbow-mode";
ename = "rainbow-mode";
- version = "1.0.4";
+ version = "1.0.5";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/rainbow-mode-1.0.4.el";
- sha256 = "0rp76gix1ph1wrmdax6y2m3i9y1dmgv7ikjz8xsl5lizkygsy9cg";
+ url = "https://elpa.gnu.org/packages/rainbow-mode-1.0.5.el";
+ sha256 = "159fps843k5pap9k04a7ll1k3gw6d9c6w08lq4bbc3lqg78aa2l9";
};
packageRequires = [];
meta = {
@@ -2840,10 +2915,10 @@
elpaBuild {
pname = "relint";
ename = "relint";
- version = "1.17";
+ version = "1.18";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/relint-1.17.tar";
- sha256 = "1nv13dqdhf72c1jgk1ml4k6jqb8wsyphcx2vhsyhig5198lg4kd7";
+ url = "https://elpa.gnu.org/packages/relint-1.18.tar";
+ sha256 = "0zfislsksrkn6qs0w26yaff5xr7xqy2x235dcdpz8s2v35b6dhci";
};
packageRequires = [ emacs xr ];
meta = {
@@ -2881,6 +2956,21 @@
license = lib.licenses.free;
};
}) {};
+ rt-liberation = callPackage ({ elpaBuild, fetchurl, lib }:
+ elpaBuild {
+ pname = "rt-liberation";
+ ename = "rt-liberation";
+ version = "1.31";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/rt-liberation-1.31.tar";
+ sha256 = "0qqqqwdkb0h8137rqsr08179skl1475cg4hl7a987rmccys0j83c";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/rt-liberation.html";
+ license = lib.licenses.free;
+ };
+ }) {};
rudel = callPackage ({ cl-generic
, cl-lib ? null
, cl-print
@@ -3067,6 +3157,21 @@
license = lib.licenses.free;
};
}) {};
+ so-long = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
+ pname = "so-long";
+ ename = "so-long";
+ version = "1.0";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/so-long-1.0.el";
+ sha256 = "00z9gnxz32rakd0k7lqaj050fwmqzq5vr9d6rb7ji3fn01rjp7kj";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/so-long.html";
+ license = lib.licenses.free;
+ };
+ }) {};
soap-client = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "soap-client";
@@ -3191,10 +3296,10 @@
elpaBuild {
pname = "svg-clock";
ename = "svg-clock";
- version = "1.1";
+ version = "1.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/svg-clock-1.1.el";
- sha256 = "12wf4dd3vgbq1v3363cil4wr2skx60xy546jc69ycyk0jq7plcq3";
+ url = "https://elpa.gnu.org/packages/svg-clock-1.2.el";
+ sha256 = "15pmj07wnlcpv78av9qpnbfwdjlkf237vib8smpa7nvyikdfszfr";
};
packageRequires = [ emacs svg ];
meta = {
@@ -3202,6 +3307,21 @@
license = lib.licenses.free;
};
}) {};
+ swiper = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
+ elpaBuild {
+ pname = "swiper";
+ ename = "swiper";
+ version = "0.13.1";
+ src = fetchurl {
+ url = "https://elpa.gnu.org/packages/swiper-0.13.1.el";
+ sha256 = "06ild7kck0x5ry8bf0al24nh04q01q3jhj6jjl4xz8n2s6jnn70y";
+ };
+ packageRequires = [ emacs ivy ];
+ meta = {
+ homepage = "https://elpa.gnu.org/packages/swiper.html";
+ license = lib.licenses.free;
+ };
+ }) {};
system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "system-packages";
@@ -3300,10 +3420,10 @@
elpaBuild {
pname = "tramp";
ename = "tramp";
- version = "2.4.3.4";
+ version = "2.4.4.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/tramp-2.4.3.4.tar";
- sha256 = "01il42xb6s38qnb7bhn9d7gscc5p5y4da5a4dp1i1cyi823sfp8f";
+ url = "https://elpa.gnu.org/packages/tramp-2.4.4.1.tar";
+ sha256 = "0jayd75yscaqvg6y0m6g2mgbjswyj5gqdij2az9g0j18vm5vbqy3";
};
packageRequires = [ emacs ];
meta = {
@@ -3491,10 +3611,10 @@
elpaBuild {
pname = "verilog-mode";
ename = "verilog-mode";
- version = "2020.2.23.232634261";
+ version = "2020.6.27.14326051";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/verilog-mode-2020.2.23.232634261.el";
- sha256 = "07r2nzyfwmpv1299q1v768ai14rdgq7y4bvz5xsnp4qj3g06p0f6";
+ url = "https://elpa.gnu.org/packages/verilog-mode-2020.6.27.14326051.el";
+ sha256 = "194gn8cj01jb9xcl0qq3gq6mzxfdyn459ysb35fnib7pcnafm188";
};
packageRequires = [];
meta = {
@@ -3704,10 +3824,10 @@
elpaBuild {
pname = "wisi";
ename = "wisi";
- version = "3.1.1";
+ version = "3.1.3";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/wisi-3.1.1.tar";
- sha256 = "0abm9xfyk2izi0w9172sfhdq83abcxgbngngbh2gby54df0ycn0q";
+ url = "https://elpa.gnu.org/packages/wisi-3.1.3.tar";
+ sha256 = "0cbjcm35lp164wd06mn3clikga07qxfsfnkvadswsapsd0cn2b4k";
};
packageRequires = [ emacs seq ];
meta = {
@@ -3724,10 +3844,10 @@
elpaBuild {
pname = "wisitoken-grammar-mode";
ename = "wisitoken-grammar-mode";
- version = "1.1.0";
+ version = "1.2.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/wisitoken-grammar-mode-1.1.0.tar";
- sha256 = "123z9j76cm0p22d9n4kqvn2477fdkgp5jarw564nd71cxrrb52ms";
+ url = "https://elpa.gnu.org/packages/wisitoken-grammar-mode-1.2.0.tar";
+ sha256 = "0isxmpwys148djjymszdm5nisqjp9xff8kad45l4cpb3c717vsjw";
};
packageRequires = [ emacs mmm-mode wisi ];
meta = {
@@ -3810,16 +3930,16 @@
license = lib.licenses.free;
};
}) {};
- xref = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
+ xref = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "xref";
ename = "xref";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/xref-1.0.1.el";
- sha256 = "17wlwilm2d1gvin8mkkqnpw2skjx0klxfs1pqpy8rrzdfpsb55li";
+ url = "https://elpa.gnu.org/packages/xref-1.0.2.el";
+ sha256 = "156rfwdihb3vz31iszbmby16spqswyf69nhl3r2cp6jzkgwzc1d8";
};
- packageRequires = [ emacs project ];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/xref.html";
license = lib.licenses.free;
diff --git a/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix b/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix
index f228d34a654..c48e342977e 100644
--- a/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix
+++ b/nixpkgs/pkgs/applications/editors/emacs-modes/melpa-packages.nix
@@ -531,6 +531,12 @@ let
(attrs.nativeBuildInputs or [ ]) ++ [ external.git ];
}));
+ orgit-forge = super.orgit-forge.overrideAttrs (attrs: {
+ # searches for Git at build time
+ nativeBuildInputs =
+ (attrs.nativeBuildInputs or [ ]) ++ [ external.git ];
+ });
+
# tries to write to $HOME
php-auto-yasnippets = super.php-auto-yasnippets.overrideAttrs (attrs: {
HOME = "/tmp";
diff --git a/nixpkgs/pkgs/applications/editors/emacs-modes/org-generated.nix b/nixpkgs/pkgs/applications/editors/emacs-modes/org-generated.nix
index 4beb5750166..b0eccbd8881 100644
--- a/nixpkgs/pkgs/applications/editors/emacs-modes/org-generated.nix
+++ b/nixpkgs/pkgs/applications/editors/emacs-modes/org-generated.nix
@@ -4,10 +4,10 @@
elpaBuild {
pname = "org";
ename = "org";
- version = "20200511";
+ version = "20200817";
src = fetchurl {
- url = "https://orgmode.org/elpa/org-20200511.tar";
- sha256 = "147k6nmq00milw5knyhw01z481rcdl6s30vk4fkjidw508nkmg9c";
+ url = "https://orgmode.org/elpa/org-20200817.tar";
+ sha256 = "159hch9zls3apxq11c5rjpmci1avyl7q3cgsrqxwgnzy8c61104d";
};
packageRequires = [];
meta = {
@@ -19,10 +19,10 @@
elpaBuild {
pname = "org-plus-contrib";
ename = "org-plus-contrib";
- version = "20200511";
+ version = "20200817";
src = fetchurl {
- url = "https://orgmode.org/elpa/org-plus-contrib-20200511.tar";
- sha256 = "1hsdp7n985404zdqj6gyfw1bxxbs0p3bf4fyizvgji21zxwnf63f";
+ url = "https://orgmode.org/elpa/org-plus-contrib-20200817.tar";
+ sha256 = "0n3fhcxjsk2w78p7djna4nlppa7ypjxzpq3r5dmzc8jpl71mipba";
};
packageRequires = [];
meta = {
diff --git a/nixpkgs/pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json b/nixpkgs/pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json
index a10df779103..98346d4d82a 100644
--- a/nixpkgs/pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json
+++ b/nixpkgs/pkgs/applications/editors/emacs-modes/recipes-archive-melpa.json
@@ -31,20 +31,20 @@
"url": "https://git.sr.ht/~zge/nullpointer-emacs",
"unstable": {
"version": [
- 20200411,
- 1227
+ 20200521,
+ 1352
],
- "commit": "59136313132c08ab5fddaa875f6abeb22916a04b",
- "sha256": "0acdh1r28v6xcsh39r13xppzqb6m00jgxgsxl17779isw98w9a3y"
+ "commit": "16581d94a1e32677091f3721506a48177cc49e68",
+ "sha256": "08gdycsi5mjz7ak8x71i3zs7xnr23b384bdlf1bspa325k8v2klq"
},
"stable": {
"version": [
0,
3,
- 0
+ 1
],
- "commit": "1d29192a3c28ba088d93410bfcdd4bee0abb6610",
- "sha256": "02kmfzkrl35y599w5yal5d7rjb3xi02zhvb8q0m3iw4mbm16sw28"
+ "commit": "16581d94a1e32677091f3721506a48177cc49e68",
+ "sha256": "08gdycsi5mjz7ak8x71i3zs7xnr23b384bdlf1bspa325k8v2klq"
}
},
{
@@ -322,14 +322,14 @@
"repo": "zk-phi/ac-c-headers",
"unstable": {
"version": [
- 20151021,
- 834
+ 20200816,
+ 1007
],
"deps": [
"auto-complete"
],
- "commit": "de13a1d35b311e6601556d8ef163de102057deea",
- "sha256": "1z6rj15p5gjv0jwnnck8789n9csf1pwxfvsz37graihgfy2khj0y"
+ "commit": "67e1e86a48c9bed57bc7ce5ce2553ad203f5752e",
+ "sha256": "1yk0a4p1pi7jwv48rvzn4i2733kg5ffp0q5vgcq22f98pmzyk77f"
}
},
{
@@ -966,16 +966,16 @@
"stable": {
"version": [
2,
- 2,
- 2
+ 3,
+ 0
],
"deps": [
"ac-php-core",
"auto-complete",
"yasnippet"
],
- "commit": "4490d168778a61a4ee8623defe760164cd9745b8",
- "sha256": "1mkxayqrvz246gxr9wjabsn015hnjq96ys71syb6r4ykjn892a6m"
+ "commit": "8db6d911f2e19bbef5fe915e42c4e12f283bfd41",
+ "sha256": "0yzad3bc48xdmkgcsffdj9zx9j853w1k2p2v586bcfl2vmvvq3zj"
}
},
{
@@ -1003,8 +1003,8 @@
"stable": {
"version": [
2,
- 2,
- 2
+ 3,
+ 0
],
"deps": [
"dash",
@@ -1014,8 +1014,8 @@
"s",
"xcscope"
],
- "commit": "4490d168778a61a4ee8623defe760164cd9745b8",
- "sha256": "1mkxayqrvz246gxr9wjabsn015hnjq96ys71syb6r4ykjn892a6m"
+ "commit": "8db6d911f2e19bbef5fe915e42c4e12f283bfd41",
+ "sha256": "0yzad3bc48xdmkgcsffdj9zx9j853w1k2p2v586bcfl2vmvvq3zj"
}
},
{
@@ -1064,8 +1064,8 @@
"auto-complete",
"rtags"
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -1360,14 +1360,14 @@
"repo": "abo-abo/ace-link",
"unstable": {
"version": [
- 20200515,
- 1854
+ 20200518,
+ 957
],
"deps": [
"avy"
],
- "commit": "b610dcb99510328d07ab1e1ea67b2f87ecb1cc5b",
- "sha256": "0r7cyvrkbqq0dsm5963wn2i1wqgq0md5r8b2afjbr3m9b6v5lnq4"
+ "commit": "298f02f7dd117f9ec01f6aa2a2ddfecae0efb7f4",
+ "sha256": "1i243wfwrbxn00sh96248lpqfb7cvxqqwlc78nf8kim4ymylpp41"
},
"stable": {
"version": [
@@ -1449,8 +1449,8 @@
"deps": [
"avy-menu"
],
- "commit": "02b22bdb40a5828dbd0a2af290034adb761743f0",
- "sha256": "12b6s99d0wzs4q827kn5zr56vrp3x1kf2pxp4cr8z5hikylfswcs"
+ "commit": "390f0711d2a42675980d8b531fd5dc396b85f24b",
+ "sha256": "00va4glq9iibrfrnhinv8a7f5q0z7xvfyxnjf1rl4z770drz9j4n"
},
"stable": {
"version": [
@@ -1473,14 +1473,14 @@
"repo": "abo-abo/ace-window",
"unstable": {
"version": [
- 20200311,
- 1025
+ 20200606,
+ 1259
],
"deps": [
"avy"
],
- "commit": "7003c88cd9cad58dc35c7cd13ebc61c355fb5be7",
- "sha256": "0f3r40d5yxp2pm2j0nn86s29nqj8py0jxjbj50v4ci3hsd92d8jl"
+ "commit": "c7cb315c14e36fded5ac4096e158497ae974bec9",
+ "sha256": "06zkb5v6h0gwrqx7xiz2vlzf13kzf3z79xc5jhv2j73rqcajjy9v"
},
"stable": {
"version": [
@@ -1532,6 +1532,30 @@
}
},
{
+ "ename": "acme-theme",
+ "commit": "0bf14d91ff89556671b175d5f7e71066f27cb73d",
+ "sha256": "0zsrqvhly3si2qkvc4rhki89r2z185l684wf7j9kx32fgaaqanac",
+ "fetcher": "github",
+ "repo": "ianpan870102/acme-emacs-theme",
+ "unstable": {
+ "version": [
+ 20200724,
+ 1833
+ ],
+ "commit": "e416ec678be72eb1aed3de3d88a8a9e3ee7315ca",
+ "sha256": "0y98il3gsnhm586hr1qdmif4r6v1987fzl82wgx75g8kiy5shbrj"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "commit": "680b2022445861e3e9030a96d9fe587188d778c8",
+ "sha256": "1mww6x8gwhkrqcylxxm25xhcvam52nhj7q3f3bvaxhyfdc7jw9yq"
+ }
+ },
+ {
"ename": "actionscript-mode",
"commit": "2c11e74f2156f109b713380cebf83022d7159d4a",
"sha256": "1dkiay9jmizvslji5kzab4dxm1dq0jm8ps7sjq6710g7a5aqdvwq",
@@ -1847,11 +1871,11 @@
"repo": "vietor/agtags",
"unstable": {
"version": [
- 20191112,
- 142
+ 20200730,
+ 116
],
- "commit": "8813eb055dfd3faf1021c7d02fed0dabd8e518c1",
- "sha256": "0xj394fiqsyh32g21mcp64srs8dlf0ixaildyla1gm27v8cgiakb"
+ "commit": "d80c6f61dee74040c07b7010d48cab1df13a3abf",
+ "sha256": "05jkkh7m126j24ayh85bk10s4z3lsy1s6n217qb7hlgfl8y5fqdj"
}
},
{
@@ -1865,8 +1889,8 @@
20191212,
652
],
- "commit": "938c78327aad94d5f8e8d86ffd9808a687f3e953",
- "sha256": "1zzhy5ajr6ivmj4jbbmaznxfqgxl4xy21s2r4wip668w8kw02h4m"
+ "commit": "3ca848bcf1fc4c18b4a5329d1439c5effb7dcb97",
+ "sha256": "1lgxwhq5359qrn3zv5m9sssz93vbqa6bp49z526pck1bkf80s3vx"
}
},
{
@@ -1940,11 +1964,11 @@
"repo": "skeeto/emacs-aio",
"unstable": {
"version": [
- 20200410,
- 1409
+ 20200610,
+ 1904
],
- "commit": "9367005c44c42c46c8ca1e7d3f780731c7d123dd",
- "sha256": "063avjlizpjc53myjzvkqsp64gkxwcc7w7shjdf1xgjb9b58pbc1"
+ "commit": "da93523e235529fa97d6f251319d9e1d6fc24a41",
+ "sha256": "0hnxbz5pxlrgxhjr5gnhf06qwg67g5pd87xkp0smmagsh18pnf76"
},
"stable": {
"version": [
@@ -2006,21 +2030,21 @@
},
{
"ename": "alan-mode",
- "commit": "6e52314db81dad3517ab400099b032260c3e3e6f",
- "sha256": "1528rh26kr9zj43djbrfb7vmq78spfay3k3ps5apc580ipx1a4hg",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1i3vhqdrp8zdmkzgyri5z7vh1j0mykcp7mkjxjc7293ncsj310d8",
"fetcher": "github",
- "repo": "M-industries/AlanForEmacs",
+ "repo": "alan-platform/AlanForEmacs",
"unstable": {
"version": [
- 20190407,
- 555
+ 20200723,
+ 1405
],
"deps": [
"flycheck",
"s"
],
- "commit": "a5a705b64230bb14ad1d19bcc0613e3261e8cbe5",
- "sha256": "1jhsrb26fpm9yykp974rx77ika76zq3gq7pcjgixw4d4ga737d95"
+ "commit": "fc1fc0312b3e7f868f95b917a66719afb96f0c9a",
+ "sha256": "1cadc2v8mdlz5di7cwhc9qqhrkwgl3gxyw5v4il895r44rcdifgq"
},
"stable": {
"version": [
@@ -2133,11 +2157,11 @@
"repo": "alezost/alect-themes",
"unstable": {
"version": [
- 20190506,
- 1440
+ 20200801,
+ 2041
],
- "commit": "da7305075d292cc1909bf26dc5634bc3cc8d2603",
- "sha256": "06nsfmydlcdqi4fp3nn6yz4xys38f3q196pf3bmmdqgg7pbcm259"
+ "commit": "684249b83d711145865ec31650e66ed9aa6e691b",
+ "sha256": "1cyd327shiwgdxf7bx542pfw6d6ilsq51n65lz3bfs8fzm5mib8v"
},
"stable": {
"version": [
@@ -2240,14 +2264,14 @@
"repo": "domtronn/all-the-icons.el",
"unstable": {
"version": [
- 20200508,
- 1157
+ 20200730,
+ 1545
],
"deps": [
"memoize"
],
- "commit": "d6cb6d4a779eaa3570d8e451fd4d38b2b4554860",
- "sha256": "0pnzsnklqjlks6ipaj242vlrk5skmwflpn1sdd00xw9gmb5mxb3m"
+ "commit": "8c0228053dd6693d926970d89270094be52b0f75",
+ "sha256": "08p2x6da4dp6imw6dg501kw68m4rhjfdbc6yn5ld29mazvv923zl"
},
"stable": {
"version": [
@@ -2307,14 +2331,14 @@
"repo": "seagle0128/all-the-icons-ibuffer",
"unstable": {
"version": [
- 20200319,
- 1625
+ 20200612,
+ 1642
],
"deps": [
"all-the-icons"
],
- "commit": "3ee9e32f480329e94e45f86538343b0ddc7ddd4f",
- "sha256": "1cs9027q26nfm5k3182mbmmhj8s8y2nv47gsyamwpjqdma0sbl73"
+ "commit": "8bb1a893e826e39ad4d7abc0add5dd6c33b18f29",
+ "sha256": "02sbddvjys6bf8pcbg3pv5fc1f8b48vmx0bnfyqw1x04dyb8cdm7"
},
"stable": {
"version": [
@@ -2369,28 +2393,28 @@
"repo": "seagle0128/all-the-icons-ivy-rich",
"unstable": {
"version": [
- 20200324,
- 550
+ 20200811,
+ 838
],
"deps": [
"all-the-icons",
"ivy-rich"
],
- "commit": "a9a4389c1930a5a071857b4d450eaecb21f4d6b9",
- "sha256": "133vl3awl3qxxd2ka8zdr33v6s8hrjpsv4bv2db5j8jz35m0hx9d"
+ "commit": "e918b23d55313a7464d8cb5d45eb917249638e32",
+ "sha256": "1wz3dgn8cggdkijzm7qf13g3s9gmz6v895bjck7sdhmr5mbr28a4"
},
"stable": {
"version": [
1,
- 2,
- 0
+ 4,
+ 1
],
"deps": [
"all-the-icons",
"ivy-rich"
],
- "commit": "3e02da9a166df7ebea25aae476efd7b8d74d63e0",
- "sha256": "0p91yvpqy7xjkz2mcpq6c8kjfxqfw9byxprqg2qqnzg421c5yv6x"
+ "commit": "e918b23d55313a7464d8cb5d45eb917249638e32",
+ "sha256": "1wz3dgn8cggdkijzm7qf13g3s9gmz6v895bjck7sdhmr5mbr28a4"
}
},
{
@@ -2440,20 +2464,20 @@
"repo": "jcs-elpa/alt-codes",
"unstable": {
"version": [
- 20190701,
- 1246
+ 20200723,
+ 1037
],
- "commit": "ded8cbff05f4f2fc4d023c5ee08ebe8b1bdb9ca9",
- "sha256": "1v8sir3c0akv5sb8yg01zh0n6qqd4hp95sahbx01z1200g0phcaw"
+ "commit": "b36c2b2bccc628da1579016381d5c3195c9e12b2",
+ "sha256": "19nqpg91in65gj59zndhncx6c1005k0wh05rprv1z6465j5gd40g"
},
"stable": {
"version": [
0,
0,
- 4
+ 5
],
- "commit": "7dcd9cdcc41cfb991801ea1e2f5b3c925a5309ee",
- "sha256": "19xg4ng3p49zvn1y7vagrfiiwvc2fynwibr6cmj7qam1y64lw90c"
+ "commit": "b36c2b2bccc628da1579016381d5c3195c9e12b2",
+ "sha256": "19nqpg91in65gj59zndhncx6c1005k0wh05rprv1z6465j5gd40g"
}
},
{
@@ -2593,14 +2617,14 @@
"repo": "stardiviner/amread-mode",
"unstable": {
"version": [
- 20200404,
- 1143
+ 20200623,
+ 1544
],
"deps": [
"cl-lib"
],
- "commit": "a595828fcc2257f765139b576beb6c33b4fc3bce",
- "sha256": "1mwlj48hjp59mcafia612qqzmqxh30k0jshzrnzsnwlfbbsdxjwj"
+ "commit": "7b1ed6c8aea409e2dce4a3b59f304d716a8efab7",
+ "sha256": "12hcgkznf1l4db8y0q33v735b5iin8iycc5s0di46ichxcjr0b7x"
}
},
{
@@ -2611,14 +2635,14 @@
"repo": "DarwinAwardWinner/amx",
"unstable": {
"version": [
- 20200417,
- 1513
+ 20200701,
+ 2108
],
"deps": [
"s"
],
- "commit": "7fb7b874291e0cdeb1f0acb18564a686ec86788d",
- "sha256": "0yc2b814zcl3c6lgamrr63cl4r3ayzlyfqql8875fzflc541nnnc"
+ "commit": "ccfc92c600df681df5e8b5fecec328c462ceb71e",
+ "sha256": "0pdgicknrph4lfyjxwdqh7xwcfsnqnrx1l4xpd972ivy1n8s7783"
},
"stable": {
"version": [
@@ -2640,8 +2664,8 @@
"repo": "pythonic-emacs/anaconda-mode",
"unstable": {
"version": [
- 20200129,
- 1718
+ 20200806,
+ 436
],
"deps": [
"dash",
@@ -2649,8 +2673,8 @@
"pythonic",
"s"
],
- "commit": "10299bd9ff38c4f0da1d892905d02ef828e7fdce",
- "sha256": "0s5pxfjcsmyrqc5pa2lqx6mxzwy3g8mc3iaxbj313sn1nly26vjw"
+ "commit": "73266a48fa964d44268c3f3478597e553b9843f1",
+ "sha256": "0b4zzkr73hmjg92vr348294xymrynw4j0x89jzklh2plizp0alcr"
},
"stable": {
"version": [
@@ -2730,11 +2754,11 @@
"repo": "fernando-jascovich/android-env.el",
"unstable": {
"version": [
- 20190720,
- 1927
+ 20200722,
+ 1403
],
- "commit": "dcb0bff0e77257266201cf1ccf17e7ca94e67fb1",
- "sha256": "132fshzb4f0miqn3ijvwfdigldrvx7dsx06dczr9z9v9xw61ar8j"
+ "commit": "5c6a6d9449f300eec4f374a5410edc1cbab02e40",
+ "sha256": "182b3fd85q3x5ynnfnjb01phhq1glf1wxj5rz8zx43ddnzz9ahmn"
}
},
{
@@ -2778,21 +2802,17 @@
},
{
"ename": "angular-mode",
- "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
- "sha256": "0pq4lyhppzi806n1k07n0gdhr8z8z71ri12my0pl81rl5j2z69l2",
+ "commit": "54d86ad963ca7357ccb62a2e4aa124ed44bc0ebf",
+ "sha256": "04c07flrfnfr6jsqm76xdl5gw79rh18ys4cmqjmgv55rrs0w4rws",
"fetcher": "github",
- "repo": "rudolfolah/angularjs-mode",
+ "repo": "emacsattic/angular-mode",
"unstable": {
"version": [
20200510,
1729
],
"commit": "b24020768217f16b1b86aa236e9729b3d40e17b3",
- "error": [
- "exited abnormally with code 1\n",
- "",
- "error: unable to download 'https://github.com/rudolfolah/angularjs-mode/archive/b24020768217f16b1b86aa236e9729b3d40e17b3.tar.gz': HTTP error 404\n"
- ]
+ "sha256": "04kg2x0lif91knmkkh05mj42xw3dkzsnysjda6ian95v57wfg377"
},
"stable": {
"version": [
@@ -2877,8 +2897,8 @@
"repo": "davidshepherd7/anki-mode",
"unstable": {
"version": [
- 20200413,
- 1019
+ 20200703,
+ 736
],
"deps": [
"dash",
@@ -2886,8 +2906,8 @@
"request",
"s"
],
- "commit": "fcbcfa7cd7fb5c282e1138322e61242942729e3d",
- "sha256": "06ab3zdaz5wf30zbci7cav3dvvnknnbzq18zfzzfi4xjcsi0zkvr"
+ "commit": "3918e4f7b2f14e485cc3acc927abe6563695963f",
+ "sha256": "16fx2w1nz6jxsrc9naykah3valab46xnwsmjz5lm9zl38g4ypyna"
},
"stable": {
"version": [
@@ -2962,20 +2982,20 @@
"repo": "bastibe/annotate.el",
"unstable": {
"version": [
- 20200330,
- 1640
+ 20200812,
+ 1439
],
- "commit": "f0a71bb14806c79f09cb6aacb5ef98a852ef66e2",
- "sha256": "1v2rbrhqg4kipk4l901xzfdc4wm5fkvvx4j3l8mfp7nvc2x8gcbw"
+ "commit": "2bf7a7c1acb6768a590954c9bfef5f72ae8cc452",
+ "sha256": "05zwfflsx69904jxlayalh3n3n9msl92zw2rk5kk17p9psjpv9yw"
},
"stable": {
"version": [
0,
- 4,
- 7
+ 7,
+ 0
],
- "commit": "e6af7f8ef7d241fdc9f866d57dce24beb4bb6b87",
- "sha256": "19a419rnqqsmvrcl2vwy3gl7mvbfg669vyin2h2xpm56rxsinvy1"
+ "commit": "99c45f553e7caef693506498d11e4b664b6f2946",
+ "sha256": "154655p54xxsbr06lbbdpzzx4hif6542a4cf767qnichsz9cj75j"
}
},
{
@@ -3028,15 +3048,16 @@
"repo": "rejeep/ansi.el",
"unstable": {
"version": [
- 20150703,
- 826
+ 20200611,
+ 944
],
"deps": [
+ "cl-lib",
"dash",
"s"
],
- "commit": "12b4c5d91b3da1902838f421e5af6d40e2cd57dd",
- "sha256": "19k71dj83kvc8mks6zhl45vsrsb61via53dqxjv9bny1ybh2av85"
+ "commit": "a41d5cc719297515d85bb5256980cd1204a71b88",
+ "sha256": "051v8dmji90chwbsyqsqry7h35mksal2j6rgw1kpmjsni86d79y1"
},
"stable": {
"version": [
@@ -3060,28 +3081,28 @@
"repo": "k1LoW/emacs-ansible",
"unstable": {
"version": [
- 20191003,
- 1430
+ 20200704,
+ 1354
],
"deps": [
"f",
"s"
],
- "commit": "c6532e52161a381ed3dddfeaa7c92ae636d3f052",
- "sha256": "16i0r019lj9fdkxcga2jb8ha0r2lf1mz7jywg44hnj7r3lzdcmwp"
+ "commit": "b5ef59406604bc5027f4d816d90e633feef0149c",
+ "sha256": "1v56mz39vlszprd6m6virbv87qvsnb38n0h0yhqzcy85c2l0jzx3"
},
"stable": {
"version": [
0,
3,
- 0
+ 1
],
"deps": [
"f",
"s"
],
- "commit": "c6532e52161a381ed3dddfeaa7c92ae636d3f052",
- "sha256": "16i0r019lj9fdkxcga2jb8ha0r2lf1mz7jywg44hnj7r3lzdcmwp"
+ "commit": "b5ef59406604bc5027f4d816d90e633feef0149c",
+ "sha256": "1v56mz39vlszprd6m6virbv87qvsnb38n0h0yhqzcy85c2l0jzx3"
}
},
{
@@ -3577,6 +3598,21 @@
}
},
{
+ "ename": "arduino-cli-mode",
+ "commit": "613b2f82b1fd035e725e574c750da408e8386cde",
+ "sha256": "1h49bfn4gn1h2xdb6axhbg6wm74h4fmiylcm55lwg9ri57rcdqkl",
+ "fetcher": "github",
+ "repo": "motform/arduino-cli-mode",
+ "unstable": {
+ "version": [
+ 20200812,
+ 935
+ ],
+ "commit": "80c5aa6a29a192f9a9d3ba3d7fb7446b1281051a",
+ "sha256": "1bj4vlvryk2k3920zc9pg9jca9385hji76nrx7avhd6jsjjm79mf"
+ }
+ },
+ {
"ename": "arduino-mode",
"commit": "2db785f52c2facc55459e945ccb4d4b088506747",
"sha256": "1amqah0sx95866ikdlc7h7n9hmrwaqizc0rj0gliv15kjjggv55v",
@@ -3584,15 +3620,15 @@
"repo": "stardiviner/arduino-mode",
"unstable": {
"version": [
- 20180509,
- 36
+ 20200819,
+ 103
],
"deps": [
"cl-lib",
"spinner"
],
- "commit": "23ae47c9f28f559e70b790b471f20310e163a39b",
- "sha256": "08vnbz9gpah1l93fzfd87aawrhcnh2v1kyfxgsn88pdwg8awz8rx"
+ "commit": "16955f579c5caca223c0ba825075e3573dcf2288",
+ "sha256": "1vf3ahvs81i0fa3rbwz3i67ahf3x169pv879p5igxk93xf6whqnp"
}
},
{
@@ -3826,11 +3862,11 @@
"repo": "jwiegley/emacs-async",
"unstable": {
"version": [
- 20200113,
- 1745
+ 20200809,
+ 501
],
- "commit": "86aef2c38e7d35e8509b7feeee3e989d825eba91",
- "sha256": "1slxlpxjggyg5q8xppn9csh54j93b2hc4v8lcn85ymw2hp3rsib9"
+ "commit": "36a10151e70e956e2f766ed9e65f4a9cfc8479b2",
+ "sha256": "08glbksm13kgxvy17x0kg01x9cgnkz01yqqnlwzfaan0zbf6brdl"
},
"stable": {
"version": [
@@ -3906,6 +3942,30 @@
}
},
{
+ "ename": "atl-markup",
+ "commit": "42025212ccfe998023f7eb563588be76282d53de",
+ "sha256": "1123lbnc6hlycm6bg5f7292z7cdnp2iv0wb8mg0n0ydma524s6bm",
+ "fetcher": "github",
+ "repo": "jcs-elpa/atl-markup",
+ "unstable": {
+ "version": [
+ 20200810,
+ 845
+ ],
+ "commit": "79adac0149bb6083ad3a327c6bbdf56537282ee9",
+ "sha256": "1kd9fk1f3aaw0ikkbf9n6w5b2sy7v0xzsch688h8ac9rp6s2yws8"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 5
+ ],
+ "commit": "876d8a31d5e233d5234231f1428f8edb013e30eb",
+ "sha256": "1czqi0l1jzhlb47n0grlrnx421wi9mdqb41abcfd33k4mjavv0iz"
+ }
+ },
+ {
"ename": "atom-dark-theme",
"commit": "d1f565871559d6ea4ca4bb2fbaebce58f2f383eb",
"sha256": "1ci61blm7wc83wm2iyax017ai4jljyag5j1mvw86rimmmjzr0v8f",
@@ -4019,14 +4079,14 @@
"repo": "tsuu32/auctex-cluttex",
"unstable": {
"version": [
- 20200311,
- 1453
+ 20200531,
+ 402
],
"deps": [
"auctex"
],
- "commit": "76fba4a1a918ce8a276fa0e22f026ad9a45a47dc",
- "sha256": "1rd92s2c08z3l2r2wxcs46bbri4rj0d0aym36v89pwq0fcqqx2ry"
+ "commit": "7e36dcb88c0021e48e7a095257e63e2913f75789",
+ "sha256": "1wfsd7kcjm8inbhacsilngjqcwfn5alr02m4bcpv5w8gjyc0qwgx"
},
"stable": {
"version": [
@@ -4192,11 +4252,11 @@
"repo": "ccrusius/auth-source-xoauth2",
"unstable": {
"version": [
- 20200509,
- 2304
+ 20200817,
+ 1604
],
- "commit": "5e646a32c9ba31a015a09fce1ad711b85717119a",
- "sha256": "0nl859csl8xcd6ybpjj15ph8l8fxwkwf45kbylss68alkyf1rl3v"
+ "commit": "b0386d4a12a88c5635b26eaa4c9e355fc84fb3f6",
+ "sha256": "11i184s36ddxs06d8gq15nd0q59im8vfqnww3mvy35q12y6r8gpq"
},
"stable": {
"version": [
@@ -4286,8 +4346,8 @@
"cl-lib",
"popup"
],
- "commit": "2f11a4e6ff7f5d4939c3e1724158411a7efed057",
- "sha256": "067ymm5swi9yq3sndzghqxlyyywzk434ip68nf6fxbj51raxzzq8"
+ "commit": "c0836fa0662095071e3c40237db611063e3c3ceb",
+ "sha256": "1269k2q1hv1yixn7w32ani7g0zspiiwfmbywxi8lvh9hj0asbrsc"
},
"stable": {
"version": [
@@ -4532,10 +4592,10 @@
},
{
"ename": "auto-complete-sage",
- "commit": "f1cd78dcd58d559c47873f8fcfcab089a8493dd6",
- "sha256": "02sxbir3arvmnkvxgndlkln9y05jnlv6i8czd6a0wcxk4nj43lq1",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0ic60b9jnzgidpwxriwamicimyqa8y4hqfbkxmwcrp0snk4nf4hn",
"fetcher": "github",
- "repo": "stakemori/auto-complete-sage",
+ "repo": "sagemath/auto-complete-sage",
"unstable": {
"version": [
20160514,
@@ -4593,11 +4653,11 @@
"repo": "mina86/auto-dim-other-buffers.el",
"unstable": {
"version": [
- 20200516,
- 1608
+ 20200801,
+ 2029
],
- "commit": "f712de72d4618ce6c5d55ba20c848c83a87c5f32",
- "sha256": "17dsdfs9l3g4jnna5b2pzifvxv13rr5rja76frl5wwp2brfmq8qv"
+ "commit": "cad370fb6c9fc7186c2af221932e097af5900a2d",
+ "sha256": "0hjxadi8245zwwsp0kdz0c6i1j25drbky5cvksdnc8xw2l91kpbs"
}
},
{
@@ -4729,14 +4789,14 @@
"repo": "zonuexe/auto-read-only.el",
"unstable": {
"version": [
- 20170306,
- 443
+ 20200726,
+ 1356
],
"deps": [
"cl-lib"
],
- "commit": "79654f8fc024f383ae7af05487c1345738236500",
- "sha256": "123822s9xkzw25swn1h1szxmmajnn9rq85vasygvy5cn2l6lar3l"
+ "commit": "a6c493c5279d484c00ce7fe75dfd2e60101b97db",
+ "sha256": "0wg6pl69k1hy69hgsqry5zahycr1n13avjfrw7g3sva71rqzkzrn"
}
},
{
@@ -4747,20 +4807,20 @@
"repo": "jcs-elpa/auto-rename-tag",
"unstable": {
"version": [
- 20190525,
- 628
+ 20200717,
+ 814
],
- "commit": "27ca700cb2f61a1040013600c5744d68a27cbd8d",
- "sha256": "1hydigzi82zana6ivcj4nxqvdnh3973594ag6zlgw9nijilih64r"
+ "commit": "7227c93e58a2c1837aa35ca35b6325c6f734d0f9",
+ "sha256": "1q029xy4ssb6lvd199yl1p63ir142q9waw31v2zagxlyn9rs9qx9"
},
"stable": {
"version": [
0,
- 0,
- 2
+ 2,
+ 9
],
- "commit": "4bd41b3107d3971c9533f9d0c8718c299669cb78",
- "sha256": "1g6kllnl625h6vmnps15a7ivpxq3k6s4vdxj50dj2i76g19wi2cn"
+ "commit": "7227c93e58a2c1837aa35ca35b6325c6f734d0f9",
+ "sha256": "1q029xy4ssb6lvd199yl1p63ir142q9waw31v2zagxlyn9rs9qx9"
}
},
{
@@ -4779,24 +4839,6 @@
}
},
{
- "ename": "auto-scroll-mode",
- "commit": "195041c70d2807184d4d8c711bcd3f54b8dfc73a",
- "sha256": "1hvnhszn1cqzw42wn7w0hrq7wn161alg2w6xpd53ydg61g31i68n",
- "fetcher": "github",
- "repo": "stardiviner/auto-scroll-mode",
- "unstable": {
- "version": [
- 20200316,
- 134
- ],
- "deps": [
- "cl-lib"
- ],
- "commit": "a23669a8747e71ca5b1003b923f7a3d3834740e3",
- "sha256": "033msm39fdhm6iqd7khjsqvxrv4314h8klsq3g06zsrgpmjki1xr"
- }
- },
- {
"ename": "auto-shell-command",
"commit": "ea710bfa77fee7c2688eea8258ca9d2105d1896e",
"sha256": "1i78fh72i8yv91rnabf0vs78r43qrjkr36hndmn5ya2xs3b1g41j",
@@ -4866,16 +4908,16 @@
"repo": "marcwebbie/auto-virtualenv",
"unstable": {
"version": [
- 20170125,
- 1917
+ 20200729,
+ 2204
],
"deps": [
"cl-lib",
"pyvenv",
"s"
],
- "commit": "3826db66b417788e2b2eb138717255b1f52a55c3",
- "sha256": "12691m4z0zr3prmdhmjlpcx0ajj1ddrbj9gy827xmgr0vaqbr7b2"
+ "commit": "214604ebd3366078d03814a344c3249268d1f15a",
+ "sha256": "14waa4v6nr0ybyncgfjg96r43ma4lw57iyma0chvpqifmbs6ski0"
}
},
{
@@ -4955,14 +4997,14 @@
"repo": "erjoalgo/autobuild",
"unstable": {
"version": [
- 20200209,
- 2005
+ 20200713,
+ 227
],
"deps": [
"cl-lib"
],
- "commit": "9e7a101e1563eaf6f5d671e5877d652079cea78b",
- "sha256": "0khhmhh5fv004xhs3v8v8y3m8i1ibi19w74sv4shpy0ixd5zq1bj"
+ "commit": "6c10b13c285cc4180dc64c1f89ead264e6786f53",
+ "sha256": "02zjfv5365misiivjgjwwrp6bly7z81vnndkyrn6xzv88d2l2byv"
}
},
{
@@ -5027,21 +5069,6 @@
}
},
{
- "ename": "automargin",
- "commit": "0937e63ec686cc3e183bddb029a514c64934fc81",
- "sha256": "0llqz01wmacc0f8j3h7r0j57vkmzksl9vj1h0igfxzpm347mm9q8",
- "fetcher": "github",
- "repo": "zk-phi/automargin",
- "unstable": {
- "version": [
- 20131112,
- 814
- ],
- "commit": "4901d969ad69f5244e6300baab4ba04efed800c3",
- "sha256": "02nnyncfh6g0xizy7wa8721ahpnwk451kngd6n0y0249f50p3962"
- }
- },
- {
"ename": "autopair",
"commit": "4150455d424326667390f72f6edd22b274d9fa01",
"sha256": "0l2ypsj3dkasm0lj9jmnaqjs3rv97ldfw8cmayv77mzfd6lhjmh3",
@@ -5082,8 +5109,8 @@
20190331,
2230
],
- "commit": "bcd3d76a47b4f0e7c382fb680b14f40208dae568",
- "sha256": "0sgzjddd34icbbm4pc7v1662k6288pkr70ki4p2j3q4mh9qqc8q7"
+ "commit": "fc9ec563430e3beaefc00b26da179f4b4ca9855b",
+ "sha256": "1m4v56yy73gvycsvpc36h7yh6yhn3fgp90rk5m248hz89gjf9kxv"
}
},
{
@@ -5189,14 +5216,14 @@
"repo": "abo-abo/avy",
"unstable": {
"version": [
- 20200422,
- 1153
+ 20200624,
+ 1148
],
"deps": [
"cl-lib"
],
- "commit": "509471bad0e8094b8639729ec39ca141fae7d4bd",
- "sha256": "0kj4nbp8g22xyvjdy8vh54v6zgd4f3z6srrw5pd55gbczm5csnbj"
+ "commit": "bbf1e7339eba06784dfe86643bb0fbddf5bb0342",
+ "sha256": "0jmjjckrmivfy2r527vynq9x0mzwcgcyclydar9fa2xb1wn669pd"
},
"stable": {
"version": [
@@ -5245,8 +5272,8 @@
"deps": [
"avy"
],
- "commit": "aee6878a8c2f18c3ac3bd34d608783b52cd708e0",
- "sha256": "1526a6cqaa16x5gi2fsdi9brqa54n3m0dvrnkd85w6sgaz33cpiz"
+ "commit": "970204989bcd4a4f8223c2fe980a08dc58441045",
+ "sha256": "196pwh83p0yrnagpiig8h2mq9xxm7wk9q8x832ffwizip4yni80b"
},
"stable": {
"version": [
@@ -5391,6 +5418,21 @@
}
},
{
+ "ename": "ayu-theme",
+ "commit": "22bdc35d5c432c5d58d751c0fc3f2e5d0fafe583",
+ "sha256": "1ygg6dwzg0kjxxd8c6w5j174jcjkc7f4hljgd70vkh4k7817kxj8",
+ "fetcher": "github",
+ "repo": "vutran1710/Ayu-Theme-Emacs",
+ "unstable": {
+ "version": [
+ 20200521,
+ 1157
+ ],
+ "commit": "ed98a9f41d9f0e08458ee71cc1038f66c50e1979",
+ "sha256": "1qdw9pq1daydky0b94x248q27sjzaxpfw9d027xk6ygi9hksvcsk"
+ }
+ },
+ {
"ename": "babel",
"commit": "b0d748fa06b3cbe336cb01a7e3ed7b0421d885cc",
"sha256": "0sdpp4iym61ni32zv75n48ylj4jib8ca6n9hyqwj1b7nqg76mm1c",
@@ -5475,11 +5517,11 @@
"repo": "mschuldt/backlight.el",
"unstable": {
"version": [
- 20190905,
- 519
+ 20200813,
+ 1839
],
- "commit": "3e5b971b4ee89299240a89614db92d2c4034e954",
- "sha256": "0hsb1vd1mk4mcgr4l93b81hz2bq7cpd7b3kdhabv9z489mxiy3fa"
+ "commit": "38fcb9256c3bf7300a41332fa7f9feffc4e2db9a",
+ "sha256": "0982il82v10yclm87b06ghwv4cglw03ia0zs4m838ag6zg8a08jg"
}
},
{
@@ -5633,20 +5675,20 @@
"url": "https://git.sr.ht/~zge/bang",
"unstable": {
"version": [
- 20200510,
- 1107
+ 20200811,
+ 1008
],
- "commit": "f80c7c394b57057499db6409f386ade9ac32f763",
- "sha256": "0mj2kr13gpvy4kpzxvy1jmz0c9cdnikazlsb9j0dx94f9777sy04"
+ "commit": "e02338331463461a85144c0ce6b9b877bd3a7567",
+ "sha256": "1rvgmkl950zrakczk9libws29c9l2hklw49m3xb4swa14kz1r639"
},
"stable": {
"version": [
1,
0,
- 2
+ 3
],
- "commit": "1fb0162ffd2115080d4e1ddf65935277cf3c75db",
- "sha256": "12nr5la6y5dnh46rfij3p1srgpwdc3fiaf4ckfx6f9kl0n1zyrls"
+ "commit": "e02338331463461a85144c0ce6b9b877bd3a7567",
+ "sha256": "1rvgmkl950zrakczk9libws29c9l2hklw49m3xb4swa14kz1r639"
}
},
{
@@ -5674,10 +5716,10 @@
},
{
"ename": "bap-mode",
- "commit": "05b1b5885a9d5e3bda38bc8a2f987bffd9353cc0",
- "sha256": "1n0sv6d6vnv40iks18vws16psbv83v401pdd8w2d2cfhhsmmi4ii",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0w82dzhahp9zc1dhkfwc77irpqbq0fdp14cjfkk3g5cmvyzz5s1a",
"fetcher": "github",
- "repo": "fkie-cad/bap-mode",
+ "repo": "BinaryAnalysisPlatform/bap-mode",
"unstable": {
"version": [
20200128,
@@ -5748,20 +5790,20 @@
"repo": "szermatt/emacs-bash-completion",
"unstable": {
"version": [
- 20191126,
- 1824
+ 20200806,
+ 1743
],
- "commit": "96ce14af9674f3e605bacca87abc0c23b8f13cd5",
- "sha256": "1w3yvpcdjq9a6m2q2lz23dib2ijmfgn4w2z2g5y9wkpdmx48k655"
+ "commit": "d47edb9d4142a22746009c1f680df93a4fefd107",
+ "sha256": "11j2k3irixp47r2iglxdmjphahqhgnxg98n2xwagwzyq99lsamj4"
},
"stable": {
"version": [
- 2,
+ 3,
1,
0
],
- "commit": "6aedd690006e07199b2fcd319b9b840a527650e5",
- "sha256": "1a1wxcqzh0javjmxwi3lng5i99xiylm8lm04kv4q1lh9bli6vmv0"
+ "commit": "d47edb9d4142a22746009c1f680df93a4fefd107",
+ "sha256": "11j2k3irixp47r2iglxdmjphahqhgnxg98n2xwagwzyq99lsamj4"
}
},
{
@@ -5902,11 +5944,11 @@
"repo": "bazelbuild/emacs-bazel-mode",
"unstable": {
"version": [
- 20200515,
- 1408
+ 20200627,
+ 1625
],
- "commit": "39d4649f4a179e22fabbef1166afe1725c8dbea6",
- "sha256": "0n5kqjcmwfbr58my3yisgfigh77rhy5b18jr4kh2b327r76ssqwl"
+ "commit": "2cf143b616df3de4b199538341d674c58386719e",
+ "sha256": "1p9pxxdx39jmf8sav660ps6mqwbsgcl4v1i9xb8xsd5qdxmwjqli"
},
"stable": {
"version": [
@@ -6119,21 +6161,6 @@
}
},
{
- "ename": "bdo",
- "commit": "855ea20024b606314f8590129259747cac0bcc97",
- "sha256": "1n2kpaps6992nxl0v1003czcbw1k4xq906an56694wkh05az505j",
- "fetcher": "github",
- "repo": "chrisdone/bdo",
- "unstable": {
- "version": [
- 20140126,
- 901
- ],
- "commit": "c96cb6aa9e97fa3491185c50dee0f77a13241010",
- "sha256": "0d5b7zyl2vg621w1ll2lw3kjz5hx6lqxc0jivh0i449gckk5pzkm"
- }
- },
- {
"ename": "beacon",
"commit": "d09cfab21be800831644218e9c8c4433087951c0",
"sha256": "1pwxvdfzs9qjd44wvgimipi2hg4qw5sh5wlsl8h8mq2kyx09s7hq",
@@ -6171,14 +6198,14 @@
"repo": "Sodaware/beeminder.el",
"unstable": {
"version": [
- 20180413,
- 1929
+ 20200610,
+ 2311
],
"deps": [
"org"
],
- "commit": "3fcee7a7003a37171ddb59171c7f4b5dd4b34349",
- "sha256": "0phiyv4n5y052fgxngl3yy74akb378sr6manx21s360gnxzcblwd"
+ "commit": "8f86ae34ebd17324d98146a2b3a532d56dd1cdd0",
+ "sha256": "0jw62l1nnnnz4gr7jrk10jlf8ayjngyx9wm97fd339spiygld5pr"
},
"stable": {
"version": [
@@ -6201,11 +6228,11 @@
"repo": "DamienCassou/beginend",
"unstable": {
"version": [
- 20200415,
- 1752
+ 20200526,
+ 2005
],
- "commit": "bb51f7ee9229ff0b6ec5ba4a730f7360246fb9ea",
- "sha256": "0l7lbmn6ljh8yv7ch2fax47mr7kxly5b5ps5vg61ra15nv8v5vfr"
+ "commit": "9c7a92779d75f6fd985cf707ff5241bc98ccea6c",
+ "sha256": "1r9033zlx2q2dk3bjz004flxdiw79qiswq0zqdjnlzwassvk0f35"
},
"stable": {
"version": [
@@ -6257,10 +6284,10 @@
},
{
"ename": "benchstat",
- "commit": "d9180fbedf95f9b1f5810bbf4929dfee513f89e3",
- "sha256": "0h2zi4gh23bas1zfj7j2x994lwgd3xyys96ipg1vq7z2b06572k9",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1pcwgvln6dhyqk52021hqs5gpgnj1a07ddbb7xs1qclgyyk72y85",
"fetcher": "github",
- "repo": "Quasilyte/benchstat.el",
+ "repo": "quasilyte/benchstat.el",
"unstable": {
"version": [
20171014,
@@ -6364,11 +6391,11 @@
"repo": "technomancy/better-defaults",
"unstable": {
"version": [
- 20200209,
- 1717
+ 20200717,
+ 2012
],
- "commit": "fc9a03138c959f0d24301c6401f800eb6e7d3af9",
- "sha256": "1hi1xxc99z0pkbj8w63fx3qsy4sq5b3gdc2ccyk0gnbzw2sfc93j"
+ "commit": "293237a22a4f24171dd9910d6517a0eccf526fdf",
+ "sha256": "0f3alik361d81kdwpigcgkj9rxww23prqfhjfdh97fnycp3r1nyb"
},
"stable": {
"version": [
@@ -6442,14 +6469,14 @@
"repo": "zk-phi/bfbuilder",
"unstable": {
"version": [
- 20150924,
- 1650
+ 20200816,
+ 519
],
"deps": [
"cl-lib"
],
- "commit": "49560bdef131fa5672dab660e0c62376dbdcd906",
- "sha256": "1y9fxs1nbf0xsn8mw45m9ghmji3h64wdbfnyr1npmf5fb27rmd17"
+ "commit": "00cbf1010dc3fee5a0b8e7c0e0b6041bb6251bdf",
+ "sha256": "1n1aq3kwsjc3hlgas73bs22pvrn69hfba1wcbqs2j28j2j9j00b2"
}
},
{
@@ -6680,20 +6707,20 @@
"repo": "tarsius/bicycle",
"unstable": {
"version": [
- 20200429,
- 1021
+ 20200723,
+ 2222
],
- "commit": "1bd8836171cf8da0be836fc407f2f140f52bdeb1",
- "sha256": "0zd8ls2qyxgdzkmhl7mxlh7wbkp627kync8zg95kvrh3qymf5vys"
+ "commit": "799969a66192b27c6464fc2e0025f4089d70493b",
+ "sha256": "13179nlhjkdsgpjp2lbx8fqx76ka79hjkhip6im6afv9icr3j3ba"
},
"stable": {
"version": [
0,
- 3,
- 1
+ 4,
+ 2
],
- "commit": "91d9f946690df0a1ed866f2cd1eab1b2e7c7480a",
- "sha256": "0pkn99srwyvyibz5zxkh58csbf598x26f31mpizacx3bs4nys0qb"
+ "commit": "799969a66192b27c6464fc2e0025f4089d70493b",
+ "sha256": "13179nlhjkdsgpjp2lbx8fqx76ka79hjkhip6im6afv9icr3j3ba"
}
},
{
@@ -6764,8 +6791,8 @@
"bind-key",
"key-chord"
],
- "commit": "c873d5529c9c80cb58222f22873a4f081c307cb2",
- "sha256": "0jbq3w9ijsbl5gblhr24b0rh4gyp1xx696g20l438a7sbsk4b531"
+ "commit": "4fb1f9a68f1e7e7d614652afc017a6652fd029f1",
+ "sha256": "073sm0mbxcjysap2bjzf1cl0134jy8a0xig7ywmmd0bm2y8qzfip"
},
"stable": {
"version": [
@@ -6788,11 +6815,11 @@
"repo": "jwiegley/use-package",
"unstable": {
"version": [
- 20191110,
- 416
+ 20200805,
+ 1727
],
- "commit": "c873d5529c9c80cb58222f22873a4f081c307cb2",
- "sha256": "0jbq3w9ijsbl5gblhr24b0rh4gyp1xx696g20l438a7sbsk4b531"
+ "commit": "4fb1f9a68f1e7e7d614652afc017a6652fd029f1",
+ "sha256": "073sm0mbxcjysap2bjzf1cl0134jy8a0xig7ywmmd0bm2y8qzfip"
},
"stable": {
"version": [
@@ -6993,11 +7020,11 @@
"repo": "pythonic-emacs/blacken",
"unstable": {
"version": [
- 20191123,
- 1547
+ 20200626,
+ 2018
],
- "commit": "a09f8e2564739792a1b86bc8a6ce41039db3bbf8",
- "sha256": "0cs9nmi30dknrw6p2xvx9np1zmzpsn3bs93lhfiqy2a4ylf96brl"
+ "commit": "784da60033fe3743336d1da0f33239f1bf514266",
+ "sha256": "1s7isvih1xl4l6say8xa69r9lf3prq9sd6d9fmn1n8g8p3w09cnq"
}
},
{
@@ -7276,26 +7303,26 @@
"repo": "kyleam/bog",
"unstable": {
"version": [
- 20180815,
- 2213
+ 20200720,
+ 244
],
"deps": [
"cl-lib"
],
- "commit": "6c8fa1b4961e279ae63130902996c5f71a2e64e4",
- "sha256": "0kph9898s2m086p8gj97bbzr7mba9y7hmyxh1z4mgpv5808zvd05"
+ "commit": "14241d308d15410bfaafcf607a8a4a7ff3d7254c",
+ "sha256": "1k9ww9in54v0bmw8l6azx67wbb18r2q6fdwl1j931gaz9pngk3k0"
},
"stable": {
"version": [
1,
3,
- 1
+ 2
],
"deps": [
"cl-lib"
],
- "commit": "6ed4d3edbe771e586d873b826330f3ef23aa1611",
- "sha256": "0s4jwlaq3mqyzkyg3x4nh4nx7vw825jhz7ggakay7a2cfvpa4i2j"
+ "commit": "14241d308d15410bfaafcf607a8a4a7ff3d7254c",
+ "sha256": "1k9ww9in54v0bmw8l6azx67wbb18r2q6fdwl1j931gaz9pngk3k0"
}
},
{
@@ -7444,15 +7471,15 @@
"repo": "emacscollective/borg",
"unstable": {
"version": [
- 20200513,
- 1954
+ 20200805,
+ 1131
],
"deps": [
"epkg",
"magit"
],
- "commit": "f6a2e0cb8c3db5840c717114caba93793f2e9661",
- "sha256": "1sa0wk7xj3qsk9fr4z2av80gp8n0804zylx3d27pdwm8bjyfzf7b"
+ "commit": "1fe1d2b7a574dd560740a55d87d9a5fb3a989dbc",
+ "sha256": "19rxqh6qagznsm5hqal65cv03k9gg1cfvb0j5saaqfc4nxkhkv7v"
},
"stable": {
"version": [
@@ -7507,25 +7534,25 @@
"repo": "davep/boxquote.el",
"unstable": {
"version": [
- 20170802,
- 1117
+ 20200727,
+ 1203
],
"deps": [
"cl-lib"
],
- "commit": "7e47e0e2853bc1215739b2e28f260e9eed93b2c5",
- "sha256": "1aqhg24gajvllbqxb0zxrnx6sddas37k2ldfinqyszd856sjhsg3"
+ "commit": "bdc6c84b9274b228dbc383a14abf9694157e869c",
+ "sha256": "0wwjawgylaaifdsszqxcfsyhfzgxbjkzqhzrnxnr9b16wghb7xf7"
},
"stable": {
"version": [
2,
- 1
+ 2
],
"deps": [
"cl-lib"
],
- "commit": "b6a4ad3ee5b327bd3b1bf65f8733bd301fe59883",
- "sha256": "1f61k3sw9zvn6jq60ygi6p66blr52497fadimzcaspa79k9y1cfm"
+ "commit": "bdc6c84b9274b228dbc383a14abf9694157e869c",
+ "sha256": "0wwjawgylaaifdsszqxcfsyhfzgxbjkzqhzrnxnr9b16wghb7xf7"
}
},
{
@@ -7638,14 +7665,25 @@
"url": "https://bitbucket.org/MikeWoolley/brf-mode",
"unstable": {
"version": [
- 20200329,
- 1531
+ 20200811,
+ 1622
],
"deps": [
"fringe-helper"
],
- "commit": "f1ae0c5eb74f62af109ebaf18e8663d6f51270cb",
- "sha256": "1pzxz5irx6ysa8nhl9x50v8l5r2cvd6pafj71q4i5lrxv9a1dkl1"
+ "commit": "4e12ec16d6b896402f8bcdc1cd468d4064a2df6f",
+ "sha256": "1pdrpvff6hvhjv512z1vkivd848ar5li4p63jnbvl90hp7kpy7c3"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 19
+ ],
+ "deps": [
+ "fringe-helper"
+ ],
+ "commit": "0024b1a276c43fde0d85011b51b5aaf1f201da64",
+ "sha256": "1nnhb0vyx5f3f7h2fsg2p7656kcsk7ahrndxrhs7a77svnr426lb"
}
},
{
@@ -8098,20 +8136,20 @@
"repo": "jcs-elpa/buffer-wrap",
"unstable": {
"version": [
- 20200223,
- 605
+ 20200724,
+ 906
],
- "commit": "460f90bc024b6c287ed8afac3ff1bed2a147c777",
- "sha256": "07r50iiiyhbqbia9c8c3kz1hvqjs6dkb8rkqpq4yyv3vd1kc9qnb"
+ "commit": "ef0fcb38b23246cfea1721570acc266764cef0a4",
+ "sha256": "029vq5hfknp5l8b9lmxw4hskq9bmv56kqysdfka0636hp7bvc63p"
},
"stable": {
"version": [
0,
1,
- 1
+ 3
],
- "commit": "813a3dab3007a34fa27cf0a1ae687dc0eae98240",
- "sha256": "0m2ryic16083ab0x6qwfrxrpsgq84s518vn0cbfcxycblpdh89al"
+ "commit": "c24eb1f251baecfb0bbfa750904e6b15cc977a6c",
+ "sha256": "1bzr5bf4rm1wm0xdhhdprlv7z60ijwrp1lq9h572iw6giyl0hgc3"
}
},
{
@@ -8452,19 +8490,19 @@
"repo": "jorgenschaefer/emacs-buttercup",
"unstable": {
"version": [
- 20200509,
- 2224
+ 20200817,
+ 2001
],
- "commit": "e71a40f1ffef4847df28c9d4ad7edc1e360ee52a",
- "sha256": "0avmxbxxsazd14h5avsrqh2yyfnp8jan64sbp5ih2c9hm7xv5p1k"
+ "commit": "0e5eae0766a33b5c8997e1477e3914d5c8ba3d29",
+ "sha256": "0qn3i26g119h14jv9q0vha55s4g154djp3f68d2g7i0f46wm54hz"
},
"stable": {
"version": [
1,
- 21
+ 23
],
- "commit": "0dbd474460e4c314bf8bc6e4d3dec647081538c9",
- "sha256": "1ra5r56k539q6l98msxdn4vfd7k6jm00g8cdhs6hpwvb1blj8di2"
+ "commit": "a9647cbb566eb488b7bbde44c4cdaf51b7915851",
+ "sha256": "0ym1hajy47n5f1rxic8qfxrwd8zc1r7csz1v4hrwhwm4qld4krfr"
}
},
{
@@ -8910,6 +8948,42 @@
}
},
{
+ "ename": "calibredb",
+ "commit": "774ebbd69372ffba6fd16107762957b8ea3713a5",
+ "sha256": "1bdkxzs18c8krw28vfnzirx0pq13yf8pgkmjy8ks5j8zbih4dhqm",
+ "fetcher": "github",
+ "repo": "chenyanming/calibredb.el",
+ "unstable": {
+ "version": [
+ 20200809,
+ 1128
+ ],
+ "deps": [
+ "dash",
+ "org",
+ "s",
+ "transient"
+ ],
+ "commit": "a53d3c3d87fb7cd756f73fcd813aca0480ada5f7",
+ "sha256": "11m9d015fnjf89qg6wpy0vs1vhvak5q753m4dzqrdw3jgm9zsnmv"
+ },
+ "stable": {
+ "version": [
+ 2,
+ 5,
+ 0
+ ],
+ "deps": [
+ "dash",
+ "org",
+ "s",
+ "transient"
+ ],
+ "commit": "a53d3c3d87fb7cd756f73fcd813aca0480ada5f7",
+ "sha256": "11m9d015fnjf89qg6wpy0vs1vhvak5q753m4dzqrdw3jgm9zsnmv"
+ }
+ },
+ {
"ename": "call-graph",
"commit": "a6acf099e2510c82b4b03e2f35051afc3d28af45",
"sha256": "0cklr79gqqrb94jq8aq65wqriamay78vv9sd3jrvp86ixl3ig5xc",
@@ -9013,11 +9087,7 @@
1
],
"commit": "9803cf37ac52bbfa5130fde0f228dc51c4590c2d",
- "error": [
- "exited abnormally with code 1\n",
- "",
- "error: unable to download 'https://github.com/ocaml/caml-mode/archive/9803cf37ac52bbfa5130fde0f228dc51c4590c2d.tar.gz': HTTP error 404\n"
- ]
+ "sha256": "13gz0s7bnjsnab7wn8mk0zva7756hf68izqp9agd8vqnm0c75nlp"
}
},
{
@@ -9028,16 +9098,16 @@
"repo": "kisaragi-hiu/cangjie.el",
"unstable": {
"version": [
- 20190929,
- 1221
+ 20200808,
+ 828
],
"deps": [
"dash",
"f",
"s"
],
- "commit": "0a703f4d1162259d77bfb3f862d13c1b1f11a711",
- "sha256": "19f7xzc1204zdv8bbd5vfzxqrinhk8m9mw911dc77jab2in22348"
+ "commit": "0cbf706890df06b9e0d541692c579ed213da8252",
+ "sha256": "0a3mwgbza09rfiswmk4kh699mqc5746k16jc6rgy9q24jbjgradf"
},
"stable": {
"version": [
@@ -9149,8 +9219,8 @@
"dash",
"s"
],
- "commit": "92a31f6a7cae0b4e2af106cd6f2b0abe6c2d8921",
- "sha256": "1cp9i69npvyn72fqv0w8q1hlkcawkhbah4jblc341ycxwxb48mkl"
+ "commit": "75ddb9c64eeb78b46d9e1db99bef8d0fb1e46b99",
+ "sha256": "06briiapv2pfll8zc0wl55sad8cjgxkb8j8d4bvc8w5li3d52xa9"
},
"stable": {
"version": [
@@ -9175,8 +9245,8 @@
"repo": "cask/cask",
"unstable": {
"version": [
- 20191004,
- 1155
+ 20200814,
+ 913
],
"deps": [
"ansi",
@@ -9188,8 +9258,8 @@
"s",
"shut-up"
],
- "commit": "a4715f7c6c9797639c3636399cb21c2b0332b354",
- "sha256": "1zjz3mp8hgnsfyapq7qdfysj31g9f6syvrik2w057r3w3bxp8vkf"
+ "commit": "c69822a1a3168d43caebb7afaa13249429419ae0",
+ "sha256": "0w7q16y2r54rann07lk4gwi7jkqnb5xc8cbjnx2avgpsk7kawi8w"
},
"stable": {
"version": [
@@ -9368,11 +9438,11 @@
"repo": "xuchunyang/cc-cedict.el",
"unstable": {
"version": [
- 20181217,
- 1112
+ 20200705,
+ 443
],
- "commit": "0dd9bcd5337c8f16fc9c8d27daba4a9362695c99",
- "sha256": "16qp0r413lqrym2xh2vpx0hg295g8mr428fg6q07w1hnzz10dpc2"
+ "commit": "6bb9481e48b889503626b4e3cb7cfec8d14cbf4b",
+ "sha256": "0nxq8p7hafpl1xq9daf5lcyk8ragdgnwsfxxd2d0rnzmyflgw5wi"
}
},
{
@@ -9386,8 +9456,8 @@
20200314,
1557
],
- "commit": "11d91b4cce988e15d7c5fc4345535c9d7a92d53b",
- "sha256": "19fgk6m951q9swr958337a3jk9b4xgvswkc73al6wsdkigygmhji"
+ "commit": "275a831be77573470309a78967734d2b6d10f218",
+ "sha256": "1a25aybavi6p7ijc4rbd8zyzgiim1m2xwm7yqfmsvrfzwgb29xal"
}
},
{
@@ -9398,16 +9468,15 @@
"repo": "MaskRay/emacs-ccls",
"unstable": {
"version": [
- 20200327,
- 1915
+ 20200819,
+ 106
],
"deps": [
"dash",
- "lsp-mode",
- "projectile"
+ "lsp-mode"
],
- "commit": "17ec7bb4cf362b7268c24e070e841f0dfac1c919",
- "sha256": "08pndwbw6wcpysnvhkqfvrw91ac0np31swiq0yv3dr2x0sq70cp5"
+ "commit": "44f1fb38786cb6159e03e930876239a215d3feee",
+ "sha256": "0adw1gfp8a6cfyh7s1bchdpak7z32jlnliq35ynhakwwx3ixzmfv"
}
},
{
@@ -9433,11 +9502,11 @@
"repo": "skk-dev/ddskk",
"unstable": {
"version": [
- 20200314,
- 1557
+ 20200803,
+ 2138
],
- "commit": "11d91b4cce988e15d7c5fc4345535c9d7a92d53b",
- "sha256": "19fgk6m951q9swr958337a3jk9b4xgvswkc73al6wsdkigygmhji"
+ "commit": "275a831be77573470309a78967734d2b6d10f218",
+ "sha256": "1a25aybavi6p7ijc4rbd8zyzgiim1m2xwm7yqfmsvrfzwgb29xal"
}
},
{
@@ -9507,11 +9576,11 @@
"repo": "zk-phi/cedit",
"unstable": {
"version": [
- 20141231,
- 1614
+ 20200816,
+ 526
],
- "commit": "0878d851b6307c162bfbddd2bb02789e5e27bc2c",
- "sha256": "1f8gdj3p54q3410c66716y3l7i7nnkmq6hqz0dg1a1sc6jwdij3v"
+ "commit": "cb38316903e6cfa8b8c978defa7e1dafcd4e0c12",
+ "sha256": "1m5n0rwh97g3vl4x0akclgc8flh9vpdavp82q3i1yraigvzqzfc9"
}
},
{
@@ -9571,15 +9640,15 @@
"repo": "ema2159/centaur-tabs",
"unstable": {
"version": [
- 20200511,
- 1242
+ 20200722,
+ 27
],
"deps": [
"cl-lib",
"powerline"
],
- "commit": "57afd81c7fd6449239af7adcda4cd2192976dbb8",
- "sha256": "1sa4anfqvhidn7kxqnchk0d8kc2v0l3cxbf0bnwwx7nk04gjvshg"
+ "commit": "7e0332b138f836b9d0b6d2134310f53369598cfd",
+ "sha256": "1fjs1l79wsyiyi4nrdkxg2hhfkngm7g0zpdq5ca3c1zi4fsv084i"
},
"stable": {
"version": [
@@ -9706,17 +9775,17 @@
20171115,
2108
],
- "commit": "dc0e180cbaf73e86d22f1d2996c7582dd0eb07b5",
- "sha256": "0n9f87syrj30dn5k4vq1l7i02hzwfnadanfjbwv4a9wfjl77xy53"
+ "commit": "ec47889f4bef53c6c5a15add60d34c44c6ef1634",
+ "sha256": "16lndmhm0ad23g0pa4rl7dyrwmdv22xmscnpqnd49sg88356fyd2"
},
"stable": {
"version": [
3,
- 15,
- 1
+ 16,
+ 0
],
- "commit": "e766ee2484f9a7609688ac1832ff2ca7528624c5",
- "sha256": "18iv6s2g7gz2dmqhipn6ln6g4qngywcj7fm4gqwrph04bx5dfqac"
+ "commit": "ee2c1fd898a8219e81fea4f753648070e50ebc2e",
+ "sha256": "1jcvh67kxx5isqb78zjbca51px21cyjcwy1cbfkx47y1rmgsqzaw"
}
},
{
@@ -9866,17 +9935,20 @@
},
{
"ename": "chapel-mode",
- "commit": "ff32db72ad55a7191b5105192480e17535c7edde",
- "sha256": "0hmnsv8xf85fc4jqkaqz5j3sf56hgib4jp530vvyc2dl2sps6vzz",
+ "commit": "f84c693e9e90069b028be6149dd730f2ba5f4aff",
+ "sha256": "0yi1xjm1myxywjdb3n1505mz7vnylrvpd067aibjc4vgq0gqvq6f",
"fetcher": "github",
- "repo": "russel/Emacs-Chapel-Mode",
+ "repo": "damon-kwok/chapel-mode",
"unstable": {
"version": [
- 20160504,
- 808
+ 20200814,
+ 759
],
- "commit": "6e095edd7639f5f0a81e14d6412410b49466697e",
- "sha256": "0r3yja2ak3z62lav2s8vimmjyi4rd5s82fbs8r6p2k0shm6lj7hz"
+ "deps": [
+ "hydra"
+ ],
+ "commit": "0855d6ea5e74da7b02e7307066da912c242084c8",
+ "sha256": "08bgjwkm6bhm5s73pdx62bjm58z18q21fhj02zdp0q8dds5babf9"
},
"stable": {
"version": [
@@ -9902,8 +9974,8 @@
"deps": [
"avy-menu"
],
- "commit": "22d0e061f170d59d7cf6bcd948c11fa0266b7771",
- "sha256": "1m29vg4cispsd8nl8lpmv5fify1208nrf8h7nkl17pplrk7hqhwb"
+ "commit": "a1ccf5ed786af6e2441037964668d817b9c7362f",
+ "sha256": "19yl7gmzalhrhr3spi8vs6wpxpv6m3m1d9564naznswxx19sjcjy"
},
"stable": {
"version": [
@@ -9926,11 +9998,11 @@
"repo": "lateau/charmap",
"unstable": {
"version": [
- 20160309,
- 946
+ 20200616,
+ 1418
],
- "commit": "bd4b3e466d7a9433cf35167e3a68ec74fe631bb2",
- "sha256": "0vqsfk83lg3gvcv62jsgxxwz7icpkpswgg30hmcq0qfg0dfwwcl9"
+ "commit": "feac50b87d2a596c5e5b7b82b79ddd65b6dedd8c",
+ "sha256": "1pms4s1qnf60d3amhx1lfa255ln5wypq0q6w918whhzi4l7mdyz4"
},
"stable": {
"version": [
@@ -10291,36 +10363,71 @@
},
{
"ename": "chronometrist",
- "commit": "35d03fe9c066e7388d5ff4adad1afa1e30145995",
- "sha256": "09dil46qjn7y55y7qax92l7mcw8g1bsb1mjqc92zgln96asi25kj",
- "fetcher": "git",
- "url": "https://framagit.org/contrapunctus/chronometrist/",
+ "commit": "9031f880b8646bf9a4be61f3057dc6a3c50393e8",
+ "sha256": "1xjxq257iwjd3zzwqicjqs3mdrkg9x299sm7wfx53dac14d7sa9g",
+ "fetcher": "github",
+ "repo": "contrapunctus-1/chronometrist",
"unstable": {
"version": [
- 20200503,
- 633
+ 20200816,
+ 1947
],
"deps": [
+ "anaphora",
"dash",
"s",
- "seq"
+ "seq",
+ "ts"
],
- "commit": "16f2ca86540001b40725c4099d04154aab0a6ba5",
- "sha256": "19z8wmhsqbm12h0vvzfgjmzj7g3mcpa9qgcz3cnmrr4hgkx4b9a5"
+ "commit": "c886dbb1ec8d1e22f7e9891ce9794d373b3b4e9b",
+ "sha256": "0f94w039ibqyysldgs0rdzjczhpgd1dq6ll85gdb4av7vw6mp3hy"
},
"stable": {
"version": [
0,
- 4,
+ 5,
3
],
"deps": [
"dash",
"s",
- "seq"
+ "seq",
+ "ts"
],
- "commit": "282c338c21d01932049392f271f66e1725562efd",
- "sha256": "1ljjqzghcap4admv0hvw6asm148b80mfgjgxjjcw6qc95fkjjjlr"
+ "commit": "0445b5187293a927f505633e851ca871bb89d8df",
+ "sha256": "0jz35972m372kx9x8mgf42zhzdw2w9wv2ri52chfb2fin4bh1biy"
+ }
+ },
+ {
+ "ename": "chronometrist-goal",
+ "commit": "61031b9ab0c0dedf88e6947ae2ad8d4ad0351210",
+ "sha256": "0hcww5qy167fiwwkj33pj8fdc89b61mb767gz85ya5r6d5nd4si3",
+ "fetcher": "github",
+ "repo": "contrapunctus-1/chronometrist-goal",
+ "unstable": {
+ "version": [
+ 20200706,
+ 1306
+ ],
+ "deps": [
+ "alert",
+ "chronometrist"
+ ],
+ "commit": "a9c4410f25f875c55b9237ef6544e82f4a805af6",
+ "sha256": "0wydrc4x19rp6nn1hyhaa5zxr4br51aamrv0ky5yppr17rnyygsy"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2,
+ 1
+ ],
+ "deps": [
+ "alert",
+ "chronometrist"
+ ],
+ "commit": "e651821d0f64830235232082a8295e86a173574b",
+ "sha256": "02q9bksjs24hxl1lz93f16rvqyn6ah10acjg2yw7kx0nj3qxff8v"
}
},
{
@@ -10379,8 +10486,8 @@
"repo": "clojure-emacs/cider",
"unstable": {
"version": [
- 20200511,
- 1025
+ 20200814,
+ 1540
],
"deps": [
"clojure-mode",
@@ -10391,14 +10498,14 @@
"sesman",
"spinner"
],
- "commit": "25fb15d915117310069254016391c9d76abcebcc",
- "sha256": "1hz2l2ryllwyv1zk0la376klg7yndz9q32pd1vypwymwnac93c0y"
+ "commit": "a89b694cc3cec0294d84bf9dbe1163ad2373e8db",
+ "sha256": "0m77jbxl380dp1wyj12m82bb06r80js8yxl530ryp1mwvy74f00d"
},
"stable": {
"version": [
0,
- 24,
- 0
+ 26,
+ 1
],
"deps": [
"clojure-mode",
@@ -10409,8 +10516,8 @@
"sesman",
"spinner"
],
- "commit": "bfcf9157a970c9423fe27c5021f445b509e71280",
- "sha256": "1y7fngd47c5dz6sdf4b5w5lxdw5jmm4wa98l4h48badl8cn6m1vl"
+ "commit": "a89b694cc3cec0294d84bf9dbe1163ad2373e8db",
+ "sha256": "0m77jbxl380dp1wyj12m82bb06r80js8yxl530ryp1mwvy74f00d"
}
},
{
@@ -10583,14 +10690,14 @@
"repo": "jorgenschaefer/circe",
"unstable": {
"version": [
- 20200125,
- 2110
+ 20200815,
+ 1410
],
"deps": [
"cl-lib"
],
- "commit": "e5bf5f89741a9c43aa406491e94dd8d58c302fb4",
- "sha256": "104l0b9n9ia7zrha20yaxp6c09wg1h5l5a8b988k6mhyj9a1w1aw"
+ "commit": "89aac22259e5d09ae1183e0df163338fe491e9e7",
+ "sha256": "16hfahyhl1vv3r0amyvc514sw6x9x56b319lkp7bwcy8mxicc3cy"
},
"stable": {
"version": [
@@ -10643,8 +10750,8 @@
"repo": "andras-simonyi/citeproc-el",
"unstable": {
"version": [
- 20200305,
- 2126
+ 20200705,
+ 1155
],
"deps": [
"dash",
@@ -10654,24 +10761,63 @@
"s",
"string-inflection"
],
- "commit": "1884b5c88ad4eb35450a7acf053594369ccb1b22",
- "sha256": "0dr4fx14kmahg533ij92ycn1a8kagbadfml9iyziisllxypmjrzf"
+ "commit": "0ad1f975a095156d02dd7f9adc0fecbc57b1e751",
+ "sha256": "1xhkicffmdiy4c22m9qilm09nq9zqfsi9gawq3gflla79avblh4r"
},
"stable": {
"version": [
0,
1,
- 1
+ 2
],
"deps": [
"dash",
"f",
+ "org",
"queue",
"s",
"string-inflection"
],
- "commit": "6d68f52ebd150e035b33dcaa59d9e2aceab69b84",
- "sha256": "04xz3y3j8k1pv5v6v9wqscqlpmgqi85fs3igrv8c9y0xagild29k"
+ "commit": "80b395b8a0c7fc92290f0d1bfd1b5520ffd415fd",
+ "sha256": "1b918gjzds9jzs0ywfr41wd069l234pshpa9rn8srkzlpj5lac4d"
+ }
+ },
+ {
+ "ename": "citeproc-org",
+ "commit": "2055da5d0628ca3c35b111b5ded56c0f635ca690",
+ "sha256": "06kr5qg0l2389n72vyxmh86sc376hjg4npzkrh42cgb1c2m4psj8",
+ "fetcher": "github",
+ "repo": "andras-simonyi/citeproc-org",
+ "unstable": {
+ "version": [
+ 20200615,
+ 947
+ ],
+ "deps": [
+ "citeproc",
+ "dash",
+ "f",
+ "org",
+ "org-ref"
+ ],
+ "commit": "342f6531b08f5d789a1ae222f9707f636b1f5e2f",
+ "sha256": "1dc5qkwmfi2jm12297yy14fqbc335qjsdfi2mfgiz8wvs84hyci8"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2,
+ 4
+ ],
+ "deps": [
+ "citeproc",
+ "dash",
+ "f",
+ "org",
+ "org-ref"
+ ],
+ "commit": "a35655c55bbdc3f8c0571c8a8f14a33f9eac330b",
+ "sha256": "1n9k25qsxjv50nkk0v7cfqwdb0y89bid8lprfzzn8zi9b7gyly6x"
}
},
{
@@ -10751,6 +10897,30 @@
}
},
{
+ "ename": "clang-capf",
+ "commit": "c47e1fd9d5a4b85f08676742a9b36b74a2ac8fb6",
+ "sha256": "11qfh8c2kjcy715yyp0sywla74z92qn5j1z9wp4fv5p45w6b6112",
+ "fetcher": "git",
+ "url": "https://git.sr.ht/~zge/clang-capf",
+ "unstable": {
+ "version": [
+ 20200813,
+ 2056
+ ],
+ "commit": "630ab057ed614d142ac08bb3a44a869a81cb591a",
+ "sha256": "0xrxk4b903ayymrngf2swk8d7ic8np1dy8zp9hg3wjlibsmagak0"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 2,
+ 0
+ ],
+ "commit": "630ab057ed614d142ac08bb3a44a869a81cb591a",
+ "sha256": "0xrxk4b903ayymrngf2swk8d7ic8np1dy8zp9hg3wjlibsmagak0"
+ }
+ },
+ {
"ename": "clang-format",
"commit": "be27e728327016b819535ef8cae10020e5a07c2e",
"sha256": "0v8nvgjadzmsz088q6cgli5s99z45bz9qb508qln1yips42zn258",
@@ -11004,8 +11174,8 @@
"seq",
"yasnippet"
],
- "commit": "8259791e054382457b87d1f78061b5e3ce948907",
- "sha256": "0vn32b8vhlp75vj4schy8blmiddc6dn92jl4f935yd4sg7pm04cj"
+ "commit": "97095682580bbc5bfebcbc5349f03f5bd7121c96",
+ "sha256": "1dgksqzdln8cv0hyq273ikfk2bmk16rwvkiyscqsxzi8jdv8cdck"
},
"stable": {
"version": [
@@ -11062,6 +11232,26 @@
}
},
{
+ "ename": "cljr-ivy",
+ "commit": "c34d8d2edc5e5d213aef33255a9214ff87ece1bf",
+ "sha256": "03afriiwswaw0canv4wphqr4kfrrpkclcczcx5ab0w3pm4bax1zl",
+ "fetcher": "github",
+ "repo": "wandersoncferreira/cljr-ivy",
+ "unstable": {
+ "version": [
+ 20200602,
+ 1607
+ ],
+ "deps": [
+ "cl-lib",
+ "clj-refactor",
+ "ivy"
+ ],
+ "commit": "921ba65d0db7cda4edcd690c708946125b874a70",
+ "sha256": "12g74sfjw6siix8hvfbb0a7y8cxzxi1mb22sw8wih56bcv1987wl"
+ }
+ },
+ {
"ename": "cljsbuild-mode",
"commit": "d801a2e0ba5ae7c65b5d312fbf41261278a8b1ba",
"sha256": "0qvb990dgq4v75lwnd661wxszbdbhlgxpsyv4zaj6h10gp1vi214",
@@ -11161,6 +11351,70 @@
}
},
{
+ "ename": "clojure-essential-ref",
+ "commit": "8ecff309816256bdc09163aee6ca06b4292d98b7",
+ "sha256": "0vl4lz9wmymkai7yhv0gqiky5czmzd7yz9g9czfp7lhfh1hpgbkg",
+ "fetcher": "github",
+ "repo": "p3r7/clojure-essential-ref",
+ "unstable": {
+ "version": [
+ 20200619,
+ 1653
+ ],
+ "deps": [
+ "cider"
+ ],
+ "commit": "3787300a2f6100d1a20b1259b488256f3a840fa6",
+ "sha256": "08r5whs39r2fscicjzvmdfj7s7f49afhiz4i2i05ps1f1545569d"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 1
+ ],
+ "deps": [
+ "cider"
+ ],
+ "commit": "e05d61b96f6469a93f52015b7ad5deadf616139e",
+ "sha256": "118zkdx118p1mzgq1szschl40qmb2cb5vw9jb9fhpimqdrlq53md"
+ }
+ },
+ {
+ "ename": "clojure-essential-ref-nov",
+ "commit": "11341af9478acdaec9d5e0b5011269ac7c0ada86",
+ "sha256": "1740mmv8qh8gsnzvvvfdxsp676ss8b6filidbxq6b6qz2jyb7fzw",
+ "fetcher": "github",
+ "repo": "p3r7/clojure-essential-ref",
+ "unstable": {
+ "version": [
+ 20200719,
+ 608
+ ],
+ "deps": [
+ "clojure-essential-ref",
+ "dash",
+ "nov"
+ ],
+ "commit": "3787300a2f6100d1a20b1259b488256f3a840fa6",
+ "sha256": "08r5whs39r2fscicjzvmdfj7s7f49afhiz4i2i05ps1f1545569d"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 1
+ ],
+ "deps": [
+ "clojure-essential-ref",
+ "dash",
+ "nov"
+ ],
+ "commit": "e05d61b96f6469a93f52015b7ad5deadf616139e",
+ "sha256": "118zkdx118p1mzgq1szschl40qmb2cb5vw9jb9fhpimqdrlq53md"
+ }
+ },
+ {
"ename": "clojure-mode",
"commit": "5e3cd2e6ee52692dc7b2a04245137130a9f521c7",
"sha256": "11n0rjhs1mmlzdqy711g432an5ybdka5xj0ipsk8dx6xcyab70np",
@@ -11168,20 +11422,20 @@
"repo": "clojure-emacs/clojure-mode",
"unstable": {
"version": [
- 20200419,
- 559
+ 20200813,
+ 639
],
- "commit": "da9f1ec717dac1194404b4a4562dba6bd9a4ee3a",
- "sha256": "0v4q031rvy34llbxhksqlzf3ign4q5xcwf6b3fzblb9k5nz2b3hr"
+ "commit": "84ed16c5ddb6561620886485e20669d0c81f88a1",
+ "sha256": "1kdm9dfj3qifwylj9j2x12xwxzrkmyp4pvph7bvwfrv65jp4r58j"
},
"stable": {
"version": [
5,
- 11,
+ 12,
0
],
- "commit": "721287c7a756678d5fe8fa0dcb2d8dc846d239a2",
- "sha256": "1x1yszp6waa778ki6sw66w1pzcz389wd01gkcldfxxnd7z89ad5d"
+ "commit": "3dc12d3a54ab17dee2db36c8fc48eb9598a17c5e",
+ "sha256": "14ipfy9ji39pnb9x7bzjp8lyqyxk168fx017m823j7a2g9i0sgp3"
}
},
{
@@ -11198,20 +11452,20 @@
"deps": [
"clojure-mode"
],
- "commit": "da9f1ec717dac1194404b4a4562dba6bd9a4ee3a",
- "sha256": "0v4q031rvy34llbxhksqlzf3ign4q5xcwf6b3fzblb9k5nz2b3hr"
+ "commit": "84ed16c5ddb6561620886485e20669d0c81f88a1",
+ "sha256": "1kdm9dfj3qifwylj9j2x12xwxzrkmyp4pvph7bvwfrv65jp4r58j"
},
"stable": {
"version": [
5,
- 11,
+ 12,
0
],
"deps": [
"clojure-mode"
],
- "commit": "721287c7a756678d5fe8fa0dcb2d8dc846d239a2",
- "sha256": "1x1yszp6waa778ki6sw66w1pzcz389wd01gkcldfxxnd7z89ad5d"
+ "commit": "3dc12d3a54ab17dee2db36c8fc48eb9598a17c5e",
+ "sha256": "14ipfy9ji39pnb9x7bzjp8lyqyxk168fx017m823j7a2g9i0sgp3"
}
},
{
@@ -11284,30 +11538,30 @@
"repo": "clojure-emacs/clomacs",
"unstable": {
"version": [
- 20191201,
- 200
+ 20200808,
+ 2347
],
"deps": [
"cider",
"s",
"simple-httpd"
],
- "commit": "88b8fc6d1b7105adae009578ef24fedaf157f341",
- "sha256": "13rhnncqj8666g2v7493i8xh79mczjrmg24p12knzhkslxdnv9hp"
+ "commit": "ada167954911bf1631ea73537b4b496f35f99a73",
+ "sha256": "0gc4c97s6y7al1777zmzvq1n30i532b4v8k2p7i71bzzijr97fml"
},
"stable": {
"version": [
0,
0,
- 4
+ 5
],
"deps": [
"cider",
"s",
"simple-httpd"
],
- "commit": "292c8f5370a2c74094da46ede990b5e7cc8b55b8",
- "sha256": "1rv57wqr09vl0caz4wjr0kqvhgvl5y1x6818v8m55rm2z8rim11i"
+ "commit": "ada167954911bf1631ea73537b4b496f35f99a73",
+ "sha256": "0gc4c97s6y7al1777zmzvq1n30i532b4v8k2p7i71bzzijr97fml"
}
},
{
@@ -11318,26 +11572,26 @@
"repo": "emacscollective/closql",
"unstable": {
"version": [
- 20191229,
- 1814
+ 20200704,
+ 2124
],
"deps": [
"emacsql-sqlite"
],
- "commit": "1e78f96dc976badb59067c986f7766cce89405cc",
- "sha256": "03nknirj5jd3yf842amb274269fyiinr325g1x2snf1zgqfm3csn"
+ "commit": "c864c1fadfea4a05fff29cb60891b7a32ac88c78",
+ "sha256": "06j0sc6dx8f34wc8i7dzkp8jwvwnrpnl8i93vpc1qw0ih0jwa2zh"
},
"stable": {
"version": [
1,
0,
- 1
+ 4
],
"deps": [
"emacsql-sqlite"
],
- "commit": "92f8f2dba684b7c9cc60821aa5668d336544ab99",
- "sha256": "0q8val0v4hryr0miliqjf38y4aybrihzncr0p1mwba861jlpy86n"
+ "commit": "c864c1fadfea4a05fff29cb60891b7a32ac88c78",
+ "sha256": "06j0sc6dx8f34wc8i7dzkp8jwvwnrpnl8i93vpc1qw0ih0jwa2zh"
}
},
{
@@ -11501,17 +11755,17 @@
20190710,
1319
],
- "commit": "135b5835a42d6e3c7efb85f80f3fe0885d45d644",
- "sha256": "18mgkn5cy14f5l4qajhdphxvw66hhhw2yf12qfvpd2n5bx3b8dcs"
+ "commit": "92d724903192b98e42cc1048ca587207aa20043f",
+ "sha256": "1ig5wjiq31rgf57gkf37d2rzx4qkkif997w1dfllwc4w3svwykp0"
},
"stable": {
"version": [
3,
- 17,
- 2
+ 18,
+ 1
],
- "commit": "615129f3ebd308abeaaee7f5f0689e7fc4616c28",
- "sha256": "1akclhrc9gx0asvmwcsbvw90wgazlyqd044wql7qj6vibv47cdjd"
+ "commit": "63a65baf4c343c73b2142078ef0045d3711dea1d",
+ "sha256": "1a3r119qca4sg83zchnsnmmq9k7ad8pljl5s24k00xbyyfs1wm7k"
}
},
{
@@ -11525,8 +11779,8 @@
20171121,
1115
],
- "commit": "d3f408f226eff3f77f7e00dd519f4efc78fd292d",
- "sha256": "1r8a3arpkkn91k619z4b6ywnq15glc4n1ji33l0q2m59f5sfk8mp"
+ "commit": "a7cf9e4c01c4683e14b6942cc5cc5e8cddc98721",
+ "sha256": "0zff8705vllkmm112qm58q1af0x1rcra5yw4fi8m5q97kh0n77vn"
},
"stable": {
"version": [
@@ -11579,11 +11833,11 @@
"repo": "tumashu/cnfonts",
"unstable": {
"version": [
- 20200327,
- 101
+ 20200819,
+ 543
],
- "commit": "d741332ad4bcd9a136d5dc4974a050da8ca28888",
- "sha256": "1f2nrklzvm0b09d1s5rxvzahc32rs5qdqx910a45fj95hlw2w2wc"
+ "commit": "d4d303b0045b682b9e699e63fa3af4dd00daf878",
+ "sha256": "06gcm7wc1ayz0z2fqz3bqyfxqlgbx31z95gwbwjd9x2mqgkp02mh"
},
"stable": {
"version": [
@@ -11868,14 +12122,14 @@
"repo": "ankurdave/color-identifiers-mode",
"unstable": {
"version": [
- 20200129,
- 144
+ 20200705,
+ 2145
],
"deps": [
"dash"
],
- "commit": "923ed4789c5ab66369ac4dda7eedb910951684a6",
- "sha256": "1d502n6bpdscgpqfanax1h0iirgpq8x56vh6bbpzg9i042i3z7ls"
+ "commit": "dfca97595094fc192a04172d86cb4ba68cab984f",
+ "sha256": "1w9biijvqr7ig7l3j6axbnmdn44xvyj3m8yinx0d6qqyys98hgyj"
},
"stable": {
"version": [
@@ -11961,11 +12215,11 @@
"repo": "emacs-jp/replace-colorthemes",
"unstable": {
"version": [
- 20200315,
- 929
+ 20200729,
+ 921
],
- "commit": "40464198e7bf2121694a7e6d87588342140a84ff",
- "sha256": "0fhr0rvfrb9fmbh9zgzxx2c2zl28v16hxmn9jx6k73nsfwpy498j"
+ "commit": "a996eca37f4df726eec95406deb76b538320771a",
+ "sha256": "1fgcd6vdqknqb1s1hwqqspk84a8xnxmrcnlic1j0x558i2yj4l2x"
},
"stable": {
"version": [
@@ -11985,14 +12239,14 @@
"repo": "purcell/color-theme-sanityinc-solarized",
"unstable": {
"version": [
- 20200304,
- 2156
+ 20200805,
+ 603
],
"deps": [
"cl-lib"
],
- "commit": "c688337aaae9f47128a841479e4191858ac147f6",
- "sha256": "0a16fn7h0yljlgg1scy82w5r6awd7gk6xf1qd83cx8kj2cg7k7vb"
+ "commit": "7ef39ac9d99bfb699903cfc3623521c0ceec7b86",
+ "sha256": "18x1hhq5v9agv2gvragwvxgzxfixfqy8pcbqhi63yqxmx30zlqj1"
},
"stable": {
"version": [
@@ -12011,11 +12265,11 @@
"repo": "purcell/color-theme-sanityinc-tomorrow",
"unstable": {
"version": [
- 20200507,
- 608
+ 20200813,
+ 333
],
- "commit": "e4e577c24db6ad7f6940a13e1d58418d42ff0c81",
- "sha256": "0363fi2q4wprnkrdlvvbsib42czsf4fwhy61c6b9bbj8fvmflzj8"
+ "commit": "b7e33d1ccb10a93d6a0393c43400435b70a48689",
+ "sha256": "1qg5wz04d7kq63zsjbhdcxn96j6x84hsbj7vbx6d051yql6l3m8s"
},
"stable": {
"version": [
@@ -12052,11 +12306,11 @@
"url": "https://git.sr.ht/~lthms/colorless-themes.el",
"unstable": {
"version": [
- 20200325,
- 1307
+ 20200812,
+ 656
],
- "commit": "2b4c341640c8191a39e4bc28d6cd04c7d6dcbb37",
- "sha256": "0ni9cnrv464fk840i1ll241kzkiy1zc6nfrbdv3ciixxdxbshxbn"
+ "commit": "736f7a105535901b4783d19534e7855920e25115",
+ "sha256": "1wi7wxiyk0g3k0l60hdmcyvvxr1kaapbkxvkknwd9qvdsji0ng73"
},
"stable": {
"version": [
@@ -12099,11 +12353,11 @@
"repo": "jordonbiondo/column-enforce-mode",
"unstable": {
"version": [
- 20171030,
- 1900
+ 20200605,
+ 1933
],
- "commit": "2341a2b6a33d4b8b74c35062ec9cfe1bffd61944",
- "sha256": "0rcxb7daxxrp5f1i5cbv25viwawbbsn4ij1mnlclp5wz7ilcy2rs"
+ "commit": "14a7622f2268890e33536ccd29510024d51ee96f",
+ "sha256": "1vxra5vk78yns2sw89m41bggczqg1akq6xvzfs9kylhkg5yz3g7g"
}
},
{
@@ -12114,28 +12368,26 @@
"repo": "jcs-elpa/com-css-sort",
"unstable": {
"version": [
- 20190723,
- 1714
+ 20200717,
+ 338
],
"deps": [
- "cl-lib",
"s"
],
- "commit": "b0491d5340c5f5c516b44aa7bfef6f6cf2998484",
- "sha256": "0d6pxwi5mbb98zzx3j55w221541674d69pxmf55yji6hly8yqavv"
+ "commit": "e12f77ad3a17a0d599ca802497086cd9155d451b",
+ "sha256": "1i0pg3hzw87drvfivr1355h3rfp409ak57bff9la8qlx1llynv5y"
},
"stable": {
"version": [
0,
0,
- 5
+ 6
],
"deps": [
- "cl-lib",
"s"
],
- "commit": "e3c6a3a88c8f7e3ce7a5c6756b47a7aba7ffe149",
- "sha256": "0c3pcgr95nhf2yx66hxiwwl6k2fqz8cpmr0y0fxzahkmvc4c9zi6"
+ "commit": "e12f77ad3a17a0d599ca802497086cd9155d451b",
+ "sha256": "1i0pg3hzw87drvfivr1355h3rfp409ak57bff9la8qlx1llynv5y"
}
},
{
@@ -12163,6 +12415,21 @@
}
},
{
+ "ename": "comby",
+ "commit": "1173462e86ec0518cd6bab241fea3fe0342c4b41",
+ "sha256": "0wipqvdsmjhg4kvqcgarix955m9v8fs1lccs002f03rz4ckfdpxf",
+ "fetcher": "github",
+ "repo": "s-kostyaev/comby.el",
+ "unstable": {
+ "version": [
+ 20200629,
+ 140
+ ],
+ "commit": "928b8b8959a2556aba5526f2a25801341eb59dc3",
+ "sha256": "1f0155fyvh1m20ahl6wqask4qx6jp3lfwxj894cda9j4y8gnr5iq"
+ }
+ },
+ {
"ename": "comint-hyperlink",
"commit": "3c3bc7c897bfc5fafcda33d9837e6f3ff4da3692",
"sha256": "17fvg00r2wjwxa747v8yvgv70rd287crhhxxmp6nchfklw408ai6",
@@ -12248,8 +12515,8 @@
"f",
"s"
],
- "commit": "c93985dc318fe89e5a29abc21d19fb41e2fd14d2",
- "sha256": "0mlabiraagqwl17payils5589fr2mivvkzrfic6ndsipryab6rfc"
+ "commit": "9ba1456b0a389a2f7b42b6f42a4208ddd87ce609",
+ "sha256": "1kj7w8akrybr1y30lbhax8dnk5m4fg365ifxlyw766v69g5x7zd2"
},
"stable": {
"version": [
@@ -12394,14 +12661,14 @@
"repo": "ddoherty03/commify",
"unstable": {
"version": [
- 20161106,
- 2334
+ 20200812,
+ 1241
],
"deps": [
"s"
],
- "commit": "78732c2fa6c1a10288b7436d7c561ec9ebdd41be",
- "sha256": "1kb3cbjp69niq8ravh273dma0mnkf1v2ja372ahxfsq1janrkkm6"
+ "commit": "92514f071c667653f146629c0aec0ab4d3b78226",
+ "sha256": "1n6jpkhq0kncsszkkpfi923zq75h3d032vwmlz7pp8szs93w2308"
}
},
{
@@ -12442,20 +12709,20 @@
"repo": "company-mode/company-mode",
"unstable": {
"version": [
- 20200510,
- 1614
+ 20200818,
+ 1753
],
- "commit": "1c7a87283146f429c5076e8ea0a559556a4d4272",
- "sha256": "0dvvdyg8fc6jzcl1hgrh0cr3nz4vyw5i9xz5w3mc3mn7fixbdcr3"
+ "commit": "54f60ef523878c4d332f29df380f36cf2f165935",
+ "sha256": "08lbjvm97fh1bm5201ncbnr5b1456y9mwf6yhrrhg1rjqvcca74q"
},
"stable": {
"version": [
0,
9,
- 12
+ 13
],
- "commit": "490d3e4e7ef3fbc90fb3e8747f902bf839a924cc",
- "sha256": "0c31amc6gyfkmb1ii6mm56c75za1yxkj2iyhrjc45nn2mrh7yj7a"
+ "commit": "656ad10670512e135a0a5881f127bb7a789ef8ca",
+ "sha256": "1j5f8kqv36r18pg09a6139q7a0a39xdnc5nf6sv3c0pw3yfw1szn"
}
},
{
@@ -12557,16 +12824,16 @@
"repo": "alexeyr/company-auctex",
"unstable": {
"version": [
- 20180725,
- 1912
+ 20200529,
+ 1835
],
"deps": [
"auctex",
"company",
"yasnippet"
],
- "commit": "48c42c58ce2f0e693301b0cb2d085055410c1b25",
- "sha256": "10qn7frn5wcmrlci3v6iliqzj7r9dls87h9zp3xkgrgn4bqprfp8"
+ "commit": "9400a2ec7459dde8cbf1a5d50dfee4e300ed7e18",
+ "sha256": "0x8qc63zn126hspcblwlihxfzs8kvcjb6cpj28ahsb0117j2i789"
}
},
{
@@ -12616,16 +12883,16 @@
"repo": "sebastiencs/company-box",
"unstable": {
"version": [
- 20200511,
- 401
+ 20200818,
+ 738
],
"deps": [
"company",
"dash",
"dash-functional"
],
- "commit": "452f083f6c11793a3723224bce42898a2bedc0e1",
- "sha256": "07il7z52ywvkqy5zpkvzsaxsjqx8dqgd91cpba05vywpsl3lis30"
+ "commit": "20384f0e382c063173b9d863344b1b23bc1e4954",
+ "sha256": "0l66ajzh1x0gazmv9nzgcsy72kyja3yq4gmzgzpkgin5dxms33k0"
}
},
{
@@ -12686,8 +12953,8 @@
"repo": "cpitclaudel/company-coq",
"unstable": {
"version": [
- 20200130,
- 2058
+ 20200729,
+ 401
],
"deps": [
"cl-lib",
@@ -12696,8 +12963,8 @@
"dash",
"yasnippet"
],
- "commit": "f9dba9ddff7da99a93d8a6e26d9b1d813bc96b2f",
- "sha256": "1hl8gr8afx2i5bia7vq3vn4shbaz8fps3h30ldvq141kfvmcp8jm"
+ "commit": "b096cb528de1e0bb31cc1059d0bd698b98a6cc6a",
+ "sha256": "0m70w4f0kpvk97nnnp1bfk191dhipv418fmcfqjw90sajknyhq6m"
},
"stable": {
"version": [
@@ -12724,26 +12991,26 @@
"repo": "redguardtoo/company-ctags",
"unstable": {
"version": [
- 20200407,
- 803
+ 20200603,
+ 438
],
"deps": [
"company"
],
- "commit": "b159e45b38226e046cf6fb7d08a0cf864ebbf772",
- "sha256": "0h0k06c9fabyz6akka1bpwkz69wzl7ajcm0p108xdf5lymc75v5h"
+ "commit": "ba4d2577fbbe5ad7bb978838e3e3177f8a56e8f8",
+ "sha256": "0cy48my9d02v7wa40dw5x6djyjjacddj9p0pgdvr1rg70lqxii45"
},
"stable": {
"version": [
0,
0,
- 3
+ 4
],
"deps": [
"company"
],
- "commit": "3d21eaa511b5f0ca55205f203d28fd10ea1d3b39",
- "sha256": "0lj5gkj2dl0c7sva8bi3bng2gm90sjq15g7w8r9nz70666szdr1i"
+ "commit": "ba4d2577fbbe5ad7bb978838e3e3177f8a56e8f8",
+ "sha256": "0cy48my9d02v7wa40dw5x6djyjjacddj9p0pgdvr1rg70lqxii45"
}
},
{
@@ -12860,15 +13127,15 @@
"repo": "dunn/company-emoji",
"unstable": {
"version": [
- 20191226,
- 1915
+ 20200612,
+ 1902
],
"deps": [
"cl-lib",
"company"
],
- "commit": "fc45b56f3e2081d794f243bce705e77d4e29fc06",
- "sha256": "0r9zcbm3nb3zw5cwrkl098v5b49jbga5404bj7j55g6k4rwkjar2"
+ "commit": "5f2d10623c1e9f547d852cb13c7a391afbda09fb",
+ "sha256": "0b7hfcgmrkmbi138hjfc9jsgh84slw4fcizxss55b9j60xrzsc75"
},
"stable": {
"version": [
@@ -12962,28 +13229,28 @@
"repo": "jcs-elpa/company-fuzzy",
"unstable": {
"version": [
- 20190812,
- 204
+ 20200712,
+ 49
],
"deps": [
"company",
"s"
],
- "commit": "2af24f053465ab370566a49c231d541ca9509850",
- "sha256": "0ki049jpd4xymagaxd4zvnj3bm7d7d797xa1bm8lfi701m2jjlgg"
+ "commit": "af017d00f4576fddee1d386f41c9ccebd7038d9a",
+ "sha256": "1a3317wzilp7z01j34rqg5khr77hqz9nxm930d16225gki98g9q3"
},
"stable": {
"version": [
0,
- 5,
- 3
+ 6,
+ 0
],
"deps": [
"company",
"s"
],
- "commit": "a97f55b60f427e536e637898d12792154d134aab",
- "sha256": "1iw1vk1pgdacvfh17n45kk98rxml3f6kxnijmpp7fzz4q07yiv7w"
+ "commit": "af017d00f4576fddee1d386f41c9ccebd7038d9a",
+ "sha256": "1a3317wzilp7z01j34rqg5khr77hqz9nxm930d16225gki98g9q3"
}
},
{
@@ -13226,8 +13493,26 @@
"lean-mode",
"s"
],
- "commit": "65b55b1711fb61129312044d5ac7e6a2c2ee245c",
- "sha256": "1zmw8950qhry2ixk2ng0pg4j0vwx11nvjlrpab9jg6x47ys9j65n"
+ "commit": "6b4377686128d5c2fb55d8fe61b92a9991d40fbd",
+ "sha256": "1zb3igic1i30mfbsx4k2sabhdpl58fsrl5c3fjvqrpn92ixi9vws"
+ }
+ },
+ {
+ "ename": "company-ledger",
+ "commit": "546bc62530136a7fdf3886731e4316c6c8081ead",
+ "sha256": "0y54wbky6jq9r3h4ghpkjywj78hw8k83ri6szph6s8w5m6dkji82",
+ "fetcher": "github",
+ "repo": "debanjum/company-ledger",
+ "unstable": {
+ "version": [
+ 20200726,
+ 1825
+ ],
+ "deps": [
+ "company"
+ ],
+ "commit": "9fe9e3b809d6d2bc13c601953f696f43b09ea296",
+ "sha256": "08cs8vd2vzpzk71wzcrghn48mzvbk6w2fzlb3if63klhfcfpngc8"
}
},
{
@@ -13288,6 +13573,25 @@
}
},
{
+ "ename": "company-manually",
+ "commit": "a7cdcad45efa0ecb807645c597b6fc3be22899d3",
+ "sha256": "1ws4kgvjz8ff600rw4grgjq7s34233s9616jnyykjfdh18skssmi",
+ "fetcher": "github",
+ "repo": "yanghaoxie/company-manually",
+ "unstable": {
+ "version": [
+ 20200709,
+ 913
+ ],
+ "deps": [
+ "company",
+ "ivy"
+ ],
+ "commit": "b922318da821fc3cf1d3155f21d543ea8470c881",
+ "sha256": "1s2bv040gg22qzjca39r32cz3qhairnvppk9wdp1hl52i6by57v9"
+ }
+ },
+ {
"ename": "company-math",
"commit": "fadff01600d57f5b9ea9c0c47ed109e058114998",
"sha256": "0chig8k8l65bnd0a6734fiy0ikl20k9v2wlndh3ckz5a8h963g87",
@@ -13353,8 +13657,8 @@
"company",
"native-complete"
],
- "commit": "0f290514564d3733b35e4b48d70446c1a6eb4b41",
- "sha256": "0i8bss7ipwsjfrgfri7d3f9pbpkdbfh8aqz8cawr2wvf4yayk8q5"
+ "commit": "be7ced29c5a86e29c364f19d248634b8b54d0e52",
+ "sha256": "1lyad89byq54fva58njf7wiq2rw3767fxif1ykijirzx7q14ahxd"
}
},
{
@@ -13446,16 +13750,16 @@
"repo": "org-roam/company-org-roam",
"unstable": {
"version": [
- 20200511,
- 743
+ 20200711,
+ 355
],
"deps": [
"company",
"dash",
"org-roam"
],
- "commit": "674c2bd493f571c5323d69279557a6c18ccbd14e",
- "sha256": "1x88kvxawbpg4sagi0kh4y7inyhy05dxcg8hl0ih4x40cwxyxrs5"
+ "commit": "1132663bd68022aa7ea005ff53c7c7571890769d",
+ "sha256": "1xk53lyf5sn16cs2gv874sajs5jlsxbxpksbjx9nk8glzrq7r6r3"
},
"stable": {
"version": [
@@ -13492,16 +13796,16 @@
"stable": {
"version": [
2,
- 2,
- 2
+ 3,
+ 0
],
"deps": [
"ac-php-core",
"cl-lib",
"company"
],
- "commit": "4490d168778a61a4ee8623defe760164cd9745b8",
- "sha256": "1mkxayqrvz246gxr9wjabsn015hnjq96ys71syb6r4ykjn892a6m"
+ "commit": "8db6d911f2e19bbef5fe915e42c4e12f283bfd41",
+ "sha256": "0yzad3bc48xdmkgcsffdj9zx9j853w1k2p2v586bcfl2vmvvq3zj"
}
},
{
@@ -13519,8 +13823,8 @@
"company",
"phpactor"
],
- "commit": "860d7e8784b261ee71deba354d01c3038cd777ab",
- "sha256": "1d3fijh11g70xhx3a47l75mrp64bvkk7hh9lg83nl30qhn2vrbn3"
+ "commit": "62d2372ea55c0c5fb4e77076988472ebb5d85f24",
+ "sha256": "1sfrdap157zc7lk9vwsy91p813ip8dmazgfjwh7jwzyvcj7dsimc"
},
"stable": {
"version": [
@@ -13537,6 +13841,42 @@
}
},
{
+ "ename": "company-plisp",
+ "commit": "bdd486fdb97b4954a881b6099704704829eb0058",
+ "sha256": "071h99nv6q3lrc6navii0dhzak28j3fqx4mwajyapzlcrrsdpp4i",
+ "fetcher": "gitlab",
+ "repo": "sasanidas/company-plisp",
+ "unstable": {
+ "version": [
+ 20200531,
+ 1927
+ ],
+ "deps": [
+ "cl-lib",
+ "company",
+ "dash",
+ "s"
+ ],
+ "commit": "fc0b56d2a711340ca3e63119bfe692bb3e8620fb",
+ "sha256": "0xw475spfwq32nn5qz3gk22cggj1f5y245da9030vzi2jfb9vvid"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 0,
+ 1
+ ],
+ "deps": [
+ "cl-lib",
+ "company",
+ "dash",
+ "s"
+ ],
+ "commit": "0e6941e1832faafb2176238339667edd482acd95",
+ "sha256": "1ri022shrwiw10gdydm66c2xya1qxl449r5f8qadals7m4crczp2"
+ }
+ },
+ {
"ename": "company-plsense",
"commit": "9cf9d671d81e07c704676c557a9f0d686067ce5c",
"sha256": "0k8k2vpkknd4nyxzwdj7698lgm5d85byxd49x7w5nrxmh2h1w3c7",
@@ -13584,15 +13924,15 @@
"repo": "tumashu/company-posframe",
"unstable": {
"version": [
- 20200514,
- 2116
+ 20200812,
+ 410
],
"deps": [
"company",
"posframe"
],
- "commit": "4e506d661ed9cd2e4cf16281f3a11009210e9c30",
- "sha256": "1h6pls6vg593cbmvq2kh5z67jvcyljvwbdxypqqsls5d22hvvbh5"
+ "commit": "4bfb8bccef4b64479f4147de6bf6fbd05df2a67e",
+ "sha256": "0k19gkh8xbap4j1jjqw6lnkp1v2q76fz3ryrns7kvbzmca3y5599"
},
"stable": {
"version": [
@@ -13616,27 +13956,27 @@
"repo": "raxod502/prescient.el",
"unstable": {
"version": [
- 20200404,
- 1550
+ 20200716,
+ 1414
],
"deps": [
"company",
"prescient"
],
- "commit": "3ab7605d997fb8337bf5ded2ad960b98ac0e1fd7",
- "sha256": "081v916gnjvx2rzjbqkqhdwijz57w7iryxzg71729gwvavs25lsv"
+ "commit": "cc289ba3b0d89f251267ca2b669d01b3afecc530",
+ "sha256": "0xwy2xh55dm4y7wlz2g6fkwf1xyqqjyp0sjb522qgasivknzwa5p"
},
"stable": {
"version": [
- 4,
- 1
+ 5,
+ 0
],
"deps": [
"company",
"prescient"
],
- "commit": "aa3110281a0622fa7b5da115cefb71a319b5b1a0",
- "sha256": "1rf5cz262hjpck7vpxg15bccdrwrmlhiyxc20liwcjb2ig36nis3"
+ "commit": "3f53946e6aa97c1e1783be74e5b71dfbd4b54fcc",
+ "sha256": "001q4l730bhw4d508jxlpzh1z459qzpg6rbncp12jrfm5yidksix"
}
},
{
@@ -13666,15 +14006,15 @@
"repo": "company-mode/company-quickhelp",
"unstable": {
"version": [
- 20180525,
- 1003
+ 20200714,
+ 1611
],
"deps": [
"company",
"pos-tip"
],
- "commit": "479676cade80a9f03802ca3d956591820ed5c537",
- "sha256": "0hbqpnaf4hnin3nmdzmfj3v22kk9a97b6zssqs96ns36d9h52xcp"
+ "commit": "5a86731de461142db3b7ca26b4681756edb4b773",
+ "sha256": "0n0pdcgql8hcipwacc60hk4ymp8ry6z9lm4p4wn8gmnb7km023qb"
},
"stable": {
"version": [
@@ -13698,36 +14038,36 @@
"repo": "jcs-elpa/company-quickhelp-terminal",
"unstable": {
"version": [
- 20200309,
- 245
+ 20200627,
+ 908
],
"deps": [
"company-quickhelp",
"popup"
],
- "commit": "0a7c86258b3069adbeb0889e21c6977390d00f4f",
- "sha256": "0zbzbm4hchp1a8m0bdcp9d97i0yx3kkhp5vbs0m5pr2h13xdc7vj"
+ "commit": "e18b4cf309e2bbc63995ebc3c1230c8c865dd00e",
+ "sha256": "1ixl54wgynq0zzqr7cxphblwmxx5a9gs28rfyq5c2l499ja4r1k7"
},
"stable": {
"version": [
0,
- 0,
- 2
+ 1,
+ 0
],
"deps": [
"company-quickhelp",
"popup"
],
- "commit": "344e30202fb38e1947b8b17f403bb7b2208936fe",
- "sha256": "1gzmx8zz93261m9kks2hdgdhfs9vz8gsdxx5xkldbnz4g1wbmh2a"
+ "commit": "e18b4cf309e2bbc63995ebc3c1230c8c865dd00e",
+ "sha256": "1ixl54wgynq0zzqr7cxphblwmxx5a9gs28rfyq5c2l499ja4r1k7"
}
},
{
"ename": "company-racer",
- "commit": "c4671a674dbc1620a41e0ff99508892a25eec2ad",
- "sha256": "0zc8dzvsjz5qsrwhv7x9f7djzvb9awacc3pgjirsv8f8sp7p3am4",
+ "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+ "sha256": "180851z4ngpfvib2rhr9dvc1kbqjn4flsibc9r382na8wnmmcx5j",
"fetcher": "github",
- "repo": "emacs-pe/company-racer",
+ "repo": "emacsattic/company-racer",
"unstable": {
"version": [
20171205,
@@ -13812,8 +14152,8 @@
"company",
"rtags"
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -13878,8 +14218,8 @@
"company",
"solidity-mode"
],
- "commit": "022b3159832384a7dcdc2168809e698600826047",
- "sha256": "144w84abffbrbb4wflgipndaasx82axf36xm373ybdih4131mi69"
+ "commit": "d166a86b83907e0cfd64c191e9dfce4b44a9843e",
+ "sha256": "19hgvsrqch2vp49ag6m76bi5qxd20v95z0ib838rib9as15b17wq"
},
"stable": {
"version": [
@@ -13947,8 +14287,8 @@
"company",
"stan-mode"
],
- "commit": "599a0440086c660e6823622b35058f6d2d6d9637",
- "sha256": "0mm0kpyihpd55hx14smlm0ayz05zw750fihhqhxqc258y8y73m5y"
+ "commit": "e891a0fcb3a7ab7d9cedbe3deda560134636897e",
+ "sha256": "158afanfaww2jkrz9szap6ys8xhbpz35kd5apkxr1j9j7s8h0iw0"
},
"stable": {
"version": [
@@ -14002,14 +14342,14 @@
"repo": "juergenhoetzel/company-suggest",
"unstable": {
"version": [
- 20180527,
- 1631
+ 20200804,
+ 1127
],
"deps": [
"company"
],
- "commit": "e1fa663b48639c76d91d1f5ac3b23215aa3dabc3",
- "sha256": "0jn7rx4m3121lx6hhabvnfq73vd0rj2364hbvza2myylw4f4qav9"
+ "commit": "7f4efb0e2577b7b34928db3dc71758ab6852f66b",
+ "sha256": "0hlvg11p4xkafqys322ablbld2v7fks924cpc3bs3wcipjjxl3cf"
}
},
{
@@ -14246,11 +14586,11 @@
"repo": "paldepind/composable.el",
"unstable": {
"version": [
- 20190904,
- 701
+ 20200604,
+ 1156
],
- "commit": "46f82d86c285ceba3e0e46adf993a98cd8816390",
- "sha256": "14n5sckdaxx291wmj7mnsn06sprpdxf6s44hgxdksv0pvln2m0wx"
+ "commit": "f6262e6d7380ce9d4eacd7127fe0d968325f347d",
+ "sha256": "0a2xfnd54pclh3qm1hwv867dpkhk6wck94092yyzapj7zxnfnr15"
},
"stable": {
"version": [
@@ -14270,35 +14610,32 @@
"repo": "emacs-php/composer.el",
"unstable": {
"version": [
- 20200214,
- 1119
+ 20200616,
+ 1717
],
"deps": [
- "cl-lib",
"f",
"php-runtime",
- "request",
"s",
"seq"
],
- "commit": "8b4867e30efcdf10c6d9a74822aa281404377818",
- "sha256": "1605fk7nkzjshn6faxw0ycn45a1wbivpmlmyaxcqzjhmawavky6b"
+ "commit": "7c7f89df226cac69664d7eca5e913b544dc475c5",
+ "sha256": "0iyajdlp95mii462xqy6fqbv5q7vai3ya4jip8433zwwr2pkdbsr"
},
"stable": {
"version": [
0,
- 1,
- 1
+ 2,
+ 0
],
"deps": [
"f",
"php-runtime",
- "request",
"s",
"seq"
],
- "commit": "d88741009cf7cae0a75e3cc7a19dd9143fcc92f9",
- "sha256": "0iqm8997pl3pni7a49igj8q6sp37bjdshjwl6d95bqrjkjf9ll08"
+ "commit": "db65d874d762f70558449a01bdac5361bf067c15",
+ "sha256": "1krfdc8xrkxl7mhldxhbf2lddyskvvrykrspkzvvwivc29dl0vmm"
}
},
{
@@ -14357,8 +14694,8 @@
"repo": "necaris/conda.el",
"unstable": {
"version": [
- 20200509,
- 1836
+ 20200818,
+ 1614
],
"deps": [
"dash",
@@ -14366,14 +14703,14 @@
"pythonic",
"s"
],
- "commit": "8dad784b75a42d1cb6f7a6b8a2c2e39f589727f9",
- "sha256": "1k1hsargcqciyz48zkdsnhinv8h4fr9786x8s7c63864fbxxby3v"
+ "commit": "9f7eea16e9ad3eb34fe3d1cbd9d6162b8046c2f8",
+ "sha256": "1151bk1fx8y8yql1sg9qqagxcbq57rz85gwnx0z2acfpljb2i7r7"
},
"stable": {
"version": [
0,
0,
- 10
+ 11
],
"deps": [
"dash",
@@ -14381,8 +14718,8 @@
"pythonic",
"s"
],
- "commit": "8dad784b75a42d1cb6f7a6b8a2c2e39f589727f9",
- "sha256": "1k1hsargcqciyz48zkdsnhinv8h4fr9786x8s7c63864fbxxby3v"
+ "commit": "78e1aad076f6cefc6aa7cc77d08e174b13050994",
+ "sha256": "02l9m5wx0z865w3cdwbw7c22fmdjbsw4svivqg72nbl7yrq7rv5v"
}
},
{
@@ -14658,16 +14995,16 @@
"repo": "emacs-php/emacs-auto-deployment",
"unstable": {
"version": [
- 20180604,
- 1419
+ 20200616,
+ 518
],
"deps": [
"cl-lib",
"f",
"s"
],
- "commit": "5af6d5fcc35ddf9050eada96fd5f334bf0661b62",
- "sha256": "1q9liby1dmwwmg2jz13gx2ld47bpcqb9c7vx4qgky75wb5c2q1xz"
+ "commit": "811c8fe638c5616b6471525421e61a4470be3b52",
+ "sha256": "0j205ky9djlzhgrgjw4562lz2gnpi48las66w7ll8z20zkk4ylnm"
},
"stable": {
"version": [
@@ -14798,20 +15135,27 @@
"repo": "conao3/cort.el",
"unstable": {
"version": [
- 20200330,
- 1641
+ 20200812,
+ 910
+ ],
+ "deps": [
+ "ansi",
+ "cl-lib"
],
- "commit": "eb94d2a5b3a048a495fb0218b2df9021f8c864f4",
- "sha256": "0rc1jfqkc05ml41cp8dc8akrxx3ifziyjy1w4vvgpbb5z49m83ky"
+ "commit": "28c8422e84fd545f7a166f1904277b6b3f98398c",
+ "sha256": "06fcwadrn32i19qp30xw65976wplsw3xh2jm0zzsp9g0pir1snxb"
},
"stable": {
"version": [
- 3,
- 0,
- 5
+ 7,
+ 1,
+ 0
+ ],
+ "deps": [
+ "ansi"
],
- "commit": "1df178e296feaf4465967567b1cfdce1dda5a09b",
- "sha256": "0y23w34dcifk6cxw2kcgwydqdc8hn0mj5129z560fm6iwxd6cgkx"
+ "commit": "a2d5ac5639e43dd73b5dbfa5bd011b7760b126fd",
+ "sha256": "03c223nczpbdkjmq69panhbsq2a0zj20w329jgj4c0zsj8m1a32a"
}
},
{
@@ -14837,14 +15181,14 @@
"repo": "abo-abo/swiper",
"unstable": {
"version": [
- 20200512,
- 1130
+ 20200818,
+ 1428
],
"deps": [
"swiper"
],
- "commit": "04ca16420053a3a6d34a96f0d680dd449c2e5851",
- "sha256": "1sjaf026zim28c9cld0w5hlk9inp1map70ip99smlk483ib6lbj3"
+ "commit": "dd43ab1217f72948dc5cd669467e33b8b568db44",
+ "sha256": "0h4273gr4h9xkdf5g08ci95jq0n9l1w3vgd1y9452cry1r07ya9l"
},
"stable": {
"version": [
@@ -14943,10 +15287,10 @@
},
{
"ename": "counsel-dash",
- "commit": "0f8af4d854f972bfed3d2122b4c089f72d8b5f2a",
- "sha256": "0pzh8ww1p2jb859gdjr5ypya3rwhiyg3c79xhx8filxrqxgjv5fk",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1ya7mnxlgb1rwr8xlg17mqh25dbkr0v04wccg9l8hwl63m7bfzpv",
"fetcher": "github",
- "repo": "nathankot/counsel-dash",
+ "repo": "dash-docs-el/counsel-dash",
"unstable": {
"version": [
20200103,
@@ -14984,26 +15328,26 @@
"repo": "redguardtoo/counsel-etags",
"unstable": {
"version": [
- 20200514,
- 1224
+ 20200814,
+ 716
],
"deps": [
"counsel"
],
- "commit": "362fc857a271e509d05fa190212629dc6b0778f2",
- "sha256": "0c9p6pfnzdbxaib1vgm1npp8lgyw0hpczi210c26x8p9d8xx19lw"
+ "commit": "5ec1e422b47163e17d0d5c1cf732068f93ffc39c",
+ "sha256": "0zwyff7lamlpqd52ifspf6bb78cpanlsy5gccp7ms7mnj82zhfxm"
},
"stable": {
"version": [
1,
9,
- 8
+ 12
],
"deps": [
"counsel"
],
- "commit": "362fc857a271e509d05fa190212629dc6b0778f2",
- "sha256": "0c9p6pfnzdbxaib1vgm1npp8lgyw0hpczi210c26x8p9d8xx19lw"
+ "commit": "9436bdbddc0deba88d97b5f31d62a2c95a52c400",
+ "sha256": "08glszh5y8y078vjrnmasxdfmxiics88hkva4nqq6spl0a0hrn9f"
}
},
{
@@ -15132,14 +15476,14 @@
"repo": "akirak/counsel-org-capture-string",
"unstable": {
"version": [
- 20180816,
- 724
+ 20200810,
+ 1114
],
"deps": [
"ivy"
],
- "commit": "0fd5d72397a9268a89dd26de2a6c355f127453ac",
- "sha256": "19ijjiidxxysvkz9vnsgiymxd7w7zcs5bazn7dmahp5yaprlsjld"
+ "commit": "dbb7d95f99d7910d76ffc2d024580088a34ec444",
+ "sha256": "1pymgwvjiagsx9dh9678x3i8ds1s7l4s182dr2p9rpjiwya48l6x"
}
},
{
@@ -15150,15 +15494,15 @@
"repo": "akirak/counsel-org-clock",
"unstable": {
"version": [
- 20190407,
- 348
+ 20200810,
+ 1109
],
"deps": [
"dash",
"ivy"
],
- "commit": "ddf6b89652e4dbc0be5e8719213e7673c83959f1",
- "sha256": "1fd8ll7jcfmy2dhhhsqh1l6wqfklma54bqpb4jnxmdn2w9p3ndmn"
+ "commit": "c5f781f241f8b16b7c3b6fb3e56e2938ba1dd87a",
+ "sha256": "10img15z5lfn8ml8d6v5mjf1nr73i8mjn9xy23ydp16n2idshh3d"
}
},
{
@@ -15187,15 +15531,15 @@
"repo": "ericdanan/counsel-projectile",
"unstable": {
"version": [
- 20200430,
- 2133
+ 20200522,
+ 1131
],
"deps": [
"counsel",
"projectile"
],
- "commit": "126e825bbab872b3befd9ef88660571391ebfdc3",
- "sha256": "0shmndgr1plx8kzppn990ybb2144h8p49v4vd37099y5pj6w3zri"
+ "commit": "77392cbbc42e98fc137b43f1db1b111ba6e2dd75",
+ "sha256": "131pww7lf88az5bsnaza8i60p7xcic271wpdr870zan8z1jh69k3"
},
"stable": {
"version": [
@@ -15237,14 +15581,14 @@
"repo": "Lautaro-Garcia/counsel-spotify",
"unstable": {
"version": [
- 20200326,
- 156
+ 20200818,
+ 2055
],
"deps": [
"ivy"
],
- "commit": "5d23a898483de19cb60773492c9846facb8ae281",
- "sha256": "0k9m8xi9p5w2qnpz0zmdf52ip6viws06qq5rssgvb0cr888iqib2"
+ "commit": "2743ad52a9def53534fd505397fbe1ac49e53015",
+ "sha256": "1xrh06w3pszp4gygwsyjz7b5w2ffqmnh6rh891ydbhysp586hk0v"
}
},
{
@@ -15360,16 +15704,16 @@
"repo": "AdamNiederer/cov",
"unstable": {
"version": [
- 20191004,
- 36
+ 20200630,
+ 1942
],
"deps": [
"elquery",
"f",
"s"
],
- "commit": "9e6f4af7a07e281913f9f50f20dbbf6f26807563",
- "sha256": "1w27hi64wcd86pw4ds2w4yldfm0wsk15f9mpcinyb68sj1p7sn9y"
+ "commit": "8b9c7d7f4e53ab3a66cc4d9c88ac07fa57c7a5fe",
+ "sha256": "17msfsl7q78cs065a28z95hgcqvhbddlg9qwgldc1v62lgpqfd7a"
}
},
{
@@ -15393,14 +15737,14 @@
"stable": {
"version": [
0,
- 3
+ 5
],
"deps": [
"cl-lib",
"ov"
],
- "commit": "c73d984168955ca0f47f44b0464aa45282df42b6",
- "sha256": "1kn61j91x4r4kc498y2jas5il4pc4qzhkj8392g2qiq5m3lbv4vl"
+ "commit": "6e3c6f2dcb759a76086adeeb1fdfe83e4f082482",
+ "sha256": "1l2vpyv22f77r2nd1bxf4mggmarb621dl7fnskp5hizhc5sfxi4f"
}
},
{
@@ -15494,30 +15838,6 @@
}
},
{
- "ename": "cpp-capf",
- "commit": "7a456977e00708d2a0b764553048f3be11d96ebc",
- "sha256": "0gc5grf9viiqsjwydyv3q3qgjwkla4n54d48dc7m6mq6fl8f3p23",
- "fetcher": "git",
- "url": "https://git.sr.ht/~zge/cpp-capf",
- "unstable": {
- "version": [
- 20200405,
- 8
- ],
- "commit": "0a4fd531e9e47369ff29d9f8583efd0bacd6bc50",
- "sha256": "0q6kgh2mdx3pr8ywr3fhn96chvrf6zx6xxs2lyfviwmfq2c3pyph"
- },
- "stable": {
- "version": [
- 1,
- 1,
- 0
- ],
- "commit": "bee4a7d5e9a52d955325396121a901a7679295b2",
- "sha256": "0lk6q8jy53iqn9gzh7nd1qpfn5lmsc1h1qn8b6br82v0i1wd96gb"
- }
- },
- {
"ename": "cpputils-cmake",
"commit": "9b84a159e97f7161d0705da5dd5e8c34ae5cb848",
"sha256": "0fswmmmrjv897n51nidmn8gs8yp00595g35vwjafsq6rzfg58j60",
@@ -15789,14 +16109,14 @@
"repo": "bbatsov/crux",
"unstable": {
"version": [
- 20181108,
- 827
+ 20200817,
+ 1534
],
"deps": [
"seq"
],
- "commit": "903db7b1a2052f4959d934cae26ec40a3f323ed4",
- "sha256": "15wq0z9mnx60mi9xfkvgfgsfxdbiigwxr0wqabv3n2091dbzfas4"
+ "commit": "139eb6f1504b6885c86c658fd33c6d59bfac0a8c",
+ "sha256": "1889cn6pb8j55mi606nm1r6yywg64xa89s0hfbiksl4gx03yk2ip"
},
"stable": {
"version": [
@@ -15846,8 +16166,8 @@
20191121,
1447
],
- "commit": "2428b016243e78a0312cf6b3ba6939e7169a1405",
- "sha256": "0al65ldsbmm15h4y79i8avk63qq1y7fqzzad8p327z6d42zfm1qj"
+ "commit": "f9e4db16ff9fdc6a296363aa35d19cfb4926e472",
+ "sha256": "1x0lmb48bza2w52s15288hpbipafs87lj5lv0ldd1q4r9yv0i102"
},
"stable": {
"version": [
@@ -15900,11 +16220,11 @@
"repo": "josteink/csharp-mode",
"unstable": {
"version": [
- 20200402,
- 919
+ 20200728,
+ 1113
],
- "commit": "31124dba6833a4de144ca508edb90d5adfeec209",
- "sha256": "0jrj2ayna8bzhi441hhszhch3na08iciqnd7fsqrm8xbwlrq7l2x"
+ "commit": "48851778e0f01a2b0395e054e418a1d8a1687a06",
+ "sha256": "0nikm2sn59ichbd3ikyhdn696fqj5ikzh79iniylza8gzmhxgddi"
},
"stable": {
"version": [
@@ -15924,8 +16244,8 @@
"repo": "hlolli/csound-mode",
"unstable": {
"version": [
- 20200402,
- 1509
+ 20200518,
+ 1546
],
"deps": [
"dash",
@@ -15933,8 +16253,8 @@
"multi",
"shut-up"
],
- "commit": "81bec1a71934a56f677f442e2c22fb6336b366c4",
- "sha256": "1cxg2c8sz76b3ml8blb4f268xl6ql959p2hi5i4llil4fggw6df2"
+ "commit": "b6e8167c927c400c291daaa46a8aea132834b07c",
+ "sha256": "12k3z7azwbg11gs8sc8j6h0rb3zy3kw19z6l9ynxys4vzm9ln7dm"
},
"stable": {
"version": [
@@ -15959,11 +16279,11 @@
"repo": "omajid/csproj-mode",
"unstable": {
"version": [
- 20191012,
- 49
+ 20200801,
+ 1732
],
- "commit": "95e797af7cc30d4675247b64496c39b77b82e18e",
- "sha256": "08cxkvq7k14lixavv7nwi5kmmxqvkgmqr4i46ihsgv7jcmxyy8gx"
+ "commit": "a7f0f4610c976a28c41b9b8299892f88b5d0336c",
+ "sha256": "0j8m7rhkf98zqkg6zydcks6qs4msw6vz51nbqya23hka2wpz7f81"
}
},
{
@@ -16119,19 +16439,19 @@
"repo": "raxod502/ctrlf",
"unstable": {
"version": [
- 20200417,
- 1549
+ 20200802,
+ 1422
],
- "commit": "0bf26a5688b7f34695310100dc8c28381bfafe34",
- "sha256": "1rknqa4qj3gfhlxfb8fqhdcy936sr0a2vi89rcqh5izl76zynisr"
+ "commit": "5a13161bb2ef2908dd5a00b3b6aa7b8dacfecd8a",
+ "sha256": "09gd2zi3wvg9vhaxz6y1zii0n8nxhffp9qyjsgswyzaa1j7dzv2i"
},
"stable": {
"version": [
1,
- 0
+ 1
],
- "commit": "41eecedf44f2235ce13e021906c4ce92deddefdc",
- "sha256": "10gnhafas54zj3z9173h1g7b519ac4i26afclmw3w1pk6qyyb03z"
+ "commit": "b91f88a24c05408757ae9c9b5ce74d46d6ce20d8",
+ "sha256": "1ffcjf0ff0748gqipkklz6jmcj4f3blgzdcax93ql9ws8bmvlsdc"
}
},
{
@@ -16302,6 +16622,21 @@
}
},
{
+ "ename": "currency-convert",
+ "commit": "cc9d610a29376bb1c24f77669ee6a05bcf60023d",
+ "sha256": "1i7hs3c7lwfnp7d9ql6bl5l0s9byfnc3n68gkk57zl5imsfhbgg1",
+ "fetcher": "github",
+ "repo": "lassik/emacs-currency-convert",
+ "unstable": {
+ "version": [
+ 20200611,
+ 815
+ ],
+ "commit": "a8bd12654c34380b87ac6ffece32f43b723b6f0f",
+ "sha256": "1np43lwrwfwnnff98230ahaqdifiq2nzd361ypsg8cp8qja4zwwi"
+ }
+ },
+ {
"ename": "cursor-test",
"commit": "6439f7561cfab4f6f3beb132d2a65e94b3deba9e",
"sha256": "1c1d5xq4alamlwyqxjx557aykz5dw87acp0lyglsrzzkdynbwlb1",
@@ -16369,19 +16704,19 @@
"repo": "n3mo/cyberpunk-theme.el",
"unstable": {
"version": [
- 20200115,
- 1720
+ 20200601,
+ 1632
],
- "commit": "07edefdec3956fba9076fe98cdc33df7bf617afc",
- "sha256": "0swjbc61ii88j4myxfl5inn2j46jpf7giqd1kf0rjdyrc8zmj08h"
+ "commit": "cbd0d7193e69ff9e98262eb06aee3d27667ff5f5",
+ "sha256": "16nd57rwld78brcwx6vjib2v3l9xsiv7bxhbn2kilg1p75m3ngpx"
},
"stable": {
"version": [
1,
- 21
+ 22
],
- "commit": "17f68f8ac70b712d2870ecb6adb3841b992074fa",
- "sha256": "05mfgr9aj7knn7niadv9p6z3qrfpq2lbbi2wxxx62xywim9maw2y"
+ "commit": "81004fc774d373777d426926fc11abcf1e7ab334",
+ "sha256": "06nff38pcy5rgz13svkajsg0jjk73qy4a8m7p9f76yxcywxlgxlc"
}
},
{
@@ -16443,8 +16778,8 @@
20190713,
1339
],
- "commit": "78e3705cca65e1456ce26221690dca74c71735c1",
- "sha256": "1mr0q76p7yw9wv48qwp66nw95c1k3x2yly1vfvdq3phbb8xr6g4q"
+ "commit": "763531d077d02a4a45c58332b8a8b8300c090678",
+ "sha256": "0q0wjybmasrv04r09linnb3n1m7g7qylaynzmmsdrk59fwzda3c2"
},
"stable": {
"version": [
@@ -16482,25 +16817,25 @@
20190111,
2150
],
- "commit": "d6e6de9237bde72e7878f7b1fe0e58fdccd36dd2",
- "sha256": "0lac5lqina90w8mdjkqa9qk4b52lmh6kibcph1xcjghqlw7agjfn"
+ "commit": "fcfd16c7467c31f255287a73f36cf66b32bc096c",
+ "sha256": "1yscd5q1qqw8xx4ds2pifpiyzhdnx0la5n50mxqjb3hlky7p48wh"
},
"stable": {
"version": [
0,
29,
- 17
+ 21
],
- "commit": "b648b65ac39291aa546b58e44c8576869c351b66",
- "sha256": "1kc172hh7nj8vlf781rr8jal4f7nl7dbh6csxj0qz4h4cyxrsl6z"
+ "commit": "976f5483c6df8570f34076ef25af7e7512dd9347",
+ "sha256": "1951kwfnngy2k7m3adqi17rb7f17yrr5n9zpvvmw7vxpfmca66ka"
}
},
{
"ename": "czech-holidays",
- "commit": "7224fd77b3d8a37fac2fe0cf832e3487513afd8c",
- "sha256": "10c0zscbn7pr9xqdqksy4kh0cxjg9bhw8p4qzlk18fd4c8rhqn84",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0yp04d7czypxd22mvd84n4mgm6f4mfwmbzyfjiiqc7va60bbsis0",
"fetcher": "github",
- "repo": "hydandata/czech-holidays",
+ "repo": "chkhd/czech-holidays",
"unstable": {
"version": [
20160113,
@@ -16634,11 +16969,11 @@
"repo": "rails-to-cosmos/danneskjold-theme",
"unstable": {
"version": [
- 20200507,
- 2144
+ 20200724,
+ 1525
],
- "commit": "06bcd1c00397a528cf8863b08e93e9a4b1032a57",
- "sha256": "1y3xnya33qszxnn2kyzgk339gfxxq485b2fydhc32ayfav6hjfn7"
+ "commit": "5b458ce976acf948aa101a05994b68baf9b01846",
+ "sha256": "16496dr846whv056xq2y994csr55zjd8906brkav2zjhj7qy0w1r"
}
},
{
@@ -16661,8 +16996,8 @@
"lcr",
"s"
],
- "commit": "7411904bfbde25cdb986e001ec682593dcb7c5e3",
- "sha256": "0dhkp9g1cc1vlfk1fjncl3x3s7zd9a633ya85pjyxl70kky2qhnz"
+ "commit": "c516bc9e8f09e0f928de9a93e82acfb382636f5c",
+ "sha256": "16msp36vflq10w0h1hh6fy7z9gmqzhr61w0xali2jkb203v1pi6d"
},
"stable": {
"version": [
@@ -16690,8 +17025,8 @@
"repo": "emacs-lsp/dap-mode",
"unstable": {
"version": [
- 20200514,
- 1655
+ 20200814,
+ 1819
],
"deps": [
"bui",
@@ -16700,15 +17035,16 @@
"f",
"lsp-mode",
"lsp-treemacs",
+ "posframe",
"s"
],
- "commit": "86fc65d525e30c0249e7ec6acac5e4e55cd7c3e2",
- "sha256": "1jfrjrbjscjsa52wjvvmhcl4cqrw43wz4f34z8yzsxmsalgpf0nw"
+ "commit": "0c11dd205152f3b8712362e4bc8919def7f312a4",
+ "sha256": "1j7vxf42icl4nsnza91lp8l3lgrhn6y11xi9ql5lji5vfgj94mk6"
},
"stable": {
"version": [
0,
- 4
+ 6
],
"deps": [
"bui",
@@ -16717,10 +17053,11 @@
"f",
"lsp-mode",
"lsp-treemacs",
+ "posframe",
"s"
],
- "commit": "6cbf83784788dc2bba85a2baa1492b276252680c",
- "sha256": "0w0a9x8lp1z05jv50biidj7vh4yfwkzfkmzwv04il028cy509yh0"
+ "commit": "35db94e81c592246675f300aaca4a70966b8a5fc",
+ "sha256": "1d4hdydfk86d4slibigyhwng8wx3vzyap8hp5iv0h7wr6868m4iv"
}
},
{
@@ -16844,11 +17181,11 @@
"repo": "sjrmanning/darkokai",
"unstable": {
"version": [
- 20190603,
- 1919
+ 20200614,
+ 1452
],
- "commit": "a53815fbfb06604d7f51519c62cc11e507204a70",
- "sha256": "01jd3y3kr4fplvdv32smbaxqa2dafs8vvp967jma7xm7r1frnbdw"
+ "commit": "5820aeddfc8c869ba840cc534eba776936656a66",
+ "sha256": "1bj7l5sh6nzxcw575kjcscjpjqmwlxhvi30qviqg4d6aymzkgr53"
}
},
{
@@ -16955,11 +17292,11 @@
"repo": "magnars/dash.el",
"unstable": {
"version": [
- 20200426,
- 2244
+ 20200803,
+ 1520
],
- "commit": "fe9bbc2414af645d255de68cd59cf0edd5d8548b",
- "sha256": "048yglafray643mbjggcf516rymbckn5ypnkiq390h9bd0hz7qy8"
+ "commit": "b92ab5a39b987e4fe69317b9d9fda452300baf20",
+ "sha256": "0qxjl10883l5xq56d474visrp0m3hapj4qqvrpqnanppx22499mh"
},
"stable": {
"version": [
@@ -17003,21 +17340,21 @@
},
{
"ename": "dash-docs",
- "commit": "2f597ec52f4bf55a748231751b6e51328e8f6f59",
- "sha256": "0vms4yr67l95rybvavd34a9gm57j7524swlf1c0rj8fff1wrmhn0",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0y5mq4cy9swp0xb51n3h57ra0ln3k0i6q2j7sslmwvaxi9a12zkg",
"fetcher": "github",
- "repo": "gilbertw1/dash-docs",
+ "repo": "dash-docs-el/dash-docs",
"unstable": {
"version": [
- 20190516,
- 1702
+ 20200516,
+ 1943
],
"deps": [
"async",
"cl-lib"
],
- "commit": "111fd9b97001f1ad887b45e5308a14ddd68ce70a",
- "sha256": "0sckb7z0ylflva212bns7iq9mfnffgjghi0qspsbfwra35zb9xng"
+ "commit": "dafc8fc9f1ddb2e4e39e0b8d066c42d5d7ce8d06",
+ "sha256": "0n6d3mm43gj16v8kjjradcfik93wb89dsqnfcbskb28bvcamafid"
}
},
{
@@ -17028,14 +17365,14 @@
"repo": "magnars/dash.el",
"unstable": {
"version": [
- 20191109,
- 1327
+ 20200617,
+ 702
],
"deps": [
"dash"
],
- "commit": "fe9bbc2414af645d255de68cd59cf0edd5d8548b",
- "sha256": "048yglafray643mbjggcf516rymbckn5ypnkiq390h9bd0hz7qy8"
+ "commit": "b92ab5a39b987e4fe69317b9d9fda452300baf20",
+ "sha256": "0qxjl10883l5xq56d474visrp0m3hapj4qqvrpqnanppx22499mh"
},
"stable": {
"version": [
@@ -17245,26 +17582,26 @@
"repo": "doublep/datetime",
"unstable": {
"version": [
- 20200208,
- 1629
+ 20200621,
+ 2103
],
"deps": [
"extmap"
],
- "commit": "0ae7addb2c46133393f59011b2aecc08de49b8d1",
- "sha256": "1df6c5wsn6nwqvfx11d7x3wkjazri3946fwy0m9i6mx18yac38h0"
+ "commit": "c51eeb6df180f6c7d1676d1c0af78255bb0fdf95",
+ "sha256": "11w32jnkc596ybbhqih5d4rbvqk50cc6yyc9759acnzlqfd188xs"
},
"stable": {
"version": [
0,
6,
- 5
+ 6
],
"deps": [
"extmap"
],
- "commit": "4a480b66179f016100a582af170a76cda19c980a",
- "sha256": "0j7k6157fvzl1395ybnrgcz697h6cjk9v445nnfi7q0l8vylbfvm"
+ "commit": "55297bf409f35dbc4bcd26b458b83e349ed11452",
+ "sha256": "0a3q667pybpmsjkbgf6287jwgpnx8brp5314wb8zbczw6ncygnbi"
}
},
{
@@ -17367,15 +17704,15 @@
"repo": "matsievskiysv/display-buffer-control",
"unstable": {
"version": [
- 20200331,
- 1826
+ 20200527,
+ 1040
],
"deps": [
"cl-lib",
"ht"
],
- "commit": "17c6640a409424ec32fdb6bfd6065562e726bf1f",
- "sha256": "18mamp8j3lmmcpcyfrwrqppxvyx7zirn30rwp4wndczpyapkwv4n"
+ "commit": "8aa8982e6afbe3820f60c3defbb3c8037e04eebe",
+ "sha256": "1zwxn76zh0ba5pa821g2aaqa1niz2l0g3wvnngspw04fla2scjb4"
},
"stable": {
"version": [
@@ -17398,15 +17735,15 @@
"repo": "skk-dev/ddskk",
"unstable": {
"version": [
- 20200403,
- 1308
+ 20200816,
+ 1809
],
"deps": [
"ccc",
"cdb"
],
- "commit": "11d91b4cce988e15d7c5fc4345535c9d7a92d53b",
- "sha256": "19fgk6m951q9swr958337a3jk9b4xgvswkc73al6wsdkigygmhji"
+ "commit": "275a831be77573470309a78967734d2b6d10f218",
+ "sha256": "1a25aybavi6p7ijc4rbd8zyzgiim1m2xwm7yqfmsvrfzwgb29xal"
}
},
{
@@ -17417,15 +17754,15 @@
"repo": "conao3/ddskk-posframe.el",
"unstable": {
"version": [
- 20191123,
- 1632
+ 20200812,
+ 917
],
"deps": [
"ddskk",
"posframe"
],
- "commit": "8a37953b37d397ba406bc308eb908bd966d34af6",
- "sha256": "0qm2hb2m3gqzqblgy3d5krxkjbwyhiivzbjfiq9yygh5v729d3as"
+ "commit": "299493dd951e5a0b43b8213321e3dc0bac10f762",
+ "sha256": "1rsy0wjncxzjhis8jrxpxjh9l9pw0bngg1sb4dj5qvhsgszhawpn"
},
"stable": {
"version": [
@@ -17448,29 +17785,29 @@
"repo": "Wilfred/deadgrep",
"unstable": {
"version": [
- 20200411,
- 652
+ 20200803,
+ 606
],
"deps": [
"dash",
"s",
"spinner"
],
- "commit": "bdcdf138cd71b0a5a80ca64b3bd68b7355084757",
- "sha256": "1f0gbl2s6h945h1d4pg6cms3w2jwppqiddy3ja9b02ckcld1c227"
+ "commit": "9cd79e0d5dd6b77abca3e84e17d3e4e2e9aa5695",
+ "sha256": "1xq06af3lib8i2l0619ggzkzf00pb39pk0pd97i6dv7593y82c94"
},
"stable": {
"version": [
0,
- 8
+ 9
],
"deps": [
"dash",
"s",
"spinner"
],
- "commit": "094ad453e8bc0451a2c062d06db3079f003566d2",
- "sha256": "18prsg8kyngz8f0l9kjhaz23al9fna2naazy324bjj0sn9yiqgd4"
+ "commit": "411a6973580b3503535ba58e405035bde2392903",
+ "sha256": "05xsf2axlxdsv8aivd7qyb0ipf9cp95y9f0sf0kaqpc1rn6i79ps"
}
},
{
@@ -17812,25 +18149,26 @@
"repo": "liblit/demangle-mode",
"unstable": {
"version": [
- 20190528,
- 306
+ 20200621,
+ 2344
],
"deps": [
"cl-lib"
],
- "commit": "06903d731dfde110e10b979dcc7624ef6dbb5ac8",
- "sha256": "1j0fszql941kmbd3sf3rjynm4g01cgpkq20lvy9ayj3f2cy46ad4"
+ "commit": "697c1dbde93f164eac7ea0dc530d7e8b799272d6",
+ "sha256": "1ycbggyljbm5iawhk6i1cm21a3gzz1javab99c3abprkgmldmd5l"
},
"stable": {
"version": [
1,
- 3
+ 3,
+ 2
],
"deps": [
"cl-lib"
],
- "commit": "06903d731dfde110e10b979dcc7624ef6dbb5ac8",
- "sha256": "1j0fszql941kmbd3sf3rjynm4g01cgpkq20lvy9ayj3f2cy46ad4"
+ "commit": "697c1dbde93f164eac7ea0dc530d7e8b799272d6",
+ "sha256": "1ycbggyljbm5iawhk6i1cm21a3gzz1javab99c3abprkgmldmd5l"
}
},
{
@@ -17849,6 +18187,54 @@
}
},
{
+ "ename": "deno-fmt",
+ "commit": "d6c3171a30886ecc4427938d847924023d1171ae",
+ "sha256": "15490s5xx58jc0irras3yaczx9s0v93fp7dnd6pba7zq149nqpy7",
+ "fetcher": "github",
+ "repo": "rclarey/deno-emacs",
+ "unstable": {
+ "version": [
+ 20200520,
+ 1838
+ ],
+ "commit": "3b193eef576e2c14fdcf350495955e6e8546dddd",
+ "sha256": "19fl389rgi6k8w84ggin54p9lpngwah96fxa6qf86y4rf9r2s9sh"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 1
+ ],
+ "commit": "ccae334361b9f83b687f040bcdfdc2a58c78059f",
+ "sha256": "1fm2ym36gv4p4i27hln706dnwr6rvrkkfgggbcz9rqfbphrsfqyx"
+ }
+ },
+ {
+ "ename": "describe-hash",
+ "commit": "8c6c5cd96acd3deeb86503341dd9cd729e20185e",
+ "sha256": "0a26d46p46fypq3snh52grnjcgp6isb5k4qv2fm2m6ha2n7jdi5a",
+ "fetcher": "github",
+ "repo": "Junker/describe-hash",
+ "unstable": {
+ "version": [
+ 20200718,
+ 1556
+ ],
+ "commit": "18e69a932d5495c8439571ba8f2d2ee123d434b1",
+ "sha256": "1z2msiqwq7lqvyz6b2szyx1kpb6rv6irvwdcv36519mda0smhjlv"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "commit": "20dbbbea630055b2401f13a55fbb21216960dc46",
+ "sha256": "1mz5951yr27jnncz3c080jri7h3pb1k07i6w7wx5aj54kwpsg1d8"
+ }
+ },
+ {
"ename": "describe-number",
"commit": "d5ed9063f7e9f540bc90c1df4e3604d4af9bcfe5",
"sha256": "0gvriailni2ppz69g0bwnb1ik1ghjkj341k45vllz30j0frp9iji",
@@ -18010,14 +18396,14 @@
"repo": "psibi/dhall-mode",
"unstable": {
"version": [
- 20191006,
- 2324
+ 20200716,
+ 2147
],
"deps": [
"reformatter"
],
- "commit": "ef4d33debe224c6ba37e51a29b9dc8b74f20f1c2",
- "sha256": "1232y2k4l3bsz90pgis78zxmrw7jv09dfaip21yc1w4vpxfyr384"
+ "commit": "484bcf8f78f1183ef45c3b04a362bb73690c6b9b",
+ "sha256": "1wggg8jlzg9rph4jhxp6yiri178rnasbv38838i973kjgqjxrl76"
}
},
{
@@ -18197,14 +18583,14 @@
"repo": "dgutov/diff-hl",
"unstable": {
"version": [
- 20200510,
- 1540
+ 20200701,
+ 2141
],
"deps": [
"cl-lib"
],
- "commit": "ab2f4f0db9b0c3484db837252ce2dc75f4696b1d",
- "sha256": "1pb1hp79b3r0nn7dclk3x0d0yrvx6nasgzwi1f918k9n7kzz7n4g"
+ "commit": "2281a89a3ddc6616073da6f190dda08d23b18ba6",
+ "sha256": "0lyx0hnc45k2f154p81dyjxrv5r53bwb6nfyhmy5avmp9cqdjd4d"
},
"stable": {
"version": [
@@ -18299,20 +18685,20 @@
"repo": "retroj/digistar-mode",
"unstable": {
"version": [
- 20200322,
- 2109
+ 20200819,
+ 1316
],
- "commit": "567fff3933f80f00f53610e7b08f75bb636b12c0",
- "sha256": "0252lhkv2r8gy4512frhdh381xrf64nspvfm2hp7bkhz47dlrs7y"
+ "commit": "7f89372f27eff9e4db55bcf39f9cce3693d95bb2",
+ "sha256": "0s9q9f9bqr4w9ll0im65h95hxki3svanlikwxgq6m7p493s1q5j0"
},
"stable": {
"version": [
0,
- 6,
- 1
+ 9,
+ 0
],
- "commit": "8b350b7a143219b3f927cb3a1aeb16a299363f05",
- "sha256": "1sxfzirl8kgzmq8l9l868yl92mz1r8yk58fnxf7p6z4y0pdlcqfg"
+ "commit": "343de0e0fe408f422a32e1bda22cafc2cc9900bb",
+ "sha256": "1cg38x7zd1n9zqsyg47famss91nqs7giqpgsi5qy10zp8y3i3l2c"
}
},
{
@@ -18448,20 +18834,20 @@
"repo": "jcs-elpa/diminish-buffer",
"unstable": {
"version": [
- 20190921,
- 1647
+ 20200712,
+ 1355
],
- "commit": "0b1262f947b3ce03dca17879caec808a7d091bf4",
- "sha256": "0yrzp7jdw04hj3ag3379l6kb9vpd1vcvqqf4z5yb3i28b5d7s136"
+ "commit": "2ef1e03458b9528a737814546aaee66067db649e",
+ "sha256": "0xlbgxl44iyffpg5r7md3a3l1b7gdj1vsfajww8g3rsna7d7n2wp"
},
"stable": {
"version": [
0,
0,
- 3
+ 7
],
- "commit": "e137baa5e258a7938c713253fc9cc63f8674f841",
- "sha256": "03068nyfb3cz0lz8z3qcwjlsvqaw9dfg3g8w13gmpwsmxaxlbv3i"
+ "commit": "cef452767c16c564dabc819b234fd3236fa97a51",
+ "sha256": "1hz3b44pbsy6ybicjs6i1fm2lai1ccxk46dk6fyd5bcb66s2lxzy"
}
},
{
@@ -18554,8 +18940,8 @@
20181228,
1422
],
- "commit": "09dbb769fe02f546da470369a12468ab4a0cceb2",
- "sha256": "0j2dz4vy4i22185hhlwg2kprpis97xb12qvfdhvdcnz2vwy61sxa"
+ "commit": "52ce4ac88fa39a0ebdf732435fd831ea9a8d0764",
+ "sha256": "00br8f8rw0rrzmi3nvacwn14d122jw243z1izlsm8h8q95hh8f6l"
},
"stable": {
"version": [
@@ -18741,8 +19127,8 @@
"repo": "conao3/dired-git.el",
"unstable": {
"version": [
- 20200130,
- 743
+ 20200527,
+ 732
],
"deps": [
"all-the-icons",
@@ -18750,8 +19136,8 @@
"async-await",
"ppp"
],
- "commit": "11938721f7202aa784cc493027e3a0ec2c0d39b5",
- "sha256": "1b5vc9hc26cs1dq7lmvm5gly4h6ahpp0dnlbxi8p4mza12yhnrwi"
+ "commit": "82c93bdb2fe392b122f79d2e425c632f1c69ede3",
+ "sha256": "134f97zk7q2fvqphfgbjdbwlgrrnq51v0zrv6aw8c8n7fln5ap93"
}
},
{
@@ -18881,6 +19267,30 @@
}
},
{
+ "ename": "dired-lsi",
+ "commit": "b38502c7c37658b369ae004e1ce8a21c16d9e6de",
+ "sha256": "1q84krip2814b726ni4q2c8mhqqhr39wgvi6881mg96h624v9bxm",
+ "fetcher": "github",
+ "repo": "conao3/dired-lsi.el",
+ "unstable": {
+ "version": [
+ 20200812,
+ 929
+ ],
+ "commit": "0f4038c8b47f6cfc70f82062800700c14c9912c2",
+ "sha256": "1bb46cla9pa4697njyqlycjjxf63i0nsxppg9sb0762xsashyz9s"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "commit": "8170d7711254af18cbf1397d681fd331363a17d8",
+ "sha256": "1wgvd229cirfgn2vkjqwam4gnhs7jnp05c73vh8sckrzs3z51zc9"
+ }
+ },
+ {
"ename": "dired-narrow",
"commit": "8994330f90a925df17ae425ccdc87865df8e19cd",
"sha256": "1rgqiscbizalh78jwc53zbj599dd13a6vzdgf75vzllc1w7jsg6d",
@@ -18919,6 +19329,36 @@
}
},
{
+ "ename": "dired-posframe",
+ "commit": "33ce7b7ad21c774ce7f1222af5a7d87219072fc1",
+ "sha256": "0jzbkafv0hv107412szs777ni3zxpn8fwlr5xm8pb89q3q5v7bcx",
+ "fetcher": "github",
+ "repo": "conao3/dired-posframe.el",
+ "unstable": {
+ "version": [
+ 20200817,
+ 420
+ ],
+ "deps": [
+ "posframe"
+ ],
+ "commit": "1a21eb9ad956a0371dd3c9e1bec53407d685f705",
+ "sha256": "0k633fz5gccza5l3dydn55yg4r1a50bgcmxwxn89qc7cd8dck75v"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "deps": [
+ "posframe"
+ ],
+ "commit": "1a21eb9ad956a0371dd3c9e1bec53407d685f705",
+ "sha256": "0k633fz5gccza5l3dydn55yg4r1a50bgcmxwxn89qc7cd8dck75v"
+ }
+ },
+ {
"ename": "dired-quick-sort",
"commit": "4d278178128deb03a7b1d2e586dc38da2c7af857",
"sha256": "01vrk3wqq2zmcblyp9abi2lvrzr2a5ca8r8gjjnr5223037ppl3l",
@@ -18993,11 +19433,11 @@
"repo": "Vifon/dired-recent.el",
"unstable": {
"version": [
- 20191004,
- 1500
+ 20200712,
+ 716
],
- "commit": "5c799f96da08a0a3200cb5f609baf6c184f558ea",
- "sha256": "0kc97v80rh10ksfw49pp551ay0b1apwi6ba66rwbyix50d7drimw"
+ "commit": "860e70b15983ac7164648de8148a529bdcdb8833",
+ "sha256": "1558cdinig8kx2hx2hkl3zxk001ijx53n5rjdm3367wllp0icyzf"
}
},
{
@@ -19077,14 +19517,14 @@
"repo": "jojojames/dired-sidebar",
"unstable": {
"version": [
- 20200409,
- 801
+ 20200711,
+ 2031
],
"deps": [
"dired-subtree"
],
- "commit": "6e569c851418890c21fd37d03a62f85343aa0900",
- "sha256": "0jxljpmzncbh9xb22y4xr9bzcxwijy68pn8chqsvqmivss5py7n9"
+ "commit": "da77919081d9a4e73c2df63542353319381e4f89",
+ "sha256": "05h56wdl2xvc8davnx83ypg20fl7wlks97cafa4r2yf141xjc05h"
},
"stable": {
"version": [
@@ -19200,8 +19640,8 @@
20191227,
2028
],
- "commit": "83567d00affce66a4e501563eddd0bd436ac48d0",
- "sha256": "11xkvywcfv27gr0dpgprmmnjqfxmxdmcpa2kq0vqnxrblg6ijwbr"
+ "commit": "cd052dfef602fe79d8dfbcf9f06e6da74412218b",
+ "sha256": "1zhnr4wkb0gifhf1gfssipanifaiixvz6wqlmscxyp7hdm8xjvad"
},
"stable": {
"version": [
@@ -19243,14 +19683,14 @@
"repo": "wbolster/emacs-direnv",
"unstable": {
"version": [
- 20200319,
- 2357
+ 20200529,
+ 1305
],
"deps": [
"dash"
],
- "commit": "1daf479b9b7600ce9681f2a980deae7fcb2f3d59",
- "sha256": "08hwjd1xmq6hxab537zm11kwqhwnc1dfznfqzy66c4agl9z9a7vx"
+ "commit": "f5484b0fc33d4e5116612626294efb362ff9ecd4",
+ "sha256": "0772z4v2jjinqlqhrdcsvk912gdi0dkxag7q5nm0rnkx2pyk7ynw"
},
"stable": {
"version": [
@@ -19923,6 +20363,24 @@
}
},
{
+ "ename": "dmacro",
+ "commit": "26d2f0ed0013dc0c03db5bae3119ae3522181ed2",
+ "sha256": "1n2gsml4ypasakxvq9q3h54kj5pl87m796si73700n5m4pgpp4hq",
+ "fetcher": "github",
+ "repo": "emacs-jp/dmacro",
+ "unstable": {
+ "version": [
+ 20200803,
+ 633
+ ],
+ "deps": [
+ "cl-lib"
+ ],
+ "commit": "3480b97aaad9e65fa03c6a9d1a0a8111be1179f8",
+ "sha256": "1vb2jz4z4z9bhw76b1l08jf8gd3kq6c8zsxxvmlan87nwkj211wz"
+ }
+ },
+ {
"ename": "dmenu",
"commit": "98bcdd71a160b9c04f83cc5b939031c9e7b5eb59",
"sha256": "1w1pgaj2yasfhsd1ibvrwy11ykq8v17h913g298h3ycsvqv8gic0",
@@ -19975,10 +20433,10 @@
},
{
"ename": "docean",
- "commit": "d4827fa337d7d25f2aaf67aca3081fbdaeacbcbf",
- "sha256": "1mqmn2i9axnv5vnkg9gwfdjpzr6gxx4ia9mcdpm200ix297dg7x9",
+ "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+ "sha256": "0y45gk3jvjqpzk51098qbnrvhbvg0rzsdhd3fnw7pblsgzzqn9w6",
"fetcher": "github",
- "repo": "emacs-pe/docean.el",
+ "repo": "emacsorphanage/docean",
"unstable": {
"version": [
20180605,
@@ -20000,8 +20458,8 @@
"repo": "Silex/docker.el",
"unstable": {
"version": [
- 20200508,
- 1956
+ 20200610,
+ 715
],
"deps": [
"dash",
@@ -20011,8 +20469,8 @@
"tablist",
"transient"
],
- "commit": "01a04d0a295f3396833d0b6fa60cf24d52e1a89f",
- "sha256": "0gh0h64dwn8v67q5569gifdjhzz5g4hfnsiqmg1nyq0nhvpp2b1c"
+ "commit": "3773112eea3fc99704b5ca50c1e9a3db2cb8e4f3",
+ "sha256": "0gi86ggjyfmfas7pswj7wirn5n7zs6rvb5b95nchnf4xf0nzwia1"
},
"stable": {
"version": [
@@ -20084,15 +20542,15 @@
"repo": "meqif/docker-compose-mode",
"unstable": {
"version": [
- 20180324,
- 1752
+ 20200730,
+ 1258
],
"deps": [
"dash",
"yaml-mode"
],
- "commit": "c9f131d2c90d652435d407fd36c40feebfed1dad",
- "sha256": "0d5d46i6hplmy7q2ihbvcrnk9jrwa2mswgbf8yca3m4k44wgk6la"
+ "commit": "4c0c897fb0572e6b026b2a5ab9f2c76174be7a14",
+ "sha256": "01fj856511qjn5zw370axyz4imdnq3j5sqvbm8nkd71z1mz3dyv1"
},
"stable": {
"version": [
@@ -20171,11 +20629,11 @@
"repo": "progfolio/doct",
"unstable": {
"version": [
- 20200514,
- 2215
+ 20200815,
+ 2139
],
- "commit": "1bcec209e12200c9b93b0d95f61b964b5de4439c",
- "sha256": "03lbsww77vq1wrpj94jdx62zmjjhir9i50g85l8yadlp9696zh3s"
+ "commit": "89eb2e6f1c2630c980bdf4c0430ba54722c9ee00",
+ "sha256": "0210jwk19b59hx7gi2ddy5ja9jndvmwmip8bh16g35qiscn2jwml"
}
},
{
@@ -20290,16 +20748,16 @@
"repo": "seagle0128/doom-modeline",
"unstable": {
"version": [
- 20200513,
- 1103
+ 20200819,
+ 117
],
"deps": [
"all-the-icons",
"dash",
"shrink-path"
],
- "commit": "2b308857677e983ca4eaedc36438ed94aadf9e65",
- "sha256": "1c7mk26drz9yldy3kvcxxnabg8ph900pj1g029xhd1407x417vqc"
+ "commit": "ffbaaee832f1c97ff608bc4959b408997d959b7d",
+ "sha256": "0gvdlwa4w7s1igy8hqapng2s1k9ca6f76g68m5wzrfnx1z0zf7xl"
},
"stable": {
"version": [
@@ -20324,14 +20782,14 @@
"repo": "hlissner/emacs-doom-themes",
"unstable": {
"version": [
- 20200514,
- 2115
+ 20200816,
+ 2044
],
"deps": [
"cl-lib"
],
- "commit": "95463eac68fe88535d9342c7b4c2cbaae3c80950",
- "sha256": "0ccq6gzahpsxsgmmd9dl16mfnz1n9sgn0ns62n03s3xgmf4ay3ap"
+ "commit": "24023de3c80c9f3afc3d012762d1ef0f8dbd326e",
+ "sha256": "0dwwpdwi0722xyap3xnm7034syb2fssfm4c6k5868k0344rvdkr8"
},
"stable": {
"version": [
@@ -20394,11 +20852,11 @@
"repo": "julienXX/dotnet.el",
"unstable": {
"version": [
- 20190415,
- 1237
+ 20200803,
+ 1032
],
- "commit": "932d776ed739d20d57dbd6ba49f61d1b450571fc",
- "sha256": "1h7y9vz64bv4slz9mpd7cjyyaxgqk92jn11y5ycfyncq70wyd3j4"
+ "commit": "83ba1305d7895b03f3dffb2d3458b7ec75e6909f",
+ "sha256": "0x3kaq06wbrhqanfzj0m6yb5x1mvcjz3xg52kk7a7d4mr1h9xlip"
}
},
{
@@ -20433,14 +20891,14 @@
"repo": "zk-phi/download-region",
"unstable": {
"version": [
- 20180124,
- 133
+ 20200816,
+ 1009
],
"deps": [
"cl-lib"
],
- "commit": "bbba3ecd80818d5d940d41fe89a6e2ec5dd2c53c",
- "sha256": "1cwlbdmdils5rzhjpc3fqjmd3dhalk6i7bxskpahbrr9xxfq0iw4"
+ "commit": "0dca3b224649bba80a7e9ecbf1d1b6f6be962455",
+ "sha256": "1yka864dzz8nxskcllqyxk04313hlyfc9a4p0apmk56q19fcpwgn"
}
},
{
@@ -20467,6 +20925,21 @@
}
},
{
+ "ename": "doxy-graph-mode",
+ "commit": "4727d492a4867fc58bfdb8f57fff9313710bada8",
+ "sha256": "170r39cq25qkbng4i1rlpj3y7cvdqc0wxxr1rcxy15szjf7qw2dl",
+ "fetcher": "github",
+ "repo": "gustavopuche/doxy-graph-mode",
+ "unstable": {
+ "version": [
+ 20200807,
+ 646
+ ],
+ "commit": "2685c28e7a725614c23345195c3b85e505be2a1b",
+ "sha256": "0a4kil5v88wkki3r4jjc9ackv2z7ik0qgn4bdv75baskig8f8qjy"
+ }
+ },
+ {
"ename": "dpaste",
"commit": "855ea20024b606314f8590129259747cac0bcc97",
"sha256": "0wrfy9w0yf5m15vmhg4l880v92cy557g332xniqs77ab0sga4vgc",
@@ -20560,11 +21033,11 @@
"repo": "dracula/emacs",
"unstable": {
"version": [
- 20200514,
- 1527
+ 20200814,
+ 1717
],
- "commit": "c162aff5025a7e9f55785d7177d59f4a3aa60183",
- "sha256": "11wlrvrz3q054nqkdbd4525kh50cspszrgmqd74plah6jc95wpa3"
+ "commit": "3b7c2905d249f47bc9c09d304c16f72f217df2e0",
+ "sha256": "031c2md9zxk8bhb8v6s6i5s3qmlfxf5ks0nl7n6kyw1w31h6pww9"
},
"stable": {
"version": [
@@ -20772,8 +21245,8 @@
"repo": "dtk01/dtk",
"unstable": {
"version": [
- 20200315,
- 1931
+ 20200816,
+ 2055
],
"deps": [
"cl-lib",
@@ -20781,8 +21254,8 @@
"s",
"seq"
],
- "commit": "d21a5b7958da058bb53d36fe9234089409f62c5e",
- "sha256": "0w46yr5d108z2pipvh449p15qnm6mnix21pbnq3alczilzxzf9lw"
+ "commit": "a0e789919f71ff4ab752432fe9e295f9f44c7b12",
+ "sha256": "029xsdasbrvkg8w2ykgy6iq618cdjkr4gkp4l094na35jpv96yca"
}
},
{
@@ -20890,16 +21363,16 @@
"repo": "jacktasia/dumb-jump",
"unstable": {
"version": [
- 20200513,
- 2014
+ 20200815,
+ 1537
],
"deps": [
"dash",
"popup",
"s"
],
- "commit": "194bfdbe305e21d8e6d29893d449686c85273207",
- "sha256": "0lz5kajhkqh18xyg07bshvl0v5j5g5xj4q8p6min1mapm8shnv2i"
+ "commit": "0d74b2f2aa834b602e91d99e9cb23197a389f042",
+ "sha256": "01jwyridywbihspan8zrrfpxl4gl275z8l23swhczg0bcjq1x8g8"
},
"stable": {
"version": [
@@ -20943,17 +21416,17 @@
20191016,
1241
],
- "commit": "e5bec1a57fd4ebeedc848e76e0cf991db7e22fd0",
- "sha256": "091z6p93sv3aqf7bcw41nwh4kvvpsfncjny2fwcv3vv7zlyj2px2"
+ "commit": "26078df94ea16e2fc9221a84c5d42f2fe024074b",
+ "sha256": "1pvqrijx5bmnbvwk4pz6j1ldir5zi95ixbfrqki284qcgq28krd1"
},
"stable": {
"version": [
2,
- 5,
- 1
+ 7,
+ 0
],
- "commit": "4d1ef91df8c732d516ddea4a953f5956e99692b2",
- "sha256": "1ljhwsyl277lvmii4v439dafyc0y2l2jf2ds5zivpbrh168851di"
+ "commit": "85b4e16bd6c310811fcc206d3d0cbb391eb8b81c",
+ "sha256": "19fn7ywx13j1hc600pccyghz2izjy26bzwaqjynn7swlbkc96ymz"
}
},
{
@@ -20994,14 +21467,14 @@
"repo": "harsman/dyalog-mode",
"unstable": {
"version": [
- 20200301,
- 1149
+ 20200817,
+ 737
],
"deps": [
"cl-lib"
],
- "commit": "5dceeefaed6fbedb680bb6cc9aba14fb5f890310",
- "sha256": "137kgixsdkw2rqj1402gc31gd6hdbna7bx5j1xxhyiig2x2b3aqx"
+ "commit": "5d703d91f90ddebdfb4cae1b45c476aec5976313",
+ "sha256": "1vf88vywb4cjfndc4jd185fdqjydd7ckbf1n2qsi9w3k8940q2pq"
}
},
{
@@ -21012,11 +21485,11 @@
"repo": "dylan-lang/dylan-mode",
"unstable": {
"version": [
- 20200425,
- 1347
+ 20200607,
+ 1911
],
- "commit": "64f3aed546315c766331c69be3c7e78c7da6c333",
- "sha256": "1r63gxy1hlij1ck570agvj39rynby6kna5kcfhrr0imi7hl98mzz"
+ "commit": "bdccb252dffa99a3a55dce446cc4a7ff4a8dc089",
+ "sha256": "09dgjwdsni936chj2b8r607bqa2vcav66mb49j5vi2lxiw60sg8m"
}
},
{
@@ -21054,6 +21527,21 @@
}
},
{
+ "ename": "dynamic-graphs",
+ "commit": "8c0101a98dcddd7135478a218f4b0a5fd6d4fe0c",
+ "sha256": "188w7srdrfzri1l7y68b6vhrwn0yxx8578v6p234p8bsgmlwzan9",
+ "fetcher": "github",
+ "repo": "zellerin/dynamic-graphs",
+ "unstable": {
+ "version": [
+ 20200818,
+ 442
+ ],
+ "commit": "10dffcbc4011647c16e8d65d05856e043de1865d",
+ "sha256": "08f3f4bwryyhvj8yp2y2v3fppl6drd4rq3wyx48mxwkiw6z1db4r"
+ }
+ },
+ {
"ename": "dynamic-ruler",
"commit": "926c43867120db429807ff5aaacc8af65a1738c8",
"sha256": "13jc3xbsyc3apkdfy0iafmsfvgqs0zfa5w8jxp7zj4dhb7pxpnmc",
@@ -21196,28 +21684,28 @@
"repo": "aki2o/e2wm-direx",
"unstable": {
"version": [
- 20170509,
- 1301
+ 20200805,
+ 1414
],
"deps": [
"direx",
"e2wm"
],
- "commit": "b47f19d15436cc28233a812a1150689f61d11046",
- "sha256": "0lihc02b0792kk61vcmhi0jwb7c4w2hi19g6a0q1598b3rci82nf"
+ "commit": "5672bc44d8e5cea6bc3b84c3b58e522050ffae0e",
+ "sha256": "18fj8qn4b6f13vb3n6j5cwcgdh2ypnvaqyjszmh321zmwxq08nd5"
},
"stable": {
"version": [
0,
0,
- 5
+ 7
],
"deps": [
"direx",
"e2wm"
],
- "commit": "f319625b56c44e601af7c17fc6dbb88e5d70ebae",
- "sha256": "09i7d2rc9zd4s3nqrhd3ggs1ykdpxf0pyhxixxw2xy0q6nbswjia"
+ "commit": "5672bc44d8e5cea6bc3b84c3b58e522050ffae0e",
+ "sha256": "18fj8qn4b6f13vb3n6j5cwcgdh2ypnvaqyjszmh321zmwxq08nd5"
}
},
{
@@ -21279,26 +21767,26 @@
"repo": "aki2o/e2wm-sww",
"unstable": {
"version": [
- 20140524,
- 858
+ 20200805,
+ 1339
],
"deps": [
"e2wm"
],
- "commit": "1063f9854bd34db5ac771cd1036cecc89834729d",
- "sha256": "0mz43mwcgyc1c9p9b7nflnjxdxjm2nxbhl0scj6llzphikicr35g"
+ "commit": "8926d0c70be05c7b4ef821e22e411e8813973687",
+ "sha256": "0941mfz6a398jq5cb8kgr5cikzkzrpjnfbbx2f9c1yy9wj1awklk"
},
"stable": {
"version": [
0,
0,
- 2
+ 3
],
"deps": [
"e2wm"
],
- "commit": "1063f9854bd34db5ac771cd1036cecc89834729d",
- "sha256": "0mz43mwcgyc1c9p9b7nflnjxdxjm2nxbhl0scj6llzphikicr35g"
+ "commit": "8926d0c70be05c7b4ef821e22e411e8813973687",
+ "sha256": "0941mfz6a398jq5cb8kgr5cikzkzrpjnfbbx2f9c1yy9wj1awklk"
}
},
{
@@ -21343,26 +21831,26 @@
"repo": "redguardtoo/eacl",
"unstable": {
"version": [
- 20200407,
- 756
+ 20200612,
+ 736
],
"deps": [
"ivy"
],
- "commit": "47b839f305e63e119b6a554497cd4b99512e8e00",
- "sha256": "1gdppgjdapjx25ns5ja1lnnypq26m8w9s5vbnfg7p0j64kd2mdwh"
+ "commit": "0517e60d8d36838df1a90498f2d75ded814d75e4",
+ "sha256": "0vri0dmq6w58crjwhpi9r1r2i6nqr2q69arqagbwvs4hrxm79z1k"
},
"stable": {
"version": [
2,
0,
- 2
+ 3
],
"deps": [
"ivy"
],
- "commit": "e074682aa18bed4fd68068a48ccaa970ae6d4e33",
- "sha256": "1kb14p8004kaqxq765nv5rn8xniw53g4zafcy9wkv9b88bixb7q9"
+ "commit": "0517e60d8d36838df1a90498f2d75ded814d75e4",
+ "sha256": "0vri0dmq6w58crjwhpi9r1r2i6nqr2q69arqagbwvs4hrxm79z1k"
}
},
{
@@ -21403,28 +21891,28 @@
"repo": "masasam/emacs-easy-hugo",
"unstable": {
"version": [
- 20200427,
- 1901
+ 20200811,
+ 842
],
"deps": [
"popup",
"request"
],
- "commit": "2dfdcdbcd8eb81c3fd631372d7dceb4f432d5f1e",
- "sha256": "19j7r14qxh2cl4zi4vssbbqjhp6r53gjavnwyihk52llxcgrxrr7"
+ "commit": "cc4ba71c07dd8b3a66c996e7b31fa7e3e9870ce2",
+ "sha256": "1haias0k1gia0jfjiviy222jmbv4zf1ddsv00z9h476g8h303w7b"
},
"stable": {
"version": [
3,
9,
- 46
+ 47
],
"deps": [
"popup",
"request"
],
- "commit": "9e923e32f21134bb89196a169f5a3f2aecfe45cb",
- "sha256": "1r8s83dc3ibp687fywfsgs2kc95j2s153ncrgxldqvsp24k1wm8x"
+ "commit": "cc4ba71c07dd8b3a66c996e7b31fa7e3e9870ce2",
+ "sha256": "1haias0k1gia0jfjiviy222jmbv4zf1ddsv00z9h476g8h303w7b"
}
},
{
@@ -21435,26 +21923,26 @@
"repo": "masasam/emacs-easy-jekyll",
"unstable": {
"version": [
- 20200506,
- 117
+ 20200811,
+ 859
],
"deps": [
"request"
],
- "commit": "d114ed4ef4470ea429d2dd291a409bc406d0dda0",
- "sha256": "11wkvrl19c0z2icig2a7i6ccplzgx7j4jjlx97lq41vx679xxiwp"
+ "commit": "8ecdb70a4f957fbd0b81dc0c5726edc136513b34",
+ "sha256": "15ps0b8ik3bsxv96jb0cbbgiwx0z601m56cj83yp7r5zyphbm2n5"
},
"stable": {
"version": [
2,
4,
- 26
+ 27
],
"deps": [
"request"
],
- "commit": "d114ed4ef4470ea429d2dd291a409bc406d0dda0",
- "sha256": "11wkvrl19c0z2icig2a7i6ccplzgx7j4jjlx97lq41vx679xxiwp"
+ "commit": "8ecdb70a4f957fbd0b81dc0c5726edc136513b34",
+ "sha256": "15ps0b8ik3bsxv96jb0cbbgiwx0z601m56cj83yp7r5zyphbm2n5"
}
},
{
@@ -21541,36 +22029,6 @@
}
},
{
- "ename": "ebal",
- "commit": "629aa451162a0085488caad4052a56366b7ce392",
- "sha256": "1kqnlp5n1aig1qbqdq9q50wgqkzd1l6h9wi1gv43cif8qa1kxhwg",
- "fetcher": "github",
- "repo": "mrkkrp/ebal",
- "unstable": {
- "version": [
- 20180101,
- 616
- ],
- "deps": [
- "f"
- ],
- "commit": "1740118125ae7aa6ba82d36e1fe0e69065a6fcaa",
- "sha256": "1i5r8m34zf7ya1kzgm8hsx707phq5smf2x6y2a1ykbnfkk39gmbf"
- },
- "stable": {
- "version": [
- 0,
- 3,
- 1
- ],
- "deps": [
- "f"
- ],
- "commit": "4d19565516785348894c4911e757e33a270b3efd",
- "sha256": "1wj9h8ypi70az387c7pcrpc59lpf89dkp2q4df2ighxw3l648mb7"
- }
- },
- {
"ename": "ebf",
"commit": "22e2f6383f2a7a01778c0524af19a68af57796ae",
"sha256": "072w1hczzb4z0dadvqy8px9zfnfd2z0w8nwa7q2qm5njg30rrqpb",
@@ -21612,26 +22070,26 @@
"repo": "joostkremers/ebib",
"unstable": {
"version": [
- 20200513,
- 2326
+ 20200628,
+ 2157
],
"deps": [
"parsebib"
],
- "commit": "6499e4a67f2772a29128864a8f7606a78fb73b45",
- "sha256": "0css7pfyqz834f8awc632mwlfcph3mrsqwbxvrlaw59bc3hgxjdv"
+ "commit": "805c2e30e30f9f211f4aa443263d1c3971935295",
+ "sha256": "0kgw049wph40kk0kin7zxj44ghd1s1pr8zpl1gli4zic02vzcaga"
},
"stable": {
"version": [
2,
- 23,
+ 25,
1
],
"deps": [
"parsebib"
],
- "commit": "6499e4a67f2772a29128864a8f7606a78fb73b45",
- "sha256": "0css7pfyqz834f8awc632mwlfcph3mrsqwbxvrlaw59bc3hgxjdv"
+ "commit": "bd258c1f364a8c96b0026fdc3de75117ca4e324a",
+ "sha256": "1mvsa2a761va74ybxprdvmhkzhjl6axn1ngjfhrrljqgsvqgyjwk"
}
},
{
@@ -21979,20 +22437,20 @@
"repo": "Fanael/edit-indirect",
"unstable": {
"version": [
- 20191103,
- 1013
+ 20200805,
+ 1840
],
- "commit": "935ded353b9ed3da67bc61abf245c21b58d88864",
- "sha256": "0yghm0l4wickhqc29ykjjg98xb91djr1f6n6ihc7ymsv0yhw5wc4"
+ "commit": "bdc8f542fe8430ba55f9a24a7910639d4c434422",
+ "sha256": "189nvmlkki1jfszm9i0crbb1p4nzgmbly0wpvpg0i8vmw7vrpl40"
},
"stable": {
"version": [
0,
1,
- 5
+ 6
],
- "commit": "032ac0ec690d4999d564fd882588c7a197efe8dd",
- "sha256": "0by1x53pji39fjrj5bd446kz831nv0vdgw2jqasbym4pc1p2947r"
+ "commit": "bdc8f542fe8430ba55f9a24a7910639d4c434422",
+ "sha256": "189nvmlkki1jfszm9i0crbb1p4nzgmbly0wpvpg0i8vmw7vrpl40"
}
},
{
@@ -22048,8 +22506,8 @@
20181016,
1125
],
- "commit": "43f180809fcbc7e104f96f95608a97c4c2a2c8b3",
- "sha256": "0v9nn85pw7lll516p8bb9y6dk44rj2h88ky4zz9wgkrppjs7qdb0"
+ "commit": "5f6352f98f9795ea0423cb46e9b01dc54e523ab1",
+ "sha256": "0khf51sbjkqij36l00lby004ca9nb67xvksjnbafzp2bvwcs356j"
},
"stable": {
"version": [
@@ -22086,14 +22544,14 @@
"repo": "editorconfig/editorconfig-emacs",
"unstable": {
"version": [
- 20200212,
- 739
+ 20200730,
+ 1329
],
"deps": [
"cl-lib"
],
- "commit": "19de0ec1bac67c5a76a4dd3d8ffe6c5411ace1af",
- "sha256": "187vcflpbv4zpbzdsxw5i6c9j6dva7v3d3skh3b6wybjzh6ib4jf"
+ "commit": "9bc1343ce8bd2cc84bf04b58a053b7ec700244c0",
+ "sha256": "10zaxq356fq6y4h1g9gxj8sja4k4g5z9g2xggw0yy4dbx1mmw7n1"
},
"stable": {
"version": [
@@ -22232,8 +22690,8 @@
"repo": "sebastiw/edts",
"unstable": {
"version": [
- 20200413,
- 1929
+ 20200710,
+ 1424
],
"deps": [
"auto-complete",
@@ -22244,8 +22702,8 @@
"popup",
"s"
],
- "commit": "e797eb57ede8332205b3abd7d7adeccbb319ad29",
- "sha256": "1101yx1dg82msw0bbji9hpnzq029ghh9ca4a6588fik8sn3v786j"
+ "commit": "eda93f89c198db6aa3590d8e812ed797c9b3e305",
+ "sha256": "0vpvil86j6ahfq9f123ampba93h7pgnlvg14y9a9fpwig1hvqm60"
},
"stable": {
"version": [
@@ -22408,17 +22866,17 @@
20200107,
2333
],
- "commit": "1809fd4c001a4ae2fa5e2b721b67c1059fb8e9b8",
- "sha256": "0ssh0chavas524jwj3r9bywkd8rgnbjz4xcgxhbnjfcl786pmyw7"
+ "commit": "54b0f51a103e4c12515cd814e3bc6be67c3da966",
+ "sha256": "1yvf4qns69smcg6vbb6l25g8dnai5da827qpd8f6pg3qp8w1q5wc"
},
"stable": {
"version": [
4,
0,
- 0
+ 3
],
- "commit": "400465de0ece5b03607895bd1c83b1cfae34079a",
- "sha256": "196jn2cmyjvjai3nbij5kk64djz908ch4kddi4qdpkighwslkh2i"
+ "commit": "64665dba315f5b70b3ce2045a42f6059d7b858de",
+ "sha256": "0z41p0aqz4bqvx885vy7hqny8ni8q2nrk7bhwazwymnhnzq52bjp"
}
},
{
@@ -22429,18 +22887,18 @@
"repo": "joaotavora/eglot",
"unstable": {
"version": [
- 20200516,
- 1013
+ 20200816,
+ 1810
],
"deps": [
"eldoc",
"flymake",
"jsonrpc",
- "package",
+ "project",
"xref"
],
- "commit": "bf75312b8e7ea5136905d7a55a6d705b51b2b6c9",
- "sha256": "1xbisdraj04jns0vcpcvnqqiwib3b8jpbian1nnmllvscfdz6c7l"
+ "commit": "5f873d288e1c5434c1640bef03555ed056cb0d35",
+ "sha256": "1rdfrw6qcbkl7bnjsfrzz6ndbr6lk0s4ldyqwv48k1nvlk9jc796"
},
"stable": {
"version": [
@@ -22463,28 +22921,28 @@
"repo": "non-Jedi/eglot-jl",
"unstable": {
"version": [
- 20200514,
- 2034
+ 20200726,
+ 741
],
"deps": [
"eglot",
"julia-mode"
],
- "commit": "844f12d881a3305d319e959b032e01501be1e8ae",
- "sha256": "0na70zn0s09nihzki6kfnb5hc2j2wqfffj50kwdzjfs53m4sl1s7"
+ "commit": "84cff9d6ef1643f3eac6c9d620cc1e380a9847d9",
+ "sha256": "1g3k3ym0hx97dk3sv1kz3vq0p1s1zw6r34ynhwm31y954miwyvm4"
},
"stable": {
"version": [
2,
- 0,
+ 1,
0
],
"deps": [
"eglot",
"julia-mode"
],
- "commit": "844f12d881a3305d319e959b032e01501be1e8ae",
- "sha256": "0na70zn0s09nihzki6kfnb5hc2j2wqfffj50kwdzjfs53m4sl1s7"
+ "commit": "84cff9d6ef1643f3eac6c9d620cc1e380a9847d9",
+ "sha256": "1g3k3ym0hx97dk3sv1kz3vq0p1s1zw6r34ynhwm31y954miwyvm4"
}
},
{
@@ -22495,19 +22953,18 @@
"repo": "emacs-china/EGO",
"unstable": {
"version": [
- 20180301,
- 104
+ 20200803,
+ 1101
],
"deps": [
"dash",
"ht",
"htmlize",
"mustache",
- "org",
- "simple-httpd"
+ "org"
],
- "commit": "719809679c1a60887735db41abae53b61f08ef59",
- "sha256": "10f179kl53la4dyikzl1xysccx4gk04skzwaw3w1pgr8f5fjppxc"
+ "commit": "211c4cb2af2582849d9df984fb2346deecaf79be",
+ "sha256": "0sk3mn1gxb826x69s6hlkrzgj8irs9sh3anfazryibw7i61p9cbj"
}
},
{
@@ -22518,11 +22975,11 @@
"url": "https://forge.tedomum.net/eide/eide.git",
"unstable": {
"version": [
- 20200507,
- 2238
+ 20200702,
+ 2009
],
- "commit": "f5f858e238c279a134d34a4ff334428dd811ca07",
- "sha256": "1y87cbzngn29svx94mqvsk74j7vk912fx29b4fi26hj6myvki1nx"
+ "commit": "b1dfdaf06b00409250135cb1000beac60c7f659b",
+ "sha256": "17wzffhqnd65c94qcxlwmb4qyw44kq39hvkqlwpxx8g4wj0lql3j"
},
"stable": {
"version": [
@@ -22557,8 +23014,8 @@
"repo": "millejoh/emacs-ipython-notebook",
"unstable": {
"version": [
- 20200514,
- 2040
+ 20200812,
+ 230
],
"deps": [
"anaphora",
@@ -22567,10 +23024,11 @@
"exec-path-from-shell",
"polymode",
"request",
- "websocket"
+ "websocket",
+ "with-editor"
],
- "commit": "ec3aa36bf37a78e99723563e38f81ee24b855524",
- "sha256": "0pr14dv4bbxgpki8kd1z9i07x1khb0v2wr82483qf3hhqafv6lrm"
+ "commit": "99a4718f50538a439a2a3f2011d1aa97246e259b",
+ "sha256": "0qi012pbyj1zdj7h0y3r26ijf80046827ln079v1q9hgkz9ipaam"
},
"stable": {
"version": [
@@ -22644,34 +23102,32 @@
"repo": "kostafey/ejc-sql",
"unstable": {
"version": [
- 20200516,
- 1604
+ 20200809,
+ 1221
],
"deps": [
- "auto-complete",
"clomacs",
"dash",
"direx",
"spinner"
],
- "commit": "b02e0bbc6df08a4ae44d16ac57886e56cfb8095d",
- "sha256": "0vs4kcdval7klzbs21jq2rcxs013r7rskpxgjc7lrq1qrsgyyq9d"
+ "commit": "c99825ce67c142b38a8d3edec444593e29d48b44",
+ "sha256": "0fwkaz5cacfmgchl0xyb82bqc20fbvl1kk14m5mvydhjqaam7r45"
},
"stable": {
"version": [
0,
- 3,
- 3
+ 4,
+ 1
],
"deps": [
- "auto-complete",
"clomacs",
"dash",
"direx",
"spinner"
],
- "commit": "ad6473ba40bcc0b300baa83eda13523b9cd2cd2c",
- "sha256": "18ik1r18yc904048l1yalqm9m7ll4vln73q483yqqywda9hm8saq"
+ "commit": "ddbae7be2aed9c273d9d570c542936f1faa3088f",
+ "sha256": "1gvbw4iqnsbs6fj713gjd9s0l1xxqmvq98ixsh59p0wh68a1nhhl"
}
},
{
@@ -22738,8 +23194,8 @@
20181006,
225
],
- "commit": "3f746410a9024af60a1368d02c2c0d9edd93ab66",
- "sha256": "03zvxdbqjzkr6js8g21dzdiqsbmbhphij8jz98ian7gvzi8ady23"
+ "commit": "3b5e48ba4a4dca5c91610e2eb607a8bbb725a6ab",
+ "sha256": "1kx0c3wgij66hhryb9ggf8c975406vb9a9m6z4yrsrrisyc2ljgk"
},
"stable": {
"version": [
@@ -22765,8 +23221,8 @@
"anaphora",
"cl-lib"
],
- "commit": "65c48ec47fea84d16ff2d1ef7015b4d220fcf5ff",
- "sha256": "0awx7ry9xnzw7n9aqiy7i2lfj453jkj15wfy38nlgw9qxv9bri9j"
+ "commit": "747acd434aa6f50a599efe5f6e96dea2dfed79d6",
+ "sha256": "0nyllimsrghwd1vkmal1c58g1nx4djyvjfmylhqidx4h79gkryxm"
},
"stable": {
"version": [
@@ -22800,8 +23256,8 @@
"dash",
"el-init"
],
- "commit": "8a2ab457586962bde0da2a1c56a37ce6363ae690",
- "sha256": "08ni8hmszryf75h1c13q3yrrxgh41as6r8r4vq4gih0jbiz0wx8w"
+ "commit": "7c0169d356d6c007317e253e5776e1e48a60d6ad",
+ "sha256": "0w2mxppkx6306kyxaw00fzv8q745iklcm41iswmflr2585h2adnq"
},
"stable": {
"version": [
@@ -22852,37 +23308,20 @@
"repo": "raxod502/el-patch",
"unstable": {
"version": [
- 20200404,
- 1548
+ 20200716,
+ 1428
],
- "commit": "46d22e7dfc7f9d8e9cbf5042d365f60b1fc7da0f",
- "sha256": "1xjnzy7gp4sqd0mj3zkw741bj7kbpbdgcqxs6ppvlmr5i0adx2hh"
+ "commit": "ff1951d776f80d2fd4a0cd9a0c930182fbb57b3c",
+ "sha256": "1f783xapqa6zigg0gqayxsf8lfkldng8r4ns9x04rqg9vmhkxmk0"
},
"stable": {
"version": [
2,
- 3
- ],
- "commit": "278a27477a4d7032fe06bb56ab01701cb10df808",
- "sha256": "15bwjl6377ngg3qwn1g8wc2wi61pcm6xlhjzj28ap5vz7y7zxps2"
- }
- },
- {
- "ename": "el-pocket",
- "commit": "ef362a76a3881c7596dcc2639df588227b3713c0",
- "sha256": "0fgylpfixsx5l1nrgz6n1c2ayf52p60f9q290hmkn36siyx5hixw",
- "fetcher": "github",
- "repo": "pterygota/el-pocket",
- "unstable": {
- "version": [
- 20170922,
- 1249
- ],
- "deps": [
- "web"
+ 3,
+ 1
],
- "commit": "a80abfb67efe68ada1d7d0a73aecee57e763baaa",
- "sha256": "0q4nsgqpjmmxml5pcb6im1askk6q7c3ykzv6fgf1w8jgkvdifa6f"
+ "commit": "ff1951d776f80d2fd4a0cd9a0c930182fbb57b3c",
+ "sha256": "1f783xapqa6zigg0gqayxsf8lfkldng8r4ns9x04rqg9vmhkxmk0"
}
},
{
@@ -23080,11 +23519,11 @@
"repo": "Mstrodl/elcord",
"unstable": {
"version": [
- 20200322,
- 2027
+ 20200611,
+ 2314
],
- "commit": "94b0afb9bac32fa72354517347646166d6bec986",
- "sha256": "11gj67d83hx9wfjf4j277jy8jxf97i6bd9r8r057v4i8301qh91p"
+ "commit": "01b26d1af2f33a7c7c5a1c24d8bfb6d40115a7b0",
+ "sha256": "1lj87zfcvmzm34rlq5s4y4x2nwckwg5qxlhlgl4qry3bf16bmkcf"
}
},
{
@@ -23128,20 +23567,20 @@
"repo": "doublep/eldev",
"unstable": {
"version": [
- 20200515,
- 1905
+ 20200815,
+ 2332
],
- "commit": "a76712621a4851fdb0bc3d76f454898afefedf6e",
- "sha256": "1jc6l0pcsyv9wgp58ij9wvjj4x4a3zz4svsna2aq86pf8bbbyng9"
+ "commit": "ae353301c15b15930b0a83807275ed58a3be82e6",
+ "sha256": "0l1ac2ll2127wn6nlrpvxzk38xb74rb8bmp6c5sjh79hnjr04zh5"
},
"stable": {
"version": [
0,
- 3,
- 2
+ 6,
+ 1
],
- "commit": "f345065592b4bc9a5173b44e12a74400335d4e49",
- "sha256": "0gf7sfdrnyndgbkpm2pz3056y0d06iy6pwhr63sbm7g4x79j9yjd"
+ "commit": "8440e797f0dcaf7bf6da2a7573a7b07c4ea9da82",
+ "sha256": "16g68lgd5lp3rdskym4xnkvsm6953xgx48yah8zs5fpk4qny212r"
}
},
{
@@ -23214,15 +23653,15 @@
"repo": "stardiviner/eldoc-overlay",
"unstable": {
"version": [
- 20200328,
- 619
+ 20200715,
+ 1214
],
"deps": [
"inline-docs",
"quick-peek"
],
- "commit": "ec318acb564ac5679285b51b7d979410d393fac9",
- "sha256": "0dx1b9d7zyqcwsnhl18hyrkmrc0zy68zwhp81d43fw84gjb4jcx8"
+ "commit": "563ca285a510d1cbd5129cc3a8f8a3cdded065de",
+ "sha256": "1llh93rlvzsl9m2f7gprb5rbbf2ghysyn1balb8clb64hq98gjyb"
}
},
{
@@ -23239,8 +23678,8 @@
"deps": [
"stan-mode"
],
- "commit": "599a0440086c660e6823622b35058f6d2d6d9637",
- "sha256": "0mm0kpyihpd55hx14smlm0ayz05zw750fihhqhxqc258y8y73m5y"
+ "commit": "e891a0fcb3a7ab7d9cedbe3deda560134636897e",
+ "sha256": "158afanfaww2jkrz9szap6ys8xhbpz35kd5apkxr1j9j7s8h0iw0"
},
"stable": {
"version": [
@@ -23309,11 +23748,11 @@
"repo": "xwl/electric-spacing",
"unstable": {
"version": [
- 20200223,
- 838
+ 20200607,
+ 1405
],
- "commit": "83568a7f2f0e2f0983e348b6e4adc0fc75b98adf",
- "sha256": "03710cr8jvr22c9j3c266460aln26j7y9vqj6qm3mmzhsr3v7q2c"
+ "commit": "f039011edb922cdc56c1d2bd0e49bb4575c35ab3",
+ "sha256": "1qfjk928y8bnx2ksciv0f0ackahj78x3qsr84m9qcvsvlg9cql5p"
}
},
{
@@ -23363,11 +23802,11 @@
"repo": "skeeto/elfeed",
"unstable": {
"version": [
- 20200209,
- 1942
+ 20200716,
+ 1921
],
- "commit": "af31f80552f7d081b985d729143a804ad47c0734",
- "sha256": "13n0yhw9si1cp31m15andwkqan7vmmny5mxzj09cykjd1bk2rpan"
+ "commit": "8fb09ad75f2ff7d6f7d8b8d1ac65b9be873cc31d",
+ "sha256": "0rs32xvpwky37y18wr6maqbkncijia7yvmbrsngbhgdpzdvijp7v"
},
"stable": {
"version": [
@@ -23432,28 +23871,28 @@
"repo": "fasheng/elfeed-protocol",
"unstable": {
"version": [
- 20200503,
- 304
+ 20200526,
+ 341
],
"deps": [
"cl-lib",
"elfeed"
],
- "commit": "2df5237dfa8c51a151bcf9d8fb6746447a8aa3d0",
- "sha256": "0n4f621787v3gqfyqg7f37z6nxjqxl0bxxnl5j3gxqrif0ml2725"
+ "commit": "c5a928d4217060a49444d80d2fd54282d32a12a5",
+ "sha256": "0zky2iqkpckaq8c1fyhw9drdnmnyapix8jw46p6jvspljb9vwzkb"
},
"stable": {
"version": [
0,
7,
- 6
+ 8
],
"deps": [
"cl-lib",
"elfeed"
],
- "commit": "fc0beb392386b8ed387e52e7e100354b8549fd7e",
- "sha256": "1kh524fkhsq3l9w0dv12b8shdyqfvnkhdr19xzfbhzw10hfdl5js"
+ "commit": "c5a928d4217060a49444d80d2fd54282d32a12a5",
+ "sha256": "0zky2iqkpckaq8c1fyhw9drdnmnyapix8jw46p6jvspljb9vwzkb"
}
},
{
@@ -23464,15 +23903,15 @@
"repo": "sp1ff/elfeed-score",
"unstable": {
"version": [
- 20200328,
- 1855
+ 20200810,
+ 1547
],
"deps": [
"cl-lib",
"elfeed"
],
- "commit": "916c47b3590b2ff3c5075dcc1def4b36a4b14947",
- "sha256": "1vhchbyy3c79cgvdz12wnryklr5g1bwh02d604zj2wca3b0199w4"
+ "commit": "0551993338c5d41386eccd47cc2f1b382a1b29c3",
+ "sha256": "0hgdsvi4l9k978kcx8gmbqkdi7q3qj70cg697fqky0cmcpykhcbq"
},
"stable": {
"version": [
@@ -23503,8 +23942,8 @@
"elfeed",
"simple-httpd"
],
- "commit": "af31f80552f7d081b985d729143a804ad47c0734",
- "sha256": "13n0yhw9si1cp31m15andwkqan7vmmny5mxzj09cykjd1bk2rpan"
+ "commit": "8fb09ad75f2ff7d6f7d8b8d1ac65b9be873cc31d",
+ "sha256": "0rs32xvpwky37y18wr6maqbkncijia7yvmbrsngbhgdpzdvijp7v"
},
"stable": {
"version": [
@@ -23573,16 +24012,16 @@
"repo": "Wilfred/elisp-def",
"unstable": {
"version": [
- 20180806,
- 723
+ 20200528,
+ 633
],
"deps": [
"dash",
"f",
"s"
],
- "commit": "368b04da68783601b52e3169312183381871cf9e",
- "sha256": "0l1kj7xd4332xk821z24c14lhkpcmca5gmivpb8shlk10cvjvxjw"
+ "commit": "da1f76391ac0d277e3c5758203e0150f6bae0beb",
+ "sha256": "17zpil3zgi2j7a63lv5vas3ad6bvh45d9vnf2nb37z3id62rjdkd"
},
"stable": {
"version": [
@@ -23606,11 +24045,11 @@
"repo": "xuchunyang/elisp-demos",
"unstable": {
"version": [
- 20200427,
- 151
+ 20200606,
+ 949
],
- "commit": "4cd55a30d5dbd8d36a0e6f87261c4fef17fc6db0",
- "sha256": "0g1wnx37pdl3zxmym4fnqvhlw9hj6aw51vpxa18fpsh7fadfjjdp"
+ "commit": "8c9748134f7c017ae1536dbd0b76434afb52e64d",
+ "sha256": "15gyhqnlppsswmmcknc3yfm6p7s2y06r2py656vh5vwhah7pcqxj"
},
"stable": {
"version": [
@@ -23645,14 +24084,14 @@
"repo": "mtekman/elisp-depmap.el",
"unstable": {
"version": [
- 20200413,
- 1215
+ 20200714,
+ 1630
],
"deps": [
"dash"
],
- "commit": "e47616c968dd82e30cb10961452e2b46c7900163",
- "sha256": "1jpqdi15lvyd48jsbndlallnjc8bkmv0mxwyf51m483vz9v8nn2i"
+ "commit": "98676e6ffcc4efb70cc991e659c79cb599b01bc7",
+ "sha256": "0ybqbyv1jnjk25z6ys90d5lddd4qxqspn2xppkzvby21x634s2ry"
}
},
{
@@ -23725,16 +24164,15 @@
"repo": "Wilfred/elisp-refs",
"unstable": {
"version": [
- 20200428,
- 1707
+ 20200815,
+ 2357
],
"deps": [
"dash",
- "loop",
"s"
],
- "commit": "0e7ea1574717108ddc2eda5e1bc883d44cd28257",
- "sha256": "0qkgsac3g02p4w8rkkmwv0p0brmi3rb1yijq45nvyy8kkf331g0g"
+ "commit": "b3634a4567c655a1cda51b217629849cba0ac6a7",
+ "sha256": "1zy629gavyrwx5gmpz7l1a86hbrxjrfqik398v3ja8vg8bj9d6nq"
},
"stable": {
"version": [
@@ -23802,14 +24240,14 @@
"repo": "elixir-editors/emacs-elixir",
"unstable": {
"version": [
- 20200121,
- 623
+ 20200723,
+ 1750
],
"deps": [
"pkg-info"
],
- "commit": "231291ecadc479295d83fee619049030940bfbe5",
- "sha256": "0lzzgdd1fkswij0d9rh6gyyvhf6z5m0az1hhvyighi45al3mj78s"
+ "commit": "01b332495d3f44addeb236428041c4ffa0c2ca3b",
+ "sha256": "0qzzrvzpzj8vpdm8fw3sagp7bfps28l615hi67vnwp2car9a7f2y"
},
"stable": {
"version": [
@@ -23881,8 +24319,8 @@
"repo": "jcollard/elm-mode",
"unstable": {
"version": [
- 20200406,
- 214
+ 20200602,
+ 500
],
"deps": [
"dash",
@@ -23890,8 +24328,8 @@
"reformatter",
"s"
],
- "commit": "7782be0814b52f7c35a09b21a4839c1502a4707f",
- "sha256": "0g3mxp80hfjwf3adaslwykk01w5fh5y6nwj4687wbm5dldvhr42i"
+ "commit": "363da4b47c9de1ff091a8caf95fccc34188d59a3",
+ "sha256": "0nmhf4vql0nkc4igd9mp9v77cb0rsxfawb160f9mcgkdd6ahn3xj"
},
"stable": {
"version": [
@@ -23982,14 +24420,14 @@
"repo": "leoc/elmine",
"unstable": {
"version": [
- 20190212,
- 1740
+ 20200520,
+ 1237
],
"deps": [
"s"
],
- "commit": "2f020e41940b182deeca39786a3092a2d68b5eb7",
- "sha256": "0x2av6zjd4kkyzxm2hcwjx9x8j2fzqg85pka57hqpk2fhfhsmy3s"
+ "commit": "c78cc8705c2dffbf649b858f02b5028225943482",
+ "sha256": "05z9v3lcc0mm40k0y08v8mhnlxb4krlgj6zghfavwwz6nhxn61g3"
},
"stable": {
"version": [
@@ -24180,20 +24618,20 @@
"url": "git://thelambdalab.xyz/elpher.git",
"unstable": {
"version": [
- 20200516,
- 1232
+ 20200628,
+ 2255
],
- "commit": "bea10793f68037947b6fec30a86316ca2123bbfa",
- "sha256": "0n5z9vf5yzmdccmzfvs7xb6gxvlvgsfcdfw8m25zi1lajpjajhq6"
+ "commit": "b4450244a5e23605f80b2179ce7d4dbaff56d927",
+ "sha256": "0fjqdp4xh9q50rdxg20il1y6wwn5l1af7139f4613z4j5ha3zxxg"
},
"stable": {
"version": [
2,
- 7,
- 1
+ 10,
+ 0
],
- "commit": "bea10793f68037947b6fec30a86316ca2123bbfa",
- "sha256": "0n5z9vf5yzmdccmzfvs7xb6gxvlvgsfcdfw8m25zi1lajpjajhq6"
+ "commit": "b4450244a5e23605f80b2179ce7d4dbaff56d927",
+ "sha256": "0fjqdp4xh9q50rdxg20il1y6wwn5l1af7139f4613z4j5ha3zxxg"
}
},
{
@@ -24219,8 +24657,8 @@
"repo": "jorgenschaefer/elpy",
"unstable": {
"version": [
- 20200510,
- 1559
+ 20200805,
+ 1736
],
"deps": [
"company",
@@ -24229,13 +24667,13 @@
"s",
"yasnippet"
],
- "commit": "6b7db2f23a9f248fd756e0bc537fd8d53d98eb96",
- "sha256": "044qm7kgdnsh4yipxklyfvkrvzgw4abn6gjawkkvgniii2pf39hj"
+ "commit": "c766feb5c34dd17b7afba480ae9e90a08d75012c",
+ "sha256": "13z21jfvinjxyyi37xvx12gbr28fbr0g43x0nsip270dz797ls0v"
},
"stable": {
"version": [
1,
- 33,
+ 34,
0
],
"deps": [
@@ -24245,8 +24683,8 @@
"s",
"yasnippet"
],
- "commit": "b69ae7652e5efdda2e3dc650cd425b987ddd65ad",
- "sha256": "1g9x67dvg5al6i9hnjcyi0zjsz71iv2jbinpzj7gcx77d0dn3cpk"
+ "commit": "980705c0b23aead72d7d6711008b1fb1706a45c2",
+ "sha256": "1x1z298axbh4xalssnq9nkf2z1sdgmx839vb01xz18kr9lfavx1x"
}
},
{
@@ -24275,15 +24713,15 @@
"repo": "AdamNiederer/elquery",
"unstable": {
"version": [
- 20180917,
- 2217
+ 20200628,
+ 1756
],
"deps": [
"dash",
"s"
],
- "commit": "eac429d8550fbf1582c57d5e16fed9f320d6eb30",
- "sha256": "1jkbrv5r5vzqjhadb4dcgks47gaj7aavzdkzc5gjn5zv5fmm1in2"
+ "commit": "cba7629ad886c4e51d66f8b509aad48bdfe100cc",
+ "sha256": "119g9ca40rg0aam7i2n4jhjzjzm8r7bg6q0yjaw5x1j7ywks5af6"
}
},
{
@@ -24437,14 +24875,14 @@
"repo": "wamei/elscreen-separate-buffer-list",
"unstable": {
"version": [
- 20161107,
- 358
+ 20200807,
+ 1324
],
"deps": [
"elscreen"
],
- "commit": "7652d827aa1b8c1b04303c5b4b0bda5e8f85565e",
- "sha256": "1cpmpms3r9lywmxgciz4xq7vjw2c1mxmpd89shssqck16563zwxf"
+ "commit": "88d8850108947949431425a2d938a09d941454e8",
+ "sha256": "0c18w11wy3bnxhf109dbr01fcv3y9fg4jx5nkjx2gaf0kl0d7nfi"
}
},
{
@@ -24532,20 +24970,20 @@
"repo": "emacscollective/elx",
"unstable": {
"version": [
- 20200422,
- 1352
+ 20200728,
+ 819
],
- "commit": "d5ebd8ab6439fea3dcae0bcaece6e914f4ee1f6c",
- "sha256": "1h1dx6dpwr4cml2a57mz3lq4f746cja007ckrpk3vii9ap413hf8"
+ "commit": "f9f810ffcd3cce7ed15848c72ce299609ec09414",
+ "sha256": "1p3zpg4p4a1cn13sg3hsa33gs1bdra1mlmxkagx883p3808i5qha"
},
"stable": {
"version": [
1,
3,
- 0
+ 2
],
- "commit": "4cbdcd79524db4a71abbf761a3945617086f5d09",
- "sha256": "1gb2sh2mcx8va8lgyc46pch9fswfm761935806myi9fl1v67ayk6"
+ "commit": "f9f810ffcd3cce7ed15848c72ce299609ec09414",
+ "sha256": "1p3zpg4p4a1cn13sg3hsa33gs1bdra1mlmxkagx883p3808i5qha"
}
},
{
@@ -24595,11 +25033,11 @@
"repo": "skeeto/emacsql",
"unstable": {
"version": [
- 20190625,
- 1859
+ 20200714,
+ 28
],
- "commit": "a118b6c95af1306f0288a383d274b5dd93efbbda",
- "sha256": "1qz74rk2pskpc1k6kdpqv823i5zc39i885rww05n8lrqw456cpn0"
+ "commit": "6d8cd9366284b5a27268ff4b783e2c34573d5b60",
+ "sha256": "04l1rzsmy9131h42y1v6vsfbby7v1gldwd5g600mqfjbbwcnbgsk"
},
"stable": {
"version": [
@@ -24625,8 +25063,8 @@
"deps": [
"emacsql"
],
- "commit": "a118b6c95af1306f0288a383d274b5dd93efbbda",
- "sha256": "1qz74rk2pskpc1k6kdpqv823i5zc39i885rww05n8lrqw456cpn0"
+ "commit": "6d8cd9366284b5a27268ff4b783e2c34573d5b60",
+ "sha256": "04l1rzsmy9131h42y1v6vsfbby7v1gldwd5g600mqfjbbwcnbgsk"
},
"stable": {
"version": [
@@ -24655,8 +25093,8 @@
"deps": [
"emacsql"
],
- "commit": "a118b6c95af1306f0288a383d274b5dd93efbbda",
- "sha256": "1qz74rk2pskpc1k6kdpqv823i5zc39i885rww05n8lrqw456cpn0"
+ "commit": "6d8cd9366284b5a27268ff4b783e2c34573d5b60",
+ "sha256": "04l1rzsmy9131h42y1v6vsfbby7v1gldwd5g600mqfjbbwcnbgsk"
},
"stable": {
"version": [
@@ -24685,8 +25123,8 @@
"deps": [
"emacsql"
],
- "commit": "a118b6c95af1306f0288a383d274b5dd93efbbda",
- "sha256": "1qz74rk2pskpc1k6kdpqv823i5zc39i885rww05n8lrqw456cpn0"
+ "commit": "6d8cd9366284b5a27268ff4b783e2c34573d5b60",
+ "sha256": "04l1rzsmy9131h42y1v6vsfbby7v1gldwd5g600mqfjbbwcnbgsk"
},
"stable": {
"version": [
@@ -24709,14 +25147,26 @@
"repo": "cireu/emacsql-sqlite3",
"unstable": {
"version": [
- 20200117,
- 1922
+ 20200718,
+ 614
+ ],
+ "deps": [
+ "emacsql"
+ ],
+ "commit": "e920671872cd8e0ef9c3646e6f0fae331bf8a7df",
+ "sha256": "1yy9y27rckm776jnl2rh1fz3bh09690xwzq7102vlw7xkb9s7jhj"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 1
],
"deps": [
"emacsql"
],
- "commit": "82b90d493dba404473b515ffd670e0dd0dba1248",
- "sha256": "1azv9mllvyjzqjkjw9n5rmdj79fa8srbpmx61w6vm25bl9f62vpf"
+ "commit": "e920671872cd8e0ef9c3646e6f0fae331bf8a7df",
+ "sha256": "1yy9y27rckm776jnl2rh1fz3bh09690xwzq7102vlw7xkb9s7jhj"
}
},
{
@@ -24961,20 +25411,20 @@
},
{
"ename": "emms",
- "commit": "caaa21f235c4864f6008fb454d0a970a2fd22a86",
- "sha256": "1xpry8h96gvjnc0v8x0vk5dnmlq1r7m3ljpampdwv9pfwl95fh94",
+ "commit": "4caa7403144670c07e326ed3a7d982c427d4a254",
+ "sha256": "0ml66fgzxl4wsk5g7d78mqhr9gqmbld6qh31nfc6z19c8107jrd5",
"fetcher": "git",
"url": "https://git.savannah.gnu.org/git/emms.git",
"unstable": {
"version": [
- 20200508,
- 1955
+ 20200716,
+ 1815
],
"deps": [
"cl-lib"
],
- "commit": "64b9ee9c86067118b2d0055f467e60bc211aa59d",
- "sha256": "16h9hb6d621mfi7805p2iaw814n2pm2g659wcjqxpvm5x5hpn55v"
+ "commit": "36d760e2bd7e5376aff3f03456fa6445833242ad",
+ "sha256": "0xgshxdd5zmy1c7sxvrmw0wkqwhwaccqf93zwz98gb9gsfabyxd8"
},
"stable": {
"version": [
@@ -25296,15 +25746,15 @@
"repo": "iqbalansari/emacs-emojify",
"unstable": {
"version": [
- 20200513,
- 1627
+ 20200812,
+ 628
],
"deps": [
"ht",
"seq"
],
- "commit": "dfa3c6d060914c6082d6837da32df0c337330ee4",
- "sha256": "0m963cn916m0xa8cb1yslkcla86a34dchwy3ism62a2r9swa7p6s"
+ "commit": "d886069974d05c8c15654204f9afeaee962f3e7d",
+ "sha256": "00s6vzziiym4bqh91c1k55qjihpmqs7w6kcxnwms8mx92w40hlw2"
},
"stable": {
"version": [
@@ -25435,14 +25885,14 @@
"repo": "hrs/engine-mode",
"unstable": {
"version": [
- 20191105,
- 750
+ 20200611,
+ 1825
],
"deps": [
"cl-lib"
],
- "commit": "96b3488a6de2f50b8ba3a101e04ebcbe9821a989",
- "sha256": "1xka8i4cdvp5r2v2mkli1zz17x1sdsnmszbhqav2rf94v656d91i"
+ "commit": "e0910f141f2d37c28936c51c3c8bb8a9ca0c01d1",
+ "sha256": "15zx4a8gvgk077pnj7wr78nfjrzrj2i9ma6cj6jj6i8ikz6wyvjz"
},
"stable": {
"version": [
@@ -25465,11 +25915,11 @@
"repo": "zenspider/enhanced-ruby-mode",
"unstable": {
"version": [
- 20191111,
- 2243
+ 20200729,
+ 634
],
- "commit": "732331b99a0884dd7fc0149658d4090886857656",
- "sha256": "12wip0l6xyqgvxvjvid1rh61yizk1r9y7xl1jz2sjds7kv6aw0kf"
+ "commit": "f0bffbe4b32bb59680f897731169442cce5a1eec",
+ "sha256": "0zjx6mz8kql9d09rzqircbqd9rcpfsn1k7nz9vwijp59m6mnjw1h"
},
"stable": {
"version": [
@@ -25547,6 +25997,35 @@
}
},
{
+ "ename": "envrc",
+ "commit": "f66883b0d6a49decde7d438d9d4bdfa107a3554e",
+ "sha256": "1hkz0a7rs2yqapv3asmqr9pb8r8jk5hlmrpp8ab5l7qsdjm7xn63",
+ "fetcher": "github",
+ "repo": "purcell/envrc",
+ "unstable": {
+ "version": [
+ 20200714,
+ 201
+ ],
+ "deps": [
+ "seq"
+ ],
+ "commit": "1dc5aad14d2c27211c7c288d2d9dffeb2e27cb2d",
+ "sha256": "11ad4i1cyz6cfsckm4jf10w0570sd2fcrji87sf5052csl4ril2h"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1
+ ],
+ "deps": [
+ "seq"
+ ],
+ "commit": "a15003d6b540b1b07847310d5ed4c39046336a7d",
+ "sha256": "1sspy227b733dxx6czml5lmx9g7nsxwgnazk1b9ip81q0cm0dv55"
+ }
+ },
+ {
"ename": "eopengrok",
"commit": "2b87ea158a6fdbc6b4e40fd7c0f6814d135f8545",
"sha256": "0756x78113286hwk1i1m5s8xq04gh7zxb4fkmw58lg2ssff8q6av",
@@ -25640,14 +26119,14 @@
"repo": "emacscollective/epkg",
"unstable": {
"version": [
- 20200503,
- 1214
+ 20200817,
+ 1145
],
"deps": [
"closql"
],
- "commit": "d987af46d9d763946fbf2930cacc9d6906df4382",
- "sha256": "1jyb9m6nx91dn4isai36v1yc7shrpgnk76kpkamavrvwqdzvw6nv"
+ "commit": "ac6e85e11f0e071911279f3f0a4ea7bff35b68cf",
+ "sha256": "1g5g8rs4zpwlxmkmnml34hy0arbhq8fsmyxqjq0h1l1xxbwscdl4"
},
"stable": {
"version": [
@@ -25781,15 +26260,45 @@
"repo": "emacsomancer/equake",
"unstable": {
"version": [
- 20200429,
- 209
+ 20200805,
+ 2110
],
"deps": [
"dash",
"tco"
],
- "commit": "7e8ef8627151748156e7a4a384b6e8c6c344261b",
- "sha256": "1ds89jk4d7j89mgfkqqc92lizh6fwwr338imzvby1lb8i17nww40"
+ "commit": "85fe1033e3aa64986d297bf1fde2d172827309cc",
+ "sha256": "0w3yp9ixdwcm3fl8104yb3rxp1h8z6i6msd95b48jia52dbajzcj"
+ }
+ },
+ {
+ "ename": "eradio",
+ "commit": "b5c8621acac2bfb7859bf0b830994fc867ecdaa2",
+ "sha256": "0kan4ia1g9xsb53gkj43c6sn2009a9cm49x2c30ccj2gl999szq2",
+ "fetcher": "github",
+ "repo": "olav35/eradio",
+ "unstable": {
+ "version": [
+ 20200729,
+ 1817
+ ],
+ "commit": "5e257849113b70b2b42a999994d89ec8abadf253",
+ "sha256": "1nni4yyvhqg4dscgn1xlbgh073lwjff5mqw8zxwyiahfsdi0z9ca"
+ }
+ },
+ {
+ "ename": "erblint",
+ "commit": "5c65941ad1afd57d633f8586e9034c5e14acfa18",
+ "sha256": "1m2w8krg59x5pvbmdnnf9iglx2191hhdpxmfd0ww4bgnf1pf0gn4",
+ "fetcher": "github",
+ "repo": "leodcs/erblint-emacs",
+ "unstable": {
+ "version": [
+ 20200622,
+ 5
+ ],
+ "commit": "89af42f776d8dc656104322edaace2ede7499932",
+ "sha256": "1s3fcic42wlab3vnwdakvy7268cr19j5rd2ajr18qkr0vibj7xxj"
}
},
{
@@ -25815,14 +26324,14 @@
"repo": "atomontage/erc-crypt",
"unstable": {
"version": [
- 20200511,
- 2235
+ 20200516,
+ 2054
],
"deps": [
"cl-lib"
],
- "commit": "6d158b39ea2833b753858153eb110da9b8a40fc4",
- "sha256": "0pj330x5j9rnwcv2la2yc6w3vsg53c9ij0f3q9zi2psxbr268xi0"
+ "commit": "be87248435509f83c56a7f08ac9bcbbd3b20d780",
+ "sha256": "1d8wfa4rgwv41kmw1kpp90r8371n1l7lfx3k79k2psppvrf72xbf"
},
"stable": {
"version": [
@@ -25928,14 +26437,14 @@
"repo": "drewbarbs/erc-status-sidebar",
"unstable": {
"version": [
- 20171223,
- 2124
+ 20200811,
+ 136
],
"deps": [
"seq"
],
- "commit": "ea4189a1dbfe60117359c36e681ad7c389e2968c",
- "sha256": "1hwlhzgx03z8891sblz56zdp8zj0izh72kxykgcnz5rrkyc3vfi3"
+ "commit": "b589b74245591257c9e666bd5cd25812e04b7a34",
+ "sha256": "08fvr5ba6gb3y52sypbdj236nxr5rl95zgz1b120scz6xal7mysy"
}
},
{
@@ -26182,15 +26691,15 @@
"repo": "ergoemacs/ergoemacs-mode",
"unstable": {
"version": [
- 20200319,
- 1250
+ 20200526,
+ 18
],
"deps": [
"cl-lib",
"undo-tree"
],
- "commit": "4a6ba06d9c618e9380d059fa25ed677b45d134a7",
- "sha256": "0wgdzxla6kz1zfc3vfd8wc2j40kq023z7b83m2k435hcqdffark8"
+ "commit": "6a3214e1a892a45f575604f0bc4bb83175142aa4",
+ "sha256": "1n0ki4214c53ax3r54gg303kawyqivwcciyhvrgqa1y0kk093982"
},
"stable": {
"version": [
@@ -26234,19 +26743,20 @@
"repo": "erlang/otp",
"unstable": {
"version": [
- 20200313,
- 1030
+ 20200519,
+ 530
],
- "commit": "e5d476b5f22927d341caf1774355d9e69e390cfa",
- "sha256": "1kcdl56qybvq4m5dp65n3nbg6xijb793xi25yckk5nc17n1nwrzb"
+ "commit": "d9bc7858e985143a433953ba286422511b466a0c",
+ "sha256": "0ik1hhmw4xsmny9j5gbz7lr73jsvdd79xb3ygcsi8jkwz7lxi3v1"
},
"stable": {
"version": [
23,
- 0
+ 0,
+ 3
],
- "commit": "7a8d04dbcb388a5d837a213ad249c1b96e19e998",
- "sha256": "0hw0js0man58m5mdrzrig5q1agifp92wxphnbxk1qxxbl6ccs6ls"
+ "commit": "44b6531bc575bac4eccab7eea2b27167f0d324aa",
+ "sha256": "133aw1ffkxdf38na3smmvn5qwwlalh4r4a51793h1wkhdzkyl6mv"
}
},
{
@@ -26388,8 +26898,8 @@
"repo": "rejeep/ert-runner.el",
"unstable": {
"version": [
- 20200321,
- 2158
+ 20200704,
+ 1048
],
"deps": [
"ansi",
@@ -26399,8 +26909,8 @@
"s",
"shut-up"
],
- "commit": "1829f05c46b0baaae160d900f89c8881f4fcdbcc",
- "sha256": "08gygn9fjank5gpi4v6ynrkn0jbknxbwsn7md4p9ndygdbmnkf98"
+ "commit": "59a0f07f4f6b7c4757768309e8a47cec983e862a",
+ "sha256": "198bc526s6sw8qqsbmw4wgz5m97n6kf9002f2bgg9phms7a8if4s"
},
"stable": {
"version": [
@@ -26467,8 +26977,8 @@
"s",
"spark"
],
- "commit": "9e5bcb290b38d5bd143e0ee480ed49147cfd3504",
- "sha256": "13f7s8hk5d3psxp4qzzsqnwawsjj59cmjhmg1zi2c90qhvna78vn"
+ "commit": "3aacf72daf6a2b4104914dd40e5f33e78fb084ac",
+ "sha256": "1ki839cfsn2xr2d8a2j89llbl452d45x3y5jiaiwkcmfhf7xadcb"
},
"stable": {
"version": [
@@ -26791,14 +27301,14 @@
"repo": "4DA/eshell-toggle",
"unstable": {
"version": [
- 20200107,
- 2230
+ 20200528,
+ 1124
],
"deps": [
"dash"
],
- "commit": "ddfbe0a693497c4d4bc5494a19970ba4f6ab9033",
- "sha256": "0xqrp8pwbmfxjdqipgpw5nw633mvhjjjm3k3j9sh9xdpmw05hhws"
+ "commit": "aeb7c121e4518c0edd1d2972851502303a299984",
+ "sha256": "12w38h438bg2vm8najsqizcdfyr1px5h1gba68x4mzyv2bcll2qx"
}
},
{
@@ -27036,14 +27546,11 @@
"repo": "emacs-ess/ESS",
"unstable": {
"version": [
- 20200516,
- 522
- ],
- "deps": [
- "julia-mode"
+ 20200819,
+ 1030
],
- "commit": "8f04fa92a11cdb4a3777755fdbaaa65e076f04ef",
- "sha256": "10cg90aqlr5y3vmp94zhkwj3l178l9f32igpl38bzxm9hmdgikfr"
+ "commit": "1baf8bf1403fe5956a25475b03be0d8f02b3f3ca",
+ "sha256": "0asyd67krsq3xx7kk770x1f70j33bga8w0i7l4089a1jqzmpn3kx"
},
"stable": {
"version": [
@@ -27178,14 +27685,15 @@
"repo": "jschaf/esup",
"unstable": {
"version": [
- 20200318,
- 2256
+ 20200814,
+ 1400
],
"deps": [
- "cl-lib"
+ "cl-lib",
+ "s"
],
- "commit": "c9c95e245068d15d8e2732098af9a5d2bc8ec931",
- "sha256": "0i4cwwvs5zs8g2ajrrkqgrpxzywsa255rc1g7a6bxzvg9hk77f4k"
+ "commit": "0de8af8233d9ce1b67f05a50f25c481c4f1118d8",
+ "sha256": "01khb3xyj0ylwib6ryzzvqmkh5wvzxiq2n3l0s3h9zv7wx849bzv"
},
"stable": {
"version": [
@@ -27244,6 +27752,30 @@
}
},
{
+ "ename": "etc-sudoers-mode",
+ "commit": "e665f3b7fd75544c174ac3da9e0a498ceb694f5a",
+ "sha256": "01sn1pd6s4blf6dk3vvi70sr1mgcfsigb1qvxk3dsggf1ng2rhsk",
+ "fetcher": "gitlab",
+ "repo": "mavit/etc-sudoers-mode",
+ "unstable": {
+ "version": [
+ 20200608,
+ 1555
+ ],
+ "commit": "52d5be9214185cfbba56e0b39bc4af474fc95f45",
+ "sha256": "1ff4dpwr0127mziwafxry5a9iyw8lbm4z8bdlim81p4pyyll7vx6"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "commit": "8d3805d8b8e016278204d727f6b97913ea0e5079",
+ "sha256": "0cg0l8ksqrxy0clzj5x8l891873zcxwwzziv1mvwf8i618w2sjss"
+ }
+ },
+ {
"ename": "eterm-256color",
"commit": "e556383f7e18c0215111aa720d4653465e91eff6",
"sha256": "1mxc2hqjcj67jq5k4621a7f089qahcqw7f0dzqpaxn7if11w333b",
@@ -27492,16 +28024,16 @@
"repo": "emacs-evil/evil",
"unstable": {
"version": [
- 20200516,
- 1740
+ 20200816,
+ 737
],
"deps": [
"cl-lib",
"goto-chg",
"undo-tree"
],
- "commit": "3f3b2fea87172f155e5f91d75f0fb69d8648acf2",
- "sha256": "0ihb42v513c9jrh8d0v5a76ykhqi408cdnfpilrwq9499qr22jdg"
+ "commit": "1e7aa5bfbd86feff0ed5982e487070352d326b90",
+ "sha256": "1vb7np6yzv8iqblxg0yi1ac080k2bn7n8wz6wj8vkm080zmfwfb0"
},
"stable": {
"version": [
@@ -27645,15 +28177,15 @@
"repo": "wbolster/evil-colemak-basics",
"unstable": {
"version": [
- 20170425,
- 1209
+ 20200630,
+ 1936
],
"deps": [
"evil",
"evil-snipe"
],
- "commit": "7844079b47f47bb1dc24c885b0ac2e67524fa960",
- "sha256": "0phspmd31pcxana2lp6mqywmghhdpj6ydsrl1bjn4b1gcp1fqsy2"
+ "commit": "dcdf5c3e844f6eef2bf9d6a502cf8c81b3edaff2",
+ "sha256": "1g9li89kg3wgpm39prz9xra12vw7mhrnjl9wqqkvj98fx6dxsdr7"
},
"stable": {
"version": [
@@ -27695,16 +28227,15 @@
"repo": "emacs-evil/evil-collection",
"unstable": {
"version": [
- 20200513,
- 804
+ 20200808,
+ 850
],
"deps": [
"annalist",
- "cl-lib",
"evil"
],
- "commit": "e998952dfe73d296259905e1bd8f96659bfe2661",
- "sha256": "1r896jbshniaxxh15iw87yklnr2hq5as3a8w6xb202gxz5pvc4ym"
+ "commit": "c136589d9584e5d01a4b3f2e4cf8ac5f5a23be63",
+ "sha256": "0kbv4p4v5mgjk2hbrg0c5p29yd74s4xaa8z6c8f2h6l5p28dsk4j"
},
"stable": {
"version": [
@@ -28229,15 +28760,15 @@
"repo": "emacs-evil/evil-magit",
"unstable": {
"version": [
- 20200409,
- 1909
+ 20200604,
+ 110
],
"deps": [
"evil",
"magit"
],
- "commit": "253c644807013fe92429acdef418748794b8f254",
- "sha256": "08mh7phxsdb9w4dfs0pmr4l4fdzzr2rm88z2s8karfi5j5ik2ag5"
+ "commit": "88dc26ce59dbf4acb4e2891c79c4bd329553ba56",
+ "sha256": "0vh872rpxfwqj7m77l12czknddmz7aijk30vwb1l08yi9309cdsf"
},
"stable": {
"version": [
@@ -28261,26 +28792,26 @@
"repo": "redguardtoo/evil-mark-replace",
"unstable": {
"version": [
- 20150424,
- 718
+ 20200630,
+ 940
],
"deps": [
"evil"
],
- "commit": "56cf191724a3e82239ca47a17b071c20aedb0617",
- "sha256": "01hccc49xxb6lnzr0lwkkwndbk4sv0jyyz3khbcxsgkpzjiydihv"
+ "commit": "d4fec7b10e93cca149163324cd2b2b2dcc211047",
+ "sha256": "0v08jwb92igd8cxbb1nxjdzwymppcaar9mf89dmbk7jkqif2q72z"
},
"stable": {
"version": [
0,
0,
- 4
+ 5
],
"deps": [
"evil"
],
- "commit": "56cf191724a3e82239ca47a17b071c20aedb0617",
- "sha256": "01hccc49xxb6lnzr0lwkkwndbk4sv0jyyz3khbcxsgkpzjiydihv"
+ "commit": "d4fec7b10e93cca149163324cd2b2b2dcc211047",
+ "sha256": "0v08jwb92igd8cxbb1nxjdzwymppcaar9mf89dmbk7jkqif2q72z"
}
},
{
@@ -28291,26 +28822,26 @@
"repo": "redguardtoo/evil-matchit",
"unstable": {
"version": [
- 20200502,
- 1140
+ 20200812,
+ 1050
],
"deps": [
"evil"
],
- "commit": "943bf5fb2b04e077a797cf192fd7650b41e3c3e4",
- "sha256": "0iryzs12nn20pj5zcyhdk4mpgyrlah0pzbjawmj0l91clmhwbvhb"
+ "commit": "574d3c4e4517d3bb10bf652cacf459376ae401fe",
+ "sha256": "12c7y8dmkpqlak733cak6274fxzrk1hpywj7ky6nkfspqdvc2xz8"
},
"stable": {
"version": [
2,
3,
- 4
+ 8
],
"deps": [
"evil"
],
- "commit": "5e92e374e6b46176d46323b884c25c44063331da",
- "sha256": "1nflkmx08n3ya5vaipy1xg19hnqcp6f7ddsx9xjh5gl6ix2iz0az"
+ "commit": "8fba4f12e1bbfdbf25a8ed2a5308840f104bc7c0",
+ "sha256": "04s650hz6aa4ld3xqa272a2jsw9j1scnn5qkhpgis0w2d3gpwvpa"
}
},
{
@@ -28426,11 +28957,11 @@
"repo": "redguardtoo/evil-nerd-commenter",
"unstable": {
"version": [
- 20200417,
- 59
+ 20200630,
+ 911
],
- "commit": "1bd2de52011c39777a3e8779b14cee2790dc873b",
- "sha256": "0h8hzqjh6qq4fj0imrb5ic5m4zn3ig6s3b7b2x9r6ig9m15jpg6n"
+ "commit": "87734b9c7fcd047f73a072b9d03ec05f786eeb03",
+ "sha256": "15dahrvary0ahyzg83jxdhf00pd2231rr628nq9fl0dl54laixsd"
},
"stable": {
"version": [
@@ -28520,14 +29051,14 @@
"repo": "Somelauw/evil-org-mode",
"unstable": {
"version": [
- 20200101,
- 2017
+ 20200601,
+ 1855
],
"deps": [
"evil"
],
- "commit": "2d70c981587187f4fb7d72b9c5b368e6f7c1460f",
- "sha256": "1v20iba2b6dwr01zm69ix23xrlkm1ig8n9zn13nkna9iawafqrq9"
+ "commit": "4b23116a6ecfa687819050e5a9a419cf08d5ba90",
+ "sha256": "0r3b6j0ywkz8wggzyfnvqwwrd7ir317njdwldcdncirfwy603337"
},
"stable": {
"version": [
@@ -28592,6 +29123,25 @@
}
},
{
+ "ename": "evil-pinyin",
+ "commit": "640f1cd1b05d7a806404ffbc2c1a95a10ed63a55",
+ "sha256": "1gd9fdmm0fdscc3cw5c8sc1sg8yhsvrlnj3kyyj6jjbrz6s96xni",
+ "fetcher": "github",
+ "repo": "laishulu/evil-pinyin",
+ "unstable": {
+ "version": [
+ 20200726,
+ 546
+ ],
+ "deps": [
+ "evil",
+ "names"
+ ],
+ "commit": "ee4ea5a297fb8a445e0c886f9d20bbd4e94c00df",
+ "sha256": "1g1v0513ypq4kax56rmq5dvf8yf9absvfls6zadhniwjzmdh68ii"
+ }
+ },
+ {
"ename": "evil-python-movement",
"commit": "130e6d17735ff86b962859528d7e50869f683251",
"sha256": "1qs0z93rpi9dz6hy64816afdr4k5gssyw2dhaxcn152ylg1yzkg3",
@@ -28838,15 +29388,15 @@
"repo": "hlissner/evil-snipe",
"unstable": {
"version": [
- 20200422,
- 519
+ 20200531,
+ 1008
],
"deps": [
"cl-lib",
"evil"
],
- "commit": "2ba6353bb9253dbbc4193f1d35403e7dcc1317b1",
- "sha256": "1sqbwg41by88qq7npsw7w9q3zmfk5adzqpqh2m84zk6fd64mc6h2"
+ "commit": "6dcac7f2516c6137a2de532fc2c052f242559ee3",
+ "sha256": "1faimkch2s08kbrwh3j77y0n5inrjr7vphy0xdl402bv0d20h8nq"
},
"stable": {
"version": [
@@ -28907,21 +29457,21 @@
"evil",
"string-inflection"
],
- "commit": "6913de02a210487c063cd63ecf27b17a24797870",
- "sha256": "1wyd903yvp8lxbhavsr4grn79hkxcsz71mcvy3hrvnf7ifhw514a"
+ "commit": "d22a90ab807afa7f27f3815b5b5ea47d52d05218",
+ "sha256": "1vwch4kwwh82k1rlc9qsg74zbghn6vkgch5xb1wz0dmbv4id06l5"
},
"stable": {
"version": [
1,
0,
- 0
+ 1
],
"deps": [
"evil",
"string-inflection"
],
- "commit": "f6a3eca0f0fa8e56e6938e1dd48537eef1fae05f",
- "sha256": "1akk0yylwcw4f91hprrrsijhbdcmrx1nnpgfyzpl4k5d4b30y8d5"
+ "commit": "d22a90ab807afa7f27f3815b5b5ea47d52d05218",
+ "sha256": "1vwch4kwwh82k1rlc9qsg74zbghn6vkgch5xb1wz0dmbv4id06l5"
}
},
{
@@ -28932,26 +29482,26 @@
"repo": "emacs-evil/evil-surround",
"unstable": {
"version": [
- 20191217,
- 1131
+ 20200603,
+ 2216
],
"deps": [
"evil"
],
- "commit": "9b0b17f06cef9bac81ee4800d121265e54718a17",
- "sha256": "15v2spg5rhddr97pxjfvxj36sh7knp753a9qpw8v5zjnp65kf2kn"
+ "commit": "346d4d85fcf1f9517e9c4991c1efe68b4130f93a",
+ "sha256": "1gfgmr4909m36gknprcam6q4rkcqfbi6w43ky7x6jnlmgb6mxggg"
},
"stable": {
"version": [
1,
1,
- 0
+ 1
],
"deps": [
"evil"
],
- "commit": "9b0b17f06cef9bac81ee4800d121265e54718a17",
- "sha256": "15v2spg5rhddr97pxjfvxj36sh7knp753a9qpw8v5zjnp65kf2kn"
+ "commit": "346d4d85fcf1f9517e9c4991c1efe68b4130f93a",
+ "sha256": "1gfgmr4909m36gknprcam6q4rkcqfbi6w43ky7x6jnlmgb6mxggg"
}
},
{
@@ -29023,14 +29573,14 @@
"repo": "emacs-evil/evil",
"unstable": {
"version": [
- 20200304,
- 911
+ 20200816,
+ 737
],
"deps": [
"evil"
],
- "commit": "3f3b2fea87172f155e5f91d75f0fb69d8648acf2",
- "sha256": "0ihb42v513c9jrh8d0v5a76ykhqi408cdnfpilrwq9499qr22jdg"
+ "commit": "1e7aa5bfbd86feff0ed5982e487070352d326b90",
+ "sha256": "1vb7np6yzv8iqblxg0yi1ac080k2bn7n8wz6wj8vkm080zmfwfb0"
},
"stable": {
"version": [
@@ -29046,6 +29596,38 @@
}
},
{
+ "ename": "evil-tex",
+ "commit": "2b8ead8c7b1b7cdaefd35e9622fbb99307715e08",
+ "sha256": "1aph898q7mkw5vgwd1c7fh8vrgmarrbbkglgdfnawg8jycxac6sp",
+ "fetcher": "github",
+ "repo": "iyefrat/evil-tex",
+ "unstable": {
+ "version": [
+ 20200818,
+ 1628
+ ],
+ "deps": [
+ "auctex",
+ "evil"
+ ],
+ "commit": "03c014d63373c21c511506f36763a355e566eb01",
+ "sha256": "096im6yld0bqkdrb3ywxiabv55l8qdvg10887iwq86zprj89igmf"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 1
+ ],
+ "deps": [
+ "auctex",
+ "evil"
+ ],
+ "commit": "bb01576e4cf9cc10c529621ced3ef3a7eb5ab376",
+ "sha256": "1d4s9f0p8bmch3kv7zh5fcv1y6nxza9kfcrjrdvmflz1nb96sy6g"
+ }
+ },
+ {
"ename": "evil-text-object-python",
"commit": "0d0893b07bc4a057561a1c1a85b7520c50f31e12",
"sha256": "0jdzs1yn8nrxq890427yjrxdvnzj8jy7bs3jj4w4c0fik26ngqhm",
@@ -29569,20 +30151,20 @@
"deps": [
"evil"
],
- "commit": "d5daea30176d48e74c9d063ac9bfc240ebeb97d0",
- "sha256": "18mb7ik15yygfyjr5y2awbn5lrr3b9z1f31gnfslvrlav2nl1m7d"
+ "commit": "aee7af7b7a0e7551478f453d1de7d5b9cb2e06c4",
+ "sha256": "0m98bwj8dy90ifck8rsda6zfgbjrv5z0166pp7qzvwls9rqa695m"
},
"stable": {
"version": [
+ 1,
0,
- 0,
- 6
+ 0
],
"deps": [
"evil"
],
- "commit": "70f7ca2a4c6de0392e5e54ac4f16c96daa106be6",
- "sha256": "0ns43whqcq3cv9vh8wbakj5fgs0lsn8f3q1rgl4rw4mfgbvv85pm"
+ "commit": "5e7b5721bf48aa49c6cdb5d41b908ef7d513b2a8",
+ "sha256": "0xia8dvpz294pqc3zdr0knhdlw251dhkdm69v1005674kd15259w"
}
},
{
@@ -29593,11 +30175,11 @@
"repo": "purcell/exec-path-from-shell",
"unstable": {
"version": [
- 20191229,
- 112
+ 20200526,
+ 324
],
- "commit": "2d152d17814c6d551d525d83201da72c4047c1de",
- "sha256": "129iccdddpz0hhb25v63a8pk76ayx67jn47rwd3x6wzsnhsg3pp6"
+ "commit": "e5647b910900972bc59acea7b74e932ba0a94ce2",
+ "sha256": "18awpmyrvcw6yckms8wfgyh5kfyva1w7vpvclqa655l22brbvpph"
},
"stable": {
"version": [
@@ -29783,11 +30365,11 @@
"repo": "extemporelang/extempore-emacs-mode",
"unstable": {
"version": [
- 20200408,
- 2253
+ 20200518,
+ 1043
],
- "commit": "09518ae6650d7be33a4633a4c0f31b7130d04c6e",
- "sha256": "0hfza9lzdsz94gxhmzyp9fwviscv19rmnjgd0q613faayn11sjsp"
+ "commit": "7d0ca861e6b483be1f4a08e63c5ade9cd07b4799",
+ "sha256": "0mw041jccyn8s1n3wpas397k2vrp9ryq9lfj16ipk9iqs4la6hlx"
}
},
{
@@ -29821,19 +30403,20 @@
"repo": "doublep/extmap",
"unstable": {
"version": [
- 20181028,
- 1645
+ 20200617,
+ 1905
],
- "commit": "187f621cb2d9413595cb47917641e5692e3b37cd",
- "sha256": "1h9d7fgvy9xz9rw6kf5q606j2k54xqmvva028d929h8aibb6pch2"
+ "commit": "2a6373d4fad1a5ac95272cabb6f5e4af89233d67",
+ "sha256": "0n0hz93x7mbf95mf8vvc6cam7qbzwj4kskbbws07km2av7jsi166"
},
"stable": {
"version": [
1,
+ 1,
1
],
- "commit": "1139b57d8f4276fe56b8416fdaf4745f2cdfe7c3",
- "sha256": "0jgyscjfparnby0whrmbgvsab2a7qkaqhysmh3s3jh635fndm253"
+ "commit": "341e3e16e217da5a006c0859cb3a59cbc40cfb84",
+ "sha256": "09kia3mr4si8kn46kyiza9nl669b22vmgc70ng3mqz742lph5siw"
}
},
{
@@ -29863,11 +30446,11 @@
"repo": "agzam/exwm-edit",
"unstable": {
"version": [
- 20200126,
- 27
+ 20200728,
+ 8
],
- "commit": "bc25ba094b383be3c650ca0b7e1534efe2bb154f",
- "sha256": "1z1ya9xgknka3dy3b3x8zzfkxdx5jqsi8q5aqkvxjxa6n7mmqdwv"
+ "commit": "2fd9426922c8394ec8d21c50dcc20b7d03af21e4",
+ "sha256": "1gwqwj50ch8iib5yqbyvski7vxiwid6s49lj2xcy5kksnx1a2410"
}
},
{
@@ -29916,14 +30499,14 @@
"repo": "ieure/exwm-mff",
"unstable": {
"version": [
- 20190810,
- 1744
+ 20200516,
+ 2335
],
"deps": [
"exwm"
],
- "commit": "a6a4b3dda01cbcf411fc2824981eaa9e85199a52",
- "sha256": "1f4yr4q5dayxmyvrdxbbviks6l02amqhgfa97k7cz9rwscsavg6c"
+ "commit": "81fbbea495e32aef2e2d86c097cb586422d8822c",
+ "sha256": "0c3k2cs57iahm5dc1i3h05kiz4fjh7l2675im8kh91jx7lk27vb5"
},
"stable": {
"version": [
@@ -30623,11 +31206,11 @@
"repo": "yqrashawn/fd-dired",
"unstable": {
"version": [
- 20200428,
- 332
+ 20200713,
+ 243
],
- "commit": "001cc95effdd5c4d9974b3f2c40b2ddf1f0e3de2",
- "sha256": "1ab03jn1kg4bq97d7dzinpxlyg3wcx4cha0a7ibqdbqrci3znigc"
+ "commit": "5622041068d5fa2f299dbc8aa91fece0ba260086",
+ "sha256": "028qm0snna2w8wrgx988nhw3sdid5n3nr01hvavnzyhadha1j6fc"
},
"stable": {
"version": [
@@ -30656,8 +31239,8 @@
"page-break-lines",
"ppp"
],
- "commit": "529b7ec69f1694d7dc8aacb5066cf4ddcf24cc58",
- "sha256": "0flph6yv5fj5ladksjqfpj9j8p2jcc102kbc833bvx1cnmjx7qk4"
+ "commit": "3f19293dada8bf368e9f86f783610e7ca0a51ecb",
+ "sha256": "11ml9n4bkm0150ifyx3igx55hnnrhbg04q8sb15v734xi29swp6z"
},
"stable": {
"version": [
@@ -30677,11 +31260,11 @@
"repo": "michaelklishin/cucumber.el",
"unstable": {
"version": [
- 20190801,
- 1137
+ 20200815,
+ 1617
],
- "commit": "11ae1671629bfedaa553c7b819676d64eb320992",
- "sha256": "0yd4gkxz9xcbgibfgr8apsid3f83nmg5jgqk5nql0linj5gymc28"
+ "commit": "8e1464113b489b54067294cd988ff6a11a423fdb",
+ "sha256": "1lmfksx49ig4b7nqg0mmaalz08b280iaqgsc0x9i471m9kvbisp7"
},
"stable": {
"version": [
@@ -30708,6 +31291,36 @@
}
},
{
+ "ename": "feed-discovery",
+ "commit": "eaea977d51dd55a0dd2bfdc2f7cff822ed4053d7",
+ "sha256": "0yd8hsc6dqipmqh7ahbmr16gj5p4lh8a55652x1lic3q4ssah1ql",
+ "fetcher": "github",
+ "repo": "HKey/feed-discovery",
+ "unstable": {
+ "version": [
+ 20200714,
+ 1118
+ ],
+ "deps": [
+ "dash"
+ ],
+ "commit": "47692787326a14c06dab6815bb18caced59a5bf0",
+ "sha256": "1mj86p4zw73c1n6nqv35zhgsqrmcmgvi07q60dahs016bwdzc6jb"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "deps": [
+ "dash"
+ ],
+ "commit": "3812439c845c184eaf164d3ac8935de135259855",
+ "sha256": "0v0xcy81a0kysycm3p8rl64vrsc9ph3d4yqzxp7kik9rmkgrp89w"
+ }
+ },
+ {
"ename": "fennel-mode",
"commit": "cda0732050a17b2dc70b80afd6fc6bb9cf8bb60f",
"sha256": "0lg69rjvbg7zl4jxc88m12r4rgv2mg2xdyz591mdmgvxwr2hfrv9",
@@ -30715,11 +31328,20 @@
"repo": "technomancy/fennel-mode",
"unstable": {
"version": [
- 20200405,
- 1935
+ 20200714,
+ 237
],
- "commit": "7fadf2580c3afcae3f6ebc54dad0e519b7600f1d",
- "sha256": "1qpfpfdm2d8bdqm7h62y3hgbip67yqmblhg66zlmfxfdnsad5ls6"
+ "commit": "a39543750ba337b9327108ba17ffb0cdb18c7f9b",
+ "sha256": "0p9n0plb1ry6r8i09if6mzhhk4gs1saxm05msq8sgwdjs6r1ra61"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2,
+ 0
+ ],
+ "commit": "ae4634bef12f66a1d4721ab74c5bf8dd29d710d2",
+ "sha256": "15b5zb66dzszpdiqkwgxqv434kqgpk1l065ic4lbj3y3krm2snbg"
}
},
{
@@ -30745,28 +31367,28 @@
"repo": "jcs-elpa/ffmpeg-player",
"unstable": {
"version": [
- 20200224,
- 554
+ 20200720,
+ 1028
],
"deps": [
"f",
"s"
],
- "commit": "9a80e1d42a4b01879a7585485384af6431b34651",
- "sha256": "129mfslbp15d9z83r38lcqxnfx3n5jldaja5qbdgrmlw14irgx0r"
+ "commit": "164fb15d70adbc186eb2d987f5c5143aa7336659",
+ "sha256": "0i6r2mlpahrnszr9vk476iqvc1c8cpp6wn6fhlnz6vw4dybpw5p5"
},
"stable": {
"version": [
0,
2,
- 0
+ 1
],
"deps": [
"f",
"s"
],
- "commit": "214c08b362daa138d2e17883a6b4d096f22f5ebb",
- "sha256": "0w2afgdd3pasrqi9apnmp0qqg4qvd0skizybrnyi9abnc0bp9v7x"
+ "commit": "164fb15d70adbc186eb2d987f5c5143aa7336659",
+ "sha256": "0i6r2mlpahrnszr9vk476iqvc1c8cpp6wn6fhlnz6vw4dybpw5p5"
}
},
{
@@ -30850,17 +31472,17 @@
},
{
"ename": "fill-column-indicator",
- "commit": "4ea0c00a7784621fcca0391a9c8ea85e9dd43852",
- "sha256": "0w8cmijv7ihij9yyncz6lixb6awzzl7n9qpjj2bks1d5rx46blma",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1fd9l7idzn9vwcy3v80fnn2d8g4c9g3rc505sapc5wgkn8in0p6d",
"fetcher": "github",
- "repo": "alpaker/Fill-Column-Indicator",
+ "repo": "alpaker/fill-column-indicator",
"unstable": {
"version": [
- 20191109,
- 10
+ 20200806,
+ 2239
],
- "commit": "3d88b8a4a3eeabb8d1c9ef27d3c6f5d98517be77",
- "sha256": "1rklnjsqz8krqjll35xd5xwg79xqwh0sldwbcnymkjwywbky8yhh"
+ "commit": "c35f9de072c241699b57bcb46da84bed5af29cfe",
+ "sha256": "1q682bn6wgvga8arv4xfmr4nnw8nhw7qkjrlp5crpyv42x9yqr73"
},
"stable": {
"version": [
@@ -30902,11 +31524,11 @@
"repo": "snarfed/fillcode",
"unstable": {
"version": [
- 20171029,
- 1625
+ 20200524,
+ 2226
],
- "commit": "d0a9e20f5fcc24a786d09ea19bfb9237681ba823",
- "sha256": "1mf2gfcjaqbw523vkfbzs2nl1y9bn9gbgmbvn2phbyj78gzq18za"
+ "commit": "501468082e46bd0975ef4d8765363fd564338099",
+ "sha256": "0z18x3gxh004nd648hwqdlb60a6ss61pkkqg30xpdmsrj8darf5q"
}
},
{
@@ -30987,8 +31609,8 @@
"deps": [
"ivy"
],
- "commit": "acedab403f69f242fa41012c20078500d46aa9e8",
- "sha256": "0p21vm6xz6093nic2wwgly18a85xki3wp0a2vy4hgy0dl7qici86"
+ "commit": "506f35e91e06463cca7390da6ebffc411b8c220f",
+ "sha256": "1iwfhymbmlmakbga1jlp7w6jlnj0jbb0zs1yxxg8mmj7k9ss2xjr"
},
"stable": {
"version": [
@@ -31128,8 +31750,8 @@
20200415,
2356
],
- "commit": "a61d7fce35eadba39236a6a3e9aa301e161d147b",
- "sha256": "1bn81qwkvhznc5pi6bq08kp83208pj09vknfszx152r72sv5fpmz"
+ "commit": "c6945a005b9a581c81e2f3560eab4bd629967364",
+ "sha256": "1ylndx5n433zy9y7n79xhl7p0g1f4c0y97ha50d8fqm451jm0569"
}
},
{
@@ -31298,20 +31920,20 @@
"repo": "marcowahl/fit-text-scale",
"unstable": {
"version": [
- 20200315,
- 2120
+ 20200701,
+ 2239
],
- "commit": "387acab18f9f4064c051771cf666b8550718dc27",
- "sha256": "0mrl112vjsl6ddjv0j2pg97s6zk8c2qb92wqsq775ahr1cbhvbw7"
+ "commit": "a87341d4fb2077076eb83af0fb510112900aaebe",
+ "sha256": "1ayswmb99mimsg6b05nnvm15yg8w2512sv1mjk1nbifz627vgq2x"
},
"stable": {
"version": [
1,
1,
- 3
+ 4
],
- "commit": "75f74aa14bb38ab00f184ae0a51262eaab07a27c",
- "sha256": "1nc1p4qbpvnqq2vi7pck3zygahhippvy2xgqmha4lpq5f996lmyx"
+ "commit": "ba63f0591c3be1644ee7ee972430c74b5d346579",
+ "sha256": "014vbzxz1jmm83a5mg4zsyxm8nw96n8s2l7h3myhrn880d9xnqgg"
}
},
{
@@ -31325,8 +31947,8 @@
20190713,
1349
],
- "commit": "d3e17161d137fb75baf1449741ccaadb949e127a",
- "sha256": "18yk3vs4v7n8zmxv80ss7bd94zmr14nring0d5bavax65b4wqk59"
+ "commit": "7aef6fb29840a2f3c7e3c01eeeb7838a0e702050",
+ "sha256": "0hf4x16fr5z5l2ypp41sw78dz5qpi14pphpbh8zdg4ky5sa8d4fd"
},
"stable": {
"version": [
@@ -31375,8 +31997,8 @@
"deps": [
"cl-lib"
],
- "commit": "8d023f13710a90ae4da644d5485bf2be2646b6a1",
- "sha256": "0pb5sd5cpz4173xi9kzgl9jx69169aymk94kdr6xgzhqda7iwy7p"
+ "commit": "46487e5279a3079730e2d7146ace7c8ad42371ac",
+ "sha256": "0ij0bjrb446h07lyhflfk06sk802jylgdl11ib00r89zai8sq8r7"
},
"stable": {
"version": [
@@ -31499,11 +32121,11 @@
"repo": "seblemaguer/flatfluc-theme",
"unstable": {
"version": [
- 20200419,
- 1033
+ 20200707,
+ 630
],
- "commit": "f81bb130be69e9f321e2085b627387074d23a253",
- "sha256": "17z5bmcd2c4k26w9xd8npaqwk9wwr2nf0d6vikzj0mxg0pdlbaz2"
+ "commit": "5a30b1cd344ac0d3c3bf9dab017805ab96897b54",
+ "sha256": "0vcinly3lrrkbihafgxcv084zn8fhw94wc8qjjq2lwcc1db7lfjc"
}
},
{
@@ -31662,11 +32284,11 @@
"repo": "IvanMalison/flimenu",
"unstable": {
"version": [
- 20200415,
- 2353
+ 20200810,
+ 1510
],
- "commit": "f110bc77415a7594742f3b12551571c4069c9157",
- "sha256": "1y832w4n10k9lfi90lhq8l9s56zcg24j9j8jklkzby1vf34vq0ql"
+ "commit": "4c0ff37cf3bd6c836bd136b5f6c450560a6c92b9",
+ "sha256": "1z57vm8pgxfhklzz4gpyqy8wwv3dzl76dzgilx5pfkd69m2jrijg"
}
},
{
@@ -31796,11 +32418,11 @@
"repo": "MetroWind/flucui-theme",
"unstable": {
"version": [
- 20200204,
- 1930
+ 20200815,
+ 2103
],
- "commit": "01a3df3530474da7b4303e4eea2ed1fae00d1776",
- "sha256": "1bfnpligs32mpizrz9fb1pyp1zxq2rmympcg9pqrgpkdlxvs6xrf"
+ "commit": "6591b5093e6e8f0e720e3995a16a91835b2e7a48",
+ "sha256": "1lrpx1y103655xwaqkvn7i2zvkzbsf5bm7zndaj31rpm917xcm3i"
}
},
{
@@ -31811,11 +32433,11 @@
"repo": "amake/flutter.el",
"unstable": {
"version": [
- 20200508,
- 1252
+ 20200718,
+ 1434
],
- "commit": "8818bc07727fe748edf4aea629b510b7ada680b3",
- "sha256": "05pl4w3zmfg24fk1pj053r0f8sx3m1zacfymvpya022y1ggpvnh6"
+ "commit": "78b3c572584c95220a40934bd67fd5e3fb096f96",
+ "sha256": "1vmm1d5sviwwvhm6cbr3sirfhqxa04d0s62a8vsiydb1q7868g2s"
}
},
{
@@ -31833,8 +32455,8 @@
"flutter",
"flycheck"
],
- "commit": "8818bc07727fe748edf4aea629b510b7ada680b3",
- "sha256": "05pl4w3zmfg24fk1pj053r0f8sx3m1zacfymvpya022y1ggpvnh6"
+ "commit": "78b3c572584c95220a40934bd67fd5e3fb096f96",
+ "sha256": "1vmm1d5sviwwvhm6cbr3sirfhqxa04d0s62a8vsiydb1q7868g2s"
}
},
{
@@ -31944,8 +32566,8 @@
"repo": "flycheck/flycheck",
"unstable": {
"version": [
- 20200516,
- 1719
+ 20200610,
+ 1809
],
"deps": [
"dash",
@@ -31953,8 +32575,8 @@
"pkg-info",
"seq"
],
- "commit": "309d37286729994094b931344c9a664dd7c6c08d",
- "sha256": "1gsa4lik5f0dzn897lh369nmcn7n61if80ll5jc5qiymm1fx16cr"
+ "commit": "c02cd773dded0215f9417ec04dfe8dabda63ef43",
+ "sha256": "15w2b98zylppbfvy653i3a5jrxqvbrz8lqs4pzb39w2mbf8nxibx"
},
"stable": {
"version": [
@@ -32056,14 +32678,14 @@
"repo": "alexmurray/flycheck-bashate",
"unstable": {
"version": [
- 20160630,
- 440
+ 20200625,
+ 642
],
"deps": [
"flycheck"
],
- "commit": "77fa03dbc578c34fe71ca44926bac2aff8f2b021",
- "sha256": "1jcay4gncpr0fap6qlm6k4r5b94s18zj8j56w462hvxydaxxiql6"
+ "commit": "5e673c591d017329d0a07a61dc1223fa98639ee2",
+ "sha256": "1gaih50mkyby0r4qnmc03dy111ik4and5p6r3lvsflpvd3hcxjn3"
}
},
{
@@ -32313,15 +32935,15 @@
"repo": "flycheck/flycheck-color-mode-line",
"unstable": {
"version": [
- 20171122,
- 707
+ 20200528,
+ 416
],
"deps": [
"dash",
"flycheck"
],
- "commit": "cc474804d4e8088a627485faaf4217a5781aec7d",
- "sha256": "0lk8p0wb7g9lvxjv9rl59hd9f0m0ksw9rgspis8qshpz8pj5785f"
+ "commit": "575b604cfe21f65fb07c134392c382c163c87739",
+ "sha256": "04wc61my2p6zbq22nh6yvap5aww9lfr5zgd7mf0l1chbvi9scdn0"
},
"stable": {
"version": [
@@ -32381,14 +33003,14 @@
"repo": "crystal-lang-tools/emacs-crystal-mode",
"unstable": {
"version": [
- 20180627,
- 242
+ 20200805,
+ 2344
],
"deps": [
"flycheck"
],
- "commit": "2428b016243e78a0312cf6b3ba6939e7169a1405",
- "sha256": "0al65ldsbmm15h4y79i8avk63qq1y7fqzzad8p327z6d42zfm1qj"
+ "commit": "f9e4db16ff9fdc6a296363aa35d19cfb4926e472",
+ "sha256": "1x0lmb48bza2w52s15288hpbipafs87lj5lv0ldd1q4r9yv0i102"
},
"stable": {
"version": [
@@ -32496,24 +33118,6 @@
}
},
{
- "ename": "flycheck-demjsonlint",
- "commit": "9a15a17a5aa78aed72958b2a1bde53f0c0ab5be7",
- "sha256": "0bcfkc9fch1h6gva64j71kb9l8fc9rz6wk0s9w1c1chx1z4nlill",
- "fetcher": "github",
- "repo": "uqix/flycheck-demjsonlint",
- "unstable": {
- "version": [
- 20161115,
- 718
- ],
- "deps": [
- "flycheck"
- ],
- "commit": "a3dfe1df8ecdea76c076c0849901427567356228",
- "sha256": "0zra3rl0kn70kn30wx1lqh9218k06mq3j8jadax61nnynw7bzsa5"
- }
- },
- {
"ename": "flycheck-dialyxir",
"commit": "fa49551b8f726c235e03ea377bb09a8be37b9f32",
"sha256": "0pacxidpgwp7wij17c5r0fm5w3nga3lp4mcim365k3y5r4ralc0c",
@@ -32636,6 +33240,37 @@
}
},
{
+ "ename": "flycheck-eldev",
+ "commit": "170b59e0f97ea8a27910efc1de3c82ee188a3fe5",
+ "sha256": "0z83w4gd34g4kgdfc46c5zkhm0awa1hhi9p600k3sd4n8ac2ms4m",
+ "fetcher": "github",
+ "repo": "flycheck/flycheck-eldev",
+ "unstable": {
+ "version": [
+ 20200614,
+ 1904
+ ],
+ "deps": [
+ "dash",
+ "flycheck"
+ ],
+ "commit": "c2e2bea1e69fe5f50a9629dec1d9b468ee92de54",
+ "sha256": "0rkzjzghfgypplnsx4w4ih9dh8xyysy9wb0jqmbg13zvc3jcb600"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0
+ ],
+ "deps": [
+ "dash",
+ "flycheck"
+ ],
+ "commit": "1bddbfaa1de22879ea2b900c9f8d6f16940ee9fb",
+ "sha256": "0ma26gk9a3lw60i172wcwdsyfa19j7fj579b4yb7gf9ibca2hs5m"
+ }
+ },
+ {
"ename": "flycheck-elixir",
"commit": "da2ab73ab1426f71ea2b2bea2b418941856b3454",
"sha256": "0f78fai6q15smh9rvsliv8r0hh3kpwn1lz37yvqkkbx9vl7rlwld",
@@ -32850,30 +33485,59 @@
"repo": "jcs-elpa/flycheck-grammarly",
"unstable": {
"version": [
- 20200203,
- 446
+ 20200720,
+ 951
],
"deps": [
- "cl-lib",
"flycheck",
"grammarly"
],
- "commit": "72425743364f4fd9516f94546a7432457e1e7df0",
- "sha256": "17dl0g9f58gc9rkk87kg1bqy6qqz225ng7ymdg2ikhd8i2pd2zkw"
+ "commit": "698b82936f6b592591f7ed9cc3e3cdf0099e8d96",
+ "sha256": "14lp2js3vlwj2wd8l38bkg4q3dgp4n51smfi70isg3rpi8i0csxy"
},
"stable": {
"version": [
0,
1,
- 4
+ 5
],
"deps": [
- "cl-lib",
"flycheck",
"grammarly"
],
- "commit": "1bcb11c3c7878c1b0d73318399e572e9a15587b1",
- "sha256": "1daw5mmif1nzg4yr5zm42bzzfg1n4qxps3pkcisga11mbp9g553r"
+ "commit": "698b82936f6b592591f7ed9cc3e3cdf0099e8d96",
+ "sha256": "14lp2js3vlwj2wd8l38bkg4q3dgp4n51smfi70isg3rpi8i0csxy"
+ }
+ },
+ {
+ "ename": "flycheck-guile",
+ "commit": "e94519d09e86af65778a7b81877e21d139c9a529",
+ "sha256": "1jxdqn3smpd9vf26y24m35yg60xjkqcazlj18q0vrf4ib188d36c",
+ "fetcher": "github",
+ "repo": "flatwhatson/flycheck-guile",
+ "unstable": {
+ "version": [
+ 20200721,
+ 103
+ ],
+ "deps": [
+ "flycheck",
+ "geiser"
+ ],
+ "commit": "2940f1622fa352e7ca95a9e4ad65958c5575da02",
+ "sha256": "0cs5r0ik6a3bl1k3imjl0r8y1i69kx9x9m9cgxj470qk34brwyj5"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2
+ ],
+ "deps": [
+ "flycheck",
+ "geiser"
+ ],
+ "commit": "2940f1622fa352e7ca95a9e4ad65958c5575da02",
+ "sha256": "0cs5r0ik6a3bl1k3imjl0r8y1i69kx9x9m9cgxj470qk34brwyj5"
}
},
{
@@ -32958,8 +33622,8 @@
"flycheck",
"indent-lint"
],
- "commit": "23ef4bab5509e2e7fb1f4a194895a9510fa7c797",
- "sha256": "00ipp87hjiymraiv6xy0lqzhn9h3wcrw7z4dkzb2934d7bd08j29"
+ "commit": "c55f4ded11e8e50a96f43675a071354a8fb501c3",
+ "sha256": "0d7vkgzsx6ka4zliscsg6drqhg2bj16i911ryzmsp4v6hj294jrc"
},
"stable": {
"version": [
@@ -33042,14 +33706,14 @@
"repo": "flycheck/flycheck-inline",
"unstable": {
"version": [
- 20190320,
- 1611
+ 20200808,
+ 1019
],
"deps": [
"flycheck"
],
- "commit": "cf9eceabff8370f3b834b943a5777b9f914583f9",
- "sha256": "1sk8r90iqxpzrg0lpq4vd8ywdi08i0bbmgdivmr510jw2bpi3wp4"
+ "commit": "0662c314bd819f9b46f8b2b13f0c650445b3a8c5",
+ "sha256": "1wlvwi8y5pb3gy3j061v7krxfb1766yw5iika5ymk4zjg9g057vn"
}
},
{
@@ -33163,6 +33827,25 @@
}
},
{
+ "ename": "flycheck-keg",
+ "commit": "bbf222afada736c149ec91d148c25aad5e077c95",
+ "sha256": "1kyf3fimdi3kbg9simkn0gqmqd8i5la26p7xrhhg34am5n6wm3g6",
+ "fetcher": "github",
+ "repo": "conao3/keg.el",
+ "unstable": {
+ "version": [
+ 20200726,
+ 218
+ ],
+ "deps": [
+ "flycheck",
+ "keg"
+ ],
+ "commit": "fea2f831d84d7642c35820bb63250487e46683e5",
+ "sha256": "062lnv7g9ixs6d0qzp6py9ajd2rbrk7l2yrz3dn5zz8lx06hbaga"
+ }
+ },
+ {
"ename": "flycheck-kotlin",
"commit": "f158727cc8892aadba0a613dd08e65e2fc791b48",
"sha256": "0vh4f3ap1ciddf2fvfnjz668d6spyx49xs2wfp1hrzxn5yqpnra5",
@@ -33228,14 +33911,14 @@
"repo": "hinrik/flycheck-lilypond",
"unstable": {
"version": [
- 20171203,
- 1332
+ 20200614,
+ 2104
],
"deps": [
"flycheck"
],
- "commit": "cc1b7677a932c42e5dab1661ad7b923d4aae744c",
- "sha256": "1yfsg52z4nhbh33fbsig24c9s0mc4xm72ll36h6ibld9fvqsgv6k"
+ "commit": "17133911b519be76365103dec8c10cb2f3729f1a",
+ "sha256": "01486ch8vsq7kcfdpggvykbdangv2pvq2v4g9npr9izlja2kwpar"
}
},
{
@@ -33277,38 +33960,6 @@
}
},
{
- "ename": "flycheck-mix",
- "commit": "fd2a4d71b7f4c0082b687a23fd367d55186625a9",
- "sha256": "1wp8lp45lc519w3xsws2c91jlbfmc0pc8764kxsifk74akwcizfl",
- "fetcher": "github",
- "repo": "tomekowal/flycheck-mix",
- "unstable": {
- "version": [
- 20200211,
- 1414
- ],
- "deps": [
- "elixir-mode",
- "flycheck"
- ],
- "commit": "d3c075f61ace6695919e90239cee6567cce09638",
- "sha256": "19bvnryfxz4idw1dgp90mpjbp3512423m3xqgczskv4csns4hw1q"
- },
- "stable": {
- "version": [
- 1,
- 0,
- 0
- ],
- "deps": [
- "elixir-mode",
- "flycheck"
- ],
- "commit": "c565ebb12a48fcd49cc65656d79295c3288fcb84",
- "sha256": "1yncail979sfljmib7b1m9aw376xd4b76apz4d50hj83lrfy169c"
- }
- },
- {
"ename": "flycheck-mmark",
"commit": "2fd10423ab80e32245bb494005c8f87a8987fffb",
"sha256": "0lnw7pz40hijcpi9b92vjxvvyh9v50ww2f2r8z9pyhl9mjy2245x",
@@ -33322,8 +33973,8 @@
"deps": [
"flycheck"
],
- "commit": "f8fdd59ccb9ddc7d81efbf3dde096dc66e3f9fa1",
- "sha256": "08rwmvddla2h0wjiljl8qab87chsyc42hzap2mqih2n7finvzj4f"
+ "commit": "a285d849e6e227b79bef98f575ecfa43a70661da",
+ "sha256": "1wdv7iv3lmrpxxdas1p3grkpi08c4ipjfg170nfd2fy9nhr8iy38"
},
"stable": {
"version": [
@@ -33484,8 +34135,8 @@
"flycheck",
"package-lint"
],
- "commit": "caea75f77dc7668c7aa0ebcd48f677e3522b5d77",
- "sha256": "1x63rwpyzcn99jzhyxh91l3hp2j55wspxdv5rhvnpbar5nlqlbz1"
+ "commit": "64cf27d69051e02a32e3c517cbfea23f9d2d7557",
+ "sha256": "0m2bmdwrj7ccf6ndv089qbbrz1msbcgls0ckbbhzpxxq39as2rpv"
},
"stable": {
"version": [
@@ -33552,8 +34203,21 @@
"flycheck",
"pest-mode"
],
- "commit": "4ae88a9c81d499bbe99978ff0216b645fed70023",
- "sha256": "1zc7dmgp3s9q33wkvw6i7zzlcaa65ixx3hxb78m62lk2a7fzb3ih"
+ "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+ "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "deps": [
+ "flycheck",
+ "pest-mode"
+ ],
+ "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+ "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
}
},
{
@@ -33571,8 +34235,8 @@
"flycheck",
"phpstan"
],
- "commit": "2f715a186c5fe6576de83d4c0b64a37e2bfce101",
- "sha256": "03ix2s068pzmybj0fcb08dlfgdqw0pmqhbdf4id2077f67bfad0w"
+ "commit": "e675cf0881408e10b76f2e70c6158237cb94671e",
+ "sha256": "11qd0mpcvc56hghwv60a57d5pap19s7yvlvi6827wnrq35cyzh7f"
},
"stable": {
"version": [
@@ -33728,15 +34392,15 @@
"repo": "alexmurray/flycheck-posframe",
"unstable": {
"version": [
- 20191214,
- 1109
+ 20200817,
+ 412
],
"deps": [
"flycheck",
"posframe"
],
- "commit": "2b3e94c2e427ec9831c513007460c5ea9e2225a3",
- "sha256": "1hmplb61xvz6p2b2pv6pg5bv7q7mirmgr0n1by1hj1w479g8rps3"
+ "commit": "c928b5b5424fe84a0b346e28bd7d461c80b27482",
+ "sha256": "1prjqqhzzaznbsysdipgvcinl3zkbgf19rb061h5mrqbgjw1l8f4"
}
},
{
@@ -33758,6 +34422,38 @@
}
},
{
+ "ename": "flycheck-psalm",
+ "commit": "148d9b28e683a6602bb18eecaaf3cbc8dede65b1",
+ "sha256": "1a8mvf268bbfg6f557xdmhwa8ihi2misy8ps30kkia9asb176smz",
+ "fetcher": "github",
+ "repo": "emacs-php/psalm.el",
+ "unstable": {
+ "version": [
+ 20200510,
+ 1540
+ ],
+ "deps": [
+ "flycheck",
+ "psalm"
+ ],
+ "commit": "b2a1e8a9524b0004e62996c70da5536f86e56182",
+ "sha256": "0r0qz5bdznzdj7zxq6a6fz7fwn2c978bq57yywj3fcy8f5vh8jcf"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 6,
+ 0
+ ],
+ "deps": [
+ "flycheck",
+ "psalm"
+ ],
+ "commit": "aaa77b4ceb61d41a520baa0b84b9b236c99c4156",
+ "sha256": "1fnr8sbx74c4mdz91y6b4m0n6njjb0qa01r4i9975q197vwzni48"
+ }
+ },
+ {
"ename": "flycheck-pycheckers",
"commit": "af36dca316b318d25d65c9e842f15f736e19ea63",
"sha256": "18ski3bp8x33589pc273i5ia3hffvlb4czrd97wkfgr4k59ww6yq",
@@ -33765,25 +34461,25 @@
"repo": "msherry/flycheck-pycheckers",
"unstable": {
"version": [
- 20200428,
- 40
+ 20200807,
+ 610
],
"deps": [
"flycheck"
],
- "commit": "dcf5b097b7c1206f6325547f5cf37b867a6a5ffb",
- "sha256": "16fwk1prq7gyhs0yk4bmr9j3wxnznjj9ppbxwidnmpbhdis2f0sv"
+ "commit": "055830b67cd0f0d7196a5b71bd5cce3197a557a7",
+ "sha256": "1zw6993a8l7yf3j8dbagmj051m1z8cdax2pzm0l2p2dxvkm0h4s2"
},
"stable": {
"version": [
0,
- 14
+ 15
],
"deps": [
"flycheck"
],
- "commit": "c5349c0fb3b719469b7e66dbdfbe58d0813f6a74",
- "sha256": "02886xggdb09880jp57cah3fmf1nm77gvb0aaws8j4abl278g7x5"
+ "commit": "44b11b51c97fd334ecdce74169c0e65123ef5991",
+ "sha256": "08wsr0hrmbh24bzsd2ghc82mp4m31ms3aykv0x68vpspzm06yyi3"
}
},
{
@@ -33831,27 +34527,27 @@
"repo": "purcell/flycheck-relint",
"unstable": {
"version": [
- 20200320,
- 2223
+ 20200721,
+ 2217
],
"deps": [
"flycheck",
"relint"
],
- "commit": "296cf8e2f9e85ab0c1c591816b50ecd7c766060c",
- "sha256": "148xh1alng4s3ydnhwjjrcmq1390pn6ymjszaamrzljwfqzh85ky"
+ "commit": "86ebb4dac919eda01341b15b9c896742b9d17c30",
+ "sha256": "1k638y125xyb0bc5i2zrkypwb770jn1ndky6qak31n4ws41xynbd"
},
"stable": {
"version": [
0,
- 5
+ 6
],
"deps": [
"flycheck",
"relint"
],
- "commit": "296cf8e2f9e85ab0c1c591816b50ecd7c766060c",
- "sha256": "148xh1alng4s3ydnhwjjrcmq1390pn6ymjszaamrzljwfqzh85ky"
+ "commit": "d1e54d4bfdb12d0b60a1b9a8c2b11799426ddc57",
+ "sha256": "095vxjy6aacvmav86sg8b43svlnad7h8a83nl830v4nynpmx3183"
}
},
{
@@ -33869,8 +34565,8 @@
"flycheck",
"rtags"
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -33921,25 +34617,6 @@
}
},
{
- "ename": "flycheck-stack",
- "commit": "b77f55989d11d1efacbad0fd3876dd27006f2679",
- "sha256": "1r9zppqmp1i5i06jhkrgvwy1p3yc8kmcvgibricydqsij26lhpmf",
- "fetcher": "github",
- "repo": "chrisdone/flycheck-stack",
- "unstable": {
- "version": [
- 20160520,
- 944
- ],
- "deps": [
- "flycheck",
- "haskell-mode"
- ],
- "commit": "f04235e00998000ee2c305f5a3ee72bb5dbbc926",
- "sha256": "139q43ldvymfxns8zv7gxasn3sg0rn4i9yz08wgk50psg5zq5mjr"
- }
- },
- {
"ename": "flycheck-stan",
"commit": "e1d19cd6b80080aad5eff159c1bc7f7585bcd655",
"sha256": "15dxj6lklnavs3lfs8l7wq0wmqfmsss919cjw6jy8hgfbnf27wyx",
@@ -33954,8 +34631,8 @@
"flycheck",
"stan-mode"
],
- "commit": "599a0440086c660e6823622b35058f6d2d6d9637",
- "sha256": "0mm0kpyihpd55hx14smlm0ayz05zw750fihhqhxqc258y8y73m5y"
+ "commit": "e891a0fcb3a7ab7d9cedbe3deda560134636897e",
+ "sha256": "158afanfaww2jkrz9szap6ys8xhbpz35kd5apkxr1j9j7s8h0iw0"
},
"stable": {
"version": [
@@ -34089,15 +34766,15 @@
"repo": "nhojb/flycheck-swiftx",
"unstable": {
"version": [
- 20200504,
- 1345
+ 20200814,
+ 845
],
"deps": [
"flycheck",
"xcode-project"
],
- "commit": "1b9174fb37498dc3a3cf8bbbfbb4f0470e8ef139",
- "sha256": "1qiddgrrf2d0sjmikd9yy53v5vxfh13j1m9qq40ap9vz7x4661va"
+ "commit": "84f42393dea362d3bdfc9253a205a17ec7a12a76",
+ "sha256": "0v5km3hf58xysal526l4l2jpyibh0l6f367vwmn4zi64cl5hvf3p"
}
},
{
@@ -34814,6 +35491,24 @@
}
},
{
+ "ename": "flymake-kondor",
+ "commit": "ca065538aa80cd33b08092d7787c6b4a1754fb31",
+ "sha256": "1wgd42g3rfdrf93isfk0z5r6naxibripad3ds08iv20qqcdryasd",
+ "fetcher": "github",
+ "repo": "turbo-cafe/flymake-kondor",
+ "unstable": {
+ "version": [
+ 20200714,
+ 646
+ ],
+ "deps": [
+ "flymake-quickdef"
+ ],
+ "commit": "530bf3e6c401d17f6b4f784a1f2524d5ba2d3414",
+ "sha256": "06adysd3q1gh92y0cdsnlmb588gdax85ad7pkmi324bixck5ggqx"
+ }
+ },
+ {
"ename": "flymake-ktlint",
"commit": "7b2e630e5e16044fb8ffe251f4fa58fb8f3d6bb9",
"sha256": "07v90pkhmrz59m6hf1lzxq4h3kk4qblihw4qgz5phbj4l5pahivd",
@@ -34917,8 +35612,20 @@
"deps": [
"pest-mode"
],
- "commit": "4ae88a9c81d499bbe99978ff0216b645fed70023",
- "sha256": "1zc7dmgp3s9q33wkvw6i7zzlcaa65ixx3hxb78m62lk2a7fzb3ih"
+ "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+ "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "deps": [
+ "pest-mode"
+ ],
+ "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+ "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
}
},
{
@@ -34982,8 +35689,8 @@
"deps": [
"phpstan"
],
- "commit": "2f715a186c5fe6576de83d4c0b64a37e2bfce101",
- "sha256": "03ix2s068pzmybj0fcb08dlfgdqw0pmqhbdf4id2077f67bfad0w"
+ "commit": "e675cf0881408e10b76f2e70c6158237cb94671e",
+ "sha256": "11qd0mpcvc56hghwv60a57d5pap19s7yvlvi6827wnrq35cyzh7f"
},
"stable": {
"version": [
@@ -35314,11 +36021,11 @@
"repo": "d12frosted/flyspell-correct",
"unstable": {
"version": [
- 20200215,
- 1408
+ 20200601,
+ 944
],
- "commit": "76b2b4bc9d6d8e9c6b1f41ed7f887eddb6ac6e13",
- "sha256": "0zapn6508iafm61z2y2bxcydd45kg5hgx39zm6g6qhvq92ysj2cf"
+ "commit": "dea1290a371c540dde7b8d0eef7a12d92f7a0b83",
+ "sha256": "0b15w96hihdblw71xvaysf8p1bmwvjp0qzrqwcij9qz72kd1w72x"
},
"stable": {
"version": [
@@ -35345,8 +36052,8 @@
"avy-menu",
"flyspell-correct"
],
- "commit": "76b2b4bc9d6d8e9c6b1f41ed7f887eddb6ac6e13",
- "sha256": "0zapn6508iafm61z2y2bxcydd45kg5hgx39zm6g6qhvq92ysj2cf"
+ "commit": "dea1290a371c540dde7b8d0eef7a12d92f7a0b83",
+ "sha256": "0b15w96hihdblw71xvaysf8p1bmwvjp0qzrqwcij9qz72kd1w72x"
},
"stable": {
"version": [
@@ -35377,8 +36084,8 @@
"flyspell-correct",
"helm"
],
- "commit": "76b2b4bc9d6d8e9c6b1f41ed7f887eddb6ac6e13",
- "sha256": "0zapn6508iafm61z2y2bxcydd45kg5hgx39zm6g6qhvq92ysj2cf"
+ "commit": "dea1290a371c540dde7b8d0eef7a12d92f7a0b83",
+ "sha256": "0b15w96hihdblw71xvaysf8p1bmwvjp0qzrqwcij9qz72kd1w72x"
},
"stable": {
"version": [
@@ -35409,8 +36116,8 @@
"flyspell-correct",
"ivy"
],
- "commit": "76b2b4bc9d6d8e9c6b1f41ed7f887eddb6ac6e13",
- "sha256": "0zapn6508iafm61z2y2bxcydd45kg5hgx39zm6g6qhvq92ysj2cf"
+ "commit": "dea1290a371c540dde7b8d0eef7a12d92f7a0b83",
+ "sha256": "0b15w96hihdblw71xvaysf8p1bmwvjp0qzrqwcij9qz72kd1w72x"
},
"stable": {
"version": [
@@ -35441,8 +36148,8 @@
"flyspell-correct",
"popup"
],
- "commit": "76b2b4bc9d6d8e9c6b1f41ed7f887eddb6ac6e13",
- "sha256": "0zapn6508iafm61z2y2bxcydd45kg5hgx39zm6g6qhvq92ysj2cf"
+ "commit": "dea1290a371c540dde7b8d0eef7a12d92f7a0b83",
+ "sha256": "0b15w96hihdblw71xvaysf8p1bmwvjp0qzrqwcij9qz72kd1w72x"
},
"stable": {
"version": [
@@ -35715,21 +36422,6 @@
}
},
{
- "ename": "font-lock-cl",
- "commit": "b7a2635ceb34f49f84f35e11c14521592a9d330f",
- "sha256": "1d8r3d558ipk324hpgfm4fv4kxk6mhvkka3aqd4kcv8zv0k79iq3",
- "fetcher": "github",
- "repo": "font-lock-cl/font-lock-cl",
- "unstable": {
- "version": [
- 20200321,
- 533
- ],
- "commit": "9f82d31f9f0fb06bbc2ce18e21e79d1eabbe6c5e",
- "sha256": "0b6g36frvp1i92qn8rv3dcm8sxiw5yvbvhl7j58x2xwvawn79nfd"
- }
- },
- {
"ename": "font-lock-profiler",
"commit": "b372892a29376bc3f0101ea5865efead41e1df26",
"sha256": "089r74jgi5gwjk9w1bc600vkj0p5ac84rgcl7aqcpqfbh9ylwcp9",
@@ -35930,8 +36622,8 @@
"repo": "magit/forge",
"unstable": {
"version": [
- 20200425,
- 2225
+ 20200725,
+ 1419
],
"deps": [
"closql",
@@ -35943,8 +36635,8 @@
"markdown-mode",
"transient"
],
- "commit": "e2da80660a0550f613400ce3b238025589800417",
- "sha256": "0m80w0qh6icj365pcg9d0kb2nvmv48c3874wy15mjcilzb6i97av"
+ "commit": "feee7e2fce3f87f7aa113c5edcb1896127ee9d12",
+ "sha256": "1nn73hxhp7rziwdnnvz6avn1gkax531f4l72sk0v4ywdwjhnnlgs"
},
"stable": {
"version": [
@@ -35975,11 +36667,11 @@
"url": "https://depp.brause.cc/form-feed.git",
"unstable": {
"version": [
- 20200506,
- 1300
+ 20200527,
+ 2152
],
- "commit": "b5dbfd8b90e72de84ae7b6667947264fe655c163",
- "sha256": "0n2k0ki6k1pgni907fvz09z3hbfbchnv1q80j42w23qam2hp7a3f"
+ "commit": "fc06255e185d32b1616bd86b69b55c1daabbe378",
+ "sha256": "05yqyp20bvfk5n1nqyffv1k8l1zl1bpz8q32kzqarm9fim2wv23n"
},
"stable": {
"version": [
@@ -35999,15 +36691,15 @@
"repo": "lassik/emacs-format-all-the-code",
"unstable": {
"version": [
- 20200513,
- 1930
+ 20200804,
+ 1822
],
"deps": [
"cl-lib",
"language-id"
],
- "commit": "0227e1aadeb18db397f03368d54cbefe4afd6112",
- "sha256": "0p04xgswp269a17jpiwpj8qfj3c2zvkmr4vn0wa1dfrw5f5bfj2x"
+ "commit": "ccfff41a200e16e3644c2531e984959392e3341a",
+ "sha256": "0wqq86gfilrg9jf9yls9wcxy926j44lvzafj92kdmmyzbas1nm9k"
},
"stable": {
"version": [
@@ -36144,26 +36836,26 @@
"repo": "rnkn/fountain-mode",
"unstable": {
"version": [
- 20200516,
- 624
+ 20200811,
+ 652
],
"deps": [
"seq"
],
- "commit": "83d308b6fd26662bc8fb204c4d634616e03dca44",
- "sha256": "0a068qfc969bvxyynrk2yakv2l3y31snnvcpdsbxd4m4m6drv3lw"
+ "commit": "55be196ef20cdc276b3bde1a39444df1cc599f9b",
+ "sha256": "14baj9ldssdb5vrc3fl7c7nhc2iff6gxa7v2flcjjnazfg87r3b2"
},
"stable": {
"version": [
3,
- 1,
- 0
+ 2,
+ 2
],
"deps": [
"seq"
],
- "commit": "9027c6f2b2a2d7d64501e55ff3531cdef26c463d",
- "sha256": "08giwg0jwk8zzj2i4cm08322qr6znrnv9a49za7c6j47bykpwj6s"
+ "commit": "1405217e69d055b869e804d33feca23cb602f759",
+ "sha256": "0rwdwbw9cq8ljvbmgmz9izank8dqjki79l1bw127lli69fs72gyi"
}
},
{
@@ -36274,15 +36966,15 @@
"repo": "davidshepherd7/frames-only-mode",
"unstable": {
"version": [
- 20190524,
- 1439
+ 20200728,
+ 740
],
"deps": [
"dash",
"s"
],
- "commit": "ce55b3ad3b3cb4c4253a0172bb8e9461814b2d64",
- "sha256": "1sw1s2k4wch32h5r0z6bfyiw4qcwjz93lq36ix17r968r505djc2"
+ "commit": "3cd98cbf80b04ae2ebca1c67c52ba756116f6784",
+ "sha256": "0smyic3x3b98ipwhb9pw47nnymccy4w7k3dbng2g2zhgwi5pyc1k"
},
"stable": {
"version": [
@@ -36366,15 +37058,15 @@
"url": "https://git.launchpad.net/frecentf.el",
"unstable": {
"version": [
- 20191204,
- 312
+ 20200624,
+ 1534
],
"deps": [
"frecency",
"persist"
],
- "commit": "1d5d641fdd93480db2374276e85ec652af0565c5",
- "sha256": "01l92rz4hll2v5k0xppmszcpy0r6lxgm4cql0zxkcj5yhgzjmrln"
+ "commit": "d9d093365ffe12c46e81d16ee81850abd86a2177",
+ "sha256": "06w17km8hmlr2mrxi26g51mnfvcvilw91b17y52pmx09jgnqa9ac"
}
},
{
@@ -36454,8 +37146,8 @@
"repo": "p3r7/friendly-shell",
"unstable": {
"version": [
- 20200510,
- 1438
+ 20200527,
+ 830
],
"deps": [
"cl-lib",
@@ -36463,14 +37155,14 @@
"friendly-tramp-path",
"with-shell-interpreter"
],
- "commit": "d9cef2599f4edf425b257d65a88008d916dabfbf",
- "sha256": "15kla2haji0b32sx0xij7h4h35w0r33dy5jirxa9ych6gqyznbk8"
+ "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
+ "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
},
"stable": {
"version": [
0,
2,
- 2
+ 3
],
"deps": [
"cl-lib",
@@ -36478,8 +37170,8 @@
"friendly-tramp-path",
"with-shell-interpreter"
],
- "commit": "d9cef2599f4edf425b257d65a88008d916dabfbf",
- "sha256": "15kla2haji0b32sx0xij7h4h35w0r33dy5jirxa9ych6gqyznbk8"
+ "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
+ "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
}
},
{
@@ -36490,28 +37182,28 @@
"repo": "p3r7/friendly-shell",
"unstable": {
"version": [
- 20200510,
- 1438
+ 20200527,
+ 830
],
"deps": [
"cl-lib",
"with-shell-interpreter"
],
- "commit": "d9cef2599f4edf425b257d65a88008d916dabfbf",
- "sha256": "15kla2haji0b32sx0xij7h4h35w0r33dy5jirxa9ych6gqyznbk8"
+ "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
+ "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
},
"stable": {
"version": [
0,
2,
- 2
+ 3
],
"deps": [
"cl-lib",
"with-shell-interpreter"
],
- "commit": "d9cef2599f4edf425b257d65a88008d916dabfbf",
- "sha256": "15kla2haji0b32sx0xij7h4h35w0r33dy5jirxa9ych6gqyznbk8"
+ "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
+ "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
}
},
{
@@ -36522,30 +37214,30 @@
"repo": "p3r7/friendly-shell",
"unstable": {
"version": [
- 20200510,
- 1438
+ 20200527,
+ 830
],
"deps": [
"cl-lib",
"dash",
"with-shell-interpreter"
],
- "commit": "d9cef2599f4edf425b257d65a88008d916dabfbf",
- "sha256": "15kla2haji0b32sx0xij7h4h35w0r33dy5jirxa9ych6gqyznbk8"
+ "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
+ "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
},
"stable": {
"version": [
0,
2,
- 2
+ 3
],
"deps": [
"cl-lib",
"dash",
"with-shell-interpreter"
],
- "commit": "d9cef2599f4edf425b257d65a88008d916dabfbf",
- "sha256": "15kla2haji0b32sx0xij7h4h35w0r33dy5jirxa9ych6gqyznbk8"
+ "commit": "5c0eda312d8da6de0848d56abca1b0f5840e81e6",
+ "sha256": "0zmrqxbclq0630sw96shf8alql21w70879flbbk26b837j8vyw16"
}
},
{
@@ -36668,16 +37360,16 @@
"repo": "fsharp/emacs-fsharp-mode",
"unstable": {
"version": [
- 20191130,
- 1857
+ 20200520,
+ 1842
],
"deps": [
"dash",
"eglot",
"s"
],
- "commit": "8c86e38b93aac55f57d5baf3a9575b45b54cd16a",
- "sha256": "08c8v5wnb7fi4pbi5ivkhi3l4nf8mhn9b9829nkpz1l5q9lmz263"
+ "commit": "3e41fe1391b64eefa66a8a02fce27a12a04e1e01",
+ "sha256": "03ln0dmjkg4bnpabnw27vby3jqf40wzvs3znynqqqx7cn53vy5fp"
},
"stable": {
"version": [
@@ -36701,8 +37393,8 @@
"repo": "FStarLang/fstar-mode.el",
"unstable": {
"version": [
- 20200424,
- 2235
+ 20200624,
+ 2201
],
"deps": [
"company",
@@ -36712,8 +37404,8 @@
"quick-peek",
"yasnippet"
],
- "commit": "d8b586518f32d4acde049852d81902670d1ee277",
- "sha256": "0av315lf58nwgvix100bj279mq2pm175vwc5dip19gn73bq4d9vi"
+ "commit": "bd28cb8f25538e26287c76efbbc5ef7378d1fbc6",
+ "sha256": "1jvvasin29bwxq7cmviv0431jb7p2gq3yh12pyf6f5zinsax97cp"
},
"stable": {
"version": [
@@ -36743,8 +37435,8 @@
"deps": [
"cl-lib"
],
- "commit": "68f6eeb3adbc7d9f71d24761600bf8538775c969",
- "sha256": "16iz2wf8bn4mjcgbc5vj50snlgiqqdc495kxbd9mcld5rjhfs45q"
+ "commit": "3fdb0325ca2a6d80e4111af43b1b166808022020",
+ "sha256": "0kid3a0qq2qvzndbs1c69z30f2in7q7fzpv6yas84f8y5kkmk220"
},
"stable": {
"version": [
@@ -36861,10 +37553,10 @@
},
{
"ename": "fuo",
- "commit": "25fb625becf7f582d2a8d53726d6f01d9ea89ecc",
- "sha256": "02mvgz2cxrdn5kp5dw0c57rl5nfavqli5yqbxczmbsih164ljdxf",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1aaqa7lih9gh4rz51jy577l95rgmyhna2h9ci1h4baini19mxi26",
"fetcher": "github",
- "repo": "cosven/emacs-fuo",
+ "repo": "feeluown/emacs-fuo",
"unstable": {
"version": [
20190812,
@@ -36897,14 +37589,14 @@
"repo": "diku-dk/futhark-mode",
"unstable": {
"version": [
- 20200415,
- 1228
+ 20200627,
+ 732
],
"deps": [
"cl-lib"
],
- "commit": "2befd490ce7d78a43d001b4bb0bd4300d086d645",
- "sha256": "0p4ii7mbspx1fsmzx9n8z2siq9n8ixpisxs388ndd2ccp7x3k6nm"
+ "commit": "9db9fb81e08b6ded43a4eede5220644ce354060d",
+ "sha256": "0hcwqsq65hlznsq2k5bviwzyh82sddfb28v5xna0016yphbdng2h"
}
},
{
@@ -36918,8 +37610,8 @@
20200104,
524
],
- "commit": "0b6b64cebde5675be3a28520ee16234db48d3b8b",
- "sha256": "1bddjr3rpmvkrljq5ipjm42d59m2897cpfhmiah3rcb4c6ra40m1"
+ "commit": "fee874aa35d2ee6b12b836290b5c8eaa44175a28",
+ "sha256": "1xswm8my29i4fddy64k21b1vclbr5fjb0pisb4hs8ynkk5w1kw2a"
},
"stable": {
"version": [
@@ -37070,6 +37762,21 @@
}
},
{
+ "ename": "gameoflife",
+ "commit": "bdfc00fe567155ae98fbf1a44d0bb4fa3a8e5786",
+ "sha256": "0vjlbpf9672442lzcw1p39vldywy4a1yj2mcwmbsqhpjlnzalw4l",
+ "fetcher": "github",
+ "repo": "Lindydancer/gameoflife",
+ "unstable": {
+ "version": [
+ 20200614,
+ 1814
+ ],
+ "commit": "2483f3d98dbcf7f1633f551cc3691f5659b4b942",
+ "sha256": "1a57fc8ylrdlqlywp81b71jd93hiwkxy6gxpi8358d6d4czslvq7"
+ }
+ },
+ {
"ename": "gams-ac",
"commit": "ca2681b39ac5a985c2f70b4b84ee3c10af1a7ca4",
"sha256": "03w9ffscwaaspwxmrqhrfws0qjk3xxzz63k5wkrhx37899w75qha",
@@ -37188,20 +37895,20 @@
"repo": "GDQuest/emacs-gdscript-mode",
"unstable": {
"version": [
- 20200427,
- 1514
+ 20200726,
+ 1721
],
- "commit": "0718ca9b090780bd28d02ef5c79cd0e7c5a84d5e",
- "sha256": "0wdsfakx50x60lxb6d46h9rhb1vrisch71fmdl1c8jiwf57q5kpn"
+ "commit": "7aea87bd7b3cd14b1a767e7d835cee896722cd29",
+ "sha256": "1cq2k054ngqwanayy7fgkqdb5fq6xcqdglpyxngqmh765lyb7nrb"
},
"stable": {
"version": [
1,
- 1,
+ 2,
0
],
- "commit": "86577f81dc2640d5388565d0430b4df241bdd38e",
- "sha256": "0cpfdbza3gh1s6y5igs51b1m7g7dfa7jszjfawz3v2g49p4a5m2d"
+ "commit": "36c92dff1587d7c3c7ff2cd02d8e158cbed55215",
+ "sha256": "02by4bvdayldbjlz6jkp36m5rgcy2h5bwhqx2cj7wma6xf6cw3lf"
}
},
{
@@ -37289,20 +37996,49 @@
"repo": "jaor/geiser",
"unstable": {
"version": [
- 20200513,
- 1219
+ 20200714,
+ 1210
],
- "commit": "7a39c8eb7ca2a0a4fe0ad307ea55578e11e6dfdd",
- "sha256": "09lv9ixgrkb351nb67nas5yfa8vk0rz4ljhc1hxxn4g451hbd14f"
+ "commit": "adc5c4ab5ff33cf94cb3fcd892bb9503b5fa2aa2",
+ "sha256": "0n718xpys7v94zaf9lpmsx97qgn6qxif1acr718wyvpmfr4hiv08"
},
"stable": {
"version": [
0,
- 11,
+ 12
+ ],
+ "commit": "adc5c4ab5ff33cf94cb3fcd892bb9503b5fa2aa2",
+ "sha256": "0n718xpys7v94zaf9lpmsx97qgn6qxif1acr718wyvpmfr4hiv08"
+ }
+ },
+ {
+ "ename": "geiser-gauche",
+ "commit": "1cb02b836748f31be26013d2e43ada6d68f35c90",
+ "sha256": "1fbhfaz304bfzq7m75kifpfxb69zx4ymnvanfv7lnmbx6fqqfrqp",
+ "fetcher": "gitlab",
+ "repo": "emacs-geiser/gauche",
+ "unstable": {
+ "version": [
+ 20200802,
+ 1300
+ ],
+ "deps": [
+ "geiser"
+ ],
+ "commit": "66e51430bded0f0e2037f474818a7bbaafb2906c",
+ "sha256": "1gsvl0r6r385lkv0z4gkxirz9as6k0ghmk402zsyz8gvdpl0f3jw"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 0,
2
],
- "commit": "51252bcb35d6afe006487b73c1e2276210b4ed83",
- "sha256": "1khi1bghsjx6cs5acizmlbw9z19s4qycnji9krdbn42cbpv0rysv"
+ "deps": [
+ "geiser"
+ ],
+ "commit": "9e7ed54e5629f759660569bc7efc3d75dbabbc5f",
+ "sha256": "0rxncnzx7qgcpvc8nz0sd8r0hwrplazzraahdwhbpq0q6z8ywqgg"
}
},
{
@@ -37324,6 +38060,21 @@
}
},
{
+ "ename": "gemini-mode",
+ "commit": "2cc0e9039171064cd0fb37b3eb5324c91a88ef7a",
+ "sha256": "1mbhv034jk4bwi58z6jc2r4d828v0ir3jwqpgi2mfjnjxk5x5ga5",
+ "fetcher": "git",
+ "url": "http://git.carcosa.net/jmcbray/gemini.el.git",
+ "unstable": {
+ "version": [
+ 20200813,
+ 1424
+ ],
+ "commit": "d114bacfb12f9e66821254ff0a1fb85443700b24",
+ "sha256": "0m7jricw40h4r30kcg60dl2ybgrdbiglnb55lz3n70bc5nsx8dcd"
+ }
+ },
+ {
"ename": "general",
"commit": "d86383b443622d78f6d8ff7b8ac74c8d72879d26",
"sha256": "104ywsfylfymly64p1i3hsy9pnpz3dkpmcq1ygafnld8zjd08gpc",
@@ -37456,8 +38207,8 @@
"repo": "thisch/gerrit.el",
"unstable": {
"version": [
- 20200226,
- 2137
+ 20200727,
+ 2006
],
"deps": [
"dash",
@@ -37465,8 +38216,8 @@
"magit",
"s"
],
- "commit": "36870fd34ad681f907a57a2d82b2002735878614",
- "sha256": "0h9v4ajp50wpg3zz0p7klyi705ynfy2mka0hpzz81kgpq8q8f46z"
+ "commit": "eb4b182e493a6d5d3e94c9ff5abe0a0206b03c7c",
+ "sha256": "16v043avd9sm0rq7951x7045zfxhiadq2q056grkjgcpy2id45lw"
}
},
{
@@ -37603,10 +38354,10 @@
},
{
"ename": "gh-md",
- "commit": "2794e59d5fea812ce5b376d3d9609f50f6bca40e",
- "sha256": "0b72fl1hj7gkqlqrr8hklq0w3ryqqqfn5qpb7a9i6q0vh98652xm",
+ "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+ "sha256": "11bbicmv15qfh4s5bpgvbnc6v9v1hdh6y0clii5k8jv4p1nxfix4",
"fetcher": "github",
- "repo": "emacs-pe/gh-md.el",
+ "repo": "emacsorphanage/gh-md",
"unstable": {
"version": [
20151207,
@@ -37754,28 +38505,28 @@
"repo": "magit/ghub",
"unstable": {
"version": [
- 20200425,
- 2233
+ 20200801,
+ 815
],
"deps": [
"let-alist",
"treepy"
],
- "commit": "206f2b5b2ab622efda8da85feaa3bc2a1e0f3da3",
- "sha256": "132y2yi9c91p25cwnvb9w6jj7la6fdc0xlvnxmbnfnxaic4jyhs3"
+ "commit": "942e7bdabc4b938a0535530c26eb6548504fca24",
+ "sha256": "07iy4203ppvzkh67sb0v968hnypnvy4dpfy0qpqrp8zmc455dxq5"
},
"stable": {
"version": [
3,
- 3,
- 0
+ 4,
+ 1
],
"deps": [
"let-alist",
"treepy"
],
- "commit": "eec071aa9e2810c8ce2f2522e6be8d78f579069d",
- "sha256": "1229g0d9f4ywwjndx32x4z5jdr0kzyi44hjxmy0sifwfmg9nn251"
+ "commit": "942e7bdabc4b938a0535530c26eb6548504fca24",
+ "sha256": "07iy4203ppvzkh67sb0v968hnypnvy4dpfy0qpqrp8zmc455dxq5"
}
},
{
@@ -37984,11 +38735,11 @@
"repo": "ryuslash/git-auto-commit-mode",
"unstable": {
"version": [
- 20200322,
- 2007
+ 20200801,
+ 748
],
- "commit": "dd0c2441de0f5ff8c69c8260d9450d0b607e3e55",
- "sha256": "0r7jry1sbqsp7c1vxf7fchc7ivmnccfrflg52379v3gmpvd8s0kn"
+ "commit": "d4fd94320610100f23de083493d12de3324304b5",
+ "sha256": "180rzh53hrd374nf96cz8n6brxvi68fgss21ic5r623hkczhi73b"
},
"stable": {
"version": [
@@ -38038,15 +38789,15 @@
"repo": "walseb/git-backup-ivy",
"unstable": {
"version": [
- 20200424,
- 1049
+ 20200709,
+ 818
],
"deps": [
"git-backup",
"ivy"
],
- "commit": "d9361c9ad903e0d58f25ccebad99d9a753f1937a",
- "sha256": "0jkkajv0scbp91al18fqqyvvcda2z6wkkbz0p1rcwzap5g96b7ag"
+ "commit": "0a5c52e64d0062f77ffefc9213e75690c6d7b111",
+ "sha256": "060x20c4q7cr5zrfsa28z2zgr6isfb2y2ys450h46a9yi3w9h60f"
}
},
{
@@ -38105,16 +38856,16 @@
"repo": "magit/magit",
"unstable": {
"version": [
- 20200207,
- 1819
+ 20200701,
+ 2112
],
"deps": [
"dash",
"transient",
"with-editor"
],
- "commit": "d05545ec2fd7edf915eaf1b9c15c785bb08975cc",
- "sha256": "11aqyy4r9hrdi9nlypd70hn8384b6q89c7xavgv8c5q7f2g5z9qg"
+ "commit": "321214c3a2dd10fdf672ba96bd00703a51094bbe",
+ "sha256": "152i5kvkx8hsy9qlhalhjc4sf6ly3rlfymb8daygj428363xx25n"
},
"stable": {
"version": [
@@ -38312,16 +39063,16 @@
"repo": "akirak/git-identity.el",
"unstable": {
"version": [
- 20200124,
- 1856
+ 20200810,
+ 1106
],
"deps": [
"dash",
"f",
"hydra"
],
- "commit": "8471e6f8ef6c502dc999e513b552d6b23974d40d",
- "sha256": "1w4dnrc0dq0brdq0dpk5lj7ji50v5b7q32f1ghkvx50i7a3dslvq"
+ "commit": "6bf8b2cd72061eac5a4d247ba2fabdd8deafdea7",
+ "sha256": "1p6if6fvz6m7nnd7fl1j2dxg830ax06ln9wvm5anpsdky0lqwqyr"
},
"stable": {
"version": [
@@ -38385,20 +39136,20 @@
"repo": "sshaw/git-link",
"unstable": {
"version": [
- 20200331,
- 2329
+ 20200721,
+ 2250
],
- "commit": "7142ec898f0cb97aa5d1a68da7957b4710bbfa87",
- "sha256": "0xcgzhlxd7ycfxmbgkwm04pdfjysygkka3jis4p45zy6mrackn4c"
+ "commit": "cbaf7033edad8d4712b6e7dc11cad979c6a002de",
+ "sha256": "074xqp1apcrmnh2cb9m60gaq78hzybyg5sr09n37ka0sw447rp15"
},
"stable": {
"version": [
0,
- 7,
- 5
+ 8,
+ 0
],
- "commit": "267bd81c228bdab434172dbef896f3f3b82713fa",
- "sha256": "04xa6lp8wkjb6zs096bf4sz124grcjj15xv1h009bmn2j95rggj6"
+ "commit": "2f61413bec5d94b068140a764ba8c2a732ac8d58",
+ "sha256": "1cj04nzqxwvi1f97y36n311nayj31y3iy7kysb31nlfn19y2g4wj"
}
},
{
@@ -38496,14 +39247,14 @@
"repo": "pidu/git-timemachine",
"unstable": {
"version": [
- 20190730,
- 849
+ 20200603,
+ 701
],
"deps": [
"transient"
],
- "commit": "391eb61050de321101e631fcf373fc70ec6e7700",
- "sha256": "1pz4l1xnq6s67w5yq9107vm8dg7rqf8n9dmbn90jys97c722g70n"
+ "commit": "8d675750e921a047707fcdc36d84f8439b19a907",
+ "sha256": "1ppids836gdk5j8cli8wkzkjb85f4s1s550v5xpxyyq75rj1bnsr"
},
"stable": {
"version": [
@@ -38753,11 +39504,20 @@
"repo": "TxGVNN/github-explorer",
"unstable": {
"version": [
- 20190701,
- 630
+ 20200803,
+ 1445
+ ],
+ "commit": "e6bdc500dd9b580ed12a54d18600f5db541b38b8",
+ "sha256": "1a9hnmx1q7fxyyxn0ji2mcam6wz8rwxi7a71f5542l65ah20gg1r"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
],
- "commit": "e3a410dd1113bdff382a745465ea48d9b1fe860b",
- "sha256": "1yq9bsy2qry49q1asdxnfyhahsp499b37l2yabwhpbxjlb7mmnp6"
+ "commit": "e6bdc500dd9b580ed12a54d18600f5db541b38b8",
+ "sha256": "1a9hnmx1q7fxyyxn0ji2mcam6wz8rwxi7a71f5542l65ah20gg1r"
}
},
{
@@ -38850,8 +39610,8 @@
"ghub",
"s"
],
- "commit": "50c6bcc7cf4d7193577b3f74eea4dd72f2b7795b",
- "sha256": "0khsxsqzx81y5krj06i8v84qsb3z86b1z17knyr1xizrd2lmraqp"
+ "commit": "fab440aeae4fbf6a8192fd11795052e9eb5d27d1",
+ "sha256": "19kk55r0qixmvw1q80x3rnvcssrq64k5b5ixp8wjzpg6h65s9vk9"
}
},
{
@@ -39078,7 +39838,7 @@
"dash",
"helm"
],
- "commit": "a0ba22ae7098b1a57af626fe5b6e9d663e8e2fc3",
+ "commit": "782df679e33646db29e07508311bc8e8624b484e",
"sha256": "1mxkcnjgazc1pyjbqqfnhc9phpyrgah960avm2fmi7m9n5v8cf0w"
},
"stable": {
@@ -39198,11 +39958,11 @@
"url": "https://git.launchpad.net/global-tags.el",
"unstable": {
"version": [
- 20200511,
- 2146
+ 20200520,
+ 1816
],
- "commit": "5239c1ba873eb907d5665964820b4a7ddbf75b5c",
- "sha256": "0yp1hq849drkkbypaaak36i5s1q9ff549w21qswmi60nmiikabsg"
+ "commit": "f3c93828ab08895bf7eac8a2d3bfd949303a6d1f",
+ "sha256": "1ar9pgc31mfv2x26qpvsmiv2lnczfjliplnzjxnrmiccqiabp1y8"
}
},
{
@@ -39514,8 +40274,8 @@
"repo": "deusmax/gnus-notes",
"unstable": {
"version": [
- 20200509,
- 1942
+ 20200605,
+ 1421
],
"deps": [
"async",
@@ -39526,17 +40286,26 @@
"org",
"s"
],
- "commit": "c5c057263ecc86f60b62a1e811e63cfb1c394c15",
- "sha256": "1rfkc6pp2kkin87hbjz1192hb6hf24ygiyd6zigs3bfaxja313rp"
+ "commit": "2b587ac2e428fe3805443df5306e67d78bdf8ec2",
+ "sha256": "0r08dhc6w2zk8is738qd6rkpq03n1fnfr398lsqgn2jaizgsik0l"
},
"stable": {
"version": [
0,
3,
- 1
+ 2
],
- "commit": "8373615b1b5945db485ab18205fdd1077ee0a506",
- "sha256": "10ddsw1idyn1w2w92gs6i7a14hq347qib521vk7yqb9s4qyxg1fg"
+ "deps": [
+ "async",
+ "bbdb",
+ "helm",
+ "hydra",
+ "lv",
+ "org",
+ "s"
+ ],
+ "commit": "56403ee22242fd479c2aff85f4cf4133e32ca90a",
+ "sha256": "0g26ygcmbcmxbafvyw04xcqzg2dlava2rqa5m2lv0cxyi6rnvdhj"
}
},
{
@@ -39729,11 +40498,11 @@
"url": "https://git.sr.ht/~zge/go-capf",
"unstable": {
"version": [
- 20200216,
- 936
+ 20200814,
+ 1046
],
- "commit": "9e66ce4ef4307e9f0e73e65f6bb2f287ed2c940b",
- "sha256": "1sgsxd511xw1g707c0d58j3xzxfbay7k5b7hyamd2fnh30pw2hb3"
+ "commit": "acc353135f390245453f0d90f5846f67b0a84952",
+ "sha256": "1hb8glprzpm94bsyx2mnv9w6b825y451agpqh2ry8ngydbc1llhi"
},
"stable": {
"version": [
@@ -39803,26 +40572,26 @@
"repo": "benma/go-dlv.el",
"unstable": {
"version": [
- 20191005,
- 829
+ 20200713,
+ 1202
],
"deps": [
"go-mode"
],
- "commit": "d3cca689e76b71e0ef0ab827c7e01cd9042d2095",
- "sha256": "0qdbfg9ihxwywjyir3lj1azwsaw425f90gp3182q7165j5v43k9w"
+ "commit": "69b86c1bdb73d78fb3404f2f1eefbc9a93b1aba6",
+ "sha256": "1ww91sw15qnwrglz9q37vxm5qxxa43ccpyczz7kkjp66qs6746wh"
},
"stable": {
"version": [
0,
- 3,
+ 4,
0
],
"deps": [
"go-mode"
],
- "commit": "d3cca689e76b71e0ef0ab827c7e01cd9042d2095",
- "sha256": "0qdbfg9ihxwywjyir3lj1azwsaw425f90gp3182q7165j5v43k9w"
+ "commit": "69b86c1bdb73d78fb3404f2f1eefbc9a93b1aba6",
+ "sha256": "1ww91sw15qnwrglz9q37vxm5qxxa43ccpyczz7kkjp66qs6746wh"
}
},
{
@@ -39879,6 +40648,21 @@
}
},
{
+ "ename": "go-expr-completion",
+ "commit": "8d09efb2e93fefd5158685084691ccf20178fe78",
+ "sha256": "1fhcwwv377zahg6nh9v9vigb7pqnm6r0fwvfa6fd5j81vffivaww",
+ "fetcher": "github",
+ "repo": "fujimisakari/emacs-go-expr-completion",
+ "unstable": {
+ "version": [
+ 20200817,
+ 1750
+ ],
+ "commit": "66bba78f52a732b978848e3a4c99fa2afeb6c25f",
+ "sha256": "0gbxgf36p24gjh9n5swmvyzl4h518lx63zyf0b80xnrvb7d5qi46"
+ }
+ },
+ {
"ename": "go-fill-struct",
"commit": "0c03d2382efd20e248b27b5505cdeed67d000f73",
"sha256": "19xxqb836saxigvwdqf4xv0y9zrl7csv97x0facgyjyiqmwhx3x7",
@@ -40084,28 +40868,27 @@
"repo": "grafov/go-playground",
"unstable": {
"version": [
- 20190625,
- 1855
+ 20200818,
+ 2215
],
"deps": [
"go-mode",
"gotest"
],
- "commit": "508294fbc22b22b37f587b2dbc8f3a48a16a07a6",
- "sha256": "18vsrckkazfzksjpyx1lbwg5hdgd43ndaj3csy3i3hk7p26x98lm"
+ "commit": "ede417a52c0eea1a69658f4c6c6c12d6165e64a4",
+ "sha256": "1zzdkp6zqh03gfiirmvwv5c8s9m4511zcaya9cp5sjzmh0g5wjip"
},
"stable": {
"version": [
1,
- 6,
- 1
+ 7
],
"deps": [
"go-mode",
"gotest"
],
- "commit": "508294fbc22b22b37f587b2dbc8f3a48a16a07a6",
- "sha256": "18vsrckkazfzksjpyx1lbwg5hdgd43ndaj3csy3i3hk7p26x98lm"
+ "commit": "ede417a52c0eea1a69658f4c6c6c12d6165e64a4",
+ "sha256": "1zzdkp6zqh03gfiirmvwv5c8s9m4511zcaya9cp5sjzmh0g5wjip"
}
},
{
@@ -40140,18 +40923,19 @@
"repo": "dougm/go-projectile",
"unstable": {
"version": [
- 20181023,
- 2144
+ 20200609,
+ 131
],
"deps": [
+ "dash",
"go-eldoc",
"go-guru",
"go-mode",
"go-rename",
"projectile"
],
- "commit": "7910884b4de560f3fc70b53752f658ef9cdc02cd",
- "sha256": "03bh8k95qrc3q1sja05bbv3jszh6rgdv56jpi8g06yxk53457a1n"
+ "commit": "ad4ca3b5695a0e31e95e3cc4ccab498f87d68303",
+ "sha256": "1ai34z7n56cczz6qb0vbcrqbjrkmxwv9r928pjbw58812nycj1mh"
}
},
{
@@ -40300,20 +41084,20 @@
"repo": "emacsorphanage/god-mode",
"unstable": {
"version": [
- 20200413,
- 2144
+ 20200708,
+ 2200
],
- "commit": "1eb6ef3a4f67a805c5d6deb1e3895b6c853707d7",
- "sha256": "0kqw6w72prhxbqvxccbrc80q82yfif0y99nfgqd60rfk9mpl369k"
+ "commit": "ad2e6745294843462f78768b5a1cd3b0d3563951",
+ "sha256": "00v69c76737yfmy3injhf6l1khj67rr0xvpq0yyjxg4hh9dv4j90"
},
"stable": {
"version": [
2,
- 16,
+ 17,
2
],
- "commit": "1eb6ef3a4f67a805c5d6deb1e3895b6c853707d7",
- "sha256": "0kqw6w72prhxbqvxccbrc80q82yfif0y99nfgqd60rfk9mpl369k"
+ "commit": "2e519312fdef36dea523aa530d134a703d3032a6",
+ "sha256": "1gnwl81immxdq72hsxgic2631r4jsq9pv5jqh0jzji0q320m9xcl"
}
},
{
@@ -40404,14 +41188,14 @@
"repo": "stardiviner/goldendict.el",
"unstable": {
"version": [
- 20180121,
- 920
+ 20200731,
+ 1119
],
"deps": [
"cl-lib"
],
- "commit": "1aac19daaec811deb9afe45eea4929309c09ac8b",
- "sha256": "1il432f6ayj2whl4s804n5wykgs51jhbx4xkcbfgqra58cbjrjhi"
+ "commit": "ad5212f6ade58c193287851a46c3f9378fe2f059",
+ "sha256": "0lgdrrch9rn23jd90rpcs5zxrv279ds3g9rzq5whl19410dbjamm"
}
},
{
@@ -40488,8 +41272,8 @@
20180130,
1736
],
- "commit": "7a59e424c8e641605e30eed68197859533ea6aaf",
- "sha256": "1w9hf7bcdd5ddjavhj0ggnxipf5f5w3cfj52n9i46jmm6g2x2b5g"
+ "commit": "25e977d641fc204a38263a2272f92307c545121b",
+ "sha256": "1dgna85s3gwb0a2504min4ch0xih4ygnv8ia2jvx3wyxgn436z1x"
}
},
{
@@ -40566,20 +41350,20 @@
"repo": "atykhonov/google-translate",
"unstable": {
"version": [
- 20190620,
- 1416
+ 20200809,
+ 1430
],
- "commit": "dc118de511c433750d4c98b9dd67350118c04fd6",
- "sha256": "1kbiqisqyk31l94gxsirhnrdkj51ylgcb16fk2wf7zigmf13jqzp"
+ "commit": "0ab218f9e1a620af7b4b22d9c82b8d83ff5f4606",
+ "sha256": "1z0jbjgjnb36cj14l6khnxmrcfvbmlw89sc9dbkw6j7a3k51nlc0"
},
"stable": {
"version": [
0,
- 11,
- 18
+ 12,
+ 0
],
- "commit": "dc118de511c433750d4c98b9dd67350118c04fd6",
- "sha256": "1kbiqisqyk31l94gxsirhnrdkj51ylgcb16fk2wf7zigmf13jqzp"
+ "commit": "ba027ff85352b989abac29b0efba1811b870ebec",
+ "sha256": "0rwpij2bm8d4jq2w5snkp88mfryplw8166dsrjm407n2p6xr48zx"
}
},
{
@@ -40728,20 +41512,20 @@
"repo": "jcs-elpa/goto-char-preview",
"unstable": {
"version": [
- 20190418,
- 829
+ 20200717,
+ 730
],
- "commit": "c0209143fbeafcc9ba93bc2333dd08e72211fa20",
- "sha256": "15plzc33vyhmfm7bxhvnfr25yvjj6fdr1zp2dvsj8jryj4gb6gkz"
+ "commit": "11fb6b8c77c6191f839f86afc8c8ca3341919058",
+ "sha256": "14wcz9azp1c66jz1wz75v0ijbsk5hjmchcm36k7phbn3hjag99ji"
},
"stable": {
"version": [
0,
0,
- 1
+ 2
],
- "commit": "366cf84c30fc8e675e9cbab1091ead6f3cd0d399",
- "sha256": "1y2ay0r0rqayvw8wlbf8advjbhvzz7sa16k272mxszxzp7xmnr71"
+ "commit": "446e5236227d6b3f180be2eb5ef2209aef947553",
+ "sha256": "0dd5iq9xkvqavabipg1iz9zk1rnz830grhzw0z1l89b1vvgzpd62"
}
},
{
@@ -40752,14 +41536,14 @@
"repo": "emacs-evil/goto-chg",
"unstable": {
"version": [
- 20190110,
- 2114
+ 20200603,
+ 1911
],
"deps": [
"undo-tree"
],
- "commit": "1829a13026c597e358f716d2c7793202458120b5",
- "sha256": "1y603maw9xwdj3qiarmf1bp13461f9f5ackzicsbynl0i9la3qki"
+ "commit": "85fca9f7d8b04be3fbb37cc5d42416f3c4d32830",
+ "sha256": "0laq44dfwcdhphrkwsklxa0146sl9y841mmjwn5gc0z4d5npz0ql"
},
"stable": {
"version": [
@@ -40818,20 +41602,20 @@
"repo": "jcs-elpa/goto-line-preview",
"unstable": {
"version": [
- 20190308,
- 736
+ 20200717,
+ 733
],
- "commit": "1f0afb261a4e4a1b0a2fae3959b0ce5d30bce2a1",
- "sha256": "03csbs9mh9jjw21sncvnlmm97waazy0c57jp1jynwhzzsbp0k0rs"
+ "commit": "b1df7fe72b0281704d277a69dfd9e2b8214a328b",
+ "sha256": "00862y6r5xbq5crb581xh1b18dqigc8k42di9mjc6zvslxq8n6qd"
},
"stable": {
"version": [
0,
0,
- 5
+ 6
],
- "commit": "772fb942777a321b4698add1b94cff157f23a93b",
- "sha256": "16zil8kjv7lfmy11g88p1cm24j9db319fgkwzsgf2vzp1m15l0pc"
+ "commit": "a4173abfffda03ad27e695a316adfe560a97f00e",
+ "sha256": "0bh70d2isl3kdzxyidjrxhs7sh8rqr8cmdwil7ksp9a28mz3l55p"
}
},
{
@@ -40851,14 +41635,14 @@
"magit-popup",
"s"
],
- "commit": "0c56c1e833bc9e21b603539a19bdfe4836a197ed",
- "sha256": "0iaa34hh0zpy9alf0d6bad7qwk565l9k5k09ig342pwnmigz1scs"
+ "commit": "609218c5232673cec215d088eb01d043120de385",
+ "sha256": "0wg2sn5zfcsdnv6ymy0a13px7j6pkgmdd9dpss98l70xf3b6g590"
},
"stable": {
"version": [
0,
- 22,
- 2
+ 23,
+ 1
],
"deps": [
"dash",
@@ -40866,8 +41650,8 @@
"magit-popup",
"s"
],
- "commit": "e7df0c1118c15c0b35fe08f183ca084269ea6542",
- "sha256": "0lm1jaw5bpz7z4gibbbhswjr7qdhxkgbawr5bnykprsmp663i3nm"
+ "commit": "cfbe1d59b449be9b5378251bc6e52c65bc5e1cbd",
+ "sha256": "05f6i7v8v9g3w3cmz8c952djl652mj6qcwjx9iyl23h6knd1d9b1"
}
},
{
@@ -40917,19 +41701,19 @@
"repo": "xuchunyang/grab-mac-link.el",
"unstable": {
"version": [
- 20190419,
- 1307
+ 20200712,
+ 428
],
- "commit": "b52d29cd78a60cfe874667a8987ed10e8eb0f172",
- "sha256": "15qznll0358cgqb9m9hpr2if2rsskr29mpsg7h32xb6njqnn741m"
+ "commit": "9b47cbe126a0735fa447a3c5e1e8ba80a7ef8d26",
+ "sha256": "1hx3a6sfc3ah3xgwii0l0jvshgbw0fjwsyrmb4sri0k8cla7fwin"
},
"stable": {
"version": [
0,
- 2
+ 3
],
- "commit": "8bf05a69758fd10a4303c5c458cd91a49ab8b1b2",
- "sha256": "12x47k3mm5hvhgn7fmfi7bqfa3naz8w1sx6fl3rmnbzvldb89i1k"
+ "commit": "9b47cbe126a0735fa447a3c5e1e8ba80a7ef8d26",
+ "sha256": "1hx3a6sfc3ah3xgwii0l0jvshgbw0fjwsyrmb4sri0k8cla7fwin"
}
},
{
@@ -40999,20 +41783,20 @@
"repo": "lifeisfoo/emacs-grails",
"unstable": {
"version": [
- 20160417,
- 636
+ 20200519,
+ 1909
],
- "commit": "fa638abe5c37f3f8af4fcd32f212453185ce50b1",
- "sha256": "1npsjniazaq20vz3kvwr8p30ivc6x24r9a16rfcwhr5wjx3nn91b"
+ "commit": "d47273a619d6731683afe60636259b02e2c78a2e",
+ "sha256": "1j2sd51bnn6ngz5sd01akmrnh9938g7v1fh6mxq4lbzjwgnzbvgy"
},
"stable": {
"version": [
0,
4,
- 1
+ 2
],
- "commit": "fa638abe5c37f3f8af4fcd32f212453185ce50b1",
- "sha256": "1npsjniazaq20vz3kvwr8p30ivc6x24r9a16rfcwhr5wjx3nn91b"
+ "commit": "d47273a619d6731683afe60636259b02e2c78a2e",
+ "sha256": "1j2sd51bnn6ngz5sd01akmrnh9938g7v1fh6mxq4lbzjwgnzbvgy"
}
},
{
@@ -41026,8 +41810,8 @@
20160504,
911
],
- "commit": "cafdd98e06a3bbff213f3ccb163de2c42d412b66",
- "sha256": "07809alyxind4n0rb1h3x19hgq7ihpn128xljlz38d9xvp0r48z3"
+ "commit": "26da902d1158c0312628d57578109be54eca2415",
+ "sha256": "113s9znqrdi9zm045hi3ws5ixrd0bzxfy3wr8lzxq9r3jbv67iz2"
},
"stable": {
"version": [
@@ -41078,32 +41862,30 @@
"repo": "jcs-elpa/grammarly",
"unstable": {
"version": [
- 20200126,
- 420
+ 20200720,
+ 948
],
"deps": [
- "cl-lib",
"request",
"s",
"websocket"
],
- "commit": "709bf3124b6e130efcede8b38fc2fed38699e19b",
- "sha256": "1lz74qqzznv5c6pnsnnp0x0k16q663pkqakvwpg69lavcg68ysxh"
+ "commit": "d597c5d71bc64f5a91e96c707d7471bceaa84075",
+ "sha256": "073rv64m14llav59b2y73qcw7z5p0b537aa46chxf2bxq93lb4vf"
},
"stable": {
"version": [
0,
1,
- 2
+ 3
],
"deps": [
- "cl-lib",
"request",
"s",
"websocket"
],
- "commit": "cd2e75f21989a586c9cc71540fc6e3b5df8a5ce0",
- "sha256": "1v7lwwx9iyksh5aaav97vd5pm07k93fkv5v4h96s8i3hyrbcgd74"
+ "commit": "d597c5d71bc64f5a91e96c707d7471bceaa84075",
+ "sha256": "073rv64m14llav59b2y73qcw7z5p0b537aa46chxf2bxq93lb4vf"
}
},
{
@@ -41358,20 +42140,20 @@
"repo": "fredcamps/green-is-the-new-black-emacs",
"unstable": {
"version": [
- 20190724,
- 1252
+ 20200529,
+ 242
],
- "commit": "34f0372878a07a23bf1d9418aa380c403d272457",
- "sha256": "1gfp5n4lknbw2p5wik0kq5i80p90x9gwd1zif7sjz5g3ximmgg04"
+ "commit": "9b682c0000bc732e4c55e876ac968877eada0402",
+ "sha256": "0yilp68qw2a4z8b8mmr2yl2lmwkd3ibk6j5ix6x3vlcmfmrfl3bj"
},
"stable": {
"version": [
+ 1,
0,
- 5,
0
],
- "commit": "34f0372878a07a23bf1d9418aa380c403d272457",
- "sha256": "1gfp5n4lknbw2p5wik0kq5i80p90x9gwd1zif7sjz5g3ximmgg04"
+ "commit": "9b682c0000bc732e4c55e876ac968877eada0402",
+ "sha256": "0yilp68qw2a4z8b8mmr2yl2lmwkd3ibk6j5ix6x3vlcmfmrfl3bj"
}
},
{
@@ -41444,38 +42226,6 @@
}
},
{
- "ename": "grep-context",
- "commit": "41dbaf627ae4ef86c222d2b6b5d3523fdb9a4637",
- "sha256": "175s9asbnk2wlgpzc5izcd3vlfvdj064n38myy9qf4awn12c2y1g",
- "fetcher": "github",
- "repo": "mkcms/grep-context",
- "unstable": {
- "version": [
- 20181002,
- 1654
- ],
- "deps": [
- "cl-lib",
- "dash"
- ],
- "commit": "58f6edc18510d871e4f5ef63ef60665cbc204e96",
- "sha256": "04mk5wi2i4mx58mfzl4zk10lm58yliczsw5vpxqmikz8gbripqqx"
- },
- "stable": {
- "version": [
- 0,
- 1,
- 0
- ],
- "deps": [
- "cl-lib",
- "dash"
- ],
- "commit": "4c63d0f2654dee1e249c2054d118d674a757bd45",
- "sha256": "0n2bc9q6bvbfpaqivp3ajy9ad1wr7hfdd98qhnspsap67p73kfn4"
- }
- },
- {
"ename": "greymatters-theme",
"commit": "d13621f3033b180d06852d90bd3ebe03276031f5",
"sha256": "10cxajyws5rwk62i4vk26c1ih0dq490kcfx7gijw38q3b5r1l8nr",
@@ -41498,11 +42248,11 @@
"repo": "seagle0128/grip-mode",
"unstable": {
"version": [
- 20200312,
- 1136
+ 20200725,
+ 725
],
- "commit": "9615c4774727a719d38313a679d70f2a2c6aca68",
- "sha256": "01imyi1l33ng78m6c5g4pma5gy4j7jy7dwmqwsqgwbws08qdbwgr"
+ "commit": "281ada2c93bac7043c6f665fac065a17d4247bdc",
+ "sha256": "14gsmxpp8znk2w2yszdpwb8dx0hxbpy2rjr7rshs3bvqjib8rzyp"
},
"stable": {
"version": [
@@ -41587,8 +42337,8 @@
"dash",
"s"
],
- "commit": "cafdd98e06a3bbff213f3ccb163de2c42d412b66",
- "sha256": "07809alyxind4n0rb1h3x19hgq7ihpn128xljlz38d9xvp0r48z3"
+ "commit": "26da902d1158c0312628d57578109be54eca2415",
+ "sha256": "113s9znqrdi9zm045hi3ws5ixrd0bzxfy3wr8lzxq9r3jbv67iz2"
},
"stable": {
"version": [
@@ -41626,6 +42376,30 @@
}
},
{
+ "ename": "grugru",
+ "commit": "eb55452f19b8f33605ca1b0cb5d93e00ff4cf3f5",
+ "sha256": "0zrcx6097hjdrr3b5fagm77h6fl5ys0djk8h70gkzvc2cc4sdim2",
+ "fetcher": "github",
+ "repo": "ROCKTAKEY/grugru",
+ "unstable": {
+ "version": [
+ 20200810,
+ 1411
+ ],
+ "commit": "2f304daa39df10ebe9e4cb982af5343bca252c6d",
+ "sha256": "1bry2iqab6shyhlmka7334yqc5k4c9hl1qrigz2p9km9hv45r7hw"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 10,
+ 0
+ ],
+ "commit": "d71007802389028a70d0ccbf5c57330241add7cc",
+ "sha256": "1gr8jdm8g7cxysf1f83mkfwp3la6bcd08r8gw5v9ms4k217nx2is"
+ }
+ },
+ {
"ename": "grunt",
"commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
"sha256": "1qdzqcrff9x97kyy0d4j636d5i751qja10liw8i0lf4lk6n0lywz",
@@ -41665,14 +42439,14 @@
"repo": "greduan/emacs-theme-gruvbox",
"unstable": {
"version": [
- 20200514,
- 740
+ 20200807,
+ 855
],
"deps": [
"autothemer"
],
- "commit": "f1dfcd8bd50e4885cab71b174bbc6a620c2b9d7f",
- "sha256": "106vkpm75s3s52bkmcnjlw8gx3qlh5hffwvj2bvkmqfcgnxpzgx0"
+ "commit": "746a5f36cf4ff3959f2d007598d5cb248cfc1879",
+ "sha256": "1j66ffg1xl37nggckm38fmapxm0v7bycvpggxdx0s8q7hqlikk9f"
},
"stable": {
"version": [
@@ -41807,14 +42581,14 @@
"repo": "tmalsburg/guess-language.el",
"unstable": {
"version": [
- 20200326,
- 1725
+ 20200707,
+ 1058
],
"deps": [
"cl-lib"
],
- "commit": "f4ce91eba3c479d08fedf0a3ced6c1265a7838ca",
- "sha256": "0z7agqi5sgjjidhmnrv7615737xk7p1s6pdhr6swjcr117dq44fm"
+ "commit": "256230072f4f828e07db6ab17b6b7e90891b7308",
+ "sha256": "0yqvrd7b43ibzszzcw8zg0ifqz7v4ply5wdgq1zclk3xgsn9n3pr"
}
},
{
@@ -41889,8 +42663,8 @@
"repo": "alezost/guix.el",
"unstable": {
"version": [
- 20200510,
- 1613
+ 20200730,
+ 930
],
"deps": [
"bui",
@@ -41899,8 +42673,8 @@
"geiser",
"magit-popup"
],
- "commit": "0b8f75124372266bfab32e8d1fa114f33ea24e6f",
- "sha256": "17i0rivgixkg18qiqw5a47ahli9vpc9p5yhd9s9j3jmf1jlzq4bf"
+ "commit": "58a840d0671091e3064e36244790ef8839da87d6",
+ "sha256": "1qnr5sixmvrhr9rinrhfy7sy20mikjvvwbdixwkbx30qpcdwgwj1"
},
"stable": {
"version": [
@@ -41942,19 +42716,19 @@
"repo": "bbatsov/guru-mode",
"unstable": {
"version": [
- 20170730,
- 731
+ 20200708,
+ 728
],
- "commit": "c180e05ebc1484764aad245c85b69de779826e4e",
- "sha256": "0qb6yr6vbic0rh8ayrpbz5byq7jxmwm1fc9l4alpz7dhyb11z07v"
+ "commit": "9d0aff6cda6d3d78d5102f07f813b9fca6f0ab7b",
+ "sha256": "1ja98di2iwjp0l4ndh22pwm7s56753kmz255xlv6vni2ai4rf8sm"
},
"stable": {
"version": [
- 0,
- 2
+ 1,
+ 0
],
- "commit": "62a9a0025249f2f8866b94683c4114c39f48e1fa",
- "sha256": "1y46qd9cgkfb0wp2cvksjncyp77hd2jnr4bm4zafqirc3qhbysx0"
+ "commit": "9d0aff6cda6d3d78d5102f07f813b9fca6f0ab7b",
+ "sha256": "1ja98di2iwjp0l4ndh22pwm7s56753kmz255xlv6vni2ai4rf8sm"
}
},
{
@@ -42066,14 +42840,14 @@
"repo": "hhvm/hack-mode",
"unstable": {
"version": [
- 20200421,
- 157
+ 20200526,
+ 2210
],
"deps": [
"s"
],
- "commit": "330df61f7297344cff9cf9e2d802a4d041279de3",
- "sha256": "00g9h96kb9d3qg544x9143hx4nc5crw67cq93ip4mrh3d86rkpc1"
+ "commit": "572c3b41bed91ea543434c04914a7a0c45fec7c7",
+ "sha256": "12r14846dpgn03h1gn58aff3p8swlp0zlajhzpqpzp2s7kvl0f6f"
},
"stable": {
"version": [
@@ -42119,23 +42893,20 @@
"repo": "clarete/hackernews.el",
"unstable": {
"version": [
- 20190529,
- 1120
+ 20200604,
+ 1557
],
- "commit": "2362d7b00e59da7caddc8c0adc24dccb42fddef9",
- "sha256": "1hcc5b173yzcvvd2ls3jxrmsw2w9bi21m9hcpcirkn0nh93ywadv"
+ "commit": "019a727b41e2726516841048a2b5b04f2ed2301a",
+ "sha256": "1b4vlk3l1mm8jz0kkyjbddfnx963vzsq4gprci8aw203fjnxhbdx"
},
"stable": {
"version": [
0,
- 5,
+ 6,
0
],
- "deps": [
- "json"
- ],
- "commit": "916c3da8da45c757f5ec2faeed57fa370513d4ac",
- "sha256": "09bxaaczana1cfvxyk9aagjvdszkj0j1yldl5r4xa60b59lxihsg"
+ "commit": "aec997970f2c2f8e0077c1f6584e4d1996ae3864",
+ "sha256": "15asarr271p582xbmhvhh9q0lgka25h6k65xh82rqvig4mirhn1l"
}
},
{
@@ -42517,11 +43288,11 @@
"repo": "haskell/haskell-mode",
"unstable": {
"version": [
- 20200408,
- 247
+ 20200531,
+ 2255
],
- "commit": "bbdbc0e9231f49a45ce787ebfb3f2b019615bf61",
- "sha256": "0qln2zc4zx8w4ffplp6b17sksg578x61hyvwv1l79pc8bmpgn0ww"
+ "commit": "41683c0e634bb3f54eac8747919a82132e1714fe",
+ "sha256": "1fxj11in90xvpbqhxx5c3qynkd8yfainpbf8cvdh3gdgpifrc0gg"
},
"stable": {
"version": [
@@ -42574,8 +43345,8 @@
20200513,
1950
],
- "commit": "0482f0de774c58bd7f2e079f5bf01781eed709a3",
- "sha256": "05hgxrmsrmg5i50zxs7pa2xnfn2sja09hdk8xjsalnbbjvn4mmxx"
+ "commit": "3239e814d6999f31ad845cc58df53395ad299059",
+ "sha256": "0319nr4l56p0d2gpybkc2lkkhwi6qmf2gjpgpajpcz11ms9m8x5z"
},
"stable": {
"version": [
@@ -42792,8 +43563,8 @@
20200315,
2129
],
- "commit": "c3d1158ad1a64f06aa8986ab1cdea6b7fbdd4bf7",
- "sha256": "0qza5pgpzcabik3592dk25glsv9zcg84pn1jzm43f9b1j9w5iv4i"
+ "commit": "e12b1df2ca28d2b06c471cd709c038a2dc0bcdbd",
+ "sha256": "05j97g2l4rdx35a435xpdpq1ixgf9j94828fx4yhh4g60fjwwb82"
},
"stable": {
"version": [
@@ -42851,30 +43622,30 @@
"repo": "emacs-helm/helm",
"unstable": {
"version": [
- 20200515,
- 715
+ 20200818,
+ 742
],
"deps": [
"async",
"helm-core",
"popup"
],
- "commit": "202bcb533e2feb25d63c64553afccefd9cfab262",
- "sha256": "0vn6420qjs04cwiq1bry0cj14i53w3zkyib4y6wyrnd709dfyzgp"
+ "commit": "e9a1e53c57478389343ee23ebb962c8b9b4b4bba",
+ "sha256": "1vw6qcpz71sb6xhjzlikr4l1q23sfbphlza4x4ma0gc7mfzyqfh0"
},
"stable": {
"version": [
3,
6,
- 1
+ 4
],
"deps": [
"async",
"helm-core",
"popup"
],
- "commit": "55281e1390bae54310dc880ae3805e0595d5c1bd",
- "sha256": "1sghq7xjd4a9ysh3cywd5rss9y47rwk82y86cwh1g7p0jv89gqaf"
+ "commit": "a3343a370975d9c01df4f1ff42875cc32ae89592",
+ "sha256": "0cl5awhq5py872qx9s30sfgfpfwjivwbsi18mgar8lj6lvs4s8zz"
}
},
{
@@ -42974,25 +43745,25 @@
"repo": "emacsorphanage/helm-ag",
"unstable": {
"version": [
- 20200516,
- 613
+ 20200811,
+ 1304
],
"deps": [
"helm"
],
- "commit": "ae1dbefa151544035272d04e56e0147185a847c5",
- "sha256": "03q29x63v500b3h4mj99h619ayifb12rrqiyyihm84i9lmgp5r28"
+ "commit": "4ee2174c4e27e02c75a487a235de4d80c663aa08",
+ "sha256": "1sc9ksfb3s5p5kqriz5402r785fklw3ykz8fb107xykl9kdjnzy3"
},
"stable": {
"version": [
0,
- 59
+ 62
],
"deps": [
"helm"
],
- "commit": "79373d7f1616d175a5e0730e1e0c3855f04bd945",
- "sha256": "0vsz2b5qw4qahlf74059z4p1grinhfz28f0psw4c3qf4jasv3b9j"
+ "commit": "08aaab53b8876caba619f956945a8152ece47182",
+ "sha256": "0xgbpp8xqdiyvfs64x0q909g77ml28z3irw2lnasvpsg0dfdm2zy"
}
},
{
@@ -43014,6 +43785,24 @@
}
},
{
+ "ename": "helm-apt",
+ "commit": "5d3fec3e22c66091f0f71c2c9916755006b290f4",
+ "sha256": "11l35c08zs0ds0k8q8mr63446b0943i9yr85g9i6s1kdcsx96swc",
+ "fetcher": "github",
+ "repo": "emacs-helm/helm-apt",
+ "unstable": {
+ "version": [
+ 20200719,
+ 1131
+ ],
+ "deps": [
+ "helm"
+ ],
+ "commit": "f6204e2333881291b007e4859d9446994e988653",
+ "sha256": "08gxfby2i80nmzlbj39p0nnicg95swzjxc222wksvggfxvvln5f7"
+ }
+ },
+ {
"ename": "helm-aws",
"commit": "421182006b8af17dae8b5ad453cc11e2d990a053",
"sha256": "0sjgdjpznjxsf6nlv2ah45fw17j8j5apdphd1fp43rjv1lskkgc5",
@@ -43368,16 +44157,15 @@
"repo": "emacs-jp/helm-c-yasnippet",
"unstable": {
"version": [
- 20170128,
- 1542
+ 20200520,
+ 1519
],
"deps": [
- "cl-lib",
"helm",
"yasnippet"
],
- "commit": "65ca732b510bfc31636708aebcfe4d2d845b59b0",
- "sha256": "1cbafjqlzxbg19xfdqsinsh7afq58gkf44rsg1qxfgm8g6zhr7f8"
+ "commit": "89cc8561e7e57e9d1070ee3641df019c7f49c5dd",
+ "sha256": "1b6wwz7j9alwmxmk3wvf862ynznkdm1jk5r456dn8ykkvfrs7nlv"
},
"stable": {
"version": [
@@ -43733,26 +44521,26 @@
"repo": "emacs-helm/helm",
"unstable": {
"version": [
- 20200514,
- 644
+ 20200803,
+ 1032
],
"deps": [
"async"
],
- "commit": "202bcb533e2feb25d63c64553afccefd9cfab262",
- "sha256": "0vn6420qjs04cwiq1bry0cj14i53w3zkyib4y6wyrnd709dfyzgp"
+ "commit": "e9a1e53c57478389343ee23ebb962c8b9b4b4bba",
+ "sha256": "1vw6qcpz71sb6xhjzlikr4l1q23sfbphlza4x4ma0gc7mfzyqfh0"
},
"stable": {
"version": [
3,
6,
- 1
+ 4
],
"deps": [
"async"
],
- "commit": "55281e1390bae54310dc880ae3805e0595d5c1bd",
- "sha256": "1sghq7xjd4a9ysh3cywd5rss9y47rwk82y86cwh1g7p0jv89gqaf"
+ "commit": "a3343a370975d9c01df4f1ff42875cc32ae89592",
+ "sha256": "0cl5awhq5py872qx9s30sfgfpfwjivwbsi18mgar8lj6lvs4s8zz"
}
},
{
@@ -43829,10 +44617,10 @@
},
{
"ename": "helm-dash",
- "commit": "855ea20024b606314f8590129259747cac0bcc97",
- "sha256": "032hwwq4r72grzls5ww7bjyj39c82wkcgf3k7myfcrqd3lgblrwb",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0vn9b6v6y1l4v475s69930sf2h8cj9g3vdi1rx5janpcq7w42mq7",
"fetcher": "github",
- "repo": "areina/helm-dash",
+ "repo": "dash-docs-el/helm-dash",
"unstable": {
"version": [
20190527,
@@ -43989,10 +44777,10 @@
},
{
"ename": "helm-dired-recent-dirs",
- "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
- "sha256": "1rm47if91hk6hi4xil9vb6rs415s5kvhwc6zkrmcvay9hiw9vrpw",
+ "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+ "sha256": "08dyzsfpzzp279jvzbj7m187gn8rmxzfclrn71n4xsss5g1k7gb1",
"fetcher": "github",
- "repo": "yynozk/helm-dired-recent-dirs",
+ "repo": "zonkyy/helm-dired-recent-dirs",
"unstable": {
"version": [
20131228,
@@ -44230,14 +45018,14 @@
"repo": "cute-jumper/helm-ext",
"unstable": {
"version": [
- 20180526,
- 350
+ 20200722,
+ 107
],
"deps": [
"helm"
],
- "commit": "90b788aced21ec467a234b6b77b5a6ebae6de75f",
- "sha256": "11a27556slh95snzqyvy0rlf6p7f51nx8rxglnv0d34529h72508"
+ "commit": "c30f7772ec577a5ce1de3215f0507826e0725a69",
+ "sha256": "1sb3z1c1p9wal5g6fz8b948pvaarg4yhcmjqmpd2y7b85hzapgp1"
},
"stable": {
"version": [
@@ -44328,8 +45116,20 @@
"deps": [
"helm"
],
- "commit": "6ab26c5fb414a0c1232974fd3f888839b6844203",
- "sha256": "0lsrcn03f4981762l2rq25ps1f2ka86q125jkh6nq7wzfb7pj71f"
+ "commit": "d7e0c1814299fc0e345e159f02733cee5277716e",
+ "sha256": "07767jm0wqnn4qavnvnsf6wzfsvsk5bfba2sm16l5036sj4dyjxn"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 4
+ ],
+ "deps": [
+ "helm"
+ ],
+ "commit": "52dbc68cf7484d66c40593733770c0c61b383ef0",
+ "sha256": "1xrq5481mri9nfdwkn14zjq1zgl31w6aywca6sr1by5cqggqrqr1"
}
},
{
@@ -44359,15 +45159,15 @@
"repo": "emacs-helm/helm-firefox",
"unstable": {
"version": [
- 20200306,
- 1408
+ 20200612,
+ 800
],
"deps": [
"cl-lib",
"helm"
],
- "commit": "7065e01188ed17b86a7b4f01b95ace575a15eef1",
- "sha256": "0kk7d73hcrxcnsrq803zp5lh1hyk30nahb6wdlalqvkczksgpkml"
+ "commit": "8ecf5bcb815d1650bf184deffeef10b1277e0e1e",
+ "sha256": "00is30ijsh2aqvrkk5cxl46mbcj3q2fzc02hb55mj3gq4h6lb1bq"
},
"stable": {
"version": [
@@ -44390,27 +45190,27 @@
"repo": "emacs-helm/helm-fish-completion",
"unstable": {
"version": [
- 20200509,
- 1056
+ 20200622,
+ 1255
],
"deps": [
"fish-completion",
"helm"
],
- "commit": "fd730198afe01f6eecc6c5841358a8eea4cf4b09",
- "sha256": "1iv0hwr74hzgrvrr31nlnswvi87lvpg24rd1rhkr5kjicr2295fq"
+ "commit": "f055dab2f14462ff130841d4ab421f34baab39d5",
+ "sha256": "0hpsm39kx8vpz2zmarjrkvy1capkk5lwpsmdg2xnklsck6xsn922"
},
"stable": {
"version": [
0,
- 3
+ 5
],
"deps": [
"fish-completion",
"helm"
],
- "commit": "fd730198afe01f6eecc6c5841358a8eea4cf4b09",
- "sha256": "1iv0hwr74hzgrvrr31nlnswvi87lvpg24rd1rhkr5kjicr2295fq"
+ "commit": "f055dab2f14462ff130841d4ab421f34baab39d5",
+ "sha256": "0hpsm39kx8vpz2zmarjrkvy1capkk5lwpsmdg2xnklsck6xsn922"
}
},
{
@@ -44524,15 +45324,15 @@
"repo": "rustify-emacs/fuz.el",
"unstable": {
"version": [
- 20200104,
- 524
+ 20200812,
+ 1222
],
"deps": [
"fuz",
"helm"
],
- "commit": "0b6b64cebde5675be3a28520ee16234db48d3b8b",
- "sha256": "1bddjr3rpmvkrljq5ipjm42d59m2897cpfhmiah3rcb4c6ra40m1"
+ "commit": "fee874aa35d2ee6b12b836290b5c8eaa44175a28",
+ "sha256": "1xswm8my29i4fddy64k21b1vclbr5fjb0pisb4hs8ynkk5w1kw2a"
},
"stable": {
"version": [
@@ -44581,6 +45381,19 @@
"flx",
"helm"
],
+ "commit": "152d54bcd7137e4f5df54cf213e578c9d71864bd",
+ "sha256": "1msnagb1mxxi9c64j54j9r95l98jha2n6qdgs236b953lz8d9wwf"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 5
+ ],
+ "deps": [
+ "flx",
+ "helm"
+ ],
"commit": "fc080a0b4be8a68944a64bc4fb5b38cd11a70bc7",
"sha256": "01632zrpl69b034srgsfidf62r1kwc8f4z8i48kz95g5n2ax1xk9"
}
@@ -44895,14 +45708,26 @@
"repo": "kopoli/helm-grepint",
"unstable": {
"version": [
- 20161001,
- 1413
+ 20200811,
+ 1616
],
"deps": [
"helm"
],
- "commit": "a62ca27515ff6a366b89b420500eb16d380cc653",
- "sha256": "1v87v6a34zv998z1dwwcqx49476pvy9g5zml7w5vzfkms0l8l28w"
+ "commit": "9aec98428823b749eb14d2c8512b46b59ca9f8ca",
+ "sha256": "1fmpk9ynish20daajnx4c2s8bnlngb8sv3nwspxkk8fvv0c3p39i"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 6,
+ 1
+ ],
+ "deps": [
+ "helm"
+ ],
+ "commit": "9aec98428823b749eb14d2c8512b46b59ca9f8ca",
+ "sha256": "1fmpk9ynish20daajnx4c2s8bnlngb8sv3nwspxkk8fvv0c3p39i"
}
},
{
@@ -44931,26 +45756,26 @@
"repo": "emacsorphanage/helm-gtags",
"unstable": {
"version": [
- 20200409,
- 1559
+ 20200602,
+ 1610
],
"deps": [
"helm"
],
- "commit": "25b81d7774622911c1e95d9020209ae4ace1542b",
- "sha256": "14k0yrf8p015gsgdgq8ykvrjjhd1brq2gsfx7m3jv0p789yxw7zk"
+ "commit": "a15fe1dd272d252ad933d8129db1dce02fd41adb",
+ "sha256": "1kc1jzk10nfd2v20g8dwnb6a944afrwdwnkzl06w4ba8k4yim7gi"
},
"stable": {
"version": [
1,
5,
- 6
+ 7
],
"deps": [
"helm"
],
- "commit": "dbe0d2d9d08058d469ad2d729bd782515b5b3b62",
- "sha256": "0zyspn9rqfs3hkq8qx0q1w5qiv30ignbmycyv0vn3a6q7a5fsnhx"
+ "commit": "a15fe1dd272d252ad933d8129db1dce02fd41adb",
+ "sha256": "1kc1jzk10nfd2v20g8dwnb6a944afrwdwnkzl06w4ba8k4yim7gi"
}
},
{
@@ -45072,6 +45897,26 @@
}
},
{
+ "ename": "helm-icons",
+ "commit": "388e1c96b251fd68adc08288c9109dad19840bc7",
+ "sha256": "074s4pv0lgvcmvfqv34bsi45cy4rlskc6skmfffkflyf1kddpz1g",
+ "fetcher": "github",
+ "repo": "yyoncho/helm-icons",
+ "unstable": {
+ "version": [
+ 20200719,
+ 1359
+ ],
+ "deps": [
+ "dash",
+ "f",
+ "treemacs"
+ ],
+ "commit": "d8c15dc61c1f321686b447e83abb17e14bc6f1c6",
+ "sha256": "0na4nks6l7917r64rc49b38lwsdj7wvslnnikms92882z5c8c6nn"
+ }
+ },
+ {
"ename": "helm-idris",
"commit": "855ea20024b606314f8590129259747cac0bcc97",
"sha256": "04f1963ksbjdza1syajb5vkwwsc9gzk0az6c1m1zgvsianrq4rd9",
@@ -45295,16 +46140,16 @@
"repo": "leanprover/lean-mode",
"unstable": {
"version": [
- 20171102,
- 1454
+ 20200620,
+ 915
],
"deps": [
"dash",
"helm",
"lean-mode"
],
- "commit": "65b55b1711fb61129312044d5ac7e6a2c2ee245c",
- "sha256": "1zmw8950qhry2ixk2ng0pg4j0vwx11nvjlrpab9jg6x47ys9j65n"
+ "commit": "6b4377686128d5c2fb55d8fe61b92a9991d40fbd",
+ "sha256": "1zb3igic1i30mfbsx4k2sabhdpl58fsrl5c3fjvqrpn92ixi9vws"
}
},
{
@@ -45371,14 +46216,14 @@
"repo": "emacs-helm/helm-ls-git",
"unstable": {
"version": [
- 20191127,
- 510
+ 20200519,
+ 912
],
"deps": [
"helm"
],
- "commit": "18c53b62bc758b9d8ad4e94a94f58d143ccb29db",
- "sha256": "0r4dj6422g2zsbm2kig369j39lw4d68zpcr2xr02p02sfyhg1c0f"
+ "commit": "4da1a53f2f0a078ee2e896a914a1b19c0bf1d5ed",
+ "sha256": "12fi08w20yjsdfkxl1pk9q4w0z9l92va5fa5ghay9w33xlymc8dc"
},
"stable": {
"version": [
@@ -45450,16 +46295,29 @@
"repo": "emacs-lsp/helm-lsp",
"unstable": {
"version": [
- 20200429,
- 1457
+ 20200808,
+ 713
],
"deps": [
"dash",
"helm",
"lsp-mode"
],
- "commit": "6b5ce182d7c94c62b55b8f7d0c7e643b2c30e560",
- "sha256": "0f6a26h1n6h0x3dal40180w3vb7gz3h8qwxvr3b0zq4f7byikisb"
+ "commit": "4263c967267b0579956b3b12ef32878a9ea80d97",
+ "sha256": "1j0w6391ivw7gyx03vmmhccj25d5p94dnbblhd6vxl8d22azdfq3"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2
+ ],
+ "deps": [
+ "dash",
+ "helm",
+ "lsp-mode"
+ ],
+ "commit": "5c960e7800dc8f4432f3a1466a637d484b87dc35",
+ "sha256": "1vq3qpqm3ndqyvf5bk8qhqcr60x9ykc0ipk2a43rr3yjm4z1b6s9"
}
},
{
@@ -45504,11 +46362,11 @@
"repo": "abo-abo/helm-make",
"unstable": {
"version": [
- 20200228,
- 1742
+ 20200620,
+ 27
],
- "commit": "a52b3a34ade00e695a412bc0c5873d4f4d22c323",
- "sha256": "1jqihwh24f190zsc3a2xc7ja6j6q3nl742a0m9d6fiw28aijg34f"
+ "commit": "ebd71e85046d59b37f6a96535e01993b6962c559",
+ "sha256": "14jvhhw4chl94dgfwbyy7yirwchvcz5zrsgr9w6qy4z0fhqba41a"
},
"stable": {
"version": [
@@ -45693,10 +46551,10 @@
},
{
"ename": "helm-notmuch",
- "commit": "98667b3aa43d3e0f6174eeef82acaf71d7019aac",
- "sha256": "1ixdc1ba4ygxl0lpg6ijk06dgj2hfv5p5k6ivq60ss0axyisnnv0",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1k1kj5n6r32qc139ms5cvj5x5xpbd5v8c64j3jpcrmgg8d396f1m",
"fetcher": "github",
- "repo": "xuchunyang/helm-notmuch",
+ "repo": "emacs-helm/helm-notmuch",
"unstable": {
"version": [
20190320,
@@ -45800,8 +46658,8 @@
"org-multi-wiki",
"org-ql"
],
- "commit": "8b056103d6f5320563e9fd794a008fd4e0719702",
- "sha256": "1xmj2p9hcpf1nld0gsnxq12kaljh0p195fy24v23l8ygykhmqw17"
+ "commit": "2541e1b0798a1c9d4b4b8778e6c97a579ac3fa14",
+ "sha256": "1mcpbq1qylkxpd6nzq04jrji6p1xll5a30dc7dpxpcjrkgvbzf39"
},
"stable": {
"version": [
@@ -45820,10 +46678,10 @@
},
{
"ename": "helm-org-rifle",
- "commit": "f39cc94dde5aaf0d6cfea5c98dd52cdb0bcb1615",
- "sha256": "0hx764vql2qgw9i8qrr3kkn23lw6jx3x604dm1y33ig6a15gy3a3",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "05arqjadly6qf2slw8109wk828sd4f76spklpnxwjc98x01vacxw",
"fetcher": "github",
- "repo": "alphapapa/helm-org-rifle",
+ "repo": "alphapapa/org-rifle",
"unstable": {
"version": [
20200512,
@@ -46138,31 +46996,30 @@
"repo": "bbatsov/helm-projectile",
"unstable": {
"version": [
- 20190731,
- 1538
+ 20200625,
+ 443
],
"deps": [
"cl-lib",
"helm",
"projectile"
],
- "commit": "5328b74dddcee8d1913803ca8167868831a07463",
- "sha256": "0a811cblrvc8llpv771b8dppgxs6bwjyvjy3qn2xns4nigvn93s0"
+ "commit": "2f3a2a03d6cb9419c25b432637aa11c8d2f9f3b7",
+ "sha256": "0h6r8v2lj6abjz73iv8568ijs7l37j76nf58h4p9r9ldpdigihzz"
},
"stable": {
"version": [
+ 1,
0,
- 14,
0
],
"deps": [
"cl-lib",
- "dash",
"helm",
"projectile"
],
- "commit": "1a90f93732f1a1e8080098d65eadd6a1cd799e31",
- "sha256": "0lph38p112fridighqcizpsyzjbv7qr3d8prbfj6w6q6gfl6cna4"
+ "commit": "5eb861b77d8e6697733def65288039df5be81a0e",
+ "sha256": "05gpg90gg03yalmv9fw1y9k21i2l617iipvs0p9n80aln8nrzs8g"
}
},
{
@@ -46400,14 +47257,14 @@
"repo": "emacs-helm/helm-recoll",
"unstable": {
"version": [
- 20190729,
- 453
+ 20200805,
+ 1235
],
"deps": [
"helm"
],
- "commit": "219e517dd79a7879414ca36e8de28a159a49c78a",
- "sha256": "0yjz8g8v839fs42lmmjbm5l4yzkq9npjlb6jxz6nv5j71xvz5lbf"
+ "commit": "c021a3b5e8c010bdad062cceb80fb49788f89e9f",
+ "sha256": "09aj1hsj81vx761v5ai48hvl17i2i60gx3szk8qcmmpcn00m3ps7"
},
"stable": {
"version": [
@@ -46429,16 +47286,16 @@
"repo": "cosmicexplorer/helm-rg",
"unstable": {
"version": [
- 20190130,
- 1734
+ 20200721,
+ 725
],
"deps": [
"cl-lib",
"dash",
"helm"
],
- "commit": "785a80fe5cc87e27c5ea3d00a70049028d9e2847",
- "sha256": "1cfdnwlgwil7fp228p5sb3jkwrgnhnad4p2m1vl2wn0fjb89dppp"
+ "commit": "ee0a3c09da0c843715344919400ab0a0190cc9dc",
+ "sha256": "0m4l894345n0zkbgl0ar4c93v8pyrhblk9zbrjrdr9cfz40bx2kd"
},
"stable": {
"version": [
@@ -46537,8 +47394,8 @@
"helm",
"rtags"
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -46623,10 +47480,10 @@
},
{
"ename": "helm-sage",
- "commit": "09760a7f7b3cff6551c394fc7b2298567ca88eb0",
- "sha256": "1vnq15fjaap0ai7dadi64sm4415xssmahk2j7kx45sasy4qaxlbj",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1v1j2ipmzxcflknzmy1asm2ifalj2yb5qiv24wi7a323izlaxy2m",
"fetcher": "github",
- "repo": "stakemori/helm-sage",
+ "repo": "sagemath/helm-sage",
"unstable": {
"version": [
20160514,
@@ -46675,6 +47532,35 @@
}
},
{
+ "ename": "helm-selector",
+ "commit": "91193d76993bc65cc71bfa06148ef375b8034bd7",
+ "sha256": "19v1xvrbc9pn6ilbf28g4bjd4psmb34as6cjmksyaw5rn71ps2ay",
+ "fetcher": "github",
+ "repo": "emacs-helm/helm-selector",
+ "unstable": {
+ "version": [
+ 20200808,
+ 858
+ ],
+ "deps": [
+ "helm"
+ ],
+ "commit": "a1920a885830693dd9b1d6af3dd60f1915d976f4",
+ "sha256": "134rxm4zicn565k3q5q15iiqcvcyiq6lsvmsqr53ifjjbq8pd9y6"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3
+ ],
+ "deps": [
+ "helm"
+ ],
+ "commit": "a1920a885830693dd9b1d6af3dd60f1915d976f4",
+ "sha256": "134rxm4zicn565k3q5q15iiqcvcyiq6lsvmsqr53ifjjbq8pd9y6"
+ }
+ },
+ {
"ename": "helm-sheet",
"commit": "010c5c5e6ad6e7b05e63936079229739963bf970",
"sha256": "0lx70l5gq43hckgdfna8s6wx287sw5ms9l1z3n6vg2x8nr9m61kc",
@@ -46886,16 +47772,15 @@
"repo": "jamesnvc/helm-switch-shell",
"unstable": {
"version": [
- 20191223,
- 1418
+ 20200817,
+ 1725
],
"deps": [
"dash",
- "helm",
- "s"
+ "helm"
],
- "commit": "690e20f0d95f81151b34cb424a201f39d93eb430",
- "sha256": "08p9dfjkf1ssnzd8n69a10mkvdvm8w229fy32z95dh9vbxsp7aqv"
+ "commit": "9cab3dfd2f006148e969555bc3bfb6456d1b3f84",
+ "sha256": "0z1785cw5sbcyqs2zbi35b5y6ac9lws1wxp89la7hwdlzwzk1c2a"
}
},
{
@@ -46906,26 +47791,26 @@
"repo": "emacsorphanage/helm-swoop",
"unstable": {
"version": [
- 20200515,
- 417
+ 20200814,
+ 448
],
"deps": [
"helm"
],
- "commit": "2efc552591102ab8b4408ad60a3c4be991bb8e93",
- "sha256": "0fbahbcgdcbmnhv3m2pmxy8n01qab5x0468bikygs80krch84qh5"
+ "commit": "1f7d3cf0d742b199e4ce13fcb8b19c977a44611e",
+ "sha256": "1r03d3ivmi0r5knsrlfx2cq5jljjl36h2l5n0mbs3sc6iad9wz20"
},
"stable": {
"version": [
- 2,
+ 3,
0,
0
],
"deps": [
"helm"
],
- "commit": "c5ec1f3acfb07155273c2de021f3521e198e4a9d",
- "sha256": "0k0ns92g45x8dbymqpl6ylk5mj3wiw2h03f48q5cy1z8in0c4rjd"
+ "commit": "533dcd14198b61fd2fbf8c6f286f65feae5b6bd2",
+ "sha256": "1qjay0fvryxa8n1ws6r1by512p2fylb2nj7ycm1497fcalb0d706"
}
},
{
@@ -46943,8 +47828,8 @@
"helm",
"seq"
],
- "commit": "4e257fc84472d3d85ee2b413ca8a45aa0fd0118c",
- "sha256": "1p89zggsqhif6dadajapq8vr9ffxbzq7v8sv8iaxyn0cg2sn6fdl"
+ "commit": "d6ad2f682d744048ea0ac47c470be5a159a6541b",
+ "sha256": "01zsl1g8r3rkgwpdphgmbljjnrhk6mmk2rjqhykjk5f3bdk02rwk"
},
"stable": {
"version": [
@@ -47182,6 +48067,24 @@
}
},
{
+ "ename": "helm-wikipedia",
+ "commit": "317729c132a993dd14f25876f753c8f1636d7b91",
+ "sha256": "0wnyzqz0q79bl2fmq0wszkhv10wm7ydqvqy4mmi4hi78skqmykq6",
+ "fetcher": "github",
+ "repo": "emacs-helm/helm-wikipedia",
+ "unstable": {
+ "version": [
+ 20200630,
+ 504
+ ],
+ "deps": [
+ "helm"
+ ],
+ "commit": "a6c8b1d1ab5dc0a69cb44bb5f3eb6792ef091147",
+ "sha256": "1him1sqdl15qfjqrkgmnhligwqc6a9liiqndssa1law3bd36c2jb"
+ }
+ },
+ {
"ename": "helm-wordnet",
"commit": "11626120951afc589beac4cf5a0f49bffa752349",
"sha256": "0di8gxsa9r8mzja4akhz0wpgrhlidqyn1s1ix5szplwxklwf2r2f",
@@ -47258,10 +48161,10 @@
},
{
"ename": "helm-z",
- "commit": "48c9b83fff8fc428d9d1ecf0005d47f2adb8cb00",
- "sha256": "1m268zsr4z7a9l5wj0i8qpimv0kyl8glgm0yb3f08959538nlmd1",
+ "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+ "sha256": "0vazbn8i0yz59310zq839jr86nwv6hh2mn1a9m8a7jv0l3121hzq",
"fetcher": "github",
- "repo": "yynozk/helm-z",
+ "repo": "zonkyy/helm-z",
"unstable": {
"version": [
20171204,
@@ -47427,21 +48330,6 @@
}
},
{
- "ename": "heroku",
- "commit": "855ea20024b606314f8590129259747cac0bcc97",
- "sha256": "1wavsymviybfcmwdfrffbkdwbiydggx55jqg6ql79wf9bx7agacp",
- "fetcher": "github",
- "repo": "technomancy/heroku.el",
- "unstable": {
- "version": [
- 20120629,
- 1813
- ],
- "commit": "92af1c073b593c4def99c8777c869992aa4d0b3a",
- "sha256": "0c45pib8qpwgyr271g5ddnsn7hzq68mqflv0yyc8803ni06w9vhj"
- }
- },
- {
"ename": "heroku-theme",
"commit": "348f0e7aec86c3efd87ab06849a5f1ce90ba23e2",
"sha256": "0mchh9y3pqwamry6105qrv1bp1qg1g0jmz7rzc5svz9giynypwf9",
@@ -47761,11 +48649,11 @@
"repo": "Lindydancer/highlight-doxygen",
"unstable": {
"version": [
- 20180829,
- 1818
+ 20200520,
+ 1713
],
- "commit": "53f2250018725fa19548e1771ee79fcc23641694",
- "sha256": "0l6zh5cmp771h30i16bv3qvcq40pz9fxn3j7a8yx708vanb4d7kc"
+ "commit": "eec4874e2e89d4eb39091aad89a67dff8f8ec84c",
+ "sha256": "0r3rv1px43r265716l3g20c1ss4381h1mc1kjxin22vdmrj6cmxy"
}
},
{
@@ -47806,11 +48694,11 @@
"repo": "DarthFennec/highlight-indent-guides",
"unstable": {
"version": [
- 20200412,
- 2328
+ 20200528,
+ 2128
],
- "commit": "1b12c7b440ff988c7237936187c1375ac4ddc7f4",
- "sha256": "03dpwklrwbkminfds8v129w0i47p5mkwdyhlhv05a22xnmlanyrs"
+ "commit": "a4f771418e4eed1f3f7879a43af28cf97747d41c",
+ "sha256": "0zwp7kh10b0gxwp6128am94fwc5lmn73qar13qzyh3r1jsc8f95y"
}
},
{
@@ -48050,10 +48938,10 @@
},
{
"ename": "hindent",
- "commit": "9a15a17a5aa78aed72958b2a1bde53f0c0ab5be7",
- "sha256": "0az2zhdi73sa3h1q1c0bayqdk22a7ngrvsg9fr8b0i39sn3w8y07",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1f3vzgnqigwbwvglxv0ziz3kyp5dxjraw3vlghkpw39f57mky4xz",
"fetcher": "github",
- "repo": "commercialhaskell/hindent",
+ "repo": "chrisdone/hindent",
"unstable": {
"version": [
20180518,
@@ -48062,8 +48950,8 @@
"deps": [
"cl-lib"
],
- "commit": "1583be4a8a01b765841f7306284528ae713abb7b",
- "sha256": "1l8v3vq3yw7zr1yxyscfw8lggcf0klnyszhv18505c6myybp2dkp"
+ "commit": "50242bb64e946555defc9fff11ab32bcb05300b6",
+ "sha256": "0k062mswihnpl1h7r0w37siv57fi5k90956ji2vix9r9qc33zsxc"
},
"stable": {
"version": [
@@ -48283,14 +49171,14 @@
"repo": "laishulu/hl-fill-column",
"unstable": {
"version": [
- 20200404,
- 306
+ 20200607,
+ 757
],
"deps": [
"names"
],
- "commit": "43cb3c35a92c912b7205b8a36f1ad0ec0a5b4a22",
- "sha256": "0pf1hk21xbahccw1cdz95haqvhrf50cwg32qa36v9nammd37752z"
+ "commit": "5782a91ba0182c4e562fa0db6379ff9dd472856b",
+ "sha256": "0sfki2844yjlvnjlaia0n46af3c5y1bi74x91icwxccqwlkyg8jg"
}
},
{
@@ -48341,20 +49229,20 @@
"repo": "tarsius/hl-todo",
"unstable": {
"version": [
- 20200103,
- 1239
+ 20200813,
+ 1419
],
- "commit": "3bba4591c54951d2abab113ec5e58a6319808ca9",
- "sha256": "1i5mdmkbrxqx75grwl01pywbgl8pasr00mq6fidspp0aligsbg6w"
+ "commit": "0598b98f63b623c1778cbd2e2f60b774b7a311b9",
+ "sha256": "1y57q3s6hrjd134mkwzcz5ii2jichvccpvc6bcj1vfl4d7yrxsal"
},
"stable": {
"version": [
3,
1,
- 1
+ 2
],
- "commit": "5d2ea49f83a7e6953f9d71de94dee478d08f9543",
- "sha256": "1v51mlq13wr890ijwcwf0ymmc768cipj7a1nvmbmwh7y4ymlrsgn"
+ "commit": "3bba4591c54951d2abab113ec5e58a6319808ca9",
+ "sha256": "1i5mdmkbrxqx75grwl01pywbgl8pasr00mq6fidspp0aligsbg6w"
}
},
{
@@ -48406,8 +49294,8 @@
"deps": [
"cl-lib"
],
- "commit": "f17360fe93de6df99a05b4b64b0a1ca4ee45abb6",
- "sha256": "01sfba4sd3mjc7bs1y4qdzryfawg1xzg3hbwy9afwfaz0w5czni8"
+ "commit": "5646d9c0b9e7598b20b2004eab5439fdc6dbeda5",
+ "sha256": "1w442h5wzxylrbmqn1blpv2pmvyvq7avsk5h8xxsjfqw5580riri"
}
},
{
@@ -48436,16 +49324,16 @@
"repo": "thanhvg/emacs-hnreader",
"unstable": {
"version": [
- 20200321,
- 1900
+ 20200726,
+ 654
],
"deps": [
"org",
"promise",
"request"
],
- "commit": "5dd287e932e2398aab0f34cb23b99457b81ac370",
- "sha256": "0ynq9dg00frk1sriraglzsszxpx51mpfdkbd1iqdz648rlhzyp3m"
+ "commit": "7ff808d4728ce4e269b6d99a73604063dd9b374a",
+ "sha256": "0kxx8pvl99qdbldsn6lvxj69j1jpmmc33wxcr2aw3h423ibcna3s"
}
},
{
@@ -48456,11 +49344,11 @@
"url": "https://gitlab.lrde.epita.fr/spot/emacs-modes.git",
"unstable": {
"version": [
- 20191010,
- 1132
+ 20200610,
+ 1339
],
- "commit": "558e55429acde26423332a03a3b65b12efdbce5f",
- "sha256": "0a6jagjimr00dvzrbxj078vyranmv14zl2vn4dkcww4swjzpaag9"
+ "commit": "18f5c981e256f867f29a93376ccdc04717b159cd",
+ "sha256": "1814si09xjimmn1a8yp6q13lz1lr6cwnaz7fqfszqcil8lldcwvx"
}
},
{
@@ -48616,11 +49504,11 @@
"repo": "aodhneine/horizon-theme.el",
"unstable": {
"version": [
- 20200129,
- 1957
+ 20200720,
+ 1832
],
- "commit": "040d19abd397d2132508a50e1266e86d324f7c69",
- "sha256": "04impsvfmna1vyssjs2id9hsk9cq7wx317z4h16wr1jvng6m1jig"
+ "commit": "9595549c514a9376c61d5d303405f6a6982e9e46",
+ "sha256": "1m7wwf17p7qa6dmm0qykz0qnqz7rxvxhsmn9287y8f6wahzd8yfb"
}
},
{
@@ -48717,16 +49605,16 @@
"repo": "thanhvg/emacs-howdoyou",
"unstable": {
"version": [
- 20191118,
- 2222
+ 20200805,
+ 1739
],
"deps": [
"org",
"promise",
"request"
],
- "commit": "23407fb7a950f08498b5586062ba69962a20ea24",
- "sha256": "1hcwac7fjsshnjapb1hdh9x0liap4n1i5q6bsar5zanmz1h9i94q"
+ "commit": "6bf4d5964299c5b51a2299869c0402079869343b",
+ "sha256": "0rzyh71w5ccimzy1wm489sj96119bnn86mdfshhyk753h9ldjjgp"
}
},
{
@@ -48893,11 +49781,11 @@
"repo": "hniksic/emacs-htmlize",
"unstable": {
"version": [
- 20191111,
- 2130
+ 20200816,
+ 746
],
- "commit": "86f22f211e9230857197c42a9823d3f05381deed",
- "sha256": "0n117rb4d9dydl01b65d09rp8bmkir3m09zs02dhlmqmljpy25w8"
+ "commit": "49205105898ba8993b5253beec55d8bddd820a70",
+ "sha256": "0caw0wwbscfr4a9ynfabrpkvgibf0hlrkwisib82nhcqcaanf962"
},
"stable": {
"version": [
@@ -49107,11 +49995,11 @@
"repo": "nflath/hungry-delete",
"unstable": {
"version": [
- 20200309,
- 209
+ 20200807,
+ 2257
],
- "commit": "4a341cfa3a19185c5ecb687970e299082e1144e3",
- "sha256": "1gwksvvizz3kdpfzgwp45l1idjbrn8kz4jf0zx4fva20mh6mjz01"
+ "commit": "671d941de0176255b79820a662d5a694607cf28a",
+ "sha256": "1cnbyixm1dihcvvfqx591qcjcrs963d2swn9rbrwkplm4a5fyxhf"
},
"stable": {
"version": [
@@ -49131,16 +50019,16 @@
"repo": "hylang/hy-mode",
"unstable": {
"version": [
- 20200508,
- 502
+ 20200730,
+ 2340
],
"deps": [
"dash",
"dash-functional",
"s"
],
- "commit": "a18b0b8bfcd79a30bfe9ef960244ec6748a9430d",
- "sha256": "0vvwilfj1sv7r1xsv7m6w0qc3077jfaflwxmq54dmrbw6qypqx1f"
+ "commit": "55e84cadbdb63427a8d531992df3990414a26688",
+ "sha256": "0mrml5cy3isgy5mybxm8mrzqcrxrw4nn9yxchyjakkqzvfjk8gm1"
},
"stable": {
"version": [
@@ -49188,6 +50076,21 @@
}
},
{
+ "ename": "hybrid-reverse-theme",
+ "commit": "efea6a0ea9176f61cb5a97f5fdce22b3ba28894e",
+ "sha256": "1lfssdga5y1h42qqbr1lg4rjb8rn8kkv0yxbqyxfv1w1yybn924l",
+ "fetcher": "github",
+ "repo": "Riyyi/emacs-hybrid-reverse",
+ "unstable": {
+ "version": [
+ 20200819,
+ 240
+ ],
+ "commit": "18b1b786fb4346ad31ec76df75cb672ef5cc7cbf",
+ "sha256": "03wgxhly8n3j05l9k3pzixczj4xzqd499k0l3d4nngsxps2v67w3"
+ }
+ },
+ {
"ename": "hydandata-light-theme",
"commit": "51edfd2eed17b79058bbef836bc3edff50defa6e",
"sha256": "1x4hf3ysjq3nwzr8jg0zs5lgalgxriyby4rww24w9xi3jc1bx5f1",
@@ -49242,15 +50145,15 @@
"repo": "abo-abo/hydra",
"unstable": {
"version": [
- 20200504,
- 1747
+ 20200711,
+ 1210
],
"deps": [
"cl-lib",
"lv"
],
- "commit": "87873d788891029d9e44fa5458321d6a05849b94",
- "sha256": "1b6davg1jqcxqzf9aqv8av8c78fgdri97m9q44xzvr1xfbmvkl8g"
+ "commit": "112e689f75b59398d8eca79ac6562dca12b8a959",
+ "sha256": "0famsjgsgd61fm3l5m9mqg4szf8lcgcb57paxlg8rxnsmxmwga7d"
},
"stable": {
"version": [
@@ -49267,6 +50170,21 @@
}
},
{
+ "ename": "hyperlist-mode",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0c3jdwbarxvnczfx2g3g1m53kiyjls7l48s6l4bzxl2w4x8axvsw",
+ "fetcher": "github",
+ "repo": "Vifon/hyperlist-mode",
+ "unstable": {
+ "version": [
+ 20200515,
+ 2209
+ ],
+ "commit": "374cdc04761df23e7a50ca276319ba9745cda9d7",
+ "sha256": "11940wmzhnj6yxgdkadkwak4k9gad4y1bbf0k39sca13j10j48n7"
+ }
+ },
+ {
"ename": "hyperspace",
"commit": "0696a12acba676015640de63fc6e011128bca71c",
"sha256": "0ya41c9bxvspj81n5209p9b4c9p1i6jcp710n9i9jawpahwpqlkw",
@@ -49334,11 +50252,11 @@
"repo": "mkcms/interactive-align",
"unstable": {
"version": [
- 20181202,
- 1146
+ 20200711,
+ 1117
],
- "commit": "e1308c8f6aea05ad6dbcaa33b9bee4eb7e05ee39",
- "sha256": "0b7a2z4v1nyyaw0lvql9xrakpsi1a6kflqr74k56ndm3ivmqwx09"
+ "commit": "eca40b8b59ea713dba21b18f5b047a6c086b91dc",
+ "sha256": "1nvj47d62dffgry0dy08m8rz5fqsrn1yhmkmp5jn57fyhbk6nfal"
},
"stable": {
"version": [
@@ -49411,14 +50329,14 @@
"repo": "purcell/ibuffer-projectile",
"unstable": {
"version": [
- 20200304,
- 2205
+ 20200805,
+ 604
],
"deps": [
"projectile"
],
- "commit": "504b0edaa0d937ce60ccc8fdf09f2dae0a90fbaf",
- "sha256": "18cqxnwzzbkcj9jcaw89b210432yzhrl1dwsv48p0jbhfnr17k41"
+ "commit": "ecbe482804a217b1471593f6c7a8b3d64f3cdc47",
+ "sha256": "0gcars1zmfrysq1n3bv40nwqsk821bz3pffrsjw14fg2mwjpmaxq"
},
"stable": {
"version": [
@@ -49497,14 +50415,14 @@
"repo": "purcell/ibuffer-vc",
"unstable": {
"version": [
- 20200304,
- 2207
+ 20200805,
+ 604
],
"deps": [
"cl-lib"
],
- "commit": "1249c1e30cf11badfe032ac3b1058f24ba510ace",
- "sha256": "1mgn7b786j4hwq1ks012hxxgvrfn5rz90adi2j190gmjz60rc5g5"
+ "commit": "5fa6aea09bc67f71ea743302d609f459967b1e81",
+ "sha256": "03xkhr8vq741pgbv0b184j5ksqhhdvb7pzwa1arpymsarc6hjwsy"
},
"stable": {
"version": [
@@ -49526,14 +50444,26 @@
"repo": "conao3/iceberg-theme.el",
"unstable": {
"version": [
- 20200515,
- 934
+ 20200812,
+ 943
],
"deps": [
"solarized-theme"
],
- "commit": "9615307cbd37e698d6939a04128162ef893313cb",
- "sha256": "02lsbzk5215z1rdvs6idnv2yff2487i4pqi1ljdjfn3g43ly5lr2"
+ "commit": "183b41eae07d94d4a8f299306078410bddc41d34",
+ "sha256": "1sxadaip63mhfjvgkax45jlv3c8cnbjnq653qbvw98vb8xsrmjc4"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "deps": [
+ "solarized-theme"
+ ],
+ "commit": "04b8d04c30276a471b37ff93d73409508e88d295",
+ "sha256": "13m6sq3ld8cm28jq7kxmv4ygrvyi7pjh1lsxwzvgaj6ncjqdi87v"
}
},
{
@@ -49544,19 +50474,19 @@
"repo": "oantolin/icomplete-vertical",
"unstable": {
"version": [
- 20200504,
- 1916
+ 20200616,
+ 2322
],
- "commit": "fe835acce91b0f088c8d27801bf42e24bb2dbab5",
- "sha256": "1az3m6zwrggj4w2lh5qhnbh09dvxpyj5m2a85yhcha2p7g1hpym1"
+ "commit": "a5871d39c5850ac4d9aac48350eaa1d31f3aaef7",
+ "sha256": "00sp2n8kb38nrkgs11m3jpijj9qnsdmy3sp37c1v6p7lgnzly80i"
},
"stable": {
"version": [
0,
- 1
+ 2
],
- "commit": "a2ee9254085431ec9e5c88d522e2c700355003ef",
- "sha256": "1bqnlvv1gvrjriazvzd3bq98r8ii6fqax0zznhvkl1ij5pf55a90"
+ "commit": "2c328a19f617b538986977a897d3af051ae7f355",
+ "sha256": "1bm02qd71r3j35b861rgbxkv3kcmg2458c70vwfaw9sjjba0ssng"
}
},
{
@@ -49748,24 +50678,6 @@
}
},
{
- "ename": "ido-clever-match",
- "commit": "add68b4815cdfe83402b217595a4a46068f83a2a",
- "sha256": "081i6cjvqyfpgj0nvzc94zrl2v3l6nv6mhfda4zf7c8qqbvx1m8m",
- "fetcher": "github",
- "repo": "Bogdanp/ido-clever-match",
- "unstable": {
- "version": [
- 20151011,
- 1726
- ],
- "deps": [
- "cl-lib"
- ],
- "commit": "f173473e99c8b0756f12e4cc8f67e68fa59eadd3",
- "sha256": "14nmldahr0pj2x4vkzpnpx0bsxafmiihgjylk5j5linqvy8q6wk6"
- }
- },
- {
"ename": "ido-complete-space-or-hyphen",
"commit": "59e11094068d3a0c0e4edc1f82158c43d3b15e0e",
"sha256": "1wk0cq5gjnprmpyvhh80ksz3fash42hckvmx8m95crbzjg9j0gbc",
@@ -49796,16 +50708,16 @@
"repo": "DarwinAwardWinner/ido-completing-read-plus",
"unstable": {
"version": [
- 20200310,
- 25
+ 20200520,
+ 1535
],
"deps": [
"cl-lib",
"memoize",
"seq"
],
- "commit": "98d3a6e56b1d3652da7b47f49f76d77f82ea80ba",
- "sha256": "0rmqyxb0cr3avm6lzz26r2d9fmja2csrh3whmky8h2giz79mjf7d"
+ "commit": "b9ca2566b867464c25b720e2148d240961c110e7",
+ "sha256": "1vkk311wghhnkmybv3h5a6hf3vxlgy03iqzwl6xyxdw3hgip8in5"
},
"stable": {
"version": [
@@ -49822,36 +50734,6 @@
}
},
{
- "ename": "ido-describe-bindings",
- "commit": "31b8e255630f1348a5b5730f7b624ad550d219ad",
- "sha256": "1lsa09h025vd908r9q571iq2ia0zdpnq04mlihb3crpp5v9n9ws2",
- "fetcher": "github",
- "repo": "danil/ido-describe-bindings",
- "unstable": {
- "version": [
- 20161023,
- 1102
- ],
- "deps": [
- "dash"
- ],
- "commit": "a814e25cb272401bdfee94cb98d915119d307414",
- "sha256": "040mpwwldivyapmj0pjxsk8drgi113k7rpx8ym4jqz1hah5n33s1"
- },
- "stable": {
- "version": [
- 0,
- 0,
- 11
- ],
- "deps": [
- "dash"
- ],
- "commit": "a142ff1c33df23ed9665497d0dcae2943b3c706a",
- "sha256": "0967709jyp9s04i6gi90axgqzhz03cdf1j1w39yrkds6q1b6v7jw"
- }
- },
- {
"ename": "ido-exit-target",
"commit": "b815e7492eb0bd39c5d1be5a95784f9fe5612b62",
"sha256": "17vmg47xwk6yjlbcsswirl8s2q565k291ajzjglnz7qg2fwx6spi",
@@ -50008,36 +50890,6 @@
}
},
{
- "ename": "ido-occur",
- "commit": "8a576d8569bf82be01e7d50defcc99a90aab1436",
- "sha256": "058l2pklg12wkvyyshk8va6shphpbc508fv9a8x25pw857a28pji",
- "fetcher": "github",
- "repo": "danil/ido-occur",
- "unstable": {
- "version": [
- 20160820,
- 1440
- ],
- "deps": [
- "dash"
- ],
- "commit": "6a0bfeaca2e334b47b4f38ab80d63f53535b189e",
- "sha256": "0q4w0akmnwk42ldbzqxbr7swz026q8wr1g27bl4i4k25bidqlx9q"
- },
- "stable": {
- "version": [
- 0,
- 2,
- 0
- ],
- "deps": [
- "dash"
- ],
- "commit": "b0e67fe4835c162cbcf8a982bdf377955b9ac5ae",
- "sha256": "13f21vx3q1qbnl13n3lx1rnr8dhq3zwch22pvy53h8q6sdf7r73a"
- }
- },
- {
"ename": "ido-select-window",
"commit": "775c8361322c2ba9026130dd60083e0255170b8f",
"sha256": "03xqfpnagy2sk67yq7n7s6ma3im37d558zzx8sdzd9pbfxy9ij23",
@@ -50184,28 +51036,27 @@
"repo": "idris-hackers/idris-mode",
"unstable": {
"version": [
- 20190427,
- 1539
+ 20200522,
+ 808
],
"deps": [
"cl-lib",
"prop-menu"
],
- "commit": "acc8835449475d7cd205aba213fdd3d41c38ba40",
- "sha256": "0n9xbknc68id0mf8hbfmawi8qpvrs47ix807sk9ffv2g3ik32kk6"
+ "commit": "b77eadd8ac2048d5c882b4464bd9673e45dd6a59",
+ "sha256": "1v8av6jza1j00ln75zjwaca0vmmv0fhhhi94p84rlfzgzykyb9g1"
},
"stable": {
"version": [
- 0,
- 9,
- 19
+ 1,
+ 0
],
"deps": [
"cl-lib",
"prop-menu"
],
- "commit": "314a0baea5752069de08e814bb134a9643fb675d",
- "sha256": "0iwgbaq2797k1f7ql86i2pjfa67cha4s2v0mgmrd0qcgqkxsdq92"
+ "commit": "b77eadd8ac2048d5c882b4464bd9673e45dd6a59",
+ "sha256": "1v8av6jza1j00ln75zjwaca0vmmv0fhhhi94p84rlfzgzykyb9g1"
}
},
{
@@ -50231,11 +51082,11 @@
"repo": "victorhge/iedit",
"unstable": {
"version": [
- 20200412,
- 756
+ 20200807,
+ 853
],
- "commit": "0fb3d380866664c3ab543acede606d343c257406",
- "sha256": "0fz3p41j6d6bwk95v626j7w1z4rvbdxms6a4azy9dfncplnbnih0"
+ "commit": "59430e8c11c1fa9a294a070a3b1d571bd3887806",
+ "sha256": "1phm9n25hdg7v7gjjb5l173hrsgb64rc5frmdpchkd7li4ka4g91"
},
"stable": {
"version": [
@@ -50271,19 +51122,19 @@
"repo": "jrosdahl/iflipb",
"unstable": {
"version": [
- 20190817,
- 547
+ 20200731,
+ 1655
],
- "commit": "aeeb85633566ed3c13dbe94a6a4925d8930b7b85",
- "sha256": "07010alf6ymhs0nyj3arafksba0rdvgzjw9wqqhayzw6qqannbb2"
+ "commit": "d48884212499cd128d103c5ceba3173a90ebd2b4",
+ "sha256": "0qbdaf41zpm846jjkr9sgarb7iivpvb1qj5izsd5v4w1sz6igwf4"
},
"stable": {
"version": [
1,
- 4
+ 5
],
- "commit": "a5ad1fbd1173cff5228dab265515c92c0778f86a",
- "sha256": "0gyxd5d57j0x93mqnfwwdf28plp102xh0ag2d2iws7y1d5m99wm2"
+ "commit": "83e698f312a6e621f6d2c87b27d1e4acce96b4bf",
+ "sha256": "1nnkxzf35gx6a7a2xjf73wc5jzzpg4x0hj96jb3j6rim19yrfs8f"
}
},
{
@@ -50545,14 +51396,14 @@
"repo": "alezost/imenus.el",
"unstable": {
"version": [
- 20180505,
- 1717
+ 20200730,
+ 855
],
"deps": [
"cl-lib"
],
- "commit": "149cfa579ee231014d3341a0e05add69759757a5",
- "sha256": "00licvs457wzqq06a8cx7vw22kyqky20i7yq7a2nzf3cfl7vaya7"
+ "commit": "90200f5f22377903b405082eabe185447968f3e2",
+ "sha256": "04zhyn69bihxqddzsn9j0l6lxjpqkgdvbslh77cfdb4fp02cxsp1"
},
"stable": {
"version": [
@@ -50592,20 +51443,20 @@
"repo": "petergardfjall/emacs-immaterial-theme",
"unstable": {
"version": [
- 20200308,
- 1330
+ 20200818,
+ 638
],
- "commit": "19c46859e041a0c0e7f40a9157a6c4d0d660f441",
- "sha256": "0nx1g7caypnkid7bzhm4gg44cmpikpz1qz1cp11y6rlq1lwrb1d9"
+ "commit": "d7f18842f5e97977684c3dbb550c418b7625b343",
+ "sha256": "0gfw8fdl1wh7m2p449qxs2kfixqbhl4lc4zgmx1l3llv1kdq9qkw"
},
"stable": {
"version": [
0,
- 4,
- 2
+ 5,
+ 5
],
- "commit": "19c46859e041a0c0e7f40a9157a6c4d0d660f441",
- "sha256": "0nx1g7caypnkid7bzhm4gg44cmpikpz1qz1cp11y6rlq1lwrb1d9"
+ "commit": "d7f18842f5e97977684c3dbb550c418b7625b343",
+ "sha256": "0gfw8fdl1wh7m2p449qxs2kfixqbhl4lc4zgmx1l3llv1kdq9qkw"
}
},
{
@@ -50655,15 +51506,15 @@
"repo": "skeeto/impatient-mode",
"unstable": {
"version": [
- 20200327,
- 1619
+ 20200723,
+ 2117
],
"deps": [
"htmlize",
"simple-httpd"
],
- "commit": "fc84f4a333d47ca853842570cf35e659753a3ebe",
- "sha256": "14zycqky7xkmbfacmfdqbmq1qs3sj2r41nfmg09dv0hl97pavir8"
+ "commit": "cbddfd54242210df3e1c3b590fada5bb5423f5ed",
+ "sha256": "14jnni828ndl1sj92cy49r0aa6y8qwqbm2rrxc87j0yfn5sdckc7"
},
"stable": {
"version": [
@@ -50753,8 +51604,8 @@
"epc",
"f"
],
- "commit": "86f17856db194c5f18b30f35df40fb029d5544b5",
- "sha256": "0cak79lnlbfigl6lh3c5wzphxssq78vyd9xxj3zi7ln5q9ijl6pp"
+ "commit": "701dfcca5f3ab42be0f26a8d381d7116c79be850",
+ "sha256": "035830aizamh4c8hpnmfrbz9v9gy23d3nx0dv366l3q8mrh36l44"
},
"stable": {
"version": [
@@ -50823,15 +51674,15 @@
"repo": "conao3/indent-lint.el",
"unstable": {
"version": [
- 20200129,
- 2046
+ 20200812,
+ 949
],
"deps": [
"async",
"async-await"
],
- "commit": "23ef4bab5509e2e7fb1f4a194895a9510fa7c797",
- "sha256": "00ipp87hjiymraiv6xy0lqzhn9h3wcrw7z4dkzb2934d7bd08j29"
+ "commit": "c55f4ded11e8e50a96f43675a071354a8fb501c3",
+ "sha256": "0d7vkgzsx6ka4zliscsg6drqhg2bj16i911ryzmsp4v6hj294jrc"
},
"stable": {
"version": [
@@ -50962,26 +51813,26 @@
"repo": "clojure-emacs/inf-clojure",
"unstable": {
"version": [
- 20200425,
- 1648
+ 20200801,
+ 1128
],
"deps": [
"clojure-mode"
],
- "commit": "f29861204ddbb032b425c7d693e8c006b7b027c6",
- "sha256": "127kl64hqdy04qdbqr1xfzky3d8fzgbmp7z4hv6mjsc0p4s19azw"
+ "commit": "2c8e46b584be71fe1a585c9072da86382710dc59",
+ "sha256": "13rk3g58vaizp67c1plhfc80vsshdvvsz81wsf3076xp35p05w9b"
},
"stable": {
"version": [
- 2,
- 2,
+ 3,
+ 0,
0
],
"deps": [
"clojure-mode"
],
- "commit": "ff72d667c2709166d19ac15a36f7aac3423cefa1",
- "sha256": "07l8wkm0j6y2cj7bbb24x4rkjgf4q6ag0c1kcjs0sfmf1kaf14bk"
+ "commit": "2c8e46b584be71fe1a585c9072da86382710dc59",
+ "sha256": "13rk3g58vaizp67c1plhfc80vsshdvvsz81wsf3076xp35p05w9b"
}
},
{
@@ -51037,11 +51888,11 @@
"repo": "nonsequitur/inf-ruby",
"unstable": {
"version": [
- 20200327,
- 1418
+ 20200730,
+ 1456
],
- "commit": "41e5ed3a886fca56990486f1987bb3bae0dbd54b",
- "sha256": "12qgd2p664rh0ks5kq6sxaqi5nlmxrzj5p0kpqrx40caicj6jfpl"
+ "commit": "9f0f79ff459c7c417e8931ca020db121e24b45b5",
+ "sha256": "0h0kxgihjrabklnwfphaf86b67q0wmfjywffrydhdmlidi56rbis"
},
"stable": {
"version": [
@@ -51177,11 +52028,11 @@
"repo": "dieter-wilhelm/inform",
"unstable": {
"version": [
- 20200512,
- 1351
+ 20200723,
+ 500
],
- "commit": "54e0c51960c7f50de31a6831c034ea6adc5a8892",
- "sha256": "0j3hc3f7yx9dklbvvwpcq0d2n3lp0z47l5066ngvmm52aihhhiyd"
+ "commit": "8ff0a19a9f40cfa8283da8ed73de94c35a327423",
+ "sha256": "1rg3v554zjx1mrw1wz2agfrr9317fzj1bqkn82m9r4ys91gx1qh4"
},
"stable": {
"version": [
@@ -51269,11 +52120,11 @@
"repo": "emacs-jp/init-loader",
"unstable": {
"version": [
- 20160528,
- 1315
+ 20200520,
+ 2345
],
- "commit": "5d3cea1004c11ff96b33020e337b03b925c67c42",
- "sha256": "17bg4s8yz7yz28m04fp2ff6ld0y01yl99wkn2k5rkg4j441xg3n2"
+ "commit": "44829fa70f5c4cba03d36db5fa2c969001325b91",
+ "sha256": "1863s0qvnh7hcy2f86d86zajkqldvnz71q16dd9b4wvgnnicwk8s"
},
"stable": {
"version": [
@@ -51333,17 +52184,26 @@
},
{
"ename": "ink-mode",
- "commit": "855ea20024b606314f8590129259747cac0bcc97",
- "sha256": "02q95xay6z56i4l0j24dszxnfpjbxijlj4150nsadbv55m7nnjcf",
+ "commit": "8e5ed03afe02f3a53150c6046b8d6bfc12c9eea0",
+ "sha256": "027k27w9yjzmf6rm9ax2njf9aq4j1y4fa4i5388lf1mf8za9sv2s",
"fetcher": "github",
"repo": "Kungsgeten/ink-mode",
"unstable": {
"version": [
- 20160814,
- 1116
+ 20200611,
+ 1807
+ ],
+ "commit": "f610a2e7a5a5b176bdc831c66e52f85dc0e7e450",
+ "sha256": "0bssmf9nsg58xavf55wz1y7akw90bacxqd2czhmj4fnmykqd7cnz"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3,
+ 0
],
- "commit": "e35f26abbaf8ea23c5aa0a0c7ef15334cdfb7b48",
- "sha256": "0ixqgk101gnm2q6f2bjk2pnqlrj41krqz56lss6fmf81xhxavmpp"
+ "commit": "f883fefb739d62e75a3f7247ea5c6ba8a0895c23",
+ "sha256": "1hr1n0xzjs84a2rgz4mfhhz3d2a7ibgn3wx4kg3qbjlwlwz17x0d"
}
},
{
@@ -51354,11 +52214,11 @@
"repo": "ideasman42/emacs-inkpot-theme",
"unstable": {
"version": [
- 20200515,
- 421
+ 20200616,
+ 434
],
- "commit": "0f289a3f465728ed41d532674166eef09ac7209b",
- "sha256": "1bchvrmmcbw8ird7i1klz0ds2xkfmwccz2pp59ixgys0j8cxnq4b"
+ "commit": "0a5f50c3aa590404ae81cdb08eb869ffc04da625",
+ "sha256": "0hnhq51r0rrl2i3hiwzqzax6cwm3j480w1w2nn8hy61x5p37wn06"
}
},
{
@@ -51424,6 +52284,33 @@
}
},
{
+ "ename": "insert-esv",
+ "commit": "de7f7ac1b8e67da50a1bce7f23a0805f8b8dfc06",
+ "sha256": "02s0jikma4qp38pf46jw0l6mqlx9kkfl7ny9zxzr6w2jmi8nc9nr",
+ "fetcher": "github",
+ "repo": "sam030820/insert-esv",
+ "unstable": {
+ "version": [
+ 20200808,
+ 1832
+ ],
+ "deps": [
+ "request"
+ ],
+ "commit": "cf23d1d7e230c0b9212f8eeceff398f86c991b07",
+ "sha256": "0jqz6krd8b606nqr4q169qcg7dbbwa86gi2rcxvnx5i3jhfhrmab"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "commit": "8a09629bfafa87f8cd75e92fee6655cfa8be67f2",
+ "sha256": "00w9k2r07nyzqrbqp9q77jgx1h976d1gmiq2nv6zxm36sqfvr0xl"
+ }
+ },
+ {
"ename": "insert-kaomoji",
"commit": "216fcef758036cf466fa5b52599394709eed48b3",
"sha256": "1ip61cigz6b6hsj8ahgb6fxf7yab24r0rjjl11i10ykq7sb49k00",
@@ -51601,10 +52488,10 @@
},
{
"ename": "intero",
- "commit": "1b56ca344ad944e03b669a9974e9b734b5b445bb",
- "sha256": "15n7ipsq8ylmq4blsycpszkx034j9sb92vqvaz30j5v307fmvs99",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1a25lsm1psjvn9az3vd0an46p9qwrrmn09r16dqnhsjcaiabinxi",
"fetcher": "github",
- "repo": "commercialhaskell/intero",
+ "repo": "chrisdone/intero",
"unstable": {
"version": [
20200125,
@@ -51760,14 +52647,14 @@
"repo": "dotemacs/ipcalc.el",
"unstable": {
"version": [
- 20170926,
- 805
+ 20200809,
+ 1444
],
"deps": [
"cl-lib"
],
- "commit": "2720f7e3e662e04e195f8338b81a499cf321296a",
- "sha256": "1kmqbb9ca3sca59462ha21grbgxkl4wynz2lr4yqb4qk7cijgd6g"
+ "commit": "58b2b6c90af93ae46c5445b33ee4d1ef4bac1efb",
+ "sha256": "0v6ahhixp57p94m0sagidvq95m45bf4lfwszjzsn7a2wcrvap7r9"
}
},
{
@@ -51840,11 +52727,11 @@
"repo": "a13/iqa.el",
"unstable": {
"version": [
- 20181024,
- 2253
+ 20200520,
+ 1137
],
- "commit": "b45614f5204ed851de0abe93907aa94de5e37379",
- "sha256": "11wrmiwlp91x59cn9k2j2pqgvzbrnzvf81dqgm9l5ph5fym0jqsd"
+ "commit": "c1077aca6553cb2011f21b178e10271a17fe4f58",
+ "sha256": "0rr8m477hma3aaqxzmsayms6qgpf3ff1vx5bgcvbz27ddri375hh"
}
},
{
@@ -51901,8 +52788,8 @@
"cl-lib",
"json"
],
- "commit": "5f75fc0c9274f4622470e2324e2f4457087aa643",
- "sha256": "107ry1jxl7qiqa0ackn03whygndkabg20s7szl5xm1l87vx5xghc"
+ "commit": "1e1aabaa686a08767ab33e5cd43ce8f0ebf8d020",
+ "sha256": "1v3q0k93sviv2nn6qsi8f0537w2g0g6c3wamaidlcb019a5rj4vn"
},
"stable": {
"version": [
@@ -51926,15 +52813,15 @@
"repo": "ikirill/irony-eldoc",
"unstable": {
"version": [
- 20170502,
- 1908
+ 20200622,
+ 2214
],
"deps": [
"cl-lib",
"irony"
],
- "commit": "0df5831eaae264a25422b061eb2792aadde8b3f2",
- "sha256": "1l5qpr66v1l12fb50yh73grb2rr85xxmbj19mm33b5rdrq2bqmmd"
+ "commit": "73e79a89fad982a2ba072f2fcc1b4e41f0aa2978",
+ "sha256": "0nwwghsdv11bxqar4ppraxxmm6i076s7nmi9l2c53m708xn4p6pi"
}
},
{
@@ -51963,26 +52850,26 @@
"repo": "jcs-elpa/isearch-project",
"unstable": {
"version": [
- 20190505,
- 819
+ 20200717,
+ 807
],
"deps": [
- "cl-lib"
+ "f"
],
- "commit": "4d660afa365c82c3ed00f685b53f0d2358972d36",
- "sha256": "0klngpw69kdh3l9jrvjq63xlgpqd86j8rrvivrzipddmplppz9gy"
+ "commit": "9113d9452a9a879dc0e503f35e8c1fb4d44d9b64",
+ "sha256": "0gvr758kbfxcvrcwkvf8msibwbfqfp44zl99s7ls0gi81pgzwryj"
},
"stable": {
"version": [
0,
- 0,
- 7
+ 2,
+ 4
],
"deps": [
- "cl-lib"
+ "f"
],
- "commit": "462b8100451b947367aed2970c2669ea6d15edbd",
- "sha256": "0b8ncpi6kps7fx3fmgfwd2czaal52laf2k6pn46yh110sz6dl30m"
+ "commit": "9113d9452a9a879dc0e503f35e8c1fb4d44d9b64",
+ "sha256": "0gvr758kbfxcvrcwkvf8msibwbfqfp44zl99s7ls0gi81pgzwryj"
}
},
{
@@ -52132,20 +53019,19 @@
"repo": "doublep/iter2",
"unstable": {
"version": [
- 20200512,
- 2111
+ 20200517,
+ 1623
],
- "commit": "b87c1e8ac50f728e8d33b5b69bf4124ef90b88ba",
- "sha256": "09yasj1vfakryjvs22a3gd27wwa866b2pkvajwp8hlngk11sc3p3"
+ "commit": "987045585d60700b4b9e617313c1a73618a144c9",
+ "sha256": "0gaq3z2v1q4r9mkyq71dzmqakhi0p8g7ph4z0n3a11rvyc3z9ykx"
},
"stable": {
"version": [
- 0,
- 9,
- 11
+ 1,
+ 0
],
- "commit": "a6e228eefed8dd6a405c235c15e7a4ea726cae02",
- "sha256": "1n65202ap7qf44mv8f3ly5msp9fn12ap3cckhqb62ib3yw46ilwk"
+ "commit": "987045585d60700b4b9e617313c1a73618a144c9",
+ "sha256": "0gaq3z2v1q4r9mkyq71dzmqakhi0p8g7ph4z0n3a11rvyc3z9ykx"
}
},
{
@@ -52205,17 +53091,17 @@
},
{
"ename": "ivy",
- "commit": "06c24112a5e17c423a4d92607356b25eb90a9a7b",
- "sha256": "0xf5p91r2ljl93wbr5wbgnb4hzhs00wkaf4fmdlf31la8xwwp5ci",
+ "commit": "de5b4f40470cdfb4d2b4b3078436a7457f5703af",
+ "sha256": "0lrf3xxxi3b78z80sg6jkaz07gzqrv242ajiiy0rvly6da17i06z",
"fetcher": "github",
"repo": "abo-abo/swiper",
"unstable": {
"version": [
- 20200515,
- 1845
+ 20200818,
+ 1250
],
- "commit": "04ca16420053a3a6d34a96f0d680dd449c2e5851",
- "sha256": "1sjaf026zim28c9cld0w5hlk9inp1map70ip99smlk483ib6lbj3"
+ "commit": "dd43ab1217f72948dc5cd669467e33b8b568db44",
+ "sha256": "0h4273gr4h9xkdf5g08ci95jq0n9l1w3vgd1y9452cry1r07ya9l"
},
"stable": {
"version": [
@@ -52228,6 +53114,25 @@
}
},
{
+ "ename": "ivy-avy",
+ "commit": "d820ccd91bcd265539276baedb656ab63d4a9c75",
+ "sha256": "1zanwbf0jcbi0v07n2j058r814dh0qs2qxmwlqrv12j7d1w72kd4",
+ "fetcher": "github",
+ "repo": "abo-abo/swiper",
+ "unstable": {
+ "version": [
+ 20200615,
+ 938
+ ],
+ "deps": [
+ "avy",
+ "ivy"
+ ],
+ "commit": "dd43ab1217f72948dc5cd669467e33b8b568db44",
+ "sha256": "0h4273gr4h9xkdf5g08ci95jq0n9l1w3vgd1y9452cry1r07ya9l"
+ }
+ },
+ {
"ename": "ivy-bibtex",
"commit": "873ae2af16e03c8e10494be3f0e7840eb27172a3",
"sha256": "0ri0f8cfzyymx9jrw0bldwzx74bzdd5gc90yv16hv239g65scbvx",
@@ -52294,15 +53199,15 @@
"repo": "wandersoncferreira/ivy-clojuredocs",
"unstable": {
"version": [
- 20190907,
- 2053
+ 20200714,
+ 1111
],
"deps": [
"edn",
"ivy"
],
- "commit": "dd33a25f1de4339f75f05689ed60fe1b1c97f554",
- "sha256": "0km1par5jhhbdbn1sccpsz0drqvmmjg1905xyc2bbfc2xx38cg1i"
+ "commit": "0ea57b70a144ecfa80fbd2ec383ebabedb524c37",
+ "sha256": "1hqs45573651jw248zcyczby4fwp4pdgil2n9rk4lvgb89531qlz"
}
},
{
@@ -52339,11 +53244,30 @@
}
},
{
+ "ename": "ivy-emms",
+ "commit": "12b434e4c78b3428ee144559cb57ea41df8fb4c5",
+ "sha256": "1kqjdw94f2mg5m0zcnah1xk59dp152dm4si2rd9c66jn79s2ai4a",
+ "fetcher": "github",
+ "repo": "franburstall/ivy-emms",
+ "unstable": {
+ "version": [
+ 20200629,
+ 801
+ ],
+ "deps": [
+ "emms",
+ "ivy"
+ ],
+ "commit": "6f547f9f3dcbf0d5b88595760b3505c7195dc96b",
+ "sha256": "0bqn0hqdrw8psc8r6xcx6dxrjy7llkfpm0fd1k6ra4ybncgaznfg"
+ }
+ },
+ {
"ename": "ivy-emoji",
- "commit": "f1121a85321a3184d1fa990ae86f5d1f3b04f145",
- "sha256": "0sp8z7r1kffgfm4jrn5cqfi335vaynn27hs9345ybrxi3r4a3c0g",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "037r1j2s632a1v05gynlclh6slnhp6mxn55fyx02qw1507l5ap74",
"fetcher": "github",
- "repo": "sbozzolo/ivy-emoji",
+ "repo": "Sbozzolo/ivy-emoji",
"unstable": {
"version": [
20200316,
@@ -52518,15 +53442,15 @@
"repo": "abo-abo/swiper",
"unstable": {
"version": [
- 20200421,
- 1120
+ 20200608,
+ 1010
],
"deps": [
"hydra",
"ivy"
],
- "commit": "04ca16420053a3a6d34a96f0d680dd449c2e5851",
- "sha256": "1sjaf026zim28c9cld0w5hlk9inp1map70ip99smlk483ib6lbj3"
+ "commit": "dd43ab1217f72948dc5cd669467e33b8b568db44",
+ "sha256": "0h4273gr4h9xkdf5g08ci95jq0n9l1w3vgd1y9452cry1r07ya9l"
},
"stable": {
"version": [
@@ -52550,15 +53474,15 @@
"repo": "julienXX/ivy-lobsters",
"unstable": {
"version": [
- 20171202,
- 2041
+ 20200818,
+ 1406
],
"deps": [
"cl-lib",
"ivy"
],
- "commit": "4364df4b3685fd1b50865ac9360fb948c0288dd1",
- "sha256": "1cfcy2ks0kb04crwlfp02052zcwg384cgz7xjyafwqynm77d35l0"
+ "commit": "3f7f90751d15ebcf91253ef3cda18c0aa7d856ff",
+ "sha256": "034ln7r1fgsgpxgmk4iv08pkjkxmdc0c0q44hqv2ryb1zkbwija1"
}
},
{
@@ -52603,45 +53527,15 @@
"repo": "akirak/ivy-omni-org",
"unstable": {
"version": [
- 20200125,
- 807
+ 20200810,
+ 1050
],
"deps": [
"dash",
"ivy"
],
- "commit": "113477ae46ec857c5794fc0a031c1e579615f0a9",
- "sha256": "1j9gwl3azh6y24yiy2s9p9yh6vhs2rmydv2496ivwxqnq9md5b49"
- }
- },
- {
- "ename": "ivy-pages",
- "commit": "93f1183beb74aa4a96de8cd043a2a8eefdd7ad7e",
- "sha256": "0zz8nbjma8r6r7xxbg7xfz13202d77k1ybzpib41slmljzh7xgwv",
- "fetcher": "github",
- "repo": "igorepst/ivy-pages",
- "unstable": {
- "version": [
- 20160728,
- 1920
- ],
- "deps": [
- "ivy"
- ],
- "commit": "47b03a1f9384502cf22369ff31a2898c863d3aff",
- "sha256": "0jv74s8jn1sdwdhxkx11gnaqcc49369gld1g6a1hl62521j897rc"
- },
- "stable": {
- "version": [
- 0,
- 1,
- 1
- ],
- "deps": [
- "ivy"
- ],
- "commit": "428a901f94c9625c8407fd2bf76f9d7714d40d87",
- "sha256": "11lcv8dqlmfqvhn7n3wfp9idr5hf30312p213y5pvs4m70lbc9k2"
+ "commit": "a6b284f65b229d9b118b4316c2f6377de93400b1",
+ "sha256": "028c51z4glxxrni1vjdzs9l1475jmcjagpgwaryiqdwx6clia59x"
}
},
{
@@ -52690,15 +53584,15 @@
"repo": "tumashu/ivy-posframe",
"unstable": {
"version": [
- 20200331,
- 536
+ 20200528,
+ 553
],
"deps": [
"ivy",
"posframe"
],
- "commit": "ae9bafe94fe6b77b6fe45766ae6172646f6a5d50",
- "sha256": "1j6yns5d7lh2v1nfcznrirl7qicdli9csciqvfgj4gkh72a97pw1"
+ "commit": "44749562a9e68bd43ccaa225b31311476fab1251",
+ "sha256": "12wj8v483jjnpjvcgkhlm0p971s06c58c3fd73pgnzzppf0fn7xd"
}
},
{
@@ -52709,27 +53603,27 @@
"repo": "raxod502/prescient.el",
"unstable": {
"version": [
- 20200415,
- 1457
+ 20200716,
+ 1414
],
"deps": [
"ivy",
"prescient"
],
- "commit": "3ab7605d997fb8337bf5ded2ad960b98ac0e1fd7",
- "sha256": "081v916gnjvx2rzjbqkqhdwijz57w7iryxzg71729gwvavs25lsv"
+ "commit": "cc289ba3b0d89f251267ca2b669d01b3afecc530",
+ "sha256": "0xwy2xh55dm4y7wlz2g6fkwf1xyqqjyp0sjb522qgasivknzwa5p"
},
"stable": {
"version": [
- 4,
- 1
+ 5,
+ 0
],
"deps": [
"ivy",
"prescient"
],
- "commit": "aa3110281a0622fa7b5da115cefb71a319b5b1a0",
- "sha256": "1rf5cz262hjpck7vpxg15bccdrwrmlhiyxc20liwcjb2ig36nis3"
+ "commit": "3f53946e6aa97c1e1783be74e5b71dfbd4b54fcc",
+ "sha256": "001q4l730bhw4d508jxlpzh1z459qzpg6rbncp12jrfm5yidksix"
}
},
{
@@ -52771,14 +53665,14 @@
"repo": "Yevgnen/ivy-rich",
"unstable": {
"version": [
- 20200428,
- 110
+ 20200601,
+ 104
],
"deps": [
"ivy"
],
- "commit": "3f818b201769bc13cc75aa73645217e374136aca",
- "sha256": "19w1mmqg15xy963f2h50i0cz0gmii75yarkmv2ssfh164pkyvhdk"
+ "commit": "10970130b41c6ef9570893cdab8dfbe720e2b1a9",
+ "sha256": "0zpkgj2q16hncafpbap32ypm3666j2vvcrwsn78mca9i82j7xg7l"
},
"stable": {
"version": [
@@ -52808,8 +53702,8 @@
"ivy",
"rtags"
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -52886,8 +53780,8 @@
"repo": "mkcms/ivy-yasnippet",
"unstable": {
"version": [
- 20181002,
- 1655
+ 20200704,
+ 700
],
"deps": [
"cl-lib",
@@ -52895,8 +53789,8 @@
"ivy",
"yasnippet"
],
- "commit": "ebf05761cd890bccd8072051f988dae7ab11c9ce",
- "sha256": "01dc8hv464r3q3d6whix76sqwfkjcvhdg55jmw0ck9jwmhwsvc7x"
+ "commit": "83402d91b4eba5307f71884a72df8e11cc6a994e",
+ "sha256": "07a4bk3hva41qzz8x4qyswa2f89psxhih89k0slhngw5d8iidx3i"
}
},
{
@@ -53075,11 +53969,11 @@
"url": "https://bitbucket.org/sbarbit/jack-connect",
"unstable": {
"version": [
- 20200325,
- 1639
+ 20200519,
+ 1027
],
- "commit": "c227d1ed3016960c8666a60e4215bbb029436bc7",
- "sha256": "1w66dpn0cmdqwgjd1528cd2739ijxhsr62zyx2arlr9ldrnqy5f6"
+ "commit": "fae8c5f9b383f7606f3883badfd1294e8affb0db",
+ "sha256": "0r6dihw5dar7w6h5xvif25fv9alwarb74mmaxq2ld8rbhv4il66c"
}
},
{
@@ -53164,33 +54058,6 @@
}
},
{
- "ename": "japanlaw",
- "commit": "6192e1db76f017c3b1315453144cffc47cdd495d",
- "sha256": "1pxss1mjk5660k80r1xqgslnbrsr6r4apgp9abjwjfxpg4f6d0sa",
- "fetcher": "github",
- "repo": "mhayashi1120/japanlaw.el",
- "unstable": {
- "version": [
- 20160615,
- 643
- ],
- "deps": [
- "cl-lib"
- ],
- "commit": "1bbdef942f28c61a0adb89d1b3c2cca5b10ca2dc",
- "sha256": "1vj5b551383acp77lawvlw5cfvnqidjhd52sig3kz8v4bzz73cch"
- },
- "stable": {
- "version": [
- 0,
- 9,
- 1
- ],
- "commit": "d90b204b018893d5d75286c92948c0bddf94cce2",
- "sha256": "08gkxxaw789g1r0dql11skz6i8bdrrz4wp87fzs9f5rgx99xxr6h"
- }
- },
- {
"ename": "jape-mode",
"commit": "b034024bd31c4be96c478a951b0ef63d8f89a1b7",
"sha256": "1gd685r86h0kr36msw81gfgwv7d35hihz6h0jkc6vd22wf6qc3ly",
@@ -53353,14 +54220,14 @@
"repo": "zk-phi/jaword",
"unstable": {
"version": [
- 20170426,
- 627
+ 20200816,
+ 647
],
"deps": [
"tinysegmenter"
],
- "commit": "ac062b0e5ab4bd3270497e80aa0f3ac033a0493f",
- "sha256": "05kbscympb59njfrs94w4b2lwkc3057wzib65kq0l93bx4pcw2iy"
+ "commit": "45e350895fc55f087a2102fded5b306811089a7d",
+ "sha256": "02ncm22wldx8g3iibdw92gk4hdig0209f7bmhxrhgdv8xp544c2h"
}
},
{
@@ -53594,15 +54461,15 @@
"repo": "rmuslimov/jenkins.el",
"unstable": {
"version": [
- 20200115,
- 2133
+ 20200524,
+ 2016
],
"deps": [
"dash",
"json"
],
- "commit": "29e27a685ec971b518251ce0e66a0b67d78ea395",
- "sha256": "0ms9i4dww801q09n4wzjpaqd6k89xdkn5vx3i565p748kp9lqhz6"
+ "commit": "bd06cdc57c0cb9217d773eeba06ecc998f10033b",
+ "sha256": "0g99bi3i27ay8xhz409k9ska9yy77j3k687l817k1fyhlyy5lpjk"
}
},
{
@@ -53621,15 +54488,33 @@
}
},
{
+ "ename": "jenkinsfile-mode",
+ "commit": "a579d11271a8f46a65cf557b74f84db36a7b8bb4",
+ "sha256": "1j70gp8w5f3nli5m08s9ysl3k7pys6n4bzdzmbq0r9yzl02i6m8r",
+ "fetcher": "github",
+ "repo": "john2x/jenkinsfile-mode",
+ "unstable": {
+ "version": [
+ 20200725,
+ 2325
+ ],
+ "deps": [
+ "groovy-mode"
+ ],
+ "commit": "00d259ff9b870d234540e00e1d7c83cccdb063b8",
+ "sha256": "0srf6xdjnrd4v4ks9pal7i48wmkcl4q5ry7d0yzfx1c9pz2qg9zx"
+ }
+ },
+ {
"ename": "jest",
- "commit": "a656c058c423ea6396b831d45c6dbb9bce6c4881",
- "sha256": "10xsqcjskh2s6mlh07vf10whaas3aqm18hk3w309r3n1qmqihf75",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1x9dqyrpri2giqzzlcg0nnq6wjfdfmy9fqqrq159qvw8rshvfzcz",
"fetcher": "github",
- "repo": "emiller88/emacs-jest",
+ "repo": "Emiller88/emacs-jest",
"unstable": {
"version": [
- 20200318,
- 237
+ 20200625,
+ 1611
],
"deps": [
"cl-lib",
@@ -53640,8 +54525,8 @@
"projectile",
"s"
],
- "commit": "b51be19c1de9e82ee1dc62921be2222fc5685eed",
- "sha256": "1jdphlhp9vxvkj51cswqfgka910216snyjhql700x4dgpmvkcv56"
+ "commit": "4c6ddd3304e199211f0fbdc8a5b83ccbfe1f7fcc",
+ "sha256": "1v940c6p77dhs3rf016qqzhaniifkfsspbkpknf7vdssxgk9g1a5"
}
},
{
@@ -53718,11 +54603,11 @@
"repo": "paradoxxxzero/jinja2-mode",
"unstable": {
"version": [
- 20141128,
- 1007
+ 20200718,
+ 730
],
- "commit": "cfaa7bbe7bb290cc500440124ce89686f3e26f86",
- "sha256": "0l26wcy496k6xk7q5sf905xir0p73ziy6c44is77854lv3y0z381"
+ "commit": "ecd19a40b7832bb00f0a2244e3b0713d0bf3850d",
+ "sha256": "05z380d8ln53mx1gqa7awnv4wpqdhv7ggc91dds57681wzsqgz15"
},
"stable": {
"version": [
@@ -53756,15 +54641,15 @@
"repo": "nyyManni/jiralib2",
"unstable": {
"version": [
- 20200331,
- 1940
+ 20200520,
+ 2031
],
"deps": [
"dash",
"request"
],
- "commit": "ccf69e417911e091ec4c28d47d178ee63196c626",
- "sha256": "170fjz7k9bk17qk7wrd56xw484xp8zckx635360pm0lfg4dvycpc"
+ "commit": "c21c4e759eff549dbda11099f2f680b78d7f5a01",
+ "sha256": "0yrcc9yfz9gxkhizy03bpysl1wcdbk0m6fj9hkqw3kbgnsk25h4p"
}
},
{
@@ -53824,6 +54709,29 @@
}
},
{
+ "ename": "journalctl-mode",
+ "commit": "38710d44fba3c886431d1acb7477ae4035cf00c1",
+ "sha256": "126gj6rh6j0j6lbygx15lg5qxfaz4bpspbzd1hv3h05nvnnykv3h",
+ "fetcher": "github",
+ "repo": "SebastianMeisel/journalctl-mode",
+ "unstable": {
+ "version": [
+ 20200607,
+ 754
+ ],
+ "commit": "e8e057f387266d1c11f8fb68023ceb9607404948",
+ "sha256": "1l9z0w8kb15vsfpwcl9rfhflmvy8illsssfqjxkcwl8d7pzfhm8n"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 8
+ ],
+ "commit": "457e38af67427e92d6217abbb362ca9673b33ed5",
+ "sha256": "1lnjgpbvs3b7h1m1lnd4g3965pjn1sw4vyjd3f4106s10llmkd8x"
+ }
+ },
+ {
"ename": "jpop",
"commit": "2a52a3cf909d12201196b92685435f9fa338b7ba",
"sha256": "00chh1aqnkkkhdp44sapdjx37cbn92g42wapdq7kcl8v1v0xmnjr",
@@ -53892,11 +54800,11 @@
"repo": "ljos/jq-mode",
"unstable": {
"version": [
- 20200516,
- 1606
+ 20200604,
+ 833
],
- "commit": "85214664a9f20faab7c45087b28bedd0feabb560",
- "sha256": "0kvi1cqn4hdcs2mc4lsddy01yyixvm2ykqq6j4yb9h07lixrxih6"
+ "commit": "42ad0a99f0114233e2cb317585cb9af494d18a2f",
+ "sha256": "1n4w45yv1k7979j42dahhp9356p9bmk6ldybqa0z65k9gz4abkxl"
},
"stable": {
"version": [
@@ -53953,8 +54861,8 @@
20180807,
1352
],
- "commit": "306abcfb9f6e46962061a34b68d4f6baa8c7aba4",
- "sha256": "1pifplr4qr9667bbbqgqg39v8dyglvg6ljglkjga0d2n39am7r2q"
+ "commit": "9d9460b17f59e4e7a4e5cc34576ba72b2ca56524",
+ "sha256": "0hil53mzvxz71l908wm6804migvm7hm0nwm8qpyy2dgnfzl996hg"
},
"stable": {
"version": [
@@ -54144,14 +55052,14 @@
"repo": "mooz/js2-mode",
"unstable": {
"version": [
- 20200427,
- 33
+ 20200725,
+ 112
],
"deps": [
"cl-lib"
],
- "commit": "515d876c6ae45a61cf67a7bd5723fe4c9e518756",
- "sha256": "05pgyisb2szbrfbv6wjhfi8c00gakv51jxb8j73pji30v2a9rapn"
+ "commit": "40aab27581279d0fdbfeb9afeb85f39d401a927f",
+ "sha256": "0ysd0ji3vvk2zpjcg1wl7b2hva8471vq0ypib4h6spnpjdr43vzk"
},
"stable": {
"version": [
@@ -54203,6 +55111,24 @@
}
},
{
+ "ename": "js2hl",
+ "commit": "7c7f441e411427ed570f0aa0b04e46d088debecc",
+ "sha256": "09jp7cy5jgcmhrpa2x48q39shpcgw1xm3g73aqmlhcw7wfn6q1b5",
+ "fetcher": "github",
+ "repo": "redguardtoo/js2hl",
+ "unstable": {
+ "version": [
+ 20200729,
+ 146
+ ],
+ "deps": [
+ "js2-mode"
+ ],
+ "commit": "0255339dbb9fdfb009c94beefdc60e78baae11a7",
+ "sha256": "19vw96z28zgkkb93zq6ndslc20yg3qip44fqzvnsf8qr9wxxl3g1"
+ }
+ },
+ {
"ename": "js3-mode",
"commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
"sha256": "0iqhqq9wkhpgw1n83x6f8qib0agc626cv0qah73v6497ra9ri8ni",
@@ -54479,11 +55405,11 @@
"repo": "mgyucht/jsonnet-mode",
"unstable": {
"version": [
- 20200218,
- 2217
+ 20200812,
+ 1558
],
- "commit": "d8b486c8376a4785a7f2dc8a16fe1f2d82c6bfae",
- "sha256": "0xpy699jh6ia46brd7i2qrfi0zrcdrhj3dc8d275va9w8a78paks"
+ "commit": "c8422a617438c79ade98f8d9eeb2086dacb0378c",
+ "sha256": "1r2ic7gbngbwmjjcigphj8jamaff42s7bsn6xz7yfzrci0gm8jrd"
},
"stable": {
"version": [
@@ -54558,11 +55484,11 @@
"repo": "JuliaEditorSupport/julia-emacs",
"unstable": {
"version": [
- 20200504,
- 1726
+ 20200717,
+ 1915
],
- "commit": "839726af374991223ffe56f7e7d10bef81033d09",
- "sha256": "0lspmp519py7adippfmz70zcd9dpz46x8a3wlda71a5pdjs5szfq"
+ "commit": "b5f5983d2b232c8bba4c5eff75cccdb787c19d98",
+ "sha256": "0pxaga920bab6n5byag6h0wql2akiybhsh9nlinfx708i9dzmvv6"
},
"stable": {
"version": [
@@ -54581,14 +55507,14 @@
"repo": "tpapp/julia-repl",
"unstable": {
"version": [
- 20200310,
- 1145
+ 20200625,
+ 924
],
"deps": [
"s"
],
- "commit": "5fa04de4e76e10d5ee37d4244f48ddae4503faa1",
- "sha256": "1xnb3r5999ipkkvh7fl2kr0yy0j3vmnw7a6n23m9ps4fvy6hpl9n"
+ "commit": "d073acb6339e99edf77833f82277afd9a076f16a",
+ "sha256": "1p2d92mcbdl8j22qz04iwdlpkbv2qn9p8ds8n2vpf4m9mgzjplzi"
},
"stable": {
"version": [
@@ -54620,14 +55546,14 @@
},
{
"ename": "julia-snail",
- "commit": "4b80da8bdccaa0992deb07cef7ea4a582d9707ae",
- "sha256": "0yljiqgamm5gjr1dbzjfqvnrijhgrpjd7gj8and1w33s1d2qh8gd",
+ "commit": "5510bd5788fc1dab3049100f9a993d89fcd10601",
+ "sha256": "0bbz4r0xygx9hcddk5r64w9hycvxqvl7y6z53smlwns1pj7n9wvp",
"fetcher": "github",
"repo": "gcv/julia-snail",
"unstable": {
"version": [
- 20200515,
- 2010
+ 20200810,
+ 1941
],
"deps": [
"cl-lib",
@@ -54638,8 +55564,8 @@
"spinner",
"vterm"
],
- "commit": "c9aff5ffe6df951dd5343f05d6e4170203a7032a",
- "sha256": "065ix3jycsx3wvkq7a6060i93caxisdvgxgqb1l6rq15n4qln78y"
+ "commit": "44d06e18cf9ded6c05936ce10aca0a73f768f457",
+ "sha256": "0hpypirqc2hd1zga5qjcx2i7vp3h2vif76npd0j10hiimxal1kxz"
},
"stable": {
"version": [
@@ -54803,8 +55729,8 @@
"websocket",
"zmq"
],
- "commit": "785edbbff65abb0c929dc2fbd8b8305c77fd529e",
- "sha256": "1l1fd062dmig3mgkwixr4ly8x12z9skh5wj18hkyc84n7rwdar47"
+ "commit": "360cae2c70ab28c7a7848c0c56473d984f0243e5",
+ "sha256": "1bn0jwpigpl5n45vpz73vv12g078151vyhkkhkwy5xqx627swxf9"
},
"stable": {
"version": [
@@ -54860,14 +55786,26 @@
"repo": "TxGVNN/emacs-k8s-mode",
"unstable": {
"version": [
- 20191006,
- 849
+ 20200803,
+ 1549
+ ],
+ "deps": [
+ "yaml-mode"
+ ],
+ "commit": "9364cdbbae00055c4efa1eeb80503e0b0a215743",
+ "sha256": "1ap8nwlv9ha5a03gc10sva12sc6qzq1vig8hibg1igbsc1qmfkad"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
],
"deps": [
"yaml-mode"
],
- "commit": "5984acee6f3891afa78acfd1d08c44a24953a233",
- "sha256": "11x602pmqa3833azkzph1ghm354nypv6rr1y53k6kdrkwviwkcpm"
+ "commit": "9364cdbbae00055c4efa1eeb80503e0b0a215743",
+ "sha256": "1ap8nwlv9ha5a03gc10sva12sc6qzq1vig8hibg1igbsc1qmfkad"
}
},
{
@@ -54999,16 +55937,16 @@
"repo": "jmorag/kakoune.el",
"unstable": {
"version": [
- 20191017,
- 1502
+ 20200621,
+ 1818
],
"deps": [
"expand-region",
"multiple-cursors",
"ryo-modal"
],
- "commit": "d73d14e69ea38076af50cc69f846808383ff539d",
- "sha256": "0nk6jdy1y5mc3ryd0smiqghrk6iv34d5grc7f7migmshlbq0np92"
+ "commit": "ea8dde5dfe59c54d7729b141024976535b472573",
+ "sha256": "04ixj4cpw5iayxxwly5sr19lfnyss5cac0vsd0q1x3ys57y9v9im"
}
},
{
@@ -55121,28 +56059,28 @@
"repo": "ogdenwebb/emacs-kaolin-themes",
"unstable": {
"version": [
- 20200508,
- 1621
+ 20200817,
+ 1844
],
"deps": [
"autothemer",
"cl-lib"
],
- "commit": "15e2612eba2eeb223f6b4e5ac4a55dc5da09b14a",
- "sha256": "0qay924qz5ab7a4d7cnancfnb7ivra33dr6knwqmy3wf089jl6kk"
+ "commit": "380bcb745c9bbf7328b7f190680a0e51231e3c3e",
+ "sha256": "1yw1c97ynjjr3md2shrhviiqycaggcmzhkb0i5y49b2w2mdvp1fa"
},
"stable": {
"version": [
1,
- 5,
- 4
+ 6,
+ 0
],
"deps": [
"autothemer",
"cl-lib"
],
- "commit": "db1c43915fe68f31fffa00159b4198c32e87c8ed",
- "sha256": "038bqg66m5cpg1w70la3jr57rq9fngmb1g67z27lpqcf3xf416xc"
+ "commit": "3e2c700aa1cf9f0ee17486ef9a7a68f77fb9946a",
+ "sha256": "07lydl1b8fz4g4q22ffrl6li9kc3zp9zq5rpqghzr9b8f56ddfqj"
}
},
{
@@ -55217,11 +56155,11 @@
"repo": "delaanthonio/kconfig-mode",
"unstable": {
"version": [
- 20190818,
- 2030
+ 20200628,
+ 1721
],
- "commit": "02bb919596cf673828e95872dc329f2424a99864",
- "sha256": "1h0v9528d2ssjgqa8813l3anhz15aggsmf8yln0qpphhrlrkfmpz"
+ "commit": "d9fdf751646abe2b75b7bbeb46e7552e0f36f290",
+ "sha256": "0dhkggvni5k4rnj2m6lva99hj1925b4w24dh9nv3m9w0x7b49263"
}
},
{
@@ -55264,6 +56202,39 @@
}
},
{
+ "ename": "keg",
+ "commit": "78d46bbc822f5df56aa83b986a4f283949533d5b",
+ "sha256": "1cmbpak0rn6xz0ccpn1629qp0wn7rpv40js4jr958a2z89448g3g",
+ "fetcher": "github",
+ "repo": "conao3/keg.el",
+ "unstable": {
+ "version": [
+ 20200726,
+ 228
+ ],
+ "deps": [
+ "cl-lib"
+ ],
+ "commit": "fea2f831d84d7642c35820bb63250487e46683e5",
+ "sha256": "062lnv7g9ixs6d0qzp6py9ajd2rbrk7l2yrz3dn5zz8lx06hbaga"
+ }
+ },
+ {
+ "ename": "keg-mode",
+ "commit": "bb72a113cefcc1e42a1fe9ea00404fbc6ee8d917",
+ "sha256": "13g43mfja6b84bkfzinr2f39viyrix5xf4xwg7kg66zpy12bshiv",
+ "fetcher": "github",
+ "repo": "conao3/keg.el",
+ "unstable": {
+ "version": [
+ 20200601,
+ 333
+ ],
+ "commit": "fea2f831d84d7642c35820bb63250487e46683e5",
+ "sha256": "062lnv7g9ixs6d0qzp6py9ajd2rbrk7l2yrz3dn5zz8lx06hbaga"
+ }
+ },
+ {
"ename": "kerl",
"commit": "166afdc776689b0da93576dbeaa71ff6dfb627db",
"sha256": "0f8n7cm5c432pwj28bcpv2jj5z3br3k164xj6nwfis3dvijwsgss",
@@ -55407,20 +56378,20 @@
"repo": "tarsius/keycast",
"unstable": {
"version": [
- 20200418,
- 2028
+ 20200612,
+ 2247
],
- "commit": "a912c4db1b88390f76b14e3b47ded314fdc8f48c",
- "sha256": "07gfldj9y4jfvna1rqlr7w6y6daqdsvc1fb2m7acjn37bpmfrc3b"
+ "commit": "038475c178e90c7bad64d113db26d42cad60e149",
+ "sha256": "1926khkdak2d1wgrgrfzhsv9l5f0rrl1rws78c3zw8ikwl8k7wbl"
},
"stable": {
"version": [
1,
0,
- 1
+ 3
],
- "commit": "adb55497c0f16e90069d6e5e86b4f9f65f13624b",
- "sha256": "1sprdfx0gvyqmq0fkf4bf56q3d8xxig2vxi38nzjx90llzvka35q"
+ "commit": "038475c178e90c7bad64d113db26d42cad60e149",
+ "sha256": "1926khkdak2d1wgrgrfzhsv9l5f0rrl1rws78c3zw8ikwl8k7wbl"
}
},
{
@@ -55517,13 +56488,13 @@
"version": [
3,
0,
- 2
+ 3
],
"deps": [
"cl-lib"
],
- "commit": "0b9bb7f4959ca54f0827b202f513ec7508c11e0e",
- "sha256": "11y1vdrj2isn00mh428ynzqnfxjsg0138wx0bs619j0pv6d3j09g"
+ "commit": "195e0ca5b1b9967faf94a3e5a634d8975b796705",
+ "sha256": "0ckv9mbqb1f2lp17sv3nxjwww4ph9v3bhlxwvchvkkdlbcg87i5n"
}
},
{
@@ -55549,11 +56520,11 @@
"repo": "chuntaro/emacs-keypression",
"unstable": {
"version": [
- 20200514,
- 822
+ 20200819,
+ 534
],
- "commit": "1e00bbdb451fd88bde9917526fd0b13b2a1bd26c",
- "sha256": "06j8pqss8izhyahf0nw95mg34lbclhzk4f5vzfg35qcmjmbmqzg6"
+ "commit": "9427241f3fa539e4b5ad7581a05eb7e49f2cf518",
+ "sha256": "0p2pag2hzxswsf5hzjfm0nf4wpp40lsmxf1x6n9vfwfrpfk5b9ar"
}
},
{
@@ -55571,8 +56542,8 @@
"cl-lib",
"dash"
],
- "commit": "41bbfc4dbed5de6ecf3ec1dba634c7c26241ca84",
- "sha256": "0cm6naqlwk65xy9lwnn5r7m6nc1l7ims2ckydmyzny5ak8y5jbws"
+ "commit": "45ce83c4b56f064874256db37e697a63b2c69e65",
+ "sha256": "0fcz1qw3mw4m8albs1ybixrcz8yqgwip69fr99cd5bxfyr6zqj6d"
},
"stable": {
"version": [
@@ -55730,8 +56701,8 @@
"deps": [
"cl-lib"
],
- "commit": "e77fcf46284afa1fd13499db695745112f41c8cd",
- "sha256": "0c65qnsibcppyrf3bqp4blv2bfamisfwgxqy90z0gkbxzw9q4lxw"
+ "commit": "7db85a3f3004ff400e24105d1875f4e3a6eec7a6",
+ "sha256": "02nv6hzzr60gn24ra88smrwmkfjcb33c987dcgxqv7rzjpdjagnx"
},
"stable": {
"version": [
@@ -55842,8 +56813,8 @@
20180702,
2029
],
- "commit": "c0227c5ce4011033b5f0cf2815c352d123a13305",
- "sha256": "1l3fjljm7abk29ibbbvds7nq72yqrgcsy5bv42s1czbffw62zcn6"
+ "commit": "f34c43f235f35767ed04765a90d68b23807436ba",
+ "sha256": "06pgjd79kvkpznniw90hrsb7fvc0y3hhnxs6pyay869d50vbyw53"
},
"stable": {
"version": [
@@ -55851,10 +56822,10 @@
0,
0,
-1,
- 2
+ 3
],
- "commit": "78fb93b88f9941c22be02d36a786db8ca7639c59",
- "sha256": "1z59fi9q32xql1w7pjh4w1jzfz1n63a0lr5x38kwjj79dpz3ccal"
+ "commit": "20c14b2a2bac73288a4c2808843910364565f66a",
+ "sha256": "1mf3if96cvxc8sqy22h4j2aq320ngw6q2286psvpq9v1mhv0wna4"
}
},
{
@@ -55865,15 +56836,15 @@
"repo": "stardiviner/kiwix.el",
"unstable": {
"version": [
- 20200512,
- 1321
+ 20200714,
+ 1357
],
"deps": [
"cl-lib",
"request"
],
- "commit": "dd02284149027694e4cf16d6f4daf1f6dd011249",
- "sha256": "0zhg9467id0jd516hnz4c6aqmjp5q1s95fkhjxbk3g9j11cnfjf0"
+ "commit": "cb3e2531a55b896b9b41f38f97a597c26433da8e",
+ "sha256": "077bng1mwnd1m8ji4a44aqly94d07k09grwk0j52kgxlhvv3p3di"
},
"stable": {
"version": [
@@ -56130,16 +57101,16 @@
"repo": "abrochard/kubel",
"unstable": {
"version": [
- 20200429,
- 1454
+ 20200812,
+ 2143
],
"deps": [
"dash",
"s",
"transient"
],
- "commit": "7a0f095992cc135babfbf9706b6eb927e0d0c883",
- "sha256": "0g6sr8ndbig0vgqy7791hkzn89m5lj7qfq36inh5ci9q9r343ggg"
+ "commit": "55099f130803b56eb1f7595ba34a313df4ec138a",
+ "sha256": "1sly3fgdrynazaab0nb7hbxs0vb42g0r00m7zr162kqw7n57gxaw"
},
"stable": {
"version": [
@@ -56165,8 +57136,8 @@
"evil",
"kubel"
],
- "commit": "7a0f095992cc135babfbf9706b6eb927e0d0c883",
- "sha256": "0g6sr8ndbig0vgqy7791hkzn89m5lj7qfq36inh5ci9q9r343ggg"
+ "commit": "55099f130803b56eb1f7595ba34a313df4ec138a",
+ "sha256": "1sly3fgdrynazaab0nb7hbxs0vb42g0r00m7zr162kqw7n57gxaw"
},
"stable": {
"version": [
@@ -56351,11 +57322,11 @@
"repo": "MetroWind/lab-theme",
"unstable": {
"version": [
- 20200204,
- 1931
+ 20200815,
+ 2104
],
- "commit": "2cd61072d2b4c563d961f80918fc6b1dc45f7ba4",
- "sha256": "0jwslzxjyclr4iw8ir0glcj5iasgx2z9i16qn7705sdmdmbzkdwz"
+ "commit": "9d7deb9635959d3a50ccb1082eb1207275f4b3e8",
+ "sha256": "0ifpg3vz84x87a1xsx0db79v14bfdnbaha6p4hcvaj67hi58qa81"
}
},
{
@@ -56405,15 +57376,15 @@
"repo": "Deducteam/lambdapi",
"unstable": {
"version": [
- 20200513,
- 1043
+ 20200706,
+ 1546
],
"deps": [
"eglot",
"math-symbol-lists"
],
- "commit": "a3d4ae8863e268c88664ce869e9469c8a42d2e05",
- "sha256": "1v8w70x1jnald6k22ipa7d9z1ggcf2imr97wbw3i48dp4iv21zqd"
+ "commit": "665cb18e484b8e41b0314fc442422b671cda2962",
+ "sha256": "0qsd30xnhzcvfdk0p2adzrbzl6hw4z5is0wwirzr79qx025zm4gf"
}
},
{
@@ -56472,26 +57443,26 @@
"repo": "mhayashi1120/Emacs-langtool",
"unstable": {
"version": [
- 20200117,
- 441
+ 20200529,
+ 230
],
"deps": [
"cl-lib"
],
- "commit": "a71ed02ce06920ae3cafd6708de1c21811ce14c3",
- "sha256": "1ars70nx8gxb8szlp6jyqjll9gr7j9z5cd9ip1izqv00si6p1fvn"
+ "commit": "8276eccc5587bc12fd205ee58a7a982f0a136e41",
+ "sha256": "1pkfazn6qy6n4rg1rvw7b79b7nsp7xqdadhpah4xjvqxd6apqasz"
},
"stable": {
"version": [
2,
- 0,
- 4
+ 2,
+ 1
],
"deps": [
"cl-lib"
],
- "commit": "adb80f55665db65a46fc552d364386d3cc703d94",
- "sha256": "15bbyc0fqdn7d0k8zrn71jljkq9cc8a5rcllywvph46lnfnqy3p6"
+ "commit": "0fe79567244ca719448c55a89082505596a2359a",
+ "sha256": "1pkfazn6qy6n4rg1rvw7b79b7nsp7xqdadhpah4xjvqxd6apqasz"
}
},
{
@@ -56520,26 +57491,26 @@
"repo": "lassik/emacs-language-id",
"unstable": {
"version": [
- 20200409,
- 607
+ 20200726,
+ 1813
],
"deps": [
"cl-lib"
],
- "commit": "bf17d80b6c4b58fb66cddc2b2914f57d48468e97",
- "sha256": "1p21smbm3z6xfq0zk8pv62wppbbxx8mh994ax8b00kh16j7yhh2c"
+ "commit": "aa541a4461a07add17374fd56aef6e2fd1a61c60",
+ "sha256": "0mxwch6692mb5d9l5hzbscrg61a3sxf2wjbn66q06b5a2r2wkqvn"
},
"stable": {
"version": [
0,
- 5,
+ 7,
1
],
"deps": [
"cl-lib"
],
- "commit": "bf17d80b6c4b58fb66cddc2b2914f57d48468e97",
- "sha256": "1p21smbm3z6xfq0zk8pv62wppbbxx8mh994ax8b00kh16j7yhh2c"
+ "commit": "aa541a4461a07add17374fd56aef6e2fd1a61c60",
+ "sha256": "0mxwch6692mb5d9l5hzbscrg61a3sxf2wjbn66q06b5a2r2wkqvn"
}
},
{
@@ -56574,8 +57545,8 @@
"repo": "mihaiolteanu/lastfm.el",
"unstable": {
"version": [
- 20200320,
- 1839
+ 20200701,
+ 715
],
"deps": [
"anaphora",
@@ -56584,8 +57555,8 @@
"request",
"s"
],
- "commit": "54636059512adec0176950e8fce3b9bf7423619d",
- "sha256": "1ffvh71vgsdv118hhz0x2xfmqb2bayk7i3mdxc1ybs2vrdggnim4"
+ "commit": "cfa5e9b0b1f54884dc36ae5d8f35e3c6b841ef74",
+ "sha256": "1m1qf5f7kq7d720inkks6wwwn4hf40lrz4755gwnnn6d5zf0b1ix"
},
"stable": {
"version": [
@@ -56784,11 +57755,11 @@
"repo": "pekingduck/launchctl-el",
"unstable": {
"version": [
- 20150518,
- 1309
+ 20200531,
+ 1043
],
- "commit": "73f8f52a5aa9a0be9bdcf68c29ad0fa2b4a115a4",
- "sha256": "154z7bhb7qagvl3dlgrlsxdg4chz2863ijglg47xs3yhjp5ypanj"
+ "commit": "96886b7e64d15ffd3319c8b4b04310ccdc648576",
+ "sha256": "0mw1c14ysh186lbgmmyp01hszdgjm605diqfq6a17a7dd7fn549a"
}
},
{
@@ -56820,8 +57791,8 @@
"deps": [
"colorless-themes"
],
- "commit": "2b4c341640c8191a39e4bc28d6cd04c7d6dcbb37",
- "sha256": "0ni9cnrv464fk840i1ll241kzkiy1zc6nfrbdv3ciixxdxbshxbn"
+ "commit": "736f7a105535901b4783d19534e7855920e25115",
+ "sha256": "1wi7wxiyk0g3k0l60hdmcyvvxr1kaapbkxvkknwd9qvdsji0ng73"
},
"stable": {
"version": [
@@ -56896,11 +57867,11 @@
"repo": "conao3/leaf.el",
"unstable": {
"version": [
- 20200511,
- 821
+ 20200817,
+ 1226
],
- "commit": "59c85a53385a3c55ce6b3b0e62a4fca1556389eb",
- "sha256": "0scmdb99i20xk8rvlv2xjg54lqqvfp9gv8q9kpqa8jpcq21nbav0"
+ "commit": "7d2f13a103ff275f64086f4ad12308266d1fb48a",
+ "sha256": "1ggcbnpahxxjm4h21z9pl9164jwv7mhq4n6k5zagna863a9hlrbw"
},
"stable": {
"version": [
@@ -56920,16 +57891,16 @@
"repo": "conao3/leaf-convert.el",
"unstable": {
"version": [
- 20200415,
- 1725
+ 20200812,
+ 1306
],
"deps": [
"leaf",
"leaf-keywords",
"ppp"
],
- "commit": "2a8ec045d5d36e85e7deb2a46aefacaecf4bfafe",
- "sha256": "133id4zd9dnx962r71m0irxvqs9dwaqnv5l4b8bjd3gigijah1dp"
+ "commit": "d716e0bc3be91a79c791e7a4cb8335132a69d195",
+ "sha256": "0a2rqylqzvvfs62rrqkigga9jaxs89b2l8sdzkfb30vwp0y3d0sb"
}
},
{
@@ -56940,14 +57911,14 @@
"repo": "conao3/leaf-keywords.el",
"unstable": {
"version": [
- 20200428,
- 1803
+ 20200812,
+ 1025
],
"deps": [
"leaf"
],
- "commit": "bdf225b2b2cc76b87f5bf55dfa09c3a020ac1e7d",
- "sha256": "0wdxxwh64l013vpkb7xpjqzyy4c0qy7h9l6l5cr4pncp7nx3bcns"
+ "commit": "c38d9d0d8cdb5a95df788af784e4eb989b674622",
+ "sha256": "19a1wrzikbzn2lswf5xwy8145a60mrj9ndj7cx29qrbr8fjcz431"
},
"stable": {
"version": [
@@ -56967,8 +57938,22 @@
"repo": "conao3/leaf-manager.el",
"unstable": {
"version": [
- 20200414,
- 543
+ 20200812,
+ 1004
+ ],
+ "deps": [
+ "leaf",
+ "leaf-convert",
+ "ppp"
+ ],
+ "commit": "baea372b3cfc7e1ad6d341d2f06e2932dcebf801",
+ "sha256": "031qgwc3pdxxqzkbdkaxd9lq4chngjba1s6q01wm98i5bdj4n4r0"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
],
"deps": [
"leaf",
@@ -57017,8 +58002,8 @@
"repo": "leanprover/lean-mode",
"unstable": {
"version": [
- 20200319,
- 838
+ 20200620,
+ 919
],
"deps": [
"dash",
@@ -57027,8 +58012,8 @@
"flycheck",
"s"
],
- "commit": "65b55b1711fb61129312044d5ac7e6a2c2ee245c",
- "sha256": "1zmw8950qhry2ixk2ng0pg4j0vwx11nvjlrpab9jg6x47ys9j65n"
+ "commit": "6b4377686128d5c2fb55d8fe61b92a9991d40fbd",
+ "sha256": "1zb3igic1i30mfbsx4k2sabhdpl58fsrl5c3fjvqrpn92ixi9vws"
}
},
{
@@ -57082,8 +58067,8 @@
20200224,
2229
],
- "commit": "e3424b3ae3f7d85ef020d030c2fa58df86ed8955",
- "sha256": "0a8x2c0lxa0xihpbc9i1dvn1l00nsmawl1nv3i06r6iq5486pqdn"
+ "commit": "86505672be0aabc9fa1048bc453ab2fc855b27e1",
+ "sha256": "00j6j2n0z616r9p78wp8hk62d9s2dpzlmflfm7ilrx40dnd4nlgj"
}
},
{
@@ -57094,14 +58079,14 @@
"repo": "DamienCassou/ledger-import",
"unstable": {
"version": [
- 20200302,
- 943
+ 20200522,
+ 853
],
"deps": [
"ledger-mode"
],
- "commit": "955e915fef9d46c968ef9101f7770870e2d2d80f",
- "sha256": "018f7k4j8q1ka36winv2higjp8vmm90vss7vwyck9hg4w708m85p"
+ "commit": "027a6caf173948feacd2f416a7995d82f82165e7",
+ "sha256": "08aqqhbrcgn72wjw4c9wq5pyxdswbhly2c2izmy316bjh3cqvbhf"
},
"stable": {
"version": [
@@ -57124,11 +58109,11 @@
"repo": "ledger/ledger-mode",
"unstable": {
"version": [
- 20200509,
- 1136
+ 20200530,
+ 1710
],
- "commit": "5a517cee3dfedfd1b90c2f01d6d8e01198a198d1",
- "sha256": "1gldvp2gp8vh97skrkxbcxh1qvjpndankjckm1q1h7jpkznjvc2v"
+ "commit": "805507fd6c14839be4efc7aee2017f9c03e36834",
+ "sha256": "1sil9kdkcb0r165qm8vpxll0ikfnm0cqjd3gmj8vi6k8n6awv9zv"
},
"stable": {
"version": [
@@ -57163,32 +58148,34 @@
"repo": "kaiwk/leetcode.el",
"unstable": {
"version": [
- 20200101,
- 1111
+ 20200730,
+ 1433
],
"deps": [
"aio",
"dash",
"graphql",
+ "log4e",
"spinner"
],
- "commit": "28b78c45c86570cb1e3538f275eb4de1cf28cd04",
- "sha256": "1c9zsh4ikflgqjrkjbilfqjjb0g698mqy2g5b210ssbivvkvncb5"
+ "commit": "153a3a6a9ffb64ffce37b3d203c13a85cc1884ab",
+ "sha256": "0600njpn3dvd8xrj21r5p69mc1r76ri1bjcxy2krp53dnsy3nvfb"
},
"stable": {
"version": [
0,
1,
- 10
+ 18
],
"deps": [
"aio",
"dash",
"graphql",
+ "log4e",
"spinner"
],
- "commit": "28b78c45c86570cb1e3538f275eb4de1cf28cd04",
- "sha256": "1c9zsh4ikflgqjrkjbilfqjjb0g698mqy2g5b210ssbivvkvncb5"
+ "commit": "ef59344158ae4b7842ca2531ec77c439ed6e6997",
+ "sha256": "0sxrzr34x43dcxw9l3ib982rz4327fpwnjmj3hi17bc5gk6zzfq2"
}
},
{
@@ -57362,11 +58349,11 @@
"repo": "fniessen/emacs-leuven-theme",
"unstable": {
"version": [
- 20200513,
- 1742
+ 20200707,
+ 1143
],
- "commit": "afda2d80b0bc98d431a3ac7c1563c76b8ace3a65",
- "sha256": "0fapzkjnm3w4fgc5464a9bz2sld3m81zzls7sy4h0yxq9rpb284d"
+ "commit": "a116202c82613c087440d2e8a6a504b08f1862ce",
+ "sha256": "1pqv4idkbqbxxvdfqxwf5rq2isl1jikba5nd0z8d7fr09wv48pv7"
}
},
{
@@ -57410,8 +58397,8 @@
20170121,
1254
],
- "commit": "a6c9922f31f59686bb48db1b8d5b75e74e79757a",
- "sha256": "0wvk341hx0fsv4hihlr508grqzgzza0w3gfqh4c1f88mdpmm62if"
+ "commit": "9d15bc75a34052f7f2749bd38b3d0297ed60b29a",
+ "sha256": "07ysaihl24fiqz8n6hvdvaj53nyalk68dsn073zb8q88sdmzf33w"
},
"stable": {
"version": [
@@ -57490,11 +58477,11 @@
"repo": "merrickluo/liberime",
"unstable": {
"version": [
- 20200511,
- 46
+ 20200804,
+ 147
],
- "commit": "a631d3d575b5ffa2dc9a3a950c53f425c21380c1",
- "sha256": "1gx3nxxcw5xz2n85xqgnghw04gaakhcnqcs9bnxx2fh4qpwkqggp"
+ "commit": "2a6f1bca1aff64a9136368c4afa15c0ea1042893",
+ "sha256": "1nvpy2mclcyi75clcnic7ap5rihccvgf7yn10an4y50sas8g2jiv"
},
"stable": {
"version": [
@@ -57568,11 +58555,11 @@
"repo": "buzztaiki/lice-el",
"unstable": {
"version": [
- 20191011,
- 631
+ 20200607,
+ 103
],
- "commit": "3ff90745cd43d1cc41216a01f55f871a00692ffe",
- "sha256": "08aiwyd0cxwd37jdy1m78l1r35h7fiq7wygpys2yrms6mdl8063b"
+ "commit": "482e58ab83fff86ed754b00be27b62a219597e7c",
+ "sha256": "0yxkjyhfk8kpr8yqz54gdx6xwkj4s8bnbz60162jh12crj0bs5n7"
},
"stable": {
"version": [
@@ -57606,26 +58593,26 @@
"repo": "jcs-elpa/line-reminder",
"unstable": {
"version": [
- 20191016,
- 1528
+ 20200816,
+ 1151
],
"deps": [
- "cl-lib"
+ "indicators"
],
- "commit": "f50f8474db7c9b26ab3cf56d08e5184209f25cec",
- "sha256": "1frf77ilyadrzil8sjp3rpr6v7j1nmmk1dz84d0kf8yr2cl48d9h"
+ "commit": "4eafedb1f4f9b0fb9c6268ac6c72fea4b786233e",
+ "sha256": "1vygzd7gw9a4cwg554hdvpy4h6ywjk4gg6iffcgwxhvdwg2vmrvs"
},
"stable": {
"version": [
0,
- 2,
+ 4,
3
],
"deps": [
- "cl-lib"
+ "indicators"
],
- "commit": "ea7fc43210b5293beac4ac453b1bdde415f5183e",
- "sha256": "13vspm2c53ph25li4xd77q2v7rqwsszsy8a842ivcgn0k3qn6w0r"
+ "commit": "4eafedb1f4f9b0fb9c6268ac6c72fea4b786233e",
+ "sha256": "1vygzd7gw9a4cwg554hdvpy4h6ywjk4gg6iffcgwxhvdwg2vmrvs"
}
},
{
@@ -57639,8 +58626,8 @@
20180219,
1024
],
- "commit": "d083a9f0c74830bd77b794babb09fe0f0fdb3854",
- "sha256": "1fgd2kfwh7gl4yxrmvv8yrv6wvvwy6y0nwibqqsy55698a1qb2fm"
+ "commit": "ffa07b82102945f18efb4430a6554835c450f6bf",
+ "sha256": "1zpqydk8s01f1qmk8aycn67pw48mll0rvrnrjd9q41p2aklhncms"
},
"stable": {
"version": [
@@ -57744,15 +58731,30 @@
"repo": "noctuid/link-hint.el",
"unstable": {
"version": [
- 20200405,
- 1607
+ 20200718,
+ 1737
],
"deps": [
"avy",
"cl-lib"
],
- "commit": "7440704cacb5c0fab35fff8ec59d30fbea17f44a",
- "sha256": "0j609j69lxyfvr2g89gdkjrk1vy0c1qq6m0p0ay468bh7l6crs7v"
+ "commit": "be735e5b57dfad891a7394c116b584bf005fe3b4",
+ "sha256": "0vg0pmvyya3gncih6rj83zx6qjm5gh9qs4svxb8f3wd053ppnvk9"
+ }
+ },
+ {
+ "ename": "linkode",
+ "commit": "8c03a8d88fa65f1ebc0b335b27be896232e8277d",
+ "sha256": "0wp55j17zms6zn90win35g203jzc4hjsj27500sq6iihci9gyfjk",
+ "fetcher": "github",
+ "repo": "erickgnavar/linkode.el",
+ "unstable": {
+ "version": [
+ 20200607,
+ 2152
+ ],
+ "commit": "675e612e30b74764c57de4117d950ea803b15f74",
+ "sha256": "1iqgii1zdv1q2gcknszxfgs09gvylr2l1yvyp104jriyy8qlsakg"
}
},
{
@@ -57854,20 +58856,20 @@
"repo": "marcowahl/lisp-butt-mode",
"unstable": {
"version": [
- 20191128,
- 835
+ 20200727,
+ 1441
],
- "commit": "9eca319bdbb96dac4d44d19cd21937ed82a67268",
- "sha256": "1biyvcwrqgyy7dmrv6i972lrcr5xhsyjq5nwc035c341jcxkp0g5"
+ "commit": "1b178fec96cb200574a17cb26ac0742d9df571a9",
+ "sha256": "01hj2kzy1mrzqc806jvgvkiyf7mkjacg944l3dblblyl7zgx8plx"
},
"stable": {
"version": [
- 1,
+ 2,
0,
- 4
+ 2
],
- "commit": "1ad373fd18d9db62b236d9d85603cd923f62f084",
- "sha256": "0nhikhnqnxyxx6s14vafhfwd4ph2bwvxz0m7mn0arrf6hjqzw7ws"
+ "commit": "008d2093608ee8fac184a6682e4ccf7b461dcaa1",
+ "sha256": "1kxvwd9y9q5ax9509b3xy3qqjpamfxzljyvbm1fc89qy50pdjxyr"
}
},
{
@@ -57937,8 +58939,8 @@
"repo": "abo-abo/lispy",
"unstable": {
"version": [
- 20200510,
- 1533
+ 20200818,
+ 1151
],
"deps": [
"ace-window",
@@ -57947,8 +58949,8 @@
"iedit",
"zoutline"
],
- "commit": "3660a8a6acf9a7faee4af4bf5249ceb85a5d8bbb",
- "sha256": "0s20wrdqf51mxfnnpll38nzp5ira59l83yz9dg0svz0vj5mrrwr5"
+ "commit": "0a9dcfdfbc20cadbb9cb29b224dc64b8efdd7b70",
+ "sha256": "13hzkh0rij40d58v6h232s784p40q1qv24n6bycd89lacn8xrcsr"
},
"stable": {
"version": [
@@ -57999,16 +59001,16 @@
"repo": "noctuid/lispyville",
"unstable": {
"version": [
- 20200129,
- 243
+ 20200808,
+ 2240
],
"deps": [
"cl-lib",
"evil",
"lispy"
],
- "commit": "25a70126ea807653e0a8c512d4128c90ed673d7a",
- "sha256": "0h4zz3k5chipswpp7abmd9agwacrss1dd5981x70wblpabdxm39m"
+ "commit": "0f13f26cd6aa71f9fd852186ad4a00c4294661cd",
+ "sha256": "0ah59s9c24addlx1rxgm11jihn7w45xrf0wrmrb7mbmqf3rj3izc"
}
},
{
@@ -58231,6 +59233,24 @@
}
},
{
+ "ename": "literate-calc-mode",
+ "commit": "3b6b9d96bb894744f61d65ebd3a813b3c3493f42",
+ "sha256": "1ck61af2lg2rk0r8rlqjsh1am9xw71lk99i3sb71vi2ipd9dq9nb",
+ "fetcher": "github",
+ "repo": "sulami/literate-calc-mode.el",
+ "unstable": {
+ "version": [
+ 20200703,
+ 723
+ ],
+ "deps": [
+ "s"
+ ],
+ "commit": "e855bd718fa7d0d70b8f43264e10664369dd3a37",
+ "sha256": "0mk4cig8g8ibz97mvyan79fkypyanh7r0h7h20ibafq09nb0mw01"
+ }
+ },
+ {
"ename": "literate-coffee-mode",
"commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
"sha256": "00zd5i6wpn95sslz0gd7m1h1fw7w07swszfqwaphkbqfwckgll6m",
@@ -58267,14 +59287,14 @@
"repo": "jingtaozf/literate-elisp",
"unstable": {
"version": [
- 20200327,
- 620
+ 20200708,
+ 803
],
"deps": [
"cl-lib"
],
- "commit": "732d649136051a4b6d43c2fabeb5233c3e5f16d7",
- "sha256": "1d4p6s9dj5368ywfpp46pysxvcqwsiacih3n1hia9c4y7p0xx4cz"
+ "commit": "722b7b3988336642167e0e0db12800a23410ab07",
+ "sha256": "19fckshqp1dxf7msjjk6cd506i0ydzqb1fqz879pfbbvhg6iclva"
},
"stable": {
"version": [
@@ -58343,11 +59363,11 @@
"repo": "lassik/emacs-live-preview",
"unstable": {
"version": [
- 20200419,
- 2143
+ 20200730,
+ 1517
],
- "commit": "7af1c74e0479c5b91d6368a4a3ff1342b83ef477",
- "sha256": "0ifk0k6lfjzb0x0mgzh69jx0m166ljdg3ad69p51jw3m85c0wc6b"
+ "commit": "b099cd4d9d4b30d432ffd2ca76f8db1b4c13cd08",
+ "sha256": "1sgl9152f16wlafpd1d2sik044h3dplx0ins3b9kwkm0hxgncdfj"
},
"stable": {
"version": [
@@ -58367,20 +59387,20 @@
"repo": "donkirkby/live-py-plugin",
"unstable": {
"version": [
- 20200510,
- 1939
+ 20200709,
+ 422
],
- "commit": "38a3cf447fd7d9c4e6014b71134e178b0d8a01de",
- "sha256": "0yah03sblz9i510cq6q2bj0mkz6sqdifpwhzxhs4kn8zdircr0f4"
+ "commit": "fdc85e5f2ddc72934be704ac90d5436d379c3381",
+ "sha256": "1g74m9v5818v8wg2zsm4zb74lzw28zfvlpv98b2dkqzikpxgz362"
},
"stable": {
"version": [
4,
- 1,
+ 2,
0
],
- "commit": "0a0d881d8ff30a6007b998e9bb9dddb999cca16e",
- "sha256": "1mdnbbd0kr5y4vr2xbay80v4n07gg5jkkn0k3ywypsin7fz5ihhl"
+ "commit": "de3ce16dbb054b6d1b14f3274935bbdccadd9790",
+ "sha256": "1vl6v8lsid4p82clvp62079jnxhmibza3p5hb1frdlsycyc9d1bv"
}
},
{
@@ -58466,11 +59486,11 @@
"url": "https://hg.serna.eu/emacs/lms",
"unstable": {
"version": [
- 20191102,
- 3
+ 20200616,
+ 1814
],
- "commit": "0967d3bada2ab70784a944d56c81691b8e87dbd8",
- "sha256": "15ksvdf2cfa8hwvazdza56iln244xlv1l65gydhjw8388hr7gbr0"
+ "commit": "8090ba32866033c3ab580190cc79cac61463a180",
+ "sha256": "0l97i08k9qqr76xniac912id0hx5f56psf3v3l4mprs5k8myihj6"
}
},
{
@@ -58514,11 +59534,11 @@
"repo": "rocky/emacs-load-relative",
"unstable": {
"version": [
- 20190601,
- 1221
+ 20200722,
+ 1109
],
- "commit": "dbcd7cbcca6503ef93f4b8d19bf7a9efd7f6bf9b",
- "sha256": "010f2mhvlzkxarw298850khqc6srzb01l2vay0jsp46dh3jfmdhf"
+ "commit": "85b88d6fbf472381dfdaf0a762215b7e35ceee9b",
+ "sha256": "0jajdk2685d1jdw72hp4g0pq9xwbwbnls79nizkydamwhnj8sfcp"
},
"stable": {
"version": [
@@ -58553,11 +59573,11 @@
"repo": "rocky/emacs-loc-changes",
"unstable": {
"version": [
- 20160801,
- 1708
+ 20200722,
+ 1111
],
- "commit": "4d1dcdf7631c23b1259ad4f72bf9686cf95fb46c",
- "sha256": "0a81933l3rrsbi9vkvfb1g94vkhl5n3fkffpy4icis97q7qh08mc"
+ "commit": "0a55bcba684f78417e831eef2cc32da24a207f29",
+ "sha256": "1fywhx8jk25mxrv0i446r519x4vjdsgvm1rzwdd0mcnjbwpv90b4"
},
"stable": {
"version": [
@@ -58748,11 +59768,19 @@
"repo": "Wilfred/logstash-conf.el",
"unstable": {
"version": [
- 20170524,
- 1929
+ 20200725,
+ 1843
],
- "commit": "4e127f9aec190786613445aa88efa307ff7c6748",
- "sha256": "119yb1wk1n5ycfzgpffcwy7yx8ar8k1gza0gvbq3r61ha5a9qijs"
+ "commit": "131565042f8f12b9b88bd477959246dd034fa7d6",
+ "sha256": "1cyrmhnc38piw8q6d8j8xwyk0vl0a00mzjhmswkwd76w06adr9md"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 4
+ ],
+ "commit": "652dddecf19f3e39a36055823e44fcffc5b44aeb",
+ "sha256": "0xdqfkcpv1677xfp54j2rwc9wjl3mfs9542jjcs0ym2063r6fzla"
}
},
{
@@ -58795,11 +59823,11 @@
"repo": "xuchunyang/lol-data-dragon.el",
"unstable": {
"version": [
- 20200321,
- 2142
+ 20200705,
+ 1822
],
- "commit": "6f53bb3971daad60bd0529d1e3889d5f9fedf235",
- "sha256": "0xblv8l6krp3581m0xava95pm6wcsjm3rsl47dsvzpgns1kyz8lx"
+ "commit": "0deec9867bd7ba96220ee2968a9b2a94fd474431",
+ "sha256": "136x1yqdzjh6a2vhyd73yhgg6kmwl00c5c14ny5davlghwd5g7aw"
}
},
{
@@ -58933,6 +59961,29 @@
}
},
{
+ "ename": "lox-mode",
+ "commit": "8a4f385fd128097781b563ad91d4aa8301167f5e",
+ "sha256": "14mqn4r2jmz661gyvzm48s9qb98w75sjflmrgqg6sslaca98jrpi",
+ "fetcher": "github",
+ "repo": "timmyjose-projects/lox-mode",
+ "unstable": {
+ "version": [
+ 20200619,
+ 1700
+ ],
+ "commit": "b6935b3f5b131d2c1c7685cf6464274f7cd64943",
+ "sha256": "0yx6j44284zv1ldqk44xfgqbrkcraznr0xfpaxy7797bmn9bajnp"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 3
+ ],
+ "commit": "083a2299e188a516d1e46ef2dd1cbb89db1aec49",
+ "sha256": "0wwx1vs7gw8f3p63ql5mf311iydxlzar7wzbvig14k785rfzq69c"
+ }
+ },
+ {
"ename": "lpy",
"commit": "e0e7941d9efc303b8cd5d3e7b29606316307fd8b",
"sha256": "1wna38yc3sxylg2qjwl424g8qcnaj0h6g0rnnmhzf1kfd8hkd7zx",
@@ -58940,14 +59991,14 @@
"repo": "abo-abo/lpy",
"unstable": {
"version": [
- 20200504,
- 1918
+ 20200722,
+ 1159
],
"deps": [
"lispy"
],
- "commit": "39d05463939398168dd8c8dca22d76af93aa87ae",
- "sha256": "03wa94wn9a1lzdmi5fj5r446cvpqk7km9r9h8sq1hmwpr6qwymw7"
+ "commit": "c6744639ee313ee6dd4bc1e14b651d944b2ee1fd",
+ "sha256": "1vypwkx3020wx95cg34zi03pgarbjdhxpchbfvsj6bkd5v4bq6mc"
}
},
{
@@ -58958,40 +60009,38 @@
"repo": "emacs-lsp/lsp-dart",
"unstable": {
"version": [
- 20200515,
- 2152
+ 20200814,
+ 1405
],
"deps": [
"dap-mode",
"dart-mode",
"dash",
"f",
- "ht",
"lsp-mode",
"lsp-treemacs",
"pkg-info"
],
- "commit": "14d11f959dfab22a546525a0076fa3abd0d85c32",
- "sha256": "0mxiy8myvk91b7r5ngidi2665vpqs87f8qraplyl0vcpywb2jm5n"
+ "commit": "437c548d411c9e166b7c658fd45294775235fd5f",
+ "sha256": "1pl7payda8i9cyca2j808inb8pmnyhh1sjc9f4qvxpbwd7b94vlr"
},
"stable": {
"version": [
1,
- 10,
- 5
+ 14,
+ 6
],
"deps": [
"dap-mode",
"dart-mode",
"dash",
"f",
- "ht",
"lsp-mode",
"lsp-treemacs",
"pkg-info"
],
- "commit": "14d11f959dfab22a546525a0076fa3abd0d85c32",
- "sha256": "0mxiy8myvk91b7r5ngidi2665vpqs87f8qraplyl0vcpywb2jm5n"
+ "commit": "437c548d411c9e166b7c658fd45294775235fd5f",
+ "sha256": "1pl7payda8i9cyca2j808inb8pmnyhh1sjc9f4qvxpbwd7b94vlr"
}
},
{
@@ -59009,8 +60058,8 @@
"dash",
"lsp-mode"
],
- "commit": "af56404c383102344f9b99e2e168e69b7d8d50d0",
- "sha256": "16fsyr77bwa7gipsafsacqy1ad51kgm5im0js5yinkg2ipwi75xk"
+ "commit": "5053b697d1541afd436bc4a93f51b6afd8f2b79f",
+ "sha256": "0kxvzhrm8l99bmf3zjig7axkfm5mn0yl4l4yfxpvvfsb04iqj10k"
}
},
{
@@ -59032,6 +60081,38 @@
}
},
{
+ "ename": "lsp-focus",
+ "commit": "a71079ecb60d84bded984d856f52590f64adbd9b",
+ "sha256": "0w0kywrs3pcs4kgdwhh4r9c1hdjblbdfcn66iz0xhrv1qxpv0zqv",
+ "fetcher": "github",
+ "repo": "emacs-lsp/lsp-focus",
+ "unstable": {
+ "version": [
+ 20200809,
+ 1413
+ ],
+ "deps": [
+ "focus",
+ "lsp-mode"
+ ],
+ "commit": "c8270663c1fa8650cf0e248caa6a8e3d8f25d80d",
+ "sha256": "13d7s2pm7nqz06bj6qkibi50f69slqwz6dc0fik97glxnlqqqva5"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 1
+ ],
+ "deps": [
+ "focus",
+ "lsp-mode"
+ ],
+ "commit": "30a19e9d616b341e41469b141e86ff825070cb67",
+ "sha256": "1xzyz59bgsjpvb32x60wk2n6x6pj5pk65sfd677h898rvlxnn1lz"
+ }
+ },
+ {
"ename": "lsp-haskell",
"commit": "1a7b69312e688211089a23b75910c05efb507e35",
"sha256": "0pdcxnfp8ng24bfk695wpx5wcdqnjrjsfpks0xicih3mcdm1x9l8",
@@ -59039,15 +60120,15 @@
"repo": "emacs-lsp/lsp-haskell",
"unstable": {
"version": [
- 20200510,
- 941
+ 20200527,
+ 2014
],
"deps": [
"haskell-mode",
"lsp-mode"
],
- "commit": "1a541e2459b918012cd655407920600ad35736ef",
- "sha256": "0bmyjgydyr0mppx8c4kv4vrfivyz1lpxxg966danh7rv9c90ps3b"
+ "commit": "17d7d4c6615b5e6c7442828720730bfeda644af8",
+ "sha256": "1kkp63ppmi3p0p6qkfpkr8p5cx8qggmsj73dwphv90mdq0nrfsx8"
}
},
{
@@ -59076,16 +60157,29 @@
"repo": "emacs-lsp/lsp-ivy",
"unstable": {
"version": [
- 20200418,
- 1500
+ 20200701,
+ 2043
],
"deps": [
"dash",
"ivy",
"lsp-mode"
],
- "commit": "81e81ced99829358674c5a6bbe2c3e15cecd4ed8",
- "sha256": "011126hz98qzb8zn1628z77j2s5w1hgvmb5saj2fr9wncgv1nax9"
+ "commit": "4cdb739fc2bc47f7d4dcad824f9240c70c4cb37d",
+ "sha256": "08dpn0vcfdwwysijwdpnnj91m69yw0q464i0wmp51zpj3dyd4kb1"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 4
+ ],
+ "deps": [
+ "dash",
+ "ivy",
+ "lsp-mode"
+ ],
+ "commit": "4cdb739fc2bc47f7d4dcad824f9240c70c4cb37d",
+ "sha256": "08dpn0vcfdwwysijwdpnnj91m69yw0q464i0wmp51zpj3dyd4kb1"
}
},
{
@@ -59096,10 +60190,11 @@
"repo": "emacs-lsp/lsp-java",
"unstable": {
"version": [
- 20200430,
- 1659
+ 20200804,
+ 1609
],
"deps": [
+ "dap-mode",
"dash",
"dash-functional",
"f",
@@ -59109,13 +60204,13 @@
"request",
"treemacs"
],
- "commit": "bbbe4297fd470d0eb9492d011b0b4daf628763f5",
- "sha256": "0qm9hwl88qwm19xwpsnv1rp9ny664440di0rd2lh3h7w1bczf76s"
+ "commit": "260016236fa0520b5b6ec7f51ca2086288524cba",
+ "sha256": "1h0hqgjpk5mbylma1fkva0vx45achf0k7ab2c5y8a2449niww90h"
},
"stable": {
"version": [
- 2,
- 4
+ 3,
+ 0
],
"deps": [
"dash",
@@ -59127,8 +60222,8 @@
"request",
"treemacs"
],
- "commit": "004516ed2f0803e068f50e00d5bc3bad76af45e1",
- "sha256": "1n7prbj3fppl5d2qvjfyfsw280grr3yywvazrhygjrr5920jxarh"
+ "commit": "811760ad89a29939c28f47d0925f58d9eeea9fa3",
+ "sha256": "1grcapmd9k0a128vhgpy2a5dh6iqmf8bdvz0hykl4v7d55vcm423"
}
},
{
@@ -59151,6 +60246,36 @@
}
},
{
+ "ename": "lsp-jedi",
+ "commit": "65d0fa5e46e336e0e93db1bea062e79253861de4",
+ "sha256": "1hxw4nrjds9ir7f6j2zypazf208cc7v2621c11rdxkik8iykqikf",
+ "fetcher": "github",
+ "repo": "fredcamps/lsp-jedi",
+ "unstable": {
+ "version": [
+ 20200812,
+ 1826
+ ],
+ "deps": [
+ "lsp-mode"
+ ],
+ "commit": "10c782261b20ad459f5d2785592c4f46f7088126",
+ "sha256": "0rip6fq5mwk2lsa0wwr573mx4myqvc8a7v4mqalmqxgwzcv9w7vb"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 0,
+ 1
+ ],
+ "deps": [
+ "lsp-mode"
+ ],
+ "commit": "10c782261b20ad459f5d2785592c4f46f7088126",
+ "sha256": "0rip6fq5mwk2lsa0wwr573mx4myqvc8a7v4mqalmqxgwzcv9w7vb"
+ }
+ },
+ {
"ename": "lsp-julia",
"commit": "ca6a06ed4de499bcccce05163ea3d54e4dca9539",
"sha256": "1frjvq2x0xsf93kgpy6bp9mgzfpr7zhacskmm6x8kknb9vj18h4v",
@@ -59190,26 +60315,69 @@
"repo": "ROCKTAKEY/lsp-latex",
"unstable": {
"version": [
- 20200425,
- 920
+ 20200718,
+ 928
],
"deps": [
"lsp-mode"
],
- "commit": "5cd7b6bb35bc54f3e9341d6a64605a3bb50db0a0",
- "sha256": "0lc3hidi1s993fz432090ab31r5pgb62ivw6y755332bgr359i4p"
+ "commit": "a9a26a21bf16b9444021563d844719ace0c5c3b6",
+ "sha256": "1waysrxhihg099czr2hydsvipdm8kf1zxw725r84lv5363cijw0b"
},
"stable": {
"version": [
1,
- 0,
+ 2,
0
],
"deps": [
"lsp-mode"
],
- "commit": "d016440fe364a016935bd90ae07e22d9012bcf8f",
- "sha256": "0a6nryx7vshh4k0amlw3w3fn4yr8zlqxq5py8vj3pz4zkcndhxks"
+ "commit": "a1376d3f4d4467aaf7fc5750c437e3edc91d2116",
+ "sha256": "044jivz2w6xs2kyjasndy00c0j9f63qf66s5wmkjjxbyamd7viwi"
+ }
+ },
+ {
+ "ename": "lsp-metals",
+ "commit": "ee055cc258692a92f727633306adf7df31267479",
+ "sha256": "1nl9ay741y7qxvgdr6vywavr3aayh6z3a3bvmc4q5g5vsh3inwya",
+ "fetcher": "github",
+ "repo": "emacs-lsp/lsp-metals",
+ "unstable": {
+ "version": [
+ 20200727,
+ 1925
+ ],
+ "deps": [
+ "dap-mode",
+ "dash",
+ "dash-functional",
+ "f",
+ "ht",
+ "lsp-mode",
+ "lsp-treemacs",
+ "treemacs"
+ ],
+ "commit": "039aa72439e3c52cfef4bcde416ba49d88ac0991",
+ "sha256": "12b2f1d07rqnbj27whdkk74c3fkqp7qrsqmwnyv0ysc870w29sb0"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 1,
+ 0
+ ],
+ "deps": [
+ "dap-mode",
+ "dash",
+ "dash-functional",
+ "f",
+ "ht",
+ "lsp-mode",
+ "treemacs"
+ ],
+ "commit": "efefcc0e936ec463f0d19b6cae7c8336dcd186e4",
+ "sha256": "01396r17ipmp0s5k5njm8m4vqw0g1sj9rq6dpkxv7wbad1c4izmx"
}
},
{
@@ -59220,8 +60388,8 @@
"repo": "emacs-lsp/lsp-mode",
"unstable": {
"version": [
- 20200515,
- 2000
+ 20200819,
+ 1349
],
"deps": [
"dash",
@@ -59232,13 +60400,13 @@
"markdown-mode",
"spinner"
],
- "commit": "17614737b6ae881d0e94ad6f0b87a01950062dba",
- "sha256": "0zh2mllm7n3gj0w5rn4y6491kx361mrf6w0fa46jgdck26fkazfw"
+ "commit": "4145a70ce1d4bfb2463606ba34c5965080b080d9",
+ "sha256": "01nji47mh79ip67vagi8yb5dd9kscnvg4070zklnfyp9v0rfl73r"
},
"stable": {
"version": [
- 6,
- 3,
+ 7,
+ 0,
1
],
"deps": [
@@ -59250,8 +60418,8 @@
"markdown-mode",
"spinner"
],
- "commit": "bdbd2d0ccfe02f6721ea942e82e5178f4b216228",
- "sha256": "125rpmhlyd6wmq7p71j54x3rzmk07vn1hdcvvdjjip5481raxcwx"
+ "commit": "4db1151dbf1fe84769433d841e90803448b0b354",
+ "sha256": "1z8zm7qr21hvhl6rnbznv2l9drh1pp5y4zkjrx5ac4x77b8i4aaz"
}
},
{
@@ -59284,15 +60452,15 @@
"repo": "emacs-lsp/lsp-origami",
"unstable": {
"version": [
- 20190331,
- 1723
+ 20200809,
+ 1537
],
"deps": [
"lsp-mode",
"origami"
],
- "commit": "c7653602a2f2396b1a42d6053fd2be55fce8e0a2",
- "sha256": "02qxqjiqfi82j0bqfr22a9ynxnbdw470whfky7405x90nis50k7l"
+ "commit": "110c40eafde81179ec7a78aab94b0b2059689374",
+ "sha256": "0z2z0idzpc8mql3mc0szb81j712ad54kpnxj28j6giid1a540bzd"
}
},
{
@@ -59361,6 +60529,26 @@
}
},
{
+ "ename": "lsp-pyright",
+ "commit": "42a1aeef2b84b55e6e683066a3aed83331812476",
+ "sha256": "11dxq3419cq7lq2rnfka9kkkl4la627d0fki99djq6nrzddqf56p",
+ "fetcher": "github",
+ "repo": "emacs-lsp/lsp-pyright",
+ "unstable": {
+ "version": [
+ 20200810,
+ 354
+ ],
+ "deps": [
+ "dash",
+ "ht",
+ "lsp-mode"
+ ],
+ "commit": "9603dda12afaae9c82608c7d3762f98b24b8563f",
+ "sha256": "1xh0q356q7sy68m9syfbclabamdnw5y772inspn5y8640ig4rg21"
+ }
+ },
+ {
"ename": "lsp-python-ms",
"commit": "dd67aefa5a6df2d1388a7516e529e388615c8fe0",
"sha256": "1aifydzz7jv3bf9qfxj37isq40wirfgvd9h40cb5c9wq4v44j8ps",
@@ -59368,28 +60556,26 @@
"repo": "emacs-lsp/lsp-python-ms",
"unstable": {
"version": [
- 20200501,
- 1408
+ 20200811,
+ 1204
],
"deps": [
- "cl-lib",
"lsp-mode"
],
- "commit": "97ad997c6c2e3bc8d12c02b2809960d47ad316b0",
- "sha256": "11jad58shbrxd1r2r4amlvddx0qlx3ikbmq598sfwz2253ndzny1"
+ "commit": "a884a9a4eb1a3acd3d70c776aec5e968bbdc1731",
+ "sha256": "02fws6ph1ikpx86709dswlag180m6b34nchqcsfcvx4zp7qg2wj2"
},
"stable": {
"version": [
0,
- 6,
+ 7,
0
],
"deps": [
- "cl-lib",
"lsp-mode"
],
- "commit": "5d0c799099aa5810858174f390e28fff3894bc06",
- "sha256": "002h0i93blsv092pnfmzsfx0pj98r9glki0ki9n7gxg1z3nb0ybp"
+ "commit": "7a502e6c09456cbe8b5f6c64883c79f5ce08e5a9",
+ "sha256": "0rkxhm9lmvsalyzq96452cgpn5cqljw7b9d9xcxkkl2cwz1745f3"
}
},
{
@@ -59412,6 +60598,40 @@
}
},
{
+ "ename": "lsp-sonarlint",
+ "commit": "ee843ab9cc6188b4f1b8f31ab4a4e69688fb36df",
+ "sha256": "19a189aaws5i6klzjbplh4wxq7z38399wpmkgcji5cc7anzrkzqn",
+ "fetcher": "github",
+ "repo": "emacs-lsp/lsp-sonarlint",
+ "unstable": {
+ "version": [
+ 20200702,
+ 2351
+ ],
+ "deps": [
+ "dash",
+ "ht",
+ "lsp-mode"
+ ],
+ "commit": "e0a27c07e886a147e2b8750471660af02e142086",
+ "sha256": "1kfgqdxynzpy98j1hc07zsygi0npw4xfm80jx3h30wyvxmgy7flp"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 0,
+ 1
+ ],
+ "deps": [
+ "dash",
+ "ht",
+ "lsp-mode"
+ ],
+ "commit": "5f519612c6a10b189292083b04dcd652b64bc7d1",
+ "sha256": "04xs8n0lxx54hyj1y002ps52cxwb7s79k38q3dqzzbfax1nxwfw3"
+ }
+ },
+ {
"ename": "lsp-sourcekit",
"commit": "a1e15078916dc053ca2413a6afae51df22321e9e",
"sha256": "1n3lkpyk2mb8a5qc2h00d6dgbp4ws8pwzqljplnnm35sqg6an76k",
@@ -59437,8 +60657,8 @@
"repo": "emacs-lsp/lsp-treemacs",
"unstable": {
"version": [
- 20200503,
- 1640
+ 20200815,
+ 1841
],
"deps": [
"dash",
@@ -59448,8 +60668,24 @@
"lsp-mode",
"treemacs"
],
- "commit": "bd2c3727dd1e46e972477f11ba84999697ed842c",
- "sha256": "03jlwbzkkpqn0a68m991b6zhbnpna1rvjsdjmqqvyng209lgcgph"
+ "commit": "3f8ca910c8e8724f93d8268a91771a51427684ff",
+ "sha256": "0xnbw3j7n10wp6jbzrgrr0xfzilrlhrmmzs4d00y56g1fmqn3jja"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3
+ ],
+ "deps": [
+ "dash",
+ "dash-functional",
+ "f",
+ "ht",
+ "lsp-mode",
+ "treemacs"
+ ],
+ "commit": "08e256c45d2e95b510a98a8b88b0531e8785e519",
+ "sha256": "1z9cb7i546pbzvxii6lsj31jq8m70xrzscphl5z71vh93sydyhkb"
}
},
{
@@ -59460,8 +60696,8 @@
"repo": "emacs-lsp/lsp-ui",
"unstable": {
"version": [
- 20200503,
- 1650
+ 20200816,
+ 841
],
"deps": [
"dash",
@@ -59469,13 +60705,14 @@
"lsp-mode",
"markdown-mode"
],
- "commit": "271b47cb33f11915295911f7cf8575f8a82a5e1c",
- "sha256": "181j9anm3h5sfallls3sxik6cd7dw1fbi3q9mlfhk979wk6varjk"
+ "commit": "c39ae3713f95a2d86e11fd1f77e89a671d08d18a",
+ "sha256": "033ah4mz3pa6da3xdn6yk3lmkv6lanpj07b0icf30c6bp7rmk3il"
},
"stable": {
"version": [
- 6,
- 2
+ 7,
+ 0,
+ 1
],
"deps": [
"dash",
@@ -59483,8 +60720,8 @@
"lsp-mode",
"markdown-mode"
],
- "commit": "207bc8d61abff7c3024f8a484f63bc60bc4ad58b",
- "sha256": "024753bi0p1jyjhw7wk8k6s16kbwab5ar4cfasvbn8g08acf293b"
+ "commit": "449f3a6b80a60d88c4ed300e69d64eb8e875f1c7",
+ "sha256": "09dmhhxmfjnzdc5kygwsjf8nwqlnq9rbgrca679s2wy93miqj7vc"
}
},
{
@@ -59550,14 +60787,11 @@
"repo": "sjbach/lusty-emacs",
"unstable": {
"version": [
- 20200415,
- 1456
- ],
- "deps": [
- "s"
+ 20200602,
+ 228
],
- "commit": "1b7053b41083666c6805bcaeb55ece6dcc0d77cb",
- "sha256": "1y3nzp6rpg7anv5xscbp4lzmfdvzffcxha9vx3mrclhjg6giz510"
+ "commit": "a746514ccd8df71fc920ba8ad0aa8dca58702631",
+ "sha256": "0sjs3gn7mrmm60v0yi77fha9b6wdqfnydqz9f4dg2fvwj4a9w2rr"
},
"stable": {
"version": [
@@ -59580,8 +60814,8 @@
20200507,
1518
],
- "commit": "87873d788891029d9e44fa5458321d6a05849b94",
- "sha256": "1b6davg1jqcxqzf9aqv8av8c78fgdri97m9q44xzvr1xfbmvkl8g"
+ "commit": "112e689f75b59398d8eca79ac6562dca12b8a959",
+ "sha256": "0famsjgsgd61fm3l5m9mqg4szf8lcgcb57paxlg8rxnsmxmwga7d"
},
"stable": {
"version": [
@@ -59874,14 +61108,14 @@
"repo": "zk-phi/magic-latex-buffer",
"unstable": {
"version": [
- 20191106,
- 241
+ 20200816,
+ 648
],
"deps": [
"cl-lib"
],
- "commit": "8597f4db70732d6e479396e2f2a7e78742387253",
- "sha256": "16zv10rir99wl16d79479204h5fbdx78wpgahlg6kf74001fr3sv"
+ "commit": "8a6e33f79a930d2c1977409f1980afc4cc99b909",
+ "sha256": "1f052yx0fib6vv2kqr21fv1nlsxc1b0mlcxasppxr6kig1jbj2x9"
}
},
{
@@ -59916,8 +61150,8 @@
"repo": "magit/magit",
"unstable": {
"version": [
- 20200514,
- 1330
+ 20200816,
+ 955
],
"deps": [
"async",
@@ -59926,8 +61160,8 @@
"transient",
"with-editor"
],
- "commit": "d05545ec2fd7edf915eaf1b9c15c785bb08975cc",
- "sha256": "11aqyy4r9hrdi9nlypd70hn8384b6q89c7xavgv8c5q7f2g5z9qg"
+ "commit": "321214c3a2dd10fdf672ba96bd00703a51094bbe",
+ "sha256": "152i5kvkx8hsy9qlhalhjc4sf6ly3rlfymb8daygj428363xx25n"
},
"stable": {
"version": [
@@ -59955,15 +61189,15 @@
"repo": "magit/magit-annex",
"unstable": {
"version": [
- 20200428,
- 9
+ 20200516,
+ 2028
],
"deps": [
"cl-lib",
"magit"
],
- "commit": "ef5dce6267e9118a5eca82a22bcad0b67826c23a",
- "sha256": "0vzkydgl889cq173zjl89g2vrddb9abc4a8gljiz3b4a7n5b1nrd"
+ "commit": "c5ecb4b53ea2461e737ea00242ef1e69e35da398",
+ "sha256": "0f1psh03hsb57h3r66zfa0jmwkky12121lhvpynlgj330ryxl5bj"
},
"stable": {
"version": [
@@ -60000,6 +61234,25 @@
}
},
{
+ "ename": "magit-delta",
+ "commit": "6e045d09ceec253bbd033b561ab077d897e9b6b2",
+ "sha256": "0r7g8p7g348cfz31q0mgxxa591n8clwpaack487ycc1nzsqbj726",
+ "fetcher": "github",
+ "repo": "dandavison/magit-delta",
+ "unstable": {
+ "version": [
+ 20200518,
+ 2205
+ ],
+ "deps": [
+ "magit",
+ "xterm-color"
+ ],
+ "commit": "d988abd99882c6b89f21f2746f721a4d7ece6ad4",
+ "sha256": "1dj2kw2wzxnms4z54pk7qngylvy903jwd84x3k5ys3wsydmk4bbf"
+ }
+ },
+ {
"ename": "magit-diff-flycheck",
"commit": "a5d28982425519157a6116c077fbc4be7cfa53be",
"sha256": "1gnjvhxy48ah84cglq6653wgb07g0gry0672334ad3cwc5b45kdk",
@@ -60185,14 +61438,14 @@
"repo": "magit/magit-imerge",
"unstable": {
"version": [
- 20191105,
- 2245
+ 20200516,
+ 2029
],
"deps": [
"magit"
],
- "commit": "3b588991d30a69d2209dbcbb041777ae8af62bd0",
- "sha256": "19fyrann61k8viak05y0f5v9xr2p531ysrcq05d8pq8qf3vna1y1"
+ "commit": "f4b88f0c127faa154f138907bf4e98b1baf12fb6",
+ "sha256": "10l0z0c0q6sbf3id5dajws30cxzjvi5rgx1hl8jf6nxr5zcmcmm1"
},
"stable": {
"version": [
@@ -60254,8 +61507,8 @@
"libgit",
"magit"
],
- "commit": "d05545ec2fd7edf915eaf1b9c15c785bb08975cc",
- "sha256": "11aqyy4r9hrdi9nlypd70hn8384b6q89c7xavgv8c5q7f2g5z9qg"
+ "commit": "321214c3a2dd10fdf672ba96bd00703a51094bbe",
+ "sha256": "152i5kvkx8hsy9qlhalhjc4sf6ly3rlfymb8daygj428363xx25n"
}
},
{
@@ -60335,26 +61588,26 @@
"repo": "magit/magit-popup",
"unstable": {
"version": [
- 20200306,
- 223
+ 20200719,
+ 1015
],
"deps": [
"dash"
],
- "commit": "b8e886c4f2242d6c58f84d4549af712e86360db1",
- "sha256": "14l989m5pxzxk6164z8lgvshy45aq0ab78mjz5f6zw58h5rvnbdg"
+ "commit": "d8585fa39f88956963d877b921322530257ba9f5",
+ "sha256": "0znp6gx6vpcsybg774ab06mdgxb7sfk3gki1yp2qhkanav13i6q1"
},
"stable": {
"version": [
2,
13,
- 2
+ 3
],
"deps": [
"dash"
],
- "commit": "df9abf1a1bce3fadb5e0657eb8f4c7026efa3c69",
- "sha256": "1ifhph1mj7wjar62d65fjx45qsjwsyslbj7liih3v0r4by5gyxmw"
+ "commit": "d8585fa39f88956963d877b921322530257ba9f5",
+ "sha256": "0znp6gx6vpcsybg774ab06mdgxb7sfk3gki1yp2qhkanav13i6q1"
}
},
{
@@ -60383,16 +61636,16 @@
"repo": "jtamagnan/magit-reviewboard",
"unstable": {
"version": [
- 20190211,
- 2244
+ 20200727,
+ 1748
],
"deps": [
"magit",
"request",
"s"
],
- "commit": "f3d5ed914243e3930f9c06f59021305e7e43e67d",
- "sha256": "0xlhy328h2wxklpy71dhy1fk7zv6hs2v4jrl1mm9x5mnrbrdfvxx"
+ "commit": "aceedff88921f1dfef8a6b2fb18fe316fb7223a8",
+ "sha256": "0agk53san02n49jna6g2ndw4wbqkpr0kfd4ravbs9b4w6l3r30xb"
}
},
{
@@ -60403,14 +61656,14 @@
"repo": "magit/magit",
"unstable": {
"version": [
- 20200513,
- 1503
+ 20200816,
+ 955
],
"deps": [
"dash"
],
- "commit": "d05545ec2fd7edf915eaf1b9c15c785bb08975cc",
- "sha256": "11aqyy4r9hrdi9nlypd70hn8384b6q89c7xavgv8c5q7f2g5z9qg"
+ "commit": "321214c3a2dd10fdf672ba96bd00703a51094bbe",
+ "sha256": "152i5kvkx8hsy9qlhalhjc4sf6ly3rlfymb8daygj428363xx25n"
},
"stable": {
"version": [
@@ -60484,14 +61737,14 @@
"repo": "magit/magit-tbdiff",
"unstable": {
"version": [
- 20190918,
- 6
+ 20200519,
+ 418
],
"deps": [
"magit"
],
- "commit": "0162390581c1165a0c4c68081d8fc5ffae4cf1a9",
- "sha256": "0blwbgr4by0rawzw2hdpc5jcckmj96p0dxvgcml61rg3andsqyyl"
+ "commit": "e52e8ab4906996c410f6c6db890b9bfe0951d4ce",
+ "sha256": "0mp466bnm63pas8z0p6b0684i3rakb6cs5xzkz8jv3z3x34ak12c"
},
"stable": {
"version": [
@@ -60994,26 +62247,26 @@
"repo": "jcs-elpa/manage-minor-mode-table",
"unstable": {
"version": [
- 20200302,
- 1517
+ 20200717,
+ 809
],
"deps": [
"manage-minor-mode"
],
- "commit": "cd126cbeb2e99c8d00b48310938a85448ebc2e1a",
- "sha256": "1lk2rmv0qhzfyg57h461qdxgqciwqjggipl9i146m9bpjp7bjjvx"
+ "commit": "d377094c4ff5e93321e12f53892113083148bdaf",
+ "sha256": "0dpljs8qmpvpb0y2cvcr71ashzrm2ypb8p6anay4sjmiphkb60p5"
},
"stable": {
"version": [
0,
1,
- 1
+ 3
],
"deps": [
"manage-minor-mode"
],
- "commit": "0636f376d9bc169bd1bd20c5847eb9f029b9467c",
- "sha256": "1n4a9msfzspk0dfkr1i515ibrwg5yk3hyap2kym05yqpn4wq5xwp"
+ "commit": "d377094c4ff5e93321e12f53892113083148bdaf",
+ "sha256": "0dpljs8qmpvpb0y2cvcr71ashzrm2ypb8p6anay4sjmiphkb60p5"
}
},
{
@@ -61277,22 +62530,19 @@
"repo": "jrblevin/markdown-mode",
"unstable": {
"version": [
- 20200514,
- 16
+ 20200815,
+ 203
],
- "commit": "705c77b9533970a425b09fb4c2fabf3b406117c7",
- "sha256": "0i40pp0157azw2jkkr08f4cbal9ansp9dbscdbdzmlp9lf27kqjs"
+ "commit": "ef2cb4d94af68908a4963afa492afba876725128",
+ "sha256": "0pi971jgil2wpfnrg7j7i9hh3a418nxf82jkammzry2ijv2q5kj5"
},
"stable": {
"version": [
2,
- 3
- ],
- "deps": [
- "cl-lib"
+ 4
],
- "commit": "cde5c5d2bcce470c494b76e23cfe1364b6291c20",
- "sha256": "1zm1j4w0f3h01bmmpsv4j4mh6i13nnl8fcqlj2hsa1ncy1lgi8q7"
+ "commit": "7b854c8e70b6d6edee12aec4194f4eb239586804",
+ "sha256": "0g0ja4h651yfabm3k6gbw4y8w7wibc9283fyfzb33kjj38ivl5d7"
}
},
{
@@ -61383,30 +62633,30 @@
"repo": "ardumont/markdown-toc",
"unstable": {
"version": [
- 20200502,
- 742
+ 20200517,
+ 1233
],
"deps": [
"dash",
"markdown-mode",
"s"
],
- "commit": "a9f13eecd0c7d8be960055dbc2d6f5d3fe6f40ca",
- "sha256": "01xls8jd6l8c8xiyx8l15j5ca96gsln1m32prnhw4sfmrlw996h6"
+ "commit": "9565eeaa1d26bc0ab83eb65bd30470888f724044",
+ "sha256": "1l49hi4nwralx5kg4aqjj2b592y71ba4i91vmlzk5rrcjmdnc6b0"
},
"stable": {
"version": [
0,
1,
- 4
+ 5
],
"deps": [
"dash",
"markdown-mode",
"s"
],
- "commit": "e6de0f5c4c6dfdb8da37b34a16fe7e8edc88765c",
- "sha256": "1xqrrf4gwcr64xgbyvgplmcrcl7knfsm0v8yzrhscq65pb7zf3zj"
+ "commit": "9565eeaa1d26bc0ab83eb65bd30470888f724044",
+ "sha256": "1l49hi4nwralx5kg4aqjj2b592y71ba4i91vmlzk5rrcjmdnc6b0"
}
},
{
@@ -61426,10 +62676,10 @@
},
{
"ename": "markless",
- "commit": "5542e142d47f6f52839a44b8ee16327f88869f50",
- "sha256": "1a5kp46xj4b5kgcypacxcwhjjwi4m7f6shdda8l8my3s3x8ji5bj",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1nd7np60h0k1p9pwp3dn8068584h7r7lhfl9j7yn2jrf2r51806h",
"fetcher": "github",
- "repo": "shirakumo/markless.el",
+ "repo": "Shirakumo/markless.el",
"unstable": {
"version": [
20190306,
@@ -61521,20 +62771,20 @@
"repo": "jcs-elpa/marquee-header",
"unstable": {
"version": [
- 20191017,
- 1017
+ 20200720,
+ 1034
],
- "commit": "cb694a9eee79ea807dbc1587c47e209dd7e250fc",
- "sha256": "0h191mip2yjvj1ha6cqvghd45g5ccd3p0qsvh9l2g0gg9d2salxk"
+ "commit": "d8e83b837bacdd45d274be42fe2d172fd1cbbba2",
+ "sha256": "1iy8vg2wlrzb01nc6sx21ijg62ak94k2x2w6gy56krp7frakacrv"
},
"stable": {
"version": [
0,
0,
- 8
+ 9
],
- "commit": "77e4becd8a812377eb219c77641a22a77b4fdfef",
- "sha256": "0a51aw567gkdxz58v7h2vdfs2rmnvyllqhq4a1yy4gslr0xsqk9c"
+ "commit": "d8e83b837bacdd45d274be42fe2d172fd1cbbba2",
+ "sha256": "1iy8vg2wlrzb01nc6sx21ijg62ak94k2x2w6gy56krp7frakacrv"
}
},
{
@@ -61633,19 +62883,19 @@
"repo": "cpaulik/emacs-material-theme",
"unstable": {
"version": [
- 20171123,
- 1840
+ 20200620,
+ 943
],
- "commit": "b66838d220ad380a16da1d8878936974b26f815d",
- "sha256": "128zn4078b2av3vs8vrqa73fb53vrm64lqg0ks6kymnnmyvcz8v2"
+ "commit": "2710e61ecee1bbec943538305c26af4fe4fca68a",
+ "sha256": "1qg59w216iv1yk594xjgazfqx5qhw3jgjqf32pcwwbkcnyj5f6zw"
},
"stable": {
"version": [
1,
- 2
+ 3
],
- "commit": "b66838d220ad380a16da1d8878936974b26f815d",
- "sha256": "128zn4078b2av3vs8vrqa73fb53vrm64lqg0ks6kymnnmyvcz8v2"
+ "commit": "2710e61ecee1bbec943538305c26af4fe4fca68a",
+ "sha256": "1qg59w216iv1yk594xjgazfqx5qhw3jgjqf32pcwwbkcnyj5f6zw"
}
},
{
@@ -61712,11 +62962,11 @@
"repo": "rudi/maude-mode",
"unstable": {
"version": [
- 20160222,
- 1607
+ 20200725,
+ 2035
],
- "commit": "c9543bb8a172fa77af592388e7f520a4a6d38987",
- "sha256": "1sn9bdaq3mf2vss5gzmxhnp9fz43cakxh36qjdgqrvx302nlnv52"
+ "commit": "008f372631a1efe15be033792cfb1686b1736aeb",
+ "sha256": "07a51iwlzj88b6jaxzz8p8r7l9kcbflw8l11h67sx5y0gv23a6vv"
}
},
{
@@ -61760,8 +63010,8 @@
20170120,
1705
],
- "commit": "daeb5c35bb677a23df69336b4843ea59517e57ed",
- "sha256": "1qpzha7j7g5fw1lazw5l6mspgrnsnqybqgpq48icbx2vvil9y3q7"
+ "commit": "f7048ce95443f2c06cb6b140814451e3a037103a",
+ "sha256": "0kjhfc2jlhq9qdwigx1iq8wpvzfr7jlv8jfqa2j2va8h0jp2jnp6"
},
"stable": {
"version": [
@@ -61972,20 +63222,20 @@
"repo": "hexmode/mediawiki-el",
"unstable": {
"version": [
- 20170813,
- 555
+ 20200718,
+ 1529
],
- "commit": "8473e12d1839f5287a4227586bf117dad820f867",
- "sha256": "03rpj3yrk3i1l9yjnamnx38idn6y4zi9zg53bc83sx3g2b4m5v04"
+ "commit": "932497604fd417964e4f04614e28d96f4eee028e",
+ "sha256": "1446vihy9cpg0hbvqjrp82ya1k889gpvgbsmw9bk7kyd983jhfar"
},
"stable": {
"version": [
2,
- 2,
- 9
+ 3,
+ 1
],
- "commit": "8473e12d1839f5287a4227586bf117dad820f867",
- "sha256": "03rpj3yrk3i1l9yjnamnx38idn6y4zi9zg53bc83sx3g2b4m5v04"
+ "commit": "5178a1a1dbe37a144d9c82622eb683bd3c61bef1",
+ "sha256": "1d05jw2sa19rgzskvavh21bfmbh07yza1drfbgypsvay3nkjfd2z"
}
},
{
@@ -61996,30 +63246,30 @@
"repo": "mopemope/meghanada-emacs",
"unstable": {
"version": [
- 20200506,
- 743
+ 20200628,
+ 247
],
"deps": [
"company",
"flycheck",
"yasnippet"
],
- "commit": "e119c7b3271281d60892b80a0cc6488503baf38f",
- "sha256": "11nvhvxm39pcxjknzik6n07l309x9r5maf24pnlgk2wxkr28xmzs"
+ "commit": "1e41f7f2c7a172e9699f3557c97c3f39a149bfc2",
+ "sha256": "1cplw3x94xc2yqvvimkjgppbb36mnj8n3gcx0k2gy7zwzdvzg4c6"
},
"stable": {
"version": [
1,
3,
- 0
+ 1
],
"deps": [
"company",
"flycheck",
"yasnippet"
],
- "commit": "83ee6c6520a8cf063742e1b16fef3efebbcf8b73",
- "sha256": "1hk4953dk93pa7srlgnjh9pskpl67f90gm9g0iv9zffwsxw4kwaw"
+ "commit": "1e41f7f2c7a172e9699f3557c97c3f39a149bfc2",
+ "sha256": "1cplw3x94xc2yqvvimkjgppbb36mnj8n3gcx0k2gy7zwzdvzg4c6"
}
},
{
@@ -62186,15 +63436,15 @@
"repo": "DogLooksGood/meow",
"unstable": {
"version": [
- 20200510,
- 154
+ 20200727,
+ 851
],
"deps": [
"cl-lib",
"dash"
],
- "commit": "56e7ba100eb0ae92a37bcd0fcce77affa26d2fb8",
- "sha256": "1jz0jpdr4imzs7rr21q19j59y04kw518qpisrrsmyw6fywi8k22g"
+ "commit": "c9296491e923a678ac9a42a2743f21ce1e0552c4",
+ "sha256": "00636in9cgcnij1sz6vj5y5vijdd13g5akwj1facf0v4lrlvacpn"
}
},
{
@@ -62208,17 +63458,17 @@
20191025,
851
],
- "commit": "db957668fa2be7b9d076f0c066178a65c48dd085",
- "sha256": "0abg2c0lcdiwmf1jlybrjw0n17hwqfmj29r7gbvrsm16snf27rag"
+ "commit": "3751cbfff75022c396c4ff4dc1729048f80daa4f",
+ "sha256": "0vbzbjajm0ww864cl7aaj70s3fkgg79cq8srdf5dmw1vwdrqq6ld"
},
"stable": {
"version": [
3,
3,
- 4
+ 6
],
- "commit": "21f4ba18acd9ca3dc5c8263acfc46042a6aa557e",
- "sha256": "1sp1g70wy8qp34641hlpk5xaf7vv359xgwc7z8cw7yvj39mn98va"
+ "commit": "464df1a60775fd2bb70f4efff4f8603eaf834b74",
+ "sha256": "0yw3a8mhjsjh9359cvk7kr5ch6dhwvhv9zilk12fgyii9iw08mlz"
}
},
{
@@ -62258,14 +63508,14 @@
"repo": "abrochard/mermaid-mode",
"unstable": {
"version": [
- 20200420,
- 2258
+ 20200804,
+ 2107
],
"deps": [
"f"
],
- "commit": "b8673381ff8bbfbdf3f165ae928e7c775a3117e9",
- "sha256": "14w2mwqiksmng8pzm4l0c458q0i2m3p4wcfvvmagyqk6mfl05m4l"
+ "commit": "795bcf830d9345474fad864602180408891b292d",
+ "sha256": "0qdpbayxar0vkan0m83k4jir8saqy47nq2240608l8h9bjv48hz2"
}
},
{
@@ -62276,11 +63526,11 @@
"repo": "wentasah/meson-mode",
"unstable": {
"version": [
- 20200216,
- 2254
+ 20200806,
+ 1325
],
- "commit": "bc6c09136c7f7de6f4b6ce9294e9b998e24b93c7",
- "sha256": "113vj7z8zk80653ldq4sfxkk3pja8yjscywb0cwpkaq0088n5jf7"
+ "commit": "b471b9282724d6f324dbd6fa25d083635fc4293a",
+ "sha256": "0y5a1sfk4h4szv4v6693i3ylrf3xiwf8khrahdaz0bx210h2qmpg"
},
"stable": {
"version": [
@@ -62302,8 +63552,8 @@
20200428,
124
],
- "commit": "a8b761d665c17694a04eccf1c2bc135d35bdf482",
- "sha256": "0rg34w1nsvmwxn9z3aipj32fk26fykzqxkr0x7am7icigg02dsbn"
+ "commit": "ce506b27b15cc39a47c58ff795026eaea8632e2f",
+ "sha256": "0wpj3ich8wisq0jy304fngj0nkkvdqzfkfcx0s8ib6l04v29ypa5"
}
},
{
@@ -62401,17 +63651,17 @@
20191018,
242
],
- "commit": "60eae1c8a7f82fbcc2660d785b33601daaa29f4b",
- "sha256": "06ia4ba6c1yph259wr4y5sdkl1ry6pzbwhx807ia675rp0clp9hz"
+ "commit": "a56346bf1517118b2a960eaadbf138ae1695ddd1",
+ "sha256": "09iycpdj6dkvz5axfx85bkrrf5128ws7clg1jn9yli06rjsw36ba"
},
"stable": {
"version": [
1,
1,
- 8
+ 10
],
- "commit": "0177fc4e7edd705db59b82c83a24db51dc405890",
- "sha256": "1whl7kz4im2jmdz99336wfn152q0l3qwii4w7sn45rlsm2sijiw1"
+ "commit": "19aa8a17428d6ee42f54e464c26eeab17a6478ab",
+ "sha256": "198ahgxji0kh6ynygrrdvllj9fwcqrnma4sd8msj2aq18xij9glr"
}
},
{
@@ -62422,20 +63672,20 @@
"repo": "ianxm/emacs-tracker",
"unstable": {
"version": [
- 20200503,
- 1425
+ 20200602,
+ 1032
],
"deps": [
"seq"
],
- "commit": "6d68118eee409a2b671537129eae1154421ba82c",
- "sha256": "1i7fzla9i3s4439ckkny09fq3r2q0q2153qzyhxsfbcxb47vbx26"
+ "commit": "6283e1fc5ddb65323513eb77638181551bda967b",
+ "sha256": "12sw627rhvqldbg8cvgg4fim91h3r9qlki5ni1fi0y5sa9iqh20j"
}
},
{
"ename": "metronome",
- "commit": "2f77239fecb41487a6aa03e6fc219cba96dee18d",
- "sha256": "1kkm7s6hiyk3h1bnf9pfnsikmfpp998041wg0bwqnpzhzzlq6fy4",
+ "commit": "123d2788dc05d53862ebbf31476cfd3a43f2f348",
+ "sha256": "0arsx39lrbwp3a4krjn8pggqrqm250c8sk3c6z37q8d2g3sazp11",
"fetcher": "gitlab",
"repo": "jagrg/metronome",
"unstable": {
@@ -62478,11 +63728,11 @@
"repo": "sggutier/mexican-holidays",
"unstable": {
"version": [
- 20190506,
- 245
+ 20200622,
+ 132
],
- "commit": "663633be1d693f6081d7d000e05d15ddbf71aa10",
- "sha256": "09b0292d87xm5mrhfhv7j11ljl4j9hv8h5dibzrrlh1b3vsg2xkj"
+ "commit": "5b5dd6e71505e8938bac9e9733b30bd394631923",
+ "sha256": "04d4148nq3lmrpkxvzzkn88j30iv2l2466ps035x7v8hc83wxnjw"
}
},
{
@@ -62745,14 +63995,14 @@
"repo": "kiennq/emacs-mini-modeline",
"unstable": {
"version": [
- 20200424,
- 647
+ 20200801,
+ 1554
],
"deps": [
"dash"
],
- "commit": "4f1dce78916cccd2e7066345ae2be3394a675c46",
- "sha256": "0qbd6jdaqfs43i9cgs4n4d8vkv3nbcxcmwkd9xrj1d03rdmyzxh0"
+ "commit": "754a28efdf043e193922a897fc724ad9b9f2e8de",
+ "sha256": "1jx1baw6zskpnfdi02as59736jx4iy0q1n4x5n5ypvr7csrs1nz3"
},
"stable": {
"version": [
@@ -62887,8 +64137,8 @@
20190113,
2132
],
- "commit": "063b4d8ca33d55d04c341f0b2b777ec241a3e201",
- "sha256": "0lvg7iym6sxhgl4ab9a6x8c2mh2d32vkf0033bs3vphx657gra6l"
+ "commit": "221b43aad320d226863892dfe4d85465e8eb81ce",
+ "sha256": "1zsabgn5mi63ry8jg1li866jcix9mf588ypdfajk8747a6127qd0"
}
},
{
@@ -62899,26 +64149,26 @@
"repo": "tarsius/minions",
"unstable": {
"version": [
- 20200204,
- 1950
+ 20200522,
+ 1052
],
"deps": [
"dash"
],
- "commit": "bc1edab09d3fc1b248c17775ae2eb7d35b96be40",
- "sha256": "09z5wynw3xaxx2jr55ymlnhczryp5c5zgb1g9nr99k2rksq2j980"
+ "commit": "36d39bd25ae58d1359d17f99142520339bea5974",
+ "sha256": "1rvsfg9aabvyzzxd38kvjwkm9675zcmrfhzj5x6wj0ba3n0k34q5"
},
"stable": {
"version": [
0,
3,
- 3
+ 4
],
"deps": [
"dash"
],
- "commit": "c331c1516111b9d2136e632a218c1d7707215356",
- "sha256": "095yx8zg61nka6f7biyj1binbp8g872vq275ycwgmd2ix462zyf4"
+ "commit": "36d39bd25ae58d1359d17f99142520339bea5974",
+ "sha256": "1rvsfg9aabvyzzxd38kvjwkm9675zcmrfhzj5x6wj0ba3n0k34q5"
}
},
{
@@ -62992,8 +64242,8 @@
20200306,
1220
],
- "commit": "d1e04ca03aadb942dc4bee82f44848c3ce52b25c",
- "sha256": "1yrjmyh8a0xqijyg16v20iqh13s7j4pf410f0214a4m9lp07pxpx"
+ "commit": "e4dcdec3a4472a507d6b249ae2194dacaa885ecb",
+ "sha256": "03m4rnfdfsbs44cfqjy8j2z6nbxs2yzhzgizlpsvg64441hdkfa0"
}
},
{
@@ -63137,21 +64387,33 @@
}
},
{
- "ename": "mmm-mako",
- "commit": "5b7972602399f9df9139cff177e38653bb0f43ed",
- "sha256": "0a4af5q9wxafrid8visp30cz6073ig0c961b78vmmgqrwvvxd3kn",
- "fetcher": "bitbucket",
- "repo": "pjenvey/mmm-mako",
+ "ename": "mmm-mode",
+ "commit": "ddf7604d914273aef49e75ae1d45c2a9a4bbbedc",
+ "sha256": "10vkqaf4684cm5yds1xfinvgc3v7871fb203sfl9dbkcgnd5dcjw",
+ "fetcher": "github",
+ "repo": "purcell/mmm-mode",
"unstable": {
"version": [
- 20121020,
- 651
+ 20200714,
+ 1714
],
"deps": [
- "mmm-mode"
+ "cl-lib"
],
- "commit": "5c9ff92137b547569264eeca1ab2a86e4ba12f55",
- "sha256": "0rpp748ym79sxccp9pyrwri14m7624zzb80srfgjfdpysrrs0jrr"
+ "commit": "9ffe364f3a31c7a771fe3401b8924642609953e8",
+ "sha256": "1yr7nd6kmvy3mc5k6vvwaikzy9cvly4617l4s9zrfrbnldpsyjk7"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 5,
+ 7
+ ],
+ "deps": [
+ "cl-lib"
+ ],
+ "commit": "ff0b214f27d5dddeb856acb4216e77a864dcc0b2",
+ "sha256": "0lxd55yhz0ag7v1ydff55bg4h8snq5lbk8cjwxqpyq6gh4v7md1h"
}
},
{
@@ -63168,8 +64430,8 @@
"deps": [
"cl-lib"
],
- "commit": "6d3eedf4fae3c88dee33691aa2856514122adc8c",
- "sha256": "0fykf7svgsbcjfcsbp1r571mgjhxwkdvmmhhl2clyi5z3mwg0s1g"
+ "commit": "d7729563e656a3e8adef6bce60348861ba183c09",
+ "sha256": "05f218f0lncgx2bbipjz7db09rrka8fq0qf5qkvbgssagxyl7rav"
},
"stable": {
"version": [
@@ -63240,15 +64502,15 @@
"repo": "scottaj/mocha.el",
"unstable": {
"version": [
- 20180321,
- 2322
+ 20200729,
+ 1130
],
"deps": [
"f",
"js2-mode"
],
- "commit": "cfd5b1a8a32162575f1c30b82e17b74efb67cf1c",
- "sha256": "015pinqd2bxac372dvmcxnc7z9qayq4xpa254sp31bdzn4r5xns4"
+ "commit": "6a72fa20e7be6e55c09b1bc9887ee09c5df28e45",
+ "sha256": "0xp0xps5xvamp7jdxq6hkmyp63ww9ca7imf0nz35xivwwkk17ri6"
},
"stable": {
"version": [
@@ -63335,8 +64597,8 @@
20190713,
1335
],
- "commit": "8f71e0a85c2f6039111663e65d9a13f3310f12ed",
- "sha256": "0vz58nk044jm97wh77v02h24571nwg57j1vx2v4rx9wmwrnifwid"
+ "commit": "4b2b92b14ed0b64fb0a0fa80a374ec9f87fbfeb6",
+ "sha256": "18dbnicaqryq4xhv4d7hds61k85kj3bnpcqv7rippvlyrqm2r6wx"
},
"stable": {
"version": [
@@ -63433,11 +64695,11 @@
"repo": "ludwigpacifici/modern-cpp-font-lock",
"unstable": {
"version": [
- 20190331,
- 1528
+ 20200530,
+ 1010
],
- "commit": "02f104701bc34c146d22e3143ae59ef362999098",
- "sha256": "14vxxvvm12jnq4llb759h8y4w3cv71d3xic1mbp0jmyd0j4dkqzp"
+ "commit": "865955d0035382a17a7f03add0d00d0bd812b103",
+ "sha256": "1x04jgc94gpdci24rahb1awvkjii1vdv7bdr9gyiksbry75dsxi1"
},
"stable": {
"version": [
@@ -63451,10 +64713,10 @@
},
{
"ename": "modern-fringes",
- "commit": "c765214f003426ac7a0e98c5764b14dd61ccce52",
- "sha256": "0acp18v97k2iahbd5kp240g46wqdmrk4ddrsgvckzm0chsmjmm8q",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0rkcpjhcw4nfsmsr83zng941cf1mpdparbmqn5ps3qwifiw19m5f",
"fetcher": "github",
- "repo": "specialbomb/emacs-modern-fringes",
+ "repo": "SpecialBomb/emacs-modern-fringes",
"unstable": {
"version": [
20200321,
@@ -63495,20 +64757,20 @@
"repo": "protesilaos/modus-themes",
"unstable": {
"version": [
- 20200513,
- 601
+ 20200819,
+ 628
],
- "commit": "4b3f6a383642fb81a3407dde5d887e2d937ec471",
- "sha256": "0adbyyfpwzcc1y2vlbdf5kxwxsspm1cnxpd21rjnvcc06pvxzq4s"
+ "commit": "26a211835b6e62e4ad29b2feee75472e02046fa8",
+ "sha256": "12rqgyrnk6x2a7b635wg4c5ihyh9s8ig7s1431xqj91pdx7756kx"
},
"stable": {
"version": [
0,
- 8,
- 1
+ 11,
+ 0
],
- "commit": "89a31f6242dac52071ee6be18feadcb604b548d7",
- "sha256": "0kax2pl2x37yvn9zg3vnr9vp39sfgm7650lz2svp535srhki80il"
+ "commit": "c376b08059028737390f41fb82f64d748c42970c",
+ "sha256": "08alhr6d7shmm1fcvca0a0ipi9mvnaqp5klvqdb1d171h457fcv3"
}
},
{
@@ -63519,20 +64781,20 @@
"repo": "protesilaos/modus-themes",
"unstable": {
"version": [
- 20200513,
- 601
+ 20200819,
+ 628
],
- "commit": "4b3f6a383642fb81a3407dde5d887e2d937ec471",
- "sha256": "0adbyyfpwzcc1y2vlbdf5kxwxsspm1cnxpd21rjnvcc06pvxzq4s"
+ "commit": "26a211835b6e62e4ad29b2feee75472e02046fa8",
+ "sha256": "12rqgyrnk6x2a7b635wg4c5ihyh9s8ig7s1431xqj91pdx7756kx"
},
"stable": {
"version": [
0,
- 8,
- 1
+ 11,
+ 0
],
- "commit": "89a31f6242dac52071ee6be18feadcb604b548d7",
- "sha256": "0kax2pl2x37yvn9zg3vnr9vp39sfgm7650lz2svp535srhki80il"
+ "commit": "c376b08059028737390f41fb82f64d748c42970c",
+ "sha256": "08alhr6d7shmm1fcvca0a0ipi9mvnaqp5klvqdb1d171h457fcv3"
}
},
{
@@ -63695,11 +64957,11 @@
"repo": "belak/emacs-monokai-pro-theme",
"unstable": {
"version": [
- 20200504,
- 237
+ 20200525,
+ 1430
],
- "commit": "06f907e4a954688ec2096420fea1c9935d819e07",
- "sha256": "1k73bnwyjnmgvx4664pqrk1ig0rr0rwxzlf165dh5fspzqkmrjqh"
+ "commit": "d1bc669200bf5753cf1963e5e65269e0d60648d5",
+ "sha256": "0zqrn1pvlrgbf0yc34bycahvrl8sl67jmc0436yx3lgjwpkvhf0f"
}
},
{
@@ -63749,11 +65011,11 @@
"repo": "sanel/monroe",
"unstable": {
"version": [
- 20190912,
- 1624
+ 20200703,
+ 1254
],
- "commit": "508f5ed0f88b0b5e01a37d456186ea437f44d93c",
- "sha256": "01dwnb7f6c49q8vr3qb9m5h1wh9h119axxalqa71wahi1ygrcydc"
+ "commit": "b540e13cf767055086c37b2878e551fd3eddf5c5",
+ "sha256": "0sfj0b7j3385la01d8vq1s8ynpl5vzwdx7vdpyhbi3hrh02xkcqh"
},
"stable": {
"version": [
@@ -63773,20 +65035,20 @@
"repo": "jessieh/mood-line",
"unstable": {
"version": [
- 20200429,
- 309
+ 20200722,
+ 2327
],
- "commit": "5ff7cb514d7842901b592fa5132b75bc2b0df2e8",
- "sha256": "135cl8fksl0hyh7jxmdmwng1ppcv3lc3i39v7vslkwi2xp7b0xfk"
+ "commit": "64cbd61c3d9ebf8eb7e1b6366279e32382405f90",
+ "sha256": "0fh9j9fkgl433nykfzjnzap5labi4sdndfk1nv4f904ij69pmvxb"
},
"stable": {
"version": [
1,
2,
- 2
+ 4
],
- "commit": "5ff7cb514d7842901b592fa5132b75bc2b0df2e8",
- "sha256": "135cl8fksl0hyh7jxmdmwng1ppcv3lc3i39v7vslkwi2xp7b0xfk"
+ "commit": "64cbd61c3d9ebf8eb7e1b6366279e32382405f90",
+ "sha256": "0fh9j9fkgl433nykfzjnzap5labi4sdndfk1nv4f904ij69pmvxb"
}
},
{
@@ -63797,20 +65059,20 @@
"repo": "jessieh/mood-one-theme",
"unstable": {
"version": [
- 20191029,
- 743
+ 20200730,
+ 18
],
- "commit": "77ff4bfd954d46bc7580175ef443a9168938f9cd",
- "sha256": "02aqp3na2401n0mc6fbqvlwrfvbq283kyn9fhan4d0i6mrgvdblx"
+ "commit": "00e2d3797a271c0b3ecb0bab56dc705558015311",
+ "sha256": "0cq5y5fcx581vv8fzbxn5k71r95ss92yvddw4nk85h3710scclds"
},
"stable": {
"version": [
1,
0,
- 4
+ 6
],
- "commit": "98c2f3ca27dce87cec1bd7ffd322b48129213588",
- "sha256": "1rs9az5d4279jqldvx963qx0plbxp49c3crksmcq6si0x1iwg86x"
+ "commit": "00e2d3797a271c0b3ecb0bab56dc705558015311",
+ "sha256": "0cq5y5fcx581vv8fzbxn5k71r95ss92yvddw4nk85h3710scclds"
}
},
{
@@ -63831,10 +65093,10 @@
"version": [
0,
5,
- 3
+ 4
],
- "commit": "2751d36152abcc2ac1479225392182b53f1e02dd",
- "sha256": "1xyw4l42053595r76lj8safsx6pj25as0107wd96by3h7dg9m586"
+ "commit": "f6bebfe6fe51b728ebd013b7084becad23cabad3",
+ "sha256": "0n8p864yj5m3n7f9qiq9hy24dwfvv0a0wchx2818rppff6vfq3hf"
}
},
{
@@ -63845,20 +65107,20 @@
"repo": "takaxp/moom",
"unstable": {
"version": [
- 20191118,
- 902
+ 20200725,
+ 126
],
- "commit": "f16c8c509990932f3db7570a838a441d5c22dec3",
- "sha256": "172ih3wa3n6q46i7hcjddvnpy4h3vjldj42wvid4lpny0ibjazfy"
+ "commit": "d6dc1f42ccf0d53c8f5d5a327442ae52b2de7aed",
+ "sha256": "0s0liwc9sriv2ar6905n2vsdf9x8l85mwfyw05kr6vmxh9w08wbx"
},
"stable": {
"version": [
1,
- 2,
+ 3,
0
],
- "commit": "536eac1dd2b187f65ed85ad8efc95f7e2bcaadb2",
- "sha256": "12v2m66dlvnggmraxgmcfq4ycv6wdc56dv63gggrcy7zhlxwi9vp"
+ "commit": "1d8344cec018a417cb5845c0717c7400c281caa1",
+ "sha256": "0ig5j4dzb0vxx145yv4ly93hndc2hkbx6dfng2zy7agf124ygh37"
}
},
{
@@ -63967,6 +65229,29 @@
}
},
{
+ "ename": "most-used-words",
+ "commit": "5c240664b29e0e455d3d2503381b9db1ed0ea20f",
+ "sha256": "1129wbn7myzqijzcs1bsy3fh6iizijfpkpa1mw6j9s618anj282p",
+ "fetcher": "git",
+ "url": "https://github.com/udyantw/most-used-words.git",
+ "unstable": {
+ "version": [
+ 20200808,
+ 931
+ ],
+ "commit": "f712879493660c3c3ee3793470b8f8939b79c2b0",
+ "sha256": "0aim8kzs95xjf6ldc4qy9xma1crxybmafs40sqaq35cbfszg0mf0"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2
+ ],
+ "commit": "90c09da92b30c6497e9141f0edfe7842440c4d53",
+ "sha256": "0bcqg5p7v6wi3g68c9qpv3rvi9lh6427dd0gmmnwvs1qysz28f1b"
+ }
+ },
+ {
"ename": "mote-mode",
"commit": "855ea20024b606314f8590129259747cac0bcc97",
"sha256": "0ccsyl0wvf0nbsw57sxad7w0c0i5al5s5mjrjjq8bnfh4dyj2x0y",
@@ -64029,20 +65314,20 @@
"repo": "wyuenho/move-dup",
"unstable": {
"version": [
- 20200506,
- 2305
+ 20200819,
+ 940
],
- "commit": "fa9be365fcd6a2b89388b4d27dec93928d506678",
- "sha256": "0pb5xfzk5lfdz613hqsr9x1f0i5ls61xc0np43kqaxnr4xjz2fld"
+ "commit": "c5a346d3058011b8152cceeb45858f9b4cef1b69",
+ "sha256": "1dfsfxy7v85qc2gl14gxhngnvkcdbq9gadnsabs1fq56qdgmq814"
},
"stable": {
"version": [
1,
- 0,
- 0
+ 1,
+ 2
],
- "commit": "dae61de7aa5e2bf56a7bab1fa36fa3a39520a3c0",
- "sha256": "1mrrxx2slxi1qgf483nnxv3y8scfsc844sfnzn4b7hjpfpali0r8"
+ "commit": "c5a346d3058011b8152cceeb45858f9b4cef1b69",
+ "sha256": "1dfsfxy7v85qc2gl14gxhngnvkcdbq9gadnsabs1fq56qdgmq814"
}
},
{
@@ -64233,8 +65518,8 @@
"dash",
"mozc"
],
- "commit": "01f09b6c0b308e9f7057fb2aa80171e2ce328bb8",
- "sha256": "0vgyx7v79224mg3ci8i5kjasnh1w0c48jzwgxbjj270lrra3gfsr"
+ "commit": "90a6eb1db8fa1283b944432cfb83739286b37f92",
+ "sha256": "03pqqzzca9z3a1nbrfdkvfczzi7nr3bn75x7m4mdww9z3wxxda2c"
},
"stable": {
"version": [
@@ -64611,20 +65896,20 @@
"repo": "mkcms/mu4e-overview",
"unstable": {
"version": [
- 20200218,
- 546
+ 20200817,
+ 2046
],
- "commit": "151d5d9e0dd5e8e8c775035203d3e17538151f33",
- "sha256": "1gvlh306pcn1g4b7j5pk5m2n2wa72bl9vscfsp0gqr4fwrfnm3r6"
+ "commit": "467a7dfda4e534783469a137545193ded8a66723",
+ "sha256": "08lwvgwfsxmvm5bnw0sl96dry57h4wcjsi2fr2mmfq190kdjrizy"
},
"stable": {
"version": [
0,
- 1,
+ 2,
0
],
- "commit": "c34f45b3ab9cce892835e14c6701b531a4f54cce",
- "sha256": "1jc291xwym2ddiqvn83s2b2jw6a08dd63x0f6526qv8g3yr1jl1s"
+ "commit": "467a7dfda4e534783469a137545193ded8a66723",
+ "sha256": "08lwvgwfsxmvm5bnw0sl96dry57h4wcjsi2fr2mmfq190kdjrizy"
}
},
{
@@ -64658,6 +65943,25 @@
}
},
{
+ "ename": "mugur",
+ "commit": "7f218af9e4a50c53d0cacdd3fbbfc514d2f98e8d",
+ "sha256": "05qn7b3jsprdcyc4p6h70qvaydgq3b71y2hb4jfqx19prcbcly7k",
+ "fetcher": "github",
+ "repo": "mihaiolteanu/mugur",
+ "unstable": {
+ "version": [
+ 20200602,
+ 642
+ ],
+ "deps": [
+ "anaphora",
+ "s"
+ ],
+ "commit": "5333d0ff56cb4d1448e4cdf48278abcbc32e96eb",
+ "sha256": "07xglyc05d42inlh4j3nvdyi55pa0cy013c5yk8rv94xs31pjd8k"
+ }
+ },
+ {
"ename": "multi",
"commit": "c9fea5cf529bcdf412af2926e55b8d77edc07eca",
"sha256": "1c240d1c1g8wb2ld944344zklnv86d9rycmya4z53b2ai10642ig",
@@ -64689,14 +65993,14 @@
"repo": "ReanGD/emacs-multi-compile",
"unstable": {
"version": [
- 20160306,
- 2223
+ 20200517,
+ 1747
],
"deps": [
"dash"
],
- "commit": "bd0331854774e7a269ce8a7dd49580cd397c0ec2",
- "sha256": "1aswpv1m02n26620hgkcfd38f06bzmmijlr9rs5krv6snq5gdb8g"
+ "commit": "e3772f7e68968f7fa2c97615115cd3fc0f701229",
+ "sha256": "0r1ahchfhyqjyc0q0xp5x0p34d6hg4ga3cga1l6dlaw1xjflrsq2"
}
},
{
@@ -64809,15 +66113,15 @@
"repo": "suonlight/multi-vterm",
"unstable": {
"version": [
- 20200329,
- 940
+ 20200614,
+ 548
],
"deps": [
"projectile",
"vterm"
],
- "commit": "11f1b0cc97a24aba66fb561a0a94e9a66375b30f",
- "sha256": "0pzcwn13yj21qcga2agcv8as0jyrmw055fr8nbzvkp1jml4l3vwj"
+ "commit": "723658c162d483acc07fccf2dd8ae5b8582616f7",
+ "sha256": "1wgsqrr6jxv8dwf89406m53w1xzsvq45hrcc72x12hxkc1hay2vk"
}
},
{
@@ -64961,16 +66265,16 @@
"repo": "Wilfred/mustache.el",
"unstable": {
"version": [
- 20190905,
- 2214
+ 20200726,
+ 553
],
"deps": [
"dash",
"ht",
"s"
],
- "commit": "6443e1563ddf4eee2236ca1bb1fe87ddfde4b2bb",
- "sha256": "0wbmknx4pjgfw6y1482a3y1fxv054r0k2qj3qzc47xrkdsjw47y8"
+ "commit": "4649a47340b63214c7b8f1dcc178806d96288839",
+ "sha256": "1vwngm8fvfmh6p7p54pf01gqsmcg7f86nbyg18qphny9zsss1zjl"
},
"stable": {
"version": [
@@ -65160,6 +66464,30 @@
}
},
{
+ "ename": "mybigword",
+ "commit": "77cae5811b20615f356c520e200f771805642976",
+ "sha256": "1v7llcas9hzv2gwjvsxb0i29zcqizg7qgmzx3zyrkbww3ciwwfmp",
+ "fetcher": "github",
+ "repo": "redguardtoo/mybigword",
+ "unstable": {
+ "version": [
+ 20200818,
+ 1059
+ ],
+ "commit": "182a972cc48c30ba73ebf5424cdf27601a77399f",
+ "sha256": "1k3bxxc3fyh5zimwvw1b0fis95x0q9kp0cxdgdy3y2iayavm203r"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 0,
+ 9
+ ],
+ "commit": "182a972cc48c30ba73ebf5424cdf27601a77399f",
+ "sha256": "1k3bxxc3fyh5zimwvw1b0fis95x0q9kp0cxdgdy3y2iayavm203r"
+ }
+ },
+ {
"ename": "mykie",
"commit": "e10504a19e052c080be2ccc9b1b8fd2e73a852e0",
"sha256": "12ram39fp3m9ar6q184rsnpkxb14y0ajibng7ia2ck54ck7n36cj",
@@ -65238,14 +66566,14 @@
"repo": "mallt/mysql-to-org-mode",
"unstable": {
"version": [
- 20200503,
- 1239
+ 20200602,
+ 2019
],
"deps": [
"s"
],
- "commit": "7dcd6486f374814908bdb3c6d4c88cd6cece1e2f",
- "sha256": "1jpz68pf8j7f4jin5qk4lrkxfzjwyqs16fn3j9ll21z4lc2mj2a8"
+ "commit": "f3afc506f8b0d037238e49290de4b028c6ad9dd1",
+ "sha256": "19g21zvvamlhy1yrqhqbd1x3km6q2m650xsvl613rpcdqsk8l2ic"
},
"stable": {
"version": [
@@ -65592,10 +66920,10 @@
},
{
"ename": "nash-mode",
- "commit": "c8bd080c81b163a6ddcfffc710316b9711935b4a",
- "sha256": "1d6nfxn7fc2qv78bf5277sdwfqflag2gihgic8vxrbjlpnizxn1p",
+ "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+ "sha256": "1rkqcf8whk6g8ic0vlahf9m0kphd83515cr4yqv21qg2yx8irf2w",
"fetcher": "github",
- "repo": "tiago4orion/nash-mode.el",
+ "repo": "i4ki/nash-mode.el",
"unstable": {
"version": [
20160830,
@@ -65637,11 +66965,11 @@
"repo": "CeleritasCelery/emacs-native-shell-complete",
"unstable": {
"version": [
- 20200424,
- 1635
+ 20200814,
+ 2301
],
- "commit": "0f290514564d3733b35e4b48d70446c1a6eb4b41",
- "sha256": "0i8bss7ipwsjfrgfri7d3f9pbpkdbfh8aqz8cawr2wvf4yayk8q5"
+ "commit": "be7ced29c5a86e29c364f19d248634b8b54d0e52",
+ "sha256": "1lyad89byq54fva58njf7wiq2rw3767fxif1ykijirzx7q14ahxd"
}
},
{
@@ -65869,8 +67197,8 @@
20161029,
2023
],
- "commit": "f5fe5832889d7b6eab7d45724e051f4edbe1983f",
- "sha256": "15ljrcmmpfwqxvci0ilmn3xgjxj19wq638zvij0wh2g0n6nil6xx"
+ "commit": "db4bc9078f1b6238da32df1519c1957e74b6834a",
+ "sha256": "07axi57f4q7rvsk3w15jrbql20fwmxn2rk07cc9ahqkzys66jfv1"
},
"stable": {
"version": [
@@ -66034,16 +67362,17 @@
"repo": "felko/neuron-mode",
"unstable": {
"version": [
- 20200503,
- 930
+ 20200806,
+ 833
],
"deps": [
- "counsel",
+ "company",
"f",
- "markdown-mode"
+ "markdown-mode",
+ "s"
],
- "commit": "4329de608ca14dc67448ad576645eabb084009ef",
- "sha256": "0wk4cjcj98yym1cca2k1wgail9rvxaqs7n9fkccnxv9bddjmymv9"
+ "commit": "18d230ce6b126fe7193db9c20ac93811ccfe779d",
+ "sha256": "18s7phs285jc4whd54x3dvbajqil7yff18xirbvf9pjlzivqwfk5"
}
},
{
@@ -66099,14 +67428,14 @@
"repo": "AdamNiederer/ng2-mode",
"unstable": {
"version": [
- 20190524,
- 1912
+ 20200703,
+ 1610
],
"deps": [
"typescript-mode"
],
- "commit": "52fdfe27247548b46f6171eebaf887a90dd67463",
- "sha256": "1g8za385clky1waba4ggi5bl2q4h26gz00lkzghn3zvxg5nbh47d"
+ "commit": "d9feee65d882723b955483d2b8af01e49df21652",
+ "sha256": "0i0xad3h6rnkrbglmv10vv0zs3nf8kda19n176h6v4zy5bazgrqi"
},
"stable": {
"version": [
@@ -66196,11 +67525,11 @@
"repo": "aaronjensen/night-owl-emacs",
"unstable": {
"version": [
- 20200118,
- 1513
+ 20200622,
+ 1943
],
- "commit": "b52fbf83ffef1ca265c9ea273bf51827532cef67",
- "sha256": "0blgf7wx8i7am943m1jc7q4ndkb7pdczfgigrdnqsaf861m0nhng"
+ "commit": "4b9b5cb4fead9c5f145ba399d172c7e6bf577121",
+ "sha256": "0hkjy8qnpjwqc6c8zczb68s7kg5cx8wq9067rvwx4hraxv1bjqmm"
},
"stable": {
"version": [
@@ -66274,11 +67603,11 @@
"repo": "m-cat/nimbus-theme",
"unstable": {
"version": [
- 20200203,
- 1941
+ 20200812,
+ 915
],
- "commit": "32c5c88502aec1afb6700a798c215b7fc6ce6101",
- "sha256": "1s0f7wgik5383ffkys27376s0gzhhz6m0rap7l8iqq67yz0k6hxw"
+ "commit": "1a828c1fa0574503014afe8dda3229fb76a4bf64",
+ "sha256": "1qapsq7mxayjjr7y376p9vb7k871rwjgmyvmv756xg98lf7vm3fb"
}
},
{
@@ -66292,17 +67621,17 @@
20181024,
1439
],
- "commit": "c6148b0c3377a7d12b679f99f35e09cc7f36e940",
- "sha256": "088znrs8hygsfx0ndqhpfdgra3l3jf6dyfwz2l6h4s7w4kc8mlnk"
+ "commit": "9ddd3c917793bb97eb19d571429cdedf07501c03",
+ "sha256": "0lrj3k5ng748faarz63rspnd4sh38qvkxxcgbmk81h4cqvv529fy"
},
"stable": {
"version": [
1,
10,
- 0
+ 1
],
- "commit": "ed7f67040b370189d989adbd60ff8ea29957231f",
- "sha256": "1fbzl7mrcrwp527sgkc1npfl3k6bbpydpiq98xcf1a1hkrx0z5x4"
+ "commit": "a1f879b29c9aafe6a2bc0ba885701f8f4f19f772",
+ "sha256": "1bmv7zfqwp48ga6vnqvy0gzkclv40xgq19q4ihl58r6cn4swccn3"
}
},
{
@@ -66343,11 +67672,11 @@
"repo": "akirak/nix-env-install",
"unstable": {
"version": [
- 20200113,
- 751
+ 20200812,
+ 1305
],
- "commit": "b343a7e885206e78544da7313b860442abbd7440",
- "sha256": "06sq5biv15pgz8azp1kkbkj6ifi2xpa688gx8hj3xvkms9hy6b29"
+ "commit": "79c34bc117ba1cebeb67fab32c364951d2ec37a0",
+ "sha256": "12f16pfki1jwnw1ghdsqcrb11039njffl9hz3aa7sflwr95g2pbb"
}
},
{
@@ -66391,20 +67720,20 @@
"repo": "NixOS/nix-mode",
"unstable": {
"version": [
- 20200515,
- 410
+ 20200811,
+ 1947
],
- "commit": "e20afb51a48b5d014292d123487f53a678c7c3f7",
- "sha256": "1gbq9pmz1wv6kc128pyzi2hrsv9ax20myjmq02bwc4x5sqg6rdzq"
+ "commit": "0cf1ea1e0ed330b59f47056d927797e625ba8f53",
+ "sha256": "0wsiyvv23jcazh7jrbkg3d0qs1y5i88ahsdi3pp2s8q9h3lyhwnb"
},
"stable": {
"version": [
1,
4,
- 2
+ 4
],
- "commit": "e20afb51a48b5d014292d123487f53a678c7c3f7",
- "sha256": "1gbq9pmz1wv6kc128pyzi2hrsv9ax20myjmq02bwc4x5sqg6rdzq"
+ "commit": "e4e604ae3ac91748c4e7d51a591cb9ee60961b7c",
+ "sha256": "19f36kl00pxm2a18hn4cdsdvxlfsdx1pnnm6s6zxd8nw6y8ynvn0"
}
},
{
@@ -66482,8 +67811,8 @@
"deps": [
"reformatter"
],
- "commit": "cc8ee143d4ef45a8c540901852326ccdf6ff8482",
- "sha256": "0a1ih8w8xk8rdd96k7236v6xh2xr1r6gaiv2b6js95k04igdqxnh"
+ "commit": "213251f82a69edc033766ec96948e83aeb428cd2",
+ "sha256": "1hx13p9rs33j2ajbg0dp6a371hr0dcxbcyzr5xlvkg6gf746lmg8"
},
"stable": {
"version": [
@@ -66575,8 +67904,8 @@
"repo": "dickmao/nndiscourse",
"unstable": {
"version": [
- 20200418,
- 2355
+ 20200524,
+ 1649
],
"deps": [
"anaphora",
@@ -66585,8 +67914,8 @@
"json-rpc",
"rbenv"
],
- "commit": "103eb5c13ad2d154c9386b2aa9dbea532435ee7a",
- "sha256": "04nympxjg1dhahk7m71769c5lzsxxsnd9c62lqrkn22gvfzm0wm5"
+ "commit": "e8d99d132d649e179f7cc81b80d873436b4e8ce1",
+ "sha256": "03iqbb3svidczzci0l8b19zk8yx9xdslf9y0hpn2y8fzhf4gszrp"
}
},
{
@@ -66597,8 +67926,8 @@
"repo": "dickmao/nnhackernews",
"unstable": {
"version": [
- 20200407,
- 1525
+ 20200730,
+ 1052
],
"deps": [
"anaphora",
@@ -66606,8 +67935,8 @@
"dash-functional",
"request"
],
- "commit": "d5e58b373ab6c5f13174e76f5ae62539dc5cfc95",
- "sha256": "0gqqdjmasjs1p6nal9s2yhas1xr2nm99rd3rns2b8cd5j04ccvaz"
+ "commit": "ad20d17f196a1b99c683ad2ffc39a9b4b2fada58",
+ "sha256": "1b5jnprpvlsn7cnxj6pab8kr0kdzm8xqrzhsga6dlaww6max26xp"
}
},
{
@@ -66633,8 +67962,8 @@
"repo": "dickmao/nnreddit",
"unstable": {
"version": [
- 20200417,
- 1757
+ 20200524,
+ 1647
],
"deps": [
"anaphora",
@@ -66643,8 +67972,8 @@
"request",
"virtualenvwrapper"
],
- "commit": "7f6e3bdbfa872af8e92ed339671772b46bc7f7f0",
- "sha256": "1dbb4pm2dvyvgw6lxjhhdqplb1b1jbvnywy8d3abr5dpzfqzij8s"
+ "commit": "4f41473221ea3312085c9f562db59d8f22bf8910",
+ "sha256": "0b42z866igmh8lvykcmac19zb6irdyvaag5dnaa54w2xc9ms52hj"
}
},
{
@@ -66670,26 +67999,26 @@
"repo": "emacscollective/no-littering",
"unstable": {
"version": [
- 20200426,
- 2105
+ 20200817,
+ 1831
],
"deps": [
"cl-lib"
],
- "commit": "e67d7edac513892c5997468899f177a6e7956906",
- "sha256": "0b1f1lxzp2i2liysl8fs1lqcyrz220m232pzk8h6l7iq8y5fp15q"
+ "commit": "85629e5979f2159ab8cc77814dd4cb219e6ba69c",
+ "sha256": "0ii19sbmsl35y1glj2mz309aila8954rmpah7y7mr2b34ami6hdw"
},
"stable": {
"version": [
1,
- 0,
- 3
+ 1,
+ 2
],
"deps": [
"cl-lib"
],
- "commit": "d1d6965c70fc6ce0cfb38a5115d0e112aefac1d7",
- "sha256": "17is06l0w6glppabv2kaclrnqi3dqb6p6alpslpg7lrjd8vd45ir"
+ "commit": "aaa3c36b25e07017595b54e91e190f69f0de0487",
+ "sha256": "0v642qbd65w5jq44zsl4vy525vjmhr948p1jmpq4mpvhfgmxx88c"
}
},
{
@@ -66806,11 +68135,11 @@
"repo": "abicky/nodejs-repl.el",
"unstable": {
"version": [
- 20200320,
- 1645
+ 20200802,
+ 1310
],
- "commit": "6fad7d764fa0d818ba497450bd722ae10cb8efed",
- "sha256": "0saky39n0p8w7lmalg3j4da0crrx40yz0rz1zdjzwpd2bd9v2izg"
+ "commit": "3b841055cad00f442e4a9159b1056f59411b6646",
+ "sha256": "0371lz9378x3vjj2kqir89sjy0l5d5j6ha5yz1381nkh15dcww15"
},
"stable": {
"version": [
@@ -66847,21 +68176,6 @@
}
},
{
- "ename": "nodenv",
- "commit": "272df58a1112c8c082c740d54bd37469af513d4a",
- "sha256": "15wqlpswp4m19widnls21rm5n0ijfhmw3vyx0ch5k2bhi4a5rip6",
- "fetcher": "github",
- "repo": "twlz0ne/nodenv.el",
- "unstable": {
- "version": [
- 20181023,
- 1543
- ],
- "commit": "832fb0cbac4513edde7ebd6d1ab971c54313be36",
- "sha256": "0hn29y8gv9y9646yacnhirx2iz1z7h0p3wrzjn5axbhw0y382qhq"
- }
- },
- {
"ename": "noflet",
"commit": "df33a7230e0e4a67ce75e5cce6a436e2a0d205e8",
"sha256": "0vzamqb52n330mi6rydrd4ls8nbwh5s42fc2gs5y15zakp6mvhr3",
@@ -66908,11 +68222,11 @@
"repo": "arcticicestudio/nord-emacs",
"unstable": {
"version": [
- 20200108,
- 833
+ 20200620,
+ 1122
],
- "commit": "d828752e270978a56bde19986c98b1bbe8f51386",
- "sha256": "096f8cik4jz89bvkifwp3gm9iraqrd75ljy2q9js724v7yj88711"
+ "commit": "4f5b64605709d5803285953026137e905756c35f",
+ "sha256": "032lgin0pn07ysshsdfdfqd5ck1fhrwdfz64sxwwc4gxlg5p4p98"
},
"stable": {
"version": [
@@ -66938,8 +68252,8 @@
"deps": [
"colorless-themes"
],
- "commit": "2b4c341640c8191a39e4bc28d6cd04c7d6dcbb37",
- "sha256": "0ni9cnrv464fk840i1ll241kzkiy1zc6nfrbdv3ciixxdxbshxbn"
+ "commit": "736f7a105535901b4783d19534e7855920e25115",
+ "sha256": "1wi7wxiyk0g3k0l60hdmcyvvxr1kaapbkxvkknwd9qvdsji0ng73"
},
"stable": {
"version": [
@@ -66969,21 +68283,6 @@
}
},
{
- "ename": "nose",
- "commit": "855ea20024b606314f8590129259747cac0bcc97",
- "sha256": "1xdqsxq06x2m9rcfn1qh89g0mz1rvzl246d3sfmciwcyl932x682",
- "fetcher": "bitbucket",
- "repo": "durin42/nosemacs",
- "unstable": {
- "version": [
- 20140520,
- 1648
- ],
- "commit": "194d7789bf797f31ea0adc45f08beb66ae9ea98e",
- "sha256": "07bhzddaxdjd591xmg59yd657a1is0q515291jd83mjsmgq258bm"
- }
- },
- {
"ename": "nothing-theme",
"commit": "8f69a676e9adfb45f8fbd4467e86a4cb0fbf6ae8",
"sha256": "0w93f50sb9swgn1lwnk8pdwwa5kpizmaaz13lvbk1qhq2xipr7yp",
@@ -67006,20 +68305,21 @@
"url": "https://git.notmuchmail.org/git/notmuch",
"unstable": {
"version": [
- 20200427,
- 1036
+ 20200816,
+ 1342
],
- "commit": "627460d7bbbb6b95a07084c2b6fc7f647a5547e1",
- "sha256": "07fm4ndg42c0fw2dhj2rl32yrdnyprhidgkrwyckghwj02gjfwrj"
+ "commit": "8776faf6d5118e8152ecfacf94accf35ccebf1d2",
+ "sha256": "0r4f12m2xbwzl0fhqcz2vv7dcr0psnhy8ahhv6b5gsdfdfd2w4w3"
},
"stable": {
"version": [
0,
- 29,
- 3
+ 31,
+ -1,
+ 1
],
- "commit": "a59ef7d02cb229c2ec3569024918024003568aea",
- "sha256": "0w9k7jfhcp34inkqciisrjfgflrx8h5q4svfa6bij9p93g1hig0b"
+ "commit": "75ec89dfb4c254ba0b88ddb479e6ede6bfb7d0c7",
+ "sha256": "1pc4nkbhxmx1qlamnjzd1arzr3sgp0m95vn1jmmfivgddy3xh8b0"
}
},
{
@@ -67089,28 +68389,28 @@
"url": "https://depp.brause.cc/nov.el.git",
"unstable": {
"version": [
- 20200506,
- 1245
+ 20200813,
+ 821
],
"deps": [
"dash",
"esxml"
],
- "commit": "55a3b41aa71740826a1cd410fa8d24a313f27b7c",
- "sha256": "0zw6iq2iwv06jixb5cv73b832y576v0vs51l0j80d8w5d09zpfz3"
+ "commit": "6cfd80124038504038bcb5d4cf2e8b037c36841a",
+ "sha256": "1zr8q9kl3i1900vp08c52ywx2lpwp4iyqs8vm3kb8a7dsc4hpggf"
},
"stable": {
"version": [
0,
3,
- 0
+ 1
],
"deps": [
"dash",
"esxml"
],
- "commit": "ea0c835c1b5e6e70293f4bd64e9c89bdc42f8596",
- "sha256": "04phmm14ywgicjsl2bsg6w9rapd71vdkxdp5wp0brj6px27y85jz"
+ "commit": "3d32aac0f895c8605e254c8b7f246537816744f5",
+ "sha256": "13r7lvyyyv62m57m4s4xjs4qz2ckhqk6ib514px7qzc7mdzcz9i9"
}
},
{
@@ -67160,14 +68460,26 @@
"repo": "shaneikennedy/npm.el",
"unstable": {
"version": [
- 20200406,
- 1429
+ 20200812,
+ 1850
+ ],
+ "deps": [
+ "jest",
+ "transient"
+ ],
+ "commit": "26d5cf79dfd1a2a74a66c44de129483d26354345",
+ "sha256": "0akjjb5xqpzg784qi6hbjfjm335mixqszzrxwz69ggl50iy9s6rk"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1
],
"deps": [
"transient"
],
- "commit": "187ddd2732deb49df1e87fbaace153afb8a3e7e1",
- "sha256": "0kh8y0izab3rra5vb1229h77ykz704wh28m7vv0bsfn5lg02ridx"
+ "commit": "a699cba6a8798af709b2576f2df54abd7eb1701b",
+ "sha256": "1w9a9pjpp3lchl4k8y1zhdpdnmd090s8vp7vbfb89xawp1gavhxg"
}
},
{
@@ -67255,8 +68567,8 @@
20181022,
2154
],
- "commit": "1efc30d38509647b417f05587fd7003457719256",
- "sha256": "0px64jsdps477s9xiw96mhcf1fmgxf0gsp30gzhqfb1b1k4f306j"
+ "commit": "60273e764bf8d95abc40dd2fdc23af87ea9ee33b",
+ "sha256": "0cr0y0mflqr434223rfwlzzp2zdaddqymsrysbsrbv3qhh157sk3"
},
"stable": {
"version": [
@@ -67487,20 +68799,20 @@
"repo": "TeMPOraL/nyan-mode",
"unstable": {
"version": [
- 20170423,
- 740
+ 20200526,
+ 1054
],
- "commit": "a85ac925367ddc542827182a2d9f0133b421c41b",
- "sha256": "1178zinzaq0hj1n57yhbpakgky952jhj7dfwhwvsvfclmk9dlrr1"
+ "commit": "06e67ab2c490756d3eeed4a68aba7c33e508a5d5",
+ "sha256": "0d0hdjliad8afz4br38gwidph9zhmm5s09y45n95kqlazq62jfsx"
},
"stable": {
"version": [
1,
1,
- 2
+ 3
],
- "commit": "4195cd368aca8f05a71cbff4e60cfa9dde10319a",
- "sha256": "1bnfxw6cnhsqill3n32j9bc6adl437ia9ivbwvwjpz1ay928yxm7"
+ "commit": "06e67ab2c490756d3eeed4a68aba7c33e508a5d5",
+ "sha256": "0d0hdjliad8afz4br38gwidph9zhmm5s09y45n95kqlazq62jfsx"
}
},
{
@@ -67797,8 +69109,8 @@
"repo": "zweifisch/ob-cypher",
"unstable": {
"version": [
- 20170725,
- 1420
+ 20200521,
+ 936
],
"deps": [
"cypher-mode",
@@ -67806,8 +69118,8 @@
"dash-functional",
"s"
],
- "commit": "114bdf6db20ee0ade060bb5df379ddee48ff4f26",
- "sha256": "142d91jvf7nr7q2sj61njy5hv6ljhsq2qkvkdbkfqj07rgpwfgn3"
+ "commit": "da9f97339474a48d759fc128cee610c0bc9ae6c0",
+ "sha256": "0r4dsbrdxhyyh708pm8fqn423v21xk7a940nbajw9y07n28y5hgk"
}
},
{
@@ -67884,14 +69196,14 @@
"repo": "BonfaceKilz/ob-elm",
"unstable": {
"version": [
- 20200102,
- 2000
+ 20200528,
+ 1857
],
"deps": [
"org"
],
- "commit": "8b49ca0ecdff9df7c3f428bac22a96ed675ee5dd",
- "sha256": "0prc0bddyppdzckfkjd6h2j5qg9plfzccg2gyn4jkmjhkx0gi09g"
+ "commit": "d3a9fbc2f56416894c9aed65ea9a20cc1d98f15d",
+ "sha256": "1wdlr0cbsb2drdmcn2bnivjkj1f2v52l6yizwsnjgi4xq3w6k56h"
}
},
{
@@ -68076,6 +69388,24 @@
}
},
{
+ "ename": "ob-latex-as-png",
+ "commit": "5a9c900e82ff9e9726ce9cad98d8067752a53fdf",
+ "sha256": "0r355k7h5nq91dir1rvmq0hbrx6pr9kan6qblls6fzi1r0f4d1ph",
+ "fetcher": "github",
+ "repo": "alhassy/ob-latex-as-png",
+ "unstable": {
+ "version": [
+ 20200629,
+ 1013
+ ],
+ "deps": [
+ "org"
+ ],
+ "commit": "d21d436814e9605cf2a942b709f957695298dc70",
+ "sha256": "0zmckisi9q9kv25jh0jn0ab9xbh2b7d4mzyyi1sdgnkg0ayzvvhb"
+ }
+ },
+ {
"ename": "ob-lfe",
"commit": "d595d3b93e6b25ece1cdffc9d1502e8a868eb538",
"sha256": "11cpaxk9wb27b9zhyns75dqpds4gh3cbjcvia4p2bnvmbm8lz4y8",
@@ -68151,6 +69481,30 @@
}
},
{
+ "ename": "ob-napkin",
+ "commit": "675b76ed3aa7b3bea74ff7103f004589b6cc6b74",
+ "sha256": "1v6s28ahc8xzd4hdl9v4cnigg21978rj6z7xnryv35nzm6kdxn15",
+ "fetcher": "github",
+ "repo": "pinetr2e/ob-napkin",
+ "unstable": {
+ "version": [
+ 20200816,
+ 1245
+ ],
+ "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
+ "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 9,
+ 1
+ ],
+ "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
+ "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
+ }
+ },
+ {
"ename": "ob-nim",
"commit": "35763febad20f29320d459394f810668db6c3353",
"sha256": "0j8mk12d29jyhhj4dlc0jykqmqy8g0yrbv7f2sqig83wj531bwza",
@@ -68227,10 +69581,10 @@
},
{
"ename": "ob-sagemath",
- "commit": "dc074af316a09906a26ad957a56e3dc272cd813b",
- "sha256": "02ispac1y4g7p7iyscf5p8lvp92ncrn6281jm9igyiny1w6hivy7",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1xb8s4xm9wzfpdlhj5rym2lh4naz3h13v4sjqh71zxw6hy82gba3",
"fetcher": "github",
- "repo": "stakemori/ob-sagemath",
+ "repo": "sagemath/ob-sagemath",
"unstable": {
"version": [
20191106,
@@ -68515,14 +69869,14 @@
"repo": "clemera/objed",
"unstable": {
"version": [
- 20200403,
- 1500
+ 20200815,
+ 1504
],
"deps": [
"cl-lib"
],
- "commit": "e89d8dae3b2d4331a4455d2a7b203500537d184d",
- "sha256": "1xjcbfqxpda73l8imw1pj9my71qqacri269cv7wnzsfrphqh526x"
+ "commit": "dea5a64a4da32e8947fe5b45de569e293aaa8a96",
+ "sha256": "1jmr14bfs489g0czpmn987gpmmdqx72blkzcnd8sn1sfyk5n18ng"
},
"stable": {
"version": [
@@ -68733,26 +70087,26 @@
"repo": "oer/oer-reveal",
"unstable": {
"version": [
- 20200503,
- 853
+ 20200813,
+ 1540
],
"deps": [
"org-re-reveal"
],
- "commit": "b5ac03800294272d2deba115bcd08c9176580691",
- "sha256": "08rimp8652jy54p7gnhk774gv023wn1bh73zkarxrwqrlvjkh5m5"
+ "commit": "165eaf9d151c589226f7a4e0edc3a3100c0a9efb",
+ "sha256": "06740c4qdpdrim5wj88gw973lbh59h6sx4kzrpl37cqjvdsawbzv"
},
"stable": {
"version": [
+ 3,
2,
- 12,
- 0
+ 1
],
"deps": [
"org-re-reveal"
],
- "commit": "b5ac03800294272d2deba115bcd08c9176580691",
- "sha256": "08rimp8652jy54p7gnhk774gv023wn1bh73zkarxrwqrlvjkh5m5"
+ "commit": "7a99fa342eae234069344893b5bc851280ff2dc9",
+ "sha256": "1fsp6li73dk2272lgj4kxapd1sqw2pqj42rlcbl5hhh35hva714h"
}
},
{
@@ -68778,6 +70132,48 @@
}
},
{
+ "ename": "oj",
+ "commit": "f271f03feaa578e3e8ad9b02e0ca3ac99142fd60",
+ "sha256": "0qzyl7h8rdwyy1d6xralzcxgrc4nwx1hq30n5daa0cy3l5yix5xz",
+ "fetcher": "github",
+ "repo": "conao3/oj.el",
+ "unstable": {
+ "version": [
+ 20200811,
+ 517
+ ],
+ "deps": [
+ "quickrun"
+ ],
+ "commit": "2dd65324ac9833e07eaed5fb04acebafc6d5cbd2",
+ "sha256": "00lxjl1i6kcvj9lym2m59xb5hrx2gcdpvsvq972d8iczp2jmcfxr"
+ }
+ },
+ {
+ "ename": "olc",
+ "commit": "1e21abd021d72c491ed1503146c51761e18c56c4",
+ "sha256": "0kcqwnhhy5wa0r61yqg9gly9jd6b1846q2w43fmhzk3l4nzky32r",
+ "fetcher": "git",
+ "url": "https://gitlab.liu.se/davby02/olc.git",
+ "unstable": {
+ "version": [
+ 20200818,
+ 1221
+ ],
+ "commit": "d2dc62dbc3cf6460cc12bd96857a988bc80ac37e",
+ "sha256": "176w03pybs5rg87cj94s0dy365pxp981mlkbh3zv3d34kpmrzh10"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 5,
+ 1
+ ],
+ "commit": "d2dc62dbc3cf6460cc12bd96857a988bc80ac37e",
+ "sha256": "176w03pybs5rg87cj94s0dy365pxp981mlkbh3zv3d34kpmrzh10"
+ }
+ },
+ {
"ename": "old-norse-input",
"commit": "84780a6ebd1b2294b86ae8c6df5bd6521cf4e85a",
"sha256": "1g00h6ykf61ckr6f3r17j72w3h04p5q65aa3rhr5llk3jk1wv331",
@@ -68815,20 +70211,20 @@
"repo": "rnkn/olivetti",
"unstable": {
"version": [
- 20200430,
- 519
+ 20200702,
+ 601
],
- "commit": "b23a05f442e3b1230f014e8054ebe3e57d22fc42",
- "sha256": "18ln5i3pjzgakpyqdwd4ii8n49l9kxbdp092bsx9s92miknkl2mp"
+ "commit": "0bc5e98b8456493084d1bd3df35e92a12c5da3b2",
+ "sha256": "121dzm051jivskssfvxs5kxkviqivf1j0fr3q8rkfqii7rxdw84r"
},
"stable": {
"version": [
1,
- 9,
- 5
+ 11,
+ 1
],
- "commit": "b23a05f442e3b1230f014e8054ebe3e57d22fc42",
- "sha256": "18ln5i3pjzgakpyqdwd4ii8n49l9kxbdp092bsx9s92miknkl2mp"
+ "commit": "57ca8e70bc9ee975f0e2a60bfc4121064dadd2e0",
+ "sha256": "0rghxjdzyfykd4qc2zkavvbyf9xc899k1b8hbk890f1y3vakqvqz"
}
},
{
@@ -69122,11 +70518,11 @@
"repo": "balajisivaraman/emacs-one-themes",
"unstable": {
"version": [
- 20190424,
- 740
+ 20200720,
+ 1444
],
- "commit": "e62e4ebef7ef8ccb1e90781d613638d30cf24d7a",
- "sha256": "13vjlgac3ikd5xr6cjqb3aaj8qr201lc3ndvwhj3k617474312jh"
+ "commit": "0e77d31f9fc0cd55f3d92ec0db79513d616b2efd",
+ "sha256": "0dc2xkgnl5x542332cnlilbzy9ps060gjx0hkg8pfhismvavr4mi"
}
},
{
@@ -69380,19 +70776,19 @@
"repo": "oantolin/orderless",
"unstable": {
"version": [
- 20200504,
- 706
+ 20200614,
+ 1920
],
- "commit": "5b292ac136b891d574f0d9827904e6ad527a9c35",
- "sha256": "0973fksap71cya30g3a58jqdd4hxkv4ia603dgl06qgirjvpl820"
+ "commit": "1f1e0380e2a8cd4fc29b8cc2e00cb01b56d86fbc",
+ "sha256": "15an4y0xdaih86p33zmb6r7qx5n0cs54flcnnq50jakkxlg9s8xh"
},
"stable": {
"version": [
0,
- 3
+ 5
],
- "commit": "b69b52289fdb0023a3123b1ddec5b490125345a3",
- "sha256": "0vxpaqsad3x1lqga1ky7sipm8lk8ps66wpcvz52jdqasxmxzvrjm"
+ "commit": "c6432b086f9c8ccb50b3656ba5895750f2a15541",
+ "sha256": "032lfwflkpaxbcxl4jf438vapswsdagipjczcn30sc4dfdh3p42c"
}
},
{
@@ -69587,16 +70983,16 @@
"repo": "diadochos/org-babel-eval-in-repl",
"unstable": {
"version": [
- 20191204,
- 18
+ 20200723,
+ 838
],
"deps": [
"ess",
"eval-in-repl",
"matlab-mode"
],
- "commit": "e111b4b5c6844bb389317354ea172cd96a8bb658",
- "sha256": "0j1z1kp85fvn874l7s8h0cf528khaa38bs5ccx5dwf8mkb68vjgm"
+ "commit": "85136ac7397fcdf0a4700a860de44d7912bb6b4c",
+ "sha256": "0pkp1w8ivgbr7jy90fymws2k9bambayrfq9rcad9qfzl76i412z9"
},
"stable": {
"version": [
@@ -69644,11 +71040,11 @@
"repo": "scallywag/org-board",
"unstable": {
"version": [
- 20190203,
- 1424
+ 20200619,
+ 1016
],
- "commit": "2e01e801abc04b8fb718ca4bc19636242ac0cb52",
- "sha256": "044nqxrg11qk0lnipzvhvdyd37vjkklaksyasrn6k1ifcfdx2qp8"
+ "commit": "1393bd46d11a81328ed4fb8471831415a3efe224",
+ "sha256": "1kryrg988c3sbxyp1sdgc6xdv2iz6kiflpzn2rw4z3l4grzab53b"
},
"stable": {
"version": [
@@ -69693,8 +71089,8 @@
"repo": "lepisma/org-books",
"unstable": {
"version": [
- 20200510,
- 844
+ 20200522,
+ 1800
],
"deps": [
"dash",
@@ -69703,14 +71099,14 @@
"helm-org",
"s"
],
- "commit": "44aec8dcdf4a498e13a80362dff4027cfa4b74a1",
- "sha256": "10ws56ww3hhqx5gghxaygiyi5vkfb5snjf4v0djaam53yn03jl90"
+ "commit": "49617901d087f532d7cae1aa23637671fd153d20",
+ "sha256": "09nq7na9r39pl6aljrf5vpkfih92ms7s081nxdrhxcscaysk08kb"
},
"stable": {
"version": [
0,
2,
- 18
+ 19
],
"deps": [
"dash",
@@ -69719,8 +71115,8 @@
"helm-org",
"s"
],
- "commit": "44aec8dcdf4a498e13a80362dff4027cfa4b74a1",
- "sha256": "10ws56ww3hhqx5gghxaygiyi5vkfb5snjf4v0djaam53yn03jl90"
+ "commit": "4b93bb1e20e2e66b9e64819b21ca75f36c389370",
+ "sha256": "1ksvdl8liqv74am1r7brn8slkwgbc83jv7l92qk9md7s1krcb6y0"
}
},
{
@@ -69731,14 +71127,14 @@
"repo": "Kungsgeten/org-brain",
"unstable": {
"version": [
- 20200516,
- 1343
+ 20200625,
+ 2050
],
"deps": [
"org"
],
- "commit": "3ce2a33b81ce611695ad74bf21cb911ef90d9a1a",
- "sha256": "0br8mqhxfx9pf1nslvlqk4x5rdlpjagixi6il0i0xpxhca7z3fya"
+ "commit": "671db0e08b91c7d2637d765a7afca8b2561275c8",
+ "sha256": "17i0lnp9xyzbky0xh1qi6q7jpnpz950j2zxwv2hg007zziqd21ks"
}
},
{
@@ -69836,14 +71232,14 @@
"repo": "Chobbes/org-chef",
"unstable": {
"version": [
- 20200512,
- 2102
+ 20200729,
+ 2021
],
"deps": [
"org"
],
- "commit": "1dd73fd3db0e9382fa34d3b48c8ec608e65f3bdc",
- "sha256": "0wfl416hd7f42j1fidap0f9zlcm3vhgjs12k99k672fggl0459h1"
+ "commit": "5b461ed7d458cdcbff0af5013fbdbe88cbfb13a4",
+ "sha256": "171ybf5n6a6ab3ycghc2z016qxbgqyj13kkcdsfqy0691wx7dcqb"
}
},
{
@@ -69869,15 +71265,15 @@
"repo": "dfeich/org-clock-convenience",
"unstable": {
"version": [
- 20200123,
- 1029
+ 20200705,
+ 1527
],
"deps": [
"cl-lib",
"org"
],
- "commit": "4e522706a90a504c75d377161005f9543575ea02",
- "sha256": "08d0hv2shpbw01pjh8ks04avyl4zc0zcyqlmn4hbdhwjz7lzp8dv"
+ "commit": "efc9773a8dedf834cf4a78fb6f5f8fffe55ef8eb",
+ "sha256": "0xnzw4p0wvahkfnxpj2ysz9nylzndp4pvy90vlf0l0d2ff5dymbh"
}
},
{
@@ -69888,15 +71284,15 @@
"repo": "atheriel/org-clock-csv",
"unstable": {
"version": [
- 20190418,
- 1505
+ 20200714,
+ 2109
],
"deps": [
"org",
"s"
],
- "commit": "e2fbaa1ad1a1be40fceecde603a600b292b76acc",
- "sha256": "1fpjga40v2wlkvq4ap75hd844m47gm55dkraznqz078k5f8fx8kk"
+ "commit": "499b961f26e1f9a9898bf0b1725b49d783893639",
+ "sha256": "08li6il9rhbm62pcb15cd40b6vjqjlywk07jcs9m85q589v6q2yg"
},
"stable": {
"version": [
@@ -69981,11 +71377,11 @@
"repo": "thisirs/org-context",
"unstable": {
"version": [
- 20200418,
- 1540
+ 20200615,
+ 1554
],
- "commit": "bbef096dc20b206b792b0ef310f2eed7c70ca3a0",
- "sha256": "05s73wn2q3a0mfc14qlgcb1bas9addby0m43id2v8ljvxyigicr8"
+ "commit": "8ef429124c13b1a68f7672cb6e6cb9c8b9d9db93",
+ "sha256": "178hpp3ylafmr2n3ydcqwqjxa8avlb8g1n3swzndc3jjk0gy6vck"
}
},
{
@@ -70056,10 +71452,10 @@
},
{
"ename": "org-doing",
- "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
- "sha256": "10vg0wl8dsy12r51178qi4rzi94img692z5x3zv8dxa29lmn26xs",
+ "commit": "8377b69021bda729b9e96e59a5d7ce2c120838c5",
+ "sha256": "1hbdyvfqybbgzmcllys6bqip799j79j6h4b28pp6mnlyfqi64msp",
"fetcher": "github",
- "repo": "rudolfolah/org-doing",
+ "repo": "emacsattic/org-doing",
"unstable": {
"version": [
20200510,
@@ -70104,14 +71500,14 @@
"repo": "abo-abo/org-download",
"unstable": {
"version": [
- 20200506,
- 1829
+ 20200818,
+ 1117
],
"deps": [
"async"
],
- "commit": "d248fcb8f2592a40507682e91eed9a31ead4e4a6",
- "sha256": "1m8683hkxs70754kqxxw6sb0wfvjkb9ghf9ny7zsyzvz0yj02gkm"
+ "commit": "67b3c744f94cf0bf50f7052ce428e95af5a6ff3f",
+ "sha256": "0f94drnfkyd1vpdhkr463zv952lk1v895dwrzk1251j8fb9vdf9m"
},
"stable": {
"version": [
@@ -70397,14 +71793,26 @@
"repo": "io12/org-fragtog",
"unstable": {
"version": [
- 20200215,
- 2217
+ 20200703,
+ 229
+ ],
+ "deps": [
+ "org"
+ ],
+ "commit": "92119e3ae7c9a0ae2b5c9d9e4801b5fdc4804ad7",
+ "sha256": "0hyhwbfhb7gj3wjv0722gmz637pd3l0k0gnk4z100v3crnk9rfs6"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2,
+ 0
],
"deps": [
"org"
],
- "commit": "8eca8084cc025c43ce2677b38ed4919218dd9ad9",
- "sha256": "0irr4l40djgmgvg41gx7kqza6zwi2mz69drq7dyrr10pz5hd0ikp"
+ "commit": "92119e3ae7c9a0ae2b5c9d9e4801b5fdc4804ad7",
+ "sha256": "0hyhwbfhb7gj3wjv0722gmz637pd3l0k0gnk4z100v3crnk9rfs6"
}
},
{
@@ -70415,8 +71823,8 @@
"repo": "kidd/org-gcal.el",
"unstable": {
"version": [
- 20200501,
- 24
+ 20200809,
+ 2137
],
"deps": [
"alert",
@@ -70424,8 +71832,8 @@
"request",
"request-deferred"
],
- "commit": "2ee2b31547e6f4e33db70fb812d552e55d612fd6",
- "sha256": "1gwz1avfbvn5pf72qfg3q6v8qhjihs89avzgx4v7mx6x34fgnpby"
+ "commit": "2cad2d8c175975dea42903cd4e3fd8bec423c01a",
+ "sha256": "013h09gdd7zlcrrvwf2i2ipyazvsjg2hwcfracb9bbv4r5bc0syf"
},
"stable": {
"version": [
@@ -70443,6 +71851,38 @@
}
},
{
+ "ename": "org-generate",
+ "commit": "7bbcd2fe177abe7d823dd5576cce6ba50054e51a",
+ "sha256": "18hlqlzvlgs2gnabsawjxbp9gn6w3b9fgkzg4sp3plxaqayhayas",
+ "fetcher": "github",
+ "repo": "conao3/org-generate.el",
+ "unstable": {
+ "version": [
+ 20200815,
+ 736
+ ],
+ "deps": [
+ "mustache",
+ "org"
+ ],
+ "commit": "98825efb73c4537f05f653ce40e639a220d2ee5d",
+ "sha256": "0p4xc4rznkq0vp0bbm1k69bfbmlp46lap12q75wdpkdrn5k4sr2p"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "deps": [
+ "mustache",
+ "org"
+ ],
+ "commit": "0c25f12cd25d835428dece427f26df53f1d60ce3",
+ "sha256": "0z2frp5mn3lp2xskwanw2rncrwa50x3aphy87vfxmhx4fqlqrzy8"
+ }
+ },
+ {
"ename": "org-gnome",
"commit": "4f7ebd2d2312954d098fe4afd07c3d02b4df475d",
"sha256": "0c37gfs6xs0jbvg6ypd4z5ip1khm26wr5lxgmv1dzcc383ynzg0v",
@@ -70494,6 +71934,42 @@
}
},
{
+ "ename": "org-gtd",
+ "commit": "26f2af3e31a2ddbf8600cb9a625d138c924d8a53",
+ "sha256": "1k264yb9n544zzf8ivzm16vqrklghrhiqs6jfwyx85675088vp6m",
+ "fetcher": "github",
+ "repo": "trevoke/org-gtd.el",
+ "unstable": {
+ "version": [
+ 20200809,
+ 2319
+ ],
+ "deps": [
+ "f",
+ "org",
+ "org-agenda-property",
+ "org-edna"
+ ],
+ "commit": "6837b4b192c850ae45b042a78b79f4e7cca2d56e",
+ "sha256": "1m3na0xswmndhjmgpqh1m5pj9cy5jp3vjmga74x2igrhk40ba8ly"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 1
+ ],
+ "deps": [
+ "f",
+ "org",
+ "org-agenda-property",
+ "org-edna"
+ ],
+ "commit": "ee10b8cb70d27d01280de8f282d9602f3497b8ab",
+ "sha256": "0j555cfi312j0kkpba91np3vwly26y7hyyyaxr2lcg84jd17frjg"
+ }
+ },
+ {
"ename": "org-id-cleanup",
"commit": "2d59dfe413397ba07a74b7d344e9f9a73c0e3db0",
"sha256": "1jv4ffjd61p3p8qkki798yzky96k53hbnph4xfz77xkc8i2d6rxf",
@@ -70501,15 +71977,15 @@
"repo": "marcIhm/org-id-cleanup",
"unstable": {
"version": [
- 20200516,
- 1339
+ 20200523,
+ 735
],
"deps": [
"dash",
"org"
],
- "commit": "05d57840893d9ae8146ed41d29d1f0571c05ded8",
- "sha256": "1rsw4zgvxp77ncq4z98hcy6qsg6j72glx1y69rwfblg87lz3mj6d"
+ "commit": "e79540b64e0ee5ef11adfeb932a9b04beb905680",
+ "sha256": "0qn85515lzhqhn49byf0vpyhbgfwyibf21f7xl2j7cj306x1f79c"
},
"stable": {
"version": [
@@ -70609,16 +72085,16 @@
"repo": "ahungry/org-jira",
"unstable": {
"version": [
- 20200505,
- 137
+ 20200714,
+ 41
],
"deps": [
"cl-lib",
"dash",
"request"
],
- "commit": "c3c69aaeff743da4be415579444732c2904e9d3b",
- "sha256": "02bl3qgplfn45wqj5gi43cz54j0i3c2nd2yn1ay2wjmdscm6akb0"
+ "commit": "5c90dce918fcb873754bff375e988b17dcc69701",
+ "sha256": "1d38szx1vq4k1pfdisr3czwaasfw7jkwa2vswfcrnk3d65akkgzk"
},
"stable": {
"version": [
@@ -70644,23 +72120,26 @@
"repo": "bastibe/org-journal",
"unstable": {
"version": [
- 20200514,
- 1648
+ 20200815,
+ 1335
],
"deps": [
"org"
],
- "commit": "2c43b10eed0659f8e47797e5e53d2973f939284d",
- "sha256": "1ppzq6hx7nc2iy6pnpgxd39znc701mgqbi2v4v71a0yp8zl6kbgs"
+ "commit": "a2728e25b854af21cea8e8d313714c993eb1c848",
+ "sha256": "1rvlrn0jlw6a3p48zg50vw4nll2cffk9nkng0qvh8ws0a161w2j1"
},
"stable": {
"version": [
2,
- 0,
+ 1,
0
],
- "commit": "8eda1119f561561b993eea72a550a6b1f0ef35e1",
- "sha256": "18dqd0jy2x530lk0h4fcn9cld9qh4w7b3vxa60fpiia628vsv1dg"
+ "deps": [
+ "org"
+ ],
+ "commit": "f7bfc592ec11e9e5d0b0bfa377961167b68bba72",
+ "sha256": "1imrfvzc52l976598df2243s4jdwicznnxs3q91m5vrjsk23zfp2"
}
},
{
@@ -70686,30 +72165,30 @@
"repo": "gizmomogwai/org-kanban",
"unstable": {
"version": [
- 20200329,
- 543
+ 20200729,
+ 2120
],
"deps": [
"dash",
"org",
"s"
],
- "commit": "544aac80f1c7113cfe42cf1a2b89f5ca6bd9ead6",
- "sha256": "0sx4mvr5g2ipj1s1jg82vr1q90jkq9lm0pg5cdab8lrx464lqf2c"
+ "commit": "70b4c9823b32ae299f3da521966b6c5abacf73e2",
+ "sha256": "159g13m1zpc1b2ggs9iw2l51pj0h433y1x00bgznhc9fvamysasd"
},
"stable": {
"version": [
0,
- 4,
- 23
+ 6,
+ 1
],
"deps": [
"dash",
"org",
"s"
],
- "commit": "93f8135f2b7ae2d5ed807cb92954640796bbe273",
- "sha256": "1wxc4y5swldqv3jqdz9gj1gx30r4xzis8g2m572bbsrdfjf04c26"
+ "commit": "fbb27c3983ad735a333c766815642a6615cea2ed",
+ "sha256": "0xclk323hq4lszqmvba4v8785v57bxfxln5n1hy0vaf0f45hfkjw"
}
},
{
@@ -70762,6 +72241,36 @@
}
},
{
+ "ename": "org-linkotron",
+ "commit": "6105d5302a5fdec261f30168f811fa1e277bcb21",
+ "sha256": "10smvy4h178cqrn0d6kj86mqjnj23np1a2z9q8hp0n1dxyisjfhg",
+ "fetcher": "gitlab",
+ "repo": "perweij/org-linkotron",
+ "unstable": {
+ "version": [
+ 20200112,
+ 2235
+ ],
+ "deps": [
+ "org"
+ ],
+ "commit": "d0adc5247b205bc73d2f1a83d4a512d2be541eb5",
+ "sha256": "1w80kwh17b4svw0md7is8ajc732cbkknychsqcp1ia42qxqq4y8r"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 9,
+ 3
+ ],
+ "deps": [
+ "org"
+ ],
+ "commit": "d0adc5247b205bc73d2f1a83d4a512d2be541eb5",
+ "sha256": "1w80kwh17b4svw0md7is8ajc732cbkknychsqcp1ia42qxqq4y8r"
+ }
+ },
+ {
"ename": "org-listcruncher",
"commit": "5bed5078a3e56a825be61d158ca8321763b92f7c",
"sha256": "05vi7a03gj1waaqcjnkgpij4r45r2087xg7kgfs6ki8zhsyws23q",
@@ -70839,14 +72348,14 @@
"repo": "org-mime/org-mime",
"unstable": {
"version": [
- 20200502,
- 1133
+ 20200520,
+ 1100
],
"deps": [
"cl-lib"
],
- "commit": "484bf3b0b8af461805b9e30d175510c031bcfbc3",
- "sha256": "1shp3xfjifvwcj67mvfiv0dwpwyz846s6xa5zs269fwbvdvmx65q"
+ "commit": "9bb6351b25c62835c7881fc64096028eb8ef83ef",
+ "sha256": "1h9dv1rw42c4yhdxp2cnxpyv49aklxgljhbw1adl4p7sp4zgrqbd"
},
"stable": {
"version": [
@@ -70863,10 +72372,10 @@
},
{
"ename": "org-mind-map",
- "commit": "3c8683ee547a6a99f8d258561c3ae157b1f427f2",
- "sha256": "07wffzf4dzfj8bplwhr9yscm6l9wbz8y01j0jc8cw943z5b8pdgs",
+ "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+ "sha256": "0qgh74dzvpkij8xzdgwyd70wnfmjhjbmvqyw0zgkabw7s059yysk",
"fetcher": "github",
- "repo": "theodorewiles/org-mind-map",
+ "repo": "the-humanities/org-mind-map",
"unstable": {
"version": [
20180826,
@@ -70881,6 +72390,38 @@
}
},
{
+ "ename": "org-ml",
+ "commit": "95cc2843698e2341697a223a463c4d51348aec5e",
+ "sha256": "013rlpq5in8mq02pnlpsl0mbgflv6bwx2cr18j0jcyd4sd1r1srz",
+ "fetcher": "github",
+ "repo": "ndwarshuis/org-ml",
+ "unstable": {
+ "version": [
+ 20200806,
+ 2244
+ ],
+ "deps": [
+ "dash",
+ "s"
+ ],
+ "commit": "e3df332fac6dea0810db0286ef154e917c971c49",
+ "sha256": "1pdl13hmvyznvk1k1096pid628rmhfif09bhryla7xjqkczpv25g"
+ },
+ "stable": {
+ "version": [
+ 2,
+ 0,
+ 1
+ ],
+ "deps": [
+ "dash",
+ "s"
+ ],
+ "commit": "c36f8a7f6b15dddcfa9e270a86d48a5e5f2beea3",
+ "sha256": "0vv8rk1mn7vhwz5riadg1fdjx5nmvm8h578yb9b85a100nq7av2w"
+ }
+ },
+ {
"ename": "org-mobile-sync",
"commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
"sha256": "152mswykbz3m9w1grpsvb6wi9rg1vf3clnrl8qy6v911c0hy1s9c",
@@ -70930,14 +72471,14 @@
"repo": "jeremy-compostella/org-msg",
"unstable": {
"version": [
- 20200513,
- 1617
+ 20200722,
+ 2238
],
"deps": [
"htmlize"
],
- "commit": "d8a571c720b2b7dec9115fd85b114ae46d4ac4b7",
- "sha256": "094nrd7fy7m7m758gks14kz7yfdcclcwvbz8p90dwg3dv311hii2"
+ "commit": "2db6725c4a4f4342a9c61895b7c3c82795b01fee",
+ "sha256": "0ijll4fbm0231zig9ia3bpm2padjyj9w0c89nv5aqpilx2fk84v8"
}
},
{
@@ -70948,8 +72489,8 @@
"repo": "akirak/org-multi-wiki",
"unstable": {
"version": [
- 20200419,
- 1833
+ 20200810,
+ 1055
],
"deps": [
"dash",
@@ -70957,8 +72498,8 @@
"org-ql",
"s"
],
- "commit": "8b056103d6f5320563e9fd794a008fd4e0719702",
- "sha256": "1xmj2p9hcpf1nld0gsnxq12kaljh0p195fy24v23l8ygykhmqw17"
+ "commit": "2541e1b0798a1c9d4b4b8778e6c97a579ac3fa14",
+ "sha256": "1mcpbq1qylkxpd6nzq04jrji6p1xll5a30dc7dpxpcjrkgvbzf39"
},
"stable": {
"version": [
@@ -71296,8 +72837,8 @@
"repo": "org-pivotal/org-pivotal",
"unstable": {
"version": [
- 20191116,
- 530
+ 20200607,
+ 1505
],
"deps": [
"a",
@@ -71305,8 +72846,8 @@
"dash-functional",
"request"
],
- "commit": "f073f3ed8c2e78f5080c617d01b1f6bb3df63d1c",
- "sha256": "13bqcwlappxz0gsiyvklrf0xv4an6s4id48s3ydi0hki1na9fzzk"
+ "commit": "125e70f9a682751e4ed7c3a350b2794af9600f47",
+ "sha256": "1w91wb6l3vsri015awig1kfs986zf49466x4ni0m24hcg00n2m7n"
}
},
{
@@ -71374,8 +72915,8 @@
"elnode",
"org-present"
],
- "commit": "d66aa2022eea65c83b6e5e5b99a1331284a7ec30",
- "sha256": "1ji1qqhp6hpsmri0lgwzvvn1477njlcv60958xf6akvryk6azqh3"
+ "commit": "ba7e07af3bd1142e310e868893b919286758a007",
+ "sha256": "1vzipij1wy3g1lh13igbmf16p16llgnm90ydjrr6mlb35d141i20"
}
},
{
@@ -71522,8 +73063,8 @@
"repo": "alphapapa/org-ql",
"unstable": {
"version": [
- 20200501,
- 1131
+ 20200713,
+ 309
],
"deps": [
"dash",
@@ -71538,14 +73079,14 @@
"transient",
"ts"
],
- "commit": "c847afe0b538a1a44c73e40b067831cbea132ba7",
- "sha256": "0x1dymh7brhfznr6xkgc2vib4p1s5aqxq9kfjlcvi8q0cfasg9b4"
+ "commit": "6633dbb276d51767c3f401d0f68ef99e7b9364b6",
+ "sha256": "0rqhdf9g6n14v1ixwnb3d6jl85zxlarg28fz0jpzzikj4spiy772"
},
"stable": {
"version": [
0,
4,
- 5
+ 6
],
"deps": [
"dash",
@@ -71558,8 +73099,8 @@
"s",
"ts"
],
- "commit": "5a031bf5c19d274934f80d616d6fde62a6db5786",
- "sha256": "133x49kr7nf7jhi5r7ww5pydgq8wq3g31klirwgkc29698sd6n78"
+ "commit": "00800556907408ee11a23de3a4982061d08d3b85",
+ "sha256": "08xax4fp9rzi8iimkyw2gvp2rd0lgb2f83qrhhnhnc1kgpkdl6y1"
}
},
{
@@ -71638,28 +73179,28 @@
"repo": "oer/org-re-reveal",
"unstable": {
"version": [
- 20200512,
- 1701
+ 20200813,
+ 1104
],
"deps": [
"htmlize",
"org"
],
- "commit": "a9e9d4ef88417b3af7741a8d8f444ece820e7a3b",
- "sha256": "0lkqq5n4dspnpiywaparn95wriwh7ffypdykz0a3mmlnv96rizyi"
+ "commit": "7fe39d5d03ccc75d2811445d25cbbb473b53de76",
+ "sha256": "1cmvqr97vx22lw510z0k2nsy5xfgnz2lvchmx5sdxrqz54pz1wfq"
},
"stable": {
"version": [
- 2,
- 12,
- 2
+ 3,
+ 1,
+ 0
],
"deps": [
"htmlize",
"org"
],
- "commit": "fa6f656f561ebb8377bfd904795aec90b4332bbd",
- "sha256": "19nz77f2r49hqavz50ri222prhrd5890vhvc7jfazbascbcdjbqv"
+ "commit": "7fe39d5d03ccc75d2811445d25cbbb473b53de76",
+ "sha256": "1cmvqr97vx22lw510z0k2nsy5xfgnz2lvchmx5sdxrqz54pz1wfq"
}
},
{
@@ -71670,15 +73211,15 @@
"repo": "oer/org-re-reveal-ref",
"unstable": {
"version": [
- 20191022,
- 1426
+ 20200624,
+ 615
],
"deps": [
"org-re-reveal",
"org-ref"
],
- "commit": "1f56a1fc9a52f3815bb2115ebeca3c355688d722",
- "sha256": "1xrswpkr7hgsb9pj991z4m0820f1nksfad184x0j7kir2xcx0myg"
+ "commit": "d60e7b000e863c60485f866f14f552506317f5b4",
+ "sha256": "03p3fhrllrx42dzx4v2lc4w6bpw5wxgncd8mivg3lqhkm8sb5qwj"
},
"stable": {
"version": [
@@ -71770,8 +73311,8 @@
"repo": "jkitchin/org-ref",
"unstable": {
"version": [
- 20200509,
- 1756
+ 20200814,
+ 1307
],
"deps": [
"dash",
@@ -71785,8 +73326,8 @@
"pdf-tools",
"s"
],
- "commit": "4ce80644377f2369efb475bd58a57cf6950d8c41",
- "sha256": "1j15agy19n0qc4a1750qpyz6wbkwlzasq0cnk16isyq60bszgxx4"
+ "commit": "831fe96c242bf178f0c55b93fd076dfb549f7791",
+ "sha256": "18r9n6vln65czjvk46r5lbr7d2rd2dpcqrzhs37jffz9qj93cpcc"
},
"stable": {
"version": [
@@ -71841,14 +73382,14 @@
"repo": "akirak/org-reverse-datetree",
"unstable": {
"version": [
- 20200325,
- 1003
+ 20200812,
+ 1340
],
"deps": [
"dash"
],
- "commit": "afac070eb64cc24917c0ab0e14686258da4916f6",
- "sha256": "1737r8c5kpb68yb2sixp88fm7fcmr7rvpkpywyxzwgqk30xpsjgq"
+ "commit": "e0b04fe953de43bec51dd867d5fe12498099f2b4",
+ "sha256": "0r5vkx5la5dvw8vbrmmbxfffxjmhjmzdfbwy6c31lr60p55m5m7d"
},
"stable": {
"version": [
@@ -71910,36 +73451,36 @@
"repo": "org-roam/org-roam",
"unstable": {
"version": [
- 20200516,
- 1203
+ 20200818,
+ 816
],
"deps": [
"dash",
"emacsql",
- "emacsql-sqlite",
+ "emacsql-sqlite3",
"f",
"org",
"s"
],
- "commit": "265182a698be6babcbb11718c2821c747b1cff52",
- "sha256": "159zi0a392p1f8bzlxvfkwmx12xm749cia5m0b3paz23mvvhgzgi"
+ "commit": "c33867e6bc282ff0a69d4ef4a020db82604039bb",
+ "sha256": "0nklci9ixnkawa0ryffcnxvj7hm4vhklsv7whdynhr9w6aw6f7kq"
},
"stable": {
"version": [
1,
- 1,
- 0
+ 2,
+ 1
],
"deps": [
"dash",
"emacsql",
- "emacsql-sqlite",
+ "emacsql-sqlite3",
"f",
"org",
"s"
],
- "commit": "27a63b59b176f9d2048de69eb0f525f3c7be8f5f",
- "sha256": "18ljww204kf1pbgrrnx7bn6177lw1bs3npywbx2k1b5j35c3j8xv"
+ "commit": "89e9121f26cf03bb7820d257cd9d9106916cd1e9",
+ "sha256": "10s7mcyshgj6yva4k1j086xm61k9zck3r586f1maar5b2z6hwvsa"
}
},
{
@@ -71950,34 +73491,66 @@
"repo": "org-roam/org-roam-bibtex",
"unstable": {
"version": [
- 20200516,
- 1742
+ 20200803,
+ 1209
],
"deps": [
"bibtex-completion",
- "f",
+ "org-roam"
+ ],
+ "commit": "a92d9e6f523f449314e72911ba300192a42fc4dc",
+ "sha256": "1np029bspw14lcv8qzzgfyqimjz697wx2isasad06qbnhqbyc84m"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3,
+ 0
+ ],
+ "deps": [
+ "bibtex-completion",
+ "org-roam"
+ ],
+ "commit": "ed148cee7d09538664fd22fc6bdf72adbe225617",
+ "sha256": "0a7jhpmjkb4d66zakgajs5anr4nrhs94l60x62s5qdxh5dn0m7gh"
+ }
+ },
+ {
+ "ename": "org-roam-server",
+ "commit": "40932819ae514a015f998a687d3cf651b30a79a1",
+ "sha256": "1bizzzmi1bx996n9g9rmkvpm229ipmpdacmh2jd3pvn8kx6252bm",
+ "fetcher": "github",
+ "repo": "org-roam/org-roam-server",
+ "unstable": {
+ "version": [
+ 20200816,
+ 819
+ ],
+ "deps": [
+ "dash",
"org",
"org-roam",
- "s"
+ "s",
+ "simple-httpd"
],
- "commit": "4d60c7824e028b4bcdbe5dd589e416ec682a63c8",
- "sha256": "010vgf2dlafx3673dpcpy94273i65pffpn5rz5vqvh0k3wwxhqyn"
+ "commit": "5ea3d1403bd68af49ac0593a8cdff7514595d025",
+ "sha256": "0ajsid9p5znxqz7bq39jbf779s46ymmxwpfki4yxpa9308pwjwgc"
},
"stable": {
"version": [
+ 1,
0,
- 2,
- 3
+ 4
],
"deps": [
- "bibtex-completion",
- "f",
+ "dash",
"org",
"org-roam",
- "s"
+ "s",
+ "simple-httpd"
],
- "commit": "02803c85cb312608172343c2d33bf9684d4bcefe",
- "sha256": "0403ic5zc2sbrg3ryxk55n52ii4qzg1373h4j8bibfal2jv5i3ir"
+ "commit": "fe0364ef63928337f442c1d987d17cfe9619df2d",
+ "sha256": "0a5b625i7gv467xm8p92nvrh2wzgmldm8gzcbrc15al1gvnwpbqm"
}
},
{
@@ -72006,8 +73579,8 @@
"repo": "tyler-dodge/org-runbook",
"unstable": {
"version": [
- 20200504,
- 648
+ 20200523,
+ 2004
],
"deps": [
"dash",
@@ -72017,14 +73590,14 @@
"s",
"seq"
],
- "commit": "fb4026df05b8e05c6aefd9483bec0e8f43d87d7e",
- "sha256": "1qf0hpcscplpxd8xzf0yzkh87chbv3fgsfrr7bxh81g0akjiw03j"
+ "commit": "27dafe2a470d54a2c664164b5f9cbd2a1e5d921e",
+ "sha256": "1bl8f7azkr2657izhcwxy8w8jz7qs2wkk843q2bzzdzixqadlabs"
},
"stable": {
"version": [
1,
- 0,
- 6
+ 1,
+ 2
],
"deps": [
"dash",
@@ -72034,8 +73607,8 @@
"s",
"seq"
],
- "commit": "53e8876a1587190ec4d103f9e94380f34797ce49",
- "sha256": "1cyb956s3vshh2i4gd37m1cjxwq5s0xj55pwysgganwgxxw22c8n"
+ "commit": "27dafe2a470d54a2c664164b5f9cbd2a1e5d921e",
+ "sha256": "1bl8f7azkr2657izhcwxy8w8jz7qs2wkk843q2bzzdzixqadlabs"
}
},
{
@@ -72084,11 +73657,11 @@
"repo": "lordnik22/org-shoplist",
"unstable": {
"version": [
- 20190809,
- 2156
+ 20200603,
+ 1515
],
- "commit": "9591a4747eb2e5cab53203a120f9b854c75e629b",
- "sha256": "1b721xp6dn54x2j73ysnzw9qxd9fxpvnqiy2y0issmz6xmccgzac"
+ "commit": "e1e465ef815500140940c3a247d508b8f7dd09c5",
+ "sha256": "03a39q495ivxn0bc9wsdl61d2qlxs2w618d5f3lkny9567wcrxgx"
}
},
{
@@ -72215,28 +73788,28 @@
"repo": "akirak/org-starter",
"unstable": {
"version": [
- 20191224,
- 1909
+ 20200812,
+ 1341
],
"deps": [
"dash",
"dash-functional"
],
- "commit": "4c0f01a493a6dc9ab3fec50e0b458aa0d35464f9",
- "sha256": "1c2vjxgscngg0k7qxr67ad0cws9yv88yhmdrn9qq4rxzc9fdjkzg"
+ "commit": "dc69138a42745aac79dec9e8de1b6aacde3a4511",
+ "sha256": "0vshlr6kzri4c86yd54g3xccgj6q0vbi920858lg5ij3si4a2z2x"
},
"stable": {
"version": [
0,
2,
- 6
+ 8
],
"deps": [
"dash",
"dash-functional"
],
- "commit": "7ea72ec530a340af61da215327a7fbb66a07ad2a",
- "sha256": "0y1i4zpgmk6i2nj5l6dvdvqkp5a8cww8y4vcpps85blj586xgby3"
+ "commit": "64ed31f7c012f37219f306a4b232de2767c1911e",
+ "sha256": "04zdh6rw07zy6mf69hy754vp8p7kp56ny56dcnsns8ay7dd581zj"
}
},
{
@@ -72254,21 +73827,21 @@
"org-starter",
"swiper"
],
- "commit": "4c0f01a493a6dc9ab3fec50e0b458aa0d35464f9",
- "sha256": "1c2vjxgscngg0k7qxr67ad0cws9yv88yhmdrn9qq4rxzc9fdjkzg"
+ "commit": "dc69138a42745aac79dec9e8de1b6aacde3a4511",
+ "sha256": "0vshlr6kzri4c86yd54g3xccgj6q0vbi920858lg5ij3si4a2z2x"
},
"stable": {
"version": [
0,
2,
- 6
+ 8
],
"deps": [
"org-starter",
"swiper"
],
- "commit": "7ea72ec530a340af61da215327a7fbb66a07ad2a",
- "sha256": "0y1i4zpgmk6i2nj5l6dvdvqkp5a8cww8y4vcpps85blj586xgby3"
+ "commit": "64ed31f7c012f37219f306a4b232de2767c1911e",
+ "sha256": "04zdh6rw07zy6mf69hy754vp8p7kp56ny56dcnsns8ay7dd581zj"
}
},
{
@@ -72279,20 +73852,20 @@
"repo": "bastibe/org-static-blog",
"unstable": {
"version": [
- 20200508,
- 654
+ 20200720,
+ 715
],
- "commit": "38a74456af863e07ab0b838c10830ce796886302",
- "sha256": "1zmmv4izv5na0y29a55df1fa309xj25jdvhpwir879pfa15807bl"
+ "commit": "58019b6dd1ae1323b72d491e65bf9636a9278dd6",
+ "sha256": "00yhgxg87mfaflrkh0i905hr873yd03a7znw5hkrps43zxha9kb9"
},
"stable": {
"version": [
1,
- 3,
+ 4,
0
],
- "commit": "afe250fc43cd1beffd7946b54692d712d9263ff2",
- "sha256": "15iy3z8rglaqbx1fz14inh18ksgjsmq30b8hyv3lgjvcc9ssaiw0"
+ "commit": "58019b6dd1ae1323b72d491e65bf9636a9278dd6",
+ "sha256": "00yhgxg87mfaflrkh0i905hr873yd03a7znw5hkrps43zxha9kb9"
}
},
{
@@ -72370,26 +73943,26 @@
"repo": "integral-dw/org-superstar-mode",
"unstable": {
"version": [
- 20200416,
- 2354
+ 20200818,
+ 2257
],
"deps": [
"org"
],
- "commit": "09ddc28383d363a4b353348a433e24535b4af0e3",
- "sha256": "14w06v76xi4f6hpq6xzicrjjv0b802g5zc9as4mpimfy5gx2xpm0"
+ "commit": "94f35c20f8b84a63defa145e3e6ae735fa33dd5d",
+ "sha256": "1aklp6nk05ghpq7ybsbvn28wrygfwqvq58k1hjll97nbhd7h0gyb"
},
"stable": {
"version": [
1,
- 2,
- 1
+ 4,
+ 0
],
"deps": [
"org"
],
- "commit": "09ddc28383d363a4b353348a433e24535b4af0e3",
- "sha256": "14w06v76xi4f6hpq6xzicrjjv0b802g5zc9as4mpimfy5gx2xpm0"
+ "commit": "94f35c20f8b84a63defa145e3e6ae735fa33dd5d",
+ "sha256": "1aklp6nk05ghpq7ybsbvn28wrygfwqvq58k1hjll97nbhd7h0gyb"
}
},
{
@@ -72513,6 +74086,43 @@
}
},
{
+ "ename": "org-taskforecast",
+ "commit": "757def05a6104d8aab2dde9977762bdaef63241a",
+ "sha256": "1xbck5kdbfzjw55amjfxsjscmdj7yl3fyrfzgqpdicdih0fas7kz",
+ "fetcher": "github",
+ "repo": "HKey/org-taskforecast",
+ "unstable": {
+ "version": [
+ 20200817,
+ 748
+ ],
+ "deps": [
+ "dash",
+ "dash-functional",
+ "org-ql",
+ "s",
+ "transient"
+ ],
+ "commit": "fc160ce255a98da36c59da4d49a628dd7f742087",
+ "sha256": "063myyg4p2qwbvhb8kcgnz15xp48rv8zhcb86kxh51bm92ifwgb0"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3,
+ 0
+ ],
+ "deps": [
+ "dash",
+ "dash-functional",
+ "org-ql",
+ "s"
+ ],
+ "commit": "036da7c14e0defb85917293f00a5fa9ac0977da4",
+ "sha256": "0lz6c1hq35qw44fllzsrzv9p4r4sjikciyzvi6nyf0fw189b0c4h"
+ }
+ },
+ {
"ename": "org-tfl",
"commit": "d9e97f2fee577c7e3fb42e4ca9d4f422c8907faf",
"sha256": "1rqmmw0222vbxfn5wxq9ni2j813x92lpv99jjszqjvgnf2rkhjhf",
@@ -72582,15 +74192,15 @@
"repo": "leoc/org-time-budgets",
"unstable": {
"version": [
- 20151111,
- 801
+ 20200715,
+ 1016
],
"deps": [
"alert",
"cl-lib"
],
- "commit": "1e81ea29af1ccc7b4ddb42fe4e3fbfc0adf891b0",
- "sha256": "0cqk9q26qby2y1l6x39jfrdrw9x9419mlx2zhndmlb6gv3lv35f9"
+ "commit": "1d6bfc323013bbf725167842d9e097fad805de03",
+ "sha256": "0cny7ck4acj8s2l6hzp48mvz0v0yk7q91mmzxn8vgrggsb02qm5k"
},
"stable": {
"version": [
@@ -72734,11 +74344,11 @@
"repo": "takaxp/org-tree-slide",
"unstable": {
"version": [
- 20200114,
- 2334
+ 20200611,
+ 1143
],
- "commit": "7bf09a02bd2d8f1ccfcb5209bfb18fbe02d1f44e",
- "sha256": "1pzgb1z5k8zsbdqiaa7l94xlrncji1l09zqxvq62fyc0slxcf4ix"
+ "commit": "7126a4365072a32898f169ead8fb59265dabc605",
+ "sha256": "0lbqq3kzh8pd991c3s76parsl49ci5sclfq3sx0aqbcla0qzvh3y"
},
"stable": {
"version": [
@@ -72850,11 +74460,11 @@
"repo": "flexibeast/org-vcard",
"unstable": {
"version": [
- 20191130,
- 703
+ 20200720,
+ 638
],
- "commit": "4f5d71225e946999f45ac9f96996705fee83df5a",
- "sha256": "1w8miq52d2rlyslbss5173gnbv7rmkn2cicd9h272v6ybb585hcd"
+ "commit": "1ae97371b207dabfecaf6b4f7118abafe6cc5e2b",
+ "sha256": "0k9slz20gxcdpvpz8kgvvwff6cif74wybpqgg9x03wqqqda3f37v"
},
"stable": {
"version": [
@@ -72874,11 +74484,11 @@
"repo": "tesujimath/org-wc",
"unstable": {
"version": [
- 20180610,
- 253
+ 20200731,
+ 2244
],
- "commit": "0716c1e8276f6953e139e357e97566e792c8be19",
- "sha256": "0wx4z6y3wn6948bz2pgrpffd4jzwgplvjkh0rnra4gihrapg1bv8"
+ "commit": "dbbf794e4ec6c4080d945f43338185e34a4a582d",
+ "sha256": "0j58591jnj182hps1zc9an692hhnxinlpbw762l7xdc0sa5pjrgb"
}
},
{
@@ -72963,20 +74573,30 @@
"repo": "marcIhm/org-working-set",
"unstable": {
"version": [
- 20200516,
- 1341
+ 20200819,
+ 708
],
- "commit": "c8c66a97e9adf84a4778f68e100259eaba67905b",
- "sha256": "1h5ivbvzj46zkl3rgvcc0l50bn161g2q17miybm1mk70574q9fwn"
+ "deps": [
+ "dash",
+ "org",
+ "s"
+ ],
+ "commit": "d6f2d1ebcfe0b6ccb3a799f04ba6842ca86c9115",
+ "sha256": "1lkf497qpydvw5f7vi0v7yr43j9v03hys16qz6nsqkbizr54b5jh"
},
"stable": {
"version": [
2,
- 2,
- 1
+ 3,
+ 4
+ ],
+ "deps": [
+ "dash",
+ "org",
+ "s"
],
- "commit": "c8c66a97e9adf84a4778f68e100259eaba67905b",
- "sha256": "1h5ivbvzj46zkl3rgvcc0l50bn161g2q17miybm1mk70574q9fwn"
+ "commit": "d6f2d1ebcfe0b6ccb3a799f04ba6842ca86c9115",
+ "sha256": "1lkf497qpydvw5f7vi0v7yr43j9v03hys16qz6nsqkbizr54b5jh"
}
},
{
@@ -73009,8 +74629,8 @@
"repo": "org2blog/org2blog",
"unstable": {
"version": [
- 20200317,
- 2136
+ 20200814,
+ 543
],
"deps": [
"htmlize",
@@ -73018,14 +74638,14 @@
"metaweblog",
"xml-rpc"
],
- "commit": "60eae1c8a7f82fbcc2660d785b33601daaa29f4b",
- "sha256": "06ia4ba6c1yph259wr4y5sdkl1ry6pzbwhx807ia675rp0clp9hz"
+ "commit": "a56346bf1517118b2a960eaadbf138ae1695ddd1",
+ "sha256": "09iycpdj6dkvz5axfx85bkrrf5128ws7clg1jn9yli06rjsw36ba"
},
"stable": {
"version": [
1,
1,
- 8
+ 10
],
"deps": [
"htmlize",
@@ -73033,8 +74653,8 @@
"metaweblog",
"xml-rpc"
],
- "commit": "0177fc4e7edd705db59b82c83a24db51dc405890",
- "sha256": "1whl7kz4im2jmdz99336wfn152q0l3qwii4w7sn45rlsm2sijiw1"
+ "commit": "19aa8a17428d6ee42f54e464c26eeab17a6478ab",
+ "sha256": "198ahgxji0kh6ynygrrdvllj9fwcqrnma4sd8msj2aq18xij9glr"
}
},
{
@@ -73099,32 +74719,28 @@
"repo": "ardumont/org2jekyll",
"unstable": {
"version": [
- 20200516,
- 1727
+ 20200622,
+ 1519
],
"deps": [
"dash-functional",
- "deferred",
- "kv",
"s"
],
- "commit": "36d7789b7b3dfa2f4739a83692d322b601a0f4ea",
- "sha256": "1j1cckvvghz9656bjkdxrc3gsfpz1wjvq3hlh6zblmnlbhhvbsan"
+ "commit": "571249c977e0340edb3ef3af45b7841b62ec8065",
+ "sha256": "1hjqawygbmvdlvzi908b2l4k7ca3g0dg32mpk7vld8xwi49hb1kp"
},
"stable": {
"version": [
0,
2,
- 2
+ 7
],
"deps": [
"dash-functional",
- "deferred",
- "kv",
"s"
],
- "commit": "7be4a71ce55f2fdc7fe7f6414f03d58f19d43410",
- "sha256": "0cxhmbbznvv9d3nmqfn0ggr164fa6yjbfac9wqi3c58vm3zri00k"
+ "commit": "c05ba707190cfab20938afd1b5d4966511ca63b7",
+ "sha256": "03ddrc40qab285i7sj438kicaxxmixkk0b6d8512cn44f42zczyq"
}
},
{
@@ -73179,11 +74795,11 @@
"repo": "kostafey/organic-green-theme",
"unstable": {
"version": [
- 20200510,
- 1645
+ 20200717,
+ 1937
],
- "commit": "2a88a70a5c2a57150c80d306f2475e351a59039c",
- "sha256": "1y3g180q96vx7l8qs0l2jwjv2wbmk6aqzfm2p1h130h05lhgv31w"
+ "commit": "01fe614086e31e166d2a2f1d6b34e301f060458e",
+ "sha256": "1hsidgcyqsbm96gh0nfrdpnm4vq1sw8777d0zslsczr1fp51il6d"
}
},
{
@@ -73194,30 +74810,28 @@
"repo": "jcs-elpa/organize-imports-java",
"unstable": {
"version": [
- 20190922,
- 1520
+ 20200717,
+ 757
],
"deps": [
- "cl-lib",
"f",
"s"
],
- "commit": "8299bdfd65105feb8d7fb85d2951954d73671cd2",
- "sha256": "023gkvhaxx54gcfz6m3pc0yhygf2y43391r1dghivk8420savdjg"
+ "commit": "c431b338d34c94345217b2b904d9c6f331d4015c",
+ "sha256": "1dqvx49lcfi5472aq17nd7y7v7d2ljxcmy5zhks2mfbhhzgdp8n6"
},
"stable": {
"version": [
0,
1,
- 3
+ 4
],
"deps": [
- "cl-lib",
"f",
"s"
],
- "commit": "de094d6d56c85aa9820c77055b54287ae6b46d20",
- "sha256": "0hgdgz1jx292dfxcm1av4v9v6400jpnyp1j21d4fzfi0wj2srfrr"
+ "commit": "c431b338d34c94345217b2b904d9c6f331d4015c",
+ "sha256": "1dqvx49lcfi5472aq17nd7y7v7d2ljxcmy5zhks2mfbhhzgdp8n6"
}
},
{
@@ -73260,29 +74874,64 @@
"repo": "magit/orgit",
"unstable": {
"version": [
- 20200417,
- 1720
+ 20200714,
+ 1943
],
"deps": [
"magit",
"org"
],
- "commit": "e147f055772cc934fe1f1d8619059badeb647c93",
- "sha256": "1q3v22drqbjzzr6d0zdwczz1rq37iyh78k2nk1wirbs5z4ixfyx8"
+ "commit": "ac9b1a42863a864fde9d225890ef5464bffdc646",
+ "sha256": "08amzcvw483dpfq5r34ysn84wzd538qk0jblc94vgcaidspx6481"
},
"stable": {
"version": [
1,
6,
- 0
+ 3
],
"deps": [
- "dash",
"magit",
"org"
],
- "commit": "e7cddf39e301c87c36c7de13e429dee74874d5c8",
- "sha256": "00s3a8i221didw8phlbvdvihj9pxkq9k9j9vh1g1mzd7cz58dm07"
+ "commit": "ac9b1a42863a864fde9d225890ef5464bffdc646",
+ "sha256": "08amzcvw483dpfq5r34ysn84wzd538qk0jblc94vgcaidspx6481"
+ }
+ },
+ {
+ "ename": "orgit-forge",
+ "commit": "d180f7bb9d937d574726326b788f3721266e31a8",
+ "sha256": "1v1a8cz2r84f9y1arzlhpff2fkqyx598pd1lqf81fr6l6l2y9j5n",
+ "fetcher": "github",
+ "repo": "magit/orgit-forge",
+ "unstable": {
+ "version": [
+ 20200621,
+ 2144
+ ],
+ "deps": [
+ "forge",
+ "magit",
+ "org",
+ "orgit"
+ ],
+ "commit": "63a19d1df1434e583aac1329ba4dcfa2ee59d7c1",
+ "sha256": "1vd7wnas53z0985if22sv0wpww2dp0g8b0z9hwlzdhlcrsjay5fz"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "deps": [
+ "forge",
+ "magit",
+ "org",
+ "orgit"
+ ],
+ "commit": "63a19d1df1434e583aac1329ba4dcfa2ee59d7c1",
+ "sha256": "1vd7wnas53z0985if22sv0wpww2dp0g8b0z9hwlzdhlcrsjay5fz"
}
},
{
@@ -73293,28 +74942,28 @@
"repo": "tarsius/orglink",
"unstable": {
"version": [
- 20200413,
- 2124
+ 20200719,
+ 917
],
"deps": [
- "dash",
- "org"
+ "org",
+ "seq"
],
- "commit": "a5f5da06174d22dc21bbac167a8c2361fa84bf2b",
- "sha256": "0sxali4vnqzk6mj0m7d82yr2ixvxxj5lzmxffyznpa7j6yndi2mm"
+ "commit": "2f1939488204f67d2a427f224b45596361b402b1",
+ "sha256": "0ipy1p2cr5i0465hchqazmgn9jrgwzbyrb3prfgkl7z2m1gd7fcg"
},
"stable": {
"version": [
1,
1,
- 4
+ 6
],
"deps": [
- "dash",
- "org"
+ "org",
+ "seq"
],
- "commit": "988ad54db45708b0fe835829d512eb6d5f6cf161",
- "sha256": "1mswfbwz7fm9lriab365g7hq8hn85gxcsg8y41by9j0n8hb3hj5q"
+ "commit": "2f1939488204f67d2a427f224b45596361b402b1",
+ "sha256": "0ipy1p2cr5i0465hchqazmgn9jrgwzbyrb3prfgkl7z2m1gd7fcg"
}
},
{
@@ -73364,11 +75013,11 @@
"repo": "tbanel/orgaggregate",
"unstable": {
"version": [
- 20200516,
- 1344
+ 20200708,
+ 2131
],
- "commit": "7426df13512f5eee921c26aa68cfc6e32e3061fc",
- "sha256": "18n2xzwpqq8159qwqy7hy0b93a5qxdb5rjh0ls4jk8lmahk5jrqk"
+ "commit": "99c6bc8c9b72dc9ce886a09540ed24ec83bcc056",
+ "sha256": "03q02cxz76wnx20rhwqiysxnskzs7caw428ij3jj4nsmjkhxdfv0"
}
},
{
@@ -73394,14 +75043,14 @@
"repo": "tbanel/orgtbljoin",
"unstable": {
"version": [
- 20200512,
- 721
+ 20200708,
+ 2127
],
"deps": [
"cl-lib"
],
- "commit": "5bfe2f6d53798d0fe071f9990e03d7428623e4a7",
- "sha256": "16xcps2qlzh5z8c20sl0cnc0mlj8153vk6j1dnfd6l3a6kni88af"
+ "commit": "1aa352a09a2c543352fceb32a505c44e080efcb3",
+ "sha256": "0aczwlssnhn1xpgk3s7l2smrxmhb8af6gg9xjdsfysss4ybbcgy6"
}
},
{
@@ -73449,6 +75098,35 @@
}
},
{
+ "ename": "origami-predef",
+ "commit": "0cda4d6554f8c99928973a0bf718766b7135ffeb",
+ "sha256": "1wr0fs0a2p43yr9fsbdm52z767rbj4j1w3m25w299zf71h263pc9",
+ "fetcher": "github",
+ "repo": "alvarogonzalezsotillo/origami-predef",
+ "unstable": {
+ "version": [
+ 20200615,
+ 1044
+ ],
+ "deps": [
+ "origami"
+ ],
+ "commit": "edcba971ba52a14f69a436ad47888827d7927982",
+ "sha256": "1r3dbnjwmg7y1zsimvqw3bi4168ikwdd5fqkjqd6gm905w32hwc0"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0
+ ],
+ "deps": [
+ "origami"
+ ],
+ "commit": "edcba971ba52a14f69a436ad47888827d7927982",
+ "sha256": "1r3dbnjwmg7y1zsimvqw3bi4168ikwdd5fqkjqd6gm905w32hwc0"
+ }
+ },
+ {
"ename": "ormolu",
"commit": "ab315f96d9b8d01ffc3b4748d01c70861daf8c1a",
"sha256": "0d6pgmp1iy3yylvx9bbdia5p0c7m59m8hca55lkxb7g6ck2c628y",
@@ -73467,6 +75145,39 @@
}
},
{
+ "ename": "osa",
+ "commit": "df18def95ae792387da2e21f1050cfc25af772fb",
+ "sha256": "1knzkwvdq9wwy2x7kgl1nf0p564247l2y82ms77r0j5vfqhsfd9s",
+ "fetcher": "github",
+ "repo": "atomontage/osa",
+ "unstable": {
+ "version": [
+ 20200522,
+ 2103
+ ],
+ "commit": "615ca9eef4131a23d9971691fa0d0f20fe59d01b",
+ "sha256": "1p651fqivyfyqjs6zz9p4n19r9d23xiswhyjz7r93llmsqs702qi"
+ }
+ },
+ {
+ "ename": "osa-chrome",
+ "commit": "b9c83566892095706033869da370a12e8eccc590",
+ "sha256": "1spihfihcd5iblsl1xp19ayk65mn9ik32jlqn2pg15jwhyfmvyfs",
+ "fetcher": "github",
+ "repo": "atomontage/osa-chrome",
+ "unstable": {
+ "version": [
+ 20200627,
+ 1344
+ ],
+ "deps": [
+ "osa"
+ ],
+ "commit": "07894b9cb40171702b4c89b75542af1f1ac1403c",
+ "sha256": "0brhn6qlminzamwl90ynaik03xvaw3rlkdccdyxfpckjd5npa9wr"
+ }
+ },
+ {
"ename": "osx-browse",
"commit": "081aa3e1d50c2c9e5a9b9ce0716258a93279f605",
"sha256": "06rfzq2hxhzg6jh2zs28r7ffxwlq40nz954j13ly8403c7rmbrfm",
@@ -73729,20 +75440,20 @@
"repo": "tarsius/outline-minor-faces",
"unstable": {
"version": [
- 20200429,
- 2055
+ 20200720,
+ 1954
],
- "commit": "b616b0d90a7c3d7b87bd164f2d213a5e009c39eb",
- "sha256": "1b2mjzym8x42rz3qvmr0va21naw3aycvc2blfxx91i7pwpp8n3qg"
+ "commit": "cb9c529bb992c6f60b054caf4e993b03c7b3ba9e",
+ "sha256": "1s76zfzpwhcql2c4kr5maxc53vznqw6p7hx9n8nihxjgz2rywcas"
},
"stable": {
"version": [
0,
- 1,
- 3
+ 2,
+ 1
],
- "commit": "d6247aaec44f60a9bd161c1d56960f80ab314a49",
- "sha256": "0mscnbbv6cap818zhzz3ig6ychrw0zw84zyl2g1rksir0qj4hznf"
+ "commit": "cb9c529bb992c6f60b054caf4e993b03c7b3ba9e",
+ "sha256": "1s76zfzpwhcql2c4kr5maxc53vznqw6p7hx9n8nihxjgz2rywcas"
}
},
{
@@ -73975,11 +75686,11 @@
"repo": "fishyfriend/owcmd",
"unstable": {
"version": [
- 20200427,
- 633
+ 20200517,
+ 2039
],
- "commit": "cdd2280f34328f65fe470046c928b0018914584a",
- "sha256": "15601vbng2vn45zcdp51vkgycfpcfkaw0xidrq13rg5544x9h7lz"
+ "commit": "05fb8f8f81838b5888fdec8b3947096dd2222e61",
+ "sha256": "0y9ldprxhp6nq8m5bxmhw4iq4n78wvdx2jmr5w9wbd0znvi4cbfz"
}
},
{
@@ -74064,8 +75775,8 @@
"htmlize",
"org"
],
- "commit": "bd36f9fb4e3b1b9e8686b993b02ccd780ff75a96",
- "sha256": "03wj3gx09lbfmsanfhqfbzz61zaszia1mhfvlywhygknpagxr3lp"
+ "commit": "f5eac28734ea33d0b7a3dbe10b777907a91cf9f9",
+ "sha256": "05ndpkqr4kh2942ygjsa1w53056d60qvl0gmp30dxmzc57v0wb2x"
}
},
{
@@ -74175,14 +75886,14 @@
"repo": "kaushalmodi/ox-hugo",
"unstable": {
"version": [
- 20200501,
- 1317
+ 20200722,
+ 1939
],
"deps": [
"org"
],
- "commit": "8f36181977377383cb54803651d93b24e370122d",
- "sha256": "1rxkbkgvylwnh5n6zc6hiqa9zhxwc8j1if7mxribw44xrg3150a1"
+ "commit": "75b849e9561c4a6022babf6eaf0e037310ded7c1",
+ "sha256": "1xsxljf99h2pyvpp9gvma6g42q1n2xmhnwvpmciwj5rajw5xqc5v"
},
"stable": {
"version": [
@@ -74198,10 +75909,10 @@
},
{
"ename": "ox-impress-js",
- "commit": "e5e79b4b897daca80f26440107abaddf0a480db9",
- "sha256": "0p0cc51lmxgl0xv951ybdg5n8gbzv8qf0chfgigijizzjypxc21l",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1n7g5ykn95565z7kp83pqvm4y8r4p1jmwh0g7pl3kbw48y1521vc",
"fetcher": "github",
- "repo": "kinjo/org-impress-js.el",
+ "repo": "nullpofy/org-impress-js.el",
"unstable": {
"version": [
20150412,
@@ -74271,14 +75982,14 @@
"repo": "stig/ox-jira.el",
"unstable": {
"version": [
- 20200218,
- 2301
+ 20200616,
+ 2310
],
"deps": [
"org"
],
- "commit": "00767df8ba024eb1ef09fe16c3aed30d729d6add",
- "sha256": "0fbic43vzp0dp8wbx12cq22ca192v2jl2w131xcqmbhbww6j5xv2"
+ "commit": "e9a47ef51862f11a5c006cf9e8c5f4ec5517aced",
+ "sha256": "1ws3myl2z6vv3idq28m8q97zlrmsfg5z3i8y3adsbm56ga9jqvdj"
}
},
{
@@ -74341,6 +76052,25 @@
}
},
{
+ "ename": "ox-leanpub",
+ "commit": "20e1ea346ac6d912e3fbb597b7c65c98a6785132",
+ "sha256": "10nz3dy7dmy8p70fsglbc0gdfhhvr286wby5yccjfaacjkg77ifj",
+ "fetcher": "gitlab",
+ "repo": "zzamboni/ox-leanpub",
+ "unstable": {
+ "version": [
+ 20200818,
+ 1116
+ ],
+ "deps": [
+ "org",
+ "ox-gfm"
+ ],
+ "commit": "8c8d026aa3a31cb6dcd2530ac5902e551b161343",
+ "sha256": "0i88bzcczvhsylcbk7nwx19gn6ydiw8vrgwl2p5njm10vngrjlny"
+ }
+ },
+ {
"ename": "ox-mdx-deck",
"commit": "13d1a86dfe682f65daf529f9f62dd494fd860be9",
"sha256": "1k41sbqcfrj485ps11f6xdb1kxp7kh22k0zhn9vrjb5mxwdilfyl",
@@ -74471,14 +76201,14 @@
"repo": "0x60df/ox-qmd",
"unstable": {
"version": [
- 20170402,
- 1657
+ 20200813,
+ 408
],
"deps": [
"org"
],
- "commit": "3a24c7a0b3ec80e494b977e14a3dfb94c9f1d8ec",
- "sha256": "030nay81c49ings96akzzy108a6agg91rvpmg0pf05qmjysfysmf"
+ "commit": "8c3d8ce2a21044fc85e5e4e06be0220900d7ba4f",
+ "sha256": "1j6zmjy3s2l2wj500q9i75xd3hf8wlh04ycmmad45swrkgp70f2s"
}
},
{
@@ -74489,14 +76219,14 @@
"repo": "yjwen/org-reveal",
"unstable": {
"version": [
- 20200429,
- 1533
+ 20200802,
+ 710
],
"deps": [
"org"
],
- "commit": "e8b2801ab2210187ab1cfacad09bb07e4b61ca56",
- "sha256": "0xa34y0v6z78gpida59jc3gzng68n0has5dnkccv4vdxi4yb6ii9"
+ "commit": "553e1a9d678e74c2646e4c19bd9f6c08d8a00486",
+ "sha256": "18khlffdmg88pd50vwg00vz143ysqhkdkvva9h4bkw618inz70wq"
}
},
{
@@ -74525,14 +76255,14 @@
"repo": "msnoigrs/ox-rst",
"unstable": {
"version": [
- 20191013,
- 551
+ 20200815,
+ 1511
],
"deps": [
"org"
],
- "commit": "9158bfd18096c559e0a225ae62ab683f1c98a547",
- "sha256": "11v1h45ipjh95ksk6cdgp0azfmb7y3i8hdd46m7psmda08x8kqm5"
+ "commit": "99fa790da55b57a3f2e9aa187493ba434a64250e",
+ "sha256": "0dxadzbha2fvg42jh4ng8hjb582mv7avlzmpxlzf32qxf6x8r638"
}
},
{
@@ -74683,20 +76413,20 @@
"repo": "marsmining/ox-twbs",
"unstable": {
"version": [
- 20191216,
- 1011
+ 20200628,
+ 1949
],
- "commit": "cf56accf8633f72c741fff19a49c24cc8bdd8974",
- "sha256": "12w58nvpzn0fbica3m679n08hczzikqr1xi1n4k7a6h1l60qykl7"
+ "commit": "e8a27dc78b7be494d9918f26db7a3bbb6b45020b",
+ "sha256": "0nffy7ivs8fw0dj3s66hbsby0riz5wrv7xzm8g9mrfvhki938pqa"
},
"stable": {
"version": [
1,
1,
- 2
+ 4
],
- "commit": "cf56accf8633f72c741fff19a49c24cc8bdd8974",
- "sha256": "12w58nvpzn0fbica3m679n08hczzikqr1xi1n4k7a6h1l60qykl7"
+ "commit": "e8a27dc78b7be494d9918f26db7a3bbb6b45020b",
+ "sha256": "0nffy7ivs8fw0dj3s66hbsby0riz5wrv7xzm8g9mrfvhki938pqa"
}
},
{
@@ -74877,14 +76607,14 @@
"repo": "melpa/package-build",
"unstable": {
"version": [
- 20200426,
- 2253
+ 20200601,
+ 1939
],
"deps": [
"cl-lib"
],
- "commit": "5fe5156491145c667286cb92be4191a348eaa31e",
- "sha256": "1r9ir8jqfi2sqjjx9yxs4phxrpfw8x35nm58xfrqsjw158dspzai"
+ "commit": "4cb0f98a21729f9ef0189f095384555c9d2b6fe4",
+ "sha256": "0ij6p7i5x0fs0yn8zxcx7gf9ldanflh7mj7mblr8snpgbzx3jwnz"
},
"stable": {
"version": [
@@ -74921,27 +76651,27 @@
"repo": "purcell/package-lint",
"unstable": {
"version": [
- 20200419,
- 406
+ 20200816,
+ 24
],
"deps": [
"cl-lib",
"let-alist"
],
- "commit": "495da67557d35acb146ec1f38f7576126aec6bfc",
- "sha256": "0nb83rs2hb097pvv63pkvdlyqx136mrcbzdjkyskwg3rd3rwvimq"
+ "commit": "c4b16a90196d6d83d6ba668923c1ce725e13a5d6",
+ "sha256": "0kz8snjl0802ypxzag2n7552f6ssmj0hxx4lkal4v421pr2cqka6"
},
"stable": {
"version": [
0,
- 12
+ 13
],
"deps": [
"cl-lib",
"let-alist"
],
- "commit": "f86705d0d4ed81ea8ea14e00fe59714f11f7c2ba",
- "sha256": "00inrfla7f824yh10rxlr0xq1cmyqigppsrfspd637d58239l6sw"
+ "commit": "9e28a5cd08e94db0ba4fb8847fa970c98316facc",
+ "sha256": "03pim9ijqmjqyv0qlkap5jw47iv9qsw1d7s2p9vrqjnpf4jxcq70"
}
},
{
@@ -74958,19 +76688,19 @@
"deps": [
"package-lint"
],
- "commit": "495da67557d35acb146ec1f38f7576126aec6bfc",
- "sha256": "0nb83rs2hb097pvv63pkvdlyqx136mrcbzdjkyskwg3rd3rwvimq"
+ "commit": "c4b16a90196d6d83d6ba668923c1ce725e13a5d6",
+ "sha256": "0kz8snjl0802ypxzag2n7552f6ssmj0hxx4lkal4v421pr2cqka6"
},
"stable": {
"version": [
0,
- 12
+ 13
],
"deps": [
"package-lint"
],
- "commit": "f86705d0d4ed81ea8ea14e00fe59714f11f7c2ba",
- "sha256": "00inrfla7f824yh10rxlr0xq1cmyqigppsrfspd637d58239l6sw"
+ "commit": "9e28a5cd08e94db0ba4fb8847fa970c98316facc",
+ "sha256": "03pim9ijqmjqyv0qlkap5jw47iv9qsw1d7s2p9vrqjnpf4jxcq70"
}
},
{
@@ -75128,8 +76858,8 @@
20200305,
244
],
- "commit": "314b397910b3d16bb7cbcc25098696348e678080",
- "sha256": "106w2n01i9d6z2r43lwwrm7hlppi9bkf8g8nsqd91f0f06921plw"
+ "commit": "f8c4cd7fc67638ae4113551dcffdf87fcd252d9b",
+ "sha256": "1jh7mdry3ysgl9dvrrbx7b9f5dh4bm6gccibpcdnm9pgpfj2bm29"
},
"stable": {
"version": [
@@ -75181,11 +76911,11 @@
"repo": "danielsz/Palimpsest",
"unstable": {
"version": [
- 20200211,
- 641
+ 20200804,
+ 2308
],
- "commit": "389ec5b4c5067fa903c543b7fe1d804f30b6ced5",
- "sha256": "1yki1sl2m7fj4m52gmb768h2qkv0j93lmd72jv21n20bnzvjp73v"
+ "commit": "f474b3ad706373d9953abdc401d683a2a023d28e",
+ "sha256": "0wzxl1zcbm3svspjpjzvx92is1k9sz7g0a99r8q066j2364la0zh"
}
},
{
@@ -75252,11 +76982,11 @@
"repo": "sebasmonia/panda",
"unstable": {
"version": [
- 20200424,
- 2206
+ 20200715,
+ 338
],
- "commit": "bdd9f80283d8ae4a69f8789e5f18b1560b94fe43",
- "sha256": "1ld4igmmjk7p7dxm0mnfks3k0cqpqjxrvlmjdi0m7w11ba8dsah9"
+ "commit": "6508ac3228975c39d10a1caa70b9ce34ff3ed21d",
+ "sha256": "019nigy5yh1qrzw0agp2kgjfpfm503fgkj07c9m2xqs9hww781x1"
}
},
{
@@ -75440,14 +77170,14 @@
"repo": "ajgrf/parchment",
"unstable": {
"version": [
- 20200514,
- 2047
+ 20200812,
+ 1259
],
"deps": [
"autothemer"
],
- "commit": "4fa14adbc043497fc942568fdb78505ca549e5b7",
- "sha256": "1ply18yzdf1lxyia8knn6fk8wb4yzwicgdiscr2z87bpk8p5d2pb"
+ "commit": "271ab4b7d023d730e3d684a1505cc77e2d0cc14a",
+ "sha256": "138n4fs33cv2ly89cvs7lkh372kghldhw8pw18zsi39qfvggw6wm"
},
"stable": {
"version": [
@@ -75470,8 +77200,8 @@
20191121,
2328
],
- "commit": "814999bb320e6d5aaa9c8ff663b1933157129571",
- "sha256": "0jb3qwx8bxr7x17cgqbd6v53634i9lmrcnqn847bnnlsvy0j094x"
+ "commit": "8330a41e8188fe18d3fa805bb9aa529f015318e8",
+ "sha256": "10zm5nfs8sx1cmjifjcy6xj3285hx1936xc3kbf6ndzpcqgb9yd5"
},
"stable": {
"version": [
@@ -75623,6 +77353,30 @@
}
},
{
+ "ename": "parinfer-rust-mode",
+ "commit": "b35f28995db0c21ecaadd5504a10aa2ee5ac2070",
+ "sha256": "06003hh19k1087s8lvsbl04as2yph1zw9qr844s4rbyi838d4pc1",
+ "fetcher": "github",
+ "repo": "justinbarclay/parinfer-rust-mode",
+ "unstable": {
+ "version": [
+ 20200802,
+ 2026
+ ],
+ "commit": "9e2e91cf1697582a396a5365f24d74634acfc744",
+ "sha256": "1ii73zlpdvi5fxp6ajyn8h7xvxgc5iz58zr5g4vk0flm1vw6v5kn"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 8,
+ 1
+ ],
+ "commit": "9e2e91cf1697582a396a5365f24d74634acfc744",
+ "sha256": "1ii73zlpdvi5fxp6ajyn8h7xvxgc5iz58zr5g4vk0flm1vw6v5kn"
+ }
+ },
+ {
"ename": "parrot",
"commit": "b1b393ffb9b7691e8fc99bee5fc676463038a68d",
"sha256": "0m67b80vc3qivcxs4w6fpzdg6h9d8s75251rlhnbc0xp7271zgnk",
@@ -75669,28 +77423,26 @@
"repo": "jcs-elpa/parse-it",
"unstable": {
"version": [
- 20191209,
- 549
+ 20200720,
+ 1047
],
"deps": [
- "cl-lib",
"s"
],
- "commit": "ff9f9049ac039473f0ba5d070ac0e6d89cfbf851",
- "sha256": "05ckrhkxffzcz1igqwznbkxc1hpidvsnwv6cxp8n4q6kmniagx4i"
+ "commit": "abf2b7528ea2ec5c45f99664a6ab9509ccd954f3",
+ "sha256": "1v4a07gnaccqnl1r0r8yhw6ka6f8nh0p8j0lr562ik6cbfljf04a"
},
"stable": {
"version": [
0,
1,
- 7
+ 8
],
"deps": [
- "cl-lib",
"s"
],
- "commit": "318cb29153c6ae0032ddceb69bb8c1f2a7df5ef6",
- "sha256": "0f2fjb0a0yj62dy3j820fgxlpg2gsv1awaswwrb2rv7mp44drr4f"
+ "commit": "abf2b7528ea2ec5c45f99664a6ab9509ccd954f3",
+ "sha256": "1v4a07gnaccqnl1r0r8yhw6ka6f8nh0p8j0lr562ik6cbfljf04a"
}
},
{
@@ -75933,8 +77685,8 @@
"s",
"with-editor"
],
- "commit": "07b169ec32ad6961ed8625a0b932a663abcb01d2",
- "sha256": "1dl3bck16zwhpspjrms11dknqgadnmpjqhcplkvv3v4f7vbnij6v"
+ "commit": "06f499994071bb6131244218b25d637103afe1d5",
+ "sha256": "05w0jkl7m55h30szvgknbwg7xayilk4bh3nf70hrsy3czisxmccx"
},
"stable": {
"version": [
@@ -76569,29 +78321,6 @@
}
},
{
- "ename": "peg",
- "commit": "9b9b55a02e903ae7e75f8b636fdb1cf907c5db7c",
- "sha256": "0nxy9xn99myz0p36m4jflfj48qxhhn1sspbfx8d90030xg3cc2gm",
- "fetcher": "github",
- "repo": "ellerh/peg.el",
- "unstable": {
- "version": [
- 20150708,
- 641
- ],
- "commit": "081efeca91d790c7fbc90871ac22c40935f4833b",
- "sha256": "0kjz7ch4bn0m4v9zgqyqcrsasnqc5c5drv2hp22j7rnbb7ny0q3n"
- },
- "stable": {
- "version": [
- 0,
- 6
- ],
- "commit": "081efeca91d790c7fbc90871ac22c40935f4833b",
- "sha256": "0kjz7ch4bn0m4v9zgqyqcrsasnqc5c5drv2hp22j7rnbb7ny0q3n"
- }
- },
- {
"ename": "pelican-mode",
"commit": "aede5994c2e76c7fd860661c1e3252fb741f9228",
"sha256": "0z6w5j3qwb58pndqbmpsvy1l77w9jv90bss9qq9hicil8nlk4pvi",
@@ -76639,14 +78368,11 @@
"url": "https://hg.serna.eu/emacs/per-buffer-theme",
"unstable": {
"version": [
- 20191101,
- 2333
- ],
- "deps": [
- "cl-lib"
+ 20200527,
+ 1256
],
- "commit": "7df4d2f4be64dbcf0bf10a2b9ac3db858fbcd9c8",
- "sha256": "04s14x3qi5aa18bfcr3zjbb109nm2pgwgnl36g7fw2crj8mz03v4"
+ "commit": "f29b5c57198ebfedbf142f95129190c6c00b4822",
+ "sha256": "0b39m8zmy4yfj3z93q3gqqqhhmyb10kd76fl7347pm6xgq4sl1g0"
}
},
{
@@ -76793,11 +78519,11 @@
"repo": "Bad-ptr/persp-mode.el",
"unstable": {
"version": [
- 20200222,
- 1106
+ 20200617,
+ 2154
],
- "commit": "391a7dc248c9c04b7ad424c696bdff578e14dd2c",
- "sha256": "0b4y7a6j70s9lvr37riyy9k5kh3yvmx0m6nd9c0c8572ji4ij65g"
+ "commit": "14325c11f7a347717d7c3780f29b24a38c68fbfc",
+ "sha256": "1kb5v7pl2vhx6zdwf9kip38qjk8nkd9xpgdy74q8p3c56ap9lg6g"
},
"stable": {
"version": [
@@ -76871,25 +78597,25 @@
"repo": "nex3/perspective-el",
"unstable": {
"version": [
- 20200513,
- 1416
+ 20200814,
+ 554
],
"deps": [
"cl-lib"
],
- "commit": "1fc13646623f42e1d70cf1f651c4b154e12070ca",
- "sha256": "1gdacw1gkng1dhm12lhfssmac0fijsh3wpbvcmsv2jz3gpnjin1g"
+ "commit": "74e811ccbada09dd9a3d90b983e78d146542121b",
+ "sha256": "1xfcm69nd6f9chwlqfz5vd8nnyl5mwharxjrn1m515568dqrk62x"
},
"stable": {
"version": [
2,
- 8
+ 10
],
"deps": [
"cl-lib"
],
- "commit": "1fc13646623f42e1d70cf1f651c4b154e12070ca",
- "sha256": "1gdacw1gkng1dhm12lhfssmac0fijsh3wpbvcmsv2jz3gpnjin1g"
+ "commit": "74e811ccbada09dd9a3d90b983e78d146542121b",
+ "sha256": "1xfcm69nd6f9chwlqfz5vd8nnyl5mwharxjrn1m515568dqrk62x"
}
},
{
@@ -76929,8 +78655,17 @@
20200321,
504
],
- "commit": "4ae88a9c81d499bbe99978ff0216b645fed70023",
- "sha256": "1zc7dmgp3s9q33wkvw6i7zzlcaa65ixx3hxb78m62lk2a7fzb3ih"
+ "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+ "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+ "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
}
},
{
@@ -77039,15 +78774,15 @@
"repo": "emacs-php/phan.el",
"unstable": {
"version": [
- 20191125,
- 1408
+ 20200805,
+ 356
],
"deps": [
"composer",
"f"
],
- "commit": "2a6e1b66c2aad25fddb8b4f706a28a1aafaaa4c7",
- "sha256": "1ivkkmjg9drp22l5hvira5m0ialca8kzw6pzj01wm4ykqsaajnlf"
+ "commit": "b7d523630bb072c4dbcfa9995dc734b25b72a69f",
+ "sha256": "0xif2hmlfcnhf716964zmzzldxsyhmpp2y40i9l1cxlcliszwscv"
},
"stable": {
"version": [
@@ -77071,14 +78806,14 @@
"repo": "zk-phi/phi-autopair",
"unstable": {
"version": [
- 20191220,
- 311
+ 20200816,
+ 535
],
"deps": [
"paredit"
],
- "commit": "5685b9541c4c9d4cc8a892743fdf245aceea1682",
- "sha256": "16kib35s7pffcs8kiljydbf5z1qq5l2d04dqqcnbbi0539y979n5"
+ "commit": "3e78793f9c480adf79b12d441fae5571e97b9e5f",
+ "sha256": "003dnixrnn7qcm25dbibc4rc8yrqsj9jci9rxp9l7ci6ya1bi0i2"
}
},
{
@@ -77089,14 +78824,14 @@
"repo": "zk-phi/phi-grep",
"unstable": {
"version": [
- 20190920,
- 908
+ 20200816,
+ 1027
],
"deps": [
"cl-lib"
],
- "commit": "06b740e3fb20074be9bae87530f5616a122c3aca",
- "sha256": "0lwqlz6jp44dq7yhj5yvfrhnjlxlihkpqjil6d2ma20b2946n9ny"
+ "commit": "d9dbf69dcf0e06944dcfb89375b09d0d2b0ef4ee",
+ "sha256": "1lgixvg5668kb1y8a2xxm1nlbppj5a8sswjrcxasqnxmrif6lkls"
}
},
{
@@ -77107,11 +78842,11 @@
"repo": "zk-phi/phi-rectangle",
"unstable": {
"version": [
- 20151208,
- 654
+ 20200816,
+ 650
],
- "commit": "0c12716afc71d803d1f39417469521dc465762d9",
- "sha256": "0d2c579rg8wdfmn94nzaix9332jch4wlr939jszls330s38d0iv4"
+ "commit": "4ea8b40a614c1cc9087b9c0bd924a2d9d6cc0a83",
+ "sha256": "1ajjdpx4xbgig11380lyy10gqfmp23k5zwb77pwdl1rhapsdpjp8"
}
},
{
@@ -77144,14 +78879,14 @@
"repo": "zk-phi/phi-search-dired",
"unstable": {
"version": [
- 20150405,
- 714
+ 20200816,
+ 1542
],
"deps": [
"phi-search"
],
- "commit": "162a5e4507c72512affae22744bb606a906d4193",
- "sha256": "1b44947hncw4q42fxxrz6fm21habzp4pyp0569xdwysrx2rca2fn"
+ "commit": "f014a9fb0b6a94af2df0e22f91ef79ce6996afd7",
+ "sha256": "0ivb7d33qajccvs1sz4fc3h031qkqmz8w93k6di47qyfzd4vrvjm"
}
},
{
@@ -77347,17 +79082,17 @@
},
{
"ename": "php-mode",
- "commit": "2e41dc09413eaa93704e7d9f55bd2bd01f658806",
- "sha256": "1gqmcynz2wx09xjnk70db1a2pbnrh1vfm5vd6mks1s10y59bh0zq",
+ "commit": "5593a586ce7579fd3a136e2416b89721157f98e1",
+ "sha256": "1xa9dmjinm6qm4cbzqanw5njmif71sg3jxnvgvi17jj9j3125d9f",
"fetcher": "github",
"repo": "emacs-php/php-mode",
"unstable": {
"version": [
- 20200507,
- 1755
+ 20200812,
+ 1129
],
- "commit": "a7687e454adc2e6c1e13d90beac122af32169eb8",
- "sha256": "1nlikgyflksdzbd8k2l3f0nmv3gisj145fi45kw971ianihq476x"
+ "commit": "f4c7c6995dadcdc6da5fefadfd362f8418b2eec1",
+ "sha256": "0vg8xzpm4lbahlldgfsc63wfans3wx0nfkm2x2k3qkgp9r7wbh38"
},
"stable": {
"version": [
@@ -77370,6 +79105,30 @@
}
},
{
+ "ename": "php-quickhelp",
+ "commit": "955f58195517df08f69dd4c85cba31c94c88d345",
+ "sha256": "0w9r3h5pqbsg88ki3zny6mznmz39w5cq21lzzg2521a4hddi8g44",
+ "fetcher": "github",
+ "repo": "vpxyz/php-quickhelp",
+ "unstable": {
+ "version": [
+ 20200818,
+ 1944
+ ],
+ "commit": "f1d79fbed01b667495f64438687f1fbd6bf486c6",
+ "sha256": "0lnjd0ris288ia6i2wvw30yg57fmh5xgq1dln243s57yvm1wccfd"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3,
+ 4
+ ],
+ "commit": "325668a47127bee77f094ed2b09171b8656c7429",
+ "sha256": "16cm754r1cg1rb6blfqcja41klr4hy90gkhg6p9p79qgxjrnbbbd"
+ }
+ },
+ {
"ename": "php-refactor-mode",
"commit": "ad4a9bb43e131e2eb0d8b09b13245bc268c524a5",
"sha256": "0gj0nv6ii7pya0hcxs8haz5pahj0sa12c2ls53c3j85in645zb3s",
@@ -77445,18 +79204,17 @@
"repo": "emacs-php/phpactor.el",
"unstable": {
"version": [
- 20200405,
- 1544
+ 20200618,
+ 1845
],
"deps": [
"async",
- "cl-lib",
"composer",
"f",
"php-runtime"
],
- "commit": "860d7e8784b261ee71deba354d01c3038cd777ab",
- "sha256": "1d3fijh11g70xhx3a47l75mrp64bvkk7hh9lg83nl30qhn2vrbn3"
+ "commit": "62d2372ea55c0c5fb4e77076988472ebb5d85f24",
+ "sha256": "1sfrdap157zc7lk9vwsy91p813ip8dmazgfjwh7jwzyvcj7dsimc"
},
"stable": {
"version": [
@@ -77510,14 +79268,14 @@
"repo": "emacs-php/phpstan.el",
"unstable": {
"version": [
- 20200411,
- 531
+ 20200807,
+ 1101
],
"deps": [
"php-mode"
],
- "commit": "2f715a186c5fe6576de83d4c0b64a37e2bfce101",
- "sha256": "03ix2s068pzmybj0fcb08dlfgdqw0pmqhbdf4id2077f67bfad0w"
+ "commit": "e675cf0881408e10b76f2e70c6158237cb94671e",
+ "sha256": "11qd0mpcvc56hghwv60a57d5pap19s7yvlvi6827wnrq35cyzh7f"
},
"stable": {
"version": [
@@ -77731,14 +79489,14 @@
"repo": "davep/pinboard.el",
"unstable": {
"version": [
- 20200402,
- 919
+ 20200630,
+ 1544
],
"deps": [
"cl-lib"
],
- "commit": "7c57f20667ead2bb27ab1d0a03307c28ea728bd9",
- "sha256": "0d9z1hr2082sbg4dlmarksh598xd92w7c09xmdjyn1yqm39gsljw"
+ "commit": "d426f9d2ebec5f907c8a89d6b38ccbcb13750d4f",
+ "sha256": "0jganb5ws2qlzyncyhaw1hldqbpxm44ddzzy17hmriy8n5701fyv"
},
"stable": {
"version": [
@@ -78053,11 +79811,11 @@
"repo": "juergenhoetzel/pkgbuild-mode",
"unstable": {
"version": [
- 20200425,
- 616
+ 20200818,
+ 1742
],
- "commit": "bc22301198b3f581d89352510e847454fb1cb9ff",
- "sha256": "11il65myybgfj30psicfgqpjwwpa6hwapf55d497x8kbixx2kpg1"
+ "commit": "887c01cb06420501c7780fb01a8a76bdb0864cca",
+ "sha256": "17v71sd1i7wyvjzz0nir7p28cskzgws4dcpm83ch1khhljh3r7kl"
},
"stable": {
"version": [
@@ -78076,14 +79834,14 @@
"repo": "abo-abo/plain-org-wiki",
"unstable": {
"version": [
- 20200507,
- 2135
+ 20200617,
+ 828
],
"deps": [
"ivy"
],
- "commit": "99cd7f90e5c741cf3327f464852203baee7c488c",
- "sha256": "1s4ida511fi6mbrckn9kvssr4vmiy4w5qkkby7s1jlqvlydnsa8m"
+ "commit": "5e32e7e6216e24d515624008fa0898077403aa7f",
+ "sha256": "0d3nhvkzzharjv54w3rinqcpwhqb61flgvvcngfdxkrgs1yazaqk"
}
},
{
@@ -78291,11 +80049,11 @@
"repo": "akirak/emacs-playground",
"unstable": {
"version": [
- 20180624,
- 326
+ 20200812,
+ 1336
],
- "commit": "9212790026bea9ab5fb4ecf0da1163be8ab00776",
- "sha256": "0g6d7z9sv7fdc918gay7rd71frzqn75mcwnljgmqksfh5890apa6"
+ "commit": "77d2faab0bc3f6e1f2c65c66644c52167304610d",
+ "sha256": "1xl6fp246wk764jkyr7km7lgqfdyvbjxr9ri20dzaadfvwqyfzg5"
}
},
{
@@ -78479,6 +80237,21 @@
}
},
{
+ "ename": "pnpm-mode",
+ "commit": "c12d8b34a72c2ac8b29109492e203e45619116a6",
+ "sha256": "0vwsvadl6z31mzskjaykffv68vb8k4nffccdkb71vmrrbnpii6k5",
+ "fetcher": "github",
+ "repo": "rajasegar/pnpm-mode",
+ "unstable": {
+ "version": [
+ 20200527,
+ 557
+ ],
+ "commit": "391207e6505948b0d0cb57b802ee4885e3292c21",
+ "sha256": "0pgh9fnghj5f6vfkfb2l4jgf5j4lmidnfs949q0xik3b3hz4j4h3"
+ }
+ },
+ {
"ename": "po-mode",
"commit": "38e855cde9264bff67016d23e7e5e00f113c55bf",
"sha256": "1w06i709bb04pziygdn7y47gcci7gybg0p7ncdsm07d0w7q14v2z",
@@ -78486,11 +80259,19 @@
"repo": "emacsmirror/po-mode",
"unstable": {
"version": [
- 20190511,
- 1542
+ 20200610,
+ 1743
+ ],
+ "commit": "3114e245c2ee6208e9b506f3e65e631e1b236019",
+ "sha256": "1f84fziibcc1bjhcmmzvbsvsw2lwabsb70vl4x2jpqsraygzhw0b"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 21
],
- "commit": "1916142f6a817c733d5ec37e3b4fbae3da67e499",
- "sha256": "0nvpr5ry86by1dm7mp2w5p534qg4c9dpdich3x13gbbp9vazc7h6"
+ "commit": "25eb1bdca30ed25d2e5d51b9feeb28a3faff51ec",
+ "sha256": "00ff5njs4aghkhipw5pmha4mj1a5s35g1cxihhbqpn9gr7kmbg02"
}
},
{
@@ -78615,14 +80396,14 @@
"repo": "lujun9972/podcaster",
"unstable": {
"version": [
- 20161020,
- 1535
+ 20200607,
+ 1054
],
"deps": [
"cl-lib"
],
- "commit": "9854517025deb5d556168a68955fb7b662239f5c",
- "sha256": "06ag0idz7cf6i9kg7kqr03js9b6cw6my1jzd1x3wkgazx5slqk4q"
+ "commit": "7a21173da0c57e6aa41dbdc33383047386b35eb5",
+ "sha256": "1b2bhwipsyyydrqdxjsipzy170xdkfamd4mw5pwzjcgdjqz9wvxa"
}
},
{
@@ -78675,11 +80456,11 @@
"repo": "kunalb/poet",
"unstable": {
"version": [
- 20191215,
- 201
+ 20200606,
+ 2343
],
- "commit": "ad998dce8a953eb6101e61bd6bb5ff871535d383",
- "sha256": "030qm41sf4z29f0gghrk6a4lpf775lgg9vvlmcnl678vgy7p9fa5"
+ "commit": "16eb694f0755c04c4db98614d0eca1199fddad70",
+ "sha256": "0zm8jbviddyj7jnyssh77jx43jghbpjwr77n9s3cjp3bmadwkrv5"
}
},
{
@@ -78690,15 +80471,15 @@
"repo": "galaunay/poetry.el",
"unstable": {
"version": [
- 20200326,
- 1328
+ 20200805,
+ 1259
],
"deps": [
"pyvenv",
"transient"
],
- "commit": "6dcc9d22cac6642a861770b5518398d8ee4fcc9a",
- "sha256": "1za8s1k5ni11yqz64rz777lps400jnga151cca2f3l3xx2lcc2c7"
+ "commit": "22a76cdcba180b4689a6b45c97669e3c76cd36ed",
+ "sha256": "099sxca06zxfvlvmsgjicira4r4csqv2m4l0d7icji57qahbp5h2"
},
"stable": {
"version": [
@@ -78769,6 +80550,21 @@
}
},
{
+ "ename": "poke-line",
+ "commit": "e608228443b10d1cd883ed8044b624480647ed17",
+ "sha256": "1j94pzhp1wsaa4nipbfx3bdapvf38h6g352dxakw38jimqyp6cvw",
+ "fetcher": "github",
+ "repo": "RyanMillerC/poke-line",
+ "unstable": {
+ "version": [
+ 20200818,
+ 1403
+ ],
+ "commit": "fe876cd6e8fdf3a68037285eda4ac2eaf977eae4",
+ "sha256": "04dpfg22nqmqrw3rzpyh62kb17iqdadmimrnrvy9cnyd8mla0k5z"
+ }
+ },
+ {
"ename": "pollen-mode",
"commit": "97bda0616abe3bb632fc4231e5317d9472dfd14f",
"sha256": "1kskvdh6rczlki724h5xym8s4iychqzm0i82qdj87x1cg1kx9i85",
@@ -78957,14 +80753,14 @@
"repo": "polymode/poly-org",
"unstable": {
"version": [
- 20200316,
- 1315
+ 20200817,
+ 756
],
"deps": [
"polymode"
],
- "commit": "8f4d11489532be98a291258ca27405aa528fc126",
- "sha256": "1srnwcsn2bh8gqzxixkhffk7gbnk66kd4dgvxbnps5nxqc6v0qhc"
+ "commit": "0793ee5c3565718606c514c3f299c0aa5bb71272",
+ "sha256": "011nacpyxc969qyvbzwhz0hr3bcbkjiwlaqa27sb4hffnl4p1py9"
},
"stable": {
"version": [
@@ -79098,11 +80894,11 @@
"repo": "polymode/polymode",
"unstable": {
"version": [
- 20200411,
- 915
+ 20200606,
+ 1106
],
- "commit": "2a61fb6d3e805bc0e4ca7b6510510a955c6bfb6a",
- "sha256": "0cphikjz9hwij1k41radyar6nh7md8v98qwn2j9lzcbyz69hrvaq"
+ "commit": "3284ff10017d280ba82f27dc20fe5223b0df709c",
+ "sha256": "0756c0fi5msqdsks95bcs0ghhk90b340y4zrkijhaz4b2cnm07h4"
},
"stable": {
"version": [
@@ -79122,22 +80918,20 @@
"repo": "TatriX/pomidor",
"unstable": {
"version": [
- 20200513,
- 1054
+ 20200722,
+ 1402
],
- "commit": "308a438550173685cb852a8aadef75c25701513e",
- "sha256": "1w4sds6h6q80drqzkmiz51nvy942a88s99zfrvmyvfrvwv7wlqqb"
+ "commit": "60da23c97c30e08254a914dca411b2e3fd639c99",
+ "sha256": "19a5155gxz97yqhfxp48d6lnhh0qqai4pd5rg1xy79mq0hxy31p7"
},
"stable": {
"version": [
0,
- 3
- ],
- "deps": [
- "alert"
+ 6,
+ 1
],
- "commit": "590e64d316d9210bd00cb4eb39d2f07ddc16809a",
- "sha256": "0001k4p09il5f20s0jgyi96wzslfcgv3y35wfxj771gixlacnrhi"
+ "commit": "bf3ca99c24a84befe9ed76b9636ec9adb37ab844",
+ "sha256": "1qsgx1vh0xsk1wwpyx8lpnpa4879bzf0gil28v94sncbri2c6f7w"
}
},
{
@@ -79208,26 +81002,40 @@
"repo": "ponylang/ponylang-mode",
"unstable": {
"version": [
- 20200510,
- 200
+ 20200724,
+ 137
],
"deps": [
- "dash"
+ "company-ctags",
+ "dash",
+ "fill-column-indicator",
+ "hl-todo",
+ "hydra",
+ "rainbow-delimiters",
+ "yafolding",
+ "yasnippet"
],
- "commit": "d72e2a53b4b542ad8adf1807d7b94a7788ab00cf",
- "sha256": "1k13fpnd40lpg90vgck28cxfg6i2m5y2pagkw27zaqcd1h8n7d59"
+ "commit": "136cc4f7ab4f2ab549633392a72d55051c8b31ac",
+ "sha256": "0pjjccd145bla2gshs648kwhlw9r4n449g318nw81v2nn10z6qwl"
},
"stable": {
"version": [
0,
- 0,
- 12
+ 5,
+ 3
],
"deps": [
- "dash"
+ "company-ctags",
+ "dash",
+ "fill-column-indicator",
+ "hl-todo",
+ "hydra",
+ "rainbow-delimiters",
+ "yafolding",
+ "yasnippet"
],
- "commit": "d72e2a53b4b542ad8adf1807d7b94a7788ab00cf",
- "sha256": "1k13fpnd40lpg90vgck28cxfg6i2m5y2pagkw27zaqcd1h8n7d59"
+ "commit": "0b876e6a2d602f94cc118e6b76f5f79d18244325",
+ "sha256": "00xn2mhnf5qvn4v6yncmfa9ijrb33zl49mlc7pqn8pzr8nhbxzvc"
}
},
{
@@ -79285,26 +81093,26 @@
"repo": "auto-complete/popup-el",
"unstable": {
"version": [
- 20160709,
- 1429
+ 20200610,
+ 317
],
"deps": [
"cl-lib"
],
- "commit": "4839797cd1db25be6f3f98bc8d401b6c2af01f9f",
- "sha256": "1sxzv4zdmyra6b6nicnng0zpixlpxnczhq0qjyfzxvvhks7jyyf3"
+ "commit": "9d104d4bbbcb37bbc9d9ce762e74d41174683f86",
+ "sha256": "0qrsz4z9q2bfq9xv4n94mvyslm232v2ql9r1fjycx7rnmpqggiwl"
},
"stable": {
"version": [
0,
5,
- 3
+ 8
],
"deps": [
"cl-lib"
],
- "commit": "46632ab9652dacad56fd961cd6def25a015170ae",
- "sha256": "1y538siabcf1n00wr4iz5gbxfndw661kx2mn9w1g4lg7yi4n0h0h"
+ "commit": "9d104d4bbbcb37bbc9d9ce762e74d41174683f86",
+ "sha256": "0qrsz4z9q2bfq9xv4n94mvyslm232v2ql9r1fjycx7rnmpqggiwl"
}
},
{
@@ -79411,15 +81219,15 @@
"repo": "kostafey/popup-switcher",
"unstable": {
"version": [
- 20200201,
- 1913
+ 20200701,
+ 2034
],
"deps": [
"cl-lib",
"popup"
],
- "commit": "e275ec35de3b9cdedf0d6b2a4a78e91c605381be",
- "sha256": "1zm6zk7c2i7gmn5am2d7090j1a71vbis8lbrzrbxdx53q6sklgi7"
+ "commit": "68bbe23f7ceaca889529be95762925ac29515545",
+ "sha256": "18nfrhmdjsgmrpr82qqmxj3rdv85ml2pkssrkrljzzgaxavx5ind"
}
},
{
@@ -79531,20 +81339,20 @@
"repo": "tumashu/posframe",
"unstable": {
"version": [
- 20200426,
- 819
+ 20200818,
+ 606
],
- "commit": "093b29a53cbeda6d637ccc9ef4dfc47123e79b9e",
- "sha256": "0wca1w667h930dyi3hm1kqiqapggnwbgqjbxiwpgj7l773s7xdbw"
+ "commit": "7b92a54e588889a74d36d51167e067676db7be8a",
+ "sha256": "1638qw6m588a1dh8gfic1n2mzacm7rzs99ds8qwdfqs3ids857nj"
},
"stable": {
"version": [
0,
- 7,
+ 8,
0
],
- "commit": "83b4d39fdda34355c01aecc22677f7376ae0f013",
- "sha256": "0cjrl4xgs70hbw1a1mqkdmpcmrxaakw8csrz365c31vj14nii0ax"
+ "commit": "7b92a54e588889a74d36d51167e067676db7be8a",
+ "sha256": "1638qw6m588a1dh8gfic1n2mzacm7rzs99ds8qwdfqs3ids857nj"
}
},
{
@@ -79626,14 +81434,14 @@
"repo": "milkypostman/powerline",
"unstable": {
"version": [
- 20200105,
- 2053
+ 20200817,
+ 1321
],
"deps": [
"cl-lib"
],
- "commit": "edbb464eef680efc9d408730288c716cd4cac404",
- "sha256": "0j1bb9dyr76m68gn94qk6k6bxhdqbiq59fzi4mnx3ivnnkbfz6n7"
+ "commit": "e15e77ab2e589bd73f9e90498747d77d042789ea",
+ "sha256": "1sw9aicv9xbcg0fz6584hfycwibzxx2jxlav0kf83d3wg3lprgps"
},
"stable": {
"version": [
@@ -79697,16 +81505,16 @@
"repo": "SavchenkoValeriy/emacs-powerthesaurus",
"unstable": {
"version": [
- 20190721,
- 805
+ 20200720,
+ 1546
],
"deps": [
"jeison",
"request",
"s"
],
- "commit": "81a262ec0c9294ad377bafc6cc4e6d91b461acb6",
- "sha256": "0ffy2c56difdhgpwvvvgyvifldxlmijcs11hs6hx6gv3hndmym7i"
+ "commit": "93036d3b111925ebc34f747ff846cb0b8669b92e",
+ "sha256": "0l45n12b8jny7g4bfdn3sc7lp9kyxd7pyisr0r9svr9sls7cybv4"
}
},
{
@@ -79749,14 +81557,14 @@
"repo": "conao3/ppp.el",
"unstable": {
"version": [
- 20200418,
- 1551
+ 20200812,
+ 844
],
"deps": [
"leaf"
],
- "commit": "27683aa4a0df67b4539bcaa2e82d865023cf1fae",
- "sha256": "0azqpmlz6r2amklzrgi0wgmy89fbkz0kkpikgf5gccfmks5pij6y"
+ "commit": "86dad69c3a7dae770f6b99285647dff2aad81930",
+ "sha256": "01c82h5j7yggsbhbrlbcwl562mpd79c0i878129r4ivvhka3nha3"
},
"stable": {
"version": [
@@ -79814,19 +81622,19 @@
"repo": "raxod502/prescient.el",
"unstable": {
"version": [
- 20200412,
- 1607
+ 20200818,
+ 1400
],
- "commit": "3ab7605d997fb8337bf5ded2ad960b98ac0e1fd7",
- "sha256": "081v916gnjvx2rzjbqkqhdwijz57w7iryxzg71729gwvavs25lsv"
+ "commit": "cc289ba3b0d89f251267ca2b669d01b3afecc530",
+ "sha256": "0xwy2xh55dm4y7wlz2g6fkwf1xyqqjyp0sjb522qgasivknzwa5p"
},
"stable": {
"version": [
- 4,
- 1
+ 5,
+ 0
],
- "commit": "aa3110281a0622fa7b5da115cefb71a319b5b1a0",
- "sha256": "1rf5cz262hjpck7vpxg15bccdrwrmlhiyxc20liwcjb2ig36nis3"
+ "commit": "3f53946e6aa97c1e1783be74e5b71dfbd4b54fcc",
+ "sha256": "001q4l730bhw4d508jxlpzh1z459qzpg6rbncp12jrfm5yidksix"
}
},
{
@@ -79875,6 +81683,38 @@
}
},
{
+ "ename": "prettier",
+ "commit": "e9992d6d5ed3bd677976262d8a887e5c0a4f4914",
+ "sha256": "07zhjbb40jl6xkfdzavqg33z17z8s4nyrv3qjh8c0m3si8abh6zb",
+ "fetcher": "github",
+ "repo": "jscheid/prettier.el",
+ "unstable": {
+ "version": [
+ 20200714,
+ 859
+ ],
+ "deps": [
+ "iter2",
+ "nvm"
+ ],
+ "commit": "000244b82ca9e2118376f6a44506bac8ab225677",
+ "sha256": "1mrxjvx16ixcyqvqvc8lmvh3jdkcriq9djhiak0pg8y6nbrj4dqa"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "deps": [
+ "iter2",
+ "nvm"
+ ],
+ "commit": "d5ccedc7a8ed84aff292bce688c73648dc8f567f",
+ "sha256": "1rk2hwpxvnc1hadvdg86jnzz4nh5kmkwp18iwvsbkgmx47cnyni3"
+ }
+ },
+ {
"ename": "prettier-js",
"commit": "968ac7bb98b385f8542dc150486982c0ded73187",
"sha256": "0mf66sdsdbhf76pwkjkfjsnh26g4j3zb4y1qrbxc9jcvymccb3yq",
@@ -80263,20 +82103,20 @@
"repo": "jcs-elpa/project-abbrev",
"unstable": {
"version": [
- 20190517,
- 521
+ 20200724,
+ 901
],
- "commit": "22830177a0cea19acf29fb9910b784ea5f66f551",
- "sha256": "05ks95j6706rabfh1487nix2cjbxa6pjjr0xm01nhd3vcfr1m2b0"
+ "commit": "7b5749eae33eda576da3293dc386794c1248bb48",
+ "sha256": "0fvfp5hy93ggqspbnishzp0x0j1652ayismb8bpzkf6vra8vjrdw"
},
"stable": {
"version": [
0,
0,
- 2
+ 4
],
- "commit": "fc4e9f774cae42a6fe135833774daaecf2b3dac0",
- "sha256": "07056jd1z9i65db4pcshhdfrk5yb6xc28k3ihq7pixmya71l15pk"
+ "commit": "7b5749eae33eda576da3293dc386794c1248bb48",
+ "sha256": "0fvfp5hy93ggqspbnishzp0x0j1652ayismb8bpzkf6vra8vjrdw"
}
},
{
@@ -80416,26 +82256,26 @@
"repo": "bbatsov/projectile",
"unstable": {
"version": [
- 20200507,
- 650
+ 20200819,
+ 531
],
"deps": [
"pkg-info"
],
- "commit": "f650faecf699e4b4659374cf5a949f6927feff3e",
- "sha256": "142is55cbyya511zp0yl5d1x6i8mvxqjn8zky4gxif15rmmqrk9n"
+ "commit": "46d2010c6a6cccfc4be72317f10ea99fd041ab54",
+ "sha256": "1xd4ag6sypqhfn85vnr8609cl9nip0l5j77226p6apv6yhdippqx"
},
"stable": {
"version": [
2,
- 1,
+ 2,
0
],
"deps": [
"pkg-info"
],
- "commit": "34b2665023f9a29ebd2a415bfb8091db3c804d46",
- "sha256": "16p79m8mkrlczx4b5v28nnlcd1ny49861lax28r7cb9ps9jhdz7d"
+ "commit": "dc0e7a5ba46f92bd224a5e89f0af2ace0ed05ade",
+ "sha256": "1kf34p2jwcjcqniia8bx3kn14ybwcq81x7gcm1vkd9cj7x0mx96n"
}
},
{
@@ -80510,26 +82350,6 @@
}
},
{
- "ename": "projectile-hanami",
- "commit": "9c0123322baee1e96afd055de3f44827574d2b5f",
- "sha256": "0qi9i4wdggrmihf1j42fqrf38psmb33rlafg3y6da5r7lpn03j1a",
- "fetcher": "github",
- "repo": "avdgaag/projectile-hanami",
- "unstable": {
- "version": [
- 20160505,
- 1311
- ],
- "deps": [
- "inf-ruby",
- "projectile",
- "rake"
- ],
- "commit": "c4b8e7d4dfec789ef8493a7c5d4ce0cf7937e579",
- "sha256": "1pqmyfz0vil30x739r18zpw9n76297ckisimq2g0xl1irhynsvbk"
- }
- },
- {
"ename": "projectile-rails",
"commit": "b16532bb8d08f7385bca4b83ab4e030d7b453524",
"sha256": "0fgvignqdqh0ma91z9385782l89mvwfn77rp1gmy8cbkwi3b7fkq",
@@ -80788,11 +82608,11 @@
"repo": "chuntaro/emacs-promise",
"unstable": {
"version": [
- 20200429,
- 440
+ 20200727,
+ 900
],
- "commit": "ed9b073ee5b0975a35ee15bc12e25e02f796d787",
- "sha256": "1mqqsnwkwfg2i6rhx747hcnk725siw6qsxh5yni3l1sfizbyvw03"
+ "commit": "d7b59805e7a8da1f5edea9313b6e2d0f1115fec0",
+ "sha256": "08f30fwwh86mnymbjxr9gswkgvsfdxa1mqajsmsbkk5nvmz1jx0n"
},
"stable": {
"version": [
@@ -80868,11 +82688,11 @@
"repo": "ProofGeneral/PG",
"unstable": {
"version": [
- 20200506,
- 1948
+ 20200623,
+ 1748
],
- "commit": "ea62543527e6c0fcca8bbb70695e25c2f5d89614",
- "sha256": "0jzyj3a3b9b26b2cksrcby39gj9jg77dzj3d4zzbwf33j1vkvfd2"
+ "commit": "03e427a8f19485e12b2f95387ed3e0bff7cc944c",
+ "sha256": "0ykxb4xdsxv2mja620kf61k2l18scs0jdsfsg1kzs2qf4ddjscyn"
},
"stable": {
"version": [
@@ -80972,20 +82792,22 @@
"repo": "google/protobuf",
"unstable": {
"version": [
- 20170526,
- 1650
+ 20200619,
+ 1742
],
- "commit": "63da77bc971e08c2241cc1d9e65ede4bf335c421",
- "sha256": "0b0shac978n6djxid6z9h4mfb2ah4hc1vvb0rg8rf65gs4cxjzlz"
+ "commit": "214c77e1b76e63e512bd675d1c300c80438642b6",
+ "sha256": "1fxf5gydjcfc9gdwv6yfcwv85ww5glqbzlfv9hcnkddwlz6schxa"
},
"stable": {
"version": [
- 3,
- 12,
- 0
+ 4,
+ 0,
+ 0,
+ -1,
+ 2
],
- "commit": "0dd036d675508a4ecf69e61626fd0c88235a661d",
- "sha256": "0ac0v7mx2sf4hwf61074bgh2m1q0rs88c7gc6v910sd7cw7gql3a"
+ "commit": "6c61c1e63b9be3c36db6bed19032dfc0d63aadda",
+ "sha256": "1910pnpy0mfzqga4mv52ybjfbxrbdflgb6nsh2vbpbpsv4jl58dq"
}
},
{
@@ -81033,6 +82855,36 @@
}
},
{
+ "ename": "psalm",
+ "commit": "148d9b28e683a6602bb18eecaaf3cbc8dede65b1",
+ "sha256": "0j54gj76xz7hkbbsb3dahxy1yf3y7kfg1ls060cskd6sdds412zq",
+ "fetcher": "github",
+ "repo": "emacs-php/psalm.el",
+ "unstable": {
+ "version": [
+ 20200510,
+ 1157
+ ],
+ "deps": [
+ "php-mode"
+ ],
+ "commit": "b2a1e8a9524b0004e62996c70da5536f86e56182",
+ "sha256": "0r0qz5bdznzdj7zxq6a6fz7fwn2c978bq57yywj3fcy8f5vh8jcf"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 6,
+ 0
+ ],
+ "deps": [
+ "php-mode"
+ ],
+ "commit": "aaa77b4ceb61d41a520baa0b84b9b236c99c4156",
+ "sha256": "1fnr8sbx74c4mdz91y6b4m0n6njjb0qa01r4i9975q197vwzni48"
+ }
+ },
+ {
"ename": "psc-ide",
"commit": "9eb5ff1de1d207317df052ecbd65dbe0f8766f5d",
"sha256": "0gvq4cmmnbh4afzhmpqmizlvyr2fmd88jwdcac3w4b25fvhzr8hp",
@@ -81040,8 +82892,8 @@
"repo": "purescript-emacs/psc-ide-emacs",
"unstable": {
"version": [
- 20200317,
- 1013
+ 20200702,
+ 1540
],
"deps": [
"company",
@@ -81052,8 +82904,8 @@
"s",
"seq"
],
- "commit": "7fc2b841be25f5bc5e1eb7d0634436181c38b3fe",
- "sha256": "0r0fymyai30jimm34z1cmav4wgij8ci6s1d9y7qigygfbbfrdsmj"
+ "commit": "663f4e2cf9cbafdd4b9a60c34346596e2a40c87c",
+ "sha256": "06zgi5inlg244qhabsp4a24kda83i6rdpxf78qb7ygpxwdj4hf44"
}
},
{
@@ -81099,15 +82951,15 @@
"repo": "thierryvolpiatto/psession",
"unstable": {
"version": [
- 20200509,
- 803
+ 20200714,
+ 555
],
"deps": [
"async",
"cl-lib"
],
- "commit": "ddeccf7808cf39fedc41cd33204b0ef5fe4253b5",
- "sha256": "083srsvnv8ks52qsi6hv02v4j4xlm67bld9ynm8cl8fy500ghpzz"
+ "commit": "d2b8f8d8c6acd2f86f3a7774a7079f40b1b75f8e",
+ "sha256": "1pks2xvnampp74d1m7rrq6801bdhcmdsx9gbrcvr8ljxxlzbka1w"
},
"stable": {
"version": [
@@ -81187,8 +83039,8 @@
"repo": "fvdbeek/emacs-pubmed",
"unstable": {
"version": [
- 20200502,
- 2153
+ 20200618,
+ 2203
],
"deps": [
"deferred",
@@ -81196,8 +83048,8 @@
"s",
"unidecode"
],
- "commit": "d781870e2f57e40110e07768289ab81d8554f122",
- "sha256": "17d2v7q6sfafk8j1ish053xsmihi4f1hbk53fkkmhwan6sw9c4sc"
+ "commit": "88aeb71ed4354af0b58354636ee6a9485887213d",
+ "sha256": "154lkpipi5wgcwx4j9w6h3zysciw7hblf03an2irr9xgdhs7xs7q"
},
"stable": {
"version": [
@@ -81365,14 +83217,14 @@
"repo": "purescript-emacs/purescript-mode",
"unstable": {
"version": [
- 20190522,
- 2230
+ 20200708,
+ 827
],
"deps": [
"cl-lib"
],
- "commit": "8db1d0243c03da31adac4d7c5287407a4df6aff2",
- "sha256": "07z5m8h5a1dhqlzf8wqyxqw2mz3kxzjfpb0p7az3bhs3xsxq6q1q"
+ "commit": "154ad16b61fb9dec83a6c863ffaf92638278f00f",
+ "sha256": "14046nryg870s366j6hxqpwza0y057hxaiq3kwlnpf1avlzdwhib"
}
},
{
@@ -81690,21 +83542,6 @@
}
},
{
- "ename": "pydoc-info",
- "commit": "5b7972602399f9df9139cff177e38653bb0f43ed",
- "sha256": "0l80g0rzkk3a1wrw2riiywz9wdyxwr5i64jb2h5r8alp9qq1k7mf",
- "fetcher": "bitbucket",
- "repo": "jonwaltman/pydoc-info",
- "unstable": {
- "version": [
- 20110301,
- 834
- ],
- "commit": "151d877c8fb8e418a573b1e879b1263c18e22776",
- "sha256": "1mzyr6yznkyv99x9q8zx2f270ngjh8s94zvnhcbhidi57inpd1nh"
- }
- },
- {
"ename": "pyenv-mode",
"commit": "c756ccbae044bc23131060355532261aa9a12409",
"sha256": "05rfppn75130m5zpg5yz9bz1r7wap05jmd9v08fbqjipv98ckpz3",
@@ -81712,14 +83549,14 @@
"repo": "pythonic-emacs/pyenv-mode",
"unstable": {
"version": [
- 20170801,
- 2348
+ 20200518,
+ 1521
],
"deps": [
"pythonic"
],
- "commit": "aec6f2aa289f6aed974f053c081143758dd142fb",
- "sha256": "1zmgm24d6s56jc4ix61058p1k0h95vdvdllr7fh1k3bq4mw22qn3"
+ "commit": "d191037fe62ed8d4fee5888845da3e2c386d8e89",
+ "sha256": "0dipwjdkx4887g61gn22wga4pvvkwv6rx7izq73l8b6x1mc17c0h"
},
"stable": {
"version": [
@@ -81755,21 +83592,6 @@
}
},
{
- "ename": "pyfmt",
- "commit": "68d477025ae5af50bf8f7b37f2adfa9159502e13",
- "sha256": "112kjsp763c2plhqlhydpngrabhc58ya7cszvi4119xqw2s699g6",
- "fetcher": "github",
- "repo": "aheaume/pyfmt.el",
- "unstable": {
- "version": [
- 20150521,
- 2056
- ],
- "commit": "cb92be2cf0804cc53142dc5edb36f8e0ef5cec32",
- "sha256": "1rp8zchvclh29rl9a1i82pcqghnhpaqnppaydxc2qx23y9pdgz9i"
- }
- },
- {
"ename": "pygen",
"commit": "e761724e52de6fa4d92950751953645dd439d340",
"sha256": "1ivg7a1ghg0bvz3idz7dzy5yb0ln3b2j7dfizg2g0fi4iwvc4czz",
@@ -81929,10 +83751,10 @@
},
{
"ename": "pyimpsort",
- "commit": "97eb7c0934298d393910419fd55d7d5f1b0cfc38",
- "sha256": "0kdk3bmryfzvwf8vshfszbih8mwncf4xlb0n0n0yjn0p1n98q99k",
+ "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+ "sha256": "105i63d05hlpwb4n5mn71jjgnav95s8n6xy0gb2smq9ljvxbbgl0",
"fetcher": "github",
- "repo": "emacs-pe/pyimpsort.el",
+ "repo": "emacsorphanage/pyimpsort",
"unstable": {
"version": [
20160130,
@@ -81953,8 +83775,8 @@
20200503,
1624
],
- "commit": "1fc490c0a1d0df5d4d6a64da0ccf2dd711b9bf67",
- "sha256": "0fkcn6dk67ljx73ww1zxxkmqp551xsshhz40z2fh1dxw00b470ga"
+ "commit": "52fd8e17c6aedbc68f58f1169363d6cc216f405b",
+ "sha256": "0nvgv67gq80hriaasck4zrr3v7qqrw6apxhnyixyavabdvvrawqz"
}
},
{
@@ -82049,20 +83871,20 @@
"repo": "poppyschmo/pytest-pdb-break",
"unstable": {
"version": [
- 20200426,
- 2335
+ 20200804,
+ 848
],
- "commit": "22e54796b0522f812423b2fb0ec842e2984ff0f7",
- "sha256": "0gsnbpk14iw4mqxk7c0409dibsb6f3j936hd781ly956mvn0afil"
+ "commit": "05d227493b7b96f3556cba22f215cb85f9282020",
+ "sha256": "0dsvi5scrhk6mypz8wggvy9zlnkbm2fmb5a24jprqh3bihg077xl"
},
"stable": {
"version": [
0,
0,
- 9
+ 10
],
- "commit": "3ff296d14e7350241b22fcbe09325a16bb834d16",
- "sha256": "0pipbp6i0vq3maiwf8cj8g43zk8nq3dpgbgacdk9v2bhcgwl3im3"
+ "commit": "05d227493b7b96f3556cba22f215cb85f9282020",
+ "sha256": "0dsvi5scrhk6mypz8wggvy9zlnkbm2fmb5a24jprqh3bihg077xl"
}
},
{
@@ -82195,11 +84017,11 @@
"repo": "python-mode-devs/python-mode",
"unstable": {
"version": [
- 20200508,
- 1756
+ 20200608,
+ 737
],
- "commit": "a4ee6e9f60ff63f0706661e54308281ed7c900e3",
- "sha256": "02gfr692xr3clrim5l6bqzn1kzcv232ylvd5k33421s21wb9vhzv"
+ "commit": "6658e5d768db0c0d8dbc6fdedff3a85b65327061",
+ "sha256": "1mf6bbx4brwzafxwrv37x14b286vlza9knswhcccvcb3aplvll6h"
},
"stable": {
"version": [
@@ -82219,34 +84041,34 @@
"repo": "wbolster/emacs-python-pytest",
"unstable": {
"version": [
- 20180725,
- 1146
+ 20200812,
+ 737
],
"deps": [
"dash",
"dash-functional",
- "magit-popup",
"projectile",
- "s"
+ "s",
+ "transient"
],
- "commit": "09ad688df207ee9b02c990d3897a9e2841931d97",
- "sha256": "18v7kxdhrayxg2pgbysm0y47xpdvwa15fmazpkfg0q8dfp2j3022"
+ "commit": "fc056faf2757c42641ed94d36a090e56eb13572f",
+ "sha256": "00dwbh549ygnrp98s883v45f5pbb34f2j5qwvw92camhp6daw38y"
},
"stable": {
"version": [
- 0,
3,
- 1
+ 0,
+ 0
],
"deps": [
"dash",
"dash-functional",
- "magit-popup",
"projectile",
- "s"
+ "s",
+ "transient"
],
- "commit": "6772ecfaa86f0f4a1a66bfd3a454c9b11956de70",
- "sha256": "086jjygzdrcjfp7j70xs8jh8nq0xv496kza6iap7lyc3qf16b4kk"
+ "commit": "10ad9afc840ac2d9d5616abf4bd92ab8fee2ce48",
+ "sha256": "1lc5qlsznzw8hdcdwjwn8fcgfmqjvb1wplsr2gaxwvm8rbw22g1l"
}
},
{
@@ -82319,15 +84141,15 @@
"repo": "pythonic-emacs/pythonic",
"unstable": {
"version": [
- 20200304,
- 1901
+ 20200806,
+ 434
],
"deps": [
"f",
"s"
],
- "commit": "f577f155fb0c6e57b3ff82447ac25dcb3ca0080f",
- "sha256": "10faqkfbr7n1zlbrs9c9slm2f7wr2liav8r367s00bw3vb2vm8nb"
+ "commit": "51233ec7ec9fbafd13e2b0479c7b2ee0930ccca5",
+ "sha256": "1v4n6wx0qff2ndlxy11acm21jq5yflk28axs6jc6yh7mdj44js9x"
},
"stable": {
"version": [
@@ -82384,34 +84206,6 @@
}
},
{
- "ename": "qiita",
- "commit": "d8065a58e297c50c031de97d2d80bce5857bd803",
- "sha256": "1kzk7pc68ks9gxm2l2d28al23gxh56z0cmkl80qwg7sh4gsmhyxl",
- "fetcher": "github",
- "repo": "gongo/qiita-el",
- "unstable": {
- "version": [
- 20140118,
- 844
- ],
- "deps": [
- "helm",
- "markdown-mode"
- ],
- "commit": "93c697b97d540fd1601a13a3d9889fb939b19878",
- "sha256": "0ggivlaj29rbbhkjpf3bf7vr96xjzffas0sf5m54qh6nyz6nnha5"
- },
- "stable": {
- "version": [
- 0,
- 0,
- 1
- ],
- "commit": "33b6d3450bb4b3d0186c2475f6c78269c71fd1ff",
- "sha256": "110z27n3h7p2yalicfhnv832ikfcf7p0hrf5qkryz1sdmz79wb3f"
- }
- },
- {
"ename": "ql",
"commit": "475bd8fd66c6d5b5c7e74aa2c4e094d313cc8303",
"sha256": "0wxjblqacs5nx2hyh7r6rlv1yngbhn6phn5rni4dw2dms98zj34z",
@@ -82483,10 +84277,10 @@
},
{
"ename": "qtcreator-theme",
- "commit": "bf0caf3c60f4b8c6ed1c126a5feb91c99eea1f60",
- "sha256": "0ic7a9zas8ndrp15xbw4j2987ajfjjq003fcmqhibp0sc66rldfx",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "01w4qxh9d8mkw7k0pawy0hvcdvvrkkhcnszpy5hixi5j6h7l24m0",
"fetcher": "github",
- "repo": "lesleylai/emacs-qtcreator-theme",
+ "repo": "LesleyLai/emacs-qtcreator-theme",
"unstable": {
"version": [
20200203,
@@ -82542,11 +84336,11 @@
"repo": "quelpa/quelpa",
"unstable": {
"version": [
- 20200514,
- 1242
+ 20200617,
+ 2205
],
- "commit": "9ece62efa829c6b89ba61cb674f337764b266482",
- "sha256": "1mvrpyiw53lrz6i7r7zlcfvksh8lsjb4vib6gnj5b849njzcjwhm"
+ "commit": "f1fc228f217be692eaae2d53f51966ce922d6a32",
+ "sha256": "03h30qcixq54q212381cf7mahi2k9q4590vm44pqy9widpigmxz7"
}
},
{
@@ -82576,11 +84370,11 @@
"repo": "renard/quick-buffer-switch",
"unstable": {
"version": [
- 20151007,
- 2208
+ 20200727,
+ 720
],
- "commit": "d5fdd67b4c9f04b7a7122da2215e4ae076a03b1b",
- "sha256": "0kh63nzdzwxksn2ar2i1ds7n96jga2dhhc9gg27p1g2ca66fs6h5"
+ "commit": "ceb5222599b861f9d1133b1509516fcf07a3cd67",
+ "sha256": "09dfw42d5834z8x1c1mri7g61r91i1crr3h6r118nmszhbx9b7iy"
}
},
{
@@ -82655,20 +84449,20 @@
"repo": "emacsorphanage/quickrun",
"unstable": {
"version": [
- 20200514,
- 1506
+ 20200603,
+ 1902
],
- "commit": "a8752887b81fc2f4f4e4bcd3d2cf8abafb85edbb",
- "sha256": "0zjhpgg6zkqx8v0gv7h7z73i64ipzszm9cqs4wwaldlz228316ra"
+ "commit": "ce7383c53215077f7e1d258d389cf8731309fbe9",
+ "sha256": "0dscg35hrywn8qr02q46y0cdclyscz6qxa0dqphkx3bv9xvzmqjl"
},
"stable": {
"version": [
2,
- 2,
- 8
+ 3,
+ 0
],
- "commit": "70e93e06778f44113f405aedec6187b925311d57",
- "sha256": "0swbgsidq11w7vyjhf06dn8vsj06j9scj8n2dm9m7fasj0yh3ghw"
+ "commit": "072ec7be93f31e9dd265fb834cd709d0c0d4a8bb",
+ "sha256": "1zx8hpm5wa9ad675py8676071pip6831d4jy2dqyrlxpfvi6q47l"
}
},
{
@@ -82817,15 +84611,15 @@
"repo": "greghendershott/racket-mode",
"unstable": {
"version": [
- 20200513,
- 1519
+ 20200810,
+ 1513
],
"deps": [
"faceup",
"pos-tip"
],
- "commit": "0f1efa4a3cdcd26de1d2b002868ffc851cff25ac",
- "sha256": "1zhn50apdrysm9d6ynv92slah78i39cismj88ym4ahrllwr1jnj4"
+ "commit": "c55fd70c5e9a371f262486f7d5d8837481388b95",
+ "sha256": "13ngnm22h5rzmm9pvgbw9nidv8jkkcsckbypi2mn1k8j8wfjypx0"
}
},
{
@@ -82931,6 +84725,24 @@
}
},
{
+ "ename": "rainbow-fart",
+ "commit": "cdcc8091357c42f5edbc1a13886253130f104242",
+ "sha256": "0zi1r8bgzd3g1dvginlp5nywyjk3lh495j6j3girgjqhsblnhfrx",
+ "fetcher": "github",
+ "repo": "stardiviner/emacs-rainbow-fart",
+ "unstable": {
+ "version": [
+ 20200718,
+ 437
+ ],
+ "deps": [
+ "flycheck"
+ ],
+ "commit": "16759a0aa1b39c43cdedcf6a6c9a5dc3c3895fd2",
+ "sha256": "14dh7bd40jc6vl6933575jivgmm3h6frphmwxspijb7c8pj1wfmv"
+ }
+ },
+ {
"ename": "rainbow-identifiers",
"commit": "975aadd9fe1faf9ad617ba6200ca77185b87e7c0",
"sha256": "0lw790ymrgpyh0sxwmzinl2ik5vl5vggbg14cd0cx5yagkw5y3mp",
@@ -82996,14 +84808,26 @@
"repo": "Raku/raku-mode",
"unstable": {
"version": [
- 20200510,
- 2005
+ 20200524,
+ 1625
],
"deps": [
"pkg-info"
],
- "commit": "43fd5628254754bee41575a55a7d1c7ad79837fa",
- "sha256": "1c1l0c4pnza3bf0s1262z5r8xmbmhq3qdvgqq28k8raawdqszqfk"
+ "commit": "e0639c89a3a29e9196e298951da6c3a79fb944e8",
+ "sha256": "02zn1sm86srwdzdkhw53ll0h41a9hwh6c8lan72530zysjrm4x1i"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "deps": [
+ "pkg-info"
+ ],
+ "commit": "e0639c89a3a29e9196e298951da6c3a79fb944e8",
+ "sha256": "02zn1sm86srwdzdkhw53ll0h41a9hwh6c8lan72530zysjrm4x1i"
}
},
{
@@ -83065,11 +84889,11 @@
"repo": "ralesi/ranger.el",
"unstable": {
"version": [
- 20200218,
- 203
+ 20200607,
+ 2002
],
- "commit": "ae9b3816a6da927cca5beb62c45400103797a2da",
- "sha256": "07fiyw0gw51dxc7r92pj75lbxppg0gixjv9317qx9c3v1lcxaqiv"
+ "commit": "d7c18370981c9e585bc0fb78f7e55033457ca643",
+ "sha256": "0xfg38ginrd0sdn194gpapi67q6i81csddgsf0rqmwihazpgs060"
},
"stable": {
"version": [
@@ -83190,20 +85014,20 @@
"repo": "thiagoa/rbtagger",
"unstable": {
"version": [
- 20191115,
- 1858
+ 20200714,
+ 1658
],
- "commit": "18ef567e65d1437e9a9e03d4f30a02d60e926d85",
- "sha256": "0kr10j3f0dd7q102db4y16yj8yfv06wnqsgnx2l9jyc8qhkbxq6w"
+ "commit": "b3333b9dc9ffdaf5dfb2ea6ef2dd0f74e2f0f03f",
+ "sha256": "04zccf9bis259c13nzljfjajjgkrhhbb3b2v6q6q12c30ikj5b09"
},
"stable": {
"version": [
0,
- 2,
- 0
+ 3,
+ 2
],
- "commit": "e46137e36a3bdba8dd4d27017b194a8524c7375b",
- "sha256": "154y2adh2pgn77ycidkd6ndjg9wjxsjmbkb8cppf9csq31vmc313"
+ "commit": "b3333b9dc9ffdaf5dfb2ea6ef2dd0f74e2f0f03f",
+ "sha256": "04zccf9bis259c13nzljfjajjgkrhhbb3b2v6q6q12c30ikj5b09"
}
},
{
@@ -83446,8 +85270,8 @@
20200505,
1537
],
- "commit": "8e51241e5ba7b07b91d8188c14cf193017640292",
- "sha256": "0yn0ibbda8bjqjhiqhmbvv7p8c52n65mi95v91nkfcj60hwyglnq"
+ "commit": "481a2d1460ab5a9b6df3721dda76ad515923bfd1",
+ "sha256": "1f1sqbqc0ckp7850ahvy0syky7lplwhb05r3cw4fdmz2xbywwg52"
},
"stable": {
"version": [
@@ -83460,22 +85284,22 @@
},
{
"ename": "realgud",
- "commit": "7a21be3673962d5706f12efa5179a5426bdce82b",
- "sha256": "14n6d3jfhpa29nf4ywdg3aw4i51lfkr99b4z8q4833pmpz1jbq2c",
+ "commit": "fd34d2accd92d1473b743e2eee1309d329209cd0",
+ "sha256": "063bqpq05l29cvapp4xnvgbdx6l4p0ax83hhz4dv4cqbh1mi68b0",
"fetcher": "github",
"repo": "realgud/realgud",
"unstable": {
"version": [
- 20200513,
- 418
+ 20200809,
+ 2221
],
"deps": [
"load-relative",
"loc-changes",
"test-simple"
],
- "commit": "1238d8e72945a84bb06cd39d7ded75f37105d4d2",
- "sha256": "0gx5fivzksanyp9a0ijdzrcbgg8nw94mbilhdh1jkra5mw3ndr63"
+ "commit": "332d13673074bee252ae7819b0898ee7c7895d2e",
+ "sha256": "0cnnhxgyrjvr75pin7kis5qzd54hh0qscbnvvm8jflmljzca77lz"
},
"stable": {
"version": [
@@ -83520,15 +85344,15 @@
"repo": "realgud/realgud-ipdb",
"unstable": {
"version": [
- 20191115,
+ 20200722,
1116
],
"deps": [
"load-relative",
"realgud"
],
- "commit": "347090928d7866a9909208c5bbe2cb8fa7b55cd7",
- "sha256": "1m7v8qsqm8b8liyfdfqpcsjnlcbs0lpl6m91ff3449a94l1g99k7"
+ "commit": "f18f907aa4ddd3e59dc19ca296d4ee2dc5e436b0",
+ "sha256": "196zy8xmqkm6nc7074gsy4ymm6h4ikbd01f41karys7dwib3gg5i"
}
},
{
@@ -83539,15 +85363,15 @@
"repo": "realgud/realgud-jdb",
"unstable": {
"version": [
- 20191125,
- 1700
+ 20200722,
+ 1120
],
"deps": [
"load-relative",
"realgud"
],
- "commit": "99b7f08e0fcec9e33dde8dbbe60e42cfec08bc17",
- "sha256": "16q9wxa518f3g54zk3imgj8ml06bn66d9jyyg2k86j94ny7q1azd"
+ "commit": "1c183b2f8aae0de60942ea01444b896bf182c66a",
+ "sha256": "1i80llf9bncd5hkrk0wj3xswd36q1rkv5gaqgfqq4r1f8dkrhrz1"
}
},
{
@@ -83650,16 +85474,16 @@
"repo": "realgud/realgud-pry",
"unstable": {
"version": [
- 20190520,
- 1139
+ 20200620,
+ 1006
],
"deps": [
"cl-lib",
"load-relative",
"realgud"
],
- "commit": "fe04c0e1e1ce33361d12ad6f9bcf493f3fe228e0",
- "sha256": "14b3104wlaxwbg3p2pmnxlap5q4msbhswpiq5cx5q1wwhzkjfp2a"
+ "commit": "7b502b9e802b8594c90da329b9716bcfd2c981b1",
+ "sha256": "1rwqzpcdapfdlf6hvypi16w6z13r1fhv91arbr34jzfzbsnk7sb1"
}
},
{
@@ -83690,15 +85514,15 @@
"repo": "realgud/realgud-trepan-ni",
"unstable": {
"version": [
- 20190912,
- 1418
+ 20200722,
+ 1118
],
"deps": [
"load-relative",
"realgud"
],
- "commit": "6e9cac5e8097018aadf41c88de541168036cc227",
- "sha256": "0xc80mhqk26vm1sv8xz0zw0pmbznvdpb8gla5bh3rnxpadpannc3"
+ "commit": "6e38cf838c7b47b5f1353d00901b939ffa36d707",
+ "sha256": "0qwzvaarl2vr6ca0kd9k195f5nbnkdjsrwrkhxggjqsk7v1hq6x2"
},
"stable": {
"version": [
@@ -84167,11 +85991,11 @@
"repo": "purcell/reformatter.el",
"unstable": {
"version": [
- 20200426,
- 818
+ 20200814,
+ 435
],
- "commit": "dc6278a6b1e3565604346ac41a6ffc3cbab04031",
- "sha256": "147qrqs3ndc4xfbb9wiymjsskccp54qpj8bn3i19n9zwm4kmgdzr"
+ "commit": "45c0add95025f53ca644a6c8b9afa05b2da3c474",
+ "sha256": "1dfn7c3gpavpiwd73v2pasd8wd8b62dczhg9iv1cgh8vaqlsf92x"
},
"stable": {
"version": [
@@ -84259,11 +86083,11 @@
"repo": "alvarogonzalezsotillo/region-occurrences-highlighter",
"unstable": {
"version": [
- 20190905,
- 730
+ 20200815,
+ 1555
],
- "commit": "ee86d6a79342c6e4b3cfad5ec73cb0a40e18ae3d",
- "sha256": "06y1hbqgdw2y0isn26wmwrqjxb1ypwrqhcjg4n69mdn74cwlk4jz"
+ "commit": "07e2201db7a88b246a63e868e711749e1465d3d6",
+ "sha256": "0y9746pqinp0nir2afm181drs2qa63jpb834s3s7pzd2mvjrw0rc"
}
},
{
@@ -84312,11 +86136,11 @@
"url": "https://schlomp.space/tastytea/register-quicknav.git",
"unstable": {
"version": [
- 20200325,
- 1612
+ 20200524,
+ 2006
],
- "commit": "06afa1efc490a6cbc1d814fc6f1e7a80a601ecc7",
- "sha256": "055bffsa81chjpv39p2fn10dwikpzb034k19k0mc1026d8a423kg"
+ "commit": "c15ea92b0946c28b3f14986d42b15b0b534aa6a2",
+ "sha256": "03xm5rxhafzngdqnpl884d0zy9qkpx57zbcnh0psalmvswd4d4fh"
},
"stable": {
"version": [
@@ -84342,8 +86166,8 @@
"deps": [
"reformatter"
],
- "commit": "41c99057d0406c7fb3895a03da777af3961a648d",
- "sha256": "1dw6f60ysyvxgm5gpir37ay8z9csykxj0r7v9h6z38cswicg27sj"
+ "commit": "439a4d5e130e67e9e8c34e813fa1dc6631e7a8d5",
+ "sha256": "0lzlhmz0c4jv65phksh6aya93rlh8rqcffbvz1llcyj8i2gr7hqj"
}
},
{
@@ -84365,56 +86189,6 @@
}
},
{
- "ename": "relative-buffers",
- "commit": "ab22cea99fbee937bbd6e8fbc8bd27967aeaa8a5",
- "sha256": "131182yb0pr0d6jibqd8aag4w8hywdyi87ldp77b95gw4bqhr96i",
- "fetcher": "github",
- "repo": "proofit404/relative-buffers",
- "unstable": {
- "version": [
- 20191004,
- 1205
- ],
- "deps": [
- "cl-lib",
- "dash",
- "f",
- "s"
- ],
- "commit": "6064cd0b3cbd42c4a46c70fc396f05be71f42bd6",
- "sha256": "0wzxnbbzzjkzrnfdbdn7k172ad6mnhq5y3swcbilnk1w1a1lzyhn"
- }
- },
- {
- "ename": "relax",
- "commit": "67247451b39461db4a5fcff3827a09f53f9fc8ec",
- "sha256": "0gfr4ym6aakawhkfz40ar2n0rfz503hq428yj6rbf7jmq3ajaysk",
- "fetcher": "github",
- "repo": "technomancy/relax.el",
- "unstable": {
- "version": [
- 20131029,
- 2134
- ],
- "deps": [
- "json"
- ],
- "commit": "6e33892623ab87833082262321dc8e1977209626",
- "sha256": "0lqbhwi1f8b4sv9p1rf0gyjllk0l7g6v6mlws496079wxx1n5j66"
- },
- "stable": {
- "version": [
- 0,
- 2
- ],
- "deps": [
- "json"
- ],
- "commit": "6e33892623ab87833082262321dc8e1977209626",
- "sha256": "0lqbhwi1f8b4sv9p1rf0gyjllk0l7g6v6mlws496079wxx1n5j66"
- }
- },
- {
"ename": "remark-mode",
"commit": "083f2070eb27d66f09552bf42a346f41a9b9b4b5",
"sha256": "1ccgii79h05bjl16nz7rgvkf35s9y18vp7l6mx6chciwjz6l78kn",
@@ -84469,17 +86243,17 @@
},
{
"ename": "renpy",
- "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
- "sha256": "173391mcv56ljrkhl6hb9fhkl2vic9wj2xmd21hq88m3awpjmill",
+ "commit": "68635e3c52d12c234200680fd393a0b8748d2993",
+ "sha256": "18lnp1920c88j6fvjsrrymqh23amna9qyllh68mf7kssbsh5w2zq",
"fetcher": "github",
- "repo": "treymerkley/renpy-mode",
+ "repo": "Reagankm/renpy-mode",
"unstable": {
"version": [
- 20190419,
- 1749
+ 20200607,
+ 135
],
- "commit": "943e1af71d23128ff100d41d178ccffe28f97944",
- "sha256": "1l2dglkbpb3d6c6cnifhngcjc4yy726mq6yic8x9409c6r0apn2n"
+ "commit": "f2f95a72a8c842f229f80999132e8ea8ee73f6fc",
+ "sha256": "1jka61j6zrc0yzjcplnyg1kp1d45ikwnkmayjg41v9w0pfrzzim3"
}
},
{
@@ -84534,8 +86308,8 @@
"deps": [
"fullframe"
],
- "commit": "a36caac7649fbffbe30f7b06541c9efd723563fc",
- "sha256": "12h3xxja3isnhvrqx7m2g7a5d8h68cc85pbqyhiipfxyafyl1yxd"
+ "commit": "f066782c10226d31ea8c1cc386cfa7fa3a4e3aa7",
+ "sha256": "14kap395xd3d5n7ini5cyif2ygz0db8bv0py5ipwlac2zcwgmfwl"
},
"stable": {
"version": [
@@ -84704,11 +86478,11 @@
"repo": "tkf/emacs-request",
"unstable": {
"version": [
- 20200219,
- 2257
+ 20200517,
+ 1305
],
- "commit": "216d570a58d05ef1307edb63d2539bafa5f688c6",
- "sha256": "11malas5n5g4yxydx8pz8aahr5rkjq256cg5avhd64fvfryz9wj2"
+ "commit": "d02d1347ffdf138cffd380cbeac62ac8732036ef",
+ "sha256": "1rkpakzish2d470ca15yq3k0m1j7a2lrkvvddcyvc2rx0sncsdjs"
},
"stable": {
"version": [
@@ -84735,8 +86509,8 @@
"deferred",
"request"
],
- "commit": "216d570a58d05ef1307edb63d2539bafa5f688c6",
- "sha256": "11malas5n5g4yxydx8pz8aahr5rkjq256cg5avhd64fvfryz9wj2"
+ "commit": "d02d1347ffdf138cffd380cbeac62ac8732036ef",
+ "sha256": "1rkpakzish2d470ca15yq3k0m1j7a2lrkvvddcyvc2rx0sncsdjs"
},
"stable": {
"version": [
@@ -84867,8 +86641,8 @@
20200502,
831
],
- "commit": "edea7b3e3d6110ebe44b9387acad1967e540d2ca",
- "sha256": "1lajb0xil1jpy1hvvmmig1xgil45976yr7m3lrffavp34ma3kcbh"
+ "commit": "ac8aad6c6b9e9d918062fa3c89c22c2f4ec48bc3",
+ "sha256": "1a2c7xzy7rsan1zcdskia6m7n6j29xacfkqjlfdhzk6rr1bpzkwk"
}
},
{
@@ -84886,8 +86660,8 @@
"helm",
"restclient"
],
- "commit": "edea7b3e3d6110ebe44b9387acad1967e540d2ca",
- "sha256": "1lajb0xil1jpy1hvvmmig1xgil45976yr7m3lrffavp34ma3kcbh"
+ "commit": "ac8aad6c6b9e9d918062fa3c89c22c2f4ec48bc3",
+ "sha256": "1a2c7xzy7rsan1zcdskia6m7n6j29xacfkqjlfdhzk6rr1bpzkwk"
}
},
{
@@ -84920,6 +86694,21 @@
}
},
{
+ "ename": "retrie",
+ "commit": "12ed1c6d8e2aa4f73b793f9e16e8e13985fae944",
+ "sha256": "1y0zknhc2wkq6kpmz2bylwqla1xd7n7l3650zj2bi8g84ly777af",
+ "fetcher": "github",
+ "repo": "Ailrun/emacs-retrie",
+ "unstable": {
+ "version": [
+ 20200519,
+ 551
+ ],
+ "commit": "976d6f01a3e214917f16b82e750d825cb9bfcc59",
+ "sha256": "08rwhkx2chphrfqd6l2bjr1w4rn394q8w5iy93cdprl5y56axvp6"
+ }
+ },
+ {
"ename": "reveal-in-folder",
"commit": "26682a1fb2d885168ca922521df7f3d8fbfe43a8",
"sha256": "0nhrsmilimffpjnv9hn8a49wckdi1lywjlb2fpxpqdi8zl0bgkzs",
@@ -84927,26 +86716,28 @@
"repo": "jcs-elpa/reveal-in-folder",
"unstable": {
"version": [
- 20191209,
- 514
+ 20200618,
+ 1211
],
"deps": [
- "f"
+ "f",
+ "s"
],
- "commit": "e3cc73688d8dc3b47ccb1db49519a83b275b1cde",
- "sha256": "0xdpm7r83nd5j4ss530l3srz4qy2z0m7wp084i3v2sfqi3in5qgl"
+ "commit": "cc4f56c8870136aafcdc5afc010e9a73a9bfd707",
+ "sha256": "09byr8lh1agar1mmxs82sg8ica1p9wrjjahpx3k3adfmgq2glzcr"
},
"stable": {
"version": [
0,
0,
- 2
+ 5
],
"deps": [
- "f"
+ "f",
+ "s"
],
- "commit": "715e34b7c4a93840f6188386a13d15231907257b",
- "sha256": "0d75hgaskhc6gwjdcc19nligb4xj2irg33cirrc0wp23k7il1m6f"
+ "commit": "cc4f56c8870136aafcdc5afc010e9a73a9bfd707",
+ "sha256": "09byr8lh1agar1mmxs82sg8ica1p9wrjjahpx3k3adfmgq2glzcr"
}
},
{
@@ -84981,11 +86772,11 @@
"repo": "a13/reverse-im.el",
"unstable": {
"version": [
- 20200324,
- 1113
+ 20200520,
+ 853
],
- "commit": "c42a7a585c7b85bc402f63535ae6261f68c6aa57",
- "sha256": "1lx23y4dzf5ln4ahf5dnnvx3blvjf3s65n3hgfv0qi5hgi8i8f59"
+ "commit": "90add9a1f8c4a3c78029d38087ff4d22fe5372d3",
+ "sha256": "05k2zp2hldzq5h6nl8gx79dd8lvfn507ad4x3naichdqgn2013nn"
}
},
{
@@ -85019,11 +86810,11 @@
"repo": "kmuto/review-el",
"unstable": {
"version": [
- 20200131,
- 122
+ 20200710,
+ 155
],
- "commit": "09e2df58398b392f19642a12c8cb78eae726dbd2",
- "sha256": "13cy7wy2jv1cjncfnayp28w1ka4s0jim2sarcw0dn2iiniqlkbwf"
+ "commit": "343e7155f8238a7a53ef1f753319b8e2f9e8e8b9",
+ "sha256": "13wgrj5qbg2pv6d9yxkbsrrllvd40m4p7911g23wcwnnx211p943"
}
},
{
@@ -85049,26 +86840,26 @@
"repo": "galdor/rfc-mode",
"unstable": {
"version": [
- 20200215,
- 1357
+ 20200719,
+ 1241
],
"deps": [
"helm"
],
- "commit": "88e6577a0e50f523f7da04de9f939b0bc168b514",
- "sha256": "1k8330bgc9m7pnpvz3kjyjpjsmha43v4srnhns85xi0nv328g1iy"
+ "commit": "02546beecf4c495940885e7b7b911d84b12646ef",
+ "sha256": "1v52vbs2zbqv62wcgcrqgjcwcdq0w6hdb14nma4yhqldnqi57875"
},
"stable": {
"version": [
1,
- 2,
+ 3,
0
],
"deps": [
"helm"
],
- "commit": "55d28321b480a095d29e5c6cd03c8dea9ad55553",
- "sha256": "0f9h8vmfn8xi0c3qwigzbbvsck4wwxbflxl06m7ky2h5jnj6n0g3"
+ "commit": "02546beecf4c495940885e7b7b911d84b12646ef",
+ "sha256": "1v52vbs2zbqv62wcgcrqgjcwcdq0w6hdb14nma4yhqldnqi57875"
}
},
{
@@ -85079,16 +86870,16 @@
"repo": "dajva/rg.el",
"unstable": {
"version": [
- 20200516,
- 1412
+ 20200703,
+ 1250
],
"deps": [
"s",
"transient",
"wgrep"
],
- "commit": "f5456e006f22b6bc947e799261b36d55b075c5a2",
- "sha256": "120n4vkw3c1l130932pziz9ivw85wyh6b75836w82dhx9d41h4cr"
+ "commit": "853c1acaf999500d867180b9e71938366c8e1a7c",
+ "sha256": "0lp32mjmbzjbsvzia2zd29yv0i75mqvp1w7c0jcwvyyl6gqbg3k1"
},
"stable": {
"version": [
@@ -85238,8 +87029,23 @@
"repo": "DogLooksGood/emacs-rime",
"unstable": {
"version": [
- 20200502,
- 349
+ 20200816,
+ 827
+ ],
+ "deps": [
+ "cl-lib",
+ "dash",
+ "popup",
+ "posframe"
+ ],
+ "commit": "aab21695f1dee0db3ddf0f0c834b94aecec7057c",
+ "sha256": "0rzghfnrdyrqijw76f4vvsn3hsninwp3qyvr1p7r0ddz21xz04np"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 3
],
"deps": [
"cl-lib",
@@ -85247,8 +87053,8 @@
"popup",
"posframe"
],
- "commit": "daf956df30d4007f70a4495560d656e517ab69a9",
- "sha256": "0wr1ski9j7m7mwizdgxnnj61z1nqpyjp6gc7dniaac0m6svxf1rf"
+ "commit": "2a0b116d56bf54456eb5d6e8e80a7a6cf6944863",
+ "sha256": "08rzkiqwcl8j3i2yyibll5lcsj8720plzm9zfdgmxgkw7vhcyix5"
}
},
{
@@ -85405,14 +87211,14 @@
"stable": {
"version": [
0,
- 4,
+ 5,
0
],
"deps": [
"js2-mode"
],
- "commit": "f7d31589acd8a2dfcf4ca8851d2384e4f90364d0",
- "sha256": "057pgylflzd69ydqz41g8wisvixypdrfn8yv81mfixh3iyq740y8"
+ "commit": "0061587a06cdc2579a8d0e90863498d96bf982d8",
+ "sha256": "08b4hdgq4hc1yfd9pvyir2j3cqqdqa3j5svgaba97x5fzhsz7y8i"
}
},
{
@@ -85438,26 +87244,26 @@
"repo": "dgutov/robe",
"unstable": {
"version": [
- 20190521,
- 58
+ 20200628,
+ 1225
],
"deps": [
"inf-ruby"
],
- "commit": "68503b32bb3a005787ecb7a7fdeb3bb4a2317e2b",
- "sha256": "1v4nbfr3rhdm1733gb88cv0f018iy53cw5hdcwpshrmjj36a2lpn"
+ "commit": "082da38797d247f9c64568ad712a345e041d5c84",
+ "sha256": "1xbj7wi389n6pxfvxrakvhylkdlqg8ll9ad2zmxggcchygwah6nl"
},
"stable": {
"version": [
0,
8,
- 2
+ 3
],
"deps": [
"inf-ruby"
],
- "commit": "1908afd42ce05fc8b8bbf3f38301680264b68d19",
- "sha256": "0qw18wi54yg971n4wnjqkd8lqj5lbs9ra8bvmngif2bzhqlfdsbn"
+ "commit": "082da38797d247f9c64568ad712a345e041d5c84",
+ "sha256": "1xbj7wi389n6pxfvxrakvhylkdlqg8ll9ad2zmxggcchygwah6nl"
}
},
{
@@ -85606,14 +87412,14 @@
"repo": "zk-phi/rpn-calc",
"unstable": {
"version": [
- 20181121,
- 1154
+ 20200816,
+ 545
],
"deps": [
"popup"
],
- "commit": "27279f89c80eb3f28ff9f981eff06502056943e2",
- "sha256": "0klzhscdvzwpcrfkq2v28in5fv01zqabgxdrziyhj666sly1scjq"
+ "commit": "1554be19acc2644898a2175fa277d1159327c8dc",
+ "sha256": "1b4v9x8f9ykz2dqiv7p7c2f6kbl374i2723idmnvm2c9bc0hbpyv"
}
},
{
@@ -85647,15 +87453,15 @@
"repo": "pezra/rspec-mode",
"unstable": {
"version": [
- 20200228,
- 2348
+ 20200615,
+ 1443
],
"deps": [
"cl-lib",
"ruby-mode"
],
- "commit": "9a2a9d2935ae17b8570485bdea7c347533b464f6",
- "sha256": "0plr71dbghzcnbrl9l4g52g59yvlcx1dh41fwcnp0b12x13vslay"
+ "commit": "f1029cad2a8d9fd096e9a0f1ae9e7d7e2c8bd1ec",
+ "sha256": "02818knhbnqqnfmlhzr2ak0i6cv6pmbxw2icns2lg8vfr430c286"
},
"stable": {
"version": [
@@ -85678,11 +87484,11 @@
"repo": "Andersbakken/rtags",
"unstable": {
"version": [
- 20200507,
- 1824
+ 20200810,
+ 2326
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -85707,8 +87513,8 @@
"deps": [
"rtags"
],
- "commit": "ed229d2e4070cc07ba76e537e8f5f93835ff0710",
- "sha256": "1jf1mg2pib2rsrn280j2ywmnqgkr5jwmiaqf252jsb7ndq7p5gcr"
+ "commit": "b57b36039f6411f23009c4ec0315ca5a7adb6824",
+ "sha256": "1816yxyqkxd895wka9xkxpca59iwjpcv73d25sq03z2gf1ayd56b"
},
"stable": {
"version": [
@@ -85802,26 +87608,26 @@
"repo": "jimeh/rubocopfmt.el",
"unstable": {
"version": [
- 20181009,
- 1703
+ 20200713,
+ 1144
],
"deps": [
"cl-lib"
],
- "commit": "fc96145719a65b2551339d087ddd95b72e14646f",
- "sha256": "12sfzvb5lf20d4kqa1fzhz8s48lgr8w0x7qimjcy5c75yjb123wl"
+ "commit": "b84810105940aa5e0bde20c9a89359c95c9b6917",
+ "sha256": "1w922wl7zab61v6z09rh3xpjnfi97c802ijvv4g92nqds6fhnym1"
},
"stable": {
"version": [
0,
- 3,
+ 5,
0
],
"deps": [
"cl-lib"
],
- "commit": "43ffa9d9c3dcc0574038bebd049102642f50b290",
- "sha256": "0vzpfd9xv80ph9xz8psczz46blhsdnac8zh5i944klkxgqdw7x1x"
+ "commit": "b84810105940aa5e0bde20c9a89359c95c9b6917",
+ "sha256": "1w922wl7zab61v6z09rh3xpjnfi97c802ijvv4g92nqds6fhnym1"
}
},
{
@@ -85998,15 +87804,15 @@
"repo": "ruby-test-mode/ruby-test-mode",
"unstable": {
"version": [
- 20190412,
- 909
+ 20200521,
+ 907
],
"deps": [
"pcre2el",
"ruby-mode"
],
- "commit": "e805a81c3ea787f3c82dbb252c21d747be20bc7a",
- "sha256": "07j74hgq3d4y6m992y98y9n87ivk8a2wb3zlahkj32slkcqfz3kd"
+ "commit": "5bb6b7b7ba0a4c91ba2e029853215e76e5df7772",
+ "sha256": "19sacch06cxj1803m8ac246cl9sp1wsxbp7zgrhmw1gdpsnpxac8"
},
"stable": {
"version": [
@@ -86164,11 +87970,11 @@
"repo": "vmalloc/rust-auto-use.el",
"unstable": {
"version": [
- 20181125,
- 637
+ 20200608,
+ 1359
],
- "commit": "d924505ecd954625dcb2d56dfba97111dc6a17fa",
- "sha256": "1yw9l13dgkfsdv4kgpbvzx12g8bqycclgq2gk4b1r29mxy72wnpq"
+ "commit": "d5205f7b9b9eae0f7d0893f87d3391464719f9c0",
+ "sha256": "01jhb4bjb4dc4m4nw6n16dc4cc7x9z7j2vri0s1y16v1bm4cv26g"
}
},
{
@@ -86179,20 +87985,20 @@
"repo": "rust-lang/rust-mode",
"unstable": {
"version": [
- 20200513,
- 812
+ 20200709,
+ 723
],
- "commit": "bfe40565753295a4cf8403f4124710acd2827d21",
- "sha256": "1bx0hfilw48cz8n58lf427yg6sfi50wr91vcmj0w0m4s26zbdrr2"
+ "commit": "ca7d99c6fd90fc1e636aa9d4020a2f077786a0c3",
+ "sha256": "1m24g08q7w76aq0gnb2pdp0jbadi19fw4jmbgmx47180glz082qh"
},
"stable": {
"version": [
0,
- 4,
+ 5,
0
],
- "commit": "106aeab800fb3404baf231845d3e3549ec235afa",
- "sha256": "0bcrklyicxh032rrp585rl5mxd26nb61dp6r5bl935rlcmxzsczh"
+ "commit": "00177f542976601d7f114fed82caaa3daad7b177",
+ "sha256": "1f3nnl0d7p9b5cv1bpm0hj898qmr2psxfvmqr61bh684z7fgc045"
}
},
{
@@ -86226,8 +88032,8 @@
"repo": "brotzeit/rustic",
"unstable": {
"version": [
- 20200516,
- 759
+ 20200724,
+ 1517
],
"deps": [
"dash",
@@ -86241,8 +88047,8 @@
"spinner",
"xterm-color"
],
- "commit": "52b632d161b64bdca3f35e35180af63b668ce9fb",
- "sha256": "1pcqm8463hjlv70bn6cpl2sv3z2h992yvkzrcz0w2rpz6jgrcfg1"
+ "commit": "75b99201bb4e7a0bd990c006896ad7897f284ca2",
+ "sha256": "1ddma5fi2yaxg2c2hvigfz4hbp218l71ixcnnkzp8ilqr8m2jvjj"
}
},
{
@@ -86256,8 +88062,8 @@
20150402,
1442
],
- "commit": "134497bc460990c71ab8fa75431156e62c17da2d",
- "sha256": "1z5psj8mfp0fw8fx6v1sibf8cxhz30yyiwjw17w80f9c24g0j4ii"
+ "commit": "081d5173158054c6d0780b9462c74c5697eac1fc",
+ "sha256": "1s950jmhrwjmzrr3qv3636sn2rhxfvaqlrl36h8700pq3791l1fs"
},
"stable": {
"version": [
@@ -86350,15 +88156,15 @@
"repo": "mattusifer/s3ed",
"unstable": {
"version": [
- 20180204,
- 1349
+ 20200720,
+ 1313
],
"deps": [
"dash",
- "seq"
+ "s"
],
- "commit": "13503cb057bed29cb00a14dffe4472b5cb7748ad",
- "sha256": "1ak5nmay12s4ipmvm1a36kyny05xhzmj7wp6dry391db9n7g2wy0"
+ "commit": "3e3b962d3848e6cc8ce9dc491b2e29e915a5c351",
+ "sha256": "0v8c3zwnfy40clbq6lb03z33n5pj36sz5jpprmgppms3w2ba6fw8"
}
},
{
@@ -86393,16 +88199,16 @@
"repo": "sagemath/sage-shell-mode",
"unstable": {
"version": [
- 20191103,
- 1040
+ 20200524,
+ 958
],
"deps": [
"cl-lib",
"deferred",
"let-alist"
],
- "commit": "8ff9888fd84a96816512403a1b5ded93b4d4278b",
- "sha256": "0rrp137r5cf049xqry3jz514pmdzfxkmri9z8kv08yk3w3c9sapj"
+ "commit": "855fb4ece47cea2c72295ce2158e0915829835b5",
+ "sha256": "12s289g5xc1b7szyp0zhxdxh6rzhlhkzwiwg14hf020c41mz27am"
},
"stable": {
"version": [
@@ -86599,6 +88405,24 @@
}
},
{
+ "ename": "saveplace-pdf-view",
+ "commit": "94efcb8e99185753d73c7436c18a086c441c0d7f",
+ "sha256": "1z43sb8fyg8zhlcmpn2vbivjnzljka64q146v5v81k990pjvk3z1",
+ "fetcher": "github",
+ "repo": "nicolaisingh/saveplace-pdf-view",
+ "unstable": {
+ "version": [
+ 20200719,
+ 113
+ ],
+ "deps": [
+ "pdf-tools"
+ ],
+ "commit": "bbbc466fff060b372a9d2b30e48ec6bbb7d03095",
+ "sha256": "13dxd06dicv50rl1kk6c5971iaj7x3imkqs5q2ndm0daqzrp0lva"
+ }
+ },
+ {
"ename": "say-what-im-doing",
"commit": "35763febad20f29320d459394f810668db6c3353",
"sha256": "0wi7318q7mms4wjbzhnsw298bjh7g957dnra0bvg87vv48pz3yfp",
@@ -86635,8 +88459,8 @@
"deps": [
"cider"
],
- "commit": "277404a6bb0a979e195df5886fc143bb1d1f1e8c",
- "sha256": "0whsfl6z39zhjm6b3wcliwfs70xz3pg9b1r6s2bcwnp5ld1v65m9"
+ "commit": "cbc3546fb6b1374080f1646ac3a6532a5723b7eb",
+ "sha256": "06aysbwr4lr9cd8mbfdpkiz8458hwl5qg41nq1wnl5dx0gvw3fgn"
},
"stable": {
"version": [
@@ -86659,11 +88483,11 @@
"repo": "hvesalai/emacs-sbt-mode",
"unstable": {
"version": [
- 20200106,
- 753
+ 20200521,
+ 632
],
- "commit": "633a315ad453cd963588c9b8fba02d9cf75296b4",
- "sha256": "0ha2lyw42ir16b2d09y27q0rsdx6azcfv258frp1ja63mx0jiqic"
+ "commit": "4358ed862a1b1ec18ac9699afb4862146669eb79",
+ "sha256": "1qm5ziilapfpafqch3pl5iijfj1kwccl2r7g4xl5a2pqnc480sjl"
},
"stable": {
"version": [
@@ -86683,11 +88507,11 @@
"repo": "openscad/openscad",
"unstable": {
"version": [
- 20190413,
- 1246
+ 20200628,
+ 2256
],
- "commit": "648206e2ea609e8f38599cd540368d54ff52ae8a",
- "sha256": "0vsabvci7y5l1lbqmn0fw301wfnwbb7fw7vffm1gd0w7rjjhxw73"
+ "commit": "0c9a36b82c7129a0fdce20ce99e15ecdffd3b437",
+ "sha256": "0qsvi7d3bcsai99dvbdfm8n6qafvwj51r4g4ph5jch2f1yb8m995"
}
},
{
@@ -86698,14 +88522,14 @@
"repo": "zk-phi/scad-preview",
"unstable": {
"version": [
- 20160206,
- 1336
+ 20200816,
+ 549
],
"deps": [
"scad-mode"
],
- "commit": "fee011589671cc8f1296cb6aa81553e5bb699819",
- "sha256": "13x00dls59zshz69260pnqmx6ydrjg8p2jdjn1rzgf5dsmwfy3sc"
+ "commit": "75fe00a9aaf875ac97930bdb334aef9e479e41d5",
+ "sha256": "0vdb9ib76fjdvm3f13v3kh7x04izq993crrzsqp0vs5nilbkrs8c"
}
},
{
@@ -86716,20 +88540,20 @@
"repo": "hvesalai/emacs-scala-mode",
"unstable": {
"version": [
- 20190929,
- 1522
+ 20200524,
+ 1304
],
- "commit": "46bb948345f165ebffe6ff3116e36a3b8a3f219d",
- "sha256": "1072lsin7dxadc0xyhy42wd0cw549axbbd4dy95wfmfcc1xbzjwv"
+ "commit": "1d08e885b1489313666c7f15a3962432a4f757ee",
+ "sha256": "06g6szxb9a4ih90mcryv9r1h6nqbpk3x4icd1i6nh2ky1sj6s37q"
},
"stable": {
"version": [
1,
- 0,
+ 1,
0
],
- "commit": "56cba2903cf6e12c715dbb5c99b34c97b2679379",
- "sha256": "13miqdn426cw9y1wqaz5smmf0wi3bzls95z6shcxzdz8cg50zmpg"
+ "commit": "46bb948345f165ebffe6ff3116e36a3b8a3f219d",
+ "sha256": "1072lsin7dxadc0xyhy42wd0cw549axbbd4dy95wfmfcc1xbzjwv"
}
},
{
@@ -86813,11 +88637,11 @@
"repo": "emacs-pe/scihub.el",
"unstable": {
"version": [
- 20190801,
+ 20200604,
920
],
- "commit": "a32e8f47961d606c1315a972f2dab4d3a61945af",
- "sha256": "06qcs7jq68ylmvw0kf1myhpgzci7i9qbb2h0hxh0g21mz8ssna3f"
+ "commit": "5a4666ca99de6a90108b4606b4c57270c03002ce",
+ "sha256": "1njvf7712ryfd83xk27b6d2nx653j57x3ckn7xba7an4i0g7gk4a"
}
},
{
@@ -86881,14 +88705,14 @@
"repo": "technomancy/scpaste",
"unstable": {
"version": [
- 20200415,
- 40
+ 20200717,
+ 2007
],
"deps": [
"htmlize"
],
- "commit": "ca95a8dd088e848bd1cab6be207c6a98343ee176",
- "sha256": "01v199xkadcbdr627skhisixdqj0hbbyv912xgyypm1rxdjfhhx9"
+ "commit": "2aa1513fa0a402f03b993c0a6929daf39820b02b",
+ "sha256": "1cvkqb5v0v790nmhg4wi6kv6mbzfkfcgvn2xh9bmny37dcv0i2gk"
},
"stable": {
"version": [
@@ -86927,6 +88751,30 @@
}
},
{
+ "ename": "scratch-comment",
+ "commit": "9578c2878a7a5f89fd495531e03a8658696fc360",
+ "sha256": "06zn1czv7bw8akbgp61pxi1k4kd2r06d7nxvr14j3cpb3v7fs7kz",
+ "fetcher": "github",
+ "repo": "conao3/scratch-comment.el",
+ "unstable": {
+ "version": [
+ 20200812,
+ 1025
+ ],
+ "commit": "cf3e967b4def1308b6ef1cfeedd2cf15ee6e226c",
+ "sha256": "0wq1vf391h53ys3292ap7f4nvk4i7wz3cqfbb18bwzz7iga922qd"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 0
+ ],
+ "commit": "d62665ecbeb05d1f92761af185736609278ffba2",
+ "sha256": "1bnzijfp6jkhl59y18qxnj39f06jzs39xgvj5aj7vlab5zrassmg"
+ }
+ },
+ {
"ename": "scratch-ext",
"commit": "a142d336a57d075dfd5caf44fa1c1254b83ac728",
"sha256": "031wxz10k1q4bi5hywhcw1vzi41d5pv5hc09x8jk9s5nzyssvc0y",
@@ -86979,14 +88827,14 @@
"repo": "zk-phi/scratch-palette",
"unstable": {
"version": [
- 20150225,
- 842
+ 20200816,
+ 551
],
"deps": [
"popwin"
],
- "commit": "f6803b448079f4a81cc699cec7442ef543cd5818",
- "sha256": "00b4r8bqlxc29k18vig0164d5c9fp5bp5q26d28lwr4f0s4a71d2"
+ "commit": "c39cacb11992383887fa096ace85510baed94aef",
+ "sha256": "1va9c97cvdqf6404kixvgk0qwrlnc1lrz6khpkdp2w7w1brhf2f7"
}
},
{
@@ -86997,14 +88845,14 @@
"repo": "zk-phi/scratch-pop",
"unstable": {
"version": [
- 20200504,
- 2004
+ 20200818,
+ 1820
],
"deps": [
"popwin"
],
- "commit": "1a36cb5ab6668aa57b1b7192521a472feeec1ea2",
- "sha256": "1hdbwzd52qhn2jc8ghkp0lwr2hzrs4zfnwj6vniffxd5xz3c21ck"
+ "commit": "b1bdd0f8a345737069194ab8727f164f5d8560b4",
+ "sha256": "03x0kb0cf4yzjxl9nqwl3sg9nl75l9n8k4ain0yw0h2vpi2g0wf3"
}
},
{
@@ -87199,21 +89047,6 @@
}
},
{
- "ename": "seclusion-mode",
- "commit": "b087d151b00f5251b15ebb071896995874afb274",
- "sha256": "0ff10x6yr37vpp6ffbk1nb027lgmrydwjrb332fskwlf3xmy6v0m",
- "fetcher": "github",
- "repo": "dleslie/seclusion-mode",
- "unstable": {
- "version": [
- 20121118,
- 2353
- ],
- "commit": "9634e76c52bfb7200ff0f9f01404f743429e9ef0",
- "sha256": "15cjhwjiwmrfzmr74hbw5s92si2qdb8i97nmkbsgkj3444rxg239"
- }
- },
- {
"ename": "secretaria",
"commit": "3eeddbcf95315da40d021a6913ccf344849c4284",
"sha256": "04pcibzdljcfiha4yh10van8gsjrzn6bdkvkm2ahfcwrmscfn3hf",
@@ -87365,11 +89198,11 @@
"repo": "Kungsgeten/selected.el",
"unstable": {
"version": [
- 20170222,
- 834
+ 20200528,
+ 606
],
- "commit": "03edaeac90bc6000d263f03be3d889b4685e1bf7",
- "sha256": "1d72vw1dcxnyir7vymr3cfxal5dndm1pmm192aa9bcyrcg7aq39g"
+ "commit": "3043fd2609f7e71d809763ae6e8dd4b6c904e63d",
+ "sha256": "11cr55g7rrr4gqb9r2znmff0bp112l7a96d26mznfdprzj7pdzvd"
}
},
{
@@ -87404,19 +89237,19 @@
"repo": "raxod502/selectrum",
"unstable": {
"version": [
- 20200514,
- 1440
+ 20200817,
+ 1459
],
- "commit": "392fb1ba8a594a291854c27d2b6824b04cd0c2e7",
- "sha256": "1rr7w8jlxsfn2kpryb1ywn066qlc31px1dbwd42hafp6k5cl870n"
+ "commit": "5448e7cbaeb8d58c5dfd474cd0e03d6db60ac532",
+ "sha256": "09xfi0gfk9jmjmz941cfzwrv15jlzqxzwlq4m0qb29g1r4kv62ng"
},
"stable": {
"version": [
- 1,
+ 2,
0
],
- "commit": "5995a4ba07a7b1b5f661ff050d93ad702f9014a4",
- "sha256": "105zl102dwbzvk50xh6b824nq6p24kxhky18ghdnk5yi5sv620lm"
+ "commit": "51b75f4b287b13beff86810eb3a060747ac191e9",
+ "sha256": "08wm4ybidn8g7sy5a009lnsm0f1p7a3jfzpzxnzylvnyrmyhi3y4"
}
},
{
@@ -87427,27 +89260,27 @@
"repo": "raxod502/prescient.el",
"unstable": {
"version": [
- 20200404,
- 1550
+ 20200716,
+ 1414
],
"deps": [
"prescient",
"selectrum"
],
- "commit": "3ab7605d997fb8337bf5ded2ad960b98ac0e1fd7",
- "sha256": "081v916gnjvx2rzjbqkqhdwijz57w7iryxzg71729gwvavs25lsv"
+ "commit": "cc289ba3b0d89f251267ca2b669d01b3afecc530",
+ "sha256": "0xwy2xh55dm4y7wlz2g6fkwf1xyqqjyp0sjb522qgasivknzwa5p"
},
"stable": {
"version": [
- 4,
- 1
+ 5,
+ 0
],
"deps": [
"prescient",
"selectrum"
],
- "commit": "aa3110281a0622fa7b5da115cefb71a319b5b1a0",
- "sha256": "1rf5cz262hjpck7vpxg15bccdrwrmlhiyxc20liwcjb2ig36nis3"
+ "commit": "3f53946e6aa97c1e1783be74e5b71dfbd4b54fcc",
+ "sha256": "001q4l730bhw4d508jxlpzh1z459qzpg6rbncp12jrfm5yidksix"
}
},
{
@@ -87492,14 +89325,14 @@
"repo": "wanderlust/semi",
"unstable": {
"version": [
- 20200429,
- 641
+ 20200818,
+ 1252
],
"deps": [
"flim"
],
- "commit": "57a948c5f07e57e78ab3c0e6fd76ffcd591bb4ac",
- "sha256": "0y73l0zf2lg7kxz7kpbirpipzq007bdrgmlqfrv8najh4q03gf8g"
+ "commit": "10897f024fd9282c73385d24514cc4b57fe193db",
+ "sha256": "14d4j17l0ngg6fp00mf2zgyz6989cx9n5n3za7ifcfr8gjbbn7gp"
}
},
{
@@ -87510,29 +89343,30 @@
"repo": "conao3/seml-mode.el",
"unstable": {
"version": [
- 20200419,
- 1022
+ 20200812,
+ 1027
],
"deps": [
"htmlize",
"impatient-mode",
"web-mode"
],
- "commit": "4ca9d275948898602640a46573cb95d7eef913e5",
- "sha256": "1wl5qsph19i0ll2ppn9va4563m4bfz1zpv99d7xd7w65x6cp29ci"
+ "commit": "7a9a8305f7b54ee59e4c29b33ef5fd4058ba4219",
+ "sha256": "0sm6kd0r7wjsvynfkhq33d6rz431j784jlbxjpag60g5avxha9s9"
},
"stable": {
"version": [
1,
- 5,
+ 6,
0
],
"deps": [
"htmlize",
- "simple-httpd"
+ "simple-httpd",
+ "web-mode"
],
- "commit": "f62f7a9f5e18ef8f370444a1fce710770227b0f5",
- "sha256": "037p2kiwkkbk921ik15jalcci0p87q3my9mxzyh6i0mnc6qsh4zf"
+ "commit": "1f8bda7e5a4a36212f968b462cfc31ce53c6db85",
+ "sha256": "1hc0rwlgapbqf9965n3nsyvd4chdga5av7ya82wjzxn1mx4bhifa"
}
},
{
@@ -87610,15 +89444,15 @@
"repo": "twlz0ne/separedit.el",
"unstable": {
"version": [
- 20200407,
- 728
+ 20200702,
+ 634
],
"deps": [
"dash",
"edit-indirect"
],
- "commit": "e9a7b4402859d73f052330106d29ad14c3d9b6f3",
- "sha256": "0d9w8n497j6q879rd9mqrmzvk3ssm95ayqbyfb5x0r3pnywdjp1b"
+ "commit": "fa752df206f8f6e64f27e2a6d998ddd58e3c444b",
+ "sha256": "1c0k5cg2si4i0hwdi7lbh058rq6vmry8ncddgq5dxbih14wpbys4"
}
},
{
@@ -87893,11 +89727,11 @@
"repo": "sfztools/emacs-sfz-mode",
"unstable": {
"version": [
- 20200312,
- 1153
+ 20200716,
+ 1023
],
- "commit": "4d8ccde889b112896c7299cad9f1e9305bde8cb3",
- "sha256": "1ccqb05xmnxpwxl9vdvkb3f8211kbj5rsb73xv1ghyx3i40qjmzm"
+ "commit": "aaf31d1b68817251affed7da719dfcb2acd4b51a",
+ "sha256": "1b9qi5vhqp2c2bmkyvmjj4nrb3n42g4w71p2phxssiwmyq80m28f"
}
},
{
@@ -87908,26 +89742,26 @@
"url": "https://depp.brause.cc/shackle.git",
"unstable": {
"version": [
- 20200506,
- 1231
+ 20200529,
+ 1839
],
"deps": [
"cl-lib"
],
- "commit": "4b81514191dd182a28a3e5b2fe3069264b6835fe",
- "sha256": "0k3waffnd08x1vb7mj6ix21zcadn9ipx4fis26iy3dsj35cbd3fb"
+ "commit": "171c3f437d853f34782b201d86ef765665b755e2",
+ "sha256": "0s4br59zpd5qq7z9074ddq9lmwnddq2ixijwi666wp5gxw45fpgg"
},
"stable": {
"version": [
1,
0,
- 3
+ 4
],
"deps": [
"cl-lib"
],
- "commit": "242bacc940c18b6f9c156e1912155d45537fd827",
- "sha256": "0qqx8py21jaq1bdafkfqx18ns4zn305qg84zbmy65spiqnfq8hwk"
+ "commit": "171c3f437d853f34782b201d86ef765665b755e2",
+ "sha256": "0s4br59zpd5qq7z9074ddq9lmwnddq2ixijwi666wp5gxw45fpgg"
}
},
{
@@ -87971,8 +89805,8 @@
20190903,
1907
],
- "commit": "f3cbe25c82f99367ac009d67a2400eb6d56547ff",
- "sha256": "10y7qcb61f0x17fy5h2flhvyyql99cshqmfy1varn1mgg2h36mn9"
+ "commit": "5f24c90bb8e7333ee4315619672dc2ec69d198be",
+ "sha256": "0msrhh41nyvyy17skd5y5lzdz7a6lxnlqnflgz4xf2qpnc390kd6"
}
},
{
@@ -88290,8 +90124,8 @@
"deps": [
"reformatter"
],
- "commit": "342c55fab27f1e62472eebbb53cfc73b0d422a34",
- "sha256": "0hmxa856hlai9ydarfsn5s9i8cnfrydgpa7mkh4a36klhdj21gfh"
+ "commit": "465dc1fcaeed778b504d3d349a30e611368dcc00",
+ "sha256": "1gzky5xs63y7xl7j2hs81aja8qq6c5l3vk07hh050flw4yfxyi23"
},
"stable": {
"version": [
@@ -88355,19 +90189,19 @@
"repo": "emacs-w3m/emacs-w3m",
"unstable": {
"version": [
- 20200406,
- 2209
+ 20200813,
+ 37
],
- "commit": "e522a44b151d69d4a176e8809225598ab540fc4d",
- "sha256": "1alishzz4j1hbfyfi09rkhffx6gv16yxln7q8jx25shb9rssivyz"
+ "commit": "7dcbab77334c5adf8309c7a93512c9f95a2c64e4",
+ "sha256": "0in8ir99b33d83nfxsnpj2dgyv4f558yrid77bp7f9k0qpgpj4zk"
}
},
{
"ename": "shm",
- "commit": "68a2fddb7e000487f022b3827a7de9808ae73e2a",
- "sha256": "1qmp8cc83dcz25xbyqd4987i0d8ywvh16wq2wfs4km3ia8a2vi3c",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0z9qwwqf63wmizzby3yanqa31050f9jp6zrfhx7grf8a9aj89m89",
"fetcher": "github",
- "repo": "chrisdone/structured-haskell-mode",
+ "repo": "projectional-haskell/structured-haskell-mode",
"unstable": {
"version": [
20180327,
@@ -88431,20 +90265,20 @@
"repo": "jcs-elpa/show-eol",
"unstable": {
"version": [
- 20190924,
- 621
+ 20200723,
+ 706
],
- "commit": "bd0e47d7d61bf04a923a1d1689693a47af3a2b22",
- "sha256": "0nq02qf7rxswxqcsl1lv7skd14ixmmyjkhk7wdbn5j3dhw192bh7"
+ "commit": "9fe95a4b1cda218082eb1d977190cc66c7a6b4ea",
+ "sha256": "1nzid34cwgyqih46glw3r5hkav1px5wf8w2skbac1f3vvjfm6qk7"
},
"stable": {
"version": [
0,
0,
- 3
+ 4
],
- "commit": "097a2a79e5bd7c297bcdc231559813056cd584ac",
- "sha256": "0yhwd20azk6ib992fy3vzb9knqji3g6hz3ahz89sz71sjjvy1rrm"
+ "commit": "9fe95a4b1cda218082eb1d977190cc66c7a6b4ea",
+ "sha256": "1nzid34cwgyqih46glw3r5hkav1px5wf8w2skbac1f3vvjfm6qk7"
}
},
{
@@ -88502,14 +90336,14 @@
"repo": "xuchunyang/shr-tag-pre-highlight.el",
"unstable": {
"version": [
- 20171113,
- 914
+ 20200626,
+ 1047
],
"deps": [
"language-detection"
],
- "commit": "6182f43a36b0f82ba6edcf6e423b5f69a46a814e",
- "sha256": "0916bpzi6sw5gyn5xgi9czf35zrvl04w10wz6fvz0lc57giihil1"
+ "commit": "931c447bc0d6c134ddc9657c664eeee33afbc54d",
+ "sha256": "09gcprqhl1ds4k407rlsjqr9y56a9wvjkli70wrf2l7w3dcm4qq0"
},
"stable": {
"version": [
@@ -88530,14 +90364,14 @@
"repo": "chenyanming/shrface",
"unstable": {
"version": [
- 20200508,
- 1711
+ 20200816,
+ 1032
],
"deps": [
"org"
],
- "commit": "a146e7d25713c33999deff24338670a5d1308c6a",
- "sha256": "17pm5ljn004wdsl2hryjla5my8a63mx3bpapkqfyvrkwswwzs3fw"
+ "commit": "9470de04daf0d917d0501432cea78cd6f5cefec4",
+ "sha256": "00qi4dg0684all2aw9dljzd3hp01vk3hsfqpf2pvri8l31a9dls5"
},
"stable": {
"version": [
@@ -88687,8 +90521,8 @@
20200410,
639
],
- "commit": "e5b4bae0a1a9bb8a762da40397a04efdd0b2b397",
- "sha256": "0p9b621rgy34r1hl9xfzxh4xpx9gpsr3n330ypfxhlr0s5754j73"
+ "commit": "5308d6891276b0aa2b0fd865f6c6f8c1a80ecb54",
+ "sha256": "01sz7iqny2r1zfipkria6r5w48rlbrp3ranqqyywvsxhwwr3apmp"
},
"stable": {
"version": [
@@ -88738,20 +90572,20 @@
"repo": "rnkn/side-notes",
"unstable": {
"version": [
- 20200311,
- 547
+ 20200617,
+ 1445
],
- "commit": "f78d7ba1173cf6056a95935add30cd30b7a7d347",
- "sha256": "0fv1l3vrm50qbxs0dc1qyy1m3i08w46lh3z6nz8p32va5yjwfjmj"
+ "commit": "27c964334b8e30fa88e4278ae58dc3d00df34f1f",
+ "sha256": "1xl2ykdscrwpxm02ypnf68mkxf9dkp64cj465b69s874x10bxfc3"
},
"stable": {
"version": [
0,
- 3,
- 1
+ 4,
+ 0
],
- "commit": "f78d7ba1173cf6056a95935add30cd30b7a7d347",
- "sha256": "0fv1l3vrm50qbxs0dc1qyy1m3i08w46lh3z6nz8p32va5yjwfjmj"
+ "commit": "27c964334b8e30fa88e4278ae58dc3d00df34f1f",
+ "sha256": "1xl2ykdscrwpxm02ypnf68mkxf9dkp64cj465b69s874x10bxfc3"
}
},
{
@@ -88942,14 +90776,14 @@
"repo": "jorenvo/simple-mpc",
"unstable": {
"version": [
- 20180716,
- 129
+ 20200523,
+ 1804
],
"deps": [
"s"
],
- "commit": "bee8520e81292b4c7353e45b193f9a13b482f5b2",
- "sha256": "1ja06pv007cmzjjgka95jlg31k7d29jrih1yxyblsxv85s9sg21q"
+ "commit": "ce731fa390b7e4edfc461a9cfb4443c1aab4b011",
+ "sha256": "14fb52r5fzdcqqbh5kkajaz43iqq8g64g0rsswwwv6g1j23y93k3"
}
},
{
@@ -89104,6 +90938,24 @@
}
},
{
+ "ename": "sis",
+ "commit": "bea2374d589869dde682db96c35c530a051de3a9",
+ "sha256": "0zkfpmnnj30l36mcv90x90vs31x8q2rrs2ixy5w8lc96vn1dgavf",
+ "fetcher": "github",
+ "repo": "laishulu/emacs-smart-input-source",
+ "unstable": {
+ "version": [
+ 20200816,
+ 1533
+ ],
+ "deps": [
+ "terminal-focus-reporting"
+ ],
+ "commit": "2568d04908af2d529f5ce0e71f0da541ff53e2a8",
+ "sha256": "0kmfhq6rypcc00ylmhf0m9nd51r6kzqfp6hcd22riynq51fb2cyh"
+ }
+ },
+ {
"ename": "skeletor",
"commit": "1e63aefc869900c2af6f958dc138f9c72c63e2b8",
"sha256": "1vfvg5l12dzksr24dxwc6ngawsqzpxjs97drw48qav9dy1vyl10v",
@@ -89272,8 +91124,8 @@
"repo": "yuya373/emacs-slack",
"unstable": {
"version": [
- 20200512,
- 1702
+ 20200725,
+ 1052
],
"deps": [
"alert",
@@ -89283,8 +91135,8 @@
"request",
"websocket"
],
- "commit": "b30525d63bb46882240de6f86e951305bcc7af10",
- "sha256": "1f35lr19g5ci1jba6b9hkl7vajg4iy1yw6wb8bhg8dyppdkwnmvy"
+ "commit": "7570e82604b59b65e9ef31c5325bef45769ae027",
+ "sha256": "1i7fb4icj9h4lkcsfqqqhsi59msmslckcgxaa5aag4v3cdy93prg"
}
},
{
@@ -89345,27 +91197,27 @@
"repo": "slime/slime",
"unstable": {
"version": [
- 20200414,
- 1444
+ 20200810,
+ 224
],
"deps": [
"cl-lib",
"macrostep"
],
- "commit": "221518f0d3d224403743e6690f6bb66c42d9dec9",
- "sha256": "0wbxv461lq7760gsqjw5djhjkzmwxz563l97csn2637gb1wkn461"
+ "commit": "fb12bac676ab51b75be19197e21ab4674479d627",
+ "sha256": "1lqd6mk87kmmyb83qf4h0i5wpq3mnqwzl9gdcjildy7afsp3f1fk"
},
"stable": {
"version": [
2,
- 24
+ 26
],
"deps": [
"cl-lib",
"macrostep"
],
- "commit": "c1f15e2bd02fabe7bb468b05fe311cd9a932f14f",
- "sha256": "0w7j835p9riyd6n4znj3x255lwsrmy0lj51hpc7bhk0vdz2cv2qm"
+ "commit": "fb12bac676ab51b75be19197e21ab4674479d627",
+ "sha256": "1lqd6mk87kmmyb83qf4h0i5wpq3mnqwzl9gdcjildy7afsp3f1fk"
}
},
{
@@ -89440,14 +91292,14 @@
"repo": "augfab/slime-repl-ansi-color",
"unstable": {
"version": [
- 20190426,
- 1414
+ 20200712,
+ 1226
],
"deps": [
"slime"
],
- "commit": "fdd0c7a75a217abca2ff16ab9281d55f392bd841",
- "sha256": "0d3q9js5vybddniyirvvabljmxasgdqimjdpy7pn48hh4rd875di"
+ "commit": "e38c7958d9657e41c426b4e96938b3f604238795",
+ "sha256": "0rbg6ndi59ycw54s2c21a3c2cr0wlymrpp4qr33yxv1ik00n5n5p"
}
},
{
@@ -89570,11 +91422,11 @@
"repo": "joaotavora/sly",
"unstable": {
"version": [
- 20200314,
- 55
+ 20200816,
+ 928
],
- "commit": "1382bda945ecfb4b177c7d05a36da8fd41e0384c",
- "sha256": "1hmdx3nakhpsmg6zr52090pimmy0kpjz2adyi0m1wzh9zdg5cx4x"
+ "commit": "155cb0655e037477b592f8bde9c80022427293e5",
+ "sha256": "0g0ncqb7x3g3gafxm5j0v893cvnskq4idb5442f0v8d3y9pr0lyi"
},
"stable": {
"version": [
@@ -89679,14 +91531,14 @@
"repo": "joaotavora/sly-quicklisp",
"unstable": {
"version": [
- 20191012,
- 2124
+ 20200707,
+ 1635
],
"deps": [
"sly"
],
- "commit": "01ebe3976a244309f2e277c09206831135a0b66c",
- "sha256": "1vfqmvayf35g6y3ljsm3rlzv5jm50qikhh4lv2zkkswj6gkkb1cv"
+ "commit": "4707b62803d7a29f172e9c5ff993b91187a9aaf3",
+ "sha256": "1i4fqgd42khl85d4fifgfz2z6njpb8bxdry4chmgl8wfhh0mydza"
}
},
{
@@ -89746,11 +91598,11 @@
"repo": "zenitani/elisp",
"unstable": {
"version": [
- 20200508,
- 249
+ 20200727,
+ 1249
],
- "commit": "f808ac53870d32c57a3cd01dd2850ee62d3af98a",
- "sha256": "0dy3idfbvlrrim3rkv7lrr12gg2s4wlml6wcwgv1mazq3kdvjvvl"
+ "commit": "1f14c86af7ca5813ddc0b6dfcf2edd4a81371644",
+ "sha256": "0z1mmbgsx2lxrlyg59kz39khbir5k3cwb83mpz49ixfmy54byx5n"
}
},
{
@@ -89770,16 +91622,16 @@
},
{
"ename": "smart-dash",
- "commit": "98a2cf93cc41cb2bba14f91a83b6949267623198",
- "sha256": "1n3lh0ximwrqawdg8q9ls6aabidrawqca5w67f8vsfmrvyfx48n4",
- "fetcher": "bitbucket",
+ "commit": "59d3ab87741a9290fce17307256e085b91dd1d8a",
+ "sha256": "1rs5xxmn2qdpwla55rq4ar1kani2acil3sq47gx15y3v0rsrxxkx",
+ "fetcher": "github",
"repo": "malsyned/smart-dash",
"unstable": {
"version": [
20200104,
1620
],
- "commit": "cc540eea7452e15d4ef2b09d8809d88174f509c0",
+ "commit": "9db5c6bb4a51457281588523a2725939a31d3f26",
"sha256": "10xp7nf42v9rz9as3gspjcm3rjy075xza3yqbcppdk1zm59xxljr"
}
},
@@ -89832,24 +91684,6 @@
}
},
{
- "ename": "smart-input-source",
- "commit": "82ef5414e63fe94905f042534d8bde88fb5461c6",
- "sha256": "1dx3cvbm9hrdfrj4ggf0hbmfag2hybdlrqgpzy48fc07dscv0acd",
- "fetcher": "github",
- "repo": "laishulu/emacs-smart-input-source",
- "unstable": {
- "version": [
- 20200428,
- 1031
- ],
- "deps": [
- "names"
- ],
- "commit": "6d6db53db20712570cb99cd6a03f2be0349d87b8",
- "sha256": "1h8vcdzgbg80c51cl3x6ic2d8q2sjlk5dp9j4wvmzqg6qdf34a6b"
- }
- },
- {
"ename": "smart-jump",
"commit": "52f29e14e61b28cd1637ca5d6bd878d91a71251f",
"sha256": "14c7p6xqasd0fgn70zj1jlpwjxldzqx44bcdqdk6nmjihw0rk632",
@@ -90441,15 +92275,15 @@
"repo": "kyleam/snakemake-mode",
"unstable": {
"version": [
- 20200417,
- 2230
+ 20200720,
+ 349
],
"deps": [
"cl-lib",
"magit-popup"
],
- "commit": "03562dcd82964d53eff7314b844c2897d1d9af55",
- "sha256": "1cj8628l196da5j54wl8wq7znvha44z1f6w9qqg37yw0pjynbvxz"
+ "commit": "44b88fc2aff7c970c2699de2d8615d81092342f6",
+ "sha256": "0538bfjaj19s5fa94x3s0np4jj7cw2wc77yngxk809h8bb82s7ba"
},
"stable": {
"version": [
@@ -90689,14 +92523,14 @@
"repo": "hlissner/emacs-solaire-mode",
"unstable": {
"version": [
- 20200423,
- 742
+ 20200812,
+ 1552
],
"deps": [
"cl-lib"
],
- "commit": "adc8c0c60d914f6395eba0bee78feedda128b30b",
- "sha256": "0kj6lhx57gl3809q4bmgv7cac8wk61g1sdyr4c2a0y9jkzf21x67"
+ "commit": "cd63b675140232f399e7733d7ce95a0b931b1058",
+ "sha256": "0c7l1q7xyzvxqlk7vawfrx7gmzsmycjy2lib12wmgvfh83bgc3bh"
},
"stable": {
"version": [
@@ -90719,14 +92553,14 @@
"repo": "bbatsov/solarized-emacs",
"unstable": {
"version": [
- 20200411,
- 1026
+ 20200717,
+ 1054
],
"deps": [
"dash"
],
- "commit": "c8f09494330900081ed5a4f020c972a37fd7b02e",
- "sha256": "0z5srqz4g81bsyw74q04fwz30qvi4i08s7fszmwnwyr5xrf5dx42"
+ "commit": "63eb59a7ef32abc6780883e27df69a6e42a8a6e4",
+ "sha256": "1hqqmji6vh468w73xi3fvkyzznr27f83czz0pcxzb00q62cbdqf4"
},
"stable": {
"version": [
@@ -90757,8 +92591,8 @@
"flycheck",
"solidity-mode"
],
- "commit": "022b3159832384a7dcdc2168809e698600826047",
- "sha256": "144w84abffbrbb4wflgipndaasx82axf36xm373ybdih4131mi69"
+ "commit": "d166a86b83907e0cfd64c191e9dfce4b44a9843e",
+ "sha256": "19hgvsrqch2vp49ag6m76bi5qxd20v95z0ib838rib9as15b17wq"
},
"stable": {
"version": [
@@ -90782,11 +92616,11 @@
"repo": "ethereum/emacs-solidity",
"unstable": {
"version": [
- 20200418,
- 921
+ 20200529,
+ 1924
],
- "commit": "022b3159832384a7dcdc2168809e698600826047",
- "sha256": "144w84abffbrbb4wflgipndaasx82axf36xm373ybdih4131mi69"
+ "commit": "d166a86b83907e0cfd64c191e9dfce4b44a9843e",
+ "sha256": "19hgvsrqch2vp49ag6m76bi5qxd20v95z0ib838rib9as15b17wq"
},
"stable": {
"version": [
@@ -90856,10 +92690,10 @@
},
{
"ename": "sorcery-theme",
- "commit": "cdb6f1cfbf3bbeb1eeb6440fb216e8e3b523bb0f",
- "sha256": "1qsavwbqidva4m0mdw393qbwlibhkkywnxj9mshfmkwaq050ivb2",
+ "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+ "sha256": "18g4lkn98cjz5y4c2csziykq9ixafgixsxki04hfk9k1d9idixz3",
"fetcher": "github",
- "repo": "vxid/emacs-theme-sorcery",
+ "repo": "mtreca/emacs-theme-sorcery",
"unstable": {
"version": [
20200413,
@@ -90880,20 +92714,20 @@
"repo": "mssola/soria",
"unstable": {
"version": [
- 20200505,
- 851
+ 20200803,
+ 1402
],
- "commit": "0f73c5a87b874e72ed286cf43e0b8dfec73769c3",
- "sha256": "0pmsgvmf1ilv2jpay1mwb49rjc1y3h1hhc2kg3rzjpg10p3mak1n"
+ "commit": "d5274cc4a8e19ed0f1393a09192def951d025a11",
+ "sha256": "1zdcwccndgmn83xmlxqlx6azd03g7dxd2ldc3dj6yxbjasfx00x5"
},
"stable": {
"version": [
0,
3,
- 2
+ 3
],
- "commit": "5edb9379cd21411fb182239ed9ac19be4a278f32",
- "sha256": "103837zizm5iqv3sskxgkhjij2icjx9sjvjhq2l9zi66rlh9gca7"
+ "commit": "d5274cc4a8e19ed0f1393a09192def951d025a11",
+ "sha256": "1zdcwccndgmn83xmlxqlx6azd03g7dxd2ldc3dj6yxbjasfx00x5"
}
},
{
@@ -90913,10 +92747,10 @@
},
{
"ename": "sos",
- "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
- "sha256": "0d0n2h7lbif32qgz0z2c36536mrx36d22gq86xm7kmxday6iy19k",
+ "commit": "e8acf595ef51c928b4b41a9fea171fbfd40c080d",
+ "sha256": "1sny4wa2746fi9p18js0y9fm2f9ix7yblqyqa36ibkfj4b50hvxi",
"fetcher": "github",
- "repo": "rudolfolah/emacs-sos",
+ "repo": "emacsattic/sos",
"unstable": {
"version": [
20200510,
@@ -91288,11 +93122,11 @@
"repo": "nashamri/spacemacs-theme",
"unstable": {
"version": [
- 20200324,
- 1107
+ 20200808,
+ 1859
],
- "commit": "f79c40fb241e204539fde97200abae91e828e585",
- "sha256": "1l2kkiyrskkpx8f901v0wrzaah1wjg15zdyv88spj3mh3hwd3b6n"
+ "commit": "462ef2ac16ab8c51de21d5f3d2b1b6122b314391",
+ "sha256": "1qhvf0xf58cm4x8wij1l6301q1y6jp8j7i61g8lizlb24f7fla9l"
}
},
{
@@ -91420,11 +93254,11 @@
"repo": "brailcom/speechd-el",
"unstable": {
"version": [
- 20200122,
- 2036
+ 20200706,
+ 1236
],
- "commit": "590278f2b37919d082f576e522cbb790167a7f8d",
- "sha256": "0s2znn91jy342xrcsda6mbf78f19ixxf5lf401jls8l5gj9bnx7f"
+ "commit": "058f91b4d1b0350221218656202ea80cd6827d65",
+ "sha256": "0c9k68mnwm7hhd9mj6f3p8k83kmd67rgzcr27791mnjfkhipynvb"
}
},
{
@@ -91497,11 +93331,11 @@
"repo": "ideasman42/emacs-spell-fu",
"unstable": {
"version": [
- 20200426,
- 600
+ 20200623,
+ 307
],
- "commit": "e62cfc4f08fc4743d6961fe3402adbf2260d7e70",
- "sha256": "1w6jsn3p6956vk5pzwlbc211sswqai8ary8ad3fbhbjwxl5z3gsc"
+ "commit": "e94d01cdc822e02968971cde09276047a5d55772",
+ "sha256": "0fph3l2cpis9k09d6yhl8rv9yb727ayqq6qw6pbmxmn687xmxx9q"
}
},
{
@@ -91669,14 +93503,14 @@
"repo": "remvee/spotify-el",
"unstable": {
"version": [
- 20181030,
- 810
+ 20200615,
+ 1418
],
"deps": [
"cl-lib"
],
- "commit": "29577cf1188161f98b8358c149aaf47b2c137902",
- "sha256": "0h6yhfvvyd9sd5d37d3ng3z56zfb546vl95qjq16kcvxq00hdn1v"
+ "commit": "7e28ef0b4519c6a46fce6a89c0ff1ed775eda71a",
+ "sha256": "0mi8g6ryjg7czrr6fchwq9459ijd5c9wsvj3s9j0l0w4jcyxrvrd"
},
"stable": {
"version": [
@@ -91930,8 +93764,8 @@
"deps": [
"reformatter"
],
- "commit": "2f10382034cd5cd2356cc69b4a1e9116d77a0d86",
- "sha256": "18z9hljifw63zy4jrsyg4x2lqzgx29sfibx3maj0dm90yzj6zmcg"
+ "commit": "9e6351dc97a6f58f221d6e1baa7bab292309c437",
+ "sha256": "1r49c8ick1vk7zl4h0472z0p6j3d5b839al3s687acgqdymb24kk"
},
"stable": {
"version": [
@@ -91958,6 +93792,21 @@
}
},
{
+ "ename": "sqlite3",
+ "commit": "75bbc8a92954bd12b4c9d206a804c34c97b19e3d",
+ "sha256": "1c7j8hzz8xs1nrn931apyj7nhwr3dnfbsrimb6fpdfmms8095y7w",
+ "fetcher": "github",
+ "repo": "pekingduck/emacs-sqlite3-api",
+ "unstable": {
+ "version": [
+ 20200710,
+ 1432
+ ],
+ "commit": "e5b14b03183cde855059084eba425428ec4618c1",
+ "sha256": "1r7hs23xa2yhr0rbgdhxid8gg4fwhrk2wjrk1scrp37aj2szwpjm"
+ }
+ },
+ {
"ename": "sqlup-mode",
"commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
"sha256": "0ngs58iri3fwv5ny707kvb6xjq98x19pzak8c9nq4qnpw3nkr83b",
@@ -92012,11 +93861,11 @@
"repo": "srcery-colors/srcery-emacs",
"unstable": {
"version": [
- 20200422,
- 1941
+ 20200813,
+ 1430
],
- "commit": "9630e465cc5166f723b7c5378e326561cf2a1738",
- "sha256": "0ppaicggrrd3wrbjddw75mnsfli9a8db6bg21m1k7bafjkgraxfn"
+ "commit": "a3a4df9875ea6ae21cfb483dfd7b5c92278fb1c3",
+ "sha256": "1lc8796r5vy4n9nz9q10qy4brzd7c7i7dsjmvci6c9f7blqnz1la"
},
"stable": {
"version": [
@@ -92059,25 +93908,22 @@
"repo": "srfi-explorations/emacs-srfi",
"unstable": {
"version": [
- 20200512,
- 2217
- ],
- "deps": [
- "cl-lib"
+ 20200817,
+ 549
],
- "commit": "fd64b75f1051c4fe59209412f00a28625371588c",
- "sha256": "1rh3nhwh75b698aq45cwmflv97r0596fq36w1rj08syfhmy3aari"
+ "commit": "1588f720ecd7f69a7972d5c9e113975af045c813",
+ "sha256": "136zx2sr0n4lb396vpz5nq60zjc3cav4kpx8r5h3nzgnmamqz61b"
},
"stable": {
"version": [
0,
- 1
+ 3
],
"deps": [
"cl-lib"
],
- "commit": "c0a1ae75bfb3fdc81bb722dff5f5e2fae3f07024",
- "sha256": "1zymgidk09yyjdd23cz7rx2hql8vpmpqn21i07hwcr7032v0kl7k"
+ "commit": "98b8b1f9edd4ce6a05eeef49bed0d1966bd7c528",
+ "sha256": "1il0z6lb2jz495gdp6g7wc0n9a4z8z8ndhrrl71rnws53fah0lm3"
}
},
{
@@ -92258,8 +94104,8 @@
20200221,
2025
],
- "commit": "599a0440086c660e6823622b35058f6d2d6d9637",
- "sha256": "0mm0kpyihpd55hx14smlm0ayz05zw750fihhqhxqc258y8y73m5y"
+ "commit": "e891a0fcb3a7ab7d9cedbe3deda560134636897e",
+ "sha256": "158afanfaww2jkrz9szap6ys8xhbpz35kd5apkxr1j9j7s8h0iw0"
},
"stable": {
"version": [
@@ -92286,8 +94132,8 @@
"stan-mode",
"yasnippet"
],
- "commit": "599a0440086c660e6823622b35058f6d2d6d9637",
- "sha256": "0mm0kpyihpd55hx14smlm0ayz05zw750fihhqhxqc258y8y73m5y"
+ "commit": "e891a0fcb3a7ab7d9cedbe3deda560134636897e",
+ "sha256": "158afanfaww2jkrz9szap6ys8xhbpz35kd5apkxr1j9j7s8h0iw0"
},
"stable": {
"version": [
@@ -92304,6 +94150,38 @@
}
},
{
+ "ename": "standard-dirs",
+ "commit": "3af817370f249a7e7a04b06ccc850b24c0f4b5bb",
+ "sha256": "0jcwav3dhvdxkxsc1nrwswrljam06llyspd9nk70pfpafis9smzl",
+ "fetcher": "github",
+ "repo": "lafrenierejm/standard-dirs.el",
+ "unstable": {
+ "version": [
+ 20200621,
+ 1603
+ ],
+ "deps": [
+ "f",
+ "s"
+ ],
+ "commit": "e37b7e1c714c7798cd8e3a6569e4d71b96718a60",
+ "sha256": "0r814qcrhvx4qlx4sdzwdmrhiryslqclx0bnpp0qcrbx6g8qfl25"
+ },
+ "stable": {
+ "version": [
+ 2,
+ 0,
+ 0
+ ],
+ "deps": [
+ "f",
+ "s"
+ ],
+ "commit": "e37b7e1c714c7798cd8e3a6569e4d71b96718a60",
+ "sha256": "0r814qcrhvx4qlx4sdzwdmrhiryslqclx0bnpp0qcrbx6g8qfl25"
+ }
+ },
+ {
"ename": "standoff-mode",
"commit": "98858a45f72c28eec552b119a66479ea99b60f93",
"sha256": "127bzpm1cz103f1pb860yqrh7mr0rdaivrm9p6ssd01kchl9nskp",
@@ -92369,11 +94247,11 @@
"repo": "thisirs/state",
"unstable": {
"version": [
- 20180627,
- 1956
+ 20200727,
+ 1227
],
- "commit": "258fe1cba00bdc2c600f866bb0406c719661d0a6",
- "sha256": "1miwmb4012a4pjxc0qi0qrs0aw7yf8fhiy72ndf80sj050wmpaqn"
+ "commit": "8cd9210f17c1b134274a7352b996839aed9a7d8c",
+ "sha256": "04h8n2wy9qr4bskq9znhadcf02wk4ydhyaaq44yvh55hzmn6gm25"
}
},
{
@@ -92449,25 +94327,25 @@
},
{
"ename": "stgit",
- "commit": "726da64b7baea1735a916b826bdfb8f575860e21",
- "sha256": "1gbr0pvvig2vg94svy1r6zp57rhyg6n9yp7qvlkfal1z2lhzhs0g",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0iv2fiv8i2h4pqbsvy10avijvlk2waprmn0z4jq4hcyvarwzxvp1",
"fetcher": "github",
- "repo": "ctmarinas/stgit",
+ "repo": "stacked-git/stgit",
"unstable": {
"version": [
- 20171130,
- 1559
+ 20200606,
+ 1308
],
- "commit": "fb180610de78c68736c963236afb28ee3ac952b4",
- "sha256": "106jjrbjdgxp1s41h9vn877rq7a3m1jj9brlgdz1mrjgay266gcc"
+ "commit": "333e9e434cec9aa2f887083cdf2cefcaa316f438",
+ "sha256": "1q058qav0al8mb6f3f3jc4mnzlvhlis9dllchw3flw3gx57qcrx5"
},
"stable": {
"version": [
0,
- 22
+ 23
],
- "commit": "9acc95666619699d4cdf0526305155407081d8de",
- "sha256": "0rhdgakd4vc0549m6zjwcmsnvh2i3mbv5laks25wnfmsxr8dwqns"
+ "commit": "e6dd7eff206a6515aefced2ad701beaf625d7b7d",
+ "sha256": "157vdhdjzxsf7077916ibn0jbsxw9d71m8mwm4kn0i0ip7sj9xdg"
}
},
{
@@ -92608,20 +94486,20 @@
"repo": "akicho8/string-inflection",
"unstable": {
"version": [
- 20180827,
- 1301
+ 20200517,
+ 115
],
- "commit": "e9a50855a4c718592c28a5a892f164ecf46e39a8",
- "sha256": "03kvp5xrv9p46m4w25jr5nvi801yafq5vxzif42y0dav7ifmmdfp"
+ "commit": "1937db7513db570606ea8798916180b7dd75d3b1",
+ "sha256": "06n968iqh6w8grmk8w67g6la9cxpp8ww5mi9s3zgdjhfcs5g8xdl"
},
"stable": {
"version": [
1,
0,
- 10
+ 11
],
- "commit": "9b08372301e3c5f91cb278ee0e00a48845a42cb6",
- "sha256": "0j3ms2cxbv24kr27r2jhzxpdih6w43gjdkm3sqd28c28ycab8d4b"
+ "commit": "1937db7513db570606ea8798916180b7dd75d3b1",
+ "sha256": "06n968iqh6w8grmk8w67g6la9cxpp8ww5mi9s3zgdjhfcs5g8xdl"
}
},
{
@@ -92795,10 +94673,10 @@
},
{
"ename": "subatomic-theme",
- "commit": "de7f6009bab3e9a5b14b7b96ab16557e81e7f078",
- "sha256": "0mqas67qms492n3hn74c5nrkjpsgf9b42lp02s2dh366c075dpqc",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0qh311h8vc3c7f2dv6gqq3kw1pxv6a7h4xbyqlas5ybkk2vzq12r",
"fetcher": "github",
- "repo": "cryon/subatomic",
+ "repo": "cryon/subatomic-theme",
"unstable": {
"version": [
20190607,
@@ -92878,14 +94756,14 @@
"repo": "zk-phi/sublimity",
"unstable": {
"version": [
- 20181121,
- 1311
+ 20200816,
+ 854
],
"deps": [
"cl-lib"
],
- "commit": "4c8d0280815978fc11e1c5f86266a11c717b0c89",
- "sha256": "1618ba3m36crh2wmmisi3ls5ijdqrwr58yda810jik0b6fjzzacv"
+ "commit": "133ac118eaa51cce81978ed78abba6aa8d427577",
+ "sha256": "0sqjdrzsp7pf1wj14vcr322n8fydjzzii4msdvlhj0xr3xhl0469"
},
"stable": {
"version": [
@@ -92927,14 +94805,14 @@
"repo": "nflath/sudo-edit",
"unstable": {
"version": [
- 20180731,
- 1908
+ 20200625,
+ 142
],
"deps": [
"cl-lib"
],
- "commit": "cc3d478937b1accd38742bfceba92af02ee9357d",
- "sha256": "1qv58x5j5a3v1s2ylhck1ykbfclq0mbi0gsvaql3nyv8cxazqlwl"
+ "commit": "0e2c32b5e5242d30f8780cbe8e1b1649476cac4d",
+ "sha256": "1z26i4hzi2mksl4nr8szzlnrnyv96fg7jjddbm5dp5dlmh2pndk1"
},
"stable": {
"version": [
@@ -93183,11 +95061,11 @@
"repo": "leafOfTree/svelte-mode",
"unstable": {
"version": [
- 20200327,
- 406
+ 20200816,
+ 354
],
- "commit": "48a26af6a3395a8bf3f09747d0a205c6dbc79313",
- "sha256": "12gg55jdb6b5jk0xizx2cqc795bgll2kap3jp08s1vr16zkdaryn"
+ "commit": "5db0451429d4bf68f5dd131837faa6eb601a631d",
+ "sha256": "1ffr9yzxr1z8xmvl0lf7nfp9gjp79zps556d3kni45dbnkdi0z1h"
}
},
{
@@ -93301,6 +95179,21 @@
}
},
{
+ "ename": "sweet-theme",
+ "commit": "a149448c38504bdf6f782a10cb1440da9102990f",
+ "sha256": "1ca56disxyr30anvpqahh33s062y35w003yxi1rhdrknka2cnl5q",
+ "fetcher": "github",
+ "repo": "2bruh4me/sweet-theme",
+ "unstable": {
+ "version": [
+ 20200708,
+ 1202
+ ],
+ "commit": "78f741806ecebe01224bf54d09ad80e306652508",
+ "sha256": "1yqz15l6xa1vkll4gaa3jpr30vq3yjgbgadjilsmz5p8mblawhyx"
+ }
+ },
+ {
"ename": "sweetgreen",
"commit": "63812707948e6dcc00e00ebc3c423469593e80fd",
"sha256": "1v75wk0gq5fkz8i1r8pl4gqnxbv1d80isyn48w2hxj2fmdn2xhpy",
@@ -93343,16 +95236,16 @@
"repo": "danielmartin/swift-helpful",
"unstable": {
"version": [
- 20200516,
- 1836
+ 20200701,
+ 2005
],
"deps": [
"dash",
"lsp-mode",
"swift-mode"
],
- "commit": "e990ea6f5ea932763d002c3794dd9589add1532d",
- "sha256": "1a4yrj3yjqgd5jssxd38dvx06cigsszrvs6hv7slfl60p729i0lw"
+ "commit": "2c8c9cda5ed9d9e96bb3a39c6d0905a15dd9e2e6",
+ "sha256": "1kq4jxhig6bg4cifggy06a6ydksg68nr2gbnxn589znacxbs0iy9"
},
"stable": {
"version": [
@@ -93376,14 +95269,14 @@
"repo": "swift-emacs/swift-mode",
"unstable": {
"version": [
- 20200418,
- 617
+ 20200606,
+ 730
],
"deps": [
"seq"
],
- "commit": "2ab9ea1784a12a482ed9e3fb284b7a7658f40fff",
- "sha256": "0wml7f8k3gqlxm0yg744271mqh087prlsfmbiv7fvkrcs55q0592"
+ "commit": "d266fbd300a1bf1592e1462ead4be093b8b68f98",
+ "sha256": "0l3i74acv1msmbfkn99mz9g73kd7j1a7j0b082vcxw6kr69476yc"
},
"stable": {
"version": [
@@ -93466,8 +95359,8 @@
"deps": [
"ivy"
],
- "commit": "04ca16420053a3a6d34a96f0d680dd449c2e5851",
- "sha256": "1sjaf026zim28c9cld0w5hlk9inp1map70ip99smlk483ib6lbj3"
+ "commit": "dd43ab1217f72948dc5cd669467e33b8b568db44",
+ "sha256": "0h4273gr4h9xkdf5g08ci95jq0n9l1w3vgd1y9452cry1r07ya9l"
},
"stable": {
"version": [
@@ -93515,6 +95408,21 @@
}
},
{
+ "ename": "swiss-holidays",
+ "commit": "2260acd32c74352c5b1c5622c527676a81223640",
+ "sha256": "1d91fnvm2sikfmy0s1gffzgn19088ggkkf992zbms7gy7njbgysf",
+ "fetcher": "github",
+ "repo": "egli/swiss-holidays",
+ "unstable": {
+ "version": [
+ 20200526,
+ 822
+ ],
+ "commit": "0995c9685033a09466f5b2dceb7316362bde997a",
+ "sha256": "098s55jsmr6na5qf8s5a3iws6zb47rbq7mk4garbxar9vyfi3bw7"
+ }
+ },
+ {
"ename": "switch-buffer-functions",
"commit": "d37ebd28f4a2f770958bd9a2669cce86cc76cbe7",
"sha256": "1b93p8q07zncqq3nw829gddc615rwaan1ds5vgfhdb1l7bh9f37l",
@@ -93570,16 +95478,16 @@
"repo": "emacsorphanage/swoop",
"unstable": {
"version": [
- 20200321,
- 319
+ 20200618,
+ 905
],
"deps": [
"async",
"ht",
"pcre2el"
],
- "commit": "7f6f20d0f32b76b7ce5b1459afa44c1ab700f8bb",
- "sha256": "1d134f3dyh8sa8q8dgmla01wiky61y4jmhqb5whqpb7c2p53niyc"
+ "commit": "0c737a961970a2e61735545320367bafaa8dfc49",
+ "sha256": "1kjzc7543b7l0rcq9iiwf8sq39akzw5spsv51yl4wmwgnmyj2n1c"
},
"stable": {
"version": [
@@ -93662,26 +95570,46 @@
"repo": "contrapunctus/sxiv.el",
"unstable": {
"version": [
- 20200508,
- 1620
+ 20200803,
+ 1431
],
"deps": [
"dash"
],
- "commit": "f1a030c538af6d47d32eef04ab6536eeef948268",
- "sha256": "0qnd89zphpa9cl7xw6lchsi0yw2a48v8xbgddgbsisff183bzcfz"
+ "commit": "9eb6a121bfdf64433cd8ac7985d2c82b590b5abb",
+ "sha256": "0fjzzynlmqxxrr4520rh7ds0gip6l8cbmrgp7ghrgm07830arpcj"
},
"stable": {
"version": [
0,
3,
- 2
+ 3
],
"deps": [
"dash"
],
- "commit": "f1a030c538af6d47d32eef04ab6536eeef948268",
- "sha256": "0qnd89zphpa9cl7xw6lchsi0yw2a48v8xbgddgbsisff183bzcfz"
+ "commit": "9eb6a121bfdf64433cd8ac7985d2c82b590b5abb",
+ "sha256": "0fjzzynlmqxxrr4520rh7ds0gip6l8cbmrgp7ghrgm07830arpcj"
+ }
+ },
+ {
+ "ename": "symbol-navigation-hydra",
+ "commit": "ed20cf413c32e924506a4c4aa7129d1185b63d46",
+ "sha256": "1aw8ssjqsqnihri3qp8c3q6dv52mc3rnq2mgyncrbghq1yajh8ml",
+ "fetcher": "github",
+ "repo": "bgwines/symbol-navigation-hydra",
+ "unstable": {
+ "version": [
+ 20200811,
+ 655
+ ],
+ "deps": [
+ "auto-highlight-symbol",
+ "hydra",
+ "multiple-cursors"
+ ],
+ "commit": "20a63121695452e39f1a3c9bfea1e313359c5f1e",
+ "sha256": "08fs5wr9p2rbwlydx2xmwqmvzr6q05fg4dji6wdf40dn3pb5w78g"
}
},
{
@@ -93692,14 +95620,14 @@
"repo": "wolray/symbol-overlay",
"unstable": {
"version": [
- 20191224,
- 250
+ 20200809,
+ 2023
],
"deps": [
"seq"
],
- "commit": "8096a684c29bae20e1f5a1c7adbe7881680a5c10",
- "sha256": "1x7ghzxn5634amvj6r786j8nm25b780pz8h57z7qk40x0s6qk5a7"
+ "commit": "f2734ce633c2b498d3ea70042a3ae9f93f9f046a",
+ "sha256": "1n1a2jldshfyyyxc3msr16fzczjlpglzdy7ab4qpyyz6ghklaqys"
},
"stable": {
"version": [
@@ -93744,8 +95672,8 @@
"repo": "countvajhula/symex.el",
"unstable": {
"version": [
- 20200425,
- 1911
+ 20200526,
+ 211
],
"deps": [
"cider",
@@ -93762,13 +95690,13 @@
"slime",
"smartparens"
],
- "commit": "3dba2ae3f65bd1c40e3756e05a57ced039a15a7f",
- "sha256": "1j2ycsi2ipbyaknscy0vgr1ybyvzl7j1q0gvazkl5rpihshz2shl"
+ "commit": "b35e3622601ca5b27bb8e1b7ab301cc6dd674a62",
+ "sha256": "118s8xxas5nmj181p7mf9lsal7jl0pkph3gs1gyr0x6c5y93b1ci"
},
"stable": {
"version": [
0,
- 6,
+ 7,
0
],
"deps": [
@@ -93786,8 +95714,8 @@
"slime",
"smartparens"
],
- "commit": "62bd31d8647b88ec179fb8ff89f583b55a0421cc",
- "sha256": "1c2y65hcd0nydhkh7a903flq061x8hld272n00xn4dd0b8kvjp29"
+ "commit": "8209d63d88b596e5e4ed66c56085c978f33acda5",
+ "sha256": "0l0pb9d5q84wv4jiappm3wi800dslv9ciq9rla0mrv4xb2lhf3pp"
}
},
{
@@ -93986,11 +95914,11 @@
"repo": "dantecatalfamo/sysctl.el",
"unstable": {
"version": [
- 20190720,
- 2028
+ 20200615,
+ 1824
],
- "commit": "0fc50305a96de059ad1ff4e6081c9b4089f5247f",
- "sha256": "0v2andw08qawgbdzn0vplxd3drs41gqf2qbidhakmsssdd4nqiib"
+ "commit": "d8c2e18de1d7a3b2999a4d5054c0bbf30cb10fed",
+ "sha256": "0jvw5r4z9lq36yv58slpc8fw9ljzrppdsg9j7cs34m0wnhyid4a4"
}
},
{
@@ -94251,10 +96179,10 @@
},
{
"ename": "tabula-rasa",
- "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
- "sha256": "14j92inssmm61bn475gyn0dn0rv8kvfnqyl1zq3xliy7a0jn58zz",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "041yl5727ba0b2ircmfmm693gg7vimrijd80k8w8j13xcrq5i1i3",
"fetcher": "github",
- "repo": "idomagal/Tabula-Rasa",
+ "repo": "IdoMagal/Tabula-Rasa",
"unstable": {
"version": [
20141216,
@@ -94391,11 +96319,11 @@
"repo": "saf-dmitry/taskpaper-mode",
"unstable": {
"version": [
- 20200513,
- 1728
+ 20200701,
+ 1436
],
- "commit": "45625bd90cf5dbdcaed02b57baaa995e240ceb4c",
- "sha256": "1s2xxscj675ps93hqczw1xcs3jsixblfzjcfpz74vbz9zkmq1ygm"
+ "commit": "5ded73ae13d58ab0bbd52ac7556ff29e114a96d6",
+ "sha256": "00bvjrbcqalwlw1lc883p8l7szb9qniqp120pwd6hgyvgpr7h3s1"
},
"stable": {
"version": [
@@ -94530,30 +96458,6 @@
}
},
{
- "ename": "tdd-status-mode-line",
- "commit": "25b445a1dea5e8f1042bed6b5372471c25129fd8",
- "sha256": "1i0s7f4y4v8681mymcmjlcbq0jfghgmdzrs167c453mb5ssz8yxg",
- "fetcher": "github",
- "repo": "algernon/tdd-status-mode-line",
- "unstable": {
- "version": [
- 20131123,
- 1716
- ],
- "commit": "4c082e62f4915b573338a97efcc6854d132323dc",
- "sha256": "1jyz6z5bk1gvmknphcnvjvbl329zm8m40yl0a1hfaj8fvhwyzdw5"
- },
- "stable": {
- "version": [
- 0,
- 1,
- 2
- ],
- "commit": "9b3c35b0a972772640e9fee653eab6a76e06416a",
- "sha256": "0bvxc926kaxvqnppaw4y6gp814qc0krvidn5qg761z4qwz023rax"
- }
- },
- {
"ename": "tea-time",
"commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
"sha256": "0qypwf0pgsixq6c5avbwp81i3ayy9dd2fngzdvq14pax913q8pg1",
@@ -94584,6 +96488,21 @@
}
},
{
+ "ename": "teco",
+ "commit": "f8c7a2d741bd0061f5edc30fd000a82cdd3b66e4",
+ "sha256": "0ahixvxvjbm7xngsqfjdb6lfg43bki9vays2yw2psmyw7c34zp3s",
+ "fetcher": "github",
+ "repo": "mtk/teco",
+ "unstable": {
+ "version": [
+ 20200707,
+ 2309
+ ],
+ "commit": "61caf8f419659a0567a269f290c90427a215d77b",
+ "sha256": "0jfrlpmcr8msj39fhm0sc11sxw46w0dk24zidsdp12lwgcnli44m"
+ }
+ },
+ {
"ename": "telega",
"commit": "e067f03ebe9dd8c90ceaa5a7983483087c74107f",
"sha256": "0n1n1fciwh7jbakdjkx36aq6k0is0c694j3n5dicwvfp7spca7p8",
@@ -94591,27 +96510,28 @@
"repo": "zevlg/telega.el",
"unstable": {
"version": [
- 20200516,
- 1007
+ 20200814,
+ 1652
],
"deps": [
"rainbow-identifiers",
"visual-fill-column"
],
- "commit": "e2fd3b1b34ae659d306749ab3129ed498b3a2720",
- "sha256": "0h851m3p9cqblr5wpl769g8dl5vxjgx62c6grkdk2g0ip2cm4vcf"
+ "commit": "9594ebcb0f605e5b01bc4ec6d1bd1b6470002bc0",
+ "sha256": "0hm6yvr4ygkcycw850sd4lcwmrr49s88nhan08hal0xylzazlq24"
},
"stable": {
"version": [
0,
6,
- 0
+ 28
],
"deps": [
+ "rainbow-identifiers",
"visual-fill-column"
],
- "commit": "ae09592498ce380e57fbb76725fd4c89ae248864",
- "sha256": "0mv6i80958d9crzspzik5xh5g8326115bvg2frgv0dp9p6rm86m3"
+ "commit": "e53996777570a5bed84d21f6c8defd4f51c8e255",
+ "sha256": "058x6svgy33lyqjqq0l3byv8bysqig9jmh3kx8shaqr0ypfrjhi3"
}
},
{
@@ -94645,16 +96565,16 @@
"repo": "dbordak/telephone-line",
"unstable": {
"version": [
- 20200412,
- 1614
+ 20200516,
+ 2102
],
"deps": [
"cl-generic",
"cl-lib",
"seq"
],
- "commit": "65198f72f3b1ae618507aa28094f05d6de4846a9",
- "sha256": "177v612ii8nj9nsmfxlf17gr3wair4whzggi3pshch7ghbxdqv5q"
+ "commit": "110c578ccf6c0421cfd9eec7aa3e960b6fd49fb4",
+ "sha256": "157df4h9hr5mmwp0q5w0rdv7ndrjk3014r5xwwblszvx33s70gbk"
},
"stable": {
"version": [
@@ -94689,6 +96609,30 @@
}
},
{
+ "ename": "templatel",
+ "commit": "0e43ad23f7b58ddb82bc08066d8b48e04708b5ba",
+ "sha256": "10sx3kd22z4qa1g60c3fzxpc55xlddmb4iqqdbiqkn6bqzdzrslq",
+ "fetcher": "github",
+ "repo": "clarete/templatel",
+ "unstable": {
+ "version": [
+ 20200818,
+ 241
+ ],
+ "commit": "796021c2964a5bfbba7abf7f339f970bbedc3aab",
+ "sha256": "1yv85ik2slaibnajsfns1icliw0qyqw871jxdklav918lic9fia0"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 1
+ ],
+ "commit": "6785b487aaa6bbab3cffcf74e9f596c0058c1b18",
+ "sha256": "1qdjbbr6mq2ib8aan5hb47vdj2s50yxfidmjyfyyms28qpi3524g"
+ }
+ },
+ {
"ename": "temporary-persistent",
"commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
"sha256": "0afjcad97pzbrjs1v80l6c98vi5asgaxcn2rq95gz1ld7nn0a9zh",
@@ -94990,14 +96934,14 @@
"repo": "davidshepherd7/terminal-here",
"unstable": {
"version": [
- 20180513,
- 833
+ 20200617,
+ 714
],
"deps": [
"cl-lib"
],
- "commit": "bc7f3477133df0142d3e49e6eb8eaf4468b57865",
- "sha256": "1i0pz5lfhgqzcqwi9wkiq8skj3hf00xn9vya890g1i9ix3bclq35"
+ "commit": "d8b95302abe6e4a8a91a4526441a1c5d51b886a6",
+ "sha256": "0b05arm8b95dkzj6m2kx7wb37z00y0bdsj3z34sjny75srph3c0c"
},
"stable": {
"version": [
@@ -95044,8 +96988,8 @@
"cl-lib",
"json"
],
- "commit": "a295a80a502771cc07dc061961e0eb85343c2925",
- "sha256": "02szncbbvb52kv9mn2clqhzg49knpny1bxsa7wd5l0gwbsqly3dw"
+ "commit": "ef50c6f0269a6fd9ce742d0a87647d60a0ef850f",
+ "sha256": "1c3zamvcambi9l91vilc0sbyzn21jj89n9j02simza4ffyn9xix9"
},
"stable": {
"version": [
@@ -95077,8 +97021,8 @@
"cl-lib",
"tern"
],
- "commit": "a295a80a502771cc07dc061961e0eb85343c2925",
- "sha256": "02szncbbvb52kv9mn2clqhzg49knpny1bxsa7wd5l0gwbsqly3dw"
+ "commit": "ef50c6f0269a6fd9ce742d0a87647d60a0ef850f",
+ "sha256": "1c3zamvcambi9l91vilc0sbyzn21jj89n9j02simza4ffyn9xix9"
},
"stable": {
"version": [
@@ -95135,11 +97079,20 @@
"repo": "TxGVNN/terraform-doc",
"unstable": {
"version": [
- 20190813,
- 1254
+ 20200803,
+ 1545
+ ],
+ "commit": "d609290021ea7f2d10caadffc9131663838f8ad4",
+ "sha256": "1gvydmi37d7jxibn7nfg1rhb6phfn3kgrlmq250g7321g15j1q3v"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 0,
+ 1
],
- "commit": "2ec10ea7bef5a75edfffeb515dd268e19c1f8c9c",
- "sha256": "0r70fc7vv2rjnwnsg7myc1c15f3ql6hp6zrf5msmf8r2iz32jnpp"
+ "commit": "d609290021ea7f2d10caadffc9131663838f8ad4",
+ "sha256": "1gvydmi37d7jxibn7nfg1rhb6phfn3kgrlmq250g7321g15j1q3v"
}
},
{
@@ -95247,14 +97200,14 @@
"repo": "rocky/emacs-test-simple",
"unstable": {
"version": [
- 20170527,
- 1532
+ 20200722,
+ 1121
],
"deps": [
"cl-lib"
],
- "commit": "cfd383d36dc6853917acb753fdfa0eebf33856f3",
- "sha256": "0rn3x0v92v3a2g58armazhg97bl72d90j5gwf1zdak75hzimmah2"
+ "commit": "ce6de04636e8d19ec84a475c03c0142b20a63de0",
+ "sha256": "1knpzibhwm8f604fklq35d2w5rlx26fq3fzzybdm2xb65mifqnar"
},
"stable": {
"version": [
@@ -95288,14 +97241,14 @@
"repo": "TobiasZawada/texfrag",
"unstable": {
"version": [
- 20200424,
- 205
+ 20200716,
+ 1331
],
"deps": [
"auctex"
],
- "commit": "48118c4e38836117efb4eede927ab85d9a0d2013",
- "sha256": "1dpvf9limh9b0sg0x41gyw9w5nf5nvkd7zzlyysswhinm6jba4iz"
+ "commit": "a5f59e0c5f43578f139a2943bd08e5b3140f4c2b",
+ "sha256": "11xissn0xpfx2xxcm5qj2smkxa5frcswvhpfv6m34j12z0nww7pw"
},
"stable": {
"version": [
@@ -95372,10 +97325,10 @@
},
{
"ename": "textx-mode",
- "commit": "dada0378af342e0798c418032a8dcc7dfd80d600",
- "sha256": "10y95m6fskvdb2gh078ifa70nc48shkvw0223iyqbyjys35h53bn",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0004z2ym3rmbqr42ysziqja7y5fl2fnmhbsqclk0mvr247gmb4vf",
"fetcher": "github",
- "repo": "novakboskov/textx-mode",
+ "repo": "textX/textx-mode",
"unstable": {
"version": [
20170516,
@@ -95602,18 +97555,18 @@
20200212,
1903
],
- "commit": "81d2abd9097fc3497f77d830ebf8d8386beb7127",
- "sha256": "0k9yr3dx12cl07dlz0zmaaf4zfr4zh54w5ix74b0kj1ny299f9q6"
+ "commit": "32b109977cbde37bf719c2955ff7dd1e657a6c70",
+ "sha256": "0ww3k4yd5bk40r3v1a96mgzhaayqgb0v2kjvxzn10wcybqxf1zqb"
},
"stable": {
"version": [
2020,
- 5,
- 11,
+ 8,
+ 17,
0
],
- "commit": "99612a3f69c0aecf6c2c4535a610e888aa923820",
- "sha256": "17p6ip2na9629pdbrllrhrpnhlb9ngjdcs7g9ha3yhvk0sbgz4wf"
+ "commit": "b733bf19c3c68c0aa6d5e0bb7db4321fe13b47a2",
+ "sha256": "11kpja52drs4xsja6gyg37rq1681pfgv71cc3lksh2dn6jrn8nbq"
}
},
{
@@ -95663,26 +97616,26 @@
"repo": "tidalcycles/Tidal",
"unstable": {
"version": [
- 20191210,
- 1647
+ 20200523,
+ 833
],
"deps": [
"haskell-mode"
],
- "commit": "f68e58cd7f8c483307573a96307f1f872a1921a0",
- "sha256": "1rwc1vk0gl1sjnvzvwz4x25m6c61r8ghf6wrjclgifrm8zf1na5d"
+ "commit": "137192a2ef6c4f457ddba38a0397570266333854",
+ "sha256": "1wwmgzlqih3j8slggmi79xiy811qzlrwjqpd7y37lj508w96qppi"
},
"stable": {
"version": [
1,
- 4,
- 9
+ 6,
+ 1
],
"deps": [
"haskell-mode"
],
- "commit": "252e3be53eb1bf6bfcd1b3c52af982506c84a89e",
- "sha256": "19chvk24csg5w38q6yh1wky4nk4z8361p1q5q118427njqkl5ql3"
+ "commit": "7377b6c8ddc23d197018af203456063864df1457",
+ "sha256": "0vj55135h0mw093b9rlnq8hka9sj4kmhnv8xj46z2kcqj0qcq7q8"
}
},
{
@@ -95693,8 +97646,8 @@
"repo": "ananthakumaran/tide",
"unstable": {
"version": [
- 20200504,
- 832
+ 20200811,
+ 2114
],
"deps": [
"cl-lib",
@@ -95703,8 +97656,8 @@
"s",
"typescript-mode"
],
- "commit": "8a7c1fc5dcc9b3321c10c71f21d1436b0a62ac07",
- "sha256": "14i618dbhi66z19szyjznfnb56k9w64m00732g20r8izbhjsg4nm"
+ "commit": "f0b6dac4829c3daecf02bf445a5b41b4c68f2911",
+ "sha256": "0533kxxl68vsx99b5nwdhy885nl2ad8wc6my38kardmklshjpvj1"
},
"stable": {
"version": [
@@ -95724,6 +97677,21 @@
}
},
{
+ "ename": "tikz",
+ "commit": "fe4080be1b98c4016360113741a9bb6b3764e872",
+ "sha256": "07wbl8aih7p9gzjnljymryrrakq9ffwzd2l73h08hjvrr8ff92m9",
+ "fetcher": "github",
+ "repo": "emiliotorres/tikz",
+ "unstable": {
+ "version": [
+ 20200728,
+ 913
+ ],
+ "commit": "f1495516657da6dc2296ffb6c38a3bb4acf118ad",
+ "sha256": "0w9xff7y6zhb28b1cfbbam9gy7dp11i96yb4rn4lj8h2yry89293"
+ }
+ },
+ {
"ename": "tile",
"commit": "424cfd28378ef328721bb0dc3651808e64c01306",
"sha256": "1795048ilpg6y9pn0jj0js5446hwxhwm6qmk50hds0hpcb396vbv",
@@ -96032,15 +98000,15 @@
"repo": "laishulu/emacs-tmux-pane",
"unstable": {
"version": [
- 20200419,
- 1331
+ 20200730,
+ 520
],
"deps": [
"names",
"s"
],
- "commit": "6e8d0584b0bbd412c5d29c87add7364299b3d2a0",
- "sha256": "054qncg530paiv1vs27hs94m2y2fzvr4iind1rr16m8v8qf7zia6"
+ "commit": "923524efe8e6e5e0d269de6bb253b45e02d9a663",
+ "sha256": "0bhck6vrb48zxfh5id637mq57k7jv4f2ax0lrhyvr0nw8m0ndqmx"
}
},
{
@@ -96075,16 +98043,16 @@
"repo": "abrochard/emacs-todoist",
"unstable": {
"version": [
- 20200227,
- 1510
+ 20200517,
+ 1825
],
"deps": [
"dash",
"org",
"transient"
],
- "commit": "b1fba9f3600e6cfe129efae304b96a7f6dc66e1a",
- "sha256": "0391m19ws4ajqfbbwd1q1z8p1l6ai94xzf2rqg5zdvlnmc06kl76"
+ "commit": "b3f003603111b7e31b94c354cf4c83c8208c01c3",
+ "sha256": "0srk3chc45fl6zjwymzqwmxm22w9pcjxg7968c7fkvbqr21wk6p7"
}
},
{
@@ -96095,11 +98063,11 @@
"repo": "rpdillon/todotxt.el",
"unstable": {
"version": [
- 20180626,
- 2230
+ 20200530,
+ 2337
],
- "commit": "f13e404304c9d26c105de872f96b4601441b3875",
- "sha256": "1yvy2pl2ncgkz1xz598qjvp2v3g66m57wz7nra2vira7m4kq4671"
+ "commit": "b51f7fa1357d2cbc1b72b10d15f8c6f009ce5a46",
+ "sha256": "1asf33na834mc4ppvfyjxa70v4r80dnq641si5kd86gjfzjjjfmi"
}
},
{
@@ -96149,8 +98117,8 @@
"deps": [
"cl-lib"
],
- "commit": "bcd3d76a47b4f0e7c382fb680b14f40208dae568",
- "sha256": "0sgzjddd34icbbm4pc7v1662k6288pkr70ki4p2j3q4mh9qqc8q7"
+ "commit": "fc9ec563430e3beaefc00b26da179f4b4ca9855b",
+ "sha256": "1m4v56yy73gvycsvpc36h7yh6yhn3fgp90rk5m248hz89gjf9kxv"
}
},
{
@@ -96479,8 +98447,8 @@
20171210,
2102
],
- "commit": "e5bf5f89741a9c43aa406491e94dd8d58c302fb4",
- "sha256": "104l0b9n9ia7zrha20yaxp6c09wg1h5l5a8b988k6mhyj9a1w1aw"
+ "commit": "89aac22259e5d09ae1183e0df163338fe491e9e7",
+ "sha256": "16hfahyhl1vv3r0amyvc514sw6x9x56b319lkp7bwcy8mxicc3cy"
},
"stable": {
"version": [
@@ -96559,20 +98527,20 @@
},
{
"ename": "transfer-sh",
- "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
- "sha256": "0xc6dkmayk935grmy8883l4cyv4zrq3fb77fj16knfj4yw8w6c9j",
- "fetcher": "github",
- "repo": "SRoskamp/transfer-sh.el",
+ "commit": "55dc23a82be3e85b46cfdee18697b1b096573924",
+ "sha256": "1pzsjibqbzkvfb4c5i271yb5jjadsclb383jfhi6jikpnm3vkf5g",
+ "fetcher": "gitlab",
+ "repo": "tuedachu/transfer-sh.el",
"unstable": {
"version": [
- 20180603,
- 1431
+ 20200601,
+ 1708
],
"deps": [
"async"
],
- "commit": "55da85f963d347255a2b46568954923679331798",
- "sha256": "0yv4i4ps379kz1q9qmjh4q3pk5ik77xw86faxmwpjx4yzp1wsz9v"
+ "commit": "0621a66d00ec91a209a542c10b158095088bd44d",
+ "sha256": "1dnh8ws788if32wqnhzqjm38zjhpm9l3sq74245djnn1mx5bm56m"
}
},
{
@@ -96583,11 +98551,11 @@
"repo": "magit/transient",
"unstable": {
"version": [
- 20200508,
- 1911
+ 20200819,
+ 1133
],
- "commit": "d49f85a8c1172b9f21d2fd4a54d1f802b53948fc",
- "sha256": "01rnd67mc9avm4d39vqr074shfmqjsilynivb3s32dqyk13fsz8r"
+ "commit": "f5d81ef0ed24be935f3c0192b746a1738d903d37",
+ "sha256": "0kyrf0nh9l9x1jwfca1921qc0w2ii1xp4ya4mv2jmanm3apbihb9"
},
"stable": {
"version": [
@@ -96607,14 +98575,14 @@
"repo": "conao3/transient-dwim.el",
"unstable": {
"version": [
- 20200508,
- 617
+ 20200812,
+ 1033
],
"deps": [
"transient"
],
- "commit": "e075bda369bbd0df2ac5e5d5626664f4a0062676",
- "sha256": "052pj4b4jgr9vk0nrap57kpy0fsplssc7b9w7lkdmpxrbdld7n6h"
+ "commit": "de03d875dd89b1d838be67b0c44d9786adf96717",
+ "sha256": "0gb4k3758bv25vdw30rq0vbs94vdyss0xsiyaxnmvpfnj0v9k2cq"
}
},
{
@@ -96625,14 +98593,14 @@
"repo": "holomorph/transmission",
"unstable": {
"version": [
- 20200506,
- 2144
+ 20200620,
+ 402
],
"deps": [
"let-alist"
],
- "commit": "b2c35b6f4c503976581573a4512c50e8081f9038",
- "sha256": "1b0d2xq22121f64hls28gb44m284g1b6xiw3mi7x6g1fil8b3wb2"
+ "commit": "7ed254437c1f95ce7f59e87e90d6ec5e4d91c01d",
+ "sha256": "15qim9dfir08hkqf0ynwf1953cq60726rkjyc32l8hkpjlgw23ar"
},
"stable": {
"version": [
@@ -96687,6 +98655,30 @@
}
},
{
+ "ename": "transwin",
+ "commit": "4b6dc821c99edd8ee6faa5289b0ecbdbb28f5f08",
+ "sha256": "0vrzf3xhwincsl4gg0fghczvwzicci0gjsvpfpjzcqz3m7ab6frb",
+ "fetcher": "github",
+ "repo": "jcs-elpa/transwin",
+ "unstable": {
+ "version": [
+ 20200704,
+ 356
+ ],
+ "commit": "df814cb578b0a4c01ed68f1da262df17d2a0a694",
+ "sha256": "0kfq7br70cn9jpjnc7lxgimqcw9cpp4yf95dkjalbk5l8w8gzlm2"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 2
+ ],
+ "commit": "df814cb578b0a4c01ed68f1da262df17d2a0a694",
+ "sha256": "0kfq7br70cn9jpjnc7lxgimqcw9cpp4yf95dkjalbk5l8w8gzlm2"
+ }
+ },
+ {
"ename": "trashed",
"commit": "0a0609353c8ef01ca5da44b6239e1d4756da3a92",
"sha256": "0vpfga0kp2r9p0b91fm5y1nf15j8c3r4aqf4wsl12yqgy0v08s6f",
@@ -96694,20 +98686,20 @@
"repo": "shingo256/trashed",
"unstable": {
"version": [
- 20200508,
- 734
+ 20200523,
+ 231
],
- "commit": "075749debcaf867bf151d83a59d7845dea71a4b9",
- "sha256": "1r22x2m4mdkdick40myayzmhxby2v515bm5a8pxxcppnvd8259ci"
+ "commit": "23e782f78d9adf6b5479a01bfac90b2cfbf729fe",
+ "sha256": "0lfza55nbb62nmr27cwpcz2ad1vm95piq4nfd8zvkwqbn6klwmm6"
},
"stable": {
"version": [
2,
1,
- 1
+ 2
],
- "commit": "075749debcaf867bf151d83a59d7845dea71a4b9",
- "sha256": "1r22x2m4mdkdick40myayzmhxby2v515bm5a8pxxcppnvd8259ci"
+ "commit": "23e782f78d9adf6b5479a01bfac90b2cfbf729fe",
+ "sha256": "0lfza55nbb62nmr27cwpcz2ad1vm95piq4nfd8zvkwqbn6klwmm6"
}
},
{
@@ -96805,8 +98797,8 @@
"repo": "Alexander-Miller/treemacs",
"unstable": {
"version": [
- 20200516,
- 1204
+ 20200816,
+ 939
],
"deps": [
"ace-window",
@@ -96818,8 +98810,8 @@
"pfuture",
"s"
],
- "commit": "1935108f683ac446e3d0add9467bc1adc4f744e7",
- "sha256": "0b8r7wsjm3my1cgwv66lz53i4r6yklfpyhx1xq1cibixwxi1p1ac"
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
},
"stable": {
"version": [
@@ -96841,6 +98833,25 @@
}
},
{
+ "ename": "treemacs-all-the-icons",
+ "commit": "7e6c70295787573cbe4dcf761cc8147eee1b9e04",
+ "sha256": "0zkvpkfjs4lf2a6g5qlg0pr9alqmr8rvy02qh8pgqgismaz8c5s1",
+ "fetcher": "github",
+ "repo": "Alexander-Miller/treemacs",
+ "unstable": {
+ "version": [
+ 20200801,
+ 920
+ ],
+ "deps": [
+ "all-the-icons",
+ "treemacs"
+ ],
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
+ }
+ },
+ {
"ename": "treemacs-evil",
"commit": "37cca017cf529a0553ba73bcb824a945ec8b1137",
"sha256": "144klr1gqqzfqy7fx9lzngc2vljy6mnz7awk0z5f8vfclczkihw2",
@@ -96848,15 +98859,15 @@
"repo": "Alexander-Miller/treemacs",
"unstable": {
"version": [
- 20200302,
- 558
+ 20200716,
+ 2041
],
"deps": [
"evil",
"treemacs"
],
- "commit": "1935108f683ac446e3d0add9467bc1adc4f744e7",
- "sha256": "0b8r7wsjm3my1cgwv66lz53i4r6yklfpyhx1xq1cibixwxi1p1ac"
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
},
"stable": {
"version": [
@@ -96879,15 +98890,14 @@
"repo": "Alexander-Miller/treemacs",
"unstable": {
"version": [
- 20200510,
- 2001
+ 20200530,
+ 2129
],
"deps": [
- "cl-lib",
"treemacs"
],
- "commit": "1935108f683ac446e3d0add9467bc1adc4f744e7",
- "sha256": "0b8r7wsjm3my1cgwv66lz53i4r6yklfpyhx1xq1cibixwxi1p1ac"
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
},
"stable": {
"version": [
@@ -96918,8 +98928,8 @@
"pfuture",
"treemacs"
],
- "commit": "1935108f683ac446e3d0add9467bc1adc4f744e7",
- "sha256": "0b8r7wsjm3my1cgwv66lz53i4r6yklfpyhx1xq1cibixwxi1p1ac"
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
},
"stable": {
"version": [
@@ -96943,16 +98953,16 @@
"repo": "Alexander-Miller/treemacs",
"unstable": {
"version": [
- 20200421,
- 1426
+ 20200530,
+ 2129
],
"deps": [
"dash",
"persp-mode",
"treemacs"
],
- "commit": "1935108f683ac446e3d0add9467bc1adc4f744e7",
- "sha256": "0b8r7wsjm3my1cgwv66lz53i4r6yklfpyhx1xq1cibixwxi1p1ac"
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
},
"stable": {
"version": [
@@ -96976,15 +98986,15 @@
"repo": "Alexander-Miller/treemacs",
"unstable": {
"version": [
- 20200114,
- 1715
+ 20200530,
+ 2129
],
"deps": [
"projectile",
"treemacs"
],
- "commit": "1935108f683ac446e3d0add9467bc1adc4f744e7",
- "sha256": "0b8r7wsjm3my1cgwv66lz53i4r6yklfpyhx1xq1cibixwxi1p1ac"
+ "commit": "400b3916b61e61a299916f053cc52b48638479b7",
+ "sha256": "1z9kvq0p3fhb48n85bav12pj9xgblhh7v1xsi3bymimxhdmkziq8"
},
"stable": {
"version": [
@@ -97010,17 +99020,17 @@
20191108,
2217
],
- "commit": "306f7031d26e4ebfc9ff36614acdc6993f3e23c3",
- "sha256": "09k95b846mzak62acyzrmqvc7kwkni14w8d74079kr7lnar9g6zq"
+ "commit": "3ac940e97f3d03e48ca9d7fcd74916a9b01c72f3",
+ "sha256": "0pmrpij80m5kgcr8bw36r8wllgppasw08vn3ghwvis9srpaq75cn"
},
"stable": {
"version": [
0,
1,
- 1
+ 2
],
- "commit": "b40e6b09eb9be45da67b8c9e4990a5a0d7a2a09d",
- "sha256": "04zwm6gx9pxfvgfkizx6pvb1ql8pqxjyzqp8flz0432x0gq5nlxk"
+ "commit": "3ac940e97f3d03e48ca9d7fcd74916a9b01c72f3",
+ "sha256": "0pmrpij80m5kgcr8bw36r8wllgppasw08vn3ghwvis9srpaq75cn"
}
},
{
@@ -97068,6 +99078,30 @@
}
},
{
+ "ename": "tron-legacy-theme",
+ "commit": "975e93e060f50a1fd00a6ba1566a9386271bdfd6",
+ "sha256": "08cfhnkb62121h6dksw9c0d38vxm38dfbfww7c8kj491is0w63f4",
+ "fetcher": "github",
+ "repo": "ianpan870102/tron-legacy-emacs-theme",
+ "unstable": {
+ "version": [
+ 20200601,
+ 533
+ ],
+ "commit": "af17842821400a6fd466bb2769d13606e98550c0",
+ "sha256": "19pabaiza0lrvqa8yi0p83rffm9g44n6789m395iayfcxq49lylq"
+ },
+ "stable": {
+ "version": [
+ 2,
+ 5,
+ 0
+ ],
+ "commit": "cdc052b044448654109bfb7d9b3d8bbfcf49042d",
+ "sha256": "0q1i2q6pkld8rz938yj9g68a55041d9vnps05nn4v1l8rx1x8jif"
+ }
+ },
+ {
"ename": "trr",
"commit": "56fa3c0b65e4e300f01804df7779ba6f1cb18cec",
"sha256": "068vqsyx8riqzfrmjk8wr81f68r2y2b6ymc2vvl6vka9rprvsfwr",
@@ -97258,14 +99292,14 @@
"repo": "ocaml/tuareg",
"unstable": {
"version": [
- 20191220,
- 2314
+ 20200518,
+ 1820
],
"deps": [
"caml"
],
- "commit": "c12061eb80c1487a1963af7cdae268d709a70ca9",
- "sha256": "0x85yy20caqb24n7qx3h8nw259p6593y5dx43jl5iapy2n9za1gy"
+ "commit": "ccde45bbc292123ec20617f1af7f7e19f7481545",
+ "sha256": "1yxv4bnqarilnpg5j7wywall8170hwvm0q4xx06yqjgcn8pq1lac"
},
"stable": {
"version": [
@@ -97328,30 +99362,6 @@
}
},
{
- "ename": "tup-mode",
- "commit": "bda3260dad1c766c5b6ae9124f966bf441e24f2f",
- "sha256": "0pzpn1ljfcc2dl9fg7jc8lmjwz2baays4axjqk1qsbj0kqbc8j0l",
- "fetcher": "github",
- "repo": "ejmr/tup-mode",
- "unstable": {
- "version": [
- 20140410,
- 1614
- ],
- "commit": "bcc100c6485f1c81fdcd1215dfc6c41a81c215c8",
- "sha256": "0y1b9zvwbw3vp41siyzj04bis939fgz3j27hc5ljjzy92kd39nzm"
- },
- "stable": {
- "version": [
- 1,
- 3,
- 1
- ],
- "commit": "945af9c8e6c402e10cd3bf8e28a9591174023d6d",
- "sha256": "0asd024n5v23wdsg1959sszq568wg3a1bp4jrk0cllfji1z0n78y"
- }
- },
- {
"ename": "turing-machine",
"commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
"sha256": "0q9a31m5wnz9j9l4i8czdl7z12nrcdjw72w8sqvf94ri2g5dbpkq",
@@ -97510,11 +99520,11 @@
"repo": "emacs-typescript/typescript.el",
"unstable": {
"version": [
- 20200430,
- 1232
+ 20200817,
+ 817
],
- "commit": "0fc729787007b5111f3584034af0f3ef2389098f",
- "sha256": "0h4k5gxjx55bg7dx8ixl87qdbxrmdzym6bvg2apasjs3kz9ggan5"
+ "commit": "42a60e5c881082db2ec2c541a5c154308c4863e6",
+ "sha256": "14hn0v5gcbzj6y2xs30qyh8wba4l073x5281xd7xs05f9yv7dv5j"
},
"stable": {
"version": [
@@ -97570,8 +99580,8 @@
"f",
"mmt"
],
- "commit": "231cb7df43253b84323520b8ed70f128d37003af",
- "sha256": "1savrxs7xl92ifyxpxkkzv2didr7lb405h0dwz1bs1wldr5fb53f"
+ "commit": "f567867a0a519e17ad3552837b48d3d45fb73aa5",
+ "sha256": "0a5xds0mhfnq6kyc13s385vf4x4cqqpk2jiw1in7qg382fl8w2p0"
},
"stable": {
"version": [
@@ -97595,11 +99605,11 @@
"repo": "jorgenschaefer/typoel",
"unstable": {
"version": [
- 20200212,
- 919
+ 20200706,
+ 1714
],
- "commit": "505b4b1ead337b773863ea54066f867d07735f9e",
- "sha256": "0n8xh6bp757fjqa68slphw04kb4g0489g66r6f4n4v8bpbbi3bbl"
+ "commit": "173ebe4fc7ac38f344b16e6eaf41f79e38f20d57",
+ "sha256": "09835zlfzxby5lpz9njl705nqc2n2h2f7a4vpcyx89f5rb9qhy68"
},
"stable": {
"version": [
@@ -97611,6 +99621,38 @@
}
},
{
+ "ename": "typo-suggest",
+ "commit": "d2dc0688a0e8371b5d74e16b6e73bc91d6a835ea",
+ "sha256": "0hp55apmm5z0zjz81ll746m9733rp7z0ylrl49a1vxzfpwx2fw47",
+ "fetcher": "github",
+ "repo": "kadircancetin/typo-suggest",
+ "unstable": {
+ "version": [
+ 20200801,
+ 1000
+ ],
+ "deps": [
+ "company",
+ "helm"
+ ],
+ "commit": "ac48f2e59daee15983a5fd13009f751e0d928ab1",
+ "sha256": "0kjyjav2bwrr2kwvdm3dx7mi966ji49n9hcw9dxx458bl72giwqf"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 0,
+ 3
+ ],
+ "deps": [
+ "company",
+ "helm"
+ ],
+ "commit": "ac48f2e59daee15983a5fd13009f751e0d928ab1",
+ "sha256": "0kjyjav2bwrr2kwvdm3dx7mi966ji49n9hcw9dxx458bl72giwqf"
+ }
+ },
+ {
"ename": "typoscript-mode",
"commit": "701de09cb97cbfa49a3a81aaeb9577817566efa2",
"sha256": "18i2wwbn8vj5dbgxp2ds29n12v8ldvxjd1zb6h1g9lfh8iyrnjmx",
@@ -97686,6 +99728,21 @@
}
},
{
+ "ename": "udev-mode",
+ "commit": "38ea66665abd85da45aa005ba0fc03891fbbee63",
+ "sha256": "1gwp1hays9afl09vqv5zyq9s8k5w28jwc7aya0j7h6fbw3hrxnfn",
+ "fetcher": "github",
+ "repo": "benley/emacs-udev-mode",
+ "unstable": {
+ "version": [
+ 20200702,
+ 1536
+ ],
+ "commit": "5ca236980662141518603672ebdbdf863756da5a",
+ "sha256": "15nspdkjwbvxbqxlhmpsbhdf1zij9zd2z2xxhkmvdyjy89w0hyzp"
+ }
+ },
+ {
"ename": "uimage",
"commit": "346cb25abdfdd539d121a9f34bce75b2fc5a16be",
"sha256": "0i6qpk6v4pmpk3zswygdy0dd7rxy8kl7qn8a1xanpi4aqg7wlbmd",
@@ -97765,10 +99822,10 @@
},
{
"ename": "undercover",
- "commit": "d58ad9eb863494f609114e3c6af8c14c891b83a5",
- "sha256": "1s30c3i6y4r3mgrrs3lda3rrwmy9ff11ihdmshyziv9v5879sdjf",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "09wfgskilv001mlvkiyw6yichkxd1wpz4j70r5mlzqgv7xfy7p1l",
"fetcher": "github",
- "repo": "sviridov/undercover.el",
+ "repo": "undercover-el/undercover.el",
"unstable": {
"version": [
20191122,
@@ -97820,6 +99877,29 @@
}
},
{
+ "ename": "undersea-theme",
+ "commit": "0ee426fc0dcf1d8a4519ea9f953a8e20f1505f05",
+ "sha256": "1f2lkm4nv0sah2674wkfd50qx3mjg57618kcjvwam1q6qz2k1q41",
+ "fetcher": "github",
+ "repo": "jcs-elpa/undersea-theme",
+ "unstable": {
+ "version": [
+ 20200719,
+ 618
+ ],
+ "commit": "d4edb2cc110f1679ebc82cb52a4242cbc74636db",
+ "sha256": "0agn2j0qd516kxqx1bh6ajpandi8vz7zas966nw88yhv8m8hlzb2"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 3
+ ],
+ "commit": "952d0c14258b0fd2d2e4642c6576708dac35c2f8",
+ "sha256": "005m1qzhqg25ymmh17mmp3g8ism5k8mz430ri689g26zzw4m76mh"
+ }
+ },
+ {
"ename": "underwater-theme",
"commit": "e7dccc77d082181629b8f0c45404ac5d8bd97590",
"sha256": "0ab2bcqfdi9ml3z9d511pbfwcbp8hkkd36xxp61k36gkyi3acvlr",
@@ -97851,11 +99931,11 @@
"repo": "ideasman42/emacs-undo-fu",
"unstable": {
"version": [
- 20200512,
- 19
+ 20200701,
+ 1435
],
- "commit": "2b1e53285a55ce50ca6fd60b050f2171e235d8f9",
- "sha256": "0x7i7aj9fh8j0944xbym3hijr33mc0kfadl7v657k0d8nx00x3zh"
+ "commit": "c0806c1903c5a0e4c69b6615cdc3366470a9b8ca",
+ "sha256": "1n594aakmcgyl7qbda86v4wsx8clm62ypiv3h559xz3x72h7mr3j"
}
},
{
@@ -97866,11 +99946,11 @@
"repo": "ideasman42/emacs-undo-fu-session",
"unstable": {
"version": [
- 20200510,
- 434
+ 20200517,
+ 949
],
- "commit": "0400f15f2a0cfcedb69c06c3ff62f3f8814b62fb",
- "sha256": "0f3f4svgsl5338bbglxscvk6mrscjbpcxqc2f84w2np7iyap4ls9"
+ "commit": "e2043f8350970e1a9ef06a94956a733826cdf32b",
+ "sha256": "14qlrdal1z64cqqssa34cw1yzsppslgwwy23060sxgjz2vvwwwfb"
}
},
{
@@ -97929,8 +100009,8 @@
20200304,
2218
],
- "commit": "02c36a04364bcb586477ab79d2b5e0d4e6ae6d47",
- "sha256": "0pp9ywxkvvfay2pblbqcknf2c3q5izig552r5zksmxbac1rlsvcm"
+ "commit": "6a3f9e929489ebac5aa26862363410144d84409e",
+ "sha256": "0jdk2r6jlynswjz047zz2v3dyfq94inf1zbsriq1b8fmia018gah"
},
"stable": {
"version": [
@@ -98032,8 +100112,8 @@
"repo": "rolandwalker/unicode-fonts",
"unstable": {
"version": [
- 20181001,
- 1509
+ 20200803,
+ 1335
],
"deps": [
"font-utils",
@@ -98042,8 +100122,8 @@
"persistent-soft",
"ucs-utils"
],
- "commit": "7b88ae84e589f6c8b9386b2fb5a02ff4ccb91169",
- "sha256": "07wzcfj92jiadgd6nj5rmxky2aiaxs89j7zywp877xdp4vv0v512"
+ "commit": "e3942fe40b418bfb2dc4e73633e09195437fef01",
+ "sha256": "1vyldpmbi92yqzj0v7wbxma86f3cla0jhxbmq8jzl94pqy6q98jc"
},
"stable": {
"version": [
@@ -98063,21 +100143,6 @@
}
},
{
- "ename": "unicode-input",
- "commit": "5b7972602399f9df9139cff177e38653bb0f43ed",
- "sha256": "17sf3xnl8yyx4ln4mrjlrvfinb8dvabh81l3qyr9pkn5skpgqgj8",
- "fetcher": "bitbucket",
- "repo": "m00nlight/unicode-input",
- "unstable": {
- "version": [
- 20141219,
- 720
- ],
- "commit": "e76ccb549e6a2a66c373da927eb65d69353e07db",
- "sha256": "0kzcg1wxi1z424jdn7pibk9zyfyi85kligav08sl1c2hdldzya4l"
- }
- },
- {
"ename": "unicode-math-input",
"commit": "e0d39bc129500e55b99c11b3d27e042619777414",
"sha256": "1hra3vf6nzh99piagbxsmp0sizvki2jl7qkfmlwd5nwmicw0ykrq",
@@ -98193,6 +100258,21 @@
}
},
{
+ "ename": "unifdef",
+ "commit": "805d7ed87c68f45aa878a19816c21c1122501c01",
+ "sha256": "0d0k7h7bsgfmbnx697jc87mdhjqiw8wg6r8k4ay8cxfp2bxqnwkg",
+ "fetcher": "github",
+ "repo": "Lindydancer/unifdef",
+ "unstable": {
+ "version": [
+ 20200517,
+ 514
+ ],
+ "commit": "7a4b76f664c4375e3d98e8af0a29270752c13701",
+ "sha256": "0xx954cyvzndj7fy6k203nlnhaxi6d0pn3xrvy287dh9ydklng0m"
+ }
+ },
+ {
"ename": "unify-opening",
"commit": "0a2faab13744262ef4d12750f70b300b3afd2835",
"sha256": "1gpmklbdbmv8va8d3yr94r1ydkcyvdzcgxv56rp0bxwbcgmk0as8",
@@ -98262,6 +100342,30 @@
}
},
{
+ "ename": "unisonlang-mode",
+ "commit": "5811216040e25a78c8eef9f9d90176173229eb4e",
+ "sha256": "0pckg82iawswaljp6yk9vd6piwjsfky3zzdf3gyj1b2phhr9zz3x",
+ "fetcher": "github",
+ "repo": "dariooddenino/unison-mode-emacs",
+ "unstable": {
+ "version": [
+ 20200803,
+ 808
+ ],
+ "commit": "2b794adbe0b2a4edd40f350173a32b80bd2c5896",
+ "sha256": "0zy3la6n51kgybjxibcsj13m6381p6klsq98h1sym8mxm2k2s78y"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2,
+ 0
+ ],
+ "commit": "f793430068ade1b0a2d744aaa45f569c9dec9085",
+ "sha256": "129xk966kkhwn0ym80739r23kwds09qjiavd01ddnb3pfhbjfbrk"
+ }
+ },
+ {
"ename": "universal-emotions-emoticons",
"commit": "57f913112c98db2248cf69e44deb69fd09cee042",
"sha256": "1aj3k3yrvasn3zmfwz5si046hlyhnjdmxh7i8li6rc0v0qwl7p86",
@@ -98325,10 +100429,10 @@
},
{
"ename": "untitled-new-buffer",
- "commit": "de62e48115e1e5f9506e6d47a3b23c0420c1205b",
- "sha256": "1hpv7k7jhpif9csdrd2gpz71s3fp4svsvrd1nh8hbx7avjl66pjf",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0fqnwas6917338a896yi6y1fnp2yhpmkpk001wrw7fmybfqzw05y",
"fetcher": "github",
- "repo": "zonuexe/untitled-new-buffer.el",
+ "repo": "emacs-jp/untitled-new-buffer.el",
"unstable": {
"version": [
20161212,
@@ -98465,14 +100569,14 @@
"repo": "jwiegley/use-package",
"unstable": {
"version": [
- 20200322,
- 2110
+ 20200721,
+ 2156
],
"deps": [
"bind-key"
],
- "commit": "c873d5529c9c80cb58222f22873a4f081c307cb2",
- "sha256": "0jbq3w9ijsbl5gblhr24b0rh4gyp1xx696g20l438a7sbsk4b531"
+ "commit": "4fb1f9a68f1e7e7d614652afc017a6652fd029f1",
+ "sha256": "073sm0mbxcjysap2bjzf1cl0134jy8a0xig7ywmmd0bm2y8qzfip"
},
"stable": {
"version": [
@@ -98503,8 +100607,8 @@
"key-chord",
"use-package"
],
- "commit": "c873d5529c9c80cb58222f22873a4f081c307cb2",
- "sha256": "0jbq3w9ijsbl5gblhr24b0rh4gyp1xx696g20l438a7sbsk4b531"
+ "commit": "4fb1f9a68f1e7e7d614652afc017a6652fd029f1",
+ "sha256": "073sm0mbxcjysap2bjzf1cl0134jy8a0xig7ywmmd0bm2y8qzfip"
},
"stable": {
"version": [
@@ -98565,8 +100669,8 @@
"system-packages",
"use-package"
],
- "commit": "c873d5529c9c80cb58222f22873a4f081c307cb2",
- "sha256": "0jbq3w9ijsbl5gblhr24b0rh4gyp1xx696g20l438a7sbsk4b531"
+ "commit": "4fb1f9a68f1e7e7d614652afc017a6652fd029f1",
+ "sha256": "073sm0mbxcjysap2bjzf1cl0134jy8a0xig7ywmmd0bm2y8qzfip"
},
"stable": {
"version": [
@@ -98618,26 +100722,26 @@
"repo": "jcs-elpa/use-ttf",
"unstable": {
"version": [
- 20190823,
- 939
+ 20200720,
+ 957
],
"deps": [
"s"
],
- "commit": "edfc3f4b50aec2234792c0cc894774e4916ce26a",
- "sha256": "0xy522czbxva2dpfbfjqf0xm6wi7cc98pz6ha7glgylsmcvhlvar"
+ "commit": "e09f7d08b462984da6bf53b523b4fcd6826a6a5d",
+ "sha256": "1vli40rz0c27y3sl7b3rzmssgzrmawg0hdd5fvf8x8mjl9d61sia"
},
"stable": {
"version": [
0,
0,
- 5
+ 6
],
"deps": [
"s"
],
- "commit": "8c7f50a2b6f5bd55cdd92e351371386ff4b6edce",
- "sha256": "0xg98ngrdlfjcb902qaljwhh9jszkafc2vm1x8627lnw1k7i6b3q"
+ "commit": "e09f7d08b462984da6bf53b523b4fcd6826a6a5d",
+ "sha256": "1vli40rz0c27y3sl7b3rzmssgzrmawg0hdd5fvf8x8mjl9d61sia"
}
},
{
@@ -98651,17 +100755,17 @@
20190715,
1836
],
- "commit": "952f97a46062bb3315d3ae20ecbfd58747019c25",
- "sha256": "0bfi325y5yzjbwnmdww0l5bpf4h9ynwz4mwg60k8q3p3f82pkrrm"
+ "commit": "7bc5117d3449fc19f5c706a6decfdb2a30984507",
+ "sha256": "0fg1amarrwyfq76mv0w5z78qxs1x9vsvmzf7qzvnwh92n7lv6snb"
},
"stable": {
"version": [
2,
- 5,
+ 6,
0
],
- "commit": "471cb311159773bbb280d0f1a4b47c54456c67a9",
- "sha256": "09hxi1v5wvb952rwfmj48n6ndxkqn8ciaqj1cd9xgkw62h54agq9"
+ "commit": "df2447a63de2fea0f56d8c63d35b0bf39e11c0f2",
+ "sha256": "1g0s46p8c5kbv1kxvvj838g8hghqbkykv94q6zwy0d7q8ai1kqrq"
}
},
{
@@ -98687,11 +100791,11 @@
"repo": "kanru/uuidgen-el",
"unstable": {
"version": [
- 20200223,
- 509
+ 20200816,
+ 1308
],
- "commit": "f096f35a6e1f27d2bc9e9093cd61dd97bc33f502",
- "sha256": "1nzf7cllyvx7kwdzpf0nl3g5a8mn6qgifa60aw68h0sx9a80xp01"
+ "commit": "b50e6fef2de4199a8f207b46588c2cb3890ddd85",
+ "sha256": "08m74kj7h70kna3pifk3sgsy7mck11p32vi48h9wzqnafyq3n55d"
},
"stable": {
"version": [
@@ -98703,6 +100807,25 @@
}
},
{
+ "ename": "v-mode",
+ "commit": "247cab604cf0ef6078f5b0f5887526bcbbcefb70",
+ "sha256": "0jky9y06fqj06m4mg95h8k3h5fihf9j9qj4w3n836qg5lnb4ywga",
+ "fetcher": "github",
+ "repo": "damon-kwok/v-mode",
+ "unstable": {
+ "version": [
+ 20200812,
+ 956
+ ],
+ "deps": [
+ "dash",
+ "hydra"
+ ],
+ "commit": "15a73b304e624d9b07fd8f23670569678d6cd9c3",
+ "sha256": "1arbd9wwaqlhc1hl4hgpfjn4ncyrirjmpq8sgnhffgw7vkzl99pv"
+ }
+ },
+ {
"ename": "v2ex-mode",
"commit": "b27b7d777415aa350c8c30822e239b9a4c02e77d",
"sha256": "04frd6jbnf9g7ak2fdbik9iji7b0903cpbg1hx7rai1853af7gh1",
@@ -98927,19 +101050,19 @@
"repo": "muffinmad/emacs-vc-hgcmd",
"unstable": {
"version": [
- 20200507,
- 2139
+ 20200615,
+ 1823
],
- "commit": "7433c6cc557440893d54be05fbf6500ff0e863d7",
- "sha256": "0wgr2g814a461nknqchwbrgfgax5hb5f9fp6ibz6616q56hrcbds"
+ "commit": "5c735b3e3897b7ba52b5ac4e6a2f43ca283fd52d",
+ "sha256": "050xk0rs7k79ymchqdkdmgpg3s22wpbdnzl3pz2wsghihkskz6q1"
},
"stable": {
"version": [
1,
- 11
+ 12
],
- "commit": "7433c6cc557440893d54be05fbf6500ff0e863d7",
- "sha256": "0wgr2g814a461nknqchwbrgfgax5hb5f9fp6ibz6616q56hrcbds"
+ "commit": "5c735b3e3897b7ba52b5ac4e6a2f43ca283fd52d",
+ "sha256": "050xk0rs7k79ymchqdkdmgpg3s22wpbdnzl3pz2wsghihkskz6q1"
}
},
{
@@ -99043,11 +101166,11 @@
"repo": "plapadoo/vdf-mode",
"unstable": {
"version": [
- 20191122,
- 823
+ 20200713,
+ 1838
],
- "commit": "35f5c3531b256b6578b9878ac2ce1ed79b3c8511",
- "sha256": "16650xwq85rp98z4nljd5s7f14fg4rr90nr7ipfshj1i6zvbk229"
+ "commit": "8fbf6157440345879a0543bcab233e790a7b60ee",
+ "sha256": "1m237py9jcxkm6z3wgsxzhikc3lidd28gfflcmr0wm588sdx48sl"
},
"stable": {
"version": [
@@ -99271,15 +101394,15 @@
"repo": "applied-science/emacs-vega-view",
"unstable": {
"version": [
- 20200510,
- 726
+ 20200520,
+ 1202
],
"deps": [
"cider",
"parseedn"
],
- "commit": "c869defa3c0d9931e8eb4050dbaedb781160410b",
- "sha256": "1l57w79ljihhfs4n60ak3hc3hdzv24wxkxafv51llb4zv2b85b5k"
+ "commit": "b0160c883f53ce069c0b4498880474c158ac7245",
+ "sha256": "1msc6s90a048lk4i8gqkhgnm1k52k40m62q9n1s0dwgmq1yj3zyl"
}
},
{
@@ -99290,20 +101413,20 @@
"repo": "federicotdn/verb",
"unstable": {
"version": [
- 20200515,
- 1734
+ 20200801,
+ 2217
],
- "commit": "af1f250fd34d53ecdf31be1756c8693b4182d452",
- "sha256": "0zk52ddlf11rwsd1f70i6jjc9z81jddqapfr2dv1d4ghn6j382x5"
+ "commit": "f8755213c8fadea92b7a2313fb38c0ee37b8a2cc",
+ "sha256": "0f59rw78hfc7hkgd9ja2hzyb6gaf400aa6375zcl3zxh2ljnvbvb"
},
"stable": {
"version": [
2,
- 10,
+ 12,
0
],
- "commit": "ee83e62490bec3b6d99281748a2e894c2bdc9e24",
- "sha256": "1zd7vkd3i3x5cr04sp3jpfd79cp0p30615c9605z1rq01jjxgm3m"
+ "commit": "08ddce1306ad1b8707300fee33848b7a48897fd3",
+ "sha256": "1azwmqhlasir5fhy2r3yd861xvk6lxrzq60svvyjss3kdlqp1irj"
}
},
{
@@ -99344,6 +101467,25 @@
}
},
{
+ "ename": "verona-mode",
+ "commit": "342867cf256c6e6c242387b6d8c439a7a90f17dc",
+ "sha256": "1w94hs8mkd6qfklgm7hxb8j7ykvif25czpha0yq7ghbfc0vb3595",
+ "fetcher": "github",
+ "repo": "damon-kwok/verona-mode",
+ "unstable": {
+ "version": [
+ 20200812,
+ 807
+ ],
+ "deps": [
+ "dash",
+ "hydra"
+ ],
+ "commit": "3519f83e68af163a6b01753ad7bb4cecf26c24b2",
+ "sha256": "1ck3x1w0nyn31s3fdks6wms5ic5n56jcxg49r56j3dwnifpk87mm"
+ }
+ },
+ {
"ename": "versuri",
"commit": "056daa8d5563dd6ffb9c93630f9b357f73c1e58a",
"sha256": "0nidgn9gdrrvqzbfjwvhs9bycbj3l9jbcablnbs2yxf903zlgn9b",
@@ -99596,21 +101738,21 @@
},
{
"ename": "vimish-fold",
- "commit": "b4862b0a3d43f073e645803cbbf11d973a4b51d5",
- "sha256": "017by9w53d8pqlsazfycmhdv16yylks308p5vxp1rcw2qacpc5m3",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "1ld9sab9r82wr74rscxcmsmd07jgkmkysbcn5aswzyrf1gn62gr9",
"fetcher": "github",
- "repo": "mrkkrp/vimish-fold",
+ "repo": "seregaxvm/vimish-fold",
"unstable": {
"version": [
- 20200329,
- 1242
+ 20200524,
+ 1729
],
"deps": [
"cl-lib",
"f"
],
- "commit": "63685239655a151181b9152e45478dad587f86f2",
- "sha256": "1l6zca08diq3ppmg1pllihbfj0pcaqvbnisryr92mvbblhk44wxs"
+ "commit": "9d12e39f01da517565666e09a2e32e01aed24a90",
+ "sha256": "0xdk95hiamnim0bn1w5g0lccb9wc0sxbczrb95q3ndaw3cxxjaa2"
},
"stable": {
"version": [
@@ -99756,8 +101898,8 @@
20200428,
816
],
- "commit": "982606896e018c951917b73d2af6334df554cf9d",
- "sha256": "19ks9wjfjyfk4s53wvhdqjnjc6847v43nh3ir0yvr66mflqxgg54"
+ "commit": "64d38bc1c00953be05c193c01332a633be67aac2",
+ "sha256": "1gkl2bg0ax16d3b17n7s3j5ng261jxfl6q3bi5bff03jph900x1p"
},
"stable": {
"version": [
@@ -99875,11 +102017,11 @@
"repo": "blak3mill3r/vmd-mode",
"unstable": {
"version": [
- 20190929,
- 735
+ 20200727,
+ 701
],
- "commit": "aa9b753601ee1ed31b4f717629179ce7a2cacba5",
- "sha256": "0gc1c5q1krqlbaq0lb7p29biwpl32lgv4c6527c322a21in6a5pb"
+ "commit": "31655a41caf006c3dd64d6e57f6c4488098f8bce",
+ "sha256": "1pnx977pm305kr0zakwy1wkdfpk09rilwx8rmai4459lyz0sa8j9"
}
},
{
@@ -99940,11 +102082,11 @@
"repo": "dbrock/volume.el",
"unstable": {
"version": [
- 20150718,
- 2009
+ 20200523,
+ 1246
],
- "commit": "ecc1550b3c8b501d37e0f0116b54b535d15f90f6",
- "sha256": "0ymibjq6iwab5ia1fglhz4gm5cnbi792018fmrabcqkisj2zsjb7"
+ "commit": "bd0ca8430098164740f111ac2bd2582d7f628b79",
+ "sha256": "0v8x9d0qq8gjlf6ydri580wix6hisf6x9pywg5px6cqj53r8g6rc"
}
},
{
@@ -99958,8 +102100,8 @@
20191209,
1600
],
- "commit": "d1f954a3879ec3f93c8dea9177772bf4d5bd0ecb",
- "sha256": "13kfwp129wrlbbpvl9n4h7ybnycph68x214dx5v6v7ap6gnv0lr6"
+ "commit": "aea1ca9932df2c19a19e47f7971b7bc6b821181f",
+ "sha256": "0nk0vsxww46rrm1ijfpq58bn3zai7qmj2iqg1k8g14w7fc2si8mi"
},
"stable": {
"version": [
@@ -99981,8 +102123,8 @@
20191209,
1600
],
- "commit": "764f478f5866140b121b1e43857487b7a66afa72",
- "sha256": "0s8fh7n8qhsfdk8l7r81ifscaazgmpls4n3pginaqb5cszdy4063"
+ "commit": "5c11a73bfc5f3873490ed0ba88eed44e4707e455",
+ "sha256": "1ifwm4dwmv4f97p1byv3l5k26gyb97zp60wjhrzrdj2g49fg716g"
},
"stable": {
"version": [
@@ -100009,6 +102151,30 @@
}
},
{
+ "ename": "vscode-dark-plus-theme",
+ "commit": "0e7e489ea5cee3b1d2b6b5295cf95f3e1d9d6c60",
+ "sha256": "001xhi87dsh75sd0vg26v4w78rf1p8bhj1zhn3w7j255817xvcgd",
+ "fetcher": "github",
+ "repo": "ianpan870102/vscode-dark-plus-emacs-theme",
+ "unstable": {
+ "version": [
+ 20200818,
+ 341
+ ],
+ "commit": "a33ef7fd5d9249bbb59fcb822c032e28bb3bf792",
+ "sha256": "0wm54jy09hsg3vbw4qc5k4nzznsn3mqcn0al8mwh2522q6kb6l8j"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 5,
+ 0
+ ],
+ "commit": "c64d5f7088f1295df0bd8f1dc87a532e00647fbe",
+ "sha256": "09a6plb2dqayj4m456ldh43a654jbkg8zjiky7bkj5m0kpdc5426"
+ }
+ },
+ {
"ename": "vscode-icon",
"commit": "90a07c96a9223a9ad477cbea895ba522523c5be4",
"sha256": "0rhsqzgxl7hs52kniyi8yn4f953g7dgx49j4lzf2yr33ydxiw9d3",
@@ -100031,11 +102197,11 @@
"repo": "akermu/emacs-libvterm",
"unstable": {
"version": [
- 20200515,
- 1412
+ 20200813,
+ 1748
],
- "commit": "8337e77520bcdb136eebb74837dc71ac8ec67601",
- "sha256": "1wf8w8w0690mkih7c9xkk11i9f7r47abvfpyw4y576ansxlr5g1f"
+ "commit": "797357bf65952337627f2d0c594c2fef600aafae",
+ "sha256": "0lqlx97kb1mpw17lmrx2xa407ixn3wl2cv9rdwrvlrlvg8kcpjmn"
}
},
{
@@ -100046,14 +102212,15 @@
"repo": "jixiuf/vterm-toggle",
"unstable": {
"version": [
- 20200516,
- 1117
+ 20200614,
+ 1452
],
"deps": [
+ "projectile",
"vterm"
],
- "commit": "fd55be72e8ad19e2284c8f73d5707c033dbde46d",
- "sha256": "0q3459vpj5fp2i7nbk67mfd0nf78mpkgz771nhdj4a7xwghk6xgq"
+ "commit": "7f762d216fc7311bac4182f650e0207574c29357",
+ "sha256": "0nz3qcd2jmjfky0xn62fkhnxchf9nap3li5blis0jgi6igj47ykq"
}
},
{
@@ -100122,8 +102289,8 @@
"repo": "mihaiolteanu/vuiet",
"unstable": {
"version": [
- 20200424,
- 1400
+ 20200616,
+ 1136
],
"deps": [
"bind-key",
@@ -100132,8 +102299,8 @@
"s",
"versuri"
],
- "commit": "5da06a8acebcaf84a3581610ff24aae1b46f786b",
- "sha256": "16yfnqpdzi3bih16d7dzbqmd30m7w8rkjylnsg9m951vc0lysk3p"
+ "commit": "3dab1ea2253d5bc2974a1a064d2b1af3bd6b24f6",
+ "sha256": "1q1rcnsda1392kqh944hdj30d79300ycl46ck1bzx4szx3m3p801"
},
"stable": {
"version": [
@@ -100196,11 +102363,11 @@
"repo": "emacs-w3m/emacs-w3m",
"unstable": {
"version": [
- 20200325,
- 2226
+ 20200818,
+ 141
],
- "commit": "e522a44b151d69d4a176e8809225598ab540fc4d",
- "sha256": "1alishzz4j1hbfyfi09rkhffx6gv16yxln7q8jx25shb9rssivyz"
+ "commit": "7dcbab77334c5adf8309c7a93512c9f95a2c64e4",
+ "sha256": "0in8ir99b33d83nfxsnpj2dgyv4f558yrid77bp7f9k0qpgpj4zk"
}
},
{
@@ -100273,11 +102440,11 @@
"repo": "wakatime/wakatime-mode",
"unstable": {
"version": [
- 20180920,
- 702
+ 20200730,
+ 240
],
- "commit": "2531cb58287770883ba534d20b3288955c4d6ef3",
- "sha256": "12wa845lwvwg38801mk880izfhjs50ssy5alj1743c2bz7ig5grk"
+ "commit": "7626678315918bdbb81ede68149f20a7d97a928f",
+ "sha256": "0dlhj32mkylji1d55pc593d3gn8babcs6s4c0c5sfm6jfz14m9j0"
}
},
{
@@ -100674,11 +102841,11 @@
"repo": "fxbois/web-mode",
"unstable": {
"version": [
- 20200501,
- 1939
+ 20200612,
+ 1038
],
- "commit": "186a7c21049c50ecfd4109eb06c91196404f8bc5",
- "sha256": "1si8i21ysqwnkq38wr0r4liz3j8v8sj66y46yl6bpw77116fngx9"
+ "commit": "60ffd878c4371644bd964f00fea38054645e3e47",
+ "sha256": "0la14k422jqcny1bxgvv8yidanl3pv5kkdfbiwq8skxsd6m2xfq5"
},
"stable": {
"version": [
@@ -100856,8 +103023,8 @@
"deps": [
"cl-lib"
],
- "commit": "078f83902c0846c00ed8e3b6c5add7ff9b98d8f9",
- "sha256": "11nacz0vvhaa8582r0ylx5w886y2qysbvrh9s064g979vjyfh9rg"
+ "commit": "5aaf9d12068f98fb4efa772a3e5f4bb350b79a99",
+ "sha256": "13qwvjid9d67kk4ggvc2hvm6j4wy1jassd02krp8as91h5hr0y36"
},
"stable": {
"version": [
@@ -100967,6 +103134,21 @@
}
},
{
+ "ename": "weyland-yutani-theme",
+ "commit": "87fd30180367eaf64fe145d78e50febdfd79772b",
+ "sha256": "184vc3r34j2pv0a2a2bldbzpvv8d39c20znv6l9fmnqmr48fzvnq",
+ "fetcher": "github",
+ "repo": "jstaursky/weyland-yutani-theme",
+ "unstable": {
+ "version": [
+ 20200818,
+ 2225
+ ],
+ "commit": "d17297aee3a15b326e813d6c12831b587f6267fd",
+ "sha256": "0brixf1j1hdmj0wvd3qzlmr844fvd61nxgc5adczpy0qivc1c1c9"
+ }
+ },
+ {
"ename": "wgrep",
"commit": "9648e3df896fcd97b3757a727108bc78261973cc",
"sha256": "09xs420lvbsmz5z28rf6f1iwa0ixkk0w24qbj6zhl9hidh4mv9y4",
@@ -101133,11 +103315,11 @@
"repo": "justbur/emacs-which-key",
"unstable": {
"version": [
- 20200216,
- 1350
+ 20200817,
+ 2358
],
- "commit": "8b49ae978cceca65967f3544c236f32964ddbed0",
- "sha256": "15ydzqv23m1w6g27il57fmzs6pjcasdb7drml3msjpq2l8kr4ard"
+ "commit": "e48e190a75a0c176e1deac218b891e77792d6921",
+ "sha256": "1wr5lqjc5si0s0rn266jxfwln93l7aw79885w66gbjcynfy8rji3"
},
"stable": {
"version": [
@@ -101251,8 +103433,8 @@
20200304,
2227
],
- "commit": "5fac49636cd72a0043e2473c9a09a788cfd68d5f",
- "sha256": "0myx8vayakmhb5hbrskk58rkb1f0jdw7kinvk8fvv73g050yk28d"
+ "commit": "c344cfd78df23980ee48fb85fbc16989b7d4cffe",
+ "sha256": "1jwz89j6v8mmdim8knnwjz2ip0cwn5lq6x8nz78xns1ba5fg293b"
},
"stable": {
"version": [
@@ -101295,19 +103477,19 @@
"repo": "lassik/emacs-whois",
"unstable": {
"version": [
- 20200409,
- 1538
+ 20200715,
+ 1715
],
- "commit": "907abd9538c4a1e088853b816af883e5040fc430",
- "sha256": "1qfkppciijyyg76idqqzjy351rki8y4pffwicprnrhv1qixfhdvv"
+ "commit": "11d01c483ab3ba78b6ea1e195bda65b5e35f2d4c",
+ "sha256": "14w1cchij7i8a9m9z71dsz76aphidmvp8lbai4gaxxi4qiyvkcn3"
},
"stable": {
"version": [
0,
- 1
+ 2
],
- "commit": "b4cdab4d25225c6e834727a7d85cdb0d493da152",
- "sha256": "058wym1iwgz5n5yd508xdc05ncdyqbs53a5c9mq0s6gs06h5xfyw"
+ "commit": "7cc7e2734ec823bed6eb923387b3b33a1cde0c86",
+ "sha256": "0d8q8as85fjn2v65i25xv9bzg03mlk4jhxrbqrcg5ywjiv5i2ljg"
}
},
{
@@ -101321,8 +103503,8 @@
20200305,
221
],
- "commit": "71f84725e2643b2ee74f27c60c4fd8b79c9c3c97",
- "sha256": "1rs446cwbp6i79wi7srzaxg9hdahagcjkjill34j70hdy1r4xjas"
+ "commit": "9791ae59f8bd8b9375d2dede92de8eba5f0d89fb",
+ "sha256": "0fk2nhcjkwrni8np8788z9aanrj1hxchg37a1j1z9ds42f0ghj6h"
},
"stable": {
"version": [
@@ -101389,8 +103571,8 @@
"makey",
"s"
],
- "commit": "1de068d49a6b5faf8754d217bdaa2cbfc903a9fc",
- "sha256": "04gfhjpn4q8d4y6177gdffwjbqq627083pff2ckw79pbvlj9f2mm"
+ "commit": "a0d8456b9f71fcb40a28ec9235132df506aa6ecc",
+ "sha256": "1bndpdzscb917sp32khmifk7vdkj4psh7c8rf4j5s5zs7033qwka"
}
},
{
@@ -101669,6 +103851,29 @@
}
},
{
+ "ename": "windswap",
+ "commit": "442a7394fd31e641b778ef0b218a5ef158377db0",
+ "sha256": "0yxh8zlqg2gv08gfima2vgcqwadqkli1qz6q11xvy5a0d3n8drxr",
+ "fetcher": "github",
+ "repo": "purcell/windswap",
+ "unstable": {
+ "version": [
+ 20200722,
+ 411
+ ],
+ "commit": "1a334f6543e0a30c55ea1e6071e9732d948f9e4b",
+ "sha256": "0q36rqy1ss1hayf698zla2m6ff57gigkji5slaffjhnijhsj3c67"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1
+ ],
+ "commit": "33d59d371843d5a72a4327e318382ff27ee15674",
+ "sha256": "13hbpi6rr7vgyy1cbxaz947ixbrbp8x2dy6dw2l02c5hl4p65miw"
+ }
+ },
+ {
"ename": "windwow",
"commit": "12aba18872021ce0affa96c46a17353c7d073ca2",
"sha256": "0cbkp98pwzj484akdbidvdz4kqxv6ix6paimpxnag6fffciq245h",
@@ -101773,21 +103978,6 @@
}
},
{
- "ename": "wisp-mode",
- "commit": "5b7972602399f9df9139cff177e38653bb0f43ed",
- "sha256": "10zkp1qbvl8dmxij7zz4p1fixs3891xr1nr57vyb3llar9fgzglc",
- "fetcher": "bitbucket",
- "repo": "ArneBab/wisp",
- "unstable": {
- "version": [
- 20191114,
- 2340
- ],
- "commit": "91ec8dc32652811861116e6f750f0fb41b21b771",
- "sha256": "0nc9c1agzhmlbh4ijjrsa9yx19hvxzk06gv6p4pgrlx1yg2khnli"
- }
- },
- {
"ename": "wispjs-mode",
"commit": "a628330ee8deeab2bd5c2d4b61b33f119c4549d8",
"sha256": "0qzm0dcvjndasnbqpkdc56f1qv66gxv8dfgfcwq5l1bp5wyx813p",
@@ -101825,26 +104015,26 @@
"repo": "magit/with-editor",
"unstable": {
"version": [
- 20200217,
- 1015
+ 20200720,
+ 2014
],
"deps": [
"async"
],
- "commit": "f25a70777d9d9c90a52249791578bd72f1b7dfd7",
- "sha256": "1vb6dw07vx3zqqb1h457f9957yja8wfqcjcfcf3m78dah3l2qmr1"
+ "commit": "efafd482c21b90decbb0b682ed3159c86014d4f3",
+ "sha256": "1z3214zjf3dassb31k14gq4nbr3q8g5x87ydfah28hm4j08v0wb3"
},
"stable": {
"version": [
2,
9,
- 1
+ 4
],
"deps": [
"async"
],
- "commit": "7e0bf753709f1775d2bbbb6edf4482fca7fd286a",
- "sha256": "1y4zrgsfs0504ks30qb7hl32ygd3hb6yx5x8032b30j7rh5ks29d"
+ "commit": "efafd482c21b90decbb0b682ed3159c86014d4f3",
+ "sha256": "1z3214zjf3dassb31k14gq4nbr3q8g5x87ydfah28hm4j08v0wb3"
}
},
{
@@ -101904,26 +104094,26 @@
"repo": "p3r7/with-shell-interpreter",
"unstable": {
"version": [
- 20200510,
- 1621
+ 20200527,
+ 828
],
"deps": [
"cl-lib"
],
- "commit": "8d78bfeffa8a7bb4973395417d6fe21e4840ee16",
- "sha256": "0ygbabavrhl9xmxmqaxrjkhyf7ar5lin5v1ay94hzr1v1lyiyc9h"
+ "commit": "f8a01beda6260bd2eff3f9fe154ddc16da7b6504",
+ "sha256": "1xwmg85211s6fvc9agb8ib06klbk6cn890gpjq33bns6ldjsq41s"
},
"stable": {
"version": [
0,
2,
- 2
+ 3
],
"deps": [
"cl-lib"
],
- "commit": "5ff0c8bc0b99b28d6c696e56cd7f44c7aa9ccaf1",
- "sha256": "00dc0b0kj8215z14brwmzryb73w1j82r136a03n3pnczfh2l9z4n"
+ "commit": "eb2b629c885ca002b7225e20d03231835910d6be",
+ "sha256": "0b6z516lwcl08gnhlw99z9sdw15qxk3kanicpp0l0hcbmzann46k"
}
},
{
@@ -102205,32 +104395,26 @@
"repo": "pashinin/workgroups2",
"unstable": {
"version": [
- 20200516,
- 1451
+ 20200729,
+ 852
],
"deps": [
- "anaphora",
- "cl-lib",
- "dash",
- "f"
+ "dash"
],
- "commit": "239a5a3ba3b210be5d8fe527546d09241bd3185c",
- "sha256": "16lzv61scc1iq1vsbfvyzla91cnxh5a7s84wx3x3kq9jggzh6hbs"
+ "commit": "737306531f6834227eee2f63b197a23401003d23",
+ "sha256": "0f16a4zz5havxbadiv4h6msa30c1yfdkfk56gic5wapz4i26z3x7"
},
"stable": {
"version": [
1,
2,
- 0
+ 1
],
"deps": [
- "anaphora",
- "cl-lib",
- "dash",
- "f"
+ "dash"
],
- "commit": "928d509157ec8a4a2e343b6115dff034c3243a7a",
- "sha256": "0prj2b33h6rya7y9ff91r72bva1y6hg0sv9l11bn1gikmc6lc18n"
+ "commit": "737306531f6834227eee2f63b197a23401003d23",
+ "sha256": "0f16a4zz5havxbadiv4h6msa30c1yfdkfk56gic5wapz4i26z3x7"
}
},
{
@@ -102348,14 +104532,14 @@
"repo": "joostkremers/writeroom-mode",
"unstable": {
"version": [
- 20200427,
- 2319
+ 20200519,
+ 37
],
"deps": [
"visual-fill-column"
],
- "commit": "7f7acde5e8fc4ba74e511ca295e21f9ba7874730",
- "sha256": "01rc7v2kg1h3cc06qa521mx9kvdxpw2b5hg12skh9gq1v5q1pbv9"
+ "commit": "8a226a31a12a9203067094774ba6fd6175793e70",
+ "sha256": "1wb8lkza1a6yfgpwqlc78iq7b5hamss9lak2alwmp9j9aiwys1n0"
},
"stable": {
"version": [
@@ -102454,20 +104638,20 @@
"repo": "redguardtoo/wucuo",
"unstable": {
"version": [
- 20200516,
- 1526
+ 20200710,
+ 932
],
- "commit": "49d2ae558068954eb8c4324b8ee7a6b2b0a00ef9",
- "sha256": "1zr9fp4y9459y97zh4dj6109wwk6lj7sjfffwapyjmirnpfkxirk"
+ "commit": "54143769dbea06d34792687eadbc6c7a1cd89ea2",
+ "sha256": "1a6jy8vixc6ls6cjwxjy3ifmiw8xw3c0kfichgd1b6v20xqdvhh3"
},
"stable": {
"version": [
0,
- 1,
- 2
+ 2,
+ 6
],
- "commit": "49d2ae558068954eb8c4324b8ee7a6b2b0a00ef9",
- "sha256": "1zr9fp4y9459y97zh4dj6109wwk6lj7sjfffwapyjmirnpfkxirk"
+ "commit": "54143769dbea06d34792687eadbc6c7a1cd89ea2",
+ "sha256": "1a6jy8vixc6ls6cjwxjy3ifmiw8xw3c0kfichgd1b6v20xqdvhh3"
}
},
{
@@ -102578,11 +104762,11 @@
"repo": "xahlee/xah-css-mode",
"unstable": {
"version": [
- 20200309,
- 1750
+ 20200627,
+ 1652
],
- "commit": "43dbab2b8c35bd6892fe80bf064b41bd731545ff",
- "sha256": "0m6l2k22pfcp6s3dadm3w1mr7ar590xl64zjsr0dl9d8spc6gbz1"
+ "commit": "98e550db52865d6de141d5bbb85f8b4e68b56b39",
+ "sha256": "0km4b9praqpkv4n6sixmxjfvisp5640zyd1x85q43vkxrm39p7ah"
}
},
{
@@ -102593,11 +104777,11 @@
"repo": "xahlee/xah-elisp-mode",
"unstable": {
"version": [
- 20190125,
- 646
+ 20200719,
+ 1648
],
- "commit": "a09c51e450bf4b39bdc3f4063c2946baec7ae3b1",
- "sha256": "0hpdm6qns2i5zpavqq6zd7dyl9lxsxyic52jzjfisqv3gjrz8zpp"
+ "commit": "a051862622c56b7cad2057a95d8201ab38b50752",
+ "sha256": "00kan9rb133mf11qq0grdkph6ghv0hgwvdx3b21890mad20zmk1w"
}
},
{
@@ -102623,11 +104807,11 @@
"repo": "xahlee/xah-fly-keys",
"unstable": {
"version": [
- 20200427,
- 1357
+ 20200707,
+ 1310
],
- "commit": "17319a5e5514a61564c7314cb65b7d825ca0bb0f",
- "sha256": "1y5g89kl1lbwzxmgah06z6iisj55l089q25n9dbxmwnklsxpbicw"
+ "commit": "8c9c4df25e1406b093a32c87da19803337e4e09c",
+ "sha256": "10d1xvyd2mbvhmlf1x5snqn4d22xg0p53nq601s8b4f1gws6zs59"
}
},
{
@@ -102772,11 +104956,11 @@
"repo": "nhojb/xcode-project",
"unstable": {
"version": [
- 20181025,
- 1244
+ 20200810,
+ 2010
],
- "commit": "0bf9a4230fab7830350c750c39beda99ef74d72f",
- "sha256": "0746f2niclmlx90skvdb1xdac0nqj8a9pd9ap8n89ckb5r6f9hbg"
+ "commit": "11743f0a2212c840a108e1b905b1f20afcff8156",
+ "sha256": "1vj1xshdsff5xrgmp6c46q2ipglq4wy25mq51rnhv57f0r1wq62n"
},
"stable": {
"version": [
@@ -102812,6 +104996,30 @@
}
},
{
+ "ename": "xenops",
+ "commit": "605c8ca551d54c79246310bcee678cdd854548b0",
+ "sha256": "0l9pwjbdyfs2mkp2n9xg16pv02y063l92302fmi0h8rwra81xrvv",
+ "fetcher": "github",
+ "repo": "dandavison/xenops",
+ "unstable": {
+ "version": [
+ 20200730,
+ 1646
+ ],
+ "deps": [
+ "aio",
+ "auctex",
+ "avy",
+ "dash",
+ "dash-functional",
+ "f",
+ "s"
+ ],
+ "commit": "78cbe16b74480ac6304865c9c3cfad36b5d49d1d",
+ "sha256": "1rpcckp60pw1blkxs7wlp60pvpr847b6g2rcd6p0hpf5sx9wirgv"
+ }
+ },
+ {
"ename": "xkcd",
"commit": "855ea20024b606314f8590129259747cac0bcc97",
"sha256": "0gy2952zg1rq5gl10x7iwbchz5jibfcvikd3chifqbmil80wh6b5",
@@ -102905,10 +105113,10 @@
},
{
"ename": "xml-rpc",
- "commit": "547d773e07d6229d2135d1b081b5401039ffad39",
- "sha256": "14r6xgnpqsb2jlv52vgrhqf3qw8a6gmdyap3ylhilyxw71lxf1js",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "08nx1a6v7b53zl1wgcypankdwqdgqcljwmzgrrd00ibi59nbfi4l",
"fetcher": "github",
- "repo": "hexmode/xml-rpc-el",
+ "repo": "xml-rpc-el/xml-rpc-el",
"unstable": {
"version": [
20181002,
@@ -102921,10 +105129,10 @@
"version": [
1,
6,
- 12
+ 13
],
- "commit": "0ab093d60140d19e31d217c8abdc7dbdac944486",
- "sha256": "0g52bmamcd54acyk6i47ar5jawad6ycvm9g656inb994wprnjin9"
+ "commit": "8f624f8b964e9145acb504e4457c9510e87dd93c",
+ "sha256": "0xa54z52rsfl3n0xgmbycj4zazp8ksgdwcq56swzs6wp72zlalmj"
}
},
{
@@ -102958,19 +105166,19 @@
"repo": "ndw/xmlunicode",
"unstable": {
"version": [
- 20191124,
- 2312
+ 20200812,
+ 747
],
- "commit": "80f30becf860db4277e71e3445994fccaf35ba98",
- "sha256": "0vs8l739104s3zqmqna4m0n0pkz4m04mivx6r9iqdjmg4khh6bfi"
+ "commit": "8ae84ded4341aaa303903b4da142ef3ea456391e",
+ "sha256": "0ki8i41jkkzk791dg5wvpl6nfa4py2bfcs6lf3wmw8y768vx6mbg"
},
"stable": {
"version": [
1,
- 21
+ 22
],
- "commit": "80f30becf860db4277e71e3445994fccaf35ba98",
- "sha256": "0vs8l739104s3zqmqna4m0n0pkz4m04mivx6r9iqdjmg4khh6bfi"
+ "commit": "852bcbd0bd014f62c41ac78648e4f6664209b40b",
+ "sha256": "03b18jhfpbhkaq5fj30k6drwpcpvrb6gf1l43ja1mnqyrilvni2x"
}
},
{
@@ -103106,11 +105314,11 @@
"repo": "atomontage/xterm-color",
"unstable": {
"version": [
- 20200514,
- 1932
+ 20200605,
+ 2017
],
- "commit": "3d1a24ca84d26ad4507a79260107b010a1d6886b",
- "sha256": "1qppbf4jidq6q8c7gby0syp4560xqc3kzgbdgdwl1jc5k08ln3cl"
+ "commit": "b9b1f84fb10fff5261702e38bf15b3ae75a4b6bb",
+ "sha256": "0mb5a1g7sby3v4gaqgg9w3lr5albd99mj3kd2bgga7h7kbcjfp5a"
},
"stable": {
"version": [
@@ -103186,6 +105394,29 @@
}
},
{
+ "ename": "xwidgets-reuse",
+ "commit": "dada661402d2f3c9c4bcea8c41ebd926f8b26748",
+ "sha256": "08v2377h2f8yjav7icv0372d1h1wbjqsqnb57x0rwbivxwlb0ijy",
+ "fetcher": "github",
+ "repo": "lordpretzel/xwidgets-reuse",
+ "unstable": {
+ "version": [
+ 20200817,
+ 147
+ ],
+ "commit": "5d56472dda53e43e0a11edcd373b44c0dbab47ce",
+ "sha256": "1b85x1yhgip4g3kv1sdwf3zmi91w6m5xbmm6zzl84w67wqfmnqlz"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 2
+ ],
+ "commit": "3f95d81bfce1b3c52f9dcf2890cd2559a5287a33",
+ "sha256": "1i6g4n2pnp3r0pyn4p6xryh0x44lyvazy8kc1bfrzwzf6py9wmq0"
+ }
+ },
+ {
"ename": "xwwp",
"commit": "83c34ae5023410cc31f93255275d6465b6152a10",
"sha256": "07r62haa1ks2xvfh4zkqadpsjdhk6kbafk1fmvcim3m13ma6gch1",
@@ -103373,11 +105604,11 @@
"repo": "yoshiki/yaml-mode",
"unstable": {
"version": [
- 20200512,
- 2141
+ 20200725,
+ 1836
],
- "commit": "0b33131664719c61f834e77ff3b91ded3de2cd3b",
- "sha256": "0ig5hpk0wb46yz6gml6g7x9am0l3cay1bzxldms0g2qjh5swxrq4"
+ "commit": "68fecb5f0dec712a10c8655df6881392a4613617",
+ "sha256": "11lasdsray1cy01m4yiklin2apgfk2bac93m2ii88vjlv6b6vv04"
},
"stable": {
"version": [
@@ -103577,26 +105808,26 @@
"repo": "emacsorphanage/yascroll",
"unstable": {
"version": [
- 20200224,
- 1117
+ 20200701,
+ 336
],
"deps": [
"cl-lib"
],
- "commit": "b298a34ae872a45c3e83d29d33888abde59c185b",
- "sha256": "1pnynyy3scrd15q4ag769af5njrxx6rw48svbsfx3xrz1n0x9snz"
+ "commit": "9e828920d1931da66a473a66019922b9c3b729f5",
+ "sha256": "0cixj0swz322p7dghghbrasziygbzmn2ikcfiyrjar6bzh1mha9b"
},
"stable": {
"version": [
0,
1,
- 7
+ 9
],
"deps": [
"cl-lib"
],
- "commit": "784ebb0ee5496b5e7762bfd4c8101166542cb90d",
- "sha256": "1k9y319ny01yqkg1xsh4rh2xs3dpx5jgvhs17p4c4dvqm0g53mkm"
+ "commit": "9e828920d1931da66a473a66019922b9c3b729f5",
+ "sha256": "0cixj0swz322p7dghghbrasziygbzmn2ikcfiyrjar6bzh1mha9b"
}
},
{
@@ -103607,14 +105838,14 @@
"repo": "joaotavora/yasnippet",
"unstable": {
"version": [
- 20200413,
- 2221
+ 20200604,
+ 246
],
"deps": [
"cl-lib"
],
- "commit": "5b1217ab085fab4abeb1118dccb260691b446703",
- "sha256": "0486kd8brxwmbmw9bjf0p9i99dyl17hbc5aa03z7psqqlsw713mx"
+ "commit": "5cbdbf0d2015540c59ed8ee0fcf4788effdf75b6",
+ "sha256": "1cp1sgmfc8pgcy24l77aam833710mjp2y3m8l8c90677wxqr44vl"
},
"stable": {
"version": [
@@ -103637,14 +105868,14 @@
"repo": "leanprover-community/yasnippet-lean",
"unstable": {
"version": [
- 20190922,
- 2037
+ 20200526,
+ 326
],
"deps": [
"yasnippet"
],
- "commit": "9119be08a32286d3e8559138e8ae003856ae1c0a",
- "sha256": "1q06c574zn0ibbb3zbgi59zxj17i7kyjkcz45sj5h7hbn9l81594"
+ "commit": "e0933f55d59da5425d0604bdcdbbf3cb85967563",
+ "sha256": "0h64h47qdv3c20g9hlys2xb4w2jby7pdfhaza52y48wayz6vhpnx"
}
},
{
@@ -103655,25 +105886,27 @@
"repo": "AndreaCrotti/yasnippet-snippets",
"unstable": {
"version": [
- 20200508,
- 936
+ 20200802,
+ 1658
],
"deps": [
+ "s",
"yasnippet"
],
- "commit": "ab3c20483a39742d7c612bc006d09aa8ffa3186d",
- "sha256": "16gzc33qlmgbp9hq5c3bbv24b136ai23h3v0b2f9rr2xy9ln3ccz"
+ "commit": "b83c0f2f3bd068aa93c8f4c0c07f0b0a137d9cda",
+ "sha256": "0j1955y6gc3ddv783pd9kx834vvicpdsj49smkkpk4rj4s7pfxkz"
},
"stable": {
"version": [
0,
- 22
+ 23
],
"deps": [
+ "s",
"yasnippet"
],
- "commit": "e51a259527d685fe767b6ec951ad1940b1131a69",
- "sha256": "1xcmx0frialb86z5adi07b6skqks326w3v1xn49c54gxim027i5d"
+ "commit": "e5ebfcdb38eb79a6d6705107d07f7bab2e2b5c38",
+ "sha256": "18pcnjnqvcky6i49p38vy3ms5xiisn27vy47pc3vsgr3r2n87mqb"
}
},
{
@@ -103684,14 +105917,14 @@
"repo": "mineo/yatemplate",
"unstable": {
"version": [
- 20200108,
- 2102
+ 20200625,
+ 1336
],
"deps": [
"yasnippet"
],
- "commit": "bfee45cfc179d6b7fbc3ff06c9f79b76dc7fbf58",
- "sha256": "0h2fc9vjwb94n3nklq35s3dy9i4ihrqffp2556cmsaq7gzlipb81"
+ "commit": "23865adaee824db44acec8a4366ce2f29dd2e978",
+ "sha256": "0ri0kw70yy6mm17drpw5sifscaan3f32fj3xapa0hbz5jxrs9cr9"
},
"stable": {
"version": [
@@ -103905,11 +106138,30 @@
}
},
{
+ "ename": "ynab",
+ "commit": "20a365e48ed200afadae01c096d1ea669e9c1938",
+ "sha256": "0in7blx21kv01vbwkrmvcl4n07vm4wmxkbv3l78s9xrri66i3nvf",
+ "fetcher": "github",
+ "repo": "janders223/ynab.el",
+ "unstable": {
+ "version": [
+ 20200607,
+ 2008
+ ],
+ "deps": [
+ "cl-lib",
+ "ts"
+ ],
+ "commit": "2c6beb4d2c4996017f6b3c62c26db52a61e5c479",
+ "sha256": "07bb1hlya07p6s6ymjl3vfv99xln3vrp78h4sda5va52vj1935rs"
+ }
+ },
+ {
"ename": "yoficator",
- "commit": "5156f01564978718dd99ab3a54f19b6512de5c3c",
- "sha256": "0b6lv6wk5ammhb9rws9kig02wkm84i5avm7a1vd4sb7wkgm9nj9r",
+ "commit": "a3422f4918992343fcace1a3024be59a5d2ed8e5",
+ "sha256": "0v8hv2bqa9bl6cmfz8l9v72a6z1c2b3i1hjgbj38w9hdjvb2qad6",
"fetcher": "gitlab",
- "repo": "link2xt/yoficator",
+ "repo": "alx.k/yoficator",
"unstable": {
"version": [
20190509,
@@ -103951,8 +106203,8 @@
"repo": "xuchunyang/youdao-dictionary.el",
"unstable": {
"version": [
- 20200429,
- 259
+ 20200722,
+ 1705
],
"deps": [
"chinese-word-at-point",
@@ -103960,8 +106212,8 @@
"popup",
"pos-tip"
],
- "commit": "bd839711e3cf6d3eb9c308cea5694369a440899e",
- "sha256": "12r6avj1mxjj46s2p6kwhixhkinkm9krd62sy9ji7v9np2gqf7ll"
+ "commit": "8a4815a43565b9bfd257246e4895b8bfafb9d573",
+ "sha256": "0h8hgq76ja3fjrn8vsndkzvns4ar13qsydcrqjsj77jqw9kx9a43"
},
"stable": {
"version": [
@@ -103978,18 +106230,52 @@
}
},
{
+ "ename": "ytdl",
+ "commit": "3531012169cb78d00cdf89fa54a7aff684200083",
+ "sha256": "0s2ngslz6l4mkib09inv5r4g122jsnyiyh9ijjb27y3pr48cj23d",
+ "fetcher": "gitlab",
+ "repo": "tuedachu/ytdl",
+ "unstable": {
+ "version": [
+ 20200727,
+ 1824
+ ],
+ "deps": [
+ "async",
+ "dash",
+ "transient"
+ ],
+ "commit": "2d617ed1cc0be35158411f897e4156c20ff6565f",
+ "sha256": "1fhbg0l6xrayqssl1xqjdgymdggpsvig73pwl4k9pjifaria2fbm"
+ },
+ "stable": {
+ "version": [
+ 1,
+ 3,
+ 4
+ ],
+ "deps": [
+ "async",
+ "dash",
+ "transient"
+ ],
+ "commit": "2d617ed1cc0be35158411f897e4156c20ff6565f",
+ "sha256": "1fhbg0l6xrayqssl1xqjdgymdggpsvig73pwl4k9pjifaria2fbm"
+ }
+ },
+ {
"ename": "ytel",
- "commit": "ec52f03658dca774daf7301e81edb20aedf03c10",
- "sha256": "0adxiw83rah9hln3k8gm6s7ks3xpqfknypjb9j51lxcabc7c1677",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "0xafyxqps4dp44b4jmm69fa5d24df3fkyim7wa9ddgxkcqfl3mpx",
"fetcher": "github",
- "repo": "grastello/ytel",
+ "repo": "gRastello/ytel",
"unstable": {
"version": [
- 20200510,
- 1405
+ 20200725,
+ 1056
],
- "commit": "828323f9acb654d8f61ccbca510b471fb00879ee",
- "sha256": "1zixqicpdywzdc2pkx9h08y3kphmn9zcx44bj2rqg3h8xsmjayk5"
+ "commit": "d80c7964ec66589d5580fc13773e94f1834ab76f",
+ "sha256": "124pvj39lcv3dfz2m42qyydyab0xk6c5da54ffhrqbg8vri34w9w"
}
},
{
@@ -104078,11 +106364,20 @@
"repo": "zenlang/zen-mode",
"unstable": {
"version": [
- 20191224,
- 706
+ 20200609,
+ 822
+ ],
+ "commit": "c1b1806358f3cce6c04b30699987d82dc7d42559",
+ "sha256": "1ikny9lxvg8whcl2x0gmr31fdv93vwf53niqr11cx93bfsvs4a9z"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 8,
+ 20200609
],
- "commit": "3d34bce20c1d7d35b99916672ea0dd67a96c7716",
- "sha256": "1ykc58imkrhk4ib8mdgs7q7qrjbj84bm0rgfpgqk0dkfy16daj2q"
+ "commit": "c1b1806358f3cce6c04b30699987d82dc7d42559",
+ "sha256": "1ikny9lxvg8whcl2x0gmr31fdv93vwf53niqr11cx93bfsvs4a9z"
}
},
{
@@ -104093,11 +106388,11 @@
"repo": "bbatsov/zenburn-emacs",
"unstable": {
"version": [
- 20200305,
- 737
+ 20200701,
+ 1333
],
- "commit": "7dd796840376342426f60018a6cf209228452f3e",
- "sha256": "0zzg95sifg6ybh3ava67z688fycklqragkr3baxlhl2jfnwsps2l"
+ "commit": "c09dbd9a36bbc0062b90be182f2b4cac64128cee",
+ "sha256": "0lr73kghsi1f5awhgsbvh4snkbdkkpjn5bwf6s6ypbybmjf6kjxd"
},
"stable": {
"version": [
@@ -104246,20 +106541,21 @@
},
{
"ename": "zetteldeft",
- "commit": "c643adaf73e8324092874887636cdf0365c481ee",
- "sha256": "1vd70mrwn9cfalmiv97ja79hbdmyl5bm9cqsz5c276gk6v6pzvpc",
+ "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+ "sha256": "05l2ljip5n9pcpcc1qm4m6ii86xs3dk94an1cigiw5is4qi8rhpl",
"fetcher": "github",
- "repo": "efls/zetteldeft",
+ "repo": "EFLS/zetteldeft",
"unstable": {
"version": [
- 20200516,
- 1108
+ 20200812,
+ 2159
],
"deps": [
+ "ace-window",
"deft"
],
- "commit": "f3503ec8fde88d733b7bbbd4431e85de396a3fe8",
- "sha256": "0843k0i6szjvc7f51q0pm7vmxpfz68911d75m75rg54k1jbynazq"
+ "commit": "2c4ddbf3e30e2f3ae6e877e08fd824b325fa7a62",
+ "sha256": "029fh32d2vilxlqs5jl3wc907ykxdkv36jjfzappyghd1qkp0iyi"
},
"stable": {
"version": [
@@ -104274,6 +106570,38 @@
}
},
{
+ "ename": "zetz-mode",
+ "commit": "ad2add185cf31a92ca1fcd3a9efcbcdb0aa9e583",
+ "sha256": "0k30c0f2h96vvb8yacpg710gi64swwslm1gljpzcwxni5kdpqkzm",
+ "fetcher": "github",
+ "repo": "damon-kwok/zetz-mode",
+ "unstable": {
+ "version": [
+ 20200812,
+ 957
+ ],
+ "deps": [
+ "dash",
+ "hydra"
+ ],
+ "commit": "3bd2cdb4f6c6e8400d58fa1001d0513e39ce38bb",
+ "sha256": "0v1aa0hr607afxd03p44m1abx2c8a5k91i047q7nv8sv0cd65ack"
+ },
+ "stable": {
+ "version": [
+ 0,
+ 1,
+ 0
+ ],
+ "deps": [
+ "dash",
+ "hydra"
+ ],
+ "commit": "03a566b213e52da540818559f1b7bbb8400abb88",
+ "sha256": "1lv1psprhn2fr5knnapa11dc8dz5zh699s8k3ldkgm6a6adkms7n"
+ }
+ },
+ {
"ename": "zig-mode",
"commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
"sha256": "1kg1x0l65nqqpzn5np41ya9khr1yqcg5ki7z3jw0g4wxdbz7lrbx",
@@ -104281,11 +106609,11 @@
"repo": "ziglang/zig-mode",
"unstable": {
"version": [
- 20200322,
- 131
+ 20200713,
+ 407
],
- "commit": "fc7fde327f45533bb73be643e7bda1eda10394b6",
- "sha256": "1ld34xs25bysxw9ialrlm6pnp5qbzx94zbb3594ghc2ggz5ph5d5"
+ "commit": "d88580913586b8749ed0ac3ae228e825a68f9412",
+ "sha256": "0r3cn6yxs013080il91x9b6fyx84bx3vzv7vkyr8npc2cz46klxs"
}
},
{
@@ -104311,6 +106639,24 @@
}
},
{
+ "ename": "zimports",
+ "commit": "c19dd3c0cb18bb429a0aaf834555869b98fda349",
+ "sha256": "19rhl9v4k0nxy8lsc1imjar2ib0g6slma5crzxjbminjjqnp5c3s",
+ "fetcher": "github",
+ "repo": "schmir/zimports.el",
+ "unstable": {
+ "version": [
+ 20200606,
+ 1700
+ ],
+ "deps": [
+ "projectile"
+ ],
+ "commit": "a96e9b993c9aaccf1fd07c8fddfc247c4e07618c",
+ "sha256": "1bzfdwyc4aybvnh20q7ypghpi3zrhhs0v8488lksjl26j23mhrwk"
+ }
+ },
+ {
"ename": "zlc",
"commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
"sha256": "0qw0qf14l09mcnw7h0ccbw17psfpra76qfawkc10zpdb5a2167d0",
@@ -104506,20 +106852,20 @@
"repo": "cyrus-and/zoom",
"unstable": {
"version": [
- 20200106,
- 1204
+ 20200708,
+ 1105
],
- "commit": "a54324344eca49cfb11626446e1ebe239cba6557",
- "sha256": "01ycz8496ywb2d980hxpvlnzxw5012mrj8kh8d97vdclhdbkx0y1"
+ "commit": "a373e7eed59ad93315e5ae88c816ca70404d2d34",
+ "sha256": "0dmpin0rlwib659s3g7qp48qmma50amj7zdk281b4j0bl6p3zkyc"
},
"stable": {
"version": [
0,
2,
- 2
+ 3
],
- "commit": "578295532fb1c4ad2a2e95894e65cce02f812b54",
- "sha256": "1qcni15mps7w9waail21x0fy2rrd5y8cm4yzi8rs2ar4vqrjbyyp"
+ "commit": "85694c9baa99bcf247528a6743383a3a1e5323fe",
+ "sha256": "1xckqfkrx95b2bfdczz90y0b23bghlqkp2k5ml59ai2drb96l17h"
}
},
{
@@ -104575,24 +106921,6 @@
}
},
{
- "ename": "zossima",
- "commit": "b7566fe6fffc38981ea33582d783c58f3842fe28",
- "sha256": "11kmnbqv4s8arindg7cxcdhbvfxsckks332wn7aiyb3bjhcgzwjb",
- "fetcher": "github",
- "repo": "technomancy/zossima",
- "unstable": {
- "version": [
- 20121124,
- 35
- ],
- "deps": [
- "inf-ruby"
- ],
- "commit": "991676635c374d2a12714dcf48c1ce2d6f97a375",
- "sha256": "0fgwxw7r3zfv0b7xi8bx7kxff2r5hdw9gxf16kwq04fnh18nhi39"
- }
- },
- {
"ename": "zotelo",
"commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
"sha256": "0y6s5ma7633h5pf9zj7vkazidlf211va7nk47ppb1q0iyfkyln36",
@@ -104717,11 +107045,11 @@
"repo": "pesterhazy/zprint-mode.el",
"unstable": {
"version": [
- 20191130,
- 1829
+ 20200731,
+ 1238
],
- "commit": "4d0dd23b40155618181d9d1e4c82849e0d73b659",
- "sha256": "0im63h7ang7zypzbf45k5pxz11svyyk8pab9d4qg9jsb7bz9v7k0"
+ "commit": "b9b72b4918156f2f44aa544be9e19ea391937c2a",
+ "sha256": "1jvk8g8qc83y6pmklk403mikl6q3s6gls60fyw07p8f3kvhgfxzi"
}
},
{
@@ -104796,8 +107124,8 @@
"avy",
"cl-lib"
],
- "commit": "09613d53e1e6e7c58102fb8812bbef2121d57026",
- "sha256": "1rfi7gp5z2lm71qrf9akkn8iiiv297i1mqkvwyv7vlhx5vk21r4s"
+ "commit": "b0a50b8cb6925c3184405f81be9ef9be9da69f09",
+ "sha256": "003rg7x1vfv946j1m6yalzsgr88wvm3443pqf9yqwnzl2a3djq0g"
},
"stable": {
"version": [
diff --git a/nixpkgs/pkgs/applications/editors/emacs-modes/updater-emacs.nix b/nixpkgs/pkgs/applications/editors/emacs-modes/updater-emacs.nix
index 518ee67e451..b5de993eaa7 100644
--- a/nixpkgs/pkgs/applications/editors/emacs-modes/updater-emacs.nix
+++ b/nixpkgs/pkgs/applications/editors/emacs-modes/updater-emacs.nix
@@ -1,7 +1,7 @@
let
pkgs = import ../../../.. {};
- emacsEnv = (pkgs.emacsPackagesFor pkgs.emacs26).emacsWithPackages (epkgs: let
+ emacsEnv = (pkgs.emacsPackagesFor pkgs.emacs).emacsWithPackages (epkgs: let
promise = epkgs.trivialBuild {
pname = "promise";
diff --git a/nixpkgs/pkgs/applications/editors/emacs/25.nix b/nixpkgs/pkgs/applications/editors/emacs/25.nix
deleted file mode 100644
index 5bc29a046bc..00000000000
--- a/nixpkgs/pkgs/applications/editors/emacs/25.nix
+++ /dev/null
@@ -1,146 +0,0 @@
-{ stdenv, lib, fetchurl, ncurses, xlibsWrapper, libXaw, libXpm, Xaw3d, fetchpatch
-, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
-, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
-, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO
-, withX ? !stdenv.isDarwin
-, withGTK2 ? false, gtk2 ? null
-, withGTK3 ? true, gtk3 ? null, gsettings-desktop-schemas ? null
-, withXwidgets ? false, webkitgtk, wrapGAppsHook ? null, glib-networking ? null
-, withCsrc ? true
-, autoconf ? null, automake ? null, texinfo ? null
-}:
-
-assert (libXft != null) -> libpng != null; # probably a bug
-assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise
-assert withGTK2 -> withX || stdenv.isDarwin;
-assert withGTK3 -> withX || stdenv.isDarwin;
-assert withGTK2 -> !withGTK3 && gtk2 != null;
-assert withGTK3 -> !withGTK2 && gtk3 != null;
-assert withXwidgets -> withGTK3 && webkitgtk != null;
-
-let
- toolkit =
- if withGTK2 then "gtk2"
- else if withGTK3 then "gtk3"
- else "lucid";
-in
-stdenv.mkDerivation rec {
- name = "emacs-${version}${versionModifier}";
- version = "25.3";
- versionModifier = "";
-
- src = fetchurl {
- url = "mirror://gnu/emacs/${name}.tar.xz";
- sha256 = "02y00y9q42g1iqgz5qhmsja75hwxd88yrn9zp14lanay0zkwafi5";
- };
-
- enableParallelBuilding = true;
-
- patches = lib.optionals stdenv.isDarwin [
- ./at-fdcwd.patch
-
- # Backport of the fix to
- # https://lists.gnu.org/archive/html/bug-gnu-emacs/2017-04/msg00201.html
- # Should be removed when switching to Emacs 26.1
- (fetchurl {
- url = "https://gist.githubusercontent.com/aaronjensen/f45894ddf431ecbff78b1bcf533d3e6b/raw/6a5cd7f57341aba673234348d8b0d2e776f86719/Emacs-25-OS-X-use-vfork.patch";
- sha256 = "1nlsxiaynswqhy99jf4mw9x0sndhwcrwy8713kq1l3xqv9dbrzgj";
- })
- ] ++ [
- # Backport patches so we can use webkitgtk with xwidgets.
- (fetchpatch {
- name = "0001-Omit-unnecessary-includes-from-xwidget-c.patch";
- url = "https://github.com/emacs-mirror/emacs/commit/a36ed9b5e95afea5716256bac24d883263aefbaf.patch";
- sha256 = "1j34c0vkj87il87xy1px23yk6bw73adpr7wqa79ncj89i4lc8qkb";
- })
- (fetchpatch {
- name = "0002-xwidget-Use-WebKit2-API.patch";
- url = "https://github.com/emacs-mirror/emacs/commit/d781662873f228b110a128f7a2b6583a4d5e0a3a.patch";
- sha256 = "1lld56zi4cw2hmjxhhdcc0f07k8lbj32h10wcq4ml3asdwa31ryr";
- })
- ];
-
- nativeBuildInputs = [ pkgconfig autoconf automake texinfo ]
- ++ lib.optional (withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
-
- buildInputs =
- [ ncurses gconf libxml2 gnutls alsaLib acl gpm gettext ]
- ++ lib.optionals stdenv.isLinux [ dbus libselinux ]
- ++ lib.optionals withX
- [ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff librsvg libXft
- imagemagick gconf ]
- ++ lib.optional (withX && withGTK2) gtk2
- ++ lib.optionals (withX && withGTK3) [ gtk3 gsettings-desktop-schemas ]
- ++ lib.optional (stdenv.isDarwin && withX) cairo
- ++ lib.optionals (withX && withXwidgets) [ webkitgtk glib-networking ]
- ++ lib.optionals stdenv.isDarwin [ AppKit GSS ImageIO ];
-
- hardeningDisable = [ "format" ];
-
- configureFlags = [ "--with-modules" ] ++
- (if stdenv.isDarwin
- then [ "--with-ns" "--disable-ns-self-contained" ]
- else if withX
- then [ "--with-x-toolkit=${toolkit}" "--with-xft" ]
- else [ "--with-x=no" "--with-xpm=no" "--with-jpeg=no" "--with-png=no"
- "--with-gif=no" "--with-tiff=no" ])
- ++ lib.optional withXwidgets "--with-xwidgets";
-
- preConfigure = ''
- ./autogen.sh
- '' + ''
- substituteInPlace lisp/international/mule-cmds.el \
- --replace /usr/share/locale ${gettext}/share/locale
-
- for makefile_in in $(find . -name Makefile.in -print); do
- substituteInPlace $makefile_in --replace /bin/pwd pwd
- done
- '';
-
- installTargets = [ "tags" "install" ];
-
- postInstall = ''
- mkdir -p $out/share/emacs/site-lisp
- cp ${./site-start.el} $out/share/emacs/site-lisp/site-start.el
- $out/bin/emacs --batch -f batch-byte-compile $out/share/emacs/site-lisp/site-start.el
-
- rm -rf $out/var
- rm -rf $out/share/emacs/${version}/site-lisp
- '' + lib.optionalString withCsrc ''
- for srcdir in src lisp lwlib ; do
- dstdir=$out/share/emacs/${version}/$srcdir
- mkdir -p $dstdir
- find $srcdir -name "*.[chm]" -exec cp {} $dstdir \;
- cp $srcdir/TAGS $dstdir
- echo '((nil . ((tags-file-name . "TAGS"))))' > $dstdir/.dir-locals.el
- done
- '' + lib.optionalString stdenv.isDarwin ''
- mkdir -p $out/Applications
- mv nextstep/Emacs.app $out/Applications
- '';
-
- meta = with stdenv.lib; {
- description = "The extensible, customizable GNU text editor";
- homepage = "https://www.gnu.org/software/emacs/";
- license = licenses.gpl3Plus;
- maintainers = with maintainers; [ lovek323 peti jwiegley ];
- platforms = platforms.all;
-
- longDescription = ''
- GNU Emacs is an extensible, customizable text editor—and more. At its
- core is an interpreter for Emacs Lisp, a dialect of the Lisp
- programming language with extensions to support text editing.
-
- The features of GNU Emacs include: content-sensitive editing modes,
- including syntax coloring, for a wide variety of file types including
- plain text, source code, and HTML; complete built-in documentation,
- including a tutorial for new users; full Unicode support for nearly all
- human languages and their scripts; highly customizable, using Emacs
- Lisp code or a graphical interface; a large number of extensions that
- add other functionality, including a project planner, mail and news
- reader, debugger interface, calendar, and more. Many of these
- extensions are distributed with GNU Emacs; others are available
- separately.
- '';
- };
-}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/26.nix b/nixpkgs/pkgs/applications/editors/emacs/26.nix
new file mode 100644
index 00000000000..a151006a995
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/26.nix
@@ -0,0 +1,8 @@
+import ./generic.nix (rec {
+ version = "26.3";
+ sha256 = "119ldpk7sgn9jlpyngv5y4z3i7bb8q3xp4p0qqi7i5nq39syd42d";
+ patches = [
+ ./clean-env-26.patch
+ ./tramp-detect-wrapped-gvfsd-26.patch
+ ];
+})
diff --git a/nixpkgs/pkgs/applications/editors/emacs/27.nix b/nixpkgs/pkgs/applications/editors/emacs/27.nix
new file mode 100644
index 00000000000..1037c0cd91d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/27.nix
@@ -0,0 +1,8 @@
+import ./generic.nix (rec {
+ version = "27.1";
+ sha256 = "0h9f2wpmp6rb5rfwvqwv1ia1nw86h74p7hnz3vb3gjazj67i4k2a";
+ patches = [
+ ./clean-env.patch
+ ./tramp-detect-wrapped-gvfsd.patch
+ ];
+})
diff --git a/nixpkgs/pkgs/applications/editors/emacs/clean-env-26.patch b/nixpkgs/pkgs/applications/editors/emacs/clean-env-26.patch
new file mode 100644
index 00000000000..88befda899a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/clean-env-26.patch
@@ -0,0 +1,15 @@
+Dump temacs in an empty environment to prevent -dev paths from ending
+up in the dumped image.
+
+diff --git a/src/Makefile.in b/src/Makefile.in
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -535,7 +535,7 @@ ifeq ($(CANNOT_DUMP),yes)
+ ln -f temacs$(EXEEXT) $@
+ else
+ unset EMACS_HEAP_EXEC; \
+- LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
++ env -i LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
+ ifneq ($(PAXCTL_dumped),)
+ $(PAXCTL_dumped) $@
+ endif
diff --git a/nixpkgs/pkgs/applications/editors/emacs/clean-env.patch b/nixpkgs/pkgs/applications/editors/emacs/clean-env.patch
index 88befda899a..2ffe8b777a0 100644
--- a/nixpkgs/pkgs/applications/editors/emacs/clean-env.patch
+++ b/nixpkgs/pkgs/applications/editors/emacs/clean-env.patch
@@ -2,14 +2,15 @@ Dump temacs in an empty environment to prevent -dev paths from ending
up in the dumped image.
diff --git a/src/Makefile.in b/src/Makefile.in
+index fd05a45df5..13f529c253 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
-@@ -535,7 +535,7 @@ ifeq ($(CANNOT_DUMP),yes)
- ln -f temacs$(EXEEXT) $@
- else
- unset EMACS_HEAP_EXEC; \
-- LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
-+ env -i LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup dump
+@@ -570,7 +570,7 @@ emacs$(EXEEXT): temacs$(EXEEXT) \
+ lisp.mk $(etc)/DOC $(lisp) \
+ $(lispsource)/international/charprop.el ${charsets}
+ ifeq ($(DUMPING),unexec)
+- LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup --temacs=dump
++ env -i LC_ALL=C $(RUN_TEMACS) -batch $(BUILD_DETAILS) -l loadup --temacs=dump
ifneq ($(PAXCTL_dumped),)
- $(PAXCTL_dumped) $@
+ $(PAXCTL_dumped) emacs$(EXEEXT)
endif
diff --git a/nixpkgs/pkgs/applications/editors/emacs/default.nix b/nixpkgs/pkgs/applications/editors/emacs/default.nix
deleted file mode 100644
index b88aa00d42d..00000000000
--- a/nixpkgs/pkgs/applications/editors/emacs/default.nix
+++ /dev/null
@@ -1,201 +0,0 @@
-{ stdenv, lib, fetchurl, fetchpatch, ncurses, xlibsWrapper, libXaw, libXpm
-, Xaw3d, libXcursor, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
-, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
-, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
-, jansson, harfbuzz
-, libgccjit, targetPlatform, binutils, binutils-unwrapped, makeWrapper # native-comp params
-, systemd ? null
-, withX ? !stdenv.isDarwin
-, withNS ? stdenv.isDarwin
-, withGTK2 ? false, gtk2-x11 ? null
-, withGTK3 ? true, gtk3-x11 ? null, gsettings-desktop-schemas ? null
-, withXwidgets ? false, webkitgtk ? null, wrapGAppsHook ? null, glib-networking ? null
-, withCsrc ? true
-, srcRepo ? false, autoconf ? null, automake ? null, texinfo ? null
-, siteStart ? ./site-start.el
-, nativeComp ? false
-, toolkit ? (
- if withGTK2 then "gtk2"
- else if withGTK3 then "gtk3"
- else "lucid")
-}:
-
-assert (libXft != null) -> libpng != null; # probably a bug
-assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise
-assert withNS -> !withX;
-assert withNS -> stdenv.isDarwin;
-assert (withGTK2 && !withNS) -> withX;
-assert (withGTK3 && !withNS) -> withX;
-assert withGTK2 -> !withGTK3 && gtk2-x11 != null;
-assert withGTK3 -> !withGTK2 && gtk3-x11 != null;
-assert withXwidgets -> withGTK3 && webkitgtk != null;
-
-
-let
- version = "26.3";
- versionModifier = "";
- name = "emacs-${version}${versionModifier}";
-
-in stdenv.mkDerivation {
- inherit name version;
-
- src = fetchurl {
- url = "mirror://gnu/emacs/${name}.tar.xz";
- sha256 = "119ldpk7sgn9jlpyngv5y4z3i7bb8q3xp4p0qqi7i5nq39syd42d";
- };
-
- enableParallelBuilding = true;
-
- patches = [
- ./clean-env.patch
- ./tramp-detect-wrapped-gvfsd.patch
- # unbreak macOS unexec
- (fetchpatch {
- url = "https://github.com/emacs-mirror/emacs/commit/888ffd960c06d56a409a7ff15b1d930d25c56089.patch";
- sha256 = "08q3ygdigqwky70r47rcgzlkc5jy82xiq8am5kwwy891wlpl7frw";
- })
- ];
-
- postPatch = lib.concatStringsSep "\n" [
- (lib.optionalString srcRepo ''
- rm -fr .git
- '')
-
- # Make native compilation work both inside and outside of nix build
- (lib.optionalString nativeComp (let
- libPath = lib.concatStringsSep ":" [
- "${lib.getLib libgccjit}/lib/gcc/${targetPlatform.config}/${libgccjit.version}"
- "${lib.getLib stdenv.cc.cc}/lib"
- "${lib.getLib stdenv.glibc}/lib"
- ];
- in ''
- substituteInPlace lisp/emacs-lisp/comp.el --replace \
- "(defcustom comp-async-env-modifier-form nil" \
- "(defcustom comp-async-env-modifier-form '((setenv \"LIBRARY_PATH\" (string-join (seq-filter (lambda (v) (null (eq v nil))) (list (getenv \"LIBRARY_PATH\") \"${libPath}\")) \":\")))"
-
- ''))
-
- ""
- ];
-
- CFLAGS = "-DMAC_OS_X_VERSION_MAX_ALLOWED=101200";
-
- LIBRARY_PATH = if nativeComp then "${lib.getLib stdenv.cc.libc}/lib" else "";
-
- nativeBuildInputs = [ pkgconfig makeWrapper ]
- ++ lib.optionals srcRepo [ autoconf automake texinfo ]
- ++ lib.optional (withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
-
- buildInputs =
- [ ncurses gconf libxml2 gnutls alsaLib acl gpm gettext jansson harfbuzz.dev ]
- ++ lib.optionals stdenv.isLinux [ dbus libselinux systemd ]
- ++ lib.optionals withX
- [ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff libXft
- gconf cairo ]
- ++ lib.optionals (withX || withNS) [ imagemagick librsvg ]
- ++ lib.optionals (stdenv.isLinux && withX) [ m17n_lib libotf ]
- ++ lib.optional (withX && withGTK2) gtk2-x11
- ++ lib.optionals (withX && withGTK3) [ gtk3-x11 gsettings-desktop-schemas ]
- ++ lib.optionals (withX && withXwidgets) [ webkitgtk glib-networking ]
- ++ lib.optionals withNS [ AppKit GSS ImageIO ]
- ++ lib.optionals nativeComp [ libgccjit ]
- ;
-
- hardeningDisable = [ "format" ];
-
- configureFlags = [
- "--disable-build-details" # for a (more) reproducible build
- "--with-modules"
- ] ++
- (lib.optional stdenv.isDarwin
- (lib.withFeature withNS "ns")) ++
- (if withNS
- then [ "--disable-ns-self-contained" ]
- else if withX
- then [ "--with-x-toolkit=${toolkit}" "--with-xft" ]
- else [ "--with-x=no" "--with-xpm=no" "--with-jpeg=no" "--with-png=no"
- "--with-gif=no" "--with-tiff=no" ])
- ++ lib.optional withXwidgets "--with-xwidgets"
- ++ lib.optional nativeComp "--with-nativecomp"
- ;
-
- preConfigure = lib.optionalString srcRepo ''
- ./autogen.sh
- '' + ''
- substituteInPlace lisp/international/mule-cmds.el \
- --replace /usr/share/locale ${gettext}/share/locale
-
- for makefile_in in $(find . -name Makefile.in -print); do
- substituteInPlace $makefile_in --replace /bin/pwd pwd
- done
- '';
-
- installTargets = [ "tags" "install" ];
-
- postInstall = ''
- mkdir -p $out/share/emacs/site-lisp
- cp ${siteStart} $out/share/emacs/site-lisp/site-start.el
-
- $out/bin/emacs --batch -f batch-byte-compile $out/share/emacs/site-lisp/site-start.el
-
- siteVersionDir=`ls $out/share/emacs | grep -v site-lisp | head -n 1`
-
- rm -rf $out/var
- rm -rf $siteVersionDir
- '' + lib.optionalString withCsrc ''
- for srcdir in src lisp lwlib ; do
- dstdir=$siteVersionDir/$srcdir
- mkdir -p $dstdir
- find $srcdir -name "*.[chm]" -exec cp {} $dstdir \;
- cp $srcdir/TAGS $dstdir
- echo '((nil . ((tags-file-name . "TAGS"))))' > $dstdir/.dir-locals.el
- done
- '' + lib.optionalString withNS ''
- mkdir -p $out/Applications
- mv nextstep/Emacs.app $out/Applications
- '';
-
- postFixup = lib.concatStringsSep "\n" [
-
- (lib.optionalString (stdenv.isLinux && withX && toolkit == "lucid") ''
- patchelf --set-rpath \
- "$(patchelf --print-rpath "$out/bin/emacs"):${lib.makeLibraryPath [ libXcursor ]}" \
- "$out/bin/emacs"
- patchelf --add-needed "libXcursor.so.1" "$out/bin/emacs"
- '')
-
- (lib.optionalString nativeComp ''
- wrapProgram $out/bin/emacs-* --prefix PATH : "${lib.makeBinPath [ binutils binutils-unwrapped ]}"
- '')
-
- ];
-
- passthru = {
- inherit nativeComp;
- };
-
- meta = with stdenv.lib; {
- description = "The extensible, customizable GNU text editor";
- homepage = "https://www.gnu.org/software/emacs/";
- license = licenses.gpl3Plus;
- maintainers = with maintainers; [ lovek323 peti jwiegley adisbladis ];
- platforms = platforms.all;
-
- longDescription = ''
- GNU Emacs is an extensible, customizable text editor—and more. At its
- core is an interpreter for Emacs Lisp, a dialect of the Lisp
- programming language with extensions to support text editing.
-
- The features of GNU Emacs include: content-sensitive editing modes,
- including syntax coloring, for a wide variety of file types including
- plain text, source code, and HTML; complete built-in documentation,
- including a tutorial for new users; full Unicode support for nearly all
- human languages and their scripts; highly customizable, using Emacs
- Lisp code or a graphical interface; a large number of extensions that
- add other functionality, including a project planner, mail and news
- reader, debugger interface, calendar, and more. Many of these
- extensions are distributed with GNU Emacs; others are available
- separately.
- '';
- };
-}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/generic.nix b/nixpkgs/pkgs/applications/editors/emacs/generic.nix
new file mode 100644
index 00000000000..71bb472d097
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/generic.nix
@@ -0,0 +1,194 @@
+{
+ version
+ , sha256
+ , versionModifier ? ""
+ , pname ? "emacs"
+ , name ? "emacs-${version}${versionModifier}"
+ , patches ? [ ]
+}:
+{ stdenv, lib, fetchurl, fetchpatch, ncurses, xlibsWrapper, libXaw, libXpm
+, Xaw3d, libXcursor, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
+, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
+, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
+, jansson, harfbuzz
+, libgccjit, targetPlatform, makeWrapper # native-comp params
+, systemd ? null
+, withX ? !stdenv.isDarwin
+, withNS ? stdenv.isDarwin
+, withGTK2 ? false, gtk2-x11 ? null
+, withGTK3 ? true, gtk3-x11 ? null, gsettings-desktop-schemas ? null
+, withXwidgets ? false, webkitgtk ? null, wrapGAppsHook ? null, glib-networking ? null
+, withCsrc ? true
+, srcRepo ? false, autoreconfHook ? null, texinfo ? null
+, siteStart ? ./site-start.el
+, nativeComp ? false
+, toolkit ? (
+ if withGTK2 then "gtk2"
+ else if withGTK3 then "gtk3"
+ else "lucid")
+}:
+
+assert (libXft != null) -> libpng != null; # probably a bug
+assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise
+assert withNS -> !withX;
+assert withNS -> stdenv.isDarwin;
+assert (withGTK2 && !withNS) -> withX;
+assert (withGTK3 && !withNS) -> withX;
+assert withGTK2 -> !withGTK3 && gtk2-x11 != null;
+assert withGTK3 -> !withGTK2 && gtk3-x11 != null;
+assert withXwidgets -> withGTK3 && webkitgtk != null;
+
+
+let
+
+in stdenv.mkDerivation {
+ inherit pname version patches;
+
+ src = fetchurl {
+ url = "mirror://gnu/emacs/${name}.tar.xz";
+ inherit sha256;
+ };
+
+ enableParallelBuilding = true;
+
+ postPatch = lib.concatStringsSep "\n" [
+ (lib.optionalString srcRepo ''
+ rm -fr .git
+ '')
+
+ ''
+ substituteInPlace lisp/international/mule-cmds.el \
+ --replace /usr/share/locale ${gettext}/share/locale
+
+ for makefile_in in $(find . -name Makefile.in -print); do
+ substituteInPlace $makefile_in --replace /bin/pwd pwd
+ done
+ ''
+
+ # Make native compilation work both inside and outside of nix build
+ (lib.optionalString nativeComp (let
+ backendPath = (lib.concatStringsSep " "
+ (builtins.map (x: ''\"-B${x}\"'') [
+ # Paths necessary so the JIT compiler finds its libraries:
+ "${lib.getLib libgccjit}/lib"
+ "${lib.getLib libgccjit}/lib/gcc"
+ "${lib.getLib stdenv.cc.libc}/lib"
+
+ # Executable paths necessary for compilation (ld, as):
+ "${lib.getBin stdenv.cc.cc}"
+ "${lib.getBin stdenv.cc.bintools}"
+ "${lib.getBin stdenv.cc.bintools.bintools}"
+ ]));
+ in ''
+ substituteInPlace lisp/emacs-lisp/comp.el --replace \
+ "(defcustom comp-native-driver-options nil" \
+ "(defcustom comp-native-driver-options '(${backendPath})"
+ ''))
+ ""
+ ];
+
+ CFLAGS = "-DMAC_OS_X_VERSION_MAX_ALLOWED=101200";
+
+ LIBRARY_PATH = if nativeComp then "${lib.getLib stdenv.cc.libc}/lib" else "";
+
+ nativeBuildInputs = [ pkgconfig makeWrapper ]
+ ++ lib.optionals srcRepo [ autoreconfHook texinfo ]
+ ++ lib.optional (withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
+
+ buildInputs =
+ [ ncurses gconf libxml2 gnutls alsaLib acl gpm gettext jansson harfbuzz.dev ]
+ ++ lib.optionals stdenv.isLinux [ dbus libselinux systemd ]
+ ++ lib.optionals withX
+ [ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff libXft
+ gconf cairo ]
+ ++ lib.optionals (withX || withNS) [ imagemagick librsvg ]
+ ++ lib.optionals (stdenv.isLinux && withX) [ m17n_lib libotf ]
+ ++ lib.optional (withX && withGTK2) gtk2-x11
+ ++ lib.optionals (withX && withGTK3) [ gtk3-x11 gsettings-desktop-schemas ]
+ ++ lib.optionals (withX && withXwidgets) [ webkitgtk glib-networking ]
+ ++ lib.optionals withNS [ AppKit GSS ImageIO ]
+ ++ lib.optionals nativeComp [ libgccjit ]
+ ;
+
+ hardeningDisable = [ "format" ];
+
+ configureFlags = [
+ "--disable-build-details" # for a (more) reproducible build
+ "--with-modules"
+ ] ++
+ (lib.optional stdenv.isDarwin
+ (lib.withFeature withNS "ns")) ++
+ (if withNS
+ then [ "--disable-ns-self-contained" ]
+ else if withX
+ then [ "--with-x-toolkit=${toolkit}" "--with-xft" "--with-cairo" ]
+ else [ "--with-x=no" "--with-xpm=no" "--with-jpeg=no" "--with-png=no"
+ "--with-gif=no" "--with-tiff=no" ])
+ ++ lib.optional withXwidgets "--with-xwidgets"
+ ++ lib.optional nativeComp "--with-nativecomp"
+ ;
+
+ installTargets = [ "tags" "install" ];
+
+ postInstall = ''
+ mkdir -p $out/share/emacs/site-lisp
+ cp ${siteStart} $out/share/emacs/site-lisp/site-start.el
+
+ $out/bin/emacs --batch -f batch-byte-compile $out/share/emacs/site-lisp/site-start.el
+
+ siteVersionDir=`ls $out/share/emacs | grep -v site-lisp | head -n 1`
+
+ rm -rf $out/var
+ rm -rf $siteVersionDir
+ '' + lib.optionalString withCsrc ''
+ for srcdir in src lisp lwlib ; do
+ dstdir=$siteVersionDir/$srcdir
+ mkdir -p $dstdir
+ find $srcdir -name "*.[chm]" -exec cp {} $dstdir \;
+ cp $srcdir/TAGS $dstdir
+ echo '((nil . ((tags-file-name . "TAGS"))))' > $dstdir/.dir-locals.el
+ done
+ '' + lib.optionalString withNS ''
+ mkdir -p $out/Applications
+ mv nextstep/Emacs.app $out/Applications
+ '';
+
+ postFixup = lib.concatStringsSep "\n" [
+
+ (lib.optionalString (stdenv.isLinux && withX && toolkit == "lucid") ''
+ patchelf --set-rpath \
+ "$(patchelf --print-rpath "$out/bin/emacs"):${lib.makeLibraryPath [ libXcursor ]}" \
+ "$out/bin/emacs"
+ patchelf --add-needed "libXcursor.so.1" "$out/bin/emacs"
+ '')
+ ];
+
+ passthru = {
+ inherit nativeComp;
+ };
+
+ meta = with stdenv.lib; {
+ description = "The extensible, customizable GNU text editor";
+ homepage = "https://www.gnu.org/software/emacs/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ lovek323 peti jwiegley adisbladis ];
+ platforms = platforms.all;
+
+ longDescription = ''
+ GNU Emacs is an extensible, customizable text editor—and more. At its
+ core is an interpreter for Emacs Lisp, a dialect of the Lisp
+ programming language with extensions to support text editing.
+
+ The features of GNU Emacs include: content-sensitive editing modes,
+ including syntax coloring, for a wide variety of file types including
+ plain text, source code, and HTML; complete built-in documentation,
+ including a tutorial for new users; full Unicode support for nearly all
+ human languages and their scripts; highly customizable, using Emacs
+ Lisp code or a graphical interface; a large number of extensions that
+ add other functionality, including a project planner, mail and news
+ reader, debugger interface, calendar, and more. Many of these
+ extensions are distributed with GNU Emacs; others are available
+ separately.
+ '';
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/macport.nix b/nixpkgs/pkgs/applications/editors/emacs/macport.nix
index 1624e62026a..f991fe7ea66 100644
--- a/nixpkgs/pkgs/applications/editors/emacs/macport.nix
+++ b/nixpkgs/pkgs/applications/editors/emacs/macport.nix
@@ -1,24 +1,24 @@
-{ stdenv, fetchurl, ncurses, pkgconfig, texinfo, libxml2, gnutls, gettext, autoconf, automake
+{ stdenv, fetchurl, ncurses, pkgconfig, texinfo, libxml2, gnutls, gettext, autoconf, automake, jansson
, AppKit, Carbon, Cocoa, IOKit, OSAKit, Quartz, QuartzCore, WebKit
, ImageCaptureCore, GSS, ImageIO # These may be optional
}:
stdenv.mkDerivation rec {
pname = "emacs";
- version = "26.3";
+ version = "27.1";
emacsName = "emacs-${version}";
- macportVersion = "7.7";
+ macportVersion = "8.0";
name = "emacs-mac-${version}-${macportVersion}";
src = fetchurl {
url = "mirror://gnu/emacs/${emacsName}.tar.xz";
- sha256 = "119ldpk7sgn9jlpyngv5y4z3i7bb8q3xp4p0qqi7i5nq39syd42d";
+ sha256 = "0h9f2wpmp6rb5rfwvqwv1ia1nw86h74p7hnz3vb3gjazj67i4k2a";
};
macportSrc = fetchurl {
url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${emacsName}-mac-${macportVersion}.tar.gz";
- sha256 = "18jadknm47ymbl7skrgc7y8xsdldcbgnlfl7qpgzm1ym8d92as6j";
+ sha256 = "0rjk82k9qp1g701pfd4f0q2myzvsnp9q8xzphlxwi5yzwbs91kjq";
};
hiresSrc = fetchurl {
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoconf automake ];
- buildInputs = [ ncurses libxml2 gnutls texinfo gettext
+ buildInputs = [ ncurses libxml2 gnutls texinfo gettext jansson
AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
ImageCaptureCore GSS ImageIO # may be optional
];
@@ -76,7 +76,16 @@ stdenv.mkDerivation rec {
cp ${./site-start.el} $out/share/emacs/site-lisp/site-start.el
'';
- doCheck = true;
+ # fails with:
+
+ # Ran 3870 tests, 3759 results as expected, 6 unexpected, 105 skipped
+ # 5 files contained unexpected results:
+ # lisp/url/url-handlers-test.log
+ # lisp/simple-tests.log
+ # lisp/files-x-tests.log
+ # lisp/cedet/srecode-utest-template.log
+ # lisp/net/tramp-tests.log
+ doCheck = false;
meta = with stdenv.lib; {
description = "The extensible, customizable text editor";
diff --git a/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd-26.patch b/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd-26.patch
new file mode 100644
index 00000000000..5d16194fd20
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd-26.patch
@@ -0,0 +1,14 @@
+diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el
+index f370abba31..f2806263a9 100644
+--- a/lisp/net/tramp-gvfs.el
++++ b/lisp/net/tramp-gvfs.el
+@@ -164,7 +164,8 @@ tramp-gvfs-enabled
+ (and (featurep 'dbusbind)
+ (tramp-compat-funcall 'dbus-get-unique-name :system)
+ (tramp-compat-funcall 'dbus-get-unique-name :session)
+- (or (tramp-compat-process-running-p "gvfs-fuse-daemon")
++ (or (tramp-compat-process-running-p ".gvfsd-fuse-wrapped")
++ (tramp-compat-process-running-p "gvfs-fuse-daemon")
+ (tramp-compat-process-running-p "gvfsd-fuse"))))
+ "Non-nil when GVFS is available.")
+
diff --git a/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd.patch b/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd.patch
index 5d16194fd20..5af6fcaba8c 100644
--- a/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd.patch
+++ b/nixpkgs/pkgs/applications/editors/emacs/tramp-detect-wrapped-gvfsd.patch
@@ -1,14 +1,12 @@
diff --git a/lisp/net/tramp-gvfs.el b/lisp/net/tramp-gvfs.el
-index f370abba31..f2806263a9 100644
+index 34a234c..b5a471c 100644
--- a/lisp/net/tramp-gvfs.el
+++ b/lisp/net/tramp-gvfs.el
-@@ -164,7 +164,8 @@ tramp-gvfs-enabled
- (and (featurep 'dbusbind)
+@@ -122,6 +122,7 @@
(tramp-compat-funcall 'dbus-get-unique-name :system)
(tramp-compat-funcall 'dbus-get-unique-name :session)
-- (or (tramp-compat-process-running-p "gvfs-fuse-daemon")
-+ (or (tramp-compat-process-running-p ".gvfsd-fuse-wrapped")
-+ (tramp-compat-process-running-p "gvfs-fuse-daemon")
+ (or (tramp-compat-process-running-p "gvfs-fuse-daemon")
++ (tramp-compat-process-running-p ".gvfsd-fuse-wrapped")
(tramp-compat-process-running-p "gvfsd-fuse"))))
"Non-nil when GVFS is available.")
diff --git a/nixpkgs/pkgs/applications/editors/featherpad/default.nix b/nixpkgs/pkgs/applications/editors/featherpad/default.nix
index c6089fd5308..8343472fa70 100644
--- a/nixpkgs/pkgs/applications/editors/featherpad/default.nix
+++ b/nixpkgs/pkgs/applications/editors/featherpad/default.nix
@@ -1,18 +1,18 @@
-{ stdenv, pkgconfig, qt5, fetchFromGitHub }:
-
-with qt5;
-
-stdenv.mkDerivation rec {
- version = "0.10.0";
+{ stdenv, mkDerivation, pkgconfig, qmake, qttools, qtbase, qtsvg, qtx11extras, fetchFromGitHub }:
+mkDerivation rec {
pname = "featherpad";
+ version = "0.10.0";
+
src = fetchFromGitHub {
owner = "tsujan";
repo = "FeatherPad";
rev = "V${version}";
sha256 = "1wrbs6kni9s3x39cckm9kzpglryxn5vyarilvh9pafbzpc6rc57p";
};
+
nativeBuildInputs = [ qmake pkgconfig qttools ];
buildInputs = [ qtbase qtsvg qtx11extras ];
+
meta = with stdenv.lib; {
description = "Lightweight Qt5 Plain-Text Editor for Linux";
homepage = "https://github.com/tsujan/FeatherPad";
diff --git a/nixpkgs/pkgs/applications/editors/glow/default.nix b/nixpkgs/pkgs/applications/editors/glow/default.nix
index c6f5a23235a..347c5970cae 100644
--- a/nixpkgs/pkgs/applications/editors/glow/default.nix
+++ b/nixpkgs/pkgs/applications/editors/glow/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1c16s5xiqr36azh2w90wg14jlw67ca2flbgjijpz7qd0ypxyfqlk";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=" "-X=main.Version=${version}" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/editors/gophernotes/default.nix b/nixpkgs/pkgs/applications/editors/gophernotes/default.nix
new file mode 100644
index 00000000000..e48ee4dd13c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gophernotes/default.nix
@@ -0,0 +1,26 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+ pname = "gophernotes";
+ version = "0.7.1";
+
+ src = fetchFromGitHub {
+ owner = "gopherdata";
+ repo = "gophernotes";
+ rev = "v${version}";
+ sha256 = "0hs92bdrsjqafdkhg2fk3z16h307i32mvbm9f6bb80bgsciysh27";
+ };
+
+ vendorSha256 = "1ylqf1sx0h2kixnq9f3prn3sha43q3ybd5ay57yy5z79qr8zqvxs";
+
+ meta = with lib; {
+ description = "Go kernel for Jupyter notebooks";
+ homepage = "https://github.com/gopherdata/gophernotes";
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/hexdino/default.nix b/nixpkgs/pkgs/applications/editors/hexdino/default.nix
index 79e0027d509..9722854b980 100644
--- a/nixpkgs/pkgs/applications/editors/hexdino/default.nix
+++ b/nixpkgs/pkgs/applications/editors/hexdino/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage {
homepage = "https://github.com/Luz/hexdino";
license = licenses.mit;
maintainers = [ maintainers.luz ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/editors/jetbrains/default.nix b/nixpkgs/pkgs/applications/editors/jetbrains/default.nix
index 4e609462eaa..9c8c9d2cdf3 100644
--- a/nixpkgs/pkgs/applications/editors/jetbrains/default.nix
+++ b/nixpkgs/pkgs/applications/editors/jetbrains/default.nix
@@ -220,11 +220,9 @@ let
};
}) (attrs: {
patchPhase = lib.optionalString (!stdenv.isDarwin) (attrs.patchPhase + ''
- # Patch built-in mono for ReSharperHost to start successfully
- interpreter=$(echo ${stdenv.glibc.out}/lib/ld-linux*.so.2)
- patchelf --set-interpreter "$interpreter" lib/ReSharperHost/linux-x64/mono/bin/mono-sgen
rm -rf lib/ReSharperHost/linux-x64/dotnet
- ln -s ${dotnet-sdk_3} lib/ReSharperHost/linux-x64/dotnet
+ mkdir -p lib/ReSharperHost/linux-x64/dotnet/
+ ln -s ${dotnet-sdk_3}/bin/dotnet lib/ReSharperHost/linux-x64/dotnet/dotnet
'');
});
@@ -270,12 +268,12 @@ in
clion = buildClion rec {
name = "clion-${version}";
- version = "2020.1.2"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "C/C++ IDE. New. Intelligent. Cross-platform";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
- sha256 = "0q5bnb0rmsgks7brrdpgah83s2ixa4pyhw8jvg9p2g48b582rmf7"; /* updated by script */
+ sha256 = "1sma3ay02lajg6q1g3k05gi7jdja7cf9rxb9v0w62s6z87l719bv"; /* updated by script */
};
wmClass = "jetbrains-clion";
update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml
@@ -283,12 +281,12 @@ in
datagrip = buildDataGrip rec {
name = "datagrip-${version}";
- version = "2020.1.5"; /* updated by script */
+ version = "2020.2.2"; /* updated by script */
description = "Your Swiss Army Knife for Databases and SQL";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
- sha256 = "0605d772156lzlz5904px2spdijc92yz6rjvmpyg6vk5zv5k2wm9"; /* updated by script */
+ sha256 = "1bk6z6mirrykypb4j2wa4744v0m9y1n7973qgj6z3dsifrq9q7zc"; /* updated by script */
};
wmClass = "jetbrains-datagrip";
update-channel = "DataGrip RELEASE";
@@ -296,12 +294,12 @@ in
goland = buildGoland rec {
name = "goland-${version}";
- version = "2020.1.4"; /* updated by script */
+ version = "2020.2.2"; /* updated by script */
description = "Up and Coming Go IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/go/${name}.tar.gz";
- sha256 = "1wgcc1faqn0y9brxikh53s6ly7zvpdmpg7m5gvp5437isbllisbl"; /* updated by script */
+ sha256 = "1r6bbx5hsg82l1pa3syfdi8nbsz6rrfszsw4dmwcnxvccp2hs3mh"; /* updated by script */
};
wmClass = "jetbrains-goland";
update-channel = "GoLand RELEASE";
@@ -309,12 +307,12 @@ in
idea-community = buildIdea rec {
name = "idea-community-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
- sha256 = "1aycsy2pg8nw5il8p2r6bhim9y47g5rfga63f0p435mpjmzpll0s"; /* updated by script */
+ sha256 = "055hy5jy5151x3gf8hn7ar36br545qr253fz9wrc3b49wydg01x1"; /* updated by script */
};
wmClass = "jetbrains-idea-ce";
update-channel = "IntelliJ IDEA RELEASE";
@@ -322,12 +320,12 @@ in
idea-ultimate = buildIdea rec {
name = "idea-ultimate-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz";
- sha256 = "188wkqcv67kizq4w6v4vg9jpr3qfgbg9x5jc77s4ki4nafkbfxas"; /* updated by script */
+ sha256 = "1g18l3malsyn7dij4w83yfcsb8msa0s89mzlld3dby8hr9bq0aqm"; /* updated by script */
};
wmClass = "jetbrains-idea";
update-channel = "IntelliJ IDEA RELEASE";
@@ -335,12 +333,12 @@ in
mps = buildMps rec {
name = "mps-${version}";
- version = "2020.1.2"; /* updated by script */
+ version = "2020.1.4"; /* updated by script */
description = "Create your own domain-specific language";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/mps/2020.1/MPS-${version}.tar.gz";
- sha256 = "0ygk31l44bxcv64h6lnqxssmx5prcb5b5xdm3qxmrv7xz1qv59c1"; /* updated by script */
+ sha256 = "1j5n100fl8yvfla2slm95wv499azwzzxigp1kdcaj8xbc0a0mp7c"; /* updated by script */
};
wmClass = "jetbrains-mps";
update-channel = "MPS RELEASE";
@@ -348,12 +346,12 @@ in
phpstorm = buildPhpStorm rec {
name = "phpstorm-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "Professional IDE for Web and PHP developers";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
- sha256 = "0cw2rx68rl6mrnizpb69ahz4hrh8blry70cv4rjnkw19d4x877m8"; /* updated by script */
+ sha256 = "14hz6w5lgn8ddscicm4s9xhi07j5adsq0bmyr8amzmj5q6jgw4p9"; /* updated by script */
};
wmClass = "jetbrains-phpstorm";
update-channel = "PhpStorm RELEASE";
@@ -361,12 +359,12 @@ in
pycharm-community = buildPycharm rec {
name = "pycharm-community-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "PyCharm Community Edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "1290k17nihiih8ipxfqax1xlx320h1vkwbcc5hc50psvpsfgiall"; /* updated by script */
+ sha256 = "0kml58v6clqj0j0vlvghrywxym2n9h41izazzn4srn7wjj9010fa"; /* updated by script */
};
wmClass = "jetbrains-pycharm-ce";
update-channel = "PyCharm RELEASE";
@@ -374,12 +372,12 @@ in
pycharm-professional = buildPycharm rec {
name = "pycharm-professional-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "PyCharm Professional Edition";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "1ag8jrfs38f0q11pyil4pvddi8lv46b0jxd3mcbmidn3p1z29f9x"; /* updated by script */
+ sha256 = "0ml9fg1dlfg8sdp9n8nlsj7z88dx0ac1kvlpk61p7q5di1lyxc94"; /* updated by script */
};
wmClass = "jetbrains-pycharm";
update-channel = "PyCharm RELEASE";
@@ -387,12 +385,12 @@ in
rider = buildRider rec {
name = "rider-${version}";
- version = "2020.1.4"; /* updated by script */
+ version = "2020.2.2"; /* updated by script */
description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz";
- sha256 = "0vicgwgsbllfw6fz4l82x4vbka3agf541576ix9akyvsskwbaxj9"; /* updated by script */
+ sha256 = "1v3n4mg8b55ni72bdgsgiwyqcvp9zhqlkqshscwfjggv0iai9r6p"; /* updated by script */
};
wmClass = "jetbrains-rider";
update-channel = "Rider RELEASE";
@@ -400,12 +398,12 @@ in
ruby-mine = buildRubyMine rec {
name = "ruby-mine-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "The Most Intelligent Ruby and Rails IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
- sha256 = "1z6z2c31aq29hzi1cifc77zz9vnw48h2jvw4w61lvgskcnzrw9vn"; /* updated by script */
+ sha256 = "1pkzql710bc4qdz5pdhh0yx9wkqx85qwkwm1jvvvxbvbsj299vcb"; /* updated by script */
};
wmClass = "jetbrains-rubymine";
update-channel = "RubyMine RELEASE";
@@ -413,12 +411,12 @@ in
webstorm = buildWebStorm rec {
name = "webstorm-${version}";
- version = "2020.1.3"; /* updated by script */
+ version = "2020.2.1"; /* updated by script */
description = "Professional IDE for Web and JavaScript development";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
- sha256 = "19zqac77fkw1czf86s39ggnd24r9ljr80gj422ch4fdkz4qy832q"; /* updated by script */
+ sha256 = "1sx67bms90fsc1bf6pqz1rd1x9aysj0xxb8d7cnclz6bv8kzhgfp"; /* updated by script */
};
wmClass = "jetbrains-webstorm";
update-channel = "WebStorm RELEASE";
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile
new file mode 100644
index 00000000000..c3f096edcad
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile
@@ -0,0 +1,6 @@
+source 'https://rubygems.org'
+gem 'sensu'
+gem 'iruby'
+gem 'cztop'
+gem 'ffi-rzmq'
+gem 'rbczmq'
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock
new file mode 100644
index 00000000000..89f60a6dbdc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock
@@ -0,0 +1,119 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ addressable (2.6.0)
+ public_suffix (>= 2.0.2, < 4.0)
+ amq-protocol (2.0.1)
+ amqp (1.6.0)
+ amq-protocol (>= 2.0.1)
+ eventmachine
+ bond (0.5.1)
+ childprocess (0.5.8)
+ ffi (~> 1.0, >= 1.0.11)
+ cookiejar (0.3.3)
+ czmq-ffi-gen (0.15.0)
+ ffi (~> 1.9.10)
+ cztop (0.13.1)
+ czmq-ffi-gen (~> 0.15.0)
+ data_uri (0.1.0)
+ em-http-request (1.1.5)
+ addressable (>= 2.3.4)
+ cookiejar (!= 0.3.1)
+ em-socksify (>= 0.3)
+ eventmachine (>= 1.0.3)
+ http_parser.rb (>= 0.6.0)
+ em-http-server (0.1.8)
+ eventmachine
+ em-socksify (0.3.2)
+ eventmachine (>= 1.0.0.beta.4)
+ em-worker (0.0.2)
+ eventmachine
+ eventmachine (1.2.7)
+ ffi (1.9.21)
+ ffi-rzmq (2.0.7)
+ ffi-rzmq-core (>= 1.0.7)
+ ffi-rzmq-core (1.0.7)
+ ffi
+ http_parser.rb (0.6.0)
+ iruby (0.3)
+ bond (~> 0.5)
+ data_uri (~> 0.1)
+ mimemagic (~> 0.3)
+ multi_json (~> 1.11)
+ mimemagic (0.3.3)
+ multi_json (1.13.1)
+ oj (2.18.1)
+ parse-cron (0.1.4)
+ public_suffix (3.0.3)
+ rbczmq (1.7.9)
+ sensu (1.6.2)
+ em-http-request (= 1.1.5)
+ em-http-server (= 0.1.8)
+ eventmachine (= 1.2.7)
+ parse-cron (= 0.1.4)
+ sensu-extension (= 1.5.2)
+ sensu-extensions (= 1.10.0)
+ sensu-json (= 2.1.1)
+ sensu-logger (= 1.2.2)
+ sensu-redis (= 2.4.0)
+ sensu-settings (= 10.14.0)
+ sensu-spawn (= 2.5.0)
+ sensu-transport (= 8.2.0)
+ sensu-extension (1.5.2)
+ eventmachine
+ sensu-extensions (1.10.0)
+ sensu-extension
+ sensu-extensions-check-dependencies (= 1.1.0)
+ sensu-extensions-debug (= 1.0.0)
+ sensu-extensions-json (= 1.0.0)
+ sensu-extensions-occurrences (= 1.2.0)
+ sensu-extensions-only-check-output (= 1.0.0)
+ sensu-extensions-ruby-hash (= 1.0.0)
+ sensu-json (>= 1.1.0)
+ sensu-logger
+ sensu-settings
+ sensu-extensions-check-dependencies (1.1.0)
+ sensu-extension
+ sensu-extensions-debug (1.0.0)
+ sensu-extension
+ sensu-extensions-json (1.0.0)
+ sensu-extension
+ sensu-extensions-occurrences (1.2.0)
+ sensu-extension
+ sensu-extensions-only-check-output (1.0.0)
+ sensu-extension
+ sensu-extensions-ruby-hash (1.0.0)
+ sensu-extension
+ sensu-json (2.1.1)
+ oj (= 2.18.1)
+ sensu-logger (1.2.2)
+ eventmachine
+ sensu-json
+ sensu-redis (2.4.0)
+ eventmachine
+ sensu-settings (10.14.0)
+ parse-cron
+ sensu-json (>= 1.1.0)
+ sensu-spawn (2.5.0)
+ childprocess (= 0.5.8)
+ em-worker (= 0.0.2)
+ eventmachine
+ ffi (= 1.9.21)
+ sensu-transport (8.2.0)
+ amq-protocol (= 2.0.1)
+ amqp (= 1.6.0)
+ eventmachine
+ sensu-redis (>= 1.0.0)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ cztop
+ ffi-rzmq
+ iruby
+ rbczmq
+ sensu
+
+BUNDLED WITH
+ 1.17.2
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix
new file mode 100644
index 00000000000..260a614fe5c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix
@@ -0,0 +1,17 @@
+{ lib
+, bundlerApp
+}:
+
+bundlerApp {
+ pname = "iruby";
+ gemdir = ./.;
+ exes = [ "iruby" ];
+
+ meta = with lib; {
+ description = "Ruby kernel for Jupyter";
+ homepage = "https://github.com/SciRuby/iruby";
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix
new file mode 100644
index 00000000000..1ba77a058ea
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix
@@ -0,0 +1,429 @@
+{
+ addressable = {
+ dependencies = ["public_suffix"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
+ type = "gem";
+ };
+ version = "2.6.0";
+ };
+ amq-protocol = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1rpn9vgh7y037aqhhp04smihzr73vp5i5g6xlqlha10wy3q0wp7x";
+ type = "gem";
+ };
+ version = "2.0.1";
+ };
+ amqp = {
+ dependencies = ["amq-protocol" "eventmachine"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0kbrqnpjgj9v0722p3n5rw589l4g26ry8mcghwc5yr20ggkpdaz9";
+ type = "gem";
+ };
+ version = "1.6.0";
+ };
+ bond = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r19ifc4skyl2gxnifrxa5jvbbay9fb2in79ppgv02b6n4bhsw90";
+ type = "gem";
+ };
+ version = "0.5.1";
+ };
+ childprocess = {
+ dependencies = ["ffi"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1lv7axi1fhascm9njxh3lx1rbrnsm8wgvib0g7j26v4h1fcphqg0";
+ type = "gem";
+ };
+ version = "0.5.8";
+ };
+ cookiejar = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0q0kmbks9l3hl0wdq744hzy97ssq9dvlzywyqv9k9y1p3qc9va2a";
+ type = "gem";
+ };
+ version = "0.3.3";
+ };
+ czmq-ffi-gen = {
+ dependencies = ["ffi"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1ngsd1yxiayd50v402vwhmq7ma9ang6pcba5kqiwq7smpdvfmbmp";
+ type = "gem";
+ };
+ version = "0.15.0";
+ };
+ cztop = {
+ dependencies = ["czmq-ffi-gen"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "12xcz7g42dbp2ryhcwdm2ykj7bmwfhjhla296hy18g7a09zlfnz7";
+ type = "gem";
+ };
+ version = "0.13.1";
+ };
+ data_uri = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0fzkxgdxrlbfl4537y3n9mjxbm28kir639gcw3x47ffchwsgdcky";
+ type = "gem";
+ };
+ version = "0.1.0";
+ };
+ em-http-request = {
+ dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "13rxmbi0fv91n4sg300v3i9iiwd0jxv0i6xd0sp81dx3jlx7kasx";
+ type = "gem";
+ };
+ version = "1.1.5";
+ };
+ em-http-server = {
+ dependencies = ["eventmachine"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0y8l4gymy9dzjjchjav90ck6has2i2zdjihlhcyrg3jgq6kjzyq5";
+ type = "gem";
+ };
+ version = "0.1.8";
+ };
+ em-socksify = {
+ dependencies = ["eventmachine"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk";
+ type = "gem";
+ };
+ version = "0.3.2";
+ };
+ em-worker = {
+ dependencies = ["eventmachine"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0z4jx9z2q5hxvdvik4yp0ahwfk69qsmdnyp72ln22p3qlkq2z5wk";
+ type = "gem";
+ };
+ version = "0.0.2";
+ };
+ eventmachine = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
+ type = "gem";
+ };
+ version = "1.2.7";
+ };
+ ffi = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0c2dl10pi6a30kcvx2s6p2v1wb4kbm48iv38kmz2ff600nirhpb8";
+ type = "gem";
+ };
+ version = "1.9.21";
+ };
+ ffi-rzmq = {
+ dependencies = ["ffi-rzmq-core"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "14a5kxfnf8l3ngyk8hgmk30z07aj1324ll8i48z67ps6pz2kpsrg";
+ type = "gem";
+ };
+ version = "2.0.7";
+ };
+ ffi-rzmq-core = {
+ dependencies = ["ffi"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0amkbvljpjfnv0jpdmz71p1i3mqbhyrnhamjn566w0c01xd64hb5";
+ type = "gem";
+ };
+ version = "1.0.7";
+ };
+ "http_parser.rb" = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
+ type = "gem";
+ };
+ version = "0.6.0";
+ };
+ iruby = {
+ dependencies = ["bond" "data_uri" "mimemagic" "multi_json"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1wdf2c0x8y6cya0n3y0p3p7b1sxkb2fdavdn2k58rf4rs37s7rzn";
+ type = "gem";
+ };
+ version = "0.3";
+ };
+ mimemagic = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "04cp5sfbh1qx82yqxn0q75c7hlcx8y1dr5g3kyzwm4mx6wi2gifw";
+ type = "gem";
+ };
+ version = "0.3.3";
+ };
+ multi_json = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
+ type = "gem";
+ };
+ version = "1.13.1";
+ };
+ oj = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "147whmq8h2n04chskl3v4a132xhz5i6kk6vhnz83jwng4vihin5f";
+ type = "gem";
+ };
+ version = "2.18.1";
+ };
+ parse-cron = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "02fj9i21brm88nb91ikxwxbwv9y7mb7jsz6yydh82rifwq7357hg";
+ type = "gem";
+ };
+ version = "0.1.4";
+ };
+ public_suffix = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
+ type = "gem";
+ };
+ version = "3.0.3";
+ };
+ rbczmq = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1bqr44m2nb61smza6y5cahp09hk16lsn0z3wpq9g5zpr9nhp50fx";
+ type = "gem";
+ };
+ version = "1.7.9";
+ };
+ sensu = {
+ dependencies = ["em-http-request" "em-http-server" "eventmachine" "parse-cron" "sensu-extension" "sensu-extensions" "sensu-json" "sensu-logger" "sensu-redis" "sensu-settings" "sensu-spawn" "sensu-transport"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1rxv6yj63nkxlzmmqk6qpfpcvrbar9s4sd4kgfb5zsv9bw7236cr";
+ type = "gem";
+ };
+ version = "1.6.2";
+ };
+ sensu-extension = {
+ dependencies = ["eventmachine"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0bpizp4n01rv72cryjjlrbfxxj3csish3mkxjzdy4inpi5j5h1dw";
+ type = "gem";
+ };
+ version = "1.5.2";
+ };
+ sensu-extensions = {
+ dependencies = ["sensu-extension" "sensu-extensions-check-dependencies" "sensu-extensions-debug" "sensu-extensions-json" "sensu-extensions-occurrences" "sensu-extensions-only-check-output" "sensu-extensions-ruby-hash" "sensu-json" "sensu-logger" "sensu-settings"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "04v221qjv8qy3jci40i66p63ig5vrrh0dpgmf1l8229x5m7bxrsg";
+ type = "gem";
+ };
+ version = "1.10.0";
+ };
+ sensu-extensions-check-dependencies = {
+ dependencies = ["sensu-extension"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1hc4kz7k983f6fk27ikg5drvxm4a85qf1k07hqssfyk3k75jyj1r";
+ type = "gem";
+ };
+ version = "1.1.0";
+ };
+ sensu-extensions-debug = {
+ dependencies = ["sensu-extension"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "11abdgn2kkkbvxq4692yg6a27qnxz4349gfiq7d35biy7vrw34lp";
+ type = "gem";
+ };
+ version = "1.0.0";
+ };
+ sensu-extensions-json = {
+ dependencies = ["sensu-extension"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1wnbn9sycdqdh9m0fhszaqkv0jijs3fkdbvcv8kdspx6irbv3m6g";
+ type = "gem";
+ };
+ version = "1.0.0";
+ };
+ sensu-extensions-occurrences = {
+ dependencies = ["sensu-extension"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0lx5wsbblfs0rvkxfg09bsz0g2mwmckrhga7idnarsnm8m565v1v";
+ type = "gem";
+ };
+ version = "1.2.0";
+ };
+ sensu-extensions-only-check-output = {
+ dependencies = ["sensu-extension"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0ds2i8wd4ji9ifig2zzr4jpxinvk5dm7j10pvaqy4snykxa3rqh3";
+ type = "gem";
+ };
+ version = "1.0.0";
+ };
+ sensu-extensions-ruby-hash = {
+ dependencies = ["sensu-extension"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1xyrj3gbmslbivcd5qcmyclgapn7qf7f5jwfvfpw53bxzib0h7s3";
+ type = "gem";
+ };
+ version = "1.0.0";
+ };
+ sensu-json = {
+ dependencies = ["oj"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "08zlxg5j3bhs72cc7wcllp026jbif0xiw6ib1cgawndlpsfl9fgx";
+ type = "gem";
+ };
+ version = "2.1.1";
+ };
+ sensu-logger = {
+ dependencies = ["eventmachine" "sensu-json"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0jpw4kz36ilaknrzb3rbkhpbgv93w2d668z2cv395dq30d4d3iwm";
+ type = "gem";
+ };
+ version = "1.2.2";
+ };
+ sensu-redis = {
+ dependencies = ["eventmachine"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0widfmmj1h9ca2kk14wy1sqmlkq40linp89a73s3ghngnzri0xyk";
+ type = "gem";
+ };
+ version = "2.4.0";
+ };
+ sensu-settings = {
+ dependencies = ["parse-cron" "sensu-json"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "152n4hazv2l4vbzrgd316rpj135jmz042fyh6k2yv2kw0x29pi0f";
+ type = "gem";
+ };
+ version = "10.14.0";
+ };
+ sensu-spawn = {
+ dependencies = ["childprocess" "em-worker" "eventmachine" "ffi"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "17yc8ivjpjbvig9r7yl6991d6ma0kcq75fbpz6i856ljvcr3lmd5";
+ type = "gem";
+ };
+ version = "2.5.0";
+ };
+ sensu-transport = {
+ dependencies = ["amq-protocol" "amqp" "eventmachine" "sensu-redis"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0x6vyfmg1jm1srf7xa5aka73by7qwcmry2rx8kq8phwa4g0v4mzr";
+ type = "gem";
+ };
+ version = "8.2.0";
+ };
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/default.nix b/nixpkgs/pkgs/applications/editors/kakoune/default.nix
index 6a468bd67eb..eec14f286ba 100644
--- a/nixpkgs/pkgs/applications/editors/kakoune/default.nix
+++ b/nixpkgs/pkgs/applications/editors/kakoune/default.nix
@@ -4,12 +4,12 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "kakoune-unwrapped";
- version = "2020.01.16";
+ version = "2020.09.01";
src = fetchFromGitHub {
repo = "kakoune";
owner = "mawww";
rev = "v${version}";
- sha256 = "16v6z1nzj54j19fraxhb18jdby4zfs1br91gxpg9s2s4nsk0km0b";
+ sha256 = "091qzk0qs7hql0q51hix99srgma35mhdnjfd5ncfba1bmc1h8x5i";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ ncurses asciidoc docbook_xsl libxslt ];
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/case.kak.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/case.kak.nix
new file mode 100644
index 00000000000..20df2872628
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/case.kak.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitLab }:
+
+stdenv.mkDerivation {
+ name = "case.kak";
+ version = "unstable-2020-04-06";
+
+ src = fetchFromGitLab {
+ owner = "FlyingWombat";
+ repo = "case.kak";
+ rev = "6f1511820aa3abfa118e0f856118adc8113e2185";
+ sha256 = "002njrlwgakqgp74wivbppr9qyn57dn4n5bxkr6k6nglk9qndwdp";
+ };
+
+ installPhase = ''
+ mkdir -p $out/share/kak/autoload/plugins
+ cp -r rc/case.kak $out/share/kak/autoload/plugins
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Ease navigation between opened buffers in Kakoune";
+ homepage = "https://gitlab.com/FlyingWombat/case.kak";
+ license = licenses.unlicense;
+ maintainers = with maintainers; [ eraserhd ];
+ platform = platforms.all;
+ };
+}
+
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix
index 4e92887bccb..3926973f7ea 100644
--- a/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix
@@ -3,11 +3,13 @@
{
inherit parinfer-rust;
+ case-kak = pkgs.callPackage ./case.kak.nix { };
kak-ansi = pkgs.callPackage ./kak-ansi.nix { };
kak-auto-pairs = pkgs.callPackage ./kak-auto-pairs.nix { };
kak-buffers = pkgs.callPackage ./kak-buffers.nix { };
kak-fzf = pkgs.callPackage ./kak-fzf.nix { };
kak-plumb = pkgs.callPackage ./kak-plumb.nix { };
kak-powerline = pkgs.callPackage ./kak-powerline.nix { };
+ kak-prelude = pkgs.callPackage ./kak-prelude.nix { };
kak-vertical-selection = pkgs.callPackage ./kak-vertical-selection.nix { };
}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix
index dd0faf63453..657f4a19bbf 100644
--- a/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-fzf.nix
@@ -4,12 +4,12 @@ assert stdenv.lib.asserts.assertOneOf "fzf" fzf.pname [ "fzf" "skim" ];
stdenv.mkDerivation {
name = "kak-fzf";
- version = "2019-07-16";
+ version = "2020-05-24";
src = fetchFromGitHub {
owner = "andreyorst";
repo = "fzf.kak";
- rev = "ede90d3e02bceb714f997adfcbab8260b42e0a19";
- sha256 = "18w90j3fpk2ddn68497s33n66aap8phw5636y1r7pqsa641zdxcv";
+ rev = "b2aeb26473962ab0bf3b51ba5c81c50c1d8253d3";
+ sha256 = "0bg845i814xh4y688p2zx726rsg0pd6nb4a7qv2fckmk639f4wzc";
};
configurePhase = ''
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix
new file mode 100644
index 00000000000..ee9c125827c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kak-prelude.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub }:
+stdenv.mkDerivation {
+ name = "kak-prelude";
+ version = "2020-03-15";
+
+ src = fetchFromGitHub {
+ owner = "alexherbo2";
+ repo = "prelude.kak";
+ rev = "05b2642b1e014bd46423f9d738cc38a624947b63";
+ sha256 = "180p8hq8z7mznzd9w9ma5as3ijs7zbzcj96prcpswqg263a0b329";
+ };
+
+ installPhase = ''
+ mkdir -p $out/share/kak/autoload/plugins
+ cp -r rc $out/share/kak/autoload/plugins/auto-pairs
+ '';
+
+ meta = with stdenv.lib;
+ { description = "Prelude of shell blocks for Kakoune.";
+ homepage = "https://github.com/alexherbo2/prelude.kak";
+ license = licenses.unlicense;
+ maintainers = with maintainers; [ buffet ];
+ platform = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/kibi/default.nix b/nixpkgs/pkgs/applications/editors/kibi/default.nix
new file mode 100644
index 00000000000..85ad49a01d6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kibi/default.nix
@@ -0,0 +1,25 @@
+{ stdenv
+, fetchFromGitHub
+, rustPlatform
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "kibi";
+ version = "0.2.0";
+
+ cargoSha256 = "0zyqzb3k4ak7h58zjbg9b32hz1vgbbn9i9l85j4vd4aw8mhsz0n9";
+
+ src = fetchFromGitHub {
+ owner = "ilai-deutel";
+ repo = "kibi";
+ rev = "v${version}";
+ sha256 = "1cqnzw6gpsmrqcz82zn1x5i6najcr3i7shj0wnqzpwppff9a6yac";
+ };
+
+ meta = with stdenv.lib; {
+ description = "A text editor in ≤1024 lines of code, written in Rust";
+ homepage = "https://github.com/ilai-deutel/kibi";
+ license = licenses.mit;
+ maintainers = with maintainers; [ robertodr ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/lighttable/default.nix b/nixpkgs/pkgs/applications/editors/lighttable/default.nix
index 26c5ee42152..abf55b42c55 100644
--- a/nixpkgs/pkgs/applications/editors/lighttable/default.nix
+++ b/nixpkgs/pkgs/applications/editors/lighttable/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, zlib, glib, alsaLib, makeDesktopItem
+{ stdenv, lib, fetchurl, zlib, glib, alsaLib, makeDesktopItem
, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome-keyring3, gdk-pixbuf
, cairo, cups, expat, libgpgerror, nspr, gnome2, nss, xorg, systemd, libnotify
}:
@@ -45,9 +45,9 @@ stdenv.mkDerivation rec {
mv $out/share/LightTable/light $out/bin/light
- ln -sf ${systemd.lib}/lib/libudev.so.1 $out/share/LightTable/libudev.so.0
+ ln -sf ${lib.getLib systemd}/lib/libudev.so.1 $out/share/LightTable/libudev.so.0
substituteInPlace $out/bin/light \
- --replace "/usr/lib/x86_64-linux-gnu" "${systemd.lib}/lib" \
+ --replace "/usr/lib/x86_64-linux-gnu" "${lib.getLib systemd}/lib" \
--replace "/lib/x86_64-linux-gnu" "$out/share/LightTable" \
--replace 'HERE=`dirname $(readlink -f $0)`' "HERE=$out/share/LightTable"
diff --git a/nixpkgs/pkgs/applications/editors/nano/default.nix b/nixpkgs/pkgs/applications/editors/nano/default.nix
index 13a0e797adc..244649f8663 100644
--- a/nixpkgs/pkgs/applications/editors/nano/default.nix
+++ b/nixpkgs/pkgs/applications/editors/nano/default.nix
@@ -20,11 +20,11 @@ let
in stdenv.mkDerivation rec {
pname = "nano";
- version = "5.0";
+ version = "5.2";
src = fetchurl {
url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
- sha256 = "0dmagj4p1llb1a2w0iwdrqbd9cgp0bda4s18vwh6y1ndd6z983bw";
+ sha256 = "1qd7pn9g5dgzbfg4fb3nqxqgi2iqq0g6x33x8d1mx6mfw51xmhij";
};
nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;
diff --git a/nixpkgs/pkgs/applications/editors/neovim/default.nix b/nixpkgs/pkgs/applications/editors/neovim/default.nix
index 0d54817c534..b546aae790a 100644
--- a/nixpkgs/pkgs/applications/editors/neovim/default.nix
+++ b/nixpkgs/pkgs/applications/editors/neovim/default.nix
@@ -20,16 +20,24 @@ let
));
pyEnv = python.withPackages(ps: [ ps.pynvim ps.msgpack ]);
+
+ # FIXME: this is verry messy and strange.
+ # see https://github.com/NixOS/nixpkgs/pull/80528
+ luv = lua.pkgs.luv;
+ luvpath = with builtins ; if stdenv.isDarwin
+ then "${luv.libluv}/lib/lua/${lua.luaversion}/libluv.${head (match "([0-9.]+).*" luv.version)}.dylib"
+ else "${luv}/lib/lua/${lua.luaversion}/luv.so";
+
in
stdenv.mkDerivation rec {
pname = "neovim-unwrapped";
- version = "0.4.3";
+ version = "0.4.4";
src = fetchFromGitHub {
owner = "neovim";
repo = "neovim";
rev = "v${version}";
- sha256 = "03p7pic7hw9yxxv7fbgls1f42apx3lik2k6mpaz1a109ngyc5kaj";
+ sha256 = "11zyj6jvkwas3n6w1ckj3pk6jf81z1g7ngg4smmwm7c27y2a6f2m";
};
patches = [
@@ -47,7 +55,7 @@ in
libtermkey
libuv
libvterm-neovim
- lua.pkgs.luv.libluv
+ luv.libluv
msgpack
ncurses
neovimLuaEnv
@@ -88,10 +96,8 @@ in
cmakeFlags = [
"-DGPERF_PRG=${gperf}/bin/gperf"
"-DLUA_PRG=${neovimLuaEnv.interpreter}"
+ "-DLIBLUV_LIBRARY=${luvpath}"
]
- # FIXME: this is verry messy and strange.
- ++ optional (!stdenv.isDarwin) "-DLIBLUV_LIBRARY=${lua.pkgs.luv}/lib/lua/${lua.luaversion}/luv.so"
- ++ optional (stdenv.isDarwin) "-DLIBLUV_LIBRARY=${lua.pkgs.luv.libluv}/lib/lua/${lua.luaversion}/libluv.dylib"
++ optional doCheck "-DBUSTED_PRG=${neovimLuaEnv}/bin/busted"
++ optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
;
diff --git a/nixpkgs/pkgs/applications/editors/neovim/qt.nix b/nixpkgs/pkgs/applications/editors/neovim/qt.nix
index 8fe93d37c7e..b04c575dded 100644
--- a/nixpkgs/pkgs/applications/editors/neovim/qt.nix
+++ b/nixpkgs/pkgs/applications/editors/neovim/qt.nix
@@ -38,6 +38,7 @@ let
meta = with stdenv.lib; {
description = "Neovim client library and GUI, in Qt5";
+ homepage = "https://github.com/equalsraf/neovim-qt";
license = licenses.isc;
maintainers = with maintainers; [ peterhoeg ];
inherit (neovim.meta) platforms;
diff --git a/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix b/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix
index 0ac90a8b345..e3c03c92e58 100644
--- a/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix
+++ b/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix
@@ -138,7 +138,7 @@ let
ln -s ${rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
''
+ optionalString withNodeJs ''
- ln -s ${nodePackages.neovim}/bin/neovim-node $out/bin/nvim-node
+ ln -s ${nodePackages.neovim}/bin/neovim-node-host $out/bin/nvim-node
''
+ optionalString vimAlias ''
ln -s $out/bin/nvim $out/bin/vim
diff --git a/nixpkgs/pkgs/applications/editors/okteta/default.nix b/nixpkgs/pkgs/applications/editors/okteta/default.nix
index b9d92409198..382fcd44257 100644
--- a/nixpkgs/pkgs/applications/editors/okteta/default.nix
+++ b/nixpkgs/pkgs/applications/editors/okteta/default.nix
@@ -4,11 +4,11 @@
mkDerivation rec {
pname = "okteta";
- version = "0.26.3";
+ version = "0.26.4";
src = fetchurl {
url = "mirror://kde/stable/okteta/${version}/src/${pname}-${version}.tar.xz";
- sha256 = "1454844s76skk18gpcf56y9pkmffs7p4z09ggmy37ifzf7yk1p19";
+ sha256 = "00qgzm5mqx0j8f0fznhnw76l9pjyw3lxirvy8ssq59nqqjbb08pg";
};
nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools ];
diff --git a/nixpkgs/pkgs/applications/editors/setzer/default.nix b/nixpkgs/pkgs/applications/editors/setzer/default.nix
index 5a0ef754db1..46dc413971d 100644
--- a/nixpkgs/pkgs/applications/editors/setzer/default.nix
+++ b/nixpkgs/pkgs/applications/editors/setzer/default.nix
@@ -17,13 +17,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "setzer";
- version = "0.2.8";
+ version = "0.3.2";
src = fetchFromGitHub {
owner = "cvfosammmm";
repo = "Setzer";
rev = "v${version}";
- sha256 = "1llxxjj038nd2p857bjdyyhzskn56826qi259v47vaqlv9hkifil";
+ sha256 = "1c7jrq20m53y2k8lmh37zldgc3bndldxipx4xq0lz3qq2fv1gg07";
};
format = "other";
diff --git a/nixpkgs/pkgs/applications/editors/sigil/default.nix b/nixpkgs/pkgs/applications/editors/sigil/default.nix
index cbb9f7bd5b8..869c20c1d6c 100644
--- a/nixpkgs/pkgs/applications/editors/sigil/default.nix
+++ b/nixpkgs/pkgs/applications/editors/sigil/default.nix
@@ -1,18 +1,18 @@
{ stdenv, mkDerivation, fetchFromGitHub, cmake, pkgconfig, makeWrapper
-, boost, xercesc
-, qtbase, qttools, qtwebkit, qtxmlpatterns
-, python3, python3Packages
+, boost, xercesc, hunspell, zlib, pcre16
+, qtbase, qttools, qtwebengine, qtxmlpatterns
+, python3Packages
}:
mkDerivation rec {
pname = "sigil";
- version = "0.9.14";
+ version = "1.3.0";
src = fetchFromGitHub {
- sha256 = "0fmfbfpnmhclbbv9cbr1xnv97si6ls7331kk3ix114iqkngqwgl1";
- rev = version;
repo = "Sigil";
owner = "Sigil-Ebook";
+ rev = version;
+ sha256 = "02bkyi9xpaxdcivm075y3praxgvfay9z0189gvr6g8yc3ml1miyr";
};
pythonPath = with python3Packages; [ lxml ];
@@ -20,8 +20,9 @@ mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
buildInputs = [
- boost xercesc qtbase qttools qtwebkit qtxmlpatterns
- python3Packages.lxml ];
+ boost xercesc qtbase qttools qtwebengine qtxmlpatterns
+ python3Packages.lxml
+ ];
dontWrapQtApps = true;
diff --git a/nixpkgs/pkgs/applications/editors/texstudio/default.nix b/nixpkgs/pkgs/applications/editors/texstudio/default.nix
index 94837023ca0..8f7e18a35c5 100644
--- a/nixpkgs/pkgs/applications/editors/texstudio/default.nix
+++ b/nixpkgs/pkgs/applications/editors/texstudio/default.nix
@@ -3,13 +3,13 @@
mkDerivation rec {
pname = "texstudio";
- version = "2.12.22";
+ version = "3.0.0";
src = fetchFromGitHub {
owner = "${pname}-org";
repo = pname;
rev = version;
- sha256 = "037jvsfln8wav17qj9anxz2a7p51v7ky85wmhdj2hgwp40al651g";
+ sha256 = "1663lgl30698awa7fjplr8rjnf6capqvf8z80lzlnkfl5m9ph0jb";
};
nativeBuildInputs = [ qmake wrapQtAppsHook pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/editors/tiled/default.nix b/nixpkgs/pkgs/applications/editors/tiled/default.nix
index 20e1427ddef..4b032d48ebf 100644
--- a/nixpkgs/pkgs/applications/editors/tiled/default.nix
+++ b/nixpkgs/pkgs/applications/editors/tiled/default.nix
@@ -3,13 +3,13 @@
mkDerivation rec {
pname = "tiled";
- version = "1.4.1";
+ version = "1.4.2";
src = fetchFromGitHub {
owner = "bjorn";
repo = pname;
rev = "v${version}";
- sha256 = "1x8jymmc56di1c1wxalsp6qhcban2hahn70ndd097b8mx52gckjr";
+ sha256 = "0b3xjcc86vs9lfxr7xann9d43dz3v3x1g7j1mcn31sy2n68a1wx3";
};
nativeBuildInputs = [ pkgconfig qmake ];
diff --git a/nixpkgs/pkgs/applications/editors/typora/default.nix b/nixpkgs/pkgs/applications/editors/typora/default.nix
index 049ba45f7af..3c55cffdcf1 100644
--- a/nixpkgs/pkgs/applications/editors/typora/default.nix
+++ b/nixpkgs/pkgs/applications/editors/typora/default.nix
@@ -2,7 +2,7 @@
, lib
, fetchurl
, makeWrapper
-, electron_8
+, electron_9
, dpkg
, gtk3
, glib
@@ -13,15 +13,15 @@
}:
let
- electron = electron_8;
+ electron = electron_9;
in
stdenv.mkDerivation rec {
pname = "typora";
- version = "0.9.89";
+ version = "0.9.95";
src = fetchurl {
url = "https://www.typora.io/linux/typora_${version}_amd64.deb";
- sha256 = "0gk8j13z1ymad34zzcy4vqwyjgd5khgyw5xjj9rbzm5v537kqmx6";
+ sha256 = "0kgzk7z707vlbjrvykrnw2h6wscmc3h5hxycyz1z1j2cz26fns4p";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/editors/vim/common.nix b/nixpkgs/pkgs/applications/editors/vim/common.nix
index 5be7078173e..4ae7600f4a1 100644
--- a/nixpkgs/pkgs/applications/editors/vim/common.nix
+++ b/nixpkgs/pkgs/applications/editors/vim/common.nix
@@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }:
rec {
- version = "8.2.1123";
+ version = "8.2.1522";
src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
- sha256 = "01fgfm5pnmbq12z84d7g3x0iq5gj1irdyihx41c4r2bww55v5q0c";
+ sha256 = "0dah3392cq06pagik5y7kcq61mslqvfsh7vqldv3kvhr5ilqb8qy";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/applications/editors/vim/qvim.nix b/nixpkgs/pkgs/applications/editors/vim/qvim.nix
deleted file mode 100644
index 0e3a4a15052..00000000000
--- a/nixpkgs/pkgs/applications/editors/vim/qvim.nix
+++ /dev/null
@@ -1,113 +0,0 @@
-args@{ fetchgit, stdenv, ncurses, pkgconfig, gettext
-, lib, config, python, perl, tcl, ruby, qt4
-, libX11, libXext, libSM, libXpm, libXt, libXaw, libXau, libXmu
-, libICE
-, lua
-, features
-, luaSupport ? config.vim.lua or true
-, perlSupport ? config.vim.perl or false # Perl interpreter
-, pythonSupport ? config.vim.python or true
-, rubySupport ? config.vim.ruby or true
-, nlsSupport ? config.vim.nls or false
-, tclSupport ? config.vim.tcl or false
-, multibyteSupport ? config.vim.multibyte or false
-, cscopeSupport ? config.vim.cscope or false
-, netbeansSupport ? config.netbeans or true # eg envim is using it
-
-# by default, compile with darwin support if we're compiling on darwin, but
-# allow this to be disabled by setting config.vim.darwin to false
-, darwinSupport ? stdenv.isDarwin && (config.vim.darwin or true)
-
-# add .nix filetype detection and minimal syntax highlighting support
-, ftNixSupport ? config.vim.ftNix or true
-
-, ... }: with args;
-
-let tag = "20140827";
- sha256 = "0ncgbcm23z25naicxqkblz0mcl1zar2qwgi37y5ar8q8884w9ml2";
-in {
-
- name = "qvim-7.4." + tag;
-
- enableParallelBuilding = true; # test this
-
- src = fetchgit {
- url = "https://bitbucket.org/equalsraf/vim-qt.git";
- rev = "refs/tags/package-" + tag;
- inherit sha256;
- };
-
- # FIXME: adopt Darwin fixes from vim/default.nix, then chage meta.platforms.linux
- # to meta.platforms.unix
- preConfigure = assert (! stdenv.isDarwin); "";
-
- configureFlags = [
- "--with-vim-name=qvim"
- "--enable-gui=qt"
- "--with-features=${features}"
- "--disable-xsmp"
- "--disable-xsmp_interact"
- "--disable-workshop" # Sun Visual Workshop support
- "--disable-sniff" # Sniff interface
- "--disable-hangulinput" # Hangul input support
- "--disable-fontset" # X fontset output support
- "--disable-acl" # ACL support
- "--disable-gpm" # GPM (Linux mouse daemon)
- "--disable-mzscheme"
- ]
- ++ stdenv.lib.optionals luaSupport [
- "--with-lua-prefix=${lua}"
- "--enable-luainterp"
- ]
- ++ stdenv.lib.optional pythonSupport "--enable-pythoninterp"
- ++ stdenv.lib.optional (pythonSupport && stdenv.isDarwin) "--with-python-config-dir=${python}/lib"
- ++ stdenv.lib.optional nlsSupport "--enable-nls"
- ++ stdenv.lib.optional perlSupport "--enable-perlinterp"
- ++ stdenv.lib.optional rubySupport "--enable-rubyinterp"
- ++ stdenv.lib.optional tclSupport "--enable-tcl"
- ++ stdenv.lib.optional multibyteSupport "--enable-multibyte"
- ++ stdenv.lib.optional darwinSupport "--enable-darwin"
- ++ stdenv.lib.optional cscopeSupport "--enable-cscope";
-
- nativeBuildInputs = [ ncurses pkgconfig libX11 libXext libSM libXpm libXt libXaw
- libXau libXmu libICE qt4
- ]
- ++ stdenv.lib.optional nlsSupport gettext
- ++ stdenv.lib.optional perlSupport perl
- ++ stdenv.lib.optional pythonSupport python
- ++ stdenv.lib.optional tclSupport tcl
- ++ stdenv.lib.optional rubySupport ruby
- ++ stdenv.lib.optional luaSupport lua
- ;
-
- postPatch = ''
- '' + stdenv.lib.optionalString ftNixSupport ''
- # because we cd to src in the main patch phase, we can't just add this
- # patch to the list, we have to apply it manually
- cd runtime
- patch -p2 < ${./ft-nix-support.patch}
- cd ..
- '';
-
- postInstall = stdenv.lib.optionalString stdenv.isLinux ''
- rpath=`patchelf --print-rpath $out/bin/qvim`;
- for i in $nativeBuildInputs; do
- echo adding $i/lib
- rpath=$rpath:$i/lib
- done
- echo $nativeBuildInputs
- echo $rpath
- patchelf --set-rpath $rpath $out/bin/qvim
- '';
-
- dontStrip = 1;
-
- meta = with stdenv.lib; {
- description = "The most popular clone of the VI editor (Qt GUI fork)";
- homepage = "https://bitbucket.org/equalsraf/vim-qt/wiki/Home";
- license = licenses.vim;
- maintainers = with maintainers; [ smironov ttuegel ];
- platforms = platforms.linux;
- };
-}
-
diff --git a/nixpkgs/pkgs/applications/editors/viw/default.nix b/nixpkgs/pkgs/applications/editors/viw/default.nix
new file mode 100644
index 00000000000..4025bf252b3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/viw/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, ncurses }:
+
+stdenv.mkDerivation rec {
+ pname = "viw";
+ version = "unstable-20171029";
+
+ src = fetchFromGitHub {
+ owner = "lpan";
+ repo = pname;
+ rev = "2cf317f6d82a6fa58f284074400297b6dc0f44c2";
+ sha256 = "0bnkh57v01zay6ggk0rbddaf75i48h8z06xsv33wfbjldclaljp1";
+ };
+
+ buildInputs = [ ncurses ];
+
+ makeFlags = [ "CC=cc" ];
+ checkFlags = [ "test-command" "test-buffer" "test-state" ];
+
+ installPhase = ''
+ install -Dm 755 -t $out/bin viw
+ install -Dm 644 -t $out/share/doc/${pname} README.md
+ '';
+
+ meta = with stdenv.lib; {
+ description = "VI Worsened, a fun and light clone of VI";
+ homepage = "https://github.com/lpan/viw";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ AndersonTorres ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/generic.nix b/nixpkgs/pkgs/applications/editors/vscode/generic.nix
index 38d695bd74a..57bd73d6019 100644
--- a/nixpkgs/pkgs/applications/editors/vscode/generic.nix
+++ b/nixpkgs/pkgs/applications/editors/vscode/generic.nix
@@ -62,7 +62,7 @@ in
else [ gtk2 at-spi2-atk wrapGAppsHook ] ++ atomEnv.packages)
++ [ libsecret libXScrnSaver ];
- runtimeDependencies = lib.optional (stdenv.isLinux) [ systemd.lib fontconfig.lib ];
+ runtimeDependencies = lib.optional (stdenv.isLinux) [ (lib.getLib systemd) fontconfig.lib ];
nativeBuildInputs = lib.optional (!stdenv.isDarwin) autoPatchelfHook;
diff --git a/nixpkgs/pkgs/applications/editors/vscode/update.sh b/nixpkgs/pkgs/applications/editors/vscode/update.sh
index d573fdf04aa..c030e38a70a 100755
--- a/nixpkgs/pkgs/applications/editors/vscode/update.sh
+++ b/nixpkgs/pkgs/applications/editors/vscode/update.sh
@@ -1,6 +1,8 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnugrep gnused gawk
+set -eou pipefail
+
ROOT="$(dirname "$(readlink -f "$0")")"
if [ ! -f "$ROOT/vscode.nix" ]; then
echo "ERROR: cannot find vscode.nix in $ROOT"
@@ -36,4 +38,4 @@ sed -i "s/x86_64-linux = \".\{52\}\"/x86_64-linux = \"${VSCODIUM_LINUX_SHA256}\"
VSCODIUM_DARWIN_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-darwin-${VSCODIUM_VER}.zip"
VSCODIUM_DARWIN_SHA256=$(nix-prefetch-url ${VSCODIUM_DARWIN_URL})
-sed -i "s/x86_64-darwin = \".\{52\}\"/x86_64-darwin = \"${VSCODIUM_DARWIN_SHA256}\"/" "$ROOT/vscodium.nix" \ No newline at end of file
+sed -i "s/x86_64-darwin = \".\{52\}\"/x86_64-darwin = \"${VSCODIUM_DARWIN_SHA256}\"/" "$ROOT/vscodium.nix"
diff --git a/nixpkgs/pkgs/applications/editors/vscode/vscode.nix b/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
index 285b3a8a180..bedc8c60c70 100644
--- a/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
+++ b/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
@@ -11,8 +11,8 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "162qwjmm439zplcyjhbb961ircqpdfw13h9ybnik1q128f4650ky";
- x86_64-darwin = "1kmg1h1gnx9kdnigjzpqd6rlzv7bz01h29ldla2srfr2q6nr0r9v";
+ x86_64-linux = "1i4vq8a81jgshn9iqkj8rp0yqihq2bjim27c8sh4vl9d6a8a6vcr";
+ x86_64-darwin = "090xj8pq3fdn7dcfrzvgvx906k6gs2xm04xkymz8vpm3a4rq1svn";
}.${system};
in
callPackage ./generic.nix rec {
@@ -21,7 +21,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.47.3";
+ version = "1.48.2";
pname = "vscode";
executableName = "code" + lib.optionalString isInsiders "-insiders";
diff --git a/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix b/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
index 149eb5cf861..5039fa4707c 100644
--- a/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
+++ b/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
@@ -11,8 +11,8 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "01wzdwb6laa0kwgwwvqri06ckdixg1w4fwcx400vhg3mby4n9wvl";
- x86_64-darwin = "1byh1x839w4r88yv0k7jpvxvida1xpf7pvnsp6vnawvqpbmdwlw0";
+ x86_64-linux = "17frdyli375l20mb7sb5bmw000p9cplj4pagmhnb6nibi9wqypdx";
+ x86_64-darwin = "1dh5k36fjdfwhidlsg1grjwy3s9jik3pg6xpdgi6946vzqv1vxll";
}.${system};
sourceRoot = {
@@ -27,7 +27,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.47.3";
+ version = "1.48.2";
pname = "vscodium";
executableName = "codium";
diff --git a/nixpkgs/pkgs/applications/editors/xxe-pe/default.nix b/nixpkgs/pkgs/applications/editors/xxe-pe/default.nix
new file mode 100644
index 00000000000..e7cfe6284e3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/xxe-pe/default.nix
@@ -0,0 +1,77 @@
+{ stdenv
+, fetchurl
+, lib
+, unzip
+, makeWrapper
+, openjdk11
+, makeDesktopItem
+, icoutils
+, config
+, acceptLicense ? config.xxe-pe.acceptLicense or false
+}:
+
+let
+ pkg_path = "$out/lib/xxe";
+
+ desktopItem = makeDesktopItem {
+ name = "XMLmind XML Editor Personal Edition";
+ exec = "xxe";
+ icon = "xxe";
+ desktopName = "xxe";
+ genericName = "XML Editor";
+ categories = "Development;IDE;TextEditor;Java";
+ };
+in
+stdenv.mkDerivation rec {
+ pname = "xxe-pe";
+ version = "9.4.0";
+
+ src =
+ assert !acceptLicense -> throw ''
+ You must accept the XMLmind XML Editor Personal Edition License at
+ https://www.xmlmind.com/xmleditor/license_xxe_perso.html
+ by setting nixpkgs config option `xxe-pe.acceptLicense = true;`
+ or by using `xxe-pe.override { acceptLicense = true; }` package.
+ '';
+ fetchurl {
+ url = "https://www.xmlmind.com/xmleditor/_download/xxe-perso-${builtins.replaceStrings [ "." ] [ "_" ] version}.zip";
+ sha256 = "FKPdf9cOpgm/WG2i8bFnR6MmEifpiq5ykw2zHA8HnT8=";
+ };
+
+ nativeBuildInputs = [
+ unzip
+ makeWrapper
+ icoutils
+ ];
+
+ dontStrip = true;
+
+ installPhase = ''
+ mkdir -p "${pkg_path}"
+ mkdir -p "${pkg_path}" "$out/share/applications"
+ cp -a * "${pkg_path}"
+ ln -s ${desktopItem}/share/applications/* $out/share/applications
+
+ icotool -x "${pkg_path}/bin/icon/xxe.ico"
+ ls
+ for f in xxe_*.png; do
+ res=$(basename "$f" ".png" | cut -d"_" -f3 | cut -d"x" -f1-2)
+ mkdir -pv "$out/share/icons/hicolor/$res/apps"
+ mv "$f" "$out/share/icons/hicolor/$res/apps/xxe.png"
+ done;
+ '';
+
+ postFixup = ''
+ mkdir -p "$out/bin"
+ makeWrapper "${pkg_path}/bin/xxe" "$out/bin/xxe" \
+ --prefix PATH : ${lib.makeBinPath [ openjdk11 ]}
+ '';
+
+ meta = with lib; {
+ description = "Strictly validating, near WYSIWYG, XML editor with DocBook support";
+ homepage = "https://www.xmlmind.com/xmleditor/";
+ license = licenses.unfree;
+ maintainers = [ maintainers.jtojnar ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/gis/gmt/dcw.nix b/nixpkgs/pkgs/applications/gis/gmt/dcw.nix
new file mode 100644
index 00000000000..58390e89290
--- /dev/null
+++ b/nixpkgs/pkgs/applications/gis/gmt/dcw.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+ pname = "dcw-gmt";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "ftp://ftp.soest.hawaii.edu/gmt/dcw-gmt-${version}.tar.gz";
+ sha256 = "8d47402abcd7f54a0f711365cd022e4eaea7da324edac83611ca035ea443aad3";
+ };
+
+ installPhase = ''
+ mkdir -p $out/share/dcw-gmt
+ cp -rv ./* $out/share/dcw-gmt
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.soest.hawaii.edu/pwessel/dcw/";
+ description = "Vector basemap of the world, for use with GMT";
+ longDescription = ''
+ DCW-GMT is an enhancement to the original 1:1,000,000 scale vector basemap
+ of the world, available from the Princeton University Digital Map and
+ Geospatial Information Center. It contains more state boundaries (the
+ largest 8 countries are now represented) than the original data
+ source. Information about DCW can be found on Wikipedia
+ (https://en.wikipedia.org/wiki/Digital_Chart_of_the_World). This data is
+ for use by GMT, the Generic Mapping Tools.
+ '';
+ license = licenses.lgpl3Plus;
+ maintainers = with maintainers; [ tviti ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/applications/gis/gmt/default.nix b/nixpkgs/pkgs/applications/gis/gmt/default.nix
new file mode 100644
index 00000000000..f045ec067fe
--- /dev/null
+++ b/nixpkgs/pkgs/applications/gis/gmt/default.nix
@@ -0,0 +1,73 @@
+{ stdenv, fetchurl, cmake, curl, Accelerate, CoreGraphics, CoreVideo
+, fftwSinglePrec, netcdf, pcre, gdal, blas, lapack, glibc, ghostscript, dcw-gmt
+, gshhg-gmt }:
+
+/* The onus is on the user to also install:
+ - ffmpeg for webm or mp4 output
+ - graphicsmagick for gif output
+*/
+
+stdenv.mkDerivation rec {
+ pname = "gmt";
+ version = "6.1.1";
+ src = fetchurl {
+ url = "https://github.com/GenericMappingTools/gmt/releases/download/${version}/gmt-${version}-src.tar.gz";
+ sha256 = "04mdxxcild56jhg9ax522xh78v1wl1x8iqv2f6wv32x9b2lgy1lp";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ curl gdal netcdf pcre dcw-gmt gshhg-gmt ]
+ ++ (if stdenv.isDarwin then [
+ Accelerate
+ CoreGraphics
+ CoreVideo
+ ] else [
+ glibc
+ fftwSinglePrec
+ blas
+ lapack
+ ]);
+
+ propagatedBuildInputs = [ ghostscript ];
+
+ cmakeFlags = [
+ "-DGMT_DOCDIR=share/doc/gmt"
+ "-DGMT_MANDIR=share/man"
+ "-DGMT_LIBDIR=lib"
+ "-DCOPY_GSHHG:BOOL=FALSE"
+ "-DGSHHG_ROOT=${gshhg-gmt.out}/share/gshhg-gmt"
+ "-DCOPY_DCW:BOOL=FALSE"
+ "-DDCW_ROOT=${dcw-gmt.out}/share/dcw-gmt"
+ "-DGDAL_ROOT=${gdal.out}"
+ "-DNETCDF_ROOT=${netcdf.out}"
+ "-DPCRE_ROOT=${pcre.out}"
+ "-DGMT_INSTALL_TRADITIONAL_FOLDERNAMES:BOOL=FALSE"
+ "-DGMT_ENABLE_OPENMP:BOOL=TRUE"
+ "-DGMT_INSTALL_MODULE_LINKS:BOOL=FALSE"
+ "-DLICENSE_RESTRICTED=LGPL" # "GPL" and "no" also valid
+ ] ++ (with stdenv;
+ lib.optional (!isDarwin) [
+ "-DFFTW3_ROOT=${fftwSinglePrec.dev}"
+ "-DLAPACK_LIBRARY=${lapack}/lib/liblapack.so"
+ "-DBLAS_LIBRARY=${blas}/lib/libblas.so"
+ ]);
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.generic-mapping-tools.org";
+ description = "Tools for manipulating geographic and cartesian data sets";
+ longDescription = ''
+ GMT is an open-source collection of command-line tools for manipulating
+ geographic and Cartesian data sets (including filtering, trend fitting,
+ gridding, projecting, etc.) and producing high-quality illustrations
+ ranging from simple x–y plots via contour maps to artificially illuminated
+ surfaces and 3D perspective views. It supports many map projections and
+ transformations and includes supporting data such as coastlines, rivers,
+ and political boundaries and optionally country polygons.
+ '';
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
+ license = licenses.lgpl3Plus;
+ maintainers = with maintainers; [ tviti ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/applications/gis/gmt/gshhg.nix b/nixpkgs/pkgs/applications/gis/gmt/gshhg.nix
new file mode 100644
index 00000000000..0f22f87c89b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/gis/gmt/gshhg.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+ pname = "gshhg-gmt";
+ version = "2.3.7";
+ src = fetchurl {
+ url = "ftp://ftp.soest.hawaii.edu/gmt/gshhg-gmt-${version}.tar.gz";
+ sha256 = "9bb1a956fca0718c083bef842e625797535a00ce81f175df08b042c2a92cfe7f";
+ };
+
+ installPhase = ''
+ mkdir -p $out/share/gshhg-gmt
+ cp -rv ./* $out/share/gshhg-gmt
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.soest.hawaii.edu/pwessel/gshhg/";
+ description = "High-resolution shoreline data set, for use with GMT";
+ longDescription = ''
+ GSHHG is a high-resolution shoreline data set amalgamated from two
+ databases: Global Self-consistent Hierarchical High-resolution Shorelines
+ (GSHHS) and CIA World Data Bank II (WDBII). GSHHG contains vector
+ descriptions at five different resolutions of land outlines, lakes,
+ rivers, and political boundaries. This data is for use by GMT, the Generic
+ Mapping Tools.
+ '';
+ license = licenses.lgpl3Plus;
+ maintainers = with maintainers; [ tviti ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/applications/gis/openorienteering-mapper/default.nix b/nixpkgs/pkgs/applications/gis/openorienteering-mapper/default.nix
index 39f8694dd17..540fa271897 100644
--- a/nixpkgs/pkgs/applications/gis/openorienteering-mapper/default.nix
+++ b/nixpkgs/pkgs/applications/gis/openorienteering-mapper/default.nix
@@ -56,8 +56,6 @@ mkDerivation rec {
"-DLICENSING_PROVIDER:BOOL=OFF"
"-DMapper_MANUAL_QTHELP:BOOL=OFF"
] ++ stdenv.lib.optionals stdenv.isDarwin [
- # Usually enabled on Darwin
- "-DCMAKE_FIND_FRAMEWORK=never"
# FindGDAL is broken and always finds /Library/Framework unless this is
# specified
"-DGDAL_INCLUDE_DIR=${gdal}/include"
diff --git a/nixpkgs/pkgs/applications/gis/qgis/unwrapped.nix b/nixpkgs/pkgs/applications/gis/qgis/unwrapped.nix
index 72e84620252..130c0af6ee2 100644
--- a/nixpkgs/pkgs/applications/gis/qgis/unwrapped.nix
+++ b/nixpkgs/pkgs/applications/gis/qgis/unwrapped.nix
@@ -10,7 +10,7 @@ let
[ qscintilla-qt5 gdal jinja2 numpy psycopg2
chardet dateutil pyyaml pytz requests urllib3 pygments pyqt5 sip owslib six ];
in mkDerivation rec {
- version = "3.10.7";
+ version = "3.10.9";
pname = "qgis";
name = "${pname}-unwrapped-${version}";
@@ -18,7 +18,7 @@ in mkDerivation rec {
owner = "qgis";
repo = "QGIS";
rev = "final-${lib.replaceStrings ["."] ["_"] version}";
- sha256 = "0z593n5g3zwhlzhs0z7nlpblz6z2rl3y7y3j1wf1rdx76i8p3qgf";
+ sha256 = "0d646hvrhhgsw789qc2g3iblmsvr64qh15jck1jkaljzrj3qbml6";
};
passthru = {
diff --git a/nixpkgs/pkgs/applications/gis/saga/default.nix b/nixpkgs/pkgs/applications/gis/saga/default.nix
index 053272b1efa..716972342ed 100644
--- a/nixpkgs/pkgs/applications/gis/saga/default.nix
+++ b/nixpkgs/pkgs/applications/gis/saga/default.nix
@@ -1,27 +1,90 @@
-{ stdenv, fetchurl, gdal, wxGTK30, proj, libiodbc, lzma,
- libharu, opencv2, vigra, postgresql, Cocoa,
- unixODBC , poppler, hdf4, hdf5, netcdf, sqlite, qhull, giflib }:
+{ stdenv
+, fetchurl
+# native
+, autoreconfHook
+, pkg-config
+# not native
+, gdal
+, wxGTK31-gtk3
+, proj_5
+, dxflib
+, curl
+, libiodbc
+, lzma
+, libharu
+, opencv
+, vigra
+, postgresql
+, Cocoa
+, unixODBC
+, poppler
+, hdf4
+, hdf5
+, netcdf
+, sqlite
+, qhull
+, giflib
+, libsvm
+, fftw
+}:
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "saga";
- version = "7.6.3";
+ version = "7.7.0";
+ src = fetchurl {
+ url = "https://sourceforge.net/projects/saga-gis/files/SAGA%20-%20${stdenv.lib.versions.major version}/SAGA%20-%20${version}/saga-${version}.tar.gz";
+ sha256 = "1nmvrlcpcm2pas9pnav13iydnym9d8yqqnwq47lm0j6b0a2wy9zk";
+ };
+
+ nativeBuildInputs = [
+ # Upstream's gnerated ./configure is not reliable
+ autoreconfHook
+ pkg-config
+ ];
+ configureFlags = [
+ "--with-system-svm"
+ # hdf is no detected otherwise
+ "HDF5_LIBS=-l${hdf5}/lib"
+ "HDF5_CFLAGS=-I${hdf5.dev}/include"
+ ];
+ buildInputs = [
+ curl
+ dxflib
+ fftw
+ libsvm
+ hdf5
+ gdal
+ wxGTK31-gtk3
+ proj_5
+ libharu
+ opencv
+ vigra
+ postgresql
+ libiodbc
+ lzma
+ qhull
+ giflib
+ ]
# See https://groups.google.com/forum/#!topic/nix-devel/h_vSzEJAPXs
# for why the have additional buildInputs on darwin
- buildInputs = [ gdal wxGTK30 proj libharu opencv2 vigra postgresql libiodbc lzma
- qhull giflib ]
- ++ stdenv.lib.optionals stdenv.isDarwin
- [ Cocoa unixODBC poppler hdf4.out hdf5 netcdf sqlite ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [
+ Cocoa
+ unixODBC
+ poppler
+ netcdf
+ sqlite
+ ];
+
+ patches = [
+ # See https://sourceforge.net/p/saga-gis/bugs/280/
+ ./opencv4.patch
+ ];
enableParallelBuilding = true;
CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isClang "-std=c++11 -Wno-narrowing";
- src = fetchurl {
- url = "https://sourceforge.net/projects/saga-gis/files/SAGA%20-%207/SAGA%20-%207.6.3/saga-7.6.3.tar.gz";
- sha256 = "0f1qy2y929gd9y7h45bkv9x71xapbzyn06v6wqivjaiydsi1qycb";
- };
-
meta = with stdenv.lib; {
description = "System for Automated Geoscientific Analyses";
homepage = "http://www.saga-gis.org";
diff --git a/nixpkgs/pkgs/applications/gis/saga/opencv4.patch b/nixpkgs/pkgs/applications/gis/saga/opencv4.patch
new file mode 100644
index 00000000000..0b26192bf09
--- /dev/null
+++ b/nixpkgs/pkgs/applications/gis/saga/opencv4.patch
@@ -0,0 +1,14 @@
+--- a/src/tools/imagery/imagery_opencv/Makefile.am
++++ b/src/tools/imagery/imagery_opencv/Makefile.am
+@@ -7,9 +7,9 @@
+
+ if HAVE_CV
+ DEF_SAGA = -D_SAGA_LINUX -D_TYPEDEF_BYTE -D_TYPEDEF_WORD
+-CXX_INCS = -I$(top_srcdir)/src/saga_core -I/usr/include/opencv
++CXX_INCS = -I$(top_srcdir)/src/saga_core `pkg-config opencv4 --cflags`
+ AM_CXXFLAGS = -fPIC $(CXX_INCS) $(DEF_SAGA) $(DBGFLAGS) $(GOMPFLAGS)
+-AM_LDFLAGS = -fPIC -shared -avoid-version `pkg-config opencv --libs`
++AM_LDFLAGS = -fPIC -shared -avoid-version `pkg-config opencv4 --libs`
+ pkglib_LTLIBRARIES = libimagery_opencv.la
+ libimagery_opencv_la_SOURCES =\
+ MLB_Interface.cpp\
diff --git a/nixpkgs/pkgs/applications/gis/whitebox-tools/default.nix b/nixpkgs/pkgs/applications/gis/whitebox-tools/default.nix
index c26243c0c59..0ac19c0d133 100644
--- a/nixpkgs/pkgs/applications/gis/whitebox-tools/default.nix
+++ b/nixpkgs/pkgs/applications/gis/whitebox-tools/default.nix
@@ -19,6 +19,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://jblindsay.github.io/ghrg/WhiteboxTools/index.html";
license = licenses.mit;
maintainers = [ maintainers.mpickering ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix b/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix
index 8da44a7a060..e7abc94a426 100644
--- a/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix
+++ b/nixpkgs/pkgs/applications/graphics/ImageMagick/7.0.nix
@@ -13,8 +13,8 @@ let
else throw "ImageMagick is not supported on this platform.";
cfg = {
- version = "7.0.10-25";
- sha256 = "15y07kgy4mx3qyxsbd9g6s2yaa2mxnfvfzas35jw0vz6qjjyaw5c";
+ version = "7.0.10-27";
+ sha256 = "1fqwbg2ws6ix3bymx7ncb4k4f6bg8q44n9xnlvngjapflnrmhcph";
patches = [];
};
in
diff --git a/nixpkgs/pkgs/applications/graphics/akira/default.nix b/nixpkgs/pkgs/applications/graphics/akira/default.nix
index 262c7b11f98..4038d653a3d 100644
--- a/nixpkgs/pkgs/applications/graphics/akira/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/akira/default.nix
@@ -23,13 +23,13 @@
stdenv.mkDerivation rec {
pname = "akira";
- version = "2020-05-01";
+ version = "0.0.13";
src = fetchFromGitHub {
owner = "akiraux";
repo = "Akira";
- rev = "87c495fa0a686b1e9b84aff7d9c0a9553da2c466";
- sha256 = "0ikz6dyx0z2wqskas628hbrbhx3z5gy7i4acrvspfhhg6rk88aqd";
+ rev = "v${version}";
+ sha256 = "1i20q78jagy8xky68nmd0n7mqvh88r98kp626rnlgyzvlc3c22cm";
};
nativeBuildInputs = [
@@ -68,7 +68,7 @@ stdenv.mkDerivation rec {
description = "Native Linux Design application built in Vala and GTK";
homepage = "https://github.com/akiraux/Akira";
license = licenses.gpl3;
- maintainers = with maintainers; [ filalex77 ] ++ pantheon.maintainers;
+ maintainers = with maintainers; [ filalex77 neonfuz ] ++ pantheon.maintainers;
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/graphics/darktable/default.nix b/nixpkgs/pkgs/applications/graphics/darktable/default.nix
index 6327548dc14..71c2de08a56 100644
--- a/nixpkgs/pkgs/applications/graphics/darktable/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/darktable/default.nix
@@ -7,12 +7,12 @@
}:
stdenv.mkDerivation rec {
- version = "3.0.2";
+ version = "3.2.1";
pname = "darktable";
src = fetchurl {
url = "https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz";
- sha256 = "1yrnkw8c47kmy2x6m1xp69hwyk02xyc8pd9kvcmyj54lzrhzdfka";
+ sha256 = "035rvqmw386hm0jpi14lf4dnpr5rjkalzjkyprqh42nwi3m86dkf";
};
nativeBuildInputs = [ cmake ninja llvm pkgconfig intltool perl desktop-file-utils wrapGAppsHook ];
diff --git a/nixpkgs/pkgs/applications/graphics/digikam/default.nix b/nixpkgs/pkgs/applications/graphics/digikam/default.nix
index 63b8d7b3f60..2c0dbd5f3f0 100644
--- a/nixpkgs/pkgs/applications/graphics/digikam/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/digikam/default.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, fetchFromGitHub, cmake, doxygen, extra-cmake-modules, wrapGAppsHook
+{ mkDerivation, lib, fetchurl, cmake, doxygen, extra-cmake-modules, wrapGAppsHook
# For `digitaglinktree`
, perl, sqlite
@@ -26,14 +26,12 @@
, exiv2
, ffmpeg
, flex
-, jasper ? null, withJpeg2k ? false # disable JPEG2000 support, jasper has unfixed CVE
, lcms2
, lensfun
, libgphoto2
, libkipi
, libksane
, liblqr1
-, libqtav
, libusb1
, marble
, libGL
@@ -52,13 +50,11 @@
mkDerivation rec {
pname = "digikam";
- version = "6.2.0";
+ version = "6.4.0";
- src = fetchFromGitHub {
- owner = "KDE";
- repo = "digikam";
- rev = "v${version}";
- sha256 = "1l1nb1nwicmip2jxhn5gzr7h60igvns0zs3kzp36r6qf4wvg3v2z";
+ src = fetchurl {
+ url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz";
+ sha256 = "0vwd97zkxv30y8x0z76s4fsj4w9ysgsmpjclp2h2bpava7zi4l3p";
};
nativeBuildInputs = [ cmake doxygen extra-cmake-modules kdoctools wrapGAppsHook ];
@@ -76,7 +72,6 @@ mkDerivation rec {
libkipi
libksane
liblqr1
- libqtav
libusb1
libGL
libGLU
@@ -102,8 +97,7 @@ mkDerivation rec {
marble
oxygen
threadweaver
- ]
- ++ lib.optionals withJpeg2k [ jasper ];
+ ];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/applications/graphics/draftsight/default.nix b/nixpkgs/pkgs/applications/graphics/draftsight/default.nix
deleted file mode 100644
index ccd4fd660f7..00000000000
--- a/nixpkgs/pkgs/applications/graphics/draftsight/default.nix
+++ /dev/null
@@ -1,88 +0,0 @@
-{ stdenv, fetchurl, dpkg, makeWrapper, gcc, libGLU, libGL, xdg_utils,
- dbus, alsaLib, cups, fontconfig, glib, icu, libpng12,
- xkeyboard_config, zlib, libxslt, libxml2, sqlite, orc,
- libX11, libXcursor, libXrandr, libxcb, libXi, libSM, libICE,
- libXrender, libXcomposite }:
-
-let version = "2018SP2"; in
-stdenv.mkDerivation {
- pname = "draftsight";
- inherit version;
-
- nativeBuildInputs = [ dpkg makeWrapper ];
-
- unpackPhase = ''
- mkdir $out
- mkdir $out/draftsight
- dpkg -x $src $out/draftsight
- '';
-
- # Both executables and bundled libraries need patching to find their
- # dependencies. The makeWrapper & QT_XKB_CONFIG_ROOT is to
- # alleviate "xkbcommon: ERROR: failed to add default include path
- # /usr/share/X11/xkb" and "Qt: Failed to create XKB context!".
- installPhase = ''
- mkdir $out/bin
- for exe in DraftSight dsHttpApiController dsHttpApiService FxCrashRptApp HelpGuide; do
- echo "Patching $exe..."
- patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $libPath:\$ORIGIN/../Libraries \
- $out/draftsight/opt/dassault-systemes/DraftSight/Linux/$exe
- makeWrapper $out/draftsight/opt/dassault-systemes/DraftSight/Linux/$exe \
- $out/bin/$exe \
- --prefix "QT_XKB_CONFIG_ROOT" ":" "${xkeyboard_config}/share/X11/xkb"
- done
- for lib in $out/draftsight/opt/dassault-systemes/DraftSight/Libraries/*.so*; do
- # DraftSight ships with broken symlinks for some reason
- if [ -f $(readlink -f $lib) ]
- then
- echo "Patching $lib..."
- patchelf --set-rpath $libPath:\$ORIGIN/../Libraries $lib
- else
- echo "Ignoring broken link $lib"
- fi
- done
- for lib in $out/draftsight/opt/dassault-systemes/DraftSight/APISDK/lib/cpp/*.so*; do
- if [ -f $(readlink $lib) ]
- then
- echo "Patching $lib..."
- chmod u+w $lib
- patchelf --set-rpath $libPath:\$ORIGIN/../Libraries $lib
- else
- echo "Ignoring broken link $lib"
- fi
- done
- # These libraries shouldn't really be here anyway:
- find $out/draftsight/opt/dassault-systemes/DraftSight/APISDK/Samples/C++ \
- -type d -name _lib | xargs rm -r
- '';
-
- # TODO: Figure out why HelpGuide segfaults at startup.
-
- # This must be here for main window graphics to appear (without it
- # it also gives the error: "QXcbIntegration: Cannot create platform
- # OpenGL context, neither GLX nor EGL are enabled"). My guess is
- # that it dlopen()'s libraries in paths removed by shrinking RPATH.
- dontPatchELF = true;
-
- src = fetchurl {
- name = "draftSight.deb";
- url = "http://dl-ak.solidworks.com/nonsecure/draftsight/${version}/draftSight.deb";
- sha256 = "05lrvml0zkzqg0sj6sj2h8h66hxdmsw5fg9fwz923r1y8j48qxdx";
- };
-
- libPath = stdenv.lib.makeLibraryPath [ gcc.cc libGLU libGL xdg_utils
- dbus alsaLib cups.lib fontconfig glib icu libpng12
- xkeyboard_config zlib libxslt libxml2 sqlite orc libX11
- libXcursor libXrandr libxcb libXi libSM libICE libXrender
- libXcomposite ];
-
- meta = with stdenv.lib; {
- description = "2D design & drafting application, meant to be similar to AutoCAD";
- longDescription = "Professional-grade 2D design and drafting solution from Dassault Systèmes that lets you create, edit, view and mark up any kind of 2D CAD drawing.";
- homepage = "https://www.3ds.com/products-services/draftsight-cad-software/";
- license = stdenv.lib.licenses.unfree;
- maintainers = with maintainers; [ hodapp ];
- platforms = [ "x86_64-linux" ];
- };
-}
diff --git a/nixpkgs/pkgs/applications/graphics/drawio/default.nix b/nixpkgs/pkgs/applications/graphics/drawio/default.nix
index f678e50f4d3..5d037bba5ba 100644
--- a/nixpkgs/pkgs/applications/graphics/drawio/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/drawio/default.nix
@@ -11,11 +11,11 @@
stdenv.mkDerivation rec {
pname = "drawio";
- version = "13.5.7";
+ version = "13.6.2";
src = fetchurl {
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/draw.io-x86_64-${version}.rpm";
- sha256 = "1b2sb44zsa6g5nnsa7drn4fn61jfz3a3g3bisai85fyjff746ipc";
+ sha256 = "17nahdv06d41vyqkcqflf652wjp410i3hn4rhlv5cnd3jcr5vgih";
};
nativeBuildInputs = [
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
];
runtimeDependencies = [
- systemd.lib
+ (lib.getLib systemd)
];
dontBuild = true;
diff --git a/nixpkgs/pkgs/applications/graphics/drawpile/default.nix b/nixpkgs/pkgs/applications/graphics/drawpile/default.nix
index 0ffcb5cdb41..e210d03406b 100644
--- a/nixpkgs/pkgs/applications/graphics/drawpile/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/drawpile/default.nix
@@ -1,7 +1,8 @@
-{ lib
+{ stdenv
+, lib
, mkDerivation
-, fetchurl
-, cmake
+, fetchFromGitHub
+, fetchpatch
, extra-cmake-modules
# common deps
@@ -9,9 +10,11 @@
# client deps
, qtbase
+, qtkeychain
, qtmultimedia
, qtsvg
, qttools
+, libsecret
# optional client deps
, giflib
@@ -23,6 +26,8 @@
# optional server deps
, libmicrohttpd
, libsodium
+, withSystemd ? stdenv.isLinux
+, systemd ? null
# options
, buildClient ? true
@@ -35,54 +40,70 @@
with lib;
let
- commonDeps = [
- karchive
- ];
clientDeps = [
qtbase
+ qtkeychain
qtmultimedia
qtsvg
qttools
+ libsecret
# optional:
giflib # gif animation export support
kdnssd # local server discovery with Zeroconf
libvpx # WebM video export
miniupnpc # automatic port forwarding
];
+
serverDeps = [
# optional:
libmicrohttpd # HTTP admin api
libsodium # ext-auth support
- ];
+ ] ++ optional withSystemd systemd;
+
kisDeps = [
qtx11extras
];
+ boolToFlag = bool:
+ if bool then "ON" else "OFF";
+
in mkDerivation rec {
pname = "drawpile";
version = "2.1.17";
- src = fetchurl {
- url = "https://drawpile.net/files/src/drawpile-${version}.tar.gz";
- sha256 = "11lhn1mymhqk9g5sh384xhj3qw8h9lv88pr768y9q6kg3sl7nzzf";
+ src = fetchFromGitHub {
+ owner = "drawpile";
+ repo = "drawpile";
+ rev = "${version}";
+ sha256 = "sha256-AFFY+FcY9ExAur13OoWR9285RZtBe6jnRIrwi5raiCM=";
};
- nativeBuildInputs = [
- cmake
- extra-cmake-modules
+ patches = [
+ # fix for libmicrohttpd 0.9.71
+ (fetchpatch {
+ url = "https://github.com/drawpile/Drawpile/commit/ed1a75deb113da2d1df91a28f557509c4897130e.diff";
+ sha256 = "sha256-54wabH5F3Hf+6vv9rpCwCRdhjSaUFtuF/mE1/U+CpOA=";
+ name = "mhdfix.patch"; })
+ ];
+
+ nativeBuildInputs = [ extra-cmake-modules ];
+
+ buildInputs = [
+ karchive
+ ]
+ ++ optionals buildClient clientDeps
+ ++ optionals buildServer serverDeps
+ ++ optionals enableKisTablet kisDeps;
+
+ cmakeFlags = [
+ "-Wno-dev"
+ "-DINITSYS=systemd"
+ "-DCLIENT=${boolToFlag buildClient}"
+ "-DSERVER=${boolToFlag buildServer}"
+ "-DSERVERGUI=${boolToFlag buildServerGui}"
+ "-DTOOLS=${boolToFlag buildExtraTools}"
+ "-DKIS_TABLET=${boolToFlag enableKisTablet}"
];
- buildInputs =
- commonDeps ++
- optionals buildClient clientDeps ++
- optionals buildServer serverDeps ++
- optionals enableKisTablet kisDeps ;
-
- cmakeFlags =
- optional (!buildClient ) "-DCLIENT=off" ++
- optional (!buildServer ) "-DSERVER=off" ++
- optional (!buildServerGui ) "-DSERVERGUI=off" ++
- optional ( buildExtraTools) "-DTOOLS=on" ++
- optional ( enableKisTablet) "-DKIS_TABLET=on";
meta = {
description = "A collaborative drawing program that allows multiple users to sketch on the same canvas simultaneously";
diff --git a/nixpkgs/pkgs/applications/graphics/feh/default.nix b/nixpkgs/pkgs/applications/graphics/feh/default.nix
index 4782d920148..82128f81353 100644
--- a/nixpkgs/pkgs/applications/graphics/feh/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/feh/default.nix
@@ -7,11 +7,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "feh";
- version = "3.4.1";
+ version = "3.5";
src = fetchurl {
url = "https://feh.finalrewind.org/${pname}-${version}.tar.bz2";
- sha256 = "0yvvj1s7ayn0lwils582smwkmckdk0gij5c58g45n4xh981n693q";
+ sha256 = "07jklibpi4ig9pbdrwhllsfffxn2h8xf4ma36qii00w4hb69v3rq";
};
outputs = [ "out" "man" "doc" ];
diff --git a/nixpkgs/pkgs/applications/graphics/gcolor3/default.nix b/nixpkgs/pkgs/applications/graphics/gcolor3/default.nix
index 1c1c6ba08ee..2962825e49b 100644
--- a/nixpkgs/pkgs/applications/graphics/gcolor3/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/gcolor3/default.nix
@@ -1,31 +1,40 @@
-{ stdenv, fetchFromGitLab, meson, ninja, gettext, pkgconfig, libxml2, gtk3, hicolor-icon-theme, wrapGAppsHook
-, fetchpatch }:
+{ stdenv
+, fetchFromGitLab
+, meson
+, ninja
+, gettext
+, pkg-config
+, libxml2
+, gtk3
+, libportal
+, wrapGAppsHook
+}:
-let
- version = "2.3.1";
-in stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "gcolor3";
- inherit version;
+ version = "2.4.0";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "gcolor3";
rev = "v${version}";
- sha256 = "10cfzlkflwkb7f51rnrxmgxpfryh1qzvqaydj6lffjq9zvnhigg7";
+ sha256 = "rHIAjk2m3Lkz11obgNZaapa1Zr2GDH7XzgzuAJmq+MU=";
};
- patches = [
- # Remove useage of deprecrated G_PARAM_PRIVATE
- (fetchpatch {
- url = "https://gitlab.gnome.org/World/gcolor3/commit/96612cdd6c2cc71e28eb97ee17956004a05e5140.patch";
- sha256 = "134wv5x15bd7k0fjzifrddwssaq213sx2l38r3xw6x1j625qwzq9";
- })
+ nativeBuildInputs = [
+ meson
+ ninja
+ gettext
+ pkg-config
+ libxml2 # xml-stripblanks preprocessing of GResource
+ wrapGAppsHook
];
- nativeBuildInputs = [ meson ninja gettext pkgconfig libxml2 wrapGAppsHook ];
-
- buildInputs = [ gtk3 hicolor-icon-theme ];
+ buildInputs = [
+ gtk3
+ libportal
+ ];
postPatch = ''
chmod +x meson_install.sh # patchShebangs requires executable file
@@ -34,7 +43,7 @@ in stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "A simple color chooser written in GTK3";
- homepage = "https://www.hjdskes.nl/projects/gcolor3/";
+ homepage = "https://gitlab.gnome.org/World/gcolor3";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ jtojnar ];
platforms = platforms.unix;
diff --git a/nixpkgs/pkgs/applications/graphics/gimp/default.nix b/nixpkgs/pkgs/applications/graphics/gimp/default.nix
index aa440f2c47a..6ec15bf02ab 100644
--- a/nixpkgs/pkgs/applications/graphics/gimp/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/gimp/default.nix
@@ -131,6 +131,21 @@ in stdenv.mkDerivation rec {
gegl
];
+ configureFlags = [
+ "--without-webkit" # old version is required
+ "--disable-check-update"
+ "--with-bug-report-url=https://github.com/NixOS/nixpkgs/issues/new"
+ "--with-icc-directory=/run/current-system/sw/share/color/icc"
+ # fix libdir in pc files (${exec_prefix} needs to be passed verbatim)
+ "--libdir=\${exec_prefix}/lib"
+ ];
+
+ enableParallelBuilding = true;
+
+ # on Darwin,
+ # test-eevl.c:64:36: error: initializer element is not a compile-time constant
+ doCheck = !stdenv.isDarwin;
+
# Check if librsvg was built with --disable-pixbuf-loader.
PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk-pixbuf.moduleDir}";
@@ -155,21 +170,6 @@ in stdenv.mkDerivation rec {
gtk = gtk2;
};
- configureFlags = [
- "--without-webkit" # old version is required
- "--disable-check-update"
- "--with-bug-report-url=https://github.com/NixOS/nixpkgs/issues/new"
- "--with-icc-directory=/run/current-system/sw/share/color/icc"
- # fix libdir in pc files (${exec_prefix} needs to be passed verbatim)
- "--libdir=\${exec_prefix}/lib"
- ];
-
- # on Darwin,
- # test-eevl.c:64:36: error: initializer element is not a compile-time constant
- doCheck = !stdenv.isDarwin;
-
- enableParallelBuilding = true;
-
meta = with lib; {
description = "The GNU Image Manipulation Program";
homepage = "https://www.gimp.org/";
diff --git a/nixpkgs/pkgs/applications/graphics/gnome-photos/default.nix b/nixpkgs/pkgs/applications/graphics/gnome-photos/default.nix
index 8660f6f218e..337b8f4cba6 100644
--- a/nixpkgs/pkgs/applications/graphics/gnome-photos/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/gnome-photos/default.nix
@@ -111,7 +111,7 @@ stdenv.mkDerivation rec {
};
tests = {
- installed-tests = nixosTests.gnome-photos;
+ installed-tests = nixosTests.installed-tests.gnome-photos;
};
};
diff --git a/nixpkgs/pkgs/applications/graphics/inkscape/0.x.nix b/nixpkgs/pkgs/applications/graphics/inkscape/0.x.nix
deleted file mode 100644
index 880ecfb9f0b..00000000000
--- a/nixpkgs/pkgs/applications/graphics/inkscape/0.x.nix
+++ /dev/null
@@ -1,133 +0,0 @@
-{ stdenv
-, boehmgc
-, boost
-, cairo
-, cmake
-, fetchpatch
-, fetchurl
-, gettext
-, glib
-, glibmm
-, gsl
-, gtkmm2
-, gtkspell2
-, imagemagick
-, lcms
-, libcdr
-, libexif
-, libpng
-, librevenge
-, librsvg
-, libsigcxx
-, libvisio
-, libwpg
-, libXft
-, libxml2
-, libxslt
-, makeWrapper
-, perlPackages
-, pkg-config
-, poppler
-, popt
-, potrace
-, python3
-, wrapGAppsHook
-, zlib
-}:
-let
- python3Env = python3.withPackages
- (ps: with ps; [
- numpy
- lxml
- scour
- ]);
-in
-stdenv.mkDerivation rec {
- pname = "inkscape_0";
- version = "0.92.5";
-
- src = fetchurl {
- url = "https://media.inkscape.org/dl/resources/file/inkscape-${version}.tar.bz2";
- sha256 = "ge5/aeK9ZKlzQ9g5Wkp6eQWyG4YVZu1eXZF5F41Rmgs=";
- };
-
- # Inkscape hits the ARGMAX when linking on macOS. It appears to be
- # CMake’s ARGMAX check doesn’t offer enough padding for NIX_LDFLAGS.
- # Setting strictDeps it avoids duplicating some dependencies so it
- # will leave us under ARGMAX.
- strictDeps = true;
-
- postPatch = ''
- patchShebangs share/extensions
- patchShebangs fix-roff-punct
-
- # Python is used at run-time to execute scripts, e.g., those from
- # the "Effects" menu.
- substituteInPlace src/extension/implementation/script.cpp \
- --replace '"python-interpreter", "python"' '"python-interpreter", "${python3Env}/bin/python"'
- '';
-
- nativeBuildInputs = [
- pkg-config
- cmake
- makeWrapper
- python3Env
- wrapGAppsHook
- ] ++ (with perlPackages; [
- perl
- XMLParser
- ]);
-
- buildInputs = [
- boehmgc
- boost
- gettext
- glib
- glibmm
- gsl
- gtkmm2
- imagemagick
- lcms
- libcdr
- libexif
- libpng
- librevenge
- librsvg # for loading icons
- libsigcxx
- libvisio
- libwpg
- libXft
- libxml2
- libxslt
- perlPackages.perl
- poppler
- popt
- potrace
- python3Env
- zlib
- ] ++ stdenv.lib.optionals (!stdenv.isDarwin) [
- gtkspell2
- ] ++ stdenv.lib.optionals stdenv.isDarwin [
- cairo
- ];
-
- # Make sure PyXML modules can be found at run-time.
- postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
- install_name_tool -change $out/lib/libinkscape_base.dylib $out/lib/inkscape/libinkscape_base.dylib $out/bin/inkscape
- install_name_tool -change $out/lib/libinkscape_base.dylib $out/lib/inkscape/libinkscape_base.dylib $out/bin/inkview
- '';
-
- meta = with stdenv.lib; {
- description = "Legacy version of vector graphics editor";
- homepage = "https://www.inkscape.org";
- license = licenses.gpl3Plus;
- maintainers = [ maintainers.jtojnar ];
- platforms = platforms.all;
- longDescription = ''
- Inkscape is a feature-rich vector graphics editor that edits
- files in the W3C SVG (Scalable Vector Graphics) file format.
-
- If you want to import .eps files install ps2edit.
- '';
- };
-}
diff --git a/nixpkgs/pkgs/applications/graphics/inkscape/default.nix b/nixpkgs/pkgs/applications/graphics/inkscape/default.nix
index 3f8b306acf8..810b19ba90a 100644
--- a/nixpkgs/pkgs/applications/graphics/inkscape/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/inkscape/default.nix
@@ -50,11 +50,11 @@ let
in
stdenv.mkDerivation rec {
pname = "inkscape";
- version = "1.0";
+ version = "1.0.1";
src = fetchurl {
url = "https://media.inkscape.org/dl/resources/file/${pname}-${version}.tar.xz";
- sha256 = "1fwl7yjkykqb86555k4fm24inhc40mrvxqwgl2v2vi9alv8j7hc9";
+ sha256 = "1hjp5nnyx2m3miji6q4lcb6zgbi498v641dc7apkqqvayknrb4ng";
};
# Inkscape hits the ARGMAX when linking on macOS. It appears to be
diff --git a/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix b/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix
new file mode 100644
index 00000000000..66a758f9fe5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/inkscape/extensions.nix
@@ -0,0 +1,37 @@
+{ stdenv
+, fetchFromGitHub
+}:
+
+{
+ hexmap = stdenv.mkDerivation {
+ name = "hexmap";
+ version = "2020-06-06";
+
+ src = fetchFromGitHub {
+ owner = "lifelike";
+ repo = "hexmapextension";
+ rev = "11401e23889318bdefb72df6980393050299d8cc";
+ sha256 = "1a4jhva624mbljj2k43wzi6hrxacjz4626jfk9y2fg4r4sga22mm";
+ };
+
+ preferLocalBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p "$out/share/inkscape/extensions"
+ cp -p *.inx *.py "$out/share/inkscape/extensions/"
+ find "$out/share/inkscape/extensions/" -name "*.py" -exec chmod +x {} \;
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "This is an extension for creating hex grids in Inkscape. It can also be used to make brick patterns of staggered rectangles";
+ homepage = "https://github.com/lifelike/hexmapextension";
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.raboof ];
+ platforms = platforms.all;
+ };
+ };
+}
diff --git a/nixpkgs/pkgs/applications/graphics/inkscape/with-extensions.nix b/nixpkgs/pkgs/applications/graphics/inkscape/with-extensions.nix
new file mode 100644
index 00000000000..cca7b1fc3a5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/inkscape/with-extensions.nix
@@ -0,0 +1,21 @@
+{ lib
+, inkscape
+, symlinkJoin
+, makeWrapper
+, inkscapeExtensions ? []
+}:
+
+symlinkJoin {
+ name = "inkscape-with-extensions-${lib.getVersion inkscape}";
+
+ paths = [ inkscape ] ++ inkscapeExtensions;
+
+ buildInputs = [ makeWrapper ];
+
+ postBuild = ''
+ rm -f $out/bin/inkscape
+ makeWrapper "${inkscape}/bin/inkscape" "$out/bin/inkscape" --set INKSCAPE_DATADIR "$out/share"
+ '';
+
+ inherit (inkscape) meta;
+}
diff --git a/nixpkgs/pkgs/applications/graphics/ktikz/default.nix b/nixpkgs/pkgs/applications/graphics/ktikz/default.nix
index 4ddc2074f2f..f817a332160 100644
--- a/nixpkgs/pkgs/applications/graphics/ktikz/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/ktikz/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchFromGitHub, fetchpatch
, pkgconfig, wrapQtAppsHook
-, poppler, qt5, gnuplot
+, poppler, gnuplot
+, qmake, qtbase, qttools
}:
# This package only builds ktikz without KDE integration because KDE4 is
@@ -36,10 +37,10 @@ stdenv.mkDerivation rec {
})
];
- nativeBuildInputs = [ pkgconfig qt5.qttools qt5.qmake wrapQtAppsHook ];
- QT_PLUGIN_PATH = "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}";
+ nativeBuildInputs = [ pkgconfig qttools qmake wrapQtAppsHook ];
+ QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}";
- buildInputs = [ qt5.qtbase poppler ];
+ buildInputs = [ qtbase poppler ];
enableParallelBuilding = true;
qmakeFlags = [
diff --git a/nixpkgs/pkgs/applications/graphics/lightburn/default.nix b/nixpkgs/pkgs/applications/graphics/lightburn/default.nix
new file mode 100644
index 00000000000..7fcec93446d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/lightburn/default.nix
@@ -0,0 +1,49 @@
+{ stdenv, patchelf, fetchurl, p7zip
+, nss, nspr, libusb1
+, qtbase, qtmultimedia, qtserialport
+, autoPatchelfHook, wrapQtAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "lightburn";
+ version = "0.9.16";
+
+ nativeBuildInputs = [
+ p7zip
+ autoPatchelfHook
+ wrapQtAppsHook
+ ];
+
+ src = fetchurl {
+ url = "https://github.com/LightBurnSoftware/deployment/releases/download/${version}/LightBurn-Linux64-v${version}.7z";
+ sha256 = "0xmpglfzff3jpxbr304czsa24fbp497b69yd8kjkjdp2cd0l70qc";
+ };
+
+ buildInputs = [
+ nss nspr libusb1
+ qtbase qtmultimedia qtserialport
+ ];
+
+ # We nuke the vendored Qt5 libraries that LightBurn ships and instead use our
+ # own.
+ unpackPhase = ''
+ 7z x $src
+ rm -rf LightBurn/lib LightBurn/plugins
+ '';
+
+ installPhase = ''
+ mkdir -p $out/share $out/bin
+ cp -ar LightBurn $out/share/LightBurn
+ ln -s $out/share/LightBurn/LightBurn $out/bin
+
+ wrapQtApp $out/bin/LightBurn
+ '';
+
+ meta = {
+ description = "LightBurn is layout, editing, and control software for your laser cutter.";
+ homepage = "https://lightburnsoftware.com/";
+ license = stdenv.lib.licenses.unfree;
+ maintainers = with stdenv.lib.maintainers; [ q3k ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/graphics/meshlab/default.nix b/nixpkgs/pkgs/applications/graphics/meshlab/default.nix
index 8e8032a1f31..bde8999eb41 100644
--- a/nixpkgs/pkgs/applications/graphics/meshlab/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/meshlab/default.nix
@@ -1,4 +1,6 @@
-{ mkDerivation, lib, fetchFromGitHub
+{ mkDerivation
+, lib
+, fetchFromGitHub
, fetchpatch
, libGLU
, qtbase
@@ -17,13 +19,13 @@
mkDerivation rec {
pname = "meshlab";
- version = "2020.03";
+ version = "2020.07";
src = fetchFromGitHub {
owner = "cnr-isti-vclab";
repo = "meshlab";
- rev = "f3568e75c9aed6da8bb105a1c8ac7ebbe00e4536";
- sha256 = "17g9icgy1w67afxiljzxk94dyhj4f336gjxn0bhppd58xfqh8w4g";
+ rev = "Meshlab-${version}";
+ sha256 = "0vj849b57zk3k6lx35zzcjhr9gdy4hxqnnkb8chwy7hw262cm3ri";
fetchSubmodules = true; # for vcglib
};
@@ -44,12 +46,13 @@ mkDerivation rec {
nativeBuildInputs = [ cmake ];
- patches = [ ./no-build-date.patch ];
-
- # MeshLab computes the version based on the build date, remove when https://github.com/cnr-isti-vclab/meshlab/issues/622 is fixed.
- postPatch = ''
- substituteAll ${./fix-version.patch} /dev/stdout | patch -p1 --binary
- '';
+ patches = [
+ # Make cmake use the system qhull. The next meshlab will not need this patch because it is already in master.
+ (fetchpatch {
+ url = "https://patch-diff.githubusercontent.com/raw/cnr-isti-vclab/meshlab/pull/747.patch";
+ sha256 = "0wx9f6zn458xz3lsqcgvsbwh1pgi3g0lah93nlbsb0sagng7n565";
+ })
+ ];
preConfigure = ''
substituteAll ${./meshlab.desktop} install/linux/resources/meshlab.desktop
@@ -62,7 +65,7 @@ mkDerivation rec {
"-DALLOW_BUNDLED_LIB3DS=OFF"
"-DALLOW_BUNDLED_MUPARSER=OFF"
"-DALLOW_BUNDLED_QHULL=OFF"
- # disable when available in nixpkgs
+ # disable when available in nixpkgs
"-DALLOW_BUNDLED_OPENCTM=ON"
"-DALLOW_BUNDLED_SSYNTH=ON"
# some plugins are disabled unless these are on
@@ -70,6 +73,11 @@ mkDerivation rec {
"-DALLOW_BUNDLED_LEVMAR=ON"
];
+ postFixup = ''
+ patchelf --add-needed $out/lib/meshlab/libmeshlab-common.so $out/bin/.meshlab-wrapped
+ patchelf --add-needed $out/lib/meshlab/libmeshlab-common.so $out/bin/.meshlabserver-wrapped
+ '';
+
# Meshlab is not format-security clean; without disabling hardening, we get:
# src/common/GLLogStream.h:61:37: error: format not a string literal and no format arguments [-Werror=format-security]
# 61 | int chars_written = snprintf(buf, buf_size, f, std::forward<Ts>(ts)...);
@@ -82,7 +90,7 @@ mkDerivation rec {
description = "A system for processing and editing 3D triangular meshes.";
homepage = "http://www.meshlab.net/";
license = lib.licenses.gpl3;
- maintainers = with lib.maintainers; [viric];
+ maintainers = with lib.maintainers; [ viric ];
platforms = with lib.platforms; linux;
};
}
diff --git a/nixpkgs/pkgs/applications/graphics/meshlab/fix-version.patch b/nixpkgs/pkgs/applications/graphics/meshlab/fix-version.patch
deleted file mode 100644
index 5184dfcba25..00000000000
--- a/nixpkgs/pkgs/applications/graphics/meshlab/fix-version.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/src/common/mlapplication.h
-+++ b/src/common/mlapplication.h
-@@ -23 +23 @@ public:
-- return QString::number(compileTimeYear()) + "." + (compileTimeMonth() < 10 ? "0" + QString::number(compileTimeMonth()) : QString::number(compileTimeMonth()));
-+ return "@version@";
diff --git a/nixpkgs/pkgs/applications/graphics/meshlab/meshlab.desktop b/nixpkgs/pkgs/applications/graphics/meshlab/meshlab.desktop
index a9c7ef79784..aa8de186440 100644
--- a/nixpkgs/pkgs/applications/graphics/meshlab/meshlab.desktop
+++ b/nixpkgs/pkgs/applications/graphics/meshlab/meshlab.desktop
@@ -10,6 +10,5 @@ Exec=@out@/bin/meshlab %U
TryExec=@out@/bin/meshlab
Icon=@out@/share/icons/hicolor/meshlab.png
Terminal=false
-MimeType=model/mesh;application/x-3ds;image/x-3ds;application/sla;
+MimeType=model/mesh;application/x-3ds;image/x-3ds;model/x-ply;application/sla;model/x-quad-object;model/x-geomview-off;application/x-cyclone-ptx;application/x-vmi;application/x-bre;model/vnd.collada+xml;model/openctm;application/x-expe-binary;application/x-expe-ascii;application/x-xyz;application/x-gts;chemical/x-pdb;application/x-tri;application/x-asc;model/x3d+xml;model/x3d+vrml;model/vrml;model/u3d;model/idtf;
Categories=Graphics;3DGraphics;Viewer;Qt;
-END_DESKTOP \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/graphics/meshlab/no-build-date.patch b/nixpkgs/pkgs/applications/graphics/meshlab/no-build-date.patch
deleted file mode 100644
index 9588596e5b2..00000000000
--- a/nixpkgs/pkgs/applications/graphics/meshlab/no-build-date.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/meshlab/mainwindow_RunTime.cpp
-+++ b/src/meshlab/mainwindow_RunTime.cpp
-@@ -3312 +3312 @@ void MainWindow::about()
-- temp.labelMLName->setText(MeshLabApplication::completeName(MeshLabApplication::HW_ARCHITECTURE(QSysInfo::WordSize))+" (built on "+__DATE__+")");
-+ temp.labelMLName->setText(MeshLabApplication::completeName(MeshLabApplication::HW_ARCHITECTURE(QSysInfo::WordSize)));
---- a/src/meshlabplugins/filter_plymc/plymc_main.cpp
-+++ b/src/meshlabplugins/filter_plymc/plymc_main.cpp
-@@ -121 +121 @@ int main(int argc, char *argv[])
-- printf( "\n PlyMC "_PLYMC_VER" ("__DATE__")\n"
-+ printf( "\n PlyMC "_PLYMC_VER"\n"
diff --git a/nixpkgs/pkgs/applications/graphics/mypaint/default.nix b/nixpkgs/pkgs/applications/graphics/mypaint/default.nix
index b4dd86c3726..7267e840160 100644
--- a/nixpkgs/pkgs/applications/graphics/mypaint/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/mypaint/default.nix
@@ -8,6 +8,7 @@
, librsvg
, gobject-introspection
, libmypaint
+, hicolor-icon-theme
, mypaint-brushes
, gdk-pixbuf
, pkgconfig
@@ -36,7 +37,9 @@ in buildPythonApplication rec {
swig
wrapGAppsHook
gobject-introspection # for setup hook
+ hicolor-icon-theme # fór setup hook
];
+
buildInputs = [
gtk3
gdk-pixbuf
@@ -48,6 +51,9 @@ in buildPythonApplication rec {
librsvg
pycairo
pygobject3
+
+ # Mypaint checks for a presence of this theme scaffold and crashes when not present.
+ hicolor-icon-theme
];
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/graphics/nomacs/default.nix b/nixpkgs/pkgs/applications/graphics/nomacs/default.nix
index ae749902204..d23c02dbbdf 100644
--- a/nixpkgs/pkgs/applications/graphics/nomacs/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/nomacs/default.nix
@@ -18,13 +18,13 @@
mkDerivation rec {
pname = "nomacs";
- version = "3.16.224";
+ version = "3.17.2206";
src = fetchFromGitHub {
owner = "nomacs";
repo = "nomacs";
rev = version;
- sha256 = "05d4hqg0gl3g9s2xf1hr7mc7g4cqarcap4nzxxa51fsphw2b8x16";
+ sha256 = "1bq7bv4p7w67172y893lvpk90d6fgdpnylynbj2kn8m2hs6khya4";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/applications/graphics/odafileconverter/default.nix b/nixpkgs/pkgs/applications/graphics/odafileconverter/default.nix
new file mode 100644
index 00000000000..0378c4db13b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/odafileconverter/default.nix
@@ -0,0 +1,53 @@
+{ lib, stdenv, mkDerivation, dpkg, fetchurl, qtbase }:
+
+let
+ # To obtain the version you will need to run the following command:
+ #
+ # dpkg-deb -I ${odafileconverter.src} | grep Version
+ version = "21.7.0.0";
+ rpath = "$ORIGIN:${lib.makeLibraryPath [ stdenv.cc.cc qtbase ]}";
+
+in mkDerivation {
+ pname = "oda-file-converter";
+ inherit version;
+ nativeBuildInputs = [ dpkg ];
+
+ src = fetchurl {
+ # NB: this URL is not stable (i.e. the underlying file and the corresponding version will change over time)
+ url = "https://download.opendesign.com/guestfiles/ODAFileConverter/ODAFileConverter_QT5_lnxX64_7.2dll.deb";
+ sha256 = "0sa21nnwzqb6g7gl0z43smqgcd9h3xipj3cq2cl7ybfh3cvcxfi9";
+ };
+
+ unpackPhase = ''
+ dpkg -x $src oda_unpacked
+ sourceRoot=$PWD/oda_unpacked
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin $out/lib
+ cp -vr $sourceRoot/usr/bin/ODAFileConverter_${version} $out/libexec
+ cp -vr $sourceRoot/usr/share $out/share
+ '';
+
+ dontWrapQtApps = true;
+ fixupPhase = ''
+ echo "setting interpreter"
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/libexec/ODAFileConverter
+ patchelf --set-rpath '${rpath}' $out/libexec/ODAFileConverter
+ wrapQtApp $out/libexec/ODAFileConverter
+ mv $out/libexec/ODAFileConverter $out/bin
+
+ find $out/libexec -type f -executable | while read file; do
+ echo "patching $file"
+ patchelf --set-rpath '${rpath}' $file
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ description = "For converting between different versions of .dwg and .dxf";
+ homepage = "https://www.opendesign.com/guestfiles/oda_file_converter";
+ license = licenses.unfree;
+ maintainers = with maintainers; [ nagisa ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/graphics/opentoonz/default.nix b/nixpkgs/pkgs/applications/graphics/opentoonz/default.nix
new file mode 100644
index 00000000000..68830699699
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/opentoonz/default.nix
@@ -0,0 +1,51 @@
+{ boost, cmake, fetchFromGitHub, freeglut, freetype, glew, libjpeg, libmypaint
+, libpng, libtiff, libusb1, lz4, lzma, lzo, openblas, pkgconfig, qtbase
+, qtmultimedia, qtscript, stdenv, superlu, wrapQtAppsHook, }:
+let source = import ./source.nix { inherit fetchFromGitHub; };
+in stdenv.mkDerivation rec {
+ inherit (source) src;
+
+ pname = "opentoonz";
+ version = source.versions.opentoonz;
+
+ nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
+
+ buildInputs = [
+ boost
+ freeglut
+ freetype
+ glew
+ libjpeg
+ libmypaint
+ libpng
+ libtiff
+ libusb1
+ lz4
+ lzma
+ lzo
+ openblas
+ qtbase
+ qtmultimedia
+ qtscript
+ superlu
+ ];
+
+ postUnpack = "sourceRoot=$sourceRoot/toonz";
+
+ cmakeDir = "../sources";
+ cmakeFlags = [
+ "-DTIFF_INCLUDE_DIR=${libtiff.dev}/include"
+ "-DTIFF_LIBRARY=${libtiff.out}/lib/libtiff.so"
+ ];
+
+ postInstall = ''
+ sed -i '/cp -r .*stuff/a\ chmod -R u+w $HOME/.config/OpenToonz/stuff' $out/bin/opentoonz
+ '';
+
+ meta = {
+ description = "Full-featured 2D animation creation software";
+ homepage = "https://opentoonz.github.io/";
+ license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ chkno ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/graphics/opentoonz/libtiff.nix b/nixpkgs/pkgs/applications/graphics/opentoonz/libtiff.nix
new file mode 100644
index 00000000000..6663c47553e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/opentoonz/libtiff.nix
@@ -0,0 +1,21 @@
+# Per https://github.com/opentoonz/opentoonz/blob/master/doc/how_to_build_linux.md ,
+# opentoonz requires its own modified version of libtiff. We still build it as
+# a separate package
+# 1. For visibility for tools like vulnix, and
+# 2. To avoid a diamond-dependency problem with qt linking the normal libtiff
+# and opentoonz linking qt and this modified libtiff, we build a qt against
+# this modified libtiff as well.
+
+{ fetchFromGitHub, libtiff }:
+let source = import ./source.nix { inherit fetchFromGitHub; };
+in libtiff.overrideAttrs (old: {
+ inherit (source) src;
+ version = source.versions.libtiff + "-opentoonz";
+ postUnpack = (old.postUnpack or "") + ''
+ sourceRoot="$sourceRoot/thirdparty/tiff-${source.versions.libtiff}"
+ '';
+ # opentoonz uses internal libtiff headers
+ postInstall = (old.postInstall or "") + ''
+ cp libtiff/{tif_config,tif_dir,tiffiop}.h $dev/include
+ '';
+})
diff --git a/nixpkgs/pkgs/applications/graphics/opentoonz/source.nix b/nixpkgs/pkgs/applications/graphics/opentoonz/source.nix
new file mode 100644
index 00000000000..7378d2f5f96
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/opentoonz/source.nix
@@ -0,0 +1,16 @@
+# opentoonz's source archive contains both opentoonz's source and a modified
+# version of libtiff that opentoonz requires.
+
+{ fetchFromGitHub, }: rec {
+ versions = {
+ opentoonz = "1.4.0";
+ libtiff = "4.0.3";
+ };
+
+ src = fetchFromGitHub {
+ owner = "opentoonz";
+ repo = "opentoonz";
+ rev = "v${versions.opentoonz}";
+ sha256 = "0vgclx2yydsm5i2smff3fj8m750nhf35wfhva37kywgws01s189b";
+ };
+}
diff --git a/nixpkgs/pkgs/applications/graphics/pdfcpu/default.nix b/nixpkgs/pkgs/applications/graphics/pdfcpu/default.nix
index e6037c6fce3..08dc87f6684 100644
--- a/nixpkgs/pkgs/applications/graphics/pdfcpu/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/pdfcpu/default.nix
@@ -2,16 +2,19 @@
buildGoModule rec {
pname = "pdfcpu";
- version = "0.3.4";
+ version = "0.3.5";
src = fetchFromGitHub {
owner = "pdfcpu";
repo = pname;
rev = "v${version}";
- sha256 = "00c4psgfh4hia144zsdhrq83bw3fqda1ancv2gkn5ymxkbpnpyrn";
+ sha256 = "0fb7l1h4dhn100y2ydq50cgj63fbr4p11x8h803rv6x3xwmviwcg";
};
- vendorSha256 = "09alkpfyxapycv6zsaz7prgbr0a1jzd78n7w2mh01mg4hhb2j3k7";
+ vendorSha256 = "06xlwygqw3kzbjqlx09rs9hl4pfsmay5pj4c5hvkrj5z123ldvyw";
+
+ # No tests
+ doCheck = false;
subPackages = [ "cmd/pdfcpu" ];
@@ -20,6 +23,5 @@ buildGoModule rec {
homepage = "https://pdfcpu.io";
license = licenses.asl20;
maintainers = with maintainers; [ doronbehar ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/graphics/pencil/default.nix b/nixpkgs/pkgs/applications/graphics/pencil/default.nix
index edd923822ea..19e8121ac08 100644
--- a/nixpkgs/pkgs/applications/graphics/pencil/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/pencil/default.nix
@@ -91,7 +91,7 @@ in stdenv.mkDerivation rec {
$out/opt/pencil/pencil
# fix missing libudev
- ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/pencil/libudev.so.1
+ ln -s ${lib.getLib systemd}/lib/libudev.so.1 $out/opt/pencil/libudev.so.1
wrapProgram $out/opt/pencil/pencil \
--prefix LD_LIBRARY_PATH : $out/opt/pencil
'';
diff --git a/nixpkgs/pkgs/applications/graphics/qosmic/default.nix b/nixpkgs/pkgs/applications/graphics/qosmic/default.nix
new file mode 100644
index 00000000000..96823441b6e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/graphics/qosmic/default.nix
@@ -0,0 +1,70 @@
+{ mkDerivation
+, fetchFromGitHub
+, fetchpatch
+, qmake
+, wrapQtAppsHook
+, qtbase
+, pkg-config
+, lua
+, flam3
+, libxml2
+, libpng
+, libjpeg
+, lib
+}:
+
+mkDerivation rec {
+ pname = "qosmic";
+ version = "1.6.0";
+
+ src = fetchFromGitHub {
+ owner = "bitsed";
+ repo = "qosmic";
+ rev = "v${version}";
+ sha256 = "13nw1mkdib14430r21mj352v62vi546vf184vyhxm7yjjygyra1w";
+ };
+
+ patches = [
+ # Allow overriding PREFIX (to install to $out,
+ # written while creating this derivation)
+ # https://github.com/bitsed/qosmic/pull/39
+ (fetchpatch {
+ name = "allow-overriding-PREFIX.patch";
+ url = "https://github.com/bitsed/qosmic/commit/77fb3a577b0710efae2a1d9ed97c26ae16f3a5ba.patch";
+ sha256 = "0v9hj9s78cb6bg8ca0wjkbr3c7ml1n51n8h4a70zpzzgzz7rli5b";
+ })
+ # Fix QButtonGroup include errors with Qt 5.11:
+ # Will be part of the next post-1.6.0 release
+ (fetchpatch {
+ name = "fix-class-QButtonGroup-include-errors-with-Qt-5.11.patch";
+ url = "https://github.com/bitsed/qosmic/commit/3f6e1ea8d384a124dbc2d568171a4da798480752.patch";
+ sha256 = "0bp6b759plkqs32nvfpkfvf3qqzc9716k3ycwnjvwabbvpg1xwbl";
+ })
+ ];
+
+ nativeBuildInputs = [ qmake wrapQtAppsHook pkg-config ];
+
+ buildInputs = [
+ qtbase
+ lua
+ flam3
+ libxml2
+ libpng
+ libjpeg
+ ];
+
+ qmakeFlags = [
+ # Use pkg-config to correctly locate library paths
+ "-config" "link_pkgconfig"
+ ];
+
+ meta = with lib; {
+ description = "A cosmic recursive flame fractal editor";
+ homepage = "https://github.com/bitsed/qosmic";
+ license = licenses.gpl3Plus;
+ maintainers = [ maintainers.raboof ];
+ # It might be possible to make it work on OSX,
+ # but this has not been tested.
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/graphics/runwayml/default.nix b/nixpkgs/pkgs/applications/graphics/runwayml/default.nix
index eb8ecc34b8f..9366276ebf8 100644
--- a/nixpkgs/pkgs/applications/graphics/runwayml/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/runwayml/default.nix
@@ -6,20 +6,19 @@
let
pname = "runwayml";
- version = "0.10.20";
+ version = "0.14.3";
name = "${pname}-${version}";
src = fetchurl {
- url = "https://runway-releases.s3.amazonaws.com/Runway%20${version}.AppImage";
- sha256 = "1wi94xi8nrwfc4v2j1crlmwr0nxg95ffp5h4hxd84crvya8ibxgz";
- name="${pname}-${version}.AppImage";
+ url = "https://runway-releases.s3.amazonaws.com/Runway-${version}.AppImage";
+ sha256 = "1bx8j39wd2z6f32hdvmk9z77bivnizzdhn296kin2nnqgq6v6y93";
};
binary = appimageTools.wrapType2 {
name = pname;
inherit src;
};
- # we only use this to extract the icon
+ # we only use this to extract the icon and desktop file
appimage-contents = appimageTools.extractType2 {
inherit name src;
};
diff --git a/nixpkgs/pkgs/applications/graphics/sane/backends/airscan/default.nix b/nixpkgs/pkgs/applications/graphics/sane/backends/airscan/default.nix
index bd4a5ac9ad9..3cce81ef8af 100644
--- a/nixpkgs/pkgs/applications/graphics/sane/backends/airscan/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/sane/backends/airscan/default.nix
@@ -1,17 +1,17 @@
-{ lib, stdenv, fetchFromGitHub, pkg-config, avahi, libsoup, libjpeg, libpng
+{ lib, stdenv, fetchFromGitHub, pkg-config, avahi, libsoup, libjpeg, libpng, gnutls
, sane-backends, meson, ninja }:
stdenv.mkDerivation rec {
pname = "sane-airscan";
- version = "0.99.8";
+ version = "0.99.16";
nativeBuildInputs = [ meson ninja pkg-config ];
- buildInputs = [ avahi libsoup libjpeg libpng sane-backends ];
+ buildInputs = [ avahi libsoup libjpeg libpng gnutls sane-backends ];
src = fetchFromGitHub {
owner = "alexpevzner";
repo = pname;
rev = version;
- sha256 = "0sdlnbzhnfn4i5mkqhc8zmjywbbjqkbnsiz2gpqhy6fypshryahz";
+ sha256 = "00lgcdbpns0shwlpkvrpfm4z05s7v5q3al4kcw6ii7xnkzmv1721";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/graphics/shotwell/default.nix b/nixpkgs/pkgs/applications/graphics/shotwell/default.nix
index 3549a16e270..c041d2dde8c 100644
--- a/nixpkgs/pkgs/applications/graphics/shotwell/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/shotwell/default.nix
@@ -40,11 +40,11 @@
stdenv.mkDerivation rec {
pname = "shotwell";
- version = "0.31.1";
+ version = "0.31.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0mbgrad4d4snffw2z3rkhwqq1bkxdgy52pblx99vjadvpgspb034";
+ sha256 = "0ywzr6vgcz8yy60v0jp55na9lgqi4dbh2vakfphkcml1gpah0r2l";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/graphics/viewnior/default.nix b/nixpkgs/pkgs/applications/graphics/viewnior/default.nix
index 41463a7627a..1addb2d7bd5 100644
--- a/nixpkgs/pkgs/applications/graphics/viewnior/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/viewnior/default.nix
@@ -1,24 +1,38 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk2, libpng, exiv2, lcms
+{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, desktop-file-utils, gtk2, libpng, exiv2, lcms
, intltool, gettext, shared-mime-info, glib, gdk-pixbuf, perl}:
stdenv.mkDerivation rec {
pname = "viewnior";
- version = "1.6";
+ version = "1.7";
src = fetchFromGitHub {
- owner = "xsisqox";
+ owner = "hellosiyan";
repo = "Viewnior";
rev = "${pname}-${version}";
- sha256 = "06ppv3r85l3id4ij6h4y5fgm3nib2587fdrdv9fccyi75zk7fs0p";
+ sha256 = "0y4hk3vq8psba5k615w18qj0kbdfp5w0lm98nv5apy6hmcpwfyig";
};
- nativeBuildInputs = [ autoreconfHook ];
- buildInputs =
- [ pkgconfig gtk2 libpng exiv2 lcms intltool gettext
- shared-mime-info glib gdk-pixbuf perl
- ];
-
- meta = {
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkgconfig
+ desktop-file-utils
+ intltool
+ gettext
+ ];
+
+ buildInputs = [
+ gtk2
+ libpng
+ exiv2
+ lcms
+ shared-mime-info
+ glib
+ gdk-pixbuf
+ perl
+ ];
+
+ meta = with stdenv.lib; {
description = "Fast and simple image viewer";
longDescription =
'' Viewnior is insipred by big projects like Eye of Gnome, because of it's
@@ -27,13 +41,9 @@ stdenv.mkDerivation rec {
with the quality of it's functions. The program is made with better integration
in mind (follows Gnome HIG2).
'';
-
- license = stdenv.lib.licenses.gpl3;
-
+ license = licenses.gpl3;
homepage = "http://siyanpanayotov.com/project/viewnior/";
-
- maintainers = [ stdenv.lib.maintainers.smironov ];
-
- platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.linux;
+ maintainers = with maintainers; [ smironov artturin ];
+ platforms = platforms.gnu ++ platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix b/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
index 380f70c7c93..8396ce72e50 100644
--- a/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/write_stylus/default.nix
@@ -1,29 +1,22 @@
{ mkDerivation, stdenv, lib, qtbase, qtsvg, libglvnd, libX11, libXi, fetchurl, makeDesktopItem }:
let
- # taken from: https://www.iconfinder.com/icons/50835/edit_pencil_write_icon
- # license: Free for commercial use
- desktopIcon = fetchurl {
- url = "https://www.iconfinder.com/icons/50835/download/png/256";
- sha256 = "0abdya42yf9alxbsmc2nf8jwld50zfria6z3d4ncvp1zw2a9jhb8";
- };
-in
-mkDerivation rec {
- pname = "write_stylus";
- version = "300";
-
desktopItem = makeDesktopItem {
name = "Write";
exec = "Write";
comment = "A word processor for handwriting";
- icon = desktopIcon;
+ icon = "write_stylus";
desktopName = "Write";
genericName = "Write";
categories = "Office;Graphics";
};
+in
+mkDerivation rec {
+ pname = "write_stylus";
+ version = "300";
src = fetchurl {
url = "http://www.styluslabs.com/write/write${version}.tar.gz";
- sha256 = "1kg4qqxgg7iyxl13hkbl3j27dykra56dj67hbv0392mwdcgavihq";
+ sha256 = "0h1wf3af7jzp3f3l8mlnshi83d7a4v4y8nfqfai4lmskyicqlz7c";
};
sourceRoot = ".";
@@ -36,8 +29,11 @@ mkDerivation rec {
# symlink the binary to bin/
ln -s $out/Write/Write $out/bin/Write
+ # Create desktop item
mkdir -p $out/share/applications
ln -s ${desktopItem}/share/applications/* $out/share/applications/
+ mkdir -p $out/share/icons
+ ln -s $out/Write/Write144x144.png $out/share/icons/write_stylus.png
'';
preFixup = let
libPath = lib.makeLibraryPath [
diff --git a/nixpkgs/pkgs/applications/graphics/xfractint/default.nix b/nixpkgs/pkgs/applications/graphics/xfractint/default.nix
index 5c7b4c22a38..08ef0cd7b58 100644
--- a/nixpkgs/pkgs/applications/graphics/xfractint/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/xfractint/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl, libX11, libXft}:
stdenv.mkDerivation rec {
pname = "xfractint";
- version = "20.04p15";
+ version = "20.04p16";
# or fetchFromGitHub(owner,repo,rev) or fetchgit(rev)
src = fetchurl {
url = "https://www.fractint.net/ftp/current/linux/xfractint-${version}.tar.gz";
- sha256 = "1wv2hgyjvrjxzqxb55vz65ra80p24j8sd34llykk2qlx73x8f3nk";
+ sha256 = "1ba77jifxv8jql044mdydh4p4ms4w5vw3qrqmcfzlvqfxk7h2m2f";
};
buildInputs = [libX11 libXft];
diff --git a/nixpkgs/pkgs/applications/graphics/yeetgif/default.nix b/nixpkgs/pkgs/applications/graphics/yeetgif/default.nix
index 3ae1b98661a..84bcdee5b76 100644
--- a/nixpkgs/pkgs/applications/graphics/yeetgif/default.nix
+++ b/nixpkgs/pkgs/applications/graphics/yeetgif/default.nix
@@ -18,6 +18,5 @@ buildGoPackage rec {
homepage = "https://github.com/sgreben/yeetgif";
license = with licenses; [ mit asl20 cc-by-nc-sa-40 ];
maintainers = with maintainers; [ ajs124 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/kde/akonadi/default.nix b/nixpkgs/pkgs/applications/kde/akonadi/default.nix
index 2c163445d5b..7bb4e921794 100644
--- a/nixpkgs/pkgs/applications/kde/akonadi/default.nix
+++ b/nixpkgs/pkgs/applications/kde/akonadi/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, copyPathsToStore, lib, kdepimTeam,
+ mkDerivation, lib, kdepimTeam,
extra-cmake-modules, shared-mime-info,
boost, kcompletion, kconfigwidgets, kcrash, kdbusaddons, kdesignerplugin,
ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mysql, qttools,
diff --git a/nixpkgs/pkgs/applications/kde/calendarsupport.nix b/nixpkgs/pkgs/applications/kde/calendarsupport.nix
index 485397ec4aa..1537bd25d55 100644
--- a/nixpkgs/pkgs/applications/kde/calendarsupport.nix
+++ b/nixpkgs/pkgs/applications/kde/calendarsupport.nix
@@ -1,7 +1,7 @@
{
mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
- akonadi, akonadi-calendar, akonadi-mime, kcalutils, kdepim-apps-libs,
+ akonadi, akonadi-calendar, akonadi-mime, akonadi-notes, kcalutils, kdepim-apps-libs,
kholidays, kidentitymanagement, kmime, pimcommon, qttools,
}:
@@ -13,7 +13,7 @@ mkDerivation {
};
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
- akonadi akonadi-mime kcalutils kdepim-apps-libs kholidays pimcommon qttools
+ akonadi akonadi-mime akonadi-notes kcalutils kdepim-apps-libs kholidays pimcommon qttools
];
propagatedBuildInputs = [ akonadi-calendar kidentitymanagement kmime ];
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/applications/kde/default.nix b/nixpkgs/pkgs/applications/kde/default.nix
index 4767ff3c84b..9622404c456 100644
--- a/nixpkgs/pkgs/applications/kde/default.nix
+++ b/nixpkgs/pkgs/applications/kde/default.nix
@@ -92,15 +92,20 @@ let
kaddressbook = callPackage ./kaddressbook.nix {};
kalarm = callPackage ./kalarm.nix {};
kalarmcal = callPackage ./kalarmcal.nix {};
+ kalzium = callPackage ./kalzium.nix {};
+ kapman = callPackage ./kapman.nix {};
kapptemplate = callPackage ./kapptemplate.nix { };
kate = callPackage ./kate.nix {};
+ katomic = callPackage ./katomic.nix {};
+ kblackbox = callPackage ./kblackbox.nix {};
+ kblocks = callPackage ./kblocks.nix {};
+ kbounce = callPackage ./kbounce.nix {};
kbreakout = callPackage ./kbreakout.nix {};
kcachegrind = callPackage ./kcachegrind.nix {};
kcalc = callPackage ./kcalc.nix {};
kcalutils = callPackage ./kcalutils.nix {};
kcharselect = callPackage ./kcharselect.nix {};
kcolorchooser = callPackage ./kcolorchooser.nix {};
- kdav = callPackage ./kdav.nix {};
kdebugsettings = callPackage ./kdebugsettings.nix {};
kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket.nix {};
kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {};
@@ -111,6 +116,7 @@ let
kdepim-apps-libs = callPackage ./kdepim-apps-libs {};
kdf = callPackage ./kdf.nix {};
kdialog = callPackage ./kdialog.nix {};
+ kdiamond = callPackage ./kdiamond.nix {};
keditbookmarks = callPackage ./keditbookmarks.nix {};
kfind = callPackage ./kfind.nix {};
kfloppy = callPackage ./kfloppy.nix {};
@@ -120,22 +126,32 @@ let
khelpcenter = callPackage ./khelpcenter.nix {};
kidentitymanagement = callPackage ./kidentitymanagement.nix {};
kig = callPackage ./kig.nix {};
+ kigo = callPackage ./kigo.nix {};
+ killbots = callPackage ./killbots.nix {};
kimap = callPackage ./kimap.nix {};
kipi-plugins = callPackage ./kipi-plugins.nix {};
kitinerary = callPackage ./kitinerary.nix {};
kio-extras = callPackage ./kio-extras.nix {};
kldap = callPackage ./kldap.nix {};
kleopatra = callPackage ./kleopatra.nix {};
+ klettres = callPackage ./klettres.nix {};
+ klines = callPackage ./klines.nix {};
+ kmag = callPackage ./kmag.nix {};
kmahjongg = callPackage ./kmahjongg.nix {};
kmail = callPackage ./kmail.nix {};
kmail-account-wizard = callPackage ./kmail-account-wizard.nix {};
kmailtransport = callPackage ./kmailtransport.nix {};
kmbox = callPackage ./kmbox.nix {};
kmime = callPackage ./kmime.nix {};
+ kmines = callPackage ./kmines.nix {};
kmix = callPackage ./kmix.nix {};
kmplot = callPackage ./kmplot.nix {};
+ knavalbattle = callPackage ./knavalbattle.nix {};
+ knetwalk = callPackage ./knetwalk.nix {};
+ knights = callPackage ./knights.nix {};
knotes = callPackage ./knotes.nix {};
kolf = callPackage ./kolf.nix {};
+ kollision = callPackage ./kollision.nix {};
kolourpaint = callPackage ./kolourpaint.nix {};
kompare = callPackage ./kompare.nix {};
konsole = callPackage ./konsole.nix {};
@@ -147,17 +163,24 @@ let
kpat = callPackage ./kpat.nix {};
kpimtextedit = callPackage ./kpimtextedit.nix {};
ksmtp = callPackage ./ksmtp {};
+ ksquares = callPackage ./ksquares.nix {};
kqtquickcharts = callPackage ./kqtquickcharts.nix {};
kpkpass = callPackage ./kpkpass.nix {};
+ kreversi = callPackage ./kreversi.nix {};
krdc = callPackage ./krdc.nix {};
krfb = callPackage ./krfb.nix {};
kruler = callPackage ./kruler.nix {};
+ kshisen = callPackage ./kshisen.nix {};
kspaceduel = callPackage ./kspaceduel.nix {};
ksudoku = callPackage ./ksudoku.nix {};
ksystemlog = callPackage ./ksystemlog.nix {};
+ kteatime = callPackage ./kteatime.nix {};
+ ktimer = callPackage ./ktimer.nix {};
ktnef = callPackage ./ktnef.nix {};
ktouch = callPackage ./ktouch.nix {};
+ kturtle = callPackage ./kturtle.nix {};
kwalletmanager = callPackage ./kwalletmanager.nix {};
+ kwave = callPackage ./kwave.nix {};
libgravatar = callPackage ./libgravatar.nix {};
libkcddb = callPackage ./libkcddb.nix {};
libkdcraw = callPackage ./libkdcraw.nix {};
diff --git a/nixpkgs/pkgs/applications/kde/fetch.sh b/nixpkgs/pkgs/applications/kde/fetch.sh
index 3d632271869..90e1cf43f6b 100644
--- a/nixpkgs/pkgs/applications/kde/fetch.sh
+++ b/nixpkgs/pkgs/applications/kde/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=(http://download.kde.org/stable/release-service/20.04.3/src)
+WGET_ARGS=(http://download.kde.org/stable/release-service/20.08.1/src)
diff --git a/nixpkgs/pkgs/applications/kde/grantleetheme/default.nix b/nixpkgs/pkgs/applications/kde/grantleetheme/default.nix
index bb8a97e8341..6204919a328 100644
--- a/nixpkgs/pkgs/applications/kde/grantleetheme/default.nix
+++ b/nixpkgs/pkgs/applications/kde/grantleetheme/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, copyPathsToStore, lib, kdepimTeam,
+ mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
grantlee, ki18n, kiconthemes, knewstuff, kservice, kxmlgui, qtbase,
}:
@@ -11,7 +11,6 @@ mkDerivation {
maintainers = kdepimTeam;
};
output = [ "out" "dev" ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
grantlee ki18n kiconthemes knewstuff kservice kxmlgui qtbase
diff --git a/nixpkgs/pkgs/applications/kde/grantleetheme/grantlee-merge-theme-dirs.patch b/nixpkgs/pkgs/applications/kde/grantleetheme/grantlee-merge-theme-dirs.patch
deleted file mode 100644
index ebb81248475..00000000000
--- a/nixpkgs/pkgs/applications/kde/grantleetheme/grantlee-merge-theme-dirs.patch
+++ /dev/null
@@ -1,155 +0,0 @@
-diff --git a/src/grantleetheme.cpp b/src/grantleetheme.cpp
-index 27d5bc8..8d43140 100644
---- a/src/grantleetheme.cpp
-+++ b/src/grantleetheme.cpp
-@@ -46,7 +46,7 @@ ThemePrivate::ThemePrivate(const ThemePrivate &other)
- , description(other.description)
- , name(other.name)
- , dirName(other.dirName)
-- , absolutePath(other.absolutePath)
-+ , absolutePaths(other.absolutePaths)
- , author(other.author)
- , email(other.email)
- , loader(other.loader)
-@@ -64,12 +64,15 @@ void ThemePrivate::setupEngine()
-
- void ThemePrivate::setupLoader()
- {
-- // Get the parent dir with themes, we set the theme directory separately
-- QDir dir(absolutePath);
-- dir.cdUp();
-+ QStringList templateDirs;
-+ for (const QString& path : absolutePaths) {
-+ QDir dir(path);
-+ dir.cdUp();
-+ templateDirs << dir.absolutePath();
-+ }
-
- loader = QSharedPointer<GrantleeTheme::QtResourceTemplateLoader>::create();
-- loader->setTemplateDirs({ dir.absolutePath() });
-+ loader->setTemplateDirs(templateDirs);
- loader->setTheme(dirName);
-
- if (!sEngine) {
-@@ -121,7 +124,7 @@ Theme::Theme(const QString &themePath, const QString &dirName, const QString &de
- KConfigGroup group(&config, QStringLiteral("Desktop Entry"));
- if (group.isValid()) {
- d->dirName = dirName;
-- d->absolutePath = themePath;
-+ d->absolutePaths = QStringList(themePath);
- d->name = group.readEntry("Name", QString());
- d->description = group.readEntry("Description", QString());
- d->themeFileName = group.readEntry("FileName", QString());
-@@ -140,7 +143,7 @@ Theme::~Theme()
-
- bool Theme::operator==(const Theme &other) const
- {
-- return isValid() && other.isValid() && d->absolutePath == other.absolutePath();
-+ return isValid() && other.isValid() && d->absolutePaths == other.absolutePaths();
- }
-
- Theme &Theme::operator=(const Theme &other)
-@@ -184,7 +187,12 @@ QString Theme::dirName() const
-
- QString Theme::absolutePath() const
- {
-- return d->absolutePath;
-+ return d->absolutePaths.first();
-+}
-+
-+QStringList Theme::absolutePaths() const
-+{
-+ return d->absolutePaths;
- }
-
- QString Theme::author() const
-@@ -223,6 +231,13 @@ QString Theme::render(const QString &templateName, const QVariantHash &data, con
- return result;
- }
-
-+void Theme::addThemeDir(const QString& path)
-+{
-+ QDir dir(path);
-+ dir.cdUp();
-+ d->absolutePaths << dir.absolutePath();
-+}
-+
- void Theme::addPluginPath(const QString &path)
- {
- if (!ThemePrivate::sEngine) {
-diff --git a/src/grantleetheme.h b/src/grantleetheme.h
-index a25c27b..be38299 100644
---- a/src/grantleetheme.h
-+++ b/src/grantleetheme.h
-@@ -48,11 +48,14 @@ public:
- Q_REQUIRED_RESULT QStringList displayExtraVariables() const;
- Q_REQUIRED_RESULT QString dirName() const;
- Q_REQUIRED_RESULT QString absolutePath() const;
-+ Q_REQUIRED_RESULT QStringList absolutePaths() const;
- Q_REQUIRED_RESULT QString author() const;
- Q_REQUIRED_RESULT QString authorEmail() const;
-
- Q_REQUIRED_RESULT QString render(const QString &templateName, const QVariantHash &data, const QByteArray &applicationDomain = QByteArray());
-
-+ void addThemeDir(const QString&);
-+
- static void addPluginPath(const QString &path);
-
- private:
-diff --git a/src/grantleetheme_p.h b/src/grantleetheme_p.h
-index eb73dcb..00510e9 100644
---- a/src/grantleetheme_p.h
-+++ b/src/grantleetheme_p.h
-@@ -43,7 +43,7 @@ public:
- QString description;
- QString name;
- QString dirName;
-- QString absolutePath;
-+ QStringList absolutePaths;
- QString author;
- QString email;
-
-diff --git a/src/grantleethememanager.cpp b/src/grantleethememanager.cpp
-index 606d717..dc99041 100644
---- a/src/grantleethememanager.cpp
-+++ b/src/grantleethememanager.cpp
-@@ -125,25 +125,18 @@ public:
-
- for (const QString &directory : qAsConst(themesDirectories)) {
- QDirIterator dirIt(directory, QStringList(), QDir::AllDirs | QDir::NoDotAndDotDot);
-- QStringList alreadyLoadedThemeName;
- while (dirIt.hasNext()) {
- dirIt.next();
- const QString dirName = dirIt.fileName();
- GrantleeTheme::Theme theme = q->loadTheme(dirIt.filePath(), dirName, defaultDesktopFileName);
- if (theme.isValid()) {
- QString themeName = theme.name();
-- if (alreadyLoadedThemeName.contains(themeName)) {
-- int i = 2;
-- const QString originalName(theme.name());
-- while (alreadyLoadedThemeName.contains(themeName)) {
-- themeName = originalName + QStringLiteral(" (%1)").arg(i);
-- ++i;
-- }
-- theme.d->name = themeName;
-+ QMap<QString, GrantleeTheme::Theme>::iterator i = themes.find(dirName);
-+ if (i != themes.end()) {
-+ i.value().addThemeDir(dirIt.filePath());
-+ } else {
-+ themes.insert(dirName, theme);
- }
-- alreadyLoadedThemeName << themeName;
-- themes.insert(dirName, theme);
-- //qDebug()<<" theme.name()"<<theme.name();
- }
- }
- watch->addDir(directory);
-@@ -366,7 +359,7 @@ QString ThemeManager::pathFromThemes(const QString &themesRelativePath, const QS
- GrantleeTheme::Theme theme = loadTheme(dirIt.filePath(), dirName, defaultDesktopFileName);
- if (theme.isValid()) {
- if (dirName == themeName) {
-- return theme.absolutePath();
-+ return theme.absolutePaths().first();
- }
- }
- }
diff --git a/nixpkgs/pkgs/applications/kde/grantleetheme/series b/nixpkgs/pkgs/applications/kde/grantleetheme/series
deleted file mode 100644
index 9095599ea56..00000000000
--- a/nixpkgs/pkgs/applications/kde/grantleetheme/series
+++ /dev/null
@@ -1 +0,0 @@
-grantlee-merge-theme-dirs.patch
diff --git a/nixpkgs/pkgs/applications/kde/incidenceeditor.nix b/nixpkgs/pkgs/applications/kde/incidenceeditor.nix
index 8224b98253b..30955d1c274 100644
--- a/nixpkgs/pkgs/applications/kde/incidenceeditor.nix
+++ b/nixpkgs/pkgs/applications/kde/incidenceeditor.nix
@@ -2,7 +2,7 @@
mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
akonadi, akonadi-mime, calendarsupport, eventviews, kdepim-apps-libs,
- kdiagram, kldap, kmime, qtbase,
+ kdiagram, kldap, kmime, pimcommon, qtbase
}:
mkDerivation {
@@ -14,7 +14,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
akonadi akonadi-mime calendarsupport eventviews kdepim-apps-libs kdiagram
- kldap kmime qtbase
+ kldap kmime pimcommon qtbase
];
outputs = [ "out" "dev" ];
}
diff --git a/nixpkgs/pkgs/applications/kde/kalzium.nix b/nixpkgs/pkgs/applications/kde/kalzium.nix
new file mode 100644
index 00000000000..5bb51a6b4e1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kalzium.nix
@@ -0,0 +1,26 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, openbabel, avogadro, qtscript, kparts, kplotting, kunitconversion }:
+
+mkDerivation {
+ name = "kalzium";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/utilities/org.kde.kalzium";
+ description = "Kalzium is a program that shows you the Periodic Table of Elements";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ qtscript
+ #avogadro
+ kdoctools
+ ki18n
+ kio
+ openbabel
+ kparts
+ kplotting
+ kunitconversion
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kapman.nix b/nixpkgs/pkgs/applications/kde/kapman.nix
new file mode 100644
index 00000000000..68af796dda4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kapman.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "kapman";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kapman";
+ description = "Kapman is a clone of the well known game Pac-Man";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/katomic.nix b/nixpkgs/pkgs/applications/kde/katomic.nix
new file mode 100644
index 00000000000..a1d0f12b6a1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/katomic.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }:
+
+mkDerivation {
+ name = "katomic";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.katomic";
+ description = "KAtomic is a fun educational game built around molecular geometry";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ knewstuff
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kblackbox.nix b/nixpkgs/pkgs/applications/kde/kblackbox.nix
new file mode 100644
index 00000000000..669c089df80
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kblackbox.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "kblackbox";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kblackbox";
+ description = "KBlackbox is a game of hide and seek played on a grid of boxes";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kblocks.nix b/nixpkgs/pkgs/applications/kde/kblocks.nix
new file mode 100644
index 00000000000..1dedabb2a08
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kblocks.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "kblocks";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kblocks";
+ description = "KBlocks is the classic falling blocks game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kbounce.nix b/nixpkgs/pkgs/applications/kde/kbounce.nix
new file mode 100644
index 00000000000..a24d2155180
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kbounce.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kio, ki18n }:
+
+mkDerivation {
+ name = "kbounce";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kbounce";
+ description = "KBounce is a single player arcade game with the elements of puzzle";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kconfig
+ kcrash
+ kio
+ ki18n
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kdav.nix b/nixpkgs/pkgs/applications/kde/kdav.nix
deleted file mode 100644
index 800c92511de..00000000000
--- a/nixpkgs/pkgs/applications/kde/kdav.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- mkDerivation, lib, kdepimTeam,
- extra-cmake-modules, kdoctools,
- kcoreaddons, kio, qtxmlpatterns,
-}:
-
-mkDerivation {
- name = "kdav";
- meta = {
- license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
- maintainers = kdepimTeam;
- };
- nativeBuildInputs = [ extra-cmake-modules kdoctools ];
- buildInputs = [ kcoreaddons kio qtxmlpatterns ];
- outputs = [ "out" "dev" ];
-}
diff --git a/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/default.nix b/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/default.nix
index 6189e8706db..57c02ea4e84 100644
--- a/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/default.nix
+++ b/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, copyPathsToStore, lib, kdepimTeam,
+ mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
akonadi, akonadi-contacts, grantlee, grantleetheme, kconfig, kconfigwidgets,
kcontacts, ki18n, kiconthemes, kio, libkleo, pimcommon, prison,
@@ -11,7 +11,6 @@ mkDerivation {
license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
maintainers = kdepimTeam;
};
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
akonadi akonadi-contacts grantlee grantleetheme kconfig kconfigwidgets
diff --git a/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/kdepim-apps-libs-grantlee-merge-theme-dirs.patch b/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/kdepim-apps-libs-grantlee-merge-theme-dirs.patch
deleted file mode 100644
index 02c369cc4ee..00000000000
--- a/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/kdepim-apps-libs-grantlee-merge-theme-dirs.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-Index: kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp
-===================================================================
---- kdepim-apps-libs-17.04.0.orig/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp
-+++ kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp
-@@ -50,9 +50,9 @@ public:
- mTemplateLoader.clear();
- }
-
-- void changeGrantleePath(const QString &path)
-+ void changeGrantleePath(const QStringList &paths)
- {
-- mTemplateLoader->setTemplateDirs(QStringList() << path);
-+ mTemplateLoader->setTemplateDirs(paths);
- mEngine->addTemplateLoader(mTemplateLoader);
-
- mSelfcontainedTemplate = mEngine->loadByName(QStringLiteral("contactgroup.html"));
-@@ -86,12 +86,12 @@ GrantleeContactGroupFormatter::~Grantlee
-
- void GrantleeContactGroupFormatter::setAbsoluteThemePath(const QString &path)
- {
-- d->changeGrantleePath(path);
-+ d->changeGrantleePath(QStringList(path));
- }
-
- void GrantleeContactGroupFormatter::setGrantleeTheme(const GrantleeTheme::Theme &theme)
- {
-- d->changeGrantleePath(theme.absolutePath());
-+ d->changeGrantleePath(theme.absolutePaths());
- }
-
- inline static void setHashField(QVariantHash &hash, const QString &name, const QString &value)
-Index: kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp
-===================================================================
---- kdepim-apps-libs-17.04.0.orig/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp
-+++ kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp
-@@ -74,9 +74,9 @@ public:
- mTemplateLoader.clear();
- }
-
-- void changeGrantleePath(const QString &path)
-+ void changeGrantleePath(const QStringList &paths)
- {
-- mTemplateLoader->setTemplateDirs(QStringList() << path);
-+ mTemplateLoader->setTemplateDirs(paths);
- mEngine->addTemplateLoader(mTemplateLoader);
-
- mSelfcontainedTemplate = mEngine->loadByName(QStringLiteral("contact.html"));
-@@ -112,12 +112,12 @@ GrantleeContactFormatter::~GrantleeConta
-
- void GrantleeContactFormatter::setAbsoluteThemePath(const QString &path)
- {
-- d->changeGrantleePath(path);
-+ d->changeGrantleePath(QStringList(path));
- }
-
- void GrantleeContactFormatter::setGrantleeTheme(const GrantleeTheme::Theme &theme)
- {
-- d->changeGrantleePath(theme.absolutePath());
-+ d->changeGrantleePath(theme.absolutePaths());
- }
-
- void GrantleeContactFormatter::setForceDisableQRCode(bool b)
diff --git a/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/series b/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/series
deleted file mode 100644
index 1e8a52b55e9..00000000000
--- a/nixpkgs/pkgs/applications/kde/kdepim-apps-libs/series
+++ /dev/null
@@ -1 +0,0 @@
-kdepim-apps-libs-grantlee-merge-theme-dirs.patch
diff --git a/nixpkgs/pkgs/applications/kde/kdepim-runtime/default.nix b/nixpkgs/pkgs/applications/kde/kdepim-runtime/default.nix
index 65719514f96..e0a5d43e654 100644
--- a/nixpkgs/pkgs/applications/kde/kdepim-runtime/default.nix
+++ b/nixpkgs/pkgs/applications/kde/kdepim-runtime/default.nix
@@ -1,11 +1,11 @@
{
- mkDerivation, copyPathsToStore, lib, kdepimTeam,
+ mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
shared-mime-info,
akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes,
kalarmcal, kcalutils, kcontacts, kdav, kdelibs4support, kidentitymanagement,
- kimap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
- pimcommon, qtwebengine, libkgapi, qtnetworkauth, qtspeech, qtxmlpatterns,
+ kimap, kldap, kmailtransport, kmbox, kmime, knotifications, knotifyconfig,
+ pimcommon, qtwebengine, libkgapi, qca-qt5, qtnetworkauth, qtspeech, qtxmlpatterns,
}:
mkDerivation {
@@ -18,7 +18,7 @@ mkDerivation {
buildInputs = [
akonadi akonadi-calendar akonadi-contacts akonadi-mime akonadi-notes
kalarmcal kcalutils kcontacts kdav kdelibs4support kidentitymanagement kimap
- kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
- pimcommon libkgapi qtnetworkauth qtspeech qtxmlpatterns
+ kldap kmailtransport kmbox kmime knotifications knotifyconfig qtwebengine
+ pimcommon libkgapi qca-qt5 qtnetworkauth qtspeech qtxmlpatterns
];
}
diff --git a/nixpkgs/pkgs/applications/kde/kdiamond.nix b/nixpkgs/pkgs/applications/kde/kdiamond.nix
new file mode 100644
index 00000000000..26cd731beaf
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kdiamond.nix
@@ -0,0 +1,23 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kconfig, knotifyconfig }:
+
+mkDerivation {
+ name = "kdiamond";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kdiamond";
+ description = "KDiamond is a single player puzzle game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ knotifyconfig
+ kconfig
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kigo.nix b/nixpkgs/pkgs/applications/kde/kigo.nix
new file mode 100644
index 00000000000..6585f943f2a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kigo.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }:
+
+mkDerivation {
+ name = "kigo";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kigo";
+ description = "An open-source implementation of the popular Go game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ knewstuff
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/killbots.nix b/nixpkgs/pkgs/applications/kde/killbots.nix
new file mode 100644
index 00000000000..ec9b6de82c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/killbots.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "killbots";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.killbots";
+ description = "A game where you avoid robots";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/klettres.nix b/nixpkgs/pkgs/applications/kde/klettres.nix
new file mode 100644
index 00000000000..e8e0a0aa59a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/klettres.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, phonon, knewstuff }:
+
+mkDerivation {
+ name = "klettres";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/utilities/org.kde.klettres";
+ description = "KLettres is an application specially designed to help the user to learn an alphabet";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ phonon
+ knewstuff
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/klines.nix b/nixpkgs/pkgs/applications/kde/klines.nix
new file mode 100644
index 00000000000..c6ad883dd63
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/klines.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "klines";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.klines";
+ description = "KLines is a simple but highly addictive one player game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kmag.nix b/nixpkgs/pkgs/applications/kde/kmag.nix
new file mode 100644
index 00000000000..701d8dbf130
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kmag.nix
@@ -0,0 +1,20 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }:
+
+mkDerivation {
+ name = "kmag";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/utilities/org.kde.kmag";
+ description = "KMag is a small utility for Linux to magnify a part of the screen";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kmail.nix b/nixpkgs/pkgs/applications/kde/kmail.nix
index 6b8941e5787..d225eba8223 100644
--- a/nixpkgs/pkgs/applications/kde/kmail.nix
+++ b/nixpkgs/pkgs/applications/kde/kmail.nix
@@ -27,5 +27,4 @@ mkDerivation {
kdepim-addons
];
propagatedUserEnvPkgs = [ kdepim-runtime kwallet akonadi ];
- patches = [ ./kmail.patch ];
}
diff --git a/nixpkgs/pkgs/applications/kde/kmail.patch b/nixpkgs/pkgs/applications/kde/kmail.patch
deleted file mode 100644
index 71a23be2d83..00000000000
--- a/nixpkgs/pkgs/applications/kde/kmail.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/agents/archivemailagent/CMakeLists.txt b/agents/archivemailagent/CMakeLists.txt
-index 48ed076..9c56896 100644
---- a/agents/archivemailagent/CMakeLists.txt
-+++ b/agents/archivemailagent/CMakeLists.txt
-@@ -22,6 +22,7 @@ ki18n_wrap_ui(libarchivemailagent_SRCS ui/archivemailwidget.ui )
- add_library(archivemailagent STATIC ${libarchivemailagent_SRCS})
- target_link_libraries(archivemailagent
- KF5::MailCommon
-+ KF5::Libkdepim
- KF5::I18n
- KF5::Notifications
- KF5::IconThemes
-diff --git a/agents/followupreminderagent/CMakeLists.txt b/agents/followupreminderagent/CMakeLists.txt
-index a56b730..83604cf 100644
---- a/agents/followupreminderagent/CMakeLists.txt
-+++ b/agents/followupreminderagent/CMakeLists.txt
-@@ -23,6 +23,7 @@ target_link_libraries(followupreminderagent
- KF5::AkonadiMime
- KF5::AkonadiAgentBase
- KF5::DBusAddons
-+ KF5::FollowupReminder
- KF5::XmlGui
- KF5::KIOWidgets
- KF5::Notifications
diff --git a/nixpkgs/pkgs/applications/kde/kmines.nix b/nixpkgs/pkgs/applications/kde/kmines.nix
new file mode 100644
index 00000000000..9314cca4a23
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kmines.nix
@@ -0,0 +1,23 @@
+{ mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kdoctools, ki18n, kio }:
+
+mkDerivation {
+ name = "kmines";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kmines";
+ description = "KMines is a classic Minesweeper game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kconfig
+ kcrash
+ kio
+ kdoctools
+ ki18n
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/knavalbattle.nix b/nixpkgs/pkgs/applications/kde/knavalbattle.nix
new file mode 100644
index 00000000000..669f9961a49
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/knavalbattle.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kdnssd }:
+
+mkDerivation {
+ name = "knavalbattle";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.knavalbattle";
+ description = "Naval Battle is a ship sinking game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ kdnssd
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/knetwalk.nix b/nixpkgs/pkgs/applications/kde/knetwalk.nix
new file mode 100644
index 00000000000..88d08b56bb1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/knetwalk.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "knetwalk";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.knetwalk";
+ description = "KNetWalk is a single player logic game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/knights.nix b/nixpkgs/pkgs/applications/kde/knights.nix
new file mode 100644
index 00000000000..ee5c37e2e94
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/knights.nix
@@ -0,0 +1,23 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, kplotting, plasma-framework, libkdegames }:
+
+mkDerivation {
+ name = "knights";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.knights";
+ description = "KNights is a chess game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ plasma-framework
+ kplotting
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kollision.nix b/nixpkgs/pkgs/applications/kde/kollision.nix
new file mode 100644
index 00000000000..3c0c814cd15
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kollision.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }:
+
+mkDerivation {
+ name = "kollision";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kollision";
+ description = "Kollision is a casual game";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kontact.nix b/nixpkgs/pkgs/applications/kde/kontact.nix
index 978baa925e5..eb28458392c 100644
--- a/nixpkgs/pkgs/applications/kde/kontact.nix
+++ b/nixpkgs/pkgs/applications/kde/kontact.nix
@@ -4,7 +4,7 @@
qtwebengine,
kcmutils, kcrash, kdbusaddons, kparts, kwindowsystem,
akonadi, grantleetheme, kdepim-apps-libs, kontactinterface, kpimtextedit,
- mailcommon, libkdepim
+ mailcommon, libkdepim, pimcommon
}:
mkDerivation {
@@ -18,6 +18,6 @@ mkDerivation {
qtwebengine
kcmutils kcrash kdbusaddons kparts kwindowsystem
akonadi grantleetheme kdepim-apps-libs kontactinterface kpimtextedit
- mailcommon libkdepim
+ mailcommon libkdepim pimcommon
];
}
diff --git a/nixpkgs/pkgs/applications/kde/kreversi.nix b/nixpkgs/pkgs/applications/kde/kreversi.nix
new file mode 100644
index 00000000000..77ac4f05c8a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kreversi.nix
@@ -0,0 +1,19 @@
+{ mkDerivation, lib, extra-cmake-modules, libkdegames, kdeclarative }:
+
+mkDerivation {
+ name = "kreversi";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kreversi";
+ description = "KReversi is a simple one player strategy game played against the computer";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ kdeclarative
+ libkdegames
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kshisen.nix b/nixpkgs/pkgs/applications/kde/kshisen.nix
new file mode 100644
index 00000000000..7909ed8b2a3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kshisen.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, libkmahjongg }:
+
+mkDerivation {
+ name = "kshisen";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.kshisen";
+ description = "KShisen is a solitaire-like game played using the standard set of Mahjong tiles";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ libkdegames
+ libkmahjongg
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/ksquares.nix b/nixpkgs/pkgs/applications/kde/ksquares.nix
new file mode 100644
index 00000000000..94a639a0d37
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/ksquares.nix
@@ -0,0 +1,22 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, libkdegames, kconfig, kcrash, kxmlgui }:
+
+mkDerivation {
+ name = "ksquares";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/games/org.kde.ksquares";
+ description = "KSquares is a game of Dots and Boxes";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ kdoctools
+ libkdegames
+ kconfig
+ kcrash
+ kxmlgui
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kteatime.nix b/nixpkgs/pkgs/applications/kde/kteatime.nix
new file mode 100644
index 00000000000..a69cb991acc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kteatime.nix
@@ -0,0 +1,23 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kconfig, kcrash, kiconthemes, knotifyconfig }:
+
+mkDerivation {
+ name = "kteatime";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime";
+ description = "KTeaTime is a handy timer for steeping tea";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ kdoctools
+ ki18n
+ kconfig
+ kcrash
+ kiconthemes
+ knotifyconfig
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/ktimer.nix b/nixpkgs/pkgs/applications/kde/ktimer.nix
new file mode 100644
index 00000000000..aa755f35ce4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/ktimer.nix
@@ -0,0 +1,20 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }:
+
+mkDerivation {
+ name = "ktimer";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer";
+ description = "KTimer is a little tool to execute programs after some time";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ kdoctools
+ ki18n
+ kio
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kturtle.nix b/nixpkgs/pkgs/applications/kde/kturtle.nix
new file mode 100644
index 00000000000..e16c86dc136
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kturtle.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, knewstuff }:
+
+mkDerivation {
+ name = "kturtle";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/utilities/org.kde.kturtle";
+ description = "KTurtle is an educational programming environment for learning how to program";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ kdoctools
+ ki18n
+ kio
+ knewstuff
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/kwave.nix b/nixpkgs/pkgs/applications/kde/kwave.nix
new file mode 100644
index 00000000000..349787d000b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/kde/kwave.nix
@@ -0,0 +1,37 @@
+{ mkDerivation, lib, extra-cmake-modules, kdoctools, qtmultimedia, kcompletion, kconfig, kcrash, kiconthemes, kio, audiofile, libsamplerate
+, alsaLib, libpulseaudio, flac, id3lib, libogg, libmad, libopus, libvorbis, fftw, librsvg }:
+
+mkDerivation {
+ name = "kwave";
+ meta = with lib; {
+ homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave";
+ description = "KWave is a simple media player";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ };
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ buildInputs = [
+ alsaLib
+ audiofile
+ kcrash
+ kdoctools
+ qtmultimedia
+ kcompletion
+ kconfig
+ kiconthemes
+ kio
+ libpulseaudio
+ libsamplerate
+ flac
+ fftw
+ id3lib
+ libogg
+ libmad
+ libopus
+ libvorbis
+ librsvg
+ ];
+}
diff --git a/nixpkgs/pkgs/applications/kde/mailimporter.nix b/nixpkgs/pkgs/applications/kde/mailimporter.nix
index f002ff0f340..5de58658777 100644
--- a/nixpkgs/pkgs/applications/kde/mailimporter.nix
+++ b/nixpkgs/pkgs/applications/kde/mailimporter.nix
@@ -2,7 +2,7 @@
mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
akonadi, akonadi-mime, karchive, kcompletion, kconfig, kcoreaddons, ki18n,
- kmime, kxmlgui, libkdepim
+ kmime, kxmlgui, libkdepim, pimcommon
}:
mkDerivation {
@@ -14,6 +14,6 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
akonadi akonadi-mime karchive kcompletion kconfig kcoreaddons ki18n kmime
- kxmlgui libkdepim
+ kxmlgui libkdepim pimcommon
];
}
diff --git a/nixpkgs/pkgs/applications/kde/marble.nix b/nixpkgs/pkgs/applications/kde/marble.nix
index b02e29e3351..f690e453361 100644
--- a/nixpkgs/pkgs/applications/kde/marble.nix
+++ b/nixpkgs/pkgs/applications/kde/marble.nix
@@ -1,6 +1,6 @@
{ mkDerivation, lib
, extra-cmake-modules, kdoctools
-, qtscript, qtsvg, qtquickcontrols, qtwebkit
+, qtscript, qtsvg, qtquickcontrols, qtwebengine
, krunner, shared-mime-info, kparts, knewstuff
, gpsd, perl
}:
@@ -11,7 +11,7 @@ mkDerivation {
outputs = [ "out" "dev" ];
nativeBuildInputs = [ extra-cmake-modules kdoctools perl ];
propagatedBuildInputs = [
- qtscript qtsvg qtquickcontrols qtwebkit shared-mime-info krunner kparts
+ qtscript qtsvg qtquickcontrols qtwebengine shared-mime-info krunner kparts
knewstuff gpsd
];
preConfigure = ''
diff --git a/nixpkgs/pkgs/applications/kde/pimcommon.nix b/nixpkgs/pkgs/applications/kde/pimcommon.nix
index cd9ff2528fa..2e74f528aeb 100644
--- a/nixpkgs/pkgs/applications/kde/pimcommon.nix
+++ b/nixpkgs/pkgs/applications/kde/pimcommon.nix
@@ -1,9 +1,9 @@
{
mkDerivation, lib, kdepimTeam,
extra-cmake-modules, kdoctools,
- akonadi, akonadi-contacts, akonadi-mime, grantlee, karchive, kcodecs,
+ akonadi, akonadi-contacts, akonadi-mime, akonadi-search, grantlee, karchive, kcmutils, kcodecs,
kcompletion, kconfig, kconfigwidgets, kcontacts, kdbusaddons,
- kiconthemes, kimap, kio, kitemmodels, kjobwidgets, knewstuff, kpimtextedit,
+ kiconthemes, kimap, kio, kitemmodels, kjobwidgets, kldap, knewstuff, kpimtextedit,
kpurpose, kwallet, kwindowsystem, libkdepim, qtwebengine
}:
@@ -15,12 +15,12 @@ mkDerivation {
};
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
- akonadi-mime grantlee karchive kcodecs kcompletion kconfigwidgets
- kdbusaddons kiconthemes kio kitemmodels kjobwidgets knewstuff kpimtextedit
+ akonadi-mime grantlee karchive kcmutils kcodecs kcompletion kconfigwidgets
+ kdbusaddons kiconthemes kio kitemmodels kjobwidgets knewstuff kldap kpimtextedit
kpurpose kwallet kwindowsystem libkdepim qtwebengine
];
propagatedBuildInputs = [
- akonadi akonadi-contacts kconfig kcontacts kimap
+ akonadi akonadi-contacts akonadi-search kconfig kcontacts kimap
];
outputs = [ "out" "dev" ];
}
diff --git a/nixpkgs/pkgs/applications/kde/srcs.nix b/nixpkgs/pkgs/applications/kde/srcs.nix
index 12a84991adb..5bcb48acc18 100644
--- a/nixpkgs/pkgs/applications/kde/srcs.nix
+++ b/nixpkgs/pkgs/applications/kde/srcs.nix
@@ -4,1739 +4,1731 @@
{
akonadi = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-20.04.3.tar.xz";
- sha256 = "c91cc53afd2f81fbeed55700cd86010ee865de2594948769410167e6992bdb32";
- name = "akonadi-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-20.08.1.tar.xz";
+ sha256 = "f930de5fae376f138e87c6d67357ab799a3397d865b55c50f771b4427d85f495";
+ name = "akonadi-20.08.1.tar.xz";
};
};
akonadi-calendar = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-calendar-20.04.3.tar.xz";
- sha256 = "ff8732b0d09b87ce0760b7df02ee390d3c0c064780076ed4c6ed05c52ca634bb";
- name = "akonadi-calendar-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-calendar-20.08.1.tar.xz";
+ sha256 = "896ec2523203022bf70e23897d59b64c8bfffad4ead5b6756555ab34a4047ef5";
+ name = "akonadi-calendar-20.08.1.tar.xz";
};
};
akonadi-calendar-tools = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-calendar-tools-20.04.3.tar.xz";
- sha256 = "654fec93158e6623a8a81a371fa85d0a18b9f486f6c29926d97a8105a2d65ed2";
- name = "akonadi-calendar-tools-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-calendar-tools-20.08.1.tar.xz";
+ sha256 = "21ccc2e1090eeda1eba0c29ab51c3bae1e8f57aedead569c4ed7995f5ad6cffc";
+ name = "akonadi-calendar-tools-20.08.1.tar.xz";
};
};
akonadiconsole = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadiconsole-20.04.3.tar.xz";
- sha256 = "acd6d63a30af49ec66ff30c3ecdd4e53c4f4a15c4d1e41ffd988366b5106447c";
- name = "akonadiconsole-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadiconsole-20.08.1.tar.xz";
+ sha256 = "077ee646babbc4ca4075505d3dd830f4f5b8b1253617228e96f565fe23bcaad9";
+ name = "akonadiconsole-20.08.1.tar.xz";
};
};
akonadi-contacts = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-contacts-20.04.3.tar.xz";
- sha256 = "5bcd7acc70631e844ed77e127ff895efb573b62ef79062a6065e24b8826af39d";
- name = "akonadi-contacts-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-contacts-20.08.1.tar.xz";
+ sha256 = "eee775960345ec0ca13b0550bb56fb6875867921fa7b9412a2c4b0dfb8ab4366";
+ name = "akonadi-contacts-20.08.1.tar.xz";
};
};
akonadi-import-wizard = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-import-wizard-20.04.3.tar.xz";
- sha256 = "225615f9d64166ce33718817dfda7aadada5876204c939edc1455ae01b7bf1b2";
- name = "akonadi-import-wizard-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-import-wizard-20.08.1.tar.xz";
+ sha256 = "d895c866a05f0a55ca8f2d852ed0ae3fdc13aa160cbcbaf9f1017443458d9526";
+ name = "akonadi-import-wizard-20.08.1.tar.xz";
};
};
akonadi-mime = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-mime-20.04.3.tar.xz";
- sha256 = "92e9bab71f87c0de8e3437dd4779054332826fe2522c36a7c038c789b207f7ac";
- name = "akonadi-mime-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-mime-20.08.1.tar.xz";
+ sha256 = "3c7a57f798a7db1e1aebc3162c20f58a0fb9ed9e703078344ef1de215c73ff0b";
+ name = "akonadi-mime-20.08.1.tar.xz";
};
};
akonadi-notes = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-notes-20.04.3.tar.xz";
- sha256 = "e1b4b6d2347038774589a9a8a935e4697d248008dfd2b5b496e6555974c96a55";
- name = "akonadi-notes-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-notes-20.08.1.tar.xz";
+ sha256 = "afc0cdba349f0b2edece44221a7c3c532d07251ec51f05994e83a1d79c4f50fc";
+ name = "akonadi-notes-20.08.1.tar.xz";
};
};
akonadi-search = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akonadi-search-20.04.3.tar.xz";
- sha256 = "21ca09d39d6e550ca01e80f1a112557f00387e014763b1f47824d53d41cb5bdf";
- name = "akonadi-search-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akonadi-search-20.08.1.tar.xz";
+ sha256 = "db305bfc55535d8812d84a119e4dcf04e7b87c345e7ac3a884469cbf55abca83";
+ name = "akonadi-search-20.08.1.tar.xz";
};
};
akregator = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/akregator-20.04.3.tar.xz";
- sha256 = "e175a1b60270ad76afaf16e8e5630d237cdc068c06d0ae93591494b18ad4584c";
- name = "akregator-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/akregator-20.08.1.tar.xz";
+ sha256 = "21751a5a14b188649caeeb19cbcef877dd00548a29c073f8694e227d951c7a00";
+ name = "akregator-20.08.1.tar.xz";
};
};
analitza = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/analitza-20.04.3.tar.xz";
- sha256 = "f9d1873c6190dc1eaeb6fad97d4197256342e0b729f7e8199e15bfb495f854b7";
- name = "analitza-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/analitza-20.08.1.tar.xz";
+ sha256 = "91c691df8be52255db9387549c6392ad2c5358c12e805f3a96520e2aa0c147de";
+ name = "analitza-20.08.1.tar.xz";
};
};
ark = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ark-20.04.3.tar.xz";
- sha256 = "e7251b0b6f12291ffbaa328bf7f8e101ebeef6fd110dabbcf76d8ad7cfd305bc";
- name = "ark-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ark-20.08.1.tar.xz";
+ sha256 = "32e8546b186b88efc9d4688e02def0b6225d921f9b92cfcd328417f09ec0f725";
+ name = "ark-20.08.1.tar.xz";
};
};
artikulate = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/artikulate-20.04.3.tar.xz";
- sha256 = "394e93df2b370ba1e6621b2bcf871be42efde6fa2189de29d4c8198e387767ea";
- name = "artikulate-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/artikulate-20.08.1.tar.xz";
+ sha256 = "b626a6a38f6eb50d64607032d5b100351c4242e40a4a13cdce4769e188ee361a";
+ name = "artikulate-20.08.1.tar.xz";
};
};
audiocd-kio = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/audiocd-kio-20.04.3.tar.xz";
- sha256 = "af8782771a5d48fb2e3ba9703f8b8e542f5fddd418ca293d23a6eb83ebe86929";
- name = "audiocd-kio-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/audiocd-kio-20.08.1.tar.xz";
+ sha256 = "7662849929c96d1745ce4ac7ddc931be2eff5e3cc755f2cd959b4d3f4b20b9b0";
+ name = "audiocd-kio-20.08.1.tar.xz";
};
};
baloo-widgets = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/baloo-widgets-20.04.3.tar.xz";
- sha256 = "29394f9d47407074a5ec0f85ceade5dcc8c03f0d9a83c1e339310f19f7711ae3";
- name = "baloo-widgets-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/baloo-widgets-20.08.1.tar.xz";
+ sha256 = "9f48cb2f1b45e46828b1656abaeb60e836650015c07277ec52bea053d0058958";
+ name = "baloo-widgets-20.08.1.tar.xz";
};
};
blinken = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/blinken-20.04.3.tar.xz";
- sha256 = "d6901fe40768ba8319609bfd143b2d1c585b04a148aedcb4b358b041db7f1afb";
- name = "blinken-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/blinken-20.08.1.tar.xz";
+ sha256 = "53b30435ea0d83f713ecb53219173aa55c0d11194830972734a4acc9a5a28c5a";
+ name = "blinken-20.08.1.tar.xz";
};
};
bomber = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/bomber-20.04.3.tar.xz";
- sha256 = "b292c11ebfb4311420ce6b9a4b132a437d061946e8eb08556fec89bb84c23428";
- name = "bomber-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/bomber-20.08.1.tar.xz";
+ sha256 = "a4b2f5dcce7e125da30bef6bcc9746b67f8451d2040696714686dd618d80a96c";
+ name = "bomber-20.08.1.tar.xz";
};
};
bovo = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/bovo-20.04.3.tar.xz";
- sha256 = "5365c0fd5a57814f224585e4331be129414d1f5d51d2b90bac8421df4ae5f300";
- name = "bovo-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/bovo-20.08.1.tar.xz";
+ sha256 = "5d5ee817a73de0deef6b7c35a798bda02c6d15e9dd0e7379a13c23c0832fe0d1";
+ name = "bovo-20.08.1.tar.xz";
};
};
calendarsupport = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/calendarsupport-20.04.3.tar.xz";
- sha256 = "40b069e1561fac49f46dd0504af0ac459010ac98f30748b8f15a50ca1fd35b5b";
- name = "calendarsupport-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/calendarsupport-20.08.1.tar.xz";
+ sha256 = "38d6e695725c8484e1492d431144a0ecd1b66535bc07ac77e1f0eb1499d8fc32";
+ name = "calendarsupport-20.08.1.tar.xz";
};
};
cantor = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/cantor-20.04.3.tar.xz";
- sha256 = "ff589ccb48016fd784de9883fe19ee0c2c450e3993e9cc5f7dc499448db0c6a4";
- name = "cantor-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/cantor-20.08.1.tar.xz";
+ sha256 = "c44b96ac861302589923d144bf7b5d529b6eb2f91cea2d014944a0516de31a05";
+ name = "cantor-20.08.1.tar.xz";
};
};
cervisia = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/cervisia-20.04.3.tar.xz";
- sha256 = "3e2aac0a08c01d9ea5c5814e739f082ec5a510cd8f0f6bce37cfff9130b0f078";
- name = "cervisia-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/cervisia-20.08.1.tar.xz";
+ sha256 = "eedd3b3f00b97d513437fdbd2eeaa28cd6db29512983b82196bdededd8b701f2";
+ name = "cervisia-20.08.1.tar.xz";
};
};
dolphin = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/dolphin-20.04.3.tar.xz";
- sha256 = "5e493e898e02005780b59474f506904742625b50e4669c113906d4f30daa863e";
- name = "dolphin-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/dolphin-20.08.1.tar.xz";
+ sha256 = "7d6ef04b866366a0ff3b199aac082ade41b3748b225ef7675ea42ccf48cbdc24";
+ name = "dolphin-20.08.1.tar.xz";
};
};
dolphin-plugins = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/dolphin-plugins-20.04.3.tar.xz";
- sha256 = "f0dad66e7302711e136b0253fb73dbf16bc9facdbb4ad617207fb818fc84130a";
- name = "dolphin-plugins-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/dolphin-plugins-20.08.1.tar.xz";
+ sha256 = "a00cab6b30c9b5a4c0164704c9eab2cbb661928e775f83acb3691af77bf17427";
+ name = "dolphin-plugins-20.08.1.tar.xz";
};
};
dragon = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/dragon-20.04.3.tar.xz";
- sha256 = "2b0d6414f2cea9f2a0b2ebddeffa7e5342db96fac34b2a00439fca5784f6131f";
- name = "dragon-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/dragon-20.08.1.tar.xz";
+ sha256 = "691bc338ca25e70e9a43cbcdf50f2e0aa92643bdad0329bdc3e09373ac287040";
+ name = "dragon-20.08.1.tar.xz";
};
};
elisa = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/elisa-20.04.3.tar.xz";
- sha256 = "d99dc2eb80d4219d08c72e612ac07cbb6c91c2eff365b49da69cbc3c1e70885b";
- name = "elisa-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/elisa-20.08.1.tar.xz";
+ sha256 = "1a0234a074a70bfcd4b2ccc14664b2cc7f88d2ccfd33c1716d35c27a31e258c0";
+ name = "elisa-20.08.1.tar.xz";
};
};
eventviews = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/eventviews-20.04.3.tar.xz";
- sha256 = "f10d43f57e62d68b6d0b41e9e3442baee8b68664e085f6e4347ac6adc1af32ff";
- name = "eventviews-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/eventviews-20.08.1.tar.xz";
+ sha256 = "b46e6ad32a503ce1dc1e5ade71e79f44011362fe569836ca1f2cd11c560a5a73";
+ name = "eventviews-20.08.1.tar.xz";
};
};
ffmpegthumbs = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ffmpegthumbs-20.04.3.tar.xz";
- sha256 = "089305a75d32cf8bf1b9279623b524912af78aa538379dcccf998ca1ab165164";
- name = "ffmpegthumbs-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ffmpegthumbs-20.08.1.tar.xz";
+ sha256 = "8b7cd6bd27b29977d0406b08c2cf33988c651a2f59392be47f076e49eea5673b";
+ name = "ffmpegthumbs-20.08.1.tar.xz";
};
};
filelight = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/filelight-20.04.3.tar.xz";
- sha256 = "d0939d0a04424978c06b675ac784c6a1ecbccbb67a31f5af661c6716bf38f0a4";
- name = "filelight-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/filelight-20.08.1.tar.xz";
+ sha256 = "9677038781a1d66238da0e54f967c9c97cb44d593dbe164b8e26f38d0ac75330";
+ name = "filelight-20.08.1.tar.xz";
};
};
granatier = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/granatier-20.04.3.tar.xz";
- sha256 = "9d06047f613a03b32d603e90bd14ca2873be9da9b4b17b98a65242e9855a7aaf";
- name = "granatier-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/granatier-20.08.1.tar.xz";
+ sha256 = "7b0d53fd50fdb56270f8fd53d45478c0f1be10bb67b901db08b0f413c4baeb3e";
+ name = "granatier-20.08.1.tar.xz";
};
};
grantlee-editor = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/grantlee-editor-20.04.3.tar.xz";
- sha256 = "1a3e4ece1a37e11735291bbec99314bc0ede0714377db916ed1266ec19325ef5";
- name = "grantlee-editor-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/grantlee-editor-20.08.1.tar.xz";
+ sha256 = "edeb994eab7001bcf8462834a61ae1a045e9122ae104d31bdeed2ac7497b6306";
+ name = "grantlee-editor-20.08.1.tar.xz";
};
};
grantleetheme = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/grantleetheme-20.04.3.tar.xz";
- sha256 = "c5b2e4b1d5e14b39d2e66d160ba0b86c16f86e921abf578640bf1576a5f25eb3";
- name = "grantleetheme-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/grantleetheme-20.08.1.tar.xz";
+ sha256 = "9a8f91ce63a3b143d47d8e3fbd1378732639cd3daf5b5789989164d8225fe54f";
+ name = "grantleetheme-20.08.1.tar.xz";
};
};
gwenview = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/gwenview-20.04.3.tar.xz";
- sha256 = "d176021d6784e33cb0aaa6fa2517e81f9eac237079d2a06d6b55b8f4b04e8bd9";
- name = "gwenview-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/gwenview-20.08.1.tar.xz";
+ sha256 = "df1c45317aff9aece8b023cd87aab62c9cd222520795922564e89fdc9df48995";
+ name = "gwenview-20.08.1.tar.xz";
};
};
incidenceeditor = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/incidenceeditor-20.04.3.tar.xz";
- sha256 = "b3c70c926acab7a0585bf2bf7575ebe4d04c439fc49af073d0cb599f3b9e57c2";
- name = "incidenceeditor-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/incidenceeditor-20.08.1.tar.xz";
+ sha256 = "eecc51eb405c473eb20449842dcdb3dac96712bbcf7aeedaa06614e1da3e0bbe";
+ name = "incidenceeditor-20.08.1.tar.xz";
};
};
juk = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/juk-20.04.3.tar.xz";
- sha256 = "2566257f83db74d69b95e109146a82e1e03966b3592c891b48e81cf2a13d812b";
- name = "juk-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/juk-20.08.1.tar.xz";
+ sha256 = "aa9a93a0befacf401cf41d8358b4987d8b370b4c153f3b66e05e922472e004a8";
+ name = "juk-20.08.1.tar.xz";
};
};
k3b = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/k3b-20.04.3.tar.xz";
- sha256 = "562dc91be0a992ef0f139310bfd941202e4ae273e11b754d02a8cf6f85f20420";
- name = "k3b-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/k3b-20.08.1.tar.xz";
+ sha256 = "66fad59f4e35c24dc8868c46ff45ffa66048501e0a6ac0c23a8b9e957033e50f";
+ name = "k3b-20.08.1.tar.xz";
};
};
kaccounts-integration = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kaccounts-integration-20.04.3.tar.xz";
- sha256 = "57661418d6fe58f9c3d308ba8804e5bc83312bba0967e13bf144b1a7dba9b36d";
- name = "kaccounts-integration-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kaccounts-integration-20.08.1.tar.xz";
+ sha256 = "b65ec11be0c2b612222de382d24345f19be0cd264243f0d954da8a81b80034bc";
+ name = "kaccounts-integration-20.08.1.tar.xz";
};
};
kaccounts-providers = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kaccounts-providers-20.04.3.tar.xz";
- sha256 = "ffeeac1283c453a4bbd4249cbe314eb7f9800a9cbedce192fdb1f12f30670e3e";
- name = "kaccounts-providers-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kaccounts-providers-20.08.1.tar.xz";
+ sha256 = "481a2e2708773197b63937233ade6380c0b64e13a1610f27aa2751b6ee3624a4";
+ name = "kaccounts-providers-20.08.1.tar.xz";
};
};
kaddressbook = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kaddressbook-20.04.3.tar.xz";
- sha256 = "d1c8f6af88572548a90756963921a8555df239467858432079a37788f4980b58";
- name = "kaddressbook-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kaddressbook-20.08.1.tar.xz";
+ sha256 = "f7fb72cbff43ae6dfb222e5b1c49947602086412b97634484eb3cc86ab773aa2";
+ name = "kaddressbook-20.08.1.tar.xz";
};
};
kajongg = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kajongg-20.04.3.tar.xz";
- sha256 = "0175fb44b4f092fa318113a576f41e0a29dc1f5d7dfbf0ca7877a5c46a095d00";
- name = "kajongg-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kajongg-20.08.1.tar.xz";
+ sha256 = "801c0cc63767809ea4909ceb66dbbbb3e8ad400db7a24c80dc6ae8f3f5c9a6b9";
+ name = "kajongg-20.08.1.tar.xz";
};
};
kalarm = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kalarm-20.04.3.tar.xz";
- sha256 = "71f94af998495c759b9c2e7bf2092887748301c993f76dbf36f6ac9e4bb2a1f5";
- name = "kalarm-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kalarm-20.08.1.tar.xz";
+ sha256 = "22fea5be32c8db6b0903f216307f20dafc2ac69c620d9b4512e1034c0294c207";
+ name = "kalarm-20.08.1.tar.xz";
};
};
kalarmcal = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kalarmcal-20.04.3.tar.xz";
- sha256 = "19c9aab451f95f7689d8b18059e84f189b11cf15bb7f60fe55402b944512692e";
- name = "kalarmcal-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kalarmcal-20.08.1.tar.xz";
+ sha256 = "745515662c23154480e73f4a8d6e9ec760d01770383c1dd7f31d3f1463be7602";
+ name = "kalarmcal-20.08.1.tar.xz";
};
};
kalgebra = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kalgebra-20.04.3.tar.xz";
- sha256 = "988ae02433e961a84da35498aa6ff88fbcc36f8f12d55457116935740d3f1475";
- name = "kalgebra-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kalgebra-20.08.1.tar.xz";
+ sha256 = "a5ab916eba3bfd7535408768e6530e993bc1097ef1a2a0af5aa804aa1f713caf";
+ name = "kalgebra-20.08.1.tar.xz";
};
};
kalzium = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kalzium-20.04.3.tar.xz";
- sha256 = "b884fc8c13c3618a73e3ecfd265660e7045245059a951aff32c12ee5981902ca";
- name = "kalzium-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kalzium-20.08.1.tar.xz";
+ sha256 = "c2c4a823525ab5927c39f29e2150f34fc03947fb852aea1bdb73390c5a709188";
+ name = "kalzium-20.08.1.tar.xz";
};
};
kamera = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kamera-20.04.3.tar.xz";
- sha256 = "dcac50db634fccb3e602abb575322342d50c56832a61731546cf1fec552d5b3e";
- name = "kamera-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kamera-20.08.1.tar.xz";
+ sha256 = "f5b04ca46313de1bb0a57253650d1d1578f45796035888b759ad224b5866ee96";
+ name = "kamera-20.08.1.tar.xz";
};
};
kamoso = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kamoso-20.04.3.tar.xz";
- sha256 = "9b6410f75bd47901cdd787ea5a7a7bc93da16837f955f27de9e609d9e7b4b896";
- name = "kamoso-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kamoso-20.08.1.tar.xz";
+ sha256 = "ed8fa6a6127a8bea5294534aa2552526af101f981de58512fbb9f7dfd78e8984";
+ name = "kamoso-20.08.1.tar.xz";
};
};
kanagram = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kanagram-20.04.3.tar.xz";
- sha256 = "7fe8fde45d54b09118238f4a7a63aa2f6fc24ae14c49739ffe71cffc44bc5a95";
- name = "kanagram-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kanagram-20.08.1.tar.xz";
+ sha256 = "c810db58884e80d95baef149b8ced8fff7c5e48d6057478e81a5c8895ae67b42";
+ name = "kanagram-20.08.1.tar.xz";
};
};
kapman = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kapman-20.04.3.tar.xz";
- sha256 = "e3c34e94a204e6d9a4ebb35c415b8c5707313fba746867f2984fd0e95926d529";
- name = "kapman-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kapman-20.08.1.tar.xz";
+ sha256 = "934da85c5d9c99a0ed658fe4d99df258246716e04e13ceb3e18b11cc035c4f4c";
+ name = "kapman-20.08.1.tar.xz";
};
};
kapptemplate = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kapptemplate-20.04.3.tar.xz";
- sha256 = "72ce76b66ae503591a60081f334c2d2a0e9338a125b64de413e1e4ab81c29013";
- name = "kapptemplate-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kapptemplate-20.08.1.tar.xz";
+ sha256 = "7b350467e14bc310a695ffa3481afa7857de2f6ec714915ee2d8a25a6511909b";
+ name = "kapptemplate-20.08.1.tar.xz";
};
};
kate = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kate-20.04.3.tar.xz";
- sha256 = "38d92f2b95032cd20bd5b78ada2ee25fc9c06593047d063c28419df0839bc334";
- name = "kate-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kate-20.08.1.tar.xz";
+ sha256 = "44607f6a1d5ca8bb7173bedbeabef65bb98dde0fd009987bd8139fbb53959146";
+ name = "kate-20.08.1.tar.xz";
};
};
katomic = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/katomic-20.04.3.tar.xz";
- sha256 = "9ced288f46af528aa31931a0ab1a1b2d346d63ce6729e508163bf3370dbd261f";
- name = "katomic-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/katomic-20.08.1.tar.xz";
+ sha256 = "1aa655857bb1708880b6fbf4e54acdfe1cb7f47a9494249978251d870b86f13a";
+ name = "katomic-20.08.1.tar.xz";
};
};
kbackup = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kbackup-20.04.3.tar.xz";
- sha256 = "0360f5b5d512a48975e09e5c1d2f035b7c2e1ead00b9b9f76059b76eb4499f92";
- name = "kbackup-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kbackup-20.08.1.tar.xz";
+ sha256 = "08b0c43fca2dba65e1173841343daf8e6e37e11101be7315011e8345ba9b1e72";
+ name = "kbackup-20.08.1.tar.xz";
};
};
kblackbox = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kblackbox-20.04.3.tar.xz";
- sha256 = "8bf24ceaf33fabd3ec3030b42565dcbb2d8b282553a3222d741b0b43d70d3a38";
- name = "kblackbox-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kblackbox-20.08.1.tar.xz";
+ sha256 = "3f09d483fa3a3013e685df9efd9cee8d9d1b9f0e017cc97d92636bae89fc469c";
+ name = "kblackbox-20.08.1.tar.xz";
};
};
kblocks = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kblocks-20.04.3.tar.xz";
- sha256 = "128cbd7751883cc46d3bc0fcf3c2fc40d8d87631ad54c90459727da209237609";
- name = "kblocks-20.04.3.tar.xz";
- };
- };
- kblog = {
- version = "20.04.3";
- src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kblog-20.04.3.tar.xz";
- sha256 = "5932a8ba3ec33f13aec201252abb6d0712740f52af03747e9eb0f6c0764cb9b4";
- name = "kblog-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kblocks-20.08.1.tar.xz";
+ sha256 = "e2b6e5b0727ca45d6b0f0e8b9f0aa029a0acb9bdebeac5bfd849455e560977ed";
+ name = "kblocks-20.08.1.tar.xz";
};
};
kbounce = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kbounce-20.04.3.tar.xz";
- sha256 = "21977895752b7a33484463cf3fe47ff6f4d5ad4bb8ee824b92b309c5c0ee3837";
- name = "kbounce-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kbounce-20.08.1.tar.xz";
+ sha256 = "99af3bd297fcbecb9eaa4222bbb5122144beff9cb999420bf45339d61375f2a4";
+ name = "kbounce-20.08.1.tar.xz";
};
};
kbreakout = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kbreakout-20.04.3.tar.xz";
- sha256 = "4e9bd79060d826d99573e3db364005b32d70643b0fe0d7c5e427fb1c8a34896b";
- name = "kbreakout-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kbreakout-20.08.1.tar.xz";
+ sha256 = "0d57c105f2778b68c0b5ff8cb3e02d5c7ea2956b90d48d126ff1118b94d5f2fa";
+ name = "kbreakout-20.08.1.tar.xz";
};
};
kbruch = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kbruch-20.04.3.tar.xz";
- sha256 = "7381df5deb97580a0d60881d591b3d18715c8ad5692a580aebe82a836f1bb8df";
- name = "kbruch-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kbruch-20.08.1.tar.xz";
+ sha256 = "f04bf902a31b68d18c69afff511a591817a35f5ad866de4f84aa1b664b35a41e";
+ name = "kbruch-20.08.1.tar.xz";
};
};
kcachegrind = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kcachegrind-20.04.3.tar.xz";
- sha256 = "ef6e782540c254eada9e75049eb02919afd7adc9940ace79aa20dcad26240770";
- name = "kcachegrind-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kcachegrind-20.08.1.tar.xz";
+ sha256 = "59c43296aaa7d8a5dbf782ba9248ee8bb6308e7bd7bdfc0b99e1c912529337f2";
+ name = "kcachegrind-20.08.1.tar.xz";
};
};
kcalc = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kcalc-20.04.3.tar.xz";
- sha256 = "1ec38e3bf0c17df25a3367d4f3d5f7ef32b9a6fb5f081c20ad0091a968a2cf4a";
- name = "kcalc-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kcalc-20.08.1.tar.xz";
+ sha256 = "46702fe8eca8b604e15f3f2eb4d1f17b8601b6ad0b03bb9cd0a0dd7ed7a13c49";
+ name = "kcalc-20.08.1.tar.xz";
};
};
kcalutils = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kcalutils-20.04.3.tar.xz";
- sha256 = "6604e0377c8955be7963853691aeaf689c00e2f78caab6b3472ffb4c822e07a3";
- name = "kcalutils-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kcalutils-20.08.1.tar.xz";
+ sha256 = "ae6a8ca02722f8f593a8d248ab3d043cc68be23d18f820e150af000a902601c2";
+ name = "kcalutils-20.08.1.tar.xz";
};
};
kcharselect = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kcharselect-20.04.3.tar.xz";
- sha256 = "0da77b66efeab1ba7c17335853f3c3feab9b53b4c37cfa6a9f983327d13080f4";
- name = "kcharselect-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kcharselect-20.08.1.tar.xz";
+ sha256 = "36575e9fd0a93fb3ddaf6a75a213786351bdd3ab8c167dc1a3e2824a23a6655b";
+ name = "kcharselect-20.08.1.tar.xz";
};
};
kcolorchooser = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kcolorchooser-20.04.3.tar.xz";
- sha256 = "276cee46f92eeb5b47ec09366498b117c657fb2e618fc9fe34c797d4384549fd";
- name = "kcolorchooser-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kcolorchooser-20.08.1.tar.xz";
+ sha256 = "20cae01bd5e8c824f8e7900badd0d66464c363a749a1ce9fe6fe3a1e31c99ade";
+ name = "kcolorchooser-20.08.1.tar.xz";
};
};
kcron = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kcron-20.04.3.tar.xz";
- sha256 = "b1d7d36e5b9efe4fd5c5fedf0b9e267fd2aaf6423e6a18bb64112a0c8257e4fa";
- name = "kcron-20.04.3.tar.xz";
- };
- };
- kdav = {
- version = "20.04.3";
- src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdav-20.04.3.tar.xz";
- sha256 = "b645d5d17c967fd09c3d7abdfc262740a95870dd66bd3e5f4c0382da097d8510";
- name = "kdav-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kcron-20.08.1.tar.xz";
+ sha256 = "24ee9aee48bef951d6ac1fff32271417c4eb2239f0ec1de8388f2bae55ce83f5";
+ name = "kcron-20.08.1.tar.xz";
};
};
kdebugsettings = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdebugsettings-20.04.3.tar.xz";
- sha256 = "5f42891c0990216780fbe005521e423d922007c7ddeac97a05c3c99b6fe30344";
- name = "kdebugsettings-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdebugsettings-20.08.1.tar.xz";
+ sha256 = "cac50d34c8a31805924aa75755475a754109fc643e95fe50188477522d113a55";
+ name = "kdebugsettings-20.08.1.tar.xz";
};
};
kdeconnect-kde = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdeconnect-kde-20.04.3.tar.xz";
- sha256 = "412940a35dcd9f1491a54e4f9fd5ffdadc890bb9a45cfe2a0f8cb1ee7dc1ccbb";
- name = "kdeconnect-kde-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdeconnect-kde-20.08.1.tar.xz";
+ sha256 = "8ebfe36b4d08b36881082a3748f63a7c645b51e8f3b094607512817e9f6ce668";
+ name = "kdeconnect-kde-20.08.1.tar.xz";
};
};
kde-dev-scripts = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kde-dev-scripts-20.04.3.tar.xz";
- sha256 = "0b321954ea79e829d81c9be0170babae87e5eab22c8d42b296746d5a0160fbae";
- name = "kde-dev-scripts-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kde-dev-scripts-20.08.1.tar.xz";
+ sha256 = "f7f99a199fea69019738e6d2147e5f6e4419835aa2c39e6d60f4d2e5d629ba96";
+ name = "kde-dev-scripts-20.08.1.tar.xz";
};
};
kde-dev-utils = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kde-dev-utils-20.04.3.tar.xz";
- sha256 = "8f004e47bbd5ee032d711673b3320e59663087c636c9c51d031dc563b5391c83";
- name = "kde-dev-utils-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kde-dev-utils-20.08.1.tar.xz";
+ sha256 = "8105a5b911643dca1f0c476c9247282f80e4ea17bae06dcca63ba9638bf5d21d";
+ name = "kde-dev-utils-20.08.1.tar.xz";
};
};
kdeedu-data = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdeedu-data-20.04.3.tar.xz";
- sha256 = "e717f82a1b4729f0a6df65221e9c2b01df17acf3d4eb8c2340cea23b6b65d969";
- name = "kdeedu-data-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdeedu-data-20.08.1.tar.xz";
+ sha256 = "d9c10c849f94b8cff7f79747a0594b8050f19d5477799b03f803c4241a9d12b6";
+ name = "kdeedu-data-20.08.1.tar.xz";
};
};
kdegraphics-mobipocket = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdegraphics-mobipocket-20.04.3.tar.xz";
- sha256 = "24ce0c1565b8bc922ea08c3d6bb625ff4bba2e656545e09e410a0ff3bc84c80f";
- name = "kdegraphics-mobipocket-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdegraphics-mobipocket-20.08.1.tar.xz";
+ sha256 = "9974c36d90fc23d9a3a7172cf1526dc3671bf90f01f608effe92f64fce53c372";
+ name = "kdegraphics-mobipocket-20.08.1.tar.xz";
};
};
kdegraphics-thumbnailers = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdegraphics-thumbnailers-20.04.3.tar.xz";
- sha256 = "b72bdd67738391a10672cd20667555168382285a764bd9e712e1485e7860441f";
- name = "kdegraphics-thumbnailers-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdegraphics-thumbnailers-20.08.1.tar.xz";
+ sha256 = "8303231f2fc44c071b3f6a477ae5335f2657dbfaba52362529aaba20973a5995";
+ name = "kdegraphics-thumbnailers-20.08.1.tar.xz";
};
};
kdenetwork-filesharing = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdenetwork-filesharing-20.04.3.tar.xz";
- sha256 = "8cdbe70cd4263e8be6fdc0de987cb9255efae9b747018bc5098c0882a3d69c4d";
- name = "kdenetwork-filesharing-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdenetwork-filesharing-20.08.1.tar.xz";
+ sha256 = "e88f4a2f6d7b8a61ebd491eb112f51d50f9949d729022fab01223d6ea36b8a01";
+ name = "kdenetwork-filesharing-20.08.1.tar.xz";
};
};
kdenlive = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdenlive-20.04.3.tar.xz";
- sha256 = "29e5fa37f4680683cc6e244cee4d0b3a0e3e3290f15c0e0b6015ae4784d7315e";
- name = "kdenlive-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdenlive-20.08.1.tar.xz";
+ sha256 = "f99e3f22c3d5e41a3ca251299d010ac2bc44933091c25d360104d562a1090873";
+ name = "kdenlive-20.08.1.tar.xz";
};
};
kdepim-addons = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdepim-addons-20.04.3.tar.xz";
- sha256 = "db0c70df94891bd6f90db533287269909e3442bfd0f546fa3f951d71f6268e9d";
- name = "kdepim-addons-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdepim-addons-20.08.1.tar.xz";
+ sha256 = "a0bddcbe8f8f6d8c878a6b5634578522a8d485e424cf37d35bc17df9a1ffc7c2";
+ name = "kdepim-addons-20.08.1.tar.xz";
};
};
kdepim-apps-libs = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdepim-apps-libs-20.04.3.tar.xz";
- sha256 = "7d69ac9cecfe0035e4806f0ff43fd41ac3755d788fffea9fd51427e1bc7027e3";
- name = "kdepim-apps-libs-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdepim-apps-libs-20.08.1.tar.xz";
+ sha256 = "a0664933b3b5ff20747bf2adec9fbbecf22935129349208430d53e8c9bf5b5bb";
+ name = "kdepim-apps-libs-20.08.1.tar.xz";
};
};
kdepim-runtime = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdepim-runtime-20.04.3.tar.xz";
- sha256 = "1e4cffed12098baf29d8acfc4e4e12848d36ad8f55bf75d8c089a57e6f906494";
- name = "kdepim-runtime-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdepim-runtime-20.08.1.tar.xz";
+ sha256 = "27a4c04dcf2eac4108a43acbdd57e3a8aa1da92443a3e7977329d0218da05c24";
+ name = "kdepim-runtime-20.08.1.tar.xz";
};
};
kdesdk-kioslaves = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdesdk-kioslaves-20.04.3.tar.xz";
- sha256 = "7d55121100d048bdab5f045126261eaad55ed58a2de97b211ad6acf03e22344b";
- name = "kdesdk-kioslaves-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdesdk-kioslaves-20.08.1.tar.xz";
+ sha256 = "528cce0ea4c7c9fd53a604591eae4a70d39421ebbe62ed59bcbc80072f95c19f";
+ name = "kdesdk-kioslaves-20.08.1.tar.xz";
};
};
kdesdk-thumbnailers = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdesdk-thumbnailers-20.04.3.tar.xz";
- sha256 = "e526cbad484807e11e03d85e5fc706df118e8f3327846f396e8df024b770c566";
- name = "kdesdk-thumbnailers-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdesdk-thumbnailers-20.08.1.tar.xz";
+ sha256 = "5b189182f2a734f82e67e23d3293e694c51f97c0a9acd1ec5498442a3d2a3804";
+ name = "kdesdk-thumbnailers-20.08.1.tar.xz";
};
};
kdf = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdf-20.04.3.tar.xz";
- sha256 = "f52e34c36cd924ae6f8fa1291d548abbf5e0bcf0c82d69a583f01dfe128332a8";
- name = "kdf-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdf-20.08.1.tar.xz";
+ sha256 = "c100c87e9dbfcf7c12ce78d743f4ce3a2ec2bf3c1b0d969af1285255071195a5";
+ name = "kdf-20.08.1.tar.xz";
};
};
kdialog = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdialog-20.04.3.tar.xz";
- sha256 = "75b8214980f5043d23b0226827f049815147e1206ffd64c1fe9e091e63c27a62";
- name = "kdialog-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdialog-20.08.1.tar.xz";
+ sha256 = "089e8a8e85a9021b830e9b8a19ecb1999781915a716c9c2b3c99894a5d1c8dcf";
+ name = "kdialog-20.08.1.tar.xz";
};
};
kdiamond = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kdiamond-20.04.3.tar.xz";
- sha256 = "f1bd1c5471224d4ab2269637bd89e11e5903bf4f15f1b2a3ae01c252adad7096";
- name = "kdiamond-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kdiamond-20.08.1.tar.xz";
+ sha256 = "1629dc6f70873b42081bd75dbf858da56d380c32925ddd49bd2110d458cb4b23";
+ name = "kdiamond-20.08.1.tar.xz";
};
};
keditbookmarks = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/keditbookmarks-20.04.3.tar.xz";
- sha256 = "ec25b40d0ab85e3f72eb334ea7d658d6fe19ae08d626d9fbf0ad71d57594ad88";
- name = "keditbookmarks-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/keditbookmarks-20.08.1.tar.xz";
+ sha256 = "8bfedffae0332dbfb611d25f3178ab7babe374155cce7c44e1aaa841934c3123";
+ name = "keditbookmarks-20.08.1.tar.xz";
};
};
kfind = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kfind-20.04.3.tar.xz";
- sha256 = "ff0d412dcd4b5812eb781618c4bf52d33f4691af2b9def4ba56644b5a668ef6e";
- name = "kfind-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kfind-20.08.1.tar.xz";
+ sha256 = "e49412d0eae6f77369b96ee7fa5902252294d03da1e8782460d4bba5be6bb149";
+ name = "kfind-20.08.1.tar.xz";
};
};
kfloppy = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kfloppy-20.04.3.tar.xz";
- sha256 = "4e0d392471eddd23847129b5538846edd1a834f02119d312aed3698e6bfd9e1c";
- name = "kfloppy-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kfloppy-20.08.1.tar.xz";
+ sha256 = "cfbe396c252acc23a929d05fe1a71099bc19ee3ab55f4f40e47780cf871852c5";
+ name = "kfloppy-20.08.1.tar.xz";
};
};
kfourinline = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kfourinline-20.04.3.tar.xz";
- sha256 = "c339009355dea086c28baa454aac1c15d601e15685ba8006100f50475518875f";
- name = "kfourinline-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kfourinline-20.08.1.tar.xz";
+ sha256 = "2c65dcc685d7e46da73e53ac3ab250ef4d1738bb85aa6f1b09160ff2ece364a2";
+ name = "kfourinline-20.08.1.tar.xz";
};
};
kgeography = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kgeography-20.04.3.tar.xz";
- sha256 = "69b4b06cfb1f6abb5c12bb0bf9334f178af2018288ee507678efe594e0392887";
- name = "kgeography-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kgeography-20.08.1.tar.xz";
+ sha256 = "f7ce4c6a00f18558aa04f4af0b71e45efc10c67f0b3454c5f0b2527a43133d30";
+ name = "kgeography-20.08.1.tar.xz";
};
};
kget = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kget-20.04.3.tar.xz";
- sha256 = "930b7ed50d19e41bfead8e6d71d8ec4024d688907489c17fb9274a73e4c7c0c2";
- name = "kget-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kget-20.08.1.tar.xz";
+ sha256 = "efbfc08a5a4ed3974bbdab20c5eae07cdb70f7f42e9de1c75651a57511d7e576";
+ name = "kget-20.08.1.tar.xz";
};
};
kgoldrunner = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kgoldrunner-20.04.3.tar.xz";
- sha256 = "ab535067a8991a94bd7cd5a990a6120538206d241c8e8149c7b774cbdd1d0941";
- name = "kgoldrunner-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kgoldrunner-20.08.1.tar.xz";
+ sha256 = "40380c0d3b65e06cdb9d9ca3791c10e0d2d300856cc49a7b3da0145b7651274b";
+ name = "kgoldrunner-20.08.1.tar.xz";
};
};
kgpg = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kgpg-20.04.3.tar.xz";
- sha256 = "bcd3211ab8112f070215e8e6451021859fefc57b813bdad1b421a1f129e17cbb";
- name = "kgpg-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kgpg-20.08.1.tar.xz";
+ sha256 = "6b926c2adf896c3f68402ec10faf8db1e5f7c7b9fa8c1c26f9021d1fb0c975b0";
+ name = "kgpg-20.08.1.tar.xz";
};
};
khangman = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/khangman-20.04.3.tar.xz";
- sha256 = "db827d20ce5f0522675d75c18fd4c804047cc2e5a2ca2f7a7421b5fc91952831";
- name = "khangman-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/khangman-20.08.1.tar.xz";
+ sha256 = "fe94116ea833295a46c59a7420676925bb1038e7da86f6369d452087add40868";
+ name = "khangman-20.08.1.tar.xz";
};
};
khelpcenter = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/khelpcenter-20.04.3.tar.xz";
- sha256 = "3930c321388f27925a63add5f11fe65eb34b7301fb22d78f16f5f3de8467a9ed";
- name = "khelpcenter-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/khelpcenter-20.08.1.tar.xz";
+ sha256 = "217b433c1a5da966ad5dab1e89e2e719632f1e035ab92cce094c5f0848bb6e39";
+ name = "khelpcenter-20.08.1.tar.xz";
};
};
kidentitymanagement = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kidentitymanagement-20.04.3.tar.xz";
- sha256 = "09e63cdb07bb38ba8c82d796212b1bd9d218dbe8adde215bff9c689c93b90917";
- name = "kidentitymanagement-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kidentitymanagement-20.08.1.tar.xz";
+ sha256 = "3b34e029e99647d6742825633682ab8a5eecbe102e34ea2472cb53afb853840d";
+ name = "kidentitymanagement-20.08.1.tar.xz";
};
};
kig = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kig-20.04.3.tar.xz";
- sha256 = "ccbc8f10e79f420d8a97aa00616fc29ed771721bfe22eb74b160464ac6cc3023";
- name = "kig-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kig-20.08.1.tar.xz";
+ sha256 = "f318d346cd152e62ae892ade31a784f0b7b823c56fdfd64e05a330072ad95745";
+ name = "kig-20.08.1.tar.xz";
};
};
kigo = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kigo-20.04.3.tar.xz";
- sha256 = "ccc4f9638bfd3e1bf7f25621e10907f08cd0354858f9a174ab8f5c51c77e8a77";
- name = "kigo-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kigo-20.08.1.tar.xz";
+ sha256 = "58fa166a487c855d300c8a33758928131fc4db80cbda19a08e3de918335d2bdb";
+ name = "kigo-20.08.1.tar.xz";
};
};
killbots = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/killbots-20.04.3.tar.xz";
- sha256 = "66c48ddeb49118ea8139422c0370256f88a4e3104dbe664bc25d2c63edfdf326";
- name = "killbots-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/killbots-20.08.1.tar.xz";
+ sha256 = "252636f4df2af0e087f4d604f76c5d8702c38392d821281a0f6283be4e429af9";
+ name = "killbots-20.08.1.tar.xz";
};
};
kimagemapeditor = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kimagemapeditor-20.04.3.tar.xz";
- sha256 = "d86f8a9e0a1aba71236f7af844076758774ab1c10b4b2fa1d244c9b5d24adf33";
- name = "kimagemapeditor-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kimagemapeditor-20.08.1.tar.xz";
+ sha256 = "bf391d0812e0f2dce6a11481972cf9d04f14d0bf92cad7210fa35a1fa0edf230";
+ name = "kimagemapeditor-20.08.1.tar.xz";
};
};
kimap = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kimap-20.04.3.tar.xz";
- sha256 = "870d22a4f07080453ade2e1224acb563232211fe48e1beabe8c58d27730b4bfa";
- name = "kimap-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kimap-20.08.1.tar.xz";
+ sha256 = "eae645ae2535c2612556e8938011cc478054c032126bb55683b95127d1b94741";
+ name = "kimap-20.08.1.tar.xz";
};
};
kio-extras = {
- version = "20.04.3";
+ version = "20.08.1";
+ src = fetchurl {
+ url = "${mirror}/stable/release-service/20.08.1/src/kio-extras-20.08.1.tar.xz";
+ sha256 = "1122635926052f34fd35d8aeef9c3c1d892690d8372f2b7d902e6449cdab988a";
+ name = "kio-extras-20.08.1.tar.xz";
+ };
+ };
+ kio-gdrive = {
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kio-extras-20.04.3.tar.xz";
- sha256 = "ff0edabe83ee4958ce7559e935f6b7ae3f76aee43ee5774543368ca334b21090";
- name = "kio-extras-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kio-gdrive-20.08.1.tar.xz";
+ sha256 = "5104136948ee60cd527109bb9e8830e6a12f6062a29f34bc995b2625b0280825";
+ name = "kio-gdrive-20.08.1.tar.xz";
};
};
kipi-plugins = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kipi-plugins-20.04.3.tar.xz";
- sha256 = "e128ba8a2194bb0ce6a5eac97d56479003f08c1d740a56a6c8d976df1a71632a";
- name = "kipi-plugins-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kipi-plugins-20.08.1.tar.xz";
+ sha256 = "b7d8f1aa087006a48d9bd7ec036ab4779e898e3b02692c91342439747cad6c5c";
+ name = "kipi-plugins-20.08.1.tar.xz";
};
};
kirigami-gallery = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kirigami-gallery-20.04.3.tar.xz";
- sha256 = "1868c4782c8a9c7a80eb6b465a27cb7fc46dc9a8e47d2530559ba3b2f1131461";
- name = "kirigami-gallery-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kirigami-gallery-20.08.1.tar.xz";
+ sha256 = "497886cc5a8483f068a642ce19df19f69fd105a4fb583f1a9898c885659c9df5";
+ name = "kirigami-gallery-20.08.1.tar.xz";
};
};
kiriki = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kiriki-20.04.3.tar.xz";
- sha256 = "1df78a7b9e91f20841411fc2561d077dcd897211e5c20f1f526670c9f3b7a97d";
- name = "kiriki-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kiriki-20.08.1.tar.xz";
+ sha256 = "51e77cbbf6a0c60487d72b03b28c08409d0b6134c983d9e420fbc4d7f73223e8";
+ name = "kiriki-20.08.1.tar.xz";
};
};
kiten = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kiten-20.04.3.tar.xz";
- sha256 = "3b0bdd2b711ee67bbc194b301da3ed99d4ee75bb6ff18ab50c0a1b4c1c4ef162";
- name = "kiten-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kiten-20.08.1.tar.xz";
+ sha256 = "f3764d090db8027746e83c326e833680fd669dca66dd6af095ba120e66de2901";
+ name = "kiten-20.08.1.tar.xz";
};
};
kitinerary = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kitinerary-20.04.3.tar.xz";
- sha256 = "8c7dab2e28891af268d22884ecbb9cd7031c4b34352ed3b576dbb6dcb5977c7e";
- name = "kitinerary-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kitinerary-20.08.1.tar.xz";
+ sha256 = "d3e0b6130b5c603bc1494404fa91ed1995e9142d66e4c3ddd5d2c79fdea856e4";
+ name = "kitinerary-20.08.1.tar.xz";
};
};
kjumpingcube = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kjumpingcube-20.04.3.tar.xz";
- sha256 = "1716e1de95e8610dc80d991c4518beedbdf6d4c40a07f71a1dba0971e0a6cb9b";
- name = "kjumpingcube-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kjumpingcube-20.08.1.tar.xz";
+ sha256 = "226424cd21f75c499eedd15460a466988b179312467ed16437df87be494d9fbc";
+ name = "kjumpingcube-20.08.1.tar.xz";
};
};
kldap = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kldap-20.04.3.tar.xz";
- sha256 = "ab32ef61da11f1401f9d648f6831a946dd6964ffd4f35f6c84ad9ca19dd422f1";
- name = "kldap-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kldap-20.08.1.tar.xz";
+ sha256 = "098fb07b280ef25dcf04b18f627223014257f6c0874b2959f2a8e68cacdb74a7";
+ name = "kldap-20.08.1.tar.xz";
};
};
kleopatra = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kleopatra-20.04.3.tar.xz";
- sha256 = "59c6eb6b626b502f6b194ac4bbde8ed95e613d6b6fd54818c0206dd84575a34d";
- name = "kleopatra-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kleopatra-20.08.1.tar.xz";
+ sha256 = "e7bc3ce03ad5431e4289360ba6b701e38d53b60de58fd1ed358480cec48657a6";
+ name = "kleopatra-20.08.1.tar.xz";
};
};
klettres = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/klettres-20.04.3.tar.xz";
- sha256 = "ed943bce624a599f7759487d0ff3b16c340f2beadbad25dab30b6607dbd2695e";
- name = "klettres-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/klettres-20.08.1.tar.xz";
+ sha256 = "f29d6df1de3562731f246a892caaa493b9bccc9d1317a948e03ad12cb8c80c06";
+ name = "klettres-20.08.1.tar.xz";
};
};
klickety = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/klickety-20.04.3.tar.xz";
- sha256 = "703158b1c1cafc16368fa09c4c58ea6d10942b90af693a851f9b5ec84add691d";
- name = "klickety-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/klickety-20.08.1.tar.xz";
+ sha256 = "a9b63b3e944faba25498e981c06981dc354f9acd34b77f46fe2bebef388bf2cb";
+ name = "klickety-20.08.1.tar.xz";
};
};
klines = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/klines-20.04.3.tar.xz";
- sha256 = "83bebb2dbb7da8e325a378da3903246ff562c56dcf9ea4991dedb5b253c81f7d";
- name = "klines-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/klines-20.08.1.tar.xz";
+ sha256 = "d16650d7d44f48f47700dcb8fe97519dd28fe7213052636363d281c24f46a2b9";
+ name = "klines-20.08.1.tar.xz";
};
};
kmag = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmag-20.04.3.tar.xz";
- sha256 = "f006b2e3b685accc343cdfc8b90d915e7c2647d983b66c2d38565d669ed6d464";
- name = "kmag-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmag-20.08.1.tar.xz";
+ sha256 = "0aaaf19af2c943ae460dbcc1984bae167b79be287802e8a6faa6aaaed11718f3";
+ name = "kmag-20.08.1.tar.xz";
};
};
kmahjongg = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmahjongg-20.04.3.tar.xz";
- sha256 = "1f4fce58163323c23aa37f849e556ee4ed7fe33fb36e21754116e1d0e2c33673";
- name = "kmahjongg-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmahjongg-20.08.1.tar.xz";
+ sha256 = "842b3d2e9c60b6a8e6bb6d09f26db49d988889ec3962ac40aea0e79434c2eb43";
+ name = "kmahjongg-20.08.1.tar.xz";
};
};
kmail = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmail-20.04.3.tar.xz";
- sha256 = "5b653c680097a7be4ff53bc902bc3fcda9edac99f699a63a1375a1df81240d03";
- name = "kmail-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmail-20.08.1.tar.xz";
+ sha256 = "7ba5854e36e2ed752baa3a1ac15d1a6227699da6f5bdca3c250f22226b4d902b";
+ name = "kmail-20.08.1.tar.xz";
};
};
kmail-account-wizard = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmail-account-wizard-20.04.3.tar.xz";
- sha256 = "ba789c679664a390480808431510d7d6ee1591a5f7be3dfceb5951347e3cc9b1";
- name = "kmail-account-wizard-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmail-account-wizard-20.08.1.tar.xz";
+ sha256 = "7a1dc9ad542c0e54b80e955a162888c7d4b6bababcf02681d54af4480c03bd8d";
+ name = "kmail-account-wizard-20.08.1.tar.xz";
};
};
kmailtransport = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmailtransport-20.04.3.tar.xz";
- sha256 = "45685bf61f24c9c7070a9f5b982d48005a7bf0ef04f391df2959772b17857cc2";
- name = "kmailtransport-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmailtransport-20.08.1.tar.xz";
+ sha256 = "4cabad74e141891546b0f47f44030eeb59fb63257a5c0d1c12124815ebf710c1";
+ name = "kmailtransport-20.08.1.tar.xz";
};
};
kmbox = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmbox-20.04.3.tar.xz";
- sha256 = "50b2a8ba98cf24117ba66ddb9b51d1db575998b36ad1aa15fec0135446cc7561";
- name = "kmbox-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmbox-20.08.1.tar.xz";
+ sha256 = "df77b2bf448d1ce21ff4a816f1164297519b48cd60200cea0edae6e72a81a19b";
+ name = "kmbox-20.08.1.tar.xz";
};
};
kmime = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmime-20.04.3.tar.xz";
- sha256 = "a416e16f61a2dd4274b1abc54af71ffe73b01c93137bc1fa462642bb947d150c";
- name = "kmime-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmime-20.08.1.tar.xz";
+ sha256 = "cd0beaa46040d571b505d07853be76f099289e22d99ce4884695d4d645dfbe8c";
+ name = "kmime-20.08.1.tar.xz";
};
};
kmines = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmines-20.04.3.tar.xz";
- sha256 = "8a729ffd6406d7d6173fbd050e40a566b5ce4e7b960f3971fff82fef9c18c4d3";
- name = "kmines-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmines-20.08.1.tar.xz";
+ sha256 = "eeb58941c94330f3ffdca60c0ca84d8ebcc9c6c355737217b521c54e50c650cd";
+ name = "kmines-20.08.1.tar.xz";
};
};
kmix = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmix-20.04.3.tar.xz";
- sha256 = "1830bc59d836d2155fd7a24c5afe3c7f5682a96217c159a062fd28b851414dc6";
- name = "kmix-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmix-20.08.1.tar.xz";
+ sha256 = "012d14adbb200a7e66ddbc9ebc8e18c4e5082ae24dea6ab22284b6c730a1b472";
+ name = "kmix-20.08.1.tar.xz";
};
};
kmousetool = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmousetool-20.04.3.tar.xz";
- sha256 = "acf710dcdc53e58d3a833345f88214b22dfbd5ab9fd26d9e26c883c18441c715";
- name = "kmousetool-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmousetool-20.08.1.tar.xz";
+ sha256 = "c1d769efdd318eb1e29905122c579c72a41da74b45a076b79cf177b1800e1464";
+ name = "kmousetool-20.08.1.tar.xz";
};
};
kmouth = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmouth-20.04.3.tar.xz";
- sha256 = "edc1aab8edd13f3f10f99b79a27dabaffe22ac7048868dd7b66b33a662cc46b2";
- name = "kmouth-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmouth-20.08.1.tar.xz";
+ sha256 = "d87fb47fa00c54f13cdaef33d15cc74f31d7009d4a8d988902b62c698d1e2c2c";
+ name = "kmouth-20.08.1.tar.xz";
};
};
kmplot = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kmplot-20.04.3.tar.xz";
- sha256 = "57389abae04c204d0c2462709b70a919e0050b20867bcb23f3ab72788051e501";
- name = "kmplot-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kmplot-20.08.1.tar.xz";
+ sha256 = "6d294a89f9e0fc42262ada6d71ba5abaeb756beb194e71f1852e18ae2b85456e";
+ name = "kmplot-20.08.1.tar.xz";
};
};
knavalbattle = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/knavalbattle-20.04.3.tar.xz";
- sha256 = "78feb74eb2e52d4738e5aa8969dc4db00307bb758623cbf34d7f245242f07279";
- name = "knavalbattle-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/knavalbattle-20.08.1.tar.xz";
+ sha256 = "e0cbffc5643aac302c53cfd957eefa7f89486fdd0d9c55b74f39d733a0ac3b65";
+ name = "knavalbattle-20.08.1.tar.xz";
};
};
knetwalk = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/knetwalk-20.04.3.tar.xz";
- sha256 = "6bc61fb70eb0cde3f312aa672f848447ed5eb5bbc2d48d65c6a010c12e154054";
- name = "knetwalk-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/knetwalk-20.08.1.tar.xz";
+ sha256 = "30cbf7bdf5f875ce172a382ef7da8e74803015017c6cd525cb6c288defac020d";
+ name = "knetwalk-20.08.1.tar.xz";
};
};
knights = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/knights-20.04.3.tar.xz";
- sha256 = "b695e1f141dc3fd1a5deca6179bddb0f3d4aa9103c5cc539c01a2a789adade4f";
- name = "knights-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/knights-20.08.1.tar.xz";
+ sha256 = "58518d8ecce5744fdf68c18e0803f48cb912fa29c5ea93ed6ccd2d4d320f722d";
+ name = "knights-20.08.1.tar.xz";
};
};
knotes = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/knotes-20.04.3.tar.xz";
- sha256 = "90c47b902f738492286d9b3e0acb26e6a10504e1c933f921213cd1784309b796";
- name = "knotes-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/knotes-20.08.1.tar.xz";
+ sha256 = "7d066a34d46684f258481466875d18f99a9000d66dec36f7dcab92790f6c57bb";
+ name = "knotes-20.08.1.tar.xz";
};
};
kolf = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kolf-20.04.3.tar.xz";
- sha256 = "dc2fd28fbfaa21d75ad6482513adddb9bd04ac0432d2d72419f85d65140ee186";
- name = "kolf-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kolf-20.08.1.tar.xz";
+ sha256 = "04d117895a6504d6138d1e3cd3157dd3318ba93eefd749182556344650f6a2f8";
+ name = "kolf-20.08.1.tar.xz";
};
};
kollision = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kollision-20.04.3.tar.xz";
- sha256 = "49365efc2cfc4c9406cbedf84ad8a135df79536cba166cd77402955803a56207";
- name = "kollision-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kollision-20.08.1.tar.xz";
+ sha256 = "858d69131951734181b449ce48498b3b843634eb8c069c932042b3c0f862f98c";
+ name = "kollision-20.08.1.tar.xz";
};
};
kolourpaint = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kolourpaint-20.04.3.tar.xz";
- sha256 = "55ec6d42fcf10b15b80b6fdabacdf189d1cda283a19a1c04b6a4a58abb56bee8";
- name = "kolourpaint-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kolourpaint-20.08.1.tar.xz";
+ sha256 = "7de98e081f13fb9f8a73932d5e8ce6f1cfd73e345fa28d03f515cad69f1b8bae";
+ name = "kolourpaint-20.08.1.tar.xz";
};
};
kompare = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kompare-20.04.3.tar.xz";
- sha256 = "6c49547c3adbe96c184bae6eda47963ce42ede2808e5588ec3f8ea924853a941";
- name = "kompare-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kompare-20.08.1.tar.xz";
+ sha256 = "6e9109f1b24b3d79dec3d70c75357a67d16ab35081bcf7e4b842981b84796aa2";
+ name = "kompare-20.08.1.tar.xz";
};
};
konqueror = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/konqueror-20.04.3.tar.xz";
- sha256 = "d2f81f697e88eb4fe962aaa43942ef35e7a03df10f811a46ae6805a27e637e35";
- name = "konqueror-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/konqueror-20.08.1.tar.xz";
+ sha256 = "e3aac062d9e431e63a861ecf5a1d577b11a154faaed5bd95ef6b69b4fc8a34e9";
+ name = "konqueror-20.08.1.tar.xz";
};
};
konquest = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/konquest-20.04.3.tar.xz";
- sha256 = "004b3d8d38acecb0d5e78d037a47d137f0517d74768da461ce51fbd2a549578d";
- name = "konquest-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/konquest-20.08.1.tar.xz";
+ sha256 = "cad87dd698bd1ebc0279216614f7fa7c3d3f36d545683a69f1ceafe9e279bbfe";
+ name = "konquest-20.08.1.tar.xz";
};
};
konsole = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/konsole-20.04.3.tar.xz";
- sha256 = "7874b6117d31eecd9fc475536c9bfc73c78d66d57b128cffb0bb931881564f15";
- name = "konsole-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/konsole-20.08.1.tar.xz";
+ sha256 = "bdd82f9104b2f76c53bdbdef613391719b70719a132d24f12e5f620e1c9313d1";
+ name = "konsole-20.08.1.tar.xz";
};
};
kontact = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kontact-20.04.3.tar.xz";
- sha256 = "c35a68a0a99195d1d9b63f7c8edaadb9e4f1dd6957e3823e2e44c8225ccafde7";
- name = "kontact-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kontact-20.08.1.tar.xz";
+ sha256 = "36c33eb5685c22f94257e86ff760d1aa225ae6e2d69402a2b653c54627c7cbde";
+ name = "kontact-20.08.1.tar.xz";
};
};
kontactinterface = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kontactinterface-20.04.3.tar.xz";
- sha256 = "9c0587df91b9de55218d7313c445c68d13b22aeb09dc142caf8d8036574e3b09";
- name = "kontactinterface-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kontactinterface-20.08.1.tar.xz";
+ sha256 = "8272d0c17423a15e56e9e6d3979ee3017fd02ed996b8b6902c47312276ffeb51";
+ name = "kontactinterface-20.08.1.tar.xz";
};
};
kopete = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kopete-20.04.3.tar.xz";
- sha256 = "b37a120e3239ee4e53aedf5756c63f62a737c0774021ec27b120b054e57f886b";
- name = "kopete-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kopete-20.08.1.tar.xz";
+ sha256 = "9846baae28d723963927d231716e2a8bc19795bac920958b688b48394ef5bc05";
+ name = "kopete-20.08.1.tar.xz";
};
};
korganizer = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/korganizer-20.04.3.tar.xz";
- sha256 = "bf2ee5a3e50dca9ab0cde0b5b0d67dc561788527a216d4ef159144da5bf192a3";
- name = "korganizer-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/korganizer-20.08.1.tar.xz";
+ sha256 = "e693d895b36575f2a73c36ceaafadf81465bbf9b03c74da27f5273a2e7e3670e";
+ name = "korganizer-20.08.1.tar.xz";
};
};
kpat = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kpat-20.04.3.tar.xz";
- sha256 = "2a207c9efa1a62c99f8b33cf44782c563ee032b706ef63548239a4c303ec9a66";
- name = "kpat-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kpat-20.08.1.tar.xz";
+ sha256 = "2c23ee028c03c5c210b110a2ad253aa7d91c5a0abcb101eb2b3f4c640092463c";
+ name = "kpat-20.08.1.tar.xz";
};
};
kpimtextedit = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kpimtextedit-20.04.3.tar.xz";
- sha256 = "f6cc5cf0ca2e598ba0c98590f16a8fabf87e1592ad62e6832c787cf2c3616cb8";
- name = "kpimtextedit-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kpimtextedit-20.08.1.tar.xz";
+ sha256 = "2664e6cbe520fa345e18db071dd5b8a5b4cf9b0fc7317eb04849005228666189";
+ name = "kpimtextedit-20.08.1.tar.xz";
};
};
kpkpass = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kpkpass-20.04.3.tar.xz";
- sha256 = "1f8b9bd587c278773fb016bc9fb774b03f82bcdf3c95fdca8bfc070f9a3ff322";
- name = "kpkpass-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kpkpass-20.08.1.tar.xz";
+ sha256 = "76012e5bdd4cc434313a0f311acec8f7c798542008cd8efa71fcdf04fb77e55b";
+ name = "kpkpass-20.08.1.tar.xz";
};
};
kqtquickcharts = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kqtquickcharts-20.04.3.tar.xz";
- sha256 = "69ff44ceb85779f7d4f52e092a8a5d18231ea0704d67d34d15ef94acf0d668c7";
- name = "kqtquickcharts-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kqtquickcharts-20.08.1.tar.xz";
+ sha256 = "ea931bfefcc04bee03bff2498b92ca1a390967bbc5366c739d1a7cde6bb75820";
+ name = "kqtquickcharts-20.08.1.tar.xz";
};
};
krdc = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/krdc-20.04.3.tar.xz";
- sha256 = "4e8f60b4abd05d45e59a773a63cc185529e9fbabb295524a59c835af547d4bc8";
- name = "krdc-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/krdc-20.08.1.tar.xz";
+ sha256 = "7b1fa57be31a3534099e7f203ef9afde23c86c4bbed1072a9d1164a3cf5e1e20";
+ name = "krdc-20.08.1.tar.xz";
};
};
kreversi = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kreversi-20.04.3.tar.xz";
- sha256 = "b2d9220f5919361ff81473c8b597585cc4c004b16ee459691e26feeb2e0c3114";
- name = "kreversi-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kreversi-20.08.1.tar.xz";
+ sha256 = "5da68ddd37f5dbd4e1c94d1641c69f0e9b4e99eff3cdafcdcbac1139ca517315";
+ name = "kreversi-20.08.1.tar.xz";
};
};
krfb = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/krfb-20.04.3.tar.xz";
- sha256 = "44532435ef824ff09d877d6984dbdfdcc5fd941f9e2abed65829dba89afeee0d";
- name = "krfb-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/krfb-20.08.1.tar.xz";
+ sha256 = "a80b9bab47f2a7299e33b0e2a10b117605ec1cc572ca72e914c7f01dde383eda";
+ name = "krfb-20.08.1.tar.xz";
};
};
kross-interpreters = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kross-interpreters-20.04.3.tar.xz";
- sha256 = "7e5d1f771477831f42dc209c0333977af17a143ec8c7f60acbab9f5390818457";
- name = "kross-interpreters-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kross-interpreters-20.08.1.tar.xz";
+ sha256 = "1fb7d75d83e63d1a7147468dd25eeb6aeb06b4679f126c658a8b40ef257f9a4e";
+ name = "kross-interpreters-20.08.1.tar.xz";
};
};
kruler = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kruler-20.04.3.tar.xz";
- sha256 = "66a02829d860777184e281747dd696c6bd326d874a96173d9c47759b9e7243fe";
- name = "kruler-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kruler-20.08.1.tar.xz";
+ sha256 = "a9a1f3bd7b02416a393826f7bb810211ef2e14a3628706de735cb88e791d72d1";
+ name = "kruler-20.08.1.tar.xz";
};
};
kshisen = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kshisen-20.04.3.tar.xz";
- sha256 = "ee91821b13dc13d54a0cdf64582eff820faf934df3654135c55bd3210b98bd52";
- name = "kshisen-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kshisen-20.08.1.tar.xz";
+ sha256 = "d53af415ed2f4d202f5a6f965408e39062e39f43acf83b9550b6cf2ecc1f7641";
+ name = "kshisen-20.08.1.tar.xz";
};
};
ksirk = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ksirk-20.04.3.tar.xz";
- sha256 = "c3c86db84b2603a0cd11e7b0da5e3c66b81c26983ace113b836ec3579dce736a";
- name = "ksirk-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ksirk-20.08.1.tar.xz";
+ sha256 = "763d3a8f518365391d2a04943f6efa9c73c388b7701deff300e9e42e4efe848f";
+ name = "ksirk-20.08.1.tar.xz";
};
};
ksmtp = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ksmtp-20.04.3.tar.xz";
- sha256 = "107d135e9337dfec6f16095c75dd0cf81bdc86cee6eeb6d212954a08a9c2e3ce";
- name = "ksmtp-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ksmtp-20.08.1.tar.xz";
+ sha256 = "608d395cd1a046810ebd00f990d6f7c63d66677e7293ef06948ab9d336d2f08f";
+ name = "ksmtp-20.08.1.tar.xz";
};
};
ksnakeduel = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ksnakeduel-20.04.3.tar.xz";
- sha256 = "99a033313a3093489d39e7d537d064287aeebbfea05accfe8a189f0296664bf2";
- name = "ksnakeduel-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ksnakeduel-20.08.1.tar.xz";
+ sha256 = "25bb5cfe2ed480b8ee31d9fe2e62272d77e7b8667748eb4f2c855901f718784f";
+ name = "ksnakeduel-20.08.1.tar.xz";
};
};
kspaceduel = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kspaceduel-20.04.3.tar.xz";
- sha256 = "dda32d2a89645129c7ee83aca7b21bc01d5120e0d58e8f39516c0837be531e38";
- name = "kspaceduel-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kspaceduel-20.08.1.tar.xz";
+ sha256 = "382def18d1ce6a4333fb47bcd87aed6837382a2b0da2cb8b835d0b34eaed9e38";
+ name = "kspaceduel-20.08.1.tar.xz";
};
};
ksquares = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ksquares-20.04.3.tar.xz";
- sha256 = "eb72d929cd59b076d20483ee03548d72df3dc894b631947ce3440aff0ecad730";
- name = "ksquares-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ksquares-20.08.1.tar.xz";
+ sha256 = "163c5c070643e31594ada4e812433eb5f615ef425dddafd515e6c445d821f319";
+ name = "ksquares-20.08.1.tar.xz";
};
};
ksudoku = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ksudoku-20.04.3.tar.xz";
- sha256 = "2df6e5cf78eee919624aa71716ef35baa9215e44662cdd7b315cfbc328c6ac19";
- name = "ksudoku-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ksudoku-20.08.1.tar.xz";
+ sha256 = "e53b694b340f812cd3bdf5126a32a1e71efe0785897c5d15f9e28c68fd794840";
+ name = "ksudoku-20.08.1.tar.xz";
};
};
ksystemlog = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ksystemlog-20.04.3.tar.xz";
- sha256 = "03a6f81d1b4aa8557f7da6777ef909a02fbd811b3a39df81312dc0a70bbb8f77";
- name = "ksystemlog-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ksystemlog-20.08.1.tar.xz";
+ sha256 = "e0e8bc1cf8ee229206c8a65e30979ba8b72426c8dc2f737f6fecb0dfb36ed21a";
+ name = "ksystemlog-20.08.1.tar.xz";
};
};
kteatime = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kteatime-20.04.3.tar.xz";
- sha256 = "2ddc0df953a66376e5b0c11544a6a2ec9f173e4481a44a290aada20402c7d686";
- name = "kteatime-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kteatime-20.08.1.tar.xz";
+ sha256 = "23cc14f587e4ae4e3b56f1fb7a2093301df740328e35b25d7fca55d35f012ce5";
+ name = "kteatime-20.08.1.tar.xz";
};
};
ktimer = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktimer-20.04.3.tar.xz";
- sha256 = "e9881d68ed4fbbff5900d615f81145cd73e70a08092a83b87d71705ee5904395";
- name = "ktimer-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktimer-20.08.1.tar.xz";
+ sha256 = "9c7062f9ee64ff49a7c7773fe41cee0899e30f1f47368af73da067e51db6714b";
+ name = "ktimer-20.08.1.tar.xz";
};
};
ktnef = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktnef-20.04.3.tar.xz";
- sha256 = "31f5f15ab27112f99ab7b2575a4f90bf612b99a3816544e6919ad4c5a2dc7145";
- name = "ktnef-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktnef-20.08.1.tar.xz";
+ sha256 = "433b232a0c835e7f27c06e6d19856e4f8690c3e3b5c5d63f85172897b2448c81";
+ name = "ktnef-20.08.1.tar.xz";
};
};
ktouch = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktouch-20.04.3.tar.xz";
- sha256 = "7f1c456ae758a6e7eb58e83120289fa8eb5c56c3c98cd9c9f974cea5dd156ea8";
- name = "ktouch-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktouch-20.08.1.tar.xz";
+ sha256 = "e098ebbccca743f678103a9adf54fc388fa4379cc6f667e48259d0b50f56b5fb";
+ name = "ktouch-20.08.1.tar.xz";
};
};
ktp-accounts-kcm = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-accounts-kcm-20.04.3.tar.xz";
- sha256 = "d45588dbd1441ccb0576e7f76489217351bad5fd25d4636ae9da6f81654f5f4b";
- name = "ktp-accounts-kcm-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-accounts-kcm-20.08.1.tar.xz";
+ sha256 = "b71f2f654c3cf48e4b4b037a0ae8f6fef5bac9c3483458c0eadf7b3253577504";
+ name = "ktp-accounts-kcm-20.08.1.tar.xz";
};
};
ktp-approver = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-approver-20.04.3.tar.xz";
- sha256 = "9c91d44476151f39ef02e2eeede7dee7f24689643a07d51d44ca8d98577d24a2";
- name = "ktp-approver-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-approver-20.08.1.tar.xz";
+ sha256 = "51296f4d84585ba63d4c72cdbdee6e2b436a1aff8ce6b475a8c9a81766856b39";
+ name = "ktp-approver-20.08.1.tar.xz";
};
};
ktp-auth-handler = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-auth-handler-20.04.3.tar.xz";
- sha256 = "6c73960c44ff42e8c0b6be54b308fc992ab8177f90954ebd960ea6d610e14568";
- name = "ktp-auth-handler-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-auth-handler-20.08.1.tar.xz";
+ sha256 = "6c1c006a3381caeebdfc37886b91b598153f3778567303d8a031e84599c9d582";
+ name = "ktp-auth-handler-20.08.1.tar.xz";
};
};
ktp-call-ui = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-call-ui-20.04.3.tar.xz";
- sha256 = "b997c6252c35f7e295f2389ac76c5dc12227e8a6bbfd1b42d72b622d488bcf98";
- name = "ktp-call-ui-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-call-ui-20.08.1.tar.xz";
+ sha256 = "feb783be10b0792cb0c59456a00607b2d595e8bef90f0b4ec79dd070596d413c";
+ name = "ktp-call-ui-20.08.1.tar.xz";
};
};
ktp-common-internals = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-common-internals-20.04.3.tar.xz";
- sha256 = "0e7a1c61869d297831615c719e5c79f2b00a6572479d2c2eaca642de6d376efd";
- name = "ktp-common-internals-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-common-internals-20.08.1.tar.xz";
+ sha256 = "5750bde4950fbe26f06a306aa642c9c501d4f0e1b41b57234d9e36b189a91d1b";
+ name = "ktp-common-internals-20.08.1.tar.xz";
};
};
ktp-contact-list = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-contact-list-20.04.3.tar.xz";
- sha256 = "c909e21fb168c14c61d1d617b6854ff505eaf4693479d8d0bba746fde0ee11af";
- name = "ktp-contact-list-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-contact-list-20.08.1.tar.xz";
+ sha256 = "809db5ff05c1ec632109be408cef987532193b1b0bea69d6a9286c12ccfe19a1";
+ name = "ktp-contact-list-20.08.1.tar.xz";
};
};
ktp-contact-runner = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-contact-runner-20.04.3.tar.xz";
- sha256 = "cb3313ca916a7e3fff78529ccc4a499763766957d22f65dee9663cd950c2b4a6";
- name = "ktp-contact-runner-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-contact-runner-20.08.1.tar.xz";
+ sha256 = "a9e761fd35545cfffade088e33f4358e2743416f61e9ba490f21f3b04193158f";
+ name = "ktp-contact-runner-20.08.1.tar.xz";
};
};
ktp-desktop-applets = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-desktop-applets-20.04.3.tar.xz";
- sha256 = "40f1125d4d91e2586d06d45b59d12ac19ee93aaae8c3d4df75db196f7e91e875";
- name = "ktp-desktop-applets-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-desktop-applets-20.08.1.tar.xz";
+ sha256 = "d6ffd4b29c4fb977937cb47d55d023012be1a9b3602dd1f1628eba7d8c9167cd";
+ name = "ktp-desktop-applets-20.08.1.tar.xz";
};
};
ktp-filetransfer-handler = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-filetransfer-handler-20.04.3.tar.xz";
- sha256 = "74df7140bac0b87e3ff39e8ab692bb4c65a10612f328c8d60a84433ae865de52";
- name = "ktp-filetransfer-handler-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-filetransfer-handler-20.08.1.tar.xz";
+ sha256 = "35495c1d18a7b65496fcf17cade4a81e4795b1603c380c036dda0a7626f66312";
+ name = "ktp-filetransfer-handler-20.08.1.tar.xz";
};
};
ktp-kded-module = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-kded-module-20.04.3.tar.xz";
- sha256 = "972a4a5d7108351a07be670654b4e78dfe9fb7657336c563040e1e831134aad2";
- name = "ktp-kded-module-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-kded-module-20.08.1.tar.xz";
+ sha256 = "247e4047e3955e21066ec461a5374d1b3d925bb92b42adc46d3711e542ad7e04";
+ name = "ktp-kded-module-20.08.1.tar.xz";
};
};
ktp-send-file = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-send-file-20.04.3.tar.xz";
- sha256 = "fa67edd7ec516ed727d5df0d30ccf6b990cee40f8062a9966a8643d6f26c8344";
- name = "ktp-send-file-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-send-file-20.08.1.tar.xz";
+ sha256 = "b3786c6e6f09ea086c2d94d2a6dd653e45bab8f984c6287c39f5e0134d6ffee1";
+ name = "ktp-send-file-20.08.1.tar.xz";
};
};
ktp-text-ui = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktp-text-ui-20.04.3.tar.xz";
- sha256 = "be6253246134aa6513b0ff36d25a833d469e6850da1f5c8c05666a555bbfd9b2";
- name = "ktp-text-ui-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktp-text-ui-20.08.1.tar.xz";
+ sha256 = "5cdb88f55b6ca1a1053b8d5b2604eff681c5f3558f0c8037034c264793de8c02";
+ name = "ktp-text-ui-20.08.1.tar.xz";
};
};
ktuberling = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/ktuberling-20.04.3.tar.xz";
- sha256 = "0fb7ef29c5bf02de56243e608a050fce992df56586d305a157ed3ac70f002a44";
- name = "ktuberling-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/ktuberling-20.08.1.tar.xz";
+ sha256 = "62d3d8db7b1db7f9d58df44acf61342ce42fb081038fc48f8f6e45d9167ceaa6";
+ name = "ktuberling-20.08.1.tar.xz";
};
};
kturtle = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kturtle-20.04.3.tar.xz";
- sha256 = "e04034812c62e22be0ee7eb91d89a9e0e0c73bb5cba8e914373f407c99e8c0cb";
- name = "kturtle-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kturtle-20.08.1.tar.xz";
+ sha256 = "c261fdf44b36aaa278b4b9752a0d989facec3768853606e5c0b8a86d9d01edb3";
+ name = "kturtle-20.08.1.tar.xz";
};
};
kubrick = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kubrick-20.04.3.tar.xz";
- sha256 = "983310938ad0437902d886f433b0693a3a08faaca0f5553a3aa24e89e3215fb9";
- name = "kubrick-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kubrick-20.08.1.tar.xz";
+ sha256 = "c0c017f6913f94224e18df7d96ba9ad92f51522a331b77f5722f2d2c953c342c";
+ name = "kubrick-20.08.1.tar.xz";
};
};
kwalletmanager = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kwalletmanager-20.04.3.tar.xz";
- sha256 = "3821d17f5238bd51b9d19ef5974e063aa6426f35afcd0cffa89af109c770151e";
- name = "kwalletmanager-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kwalletmanager-20.08.1.tar.xz";
+ sha256 = "b5a134db6b6bceb802c6c45915636bcd95fea5b6846cfd022917405f48cc92c5";
+ name = "kwalletmanager-20.08.1.tar.xz";
};
};
kwave = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kwave-20.04.3.tar.xz";
- sha256 = "111ea78c90371f566500e88d746812b17875e154e431b3694e3d226f3f19e988";
- name = "kwave-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kwave-20.08.1.tar.xz";
+ sha256 = "3791f9401271c23d3ababd14e4c1e6acfe58df2100331e31ba61453feaf9fa32";
+ name = "kwave-20.08.1.tar.xz";
};
};
kwordquiz = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/kwordquiz-20.04.3.tar.xz";
- sha256 = "464684309e098c4e8663d39cd98f53a640a93e1d8ac169a2a0ac3cc98d7f8e12";
- name = "kwordquiz-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/kwordquiz-20.08.1.tar.xz";
+ sha256 = "77d2d30abcb37ee6a8e0b121ed1969f2fa61eb32814f49a0186043a4e8f1a71c";
+ name = "kwordquiz-20.08.1.tar.xz";
};
};
libgravatar = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libgravatar-20.04.3.tar.xz";
- sha256 = "0a5eadd5c8492eb17225e0ff2d221f69231e72ca9b8a78080301639662a18acf";
- name = "libgravatar-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libgravatar-20.08.1.tar.xz";
+ sha256 = "dfe95055869944b79b1f4120f013b547225b02b69c7e410fd09d52469a892263";
+ name = "libgravatar-20.08.1.tar.xz";
};
};
libkcddb = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkcddb-20.04.3.tar.xz";
- sha256 = "d205d3a458c0d54d7118e36006710fe2d2993de5b417c9d8936762fa710634b4";
- name = "libkcddb-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkcddb-20.08.1.tar.xz";
+ sha256 = "1519c9248b46d95d8761a8ed22b0805964a5fef5aa665710b08851c753f70590";
+ name = "libkcddb-20.08.1.tar.xz";
};
};
libkcompactdisc = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkcompactdisc-20.04.3.tar.xz";
- sha256 = "5bc98eba521f66cb52645786cf875037397e4dbd3ec4c9a23687d936d1505d24";
- name = "libkcompactdisc-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkcompactdisc-20.08.1.tar.xz";
+ sha256 = "f43b8129a0083686dbc939387931867d9d65e14936f2a86be0a7286e01cf1974";
+ name = "libkcompactdisc-20.08.1.tar.xz";
};
};
libkdcraw = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkdcraw-20.04.3.tar.xz";
- sha256 = "e37e9210a250955d1fe63d2d96571d0630572633e567eb047af9f24db2b86cb5";
- name = "libkdcraw-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkdcraw-20.08.1.tar.xz";
+ sha256 = "3431810972d886635ba6249ac86a9442a9c3a3333eb0b27533fc459e757e9eb1";
+ name = "libkdcraw-20.08.1.tar.xz";
};
};
libkdegames = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkdegames-20.04.3.tar.xz";
- sha256 = "fda965e2ff166abe89cf008a5160262f061a6c3aeda4a71a834b5ed66ea6d0be";
- name = "libkdegames-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkdegames-20.08.1.tar.xz";
+ sha256 = "6ab0b143dcba2d935dd0182c9154657ebbfb205c28bc86e2e13875b58e23737d";
+ name = "libkdegames-20.08.1.tar.xz";
};
};
libkdepim = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkdepim-20.04.3.tar.xz";
- sha256 = "f4ecc6d33aace0a0025afe390a113f79bb052b816c567ea31996aaf08fe873ea";
- name = "libkdepim-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkdepim-20.08.1.tar.xz";
+ sha256 = "a2fb769239283e7f536d4779089ad8664d1498cf7520f057589bf0285630fb4b";
+ name = "libkdepim-20.08.1.tar.xz";
};
};
libkeduvocdocument = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkeduvocdocument-20.04.3.tar.xz";
- sha256 = "a53e17a84420fca8f9572d8439da2c63d1241a607952454003a4020104a25558";
- name = "libkeduvocdocument-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkeduvocdocument-20.08.1.tar.xz";
+ sha256 = "ecd158beb7fcc1a5d540d956669c6fdce6172f4b282755170d2791076d75ad84";
+ name = "libkeduvocdocument-20.08.1.tar.xz";
};
};
libkexiv2 = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkexiv2-20.04.3.tar.xz";
- sha256 = "12fa569aca07269e880bd976a6cc37b4f585fe2aac8837d437bc29999d95f6be";
- name = "libkexiv2-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkexiv2-20.08.1.tar.xz";
+ sha256 = "67310ae90d89f26d2ae98ede8fa973e27ea1ce3d15c389954d391cd058543979";
+ name = "libkexiv2-20.08.1.tar.xz";
};
};
libkgapi = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkgapi-20.04.3.tar.xz";
- sha256 = "9b689d8c4a1df0b792604cf5951b30d8343e984d890f4a3fb946a449723e520d";
- name = "libkgapi-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkgapi-20.08.1.tar.xz";
+ sha256 = "dfa9003556a01ef19eda186973f87356d32ea8f82f8d653803b2cc935f077127";
+ name = "libkgapi-20.08.1.tar.xz";
};
};
libkgeomap = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkgeomap-20.04.3.tar.xz";
- sha256 = "34e41b2505a34355a31a548bb8f94955b3dc4391c71201164574ff45b532818d";
- name = "libkgeomap-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkgeomap-20.08.1.tar.xz";
+ sha256 = "a210945b6807efca3390173233269aa31f27a23b5f36670b88f66b3b28df846f";
+ name = "libkgeomap-20.08.1.tar.xz";
};
};
libkipi = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkipi-20.04.3.tar.xz";
- sha256 = "4a72f0d1423a6a6f7017bf0598c99261575feb4d9af73520074f6f0b7f9e4c25";
- name = "libkipi-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkipi-20.08.1.tar.xz";
+ sha256 = "4722ab563c1350042920d1937b84fdd38b5779449a2d9b689328cd82241cb5d2";
+ name = "libkipi-20.08.1.tar.xz";
};
};
libkleo = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkleo-20.04.3.tar.xz";
- sha256 = "ef2a37a1c8793e4c89dcf49bc330044a617b4b04472679b179992b188e412c50";
- name = "libkleo-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkleo-20.08.1.tar.xz";
+ sha256 = "78c1dc2e4d7177aaf37cb1c706d9c21b08fac7d130ac1da3d3f2a6f083117ffb";
+ name = "libkleo-20.08.1.tar.xz";
};
};
libkmahjongg = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkmahjongg-20.04.3.tar.xz";
- sha256 = "24fcff9d91c5143c7275c5c97c2be32e85f5c788749df3acc841fd28bee450a0";
- name = "libkmahjongg-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkmahjongg-20.08.1.tar.xz";
+ sha256 = "5a8674921e39b38655d1f95340831b1bc746047cbad8501706436f5dacf47fc2";
+ name = "libkmahjongg-20.08.1.tar.xz";
};
};
libkomparediff2 = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libkomparediff2-20.04.3.tar.xz";
- sha256 = "e27a5fd3dd80a9c7c052ec3c824acc529073464788d1c6950d4d2c407b74c0b0";
- name = "libkomparediff2-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libkomparediff2-20.08.1.tar.xz";
+ sha256 = "9d109dfea1433602cdabc89ffa5f522147befc9b1d6d9760549aba7db5dbd399";
+ name = "libkomparediff2-20.08.1.tar.xz";
};
};
libksane = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libksane-20.04.3.tar.xz";
- sha256 = "34827bcc5b9277292dd4434f2bf7610a28d54c86565f0410d4470c61f374c46e";
- name = "libksane-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libksane-20.08.1.tar.xz";
+ sha256 = "0d8717ad004a2480aea232d9a2317b4d1cc4678d53f0176bdaeb411eedd19dbe";
+ name = "libksane-20.08.1.tar.xz";
};
};
libksieve = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/libksieve-20.04.3.tar.xz";
- sha256 = "8aacc0c41ac2b7bf48c8479c8fba581a325828b907053eba6b9b5ff4c63d0529";
- name = "libksieve-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/libksieve-20.08.1.tar.xz";
+ sha256 = "a1defe888c6c5a3c16ef6fad39d9eb94bc784031079763f004048951820acec0";
+ name = "libksieve-20.08.1.tar.xz";
};
};
lokalize = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/lokalize-20.04.3.tar.xz";
- sha256 = "fccba64af9faa5cbb5dfdb303009504993fe71282f0dbc9c748c5a28a327c379";
- name = "lokalize-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/lokalize-20.08.1.tar.xz";
+ sha256 = "a4a3e5703d39ae8fe12d2ff832e99b3339ba1c8ec8d2439abeb348e687f1eae9";
+ name = "lokalize-20.08.1.tar.xz";
};
};
lskat = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/lskat-20.04.3.tar.xz";
- sha256 = "b7e33cc8097ee4bf4e5182a2a5db1e142c65b119424079f5e7f179720092815b";
- name = "lskat-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/lskat-20.08.1.tar.xz";
+ sha256 = "319d611468b969b3bb62731a0aa04c5672bb689c41adf5545dfa8b9742668775";
+ name = "lskat-20.08.1.tar.xz";
};
};
mailcommon = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/mailcommon-20.04.3.tar.xz";
- sha256 = "80b6285c8152a64362f5f406b4a766b0937ff29acf87133b0326b6e7ce66809f";
- name = "mailcommon-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/mailcommon-20.08.1.tar.xz";
+ sha256 = "d4ee996f74a749ad626ca5029821546da82dbfc1c81864ff39b5f51d6dcf1d88";
+ name = "mailcommon-20.08.1.tar.xz";
};
};
mailimporter = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/mailimporter-20.04.3.tar.xz";
- sha256 = "13a95ee3d89d658222dcdc905311c72b1ba04e6b8aac863dee767a4d72d3d54e";
- name = "mailimporter-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/mailimporter-20.08.1.tar.xz";
+ sha256 = "dcf2b94d4f66be2b339b31dfebef7af373e0cf59f09e4cfb664eb828e1d4f73f";
+ name = "mailimporter-20.08.1.tar.xz";
};
};
marble = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/marble-20.04.3.tar.xz";
- sha256 = "9c0b6fb13d53e1748de081c43e06cc132d5b07d46e594443b207fbaf74e1f95b";
- name = "marble-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/marble-20.08.1.tar.xz";
+ sha256 = "96b019a41ae4e0aaab59950b6be040bd2145f130190b8c0dea436c791e3192ed";
+ name = "marble-20.08.1.tar.xz";
};
};
mbox-importer = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/mbox-importer-20.04.3.tar.xz";
- sha256 = "ce208091272052a909521cda31a74b2f4c8e8fabcb2937c24639673d1f43981d";
- name = "mbox-importer-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/mbox-importer-20.08.1.tar.xz";
+ sha256 = "262c8805539b7c766099c6287d1dbf88161afe6d32c1c6821ebe63cff4fe3b71";
+ name = "mbox-importer-20.08.1.tar.xz";
};
};
messagelib = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/messagelib-20.04.3.tar.xz";
- sha256 = "aa2c254f50ed4664b67df5857bba063d1400fe280f3a58658cfa59d3155b2adf";
- name = "messagelib-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/messagelib-20.08.1.tar.xz";
+ sha256 = "fc41124e905456a3c5227ca6154dc3e77620e307458fbb19f5421cbfb04523b3";
+ name = "messagelib-20.08.1.tar.xz";
};
};
minuet = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/minuet-20.04.3.tar.xz";
- sha256 = "9afb598280a9b90013833005299fb0c33c3c7cc02b687f65616e04dc12e21d41";
- name = "minuet-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/minuet-20.08.1.tar.xz";
+ sha256 = "a640025550337f415f7bfaaad7f6ef7de667dd054131be2c313d894c3f6703ea";
+ name = "minuet-20.08.1.tar.xz";
};
};
okular = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/okular-20.04.3.tar.xz";
- sha256 = "60865a5d09f41d30572b72224fb61baf9dde18cf6e246565d852e672e7bc4cfe";
- name = "okular-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/okular-20.08.1.tar.xz";
+ sha256 = "77b5d8e410a2a008ea63f60a561f99053ec07d92da6ee3afaeefd977aadebd83";
+ name = "okular-20.08.1.tar.xz";
};
};
palapeli = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/palapeli-20.04.3.tar.xz";
- sha256 = "8ae05cce4a1ccb5226c9895195c47825054363a127905dacd5b25fc2a4df3828";
- name = "palapeli-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/palapeli-20.08.1.tar.xz";
+ sha256 = "31b847caa89b998dfa580553d96c656b05f2d85fdd88f0ba71e953762cefac90";
+ name = "palapeli-20.08.1.tar.xz";
};
};
parley = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/parley-20.04.3.tar.xz";
- sha256 = "b5e74fbd458824d26c0ea7cb8ed5510e3f6e849c9dbda4bc7804b9b95a64da03";
- name = "parley-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/parley-20.08.1.tar.xz";
+ sha256 = "9617a90c2d4f9ab5d928febc6bcd10c9023dcc10e9f1202bfb97b77019948f0c";
+ name = "parley-20.08.1.tar.xz";
};
};
picmi = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/picmi-20.04.3.tar.xz";
- sha256 = "57406f820d58132602b3e6524bad2d7aba3466f7c1a78a623077e7df5faf6838";
- name = "picmi-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/picmi-20.08.1.tar.xz";
+ sha256 = "027e37a2c9dcf828684a0f8ffdcfc6451a2bd62976c10d990e471fa0f5ba97c3";
+ name = "picmi-20.08.1.tar.xz";
};
};
pimcommon = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/pimcommon-20.04.3.tar.xz";
- sha256 = "a5d295f7174cafeb27bc1aed03a715525b132f9dca734a183dd705a2c7ffa40b";
- name = "pimcommon-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/pimcommon-20.08.1.tar.xz";
+ sha256 = "58a33349bf932076f6be343ae64e23f146e2a6a96e3af8ce68dbd752f2c80dd9";
+ name = "pimcommon-20.08.1.tar.xz";
};
};
pim-data-exporter = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/pim-data-exporter-20.04.3.tar.xz";
- sha256 = "742727f09c984ff86f0406fa756b8ab50e695d6bd8a10abd7d55950c1c2c10de";
- name = "pim-data-exporter-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/pim-data-exporter-20.08.1.tar.xz";
+ sha256 = "54092763e4b951f4e90a217c876107900e0706da68ca5517184e5da258ae95ec";
+ name = "pim-data-exporter-20.08.1.tar.xz";
};
};
pim-sieve-editor = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/pim-sieve-editor-20.04.3.tar.xz";
- sha256 = "e59c4eee3f7548fc724f7b79cbff2f90c10be92eb0cab7259dd57fd221f2b7dc";
- name = "pim-sieve-editor-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/pim-sieve-editor-20.08.1.tar.xz";
+ sha256 = "f788038796f226bfe426835fc6f186e23f2c7f9fda8316dfa6af307d6936d4ad";
+ name = "pim-sieve-editor-20.08.1.tar.xz";
};
};
poxml = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/poxml-20.04.3.tar.xz";
- sha256 = "a070eb5c12e14df691648a9a3e482c021c484f59dfaac413eeacc002cdc1833a";
- name = "poxml-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/poxml-20.08.1.tar.xz";
+ sha256 = "9f4bcafc664532706fe634ce8b0f410619d5e3c285526a7b61969155d75bbad2";
+ name = "poxml-20.08.1.tar.xz";
};
};
print-manager = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/print-manager-20.04.3.tar.xz";
- sha256 = "9d877925cafdf7dfa0dcce5694f849b13ca8bb7c4552a800eebd26a3fc42d376";
- name = "print-manager-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/print-manager-20.08.1.tar.xz";
+ sha256 = "52d41ca3ae69e6e8e1eb4ddf1d516868dc436e81779053efdea5e3819545ca5b";
+ name = "print-manager-20.08.1.tar.xz";
};
};
rocs = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/rocs-20.04.3.tar.xz";
- sha256 = "1620ff8360568ab4201d526ea4489bd672f6715b6d200251d63ed139dcc58a94";
- name = "rocs-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/rocs-20.08.1.tar.xz";
+ sha256 = "3c5f764f06f6f5b7c68523be4fdd37e75b2249e0b15001bc39e55051d9e271ef";
+ name = "rocs-20.08.1.tar.xz";
};
};
signon-kwallet-extension = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/signon-kwallet-extension-20.04.3.tar.xz";
- sha256 = "a391ceff9c86f2e3d8a74a26ffb4143d0adffc8669a51a019d39f16a8e207c1c";
- name = "signon-kwallet-extension-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/signon-kwallet-extension-20.08.1.tar.xz";
+ sha256 = "10a0ea806dc63cbf6c6d4794fe596c68355bccb3e08370d70ce7a8e95af448a5";
+ name = "signon-kwallet-extension-20.08.1.tar.xz";
};
};
spectacle = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/spectacle-20.04.3.tar.xz";
- sha256 = "71e852aceaac1dc76cd9aa4aa8284ced1c149d7374d9e06f996f4259a72ccbd6";
- name = "spectacle-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/spectacle-20.08.1.tar.xz";
+ sha256 = "4a01b5ef41901ff2e83bb517c2e96a978188b98cb62243eb541a317f57a2bd69";
+ name = "spectacle-20.08.1.tar.xz";
};
};
step = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/step-20.04.3.tar.xz";
- sha256 = "89d7e29b6e5f888886022701cbfd628c322daa3da43dda4c3fd90d1a137aa29d";
- name = "step-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/step-20.08.1.tar.xz";
+ sha256 = "6e04930963676b1bfa55ee095914c7491a61bf3963c45ed4157f868175ee6605";
+ name = "step-20.08.1.tar.xz";
};
};
svgpart = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/svgpart-20.04.3.tar.xz";
- sha256 = "2ffb67858ac5c01f5bb5d4728526786c5b6b6a8b70d688123c52efa084fae1b4";
- name = "svgpart-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/svgpart-20.08.1.tar.xz";
+ sha256 = "206c3741464f959ffbaea09bc918fc3e88f32fcf12928cd8c399ab44d4b1f228";
+ name = "svgpart-20.08.1.tar.xz";
};
};
sweeper = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/sweeper-20.04.3.tar.xz";
- sha256 = "16b247b9e3f3d3497f31f9dcb91ff06725a07f0f56a934fdf1ecf1af1ab1b426";
- name = "sweeper-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/sweeper-20.08.1.tar.xz";
+ sha256 = "722c25de8cc74fe7e8310d47a7e794f32e935331f89d4f5249fd045a83ce0431";
+ name = "sweeper-20.08.1.tar.xz";
};
};
umbrello = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/umbrello-20.04.3.tar.xz";
- sha256 = "c34a5f6ca945dd409921903abd2e0078b6a056a0d221d59674980ce424cf1e62";
- name = "umbrello-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/umbrello-20.08.1.tar.xz";
+ sha256 = "d980d67f8a878e01cd3af5499aa843df703f20cdecca8a14b59d87d13c747328";
+ name = "umbrello-20.08.1.tar.xz";
};
};
yakuake = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/yakuake-20.04.3.tar.xz";
- sha256 = "62466165becc848d05461f7b12b67615a517d2919b6fccd8441dfeed9a0a04fa";
- name = "yakuake-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/yakuake-20.08.1.tar.xz";
+ sha256 = "6768a360a3d79080e6e53821460ed27f6c2e47fa11077bbec3213d85385d6fac";
+ name = "yakuake-20.08.1.tar.xz";
};
};
zeroconf-ioslave = {
- version = "20.04.3";
+ version = "20.08.1";
src = fetchurl {
- url = "${mirror}/stable/release-service/20.04.3/src/zeroconf-ioslave-20.04.3.tar.xz";
- sha256 = "3b2ac8833499a53a78547ae34be4a29a6cb79d54601a8c638b225f1c2059d9f0";
- name = "zeroconf-ioslave-20.04.3.tar.xz";
+ url = "${mirror}/stable/release-service/20.08.1/src/zeroconf-ioslave-20.08.1.tar.xz";
+ sha256 = "ca1685a22922057ba89510d71a11218bf47db0d0313aec2b55aca21932564866";
+ name = "zeroconf-ioslave-20.08.1.tar.xz";
};
};
}
diff --git a/nixpkgs/pkgs/applications/logging/humioctl/default.nix b/nixpkgs/pkgs/applications/logging/humioctl/default.nix
index 5210e10f814..715af073d8b 100644
--- a/nixpkgs/pkgs/applications/logging/humioctl/default.nix
+++ b/nixpkgs/pkgs/applications/logging/humioctl/default.nix
@@ -1,8 +1,8 @@
{ buildGoModule, fetchFromGitHub, installShellFiles, stdenv }:
let
- humioCtlVersion = "0.26.0";
- sha256 = "1j33hmvhkb546dbi2qd5hmpcv715yg9rnpxicc1mayr9f1i2aj2i";
+ humioCtlVersion = "0.26.1";
+ sha256 = "1zpcbfv7zlym0jfyz78piggm8zhqlzbwpwq0dn255d0zc48zp773";
vendorSha256 = "1l2wa4w43srfrkb4qrgiyzdb6bnaqvp9g3fnrln6bhrcw6jsgj4z";
in buildGoModule {
name = "humioctl-${humioCtlVersion}";
@@ -11,6 +11,8 @@ in buildGoModule {
vendorSha256 = vendorSha256;
+ doCheck = false;
+
src = fetchFromGitHub {
owner = "humio";
repo = "cli";
diff --git a/nixpkgs/pkgs/applications/misc/ArchiSteamFarm/default.nix b/nixpkgs/pkgs/applications/misc/ArchiSteamFarm/default.nix
index 71404e73547..38a25b3375a 100644
--- a/nixpkgs/pkgs/applications/misc/ArchiSteamFarm/default.nix
+++ b/nixpkgs/pkgs/applications/misc/ArchiSteamFarm/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "ArchiSteamFarm";
- version = "4.2.3.3";
+ version = "4.2.4.0";
src = fetchurl {
url = "https://github.com/JustArchiNET/ArchiSteamFarm/releases/download/${version}/ASF-generic.zip";
- sha256 = "0v69rrs5fr1n5llfx42xkiish52al7kb36fjy3ng0j9qfp3g8pj7";
+ sha256 = "1nkbyy9gnp8nkr04bbiapwvv2nspnl36fvnzjwaq4a13mj49m5zq";
};
nativeBuildInputs = [ unzip makeWrapper jq ];
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
--run "[ -d config ] || cp --no-preserve=mode -r $dist/config ." \
--run "[ -d logs ] || cp --no-preserve=mode -r $dist/logs ." \
--run "[ -d plugins ] || cp --no-preserve=mode -r $dist/plugins ." \
- --run "[ -d www ] || ln -sf $dist/www ."
+ --run "ln -sf $dist/www ."
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/misc/adobe-reader/default.nix b/nixpkgs/pkgs/applications/misc/adobe-reader/default.nix
index b67e514ce54..ecd130426de 100644
--- a/nixpkgs/pkgs/applications/misc/adobe-reader/default.nix
+++ b/nixpkgs/pkgs/applications/misc/adobe-reader/default.nix
@@ -28,5 +28,9 @@ stdenv.mkDerivation {
description = "Adobe Reader, a viewer for PDF documents";
homepage = "http://www.adobe.com/products/reader";
license = stdenv.lib.licenses.unfree;
+ knownVulnerabilities = [
+ "Numerous unresolved vulnerabilities"
+ "See: https://www.cvedetails.com/product/497/Adobe-Acrobat-Reader.html?vendor_id=53"
+ ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/almanah/default.nix b/nixpkgs/pkgs/applications/misc/almanah/default.nix
index ff878578526..7d5c468ab97 100644
--- a/nixpkgs/pkgs/applications/misc/almanah/default.nix
+++ b/nixpkgs/pkgs/applications/misc/almanah/default.nix
@@ -1,6 +1,5 @@
{ stdenv
, fetchurl
-, fetchpatch
, atk
, cairo
, desktop-file-utils
@@ -17,36 +16,29 @@
, libxml2
, meson
, ninja
-, pkgconfig
+, pkg-config
+, python3
, sqlite
, wrapGAppsHook
}:
stdenv.mkDerivation rec {
pname = "almanah";
- version = "0.12.0";
+ version = "0.12.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "09rxx4s4c34d1axza6ayss33v78p44r9bpx058shllh1sf5avpcb";
+ sha256 = "IWYOnOu0C9uQ9k1dgWkJ6Kv+o/jY+6Llfsi4PusHE24=";
};
- patches = [
- # Fix gpgme detection
- # https://gitlab.gnome.org/GNOME/almanah/merge_requests/7
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/almanah/commit/4b979c4145ef2fbceebb3849a70df1d0ceb1bb93.patch";
- sha256 = "0wwkgqr5vi597j734xq0fwgk1zpcabp8wi8b1lnb1ksnqfi3wwxb";
- })
- ];
-
nativeBuildInputs = [
desktop-file-utils
gettext
libxml2
meson
ninja
- pkgconfig
+ pkg-config
+ python3
wrapGAppsHook
];
diff --git a/nixpkgs/pkgs/applications/misc/archiver/default.nix b/nixpkgs/pkgs/applications/misc/archiver/default.nix
index 8602282dd6b..114021eb78f 100644
--- a/nixpkgs/pkgs/applications/misc/archiver/default.nix
+++ b/nixpkgs/pkgs/applications/misc/archiver/default.nix
@@ -16,11 +16,12 @@ buildGoModule rec {
vendorSha256 = "1ikrgl03r9zkn86kxkqi2kf540g3qzzz24i5wvh6g3d5q49nygl9";
+ doCheck = false;
+
meta = with lib; {
description = "Easily create & extract archives, and compress & decompress files of various formats";
homepage = "https://github.com/mholt/archiver";
license = licenses.mit;
maintainers = with maintainers; [ kalbasit ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/ausweisapp2/default.nix b/nixpkgs/pkgs/applications/misc/ausweisapp2/default.nix
index 1dbcdf31ed1..9f157798a7d 100644
--- a/nixpkgs/pkgs/applications/misc/ausweisapp2/default.nix
+++ b/nixpkgs/pkgs/applications/misc/ausweisapp2/default.nix
@@ -3,13 +3,13 @@
mkDerivation rec {
pname = "AusweisApp2";
- version = "1.20.1";
+ version = "1.20.2";
src = fetchFromGitHub {
owner = "Governikus";
repo = "AusweisApp2";
rev = "${version}";
- sha256 = "17ify6v4z8i8ps3s8qabnrqfkj0my4yzyqwk3q3nhrqilbnhr40x";
+ sha256 = "1vibk3wmn54qr2mwz537hrr959y0r1zabp0gsijhzj2mk68g9pnb";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/misc/autospotting/default.nix b/nixpkgs/pkgs/applications/misc/autospotting/default.nix
index a33261e7a59..f2e922e5b4d 100644
--- a/nixpkgs/pkgs/applications/misc/autospotting/default.nix
+++ b/nixpkgs/pkgs/applications/misc/autospotting/default.nix
@@ -12,8 +12,6 @@ buildGoPackage {
sha256 = "0p48lgig9kblxvgq1kggczkn4qdbx6ciq9c8x0179i80vl4jf7v6";
};
- goDeps = ./deps.nix;
-
# patching path where repository used to exist
postPatch = ''
sed -i "s+github.com/cristim/autospotting/core+github.com/AutoSpotting/AutoSpotting/core+" autospotting.go
diff --git a/nixpkgs/pkgs/applications/misc/autospotting/deps.nix b/nixpkgs/pkgs/applications/misc/autospotting/deps.nix
deleted file mode 100644
index ea744ed6648..00000000000
--- a/nixpkgs/pkgs/applications/misc/autospotting/deps.nix
+++ /dev/null
@@ -1,75 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "github.com/aws/aws-lambda-go";
- fetch = {
- type = "git";
- url = "https://github.com/aws/aws-lambda-go";
- rev = "2d482ef09017ae953b1e8d5a6ddac5b696663a3c";
- sha256 = "06v2yfvn4sn116lds0526a8mfrsng4vafrdjf1dhpalqarrbdvmz";
- };
- }
- {
- goPackagePath = "github.com/aws/aws-sdk-go";
- fetch = {
- type = "git";
- url = "https://github.com/aws/aws-sdk-go";
- rev = "9333060a8d957db41bff1c80603a802aa674fad8";
- sha256 = "0fnypw6zm6k70fzhm5a8g69ag64rxbrrpdk7l3rkfqd99slyg5kz";
- };
- }
- {
- goPackagePath = "github.com/cristim/ec2-instances-info";
- fetch = {
- type = "git";
- url = "https://github.com/cristim/ec2-instances-info";
- rev = "73c042a5558cd6d8b61fb82502d6f7aec334e9ed";
- sha256 = "1xajrkxqqz5wlbi9w2wdhnk115rbmqxyga29f8v9psq8hzwgi0rg";
- };
- }
- {
- goPackagePath = "github.com/davecgh/go-spew";
- fetch = {
- type = "git";
- url = "https://github.com/davecgh/go-spew";
- rev = "d8f796af33cc11cb798c1aaeb27a4ebc5099927d";
- sha256 = "19z27f306fpsrjdvkzd61w1bdazcdbczjyjck177g33iklinhpvx";
- };
- }
- {
- goPackagePath = "github.com/go-ini/ini";
- fetch = {
- type = "git";
- url = "https://github.com/go-ini/ini";
- rev = "5cf292cae48347c2490ac1a58fe36735fb78df7e";
- sha256 = "0xbnw1nd22q6k863n5gs0nxld15w0p8qxbhfky85akcb5rk1vwi9";
- };
- }
- {
- goPackagePath = "github.com/jmespath/go-jmespath";
- fetch = {
- type = "git";
- url = "https://github.com/jmespath/go-jmespath";
- rev = "0b12d6b5";
- sha256 = "1vv6hph8j6xgv7gwl9vvhlsaaqsm22sxxqmgmldi4v11783pc1ld";
- };
- }
- {
- goPackagePath = "github.com/namsral/flag";
- fetch = {
- type = "git";
- url = "https://github.com/namsral/flag";
- rev = "67f268f20922975c067ed799e4be6bacf152208c";
- sha256 = "1lmxq3z276zrsggpfq9b7yklzzxdyib49zr8sznb1lcqlvxqsr47";
- };
- }
- {
- goPackagePath = "github.com/pkg/errors";
- fetch = {
- type = "git";
- url = "https://github.com/pkg/errors";
- rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
- sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
- };
- }
-] \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/misc/bemenu/default.nix b/nixpkgs/pkgs/applications/misc/bemenu/default.nix
index 8b17ecea3cb..43362b0394e 100644
--- a/nixpkgs/pkgs/applications/misc/bemenu/default.nix
+++ b/nixpkgs/pkgs/applications/misc/bemenu/default.nix
@@ -11,13 +11,13 @@ assert x11Support -> xlibs != null && xorg != null;
stdenv.mkDerivation rec {
pname = "bemenu";
- version = "0.4.1";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "Cloudef";
repo = pname;
rev = version;
- sha256 = "1fjcs9d3533ay3nz79cx3c0lmy2chgragr2lhsy0xl2ckr0iins0";
+ sha256 = "1ifq5bk7782b9m6bl111x33fn38rpppdrww7hfavqia9a9gi2sl5";
};
nativeBuildInputs = [ pkgconfig pcre ];
diff --git a/nixpkgs/pkgs/applications/misc/blender/default.nix b/nixpkgs/pkgs/applications/misc/blender/default.nix
index 45df3547545..2190307fbb5 100644
--- a/nixpkgs/pkgs/applications/misc/blender/default.nix
+++ b/nixpkgs/pkgs/applications/misc/blender/default.nix
@@ -17,11 +17,11 @@ let python = python3Packages.python; in
stdenv.mkDerivation rec {
pname = "blender";
- version = "2.83.3";
+ version = "2.83.5";
src = fetchurl {
url = "https://download.blender.org/source/${pname}-${version}.tar.xz";
- sha256 = "18m27abp4j3xv48dr6ddr2mqcvx2vkjffr487z90059yv9k0yh2p";
+ sha256 = "0xyawly00a59hfdb6b7va84k5fhcv2mxnzd77vs22bzi9y7sap43";
};
patches = lib.optional stdenv.isDarwin ./darwin.patch;
diff --git a/nixpkgs/pkgs/applications/misc/calibre/default.nix b/nixpkgs/pkgs/applications/misc/calibre/default.nix
index acd4c9fcacc..92a491a0056 100644
--- a/nixpkgs/pkgs/applications/misc/calibre/default.nix
+++ b/nixpkgs/pkgs/applications/misc/calibre/default.nix
@@ -16,7 +16,7 @@
, hyphen
, unrarSupport ? false
, chmlib
-, python2Packages
+, pythonPackages
, libusb1
, libmtp
, xdg_utils
@@ -24,17 +24,13 @@
, removeReferencesTo
}:
-let
- pypkgs = python2Packages;
-
-in
mkDerivation rec {
pname = "calibre";
- version = "4.19.0";
+ version = "4.23.0";
src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${pname}-${version}.tar.xz";
- sha256 = "1kpj65spwr9m88vshsljpdrw5jy7bbpqgqcrvqb17abh7fnnrb4x";
+ sha256 = "sha256-Ft5RRzzw4zb5RqVyUaHk9Pu6H4V/F9j8FKoTLn61lRg=";
};
patches = [
@@ -47,7 +43,7 @@ mkDerivation rec {
] ++ lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch;
prePatch = ''
- sed -i "/pyqt_sip_dir/ s:=.*:= '${pypkgs.pyqt5}/share/sip/PyQt5':" \
+ sed -i "/pyqt_sip_dir/ s:=.*:= '${pythonPackages.pyqt5}/share/sip/PyQt5':" \
setup/build_environment.py
# Remove unneeded files and libs
@@ -61,52 +57,49 @@ mkDerivation rec {
nativeBuildInputs = [ pkgconfig qmake removeReferencesTo ];
- CALIBRE_PY3_PORT = builtins.toString pypkgs.isPy3k;
+ CALIBRE_PY3_PORT = builtins.toString pythonPackages.isPy3k;
buildInputs = [
- poppler_utils
- libpng
+ chmlib
+ fontconfig
+ hunspell
+ hyphen
+ icu
imagemagick
libjpeg
- fontconfig
+ libmtp
+ libpng
+ libusb1
podofo
+ poppler_utils
qtbase
- chmlib
- icu
- hunspell
- hyphen
sqlite
- libusb1
- libmtp
xdg_utils
] ++ (
- with pypkgs; [
+ with pythonPackages; [
apsw
- cssselect
+ beautifulsoup4
css-parser
+ cssselect
dateutil
dnspython
feedparser
+ html2text
html5-parser
lxml
markdown
+ mechanize
+ msgpack
netifaces
pillow
- python
pyqt5
- sip
- regex
- msgpack
- beautifulsoup4
- html2text
pyqtwebengine
+ python
+ regex
+ sip
# the following are distributed with calibre, but we use upstream instead
odfpy
]
- ) ++ lib.optionals (!pypkgs.isPy3k) (
- with pypkgs; [
- mechanize
- ]
);
installPhase = ''
@@ -121,18 +114,17 @@ mkDerivation rec {
export FC_LIB_DIR=${fontconfig.lib}/lib
export PODOFO_INC_DIR=${podofo.dev}/include/podofo
export PODOFO_LIB_DIR=${podofo.lib}/lib
- export SIP_BIN=${pypkgs.sip}/bin/sip
+ export SIP_BIN=${pythonPackages.sip}/bin/sip
export XDG_DATA_HOME=$out/share
export XDG_UTILS_INSTALL_MODE="user"
- ${pypkgs.python.interpreter} setup.py install --root=$out \
+ ${pythonPackages.python.interpreter} setup.py install --root=$out \
--prefix=$out \
--libdir=$out/lib \
--staging-root=$out \
--staging-libdir=$out/lib \
--staging-sharedir=$out/share
-
PYFILES="$out/bin/* $out/lib/calibre/calibre/web/feeds/*.py
$out/lib/calibre/calibre/ebooks/metadata/*.py
$out/lib/calibre/calibre/ebooks/rtf2xml/*.py"
@@ -154,7 +146,8 @@ mkDerivation rec {
# 2018-11-06) was a single string like the following:
# /nix/store/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-podofo-0.9.6-dev/include/podofo/base/PdfVariant.h
preFixup = ''
- remove-references-to -t ${podofo.dev} $out/lib/calibre/calibre/plugins/podofo.so
+ remove-references-to -t ${podofo.dev} \
+ $out/lib/calibre/calibre/plugins${lib.optionalString pythonPackages.isPy3k "/3"}/podofo.so
for program in $out/bin/*; do
wrapProgram $program \
diff --git a/nixpkgs/pkgs/applications/misc/cheat/default.nix b/nixpkgs/pkgs/applications/misc/cheat/default.nix
index 3cc51c83616..e3ffdef44d0 100644
--- a/nixpkgs/pkgs/applications/misc/cheat/default.nix
+++ b/nixpkgs/pkgs/applications/misc/cheat/default.nix
@@ -3,13 +3,13 @@
buildGoModule rec {
pname = "cheat";
- version = "4.0.2";
+ version = "4.0.4";
src = fetchFromGitHub {
owner = "cheat";
repo = "cheat";
rev = version;
- sha256 = "06dqwjyk7pmfxvkscn06sc307pxvyjqc6myighfsh3f5x83pg1nc";
+ sha256 = "0cracw6pja3d7z6ip6lbmpvfxlxcnh3fbgh5ba8c87bhfz99idqn";
};
subPackages = [ "cmd/cheat" ];
@@ -23,6 +23,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Create and view interactive cheatsheets on the command-line";
maintainers = with maintainers; [ mic92 ];
diff --git a/nixpkgs/pkgs/applications/misc/cointop/default.nix b/nixpkgs/pkgs/applications/misc/cointop/default.nix
index 8d91531dd1f..a74a3962996 100644
--- a/nixpkgs/pkgs/applications/misc/cointop/default.nix
+++ b/nixpkgs/pkgs/applications/misc/cointop/default.nix
@@ -2,17 +2,19 @@
buildGoPackage rec {
pname = "cointop";
- version = "1.4.6";
+ version = "1.5.4";
src = fetchFromGitHub {
owner = "miguelmota";
repo = pname;
- rev = version;
- sha256 = "1mkb97x73vzxnbvhnxx3msicr1z0b3sjmydx257ax3nscrmf1l5z";
+ rev = "v${version}";
+ sha256 = "1gkrwh5g69mywlllszy310xpahr8rz8nghjjpiamd85djf1iz43b";
};
goPackagePath = "github.com/miguelmota/cointop";
+ buildFlagsArray = [ "-ldflags=-s -w -X ${goPackagePath}/cointop.version=${version}" ];
+
meta = with lib; {
description = "The fastest and most interactive terminal based UI application for tracking cryptocurrencies";
longDescription = ''
diff --git a/nixpkgs/pkgs/applications/misc/coolreader/default.nix b/nixpkgs/pkgs/applications/misc/coolreader/default.nix
new file mode 100644
index 00000000000..c3efed72cb0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/coolreader/default.nix
@@ -0,0 +1,26 @@
+{ mkDerivation, fetchFromGitHub, cmake, pkg-config, lib,
+ qttools, fribidi, libunibreak }:
+
+mkDerivation rec {
+ pname = "coolreader";
+ version = "3.2.45";
+
+ src = fetchFromGitHub {
+ owner = "buggins";
+ repo = pname;
+ rev = "cr${version}";
+ sha256 = "0nkk4d0j04yjwanjszq8h8hvx87rnwax2k6akm4bpjxwpcs4icws";
+ };
+
+ nativeBuildInputs = [ cmake pkg-config ];
+
+ buildInputs = [ qttools fribidi libunibreak ];
+
+ meta = with lib; {
+ homepage = "https://github.com/buggins/coolreader";
+ description = "Cross platform open source e-book reader";
+ license = licenses.gpl2Plus; # see https://github.com/buggins/coolreader/issues/80
+ maintainers = with maintainers; [ gebner ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/copyq/default.nix b/nixpkgs/pkgs/applications/misc/copyq/default.nix
index fb177e8278f..7cf89a74e10 100644
--- a/nixpkgs/pkgs/applications/misc/copyq/default.nix
+++ b/nixpkgs/pkgs/applications/misc/copyq/default.nix
@@ -5,13 +5,13 @@
mkDerivation rec {
pname = "CopyQ";
- version = "3.11.1";
+ version = "3.12.0";
src = fetchFromGitHub {
owner = "hluk";
repo = "CopyQ";
rev = "v${version}";
- sha256 = "1xxf8d220pa77195d9f3l3scvvyqsh1pvlrbw4cq6ydj9qbp5kf0";
+ sha256 = "04jidibf0b80c5vd659pz2wibmggjyyj9yz2bw7j4g84hwraksxb";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/applications/misc/cura/default.nix b/nixpkgs/pkgs/applications/misc/cura/default.nix
index 1b5c7c23956..c0aa0a481bd 100644
--- a/nixpkgs/pkgs/applications/misc/cura/default.nix
+++ b/nixpkgs/pkgs/applications/misc/cura/default.nix
@@ -2,20 +2,20 @@
mkDerivation rec {
pname = "cura";
- version = "4.6.1";
+ version = "4.7.1";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "Cura";
rev = version;
- sha256 = "0h1r9caa579d3gfpcmch54rdbkg5df64ds2v84iqsbxwjp0rmn4n";
+ sha256 = "19an168iad3cb5w8i71c0wbr79qnz5qnpxqx1j6dgh64qz6ffn2r";
};
materials = fetchFromGitHub {
owner = "Ultimaker";
repo = "fdm_materials";
rev = version;
- sha256 = "1k5c3qmixhpz3z2yi0fysxcyyf1yhcwmdlrcypkw827lhsialqp4";
+ sha256 = "1w6i0dlff8b30q987x3y0zv8847fc8ppfcr9vi982msmv284c89z";
};
buildInputs = [ qtbase qtquickcontrols2 qtgraphicaleffects ];
diff --git a/nixpkgs/pkgs/applications/misc/cura/plugins.nix b/nixpkgs/pkgs/applications/misc/cura/plugins.nix
index 9fbe647046c..9082feb38a7 100644
--- a/nixpkgs/pkgs/applications/misc/cura/plugins.nix
+++ b/nixpkgs/pkgs/applications/misc/cura/plugins.nix
@@ -6,13 +6,13 @@ let
octoprint = stdenv.mkDerivation rec {
pname = "Cura-OctoPrintPlugin";
- version = "3.5.12";
+ version = "3.5.16";
src = fetchFromGitHub {
owner = "fieldOfView";
repo = pname;
- rev = "ad522c0b7ead5fbe28da686a3cc75e351274c2bc";
- sha256 = "0ln11ng32bh0smfsk54mv2j3sadh0gwf031nmm95zrvbj9cr6yc0";
+ rev = "8affa8aa9796cb37129d3b7222fff03f86c936cd";
+ sha256 = "0l4qfcashkdmpdm8nm3klz6hmi1f0bmbpb9b1yn4mvg0fam6c5xi";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/nixpkgs/pkgs/applications/misc/curaengine/default.nix b/nixpkgs/pkgs/applications/misc/curaengine/default.nix
index 0a4ec62ca78..5cc5db3115f 100644
--- a/nixpkgs/pkgs/applications/misc/curaengine/default.nix
+++ b/nixpkgs/pkgs/applications/misc/curaengine/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "curaengine";
- version = "4.6.1";
+ version = "4.7.1";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "CuraEngine";
rev = version;
- sha256 = "1fr151hmdg2lhk9pbpan1hb1pafj784nijr4pz646ljmjh12vfk2";
+ sha256 = "177fk6j4gn3ssi8j1qxj8p4486f7jkz328vc75agxnh7vhd4mwsm";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/applications/misc/dbeaver/default.nix b/nixpkgs/pkgs/applications/misc/dbeaver/default.nix
index 324c010b8b5..e8a04aa2e14 100644
--- a/nixpkgs/pkgs/applications/misc/dbeaver/default.nix
+++ b/nixpkgs/pkgs/applications/misc/dbeaver/default.nix
@@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
pname = "dbeaver-ce";
- version = "7.1.4";
+ version = "7.2.0";
desktopItem = makeDesktopItem {
name = "dbeaver";
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
- sha256 = "0a11hjwngm9i05wjx3qavf1zmlaz13dvhqm54ci4d27qrczywcyr";
+ sha256 = "0zpxsdzhn5fsrlq04v5kvkrgf4dsj5zmpypj9awsd2mjcbp6yxd7";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/applications/misc/direwolf/default.nix b/nixpkgs/pkgs/applications/misc/direwolf/default.nix
deleted file mode 100644
index 623e6dc0fbe..00000000000
--- a/nixpkgs/pkgs/applications/misc/direwolf/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ stdenv, fetchFromGitHub
-, espeak, alsaLib, perl
-, python }:
-
-with stdenv.lib;
-
-stdenv.mkDerivation rec {
- pname = "direwolf";
- version = "1.4";
-
- src = fetchFromGitHub {
- owner = "wb2osz";
- repo = "direwolf";
- rev = version;
- sha256 = "033sffjs2dz48077hc58jr4lxxs8md1fyfh4lig6ib7pyigiv1y0";
- };
-
- buildInputs = [
- espeak perl python
- ] ++ (optional stdenv.isLinux alsaLib);
-
- postPatch = ''
- for i in Makefile.*; do
- substituteInPlace "$i" \
- --replace /usr/share $out/share
- done
-
- substituteInPlace dwespeak.sh \
- --replace espeak ${espeak}/bin/espeak
- '';
-
- preInstall = ''
- mkdir -p $out/bin
- '';
- installFlags = [ "INSTALLDIR=$(out)" ];
-
- meta = {
- description = "A Soundcard Packet TNC, APRS Digipeater, IGate, APRStt gateway";
- homepage = "https://github.com/wb2osz/direwolf/";
- license = licenses.gpl2;
- platforms = platforms.unix;
- };
-}
diff --git a/nixpkgs/pkgs/applications/misc/dstask/default.nix b/nixpkgs/pkgs/applications/misc/dstask/default.nix
index 7d5fa173c06..d0f84df7841 100644
--- a/nixpkgs/pkgs/applications/misc/dstask/default.nix
+++ b/nixpkgs/pkgs/applications/misc/dstask/default.nix
@@ -18,6 +18,8 @@ buildGoModule rec {
# and <https://github.com/NixOS/nixpkgs/blob/d4226e3a4b5fcf988027147164e86665d382bbfa/pkgs/development/go-modules/generic/default.nix#L18>
vendorSha256 = null;
+ doCheck = false;
+
# The ldflags reduce the executable size by stripping some debug stuff.
# The other variables are set so that the output of dstask version shows the
# git ref and the release version from github.
diff --git a/nixpkgs/pkgs/applications/misc/effitask/cargo-lock.patch b/nixpkgs/pkgs/applications/misc/effitask/cargo-lock.patch
new file mode 100644
index 00000000000..4f56b82368f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/effitask/cargo-lock.patch
@@ -0,0 +1,1091 @@
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 0000000..55e4495
+--- /dev/null
++++ b/Cargo.lock
+@@ -0,0 +1,1085 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++[[package]]
++name = "aho-corasick"
++version = "0.7.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "arrayvec"
++version = "0.4.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "atk"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "atk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "atk-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "autocfg"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "backtrace"
++version = "0.3.41"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "backtrace-sys"
++version = "0.1.35"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bitflags"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cairo-rs"
++version = "0.7.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cairo-sys-rs"
++version = "0.9.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cc"
++version = "1.0.50"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cfg-if"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "chrono"
++version = "0.4.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "effitask"
++version = "0.1.0"
++dependencies = [
++ "cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gtk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "human-panic 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "notify 4.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pulldown-cmark 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "relm 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "relm-attributes 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "relm-derive 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "todo-txt 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "filetime"
++version = "0.2.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fragile"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "fsevent"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fsevent-sys 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fsevent-sys"
++version = "2.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fuchsia-zircon"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fuchsia-zircon-sys"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "gdk"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-pixbuf 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pango 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gdk-pixbuf"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gdk-pixbuf-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gdk-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "getopts"
++version = "0.2.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "getrandom"
++version = "0.1.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gio"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fragile 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gio-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "glib"
++version = "0.8.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "glib-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gobject-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gtk"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "atk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-pixbuf 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gtk-sys 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pango 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gtk-sys"
++version = "0.9.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "atk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "human-panic"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.41 (registry+https://github.com/rust-lang/crates.io-index)",
++ "os_type 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)",
++ "termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "toml 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "uuid 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "inotify"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "inotify-sys 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "inotify-sys"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "iovec"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "kernel32-sys"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "lazy_static"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "lazycell"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "lexical-core"
++version = "0.6.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "libc"
++version = "0.2.68"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "log"
++version = "0.4.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "memchr"
++version = "2.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "mio"
++version = "0.6.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "mio-extras"
++version = "2.0.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "miow"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "net2"
++version = "0.2.33"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "nodrop"
++version = "0.1.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "nom"
++version = "5.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lexical-core 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "notify"
++version = "4.0.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "filetime 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fsevent 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fsevent-sys 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "inotify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mio-extras 2.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "num-integer"
++version = "0.1.42"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "num-traits"
++version = "0.2.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "os_type"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "pango"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "pango-sys"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "pkg-config"
++version = "0.3.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "ppv-lite86"
++version = "0.2.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "proc-macro2"
++version = "0.4.30"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "proc-macro2"
++version = "1.0.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "pulldown-cmark"
++version = "0.6.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "getopts 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "quote"
++version = "0.6.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "quote"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.7.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_chacha"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_hc"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "redox_syscall"
++version = "0.1.56"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "regex"
++version = "1.3.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)",
++ "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.6.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "relm"
++version = "0.18.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gtk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "relm-attributes"
++version = "0.16.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "relm-gen-widget 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "relm-derive"
++version = "0.18.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "relm-gen-widget"
++version = "0.16.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rustc-demangle"
++version = "0.1.16"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rustc_version"
++version = "0.2.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "ryu"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "same-file"
++version = "1.0.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "semver"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "semver-parser"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "serde"
++version = "1.0.106"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "serde_derive"
++version = "1.0.106"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "slab"
++version = "0.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "static_assertions"
++version = "0.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "syn"
++version = "0.15.44"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "syn"
++version = "1.0.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "termcolor"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "thread_local"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "time"
++version = "0.1.42"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "todo-txt"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "nom 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "toml"
++version = "0.5.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicase"
++version = "2.6.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicode-width"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-xid"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-xid"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "uuid"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "version_check"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "walkdir"
++version = "2.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "wasi"
++version = "0.9.0+wasi-snapshot-preview1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi"
++version = "0.2.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi"
++version = "0.3.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi-build"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi-i686-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi-util"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi-x86_64-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "ws2_32-sys"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "xdg"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[metadata]
++"checksum aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)" = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada"
++"checksum arrayvec 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9"
++"checksum atk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "86b7499272acf036bb5820c6e346bbfb5acc5dceb104bc2c4fd7e6e33dfcde6a"
++"checksum atk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e552c1776737a4c80110d06b36d099f47c727335f9aaa5d942a72b6863a8ec6f"
++"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
++"checksum backtrace 0.3.41 (registry+https://github.com/rust-lang/crates.io-index)" = "a4ed64ae6d9ebfd9893193c4b2532b1292ec97bd8271c9d7d0fa90cd78a34cba"
++"checksum backtrace-sys 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118"
++"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
++"checksum cairo-rs 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e05db47de3b0f09a222fa4bba2eab957d920d4243962a86b2d77ab401e4a359c"
++"checksum cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ff65ba02cac715be836f63429ab00a767d48336efc5497c5637afb53b4f14d63"
++"checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
++"checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33"
++"checksum chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2"
++"checksum filetime 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f59efc38004c988e4201d11d263b8171f49a2e7ec0bdbb71773433f271504a5e"
++"checksum fragile 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f8140122fa0d5dcb9fc8627cfce2b37cc1500f752636d46ea28bc26785c2f9"
++"checksum fsevent 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5ab7d1bd1bd33cc98b0889831b72da23c0aa4df9cec7e0702f46ecea04b35db6"
++"checksum fsevent-sys 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f41b048a94555da0f42f1d632e2e19510084fb8e303b0daa2816e733fb3644a0"
++"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
++"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
++"checksum gdk 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6243e995f41f3a61a31847e54cc719edce93dd9140c89dca3b9919be1cfe22d5"
++"checksum gdk-pixbuf 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9726408ee1bbada83094326a99b9c68fea275f9dbb515de242a69e72051f4fcc"
++"checksum gdk-pixbuf-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d8991b060a9e9161bafd09bf4a202e6fd404f5b4dd1a08d53a1e84256fb34ab0"
++"checksum gdk-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6adf679e91d1bff0c06860287f80403e7db54c2d2424dce0a470023b56c88fbb"
++"checksum getopts 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)" = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
++"checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
++"checksum gio 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6261b5d34c30c2d59f879e643704cf54cb44731f3a2038000b68790c03e360e3"
++"checksum gio-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4fad225242b9eae7ec8a063bb86974aca56885014672375e5775dc0ea3533911"
++"checksum glib 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "be27232841baa43e0fd5ae003f7941925735b2f733a336dc75f07b9eff415e7b"
++"checksum glib-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "95856f3802f446c05feffa5e24859fe6a183a7cb849c8449afc35c86b1e316e2"
++"checksum gobject-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31d1a804f62034eccf370006ccaef3708a71c31d561fee88564abe71177553d9"
++"checksum gtk 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "709f1074259d4685b96133f92b75c7f35b504715b0fcdc96ec95de2607296a60"
++"checksum gtk-sys 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53def660c7b48b00b510c81ef2d2fbd3c570f1527081d8d7947f471513e1a4c1"
++"checksum human-panic 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "39f357a500abcbd7c5f967c1d45c8838585b36743823b9d43488f24850534e36"
++"checksum inotify 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24e40d6fd5d64e2082e0c796495c8ef5ad667a96d03e5aaa0becfd9d47bcbfb8"
++"checksum inotify-sys 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e74a1aa87c59aeff6ef2cc2fa62d41bc43f54952f55652656b18a02fd5e356c0"
++"checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
++"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
++"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
++"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
++"checksum lexical-core 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f86d66d380c9c5a685aaac7a11818bdfa1f733198dfd9ec09c70b762cd12ad6f"
++"checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0"
++"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
++"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
++"checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
++"checksum mio-extras 2.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"
++"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
++"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
++"checksum nodrop 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb"
++"checksum nom 5.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6"
++"checksum notify 4.0.15 (registry+https://github.com/rust-lang/crates.io-index)" = "80ae4a7688d1fab81c5bf19c64fc8db920be8d519ce6336ed4e7efe024724dbd"
++"checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"
++"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
++"checksum os_type 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7edc011af0ae98b7f88cf7e4a83b70a54a75d2b8cb013d6efd02e5956207e9eb"
++"checksum pango 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "393fa071b144f8ffb83ede273758983cf414ca3c0b1d2a5a9ce325b3ba3dd786"
++"checksum pango-sys 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "86b93d84907b3cf0819bff8f13598ba72843bee579d5ebc2502e4b0367b4be7d"
++"checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
++"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
++"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
++"checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3"
++"checksum pulldown-cmark 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1c205cc82214f3594e2d50686730314f817c67ffa80fe800cf0db78c3c2b9d9e"
++"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
++"checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"
++"checksum rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
++"checksum rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
++"checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
++"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
++"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
++"checksum regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3"
++"checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae"
++"checksum relm 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4127341a75eb96dc99ba39b87a2783bb011b20fbdbafc25ed2f58216d2ff714"
++"checksum relm-attributes 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4a8db24611fee7bb021f3aad7c4eaaba6d360947860b78b933a4d3ef86079b7f"
++"checksum relm-derive 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ec66397054dc1ea6c658159866b9978add6a90655aba5dd4a90c34d2e63f9d69"
++"checksum relm-gen-widget 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49ad47b054bdc12c90fb6b37c81ef785ee2a4a8a92c4e150b18325052766fbb0"
++"checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
++"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
++"checksum ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76"
++"checksum same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
++"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
++"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
++"checksum serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399"
++"checksum serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)" = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c"
++"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
++"checksum static_assertions 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7f3eb36b47e512f8f1c9e3d10c2c1965bc992bd9cdb024fa581e2194501c83d3"
++"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
++"checksum syn 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"
++"checksum termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f"
++"checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
++"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
++"checksum todo-txt 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0d77aa2f90bd72b990bb2b8de52289b7a34f51cf035627df5e3ce361b321b417"
++"checksum toml 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a"
++"checksum unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
++"checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
++"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
++"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
++"checksum uuid 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11"
++"checksum version_check 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"
++"checksum walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
++"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
++"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
++"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
++"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
++"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
++"checksum winapi-util 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e"
++"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
++"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
++"checksum xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
diff --git a/nixpkgs/pkgs/applications/misc/effitask/default.nix b/nixpkgs/pkgs/applications/misc/effitask/default.nix
new file mode 100644
index 00000000000..f8adc7f61f6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/effitask/default.nix
@@ -0,0 +1,50 @@
+{ stdenv
+, rustPlatform
+, fetchFromGitHub
+, pkg-config
+, openssl
+, gtk3
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "effitask";
+ version = "1.4.0";
+
+ src = fetchFromGitHub {
+ owner = "sanpii";
+ repo = "${pname}";
+ rev = "${version}";
+ sha256 = "09bffxdp43s8b1rpmsgqr2kyz3i4jbd2yrwbxw21fj3sf3mwb9ig";
+ };
+
+ # workaround for missing Cargo.lock file https://github.com/sanpii/effitask/issues/48
+ cargoPatches = [ ./cargo-lock.patch ];
+
+ cargoSha256 = "0dvmp23kny6rlv6c0mfyy3cmz1bi5wcm1mxps4z67lym5kxfd362";
+
+ buildInputs = [ openssl gtk3 ];
+
+ nativeBuildInputs = [ pkg-config ];
+
+ # default installPhase don't install assets
+ installPhase = ''
+ runHook preInstall
+ make install PREFIX="$out"
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Graphical task manager, based on the todo.txt format";
+ longDescription = ''
+ To use it as todo.sh add-on, create a symlink like this:
+ mkdir ~/.todo.actions.d/
+ ln -s $(which effitask) ~/.todo.actions.d/et
+
+ Or use it as standalone program by defining some environment variables
+ like described in the projects readme.
+ '';
+ homepage = "https://github.com/sanpii/effitask";
+ maintainers = with maintainers; [ davidak ];
+ license = with licenses; [ mit ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/electron-cash/default.nix b/nixpkgs/pkgs/applications/misc/electron-cash/default.nix
index 1616c082c01..a6ba3444dcd 100644
--- a/nixpkgs/pkgs/applications/misc/electron-cash/default.nix
+++ b/nixpkgs/pkgs/applications/misc/electron-cash/default.nix
@@ -1,14 +1,15 @@
-{ lib, fetchFromGitHub, python3Packages, qtbase, wrapQtAppsHook, secp256k1 }:
+{ lib, fetchFromGitHub, python3Packages, qtbase, fetchpatch, wrapQtAppsHook
+, secp256k1 }:
python3Packages.buildPythonApplication rec {
pname = "electron-cash";
- version = "4.0.14";
+ version = "4.1.0";
src = fetchFromGitHub {
owner = "Electron-Cash";
repo = "Electron-Cash";
rev = version;
- sha256 = "1dp7cj1185h6xfz6jzh0iq58zvg3wq9hl96bkgxkf5h4ygni2vm6";
+ sha256 = "1ccfm6kkmbkvykfdzrisxvr0lx9kgq4l43ixk6v3xnvhnbfwz4s2";
};
propagatedBuildInputs = with python3Packages; [
@@ -35,6 +36,15 @@ python3Packages.buildPythonApplication rec {
nativeBuildInputs = [ wrapQtAppsHook ];
+ patches = [
+ # Patch a failed test, this can be removed in next version
+ (fetchpatch {
+ url =
+ "https://github.com/Electron-Cash/Electron-Cash/commit/1a9122d59be0c351b14c174a60880c2e927e6168.patch";
+ sha256 = "0zw629ypn9jxb1y124s3dkbbf2q3wj1i97j16lzdxpjy3sk0p5hk";
+ })
+ ];
+
postPatch = ''
substituteInPlace contrib/requirements/requirements.txt \
--replace "qdarkstyle==2.6.8" "qdarkstyle<3"
@@ -43,9 +53,7 @@ python3Packages.buildPythonApplication rec {
--replace "(share_dir" "(\"share\""
'';
- checkInputs = with python3Packages; [
- pytest
- ];
+ checkInputs = with python3Packages; [ pytest ];
checkPhase = ''
unset HOME
diff --git a/nixpkgs/pkgs/applications/misc/electrum/default.nix b/nixpkgs/pkgs/applications/misc/electrum/default.nix
index d1011548b2a..ad26a912e78 100644
--- a/nixpkgs/pkgs/applications/misc/electrum/default.nix
+++ b/nixpkgs/pkgs/applications/misc/electrum/default.nix
@@ -1,7 +1,11 @@
-{ stdenv, fetchurl, fetchFromGitHub, wrapQtAppsHook, python3, python3Packages, zbar, secp256k1
-, enableQt ? !stdenv.isDarwin
-
-
+{ stdenv
+, fetchurl
+, fetchFromGitHub
+, wrapQtAppsHook
+, python3
+, zbar
+, secp256k1
+, enableQt ? true
# for updater.nix
, writeScript
, common-updater-scripts
@@ -15,7 +19,15 @@
}:
let
- version = "3.3.8";
+ version = "4.0.3";
+
+ # electrum is not compatible with dnspython 2.0.0 yet
+ # use the latest 1.x release instead
+ py = python3.override {
+ packageOverrides = self: super: {
+ dnspython = super.dnspython_1;
+ };
+ };
libsecp256k1_name =
if stdenv.isLinux then "libsecp256k1.so.0"
@@ -31,7 +43,7 @@ let
owner = "spesmilo";
repo = "electrum";
rev = version;
- sha256 = "1di8ba77kgapcys0d7h5nx1qqakv3s60c6sp8skw8p69ramsl73c";
+ sha256 = "1r40i0v7nm35m3pzbd0l5z4qphl13s31l9v5njmyvpfjirdmhjbv";
extraPostFetch = ''
mv $out ./all
@@ -40,13 +52,13 @@ let
};
in
-python3Packages.buildPythonApplication {
+py.pkgs.buildPythonApplication {
pname = "electrum";
inherit version;
src = fetchurl {
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
- sha256 = "1g00cj1pmckd4xis8r032wmraiv3vd3zc803hnyxa2bnhj8z3bg2";
+ sha256 = "0q891fgzxvyzjxfczynx92hvclfs8i3nr5nr9sgbvz13hsg4s6lg";
};
postUnpack = ''
@@ -56,31 +68,28 @@ python3Packages.buildPythonApplication {
nativeBuildInputs = stdenv.lib.optionals enableQt [ wrapQtAppsHook ];
- propagatedBuildInputs = with python3Packages; [
- aiorpcx
+ propagatedBuildInputs = with py.pkgs; [
aiohttp
aiohttp-socks
+ aiorpcx
+ attrs
+ bitstring
dnspython
ecdsa
jsonrpclib-pelix
matplotlib
pbkdf2
protobuf
- pyaes
pycryptodomex
pysocks
qrcode
requests
tlslite-ng
-
# plugins
ckcc-protocol
keepkey
trezor
btchip
-
- # TODO plugins
- # amodem
] ++ stdenv.lib.optionals enableQt [ pyqt5 qdarkstyle ];
preBuild = ''
@@ -90,7 +99,6 @@ python3Packages.buildPythonApplication {
'' + (if enableQt then ''
substituteInPlace ./electrum/qrscanner.py \
--replace ${libzbar_name} ${zbar.lib}/lib/libzbar${stdenv.hostPlatform.extensions.sharedLibrary}
- sed -i 's/qdarkstyle<2.7/qdarkstyle<3.0/' contrib/requirements/requirements.txt
'' else ''
sed -i '/qdarkstyle/d' contrib/requirements/requirements.txt
'');
@@ -113,7 +121,7 @@ python3Packages.buildPythonApplication {
wrapQtApp $out/bin/electrum
'';
- checkInputs = with python3Packages; [ pytest ];
+ checkInputs = with py.pkgs; [ pytest ];
checkPhase = ''
py.test electrum/tests
diff --git a/nixpkgs/pkgs/applications/misc/electrum/ltc.nix b/nixpkgs/pkgs/applications/misc/electrum/ltc.nix
index b7c655caaaf..4bcb66f48b9 100644
--- a/nixpkgs/pkgs/applications/misc/electrum/ltc.nix
+++ b/nixpkgs/pkgs/applications/misc/electrum/ltc.nix
@@ -1,6 +1,7 @@
{ stdenv
, fetchurl
, python3Packages
+, wrapQtAppsHook
}:
python3Packages.buildPythonApplication rec {
@@ -12,7 +13,7 @@ python3Packages.buildPythonApplication rec {
sha256 = "0kxcx1xf6h9z8x0k483d6ykpnmfr30n6z3r6lgqxvbl42pq75li7";
};
- nativeBuildInputs = with python3Packages; [ pyqt5 ];
+ nativeBuildInputs = with python3Packages; [ pyqt5 wrapQtAppsHook ];
propagatedBuildInputs = with python3Packages; [
pyaes
@@ -35,6 +36,10 @@ python3Packages.buildPythonApplication rec {
sed -i '/Created: .*/d' gui/qt/icons_rc.py
'';
+ postFixup = ''
+ wrapQtApp $out/bin/electrum-ltc
+ '';
+
checkPhase = ''
$out/bin/electrum-ltc help >/dev/null
'';
@@ -54,4 +59,3 @@ python3Packages.buildPythonApplication rec {
maintainers = with maintainers; [ ];
};
}
-
diff --git a/nixpkgs/pkgs/applications/misc/et/default.nix b/nixpkgs/pkgs/applications/misc/et/default.nix
index 2cf8813aac4..9ab3fda96dc 100644
--- a/nixpkgs/pkgs/applications/misc/et/default.nix
+++ b/nixpkgs/pkgs/applications/misc/et/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
version = "0.1.2";
src = fetchFromGitHub {
- owner = "geistesk";
+ owner = "oxzi";
repo = "et";
rev = version;
sha256 = "0i0lgmnly8n7y4y6pb10pxgxyz8s5zk26k8z1g1578v1wan01lnq";
@@ -22,9 +22,9 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Minimal libnotify-based (egg) timer";
- homepage = "https://github.com/geistesk/et";
+ homepage = "https://github.com/oxzi/et";
license = licenses.gpl3;
platforms = platforms.unix;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/etesync-dav/default.nix b/nixpkgs/pkgs/applications/misc/etesync-dav/default.nix
index a27e6e48516..5e3a85c3b93 100644
--- a/nixpkgs/pkgs/applications/misc/etesync-dav/default.nix
+++ b/nixpkgs/pkgs/applications/misc/etesync-dav/default.nix
@@ -9,6 +9,10 @@ python3Packages.buildPythonApplication rec {
sha256 = "1q8h89hqi4kxphn1g5nbcia0haz5k57is9rycwaabm55mj9s9fah";
};
+ postPatch = ''
+ substituteInPlace setup.py --replace "Radicale==" "Radicale>="
+ '';
+
propagatedBuildInputs = with python3Packages; [
etesync
flask
diff --git a/nixpkgs/pkgs/applications/misc/exercism/default.nix b/nixpkgs/pkgs/applications/misc/exercism/default.nix
index 991123bf60b..b1e9f3ac35a 100644
--- a/nixpkgs/pkgs/applications/misc/exercism/default.nix
+++ b/nixpkgs/pkgs/applications/misc/exercism/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0b2m9xkac60k5rbxmb03cxf530m23av14pnsjk8067l998sm4vqi";
+ doCheck = false;
+
subPackages = [ "./exercism" ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/misc/foot/default.nix b/nixpkgs/pkgs/applications/misc/foot/default.nix
new file mode 100644
index 00000000000..02909ee1f2f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/foot/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchgit
+, fcft, freetype, pixman, libxkbcommon, fontconfig, wayland
+, meson, ninja, ncurses, scdoc, tllist, wayland-protocols, pkg-config
+}:
+
+stdenv.mkDerivation rec {
+ pname = "foot";
+ version = "1.4.4";
+
+ src = fetchgit {
+ url = "https://codeberg.org/dnkl/foot.git";
+ rev = "${version}";
+ sha256 = "1cr4sz075v18clh8nlvgyxlbvfkhbsg0qrqgnclip5rwa24ry1lg";
+ };
+
+ nativeBuildInputs = [
+ meson ninja ncurses scdoc tllist wayland-protocols pkg-config
+ ];
+ buildInputs = [
+ fontconfig freetype pixman wayland libxkbcommon fcft
+ ];
+
+ # recommended build flags for foot as per INSTALL.md
+ # https://codeberg.org/dnkl/foot/src/branch/master/INSTALL.md#user-content-release-build
+ preConfigure = ''
+ export CFLAGS+="-O3 -fno-plt"
+ '';
+
+ mesonFlags = [ "--buildtype=release" "-Db_lto=true" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://codeberg.org/dnkl/foot/";
+ description = "A fast, lightweight and minimalistic Wayland terminal emulator";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/fslint/default.nix b/nixpkgs/pkgs/applications/misc/fslint/default.nix
new file mode 100644
index 00000000000..f6e1071ac5e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/fslint/default.nix
@@ -0,0 +1,41 @@
+{ lib, stdenv, fetchFromGitHub, python2, makeWrapper }:
+
+let pythonEnv = python2.withPackages(ps: [ ps.pyGtkGlade]);
+in stdenv.mkDerivation rec {
+ pname = "fslint";
+ version = "2.46";
+
+ src = fetchFromGitHub {
+ owner = "pixelb";
+ repo = "fslint";
+ rev = version;
+ sha256 = "048pc1rsslbsrfchl2wmdd4hpa2gycglib7kdx8vqs947zcm0sfv";
+ };
+
+ buildInputs = [
+ pythonEnv makeWrapper
+ ];
+
+ prePatch = ''
+ substituteInPlace fslint-gui --replace "liblocation=os.path.dirname(os.path.abspath(sys.argv[0]))" "liblocation='$out'"
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/bin
+ cp * -R $out/
+ cp fslint-gui $out/bin/fslint
+
+ wrapProgram "$out/bin/fslint" \
+ --prefix PYTHONPATH : "${pythonEnv.interpreter}"
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "A utility to find and clean various forms of lint on a filesystem.";
+ homepage = "https://www.pixelbeat.org/fslint/";
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.dasj19 ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/fuzzel/default.nix b/nixpkgs/pkgs/applications/misc/fuzzel/default.nix
index 7370939be7a..cef58b353a3 100644
--- a/nixpkgs/pkgs/applications/misc/fuzzel/default.nix
+++ b/nixpkgs/pkgs/applications/misc/fuzzel/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "fuzzel";
- version = "1.3.0";
+ version = "1.4.1";
src = fetchgit {
url = "https://codeberg.org/dnkl/fuzzel";
rev = "${version}";
- sha256 = "12jv5iwmksygw8nfkxbd9rbi03wnpgb30hczq009aqgy7lyi5zmp";
+ sha256 = "18pg46xry7q4i19mpjfz942c6vkqlrj4q18p85zldzv9gdsxnm9c";
};
nativeBuildInputs = [ pkg-config meson ninja scdoc git ];
diff --git a/nixpkgs/pkgs/applications/misc/gallery-dl/default.nix b/nixpkgs/pkgs/applications/misc/gallery-dl/default.nix
index ef882ac9b95..ef634fcf72b 100644
--- a/nixpkgs/pkgs/applications/misc/gallery-dl/default.nix
+++ b/nixpkgs/pkgs/applications/misc/gallery-dl/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "gallery_dl";
- version = "1.14.3";
+ version = "1.14.5";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "0lyy48za81vfw4a5l7fsczsv889dk829nby941xvswp3scclpvfy";
+ sha256 = "03xkrmwk4bvkqai9ghdm5arw9i4zhnfbabdn99lr1cv5prq7m4p3";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/applications/misc/gcstar/default.nix b/nixpkgs/pkgs/applications/misc/gcstar/default.nix
new file mode 100644
index 00000000000..b1ab386083e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/gcstar/default.nix
@@ -0,0 +1,72 @@
+{ stdenv
+, fetchFromGitLab
+, perlPackages
+, wrapGAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "gcstar";
+ version = "1.7.2";
+
+ src = fetchFromGitLab {
+ owner = "Kerenoc";
+ repo = "GCstar";
+ rev = "v${version}";
+ sha256 = "1vqfff33sssvlvsva1dflggmwl00j5p64sn1669f9wrbvjkxgpv4";
+ };
+
+ nativeBuildInputs = [ wrapGAppsHook ];
+
+ buildInputs = with perlPackages; [
+ perl
+ ArchiveZip
+ DateCalc
+ DateTimeFormatStrptime
+ Glib
+ Gtk2
+ GD
+ GDGraph
+ GDText
+ HTMLParser
+ JSON
+ ImageExifTool
+ librelative
+ LWPUserAgent
+ LWPProtocolHttps
+ MP3Info
+ MP3Tag
+ NetFreeDB
+ OggVorbisHeaderPurePerl
+ Pango
+ XMLSimple
+ XMLParser
+ ];
+
+ installPhase = ''
+ runHook preInstall
+
+ cd gcstar
+ perl install --text --prefix=$out
+
+ runHook postInstall
+ '';
+
+ postFixup = ''
+ wrapProgram $out/bin/gcstar --prefix PERL5LIB : $PERL5LIB
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://gitlab.com/Kerenoc/GCstar";
+ description = "Manage your collections of movies, games, books, music and more";
+ longDescription = ''
+ GCstar is an application for managing your collections.
+ It supports many types of collections, including movies, books, games, comics, stamps, coins, and many more.
+ You can even create your own collection type for whatever unique thing it is that you collect!
+ Detailed information on each item can be automatically retrieved from the internet and you can store additional data, such as the location or who you've lent it to.
+ You may also search and filter your collections by many criteria.
+ '';
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ dasj19 ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/geoipupdate/default.nix b/nixpkgs/pkgs/applications/misc/geoipupdate/default.nix
index 9f4220c59ee..ee6ed27ddda 100644
--- a/nixpkgs/pkgs/applications/misc/geoipupdate/default.nix
+++ b/nixpkgs/pkgs/applications/misc/geoipupdate/default.nix
@@ -13,11 +13,12 @@ buildGoModule rec {
vendorSha256 = "0q4byhvs1c1xm4qjvs2vyf98vdv121qn0z51arcf7k4ayrys5xcx";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Automatic GeoIP database updater";
homepage = "https://github.com/maxmind/geoipupdate";
license = with licenses; [ asl20 ];
- platforms = platforms.all;
maintainers = with maintainers; [ das_j ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/girara/default.nix b/nixpkgs/pkgs/applications/misc/girara/default.nix
index def70d7df3c..35e9d16f9df 100644
--- a/nixpkgs/pkgs/applications/misc/girara/default.nix
+++ b/nixpkgs/pkgs/applications/misc/girara/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libintl libiconv json_c ];
propagatedBuildInputs = [ glib gtk ];
- doCheck = true;
+ doCheck = !stdenv.isDarwin;
mesonFlags = [
"-Ddocs=disabled" # docs do not seem to be installed
diff --git a/nixpkgs/pkgs/applications/misc/glom/default.nix b/nixpkgs/pkgs/applications/misc/glom/default.nix
index d576d2b5b47..9af6e39cb9b 100644
--- a/nixpkgs/pkgs/applications/misc/glom/default.nix
+++ b/nixpkgs/pkgs/applications/misc/glom/default.nix
@@ -1,5 +1,5 @@
{ stdenv
-, fetchFromGitLab
+, fetchurl
, pkgconfig
, autoconf
, automake
@@ -26,7 +26,8 @@
, goocanvasmm2
, evince
, isocodes
-, gtksourceviewmm4
+, gtksourceview
+, gtksourceviewmm
, postgresql
, gobject-introspection
, yelp-tools
@@ -48,16 +49,13 @@ let
boost_python = boost.override { enablePython = true; inherit python; };
in stdenv.mkDerivation rec {
pname = "glom";
- version = "unstable-2018-12-16";
+ version = "1.32.0";
outputs = [ "out" "lib" "dev" "doc" "devdoc" ];
- src = fetchFromGitLab {
- domain = "gitlab.gnome.org";
- owner = "GNOME";
- repo = pname;
- rev = "fa5ff04f209f35bf3e97bc1c3eb1d1138d6172ce";
- sha256 = "145hnk96xa4v35i3a3mbf3fnx4nlk8cksc0qhm7nrh8cnnrbdfgn";
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1wcd4kd3crwqjv0jfp73jkyyf5ws8mvykg37kqxmcb58piz21gsk";
};
nativeBuildInputs = [
@@ -93,7 +91,8 @@ in stdenv.mkDerivation rec {
evince
isocodes
python3.pkgs.pygobject3
- gtksourceviewmm4
+ gtksourceview
+ gtksourceviewmm
postgresql # for pg_config
];
diff --git a/nixpkgs/pkgs/applications/misc/go-jira/default.nix b/nixpkgs/pkgs/applications/misc/go-jira/default.nix
index 5fad7b9ac03..7844a6a593c 100644
--- a/nixpkgs/pkgs/applications/misc/go-jira/default.nix
+++ b/nixpkgs/pkgs/applications/misc/go-jira/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "18jwxnkv94lsxfv57ga519knxm077cc8chp5c992ipk58a04nv18";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Simple command line client for Atlassian's Jira service written in Go";
homepage = "https://github.com/go-jira/jira";
diff --git a/nixpkgs/pkgs/applications/misc/gollum/Gemfile.lock b/nixpkgs/pkgs/applications/misc/gollum/Gemfile.lock
index e7f905f3fe1..91096ddc917 100644
--- a/nixpkgs/pkgs/applications/misc/gollum/Gemfile.lock
+++ b/nixpkgs/pkgs/applications/misc/gollum/Gemfile.lock
@@ -1,18 +1,18 @@
GEM
remote: https://rubygems.org/
specs:
- backports (3.17.2)
- concurrent-ruby (1.1.6)
+ backports (3.18.1)
+ concurrent-ruby (1.1.7)
crass (1.0.6)
execjs (2.7.0)
ffi (1.13.1)
gemojione (4.3.3)
json
github-markup (3.0.4)
- gollum (5.0.1)
+ gollum (5.1.1)
gemojione (~> 4.1)
gollum-lib (~> 5.0)
- kramdown (~> 2.1.0)
+ kramdown (~> 2.3)
kramdown-parser-gfm (~> 1.0.0)
mustache (>= 0.99.5, < 1.0.0)
octicons (~> 8.5)
@@ -25,7 +25,7 @@ GEM
therubyrhino (~> 2.1.0)
uglifier (~> 3.2)
useragent (~> 0.16.2)
- gollum-lib (5.0.4)
+ gollum-lib (5.0.5)
gemojione (~> 4.1)
github-markup (~> 3.0)
gollum-rugged_adapter (~> 1.0)
@@ -37,8 +37,9 @@ GEM
gollum-rugged_adapter (1.0)
mime-types (>= 1.15)
rugged (~> 0.99)
- json (2.3.0)
- kramdown (2.1.0)
+ json (2.3.1)
+ kramdown (2.3.0)
+ rexml
kramdown-parser-gfm (1.0.1)
kramdown (~> 2.0)
loofah (2.6.0)
@@ -48,11 +49,11 @@ GEM
mime-types-data (~> 3.2015)
mime-types-data (3.2020.0512)
mini_portile2 (2.4.0)
- multi_json (1.14.1)
+ multi_json (1.15.0)
mustache (0.99.8)
mustermann (1.1.1)
ruby2_keywords (~> 0.0.1)
- nokogiri (1.10.9)
+ nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
octicons (8.5.0)
nokogiri (>= 1.6.3.1)
@@ -63,7 +64,7 @@ GEM
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.4)
- rouge (3.20.0)
+ rouge (3.22.0)
rss (0.2.9)
rexml
ruby2_keywords (0.0.2)
diff --git a/nixpkgs/pkgs/applications/misc/gollum/gemset.nix b/nixpkgs/pkgs/applications/misc/gollum/gemset.nix
index c4df6896057..45bf0e04d07 100644
--- a/nixpkgs/pkgs/applications/misc/gollum/gemset.nix
+++ b/nixpkgs/pkgs/applications/misc/gollum/gemset.nix
@@ -4,20 +4,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0rg58rd3hgk8wz4fbapn3szwgymk1q9lv4ywg37bkbcflsbi70iy";
+ sha256 = "0qagwshq7zyjgm6k53hbrf4gfrwn6qz5d6rrc83cl59q37v68zsc";
type = "gem";
};
- version = "3.17.2";
+ version = "3.18.1";
};
concurrent-ruby = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl";
+ sha256 = "1vnxrbhi7cq3p4y2v9iwd10v1c7l15is4var14hwnb2jip4fyjzz";
type = "gem";
};
- version = "1.1.6";
+ version = "1.1.7";
};
crass = {
groups = ["default"];
@@ -76,10 +76,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1f9p1230xmrvcb7ii2gkcvhpgcaqvvd47gy3c58nn730jkv471dr";
+ sha256 = "14i6y3ilv9l7cqvkawl75js26cfj1pd8cphhmq9lic95ajvdf371";
type = "gem";
};
- version = "5.0.1";
+ version = "5.1.1";
};
gollum-lib = {
dependencies = ["gemojione" "github-markup" "gollum-rugged_adapter" "loofah" "nokogiri" "octicons" "rouge" "twitter-text"];
@@ -87,10 +87,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0pr3djmawqpmifyadw1vfzdkq720dsaqih1wf8k2vksw0lr9la74";
+ sha256 = "18f3g5px9zznyh6ppqlnjdp1ia8awgrix9lhbfh64rpgxg0b9xlr";
type = "gem";
};
- version = "5.0.4";
+ version = "5.0.5";
};
gollum-rugged_adapter = {
dependencies = ["mime-types" "rugged"];
@@ -108,20 +108,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0nrmw2r4nfxlfgprfgki3hjifgrcrs3l5zvm3ca3gb4743yr25mn";
+ sha256 = "158fawfwmv2sq4whqqaksfykkiad2xxrrj0nmpnc6vnlzi1bp7iz";
type = "gem";
};
- version = "2.3.0";
+ version = "2.3.1";
};
kramdown = {
+ dependencies = ["rexml"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1dl840bvx8d9nq6lg3mxqyvbiqnr6lk3jfsm6r8zhz7p5srmd688";
+ sha256 = "1vmw752c26ny2jwl0npn0gbyqwgz4hdmlpxnsld9qi9xhk5b1qh7";
type = "gem";
};
- version = "2.1.0";
+ version = "2.3.0";
};
kramdown-parser-gfm = {
dependencies = ["kramdown"];
@@ -181,10 +182,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xy54mjf7xg41l8qrg1bqri75agdqmxap9z466fjismc1rn2jwfr";
+ sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
type = "gem";
};
- version = "1.14.1";
+ version = "1.15.0";
};
mustache = {
groups = ["default"];
@@ -213,10 +214,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "12j76d0bp608932xkzmfi638c7aqah57l437q8494znzbj610qnm";
+ sha256 = "0xmf60nj5kg9vaj5bysy308687sgmkasgx06vbbnf94p52ih7si2";
type = "gem";
};
- version = "1.10.9";
+ version = "1.10.10";
};
octicons = {
dependencies = ["nokogiri"];
@@ -286,10 +287,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1r5npy9a95qh5v74lw7ir3nhaq4xrzyhfdixd7c5xy295i92nnic";
+ sha256 = "1wcz7i009wdbymlfsamagqi18m6ih8j60bii0k18f21g70r72i0m";
type = "gem";
};
- version = "3.20.0";
+ version = "3.22.0";
};
rss = {
dependencies = ["rexml"];
diff --git a/nixpkgs/pkgs/applications/misc/gomatrix/default.nix b/nixpkgs/pkgs/applications/misc/gomatrix/default.nix
index 77d63a93ae4..c903f1ba1bb 100644
--- a/nixpkgs/pkgs/applications/misc/gomatrix/default.nix
+++ b/nixpkgs/pkgs/applications/misc/gomatrix/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1yw0gph4zfg8w4343882l6b9lggwyak2zz8ic1l1m2m44p3aq169";
+ doCheck = false;
+
meta = with lib; {
description = ''Displays "The Matrix" in a terminal'';
license = licenses.bsd2;
diff --git a/nixpkgs/pkgs/applications/misc/googleearth/default.nix b/nixpkgs/pkgs/applications/misc/googleearth/default.nix
index dff69130c18..db388106345 100644
--- a/nixpkgs/pkgs/applications/misc/googleearth/default.nix
+++ b/nixpkgs/pkgs/applications/misc/googleearth/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, glibc, libGLU, libGL, freetype, glib, libSM, libICE, libXi, libXv
, libXrender, libXrandr, libXfixes, libXcursor, libXinerama, libXext, libX11
-, zlib, fontconfig, dpkg, libproxy, libxml2, gstreamer, gst_all_1, dbus }:
+, zlib, fontconfig, dpkg, libproxy, libxml2, gst_all_1, dbus }:
let
arch =
@@ -33,7 +33,6 @@ let
fontconfig
libproxy
libxml2
- gstreamer
dbus
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
@@ -80,7 +79,7 @@ stdenv.mkDerivation rec {
for a in $out/opt/google/earth/free/*.so* ; do
patchelf --set-rpath "${fullPath}:\$ORIGIN" $a
done
-
+
# Add desktop config file and icons
mkdir -p $out/share/{applications,icons/hicolor/{16x16,22x22,24x24,32x32,48x48,64x64,128x128,256x256}/apps,pixmaps}
ln -s $out/opt/google/earth/free/google-earth.desktop $out/share/applications/google-earth.desktop
diff --git a/nixpkgs/pkgs/applications/misc/gopacked/default.nix b/nixpkgs/pkgs/applications/misc/gopacked/default.nix
index 418fe96a897..57f6be40ab0 100644
--- a/nixpkgs/pkgs/applications/misc/gopacked/default.nix
+++ b/nixpkgs/pkgs/applications/misc/gopacked/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0fklr3lxh8g7gda65wf2wdkqv15869h7m1bwbzbiv8pasrf5b352";
+ doCheck = false;
+
meta = with lib; {
description = "A simple text-based Minecraft modpack manager";
license = licenses.agpl3;
diff --git a/nixpkgs/pkgs/applications/misc/havoc/default.nix b/nixpkgs/pkgs/applications/misc/havoc/default.nix
index fc4cc680ca4..a6d5278fc3c 100644
--- a/nixpkgs/pkgs/applications/misc/havoc/default.nix
+++ b/nixpkgs/pkgs/applications/misc/havoc/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "havoc";
- version = "2019-12-08";
+ version = "0.3.1";
src = fetchFromGitHub {
owner = "ii8";
repo = pname;
- rev = "507446c92ed7bf8380a58c5ba2b14aba5cdf412c";
- sha256 = "13nfnan1gmy4cqxmqv0rc8a4mcb1g62v73d56hy7z2psv4am7a09";
+ rev = version;
+ sha256 = "1g05r9j6srwz1krqvzckx80jn8fm48rkb4xp68953gy9yp2skg3k";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/misc/hovercraft/default.nix b/nixpkgs/pkgs/applications/misc/hovercraft/default.nix
index edb8114e4a4..5a03cfe23ba 100644
--- a/nixpkgs/pkgs/applications/misc/hovercraft/default.nix
+++ b/nixpkgs/pkgs/applications/misc/hovercraft/default.nix
@@ -13,14 +13,14 @@
buildPythonApplication rec {
pname = "hovercraft";
- version = "2.6";
+ version = "2.7";
disabled = ! isPy3k;
src = fetchFromGitHub {
owner = "regebro";
repo = "hovercraft";
rev = version;
- sha256 = "150sn6kvqi2s89di1akl5i0g81fasji2ipr12zq5s4dcnhw4r5wp";
+ sha256 = "0k0gjlqjz424rymcfdjpj6a71ppblfls5f8y2hd800d1as4im8az";
};
checkInputs = [ manuel ];
diff --git a/nixpkgs/pkgs/applications/misc/html5validator/default.nix b/nixpkgs/pkgs/applications/misc/html5validator/default.nix
new file mode 100644
index 00000000000..657996d1da9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/html5validator/default.nix
@@ -0,0 +1,25 @@
+{ buildPythonApplication, fetchFromGitHub, nose, openjdk, lib }:
+
+buildPythonApplication rec {
+ pname = "html5validator";
+ version = "0.3.3";
+
+ src = fetchFromGitHub {
+ owner = "svenkreiss";
+ repo = "html5validator";
+ rev = "v${version}";
+ sha256 = "130acqi0dsy3midg7hwslykzry6crr4ln6ia0f0avyywkz4bplsv";
+ };
+
+ propagatedBuildInputs = [ openjdk ];
+
+ checkInputs = [ nose ];
+ checkPhase = "PATH=$PATH:$out/bin nosetests";
+
+ meta = with lib; {
+ homepage = "https://github.com/svenkreiss/html5validator";
+ description = "Command line tool that tests files for HTML5 validity";
+ license = licenses.mit;
+ maintainers = [ maintainers.phunehehe ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/hugo/default.nix b/nixpkgs/pkgs/applications/misc/hugo/default.nix
index b08d2fe7914..a04c2bddaf9 100644
--- a/nixpkgs/pkgs/applications/misc/hugo/default.nix
+++ b/nixpkgs/pkgs/applications/misc/hugo/default.nix
@@ -12,6 +12,9 @@ buildGoModule rec {
};
vendorSha256 = "17xn6bdy942g6nx5xky41ixmd5kaz68chj3rb02ibpyraamx04nm";
+
+ doCheck = false;
+
runVend = true;
buildFlags = [ "-tags" "extended" ];
diff --git a/nixpkgs/pkgs/applications/misc/imag/default.nix b/nixpkgs/pkgs/applications/misc/imag/default.nix
new file mode 100644
index 00000000000..bb6956aaa59
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/imag/default.nix
@@ -0,0 +1,63 @@
+{ stdenv
+, rustPlatform
+, fetchFromGitHub
+, llvmPackages
+, openssl
+, pkg-config
+, installShellFiles
+, Security
+, gitMinimal
+, utillinuxMinimal
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "imag";
+ version = "0.10.1";
+
+ src = fetchFromGitHub {
+ owner = "matthiasbeyer";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0f9915f083z5qqcxyavj0w6m973c8m1x7kfb89pah5agryy5mkaq";
+ };
+
+ nativeBuildInputs = [ installShellFiles pkg-config ];
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optional stdenv.isDarwin Security;
+ checkInputs = [ gitMinimal utillinuxMinimal ];
+
+ LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
+
+ cargoSha256 = "0n8cw70qh8g4hfwfaxwwxbrrx5hm2z037z8kdhvdpqkxljl9189x";
+
+ checkPhase = ''
+ export HOME=$TMPDIR
+ git config --global user.email "nobody@example.com"
+ git config --global user.name "Nobody"
+
+ # UI tests uses executables directly, so we need to build them before
+ # launching the tests
+ cargo build
+ '' + (
+ # CLI uses the presence of a controlling TTY to check if arguments are
+ # passed in stdin, or in the command-line, so we use script to create
+ # a PTY for us.
+ if !stdenv.isDarwin then ''
+ script -qfec "cargo test --workspace"
+ '' else ''
+ script -q "cargo test --workspace"
+ ''
+ );
+
+ postInstall = ''
+ installShellCompletion target/imag.{bash,fish} --zsh target/_imag
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Commandline personal information management suite";
+ homepage = "https://imag-pim.org/";
+ license = licenses.lgpl21;
+ maintainers = with maintainers; [ filalex77 minijackson ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/inkcut/default.nix b/nixpkgs/pkgs/applications/misc/inkcut/default.nix
new file mode 100644
index 00000000000..6be6e842bde
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/inkcut/default.nix
@@ -0,0 +1,54 @@
+{ lib, python3Packages, fetchFromGitHub, wrapQtAppsHook }:
+
+with python3Packages;
+
+buildPythonApplication rec {
+ pname = "inkcut";
+ version = "2.1.1";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1c0mfdfy9iq4l683f3aa7cm7x2w9px83dyigc7655wvaq3bxi2rp";
+ };
+
+ nativeBuildInputs = [ wrapQtAppsHook ];
+
+ propagatedBuildInputs = [
+ enamlx
+ twisted
+ lxml
+ qreactor
+ jsonpickle
+ pyserial
+ pycups
+ qtconsole
+ pyqt5
+ ];
+
+ # QtApplication.instance() does not work during tests?
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "inkcut"
+ "inkcut.cli"
+ "inkcut.console"
+ "inkcut.core"
+ "inkcut.device"
+ "inkcut.job"
+ "inkcut.joystick"
+ "inkcut.monitor"
+ "inkcut.preview"
+ ];
+
+ dontWrapQtApps = true;
+ makeWrapperArgs = [ "\${qtWrapperArgs[@]}" ];
+
+ meta = with lib; {
+ homepage = "https://www.codelv.com/projects/inkcut/";
+ description = "Control 2D plotters, cutters, engravers, and CNC machines";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/jekyll/basic/Gemfile.lock b/nixpkgs/pkgs/applications/misc/jekyll/basic/Gemfile.lock
index 86f1bf23a6b..ffc7c0e2aeb 100644
--- a/nixpkgs/pkgs/applications/misc/jekyll/basic/Gemfile.lock
+++ b/nixpkgs/pkgs/applications/misc/jekyll/basic/Gemfile.lock
@@ -10,7 +10,7 @@ GEM
addressable (2.7.0)
public_suffix (>= 2.0.2, < 5.0)
colorator (1.1.0)
- concurrent-ruby (1.1.6)
+ concurrent-ruby (1.1.7)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
@@ -18,11 +18,11 @@ GEM
ffi (1.13.1)
forwardable-extended (2.6.0)
gemoji (3.0.1)
- html-pipeline (2.13.0)
+ html-pipeline (2.14.0)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.6.0)
- i18n (1.8.3)
+ i18n (1.8.5)
concurrent-ruby (~> 1.0)
jekyll (4.1.1)
addressable (~> 2.4)
@@ -56,7 +56,7 @@ GEM
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
- kramdown (2.2.1)
+ kramdown (2.3.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
@@ -67,7 +67,7 @@ GEM
mercenary (0.4.0)
mini_portile2 (2.4.0)
minitest (5.14.1)
- nokogiri (1.10.9)
+ nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
@@ -76,7 +76,7 @@ GEM
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.4)
- rouge (3.20.0)
+ rouge (3.22.0)
safe_yaml (1.0.5)
sassc (2.4.0)
ffi (~> 1.9)
@@ -86,7 +86,7 @@ GEM
tzinfo (1.2.7)
thread_safe (~> 0.1)
unicode-display_width (1.7.0)
- zeitwerk (2.3.0)
+ zeitwerk (2.4.0)
PLATFORMS
ruby
diff --git a/nixpkgs/pkgs/applications/misc/jekyll/basic/gemset.nix b/nixpkgs/pkgs/applications/misc/jekyll/basic/gemset.nix
index e4c8a94fce4..b14b27f3756 100644
--- a/nixpkgs/pkgs/applications/misc/jekyll/basic/gemset.nix
+++ b/nixpkgs/pkgs/applications/misc/jekyll/basic/gemset.nix
@@ -36,10 +36,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl";
+ sha256 = "1vnxrbhi7cq3p4y2v9iwd10v1c7l15is4var14hwnb2jip4fyjzz";
type = "gem";
};
- version = "1.1.6";
+ version = "1.1.7";
};
em-websocket = {
dependencies = ["eventmachine" "http_parser.rb"];
@@ -98,10 +98,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01snn9z3c2p17d9wfczkdkml6mdffah6fpyzgs9mdskb14m68rq6";
+ sha256 = "080sn9z1a64gv04p318jz10y6lv6qd3avip08rrcmq9k4ihai0f1";
type = "gem";
};
- version = "2.13.0";
+ version = "2.14.0";
};
"http_parser.rb" = {
groups = ["default"];
@@ -119,10 +119,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10nq1xjqvkhngiygji831qx9bryjwws95r4vrnlq9142bzkg670s";
+ sha256 = "153sx77p16vawrs4qpkv7qlzf9v5fks4g7xqcj1dwk40i6g7rfzk";
type = "gem";
};
- version = "1.8.3";
+ version = "1.8.5";
};
jekyll = {
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table"];
@@ -218,10 +218,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "059mk8lmddp2a2aa6s4pp7x2yyqbqg5crx5jkn32dzlnqi2j5cn6";
+ sha256 = "1vmw752c26ny2jwl0npn0gbyqwgz4hdmlpxnsld9qi9xhk5b1qh7";
type = "gem";
};
- version = "2.2.1";
+ version = "2.3.0";
};
kramdown-parser-gfm = {
dependencies = ["kramdown"];
@@ -291,10 +291,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "12j76d0bp608932xkzmfi638c7aqah57l437q8494znzbj610qnm";
+ sha256 = "0xmf60nj5kg9vaj5bysy308687sgmkasgx06vbbnf94p52ih7si2";
type = "gem";
};
- version = "1.10.9";
+ version = "1.10.10";
};
pathutil = {
dependencies = ["forwardable-extended"];
@@ -353,10 +353,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1r5npy9a95qh5v74lw7ir3nhaq4xrzyhfdixd7c5xy295i92nnic";
+ sha256 = "1wcz7i009wdbymlfsamagqi18m6ih8j60bii0k18f21g70r72i0m";
type = "gem";
};
- version = "3.20.0";
+ version = "3.22.0";
};
safe_yaml = {
groups = ["default"];
@@ -426,9 +426,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1akpm3pwvyiack2zk6giv9yn3cqb8pw6g40p4394pdc3xmy3s4k0";
+ sha256 = "0jvn50k76kl14fpymk4hdsf9sk00jl84yxzl783xhnw4dicp0m0k";
type = "gem";
};
- version = "2.3.0";
+ version = "2.4.0";
};
} \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/misc/jekyll/full/Gemfile.lock b/nixpkgs/pkgs/applications/misc/jekyll/full/Gemfile.lock
index 9acfaaa97cd..d7955072065 100644
--- a/nixpkgs/pkgs/applications/misc/jekyll/full/Gemfile.lock
+++ b/nixpkgs/pkgs/applications/misc/jekyll/full/Gemfile.lock
@@ -17,7 +17,7 @@ GEM
execjs
coffee-script-source (1.12.2)
colorator (1.1.0)
- concurrent-ruby (1.1.6)
+ concurrent-ruby (1.1.7)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
@@ -29,11 +29,11 @@ GEM
ffi (1.13.1)
forwardable-extended (2.6.0)
gemoji (3.0.1)
- html-pipeline (2.13.0)
+ html-pipeline (2.14.0)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.6.0)
- i18n (1.8.3)
+ i18n (1.8.5)
concurrent-ruby (~> 1.0)
jekyll (4.1.1)
addressable (~> 2.4)
@@ -55,7 +55,7 @@ GEM
jekyll-coffeescript (2.0.0)
coffee-script (~> 2.2)
coffee-script-source (~> 1.12)
- jekyll-feed (0.14.0)
+ jekyll-feed (0.15.0)
jekyll (>= 3.7, < 5.0)
jekyll-gist (1.5.0)
octokit (~> 4.2)
@@ -77,7 +77,7 @@ GEM
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
- kramdown (2.2.1)
+ kramdown (2.3.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
@@ -97,7 +97,7 @@ GEM
mini_portile2 (2.4.0)
minitest (5.14.1)
multipart-post (2.1.1)
- nokogiri (1.10.9)
+ nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
octokit (4.18.0)
faraday (>= 0.9)
@@ -110,7 +110,7 @@ GEM
ffi (~> 1.0)
rdoc (6.2.1)
rexml (3.2.4)
- rouge (3.20.0)
+ rouge (3.22.0)
safe_yaml (1.0.5)
sassc (2.4.0)
ffi (~> 1.9)
@@ -125,7 +125,7 @@ GEM
thread_safe (~> 0.1)
unicode-display_width (1.7.0)
yajl-ruby (1.4.1)
- zeitwerk (2.3.0)
+ zeitwerk (2.4.0)
PLATFORMS
ruby
diff --git a/nixpkgs/pkgs/applications/misc/jekyll/full/gemset.nix b/nixpkgs/pkgs/applications/misc/jekyll/full/gemset.nix
index 073f69f5b33..aa0bc9bcdcc 100644
--- a/nixpkgs/pkgs/applications/misc/jekyll/full/gemset.nix
+++ b/nixpkgs/pkgs/applications/misc/jekyll/full/gemset.nix
@@ -90,10 +90,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl";
+ sha256 = "1vnxrbhi7cq3p4y2v9iwd10v1c7l15is4var14hwnb2jip4fyjzz";
type = "gem";
};
- version = "1.1.6";
+ version = "1.1.7";
};
em-websocket = {
dependencies = ["eventmachine" "http_parser.rb"];
@@ -195,10 +195,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01snn9z3c2p17d9wfczkdkml6mdffah6fpyzgs9mdskb14m68rq6";
+ sha256 = "080sn9z1a64gv04p318jz10y6lv6qd3avip08rrcmq9k4ihai0f1";
type = "gem";
};
- version = "2.13.0";
+ version = "2.14.0";
};
"http_parser.rb" = {
groups = ["default"];
@@ -216,10 +216,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10nq1xjqvkhngiygji831qx9bryjwws95r4vrnlq9142bzkg670s";
+ sha256 = "153sx77p16vawrs4qpkv7qlzf9v5fks4g7xqcj1dwk40i6g7rfzk";
type = "gem";
};
- version = "1.8.3";
+ version = "1.8.5";
};
jekyll = {
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table"];
@@ -260,10 +260,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0fhbz5wc8cf60dwsbqcr49wygyk5qarpc7g77p6dlwq2r21nil5c";
+ sha256 = "1mgc1ik2cq2g8g7z9ql2i6ydzy771m2i4qrd1q77x8cf2sprlb0z";
type = "gem";
};
- version = "0.14.0";
+ version = "0.15.0";
};
jekyll-gist = {
dependencies = ["octokit"];
@@ -369,10 +369,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "059mk8lmddp2a2aa6s4pp7x2yyqbqg5crx5jkn32dzlnqi2j5cn6";
+ sha256 = "1vmw752c26ny2jwl0npn0gbyqwgz4hdmlpxnsld9qi9xhk5b1qh7";
type = "gem";
};
- version = "2.2.1";
+ version = "2.3.0";
};
kramdown-parser-gfm = {
dependencies = ["kramdown"];
@@ -519,10 +519,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "12j76d0bp608932xkzmfi638c7aqah57l437q8494znzbj610qnm";
+ sha256 = "0xmf60nj5kg9vaj5bysy308687sgmkasgx06vbbnf94p52ih7si2";
type = "gem";
};
- version = "1.10.9";
+ version = "1.10.10";
};
octokit = {
dependencies = ["faraday" "sawyer"];
@@ -602,10 +602,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1r5npy9a95qh5v74lw7ir3nhaq4xrzyhfdixd7c5xy295i92nnic";
+ sha256 = "1wcz7i009wdbymlfsamagqi18m6ih8j60bii0k18f21g70r72i0m";
type = "gem";
};
- version = "3.20.0";
+ version = "3.22.0";
};
safe_yaml = {
groups = ["default"];
@@ -718,9 +718,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1akpm3pwvyiack2zk6giv9yn3cqb8pw6g40p4394pdc3xmy3s4k0";
+ sha256 = "0jvn50k76kl14fpymk4hdsf9sk00jl84yxzl783xhnw4dicp0m0k";
type = "gem";
};
- version = "2.3.0";
+ version = "2.4.0";
};
} \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/misc/joplin-desktop/default.nix b/nixpkgs/pkgs/applications/misc/joplin-desktop/default.nix
index 656cc6f69b9..7b99f829224 100644
--- a/nixpkgs/pkgs/applications/misc/joplin-desktop/default.nix
+++ b/nixpkgs/pkgs/applications/misc/joplin-desktop/default.nix
@@ -2,12 +2,12 @@
let
pname = "joplin-desktop";
- version = "1.0.233";
+ version = "1.0.245";
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.AppImage";
- sha256 = "1fmk56b9b70ly1r471mhppr8fz1wm2gpxji1v760ynha8fqy7qg1";
+ sha256 = "1xybzjixqmp95b2a97kbbygn0jwndws9115cd7mbw8czl7nshdq6";
};
appimageContents = appimageTools.extractType2 {
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch b/nixpkgs/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch
new file mode 100644
index 00000000000..8f9271ac996
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/k2pdfopt/0001-Fix-CMakeLists.patch
@@ -0,0 +1,49 @@
+From 2629af4ed00d7ca65359178203d80fb146901cdb Mon Sep 17 00:00:00 2001
+From: Daniel Fullmer <danielrf12@gmail.com>
+Date: Fri, 3 Jul 2020 21:00:45 -0700
+Subject: [PATCH 1/2] Fix CMakeLists
+
+---
+ CMakeLists.txt | 12 ++++++++----
+ 1 file changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e218279..4341de9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -57,6 +57,7 @@ endif(JPEG_FOUND)
+ include(FindJasper)
+ if(JASPER_FOUND)
+ set(HAVE_JASPER_LIB 1)
++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${JASPER_LIBRARY})
+ endif(JASPER_FOUND)
+
+ # paths from willuslib/wgs.c
+@@ -71,9 +72,12 @@ else()
+ message(STATUS "Could NOT find ghostscript executable")
+ endif(GHOSTSCRIPT_EXECUTABLE)
+
+-# willus.h
+-# HAVE_GSL_LIB
+-
++pkg_check_modules(GSL gsl)
++if(GSL_FOUND)
++ set(HAVE_GSL_LIB 1)
++ include_directories(SYSTEM ${GSL_INCLUDEDIR})
++ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${GSL_LDFLAGS})
++endif(GSL_FOUND)
+
+ # libfreetype6 (>= 2.3.9), libjbig2dec0, libjpeg8 (>= 8c), libx11-6, libxext6, zlib1g (>= 1:1.2.0)
+ # MUPDF_STATIC_LDFLAGS misses mupdf-js-none, and doubles libs ...
+@@ -85,7 +89,7 @@ if(MUPDF_FOUND)
+ include_directories(SYSTEM ${MUPDF_INCLUDEDIR})
+ message(STATUS "mupdf libraries: ${MUPDF_LDFLAGS}")
+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LDFLAGS}
+- -lmupdf-js-none -lopenjpeg -ljbig2dec -ljpeg -lfreetype
++
+ )
+ endif(MUPDF_FOUND)
+
+--
+2.27.0
+
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/default.nix b/nixpkgs/pkgs/applications/misc/k2pdfopt/default.nix
index 8899654cc4c..75e467d4cdf 100644
--- a/nixpkgs/pkgs/applications/misc/k2pdfopt/default.nix
+++ b/nixpkgs/pkgs/applications/misc/k2pdfopt/default.nix
@@ -1,9 +1,8 @@
-{ stdenv, fetchzip, fetchurl, fetchpatch, cmake, pkgconfig
-, zlib, libpng
+{ stdenv, runCommand, fetchzip, fetchurl, fetchpatch, fetchFromGitHub
+, cmake, pkgconfig, zlib, libpng, makeWrapper
, enableGSL ? true, gsl
, enableGhostScript ? true, ghostscript
, enableMuPDF ? true, mupdf
-, enableJPEG2K ? false, jasper ? null # disabled by default, jasper has unfixed CVE
, enableDJVU ? true, djvulibre
, enableGOCR ? false, gocr # Disabled by default due to crashes
, enableTesseract ? true, leptonica, tesseract4
@@ -11,44 +10,132 @@
with stdenv.lib;
-stdenv.mkDerivation rec {
- pname = "k2pdfopt";
- version = "2.51a";
+# k2pdfopt is a pain to package. It requires modified versions of mupdf,
+# leptonica, and tesseract. Instead of shipping patches for these upstream
+# packages, k2pdfopt includes just the modified source files for these
+# packages. The individual files from the {mupdf,leptonica,tesseract}_mod/
+# directories are intended to replace the corresponding source files in the
+# upstream packages, for a particular version of that upstream package.
+#
+# There are a few ways we could approach packaging these modified versions of
+# mupdf, leptonica, and mupdf:
+# 1) Override the upstream source with a new derivation that involves copying
+# the modified source files from k2pdfopt and replacing the corresponding
+# source files in the upstream packages. Since the files are intended for a
+# particular version of the upstream package, this would not allow us to easily
+# use updates to those packages in nixpkgs.
+# 2) Manually produce patches which can be applied against the upstream
+# project, and have the same effect as replacing those files. This is what I
+# believe k2pdfopt should do this for us anyway. The benefit of creating and
+# applying patches in this way is that minor updates (esp. security fixes) to
+# upstream packages might still allow these patches to apply successfully.
+# 3) Automatically produce these patches inside a nix derivation. This is the
+# approach taken here, using the "mkPatch" provided below. This has the
+# benefit of easier review and should hopefully be simpler to update in the
+# future.
+
+let
+ # Create a patch against src based on changes applied in patchCommands
+ mkPatch = { name, src, patchCommands }: runCommand "${name}-k2pdfopt.patch" { inherit src; } ''
+ source $stdenv/setup
+ unpackPhase
- src = (fetchzip {
- url = "http://www.willus.com/k2pdfopt/src/k2pdfopt_v2.51_src.zip";
- sha256 = "133l7xkvi67s6sfk8cfh7rmavbsf7ib5fyksk1ci6b6sch3z2sw9";
- });
+ orig=$sourceRoot
+ new=$sourceRoot-modded
+ cp -r $orig/. $new/
- # Note: the v2.51a zip contains only files to be replaced in the v2.50 zip.
- v251a_src = (fetchzip {
- url = "http://www.willus.com/k2pdfopt/src/k2pdfopt_v2.51a_src.zip";
- sha256 = "0vvwblii7kgdwfxw8dzk6jbmz4dv94d7rkv18i60y8wkayj6yhl6";
- });
+ pushd $new >/dev/null
+ ${patchCommands}
+ popd >/dev/null
- postUnpack = ''
- cp -r ${v251a_src}/* $sourceRoot
+ diff -Naur $orig $new > $out || true
'';
- patches = [ ./k2pdfopt.patch ./k2pdfopt-mupdf-1.16.1.patch ];
+ pname = "k2pdfopt";
+ version = "2.53";
+ k2pdfopt_src = fetchzip {
+ url = "http://www.willus.com/${pname}/src/${pname}_v${version}_src.zip";
+ sha256 = "1fna8bg3pascjfc3hmc6xn0xi2yh7f1qp0d344mw9hqanbnykyy8";
+ };
+in stdenv.mkDerivation rec {
+ inherit pname version;
+ src = k2pdfopt_src;
+
+ patches = [
+ ./0001-Fix-CMakeLists.patch
+ ];
+
+ postPatch = ''
+ substituteInPlace willuslib/bmpdjvu.c \
+ --replace "<djvu.h>" "<libdjvu/ddjvuapi.h>"
+ '';
- nativeBuildInputs = [ cmake pkgconfig ];
+ nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
buildInputs =
let
- # The patches below were constructed by taking the files from k2pdfopt in
- # the {mupdf,leptonica,tesseract}_mod/ directories, replacing the
- # corresponding files in the respective source trees, resolving any errors
- # with more recent versions of these depencencies, and running diff.
- mupdf_modded = mupdf.overrideAttrs (attrs: {
- patches = attrs.patches ++ [ ./mupdf.patch ]; # Last verified with mupdf 1.16.1
+ # We use specific versions of these sources below to match the versions
+ # used in the k2pdfopt source. Note that this does _not_ need to match the
+ # version used elsewhere in nixpkgs, since it is only used to create the
+ # patch that can then be applied to the version in nixpkgs.
+ mupdf_patch = mkPatch {
+ name = "mupdf";
+ src = fetchurl {
+ url = "https://mupdf.com/downloads/archive/mupdf-1.17.0-source.tar.gz";
+ sha256 = "13nl9nrcx2awz9l83mlv2psi1lmn3hdnfwxvwgwiwbxlkjl3zqq0";
+ };
+ patchCommands = ''
+ cp ${k2pdfopt_src}/mupdf_mod/{filter-basic,font,stext-device,string}.c ./source/fitz/
+ cp ${k2pdfopt_src}/mupdf_mod/pdf-* ./source/pdf/
+ '';
+ };
+ mupdf_modded = mupdf.overrideAttrs ({ patches ? [], ... }: {
+ patches = patches ++ [ mupdf_patch ];
+ # This function is missing in font.c, see font-win32.c
+ postPatch = ''
+ echo "void pdf_install_load_system_font_funcs(fz_context *ctx) {}" >> source/fitz/font.c
+ '';
});
- leptonica_modded = leptonica.overrideAttrs (attrs: {
- patches = [ ./leptonica.patch ]; # Last verified with leptonica 1.78.0
+
+ leptonica_patch = mkPatch {
+ name = "leptonica";
+ src = fetchurl {
+ url = "http://www.leptonica.org/source/leptonica-1.79.0.tar.gz";
+ sha256 = "1n004gv1dj3pq1fcnfdclvvx5nang80336aa67nvs3nnqp4ncn84";
+ };
+ patchCommands = "cp -r ${k2pdfopt_src}/leptonica_mod/. ./src/";
+ };
+ leptonica_modded = leptonica.overrideAttrs ({ patches ? [], ... }: {
+ patches = patches ++ [ leptonica_patch ];
});
+
+ tesseract_patch = mkPatch {
+ name = "tesseract";
+ src = fetchFromGitHub {
+ owner = "tesseract-ocr";
+ repo = "tesseract";
+ rev = "4.1.1";
+ sha256 = "1ca27zbjpx35nxh9fha410z3jskwyj06i5hqiqdc08s2d7kdivwn";
+ };
+ patchCommands = ''
+ cp ${k2pdfopt_src}/tesseract_mod/{baseapi,tesscapi,tesseract}.* src/api/
+ cp ${k2pdfopt_src}/tesseract_mod/{tesscapi,tessedit,tesseract}.* src/ccmain/
+ cp ${k2pdfopt_src}/tesseract_mod/dotproduct{avx,fma,sse}.* src/arch/
+ cp ${k2pdfopt_src}/tesseract_mod/{intsimdmatrixsse,simddetect}.* src/arch/
+ cp ${k2pdfopt_src}/tesseract_mod/{errcode,genericvector,mainblk,params,serialis,tessdatamanager,tess_version,tprintf,unicharset}.* src/ccutil/
+ cp ${k2pdfopt_src}/tesseract_mod/{input,lstmrecognizer}.* src/lstm/
+ cp ${k2pdfopt_src}/tesseract_mod/openclwrapper.* src/opencl/
+ '';
+ };
tesseract_modded = tesseract4.override {
- tesseractBase = tesseract4.tesseractBase.overrideAttrs (_: {
- patches = [ ./tesseract.patch ]; # Last verified with tesseract 1.4
+ tesseractBase = tesseract4.tesseractBase.overrideAttrs ({ patches ? [], ... }: {
+ patches = patches ++ [ tesseract_patch ];
+ # Additional compilation fixes
+ postPatch = ''
+ echo libtesseract_api_la_SOURCES += tesscapi.cpp >> src/api/Makefile.am
+ substituteInPlace src/api/tesseract.h \
+ --replace "#include <leptonica.h>" "//#include <leptonica.h>"
+ '';
});
};
in
@@ -56,7 +143,6 @@ stdenv.mkDerivation rec {
optional enableGSL gsl ++
optional enableGhostScript ghostscript ++
optional enableMuPDF mupdf_modded ++
- optional enableJPEG2K jasper ++
optional enableDJVU djvulibre ++
optional enableGOCR gocr ++
optionals enableTesseract [ leptonica_modded tesseract_modded ];
@@ -71,6 +157,10 @@ stdenv.mkDerivation rec {
install -D -m 755 k2pdfopt $out/bin/k2pdfopt
'';
+ preFixup = optionalString enableTesseract ''
+ wrapProgram $out/bin/k2pdfopt --set-default TESSDATA_PREFIX ${tesseract4}/share/tessdata
+ '';
+
meta = with stdenv.lib; {
description = "Optimizes PDF/DJVU files for mobile e-readers (e.g. the Kindle) and smartphones";
homepage = "http://www.willus.com/k2pdfopt";
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt-mupdf-1.16.1.patch b/nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt-mupdf-1.16.1.patch
deleted file mode 100644
index 3a9eca30e75..00000000000
--- a/nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt-mupdf-1.16.1.patch
+++ /dev/null
@@ -1,151 +0,0 @@
-diff --git a/willuslib/wmupdf.c b/willuslib/wmupdf.c
-index 81627ef..f14a96c 100644
---- a/willuslib/wmupdf.c
-+++ b/willuslib/wmupdf.c
-@@ -189,8 +189,6 @@ int wmupdf_remake_pdf(char *infile,char *outfile,WPDFPAGEINFO *pageinfo,int use_
- pdf_write_opts.do_compress=1;
- pdf_write_opts.do_linear=0;
- pdf_write_opts.do_garbage=1; /* 2 and 3 don't work for this. */
-- pdf_write_opts.continue_on_error=0;
-- pdf_write_opts.errors=NULL;
- write_failed=0;
- wpdfpageinfo_sort(pageinfo);
- xref=NULL;
-@@ -1687,8 +1685,8 @@ WPDFOUTLINE *wpdfoutline_read_from_pdf_file(char *filename)
- /* Sumatra version of MuPDF v1.4 -- use locally installed fonts */
- pdf_install_load_system_font_funcs(ctx);
- fz_try(ctx) { doc=fz_open_document(ctx,filename); }
-- fz_catch(ctx)
-- {
-+ fz_catch(ctx)
-+ {
- fz_drop_context(ctx);
- return(NULL);
- }
-@@ -1890,5 +1888,5 @@ static pdf_obj *pdf_new_string_utf8(fz_context *ctx,char *string)
- willus_mem_free((double **)&utfbuf,funcname);
- return(pdfobj);
- }
--
-+
- #endif /* HAVE_MUPDF_LIB */
-diff --git a/willuslib/wmupdfinfo.c b/willuslib/wmupdfinfo.c
-index 5c7f38c..9b9e6fd 100644
---- a/willuslib/wmupdfinfo.c
-+++ b/willuslib/wmupdfinfo.c
-@@ -237,23 +237,22 @@ static void showglobalinfo(fz_context *ctx, globals *glo,char *filename)
- pdf_obj *robj;
-
- robj=pdf_resolve_indirect(ctx,obj);
-- n=pdf_sprint_obj(ctx,NULL,0,robj,1);
-- buf=malloc(n+2);
-+ buf=pdf_sprint_obj(ctx,NULL,0,&n,robj,1,0);
- if (buf==NULL)
- {
- fz_write_printf(ctx,out,"Info object (%d %d R):\n",pdf_to_num(ctx,obj),pdf_to_gen(ctx,obj));
-- pdf_print_obj(ctx,out,robj,1);
-+ pdf_print_obj(ctx,out,robj,1,0);
- }
- else
- {
-- pdf_sprint_obj(ctx,buf,n+2,robj,1);
-+ pdf_sprint_obj(ctx,buf,n+2,&n,robj,1,0);
- display_pdf_field(ctx,out,buf,"Title","TITLE");
- display_pdf_field(ctx,out,buf,"CreationDate","CREATED");
- display_pdf_field(ctx,out,buf,"ModDate","LAST MODIFIED");
- display_pdf_field(ctx,out,buf,"Producer","PDF PRODUCER");
- display_pdf_field(ctx,out,buf,"Creator","CREATOR");
- display_file_size(ctx,out,filename);
-- free(buf);
-+ fz_free(ctx,buf);
- }
- }
- if (glo->dims==1)
-@@ -275,7 +274,7 @@ static void showglobalinfo(fz_context *ctx, globals *glo,char *filename)
- if (obj)
- {
- fz_write_printf(ctx,out, "\nEncryption object (%d %d R):\n", pdf_to_num(ctx,obj), pdf_to_gen(ctx,obj));
-- pdf_print_obj(ctx,out, pdf_resolve_indirect(ctx,obj), 1);
-+ pdf_print_obj(ctx,out, pdf_resolve_indirect(ctx,obj), 1, 0);
- }
- }
-
-@@ -396,7 +395,7 @@ gatherdimensions(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_
- if (j < glo->dims)
- return;
-
-- glo->dim = fz_resize_array(ctx, glo->dim, glo->dims+1, sizeof(struct info));
-+ glo->dim = fz_realloc_array(ctx, glo->dim, glo->dims+1, struct info);
- glo->dims++;
-
- glo->dim[glo->dims - 1].page = page;
-@@ -441,7 +440,7 @@ gatherfonts(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_obj *
- if (k < glo->fonts)
- continue;
-
-- glo->font = fz_resize_array(ctx, glo->font, glo->fonts+1, sizeof(struct info));
-+ glo->font = fz_realloc_array(ctx, glo->font, glo->fonts+1, struct info);
- glo->fonts++;
-
- glo->font[glo->fonts - 1].page = page;
-@@ -510,7 +509,7 @@ gatherimages(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_obj
- if (k < glo->images)
- continue;
-
-- glo->image = fz_resize_array(ctx, glo->image, glo->images+1, sizeof(struct info));
-+ glo->image = fz_realloc_array(ctx, glo->image, glo->images+1, struct info);
- glo->images++;
-
- glo->image[glo->images - 1].page = page;
-@@ -568,7 +567,7 @@ gatherforms(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_obj *
- if (k < glo->forms)
- continue;
-
-- glo->form = fz_resize_array(ctx, glo->form, glo->forms+1, sizeof(struct info));
-+ glo->form = fz_realloc_array(ctx, glo->form, glo->forms+1, struct info);
- glo->forms++;
-
- glo->form[glo->forms - 1].page = page;
-@@ -613,7 +612,7 @@ gatherpsobjs(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_obj
- if (k < glo->psobjs)
- continue;
-
-- glo->psobj = fz_resize_array(ctx, glo->psobj, glo->psobjs+1, sizeof(struct info));
-+ glo->psobj = fz_realloc_array(ctx, glo->psobj, glo->psobjs+1, struct info);
- glo->psobjs++;
-
- glo->psobj[glo->psobjs - 1].page = page;
-@@ -656,7 +655,7 @@ gathershadings(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_ob
- if (k < glo->shadings)
- continue;
-
-- glo->shading = fz_resize_array(ctx, glo->shading, glo->shadings+1, sizeof(struct info));
-+ glo->shading = fz_realloc_array(ctx, glo->shading, glo->shadings+1, struct info);
- glo->shadings++;
-
- glo->shading[glo->shadings - 1].page = page;
-@@ -724,7 +723,7 @@ gatherpatterns(fz_context *ctx, globals *glo, int page, pdf_obj *pageref, pdf_ob
- if (k < glo->patterns)
- continue;
-
-- glo->pattern = fz_resize_array(ctx, glo->pattern, glo->patterns+1, sizeof(struct info));
-+ glo->pattern = fz_realloc_array(ctx, glo->pattern, glo->patterns+1, struct info);
- glo->patterns++;
-
- glo->pattern[glo->patterns - 1].page = page;
-@@ -1216,7 +1215,7 @@ void wmupdfinfo_get(char *filename,int *pagelist,char **buf)
- if (fout==NULL)
- return;
- */
--
-+
- ctx = fz_new_context(NULL, NULL, FZ_STORE_UNLIMITED);
- if (!ctx)
- {
-@@ -1307,5 +1306,5 @@ static void date_convert(char *dst,char *src)
- else if (src[i]!='\0')
- sprintf(&dst[strlen(dst)]," %s",&src[i]);
- }
--
-+
- #endif /* HAVE_MUPDF_LIB */
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt.patch b/nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt.patch
deleted file mode 100644
index cf7e4896b80..00000000000
--- a/nixpkgs/pkgs/applications/misc/k2pdfopt/k2pdfopt.patch
+++ /dev/null
@@ -1,99 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4a2378b..502c477 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -52,6 +52,7 @@ endif(JPEG_FOUND)
- include(FindJasper)
- if(JASPER_FOUND)
- set(HAVE_JASPER_LIB 1)
-+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${JASPER_LIBRARY})
- endif(JASPER_FOUND)
-
- # paths from willuslib/wgs.c
-@@ -66,8 +67,12 @@ else()
- message(STATUS "Could NOT find ghostscript executable")
- endif(GHOSTSCRIPT_EXECUTABLE)
-
--# willus.h
--# HAVE_GSL_LIB
-+pkg_check_modules(GSL gsl)
-+if(GSL_FOUND)
-+ set(HAVE_GSL_LIB 1)
-+ include_directories(SYSTEM ${GSL_INCLUDEDIR})
-+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${GSL_LDFLAGS})
-+endif(GSL_FOUND)
-
-
- # libfreetype6 (>= 2.3.9), libjbig2dec0, libjpeg8 (>= 8c), libx11-6, libxext6, zlib1g (>= 1:1.2.0)
-@@ -80,7 +85,7 @@ if(MUPDF_FOUND)
- include_directories(SYSTEM ${MUPDF_INCLUDEDIR})
- message(STATUS "mupdf libraries: ${MUPDF_LDFLAGS}")
- set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LDFLAGS}
-- -lmupdf-js-none -lopenjpeg -ljbig2dec -ljpeg -lfreetype
-+
- )
- endif(MUPDF_FOUND)
-
-@@ -91,9 +96,25 @@ if(DJVU_FOUND)
- set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${DJVU_LDFLAGS})
- endif(DJVU_FOUND)
-
--# HAVE_GOCR_LIB
--# HAVE_LEPTONICA_LIB
--# HAVE_TESSERACT_LIB
-+find_library(GOCR_LIB NAMES Pgm2asc)
-+if(GOCR_LIB)
-+ set(HAVE_GOCR_LIB 1)
-+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${GOCR_LIB})
-+endif(GOCR_LIB)
-+
-+pkg_check_modules(LEPTONICA lept)
-+if(LEPTONICA_FOUND)
-+ set(HAVE_LEPTONICA_LIB 1)
-+ include_directories(SYSTEM ${LEPTONICA_INCLUDEDIR})
-+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${LEPTONICA_LDFLAGS})
-+endif(LEPTONICA_FOUND)
-+
-+pkg_check_modules(TESSERACT tesseract)
-+if(TESSERACT_FOUND)
-+ set(HAVE_TESSERACT_LIB 1)
-+ include_directories(SYSTEM ${TESSERACT_INCLUDEDIR})
-+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${TESSERACT_LDFLAGS})
-+endif(TESSERACT_FOUND)
-
- # ---- Describe project
-
-diff --git a/willuslib/CMakeLists.txt b/willuslib/CMakeLists.txt
-index 463bbc9..8043db5 100644
---- a/willuslib/CMakeLists.txt
-+++ b/willuslib/CMakeLists.txt
-@@ -6,7 +6,7 @@ include_directories(..)
- set(WILLUSLIB_SRC
- ansi.c array.c bmp.c bmpdjvu.c bmpmupdf.c dtcompress.c filelist.c
- fontdata.c fontrender.c gslpolyfit.c linux.c math.c mem.c ocr.c
-- ocrjocr.c ocrtess.c pdfwrite.c point2d.c render.c strbuf.c string.c
-+ ocrgocr.c ocrtess.c pdfwrite.c point2d.c render.c strbuf.c string.c
- token.c wfile.c wgs.c wgui.c willusversion.c win.c winbmp.c
- wincomdlg.c winmbox.c winshell.c wmupdf.c wmupdfinfo.c wpdf.c wsys.c
- wzfile.c wleptonica.c
-diff --git a/willuslib/ocrgocr.c b/willuslib/ocrgocr.c
-index 6027e9a..fbe10f0 100644
---- a/willuslib/ocrgocr.c
-+++ b/willuslib/ocrgocr.c
-@@ -29,6 +29,8 @@
- #ifdef HAVE_GOCR_LIB
- #include <gocr.h>
-
-+job_t *OCR_JOB;
-+
- /*
- ** bmp8 must be grayscale
- ** (x1,y1) and (x2,y2) from top left of bitmap
-@@ -63,6 +65,7 @@ void gocr_single_word_from_bmp8(char *text,int maxlen,WILLUSBITMAP *bmp8,
- h=y2-y1+1;
- dh=h+bw*2;
- job=&_job;
-+ OCR_JOB=job;
- job_init(job);
- job_init_image(job);
- // willus_mem_alloc_warn((void **)&job->src.p.p,w*h,funcname,10);
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/leptonica.patch b/nixpkgs/pkgs/applications/misc/k2pdfopt/leptonica.patch
deleted file mode 100644
index dfab99fd013..00000000000
--- a/nixpkgs/pkgs/applications/misc/k2pdfopt/leptonica.patch
+++ /dev/null
@@ -1,254 +0,0 @@
-From 8c11a20925686855023df90ed477957c7d7fe91e Mon Sep 17 00:00:00 2001
-From: Daniel Fullmer <danielrf12@gmail.com>
-Date: Fri, 13 Sep 2019 15:54:21 -0400
-Subject: [PATCH] Willus mod for k2pdfopt
-
----
- src/allheaders.h | 4 ++
- src/dewarp2.c | 106 ++++++++++++++++++++++++++++++++++++++++++-----
- src/leptwin.c | 6 ++-
- 3 files changed, 104 insertions(+), 12 deletions(-)
-
-diff --git a/src/allheaders.h b/src/allheaders.h
-index e68eff1..b3cc729 100644
---- a/src/allheaders.h
-+++ b/src/allheaders.h
-@@ -669,6 +669,10 @@ LEPT_DLL extern L_DEWARPA * dewarpaReadMem ( const l_uint8 *data, size_t size );
- LEPT_DLL extern l_ok dewarpaWrite ( const char *filename, L_DEWARPA *dewa );
- LEPT_DLL extern l_ok dewarpaWriteStream ( FILE *fp, L_DEWARPA *dewa );
- LEPT_DLL extern l_ok dewarpaWriteMem ( l_uint8 **pdata, size_t *psize, L_DEWARPA *dewa );
-+/* WILLUS MOD */
-+ LEPT_DLL extern l_int32 dewarpBuildPageModel_ex ( L_DEWARP *dew, const char *debugfile,l_int32 fit_order );
-+ LEPT_DLL extern l_int32 dewarpFindVertDisparity_ex ( L_DEWARP *dew, PTAA *ptaa, l_int32 rotflag,l_int32 fit_order );
-+ LEPT_DLL extern l_int32 dewarpBuildLineModel_ex ( L_DEWARP *dew, l_int32 opensize, const char *debugfile,l_int32 fit_order );
- LEPT_DLL extern l_ok dewarpBuildPageModel ( L_DEWARP *dew, const char *debugfile );
- LEPT_DLL extern l_ok dewarpFindVertDisparity ( L_DEWARP *dew, PTAA *ptaa, l_int32 rotflag );
- LEPT_DLL extern l_ok dewarpFindHorizDisparity ( L_DEWARP *dew, PTAA *ptaa );
-diff --git a/src/dewarp2.c b/src/dewarp2.c
-index 220eec1..2e29500 100644
---- a/src/dewarp2.c
-+++ b/src/dewarp2.c
-@@ -144,9 +144,17 @@ static const l_float32 L_ALLOWED_W_FRACT = 0.05; /* no bigger */
- * longest textlines.
- * </pre>
- */
-+/* WILLUS MOD */
- l_ok
--dewarpBuildPageModel(L_DEWARP *dew,
-- const char *debugfile)
-+dewarpBuildPageModel(L_DEWARP *dew,const char *debugfile)
-+{
-+return(dewarpBuildPageModel_ex(dew,debugfile,2));
-+}
-+
-+l_ok
-+dewarpBuildPageModel_ex(L_DEWARP *dew,
-+ const char *debugfile,
-+ l_int32 fit_order)
- {
- l_int32 linecount, topline, botline, ret;
- PIX *pixs, *pix1, *pix2, *pix3;
-@@ -225,7 +233,7 @@ PTAA *ptaa1, *ptaa2;
- /* Get the sampled vertical disparity from the textline centers.
- * The disparity array will push pixels vertically so that each
- * textline is flat and centered at the y-position of the mid-point. */
-- if (dewarpFindVertDisparity(dew, ptaa2, 0) != 0) {
-+ if (dewarpFindVertDisparity_ex(dew, ptaa2, 0, fit_order) != 0) {
- L_WARNING("vertical disparity not built\n", procName);
- ptaaDestroy(&ptaa2);
- return 1;
-@@ -290,13 +298,24 @@ PTAA *ptaa1, *ptaa2;
- * a pdf. Non-pix debug output goes to /tmp.
- * </pre>
- */
-+/* WILLUS MOD */
- l_ok
- dewarpFindVertDisparity(L_DEWARP *dew,
- PTAA *ptaa,
- l_int32 rotflag)
- {
-+return(dewarpFindVertDisparity_ex(dew,ptaa,rotflag,2));
-+}
-+/* WILLUS MOD -- add cubic and quartic fits and ..._ex functions */
-+l_int32
-+dewarpFindVertDisparity_ex(L_DEWARP *dew,
-+ PTAA *ptaa,
-+ l_int32 rotflag,
-+ l_int32 fit_order)
-+{
- l_int32 i, j, nlines, npts, nx, ny, sampling;
--l_float32 c0, c1, c2, x, y, midy, val, medval, meddev, minval, maxval;
-+/* WILLUS MOD */
-+l_float32 c0, c1, c2, c3, c4, x, y, midy, val, medval, meddev, minval, maxval;
- l_float32 *famidys;
- NUMA *nax, *nafit, *nacurve0, *nacurve1, *nacurves;
- NUMA *namidy, *namidys, *namidysi;
-@@ -304,11 +323,22 @@ PIX *pix1, *pix2, *pixcirc, *pixdb;
- PTA *pta, *ptad, *ptacirc;
- PTAA *ptaa0, *ptaa1, *ptaa2, *ptaa3, *ptaa4, *ptaa5, *ptaat;
- FPIX *fpix;
-+/* WILLUS MOD */
-+l_int32 fit_order1,fit_order2;
-
- PROCNAME("dewarpFindVertDisparity");
-
- if (!dew)
- return ERROR_INT("dew not defined", procName, 1);
-+/* WILLUS MOD */
-+ if (fit_order < 10)
-+ fit_order1 = fit_order2 = fit_order;
-+ else
-+ {
-+ fit_order1=fit_order % 10;
-+ fit_order2=fit_order / 10;
-+ fit_order2=fit_order2 % 10;
-+ }
- dew->vsuccess = 0;
- if (!ptaa)
- return ERROR_INT("ptaa not defined", procName, 1);
-@@ -331,12 +361,32 @@ FPIX *fpix;
- pixdb = (rotflag) ? pixRotateOrth(dew->pixs, 1) : pixClone(dew->pixs);
- for (i = 0; i < nlines; i++) { /* for each line */
- pta = ptaaGetPta(ptaa, i, L_CLONE);
-- ptaGetQuadraticLSF(pta, &c2, &c1, &c0, NULL);
-- numaAddNumber(nacurve0, c2);
-+/* WILLUS MOD */
-+if (fit_order1>3)
-+ {
-+ ptaGetQuarticLSF(pta, &c4, &c3, &c2, &c1, &c0, NULL);
-+ numaAddNumber(nacurve0, c4);
-+ }
-+else if (fit_order1==3)
-+ {
-+ ptaGetCubicLSF(pta, &c3, &c2, &c1, &c0, NULL);
-+ numaAddNumber(nacurve0, c3);
-+ }
-+else
-+ {
-+ ptaGetQuadraticLSF(pta, &c2, &c1, &c0, NULL);
-+ numaAddNumber(nacurve0, c2);
-+ }
- ptad = ptaCreate(nx);
- for (j = 0; j < nx; j++) { /* uniformly sampled in x */
- x = j * sampling;
-- applyQuadraticFit(c2, c1, c0, x, &y);
-+/* WILLUS MOD */
-+if (fit_order1>3)
-+ applyQuarticFit(c4, c3, c2, c1, c0, x, &y);
-+else if (fit_order1==3)
-+ applyCubicFit(c3, c2, c1, c0, x, &y);
-+else
-+ applyQuadraticFit(c2, c1, c0, x, &y);
- ptaAddPt(ptad, x, y);
- }
- ptaaAddPta(ptaa0, ptad, L_INSERT);
-@@ -350,7 +400,13 @@ FPIX *fpix;
- for (i = 0; i < nlines; i++) {
- pta = ptaaGetPta(ptaa, i, L_CLONE);
- ptaGetArrays(pta, &nax, NULL);
-- ptaGetQuadraticLSF(pta, NULL, NULL, NULL, &nafit);
-+/* WILLUS MOD */
-+if (fit_order1>3)
-+ptaGetQuarticLSF(pta, NULL, NULL, NULL, NULL, NULL, &nafit);
-+else if (fit_order1==3)
-+ptaGetCubicLSF(pta, NULL, NULL, NULL, NULL, &nafit);
-+else
-+ptaGetQuadraticLSF(pta, NULL, NULL, NULL, &nafit);
- ptad = ptaCreateFromNuma(nax, nafit);
- ptaaAddPta(ptaat, ptad, L_INSERT);
- ptaDestroy(&pta);
-@@ -494,11 +550,24 @@ FPIX *fpix;
- ptaa5 = ptaaCreate(nx); /* uniformly sampled across full height of image */
- for (j = 0; j < nx; j++) { /* for each column */
- pta = ptaaGetPta(ptaa4, j, L_CLONE);
-- ptaGetQuadraticLSF(pta, &c2, &c1, &c0, NULL);
-+/* WILLUS MOD */
-+/* Order higher than 2 can cause a little craziness here. */
-+if (fit_order2>3)
-+ ptaGetQuarticLSF(pta, &c4, &c3, &c2, &c1, &c0, NULL);
-+else if (fit_order2==3)
-+ ptaGetCubicLSF(pta, &c3, &c2, &c1, &c0, NULL);
-+else
-+ ptaGetQuadraticLSF(pta, &c2, &c1, &c0, NULL);
- ptad = ptaCreate(ny);
- for (i = 0; i < ny; i++) { /* uniformly sampled in y */
- y = i * sampling;
-- applyQuadraticFit(c2, c1, c0, y, &val);
-+/* WILLUS MOD */
-+if (fit_order2>3)
-+ applyQuarticFit(c4, c3, c2, c1, c0, y, &val);
-+else if (fit_order2==3)
-+ applyCubicFit(c3, c2, c1, c0, y, &val);
-+else
-+ applyQuadraticFit(c2, c1, c0, y, &val);
- ptaAddPt(ptad, y, val);
- }
- ptaaAddPta(ptaa5, ptad, L_INSERT);
-@@ -1602,11 +1671,21 @@ FPIX *fpix;
- * See notes there.
- * </pre>
- */
-+/* WILLUS MOD */
- l_ok
- dewarpBuildLineModel(L_DEWARP *dew,
- l_int32 opensize,
- const char *debugfile)
- {
-+return(dewarpBuildLineModel_ex(dew,opensize,debugfile,2));
-+}
-+
-+l_int32
-+dewarpBuildLineModel_ex(L_DEWARP *dew,
-+ l_int32 opensize,
-+ const char *debugfile,
-+ l_int32 fit_order)
-+{
- char buf[64];
- l_int32 i, j, bx, by, ret, nlines;
- BOXA *boxa;
-@@ -1695,6 +1774,8 @@ PTAA *ptaa1, *ptaa2;
-
- /* Remove all lines that are not at least 0.75 times the length
- * of the longest line. */
-+/* WILLUS MOD */
-+/*
- ptaa2 = dewarpRemoveShortLines(pix, ptaa1, 0.75, DEBUG_SHORT_LINES);
- if (debugfile) {
- pix1 = pixConvertTo32(pix);
-@@ -1704,6 +1785,8 @@ PTAA *ptaa1, *ptaa2;
- pixDestroy(&pix1);
- pixDestroy(&pix2);
- }
-+*/
-+ptaa2=ptaa1;
- ptaaDestroy(&ptaa1);
- nlines = ptaaGetCount(ptaa2);
- if (nlines < dew->minlines) {
-@@ -1717,7 +1800,8 @@ PTAA *ptaa1, *ptaa2;
- * centers. The disparity array will push pixels vertically
- * so that each line is flat and centered at the y-position
- * of the mid-point. */
-- ret = dewarpFindVertDisparity(dew, ptaa2, 1 - i);
-+/* WILLUS MOD */
-+ ret = dewarpFindVertDisparity_ex(dew, ptaa2, 1 - i, fit_order);
-
- /* If i == 0, move the result to the horizontal disparity,
- * rotating it back by -90 degrees. */
-diff --git a/src/leptwin.c b/src/leptwin.c
-index 72643a0..573d33e 100644
---- a/src/leptwin.c
-+++ b/src/leptwin.c
-@@ -364,5 +364,9 @@ PIXCMAP *cmap;
-
- return hBitmap;
- }
--
-+#else
-+/* willus mod: Avoid weird issue with OS/X library archiver when there are no symbols */
-+int leptwin_my_empty_func(void);
-+int leptwin_my_empty_func(void)
-+{return(0);}
- #endif /* _WIN32 */
---
-2.22.0
-
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/mupdf.patch b/nixpkgs/pkgs/applications/misc/k2pdfopt/mupdf.patch
deleted file mode 100644
index 0c59a1d2016..00000000000
--- a/nixpkgs/pkgs/applications/misc/k2pdfopt/mupdf.patch
+++ /dev/null
@@ -1,1060 +0,0 @@
-From d8927c969e3387ca2669a616c0ba53bce918a031 Mon Sep 17 00:00:00 2001
-From: Daniel Fullmer <danielrf12@gmail.com>
-Date: Fri, 13 Sep 2019 15:11:45 -0400
-Subject: [PATCH] Willus mod for k2pdfopt
-
----
- source/fitz/filter-basic.c | 3 +
- source/fitz/font-win32.c | 866 +++++++++++++++++++++++++++++++++++++
- source/fitz/font.c | 3 +
- source/fitz/stext-device.c | 5 +
- source/fitz/string.c | 5 +
- source/pdf/pdf-annot.c | 14 +-
- source/pdf/pdf-link.c | 3 +
- source/pdf/pdf-parse.c | 5 +
- source/pdf/pdf-xref.c | 9 +
- 9 files changed, 912 insertions(+), 1 deletion(-)
- create mode 100644 source/fitz/font-win32.c
-
-diff --git a/source/fitz/filter-basic.c b/source/fitz/filter-basic.c
-index 0713a62e7..b8ef4d292 100644
---- a/source/fitz/filter-basic.c
-+++ b/source/fitz/filter-basic.c
-@@ -259,7 +259,10 @@ look_for_endstream:
- if (!state->warned)
- {
- state->warned = 1;
-+/* willus mod -- no warning */
-+/*
- fz_warn(ctx, "PDF stream Length incorrect");
-+*/
- }
- return *stm->rp++;
- }
-diff --git a/source/fitz/font-win32.c b/source/fitz/font-win32.c
-new file mode 100644
-index 000000000..45de8cfd3
---- /dev/null
-+++ b/source/fitz/font-win32.c
-@@ -0,0 +1,866 @@
-+/*
-+** Routines to access MS Windows system fonts.
-+** From sumatra PDF distro.
-+** Modified for MuPDF v1.9a by willus.com
-+*/
-+#include "mupdf/pdf.h"
-+
-+/*
-+ Which fonts are embedded is based on a few preprocessor definitions.
-+
-+ The base 14 fonts are always embedded.
-+ For CJK font substitution we embed DroidSansFallback.
-+
-+ Set NOCJK to skip all CJK support (this also omits embedding the CJK CMaps)
-+ Set NOCJKFONT to skip the embedded CJK font.
-+ Set NOCJKFULL to embed a smaller CJK font without CJK Extension A support.
-+*/
-+
-+#ifdef NOCJK
-+#define NOCJKFONT
-+#endif
-+
-+/* SumatraPDF: also load fonts included with Windows */
-+#ifdef _WIN32
-+
-+#ifndef UNICODE
-+#define UNICODE
-+#endif
-+#ifndef _UNICODE
-+#define _UNICODE
-+#endif
-+
-+#include <windows.h>
-+
-+// TODO: Use more of FreeType for TTF parsing (for performance reasons,
-+// the fonts can't be parsed completely, though)
-+#include <ft2build.h>
-+#include FT_TRUETYPE_IDS_H
-+#include FT_TRUETYPE_TAGS_H
-+
-+#define TTC_VERSION1 0x00010000
-+#define TTC_VERSION2 0x00020000
-+
-+#define MAX_FACENAME 128
-+
-+// Note: the font face must be the first field so that the structure
-+// can be treated like a simple string for searching
-+typedef struct pdf_fontmapMS_s
-+{
-+ char fontface[MAX_FACENAME];
-+ char fontpath[MAX_PATH];
-+ int index;
-+} pdf_fontmapMS;
-+
-+typedef struct pdf_fontlistMS_s
-+{
-+ pdf_fontmapMS *fontmap;
-+ int len;
-+ int cap;
-+} pdf_fontlistMS;
-+
-+typedef struct _tagTT_OFFSET_TABLE
-+{
-+ ULONG uVersion;
-+ USHORT uNumOfTables;
-+ USHORT uSearchRange;
-+ USHORT uEntrySelector;
-+ USHORT uRangeShift;
-+} TT_OFFSET_TABLE;
-+
-+typedef struct _tagTT_TABLE_DIRECTORY
-+{
-+ ULONG uTag; //table name
-+ ULONG uCheckSum; //Check sum
-+ ULONG uOffset; //Offset from beginning of file
-+ ULONG uLength; //length of the table in bytes
-+} TT_TABLE_DIRECTORY;
-+
-+typedef struct _tagTT_NAME_TABLE_HEADER
-+{
-+ USHORT uFSelector; //format selector. Always 0
-+ USHORT uNRCount; //Name Records count
-+ USHORT uStorageOffset; //Offset for strings storage, from start of the table
-+} TT_NAME_TABLE_HEADER;
-+
-+typedef struct _tagTT_NAME_RECORD
-+{
-+ USHORT uPlatformID;
-+ USHORT uEncodingID;
-+ USHORT uLanguageID;
-+ USHORT uNameID;
-+ USHORT uStringLength;
-+ USHORT uStringOffset; //from start of storage area
-+} TT_NAME_RECORD;
-+
-+typedef struct _tagFONT_COLLECTION
-+{
-+ ULONG Tag;
-+ ULONG Version;
-+ ULONG NumFonts;
-+} FONT_COLLECTION;
-+
-+static struct {
-+ char *name;
-+ char *pattern;
-+} baseSubstitutes[] = {
-+ { "Courier", "CourierNewPSMT" },
-+ { "Courier-Bold", "CourierNewPS-BoldMT" },
-+ { "Courier-Oblique", "CourierNewPS-ItalicMT" },
-+ { "Courier-BoldOblique", "CourierNewPS-BoldItalicMT" },
-+ { "Helvetica", "ArialMT" },
-+ { "Helvetica-Bold", "Arial-BoldMT" },
-+ { "Helvetica-Oblique", "Arial-ItalicMT" },
-+ { "Helvetica-BoldOblique", "Arial-BoldItalicMT" },
-+ { "Times-Roman", "TimesNewRomanPSMT" },
-+ { "Times-Bold", "TimesNewRomanPS-BoldMT" },
-+ { "Times-Italic", "TimesNewRomanPS-ItalicMT" },
-+ { "Times-BoldItalic", "TimesNewRomanPS-BoldItalicMT" },
-+ { "Symbol", "SymbolMT" },
-+};
-+static const char *base_font_names[][10] =
-+{
-+ { "Courier", "CourierNew", "CourierNewPSMT", NULL },
-+ { "Courier-Bold", "CourierNew,Bold", "Courier,Bold",
-+ "CourierNewPS-BoldMT", "CourierNew-Bold", NULL },
-+ { "Courier-Oblique", "CourierNew,Italic", "Courier,Italic",
-+ "CourierNewPS-ItalicMT", "CourierNew-Italic", NULL },
-+ { "Courier-BoldOblique", "CourierNew,BoldItalic", "Courier,BoldItalic",
-+ "CourierNewPS-BoldItalicMT", "CourierNew-BoldItalic", NULL },
-+ { "Helvetica", "ArialMT", "Arial", NULL },
-+ { "Helvetica-Bold", "Arial-BoldMT", "Arial,Bold", "Arial-Bold",
-+ "Helvetica,Bold", NULL },
-+ { "Helvetica-Oblique", "Arial-ItalicMT", "Arial,Italic", "Arial-Italic",
-+ "Helvetica,Italic", "Helvetica-Italic", NULL },
-+ { "Helvetica-BoldOblique", "Arial-BoldItalicMT",
-+ "Arial,BoldItalic", "Arial-BoldItalic",
-+ "Helvetica,BoldItalic", "Helvetica-BoldItalic", NULL },
-+ { "Times-Roman", "TimesNewRomanPSMT", "TimesNewRoman",
-+ "TimesNewRomanPS", NULL },
-+ { "Times-Bold", "TimesNewRomanPS-BoldMT", "TimesNewRoman,Bold",
-+ "TimesNewRomanPS-Bold", "TimesNewRoman-Bold", NULL },
-+ { "Times-Italic", "TimesNewRomanPS-ItalicMT", "TimesNewRoman,Italic",
-+ "TimesNewRomanPS-Italic", "TimesNewRoman-Italic", NULL },
-+ { "Times-BoldItalic", "TimesNewRomanPS-BoldItalicMT",
-+ "TimesNewRoman,BoldItalic", "TimesNewRomanPS-BoldItalic",
-+ "TimesNewRoman-BoldItalic", NULL },
-+ { "Symbol", "Symbol,Italic", "Symbol,Bold", "Symbol,BoldItalic",
-+ "SymbolMT", "SymbolMT,Italic", "SymbolMT,Bold", "SymbolMT,BoldItalic", NULL },
-+ { "ZapfDingbats", NULL }
-+};
-+
-+static pdf_fontlistMS fontlistMS =
-+{
-+ NULL,
-+ 0,
-+ 0,
-+};
-+static int strcmp_ignore_space(const char *a, const char *b);
-+static const char *clean_font_name(const char *fontname);
-+static const char *pdf_clean_base14_name(const char *fontname);
-+
-+static inline USHORT BEtoHs(USHORT x)
-+{
-+ BYTE *data = (BYTE *)&x;
-+ return (data[0] << 8) | data[1];
-+}
-+
-+static inline ULONG BEtoHl(ULONG x)
-+{
-+ BYTE *data = (BYTE *)&x;
-+ return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3];
-+}
-+
-+static int strcmp_ignore_space(const char *a, const char *b)
-+{
-+ while (1)
-+ {
-+ while (*a == ' ')
-+ a++;
-+ while (*b == ' ')
-+ b++;
-+ if (*a != *b)
-+ return 1;
-+ if (*a == 0)
-+ return *a != *b;
-+ if (*b == 0)
-+ return *a != *b;
-+ a++;
-+ b++;
-+ }
-+}
-+
-+/* A little bit more sophisticated name matching so that e.g. "EurostileExtended"
-+ matches "EurostileExtended-Roman" or "Tahoma-Bold,Bold" matches "Tahoma-Bold" */
-+static int
-+lookup_compare(const void *elem1, const void *elem2)
-+{
-+ const char *val1 = elem1;
-+ const char *val2 = elem2;
-+ int len1 = strlen(val1);
-+ int len2 = strlen(val2);
-+
-+ if (len1 != len2)
-+ {
-+ const char *rest = len1 > len2 ? val1 + len2 : val2 + len1;
-+ if (',' == *rest || !_stricmp(rest, "-roman"))
-+ return _strnicmp(val1, val2, fz_mini(len1, len2));
-+ }
-+
-+ return _stricmp(val1, val2);
-+}
-+
-+static void
-+remove_spaces(char *srcDest)
-+{
-+ char *dest;
-+
-+ for (dest = srcDest; *srcDest; srcDest++)
-+ if (*srcDest != ' ')
-+ *dest++ = *srcDest;
-+ *dest = '\0';
-+}
-+
-+static int
-+str_ends_with(const char *str, const char *end)
-+{
-+ size_t len1 = strlen(str);
-+ size_t len2 = strlen(end);
-+
-+ return len1 >= len2 && !strcmp(str + len1 - len2, end);
-+}
-+
-+static pdf_fontmapMS *
-+pdf_find_windows_font_path(const char *fontname)
-+{
-+ return bsearch(fontname, fontlistMS.fontmap, fontlistMS.len, sizeof(pdf_fontmapMS), lookup_compare);
-+}
-+
-+/* source and dest can be same */
-+static void
-+decode_unicode_BE(fz_context *ctx, char *source, int sourcelen, char *dest, int destlen)
-+{
-+ WCHAR *tmp;
-+ int converted, i;
-+
-+ if (sourcelen % 2 != 0)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : invalid unicode string");
-+
-+ tmp = fz_malloc_array(ctx, sourcelen / 2 + 1, sizeof(WCHAR));
-+ for (i = 0; i < sourcelen / 2; i++)
-+ tmp[i] = BEtoHs(((WCHAR *)source)[i]);
-+ tmp[sourcelen / 2] = '\0';
-+
-+ converted = WideCharToMultiByte(CP_UTF8, 0, tmp, -1, dest, destlen, NULL, NULL);
-+ fz_free(ctx, tmp);
-+ if (!converted)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : invalid unicode string");
-+}
-+
-+static void
-+decode_platform_string(fz_context *ctx, int platform, int enctype, char *source, int sourcelen, char *dest, int destlen)
-+{
-+ switch (platform)
-+ {
-+ case TT_PLATFORM_APPLE_UNICODE:
-+ switch (enctype)
-+ {
-+ case TT_APPLE_ID_DEFAULT:
-+ case TT_APPLE_ID_UNICODE_2_0:
-+ decode_unicode_BE(ctx, source, sourcelen, dest, destlen);
-+ return;
-+ }
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : unsupported encoding (%d/%d)", platform, enctype);
-+ case TT_PLATFORM_MACINTOSH:
-+ switch (enctype)
-+ {
-+ case TT_MAC_ID_ROMAN:
-+ if (sourcelen + 1 > destlen)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : overlong fontname: %s", source);
-+ // TODO: Convert to UTF-8 from what encoding?
-+ memcpy(dest, source, sourcelen);
-+ dest[sourcelen] = 0;
-+ return;
-+ }
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : unsupported encoding (%d/%d)", platform, enctype);
-+ case TT_PLATFORM_MICROSOFT:
-+ switch (enctype)
-+ {
-+ case TT_MS_ID_SYMBOL_CS:
-+ case TT_MS_ID_UNICODE_CS:
-+ case TT_MS_ID_UCS_4:
-+ decode_unicode_BE(ctx, source, sourcelen, dest, destlen);
-+ return;
-+ }
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : unsupported encoding (%d/%d)", platform, enctype);
-+ default:
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : unsupported encoding (%d/%d)", platform, enctype);
-+ }
-+}
-+
-+static void
-+grow_system_font_list(fz_context *ctx, pdf_fontlistMS *fl)
-+{
-+ int newcap;
-+ pdf_fontmapMS *newitems;
-+
-+ if (fl->cap == 0)
-+ newcap = 1024;
-+ else
-+ newcap = fl->cap * 2;
-+
-+ // use realloc/free for the fontmap, since the list can
-+ // remain in memory even with all fz_contexts destroyed
-+ newitems = realloc(fl->fontmap, newcap * sizeof(pdf_fontmapMS));
-+ if (!newitems)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "OOM in grow_system_font_list");
-+ memset(newitems + fl->cap, 0, sizeof(pdf_fontmapMS) * (newcap - fl->cap));
-+
-+ fl->fontmap = newitems;
-+ fl->cap = newcap;
-+}
-+
-+static void
-+append_mapping(fz_context *ctx, pdf_fontlistMS *fl, const char *facename, const char *path, int index)
-+{
-+ if (fl->len == fl->cap)
-+ grow_system_font_list(ctx, fl);
-+
-+ if (fl->len >= fl->cap)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : fontlist overflow");
-+
-+ fz_strlcpy(fl->fontmap[fl->len].fontface, facename, sizeof(fl->fontmap[0].fontface));
-+ fz_strlcpy(fl->fontmap[fl->len].fontpath, path, sizeof(fl->fontmap[0].fontpath));
-+ fl->fontmap[fl->len].index = index;
-+
-+ ++fl->len;
-+}
-+
-+static void
-+safe_read(fz_context *ctx, fz_stream *file, int offset, char *buf, int size)
-+{
-+ int n;
-+ fz_seek(ctx, file, offset, 0);
-+ n = fz_read(ctx, file, (unsigned char *)buf, size);
-+ if (n != size)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "safe_read: read %d, expected %d", n, size);
-+}
-+
-+static void
-+read_ttf_string(fz_context *ctx, fz_stream *file, int offset, TT_NAME_RECORD *ttRecordBE, char *buf, int size)
-+{
-+ char szTemp[MAX_FACENAME * 2];
-+ // ignore empty and overlong strings
-+ int stringLength = BEtoHs(ttRecordBE->uStringLength);
-+ if (stringLength == 0 || stringLength >= sizeof(szTemp))
-+ return;
-+
-+ safe_read(ctx, file, offset + BEtoHs(ttRecordBE->uStringOffset), szTemp, stringLength);
-+ decode_platform_string(ctx, BEtoHs(ttRecordBE->uPlatformID),
-+ BEtoHs(ttRecordBE->uEncodingID), szTemp, stringLength, buf, size);
-+}
-+
-+static void
-+makeFakePSName(char szName[MAX_FACENAME], const char *szStyle)
-+{
-+ // append the font's subfamily, unless it's a Regular font
-+ if (*szStyle && _stricmp(szStyle, "Regular") != 0)
-+ {
-+ fz_strlcat(szName, "-", MAX_FACENAME);
-+ fz_strlcat(szName, szStyle, MAX_FACENAME);
-+ }
-+ remove_spaces(szName);
-+}
-+
-+static void
-+parseTTF(fz_context *ctx, fz_stream *file, int offset, int index, const char *path)
-+{
-+ TT_OFFSET_TABLE ttOffsetTableBE;
-+ TT_TABLE_DIRECTORY tblDirBE;
-+ TT_NAME_TABLE_HEADER ttNTHeaderBE;
-+ TT_NAME_RECORD ttRecordBE;
-+
-+ char szPSName[MAX_FACENAME] = { 0 };
-+ char szTTName[MAX_FACENAME] = { 0 };
-+ char szStyle[MAX_FACENAME] = { 0 };
-+ char szCJKName[MAX_FACENAME] = { 0 };
-+ int i, count, tblOffset;
-+
-+ safe_read(ctx, file, offset, (char *)&ttOffsetTableBE, sizeof(TT_OFFSET_TABLE));
-+
-+ // check if this is a TrueType font of version 1.0 or an OpenType font
-+ if (BEtoHl(ttOffsetTableBE.uVersion) != TTC_VERSION1 &&
-+ BEtoHl(ttOffsetTableBE.uVersion) != TTAG_OTTO)
-+ {
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : invalid font version %x", (unsigned int)BEtoHl(ttOffsetTableBE.uVersion));
-+ }
-+
-+ // determine the name table's offset by iterating through the offset table
-+ count = BEtoHs(ttOffsetTableBE.uNumOfTables);
-+ for (i = 0; i < count; i++)
-+ {
-+ int entryOffset = offset + sizeof(TT_OFFSET_TABLE) + i * sizeof(TT_TABLE_DIRECTORY);
-+ safe_read(ctx, file, entryOffset, (char *)&tblDirBE, sizeof(TT_TABLE_DIRECTORY));
-+ if (!BEtoHl(tblDirBE.uTag) || BEtoHl(tblDirBE.uTag) == TTAG_name)
-+ break;
-+ }
-+ if (count == i || !BEtoHl(tblDirBE.uTag))
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : nameless font");
-+ tblOffset = BEtoHl(tblDirBE.uOffset);
-+
-+ // read the 'name' table for record count and offsets
-+ safe_read(ctx, file, tblOffset, (char *)&ttNTHeaderBE, sizeof(TT_NAME_TABLE_HEADER));
-+ offset = tblOffset + sizeof(TT_NAME_TABLE_HEADER);
-+ tblOffset += BEtoHs(ttNTHeaderBE.uStorageOffset);
-+
-+ // read through the strings for PostScript name and font family
-+ count = BEtoHs(ttNTHeaderBE.uNRCount);
-+ for (i = 0; i < count; i++)
-+ {
-+ short langId, nameId;
-+ BOOL isCJKName;
-+
-+ safe_read(ctx, file, offset + i * sizeof(TT_NAME_RECORD), (char *)&ttRecordBE, sizeof(TT_NAME_RECORD));
-+
-+ langId = BEtoHs(ttRecordBE.uLanguageID);
-+ nameId = BEtoHs(ttRecordBE.uNameID);
-+ isCJKName = TT_NAME_ID_FONT_FAMILY == nameId && LANG_CHINESE == PRIMARYLANGID(langId);
-+
-+ // ignore non-English strings (except for Chinese font names)
-+ if (langId && langId != TT_MS_LANGID_ENGLISH_UNITED_STATES && !isCJKName)
-+ continue;
-+ // ignore names other than font (sub)family and PostScript name
-+ fz_try(ctx)
-+ {
-+ if (isCJKName)
-+ read_ttf_string(ctx, file, tblOffset, &ttRecordBE, szCJKName, sizeof(szCJKName));
-+ else if (TT_NAME_ID_FONT_FAMILY == nameId)
-+ read_ttf_string(ctx, file, tblOffset, &ttRecordBE, szTTName, sizeof(szTTName));
-+ else if (TT_NAME_ID_FONT_SUBFAMILY == nameId)
-+ read_ttf_string(ctx, file, tblOffset, &ttRecordBE, szStyle, sizeof(szStyle));
-+ else if (TT_NAME_ID_PS_NAME == nameId)
-+ read_ttf_string(ctx, file, tblOffset, &ttRecordBE, szPSName, sizeof(szPSName));
-+ }
-+ fz_catch(ctx)
-+ {
-+ fz_warn(ctx, "ignoring face name decoding fonterror");
-+ }
-+ }
-+
-+ // try to prevent non-Arial fonts from accidentally substituting Arial
-+ if (!strcmp(szPSName, "ArialMT"))
-+ {
-+ // cf. https://code.google.com/p/sumatrapdf/issues/detail?id=2471
-+ if (strcmp(szTTName, "Arial") != 0)
-+ szPSName[0] = '\0';
-+ // TODO: is there a better way to distinguish Arial Caps from Arial proper?
-+ // cf. http://code.google.com/p/sumatrapdf/issues/detail?id=1290
-+ else if (strstr(path, "caps") || strstr(path, "Caps"))
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "ignore %s, as it can't be distinguished from Arial,Regular", path);
-+ }
-+
-+ if (szPSName[0])
-+ append_mapping(ctx, &fontlistMS, szPSName, path, index);
-+ if (szTTName[0])
-+ {
-+ // derive a PostScript-like name and add it, if it's different from the font's
-+ // included PostScript name; cf. http://code.google.com/p/sumatrapdf/issues/detail?id=376
-+ makeFakePSName(szTTName, szStyle);
-+ // compare the two names before adding this one
-+ if (lookup_compare(szTTName, szPSName))
-+ append_mapping(ctx, &fontlistMS, szTTName, path, index);
-+ }
-+ if (szCJKName[0])
-+ {
-+ makeFakePSName(szCJKName, szStyle);
-+ if (lookup_compare(szCJKName, szPSName) && lookup_compare(szCJKName, szTTName))
-+ append_mapping(ctx, &fontlistMS, szCJKName, path, index);
-+ }
-+}
-+
-+static void
-+parseTTFs(fz_context *ctx, const char *path)
-+{
-+ fz_stream *file = fz_open_file(ctx, path);
-+ /* "fonterror : %s not found", path */
-+ fz_try(ctx)
-+ {
-+ parseTTF(ctx, file, 0, 0, path);
-+ }
-+ fz_always(ctx)
-+ {
-+ fz_drop_stream(ctx,file);
-+ }
-+ fz_catch(ctx)
-+ {
-+ fz_rethrow(ctx);
-+ }
-+}
-+
-+static void
-+parseTTCs(fz_context *ctx, const char *path)
-+{
-+ FONT_COLLECTION fontcollectionBE;
-+ ULONG i, numFonts, *offsettableBE = NULL;
-+
-+ fz_stream *file = fz_open_file(ctx, path);
-+ /* "fonterror : %s not found", path */
-+
-+ fz_var(offsettableBE);
-+
-+ fz_try(ctx)
-+ {
-+ safe_read(ctx, file, 0, (char *)&fontcollectionBE, sizeof(FONT_COLLECTION));
-+ if (BEtoHl(fontcollectionBE.Tag) != TTAG_ttcf)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : wrong format %x", (unsigned int)BEtoHl(fontcollectionBE.Tag));
-+ if (BEtoHl(fontcollectionBE.Version) != TTC_VERSION1 &&
-+ BEtoHl(fontcollectionBE.Version) != TTC_VERSION2)
-+ {
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror : invalid version %x", (unsigned int)BEtoHl(fontcollectionBE.Version));
-+ }
-+
-+ numFonts = BEtoHl(fontcollectionBE.NumFonts);
-+ offsettableBE = fz_malloc_array(ctx, numFonts, sizeof(ULONG));
-+
-+ safe_read(ctx, file, sizeof(FONT_COLLECTION), (char *)offsettableBE, numFonts * sizeof(ULONG));
-+ for (i = 0; i < numFonts; i++)
-+ parseTTF(ctx, file, BEtoHl(offsettableBE[i]), i, path);
-+ }
-+ fz_always(ctx)
-+ {
-+ fz_free(ctx, offsettableBE);
-+ fz_drop_stream(ctx,file);
-+ }
-+ fz_catch(ctx)
-+ {
-+ fz_rethrow(ctx);
-+ }
-+}
-+
-+static void
-+extend_system_font_list(fz_context *ctx, const WCHAR *path)
-+{
-+ WCHAR szPath[MAX_PATH], *lpFileName;
-+ WIN32_FIND_DATA FileData;
-+ HANDLE hList;
-+
-+ GetFullPathName(path, nelem(szPath), szPath, &lpFileName);
-+
-+ hList = FindFirstFile(szPath, &FileData);
-+ if (hList == INVALID_HANDLE_VALUE)
-+ {
-+ // Don't complain about missing directories
-+ if (GetLastError() == ERROR_FILE_NOT_FOUND)
-+ return;
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "extend_system_font_list: unknown error %d", (int)GetLastError());
-+ }
-+ do
-+ {
-+ if (!(FileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
-+ {
-+ char szPathUtf8[MAX_PATH], *fileExt;
-+ int res;
-+ lstrcpyn(lpFileName, FileData.cFileName, szPath + MAX_PATH - lpFileName);
-+ res = WideCharToMultiByte(CP_UTF8, 0, szPath, -1, szPathUtf8, sizeof(szPathUtf8), NULL, NULL);
-+ if (!res)
-+ {
-+ fz_warn(ctx, "WideCharToMultiByte failed for %S", szPath);
-+ continue;
-+ }
-+ fileExt = szPathUtf8 + strlen(szPathUtf8) - 4;
-+ fz_try(ctx)
-+ {
-+ if (!_stricmp(fileExt, ".ttc"))
-+ parseTTCs(ctx, szPathUtf8);
-+ else if (!_stricmp(fileExt, ".ttf") || !_stricmp(fileExt, ".otf"))
-+ parseTTFs(ctx, szPathUtf8);
-+ }
-+ fz_catch(ctx)
-+ {
-+ // ignore errors occurring while parsing a given font file
-+ }
-+ }
-+ } while (FindNextFile(hList, &FileData));
-+ FindClose(hList);
-+}
-+
-+static void
-+destroy_system_font_list(void)
-+{
-+ free(fontlistMS.fontmap);
-+ memset(&fontlistMS, 0, sizeof(fontlistMS));
-+}
-+
-+static void
-+create_system_font_list(fz_context *ctx)
-+{
-+ WCHAR szFontDir[MAX_PATH];
-+ UINT cch;
-+
-+ cch = GetWindowsDirectory(szFontDir, nelem(szFontDir) - 12);
-+ if (0 < cch && cch < nelem(szFontDir) - 12)
-+ {
-+ /* willus.com edit--Win XP default MSVCRT.DLL doesn't have wcscat_s */
-+#ifdef _WIN64
-+ wcscat_s(szFontDir, MAX_PATH, L"\\Fonts\\*.?t?");
-+#else
-+ wcscat(szFontDir,L"\\Fonts\\*.?t?");
-+#endif
-+ extend_system_font_list(ctx, szFontDir);
-+ }
-+
-+ if (fontlistMS.len == 0)
-+ fz_warn(ctx, "couldn't find any usable system fonts");
-+
-+#ifdef NOCJKFONT
-+ {
-+ // If no CJK fallback font is builtin but one has been shipped separately (in the same
-+ // directory as the main executable), add it to the list of loadable system fonts
-+ WCHAR szFile[MAX_PATH], *lpFileName;
-+ GetModuleFileName(0, szFontDir, MAX_PATH);
-+ GetFullPathName(szFontDir, MAX_PATH, szFile, &lpFileName);
-+ lstrcpyn(lpFileName, L"DroidSansFallback.ttf", szFile + MAX_PATH - lpFileName);
-+ extend_system_font_list(ctx, szFile);
-+ }
-+#endif
-+
-+ // sort the font list, so that it can be searched binarily
-+ qsort(fontlistMS.fontmap, fontlistMS.len, sizeof(pdf_fontmapMS), _stricmp);
-+
-+#ifdef DEBUG
-+ // allow to overwrite system fonts for debugging purposes
-+ // (either pass a full path or a search pattern such as "fonts\*.ttf")
-+ cch = GetEnvironmentVariable(L"MUPDF_FONTS_PATTERN", szFontDir, nelem(szFontDir));
-+ if (0 < cch && cch < nelem(szFontDir))
-+ {
-+ int i, prev_len = fontlistMS.len;
-+ extend_system_font_list(ctx, szFontDir);
-+ for (i = prev_len; i < fontlistMS.len; i++)
-+ {
-+ pdf_fontmapMS *entry = bsearch(fontlistMS.fontmap[i].fontface, fontlistMS.fontmap, prev_len, sizeof(pdf_fontmapMS), lookup_compare);
-+ if (entry)
-+ *entry = fontlistMS.fontmap[i];
-+ }
-+ qsort(fontlistMS.fontmap, fontlistMS.len, sizeof(pdf_fontmapMS), _stricmp);
-+ }
-+#endif
-+
-+ // make sure to clean up after ourselves
-+ atexit(destroy_system_font_list);
-+}
-+
-+static fz_font *
-+pdf_load_windows_font_by_name(fz_context *ctx, const char *orig_name)
-+{
-+ pdf_fontmapMS *found = NULL;
-+ char *comma, *fontname;
-+ fz_font *font;
-+
-+ /* WILLUS MOD--not multi-threaded for k2pdfopt */
-+ /* fz_synchronize_begin(); */
-+ if (fontlistMS.len == 0)
-+ {
-+ fz_try(ctx)
-+ {
-+ create_system_font_list(ctx);
-+ }
-+ fz_catch(ctx) { }
-+ }
-+ /* WILLUS MOD--not multi-threaded for k2pdfopt */
-+ /* fz_synchronize_end(); */
-+ if (fontlistMS.len == 0)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "fonterror: couldn't find any fonts");
-+
-+ // work on a normalized copy of the font name
-+ fontname = fz_strdup(ctx, orig_name);
-+ remove_spaces(fontname);
-+
-+ // first, try to find the exact font name (including appended style information)
-+ comma = strchr(fontname, ',');
-+ if (comma)
-+ {
-+ *comma = '-';
-+ found = pdf_find_windows_font_path(fontname);
-+ *comma = ',';
-+ }
-+ // second, substitute the font name with a known PostScript name
-+ else
-+ {
-+ int i;
-+ for (i = 0; i < nelem(baseSubstitutes) && !found; i++)
-+ if (!strcmp(fontname, baseSubstitutes[i].name))
-+ found = pdf_find_windows_font_path(baseSubstitutes[i].pattern);
-+ }
-+ // third, search for the font name without additional style information
-+ if (!found)
-+ found = pdf_find_windows_font_path(fontname);
-+ // fourth, try to separate style from basename for prestyled fonts (e.g. "ArialBold")
-+ if (!found && !comma && (str_ends_with(fontname, "Bold") || str_ends_with(fontname, "Italic")))
-+ {
-+ int styleLen = str_ends_with(fontname, "Bold") ? 4 : str_ends_with(fontname, "BoldItalic") ? 10 : 6;
-+ fontname = fz_resize_array(ctx, fontname, strlen(fontname) + 2, sizeof(char));
-+ comma = fontname + strlen(fontname) - styleLen;
-+ memmove(comma + 1, comma, styleLen + 1);
-+ *comma = '-';
-+ found = pdf_find_windows_font_path(fontname);
-+ *comma = ',';
-+ if (!found)
-+ found = pdf_find_windows_font_path(fontname);
-+ }
-+ // fifth, try to convert the font name from the common Chinese codepage 936
-+ if (!found && fontname[0] < 0)
-+ {
-+ WCHAR cjkNameW[MAX_FACENAME];
-+ char cjkName[MAX_FACENAME];
-+ if (MultiByteToWideChar(936, MB_ERR_INVALID_CHARS, fontname, -1, cjkNameW, nelem(cjkNameW)) &&
-+ WideCharToMultiByte(CP_UTF8, 0, cjkNameW, -1, cjkName, nelem(cjkName), NULL, NULL))
-+ {
-+ comma = strchr(cjkName, ',');
-+ if (comma)
-+ {
-+ *comma = '-';
-+ found = pdf_find_windows_font_path(cjkName);
-+ *comma = ',';
-+ }
-+ if (!found)
-+ found = pdf_find_windows_font_path(cjkName);
-+ }
-+ }
-+
-+ fz_free(ctx, fontname);
-+ if (!found)
-+ fz_throw(ctx, FZ_ERROR_GENERIC, "couldn't find system font '%s'", orig_name);
-+
-+ /*
-+ fz_warn(ctx, "loading non-embedded font '%s' from '%s'", orig_name, found->fontpath);
-+ */
-+
-+ font = fz_new_font_from_file(ctx, orig_name, found->fontpath, found->index,
-+ strcmp(found->fontface, "DroidSansFallback") != 0);
-+ /* willus mod for MuPDF v1.10, 10-21-2016 */
-+ {
-+ fz_font_flags_t *flags;
-+ flags=fz_font_flags(font);
-+ if (flags!=NULL)
-+ flags->ft_substitute = 1;
-+ }
-+ return font;
-+}
-+
-+static fz_font *
-+pdf_load_windows_font(fz_context *ctx, const char *fontname, int bold, int italic, int needs_exact_metrics)
-+{
-+ if (needs_exact_metrics)
-+ {
-+ const char *clean_name;
-+ /* WILLUS: Declare pdf_clean_base14_name() */
-+ extern const char *pdf_clean_base14_name(const char *fontname);
-+
-+ /* TODO: the metrics for Times-Roman and Courier don't match
-+ those of Windows' Times New Roman and Courier New; for
-+ some reason, Poppler doesn't seem to have this problem */
-+ int len;
-+ if (fz_lookup_builtin_font(ctx,fontname, bold, italic, &len))
-+ return NULL;
-+
-+ /* cf. http://code.google.com/p/sumatrapdf/issues/detail?id=2173 */
-+ clean_name = pdf_clean_base14_name(fontname);
-+ if (clean_name != fontname && !strncmp(clean_name, "Times-", 6))
-+ return NULL;
-+ }
-+
-+ // TODO: unset font->ft_substitute for base14/needs_exact_metrics?
-+ return pdf_load_windows_font_by_name(ctx, fontname);
-+}
-+
-+static const char *clean_font_name(const char *fontname)
-+{
-+ int i, k;
-+ for (i = 0; i < nelem(base_font_names); i++)
-+ for (k = 0; base_font_names[i][k]; k++)
-+ if (!strcmp_ignore_space(base_font_names[i][k], fontname))
-+ return base_font_names[i][0];
-+ return fontname;
-+}
-+
-+
-+/* SumatraPDF: expose clean_font_name */
-+static const char * pdf_clean_base14_name(const char *fontname)
-+{
-+ return clean_font_name(fontname);
-+}
-+
-+static fz_font *
-+pdf_load_windows_cjk_font(fz_context *ctx, const char *fontname, int ros, int serif)
-+{
-+ fz_font *font;
-+
-+ font=NULL; /* WILLUS: Avoid compiler warning */
-+ /* try to find a matching system font before falling back to an approximate one */
-+ fz_try(ctx)
-+ {
-+ font = pdf_load_windows_font_by_name(ctx, fontname);
-+ }
-+ fz_catch(ctx)
-+ {
-+ font = NULL;
-+ }
-+ if (font)
-+ return font;
-+
-+ /* try to fall back to a reasonable system font */
-+ fz_try(ctx)
-+ {
-+ if (serif)
-+ {
-+ switch (ros)
-+ {
-+ case FZ_ADOBE_CNS: font = pdf_load_windows_font_by_name(ctx, "MingLiU"); break;
-+ case FZ_ADOBE_GB: font = pdf_load_windows_font_by_name(ctx, "SimSun"); break;
-+ case FZ_ADOBE_JAPAN: font = pdf_load_windows_font_by_name(ctx, "MS-Mincho"); break;
-+ case FZ_ADOBE_KOREA: font = pdf_load_windows_font_by_name(ctx, "Batang"); break;
-+ default: fz_throw(ctx, FZ_ERROR_GENERIC, "invalid serif ros");
-+ }
-+ }
-+ else
-+ {
-+ switch (ros)
-+ {
-+ case FZ_ADOBE_CNS: font = pdf_load_windows_font_by_name(ctx, "DFKaiShu-SB-Estd-BF"); break;
-+ case FZ_ADOBE_GB:
-+ fz_try(ctx)
-+ {
-+ font = pdf_load_windows_font_by_name(ctx, "KaiTi");
-+ }
-+ fz_catch(ctx)
-+ {
-+ font = pdf_load_windows_font_by_name(ctx, "KaiTi_GB2312");
-+ }
-+ break;
-+ case FZ_ADOBE_JAPAN: font = pdf_load_windows_font_by_name(ctx, "MS-Gothic"); break;
-+ case FZ_ADOBE_KOREA: font = pdf_load_windows_font_by_name(ctx, "Gulim"); break;
-+ default: fz_throw(ctx, FZ_ERROR_GENERIC, "invalid sans-serif ros");
-+ }
-+ }
-+ }
-+ fz_catch(ctx)
-+ {
-+#ifdef NOCJKFONT
-+ /* If no CJK fallback font is builtin, maybe one has been shipped separately */
-+ font = pdf_load_windows_font_by_name(ctx, "DroidSansFallback");
-+#else
-+ fz_rethrow(ctx);
-+#endif
-+ }
-+
-+ return font;
-+}
-+
-+#endif
-+
-+void pdf_install_load_system_font_funcs(fz_context *ctx)
-+{
-+#ifdef _WIN32
-+ fz_install_load_system_font_funcs(ctx, pdf_load_windows_font, pdf_load_windows_cjk_font, NULL);
-+#endif
-+}
-diff --git a/source/fitz/font.c b/source/fitz/font.c
-index 00c6e8f99..1448b4a56 100644
---- a/source/fitz/font.c
-+++ b/source/fitz/font.c
-@@ -4,8 +4,11 @@
- #include "draw-imp.h"
-
- #include <ft2build.h>
-+/* willus mod -- remove hb includes */
-+/*
- #include "hb.h"
- #include "hb-ft.h"
-+*/
-
- #include <assert.h>
-
-diff --git a/source/fitz/stext-device.c b/source/fitz/stext-device.c
-index 2df90305e..b1f99e056 100644
---- a/source/fitz/stext-device.c
-+++ b/source/fitz/stext-device.c
-@@ -825,6 +825,11 @@ fz_new_stext_device(fz_context *ctx, fz_stext_page *page, const fz_stext_options
- dev->lastchar = ' ';
- dev->curdir = 1;
- dev->lasttext = NULL;
-+ /* willus mod -- seems like this should be here, but not sure. */
-+ if (opts)
-+ dev->flags = opts->flags;
-+ else
-+ dev->flags = 0;
-
- return (fz_device*)dev;
- }
-diff --git a/source/fitz/string.c b/source/fitz/string.c
-index f8eedb682..7a767983d 100644
---- a/source/fitz/string.c
-+++ b/source/fitz/string.c
-@@ -560,6 +560,10 @@ fz_utflen(const char *s)
- */
- float fz_atof(const char *s)
- {
-+/* willus mod: atof(s), #if-#else-#endif */
-+#if (!defined(__SSE__))
-+ return(atof(s));
-+#else
- float result;
-
- if (s == NULL)
-@@ -572,6 +576,7 @@ float fz_atof(const char *s)
- return 1;
- result = fz_clamp(result, -FLT_MAX, FLT_MAX);
- return result;
-+#endif
- }
-
- /*
-diff --git a/source/pdf/pdf-annot.c b/source/pdf/pdf-annot.c
-index 4dfdf36fe..acff7d12a 100644
---- a/source/pdf/pdf-annot.c
-+++ b/source/pdf/pdf-annot.c
-@@ -5,8 +5,20 @@
- #include <string.h>
- #include <time.h>
-
-+/* willus mod--don't use _mkgmtime--not available in Win XP */
- #ifdef _WIN32
--#define timegm _mkgmtime
-+static time_t timegm(struct tm *date);
-+static time_t timegm(struct tm *date)
-+
-+ {
-+ time_t t,z;
-+ struct tm gmz;
-+
-+ z=(time_t)0;
-+ gmz=(*gmtime(&z));
-+ t=mktime(date)-mktime(&gmz);
-+ return(t);
-+ }
- #endif
-
- #define isdigit(c) (c >= '0' && c <= '9')
-diff --git a/source/pdf/pdf-link.c b/source/pdf/pdf-link.c
-index 37444b471..613cc05b9 100644
---- a/source/pdf/pdf-link.c
-+++ b/source/pdf/pdf-link.c
-@@ -345,6 +345,9 @@ pdf_resolve_link(fz_context *ctx, pdf_document *doc, const char *uri, float *xp,
- }
- return page;
- }
-+/* willus mod -- be quiet */
-+/*
- fz_warn(ctx, "unknown link uri '%s'", uri);
-+*/
- return -1;
- }
-diff --git a/source/pdf/pdf-parse.c b/source/pdf/pdf-parse.c
-index 04a772204..9dd0cd898 100644
---- a/source/pdf/pdf-parse.c
-+++ b/source/pdf/pdf-parse.c
-@@ -663,9 +663,14 @@ pdf_parse_ind_obj(fz_context *ctx, pdf_document *doc,
- if (c == '\r')
- {
- c = fz_peek_byte(ctx, file);
-+/* willus mod -- no warning */
-+/*
- if (c != '\n')
- fz_warn(ctx, "line feed missing after stream begin marker (%d %d R)", num, gen);
- else
-+*/
-+if (c=='\n')
-+/* willus mod -- end */
- fz_read_byte(ctx, file);
- }
- stm_ofs = fz_tell(ctx, file);
-diff --git a/source/pdf/pdf-xref.c b/source/pdf/pdf-xref.c
-index 8f888059b..08de7bfba 100644
---- a/source/pdf/pdf-xref.c
-+++ b/source/pdf/pdf-xref.c
-@@ -710,8 +710,11 @@ pdf_xref_size_from_old_trailer(fz_context *ctx, pdf_document *doc, pdf_lexbuf *b
- if (!s)
- fz_throw(ctx, FZ_ERROR_GENERIC, "xref subsection length missing");
- len = fz_atoi(fz_strsep(&s, " "));
-+/* willus mod -- no warning */
-+/*
- if (len < 0)
- fz_throw(ctx, FZ_ERROR_GENERIC, "xref subsection length must be positive");
-+*/
-
- /* broken pdfs where the section is not on a separate line */
- if (s && *s != '\0')
-@@ -1378,7 +1381,10 @@ pdf_init_document(fz_context *ctx, pdf_document *doc)
- {
- pdf_drop_xref_sections(ctx, doc);
- fz_rethrow_if(ctx, FZ_ERROR_TRYLATER);
-+/* willus mod -- be quiet */
-+/*
- fz_warn(ctx, "trying to repair broken xref");
-+*/
- repaired = 1;
- }
-
-@@ -1506,7 +1512,10 @@ pdf_drop_document_imp(fz_context *ctx, pdf_document *doc)
- /* Swallow error, but continue dropping */
- }
-
-+/* willu smod -- no pdf_drop_js */
-+/*
- pdf_drop_js(ctx, doc->js);
-+*/
-
- pdf_drop_xref_sections(ctx, doc);
- fz_free(ctx, doc->xref_index);
---
-2.22.0
-
diff --git a/nixpkgs/pkgs/applications/misc/k2pdfopt/tesseract.patch b/nixpkgs/pkgs/applications/misc/k2pdfopt/tesseract.patch
deleted file mode 100644
index adfee9ae282..00000000000
--- a/nixpkgs/pkgs/applications/misc/k2pdfopt/tesseract.patch
+++ /dev/null
@@ -1,675 +0,0 @@
-From 39aa8502eee7bb669a29d1a9b3bfe5c9595ad960 Mon Sep 17 00:00:00 2001
-From: Daniel Fullmer <danielrf12@gmail.com>
-Date: Fri, 13 Sep 2019 13:45:05 -0400
-Subject: [PATCH] Willus mod changes from k2pdfopt
-
----
- src/api/Makefile.am | 1 +
- src/api/baseapi.cpp | 87 +++++++++++
- src/api/baseapi.h | 3 +
- src/api/tesscapi.cpp | 311 +++++++++++++++++++++++++++++++++++++
- src/api/tesseract.h | 29 ++++
- src/ccmain/tessedit.cpp | 5 +-
- src/ccutil/ccutil.h | 7 +
- src/ccutil/genericvector.h | 21 ++-
- src/ccutil/mainblk.cpp | 17 +-
- src/ccutil/params.cpp | 3 +-
- src/ccutil/serialis.cpp | 3 +
- src/ccutil/serialis.h | 2 +
- src/lstm/input.cpp | 3 +
- 13 files changed, 488 insertions(+), 4 deletions(-)
- create mode 100644 src/api/tesscapi.cpp
- create mode 100644 src/api/tesseract.h
-
-diff --git a/src/api/Makefile.am b/src/api/Makefile.am
-index d9b76eb6..cd2dc30f 100644
---- a/src/api/Makefile.am
-+++ b/src/api/Makefile.am
-@@ -39,6 +39,7 @@ libtesseract_api_la_SOURCES += lstmboxrenderer.cpp
- libtesseract_api_la_SOURCES += pdfrenderer.cpp
- libtesseract_api_la_SOURCES += wordstrboxrenderer.cpp
- libtesseract_api_la_SOURCES += renderer.cpp
-+libtesseract_api_la_SOURCES += tesscapi.cpp
-
- lib_LTLIBRARIES += libtesseract.la
- libtesseract_la_LDFLAGS = $(LEPTONICA_LIBS) $(OPENCL_LDFLAGS) $(libarchive_LIBS)
-diff --git a/src/api/baseapi.cpp b/src/api/baseapi.cpp
-index 9245d07c..ea964ee6 100644
---- a/src/api/baseapi.cpp
-+++ b/src/api/baseapi.cpp
-@@ -215,6 +215,14 @@ TessBaseAPI::TessBaseAPI()
- // Use the current locale if building debug code.
- std::locale::global(std::locale(""));
- #endif
-+ const char *locale;
-+ locale = std::setlocale(LC_ALL, nullptr);
-+/* willus mod Remove assertions--taken care of in tesscapi.cpp */
-+// ASSERT_HOST(!strcmp(locale, "C"));
-+ locale = std::setlocale(LC_CTYPE, nullptr);
-+// ASSERT_HOST(!strcmp(locale, "C"));
-+ locale = std::setlocale(LC_NUMERIC, nullptr);
-+// ASSERT_HOST(!strcmp(locale, "C"));
- }
-
- TessBaseAPI::~TessBaseAPI() {
-@@ -1333,6 +1341,85 @@ static void AddBoxToTSV(const PageIterator* it, PageIteratorLevel level,
- text->add_str_int("\t", bottom - top);
- }
-
-+/* willus mod */
-+int TessBaseAPI::GetOCRWords(int **x00,int **y00,int **x11,int **y11,int **ybaseline0,
-+ char **utf8words)
-+
-+ {
-+ int iword,nwords,totlen,it8;
-+ int *x0,*y0,*x1,*y1,*ybaseline;
-+ char *tutf8;
-+
-+ ResultIterator *res_it = GetIterator();
-+ /* Count words */
-+ iword=0;
-+ totlen=0;
-+ while (!res_it->Empty(RIL_BLOCK))
-+ {
-+ if (res_it->Empty(RIL_WORD))
-+ {
-+ res_it->Next(RIL_WORD);
-+ continue;
-+ }
-+ iword++;
-+ STRING textstr=std::unique_ptr<const char[]>(res_it->GetUTF8Text(RIL_WORD)).get();
-+ totlen+=strlen(textstr.string())+1;
-+ res_it->Next(RIL_WORD);
-+ }
-+ nwords=iword;
-+/*
-+printf("\nnwords=%d, totlen=%d\n",nwords,totlen);
-+*/
-+ x0=(*x00)=(int *)malloc(sizeof(int)*5*nwords);
-+ y0=(*y00)=&x0[nwords];
-+ x1=(*x11)=&y0[nwords];
-+ y1=(*y11)=&x1[nwords];
-+ ybaseline=(*ybaseline0)=&y1[nwords];
-+ tutf8=(*utf8words)=(char *)malloc(totlen);
-+ iword=0;
-+ it8=0;
-+ res_it->Begin();
-+ while (!res_it->Empty(RIL_BLOCK))
-+ {
-+ if (res_it->Empty(RIL_WORD))
-+ {
-+ res_it->Next(RIL_WORD);
-+ continue;
-+ }
-+ STRING textstr=std::unique_ptr<const char[]>(res_it->GetUTF8Text(RIL_WORD)).get();
-+ strcpy(&tutf8[it8],textstr.string());
-+ it8 += strlen(&tutf8[it8])+1;
-+ /*
-+ STRING textstr("");
-+ textstr += std::unique_ptr<const char[]>(res_it->GetUTF8Text(RIL_WORD)).get();
-+ */
-+/*
-+printf("Word %d: '%s'\n",iword,textstr.string());
-+*/
-+ int left, top, right, bottom;
-+ int u1,v1,u2,v2;
-+ res_it->BoundingBox(RIL_WORD, &left, &top, &right, &bottom);
-+ res_it->Baseline(RIL_WORD, &u1, &v1, &u2, &v2);
-+ x0[iword]=left;
-+ x1[iword]=right;
-+ y0[iword]=top;
-+ y1[iword]=bottom;
-+ ybaseline[iword]=(v1+v2)/2;
-+ iword++;
-+/*
-+printf("BB: (%d,%d)-(%d,%d) BL: (%d,%d)-(%d,%d)\n",left,bottom,right,top,x1,y1,x2,y2);
-+*/
-+ res_it->Next(RIL_WORD);
-+ }
-+/*
-+printf("iword=%d\n",iword);
-+*/
-+ return(iword);
-+ }
-+
-+/* willus mod */
-+int GetOCRWords(int **x0,int **y0,int **x1,int **y1,int **ybaseline,char **utf8words);
-+
- /**
- * Make a TSV-formatted string from the internal data structures.
- * page_number is 0-based but will appear in the output as 1-based.
-diff --git a/src/api/baseapi.h b/src/api/baseapi.h
-index 3724dd92..23be5920 100644
---- a/src/api/baseapi.h
-+++ b/src/api/baseapi.h
-@@ -575,6 +575,9 @@ class TESS_API TessBaseAPI {
- */
- char* GetHOCRText(ETEXT_DESC* monitor, int page_number);
-
-+/* willus mod */
-+int GetOCRWords(int **x0,int **y0,int **x1,int **y1,int **ybaseline,char **utf8words);
-+
- /**
- * Make a HTML-formatted string with hOCR markup from the internal
- * data structures.
-diff --git a/src/api/tesscapi.cpp b/src/api/tesscapi.cpp
-new file mode 100644
-index 00000000..1752fafe
---- /dev/null
-+++ b/src/api/tesscapi.cpp
-@@ -0,0 +1,311 @@
-+/*
-+** tesscapi.cpp willus.com attempt at C wrapper for tesseract.
-+** (Butchered from tesseractmain.cpp)
-+** Last udpated 9-1-12
-+**
-+** Copyright (C) 2012 http://willus.com
-+**
-+** This program is free software: you can redistribute it and/or modify
-+** it under the terms of the GNU Affero General Public License as
-+** published by the Free Software Foundation, either version 3 of the
-+** License, or (at your option) any later version.
-+**
-+** This program is distributed in the hope that it will be useful,
-+** but WITHOUT ANY WARRANTY; without even the implied warranty of
-+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+** GNU Affero General Public License for more details.
-+**
-+** You should have received a copy of the GNU Affero General Public License
-+** along with this program. If not, see <http://www.gnu.org/licenses/>.
-+**
-+*/
-+
-+/*
-+#include "mfcpch.h"
-+*/
-+// #define USE_VLD //Uncomment for Visual Leak Detector.
-+#if (defined _MSC_VER && defined USE_VLD)
-+#include <vld.h>
-+#endif
-+
-+// Include automatically generated configuration file if running autoconf
-+#ifdef HAVE_CONFIG_H
-+#include "config_auto.h"
-+#endif
-+#include <locale.h>
-+#ifdef USING_GETTEXT
-+#include <libintl.h>
-+#define _(x) gettext(x)
-+#else
-+#define _(x) (x)
-+#endif
-+
-+#include "allheaders.h"
-+#include "baseapi.h"
-+#include "strngs.h"
-+#include "params.h"
-+#include "blobs.h"
-+#include "simddetect.h"
-+#include "tesseractclass.h"
-+/*
-+#include "notdll.h"
-+*/
-+
-+/* C Wrappers */
-+#include "tesseract.h"
-+
-+// static tesseract::TessBaseAPI api[4];
-+
-+/*
-+** ocr_type=0: OEM_DEFAULT
-+** ocr_type=1: OEM_TESSERACT_ONLY
-+** ocr_type=2: OEM_LSTM_ONLY
-+** ocr_type=3: OEM_TESSERACT_LSTM_COMBINED
-+*/
-+void *tess_capi_init(char *datapath,char *language,int ocr_type,FILE *out,
-+ char *initstr,int maxlen,int *status)
-+
-+ {
-+ char original_locale[256];
-+ tesseract::TessBaseAPI *api = new tesseract::TessBaseAPI;
-+/*
-+printf("@tess_capi_init\n");
-+printf(" datapath='%s'\n",datapath);
-+printf(" language='%s'\n",language);
-+printf(" ocr_type=%d\n",ocr_type);
-+*/
-+#ifdef USE_NLS
-+ setlocale (LC_ALL, "");
-+ bindtextdomain (PACKAGE, LOCALEDIR);
-+ textdomain (PACKAGE);
-+#endif
-+ /* willus mod, 11-24-16 */
-+ /* Tesseract needs "C" locale to correctly parse all data .traineddata files. */
-+/*
-+printf("locale='%s'\n",setlocale(LC_ALL,NULL));
-+printf("ctype='%s'\n",setlocale(LC_CTYPE,NULL));
-+printf("numeric='%s'\n",setlocale(LC_NUMERIC,NULL));
-+*/
-+ strncpy(original_locale,setlocale(LC_ALL,NULL),255);
-+ original_locale[255]='\0';
-+/*
-+printf("original_locale='%s'\n",original_locale);
-+*/
-+ setlocale(LC_ALL,"C");
-+/*
-+printf("new locale='%s'\n",setlocale(LC_ALL,NULL));
-+printf("new ctype='%s'\n",setlocale(LC_CTYPE,NULL));
-+printf("new numeric='%s'\n",setlocale(LC_NUMERIC,NULL));
-+*/
-+ // fprintf(stderr, "tesseract %s\n", tesseract::TessBaseAPI::Version());
-+ // Make the order of args a bit more forgiving than it used to be.
-+ const char* lang = "eng";
-+ tesseract::PageSegMode pagesegmode = tesseract::PSM_SINGLE_BLOCK;
-+ if (language!=NULL && language[0]!='\0')
-+ lang = language;
-+ /*
-+ if (output == NULL)
-+ {
-+ fprintf(stderr, _("Usage:%s imagename outputbase [-l lang] "
-+ "[-psm pagesegmode] [configfile...]\n"), argv[0]);
-+ fprintf(stderr,
-+ _("pagesegmode values are:\n"
-+ "0 = Orientation and script detection (OSD) only.\n"
-+ "1 = Automatic page segmentation with OSD.\n"
-+ "2 = Automatic page segmentation, but no OSD, or OCR\n"
-+ "3 = Fully automatic page segmentation, but no OSD. (Default)\n"
-+ "4 = Assume a single column of text of variable sizes.\n"
-+ "5 = Assume a single uniform block of vertically aligned text.\n"
-+ "6 = Assume a single uniform block of text.\n"
-+ "7 = Treat the image as a single text line.\n"
-+ "8 = Treat the image as a single word.\n"
-+ "9 = Treat the image as a single word in a circle.\n"
-+ "10 = Treat the image as a single character.\n"));
-+ fprintf(stderr, _("-l lang and/or -psm pagesegmode must occur before any"
-+ "configfile.\n"));
-+ exit(1);
-+ }
-+ */
-+/*
-+printf("SSE = %s\n",SIMDDetect::IsSSEAvailable() ? "AVAILABLE" : "NOT AVAILABLE");
-+printf("AVX = %s\n",SIMDDetect::IsAVXAvailable() ? "AVAILABLE" : "NOT AVAILABLE");
-+*/
-+/*
-+v4.00 loads either TESSERACT enginer, LSTM engine, or both. No CUBE.
-+*/
-+ ocr_type=0; /* Ignore specified and use default */
-+ api->SetOutputName(NULL);
-+ (*status)=api->Init(datapath,lang,
-+ ocr_type==0 ? tesseract::OEM_DEFAULT :
-+ (ocr_type==1 ? tesseract::OEM_TESSERACT_ONLY :
-+ (ocr_type==2 ? tesseract::OEM_LSTM_ONLY :
-+ (tesseract::OEM_TESSERACT_LSTM_COMBINED))));
-+ if ((*status)!=0)
-+ {
-+ /* willus mod, 11-24-16 */
-+ setlocale(LC_ALL,original_locale);
-+ api->End();
-+ delete api;
-+ return(NULL);
-+ }
-+ /*
-+ api.Init("tesscapi",lang,tesseract::OEM_DEFAULT,
-+ &(argv[arg]), argc - arg, NULL, NULL, false);
-+ */
-+ // We have 2 possible sources of pagesegmode: a config file and
-+ // the command line. For backwards compatability reasons, the
-+ // default in tesseract is tesseract::PSM_SINGLE_BLOCK, but the
-+ // default for this program is tesseract::PSM_AUTO. We will let
-+ // the config file take priority, so the command-line default
-+ // can take priority over the tesseract default, so we use the
-+ // value from the command line only if the retrieved mode
-+ // is still tesseract::PSM_SINGLE_BLOCK, indicating no change
-+ // in any config file. Therefore the only way to force
-+ // tesseract::PSM_SINGLE_BLOCK is from the command line.
-+ // It would be simpler if we could set the value before Init,
-+ // but that doesn't work.
-+ if (api->GetPageSegMode() == tesseract::PSM_SINGLE_BLOCK)
-+ api->SetPageSegMode(pagesegmode);
-+
-+ /*
-+ ** Initialization message
-+ */
-+ {
-+ char istr[1024];
-+ int sse,avx;
-+
-+// printf("tessedit_ocr_engine_mode = %d\n",tessedit_ocr_engine_mode);
-+ sprintf(istr,"%s",api->Version());
-+ sse=tesseract::SIMDDetect::IsSSEAvailable();
-+ avx=tesseract::SIMDDetect::IsAVXAvailable();
-+ if (sse || avx)
-+ sprintf(&istr[strlen(istr)]," [%s]",sse&&avx?"SSE+AVX":(sse?"SSE":"AVX"));
-+ sprintf(&istr[strlen(istr)],"\n Tesseract data folder = '%s'",datapath==NULL?getenv("TESSDATA_PREFIX"):datapath);
-+ strcat(istr,"\n Tesseract languages: ");
-+ GenericVector<STRING> languages;
-+ api->GetLoadedLanguagesAsVector(&languages);
-+/*
-+printf("OEM=%d\n",api->oem());
-+printf("Langs='%s'\n",api->GetInitLanguagesAsString());
-+printf("AnyTessLang()=%d\n",(int)api->tesseract()->AnyTessLang());
-+printf("AnyLSTMLang()=%d\n",(int)api->tesseract()->AnyLSTMLang());
-+printf("num_sub_langs()=%d\n",api->tesseract()->num_sub_langs());
-+printf("languages.size()=%d\n",(int)languages.size());
-+*/
-+
-+ for (int i=0;i<=api->tesseract()->num_sub_langs();i++)
-+ {
-+ tesseract::Tesseract *lang1;
-+ int eng;
-+ lang1 = i==0 ? api->tesseract() : api->tesseract()->get_sub_lang(i-1);
-+ eng=(int)lang1->tessedit_ocr_engine_mode;
-+ sprintf(&istr[strlen(istr)],"%s%s [%s]",i==0?"":", ",lang1->lang.string(),
-+ eng==2?"LSTM+Tess":(eng==1?"LSTM":"Tess"));
-+ }
-+/*
-+printf("%d. '%s'\n",i+1,languages[i].string());
-+printf(" sublang[%d].oem_engine = %d\n",i+1,(int)api->tesseract()->get_sub_lang(i)->tessedit_ocr_engine_mode);
-+*/
-+
-+ /*
-+ if (ocr_type==0 || ocr_type==3)
-+ sprintf(&istr[strlen(istr)],"[LSTM+] (lang=");
-+ else if (ocr_type==2)
-+ sprintf(&istr[strlen(istr)],"[LSTM] (lang=");
-+ strncpy(&istr[strlen(istr)],language,253-strlen(istr));
-+ istr[253]='\0';
-+ strcat(istr,")");
-+ */
-+ if (out!=NULL)
-+ fprintf(out,"%s\n",istr);
-+ if (initstr!=NULL)
-+ {
-+ strncpy(initstr,istr,maxlen-1);
-+ initstr[maxlen-1]='\0';
-+ }
-+ }
-+
-+
-+ /* Turn off LSTM debugging output */
-+ api->SetVariable("lstm_debug_level","0");
-+#if (WILLUSDEBUG & 1)
-+ api->SetVariable("lstm_debug_level","9");
-+ api->SetVariable("paragraph_debug_level","9");
-+ api->SetVariable("tessdata_manager_debug_level","9");
-+ api->SetVariable("tosp_debug_level","9");
-+ api->SetVariable("wordrec_debug_level","9");
-+ api->SetVariable("segsearch_debug_level","9");
-+#endif
-+ /* willus mod, 11-24-16 */
-+ setlocale(LC_ALL,original_locale);
-+ return((void *)api);
-+ }
-+
-+
-+int tess_capi_get_ocr(void *vapi,PIX *pix,char *outstr,int maxlen,int segmode,FILE *out)
-+
-+ {
-+ tesseract::TessBaseAPI *api;
-+ static int old_segmode=-1;
-+
-+ api=(tesseract::TessBaseAPI *)vapi;
-+ if (old_segmode != segmode)
-+ {
-+ old_segmode=segmode;
-+ api->SetPageSegMode((tesseract::PageSegMode)segmode);
-+ }
-+ if (!api->ProcessPage(pix,0,NULL,NULL,0,NULL))
-+ {
-+ /* pixDestroy(&pix); */
-+ if (out!=NULL)
-+ fprintf(out,"tesscapi: Error during bitmap processing.\n");
-+ api->Clear();
-+ return(-1);
-+ }
-+ strncpy(outstr,api->GetUTF8Text(),maxlen-1);
-+ outstr[maxlen-1]='\0';
-+ api->Clear();
-+ return(0);
-+ }
-+
-+
-+int tess_capi_get_ocr_multiword(void *vapi,PIX *pix,int segmode,
-+ int **left,int **top,int **right,int **bottom,
-+ int **ybase,char **text,int *nw,
-+ FILE *out)
-+
-+ {
-+ tesseract::TessBaseAPI *api;
-+ static int old_segmode=-1;
-+
-+ api=(tesseract::TessBaseAPI *)vapi;
-+ if (old_segmode != segmode)
-+ {
-+ old_segmode=segmode;
-+ api->SetPageSegMode((tesseract::PageSegMode)segmode);
-+ }
-+ if (!api->ProcessPage(pix,0,NULL,NULL,0,NULL))
-+ {
-+ if (out!=NULL)
-+ fprintf(out,"tesscapi: Error during bitmap processing.\n");
-+ api->Clear();
-+ (*nw)=0;
-+ return(-1);
-+ }
-+ (*nw)=api->GetOCRWords(left,top,right,bottom,ybase,text);
-+ api->Clear();
-+ return(0);
-+ }
-+
-+
-+void tess_capi_end(void *vapi)
-+
-+ {
-+ tesseract::TessBaseAPI *api;
-+
-+ if (vapi==NULL)
-+ return;
-+ api=(tesseract::TessBaseAPI *)vapi;
-+ api->End();
-+ delete api;
-+ }
-diff --git a/src/api/tesseract.h b/src/api/tesseract.h
-new file mode 100644
-index 00000000..575948cc
---- /dev/null
-+++ b/src/api/tesseract.h
-@@ -0,0 +1,29 @@
-+/*
-+** Willus.com's Tesseract C Wrappers
-+**
-+** 6-8-12
-+**
-+*/
-+
-+#ifndef _TESSERACT_H_
-+#define _TESSERACT_H_
-+
-+//#include <leptonica.h>
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+void *tess_capi_init(char *datapath,char *language,int ocr_type,FILE *out,
-+ char *initstr,int maxlen,int *status);
-+int tess_capi_get_ocr(void *api,PIX *pix,char *outstr,int maxlen,int segmode,FILE *out);
-+int tess_capi_get_ocr_multiword(void *vapi,PIX *pix,int segmode,
-+ int **left,int **top,int **right,int **bottom,
-+ int **ybase,char **text,int *nw,
-+ FILE *out);
-+void tess_capi_end(void *api);
-+
-+#ifdef __cplusplus
-+}
-+#endif
-+
-+#endif
-diff --git a/src/ccmain/tessedit.cpp b/src/ccmain/tessedit.cpp
-index 17f0951b..7af94ee2 100644
---- a/src/ccmain/tessedit.cpp
-+++ b/src/ccmain/tessedit.cpp
-@@ -101,6 +101,10 @@ bool Tesseract::init_tesseract_lang_data(
- " to your \"tessdata\" directory.\n");
- return false;
- }
-+ /* willus mod */
-+ TFile fp;
-+ strncpy(fp.tfile_filename,tessdata_path.string(),511);
-+ fp.tfile_filename[511]='\0';
- #ifndef DISABLED_LEGACY_ENGINE
- if (oem == OEM_DEFAULT) {
- // Set the engine mode from availability, which can then be overridden by
-@@ -116,7 +120,6 @@ bool Tesseract::init_tesseract_lang_data(
- #endif // ndef DISABLED_LEGACY_ENGINE
-
- // If a language specific config file (lang.config) exists, load it in.
-- TFile fp;
- if (mgr->GetComponent(TESSDATA_LANG_CONFIG, &fp)) {
- ParamUtils::ReadParamsFromFp(SET_PARAM_CONSTRAINT_NONE, &fp,
- this->params());
-diff --git a/src/ccutil/ccutil.h b/src/ccutil/ccutil.h
-index 71e89c60..bdeccc14 100644
---- a/src/ccutil/ccutil.h
-+++ b/src/ccutil/ccutil.h
-@@ -80,6 +80,13 @@ class CCUtil {
- // Member parameters.
- // These have to be declared and initialized after params_ member, since
- // params_ should be initialized before parameters are added to it.
-+/* willus mod */
-+/*
-+ #ifdef _WIN32
-+ STRING_VAR_H(tessedit_module_name, WINDLLNAME,
-+ "Module colocated with tessdata dir");
-+ #endif
-+*/
- INT_VAR_H(ambigs_debug_level, 0, "Debug level for unichar ambiguities");
- BOOL_VAR_H(use_definite_ambigs_for_classifier, false,
- "Use definite ambiguities when running character classifier");
-diff --git a/src/ccutil/genericvector.h b/src/ccutil/genericvector.h
-index 3556d153..3a5e8662 100644
---- a/src/ccutil/genericvector.h
-+++ b/src/ccutil/genericvector.h
-@@ -382,7 +382,26 @@ inline bool LoadDataFromFile(const char* filename, GenericVector<char>* data) {
- // reserve an extra byte in case caller wants to append a '\0' character
- data->reserve(size + 1);
- data->resize_no_init(size);
-- result = static_cast<long>(fread(&(*data)[0], 1, size, fp)) == size;
-+ /* willus mod Dec 2018--weird issue with Win XP and MinGW gcc 7.3.0 */
-+ /* Can't read entire file at once -- need to break up into smaller blocksize reads */
-+ {
-+ int frs,n;
-+ int blocksize;
-+ blocksize=1024*1024;
-+ for (n=0;1;)
-+ {
-+ int bs;
-+ bs= size-n > blocksize ? blocksize : size-n;
-+ frs=(int)fread(&(*data)[n],1,bs,fp);
-+ n+=frs;
-+ if (frs<bs || bs<blocksize || n>=size)
-+ break;
-+ }
-+ result = static_cast<long>((long)n==size);
-+ }
-+ /*
-+ result = static_cast<long>(fread(&(*data)[0], 1, size, fp)) == size;
-+ */
- }
- fclose(fp);
- }
-diff --git a/src/ccutil/mainblk.cpp b/src/ccutil/mainblk.cpp
-index 52b04b04..80b26044 100644
---- a/src/ccutil/mainblk.cpp
-+++ b/src/ccutil/mainblk.cpp
-@@ -55,8 +55,22 @@ void CCUtil::main_setup(const char *argv0, const char *basename) {
- #if defined(_WIN32)
- } else if (datadir == nullptr || _access(datadir.string(), 0) != 0) {
- /* Look for tessdata in directory of executable. */
-+ /*
-+ char drive[_MAX_DRIVE];
-+ char dir[_MAX_DIR];
-+ */
- char path[_MAX_PATH];
-- DWORD length = GetModuleFileName(nullptr, path, sizeof(path));
-+ int i;
-+ /* DWORD length = */ GetModuleFileName(nullptr, path, sizeof(path));
-+ /* willus mod--avoid _splitpath_s -- not in XP */
-+ for (i=strlen(path)-1;i>=0 && path[i]!='/' && path[i]!='\\';i--);
-+ if (i>=0)
-+ {
-+ path[i]='\0';
-+ datadir=path;
-+ datadir += "/tessdata";
-+ }
-+ /*
- if (length > 0 && length < sizeof(path)) {
- char* separator = std::strrchr(path, '\\');
- if (separator != nullptr) {
-@@ -65,6 +79,7 @@ void CCUtil::main_setup(const char *argv0, const char *basename) {
- datadir += "/tessdata";
- }
- }
-+ */
- #endif /* _WIN32 */
- #if defined(TESSDATA_PREFIX)
- } else {
-diff --git a/src/ccutil/params.cpp b/src/ccutil/params.cpp
-index 00bf2563..486c5ce0 100644
---- a/src/ccutil/params.cpp
-+++ b/src/ccutil/params.cpp
-@@ -82,7 +82,8 @@ bool ParamUtils::ReadParamsFromFp(SetParamConstraint constraint, TFile *fp,
-
- if (!foundit) {
- anyerr = true; // had an error
-- tprintf("Warning: Parameter not found: %s\n", line);
-+ /* willus mod */
-+ tprintf("Tesseract warning: Parameter %s not found in file %s.\n",line,fp->tfile_filename);
- }
- }
- }
-diff --git a/src/ccutil/serialis.cpp b/src/ccutil/serialis.cpp
-index 7def011f..6107a494 100644
---- a/src/ccutil/serialis.cpp
-+++ b/src/ccutil/serialis.cpp
-@@ -201,6 +201,9 @@ bool TFile::Open(const STRING& filename, FileReader reader) {
- offset_ = 0;
- is_writing_ = false;
- swap_ = false;
-+ /* willus mod */
-+ strncpy(tfile_filename,filename.string(),511);
-+ tfile_filename[511]='\0';
- if (reader == nullptr)
- return LoadDataFromFile(filename, data_);
- else
-diff --git a/src/ccutil/serialis.h b/src/ccutil/serialis.h
-index 095b9227..4cc8251e 100644
---- a/src/ccutil/serialis.h
-+++ b/src/ccutil/serialis.h
-@@ -77,6 +77,8 @@ class TFile {
- public:
- TFile();
- ~TFile();
-+ /* willus mod */
-+ char tfile_filename[512];
-
- // All the Open methods load the whole file into memory for reading.
- // Opens a file with a supplied reader, or nullptr to use the default.
-diff --git a/src/lstm/input.cpp b/src/lstm/input.cpp
-index 73b584b3..0b0b54c3 100644
---- a/src/lstm/input.cpp
-+++ b/src/lstm/input.cpp
-@@ -93,8 +93,11 @@ Pix* Input::PrepareLSTMInputs(const ImageData& image_data,
- return nullptr;
- }
- if (width < min_width || height < min_width) {
-+ /* willus mod -- no warning */
-+ /*
- tprintf("Image too small to scale!! (%dx%d vs min width of %d)\n", width,
- height, min_width);
-+ */
- pixDestroy(&pix);
- return nullptr;
- }
---
-2.22.0
-
diff --git a/nixpkgs/pkgs/applications/misc/keepassx/community.nix b/nixpkgs/pkgs/applications/misc/keepassx/community.nix
index 86ea1d6d504..f0131712b23 100644
--- a/nixpkgs/pkgs/applications/misc/keepassx/community.nix
+++ b/nixpkgs/pkgs/applications/misc/keepassx/community.nix
@@ -40,13 +40,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "keepassxc";
- version = "2.6.0";
+ version = "2.6.1";
src = fetchFromGitHub {
owner = "keepassxreboot";
repo = "keepassxc";
rev = version;
- sha256 = "0yi6kxnsrqirjn6hxhwym2krzf86qxf3kc6bfpkmiaggnd2kqpkp";
+ sha256 = "0wgn0glmcxaa670bpxh7n7abjlxcx4h1rl1169cmah0ddxnxnxpq";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang [
diff --git a/nixpkgs/pkgs/applications/misc/khal/default.nix b/nixpkgs/pkgs/applications/misc/khal/default.nix
index 323fc501c84..257cacf69a0 100644
--- a/nixpkgs/pkgs/applications/misc/khal/default.nix
+++ b/nixpkgs/pkgs/applications/misc/khal/default.nix
@@ -2,21 +2,14 @@
with python3.pkgs; buildPythonApplication rec {
pname = "khal";
- version = "0.10.1";
+ version = "0.10.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1r8bkgjwkh7i8ygvsv51h1cnax50sb183vafg66x5snxf3dgjl6l";
+ sha256 = "11qhrga44knlnp88py9p547d4nr5kn041d2nszwa3dqw7mf22ks9";
};
- # Include a khal.desktop file via upstream commit.
- # This patch should be removed when updating to the next version, probably.
patches = [
- (fetchpatch {
- name = "add-khal-dot-desktop.patch";
- url = "https://github.com/pimutils/khal/commit/1f93d238fec7c934dd2f8e48f54925d22130e3aa.patch";
- sha256 = "06skn3van7zd93348fc6axllx71ckkc7h2zljqlvwa339vca608c";
- })
./skip-broken-test.patch
];
diff --git a/nixpkgs/pkgs/applications/misc/khal/skip-broken-test.patch b/nixpkgs/pkgs/applications/misc/khal/skip-broken-test.patch
index c3c982547ae..fc37f6acc86 100644
--- a/nixpkgs/pkgs/applications/misc/khal/skip-broken-test.patch
+++ b/nixpkgs/pkgs/applications/misc/khal/skip-broken-test.patch
@@ -1,3 +1,15 @@
+diff --git a/tests/cli_test.py b/tests/cli_test.py
+index 5e354a5..d8fbcd5 100644
+--- a/tests/cli_test.py
++++ b/tests/cli_test.py
+@@ -493,6 +493,7 @@ def test_import_invalid_choice_and_prefix(runner):
+ assert result.output == '09.04.-09.04. An Event\n'
+
+
++@pytest.mark.skip(reason="Mocking breaks in this testcase")
+ def test_import_from_stdin(runner, monkeypatch):
+ ics_data = 'This is some really fake icalendar data'
+
diff --git a/tests/ui/test_editor.py b/tests/ui/test_editor.py
index 27b7fa5..5978d72 100644
--- a/tests/ui/test_editor.py
diff --git a/nixpkgs/pkgs/applications/misc/khard/default.nix b/nixpkgs/pkgs/applications/misc/khard/default.nix
index 98cd8a5a4fb..a3e4c1309ff 100644
--- a/nixpkgs/pkgs/applications/misc/khard/default.nix
+++ b/nixpkgs/pkgs/applications/misc/khard/default.nix
@@ -1,12 +1,12 @@
{ stdenv, glibcLocales, python3 }:
python3.pkgs.buildPythonApplication rec {
- version = "0.16.1";
+ version = "0.17.0";
pname = "khard";
src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "0fg4qh5gzki5wg958wlpc8a2icnk74gzg33lqxjm755cfnjng7qd";
+ sha256 = "062nv4xkfsjc11k9m52dh6xjn9z68a4a6x1s8z05wwv4jbp1lkhn";
};
propagatedBuildInputs = with python3.pkgs; [
diff --git a/nixpkgs/pkgs/applications/misc/kitty/default.nix b/nixpkgs/pkgs/applications/misc/kitty/default.nix
index 18191750123..65d7df72489 100644
--- a/nixpkgs/pkgs/applications/misc/kitty/default.nix
+++ b/nixpkgs/pkgs/applications/misc/kitty/default.nix
@@ -20,14 +20,14 @@
with python3Packages;
buildPythonApplication rec {
pname = "kitty";
- version = "0.18.2";
+ version = "0.18.3";
format = "other";
src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
rev = "v${version}";
- sha256 = "0x6h8g017mbpjkpkb1y8asyfdc48bgjzmj5gachsp5cf5jcqwir2";
+ sha256 = "0y05bw6d1m79dyhm7b6lk6wy82pmy2s9jhf01kf8gr2p0rjjp9yl";
};
buildInputs = [
@@ -136,6 +136,6 @@ buildPythonApplication rec {
license = licenses.gpl3;
changelog = "https://sw.kovidgoyal.net/kitty/changelog.html";
platforms = platforms.darwin ++ platforms.linux;
- maintainers = with maintainers; [ tex rvolosatovs ma27 Luflosi ];
+ maintainers = with maintainers; [ tex rvolosatovs Luflosi ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/klayout/default.nix b/nixpkgs/pkgs/applications/misc/klayout/default.nix
index 784656b8b96..5f6c679f3ba 100644
--- a/nixpkgs/pkgs/applications/misc/klayout/default.nix
+++ b/nixpkgs/pkgs/applications/misc/klayout/default.nix
@@ -5,13 +5,13 @@
mkDerivation rec {
pname = "klayout";
- version = "0.26.5";
+ version = "0.26.6";
src = fetchFromGitHub {
owner = "KLayout";
repo = "klayout";
rev = "v${version}";
- sha256 = "1zv8yazhdyxm33vdn0m5cciw7zzg45nwdg4rdcsydnrwg7d667r6";
+ sha256 = "0z17pdjdc2r2m5yi5bfz504dzzs978z8p6bhlf08v2npvigp8vz1";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/applications/misc/krename/default.nix b/nixpkgs/pkgs/applications/misc/krename/default.nix
index 816b352460b..578c56a748a 100644
--- a/nixpkgs/pkgs/applications/misc/krename/default.nix
+++ b/nixpkgs/pkgs/applications/misc/krename/default.nix
@@ -23,6 +23,8 @@ in mkDerivation rec {
propagatedBuildInputs = [ kconfig kcrash kinit kjsembed ];
+ NIX_LDFLAGS = "-ltag";
+
meta = with lib; {
description = "A powerful batch renamer for KDE";
homepage = "https://kde.org/applications/utilities/krename/";
diff --git a/nixpkgs/pkgs/applications/misc/lutris/chrootenv.nix b/nixpkgs/pkgs/applications/misc/lutris/chrootenv.nix
deleted file mode 100644
index 6fad8b23d33..00000000000
--- a/nixpkgs/pkgs/applications/misc/lutris/chrootenv.nix
+++ /dev/null
@@ -1,120 +0,0 @@
-{ lib, buildFHSUserEnv, lutris-unwrapped
-, steamSupport ? true
-}:
-
-let
-
- qt5Deps = pkgs: with pkgs.qt5; [ qtbase qtmultimedia ];
- gnome3Deps = pkgs: with pkgs; [ gnome3.zenity gtksourceview gnome3.gnome-desktop gnome3.libgnome-keyring webkitgtk ];
- xorgDeps = pkgs: with pkgs.xorg; [
- libX11 libXrender libXrandr libxcb libXmu libpthreadstubs libXext libXdmcp
- libXxf86vm libXinerama libSM libXv libXaw libXi libXcursor libXcomposite
- ];
-
-in buildFHSUserEnv {
- name = "lutris";
-
- runScript = "lutris";
-
- targetPkgs = pkgs: with pkgs; [
- lutris-unwrapped
-
- # Adventure Game Studio
- allegro dumb
-
- # Desmume
- lua agg soundtouch openal desktop-file-utils atk
-
- # DGen // TODO: libarchive is broken
-
- # Dolphin
- bluez ffmpeg_3 gettext portaudio wxGTK30 miniupnpc mbedtls lzo sfml gsm
- wavpack orc nettle gmp pcre vulkan-loader
-
- # DOSBox
- SDL_net SDL_sound
-
- # GOG
- glib-networking
-
- # Higan // TODO: "higan is not available for the x86_64 architecture"
-
- # Libretro
- fluidsynth hidapi mesa libdrm
-
- # MAME
- qt48 fontconfig SDL2_ttf
-
- # Mednafen
- freeglut mesa_glu
-
- # MESS
- expat
-
- # Minecraft
- nss
-
- # Mupen64Plus
- boost dash
-
- # Osmose
- qt4
-
- # PPSSPP
- glew snappy
-
- # Redream // "redream is not available for the x86_64 architecture"
-
- # ResidualVM
- flac
-
- # rpcs3 // TODO: "error while loading shared libraries: libz.so.1..."
- llvm
-
- # ScummVM
- nasm sndio
-
- # Snes9x
- epoxy minizip
-
- # Vice
- bison flex
-
- # WINE
- xorg.xrandr perl which p7zip gnused gnugrep psmisc opencl-headers
-
- # ZDOOM
- soundfont-fluid bzip2 game-music-emu
- ] ++ qt5Deps pkgs
- ++ gnome3Deps pkgs
- ++ lib.optional steamSupport pkgs.steam;
-
- multiPkgs = pkgs: with pkgs; [
- # Common
- libsndfile libtheora libogg libvorbis libopus libGLU libpcap libpulseaudio
- libao libevdev udev libgcrypt libxml2 libusb-compat-0_1 libpng libmpeg2 libv4l
- libjpeg libxkbcommon libass libcdio libjack2 libsamplerate libzip libmad libaio
- libcap libtiff libva libgphoto2 libxslt libsndfile giflib zlib glib
- alsaLib zziplib bash dbus keyutils zip cabextract freetype unzip coreutils
- readline gcc SDL SDL2 curl graphite2 gtk2 gtk3 udev ncurses wayland libglvnd
- vulkan-loader xdg_utils sqlite gnutls p11-kit libbsd
-
- # PCSX2 // TODO: "libgobject-2.0.so.0: wrong ELF class: ELFCLASS64"
-
- # WINE
- cups lcms2 mpg123 cairo unixODBC samba4 sane-backends openldap
- ocl-icd utillinux libkrb5
-
- # Proton
- libselinux
-
- # Winetricks
- fribidi
- ] ++ xorgDeps pkgs;
-
- extraInstallCommands = ''
- mkdir -p $out/share
- ln -sf ${lutris-unwrapped}/share/applications $out/share
- ln -sf ${lutris-unwrapped}/share/icons $out/share
- '';
-}
diff --git a/nixpkgs/pkgs/applications/misc/lutris/default.nix b/nixpkgs/pkgs/applications/misc/lutris/default.nix
index 99e24eea158..b3a68cffeff 100644
--- a/nixpkgs/pkgs/applications/misc/lutris/default.nix
+++ b/nixpkgs/pkgs/applications/misc/lutris/default.nix
@@ -8,7 +8,6 @@
, gobject-introspection
, gst_all_1
, gtk3
-, libgnome-keyring
, libnotify
, pango
, webkitgtk
@@ -22,6 +21,7 @@
, pygobject3
, pyyaml
, requests
+, keyring
# commands that lutris needs
, xrandr
@@ -71,13 +71,13 @@ let
in buildPythonApplication rec {
pname = "lutris-original";
- version = "0.5.6";
+ version = "0.5.7.1";
src = fetchFromGitHub {
owner = "lutris";
repo = "lutris";
rev = "v${version}";
- sha256 = "1f78qhyy8xqdg0rhxcwkap1bmg5mfxhb8qw1vbpxr6g62ajpwksa";
+ sha256 = "12ispwkbbm5aq263n3bdjmjfkpwplizacnqs2c0wnag4zj4kpm29";
};
nativeBuildInputs = [ wrapGAppsHook ];
@@ -88,14 +88,13 @@ in buildPythonApplication rec {
gnome-desktop
gobject-introspection
gtk3
- libgnome-keyring
libnotify
pango
webkitgtk
] ++ gstDeps;
propagatedBuildInputs = [
- evdev distro pyyaml pygobject3 requests pillow dbus-python
+ evdev distro pyyaml pygobject3 requests pillow dbus-python keyring
];
# avoid double wrapping
diff --git a/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix b/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix
new file mode 100644
index 00000000000..2b656775ab5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/lutris/fhsenv.nix
@@ -0,0 +1,120 @@
+{ lib, buildFHSUserEnv, lutris-unwrapped
+, steamSupport ? true
+}:
+
+let
+
+ qt5Deps = pkgs: with pkgs.qt5; [ qtbase qtmultimedia ];
+ gnome3Deps = pkgs: with pkgs; [ gnome3.zenity gtksourceview gnome3.gnome-desktop gnome3.libgnome-keyring webkitgtk ];
+ xorgDeps = pkgs: with pkgs.xorg; [
+ libX11 libXrender libXrandr libxcb libXmu libpthreadstubs libXext libXdmcp
+ libXxf86vm libXinerama libSM libXv libXaw libXi libXcursor libXcomposite
+ ];
+
+in buildFHSUserEnv {
+ name = "lutris";
+
+ runScript = "lutris";
+
+ targetPkgs = pkgs: with pkgs; [
+ lutris-unwrapped
+
+ # Adventure Game Studio
+ allegro dumb
+
+ # Desmume
+ lua agg soundtouch openal desktop-file-utils atk
+
+ # DGen // TODO: libarchive is broken
+
+ # Dolphin
+ bluez ffmpeg_3 gettext portaudio wxGTK30 miniupnpc mbedtls lzo sfml gsm
+ wavpack orc nettle gmp pcre vulkan-loader
+
+ # DOSBox
+ SDL_net SDL_sound
+
+ # GOG
+ glib-networking
+
+ # Higan // TODO: "higan is not available for the x86_64 architecture"
+
+ # Libretro
+ fluidsynth hidapi mesa libdrm
+
+ # MAME
+ qt48 fontconfig SDL2_ttf
+
+ # Mednafen
+ freeglut mesa_glu
+
+ # MESS
+ expat
+
+ # Minecraft
+ nss
+
+ # Mupen64Plus
+ boost dash
+
+ # Osmose
+ qt4
+
+ # PPSSPP
+ glew snappy
+
+ # Redream // "redream is not available for the x86_64 architecture"
+
+ # ResidualVM
+ flac
+
+ # rpcs3 // TODO: "error while loading shared libraries: libz.so.1..."
+ llvm
+
+ # ScummVM
+ nasm sndio
+
+ # Snes9x
+ epoxy minizip
+
+ # Vice
+ bison flex
+
+ # WINE
+ xorg.xrandr perl which p7zip gnused gnugrep psmisc opencl-headers
+
+ # ZDOOM
+ soundfont-fluid bzip2 game-music-emu
+ ] ++ qt5Deps pkgs
+ ++ gnome3Deps pkgs
+ ++ lib.optional steamSupport pkgs.steam;
+
+ multiPkgs = pkgs: with pkgs; [
+ # Common
+ libsndfile libtheora libogg libvorbis libopus libGLU libpcap libpulseaudio
+ libao libevdev udev libgcrypt libxml2 libusb-compat-0_1 libpng libmpeg2 libv4l
+ libjpeg libxkbcommon libass libcdio libjack2 libsamplerate libzip libmad libaio
+ libcap libtiff libva libgphoto2 libxslt libsndfile giflib zlib glib
+ alsaLib zziplib bash dbus keyutils zip cabextract freetype unzip coreutils
+ readline gcc SDL SDL2 curl graphite2 gtk2 gtk3 udev ncurses wayland libglvnd
+ vulkan-loader xdg_utils sqlite gnutls p11-kit libbsd harfbuzz
+
+ # PCSX2 // TODO: "libgobject-2.0.so.0: wrong ELF class: ELFCLASS64"
+
+ # WINE
+ cups lcms2 mpg123 cairo unixODBC samba4 sane-backends openldap
+ ocl-icd utillinux libkrb5
+
+ # Proton
+ libselinux
+
+ # Winetricks
+ fribidi
+ ] ++ xorgDeps pkgs;
+
+ extraInstallCommands = ''
+ mkdir -p $out/share
+ ln -sf ${lutris-unwrapped}/share/applications $out/share
+ ln -sf ${lutris-unwrapped}/share/icons $out/share
+ '';
+}
diff --git a/nixpkgs/pkgs/applications/misc/makeself/default.nix b/nixpkgs/pkgs/applications/misc/makeself/default.nix
index 6fcd86596fb..993596aabe1 100644
--- a/nixpkgs/pkgs/applications/misc/makeself/default.nix
+++ b/nixpkgs/pkgs/applications/misc/makeself/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, fetchFromGitHub, which }:
stdenv.mkDerivation rec {
version = "2.4.2";
@@ -16,6 +16,7 @@ stdenv.mkDerivation rec {
doCheck = true;
checkTarget = "test";
+ checkInputs = [ which ];
installPhase = ''
mkdir -p $out/{bin,share/{${pname}-${version},man/man1}}
diff --git a/nixpkgs/pkgs/applications/misc/mediainfo-gui/default.nix b/nixpkgs/pkgs/applications/misc/mediainfo-gui/default.nix
index d38113981aa..96833bb25d3 100644
--- a/nixpkgs/pkgs/applications/misc/mediainfo-gui/default.nix
+++ b/nixpkgs/pkgs/applications/misc/mediainfo-gui/default.nix
@@ -2,11 +2,11 @@
, desktop-file-utils, libSM, imagemagick }:
stdenv.mkDerivation rec {
- version = "20.03";
+ version = "20.08";
pname = "mediainfo-gui";
src = fetchurl {
url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz";
- sha256 = "1f1shnycf0f1fwka9k9s250l228xjkg0k4k73h8bpld8msighgnw";
+ sha256 = "1baf2dj5s3g1x4ssqli1b2r1203syk42m09zhp36qcinmfixv11l";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/misc/mediainfo/default.nix b/nixpkgs/pkgs/applications/misc/mediainfo/default.nix
index 1ed1ef4afb5..09f20a9ba5d 100644
--- a/nixpkgs/pkgs/applications/misc/mediainfo/default.nix
+++ b/nixpkgs/pkgs/applications/misc/mediainfo/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, libmediainfo, zlib }:
stdenv.mkDerivation rec {
- version = "20.03";
+ version = "20.08";
pname = "mediainfo";
src = fetchurl {
url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz";
- sha256 = "1f1shnycf0f1fwka9k9s250l228xjkg0k4k73h8bpld8msighgnw";
+ sha256 = "1baf2dj5s3g1x4ssqli1b2r1203syk42m09zhp36qcinmfixv11l";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/misc/minder/default.nix b/nixpkgs/pkgs/applications/misc/minder/default.nix
index f391c3621a1..14b9ebfe4c7 100644
--- a/nixpkgs/pkgs/applications/misc/minder/default.nix
+++ b/nixpkgs/pkgs/applications/misc/minder/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "minder";
- version = "1.9.0";
+ version = "1.9.2";
src = fetchFromGitHub {
owner = "phase1geo";
repo = pname;
rev = version;
- sha256 = "1j3jk76rd0sc9sd9zrd24q3636559wd809yfnb9bv5jmvn9s1bkz";
+ sha256 = "0lhwwx515f0ycpinkhgbjnik7dj2c7fckikbgzwkzzs25xqp9ayj";
};
nativeBuildInputs = [ pkgconfig meson ninja python3 wrapGAppsHook vala shared-mime-info ];
diff --git a/nixpkgs/pkgs/applications/misc/mlterm/default.nix b/nixpkgs/pkgs/applications/misc/mlterm/default.nix
index f58fb13e61f..7c7906fc841 100644
--- a/nixpkgs/pkgs/applications/misc/mlterm/default.nix
+++ b/nixpkgs/pkgs/applications/misc/mlterm/default.nix
@@ -3,6 +3,8 @@
, harfbuzz #substituting glyphs with opentype fonts
, fribidi, m17n_lib #bidi and encoding
, openssl, libssh2 #build-in ssh
+, fcitx, ibus, uim #IME
+, wrapGAppsHook #color picker in mlconfig
}:
stdenv.mkDerivation rec {
@@ -14,10 +16,11 @@ stdenv.mkDerivation rec {
sha256 = "17h6j4nmbyvsx2shm8mqm7smzq9i7mbqxjw19c2m0rhf5yzqhr3k";
};
- nativeBuildInputs = [ pkgconfig autoconf ];
+ nativeBuildInputs = [ pkgconfig autoconf wrapGAppsHook ];
buildInputs = [
libX11 gdk-pixbuf.dev cairo libXft gtk3 vte
harfbuzz fribidi m17n_lib openssl libssh2
+ fcitx ibus uim
];
#bad configure.ac and Makefile.in everywhere
diff --git a/nixpkgs/pkgs/applications/misc/moolticute/default.nix b/nixpkgs/pkgs/applications/misc/moolticute/default.nix
index efd9cc4c021..c815a74e019 100644
--- a/nixpkgs/pkgs/applications/misc/moolticute/default.nix
+++ b/nixpkgs/pkgs/applications/misc/moolticute/default.nix
@@ -9,13 +9,13 @@
mkDerivation rec {
pname = "moolticute";
- version = "0.43.19";
+ version = "0.44.0";
src = fetchFromGitHub {
owner = "mooltipass";
repo = pname;
rev = "v${version}";
- sha256 = "1rpkiyhy7z5zq0rmn0kj2kva57bnhkhvaplrlhfczv99h1kwsixg";
+ sha256 = "1xlbhx6f1ysx8gka8g67271whzhkzsnkavpq3x58hdxr8v88khby";
};
outputs = [ "out" "udev" ];
diff --git a/nixpkgs/pkgs/applications/misc/mop/default.nix b/nixpkgs/pkgs/applications/misc/mop/default.nix
index 81c23658965..be817608924 100644
--- a/nixpkgs/pkgs/applications/misc/mop/default.nix
+++ b/nixpkgs/pkgs/applications/misc/mop/default.nix
@@ -26,6 +26,5 @@ buildGoPackage rec {
description = "Simple stock tracker implemented in go";
homepage = "https://github.com/mop-tracker/mop";
license = licenses.mit;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/mysql-workbench/default.nix b/nixpkgs/pkgs/applications/misc/mysql-workbench/default.nix
index 07ca64518e5..63d7077d32e 100644
--- a/nixpkgs/pkgs/applications/misc/mysql-workbench/default.nix
+++ b/nixpkgs/pkgs/applications/misc/mysql-workbench/default.nix
@@ -45,11 +45,11 @@ let
inherit (python2.pkgs) paramiko pycairo pyodbc;
in stdenv.mkDerivation rec {
pname = "mysql-workbench";
- version = "8.0.20";
+ version = "8.0.21";
src = fetchurl {
url = "http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-${version}-src.tar.gz";
- sha256 = "0c0ig2fqfpli7fwb4v4iwvfh4szzj3grx8j9rbh40kllkc8v5qh6";
+ sha256 = "0rqgr1dcbf6yp60hninbw5dnwykx5ngbyhhx0sbhgv0m0cq5a44h";
};
patches = [
@@ -142,7 +142,7 @@ in stdenv.mkDerivation rec {
"-DMySQL_CONFIG_PATH=${mysql}/bin/mysql_config"
"-DIODBC_CONFIG_PATH=${libiodbc}/bin/iodbc-config"
"-DWITH_ANTLR_JAR=${antlr4_7.jarLocation}"
- # mysql-workbench 8.0.20 depends on libmysqlconnectorcpp 1.1.8.
+ # mysql-workbench 8.0.21 depends on libmysqlconnectorcpp 1.1.8.
# Newer versions of connector still provide the legacy library when enabled
# but the headers are in a different location.
"-DMySQLCppConn_INCLUDE_DIR=${libmysqlconnectorcpp}/include/jdbc"
diff --git a/nixpkgs/pkgs/applications/misc/navi/default.nix b/nixpkgs/pkgs/applications/misc/navi/default.nix
index e403ccea0da..62951f3fcab 100644
--- a/nixpkgs/pkgs/applications/misc/navi/default.nix
+++ b/nixpkgs/pkgs/applications/misc/navi/default.nix
@@ -1,22 +1,22 @@
-{ rustPlatform, fetchFromGitHub, lib, fzf, makeWrapper }:
+{ fetchFromGitHub, fzf, lib, makeWrapper, rustPlatform, wget }:
rustPlatform.buildRustPackage rec {
pname = "navi";
- version = "2.7.1";
+ version = "2.10.0";
src = fetchFromGitHub {
owner = "denisidoro";
repo = "navi";
rev = "v${version}";
- sha256 = "12p9l41k7isaapr0xbsm7brkjrv7i8826y029i12psz92nsynk29";
+ sha256 = "1fpfc3ikb6rhb8m0dp9ybh46mnqaw361rrsbv6yrivwfm3zc4w2w";
};
- cargoSha256 = "11dc3gc7fyikbbgacmljhysr2sl7lmq6w3bsfcf2cqny39r25yp0";
+ cargoSha256 = "0klizxrb92h7qfxs89m08ksdq698wx4kxsdhqhr5ld9dy3b6ks32";
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
- wrapProgram $out/bin/navi --prefix PATH : ${lib.makeBinPath [ fzf ]}
+ wrapProgram $out/bin/navi --prefix PATH : ${lib.makeBinPath [ fzf wget ]}
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/misc/nimmm/default.nix b/nixpkgs/pkgs/applications/misc/nimmm/default.nix
index 16400d76f64..383057ca655 100644
--- a/nixpkgs/pkgs/applications/misc/nimmm/default.nix
+++ b/nixpkgs/pkgs/applications/misc/nimmm/default.nix
@@ -36,8 +36,6 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ nim ];
buildInputs = [ termbox pcre ];
- NIX_LDFLAGS = "-lpcre";
-
buildPhase = ''
export HOME=$TMPDIR;
nim -p:${noise} -p:${nimbox} -p:${lscolors}/src c -d:release src/nimmm.nim
diff --git a/nixpkgs/pkgs/applications/misc/nnn/default.nix b/nixpkgs/pkgs/applications/misc/nnn/default.nix
index 293f1d16b1c..9ec5018c4e3 100644
--- a/nixpkgs/pkgs/applications/misc/nnn/default.nix
+++ b/nixpkgs/pkgs/applications/misc/nnn/default.nix
@@ -4,13 +4,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "nnn";
- version = "3.3";
+ version = "3.4";
src = fetchFromGitHub {
owner = "jarun";
repo = pname;
rev = "v${version}";
- sha256 = "1dxa5blpdf0s03znhnr23zzpsz8yzqpnwknycz42h1w9g9s9jz1v";
+ sha256 = "0lyrpyhzzs2bdgx3ifq1c5dq3s2v30xdiaq0j8zjc64s6bghfxnd";
};
configFile = optionalString (conf != null) (builtins.toFile "nnn.h" conf);
diff --git a/nixpkgs/pkgs/applications/misc/nwg-launchers/default.nix b/nixpkgs/pkgs/applications/misc/nwg-launchers/default.nix
index 833a4584412..fc8cf3ee02e 100644
--- a/nixpkgs/pkgs/applications/misc/nwg-launchers/default.nix
+++ b/nixpkgs/pkgs/applications/misc/nwg-launchers/default.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "nwg-launchers";
- version = "0.2.0";
+ version = "0.3.3";
src = fetchFromGitHub {
owner = "nwg-piotr";
repo = pname;
rev = "v${version}";
- sha256 = "1mlym0mpg6njwgwniwlk95fk6wfwlzq8nwmkb5mkjlm2nqv5bdv1";
+ sha256 = "1p1bwsn7l4vp7y183735pgsfbh7dssdfn0wjzacl4s87arjdcgvb";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/misc/obinskit/default.nix b/nixpkgs/pkgs/applications/misc/obinskit/default.nix
index bb85c84f7ee..dc03b9b4f93 100644
--- a/nixpkgs/pkgs/applications/misc/obinskit/default.nix
+++ b/nixpkgs/pkgs/applications/misc/obinskit/default.nix
@@ -1,4 +1,5 @@
{ stdenv
+, lib
, fetchurl
, libxkbcommon
, systemd
@@ -50,7 +51,7 @@ stdenv.mkDerivation rec {
postFixup = ''
makeWrapper ${electron}/bin/electron $out/bin/${pname} \
--add-flags $out/opt/obinskit/resources/app.asar \
- --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib libxkbcommon systemd.lib xorg.libXt ]}"
+ --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib libxkbcommon (lib.getLib systemd) xorg.libXt ]}"
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/misc/obsidian/default.nix b/nixpkgs/pkgs/applications/misc/obsidian/default.nix
index 396a7845112..44bd043d348 100644
--- a/nixpkgs/pkgs/applications/misc/obsidian/default.nix
+++ b/nixpkgs/pkgs/applications/misc/obsidian/default.nix
@@ -1,32 +1,74 @@
-{ appimageTools, fetchurl, lib, gsettings-desktop-schemas, gtk3}:
+{ stdenv, fetchurl, lib, makeWrapper, electron, makeDesktopItem, graphicsmagick
+, writeScript }:
let
- pname = "obsidian";
- version = "0.7.3";
-in
+ icon = fetchurl {
+ url =
+ "https://forum.obsidian.md/uploads/default/original/1X/bf119bd48f748f4fd2d65f2d1bb05d3c806883b5.png";
+ sha256 = "18ylnbvxr6k4x44c4i1d55wxy2dq4fdppp43a4wl6h6zar0sc9s2";
+ };
+
+ desktopItem = makeDesktopItem {
+ name = "obsidian";
+ desktopName = "Obsidian";
+ comment = "Knowledge base";
+ icon = "obsidian";
+ exec = "obsidian";
+ categories = "Office";
+ };
-appimageTools.wrapType2 rec {
+ updateScript = writeScript "obsidian-updater" ''
+ #!/usr/bin/env nix-shell
+ #!nix-shell -i bash -p curl jq common-updater-scripts
+
+ set -eu -o pipefail
+
+ latestVersion="$(curl -sS https://raw.githubusercontent.com/obsidianmd/obsidian-releases/master/desktop-releases.json | jq -r '.latestVersion')"
+
+ update-source-version obsidian "$latestVersion"
+ '';
- name = "${pname}-${version}";
+in stdenv.mkDerivation rec {
+ pname = "obsidian";
+ version = "0.8.12";
src = fetchurl {
- url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/Obsidian-${version}.AppImage";
- sha256 = "1qiag5szagalik72j8s2dmp7075g48jxgcdy0wgd02kfv90ai0y6";
+ url =
+ "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.asar.gz";
+ sha256 = "1rvdxdxrfhw0ldslbnmx26znlvznb1iqpk95c0rh12hlzh4nlgxm";
};
- profile = ''
- export LC_ALL=C.UTF-8
- export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
+ nativeBuildInputs = [ makeWrapper graphicsmagick ];
+
+ unpackPhase = ''
+ gzip -dc $src > obsidian.asar
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+
+ makeWrapper ${electron}/bin/electron $out/bin/obsidian \
+ --add-flags $out/share/electron/obsidian.asar
+
+ install -m 444 -D obsidian.asar $out/share/electron/obsidian.asar
+
+ install -m 444 -D "${desktopItem}/share/applications/"* \
+ -t $out/share/applications/
+
+ for size in 16 24 32 48 64 128 256 512; do
+ mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps
+ gm convert -resize "$size"x"$size" ${icon} $out/share/icons/hicolor/"$size"x"$size"/apps/obsidian.png
+ done
'';
- # Strip version from binary name.
- extraInstallCommands = "mv $out/bin/{${name},${pname}}";
+ passthru.updateScript = updateScript;
meta = with lib; {
- description = "Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files.";
+ description =
+ "Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files";
homepage = "https://obsidian.md";
license = licenses.obsidian;
- maintainers = with maintainers; [ conradmearns ];
+ maintainers = with maintainers; [ conradmearns zaninime ];
platforms = [ "x86_64-linux" ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/applications/misc/octoprint/default.nix b/nixpkgs/pkgs/applications/misc/octoprint/default.nix
index 793ea927a01..82cdf18b484 100644
--- a/nixpkgs/pkgs/applications/misc/octoprint/default.nix
+++ b/nixpkgs/pkgs/applications/misc/octoprint/default.nix
@@ -1,114 +1,172 @@
-{ pkgs, stdenv, lib, fetchFromGitHub, python3
-# To include additional plugins, pass them here as an overlay.
+{ pkgs
+, stdenv
+, lib
+, fetchFromGitHub
+, python3
+ # To include additional plugins, pass them here as an overlay.
, packageOverrides ? self: super: {}
}:
let
mkOverride = attrname: version: sha256:
- self: super: {
- ${attrname} = super.${attrname}.overridePythonAttrs (oldAttrs: {
+ self: super: {
+ ${attrname} = super.${attrname}.overridePythonAttrs (
+ oldAttrs: {
inherit version;
src = oldAttrs.src.override {
inherit version sha256;
};
- });
- };
+ }
+ );
+ };
py = python3.override {
self = py;
- packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([
- (mkOverride "flask" "0.12.5" "fac2b9d443e49f7e7358a444a3db5950bdd0324674d92ba67f8f1f15f876b14f")
- (mkOverride "flask_assets" "0.12" "0ivqsihk994rxw58vdgzrx4d77d7lpzjm4qxb38hjdgvi5xm4cb0")
- (mkOverride "flaskbabel" "0.12.2" "11jwp8vvq1gnm31qh6ihy2h393hy18yn9yjp569g60r0wj1x2sii")
- (mkOverride "flask_login" "0.4.1" "1v2j8zd558xfmgn3rfbw0xz4vizjcnk8kqw52q4f4d9ygfnc25f8")
- (mkOverride "markdown" "3.1.1" "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a")
- (mkOverride "tornado" "4.5.3" "02jzd23l4r6fswmwxaica9ldlyc2p6q8dk6dyff7j58fmdzf853d")
- (mkOverride "psutil" "5.6.7" "ffad8eb2ac614518bbe3c0b8eb9dffdb3a8d2e3a7d5da51c5b974fb723a5c5aa")
- (mkOverride "watchdog" "0.9.0" "07cnvvlpif7a6cg4rav39zq8fxa5pfqawchr46433pij0y6napwn")
- (mkOverride "werkzeug" "0.16.1" "010zmhyfbp4d56c1rgalwi188imjlkv9g7rm25jrvify6xnqalxk")
- (mkOverride "websocket_client" "0.56.0" "0fpxjyr74klnyis3yf6m54askl0h5dchxcwbfjsq92xng0455m8z")
- (mkOverride "wrapt" "1.11.2" "1q81762dgsgrd12f8qc39zk8s5wll3m5xc32jdmlf6cls4gh4njn")
+ packageOverrides = lib.foldr lib.composeExtensions (self: super: {}) (
+ [
+ # the following dependencies are non trivial to update since later versions introduce backwards incompatible
+ # changes that might affect plugins, or due to other observed problems
+ (mkOverride "markupsafe" "1.1.1" "29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b")
+ (mkOverride "rsa" "4.0" "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487")
+ (mkOverride "markdown" "3.1.1" "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a")
+ (mkOverride "tornado" "5.1.1" "4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409")
+ (mkOverride "unidecode" "0.04.21" "280a6ab88e1f2eb5af79edff450021a0d3f0448952847cd79677e55e58bad051")
+ (mkOverride "sarge" "0.1.5.post0" "1c1ll7pys9vra5cfi8jxlgrgaql6c27l6inpy15aprgqhc4ck36s")
- # Octoprint holds back jinja2 to 2.8.1 due to breaking changes.
- # This old version does not have updated test config for pytest 4,
- # and pypi tarball doesn't contain tests dir anyways.
- (self: super: {
- jinja2 = super.jinja2.overridePythonAttrs (oldAttrs: rec {
- version = "2.8.1";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "14aqmhkc9rw5w0v311jhixdm6ym8vsm29dhyxyrjfqxljwx1yd1m";
- };
- doCheck = false;
- });
+ # Built-in dependency
+ (
+ self: super: {
+ octoprint-filecheck = self.buildPythonPackage rec {
+ pname = "OctoPrint-FileCheck";
+ version = "2020.08.07";
- httpretty = super.httpretty.overridePythonAttrs (oldAttrs: rec {
- doCheck = false;
- });
+ src = fetchFromGitHub {
+ owner = "OctoPrint";
+ repo = "OctoPrint-FileCheck";
+ rev = version;
+ sha256 = "05ys05l5x7d2bkg3yqrga6m65v3g5fcnnzbfab7j9w2pzjdapx5b";
+ };
+ doCheck = false;
+ };
+ }
+ )
- celery = super.celery.overridePythonAttrs (oldAttrs: rec {
- doCheck = false;
- });
- })
- (self: super: {
- octoprint = self.buildPythonPackage rec {
- pname = "OctoPrint";
- version = "1.4.0";
+ # Built-in dependency
+ (
+ self: super: {
+ octoprint-firmwarecheck = self.buildPythonPackage rec {
+ pname = "OctoPrint-FirmwareCheck";
+ version = "2020.06.22";
- src = fetchFromGitHub {
- owner = "foosel";
- repo = "OctoPrint";
- rev = version;
- sha256 = "0387228544v28d69dcdg2zr5gp6qavkfr6dydpjgj5awxv3w25d5";
- };
+ src = fetchFromGitHub {
+ owner = "OctoPrint";
+ repo = "OctoPrint-FirmwareCheck";
+ rev = version;
+ sha256 = "19y7hrgg9z8hl7cwqkvg8nc8bk0wwrsfvjd1wawy33wn60psqv1h";
+ };
+ doCheck = false;
+ };
+ }
+ )
- propagatedBuildInputs = with super; [
- awesome-slugify flask flask_assets rsa requests pkginfo watchdog
- semantic-version werkzeug flaskbabel tornado
- psutil pyserial flask_login netaddr markdown
- pylru pyyaml sarge feedparser netifaces click websocket_client
- scandir chainmap future wrapt monotonic emoji jinja2
- frozendict cachelib sentry-sdk filetype markupsafe
- ] ++ lib.optionals stdenv.isDarwin [ py.pkgs.appdirs ];
+ (
+ self: super: {
+ octoprint = self.buildPythonPackage rec {
+ pname = "OctoPrint";
+ version = "1.4.2";
- checkInputs = with super; [ pytestCheckHook mock ddt ];
+ src = fetchFromGitHub {
+ owner = "OctoPrint";
+ repo = "OctoPrint";
+ rev = version;
+ sha256 = "1bblrjwkccy1ifw7lf55g3k9lq1sqzwd49vj8bfzj2w07a7qda62";
+ };
- postPatch = let
- ignoreVersionConstraints = [
- "sentry-sdk"
- ];
- in ''
- sed -r -i \
- ${lib.concatStringsSep "\n" (map (e:
- ''-e 's@${e}[<>=]+.*@${e}",@g' \''
- ) ignoreVersionConstraints)}
- setup.py
- '';
+ propagatedBuildInputs = with super; [
+ octoprint-firmwarecheck
+ octoprint-filecheck
+ markupsafe
+ tornado
+ markdown
+ rsa
+ regex
+ flask
+ jinja2
+ flask_login
+ flask-babel
+ flask_assets
+ werkzeug
+ itsdangerous
+ cachelib
+ pyyaml
+ pyserial
+ netaddr
+ watchdog
+ sarge
+ netifaces
+ pylru
+ pkginfo
+ requests
+ semantic-version
+ psutil
+ click
+ feedparser
+ future
+ websocket_client
+ wrapt
+ emoji
+ frozendict
+ sentry-sdk
+ filetype
+ unidecode
+ blinker
+ ] ++ lib.optionals stdenv.isDarwin [ py.pkgs.appdirs ];
- dontUseSetuptoolsCheck = true;
+ checkInputs = with super; [ pytestCheckHook mock ddt ];
- preCheck = ''
- export HOME=$(mktemp -d)
- rm pytest.ini
- '';
+ postPatch = let
+ ignoreVersionConstraints = [
+ "sentry-sdk"
+ ];
+ in
+ ''
+ sed -r -i \
+ ${lib.concatStringsSep "\n" (
+ map (
+ e:
+ ''-e 's@${e}[<>=]+.*@${e}",@g' \''
+ ) ignoreVersionConstraints
+ )}
+ setup.py
+ '';
- disabledTests = [
- "test_check_setup" # Why should it be able to call pip?
- ] ++ lib.optionals stdenv.isDarwin [
- "test_set_external_modification"
- ];
+ dontUseSetuptoolsCheck = true;
- passthru.python = self.python;
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ rm pytest.ini
+ '';
- meta = with stdenv.lib; {
- homepage = "https://octoprint.org/";
- description = "The snappy web interface for your 3D printer";
- license = licenses.agpl3;
- maintainers = with maintainers; [ abbradar gebner WhittlesJr ];
- };
- };
- })
- (import ./plugins.nix {inherit pkgs;})
- packageOverrides
- ]);
+ disabledTests = [
+ "test_check_setup" # Why should it be able to call pip?
+ ] ++ lib.optionals stdenv.isDarwin [
+ "test_set_external_modification"
+ ];
+
+ passthru.python = self.python;
+
+ meta = with stdenv.lib; {
+ homepage = "https://octoprint.org/";
+ description = "The snappy web interface for your 3D printer";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ abbradar gebner WhittlesJr ];
+ };
+ };
+ }
+ )
+ (import ./plugins.nix { inherit pkgs; })
+ packageOverrides
+ ]
+ );
};
-in with py.pkgs; toPythonApplication octoprint
+in
+ with py.pkgs; toPythonApplication octoprint
diff --git a/nixpkgs/pkgs/applications/misc/octoprint/plugins.nix b/nixpkgs/pkgs/applications/misc/octoprint/plugins.nix
index b5d52f5e5f8..ddf68b6f7c3 100644
--- a/nixpkgs/pkgs/applications/misc/octoprint/plugins.nix
+++ b/nixpkgs/pkgs/applications/misc/octoprint/plugins.nix
@@ -252,4 +252,42 @@ in {
maintainers = with maintainers; [ WhittlesJr ];
};
};
+
+ displaylayerprogress = buildPlugin rec {
+ pname = "OctoPrint-DisplayLayerProgress";
+ version = "1.23.2";
+
+ src = fetchFromGitHub {
+ owner = "OllisGit";
+ repo = pname;
+ rev = version;
+ sha256 = "0yv8gy5dq0rl7zxkvqa98az391aiixl8wbzkyvbmpjar9r6whdzm";
+ };
+
+ meta = with stdenv.lib; {
+ description = "OctoPrint-Plugin that sends the current progress of a print via M117 command";
+ homepage = "https://github.com/OllisGit/OctoPrint-DisplayLayerProgress";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ j0hax ];
+ };
+ };
+
+ octoprint-dashboard = buildPlugin rec {
+ pname = "OctoPrint-Dashboard";
+ version = "1.13.0";
+
+ src = fetchFromGitHub {
+ owner = "StefanCohen";
+ repo = pname;
+ rev = version;
+ sha256 = "1879l05gkkryvhxkmhr3xvd10d4m7i0cr3jk1gdcv47xwyr6q9pf";
+ };
+
+ meta = with stdenv.lib; {
+ description = "A dashboard for Octoprint";
+ homepage = "https://github.com/StefanCohen/OctoPrint-Dashboard";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ j0hax ];
+ };
+ };
}
diff --git a/nixpkgs/pkgs/applications/misc/ola/default.nix b/nixpkgs/pkgs/applications/misc/ola/default.nix
index f3dafb78bca..7682b56e4d6 100644
--- a/nixpkgs/pkgs/applications/misc/ola/default.nix
+++ b/nixpkgs/pkgs/applications/misc/ola/default.nix
@@ -34,6 +34,8 @@ stdenv.mkDerivation rec {
configureFlags = [ "--enable-python-libs" ];
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "A framework for controlling entertainment lighting equipment.";
homepage = "https://www.openlighting.org/ola/";
diff --git a/nixpkgs/pkgs/applications/misc/olifant/default.nix b/nixpkgs/pkgs/applications/misc/olifant/default.nix
index 4358de03b5b..21091b2583a 100644
--- a/nixpkgs/pkgs/applications/misc/olifant/default.nix
+++ b/nixpkgs/pkgs/applications/misc/olifant/default.nix
@@ -20,13 +20,13 @@
stdenv.mkDerivation rec {
pname = "olifant";
- version = "0.2.1-beta5";
+ version = "0.2.1-beta6";
src = fetchFromGitHub {
owner = "cleac";
repo = pname;
rev = version;
- sha256 = "1fpyg3nii75vmsdhp8x4yvhi3npvp3xnbqmd0qcidn05mbsam68r";
+ sha256 = "sha256-3hnEa4Q1dH0R8Jp+Ew0+dH1PEm3F+56jYwqhJ+vll4M=";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/misc/openambit/default.nix b/nixpkgs/pkgs/applications/misc/openambit/default.nix
new file mode 100644
index 00000000000..5ef6d4ae84d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/openambit/default.nix
@@ -0,0 +1,48 @@
+{ cmake
+, fetchFromGitHub
+, lib
+, libusb1
+, mkDerivation
+, python3
+, qtbase
+, qttools
+, udev
+, zlib
+}:
+
+mkDerivation rec {
+ pname = "openambit";
+ version = "0.5";
+
+ src = fetchFromGitHub {
+ owner = "openambitproject";
+ repo = pname;
+ rev = version;
+ sha256 = "1074kvkamwnlkwdajsw1799wddcfkjh2ay6l842r0s4cvrxrai85";
+ };
+
+ nativeBuildInputs = [ cmake qttools ];
+ buildInputs = [ libusb1 python3 qtbase udev zlib ];
+
+ cmakeFlags = [ "-DCMAKE_INSTALL_UDEVRULESDIR=${placeholder "out"}/lib/udev/rules.d" ];
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ $out/bin/openambit --version
+ '';
+
+ postInstall = ''
+ install -m755 -D $src/tools/openambit2gpx.py $out/bin/openambit2gpx
+
+ mv -v $out/lib/udev/rules.d/libambit.rules \
+ $out/lib/udev/rules.d/20-libambit.rules
+ '';
+
+ meta = with lib; {
+ description = "Helps fetch data from Suunto Ambit GPS watches";
+ homepage = "https://github.com/openambitproject/openambit/";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ rycee ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/openjump/default.nix b/nixpkgs/pkgs/applications/misc/openjump/default.nix
index e537180686c..544329ec5e7 100644
--- a/nixpkgs/pkgs/applications/misc/openjump/default.nix
+++ b/nixpkgs/pkgs/applications/misc/openjump/default.nix
@@ -1,33 +1,33 @@
-{ stdenv, fetchurl, unzip, runtimeShell }:
+{ stdenv, fetchurl, unzip, makeWrapper
+, coreutils, gawk, which, gnugrep, findutils
+, jdk
+}:
stdenv.mkDerivation {
- name = "openjump-1.3.1";
+ pname = "openjump";
+ version = "1.15";
src = fetchurl {
- url = "mirror://sourceforge/jump-pilot/OpenJUMP/1.3.1/openjump-1.3.1.zip";
- sha256 = "0y4z53yx0x7rp3c8rnj028ni3gr47r35apgcpqp3jl7r2di6zgqm";
+ url = "mirror://sourceforge/jump-pilot/OpenJUMP/1.15/OpenJUMP-Portable-1.15-r6241-CORE.zip";
+ sha256 = "12snzkv83w6khcdqzp6xahqapwp82af6c7j2q8n0lj62hk79rfgl";
};
- # ln jump.log hack: a different user will probably get a permission denied
- # error. Still this is better than getting it always.
- # TODO: build from source and patch this
+ # TODO: build from source
unpackPhase = ''
mkdir -p $out/bin;
cd $out; unzip $src
- s=$out/bin/OpenJump
- dir=$(echo $out/openjump-*)
- cat >> $s << EOF
- #!${runtimeShell}
- cd $dir/bin
- exec ${stdenv.shell} openjump.sh
- EOF
- chmod +x $s
- ln -s /tmp/openjump.log $dir/bin/jump.log
'';
- installPhase = ":";
+ buildInputs = [unzip makeWrapper];
- buildInputs = [unzip];
+ installPhase = ''
+ dir=$(echo $out/OpenJUMP-*)
+
+ chmod +x $dir/bin/oj_linux.sh
+ makeWrapper $dir/bin/oj_linux.sh $out/bin/OpenJump \
+ --set JAVA_HOME ${jdk.home} \
+ --set PATH "${coreutils}/bin:${gawk}/bin:${which}/bin:${gnugrep}/bin:${findutils}/bin"
+ '';
meta = {
description = "Open source Geographic Information System (GIS) written in the Java programming language";
diff --git a/nixpkgs/pkgs/applications/misc/openrgb/default.nix b/nixpkgs/pkgs/applications/misc/openrgb/default.nix
index 77f6513b0ca..09a09811ab1 100644
--- a/nixpkgs/pkgs/applications/misc/openrgb/default.nix
+++ b/nixpkgs/pkgs/applications/misc/openrgb/default.nix
@@ -1,19 +1,27 @@
-{ mkDerivation, lib, fetchFromGitHub, qmake, libusb1, hidapi }:
+{ mkDerivation, lib, fetchFromGitHub, qmake, libusb1, hidapi, pkg-config, fetchpatch }:
mkDerivation rec {
pname = "openrgb";
- version = "0.2";
+ version = "0.4";
src = fetchFromGitHub {
owner = "CalcProgrammer1";
repo = "OpenRGB";
rev = "release_${version}";
- sha256 = "0b1mkp4ca4gdzk020kp6dkd3i9a13h4ikrn3417zscsvv5y9kv0s";
+ sha256 = "sha256-tHrRG2Zx7NYqn+WPiRpAlWA/QmxuAYidENanTkC1XVw";
};
- nativeBuildInputs = [ qmake ];
+ nativeBuildInputs = [ qmake pkg-config ];
buildInputs = [ libusb1 hidapi ];
+ patches = [
+ # Make build SOURCE_DATE_EPOCH aware, merged in master
+ (fetchpatch {
+ url = "https://gitlab.com/CalcProgrammer1/OpenRGB/-/commit/f1b7b8ba900db58a1119d8d3e21c1c79de5666aa.patch";
+ sha256 = "17m1hn1kjxfcmd4p3zjhmr5ar9ng0zfbllq78qxrfcq1a0xrkybx";
+ })
+ ];
+
installPhase = ''
mkdir -p $out/bin
cp OpenRGB $out/bin
diff --git a/nixpkgs/pkgs/applications/misc/orca/default.nix b/nixpkgs/pkgs/applications/misc/orca/default.nix
index 849e156b529..ccb7f3e47c8 100644
--- a/nixpkgs/pkgs/applications/misc/orca/default.nix
+++ b/nixpkgs/pkgs/applications/misc/orca/default.nix
@@ -35,13 +35,13 @@
buildPythonApplication rec {
pname = "orca";
- version = "3.36.3";
+ version = "3.36.5";
format = "other";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1x0xrcyxlvcjlqp6wcsx5d951i500079wqs04scssjzwqggy330n";
+ sha256 = "0nyb33p4y6nmln41pi70c8hiyjyasaryy10mazi7b2s6fy9pk25x";
};
patches = [
diff --git a/nixpkgs/pkgs/applications/misc/pastel/default.nix b/nixpkgs/pkgs/applications/misc/pastel/default.nix
index 348ea4b991e..aaaf6dc778b 100644
--- a/nixpkgs/pkgs/applications/misc/pastel/default.nix
+++ b/nixpkgs/pkgs/applications/misc/pastel/default.nix
@@ -21,6 +21,5 @@ rustPlatform.buildRustPackage rec {
changelog = "https://github.com/sharkdp/pastel/releases/tag/v${version}";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ davidtwco ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/pdfpc/default.nix b/nixpkgs/pkgs/applications/misc/pdfpc/default.nix
index d8203b9e7b5..4e172e5fd7c 100644
--- a/nixpkgs/pkgs/applications/misc/pdfpc/default.nix
+++ b/nixpkgs/pkgs/applications/misc/pdfpc/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "${product}-${version}";
product = "pdfpc";
- version = "4.3.4";
+ version = "4.4.0";
src = fetchFromGitHub {
repo = product;
owner = product;
rev = "v${version}";
- sha256 = "07aafsm4jzdgpahz83p0ajv40hry7gviyadqi13ahr8xdhhwy2sd";
+ sha256 = "0vh2r32akvasdrghkaq7ard24r2qncp34jfiyshi3zxabm9bhfaa";
};
nativeBuildInputs = [
@@ -31,14 +31,6 @@ stdenv.mkDerivation rec {
cmakeFlags = stdenv.lib.optional stdenv.isDarwin "-DMOVIES=OFF";
- patches = [
- # Fix build vala 0.46
- (fetchpatch {
- url = "https://github.com/pdfpc/pdfpc/commit/bbc16b97ecbdcdd22c2dc827a5c0e8b569073312.patch";
- sha256 = "0wi1rqcvg65cxnxvmvavcvghqyksnpijq1p91m57jaby3hb0pdcy";
- })
- ];
-
meta = with stdenv.lib; {
description = "A presenter console with multi-monitor support for PDF files";
homepage = "https://pdfpc.github.io/";
diff --git a/nixpkgs/pkgs/applications/misc/pdfsam-basic/default.nix b/nixpkgs/pkgs/applications/misc/pdfsam-basic/default.nix
index 22add00c84d..a6dd86393ff 100644
--- a/nixpkgs/pkgs/applications/misc/pdfsam-basic/default.nix
+++ b/nixpkgs/pkgs/applications/misc/pdfsam-basic/default.nix
@@ -44,6 +44,6 @@ stdenv.mkDerivation rec {
description = "Multi-platform software designed to extract pages, split, merge, mix and rotate PDF files";
license = licenses.agpl3;
platforms = platforms.all;
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/pipr/default.nix b/nixpkgs/pkgs/applications/misc/pipr/default.nix
new file mode 100644
index 00000000000..b5a12f9ce7e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/pipr/default.nix
@@ -0,0 +1,34 @@
+{ stdenv
+, fetchFromGitHub
+, rustPlatform
+, bubblewrap
+, makeWrapper
+, lib
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "pipr";
+ version = "0.0.12";
+
+ src = fetchFromGitHub {
+ owner = "ElKowar";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0l7yvpc59mbzh87lngj6pj8w586fwa07829l5x9mmxnkf6srapmc";
+ };
+
+ cargoSha256 = "1xzc1x5mjvj2jgdhwmjbdbqi8d7ln1ss7akn72d96kmy1wsj1qsa";
+
+ nativeBuildInputs = [ makeWrapper ];
+ postFixup = ''
+ wrapProgram "$out/bin/pipr" --prefix PATH : ${lib.makeBinPath [ bubblewrap ]}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A commandline-tool to interactively write shell pipelines";
+ homepage = "https://github.com/ElKowar/pipr";
+ license = licenses.mit;
+ maintainers = with maintainers; [ elkowar ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/prusa-slicer/super-slicer.nix b/nixpkgs/pkgs/applications/misc/prusa-slicer/super-slicer.nix
new file mode 100644
index 00000000000..e2ef645e70a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/prusa-slicer/super-slicer.nix
@@ -0,0 +1,50 @@
+{
+ stdenv, lib, fetchFromGitHub, makeDesktopItem, prusa-slicer
+}:
+let
+ appname = "SuperSlicer";
+ version = "2.2.53.1";
+ pname = "super-slicer";
+ description = "PrusaSlicer fork with more features and faster development cycle";
+ override = super: {
+ inherit version pname;
+
+ src = fetchFromGitHub {
+ owner = "supermerill";
+ repo = "SuperSlicer";
+ sha256 = "sha256-CAhwmQ63N/XJYToTnIV84lNnjDGNbkmYPzNKNL/wVxs=";
+ rev = version;
+ };
+
+ # See https://github.com/supermerill/SuperSlicer/issues/432
+ cmakeFlags = super.cmakeFlags ++ [
+ "-DSLIC3R_BUILD_TESTS=0"
+ ];
+
+ postInstall = ''
+ mkdir -p "$out/share/pixmaps/"
+ # Change slic3r++ to SuperSlicer at the next release!
+ ln -s "$out/share/slic3r++/icons/Slic3r.png" "$out/share/pixmaps/${appname}.png"
+ mkdir -p "$out/share/applications"
+ cp "$desktopItem"/share/applications/* "$out/share/applications/"
+ '';
+
+ desktopItem = makeDesktopItem {
+ name = appname;
+ exec = "superslicer";
+ icon = appname;
+ comment = description;
+ desktopName = appname;
+ genericName = "3D printer tool";
+ categories = "Development;";
+ };
+
+ meta = with stdenv.lib; {
+ inherit description;
+ homepage = "https://github.com/supermerili/SuperSlicer";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ cab404 moredread ];
+ };
+
+ };
+in prusa-slicer.overrideAttrs override
diff --git a/nixpkgs/pkgs/applications/misc/qcad/application-dir.patch b/nixpkgs/pkgs/applications/misc/qcad/application-dir.patch
index 84782e1e717..0b8a29319eb 100644
--- a/nixpkgs/pkgs/applications/misc/qcad/application-dir.patch
+++ b/nixpkgs/pkgs/applications/misc/qcad/application-dir.patch
@@ -33,3 +33,16 @@ index c6c31cbf5..c51b59ce6 100644
}
int RSettings::getSnapRange() {
+diff --git a/qcad.desktop b/qcad.desktop
+index 93c5e9720..2d0e6bf32 100644
+--- a/qcad.desktop
++++ b/qcad.desktop
+@@ -48,7 +48,7 @@ Comment[sv]=2D CAD-system
+ Comment[sl]=Sistem 2D CAD
+ Comment[uk]=2D САПР
+ Comment[tr]=2D CAD Sistemi
+-Exec=qcad %F
++Exec=qcad-bin %F
+ X-MultipleArgs=true
+ Icon=qcad_icon
+ Terminal=false
diff --git a/nixpkgs/pkgs/applications/misc/qcad/default.nix b/nixpkgs/pkgs/applications/misc/qcad/default.nix
index 0079cd220bd..26b6f329764 100644
--- a/nixpkgs/pkgs/applications/misc/qcad/default.nix
+++ b/nixpkgs/pkgs/applications/misc/qcad/default.nix
@@ -11,13 +11,13 @@
mkDerivationWith stdenv.mkDerivation rec {
pname = "qcad";
- version = "3.24.3.10";
+ version = "3.25.0.0";
src = fetchFromGitHub {
owner = "qcad";
repo = "qcad";
rev = "v${version}";
- sha256 = "0izyn4y1ffq1mgxs5dymkrqih6n6v9ifrcpyk1z2vyhbm5xx4qsa";
+ sha256 = "07qph2645m1wi9yi04ixdvx8dli03q1vimj3laqdmnpipi54lljc";
};
patches = [
@@ -25,11 +25,13 @@ mkDerivationWith stdenv.mkDerivation rec {
];
postPatch = ''
- mkdir src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version}
- cp \
- src/3rdparty/qt-labs-qtscriptgenerator-5.12.3/qt-labs-qtscriptgenerator-5.12.3.pro \
- src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version}/qt-labs-qtscriptgenerator-${qt5.qtbase.version}.pro
- '';
+ if ! [ -d src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version} ]; then
+ mkdir src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version}
+ cp \
+ src/3rdparty/qt-labs-qtscriptgenerator-5.14.0/qt-labs-qtscriptgenerator-5.14.0.pro \
+ src/3rdparty/qt-labs-qtscriptgenerator-${qt5.qtbase.version}/qt-labs-qtscriptgenerator-${qt5.qtbase.version}.pro
+ fi
+ '';
qmakeFlags = [
"MUPARSER_DIR=${muparser}"
diff --git a/nixpkgs/pkgs/applications/misc/qdirstat/default.nix b/nixpkgs/pkgs/applications/misc/qdirstat/default.nix
index c57153fe0e0..e9f049159bf 100644
--- a/nixpkgs/pkgs/applications/misc/qdirstat/default.nix
+++ b/nixpkgs/pkgs/applications/misc/qdirstat/default.nix
@@ -3,17 +3,19 @@
, makeWrapper, perlPackages, mkDerivation }:
let
- version = "1.6.1";
-in mkDerivation rec {
pname = "qdirstat";
- inherit version;
+ version = "1.7";
src = fetchFromGitHub {
owner = "shundhammer";
- repo = "qdirstat";
+ repo = pname;
rev = version;
- sha256 = "0q77a347qv1aka6sni6l03zh5jzyy9s74aygg554r73g01kxczpb";
+ sha256 = "163x3fxra0l3vvrzm25mh7jvcwjbmwsqlpppkxx76mkz9a1769fy";
};
+in
+
+mkDerivation {
+ inherit pname version src;
nativeBuildInputs = [ qmake makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/misc/qt-video-wlr/default.nix b/nixpkgs/pkgs/applications/misc/qt-video-wlr/default.nix
new file mode 100644
index 00000000000..e10c922e4f1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/qt-video-wlr/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, lib, fetchFromGitHub, pkg-config, meson, ninja, wayland, pixman, cairo, librsvg, wayland-protocols, wlroots, libxkbcommon, gst_all_1, wrapQtAppsHook, qtbase, qtmultimedia }:
+let
+ gstreamerPath = with gst_all_1; stdenv.lib.makeSearchPath "lib/gstreamer-1.0" [
+ gstreamer
+ gst-plugins-base
+ gst-plugins-good
+ gst-plugins-bad
+ gst-plugins-ugly
+ ];
+in stdenv.mkDerivation rec {
+ pname = "qt-video-wlr";
+ version = "2020-08-03";
+
+ src = fetchFromGitHub {
+ owner = "xdavidwu";
+ repo = "qt-video-wlr";
+ rev = "f88a7aa43f28b879b18752069f4a1ec33d73f2fe";
+ sha256 = "135kfyg1b61xvfpk8vpk4qyw6s9q1mn3a6lfkrqrhl0dz9kka9lx";
+ };
+
+ nativeBuildInputs = [ pkg-config meson ninja wrapQtAppsHook ];
+ buildInputs = [
+ wayland
+ pixman
+ cairo
+ librsvg
+ wayland-protocols
+ wlroots
+ libxkbcommon
+ qtbase
+ qtmultimedia
+ ];
+
+ qtWrapperArgs = [
+ "--prefix PATH : $out/bin/qt-video-wlr"
+ "--prefix GST_PLUGIN_PATH : ${gstreamerPath}"
+ ];
+
+ meta = with lib; {
+ description = "Qt pip-mode-like video player for wlroots-based wayland compositors";
+ homepage = "https://github.com/xdavidwu/qt-video-wlr";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fionera ];
+ platforms = with platforms; linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/redshift/default.nix b/nixpkgs/pkgs/applications/misc/redshift/default.nix
index 05dc4c429b6..86c787df62a 100644
--- a/nixpkgs/pkgs/applications/misc/redshift/default.nix
+++ b/nixpkgs/pkgs/applications/misc/redshift/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchFromGitHub, autoconf, automake, gettext, intltool
+{ stdenv, fetchFromGitHub, fetchFromGitLab
+, autoconf, automake, gettext, intltool
, libtool, pkgconfig, wrapGAppsHook, wrapPython, gobject-introspection
, gtk3, python, pygobject3, pyxdg
@@ -18,7 +19,7 @@ let
stdenv.mkDerivation rec {
inherit pname version src meta;
- patches = [
+ patches = stdenv.lib.optionals (pname != "gammastep") [
# https://github.com/jonls/redshift/pull/575
./575.patch
];
@@ -62,10 +63,15 @@ let
# the geoclue agent may inspect these paths and expect them to be
# valid without having the correct $PATH set
- postInstall = ''
+ postInstall = if (pname == "gammastep") then ''
+ substituteInPlace $out/share/applications/gammastep.desktop \
+ --replace 'Exec=gammastep' "Exec=$out/bin/gammastep"
+ substituteInPlace $out/share/applications/gammastep-indicator.desktop \
+ --replace 'Exec=gammastep-indicator' "Exec=$out/bin/gammastep-indicator"
+ '' else ''
substituteInPlace $out/share/applications/redshift.desktop \
--replace 'Exec=redshift' "Exec=$out/bin/redshift"
- substituteInPlace $out/share/applications/redshift.desktop \
+ substituteInPlace $out/share/applications/redshift-gtk.desktop \
--replace 'Exec=redshift-gtk' "Exec=$out/bin/redshift-gtk"
'';
@@ -118,4 +124,24 @@ rec {
homepage = "https://github.com/minus7/redshift";
};
};
+
+ gammastep = mkRedshift rec {
+ pname = "gammastep";
+ version = "2.0.2";
+
+ src = fetchFromGitLab {
+ owner = "chinstrap";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "09wqlz3yya955galhs20014qfwm2yk0lxhyqdsw8gwddvcpyprzg";
+ };
+
+ meta = redshift.meta // {
+ name = "${pname}-${version}";
+ longDescription = "Gammastep"
+ + stdenv.lib.removePrefix "Redshift" redshift.meta.longDescription;
+ homepage = "https://gitlab.com/chinstrap/gammastep";
+ maintainers = [ stdenv.lib.maintainers.primeos ] ++ redshift.meta.maintainers;
+ };
+ };
}
diff --git a/nixpkgs/pkgs/applications/misc/remarkable/rmapi/default.nix b/nixpkgs/pkgs/applications/misc/remarkable/rmapi/default.nix
index 90e99b5adf8..f159cd852e8 100644
--- a/nixpkgs/pkgs/applications/misc/remarkable/rmapi/default.nix
+++ b/nixpkgs/pkgs/applications/misc/remarkable/rmapi/default.nix
@@ -13,12 +13,13 @@ buildGoModule rec {
vendorSha256 = "077s13pcql5w2m6wzls1q06r7p501kazbwzxgfh6akwza15kb4is";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A Go app that allows access to the ReMarkable Cloud API programmatically";
homepage = "https://github.com/juruen/rmapi";
changelog = "https://github.com/juruen/rmapi/blob/v${version}/CHANGELOG.md";
license = licenses.agpl3;
maintainers = [ maintainers.nickhu ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/rescuetime/default.nix b/nixpkgs/pkgs/applications/misc/rescuetime/default.nix
index 9784e24187b..3b989a75c9b 100644
--- a/nixpkgs/pkgs/applications/misc/rescuetime/default.nix
+++ b/nixpkgs/pkgs/applications/misc/rescuetime/default.nix
@@ -1,19 +1,21 @@
{ stdenv, lib, fetchurl, dpkg, patchelf, qt5, libXtst, libXext, libX11, mkDerivation, makeWrapper, libXScrnSaver }:
let
+ version = "2.16.4.2";
src =
if stdenv.hostPlatform.system == "i686-linux" then fetchurl {
name = "rescuetime-installer.deb";
- url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb";
- sha256 = "1yzbs2lg04bq0clkr6gfkx3j6wrahpnxqfiq4askk9k76y4ncd4m";
+ url = "https://www.rescuetime.com/installers/rescuetime_${version}_i386.deb";
+ sha256 = "0zyal9n3rfj8i13v1q25inq6qyil7897483cdhqvwpb8wskrij4c";
} else fetchurl {
name = "rescuetime-installer.deb";
- url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb";
- sha256 = "1njxsh601d0p6n0hxv44gcg8gd43xwym83xwqba26vj6xw82bknv";
+ url = "https://www.rescuetime.com/installers/rescuetime_${version}_amd64.deb";
+ sha256 = "03bmnkxhip1wilnfqs8akmy1hppahxrmnm8gasnmw5s922vn06cv";
};
in mkDerivation {
# https://www.rescuetime.com/updates/linux_release_notes.html
- name = "rescuetime-2.15.0.1";
+ inherit version;
+ pname = "rescuetime";
inherit src;
nativeBuildInputs = [ dpkg ];
# avoid https://github.com/NixOS/patchelf/issues/99
diff --git a/nixpkgs/pkgs/applications/misc/rofi/default.nix b/nixpkgs/pkgs/applications/misc/rofi/default.nix
index d8e600f6019..d565e1874cd 100644
--- a/nixpkgs/pkgs/applications/misc/rofi/default.nix
+++ b/nixpkgs/pkgs/applications/misc/rofi/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "rofi-unwrapped";
- version = "1.5.4";
+ version = "1.6.0";
src = fetchurl {
url = "https://github.com/davatorium/rofi/releases/download/${version}/rofi-${version}.tar.gz";
- sha256 = "1g1170zmh5v7slnm1sm2d08jgz6icikf8rm17apm1bjzzyw1lhk7";
+ sha256 = "sha256-BS/ypMS/MfaiUizWVov8yYgGJjgwMWvz0PiH3sYYn50=";
};
preConfigure = ''
diff --git a/nixpkgs/pkgs/applications/misc/rsclock/default.nix b/nixpkgs/pkgs/applications/misc/rsclock/default.nix
index b508a73de1d..e1ae63e09fd 100644
--- a/nixpkgs/pkgs/applications/misc/rsclock/default.nix
+++ b/nixpkgs/pkgs/applications/misc/rsclock/default.nix
@@ -18,6 +18,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/valebes/rsClock";
license = licenses.mit;
maintainers = with maintainers; [valebes];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/sampler/default.nix b/nixpkgs/pkgs/applications/misc/sampler/default.nix
index f2f6c5854f0..b68a3a98e34 100644
--- a/nixpkgs/pkgs/applications/misc/sampler/default.nix
+++ b/nixpkgs/pkgs/applications/misc/sampler/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "04nywhkil5xkipcibrp6vi63rfcvqgv7yxbxmmrhqys2cdxfvazv";
+ doCheck = false;
+
subPackages = [ "." ];
buildInputs = [ alsaLib ];
diff --git a/nixpkgs/pkgs/applications/misc/sdcv/default.nix b/nixpkgs/pkgs/applications/misc/sdcv/default.nix
index 997786fc107..d220047a0a3 100644
--- a/nixpkgs/pkgs/applications/misc/sdcv/default.nix
+++ b/nixpkgs/pkgs/applications/misc/sdcv/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "sdcv";
- version = "0.5.2";
+ version = "0.5.3";
src = fetchFromGitHub {
owner = "Dushistov";
repo = "sdcv";
rev = "v${version}";
- sha256 = "1b67s4nj0s5fh3cjk7858qvhiisc557xx72xwzrb8hq6ijpwx5k0";
+ sha256 = "144qpl9b8r2php0zhi9b7vg6flpvdgjy6yfaipydwwhxi4wy9600";
};
hardeningDisable = [ "format" ];
diff --git a/nixpkgs/pkgs/applications/misc/sidequest/default.nix b/nixpkgs/pkgs/applications/misc/sidequest/default.nix
index 6c55c3157f5..883b3eec03d 100644
--- a/nixpkgs/pkgs/applications/misc/sidequest/default.nix
+++ b/nixpkgs/pkgs/applications/misc/sidequest/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, buildFHSUserEnv, makeDesktopItem, makeWrapper, atomEnv, libuuid, at-spi2-atk, icu, openssl, zlib }:
let
pname = "sidequest";
- version = "0.10.2";
+ version = "0.10.11";
desktopItem = makeDesktopItem rec {
name = "SideQuest";
@@ -16,7 +16,7 @@
src = fetchurl {
url = "https://github.com/the-expanse/SideQuest/releases/download/v${version}/SideQuest-${version}.tar.xz";
- sha256 = "1vfxn4gx5b138gj6nk4w3jlp2l56cqpb8hq2kn5mrf4dhjii8n88";
+ sha256 = "0fw952kdh1gn00y6sx2ag0rnb2paxq9ikg4bzgmbj7rrd1c6l2k9";
};
buildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/misc/simplenote/default.nix b/nixpkgs/pkgs/applications/misc/simplenote/default.nix
index 52aa215987b..05cf15b8acc 100644
--- a/nixpkgs/pkgs/applications/misc/simplenote/default.nix
+++ b/nixpkgs/pkgs/applications/misc/simplenote/default.nix
@@ -4,6 +4,7 @@
, fetchurl
, makeDesktopItem
, makeWrapper
+, lib
, stdenv
, udev
, wrapGAppsHook
@@ -16,10 +17,10 @@ let
pname = "simplenote";
- version = "1.20.0";
+ version = "1.21.1";
sha256 = {
- x86_64-linux = "0fzv8nbac5bnxvm2p7p4jsjvfrzk3h9j57zjmwvsi2dq6l80d2n7";
+ x86_64-linux = "00qx82d17yrrg2mxwhm40av0mpf5hy14j338i5ijhwp79yc8fk8x";
}.${system} or throwSystem;
meta = with stdenv.lib; {
@@ -82,7 +83,7 @@ let
'';
runtimeDependencies = [
- udev.lib
+ (lib.getLib udev)
];
postFixup = ''
diff --git a/nixpkgs/pkgs/applications/misc/slstatus/default.nix b/nixpkgs/pkgs/applications/misc/slstatus/default.nix
index 01dd6a19d44..6adf24f617c 100644
--- a/nixpkgs/pkgs/applications/misc/slstatus/default.nix
+++ b/nixpkgs/pkgs/applications/misc/slstatus/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
homepage = "https://tools.suckless.org/slstatus/";
description = "status monitor for window managers that use WM_NAME like dwm";
license = licenses.isc;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/snowsql/default.nix b/nixpkgs/pkgs/applications/misc/snowsql/default.nix
new file mode 100644
index 00000000000..a860b555b59
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/snowsql/default.nix
@@ -0,0 +1,50 @@
+{ stdenv
+, fetchurl
+, rpmextract
+, patchelf
+, makeWrapper
+, openssl
+}:
+
+stdenv.mkDerivation rec {
+ pname = "snowsql";
+ version = "1.2.5";
+
+ src = fetchurl {
+ url = "https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowflake-snowsql-1.2.5-1.x86_64.rpm";
+ sha256 = "c66e2044640197f4a5b5a16b89e8e7c6a816aa539004a0fb016aab185795f2d5";
+ };
+
+ nativeBuildInputs = [ rpmextract makeWrapper ];
+
+ libPath =
+ stdenv.lib.makeLibraryPath
+ [
+ openssl
+ ];
+
+ buildCommand = ''
+ mkdir -p $out/bin/
+ cd $out
+ rpmextract $src
+ rm -R usr/bin
+ mv usr/* $out
+ rmdir usr
+
+ ${patchelf}/bin/patchelf \
+ --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
+ lib64/snowflake/snowsql/snowsql
+
+ makeWrapper $out/lib64/snowflake/snowsql/snowsql $out/bin/snowsql \
+ --set LD_LIBRARY_PATH "${libPath}":"${placeholder "out"}"/lib64/snowflake/snowsql \
+
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Command line client for the Snowflake database";
+ homepage = "https://www.snowflake.com";
+ license = licenses.unfree;
+ maintainers = with maintainers; [ andehen ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/super_user_spark/default.nix b/nixpkgs/pkgs/applications/misc/super_user_spark/default.nix
deleted file mode 100644
index dd1218282d8..00000000000
--- a/nixpkgs/pkgs/applications/misc/super_user_spark/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ mkDerivation, fetchgit, aeson, aeson-pretty, base, bytestring, directory
-, filepath, hspec, hspec-core, HUnit, mtl, optparse-applicative
-, parsec, process, pureMD5, QuickCheck, shelly, stdenv, text
-, transformers, unix
-}:
-mkDerivation {
- pname = "super-user-spark";
- version = "0.3.2.0-dev";
- src = fetchgit {
- url = "https://github.com/NorfairKing/super-user-spark";
- sha256 = "0akyc51bghzkk8j75n0i8v8rrsklidwvljhx3aibxfbkqp33372g";
- rev = "ab8635682d67842b9e6d909cf3c618014e4157f2";
- };
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty base bytestring directory filepath mtl
- optparse-applicative parsec process pureMD5 shelly text
- transformers unix
- ];
- executableHaskellDepends = [ base ];
- testHaskellDepends = [
- aeson aeson-pretty base bytestring directory filepath hspec
- hspec-core HUnit mtl optparse-applicative parsec process pureMD5
- QuickCheck shelly text transformers unix
- ];
- jailbreak = true;
- description = "Configure your dotfile deployment with a DSL";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/NorfairKing/super-user-spark";
- maintainers = [ stdenv.lib.maintainers.badi ];
-}
diff --git a/nixpkgs/pkgs/applications/misc/syncthing-tray/default.nix b/nixpkgs/pkgs/applications/misc/syncthing-tray/default.nix
index 38826b7735f..1cb5bb441ed 100644
--- a/nixpkgs/pkgs/applications/misc/syncthing-tray/default.nix
+++ b/nixpkgs/pkgs/applications/misc/syncthing-tray/default.nix
@@ -23,6 +23,5 @@ buildGoPackage rec {
homepage = "https://github.com/alex2108/syncthing-tray";
license = licenses.mit;
maintainers = with maintainers; [ nickhu ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/systembus-notify/default.nix b/nixpkgs/pkgs/applications/misc/systembus-notify/default.nix
index 28c1be4219d..374adc6c89b 100644
--- a/nixpkgs/pkgs/applications/misc/systembus-notify/default.nix
+++ b/nixpkgs/pkgs/applications/misc/systembus-notify/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "systembus-notify";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "rfjakob";
repo = "systembus-notify";
rev = "v${version}";
- sha256 = "11zq84qfmbyl51d3r6294l2bjhlgwa9bx7d263g9fkqrwsg0si0y";
+ sha256 = "1pdn45rfpwhrf20hs87qmk2j8sr7ab8161f81019wnypnb1q2fsv";
};
buildInputs = [ systemd ];
diff --git a/nixpkgs/pkgs/applications/misc/taskell/default.nix b/nixpkgs/pkgs/applications/misc/taskell/default.nix
deleted file mode 100644
index 2a083f45731..00000000000
--- a/nixpkgs/pkgs/applications/misc/taskell/default.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{ lib, haskellPackages, fetchFromGitHub }:
-
-let
- version = "1.9.4";
- sha256 = "0k8s1f0c99fz6jmqi6jqscsfxrrijnnpyw4jcj8zxpdf0sc07gca";
-
-in (haskellPackages.mkDerivation {
- pname = "taskell";
- inherit version;
-
- src = fetchFromGitHub {
- owner = "smallhadroncollider";
- repo = "taskell";
- rev = version;
- inherit sha256;
- };
-
- postPatch = ''${haskellPackages.hpack}/bin/hpack'';
-
- # basically justStaticExecutables; TODO: use justStaticExecutables
- enableSharedExecutables = false;
- enableLibraryProfiling = false;
- isExecutable = true;
- doHaddock = false;
- postFixup = "rm -rf $out/lib $out/nix-support $out/share/doc";
-
- # copied from packages.yaml
- libraryHaskellDepends = with haskellPackages; [
- classy-prelude
- # base <=5
- aeson
- brick
- # bytestring
- config-ini
- # containers
- # directory
- file-embed
- fold-debounce
- http-conduit
- http-client
- http-types
- lens
- raw-strings-qq
- # mtl
- # template-haskell
- # text
- time
- vty
- tz
- ];
-
- executableHaskellDepends = [];
-
- testHaskellDepends = with haskellPackages; [
- tasty
- tasty-discover
- tasty-expected-failure
- tasty-hunit
- ];
-
- description = "Command-line Kanban board/task manager with support for Trello boards and GitHub projects";
- homepage = "https://taskell.app";
- license = lib.licenses.bsd3;
- maintainers = with lib.maintainers; [ matthiasbeyer ];
- platforms = [ "x86_64-linux" ];
-})
diff --git a/nixpkgs/pkgs/applications/misc/tdrop/default.nix b/nixpkgs/pkgs/applications/misc/tdrop/default.nix
index 020298a0c52..f9e2ea34b39 100644
--- a/nixpkgs/pkgs/applications/misc/tdrop/default.nix
+++ b/nixpkgs/pkgs/applications/misc/tdrop/default.nix
@@ -1,24 +1,34 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper
-, xwininfo, xdotool, xprop }:
+, xwininfo, xdotool, xprop, gawk, coreutils
+, gnugrep, procps }:
stdenv.mkDerivation {
pname = "tdrop";
- version = "unstable-2018-11-13";
+ version = "unstable-2020-05-14";
src = fetchFromGitHub {
owner = "noctuid";
repo = "tdrop";
- rev = "198795c0d2573a31979330d6a2ae946eb81deebf";
- sha256 = "1fhibqgmls64mylcb6q46ipmg1q6pvaqm26vz933gqav6cqsbdzs";
+ rev = "a9f2862515e5c190ac61d394e7fe7e1039871b89";
+ sha256 = "1zxhihgba33k8byjsracsyhby9qpdngbly6c8hpz3pbsyag5liwc";
};
dontBuild = true;
installFlags = [ "PREFIX=$(out)" ];
- postInstall = ''
- wrapProgram $out/bin/tdrop \
- --prefix PATH : ${lib.makeBinPath [ xwininfo xdotool xprop ]}
+ postInstall = let
+ binPath = lib.makeBinPath [
+ xwininfo
+ xdotool
+ xprop
+ gawk
+ coreutils
+ gnugrep
+ procps
+ ];
+ in ''
+ wrapProgram $out/bin/tdrop --prefix PATH : ${binPath}
'';
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/misc/terminal-parrot/default.nix b/nixpkgs/pkgs/applications/misc/terminal-parrot/default.nix
index a283f744929..52116a52fbb 100644
--- a/nixpkgs/pkgs/applications/misc/terminal-parrot/default.nix
+++ b/nixpkgs/pkgs/applications/misc/terminal-parrot/default.nix
@@ -13,11 +13,12 @@ buildGoModule rec {
vendorSha256 = "1qalnhhq3fmyzj0hkzc5gk9wbypr558mz3ik5msw7fid68k2i48c";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Shows colorful, animated party parrot in your terminial";
homepage = "https://github.com/jmhobbs/terminal-parrot";
license = licenses.mit;
- platforms = platforms.all;
maintainers = [ maintainers.heel ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/timewarrior/default.nix b/nixpkgs/pkgs/applications/misc/timewarrior/default.nix
index 25cd3a53670..7b1d3c302b1 100644
--- a/nixpkgs/pkgs/applications/misc/timewarrior/default.nix
+++ b/nixpkgs/pkgs/applications/misc/timewarrior/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "timewarrior";
- version = "1.3.0";
+ version = "1.4.2";
enableParallelBuilding = true;
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "GothenburgBitFactory";
repo = "timewarrior";
rev = "v${version}";
- sha256 = "1aijh1ad7gpa61cn7b57w24vy7fyjj0zx5k9z8d6m1ldzbw589cl";
+ sha256 = "0qvhpva0hmhybn0c2aajndw5vnxar1jw4pjjajd2k2cr6vax29dw";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/applications/misc/tipp10/default.nix b/nixpkgs/pkgs/applications/misc/tipp10/default.nix
index 4782b90b4a1..689c5aa3a9e 100644
--- a/nixpkgs/pkgs/applications/misc/tipp10/default.nix
+++ b/nixpkgs/pkgs/applications/misc/tipp10/default.nix
@@ -3,13 +3,13 @@
mkDerivation rec {
pname = "tipp10";
- version = "3.2.0";
+ version = "unstable-20200616";
src = fetchFromGitLab {
owner = "tipp10";
- repo = pname;
- rev = "v${version}";
- sha256 = "0fav5jlw6lw78iqrj7a65b8vd50hhyyaqyzmfrvyxirpsqhjk1v7";
+ repo = "tipp10";
+ rev = "2dd6d45c8a91cff7075675d8875721456cdd5f1b";
+ sha256 = "16x51rv4r6cz5vsmrfbakqzbfxy456h82ibzacknp35f41cjdqq4";
};
nativeBuildInputs = [ cmake qttools ];
diff --git a/nixpkgs/pkgs/applications/misc/tippecanoe/default.nix b/nixpkgs/pkgs/applications/misc/tippecanoe/default.nix
index c85192603cb..455876a772b 100644
--- a/nixpkgs/pkgs/applications/misc/tippecanoe/default.nix
+++ b/nixpkgs/pkgs/applications/misc/tippecanoe/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "tippecanoe";
- version = "1.35.0";
+ version = "1.36.0";
src = fetchFromGitHub {
owner = "mapbox";
repo = pname;
rev = version;
- sha256 = "0v5ycc3gsqnl9pps3m45yrnb1gvw5pk6jdyr0q6516b4ac6x67m5";
+ sha256 = "0lbmhly4ivnqc6qk1k3sdqvsg6x3nfd8gnjx846bhqj4wag3f88m";
};
buildInputs = [ sqlite zlib ];
@@ -25,5 +25,6 @@ stdenv.mkDerivation rec {
license = licenses.bsd2;
maintainers = with maintainers; [ sikmir ];
platforms = with platforms; linux ++ darwin;
+ broken = stdenv.hostPlatform.isAarch64;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/todiff/default.nix b/nixpkgs/pkgs/applications/misc/todiff/default.nix
index f55b3852e5b..431f922eeee 100644
--- a/nixpkgs/pkgs/applications/misc/todiff/default.nix
+++ b/nixpkgs/pkgs/applications/misc/todiff/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/Ekleog/todiff";
maintainers = with maintainers; [ ekleog ];
license = licenses.mit;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/misc/todoist/default.nix b/nixpkgs/pkgs/applications/misc/todoist/default.nix
index e7ba56f6f25..68388376f8f 100644
--- a/nixpkgs/pkgs/applications/misc/todoist/default.nix
+++ b/nixpkgs/pkgs/applications/misc/todoist/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0cznb8glh36dwyyn1gx1ggkwa9zffrrxg52k78brnaczsl0rsmky";
+ doCheck = false;
+
meta = {
homepage = "https://github.com/sachaos/todoist";
description = "Todoist CLI Client";
diff --git a/nixpkgs/pkgs/applications/misc/tty-solitaire/default.nix b/nixpkgs/pkgs/applications/misc/tty-solitaire/default.nix
new file mode 100644
index 00000000000..00e6efb713e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/tty-solitaire/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, ncurses }:
+
+stdenv.mkDerivation rec {
+ pname = "tty-solitaire";
+ version = "1.3.0";
+
+ src = fetchFromGitHub {
+ owner = "mpereira";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0kix7wfy2bda8cw5kfm7bm5acd5fqmdl9g52ms9bza4kf2jnb754";
+ };
+
+ buildInputs = [ ncurses ];
+
+ patchPhase = "sed -i -e '/^CFLAGS *?= *-g *$/d' Makefile";
+
+ makeFlags = [ "CC=cc" "PREFIX=${placeholder "out"}" ];
+
+ meta = with stdenv.lib; {
+ description = "Klondike Solitaire in your ncurses terminal";
+ license = licenses.mit;
+ homepage = "https://github.com/mpereira/tty-solitaire";
+ platforms = ncurses.meta.platforms;
+ maintainers = [ maintainers.AndersonTorres ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/waybar/default.nix b/nixpkgs/pkgs/applications/misc/waybar/default.nix
index 7ecaabe9a92..259eb93771b 100644
--- a/nixpkgs/pkgs/applications/misc/waybar/default.nix
+++ b/nixpkgs/pkgs/applications/misc/waybar/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, meson, pkgconfig, ninja, wrapGAppsHook
-, wayland, wlroots, gtkmm3, libinput, libsigcxx, jsoncpp, fmt, scdoc, spdlog, gtk-layer-shell
+, wayland, wlroots, gtkmm3, libsigcxx, jsoncpp, fmt, scdoc, spdlog, gtk-layer-shell
, howard-hinnant-date, cmake
, traySupport ? true, libdbusmenu-gtk3
, pulseSupport ? false, libpulseaudio
@@ -11,13 +11,13 @@
}:
stdenv.mkDerivation rec {
pname = "waybar";
- version = "0.9.2";
+ version = "0.9.3";
src = fetchFromGitHub {
owner = "Alexays";
repo = "Waybar";
rev = version;
- sha256 = "1gfxyjzwfqznyrpyr3322z3w844i1lh77kly4hcpy9y5gsfmlafy";
+ sha256 = "0ks719khhg2zwpyiwa2079i6962qcxpapm28hmr4ckpsp2n659ck";
};
nativeBuildInputs = [
@@ -32,7 +32,7 @@
strictDeps = false;
buildInputs = with stdenv.lib;
- [ wayland wlroots gtkmm3 libinput libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
+ [ wayland wlroots gtkmm3 libsigcxx jsoncpp fmt spdlog gtk-layer-shell howard-hinnant-date ]
++ optional traySupport libdbusmenu-gtk3
++ optional pulseSupport libpulseaudio
++ optional nlSupport libnl
diff --git a/nixpkgs/pkgs/applications/misc/weather/default.nix b/nixpkgs/pkgs/applications/misc/weather/default.nix
index 9b6289d7082..f44b5f1f56a 100644
--- a/nixpkgs/pkgs/applications/misc/weather/default.nix
+++ b/nixpkgs/pkgs/applications/misc/weather/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pythonPackages }:
stdenv.mkDerivation rec {
- version = "2.4";
+ version = "2.4.1";
pname = "weather";
src = fetchurl {
url = "http://fungi.yuggoth.org/weather/src/${pname}-${version}.tar.xz";
- sha256 = "084f0am0s1h6y71wgja9acaaxp0mq6k74b6ad4b5wpk2znwv0rzz";
+ sha256 = "0nf680dl7a2vlgavdhj6ljq8a7lkhvr6zghkpzad53vmilxsndys";
};
nativeBuildInputs = [ pythonPackages.wrapPython ];
@@ -31,11 +31,11 @@ stdenv.mkDerivation rec {
wrapPythonPrograms
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = "http://fungi.yuggoth.org/weather";
description = "Quick access to current weather conditions and forecasts";
- license = stdenv.lib.licenses.isc;
- maintainers = [ stdenv.lib.maintainers.matthiasbeyer ];
- platforms = with stdenv.lib.platforms; linux; # my only platform
+ license = licenses.isc;
+ maintainers = [ maintainers.matthiasbeyer ];
+ platforms = platforms.linux; # my only platform
};
}
diff --git a/nixpkgs/pkgs/applications/misc/wofi/default.nix b/nixpkgs/pkgs/applications/misc/wofi/default.nix
index 69ec8fffaa1..4aeff6c9ec8 100644
--- a/nixpkgs/pkgs/applications/misc/wofi/default.nix
+++ b/nixpkgs/pkgs/applications/misc/wofi/default.nix
@@ -13,6 +13,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config meson ninja wrapGAppsHook installShellFiles ];
buildInputs = [ wayland gtk3 ];
+ patches = [
+ # https://todo.sr.ht/~scoopta/wofi/121
+ ./do_not_follow_symlinks.patch
+ ];
+
postInstall = ''
installManPage man/wofi*
'';
diff --git a/nixpkgs/pkgs/applications/misc/wofi/do_not_follow_symlinks.patch b/nixpkgs/pkgs/applications/misc/wofi/do_not_follow_symlinks.patch
new file mode 100644
index 00000000000..f917c4c1685
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/wofi/do_not_follow_symlinks.patch
@@ -0,0 +1,39 @@
+diff -r 3414ab984249 modes/run.c
+--- a/modes/run.c Tue Aug 11 19:07:49 2020 -0700
++++ b/modes/run.c Sat Aug 22 13:39:52 2020 +0200
+@@ -91,23 +91,10 @@
+
+ char* path = strdup(getenv("PATH"));
+
+- struct map* paths = map_init();
+-
+ char* save_ptr;
+ char* str = strtok_r(path, ":", &save_ptr);
+ do {
+
+- str = realpath(str, NULL);
+- if(str == NULL) {
+- continue;
+- }
+- if(map_contains(paths, str)) {
+- free(str);
+- continue;
+- }
+-
+- map_put(paths, str, "true");
+-
+ DIR* dir = opendir(str);
+ if(dir == NULL) {
+ continue;
+@@ -132,11 +119,9 @@
+ }
+ free(full_path);
+ }
+- free(str);
+ closedir(dir);
+ } while((str = strtok_r(NULL, ":", &save_ptr)) != NULL);
+ free(path);
+- map_free(paths);
+ map_free(cached);
+ map_free(entries);
+ }
diff --git a/nixpkgs/pkgs/applications/misc/worker/default.nix b/nixpkgs/pkgs/applications/misc/worker/default.nix
index 9e3022457a0..b19b1b86cf5 100644
--- a/nixpkgs/pkgs/applications/misc/worker/default.nix
+++ b/nixpkgs/pkgs/applications/misc/worker/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "worker";
- version = "4.4.0";
+ version = "4.5.0";
src = fetchurl {
url = "http://www.boomerangsworld.de/cms/worker/downloads/${pname}-${version}.tar.gz";
- sha256 = "1k2svpzq01n1h9365nhi7r2k7dmsviczxi9m6fb80ccccdz7i530";
+ sha256 = "02xrdg1v784p4gfqjm1mlxqwi40qlbzhp68p5ksj96cjv6av5b5s";
};
buildInputs = [ libX11 ];
diff --git a/nixpkgs/pkgs/applications/misc/wtf/default.nix b/nixpkgs/pkgs/applications/misc/wtf/default.nix
index 8bc0a31b91f..612b97b5b53 100644
--- a/nixpkgs/pkgs/applications/misc/wtf/default.nix
+++ b/nixpkgs/pkgs/applications/misc/wtf/default.nix
@@ -18,6 +18,8 @@ buildGoModule rec {
vendorSha256 = "09iy148pnbdrzjj2j50lbd8s9mkv7vggrx77mj88p1gnqclz3lip";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
subPackages = [ "." ];
diff --git a/nixpkgs/pkgs/applications/misc/x3270/default.nix b/nixpkgs/pkgs/applications/misc/x3270/default.nix
new file mode 100644
index 00000000000..747d2653876
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/x3270/default.nix
@@ -0,0 +1,44 @@
+{ stdenv, fetchurl, openssl, m4, expat
+, libX11, libXt, libXaw, libXmu, bdftopcf, mkfontdir
+, fontadobe100dpi, fontadobeutopia100dpi, fontbh100dpi
+, fontbhlucidatypewriter100dpi, fontbitstream100dpi
+, tcl
+, ncurses }:
+
+let
+ majorVersion = "4";
+ minorVersion = "0";
+ versionSuffix = "ga9";
+in stdenv.mkDerivation rec {
+ pname = "x3270";
+ version = "${majorVersion}.${minorVersion}${versionSuffix}";
+
+ src = fetchurl {
+ url = "http://x3270.bgp.nu/download/0${majorVersion}.0${minorVersion}/suite3270-${version}-src.tgz";
+ sha256 = "0km24rgll0s4ji6iz8lvy5ra76ds162s95y33w5px6697cwqkp9j";
+ };
+
+ buildFlags = "unix";
+
+ postConfigure = ''
+ pushd c3270 ; ./configure ; popd
+ '';
+
+ nativeBuildInputs = [ m4 ];
+ buildInputs = [
+ expat
+ libX11 libXt libXaw libXmu bdftopcf mkfontdir
+ fontadobe100dpi fontadobeutopia100dpi fontbh100dpi
+ fontbhlucidatypewriter100dpi fontbitstream100dpi
+ tcl
+ ncurses
+ expat
+ ];
+
+ meta = with stdenv.lib; {
+ description = "IBM 3270 terminal emulator for the X Window System";
+ homepage = "http://x3270.bgp.nu/index.html";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.anna328p ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/xbattbar/default.nix b/nixpkgs/pkgs/applications/misc/xbattbar/default.nix
new file mode 100644
index 00000000000..0864e24f8c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/xbattbar/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, fetchgit, libX11, perl, ... }:
+
+stdenv.mkDerivation rec {
+ pname = "xbattbar";
+ version = "1.4.9";
+
+ # The current active upstream of xbattbar seems to be the Debian source
+ # repository.
+ src = fetchgit {
+ url = "https://salsa.debian.org/debian/xbattbar.git";
+ rev = "upstream/${version}";
+ sha256 = "10w7gs0l4hzhdn38yqyr3az7n4ncmfnd6hhhly6lk5dg7k441ck6";
+ };
+
+ buildInputs = [ libX11 ];
+
+ # The following patches are applied:
+ # - sys-by-default: remove the APM checker binary, make the sys checker
+ # script the default. Rationale: checking battery status by /proc/apm is
+ # extremely oldschool and does not work on NixOS, while the sysfs script
+ # does.
+ # - perl shebang patches for acpi/sys scripts
+ # - unhardcode path to checker scripts
+ patchPhase = ''
+ patch -p1 < ${./sys-by-default.patch}
+ sed -i -e "s,/usr/lib/xbattbar/,$out/libexec/," xbattbar.c
+ sed -i -e "s,/usr/bin/perl,${perl}/bin/perl," xbattbar-check-acpi
+ sed -i -e "s,/usr/bin/perl,${perl}/bin/perl," xbattbar-check-sys
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mkdir -p $out/libexec
+ install -m 0755 xbattbar $out/bin/
+ install -m 0755 xbattbar-check-acpi $out/libexec/
+ install -m 0755 xbattbar-check-sys $out/libexec/
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Display battery status in X11";
+ homepage = "https://salsa.debian.org/debian/xbattbar";
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.q3k ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/xbattbar/sys-by-default.patch b/nixpkgs/pkgs/applications/misc/xbattbar/sys-by-default.patch
new file mode 100644
index 00000000000..367f7217eec
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/xbattbar/sys-by-default.patch
@@ -0,0 +1,26 @@
+diff --git a/xbattbar.c b/xbattbar.c
+index 1e26019..cb3eab5 100644
+--- a/xbattbar.c
++++ b/xbattbar.c
+@@ -75,9 +75,8 @@ char *ONOUT_C = "olive drab";
+ char *OFFIN_C = "blue";
+ char *OFFOUT_C = "red";
+
+-char *EXTERNAL_CHECK = "/usr/lib/xbattbar/xbattbar-check-apm";
++char *EXTERNAL_CHECK = "/usr/lib/xbattbar/xbattbar-check-sys";
+ char *EXTERNAL_CHECK_ACPI = "/usr/lib/xbattbar/xbattbar-check-acpi";
+-char *EXTERNAL_CHECK_SYS = "/usr/lib/xbattbar/xbattbar-check-sys";
+
+ int alwaysontop = False;
+
+@@ -245,10 +244,6 @@ main(int argc, char **argv)
+ EXTERNAL_CHECK = EXTERNAL_CHECK_ACPI;
+ break;
+
+- case 'r':
+- EXTERNAL_CHECK = EXTERNAL_CHECK_SYS;
+- break;
+-
+ case 's':
+ EXTERNAL_CHECK = optarg;
+ break;
diff --git a/nixpkgs/pkgs/applications/misc/xdragon/default.nix b/nixpkgs/pkgs/applications/misc/xdragon/default.nix
new file mode 100644
index 00000000000..74f1f755ec8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/xdragon/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, pkg-config, gtk3 }:
+
+stdenv.mkDerivation rec {
+ pname = "xdragon";
+ version = "1.1.1";
+
+ src = fetchFromGitHub {
+ owner = "mwh";
+ repo = "dragon";
+ rev = "v${version}";
+ sha256 = "0fgzz39007fdjwq72scp0qygp2v3zc5f1xkm0sxaa8zxm25g1bra";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ gtk3 ];
+
+ installFlags = [ "PREFIX=${placeholder "out"}/bin" ];
+ postInstall = ''
+ ln -s $out/bin/dragon $out/bin/xdragon
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Simple drag-and-drop source/sink for X (called dragon in upstream)";
+ homepage = "https://github.com/mwh/dragon";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ das_j ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/xmenu/default.nix b/nixpkgs/pkgs/applications/misc/xmenu/default.nix
new file mode 100644
index 00000000000..0904d1d048f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/xmenu/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, imlib2, libX11, libXft, libXinerama }:
+
+stdenv.mkDerivation rec {
+ pname = "xmenu";
+ version = "4.3.1";
+
+ src = fetchFromGitHub {
+ owner = "phillbush";
+ repo = "xmenu";
+ rev = "v${version}";
+ sha256 = "0m97w1nwak5drcxxlyisqb73fxkapy2rlph9mg531kbx3k2h30r1";
+ };
+
+ buildInputs = [ imlib2 libX11 libXft libXinerama ];
+
+ postPatch = "sed -i \"s:/usr/local:$out:\" config.mk";
+
+ meta = with stdenv.lib; {
+ description = "XMenu is a menu utility for X";
+ homepage = "https://github.com/phillbush/xmenu";
+ license = licenses.publicDomain;
+ maintainers = with maintainers; [ neonfuz ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/zathura/core/default.nix b/nixpkgs/pkgs/applications/misc/zathura/core/default.nix
index 44f200174d9..58b1a81c90f 100644
--- a/nixpkgs/pkgs/applications/misc/zathura/core/default.nix
+++ b/nixpkgs/pkgs/applications/misc/zathura/core/default.nix
@@ -24,18 +24,17 @@ stdenv.mkDerivation rec {
mesonFlags = [
"-Dsqlite=enabled"
"-Dmagic=enabled"
- # "-Dseccomp=enabled"
"-Dmanpages=enabled"
"-Dconvert-icon=enabled"
"-Dsynctex=enabled"
# Make sure tests are enabled for doCheck
"-Dtests=enabled"
- ];
+ ] ++ optional (!stdenv.isLinux) "-Dseccomp=disabled";
nativeBuildInputs = [
meson ninja pkgconfig desktop-file-utils python3.pkgs.sphinx
- gettext wrapGAppsHook libxml2 check
- ] ++ optional stdenv.isLinux appstream-glib;
+ gettext wrapGAppsHook libxml2 check appstream-glib
+ ];
buildInputs = [
gtk girara libintl sqlite glib file librsvg
diff --git a/nixpkgs/pkgs/applications/misc/zathura/wrapper.nix b/nixpkgs/pkgs/applications/misc/zathura/wrapper.nix
index 5d37b5190d0..7cd52e0c74f 100644
--- a/nixpkgs/pkgs/applications/misc/zathura/wrapper.nix
+++ b/nixpkgs/pkgs/applications/misc/zathura/wrapper.nix
@@ -1,21 +1,16 @@
{ symlinkJoin, lib, makeWrapper, zathura_core, file, plugins ? [] }:
-
-let
- pluginsPath = lib.makeSearchPath "lib/zathura" plugins;
-
-in symlinkJoin {
+symlinkJoin {
name = "zathura-with-plugins-${zathura_core.version}";
- paths = with zathura_core; [ man dev out ];
+ paths = with zathura_core; [ man dev out ] ++ plugins;
- inherit plugins;
buildInputs = [ makeWrapper ];
postBuild = ''
makeWrapper ${zathura_core.bin}/bin/zathura $out/bin/zathura \
--prefix PATH ":" "${lib.makeBinPath [ file ]}" \
- --add-flags --plugins-dir=${pluginsPath}
+ --add-flags --plugins-dir="$out/lib/zathura"
'';
meta = with lib; {
@@ -29,6 +24,6 @@ in symlinkJoin {
'';
license = licenses.zlib;
platforms = platforms.unix;
- maintainers = with maintainers; [ smironov globin ];
+ maintainers = with maintainers; [ smironov globin TethysSvensson ];
};
}
diff --git a/nixpkgs/pkgs/applications/misc/zettlr/default.nix b/nixpkgs/pkgs/applications/misc/zettlr/default.nix
new file mode 100644
index 00000000000..3d762d9ab2a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/misc/zettlr/default.nix
@@ -0,0 +1,38 @@
+{ appimageTools, lib, fetchurl, gtk3, gsettings-desktop-schemas}:
+
+# Based on https://gist.github.com/msteen/96cb7df66a359b827497c5269ccbbf94 and joplin-desktop nixpkgs.
+let
+ pname = "zettlr";
+ version = "1.7.5";
+ name = "${pname}-${version}";
+ src = fetchurl {
+ url = "https://github.com/Zettlr/Zettlr/releases/download/v${version}/Zettlr-${version}-x86_64.appimage";
+ sha256 = "040lx01ywdpla34d4abkmh51kchr11s17la6fk6yq77y8zb87xzi";
+ };
+ appimageContents = appimageTools.extractType2 {
+ inherit name src;
+ };
+in appimageTools.wrapType2 rec {
+ inherit name src;
+
+ profile = ''
+ export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
+ '';
+
+ multiPkgs = null; # no 32bit needed
+ extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
+ extraInstallCommands = ''
+ mv $out/bin/{${name},${pname}}
+ install -m 444 -D ${appimageContents}/zettlr.desktop $out/share/applications/zettlr.desktop
+ install -m 444 -D ${appimageContents}/zettlr.png $out/share/icons/hicolor/512x512/apps/zettlr.png
+ substituteInPlace $out/share/applications/zettlr.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
+ '';
+
+ meta = with lib; {
+ description = "A markdown editor for writing academic texts and taking notes";
+ homepage = "https://www.zettlr.com";
+ platforms = [ "x86_64-linux" ];
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ tfmoraes ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/misc/zola/default.nix b/nixpkgs/pkgs/applications/misc/zola/default.nix
index d88d7296fd6..5c4df9880d9 100644
--- a/nixpkgs/pkgs/applications/misc/zola/default.nix
+++ b/nixpkgs/pkgs/applications/misc/zola/default.nix
@@ -1,22 +1,24 @@
-{ stdenv, fetchFromGitHub, rustPlatform, cmake, pkg-config, openssl, CoreServices }:
+{ stdenv, fetchFromGitHub, rustPlatform, cmake, pkg-config, openssl, oniguruma, CoreServices }:
rustPlatform.buildRustPackage rec {
pname = "zola";
- version = "0.11.0";
+ version = "0.12.0";
src = fetchFromGitHub {
owner = "getzola";
repo = pname;
rev = "v${version}";
- sha256 = "137ak9gzcn3689fmcb90wa4szw43rh2m51mf26l77a5gksn5y6cn";
+ sha256 = "119ikgall6bv1r6h1pqcmc6nxkxld2lch04gk860zzk54jragbrp";
};
- cargoSha256 = "0v40bcqh48dlhdc0kz7wm3q9r3i1m6j9s74bfiv237dqx5dymmsg";
+ cargoSha256 = "1jx5bgfmbv0wljps1yv6yir2pjlb0vwzzba4i2sv32awv9y0q3v6";
nativeBuildInputs = [ cmake pkg-config ];
- buildInputs = [ openssl ]
+ buildInputs = [ openssl oniguruma ]
++ stdenv.lib.optional stdenv.isDarwin CoreServices;
+ RUSTONIG_SYSTEM_LIBONIG = true;
+
postInstall = ''
install -D -m 444 completions/zola.bash \
-t $out/share/bash-completion/completions
@@ -31,6 +33,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://www.getzola.org/";
license = licenses.mit;
maintainers = with maintainers; [ dywedir ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/Sylk/default.nix b/nixpkgs/pkgs/applications/networking/Sylk/default.nix
index 3f2e4ca99be..0796e117311 100644
--- a/nixpkgs/pkgs/applications/networking/Sylk/default.nix
+++ b/nixpkgs/pkgs/applications/networking/Sylk/default.nix
@@ -2,7 +2,7 @@
let
pname = "Sylk";
- version = "2.8.0";
+ version = "2.8.2";
in
appimageTools.wrapType2 rec {
@@ -10,7 +10,7 @@ appimageTools.wrapType2 rec {
src = fetchurl {
url = "http://download.ag-projects.com/Sylk/Sylk-${version}-x86_64.AppImage";
- hash = "sha256:09j1kijs31yk3iw2lj7szv1nwkqiqydj3zkkmr49qlib1qj717wh";
+ hash = "sha256:0figpfm5cgbryq6v26k9gj42zgbk335bsa3bzyxpvz2slq8rzb2y";
};
profile = ''
diff --git a/nixpkgs/pkgs/applications/networking/browsers/amfora/default.nix b/nixpkgs/pkgs/applications/networking/browsers/amfora/default.nix
index d2d8de375a7..2772cb6d987 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/amfora/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/amfora/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "amfora";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "makeworld-the-better-one";
repo = "amfora";
rev = "v${version}";
- sha256 = "1z4r1yqy5nkfa7yqcsqpqfdcghw8idryzb3s6d6ibca47r0qlcvw";
+ sha256 = "011h5xzwiafh3fdp9wil8n618p45ph9swa66lw6s82ijpiizz79s";
};
- vendorSha256 = "0xj2s14dq10fwqqxjn4d8x6zljd5d15gjbja2gb75rfv09s4fdgv";
+ vendorSha256 = "10f3bh3r3jc1185r8r1ihg8rprdpl8qwg5b6wqwsda96ydkbpi2b";
+
+ doCheck = false;
meta = with lib; {
description = "A fancy terminal browser for the Gemini protocol";
diff --git a/nixpkgs/pkgs/applications/networking/browsers/arora/default.nix b/nixpkgs/pkgs/applications/networking/browsers/arora/default.nix
deleted file mode 100644
index 88ad2c609bf..00000000000
--- a/nixpkgs/pkgs/applications/networking/browsers/arora/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ stdenv, fetchFromGitHub, qt4, qmake4Hook }:
-
-stdenv.mkDerivation rec {
- pname = "arora";
- version = "0.11.0";
-
- src = fetchFromGitHub {
- owner = "Arora";
- repo = "arora";
- rev = version;
- sha256 = "0wmivgx3mw51rghi6q8fgivpkqc98z2mqmllf7c98ln0wd8rkf3c";
- };
-
- buildInputs = [ qt4 ];
- nativeBuildInputs = [ qmake4Hook ];
-
- enableParallelBuilding = true;
-
- meta = with stdenv.lib; {
- platforms = qt4.meta.platforms;
- maintainers = [ maintainers.phreedom ];
- description = "A cross-platform Qt4 Webkit browser";
- homepage = "https://github.com/Arora/arora";
- license = with licenses; [ gpl2 gpl3 ];
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/brave/default.nix b/nixpkgs/pkgs/applications/networking/browsers/brave/default.nix
index 5a8171a40a4..ceceffb8da0 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/brave/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/brave/default.nix
@@ -86,11 +86,11 @@ in
stdenv.mkDerivation rec {
pname = "brave";
- version = "1.11.97";
+ version = "1.12.112";
src = fetchurl {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
- sha256 = "1wmjwk98fvzy5slyqpzpnn1mx663q3pvcyr3fzcinf6v971vz3q2";
+ sha256 = "0nvxmz1wrr6cfyhbnrfjsy9szbjmvjl6080pgkp25xa8rcql5gmb";
};
dontConfigure = true;
diff --git a/nixpkgs/pkgs/applications/networking/browsers/captive-browser/default.nix b/nixpkgs/pkgs/applications/networking/browsers/captive-browser/default.nix
index 3ce04842c6e..b302be4e013 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/captive-browser/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/captive-browser/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
description = "Dedicated Chrome instance to log into captive portals without messing with DNS settings";
homepage = "https://blog.filippo.io/captive-browser";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ volth ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/castor/default.nix b/nixpkgs/pkgs/applications/networking/browsers/castor/default.nix
index 7c234c42c26..dd8ddd2dccb 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/castor/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/castor/default.nix
@@ -39,13 +39,13 @@ rustPlatform.buildRustPackage rec {
postInstall = "make PREFIX=$out copy-data";
# Sometimes tests fail when run in parallel
- checkFlags = [ "--test-threads=1" ];
+ #checkFlags = [ "--test-threads=1" ];
+ doCheck = false;
meta = with stdenv.lib; {
description = "A graphical client for plain-text protocols written in Rust with GTK. It currently supports the Gemini, Gopher and Finger protocols";
homepage = "https://sr.ht/~julienxx/Castor";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ fgaz ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/browser.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/browser.nix
index 51e3fb032f2..7c0609730c2 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/browser.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/browser.nix
@@ -90,6 +90,5 @@ mkChromiumDerivation (base: rec {
platforms = platforms.linux;
hydraPlatforms = if channel == "stable" then ["aarch64-linux" "x86_64-linux"] else [];
timeout = 172800; # 48 hours
- broken = channel == "dev"; # Requires LLVM 11
};
})
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
index e538fb66bf9..4e3960ee729 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/common.nix
@@ -1,7 +1,7 @@
-{ stdenv, llvmPackages, gnChromium, ninja, which, nodejs, fetchpatch, gnutar
+{ stdenv, lib, llvmPackages, gnChromium, ninja, which, nodejs, fetchpatch, fetchurl
# default dependencies
-, bzip2, flac, speex, libopus
+, gnutar, bzip2, flac, speex, libopus
, libevent, expat, libjpeg, snappy
, libpng, libcap
, xdg_utils, yasm, nasm, minizip, libwebp
@@ -39,6 +39,7 @@
, cupsSupport ? true
, pulseSupport ? false, libpulseaudio ? null
+, channel
, upstream-info
}:
@@ -108,7 +109,7 @@ let
versionRange = min-version: upto-version:
let inherit (upstream-info) version;
result = versionAtLeast version min-version && versionOlder version upto-version;
- stable-version = (import ./upstream-info.nix).stable.version;
+ stable-version = (importJSON ./upstream-info.json).stable.version;
in if versionAtLeast stable-version upto-version
then warn "chromium: stable version ${stable-version} is newer than a patchset bounded at ${upto-version}. You can safely delete it."
result
@@ -116,10 +117,13 @@ let
base = rec {
name = "${packageName}-unwrapped-${version}";
- inherit (upstream-info) channel version;
- inherit packageName buildType buildPath;
+ inherit (upstream-info) version;
+ inherit channel packageName buildType buildPath;
- src = upstream-info.main;
+ src = fetchurl {
+ url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz";
+ inherit (upstream-info) sha256;
+ };
nativeBuildInputs = [
ninja which python2Packages.python perl pkgconfig
@@ -144,8 +148,9 @@ let
++ optional pulseSupport libpulseaudio
++ optionals useOzone [ libdrm wayland mesa_drivers libxkbcommon ];
- patches = [
+ patches = optionals (versionRange "68" "86") [
./patches/nix_plugin_paths_68.patch
+ ] ++ [
./patches/remove-webp-include-69.patch
./patches/no-build-timestamps.patch
./patches/widevine-79.patch
@@ -159,12 +164,18 @@ let
#
# ++ optionals (channel == "dev") [ ( githubPatch "<patch>" "0000000000000000000000000000000000000000000000000000000000000000" ) ]
# ++ optional (versionRange "68" "72") ( githubPatch "<patch>" "0000000000000000000000000000000000000000000000000000000000000000" )
- ] ++ optionals (useVaapi) [ # Improvements for the VA-API build:
+ ] ++ optionals (useVaapi && versionRange "68" "86") [ # Improvements for the VA-API build:
./patches/enable-vdpau-support-for-nvidia.patch # https://aur.archlinux.org/cgit/aur.git/tree/vdpau-support.patch?h=chromium-vaapi
./patches/enable-video-acceleration-on-linux.patch # Can be controlled at runtime (i.e. without rebuilding Chromium)
];
- postPatch = ''
+ postPatch = optionalString (!versionRange "0" "86") ''
+ # Required for patchShebangs (unsupported interpreter directive, basename: invalid option -- '*', etc.):
+ substituteInPlace native_client/SConstruct \
+ --replace "#! -*- python -*-" ""
+ substituteInPlace third_party/harfbuzz-ng/src/src/update-unicode-tables.make \
+ --replace "/usr/bin/env -S make -f" "/usr/bin/make -f"
+ '' + ''
# We want to be able to specify where the sandbox is via CHROME_DEVEL_SANDBOX
substituteInPlace sandbox/linux/suid/client/setuid_sandbox_host.cc \
--replace \
@@ -190,7 +201,7 @@ let
sed -i -e 's@"\(#!\)\?.*xdg-@"\1${xdg_utils}/bin/xdg-@' \
chrome/browser/shell_integration_linux.cc
- sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
+ sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${lib.getLib systemd}/lib/\1!' \
device/udev_linux/udev?_loader.cc
sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
@@ -337,9 +348,11 @@ let
origRpath="$(patchelf --print-rpath "$chromiumBinary")"
patchelf --set-rpath "${libGL}/lib:$origRpath" "$chromiumBinary"
'';
+
+ passthru.updateScript = ./update.py;
};
# Remove some extraAttrs we supplied to the base attributes already.
in stdenv.mkDerivation (base // removeAttrs extraAttrs [
"name" "gnFlags" "buildTargets"
-])
+] // { passthru = base.passthru // (extraAttrs.passthru or {}); })
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix
index 2429baba4b3..7f5378e2b19 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/default.nix
@@ -1,5 +1,5 @@
-{ newScope, config, stdenv, llvmPackages_9, llvmPackages_10
-, makeWrapper, ed, gnugrep, coreutils
+{ newScope, config, stdenv, fetchurl, makeWrapper
+, llvmPackages_10, llvmPackages_11, ed, gnugrep, coreutils, xdg_utils
, glib, gtk3, gnome3, gsettings-desktop-schemas, gn, fetchgit
, libva ? null
, pipewire_0_2
@@ -28,24 +28,16 @@ let
callPackage = newScope chromium;
- chromium = {
+ chromium = rec {
inherit stdenv llvmPackages;
- upstream-info = (callPackage ./update.nix {}).getChannel channel;
+ upstream-info = (lib.importJSON ./upstream-info.json).${channel};
mkChromiumDerivation = callPackage ./common.nix ({
- inherit gnome gnomeSupport gnomeKeyringSupport proprietaryCodecs cupsSupport pulseSupport useOzone;
+ inherit channel gnome gnomeSupport gnomeKeyringSupport proprietaryCodecs
+ cupsSupport pulseSupport useOzone;
# TODO: Remove after we can update gn for the stable channel (backward incompatible changes):
gnChromium = gn.overrideAttrs (oldAttrs: {
- version = "2020-03-23";
- src = fetchgit {
- url = "https://gn.googlesource.com/gn";
- rev = "5ed3c9cc67b090d5e311e4bd2aba072173e82db9";
- sha256 = "00y2d35wvqmx9glaqhfb62wdgbfpwr77v0934nnvh9ks71vnsjqy";
- };
- });
- } // lib.optionalAttrs (channel == "beta") {
- gnChromium = gn.overrideAttrs (oldAttrs: {
version = "2020-05-19";
src = fetchgit {
url = "https://gn.googlesource.com/gn";
@@ -53,7 +45,8 @@ let
sha256 = "0197msabskgfbxvhzq73gc3wlr3n9cr4bzrhy5z5irbvy05lxk17";
};
});
- } // lib.optionalAttrs (channel == "dev") {
+ } // lib.optionalAttrs (lib.versionAtLeast upstream-info.version "86") {
+ llvmPackages = llvmPackages_11;
gnChromium = gn.overrideAttrs (oldAttrs: {
version = "2020-07-20";
src = fetchgit {
@@ -62,6 +55,17 @@ let
sha256 = "0h3wf4152zdvrbb0jbj49q6814lfl3rcy5mj8b2pl9s0ahvkbc6q";
};
});
+ } // lib.optionalAttrs (lib.versionAtLeast upstream-info.version "87") {
+ llvmPackages = llvmPackages_11;
+ useOzone = true; # YAY: https://chromium-review.googlesource.com/c/chromium/src/+/2382834 \o/
+ gnChromium = gn.overrideAttrs (oldAttrs: {
+ version = "2020-08-17";
+ src = fetchgit {
+ url = "https://gn.googlesource.com/gn";
+ rev = "6f13aaac55a977e1948910942675c69f2b4f7a94";
+ sha256 = "01hpma1sllpdx09mvr4d6073sg6zmk6iv44kd3r28khymcj4s251";
+ };
+ });
});
browser = callPackage ./browser.nix { inherit channel enableWideVine; };
@@ -71,22 +75,33 @@ let
};
};
+ pkgSuffix = if channel == "dev" then "unstable" else channel;
+ pkgName = "google-chrome-${pkgSuffix}";
+ chromeSrc = fetchurl {
+ urls = map (repo: "${repo}/${pkgName}/${pkgName}_${version}-1_amd64.deb") [
+ "https://dl.google.com/linux/chrome/deb/pool/main/g"
+ "http://95.31.35.30/chrome/pool/main/g"
+ "http://mirror.pcbeta.com/google/chrome/deb/pool/main/g"
+ "http://repo.fdzh.org/chrome/deb/pool/main/g"
+ ];
+ sha256 = chromium.upstream-info.sha256bin64;
+ };
+
mkrpath = p: "${lib.makeSearchPathOutput "lib" "lib64" p}:${lib.makeLibraryPath p}";
- widevineCdm = let upstream-info = chromium.upstream-info; in stdenv.mkDerivation {
+ widevineCdm = stdenv.mkDerivation {
name = "chrome-widevine-cdm";
- # The .deb file for Google Chrome
- src = upstream-info.binary;
+ src = chromeSrc;
phases = [ "unpackPhase" "patchPhase" "installPhase" "checkPhase" ];
unpackCmd = let
widevineCdmPath =
- if upstream-info.channel == "stable" then
+ if channel == "stable" then
"./opt/google/chrome/WidevineCdm"
- else if upstream-info.channel == "beta" then
+ else if channel == "beta" then
"./opt/google/chrome-beta/WidevineCdm"
- else if upstream-info.channel == "dev" then
+ else if channel == "dev" then
"./opt/google/chrome-unstable/WidevineCdm"
else
throw "Unknown chromium channel.";
@@ -200,6 +215,9 @@ in stdenv.mkDerivation {
export XDG_DATA_DIRS=$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH\''${XDG_DATA_DIRS:+:}\$XDG_DATA_DIRS
+ # Mainly for xdg-open but also other xdg-* tools:
+ export PATH="${xdg_utils}/bin\''${PATH:+:}\$PATH"
+
.
w
EOF
@@ -219,6 +237,7 @@ in stdenv.mkDerivation {
passthru = {
inherit (chromium) upstream-info browser;
mkDerivation = chromium.mkChromiumDerivation;
- inherit sandboxExecutableName;
+ inherit chromeSrc sandboxExecutableName;
+ updateScript = ./update.py;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix
index 54da49b9e30..530a4c8a4ae 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/plugins.nix
@@ -44,11 +44,11 @@ let
flash = stdenv.mkDerivation rec {
pname = "flashplayer-ppapi";
- version = "32.0.0.403";
+ version = "32.0.0.433";
src = fetchzip {
url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz";
- sha256 = "1xirngiqypylgm8f3ddvny2ghqxgj8i98bm1carcj2vryw53wwal";
+ sha256 = "1wfwnmai6wnwi6cfxwqix6n471jjyl6nc7p67sa7cfqwg16b53kx";
stripRoot = false;
};
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/update.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/update.nix
deleted file mode 100644
index 6dff17c69dd..00000000000
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/update.nix
+++ /dev/null
@@ -1,271 +0,0 @@
-let maybePkgs = import ../../../../../. {}; in
-
-{ stdenv ? maybePkgs.stdenv
-, runCommand ? maybePkgs.runCommand
-, fetchurl ? maybePkgs.fetchurl
-, writeText ? maybePkgs.writeText
-, curl ? maybePkgs.curl
-, cacert ? maybePkgs.cacert
-, nix ? maybePkgs.nix
-}:
-
-let
- inherit (stdenv) lib;
-
- sources = if builtins.pathExists ./upstream-info.nix
- then import ./upstream-info.nix
- else {};
-
- bucketURL = "https://commondatastorage.googleapis.com/"
- + "chromium-browser-official";
-
- mkVerURL = version: "${bucketURL}/chromium-${version}.tar.xz";
-
- debURL = "https://dl.google.com/linux/chrome/deb/pool/main/g";
-
- getDebURL = channelName: version: arch: mirror: let
- packageSuffix = if channelName == "dev" then "unstable" else channelName;
- packageName = "google-chrome-${packageSuffix}";
- in "${mirror}/${packageName}/${packageName}_${version}-1_${arch}.deb";
-
- # Untrusted mirrors, don't try to update from them!
- debMirrors = [
- "http://95.31.35.30/chrome/pool/main/g"
- "http://mirror.pcbeta.com/google/chrome/deb/pool/main/g"
- "http://repo.fdzh.org/chrome/deb/pool/main/g"
- ];
-
-in {
- getChannel = channel: let
- chanAttrs = builtins.getAttr channel sources;
- in {
- inherit channel;
- inherit (chanAttrs) version;
-
- main = fetchurl {
- url = mkVerURL chanAttrs.version;
- inherit (chanAttrs) sha256;
- };
-
- binary = fetchurl (let
- mkUrls = arch: let
- mkURLForMirror = getDebURL channel chanAttrs.version arch;
- in map mkURLForMirror ([ debURL ] ++ debMirrors);
- in if stdenv.is64bit && chanAttrs ? sha256bin64 then {
- urls = mkUrls "amd64";
- sha256 = chanAttrs.sha256bin64;
- } else if !stdenv.is64bit && chanAttrs ? sha256bin32 then {
- urls = mkUrls "i386";
- sha256 = chanAttrs.sha256bin32;
- } else throw "No Chrome plugins are available for your architecture.");
- };
-
- update = let
- csv2nix = name: src: import (runCommand "${name}.nix" {
- src = builtins.fetchurl src;
- } ''
- esc() { echo "\"$(echo "$1" | sed -e 's/"\\$/\\&/')\""; } # ohai emacs "
- IFS=, read -r -a headings <<< "$(head -n1 "$src")"
- echo "[" > "$out"
- tail -n +2 "$src" | while IFS=, read -r -a line; do
- echo " {"
- for idx in "''${!headings[@]}"; do
- echo " $(esc "''${headings[idx]}") = $(esc ''${line[$idx]});"
- done
- echo " }"
- done >> "$out"
- echo "]" >> "$out"
- '');
-
- channels = lib.fold lib.recursiveUpdate {} (map (attrs: {
- ${attrs.os}.${attrs.channel} = attrs // {
- history = let
- drvName = "omahaproxy-${attrs.os}.${attrs.channel}-info";
- history = csv2nix drvName "http://omahaproxy.appspot.com/history";
- cond = h: attrs.os == h.os && attrs.channel == h.channel
- && lib.versionOlder h.version attrs.current_version;
- # Note that this is a *reverse* sort!
- sorter = a: b: lib.versionOlder b.version a.version;
- sorted = builtins.sort sorter (lib.filter cond history);
- in map (lib.flip removeAttrs ["os" "channel"]) sorted;
- version = attrs.current_version;
- };
- }) (csv2nix "omahaproxy-info" "http://omahaproxy.appspot.com/all?csv=1"));
-
- /*
- XXX: This is essentially the same as:
-
- builtins.tryEval (builtins.fetchurl url)
-
- ... except that tryEval on fetchurl isn't working and doesn't catch
- errors for fetchurl, so we go for a different approach.
-
- We only have fixed-output derivations that can have networking access, so
- we abuse SHA1 and its weaknesses to forge a fixed-output derivation which
- is not so fixed, because it emits different contents that have the same
- SHA1 hash.
-
- Using this method, we can distinguish whether the URL is available or
- whether it's not based on the actual content.
-
- So let's use tryEval as soon as it's working with fetchurl in Nix.
- */
- tryFetch = url: let
- # SHA1 hash collisions from https://shattered.io/static/shattered.pdf:
- collisions = runCommand "sha1-collisions" {
- outputs = [ "out" "good" "bad" ];
- base64 = ''
- QlpoOTFBWSZTWbL5V5MABl///////9Pv///v////+/////HDdK739/677r+W3/75rUNr4
- Aa/AAAAAAACgEVTRtQDQAaA0AAyGmjTQGmgAAANGgAaMIAYgGgAABo0AAAAAADQAIAGQ0
- MgDIGmjQA0DRk0AaMQ0DQAGIANGgAAGRoNGQMRpo0GIGgBoGQAAIAGQ0MgDIGmjQA0DRk
- 0AaMQ0DQAGIANGgAAGRoNGQMRpo0GIGgBoGQAAIAGQ0MgDIGmjQA0DRk0AaMQ0DQAGIAN
- GgAAGRoNGQMRpo0GIGgBoGQAAIAGQ0MgDIGmjQA0DRk0AaMQ0DQAGIANGgAAGRoNGQMRp
- o0GIGgBoGQAABVTUExEZATTICnkxNR+p6E09JppoyamjGhkm0ammIyaekbUejU9JiGnqZ
- qaaDxJ6m0JkZMQ2oaYmJ6gxqMyE2TUzJqfItligtJQJfYbl9Zy9QjQuB5mHQRdSSXCCTH
- MgmSDYmdOoOmLTBJWiCpOhMQYpQlOYpJjn+wQUJSTCEpOMekaFaaNB6glCC0hKEJdHr6B
- mUIHeph7YxS8WJYyGwgWnMTFJBDFSxSCCYljiEk7HZgJzJVDHJxMgY6tCEIIWgsKSlSZ0
- S8GckoIIF+551Ro4RCw260VCEpWJSlpWx/PMrLyVoyhWMAneDilBcUIeZ1j6NCkus0qUC
- Wnahhk5KT4GpWMh3vm2nJWjTL9Qg+84iExBJhNKpbV9tvEN265t3fu/TKkt4rXFTsV+Nc
- upJXhOhOhJMQQktrqt4K8mSh9M2DAO2X7uXGVL9YQxUtzQmS7uBndL7M6R7vX869VxqPu
- renSuHYNq1yTXOfNWLwgvKlRlFYqLCs6OChDp0HuTzCWscmGudLyqUuwVGG75nmyZhKpJ
- yOE/pOZyHyrZxGM51DYIN+Jc8yVJgAykxKCEtW55MlfudLg3KG6TtozalunXrroSxUpVL
- StWrWLFihMnVpkyZOrQnUrE6xq1CGtJlbAb5ShMbV1CZgqlKC0wCFCpMmUKSEkvFLaZC8
- wHOCVAlvzaJQ/T+XLb5Dh5TNM67p6KZ4e4ZSGyVENx2O27LzrTIteAreTkMZpW95GS0CE
- JYhMc4nToTJ0wQhKEyddaLb/rTqmgJSlkpnALxMhlNmuKEpkEkqhKUoEq3SoKUpIQcDgW
- lC0rYahMmLuPQ0fHqZaF4v2W8IoJ2EhMhYmSw7qql27WJS+G4rUplToFi2rSv0NSrVvDU
- pltQ8Lv6F8pXyxmFBSxiLSxglNC4uvXVKmAtusXy4YXGX1ixedEvXF1aX6t8adYnYCpC6
- rW1ZzdZYlCCxKEv8vpbqdSsXl8v1jCQv0KEPxPTa/5rtWSF1dSgg4z4KjfIMNtgwWoWLE
- sRhKxsSA9ji7V5LRPwtumeQ8V57UtFSPIUmtQdOQfseI2Ly1DMtk4Jl8n927w34zrWG6P
- i4jzC82js/46Rt2IZoadWxOtMInS2xYmcu8mOw9PLYxQ4bdfFw3ZPf/g2pzSwZDhGrZAl
- 9lqky0W+yeanadC037xk496t0Dq3ctfmqmjgie8ln9k6Q0K1krb3dK9el4Xsu44LpGcen
- r2eQZ1s1IhOhnE56WnXf0BLWn9Xz15fMkzi4kpVxiTKGEpffErEEMvEeMZhUl6yD1SdeJ
- YbxzGNM3ak2TAaglLZlDCVnoM6wV5DRrycwF8Zh/fRsdmhkMfAO1duwknrsFwrzePWeMw
- l107DWzymxdQwiSXx/lncnn75jL9mUzw2bUDqj20LTgtawxK2SlQg1CCZDQMgSpEqLjRM
- sykM9zbSIUqil0zNk7Nu+b5J0DKZlhl9CtpGKgX5uyp0idoJ3we9bSrY7PupnUL5eWiDp
- V5mmnNUhOnYi8xyClkLbNmAXyoWk7GaVrM2umkbpqHDzDymiKjetgzTocWNsJ2E0zPcfh
- t46J4ipaXGCfF7fuO0a70c82bvqo3HceIcRlshgu73seO8BqlLIap2z5jTOY+T2ucCnBt
- Atva3aHdchJg9AJ5YdKHz7LoA3VKmeqxAlFyEnQLBxB2PAhAZ8KvmuR6ELXws1Qr13Nd1
- i4nsp189jqvaNzt+0nEnIaniuP1+/UOZdyfoZh57ku8sYHKdvfW/jYSUks+0rK+qtte+p
- y8jWL9cOJ0fV8rrH/t+85/p1z2N67p/ZsZ3JmdyliL7lrNxZUlx0MVIl6PxXOUuGOeArW
- 3vuEvJ2beoh7SGyZKHKbR2bBWO1d49JDIcVM6lQtu9UO8ec8pOnXmkcponBPLNM2CwZ9k
- NC/4ct6rQkPkQHMcV/8XckU4UJCy+VeTA==
- '';
- } ''
- echo "$base64" | base64 -d | tar xj
- mv good.pdf "$good"
- mv bad.pdf "$bad"
- touch "$out"
- '';
-
- cacheVal = let
- urlHash = builtins.hashString "sha256" url;
- timeSlice = builtins.currentTime / 600;
- in "${urlHash}-${toString timeSlice}";
-
- in {
- success = import (runCommand "check-success" {
- result = stdenv.mkDerivation {
- name = "tryfetch-${cacheVal}";
- inherit url;
-
- outputHash = "d00bbe65d80f6d53d5c15da7c6b4f0a655c5a86a";
- outputHashMode = "flat";
- outputHashAlgo = "sha1";
-
- nativeBuildInputs = [ curl ];
- preferLocalBuild = true;
-
- inherit (collisions) good bad;
-
- buildCommand = ''
- if SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt" \
- curl -s -L -f -I "$url" > /dev/null; then
- cp "$good" "$out"
- else
- cp "$bad" "$out"
- fi
- '';
-
- impureEnvVars = lib.fetchers.proxyImpureEnvVars;
- };
- inherit (collisions) good;
- } ''
- if cmp -s "$result" "$good"; then
- echo true > "$out"
- else
- echo false > "$out"
- fi
- '');
- value = builtins.fetchurl url;
- };
-
- fetchLatest = channel: let
- result = tryFetch (mkVerURL channel.version);
- in if result.success then result.value else fetchLatest (channel // {
- version = if channel.history != []
- then (lib.head channel.history).version
- else throw "Unfortunately there's no older version than " +
- "${channel.version} available for channel " +
- "${channel.channel} on ${channel.os}.";
- history = lib.tail channel.history;
- });
-
- getHash = path: import (runCommand "gethash.nix" {
- inherit path;
- nativeBuildInputs = [ nix ];
- } ''
- sha256="$(nix-hash --flat --base32 --type sha256 "$path")"
- echo "\"$sha256\"" > "$out"
- '');
-
- isLatest = channel: version: let
- ourVersion = sources.${channel}.version or null;
- in if ourVersion == null then false
- else lib.versionOlder version sources.${channel}.version
- || version == sources.${channel}.version;
-
- # We only support GNU/Linux right now.
- linuxChannels = let
- genLatest = channelName: channel: let
- newUpstream = {
- inherit (channel) version;
- sha256 = getHash (fetchLatest channel);
- };
- keepOld = let
- oldChannel = sources.${channelName};
- in {
- inherit (oldChannel) version sha256;
- } // lib.optionalAttrs (oldChannel ? sha256bin32) {
- inherit (oldChannel) sha256bin32;
- } // lib.optionalAttrs (oldChannel ? sha256bin64) {
- inherit (oldChannel) sha256bin64;
- };
- in if isLatest channelName channel.version then keepOld else newUpstream;
- in lib.mapAttrs genLatest channels.linux;
-
- getLinuxFlash = channelName: channel: let
- inherit (channel) version;
- fetchArch = arch: tryFetch (getDebURL channelName version arch debURL);
- packages = lib.genAttrs ["i386" "amd64"] fetchArch;
- isNew = arch: attr: !(builtins.hasAttr attr channel)
- && packages.${arch}.success;
- in channel // lib.optionalAttrs (isNew "i386" "sha256bin32") {
- sha256bin32 = getHash (packages.i386.value);
- } // lib.optionalAttrs (isNew "amd64" "sha256bin64") {
- sha256bin64 = getHash (packages.amd64.value);
- };
-
- newChannels = lib.mapAttrs getLinuxFlash linuxChannels;
-
- dumpAttrs = indent: attrs: let
- mkVal = val: if lib.isAttrs val then dumpAttrs (indent + 1) val
- else "\"${lib.escape ["$" "\\" "\""] (toString val)}\"";
- mkIndent = level: lib.concatStrings (builtins.genList (_: " ") level);
- mkAttr = key: val: "${mkIndent (indent + 1)}${key} = ${mkVal val};\n";
- attrLines = lib.mapAttrsToList mkAttr attrs;
- in "{\n" + (lib.concatStrings attrLines) + (mkIndent indent) + "}";
- in writeText "chromium-new-upstream-info.nix" ''
- # This file is autogenerated from update.sh in the same directory.
- ${dumpAttrs 0 newChannels}
- '';
-}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/update.py b/nixpkgs/pkgs/applications/networking/browsers/chromium/update.py
new file mode 100755
index 00000000000..bfc7f0d2478
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/update.py
@@ -0,0 +1,77 @@
+#! /usr/bin/env nix-shell
+#! nix-shell -i python -p python3 nix
+
+import csv
+import json
+import subprocess
+import sys
+
+from codecs import iterdecode
+from collections import OrderedDict
+from os.path import abspath, dirname
+from urllib.request import urlopen
+
+HISTORY_URL = 'https://omahaproxy.appspot.com/history?os=linux'
+DEB_URL = 'https://dl.google.com/linux/chrome/deb/pool/main/g'
+BUCKET_URL = 'https://commondatastorage.googleapis.com/chromium-browser-official'
+
+JSON_PATH = dirname(abspath(__file__)) + '/upstream-info.json'
+
+def load_json(path):
+ with open(path, 'r') as f:
+ return json.load(f)
+
+def nix_prefetch_url(url, algo='sha256'):
+ print(f'nix-prefetch-url {url}')
+ out = subprocess.check_output(['nix-prefetch-url', '--type', algo, url])
+ return out.decode('utf-8').rstrip()
+
+channels = {}
+last_channels = load_json(JSON_PATH)
+
+print(f'GET {HISTORY_URL}', file=sys.stderr)
+with urlopen(HISTORY_URL) as resp:
+ builds = csv.DictReader(iterdecode(resp, 'utf-8'))
+ for build in builds:
+ channel_name = build['channel']
+
+ # If we've already found a newer build for this channel, we're
+ # no longer interested in it.
+ if channel_name in channels:
+ continue
+
+ # If we're back at the last build we used, we don't need to
+ # keep going -- there's no new version available, and we can
+ # just reuse the info from last time.
+ if build['version'] == last_channels[channel_name]['version']:
+ channels[channel_name] = last_channels[channel_name]
+ continue
+
+ channel = {'version': build['version']}
+ suffix = 'unstable' if channel_name == 'dev' else channel_name
+
+ try:
+ channel['sha256'] = nix_prefetch_url(f'{BUCKET_URL}/chromium-{build["version"]}.tar.xz')
+ channel['sha256bin64'] = nix_prefetch_url(f'{DEB_URL}/google-chrome-{suffix}/google-chrome-{suffix}_{build["version"]}-1_amd64.deb')
+ except subprocess.CalledProcessError:
+ # This build isn't actually available yet. Continue to
+ # the next one.
+ continue
+
+ channels[channel_name] = channel
+
+with open(JSON_PATH, 'w') as out:
+ def get_channel_key(item):
+ channel_name = item[0]
+ if channel_name == 'stable':
+ return 0
+ elif channel_name == 'beta':
+ return 1
+ elif channel_name == 'dev':
+ return 2
+ else:
+ print(f'Error: Unexpected channel: {channel_name}', file=sys.stderr)
+ sys.exit(1)
+ sorted_channels = OrderedDict(sorted(channels.items(), key=get_channel_key))
+ json.dump(sorted_channels, out, indent=2)
+ out.write('\n')
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/update.sh b/nixpkgs/pkgs/applications/networking/browsers/chromium/update.sh
deleted file mode 100755
index ea67a62c107..00000000000
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/update.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-cd "$(dirname "$0")"
-sp="$(nix-build --builders "" -Q --no-out-link update.nix -A update)"
-cat "$sp" > upstream-info.nix
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json b/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json
new file mode 100644
index 00000000000..dae7f741b35
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -0,0 +1,17 @@
+{
+ "stable": {
+ "version": "85.0.4183.102",
+ "sha256": "032yh1mfwins7a62zw8kwwq8xw1n52a0a93lqz7qlyjaf9sd8s4a",
+ "sha256bin64": "1i8xaxxnmg80vsia8hxnq58qi9k5nnbrl80d6d23g9lb7dbc9cpm"
+ },
+ "beta": {
+ "version": "86.0.4240.30",
+ "sha256": "1isj0zngb72k1hhn3h0s8mccg1cdmppz1mjmg19f2h306farzmzl",
+ "sha256bin64": "10d8im2adqqnkd6265gngv6xlm5qsz6r13z6cbbchsss0ssr8fxa"
+ },
+ "dev": {
+ "version": "87.0.4252.0",
+ "sha256": "1lxlsdni63zh79hxvpwgmnfn67kgfzhz3yg9bkxghqchqykkz92y",
+ "sha256bin64": "130hf7b35wcxpw05ddbqq89x10c0kays1vb9qg6xhq3zx2mk6ijw"
+ }
+}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.nix
deleted file mode 100644
index 81cc31aacc8..00000000000
--- a/nixpkgs/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-# This file is autogenerated from update.sh in the same directory.
-{
- beta = {
- sha256 = "06cl77yi7cb6r7n8mn38d61zmgwxi690qxrkd56hg2773hn06wq5";
- sha256bin64 = "0a6c44qb0n2hdc42p5xqybnbhgdxd51lyygkqz42fmym6id65v88";
- version = "85.0.4183.39";
- };
- dev = {
- sha256 = "1l2d3gk7si1djxn3901fjgykv7nzc8g970m3fb9pjflfrr8f17v6";
- sha256bin64 = "0flsmy5blrc9gs6cikag7mdlvgkm6mzm745kcq0shfmhanvlkykn";
- version = "86.0.4209.2";
- };
- stable = {
- sha256 = "1b6cqnwx76pp4y5hvz3qm8lm1ayaxr5578k76164acr35bmypx6a";
- sha256bin64 = "0znxq5ncyvyysx3p8xikzg8jm8jr51k478y29m985x6c5p5a4zyw";
- version = "84.0.4147.105";
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/eolie/default.nix b/nixpkgs/pkgs/applications/networking/browsers/eolie/default.nix
index ca868a08077..a16beb65208 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/eolie/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/eolie/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchgit, meson, ninja, pkgconfig, nix-update-script
-, python3, gtk3, libsecret, gst_all_1, webkitgtk
+, python3, gtk3, libsecret, gst_all_1, webkitgtk, glib
, glib-networking, gtkspell3, hunspell, desktop-file-utils
-, gobject-introspection, wrapGAppsHook }:
+, gobject-introspection, wrapGAppsHook, gnome3 }:
python3.pkgs.buildPythonApplication rec {
pname = "eolie";
- version = "0.9.63";
+ version = "0.9.99";
format = "other";
doCheck = false;
@@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec {
url = "https://gitlab.gnome.org/World/eolie";
rev = "refs/tags/${version}";
fetchSubmodules = true;
- sha256 = "0z8gcfg7i842rr5p8r3vqa31kf7nnj1yv3afax3jzf4zbnhb8wm0";
+ sha256 = "077jww5mqg6bbqbj0j1gss2j3dxlfr2xw8bc43k8vg52drqg6g8w";
};
nativeBuildInputs = [
@@ -33,18 +33,23 @@ python3.pkgs.buildPythonApplication rec {
gst-plugins-base
gst-plugins-ugly
gstreamer
+ gnome3.gnome-settings-daemon
gtk3
gtkspell3
hunspell
libsecret
- webkitgtk
+ (webkitgtk.override {enableGLES = false;})
+ glib
];
propagatedBuildInputs = with python3.pkgs; [
+ pyfxa
beautifulsoup4
+ cryptography
pycairo
pygobject3
python-dateutil
+ pycrypto
];
postPatch = ''
@@ -52,9 +57,11 @@ python3.pkgs.buildPythonApplication rec {
patchShebangs meson_post_install.py
'';
+ dontWrapGApps = true;
preFixup = ''
buildPythonPath "$out $propagatedBuildInputs"
patchPythonScript "$out/libexec/eolie-sp"
+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
passthru = {
@@ -63,6 +70,7 @@ python3.pkgs.buildPythonApplication rec {
};
};
+ strictDeps = false;
meta = with stdenv.lib; {
description = "A new GNOME web browser";
diff --git a/nixpkgs/pkgs/applications/networking/browsers/falkon/default.nix b/nixpkgs/pkgs/applications/networking/browsers/falkon/default.nix
index f9e814a0941..3c2aace79b2 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/falkon/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/falkon/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, mkDerivation, lib, fetchFromGitHub
+{ stdenv, mkDerivation, lib, fetchFromGitHub, fetchpatch
, cmake, extra-cmake-modules, pkgconfig, qmake
, libpthreadstubs, libxcb, libXdmcp
, qtsvg, qttools, qtwebengine, qtx11extras
@@ -17,6 +17,14 @@ mkDerivation rec {
sha256 = "1w64slh9wpcfi4v7ds9wci1zvwh0dh787ndpi6hd4kmdgnswvsw7";
};
+ patches = [
+ # fixes build with qt5 5.14
+ (fetchpatch {
+ url = "https://github.com/KDE/falkon/commit/bbde5c6955c43bc744ed2c4024598495de908f2a.diff";
+ sha256 = "0f7qcddvvdnij3di0acg7jwvwfwyd0xizlav4wccclbj8x7qp5ld";
+ })
+ ];
+
preConfigure = ''
export NONBLOCK_JS_DIALOGS=true
export KDE_INTEGRATION=true
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
index 94490ee7e2f..7548eb94fa6 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
@@ -1,965 +1,965 @@
{
- version = "79.0b7";
+ version = "81.0b4";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ach/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ach/firefox-81.0b4.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha256 = "423172ecaa10ac58180d725febebb54131c7443b77fb5205102512a467cb9698";
+ sha256 = "4b133dd14e8ce1b934e482c4f7f7b5ca4b58751181bed89f6573ba5994ebe644";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/af/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/af/firefox-81.0b4.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha256 = "408a019bd91f9f167606fc068fcf8c815fbf63253040323a496ecb039e048239";
+ sha256 = "8e50a0845eb058ee853fe40b13c88d764e721f7f8ac2eb54695049ab2a66e3e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/an/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/an/firefox-81.0b4.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha256 = "9e1ba3ade4031b2a1349cac7ae2df975705dec9a0928721c4fae634f16ad2336";
+ sha256 = "3edf8e157cac424b1cbfff019240877e7b7c3bf5ed1b576580569c155c5dd660";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ar/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ar/firefox-81.0b4.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha256 = "b007dcecaf3c3fbf4e2d1b55311269984932e9193f045ae5659656d288a6d290";
+ sha256 = "b2167ff357963e3295eed2ed423a1c3bcf62d645329b8f4cf817ad3c0e101c97";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ast/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ast/firefox-81.0b4.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha256 = "dd4e126494416fd0188d8dfcf7b202a61199cd9ceeae2d59d4c278cb82dee95e";
+ sha256 = "805a87a99a417ff4b762c01a9a2b88c7963f53a04fc19b42015db304b15f4bbe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/az/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/az/firefox-81.0b4.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha256 = "a375291cf4e6b86b8bb4097115014e16dec3e75237bb5124cc2c71c630103aae";
+ sha256 = "79c61c9515a683731649bcb5d36b26b95dd56165765e5a952339910310c9d259";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/be/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/be/firefox-81.0b4.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha256 = "678768f65e54aaab7c1088f0b65e1eb9d8590b257c8f72ceeaaf690235cb3ed1";
+ sha256 = "318fece7d1ad734f6a19faa7003e060b1254b31bf62e59580c70a64c4a167ec6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/bg/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/bg/firefox-81.0b4.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha256 = "4d3a8bda9f809af7fae056bc17b6ca49acff26f175b750af2e341048ae18e502";
+ sha256 = "55616606306dbd0933240d718fef8e83004fd65e4f53dd18f1601f09d0b94e92";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/bn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/bn/firefox-81.0b4.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha256 = "3e389228649921f1accf39541d9c76797be1e94e9b65a7cfe69c40f2a1081c58";
+ sha256 = "c38fdef89f6aee7bf03362d2edfe4dcc665d540b1e1dc1dad8c53db20d70087d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/br/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/br/firefox-81.0b4.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha256 = "f5813909a8ea779ac7a13db38af5630ef4581f9df482169342108825573a4fd6";
+ sha256 = "c5ac1c8e9dc2f4c5a1a2b6e33bf699a823a9422bce46922bc36222700a29d2e5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/bs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/bs/firefox-81.0b4.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha256 = "7cd07a4e9bb83df432450fd6babd4058ea445d14d1769e31592954f14838252d";
+ sha256 = "a18718ef7f467ed87c76816fb6797165db3e06bc166c5e88b526c9f2ce5c1d19";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ca-valencia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ca-valencia/firefox-81.0b4.tar.bz2";
locale = "ca-valencia";
arch = "linux-x86_64";
- sha256 = "a2ca4b866d764880a0dca1397f655e074bad53cfc9b811cf113c13e8525b0d0f";
+ sha256 = "fcfccd0714c965801ce468f6817bf37eb074064e6e0b616c81be7218a6b632fc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ca/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ca/firefox-81.0b4.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha256 = "cbfbe3266fcad8b4887a3dfe6c90b6808297803a112245a40984e6648242dee3";
+ sha256 = "5f08a2b2d357d5a6828865913b9e28fe90bda7a8ce17a0ea60effb25b8441b7a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/cak/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/cak/firefox-81.0b4.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha256 = "aa9e74a8ed9fff2e04cb2b4b0eaaa81b8a40e9409d48e70af9dcb68397f7b331";
+ sha256 = "db41156b75e1148527c51b915e3d9367d1c36a8d24a52132d1cc9cfe63bd9db6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/cs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/cs/firefox-81.0b4.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha256 = "894dec5e0affc7b3f3bd5bf44e1109593a8aa6435fe71e481e3f8983af98a3fc";
+ sha256 = "d3287f28964581e63a3b1a5484e47e8ef33c136b39f13e07d6f3d555c27864cb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/cy/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/cy/firefox-81.0b4.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha256 = "8f3784f77b09c674a23a255492f1634d280e0fc56f0a3694275ef6c024dba530";
+ sha256 = "f41fd34cf1cc72d5fc80113cdc9fae7f03f434e45e990e17a94dd68463464c49";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/da/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/da/firefox-81.0b4.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha256 = "57bc320453a7a7d19ea98c61915cafb964044be95d3d25ebfbb67668d2e8ec33";
+ sha256 = "dbbf1611913315ac5294f400c727cd5afbc832efbea56bd839b77cd4d6a5b823";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/de/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/de/firefox-81.0b4.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha256 = "7e782965454cef0005df730141f593b37e01f15c120185de02ae315a6471b0bf";
+ sha256 = "1047799de5b42b5cb0827371872b7e85b93a4474bde9288da54a573841e156bd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/dsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/dsb/firefox-81.0b4.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha256 = "ffab16697e970e33256b518a2f607f660a4b6ea6bcb66c89ddef9d77bc2f0073";
+ sha256 = "602eaa32d32db35d6a6d07f1c0cc53eaa4e432b7ab81d1f23b47d3125ac98d24";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/el/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/el/firefox-81.0b4.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha256 = "72e2f63d29736b517c1cb1a715b3f53adc2a1b7a5275bb9254ed5246fc809d50";
+ sha256 = "8a460f9542e213b1605265c6497742e7d55213ac91b42d00a15b3123b47754ef";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/en-CA/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/en-CA/firefox-81.0b4.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha256 = "afc0656f0c1cf3b45a17475531294dd88976d2ab5adced074d041f8ab0b82e5c";
+ sha256 = "9bcc44ca3f4192a2a7a001f27db6884dd481551663b6d0c348ed0b9281dabe87";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/en-GB/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/en-GB/firefox-81.0b4.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha256 = "cc9a1b76381a57025a814f50240a3f54ad4c65afc6dbcb964bc64cfa0428a8b9";
+ sha256 = "9d241d56362ec52619ce02cdd2f11dc90c2e0f7c515c707ea56eca2e8f0eb306";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/en-US/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/en-US/firefox-81.0b4.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha256 = "baa573e6205a1892e30d5dd4cb1f569e7d188a196ff44fae9fe3b9d1f3698e53";
+ sha256 = "28972b08f8b3f2d19f5d50a2c9275fc459fc3e57df11c884149d1fdb9d99300b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/eo/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/eo/firefox-81.0b4.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha256 = "affb91fbc15242b9d7d1dd95f5a5f4d2baaba7f4c299667bb83cd2852d0e0070";
+ sha256 = "013caa4590462b4bc5dc09cb963cfd85cba4b5419111cdc87316574ca5691e80";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/es-AR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/es-AR/firefox-81.0b4.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha256 = "b2990fce69dd8a605367297fbb031e683a91b7992dab83bac67024dc2f4c8967";
+ sha256 = "d6970ccf4d58e2f1219cb0d43a8788084d0863f0f349ab3292e182fb0201e860";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/es-CL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/es-CL/firefox-81.0b4.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha256 = "4a3ed88b87309f482c43ef8acc30e67e1e791364a774dae5ef2de9d3948dbf52";
+ sha256 = "76fb3c865b3efa1da1d34c8caa7b56b5b6d0af2cbbaeaef873fa96d2b8c93bb1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/es-ES/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/es-ES/firefox-81.0b4.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha256 = "3c33e05e6d28db7a164984c746c3919e641dc2a6db8d192cfe9cac000fa16743";
+ sha256 = "7b41a2b297df4f0f6d4f44e1eb0ea0cbf02454382d0994f119a77876c578c4b6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/es-MX/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/es-MX/firefox-81.0b4.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha256 = "4b8c25940ec033be273e83694784c5175fd54f146e5d20eed04c5c675c3aa902";
+ sha256 = "733b90640a30df66700397ab0cc2045fcbc25af94ef9f36463a191228b511b77";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/et/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/et/firefox-81.0b4.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha256 = "512bec2a4e96fc4cc55bdcd2651928e3070556fb3ac266776674d2f157f839a4";
+ sha256 = "027286d744b1d9f21157d8242445ccd7610a08d8d541d64635fc16549aac1b4d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/eu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/eu/firefox-81.0b4.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha256 = "a27a0907895889a42d803da53de25c8d89387ab5dadbbf0907a9b49124de5e6a";
+ sha256 = "ff555da3aaf1abb2c384772b309fb4129dad57b9fd523fcabef5b2743d3063ce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/fa/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/fa/firefox-81.0b4.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha256 = "3d3fe4787c0f5cc9980cabff9830f107664af7bf30b1f7a5f9195d36a6bbeb11";
+ sha256 = "c99f9297568f93eda17058d96dfaf83e587907be9b5005e8f649f693662e4fb6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ff/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ff/firefox-81.0b4.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha256 = "4b768ef1f4c02bbd4e6ce524fb1d23c9d94778da4ef706fab4f8b6c5bbc2e22b";
+ sha256 = "91658b195a622afa3c6fde535391eff1aa6b70f4c0cccc5c55e56e6d66459435";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/fi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/fi/firefox-81.0b4.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha256 = "bf65329b5cdd186b68d14471bde971beb85d8d8d8bf1ef539b9b6ddcda352c6c";
+ sha256 = "cbc70d2051c96813ab081251c339f6cacd29ff26bdd8174b35caf9905a874635";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/fr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/fr/firefox-81.0b4.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha256 = "a3f7e5ca5cf021135ee4e3723cc6752815877698f12f9f0192f6ef5df1d6ab66";
+ sha256 = "51890621c8c3c0e40103a10e705adbc860937e5dbbb8a3984eb71a5cae3ed63b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/fy-NL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/fy-NL/firefox-81.0b4.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha256 = "f8ded8da8420d57eeb97f896c1ca300ea37a05a9c4ec0882f6458fe90f9d57f4";
+ sha256 = "5c3a982a51951901732ec7684514be233fe1c44780531fb38f7205724c241387";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ga-IE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ga-IE/firefox-81.0b4.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha256 = "e243ae2eb3bbaa2062149b81ae7a0b3707a22cdd22cf12d52b4ad16a092b1f50";
+ sha256 = "04b5d338c7557f12fc6fb2206d444a8a00be6814b1ca26de4923449a4425b57d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/gd/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/gd/firefox-81.0b4.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha256 = "21c754935d320abf785d9da13458cd7cad87b94a9bd58f04b7d2caccc74d4a23";
+ sha256 = "6bc0de0ac627203b1ba035f7a7ba7dd19bd82a7730c526c217150cc5de668fd4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/gl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/gl/firefox-81.0b4.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha256 = "3ed764d4ffb47f8b044122677333c56a43097f9a9f6ac41f14cd3e2c2c1b1f0f";
+ sha256 = "37522d032422af770e37a93e33de6c0b8b79b2d22c6e71f32107cc8808de4d35";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/gn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/gn/firefox-81.0b4.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha256 = "4f74dce5938a97ef1b813f5e7423f8f7915a22c5248da3462ac3692534dcda09";
+ sha256 = "f761db975c72d7e419601988c0674acc7fe17227d5569cac85a1fe2d91f5141c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/gu-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/gu-IN/firefox-81.0b4.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha256 = "1d75b6b71937b131b09ea15d5f2e1abaa53077f7e2c7d4d9716f64dc73c0c27c";
+ sha256 = "8565c1965e09060ddc5b253fa126998f827d17dd58692ec4d17d194d29a464a5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/he/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/he/firefox-81.0b4.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha256 = "1e383432af4efb2e8ecf50f1ba2491312066f3b6212a82d7ce586ea6075183f6";
+ sha256 = "c3cc5911103ce955f89c5104ceb1ee50f7c047e4ec761681c8693b643f5d91a8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/hi-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/hi-IN/firefox-81.0b4.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha256 = "2eebb66deb729e9b3ba6b2672467c3e7e1e30f978eb7a9a25c6cc87b2a524795";
+ sha256 = "95463325675e56e700eaffb6e6690f4b398adb5cb77aaa34b87e16cb142f3533";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/hr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/hr/firefox-81.0b4.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha256 = "f4e71ac432b6e3991ca68190ba837ef0b6da2ca2ed0e5d4e21e0257f6bc95821";
+ sha256 = "6332ae812507f79baaed24e4fb79fc6c383418c4c9d41c0f3dbebc2fb72efef5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/hsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/hsb/firefox-81.0b4.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha256 = "12b5694518fc5bb41a7d371a2dd0e38b0c8a63f82fc10cb9838c2f6d85f442ba";
+ sha256 = "b18a7d31d3ce7373bcbd6bb7ff56adc023c58097126781d5f915828be8fef92b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/hu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/hu/firefox-81.0b4.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha256 = "bb12e0d9ffa8adb6f34702e553b87b36f5b346a40819674f54edd6e127e3cfb7";
+ sha256 = "b1e4c6c9c21b2593f3fa111820a7e6a2e2e72e8b3065738f6a50df6ef4b7f18b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/hy-AM/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/hy-AM/firefox-81.0b4.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha256 = "96224e693763a6aef998b6166a8026c6c9ac96cab1bbd064e91e823bf299c5bc";
+ sha256 = "562f4d9e094b688cb53860834e425997e65b78222724c48ff4ddd71ccca264fe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ia/firefox-81.0b4.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha256 = "e2b65a3363dcc13ebbdbe85fca49038bd1bc9ec98cbc49f148de407f0c905e75";
+ sha256 = "87299a8aeee6da57666a06cc2d4f479b0c74c220e2b22ddf5254a052f11edacd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/id/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/id/firefox-81.0b4.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha256 = "d8aa4ba3b4f86c1110cf2da3a5b999901dae2510ee4083189cfa62c5db0ce0fd";
+ sha256 = "0cf1bae8def307d08e4c24fb44f7cfbebf150f1edfde2a3c0855a69775f26539";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/is/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/is/firefox-81.0b4.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha256 = "3a814210821ef5b0d9f6c6c20bff5b8a658febab7d1c2480d4de23c4a57ab52d";
+ sha256 = "6140d270e99173d995e42d32c0b696a51f72b1c6baa746549bdbbe7e2a08a811";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/it/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/it/firefox-81.0b4.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha256 = "2acce241d65617fcb1aa4ea992fbd84a1089848f3f8a2daee58d381368189bb6";
+ sha256 = "3583cf0223528929141879c085278354927ced41d71321fe8d832ebd356d4614";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ja/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ja/firefox-81.0b4.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha256 = "d25196134b98791547e92d0d1af29d27ef1ca180eec31a9b71700ccafbbff093";
+ sha256 = "4a1bcf87b3cd09d7c3379bd922ede7a3c6c4a19bf11596e858634b408df95cad";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ka/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ka/firefox-81.0b4.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha256 = "733c8da99cb3746fe056b4cf76eb827333857d296a9c4d1d4617ee546001f87d";
+ sha256 = "320567daf4e4bb12c7209aff34d98efdbb2dead9b34f23d4a2181d2cdddeed71";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/kab/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/kab/firefox-81.0b4.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha256 = "80c0bfabb148359eda25c475563038682237df10662681577c5d652b46661180";
+ sha256 = "5b9d60703b494a4eb5956e59bc2d6893bc70e8b890d0c940f25d25b605000c89";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/kk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/kk/firefox-81.0b4.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha256 = "b87bc307b178c6c6fb3652fcceda3f442616f97be21e72fcdafdbd93dac18f63";
+ sha256 = "45580e0c3cbb265f718a69ac9de7220d3d89e52e3b8a5cfceb7363c20e63c83e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/km/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/km/firefox-81.0b4.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha256 = "4284fc0cc354aa780785a090672ca4391c697a40a4c4ad41f5802aa43057ee6d";
+ sha256 = "24b4879f22829a2a5d72219cba2c5658bf7c7e73ffdc9640f6e897ec613733c7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/kn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/kn/firefox-81.0b4.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha256 = "106342053396211986095a4cca1ebef5c3b91f4cd06b93db8dadcbaf4822c0dc";
+ sha256 = "905ed3fa762c73c5ba677b8ca5b620294cb1ad36dea2ac53fdfca5a739c0c0e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ko/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ko/firefox-81.0b4.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha256 = "5b57440c026c2815bea57df975697b15ae347f5b82cae855d4b01b21e82e36db";
+ sha256 = "a6a63ca4106ee9c710331ea50099e2a50842465095d38ea55a63dcb3ee3d80ad";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/lij/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/lij/firefox-81.0b4.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha256 = "b3a7b7e78c228f73d3fcb5524d786e51fa9e4826acbb0b2ac9fad70ec6e02f50";
+ sha256 = "b6fa42dc9bc68d4b71ae93eebfb1a19416f0cdd06d20fb344c0c0347aa2d4862";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/lt/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/lt/firefox-81.0b4.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha256 = "f2309fc6a904f33bd96902ba349dbc47b655b888169f451ba8f8eda952ebe94a";
+ sha256 = "c70f6e7c20e252fdef6bf136c99095ebc27672719594df302e58be801a3f06d3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/lv/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/lv/firefox-81.0b4.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha256 = "70e583717b3b17fa68d9fab1a1c2470eaae52474e7b774f653183ba371041fce";
+ sha256 = "c64d561be20fc8f0e7507a0b1dc2e5d79af407531a37cc7da3fd880789899fdb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/mk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/mk/firefox-81.0b4.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha256 = "ba20c3d5c88ecde3aa8fe382b8af4dd372f070fc6fae75644030315e33840859";
+ sha256 = "aa38b13c6bc5288ab491f5ccee3a881474b1f42f1bd959435035782d1c39f407";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/mr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/mr/firefox-81.0b4.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha256 = "f20ff1fc503b01746c040cadd0298dfbaa96892aba20a3020f0f69ec7bc6873e";
+ sha256 = "e56eea60ca1cd447e30cccc82ce7a4797fa23e9bb4871a5e20e05d44ac35f720";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ms/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ms/firefox-81.0b4.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha256 = "6b1f0aac0028fcb24e45aade305e9e1315fff61c7e602d76e5a142326643c8a9";
+ sha256 = "9d8445e2bda6a8cc8714a0eaf82e1b9ec03fbd94042c3557f07d9c8b25bc4b6f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/my/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/my/firefox-81.0b4.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha256 = "c5994f515d238efc6fc1eb0c9aaeb0b445970594ee26802ec80331614029657b";
+ sha256 = "4a7527e5e3e6ea0181cc8b9a2f206bbe162a4e1867faa75b4af261f08e89ae0d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/nb-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/nb-NO/firefox-81.0b4.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha256 = "bdd3cbd3188b64fb29dfcc073bd66bb19ba92978c03720a348b04d2d8ceb4ff3";
+ sha256 = "c2ae9f5fb235541cc69cc3c4307dd4b7de51a9f4b6e038ef3091a773edec6c5a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ne-NP/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ne-NP/firefox-81.0b4.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha256 = "2c91bf86d1c6b5c9b7fbda1daf57ec554a69845d27cd1900c7089ea51b99aa52";
+ sha256 = "05acc175b06ab7f5861a3a7e58e9a92c40e0660224426fc8225fba6c25888726";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/nl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/nl/firefox-81.0b4.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha256 = "26999404dbfa9cd673d22d32a8c310aa5e486bfa9c18890189358f35a676e42a";
+ sha256 = "640be4e631343c9f2a55c24a4d5c63908627e9ab2d39a5346d1842d8e4a57799";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/nn-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/nn-NO/firefox-81.0b4.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha256 = "7f6897fbdd4cefe9619f7c73b2c82ca951ef54939e353ea3e36fdf72b114ddc2";
+ sha256 = "46a898f41e5c3c9853b05fda8f44be01b2fd5a7fe3dad281c21588c2deaaedce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/oc/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/oc/firefox-81.0b4.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha256 = "b06bbf9b56c67330dea919244ba5ddfc424eb48c2776df2c3059a5786d702a1b";
+ sha256 = "7481c8bad2e905a033f09ec4c20f8d4b184a0f90fce1c10648c4fc57a7a5f301";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/pa-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/pa-IN/firefox-81.0b4.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha256 = "c644a7e89020c0640085ff7925dbc8a3428b1d17b021822643e02949427e0581";
+ sha256 = "a460ed0241c569e1ac62727b17f8c8d0d4091e794900e2e2be7d8d8e2b90ada4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/pl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/pl/firefox-81.0b4.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha256 = "baaf3ad6bbff585b82de9fcfbad371146cdc64fcca60daac2db018335472528c";
+ sha256 = "d82e300cc8be61ddc2aa66bd4d4ec35cd18e47603bd19530cf48728c5fe67a5c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/pt-BR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/pt-BR/firefox-81.0b4.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha256 = "c0daeaba4f24cd35f2ba107817553c226368ab9133782245f47c92f26cf4b49e";
+ sha256 = "1ee1560d4597adbd230fb0c556a4d8fa6984ee86bb731f7a5a936d660897eb99";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/pt-PT/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/pt-PT/firefox-81.0b4.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha256 = "1515e964eb405bd368bd46a66354aac8cd0cc44f0922b50714f55d2adc98ec88";
+ sha256 = "be7e484f8c3f4d8b7b894a437b70b2f4b448e3a7df518ce6906295df9be7749d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/rm/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/rm/firefox-81.0b4.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha256 = "a0772fc62a05dbe85e435bf218fa643dbf9a81292dda482df1d4d283bc88eae7";
+ sha256 = "819cf6a13d1690dee4e4255aa0c3f551411e2b7076f8ce3447bba47f07c806db";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ro/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ro/firefox-81.0b4.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha256 = "2e2d674cce4e2fefbc70689a5057cb6f19294cc61f37775879340dae5ac3ac54";
+ sha256 = "2baa8154f358962983c7e0b26c4a7cc8cf97587b646884527fafe46f5d8d92ae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ru/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ru/firefox-81.0b4.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha256 = "0d6b8905d5ebdb0642ad5722fc547ff09b7b8a0453cd30b16872ec28bb68f760";
+ sha256 = "eaaa5338ff8ffbc9bad5321ee3eb7410feb9a26a06d3cc49707c0a048f4412e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/si/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/si/firefox-81.0b4.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha256 = "f7c83715895a77c87c7e711ea37eda5e58360f5616d35247e1919ead9535ab70";
+ sha256 = "ce04721a96cea62eb7011c261f740e9e0ad6288ad9ff231538c3a6df86fb40ae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/sk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/sk/firefox-81.0b4.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha256 = "a436fc43f923baac4269a40e0f4ca06b782171f3aa7abb2d35c69cc44656fb57";
+ sha256 = "4b19fef341d64f94ad97a0bb8821693b00e4e7e04454156f92f0c82f4fee0005";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/sl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/sl/firefox-81.0b4.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha256 = "4580231b7220cc85e9cfbce8ab8d1c8a4071818344df3738a3cd0c2b4b83e791";
+ sha256 = "96192922f2012a3e6be634c7ed09017cebf9498c6fc2862336bfddbc4ea40840";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/son/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/son/firefox-81.0b4.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha256 = "310f20fb411aa27fa45d826008b39b4add9155af76347b7dfcee3363f4a40130";
+ sha256 = "dfb144edeb3712bc0a3bf7e0675de80315c78bea7d7c6ee5f6047c077acbddf9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/sq/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/sq/firefox-81.0b4.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha256 = "44ce349d3db8b1afb7f020da53a04613b31c906795bba259dae156dcb6ef1d92";
+ sha256 = "54dfab9e843dcde43cf188ae33922371fb90c1bfda53ef629df16576d6a0bac2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/sr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/sr/firefox-81.0b4.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha256 = "045e01214cc8d9c74d273960165982fa5b739bb8e18e91d59e576c815c5a4afe";
+ sha256 = "f00b5184ccb47223858128aa26481867fb33aa50a914a8c807235c9a2bdf74fa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/sv-SE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/sv-SE/firefox-81.0b4.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha256 = "66a2bc65df656d98b4245c2d1611beb085c0403f87178fe9b7920018a2b0abd9";
+ sha256 = "d3884cf4a9ff23971badfb1a794c9489e0006e6851a0e501e290d8793054cc1e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ta/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ta/firefox-81.0b4.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha256 = "2e53ff624eacf0df39db5d208aa397dc21751c97ddbfaa21b4850614c40f68df";
+ sha256 = "53584d2093feffd36a8a5249ee438b82d21af834a3c2c210944030c127b91cb2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/te/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/te/firefox-81.0b4.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha256 = "3b98487fbb9339321c321c306d0c240da5b2f56c936f7581128493c91e7bba0e";
+ sha256 = "63b65440720bc492fc95d080b191ba452cc87c8501b195e02df66ea4487fb902";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/th/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/th/firefox-81.0b4.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha256 = "188230c8eee66fc85c1e20d76d953d3cf3d2fa85d9803f1adf396fba8a4bf62e";
+ sha256 = "3b01fff09734f2206e4aee227ee7f0c13544fb1635f92a5221ee356117955446";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/tl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/tl/firefox-81.0b4.tar.bz2";
locale = "tl";
arch = "linux-x86_64";
- sha256 = "47612e155887b0de76a0a9b74c84d2894dd43f7999c252ee74346fdb74f60f4a";
+ sha256 = "00f1c65baf63246a9ff44d98171a6ceec6e276488f5d6fbdf6f97760509b3bc7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/tr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/tr/firefox-81.0b4.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha256 = "050f115edc3ae514c0fa08174e9f15dbf3acf43cb1aa6bca9d3c4fcb5b9255e4";
+ sha256 = "064d6c6036fae215fcb50a87863e6808bd1626084d9144a18f7ea1f4c7072093";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/trs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/trs/firefox-81.0b4.tar.bz2";
locale = "trs";
arch = "linux-x86_64";
- sha256 = "8c02bc28f5951350c62be9aa9a6f8a76f33eb1f4d018b12f3860e26866169578";
+ sha256 = "73c892e0b0ab0bcdbcf6af88fdc8de335bcd5c56805675ba7b487ed3b620ed22";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/uk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/uk/firefox-81.0b4.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha256 = "bb131c9754fcbee6c62de6ba95a2d786775c2835d12ca69b2b3dc556fef7d2e1";
+ sha256 = "8ac48524702e3f177e78fe97e4fcf528752a3ea0ef08e9212037dbd0febea53e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/ur/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/ur/firefox-81.0b4.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha256 = "54fe4551d9095b8256d9d65dfae0f2433afc5d51055f47ec9fb9a5b538079164";
+ sha256 = "154dd642021769aa67a081080f33d87d736686b9e6e46cdfa2bd2201605bda26";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/uz/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/uz/firefox-81.0b4.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha256 = "d1e874a0aa5225a6e8d95a6d40771689663148a6eb3b6d25581339370f345187";
+ sha256 = "dd36910596d777f49de3dfe8e22f2838b76081cb259107047b9a98c3445c01eb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/vi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/vi/firefox-81.0b4.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha256 = "1335be8474044bff9a47a5c2952974f55edb80d7b70de25fcaf5aee5c0487d33";
+ sha256 = "3cef9f657f83bbfc68ab4a7c8ab84e1e937553cca98cfc30d3fbbec5c8be7907";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/xh/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/xh/firefox-81.0b4.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha256 = "dad0ac74d192b5d89d7e89dac553f3f18a781a51330f7e154ce4cb6ee4c45782";
+ sha256 = "30a98fa9218cbb07d792629e73a250659b321a3555eedca0a68e6ffb1d5191a7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/zh-CN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/zh-CN/firefox-81.0b4.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha256 = "a19ace9857172338831b1cf0b581ce1b09ff75e96417bc5ada5805c3074c0a98";
+ sha256 = "bf15e819d84a3cd3825df2046bd9ffc139008f45fdbbdc64e04cec6a549af3e4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-x86_64/zh-TW/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-x86_64/zh-TW/firefox-81.0b4.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha256 = "73914747c3472b6ff5cac485822fbba4be19c630dd4ddf925a6f2afba2849cf9";
+ sha256 = "b194749cb05fe282f59f2f6621a5d04fba42406d7a3ea71242b667fe94a5a857";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ach/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ach/firefox-81.0b4.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha256 = "c95aa05f0a86fc30f20a4438ac66541b5ad03ecb904db4c19f50e659403d20f7";
+ sha256 = "203ca1a13f76935935daf2124c662329df93af0e44b4bcee7334ff60092c8027";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/af/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/af/firefox-81.0b4.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha256 = "c20dc401907d2b42aa4f2e920833c2cd7fe1fed35788422e84837d401f48bede";
+ sha256 = "481d233552b0702a8b8092748b4c71da3c14c8df5e971c5b4662273cd8808022";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/an/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/an/firefox-81.0b4.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha256 = "5b965e8d6c0baf11be096efe2ad3ba638bf7b10afbc39db7c29b9bbf6fe0c797";
+ sha256 = "a128b96a34eea409a8b5fa412e6a1a36bcc28f2fbed40ba9b474b9d86d23dbae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ar/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ar/firefox-81.0b4.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha256 = "fba07c7262166659140132b7380f8f293194abe46045a3994e5f6c194709b120";
+ sha256 = "a2ab8b556b6b477bb1aa287f630e7ae6aa902fd1b75968c01c2e2c76fe9cdf09";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ast/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ast/firefox-81.0b4.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha256 = "8d4daa8bc48e6975eea8229718b0a04698c0ab0aecc5ab767d14444e854187f8";
+ sha256 = "193422cbafcaf5ed58f334a9d5b30f9a6181aa1cb649303df18626d9a3484088";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/az/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/az/firefox-81.0b4.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha256 = "41c13d04350b9fdf5be5c385bb74ac5e8ab9296c186627b89e43e5a0ab1deff0";
+ sha256 = "c206f5351f0ba474a5277e223514f032c7ff0b66029f570143f2d1d2b8ccf566";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/be/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/be/firefox-81.0b4.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha256 = "d46d199e66e4c4049496b29acf973731e1cfac1e3e40c45f8387444075dbfa51";
+ sha256 = "c3d7d04ea43230b6a6e4227b799d47348bc5c2ab6a60e93f4107efa6e7b34ef3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/bg/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/bg/firefox-81.0b4.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha256 = "157571ec4956ec72ace64ccc156d565f96f42bfce4d79c25fe5e60ab62197388";
+ sha256 = "08edf0db8aebd41f25366ef4302214b4ef00540be39406fc780eec288b0de324";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/bn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/bn/firefox-81.0b4.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha256 = "82a7018fb11e81f26d1870021266182c608433e64b38b4ef59422332261327ef";
+ sha256 = "a6d5dd5918d94e74ee8ffeb10c4caba65697ecdb81598b0bda815fa5d4830a78";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/br/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/br/firefox-81.0b4.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha256 = "ba31697f52277171e4de631e161c319c9aa9b35ca128d9f1e94b4a43badcf5d7";
+ sha256 = "4e7ffbc380b6f8716399ee9d7b9ffc5fcdcae72f48b63ae4bcd2011a85efa0b1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/bs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/bs/firefox-81.0b4.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha256 = "a99c9753fd41832d4ab310d5bc31978dae09b217f046fe7bc3c5c52f9e82193d";
+ sha256 = "ef36dae13dc3c943e5981a16d7ca61b4c6daa9a4873d2cd87022fbbcd01c8907";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ca-valencia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ca-valencia/firefox-81.0b4.tar.bz2";
locale = "ca-valencia";
arch = "linux-i686";
- sha256 = "630893c4edc30df6c41e2124be493be1a7927f94fc0638796b335a9ae3b990ca";
+ sha256 = "584a0370f79011dd2691461acd573133348a94cc1323d6fb99dea9dd6df1e155";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ca/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ca/firefox-81.0b4.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha256 = "9a38f2b2697d453b946486f293d4c8da0b63c22f0866c90ca42ab1200d27a5bc";
+ sha256 = "e280fe05f4e9320fd354407811ea8664d50de3810298e5eb4922b2d3e549ad11";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/cak/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/cak/firefox-81.0b4.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha256 = "a78bc582617086d993bd35cf763e5da105c37ec1d2ce962c28c9d8761cc47535";
+ sha256 = "3decca8b5b0d44db169abfa20f07b3c109bbea0a68ae3e44a35f97e3b989324b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/cs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/cs/firefox-81.0b4.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha256 = "466826a061e54f7e5d5aac5db9ce288588ba3d839db4d94e32d377e845aa869e";
+ sha256 = "efccc2a43f961179f61eb7858b1e17ffd069bf7a26027faaad09f1b529ade52c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/cy/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/cy/firefox-81.0b4.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha256 = "f95226e082dd690f037b0ba60e8d47ce7d880005c0b7c8ff97db3f6d24f536f7";
+ sha256 = "dc8a1945d0230070e2bdf65b673a9aecc4868c9821f7f1e2f6e0d18bb98c912d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/da/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/da/firefox-81.0b4.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha256 = "ee5cdbe8be79834b0d81bfbe7f10c2c98f42d07bb511681eea566a2009d3a363";
+ sha256 = "058b800e2c9fc464f2a75fa48542269056a88916b9474a953f0d29a3e9041257";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/de/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/de/firefox-81.0b4.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha256 = "7a633122b530bce8d6869f5fd03d7ecae40f3b718cd862151b179d4e4c9234a1";
+ sha256 = "7fbd0b27073b2c46829fc0d631ed11fd9a38a07d0ce474f6837ad1f5c2adff62";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/dsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/dsb/firefox-81.0b4.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha256 = "d6c6ba8f3c3ac64fd847bf2c48cc57b025908fcfba43722db2056971d413bf21";
+ sha256 = "d0b6083098d416366040a877a92b163d469e2764af995c65fced49de23148624";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/el/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/el/firefox-81.0b4.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha256 = "767d72120d99c6868859218abd2a19df545e00537d82f720d630aa2714eb1500";
+ sha256 = "104258b0e47b661d7c75c72f5a0d7750399a101a9996a3f8837f0f524e9820db";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/en-CA/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/en-CA/firefox-81.0b4.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha256 = "9e52734eb1ad30092a1e51d9a1d2c0d9fef1657c471ff8af5a709654c28d9991";
+ sha256 = "be6750a6946b7ef58869d0c9f0412febffcbe4955c823a573d02822f9a14266e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/en-GB/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/en-GB/firefox-81.0b4.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha256 = "0b78313c516b2da9c3442c50a1678a7c5898acd53f8f55a0506f1e60ae1c622a";
+ sha256 = "e6d2c60c30aa90b6026cb85d6fc3a1d1b7266263980df652c9a1c158528cfc74";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/en-US/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/en-US/firefox-81.0b4.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha256 = "a254b48fc1faabe03db018a22166898a2363bcad6a507dfa2df3889dd4977e80";
+ sha256 = "be534d43126a7fdd297f3431b579495b6f22832a358a0c793a23bea8adce1c9d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/eo/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/eo/firefox-81.0b4.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha256 = "decc99f94501b1a4ff11194ca4f02731aca46293faae7663c10b77d845b07c97";
+ sha256 = "6ffe84994fe7db178e59ea667495e95e6fba621cd0e4ec812d94dc3d98cf0a3e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/es-AR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/es-AR/firefox-81.0b4.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha256 = "561b1c3687b676b1bbbdb9730801a487bb97efe98efe5bf44731cd0245e231e8";
+ sha256 = "982874a48791db0bc98559de45bb8884da93ee0a0738664c73ae5a08b3b1a2ef";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/es-CL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/es-CL/firefox-81.0b4.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha256 = "5de4b0c90da0f5b9a081dfd12143fa406d3712d4693ee28fb1667947fe3f0289";
+ sha256 = "c21fcdeacdf570a9f8bba9c34c64a60776aa8a4de56b5f773b1d26eca6d65b70";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/es-ES/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/es-ES/firefox-81.0b4.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha256 = "99aaf2c57fd51e61781053b3ee60ce1a89319b1101f95201f31f4128cec02905";
+ sha256 = "bb34dda74d59c862ab24ad9ff0c5ad1e1fb5d73e6029b915f966d0913cf4506a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/es-MX/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/es-MX/firefox-81.0b4.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha256 = "d1e7e80b55ed6567cc3d651ec28efd64512276178ae1a0c8af9cb4db37103c11";
+ sha256 = "53686263f77643ad4f769faac81697c7e1eca216ed0a7b051c2318b181318d7b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/et/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/et/firefox-81.0b4.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha256 = "9ff5dfd1b737f3eb881decea26a36af108c7b4d7729d19849d9834eec7b853b4";
+ sha256 = "053d8ad6cf01be9f51cd133090e99230dfe797effc749e14c8a21ba712546776";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/eu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/eu/firefox-81.0b4.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha256 = "3da605f9a1bc592f9bdf7ce041bfc43f2235c2764828af4bee017993f38b34f9";
+ sha256 = "77774b9126ccbca2b5716b1701f8eb7933ee67ec5437a00b8ab991f423888a80";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/fa/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/fa/firefox-81.0b4.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha256 = "1ea532fad20ae95df4bef6e68e6ca39a40c546edf14f164d052b9bcef3ba59d2";
+ sha256 = "4a0554bff8c11ca39f1de223537d595d298e6f61c2590543151e8ab1d8eca36e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ff/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ff/firefox-81.0b4.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha256 = "0fc5478ea083211c952d0c6f43a6061e7ad6a1b4c44f419204f143f1ada6c46e";
+ sha256 = "272784bfa53ddc48fa43590b3ebd2fce808786b4649efa1d5b417488efbb8911";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/fi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/fi/firefox-81.0b4.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha256 = "3374b7bd157211e8ddb5b3c5b2b719a341387eefd59016ae0856a2bab71ae8f2";
+ sha256 = "c389eb80f3cdd215549c7ce55402a7c03544eca2fa3c2074842af32755d14cac";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/fr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/fr/firefox-81.0b4.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha256 = "024ce5cd0bafee4ef9060e75a64cc7e04023fd9e9a62bc7bfcbb0e7895316d54";
+ sha256 = "dc5a79229fbdd3e9fada6b6bbb35183c17a703b9c3f29d9172f2b56cd5c0d289";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/fy-NL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/fy-NL/firefox-81.0b4.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha256 = "76b362664bb225421a845171afdc859575b0f706549e1b60657cea47f3678265";
+ sha256 = "3eb69867818f0a8448e4f421f0ded4ad1a172bd5c99048065bd4b6cf83e8b25c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ga-IE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ga-IE/firefox-81.0b4.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha256 = "6093099531b07d1e6a37703aeee8333cf5e486faf7712f444a8b9e439c599a6c";
+ sha256 = "b09208ca65279e393f512a04712f91b2b170ca6e32777479acb7a03db89e87dd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/gd/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/gd/firefox-81.0b4.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha256 = "0c463034000e2835bd13f4ba7f411ff155462590e161b07d89ab4c3bbc3726d6";
+ sha256 = "011beadfc3e78ff216a13d55a9b54471ebf84bb1be852aa986ab5ba1648836f4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/gl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/gl/firefox-81.0b4.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha256 = "e743aa14124231717ad972f50b7ac1bf295cc67b9477b9db08cb688fcd7ec3d8";
+ sha256 = "c492314ad418a190484fce335d1dc5a28a515f630c59b1cf2d7e812b6d3c3bf4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/gn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/gn/firefox-81.0b4.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha256 = "8c6811b5d5dd33d18e6610af344f97d62790d8d5750418ec0f21d9f9e0fd37f2";
+ sha256 = "25b03d5251a69631f5d0cbf9dd89d1ce1dd5355e05efcc233bcf62e5311d4d01";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/gu-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/gu-IN/firefox-81.0b4.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha256 = "b983b6d1f852c78f9930d4f0a8ecd8c2dfd552bd096e0cf29f228c3e1bc35fa6";
+ sha256 = "1cc9a3b933b625a26beeb7c31eb062e22ff8dc98c4860bf6ef4aef5567552d63";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/he/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/he/firefox-81.0b4.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha256 = "ddfb93bbd03aa7d7bd52fa0f7b934bd46898975b728f6418e7318bd63c3efcf7";
+ sha256 = "027cd01f51db3b4d27381870ddf95ca2f7252bf7c6588c3d073d303bebb45311";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/hi-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/hi-IN/firefox-81.0b4.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha256 = "b2cafc34206987deb4357d3f7628cc85ba2df43df8c4b2e4ca1e0b997737372d";
+ sha256 = "99d6d2159ae34ce2154678e4913145ccb9c96572ef19a18db6a223647b7ec68e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/hr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/hr/firefox-81.0b4.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha256 = "03e543d215397e93ff41604909f81a74a45ed5fcc09ff6d17fc26e9ada47b3d0";
+ sha256 = "d9b2fbc6474bac73fe7fb5c4eb818f5dc0d74cbbd52c3aacbed0f17db8bce9eb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/hsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/hsb/firefox-81.0b4.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha256 = "c7fe91aeab07e566c817e6bf34c08bf2c7c2c126fcaa62bed9d666f89d9cecd3";
+ sha256 = "dcd0c254c542a50807cbf1d0036a4cab5463c237318fb1d1fec9826d052aef62";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/hu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/hu/firefox-81.0b4.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha256 = "8075abfc9e82ad812cb413440cb20c55b1f8807c05a164b5fb1658504639e13e";
+ sha256 = "5a0a94eeb9c8d219b3e34e92fc51163e190c606f975735215177d521b7ed9656";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/hy-AM/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/hy-AM/firefox-81.0b4.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha256 = "e14e6d19c65fac2de302fa203760efae8804db439ad67bc4e8e604a98394ad34";
+ sha256 = "2ff26ab884697d226bcfe224ff5c068aed355f6bb00777fa6d9f3bd0b9f9b386";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ia/firefox-81.0b4.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha256 = "b8e500e10a6ebc05a7c666075851e4e37fcb2199b0bd0a0729d8a6a3a2a1ff90";
+ sha256 = "7bd9d940f81d76984886463cc10920896247084f91efedf99f787601a47abba6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/id/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/id/firefox-81.0b4.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha256 = "ef0684735d48f667df792036ff5917f8d1ce58bd2dcd719c8990ff077f5d47a3";
+ sha256 = "c415b55ec7701219557cc4815ec0975d86f18312a2ef6a8abf3e82876edc5045";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/is/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/is/firefox-81.0b4.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha256 = "bf734b89739a181cfb8ed7eb5daf7412553e279aab1467d677cf3e1476460f7e";
+ sha256 = "3ee6e83bd9c244b123c1a1989fbcc0524c4101fefe697ea0a9ab7c6a05302ac5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/it/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/it/firefox-81.0b4.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha256 = "76eeb8b7466ac0eb3e0f12d393cd35d6ced9805dc78463327e0ad434af442dc3";
+ sha256 = "de141769375ff5da94ee1030f5af84b309917eeea48cde769419004ca5a015c6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ja/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ja/firefox-81.0b4.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha256 = "80899dafca1e9b9b9526cd611cc41e4e3c78fa6e4a700908e6c3749d1a6d4753";
+ sha256 = "69c5c01998a78c17ba55f262493c4e7bfa4fe03bd19a8ca605546f41f0c6f794";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ka/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ka/firefox-81.0b4.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha256 = "dcc7c6540cfda312a3ab4f410969aabac19307b29217dc935f5f9f0d3f027211";
+ sha256 = "4c37f22f1a20c79c1b391b0f86bde8535c0766980a1b9a42ef912cbf91752392";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/kab/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/kab/firefox-81.0b4.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha256 = "7bcb2bc74f9e46e69a218bebc63fef7ec86848feae475dc381f654ab958fc07c";
+ sha256 = "1c6722e18e1eff26918de17454d8103929115f7f036a1c23247695f7fee13051";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/kk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/kk/firefox-81.0b4.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha256 = "605adecfebfa0664fd97b621e22f6bb1835733c46f2c96aaffa7d73e9f658dd3";
+ sha256 = "9ef2e2142d2e6d49adf59e6dd190b4ff816cf566cd35e5d288f66794aa2d73c4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/km/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/km/firefox-81.0b4.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha256 = "9911c0e3e88888a4066151c9e7a0c6f70e3add4b8f99e496e5a0fe53d8af937c";
+ sha256 = "bf0899cad62f3331d157c557cbf3cf1f7faadaa7f9aeed3c6547b4533689dd7c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/kn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/kn/firefox-81.0b4.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha256 = "411a655cff2f061dca76bee33b723a286e3672950441be143a29b57269179f42";
+ sha256 = "cfea495b254e1ca8c1be94e95f0c1f126d5f1a1c9d54129562fbec5ded6dec58";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ko/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ko/firefox-81.0b4.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha256 = "82aba23c212ff220854ccff2b84932473037ff7732bc8aeace6f771732fc3add";
+ sha256 = "ba8c93f8567a4f6bbf7af3c38a2d2ee793b05c0246638ded86538f91e6e9112b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/lij/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/lij/firefox-81.0b4.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha256 = "903ac88108c6b8973dadc412f85b8b241dd388f83508bf7d2aefd64234ffb62c";
+ sha256 = "c093b95b291af78460396e87ad39aa142d9925a7253f74aef9640fac0134e397";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/lt/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/lt/firefox-81.0b4.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha256 = "3b97cca86af3b94777b4ef389d7ba9027f482c3a48dd5f16dea3130d508ee20f";
+ sha256 = "b035e58bfe373138626d9c5a22e6b6a8c6f35e8ba30ce821f80a1a85fd16c35c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/lv/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/lv/firefox-81.0b4.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha256 = "f5100e1ebfe3e8df3873e487221b4829c9b05e995d02f93dcac7e4ddd37a473d";
+ sha256 = "6dd5cf66db0207527966532a2728d37438f71d1e79caf9b97916d0e404c9509f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/mk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/mk/firefox-81.0b4.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha256 = "78237d16087898319dd6f8993494a84bd8554ff68826ce1bcaecb0733375a46b";
+ sha256 = "1308f476d0052e1317b4c7db29d4d2218c60921a9ba7f619dde4455aee7978de";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/mr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/mr/firefox-81.0b4.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha256 = "4ab019edd1a72b22faa8f294698f09d1b760855ace96396a53745d53013da407";
+ sha256 = "7336012a19cd650dfb8f842de37da8e29e7b0948cc707880667eca87bb31869a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ms/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ms/firefox-81.0b4.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha256 = "ced211480048fb2105bfb956430459706d4185d01a740f30d544b2da4de16282";
+ sha256 = "192e12151ed1be4c3f7ea12beedd2c50f6e7fa877ae8c448cc899cd0fa1c6d24";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/my/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/my/firefox-81.0b4.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha256 = "44a29644307d24b1e6f2c178c262858212fb0294bf46ddae8d6ebc5606541f0c";
+ sha256 = "08db2ff728d5bfcf751e95eb9bba34a94c435e53863790ae06daf803d56c227d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/nb-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/nb-NO/firefox-81.0b4.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha256 = "00c84bfd35833898706297f35b78eb0bfd3767bdcb9688e4deac0731b99720de";
+ sha256 = "22cfe518994fff77dc41e6f45550549593564ef2fa2dd34e31af17f5e42d636d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ne-NP/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ne-NP/firefox-81.0b4.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha256 = "e7eb9deabda42cdaa0f5b94b9e216d7681bb95f271fb4a73fad216a7fe7b9ee3";
+ sha256 = "605180e46adcaee8fb813dc41c4e7bbe5f509f181b607554137712405c0cc294";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/nl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/nl/firefox-81.0b4.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha256 = "c73694c9c25f5bb45e657fbb47b5143c6812e15b62487036306074f5818ac107";
+ sha256 = "ba8b45685a1d428d5fa1e38e1a3ec024f55db2f3ce4221fd53b96b0e0801a6b4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/nn-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/nn-NO/firefox-81.0b4.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha256 = "defeb54e992715ff6f3e450d0ca2fe1dedf70a0f2776010d44e0ad864dfa2231";
+ sha256 = "0b76c63f7942576a2deb29cf15b089d2e73aa0b25f07eb1a511ccf033c68234a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/oc/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/oc/firefox-81.0b4.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha256 = "e60ab6dea689030851a07178b56a979d30f4f1247329692ff93ca81dd59d5435";
+ sha256 = "5de508b4039c395b594a0c78d25655113906b95a735d1e94f8e1171ca789da19";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/pa-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/pa-IN/firefox-81.0b4.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha256 = "79dcb55f76031c0d05ff97810f0b9f6c11fbca3cf8a41b2b04ac06526dea5020";
+ sha256 = "0bf9e4751ef967f4c6f63cb6332fe3940698b3e67d0e4873ea6bf639487159f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/pl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/pl/firefox-81.0b4.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha256 = "5944423bd0bbdd744c66237fcfa6aa00eba60e68b5cfa400b47a39b9fa77baa9";
+ sha256 = "0fcece8a65132810cb297a599cd4b003604854f0af684b33c9de554fbf7b1e86";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/pt-BR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/pt-BR/firefox-81.0b4.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha256 = "6efa3010b67b697211b8f83a1fae8e7b62f4207bef1d71fa3a02fb6d9d620195";
+ sha256 = "8363d209d1eb7e8053acb4805df119e230ab31e74b3389ddb01b53b032c12bf4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/pt-PT/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/pt-PT/firefox-81.0b4.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha256 = "b817ad0bfbd0cd0f8f3fa304ca82b0b2f30bb8dd5542e7d3422237d53b31cad5";
+ sha256 = "cf2ecf2a673f0a4f17cecb10b330bec530fd6e37aff9ed821aa68e202f59f864";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/rm/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/rm/firefox-81.0b4.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha256 = "a46d4e796bc3771b076845281a07a83016880295b35db3ff8fcfb2f0485602ac";
+ sha256 = "8849e945e79f0f9605e288de967e9f5316c792b150654e23ca65f6c91bba8978";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ro/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ro/firefox-81.0b4.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha256 = "5ea2f33d5274e4e1c105229ebe0a1cb1e8118c4157d059d62dafb893e7281d4f";
+ sha256 = "452496612b170e53423009a128f092a3d4a372e0e6fe352e649b3c989f6f254b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ru/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ru/firefox-81.0b4.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha256 = "e5513faf273a108b271cdb4eb3f20600030ea8ccf095fb7e4992fd72537c6433";
+ sha256 = "0e7787bee9fdbb1ca0bd3ef050b1ee5d6c6d8277da941232d6ef10c612003773";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/si/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/si/firefox-81.0b4.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha256 = "71b01eb76cc515af4ac1d4a28fbd27acea07cf57c26c84896ac70838cbc4d88d";
+ sha256 = "bfd6df7b86490aa941f5878ad749d7918bc3c907a177213ab8a60df0270eea69";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/sk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/sk/firefox-81.0b4.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha256 = "78e954e351141f5c92b0e975f6c3bdfa9dea259cfdbb195848f8a926009d8cbc";
+ sha256 = "87c4827968ac3de5fb7609b9d7685653ef279bafbbb8b15f15f93cc876d6e021";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/sl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/sl/firefox-81.0b4.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha256 = "50f8d47d6de655322ae96b637045c44c27461dd9781d05c7a5c68fdec9433a22";
+ sha256 = "6b272ee0cc91ba6114dc777f1833ed5201a96fd905a0d68a71cbafafe1a066cb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/son/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/son/firefox-81.0b4.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha256 = "0225bbf879728bbc64bbaf8b8db1881cff37706865a85ba786d159607865e4e9";
+ sha256 = "342f9eedcb359409fb324c13120ed25421435b614e9b5e15585ccf1551c263c4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/sq/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/sq/firefox-81.0b4.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha256 = "3653b02ba5b32a2d5b2d886cbf5aa8279d4217a5066ba7757668c3bc4a7928b1";
+ sha256 = "ad11f5878139c46a2344d0bcf6b02ad2c19e59f9861e7ac74668801e14742b73";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/sr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/sr/firefox-81.0b4.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha256 = "5a5965f6855eecf7aa11a11cf752f354663a30daa7623cee72364eebc1e7540f";
+ sha256 = "5e555aafe353036537609b9ba997374d106bb5ecaaa386b5395b7d156ff89901";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/sv-SE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/sv-SE/firefox-81.0b4.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha256 = "723689ff6da680082e1e3e3ac3c81b2e6378780150ec958df91c49e1b655304a";
+ sha256 = "cbd33b4fd20d8a7401e384196c28adf9fda6ee2bf24895d75e75f8b727d33e53";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ta/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ta/firefox-81.0b4.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha256 = "2a3a062e0c00667d011d07c94863f93dec6197c2d627c32a3b7d53aa8cf4fd16";
+ sha256 = "8e4e9919ec79c1847449cc75539f24801d972b67d6895727aafddf7485d95ed3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/te/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/te/firefox-81.0b4.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha256 = "56c8bafd594a4661618424fb0cf56dbcdbf8c7192b875dd9175ad0716f5aead3";
+ sha256 = "cb756aa758e69f26eb50d2e81bcb922c2a15a2304ef99debe67a57c44b2c3c52";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/th/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/th/firefox-81.0b4.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha256 = "e8fe3a7ae603b2e10edabf6b7d21831f1e90ef33cd32ddbd42c2d51dbd2bf347";
+ sha256 = "8c2be1458aa4077264ec946181d7ab3160086d12c821dc3d5fa3bbba46de3574";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/tl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/tl/firefox-81.0b4.tar.bz2";
locale = "tl";
arch = "linux-i686";
- sha256 = "1843201fdd0c198f1b0a7faabbcf3eb1bf94bb90aaf17f637b3a21aec3fd46bd";
+ sha256 = "e51e4cf97b79b3720129ed9467b57d393a4ffd5698a9a941cd28feffa1d166fa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/tr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/tr/firefox-81.0b4.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha256 = "f50155ef38be88543bfa039c293a5e405b6f0cc45988356213707c6a23e91c3a";
+ sha256 = "9f0a494434bc3d78c43428bc535517b5d61743326fbdbf1836a84f353408a54e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/trs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/trs/firefox-81.0b4.tar.bz2";
locale = "trs";
arch = "linux-i686";
- sha256 = "4e25bb3f9a3e30b110dd08297c34db0a6df068117bd60a7ce1adc7541637fa3a";
+ sha256 = "24cadb7247a254595c29aebe60784d37061465f2c960a8d036096c6df71e4186";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/uk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/uk/firefox-81.0b4.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha256 = "037e10ecb056be944a039ed69cf00d5e26e423d9f224fb632256bdcb0df9fe56";
+ sha256 = "6aa85e7119fd3ca00cd87d898eb93d954b1e58d01edf14106c41df98bdca4d99";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/ur/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/ur/firefox-81.0b4.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha256 = "79ec0515ed9c39dec7fc053bf1c0649494571d1d240737b9e99b7cf081d0ac24";
+ sha256 = "6b188379acb89178d08e827a60244c2298eae62434991d53378327c36829fa01";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/uz/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/uz/firefox-81.0b4.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha256 = "20007b42603acf29a32f20a900597928fead8bf550f5e085d20f75fd7043000d";
+ sha256 = "782ced50737f68a9fa6db854cde83ef7bbc6f95776a44918248efcedd95230ec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/vi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/vi/firefox-81.0b4.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha256 = "66826957d8668cb8e5970a812469f5cc8703b9e7251314c89ad79389c08834e1";
+ sha256 = "37b600b306c901080f659955163b1696f5129e71bc3c5f65dc74d280ee6e3024";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/xh/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/xh/firefox-81.0b4.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha256 = "1d304796883187c2d610ab171c72db38e915cdbd958f2b27adceb932d41bbfed";
+ sha256 = "ebdfb9a50a5a7cad0508ade647ef3f81e18837d6b84212de6393a854bbfc652f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/zh-CN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/zh-CN/firefox-81.0b4.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha256 = "dbf10c078118dbb59d18504465f30cca18c76603679ef71e209afe1017711a1b";
+ sha256 = "fbc7b8952fa6d2d73b736abf4e60a10512eb983ea4588f7e746bff9512b953ce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0b7/linux-i686/zh-TW/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/81.0b4/linux-i686/zh-TW/firefox-81.0b4.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha256 = "97a3f9fe2527a6b1f74c46e63d75794eb616ecab1b98962dc591d2e5a634fad3";
+ sha256 = "5c29c56ef6480703ef9b6a2dc3cae8bc45b2fc01495ba099bd1ee28bbcdce55a";
}
];
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
index 6f5b18bd56c..d86b9d6f987 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -45,7 +45,7 @@
, gnused
, gnugrep
, gnupg
-, ffmpeg_3
+, ffmpeg
, runtimeShell
, mesa # firefox wants gbm for drm+dmabuf
, systemLocale ? config.i18n.defaultLocale or "en-US"
@@ -130,7 +130,7 @@ stdenv.mkDerivation {
libpulseaudio
(lib.getDev libpulseaudio)
systemd
- ffmpeg_3
+ ffmpeg
] + ":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" [
stdenv.cc.cc
];
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
index fcf9e42866d..5b61afe0241 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
@@ -1,965 +1,965 @@
{
- version = "79.0b7";
+ version = "80.0b8";
sources = [
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ach/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ach/firefox-80.0b8.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha256 = "2a659a4c9ce537066033ad5b9b074cf7ed287f2d6a74f19629b12da972d4f8b0";
+ sha256 = "f9b686c12733f6be1c96fcc71727f55e9c79f417df64a4b703c7fadaaf3a85e6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/af/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/af/firefox-80.0b8.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha256 = "3ae9a051572c9e4a1e4073b481b7e88d20e38141ae9d1e9bf5d52dfcd4ed5c64";
+ sha256 = "dc73e323741c3612607812878d24450b0b5d5274a8e58d25a9c3957d457b2431";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/an/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/an/firefox-80.0b8.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha256 = "0797cee34f6b9239ebebbbe4d8f8df69c72ed2082bfbe31baf480409c7775f23";
+ sha256 = "a84e966f8ac0373f63c7fd76148e16c56af645bb9b83cccee91e20065883f92d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ar/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ar/firefox-80.0b8.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha256 = "6c7d5f915298719685f9f0fdd7e1e723b1a211d1f3a2d3ffe8e4990c05074731";
+ sha256 = "9949f976617961c3853fc6e4596bac9a7c18d66b72df22b9b217dbccaea6b0c7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ast/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ast/firefox-80.0b8.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha256 = "c5f1e493ca669097f6fb55a55fa807a32811f04908a07d3226d15f4538c3904d";
+ sha256 = "89f277e215e11c7efd270c6f0952292db5c85057a50b48a3753fb16c1322587d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/az/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/az/firefox-80.0b8.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha256 = "71a2053e7111c7b2fee0e894233a9683f6642a99122497b0576afe7ae1394d5f";
+ sha256 = "44c84f6e00f5672c4f4b5d26d727da4aa0e8f5bbdcb4ab484be4015b5ea4bb55";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/be/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/be/firefox-80.0b8.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha256 = "1f31dc9330c9448da8e479f84c6c5afc0d9d3d35fc5cf69f3219a97587b1ef8d";
+ sha256 = "cbcb4dbf931214f01167705529ce410935a378ddf76f32c04a16a019a04dcec6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/bg/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/bg/firefox-80.0b8.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha256 = "9edfd72f9af794c5ae3a09f2f116030c54d0afe06885c06a0488383545a24015";
+ sha256 = "6af931944901fc143d9958538aecfcfa5c8604aa928dcad7ff4062e4752b2861";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/bn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/bn/firefox-80.0b8.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha256 = "13bf7557054b87ea9dac68f570ce74d7db2804b253c19fdb971590676a81463a";
+ sha256 = "5f44e1a8abf75708aed3c73c217ac6aa31520c32eae8c6a2c28838d4591fd779";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/br/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/br/firefox-80.0b8.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha256 = "101e1695b473a27bd74598f4619990ebb174675de425b5c8cb61388d774751f0";
+ sha256 = "7f345832f046770ff20457c902b499a6d2d3650e3cbad696d0a0ce81371b8710";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/bs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/bs/firefox-80.0b8.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha256 = "0d31577767122a8d3efffffd8a5a9c185ef52211c6b29f640c23a321f7677e9a";
+ sha256 = "539e441b74c8897113d8fe36076473f61cd26f9be24d5197dfa8f92a5ce68169";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ca-valencia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ca-valencia/firefox-80.0b8.tar.bz2";
locale = "ca-valencia";
arch = "linux-x86_64";
- sha256 = "1c85f9c3cc3ff7e3c0ada13dd820253e1f40ba9a16ef1c3133cca96ff2365b88";
+ sha256 = "8f8581a6888dbdce1d357e8a289a0befa20e1679a8cc7bff13ef237bb5498ec9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ca/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ca/firefox-80.0b8.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha256 = "bb9302215164d27e94b86987a7251fab10ca07a14187164fb1f4315504eec3c0";
+ sha256 = "5f3b7553a62465e18e103ffce48f75cc58489349c3cf966e3ba0138ce14d7b8c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/cak/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/cak/firefox-80.0b8.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha256 = "e3a9ec93be88bbd39936f889f922fc3e0acc863ea722fcfcf6594e2d0e43290c";
+ sha256 = "a1269157c6ec005756c1e0f0bbbf61a524f03b4c69022a2c49661c0375a78839";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/cs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/cs/firefox-80.0b8.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha256 = "e5ec5ea8b0046268efb1c18c4c6658011937350e8e76cdbb3e3a0a23267170c8";
+ sha256 = "15a26b351b40964089c8eed80fd5cadafd66ef39abbf19ce50a8b7ef5bdc661d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/cy/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/cy/firefox-80.0b8.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha256 = "9d1213c853be161754bb043d05d01a78cb7a371e7d37bdddfb5f63f6d1591c24";
+ sha256 = "8400fc3e6192f2095d4a57bf354dbeee1b771a8aa61ab0d865956cdddfafcaf6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/da/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/da/firefox-80.0b8.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha256 = "0fb13fee88dcd92efec4149ab9b9e59a5580c2d23db696ec3dbc8e3884b4f9fa";
+ sha256 = "83c7818e65c32723c2bd0a4f65a33f19941fdcc5d84055cf2532cf8c4592020b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/de/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/de/firefox-80.0b8.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha256 = "cc4faf8b58e4ef0818c20a8b06dc16d20eef1ccc8f556e60de5229797f06dd95";
+ sha256 = "589b9249ffcff23c388716c24cd09baa8b309d771b97f4dfcf9c979ad9a3342a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/dsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/dsb/firefox-80.0b8.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha256 = "361815297980f892965ceeb1973fae3497c7a63b81165b8d9ebaff2eb9974045";
+ sha256 = "df57cc439fa74d93921c7c1265b7335e23c0df545e78eccce34e06fa528e75b3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/el/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/el/firefox-80.0b8.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha256 = "0fb9e9a4a4fb751174b6dca7e08d64c90b216bf05986bb3dc22a9e43e92fb115";
+ sha256 = "7a2b0380cc8733e7d6eb5adc228fd543d8459d7b7d9ffbcb39b73dffd395e5de";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/en-CA/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/en-CA/firefox-80.0b8.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha256 = "560acac5ae8b74dfb8e920fa305a0521dd21100612bdf4c246672d5fbc22028d";
+ sha256 = "6e747524fb05aa987e0c24b21fc9ab27901f1cb205b7cffa100d5bdb7ba130c6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/en-GB/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/en-GB/firefox-80.0b8.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha256 = "1a7b0655c42dde407bff4e080bd300b0d58e684988980f29833c99d377ce6eb9";
+ sha256 = "4e95f0c08c44e6d4830abaf9c2d25b10e63753f1dd48e192d4464a03b82a68de";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/en-US/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/en-US/firefox-80.0b8.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha256 = "73abe84bfe269e88a5ae3166650e3e8003baaad070f20d02dfbb1fc7bd4bbcd0";
+ sha256 = "2b75be9a3961e734ae16e591c367e76828e9a3adc458629db69fe5fb32a8b476";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/eo/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/eo/firefox-80.0b8.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha256 = "496452c6cba42e034a06ff131422848482cac1f21458073807fe63a8c7a4181e";
+ sha256 = "2fb71c60605c4c56432c262f62d72509d520787a7e86a45b496a68e55d08823b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/es-AR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/es-AR/firefox-80.0b8.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha256 = "ba4c710925d449742163879277cd09d3b78edcb07a47650ce4979742c1b78b2f";
+ sha256 = "3aefd418e20dbb7ae0b8aa87d15be140b4ddd7f6572ae0ca691b98f7f919361b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/es-CL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/es-CL/firefox-80.0b8.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha256 = "f03b825ceb72e73a8bf338e218e9e31f67db0474915af7ad45e6b5274ba9cb92";
+ sha256 = "7d650204f7f717cb39b218919b3654db5cced3fffa4d06fdcbd4eba5cea1263b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/es-ES/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/es-ES/firefox-80.0b8.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha256 = "05b8ee0cba2a66eebf519f8f81ff7cd5a4f71325a36d86fb32454190d8a74e47";
+ sha256 = "5870182df6c69538ac1eaad0e61f580165e2e916cb76bbdee8b659a5a58dc68b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/es-MX/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/es-MX/firefox-80.0b8.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha256 = "7007566a648ef1352fde0b4f27343e556eaa9d637c94130cbac4e678f323ed2d";
+ sha256 = "166dc0e61759c879737a10c3b709e5bc94493bfbf01a7997c2d38b48254d6af6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/et/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/et/firefox-80.0b8.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha256 = "8e312269718a58ac88bf906ac0f7eafe534467d224c131756ba7c17165eb495a";
+ sha256 = "b8b8ea33ad920876b36abd8d35a61f01548c5a482c7eab0998f83f066bb62e27";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/eu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/eu/firefox-80.0b8.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha256 = "fb482b765f0b47184e9dffe87bf65320ad66a8bb98d34808bf2c9de65ee14a61";
+ sha256 = "255637aa99002ea1f353098b19787077501efc915a74c2bc88a6ed6c05f12079";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/fa/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/fa/firefox-80.0b8.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha256 = "ade51674f73223be4863134abb917a09812ca3a2a65bc3330d27916fd55c2e64";
+ sha256 = "304144942ac8e71f4c29bf4bbc91f17a05bfd712e621cc0029909e0b65e09a95";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ff/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ff/firefox-80.0b8.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha256 = "6780ab7da6474f22ea9073a0b7cc4c37e484c6491e5d8c6f045aa3859d52650d";
+ sha256 = "7ce1b42078fe98783e2da541cdd69dd2083ada20254ef80fb53454950e77eddd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/fi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/fi/firefox-80.0b8.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha256 = "4e62a2aa181272b82484635c2e333fa9d57e4e364d1e0216ff372abaac5a9c10";
+ sha256 = "af9271da2138c9c0d73fec09c5356a87b91aecc36a1211a9ce35e0ee1bcedda2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/fr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/fr/firefox-80.0b8.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha256 = "ee726f28deb98529e1570b4f2e004d2fe402e29b67eb1454023fed037ede7c8f";
+ sha256 = "c7f347082b17060c7af21ef12f9fd8b210ee20f877e7e791379c482a63e04ace";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/fy-NL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/fy-NL/firefox-80.0b8.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha256 = "18e86d886a39a65132919363200a0dae1e814ae8e9ec48b7dd6f32bce54e2da3";
+ sha256 = "51d42832b2f58e0d8f011762f9884dd49ab243d45b050258ceeae96bb92daad9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ga-IE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ga-IE/firefox-80.0b8.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha256 = "0b9d03430637f573540c7a66995a67ff3f688baede86bb71baa64b6bdc02ba1f";
+ sha256 = "33a50b14ff9d965deac611e0dd6a85de9caa9cde9b99a8dd955a28916e026d7e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/gd/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/gd/firefox-80.0b8.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha256 = "8108759648e45d28d13b5eb75b326524a5c21e4088d5dd4c36f9a6d46d895951";
+ sha256 = "bd3469f5c101682a723eb5b261c591fa619b64dc99466ae919658cf44ae8fed4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/gl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/gl/firefox-80.0b8.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha256 = "4fbe3cf6a9eff16df3c2c2523590fc5b3d0f7b4109ed7604598df64728ebc088";
+ sha256 = "eedd3b89b26b6634827e07a5b20b57716f54a604b18d9849a4b2fe30ab7c366e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/gn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/gn/firefox-80.0b8.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha256 = "61ebc91bcb8a5e5de8ccbefa28c5ae5b952711edfdbba4fb79510148f877ac3b";
+ sha256 = "206a292bdf13d98a502ff89ea57e94b37a528e57b88c1611c5094ed64aae2b0d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/gu-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/gu-IN/firefox-80.0b8.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha256 = "f0460163bb713885571592f020254e9e6ef6270338509faf8b46d26142f13ef7";
+ sha256 = "2ec91a2be77abc9b52e4d466cfaef70ef02b7b92e332fe572cdc3f4e53ac5276";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/he/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/he/firefox-80.0b8.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha256 = "40c8091ba8e9b5aa0ad944a9de91ad62df6871d34431744d0d453571d322df9f";
+ sha256 = "5f53772c8a24d4fe1be3cc21673a924a5d65e606168f079b8091f4502d1218b7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/hi-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/hi-IN/firefox-80.0b8.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha256 = "d1df833b5d69a2b403a3a15a9833192890e8998c065c7dc08739f16d7ca33b7d";
+ sha256 = "15e74fb5124e1547f7eb776bd3b6d4096338731f1d97b6c0944e7f3af1b569c9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/hr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/hr/firefox-80.0b8.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha256 = "97c98db6dc9822a8f4a99c547b4637422e2d60e99360237dc5e54bb340a6614f";
+ sha256 = "5c4a0c766ed006e0f43856104aa8bd96e8d63ca618fda401370633b707e80374";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/hsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/hsb/firefox-80.0b8.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha256 = "7b207f72447869a7702c386006207a48b41730715b5bec3b7ddd5c4470653b90";
+ sha256 = "6945e71a060bcbf8a329c65ddcba786beb4f955cc2105806bf5873c07daae988";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/hu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/hu/firefox-80.0b8.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha256 = "974048bbb8330723eb8dc2eb6e714c41bf94e4003ce58e42ea14407b7a64bac0";
+ sha256 = "5da76038365922aff82c540652132c7763a07f4336ef003a434299240444b036";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/hy-AM/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/hy-AM/firefox-80.0b8.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha256 = "6cc431e37736bb5843e23f26934537c7e30d9243d73d292d24749c7c7a8ab61d";
+ sha256 = "4be5260452b39b707d271b5696710038174c397083f626b3fd877aad36c37142";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ia/firefox-80.0b8.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha256 = "0e67c59fc97d0d0d1c4f41fb31a978bfe3305177e399980e1d3a94971a00b63a";
+ sha256 = "94dac5899d0f2d5afa0dec53472afb329b956347d22581e1b9668a123d200278";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/id/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/id/firefox-80.0b8.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha256 = "44fc48465bd361f54807550cdc314e7b3df48e2a97157f4fd0f2de3778d61cb8";
+ sha256 = "d4cade715292ed116c2605dd6a8c70854cad373641982283decbc1e2f0417490";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/is/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/is/firefox-80.0b8.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha256 = "385ce32f2924afcd2fd3622c6fb4ed74ecf727c0cd746176da8d153869deb56c";
+ sha256 = "5f4bf4e8bb2f5e72872e99f8415b864df457c93ddabbcd4377588895c83b1d7a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/it/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/it/firefox-80.0b8.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha256 = "da5ffed78430fe022067693988981d2479b58a88f122d9fdd470d28f01c67ab3";
+ sha256 = "5fa9251fd8c8e0d4aebc006ea1f8df15afada7276a1bd0517b89c2a6f8e488b6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ja/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ja/firefox-80.0b8.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha256 = "2c900cf33ab97010d9b97a025afe627a76ba7387422e783c71a731608b4d6470";
+ sha256 = "a1557fd84bb39786566b6c11d1efea9464a96b77a690b1b1c3b165283c031185";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ka/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ka/firefox-80.0b8.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha256 = "d3c0bbdcce1743c23e725f939db929c286e179b21246ca425cc0780f820d8971";
+ sha256 = "f9359c7eb9c6536ced999c18571babd932a1b1bd22565d6489bb43cb17893eb8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/kab/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/kab/firefox-80.0b8.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha256 = "9998b64b4a23d491d5d88fd7b788665f851b3966dbad4edb706c6a4c238df6f6";
+ sha256 = "9b34875edfbf6383b5bbddd110d969e32e448e47eaf48b7f41c215e6b3f8da62";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/kk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/kk/firefox-80.0b8.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha256 = "61ac1d6176c8fa04fe6c41f01ef8b9b0248015fbeda318fd61700b0e525258a6";
+ sha256 = "78bdac1a7f0bd82440e43c6079332624b1e7e60defe45d55493857b1f9e2c7ce";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/km/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/km/firefox-80.0b8.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha256 = "5fe470f9e58d17637f773a729e05e30894f6b2bf7a86bbc6c543b9e0593f2712";
+ sha256 = "9fc753e4fa4a2a3a911dcfe9d8c7c993416833bedec4e94e85d95ef075209377";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/kn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/kn/firefox-80.0b8.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha256 = "56c2c34d30359b3eb2063b0794b21f4f47c71bf8d016f6c8d62b710abe65c807";
+ sha256 = "1e45e618c6d4db4f870e4d3baf60676d2a76916ce0998ae33d671ab73e8c1bfa";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ko/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ko/firefox-80.0b8.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha256 = "1d81122b44c6e6718a2477c2fc03d952029f7b7b931d54b8d6e1e6f29d4b6882";
+ sha256 = "afe8410a5be470aa016720f411f33aa0b244fa34dacb138ab145b97a7e195db9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/lij/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/lij/firefox-80.0b8.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha256 = "783389dc8efc184ac77fcd12c9609913b1f1fca0acffc33401bd37c3b19eaa92";
+ sha256 = "094f4ad0a2b988f0d75938dd6439ad5dacb1eee42584e7d1b424289117512d49";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/lt/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/lt/firefox-80.0b8.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha256 = "6b2b629c1e1a34895293a2c03a4377096dca6ce646e7211726303c2fa410c259";
+ sha256 = "69164a34e2cacc8f68e8e87defe713c4dcd1de278d449e1f9eb7b8cf42aae305";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/lv/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/lv/firefox-80.0b8.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha256 = "a79d1cb7261e6bad9a166c4bb8d154852e2b55100813332e48007a341643a9f4";
+ sha256 = "10262da2e4d50f2e331b3bd0c4d064002a3a5f10719284b96cced812ca0551bb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/mk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/mk/firefox-80.0b8.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha256 = "63534b4a079cc08a74e1a6ac121af5ce8bb40487b4b0b78b5063deedd8f5bb9d";
+ sha256 = "d310667e306b177191965b40b6cc8556e0fa749a3ebfa6120b0255e701d81ac1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/mr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/mr/firefox-80.0b8.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha256 = "ea3e085da4aa2f7701995063457ff3ec10270fb19178cf61da9b207cc1616b23";
+ sha256 = "2130fd9a56e2e4f4c09ea57cf0a566ade53c255c52e867c40316e14a04a59e0f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ms/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ms/firefox-80.0b8.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha256 = "97ba068e4ce9f3d12ce4c8b962ef519596a1849f93efb99bbf6fdc208afaeafb";
+ sha256 = "ac215f60d098eacfb4d03e857e0229d0368a113e5758f00044790953712cc4bf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/my/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/my/firefox-80.0b8.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha256 = "b889e3065f164d751c0169ec517b02046e7b617b401793ee5571411e0eeb431d";
+ sha256 = "0f89f81cde40821463e9ddbd988616d019d73fc0a27cc3a427dad4c9bd6fc931";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/nb-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/nb-NO/firefox-80.0b8.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha256 = "a4fb718c5130ec72f6f860d81817428614221fc609202bd28276f593c528cc4e";
+ sha256 = "4d599136e6a8f430f21605895d2ea63aaa3542a2b9dff5fa44d3a618dff1be5b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ne-NP/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ne-NP/firefox-80.0b8.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha256 = "ed2e54b3c132b8728b9a703b0afbe15d363ef7a78a32ca4b31928480c976c182";
+ sha256 = "859dc2201e76de7f08b2c29d11382f02bb2eb6f9ec48f65656f578da67cc10d3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/nl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/nl/firefox-80.0b8.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha256 = "1850779e05bde3037ef1e46bf910d6296c22e536ba42ecb538cf794a259651c7";
+ sha256 = "f9b7784f2c626f6bfe8a39a18a593d9f0d10d0f6407d1015969fd3744a483e88";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/nn-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/nn-NO/firefox-80.0b8.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha256 = "a67f80c9adb05dfdc15d28d679ece1a3903119d1ef4504e7d695b232a1a0e7cd";
+ sha256 = "6c46d8b833423fe0eed0da6c162ae16f6969b569902c41fa21ee7e19ce7515fd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/oc/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/oc/firefox-80.0b8.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha256 = "d89d61ce305e6870dae9c59760710a5e87dc73b3eccc13f790542ae23dc5cf62";
+ sha256 = "c359b9438f6065adb64baca086b7bed295ffccb825a96b4bcc5721ed4346a061";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/pa-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/pa-IN/firefox-80.0b8.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha256 = "9ff261de3081fe1e0c5f5ab9fe5b74b2c6efb5a6f4a25430ee22dd96c1b6d88c";
+ sha256 = "6ae3b82728155e195747176188e30d4ddc3d5e9499ab018902e2e1289b19c171";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/pl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/pl/firefox-80.0b8.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha256 = "1618c91f0fb1f3faace8e52285e50f720b32d2a244aeb9ea968ab2957b24bf93";
+ sha256 = "45b97c17dcd1042eb205f6c59f5b679fcd224705cd5009dc2e39c8a22099ecb9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/pt-BR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/pt-BR/firefox-80.0b8.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha256 = "04a88b46f5ea749d1d645d1c3b373aa30153312680f151c459eeb41581201b6a";
+ sha256 = "50b2309fc1b083f739b090729096fe82747dc3e889923d271aae500ee5f0c82d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/pt-PT/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/pt-PT/firefox-80.0b8.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha256 = "602556ee8e4cc6e7c1171aca0c5b0fc9a4a0e8e9ae2ce8a067fb7c5f5427b613";
+ sha256 = "aac403c497aa1bb9e37038ea7897f57074278d080e592bf1984f1712a80de632";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/rm/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/rm/firefox-80.0b8.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha256 = "4bc83e6f4dbe0b0cd2ae656edba3c2bc0477d33c4d27ea7562e444780c313908";
+ sha256 = "b8330c7ef733c1d50e320376bdd9c5205fd56f58fc7baf46497f1b0902193dc5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ro/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ro/firefox-80.0b8.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha256 = "d43b2477c5b38440ee4a73e3c16cf6cf1fa7d67a8c5cd5a53c87032d376c8679";
+ sha256 = "ae7d39f56d162d7b8bfb4d55c6de9b46a40f45c1bf9a4191e65c7a99a36b22ab";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ru/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ru/firefox-80.0b8.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha256 = "eb4706f05215ca613adfa6d662e0cdaabb9f53553b22d7a5f86e7a2c2ce3522c";
+ sha256 = "10e1adf60a23574fd5ccf9ae1be83710c92c902367174f73952d18412228814f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/si/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/si/firefox-80.0b8.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha256 = "eff6b3c1613e6c11323647eb66e400689c764a122f5cf4dfbed1efe4eee347b4";
+ sha256 = "fe02265dfb0bb12ad9a5739e802937540425789c8e36220f59001ef4fc256f16";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/sk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/sk/firefox-80.0b8.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha256 = "4689f362e2e1ec2fb9f10d3081e15c47bdc288f782ae0297dcc342b48849f7a3";
+ sha256 = "73c58bb35f204f875d2c8d293780810be6083d2934fa8d7d7e02a3bc8d41e5a3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/sl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/sl/firefox-80.0b8.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha256 = "b612a245c461015c36cbc71a9ee6252753e9848085a6beef05ba8994b966e2e3";
+ sha256 = "90243b7a75889617085715d6cbb65c220f1fc5eba5d4a70612277dcb6a6df6b6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/son/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/son/firefox-80.0b8.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha256 = "c257e92147ab9b41cac22d4321c2c69605544adb26095db681bc8101f9767bf2";
+ sha256 = "ba8ead8c649116edb7e168b25e6eb3735a85cf5c15a2a78ebe8340cd7071adc1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/sq/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/sq/firefox-80.0b8.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha256 = "b79017f3dd0fdafecd961db3d9a32047d61daa7ebcf3e1565b63be7e4065377e";
+ sha256 = "6466c44847b3b0370665e996582a2cbed9a8eb56a8b3f683582011cba77e918c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/sr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/sr/firefox-80.0b8.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha256 = "fa42ebf34b9633906cf5bc879cc22e9e668eaeca329aed15e2ca12e4c0b7c711";
+ sha256 = "06869c6fc77aecdf48a991ebd65cc6052c8c3aca976b01cac5e39933c7aa9190";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/sv-SE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/sv-SE/firefox-80.0b8.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha256 = "257739d27dc7770756ba896b52e2137eca1f7e7aae44c737988821f0120ae5a2";
+ sha256 = "e763358e9672fbc8b990bacae8687c7558d9718cc9d1e80798ee9ad220f28b35";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ta/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ta/firefox-80.0b8.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha256 = "bf837831d901c9be834ac9b5602cbd873ebd0416b042eb4e672423f153532c76";
+ sha256 = "1669e95f886a7adeac0489c072fb88f1ca09daf3b42027006305857bdbfced4f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/te/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/te/firefox-80.0b8.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha256 = "dae3cdb82904e8c30d19e5811bf37c1dc7b43a5a74ac7adb537bf2530e99983b";
+ sha256 = "3d5c9f1596291eba38fa5b5174674fdcfd335e4cff44ecc50ddc7f08ca254b97";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/th/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/th/firefox-80.0b8.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha256 = "7843b01b201421563a0df660a990779569a4363c16c5e9f8cf780693ad810b2d";
+ sha256 = "d583744cc4d1099f23960b0ee7c80992233864c94f877623f0c566a65cd944fe";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/tl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/tl/firefox-80.0b8.tar.bz2";
locale = "tl";
arch = "linux-x86_64";
- sha256 = "13397743b49932fce379399bf9de6de1e4d45cd94786acb07db153b30aa16c47";
+ sha256 = "cb6b8cdf1747e211cceeb07bda07573bc193574fa3603bfebaa537857953ce13";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/tr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/tr/firefox-80.0b8.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha256 = "59aa948f6c2ba7fc6d6efcd7d8649638e4748eeaf968c65cdab6ea8130f161e2";
+ sha256 = "e2561f98607ac5dcc67ef825cfe73d1c2af4ef9c5c01ebf48ee4dc0f80b53d07";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/trs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/trs/firefox-80.0b8.tar.bz2";
locale = "trs";
arch = "linux-x86_64";
- sha256 = "87a57b3d0e213d910c2eb3dbb0cd2130cf3c869d11119b664c163ed0461cccf5";
+ sha256 = "de1e1f83c439d17d5489d666f1772ac32e26d70a5b3309176b528de413fae39d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/uk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/uk/firefox-80.0b8.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha256 = "e4e816e4a9b01b77965b769c0d0234a06cca25249b3b5bd8a88e48a7d604683d";
+ sha256 = "7632b4734ffe3106e78ddfc9e5ed81dbd219045f4b954421be4629397436763c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/ur/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/ur/firefox-80.0b8.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha256 = "ca179ad92d133b5325621a48ffb45cb64bc2599c6d801a1eb6db64aca8f35e2e";
+ sha256 = "8e6c6d36546492ae93128c780c80bcae86ebaded38cc753db1f0401d4b5d31e3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/uz/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/uz/firefox-80.0b8.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha256 = "e10632d9a14b6ee90b4aa38a9ecf40415ad3a1c8bd69527df5a2ba53d2379f30";
+ sha256 = "18c7827cc1337e0a2cb3a1e9603aff8e7c3ac8e5631cb791eb0b7a2de35bb487";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/vi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/vi/firefox-80.0b8.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha256 = "ca5b7b3940392caf5064b32f346db5a7bb029c312fb8b87e536fb0fb1e10f3bc";
+ sha256 = "e78c922c13e0207c9cfb4d492e855543979e77b49a18fc63796c7e74cc4fcdeb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/xh/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/xh/firefox-80.0b8.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha256 = "af5e2b09e2924a643caa7b558df44a71a20d0ffa4fe0f4e0b388fc2a95abfb03";
+ sha256 = "bd30e089384bac81aacf68c52ac884712bd0c739f517faa6390090d112d9fcf7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/zh-CN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/zh-CN/firefox-80.0b8.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha256 = "c47b7a8d08cb72395ece3a447a23105f34f2ba05933023a8cef59d5f6b1c69d7";
+ sha256 = "316ad740bbba808a66b6fa00a9b1391597c949fa217e721563c685ef9fa028f1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-x86_64/zh-TW/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-x86_64/zh-TW/firefox-80.0b8.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha256 = "af463a670c52af7d4ba9dfcac8e38283ef6327b3f547bf8a3fa25669e7ddc3a8";
+ sha256 = "f92189c808903b314ff4cc30fdfa7d5e2085ce22b9763e95144a7d69e6af719d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ach/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ach/firefox-80.0b8.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha256 = "6327271b9604b848a71a0990d90b232f0484e2213e6d597290ea9482439db396";
+ sha256 = "aaf1bc4cda7e1f1182f701485f5cb186d4b731851aca70611cd478c923b2427b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/af/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/af/firefox-80.0b8.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha256 = "7b536fe21cf9b9b25f441bea18e152ef577f8adfb4e5a1411f99e28412f09b4a";
+ sha256 = "1be25b19658c15a88031169c57acda5ebd49b63212f584da6f859370b493ad32";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/an/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/an/firefox-80.0b8.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha256 = "db33ebc2b3786a849f7a1a2277465ef44b47774f7196bf9ab5b6c0054add1491";
+ sha256 = "d461a566f7efc35ac323b0e8e963b8332a349e1b317401c2975cf4c75f7ce8cd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ar/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ar/firefox-80.0b8.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha256 = "ebfc4e893b639e85f63441b5d62614691c0d56ac5e0cafe42abb8f2037b53045";
+ sha256 = "2051bf3ff16a6ebf15ed4fcd97adc2bef65c04500d09ff1f009785f41c0b02a2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ast/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ast/firefox-80.0b8.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha256 = "0fb08980f64b7fb4abe662d63a29cd3161da8b62876cf0e24b4bd194302550cf";
+ sha256 = "97951d00f79bed031680ff9676201c9ff0fe79273e4f2697cd19ca9ccdfe95cc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/az/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/az/firefox-80.0b8.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha256 = "ac07cda47ca5adfba148ff2838ac725a1e6c0d23e9491429d6c4dbf24895d6b2";
+ sha256 = "a461aa41658c34bef1bffba2d34619ea402fdda2e51aa1e0200002b2e9321c8d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/be/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/be/firefox-80.0b8.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha256 = "250f9fcf7f5a30ef29f1b9f88a3829bd638db7bc6814977c1ed796de35304271";
+ sha256 = "ff1d2fa9203fce0aac5d91b38034910bbf7b0822b499fe522ed981f3365db8c3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/bg/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/bg/firefox-80.0b8.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha256 = "ea1833aef54f2d3af92fa233a1fde1e4d6d95ce1be10fc270302a747010f0437";
+ sha256 = "17553a8566afe02d916b18d76a8850295512d9514bc37bbac459bd28a3bf46ec";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/bn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/bn/firefox-80.0b8.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha256 = "13e2c4855bb08dd7984e9d9c8954613f1939f11e3e17c11ba0a97648df72a173";
+ sha256 = "9863e968594a556a7bd52a43cd3c965687d4116c9fbfb62bed38b1b7ee343728";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/br/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/br/firefox-80.0b8.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha256 = "36127db7c1e8631f5ef3ad5a91358e19e63973e3f1357899a2e59e26d3d23b48";
+ sha256 = "762f1f951560f8c85a44cc2a7c318e4f8e5a0b752011cf06f86235e3aedabebf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/bs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/bs/firefox-80.0b8.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha256 = "747036648519b96edeb77f4cb2761d9a052d208f6d7e2a6fdfbd58529ec4f95d";
+ sha256 = "24fc8ac01417df1bbcec358c083f7627ed13bc76921bf0efc14e9f7653e9a819";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ca-valencia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ca-valencia/firefox-80.0b8.tar.bz2";
locale = "ca-valencia";
arch = "linux-i686";
- sha256 = "bc90c0ac17e94784e40f33ac720e9ea441308d3468de07fa71daacfc65103858";
+ sha256 = "b071e20fadfaa2c06baa1579343c18167f6adf88e1c98fc68413287f6a45225f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ca/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ca/firefox-80.0b8.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha256 = "d3cfbae13f2d66340dad938bf8522fed7f76dfe5f6766a9ca51027cfc0149950";
+ sha256 = "e63fc27b2bd404ae9190035d5537822fe76213545d8dd076566abd12ea213e25";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/cak/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/cak/firefox-80.0b8.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha256 = "66f4a2ddd79374bcd838d8f58f4d7590fde01c02eb785fcb2a88ce8240f8b4bf";
+ sha256 = "6f4fc3e51819d9d3914ad624593cfc755d9e8f78263700268dab46c38e8fdbcf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/cs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/cs/firefox-80.0b8.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha256 = "ec7c9a9a75d727cea5cdae265cd27d87576cfef4330038d0b2615b66c273d5e3";
+ sha256 = "ee61413b6544ec56d13bebd08ee2ee69f8d1f16e886ba31d46c2a786c0984f7c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/cy/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/cy/firefox-80.0b8.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha256 = "90fcdcb46042800214eb1d9cd3433742def627d6632ec238fd7350207bc35b6c";
+ sha256 = "8f29a8b77732cb1387371538efdf970d0e93d3de866b103c836990a4f0a30933";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/da/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/da/firefox-80.0b8.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha256 = "196843914579725bc3b20ebb4fb8c26c566e783dd362cdd6b2e152395868d0f7";
+ sha256 = "b89854119e139a8e9347b262131ed5da62672f6d728b1017963a11d279861a45";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/de/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/de/firefox-80.0b8.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha256 = "2c5360c5466b9fca6b14298f5bec5e6aa235939a3a634d33811b20bfd380b585";
+ sha256 = "c453a0f5cf528c582a35997a963b944d31666018ffc912ee4e188f795066b925";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/dsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/dsb/firefox-80.0b8.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha256 = "a919f0b74ac09426a2583eba117cb40a82e6ee2a07a2aaab60b4f799712a69c0";
+ sha256 = "bf1f7ebef2aa4a5e0ed824a2c89a0b86101b5cc754feec482f0c39ef2ef3dea4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/el/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/el/firefox-80.0b8.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha256 = "f65942155da5ca573e31aa31899011fe13f34f0d7dad9647719433888c1cf89f";
+ sha256 = "b31ea72af96ecfd2b625d813bf32e08dfbffb9c0acb004e1f279b7937d675a90";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/en-CA/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/en-CA/firefox-80.0b8.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha256 = "54e019cafaa8decd89c88f54292c4998fbc2e57055f0f5ddcfabbc8df9c73029";
+ sha256 = "31866007d8bc76202fcec3b9531afe237c9822025a14113051a9389cd9f81ec8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/en-GB/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/en-GB/firefox-80.0b8.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha256 = "ab1549eff6ffc8fa7fb29eb77edb68f4597cf82134decd94b08823eb473aeac4";
+ sha256 = "82b2e6cc268eefb687255fdc5170aa8ab6136d6a07b881d49c044e1700eb9190";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/en-US/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/en-US/firefox-80.0b8.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha256 = "411a5568b8f50c14fe914aa73c176a0ecca2e7cf7e3d79c50876eeaadee11286";
+ sha256 = "dcd29328d9b464c16bd034f635a16d1593f98e08becc6a278d265b07bdc208a2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/eo/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/eo/firefox-80.0b8.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha256 = "f912580b694269cf7f1fc0cc800a4d47556cb9f4c2a2a55110b4f125d6c520f2";
+ sha256 = "cfd6996e81513426d0534ba62e4f2d22fafcef51ed48da4a593b9d3ead2cb2fb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/es-AR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/es-AR/firefox-80.0b8.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha256 = "70f281c7f5230a1863988356006a29d1ce3741d6a7a53144911ea0f2c9362213";
+ sha256 = "9d4c24e1153f723a789c1934c15cf8b4d3925fd34e8fee98d7e5ad19c9f7a9d3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/es-CL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/es-CL/firefox-80.0b8.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha256 = "dceecdc644217bf766b5c541f21a059728d96d7afaf7d7994c108dd4d8288df6";
+ sha256 = "91364ba1a2ab6c8bdede117f45a855b5968bee492e054123433c0fc034d66415";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/es-ES/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/es-ES/firefox-80.0b8.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha256 = "10d45c94bec1726d53a2a124c335ad09b8a98ee0b620675747ca5f377664ada8";
+ sha256 = "1cef40ebfb1b12813d85a975ac0620b3ed339acf5de8e4d0ff0aba6aadedcc7d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/es-MX/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/es-MX/firefox-80.0b8.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha256 = "6a01c307f080a365cdfd466ec465b53f2403864d21523b898edc49c1b6796122";
+ sha256 = "e41ae370750f65e59470e05b2ed501a308f8743cde3291bae2fb8d17af553789";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/et/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/et/firefox-80.0b8.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha256 = "8a5a86438c66846de40d0a6a37e75c4a50979c37ac30e651184c37777818e690";
+ sha256 = "5a279c246cffd27f6c919f451161e87b30ac8743e1a22ac490496b28af7e75de";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/eu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/eu/firefox-80.0b8.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha256 = "1e4bd58c05cd690ed5ce9b924d63d42869e30f36a518416933167b4fa82577ce";
+ sha256 = "3530e6f3060fd133dfad72532319c6cdb5be5bdd2dc0395d02e379b203264d20";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/fa/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/fa/firefox-80.0b8.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha256 = "effec9e39b683876a0eb878729614db9c8eec0dae10efd000a31bc1f555e7d28";
+ sha256 = "ae1b1fa06440f1038c97fa9d625a2b58ce5ffe11fb53a71afff632a18675f113";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ff/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ff/firefox-80.0b8.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha256 = "4ee25c22f150d3a0c15f27cb7db24df9c28dc11819aaeb278fccc7d7d549f6f2";
+ sha256 = "05b47dda3d1fbce0e3dcd79534aef247516e5ded783d1184975ba97b1abb09f8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/fi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/fi/firefox-80.0b8.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha256 = "6fd82fcfbdf0a35c4387ef094fb6c74fa016f6a0a5298cb994b81ab26e193fbe";
+ sha256 = "689eeeee1a769ec9bb53014044a615f0a5c05d8a15e6dcd408d18ef452c0b441";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/fr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/fr/firefox-80.0b8.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha256 = "450649d04f0f07faf1727262f40f6b099ccdfbf8ad2d7f4b104442dc15c23b0e";
+ sha256 = "c64e31adfc24ba1fca84922b33a71bb74150ddc9b4d5e52f3627d2aac3b11516";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/fy-NL/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/fy-NL/firefox-80.0b8.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha256 = "bbeac2bf3ce08afce827aa8a54b84afed226f3239233541ed1c8086a671cadf6";
+ sha256 = "36765f1c9e1b15b43fd7d70c9f9dd1b977c4171ff920710346493214e08f9dc0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ga-IE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ga-IE/firefox-80.0b8.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha256 = "295edafd0cc283cb6b76f4c8b41f96b55a80260d5659e854add0f427b9508a10";
+ sha256 = "026c461de7bba74facc421a58028e46efe32e7e3f441a8ca030911e2e883f56a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/gd/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/gd/firefox-80.0b8.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha256 = "9b0c82c457dec3b6437f4e85d5fb0e8b83f4f42ab79af80d5ca239bb0e3bb9a2";
+ sha256 = "c2a21914b4f7cc71d6456e9c395fcf2ebbca12408563decc4a400e3d5d43c865";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/gl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/gl/firefox-80.0b8.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha256 = "e36e7e99186eba6248100b0ff30c60017d00a4ffc4e03bba432143d2c13eeca3";
+ sha256 = "888aaad1dba8db4d71785fee01c100aa1919d432e8ccaa044e386224abe9494e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/gn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/gn/firefox-80.0b8.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha256 = "cd4495331d98faeee35580622c6b71daebe8c9215dc53e66e61f09dfb8fb4caa";
+ sha256 = "d5b1d103104c2e6e7b8198be649b0628acb4cfe6865422fc9e3db3b6ecc07cc6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/gu-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/gu-IN/firefox-80.0b8.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha256 = "7063ad601882e593e3bd8e21b31045ee08dc5a4ac16e974c17bb79f8d81b5773";
+ sha256 = "215b9df33e06685f9b264b06b512d325aa8353b3f3975699b77e9fc8d18531f1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/he/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/he/firefox-80.0b8.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha256 = "99a831c67f0f921342948a48d307918299c6fbfe90b1870d95a546381c5b23f6";
+ sha256 = "8a19ef1eb702a0083c7751cbd7f2437c5fa46ba3f61a5f5d07f797b8ca696d22";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/hi-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/hi-IN/firefox-80.0b8.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha256 = "2500af40403eb26d589f7df03d982bb9f3b5c36840e58ae865d54b1d8fd67809";
+ sha256 = "17a84efead836ce54c1c0f0f5486595753f97463fbc2031d78b01e33c7a7775d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/hr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/hr/firefox-80.0b8.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha256 = "a475c6dc89d4157194a9cd3dce3c3e0735d5e87291ad3f1a53c65937bafd0646";
+ sha256 = "41bc47533991b818b26fa149a30825326879cdb3ba92eab0ae5171be595078bd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/hsb/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/hsb/firefox-80.0b8.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha256 = "56fd6b3cc09829f992a17470455dcf77d17007eb77f739faf875c031e0db1a27";
+ sha256 = "9ee8d0255eaaefe37f00960ed59c83a06b8356a8c6ea05d1f9697edb9880593e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/hu/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/hu/firefox-80.0b8.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha256 = "9bd2e510e1b1d86e0e3c18a74500b545bf991e13048c0a579037077367da4318";
+ sha256 = "a9b6dfa44cc8d90a530aeb98ac96a0ac1e63b4a46b9af8ddfd4d6f268fc7eb5a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/hy-AM/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/hy-AM/firefox-80.0b8.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha256 = "fdb30d5912a582bec4210316084b6e4d72af7f694c734185300a18b6c018de9a";
+ sha256 = "e93f74803b536d3b12b6e41d064a7adc5dc16615d045a2e6cf792d25477fbdc6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ia/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ia/firefox-80.0b8.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha256 = "db5433abfd49f87cb521c770c5c9886cee3d05f46bb2c438eb276b3d1a4f0678";
+ sha256 = "931dbb0817dd797c5af61bc683f3d95ed99ad9834efe2f66a50f9e444e708061";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/id/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/id/firefox-80.0b8.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha256 = "c3cb2636848f07a2f612b6a173d14e9cdfd3d43cbcba6b4deeb1497d97931143";
+ sha256 = "1e1afcecc3bcadfbd6989eefc191f8d5cfd0f4d29c1f6814927370aa647af854";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/is/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/is/firefox-80.0b8.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha256 = "26e4a0d6b984ca0b052456e3f60cf0fadaf4ca3c6aa057cd4e3cfee9d1bdde26";
+ sha256 = "4907987557a6a560557d417dcc31f9c7dd45dc0d2767ed050770f6fc6f308641";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/it/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/it/firefox-80.0b8.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha256 = "47d0e079f98f231ec70a87add9c79a50e0d05280084f6b0754001a5bba73c472";
+ sha256 = "d895c87359cfb98e236c4b5bac92391528eef07a45dca2d067a7d55fed4ebe7c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ja/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ja/firefox-80.0b8.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha256 = "fdab4bc84626eff91a6217b6375effe868763facdba10475de208958c7072909";
+ sha256 = "30dc7aee461930bea42c9f2985ff766f4aaf3ec0bd7f09562626b155bf80f202";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ka/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ka/firefox-80.0b8.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha256 = "e6d63c57823b7d2092483b42b6c2cc0a513c3e88503d946092d110acb51bdc94";
+ sha256 = "d452668daf3b5a9f0602417822f7581183dfd5dbcc5d770afa20e1d61d557003";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/kab/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/kab/firefox-80.0b8.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha256 = "e1bda5cab5ee3cf3116ffb1cfae2a3ca1fed37ed37199ae4f7a0f8124b6c52be";
+ sha256 = "5e828a4f6abbb80c7b575db2a70ddcff0d734f11eb9bca55c2b8d00f08fa6497";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/kk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/kk/firefox-80.0b8.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha256 = "d4fd96e4197dc6b0209fd2705538f1fee05eb7df7aa07cd4f4fb2b4e350d2b02";
+ sha256 = "994e8ccd626f3e640b8a1b687a22ae6e3943b25995278f3333b6814ce61185c2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/km/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/km/firefox-80.0b8.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha256 = "a1baed9b2812f4e971334c669ea3c7d7d070d5c5ec8c4b7b2dbc798c7678d37f";
+ sha256 = "a63ad9f77f01523dfb02eb6c2880a4046a556bae6d329a5e5480aa3eea0aec85";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/kn/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/kn/firefox-80.0b8.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha256 = "da83a68df08aa7414d4704e953de2ad4ad3dbf84b82688a2583ec453056c4bc6";
+ sha256 = "5396452efe004c7cb57105bb7134875e073f822927a98db23e96994e11fc7155";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ko/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ko/firefox-80.0b8.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha256 = "a43a33e313917c4af3125269a7c4ad8156b14caf245c398e355d94a8d065aca3";
+ sha256 = "a0bd2586531902121344b7c70e9ec9ae4e08514d2c467a17664701735f8d74ab";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/lij/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/lij/firefox-80.0b8.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha256 = "ede64a7caf7ef5154276f95f9c7e8b6034a973c3a78304f27a81e2c9e5df1e8c";
+ sha256 = "ac4f16381c71e3a4f00c6ac615913cc7d5eda77dd9ca337b9a8ec0e63a2e9176";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/lt/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/lt/firefox-80.0b8.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha256 = "8ad8928b7b798968f27cfc7e24277fbc0d6d8beebceff32a75209553dc0b1e99";
+ sha256 = "bbeda439051c1ff43ba08b95de57914237e7b9845fef0d92efa02265cdc81961";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/lv/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/lv/firefox-80.0b8.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha256 = "45f07bf77ebd1d13edc198d17d55b97eb3ae8121bdffbfdd299dd8ce23ba064b";
+ sha256 = "bb500de9c32241a7e28828e3f9b89427be1a54475d7b05b9c678d489a457c329";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/mk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/mk/firefox-80.0b8.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha256 = "3e04acc10056a6116b009711340b0dfc9c1aed7ecd391c7472136165f3f09ce8";
+ sha256 = "5689b2805b30cece9f9757a1869906529a7094b4a9de5d5180a5bea7582606de";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/mr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/mr/firefox-80.0b8.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha256 = "be5bc1739252fcd43840d28072d28e72b4ade4c6a781d0f305e9f0d003fb1a64";
+ sha256 = "fc5ec6938f33c548f52cfb90f8a40b342bc9b4a7b97c3fcc1b3cd2aa5a031270";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ms/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ms/firefox-80.0b8.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha256 = "bea5d4b9c75358d6ddcae33317fedadb85ac3fd7d330eea2dd1f3d087e4d468c";
+ sha256 = "374e2a6ea3c59c7f985606f2e631294b57e20d7aff2bd8256ef9c91189e960b3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/my/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/my/firefox-80.0b8.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha256 = "7473dfd9a71e07f8a9120b7b7095b29769f20a6d07d901b5da81fdd655241f22";
+ sha256 = "d9058df8893da03a707e549d9f133942fa71bf51e06c1a654f3ac588d79af82b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/nb-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/nb-NO/firefox-80.0b8.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha256 = "25567b6a2f0f43b4cb521248dfa05ce66887b8effc470ac4f0c0a0f437a41ddc";
+ sha256 = "11019961c5378bb86b45b2c6d4b74ca1e41e86aed500ec0cd73fbe1785ef7742";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ne-NP/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ne-NP/firefox-80.0b8.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha256 = "95cabf92a9c94f9bde7b61d72d413fe4b966f421801d0930efa33f1bc2ab86f0";
+ sha256 = "de45c606c961a38c84196cab1827089b1b22e2dd0c23302ce57bf9fcbfcaf82e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/nl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/nl/firefox-80.0b8.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha256 = "5c48347c90e9a4ae2d2872a7746a5ca8e4721270aaa055ad4a93f1b1484717e2";
+ sha256 = "bc2d98ae8f0fcc608d55b394398c45c1bcfcd02956031ca4762cc98d265916d8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/nn-NO/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/nn-NO/firefox-80.0b8.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha256 = "13ab88ef1ad4a2c4059ca026d4ec57c2c182d5994f418e24adea134baed5743b";
+ sha256 = "b7c1d390a8bdf295ad8951959fcb720f977139592ef0f669005dcca0e6cbb19b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/oc/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/oc/firefox-80.0b8.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha256 = "cde496e5042cb13241893033ee422eb3bf04f30d133014027dfbf20a798aabde";
+ sha256 = "a61a765b698f48c15cf07ea424e8e69be7630261a94c6514fa739974b51243f0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/pa-IN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/pa-IN/firefox-80.0b8.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha256 = "6c0950038162d456a19fc13f757e12775de5fe587d65cc798a81571683168f7a";
+ sha256 = "6721ca2f49b60f5ff1d86e0b1c9a1d6107c5d701b319a2abec7b6fcb9f845d57";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/pl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/pl/firefox-80.0b8.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha256 = "4d1c818f9145b9470a94812928c352ba7e6d7c87480e13c0bf1f846a0b59edcd";
+ sha256 = "a77c0c05be64f027d25feaa75a788c630dd7af831c0c2fa334db7c36ac340144";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/pt-BR/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/pt-BR/firefox-80.0b8.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha256 = "b6dbf7818ddc5c042afe7291aadf06b30f1b5c475d2d4d5d795d5398ccaac21e";
+ sha256 = "2baf74be32eec18bb235b57ee3816a3c9df916bbd4458aab1613af864581a072";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/pt-PT/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/pt-PT/firefox-80.0b8.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha256 = "a41d15c3f7df4da81b6ccb886d9e3ce87d9e067c8d7a3dd8ccb7f6df84dd66cf";
+ sha256 = "0103da6d53b4a9e9512b8e3b90e583d8592a5bd02f09aedb90f49b1ce73516e6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/rm/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/rm/firefox-80.0b8.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha256 = "832c780415d6bccb98a0a26319d5e66cc880237eccc8390664598c97cbbd277a";
+ sha256 = "5dc1ace0d108460d6a57f7b158a1640d822c4e07a2e4d108db9f17e63150e4a1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ro/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ro/firefox-80.0b8.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha256 = "dafbc67e6fd92cb6aada9e5ad8a959ff604df7d87d42f86830f0a1168320724d";
+ sha256 = "1e2ee8f338625bf95da2914e54b22e1a052cce955a92102163e67cacc41129b8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ru/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ru/firefox-80.0b8.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha256 = "2823297a82e53780f065d533c654597e11a24bc4ee81233e0b76e264db9b89a2";
+ sha256 = "c57cda1ba6e8895044fbc55b37eb5e241b02904f69337a6430b3b9fd47a57fea";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/si/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/si/firefox-80.0b8.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha256 = "d89cc0407d9c2845e1db4fc0fddd4677767288725f427dd5b6386cd745971570";
+ sha256 = "e31df32be4babb9b1eeb5f6a5a44d1c94b07fd5c4bf70d8cc78d4061e1e790a0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/sk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/sk/firefox-80.0b8.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha256 = "2f863d3bc1a5584bffa215b8b4b4601e193e1250f10dc2763295a098b7b11651";
+ sha256 = "0630c3c617d1a646ab0acdc0c18346ac29066a8a31be9995f96e5daecc74bb24";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/sl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/sl/firefox-80.0b8.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha256 = "37f3f5237807722b09ebfa154650856111be5f23cea2bc91a267269a47628550";
+ sha256 = "65cc9e3d0e6af8743a768cf23b1dcb281d5ee26cbdf0fb2f0639cfe032f8cc07";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/son/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/son/firefox-80.0b8.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha256 = "26f388b1216810b7efe4dc31a4bffe49f13be24c5aa795b1aa498055d93852f9";
+ sha256 = "7f25deb9d71b23647722745d813e8e115e0d08190811efa4fc0b6456ee5bc634";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/sq/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/sq/firefox-80.0b8.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha256 = "291e9b48894185bd9f69d45a4691b6853fa06d0bba7da5768c79d9620d0fde31";
+ sha256 = "e103461a63337bd7905345091edde08056eb267a522a205d6308e33d477f7d49";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/sr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/sr/firefox-80.0b8.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha256 = "0b27689121d07127e853e359c4e76185586be41691388d917f8191e79abb4b0f";
+ sha256 = "cfaead5b0913dd265c18e42793a2a845aeb6e421b6c54a0f979bc80cd7a6cb18";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/sv-SE/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/sv-SE/firefox-80.0b8.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha256 = "0a5663b5c784f124ae4f94093fb56151b00c55246e314d46d91e0f23ed267719";
+ sha256 = "7343ae52dc3f85d35264fb6cc86daea45deed4cc3b7c3dc3078afdfde9a48919";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ta/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ta/firefox-80.0b8.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha256 = "b258c0eb4669d2a17b9ba32aa58ad11806ad061ad194d7a38d3a3a3895e7c433";
+ sha256 = "389ae6d8db8280f74944c2c5d61dc031ba4ae4db792c1f851ff72ebfb123b17c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/te/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/te/firefox-80.0b8.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha256 = "8cf33b851b93a874c2f8142c121ccb1cf67a43c21a2b860dde9d094732726151";
+ sha256 = "e49d8a521ffc7087c8d75f5ecbb9f6c010966c9f92dd4c105278aeeee1eee865";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/th/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/th/firefox-80.0b8.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha256 = "cb8f9854ac12291108ac80c054b2a6360cdeb1dc6a7e50dd1dd5d42fac974670";
+ sha256 = "a27ff17d3bd090cf5bf798465dbeb3e369ea03a738729b748a0b03bb2d0418f8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/tl/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/tl/firefox-80.0b8.tar.bz2";
locale = "tl";
arch = "linux-i686";
- sha256 = "2f0c4d2b0ab11c21086cfba3dc5fea6706d232aaeeba2f55678b4001eff67a59";
+ sha256 = "5826bcb2683e74bc5588c7b12099d9d2ac70ecb0026d375bea92d94a3f381f70";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/tr/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/tr/firefox-80.0b8.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha256 = "825e7726a9db2fa1242116b6364161b0edbf046ebe4ad9d22b608f9765176c71";
+ sha256 = "73d79d2dfc0c7ac86566c1d41a6cbf6367ff57a6c5dcd459e1994d5bb8290fe8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/trs/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/trs/firefox-80.0b8.tar.bz2";
locale = "trs";
arch = "linux-i686";
- sha256 = "2e9cb6ac8fa41724f1610dfc9c70a5acea342aa018905959912d74aa5103ee44";
+ sha256 = "a8b7cab92a7b449ce57a2eaf6a447e4cec99fbd8dd43ffe36dd4b87cd04c19a7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/uk/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/uk/firefox-80.0b8.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha256 = "c5a0d18bcb92b29b8858636ef6834ccae3919417b459d4bd758a179f52ffbe15";
+ sha256 = "af59707ac1141ed356a9bacfa116d0a65236352f6bbbddd69e8544a551064782";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/ur/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/ur/firefox-80.0b8.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha256 = "3b29b93415798ca9c380f5e7ee443a0b3eeed5642439c7548ca614ce8f5b5350";
+ sha256 = "4a6068c0384b69592312bde06631584e612fd1f17d0af4b71dbfe38fe19dd413";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/uz/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/uz/firefox-80.0b8.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha256 = "c601dab737b448849aaf8d1036d84e2e41ba1f3a0e843bb2ce7c90f9261fde82";
+ sha256 = "a6f01fd45fc403dff8a97be0bcdcd2837eff7880ad039eab2cb31a2eca82c6e9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/vi/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/vi/firefox-80.0b8.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha256 = "190eacbfddda5cd842a09d80a67bbc601f651c85add6aeb9e62c41f8de3abf12";
+ sha256 = "b7cc325a09e7e5a6097c81055eec760452ebff160af5e5f9b7a790a2d3fba53d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/xh/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/xh/firefox-80.0b8.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha256 = "3d88d444b72832855ccb1bbb136bf02ac8f7e65beac61385c4113591f111bdfa";
+ sha256 = "64e6d44ed8b07fefb110463e1003cab01503a52bcb72c76d6030325cd6c796d9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/zh-CN/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/zh-CN/firefox-80.0b8.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha256 = "792f06b36437d43915668fae21165f362f95780774d366f3793469cf71cd0e08";
+ sha256 = "11312a9a212159bb929df04217292481b9aacdebc50ae941729b37f9c7c8312b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/79.0b7/linux-i686/zh-TW/firefox-79.0b7.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/80.0b8/linux-i686/zh-TW/firefox-80.0b8.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha256 = "972d9963ec88985048f583752064194b897c21e540aad8ab668e29c547a6ad20";
+ sha256 = "0b3f5974dd951fe9ec988c8608b186a2d5ebbc397fb017d587e869cbe4dcc74b";
}
];
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
index 618a6fc519d..e7f064b2f6b 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
@@ -1,965 +1,965 @@
{
- version = "79.0";
+ version = "80.0.1";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ach/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ach/firefox-80.0.1.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha256 = "25571c5d9aa4294f84d3e8aceb501efcadcc7d80dae799ee7246391782079885";
+ sha256 = "d3297316b481d6fa10cf71e7d1331f407e6167fbd1b6a854fc39fe2aca466250";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/af/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/af/firefox-80.0.1.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha256 = "400edad1b17de72f33237d5c0fbe20dee9a2032aac41745339d62eaafd36b157";
+ sha256 = "464726f6cf660a8f5d6059ee85fdd0b87cd97c51abf578fdb851a181c94b110a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/an/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/an/firefox-80.0.1.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha256 = "13971db840762cbe9b54c917c1cae459259df1bfc8783d0659accf539dc0bf05";
+ sha256 = "3fcc891f53ed5986554c5f595fa75631402ae35eb484ae22c15cdcf3d1885311";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ar/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ar/firefox-80.0.1.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha256 = "7c8f5692e483667ccc173d9205ab5b5b77b4e4d50a5643f4ac531b1809a97d80";
+ sha256 = "d30299d7e707c7528a87d3094612bff6013bf135f4ca5e2cc2105bcd434baddf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ast/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ast/firefox-80.0.1.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha256 = "50cc5928b1877be40e29f30b51cfd183d9196bf73f68234866eff9e0e50c2e36";
+ sha256 = "c766b9c3fc2b63e0e61e113678afa783efabb96620d1715fb72bd17f4a93188d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/az/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/az/firefox-80.0.1.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha256 = "6f8f0b486652ac7bb4e3808a02b123acbd4babd6b272c503c6fc14159278d492";
+ sha256 = "49264b6f35bc0cc5198782fd2fa62a0388e04141b1580a44f71c48e6b44853df";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/be/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/be/firefox-80.0.1.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha256 = "f2dd77674d83b888e2016177eb80c7855a7fa26318ec052fbb919fd2abab6561";
+ sha256 = "391f9423e7211790509e03822a4186117320da8f660a1e3b44ff44712235762e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/bg/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/bg/firefox-80.0.1.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha256 = "08514f73d202ed1f53f0ef23de3093ac7eb08049fedf3bb09b69c98148efb99b";
+ sha256 = "45e04e624329abe7704242581599a11e177ff3418adc49cd5bd59f45b2f0d517";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/bn/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/bn/firefox-80.0.1.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha256 = "7f5114a60d966e2dedb95c1b65696bd3b04d25eb057b9a109d8bb0dc43b46f40";
+ sha256 = "36c1ce02ae8b4ed1dd78ade3dadfb24042c6fe7d942c9e3be6b9c94dd7fa96df";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/br/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/br/firefox-80.0.1.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha256 = "816dbbdd0f86874aad38733a30b54e683c7b18557c34d977ced6cd17ddf8b125";
+ sha256 = "83c0b3ec0fcf7d26a45c7e59a7c467c64fbc7d9fcce5358451e51828aa57acde";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/bs/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/bs/firefox-80.0.1.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha256 = "6c975f990120e9c70121eea464e9c375df40f6aa78275922d005096135044067";
+ sha256 = "d1c1dbb0060ab256ca932f1ae2a8df8e8b130242c8a1d9014a047eae79d95687";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ca-valencia/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ca-valencia/firefox-80.0.1.tar.bz2";
locale = "ca-valencia";
arch = "linux-x86_64";
- sha256 = "e993527db5fac86e5a503cb7615c073363d73c733837f7acc66b30d17b7a369d";
+ sha256 = "8b4b1b7bb92287b4049712335c6da52f7bd825490996a48e4b376a3811700790";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ca/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ca/firefox-80.0.1.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha256 = "8ac5bfa08c2f082816c4f7bc45a0ebdadd04a078efcd172049899890ddcc3ffc";
+ sha256 = "34a48e1d85e7557b318590faccf621fd4c32e51060dc5d06f40ec933599ac4b6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/cak/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/cak/firefox-80.0.1.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha256 = "76680375d4f2ffb8f70414e2f934fe442e30d50c1921f7eb596f1325ee01a155";
+ sha256 = "8db14d21c578d8e238b3a0882bcce70bb48d66fe60fc74053acf5bcf212fd243";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/cs/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/cs/firefox-80.0.1.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha256 = "99f83abcdc15839e879b7cced936fc3bb628d8b42f5381dad980d444d4fcfe1f";
+ sha256 = "361414fede99694a9b8f31076b1a9d7c871d857870cfe0ef01cb3e02a5be0b3f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/cy/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/cy/firefox-80.0.1.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha256 = "d81fee7d2b5b8177f1b28f4e4d05f4b266b876adcf5ed62a7d458465ca50bf42";
+ sha256 = "bde481d7acfca3e0c33c63d7dffd9772adbd11c252dc4e92367476c5fc347cd5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/da/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/da/firefox-80.0.1.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha256 = "40fdbaa88e3ac77d4cc846bf01b00ba1cdb5d3241f7af8a47efc92c929c862e1";
+ sha256 = "bca4e7d4690cb950d9fa87623da30b93f54d0efd005e440b1af9acb06833baf2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/de/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/de/firefox-80.0.1.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha256 = "6635eb71b5f4dc01ceed02771cc4e7bf7b3ba340c75f471fb7ecfde8170f838b";
+ sha256 = "e4deb64c304ec7b5c06c0f8ec8299d6c513def1e0524cb93dba2fb3e22fca8e4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/dsb/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/dsb/firefox-80.0.1.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha256 = "afe56bea25e44fbd3cd1fff7411cc20473ed0212500304ed865a985c2565594c";
+ sha256 = "809080cde0646ed2e4a64e2e70beb25aa3dcc47f7f749f2722c898f8efd9271b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/el/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/el/firefox-80.0.1.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha256 = "b83801b722069d476bdb3325051f6e0bf2c34b6081320b82824aaf218d0f968a";
+ sha256 = "7f5abfb89c70187b9b8e954c21b566da9b28781f1de80634da6c47d149363cff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/en-CA/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/en-CA/firefox-80.0.1.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha256 = "e5a1a6e755cf35287f455a36c2019157fc7a0de6296c0af5949f7d33c55c871b";
+ sha256 = "61d6a1cf59a89d2e690423f38779dc7c776757ed39a1fd66b9bfa6b5e63e68b4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/en-GB/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/en-GB/firefox-80.0.1.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha256 = "709d89f99e96d76a77b0a1a40d7f2ef49d6709b41336973c114fc25fee2f1d49";
+ sha256 = "75b1808a6d5ea0b70df3bbb7d9b8890418069c5fa9bd8a5dce6b0f18f5e3b2de";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/en-US/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/en-US/firefox-80.0.1.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha256 = "d57ce2ec9d39d4f0e1100a2faf7cfdc827eeb45db672511d5a6aea7229430f85";
+ sha256 = "3ac0c9c4454647ce986bbe6f3567b0e1de5c0719ed6b6627344292c581a2afd3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/eo/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/eo/firefox-80.0.1.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha256 = "facef477b06aab7d67580c6931d97a26c5a7a9ae9555d92c7f31227d0e944dcd";
+ sha256 = "5c61e9348fe69bbd32d9501730b9cc12c14b55746b5b670379ab0c463f2d71c2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/es-AR/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/es-AR/firefox-80.0.1.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha256 = "43449d930cfd29ff06a1f38b3a36cf7b2bb7aa4feef1a4509f60f1370f08539e";
+ sha256 = "0203caa38c1526c8c3df9c315e205770b43594f222364f9bebb3e89485a1803d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/es-CL/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/es-CL/firefox-80.0.1.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha256 = "fd821e8cf3c2f67f0993d08dc43026b1f5454a91102dc44706587d5744a63d1c";
+ sha256 = "c2b7e09dce573ef945379a7a5f7691d877efa14e226bcd20ad48a3dedba1d1d2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/es-ES/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/es-ES/firefox-80.0.1.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha256 = "b1db4d75e75bd4329cc8ff4e637f920ebab47384442fae56584f170421a18657";
+ sha256 = "0653d855ff0e04b6f6a6e44de558de69fac582996c7b944dec043810c8faa704";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/es-MX/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/es-MX/firefox-80.0.1.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha256 = "b08ce5a33ada7d551b341693545ec7d9c30afc4529a3e33f55836a4e2bec1a41";
+ sha256 = "9c6f7b6208b390a73dfe778ac0a798b4999abe93840b4224a5852143f3588f2a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/et/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/et/firefox-80.0.1.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha256 = "5fea2b490a7323cf9cec5e02fd148aab16c18a4bc107b1f267ca2b442eb2d53e";
+ sha256 = "786495f0ef9af4475755378d9ae3095041c4f329e9cbca197eaff0199d6bdf02";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/eu/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/eu/firefox-80.0.1.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha256 = "98f89c8e3efcdc3585c6cd0cd6de6b5ab7ab7a55266328a2fd6198e1b739fd7f";
+ sha256 = "91c9baea255e46ebc3ef8702eb8e233b395cd39c9c092c0812adcdcb60f5f3ae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/fa/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/fa/firefox-80.0.1.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha256 = "874beed2e6b23f7edc7b51465a758243468e99e835951bb908336f16dc7baf0c";
+ sha256 = "1baf78177598c3e0fa6714ed85a305b6a811baa26b1d0c6d7d6d05c8bb8b8595";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ff/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ff/firefox-80.0.1.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha256 = "f84e37769376d2a05fd1d76903ff75c79e3631c2c7c5ceccdadde59de991aead";
+ sha256 = "20e44b613633e84c8808c76ccd61a78bb8dce1a09bdaa1d6aa95dae1eacaafc6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/fi/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/fi/firefox-80.0.1.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha256 = "8898a7ba0aefe3e26c4239c8b4d3768f716004b18da5ce5799ac5fb159b699b0";
+ sha256 = "d6f634e7aa109d368bb2b7e8b3c3682117d350ad7630d6283006f8d22f98201c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/fr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/fr/firefox-80.0.1.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha256 = "3f6e7cd8ffa7bf343d28cd289ea14f88e4e0ccf7229ff122c118627ba909a400";
+ sha256 = "a0c7326670acb7b097c17905b23410819429b2357534eade971a9c3b22b268ba";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/fy-NL/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/fy-NL/firefox-80.0.1.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha256 = "de4d6f8aa0564ff23eed16f2bb41486a62ed4fad935625eb1d26829aa281d71c";
+ sha256 = "f28ae560003555ded4590f0640a89090cbe0e732449973aa2b42d530e3829b73";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ga-IE/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ga-IE/firefox-80.0.1.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha256 = "48a595094b959f74455f568d872b3426bb6ad9be60df256d5cc1d5ac7cc688a2";
+ sha256 = "04b260885b755f9c7fe93a82ad10855abfbd14706ec81f0fe38c96c2355c833d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/gd/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/gd/firefox-80.0.1.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha256 = "8c64d89f708238affb2bc356a5f86b491d368f6b838371c62ed647291925e72a";
+ sha256 = "b8f4529a7970906654a6df2f91a5687d49dccf8f1438ed86bcc4d9608a2f26fc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/gl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/gl/firefox-80.0.1.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha256 = "2d391f67f0f911112332a155436e5013ebb505620e5070d03b794949df2a4f36";
+ sha256 = "234c4f3ddb6e5a59f8eaae2b58d8a1dc302f66a5e7edc6337d9b1e6e1e1dab24";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/gn/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/gn/firefox-80.0.1.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha256 = "732951a35fc0ab79327a225ee02494eff4a17a8b5b348764f980610fcb1de6ef";
+ sha256 = "0c7688233efc95bcbefa8b2faaced313d69c0fb246a91564b3629ec24026843b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/gu-IN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/gu-IN/firefox-80.0.1.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha256 = "0c3f65ab3736b43832feea9459a6fc336d0611c3221eba091c6194494eaf252c";
+ sha256 = "12c45963b4b7e4976f656b60e9c4964ad871f96cefeb5e898c3a830c85d92d78";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/he/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/he/firefox-80.0.1.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha256 = "c62d4e52a2f308061fc6348531b708cfb26c0aee71a5f08f33b265af1789ea54";
+ sha256 = "8e0c8c06f5e9665a7bc9733e3afe514620c2b6071451c9ca05f0a1fa9b953c58";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/hi-IN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/hi-IN/firefox-80.0.1.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha256 = "e83f4fa9cd50d2389697b78eb6591b7d1c1a6b4a61ae91b429909cb3cdbe1a99";
+ sha256 = "008d5f194b9572ecee09ea67481ed1fa91f6a7987105d90c53924fd9d8e7ec7b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/hr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/hr/firefox-80.0.1.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha256 = "10ccf56a6f388a49ab6b5aa24ab3d82cf3ee685af5fd9592fec35055c1195d48";
+ sha256 = "2ce4d27f389f2f4137d8f8487c4f4d32bf6833870592755e13694f48ab6966f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/hsb/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/hsb/firefox-80.0.1.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha256 = "771b5bba633c08861acc056cf0cbd73752f6109f601b8d59685dcad23804e3db";
+ sha256 = "2c540fc55a0bebe2886123e3edcaaedf793e022eb0244c2eead9e1fba337d129";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/hu/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/hu/firefox-80.0.1.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha256 = "0f8631c95cc683d0c9faa5153cd3b499fa89374f6d8c2d0ef161074b03355d2b";
+ sha256 = "8f2c14860f0a97c2aea13b262a7f4ba62efbf643eb285f2282ba3467d7aa59c3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/hy-AM/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/hy-AM/firefox-80.0.1.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha256 = "e3f6989cf2716b455d5d962c88307a74cd57d57c8585f31a4007579534b168a3";
+ sha256 = "c003e6572b150a9c0f33f1fe0d2d2e537e1d5bd901b937663cbdb8c50a0b2639";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ia/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ia/firefox-80.0.1.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha256 = "aa769627a633e32b8bab9dc1e0cb3e4030a9d6af36c66a6fd365520eb978a7a3";
+ sha256 = "b8da547a7236c08b681d33d405f6ddf3f17a5342f8354a3565c6dfc39d3cabd4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/id/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/id/firefox-80.0.1.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha256 = "179529666d1dce606758f7a7ee700e1823a7c4f5840195ed57a5eb48f2ce21ac";
+ sha256 = "7c3adc7ec426b3f8a2da36fba744d07774037fa8dbadbf727eae3fdbb19a3bf7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/is/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/is/firefox-80.0.1.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha256 = "53f5231e74ee28eef4ecf954ac850f1e6070fb7be51e7c8a0aa8477e0c9325e3";
+ sha256 = "57bbfd97596d9d2c557186d729ea74f233bc50833d8a1d768402cf6d25cb8dd7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/it/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/it/firefox-80.0.1.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha256 = "410c0c6f119b70006a947ea34ed1462247f4cfda996cf9797423784c8833776f";
+ sha256 = "0de8a984c4a328020d351edfefe717325d4c50403f126b8c211b2798062c854c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ja/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ja/firefox-80.0.1.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha256 = "38f1f110e1490626908dad0e8f638453e70adc2afe66da5ae834a889e0ed13b4";
+ sha256 = "5a718d304fd3dd30abb9b9b5f6a54aca5c9a6cd1c9ccc3bd5859773112432f8a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ka/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ka/firefox-80.0.1.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha256 = "bd38f5fe5707a0ca0aee0de7d1ec8afcc92fa0faa8661b724b876c0faf5bccf7";
+ sha256 = "2422236d92428e2a0f921433f6bbcb87505aac7110cacc6ca61173a28555ba35";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/kab/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/kab/firefox-80.0.1.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha256 = "d7c748eeeb4d26433147b02d08b57f41be742b86480220d4fa7ae08823ae7984";
+ sha256 = "ab81137395002af2626e534e5133b455d4b50f441cf71f9a11b8f92444221535";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/kk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/kk/firefox-80.0.1.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha256 = "8e3f43b8551b9844aeccfb21390ae1ce59eb7acde612efa4d9eeb4bcfc81bf60";
+ sha256 = "daba81c27dc36bcd267a0c77255b8333b8ab0f3e0e338a74eb17a36cd83af7db";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/km/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/km/firefox-80.0.1.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha256 = "44819213495492477fc7401b816f45b2a7d3d4e6b5b04b2b5dbb73380fc60ef0";
+ sha256 = "021f7787bfe87ccc8bc33ed6668196f4a7d528672ba14eff1ca4fa4efe0c2768";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/kn/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/kn/firefox-80.0.1.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha256 = "89b97b079894174c2826e6106806d6bf9a46a3499e0e458a8219ba9f5ce6722e";
+ sha256 = "973259c5b54672b0f5aedbb5c2126716cc7b8792f3b2c6f9d6d745eb9e6d9529";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ko/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ko/firefox-80.0.1.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha256 = "731f9a98b4edfcf249fd08f94e8849a8f1c396ed577c0a1ed921b2d58863d029";
+ sha256 = "3bda308c8bce3b00250827d7b505c9cbe9574cd7809dd866ffe7a230dbdbb7bb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/lij/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/lij/firefox-80.0.1.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha256 = "a3325d7298d0cffc04757e3d4617725145ab5dcb11d359b029f92e70cfa47905";
+ sha256 = "c57dccdb4f9281b31c1b359bd2a07b3376a693f3f37c513223029fa854b61644";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/lt/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/lt/firefox-80.0.1.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha256 = "2071fa08893ca0b55181478c677669577c9011e8f4d39b499aaec939046e45e4";
+ sha256 = "ce04853033bb00b760c4814b436a67e151f54842ab736b440f118c44945e53d1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/lv/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/lv/firefox-80.0.1.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha256 = "b6639a338afa0fe86e0324d844740caa9260b26e3f06d075348999253f0a0bc7";
+ sha256 = "79b71529569df018e86925e8df25dae43cc54629eee50035fe515c9299d2664f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/mk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/mk/firefox-80.0.1.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha256 = "e06db923b89559735663c93b551f31e48cd12b86f5fc7fdf78e8db88fba48d59";
+ sha256 = "3a015b82f1f966e1ecc49af369ff80bd922dd1dd4d93a642c9b7bb8f9ea078bd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/mr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/mr/firefox-80.0.1.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha256 = "dcd161187ddb20eaad0353c7ba0bf7d5d0149c8bc324151d41d013e5756a7e35";
+ sha256 = "4fbf77e82ac6739eb4f557ef9fbf2d86574c50260d2661964ee01b99d496a10b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ms/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ms/firefox-80.0.1.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha256 = "d309a899fe69b3b17a33c43093ce78e1942b497e3e3db252a46968884bb9d737";
+ sha256 = "c6e07a8f1eff5239ee19eec7d4828ca175535656fd130fcb72552e4585e1d9e8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/my/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/my/firefox-80.0.1.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha256 = "9f74bf01425741e1c08d5a637e20b3df7e5aefc0421da14eb3ecc8199a03a0d9";
+ sha256 = "a98a72b72665fda08f2b834af3a7c060d07cd638a69cad4f165f9af4730b642e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/nb-NO/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/nb-NO/firefox-80.0.1.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha256 = "638a017eb9d5f7402565dd293c44b236460be99d718fa43cfa705a55eca949e3";
+ sha256 = "948454e67ed57e47f3879c866c9ef72245b552066689d1e5d7e95431c06c72ac";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ne-NP/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ne-NP/firefox-80.0.1.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha256 = "d7d0b87b0f3aa4c8cfe1d6a44b011c167b48e19384031a302d0e0eb5bf422951";
+ sha256 = "280857446256df49b901eae8d64f4255fb279dae7f67ff83beefd59d227ea466";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/nl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/nl/firefox-80.0.1.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha256 = "88a6ed36cf8116634010f5a1ab27fb22f2519974ba10dd48deb2a6fbb2ac659e";
+ sha256 = "6e50983c69ac40ddb403c1e2a5b6ac1fb713bd1d169d8dd402516f827907d457";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/nn-NO/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/nn-NO/firefox-80.0.1.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha256 = "aa6475e941d6e2f724447a94c2000f9f8983d872a317d4ccb1df421128687564";
+ sha256 = "27178fe7b5bf19c4b9fdc42c90651f4c53379996ba67b743485decce0fd9e18d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/oc/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/oc/firefox-80.0.1.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha256 = "2535537159fd34b6680cb676d607e3810f78d2db2130e35c1086210c8fc40c0e";
+ sha256 = "aa517e0e68aff16ccd693a7a282ee8aef1df8486b68b546af166bf39ef67baba";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/pa-IN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/pa-IN/firefox-80.0.1.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha256 = "ddf3f2da7c31bf2b52e9dc4ad9f3d2b25c42e4c621594bb48a9213d2a18ea91a";
+ sha256 = "cb5ea9559d416f44c0830cb1bc85fffd3ee02a63697ffed7c0d5ec9bee8bf1e8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/pl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/pl/firefox-80.0.1.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha256 = "efb57f54e1cdf5a99b84856fa12d8591cc970d5850bab7595a5e804458b1f430";
+ sha256 = "36d0b84933e689b36701b50c1145b6f64e8f09af4ab8a7aafa53e1d33d8148f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/pt-BR/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/pt-BR/firefox-80.0.1.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha256 = "704d84a395b6d24b33723121785cc17d36ffb95eec1c550895f61277add01cba";
+ sha256 = "24093debf351c29812350c5feb68f741fd0d05cadad962ec5acb5ea0d9450bec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/pt-PT/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/pt-PT/firefox-80.0.1.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha256 = "c8f67765c2bd151c68a973135ad67c46287aa11bd8055b1ee084e7c18bdc7a38";
+ sha256 = "bac0a7f9f902ec3a1006a45a330b52520377b43c61aba4b6fb3a45eb126379ef";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/rm/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/rm/firefox-80.0.1.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha256 = "5fe367fc5338a867cf16322fd4cfb55899275825a6aababbcc95be1f2df54a79";
+ sha256 = "e86c79a49f0c980ff4ad60f151e9350e66df0ecf8b9bfcd08586cbae9abad957";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ro/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ro/firefox-80.0.1.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha256 = "f22ce12f453e7c08a1fa1277f80a24038a2906d556c5d96fd6c331b185f38bcb";
+ sha256 = "32d089bfa4ebed3c6938abea0e16a9527cf303f6b9c5fd68e3adb2cd967ac3b2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ru/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ru/firefox-80.0.1.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha256 = "057a5c87914e98c056a2213c348bbe72be46cad8566d7cdb0f68370b19f4b313";
+ sha256 = "75a470c503f19282b3b1730cfc1bfef450634f1166d094b4e4f30a8f872da1ff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/si/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/si/firefox-80.0.1.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha256 = "9b97d6588b9f304e090dd5c0258f0209fc7229ccf7ce21d6fb0d6da1f829dd38";
+ sha256 = "f919ae9b3f2b6e1df1d073e3e7556091bc3586584c39a8dcbe91b8c29a4396d4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/sk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/sk/firefox-80.0.1.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha256 = "621fb92cccbf325edf25ea274e90fe9533a0ce5fdb1e0bd9f266b4a1f3a47ffa";
+ sha256 = "de6b476f015fad31e80a504c29c05d60c95c0dce18309765a3108ab27c926900";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/sl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/sl/firefox-80.0.1.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha256 = "f840e911bebf98a7917f15421fcd8feaeb72097659bd3fb0f3d1fcd2e348ec75";
+ sha256 = "9cba9b423bfda5788a76692e78310d961db70cc870e0797bcfc4020dc63e2019";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/son/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/son/firefox-80.0.1.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha256 = "9b834f1895db63a263d3f2ce2567095b8000ad39d0753020f69a704dac7d12f7";
+ sha256 = "4423551873bfee1d1d4c7acdeaed8a133df3d467e711d4b2ffdcfe4dcecf434f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/sq/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/sq/firefox-80.0.1.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha256 = "7136196b26f6e9b963d86e1cd9a088f9d2a7751e08193a59dd27c00b08da4d4f";
+ sha256 = "739918066fae4e5b20093540a2ea6e527878991ffab59ecbbd264aba5a13eabf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/sr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/sr/firefox-80.0.1.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha256 = "6cd5ce0c122a3b9cb6c066ab8df57277bec7d78e4fab9f15ef88c7ca16a6a3e1";
+ sha256 = "5fe944b1fcb260fdbd747b9009ce05708d6ac82ae9f501d6a7efefc87d95fbfe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/sv-SE/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/sv-SE/firefox-80.0.1.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha256 = "ed0104efacbe6c4054b5d6a2c4397c13db38d245bd557dfe8ed876334bb232a1";
+ sha256 = "3f0ba11adce493f8ab6a771a362ada50abe442f60a2d910a36339ee19889b152";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ta/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ta/firefox-80.0.1.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha256 = "4589d31f7ba58e6f149ddf64f6020b262cfa9a7b8c228ddbad5ac9032013bb74";
+ sha256 = "7fdcfb26091269bbda4f81991d3dff20fcbfba534be9e9ae315459306aef0d17";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/te/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/te/firefox-80.0.1.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha256 = "3bae0a5ae9735ba623b8f3b4f333169f4f99fc37c43ee29e65221aae21060d9e";
+ sha256 = "54fbdcd804f4d2dec3096a041927e65ed999126f21a748a7f0b36091c4c4c7b3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/th/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/th/firefox-80.0.1.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha256 = "eac036a449108ee78cf3d527a85abcb87b0c116d78e71d7a0274f326ebcf1218";
+ sha256 = "ebccb1cfdc0394889e7c67a5ef9be54dd87818c8f326e89ac6a97fcd9865c721";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/tl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/tl/firefox-80.0.1.tar.bz2";
locale = "tl";
arch = "linux-x86_64";
- sha256 = "f8c9053e62b80b7ad1f20e622c25d01b8926c89b8780f1ae642d922d293d5018";
+ sha256 = "7585a169f7975bbaa752caacf1863a2bd3ac9eeb17a031492a7cea5dd1b24efe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/tr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/tr/firefox-80.0.1.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha256 = "8c6d089c9b0a1acdddbaf01d44b274da4a7d01751239dd017add9c7a0867dd38";
+ sha256 = "a475825fb5f0125f16edc895921d3839393fa806a12b3bf2f296321853cb66ff";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/trs/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/trs/firefox-80.0.1.tar.bz2";
locale = "trs";
arch = "linux-x86_64";
- sha256 = "086b1b43a42f3c1487ead061b822b94274dd58b927df5b481f8079b960b52dc3";
+ sha256 = "4dedb4d60db089358b9371a828165f6fa7e329af5deb1177d090730c22323b9e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/uk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/uk/firefox-80.0.1.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha256 = "e3ee4bf352916f57bece093a079ef58f68a1d3c60d39e02ac7ba9587b98b6cf9";
+ sha256 = "5a2a6f9234db28e79c8472206d40f1d403af05de2f9f4e1b6253bf3e912386e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/ur/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/ur/firefox-80.0.1.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha256 = "7e485392f74814c874c2efd153add419a110c790514f4fef4bad0a4c5043751f";
+ sha256 = "30f3516680ef54d1e3636e858b8000aac4ac462e3fe6e20db16fbb0d037c2394";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/uz/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/uz/firefox-80.0.1.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha256 = "7a9f0e8e1a776d1155c609bce03380ecad60c2259a05248ddabb65a6c2f8080f";
+ sha256 = "84a6ed8eed48ebf993ebf779c623472ea3d2bee84457fdc4e1968c013c8b8383";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/vi/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/vi/firefox-80.0.1.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha256 = "a50f5c651093bb205f5cf7d1c44c12994d0aa73cf3a3cf1dea22e3754c6943e0";
+ sha256 = "eb58bad9266d0e46b55d4815212083609197acc4c8a7cd3a1ee9901adca7dae2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/xh/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/xh/firefox-80.0.1.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha256 = "a94a46b428a87a3cd543dfcdbef46708931e18b377c548b11ca565067c953ebb";
+ sha256 = "d478b199b9096b264f92f793f713b3e1cb42fb7c5f017ac0f1b82eea33434cbf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/zh-CN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/zh-CN/firefox-80.0.1.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha256 = "911e0b9591dea07aab26e4e35e84645d79c132fcfcabe504ff242ac87d853834";
+ sha256 = "b91d7637a20ebd8dc3200d222f98ac2d065a3633988ef0d17591cc8e72efac03";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-x86_64/zh-TW/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-x86_64/zh-TW/firefox-80.0.1.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha256 = "58afd8192b08eb343da9385344b87ad0e72046cdda26495a5534a75f12d40d38";
+ sha256 = "42bbf8d38c417fbf0d6de21e4fb4f3090096e0bcc2820504b8ea69f057d50a91";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ach/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ach/firefox-80.0.1.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha256 = "055e0f66d0e5e3c9f3bc7ae94f6bd46a8ab0bb87dcefc2cace02f4ebbbabbf33";
+ sha256 = "1d39224b647c9a18c6a5021366775c05bf704bf316d6329f170cc4eb59c05a10";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/af/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/af/firefox-80.0.1.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha256 = "0705f3f63655b6b55604d9b2b801ea07bacf2f0060ce6a2ca6c1d6021c35a594";
+ sha256 = "a4b998c95454270fa98c59cb94dcad6e5db2da8a92f9cd75e8d0e30041eccc5b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/an/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/an/firefox-80.0.1.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha256 = "f1735cdcb500df69cf66886f194d101393f8e5880b790fc135348e6515fc7ba5";
+ sha256 = "ff786a29ef12215fdc8bc057f596ef9ab1ef207fbe84910504a314e27fa54c79";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ar/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ar/firefox-80.0.1.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha256 = "97dc4e314f361d7afc3e77d13d712f45306af21e4ef2e5737409b9932b341f92";
+ sha256 = "498ecc3042b4ccfbb155e632531df9ab75f7e3225820f0fe6929f80a91a91660";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ast/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ast/firefox-80.0.1.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha256 = "2cb19f22bc6372d4b3406d87b19acc4ec61cf60317869392145b7405a820b7ea";
+ sha256 = "1174347fac624e8c4573bf80ce0867ec8e94694bb0cd623de86949fab0780044";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/az/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/az/firefox-80.0.1.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha256 = "83fe4b78ca684c9a58702451e4f8bbc9ee4a67aeb066d74699f7e3d471e0a16c";
+ sha256 = "ddd0856d036f9f3eb87874440bcd6e85106f7391f03e76cd1f1d5428a69b8374";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/be/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/be/firefox-80.0.1.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha256 = "f08a685b2b99d3f508487215e426af802097599752ab82dfbd801c063588194a";
+ sha256 = "23a8c4cb1c4d9e0e0b5a5924119670a4224ded0595d8326ae500a7bbafdd49a8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/bg/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/bg/firefox-80.0.1.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha256 = "a5d3c78d91e813358e7b1c33c10854f43112398ee88310c078aa0b5db00b7518";
+ sha256 = "a0fdc2f520e251f624ae19a169ee7f1349017a8af87b9c149ea731e32054ef4e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/bn/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/bn/firefox-80.0.1.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha256 = "eab386c0bc37dbe0ab2c8b51a470bc9f65a8f59ad17223d95fe631507da8fefa";
+ sha256 = "553e9a0704e4984e091716d41fb040f3b93bb192fa292cd7453ede137b170b74";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/br/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/br/firefox-80.0.1.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha256 = "125e5bfe77bac8d9155b07d057e3e8e8de3c3b4bb3aa3de192f2ae55ab9f4e33";
+ sha256 = "dd82f29c768befcbcc691a1665a5fe2e519f94558c331ed29c368c005e764d25";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/bs/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/bs/firefox-80.0.1.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha256 = "6d9fafc803b098e8fe93911e9d07baa28765dff6b072aa911f74b2076cef54f3";
+ sha256 = "59fca5c16258a5f5e3f8725ae1da886381fc78963fc6174762c9b74e6a83b01f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ca-valencia/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ca-valencia/firefox-80.0.1.tar.bz2";
locale = "ca-valencia";
arch = "linux-i686";
- sha256 = "91d71b2538e059c9aed1d7a564125c25bca6f6c8213eb247aea7357b1f27b9a3";
+ sha256 = "d75878b8d573a96a65fe320cd00208733f46984b88f44a3ab571bbbec17f2fb2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ca/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ca/firefox-80.0.1.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha256 = "5088cc39fd0b18926e6821348373f834a8b5d093ccaf9152cfc8da3157522734";
+ sha256 = "f89d8655184f74f3218510d8e44b8bf4fe9840fc3555d4a4ca59dab8b77f8a46";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/cak/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/cak/firefox-80.0.1.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha256 = "31c9be88e0263e0968fa2ebba0673234532d6a99d5cf97ab7b863b814d9d140e";
+ sha256 = "31008fdaf9a7ff5a3051b936dbd4253da76770da2e59fd97707378b4c9cae4c2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/cs/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/cs/firefox-80.0.1.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha256 = "a606452009ca9e9e7d5f44fc9b42a222e3f557ac4d338c90ab9335dbd96e6683";
+ sha256 = "7e8ed50ec696cf3fa98aa2ec0d2755e0064dd285c43f17fc4f58adfb427cbb3b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/cy/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/cy/firefox-80.0.1.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha256 = "a8254adacb701007945e4cbb48d861358cfefd4f590e509264ecdd4e0e858235";
+ sha256 = "64b5cda8d4a0febaa96c778a3b45c380903835b7eb27ff375cb24c7ab3c56813";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/da/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/da/firefox-80.0.1.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha256 = "350ce9d092799302a8c3830fc756c7ddacc752f9b42e70bd73dc1d61a1d1d07b";
+ sha256 = "b7ba473e03fb0bd3efc7f00882270e65e2f74d12e4a150221519e9fefed6f470";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/de/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/de/firefox-80.0.1.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha256 = "576c95fc5aadbaeba43991b2fb28e13cd3f18f2e81e6584a0208328a4f9c5ca6";
+ sha256 = "4ff6aa86a82b4466c5809fb192021fcacefe3309f73cbcbb8d4f952c066e4307";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/dsb/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/dsb/firefox-80.0.1.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha256 = "024054a027af7a4e8f68a299ae24a47eaa2ab2e69a847cfaa053295cd454b947";
+ sha256 = "8ff130011dd318c45d7c85f26137a73f2abdd90eeb21ff4e29f45eb786e24541";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/el/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/el/firefox-80.0.1.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha256 = "63ff8a79ec70c7ce44d8375e5ee377754e329f32ad751b87de214707984eba7f";
+ sha256 = "c2c7f0d40a3c32896678cffce276a8d71613b09eda6fa715d10f156c13a1f6e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/en-CA/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/en-CA/firefox-80.0.1.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha256 = "eb8597936d2a3a2747827227082743a5b267ee12b45f16e901ab87ad897ae780";
+ sha256 = "b06db042a7429c1743f4b0488e403a5051acfa1be556e07769880345b72f5cf1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/en-GB/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/en-GB/firefox-80.0.1.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha256 = "8a1b4c0320439cd3ac22b46fc111564b7ed68ba9f04c7b20a276ac550ebd84e6";
+ sha256 = "435e24ff0665065a2eef6efbd8ea86e5c7e2752f44c420e94a7b0fdd503ea5b8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/en-US/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/en-US/firefox-80.0.1.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha256 = "d56bc3d81f7e1807852b326d3f0b00f9e745fe4f8b97c0ffc64aee979db4fa15";
+ sha256 = "fc1d7b798644f41a0da9e2dccc1e8fda86cd12e2f2dd3808ccbc247084221648";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/eo/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/eo/firefox-80.0.1.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha256 = "cd979e28dbf2032ed8f1e5c7c84eda3ddefdef4223749b6fd61ef2f727401a4e";
+ sha256 = "e5504a7bf75e2eba860f61fc3fdd979b2a766a4299b3652bf62d5a46526e50eb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/es-AR/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/es-AR/firefox-80.0.1.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha256 = "4875b4139be6ddcf1e7bff57c3045f29e7730a7bd0e38fffa0443bd0f3aa45a4";
+ sha256 = "b53c9605b8798c6ecea9f1f47b0a1590a788c12f2fa9c09293a05ffbf4b22d53";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/es-CL/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/es-CL/firefox-80.0.1.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha256 = "68bf54d52e45e0b8e0cfd27ec39e3ff97307e91bcede2f2d2561ac5139d179b8";
+ sha256 = "a2fd6bfce565cebfae759dcbb7b3cc3f504f0bee5324849a63a39fc65c36724c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/es-ES/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/es-ES/firefox-80.0.1.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha256 = "e324772591d019b5b27a00716c30ed0f8803dee83276b19b43f5808f584d5000";
+ sha256 = "c15751d3f0dc389d2a2e9cd40e8da88f1710a6f64999d106bee1dcab09daed5b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/es-MX/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/es-MX/firefox-80.0.1.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha256 = "bf40f1eec6d42c5706a2ae0f840ec00778801d98476dd6055a7170e8ebe8033a";
+ sha256 = "070a68c0893d63c5663252e52664cbeabbbf0d31542499575507644e003664ef";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/et/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/et/firefox-80.0.1.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha256 = "d0f45fa9c2e9559efe0376a53d1bfc7fed04a408d563419e283a0e1a4b4f0840";
+ sha256 = "2eecd4ff182a25ba4e1a1edb78a8a9b1881321cea2740207795351700af1f4a2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/eu/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/eu/firefox-80.0.1.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha256 = "def48b817fcd432a3573a1d17bbc4dc8616e8b94366836406cf6341d610ba3aa";
+ sha256 = "5fa2531712b5dff1d9931a369e774dfe15d2fc74078ed65ced0196b80faf2c8e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/fa/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/fa/firefox-80.0.1.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha256 = "08e4e0c50bb80aba30c2f3666cf568c39bd031938a1e2a6b9fd092da688e3b4f";
+ sha256 = "c22c673516a9837fe3d454bdecf0a59efd3b18f1e7cec51a6e742a343367aaed";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ff/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ff/firefox-80.0.1.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha256 = "3e9e75e5501d2a5d1d1d11e628d6b9acbd613f3a0f7aed005752f4d07f15686d";
+ sha256 = "64de30cf7241daa09cbf7b027017c6411fbe01aa84c8bcb62d4cfac0eb86b540";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/fi/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/fi/firefox-80.0.1.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha256 = "61e0d7ee1d4b0d8dfbea3869766497d88dcbf0c467d41d07ea45309d03839a49";
+ sha256 = "549743b069385b594c78f8732f28cdae1a73324d3662f671e9721b566629ea01";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/fr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/fr/firefox-80.0.1.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha256 = "9c502d317ae781e82a69a80c864958ea23eeed18b215b9f08a7ecc024bcc6249";
+ sha256 = "abfb9e7c89fed1a4553bdd7cdbaab84f7f5221d31df404af0143bed0e6b817c4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/fy-NL/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/fy-NL/firefox-80.0.1.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha256 = "05ed05024ebdb58eb2c178c30da5d0f013299ffbf42c26b7e28c0bd1053106f5";
+ sha256 = "97accf68261aa9b04cbbcf424afeb7a3aea92853c70a4f0a52d10fc408d5e83d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ga-IE/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ga-IE/firefox-80.0.1.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha256 = "101f512b07c22c24d55fab970b1d5140f6f7a54d470652511e8d053d5d3ba265";
+ sha256 = "61f830ff111c0de73a229d12705ef6b3cc1b597abe668488c8f8ba3bf5dde217";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/gd/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/gd/firefox-80.0.1.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha256 = "2a7998045852b8f3bcc86aecf40b5582724da71eb14d1fa612184dacdc751fcc";
+ sha256 = "cd4904d29ba8f649f3a960953e99a5a8ea12375d2cbe651d1bf09210a08e6400";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/gl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/gl/firefox-80.0.1.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha256 = "0aa2c2ca4cdffedc5d17e4223c2cc6e96ce89bc69989ae10be683bcd61f4a143";
+ sha256 = "0589a2465fff938d88a248f4175d9c3c0ccd4602b317f403ed3b7966b1d1cdc1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/gn/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/gn/firefox-80.0.1.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha256 = "4e9f93db434ef45712c11ef5e3e812dba5927183d73da81db3b9698f35c51585";
+ sha256 = "64f4f44b7b6b07970fe0c2f73b9e8afc5df75125a8c84f4c56b839c47899ee5f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/gu-IN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/gu-IN/firefox-80.0.1.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha256 = "f2c3cbef250bfdac654ec2eaf438f51c059521b6a0d1694427013b949a323cdd";
+ sha256 = "46ac00838fe4775ad83a4cf6a510c7a80a6106896060bc3d6c2a94ae91004202";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/he/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/he/firefox-80.0.1.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha256 = "3b4d9dc608998b2d76db3ab2f21826983a12284bffa22e76ec60a275c5a54f97";
+ sha256 = "563abdb4e26b3bf628f14bd5ef0cb3fe326b3e0a0bd65aba67fece4460b434aa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/hi-IN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/hi-IN/firefox-80.0.1.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha256 = "840ff442beb5c0599f7c67a00adf840a8f4306f2bc6ac8f2397af0b876304741";
+ sha256 = "828c6e01a4f2db95d36e1f8826fde98c8d762ea0e0aaff0abd50a9ade5638b8e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/hr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/hr/firefox-80.0.1.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha256 = "e0098a3069cb9b86becd2f77a671731bd849a568d2fffb6064528f802e5cd6c6";
+ sha256 = "6cffbcc579f3c489e6d3e8da4bff44189851565cbe196b6f8f3e1a864ebf15d7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/hsb/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/hsb/firefox-80.0.1.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha256 = "8322028ef47168ecc2928284e0a96d36c9208dfa2a7f3eae6f7449fb77753e62";
+ sha256 = "c2a744f2115d1e67d430dbbfc7388043a740840dbbdbc40bb34b6d7c8feda525";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/hu/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/hu/firefox-80.0.1.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha256 = "801b62419499f9ae9fa48848aafdad7258cc95f7b04b1ade6d3cbf6663a6b3dc";
+ sha256 = "cb382f9253652ed6109f8ab1b90eddcb3f7a5bb56aa3b4d99faa755b09dd197a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/hy-AM/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/hy-AM/firefox-80.0.1.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha256 = "7b4af441958fbffbf43b7e1ff8e97d62dfd3aef2076bcdf1fb1eda8006093721";
+ sha256 = "f298f1a9a427ba647d99f082a40e39be2e80dfa2388b731ed7e27a6da4efbd8c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ia/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ia/firefox-80.0.1.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha256 = "ee2bf28f2cb18a5cdeb51420042d624c40bbaea73e4c567eb801273f0c4c8095";
+ sha256 = "d823238dd340f45f776d73710c0cd77edca6be241aab189618f6def9d46f60e3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/id/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/id/firefox-80.0.1.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha256 = "1083dbcab9b2b297869ef7a4a65ee04b63e851805e7fe7f7977fbe6d2f69828c";
+ sha256 = "667ec59c3743f707d4b3084a19ba09aac625794d2c7a240a04f9d932ffba9046";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/is/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/is/firefox-80.0.1.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha256 = "c2c475e280f3f52a134182ac6dc679273c29198605d9214f4ceeb09e57f2cdf5";
+ sha256 = "bfa3be98edd904965d65c1094a9b83807633867c802b605bb93dda031e979a22";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/it/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/it/firefox-80.0.1.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha256 = "d7de926e398e6291e031f737da63fe223c7e4c70c01994bf74c8461e04af0840";
+ sha256 = "198aef68d51404fd37ad602e1f450afa8dd439d4ebcacffe1e920d4629593da9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ja/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ja/firefox-80.0.1.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha256 = "a5f1c6bd8bd5aba351511838c04a35f26aa107ca43d87489ae24bac3831df165";
+ sha256 = "4a443e7b2d8169871b789ad90ca23ef8a01e7578fcf6b1af6ceccd4af93fdadf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ka/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ka/firefox-80.0.1.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha256 = "513c9c885f741162301a980daf84eff5aa42f45aaf766a9b3e1376fea83bb78a";
+ sha256 = "8884da1d0c2cd6fa7aace95a8be04c8fd691b24428207eb62ffd3e7509494eb6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/kab/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/kab/firefox-80.0.1.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha256 = "15fd46b89f7ea425121d02aef931bbaf624391e7039d81e646d6551303598579";
+ sha256 = "328ca68297bf281c573e6059f3cedb872396f0a7474e92caf78906d4d4089531";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/kk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/kk/firefox-80.0.1.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha256 = "82a29718fdff57e6d02f8cc6ae76bb604d0e14374e7881c120ff6e38c4b21995";
+ sha256 = "f632d1f23c5936bd498b695de562935a968e592013ffdfaf878516b94db9f149";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/km/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/km/firefox-80.0.1.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha256 = "406c361b49d9e5cb6eb952e5be0eea3a8b9ff535a3edb6dc1c60ec6171d5ae49";
+ sha256 = "8f7a5370f6108b6b7ac28c35a845378ae67929accafba911cca34c2e67dd6da8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/kn/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/kn/firefox-80.0.1.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha256 = "0839a7af990a70523355047e5cfd24e73d0c8816cd12f2a21aa8cc244d9ef90c";
+ sha256 = "395311e396a7267baa31f74dd30cb2e2721784de4ebdaba72c44bb384e4a6aa7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ko/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ko/firefox-80.0.1.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha256 = "2ed856441ea51d642027b800911f134c27207dd8a53ee5a27b9674eb11417b05";
+ sha256 = "40e0ca4c3380213a902ed08e0f7cb7feab7d45f9ac035467ac0a50cc99af771c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/lij/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/lij/firefox-80.0.1.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha256 = "653c7c4be39dfc49f89e5e6c591ebc953ef0bff5a9d827d348dad26e3f06bcd8";
+ sha256 = "35ed355715f7d6263ba90a563f573a3cd6ac186727b6e982692458720dfaedb2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/lt/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/lt/firefox-80.0.1.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha256 = "b61fe55f65029ab661d0b589cc5301c6131b778d55524de6b13779dd2d0d6c35";
+ sha256 = "0d0df39e1552a6e310d279f53384a8f8f8298df2f590fdb2683012499e599152";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/lv/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/lv/firefox-80.0.1.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha256 = "2f9a99d7a344984736cb422ccc106db8d175f31c1b1a108852494b7201ff67cc";
+ sha256 = "41905b366ba007d226c07064c90b104eba01be85397541e50ec7858e72c444df";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/mk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/mk/firefox-80.0.1.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha256 = "0cdde250523fbdbb8b651660fccbe1afe65068c263e03fe7ce26d9758fba7bba";
+ sha256 = "3461c717fb3c1560ee383c044423874244c5fba95edbd2b8ab0ffd6223c03b10";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/mr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/mr/firefox-80.0.1.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha256 = "0df4e48be06d800d1fa308841a1890f7b1c87e63b34901cdd1481a63a7080d24";
+ sha256 = "3453bbf846392782d902217a331e1b74aaa93475131a866661e233ecdb4e108f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ms/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ms/firefox-80.0.1.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha256 = "3fc1dcbe6c72acbee7a68ebf6a8b08b9961a5a04eb05f0cac86ac8fc56953917";
+ sha256 = "7e3f92a4429eea8f3d79dd105164461b6e218842c3131e8a186cda71504ca3d7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/my/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/my/firefox-80.0.1.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha256 = "aba83f9c9f41dc5660a480b6821dff2c405900d9370c3d1414a892ad0e44161a";
+ sha256 = "bb4ef9a5ea013aed6a85aad02211f744b8cbce62ae94ac815b6880b986503b9a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/nb-NO/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/nb-NO/firefox-80.0.1.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha256 = "34e9cfa0bd9a065b58edeffffff690abb6240e90f1d788146ac3976d9e7d9cc7";
+ sha256 = "e0e6524cfc56b09bb37501acf0ba2074c8fd2d1b3e9130e8c223b0156a02ee2d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ne-NP/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ne-NP/firefox-80.0.1.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha256 = "8031d15b84eb3baa73064ba592434d4d36ae94c6bb3b7c9fa359f93486be3ea8";
+ sha256 = "ed13d6e6826b14efe1e7d322e7c93243c413277cc360c2f2f6389975e8a234a7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/nl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/nl/firefox-80.0.1.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha256 = "33f19d81143a26b7472b70558c2187a4ed39f67ba95e28332c7e8a8699aa33e9";
+ sha256 = "08e06314f3633a93363c79a4470fd78ae7fadb1421140da81ddf82f2cd8a1a87";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/nn-NO/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/nn-NO/firefox-80.0.1.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha256 = "ca27dd578f8054df63b77c314d3504a2277139cc2d54d43f8c202771ad12e76c";
+ sha256 = "ca2cc7cd99ae698e48bc75274811ca2e0cf92e34fead87fa4b3450d5cfeac522";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/oc/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/oc/firefox-80.0.1.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha256 = "336cfde595de21f8ee355ec4e6a240da8a8946f357a100629ab0d0d883bee335";
+ sha256 = "2136473ae8be4213aa16f542014a3c2671d538792ed87d06ab205be9d3ef2bf0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/pa-IN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/pa-IN/firefox-80.0.1.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha256 = "bb51ced0f4993862a7d025b1b504e29fb96e6341336c3fc61ffc6d3ffc18d884";
+ sha256 = "8bcb5f76cab4a7c9635eb456ea05697c32e2eb22a4f81ff91142e0a92c9f358f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/pl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/pl/firefox-80.0.1.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha256 = "c44b50bc19b0ba7cb198d144f05b10d5f453c110463dd945534ccd180b71c7d1";
+ sha256 = "445021b7e78eb046bafe176abd466679c296ddf2795deefb2c1e325388db0876";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/pt-BR/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/pt-BR/firefox-80.0.1.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha256 = "6cda521f9c8a02c948dd1461fafff84e7e1b793815b6f25697a78751264dc689";
+ sha256 = "65212c864d33f04ad6e5250fdf674c274c696ee8d7c13a0c91f38d204b9dacda";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/pt-PT/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/pt-PT/firefox-80.0.1.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha256 = "56e5ced26db5466aebcd7108dc3f499b243631bf61505a1fffb92b2eeb2cb5cc";
+ sha256 = "9e1664031ca29e5f0f9cab5bd0cddfe3a053a0737d5fae82ce42d8c4a89c3044";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/rm/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/rm/firefox-80.0.1.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha256 = "47913299e22f8b955bd5307241d368cb3c29d6a0bb0d90d5ed7667b85b6aa0e3";
+ sha256 = "7ee02dc6ae964991e4aed47bd47fdea644cf6ab98a541f59c7f72eb175a04c57";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ro/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ro/firefox-80.0.1.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha256 = "528c36c4361f42a3d90f076800b0b73c8c1d630ae97ba33ff59e72d30d203cab";
+ sha256 = "932a7723262b8c3c1ee54e9e06f4301b8996eb590c6c52030b42804d18f1cbdc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ru/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ru/firefox-80.0.1.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha256 = "ff1a33da0bd8bb7c2d7f460724c292b7433087ba5596258cc4bbbac2087d81b7";
+ sha256 = "36727824ef047330a2448ea1c8a436dc074de60d64eec981d4cc52c3f3f6a4d9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/si/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/si/firefox-80.0.1.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha256 = "675d6238f6bcf07751ec5356f3f4824d681ef28ac26255e1bae84cdab23ac0a7";
+ sha256 = "8bbda31d0e2a7cc46740b2c0545c725c881f482c300efd9baa6fb4e2e7103d0d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/sk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/sk/firefox-80.0.1.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha256 = "141416a2320bf355cf9f3ca33ec3983b5089c5b2c9172cf03e00d21577b570c9";
+ sha256 = "2ac41667c392735f11b21c149b7a1f29122c4528eed7863180c5f9a3528bc6b3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/sl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/sl/firefox-80.0.1.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha256 = "6d062305ad9e40add4f8c84d051647df8c6b3e083011e00d9380f3e2eb6f128b";
+ sha256 = "4f60048b39306e9da94a5205a89dcaed1a30927fe1865ce6934a1ef0b0050a71";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/son/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/son/firefox-80.0.1.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha256 = "2e2adcfe7f26adac4aa820acbe894fa567f53faf2854eca3febf2d7fb66c97ee";
+ sha256 = "3c83ccf6b9a037af11f9431423afada70c979cdd8d12117f0256576e56600b1b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/sq/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/sq/firefox-80.0.1.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha256 = "eeddc2cb86011cbec49ace8c954ae9724ebb9a800cacd4354cfbee782ce7e481";
+ sha256 = "d87237e6ecdb3797c787f35f9ced339cc32380c23c3a0663cc3d46d3312aa8ea";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/sr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/sr/firefox-80.0.1.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha256 = "88081a8c78e039aca0774b1ad61eb3508b9d4bf088cfd27e6b420431dcc6b95a";
+ sha256 = "4e2a7a21e3f94b0344fa5bb471dafb11d4589ae3966799b7b4e82d8503f5e7a6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/sv-SE/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/sv-SE/firefox-80.0.1.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha256 = "51096fc91f7bd36b6bf66c57eb870cfbc62c42880ef2b7d3ae8032c49b5dc07d";
+ sha256 = "4b91c958b998f7f3cd59b26a27bc848aea98d5319a169684b82dfc3750ab0fc6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ta/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ta/firefox-80.0.1.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha256 = "06f1af1fff1eff74d3aee7a7bffc7485911d350daf216bc8a3f6462b85ab28e7";
+ sha256 = "9772ccd592e51ce71ea86b241c9bfdd78793a90b8f0156c049f1b603f1d9a8ea";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/te/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/te/firefox-80.0.1.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha256 = "5921702973c5c808f396fad81e736ffe7b9948996997cde5f721e55a6b0c172b";
+ sha256 = "b7906bbb4993e1fc231e02f390af62fcd40d7e6fb0cdc5031447d97c8e29eca9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/th/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/th/firefox-80.0.1.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha256 = "5e8ff4f8b3204ed67545c4c68cc225ef7e28ce9c63108efdfb1ced7c77e2ce6e";
+ sha256 = "dc978d91b6de96590cfd95514a9563510d4f4725a80402e2eb6b2289de1f49a9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/tl/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/tl/firefox-80.0.1.tar.bz2";
locale = "tl";
arch = "linux-i686";
- sha256 = "72b9a9cef7a4d166e9d33e0a89d00a1c270d1e6b4e5039356f6145bab0d8f6a0";
+ sha256 = "98d617fb0ca75a977b127633a8050e119a047fc881161d97a852431231ecdc67";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/tr/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/tr/firefox-80.0.1.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha256 = "38cc4e45e3222633b7f85c59eb1fc8a993f4b77ffe9b50478ae894fb68f67304";
+ sha256 = "1228b0ba249cb2b9367db532647fdd0d58057e11d1b182a0982ac12e2c8f686f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/trs/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/trs/firefox-80.0.1.tar.bz2";
locale = "trs";
arch = "linux-i686";
- sha256 = "f82d215f8a1a9b5b07ab71cadf75ef007e57b987d025c14fa671305dc5087182";
+ sha256 = "e32783dc73b6e8d5aa2f0fc1e44fb361e07aecdacfa8a5f3dbcf0aadfa871762";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/uk/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/uk/firefox-80.0.1.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha256 = "014d024f4d14f465393f096147b661919dc1793289e68c4d13b6b01dba42d4d7";
+ sha256 = "aea971a56865756e9e6cd25638051e3e8048c2110e72aad2961bad40025fec05";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/ur/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/ur/firefox-80.0.1.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha256 = "c2b7382f1e511dd7c79b3d5854059c403f633ec4423ec31dd9395d6dca4d31ee";
+ sha256 = "aa9ba0b3709ae1afc610b873877ec4b46a5ef3a801d04157c104ee985db4d9c7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/uz/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/uz/firefox-80.0.1.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha256 = "66e35eb3fe6aef2a3d4986a585072f96b55877b0a15ce81c41096e1f1c001f2a";
+ sha256 = "a3f0e1c314825ee0d8c6dfe6d5d5dabada792088342565d65cdc336fc74a8e98";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/vi/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/vi/firefox-80.0.1.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha256 = "d1cdb32bfb6f6d8e41d3f32de0c86654660d5d7ca4bfe0e763eeb799c0ead10f";
+ sha256 = "92f17fffcdbea8ca77dfc0da435ed936bd2011bb8b3bff7b565433ff281a9dc5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/xh/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/xh/firefox-80.0.1.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha256 = "508d17ec13f5b3e1d18641451374efb72331fe68b254f8a71bef4807c318bb9e";
+ sha256 = "05a56d5d5abb3d0090b2bcae93a7d1ea45050da6ecbdef013916dd3b26228c16";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/zh-CN/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/zh-CN/firefox-80.0.1.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha256 = "cf2f5617c652209daef0e6e5176181f2659e188f9007d7accb4041c030c54fad";
+ sha256 = "39231fb7720d7e35f81eb4aaf188eeda2414cc700d8e9658c776ff3bb535e418";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/79.0/linux-i686/zh-TW/firefox-79.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/80.0.1/linux-i686/zh-TW/firefox-80.0.1.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha256 = "ec99c9201151f134d72450513c518816f244fec0af6de2bb4ee08d3286b709f1";
+ sha256 = "09d04e81464057e0ecb222b28009a255a51023ff70aab58ba4411c8457d331fc";
}
];
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix
index 4ecdec77ddb..78ee2134908 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox/common.nix
@@ -7,8 +7,8 @@
, freetype, fontconfig, file, nspr, nss, libnotify
, yasm, libGLU, libGL, sqlite, unzip, makeWrapper
, hunspell, libXdamage, libevent, libstartup_notification
-, libvpx, libvpx_1_8
-, icu, icu67, libpng, jemalloc, glib
+, libvpx_1_8
+, icu67, libpng, jemalloc, glib
, autoconf213, which, gnused, cargo, rustc, llvmPackages
, rust-cbindgen, nodejs, nasm, fetchpatch
, debugBuild ? false
@@ -108,21 +108,17 @@ stdenv.mkDerivation ({
dbus dbus-glib pango freetype fontconfig xorg.libXi xorg.libXcursor
xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
libnotify xorg.pixman yasm libGLU libGL
- xorg.libXScrnSaver xorg.xorgproto
+ xorg.xorgproto
xorg.libXext unzip makeWrapper
libevent libstartup_notification /* cairo */
libpng jemalloc glib
- nasm
+ nasm icu67 libvpx_1_8
# >= 66 requires nasm for the AV1 lib dav1d
# yasm can potentially be removed in future versions
# https://bugzilla.mozilla.org/show_bug.cgi?id=1501796
# https://groups.google.com/forum/#!msg/mozilla.dev.platform/o-8levmLU80/SM_zQvfzCQAJ
nspr nss
]
- ++ lib.optionals (lib.versionOlder ffversion "75") [ libvpx sqlite ]
- ++ lib.optional (lib.versionAtLeast ffversion "75.0") libvpx_1_8
- ++ lib.optional (lib.versionOlder ffversion "78") icu
- ++ lib.optional (lib.versionAtLeast ffversion "78.0") icu67
++ lib.optional alsaSupport alsaLib
++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed
++ lib.optional gtk3Support gtk3
@@ -132,15 +128,21 @@ stdenv.mkDerivation ({
AVFoundation MediaToolbox CoreLocation
Foundation libobjc AddressBook cups ];
- NIX_CFLAGS_COMPILE = toString ([
+ NIX_CFLAGS_COMPILE = toString [
"-I${glib.dev}/include/gio-unix-2.0"
"-I${nss.dev}/include/nss"
- ]
- ++ lib.optional (pname == "firefox-esr" && lib.versionOlder ffversion "69")
- "-Wno-error=format-security");
+ ];
postPatch = ''
rm -rf obj-x86_64-pc-linux-gnu
+ '' + lib.optionalString (lib.versionAtLeast ffversion "80") ''
+ substituteInPlace dom/system/IOUtils.h \
+ --replace '#include "nspr/prio.h"' '#include "prio.h"'
+
+ substituteInPlace dom/system/IOUtils.cpp \
+ --replace '#include "nspr/prio.h"' '#include "prio.h"' \
+ --replace '#include "nspr/private/pprio.h"' '#include "private/pprio.h"' \
+ --replace '#include "nspr/prtypes.h"' '#include "prtypes.h"'
'';
nativeBuildInputs =
@@ -220,16 +222,7 @@ stdenv.mkDerivation ({
"--with-system-nspr"
"--with-system-nss"
]
- ++ lib.optionals (lib.versionOlder ffversion "78") [
- "--with-system-bz2"
- "--enable-startup-notification"
- "--disable-gconf"
- ]
- ++ lib.optional (lib.versionOlder ffversion "75") "--enable-system-sqlite"
++ lib.optional (stdenv.isDarwin) "--disable-xcode-checks"
- ++ lib.optionals (lib.versionOlder ffversion "69") [
- "--enable-webrender=build"
- ]
++ flag alsaSupport "alsa"
++ flag pulseaudioSupport "pulseaudio"
@@ -277,6 +270,7 @@ stdenv.mkDerivation ({
patchelf --set-rpath "${lib.getLib libnotify
}/lib:$(patchelf --print-rpath "$out"/lib/${binaryName}*/libxul.so)" \
"$out"/lib/${binaryName}*/libxul.so
+ patchelf --add-needed ${xorg.libXScrnSaver.out}/lib/libXss.so $out/lib/${binaryName}/${binaryName}
'';
doInstallCheck = true;
@@ -296,16 +290,13 @@ stdenv.mkDerivation ({
inherit execdir;
inherit browserName;
} // lib.optionalAttrs gtk3Support { inherit gtk3; };
-} //
-lib.optionalAttrs (lib.versionAtLeast ffversion "74") {
+
hardeningDisable = [ "format" ]; # -Werror=format-security
-} //
-# the build system verifies checksums of the bundled rust sources
-# ./third_party/rust is be patched by our libtool fixup code in stdenv
-# unfortunately we can't just set this to `false` when we do not want it.
-# See https://github.com/NixOS/nixpkgs/issues/77289 for more details
-lib.optionalAttrs (lib.versionAtLeast ffversion "72") {
+ # the build system verifies checksums of the bundled rust sources
+ # ./third_party/rust is be patched by our libtool fixup code in stdenv
+ # unfortunately we can't just set this to `false` when we do not want it.
+ # See https://github.com/NixOS/nixpkgs/issues/77289 for more details
# Ideally we would figure out how to tell the build system to not
# care about changed hashes as we are already doing that when we
# fetch the sources. Any further modifications of the source tree
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx65.patch b/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx65.patch
deleted file mode 100644
index 7d129dc78f9..00000000000
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx65.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -ur firefox-65.0-orig/docshell/base/nsAboutRedirector.cpp firefox-65.0/docshell/base/nsAboutRedirector.cpp
---- firefox-65.0-orig/docshell/base/nsAboutRedirector.cpp 2019-01-23 00:48:28.988747428 +0100
-+++ firefox-65.0/docshell/base/nsAboutRedirector.cpp 2019-01-23 00:51:13.378188397 +0100
-@@ -67,8 +67,6 @@
- {"about", "chrome://global/content/aboutAbout.xhtml", 0},
- {"addons", "chrome://mozapps/content/extensions/extensions.xul",
- nsIAboutModule::ALLOW_SCRIPT},
-- {"buildconfig", "chrome://global/content/buildconfig.html",
-- nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT},
- {"checkerboard", "chrome://global/content/aboutCheckerboard.xhtml",
- nsIAboutModule::URI_SAFE_FOR_UNTRUSTED_CONTENT |
- nsIAboutModule::ALLOW_SCRIPT},
-diff -ur firefox-65.0-orig/toolkit/content/jar.mn firefox-65.0/toolkit/content/jar.mn
---- firefox-65.0-orig/toolkit/content/jar.mn 2019-01-23 00:48:35.033372506 +0100
-+++ firefox-65.0/toolkit/content/jar.mn 2019-01-23 00:50:45.126565924 +0100
-@@ -36,7 +36,6 @@
- content/global/plugins.css
- content/global/browser-child.js
- content/global/browser-content.js
--* content/global/buildconfig.html
- content/global/buildconfig.css
- content/global/contentAreaUtils.js
- content/global/datepicker.xhtml
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx76.patch b/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx76.patch
index 2fe30980a35..3530954ea5c 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx76.patch
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox/no-buildconfig-ffx76.patch
@@ -1,3 +1,4 @@
+Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies.
diff -ur firefox-65.0-orig/docshell/base/nsAboutRedirector.cpp firefox-65.0/docshell/base/nsAboutRedirector.cpp
--- firefox-76.0.orig/docshell/base/nsAboutRedirector.cpp 2020-05-03 19:01:29.926544735 +0200
+++ firefox-76.0/docshell/base/nsAboutRedirector.cpp 2020-05-03 19:12:00.845035570 +0200
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix
index 62181321cac..a024fc359d8 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -7,10 +7,10 @@ in
rec {
firefox = common rec {
pname = "firefox";
- ffversion = "79.0";
+ ffversion = "80.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "0zgf7wdcz992a4dy1rj0ax0k65an7h9p9iihka3jy4jd7w4g2d0x4mxz5iqn2y26hmgnkvjb921zh28biikahgygqja3z2pcx26ic0r";
+ sha512 = "081sf41r7ickjij3kfrdq29a0d6wz7qv8950kx116kakh8qxgjy8ahk2mfwlcp6digrl4mimi8rl7ns1wjngsmrjh4lvqzh1xglx9cp";
};
patches = [
@@ -26,6 +26,7 @@ rec {
broken = stdenv.buildPlatform.is32bit; # since Firefox 60, build on 32-bit platforms fails with "out of memory".
# not in `badPlatforms` because cross-compilation on 64-bit machine might work.
license = lib.licenses.mpl20;
+ timeout = 28800; # eight hours
};
updateScript = callPackage ./update.nix {
attrPath = "firefox-unwrapped";
@@ -35,10 +36,10 @@ rec {
firefox-esr-78 = common rec {
pname = "firefox-esr";
- ffversion = "78.1.0esr";
+ ffversion = "78.2.0esr";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "223v796vjsvgs3yw442c8qbsbh43l1aniial05rl70hx44rh9sg108ripj8q83p5l9m0sp67x6ixd2xvifizv6461a1zra1rvbb1caa";
+ sha512 = "1dnvr9nyvnv5dkpnjnadff38lf9r7g37gk401c1i22d661ib5xj0gm2rnz1rjyrkvzrnr6p9f7liy3i41varja00g0x1racccj1my9q";
};
patches = [
@@ -60,32 +61,4 @@ rec {
versionKey = "ffversion";
};
};
-
- firefox-esr-68 = (common rec {
- pname = "firefox-esr";
- ffversion = "68.11.0esr";
- src = fetchurl {
- url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "0zg41jnbnpsa07xaizwfsmfav0cgxdqnh8i4yanxy49a45gigk895zqrx2if7pfsmdnj9zpwj9prj8cpnpsfhv6p62f3g2596aa9kvx";
- };
-
- patches = [
- ./no-buildconfig-ffx65.patch
- ];
-
- meta = firefox.meta // {
- description = "A web browser built from Firefox Extended Support Release source tree";
- };
- updateScript = callPackage ./update.nix {
- attrPath = "firefox-esr-68-unwrapped";
- versionSuffix = "esr";
- versionKey = "ffversion";
- };
- }).override {
- # Mozilla unfortunately doesn't support building with latest NSS anymore;
- # instead they provide ESR releases for NSS:
- # https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_Releases
- nss = nss_3_44;
- };
-
}
diff --git a/nixpkgs/pkgs/applications/networking/browsers/google-chrome/default.nix b/nixpkgs/pkgs/applications/networking/browsers/google-chrome/default.nix
index 8d711b6de2f..fb261c28607 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/google-chrome/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/google-chrome/default.nix
@@ -6,6 +6,7 @@
, alsaLib, libXdamage, libXtst, libXrandr, expat, cups
, dbus, gtk2, gtk3, gdk-pixbuf, gcc-unwrapped, at-spi2-atk, at-spi2-core
, kerberos, libdrm, mesa
+, libxkbcommon, wayland # ozone/wayland
# Command line programs
, coreutils
@@ -62,6 +63,7 @@ let
flac harfbuzz icu libpng opusWithCustomModes snappy speechd
bzip2 libcap at-spi2-atk at-spi2-core
kerberos libdrm mesa coreutils
+ libxkbcommon wayland
] ++ optional pulseSupport libpulseaudio
++ [ gtk ];
@@ -72,7 +74,7 @@ in stdenv.mkDerivation {
name = "google-chrome${suffix}-${version}";
- src = chromium.upstream-info.binary;
+ src = chromium.chromeSrc;
nativeBuildInputs = [ patchelf makeWrapper ];
buildInputs = [
@@ -119,9 +121,13 @@ in stdenv.mkDerivation {
--replace /opt $out/share \
--replace $out/share/google/$appname/google-$appname $exe
- for icon_file in $out/share/google/chrome*/product_logo_*[0-9].png; do
+ for icon_file in $out/share/google/chrome*/product_logo_[0-9]*.png; do
num_and_suffix="''${icon_file##*logo_}"
- icon_size="''${num_and_suffix%.*}"
+ if [ $dist = "stable" ]; then
+ icon_size="''${num_and_suffix%.*}"
+ else
+ icon_size="''${num_and_suffix%_*}"
+ fi
logo_output_prefix="$out/share/icons/hicolor"
logo_output_path="$logo_output_prefix/''${icon_size}x''${icon_size}/apps"
mkdir -p "$logo_output_path"
diff --git a/nixpkgs/pkgs/applications/networking/browsers/links2/default.nix b/nixpkgs/pkgs/applications/networking/browsers/links2/default.nix
index 0312c3b6895..0db521f8ef5 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/links2/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/links2/default.nix
@@ -8,12 +8,12 @@
}:
stdenv.mkDerivation rec {
- version = "2.20.2";
+ version = "2.21";
pname = "links2";
src = fetchurl {
url = "${meta.homepage}/download/links-${version}.tar.bz2";
- sha256 = "097ll98ympzfx7qfdyhc52yzvsp167x5nnjs6v8ih496wv80fksb";
+ sha256 = "0qqdcghsdqm7l6kyi0k752ws3ak5crw85pqkcb11wy67j62yspi8";
};
buildInputs = with stdenv.lib;
diff --git a/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix b/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
index 76b4884aae5..247b2457b5a 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
@@ -74,7 +74,7 @@ let
in
stdenv.mkDerivation rec {
pname = "flashplayer";
- version = "32.0.0.403";
+ version = "32.0.0.433";
src = fetchurl {
url =
@@ -85,14 +85,14 @@ stdenv.mkDerivation rec {
sha256 =
if debug then
if arch == "x86_64" then
- "0nx0fxa6l438hvzgsxa561nrin8lx7l9ccqscjn9mdg42yw36k63"
+ "18hr026743swpdjjk7cg3hnpw2ws3q246xnkb326lyvv90wqlfni"
else
- "0vbg4ijsbmn71kq5mynx0hfhazy10ghcxsxwbwaxdl11ilxikrli"
+ "1yhyirii6rmnk420imaa160r9akarb3jrrlyas5a8d2y65gya71g"
else
if arch == "x86_64" then
- "1paz9y3pcisw5ck3v6a740sr7plmsbg6bjqrj2yfqdixf95fk2pl"
+ "0k80i98zkpf6r46y1aw2zg1dsgbirg6rc8q21vycpvln395jq0pf"
else
- "1b2r20yc94ibsw0vpr6xl1x1vbjgjw6qzxzr374ppck8famikyj2";
+ "1qw6hjwv9y7qr333k4nlpd7fwyzbsk833sx2slfgjfhsbipr7p3r";
};
nativeBuildInputs = [ unzip ];
diff --git a/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix b/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
index 5c4f85ee717..996d298df58 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
@@ -50,7 +50,7 @@
stdenv.mkDerivation {
pname = "flashplayer-standalone";
- version = "32.0.0.403";
+ version = "32.0.0.433";
src = fetchurl {
url =
@@ -60,9 +60,9 @@ stdenv.mkDerivation {
"https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa_linux.x86_64.tar.gz";
sha256 =
if debug then
- "164cah1h78vs068y19v0c40243sy2ip1n4jc6qvzv9acawy12ckw"
+ "1ys523wwhvj96jph435lnyp07qzg9f70j349l7ggwgg96rflalpf"
else
- "0508jzaji3z52dyp49xx2m7impz1fdpp20af0h8dwdph1q3mxn32";
+ "1ycw2amis7yvidc6q87gls6rb305p89pr7mhzknc10v0nh34781m";
};
nativeBuildInputs = [ unzip ];
diff --git a/nixpkgs/pkgs/applications/networking/browsers/next/next-gtk-webkit.nix b/nixpkgs/pkgs/applications/networking/browsers/next/next-gtk-webkit.nix
index 8039c549240..316913be000 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/next/next-gtk-webkit.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/next/next-gtk-webkit.nix
@@ -27,8 +27,12 @@ stdenv.mkDerivation rec {
gsettings-desktop-schemas
gtk3
webkitgtk
- gst_all_1.gst-plugins-base
gst_all_1.gstreamer
+ gst_all_1.gst-libav
+ gst_all_1.gst-plugins-base
+ gst_all_1.gst-plugins-good
+ gst_all_1.gst-plugins-bad
+ gst_all_1.gst-plugins-ugly
];
makeFlags = [
diff --git a/nixpkgs/pkgs/applications/networking/browsers/opera/default.nix b/nixpkgs/pkgs/applications/networking/browsers/opera/default.nix
index 686ffee9148..eefe7af26a1 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/opera/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/opera/default.nix
@@ -47,11 +47,11 @@ let
in stdenv.mkDerivation rec {
pname = "opera";
- version = "67.0.3575.31";
+ version = "68.0.3618.63";
src = fetchurl {
url = "${mirror}/${version}/linux/${pname}-stable_${version}_amd64.deb";
- sha256 = "1ghygin7xf5lwd77s8f6bag339di4alwlkqwjzlq20wzwx4lns4w";
+ sha256 = "1643043ywz94x2yr7xyw7krfq53iwkr8qxlbydzq6zb2zina7jxd";
};
unpackCmd = "${dpkg}/bin/dpkg-deb -x $curSrc .";
@@ -104,7 +104,7 @@ in stdenv.mkDerivation rec {
# This is a little tricky. Without it the app starts then crashes. Then it
# brings up the crash report, which also crashes. `strace -f` hints at a
# missing libudev.so.0.
- systemd.lib
+ (lib.getLib systemd)
];
installPhase = ''
diff --git a/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix b/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix
index 911030dee53..9f2eda4c3ba 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchgit, makeDesktopItem
+{ stdenv, lib, fetchFromGitHub, writeScript, desktop-file-utils
, pkgconfig, autoconf213, alsaLib, bzip2, cairo
, dbus, dbus-glib, ffmpeg_3, file, fontconfig, freetype
, gnome2, gnum4, gtk2, hunspell, libevent, libjpeg
@@ -11,40 +11,38 @@
let
- libPath = lib.makeLibraryPath [ ffmpeg_3 ];
+ libPath = lib.makeLibraryPath [ ffmpeg_3 libpulseaudio ];
gtkVersion = if withGTK3 then "3" else "2";
in stdenv.mkDerivation rec {
pname = "palemoon";
- version = "28.10.0";
+ version = "28.13.0";
- src = fetchgit {
- url = "https://github.com/MoonchildProductions/Pale-Moon.git";
+ src = fetchFromGitHub {
+ owner = "MoonchildProductions";
+ repo = "Pale-Moon";
rev = "${version}_Release";
- sha256 = "0c64vmrp46sbl1dgl9dq2vkmpgz9gvgd59dk02jqwyhx4lln1g2l";
+ sha256 = "1lza6239kb32wnwd9cwddn11npg1qx7p69l7qy63h9c59w29iypa";
fetchSubmodules = true;
};
- desktopItem = makeDesktopItem {
- name = "palemoon";
- exec = "palemoon %U";
- icon = "palemoon";
- desktopName = "Pale Moon";
- genericName = "Web Browser";
- categories = "Network;WebBrowser;";
- mimeType = lib.concatStringsSep ";" [
- "text/html"
- "text/xml"
- "application/xhtml+xml"
- "application/vnd.mozilla.xul+xml"
- "x-scheme-handler/http"
- "x-scheme-handler/https"
- "x-scheme-handler/ftp"
- ];
- };
+ passthru.updateScript = writeScript "update-${pname}" ''
+ #!/usr/bin/env nix-shell
+ #!nix-shell -i bash -p common-updater-scripts curl libxml2
+
+ set -eu -o pipefail
+
+ # Only release note announcement == finalized release
+ version="$(
+ curl -s 'http://www.palemoon.org/releasenotes.shtml' |
+ xmllint --html --xpath 'html/body/table/tbody/tr/td/h3/text()' - 2>/dev/null | head -n1 |
+ sed 's/v\(\S*\).*/\1/'
+ )"
+ update-source-version ${pname} "$version"
+ '';
nativeBuildInputs = [
- file gnum4 makeWrapper perl pkgconfig python2 wget which
+ desktop-file-utils file gnum4 makeWrapper perl pkgconfig python2 wget which
];
buildInputs = [
@@ -90,12 +88,16 @@ in stdenv.mkDerivation rec {
ac_add_options --disable-debug
ac_add_options --disable-necko-wifi
ac_add_options --disable-updater
+
ac_add_options --with-pthreads
# Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding.
ac_add_options --enable-official-branding
export MOZILLA_OFFICIAL=1
+ # For versions after 28.12.0
+ ac_add_options --enable-phoenix-extensions
+
ac_add_options --x-libraries=${lib.makeLibraryPath [ xorg.libX11 ]}
export MOZ_PKG_SPECIAL=gtk$_GTK_VERSION
@@ -106,7 +108,7 @@ in stdenv.mkDerivation rec {
ac_add_options --prefix=$out
- mk_add_options MOZ_MAKE_FLAGS="-j$NIX_BUILD_CORES"
+ mk_add_options MOZ_MAKE_FLAGS="-j${if enableParallelBuilding then "$NIX_BUILD_CORES" else "1"}"
mk_add_options AUTOCONF=${autoconf213}/bin/autoconf
'
'';
@@ -116,14 +118,13 @@ in stdenv.mkDerivation rec {
installPhase = ''
$src/mach install
- mkdir -p $out/share/applications
- cp ${desktopItem}/share/applications/* $out/share/applications
+ desktop-file-install --dir=$out/share/applications \
+ $src/palemoon/branding/official/palemoon.desktop
- for n in 16 22 24 32 48 256; do
+ for iconname in default{16,22,24,32,48,256} mozicon128; do
+ n=''${iconname//[^0-9]/}
size=$n"x"$n
- mkdir -p $out/share/icons/hicolor/$size/apps
- cp $src/palemoon/branding/official/default$n.png \
- $out/share/icons/hicolor/$size/apps/palemoon.png
+ install -Dm644 $src/palemoon/branding/official/$iconname.png $out/share/icons/hicolor/$size/apps/palemoon.png
done
wrapProgram $out/lib/palemoon-${version}/palemoon \
diff --git a/nixpkgs/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/nixpkgs/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
index 21a34539b86..ab528a2c1cb 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
@@ -91,19 +91,19 @@ let
fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ];
# Upstream source
- version = "9.5.3";
+ version = "9.5.4";
lang = "en-US";
srcs = {
x86_64-linux = fetchurl {
url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz";
- sha256 = "1kqvr0sag94xdkq85k426qq1hz2b52m315yz51w6hvc87d8332b4";
+ sha256 = "sha256-XW2B2wTgqMU2w9XhPJNcUjGLrHykQIngMcG/fFTWb04=";
};
i686-linux = fetchurl {
url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz";
- sha256 = "179g00xw964d6x11wvzs84r7d6rcczx7ganqrxrs499yklscc46b";
+ sha256 = "sha256-EyDyAxB5Og1Cn04tuBF9ob8BxqULy2Ur07BuDxZlmqQ=";
};
};
in
diff --git a/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/common.nix b/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/common.nix
index 567a75a31ab..f9a2693f243 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/common.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/common.nix
@@ -1,4 +1,4 @@
-{ stdenv, llvmPackages, gnChromium, ninja, which, nodejs, fetchpatch, gnutar
+{ stdenv, lib, llvmPackages, gnChromium, ninja, which, nodejs, fetchpatch, gnutar
# default dependencies
, bzip2, flac, speex, libopus
@@ -197,7 +197,7 @@ let
sed -i -e 's@"\(#!\)\?.*xdg-@"\1${xdg_utils}/bin/xdg-@' \
chrome/browser/shell_integration_linux.cc
- sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
+ sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${lib.getLib systemd}/lib/\1!' \
device/udev_linux/udev?_loader.cc
sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
diff --git a/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/plugins.nix b/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/plugins.nix
index 54da49b9e30..530a4c8a4ae 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/plugins.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/ungoogled-chromium/plugins.nix
@@ -44,11 +44,11 @@ let
flash = stdenv.mkDerivation rec {
pname = "flashplayer-ppapi";
- version = "32.0.0.403";
+ version = "32.0.0.433";
src = fetchzip {
url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/${version}/flash_player_ppapi_linux.x86_64.tar.gz";
- sha256 = "1xirngiqypylgm8f3ddvny2ghqxgj8i98bm1carcj2vryw53wwal";
+ sha256 = "1wfwnmai6wnwi6cfxwqix6n471jjyl6nc7p67sa7cfqwg16b53kx";
stripRoot = false;
};
diff --git a/nixpkgs/pkgs/applications/networking/browsers/vivaldi/default.nix b/nixpkgs/pkgs/applications/networking/browsers/vivaldi/default.nix
index 2fe4c638929..16de2a6d14c 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -18,11 +18,11 @@ let
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
in stdenv.mkDerivation rec {
pname = "vivaldi";
- version = "3.1.1929.45-1";
+ version = "3.3.2022.39-1";
src = fetchurl {
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb";
- sha256 = "0pg16zs9fcr6b360igszpkia3i8i5xf4m0hs1b2a17lf8vkldix9";
+ sha256 = "1d49556l067zilndm1381n1y22076qgww4n6nkscwchik2mj79sy";
};
unpackPhase = ''
@@ -90,7 +90,7 @@ in stdenv.mkDerivation rec {
description = "A Browser for our Friends, powerful and personal";
homepage = "https://vivaldi.com";
license = licenses.unfree;
- maintainers = with maintainers; [ otwieracz nequissimus ];
+ maintainers = with maintainers; [ otwieracz nequissimus badmutex ];
platforms = [ "x86_64-linux" ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/c14/default.nix b/nixpkgs/pkgs/applications/networking/c14/default.nix
index 98d2f4aa81d..afd9aa53ac6 100644
--- a/nixpkgs/pkgs/applications/networking/c14/default.nix
+++ b/nixpkgs/pkgs/applications/networking/c14/default.nix
@@ -13,8 +13,6 @@ buildGoPackage rec {
sha256 = "0b1piviy6vvdbak8y8bc24rk3c1fi67vv3352pmnzvrhsar2r5yf";
};
- goDeps = ./deps.nix;
-
meta = with stdenv.lib; {
description = "C14 is designed for data archiving & long-term backups.";
homepage = "https://www.online.net/en/storage/c14-cold-storage";
diff --git a/nixpkgs/pkgs/applications/networking/c14/deps.nix b/nixpkgs/pkgs/applications/networking/c14/deps.nix
deleted file mode 100644
index fe51488c706..00000000000
--- a/nixpkgs/pkgs/applications/networking/c14/deps.nix
+++ /dev/null
@@ -1 +0,0 @@
-[]
diff --git a/nixpkgs/pkgs/applications/networking/cloudflared/default.nix b/nixpkgs/pkgs/applications/networking/cloudflared/default.nix
index aca523545ad..96767f63653 100644
--- a/nixpkgs/pkgs/applications/networking/cloudflared/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cloudflared/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "cloudflared";
- version = "2020.5.1";
+ version = "2020.6.1";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "cloudflared";
rev = version;
- sha256 = "0r1n3a8h8gyww4p2amb24jmp8zkyxy1ava3nbqgwlfjr3zagga00";
+ sha256 = "09jdgpglm4v7pivx8016zzdvj0xkdhaa8xl71p2akc2jn8i8i6gb";
};
vendorSha256 = null;
+ doCheck = false;
+
buildFlagsArray = "-ldflags=-X main.Version=${version}";
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/networking/cluster/argo/default.nix b/nixpkgs/pkgs/applications/networking/cluster/argo/default.nix
index e2c7436a8ac..72c3955f90f 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/argo/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/argo/default.nix
@@ -19,16 +19,18 @@ let
in
buildGoModule rec {
pname = "argo";
- version = "2.9.4";
+ version = "2.10.1";
src = fetchFromGitHub {
owner = "argoproj";
repo = "argo";
rev = "v${version}";
- sha256 = "156102xqwmsq3g9jammfib0ri22a0nzk96zrv5774gidjvy2xb55";
+ sha256 = "1k023rq4p0hvq5famxm83csp3zsijrki8myk6v83xyfigwxc8sia";
};
- vendorSha256 = "1vqmzz76lcwwnw89n4lyg4jjf7wbdgn9sdzwsgrjwkj8ax7d48cv";
+ vendorSha256 = "0fqdxs3r4249qxlc9cac0lpbqf2aifkcah07v0cckb9rxfyiwhjz";
+
+ doCheck = false;
subPackages = [ "cmd/argo" ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/argocd/default.nix b/nixpkgs/pkgs/applications/networking/cluster/argocd/default.nix
index 834503484a0..505de3c0802 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/argocd/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/argocd/default.nix
@@ -14,6 +14,8 @@ buildGoModule rec {
vendorSha256 = "0r2nh7v00m6zbdnhsgjn01q9pkiz41ckkqgfnpqmkxaqmjz31iyj";
+ doCheck = false;
+
nativeBuildInputs = [ packr ];
patches = [ ./use-go-module.patch ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/atlantis/default.nix b/nixpkgs/pkgs/applications/networking/cluster/atlantis/default.nix
index 3cab2a9cedf..d3e18ce691f 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/atlantis/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/atlantis/default.nix
@@ -2,23 +2,24 @@
buildGoModule rec {
pname = "atlantis";
- version = "0.14.0";
+ version = "0.15.0";
src = fetchFromGitHub {
owner = "runatlantis";
repo = "atlantis";
rev = "v${version}";
- sha256 = "1g1bh1v3yd3dz80ckjrhspmsf78nw8hc907hh9jzbq62psqg4459";
+ sha256 = "0nb0dm4yn6f5pw7clgb2d1khcwcxiidqyc0sdh38wwqg0zyil0cz";
};
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "." ];
meta = with stdenv.lib; {
homepage = "https://github.com/runatlantis/atlantis";
description = "Terraform Pull Request Automation";
- platforms = platforms.all;
license = licenses.asl20;
maintainers = with maintainers; [ jpotier ];
};
diff --git a/nixpkgs/pkgs/applications/networking/cluster/chronos/chronos-deps.nix b/nixpkgs/pkgs/applications/networking/cluster/chronos/chronos-deps.nix
deleted file mode 100644
index aac0dd10e15..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/chronos/chronos-deps.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{stdenv, curl}:
-
-stdenv.mkDerivation {
- name = "chronos-maven-deps";
- builder = ./fetch-chronos-deps.sh;
-
- outputHashAlgo = "sha256";
- outputHashMode = "recursive";
- outputHash = "0mm2sb1p5zz6b0z2s4zhdlix6fafydsxmqjy8zbkwzw4f6lazzyl";
-
- nativeBuildInputs = [ curl ];
-
- impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
-}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/chronos/default.nix b/nixpkgs/pkgs/applications/networking/cluster/chronos/default.nix
deleted file mode 100644
index e0cc780841b..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/chronos/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ stdenv, lib, makeWrapper, fetchgit, curl, jdk, maven, nodejs, mesos }:
-
-stdenv.mkDerivation rec {
- pname = "chronos";
- version = "286b2ccb8e4695f8e413406ceca85b60d3a87e22";
-
- src = fetchgit {
- url = "https://github.com/airbnb/chronos";
- rev = version;
- sha256 = "0hrln3ad2g2cq2xqmy5mq32cdxxb9vb6v6jp6kcq03f8km6v3g9c";
- };
-
- buildInputs = [ makeWrapper curl jdk maven nodejs mesos ];
-
- mavenRepo = import ./chronos-deps.nix { inherit stdenv curl; };
-
- buildPhase = ''
- ln -s $mavenRepo .m2
- mvn package -Dmaven.repo.local=$(pwd)/.m2
- '';
-
- installPhase = ''
- mkdir -p $out/{bin,libexec/chronos}
- cp target/chronos*.jar $out/libexec/chronos/${pname}-${version}.jar
-
- makeWrapper ${jdk.jre}/bin/java $out/bin/chronos \
- --add-flags "-Xmx384m -Xms384m -cp $out/libexec/chronos/${pname}-${version}.jar com.airbnb.scheduler.Main" \
- --prefix "MESOS_NATIVE_LIBRARY" : "$MESOS_NATIVE_LIBRARY"
- '';
-
- meta = with lib; {
- homepage = "http://airbnb.github.io/chronos";
- license = licenses.asl20;
- description = "Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules";
- maintainers = with maintainers; [ offline ];
- platforms = platforms.unix;
- broken = true; # doesn't build https://hydra.nixos.org/build/25768319
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/chronos/fetch-chronos-deps.sh b/nixpkgs/pkgs/applications/networking/cluster/chronos/fetch-chronos-deps.sh
deleted file mode 100644
index 2e337076107..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/chronos/fetch-chronos-deps.sh
+++ /dev/null
@@ -1,1672 +0,0 @@
-source $stdenv/setup
-header "fetching Chronos maven repo"
-
-function fetchArtifact {
- repoPath="$1"
- echo "fetching $repoPath"
- mkdir -p $(dirname $out/$repoPath)
- curl --fail --location --insecure --max-redirs 20 "http://repo.maven.apache.org/maven2/$repoPath" --output "$out/$repoPath" ||
- curl --fail --location --insecure --max-redirs 20 "https://repository.apache.org/content/repositories/release/$repoPath" --output "$out/$repoPath" ||
- curl --fail --location --insecure --max-redirs 20 "http://downloads.mesosphere.io/maven/$repoPath" --output "$out/$repoPath"
-}
-
-fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom
-fetchArtifact commons-collections/commons-collections/2.0/commons-collections-2.0.pom
-fetchArtifact commons-collections/commons-collections/2.0/commons-collections-2.0.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar.sha1
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar.sha1
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
-fetchArtifact commons-collections/commons-collections/2.1/commons-collections-2.1.pom
-fetchArtifact commons-collections/commons-collections/2.1/commons-collections-2.1.pom.sha1
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.jar
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom.sha1
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.jar.sha1
-fetchArtifact commons-io/commons-io/2.2/commons-io-2.2.pom
-fetchArtifact commons-io/commons-io/2.2/commons-io-2.2.jar
-fetchArtifact commons-io/commons-io/2.2/commons-io-2.2.jar.sha1
-fetchArtifact commons-io/commons-io/2.2/commons-io-2.2.pom.sha1
-fetchArtifact aopalliance/aopalliance/1.0/aopalliance-1.0.jar
-fetchArtifact aopalliance/aopalliance/1.0/aopalliance-1.0.pom.sha1
-fetchArtifact aopalliance/aopalliance/1.0/aopalliance-1.0.pom
-fetchArtifact aopalliance/aopalliance/1.0/aopalliance-1.0.jar.sha1
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar.sha1
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom.sha1
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar
-fetchArtifact net/kencochrane/raven/raven-all/4.1.2/raven-all-4.1.2.pom
-fetchArtifact net/kencochrane/raven/raven-all/4.1.2/raven-all-4.1.2.pom.sha1
-fetchArtifact net/kencochrane/raven/raven/4.1.2/raven-4.1.2.jar
-fetchArtifact net/kencochrane/raven/raven/4.1.2/raven-4.1.2.pom
-fetchArtifact net/kencochrane/raven/raven/4.1.2/raven-4.1.2.jar.sha1
-fetchArtifact net/kencochrane/raven/raven/4.1.2/raven-4.1.2.pom.sha1
-fetchArtifact net/kencochrane/raven/raven-getsentry/4.1.2/raven-getsentry-4.1.2.jar.sha1
-fetchArtifact net/kencochrane/raven/raven-getsentry/4.1.2/raven-getsentry-4.1.2.jar
-fetchArtifact net/kencochrane/raven/raven-getsentry/4.1.2/raven-getsentry-4.1.2.pom.sha1
-fetchArtifact net/kencochrane/raven/raven-getsentry/4.1.2/raven-getsentry-4.1.2.pom
-fetchArtifact net/liftweb/lift-markdown_2.11/2.6-M4/lift-markdown_2.11-2.6-M4.jar.sha1
-fetchArtifact net/liftweb/lift-markdown_2.11/2.6-M4/lift-markdown_2.11-2.6-M4.pom
-fetchArtifact net/liftweb/lift-markdown_2.11/2.6-M4/lift-markdown_2.11-2.6-M4.jar
-fetchArtifact net/liftweb/lift-markdown_2.11/2.6-M4/lift-markdown_2.11-2.6-M4.pom.sha1
-fetchArtifact net/java/jvnet-parent/4/jvnet-parent-4.pom
-fetchArtifact net/java/jvnet-parent/4/jvnet-parent-4.pom.sha1
-fetchArtifact net/java/jvnet-parent/1/jvnet-parent-1.pom
-fetchArtifact net/java/jvnet-parent/1/jvnet-parent-1.pom.sha1
-fetchArtifact net/java/jvnet-parent/3/jvnet-parent-3.pom.sha1
-fetchArtifact net/java/jvnet-parent/3/jvnet-parent-3.pom
-fetchArtifact net/alchim31/maven/scala-maven-plugin/3.1.0/scala-maven-plugin-3.1.0.jar.sha1
-fetchArtifact net/alchim31/maven/scala-maven-plugin/3.1.0/scala-maven-plugin-3.1.0.pom.sha1
-fetchArtifact net/alchim31/maven/scala-maven-plugin/3.1.0/scala-maven-plugin-3.1.0.pom
-fetchArtifact net/alchim31/maven/scala-maven-plugin/3.1.0/scala-maven-plugin-3.1.0.jar
-fetchArtifact net/jpountz/lz4/lz4/1.2.0/lz4-1.2.0.jar
-fetchArtifact net/jpountz/lz4/lz4/1.2.0/lz4-1.2.0.pom
-fetchArtifact net/jpountz/lz4/lz4/1.2.0/lz4-1.2.0.jar.sha1
-fetchArtifact net/jpountz/lz4/lz4/1.2.0/lz4-1.2.0.pom.sha1
-fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom
-fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom.sha1
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar.sha1
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom.sha1
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar
-fetchArtifact xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.pom.sha1
-fetchArtifact xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.pom
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom.sha1
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar.sha1
-fetchArtifact io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.pom
-fetchArtifact io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.jar
-fetchArtifact io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.jar.sha1
-fetchArtifact io/dropwizard/metrics/metrics-core/3.1.0/metrics-core-3.1.0.pom.sha1
-fetchArtifact io/dropwizard/metrics/metrics-graphite/3.1.0/metrics-graphite-3.1.0.jar.sha1
-fetchArtifact io/dropwizard/metrics/metrics-graphite/3.1.0/metrics-graphite-3.1.0.jar
-fetchArtifact io/dropwizard/metrics/metrics-graphite/3.1.0/metrics-graphite-3.1.0.pom.sha1
-fetchArtifact io/dropwizard/metrics/metrics-graphite/3.1.0/metrics-graphite-3.1.0.pom
-fetchArtifact io/dropwizard/metrics/metrics-parent/3.1.0/metrics-parent-3.1.0.pom.sha1
-fetchArtifact io/dropwizard/metrics/metrics-parent/3.1.0/metrics-parent-3.1.0.pom
-fetchArtifact io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar.sha1
-fetchArtifact io/netty/netty/3.7.0.Final/netty-3.7.0.Final.pom
-fetchArtifact io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar
-fetchArtifact io/netty/netty/3.7.0.Final/netty-3.7.0.Final.pom.sha1
-fetchArtifact io/netty/netty/3.9.0.Final/netty-3.9.0.Final.pom.sha1
-fetchArtifact io/netty/netty/3.9.0.Final/netty-3.9.0.Final.jar
-fetchArtifact io/netty/netty/3.9.0.Final/netty-3.9.0.Final.pom
-fetchArtifact io/netty/netty/3.9.0.Final/netty-3.9.0.Final.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar.sha1
-fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom
-fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom.sha1
-fetchArtifact log4j/log4j/1.2.16/log4j-1.2.16.jar.sha1
-fetchArtifact log4j/log4j/1.2.16/log4j-1.2.16.pom.sha1
-fetchArtifact log4j/log4j/1.2.16/log4j-1.2.16.jar
-fetchArtifact log4j/log4j/1.2.16/log4j-1.2.16.pom
-fetchArtifact log4j/log4j/1.2.17/log4j-1.2.17.pom.sha1
-fetchArtifact log4j/log4j/1.2.17/log4j-1.2.17.jar
-fetchArtifact log4j/log4j/1.2.17/log4j-1.2.17.jar.sha1
-fetchArtifact log4j/log4j/1.2.17/log4j-1.2.17.pom
-fetchArtifact commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.pom
-fetchArtifact commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar.sha1
-fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom
-fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom
-fetchArtifact commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom
-fetchArtifact commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom.sha1
-fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.pom.sha1
-fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar
-fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar.sha1
-fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.pom
-fetchArtifact com/google/inject/guice-parent/3.0/guice-parent-3.0.pom.sha1
-fetchArtifact com/google/inject/guice-parent/3.0/guice-parent-3.0.pom
-fetchArtifact com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.pom.sha1
-fetchArtifact com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar
-fetchArtifact com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.jar.sha1
-fetchArtifact com/google/inject/extensions/guice-servlet/3.0/guice-servlet-3.0.pom
-fetchArtifact com/google/inject/extensions/extensions-parent/3.0/extensions-parent-3.0.pom.sha1
-fetchArtifact com/google/inject/extensions/extensions-parent/3.0/extensions-parent-3.0.pom
-fetchArtifact com/google/inject/guice/3.0/guice-3.0.jar
-fetchArtifact com/google/inject/guice/3.0/guice-3.0.jar.sha1
-fetchArtifact com/google/inject/guice/3.0/guice-3.0.pom.sha1
-fetchArtifact com/google/inject/guice/3.0/guice-3.0.pom
-fetchArtifact com/google/google/1/google-1.pom
-fetchArtifact com/google/google/1/google-1.pom.sha1
-fetchArtifact com/google/google/5/google-5.pom.sha1
-fetchArtifact com/google/google/5/google-5.pom
-fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom
-fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom.sha1
-fetchArtifact com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom
-fetchArtifact com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar.sha1
-fetchArtifact com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
-fetchArtifact com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom.sha1
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
-fetchArtifact com/google/guava/guava-parent/15.0/guava-parent-15.0.pom
-fetchArtifact com/google/guava/guava-parent/15.0/guava-parent-15.0.pom.sha1
-fetchArtifact com/google/guava/guava-parent/13.0.1/guava-parent-13.0.1.pom.sha1
-fetchArtifact com/google/guava/guava-parent/13.0.1/guava-parent-13.0.1.pom
-fetchArtifact com/google/guava/guava-parent/17.0/guava-parent-17.0.pom.sha1
-fetchArtifact com/google/guava/guava-parent/17.0/guava-parent-17.0.pom
-fetchArtifact com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom
-fetchArtifact com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom.sha1
-fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom
-fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom.sha1
-fetchArtifact com/google/guava/guava/15.0/guava-15.0.pom.sha1
-fetchArtifact com/google/guava/guava/15.0/guava-15.0.pom
-fetchArtifact com/google/guava/guava/13.0.1/guava-13.0.1.pom
-fetchArtifact com/google/guava/guava/13.0.1/guava-13.0.1.pom.sha1
-fetchArtifact com/google/guava/guava/17.0/guava-17.0.pom
-fetchArtifact com/google/guava/guava/17.0/guava-17.0.pom.sha1
-fetchArtifact com/google/guava/guava/16.0.1/guava-16.0.1.pom.sha1
-fetchArtifact com/google/guava/guava/16.0.1/guava-16.0.1.pom
-fetchArtifact com/google/guava/guava/16.0.1/guava-16.0.1.jar
-fetchArtifact com/google/guava/guava/16.0.1/guava-16.0.1.jar.sha1
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar.sha1
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom.sha1
-fetchArtifact com/github/spullara/mustache/java/compiler/0.8.12/compiler-0.8.12.pom
-fetchArtifact com/github/spullara/mustache/java/compiler/0.8.12/compiler-0.8.12.pom.sha1
-fetchArtifact com/github/spullara/mustache/java/compiler/0.8.12/compiler-0.8.12.jar
-fetchArtifact com/github/spullara/mustache/java/compiler/0.8.12/compiler-0.8.12.jar.sha1
-fetchArtifact com/github/spullara/mustache/java/mustache.java/0.8.12/mustache.java-0.8.12.pom
-fetchArtifact com/github/spullara/mustache/java/mustache.java/0.8.12/mustache.java-0.8.12.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-servlets/3.0.2/metrics-servlets-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-servlets/3.0.2/metrics-servlets-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-servlets/3.0.2/metrics-servlets-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-servlets/3.0.2/metrics-servlets-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-annotation/3.0.2/metrics-annotation-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-annotation/3.0.2/metrics-annotation-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-annotation/3.0.2/metrics-annotation-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-annotation/3.0.2/metrics-annotation-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-jvm/3.0.2/metrics-jvm-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-jvm/3.0.2/metrics-jvm-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-jvm/3.0.2/metrics-jvm-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-jvm/3.0.2/metrics-jvm-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-json/3.0.2/metrics-json-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-json/3.0.2/metrics-json-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-json/3.0.2/metrics-json-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-json/3.0.2/metrics-json-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-jersey/3.0.2/metrics-jersey-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-jersey/3.0.2/metrics-jersey-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-jersey/3.0.2/metrics-jersey-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-jersey/3.0.2/metrics-jersey-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-jetty8/3.0.2/metrics-jetty8-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-jetty8/3.0.2/metrics-jetty8-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-jetty8/3.0.2/metrics-jetty8-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-jetty8/3.0.2/metrics-jetty8-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-healthchecks/3.0.2/metrics-healthchecks-3.0.2.jar.sha1
-fetchArtifact com/codahale/metrics/metrics-healthchecks/3.0.2/metrics-healthchecks-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-healthchecks/3.0.2/metrics-healthchecks-3.0.2.jar
-fetchArtifact com/codahale/metrics/metrics-healthchecks/3.0.2/metrics-healthchecks-3.0.2.pom
-fetchArtifact com/codahale/metrics/metrics-parent/3.0.2/metrics-parent-3.0.2.pom.sha1
-fetchArtifact com/codahale/metrics/metrics-parent/3.0.2/metrics-parent-3.0.2.pom
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.4.1/jackson-jaxrs-base-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.4.1/jackson-jaxrs-base-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.4.1/jackson-jaxrs-base-2.4.1.jar
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.4.1/jackson-jaxrs-base-2.4.1.jar.sha1
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.4.1/jackson-jaxrs-json-provider-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.4.1/jackson-jaxrs-json-provider-2.4.1.jar.sha1
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.4.1/jackson-jaxrs-json-provider-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.4.1/jackson-jaxrs-json-provider-2.4.1.jar
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-providers/2.4.1/jackson-jaxrs-providers-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/jaxrs/jackson-jaxrs-providers/2.4.1/jackson-jaxrs-providers-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.4.1/jackson-annotations-2.4.1.jar
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.4.1/jackson-annotations-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.4.1/jackson-annotations-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.4.1/jackson-annotations-2.4.1.jar.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.4.0/jackson-annotations-2.4.0.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.4.0/jackson-annotations-2.4.0.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.2.2/jackson-annotations-2.2.2.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-annotations/2.2.2/jackson-annotations-2.2.2.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.4.1/jackson-databind-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.4.1/jackson-databind-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.4.1.1/jackson-databind-2.4.1.1.jar.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.4.1.1/jackson-databind-2.4.1.1.jar
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.4.1.1/jackson-databind-2.4.1.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.4.1.1/jackson-databind-2.4.1.1.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.2.2/jackson-databind-2.2.2.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-databind/2.2.2/jackson-databind-2.2.2.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.3.0/jackson-core-2.3.0.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.3.0/jackson-core-2.3.0.jar.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.3.0/jackson-core-2.3.0.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.3.0/jackson-core-2.3.0.jar
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.4.1/jackson-core-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.4.1/jackson-core-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.2.2/jackson-core-2.2.2.pom
-fetchArtifact com/fasterxml/jackson/core/jackson-core/2.2.2/jackson-core-2.2.2.pom.sha1
-fetchArtifact com/fasterxml/jackson/jackson-parent/2.4/jackson-parent-2.4.pom
-fetchArtifact com/fasterxml/jackson/jackson-parent/2.4/jackson-parent-2.4.pom.sha1
-fetchArtifact com/fasterxml/jackson/module/jackson-module-scala_2.11/2.4.1/jackson-module-scala_2.11-2.4.1.pom
-fetchArtifact com/fasterxml/jackson/module/jackson-module-scala_2.11/2.4.1/jackson-module-scala_2.11-2.4.1.jar
-fetchArtifact com/fasterxml/jackson/module/jackson-module-scala_2.11/2.4.1/jackson-module-scala_2.11-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/module/jackson-module-scala_2.11/2.4.1/jackson-module-scala_2.11-2.4.1.jar.sha1
-fetchArtifact com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.4.1/jackson-module-jaxb-annotations-2.4.1.jar
-fetchArtifact com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.4.1/jackson-module-jaxb-annotations-2.4.1.pom.sha1
-fetchArtifact com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.4.1/jackson-module-jaxb-annotations-2.4.1.jar.sha1
-fetchArtifact com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.4.1/jackson-module-jaxb-annotations-2.4.1.pom
-fetchArtifact com/fasterxml/oss-parent/16/oss-parent-16.pom
-fetchArtifact com/fasterxml/oss-parent/16/oss-parent-16.pom.sha1
-fetchArtifact com/fasterxml/oss-parent/11/oss-parent-11.pom.sha1
-fetchArtifact com/fasterxml/oss-parent/11/oss-parent-11.pom
-fetchArtifact com/fasterxml/oss-parent/10/oss-parent-10.pom.sha1
-fetchArtifact com/fasterxml/oss-parent/10/oss-parent-10.pom
-fetchArtifact com/fasterxml/classmate/1.0.0/classmate-1.0.0.pom.sha1
-fetchArtifact com/fasterxml/classmate/1.0.0/classmate-1.0.0.jar
-fetchArtifact com/fasterxml/classmate/1.0.0/classmate-1.0.0.pom
-fetchArtifact com/fasterxml/classmate/1.0.0/classmate-1.0.0.jar.sha1
-fetchArtifact com/datastax/cassandra/cassandra-driver-core/2.1.0/cassandra-driver-core-2.1.0.jar
-fetchArtifact com/datastax/cassandra/cassandra-driver-core/2.1.0/cassandra-driver-core-2.1.0.pom.sha1
-fetchArtifact com/datastax/cassandra/cassandra-driver-core/2.1.0/cassandra-driver-core-2.1.0.pom
-fetchArtifact com/datastax/cassandra/cassandra-driver-core/2.1.0/cassandra-driver-core-2.1.0.jar.sha1
-fetchArtifact com/datastax/cassandra/cassandra-driver-parent/2.1.0/cassandra-driver-parent-2.1.0.pom.sha1
-fetchArtifact com/datastax/cassandra/cassandra-driver-parent/2.1.0/cassandra-driver-parent-2.1.0.pom
-fetchArtifact com/typesafe/sbt/compiler-interface/0.12.0/compiler-interface-0.12.0.pom.sha1
-fetchArtifact com/typesafe/sbt/compiler-interface/0.12.0/compiler-interface-0.12.0-sources.jar
-fetchArtifact com/typesafe/sbt/compiler-interface/0.12.0/compiler-interface-0.12.0.pom
-fetchArtifact com/typesafe/sbt/compiler-interface/0.12.0/compiler-interface-0.12.0-sources.jar.sha1
-fetchArtifact com/typesafe/sbt/sbt-interface/0.12.0/sbt-interface-0.12.0.jar.sha1
-fetchArtifact com/typesafe/sbt/sbt-interface/0.12.0/sbt-interface-0.12.0.jar
-fetchArtifact com/typesafe/sbt/sbt-interface/0.12.0/sbt-interface-0.12.0.pom
-fetchArtifact com/typesafe/sbt/sbt-interface/0.12.0/sbt-interface-0.12.0.pom.sha1
-fetchArtifact com/typesafe/sbt/incremental-compiler/0.12.0/incremental-compiler-0.12.0.jar.sha1
-fetchArtifact com/typesafe/sbt/incremental-compiler/0.12.0/incremental-compiler-0.12.0.pom.sha1
-fetchArtifact com/typesafe/sbt/incremental-compiler/0.12.0/incremental-compiler-0.12.0.jar
-fetchArtifact com/typesafe/sbt/incremental-compiler/0.12.0/incremental-compiler-0.12.0.pom
-fetchArtifact com/typesafe/config/1.2.1/config-1.2.1.pom.sha1
-fetchArtifact com/typesafe/config/1.2.1/config-1.2.1.jar.sha1
-fetchArtifact com/typesafe/config/1.2.1/config-1.2.1.pom
-fetchArtifact com/typesafe/config/1.2.1/config-1.2.1.jar
-fetchArtifact com/typesafe/zinc/zinc/0.1.0/zinc-0.1.0.jar
-fetchArtifact com/typesafe/zinc/zinc/0.1.0/zinc-0.1.0.pom.sha1
-fetchArtifact com/typesafe/zinc/zinc/0.1.0/zinc-0.1.0.pom
-fetchArtifact com/typesafe/zinc/zinc/0.1.0/zinc-0.1.0.jar.sha1
-fetchArtifact com/typesafe/akka/akka-actor_2.11/2.3.6/akka-actor_2.11-2.3.6.pom.sha1
-fetchArtifact com/typesafe/akka/akka-actor_2.11/2.3.6/akka-actor_2.11-2.3.6.jar.sha1
-fetchArtifact com/typesafe/akka/akka-actor_2.11/2.3.6/akka-actor_2.11-2.3.6.pom
-fetchArtifact com/typesafe/akka/akka-actor_2.11/2.3.6/akka-actor_2.11-2.3.6.jar
-fetchArtifact com/thoughtworks/paranamer/paranamer-parent/2.6/paranamer-parent-2.6.pom.sha1
-fetchArtifact com/thoughtworks/paranamer/paranamer-parent/2.6/paranamer-parent-2.6.pom
-fetchArtifact com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.pom
-fetchArtifact com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.jar.sha1
-fetchArtifact com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.pom.sha1
-fetchArtifact com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.jar
-fetchArtifact com/sun/jersey/jersey-server/1.18.1/jersey-server-1.18.1.pom
-fetchArtifact com/sun/jersey/jersey-server/1.18.1/jersey-server-1.18.1.jar.sha1
-fetchArtifact com/sun/jersey/jersey-server/1.18.1/jersey-server-1.18.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-server/1.18.1/jersey-server-1.18.1.jar
-fetchArtifact com/sun/jersey/jersey-server/1.17.1/jersey-server-1.17.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-server/1.17.1/jersey-server-1.17.1.pom
-fetchArtifact com/sun/jersey/jersey-servlet/1.18.1/jersey-servlet-1.18.1.jar.sha1
-fetchArtifact com/sun/jersey/jersey-servlet/1.18.1/jersey-servlet-1.18.1.jar
-fetchArtifact com/sun/jersey/jersey-servlet/1.18.1/jersey-servlet-1.18.1.pom
-fetchArtifact com/sun/jersey/jersey-servlet/1.18.1/jersey-servlet-1.18.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-core/1.18.1/jersey-core-1.18.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-core/1.18.1/jersey-core-1.18.1.jar
-fetchArtifact com/sun/jersey/jersey-core/1.18.1/jersey-core-1.18.1.pom
-fetchArtifact com/sun/jersey/jersey-core/1.18.1/jersey-core-1.18.1.jar.sha1
-fetchArtifact com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.pom
-fetchArtifact com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-project/1.18.1/jersey-project-1.18.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-project/1.18.1/jersey-project-1.18.1.pom
-fetchArtifact com/sun/jersey/jersey-project/1.17.1/jersey-project-1.17.1.pom.sha1
-fetchArtifact com/sun/jersey/jersey-project/1.17.1/jersey-project-1.17.1.pom
-fetchArtifact com/sun/jersey/contribs/jersey-guice/1.18.1/jersey-guice-1.18.1.pom.sha1
-fetchArtifact com/sun/jersey/contribs/jersey-guice/1.18.1/jersey-guice-1.18.1.jar.sha1
-fetchArtifact com/sun/jersey/contribs/jersey-guice/1.18.1/jersey-guice-1.18.1.jar
-fetchArtifact com/sun/jersey/contribs/jersey-guice/1.18.1/jersey-guice-1.18.1.pom
-fetchArtifact com/sun/jersey/contribs/jersey-contribs/1.18.1/jersey-contribs-1.18.1.pom
-fetchArtifact com/sun/jersey/contribs/jersey-contribs/1.18.1/jersey-contribs-1.18.1.pom.sha1
-fetchArtifact com/sun/mail/all/1.4.5/all-1.4.5.pom
-fetchArtifact com/sun/mail/all/1.4.5/all-1.4.5.pom.sha1
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar.sha1
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom.sha1
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom.sha1
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar.sha1
-fetchArtifact jgraph/jgraph/5.13.0.0/jgraph-5.13.0.0.jar
-fetchArtifact jgraph/jgraph/5.13.0.0/jgraph-5.13.0.0.pom
-fetchArtifact jgraph/jgraph/5.13.0.0/jgraph-5.13.0.0.pom.sha1
-fetchArtifact jgraph/jgraph/5.13.0.0/jgraph-5.13.0.0.jar.sha1
-fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom
-fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.sha1
-fetchArtifact asm/asm-parent/3.1/asm-parent-3.1.pom.sha1
-fetchArtifact asm/asm-parent/3.1/asm-parent-3.1.pom
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom.sha1
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar.sha1
-fetchArtifact asm/asm/3.1/asm-3.1.pom.sha1
-fetchArtifact asm/asm/3.1/asm-3.1.pom
-fetchArtifact jline/jline/0.9.94/jline-0.9.94.pom
-fetchArtifact jline/jline/0.9.94/jline-0.9.94.pom.sha1
-fetchArtifact jline/jline/0.9.94/jline-0.9.94.jar.sha1
-fetchArtifact jline/jline/0.9.94/jline-0.9.94.jar
-fetchArtifact xml-apis/xml-apis/1.3.03/xml-apis-1.3.03.pom
-fetchArtifact xml-apis/xml-apis/1.3.03/xml-apis-1.3.03.pom.sha1
-fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom
-fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom.sha1
-fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom
-fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom.sha1
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar.sha1
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom.sha1
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom.sha1
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar.sha1
-fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom
-fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom.sha1
-fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom
-fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom.sha1
-fetchArtifact org/vafer/jdependency/0.9/jdependency-0.9.jar
-fetchArtifact org/vafer/jdependency/0.9/jdependency-0.9.jar.sha1
-fetchArtifact org/vafer/jdependency/0.9/jdependency-0.9.pom
-fetchArtifact org/vafer/jdependency/0.9/jdependency-0.9.pom.sha1
-fetchArtifact org/joda/joda-convert/1.7/joda-convert-1.7.jar.sha1
-fetchArtifact org/joda/joda-convert/1.7/joda-convert-1.7.jar
-fetchArtifact org/joda/joda-convert/1.7/joda-convert-1.7.pom
-fetchArtifact org/joda/joda-convert/1.7/joda-convert-1.7.pom.sha1
-fetchArtifact org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.pom
-fetchArtifact org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.jar.sha1
-fetchArtifact org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.pom.sha1
-fetchArtifact org/mockito/mockito-core/1.9.5/mockito-core-1.9.5.jar
-fetchArtifact org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.jar
-fetchArtifact org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.pom.sha1
-fetchArtifact org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.pom
-fetchArtifact org/mockito/mockito-all/1.9.5/mockito-all-1.9.5.jar.sha1
-fetchArtifact org/javabits/jgrapht/jgrapht-ext/0.9.1/jgrapht-ext-0.9.1.pom.sha1
-fetchArtifact org/javabits/jgrapht/jgrapht-ext/0.9.1/jgrapht-ext-0.9.1.jar
-fetchArtifact org/javabits/jgrapht/jgrapht-ext/0.9.1/jgrapht-ext-0.9.1.pom
-fetchArtifact org/javabits/jgrapht/jgrapht-ext/0.9.1/jgrapht-ext-0.9.1.jar.sha1
-fetchArtifact org/javabits/jgrapht/jgrapht-core/0.9.1/jgrapht-core-0.9.1.pom
-fetchArtifact org/javabits/jgrapht/jgrapht-core/0.9.1/jgrapht-core-0.9.1.jar
-fetchArtifact org/javabits/jgrapht/jgrapht-core/0.9.1/jgrapht-core-0.9.1.jar.sha1
-fetchArtifact org/javabits/jgrapht/jgrapht-core/0.9.1/jgrapht-core-0.9.1.pom.sha1
-fetchArtifact org/javabits/jgrapht/jgrapht/0.9.1/jgrapht-0.9.1.pom.sha1
-fetchArtifact org/javabits/jgrapht/jgrapht/0.9.1/jgrapht-0.9.1.pom
-fetchArtifact org/scala-lang/scala-compiler/2.11.2/scala-compiler-2.11.2.pom
-fetchArtifact org/scala-lang/scala-compiler/2.11.2/scala-compiler-2.11.2.jar.sha1
-fetchArtifact org/scala-lang/scala-compiler/2.11.2/scala-compiler-2.11.2.jar
-fetchArtifact org/scala-lang/scala-compiler/2.11.2/scala-compiler-2.11.2.pom.sha1
-fetchArtifact org/scala-lang/scala-compiler/2.11.0-RC3/scala-compiler-2.11.0-RC3.jar.sha1
-fetchArtifact org/scala-lang/scala-compiler/2.11.0-RC3/scala-compiler-2.11.0-RC3.jar
-fetchArtifact org/scala-lang/scala-compiler/2.11.0-RC3/scala-compiler-2.11.0-RC3.pom.sha1
-fetchArtifact org/scala-lang/scala-compiler/2.11.0-RC3/scala-compiler-2.11.0-RC3.pom
-fetchArtifact org/scala-lang/scala-compiler/2.9.2/scala-compiler-2.9.2.jar
-fetchArtifact org/scala-lang/scala-compiler/2.9.2/scala-compiler-2.9.2.pom.sha1
-fetchArtifact org/scala-lang/scala-compiler/2.9.2/scala-compiler-2.9.2.pom
-fetchArtifact org/scala-lang/scala-compiler/2.9.2/scala-compiler-2.9.2.jar.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar
-fetchArtifact org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.pom
-fetchArtifact org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.pom.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.2/scala-library-2.11.2.pom.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.2/scala-library-2.11.2.jar.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.2/scala-library-2.11.2.pom
-fetchArtifact org/scala-lang/scala-library/2.11.2/scala-library-2.11.2.jar
-fetchArtifact org/scala-lang/scala-library/2.11.0-RC3/scala-library-2.11.0-RC3.pom
-fetchArtifact org/scala-lang/scala-library/2.11.0-RC3/scala-library-2.11.0-RC3.pom.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.0-RC3/scala-library-2.11.0-RC3.jar
-fetchArtifact org/scala-lang/scala-library/2.11.0-RC3/scala-library-2.11.0-RC3.jar.sha1
-fetchArtifact org/scala-lang/scala-library/2.11.0/scala-library-2.11.0.pom
-fetchArtifact org/scala-lang/scala-library/2.11.0/scala-library-2.11.0.pom.sha1
-fetchArtifact org/scala-lang/scala-library/2.9.2/scala-library-2.9.2.pom.sha1
-fetchArtifact org/scala-lang/scala-library/2.9.2/scala-library-2.9.2.pom
-fetchArtifact org/scala-lang/scala-library/2.9.2/scala-library-2.9.2.jar.sha1
-fetchArtifact org/scala-lang/scala-library/2.9.2/scala-library-2.9.2.jar
-fetchArtifact org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.pom.sha1
-fetchArtifact org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.pom
-fetchArtifact org/scala-lang/scala-reflect/2.11.2/scala-reflect-2.11.2.jar
-fetchArtifact org/scala-lang/scala-reflect/2.11.2/scala-reflect-2.11.2.jar.sha1
-fetchArtifact org/scala-lang/scala-reflect/2.11.2/scala-reflect-2.11.2.pom
-fetchArtifact org/scala-lang/scala-reflect/2.11.2/scala-reflect-2.11.2.pom.sha1
-fetchArtifact org/scala-lang/scala-reflect/2.11.0-RC3/scala-reflect-2.11.0-RC3.pom.sha1
-fetchArtifact org/scala-lang/scala-reflect/2.11.0-RC3/scala-reflect-2.11.0-RC3.jar.sha1
-fetchArtifact org/scala-lang/scala-reflect/2.11.0-RC3/scala-reflect-2.11.0-RC3.pom
-fetchArtifact org/scala-lang/scala-reflect/2.11.0-RC3/scala-reflect-2.11.0-RC3.jar
-fetchArtifact org/scala-lang/scala-reflect/2.11.0/scala-reflect-2.11.0.pom.sha1
-fetchArtifact org/scala-lang/scala-reflect/2.11.0/scala-reflect-2.11.0.pom
-fetchArtifact org/scala-lang/modules/scala-xml_2.11.0-RC3/1.0.1/scala-xml_2.11.0-RC3-1.0.1.pom
-fetchArtifact org/scala-lang/modules/scala-xml_2.11.0-RC3/1.0.1/scala-xml_2.11.0-RC3-1.0.1.pom.sha1
-fetchArtifact org/scala-lang/modules/scala-xml_2.11.0-RC3/1.0.1/scala-xml_2.11.0-RC3-1.0.1.jar
-fetchArtifact org/scala-lang/modules/scala-xml_2.11.0-RC3/1.0.1/scala-xml_2.11.0-RC3-1.0.1.jar.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11.0-RC3/1.0.1/scala-parser-combinators_2.11.0-RC3-1.0.1.jar.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11.0-RC3/1.0.1/scala-parser-combinators_2.11.0-RC3-1.0.1.jar
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11.0-RC3/1.0.1/scala-parser-combinators_2.11.0-RC3-1.0.1.pom
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11.0-RC3/1.0.1/scala-parser-combinators_2.11.0-RC3-1.0.1.pom.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.pom.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.pom
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.2/scala-parser-combinators_2.11-1.0.2.jar.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.2/scala-parser-combinators_2.11-1.0.2.jar
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.2/scala-parser-combinators_2.11-1.0.2.pom.sha1
-fetchArtifact org/scala-lang/modules/scala-parser-combinators_2.11/1.0.2/scala-parser-combinators_2.11-1.0.2.pom
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar.sha1
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.pom
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.jar
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.1/scala-xml_2.11-1.0.1.pom.sha1
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.pom.sha1
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar.sha1
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.pom
-fetchArtifact org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar
-fetchArtifact org/scala-sbt/test-interface/1.0/test-interface-1.0.jar.sha1
-fetchArtifact org/scala-sbt/test-interface/1.0/test-interface-1.0.pom.sha1
-fetchArtifact org/scala-sbt/test-interface/1.0/test-interface-1.0.pom
-fetchArtifact org/scala-sbt/test-interface/1.0/test-interface-1.0.jar
-fetchArtifact org/specs2/specs2_2.11.0-RC3/2.3.10/specs2_2.11.0-RC3-2.3.10.jar.sha1
-fetchArtifact org/specs2/specs2_2.11.0-RC3/2.3.10/specs2_2.11.0-RC3-2.3.10.pom.sha1
-fetchArtifact org/specs2/specs2_2.11.0-RC3/2.3.10/specs2_2.11.0-RC3-2.3.10.pom
-fetchArtifact org/specs2/specs2_2.11.0-RC3/2.3.10/specs2_2.11.0-RC3-2.3.10.jar
-fetchArtifact org/specs2/classycle/1.4.3/classycle-1.4.3.jar
-fetchArtifact org/specs2/classycle/1.4.3/classycle-1.4.3.pom
-fetchArtifact org/specs2/classycle/1.4.3/classycle-1.4.3.jar.sha1
-fetchArtifact org/specs2/classycle/1.4.3/classycle-1.4.3.pom.sha1
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar.sha1
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom.sha1
-fetchArtifact org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/shrinkwrap-bom-1.0.1.pom
-fetchArtifact org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/shrinkwrap-bom-1.0.1.pom.sha1
-fetchArtifact org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-3/shrinkwrap-descriptors-bom-2.0.0-alpha-3.pom.sha1
-fetchArtifact org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-3/shrinkwrap-descriptors-bom-2.0.0-alpha-3.pom
-fetchArtifact org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/1.0.0-beta-7/shrinkwrap-resolver-bom-1.0.0-beta-7.pom
-fetchArtifact org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/1.0.0-beta-7/shrinkwrap-resolver-bom-1.0.0-beta-7.pom.sha1
-fetchArtifact org/jboss/jboss-parent/9/jboss-parent-9.pom.sha1
-fetchArtifact org/jboss/jboss-parent/9/jboss-parent-9.pom
-fetchArtifact org/jboss/logging/jboss-logging/3.1.3.GA/jboss-logging-3.1.3.GA.pom
-fetchArtifact org/jboss/logging/jboss-logging/3.1.3.GA/jboss-logging-3.1.3.GA.jar
-fetchArtifact org/jboss/logging/jboss-logging/3.1.3.GA/jboss-logging-3.1.3.GA.jar.sha1
-fetchArtifact org/jboss/logging/jboss-logging/3.1.3.GA/jboss-logging-3.1.3.GA.pom.sha1
-fetchArtifact org/jboss/arquillian/arquillian-bom/1.0.2.Final/arquillian-bom-1.0.2.Final.pom
-fetchArtifact org/jboss/arquillian/arquillian-bom/1.0.2.Final/arquillian-bom-1.0.2.Final.pom.sha1
-fetchArtifact org/rogach/scallop_2.11/0.9.5/scallop_2.11-0.9.5.jar.sha1
-fetchArtifact org/rogach/scallop_2.11/0.9.5/scallop_2.11-0.9.5.pom
-fetchArtifact org/rogach/scallop_2.11/0.9.5/scallop_2.11-0.9.5.pom.sha1
-fetchArtifact org/rogach/scallop_2.11/0.9.5/scallop_2.11-0.9.5.jar
-fetchArtifact org/scalacheck/scalacheck_2.11.0-RC3/1.11.3/scalacheck_2.11.0-RC3-1.11.3.pom
-fetchArtifact org/scalacheck/scalacheck_2.11.0-RC3/1.11.3/scalacheck_2.11.0-RC3-1.11.3.jar.sha1
-fetchArtifact org/scalacheck/scalacheck_2.11.0-RC3/1.11.3/scalacheck_2.11.0-RC3-1.11.3.jar
-fetchArtifact org/scalacheck/scalacheck_2.11.0-RC3/1.11.3/scalacheck_2.11.0-RC3-1.11.3.pom.sha1
-fetchArtifact org/tinyjee/jgraphx/jgraphx/2.0.0.1/jgraphx-2.0.0.1.jar.sha1
-fetchArtifact org/tinyjee/jgraphx/jgraphx/2.0.0.1/jgraphx-2.0.0.1.pom
-fetchArtifact org/tinyjee/jgraphx/jgraphx/2.0.0.1/jgraphx-2.0.0.1.jar
-fetchArtifact org/tinyjee/jgraphx/jgraphx/2.0.0.1/jgraphx-2.0.0.1.pom.sha1
-fetchArtifact org/hibernate/hibernate-validator/5.1.2.Final/hibernate-validator-5.1.2.Final.jar
-fetchArtifact org/hibernate/hibernate-validator/5.1.2.Final/hibernate-validator-5.1.2.Final.pom
-fetchArtifact org/hibernate/hibernate-validator/5.1.2.Final/hibernate-validator-5.1.2.Final.jar.sha1
-fetchArtifact org/hibernate/hibernate-validator/5.1.2.Final/hibernate-validator-5.1.2.Final.pom.sha1
-fetchArtifact org/hibernate/hibernate-validator-parent/5.1.2.Final/hibernate-validator-parent-5.1.2.Final.pom.sha1
-fetchArtifact org/hibernate/hibernate-validator-parent/5.1.2.Final/hibernate-validator-parent-5.1.2.Final.pom
-fetchArtifact org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.pom.sha1
-fetchArtifact org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.pom
-fetchArtifact org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar
-fetchArtifact org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.pom
-fetchArtifact org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.pom.sha1
-fetchArtifact org/slf4j/slf4j-api/1.7.7/slf4j-api-1.7.7.jar.sha1
-fetchArtifact org/slf4j/slf4j-api/1.7.6/slf4j-api-1.7.6.pom
-fetchArtifact org/slf4j/slf4j-api/1.7.6/slf4j-api-1.7.6.pom.sha1
-fetchArtifact org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar
-fetchArtifact org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.pom
-fetchArtifact org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.pom.sha1
-fetchArtifact org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar.sha1
-fetchArtifact org/slf4j/jul-to-slf4j/1.7.7/jul-to-slf4j-1.7.7.jar.sha1
-fetchArtifact org/slf4j/jul-to-slf4j/1.7.7/jul-to-slf4j-1.7.7.pom.sha1
-fetchArtifact org/slf4j/jul-to-slf4j/1.7.7/jul-to-slf4j-1.7.7.pom
-fetchArtifact org/slf4j/jul-to-slf4j/1.7.7/jul-to-slf4j-1.7.7.jar
-fetchArtifact org/slf4j/slf4j-parent/1.7.5/slf4j-parent-1.7.5.pom
-fetchArtifact org/slf4j/slf4j-parent/1.7.5/slf4j-parent-1.7.5.pom.sha1
-fetchArtifact org/slf4j/slf4j-parent/1.7.7/slf4j-parent-1.7.7.pom
-fetchArtifact org/slf4j/slf4j-parent/1.7.7/slf4j-parent-1.7.7.pom.sha1
-fetchArtifact org/slf4j/slf4j-parent/1.7.6/slf4j-parent-1.7.6.pom.sha1
-fetchArtifact org/slf4j/slf4j-parent/1.7.6/slf4j-parent-1.7.6.pom
-fetchArtifact org/slf4j/slf4j-parent/1.6.1/slf4j-parent-1.6.1.pom
-fetchArtifact org/slf4j/slf4j-parent/1.6.1/slf4j-parent-1.6.1.pom.sha1
-fetchArtifact org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.jar
-fetchArtifact org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.pom
-fetchArtifact org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.jar.sha1
-fetchArtifact org/slf4j/slf4j-log4j12/1.7.7/slf4j-log4j12-1.7.7.pom.sha1
-fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom.sha1
-fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom
-fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom.sha1
-fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar.sha1
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom
-fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar.sha1
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar
-fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom
-fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom.sha1
-fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom
-fetchArtifact org/apache/httpcomponents/project/4.1/project-4.1.pom
-fetchArtifact org/apache/httpcomponents/project/4.1/project-4.1.pom.sha1
-fetchArtifact org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar.sha1
-fetchArtifact org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar
-fetchArtifact org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.pom
-fetchArtifact org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.pom.sha1
-fetchArtifact org/apache/ant/ant/1.8.2/ant-1.8.2.jar
-fetchArtifact org/apache/ant/ant/1.8.2/ant-1.8.2.pom.sha1
-fetchArtifact org/apache/ant/ant/1.8.2/ant-1.8.2.pom
-fetchArtifact org/apache/ant/ant/1.8.2/ant-1.8.2.jar.sha1
-fetchArtifact org/apache/ant/ant-parent/1.8.2/ant-parent-1.8.2.pom.sha1
-fetchArtifact org/apache/ant/ant-parent/1.8.2/ant-parent-1.8.2.pom
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar.sha1
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom.sha1
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.jar
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.3/maven-shade-plugin-2.3.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.3/maven-shade-plugin-2.3.jar
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.3/maven-shade-plugin-2.3.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.3/maven-shade-plugin-2.3.pom
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar
-fetchArtifact org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.pom
-fetchArtifact org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-antrun-plugin/1.7/maven-antrun-plugin-1.7.jar
-fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/25/maven-plugins-25.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/25/maven-plugins-25.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/23/maven-plugins-23.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-report-plugin/2.14.1/maven-surefire-report-plugin-2.14.1.pom
-fetchArtifact org/apache/maven/plugins/maven-surefire-report-plugin/2.14.1/maven-surefire-report-plugin-2.14.1.jar
-fetchArtifact org/apache/maven/plugins/maven-surefire-report-plugin/2.14.1/maven-surefire-report-plugin-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-report-plugin/2.14.1/maven-surefire-report-plugin-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.14.1/maven-surefire-plugin-2.14.1.jar
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.14.1/maven-surefire-plugin-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.14.1/maven-surefire-plugin-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.14.1/maven-surefire-plugin-2.14.1.pom
-fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom
-fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom
-fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.pom
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.pom
-fetchArtifact org/apache/maven/shared/maven-filtering/1.1/maven-filtering-1.1.jar
-fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar.sha1
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar.sha1
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar
-fetchArtifact org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.jar
-fetchArtifact org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.pom
-fetchArtifact org/apache/maven/shared/maven-shared-utils/0.4/maven-shared-utils-0.4.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom
-fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom
-fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.10/maven-artifact-manager-2.0.10.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.10/maven-artifact-manager-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.11/maven-artifact-manager-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.11/maven-artifact-manager-2.0.11.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/plugin-tools/maven-plugin-tools/3.2/maven-plugin-tools-3.2.pom
-fetchArtifact org/apache/maven/plugin-tools/maven-plugin-tools/3.2/maven-plugin-tools-3.2.pom.sha1
-fetchArtifact org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.pom.sha1
-fetchArtifact org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.jar
-fetchArtifact org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.pom
-fetchArtifact org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.jar.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom
-fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom
-fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.10/maven-profile-2.0.10.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.10/maven-profile-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.11/maven-profile-2.0.11.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.11/maven-profile-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom
-fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom
-fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom
-fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom
-fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.10/maven-project-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.10/maven-project-2.0.10.pom
-fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom
-fetchArtifact org/apache/maven/maven-project/2.0.11/maven-project-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.11/maven-project-2.0.11.pom
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar
-fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom
-fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom
-fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom
-fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom
-fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.10/maven-model-2.0.10.pom
-fetchArtifact org/apache/maven/maven-model/2.0.10/maven-model-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom
-fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.11/maven-model-2.0.11.pom
-fetchArtifact org/apache/maven/maven-model/2.0.11/maven-model-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire/2.14.1/surefire-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire/2.14.1/surefire-2.14.1.pom
-fetchArtifact org/apache/maven/surefire/surefire-report-parser/2.14.1/surefire-report-parser-2.14.1.jar
-fetchArtifact org/apache/maven/surefire/surefire-report-parser/2.14.1/surefire-report-parser-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/surefire/surefire-report-parser/2.14.1/surefire-report-parser-2.14.1.pom
-fetchArtifact org/apache/maven/surefire/surefire-report-parser/2.14.1/surefire-report-parser-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-junit4/2.14.1/surefire-junit4-2.14.1.pom
-fetchArtifact org/apache/maven/surefire/surefire-junit4/2.14.1/surefire-junit4-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/surefire/surefire-junit4/2.14.1/surefire-junit4-2.14.1.jar
-fetchArtifact org/apache/maven/surefire/surefire-junit4/2.14.1/surefire-junit4-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.14.1/maven-surefire-common-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.14.1/maven-surefire-common-2.14.1.pom
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.14.1/maven-surefire-common-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.14.1/maven-surefire-common-2.14.1.jar
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.14.1/surefire-booter-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.14.1/surefire-booter-2.14.1.jar
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.14.1/surefire-booter-2.14.1.pom
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.14.1/surefire-booter-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/surefire/surefire-api/2.14.1/surefire-api-2.14.1.pom
-fetchArtifact org/apache/maven/surefire/surefire-api/2.14.1/surefire-api-2.14.1.jar
-fetchArtifact org/apache/maven/surefire/surefire-api/2.14.1/surefire-api-2.14.1.jar.sha1
-fetchArtifact org/apache/maven/surefire/surefire-api/2.14.1/surefire-api-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-providers/2.14.1/surefire-providers-2.14.1.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-providers/2.14.1/surefire-providers-2.14.1.pom
-fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom
-fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.10/maven-repository-metadata-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.10/maven-repository-metadata-2.0.10.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.11/maven-repository-metadata-2.0.11.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.11/maven-repository-metadata-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom
-fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom
-fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom
-fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom
-fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom
-fetchArtifact org/apache/maven/maven/2.0.10/maven-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.10/maven-2.0.10.pom
-fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom
-fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom
-fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom
-fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.11/maven-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.11/maven-2.0.11.pom
-fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom
-fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom
-fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.10/maven-artifact-2.0.10.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.10/maven-artifact-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom
-fetchArtifact org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom
-fetchArtifact org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.11/maven-artifact-2.0.11.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.11/maven-artifact-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom
-fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.10/maven-settings-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.10/maven-settings-2.0.10.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.11/maven-settings-2.0.11.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.11/maven-settings-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom
-fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom
-fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.10/maven-plugin-registry-2.0.10.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.10/maven-plugin-registry-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.11/maven-plugin-registry-2.0.11.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.11/maven-plugin-registry-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar
-fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom
-fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/4/maven-parent-4.pom
-fetchArtifact org/apache/maven/maven-parent/4/maven-parent-4.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/16/maven-parent-16.pom
-fetchArtifact org/apache/maven/maven-parent/16/maven-parent-16.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/22/maven-parent-22.pom
-fetchArtifact org/apache/maven/maven-parent/22/maven-parent-22.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom
-fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/24/maven-parent-24.pom
-fetchArtifact org/apache/maven/maven-parent/24/maven-parent-24.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom
-fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom
-fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom
-fetchArtifact org/apache/maven/maven-parent/21/maven-parent-21.pom
-fetchArtifact org/apache/maven/maven-parent/21/maven-parent-21.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/12/maven-parent-12.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/12/maven-parent-12.pom
-fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom
-fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom
-fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom
-fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom
-fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom
-fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.pom
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-2/wagon-1.0-beta-2.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-2/wagon-1.0-beta-2.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.1/maven-reporting-impl-2.1.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.1/maven-reporting-impl-2.1.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.1/maven-reporting-impl-2.1.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.1/maven-reporting-impl-2.1.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom
-fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.10/maven-plugin-api-2.0.10.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.10/maven-plugin-api-2.0.10.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.11/maven-plugin-api-2.0.11.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.11/maven-plugin-api-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar
-fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.pom
-fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.pom.sha1
-fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.pom
-fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.1.4/doxia-modules-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.1.4/doxia-modules-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.1.2/doxia-modules-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.1.2/doxia-modules-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.1.4/doxia-decoration-model-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.1.4/doxia-decoration-model-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.1.4/doxia-decoration-model-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.1.4/doxia-decoration-model-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.1.2/doxia-decoration-model-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.1.2/doxia-decoration-model-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.1.4/doxia-module-fml-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.1.4/doxia-module-fml-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.1.4/doxia-module-fml-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.1.4/doxia-module-fml-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.1.2/doxia-module-fml-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.1.2/doxia-module-fml-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.1.4/doxia-sitetools-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.1.4/doxia-sitetools-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.1.2/doxia-sitetools-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.1.2/doxia-sitetools-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.1.4/doxia-core-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.1.4/doxia-core-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-core/1.1.4/doxia-core-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-core/1.1.4/doxia-core-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.1.2/doxia-core-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-core/1.1.2/doxia-core-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.4/doxia-logging-api-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.4/doxia-logging-api-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.4/doxia-logging-api-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.4/doxia-logging-api-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.2/doxia-logging-api-1.1.2.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.2/doxia-logging-api-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.2/doxia-logging-api-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.1.2/doxia-logging-api-1.1.2.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.4/doxia-sink-api-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.4/doxia-sink-api-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.4/doxia-sink-api-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.4/doxia-sink-api-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.2/doxia-sink-api-1.1.2.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.2/doxia-sink-api-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.2/doxia-sink-api-1.1.2.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.1.2/doxia-sink-api-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.1.4/doxia-module-xhtml-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.1.4/doxia-module-xhtml-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.1.4/doxia-module-xhtml-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.1.4/doxia-module-xhtml-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.1.2/doxia-module-xhtml-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.1.2/doxia-module-xhtml-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.1.4/doxia-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.1.4/doxia-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.1.2/doxia-1.1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.1.2/doxia-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.1.4/doxia-site-renderer-1.1.4.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.1.4/doxia-site-renderer-1.1.4.jar
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.1.4/doxia-site-renderer-1.1.4.pom
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.1.4/doxia-site-renderer-1.1.4.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.1.2/doxia-site-renderer-1.1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.1.2/doxia-site-renderer-1.1.2.pom.sha1
-fetchArtifact org/apache/apache/7/apache-7.pom
-fetchArtifact org/apache/apache/7/apache-7.pom.sha1
-fetchArtifact org/apache/apache/4/apache-4.pom
-fetchArtifact org/apache/apache/4/apache-4.pom.sha1
-fetchArtifact org/apache/apache/1/apache-1.pom
-fetchArtifact org/apache/apache/1/apache-1.pom.sha1
-fetchArtifact org/apache/apache/9/apache-9.pom
-fetchArtifact org/apache/apache/9/apache-9.pom.sha1
-fetchArtifact org/apache/apache/14/apache-14.pom.sha1
-fetchArtifact org/apache/apache/14/apache-14.pom
-fetchArtifact org/apache/apache/13/apache-13.pom
-fetchArtifact org/apache/apache/13/apache-13.pom.sha1
-fetchArtifact org/apache/apache/3/apache-3.pom
-fetchArtifact org/apache/apache/3/apache-3.pom.sha1
-fetchArtifact org/apache/apache/5/apache-5.pom
-fetchArtifact org/apache/apache/5/apache-5.pom.sha1
-fetchArtifact org/apache/apache/6/apache-6.pom.sha1
-fetchArtifact org/apache/apache/6/apache-6.pom
-fetchArtifact org/apache/apache/11/apache-11.pom
-fetchArtifact org/apache/apache/11/apache-11.pom.sha1
-fetchArtifact org/apache/apache/10/apache-10.pom
-fetchArtifact org/apache/apache/10/apache-10.pom.sha1
-fetchArtifact org/apache/mesos/mesos/0.20.1/mesos-0.20.1.pom
-fetchArtifact org/apache/mesos/mesos/0.20.1/mesos-0.20.1.pom.sha1
-fetchArtifact org/apache/mesos/mesos/0.20.1/mesos-0.20.1.jar.sha1
-fetchArtifact org/apache/mesos/mesos/0.20.1/mesos-0.20.1.jar
-fetchArtifact org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.pom
-fetchArtifact org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar
-fetchArtifact org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.pom.sha1
-fetchArtifact org/apache/zookeeper/zookeeper/3.4.6/zookeeper-3.4.6.jar.sha1
-fetchArtifact org/apache/curator/apache-curator/2.6.0/apache-curator-2.6.0.pom
-fetchArtifact org/apache/curator/apache-curator/2.6.0/apache-curator-2.6.0.pom.sha1
-fetchArtifact org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.pom.sha1
-fetchArtifact org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar
-fetchArtifact org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.pom
-fetchArtifact org/apache/curator/curator-framework/2.6.0/curator-framework-2.6.0.jar.sha1
-fetchArtifact org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar
-fetchArtifact org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.jar.sha1
-fetchArtifact org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.pom.sha1
-fetchArtifact org/apache/curator/curator-client/2.6.0/curator-client-2.6.0.pom
-fetchArtifact org/apache/curator/curator-test/2.6.0/curator-test-2.6.0.pom.sha1
-fetchArtifact org/apache/curator/curator-test/2.6.0/curator-test-2.6.0.jar
-fetchArtifact org/apache/curator/curator-test/2.6.0/curator-test-2.6.0.pom
-fetchArtifact org/apache/curator/curator-test/2.6.0/curator-test-2.6.0.jar.sha1
-fetchArtifact org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar.sha1
-fetchArtifact org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.pom.sha1
-fetchArtifact org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.pom
-fetchArtifact org/apache/curator/curator-recipes/2.6.0/curator-recipes-2.6.0.jar
-fetchArtifact org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom
-fetchArtifact org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar.sha1
-fetchArtifact org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar
-fetchArtifact org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.pom.sha1
-fetchArtifact org/apache/commons/commons-math/2.2/commons-math-2.2.jar.sha1
-fetchArtifact org/apache/commons/commons-math/2.2/commons-math-2.2.pom
-fetchArtifact org/apache/commons/commons-math/2.2/commons-math-2.2.jar
-fetchArtifact org/apache/commons/commons-math/2.2/commons-math-2.2.pom.sha1
-fetchArtifact org/apache/commons/commons-email/1.3.2/commons-email-1.3.2.jar
-fetchArtifact org/apache/commons/commons-email/1.3.2/commons-email-1.3.2.jar.sha1
-fetchArtifact org/apache/commons/commons-email/1.3.2/commons-email-1.3.2.pom.sha1
-fetchArtifact org/apache/commons/commons-email/1.3.2/commons-email-1.3.2.pom
-fetchArtifact org/apache/commons/commons-exec/1.0.1/commons-exec-1.0.1.jar
-fetchArtifact org/apache/commons/commons-exec/1.0.1/commons-exec-1.0.1.pom.sha1
-fetchArtifact org/apache/commons/commons-exec/1.0.1/commons-exec-1.0.1.pom
-fetchArtifact org/apache/commons/commons-exec/1.0.1/commons-exec-1.0.1.jar.sha1
-fetchArtifact org/apache/commons/commons-parent/28/commons-parent-28.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/28/commons-parent-28.pom
-fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom
-fetchArtifact org/apache/commons/commons-parent/22/commons-parent-22.pom
-fetchArtifact org/apache/commons/commons-parent/22/commons-parent-22.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom
-fetchArtifact org/apache/commons/commons-parent/24/commons-parent-24.pom
-fetchArtifact org/apache/commons/commons-parent/24/commons-parent-24.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom
-fetchArtifact org/apache/commons/commons-parent/32/commons-parent-32.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/32/commons-parent-32.pom
-fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom
-fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/18/commons-parent-18.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/18/commons-parent-18.pom
-fetchArtifact org/apache/commons/commons-parent/11/commons-parent-11.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/11/commons-parent-11.pom
-fetchArtifact org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom.sha1
-fetchArtifact org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar.sha1
-fetchArtifact org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar
-fetchArtifact org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom
-fetchArtifact org/codehaus/jackson/jackson-mapper-asl/1.6.1/jackson-mapper-asl-1.6.1.pom
-fetchArtifact org/codehaus/jackson/jackson-mapper-asl/1.6.1/jackson-mapper-asl-1.6.1.jar
-fetchArtifact org/codehaus/jackson/jackson-mapper-asl/1.6.1/jackson-mapper-asl-1.6.1.pom.sha1
-fetchArtifact org/codehaus/jackson/jackson-mapper-asl/1.6.1/jackson-mapper-asl-1.6.1.jar.sha1
-fetchArtifact org/codehaus/jackson/jackson-core-asl/1.6.1/jackson-core-asl-1.6.1.jar
-fetchArtifact org/codehaus/jackson/jackson-core-asl/1.6.1/jackson-core-asl-1.6.1.pom.sha1
-fetchArtifact org/codehaus/jackson/jackson-core-asl/1.6.1/jackson-core-asl-1.6.1.pom
-fetchArtifact org/codehaus/jackson/jackson-core-asl/1.6.1/jackson-core-asl-1.6.1.jar.sha1
-fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom
-fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.8.1/plexus-compiler-javac-1.8.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.8.1/plexus-compiler-javac-1.8.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.8.1/plexus-compiler-javac-1.8.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.8.1/plexus-compiler-javac-1.8.1.jar
-fetchArtifact org/codehaus/plexus/plexus-compilers/1.8.1/plexus-compilers-1.8.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compilers/1.8.1/plexus-compilers-1.8.1.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.1/plexus-interpolation-1.1.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.1/plexus-interpolation-1.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.1/plexus-interpolation-1.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.1/plexus-interpolation-1.1.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.6/plexus-utils-1.4.6.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.6/plexus-utils-1.4.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.8.1/plexus-compiler-api-1.8.1.jar
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.8.1/plexus-compiler-api-1.8.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.8.1/plexus-compiler-api-1.8.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.8.1/plexus-compiler-api-1.8.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-manager-1.8.1.jar
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-manager-1.8.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-manager-1.8.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-manager-1.8.1.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom
-fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom
-fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom
-fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom
-fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom
-fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler/1.8.1/plexus-compiler-1.8.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler/1.8.1/plexus-compiler-1.8.1.pom.sha1
-fetchArtifact org/parboiled/parboiled-java/1.1.4/parboiled-java-1.1.4.pom.sha1
-fetchArtifact org/parboiled/parboiled-java/1.1.4/parboiled-java-1.1.4.pom
-fetchArtifact org/parboiled/parboiled-java/1.1.4/parboiled-java-1.1.4.jar.sha1
-fetchArtifact org/parboiled/parboiled-java/1.1.4/parboiled-java-1.1.4.jar
-fetchArtifact org/parboiled/parboiled-core/1.1.4/parboiled-core-1.1.4.jar
-fetchArtifact org/parboiled/parboiled-core/1.1.4/parboiled-core-1.1.4.jar.sha1
-fetchArtifact org/parboiled/parboiled-core/1.1.4/parboiled-core-1.1.4.pom
-fetchArtifact org/parboiled/parboiled-core/1.1.4/parboiled-core-1.1.4.pom.sha1
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.sha1
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.sha1
-fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.sha1
-fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom
-fetchArtifact org/eclipse/jetty/jetty-server/8.1.11.v20130520/jetty-server-8.1.11.v20130520.pom
-fetchArtifact org/eclipse/jetty/jetty-server/8.1.11.v20130520/jetty-server-8.1.11.v20130520.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-server/8.1.15.v20140411/jetty-server-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-server/8.1.15.v20140411/jetty-server-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-server/8.1.15.v20140411/jetty-server-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-server/8.1.15.v20140411/jetty-server-8.1.15.v20140411.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-continuation/8.1.11.v20130520/jetty-continuation-8.1.11.v20130520.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-continuation/8.1.11.v20130520/jetty-continuation-8.1.11.v20130520.pom
-fetchArtifact org/eclipse/jetty/jetty-continuation/8.1.15.v20140411/jetty-continuation-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-continuation/8.1.15.v20140411/jetty-continuation-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-continuation/8.1.15.v20140411/jetty-continuation-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-continuation/8.1.15.v20140411/jetty-continuation-8.1.15.v20140411.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-security/8.1.15.v20140411/jetty-security-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-security/8.1.15.v20140411/jetty-security-8.1.15.v20140411.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-security/8.1.15.v20140411/jetty-security-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-security/8.1.15.v20140411/jetty-security-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-util/8.1.11.v20130520/jetty-util-8.1.11.v20130520.pom
-fetchArtifact org/eclipse/jetty/jetty-util/8.1.11.v20130520/jetty-util-8.1.11.v20130520.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-util/8.1.15.v20140411/jetty-util-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-project/8.1.11.v20130520/jetty-project-8.1.11.v20130520.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-project/8.1.11.v20130520/jetty-project-8.1.11.v20130520.pom
-fetchArtifact org/eclipse/jetty/jetty-project/8.1.15.v20140411/jetty-project-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-project/8.1.15.v20140411/jetty-project-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-http/8.1.11.v20130520/jetty-http-8.1.11.v20130520.pom
-fetchArtifact org/eclipse/jetty/jetty-http/8.1.11.v20130520/jetty-http-8.1.11.v20130520.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-http/8.1.15.v20140411/jetty-http-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-parent/20/jetty-parent-20.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-parent/20/jetty-parent-20.pom
-fetchArtifact org/eclipse/jetty/jetty-parent/18/jetty-parent-18.pom
-fetchArtifact org/eclipse/jetty/jetty-parent/18/jetty-parent-18.pom.sha1
-fetchArtifact org/eclipse/jetty/orbit/jetty-orbit/1/jetty-orbit-1.pom
-fetchArtifact org/eclipse/jetty/orbit/jetty-orbit/1/jetty-orbit-1.pom.sha1
-fetchArtifact org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar
-fetchArtifact org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.pom.sha1
-fetchArtifact org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar.sha1
-fetchArtifact org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.pom
-fetchArtifact org/eclipse/jetty/jetty-servlet/8.1.15.v20140411/jetty-servlet-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-servlet/8.1.15.v20140411/jetty-servlet-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-servlet/8.1.15.v20140411/jetty-servlet-8.1.15.v20140411.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-servlet/8.1.15.v20140411/jetty-servlet-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-io/8.1.11.v20130520/jetty-io-8.1.11.v20130520.pom
-fetchArtifact org/eclipse/jetty/jetty-io/8.1.11.v20130520/jetty-io-8.1.11.v20130520.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.pom
-fetchArtifact org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.pom.sha1
-fetchArtifact org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.jar
-fetchArtifact org/eclipse/jetty/jetty-io/8.1.15.v20140411/jetty-io-8.1.15.v20140411.jar.sha1
-fetchArtifact org/scalaz/scalaz-core_2.11.0-RC3/7.0.6/scalaz-core_2.11.0-RC3-7.0.6.pom.sha1
-fetchArtifact org/scalaz/scalaz-core_2.11.0-RC3/7.0.6/scalaz-core_2.11.0-RC3-7.0.6.pom
-fetchArtifact org/scalaz/scalaz-core_2.11.0-RC3/7.0.6/scalaz-core_2.11.0-RC3-7.0.6.jar
-fetchArtifact org/scalaz/scalaz-core_2.11.0-RC3/7.0.6/scalaz-core_2.11.0-RC3-7.0.6.jar.sha1
-fetchArtifact org/scalaz/scalaz-effect_2.11.0-RC3/7.0.6/scalaz-effect_2.11.0-RC3-7.0.6.jar.sha1
-fetchArtifact org/scalaz/scalaz-effect_2.11.0-RC3/7.0.6/scalaz-effect_2.11.0-RC3-7.0.6.pom.sha1
-fetchArtifact org/scalaz/scalaz-effect_2.11.0-RC3/7.0.6/scalaz-effect_2.11.0-RC3-7.0.6.jar
-fetchArtifact org/scalaz/scalaz-effect_2.11.0-RC3/7.0.6/scalaz-effect_2.11.0-RC3-7.0.6.pom
-fetchArtifact org/scalaz/scalaz-concurrent_2.11.0-RC3/7.0.6/scalaz-concurrent_2.11.0-RC3-7.0.6.jar
-fetchArtifact org/scalaz/scalaz-concurrent_2.11.0-RC3/7.0.6/scalaz-concurrent_2.11.0-RC3-7.0.6.pom
-fetchArtifact org/scalaz/scalaz-concurrent_2.11.0-RC3/7.0.6/scalaz-concurrent_2.11.0-RC3-7.0.6.jar.sha1
-fetchArtifact org/scalaz/scalaz-concurrent_2.11.0-RC3/7.0.6/scalaz-concurrent_2.11.0-RC3-7.0.6.pom.sha1
-fetchArtifact org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
-fetchArtifact org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom
-fetchArtifact org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom.sha1
-fetchArtifact org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar.sha1
-fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.pom
-fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.pom.sha1
-fetchArtifact org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom
-fetchArtifact org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom.sha1
-fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom.sha1
-fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom
-fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1
-fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom
-fetchArtifact org/sonatype/oss/oss-parent/5/oss-parent-5.pom
-fetchArtifact org/sonatype/oss/oss-parent/5/oss-parent-5.pom.sha1
-fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar.sha1
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom
-fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom
-fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom
-fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom
-fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom
-fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom
-fetchArtifact org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar.sha1
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/16/spice-parent-16.pom
-fetchArtifact org/sonatype/spice/spice-parent/16/spice-parent-16.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom
-fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom
-fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar.sha1
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.sha1
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.sha1
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom
-fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom
-fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom
-fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom
-fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom
-fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar.sha1
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom.sha1
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar
-fetchArtifact org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.pom
-fetchArtifact org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.pom.sha1
-fetchArtifact org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar.sha1
-fetchArtifact org/javassist/javassist/3.18.1-GA/javassist-3.18.1-GA.jar
-fetchArtifact org/ow2/asm/asm-parent/5.0.2/asm-parent-5.0.2.pom.sha1
-fetchArtifact org/ow2/asm/asm-parent/5.0.2/asm-parent-5.0.2.pom
-fetchArtifact org/ow2/asm/asm-parent/4.1/asm-parent-4.1.pom
-fetchArtifact org/ow2/asm/asm-parent/4.1/asm-parent-4.1.pom.sha1
-fetchArtifact org/ow2/asm/asm-analysis/5.0.2/asm-analysis-5.0.2.jar
-fetchArtifact org/ow2/asm/asm-analysis/5.0.2/asm-analysis-5.0.2.pom.sha1
-fetchArtifact org/ow2/asm/asm-analysis/5.0.2/asm-analysis-5.0.2.pom
-fetchArtifact org/ow2/asm/asm-analysis/5.0.2/asm-analysis-5.0.2.jar.sha1
-fetchArtifact org/ow2/asm/asm-analysis/4.1/asm-analysis-4.1.pom
-fetchArtifact org/ow2/asm/asm-analysis/4.1/asm-analysis-4.1.jar
-fetchArtifact org/ow2/asm/asm-analysis/4.1/asm-analysis-4.1.pom.sha1
-fetchArtifact org/ow2/asm/asm-analysis/4.1/asm-analysis-4.1.jar.sha1
-fetchArtifact org/ow2/asm/asm/5.0.2/asm-5.0.2.jar.sha1
-fetchArtifact org/ow2/asm/asm/5.0.2/asm-5.0.2.pom.sha1
-fetchArtifact org/ow2/asm/asm/5.0.2/asm-5.0.2.pom
-fetchArtifact org/ow2/asm/asm/5.0.2/asm-5.0.2.jar
-fetchArtifact org/ow2/asm/asm/4.1/asm-4.1.jar.sha1
-fetchArtifact org/ow2/asm/asm/4.1/asm-4.1.pom.sha1
-fetchArtifact org/ow2/asm/asm/4.1/asm-4.1.pom
-fetchArtifact org/ow2/asm/asm/4.1/asm-4.1.jar
-fetchArtifact org/ow2/asm/asm-util/5.0.2/asm-util-5.0.2.pom
-fetchArtifact org/ow2/asm/asm-util/5.0.2/asm-util-5.0.2.jar
-fetchArtifact org/ow2/asm/asm-util/5.0.2/asm-util-5.0.2.pom.sha1
-fetchArtifact org/ow2/asm/asm-util/5.0.2/asm-util-5.0.2.jar.sha1
-fetchArtifact org/ow2/asm/asm-util/4.1/asm-util-4.1.jar
-fetchArtifact org/ow2/asm/asm-util/4.1/asm-util-4.1.pom
-fetchArtifact org/ow2/asm/asm-util/4.1/asm-util-4.1.pom.sha1
-fetchArtifact org/ow2/asm/asm-util/4.1/asm-util-4.1.jar.sha1
-fetchArtifact org/ow2/asm/asm-tree/5.0.2/asm-tree-5.0.2.jar
-fetchArtifact org/ow2/asm/asm-tree/5.0.2/asm-tree-5.0.2.jar.sha1
-fetchArtifact org/ow2/asm/asm-tree/5.0.2/asm-tree-5.0.2.pom
-fetchArtifact org/ow2/asm/asm-tree/5.0.2/asm-tree-5.0.2.pom.sha1
-fetchArtifact org/ow2/asm/asm-tree/4.1/asm-tree-4.1.jar
-fetchArtifact org/ow2/asm/asm-tree/4.1/asm-tree-4.1.pom.sha1
-fetchArtifact org/ow2/asm/asm-tree/4.1/asm-tree-4.1.jar.sha1
-fetchArtifact org/ow2/asm/asm-tree/4.1/asm-tree-4.1.pom
-fetchArtifact org/ow2/asm/asm-commons/5.0.2/asm-commons-5.0.2.pom
-fetchArtifact org/ow2/asm/asm-commons/5.0.2/asm-commons-5.0.2.jar
-fetchArtifact org/ow2/asm/asm-commons/5.0.2/asm-commons-5.0.2.jar.sha1
-fetchArtifact org/ow2/asm/asm-commons/5.0.2/asm-commons-5.0.2.pom.sha1
-fetchArtifact org/ow2/ow2/1.3/ow2-1.3.pom.sha1
-fetchArtifact org/ow2/ow2/1.3/ow2-1.3.pom
-fetchArtifact org/glassfish/web/javax.el/2.2.5/javax.el-2.2.5.jar.sha1
-fetchArtifact org/glassfish/web/javax.el/2.2.5/javax.el-2.2.5.jar
-fetchArtifact org/glassfish/web/javax.el/2.2.5/javax.el-2.2.5.pom
-fetchArtifact org/glassfish/web/javax.el/2.2.5/javax.el-2.2.5.pom.sha1
-fetchArtifact org/pegdown/pegdown/1.2.1/pegdown-1.2.1.jar.sha1
-fetchArtifact org/pegdown/pegdown/1.2.1/pegdown-1.2.1.pom
-fetchArtifact org/pegdown/pegdown/1.2.1/pegdown-1.2.1.pom.sha1
-fetchArtifact org/pegdown/pegdown/1.2.1/pegdown-1.2.1.jar
-fetchArtifact junit/junit/4.11/junit-4.11.jar
-fetchArtifact junit/junit/4.11/junit-4.11.pom
-fetchArtifact junit/junit/4.11/junit-4.11.jar.sha1
-fetchArtifact junit/junit/4.11/junit-4.11.pom.sha1
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar.sha1
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom.sha1
-fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom
-fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom.sha1
-fetchArtifact joda-time/joda-time/2.3/joda-time-2.3.pom
-fetchArtifact joda-time/joda-time/2.3/joda-time-2.3.jar.sha1
-fetchArtifact joda-time/joda-time/2.3/joda-time-2.3.jar
-fetchArtifact joda-time/joda-time/2.3/joda-time-2.3.pom.sha1
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom.sha1
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar.sha1
-fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom
-fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom.sha1
-fetchArtifact javax/inject/javax.inject/1/javax.inject-1.pom
-fetchArtifact javax/inject/javax.inject/1/javax.inject-1.jar
-fetchArtifact javax/inject/javax.inject/1/javax.inject-1.jar.sha1
-fetchArtifact javax/inject/javax.inject/1/javax.inject-1.pom.sha1
-fetchArtifact javax/el/javax.el-api/2.2.4/javax.el-api-2.2.4.pom.sha1
-fetchArtifact javax/el/javax.el-api/2.2.4/javax.el-api-2.2.4.jar.sha1
-fetchArtifact javax/el/javax.el-api/2.2.4/javax.el-api-2.2.4.jar
-fetchArtifact javax/el/javax.el-api/2.2.4/javax.el-api-2.2.4.pom
-fetchArtifact javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom
-fetchArtifact javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar.sha1
-fetchArtifact javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom.sha1
-fetchArtifact javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar
-fetchArtifact javax/mail/mail/1.4.5/mail-1.4.5.pom.sha1
-fetchArtifact javax/mail/mail/1.4.5/mail-1.4.5.jar
-fetchArtifact javax/mail/mail/1.4.5/mail-1.4.5.pom
-fetchArtifact javax/mail/mail/1.4.5/mail-1.4.5.jar.sha1
-fetchArtifact javax/activation/activation/1.1/activation-1.1.pom.sha1
-fetchArtifact javax/activation/activation/1.1/activation-1.1.pom
-fetchArtifact javax/activation/activation/1.1.1/activation-1.1.1.jar.sha1
-fetchArtifact javax/activation/activation/1.1.1/activation-1.1.1.pom
-fetchArtifact javax/activation/activation/1.1.1/activation-1.1.1.jar
-fetchArtifact javax/activation/activation/1.1.1/activation-1.1.1.pom.sha1
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar.sha1
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom.sha1
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom
-fetchArtifact mesosphere/chaos_2.11/0.6.1/chaos_2.11-0.6.1.jar
-fetchArtifact mesosphere/chaos_2.11/0.6.1/chaos_2.11-0.6.1.pom
-fetchArtifact mesosphere/chaos_2.11/0.6.1/chaos_2.11-0.6.1.jar.sha1
-fetchArtifact mesosphere/chaos_2.11/0.6.1/chaos_2.11-0.6.1.pom.sha1
-fetchArtifact mesosphere/mesos-utils_2.11/0.20.1-1/mesos-utils_2.11-0.20.1-1.jar.sha1
-fetchArtifact mesosphere/mesos-utils_2.11/0.20.1-1/mesos-utils_2.11-0.20.1-1.pom
-fetchArtifact mesosphere/mesos-utils_2.11/0.20.1-1/mesos-utils_2.11-0.20.1-1.pom.sha1
-fetchArtifact mesosphere/mesos-utils_2.11/0.20.1-1/mesos-utils_2.11-0.20.1-1.jar
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar.sha1
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom.sha1
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar
diff --git a/nixpkgs/pkgs/applications/networking/cluster/cni/default.nix b/nixpkgs/pkgs/applications/networking/cluster/cni/default.nix
index 5bbd1014125..02f5fc18d13 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/cni/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/cni/default.nix
@@ -18,6 +18,6 @@ buildGoPackage rec {
license = licenses.asl20;
homepage = "https://github.com/containernetworking/cni";
maintainers = with maintainers; [ offline vdemeester ];
- platforms = [ "x86_64-linux" ];
+ platforms = [ "x86_64-linux" "aarch64-linux" ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix b/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix
index 4aa15b218df..fb7d2e2d6a5 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/cni/plugins.nix
@@ -2,19 +2,21 @@
buildGoModule rec {
pname = "cni-plugins";
- version = "0.8.6";
+ version = "0.8.7";
src = fetchFromGitHub {
owner = "containernetworking";
repo = "plugins";
rev = "v${version}";
- sha256 = "0f1cqxjf26sy1c4aw6y7pyd9lrz0vknby4q5j6xj77a1pab9073m";
+ sha256 = "1sjk0cghldygx1jgx4bqv83qky7shk64n6xkkfxl92f12wyvsq9j";
};
vendorSha256 = null;
+ doCheck = false;
+
buildFlagsArray = [
- "-ldflags=-X github.com/containernetworking/plugins/pkg/utils/buildversion.BuildVersion=${version}"
+ "-ldflags=-X github.com/containernetworking/plugins/pkg/utils/buildversion.BuildVersion=v${version}"
];
subPackages = [
@@ -36,7 +38,7 @@ buildGoModule rec {
"plugins/meta/tuning"
];
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) cri-o podman; };
meta = with lib; {
description = "Some standard networking plugins, maintained by the CNI team";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/docker-machine/hyperkit.nix b/nixpkgs/pkgs/applications/networking/cluster/docker-machine/hyperkit.nix
index 71996e43a9b..a9cdbf79077 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/docker-machine/hyperkit.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/docker-machine/hyperkit.nix
@@ -1,7 +1,7 @@
{ lib, buildGoModule, minikube }:
buildGoModule rec {
- inherit (minikube) version src nativeBuildInputs buildInputs vendorSha256;
+ inherit (minikube) version src nativeBuildInputs buildInputs vendorSha256 doCheck;
pname = "docker-machine-hyperkit";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/docker-machine/kvm2.nix b/nixpkgs/pkgs/applications/networking/cluster/docker-machine/kvm2.nix
index 4092a5b5d3b..172370d25e9 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/docker-machine/kvm2.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/docker-machine/kvm2.nix
@@ -1,7 +1,7 @@
{ lib, buildGoModule, minikube }:
buildGoModule rec {
- inherit (minikube) version src nativeBuildInputs buildInputs vendorSha256;
+ inherit (minikube) version src nativeBuildInputs buildInputs vendorSha256 doCheck;
pname = "docker-machine-kvm2";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/flink/default.nix b/nixpkgs/pkgs/applications/networking/cluster/flink/default.nix
index 3d418f9a47f..f99c708161e 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/flink/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/flink/default.nix
@@ -8,8 +8,8 @@ let
sha256 = "18wqcqi3gyqd40nspih99gq7ylfs20b35f4dcrspffagwkfp2l4z";
};
"1.6" = {
- flinkVersion = "1.9.0";
- sha256 = "1dzfcmqz5j4b545wq2q3xb2xkbhqllr04s3av1afv54y61l5y952";
+ flinkVersion = "1.11.1";
+ sha256 = "0338bg2sb427c1rrf2cmsz63sz0yk6gclpli2lskq0mpx72wxpl0";
};
};
in
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
buildInputs = [ jre ];
installPhase = ''
- rm bin/*.bat
+ rm bin/*.bat || true
mkdir -p $out/bin $out/opt/flink
mv * $out/opt/flink/
diff --git a/nixpkgs/pkgs/applications/networking/cluster/fluxctl/default.nix b/nixpkgs/pkgs/applications/networking/cluster/fluxctl/default.nix
index 97557fa9895..44e21de0a03 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/fluxctl/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/fluxctl/default.nix
@@ -1,22 +1,33 @@
-{ stdenv, buildGoModule, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub, installShellFiles }:
buildGoModule rec {
pname = "fluxctl";
- version = "1.20.0";
+ version = "1.20.2";
src = fetchFromGitHub {
owner = "weaveworks";
repo = "flux";
rev = version;
- sha256 = "0bfib5pg2cbip6fw45slb0h3a7qpikxsfpclzr86bcnjq60pshl1";
+ sha256 = "1a44lmrvi5f9jr04rblhcsg3zvqzvdp9wyw4m4h4scsqp5g7dfb7";
};
- vendorSha256 = "0a5sv11pb2i6r0ffwaiqdhc0m7gz679yfmqw6ix9imk4ybhf4jp9";
+ vendorSha256 = "1yzh6iglrzd43yqs1b6qh1i62b6qaz3232lgxyg3gmc81p0i5kr0";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ doCheck = false;
subPackages = [ "cmd/fluxctl" ];
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+ postInstall = ''
+ for shell in bash fish zsh; do
+ $out/bin/fluxctl completion $shell > fluxctl.$shell
+ installShellCompletion fluxctl.$shell
+ done
+ '';
+
meta = with stdenv.lib; {
description = "CLI client for Flux, the GitOps Kubernetes operator";
homepage = "https://github.com/fluxcd/flux";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix b/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix
index bcea26746a2..3e24a3d0608 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/helm/default.nix
@@ -2,15 +2,17 @@
buildGoModule rec {
pname = "helm";
- version = "3.2.4";
+ version = "3.3.1";
src = fetchFromGitHub {
owner = "helm";
repo = "helm";
rev = "v${version}";
- sha256 = "1plpk8qnv11d47qz93h57abjchyp6ahgyazyp0c6rv24vb9fp9zi";
+ sha256 = "0y3ilvafzwizd9zqvp8jijkkd1c2yy7zyl5xfma1zv2x96p7xgqh";
};
- vendorSha256 = "0j25m56cwzjd9b75v7xlb26q81bsmln77k23h9n8v2f2gqwwpkrl";
+ vendorSha256 = "0f8a0psvic923rh13f5041p7hr6w8dy9qxdw3l195yky5cf3fj6w";
+
+ doCheck = false;
subPackages = [ "cmd/helm" ];
buildFlagsArray = [ "-ldflags=-w -s -X helm.sh/helm/v3/internal/version.version=v${version}" ];
@@ -26,6 +28,6 @@ buildGoModule rec {
homepage = "https://github.com/kubernetes/helm";
description = "A package manager for kubernetes";
license = licenses.asl20;
- maintainers = with maintainers; [ rlupton20 edude03 saschagrunert Frostman ];
+ maintainers = with maintainers; [ rlupton20 edude03 saschagrunert Frostman Chili-Man ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix b/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix
index 02390c08149..3b3794e9538 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/helmfile/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "helmfile";
- version = "0.125.1";
+ version = "0.128.0";
src = fetchFromGitHub {
owner = "roboll";
repo = "helmfile";
rev = "v${version}";
- sha256 = "0ym9q1rww3r54czkrckdd1ahlym6n61l2563nmj48hkn5d4qxqbm";
+ sha256 = "1ihvjbh3v91wxny9jq0x9qi3s2zzdpg96w1vrhiim43nnv0ydg1y";
};
- vendorSha256 = "04mga3jc2c01daygjcn245mv30lc2ibax0mpb1wjk3s8lkl4cxcz";
+ vendorSha256 = "181iksfadjqrgsia8zy0zf5lr4h732s7hxjjfkr4gac586dlbj0w";
+
+ doCheck = false;
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/helmsman/default.nix b/nixpkgs/pkgs/applications/networking/cluster/helmsman/default.nix
index 840a46ebf66..19c7234e11b 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/helmsman/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/helmsman/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "05vnysr5r3hbayss1pyifgp989kjw81h95iack8ady62k6ys5njl";
+ doCheck = false;
+
meta = with lib; {
description = "Helm Charts (k8s applications) as Code tool";
homepage = "https://github.com/Praqma/helmsman";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/hetzner-kube/default.nix b/nixpkgs/pkgs/applications/networking/cluster/hetzner-kube/default.nix
index 2c17f411474..7409d71fe8f 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/hetzner-kube/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/hetzner-kube/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1jh2f66ys6rmrrwrf5zqfprgcvziyq6l4z8bfqwxgf1ysnxx525h";
+ doCheck = false;
+
buildFlagsArray = ''
-ldflags=
-X github.com/xetys/hetzner-kube/cmd.version=${version}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix b/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix
index e04d799248e..59be45bb536 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/istioctl/default.nix
@@ -2,15 +2,17 @@
buildGoModule rec {
pname = "istioctl";
- version = "1.6.6";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "istio";
repo = "istio";
rev = version;
- sha256 = "0njchcb58lxk0cixk2rz4qj7b0zpp6zf3i5dda43j4hfsb37mifj";
+ sha256 = "0541j1wdhlbm2spl1w3m0hig7lqn05xk1xws8748wfzbr8wkir31";
};
- vendorSha256 = "0cc0lmjsxrn3f78k95wklf3yn5k7h8slwnwmssy1i1h0bkcg1bai";
+ vendorSha256 = "0sz92nspfclqxnx0mf80jxqqwxanqsx9nl9hg7f9izks7jw544vx";
+
+ doCheck = false;
nativeBuildInputs = [ go-bindata installShellFiles ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/jx/default.nix b/nixpkgs/pkgs/applications/networking/cluster/jx/default.nix
index c9b63b49d42..5199bbfaf33 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/jx/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/jx/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "jx";
- version = "2.1.121";
+ version = "2.1.138";
src = fetchFromGitHub {
owner = "jenkins-x";
repo = "jx";
rev = "v${version}";
- sha256 = "0bjpnh962w5wz4gj5my9g52dawxj8zccvpkxlxy1n7c3dkzjxx5j";
+ sha256 = "1i45gzaql6rfplliky56lrzwjnm2qzv25kgyq7gvn9c7hjaaq65b";
};
- vendorSha256 = "0l9djgvnrgdnw7nsf05yq7qpzzzm3gasgh9a7dyc16pp2kxvza6k";
+ vendorSha256 = "1wvggarakshpw7m8h0x2zvd6bshd2kzbrjynfa113z90pgksvjng";
+
+ doCheck = false;
subPackages = [ "cmd/jx" ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix b/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix
index eedc34d7d48..9b1170ca57e 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/k3s/default.nix
@@ -42,9 +42,10 @@ with lib;
# Those pieces of software we entirely ignore upstream's handling of, and just
# make sure they're in the path if desired.
let
- k3sVersion = "1.18.2+k3s1"; # k3s git tag
+ k3sVersion = "1.18.8+k3s1"; # k3s git tag
traefikChartVersion = "1.81.0"; # taken from ./scripts/download at the above k3s tag
- k3sRootVersion = "0.3.0"; # taken from .s/cripts/download at the above k3s tag
+ k3sRootVersion = "0.4.1"; # taken from ./scripts/download at the above k3s tag
+ k3sCNIVersion = "0.8.6-k3s1"; # taken from ./scripts/version.sh at the above k3s tag
# bundled into the k3s binary
traefikChart = fetchurl {
url = "https://kubernetes-charts.storage.googleapis.com/traefik-${traefikChartVersion}.tgz";
@@ -62,12 +63,12 @@ let
k3sRoot = fetchzip {
# Note: marked as apache 2.0 license
url = "https://github.com/rancher/k3s-root/releases/download/v${k3sRootVersion}/k3s-root-amd64.tar";
- sha256 = "12xafn5jivl8lqdcs25b28xrc4mf7yf1xif5np169nvvxgvmpdxp";
+ sha256 = "0ppj8y9g410hn6mjkfgfsi2j9yv7rcpic21znpmbrkx8b2070hf0";
stripRoot = false;
};
k3sPlugins = buildGoPackage rec {
name = "k3s-cni-plugins";
- version = "0.7.6-k3s1"; # from ./scripts/version.sh 'VERSION_CNIPLUGINS'; update when k3s's repo is updated.
+ version = k3sCNIVersion;
goPackagePath = "github.com/containernetworking/plugins";
subPackages = [ "." ];
@@ -76,7 +77,7 @@ let
owner = "rancher";
repo = "plugins";
rev = "v${version}";
- sha256 = "0ax72z1ziann352bp6khfds8vlf3bbkqckrkpx4l4jxgqks45izs";
+ sha256 = "13kx9msn5y9rw8v1p717wx0wbjqln59g6y3qfb1760aiwknva35q";
};
meta = {
@@ -93,7 +94,7 @@ let
url = "https://github.com/rancher/k3s";
rev = "v${k3sVersion}";
leaveDotGit = true; # ./scripts/version.sh depends on git
- sha256 = "01ww3d71mlri2fk6z54rbd697aqwj942kbg323k0hfsnx7flkhps";
+ sha256 = "17qsvbj1lvgxqdkxayyqnjwsjs3cx06nfv2hqvixjszn4vf30qlg";
};
# Stage 1 of the k3s build:
# Let's talk about how k3s is structured.
diff --git a/nixpkgs/pkgs/applications/networking/cluster/k9s/default.nix b/nixpkgs/pkgs/applications/networking/cluster/k9s/default.nix
index 66648862771..3c793cc9ec3 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/k9s/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/k9s/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "k9s";
- version = "0.21.2";
+ version = "0.21.7";
src = fetchFromGitHub {
owner = "derailed";
repo = "k9s";
rev = "v${version}";
- sha256 = "06yjc4lrqr3y7428xkfcgfg3aal71r437ij2hqd2yjxsq8r7zvif";
+ sha256 = "1rw1vzxfjzklzdpcxz7mplvlmggavaym260s7vzvbgvd1snf38cb";
};
buildFlagsArray = ''
@@ -18,7 +18,9 @@ buildGoModule rec {
-X github.com/derailed/k9s/cmd.commit=${src.rev}
'';
- vendorSha256 = "1hmqvcvlffd8cpqcnn2f9mnyiwdhw8k46sl2p6rk16yrj06la9mr";
+ vendorSha256 = "05rsbi40pihdh212d5zn6cchnkrqd6rsyl3vfsw77ksybwakrbf7";
+
+ doCheck = false;
meta = with stdenv.lib; {
description = "Kubernetes CLI To Manage Your Clusters In Style.";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kops/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kops/default.nix
index 282890ada5b..baf10e273fb 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kops/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kops/default.nix
@@ -1,18 +1,18 @@
{ stdenv, lib, buildGoPackage, fetchFromGitHub, go-bindata, installShellFiles }:
-
let
goPackagePath = "k8s.io/kops";
- generic = { version, sha256, ...}@attrs:
- let attrs' = builtins.removeAttrs attrs ["version" "sha256"] ; in
- buildGoPackage {
+ generic = { version, sha256, rev ? version, ... }@attrs:
+ let attrs' = builtins.removeAttrs attrs [ "version" "sha256" "rev" ]; in
+ buildGoPackage
+ {
pname = "kops";
inherit version;
inherit goPackagePath;
src = fetchFromGitHub {
- rev = version;
+ rev = rev;
owner = "kubernetes";
repo = "kops";
inherit sha256;
@@ -42,27 +42,30 @@ let
meta = with stdenv.lib; {
description = "Easiest way to get a production Kubernetes up and running";
homepage = "https://github.com/kubernetes/kops";
+ changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases";
license = licenses.asl20;
maintainers = with maintainers; [ offline zimbatm kampka ];
platforms = platforms.unix;
};
} // attrs';
-in rec {
+in
+rec {
mkKops = generic;
- kops_1_15 = mkKops {
- version = "1.15.3";
- sha256 = "0pzgrsl61nw8pm3s032lj020fw13x3fpzlj7lknsnd581f0gg4df";
- };
-
kops_1_16 = mkKops {
version = "1.16.4";
sha256 = "0qi80hzd5wc8vn3y0wsckd7pq09xcshpzvcr7rl5zd4akxb0wl3f";
};
kops_1_17 = mkKops {
- version = "1.17.1";
- sha256 = "1km6nwanmhfx8rl1wp445z9ib50jr2f86rd92vilm3q4rs9kig1h";
+ version = "1.17.2";
+ sha256 = "0fmrzjz163hda6sl1jkl7cmg8fw6mmqb9953048jnhmd3w428xlz";
+ };
+
+ kops_1_18 = mkKops rec {
+ version = "1.18.1";
+ sha256 = "0jw23vmq2v9czxyansggq4fapz1bcaclmxpw6na4dsn8zcssz320";
+ rev = "v${version}";
};
}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kpt/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kpt/default.nix
index c92b98d8139..c370d122703 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kpt/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kpt/default.nix
@@ -2,20 +2,18 @@
buildGoModule rec {
pname = "kpt";
- version = "0.32.0";
+ version = "0.33.0";
src = fetchFromGitHub {
owner = "GoogleContainerTools";
repo = pname;
rev = "v${version}";
- sha256 = "1pgv15zgv30dpv148bn6x0anv9q6x78y6ldmzarb9fbjpk6j0wxl";
+ sha256 = "1lvfbpxxddm1pk4mb4sm0chw15dalsfyhgy86npz94xjf1jssyh8";
};
- vendorSha256 = "0l8xdnv2m6byd5dwvs3zgcj1lsci7ax4xvx178a8a78sgkqalvmq";
+ vendorSha256 = "1xkjgzy9z7v5z4kl1769dgrrr0ljr0fdxfdj7xbic9hl6nm94kif";
- postInstall = ''
- rm $out/bin/{mdtogo,formula}
- '';
+ subPackages = [ "." ];
meta = with lib; {
description = "A toolkit to help you manage, manipulate, customize, and apply Kubernetes Resource configuration data files";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix
index 12d74121dc8..0c1f452ea5b 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kube3d/default.nix
@@ -2,17 +2,16 @@
buildGoModule rec {
pname = "kube3d";
- version = "3.0.0";
+ version = "3.0.1";
k3sVersion = "1.18.6-k3s1";
- goPackagePath = "github.com/rancher/k3d";
excludedPackages = ''tools'';
src = fetchFromGitHub {
owner = "rancher";
repo = "k3d";
rev = "v${version}";
- sha256 = "1p4rqzi67cr8vf1ih7zqxkpssqq0vy4pb5crvkxbbf5ad5mwrjri";
+ sha256 = "1l6mh0dpf2bw9sxpn14iivv3pr8mj4favzx2hhn8k1j71cm1w4rj";
};
buildFlagsArray = ''
@@ -32,6 +31,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://github.com/rancher/k3d";
description = "A helper to run k3s (Lightweight Kubernetes. 5 less than k8s) in a docker container";
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kubernetes/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kubernetes/default.nix
index 0e9e34fd261..691effa3923 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -15,13 +15,13 @@ with lib;
stdenv.mkDerivation rec {
pname = "kubernetes";
- version = "1.18.6";
+ version = "1.19.1";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "kubernetes";
rev = "v${version}";
- sha256 = "0ijcssalzb0gx23va23q6q6haj2m9dy36l9i7lq1726m75fa5yjv";
+ sha256 = "1wnlw2rl14q7cb8shhldbavdamvl3w3mlfvymwfvmvxfxzhrjlaq";
};
nativeBuildInputs = [ removeReferencesTo makeWrapper which go rsync go-bindata ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kubeseal/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kubeseal/default.nix
index 7af4f787a86..0bd1967aec8 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kubeseal/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kubeseal/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "cmd/kubeseal" ];
buildFlagsArray = [ "-ldflags=-s -w -X main.VERSION=${version}" ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kubespy/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kubespy/default.nix
index 17f66881ad6..e71e598e23d 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kubespy/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kubespy/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0q85is01cbgxflnqdvxc9w5iqdizgvsc44h8z21j712bm2w7blqq";
+ doCheck = false;
+
# TODO: enable after https://github.com/pulumi/kubespy/issues/72 is addressed.
# postInstall = ''
# for shell in bash zsh; do
diff --git a/nixpkgs/pkgs/applications/networking/cluster/kubeval/default.nix b/nixpkgs/pkgs/applications/networking/cluster/kubeval/default.nix
index f537b238ae8..72dfe3ecc33 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/kubeval/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/kubeval/default.nix
@@ -13,11 +13,12 @@ buildGoModule rec {
vendorSha256 = "1kpwvi84i3h1yjprd6m6hn8l9j235931871y3qk9cl0g8q0hv9ja";
+ doCheck = false;
+
meta = with lib; {
description = "Validate your Kubernetes configuration files";
homepage = "https://github.com/instrumenta/kubeval";
license = licenses.asl20;
maintainers = with maintainers; [ johanot nicknovitski ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/linkerd/default.nix b/nixpkgs/pkgs/applications/networking/cluster/linkerd/default.nix
index c8cc0246cd1..70aeb784159 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/linkerd/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/linkerd/default.nix
@@ -13,6 +13,8 @@ buildGoModule {
vendorSha256 = "0vls58ld50jca5yn73kvg3lx4z83cc7skky54a90pkbj737y58pz";
+ doCheck = false;
+
subPackages = [ "cli/cmd" ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/networking/cluster/luigi/default.nix b/nixpkgs/pkgs/applications/networking/cluster/luigi/default.nix
index f69082bff3a..98b71cfe112 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/luigi/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/luigi/default.nix
@@ -1,15 +1,22 @@
-{ lib, python3Packages }:
+{ lib, python3 }:
-python3Packages.buildPythonApplication rec {
+let
+ python = python3.override {
+ self = python;
+ packageOverrides = self: super: {
+ tornado = super.tornado_5;
+ };
+ };
+in with python.pkgs; buildPythonApplication rec {
pname = "luigi";
version = "3.0.1";
- src = python3Packages.fetchPypi {
+ src = fetchPypi {
inherit pname version;
sha256 = "02c480f5pjgqsvqnkaw7f6n4nhdspmhq5w7lw8sgg2v3jghg8n7i";
};
- propagatedBuildInputs = with python3Packages; [ dateutil tornado_4 python-daemon boto3 ];
+ propagatedBuildInputs = [ dateutil tornado_5 python-daemon boto3 ];
# Requires tox, hadoop, and google cloud
doCheck = false;
diff --git a/nixpkgs/pkgs/applications/networking/cluster/marathon/default.nix b/nixpkgs/pkgs/applications/networking/cluster/marathon/default.nix
deleted file mode 100644
index df571f4cf86..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/marathon/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ stdenv, makeWrapper, jdk, mesos, fetchurl }:
-
-stdenv.mkDerivation rec {
- pname = "marathon";
- version = "1.4.2";
-
- src = fetchurl {
- url = "https://downloads.mesosphere.com/marathon/v${version}/marathon-${version}.tgz";
- sha256 = "6eab65a95c87a989e922aca2b49ba872b50a94e46a8fd4831d1ab41f319d6932";
- };
-
- buildInputs = [ makeWrapper jdk mesos ];
-
- installPhase = ''
- mkdir -p $out/{bin,libexec/marathon}
- cp target/scala-*/marathon*.jar $out/libexec/marathon/${pname}-${version}.jar
-
- makeWrapper ${jdk.jre}/bin/java $out/bin/marathon \
- --add-flags "-Xmx512m -jar $out/libexec/marathon/${pname}-${version}.jar" \
- --set "MESOS_NATIVE_JAVA_LIBRARY" "$MESOS_NATIVE_JAVA_LIBRARY"
- '';
-
- meta = with stdenv.lib; {
- homepage = "https://mesosphere.github.io/marathon";
- description = "Cluster-wide init and control system for services in cgroups or Docker containers";
- license = licenses.asl20;
- maintainers = with maintainers; [ kamilchm pradeepchhetri ];
- platforms = platforms.linux;
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/mesos/default.nix b/nixpkgs/pkgs/applications/networking/cluster/mesos/default.nix
deleted file mode 100644
index ac1feee5d72..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/mesos/default.nix
+++ /dev/null
@@ -1,263 +0,0 @@
-{ stdenv, lib, makeWrapper, fetchurl, curl, sasl, openssh
-, unzip, gnutar, jdk, python, wrapPython
-, setuptools, boto, pythonProtobuf, apr, subversion, gzip
-, leveldb, glog, perf, utillinux, libnl, iproute, openssl, libevent
-, ethtool, coreutils, which, iptables, maven
-, bash, autoreconfHook
-, utf8proc, lz4
-, withJava ? !stdenv.isDarwin
-}:
-
-let
- mavenRepo = import ./mesos-deps.nix { inherit stdenv curl; };
- # `tar -z` requires gzip on $PATH, so wrap tar.
- # At some point, we should try to patch mesos so we add gzip to the PATH when
- # tar is invoked. I think that only needs to be done here:
- # src/common/command_utils.cpp
- # https://github.com/NixOS/nixpkgs/issues/13783
- tarWithGzip = lib.overrideDerivation gnutar (oldAttrs: {
- # Original builder is bash 4.3.42 from bootstrap tools, too old for makeWrapper.
- builder = "${bash}/bin/bash";
- buildInputs = (oldAttrs.buildInputs or []) ++ [ makeWrapper ];
- postInstall = (oldAttrs.postInstall or "") + ''
- wrapProgram $out/bin/tar --prefix PATH ":" "${gzip}/bin"
- '';
- });
-
-in stdenv.mkDerivation rec {
- version = "1.4.1";
- pname = "mesos";
-
- enableParallelBuilding = true;
- dontDisableStatic = true;
-
- src = fetchurl {
- url = "mirror://apache/mesos/${version}/${pname}-${version}.tar.gz";
- sha256 = "1c7l0rim9ija913gpppz2mcms08ywyqhlzbbspqsi7wwfdd7jwsr";
- };
-
- patches = [
- # https://reviews.apache.org/r/36610/
- # TODO: is this still needed?
- ./rb36610.patch
-
- # see https://github.com/cstrahan/mesos/tree/nixos-${version}
- ./nixos.patch
- ];
- nativeBuildInputs = [
- autoreconfHook
- ];
- buildInputs = [
- makeWrapper curl sasl
- python wrapPython boto setuptools leveldb
- subversion apr glog openssl libevent
- utf8proc lz4
- ] ++ lib.optionals stdenv.isLinux [
- libnl
- ] ++ lib.optionals withJava [
- jdk maven
- ];
-
- propagatedBuildInputs = [
- pythonProtobuf
- ];
-
- NIX_CFLAGS_COMPILE = "-Wno-error=format-overflow -Wno-error=class-memaccess";
-
- preConfigure = ''
- # https://issues.apache.org/jira/browse/MESOS-6616
- configureFlagsArray+=(
- "CXXFLAGS=-O2 -Wno-error=strict-aliasing"
- )
-
- substituteInPlace 3rdparty/stout/include/stout/jsonify.hpp \
- --replace '<xlocale.h>' '<locale.h>'
- # Fix cases where makedev(),major(),minor() are referenced through
- # <sys/types.h> instead of <sys/sysmacros.h>
- sed 1i'#include <sys/sysmacros.h>' -i src/linux/fs.cpp
- sed 1i'#include <sys/sysmacros.h>' -i src/slave/containerizer/mesos/isolators/gpu/isolator.cpp
- substituteInPlace 3rdparty/stout/include/stout/os/posix/chown.hpp \
- --subst-var-by chown ${coreutils}/bin/chown
-
- substituteInPlace 3rdparty/stout/Makefile.am \
- --replace "-lprotobuf" \
- "${pythonProtobuf.protobuf}/lib/libprotobuf.a"
-
- substituteInPlace 3rdparty/stout/include/stout/os/posix/fork.hpp \
- --subst-var-by sh ${bash}/bin/bash
-
- substituteInPlace 3rdparty/stout/include/stout/posix/os.hpp \
- --subst-var-by tar ${tarWithGzip}/bin/tar
-
- substituteInPlace src/cli/mesos-scp \
- --subst-var-by scp ${openssh}/bin/scp
-
- substituteInPlace src/common/command_utils.cpp \
- --subst-var-by curl ${curl}/bin/curl \
- --subst-var-by gzip ${gzip}/bin/gzip \
- --subst-var-by sha512sum ${coreutils}/bin/sha512sum \
- --subst-var-by tar ${tarWithGzip}/bin/tar
-
- substituteInPlace src/launcher/fetcher.cpp \
- --subst-var-by cp ${coreutils}/bin/cp \
- --subst-var-by gzip ${gzip}/bin/gzip \
- --subst-var-by tar ${tarWithGzip}/bin/tar \
- --subst-var-by unzip ${unzip}/bin/unzip
-
- substituteInPlace src/python/cli/src/mesos/cli.py \
- --subst-var-by mesos-resolve $out/bin/mesos-resolve
-
- substituteInPlace src/python/native_common/ext_modules.py.in \
- --replace "-lprotobuf" \
- "${pythonProtobuf.protobuf}/lib/libprotobuf.a"
-
- substituteInPlace src/slave/containerizer/mesos/isolators/gpu/volume.cpp \
- --subst-var-by cp ${coreutils}/bin/cp \
- --subst-var-by which ${which}/bin/which
-
- substituteInPlace src/slave/containerizer/mesos/isolators/posix/disk.cpp \
- --subst-var-by du ${coreutils}/bin/du
-
- substituteInPlace src/slave/containerizer/mesos/provisioner/backends/copy.cpp \
- --subst-var-by cp ${coreutils}/bin/cp \
- --subst-var-by rm ${coreutils}/bin/rm
-
- substituteInPlace src/uri/fetchers/copy.cpp \
- --subst-var-by cp ${coreutils}/bin/cp
-
- substituteInPlace src/uri/fetchers/curl.cpp \
- --subst-var-by curl ${curl}/bin/curl
-
- substituteInPlace src/uri/fetchers/docker.cpp \
- --subst-var-by curl ${curl}/bin/curl
-
- substituteInPlace src/Makefile.am \
- --subst-var-by mavenRepo ${mavenRepo} \
- --replace "-lprotobuf" \
- "${pythonProtobuf.protobuf}/lib/libprotobuf.a"
-
- '' + lib.optionalString stdenv.isLinux ''
-
- substituteInPlace src/linux/perf.cpp \
- --subst-var-by perf ${perf}/bin/perf
-
- substituteInPlace src/slave/containerizer/mesos/isolators/docker/volume/isolator.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/filesystem/linux.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/filesystem/shared.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/gpu/isolator.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/namespaces/pid.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/network/cni/cni.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/network/cni/plugins/port_mapper/port_mapper.cpp \
- --subst-var-by iptables ${iptables}/bin/iptables
-
- substituteInPlace src/slave/containerizer/mesos/isolators/network/port_mapping.cpp \
- --subst-var-by ethtool ${ethtool}/sbin/ethtool \
- --subst-var-by ip ${iproute}/bin/ip \
- --subst-var-by mount ${utillinux}/bin/mount \
- --subst-var-by tc ${iproute}/bin/tc
-
- substituteInPlace src/slave/containerizer/mesos/isolators/volume/image.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
-
- substituteInPlace src/slave/containerizer/mesos/isolators/volume/sandbox_path.cpp \
- --subst-var-by mount ${utillinux}/bin/mount
- '';
-
- configureFlags = [
- "--sbindir=\${out}/bin"
- "--with-apr=${apr.dev}"
- "--with-svn=${subversion.dev}"
- "--with-leveldb=${leveldb}"
- "--with-glog=${glog}"
- "--enable-optimize"
- "--disable-python-dependency-install"
- "--enable-ssl"
- "--with-ssl=${openssl.dev}"
- "--enable-libevent"
- "--with-libevent=${libevent.dev}"
- "--with-protobuf=${pythonProtobuf.protobuf}"
- "PROTOBUF_JAR=${mavenRepo}/com/google/protobuf/protobuf-java/3.3.0/protobuf-java-3.3.0.jar"
- (if withJava then "--enable-java" else "--disable-java")
- ] ++ lib.optionals stdenv.isLinux [
- "--with-network-isolator"
- "--with-nl=${libnl.dev}"
- ];
-
- postInstall = ''
- rm -rf $out/var
- rm $out/bin/*.sh
-
- # Inspired by: pkgs/development/python-modules/generic/default.nix
- pushd src/python
- mkdir -p $out/lib/${python.libPrefix}/site-packages
- export PYTHONPATH="$out/lib/${python.libPrefix}/site-packages:$PYTHONPATH"
- ${python}/bin/${python.executable} setup.py install \
- --install-lib=$out/lib/${python.libPrefix}/site-packages \
- --old-and-unmanageable \
- --prefix="$out"
- rm -f "$out/lib/${python.libPrefix}"/site-packages/site.py*
- popd
-
- # optional python dependency for mesos cli
- pushd src/python/cli
- ${python}/bin/${python.executable} setup.py install \
- --install-lib=$out/lib/${python.libPrefix}/site-packages \
- --old-and-unmanageable \
- --prefix="$out"
- popd
- '' + stdenv.lib.optionalString withJava ''
- mkdir -p $out/share/java
- cp src/java/target/mesos-*.jar $out/share/java
-
- MESOS_NATIVE_JAVA_LIBRARY=$out/lib/libmesos${stdenv.hostPlatform.extensions.sharedLibrary}
-
- mkdir -p $out/nix-support
- touch $out/nix-support/setup-hook
- echo "export MESOS_NATIVE_JAVA_LIBRARY=$MESOS_NATIVE_JAVA_LIBRARY" >> $out/nix-support/setup-hook
- echo "export MESOS_NATIVE_LIBRARY=$MESOS_NATIVE_JAVA_LIBRARY" >> $out/nix-support/setup-hook
- '';
-
- postFixup = ''
- if test -e $out/nix-support/propagated-build-inputs; then
- ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages
- fi
-
- for inputsfile in propagated-build-inputs propagated-native-build-inputs; do
- if test -e $out/nix-support/$inputsfile; then
- createBuildInputsPth $inputsfile "$(cat $out/nix-support/$inputsfile)"
- fi
- done
-
- for f in $out/libexec/mesos/python/mesos/*.py; do
- ${python}/bin/${python.executable} -c "import py_compile; py_compile.compile('$f')"
- done
-
- # wrap the python programs
- for prog in mesos-cat mesos-ps mesos-scp mesos-tail; do
- wrapProgram "$out/bin/$prog" \
- --prefix PYTHONPATH ":" "$out/lib/${python.libPrefix}/site-packages"
- true
- done
- '';
-
- meta = with lib; {
- homepage = "http://mesos.apache.org";
- license = licenses.asl20;
- description = "A cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks";
- maintainers = with maintainers; [ cstrahan offline ];
- platforms = platforms.unix;
- broken = true; # Broken since 2019-10-22 (https://hydra.nixos.org/build/115475123)
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh b/nixpkgs/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh
deleted file mode 100644
index 1e2840017b3..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh
+++ /dev/null
@@ -1,1359 +0,0 @@
-source $stdenv/setup
-header "fetching Apache Mesos maven repo"
-
-function fetchArtifact {
- repoPath="$1"
- echo "Fetching $repoPath"
- url="https://repo.maven.apache.org/maven2/$repoPath"
- mkdir -p $(dirname $out/$repoPath)
- curl --fail --location --insecure --retry 3 --max-redirs 20 "$url" --output "$out/$repoPath"
-}
-
-fetchArtifact org/apache/apache/11/apache-11.pom
-fetchArtifact org/apache/apache/11/apache-11.pom.sha1
-fetchArtifact org/apache/apache/10/apache-10.pom
-fetchArtifact org/apache/apache/10/apache-10.pom.sha1
-fetchArtifact org/apache/apache/7/apache-7.pom
-fetchArtifact org/apache/apache/7/apache-7.pom.sha1
-fetchArtifact org/apache/apache/9/apache-9.pom
-fetchArtifact org/apache/apache/9/apache-9.pom.sha1
-fetchArtifact org/apache/apache/13/apache-13.pom
-fetchArtifact org/apache/apache/13/apache-13.pom.sha1
-fetchArtifact org/apache/apache/3/apache-3.pom
-fetchArtifact org/apache/apache/3/apache-3.pom.sha1
-fetchArtifact org/apache/apache/6/apache-6.pom
-fetchArtifact org/apache/apache/6/apache-6.pom.sha1
-fetchArtifact org/apache/apache/4/apache-4.pom
-fetchArtifact org/apache/apache/4/apache-4.pom.sha1
-fetchArtifact org/apache/apache/2/apache-2.pom
-fetchArtifact org/apache/apache/2/apache-2.pom.sha1
-fetchArtifact org/apache/apache/5/apache-5.pom
-fetchArtifact org/apache/apache/5/apache-5.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.pom
-fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.jar
-fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/19/maven-plugins-19.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/19/maven-plugins-19.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom
-fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.pom
-fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.jar
-fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.pom
-fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.jar
-fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.pom
-fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.jar
-fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
-fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
-fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar
-fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.jar
-fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.pom
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.jar
-fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar
-fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.pom
-fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.jar
-fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar
-fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar.sha1
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom.sha1
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar
-fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar.sha1
-fetchArtifact org/apache/maven/maven-parent/21/maven-parent-21.pom
-fetchArtifact org/apache/maven/maven-parent/21/maven-parent-21.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/16/maven-parent-16.pom
-fetchArtifact org/apache/maven/maven-parent/16/maven-parent-16.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/19/maven-parent-19.pom
-fetchArtifact org/apache/maven/maven-parent/19/maven-parent-19.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom
-fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom
-fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom
-fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom
-fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom
-fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom
-fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/20/maven-parent-20.pom
-fetchArtifact org/apache/maven/maven-parent/20/maven-parent-20.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom
-fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom
-fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom
-fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom.sha1
-fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom
-fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire/2.12/surefire-2.12.pom
-fetchArtifact org/apache/maven/surefire/surefire/2.12/surefire-2.12.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.pom
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.jar
-fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.jar.sha1
-fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.pom
-fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.pom.sha1
-fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.jar
-fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.jar.sha1
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.pom
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.pom.sha1
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.jar
-fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.1/maven-plugin-api-2.0.1.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.1/maven-plugin-api-2.0.1.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom
-fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar
-fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom
-fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom
-fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.1/maven-2.0.1.pom
-fetchArtifact org/apache/maven/maven/2.0.1/maven-2.0.1.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom
-fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0/maven-2.0.pom
-fetchArtifact org/apache/maven/maven/2.0/maven-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom
-fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom
-fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom
-fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom.sha1
-fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom
-fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom
-fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom
-fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom
-fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar
-fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-model/2.0/maven-model-2.0.pom
-fetchArtifact org/apache/maven/maven-model/2.0/maven-model-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar
-fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom
-fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.jar
-fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom
-fetchArtifact org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom
-fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom
-fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom
-fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom
-fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar
-fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-project/2.0/maven-project-2.0.pom
-fetchArtifact org/apache/maven/maven-project/2.0/maven-project-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar
-fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom
-fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom
-fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.jar
-fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.jar.sha1
-fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom
-fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar
-fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0/maven-settings-2.0.pom
-fetchArtifact org/apache/maven/maven-settings/2.0/maven-settings-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar
-fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom
-fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar
-fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom
-fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom
-fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar
-fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0/maven-profile-2.0.pom
-fetchArtifact org/apache/maven/maven-profile/2.0/maven-profile-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar
-fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom
-fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.jar
-fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.jar.sha1
-fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom
-fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.jar
-fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom
-fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar
-fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom
-fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar
-fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar
-fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom
-fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar
-fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom
-fetchArtifact org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom
-fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom.sha1
-fetchArtifact org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom
-fetchArtifact org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom
-fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.jar
-fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.jar.sha1
-fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom
-fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar
-fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-core/2.0/maven-core-2.0.pom
-fetchArtifact org/apache/maven/maven-core/2.0/maven-core-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom
-fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar
-fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom
-fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.jar
-fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.pom
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.jar
-fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0/maven-reporting-2.0.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0/maven-reporting-2.0.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.jar.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom.sha1
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar
-fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom
-fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.3/doxia-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.3/doxia-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.2/doxia-1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.2/doxia-1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom
-fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.3/doxia-modules-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.3/doxia-modules-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.3/doxia-sitetools-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.3/doxia-sitetools-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.2/doxia-sitetools-1.2.pom
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.2/doxia-sitetools-1.2.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.pom
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.jar
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.jar.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom.sha1
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar
-fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.pom
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.jar
-fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.pom
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.jar
-fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom
-fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom.sha1
-fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar
-fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar.sha1
-fetchArtifact org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.pom
-fetchArtifact org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.pom.sha1
-fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom
-fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.jar
-fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.pom
-fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.jar
-fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/7/maven-shared-components-7.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/7/maven-shared-components-7.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/16/maven-shared-components-16.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/16/maven-shared-components-16.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom
-fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.jar
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.jar
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar
-fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.pom
-fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar
-fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.pom
-fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar
-fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.pom
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar
-fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.pom
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar
-fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar
-fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar.sha1
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom.sha1
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar
-fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
-fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom.sha1
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar
-fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar.sha1
-fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.pom
-fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.pom.sha1
-fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.jar
-fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.jar.sha1
-fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.pom
-fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.pom.sha1
-fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.jar
-fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.jar.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar
-fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.pom
-fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.pom.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.jar
-fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.jar.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.pom
-fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.pom.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar
-fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.pom
-fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.pom.sha1
-fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.jar
-fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.jar.sha1
-fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.pom
-fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar
-fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar.sha1
-fetchArtifact org/apache/maven/wagon/wagon-providers/1.0/wagon-providers-1.0.pom
-fetchArtifact org/apache/maven/wagon/wagon-providers/1.0/wagon-providers-1.0.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon/1.0/wagon-1.0.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0/wagon-1.0.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom
-fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.pom
-fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar
-fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.pom
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.jar
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.jar.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom.sha1
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar
-fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar.sha1
-fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom
-fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar
-fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom
-fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar
-fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom
-fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar
-fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar.sha1
-fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom
-fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom.sha1
-fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar
-fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar.sha1
-fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.pom
-fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.pom.sha1
-fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.jar
-fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.jar.sha1
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom.sha1
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar
-fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar.sha1
-fetchArtifact org/apache/velocity/velocity/1.6.2/velocity-1.6.2.pom
-fetchArtifact org/apache/velocity/velocity/1.6.2/velocity-1.6.2.pom.sha1
-fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.pom
-fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.pom.sha1
-fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar
-fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar.sha1
-fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom
-fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom
-fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom
-fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/12/commons-parent-12.pom
-fetchArtifact org/apache/commons/commons-parent/12/commons-parent-12.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/3/commons-parent-3.pom
-fetchArtifact org/apache/commons/commons-parent/3/commons-parent-3.pom.sha1
-fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom
-fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom.sha1
-fetchArtifact org/apache/apache-jar-resource-bundle/1.4/apache-jar-resource-bundle-1.4.jar
-fetchArtifact org/apache/apache-jar-resource-bundle/1.4/apache-jar-resource-bundle-1.4.jar.sha1
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar
-fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar.sha1
-fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom
-fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom.sha1
-fetchArtifact org/apache/httpcomponents/project/4.1/project-4.1.pom
-fetchArtifact org/apache/httpcomponents/project/4.1/project-4.1.pom.sha1
-fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom
-fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom.sha1
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar
-fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar.sha1
-fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom
-fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom.sha1
-fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.pom
-fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.pom.sha1
-fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar
-fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar.sha1
-fetchArtifact org/apache/struts/struts-parent/1.3.8/struts-parent-1.3.8.pom
-fetchArtifact org/apache/struts/struts-parent/1.3.8/struts-parent-1.3.8.pom.sha1
-fetchArtifact org/apache/struts/struts-master/4/struts-master-4.pom
-fetchArtifact org/apache/struts/struts-master/4/struts-master-4.pom.sha1
-fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.pom
-fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.pom.sha1
-fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar
-fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar.sha1
-fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.pom
-fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.pom.sha1
-fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar
-fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar.sha1
-fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom
-fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom.sha1
-fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom
-fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom.sha1
-fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.pom
-fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.pom.sha1
-fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.jar
-fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.jar.sha1
-fetchArtifact org/codehaus/mojo/mojo-parent/30/mojo-parent-30.pom
-fetchArtifact org/codehaus/mojo/mojo-parent/30/mojo-parent-30.pom.sha1
-fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom
-fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.6/plexus-utils-1.4.6.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.6/plexus-utils-1.4.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4/plexus-utils-1.4.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4/plexus-utils-1.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar
-fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom
-fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.5/plexus-1.0.5.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.5/plexus-1.0.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.1/plexus-3.1.pom
-fetchArtifact org/codehaus/plexus/plexus/3.1/plexus-3.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom
-fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom
-fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom
-fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom
-fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom
-fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom
-fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.jar
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom
-fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.pom
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar
-fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.0.1/plexus-archiver-2.0.1.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.0.1/plexus-archiver-2.0.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar
-fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.6/plexus-components-1.1.6.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.6/plexus-components-1.1.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.9/plexus-components-1.1.9.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.9/plexus-components-1.1.9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.17/plexus-components-1.1.17.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.1.17/plexus-components-1.1.17.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom
-fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom
-fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.pom
-fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.jar
-fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.pom
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar
-fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.jar
-fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler/1.9.1/plexus-compiler-1.9.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler/1.9.1/plexus-compiler-1.9.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar
-fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar
-fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-compilers/1.9.1/plexus-compilers-1.9.1.pom
-fetchArtifact org/codehaus/plexus/plexus-compilers/1.9.1/plexus-compilers-1.9.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pom
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.pom
-fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar
-fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.pom
-fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar
-fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar
-fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-interactivity/1.0-alpha-6/plexus-interactivity-1.0-alpha-6.pom
-fetchArtifact org/codehaus/plexus/plexus-interactivity/1.0-alpha-6/plexus-interactivity-1.0-alpha-6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom
-fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom
-fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar
-fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom
-fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom.sha1
-fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom
-fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/16/spice-parent-16.pom
-fetchArtifact org/sonatype/spice/spice-parent/16/spice-parent-16.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom
-fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom
-fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom.sha1
-fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom
-fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom
-fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom
-fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom
-fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom
-fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom.sha1
-fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom
-fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar
-fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar.sha1
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
-fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.sha1
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.sha1
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
-fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.sha1
-fetchArtifact org/sonatype/oss/oss-parent/6/oss-parent-6.pom
-fetchArtifact org/sonatype/oss/oss-parent/6/oss-parent-6.pom.sha1
-fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom
-fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar
-fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar.sha1
-fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom
-fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom
-fetchArtifact org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
-fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar.sha1
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom.sha1
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
-fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar.sha1
-fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom
-fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar
-fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar.sha1
-fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom
-fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
-fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar.sha1
-fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom
-fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar
-fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar.sha1
-fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom
-fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom.sha1
-fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar
-fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar.sha1
-fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.pom
-fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.pom.sha1
-fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar
-fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar.sha1
-fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom
-fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom.sha1
-fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.pom
-fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.pom.sha1
-fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.jar
-fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.jar.sha1
-fetchArtifact org/beanshell/beanshell/2.0b4/beanshell-2.0b4.pom
-fetchArtifact org/beanshell/beanshell/2.0b4/beanshell-2.0b4.pom.sha1
-fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.pom
-fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.pom.sha1
-fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar
-fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar.sha1
-fetchArtifact org/mortbay/jetty/project/6.1.25/project-6.1.25.pom
-fetchArtifact org/mortbay/jetty/project/6.1.25/project-6.1.25.pom.sha1
-fetchArtifact org/mortbay/jetty/jetty-parent/10/jetty-parent-10.pom
-fetchArtifact org/mortbay/jetty/jetty-parent/10/jetty-parent-10.pom.sha1
-fetchArtifact org/mortbay/jetty/jetty-parent/7/jetty-parent-7.pom
-fetchArtifact org/mortbay/jetty/jetty-parent/7/jetty-parent-7.pom.sha1
-fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.pom
-fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.pom.sha1
-fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar
-fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar.sha1
-fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom
-fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom.sha1
-fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar
-fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar.sha1
-fetchArtifact org/eclipse/jetty/jetty-parent/14/jetty-parent-14.pom
-fetchArtifact org/eclipse/jetty/jetty-parent/14/jetty-parent-14.pom.sha1
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.sha1
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
-fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.sha1
-fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom
-fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.sha1
-fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.pom
-fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.pom.sha1
-fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar
-fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar.sha1
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom.sha1
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar
-fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar.sha1
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom.sha1
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar
-fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar.sha1
-fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.pom
-fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.pom.sha1
-fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.jar
-fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.jar.sha1
-fetchArtifact com/google/protobuf/protobuf-java/3.3.0/protobuf-java-3.3.0.pom
-fetchArtifact com/google/protobuf/protobuf-java/3.3.0/protobuf-java-3.3.0.pom.sha1
-fetchArtifact com/google/protobuf/protobuf-java/3.3.0/protobuf-java-3.3.0.jar
-fetchArtifact com/google/protobuf/protobuf-java/3.3.0/protobuf-java-3.3.0.jar.sha1
-fetchArtifact com/google/protobuf/protobuf-parent/3.3.0/protobuf-parent-3.3.0.pom
-fetchArtifact com/google/protobuf/protobuf-parent/3.3.0/protobuf-parent-3.3.0.pom.sha1
-fetchArtifact com/google/google/1/google-1.pom
-fetchArtifact com/google/google/1/google-1.pom.sha1
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom.sha1
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar
-fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar.sha1
-fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom
-fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom.sha1
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
-fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1
-fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom
-fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom.sha1
-fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.pom
-fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.pom.sha1
-fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar
-fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar.sha1
-fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.pom
-fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.pom.sha1
-fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar
-fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar.sha1
-fetchArtifact junit/junit/4.10/junit-4.10.pom
-fetchArtifact junit/junit/4.10/junit-4.10.pom.sha1
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom.sha1
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar
-fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar.sha1
-fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom
-fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom.sha1
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom.sha1
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar
-fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar.sha1
-fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom
-fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom.sha1
-fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.jar
-fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.jar.sha1
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom.sha1
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar
-fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar.sha1
-fetchArtifact doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.pom
-fetchArtifact doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom
-fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.jar
-fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.jar.sha1
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
-fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar.sha1
-fetchArtifact commons-collections/commons-collections/2.0/commons-collections-2.0.pom
-fetchArtifact commons-collections/commons-collections/2.0/commons-collections-2.0.pom.sha1
-fetchArtifact commons-collections/commons-collections/2.1/commons-collections-2.1.pom
-fetchArtifact commons-collections/commons-collections/2.1/commons-collections-2.1.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom.sha1
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar
-fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar
-fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar
-fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.pom
-fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.jar
-fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.jar.sha1
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom.sha1
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar
-fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar.sha1
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom.sha1
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar
-fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar.sha1
-fetchArtifact velocity/velocity/1.5/velocity-1.5.pom
-fetchArtifact velocity/velocity/1.5/velocity-1.5.pom.sha1
-fetchArtifact velocity/velocity/1.5/velocity-1.5.jar
-fetchArtifact velocity/velocity/1.5/velocity-1.5.jar.sha1
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom.sha1
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar
-fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar.sha1
-fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom
-fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom.sha1
-fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar
-fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar.sha1
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom.sha1
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar
-fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar.sha1
-fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom
-fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom
-fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar
-fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar.sha1
-fetchArtifact commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.pom
-fetchArtifact commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.1/commons-logging-1.1.pom
-fetchArtifact commons-logging/commons-logging/1.1/commons-logging-1.1.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom
-fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom.sha1
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar
-fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar.sha1
-fetchArtifact commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom
-fetchArtifact commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom.sha1
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom.sha1
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar
-fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar.sha1
-fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom
-fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom.sha1
-fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.jar
-fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.jar.sha1
-fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.pom
-fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.pom.sha1
-fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
-fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.jar.sha1
-fetchArtifact javax/servlet/servlet-api/2.3/servlet-api-2.3.pom
-fetchArtifact javax/servlet/servlet-api/2.3/servlet-api-2.3.pom.sha1
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom.sha1
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar
-fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar.sha1
-fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom
-fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom.sha1
-fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.pom
-fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.pom.sha1
-fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.jar
-fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.jar.sha1
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom.sha1
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar
-fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar.sha1
-fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom
-fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom.sha1
-fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.pom
-fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.pom.sha1
-fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.jar
-fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.jar.sha1
-fetchArtifact logkit/logkit/1.0.1/logkit-1.0.1.pom
-fetchArtifact logkit/logkit/1.0.1/logkit-1.0.1.pom.sha1
-fetchArtifact avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.pom
-fetchArtifact avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.pom.sha1
-fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.pom
-fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.pom.sha1
-fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.jar
-fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.jar.sha1
-fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.pom
-fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.pom.sha1
-fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar
-fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar.sha1
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom.sha1
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar
-fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar.sha1
-fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.pom
-fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.pom.sha1
-fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.jar
-fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.jar.sha1
-fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.pom
-fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.pom.sha1
-fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.jar
-fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.jar.sha1
-fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.pom
-fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.pom.sha1
-fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.jar
-fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.jar.sha1
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom.sha1
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.jar
-fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.jar.sha1
-fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.pom
-fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.pom.sha1
-fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.jar
-fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.jar.sha1
-fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom
-fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom.sha1
-fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar
-fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar.sha1
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom.sha1
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar
-fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar.sha1
-fetchArtifact asm/asm/3.2/asm-3.2.pom
-fetchArtifact asm/asm/3.2/asm-3.2.pom.sha1
-fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom
-fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.sha1
-fetchArtifact asm/asm-parent/3.2/asm-parent-3.2.pom
-fetchArtifact asm/asm-parent/3.2/asm-parent-3.2.pom.sha1
-fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.pom
-fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.pom.sha1
-fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.jar
-fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.jar.sha1
-fetchArtifact asm/asm-commons/3.2/asm-commons-3.2.pom
-fetchArtifact asm/asm-commons/3.2/asm-commons-3.2.pom.sha1
-fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.pom
-fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.pom.sha1
-fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.jar
-fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.jar.sha1
-fetchArtifact asm/asm-tree/3.2/asm-tree-3.2.pom
-fetchArtifact asm/asm-tree/3.2/asm-tree-3.2.pom.sha1
-fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.pom
-fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.pom.sha1
-fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.jar
-fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.jar.sha1
-fetchArtifact asm/asm-util/3.2/asm-util-3.2.pom
-fetchArtifact asm/asm-util/3.2/asm-util-3.2.pom.sha1
-fetchArtifact asm/asm-util/3.2/asm-util-3.2.jar
-fetchArtifact asm/asm-util/3.2/asm-util-3.2.jar.sha1
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom.sha1
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
-fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar.sha1
-
-stopNest
diff --git a/nixpkgs/pkgs/applications/networking/cluster/mesos/mesos-deps.nix b/nixpkgs/pkgs/applications/networking/cluster/mesos/mesos-deps.nix
deleted file mode 100644
index 1cf819870f4..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/mesos/mesos-deps.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{stdenv, curl}:
-
-stdenv.mkDerivation {
- name = "mesos-maven-deps";
- builder = ./fetch-mesos-deps.sh;
-
- outputHashAlgo = "sha256";
- outputHashMode = "recursive";
- outputHash = "10h0qs7svw0cqjkyxs8z6s3qraa8ga920zfrr59rdlanbwg4klly";
-
- nativeBuildInputs = [ curl ];
-
- impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
-}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/mesos/nixos.patch b/nixpkgs/pkgs/applications/networking/cluster/mesos/nixos.patch
deleted file mode 100644
index a6fea024b08..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/mesos/nixos.patch
+++ /dev/null
@@ -1,731 +0,0 @@
-diff --git i/3rdparty/stout/include/stout/os/posix/fork.hpp w/3rdparty/stout/include/stout/os/posix/fork.hpp
-index a29967d..290b98b 100644
---- i/3rdparty/stout/include/stout/os/posix/fork.hpp
-+++ w/3rdparty/stout/include/stout/os/posix/fork.hpp
-@@ -369,7 +369,7 @@ private:
- if (exec.isSome()) {
- // Execute the command (via '/bin/sh -c command').
- const char* command = exec.get().command.c_str();
-- execlp("sh", "sh", "-c", command, (char*) nullptr);
-+ execlp("@sh@", "sh", "-c", command, (char*) nullptr);
- EXIT(EXIT_FAILURE)
- << "Failed to execute '" << command << "': " << os::strerror(errno);
- } else if (wait.isSome()) {
-diff --git i/3rdparty/stout/include/stout/posix/os.hpp w/3rdparty/stout/include/stout/posix/os.hpp
-index 8511dfd..1e7be01 100644
---- i/3rdparty/stout/include/stout/posix/os.hpp
-+++ w/3rdparty/stout/include/stout/posix/os.hpp
-@@ -366,7 +366,7 @@ inline Try<std::set<pid_t>> pids(Option<pid_t> group, Option<pid_t> session)
- inline Try<Nothing> tar(const std::string& path, const std::string& archive)
- {
- Try<std::string> tarOut =
-- os::shell("tar %s %s %s", "-czf", archive.c_str(), path.c_str());
-+ os::shell("@tar@ %s %s %s", "-czf", archive.c_str(), path.c_str());
-
- if (tarOut.isError()) {
- return Error("Failed to archive " + path + ": " + tarOut.error());
-diff --git i/src/Makefile.am w/src/Makefile.am
-index 68fff14..c572f92 100644
---- i/src/Makefile.am
-+++ w/src/Makefile.am
-@@ -1775,7 +1775,7 @@ if HAS_JAVA
-
- $(MESOS_JAR): $(MESOS_JAR_SOURCE) $(MESOS_JAR_GENERATED) java/mesos.pom
- @echo "Building mesos-$(PACKAGE_VERSION).jar ..."
-- @cd $(abs_top_builddir)/src/java && $(MVN) -B -f mesos.pom clean package
-+ @cd $(abs_top_builddir)/src/java && $(MVN) -B -f mesos.pom -Dmaven.repo.local=@mavenRepo@ clean package
-
- # Convenience library for JNI bindings.
- # TODO(Charles Reiss): We really should be building the Java library
-diff --git i/src/cli/mesos-scp w/src/cli/mesos-scp
-index a71ab07..1043d1b 100755
---- i/src/cli/mesos-scp
-+++ w/src/cli/mesos-scp
-@@ -19,7 +19,8 @@ if sys.version_info < (2,6,0):
-
-
- def scp(host, src, dst):
-- cmd = 'scp -pr %s %s' % (src, host + ':' + dst)
-+ cmd = '@scp@ -pr %s %s' % (src, host + ':' + dst)
-+
- try:
- process = subprocess.Popen(
- cmd,
-diff --git i/src/common/command_utils.cpp w/src/common/command_utils.cpp
-index c50be76..388cc53 100644
---- i/src/common/command_utils.cpp
-+++ w/src/common/command_utils.cpp
-@@ -142,7 +142,7 @@ Future<Nothing> tar(
-
- argv.emplace_back(input);
-
-- return launch("tar", argv)
-+ return launch("@tar@", argv)
- .then([]() { return Nothing(); });
- }
-
-@@ -164,7 +164,7 @@ Future<Nothing> untar(
- argv.emplace_back(directory.get());
- }
-
-- return launch("tar", argv)
-+ return launch("@tar@", argv)
- .then([]() { return Nothing(); });
- }
-
-@@ -172,7 +172,7 @@ Future<Nothing> untar(
- Future<string> sha512(const Path& input)
- {
- #ifdef __linux__
-- const string cmd = "sha512sum";
-+ const string cmd = "@sha512sum@";
- vector<string> argv = {
- cmd,
- input // Input file to compute shasum.
-@@ -208,7 +208,7 @@ Future<Nothing> gzip(const Path& input)
- input
- };
-
-- return launch("gzip", argv)
-+ return launch("@gzip@", argv)
- .then([]() { return Nothing(); });
- }
-
-@@ -221,7 +221,7 @@ Future<Nothing> decompress(const Path& input)
- input
- };
-
-- return launch("gzip", argv)
-+ return launch("@gzip@", argv)
- .then([]() { return Nothing(); });
- }
-
-diff --git i/src/launcher/fetcher.cpp w/src/launcher/fetcher.cpp
-index 42980f5..3aebeed 100644
---- i/src/launcher/fetcher.cpp
-+++ w/src/launcher/fetcher.cpp
-@@ -80,17 +80,17 @@ static Try<bool> extract(
- strings::endsWith(sourcePath, ".tar.bz2") ||
- strings::endsWith(sourcePath, ".txz") ||
- strings::endsWith(sourcePath, ".tar.xz")) {
-- command = {"tar", "-C", destinationDirectory, "-xf", sourcePath};
-+ command = {"@tar@", "-C", destinationDirectory, "-xf", sourcePath};
- } else if (strings::endsWith(sourcePath, ".gz")) {
- string pathWithoutExtension = sourcePath.substr(0, sourcePath.length() - 3);
- string filename = Path(pathWithoutExtension).basename();
- string destinationPath = path::join(destinationDirectory, filename);
-
-- command = {"gunzip", "-d", "-c"};
-+ command = {"@gunzip@", "-d", "-c"};
- in = Subprocess::PATH(sourcePath);
- out = Subprocess::PATH(destinationPath);
- } else if (strings::endsWith(sourcePath, ".zip")) {
-- command = {"unzip", "-o", "-d", destinationDirectory, sourcePath};
-+ command = {"@unzip@", "-o", "-d", destinationDirectory, sourcePath};
- } else {
- return false;
- }
-@@ -193,7 +193,7 @@ static Try<string> copyFile(
- const string& sourcePath,
- const string& destinationPath)
- {
-- int status = os::spawn("cp", {"cp", sourcePath, destinationPath});
-+ int status = os::spawn("cp", {"@cp@", sourcePath, destinationPath});
-
- if (status == -1) {
- return ErrnoError("Failed to copy '" + sourcePath + "'");
-diff --git i/src/linux/perf.cpp w/src/linux/perf.cpp
-index b301e25..356a2cf 100644
---- i/src/linux/perf.cpp
-+++ w/src/linux/perf.cpp
-@@ -128,7 +128,7 @@ private:
- // NOTE: The supervisor childhook places perf in its own process group
- // and will kill the perf process when the parent dies.
- Try<Subprocess> _perf = subprocess(
-- "perf",
-+ "@perf@",
- argv,
- Subprocess::PIPE(),
- Subprocess::PIPE(),
-diff --git i/src/linux/systemd.cpp w/src/linux/systemd.cpp
-index 6318f48..394d88d 100644
---- i/src/linux/systemd.cpp
-+++ w/src/linux/systemd.cpp
-@@ -196,13 +196,21 @@ bool exists()
- // This is static as the init system should not change while we are running.
- static const bool exists = []() -> bool {
- // (1) Test whether `/sbin/init` links to systemd.
-- const Result<string> realpath = os::realpath("/sbin/init");
-- if (realpath.isError() || realpath.isNone()) {
-- LOG(WARNING) << "Failed to test /sbin/init for systemd environment: "
-- << (realpath.isError() ? realpath.error()
-- : "does not exist");
--
-- return false;
-+ // cstrahan(nixos): first assume we're on NixOS, then try non-NixOS
-+ Result<string> realpath = os::realpath("/run/current-system/systemd/lib/systemd/systemd");
-+ Result<string> realpathNixOS = realpath;
-+ if (realpathNixOS.isError() || realpathNixOS.isNone()) {
-+ Result<string> realpathNonNixOS = realpath = os::realpath("/sbin/init");
-+ if (realpathNonNixOS.isError() || realpathNonNixOS.isNone()) {
-+ LOG(WARNING) << "Failed to test /run/current-system/systemd/lib/systemd/systemd for systemd environment: "
-+ << (realpathNixOS.isError() ? realpathNixOS.error()
-+ : "does not exist");
-+ LOG(WARNING) << "Failed to test /sbin/init for systemd environment: "
-+ << (realpathNonNixOS.isError() ? realpathNonNixOS.error()
-+ : "does not exist");
-+
-+ return false;
-+ }
- }
-
- CHECK_SOME(realpath);
-@@ -278,6 +286,10 @@ Path hierarchy()
-
- Try<Nothing> daemonReload()
- {
-+ // cstrahan(nixos): should we patch these `systemctl`s?
-+ // probably don't want to hard-code a particular systemd store path here,
-+ // but if we use /run/current-system/sw/bin/systemctl,
-+ // we won't be able to support non-NixOS distros.
- Try<string> daemonReload = os::shell("systemctl daemon-reload");
- if (daemonReload.isError()) {
- return Error("Failed to reload systemd daemon: " + daemonReload.error());
-diff --git i/src/python/cli/src/mesos/cli.py w/src/python/cli/src/mesos/cli.py
-index 4a9b558..c08a8b9 100644
---- i/src/python/cli/src/mesos/cli.py
-+++ w/src/python/cli/src/mesos/cli.py
-@@ -40,7 +40,7 @@ def resolve(master):
- import subprocess
-
- process = subprocess.Popen(
-- ['mesos-resolve', master],
-+ ['@mesos-resolve@', master],
- stdin=None,
- stdout=subprocess.PIPE,
- stderr=subprocess.PIPE,
-diff --git i/src/slave/containerizer/mesos/isolators/docker/volume/isolator.cpp w/src/slave/containerizer/mesos/isolators/docker/volume/isolator.cpp
-index 5b630c1..d63ad69 100644
---- i/src/slave/containerizer/mesos/isolators/docker/volume/isolator.cpp
-+++ w/src/slave/containerizer/mesos/isolators/docker/volume/isolator.cpp
-@@ -499,7 +499,7 @@ Future<Option<ContainerLaunchInfo>> DockerVolumeIsolatorProcess::_prepare(
- // unsafe arbitrary commands).
- CommandInfo* command = launchInfo.add_pre_exec_commands();
- command->set_shell(false);
-- command->set_value("mount");
-+ command->set_value("@mount@");
- command->add_arguments("mount");
- command->add_arguments("-n");
- command->add_arguments("--rbind");
-diff --git i/src/slave/containerizer/mesos/isolators/filesystem/linux.cpp w/src/slave/containerizer/mesos/isolators/filesystem/linux.cpp
-index d7fe9a8..1361a4e 100644
---- i/src/slave/containerizer/mesos/isolators/filesystem/linux.cpp
-+++ w/src/slave/containerizer/mesos/isolators/filesystem/linux.cpp
-@@ -154,9 +154,9 @@ Try<Isolator*> LinuxFilesystemIsolatorProcess::create(const Flags& flags)
- // here because 'create' will only be invoked during
- // initialization.
- Try<string> mount = os::shell(
-- "mount --bind %s %s && "
-- "mount --make-private %s && "
-- "mount --make-shared %s",
-+ "@mount@ --bind %s %s && "
-+ "@mount@ --make-private %s && "
-+ "@mount@ --make-shared %s",
- workDir->c_str(),
- workDir->c_str(),
- workDir->c_str(),
-@@ -175,8 +175,8 @@ Try<Isolator*> LinuxFilesystemIsolatorProcess::create(const Flags& flags)
- LOG(INFO) << "Making '" << workDir.get() << "' a shared mount";
-
- Try<string> mount = os::shell(
-- "mount --make-private %s && "
-- "mount --make-shared %s",
-+ "@mount@ --make-private %s && "
-+ "@mount@ --make-shared %s",
- workDir->c_str(),
- workDir->c_str());
-
-@@ -422,7 +422,7 @@ Try<vector<CommandInfo>> LinuxFilesystemIsolatorProcess::getPreExecCommands(
-
- CommandInfo command;
- command.set_shell(false);
-- command.set_value("mount");
-+ command.set_value("@mount@");
- command.add_arguments("mount");
- command.add_arguments("-n");
- command.add_arguments("--rbind");
-@@ -610,7 +610,7 @@ Try<vector<CommandInfo>> LinuxFilesystemIsolatorProcess::getPreExecCommands(
- // TODO(jieyu): Consider the mode in the volume.
- CommandInfo command;
- command.set_shell(false);
-- command.set_value("mount");
-+ command.set_value("@mount@");
- command.add_arguments("mount");
- command.add_arguments("-n");
- command.add_arguments("--rbind");
-diff --git i/src/slave/containerizer/mesos/isolators/filesystem/shared.cpp w/src/slave/containerizer/mesos/isolators/filesystem/shared.cpp
-index 927d95b..576dc63 100644
---- i/src/slave/containerizer/mesos/isolators/filesystem/shared.cpp
-+++ w/src/slave/containerizer/mesos/isolators/filesystem/shared.cpp
-@@ -208,7 +208,7 @@ Future<Option<ContainerLaunchInfo>> SharedFilesystemIsolatorProcess::prepare(
- }
-
- launchInfo.add_pre_exec_commands()->set_value(
-- "mount -n --bind " + hostPath + " " + volume.container_path());
-+ "@mount@ -n --bind " + hostPath + " " + volume.container_path());
- }
-
- return launchInfo;
-diff --git i/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp w/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp
-index 25636b5..33ec315 100644
---- i/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp
-+++ w/src/slave/containerizer/mesos/isolators/gpu/isolator.cpp
-@@ -401,7 +401,7 @@ Future<Option<ContainerLaunchInfo>> NvidiaGpuIsolatorProcess::_prepare(
- }
-
- launchInfo.add_pre_exec_commands()->set_value(
-- "mount --no-mtab --rbind --read-only " +
-+ "@mount@ --no-mtab --rbind --read-only " +
- volume.HOST_PATH() + " " + target);
- }
-
-diff --git i/src/slave/containerizer/mesos/isolators/gpu/volume.cpp w/src/slave/containerizer/mesos/isolators/gpu/volume.cpp
-index 536a3c7..e2819dd 100644
---- i/src/slave/containerizer/mesos/isolators/gpu/volume.cpp
-+++ w/src/slave/containerizer/mesos/isolators/gpu/volume.cpp
-@@ -274,7 +274,7 @@ Try<NvidiaVolume> NvidiaVolume::create()
- string path = path::join(hostPath, "bin", binary);
-
- if (!os::exists(path)) {
-- string command = "which " + binary;
-+ string command = "@which@ " + binary;
- Try<string> which = os::shell(command);
-
- if (which.isSome()) {
-@@ -288,7 +288,7 @@ Try<NvidiaVolume> NvidiaVolume::create()
- : "No such file or directory"));
- }
-
-- command = "cp " + realpath.get() + " " + path;
-+ command = "@cp@ " + realpath.get() + " " + path;
- Try<string> cp = os::shell(command);
- if (cp.isError()) {
- return Error("Failed to os::shell '" + command + "': " + cp.error());
-@@ -360,7 +360,7 @@ Try<NvidiaVolume> NvidiaVolume::create()
- Path(realpath.get()).basename());
-
- if (!os::exists(libraryPath)) {
-- string command = "cp " + realpath.get() + " " + libraryPath;
-+ string command = "@cp@ " + realpath.get() + " " + libraryPath;
- Try<string> cp = os::shell(command);
- if (cp.isError()) {
- return Error("Failed to os::shell '" + command + "':"
-diff --git i/src/slave/containerizer/mesos/isolators/namespaces/pid.cpp w/src/slave/containerizer/mesos/isolators/namespaces/pid.cpp
-index 42bc2e1..2f9066e 100644
---- i/src/slave/containerizer/mesos/isolators/namespaces/pid.cpp
-+++ w/src/slave/containerizer/mesos/isolators/namespaces/pid.cpp
-@@ -131,7 +131,7 @@ Future<Option<ContainerLaunchInfo>> NamespacesPidIsolatorProcess::prepare(
- //
- // TOOD(jieyu): Consider unmount the existing /proc.
- launchInfo.add_pre_exec_commands()->set_value(
-- "mount -n -t proc proc /proc -o nosuid,noexec,nodev");
-+ "@mount@ -n -t proc proc /proc -o nosuid,noexec,nodev");
-
- return launchInfo;
- }
-diff --git i/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp w/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
-index fc68f04..267b040 100644
---- i/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
-+++ w/src/slave/containerizer/mesos/isolators/network/cni/cni.cpp
-@@ -205,9 +205,9 @@ Try<Isolator*> NetworkCniIsolatorProcess::create(const Flags& flags)
- // here because 'create' will only be invoked during
- // initialization.
- Try<string> mount = os::shell(
-- "mount --bind %s %s && "
-- "mount --make-private %s && "
-- "mount --make-shared %s",
-+ "@mount@ --bind %s %s && "
-+ "@mount@ --make-private %s && "
-+ "@mount@ --make-shared %s",
- rootDir->c_str(),
- rootDir->c_str(),
- rootDir->c_str(),
-@@ -227,8 +227,8 @@ Try<Isolator*> NetworkCniIsolatorProcess::create(const Flags& flags)
- LOG(INFO) << "Making '" << rootDir.get() << "' a shared mount";
-
- Try<string> mount = os::shell(
-- "mount --make-private %s && "
-- "mount --make-shared %s",
-+ "@mount@ --make-private %s && "
-+ "@mount@ --make-shared %s",
- rootDir->c_str(),
- rootDir->c_str());
-
-diff --git i/src/slave/containerizer/mesos/isolators/network/cni/plugins/port_mapper/port_mapper.cpp w/src/slave/containerizer/mesos/isolators/network/cni/plugins/port_mapper/port_mapper.cpp
-index 43cf3e4..94bad8b 100644
---- i/src/slave/containerizer/mesos/isolators/network/cni/plugins/port_mapper/port_mapper.cpp
-+++ w/src/slave/containerizer/mesos/isolators/network/cni/plugins/port_mapper/port_mapper.cpp
-@@ -301,7 +301,7 @@ Try<Nothing> PortMapper::addPortMapping(
- # Check if the `chain` exists in the iptable. If it does not
- # exist go ahead and install the chain in the iptables NAT
- # table.
-- iptables -w -t nat --list %s
-+ @iptables@ -w -t nat --list %s
- if [ $? -ne 0 ]; then
- # NOTE: When we create the chain, there is a possibility of a
- # race due to which a container launch can fail. This can
-@@ -315,25 +315,25 @@ Try<Nothing> PortMapper::addPortMapping(
- # since it can happen only when the chain is created the first
- # time and two commands for creation of the chain are executed
- # simultaneously.
-- (iptables -w -t nat -N %s || exit 1)
-+ (@iptables@ -w -t nat -N %s || exit 1)
-
- # Once the chain has been installed add a rule in the PREROUTING
- # chain to jump to this chain for any packets that are
- # destined to a local address.
-- (iptables -w -t nat -A PREROUTING \
-+ (@iptables@ -w -t nat -A PREROUTING \
- -m addrtype --dst-type LOCAL -j %s || exit 1)
-
- # For locally generated packets we need a rule in the OUTPUT
- # chain as well, since locally generated packets directly hit
- # the output CHAIN, bypassing PREROUTING.
-- (iptables -w -t nat -A OUTPUT \
-+ (@iptables@ -w -t nat -A OUTPUT \
- ! -d 127.0.0.0/8 -m addrtype \
- --dst-type LOCAL -j %s || exit 1)
- fi
-
- # Within the `chain` go ahead and install the DNAT rule, if it
- # does not exist.
-- (iptables -w -t nat -C %s || iptables -t nat -A %s))~",
-+ (@iptables@ -w -t nat -C %s || @iptables@ -t nat -A %s))~",
- chain,
- chain,
- chain,
-@@ -360,7 +360,7 @@ Try<Nothing> PortMapper::delPortMapping()
- # The iptables command searches for the DNAT rules with tag
- # "container_id: <CNI_CONTAINERID>", and if it exists goes ahead
- # and deletes it.
-- iptables -w -t nat -S %s | sed "/%s/ s/-A/iptables -w -t nat -D/e")~",
-+ @iptables@ -w -t nat -S %s | sed "/%s/ s/-A/@iptables@ -w -t nat -D/e")~",
- chain,
- getIptablesRuleTag()).get();
-
-diff --git i/src/slave/containerizer/mesos/isolators/network/port_mapping.cpp w/src/slave/containerizer/mesos/isolators/network/port_mapping.cpp
-index 57d4ccd..68c9577 100644
---- i/src/slave/containerizer/mesos/isolators/network/port_mapping.cpp
-+++ w/src/slave/containerizer/mesos/isolators/network/port_mapping.cpp
-@@ -1394,19 +1394,19 @@ Try<Isolator*> PortMappingIsolatorProcess::create(const Flags& flags)
- // Check the availability of a few Linux commands that we will use.
- // We use the blocking os::shell here because 'create' will only be
- // invoked during initialization.
-- Try<string> checkCommandTc = os::shell("tc filter show");
-+ Try<string> checkCommandTc = os::shell("@tc@ filter show");
- if (checkCommandTc.isError()) {
- return Error("Check command 'tc' failed: " + checkCommandTc.error());
- }
-
- // NOTE: loopback device always exists.
-- Try<string> checkCommandEthtool = os::shell("ethtool -k lo");
-+ Try<string> checkCommandEthtool = os::shell("@ethtool@ -k lo");
- if (checkCommandEthtool.isError()) {
- return Error("Check command 'ethtool' failed: "
- + checkCommandEthtool.error());
- }
-
-- Try<string> checkCommandIp = os::shell("ip link show");
-+ Try<string> checkCommandIp = os::shell("@ip@ link show");
- if (checkCommandIp.isError()) {
- return Error("Check command 'ip' failed: " + checkCommandIp.error());
- }
-@@ -1940,9 +1940,9 @@ Try<Isolator*> PortMappingIsolatorProcess::create(const Flags& flags)
- // visible. It's OK to use the blocking os::shell here because
- // 'create' will only be invoked during initialization.
- Try<string> mount = os::shell(
-- "mount --bind %s %s && "
-- "mount --make-slave %s && "
-- "mount --make-shared %s",
-+ "@mount@ --bind %s %s && "
-+ "@mount@ --make-slave %s && "
-+ "@mount@ --make-shared %s",
- bindMountRoot->c_str(),
- bindMountRoot->c_str(),
- bindMountRoot->c_str(),
-@@ -1959,8 +1959,8 @@ Try<Isolator*> PortMappingIsolatorProcess::create(const Flags& flags)
- // shared mount yet (possibly due to slave crash while preparing
- // the work directory mount). It's safe to re-do the following.
- Try<string> mount = os::shell(
-- "mount --make-slave %s && "
-- "mount --make-shared %s",
-+ "@mount@ --make-slave %s && "
-+ "@mount@ --make-shared %s",
- bindMountRoot->c_str(),
- bindMountRoot->c_str());
-
-@@ -1979,8 +1979,8 @@ Try<Isolator*> PortMappingIsolatorProcess::create(const Flags& flags)
- // so that they are in different peer groups.
- if (entry.shared() == bindMountEntry->shared()) {
- Try<string> mount = os::shell(
-- "mount --make-slave %s && "
-- "mount --make-shared %s",
-+ "@mount@ --make-slave %s && "
-+ "@mount@ --make-shared %s",
- bindMountRoot->c_str(),
- bindMountRoot->c_str());
-
-@@ -3927,6 +3927,8 @@ Try<Nothing> PortMappingIsolatorProcess::removeHostIPFilters(
- // TODO(jieyu): Use the Subcommand abstraction to remove most of the
- // logic here. Completely remove this function once we can assume a
- // newer kernel where 'setns' works for mount namespaces.
-+// cstrahan(nixos): this is executed in the container,
-+// so we don't want to substitute paths here.
- string PortMappingIsolatorProcess::scripts(Info* info)
- {
- ostringstream script;
-@@ -3937,7 +3939,7 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- // Mark the mount point PORT_MAPPING_BIND_MOUNT_ROOT() as slave
- // mount so that changes in the container will not be propagated to
- // the host.
-- script << "mount --make-rslave " << bindMountRoot << "\n";
-+ script << "@mount@ --make-rslave " << bindMountRoot << "\n";
-
- // Disable IPv6 when IPv6 module is loaded as IPv6 packets won't be
- // forwarded anyway.
-@@ -3945,7 +3947,7 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- << " echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6\n";
-
- // Configure lo and eth0.
-- script << "ip link set " << lo << " address " << hostMAC
-+ script << "@ip@ link set " << lo << " address " << hostMAC
- << " mtu " << hostEth0MTU << " up\n";
-
- // NOTE: This is mostly a kernel issue: in veth_xmit() the kernel
-@@ -3954,12 +3956,12 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- // when we receive a packet with a bad checksum. Disabling rx
- // checksum offloading ensures the TCP layer will checksum and drop
- // it.
-- script << "ethtool -K " << eth0 << " rx off\n";
-- script << "ip link set " << eth0 << " address " << hostMAC << " up\n";
-- script << "ip addr add " << hostIPNetwork << " dev " << eth0 << "\n";
-+ script << "@ethtool@ -K " << eth0 << " rx off\n";
-+ script << "@ip@ link set " << eth0 << " address " << hostMAC << " up\n";
-+ script << "@ip@ addr add " << hostIPNetwork << " dev " << eth0 << "\n";
-
- // Set up the default gateway to match that of eth0.
-- script << "ip route add default via " << hostDefaultGateway << "\n";
-+ script << "@ip@ route add default via " << hostDefaultGateway << "\n";
-
- // Restrict the ephemeral ports that can be used by the container.
- script << "echo " << info->ephemeralPorts.lower() << " "
-@@ -3988,19 +3990,19 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- }
-
- // Set up filters on lo and eth0.
-- script << "tc qdisc add dev " << lo << " ingress\n";
-- script << "tc qdisc add dev " << eth0 << " ingress\n";
-+ script << "@tc@ qdisc add dev " << lo << " ingress\n";
-+ script << "@tc@ qdisc add dev " << eth0 << " ingress\n";
-
- // Allow talking between containers and from container to host.
- // TODO(chzhcn): Consider merging the following two filters.
-- script << "tc filter add dev " << lo << " parent " << ingress::HANDLE
-+ script << "@tc@ filter add dev " << lo << " parent " << ingress::HANDLE
- << " protocol ip"
- << " prio " << Priority(IP_FILTER_PRIORITY, NORMAL).get() << " u32"
- << " flowid ffff:0"
- << " match ip dst " << hostIPNetwork.address()
- << " action mirred egress redirect dev " << eth0 << "\n";
-
-- script << "tc filter add dev " << lo << " parent " << ingress::HANDLE
-+ script << "@tc@ filter add dev " << lo << " parent " << ingress::HANDLE
- << " protocol ip"
- << " prio " << Priority(IP_FILTER_PRIORITY, NORMAL).get() << " u32"
- << " flowid ffff:0"
-@@ -4011,7 +4013,7 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- foreach (const PortRange& range,
- getPortRanges(info->nonEphemeralPorts + info->ephemeralPorts)) {
- // Local traffic inside a container will not be redirected to eth0.
-- script << "tc filter add dev " << lo << " parent " << ingress::HANDLE
-+ script << "@tc@ filter add dev " << lo << " parent " << ingress::HANDLE
- << " protocol ip"
- << " prio " << Priority(IP_FILTER_PRIORITY, HIGH).get() << " u32"
- << " flowid ffff:0"
-@@ -4020,7 +4022,7 @@ string PortMappingIsolatorProcess::scripts(Info* info)
-
- // Traffic going to host loopback IP and ports assigned to this
- // container will be redirected to lo.
-- script << "tc filter add dev " << eth0 << " parent " << ingress::HANDLE
-+ script << "@tc@ filter add dev " << eth0 << " parent " << ingress::HANDLE
- << " protocol ip"
- << " prio " << Priority(IP_FILTER_PRIORITY, NORMAL).get() << " u32"
- << " flowid ffff:0"
-@@ -4032,14 +4034,14 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- }
-
- // Do not forward the ICMP packet if the destination IP is self.
-- script << "tc filter add dev " << lo << " parent " << ingress::HANDLE
-+ script << "@tc@ filter add dev " << lo << " parent " << ingress::HANDLE
- << " protocol ip"
- << " prio " << Priority(ICMP_FILTER_PRIORITY, NORMAL).get() << " u32"
- << " flowid ffff:0"
- << " match ip protocol 1 0xff"
- << " match ip dst " << hostIPNetwork.address() << "\n";
-
-- script << "tc filter add dev " << lo << " parent " << ingress::HANDLE
-+ script << "@tc@ filter add dev " << lo << " parent " << ingress::HANDLE
- << " protocol ip"
- << " prio " << Priority(ICMP_FILTER_PRIORITY, NORMAL).get() << " u32"
- << " flowid ffff:0"
-@@ -4048,9 +4050,9 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- << net::IP::Network::LOOPBACK_V4().address() << "\n";
-
- // Display the filters created on eth0 and lo.
-- script << "tc filter show dev " << eth0
-+ script << "@tc@ filter show dev " << eth0
- << " parent " << ingress::HANDLE << "\n";
-- script << "tc filter show dev " << lo
-+ script << "@tc@ filter show dev " << lo
- << " parent " << ingress::HANDLE << "\n";
-
- // If throughput limit for container egress traffic exists, use HTB
-@@ -4062,9 +4064,9 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- // throughput. TBF requires other parameters such as 'burst' that
- // HTB already has default values for.
- if (egressRateLimitPerContainer.isSome()) {
-- script << "tc qdisc add dev " << eth0 << " root handle "
-+ script << "@tc@ qdisc add dev " << eth0 << " root handle "
- << CONTAINER_TX_HTB_HANDLE << " htb default 1\n";
-- script << "tc class add dev " << eth0 << " parent "
-+ script << "@tc@ class add dev " << eth0 << " parent "
- << CONTAINER_TX_HTB_HANDLE << " classid "
- << CONTAINER_TX_HTB_CLASS_ID << " htb rate "
- << egressRateLimitPerContainer.get().bytes() * 8 << "bit\n";
-@@ -4075,12 +4077,12 @@ string PortMappingIsolatorProcess::scripts(Info* info)
- // fq_codel, which has a larger buffer and better control on
- // buffer bloat.
- // TODO(cwang): Verity that fq_codel qdisc is available.
-- script << "tc qdisc add dev " << eth0
-+ script << "@tc@ qdisc add dev " << eth0
- << " parent " << CONTAINER_TX_HTB_CLASS_ID << " fq_codel\n";
-
- // Display the htb qdisc and class created on eth0.
-- script << "tc qdisc show dev " << eth0 << "\n";
-- script << "tc class show dev " << eth0 << "\n";
-+ script << "@tc@ qdisc show dev " << eth0 << "\n";
-+ script << "@tc@ class show dev " << eth0 << "\n";
- }
-
- return script.str();
-diff --git i/src/slave/containerizer/mesos/isolators/posix/disk.cpp w/src/slave/containerizer/mesos/isolators/posix/disk.cpp
-index eb23025..db268ea 100644
---- i/src/slave/containerizer/mesos/isolators/posix/disk.cpp
-+++ w/src/slave/containerizer/mesos/isolators/posix/disk.cpp
-@@ -572,7 +572,7 @@ private:
- // NOTE: The supervisor childhook will watch the parent process and kill
- // the 'du' process in case that the parent die.
- Try<Subprocess> s = subprocess(
-- "du",
-+ "@du@",
- command,
- Subprocess::PATH(os::DEV_NULL),
- Subprocess::PIPE(),
-diff --git i/src/slave/containerizer/mesos/isolators/volume/image.cpp w/src/slave/containerizer/mesos/isolators/volume/image.cpp
-index 35966aa..b62fc86 100644
---- i/src/slave/containerizer/mesos/isolators/volume/image.cpp
-+++ w/src/slave/containerizer/mesos/isolators/volume/image.cpp
-@@ -231,7 +231,7 @@ Future<Option<ContainerLaunchInfo>> VolumeImageIsolatorProcess::_prepare(
-
- CommandInfo* command = launchInfo.add_pre_exec_commands();
- command->set_shell(false);
-- command->set_value("mount");
-+ command->set_value("@mount@");
- command->add_arguments("mount");
- command->add_arguments("-n");
- command->add_arguments("--rbind");
-diff --git i/src/slave/containerizer/mesos/isolators/volume/sandbox_path.cpp w/src/slave/containerizer/mesos/isolators/volume/sandbox_path.cpp
-index b321b86..8ed3e78 100644
---- i/src/slave/containerizer/mesos/isolators/volume/sandbox_path.cpp
-+++ w/src/slave/containerizer/mesos/isolators/volume/sandbox_path.cpp
-@@ -265,7 +265,7 @@ Future<Option<ContainerLaunchInfo>> VolumeSandboxPathIsolatorProcess::prepare(
-
- CommandInfo* command = launchInfo.add_pre_exec_commands();
- command->set_shell(false);
-- command->set_value("mount");
-+ command->set_value("@mount@");
- command->add_arguments("mount");
- command->add_arguments("-n");
- command->add_arguments("--rbind");
-diff --git i/src/slave/containerizer/mesos/provisioner/backends/copy.cpp w/src/slave/containerizer/mesos/provisioner/backends/copy.cpp
-index 69faa03..01a3ed6 100644
---- i/src/slave/containerizer/mesos/provisioner/backends/copy.cpp
-+++ w/src/slave/containerizer/mesos/provisioner/backends/copy.cpp
-@@ -266,7 +266,7 @@ Future<Nothing> CopyBackendProcess::_provision(
- #endif // __APPLE__ || __FreeBSD__
-
- Try<Subprocess> s = subprocess(
-- "cp",
-+ "@cp@",
- args,
- Subprocess::PATH(os::DEV_NULL),
- Subprocess::PATH(os::DEV_NULL),
-@@ -313,7 +313,7 @@ Future<bool> CopyBackendProcess::destroy(const string& rootfs)
- vector<string> argv{"rm", "-rf", rootfs};
-
- Try<Subprocess> s = subprocess(
-- "rm",
-+ "@rm@",
- argv,
- Subprocess::PATH(os::DEV_NULL),
- Subprocess::FD(STDOUT_FILENO),
-diff --git i/src/uri/fetchers/copy.cpp w/src/uri/fetchers/copy.cpp
-index 17f69be..831b08a 100644
---- i/src/uri/fetchers/copy.cpp
-+++ w/src/uri/fetchers/copy.cpp
-@@ -97,8 +97,8 @@ Future<Nothing> CopyFetcherPlugin::fetch(
- VLOG(1) << "Copying '" << uri.path() << "' to '" << directory << "'";
-
- #ifndef __WINDOWS__
-- const char* copyCommand = "cp";
-- const vector<string> argv = {"cp", "-a", uri.path(), directory};
-+ const char* copyCommand = "@cp@";
-+ const vector<string> argv = {"@cp@", "-a", uri.path(), directory};
- #else // __WINDOWS__
- const char* copyCommand = os::Shell::name;
- const vector<string> argv =
-diff --git i/src/uri/fetchers/curl.cpp w/src/uri/fetchers/curl.cpp
-index f34daf2..6a50341 100644
---- i/src/uri/fetchers/curl.cpp
-+++ w/src/uri/fetchers/curl.cpp
-@@ -109,7 +109,7 @@ Future<Nothing> CurlFetcherPlugin::fetch(
- };
-
- Try<Subprocess> s = subprocess(
-- "curl",
-+ "@curl@",
- argv,
- Subprocess::PATH(os::DEV_NULL),
- Subprocess::PIPE(),
-diff --git i/src/uri/fetchers/docker.cpp w/src/uri/fetchers/docker.cpp
-index 91db13b..82a7fc4 100644
---- i/src/uri/fetchers/docker.cpp
-+++ w/src/uri/fetchers/docker.cpp
-@@ -114,7 +114,7 @@ static Future<http::Response> curl(
-
- // TODO(jieyu): Kill the process if discard is called.
- Try<Subprocess> s = subprocess(
-- "curl",
-+ "@curl@",
- argv,
- Subprocess::PATH(os::DEV_NULL),
- Subprocess::PIPE(),
-@@ -229,7 +229,7 @@ static Future<int> download(
-
- // TODO(jieyu): Kill the process if discard is called.
- Try<Subprocess> s = subprocess(
-- "curl",
-+ "@curl@",
- argv,
- Subprocess::PATH(os::DEV_NULL),
- Subprocess::PIPE(),
diff --git a/nixpkgs/pkgs/applications/networking/cluster/mesos/rb36610.patch b/nixpkgs/pkgs/applications/networking/cluster/mesos/rb36610.patch
deleted file mode 100644
index bee578cc3e9..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/mesos/rb36610.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/src/linux/fs.cpp b/src/linux/fs.cpp
-index 913e233..c2917a6 100644
---- a/src/linux/fs.cpp
-+++ b/src/linux/fs.cpp
-@@ -17,6 +17,7 @@
- #include <errno.h>
- #include <stdio.h>
- #include <string.h>
-+#include <syscall.h>
-
- #include <linux/limits.h>
- #include <linux/unistd.h>
diff --git a/nixpkgs/pkgs/applications/networking/cluster/minikube/default.nix b/nixpkgs/pkgs/applications/networking/cluster/minikube/default.nix
index 6467ed60952..b319ee57b95 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/minikube/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/minikube/default.nix
@@ -11,15 +11,17 @@
buildGoModule rec {
pname = "minikube";
- version = "1.12.1";
+ version = "1.13.0";
- vendorSha256 = "0v2lnzdv5nmg4jf10hqyvrsyz5yg7brm4p3gil7n88w6n100phfn";
+ vendorSha256 = "09bcp7pqbs9j06z1glpad70dqlsnrf69vn75l00bdjknbrvbzrb9";
+
+ doCheck = false;
src = fetchFromGitHub {
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
- sha256 = "0ya6mp081vs48c0nh4nys9z04kz79mjfpm4gs0hlmh2kpa5kmc9h";
+ sha256 = "1xlz07q0nlsq6js58b5ad0wxajwganaqcvwglj4w6fgmiqm9s1ny";
};
nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix b/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix
index 652518d892a..3ff0e4b397c 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/node-problem-detector/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "node-problem-detector";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchFromGitHub {
owner = "kubernetes";
repo = pname;
rev = "v${version}";
- sha256 = "0cphlaf9k2va879jgqd6fzdgkscpwg29j1cpr677i3zj3hfgaw1g";
+ sha256 = "1sga5l8bvqgm0j71yj3l1ykqvchxa7cg8pkfvjsrqlikgrfb54f3";
};
vendorSha256 = null;
+ doCheck = false;
+
# Optionally, a log counter binary can be created to parse journald logs.
# The binary is dynamically linked against systemd libraries, making it a
# Linux-only feature. See 'ENABLE_JOURNALD' upstream:
diff --git a/nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix b/nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix
new file mode 100644
index 00000000000..ff0d1c69f41
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/cluster/nomad/0.11.nix
@@ -0,0 +1,7 @@
+{ callPackage, buildGoPackage }:
+
+callPackage ./generic.nix {
+ inherit buildGoPackage;
+ version = "0.11.4";
+ sha256 = "1sykp9sji6f564s7bz0cvnr9w5x92n0l1r1djf1bl7jvv2mi1mcb";
+}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix b/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix
new file mode 100644
index 00000000000..3687b58b5a7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/cluster/nomad/0.12.nix
@@ -0,0 +1,7 @@
+{ callPackage, buildGoPackage }:
+
+callPackage ./generic.nix {
+ inherit buildGoPackage;
+ version = "0.12.3";
+ sha256 = "100ynhc4nm4mmjxx1jhq2kjbqshxvi5x8y482520j8gsyn40g6zc";
+}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/nomad/default.nix b/nixpkgs/pkgs/applications/networking/cluster/nomad/default.nix
deleted file mode 100644
index 990679a8668..00000000000
--- a/nixpkgs/pkgs/applications/networking/cluster/nomad/default.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
- pname = "nomad";
- version = "0.11.3";
- rev = "v${version}";
-
- goPackagePath = "github.com/hashicorp/nomad";
- subPackages = [ "." ];
-
- src = fetchFromGitHub {
- owner = "hashicorp";
- repo = pname;
- inherit rev;
- sha256 = "1p7g7x2gl77h1w7aip3xji3s530fj46gspargz4j3i6h4wkyvafb";
- };
-
- # ui:
- # Nomad release commits include the compiled version of the UI, but the file
- # is only included if we build with the ui tag.
- # nonvidia:
- # We disable Nvidia GPU scheduling on Linux, as it doesn't work there:
- # Ref: https://github.com/hashicorp/nomad/issues/5535
- preBuild = let
- tags = ["ui"]
- ++ stdenv.lib.optional stdenv.isLinux "nonvidia";
- tagsString = stdenv.lib.concatStringsSep " " tags;
- in ''
- export buildFlagsArray=(
- -tags="${tagsString}"
- )
- '';
-
- meta = with stdenv.lib; {
- homepage = "https://www.nomadproject.io/";
- description = "A Distributed, Highly Available, Datacenter-Aware Scheduler";
- platforms = platforms.unix;
- license = licenses.mpl20;
- maintainers = with maintainers; [ rushmorem pradeepchhetri endocrimes ];
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/nomad/generic.nix b/nixpkgs/pkgs/applications/networking/cluster/nomad/generic.nix
new file mode 100644
index 00000000000..0bfdb0b27f6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/cluster/nomad/generic.nix
@@ -0,0 +1,40 @@
+{ stdenv, buildGoPackage, fetchFromGitHub, version, sha256 }:
+
+buildGoPackage rec {
+ pname = "nomad";
+ inherit version;
+ rev = "v${version}";
+
+ goPackagePath = "github.com/hashicorp/nomad";
+ subPackages = [ "." ];
+
+ src = fetchFromGitHub {
+ owner = "hashicorp";
+ repo = pname;
+ inherit rev sha256;
+ };
+
+ # ui:
+ # Nomad release commits include the compiled version of the UI, but the file
+ # is only included if we build with the ui tag.
+ # nonvidia:
+ # We disable Nvidia GPU scheduling on Linux, as it doesn't work there:
+ # Ref: https://github.com/hashicorp/nomad/issues/5535
+ preBuild = let
+ tags = ["ui"]
+ ++ stdenv.lib.optional stdenv.isLinux "nonvidia";
+ tagsString = stdenv.lib.concatStringsSep " " tags;
+ in ''
+ export buildFlagsArray=(
+ -tags="${tagsString}"
+ )
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.nomadproject.io/";
+ description = "A Distributed, Highly Available, Datacenter-Aware Scheduler";
+ platforms = platforms.unix;
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ rushmorem pradeepchhetri endocrimes ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/prow/default.nix b/nixpkgs/pkgs/applications/networking/cluster/prow/default.nix
index 94924822b14..60e79ed6690 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/prow/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/prow/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "16fdc5r28andm8my4fxj0f1yygx6j2mvn92i6xdfhbcra0lvr4ql";
+ doCheck = false;
+
subPackages = [
"prow/cmd/admission"
"prow/cmd/branchprotector"
diff --git a/nixpkgs/pkgs/applications/networking/cluster/qbec/default.nix b/nixpkgs/pkgs/applications/networking/cluster/qbec/default.nix
index c75e48d97db..508e0b656d6 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/qbec/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/qbec/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "15hbjghi2ifylg7nr85qlk0alsy97h9zj6hf5w84m76dla2bcjf3";
+ doCheck = false;
+
buildFlagsArray = ''
-ldflags=
-s -w
diff --git a/nixpkgs/pkgs/applications/networking/cluster/spark/default.nix b/nixpkgs/pkgs/applications/networking/cluster/spark/default.nix
index 162585851d0..53856ce9e2f 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/spark/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/spark/default.nix
@@ -1,6 +1,5 @@
{ stdenv, fetchzip, makeWrapper, jre, pythonPackages, coreutils, hadoop
, RSupport? true, R
-, mesosSupport ? true, mesos
}:
with stdenv.lib;
@@ -12,12 +11,11 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "mirror://apache/spark/${pname}-${version}/${pname}-${version}-bin-without-hadoop.tgz";
- sha256 = "1a9w5k0207fysgpxx6db3a00fs5hdc2ncx99x4ccy2s0v5ndc66g";
+ sha256 = "1a9w5k0207fysgpxx6db3a00fs5hdc2ncx99x4ccy2s0v5ndc66g";
};
buildInputs = [ makeWrapper jre pythonPackages.python pythonPackages.numpy ]
- ++ optional RSupport R
- ++ optional mesosSupport mesos;
+ ++ optional RSupport R;
untarDir = "${pname}-${version}-bin-without-hadoop";
installPhase = ''
@@ -37,8 +35,6 @@ stdenv.mkDerivation rec {
${optionalString RSupport
''export SPARKR_R_SHELL="${R}/bin/R"
export PATH=$PATH:"${R}/bin/R"''}
- ${optionalString mesosSupport
- ''export MESOS_NATIVE_LIBRARY="$MESOS_NATIVE_LIBRARY"''}
EOF
for n in $(find $out/lib/${untarDir}/bin -type f ! -name "*.*"); do
diff --git a/nixpkgs/pkgs/applications/networking/cluster/ssm-agent/default.nix b/nixpkgs/pkgs/applications/networking/cluster/ssm-agent/default.nix
index 0835d268cd7..c6f9217b35b 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/ssm-agent/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/ssm-agent/default.nix
@@ -1,22 +1,56 @@
-{ stdenv, fetchFromGitHub, buildGoPackage }:
+{ stdenv, fetchFromGitHub, buildGoPackage, bash, makeWrapper }:
buildGoPackage rec {
pname = "amazon-ssm-agent";
- version = "2.0.633.0";
+ version = "2.3.1319.0";
goPackagePath = "github.com/aws/${pname}";
- subPackages = [ "agent" ];
+ subPackages = [
+ "agent"
+ "agent/framework/processor/executer/outofproc/worker"
+ "agent/framework/processor/executer/outofproc/worker"
+ "agent/framework/processor/executer/outofproc/sessionworker"
+ "agent/session/logging"
+ "agent/cli-main"
+ ];
+
+ buildInputs = [ makeWrapper ];
src = fetchFromGitHub {
- rev = "v${version}";
+ rev = version;
owner = "aws";
repo = pname;
- sha256 = "10arshfn2k3m3zzgw8b3xc6ywd0ss73746nq5srh2jir7mjzi4xv";
+ sha256 = "1yiyhj7ckqa32b1rnbwn7zx89rsj00m5imn1xlpsw002ywxsxbnv";
};
preBuild = ''
mv go/src/${goPackagePath}/vendor strange-vendor
mv strange-vendor/src go/src/${goPackagePath}/vendor
+
+ cd go/src/${goPackagePath}
+ echo ${version} > VERSION
+
+ substituteInPlace agent/plugins/inventory/gatherers/application/dataProvider.go \
+ --replace '"github.com/aws/amazon-ssm-agent/agent/plugins/configurepackage/localpackages"' ""
+
+ go run agent/version/versiongenerator/version-gen.go
+ substituteInPlace agent/appconfig/constants_unix.go \
+ --replace /usr/bin/ssm-document-worker $bin/bin/ssm-document-worker \
+ --replace /usr/bin/ssm-session-worker $bin/bin/ssm-session-worker \
+ --replace /usr/bin/ssm-session-logger $bin/bin/ssm-session-logger
+ cd -
+ '';
+
+ postBuild = ''
+ mv go/bin/agent go/bin/amazon-ssm-agent
+ mv go/bin/worker go/bin/ssm-document-worker
+ mv go/bin/sessionworker go/bin/ssm-session-worker
+ mv go/bin/logging go/bin/ssm-session-logger
+ mv go/bin/cli-main go/bin/ssm-cli
+ '';
+
+ postInstall = ''
+ wrapProgram $out/bin/amazon-ssm-agent --prefix PATH : ${bash}/bin
'';
meta = with stdenv.lib; {
@@ -24,7 +58,6 @@ buildGoPackage rec {
homepage = "https://github.com/aws/amazon-ssm-agent";
license = licenses.asl20;
platforms = platforms.unix;
- maintainers = with maintainers; [ copumpkin ];
+ maintainers = with maintainers; [ copumpkin manveru ];
};
}
-
diff --git a/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix b/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix
index 8ad0e8711f2..0f8ed05d8e6 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/stern/default.nix
@@ -15,6 +15,7 @@ buildGoPackage rec {
sha256 = "0xndlq0ks8flzx6rdd4lnkxpkbvdy9sj1jwys5yj7p989ls8by3n";
};
+ deleteVendor = true;
goDeps = ./deps.nix;
nativeBuildInputs = [ installShellFiles ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix b/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix
new file mode 100644
index 00000000000..1793af1085a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/cluster/tanka/default.nix
@@ -0,0 +1,34 @@
+{ buildGoModule, fetchFromGitHub, lib, installShellFiles }:
+
+buildGoModule rec {
+ pname = "tanka";
+ version = "0.11.1";
+
+ src = fetchFromGitHub {
+ owner = "grafana";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0hp10qgalglsdhh6z6v4azh2hsr89mdrv1g5lssfl5jyink409yd";
+ };
+
+ vendorSha256 = "15x8fqz2d2793ivgxpd9jyr34njzi1xpyxdlfyj1b01n2vr3xg4m";
+
+ doCheck = false;
+
+ buildFlagsArray = [ "-ldflags=-s -w -X main.Version=${version}" ];
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ postInstall = ''
+ echo "complete -C $out/bin/tk tk" > tk.bash
+ installShellCompletion tk.bash
+ '';
+
+ meta = with lib; {
+ description = "Flexible, reusable and concise configuration for Kubernetes";
+ homepage = "https://github.com/grafana/tanka/";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ mikefaille ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-inventory/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-inventory/default.nix
index 38fbd1b4286..72e717d9166 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform-inventory/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-inventory/default.nix
@@ -21,7 +21,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/adammck/terraform-inventory";
description = "Terraform state to ansible inventory adapter";
- platforms = platforms.all;
license = licenses.mit;
maintainers = with maintainers; [ htr ];
};
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix
index 1952aac8802..686b9ef9500 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/default.nix
@@ -140,8 +140,9 @@ let
# Packages that don't fit the default model
ansible = callPackage ./ansible {};
- gandi = callPackage ./gandi {};
elasticsearch = callPackage ./elasticsearch {};
+ gandi = callPackage ./gandi {};
+ keycloak = callPackage ./keycloak {};
libvirt = callPackage ./libvirt {};
lxd = callPackage ./lxd {};
shell = callPackage ./shell {};
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix
index 4a3d0bc16b3..6eaaa05106d 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/elasticsearch/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "1rdvyypdl3fk6af66gfjhyl271cnlx5xgrl1w68sc6sbvq00bqkd";
+ doCheck = false;
+
subPackages = [ "." ];
# Terraform allow checking the provider versions, but this breaks
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/keycloak/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/keycloak/default.nix
new file mode 100644
index 00000000000..0fc717bda76
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/keycloak/default.nix
@@ -0,0 +1,30 @@
+{ stdenv
+, fetchFromGitHub
+, buildGoModule
+}:
+
+buildGoModule rec {
+ name = "terraform-provider-keycloak-${version}";
+ version = "1.20.0";
+
+ src = fetchFromGitHub {
+ owner = "mrparkers";
+ repo = "terraform-provider-keycloak";
+ rev = version;
+ sha256 = "1h8780k8345pf0s14k1pmwdjbv2j08h4rq3jwds81mmv6qgj1r2n";
+ };
+
+ vendorSha256 = "12iary7p5qsbl4xdhfd1wh92mvf2fiylnb3m1d3m7cdcn32rfimq";
+
+ doCheck = false;
+
+ postInstall = "mv $out/bin/terraform-provider-keycloak{,_v${version}}";
+
+ meta = with stdenv.lib; {
+ description = "Terraform provider for keycloak";
+ homepage = "https://github.com/mrparkers/terraform-provider-keycloak";
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ eonpatapon ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix
index 217dacc0ef7..d64178b1e65 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/lxd/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1shdpl1zsbbpc3mfs0l65ykq2h15ggvqylaixcap4j4lfl7m9my0";
+ doCheck = false;
+
postBuild = "mv ../go/bin/terraform-provider-lxd{,_v${version}}";
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
index 2da6ae9e732..c0ee431fa40 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/shell/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "1p2ja6cw3dl7mx41svri6frjpgb9pxsrl7sq0rk1d3sviw0f88sg";
+ doCheck = false;
+
subPackages = [ "." ];
# Terraform allows checking the provider versions, but this breaks
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/vpsadmin/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/vpsadmin/default.nix
index 2832580287b..a4167d2b099 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/vpsadmin/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform-providers/vpsadmin/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "0j90fnzba23mwf9bzf9w5h0hszkl3h61p5i780s9v9c0hbzhbqsh";
+ doCheck = false;
+
subPackages = [ "." ];
# Terraform allow checking the provider versions, but this breaks
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terraform/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terraform/default.nix
index 74aa881c999..f29508ffe38 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terraform/default.nix
@@ -132,8 +132,8 @@ in rec {
});
terraform_0_13 = pluggable (generic {
- version = "0.13.0-rc1";
- sha256 = "1lja2s9viz5ja40qmlf49p6hk3rwdz6q0rw3ff1894b464zbsnk2";
+ version = "0.13.2";
+ sha256 = "04pm57l29j3ai6dvh2343q4yhskkxqj8ayr2hdw2qqjch52p8mrw";
patches = [ ./provider-path.patch ];
passthru = { inherit plugins; };
});
diff --git a/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix b/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix
index 56fda026192..e8b602b8a80 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/terragrunt/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "terragrunt";
- version = "0.23.31";
+ version = "0.23.40";
src = fetchFromGitHub {
owner = "gruntwork-io";
repo = pname;
rev = "v${version}";
- sha256 = "1wpb749hc6pbmxcba1k4yrwcg8547rnsskxb45bzqyqyj1nj775s";
+ sha256 = "0gd2g1nl8dgj24mzk4qymcwnp6prbi3qxj863rkpi3k32zy2iw4k";
};
- vendorSha256 = "1xn7c6y32vpanqvf1sfpw6bs73dbjniavjbf00j0vx83bfyklsr4";
+ vendorSha256 = "0f466qn5vp74mwx9s4rcbw1x793w8hr5dcf2c12sgshya1bxs4nl";
+
+ doCheck = false;
buildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix b/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix
index 13f2c3d9bd9..c3ec58df35d 100644
--- a/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix
+++ b/nixpkgs/pkgs/applications/networking/cluster/tilt/default.nix
@@ -1,24 +1,23 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "tilt";
/* Do not use "dev" as a version. If you do, Tilt will consider itself
- running in development environment and try to serve assets from the
- source tree, which is not there once build completes. */
- version = "0.11.3";
+ running in development environment and try to serve assets from the
+ source tree, which is not there once build completes. */
+ version = "0.17.2";
src = fetchFromGitHub {
- owner = "windmilleng";
+ owner = "tilt-dev";
repo = pname;
rev = "v${version}";
- sha256 = "035czgr0rn6gcv24vnlr35n9yvy0fwq4spdzsc76gfxckcbcmzz0";
+ sha256 = "0wiqnlam4f7085n3djvb5phhvw9df61bj8w6c5rcpffykg33vhmi";
};
-
- goPackagePath = "github.com/windmilleng/tilt";
+ vendorSha256 = null;
subPackages = [ "cmd/tilt" ];
- buildFlagsArray = ("-ldflags=-X main.version=${version} -X main.date=2020-01-25");
+ buildFlagsArray = [ "-ldflags=-X main.version=${version}" ];
meta = with stdenv.lib; {
description = "Local development tool to manage your developer instance when your team deploys to Kubernetes in production";
diff --git a/nixpkgs/pkgs/applications/networking/feedreaders/newsflash/default.nix b/nixpkgs/pkgs/applications/networking/feedreaders/newsflash/default.nix
index 92af28c9c93..896904b0cac 100644
--- a/nixpkgs/pkgs/applications/networking/feedreaders/newsflash/default.nix
+++ b/nixpkgs/pkgs/applications/networking/feedreaders/newsflash/default.nix
@@ -19,16 +19,16 @@
rustPlatform.buildRustPackage rec {
pname = "newsflash";
- version = "1.0.2";
+ version = "1.0.5";
src = fetchFromGitLab {
owner = "news-flash";
repo = "news_flash_gtk";
rev = version;
- sha256 = "17a8fd5rhs56qrqlfj9ckv45hwfcjhdb8j4cxlnvy7s770s225gd";
+ sha256 = "0kh1xqvxfz58gnrl8av0zkig9vcgmx9iaxw5p6gdm8a7gv18nvp3";
};
- cargoSha256 = "1p0m7la59fn9r2rr26q9mfd1nvyvxb630qiwj96x91p77xv1i30i";
+ cargoSha256 = "059sppidbxzjk8lmjq41d5qbymp9j9v2qr0jxd7xg9avr0klwc2s";
patches = [
./no-post-install.patch
@@ -65,7 +65,7 @@ rustPlatform.buildRustPackage rec {
# SVG support for gdk-pixbuf
librsvg
] ++ (with gst_all_1; [
- # Audio & video & support for webkitgtk WebView
+ # Audio & video support for webkitgtk WebView
gstreamer
gst-plugins-base
gst-plugins-good
@@ -84,6 +84,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://gitlab.com/news-flash/news_flash_gtk";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ metadark ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/feedreaders/rss2email/default.nix b/nixpkgs/pkgs/applications/networking/feedreaders/rss2email/default.nix
index b852eb02fec..977b71ebc50 100644
--- a/nixpkgs/pkgs/applications/networking/feedreaders/rss2email/default.nix
+++ b/nixpkgs/pkgs/applications/networking/feedreaders/rss2email/default.nix
@@ -4,14 +4,14 @@ with pythonPackages;
buildPythonApplication rec {
pname = "rss2email";
- version = "3.12.1";
+ version = "3.12.2";
propagatedBuildInputs = [ feedparser html2text ];
checkInputs = [ beautifulsoup4 ];
src = fetchurl {
url = "mirror://pypi/r/rss2email/${pname}-${version}.tar.gz";
- sha256 = "0zqpibh31rl6xlfw9y66d9hfhwrnzy5cjzbksczyw3lh4dfzsql0";
+ sha256 = "12w6x80wsw6xm17fxyymnl45aavsagg932zw621wcjz154vjghjr";
};
outputs = [ "out" "man" "doc" ];
diff --git a/nixpkgs/pkgs/applications/networking/feedreaders/rssguard/default.nix b/nixpkgs/pkgs/applications/networking/feedreaders/rssguard/default.nix
index 93356dfb4f8..40b67484360 100644
--- a/nixpkgs/pkgs/applications/networking/feedreaders/rssguard/default.nix
+++ b/nixpkgs/pkgs/applications/networking/feedreaders/rssguard/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "rssguard";
- version = "3.7.0";
+ version = "3.7.2";
src = fetchFromGitHub {
owner = "martinrotter";
repo = pname;
rev = version;
- sha256 = "1maiazjsnjalx09rq1l84kd86s48cvljnwynv4rj6cln1h0al030";
+ sha256 = "1l2ra06am6bgwb4q200lhi64sz3np1dzf2vpjh10znxbx0mahbq6";
};
buildInputs = [ qtwebengine qttools ];
diff --git a/nixpkgs/pkgs/applications/networking/firehol/default.nix b/nixpkgs/pkgs/applications/networking/firehol/default.nix
index c6e8ab5c887..16b2b7454bf 100644
--- a/nixpkgs/pkgs/applications/networking/firehol/default.nix
+++ b/nixpkgs/pkgs/applications/networking/firehol/default.nix
@@ -102,7 +102,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://firehol.org/";
license = licenses.gpl2;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/firehol/iprange.nix b/nixpkgs/pkgs/applications/networking/firehol/iprange.nix
index e47afba0294..75b4d5b40a6 100644
--- a/nixpkgs/pkgs/applications/networking/firehol/iprange.nix
+++ b/nixpkgs/pkgs/applications/networking/firehol/iprange.nix
@@ -13,6 +13,6 @@ stdenv.mkDerivation rec {
description = "manage IP ranges";
homepage = "https://github.com/firehol/iprange";
license = licenses.gpl2;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/flexget/default.nix b/nixpkgs/pkgs/applications/networking/flexget/default.nix
index 7e691582881..d6a253efdaa 100644
--- a/nixpkgs/pkgs/applications/networking/flexget/default.nix
+++ b/nixpkgs/pkgs/applications/networking/flexget/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "FlexGet";
- version = "3.1.59";
+ version = "3.1.71";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "19vp2395sl6gdv54zn0k4vf1j6b902khvm44q5hfr805jd3fc11h";
+ sha256 = "4c25d8733c8eb54c7d3ce60a17d8020049fb137b796e5ada9d15f41cdd0e1655";
};
postPatch = ''
@@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec {
flask-cors
flask_login
flask-restful
- flask-restplus
+ flask-restx
flask
guessit
html5lib
diff --git a/nixpkgs/pkgs/applications/networking/ftp/filezilla/default.nix b/nixpkgs/pkgs/applications/networking/ftp/filezilla/default.nix
index 7d07c7acbe4..0cb0d17cc5a 100644
--- a/nixpkgs/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchurl
+, autoreconfHook
, dbus
, gettext
, gnutls
@@ -16,11 +17,11 @@
stdenv.mkDerivation rec {
pname = "filezilla";
- version = "3.49.1";
+ version = "3.50.0";
src = fetchurl {
url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2";
- sha256 = "1dmkwpc0vy7058bh9a10ida0k64rxggap8ysl5xx3457y468rk2f";
+ sha256 = "sha256-4NuHJpylIIqtFKAkFTN7T57+PEnC1NFOZukhx4oTXBA=";
};
# https://www.linuxquestions.org/questions/slackware-14/trouble-building-filezilla-3-47-2-1-current-4175671182/#post6099769
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
"--disable-autoupdatecheck"
];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [
dbus
diff --git a/nixpkgs/pkgs/applications/networking/gmailctl/default.nix b/nixpkgs/pkgs/applications/networking/gmailctl/default.nix
index 1be44cbb250..a32da469719 100644
--- a/nixpkgs/pkgs/applications/networking/gmailctl/default.nix
+++ b/nixpkgs/pkgs/applications/networking/gmailctl/default.nix
@@ -16,6 +16,8 @@ buildGoModule rec {
vendorSha256 = "0qp8n7z3vcsbc6safp7i18i0i3r4hy4nidzwl85i981sg12vcg6b";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Declarative configuration for Gmail filters";
homepage = "https://github.com/mbrt/gmailctl";
diff --git a/nixpkgs/pkgs/applications/networking/gns3/default.nix b/nixpkgs/pkgs/applications/networking/gns3/default.nix
index d8125e21d1b..867a49e47b3 100644
--- a/nixpkgs/pkgs/applications/networking/gns3/default.nix
+++ b/nixpkgs/pkgs/applications/networking/gns3/default.nix
@@ -1,7 +1,7 @@
-{ callPackage }:
+{ callPackage, libsForQt5 }:
let
- stableVersion = "2.2.11";
+ stableVersion = "2.2.13";
previewVersion = stableVersion;
addVersion = args:
let version = if args.stable then stableVersion else previewVersion;
@@ -18,16 +18,16 @@ let
});
};
commonOverrides = [
- (mkOverride "psutil" "5.7.0"
- "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8")
+ (mkOverride "psutil" "5.6.7"
+ "1an5llivfkwpbcfaapbx78p8sfnvzyfypf60wfxihib1mjr8xbgz")
(mkOverride "jsonschema" "3.2.0"
"0ykr61yiiizgvm3bzipa3l73rvj49wmrybbfwhvpgk3pscl5pa68")
];
};
- mkGui = args: callPackage (import ./gui.nix (addVersion args // extraArgs)) { };
+ mkGui = args: libsForQt5.callPackage (import ./gui.nix (addVersion args // extraArgs)) { };
mkServer = args: callPackage (import ./server.nix (addVersion args // extraArgs)) { };
- guiSrcHash = "1carwhp49l9zx2p6i3in03x6rjzn0x6ls2svwazd643rmrl4y7gn";
- serverSrcHash = "0acbxay1pwq62yq9q67hid44byyi6rb6smz5wa8br3vka7z31iqf";
+ guiSrcHash = "1vhch8hgbzdfmgpxlzgdasv6lxgl7rs96n5v4mn2pcccvfmbqj66";
+ serverSrcHash = "1vlnhlcnjh0kd623zxjjgkvln0rn5zr43zn00vkvbzwc9cgm2jxz";
in {
guiStable = mkGui {
stable = true;
diff --git a/nixpkgs/pkgs/applications/networking/gns3/gui.nix b/nixpkgs/pkgs/applications/networking/gns3/gui.nix
index 7cdc74dfd48..8eb688bcd56 100644
--- a/nixpkgs/pkgs/applications/networking/gns3/gui.nix
+++ b/nixpkgs/pkgs/applications/networking/gns3/gui.nix
@@ -1,6 +1,6 @@
{ stable, branch, version, sha256Hash, mkOverride, commonOverrides }:
-{ lib, stdenv, python3, pkgs, fetchFromGitHub }:
+{ lib, python3, fetchFromGitHub, wrapQtAppsHook }:
let
defaultOverrides = commonOverrides ++ [
@@ -20,16 +20,20 @@ in python.pkgs.buildPythonPackage rec {
sha256 = sha256Hash;
};
+ nativeBuildInputs = [ wrapQtAppsHook ];
propagatedBuildInputs = with python.pkgs; [
sentry-sdk psutil jsonschema # tox for check
# Runtime dependencies
sip (pyqt5.override { withWebSockets = true; }) distro setuptools
- pkgs.qt5Full
];
doCheck = false; # Failing
+ dontWrapQtApps = true;
+ postFixup = ''
+ wrapQtApp "$out/bin/gns3"
+ '';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Graphical Network Simulator 3 GUI (${branch} release)";
longDescription = ''
Graphical user interface for controlling the GNS3 network simulator. This
diff --git a/nixpkgs/pkgs/applications/networking/gns3/server.nix b/nixpkgs/pkgs/applications/networking/gns3/server.nix
index 1ee204b0691..bbf3f0514c4 100644
--- a/nixpkgs/pkgs/applications/networking/gns3/server.nix
+++ b/nixpkgs/pkgs/applications/networking/gns3/server.nix
@@ -8,12 +8,12 @@ let
"98e6bcfd1b50f97db4980e182ddd509b7cc35909e903a8fe50d8849e02d815af")
(self: super: {
py-cpuinfo = super.py-cpuinfo.overridePythonAttrs (oldAttrs: rec {
- version = "6.0.0";
+ version = "7.0.0";
src = fetchFromGitHub {
owner = "workhorsy";
repo = "py-cpuinfo";
rev = "v${version}";
- sha256 = "0595gjkd7gzmn9cfpgjw3ia2sl1y8mmw7ajyscibjx59m5mqcki5";
+ sha256 = "10qfaibyb2syiwiyv74l7d97vnmlk079qirgnw3ncklqjs0s3gbi";
};
});
})
diff --git a/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix b/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix
new file mode 100644
index 00000000000..71726056a55
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/gopher/sacc/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchgit, ncurses
+, patches ? [] # allow users to easily override config.def.h
+}:
+
+stdenv.mkDerivation rec {
+ pname = "sacc";
+ version = "1.01";
+
+ src = fetchgit {
+ url = "git://bitreich.org/sacc";
+ rev = version;
+ sha256 = "0n6ghbi715m7hrxzqggx1bpqj8h7569s72b9bzk6m4gd29jaq9hz";
+ };
+
+ inherit patches;
+
+ buildInputs = [ ncurses ];
+
+ postPatch = ''
+ substituteInPlace config.mk \
+ --replace curses ncurses \
+ --replace "/usr/local" "$out"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A terminal gopher client";
+ homepage = "gopher://bitreich.org/1/scm/sacc";
+ license = licenses.isc;
+ maintainers = [ maintainers.sternenseemann ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/hydroxide/default.nix b/nixpkgs/pkgs/applications/networking/hydroxide/default.nix
index cdccdddbf38..cf872b77b8d 100644
--- a/nixpkgs/pkgs/applications/networking/hydroxide/default.nix
+++ b/nixpkgs/pkgs/applications/networking/hydroxide/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1r5qg5cx48yw1l5nil28y4a82fc7g52jmy9pckaxygppmmn539pc";
+ doCheck = false;
+
subPackages = [ "cmd/hydroxide" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/networking/ids/snort/default.nix b/nixpkgs/pkgs/applications/networking/ids/snort/default.nix
index 49f7bbfd812..3392ce282df 100644
--- a/nixpkgs/pkgs/applications/networking/ids/snort/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ids/snort/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
"--enable-control-socket"
"--with-daq-includes=${daq}/includes"
"--with-daq-libraries=${daq}/lib"
- ];
+ ];
postInstall = ''
wrapProgram $out/bin/snort --add-flags "--daq-dir ${daq}/lib/daq --dynamic-preprocessor-lib-dir $out/lib/snort_dynamicpreprocessor/ --dynamic-engine-lib-dir $out/lib/snort_dynamicengine"
diff --git a/nixpkgs/pkgs/applications/networking/ids/zeek/default.nix b/nixpkgs/pkgs/applications/networking/ids/zeek/default.nix
index 8fe856f9773..7a6d82cd28e 100644
--- a/nixpkgs/pkgs/applications/networking/ids/zeek/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ids/zeek/default.nix
@@ -1,19 +1,35 @@
-{stdenv, fetchurl, cmake, flex, bison, openssl, libpcap, zlib, file, curl
-, libmaxminddb, gperftools, python, swig, fetchpatch }:
+{ stdenv
+, fetchurl
+, cmake
+, flex
+, bison
+, openssl
+, libpcap
+, zlib
+, file
+, curl
+, libmaxminddb
+, gperftools
+, python
+, swig
+, gettext
+, fetchpatch
+}:
let
preConfigure = (import ./script.nix);
in
stdenv.mkDerivation rec {
pname = "zeek";
- version = "3.1.2";
+ version = "3.2.1";
src = fetchurl {
url = "https://download.zeek.org/zeek-${version}.tar.gz";
- sha256 = "18aa4pfwav8m6vq7cr4bhfg243da54ak933rqbriljnhsrgp4n0q";
+ sha256 = "0rybs79h0sq12vsayah8dixqac404z84rlvqynvzf3dh2lwcgg0y";
};
nativeBuildInputs = [ cmake flex bison file ];
- buildInputs = [ openssl libpcap zlib curl libmaxminddb gperftools python swig ];
+ buildInputs = [ openssl libpcap zlib curl libmaxminddb gperftools python swig ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ gettext ];
#see issue https://github.com/zeek/zeek/issues/804 to modify hardlinking duplicate files.
inherit preConfigure;
@@ -24,8 +40,8 @@ stdenv.mkDerivation rec {
# Fix pybind c++17 build with Clang. See: https://github.com/pybind/pybind11/issues/1604
(fetchpatch {
url = "https://github.com/pybind/pybind11/commit/759221f5c56939f59d8f342a41f8e2d2cacbc8cf.patch";
- sha256 = "0l8z7d7chq1awd8dnfarj4c40wx36hkhcan0702p5l89x73wqk54";
- extraPrefix = "aux/broker/bindings/python/3rdparty/pybind11/";
+ sha256 = "17qznp8yavnv84fjsbghv3d59z6k6rx74j49w0izakmgw5a95w84";
+ extraPrefix = "auxil/broker/bindings/python/3rdparty/pybind11/";
stripLen = 1;
})
];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/bluejeans/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/bluejeans/default.nix
index 0143e401c19..f8bcdc4bef7 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/bluejeans/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/bluejeans/default.nix
@@ -1,4 +1,5 @@
{ stdenv
+, lib
, fetchurl
, rpmextract
, libnotify
@@ -62,7 +63,7 @@ stdenv.mkDerivation rec {
expat
gdk-pixbuf
dbus
- udev.lib
+ (lib.getLib udev)
freetype
nspr
glib
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/chatterino2/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/chatterino2/default.nix
index 553b466b12f..8fd0128ef2c 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/chatterino2/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/chatterino2/default.nix
@@ -2,12 +2,12 @@
mkDerivation rec {
pname = "chatterino2";
- version = "unstable-2019-05-11";
+ version = "2.1.7";
src = fetchFromGitHub {
owner = "fourtf";
repo = pname;
- rev = "8c46cbf571dc8fd77287bf3186445ff52b1d1aaf";
- sha256 = "0i2385hamhd9i7jdy906cfrd81cybw524j92l87c8pzrkxphignk";
+ rev = "v${version}";
+ sha256 = "0bbdzainfa7hlz5p0jfq4y04i3wix7z3i6w193906bi4gr9wilpg";
fetchSubmodules = true;
};
nativeBuildInputs = [ qmake pkgconfig wrapQtAppsHook ];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/cordless/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/cordless/default.nix
new file mode 100644
index 00000000000..a262b048746
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/cordless/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "cordless";
+ version = "2020-08-30";
+
+ src = fetchFromGitHub {
+ owner = "Bios-Marcel";
+ repo = pname;
+ rev = version;
+ sha256 = "sha256-CwOI7Ah4+sxD9We+Va5a6jYat5mjOeBk2EsOfwskz6k=";
+ };
+
+ subPackages = [ "." ];
+
+ vendorSha256 = "sha256-01I7GrZkaskuz20kVK2YwqvP7ViPMlQ3BFaoLHwgvOE=";
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/Bios-Marcel/cordless";
+ description = "Discord terminal client";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ colemickens ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix
index a79065a0f8a..649e3b673df 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/discord/default.nix
@@ -7,30 +7,30 @@ in {
pname = "discord";
binaryName = "Discord";
desktopName = "Discord";
- version = "0.0.10";
+ version = "0.0.12";
src = fetchurl {
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
- sha256 = "0kx92i8naqr3algmyy3wyzbh8146z7gigxwf1nbpg1gl16wlplaq";
+ sha256 = "0qrzvc8cp8azb1b2wb5i4jh9smjfw5rxiw08bfqm8p3v74ycvwk8";
};
};
ptb = callPackage ./base.nix rec {
pname = "discord-ptb";
binaryName = "DiscordPTB";
desktopName = "Discord PTB";
- version = "0.0.20";
+ version = "0.0.22";
src = fetchurl {
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
- sha256 = "0wn2qdv0a4n59xl451y7fcq11klp2g63qwx40qkshllvnf5lzzsx";
+ sha256 = "06qyh8i9d7il6q7q7iaymbbcmdcgrj6rc4z4xik1ay3fr7qy299j";
};
};
canary = callPackage ./base.nix rec {
pname = "discord-canary";
binaryName = "DiscordCanary";
desktopName = "Discord Canary";
- version = "0.0.105";
+ version = "0.0.112";
src = fetchurl {
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
- sha256 = "1jc2zr8q33ras5mkifg19kcxpb84vsqx01rj66w62hsjw1nsbidg";
+ sha256 = "1ibw3lsk1060g6b79v78292q45ayqj3izrs3ilvg4gfwmfxmm1a0";
};
};
}.${branch}
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
index 074dcc0fdb7..8d2632420f7 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
@@ -2,7 +2,7 @@
"name": "element-desktop",
"productName": "Element",
"main": "src/electron-main.js",
- "version": "1.7.2",
+ "version": "1.7.7",
"description": "A feature-rich client for Matrix.org",
"author": "Element",
"repository": {
@@ -43,13 +43,10 @@
"electron-devtools-installer": "^2.2.4",
"electron-notarize": "^0.2.0",
"eslint": "7.3.1",
- "eslint-config-google": "^0.7.1",
"eslint-config-matrix-org": "^0.1.2",
- "eslint-plugin-babel": "^4.1.2",
"find-npm-prefix": "^1.0.2",
"fs-extra": "^8.1.0",
"glob": "^7.1.6",
- "matrix-js-sdk": "8.0.0",
"mkdirp": "^1.0.3",
"needle": "^2.5.0",
"node-pre-gyp": "^0.15.0",
@@ -64,7 +61,7 @@
},
"build": {
"appId": "im.riot.app",
- "electronVersion": "9.0.5",
+ "electronVersion": "9.1.2",
"files": [
"package.json",
{
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix
index f9596f3a098..f0175f2febf 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop-yarndeps.nix
@@ -98,14 +98,6 @@
};
}
{
- name = "_babel_runtime___runtime_7.9.2.tgz";
- path = fetchurl {
- name = "_babel_runtime___runtime_7.9.2.tgz";
- url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz";
- sha1 = "d90df0583a3a252f09aaa619665367bae518db06";
- };
- }
- {
name = "_babel_template___template_7.10.4.tgz";
path = fetchurl {
name = "_babel_template___template_7.10.4.tgz";
@@ -378,14 +370,6 @@
};
}
{
- name = "another_json___another_json_0.2.0.tgz";
- path = fetchurl {
- name = "another_json___another_json_0.2.0.tgz";
- url = "https://registry.yarnpkg.com/another-json/-/another-json-0.2.0.tgz";
- sha1 = "b5f4019c973b6dd5c6506a2d93469cb6d32aeedc";
- };
- }
- {
name = "ansi_align___ansi_align_2.0.0.tgz";
path = fetchurl {
name = "ansi_align___ansi_align_2.0.0.tgz";
@@ -706,14 +690,6 @@
};
}
{
- name = "base_x___base_x_3.0.7.tgz";
- path = fetchurl {
- name = "base_x___base_x_3.0.7.tgz";
- url = "https://registry.yarnpkg.com/base-x/-/base-x-3.0.7.tgz";
- sha1 = "1c5a7fafe8f66b4114063e8da102799d4e7c408f";
- };
- }
- {
name = "base64_js___base64_js_1.3.1.tgz";
path = fetchurl {
name = "base64_js___base64_js_1.3.1.tgz";
@@ -746,11 +722,11 @@
};
}
{
- name = "bl___bl_4.0.2.tgz";
+ name = "bl___bl_4.0.3.tgz";
path = fetchurl {
- name = "bl___bl_4.0.2.tgz";
- url = "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz";
- sha1 = "52b71e9088515d0606d9dd9cc7aa48dc1f98e73a";
+ name = "bl___bl_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz";
+ sha1 = "12d6287adc29080e22a705e5764b2a9522cdc489";
};
}
{
@@ -802,22 +778,6 @@
};
}
{
- name = "browser_request___browser_request_0.3.3.tgz";
- path = fetchurl {
- name = "browser_request___browser_request_0.3.3.tgz";
- url = "https://registry.yarnpkg.com/browser-request/-/browser-request-0.3.3.tgz";
- sha1 = "9ece5b5aca89a29932242e18bf933def9876cc17";
- };
- }
- {
- name = "bs58___bs58_4.0.1.tgz";
- path = fetchurl {
- name = "bs58___bs58_4.0.1.tgz";
- url = "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz";
- sha1 = "be161e76c354f6f788ae4071f63f34e8c4f0a42a";
- };
- }
- {
name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
path = fetchurl {
name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
@@ -842,14 +802,6 @@
};
}
{
- name = "buffer___buffer_5.4.3.tgz";
- path = fetchurl {
- name = "buffer___buffer_5.4.3.tgz";
- url = "https://registry.yarnpkg.com/buffer/-/buffer-5.4.3.tgz";
- sha1 = "3fbc9c69eb713d323e3fc1a895eee0710c072115";
- };
- }
- {
name = "buffer___buffer_5.6.0.tgz";
path = fetchurl {
name = "buffer___buffer_5.6.0.tgz";
@@ -1282,14 +1234,6 @@
};
}
{
- name = "content_type___content_type_1.0.4.tgz";
- path = fetchurl {
- name = "content_type___content_type_1.0.4.tgz";
- url = "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz";
- sha1 = "e138cc75e040c727b1966fe5e5f8c9aee256fe3b";
- };
- }
- {
name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
path = fetchurl {
name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
@@ -1906,14 +1850,6 @@
};
}
{
- name = "eslint_config_google___eslint_config_google_0.7.1.tgz";
- path = fetchurl {
- name = "eslint_config_google___eslint_config_google_0.7.1.tgz";
- url = "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.7.1.tgz";
- sha1 = "5598f8498e9e078420f34b80495b8d959f651fb2";
- };
- }
- {
name = "eslint_config_matrix_org___eslint_config_matrix_org_0.1.2.tgz";
path = fetchurl {
name = "eslint_config_matrix_org___eslint_config_matrix_org_0.1.2.tgz";
@@ -1962,14 +1898,6 @@
};
}
{
- name = "eslint_plugin_babel___eslint_plugin_babel_4.1.2.tgz";
- path = fetchurl {
- name = "eslint_plugin_babel___eslint_plugin_babel_4.1.2.tgz";
- url = "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-4.1.2.tgz";
- sha1 = "79202a0e35757dd92780919b2336f1fa2fe53c1e";
- };
- }
- {
name = "eslint_plugin_babel___eslint_plugin_babel_5.3.1.tgz";
path = fetchurl {
name = "eslint_plugin_babel___eslint_plugin_babel_5.3.1.tgz";
@@ -3698,14 +3626,6 @@
};
}
{
- name = "loglevel___loglevel_1.6.6.tgz";
- path = fetchurl {
- name = "loglevel___loglevel_1.6.6.tgz";
- url = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz";
- sha1 = "0ee6300cc058db6b3551fa1c4bf73b83bb771312";
- };
- }
- {
name = "loose_envify___loose_envify_1.4.0.tgz";
path = fetchurl {
name = "loose_envify___loose_envify_1.4.0.tgz";
@@ -3778,14 +3698,6 @@
};
}
{
- name = "matrix_js_sdk___matrix_js_sdk_8.0.0.tgz";
- path = fetchurl {
- name = "matrix_js_sdk___matrix_js_sdk_8.0.0.tgz";
- url = "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-8.0.0.tgz";
- sha1 = "78efb071ed1f6430553a9d6937d7bcfbae24cce8";
- };
- }
- {
name = "meant___meant_1.0.1.tgz";
path = fetchurl {
name = "meant___meant_1.0.1.tgz";
@@ -4906,14 +4818,6 @@
};
}
{
- name = "qs___qs_6.9.1.tgz";
- path = fetchurl {
- name = "qs___qs_6.9.1.tgz";
- url = "https://registry.yarnpkg.com/qs/-/qs-6.9.1.tgz";
- sha1 = "20082c65cb78223635ab1a9eaca8875a29bf8ec9";
- };
- }
- {
name = "qs___qs_6.5.2.tgz";
path = fetchurl {
name = "qs___qs_6.5.2.tgz";
@@ -5034,22 +4938,6 @@
};
}
{
- name = "readable_stream___readable_stream_2.3.6.tgz";
- path = fetchurl {
- name = "readable_stream___readable_stream_2.3.6.tgz";
- url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz";
- sha1 = "b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf";
- };
- }
- {
- name = "readable_stream___readable_stream_3.4.0.tgz";
- path = fetchurl {
- name = "readable_stream___readable_stream_3.4.0.tgz";
- url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz";
- sha1 = "a51c26754658e0a3c21dbf59163bd45ba6f447fc";
- };
- }
- {
name = "readable_stream___readable_stream_3.6.0.tgz";
path = fetchurl {
name = "readable_stream___readable_stream_3.6.0.tgz";
@@ -5074,14 +4962,6 @@
};
}
{
- name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz";
- path = fetchurl {
- name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz";
- url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz";
- sha1 = "d878a1d094b4306d10b9096484b33ebd55e26697";
- };
- }
- {
name = "regexp.prototype.flags___regexp.prototype.flags_1.2.0.tgz";
path = fetchurl {
name = "regexp.prototype.flags___regexp.prototype.flags_1.2.0.tgz";
@@ -5298,6 +5178,14 @@
};
}
{
+ name = "safe_buffer___safe_buffer_5.2.1.tgz";
+ path = fetchurl {
+ name = "safe_buffer___safe_buffer_5.2.1.tgz";
+ url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz";
+ sha1 = "1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6";
+ };
+ }
+ {
name = "safer_buffer___safer_buffer_2.1.2.tgz";
path = fetchurl {
name = "safer_buffer___safer_buffer_2.1.2.tgz";
@@ -6098,14 +5986,6 @@
};
}
{
- name = "unhomoglyph___unhomoglyph_1.0.3.tgz";
- path = fetchurl {
- name = "unhomoglyph___unhomoglyph_1.0.3.tgz";
- url = "https://registry.yarnpkg.com/unhomoglyph/-/unhomoglyph-1.0.3.tgz";
- sha1 = "8d3551622b57754e10a831bf81442d7f15d1ddfd";
- };
- }
- {
name = "unique_filename___unique_filename_1.1.1.tgz";
path = fetchurl {
name = "unique_filename___unique_filename_1.1.1.tgz";
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
index 4bcde89fefe..d44fadea78f 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
@@ -8,12 +8,12 @@
let
executableName = "element-desktop";
- version = "1.7.2";
+ version = "1.7.7";
src = fetchFromGitHub {
owner = "vector-im";
repo = "riot-desktop";
rev = "v${version}";
- sha256 = "1b3ckmqbhbkfghlkckb3ixr4i2pzdisz6pi929q5qj91f3ihxv4x";
+ sha256 = "1h3v3d41ykgwn397nhm9zaqgf3n69zh592sjzrprvk1gsn5kj5h2";
};
electron = electron_9;
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-web.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-web.nix
index aa9541071af..3130c2cac46 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-web.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/element/element-web.nix
@@ -12,11 +12,11 @@ let
in stdenv.mkDerivation rec {
pname = "element-web";
- version = "1.7.2";
+ version = "1.7.7";
src = fetchurl {
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
- sha256 = "0wjr5pd25c31f2w48amqvfmd720ih8hfr1rzd8mljvqb1fbakry3";
+ sha256 = "1hly102725qh4xjggxv85w1hyq26mhkgj3y6s76yar7i3smj6kpw";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/fractal/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/fractal/default.nix
index a516c0a251d..68e7282870b 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/fractal/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/fractal/default.nix
@@ -9,7 +9,7 @@
, rustc
, python3
, rustPlatform
-, pkgconfig
+, pkg-config
, gtksourceview4
, glib
, libhandy
@@ -26,24 +26,24 @@
rustPlatform.buildRustPackage rec {
pname = "fractal";
- version = "4.2.2";
+ version = "4.4.0";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "fractal";
rev = version;
- sha256 = "0r98km3c8naj3mdr1wppzj823ir7jnsia7r3cbg3vsq8q52i480r";
+ sha256 = "DSNVd9YvI7Dd3s3+M0+wE594tmL1yPNMnD1W9wLhSuw=";
};
- cargoSha256 = "10fgw9m6gdazrca73g43sgvsghhac7xc3bg7hr0vpynzqyfigwa9";
+ cargoSha256 = "xim5sOzeXJjRXbTOg2Gk/LHU0LioiyMK5nSr1LwMPjc=";
nativeBuildInputs = [
cargo
gettext
meson
ninja
- pkgconfig
+ pkg-config
python3
rustc
wrapGAppsHook
@@ -59,6 +59,9 @@ rustPlatform.buildRustPackage rec {
gst_all_1.gst-editing-services
gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-base
+ (gst_all_1.gst-plugins-good.override {
+ gtkSupport = true;
+ })
gst_all_1.gstreamer
gst_all_1.gst-validate
gtk3
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/franz/generic.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/franz/generic.nix
index d1206cdf9b2..3f05e3d7a5d 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/franz/generic.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/franz/generic.nix
@@ -1,4 +1,5 @@
{ stdenv
+, lib
, makeWrapper
, wrapGAppsHook
, autoPatchelfHook
@@ -64,7 +65,7 @@ stdenv.mkDerivation {
expat
stdenv.cc.cc
];
- runtimeDependencies = [ udev.lib libnotify ];
+ runtimeDependencies = [ (lib.getLib udev) libnotify ];
unpackPhase = "dpkg-deb -x $src .";
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/gajim/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/gajim/default.nix
index 930d288c365..2ee017dfdba 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -2,12 +2,13 @@
# Native dependencies
, python3, gtk3, gobject-introspection, gnome3
+, glib-networking
# Test dependencies
, xvfb_run, dbus
# Optional dependencies
-, enableJingle ? true, farstream, gstreamer, gst-plugins-base, gst-libav, gst-plugins-ugly, libnice
+, enableJingle ? true, farstream, gstreamer, gst-plugins-base, gst-libav, gst-plugins-good, libnice
, enableE2E ? true
, enableSecrets ? true, libsecret
, enableRST ? true, docutils
@@ -19,32 +20,33 @@
python3.pkgs.buildPythonApplication rec {
pname = "gajim";
- majorVersion = "1.1";
- version = "${majorVersion}.3";
+ version = "1.2.2";
src = fetchurl {
- url = "https://gajim.org/downloads/${majorVersion}/gajim-${version}.tar.bz2";
- sha256 = "0bzxwcpdd4ydh6d6mzpr0gxwhcb0x9ympk55fpvm1hcw9d28a716";
+ url = "https://gajim.org/downloads/${lib.versions.majorMinor version}/gajim-${version}.tar.gz";
+ sha256 = "1gfcp3b5nq43xxz5my8vfhfxnnli726j3hzcgwh9fzrzzd9ic3gx";
};
- postPatch = ''
- # This test requires network access
- echo "" > test/integration/test_resolver.py
- '';
-
buildInputs = [
- gobject-introspection gtk3 gnome3.adwaita-icon-theme wrapGAppsHook
- ] ++ lib.optionals enableJingle [ farstream gstreamer gst-plugins-base gst-libav gst-plugins-ugly libnice ]
+ gobject-introspection gtk3 gnome3.adwaita-icon-theme
+ glib-networking
+ ] ++ lib.optionals enableJingle [ farstream gstreamer gst-plugins-base gst-libav gst-plugins-good libnice ]
++ lib.optional enableSecrets libsecret
++ lib.optional enableSpelling gspell
++ lib.optional enableUPnP gupnp-igd;
nativeBuildInputs = [
- gettext
+ gettext wrapGAppsHook
];
+ dontWrapGApps = true;
+
+ preFixup = ''
+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+ '';
+
propagatedBuildInputs = with python3.pkgs; [
- nbxmpp pyasn1 pygobject3 dbus-python pillow cssutils precis-i18n keyring setuptools
+ nbxmpp pygobject3 dbus-python pillow css-parser precis-i18n keyring setuptools
] ++ lib.optionals enableE2E [ pycrypto python-gnupg ]
++ lib.optional enableRST docutils
++ lib.optionals enableOmemoPluginDependencies [ python-axolotl qrcode ]
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/go-neb/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/go-neb/default.nix
index 769e5cf5515..04418dc64fc 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/go-neb/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/go-neb/default.nix
@@ -16,6 +16,8 @@ buildGoModule {
vendorSha256 = "1k3980yf6zl00dkd1djwhm2f9nnffzrsbs3kq3alpw2gm0aln739";
+ doCheck = false;
+
passthru.tests.go-neb = nixosTests.go-neb;
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/gomuks/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/gomuks/default.nix
index c2402f98933..c98fd9e8040 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/gomuks/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/gomuks/default.nix
@@ -2,18 +2,18 @@
buildGoModule rec {
pname = "gomuks";
- version = "0.1.2";
-
- goPackagePath = "maunium.net/go/gomuks";
+ version = "0.2.0";
src = fetchFromGitHub {
owner = "tulir";
repo = pname;
rev = "v" + version;
- sha256 = "11bainw4w9fdrhv2jm0j9fw0f7r4cxlblyazbhckgr4j9q900383";
+ sha256 = "0sf1nqwimxqql8wm6763jyc5rclhd4zxgg9gfi0qvg5ccm1r1z5q";
};
- vendorSha256 = "11rk7pma6dr6fsyz8hpjyr7nc2c7ichh5m7ds07m89gzk6ar55gb";
+ vendorSha256 = "sha256:0n9mwbzjkvlljlns7sby8nb9gm4vj0v4idp1zxv5xssqr5qalihf";
+
+ doCheck = false;
buildInputs = [ olm ];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/jackline/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/jackline/default.nix
index f2b026e79da..4c067e384f9 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/jackline/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/jackline/default.nix
@@ -1,30 +1,50 @@
-{ stdenv, fetchFromGitHub, ocamlPackages }:
+{ lib, fetchFromGitHub, ocamlPackages }:
-assert stdenv.lib.versionAtLeast ocamlPackages.ocaml.version "4.07";
+with ocamlPackages;
-stdenv.mkDerivation {
+buildDunePackage rec {
pname = "jackline";
- version = "unstable-2020-04-24";
+ version = "unstable-2020-09-03";
+
+ minimumOCamlVersion = "4.08";
+
+ useDune2 = true;
src = fetchFromGitHub {
owner = "hannesm";
repo = "jackline";
- rev = "885b97b90d565f5f7c2b5f66f5edf14a82251b87";
- sha256 = "1mdn413ya2g0a1mrdbh1b65gnygrxb08k99z5lmidhh34kd1llsj";
+ rev = "dd5f19636c9b99b72c348f0f639452d87b7c017c";
+ sha256 = "076smdgig4nwvqsqxa6gsl0c3daq5agwgzp4n2y8xxm3qiq91y89";
};
- buildInputs = with ocamlPackages; [
- ocaml ocamlbuild findlib topkg ppx_sexp_conv ppx_deriving
- erm_xmpp tls mirage-crypto mirage-crypto-pk x509 domain-name
- ocaml_lwt otr astring ptime notty sexplib hex uutf
- dns-client base64
- ];
-
- buildPhase = "${ocamlPackages.topkg.run} build --pinned true";
+ nativeBuildInpts = [
+ ppx_sexp_conv
+ ppx_deriving
+ ];
- inherit (ocamlPackages.topkg) installPhase;
+ buildInputs = [
+ erm_xmpp
+ tls
+ mirage-crypto-pk
+ x509
+ domain-name
+ ocaml_lwt
+ otr
+ astring
+ ptime
+ notty
+ sexplib
+ hex
+ uutf
+ uchar
+ uuseg
+ uucp
+ dns-client
+ cstruct
+ base64
+ ];
- meta = with stdenv.lib; {
+ meta = with lib; {
homepage = "https://github.com/hannesm/jackline";
description = "minimalistic secure XMPP client in OCaml";
license = licenses.bsd2;
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/default.nix
index dad995b2557..63bcc58ac3e 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
comment = "VoIP and Instant Messaging client";
desktopName = "Jitsi";
genericName = "Instant Messaging";
- categories = "X-Internet;";
+ categories = "Chat";
};
libPath = lib.makeLibraryPath ([
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/jitsi.patch b/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/jitsi.patch
index e477bdfe2fd..07b16b91996 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/jitsi.patch
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/jitsi/jitsi.patch
@@ -11,7 +11,7 @@
# Get architecture
ARCH=`uname -m | sed -e s/x86_64/64/ -e s/i.86/32/`
-@@ -6,7 +11,9 @@
+@@ -6,10 +11,12 @@
# Additionnal JVM arguments
CLIENTARGS=""
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/mirage/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/mirage/default.nix
new file mode 100644
index 00000000000..1101d6f9b06
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/mirage/default.nix
@@ -0,0 +1,57 @@
+{ lib, mkDerivation, fetchFromGitHub
+, qmake, pkgconfig, olm, wrapQtAppsHook
+, qtbase, qtquickcontrols2, qtkeychain, qtmultimedia, qttools, qtgraphicaleffects
+, python3Packages, pyotherside
+}:
+
+let
+ pypkgs = with python3Packages; [
+ aiofiles filetype matrix-nio appdirs cairosvg
+ pymediainfo setuptools html-sanitizer mistune blist
+ pyotherside
+ ];
+in
+mkDerivation rec {
+ pname = "mirage";
+ version = "0.5.2";
+
+ src = fetchFromGitHub {
+ owner = "mirukana";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0i891fafdncdz1xg6nji80jb86agsrbdvai9nwf1yy126q7piryv";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [ pkgconfig qmake wrapQtAppsHook python3Packages.wrapPython ];
+
+ buildInputs = [
+ qtbase qtmultimedia
+ qtquickcontrols2
+ qtkeychain qtgraphicaleffects
+ olm pyotherside
+ ];
+
+ propagatedBuildInputs = pypkgs;
+
+ pythonPath = pypkgs;
+
+ qmakeFlags = [ "PREFIX=${placeholder "out"}" ];
+
+ dontWrapQtApps = true;
+ postInstall = ''
+ buildPythonPath "$out $pythonPath"
+ wrapProgram $out/bin/mirage \
+ --prefix PYTHONPATH : "$PYTHONPATH" \
+ "''${qtWrapperArgs[@]}"
+ '';
+
+ meta = with lib; {
+ description = "A fancy, customizable, keyboard-operable Qt/QML+Python Matrix chat client for encrypted and decentralized communication.";
+ homepage = "https://github.com/mirukana/mirage";
+ license = licenses.lgpl3;
+ maintainers = with maintainers; [ colemickens ];
+ inherit (qtbase.meta) platforms;
+ inherit version;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
index d58688565fd..a751501376f 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
@@ -10,7 +10,7 @@
buildPythonApplication rec {
pname = "pantalaimon";
- version = "0.6.5";
+ version = "0.7.0";
disabled = pythonOlder "3.6";
@@ -19,7 +19,7 @@ buildPythonApplication rec {
owner = "matrix-org";
repo = pname;
rev = version;
- sha256 = "1pjrq71fkpvsc79nwhxhwjkqvqhj5wsnnwvsgslghaajdaw3n6wd";
+ sha256 = "0cx8sqajf5lh8w61yy1l6ry67rv1b45xp264zkw3s7ip80i4ylb2";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
index cae84c054e8..7bb2517a188 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-skypeweb/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "pidgin-skypeweb";
- version = "1.5";
+ version = "1.6";
src = fetchFromGitHub {
owner = "EionRobb";
repo = "skype4pidgin";
rev = version;
- sha256 = "1bd9gd36yhrbrww0dvai9rnzxxj1c9sb4003c72wg27w12y47xfv";
+ sha256 = "1q3m8hyr77mxm4y0zify2xhjp9d8y4pgwvqyfly4zcpmyd2argi1";
};
setSourceRoot = ''
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/default.nix
index 86e760d497c..52172bd8be7 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, glib, openssl
, glibcLocales, expect, ncurses, libotr, curl, readline, libuuid
-, cmocka, libmicrohttpd, stabber, expat, libmesode
+, cmocka, libmicrohttpd, expat, sqlite, libmesode
, autoconf-archive
, autoAwaySupport ? true, libXScrnSaver ? null, libX11 ? null
@@ -22,16 +22,18 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "profanity";
- version = "0.8.1";
+ version = "0.9.5";
src = fetchFromGitHub {
owner = "profanity-im";
repo = "profanity";
rev = version;
- sha256 = "0fg5xcdlvhsi7a40w4jcxyj7m7wl42jy1cvsa8fi2gb6g9y568k8";
+ sha256 = "14vbblf639f90bb4npg2xv53cpvk9am9ic4pmc1vnv4m3zsndjg5";
};
- patches = [ ./patches/packages-osx.patch ./patches/undefined-macros.patch ];
+ patches = [
+ ./patches/packages-osx.patch
+ ];
enableParallelBuilding = true;
@@ -41,7 +43,7 @@ stdenv.mkDerivation rec {
buildInputs = [
expect readline libuuid glib openssl expat ncurses libotr
- curl libmesode cmocka libmicrohttpd stabber
+ curl libmesode cmocka libmicrohttpd sqlite
] ++ optionals autoAwaySupport [ libXScrnSaver libX11 ]
++ optionals notifySupport [ libnotify gdk-pixbuf ]
++ optionals traySupport [ gnome2.gtk ]
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/patches/undefined-macros.patch b/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/patches/undefined-macros.patch
deleted file mode 100644
index 9ef4e7bebe5..00000000000
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/profanity/patches/undefined-macros.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 1e55b1cc..0832a387 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -83,12 +81,12 @@ elif test "x$enable_python_plugins" != xno; then
- AM_CONDITIONAL([BUILD_PYTHON_API], [true])
- AC_DEFINE([HAVE_PYTHON], [1], [Python support])
- else
-- if test "x$enable_python_plugins" = xyes; then
-- AC_MSG_ERROR([Python not found, cannot enable Python plugins.])
-- else
-- AM_CONDITIONAL([BUILD_PYTHON_API], [false])
-- AC_MSG_NOTICE([Python development package not found, Python plugin support disabled.])
-- fi
-+ AS_IF(
-+ [test "x$enable_python_plugins" = xyes],
-+ [],
-+ [AM_CONDITIONAL([BUILD_PYTHON_API], [false])
-+ AC_MSG_NOTICE([Python development package not found, Python plugin support disabled.])]
-+ )
- fi
- AS_IF([test "x$PLATFORM" = xosx], [rm -f Python.framework])
- else
-@@ -107,7 +105,7 @@ else
- [AM_CONDITIONAL([BUILD_C_API], [true]) LIBS="$LIBS -ldl" AC_DEFINE([HAVE_C], [1], [C support])],
- [AS_IF(
- [test "x$enable_c_plugins" = xyes],
-- [AC_MSG_ERROR([dl library needed to run C plugins])],
-+ [],
- [AM_CONDITIONAL([BUILD_C_API], [false])])
- ])
- else
-@@ -116,7 +114,6 @@ else
- fi
-
- # threading
--ACX_PTHREAD([], [AC_MSG_ERROR([pthread is required])])
- LIBS="$PTHREAD_LIBS $LIBS"
- CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
- AS_IF([test "x$PTHREAD_CC" != x], [ CC="$PTHREAD_CC" ])
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/psi-plus/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
index ba10ab16267..cf7c1008a08 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchFromGitHub, cmake, wrapQtAppsHook
, qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine
-, libidn, qca2-qt5, libsecret, libXScrnSaver, hunspell
+, libidn, qca-qt5, libsecret, libXScrnSaver, hunspell
, libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c
}:
stdenv.mkDerivation rec {
pname = "psi-plus";
- version = "1.4.1407";
+ version = "1.4.1473";
src = fetchFromGitHub {
owner = "psi-plus";
repo = "psi-plus-snapshots";
rev = version;
- sha256 = "0gp5rk7km2fzw109wil6s9x49x5q1qbw9mnkjs58dpzvxn74ylhw";
+ sha256 = "03f28zwbjn6fnsm0fqg8lmc11rpfdfvzjf7k7xydc3lzy8pxbds5";
};
cmakeFlags = [
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
buildInputs = [
qtbase qtmultimedia qtx11extras qttools qtwebengine
- libidn qca2-qt5 libsecret libXScrnSaver hunspell
+ libidn qca-qt5 libsecret libXScrnSaver hunspell
libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c
];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/psi/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/psi/default.nix
index 19438c4d037..c1984a218c8 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/psi/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/psi/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, wrapQtAppsHook
, qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine
-, libidn, qca2-qt5, libXScrnSaver, hunspell
+, libidn, qca-qt5, libXScrnSaver, hunspell
}:
stdenv.mkDerivation rec {
pname = "psi";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake wrapQtAppsHook ];
buildInputs = [
qtbase qtmultimedia qtx11extras qttools qtwebengine
- libidn qca2-qt5 libXScrnSaver hunspell
+ libidn qca-qt5 libXScrnSaver hunspell
];
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/rambox/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/rambox/default.nix
index 6bf3efa5364..e6f80de821f 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/rambox/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, xdg_utils, dpkg, makeWrapper, autoPatchelfHook
+{ stdenv, lib, fetchurl, xdg_utils, dpkg, makeWrapper, autoPatchelfHook
, libXtst, libXScrnSaver, gtk3, nss, alsaLib, udev, libnotify, wrapGAppsHook
}:
@@ -20,7 +20,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ dpkg makeWrapper autoPatchelfHook wrapGAppsHook ];
buildInputs = [ libXtst libXScrnSaver gtk3 nss alsaLib ];
- runtimeDependencies = [ udev.lib libnotify ];
+ runtimeDependencies = [ (lib.getLib udev) libnotify ];
unpackPhase = "dpkg-deb -x $src .";
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
index 781847a4fd8..dc8fc81d35e 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
@@ -2,7 +2,9 @@
, gnome2, gtk3, atk, at-spi2-atk, cairo, pango, gdk-pixbuf, glib, freetype, fontconfig
, dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
, libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib
-, cups, expat, systemd, libnotify, libuuid, at-spi2-core, libappindicator-gtk3
+, cups, expat, libuuid, at-spi2-core, libappindicator-gtk3
+# Runtime dependencies:
+, systemd, libnotify, libdbusmenu
# Unfortunately this also overwrites the UI language (not just the spell
# checking language!):
, hunspellDicts, spellcheckerLanguage ? null # E.g. "de_DE"
@@ -23,7 +25,7 @@ let
else "");
in stdenv.mkDerivation rec {
pname = "signal-desktop";
- version = "1.34.4"; # Please backport all updates to the stable channel.
+ version = "1.36.1"; # Please backport all updates to the stable channel.
# All releases have a limited lifetime and "expire" 90 days after the release.
# When releases "expire" the application becomes unusable until an update is
# applied. The expiration date for the current release can be extracted with:
@@ -33,7 +35,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop/signal-desktop_${version}_amd64.deb";
- sha256 = "0250ys1lvfl417n8z9w3z6vqflzdlg0sff8l7wbzhv87nnc9kzg9";
+ sha256 = "0lc56g09g2xfwxwm046bcykvxd0nq63zazamnp268z28lnn937mc";
};
nativeBuildInputs = [
@@ -79,8 +81,9 @@ in stdenv.mkDerivation rec {
];
runtimeDependencies = [
- systemd.lib
+ (lib.getLib systemd)
libnotify
+ libdbusmenu
];
unpackPhase = "dpkg-deb -x $src .";
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
index fbafd819f83..bdcaf3bd608 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
@@ -7,7 +7,7 @@ let
# Please keep the version x.y.0.z and do not update to x.y.76.z because the
# source of the latter disappears much faster.
- version = "8.62.0.85";
+ version = "8.63.0.76";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
@@ -65,7 +65,7 @@ let
"https://mirror.cs.uchicago.edu/skype/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
"https://web.archive.org/web/https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"
];
- sha256 = "0qlm2hbshxgycczv227bbj2fbiw3b76rp24mh8amhq4xbscazl38";
+ sha256 = "0gmrk1giabr53imiwdflf6ykwpcj2q5zn3bynvrncnhivsbvaavy";
}
else
throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/ssh-chat/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/ssh-chat/default.nix
index fda83066a84..5806a269104 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/ssh-chat/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/ssh-chat/default.nix
@@ -20,6 +20,5 @@ buildGoPackage rec {
homepage = "https://github.com/shazow/ssh-chat";
license = licenses.mit;
maintainers = with maintainers; [ luc65r ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/teams/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/teams/default.nix
index e3b664e5fc2..d58e27cc62b 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/teams/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/teams/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
];
runtimeDependencies = [
- systemd.lib
+ (lib.getLib systemd)
pulseaudio
];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix
index cfb41fa9fc5..190e0515896 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/kotatogram-desktop/default.nix
@@ -1,5 +1,5 @@
{ mkDerivation, lib, fetchFromGitHub, pkg-config, python3, cmake, ninja
-, qtbase, qtimageformats, libsForQt5, hunspell, xdg_utils, ffmpeg_3, openalSoft
+, qtbase, qtimageformats, libdbusmenu, hunspell, xdg_utils, ffmpeg_3, openalSoft
, lzma, lz4, xxHash, zlib, minizip, openssl, libtgvoip, microsoft_gsl, tl-expected
, range-v3
}:
@@ -21,7 +21,7 @@ mkDerivation rec {
nativeBuildInputs = [ pkg-config python3 cmake ninja ];
buildInputs = [
- qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libsForQt5.libdbusmenu
+ qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libdbusmenu
zlib minizip openssl hunspell libtgvoip microsoft_gsl tl-expected range-v3
];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
index 3f5b0811a0f..7e932d74abc 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
@@ -19,12 +19,12 @@ with lib;
mkDerivation rec {
pname = "telegram-desktop";
- version = "2.2.0";
+ version = "2.3.0";
# Telegram-Desktop with submodules
src = fetchurl {
url = "https://github.com/telegramdesktop/tdesktop/releases/download/v${version}/tdesktop-${version}-full.tar.gz";
- sha256 = "1chikb02df4qqnickcmx96lcx481b14kmksjsp7h94g0d223ypq0";
+ sha256 = "0yga4p36jrc5m3d8q2y2g0505c2v540w5hgcscapl4xj9hyb21dw";
};
postPatch = ''
@@ -52,14 +52,15 @@ mkDerivation rec {
cmakeFlags = [
"-Ddisable_autoupdate=ON"
- # TODO: Officiall API credentials for Nixpkgs
- # (see: https://github.com/NixOS/nixpkgs/issues/55271):
- "-DTDESKTOP_API_TEST=ON"
+ # We're allowed to used the API ID of the Snap package:
+ "-DTDESKTOP_API_ID=611335"
+ "-DTDESKTOP_API_HASH=d524b414d21f4d37f08684c1df41ac9c"
"-DDESKTOP_APP_USE_PACKAGED_RLOTTIE=OFF"
"-DDESKTOP_APP_USE_PACKAGED_VARIANT=OFF"
"-DDESKTOP_APP_USE_PACKAGED_GSL=OFF"
"-DTDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME=ON"
"-DTDESKTOP_USE_PACKAGED_TGVOIP=OFF"
+ "-DDESKTOP_APP_DISABLE_WEBRTC_INTEGRATION=ON"
#"-DDESKTOP_APP_SPECIAL_TARGET=\"\"" # TODO: Error when set to "": Bad special target '""'
"-DTDESKTOP_LAUNCHER_BASENAME=telegramdesktop" # Note: This is the default
];
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
index bece4e467a3..2910c389daa 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/vk-messenger/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, rpmextract, autoPatchelfHook
+{ stdenv, lib, fetchurl, rpmextract, autoPatchelfHook
, xorg, gtk3, gnome2, nss, alsaLib, udev, libnotify
, wrapGAppsHook }:
@@ -24,7 +24,7 @@ in stdenv.mkDerivation {
]) ++ [
gtk3 nss alsaLib
];
- runtimeDependencies = [ udev.lib libnotify ];
+ runtimeDependencies = [ (lib.getLib udev) libnotify ];
unpackPhase = ''
rpmextract $src
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/wavebox/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/wavebox/default.nix
index 1cd2df4c7ac..bdc8aabf61c 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/wavebox/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/wavebox/default.nix
@@ -40,7 +40,7 @@ in stdenv.mkDerivation {
alsaLib gtk3 nss
];
- runtimeDependencies = [ udev.lib libnotify ];
+ runtimeDependencies = [ (getLib udev) libnotify ];
installPhase = ''
mkdir -p $out/bin $out/opt/wavebox
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
index 8d874c58191..a07afc18116 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
@@ -5,10 +5,12 @@
, makeDesktopItem
, makeWrapper
, stdenv
+, lib
, udev
, wrapGAppsHook
, cpio
, xar
+, libdbusmenu
}:
let
@@ -20,13 +22,13 @@ let
pname = "wire-desktop";
version = {
- x86_64-darwin = "3.18.3728";
- x86_64-linux = "3.18.2925";
+ x86_64-darwin = "3.19.3799";
+ x86_64-linux = "3.19.2928";
}.${system} or throwSystem;
sha256 = {
- x86_64-darwin = "0xi3k95yw59xsfavncc1giwxlwjz26z34qm3i604ksjjalvpzy5l";
- x86_64-linux = "01g39hncj1w0zyfrzv4mgv8npwvx0g0lw99azyai99877b30bm8j";
+ x86_64-darwin = "1sv8n4g1pd4nwpwsg0m61zhrfjlh7sj29rnh46xjw1qg332g6cw9";
+ x86_64-linux = "038h1j59qfj5ckaxk823qpfflxay47v0jrqc0hmrdmnd2y59dpx7";
}.${system} or throwSystem;
meta = with stdenv.lib; {
@@ -107,7 +109,8 @@ let
'';
runtimeDependencies = [
- udev.lib
+ (lib.getLib udev)
+ libdbusmenu
];
postFixup = ''
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/ytalk/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/ytalk/default.nix
new file mode 100644
index 00000000000..8cb22aabc69
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/ytalk/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+ pname = "ytalk";
+ version = "3.3.0";
+
+ src = fetchurl {
+ url = "ftp://ftp.ourproject.org/pub/ytalk/${pname}-${version}.tar.gz";
+ sha256 = "1d3jhnj8rgzxyxjwfa22vh45qwzjvxw1qh8fz6b7nfkj3zvk9jvf";
+ };
+
+ buildInputs = [ ncurses ];
+
+ meta = {
+ homepage = "http://ytalk.ourproject.org";
+ description = "A terminal based talk client";
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = with stdenv.lib.maintainers; [ taeer ];
+ license = stdenv.lib.licenses.gpl2Plus;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index fde318c99ae..07602468427 100644
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -15,11 +15,11 @@ assert pulseaudioSupport -> libpulseaudio != null;
let
inherit (stdenv.lib) concatStringsSep makeBinPath optional;
- version = "5.1.422789.0705";
+ version = "5.2.458699.0906";
srcs = {
x86_64-linux = fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
- sha256 = "1sc454xadxsbxxyb68qi7ac20yq0vymzzw1i07z19c9idfpjy75f";
+ sha256 = "0cwai5v2m99cvw1dnysl88fi97dwm6rq7xv3y0ydgg3499n8cjpf";
};
};
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/update.sh b/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/update.sh
index 6214d4e2625..bda9c5ae0a0 100755
--- a/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/update.sh
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/update.sh
@@ -1,17 +1,8 @@
#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p curl pcre common-updater-scripts
+#!nix-shell -i bash -p curl pup common-updater-scripts
set -eu -o pipefail
-oldVersion=$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion zoom-us" | tr -d '"')
-version="$(curl -sI https://zoom.us/client/latest/zoom_x86_64.tar.xz | grep -Fi 'Location:' | pcregrep -o1 '/(([0-9]\.?)+)/')"
+version="$(curl -Ls https://zoom.us/download\?os\=linux | pup '.linux-ver-text text{}' | cut -d' ' -f2)"
-if [ ! "${oldVersion}" = "${version}" ]; then
- update-source-version zoom-us "$version"
- nixpkgs="$(git rev-parse --show-toplevel)"
- default_nix="$nixpkgs/pkgs/applications/networking/instant-messengers/zoom-us/default.nix"
- git add "${default_nix}"
- git commit -m "zoom-us: ${oldVersion} -> ${version}"
-else
- echo "zoom-us is already up-to-date"
-fi
+update-source-version zoom-us "$version"
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/default.nix b/nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/default.nix
new file mode 100644
index 00000000000..8f4b2200cc5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, python3
+, fetchFromGitHub
+, glibcLocales
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "zulip-term";
+ version = "0.5.2";
+
+ # no tests on PyPI
+ src = fetchFromGitHub {
+ owner = "zulip";
+ repo = "zulip-terminal";
+ rev = version;
+ sha256 = "1xhhy3v4wck74a83avil0rnmsi2grrh03cww19n5mv80p2q1cjmf";
+ };
+
+ patches = [
+ ./pytest-executable-name.patch
+ ];
+
+ propagatedBuildInputs = with python3.pkgs; [
+ urwid
+ zulip
+ urwid-readline
+ beautifulsoup4
+ lxml
+ mypy-extensions
+ ];
+
+ checkInputs = [
+ glibcLocales
+ ] ++ (with python3.pkgs; [
+ pytestCheckHook
+ pytestcov
+ pytest-mock
+ ]);
+
+ meta = with lib; {
+ description = "Zulip's official terminal client";
+ homepage = "https://github.com/zulip/zulip-terminal";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/pytest-executable-name.patch b/nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/pytest-executable-name.patch
new file mode 100644
index 00000000000..4602a254ab8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/instant-messengers/zulip-term/pytest-executable-name.patch
@@ -0,0 +1,13 @@
+diff --git a/tests/cli/test_run.py b/tests/cli/test_run.py
+index 459aa82..c6e434e 100644
+--- a/tests/cli/test_run.py
++++ b/tests/cli/test_run.py
+@@ -180,7 +180,7 @@ def test_main_multiple_autohide_options(capsys, options):
+ assert str(e.value) == "2"
+ captured = capsys.readouterr()
+ lines = captured.err.strip('\n')
+- lines = lines.split("pytest: ", 1)[1]
++ lines = lines.split("__main__.py: ", 1)[1]
+ expected = ("error: argument {}: not allowed "
+ "with argument {}".format(options[1], options[0]))
+ assert lines == expected
diff --git a/nixpkgs/pkgs/applications/networking/ipfs-cluster/default.nix b/nixpkgs/pkgs/applications/networking/ipfs-cluster/default.nix
index 261e1e718a5..09ab75aae94 100644
--- a/nixpkgs/pkgs/applications/networking/ipfs-cluster/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ipfs-cluster/default.nix
@@ -7,6 +7,8 @@ buildGoModule rec {
vendorSha256 = "00fkyxxi4iz16v0j33270x8qrspqpsv9j6csnikjy0klyb038pfq";
+ doCheck = false;
+
src = fetchFromGitHub {
owner = "ipfs";
repo = "ipfs-cluster";
diff --git a/nixpkgs/pkgs/applications/networking/ipfs-migrator/default.nix b/nixpkgs/pkgs/applications/networking/ipfs-migrator/default.nix
index c4c893f699c..4b1d1213b01 100644
--- a/nixpkgs/pkgs/applications/networking/ipfs-migrator/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ipfs-migrator/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "." ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/networking/ipget/default.nix b/nixpkgs/pkgs/applications/networking/ipget/default.nix
index d137fcf296f..f16031e9dc8 100644
--- a/nixpkgs/pkgs/applications/networking/ipget/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ipget/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0vy21pdqk6q5fw7wlcv51myhh9y79n2qhvy61rmblwhxlrkh6sdv";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Retrieve files over IPFS and save them locally";
homepage = "https://ipfs.io/";
diff --git a/nixpkgs/pkgs/applications/networking/irc/convos/default.nix b/nixpkgs/pkgs/applications/networking/irc/convos/default.nix
index 6adcaa7b3d6..7a30737c047 100644
--- a/nixpkgs/pkgs/applications/networking/irc/convos/default.nix
+++ b/nixpkgs/pkgs/applications/networking/irc/convos/default.nix
@@ -6,13 +6,13 @@ with stdenv.lib;
perlPackages.buildPerlPackage rec {
pname = "convos";
- version = "4.29";
+ version = "4.33";
src = fetchFromGitHub {
owner = "Nordaaker";
repo = pname;
rev = version;
- sha256 = "07m9lhwgqq77hi4n2zrya7n8apkjv8xi166bxa0n7pnlknlp74ar";
+ sha256 = "0mxq4jpjk4vvhi5lqslj614dvk84iq12rsdyykxr8h9cnjjs57im";
};
nativeBuildInputs = [ makeWrapper ]
@@ -33,6 +33,10 @@ perlPackages.buildPerlPackage rec {
'';
preCheck = ''
+ # Remove online test
+ #
+ rm t/web-pwa.t
+
# A test fails since gethostbyaddr(127.0.0.1) fails to resolve to localhost in
# the sandbox, we replace the this out from a substitution expression
#
diff --git a/nixpkgs/pkgs/applications/networking/irc/quassel/0001-common-Disable-enum-type-stream-operators-for-Qt-5.1.patch b/nixpkgs/pkgs/applications/networking/irc/quassel/0001-common-Disable-enum-type-stream-operators-for-Qt-5.1.patch
new file mode 100644
index 00000000000..6c40dc8dd89
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/irc/quassel/0001-common-Disable-enum-type-stream-operators-for-Qt-5.1.patch
@@ -0,0 +1,37 @@
+From ac9387271b2420a71f7d172f44354fc35adac504 Mon Sep 17 00:00:00 2001
+From: Manuel Nickschas <sputnick@quassel-irc.org>
+Date: Tue, 7 Jan 2020 18:34:54 +0100
+Subject: [PATCH] common: Disable enum type stream operators for Qt >= 5.14
+
+Starting from version 5.14, Qt provides stream operators for enum
+types, which collide with the ones we ship in types.h. Disable
+Quassel's stream operators when compiling against Qt 5.14 or later.
+
+(cherry-picked from 579e559a6322209df7cd51c34801fecff5fe734b)
+---
+ src/common/types.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/common/types.h b/src/common/types.h
+index 467d9fb2..c4b9f364 100644
+--- a/src/common/types.h
++++ b/src/common/types.h
+@@ -140,6 +140,7 @@ Q_DECLARE_METATYPE(QHostAddress)
+ typedef QList<MsgId> MsgIdList;
+ typedef QList<BufferId> BufferIdList;
+
++#if QT_VERSION < QT_VERSION_CHECK(5, 14, 0)
+ /**
+ * Catch-all stream serialization operator for enum types.
+ *
+@@ -169,6 +170,7 @@ QDataStream &operator>>(QDataStream &in, T &value) {
+ value = static_cast<T>(v);
+ return in;
+ }
++#endif
+
+ // Exceptions
+
+--
+2.26.2
+
diff --git a/nixpkgs/pkgs/applications/networking/irc/quassel/default.nix b/nixpkgs/pkgs/applications/networking/irc/quassel/default.nix
index 86f7793819b..76743621fc7 100644
--- a/nixpkgs/pkgs/applications/networking/irc/quassel/default.nix
+++ b/nixpkgs/pkgs/applications/networking/irc/quassel/default.nix
@@ -43,6 +43,12 @@ in (if !buildClient then stdenv.mkDerivation else mkDerivation) rec {
sha256 = "0z8p7iv90yrrjbh31cyxhpr6hsynfmi23rlayn7p2f6ki5az7yc3";
};
+ patches = [
+ # fixes build with Qt 5.14
+ # source: https://github.com/quassel/quassel/pull/518/commits/8a46d983fc99204711cdff1e4c542e272fef45b9
+ ./0001-common-Disable-enum-type-stream-operators-for-Qt-5.1.patch
+ ];
+
enableParallelBuilding = true;
# Prevent ``undefined reference to `qt_version_tag''' in SSL check
diff --git a/nixpkgs/pkgs/applications/networking/irc/weechat/default.nix b/nixpkgs/pkgs/applications/networking/irc/weechat/default.nix
index 69c9aeaf891..ea00669006b 100644
--- a/nixpkgs/pkgs/applications/networking/irc/weechat/default.nix
+++ b/nixpkgs/pkgs/applications/networking/irc/weechat/default.nix
@@ -44,7 +44,7 @@ let
"-DENABLE_JAVASCRIPT=OFF" # Requires v8 <= 3.24.3, https://github.com/weechat/weechat/issues/360
"-DENABLE_PHP=OFF"
]
- ++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib" "-DCMAKE_FIND_FRAMEWORK=LAST"]
+ ++ optionals stdenv.isDarwin ["-DICONV_LIBRARY=${libiconv}/lib/libiconv.dylib"]
++ map (p: "-D${p.cmakeFlag}=" + (if p.enabled then "ON" else "OFF")) plugins
;
diff --git a/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/default.nix b/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/default.nix
index 0880a32af92..6d228688607 100644
--- a/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/default.nix
+++ b/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/default.nix
@@ -7,6 +7,8 @@
weechat-matrix = python3Packages.callPackage ./weechat-matrix { };
+ weechat-notify-send = python3Packages.callPackage ./weechat-notify-send { };
+
wee-slack = callPackage ./wee-slack { };
weechat-autosort = callPackage ./weechat-autosort { };
diff --git a/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix b/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix
new file mode 100644
index 00000000000..d219aa481cd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-notify-send/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, libnotify }:
+
+stdenv.mkDerivation rec {
+ pname = "weechat-notify-send";
+ version = "0.9";
+
+ src = fetchFromGitHub {
+ owner = "s3rvac";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1693b7axm9ls5p7hm6kq6avddsisi491khr5irvswr5lpizvys6a";
+ };
+
+ passthru.scripts = [ "notify_send.py" ];
+
+ dontBuild = true;
+ doCheck = false;
+
+ installPhase = ''
+ install -D notify_send.py $out/share/notify_send.py
+ substituteInPlace $out/share/notify_send.py \
+ --replace "'notify-send'" "'${libnotify}/bin/notify-send'"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A WeeChat script that sends highlight and message notifications through notify-send";
+ homepage = "https://github.com/s3rvac/weechat-notify-srnd";
+ license = licenses.mit;
+ maintainers = with maintainers; [ tobim ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-otr/default.nix b/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-otr/default.nix
index dc4e7f245e7..c7f2958cf55 100644
--- a/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-otr/default.nix
+++ b/nixpkgs/pkgs/applications/networking/irc/weechat/scripts/weechat-otr/default.nix
@@ -64,7 +64,7 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = "https://github.com/mmb/weechat-otr";
license = licenses.gpl3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
description = "WeeChat script for Off-the-Record messaging";
};
}
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/aerc/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/aerc/default.nix
index 12b6d8118db..9a607b54b9c 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/aerc/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/aerc/default.nix
@@ -14,7 +14,9 @@ buildGoModule rec {
};
runVend = true;
- vendorSha256 = "0avdvbhv1jlisiicpi5vshz28a2p2fgnlrag9zngzglcrbhdd1rn";
+ vendorSha256 = "13zs5113ip85yl6sw9hzclxwlnrhy18d39vh9cwbq97dgnh9rz89";
+
+ doCheck = false;
nativeBuildInputs = [
scdoc
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index a000cad4708..08acda3adb7 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -1,4 +1,4 @@
-{ config, fetchurl, stdenv, wrapGAppsHook, autoreconfHook
+{ config, fetchurl, fetchpatch, stdenv, wrapGAppsHook, autoreconfHook
, curl, dbus, dbus-glib, enchant, gtk2, gnutls, gnupg, gpgme
, libarchive, libcanberra-gtk2, libetpan, libnotify, libsoup, libxml2, networkmanager
, openldap, perl, pkgconfig, poppler, python, shared-mime-info
@@ -39,7 +39,17 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- patches = [ ./mime.patch ];
+ patches = [
+ ./mime.patch
+
+ # Backports a mitigation to the "mailto vulnerability". This patch is
+ # included in the next release and must therefore be removed.
+ (fetchpatch {
+ name = "fix-4373-4374.patch";
+ url = "https://git.claws-mail.org/?p=claws.git;a=patch;h=4c9d15b4b37cdc57edfa16df550a0a881a156153";
+ sha256 = "0sp0vxr6pk2fv5ydpcakb50rmn2w2nma98apgfsgcgan82qmwk7n";
+ })
+ ];
preConfigure = ''
# autotools check tries to dlopen libpython as a requirement for the python plugin
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
index 5c93db3692a..26d8fb1aab8 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/evolution/evolution-ews/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "evolution-ews";
- version = "3.36.4";
+ version = "3.36.5";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0zfq02h3r1qbxak04i49564q4s2ykvkgcyc3krjgndan9lq3kvvn";
+ sha256 = "0h1wz4hxsasihdvvsaxnmzka4afjw7603gn0qcw8rxpw114ib1bl";
};
nativeBuildInputs = [ cmake gettext intltool pkg-config ];
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/hasmail/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/hasmail/default.nix
index 90c6c6b6e40..a097fd0dd8a 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/hasmail/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/hasmail/default.nix
@@ -21,6 +21,8 @@ buildGoModule rec {
vendorSha256 = "0sblgjmn3i3k31jfq5zy3bx7bv5z2cg6rjzr7aj87c57yhzzcmk7";
+ doCheck = false;
+
nativeBuildInputs = [
pkgconfig
];
@@ -36,6 +38,5 @@ buildGoModule rec {
homepage = "https://github.com/jonhoo/hasmail";
license = licenses.unlicense;
maintainers = with maintainers; [ doronbehar ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/default.nix
index 5747da36b34..6d315049d24 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/default.nix
@@ -1,8 +1,10 @@
-{ stdenv
+{ lib
+, callPackage
, fetchFromGitHub
, gettext
+, xorg # for lndir
, gtk3
-, pythonPackages
+, python3Packages
, gdk-pixbuf
, libnotify
, gst_all_1
@@ -11,9 +13,16 @@
, gsettings-desktop-schemas
, glib
, gobject-introspection
+# Available plugins (can be overriden)
+, availablePlugins
+# Used in the withPlugins interface at passthru, can be overrided directly, or
+# prefarably via e.g: `mailnag.withPlugins(["goa"])`
+, mailnag
+, userPlugins ? [ ]
+, pluginsDeps ? [ ]
}:
-pythonPackages.buildPythonApplication rec {
+python3Packages.buildPythonApplication rec {
pname = "mailnag";
version = "2.0.0";
@@ -23,14 +32,6 @@ pythonPackages.buildPythonApplication rec {
rev = "v${version}";
sha256 = "0q97v9i96br22z3h6r2mz79i68ib8m8x42yxky78szfrf8j60i30";
};
- preFixup = ''
- substituteInPlace $out/${pythonPackages.python.sitePackages}/Mailnag/common/dist_cfg.py \
- --replace "/usr/" $out/
- for desktop_file in $out/share/applications/*.desktop; do
- substituteInPlace "$desktop_file" \
- --replace "/usr/bin" $out/bin
- done
- '';
buildInputs = [
gtk3
@@ -43,21 +44,58 @@ pythonPackages.buildPythonApplication rec {
gst_all_1.gst-plugins-bad
gobject-introspection
libsecret
- ];
+ ] ++ pluginsDeps;
nativeBuildInputs = [
gettext
wrapGAppsHook
+ # To later add plugins to
+ xorg.lndir
];
- propagatedBuildInputs = with pythonPackages; [
+ propagatedBuildInputs = with python3Packages; [
gsettings-desktop-schemas
pygobject3
dbus-python
pyxdg
];
- meta = with stdenv.lib; {
+ passthru = {
+ inherit availablePlugins;
+ withPlugins =
+ plugs:
+ let
+ # goa plugin requires gio's gnome-online-accounts which requires making sure
+ # mailnag runs with GI_TYPELIB_PATH containing the path to Goa-1.0.typelib.
+ # This is handled best by adding the plugins' deps to buildInputs and let
+ # wrapGAppsHook handle that.
+ pluginsDeps = lib.flatten (lib.catAttrs "buildInputs" plugs);
+ self = mailnag;
+ in
+ self.override { userPlugins = plugs; };
+ };
+
+ # See https://nixos.org/nixpkgs/manual/#ssec-gnome-common-issues-double-wrapped
+ dontWrapGApps = true;
+
+ preFixup = ''
+ substituteInPlace $out/${python3Packages.python.sitePackages}/Mailnag/common/dist_cfg.py \
+ --replace "/usr/" $out/
+ for desktop_file in $out/share/applications/*.desktop; do
+ substituteInPlace "$desktop_file" \
+ --replace "/usr/bin" $out/bin
+ done
+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+ '';
+
+ # Actually install plugins
+ postInstall = ''
+ for plug in ${builtins.toString userPlugins}; do
+ lndir $plug/${python3Packages.python.sitePackages} $out/${python3Packages.python.sitePackages}
+ done
+ '';
+
+ meta = with lib; {
description = "An extensible mail notification daemon";
homepage = "https://github.com/pulb/mailnag";
license = licenses.gpl2;
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix b/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix
new file mode 100644
index 00000000000..b2eccdc134b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/mailnag/goa-plugin.nix
@@ -0,0 +1,31 @@
+{ stdenv
+, fetchFromGitHub
+, python3Packages
+, gobject-introspection
+, gnome-online-accounts
+}:
+
+python3Packages.buildPythonPackage rec {
+ pname = "mailnag-goa-plugin";
+ version = "2.0.0";
+
+ src = fetchFromGitHub {
+ owner = "pulb";
+ repo = "mailnag-goa-plugin";
+ rev = "v${version}";
+ sha256 = "0bij6cy96nhq7xzslx0fnhmiac629h0x4wgy67k4i4npwqw10680";
+ };
+
+ buildInputs = [
+ gobject-introspection
+ gnome-online-accounts
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Mailnag GNOME Online Accounts plugin.";
+ homepage = "https://github.com/pulb/mailnag-goa-plugin";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ doronbehar ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/mailspring/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/mailspring/default.nix
index 3bb68d7805c..6c6bf6f93db 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/mailspring/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/mailspring/default.nix
@@ -1,4 +1,5 @@
{ stdenv
+, lib
, fetchurl
, autoPatchelfHook
, alsaLib
@@ -45,7 +46,7 @@ stdenv.mkDerivation rec {
runtimeDependencies = [
coreutils
openssl
- udev.lib
+ (lib.getLib udev)
];
unpackPhase = ''
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/meli/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/meli/default.nix
index 719965455f9..1a6ae282a8d 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/meli/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/meli/default.nix
@@ -15,15 +15,15 @@
rustPlatform.buildRustPackage rec {
pname = "meli";
- version = "alpha-0.5.1";
+ version = "alpha-0.6.1";
src = fetchgit {
url = "https://git.meli.delivery/meli/meli.git";
rev = version;
- sha256 = "1y5567hdm1s2s272drxvmp6x4y1jpyl7423iz58hgqcsjm9085zv";
+ sha256 = "0fs3wccbdfxf4nmx9l5wy7qpjk4r11qg0fc59y0pdvjrrslcjsds";
};
- cargoSha256 = "040dfr09bg5z5pn68dy323hcppd599d3f6k7zxqw5f8n4whnlc9y";
+ cargoSha256 = "sha256:19j7jrizp7yifmqwrmnv66pka7131jl7ks4zgs3nr5gbb28zvdrz";
cargoBuildFlags = lib.optional withNotmuch "--features=notmuch";
@@ -44,7 +44,7 @@ rustPlatform.buildRustPackage rec {
description = "Experimental terminal mail client aiming for configurability and extensibility with sane defaults";
homepage = "https://meli.delivery";
license = licenses.gpl3;
- maintainers = with maintainers; [ maintainers."0x4A6F" matthiasbeyer erictapen ];
+ maintainers = with maintainers; [ _0x4A6F matthiasbeyer erictapen ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/mutt/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/mutt/default.nix
index ec4778cd4ab..0b18a579e3b 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/mutt/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/mutt/default.nix
@@ -27,11 +27,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "mutt";
- version = "1.14.6";
+ version = "1.14.7";
src = fetchurl {
url = "http://ftp.mutt.org/pub/mutt/${pname}-${version}.tar.gz";
- sha256 = "0i0q6vwhnb1grimsrpmz8maw255rh9k0laijzxkry6xqa80jm5s7";
+ sha256 = "0r58xnjgkw0kmnnzhb32mk5gkkani5kbi5krybpbag156fqhgxg4";
};
patches = optional smimeSupport (fetchpatch {
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix
index 5a567863ab5..84c81ecff64 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/neomutt/default.nix
@@ -5,14 +5,14 @@
}:
stdenv.mkDerivation rec {
- version = "20200626";
+ version = "20200821";
pname = "neomutt";
src = fetchFromGitHub {
owner = "neomutt";
repo = "neomutt";
rev = version;
- sha256 = "0r16fy02z61dbjdxc28yzj5i4f6r7aakh453gaqc8ilm1nsxhmnp";
+ sha256 = "0l66xf6qp2fdhm5h2v58bbc73pwj72c80mriqac9pfyjh5padir5";
};
buildInputs = [
@@ -40,7 +40,7 @@ stdenv.mkDerivation rec {
# allow neomutt to map attachments to their proper mime.types if specified wrongly
# and use a far more comprehensive list than the one shipped with neomutt
- substituteInPlace sendlib.c \
+ substituteInPlace send/sendlib.c \
--replace /etc/mime.types ${mailcap}/etc/mime.types
'';
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix
index 0b2a76cc00f..214f4311e69 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/notmuch-bower/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "notmuch-bower";
- version = "0.11";
+ version = "0.12";
src = fetchFromGitHub {
owner = "wangp";
repo = "bower";
rev = version;
- sha256 = "0vhac8yjnhb1gz60jfzg27spyn96c1rr849gc6vjym5xamw7zp0v";
+ sha256 = "0hvvlbvad6h73iiyn9xshlj073p2ddchgh0pyizh9gi8niir4fn5";
};
nativeBuildInputs = [ gawk mercury pandoc ];
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/notmuch/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/notmuch/default.nix
index 57849b46fcb..87053780073 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/notmuch/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/notmuch/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv
+{ fetchurl, fetchgit, stdenv
, pkgconfig, gnupg
, xapian, gmime, talloc, zlib
, doxygen, perl, texinfo
@@ -12,17 +12,18 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "0.30";
+ version = "0.30.1c80020";
pname = "notmuch";
passthru = {
- pythonSourceRoot = "${pname}-${version}/bindings/python";
+ pythonSourceRoot = "${src.name}/bindings/python";
inherit version;
};
- src = fetchurl {
- url = "https://notmuchmail.org/releases/${pname}-${version}.tar.xz";
- sha256 = "1ylnj12f7xr18v3ckb1nwc2aw2rj3ghqnj5f4rzccr8xw5pslfsy";
+ src = fetchgit {
+ url = "https://git.notmuchmail.org/git/notmuch";
+ sha256 = "0xj944c4ayps1bg21pksjih3y9v6lb34dd582df14i14q0yzji51";
+ rev = "1c80020e701c7323de137c0616fc8864443d7bd3";
};
nativeBuildInputs = [
@@ -75,6 +76,7 @@ stdenv.mkDerivation rec {
sha256 = "1lk91s00y4qy4pjh8638b5lfkgwyl282g1m27srsf7qfn58y16a2";
};
in ''
+ mkdir -p test/test-databases
ln -s ${test-database} test/test-databases/database-v1.tar.xz
'';
doCheck = !stdenv.hostPlatform.isDarwin && (versionAtLeast gmime.version "3.0.3");
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68.nix b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68.nix
index e643954fea0..be937ab588d 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68.nix
@@ -72,7 +72,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://download-installer.cdn.mozilla.net/pub/thunderbird/releases/${version}/${source.arch}/${source.locale}/thunderbird-${version}.tar.bz2";
- inherit (source) sha512;
+ inherit (source) sha256;
};
phases = "unpackPhase installPhase";
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68_sources.nix b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68_sources.nix
index 3a8f6f4b809..c48a6d1c606 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68_sources.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/68_sources.nix
@@ -1,615 +1,615 @@
{
- version = "68.10.0";
+ version = "68.12.0";
sources = [
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ar/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ar/thunderbird-68.12.0.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "2f49abd71f7542042ef2823cd420e225bb1015684dc258fd7e8eb1104ac9865957b0e6c975043e3611d4d884c085ad670ce21af8c8cab1da80f08aa302078059";
+ sha256 = "70cfb9e6a7a1f285f37a8f13c9a010237e6aabf815b77a12f54ee0deedd36400";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ast/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ast/thunderbird-68.12.0.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "91043afae8c2f31f6d2aa5b7f6c7f874150c7f8ef0ef7401132b12822bbdde8c7d7f24022f3f5d0cec262100a2b8791f440a55f0ed00c30acb9429290aa290f5";
+ sha256 = "5645657f20d37ffdb11f383f164f03c66ed2024244849b09bfa60075d5d07490";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/be/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/be/thunderbird-68.12.0.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "6167bd7fe2d980af40a0d5594e67dfc262bb7ab5fb76ea07c919136d967505e84b4d27448d883a31323db7aafd33b4222cff63d27d10ec914354ba4264736459";
+ sha256 = "d38cdcc2ba4534c23a1bb42b93f271623c497f48e1d255a23bf12a368ff339bd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/bg/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/bg/thunderbird-68.12.0.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "885c5ee186933eac265ed530f9b8b3cabc934e1ff4efc50b10381f8e53ddc39fe385e21e22041d93ef987e031ec41c2b98e898bcceacec004542bcaa35d0ccca";
+ sha256 = "c8883242683dec57f9db502d96d2036ec46753f474a33c0f1ae31f97f2c3113c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/br/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/br/thunderbird-68.12.0.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "e5c31ab8b32f9f0bd72a03207d4c9a2ca75d0c5f28e497456850bf92f75020784258725942079e52f6b38c0740e7d2ec80ef24bd88aca9fe35e9386f65cf7c1a";
+ sha256 = "cfb669e2378f97689a14f23e2c55ef4987e2508695eb195be3af75ed1d648345";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ca/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ca/thunderbird-68.12.0.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "2d727f09dd202291cbb908c2e7805ecc7ec29302bb2481b63a5df1f43c29c39d1ae26bcf3b5dea550619391a96982d3d2bb831548a9a2331e986345c64b4b6b4";
+ sha256 = "9ae4b43e0d5d9edd83291f0be7d53d07e5c84f1d0ad4348654136543b7b53a54";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/cak/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/cak/thunderbird-68.12.0.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "1e74db72b4bc0ca3db90b9ae678dea551293dd54eb5cc5e5c124c51e61ef0d4cb074769bf807ba2d680db10f6086bb3bbcf5d082e815bff10fb8c6ae14c5a72a";
+ sha256 = "d6d635a15b913679ed943c3501dd03140d099ff36b48c8731a47eacda1b5232b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/cs/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/cs/thunderbird-68.12.0.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "9c89e7328879f82cec0e2c5f7efb2711242cb3f36a4ccf6a014c6ed589f0e02748c997ea98909d546ca33478022bc9143987710945eed1e191517d1348f8a064";
+ sha256 = "616fbf24e36d63ce3cbc957d69b8972d517524c613a22bedcf5b57534f9a9a41";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/cy/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/cy/thunderbird-68.12.0.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "46e234560ac4a9e7c5b54816bde0f22f2677b6ea117ce5c528260222e940b5e47b12d8b08b24d2ee9bcfc4dd72168faa036207c88f5bc573051fd7eea2281fd0";
+ sha256 = "548c51228d2f3003bb94e1bee91cea0d2edb95bd0f86ee4259c8daef90a2dca8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/da/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/da/thunderbird-68.12.0.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "8ef4fb0210a21df0be22e1866859ac316890cc90e6b157e0cad2725d59360b06db068aa000627ffa750c05cdc8314cb564c32476dcea3975bb63f66b20873059";
+ sha256 = "ad0e4b7a693d881b8875a5b8cc3e607a3883df759278129f0933522b9a6acd24";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/de/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/de/thunderbird-68.12.0.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "b3c7673728c8af318c0c8e0c3af8e1b7ba457bfd2c5a67bf3df4df6c3c990970d45e1a0884c03aa0a3d973efb12983afea40de55c8831d2b254acfb742c71478";
+ sha256 = "bf9b70b345ffe5df03365d819c5abc3339ed3af4d8a716cdfe7099134864a9b4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/dsb/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/dsb/thunderbird-68.12.0.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "adeba633f288fff864e7247e36b4d7f49046a3901de0e4f93f12ada6fef275578b494441d01e820400045d5f7d64048684554934be678d1b7259910a162a4ed8";
+ sha256 = "a2cd7ffb0e8b4c3d1715c18e636d0dcd5efa245200d6d0f14048fc4b399b8121";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/el/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/el/thunderbird-68.12.0.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "6ed60a3cb194de3e2bcffbdf1d0c89460b2c2416878f348c913aaaff911f43e9a624a8de87d46df366c8bd608c47f6a6de8b90fec9c0c82e38afe860ca760f65";
+ sha256 = "07836ce122936848e26cd5a1522967760bee67654582076c53e4ec183cc4c40e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/en-GB/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/en-GB/thunderbird-68.12.0.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "a09f578de9b8f23c9b24123092abecedc70e5b48c9c15089505ca049258621f14d8a4f02c8154f7d2c729ed002814af17e08bf211708fc59e5345c92cb259fa2";
+ sha256 = "c89fa35af79eca3cc26b492c602a3f8af0dbaf6ce4ee3af93d93f10daf4e9d6e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/en-US/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/en-US/thunderbird-68.12.0.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "3f7d4c844185b0be0ee3354130112ecc034f06cc2335681998e210b79537df7365f251b005387f319b0a2d2dd6a6337fd6287a007fd54ac03c39315c42893dfe";
+ sha256 = "6eeea0de838909f91da7270e42ae1513d2b801f412fc758f2f8c682d260a7c24";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/es-AR/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/es-AR/thunderbird-68.12.0.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "a028429230c625b0dcb9e200b2e21c6d4db8e96a93313881701b5965dc25db31a0992d4d6da6072a6ed73eb5891d15ac71f19f343172796db82d6e98355baa75";
+ sha256 = "e9d84032a91f7feb2db3d22a500c564f273c2b637f97aaab2edf3209b93dda1d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/es-ES/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/es-ES/thunderbird-68.12.0.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "58afe4eb60993bae1271fa03a45ce13611a1d83e4defc1f237ed47b243785881c8309f5fa8a5257fa5b343e2dec7595c8ba6143faa63f49749453ad229ee8102";
+ sha256 = "a986e8a48b59354421193f2dd01e3c291fb6c98031af43531e723dc217a43d4a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/et/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/et/thunderbird-68.12.0.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "402c33c3fd7194a3f5c0d6afb81f639fd4a0cfebdaa61043858938fb5b2690844ec2fabfe9f73d41f45c26d56adcb121234fb1baa76b2455c87863dd79cf065d";
+ sha256 = "2f7508e83aba4fd64a817c7eb4b44d4ea9371956339a009ba541bf3a349693cf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/eu/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/eu/thunderbird-68.12.0.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "ace87496370c17b663971365da8c1f88000b76247aba2a6fd5d29a31b5d4b02bf9b56e101c477d48553ca56416e73209aff7f729ea2b8c044e33b9307009321f";
+ sha256 = "edbc5ff4ba45106233cdbf5255405c4ee52ba7e6811736958323a616881b943f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/fi/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/fi/thunderbird-68.12.0.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "775c937de9d9ed49ec70850a1d8ccbe22c964e12a932c52d3dc360425643f2be5487857caa811556e341d94bc62ed9b8dba5e94039c2cff6de50bdf16e364c89";
+ sha256 = "f4ad740a724efdbfec54445304ca75e9a16e0881bc18789b8ea35632d8857d4b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/fr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/fr/thunderbird-68.12.0.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "1ac4d3e23f71bedf77a8d2dd4fe8d02fbd1083977a8892d2c6db394a9d345bcff73a916f34a078ddd0850e8ac1bb0486aec06d6e36875eafcac0dab08bdedde1";
+ sha256 = "ebf60a227c9fe5237eff22fb81f3c8bc02a593de823d6f0ad9b67f07af129dea";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/fy-NL/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/fy-NL/thunderbird-68.12.0.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "b62676e5302cc265a6ee65de7a31585bade7bfd51395bd56257f733fc9a6f4c391e5318aad3b48441464e5d8bcbe3606cca1edcd6fca6517b205814b9e39b635";
+ sha256 = "b12983077a62c5bf7353f50dd951348a457ce07f5beb2a579f199c4d77ed0906";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ga-IE/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ga-IE/thunderbird-68.12.0.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "81ba90087282fdfcd15a534e9065fdd94a859dedd6a85dc9da94de4af698eef6b31a19d3a007eaa27e08944682c9f6108a0d0991f1e394451da881018e5cc70c";
+ sha256 = "aa7c3a4b54fd6fef0f120a6748c45a3f379268f31e087cb3df07d270bf060bad";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/gd/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/gd/thunderbird-68.12.0.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "1db39cc3ea8990ec8d9ff214d554bf95a6f2699e3f1bf625180b7f84ebc3284e1eec8e2cfdcf87b3a31b466ef2f84dd0a56d771078f4cb06962a28531ee085d8";
+ sha256 = "39fadb2bd4c01da0eb188cb9f52ccd726ec9f7eb5ced44e2a30ee0cfac2527bf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/gl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/gl/thunderbird-68.12.0.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "dbaa3cd2341d8ad4834b9db4982b731fbcb1125398cc4a7ce6a9cbc44db7218a165392781e144b68618781ed8d26216f11e1bf172ce4ba9b18515cce0feb9bf4";
+ sha256 = "b4ee1f89b0326b22fc7a5b980b857c2652d6881d096060a8bc083015b47762d8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/he/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/he/thunderbird-68.12.0.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "547795f844b60b347a10abc8e609f7d311b63ae4cf76b2b0cb0b0605f597ec0e1c7ec3347042161a4b15201f816f99c391851004de9a957754aca6f50a055d7d";
+ sha256 = "cefbc742672942e310dc9f4dbcefc8b66cf01d58ac64448ac8c0dc33fdace5ae";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/hr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/hr/thunderbird-68.12.0.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "6c72a46406396578c329b1ba1c47a46c124f22fb5c47eb1f16af7672e4269bb84f62ac4c1d9b61a5e8e46eaa4c91e5169b59e9908ad61606b243ed21ce31d859";
+ sha256 = "9e132811cb6bd98faee86e298b78e845727bfded84c0cdab41608ed1565f1aee";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/hsb/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/hsb/thunderbird-68.12.0.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "e06eeaceffa7b39810faf42640f22b8edef8ad501530f1602a7b13265f5a9b34a1d9304a19a514e3beff2b3c7e8ba92c72aaae6b34cede15e6fa59125344c026";
+ sha256 = "2a41d1e188fd5fed93a37a1bedc67cb745367447504a76836f79928194730d3b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/hu/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/hu/thunderbird-68.12.0.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "9ab3e1b47a3120b74adb1f0f0ec657443578203f4c7f7e00804ef61bfeb2c7cd36721256943e8c86e0a62f90c1576e16a9051b33dc9a0006cb7fcf55bc90fc0c";
+ sha256 = "9196df7850b9cff69f52b5db69ec3b64cfa312bba5669380c137b95a8140cf39";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/hy-AM/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/hy-AM/thunderbird-68.12.0.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "614da904a59666d5e67852296eb22ea0ee0d137764ba9fc4f60edee2f547b91659147d14849ca83927671e94b32847f748f97df4bcd93569d46f3cfb0f8f372d";
+ sha256 = "4a08137a9a714677ecf86a24f165047b809e22eff50d196b92c153e59f943c30";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/id/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/id/thunderbird-68.12.0.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "13e01f8fe23f10d24b4399da8540c2afdeb762b1068f10984945c0920882b67bdef48f0f26180786a8d944ca1ea601e3c51bbf6f0cb64697fca0c0b0acb08b84";
+ sha256 = "39784aab0bc3253af47cdcd95824eccdecae4dac819bacf6a04daa7b5c86d6e3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/is/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/is/thunderbird-68.12.0.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "176492bbf4ac3b2bb4367848f1283c7dbb805b5bfe6c71cab6c8893578f1d0ca1b9edcbc1e736748d04f2d0ca78f4d6edb21671b78379e26d41d9c43e8727075";
+ sha256 = "a041d1af23e9c64967e4d014b6a84ddc80ad24e852146e448f6b380cdd672e67";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/it/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/it/thunderbird-68.12.0.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "41d10acbb84fde6556530253ecb5926ba4b5d81a38349a00281a7273669cf37245640f789dae7363c4e1a0224127885fae3dac701926dab6e4512df723d39548";
+ sha256 = "b0e3161c801fbaee2f589b1bc61a4fba9968f5f363a62cf0f8af855d23e4782c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ja/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ja/thunderbird-68.12.0.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "8124ccd221818d37d6d22f204baaf34bd87e7907c50ab380a3a1bf252432b41caa71dc3ba2b575903bfd255f16b702cc89d91903f494437547a7b8fa16469cbf";
+ sha256 = "ad416d47930d81be9ac2f20b3699f4c74471c36e08b14f9d5c6ee1af97c7c9d4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ka/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ka/thunderbird-68.12.0.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "464a9e0aebda0fa6412665e4cf2d6f590d44636bc395f8a03f96ffa7e8f5423e51499bd801f9ffb65c0c931960b761d00df3ac8f391b2157ab411ad49c7054b2";
+ sha256 = "3b30bc5f0971310d71e1909b4ed891481457ac8baf11c1e505c3400b2a7cfb63";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/kab/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/kab/thunderbird-68.12.0.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "d99305c424e0475ed2c1890e2c5cc96d1e4925d329948c33ac0183e3affadd960266e76e380c4fbc017e24538428439888d96f49d73468f9f6162dcb51a358f1";
+ sha256 = "abdc58d5d5ef251e63c0c40a48460f90e299a4420cbe4e290d519fbed4c335b8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/kk/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/kk/thunderbird-68.12.0.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "9398172a5d2f902256b2b36df5f936a39e5f2d253ee4ee566109f67a49f2e2bd4239b92802475b459d79acb5af7e4839f6f5f0a5db1c7da10fa35873c470003d";
+ sha256 = "08018b951de59b1a92717fc82bd98a0c324a019ee0ae14888f09c5351a586284";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ko/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ko/thunderbird-68.12.0.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "80e7f9929a197ea4b431376f168fcfaf42718b1744bbf0bddf8672346ff08e65c35af5816a21effaac6794d9e55009885037007e87a05571e1d7eaaf7c86f30c";
+ sha256 = "1178adc42b3a2ddac46dd50ad8436d1be50db409963e8fac3beb22a431f885fe";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/lt/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/lt/thunderbird-68.12.0.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "74ca7346f87b078cb9f598e79278ee39498b09370be5517a3893dc4bc2d5efe81f9b9076b27891be0c8d170802a02ac67dabeffa022fe222e95b73455b40ff34";
+ sha256 = "18d88a8cbb24d2a78af0de282187a743e707136fdb61912e5f64bf75730e3a76";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ms/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ms/thunderbird-68.12.0.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "90c71d0b3f598c21026441dd5b34efca7276f34153ffacd327f09d2c78296c9dbc2ae9eb8e1f7635b8e3cafed15f07cc3c19254405de2e6c9e1fd4300b844876";
+ sha256 = "e1754cfbf20e286fd6304b8d75337e3794893c5ebd9b242cf624090e6fc6e9ee";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/nb-NO/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/nb-NO/thunderbird-68.12.0.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "08da0c8a887c820d246559bb7c1394282a68f2971ba2f2943084ebf3cafdd2580477ef5a9ca06c1e5aac353287276aa88aab8346beb95addfa95d5014cd4974a";
+ sha256 = "6379f6dca3d8bacb466044f0a7d11b32eb61166d3f14c37431f77843eb884c90";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/nl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/nl/thunderbird-68.12.0.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "f846e221c2bf3cebd93961e6af10c24215b698cb8318c6446224f5de5b533e887e76818b6b902adc839a3f7c5ec24e9b13aae63b5d601d6716643f64aa29b7da";
+ sha256 = "66a56e218365bb260980848427609d390674e2ba3c70b9adc4121f73c861d9b8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/nn-NO/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/nn-NO/thunderbird-68.12.0.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "c33a600e2d64c94cdda74f2a94fc54f05133cc543c795dee70909b00b92eb5a48b183600f328f45fc8c9bdabb59f455a4875e68e6e62ce4f6309cfc0aed24fc0";
+ sha256 = "ccdb135d43f5542151fe2c99a8e13cebfbc032367abb0308213433b753dc8125";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/pl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/pl/thunderbird-68.12.0.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "555b0fb0c4117521f020f7d9846b19dd18ccbec585cd89282384e0a311dd5bbedab84101bd55064c7ae20ecd811c70f31948da26befcb12abe0937ed2736b9b1";
+ sha256 = "5dc2151d1bb956c4b6fbd1b6185d9328f7091e60fdcd51bad5a9ebaa8fcbb7d7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/pt-BR/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/pt-BR/thunderbird-68.12.0.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "a51b74e5d9394ee2ebc26149e1e01766b9c4cde5815fcd915bbc5307095a851e6242fb007c8e93027ea0a77b3074679041c65a1996528435f30f7f17b06959a6";
+ sha256 = "5ebf77d47bf45b058aaeca857060c908dbf7036bae2c2c5812ff145aed840203";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/pt-PT/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/pt-PT/thunderbird-68.12.0.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "4912989c47a3c021a28ed56629e308d2326a07ec99dc00b624889a10013f36445fbfe11a8cdde7ff4f69c965b0d2221c61c246933cc313df9f63ae3ec65db891";
+ sha256 = "73baa68f79b4a15795fc426dfc9a8d573a05e4ab8a663d122cfd802f93941825";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/rm/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/rm/thunderbird-68.12.0.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "70298a29589b928748d32adcf83b12c006d23cd3a171af1eb790eaa34eae4b1a8e97056fc71f9a795a9b9e07f5d8e2a9f4ffc475eaa4b06b9390976fd6359668";
+ sha256 = "29f8ba57d9000803bae795c2ff977347af9a1f0df123337eaab3bdcc20786734";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ro/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ro/thunderbird-68.12.0.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "7c36cefeec21820b90a8acc09856aaedf4cf94215cae71daa8142a1d166de79dd0114495b92d954f978d1be88c06ad5fa269fb33ae0b307ca05f3d7ae90844d5";
+ sha256 = "b8233ad81c6620c26a02457b9235ce0be0c5d93b81f88d9ddc84bc12f869dbad";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/ru/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/ru/thunderbird-68.12.0.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "b7dbd077b0271818ba33d8651fc60e371f9a89771020113ce2a0785c2d228b90d219fcf944e6ee2645fd683fbc1d597529382c4b808ee4cf81f7123e1de9d583";
+ sha256 = "f959f786dbbb7d06cb33eca24efd9e2763c5ca73fc4ba47e9b933b6298d7f026";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/si/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/si/thunderbird-68.12.0.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "b9217a815c7f042bb33e0ea2ef9129e8ef1c825af315d0cddb6c0760bc87f1b8932b6f7cca747d50a29a55ac66a21d8113febc360e5f963566399a38e3b5a2a2";
+ sha256 = "dcf59c0c1ea0acdcc894463b04c54339a72dcceb25fe5478608265eb3ead226a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/sk/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/sk/thunderbird-68.12.0.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "494ffad5906f35f9b3141fb06f6900e0d82553c16c8f3d99b50d6718643cac21fbd6a205af146df54125c009f190285281b09bb42996505a2fc120dd85bde882";
+ sha256 = "2a06329fd4a9dd6333e2d73a44fca7eaf593032e8ace33736a03dbfffb2920a0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/sl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/sl/thunderbird-68.12.0.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "d34836dbf915e4d5157a1f8760dae8d8659ceda2ceb594d737da7384139f245915f01a0b025585c117762f2d3261dffdf1c7efa5c2e1f920fe5a350d85406015";
+ sha256 = "f7bd3e3a407dbab07836342ff29fc143fe3904e7f878ea719522ade3fc4f6b84";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/sq/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/sq/thunderbird-68.12.0.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "909aa9e820cb984459deae17b80488db09718eb428e32a35ecb1723fa3c8d7ed974f6cb17a07db8e642cdb51b885291a3fca518542372fe2c2b3360553b3527b";
+ sha256 = "0edc58751a6794494efab8b0a2ce852374a747ccb73b38455475f0099ea0f238";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/sr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/sr/thunderbird-68.12.0.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "aa39d12ff81a371722609a4ec401021512f651c4f592159f8ef9bcfcb641b55a8f6ccea970b4d8375cb326e0cfd5fa18097ee3131e7546c53b1e29d14058622f";
+ sha256 = "91ac5cc0646c062b00b3b064af53ba03c7e034b75afa13dca7586eb80578d377";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/sv-SE/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/sv-SE/thunderbird-68.12.0.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "3f373131df39c343579ddd851e8c5eef3147650a5c75a5fc3ce84c2e1a694494cd6e3ab12b3cf86018880384f02ca38a54fcca8cc04f3074699fb89c4ded78e0";
+ sha256 = "5aa21e4b78f4294835197f784a651f17453d83fce98e7140e49c6da117464fd9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/tr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/tr/thunderbird-68.12.0.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "2c91ad17ddad9db19ff2eb47ff7a10253febd30faee710301dcb96ed0472f81153de5d7d906b3dc706d39ff058eefcdb9210ac274469fcc02a39cdbb99a126f0";
+ sha256 = "3ab2639dd126e3ed9b031fc10f4396c7d98ffa7b7ffca6a9b3f2f47590e3b83c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/uk/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/uk/thunderbird-68.12.0.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "d98a132e14a5921b6a75a8fe7cf3c1aaf22e83c4c8252dcbd5aa0434b98a7d9d88711b68cc470e6007027e6e588cf9ea00dd78a2d97b48b975adef1cd059e79d";
+ sha256 = "59be2ddc7c65405e0b3854c2a551dab73df9736842ee362b2a20dc9088242a96";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/uz/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/uz/thunderbird-68.12.0.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "dac94504203e7862608333f1f84134d7afe0e1f534eec9b91ec48a850e0143b625f4be311c2e6e716a16c941d3c2f5dd2101abfae205c802749ca95428b7e754";
+ sha256 = "ae196683b283525511fbd2e3ad428339672f2f1339566a323e01f6f649d333c1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/vi/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/vi/thunderbird-68.12.0.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "684626eb432e89e85b9d3270198ee20470e675ea7294222755b5b588db7e318c20fd8d2fc9a0c95374e8ed53e792ab0e24e826709aa619fbab059a77e6341213";
+ sha256 = "9d66b8e4eefbb6b8c0d9893b056fc684310ae583921d626cb676cd8a7b4b39de";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/zh-CN/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/zh-CN/thunderbird-68.12.0.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "8a25fd27a555b18bc41ae31f024e80adc1b06de064bf2391c1db5510869af8c145780a01a26f6cb465d2c6b53f4ceeb924657eefeb95f7ae2ac584ddfc4a56d2";
+ sha256 = "2839f2f076a8a6e283a3ffdd6100986a11d19b9108fce074f8e7f127cb0f375e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-x86_64/zh-TW/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-x86_64/zh-TW/thunderbird-68.12.0.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "8f202b1a79ae831bf5a28356a06213586bb2c0f4410516a8121c73a8902d0ce7e54f8e6fd7d2c74b300c9692eb3ad4a9b9290cc93ce3205f73842d93a46cb77c";
+ sha256 = "02ef645a7de8abc1c5dd92eb685d64570cf1db971cfe7e248111d6a17b3ddcd9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ar/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ar/thunderbird-68.12.0.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "868f092cc144611611133f50be9317161cb34ba2d0012d238789f2d1124b547c52d2aa02d4daa090322e327a4652808cc882835195f02bbea8e67818d22ca8da";
+ sha256 = "5c4d899245a38626fa18d849bcf01d50125dee60d715d76224ca0bb4623f73be";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ast/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ast/thunderbird-68.12.0.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "bb077167ec58446aaaaaa7439e04332946d62cc6a35ff00bdda20a03eccf80b09bce70524c3b3351fe0b821dda0762cd666c66b00314751301a67d635c2d37e5";
+ sha256 = "f657bdc5b43b75e43578251abccf5c7b9e6d0848fd55c6105060daba33c36721";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/be/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/be/thunderbird-68.12.0.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "a8ec19464c57509ccea6f83305d441aa9c61ddf0bfe2af172df24f67d7abaf2e568eeabfdfea9e0a843d42ff9c6d2610b1e1e5c060ccb50bce4045b47586f204";
+ sha256 = "669a2cbfe600727b9d9a8ed5046272a1f19b80b6af9a6a6977ce1b89f60fa36e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/bg/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/bg/thunderbird-68.12.0.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "9c8ef811f0bf04066f3c55e4b02107450d88a1774417ee503027423917bdf16ab9b102eb0f7f4c777ee60039998f8391164f1719bb8abc4d79774664041fa6c1";
+ sha256 = "e1b33857544c10c0191316f6e3d16b34957196b35a922c884315714fe851389b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/br/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/br/thunderbird-68.12.0.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "e94fa2e49fca5bd6e6f1139adb86604482deeb1160cc8fe348a1cfab2bb19c8ba694ca5743ed6e5da81c9789521e8b6018db4ecc68ec91c8a277916c6a553521";
+ sha256 = "b9e4a530529449446fe5a302277878c4d2192ef7bb48206f8528024087f520ea";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ca/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ca/thunderbird-68.12.0.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "4dc73850268e885b9791b29573f35704d730e9a9ac833265f47413eadb2e3d359b8b56405ebfa58816b8b2ba390077c14f17a769fec94870652147d2a2915243";
+ sha256 = "aa5e4ae20fa9e5dbb8c0ba275ba18d1ba94900094ba3186aac40ffb27396a96f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/cak/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/cak/thunderbird-68.12.0.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "569d8b373efc412180cf01ad9333a1b2f05687f3b8cfc4286c81c9309681d390d9ccc2767248e36db7931e2b941dce6ca209a00e7ba5dbebea6d40c710dc2cdd";
+ sha256 = "a812c9150feec48e2ebfb1786f5e30ade33203160fa4102382435641caeaf3b8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/cs/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/cs/thunderbird-68.12.0.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "e87eebe5c3486b02f46784209019b5f5dbfbeb36be8914604416c194bfebda2827861172019ca33bf754bc86ad91327ce5e29ecabcc77390d84be80c2f682e29";
+ sha256 = "75813ad7dd0ae5c073964296dd687e5c1289178491adc98d40e853ed812bdca9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/cy/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/cy/thunderbird-68.12.0.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "e97bde29c976e200f418b2ec150969459e4e17872184dfef548b08e16286f948259d2fc84d0d07965a5dedae8d5e3268c3a6ac0794cb0c3a739ffc86b2a6f748";
+ sha256 = "b3894f05cf905aa96612860dcef0bdb4bb9564901ef84172e11856a9fa9e0ca4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/da/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/da/thunderbird-68.12.0.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "7bfbeb6e8bb427e7e3aee31e897d025e338a4c4da59eb2700b52dd08cd53efaf6dfe1d33e456572c0203fe6927bc069ff297288cc47dec2ef9835e047a5d2938";
+ sha256 = "a4f21bd2017043872a962167f98db358b824ae1821fcf03e2df1bef7783e07c0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/de/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/de/thunderbird-68.12.0.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "15da351e919e0b931dfe48f77b9eeeaec40e94c973de507560c62a86e2b106f7d4afa7602186829fad2984f9964ad23792ca88bd5b94976972bc103f0560ee4d";
+ sha256 = "3a079685f75d2ec0320ec9e366b4e037954d67fa3f9e3bda055b8cd7de8fbdd0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/dsb/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/dsb/thunderbird-68.12.0.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "1b8c1b12b8d7979a0ce45db282bc2a3b933bda3711c07097533a8a04b38edae3f0bd00298cbd485954ab09fa57b10aca5238e8a7bf4e23ea80ebed2dba1d73e2";
+ sha256 = "295a0f56429b3638dd0dcbf8d97a6376636b67e22d493ce8dfaceeb579466d18";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/el/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/el/thunderbird-68.12.0.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "67c5dad2a95ff1b8b3ab2ebcb0c1c4af87c5325e22d43c24f4f1c0df9ac328b43b0b25247408c8c95cb5f98b9396a1714b0cb39cd2e43ecd04b28f8bd1dc43ab";
+ sha256 = "86e4b98ede80cc07cc1aec043af82068a73b7c76820f70df8314e3b91c108d18";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/en-GB/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/en-GB/thunderbird-68.12.0.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "c9feebac54a357470523029377699fc9c0bca08e4705374dd1b8756cc8461237426cded2d9ee994b7ee529c60d50a555e4e1c2d9ec71ceccb7fccc651e35058c";
+ sha256 = "2cb03a17f88e3826181911ec6a7455528d1e4c051b065252c964c6c0794175e4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/en-US/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/en-US/thunderbird-68.12.0.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "9280a58b42f93b38f4c9ab26b8b6c2956ccb135ae959c61799cd3ce3b3419c9642f86418ac53e9c4f69e0430508c0619db4cf856a28d233a8d319e262755f4a4";
+ sha256 = "11fe953ede0d99656534ac676f118e939024744c5301d378acbeac6792e668e5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/es-AR/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/es-AR/thunderbird-68.12.0.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "9c17d648a2ed9c2b6dc7d403436dc9aad91e10e63579e26e4dafe3d5b3a15633167c87b67924026882a03f1aab05673566a0c5f0d84efb656b6b3d7d4b812e5e";
+ sha256 = "596264396a25adb873320222697e7f1a58aaab484de9c0d2e85f99962b6d893d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/es-ES/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/es-ES/thunderbird-68.12.0.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "d22ba4fbd7e8d22f70950b61354b99ffa6bb1c298504f8f05297cbc20f0c89a9d657c74ab367480906cbc4b699df6c603d6f6b936ccdb4213e178f3eb153a314";
+ sha256 = "a9512af30e2b1613a6bd1ae6f4ce785f676b2cf70b80a37d85a5e1566bb2b35f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/et/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/et/thunderbird-68.12.0.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "107fa0cd997edeba0a88d365c52fe48ea0d355ca8bf8723f5bf2ad4a930711e8fcdad27b457d309a5d4dfc0f29f6988f2b04f153b83384484ed397261c07db7d";
+ sha256 = "b7dcb196881a23e979edb5ae247a7c07b1cf1250cb4c159ce523d1a26be188c2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/eu/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/eu/thunderbird-68.12.0.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "ba50b4fed2d682f1c46699f72d86b219a1bb398b1b2180cdfd246bf4eaffd61e34e24222bcd82ebcc68b9cfa9f98f56fe859cc6d5bd744a7223e7264d6d4f261";
+ sha256 = "4066164b4c9242a9885bc2de802c4f5b6b594c928db36ac72c94faabaad86679";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/fi/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/fi/thunderbird-68.12.0.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "6f4fde19af18845d50f591940786402233bb77f518f1f8f9cda727bd458e21669f692681cc691617a0ce05f8516383ce38b7b51445e3937ff8c1868e84a92ae0";
+ sha256 = "a7c635cbbbc10725b28052ccc61603fb60b91e06bbf1f240561bdb8f941af55a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/fr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/fr/thunderbird-68.12.0.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "7e9dc42478dae325a51f44781048a55fea3e2bedcbf663c534510404e59dfa10216dfc0df4efd40e0bf1f4fea3abdc9867b6c6b33f199e406ab07d68b68acfe5";
+ sha256 = "7dba28adb1287e1aa9ae85840fc3aca42aaedd4b2c2aa6cc68d5f793549d19b7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/fy-NL/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/fy-NL/thunderbird-68.12.0.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "1b665dce92e8c1de000063f1a12192a2fa5aff2c65db9aa6769ca16604e7e97a602baad9761110124c65dc479fdbce7640020701fb280b3c62e5c78368fb496f";
+ sha256 = "bd763e264eb684ec3b0b1f2c68ce295d1df86994d15f5c66c487e4742bfef86e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ga-IE/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ga-IE/thunderbird-68.12.0.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "42faafcbe85ab995b549bf072942dcc2e87780099b3bcb2974ca3eff6acade40be7bd8ded5cb0db6a02bfdc255c60e252061a767543b2215719a1fc2600fdd81";
+ sha256 = "52f9b5694efbdd8ecc76aef58695423c6a4b547b5b0cfedca313386b7500685e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/gd/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/gd/thunderbird-68.12.0.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "e1455ef926d71ecfdad24ebcf4b3de59d04611bf641ba381534bd1b94c2f7b730687cf2e8412e6910d37e402b58f32588482089f4d12308a7b9cf6af82b66e97";
+ sha256 = "6c9c1b0f11ad13e0780371d54fedb52d2463713db3bc52adb72c8ea9ff80eb8f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/gl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/gl/thunderbird-68.12.0.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "344d619a5437d0efe2e522680849dd809b07c3aa9cf2831610aaf7ce28e81f16782a4a8174c01cc339914e02a23cb3ce603d04dd0dca8eb4f547e0d0e780d8f6";
+ sha256 = "608bf5c0d6148cc3014758829ba06135222b462242456ca0984e7dc12654c2cd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/he/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/he/thunderbird-68.12.0.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "c081d81f3c1a61d2922bdad144a97c8568326e97fe29909d4319ca9019d9bd466dccabc6f2069eadafaa6bf6bb5bd50e8cf0c070dd992cc095411dd909b43f06";
+ sha256 = "f92d569a53f34bfdda4dac185834e5692526f13f20853d1943f165af33b54a37";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/hr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/hr/thunderbird-68.12.0.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "2c142b9bed17fc1fef3e4339f0477d3f469923083a37ec3b2dc3d4690a44ee34d5a23faa37876cec2f3bcd02c1048ec343f16bd02a1771296e77cf3f63ca787e";
+ sha256 = "60d2f184219f8d17c2739ee3cc8463bed474142bd2caad74157b97db2306b27f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/hsb/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/hsb/thunderbird-68.12.0.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "fcbcc78b1d5620c27b7cfb7ee88463dc81664f5eba679a81920ac6923b0e3f05bc70b99ba7268017b59219872921e76860a113fbba757cebf942641ba0591517";
+ sha256 = "40ffece26101b2f6a7789511b026d99234bd34ec78e566e7e25065ae3201d693";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/hu/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/hu/thunderbird-68.12.0.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "d59024db516156a89cbcc0148a5bf85059ac2393f41709e224f109abca6fea693b822d7c4a3ce5e360435c8700010aaeb4b26ef9e163827bcc8b6cf1761d3781";
+ sha256 = "e74da0bdb27fe3375dfbd1ab042892de3ded84f33a6f6d46e209fdcaa28183d0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/hy-AM/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/hy-AM/thunderbird-68.12.0.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "17876cefb335375b7884080315690fef116983b7559421f86ad0ef787bdfdf5aed283d84114cc1c1d3cb3119d735f50e975f94ead6fcab6046c207d4c1a8fc8b";
+ sha256 = "fd93972c11842b56453449e72617deb3177d020c8f25cf4d5fb687f4a3ddb5c0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/id/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/id/thunderbird-68.12.0.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "0c74ca260ffee635cd556c0710a13ed091a1f2eb63a1b1ac2a745ea0e86d42b52b08b00f648c406356e1e170c77242d43d9a4d2b2f0bb1fb26d4dc83b4179a8c";
+ sha256 = "546825968ad86e4c5c6effefd0f924cc1d10489fff7968f17401e3f84c4d1ab0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/is/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/is/thunderbird-68.12.0.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "97fdf5fa7dd6fade8ec7efc179f6a65bda90cfb285341e3e98b9b2ab70ba91ebc8c47bf8948189d4c181566c9ed950fbd0fb6b4d4cd96b2e3329c0085e32771c";
+ sha256 = "1f2e2228c685be2d65d6e0b92eef8ff3e58d7b772f846d0707a9b02e6d0ad306";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/it/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/it/thunderbird-68.12.0.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "3d42b5a8c55519accb3246c5a7f50def9d854ccaffa0e34b20e6e2f51cc07a787a9ab0c0b205e28b40d9ec4f55f1176f391ff9156076327f8a4416a9ff6ea8ae";
+ sha256 = "41b27c8195432e1412e3c4645b823b8dd1f673eabf07ddc72f3d792d3f7488da";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ja/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ja/thunderbird-68.12.0.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "bf90c9c27abac84ef91a2fe3ceea142ac7041c10d41a0e5a2ee31742f9f64b2b24a331af769e8ae93c7b09bf8645dc4d274524281fbfe69a908fd22aaac7c2d8";
+ sha256 = "68940d44d933bb7228d6f9a03406ca01903c54fdf57eb5a1e1033b12ef507df6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ka/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ka/thunderbird-68.12.0.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "8e2fb192c6776ad702ea7aaa9bc9dd31b20c1c66e2ce4dd91aa10eda5528172680740e28f8a7bab52a7c6eae92578822669d6ad068bbc85a04d97c91a4b7e08b";
+ sha256 = "ce0aff0fd47b00803ea66278b3514dcf65ecb5547878f8081f7ec6c1f411ce10";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/kab/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/kab/thunderbird-68.12.0.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "10b9418db83b328353afb73b7630add081309cc0b55fac8aec38f6e09036968082d3d12386efb6b4347b33977998bbd906501adc45a8c8d27dfd0f8d98288bde";
+ sha256 = "3936b56eaa1e05a96626f7d10c8fcc3ba9014b1385b21243c049b133b923ddef";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/kk/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/kk/thunderbird-68.12.0.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "7dcfb10ce402c90452815523d5672a1cd60201b33b997c5b769341e904f4840ff57685eab61dc3073f789bf042453f3d144e54bec32afae2dd65367a0f1768a1";
+ sha256 = "7fa0aa64d0f0dcc6f71d6a21647cc4fccef935b783deb5d19b88f5b96b4b4ec4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ko/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ko/thunderbird-68.12.0.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "fddcd08f00cc4f3de59993c8c917e20e77918d87e2c23e989e8e8aaf78c6130f42e546acc17eb6f8c9a24550c596ad201d63f325e7ba078a6c791fc94589e0a5";
+ sha256 = "4bddd0ccb747bb12cdc6d88c2c9544354293000c586454bb5932f4d81afbf400";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/lt/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/lt/thunderbird-68.12.0.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "ab221093a0df2876f558ff2e0df090b95872281e1cae8ac23c9753dadd6305608c6e7ec5104d491ca3a3f1c1ebd830b8094080ce99bba49b19b46e617238cc87";
+ sha256 = "f1a3514188c1b887afd2c662a1b6abf6fe37b558864be0cc79e87ed147188461";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ms/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ms/thunderbird-68.12.0.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "ce6b0e1ba8a1a1bbfd4d2e265a45430c2d931530d13eff67fea4179c4a8e2a204ff35103c921073bc33c3e2a8f8f3f55fb91b3218cab9718df76da696ed09750";
+ sha256 = "7ea045d6db78ec7d6ebf164c8e3d28c2540a573238de518e934646573aec71dc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/nb-NO/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/nb-NO/thunderbird-68.12.0.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "07e73fd67e0c1974c5e5b90d74e555b75820b66ae9bca0470b6d291e848e5f28fea680cf09c2167dd56b0765ae0e3682b5f2ab7f33cc5b059e60252236dc24cd";
+ sha256 = "d2c0e2099ea60b9da95ebd9bd79a5d0a6a1ebc84b8b490511a68c81355f97761";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/nl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/nl/thunderbird-68.12.0.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "a24ed7d30e53058653c0de6b96867fa9621118fa43e109940502eea798a5c7b8688c65bf08d765f3c6dc6e8ab0dabfef98ae005e00c465f847454b384953276f";
+ sha256 = "48741be79422d80140ec862d004fa75a407f67490f67a3e440c01e0defe1f85f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/nn-NO/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/nn-NO/thunderbird-68.12.0.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "4bddbdd0a2353f8c43e65cbce5974911809cf28c3d7ce521d662d782f8858b469575857688a5c674f6d028acd55869c062edf9f55dfa3d387fab8fb60f6f2fad";
+ sha256 = "b40f0d7112cadab322c8b71cacce5d6df87fb80f40cc55ca22c279016c3ea805";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/pl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/pl/thunderbird-68.12.0.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "953d9e547eb343a0d7f96f501bb87ece71e2f860f8517fb13b76301c7b3e77d7f572a8106fdd43c2b390654457e43703b22566bd3159ace962af2eb1f8bc6ca8";
+ sha256 = "e64b10526cb460f437427cc4a7ea90959cc693a75fd6a61b43e9d3fd76ded618";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/pt-BR/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/pt-BR/thunderbird-68.12.0.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "b3807897100857c33768478c9dec57024f968a83188b51bd2708b7caf7c53edb39b15cc8dfb5f73ca937c298fa83551edf82d7f43c065bc2fc25467a02343d20";
+ sha256 = "bdb558f9430c06871954ec6c7d54267625184a0cba914a87ad199e8f32b03de2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/pt-PT/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/pt-PT/thunderbird-68.12.0.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "e50bf636697714fc4dfd04e1a8d6d7d87239553f01064bb566e218395a2e5d9b16ef22c01509f18f9f562b75eb19a2616d8c7f8a4d212a9a445b1eece17527f7";
+ sha256 = "4631e8247446653e91f239fdb5ad3c8531f3d007dbdc83818178a4cdc525edf4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/rm/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/rm/thunderbird-68.12.0.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "1480eb4c77d88fc461000f423179e5bc693b2f25abe5c6384f4c98494f698c620fdd53e65d75ebd17ce9546c5fb00ef8f40bfffd9b31114417cd10262569a54d";
+ sha256 = "13e6aca7139fd89e83e7ae9b71253731f0954b0a83cc3560ecc00500b9bc1df7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ro/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ro/thunderbird-68.12.0.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "d9cfc8f03d75f3a58fe103c34eb0fdcb3530f0ebc68c0acae7fe1b783bf11c0585e266556d16fa3db174aaafcc319cef9cfa363361cad7b1053a504101b13880";
+ sha256 = "023a567c42dad9bdbd465c8b99f12cf5f667ef4691e16971e09496c4a7db0f12";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/ru/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/ru/thunderbird-68.12.0.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "d67f550615eb195b80f7338708b7ecf7455203f86aff1682f2e8e654d019fb49c6468eb1c099f7fc78797b97d41c9f42aff5498f27b6cb458f049fd8b6aa3d4e";
+ sha256 = "9ec35bbce5f026a4262a5d708b53a767f47ac8e90314513d36a587d1a49dbb6b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/si/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/si/thunderbird-68.12.0.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "6dd9d78a9f2ef4ed28a95e83e76e9779d02c950ba906ca14d8fac0bf7300ad2d7d5ad9cfa3973cc8c861011dc8f1c58a6ea5909206443cd2f24bf5bcfe8c5673";
+ sha256 = "c540b94a45deeddf1f7f5a8cca8de7e944ee8ad9f8595a308836c159901ec0b6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/sk/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/sk/thunderbird-68.12.0.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "ba40286898a7722533f8a65e1e9bb494bc28212d2fe21c820f64b1a8bcaad6d0ca1d7a870d5289792a79a6c4851931236b13c1ba07b812b591b3d4c6004ff78d";
+ sha256 = "5296241664023773d2c0c4fa55e74eb6470482389c834d1934c252f79e79ebff";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/sl/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/sl/thunderbird-68.12.0.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "bc8e926583e92f4cfe3081a1bb618d7c5fbe9e1f93af378040a72820b820a38915ff1c74deb6069bbaf2957adc536b78faf1df853e8ff6390a9396d909ee040e";
+ sha256 = "cd0376137d8018875873332fdfae3bc3c0d6b2a2b881dfa970d7d7999e8b312b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/sq/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/sq/thunderbird-68.12.0.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "084bce04b0d83ab24682d04f4c788d61a2a6bfe0777f44f4c9a07d8fd7fef4251464e9a0e523f4e111bd5323ceb398fa09ae3391295047beac3157ce9d2e8905";
+ sha256 = "6fbf47759ca8c4d7cf30ca3af8a3fd35a01b7738422d29448cfd9eed81eba49b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/sr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/sr/thunderbird-68.12.0.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "544ed1f0cb8beeac3ac1b2ed02078c3acc5961d6fe4c3f0722b1a36208740226053236453a215e564371453cc5acb541a6f307d594524081a5f4c96aa077c21f";
+ sha256 = "636708320247c7c45622fd9179d5689da97472a9308f11810623129cf5a0e8d7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/sv-SE/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/sv-SE/thunderbird-68.12.0.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "806ea4d93a8cb3e5dba8cbc59dd25adbb19e048306124ffebbf1b2a56d49f236d9a79d0e14b5fc0c15537c266a85408ce1a5568e8e6e4417dd94f1b98d9bf36e";
+ sha256 = "9550c173b047e3ff774f4c3faf2c1f125b3abc34e6feb5801c108fda94e54e4e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/tr/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/tr/thunderbird-68.12.0.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "cf30e9ebaf5770437415377c9a13d66b44a7de7c85bec9b980d9e2e059db7f3756f2c3a888ebf9185c59451e2473440fe2c1ff28a979e066225719effecb1c38";
+ sha256 = "ffe82a300c7fa7a0e826d11613f5187c003b009efa29f4755f17af0f88d9e73b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/uk/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/uk/thunderbird-68.12.0.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "a7f5f6b0f1bc849a3a48a30edc8e408eec0c5e544bb4444a8ade969b1fe7ef1fb9d26a0fea3d4d31bf88eb67570e895fb5d916b9ac88c2a8455abcec60d56ca0";
+ sha256 = "b018769149c0a4ff323b90b5d51465733629e7c527b39381ba9696cb077ad767";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/uz/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/uz/thunderbird-68.12.0.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "716e1c0a7b9b0ea33d1464930b68f3f817ce3310bee9000199f9e6bdc4d0d68dc6098665423ada94d7ede600cb0c965adcbb413068adf1415cbc048a7f847ebf";
+ sha256 = "b0b59ac4d08c9f385f4ed7980065ce99ef24874734390a83af6e8fbd18173d99";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/vi/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/vi/thunderbird-68.12.0.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "1667ab35ed705e739c5192246444eda912ec86a153dd1fc3ed83a5ed61d47d5849270492015198cca82827720bc019fa561e710df5fa77a758864e6cfb09d4aa";
+ sha256 = "901b40a99d84e7c7360fd5be6a14aa04ef6cc04fe1275cac26824b310bbd26e0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/zh-CN/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/zh-CN/thunderbird-68.12.0.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "4ef6c9933ce8671442aa86f804085b4ce9a73aa4f8cd598b7d41a844be37d54cbd8a2dc39d6ab97f160856435475093f3240f960a206e53d327a4b2e47fac45d";
+ sha256 = "509478710f7c4fb404eec9fed0b6d22f4c5d76fee09ed833dffcefdacc53d55c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.10.0/linux-i686/zh-TW/thunderbird-68.10.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/68.12.0/linux-i686/zh-TW/thunderbird-68.12.0.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "ab19d7c1114835a380e035dafc2e30849e8084cdac9175eb5eb3a9fde81d49cb710d9dce21652780a35011d139e070c0f61840275aa8d0e99252bfa5a8aa1735";
+ sha256 = "a12dd777cc3eaf629cc7a6f4b8d4744cf63c3e778e559d9b3ce332414e509515";
}
];
}
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
index 6302e7239f9..a2ff6ce9636 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix
@@ -1,665 +1,665 @@
{
- version = "78.1.0";
+ version = "78.2.2";
sources = [
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/af/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/af/thunderbird-78.2.2.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha256 = "6e98afba5a93cd7ce496838974022d7c61c0188f32ab0504d9cecd6ee3e20360";
+ sha256 = "12d8b417fe101e45460b66faa04e0c99bacd454b563c96b7bd7d5b77cabb8f2c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ar/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ar/thunderbird-78.2.2.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha256 = "129ce719947a59c647ab28ceddad28a2ce1e06c63839bcd5b43b084b80c2bdca";
+ sha256 = "1fa7a01cd370114ce9dc65c2d48e001d6969f953ba138fc4005329b2fce7f1fc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ast/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ast/thunderbird-78.2.2.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha256 = "0baf79a7d38c5a3728cba78510efbd4735e1c4e4d23ab574533d590a7d523ad8";
+ sha256 = "c002ba6b4cded5b085abfad61daccad36a7936af40eacf77e4378caff42f9138";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/be/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/be/thunderbird-78.2.2.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha256 = "870ca1c07897b8df1e2985165cb0802a5cf1fe87886e0aca5f46d0d8b1e6acf1";
+ sha256 = "17021647dd58eb851f99e8f63e9d4a6ec302a7a7a1f5a0e561fe96bc63abb5f7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/bg/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/bg/thunderbird-78.2.2.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha256 = "bd2bb102a09132afa0a4110522fa7dd98ae3b0ddf9b28a97d21070880212f391";
+ sha256 = "e813d46a0ba8dccec07a1bc5201da859a8c23b1cb9140420d902ed9f3fa6f7fd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/br/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/br/thunderbird-78.2.2.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha256 = "cee91b71a6735e9c71a705e0c7a8a97d5acb733efac1d8bf8ddcd31a62fa439f";
+ sha256 = "0bc12e80e5923271973a3037a26a2fd2702118deba326ab98a8a9d776d25c9ca";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ca/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ca/thunderbird-78.2.2.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha256 = "257d027850fc31fa5e5f4b0fc4dd2205db2b9fe04dd5b8c0f34453df11eacd4d";
+ sha256 = "f8e6abea863956613d646af01ca09f53311e325d6006a28319cb3f9932a03eaf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/cak/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/cak/thunderbird-78.2.2.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha256 = "405d409fad9a42a8c58196ac390dcccae100da950d9225f03b5755842642af47";
+ sha256 = "c7603bc86b2d86a9ceddc55a44f9a8a116ec67d1b23ea659f705ad78ecfc02e3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/cs/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/cs/thunderbird-78.2.2.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha256 = "fb554ed67ea40a31a296b37f95428f4fa9f81532c8048ec3b4563b91fbb989af";
+ sha256 = "058405304cf6523cbcb1d217ebb393a66067b5cbf839d0b588930b59c828d700";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/cy/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/cy/thunderbird-78.2.2.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha256 = "f74999b180cf8f32e634afd68340cdb8fb40c064fb1b78d4c4b2666a9bfe7121";
+ sha256 = "e6af1a50954e495bd3145513dd7b7c5b3129862cbe5aa2622229855133233e6c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/da/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/da/thunderbird-78.2.2.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha256 = "feea7e8ba58473d9f0159152aad4748827c88d3b575ebd5bfab18f3c08e1add3";
+ sha256 = "39a61048e47af6d96242291581ca29d016f4b667ff373167e7de9d5629f4e4d0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/de/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/de/thunderbird-78.2.2.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha256 = "4b067335dee19144898485c711eec865b4d0fd0be0ff95d6532f6a7c62b2651d";
+ sha256 = "9ab3e2dc60662d37ab7623fafc8dc586c9baa13819c753331539879463bd6b63";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/dsb/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/dsb/thunderbird-78.2.2.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha256 = "349db67666bbda6c269c7b55e376cb3740e3b3eb7a4e6f0fcf44037dc7fe822b";
+ sha256 = "114cd0d19683c0b8c7a5ff0d258d2cf01304eb26f4c7dc466b895c460b129e5b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/el/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/el/thunderbird-78.2.2.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha256 = "40bd9509793e81a2601ea0746f6e27a65a364d95d7772eeb71c5eab24f31fbae";
+ sha256 = "011bb98710b5c6c371e122ada559ec010aa9b965da54bfbc73aef14681f39f97";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/en-CA/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/en-CA/thunderbird-78.2.2.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha256 = "55acc02d61ed7a2b0ef2262346ff27afbcf836b03cb14dc67fb8cbc26bb5d6ec";
+ sha256 = "ff39f524ffd7f455940df65c42a40c045cdae4ead311de5dae8c3d563e0e77fc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/en-GB/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/en-GB/thunderbird-78.2.2.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha256 = "f18cba25a9ab2b10f1f464163c904f7b1ec1afa5b79728c9b1fc1497971edca8";
+ sha256 = "ce353fc8e6e8e8d2ec1378f76879c0bebb55f867f39488fe48a1995685c85b00";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/en-US/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/en-US/thunderbird-78.2.2.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha256 = "0768e00b6a7737bd4ce5dac4d3afc331e8d1dd5307bccd130d9581347c6ea35c";
+ sha256 = "e3af4f4b1eaf21c3137047cb5190780fd51e4d27a620efeb6157ffab5ecca950";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/es-AR/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/es-AR/thunderbird-78.2.2.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha256 = "106b8a385e8f4bbd4fcbae08620fc621f69a3920b04300305ebc000b7007b512";
+ sha256 = "30ba14c91750200fc8f4bb8c031fc7b9ecd3efc2d658d9debcafbe8f4b44ad22";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/es-ES/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/es-ES/thunderbird-78.2.2.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha256 = "02a67358ed38587bdb67c5faa67d989cafda448441dfa60bcb56587d10a052b8";
+ sha256 = "0e3d5f0a0f6f505b52d958cf34f26ea98e716516a7f06664aa3806fb1ade55db";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/et/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/et/thunderbird-78.2.2.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha256 = "649bbbc89da5fb44f118be6c8f8a142e00aac26e50d7aa5217937d8356a8745b";
+ sha256 = "32acee8023857d5ed54ceb72acb0f5a621ce1884ecf114760f670a3166e7eea9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/eu/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/eu/thunderbird-78.2.2.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha256 = "4884b806aa36ef0d1f11cd876594d94614cd9a95a1dc8b072dea57f9b1664106";
+ sha256 = "8827e24c546ccf27c8a02e61794675e675c475a833621840152bc840964bce56";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/fa/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/fa/thunderbird-78.2.2.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha256 = "a8e8de1f187a103a9bea2d0bc4ad8359f80d2eb0f5148d0c93f3351e1e8efff6";
+ sha256 = "9b072f89cc4288443eb986cb6798d35e08ff003c73d0bbf54a2ccdfea1866d17";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/fi/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/fi/thunderbird-78.2.2.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha256 = "4c7fd4083382830646486390efec548a6875f41fa373d1c35b83f1e7b1890352";
+ sha256 = "9ba017f70955a1aa9c8ff2c94653be569ff0dcdd4784e8ea21e425e5e29140f7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/fr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/fr/thunderbird-78.2.2.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha256 = "3574bafabec4266fee05552a1be248af63531d6ca1993d8c8d61e0dc472a0786";
+ sha256 = "7eea9eb22bd47467740e1fa22977dcddd326ca7e9ad7adc8cf7964b9db5da6ce";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/fy-NL/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/fy-NL/thunderbird-78.2.2.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha256 = "688346105eac2d51505f147c2baa74ac5a16915f2440e0e08d666eb77c702c3e";
+ sha256 = "c0987516569372c9f98d5c8b6b90ad9a1468c4ed8a4b543130a023c25affbeb1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ga-IE/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ga-IE/thunderbird-78.2.2.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha256 = "aa75c3c00bded7ea7a8fb9043b24e264aed02598152e60a3a2d6644433e3f6b6";
+ sha256 = "344122ad4b549ce1610ce409e7f3ef2ab0144abb3c5ef1fe98a3e499ed292441";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/gd/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/gd/thunderbird-78.2.2.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha256 = "7eae8fc579878437ee25f988189c49a7d7121f66230d1f60e496d575f518497c";
+ sha256 = "7dc155a4a6bbf1b92822e23a7454e6021a3aa29b807bf9fb16327ecfb627b68f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/gl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/gl/thunderbird-78.2.2.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha256 = "c2ccf567d2c4ac7598204a2a129678730ef2dc1d84ed3c547b569de3455723b2";
+ sha256 = "c99e642618e273f96ef102bafd61c8bd10b626c3ee2d7072c1bb4264a9653fd1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/he/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/he/thunderbird-78.2.2.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha256 = "aec6e559b34d539161a3367e434773f6016978f3e837431d27737a935d156fe2";
+ sha256 = "bbf0acf24c1f8e14833b801512b57d80cf5a07662cbfec841a6b7fa3de6facfb";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/hr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/hr/thunderbird-78.2.2.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha256 = "37b478337cc9918cb386471000c5cc90d2f5de3023a67431b418781cac1d4cac";
+ sha256 = "22237f9fa29556853af1d70343d6087f11b677a3648f521e215ffddf0a583407";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/hsb/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/hsb/thunderbird-78.2.2.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha256 = "6d08be19b9aaa9a0f11bf23aab8cf42c1e04288882d860ad45a625a9ad2d8ea5";
+ sha256 = "2ed485f1cf5e431cfa561bd266624fdf7e14c725e36fa89f653f71a4a1249eda";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/hu/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/hu/thunderbird-78.2.2.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha256 = "ff2b7d098e466cd6a9508f3d85e599de544eb8e3cf0cda15d5278fc61efab22d";
+ sha256 = "8e3b4ad2fdbdd5f84be3a8c77e8c0f4ce09449190eb0d54fe693f5a619d27562";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/hy-AM/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/hy-AM/thunderbird-78.2.2.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha256 = "2d53c3979a54981dc38c0db892b00b042cc6316972c42cffa6ff9409ad7753d6";
+ sha256 = "bdd7a97b027d30804b60d86559b15b0bfde2f688bc166677d3762887020e2a1b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/id/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/id/thunderbird-78.2.2.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha256 = "d599ca640aadf1d6441e16f47c39553cc58d3676a5638f613ffadc0b26983831";
+ sha256 = "259e8fd126c426d8c5bb7c120ccfe28d41183551f41d49f20767e98f8f28d728";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/is/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/is/thunderbird-78.2.2.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha256 = "004c1b4b00f3ab32e8e39fdbe8c8900cc4d36d716e81eb92cb49c7e0c105954b";
+ sha256 = "1c74ec8e38bad9396faac387321608efb3463f539a91782db620ca73dfb26efd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/it/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/it/thunderbird-78.2.2.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha256 = "8818951a98306959571060a673093397e6f337c5edb08d91c7202b2dd46a96ab";
+ sha256 = "659fca198575c52c5d90de4456368ea995b2e0dbf7dcb7578e310457142a2421";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ja/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ja/thunderbird-78.2.2.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha256 = "f30ab0ece47a1bb9220f414f12158ae264261456728c2debb2acfd9860dcceaf";
+ sha256 = "b9464e9364241e94f4e40286f1b0ffdbeb392d9986b9a9cb18c41f5b96baac6c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ka/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ka/thunderbird-78.2.2.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha256 = "ef3bfc1a4afb1f7cab9188848d789778e36ad2c376daaf5245611fade7c758f8";
+ sha256 = "7c73eb7efdca2e7648383c25ec3d0e2a4250b87908c9644e220eb16e1f5a0219";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/kab/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/kab/thunderbird-78.2.2.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha256 = "a1240d9ff2ef510cc039f3e29c571eaac738caea1a737d872931923fe1f9adc8";
+ sha256 = "d4d44ccb61058423ed42767d519215bd169dd022d8aa460df7622091522300dc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/kk/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/kk/thunderbird-78.2.2.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha256 = "ed991b239aeac8c0b8e92ae59acb1cb949357514326e7377c2b028a0c9bf8be9";
+ sha256 = "3b8af8f7eed6da665baf1ed477d5f5f1b797baf8c63f3af6ecdc257d66e446e2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ko/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ko/thunderbird-78.2.2.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha256 = "dbbd6291a1253c125cd6b1757c1f8a0a7bdbd8e611032db0d5d2efb5f6efd232";
+ sha256 = "4129db882fde4040e1e87b4aa724b055dadeee98c46e201d24e9f485f3c2b31a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/lt/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/lt/thunderbird-78.2.2.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha256 = "86b3a09435b20c398572a9d261d2b64c7f25346ac1977fcdddd78340a36a7774";
+ sha256 = "fb1d9fc89edbe4434ecfe18d7ccdeb33c4ced3ad5adb1853baf5b115a784a120";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ms/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ms/thunderbird-78.2.2.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha256 = "4cead9cf204b460230eb35174898741fabefcec7d6a08bda13f67484400a61dd";
+ sha256 = "b6498d8ba9fbf63cd61cc968f375b0ecc50e3fadff993fa5070a249b679855da";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/nb-NO/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/nb-NO/thunderbird-78.2.2.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha256 = "2f955e1436e78a2abf8395aeab59917001ea3affe763f12412247e48809867a4";
+ sha256 = "1d931fad5ca59c3eb29cb8155cbb15a578de28b365cb680e6aab3dc51274078b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/nl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/nl/thunderbird-78.2.2.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha256 = "246b0dc99ae05a9fc559c3d587f4ebf501a6bc264494960cb6295f7b8ee5d12c";
+ sha256 = "1378867782f5e0b9cb9efbcc78e5ce9c28d89baca0f353a027fc6878cbb6de58";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/nn-NO/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/nn-NO/thunderbird-78.2.2.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha256 = "9d6b8c48bf483860cbba470fdf221fae906fdf1b1b3762055ee2dad841d266b3";
+ sha256 = "bbe5f3cc81eac55401ac4a3a2498906077b1e831d369f7f40a4ddca4dfc146bc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/pa-IN/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/pa-IN/thunderbird-78.2.2.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha256 = "3a62c8d1909353efdf67c758e49a5e938508fa8d433d887fd47faa768fbc4015";
+ sha256 = "ea617550d8e2aa0b99d81ec8e39c587194a0b7978b3444261caf12fcc7a5b172";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/pl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/pl/thunderbird-78.2.2.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha256 = "d20f0e0c1b60efc5b549a347ea6055b5ab659e47ef0b28ceda91b03066c89606";
+ sha256 = "84b15d310cb1fb7217f21891ee24654b13effa4f004315811d3bb221a8fc54c7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/pt-BR/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/pt-BR/thunderbird-78.2.2.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha256 = "ad633496d5183a99251128321810842623de0c4aa4f8895e23df756cbca6a4bb";
+ sha256 = "2e5682b09d8c6f6d260dd47b2ac7ab0f710103b0b28755c58375ccb132aea464";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/pt-PT/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/pt-PT/thunderbird-78.2.2.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha256 = "e1ed2749803c255e16f7c5bc8e264adbe53381b33c15d7ec7995cf048a86260c";
+ sha256 = "8a7f90d4ce1b9bdc2d117fabd19fd4f6ca362b89138c5470f7d76f7ec456df54";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/rm/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/rm/thunderbird-78.2.2.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha256 = "e07c2f7600965d46a6db1bbc5082897f0a9d3b1d66555c388c9dca9b02bcc057";
+ sha256 = "c5a04ab8644dea990c938ab462eb8610471de524f78e09a2293ee9c79260339a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ro/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ro/thunderbird-78.2.2.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha256 = "2b34d996f2130b3738bc2b2cc8f784ad9e62b207722c7038e1469929c174aaeb";
+ sha256 = "84b555842d0502dffa99e388bcc6d90355ac4731b66876c279c84c8735a78fd9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/ru/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/ru/thunderbird-78.2.2.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha256 = "3cdb2afc48e70a6f27022fb672eed016ab5aede684d2791b4771e764f64befaa";
+ sha256 = "d5bdde6bd4e155d78ef4fbc91718468406afc3888a80ab751647163aa087bef5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/si/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/si/thunderbird-78.2.2.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha256 = "6207418917124e654283592fcbf8c05bdb47369486ac3f4cfa63376ce5c4f780";
+ sha256 = "0311422b20df0b1081e889aa6301bb8930accd1c5b9b2e0e9850f4565f0ac5c3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/sk/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/sk/thunderbird-78.2.2.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha256 = "e5551cda807e0c490fc3c6fb8c0ca3c2b75f2093984537f862d1cd3b9cf1f080";
+ sha256 = "b91e58219d46ab7770958ec34a54323b5f7af0cf2548be93de786b76fa92db45";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/sl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/sl/thunderbird-78.2.2.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha256 = "d43ff3688f641d07dc6bc4b9b6a5045ee64f76b94c8a90fabab76ccb3682990a";
+ sha256 = "e993d4c974b00452696dc68037537e18c550c3b6a634cc2da3cd28014594934f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/sq/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/sq/thunderbird-78.2.2.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha256 = "08ea55f8bb49ad16d0ef16b1a95c9cb5657690e811608f147c93f79171dc6b9b";
+ sha256 = "6b18bc35ad9127b6fb149aa71b7e93b556506820e661ddd3a1b9ab298c56ae14";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/sr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/sr/thunderbird-78.2.2.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha256 = "a9a1a33b195ef2c18da5a18ecbe09cd5dfc9c48aaf445937642a9df1cc2694c1";
+ sha256 = "8fee447a4212f399645923c35de17d882a815adb81bd0b11f9fb1869b5dfaf39";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/sv-SE/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/sv-SE/thunderbird-78.2.2.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha256 = "9f7994ec48a0b70ce6ce33092b4d5252c2cf180f2589a46fc85009503671fb56";
+ sha256 = "2500816667416a3e4af77098451b98b3e975a1f30e3f393c4e8ebf36ca7495bf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/th/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/th/thunderbird-78.2.2.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha256 = "d1ffeae4472df5483c8f55beab128456f3176b07e11444ca48f651a582b8d80f";
+ sha256 = "b035f9424db935281a57a181ac1116e8fa137c27a31b9bfb515bb3fef4ca4c0e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/tr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/tr/thunderbird-78.2.2.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha256 = "79fa59071ceb5f643759cd4e9161325f3717a099607407844ed58e854c680eb2";
+ sha256 = "c1cd6f9a2ebe163b8de18d26ecef4fe4beafe8e7212365c2aa71bba3b9fe0967";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/uk/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/uk/thunderbird-78.2.2.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha256 = "f41e9756c31a5d2047d7beb8f8f4d3a3f09d6b72d8ef8b375c8f0ce16ff25409";
+ sha256 = "de843a0f9c09bc9d37b5d1bb1925075b80efdbe678f5009cd237cb91bc423b55";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/uz/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/uz/thunderbird-78.2.2.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha256 = "9748985b628e76b75f15814b6d48641319716bdff8c3947c346b01be27e16854";
+ sha256 = "770bfd792effc548a619deeb0385f9c8cf6475d1233ce79e83028cfed8e41859";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/vi/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/vi/thunderbird-78.2.2.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha256 = "cba83119c8e36f76d4697acd689e1f94effdb980e7738853cf27f6633a48c187";
+ sha256 = "8183106b59c8999dc3054ead72dad3a14eabe3827ce3211278a35b20656efd62";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/zh-CN/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/zh-CN/thunderbird-78.2.2.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha256 = "f06c5cbefd99d2da20b1bb64518c29907f746740d30f79d4b7d59ee286690194";
+ sha256 = "c35ec93bd0e24f2cafb6948546a46ccde62677e6f73e2afa1e378ed040582544";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-x86_64/zh-TW/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-x86_64/zh-TW/thunderbird-78.2.2.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha256 = "82cfbf08584867e6d36d357e67ea6abe2ab3e2747de014bd747ed169065b0f07";
+ sha256 = "444861cc1fa351dce587725d67eec87eecb56a581ce94f812ccd4dbc4ae198bb";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/af/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/af/thunderbird-78.2.2.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha256 = "ecd85c75ce2935f776dabfd42402342526cc9f7050c6f444219618cdfd12930b";
+ sha256 = "05eb2e50d4129c39eb28e22f7b3922868d87d310261b765a4a2c721c4ed7c04a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ar/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ar/thunderbird-78.2.2.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha256 = "1ad1466a524f505abe1a80fd6dc4ddeb4441a26ce6f63c07b9bd8c0cd27f75d2";
+ sha256 = "264e3f57fed68ced27fb89bf8a1e5b715c465fc70a6fbaf8f161e69f80f46c68";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ast/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ast/thunderbird-78.2.2.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha256 = "5683300f0c423c5ea2c62cea619d0f894d7ef5d4e46f952f67ba56863350c829";
+ sha256 = "5bfbefd9be834682cc144c063f6bffd56a09d2ea7ec9e83f78f0e984350a4006";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/be/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/be/thunderbird-78.2.2.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha256 = "882463c8e120438c418a540da6d7ad324eb071f400d1abfea43c04d7a8e978d5";
+ sha256 = "fa1b7c0432320aa293f89529f23321066e2c4e0e474313d267650bba8b39ed90";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/bg/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/bg/thunderbird-78.2.2.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha256 = "1ead6033fc9a7bfd504890a453ccbcad34a5421f6a33e2a382cdbd0ccd15c60c";
+ sha256 = "1d3f1a298d6ebda804e0aa2a9ad5491c0211dae96ec96e16a8816e5d3e202f63";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/br/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/br/thunderbird-78.2.2.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha256 = "4aaa832ef4a2cba04d03c2ce8f956bd38bbd88c0c5732db02b73ac6d1097c55a";
+ sha256 = "d7f71155d8696d9c17c4cb0e66b987652815761137578819fb4a137c32170347";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ca/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ca/thunderbird-78.2.2.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha256 = "a237f035c3b7c6281096accb036f35d6c2b421ca9bc4144240ccbe44f30092af";
+ sha256 = "44e651bcd4010a00212ea3e295cc6e3e6e7de9e118078d5631c59158a132126c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/cak/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/cak/thunderbird-78.2.2.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha256 = "c92a7700e7ff6184ecfb1f36615d1a6f68a5b534eacc3417233602d290ec3c2d";
+ sha256 = "8f7849d17ae9a0d7f1b85b128a542d092c49b2b552369ce7de70ed108e4dc07e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/cs/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/cs/thunderbird-78.2.2.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha256 = "7417c763b5a4c680d136c2f0f2e62276b4c616a1442282ee9e979bbd56748886";
+ sha256 = "0426981c8c381227ec2dd19b59cc2c3a62b91f26541dbb8e57bc97b8f4cf3578";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/cy/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/cy/thunderbird-78.2.2.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha256 = "0099ae95225562e2376a9ae7b5416b82b43d62e5e3c1672ac9a404c4fd4afc3b";
+ sha256 = "12629cfeafc74a979a621c0c8f4ebee0aa6f35dfd6fbda8a59f26e0a63311c17";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/da/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/da/thunderbird-78.2.2.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha256 = "f58de0e53576831b345e38c30fbd0809f8fbf06aaeb8072ff24c6bc3254844ae";
+ sha256 = "b280271248e99a68c2d38293275fb7ee5631bd96e7a2f67c96c60280e5148f13";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/de/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/de/thunderbird-78.2.2.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha256 = "4ec7d297c251a6af2bc94f69b1416819173e5a067e751dbb44b2b4d78a8866a6";
+ sha256 = "1caeeaa0b096378b3cab2e41d832a5c60da4e0a3cf9f84230bfe65edde106536";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/dsb/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/dsb/thunderbird-78.2.2.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha256 = "642a8a455fd5baee6443c5db7e971d41c9576e5c930913f1ab04d5c611a85e2e";
+ sha256 = "d1822f534ee3d2e95cc412a7f51eabcdf3f56955650da8806f4acd5e48d19d83";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/el/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/el/thunderbird-78.2.2.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha256 = "e0040116779db8e0a48ceadbadc78f29ba6f7a30b287f631606e8e710605af62";
+ sha256 = "7ec20a9b566728041394245ef5875be10b70fd04a58419fdf2150168aa86abad";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/en-CA/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/en-CA/thunderbird-78.2.2.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha256 = "d020ee801bee8a6384e3da9dfcff135d62dc523f2d0e183417508214fbcf8384";
+ sha256 = "62f31fd438ec2e33d5a1d72c57769cea3323d318ed8ad82ebf01050f4ca84fa2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/en-GB/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/en-GB/thunderbird-78.2.2.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha256 = "31124523570c294f1615af0f3fcedb91f2509d7446c93760c063383b70faac11";
+ sha256 = "e857efaa39cd409de86be87934896ecdf82d4e74dd615022995f708d18119a9c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/en-US/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/en-US/thunderbird-78.2.2.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha256 = "242bf4bacb3d99fc79845f3c5a27e317f1ce9878b124c41b2d9fcbec54460fd4";
+ sha256 = "54589215c44e291a11e2cb2b2a3de682d4c48367fa8bdac59035b550a07551b6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/es-AR/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/es-AR/thunderbird-78.2.2.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha256 = "178819d715fe526a086d6abf392e2b2ea5d7b8a803199b02cb0005561219f886";
+ sha256 = "b4075d697d141aa13cbcefce1e7082752588d2fc3ba00074550d6e8c1156c5d1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/es-ES/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/es-ES/thunderbird-78.2.2.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha256 = "88fd17b25de55a567c0e6eecce7edd5657d8f4bf6fa1c8e5c6221b53b6dd21ba";
+ sha256 = "7d5f59720037153e0fbf059b0b8aea0dbb5dd20f616deea7744de87ab183023d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/et/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/et/thunderbird-78.2.2.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha256 = "eaec9c4c0b80d69ba8215e44f64d3bcfc392b5fce47f1a154a8d973ac60991f0";
+ sha256 = "9c999d231cb404fcaf3614483e6c74801cd52f9c2ba7988cab50e1d690bc3551";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/eu/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/eu/thunderbird-78.2.2.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha256 = "cea1fe6066c348d27b1de6645f7250e03c9beb22a545a4dac3e50dc1af983013";
+ sha256 = "79a74421f364e5d9a5db182d54058eb6c243418a1960b4a653f554584ecd05da";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/fa/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/fa/thunderbird-78.2.2.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha256 = "01976fc28112097ff160c6adeaffed75b6f998eeba8cbb14328127738972144d";
+ sha256 = "db6835853ceb2f597330c9e65c09df48ac308ab01d7320006b9943e3a10b471e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/fi/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/fi/thunderbird-78.2.2.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha256 = "9f7406c2cd4f11c93d3515691c228940c7b1514df56ec2c8630a7a2e94e2ecaa";
+ sha256 = "e96ea32da9cfd941b037d0a6bf95d4a293be6f3f9800e4008c62088f06bdcf6b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/fr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/fr/thunderbird-78.2.2.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha256 = "46fa514a8a041d9ad6a84333bd6f815cea1ee2c69ef37b17e68f944d93400e67";
+ sha256 = "dd6dacbffa7968596666615f52cac80e776f75b4e1943e218856ab80f902f950";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/fy-NL/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/fy-NL/thunderbird-78.2.2.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha256 = "33a5b2f524666b3e5add090ac552d72c3c20f81b97982bcaf2e7939fb3ad5c98";
+ sha256 = "ed009214b863fa44048514870f835682944df010fcd5e1e1c149ec544fbfdaa8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ga-IE/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ga-IE/thunderbird-78.2.2.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha256 = "331d44093ef699538b72aa2abc12ac0aa5eed8a2c0ddcb48b2550820b418fffb";
+ sha256 = "fad826ef9820facc37bbd278c2bed11802f6b44b70416c803dc6b8fe50220c6b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/gd/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/gd/thunderbird-78.2.2.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha256 = "0d31fb4fc586e4e0f307335144f4e52b6bd8e1f2cef1707143715d4ba5d7143a";
+ sha256 = "cccfdd4c3170969ca3f47c0a8398a257650fae0c64ecc375ab044eef969bfa8f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/gl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/gl/thunderbird-78.2.2.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha256 = "66c9159758d4639e2334e0ed37145a9b3fb51a53ae15919c956f6ab59ac431a1";
+ sha256 = "dd40efa2751705b0f023a98c01b030c04eb6101fe43062b3607421b1efc462aa";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/he/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/he/thunderbird-78.2.2.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha256 = "927b657eea49b18a5bae6e23c0614178a33a90db1e6a4bb8e62978be2e5b165e";
+ sha256 = "ff94efe5cd1fae04401d3d6fe364c309c24424c54b0e3787ad080ee1f468443e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/hr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/hr/thunderbird-78.2.2.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha256 = "7c76abbc7fe94d910002a0786d18973a1fce553a36bbc26123fffdf8bb63b1c8";
+ sha256 = "4109b3a8da687d2c4b8e9f6539f40e51475b43243ff1fcb19b78b5d6f6d7594d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/hsb/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/hsb/thunderbird-78.2.2.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha256 = "a34c51c6059effdc861bf1892b9ae2f7f88f7b06344dc73d1c0d02da919c2883";
+ sha256 = "58fd8901df13d7f7fed552326553ce632d36d07f1a0eed63f1e8b671cf519e5e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/hu/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/hu/thunderbird-78.2.2.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha256 = "acdc7d7423570b707bba3941bef2c1654d51c9e1e23d263561e1d9393b2e3e74";
+ sha256 = "5145b3b137f6a905721a0cafe7b574b66f70891e75187fa082b852b67e195f03";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/hy-AM/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/hy-AM/thunderbird-78.2.2.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha256 = "c3bb6b743016d39c6ee5e7e3776e7617bb1d6d3a32c0ce04fc7e0a962cf4fc30";
+ sha256 = "7c1e163a78dc5a0791a4a5a730a3ec9d58f24619f5274ce4d4b0197ca4936e5c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/id/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/id/thunderbird-78.2.2.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha256 = "125562d267d38c3f4a5cfb9d747dc3c16634ab82cdeecfe18352c5cc85bd37ee";
+ sha256 = "57254afb187662b15338b0133afa378432c9018af4d843ea2f81c1ab40ab4940";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/is/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/is/thunderbird-78.2.2.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha256 = "f2028467188c85d34108a5a72ab01921cb51cd65bd821780cf264351e72f78ed";
+ sha256 = "ca0066237afa76925d294eb714bceeb7aaed0a512b9320ace604fcbe2d443f2c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/it/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/it/thunderbird-78.2.2.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha256 = "06663b6d3800c4175ff8c16309174a323cc1a000b140e944d73e74ebeac2c08b";
+ sha256 = "5c29da94a9408220824f4ab11a0f4e46bfa38230eaf1fef266372620ad9c4220";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ja/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ja/thunderbird-78.2.2.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha256 = "90e9dd8d19552e286f0b88252f64de5de9b9798b1122c48470de4795ae833b9f";
+ sha256 = "ab4685eae09e25018ab2a227d13642a47a0c0e8e6258975967449754bc16697a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ka/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ka/thunderbird-78.2.2.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha256 = "0998d6b871bdde86830d061bef1e6aa93ad7840ea5c705db05b6d6475246c324";
+ sha256 = "152394685517d4e3e2ddb39ac6e297d14b4ead115ead325175797bf85d88bedd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/kab/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/kab/thunderbird-78.2.2.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha256 = "88bd997d123541041594f16496baced969c06335079fb7d08473a09cb001a8fb";
+ sha256 = "2f3e1b7db83247add30da0372d1c1c125231e689b5005ed5a06359a02aed4180";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/kk/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/kk/thunderbird-78.2.2.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha256 = "56bc7376e0a7dcc1e6ca45b41de2769f887ed647320531895f6b3aee99b05592";
+ sha256 = "d0d2caffb144d6f64cd73780267cea99dc54f4ae63a0fbcb5a86fc917674d0c8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ko/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ko/thunderbird-78.2.2.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha256 = "6bbc9f93dcc3c78d17806933020b45a6145e6df3ea0a155492500bcb500f0a31";
+ sha256 = "f42bda1eb1f4a422d4f60345c7e6cda1b7bc57ac3d0899ab32fac16b394e4953";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/lt/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/lt/thunderbird-78.2.2.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha256 = "49e2cbd0d86578f74623ab0c72f551a48d3835a583a5b7269303ab920f14b9c7";
+ sha256 = "da55137e808a9c64cd6534afe8579b9077b3cfaccce918fca34f07ae2d74e6d8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ms/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ms/thunderbird-78.2.2.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha256 = "53306a0a9a149fbc7d1e24c24c8ca3ea154ad766be23dc70aeb3bf90ef1bc5b3";
+ sha256 = "65a44f52ae326b7ad777f4e66d29825f3cb7aae5e18e2c645b5889d664889f2e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/nb-NO/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/nb-NO/thunderbird-78.2.2.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha256 = "fa2b3f9de332a40df46b32f4ab5451fb16fa400454b2269543c08f8ee156b52e";
+ sha256 = "6d3abd2b862d3fb1e0285eb6851388a079c129d3132865eb424191f8064798c9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/nl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/nl/thunderbird-78.2.2.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha256 = "4439bfa046cea7d823e12f837625fda5ce1953ded9f0af9dec252d9d58dae04e";
+ sha256 = "90f78511b8ecee01c8e441c4c18cb1b40f7f9e2de0350be365dc317d8c06415f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/nn-NO/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/nn-NO/thunderbird-78.2.2.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha256 = "3a9fc65618790837bb6d998c5ef6ec01019db8240b01c904a61c463bf17b848d";
+ sha256 = "2ec0103d3a89c3a57731542bd82e28e0da0b54c62ee0ab7755e395d991dfa5c5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/pa-IN/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/pa-IN/thunderbird-78.2.2.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha256 = "b433e58bb809a2f47cfc82848db5145cd92280725ce3b5d1bfafdc0e5f616076";
+ sha256 = "d169f161bdb32a2ce6e25df9d5a643de9ac4e1345dc90cf1a54560b12bfb03ae";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/pl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/pl/thunderbird-78.2.2.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha256 = "9ec00ac58795a5e7947a9effa2646081d4fdeed801f7e91ed651d2b457317774";
+ sha256 = "5e7fbd12291d16f98f996eb0d3660902c9cddf9849e7082a1963b73afe0e4ec2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/pt-BR/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/pt-BR/thunderbird-78.2.2.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha256 = "fe187123f5c9b472de5154e126a1d736e1eae0d88fe11f5ca1c771006f37202f";
+ sha256 = "eed9d4a6378496dac0fefdf70f3c2f98d56c4daa1300bc041a3974d03303a0f6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/pt-PT/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/pt-PT/thunderbird-78.2.2.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha256 = "6a09eab3e662f093ec5428c3d5b0dabd5ef8ca8a734f92bb52088a545dd5707c";
+ sha256 = "7fef461f1a2b0239c2825a9fdd2dc5237b5b5b0cffa0c9675451449a9e69372c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/rm/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/rm/thunderbird-78.2.2.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha256 = "87f96161f0d415ed24abd2bf7d88ffcadf327910b23c285a4fa7126612011cb1";
+ sha256 = "f3cf46324d1f1e5ab7e858fb3f203ac6762ba98986f510486146fb745535123e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ro/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ro/thunderbird-78.2.2.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha256 = "6b6f0125a4354320abf34333353cf52a30ebaa764d1ae17b1fa48e7d1ad53b52";
+ sha256 = "921285ad32ed408229b07d34d358cc6dd78bc519cb60370fff01525a7cb0e96e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/ru/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/ru/thunderbird-78.2.2.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha256 = "3d3c72390d333abd6710b0653f8c95e0283b50580cc6aad3e7c38a90c369cb9b";
+ sha256 = "37f28db57fc4d101df92ff5f2ca1ed800de35ecc6b3b00480bc8ee67805f47d0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/si/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/si/thunderbird-78.2.2.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha256 = "f436f26b6baa8cbcbd407133c099669c45bea518202a34d7538260bd76fc7b19";
+ sha256 = "96d2ff616eae7bba706bd3af8fa5de0dc2444c0b57b612775e61b0e23007404c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/sk/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/sk/thunderbird-78.2.2.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha256 = "ab89336f29fdda1525e827f4f4419b2eb0137279717511ca3de32f221d5335fb";
+ sha256 = "5f3ba3d2bcf1437373df7553dd4296511ea4845b87e0c02e7714f9838cadf281";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/sl/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/sl/thunderbird-78.2.2.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha256 = "fb43a4f2b360774a1c7e337a38bf9388cc1e453b987b7d8ac38e2dde255ae3f5";
+ sha256 = "f00c798638bc88a107f4ebb0feb0156f2d7667a040ef8fe9104340997df83741";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/sq/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/sq/thunderbird-78.2.2.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha256 = "1029c843c2ff06842dca2af05054d60b87927674b36f6c6890118143f5aeadec";
+ sha256 = "42e2fb9ed08ce138d50e0fdddfc67d9feccbf6e5aa4cfd50d81f2ed493cb2dee";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/sr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/sr/thunderbird-78.2.2.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha256 = "e20f00961f70dec27c306c9442315a4e5061840604650ec62123d1cc74a3006b";
+ sha256 = "72dc5e5f0024c17e4e1b30b3990d1cd1f1fd240da5c32ca4ddf2737290fa4bac";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/sv-SE/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/sv-SE/thunderbird-78.2.2.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha256 = "1e2d290254f610e1dd8c4d8037e9aaad3abee6d7b7373471e53ff698b736af83";
+ sha256 = "2f3c882db2034adf74d638fc7a6055bb421fe08f890ac6d3c89433a818b06ca3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/th/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/th/thunderbird-78.2.2.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha256 = "1a80c2986f7f69228c1ae6f2829d3502154ccc9e92ea8bdb2530b82b3a933349";
+ sha256 = "3830e09d6aab98fddec1e60fea92ec3c5ba51dee63225c219010a37bc80f633a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/tr/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/tr/thunderbird-78.2.2.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha256 = "136a7cd134f8782537a8063da75fca86340597da5832dc87468b9a353aba0b89";
+ sha256 = "bdf2cf1a6a0c6cb8ae6d598adf30d84d1f43f399a2135cb041a17329fab78f73";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/uk/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/uk/thunderbird-78.2.2.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha256 = "ad0ebfd63617b7807fcb658744650a95c5a8a03328d152f64c48f8ed46a5825a";
+ sha256 = "4bd587d7bfcd2ec6bc7516b48199c92dac1f6feac4c66779cae231a7fd436df3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/uz/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/uz/thunderbird-78.2.2.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha256 = "4af26e15a2e1afb84ce9ff0024286b31b6f77b6810897906d7139ffa884ca623";
+ sha256 = "5326d6b4f0dc90925bd26c3300ab5441a0edf706229cbde7121cfadeb6b1457f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/vi/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/vi/thunderbird-78.2.2.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha256 = "4695f995cbf7e62eab32aa17a8c9b5cd01c7ccc16e50911436e940b0ff1a28bd";
+ sha256 = "ea8db723cb46c60182c4fd557fbb72872cd112c707af66fae20b59a50c595d80";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/zh-CN/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/zh-CN/thunderbird-78.2.2.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha256 = "d70c7e9667240f2fc9f705a66be84c2decb691af581e73bf2637f97b08f3f14d";
+ sha256 = "f2d5b1463c426dad638480782473442b6208cefe8fdd0eb74a6e01f75fbe6a52";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.1.0/linux-i686/zh-TW/thunderbird-78.1.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/78.2.2/linux-i686/zh-TW/thunderbird-78.2.2.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha256 = "1359fc351ef156bbc00a134de4f7dc878fa1bfa77a461ac289f90dc7f870ecd4";
+ sha256 = "3a0bff43f1b6b158ee8f5a80e5457fa17da09ba2270d84089a948b677f228ca7";
}
];
}
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/68.nix b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/68.nix
index 28632e9d173..fef707b7293 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/68.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/68.nix
@@ -62,25 +62,22 @@
, waylandSupport ? true
, libxkbcommon, calendarSupport ? true
-, # If you want the resulting program to call itself "Thunderbird" instead
-# of "Earlybird" or whatever, enable this option. However, those
-# binaries may not be distributed without permission from the
-# Mozilla Foundation, see
-# http://www.mozilla.org/foundation/trademarks/.
-enableOfficialBranding ? false
+# Use official trademarked branding. Permission obtained at:
+# https://github.com/NixOS/nixpkgs/pull/94880#issuecomment-675907971
+, enableOfficialBranding ? true
}:
assert waylandSupport -> gtk3Support == true;
stdenv.mkDerivation rec {
pname = "thunderbird";
- version = "68.10.0";
+ version = "68.12.0";
src = fetchurl {
url =
"mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
sha512 =
- "24jq4wxhk58403ax8jf6p82fyzf0vszz8am5d8jb6j559da3lp6wv4m5xqavvcf9i57rdivzrmqw9agr8mypfxs8zb908aln5iy7d4d";
+ "33350vjgzvsg6sdhdld92z75k1xcf1wmngdcvzsj4f3y3aal73pyw03mlvgg6y36bm0j8fhaxvgbbg5zm7hxhn779z78970m4v9amg7";
};
nativeBuildInputs = [
@@ -310,7 +307,7 @@ stdenv.mkDerivation rec {
# package a Thunderbird >=71.0 since XUL shouldn't be anymore (in use)?
postFixup = ''
local xul="$out/lib/thunderbird/libxul.so"
- patchelf --set-rpath "${libnotify}/lib:${systemd.lib}/lib:$(patchelf --print-rpath $xul)" $xul
+ patchelf --set-rpath "${libnotify}/lib:${lib.getLib systemd}/lib:$(patchelf --print-rpath $xul)" $xul
'';
doInstallCheck = true;
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index db5774038e4..e6b279fd35c 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -60,25 +60,22 @@
, waylandSupport ? true
, libxkbcommon, calendarSupport ? true
-, # If you want the resulting program to call itself "Thunderbird" instead
-# of "Earlybird" or whatever, enable this option. However, those
-# binaries may not be distributed without permission from the
-# Mozilla Foundation, see
-# http://www.mozilla.org/foundation/trademarks/.
-enableOfficialBranding ? false
+# Use official trademarked branding. Permission obtained at:
+# https://github.com/NixOS/nixpkgs/pull/94880#issuecomment-675907971
+, enableOfficialBranding ? true
}:
assert waylandSupport -> gtk3Support == true;
stdenv.mkDerivation rec {
pname = "thunderbird";
- version = "78.1.0";
+ version = "78.2.2";
src = fetchurl {
url =
"mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
sha512 =
- "2m1gqq11k5cql5f49mwrfjk06rm2r24lf9l0hrvj569gqxckyh8wdch3dn339x3yn5fhxqlw0l770p2ssr2kkllv3yy20qqzjqgfpgh";
+ "2cbpyx9jn23kc289z8ikzx3035g5z6p076izvld50mj3kqc0v4n3igih3rv1lsdwysik8c0ax5w3pa037lnrp6ridgbnix34gxr4nw6";
};
nativeBuildInputs = [
@@ -304,7 +301,7 @@ stdenv.mkDerivation rec {
# package a Thunderbird >=71.0 since XUL shouldn't be anymore (in use)?
postFixup = ''
local xul="$out/lib/thunderbird/libxul.so"
- patchelf --set-rpath "${libnotify}/lib:${systemd.lib}/lib:$(patchelf --print-rpath $xul)" $xul
+ patchelf --set-rpath "${libnotify}/lib:${lib.getLib systemd}/lib:$(patchelf --print-rpath $xul)" $xul
'';
doInstallCheck = true;
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-68.patch b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-68.patch
index fe3a93ebda7..482c10bd1cf 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-68.patch
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig-68.patch
@@ -1,3 +1,4 @@
+Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies.
diff -ru -x '*~' a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp
--- a/docshell/base/nsAboutRedirector.cpp 2017-07-31 18:20:51.000000000 +0200
+++ b/docshell/base/nsAboutRedirector.cpp 2017-09-26 22:02:00.814151731 +0200
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig.patch b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig.patch
index efbddd3fba8..d413a06475d 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig.patch
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/thunderbird/no-buildconfig.patch
@@ -1,3 +1,4 @@
+Remove about:buildconfig. If used as-is, it would add unnecessary runtime dependencies.
diff -ru -x '*~' a/docshell/base/nsAboutRedirector.cpp b/docshell/base/nsAboutRedirector.cpp
--- a/docshell/base/nsAboutRedirector.cpp
+++ b/docshell/base/nsAboutRedirector.cpp
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/trojita/default.nix b/nixpkgs/pkgs/applications/networking/mailreaders/trojita/default.nix
index 6f885dd18be..52d4d77a400 100644
--- a/nixpkgs/pkgs/applications/networking/mailreaders/trojita/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/trojita/default.nix
@@ -1,6 +1,7 @@
{ akonadi-contacts
, cmake
, fetchgit
+, fetchsvn
, gnupg
, gpgme
, kcontacts
@@ -15,11 +16,14 @@
, qtkeychain
, qttools
, qtwebkit
+, qttranslations
+, substituteAll
+, withI18n ? true
}:
mkDerivation rec {
pname = "trojita";
- version = "0.7.20200706";
+ version = "unstable-2020-07-06";
src = fetchgit {
url = "https://anongit.kde.org/trojita.git";
@@ -27,6 +31,18 @@ mkDerivation rec {
sha256 = "0r8nmlqwgsqkk0k8xh32fkwvv6iylj35xq2h8b7l3g03yc342kbn";
};
+ l10n = fetchsvn {
+ url = "svn://anonsvn.kde.org/home/kde/trunk/l10n-kf5";
+ rev = "1566642";
+ sha256 = "0y45fjib153za085la3hqpryycx33dkj3cz8kwzn2w31kvldfl1q";
+ };
+
+ patches = (substituteAll {
+ # See https://github.com/NixOS/nixpkgs/issues/86054
+ src = ./fix-qttranslations-path.patch;
+ inherit qttranslations;
+ });
+
buildInputs = [
akonadi-contacts
gpgme
@@ -48,6 +64,14 @@ mkDerivation rec {
gnupg
];
+ postPatch = "echo ${version} > src/trojita-version"
+ + lib.optionalString withI18n ''
+ mkdir -p po
+ for f in `find ${l10n} -name "trojita_common.po"`; do
+ cp $f po/trojita_common_$(echo $f | cut -d/ -f5).po
+ done
+ '';
+
meta = with lib; {
description = "A Qt IMAP e-mail client";
homepage = "http://trojita.flaska.net/";
diff --git a/nixpkgs/pkgs/applications/networking/mailreaders/trojita/fix-qttranslations-path.patch b/nixpkgs/pkgs/applications/networking/mailreaders/trojita/fix-qttranslations-path.patch
new file mode 100644
index 00000000000..c4eac395650
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/mailreaders/trojita/fix-qttranslations-path.patch
@@ -0,0 +1,13 @@
+diff --git i/src/Gui/main.cpp w/src/Gui/main.cpp
+index 851db4f1..e997f46e 100644
+--- i/src/Gui/main.cpp
++++ w/src/Gui/main.cpp
+@@ -52,7 +52,7 @@ int main(int argc, char **argv)
+
+ QTranslator qtTranslator;
+ qtTranslator.load(QLatin1String("qt_") + QLocale::system().name(),
+- QLibraryInfo::location(QLibraryInfo::TranslationsPath));
++ QLatin1String("@qttranslations@/translations"));
+ app.installTranslator(&qtTranslator);
+
+ QLatin1String localeSuffix("/locale");
diff --git a/nixpkgs/pkgs/applications/networking/modem-manager-gui/default.nix b/nixpkgs/pkgs/applications/networking/modem-manager-gui/default.nix
index 38662bf7f69..64b1be363f3 100644
--- a/nixpkgs/pkgs/applications/networking/modem-manager-gui/default.nix
+++ b/nixpkgs/pkgs/applications/networking/modem-manager-gui/default.nix
@@ -1,15 +1,14 @@
{ stdenv
, pkgconfig
, python3
-, fetchhg
-, fetchpatch
+, fetchFromGitLab
, gtk3
, glib
, gdbm
, gtkspell3
, ofono
, itstool
-, libappindicator-gtk3
+, libayatana-appindicator-gtk3
, perlPackages
, glibcLocales
, meson
@@ -18,22 +17,16 @@
stdenv.mkDerivation rec {
pname = "modem-manager-gui";
- version = "0.0.19.1";
+ version = "0.0.20";
- src = fetchhg {
- url = "https://linuxonly@bitbucket.org/linuxonly/modem-manager-gui";
- rev = "version ${version}";
- sha256 = "11iibh36567814h2bz41sa1072b86p1l13xyj670pwkh9k8kw8fd";
+ src = fetchFromGitLab {
+ domain = "salsa.debian.org";
+ owner = "debian";
+ repo = "modem-manager-gui";
+ rev = "upstream%2F${version}";
+ sha256 = "1pjx4rbsxa7gcs628yjkwb0zqrm5xq8pkmp0cfk4flfk1ryflmgr";
};
- patches = [
- # Fix docs build
- (fetchpatch {
- url = "https://bitbucket.org/linuxonly/modem-manager-gui/commits/68fb09c12413b7de9b7477cbf4241c3527568325/raw";
- sha256 = "033nrlhjlk0zvadv5g9n2id53ajagswf77mda0ixnrskyi7wiig7";
- })
- ];
-
nativeBuildInputs = [
pkgconfig
python3
@@ -49,7 +42,7 @@ stdenv.mkDerivation rec {
gdbm
gtkspell3
ofono
- libappindicator-gtk3
+ libayatana-appindicator-gtk3
];
postPatch = ''
@@ -66,7 +59,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://linuxonly.ru/page/modem-manager-gui";
license = licenses.gpl3;
- maintainers = with maintainers; [ ahuzik ];
+ maintainers = with maintainers; [ ahuzik galagora ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/msmtp/default.nix b/nixpkgs/pkgs/applications/networking/msmtp/default.nix
index e21cd5b3f0f..ee5ea9d7e03 100644
--- a/nixpkgs/pkgs/applications/networking/msmtp/default.nix
+++ b/nixpkgs/pkgs/applications/networking/msmtp/default.nix
@@ -9,11 +9,11 @@ let
in stdenv.mkDerivation rec {
pname = "msmtp";
- version = "1.8.11";
+ version = "1.8.12";
src = fetchurl {
url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz";
- sha256 = "0q0fg235qk448l1xjcwyxr7vcpzk6w57jzhjbkb0m7nffyhhypzj";
+ sha256 = "0m33m5bc7ajmgy7vivnzj3mhybg37259hx79xypj769kfyafyvx8";
};
patches = [
diff --git a/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix b/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix
index 265c8add278..aa7aaab29ac 100644
--- a/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mullvad-vpn/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, makeWrapper, fetchurl, dpkg
+{ stdenv, lib, makeWrapper, fetchurl, dpkg
, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype
, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3
, xorg, autoPatchelfHook, systemd, libnotify, libappindicator
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
unpackPhase = "dpkg-deb -x $src .";
- runtimeDependencies = [ systemd.lib libnotify libappindicator ];
+ runtimeDependencies = [ (lib.getLib systemd) libnotify libappindicator ];
installPhase = ''
runHook preInstall
diff --git a/nixpkgs/pkgs/applications/networking/mumble/default.nix b/nixpkgs/pkgs/applications/networking/mumble/default.nix
index 8490c0509a1..c205f18e366 100644
--- a/nixpkgs/pkgs/applications/networking/mumble/default.nix
+++ b/nixpkgs/pkgs/applications/networking/mumble/default.nix
@@ -6,6 +6,7 @@
, speechdSupport ? false, speechd ? null
, pulseSupport ? false, libpulseaudio ? null
, iceSupport ? false, zeroc-ice ? null
+, grpcSupport ? false, grpc ? null, c-ares ? null, abseil-cpp ? null, which ? null
, nixosTests
}:
@@ -13,6 +14,7 @@ assert jackSupport -> libjack2 != null;
assert speechdSupport -> speechd != null;
assert pulseSupport -> libpulseaudio != null;
assert iceSupport -> zeroc-ice != null;
+assert grpcSupport -> (grpc != null && c-ares != null && abseil-cpp != null && which != null);
with stdenv.lib;
let
@@ -117,9 +119,12 @@ let
configureFlags = [
"CONFIG+=no-client"
- ] ++ optional (!iceSupport) "CONFIG+=no-ice";
+ ] ++ optional (!iceSupport) "CONFIG+=no-ice"
+ ++ optional grpcSupport "CONFIG+=grpc";
- buildInputs = [ libcap ] ++ optional iceSupport zeroc-ice;
+ buildInputs = [ libcap ]
+ ++ optional iceSupport zeroc-ice
+ ++ optionals grpcSupport [ grpc c-ares abseil-cpp which ];
installPhase = ''
# bin stuff
diff --git a/nixpkgs/pkgs/applications/networking/ncgopher/default.nix b/nixpkgs/pkgs/applications/networking/ncgopher/default.nix
new file mode 100644
index 00000000000..2e5e840d50d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/ncgopher/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+, pkg-config
+, ncurses6
+, openssl
+, sqlite
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "ncgopher";
+ version = "0.1.5";
+
+ src = fetchFromGitHub {
+ owner = "jansc";
+ repo = "ncgopher";
+ rev = "v${version}";
+ sha256 = "1mv89sanmr49b9za95jl5slpq960b246j2054r8xfafzqmbp44af";
+ };
+
+ cargoSha256 = "12r4vgrg2bkr3p61yxcsg02kppg84vn956l0v1vb08i94rxzc8zk";
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [
+ ncurses6
+ openssl
+ sqlite
+ ];
+
+ meta = with lib; {
+ description = "A gopher and gemini client for the modern internet";
+ homepage = "https://github.com/jansc/ncgopher";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ shamilton ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/newsreaders/liferea/default.nix b/nixpkgs/pkgs/applications/networking/newsreaders/liferea/default.nix
index 2632acd73d3..8ec46080237 100644
--- a/nixpkgs/pkgs/applications/networking/newsreaders/liferea/default.nix
+++ b/nixpkgs/pkgs/applications/networking/newsreaders/liferea/default.nix
@@ -23,11 +23,11 @@
stdenv.mkDerivation rec {
pname = "liferea";
- version = "1.12.6";
+ version = "1.12.9";
src = fetchurl {
- url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}b.tar.bz2";
- sha256 = "03pr1gmiv5y0i92bkhcxr8s311ll91chz19wb96jkixx32xav91d";
+ url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
+ sha256 = "06ybr1wjlfir8iqjx6x0v1knd4b2hsy30qmkk4kssy6ky2ahc66q";
};
nativeBuildInputs = [
@@ -73,7 +73,7 @@ stdenv.mkDerivation rec {
description = "A GTK-based news feed aggregator";
homepage = "http://lzone.de/liferea/";
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ vcunat romildo ];
+ maintainers = with maintainers; [ romildo ];
platforms = platforms.linux;
longDescription = ''
diff --git a/nixpkgs/pkgs/applications/networking/nextdns/default.nix b/nixpkgs/pkgs/applications/networking/nextdns/default.nix
new file mode 100644
index 00000000000..8cdacf6d838
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/nextdns/default.nix
@@ -0,0 +1,26 @@
+{ buildGoModule, fetchFromGitHub, lib }:
+
+buildGoModule rec {
+ pname = "nextdns";
+ version = "1.8.3";
+
+ src = fetchFromGitHub {
+ owner = "nextdns";
+ repo = "nextdns";
+ rev = "v${version}";
+ sha256 = "1bl6ky258hnai4v7d0gskn6nf5sdsc3xlwl959iwzqhpp0j3q9xg";
+ };
+
+ vendorSha256 = "09whpzsn16znyrknfm5zlhla253r69j6d751czza4c83m4r36swj";
+
+ doCheck = false;
+
+ buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+
+ meta = with lib; {
+ description = "NextDNS DNS/53 to DoH Proxy";
+ homepage = "https://nextdns.io";
+ license = licenses.mit;
+ maintainers = with maintainers; [ pnelson ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/owncloud-client/default.nix b/nixpkgs/pkgs/applications/networking/owncloud-client/default.nix
index a487da6f5ad..d990dfb39d2 100644
--- a/nixpkgs/pkgs/applications/networking/owncloud-client/default.nix
+++ b/nixpkgs/pkgs/applications/networking/owncloud-client/default.nix
@@ -2,11 +2,11 @@
mkDerivation rec {
pname = "owncloud-client";
- version = "2.5.4.11654";
+ version = "2.6.3.14058";
src = fetchurl {
url = "https://download.owncloud.com/desktop/stable/owncloudclient-${version}.tar.xz";
- sha256 = "0gsnry0786crbnpgg3f1vcqw6mwbz6svhm6mw3767qi4lb33jm31";
+ sha256 = "1xcklhvbyg34clm9as2rjnjfwxpwq77lmdxj6qc0w7q43viqvlz3";
};
nativeBuildInputs = [ pkgconfig cmake ];
diff --git a/nixpkgs/pkgs/applications/networking/p2p/frostwire/frostwire-bin.nix b/nixpkgs/pkgs/applications/networking/p2p/frostwire/frostwire-bin.nix
index 39ab0ee0efa..d38e9dc7336 100644
--- a/nixpkgs/pkgs/applications/networking/p2p/frostwire/frostwire-bin.nix
+++ b/nixpkgs/pkgs/applications/networking/p2p/frostwire/frostwire-bin.nix
@@ -3,12 +3,12 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "6.8.4";
+ version = "6.8.5";
pname = "frostwire";
src = fetchurl {
url = "https://dl.frostwire.com/frostwire/${version}/frostwire-${version}.amd64.tar.gz";
- sha256 = "1qs0r5621ihb9sj4sqpmxj9smwf8a8k3n1qx2i0sz65qhjfc90zz";
+ sha256 = "1zdas93w1yqg9yx8wlk7pxpdmwvg4ykg54ai7iyq9ir1zha8fyif";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/networking/p2p/gnunet-gtk/default.nix b/nixpkgs/pkgs/applications/networking/p2p/gnunet-gtk/default.nix
deleted file mode 100644
index 6a2b84dbb3d..00000000000
--- a/nixpkgs/pkgs/applications/networking/p2p/gnunet-gtk/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ stdenv, fetchgit, pkgconfig
-, autoreconfHook, wrapGAppsHook
-, libgcrypt, libextractor, libxml2
-, gnome3, gnunet, gnutls, gtk3 }:
-
-stdenv.mkDerivation rec {
- pname = "gnunet-gtk";
- version = "0.12.0";
-
- src = fetchgit {
- url = "https://git.gnunet.org/gnunet-gtk.git";
- rev = "v${version}";
- sha256 = "1ccasng1b4bj0kqhbfhiv0j1gnc4v2ka5f7wxvka3iwp90g7rax6";
- };
-
- nativeBuildInputs= [ autoreconfHook wrapGAppsHook pkgconfig ];
- buildInputs = [ libgcrypt libextractor libxml2 gnunet gnome3.glade gnutls gtk3 ];
-
- patchPhase = "patchShebangs pixmaps/icon-theme-installer";
-
- meta = with stdenv.lib; {
- description = "GNUnet GTK User Interface";
- homepage = "https://git.gnunet.org/gnunet-gtk.git";
- license = licenses.gpl3Plus;
- maintainers = with maintainers; [ pstn ];
- platforms = platforms.gnu ++ platforms.linux;
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/p2p/gnunet/default.nix b/nixpkgs/pkgs/applications/networking/p2p/gnunet/default.nix
index 6771e6cbc45..618ca074912 100644
--- a/nixpkgs/pkgs/applications/networking/p2p/gnunet/default.nix
+++ b/nixpkgs/pkgs/applications/networking/p2p/gnunet/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchurl, adns, curl, gettext, gmp, gnutls, libextractor
, libgcrypt, libgnurl, libidn, libmicrohttpd, libtool, libunistring
, makeWrapper, ncurses, pkgconfig, libxml2, sqlite, zlib
-, libpulseaudio, libopus, libogg, jansson }:
+, libpulseaudio, libopus, libogg, jansson, libsodium }:
stdenv.mkDerivation rec {
pname = "gnunet";
- version = "0.12.2";
+ version = "0.13.2";
src = fetchurl {
url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz";
- sha256 = "1mwcy7fj1rpd39w7j7k3jdwlil5s889b2qlhfdggqmhigl28na5c";
+ sha256 = "0b4a6bxwhpmj274d281vhny7i5rwydrdmab76xk6ji8vf0p705dn";
};
enableParallelBuilding = true;
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig libtool makeWrapper ];
buildInputs = [
adns curl gmp gnutls libextractor libgcrypt libgnurl libidn
- libmicrohttpd libunistring libxml2 ncurses gettext
+ libmicrohttpd libunistring libxml2 ncurses gettext libsodium
sqlite zlib libpulseaudio libopus libogg jansson
];
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
homepage = "https://gnunet.org/";
license = licenses.agpl3Plus;
- maintainers = with maintainers; [ vrthra ];
+ maintainers = with maintainers; [ pstn vrthra ];
platforms = platforms.gnu ++ platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/p2p/gnunet/gtk.nix b/nixpkgs/pkgs/applications/networking/p2p/gnunet/gtk.nix
new file mode 100644
index 00000000000..4090814b3da
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/p2p/gnunet/gtk.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchurl
+, gnome3
+, gnunet
+, gnutls
+, gtk3
+, libextractor
+, libgcrypt
+, libxml2
+, pkg-config
+, wrapGAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "gnunet-gtk";
+ version = "0.13.1";
+
+ src = fetchurl {
+ url = "mirror://gnu/gnunet/${pname}-${version}.tar.gz";
+ sha256 = "1zdzgq16h77w6ybwg3lqjsjr965np6iqvncqvkbj07glqd4wss0j";
+ };
+
+ nativeBuildInputs= [
+ pkg-config
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ gnome3.glade
+ gnunet
+ gnutls
+ gtk3
+ libextractor
+ libgcrypt
+ libxml2
+ ];
+
+ patchPhase = "patchShebangs pixmaps/icon-theme-installer";
+
+ meta = gnunet.meta // {
+ description = "GNUnet GTK User Interface";
+ homepage = "https://git.gnunet.org/gnunet-gtk.git";
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/p2p/magnetico/default.nix b/nixpkgs/pkgs/applications/networking/p2p/magnetico/default.nix
index 4dc5503e4ec..b8c1991c88f 100644
--- a/nixpkgs/pkgs/applications/networking/p2p/magnetico/default.nix
+++ b/nixpkgs/pkgs/applications/networking/p2p/magnetico/default.nix
@@ -18,7 +18,6 @@ buildGoModule rec {
make magneticow magneticod
'';
- doCheck = true;
checkPhase = ''
make test
'';
diff --git a/nixpkgs/pkgs/applications/networking/p2p/synapse-bt/default.nix b/nixpkgs/pkgs/applications/networking/p2p/synapse-bt/default.nix
index 80d90789440..e2847d88f8a 100644
--- a/nixpkgs/pkgs/applications/networking/p2p/synapse-bt/default.nix
+++ b/nixpkgs/pkgs/applications/networking/p2p/synapse-bt/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://synapse-bt.org/";
license = licenses.isc;
maintainers = with maintainers; [ dywedir ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/p2p/tixati/default.nix b/nixpkgs/pkgs/applications/networking/p2p/tixati/default.nix
index 2e14bd0eb0f..f8a70d322f0 100644
--- a/nixpkgs/pkgs/applications/networking/p2p/tixati/default.nix
+++ b/nixpkgs/pkgs/applications/networking/p2p/tixati/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "tixati";
- version = "2.73";
+ version = "2.74";
src = fetchurl {
url = "https://download2.tixati.com/download/tixati-${version}-1.x86_64.manualinstall.tar.gz";
- sha256 = "1ncrfc4wgf02la2h3zpdcz07b980n9232lg5f62q7ab79fjrcrfr";
+ sha256 = "1slsrqv97hnj1vxx3hw32dhqckbr05w622samjbrimh4dv8yrd29";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/applications/networking/p2p/tremc/default.nix b/nixpkgs/pkgs/applications/networking/p2p/tremc/default.nix
new file mode 100644
index 00000000000..37f2a3584ee
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/p2p/tremc/default.nix
@@ -0,0 +1,49 @@
+{ stdenv, fetchFromGitHub, python3Packages
+, x11Support ? !stdenv.isDarwin
+, xclip ? null
+, pbcopy ? null
+, useGeoIP ? false # Require /var/lib/geoip-databases/GeoIP.dat
+}:
+let
+ wrapperPath = with stdenv.lib; makeBinPath (
+ optional x11Support xclip ++
+ optional stdenv.isDarwin pbcopy
+ );
+in
+python3Packages.buildPythonPackage rec {
+ version = "0.9.1";
+ pname = "tremc";
+
+ src = fetchFromGitHub {
+ owner = "tremc";
+ repo = pname;
+ rev = "0.9.1";
+ sha256 = "1yhwvlcyv1s830p5a7q5x3mkb3mbvr5cn5nh7y62l5b6iyyynlvm";
+ };
+
+ buildInputs = with python3Packages; [
+ python
+ wrapPython
+ ];
+
+ pythonPath = with python3Packages; [
+ ipy
+ pyperclip
+ ] ++
+ stdenv.lib.optional useGeoIP GeoIP;
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ makeWrapperArgs = ["--prefix PATH : ${wrapperPath}"];
+
+ installPhase = ''
+ make DESTDIR=$out install
+ wrapPythonPrograms
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Curses interface for transmission";
+ homepage = "https://github.com/tremc/tremc";
+ license = licenses.gpl3;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/protonvpn-cli-ng/default.nix b/nixpkgs/pkgs/applications/networking/protonvpn-cli-ng/default.nix
deleted file mode 100644
index e2870c58e97..00000000000
--- a/nixpkgs/pkgs/applications/networking/protonvpn-cli-ng/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ lib, fetchFromGitHub, python3Packages, openvpn, dialog, iptables }:
-
-python3Packages.buildPythonApplication rec {
- pname = "protonvpn-cli-ng";
- version = "2.2.4";
-
- src = fetchFromGitHub {
- owner = "protonvpn";
- repo = "${pname}";
- rev = "v${version}";
- sha256 = "08yca0a0prrnrc7ir7ajd56yxvxpcs4m1k8f5kf273f5whgr7wzw";
- };
-
- propagatedBuildInputs = (with python3Packages; [
- requests
- docopt
- setuptools
- jinja2
- pythondialog
- ]) ++ [
- dialog
- openvpn
- iptables
- ];
-
- # No tests
- doCheck = false;
-
- meta = with lib; {
- description = "Linux command-line client for ProtonVPN";
- homepage = "https://github.com/protonvpn/protonvpn-cli-ng";
- maintainers = with maintainers; [ jtcoolen jefflabonte ];
- license = licenses.gpl3;
- platforms = platforms.unix;
- };
-}
diff --git a/nixpkgs/pkgs/applications/networking/protonvpn-cli/default.nix b/nixpkgs/pkgs/applications/networking/protonvpn-cli/default.nix
index c48f6c82026..1c72d4ef88c 100644
--- a/nixpkgs/pkgs/applications/networking/protonvpn-cli/default.nix
+++ b/nixpkgs/pkgs/applications/networking/protonvpn-cli/default.nix
@@ -1,43 +1,36 @@
-{ stdenv, lib, fetchFromGitHub, makeWrapper, coreutils
-, openvpn, python, dialog, wget, update-resolv-conf }:
+{ lib, fetchFromGitHub, python3Packages, openvpn, dialog, iptables }:
-let
- expectedUpdateResolvPath = "/etc/openvpn/update-resolv-conf";
- actualUpdateResolvePath = "${update-resolv-conf}/libexec/openvpn/update-resolv-conf";
-
-in stdenv.mkDerivation rec {
- name = "protonvpn-cli";
- version = "1.1.2";
+python3Packages.buildPythonApplication rec {
+ pname = "protonvpn-linux-cli";
+ version = "2.2.4";
src = fetchFromGitHub {
- owner = "ProtonVPN";
- repo = "protonvpn-cli";
+ owner = "protonvpn";
+ repo = "linux-cli";
rev = "v${version}";
- sha256 = "0xvflr8zf267n3dv63nkk4wjxhbckw56sqmyca3krf410vrd7zlv";
+ sha256 = "08yca0a0prrnrc7ir7ajd56yxvxpcs4m1k8f5kf273f5whgr7wzw";
};
- nativeBuildInputs = [ makeWrapper ];
+ propagatedBuildInputs = (with python3Packages; [
+ requests
+ docopt
+ setuptools
+ jinja2
+ pythondialog
+ ]) ++ [
+ dialog
+ openvpn
+ iptables
+ ];
- installPhase = ''
- mkdir -p "$out/bin"
- substituteInPlace protonvpn-cli.sh \
- --replace ${expectedUpdateResolvPath} ${actualUpdateResolvePath} \
- --replace \$UID 0 \
- --replace /etc/resolv.conf /dev/null \
- --replace \
- " echo \"Connecting...\"" \
- " sed -ri 's@${expectedUpdateResolvPath}@${actualUpdateResolvePath}@g' \"\$openvpn_config\"; echo \"Connecting...\""
- cp protonvpn-cli.sh "$out/bin/protonvpn-cli"
- wrapProgram $out/bin/protonvpn-cli \
- --prefix PATH : ${lib.makeBinPath [ coreutils openvpn python dialog wget update-resolv-conf ]}
- ln -s "$out/bin/protonvpn-cli" "$out/bin/pvpn"
- '';
+ # No tests
+ doCheck = false;
- meta = with stdenv.lib; {
- description = "ProtonVPN Command-Line Tool";
- homepage = "https://github.com/ProtonVPN/protonvpn-cli";
- maintainers = with maintainers; [ caugner ];
- license = licenses.mit;
+ meta = with lib; {
+ description = "Linux command-line client for ProtonVPN";
+ homepage = "https://github.com/protonvpn/linux-cli";
+ maintainers = with maintainers; [ jtcoolen jefflabonte ];
+ license = licenses.gpl3;
platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix b/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix
new file mode 100644
index 00000000000..38ffb42aaf8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/protonvpn-gui/default.nix
@@ -0,0 +1,86 @@
+{ lib, fetchFromGitHub, makeDesktopItem, makeWrapper, imagemagick
+, python3Packages, wrapGAppsHook, protonvpn-cli, gtk3, pango
+, gobject-introspection, libnotify, libappindicator-gtk3
+, procps, openvpn }:
+
+let
+ extraPath = lib.makeBinPath [ procps openvpn ];
+
+in python3Packages.buildPythonApplication rec {
+ pname = "protonvpn-linux-gui";
+ version = "2.1.1";
+
+ src = fetchFromGitHub {
+ owner = "protonvpn";
+ repo = "linux-gui";
+ rev = "v${version}";
+ sha256 = "avo5/2eq53HSHCnnjtxrsmpURtHvxmLZn2BxActImGY=";
+ };
+
+ desktopItem = makeDesktopItem {
+ name = "ProtonVPN";
+ desktopName = "ProtonVPN GUI";
+ type = "Application";
+ exec = "protonvpn-gui";
+ icon = "protonvpn";
+ categories = "Network;";
+ terminal = "false";
+ };
+
+ trayDesktopItem = makeDesktopItem {
+ name = "ProtonVPN Tray";
+ desktopName = "ProtonVPN Tray";
+ type = "Application";
+ exec = "protonvpn-tray";
+ icon = "protonvpn";
+ categories = "Network;";
+ terminal = "false";
+ };
+
+ nativeBuildInputs = [ wrapGAppsHook makeWrapper imagemagick ];
+
+ propagatedBuildInputs = (with python3Packages; [
+ pygobject3
+ pycairo
+ requests
+ configparser
+ ]) ++ [
+ protonvpn-cli
+ gtk3
+ gobject-introspection
+ libnotify
+ libappindicator-gtk3
+ ];
+
+ prePatch = ''
+ # if pkexec is used, we want to have more time to enter password
+ substituteInPlace linux_gui/services/login_service.py --replace 'timeout=8' 'timeout=30'
+ '';
+
+ postInstall = ''
+ # wrap binaries with extra required path
+ wrapProgram "$out/bin/protonvpn-tray" --prefix PATH ":" ${extraPath}
+ wrapProgram "$out/bin/protonvpn-gui" --prefix PATH ":" ${extraPath}
+
+ # install desktop files
+ mkdir -p $out/share/applications
+ cp "$desktopItem/share/applications/ProtonVPN.desktop" $out/share/applications/protonvpn-gui.desktop
+ cp "$trayDesktopItem/share/applications/ProtonVPN Tray.desktop" $out/share/applications/protonvpn-tray.desktop
+
+ # create icons
+ for size in 16 32 48 64 72 96 128 192 512 1024; do
+ mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps
+ convert -resize "$size"x"$size" \
+ linux_gui/resources/img/logo/protonvpn_logo.png \
+ $out/share/icons/hicolor/"$size"x"$size"/apps/protonvpn.png
+ done
+ '';
+
+ meta = with lib; {
+ description = "Linux GUI for ProtonVPN, written in Python.";
+ homepage = "https://github.com/ProtonVPN/linux-gui";
+ maintainers = with maintainers; [ offline ];
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix b/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix
index 3896e06838d..643efd0f0f2 100644
--- a/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix
+++ b/nixpkgs/pkgs/applications/networking/remote/anydesk/default.nix
@@ -5,8 +5,8 @@
let
sha256 = {
- x86_64-linux = "1vpfyffg1g7f1m4mxmqghswihml9rm1cipm7krmr5wvxdmcphxnk";
- i386-linux = "0vjxbg5hwkqkh600rr75xviwy848r1xw9mxwf6bb6l8b0isvlsgg";
+ x86_64-linux = "19751ygq1ng79aniqx91qawc0cw07cwdjdjd88azc9ww6z6nv0mp";
+ i386-linux = "0dwc7v4p1dz51444zwn0kds23yi87r4h2d3isfj9xwkn90pxb7in";
}.${stdenv.hostPlatform.system} or (throw "system ${stdenv.hostPlatform.system} not supported");
arch = {
@@ -28,7 +28,7 @@ let
in stdenv.mkDerivation rec {
pname = "anydesk";
- version = "5.5.6";
+ version = "6.0.1";
src = fetchurl {
urls = [
diff --git a/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/generic.nix b/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/generic.nix
index 36ae194a165..c19cb585952 100644
--- a/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/generic.nix
+++ b/nixpkgs/pkgs/applications/networking/remote/citrix-workspace/generic.nix
@@ -90,7 +90,7 @@ stdenv.mkDerivation rec {
openssl'
pango
speex
- systemd.lib
+ (lib.getLib systemd)
stdenv.cc.cc
xorg.libXaw
xorg.libXmu
diff --git a/nixpkgs/pkgs/applications/networking/remote/freerdp/default.nix b/nixpkgs/pkgs/applications/networking/remote/freerdp/default.nix
index 11f97206b6e..52f8decf170 100644
--- a/nixpkgs/pkgs/applications/networking/remote/freerdp/default.nix
+++ b/nixpkgs/pkgs/applications/networking/remote/freerdp/default.nix
@@ -17,13 +17,13 @@ let
in stdenv.mkDerivation rec {
pname = "freerdp";
- version = "2.1.2";
+ version = "2.2.0";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
rev = version;
- sha256 = "1yvi7zd0ic0rv7njd0wi9q1mfvz4d9qrx3i45dd6hcq465wg8dp7";
+ sha256 = "02zlg5r704zbryx09a5rjjf7q137kj16i9qh25dw9q1y69ri619n";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/applications/networking/remote/remmina/default.nix b/nixpkgs/pkgs/applications/networking/remote/remmina/default.nix
index ee9ea667927..feb70741246 100644
--- a/nixpkgs/pkgs/applications/networking/remote/remmina/default.nix
+++ b/nixpkgs/pkgs/applications/networking/remote/remmina/default.nix
@@ -13,13 +13,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "remmina";
- version = "1.4.4";
+ version = "1.4.7";
src = fetchFromGitLab {
owner = "Remmina";
repo = "Remmina";
rev = "v${version}";
- sha256 = "0kc0akr5xvbq2bx3wsgf0hd8x5hjgshwrrzhwixp0584ydax89gv";
+ sha256 = "0h09f2amj7ab78fzil2w7cr22d21ad5mp1r2fa70w26g7ra3jzk9";
};
nativeBuildInputs = [ cmake ninja pkgconfig wrapGAppsHook ];
diff --git a/nixpkgs/pkgs/applications/networking/remote/teamviewer/default.nix b/nixpkgs/pkgs/applications/networking/remote/teamviewer/default.nix
index dbb9d465cc7..9c3ed826a2d 100644
--- a/nixpkgs/pkgs/applications/networking/remote/teamviewer/default.nix
+++ b/nixpkgs/pkgs/applications/networking/remote/teamviewer/default.nix
@@ -6,11 +6,11 @@
mkDerivation rec {
pname = "teamviewer";
- version = "15.2.2756";
+ version = "15.8.3";
src = fetchurl {
url = "https://dl.tvcdn.de/download/linux/version_15x/teamviewer_${version}_amd64.deb";
- sha256 = "1g6a7yadvc6gc660m62yibj2hrj7bwy26z5ww0gk6rwqlz048i97";
+ sha256 = "1c947yxgs0mv5x6qvy40dypbbhhjbglma1pwl66z39gzg51n2dmc";
};
unpackPhase = ''
diff --git a/nixpkgs/pkgs/applications/networking/scaleft/default.nix b/nixpkgs/pkgs/applications/networking/scaleft/default.nix
index 864f10553ee..b1a754193eb 100644
--- a/nixpkgs/pkgs/applications/networking/scaleft/default.nix
+++ b/nixpkgs/pkgs/applications/networking/scaleft/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "scaleft";
- version = "1.45.3";
+ version = "1.45.4";
src =
fetchurl {
url = "http://pkg.scaleft.com/rpm/scaleft-client-tools-${version}-1.x86_64.rpm";
- sha256 = "02hsn64kg22pgga5ldjwhnqc6jq8w03mwf40dfanln1qz38x9nx1";
+ sha256 = "1yskybjba9ljy1wazddgrm7a4cc72i1xbk7sxnjpcq4hdy3b50l0";
};
nativeBuildInputs = [ patchelf rpmextract ];
diff --git a/nixpkgs/pkgs/applications/networking/seafile-client/default.nix b/nixpkgs/pkgs/applications/networking/seafile-client/default.nix
index 0893ee21a55..69b7b432b0a 100644
--- a/nixpkgs/pkgs/applications/networking/seafile-client/default.nix
+++ b/nixpkgs/pkgs/applications/networking/seafile-client/default.nix
@@ -4,13 +4,13 @@
mkDerivation rec {
pname = "seafile-client";
- version = "7.0.7";
+ version = "7.0.9";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seafile-client";
rev = "v${version}";
- sha256 = "0szdyprljyckmbrw5sypizs22j96q84ak6nyidyr2j6gf4grh9mg";
+ sha256 = "0pcn6lfzma2hvpwsp9q0002wvym7zabpp8fvq29l101gzirn79m9";
};
nativeBuildInputs = [ pkgconfig cmake ];
diff --git a/nixpkgs/pkgs/applications/networking/ssb-patchwork/default.nix b/nixpkgs/pkgs/applications/networking/ssb-patchwork/default.nix
index db33e7e6bb2..7bc5563d470 100644
--- a/nixpkgs/pkgs/applications/networking/ssb-patchwork/default.nix
+++ b/nixpkgs/pkgs/applications/networking/ssb-patchwork/default.nix
@@ -2,12 +2,12 @@
let
pname = "ssb-patchwork";
- version = "3.17.7";
+ version = "3.18.0";
name = "Patchwork-${version}";
src = fetchurl {
url = "https://github.com/ssbc/patchwork/releases/download/v${version}/${name}.AppImage";
- sha256 = "1xj2aqy7daf4r3ypch6hkvk1s0jnx70qwh0p63c7rzm16vh8kb2f";
+ sha256 = "1sb9q1qj5mj4cf8d9dsc498mg8a1ri2y0p9qbh44i8ykby8jkgjc";
};
binary = appimageTools.wrapType2 {
@@ -40,14 +40,14 @@ in
cp ${desktopItem}/share/applications/* $out/share/applications/
'';
- meta = with lib; {
- description = "A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB)";
- longDescription = ''
- sea-slang for gossip - a scuttlebutt is basically a watercooler on a ship.
- '';
- homepage = "https://www.scuttlebutt.nz/";
- license = licenses.agpl3;
- maintainers = with maintainers; [ asymmetric ninjatrappeur thedavidmeister ];
- platforms = [ "x86_64-linux" ];
- };
-}
+ meta = with lib; {
+ description = "A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB)";
+ longDescription = ''
+ sea-slang for gossip - a scuttlebutt is basically a watercooler on a ship.
+ '';
+ homepage = "https://www.scuttlebutt.nz/";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ asymmetric ninjatrappeur ];
+ platforms = [ "x86_64-linux" ];
+ };
+ }
diff --git a/nixpkgs/pkgs/applications/networking/sync/rclone/default.nix b/nixpkgs/pkgs/applications/networking/sync/rclone/default.nix
index bfbe32fba48..bd68531db19 100644
--- a/nixpkgs/pkgs/applications/networking/sync/rclone/default.nix
+++ b/nixpkgs/pkgs/applications/networking/sync/rclone/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, buildPackages, installShellFiles }:
+{ stdenv, buildGoModule, fetchFromGitHub, buildPackages, installShellFiles }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "rclone";
- version = "1.52.2";
+ version = "1.53.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1da6azr4j5sbzb5xpy2xk4vqi6bdpmzlq3pxrmakaskicz64nnld";
+ sha256 = "1yi6n5ip680ydqhz8fnd0igr8dy7zzhpx37mdgahsfac7cwf6k0q";
};
- goPackagePath = "github.com/rclone/rclone";
+ vendorSha256 = "1l4iz31k1pylvf0zrp4nhxna70s1ma4981x6q1s3dhszjxil5c88";
subPackages = [ "." ];
@@ -19,6 +19,8 @@ buildGoPackage rec {
nativeBuildInputs = [ installShellFiles ];
+ buildFlagsArray = [ "-ldflags=-s -w -X github.com/rclone/rclone/fs.Version=${version}" ];
+
postInstall =
let
rcloneBin =
@@ -26,19 +28,18 @@ buildGoPackage rec {
then "$out"
else stdenv.lib.getBin buildPackages.rclone;
in
- ''
- installManPage $src/rclone.1
- for shell in bash zsh fish; do
- ${rcloneBin}/bin/rclone genautocomplete $shell rclone.$shell
- installShellCompletion rclone.$shell
- done
- '';
+ ''
+ installManPage rclone.1
+ for shell in bash zsh fish; do
+ ${rcloneBin}/bin/rclone genautocomplete $shell rclone.$shell
+ installShellCompletion rclone.$shell
+ done
+ '';
meta = with stdenv.lib; {
description = "Command line program to sync files and directories to and from major cloud storage";
homepage = "https://rclone.org";
license = licenses.mit;
- maintainers = with maintainers; [ danielfullmer ];
- platforms = platforms.all;
+ maintainers = with maintainers; [ danielfullmer marsam ];
};
}
diff --git a/nixpkgs/pkgs/applications/networking/syncplay/default.nix b/nixpkgs/pkgs/applications/networking/syncplay/default.nix
index 0613a5c5bcd..ac242eb9dc9 100644
--- a/nixpkgs/pkgs/applications/networking/syncplay/default.nix
+++ b/nixpkgs/pkgs/applications/networking/syncplay/default.nix
@@ -2,7 +2,7 @@
buildPythonApplication rec {
pname = "syncplay";
- version = "1.6.4a";
+ version = "1.6.5";
format = "other";
@@ -10,7 +10,7 @@ buildPythonApplication rec {
owner = "Syncplay";
repo = "syncplay";
rev = "v${version}";
- sha256 = "0zz4a3vzfg808z1qkqz31z4818wzpfa2lika7wl0jgpmw4zi85ix";
+ sha256 = "107dgsrjv95ww6gj77q89dirl604b2ljlpjg79gffm9c4gkmjj2m";
};
propagatedBuildInputs = [ pyside2 shiboken2 twisted certifi ] ++ twisted.extras.tls;
diff --git a/nixpkgs/pkgs/applications/networking/syncthing/default.nix b/nixpkgs/pkgs/applications/networking/syncthing/default.nix
index 63bcdae8a98..7baff125bac 100644
--- a/nixpkgs/pkgs/applications/networking/syncthing/default.nix
+++ b/nixpkgs/pkgs/applications/networking/syncthing/default.nix
@@ -3,17 +3,19 @@
let
common = { stname, target, postInstall ? "" }:
buildGoModule rec {
- version = "1.7.1";
+ version = "1.9.0";
name = "${stname}-${version}";
src = fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v${version}";
- sha256 = "1kb324diaq48z1vf36zlcsy9zckr0c3mrd3bmcdn28z2ivqnsc4a";
+ sha256 = "1p5wmcmv72hbd3dap9hqv4ryarsj8ljn833x9mcfgh8ff4k25qwr";
};
- vendorSha256 = "1gmdv0g0gymq6khrwvplw6yfp146kg5ar8vqdp5dlp0myxfzi22b";
+ vendorSha256 = "1mwjfv0l2n21srxsh8w18my2j8diim91jlg00ailiq9fwnvxxn8c";
+
+ doCheck = false;
patches = [
./add-stcli-target.patch
@@ -41,7 +43,7 @@ let
};
meta = with lib; {
- homepage = "https://www.syncthing.net/";
+ homepage = "https://syncthing.net/";
description = "Open Source Continuous File Synchronization";
license = licenses.mpl20;
maintainers = with maintainers; [ pshendry joko peterhoeg andrew-d ];
diff --git a/nixpkgs/pkgs/applications/networking/termius/default.nix b/nixpkgs/pkgs/applications/networking/termius/default.nix
index 2019e1c2b81..9ce2f1fcfd1 100644
--- a/nixpkgs/pkgs/applications/networking/termius/default.nix
+++ b/nixpkgs/pkgs/applications/networking/termius/default.nix
@@ -5,6 +5,7 @@
, makeDesktopItem
, makeWrapper
, stdenv
+, lib
, udev
, wrapGAppsHook
}:
@@ -50,7 +51,7 @@ stdenv.mkDerivation rec {
cp "${desktopItem}/share/applications/"* "$out/share/applications"
'';
- runtimeDependencies = [ udev.lib ];
+ runtimeDependencies = [ (lib.getLib udev) ];
postFixup = ''
makeWrapper $out/opt/Termius/termius-app $out/bin/termius-app \
diff --git a/nixpkgs/pkgs/applications/networking/utahfs/default.nix b/nixpkgs/pkgs/applications/networking/utahfs/default.nix
index 6e30e03531d..b6bae284dcd 100644
--- a/nixpkgs/pkgs/applications/networking/utahfs/default.nix
+++ b/nixpkgs/pkgs/applications/networking/utahfs/default.nix
@@ -11,7 +11,6 @@ buildGoPackage rec {
};
goPackagePath = "github.com/cloudflare/utahfs";
- goDeps = ./deps.nix;
meta = with lib; {
homepage = "https://github.com/cloudflare/utahfs";
diff --git a/nixpkgs/pkgs/applications/networking/utahfs/deps.nix b/nixpkgs/pkgs/applications/networking/utahfs/deps.nix
deleted file mode 100644
index a144211fc95..00000000000
--- a/nixpkgs/pkgs/applications/networking/utahfs/deps.nix
+++ /dev/null
@@ -1,327 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "cloud.google.com/go";
- fetch = {
- type = "git";
- url = "https://github.com/googleapis/google-cloud-go";
- rev = "a6b88cf34a491498e4c7d15c107a31058693e2cb";
- sha256 = "0ilqqymrphg546c66jc0npd48dlr88wbgrg462h1jgm2ykbnq1ba";
- };
- }
- {
- goPackagePath = "github.com/BurntSushi/toml";
- fetch = {
- type = "git";
- url = "https://github.com/BurntSushi/toml";
- rev = "3012a1dbe2e4bd1391d42b32f0577cb7bbc7f005";
- sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6";
- };
- }
- {
- goPackagePath = "github.com/aws/aws-sdk-go";
- fetch = {
- type = "git";
- url = "https://github.com/aws/aws-sdk-go";
- rev = "420cda5d6383f94f7d9c231aa44bad3325181950";
- sha256 = "1mp0c9173328r67iica662013jnshiv8yg2p5zgs0kr5sh3ri0ws";
- };
- }
- {
- goPackagePath = "github.com/beorn7/perks";
- fetch = {
- type = "git";
- url = "https://github.com/beorn7/perks";
- rev = "4b2b341e8d7715fae06375aa633dbb6e91b3fb46";
- sha256 = "1i1nz1f6g55xi2y3aiaz5kqfgvknarbfl4f0sx4nyyb4s7xb1z9x";
- };
- }
- {
- goPackagePath = "github.com/golang/glog";
- fetch = {
- type = "git";
- url = "https://github.com/golang/glog";
- rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";
- sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
- };
- }
- {
- goPackagePath = "github.com/golang/groupcache";
- fetch = {
- type = "git";
- url = "https://github.com/golang/groupcache";
- rev = "8c9f03a8e57eb486e42badaed3fb287da51807ba";
- sha256 = "0vjjr79r32icjzlb05wn02k59av7jx0rn1jijml8r4whlg7dnkfh";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "6c65a5562fc06764971b7c5d05c76c75e84bdbf7";
- sha256 = "1k1wb4zr0qbwgpvz9q5ws9zhlal8hq7dmq62pwxxriksayl6hzym";
- };
- }
- {
- goPackagePath = "github.com/google/readahead";
- fetch = {
- type = "git";
- url = "https://github.com/google/readahead";
- rev = "eaceba16903255cb149d1efc316f6cc83d765268";
- sha256 = "19l6a29yyypgpqf7v5877ni0bqgxfp41q7ffp2xj57rvikimwiyb";
- };
- }
- {
- goPackagePath = "github.com/googleapis/gax-go";
- fetch = {
- type = "git";
- url = "https://github.com/googleapis/gax-go";
- rev = "bd5b16380fd03dc758d11cef74ba2e3bc8b0e8c2";
- sha256 = "1lxawwngv6miaqd25s3ba0didfzylbwisd2nz7r4gmbmin6jsjrx";
- };
- }
- {
- goPackagePath = "github.com/jacobsa/fuse";
- fetch = {
- type = "git";
- url = "https://github.com/jacobsa/fuse";
- rev = "cd3959611bcb6bb23d49f1598d98f2bf44476805";
- sha256 = "0qy7gyczmdwclhml0n4js3rai7qinnvlr8xz1wn0g6z0vqc9p9iz";
- };
- }
- {
- goPackagePath = "github.com/jmespath/go-jmespath";
- fetch = {
- type = "git";
- url = "https://github.com/jmespath/go-jmespath";
- rev = "c2b33e84";
- sha256 = "1r6w7ydx8ydryxk3sfhzsk8m6f1nsik9jg3i1zhi69v4kfl4d5cz";
- };
- }
- {
- goPackagePath = "github.com/jstemmer/go-junit-report";
- fetch = {
- type = "git";
- url = "https://github.com/jstemmer/go-junit-report";
- rev = "cc1f095d5cc5eca2844f5c5ea7bb37f6b9bf6cac";
- sha256 = "1knip80yir1cdsjlb3rzy0a4w3kl4ljpiciaz6hjzwqlfhnv7bkw";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-sqlite3";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-sqlite3";
- rev = "c7c4067b79cc51e6dfdcef5c702e74b1e0fa7c75";
- sha256 = "1zmz6asplixfihxhj11spgfs0v3xzb3nv0hlq6n6zsg781ni31xx";
- };
- }
- {
- goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
- fetch = {
- type = "git";
- url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "c12348ce28de40eed0136aa2b644d0ee0650e56c";
- sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
- };
- }
- {
- goPackagePath = "github.com/pquerna/ffjson";
- fetch = {
- type = "git";
- url = "https://github.com/pquerna/ffjson";
- rev = "e517b90714f7c0eabe6d2e570a5886ae077d6db6";
- sha256 = "0lb76zvdi045r3kab529p9ippccsi9vw84xhinddyr4qrxvs9b06";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_golang";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_golang";
- rev = "4ab88e80c249ed361d3299e2930427d9ac43ef8d";
- sha256 = "1f03ndyi3jq7zdxinnvzimz3s4z2374r6dikkc8i42xzb6d1bli6";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_model";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_model";
- rev = "fd36f4220a901265f90734c3183c5f0c91daa0b8";
- sha256 = "1bs5d72k361llflgl94c22n0w53j30rsfh84smgk8mbjbcmjsaa5";
- };
- }
- {
- goPackagePath = "github.com/prometheus/common";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/common";
- rev = "31bed53e4047fd6c510e43a941f90cb31be0972a";
- sha256 = "1q16br348117ffycxdwsldb0i39p34miclfa8z93k6vjwnrqbh2l";
- };
- }
- {
- goPackagePath = "github.com/prometheus/procfs";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/procfs";
- rev = "3f98efb27840a48a7a2898ec80be07674d19f9c8";
- sha256 = "18c4m795fwng8f8qa395f3crvamlbk5y5afk8b5rzyisnmjq774y";
- };
- }
- {
- goPackagePath = "go.opencensus.io";
- fetch = {
- type = "git";
- url = "https://github.com/census-instrumentation/opencensus-go";
- rev = "d835ff86be02193d324330acdb7d65546b05f814";
- sha256 = "0xj16iq5jp26hi2py7lsd8cvqh651fgn39y05gzvjdi88d9xd3nw";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "4def268fd1a49955bfb3dda92fe3db4f924f2285";
- sha256 = "1bfsnari529gw34cz0zqk3d9mrkcj1ay35kangri8kbgll0ss5a6";
- };
- }
- {
- goPackagePath = "golang.org/x/lint";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/lint";
- rev = "738671d3881b9731cc63024d5d88cf28db875626";
- sha256 = "0jkiz4py59jjnkyxbxifpf7bsar11lbgmj5jiq2kic5k03shkn9c";
- };
- }
- {
- goPackagePath = "golang.org/x/mod";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/mod";
- rev = "ed3ec21bb8e252814c380df79a80f366440ddb2d";
- sha256 = "1fp6885dclq77mh73v7i54v2b9llpv4di193zc8vmsbbkkc483cl";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "244492dfa37ae2ce87222fd06250a03160745faa";
- sha256 = "0vm2q44phz4vjnzq9428rjk58c82fxf003whczp7c9ryn9fazh7s";
- };
- }
- {
- goPackagePath = "golang.org/x/oauth2";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/oauth2";
- rev = "bf48bf16ab8d622ce64ec6ce98d2c98f916b6303";
- sha256 = "1sirdib60zwmh93kf9qrx51r8544k1p9rs5mk0797wibz3m4mrdg";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "fae7ac547cb717d141c433a2a173315e216b64c4";
- sha256 = "11pl0dycm5d8ar7g1l1w5q2cx0lms8i15n8mxhilhkdd2xpmh8f0";
- };
- }
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "342b2e1fbaa52c93f31447ad2c6abc048c63e475";
- sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh";
- };
- }
- {
- goPackagePath = "golang.org/x/tools";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/tools";
- rev = "e8dd451b4bcb2ef4a22627699ed7d9df7653d6f3";
- sha256 = "0a088x8gpq7y0nx7z5baz2p9n1br908yrwjqnh2f9b4mv38kagzi";
- };
- }
- {
- goPackagePath = "golang.org/x/xerrors";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/xerrors";
- rev = "9bdfabe68543c54f90421aeb9a60ef8061b5b544";
- sha256 = "1yjfi1bk9xb81lqn85nnm13zz725wazvrx3b50hx19qmwg7a4b0c";
- };
- }
- {
- goPackagePath = "google.golang.org/api";
- fetch = {
- type = "git";
- url = "https://github.com/googleapis/google-api-go-client";
- rev = "c24765c18bb761c90df819dcdfdd62f9a7f6fa22";
- sha256 = "13syr1x33k6mrn5w6l4sgdbzn368w3m60vf6kk2j10fwa45125rg";
- };
- }
- {
- goPackagePath = "google.golang.org/appengine";
- fetch = {
- type = "git";
- url = "https://github.com/golang/appengine";
- rev = "971852bfffca25b069c31162ae8f247a3dba083b";
- sha256 = "05hbq4cs7bqw0zl17bx8rzdkszid3nyl92100scg3jjrg70dhm7w";
- };
- }
- {
- goPackagePath = "google.golang.org/genproto";
- fetch = {
- type = "git";
- url = "https://github.com/googleapis/go-genproto";
- rev = "43be25429f5aa0b9a3f18fa4e32583729ca30b78";
- sha256 = "0rj8xjyn4b73wvfg6v0fff7brnc61xd41500vxa6lw8cg36d51gr";
- };
- }
- {
- goPackagePath = "google.golang.org/grpc";
- fetch = {
- type = "git";
- url = "https://github.com/grpc/grpc-go";
- rev = "142182889d38b76209f1d9f1d8e91d7608aff542";
- sha256 = "1m36rg3w2mf4r3383yf0r1pjrz890mdw506h1lpm6bkc8w3kyqz3";
- };
- }
- {
- goPackagePath = "gopkg.in/kothar/go-backblaze.v0";
- fetch = {
- type = "git";
- url = "https://github.com/kothar/go-backblaze";
- rev = "7594ed38700f5ca3fc7da8f8c7b91b0526ee66f2";
- sha256 = "0zgd5jwwdrqrnx828yxkzywh1dnwqi9y8pmq0vsndi6bwdp6dvkb";
- };
- }
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://github.com/go-yaml/yaml";
- rev = "51d6538a90f86fe93ac480b35f37b2be17fef232";
- sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
- };
- }
- {
- goPackagePath = "honnef.co/go/tools";
- fetch = {
- type = "git";
- url = "https://github.com/dominikh/go-tools";
- rev = "508b5eb18ee2f667ce06235ed383647038e2afc5";
- sha256 = "0pvi1mzhy6zgx4zfgdypbl4zhvgg11hl5qv7blf2qs0a96j2djhf";
- };
- }
-] \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/networking/websocketd/default.nix b/nixpkgs/pkgs/applications/networking/websocketd/default.nix
index 37e13ffa40a..c287abb0de2 100644
--- a/nixpkgs/pkgs/applications/networking/websocketd/default.nix
+++ b/nixpkgs/pkgs/applications/networking/websocketd/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "05k31z4h3b327mh940zh52im4xfk7kf5phb8b7xp4l9bgckhz4lb";
+ doCheck = false;
+
meta = with lib; {
description = "Turn any program that uses STDIN/STDOUT into a WebSocket server";
homepage = "http://websocketd.com/";
diff --git a/nixpkgs/pkgs/applications/networking/wg-bond/default.nix b/nixpkgs/pkgs/applications/networking/wg-bond/default.nix
new file mode 100644
index 00000000000..32ffbde400b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/networking/wg-bond/default.nix
@@ -0,0 +1,29 @@
+{ pkgs, lib, rustPlatform, fetchFromGitLab, wireguard-tools, makeWrapper }:
+rustPlatform.buildRustPackage rec {
+ pname = "wg-bond";
+ version = "0.2.0";
+
+ src = fetchFromGitLab {
+ owner = "cab404";
+ repo = "wg-bond";
+ rev = "v${version}";
+ hash = "sha256:04k0maxy39k7qzcsqsv1byddsmjszmnyjffrf22nzbvml83p3l0y";
+ };
+
+ cargoSha256 = "1v2az0v6l8mqryvq3898hm7bpvqdd2c4kpv6ck7932jfjyna512k";
+
+ buildInputs = [ makeWrapper ];
+ postInstall = ''
+ wrapProgram $out/bin/wg-bond --set PATH ${
+ lib.makeBinPath [ wireguard-tools ]
+ }
+ '';
+
+ meta = with lib; {
+ description = "Wireguard configuration manager";
+ homepage = "https://gitlab.com/cab404/wg-bond";
+ changelog = "https://gitlab.com/cab404/wg-bond/-/releases#v${version}";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ cab404 ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/office/calligra/default.nix b/nixpkgs/pkgs/applications/office/calligra/default.nix
index 6915be9b6d6..40c4b77f1b6 100644
--- a/nixpkgs/pkgs/applications/office/calligra/default.nix
+++ b/nixpkgs/pkgs/applications/office/calligra/default.nix
@@ -7,7 +7,7 @@
knotifications, knotifyconfig, kparts, ktextwidgets, kwallet, kwidgetsaddons,
kwindowsystem, kxmlgui, sonnet, threadweaver,
kcontacts, akonadi, akonadi-calendar, akonadi-contacts,
- eigen, git, gsl, ilmbase, kproperty, kreport, lcms2, marble, libgit2, libodfgen,
+ eigen, git, gsl, ilmbase, kproperty, kreport, lcms2, marble, pcre, libgit2, libodfgen,
librevenge, libvisio, libwpd, libwpg, libwps, okular, openexr, openjpeg, phonon,
poppler, pstoedit, qca-qt5, vc
# TODO: package Spnav, m2mml LibEtonyek, Libqgit2
@@ -15,18 +15,14 @@
mkDerivation rec {
pname = "calligra";
- version = "3.1.0";
+ version = "3.2.0";
src = fetchurl {
url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz";
- sha256 = "0w782k0hprpb6viixnqz34sp0z5csv3prdby46z22qqkcipcs638";
+ sha256 = "sha256-flViKGZdeeZ8Bi/RFz1mdvCw187v3W4bC8+aeB6nCVE=";
};
- patches = [ ./qt5_11.patch ];
-
- enableParallelBuilding = true;
-
- nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];
+ nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
boost qtwebkit qtx11extras shared-mime-info
@@ -35,7 +31,7 @@ mkDerivation rec {
kjobwidgets kcmutils kdelibs4support kio kross knotifications knotifyconfig kparts
ktextwidgets kwallet kwidgetsaddons kwindowsystem kxmlgui sonnet threadweaver
kcontacts akonadi akonadi-calendar akonadi-contacts
- eigen git gsl ilmbase kproperty kreport lcms2 marble libgit2 libodfgen librevenge
+ eigen git gsl ilmbase kproperty kreport lcms2 marble pcre libgit2 libodfgen librevenge
libvisio libwpd libwpg libwps okular openexr openjpeg phonon poppler qca-qt5 vc
];
@@ -43,13 +39,10 @@ mkDerivation rec {
NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
- postInstall = ''
- for i in $out/bin/*; do
- wrapProgram $i \
- --prefix PATH ':' "${pstoedit.out}/bin" \
- --prefix XDG_DATA_DIRS ':' "${breeze-icons}/share"
- done
- '';
+ qtWrapperArgs = [
+ "--prefix PATH : ${lib.getBin pstoedit}/bin"
+ "--prefix XDG_DATA_DIRS : ${breeze-icons}/share"
+ ];
meta = with lib; {
description = "A suite of productivity applications";
@@ -64,7 +57,5 @@ mkDerivation rec {
maintainers = with maintainers; [ phreedom ebzzry zraexy ];
platforms = platforms.linux;
license = with licenses; [ gpl2 lgpl2 ];
- hydraPlatforms = [];
- broken = true; # fails to start, kde home not found
};
}
diff --git a/nixpkgs/pkgs/applications/office/espanso/default.nix b/nixpkgs/pkgs/applications/office/espanso/default.nix
index 8fb9b3c7878..86a2c961194 100644
--- a/nixpkgs/pkgs/applications/office/espanso/default.nix
+++ b/nixpkgs/pkgs/applications/office/espanso/default.nix
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage rec {
pname = "espanso";
- version = "0.6.3";
+ version = "0.7.1";
src = fetchFromGitHub {
owner = "federico-terzi";
repo = pname;
rev = "v${version}";
- sha256 = "1x5p7hniapggqd18rx26mjvdf33z7rm7zz5vsqm2siv3mcl19033";
+ sha256 = "1yspycgmg7vwf4d86r6n24lvgn14aq73fl8sn00shxndramp46ib";
};
- cargoSha256 = "0liwwdncymjql5dw7rwhhimcr7qdbyvfgmsd0bawvi0ym7m1v408";
+ cargoSha256 = "0g0xf8j4yjayl7a5sqxm3piiif1hc7ws3i7q8vi7dk8nk609pbxr";
nativeBuildInputs = [
extra-cmake-modules
@@ -47,7 +47,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://espanso.org";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ kimat ];
- platforms = platforms.all;
longDescription = ''
Espanso detects when you type a keyword and replaces it while you're typing.
diff --git a/nixpkgs/pkgs/applications/office/flexibee/default.nix b/nixpkgs/pkgs/applications/office/flexibee/default.nix
index 452fc7aecdb..f33eb98a48b 100644
--- a/nixpkgs/pkgs/applications/office/flexibee/default.nix
+++ b/nixpkgs/pkgs/applications/office/flexibee/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, makeWrapper, jre }:
let
- version = "2020.2.1.2";
+ version = "2020.2.3.1";
majorVersion = builtins.substring 0 6 version;
in
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "http://download.flexibee.eu/download/${majorVersion}/${version}/${pname}-${version}.tar.gz";
- sha256 = "1a382lwyscvl5gdax5vs0shzmbnhjgggrv0hcwid8kf2s98diw5n";
+ sha256 = "05wzg7f6mzz7r6azzb8k2g5fakkqh6762y4q9qkmrzbixvxh4lz9";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/office/gnumeric/default.nix b/nixpkgs/pkgs/applications/office/gnumeric/default.nix
index 40351ba64a1..b0609863c5a 100644
--- a/nixpkgs/pkgs/applications/office/gnumeric/default.nix
+++ b/nixpkgs/pkgs/applications/office/gnumeric/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, perlPackages
+{ stdenv, fetchurl, pkg-config, intltool, perlPackages
, goffice, gnome3, wrapGAppsHook, gtk3, bison, python3Packages
, itstool
}:
@@ -7,16 +7,16 @@ let
inherit (python3Packages) python pygobject3;
in stdenv.mkDerivation rec {
pname = "gnumeric";
- version = "1.12.47";
+ version = "1.12.48";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1khrf72kiq50y8b5prbj2207k9shn36h2b2i588cc4wa28s9y5a0";
+ sha256 = "14556b0vyxdvdwjlin0rv7jk0vq4nplbmvp9j89bhkfk84xf7k2p";
};
configureFlags = [ "--disable-component" ];
- nativeBuildInputs = [ pkgconfig intltool bison itstool wrapGAppsHook ];
+ nativeBuildInputs = [ pkg-config intltool bison itstool wrapGAppsHook ];
# ToDo: optional libgda, introspection?
buildInputs = [
diff --git a/nixpkgs/pkgs/applications/office/gtg/default.nix b/nixpkgs/pkgs/applications/office/gtg/default.nix
index 5491f526c98..9bd25cfff1d 100644
--- a/nixpkgs/pkgs/applications/office/gtg/default.nix
+++ b/nixpkgs/pkgs/applications/office/gtg/default.nix
@@ -2,7 +2,6 @@
, fetchFromGitHub
, meson
, python3Packages
-, pkgconfig
, ninja
, gtk3
, wrapGAppsHook
@@ -16,20 +15,21 @@
python3Packages.buildPythonApplication rec {
pname = "gtg";
- version = "0.4";
+ version = "unstable-2020-08-02";
src = fetchFromGitHub {
- owner = "getting-things-gnome";
- repo = "gtg";
- rev = "6623731f301c1b9c7b727e009f4a6462ad381c68";
- sha256 = "14gxgg4nl0ki3dn913041jpyfhxsj90fkd55z6mmpyklhr8mwss1";
+ owner = "getting-things-gnome";
+ repo = "gtg";
+ rev = "6623731f301c1b9c7b727e009f4a6462ad381c68";
+ sha256 = "14gxgg4nl0ki3dn913041jpyfhxsj90fkd55z6mmpyklhr8mwss1";
};
nativeBuildInputs = [
meson
ninja
- pkgconfig
+ itstool
+ gettext
wrapGAppsHook
gobject-introspection
];
@@ -37,8 +37,6 @@ python3Packages.buildPythonApplication rec {
buildInputs = [
glib
gtk3
- itstool
- gettext
pango
gdk-pixbuf
];
@@ -50,24 +48,28 @@ python3Packages.buildPythonApplication rec {
dbus-python
gst-python
liblarch
- pyxdg # can probably be removed after next release
+ ];
+
+ checkInputs = with python3Packages; [
+ nose
+ mock
];
format = "other";
- strictDeps = false;
+ strictDeps = false; # gobject-introspection does not run with strictDeps (https://github.com/NixOS/nixpkgs/issues/56943)
+
+ checkPhase = "python3 ../run-tests";
meta = with stdenv.lib; {
- description = "
- Getting Things GNOME! (GTG) is a personal tasks and TODO-list items organizer for the GNOME desktop environment and inspired by the ''Getting Things Done'' (GTD) methodology.
- ";
- longDescription = "
- GTG is designed with flexibility, adaptability, and ease of use in mind so it can be used as more than just GTD software.
+ description = " A personal tasks and TODO-list items organizer.";
+ longDescription = ''
+ "Getting Things GNOME" (GTG) is a personal tasks and ToDo list organizer inspired by the "Getting Things Done" (GTD) methodology.
GTG is intended to help you track everything you need to do and need to know, from small tasks to large projects.
- ";
+ '';
homepage = "https://wiki.gnome.org/Apps/GTG";
downloadPage = "https://github.com/getting-things-gnome/gtg/releases";
- license = licenses.gpl3Only;
+ license = licenses.gpl3Plus;
maintainers = with maintainers; [ oyren ];
- platforms = [ "x86_64-linux" ];
+ platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/office/ledger/default.nix b/nixpkgs/pkgs/applications/office/ledger/default.nix
index 6ac092f27e2..543545de263 100644
--- a/nixpkgs/pkgs/applications/office/ledger/default.nix
+++ b/nixpkgs/pkgs/applications/office/ledger/default.nix
@@ -1,37 +1,44 @@
-{ stdenv, fetchFromGitHub, cmake, boost, gmp, mpfr, libedit, python
+{ stdenv, lib, fetchFromGitHub, cmake, boost, gmp, mpfr, libedit, python
, texinfo, gnused, usePython ? true }:
stdenv.mkDerivation rec {
pname = "ledger";
- version = "3.1.3";
+ version = "3.2.1";
src = fetchFromGitHub {
owner = "ledger";
repo = "ledger";
rev = "v${version}";
- sha256 = "0bfnrqrd6wqgsngfpqi30xh6yy86pwl25iwzrqy44q31r0zl4mm3";
+ sha256 = "0x6jxwss3wwzbzlwmnwb8yzjk8f9wfawif4f1b74z2qg6hc4r7f6";
};
+ outputs = [ "out" "dev" ];
+
buildInputs = [
(boost.override { enablePython = usePython; })
- gmp mpfr libedit python texinfo gnused
+ gmp mpfr libedit python gnused
];
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake texinfo ];
enableParallelBuilding = true;
cmakeFlags = [
"-DCMAKE_INSTALL_LIBDIR=lib"
"-DBUILD_DOCS:BOOL=ON"
- (stdenv.lib.optionalString usePython "-DUSE_PYTHON=true")
- ];
+ (lib.optionalString usePython "-DUSE_PYTHON=true")
+ ];
- postBuild = ''
- make doc
+ # by default, it will query the python interpreter for it's sitepackages location
+ # however, that would write to a different nixstore path, pass our own sitePackages location
+ prePatch = lib.optionalString usePython ''
+ substituteInPlace src/CMakeLists.txt \
+ --replace 'DESTINATION ''${Python_SITEARCH}' 'DESTINATION "${python.sitePackages}"'
'';
- meta = with stdenv.lib; {
+ installTargets = [ "doc" "install" ];
+
+ meta = with lib; {
homepage = "https://ledger-cli.org/";
description = "A double-entry accounting system with a command-line reporting interface";
license = licenses.bsd3;
diff --git a/nixpkgs/pkgs/applications/office/libreoffice/default.nix b/nixpkgs/pkgs/applications/office/libreoffice/default.nix
index 7e20c0bb4fe..111e50b7d45 100644
--- a/nixpkgs/pkgs/applications/office/libreoffice/default.nix
+++ b/nixpkgs/pkgs/applications/office/libreoffice/default.nix
@@ -61,15 +61,12 @@ in (mkDrv rec {
# of rasqal/rasqal.h
NIX_CFLAGS_COMPILE = [
"-I${librdf_rasqal}/include/rasqal"
- ] ++ lib.optional stdenv.isx86_64 "-mno-fma";
+ ] ++ lib.optionals stdenv.isx86_64 [ "-mno-fma" "-mno-avx" ]
+ # https://bugs.documentfoundation.org/show_bug.cgi?id=78174#c10
+ ++ [ "-fno-visibility-inlines-hidden" ];
patches = [
./xdg-open-brief.patch
- (fetchpatch {
- url = "https://git.pld-linux.org/gitweb.cgi?p=packages/libreoffice.git;a=blob_plain;f=poppler-0.86.patch;h=76b8356d5f22ef537a83b0f9b0debab591f152fe;hb=a2737a61353e305a9ee69640fb20d4582c218008";
- name = "poppler-0.86.patch";
- sha256 = "0q6k4l8imgp8ailcv0qx5l83afyw44hah24fi7gjrm9xgv5sbb8j";
- })
];
tarballPath = "external/tarballs";
diff --git a/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix b/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix
index f4b14870eb7..16d754a18a1 100644
--- a/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix
+++ b/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/download.nix
@@ -28,11 +28,11 @@
md5name = "976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19-apr-util-1.5.4.tar.gz";
}
{
- name = "boost_1_69_0.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/boost_1_69_0.tar.bz2";
- sha256 = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406";
+ name = "boost_1_71_0.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/boost_1_71_0.tar.xz";
+ sha256 = "35e06a3bd7cd8f66be822c7d64e80c2b6051a181e9e897006917cb8e7988a543";
md5 = "";
- md5name = "8f32d4617390d1c2d16f26a27ab60d97807b35440d45891fa340fc2648b04406-boost_1_69_0.tar.bz2";
+ md5name = "35e06a3bd7cd8f66be822c7d64e80c2b6051a181e9e897006917cb8e7988a543-boost_1_71_0.tar.xz";
}
{
name = "breakpad.zip";
@@ -63,11 +63,11 @@
md5name = "5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331-cairo-1.16.0.tar.xz";
}
{
- name = "libcdr-0.1.5.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libcdr-0.1.5.tar.xz";
- sha256 = "6ace5c499a8be34ad871e825442ce388614ae2d8675c4381756a7319429e3a48";
+ name = "libcdr-0.1.6.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/libcdr-0.1.6.tar.xz";
+ sha256 = "01cd00b04a030977e544433c2d127c997205332cd9b8e35ec0ee17110da7f861";
md5 = "";
- md5name = "6ace5c499a8be34ad871e825442ce388614ae2d8675c4381756a7319429e3a48-libcdr-0.1.5.tar.xz";
+ md5name = "01cd00b04a030977e544433c2d127c997205332cd9b8e35ec0ee17110da7f861-libcdr-0.1.6.tar.xz";
}
{
name = "clucene-core-2.3.3.4.tar.gz";
@@ -77,6 +77,13 @@
md5name = "48d647fbd8ef8889e5a7f422c1bfda94-clucene-core-2.3.3.4.tar.gz";
}
{
+ name = "dtoa-20180411.tgz";
+ url = "http://dev-www.libreoffice.org/src/dtoa-20180411.tgz";
+ sha256 = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4";
+ md5 = "";
+ md5name = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4-dtoa-20180411.tgz";
+ }
+ {
name = "libcmis-0.5.2.tar.xz";
url = "http://dev-www.libreoffice.org/src/libcmis-0.5.2.tar.xz";
sha256 = "d7b18d9602190e10d437f8a964a32e983afd57e2db316a07d87477a79f5000a2";
@@ -91,11 +98,11 @@
md5name = "86c798780b9e1f5921fe4efe651a93cb420623b45aa1fdff57af8c37f116113f-CoinMP-1.7.6.tgz";
}
{
- name = "cppunit-1.14.0.tar.gz";
- url = "http://dev-www.libreoffice.org/src/cppunit-1.14.0.tar.gz";
- sha256 = "3d569869d27b48860210c758c4f313082103a5e58219a7669b52bfd29d674780";
+ name = "cppunit-1.15.1.tar.gz";
+ url = "http://dev-www.libreoffice.org/src/cppunit-1.15.1.tar.gz";
+ sha256 = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7";
md5 = "";
- md5name = "3d569869d27b48860210c758c4f313082103a5e58219a7669b52bfd29d674780-cppunit-1.14.0.tar.gz";
+ md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz";
}
{
name = "converttexttonumber-1-5-0.oxt";
@@ -105,11 +112,11 @@
md5name = "1f467e5bb703f12cbbb09d5cf67ecf4a-converttexttonumber-1-5-0.oxt";
}
{
- name = "curl-7.65.0.tar.xz";
- url = "http://dev-www.libreoffice.org/src/curl-7.65.0.tar.xz";
- sha256 = "7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd";
+ name = "curl-7.71.0.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/curl-7.71.0.tar.xz";
+ sha256 = "cdf18794393d8bead915312708a9e5d819c6e9919de14b20d5c8e7987abd9772";
md5 = "";
- md5name = "7766d263929404f693905b5e5222aa0f2bdf8c66ab4b8758f0c0820a42b966cd-curl-7.65.0.tar.xz";
+ md5name = "cdf18794393d8bead915312708a9e5d819c6e9919de14b20d5c8e7987abd9772-curl-7.71.0.tar.xz";
}
{
name = "libe-book-0.1.3.tar.xz";
@@ -161,11 +168,11 @@
md5name = "6994be3555e23226630c587444be19d309b25b0fcf1f87df3b4e3f88943e5860-Firebird-3.0.0.32483-0.tar.bz2";
}
{
- name = "fontconfig-2.12.6.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/fontconfig-2.12.6.tar.bz2";
- sha256 = "cf0c30807d08f6a28ab46c61b8dbd55c97d2f292cf88f3a07d3384687f31f017";
+ name = "fontconfig-2.13.91.tar.gz";
+ url = "http://dev-www.libreoffice.org/src/fontconfig-2.13.91.tar.gz";
+ sha256 = "19e5b1bc9d013a52063a44e1307629711f0bfef35b9aca16f9c793971e2eb1e5";
md5 = "";
- md5name = "cf0c30807d08f6a28ab46c61b8dbd55c97d2f292cf88f3a07d3384687f31f017-fontconfig-2.12.6.tar.bz2";
+ md5name = "19e5b1bc9d013a52063a44e1307629711f0bfef35b9aca16f9c793971e2eb1e5-fontconfig-2.13.91.tar.gz";
}
{
name = "crosextrafonts-20130214.tar.gz";
@@ -315,11 +322,11 @@
md5name = "db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d-freetype-2.9.1.tar.bz2";
}
{
- name = "glm-0.9.4.6-libreoffice.zip";
- url = "http://dev-www.libreoffice.org/src/bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip";
- sha256 = "d0312c360efe04dd048b3311fe375ff36f1993b4c2e3cb58c81062990532904a";
- md5 = "bae83fa5dc7f081768daace6e199adc3";
- md5name = "bae83fa5dc7f081768daace6e199adc3-glm-0.9.4.6-libreoffice.zip";
+ name = "glm-0.9.9.7.zip";
+ url = "http://dev-www.libreoffice.org/src/glm-0.9.9.7.zip";
+ sha256 = "c5e167c042afd2d7ad642ace6b643863baeb33880781983563e1ab68a30d3e95";
+ md5 = "";
+ md5name = "c5e167c042afd2d7ad642ace6b643863baeb33880781983563e1ab68a30d3e95-glm-0.9.9.7.zip";
}
{
name = "gpgme-1.9.0.tar.bz2";
@@ -329,11 +336,11 @@
md5name = "1b29fedb8bfad775e70eafac5b0590621683b2d9869db994568e6401f4034ceb-gpgme-1.9.0.tar.bz2";
}
{
- name = "graphite2-minimal-1.3.13.tgz";
- url = "http://dev-www.libreoffice.org/src/graphite2-minimal-1.3.13.tgz";
- sha256 = "d47d387161db7f7ebade1920aa7cbdc797e79772597d8b55e80b58d1071bcc36";
+ name = "graphite2-minimal-1.3.14.tgz";
+ url = "http://dev-www.libreoffice.org/src/graphite2-minimal-1.3.14.tgz";
+ sha256 = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc";
md5 = "";
- md5name = "d47d387161db7f7ebade1920aa7cbdc797e79772597d8b55e80b58d1071bcc36-graphite2-minimal-1.3.13.tgz";
+ md5name = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc-graphite2-minimal-1.3.14.tgz";
}
{
name = "harfbuzz-2.6.0.tar.xz";
@@ -364,18 +371,18 @@
md5name = "5ade6ae2a99bc1e9e57031ca88d36dad-hyphen-2.8.8.tar.gz";
}
{
- name = "icu4c-65_1-src.tgz";
- url = "http://dev-www.libreoffice.org/src/icu4c-65_1-src.tgz";
- sha256 = "53e37466b3d6d6d01ead029e3567d873a43a5d1c668ed2278e253b683136d948";
+ name = "icu4c-67_1-src.tgz";
+ url = "http://dev-www.libreoffice.org/src/icu4c-67_1-src.tgz";
+ sha256 = "94a80cd6f251a53bd2a997f6f1b5ac6653fe791dfab66e1eb0227740fb86d5dc";
md5 = "";
- md5name = "53e37466b3d6d6d01ead029e3567d873a43a5d1c668ed2278e253b683136d948-icu4c-65_1-src.tgz";
+ md5name = "94a80cd6f251a53bd2a997f6f1b5ac6653fe791dfab66e1eb0227740fb86d5dc-icu4c-67_1-src.tgz";
}
{
- name = "icu4c-65_1-data.zip";
- url = "http://dev-www.libreoffice.org/src/icu4c-65_1-data.zip";
- sha256 = "06359a7c4ad125ba11d3ac30617cd4b932f1214f611db96573032726574896b6";
+ name = "icu4c-67_1-data.zip";
+ url = "http://dev-www.libreoffice.org/src/icu4c-67_1-data.zip";
+ sha256 = "7c16a59cc8c06128b7ecc1dc4fc056b36b17349312829b17408b9e67b05c4a7e";
md5 = "";
- md5name = "06359a7c4ad125ba11d3ac30617cd4b932f1214f611db96573032726574896b6-icu4c-65_1-data.zip";
+ md5name = "7c16a59cc8c06128b7ecc1dc4fc056b36b17349312829b17408b9e67b05c4a7e-icu4c-67_1-data.zip";
}
{
name = "flow-engine-0.9.4.zip";
@@ -462,11 +469,11 @@
md5name = "b24890e2bb46e12e72a79f7e965f409f4e16466d00e1dd15d93d73ee6b592523-libjpeg-turbo-1.5.3.tar.gz";
}
{
- name = "language-subtag-registry-2019-09-16.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/language-subtag-registry-2019-09-16.tar.bz2";
- sha256 = "07b66bc0f2786fde55f6bbcbcb4a455a846eb8e2351c8ce3d0a219a73693736a";
+ name = "language-subtag-registry-2020-04-01.tar.bz2";
+ url = "http://dev-www.libreoffice.org/src/language-subtag-registry-2020-04-01.tar.bz2";
+ sha256 = "fb1ee0dabfd956a445fbe9f351e86a52767808558f20f4256e67fbbb3768e9da";
md5 = "";
- md5name = "07b66bc0f2786fde55f6bbcbcb4a455a846eb8e2351c8ce3d0a219a73693736a-language-subtag-registry-2019-09-16.tar.bz2";
+ md5name = "fb1ee0dabfd956a445fbe9f351e86a52767808558f20f4256e67fbbb3768e9da-language-subtag-registry-2020-04-01.tar.bz2";
}
{
name = "JLanguageTool-1.7.0.tar.bz2";
@@ -532,11 +539,11 @@
md5name = "d6242790324f1432fb0a6fae71b6851f520b2c5a87675497cf8ea14c2924d52e-liblangtag-0.6.2.tar.bz2";
}
{
- name = "libnumbertext-1.0.5.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libnumbertext-1.0.5.tar.xz";
- sha256 = "e1c9086b4cecb6b25f180316f30740dfabe6a4dbaf70dddc34276fc839e4f4f7";
+ name = "libnumbertext-1.0.6.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/libnumbertext-1.0.6.tar.xz";
+ sha256 = "739f220b34bf7cb731c09de2921771d644d37dfd276c45564401e5759f10ae57";
md5 = "";
- md5name = "e1c9086b4cecb6b25f180316f30740dfabe6a4dbaf70dddc34276fc839e4f4f7-libnumbertext-1.0.5.tar.xz";
+ md5name = "739f220b34bf7cb731c09de2921771d644d37dfd276c45564401e5759f10ae57-libnumbertext-1.0.6.tar.xz";
}
{
name = "ltm-1.0.zip";
@@ -546,11 +553,11 @@
md5name = "083daa92d8ee6f4af96a6143b12d7fc8fe1a547e14f862304f7281f8f7347483-ltm-1.0.zip";
}
{
- name = "xmlsec1-1.2.28.tar.gz";
- url = "http://dev-www.libreoffice.org/src/xmlsec1-1.2.28.tar.gz";
- sha256 = "13eec4811ea30e3f0e16a734d1dbf7f9d246a71d540b48d143a07b489f6222d4";
+ name = "xmlsec1-1.2.30.tar.gz";
+ url = "http://dev-www.libreoffice.org/src/xmlsec1-1.2.30.tar.gz";
+ sha256 = "2d84360b03042178def1d9ff538acacaed2b3a27411db7b2874f1612ed71abc8";
md5 = "";
- md5name = "13eec4811ea30e3f0e16a734d1dbf7f9d246a71d540b48d143a07b489f6222d4-xmlsec1-1.2.28.tar.gz";
+ md5name = "2d84360b03042178def1d9ff538acacaed2b3a27411db7b2874f1612ed71abc8-xmlsec1-1.2.30.tar.gz";
}
{
name = "libxml2-2.9.10.tar.gz";
@@ -581,18 +588,18 @@
md5name = "940caef1ec7c78e0c34b0f6b94fe42d0f2022915ffc78643d28538a5cfd0f40e-lxml-4.1.1.tgz";
}
{
- name = "mariadb_client-2.0.0-src.tar.gz";
- url = "http://dev-www.libreoffice.org/src/a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz";
- sha256 = "fd2f751dea049c1907735eb236aeace1d811d6a8218118b00bbaa9b84dc5cd60";
- md5 = "a233181e03d3c307668b4c722d881661";
- md5name = "a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0-src.tar.gz";
+ name = "mariadb-connector-c-3.1.8-src.tar.gz";
+ url = "http://dev-www.libreoffice.org/src/mariadb-connector-c-3.1.8-src.tar.gz";
+ sha256 = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b";
+ md5 = "";
+ md5name = "431434d3926f4bcce2e5c97240609983f60d7ff50df5a72083934759bb863f7b-mariadb-connector-c-3.1.8-src.tar.gz";
}
{
- name = "mdds-1.5.0.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/mdds-1.5.0.tar.bz2";
- sha256 = "144d6debd7be32726f332eac14ef9f17e2d3cf89cb3250eb31a7127e0789680d";
+ name = "mdds-1.6.0.tar.bz2";
+ url = "http://dev-www.libreoffice.org/src/mdds-1.6.0.tar.bz2";
+ sha256 = "f1585c9cbd12f83a6d43d395ac1ab6a9d9d5d77f062c7b5f704e24ed72dae07d";
md5 = "";
- md5name = "144d6debd7be32726f332eac14ef9f17e2d3cf89cb3250eb31a7127e0789680d-mdds-1.5.0.tar.bz2";
+ md5name = "f1585c9cbd12f83a6d43d395ac1ab6a9d9d5d77f062c7b5f704e24ed72dae07d-mdds-1.6.0.tar.bz2";
}
{
name = "mDNSResponder-878.200.35.tar.gz";
@@ -609,11 +616,11 @@
md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz";
}
{
- name = "libmwaw-0.3.15.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libmwaw-0.3.15.tar.xz";
- sha256 = "0440bb09f05e3419423d8dfa36ee847056ebfd837f9cbc091fdb5b057daab0b1";
+ name = "libmwaw-0.3.16.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/libmwaw-0.3.16.tar.xz";
+ sha256 = "0c639edba5297bde5575193bf5b5f2f469956beaff5c0206d91ce9df6bde1868";
md5 = "";
- md5name = "0440bb09f05e3419423d8dfa36ee847056ebfd837f9cbc091fdb5b057daab0b1-libmwaw-0.3.15.tar.xz";
+ md5name = "0c639edba5297bde5575193bf5b5f2f469956beaff5c0206d91ce9df6bde1868-libmwaw-0.3.16.tar.xz";
}
{
name = "mythes-1.2.4.tar.gz";
@@ -644,11 +651,11 @@
md5name = "2c7b21892f84a4c67546f84611eccdad6259875c971e98ddb027da66ea0ac9c2-libodfgen-0.1.6.tar.bz2";
}
{
- name = "odfvalidator-1.2.0-incubating-SNAPSHOT-jar-with-dependencies-971c54fd38a968f5860014b44301872706f9e540.jar";
- url = "http://dev-www.libreoffice.org/src/../extern/odfvalidator-1.2.0-incubating-SNAPSHOT-jar-with-dependencies-971c54fd38a968f5860014b44301872706f9e540.jar";
- sha256 = "984f2a479df79e27e7b01a5815ac53ae64e07746b882262d8a64566494515504";
+ name = "odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar";
+ url = "http://dev-www.libreoffice.org/src/../extern/odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar";
+ sha256 = "d55495ab3a86544650587de2a72180ddf8bfc6376d14ddfa923992dbc86a06e0";
md5 = "";
- md5name = "984f2a479df79e27e7b01a5815ac53ae64e07746b882262d8a64566494515504-odfvalidator-1.2.0-incubating-SNAPSHOT-jar-with-dependencies-971c54fd38a968f5860014b44301872706f9e540.jar";
+ md5name = "d55495ab3a86544650587de2a72180ddf8bfc6376d14ddfa923992dbc86a06e0-odfvalidator-0.9.0-RC2-SNAPSHOT-jar-with-dependencies-2726ab578664434a545f8379a01a9faffac0ae73.jar";
}
{
name = "officeotron-0.7.4-master.jar";
@@ -672,11 +679,11 @@
md5name = "14cb464efe7ac6b54799b34456bd69558a749a4931ecfd9cf9f71d7881cac7bc-openssl-1.0.2t.tar.gz";
}
{
- name = "liborcus-0.15.3.tar.gz";
- url = "http://dev-www.libreoffice.org/src/liborcus-0.15.3.tar.gz";
- sha256 = "0dd26f3f2e611c51df9ee02d6dbf08887989eaa417b73f6877cd0d94df795fc2";
+ name = "liborcus-0.15.4.tar.bz2";
+ url = "http://dev-www.libreoffice.org/src/liborcus-0.15.4.tar.bz2";
+ sha256 = "cfb2aa60825f2a78589ed030c07f46a1ee16ef8a2d1bf2279192fbc1ae5a5f61";
md5 = "";
- md5name = "0dd26f3f2e611c51df9ee02d6dbf08887989eaa417b73f6877cd0d94df795fc2-liborcus-0.15.3.tar.gz";
+ md5name = "cfb2aa60825f2a78589ed030c07f46a1ee16ef8a2d1bf2279192fbc1ae5a5f61-liborcus-0.15.4.tar.bz2";
}
{
name = "owncloud-android-library-0.9.4-no-binary-deps.tar.gz";
@@ -693,11 +700,11 @@
md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz";
}
{
- name = "pdfium-3963.tar.bz2";
- url = "http://dev-www.libreoffice.org/src/pdfium-3963.tar.bz2";
- sha256 = "80d4d6bd8faec226936fcde5521c6e92c0c645126ac3ae72dd2c160ca1749895";
+ name = "pdfium-4137.tar.bz2";
+ url = "http://dev-www.libreoffice.org/src/pdfium-4137.tar.bz2";
+ sha256 = "9a2f9bddca935a263f06c81003483473a525ccd0f4e517bc75fceb914d4c54b6";
md5 = "";
- md5name = "80d4d6bd8faec226936fcde5521c6e92c0c645126ac3ae72dd2c160ca1749895-pdfium-3963.tar.bz2";
+ md5name = "9a2f9bddca935a263f06c81003483473a525ccd0f4e517bc75fceb914d4c54b6-pdfium-4137.tar.bz2";
}
{
name = "pixman-0.34.0.tar.gz";
@@ -791,11 +798,18 @@
md5name = "6988d394b62c3494635b6f0760bc3079f9a0cd380baf0f6b075af1eb9fa5e700-serf-1.2.1.tar.bz2";
}
{
- name = "libstaroffice-0.0.6.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libstaroffice-0.0.6.tar.xz";
- sha256 = "6b00e1ed8194e6072be4441025d1b888e39365727ed5b23e0e8c92c4009d1ec4";
+ name = "skia-m84-c1baf6e1c2a5454148adb516f0f833483b5a0353.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/skia-m84-c1baf6e1c2a5454148adb516f0f833483b5a0353.tar.xz";
+ sha256 = "f88dc1a500d29c87ef5251c5a6c3ea66aa4c7daf0cf5d349ece64b36f7623be0";
+ md5 = "";
+ md5name = "f88dc1a500d29c87ef5251c5a6c3ea66aa4c7daf0cf5d349ece64b36f7623be0-skia-m84-c1baf6e1c2a5454148adb516f0f833483b5a0353.tar.xz";
+ }
+ {
+ name = "libstaroffice-0.0.7.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/libstaroffice-0.0.7.tar.xz";
+ sha256 = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db";
md5 = "";
- md5name = "6b00e1ed8194e6072be4441025d1b888e39365727ed5b23e0e8c92c4009d1ec4-libstaroffice-0.0.6.tar.xz";
+ md5name = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db-libstaroffice-0.0.7.tar.xz";
}
{
name = "swingExSrc.zip";
@@ -840,11 +854,11 @@
md5name = "99b3f7f8832385748582ab8130fbb9e5607bd5179bebf9751ac1d51a53099d1c-libwpg-0.3.3.tar.xz";
}
{
- name = "libwps-0.4.10.tar.xz";
- url = "http://dev-www.libreoffice.org/src/libwps-0.4.10.tar.xz";
- sha256 = "1421e034286a9f96d3168a1c54ea570ee7aa008ca07b89de005ad5ce49fb29ca";
+ name = "libwps-0.4.11.tar.xz";
+ url = "http://dev-www.libreoffice.org/src/libwps-0.4.11.tar.xz";
+ sha256 = "a8fdaabc28654a975fa78c81873ac503ba18f0d1cdbb942f470a21d29284b4d1";
md5 = "";
- md5name = "1421e034286a9f96d3168a1c54ea570ee7aa008ca07b89de005ad5ce49fb29ca-libwps-0.4.10.tar.xz";
+ md5name = "a8fdaabc28654a975fa78c81873ac503ba18f0d1cdbb942f470a21d29284b4d1-libwps-0.4.11.tar.xz";
}
{
name = "xsltml_2.1.2.zip";
diff --git a/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix b/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix
index 5b62b0df954..1beb8f1156c 100644
--- a/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix
+++ b/nixpkgs/pkgs/applications/office/libreoffice/src-fresh/primary.nix
@@ -6,10 +6,10 @@ rec {
inherit sha256;
};
- major = "6";
- minor = "4";
- patch = "3";
- tweak = "2";
+ major = "7";
+ minor = "0";
+ patch = "0";
+ tweak = "3";
subdir = "${major}.${minor}.${patch}";
@@ -17,13 +17,13 @@ rec {
src = fetchurl {
url = "https://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
- sha256 = "1cmbrhha7mlflnlbpla8fix07cxcgkdb7krnrgs1bylf31y5855w";
+ sha256 = "sha256-sl+vgnLGIWtyw8Y/ovVsxThdOMg2Gby4SRaiaqvZVB0=";
};
# FIXME rename
translations = fetchSrc {
name = "translations";
- sha256 = "06z9hz4m3kdcljjc6y5s18001axjibj9xiyakdndkl9pmnnhn9h3";
+ sha256 = "sha256-i3yfD5cmM6D9BctjablIFRqfibjrwLAaxxPIsQdk0sY=";
};
# the "dictionaries" archive is not used for LO build because we already build hunspellDicts packages from
@@ -31,6 +31,6 @@ rec {
help = fetchSrc {
name = "help";
- sha256 = "0mpgrwg8z1q38j03l6m1sdpcplyjd5nz1nqaa13vfkryj2lflw45";
+ sha256 = "sha256-hYBEEPRmh16zgGZBUN20xfTY6qL07aKMC1lC/0ij9/0=";
};
}
diff --git a/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix b/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix
index c0880aa3ecb..54935dd7072 100644
--- a/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix
+++ b/nixpkgs/pkgs/applications/office/libreoffice/src-still/override.nix
@@ -1,6 +1,13 @@
-{ stdenv, kdeIntegration, ... }:
+{ stdenv, kdeIntegration, fetchpatch, ... }:
attrs:
{
+ patches = attrs.patches or [ ] ++ [
+ (fetchpatch {
+ url = "https://git.pld-linux.org/gitweb.cgi?p=packages/libreoffice.git;a=blob_plain;f=poppler-0.86.patch;h=76b8356d5f22ef537a83b0f9b0debab591f152fe;hb=a2737a61353e305a9ee69640fb20d4582c218008";
+ name = "poppler-0.86.patch";
+ sha256 = "0q6k4l8imgp8ailcv0qx5l83afyw44hah24fi7gjrm9xgv5sbb8j";
+ })
+ ];
postConfigure = attrs.postConfigure + ''
sed -e '/CPPUNIT_TEST(Import_Export_Import);/d' -i './sw/qa/extras/inc/swmodeltestbase.hxx'
'';
diff --git a/nixpkgs/pkgs/applications/office/p3x-onenote/default.nix b/nixpkgs/pkgs/applications/office/p3x-onenote/default.nix
new file mode 100644
index 00000000000..55854be1020
--- /dev/null
+++ b/nixpkgs/pkgs/applications/office/p3x-onenote/default.nix
@@ -0,0 +1,55 @@
+{ stdenv, appimageTools, desktop-file-utils, fetchurl }:
+
+let
+ version = "2020.10.111";
+ name = "p3x-onenote-${version}";
+
+ plat = {
+ aarch64-linux = "-arm64";
+ armv7l-linux = "-armv7l";
+ i386-linux = "-i386";
+ i686-linux = "-i386";
+ x86_64-linux = "";
+ }.${stdenv.hostPlatform.system};
+
+ sha256 = {
+ aarch64-linux = "0a3c0w1312l6k2jvn7cn8priibnh8wg0184zjcli29f9ds1afl5s";
+ armv7l-linux = "172m2d94zzm8q61pvnjy01cl5fg11ad9hfh1han0gycnv3difniy";
+ i386-linux = "12m0i5sb15sbysp5fvhbj4k36950m7kpjr12n88r5fpkyh13ihsp";
+ i686-linux = "12m0i5sb15sbysp5fvhbj4k36950m7kpjr12n88r5fpkyh13ihsp";
+ x86_64-linux = "0bn48r55l5dh8zcf8ijh3z6hlyp3s6fvfyqc1csvnslm63dfkzcq";
+ }.${stdenv.hostPlatform.system};
+
+ src = fetchurl {
+ url = "https://github.com/patrikx3/onenote/releases/download/v${version}/P3X-OneNote-${version}${plat}.AppImage";
+ inherit sha256;
+ };
+
+ appimageContents = appimageTools.extractType2 {
+ inherit name src;
+ };
+in
+appimageTools.wrapType2 rec {
+ inherit name src;
+
+ extraInstallCommands = ''
+ mkdir -p $out/share/pixmaps $out/share/licenses/p3x-onenote
+ cp ${appimageContents}/p3x-onenote.png $out/share/pixmaps/
+ cp ${appimageContents}/p3x-onenote.desktop $out
+ cp ${appimageContents}/LICENSE.electron.txt $out/share/licenses/p3x-onenote/LICENSE
+ mv $out/bin/${name} $out/bin/p3x-onenote
+
+ ${desktop-file-utils}/bin/desktop-file-install --dir $out/share/applications \
+ --set-key Exec --set-value $out/bin/p3x-onenote \
+ --set-key Comment --set-value "P3X OneNote Linux" \
+ --delete-original $out/p3x-onenote.desktop
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/patrikx3/onenote";
+ description = "Linux Electron Onenote - A Linux compatible version of OneNote";
+ license = licenses.mit;
+ maintainers = with maintainers; [ tiagolobocastro ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/office/paperless/default.nix b/nixpkgs/pkgs/applications/office/paperless/default.nix
index c549b107c54..ebd057da5ce 100644
--- a/nixpkgs/pkgs/applications/office/paperless/default.nix
+++ b/nixpkgs/pkgs/applications/office/paperless/default.nix
@@ -106,26 +106,26 @@ let
};
python = python3.override {
- packageOverrides = self: super: {
- # Paperless only supports Django 2.0
- django = django_2_0 super;
+ packageOverrides = self: super: let
+ customPkgs = import ./python-modules super fetchFromGitHub; in
+ {
pyocr = pyocrWithUserTesseract super;
+
+ # Paperless only supports Django 2.0
+ django = customPkgs.django_2_0;
+
+ # Paperless is incompatible with factory_boy >= 3
+ factory_boy = customPkgs.factory_boy_2_12_0;
+
+ # The current version of django_extensions is incompatible with django 2.0
+ django_extensions = customPkgs.django_extensions_2_2_8;
+
# These are pre-release versions, hence they are private to this pkg
django-filter = self.callPackage ./python-modules/django-filter.nix {};
django-crispy-forms = self.callPackage ./python-modules/django-crispy-forms.nix {};
};
};
- django_2_0 = pyPkgs: pyPkgs.django_2_2.overrideDerivation (_: rec {
- pname = "Django";
- version = "2.0.12";
- name = "${pname}-${version}";
- src = pyPkgs.fetchPypi {
- inherit pname version;
- sha256 = "15s8z54k0gf9brnz06521bikm60ddw5pn6v3nbvnl47j1jjsvwz2";
- };
- });
-
runtimePackages = with python.pkgs; [
dateparser
dateutil
diff --git a/nixpkgs/pkgs/applications/office/paperless/python-modules/default.nix b/nixpkgs/pkgs/applications/office/paperless/python-modules/default.nix
new file mode 100644
index 00000000000..40a496312fa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/office/paperless/python-modules/default.nix
@@ -0,0 +1,30 @@
+pyPkgs: fetchFromGitHub:
+{
+ django_2_0 = pyPkgs.django_2_2.overridePythonAttrs (old: rec {
+ version = "2.0.12";
+ src = pyPkgs.fetchPypi {
+ inherit (old) pname;
+ inherit version;
+ sha256 = "15s8z54k0gf9brnz06521bikm60ddw5pn6v3nbvnl47j1jjsvwz2";
+ };
+ });
+
+ django_extensions_2_2_8 = pyPkgs.django_extensions.overridePythonAttrs (old: rec {
+ version = "2.2.8";
+ src = fetchFromGitHub {
+ owner = old.pname;
+ repo = old.pname;
+ rev = version;
+ sha256 = "1gd3nykwzh3azq1p9cvgkc3l5dwrv7y86sfjxd9llbyj8ky71iaj";
+ };
+ });
+
+ factory_boy_2_12_0 = pyPkgs.factory_boy.overridePythonAttrs (old: rec {
+ version = "2.12.0";
+ src = pyPkgs.fetchPypi {
+ inherit (old) pname;
+ inherit version;
+ sha256 = "0w53hjgag6ad5i2vmrys8ysk54agsqvgbjy9lg8g0d8pi9h8vx7s";
+ };
+ });
+}
diff --git a/nixpkgs/pkgs/applications/office/portfolio/default.nix b/nixpkgs/pkgs/applications/office/portfolio/default.nix
index 31abb9815b1..b3538dd2b71 100644
--- a/nixpkgs/pkgs/applications/office/portfolio/default.nix
+++ b/nixpkgs/pkgs/applications/office/portfolio/default.nix
@@ -24,11 +24,11 @@ let
in
stdenv.mkDerivation rec {
pname = "PortfolioPerformance";
- version = "0.46.6";
+ version = "0.48.1";
src = fetchurl {
url = "https://github.com/buchen/portfolio/releases/download/${version}/PortfolioPerformance-${version}-linux.gtk.x86_64.tar.gz";
- sha256 = "0df5fhyr4di3c5fvbkli8ff7ylji6wvjghj82zfp0hr02f7cnr6b";
+ sha256 = "0xhxp4iglggv6rqwsg0xjn8z46v910rj372abkaviwa3cqzf7gdb";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/office/skrooge/default.nix b/nixpkgs/pkgs/applications/office/skrooge/default.nix
index 66d028144ff..e84e8496741 100644
--- a/nixpkgs/pkgs/applications/office/skrooge/default.nix
+++ b/nixpkgs/pkgs/applications/office/skrooge/default.nix
@@ -7,11 +7,11 @@
mkDerivation rec {
pname = "skrooge";
- version = "2.22.1";
+ version = "2.23.0";
src = fetchurl {
url = "http://download.kde.org/stable/skrooge/${pname}-${version}.tar.xz";
- sha256 = "194vwnc2fi7cgdhasxpr1gxjqqsiqadhadvv43d0lxaxys6f360h";
+ sha256 = "10k3j67x5xm5whsvb84k9p70bkn4jbbbvdfan7q49dh2mmpair5a";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/office/softmaker/freeoffice.nix b/nixpkgs/pkgs/applications/office/softmaker/freeoffice.nix
index d9f901ff463..634a696a73e 100644
--- a/nixpkgs/pkgs/applications/office/softmaker/freeoffice.nix
+++ b/nixpkgs/pkgs/applications/office/softmaker/freeoffice.nix
@@ -1,14 +1,26 @@
-{ callPackage, fetchurl, ... } @ args:
+{ callPackage
+, fetchurl
-callPackage ./generic.nix (args // rec {
- pname = "freeoffice";
+ # This is a bit unusual, but makes version and hash easily
+ # overridable. This is useful when the upstream archive was replaced
+ # and nixpkgs is not in sync yet.
+, officeVersion ? {
version = "976";
edition = "2018";
+ sha256 = "13yh4lyqakbdqf4r8vw8imy5gwpfva697iqfd85qmp3wimqvzskl";
+}
+
+, ... } @ args:
+
+callPackage ./generic.nix (args // rec {
+ inherit (officeVersion) version edition;
+
+ pname = "freeoffice";
suiteName = "FreeOffice";
src = fetchurl {
+ inherit (officeVersion) sha256;
url = "https://www.softmaker.net/down/softmaker-freeoffice-${version}-amd64.tgz";
- sha256 = "13yh4lyqakbdqf4r8vw8imy5gwpfva697iqfd85qmp3wimqvzskl";
};
archive = "freeoffice${edition}.tar.lzma";
diff --git a/nixpkgs/pkgs/applications/office/softmaker/softmaker_office.nix b/nixpkgs/pkgs/applications/office/softmaker/softmaker_office.nix
index 39a6c9288b4..6aaa8c6745a 100644
--- a/nixpkgs/pkgs/applications/office/softmaker/softmaker_office.nix
+++ b/nixpkgs/pkgs/applications/office/softmaker/softmaker_office.nix
@@ -1,14 +1,27 @@
-{ callPackage, fetchurl, ... } @ args:
+{ callPackage
+, fetchurl
+
+ # This is a bit unusual, but makes version and hash easily
+ # overridable. This is useful when people have an older version of
+ # Softmaker Office or when the upstream archive was replaced and
+ # nixpkgs is not in sync yet.
+, officeVersion ? {
+ version = "1018";
+ edition = "2021";
+ sha256 = "1g9mcn0z7s3xw7d5bcjxbnamh6knzndcysahydskfcds6czdxg0c";
+}
+
+, ... } @ args:
callPackage ./generic.nix (args // rec {
+ inherit (officeVersion) version edition;
+
pname = "softmaker-office";
- version = "1016";
- edition = "2021";
suiteName = "SoftMaker Office";
src = fetchurl {
+ inherit (officeVersion) sha256;
url = "https://www.softmaker.net/down/softmaker-office-${edition}-${version}-amd64.tgz";
- sha256 = "0s8kzpc6w2cjkfqmhb2p1pkmkiq9vk9gnc7z2992kijaf9bwk3qz";
};
archive = "office${edition}.tar.lzma";
diff --git a/nixpkgs/pkgs/applications/office/timeular/default.nix b/nixpkgs/pkgs/applications/office/timeular/default.nix
new file mode 100644
index 00000000000..f0fc5c3738c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/office/timeular/default.nix
@@ -0,0 +1,45 @@
+{
+ stdenv,
+ fetchurl,
+ appimageTools,
+ libsecret
+}:
+
+let
+ version = "3.4.1";
+ pname = "timeular";
+ name = "${pname}-${version}";
+ src = fetchurl {
+ url = "https://s3.amazonaws.com/timeular-desktop-packages/linux/production/Timeular-${version}.AppImage";
+ sha256 = "1s5jjdl1nzq9yd582lqs904yl10mp0s25897zmifmcbw1vz38bar";
+ };
+ appimageContents = appimageTools.extractType2 {
+ inherit name src;
+ };
+in appimageTools.wrapType2 rec {
+ inherit name src;
+
+ extraPkgs = pkgs: with pkgs; [
+ libsecret
+ ];
+
+ extraInstallCommands = ''
+ mv $out/bin/{${name},${pname}}
+ install -m 444 -D ${appimageContents}/timeular.desktop $out/share/applications/timeular.desktop
+ install -m 444 -D ${appimageContents}/timeular.png $out/share/icons/hicolor/512x512/apps/timeular.png
+ substituteInPlace $out/share/applications/timeular.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Timetracking by flipping 8-sided dice";
+ longDescription = ''
+ The Timeular Tracker is an 8-sided dice that sits on your desk.
+ Assign an activity to each side and flip to start tracking your time.
+ The desktop app tell you where every minute of your day is spent.
+ '';
+ homepage = https://timeular.com;
+ license = licenses.unfree;
+ maintainers = with maintainers; [ ktor ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/office/todo.txt-cli/default.nix b/nixpkgs/pkgs/applications/office/todo.txt-cli/default.nix
index d711440fc34..489b759f48c 100644
--- a/nixpkgs/pkgs/applications/office/todo.txt-cli/default.nix
+++ b/nixpkgs/pkgs/applications/office/todo.txt-cli/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl }:
let
- version = "2.11.0";
+ version = "2.12.0";
in stdenv.mkDerivation {
pname = "todo.txt-cli";
inherit version;
src = fetchurl {
url = "https://github.com/ginatrapani/todo.txt-cli/releases/download/v${version}/todo.txt_cli-${version}.tar.gz";
- sha256 = "0majx8lcvhh8ji54qi0sxr833wchdss95fjc92byd8g3lfz27rsz";
+ sha256 = "0gni8nj3wwdf7nl98d1bpx064bz5xari65hb998qqr92h0n9pnp6";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/applications/office/trilium/default.nix b/nixpkgs/pkgs/applications/office/trilium/default.nix
index 60d352b7c94..3d577a8852e 100644
--- a/nixpkgs/pkgs/applications/office/trilium/default.nix
+++ b/nixpkgs/pkgs/applications/office/trilium/default.nix
@@ -19,27 +19,27 @@ let
maintainers = with maintainers; [ emmanuelrosa dtzWill kampka ];
};
- version = "0.43.2";
+ version = "0.43.3";
desktopSource = {
url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-${version}.tar.xz";
- sha256 = "0q04brfiwllyxh99k8rhx6q3kysj9vl67dj2yvl5bkm8lf5x2l2g";
+ sha256 = "1k9vcs7pwa89bzivqp0gfs45jzqw216fpypg3ja4n2dzn4qkv2as";
};
serverSource = {
url = "https://github.com/zadam/trilium/releases/download/v${version}/trilium-linux-x64-server-${version}.tar.xz";
- sha256 = "1993765gi8c890vf5ljrvfhc1bqmsdy58ksblzz08dwdj44frry5";
+ sha256 = "1n3v7wdav6mvgcy72mmfhncsa74i0ax1ij5rjczgfjjyiyc5y0rk";
};
in {
-
+
trilium-desktop = stdenv.mkDerivation rec {
pname = "trilium-desktop";
inherit version;
inherit meta;
src = fetchurl desktopSource;
-
+
# Fetch from source repo, no longer included in release.
# (they did special-case icon.png but we want the scalable svg)
# Use the version here to ensure we get any changes.
@@ -47,33 +47,33 @@ in {
url = "https://raw.githubusercontent.com/zadam/trilium/v${version}/images/trilium.svg";
sha256 = "1rgj7pza20yndfp8n12k93jyprym02hqah36fkk2b3if3kcmwnfg";
};
-
-
+
+
nativeBuildInputs = [
autoPatchelfHook
makeWrapper
wrapGAppsHook
];
-
+
buildInputs = atomEnv.packages ++ [ gtk3 ];
-
+
installPhase = ''
mkdir -p $out/bin
mkdir -p $out/share/trilium
mkdir -p $out/share/{applications,icons/hicolor/scalable/apps}
-
+
cp -r ./* $out/share/trilium
ln -s $out/share/trilium/trilium $out/bin/trilium
-
+
ln -s ${trilium_svg} $out/share/icons/hicolor/scalable/apps/trilium.svg
cp ${desktopItem}/share/applications/* $out/share/applications
'';
-
+
# LD_LIBRARY_PATH "shouldn't" be needed, remove when possible :)
preFixup = ''
gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : ${atomEnv.libPath})
'';
-
+
dontStrip = true;
};
diff --git a/nixpkgs/pkgs/applications/office/watson/default.nix b/nixpkgs/pkgs/applications/office/watson/default.nix
index dc185a791ea..00fa9416e17 100644
--- a/nixpkgs/pkgs/applications/office/watson/default.nix
+++ b/nixpkgs/pkgs/applications/office/watson/default.nix
@@ -30,6 +30,6 @@ buildPythonApplication rec {
homepage = "https://tailordev.github.io/Watson/";
description = "A wonderful CLI to track your time!";
license = licenses.mit;
- maintainers = with maintainers; [ mguentner nathyong geistesk ];
+ maintainers = with maintainers; [ mguentner nathyong oxzi ];
};
}
diff --git a/nixpkgs/pkgs/applications/office/wpsoffice/default.nix b/nixpkgs/pkgs/applications/office/wpsoffice/default.nix
index cc8412e1ac5..e34c548f601 100644
--- a/nixpkgs/pkgs/applications/office/wpsoffice/default.nix
+++ b/nixpkgs/pkgs/applications/office/wpsoffice/default.nix
@@ -12,7 +12,7 @@
, cups
, dbus
, expat
-, ffmpeg_3
+, ffmpeg
, fontconfig
, freetype
, gdk-pixbuf
@@ -71,7 +71,7 @@ stdenv.mkDerivation rec {
cairo
dbus.lib
expat
- ffmpeg_3
+ ffmpeg
fontconfig
freetype
gdk-pixbuf
diff --git a/nixpkgs/pkgs/applications/office/zotero/default.nix b/nixpkgs/pkgs/applications/office/zotero/default.nix
index c0690415d67..d615f2a06f1 100644
--- a/nixpkgs/pkgs/applications/office/zotero/default.nix
+++ b/nixpkgs/pkgs/applications/office/zotero/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchurl, wrapGAppsHook, makeDesktopItem
, atk
, cairo
+, coreutils
, curl
, cups
, dbus-glib
@@ -35,11 +36,11 @@
stdenv.mkDerivation rec {
pname = "zotero";
- version = "5.0.88";
+ version = "5.0.89";
src = fetchurl {
url = "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2";
- sha256 = "19r9jmakr04raqripfnqm2b9gwpi52lklrrqgqyb1x35a4xvnj62";
+ sha256 = "18p4qnnfx9f2frk7f2nk1d7jr4cjzg9z7lfzrk7vq11qgbjdpqbl";
};
nativeBuildInputs = [ wrapGAppsHook ];
@@ -131,6 +132,12 @@ stdenv.mkDerivation rec {
"$out/usr/lib/zotero-bin-${version}/{}" \;
'';
+ preFixup = ''
+ gappsWrapperArgs+=(
+ --prefix PATH : ${stdenv.lib.makeBinPath [ coreutils ]}
+ )
+ '';
+
meta = with stdenv.lib; {
homepage = "https://www.zotero.org";
description = "Collect, organize, cite, and share your research sources";
diff --git a/nixpkgs/pkgs/applications/qubes/qubes-core-vchan-xen/default.nix b/nixpkgs/pkgs/applications/qubes/qubes-core-vchan-xen/default.nix
index ecb9403be36..ce9e4b5d881 100644
--- a/nixpkgs/pkgs/applications/qubes/qubes-core-vchan-xen/default.nix
+++ b/nixpkgs/pkgs/applications/qubes/qubes-core-vchan-xen/default.nix
@@ -23,8 +23,7 @@ stdenv.mkDerivation rec {
description = "Libraries required for the higher-level Qubes daemons and tools";
homepage = "https://qubes-os.org";
license = licenses.gpl2Plus;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.linux;
};
}
-
diff --git a/nixpkgs/pkgs/applications/radio/chirp/default.nix b/nixpkgs/pkgs/applications/radio/chirp/default.nix
index 377619f5088..8fb719567d5 100644
--- a/nixpkgs/pkgs/applications/radio/chirp/default.nix
+++ b/nixpkgs/pkgs/applications/radio/chirp/default.nix
@@ -4,11 +4,11 @@
}:
python2.pkgs.buildPythonApplication rec {
pname = "chirp-daily";
- version = "20200430";
+ version = "20200807";
src = fetchurl {
url = "https://trac.chirp.danplanet.com/chirp_daily/daily-${version}/${pname}-${version}.tar.gz";
- sha256 = "060fzplgmpfrk6wkfaasx7phpfk90mmylk6drbwzk4f9r1655vda";
+ sha256 = "60b682793698e6427ad485546eae3a044b8290a220f190633158a2fb0e942fa0";
};
propagatedBuildInputs = with python2.pkgs; [
diff --git a/nixpkgs/pkgs/applications/radio/direwolf/default.nix b/nixpkgs/pkgs/applications/radio/direwolf/default.nix
new file mode 100644
index 00000000000..aab76574968
--- /dev/null
+++ b/nixpkgs/pkgs/applications/radio/direwolf/default.nix
@@ -0,0 +1,57 @@
+{ stdenv, fetchFromGitHub
+, alsaLib, espeak, glibc, gpsd
+, hamlib, perl, python, udev }:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ pname = "direwolf";
+ version = "1.5";
+
+ src = fetchFromGitHub {
+ owner = "wb2osz";
+ repo = "direwolf";
+ rev = version;
+ sha256 = "1w55dv9xqgc9mpincsj017838vmvdy972fhis3ddskyfvhhzgcsk";
+ };
+
+ buildInputs = [
+ espeak gpsd hamlib perl python
+ ] ++ (optionals stdenv.isLinux [alsaLib udev]);
+
+ makeFlags = [ "DESTDIR=$(out)" ];
+
+ postPatch = ''
+ substituteInPlace symbols.c \
+ --replace /usr/share/direwolf/symbols-new.txt $out/share/direwolf/symbols-new.txt \
+ --replace /opt/local/share/direwolf/symbols-new.txt $out/share/direwolf/symbols-new.txt
+ substituteInPlace decode_aprs.c \
+ --replace /usr/share/direwolf/tocalls.txt $out/share/direwolf/tocalls.txt \
+ --replace /opt/local/share/direwolf/tocalls.txt $out/share/direwolf/tocalls.txt
+ substituteInPlace dwespeak.sh \
+ --replace espeak ${espeak}/bin/espeak
+ '' + (optionalString stdenv.isLinux ''
+ substituteInPlace Makefile.linux \
+ --replace /usr/include/pthread.h ${stdenv.glibc.dev}/include/pthread.h \
+ --replace /usr/include/alsa ${alsaLib.dev}/include/alsa \
+ --replace /usr/include/gps.h ${gpsd}/include/gps.h \
+ --replace /usr/include/hamlib ${hamlib}/include/hamlib \
+ --replace /usr/include/libudev.h ${udev.dev}/include/libudev.h \
+ --replace /etc/udev $out/etc/udev \
+ --replace 'Exec=xterm -hold -title \"Dire Wolf\" -bg white -e \"$(DESTDIR)/bin/direwolf\"' "Exec=$out/bin/direwolf" \
+ --replace '#Terminal=true' 'Terminal=true' \
+ --replace 'Path=$(HOME)' '#Path='
+ '');
+
+ preInstall = ''
+ mkdir -p $out/bin
+ '';
+
+ meta = {
+ description = "A Soundcard Packet TNC, APRS Digipeater, IGate, APRStt gateway";
+ homepage = "https://github.com/wb2osz/direwolf/";
+ license = licenses.gpl2;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ lasandell ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/radio/fldigi/default.nix b/nixpkgs/pkgs/applications/radio/fldigi/default.nix
index b4815803ccd..af93b7ee65d 100644
--- a/nixpkgs/pkgs/applications/radio/fldigi/default.nix
+++ b/nixpkgs/pkgs/applications/radio/fldigi/default.nix
@@ -2,12 +2,12 @@
libsamplerate, libpulseaudio, libXinerama, gettext, pkgconfig, alsaLib }:
stdenv.mkDerivation rec {
- version = "4.1.13";
+ version = "4.1.14";
pname = "fldigi";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
- sha256 = "0mlq4z5k3h466plij8hg9xn5xbjxk557g4pw13cplpf32fhng224";
+ sha256 = "0hr6xbv01xf7z4r2jxxhn8xjdmca2198q4m9glh4877dllvfq6xj";
};
buildInputs = [ libXinerama gettext hamlib fltk14 libjpeg libpng portaudio
diff --git a/nixpkgs/pkgs/applications/radio/gnss-sdr/default.nix b/nixpkgs/pkgs/applications/radio/gnss-sdr/default.nix
index 4e423094e90..cc89ffb4f87 100644
--- a/nixpkgs/pkgs/applications/radio/gnss-sdr/default.nix
+++ b/nixpkgs/pkgs/applications/radio/gnss-sdr/default.nix
@@ -20,13 +20,13 @@
stdenv.mkDerivation rec {
pname = "gnss-sdr";
- version = "0.0.12";
+ version = "0.0.13";
src = fetchFromGitHub {
owner = "gnss-sdr";
repo = "gnss-sdr";
rev = "v${version}";
- sha256 = "0i9cz85jc2m758pzy3bq4dk4vj9wv7k2z118lasb09xldx01dwsq";
+ sha256 = "0a3k47fl5dizzhbqbrbmckl636lznyjby2d2nz6fz21637hvrnby";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/applications/radio/inspectrum/default.nix b/nixpkgs/pkgs/applications/radio/inspectrum/default.nix
index a205cec714d..f55c78ea26b 100644
--- a/nixpkgs/pkgs/applications/radio/inspectrum/default.nix
+++ b/nixpkgs/pkgs/applications/radio/inspectrum/default.nix
@@ -8,20 +8,21 @@
, gnuradio
, liquid-dsp
, qtbase
+, wrapQtAppsHook
}:
-mkDerivation {
+mkDerivation rec {
pname = "inspectrum";
- version = "unstable-2017-05-31";
+ version = "0.2.2";
src = fetchFromGitHub {
owner = "miek";
repo = "inspectrum";
- rev = "a89d1337efb31673ccb6a6681bb89c21894c76f7";
- sha256 = "1fvnr8gca25i6s9mg9b2hyqs0zzr4jicw13mimc9dhrgxklrr1yv";
+ rev = "v${version}";
+ sha256 = "1a517y7s1xi66y5kjrpjay450pad9nc228pa8801mxq1c7m1lamm";
};
- nativeBuildInputs = [ cmake pkgconfig ];
+ nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
buildInputs = [
fftwFloat
boost
diff --git a/nixpkgs/pkgs/applications/radio/limesuite/default.nix b/nixpkgs/pkgs/applications/radio/limesuite/default.nix
index d4a7d8372e8..013b4978b56 100644
--- a/nixpkgs/pkgs/applications/radio/limesuite/default.nix
+++ b/nixpkgs/pkgs/applications/radio/limesuite/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "limesuite";
- version = "20.07.1";
+ version = "20.07.2";
src = fetchFromGitHub {
owner = "myriadrf";
repo = "LimeSuite";
rev = "v${version}";
- sha256 = "14mxqc350j3rk1202n0ax1rfx49sy40965zj90d4pnakbgz5xr7g";
+ sha256 = "0v0w0f5ff1gwpfy13x1q1jsx9xfg4s3ccg05ikpnkzj4yg6sjps1";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/applications/radio/noaa-apt/default.nix b/nixpkgs/pkgs/applications/radio/noaa-apt/default.nix
new file mode 100644
index 00000000000..55703ea44d6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/radio/noaa-apt/default.nix
@@ -0,0 +1,64 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, pkg-config
+, atk
+, cairo
+, gdk-pixbuf
+, glib
+, gtk3
+, openssl
+, pango
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "noaa-apt";
+ version = "1.2.0";
+
+ src = fetchFromGitHub {
+ owner = "martinber";
+ repo = "noaa-apt";
+ rev = "v${version}";
+ sha256 = "0fqki4a9c54rixdz5bpswvn433f9saw6yazgw4av3xdd7g2fdvvj";
+ };
+
+ nativeBuildInputs = [
+ pkg-config
+ ];
+
+ buildInputs = [
+ atk
+ cairo
+ gdk-pixbuf
+ glib
+ gtk3
+ openssl
+ pango
+ ];
+
+ cargoSha256 = "1pzcq31inazmc9cz31fspzqkp0lpkjid8ai3g17sin1pfzby5jlh";
+
+ preBuild = ''
+ # Used by macro pointing to resource location at compile time.
+ export NOAA_APT_RES_DIR=$out/share/noaa-apt
+ '';
+
+ postInstall = ''
+ # Resources.
+ mkdir -p $out/share/noaa-apt
+ cp -R $src/res/* $out/share/noaa-apt/
+
+ # Desktop icon.
+ install -Dm644 -t $out/share/applications $src/debian/ar.com.mbernardi.noaa-apt.desktop
+ install -Dm644 -t $out/share/icons/hicolor/48x48/apps $src/debian/noaa-apt.png
+ install -Dm644 -t $out/share/icons/hicolor/scalable/apps $src/debian/noaa-apt.svg
+ '';
+
+ meta = with lib; {
+ description = "NOAA APT image decoder.";
+ homepage = "http://noaa-apt.mbernardi.com.ar/";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ trepetti ];
+ changelog = "https://github.com/martinber/noaa-apt/releases/tag/v${version}";
+ };
+}
diff --git a/nixpkgs/pkgs/applications/radio/welle-io/default.nix b/nixpkgs/pkgs/applications/radio/welle-io/default.nix
index ce4c872821e..77969c5ca3f 100644
--- a/nixpkgs/pkgs/applications/radio/welle-io/default.nix
+++ b/nixpkgs/pkgs/applications/radio/welle-io/default.nix
@@ -3,7 +3,7 @@
, faad2, rtl-sdr, soapysdr-with-plugins, libusb-compat-0_1, fftwSinglePrec, lame, mpg123 }:
let
- version = "2.1";
+ version = "2.2";
in mkDerivation {
@@ -14,7 +14,7 @@ in mkDerivation {
owner = "AlbrechtL";
repo = "welle.io";
rev = "v${version}";
- sha256 = "1j63gdbd66d6rfjsxwdm2agrcww1rs4438kg7313h6zixpcc1icj";
+ sha256 = "04fpm6sc431dl9i5h53xpd6k85j22sv8aawl7b6wv2fzpfsd9fwa";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/radio/wsjtx/default.nix b/nixpkgs/pkgs/applications/radio/wsjtx/default.nix
index 8e135dee568..b11b6b474c6 100644
--- a/nixpkgs/pkgs/applications/radio/wsjtx/default.nix
+++ b/nixpkgs/pkgs/applications/radio/wsjtx/default.nix
@@ -4,12 +4,12 @@
stdenv.mkDerivation rec {
pname = "wsjtx";
- version = "2.1.2";
+ version = "2.2.2";
# This is a "superbuild" tarball containing both wsjtx and a hamlib fork
src = fetchurl {
url = "http://physics.princeton.edu/pulsar/k1jt/wsjtx-${version}.tgz";
- sha256 = "0aj3wg5xjjqwjvw6lra171ag5wq86w0hf1ra4k8mnaf0mc1qgbyl";
+ sha256 = "17agyrhclqyahgdwba8vi9sl7vq03sm00jlyrmjgv34a4czidg0w";
};
# Hamlib builds with autotools, wsjtx builds with cmake
@@ -23,9 +23,6 @@ stdenv.mkDerivation rec {
# Remove Git dependency from superbuild since sources are included
patches = [ ./super.patch ];
- # Superbuild has its own patch step after it extracts the inner archives
- postPatch = "cp ${./wsjtx.patch} wsjtx.patch";
-
meta = with stdenv.lib; {
description = "Weak-signal digital communication modes for amateur radio";
longDescription = ''
diff --git a/nixpkgs/pkgs/applications/radio/wsjtx/super.patch b/nixpkgs/pkgs/applications/radio/wsjtx/super.patch
index d903171ffc5..2d72fcddf0d 100644
--- a/nixpkgs/pkgs/applications/radio/wsjtx/super.patch
+++ b/nixpkgs/pkgs/applications/radio/wsjtx/super.patch
@@ -1,8 +1,8 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3bf97a4..2c9dce5 100644
+index 84fa38a..87e31bb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
-@@ -23,7 +23,6 @@ source tarball." )
+@@ -24,7 +24,6 @@ source tarball." )
#
# Find_library (USB_LIBRARY NAMES libusb.a usb)
Find_program (PATCH_EXECUTABLE patch REQUIRED)
diff --git a/nixpkgs/pkgs/applications/radio/wsjtx/wsjtx.patch b/nixpkgs/pkgs/applications/radio/wsjtx/wsjtx.patch
deleted file mode 100644
index fd7c40fdc13..00000000000
--- a/nixpkgs/pkgs/applications/radio/wsjtx/wsjtx.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3e7e816b..e7dbb14a 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -885,6 +885,6 @@
- #
-
- # Widgets finds its own dependencies.
--find_package (Qt5 COMPONENTS Widgets Multimedia PrintSupport Sql LinguistTools REQUIRED)
-+find_package (Qt5 COMPONENTS Widgets Multimedia PrintSupport Sql LinguistTools SerialPort REQUIRED)
-
- if (WIN32)
- add_definitions (-DQT_NEEDS_QTMAIN)
diff --git a/nixpkgs/pkgs/applications/science/astronomy/gildas/default.nix b/nixpkgs/pkgs/applications/science/astronomy/gildas/default.nix
index 74eea15e830..e84a542f1a6 100644
--- a/nixpkgs/pkgs/applications/science/astronomy/gildas/default.nix
+++ b/nixpkgs/pkgs/applications/science/astronomy/gildas/default.nix
@@ -7,8 +7,8 @@ let
in
stdenv.mkDerivation rec {
- srcVersion = "jun20b";
- version = "20200601_b";
+ srcVersion = "sep20a";
+ version = "20200901_a";
pname = "gildas";
src = fetchurl {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
# source code of the previous release to a different directory
urls = [ "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.xz"
"http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.xz" ];
- sha256 = "190na9p9kaif4hviraksig6hsq35i1q3nlrm50l00kpj2n8knisk";
+ sha256 = "9faa0b3e674b5ffe5b1aee88027d7401a46ae28cd0b306595300547605d6222a";
};
nativeBuildInputs = [ pkgconfig groff perl getopt gfortran which ];
diff --git a/nixpkgs/pkgs/applications/science/biology/hisat2/default.nix b/nixpkgs/pkgs/applications/science/biology/hisat2/default.nix
index fb7f2cba3de..e641489b86c 100644
--- a/nixpkgs/pkgs/applications/science/biology/hisat2/default.nix
+++ b/nixpkgs/pkgs/applications/science/biology/hisat2/default.nix
@@ -1,16 +1,18 @@
-{stdenv, fetchurl, unzip, which, python, perl}:
+{stdenv, fetchFromGitHub, unzip, which, python3, perl}:
stdenv.mkDerivation rec {
pname = "hisat2";
- version = "2.1.0";
+ version = "2.2.1";
- src = fetchurl {
- url = "ftp://ftp.ccb.jhu.edu/pub/infphilo/hisat2/downloads/hisat2-${version}-source.zip";
- sha256 = "10g73sdf6vqqfhhd92hliw7bbpkb8v4pp5012r5l21zws7p7d8l9";
+ src = fetchFromGitHub {
+ owner = "DaehwanKimLab";
+ repo = "hisat2";
+ rev = "v${version}";
+ sha256 = "0lmzdhzjkvxw7n5w40pbv5fgzd4cz0f9pxczswn3d4cr0k10k754";
};
nativeBuildInputs = [ unzip which ];
- buildInputs = [ python perl ];
+ buildInputs = [ python3 perl ];
installPhase = ''
mkdir -p $out/bin
@@ -30,12 +32,6 @@ stdenv.mkDerivation rec {
hisat2_extract_snps_haplotypes_VCF.py \
hisat2_extract_splice_sites.py \
hisat2_simulate_reads.py \
- hisatgenotype_build_genome.py \
- hisatgenotype_extract_reads.py \
- hisatgenotype_extract_vars.py \
- hisatgenotype_hla_cyp.py \
- hisatgenotype_locus.py \
- hisatgenotype.py \
$out/bin
'';
diff --git a/nixpkgs/pkgs/applications/science/biology/igv/default.nix b/nixpkgs/pkgs/applications/science/biology/igv/default.nix
index aa6c95071b7..bc4f1677fc9 100644
--- a/nixpkgs/pkgs/applications/science/biology/igv/default.nix
+++ b/nixpkgs/pkgs/applications/science/biology/igv/default.nix
@@ -1,32 +1,34 @@
-{ stdenv, fetchurl, unzip, jre }:
+{ stdenv, fetchzip, jdk11 }:
stdenv.mkDerivation rec {
pname = "igv";
- version = "2.4.19";
-
- src = fetchurl {
- url = "https://data.broadinstitute.org/igv/projects/downloads/2.4/IGV_${version}.zip";
- sha256 = "048dgrhxcb854d24kyjkqz12bw04bsv49i5jawb75yzkswwfkb0z";
+ version = "2.8.9";
+ src = fetchzip {
+ url = "https://data.broadinstitute.org/igv/projects/downloads/2.8/IGV_${version}.zip";
+ sha256 = "1874w1xprv91caz1ymfxilq6inhj36xzx8j9m0mcyp0qfvfvyjp7";
};
- buildInputs = [ unzip jre ];
-
installPhase = ''
mkdir -pv $out/{share,bin}
cp -Rv * $out/share/
sed -i "s#prefix=.*#prefix=$out/share#g" $out/share/igv.sh
- sed -i 's#java#${jre}/bin/java#g' $out/share/igv.sh
+ sed -i 's#java#${jdk11}/bin/java#g' $out/share/igv.sh
+
+ sed -i "s#prefix=.*#prefix=$out/share#g" $out/share/igvtools
+ sed -i 's#java#${jdk11}/bin/java#g' $out/share/igvtools
ln -s $out/share/igv.sh $out/bin/igv
+ ln -s $out/share/igvtools $out/bin/igvtools
chmod +x $out/bin/igv
+ chmod +x $out/bin/igvtools
'';
meta = with stdenv.lib; {
homepage = "https://www.broadinstitute.org/igv/";
description = "A visualization tool for interactive exploration of genomic datasets";
- license = licenses.lgpl21;
+ license = licenses.mit;
platforms = platforms.unix;
maintainers = [ maintainers.mimame ];
};
diff --git a/nixpkgs/pkgs/applications/science/biology/kssd/default.nix b/nixpkgs/pkgs/applications/science/biology/kssd/default.nix
index ef8a0ce136f..621a8ce1576 100644
--- a/nixpkgs/pkgs/applications/science/biology/kssd/default.nix
+++ b/nixpkgs/pkgs/applications/science/biology/kssd/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "kssd";
- version = "1.0";
+ version = "1.1";
src = fetchurl {
url = "https://github.com/yhg926/public_${pname}/archive/v${version}.tar.gz";
- sha256 = "a5dcaf520049a962bef625cb59a567ea2b4252d4dc9be28dd06123d340e03919";
+ sha256 = "1x3v31cxnww4w5zn15vy0bwk53llsa0f97ma6qbw89h152d2mx5x";
};
buildInputs = [ zlib automake autoconf libtool ];
diff --git a/nixpkgs/pkgs/applications/science/biology/mosdepth/default.nix b/nixpkgs/pkgs/applications/science/biology/mosdepth/default.nix
index 21af5b82207..1ce6357d2e8 100644
--- a/nixpkgs/pkgs/applications/science/biology/mosdepth/default.nix
+++ b/nixpkgs/pkgs/applications/science/biology/mosdepth/default.nix
@@ -26,14 +26,15 @@ in stdenv.mkDerivation rec {
sha256 = "01gm9gj2x2zs4yx6wk761fi1papi7qr3gp4ln1kkn8n2f9y9h849";
};
- buildInputs = [ nim ];
+ nativeBuildInputs = [ nim ];
+ buildInputs = [ htslib pcre ];
buildPhase = ''
HOME=$TMPDIR
nim -p:${hts-nim}/src -p:${docopt}/src c --nilseqs:on -d:release mosdepth.nim
'';
+
installPhase = "install -Dt $out/bin mosdepth";
- fixupPhase = "patchelf --set-rpath ${stdenv.lib.makeLibraryPath [ stdenv.cc.cc htslib pcre ]} $out/bin/mosdepth";
meta = with stdenv.lib; {
description = "fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing.";
diff --git a/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix b/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix
index 99bac0c4b7a..d496e78748d 100644
--- a/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix
+++ b/nixpkgs/pkgs/applications/science/biology/picard-tools/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "picard-tools";
- version = "2.23.3";
+ version = "2.23.4";
src = fetchurl {
url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar";
- sha256 = "08wgi0hijfbchr2srmndxq3h2fijvyvr8b6zv680fpcjixm5bbhf";
+ sha256 = "0xg4nbx02a2kckr6p8pqjpv5rmp95bkmglgm1bma6f77s7hkab7q";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/science/biology/star/default.nix b/nixpkgs/pkgs/applications/science/biology/star/default.nix
index 6f4211d0c0d..c331acbfe70 100644
--- a/nixpkgs/pkgs/applications/science/biology/star/default.nix
+++ b/nixpkgs/pkgs/applications/science/biology/star/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "star";
- version = "2.7.3a";
+ version = "2.7.5c";
src = fetchFromGitHub {
repo = "STAR";
owner = "alexdobin";
rev = version;
- sha256 = "1hgiqw5qhs0pc1xazzihcfd92na02xyq2kb469z04y1v51kpvvjq";
+ sha256 = "1plx9akrzwjk7f2j94l9ss0apg0asqmrf2bp0728d4bvlhnzmjyy";
};
sourceRoot = "source/source";
diff --git a/nixpkgs/pkgs/applications/science/biology/whisper/default.nix b/nixpkgs/pkgs/applications/science/biology/whisper/default.nix
new file mode 100644
index 00000000000..9e336600202
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/biology/whisper/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, fetchurl }:
+
+stdenv.mkDerivation rec {
+ pname = "whisper";
+ version = "2.0.1";
+
+ src = fetchFromGitHub {
+ owner = "refresh-bio";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0wpx1w1mar2d6zq2v14vy6nn896ds1n3zshxhhrrj5d528504iyw";
+ };
+
+ preConfigure = ''
+ cd src
+
+ # disable default static linking
+ sed -i 's/ -static / /' makefile
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ install -Dt $out/bin whisper whisper-index
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Short read sequence mapper";
+ license = licenses.gpl3;
+ homepage = "https://github.com/refresh-bio/whisper";
+ maintainers = with maintainers; [ jbedo ];
+ platforms = platforms.x86_64;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/chemistry/d-seams/default.nix b/nixpkgs/pkgs/applications/science/chemistry/d-seams/default.nix
new file mode 100644
index 00000000000..1c639563757
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/chemistry/d-seams/default.nix
@@ -0,0 +1,34 @@
+{ clangStdenv, stdenv, fetchFromGitHub, catch2, rang, fmt, libyamlcpp, cmake
+, eigen, lua, luaPackages, liblapack, blas, lib, boost, gsl }:
+
+clangStdenv.mkDerivation rec {
+ version = "v1.0.1";
+ pname = "d-SEAMS";
+
+ src = fetchFromGitHub {
+ owner = "d-SEAMS";
+ repo = "seams-core";
+ rev = "v1.0.1";
+ sha256 = "03zhhl9vhi3rhc3qz1g3zb89jksgpdlrk15fcr8xcz8pkj6r5b1i";
+ };
+
+ enableParallelBuilding = true;
+ nativeBuildInputs = [ cmake lua luaPackages.luafilesystem ];
+ buildInputs = [ fmt rang libyamlcpp eigen catch2 boost gsl liblapack blas ];
+
+ meta = with stdenv.lib; {
+ description =
+ "d-SEAMS: Deferred Structural Elucidation Analysis for Molecular Simulations";
+ longDescription = ''
+ d-SEAMS, is a free and open-source postprocessing engine for the analysis
+ of molecular dynamics trajectories, which is specifically able to
+ qualitatively classify ice structures in both strong-confinement and bulk
+ systems. The engine is in C++, with extensions via the Lua scripting
+ interface.
+ '';
+ homepage = "https://dseams.info";
+ license = licenses.gpl3Plus;
+ platforms = [ "x86_64-linux" ];
+ maintainers = [ maintainers.HaoZeke ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix b/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix
index 39055519e6f..e8cd077afd2 100644
--- a/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix
+++ b/nixpkgs/pkgs/applications/science/chemistry/marvin/default.nix
@@ -4,12 +4,12 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "marvin";
- version = "20.15.0";
+ version = "20.17.0";
src = fetchurl {
name = "marvin-${version}.deb";
url = "http://dl.chemaxon.com/marvin/${version}/marvin_linux_${versions.majorMinor version}.deb";
- sha256 = "0wbk69cg8zsv4c64ilgngc78dggrclmi0iphnsd15cpzrwfgsrfa";
+ sha256 = "0ip6ma9ivk5b74s9najn2rrkiha7hya1rjhgyrc71kwsj5gqgli0";
};
nativeBuildInputs = [ dpkg makeWrapper ];
diff --git a/nixpkgs/pkgs/applications/science/chemistry/octopus/default.nix b/nixpkgs/pkgs/applications/science/chemistry/octopus/default.nix
index adb31d32650..f8eb064e1fd 100644
--- a/nixpkgs/pkgs/applications/science/chemistry/octopus/default.nix
+++ b/nixpkgs/pkgs/applications/science/chemistry/octopus/default.nix
@@ -6,13 +6,13 @@ assert (!blas.isILP64) && (!lapack.isILP64);
stdenv.mkDerivation rec {
pname = "octopus";
- version = "9.2";
+ version = "10.0";
src = fetchFromGitLab {
owner = "octopus-code";
repo = "octopus";
rev = version;
- sha256 = "083z51sjv70asr04rv53wb9gf4396nblq1zl22qw7jdr28hji4is";
+ sha256 = "1c6q20y0x9aacwa7vp6gj3yvfzain7hnk6skxmvg3wazp02l91kn";
};
nativeBuildInputs = [ perl procps autoreconfHook ];
diff --git a/nixpkgs/pkgs/applications/science/electronics/adms/default.nix b/nixpkgs/pkgs/applications/science/electronics/adms/default.nix
index f55dd2f0528..0fcf4d25e2d 100644
--- a/nixpkgs/pkgs/applications/science/electronics/adms/default.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/adms/default.nix
@@ -2,14 +2,14 @@
libxml2, perl, perlPackages, gd }:
stdenv.mkDerivation rec {
- version = "2.3.6";
+ version = "2.3.7";
pname = "adms";
src = fetchFromGitHub {
owner = "Qucs";
repo = "adms";
rev = "release-${version}";
- sha256 = "1pcwq5khzdq4x33lid9hq967gv78dr5i4f2sk8m8rwkfqb9vdzrg";
+ sha256 = "0i37c9k6q1iglmzp9736rrgsnx7sw8xn3djqbbjw29zsyl3pf62c";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix b/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix
new file mode 100644
index 00000000000..d2b7c0d66a1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/appcsxcad/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, mkDerivation
+, fetchFromGitHub
+, cmake
+, csxcad
+, qcsxcad
+, hdf5
+, vtkWithQt5
+, qtbase
+, wrapQtAppsHook
+, fparser
+, tinyxml
+, cgal
+, boost
+}:
+
+mkDerivation {
+ pname = "appcsxcad";
+ version = "unstable-2020-01-04";
+
+ src = fetchFromGitHub {
+ owner = "thliebig";
+ repo = "AppCSXCAD";
+ rev = "de8c271ec8b57e80233cb2a432e3d7fd54d30876";
+ sha256 = "0shnfa0if3w588a68gr82qi6k7ldg1j2921fnzji90mmay21birp";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ wrapQtAppsHook
+ ];
+
+ buildInputs = [
+ csxcad
+ qcsxcad
+ hdf5
+ vtkWithQt5
+ qtbase
+ fparser
+ tinyxml
+ cgal
+ boost
+ ];
+
+ postFixup = ''
+ rm $out/bin/AppCSXCAD.sh
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "Minimal Application using the QCSXCAD library";
+ homepage = "https://github.com/thliebig/AppCSXCAD";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ matthuszagh ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/electronics/csxcad/default.nix b/nixpkgs/pkgs/applications/science/electronics/csxcad/default.nix
new file mode 100644
index 00000000000..adc6a60be85
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/csxcad/default.nix
@@ -0,0 +1,49 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+, fparser
+, tinyxml
+, hdf5
+, cgal_5
+, vtk
+, boost
+, gmp
+, mpfr
+}:
+
+stdenv.mkDerivation rec {
+ pname = "csxcad";
+ version = "unstable-2020-02-08";
+
+ src = fetchFromGitHub {
+ owner = "thliebig";
+ repo = "CSXCAD";
+ rev = "ef6e40931dbd80e0959f37c8e9614c437bf7e518";
+ sha256 = "072s765jyzpdq8qqysdy0dld17m6sr9zfcs0ip2zk8c4imxaysnb";
+ };
+
+ patches = [./searchPath.patch ];
+
+ buildInputs = [
+ cgal_5
+ boost
+ gmp
+ mpfr
+ vtk
+ fparser
+ tinyxml
+ hdf5
+ ];
+
+ nativeBuildInputs = [ cmake ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "A C++ library to describe geometrical objects";
+ homepage = "https://github.com/thliebig/CSXCAD";
+ license = licenses.lgpl3;
+ maintainers = with maintainers; [ matthuszagh ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/electronics/csxcad/searchPath.patch b/nixpkgs/pkgs/applications/science/electronics/csxcad/searchPath.patch
new file mode 100644
index 00000000000..2fc0d77b320
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/csxcad/searchPath.patch
@@ -0,0 +1,11 @@
+--- CSXCAD/matlab/searchBinary.m 2019-07-14 09:24:02.154291745 -0700
++++ CSXCAD/matlab/searchBinary.m 2019-07-14 09:20:20.900248280 -0700
+@@ -33,7 +33,7 @@
+
+ % try all search paths
+ for n=1:numel(searchpath)
+- binary_location = [searchpath{n} name];
++ binary_location = [searchpath{n} filesep name];
+ if exist(binary_location, 'file')
+ return
+ end
diff --git a/nixpkgs/pkgs/applications/science/electronics/fritzing/default.nix b/nixpkgs/pkgs/applications/science/electronics/fritzing/default.nix
index a0442db7fed..275100ac7fd 100644
--- a/nixpkgs/pkgs/applications/science/electronics/fritzing/default.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/fritzing/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchpatch, fetchFromGitHub, qmake, pkgconfig
+{ mkDerivation, stdenv, fetchpatch, fetchFromGitHub, qmake, pkgconfig
, qtbase, qtsvg, qtserialport, boost, libgit2
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "fritzing";
version = "0.9.3b";
diff --git a/nixpkgs/pkgs/applications/science/electronics/gtkwave/default.nix b/nixpkgs/pkgs/applications/science/electronics/gtkwave/default.nix
index 448d6d0535a..36cc19142d1 100644
--- a/nixpkgs/pkgs/applications/science/electronics/gtkwave/default.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/gtkwave/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "gtkwave";
- version = "3.3.105";
+ version = "3.3.106";
src = fetchurl {
url = "mirror://sourceforge/gtkwave/${pname}-gtk3-${version}.tar.gz";
- sha256 = "1vifgyhwqhpipnzmsivncawqjqihcm5kyg3yyygmd0lmgljy9rs4";
+ sha256 = "0ma53s27735x16dq5qi91kvlypkiwkxh2jhw0gziyccnk1mkdsji";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
diff --git a/nixpkgs/pkgs/applications/science/electronics/hyp2mat/default.nix b/nixpkgs/pkgs/applications/science/electronics/hyp2mat/default.nix
new file mode 100644
index 00000000000..154b68dd5aa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/hyp2mat/default.nix
@@ -0,0 +1,53 @@
+{ stdenv
+, fetchFromGitHub
+, bison
+, flex
+, gengetopt
+, help2man
+, groff
+, libharu
+, autoreconfHook
+, pkgconfig
+, libpng
+, zlib
+}:
+
+stdenv.mkDerivation rec {
+ pname = "hyp2mat";
+ version = "0.0.18";
+
+ src = fetchFromGitHub {
+ owner = "koendv";
+ repo = "hyp2mat";
+ rev = "v${version}";
+ sha256 = "03ibk51swxfl7pfrhcrfiffdi4mnf8kla0g1xj1lsrvrjwapfx03";
+ };
+
+ nativeBuildInputs = [
+ autoreconfHook
+ pkgconfig
+ ];
+
+ buildInputs = [
+ libharu
+ libpng
+ zlib
+ bison
+ flex
+ gengetopt
+ help2man
+ groff
+ ];
+
+ configureFlags = [ "--enable-library" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Import Hyperlynx Boardsim files to openEMS, an open source 3D full-wave electromagnetic field solver";
+ homepage = "https://github.com/koendv/hyp2mat";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ matthuszagh ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/electronics/kicad/base.nix b/nixpkgs/pkgs/applications/science/electronics/kicad/base.nix
index b7ab5fa70d9..2fd4c122041 100644
--- a/nixpkgs/pkgs/applications/science/electronics/kicad/base.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/kicad/base.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
i18n = libraries.i18n;
pname = "kicad-base";
- version = "${versions.${baseName}.kicadVersion.version}";
+ version = "${builtins.substring 0 10 versions.${baseName}.kicadVersion.src.rev}";
src = fetchFromGitLab (
{
diff --git a/nixpkgs/pkgs/applications/science/electronics/kicad/default.nix b/nixpkgs/pkgs/applications/science/electronics/kicad/default.nix
index a8340a2c22c..e5ce1f0092e 100644
--- a/nixpkgs/pkgs/applications/science/electronics/kicad/default.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/kicad/default.nix
@@ -9,7 +9,7 @@
, oceSupport ? false, opencascade
, withOCCT ? true, opencascade-occt
, ngspiceSupport ? true, libngspice
-, scriptingSupport ? false, swig, python3
+, scriptingSupport ? true, swig, python3
, debug ? false, valgrind
, with3d ? true
, withI18n ? true
diff --git a/nixpkgs/pkgs/applications/science/electronics/kicad/libraries.nix b/nixpkgs/pkgs/applications/science/electronics/kicad/libraries.nix
index 4dde2a0a122..91ce30de5f0 100644
--- a/nixpkgs/pkgs/applications/science/electronics/kicad/libraries.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/kicad/libraries.nix
@@ -15,7 +15,9 @@ let
mkLib = name:
stdenv.mkDerivation {
pname = "kicad-${name}";
- version = "${version}";
+ # Use the revision instead of `version` (which is an ISO 8601 date)
+ # to prevent duplicating the library when just the date changed
+ version = "${builtins.substring 0 10 libSources.${name}.rev}";
src = fetchFromGitHub (
{
owner = "KiCad";
@@ -50,7 +52,7 @@ in
i18n = let name = "i18n"; in
stdenv.mkDerivation {
pname = "kicad-${name}";
- version = "${version}";
+ version = "${builtins.substring 0 10 libSources.${name}.rev}";
src = fetchFromGitLab (
{
group = "kicad";
diff --git a/nixpkgs/pkgs/applications/science/electronics/kicad/versions.nix b/nixpkgs/pkgs/applications/science/electronics/kicad/versions.nix
index 7299e8ee907..d001cc43367 100644
--- a/nixpkgs/pkgs/applications/science/electronics/kicad/versions.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/kicad/versions.nix
@@ -27,25 +27,25 @@
};
"kicad-unstable" = {
kicadVersion = {
- version = "2020-07-21";
+ version = "2020-08-22";
src = {
- rev = "9a801d8b72f24e297a7d9d6e8cee2eef6cab2988";
- sha256 = "0yilmmng7y3rz1bxw2b0s0aqs8hdqr7ach2r45bx8v1f4bih4ka9";
+ rev = "a2341f0f335b0abb9fc8cb86d19cbe6f9b38fade";
+ sha256 = "0167yb39f800xarq3khn7sbdkgcx9j2ayhy8c7lhhks6kh7459g0";
};
};
libVersion = {
- version = "2020-07-21";
+ version = "2020-08-22";
libSources = {
- i18n.rev = "a311975d139caf8be9848dd613a9800570adc245";
- i18n.sha256 = "1bkn2hhwcg8xdpn9yfm9nnqsg02c1nizhpxd4yhpxgifhh4psz1g";
- symbols.rev = "18572c4c118fe8ef779edf3131eebf2c33c6fa46";
- symbols.sha256 = "0hqx0aznzrnlbdkpsnl8mbs9bdgiv029d6zjh10nyjzcw27q3hxz";
+ i18n.rev = "cbbb1efd940094bf0c3168280698b2b059a8c509";
+ i18n.sha256 = "1q4jakn6m8smnr2mg7jgb520nrb6fag9mdvlcpx3smp3qbxka818";
+ symbols.rev = "9ca6a5348cdeb88e699582d4ed051ff7303b44d3";
+ symbols.sha256 = "13w6pb34rhz96rnar25z7kiscy6q1fm8l39hq1bpb8g9yn86ssz4";
templates.rev = "ae16953b81055855bcede4a33305413599d86a15";
templates.sha256 = "1pkv90p3liy3bj4nklxsvpzh9m56p0k5ldr22armvgqfaqaadx9v";
- footprints.rev = "4835f80b4a52256aa7a3eb650e6e0fef33a77d0d";
- footprints.sha256 = "00rc6phxmkry35i0xzry14axvh2akvvkly45s3xxi06vaydaw7i5";
- packages3d.rev = "9b560cf94a35b692ca516d37bdaf392ce10e549d";
- packages3d.sha256 = "0b9jglf77fy0n0r8xs4yqkv6zvipyfvp0z5dnqlzp32csy5aqpi1";
+ footprints.rev = "f94c2d5d619d16033f69a555b449f59604d97865";
+ footprints.sha256 = "1g71sk77jvqaf9xvgq6dkyvd9pij2lb4n0bn0dqnwddhwam935db";
+ packages3d.rev = "f699b0e3c13fe75618086913e39279c85da14cc7";
+ packages3d.sha256 = "0m5rb5axa946v729z35ga84in76y4zpk32qzi0hwqx957zy72hs9";
};
};
};
diff --git a/nixpkgs/pkgs/applications/science/electronics/openhantek6022/default.nix b/nixpkgs/pkgs/applications/science/electronics/openhantek6022/default.nix
new file mode 100644
index 00000000000..ad8fa3c7a7a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/openhantek6022/default.nix
@@ -0,0 +1,31 @@
+{ mkDerivation, lib, fetchFromGitHub, makeWrapper, cmake, qtbase, qttools, fftw, libusb1, libglvnd }:
+
+mkDerivation rec {
+ pname = "openhantek6022";
+ version = "3.1.2";
+
+ src = fetchFromGitHub {
+ owner = "OpenHantek";
+ repo = "OpenHantek6022";
+ rev = version;
+ sha256 = "104j7d3i5y6jd20c2z3l10sr6sgdy8iki3g9mlwhddnr8x6nzc03";
+ };
+
+ nativeBuildInputs = [ cmake makeWrapper ];
+ buildInputs = [ fftw libusb1 libglvnd qtbase qttools ];
+
+ postPatch = ''
+ # Fix up install paths & checks
+ sed -i 's#if(EXISTS ".*")#if(1)#g' CMakeLists.txt
+ sed -i 's#/lib/udev#lib/udev#g' CMakeLists.txt
+ sed -i 's#/usr/share#share#g' CMakeLists.txt
+ '';
+
+ meta = with lib; {
+ description = "Free software for Hantek and compatible (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes";
+ homepage = "https://github.com/OpenHantek/OpenHantek6022";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ baracoder ];
+ platforms = qtbase.meta.platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/electronics/qcsxcad/default.nix b/nixpkgs/pkgs/applications/science/electronics/qcsxcad/default.nix
new file mode 100644
index 00000000000..c12678c0047
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/qcsxcad/default.nix
@@ -0,0 +1,50 @@
+{ stdenv
+, mkDerivation
+, fetchFromGitHub
+, cmake
+, csxcad
+, tinyxml
+, vtkWithQt5
+, wrapQtAppsHook
+, qtbase
+}:
+
+mkDerivation {
+ pname = "qcsxcad";
+ version = "unstable-2020-01-04";
+
+ src = fetchFromGitHub {
+ owner = "thliebig";
+ repo = "QCSXCAD";
+ rev = "0dabbaf2bc1190adec300871cf309791af842c8e";
+ sha256 = "11kbh0mxbdfh7s5azqin3i2alic5ihmdfj0jwgnrhlpjk4cbf9rn";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ wrapQtAppsHook
+ ];
+
+ cmakeFlags = [
+ "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}"
+ "-DCSXCAD_ROOT_DIR=${csxcad}"
+ "-DENABLE_RPATH=OFF"
+ ];
+
+ buildInputs = [
+ csxcad
+ tinyxml
+ vtkWithQt5
+ qtbase
+ ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Qt library for CSXCAD";
+ homepage = "https://github.com/thliebig/QCSXCAD";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ matthuszagh ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/electronics/verilator/default.nix b/nixpkgs/pkgs/applications/science/electronics/verilator/default.nix
index 0613e22bbda..9c59ad3a394 100644
--- a/nixpkgs/pkgs/applications/science/electronics/verilator/default.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/verilator/default.nix
@@ -1,22 +1,29 @@
-{ stdenv, fetchurl, perl, flex, bison }:
+{ stdenv, fetchurl
+, perl, flex, bison
+}:
stdenv.mkDerivation rec {
pname = "verilator";
- version = "4.036";
+ version = "4.040";
src = fetchurl {
url = "https://www.veripool.org/ftp/${pname}-${version}.tgz";
- sha256 = "1sy02pgq3kvk8548l57hsh08vfbqdg8dghj8mwlybdi8fdjz4z1h";
+ sha256 = "1qy0wllsmxva3c838spxwmacxx36r3njxwhgp172m4l3829785bf";
};
enableParallelBuilding = true;
- buildInputs = [ perl flex bison ];
+ buildInputs = [ perl ];
+ nativeBuildInputs = [ flex bison ];
- meta = {
+ # these tests need some interpreter paths patched early on...
+ doCheck = false;
+ checkTarget = "test";
+
+ meta = with stdenv.lib; {
description = "Fast and robust (System)Verilog simulator/compiler";
homepage = "https://www.veripool.org/wiki/verilator";
- license = stdenv.lib.licenses.lgpl3;
- platforms = stdenv.lib.platforms.unix;
- maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
+ license = licenses.lgpl3;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ thoughtpolice ];
};
}
diff --git a/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix b/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix
index fa1efe29982..082d44ddc6e 100644
--- a/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix
+++ b/nixpkgs/pkgs/applications/science/electronics/verilog/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "iverilog";
- version = "unstable-2019-08-01";
+ version = "unstable-2020-08-24";
src = fetchFromGitHub {
- owner = "steveicarus";
+ owner = "steveicarus";
repo = pname;
- rev = "c383d2048c0bd15f5db083f14736400546fb6215";
- sha256 = "1zs0gyhws0qa315magz3w5m45v97knczdgbf2zn4d7bdb7cv417c";
+ rev = "d8556e4c86e1465b68bdc8d5ba2056ba95a42dfd";
+ sha256 = "sha256-sT9j/0Q2FD5MOGpH/quMGvAuM7t7QavRHKD9lX7Elfs=";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/applications/science/electronics/vhd2vl/default.nix b/nixpkgs/pkgs/applications/science/electronics/vhd2vl/default.nix
new file mode 100644
index 00000000000..43dfdcabd02
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/electronics/vhd2vl/default.nix
@@ -0,0 +1,39 @@
+{ stdenv
+, fetchFromGitHub
+, bison
+, flex
+, verilog
+}:
+
+stdenv.mkDerivation rec {
+ pname = "vhd2vl";
+ version = "unstable-2018-09-01";
+
+ src = fetchFromGitHub {
+ owner = "ldoolitt";
+ repo = pname;
+ rev = "37e3143395ce4e7d2f2e301e12a538caf52b983c";
+ sha256 = "17va2pil4938j8c93anhy45zzgnvq3k71a7glj02synfrsv6fs8n";
+ };
+
+ nativeBuildInputs = [
+ bison
+ flex
+ ];
+
+ buildInputs = [
+ verilog
+ ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp src/vhd2vl $out/bin/
+ '';
+
+ meta = with stdenv.lib; {
+ description = "VHDL to Verilog converter";
+ homepage = "https://github.com/ldoolitt/vhd2vl";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ matthuszagh ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/logic/alt-ergo/default.nix b/nixpkgs/pkgs/applications/science/logic/alt-ergo/default.nix
index e396f1c4a91..519b1f98138 100644
--- a/nixpkgs/pkgs/applications/science/logic/alt-ergo/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/alt-ergo/default.nix
@@ -2,29 +2,27 @@
let
pname = "alt-ergo";
- version = "2.3.2";
+ version = "2.3.3";
src = fetchurl {
url = "https://alt-ergo.ocamlpro.com/http/alt-ergo-${version}/alt-ergo-${version}.tar.gz";
- sha256 = "130hisjzkaslygipdaaqib92spzx9rapsd45dbh5ssczjn5qnhb9";
+ sha256 = "124k2a4ikk4wdpmvgjpgl97x9skvr9qznk8m68dzsynzpv6yksaj";
};
- preConfigure = "patchShebangs ./configure";
-
nativeBuildInputs = [ which ];
in
let alt-ergo-lib = ocamlPackages.buildDunePackage rec {
pname = "alt-ergo-lib";
- inherit version src preConfigure nativeBuildInputs;
+ inherit version src nativeBuildInputs;
configureFlags = pname;
propagatedBuildInputs = with ocamlPackages; [ num ocplib-simplex stdlib-shims zarith ];
}; in
let alt-ergo-parsers = ocamlPackages.buildDunePackage rec {
pname = "alt-ergo-parsers";
- inherit version src preConfigure nativeBuildInputs;
+ inherit version src nativeBuildInputs;
configureFlags = pname;
buildInputs = with ocamlPackages; [ menhir ];
propagatedBuildInputs = [ alt-ergo-lib ] ++ (with ocamlPackages; [ camlzip psmt2-frontend ]);
@@ -32,7 +30,7 @@ let alt-ergo-parsers = ocamlPackages.buildDunePackage rec {
ocamlPackages.buildDunePackage {
- inherit pname version src preConfigure nativeBuildInputs;
+ inherit pname version src nativeBuildInputs;
configureFlags = pname;
diff --git a/nixpkgs/pkgs/applications/science/logic/coq/default.nix b/nixpkgs/pkgs/applications/science/logic/coq/default.nix
index 51dc5fffdec..946cba41b14 100644
--- a/nixpkgs/pkgs/applications/science/logic/coq/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/coq/default.nix
@@ -9,7 +9,6 @@
, ocamlPackages, ncurses
, buildIde ? !(stdenv.isDarwin && stdenv.lib.versionAtLeast version "8.10")
, glib, gnome3, wrapGAppsHook
-, darwin
, csdp ? null
, version
}:
@@ -35,7 +34,7 @@ let
"8.11.0" = "1rfdic6mp7acx2zfwz7ziqk12g95bl9nyj68z4n20a5bcjv2pxpn";
"8.11.1" = "0qriy9dy36dajsv5qmli8gd6v55mah02ya334nw49ky19v7518m0";
"8.11.2" = "0f77ccyxdgbf1nrj5fa8qvrk1cyfy06fv8gj9kzfvlcgn0cf48sa";
- "8.12+beta1" = "0jbm8am9j926s0h4fi0cjl95l37l6p7i03spcryyrd4sg5xrddr7";
+ "8.12.0" = "18dc7k0piv6v064zgdadpw6mkkxk7j663hb3svgj5236fihjr0cz";
}.${version};
coq-version = stdenv.lib.versions.majorMinor version;
versionAtLeast = stdenv.lib.versionAtLeast coq-version;
@@ -112,13 +111,14 @@ self = stdenv.mkDerivation {
;
buildInputs = [ ncurses ocamlPackages.ocaml ocamlPackages.findlib ]
++ stdenv.lib.optional (!versionAtLeast "8.10") ocamlPackages.camlp5
- ++ [ ocamlPackages.num ]
+ ++ stdenv.lib.optional (!versionAtLeast "8.12") ocamlPackages.num
++ stdenv.lib.optionals buildIde
(if versionAtLeast "8.10"
then [ ocamlPackages.lablgtk3-sourceview3 glib gnome3.defaultIconTheme wrapGAppsHook ]
- ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa
else [ ocamlPackages.lablgtk ]);
+ propagatedBuildInputs = stdenv.lib.optional (versionAtLeast "8.12") ocamlPackages.num;
+
postPatch = ''
UNAME=$(type -tp uname)
RM=$(type -tp rm)
diff --git a/nixpkgs/pkgs/applications/science/logic/fast-downward/default.nix b/nixpkgs/pkgs/applications/science/logic/fast-downward/default.nix
index ed757e444b7..a4654209537 100644
--- a/nixpkgs/pkgs/applications/science/logic/fast-downward/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/fast-downward/default.nix
@@ -1,12 +1,13 @@
{ stdenv, lib, fetchhg, cmake, which, python3, osi, cplex }:
stdenv.mkDerivation {
- name = "fast-downward-2019-05-13";
+ version = "19.12";
+ pname = "fast-downward";
src = fetchhg {
url = "http://hg.fast-downward.org/";
- rev = "090f5df5d84a";
- sha256 = "14pcjz0jfzx5269axg66iq8js7lm2w3cnqrrhhwmz833prjp945g";
+ rev = "41688a4f16b3";
+ sha256 = "08m4k1mkx4sz7c2ab7xh7ip6b67zxv7kl68xrvwa83xw1yigqkna";
};
nativeBuildInputs = [ cmake which ];
@@ -17,19 +18,22 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
+ configurePhase = ''
+ python build.py release
+ '';
+
postPatch = ''
- cd src
# Needed because the package tries to be too smart.
export CC="$(which $CC)"
export CXX="$(which $CXX)"
'';
installPhase = ''
- install -Dm755 bin/downward $out/libexec/fast-downward/downward
- cp -r ../translate $out/libexec/fast-downward/
- install -Dm755 ../../fast-downward.py $out/bin/fast-downward
+ install -Dm755 builds/release/bin/downward $out/libexec/fast-downward/downward
+ cp -r builds/release/bin/translate $out/libexec/fast-downward/
+ install -Dm755 fast-downward.py $out/bin/fast-downward
mkdir -p $out/${python3.sitePackages}
- cp -r ../../driver $out/${python3.sitePackages}
+ cp -r driver $out/${python3.sitePackages}
wrapPythonProgramsIn $out/bin "$out $pythonPath"
wrapPythonProgramsIn $out/libexec/fast-downward/translate "$out $pythonPath"
@@ -43,13 +47,16 @@ stdenv.mkDerivation {
echo "Moving $i to $dest"
mv "$i" "$dest"
done
+
+ substituteInPlace $out/${python3.sitePackages}/driver/arguments.py \
+ --replace 'args.build = "release"' "args.build = \"$out/libexec/fast-downward\""
'';
meta = with stdenv.lib; {
description = "A domain-independent planning system";
homepage = "http://www.fast-downward.org/";
license = licenses.gpl3Plus;
- platforms = platforms.linux;
+ platforms = with platforms; (linux ++ darwin);
maintainers = with maintainers; [ abbradar ];
};
}
diff --git a/nixpkgs/pkgs/applications/science/logic/isabelle/default.nix b/nixpkgs/pkgs/applications/science/logic/isabelle/default.nix
index d2e49d81783..a12d75eabbe 100644
--- a/nixpkgs/pkgs/applications/science/logic/isabelle/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/isabelle/default.nix
@@ -3,18 +3,18 @@
stdenv.mkDerivation rec {
pname = "isabelle";
- version = "2018";
+ version = "2020";
dirname = "Isabelle${version}";
src = if stdenv.isDarwin
then fetchurl {
- url = "http://isabelle.in.tum.de/website-${dirname}/dist/${dirname}.dmg";
- sha256 = "0jwnvsf5whklq14ihaxs7b9nbic94mm56nvxljrdbvl6y628j9r5";
+ url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz";
+ sha256 = "1sfr5filsaqj93g5y4p9n8g5652dhr4whj25x4lifdxr2pp560xx";
}
else fetchurl {
url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux.tar.gz";
- sha256 = "1928lwrw1v1p9s23kix30ncpqm8djmrnjixj82f3ni2a8sc3hrsp";
+ sha256 = "1bibabhlsvf6qsjjkgxcpq3cvl1z7r8yfcgqbhbvsiv69n3gyfk3";
};
buildInputs = [ perl polyml z3 ]
@@ -42,14 +42,14 @@ stdenv.mkDerivation rec {
ML_SOURCES="\$POLYML_HOME/src"
EOF
- cat >contrib/jdk/etc/settings <<EOF
+ cat >contrib/jdk*/etc/settings <<EOF
ISABELLE_JAVA_PLATFORM=${stdenv.system}
ISABELLE_JDK_HOME=${java}
EOF
echo ISABELLE_LINE_EDITOR=${rlwrap}/bin/rlwrap >>etc/settings
- for comp in contrib/jdk contrib/polyml-* contrib/z3-*; do
+ for comp in contrib/jdk* contrib/polyml-* contrib/z3-*; do
rm -rf $comp/x86*
done
'' + (if ! stdenv.isLinux then "" else ''
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
bin/isabelle install $out/bin
'';
- meta = {
+ meta = with stdenv.lib; {
description = "A generic proof assistant";
longDescription = ''
@@ -74,9 +74,9 @@ stdenv.mkDerivation rec {
to be expressed in a formal language and provides tools for proving those
formulas in a logical calculus.
'';
- homepage = "http://isabelle.in.tum.de/";
- license = "LGPL";
- maintainers = [ stdenv.lib.maintainers.jwiegley ];
- platforms = stdenv.lib.platforms.linux;
+ homepage = "https://isabelle.in.tum.de/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.jwiegley ];
+ platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/applications/science/logic/lean/default.nix b/nixpkgs/pkgs/applications/science/logic/lean/default.nix
index 224795f2a66..32a75cabc13 100644
--- a/nixpkgs/pkgs/applications/science/logic/lean/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/lean/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "lean";
- version = "3.18.4";
+ version = "3.19.0";
src = fetchFromGitHub {
owner = "leanprover-community";
repo = "lean";
rev = "v${version}";
- sha256 = "1pmc2wi1pa346w89ayrrjv9xk6v6myg2zmx1wj4pd9qxv7ivrbsn";
+ sha256 = "1dybq6104vc62x620izgblfd8dqc4ynaiw8ml07km78lq38anm6v";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/applications/science/logic/ltl2ba/default.nix b/nixpkgs/pkgs/applications/science/logic/ltl2ba/default.nix
index 02e9844115e..b5d13db3b9a 100644
--- a/nixpkgs/pkgs/applications/science/logic/ltl2ba/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/ltl2ba/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "ltl2ba";
- version = "1.2";
+ version = "1.3";
src = fetchurl {
url = "http://www.lsv.ens-cachan.fr/~gastin/ltl2ba/${pname}-${version}.tar.gz";
- sha256 = "0vzv5g7v87r41cvdafxi6yqnk7glzxrzgavy8213k59f6v11dzlx";
+ sha256 = "1bz9gjpvby4mnvny0nmxgd81rim26mqlcnjlznnxxk99575pfa4i";
};
hardeningDisable = [ "format" ];
diff --git a/nixpkgs/pkgs/applications/science/logic/mcy/default.nix b/nixpkgs/pkgs/applications/science/logic/mcy/default.nix
index bbdcacf2b50..eba910e07eb 100644
--- a/nixpkgs/pkgs/applications/science/logic/mcy/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/mcy/default.nix
@@ -7,13 +7,13 @@ let
in
stdenv.mkDerivation {
pname = "mcy";
- version = "2020.07.06";
+ version = "2020.08.03";
src = fetchFromGitHub {
owner = "YosysHQ";
repo = "mcy";
- rev = "6e8433ed9acbface5e080719110a957d89d849df";
- sha256 = "1vbzg0rgmf7kp735m6p4msxc51vpsrdwk24ir7z0zxsb8lv53gg7";
+ rev = "62048e69df13f8e03670424626755ae8ef4c36ff";
+ sha256 = "15xxgzx1zxzx5kshqyrxnfx33cz6cjzxcdcn6z98jhs9bwyvf96f";
};
buildInputs = [ python ];
diff --git a/nixpkgs/pkgs/applications/science/logic/ott/default.nix b/nixpkgs/pkgs/applications/science/logic/ott/default.nix
index fa2ad9c4abc..ecc253a64d9 100644
--- a/nixpkgs/pkgs/applications/science/logic/ott/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/ott/default.nix
@@ -1,27 +1,22 @@
-{ stdenv, fetchFromGitHub, pkgconfig, ocaml }:
+{ stdenv, fetchFromGitHub, pkgconfig, ocaml, opaline }:
stdenv.mkDerivation rec {
pname = "ott";
- version = "0.30";
+ version = "0.31";
src = fetchFromGitHub {
owner = "ott-lang";
repo = "ott";
rev = version;
- sha256 = "16bxfnm30z94x36vr8vs6zd6fj55vnb7aypjl6hf7clk42040brc";
+ sha256 = "0l81126i2qkz11fs5yrjdgymnqgjcs5avb7f951h61yh1s68jpnn";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig opaline ];
buildInputs = [ ocaml ];
- installPhase = ''
- mkdir -p $out/bin
- cp src/ott.opt $out/bin
- ln -s $out/bin/ott.opt $out/bin/ott
+ installTargets = "ott.install";
- mkdir -p $out/share/emacs/site-lisp
- cp emacs/ott-mode.el $out/share/emacs/site-lisp
- '';
+ postInstall = "opaline -prefix $out";
meta = {
description = "Ott: tool for the working semanticist";
diff --git a/nixpkgs/pkgs/applications/science/logic/proverif/default.nix b/nixpkgs/pkgs/applications/science/logic/proverif/default.nix
index 6a9367b30aa..6acae2bcb76 100644
--- a/nixpkgs/pkgs/applications/science/logic/proverif/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/proverif/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "proverif";
- version = "2.01";
+ version = "2.02pl1";
src = fetchurl {
url = "http://prosecco.gforge.inria.fr/personal/bblanche/proverif/proverif${version}.tar.gz";
- sha256 = "01wp5431c77z0aaa99h8bnm5yhr6jslpqc8iyg0a7gxfqnb19gxi";
+ sha256 = "1jmzfpx0hdgfmkq0jp6i3k5av9xxgndjaj743wfy37svn0ga4jjx";
};
buildInputs = with ocamlPackages; [ ocaml findlib lablgtk ];
diff --git a/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix b/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix
index b3ae4580256..9cf8b0845d4 100644
--- a/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/symbiyosys/default.nix
@@ -1,20 +1,20 @@
{ stdenv, fetchFromGitHub
, bash, python3, yosys
-, yices, boolector, aiger
+, yices, boolector, z3, aiger
}:
stdenv.mkDerivation {
pname = "symbiyosys";
- version = "2020.07.03";
+ version = "2020.08.22";
src = fetchFromGitHub {
owner = "YosysHQ";
repo = "SymbiYosys";
- rev = "06e80194c77f5cc38c6999b1d3047a2d6ca82e15";
- sha256 = "1hl03qy98pgq24ijyimf9pf7qxp42l7cki66wx48jys4m1s6n8v9";
+ rev = "33b0bb7d836fe2a73dc7b10587222f2a718beef4";
+ sha256 = "03rbrbwsji1sqcp2yhgbc0fca04zsryv2g4izjhdzv64nqjzjyhn";
};
- buildInputs = [ python3 ];
+ buildInputs = [ ];
patchPhase = ''
patchShebangs .
@@ -26,14 +26,15 @@ stdenv.mkDerivation {
# Fix various executable references
substituteInPlace sbysrc/sby_core.py \
--replace '"/usr/bin/env", "bash"' '"${bash}/bin/bash"' \
- --replace ': "btormc"' ': "${boolector}/bin/btormc"' \
- --replace ': "yosys"' ': "${yosys}/bin/yosys"' \
- --replace ': "yosys-smtbmc"' ': "${yosys}/bin/yosys-smtbmc"' \
- --replace ': "yosys-abc"' ': "${yosys}/bin/yosys-abc"' \
- --replace ': "aigbmc"' ': "${aiger}/bin/aigbmc"' \
+ --replace ', "btormc"' ', "${boolector}/bin/btormc"' \
+ --replace ', "aigbmc"' ', "${aiger}/bin/aigbmc"'
+
+ substituteInPlace sbysrc/sby_core.py \
+ --replace '##yosys-program-prefix##' '"${yosys}/bin/"'
'';
buildPhase = "true";
+
installPhase = ''
mkdir -p $out/bin $out/share/yosys/python3
@@ -43,6 +44,10 @@ stdenv.mkDerivation {
chmod +x $out/bin/sby
'';
+ doCheck = false; # not all provers are yet packaged...
+ checkInputs = [ python3 yosys boolector yices z3 aiger ];
+ checkPhase = "make test";
+
meta = {
description = "Tooling for Yosys-based verification flows";
homepage = "https://symbiyosys.readthedocs.io/";
diff --git a/nixpkgs/pkgs/applications/science/logic/tlaplus/tlaps.nix b/nixpkgs/pkgs/applications/science/logic/tlaplus/tlaps.nix
index cbca37ea53d..3872d3a9826 100644
--- a/nixpkgs/pkgs/applications/science/logic/tlaplus/tlaps.nix
+++ b/nixpkgs/pkgs/applications/science/logic/tlaplus/tlaps.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
homepage = "https://tla.msr-inria.inria.fr/tlaps/content/Home.html";
license = stdenv.lib.licenses.bsd2;
platforms = stdenv.lib.platforms.unix;
- maintainers = [ stdenv.lib.maintainers.badi ];
+ maintainers = [ ];
};
}
diff --git a/nixpkgs/pkgs/applications/science/logic/tlaplus/toolbox.nix b/nixpkgs/pkgs/applications/science/logic/tlaplus/toolbox.nix
index 5edc3e4129d..5c445459a36 100644
--- a/nixpkgs/pkgs/applications/science/logic/tlaplus/toolbox.nix
+++ b/nixpkgs/pkgs/applications/science/logic/tlaplus/toolbox.nix
@@ -76,6 +76,6 @@ in stdenv.mkDerivation {
# http://lamport.azurewebsites.net/tla/license.html
license = with lib.licenses; [ mit ];
platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.badi ];
+ maintainers = [ ];
};
}
diff --git a/nixpkgs/pkgs/applications/science/logic/vampire/default.nix b/nixpkgs/pkgs/applications/science/logic/vampire/default.nix
index e5941a35fd5..dca03823e9e 100644
--- a/nixpkgs/pkgs/applications/science/logic/vampire/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/vampire/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "vampire";
- version = "4.4";
+ version = "4.5.1";
src = fetchFromGitHub {
owner = "vprover";
repo = "vampire";
rev = version;
- sha256 = "0v2fdfnk7l5xr5c4y54r25g1nbp4vi85zv29nbklh3r7aws3w9q1";
+ sha256 = "0q9gqyq96amdnhxgwjyv0r2sxakikp3jvmizgj2h0spfz643p8db";
};
buildInputs = [ z3 zlib ];
diff --git a/nixpkgs/pkgs/applications/science/logic/z3/default.nix b/nixpkgs/pkgs/applications/science/logic/z3/default.nix
index 170a56b95b9..84c1544071f 100644
--- a/nixpkgs/pkgs/applications/science/logic/z3/default.nix
+++ b/nixpkgs/pkgs/applications/science/logic/z3/default.nix
@@ -1,32 +1,41 @@
-{ stdenv, fetchFromGitHub, python, fixDarwinDylibNames }:
+{ stdenv, fetchFromGitHub, python, fixDarwinDylibNames
+, javaBindings ? false
+, pythonBindings ? true
+, jdk ? null
+}:
+
+assert javaBindings -> jdk != null;
+
+with stdenv.lib;
stdenv.mkDerivation rec {
pname = "z3";
- version = "4.8.7";
+ version = "4.8.9";
src = fetchFromGitHub {
owner = "Z3Prover";
repo = pname;
rev = "z3-${version}";
- sha256 = "0hprcdwhhyjigmhhk6514m71bnmvqci9r8gglrqilgx424r6ff7q";
+ sha256 = "1hnbzq10d23drd7ksm3c1n2611c3kd0q0yxgz8y78zaafwczvwxx";
};
- buildInputs = [ python fixDarwinDylibNames ];
+ buildInputs = [ python fixDarwinDylibNames ] ++ optional javaBindings jdk;
propagatedBuildInputs = [ python.pkgs.setuptools ];
enableParallelBuilding = true;
- configurePhase = ''
- ${python.interpreter} scripts/mk_make.py --prefix=$out --python --pypkgdir=$out/${python.sitePackages}
- cd build
- '';
+ configurePhase = concatStringsSep " " (
+ [ "${python.interpreter} scripts/mk_make.py --prefix=$out" ]
+ ++ optional javaBindings "--java"
+ ++ optional pythonBindings "--python --pypkgdir=$out/${python.sitePackages}"
+ ) + "\n" + "cd build";
postInstall = ''
- mkdir -p $dev $lib $python/lib
-
- mv $out/lib/python* $python/lib/
- mv $out/lib $lib/lib
- mv $out/include $dev/include
-
+ mkdir -p $dev $lib
+ mv $out/lib $lib/lib
+ mv $out/include $dev/include
+ '' + optionalString pythonBindings ''
+ mkdir -p $python/lib
+ mv $lib/lib/python* $python/lib/
ln -sf $lib/lib/libz3${stdenv.hostPlatform.extensions.sharedLibrary} $python/${python.sitePackages}/z3/lib/libz3${stdenv.hostPlatform.extensions.sharedLibrary}
'';
@@ -37,6 +46,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/Z3Prover/z3";
license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.x86_64;
- maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+ maintainers = with stdenv.lib.maintainers; [ thoughtpolice ttuegel ];
};
}
diff --git a/nixpkgs/pkgs/applications/science/machine-learning/finalfrontier/default.nix b/nixpkgs/pkgs/applications/science/machine-learning/finalfrontier/default.nix
index 8a4d5acede0..f1a2dbaa54f 100644
--- a/nixpkgs/pkgs/applications/science/machine-learning/finalfrontier/default.nix
+++ b/nixpkgs/pkgs/applications/science/machine-learning/finalfrontier/default.nix
@@ -47,6 +47,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/finalfusion/finalfrontier/";
license = licenses.asl20;
maintainers = with maintainers; [ danieldk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/science/machine-learning/finalfusion-utils/default.nix b/nixpkgs/pkgs/applications/science/machine-learning/finalfusion-utils/default.nix
new file mode 100644
index 00000000000..eeeafdd3d98
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/machine-learning/finalfusion-utils/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, stdenv
+, rustPlatform
+, fetchFromGitHub
+, installShellFiles
+, blas
+, gfortran
+, lapack
+, Security
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "finalfusion-utils";
+ version = "0.12.0";
+
+ src = fetchFromGitHub {
+ owner = "finalfusion";
+ repo = pname;
+ rev = version;
+ sha256 = "0gxcjrhfa86kz5qmdf5h278ydc3nc0nfj61brnykb723mg45jj41";
+ };
+
+ cargoSha256 = "03p786hh54zql61vhmsqcdgvz23v2rm12cgwf7clfmk6a6yj6ibx";
+
+ # Enables build against a generic BLAS.
+ cargoBuildFlags = [
+ "--features"
+ "netlib"
+ ];
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ buildInputs = [
+ blas
+ gfortran.cc.lib
+ lapack
+ ] ++ lib.optionals stdenv.isDarwin [
+ Security
+ ];
+
+ postInstall = ''
+ # Install shell completions
+ for shell in bash fish zsh; do
+ $out/bin/finalfusion completions $shell > finalfusion.$shell
+ done
+ installShellCompletion finalfusion.{bash,fish,zsh}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Utility for converting, quantizing, and querying word embeddings";
+ homepage = "https://github.com/finalfusion/finalfusion-utils/";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/machine-learning/labelimg/default.nix b/nixpkgs/pkgs/applications/science/machine-learning/labelimg/default.nix
index a952fb559ce..05c56b0b095 100644
--- a/nixpkgs/pkgs/applications/science/machine-learning/labelimg/default.nix
+++ b/nixpkgs/pkgs/applications/science/machine-learning/labelimg/default.nix
@@ -1,20 +1,31 @@
-{ stdenv, python2Packages, fetchurl }:
- python2Packages.buildPythonApplication rec {
+{ stdenv, python3Packages, fetchFromGitHub, qt5 }:
+ python3Packages.buildPythonApplication rec {
pname = "labelImg";
- version = "1.8.1";
- src = fetchurl {
- url = "https://github.com/tzutalin/labelImg/archive/v${version}.tar.gz";
- sha256 = "1banpkpbrny1jx3zsgs544xai62z5yvislbq782a5r47gv2f2k4a";
+ version = "1.8.3";
+ src = fetchFromGitHub {
+ owner = "tzutalin";
+ repo = "labelImg";
+ rev = "v${version}";
+ sha256 = "07v106fzlmxrbag4xm06m4mx9m0gckb27vpwsn7sap1bbgc1pap5";
};
- nativeBuildInputs = with python2Packages; [
- pyqt4
+ nativeBuildInputs = with python3Packages; [
+ pyqt5
+ qt5.wrapQtAppsHook
];
- propagatedBuildInputs = with python2Packages; [
- pyqt4
+ propagatedBuildInputs = with python3Packages; [
+ pyqt5
lxml
+ sip
];
preBuild = ''
- make qt4py2
+ make qt5py3
+ '';
+ postInstall = ''
+ cp libs/resources.py $out/${python3Packages.python.sitePackages}/libs
+ '';
+ dontWrapQtApps = true;
+ preFixup = ''
+ makeWrapperArgs+=("''${qtWrapperArgs[@]}")
'';
meta = with stdenv.lib; {
description = "LabelImg is a graphical image annotation tool and label object bounding boxes in images";
diff --git a/nixpkgs/pkgs/applications/science/math/R/default.nix b/nixpkgs/pkgs/applications/science/math/R/default.nix
index 52da3b4a1ac..717b240c1cc 100644
--- a/nixpkgs/pkgs/applications/science/math/R/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/R/default.nix
@@ -12,11 +12,11 @@
assert (!blas.isILP64) && (!lapack.isILP64);
stdenv.mkDerivation rec {
- name = "R-4.0.0";
+ name = "R-4.0.2";
src = fetchurl {
url = "https://cran.r-project.org/src/base/R-4/${name}.tar.gz";
- sha256 = "0h1995smlyiyhx7gpg9paxsfqrcn6g9bbp5h9r47i6an3clv1gh6";
+ sha256 = "0xdy3dy2bzdiba8z94hjykyra8si8a5q15s0bri7c26scjrymg6k";
};
dontUseImakeConfigure = true;
diff --git a/nixpkgs/pkgs/applications/science/math/calculix/calculix.patch b/nixpkgs/pkgs/applications/science/math/calculix/calculix.patch
index 5b8f492a8e7..2334d54711e 100644
--- a/nixpkgs/pkgs/applications/science/math/calculix/calculix.patch
+++ b/nixpkgs/pkgs/applications/science/math/calculix/calculix.patch
@@ -1,16 +1,7 @@
-diff --git a/ccx_2.15/src/Makefile b/ccx_2.15/src/Makefile
-index 9cab2fc..6e977b8 100755
---- a/ccx_2.15/src/Makefile
-+++ b/ccx_2.15/src/Makefile
-@@ -1,6 +1,6 @@
-
- CFLAGS = -Wall -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DNETWORKOUT
--FFLAGS = -Wall -O3
-+FFLAGS = -Wall -O3
-
- CC=cc
- FC=gfortran
-@@ -18,15 +18,10 @@ OCCXF = $(SCCXF:.f=.o)
+diff -Naur a/ccx_2.17/src/Makefile b/ccx_2.17/src/Makefile
+--- a/ccx_2.17/src/Makefile 2020-07-23 21:41:38.507761972 +0200
++++ b/ccx_2.17/src/Makefile 2020-08-22 16:53:50.004938281 +0200
+@@ -18,15 +18,10 @@
OCCXC = $(SCCXC:.c=.o)
OCCXMAIN = $(SCCXMAIN:.c=.o)
@@ -22,10 +13,10 @@ index 9cab2fc..6e977b8 100755
- ../../../ARPACK/libarpack_INTEL.a \
- -lpthread -lm -lc
-
--ccx_2.15: $(OCCXMAIN) ccx_2.15.a $(LIBS)
-- ./date.pl; $(CC) $(CFLAGS) -c ccx_2.15.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.15.a $(LIBS)
-+ccx_2.15: $(OCCXMAIN) ccx_2.15.a
-+ $(CC) $(CFLAGS) -c ccx_2.15.c; $(FC) -Wall -O3 -o $@ $(OCCXMAIN) ccx_2.15.a $(LIBS)
+-ccx_2.17: $(OCCXMAIN) ccx_2.17.a $(LIBS)
+- ./date.pl; $(CC) $(CFLAGS) -c ccx_2.17.c; $(FC) -Wall -O2 -o $@ $(OCCXMAIN) ccx_2.17.a $(LIBS)
++ccx_2.17: $(OCCXMAIN) ccx_2.17.a
++ $(CC) $(CFLAGS) -c ccx_2.17.c; $(FC) -Wall -O2 -o $@ $(OCCXMAIN) ccx_2.17.a $(LIBS)
- ccx_2.15.a: $(OCCXF) $(OCCXC)
+ ccx_2.17.a: $(OCCXF) $(OCCXC)
ar vr $@ $?
diff --git a/nixpkgs/pkgs/applications/science/math/calculix/default.nix b/nixpkgs/pkgs/applications/science/math/calculix/default.nix
index 44882594550..e37e9d0910c 100644
--- a/nixpkgs/pkgs/applications/science/math/calculix/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/calculix/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "calculix";
- version = "2.15";
+ version = "2.17";
src = fetchurl {
url = "http://www.dhondt.de/ccx_${version}.src.tar.bz2";
- sha256 = "0d4axfxgm3ag4p2vx9rjcky7c122k99a2nhv1jv53brm35rblzdw";
+ sha256 = "0l3fizxfdj2mpdp62wnk9v47q2yc3cy39fpsm629z7bjmba8lw6a";
};
nativeBuildInputs = [ gfortran ];
diff --git a/nixpkgs/pkgs/applications/science/math/geogebra/geogebra6.nix b/nixpkgs/pkgs/applications/science/math/geogebra/geogebra6.nix
new file mode 100644
index 00000000000..65caff82ead
--- /dev/null
+++ b/nixpkgs/pkgs/applications/science/math/geogebra/geogebra6.nix
@@ -0,0 +1,46 @@
+{ stdenv, unzip, fetchurl, electron_6, makeWrapper, geogebra }:
+stdenv.mkDerivation rec{
+
+ name = "geogebra-${version}";
+ version = "6-0-600-0";
+
+ src = fetchurl {
+ urls = [
+ "https://download.geogebra.org/installers/6.0/GeoGebra-Linux64-Portable-${version}.zip"
+ "https://web.archive.org/web/20200904093945/https://download.geogebra.org/installers/6.0/GeoGebra-Linux64-Portable-${version}.zip"
+ ];
+ sha256 = "1l49rvfkil2cz6r7sa2mi0p6hvb6p66jv3x6xj8hjqls4l3sfhkm";
+ };
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ nativeBuildInputs = [
+ unzip
+ makeWrapper
+ ];
+
+ unpackPhase = ''
+ unzip $src
+ '';
+
+ installPhase = ''
+ mkdir -p $out/libexec/geogebra/ $out/bin
+ cp -r GeoGebra-linux-x64/{resources,locales} "$out/"
+ makeWrapper ${stdenv.lib.getBin electron_6}/bin/electron $out/bin/geogebra --add-flags "$out/resources/app"
+ install -Dm644 "${desktopItem}/share/applications/"* \
+ -t $out/share/applications/
+
+ install -Dm644 "${srcIcon}" \
+ "$out/share/icons/hicolor/scalable/apps/geogebra.svg"
+ '';
+
+ srcIcon = geogebra.srcIcon;
+
+ desktopItem = geogebra.desktopItem;
+ meta = with stdenv.lib; geogebra.meta // {
+ license = licenses.geogebra;
+ maintainers = with maintainers; [ voidless ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/science/math/lp_solve/default.nix b/nixpkgs/pkgs/applications/science/math/lp_solve/default.nix
index f39c6a04d19..673c28ffa77 100644
--- a/nixpkgs/pkgs/applications/science/math/lp_solve/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/lp_solve/default.nix
@@ -23,13 +23,13 @@ stdenv.mkDerivation rec {
cd lp_solve*/lpsolve55
bash ccc
mkdir -pv $out/lib
- cp -v bin/*/* $out/lib
+ find bin -type f -exec cp -v "{}" $out/lib \;
)
(
cd lp_solve*/lp_solve
bash ccc
mkdir -pv $out/bin
- cp -v bin/*/* $out/bin
+ find bin -type f -exec cp -v "{}" $out/bin \;
)
(
mkdir -pv $out/include
diff --git a/nixpkgs/pkgs/applications/science/math/mathematica/l10ns.nix b/nixpkgs/pkgs/applications/science/math/mathematica/l10ns.nix
index c75c91be059..8ec6ac5048d 100644
--- a/nixpkgs/pkgs/applications/science/math/mathematica/l10ns.nix
+++ b/nixpkgs/pkgs/applications/science/math/mathematica/l10ns.nix
@@ -8,6 +8,12 @@ let allVersions = with lib; flip map
# N.B. Versions in this list should be ordered from newest to oldest.
[
{
+ version = "12.1.1";
+ lang = "en";
+ language = "English";
+ sha256 = "02mk8gmv8idnakva1nc7r7mx8ld02lk7jgsj1zbn962aps3bhixd";
+ }
+ {
version = "12.1.0";
lang = "en";
language = "English";
diff --git a/nixpkgs/pkgs/applications/science/math/nasc/default.nix b/nixpkgs/pkgs/applications/science/math/nasc/default.nix
index 002acbf3875..9d14df5a798 100644
--- a/nixpkgs/pkgs/applications/science/math/nasc/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/nasc/default.nix
@@ -1,7 +1,9 @@
{ stdenv
, fetchFromGitHub
-, fetchpatch
, pkgconfig
+, python3
+, meson
+, ninja
, vala
, gtk3
, glib
@@ -9,52 +11,67 @@
, libsoup
, gtksourceview
, libgee
-, cmake
+, nix-update-script
+, webkitgtk
, libqalculate
-, cln
+, intltool
+, gnuplot
, wrapGAppsHook
}:
stdenv.mkDerivation rec {
pname = "nasc";
- version = "0.5.4";
+ version = "0.7.5";
src = fetchFromGitHub {
owner = "parnold-x";
repo = pname;
rev = version;
- sha256 = "036v3dx8yasp19j88lflibqnpfi5d0nk7qkcnr80zn1lvawf4wgn";
+ sha256 = "kSRc5RLkI6SBJirUYw6swZi8IJhaL3y74b2Zw8kh2XA=";
+ fetchSubmodules = true;
};
- patches = [
- # fix build with gcc9
- (fetchpatch {
- url = "https://github.com/parnold-x/nasc/commit/46b9b80e228b6b86001bded45d85e073a9411549.patch";
- sha256 = "1sm2aw0xhw2chk036r231nmp2f2ypxcmzggwljkn7wfzgg3h1mx3";
- })
- ];
-
nativeBuildInputs = [
- cmake
- vala
+ glib # post_install.py
+ gtk3 # post_install.py
+ intltool # for libqalculate
+ meson
+ ninja
pkgconfig
+ python3
+ vala
wrapGAppsHook
];
buildInputs = [
- cln
- libsoup
- gtk3
glib
+ gtk3
gtksourceview
libgee
- libqalculate
pantheon.elementary-icon-theme
pantheon.granite
- ];
+ webkitgtk
+ # We add libqalculate's runtime dependencies because nasc has it as a modified subproject.
+ ] ++ libqalculate.buildInputs ++ libqalculate.propagatedBuildInputs;
+
+ postPatch = ''
+ chmod +x meson/post_install.py
+ patchShebangs meson/post_install.py
+
+ # patch subproject. same code in libqalculate expression
+ substituteInPlace subprojects/libqalculate/libqalculate/Calculator-plot.cc \
+ --replace 'commandline = "gnuplot"' 'commandline = "${gnuplot}/bin/gnuplot"' \
+ --replace '"gnuplot - ' '"${gnuplot}/bin/gnuplot - '
+ '';
+
+ passthru = {
+ updateScript = nix-update-script {
+ attrPath = pname;
+ };
+ };
meta = with stdenv.lib; {
- description = "Do maths like a normal person";
+ description = "Do maths like a normal person, designed for elementary OS";
longDescription = ''
It’s an app where you do maths like a normal person. It lets you
type whatever you want and smartly figures out what is math and
@@ -63,7 +80,7 @@ stdenv.mkDerivation rec {
the equations it’s used in.
'';
homepage = "https://github.com/parnold-x/nasc";
- maintainers = with maintainers; [ samdroid-apps ];
+ maintainers = pantheon.maintainers;
platforms = platforms.linux;
license = licenses.gpl3Plus;
};
diff --git a/nixpkgs/pkgs/applications/science/math/nauty/default.nix b/nixpkgs/pkgs/applications/science/math/nauty/default.nix
index c1d408213b9..d75fc9731cd 100644
--- a/nixpkgs/pkgs/applications/science/math/nauty/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/nauty/default.nix
@@ -10,15 +10,13 @@ stdenv.mkDerivation rec {
sha256 = "1nym0p2djws8ylkpr0kgpxfa6fxdlh46cmvz0gn5vd02jzgs0aww";
};
outputs = [ "out" "dev" ];
- configureFlags = {
+ configureFlags = [
# Prevent nauty from sniffing some cpu features. While those are very
# widely available, it can lead to nasty bugs when they are not available:
# https://groups.google.com/forum/#!topic/sage-packaging/Pe4SRDNYlhA
- default = [ "--disable-clz" "--disable-popcnt" ];
- westmere = [ "--disable-clz" ];
- sandybridge = [ "--disable-clz" ];
- ivybridge = [ "--disable-clz" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or "default"} or [];
+ "--${if stdenv.hostPlatform.sse4_2Support then "enable" else "disable"}-popcnt"
+ "--${if stdenv.hostPlatform.sse4_aSupport then "enable" else "disable"}-clz"
+ ];
installPhase = ''
mkdir -p "$out"/{bin,share/doc/nauty} "$dev"/{lib,include/nauty}
diff --git a/nixpkgs/pkgs/applications/science/math/qalculate-gtk/default.nix b/nixpkgs/pkgs/applications/science/math/qalculate-gtk/default.nix
index 213530b60a9..df622e7303d 100644
--- a/nixpkgs/pkgs/applications/science/math/qalculate-gtk/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/qalculate-gtk/default.nix
@@ -2,17 +2,25 @@
stdenv.mkDerivation rec {
pname = "qalculate-gtk";
- version = "3.8.0a";
+ version = "3.12.1";
src = fetchFromGitHub {
owner = "qalculate";
repo = "qalculate-gtk";
rev = "v${version}";
- sha256 = "0bjd61bbc5b2i09kz3ss01c0xmxrhmiv5wpbhhplkp3yhw2qrf3m";
+ sha256 = "0ylsxj9rn3dc1grn9w6jisci3ak0hxgbwzqp54azs3aj5cmvkfgg";
};
patchPhase = ''
- substituteInPlace src/main.cc --replace 'getPackageDataDir().c_str()' \"$out/share\"
+ # The gnome-search-provider2.c file generated by gdbus-codegen depends
+ # on gio-unix-2.0, which is a Requires.private of gtk+-3.0,
+ # and private dependencies are dropped in our default patched pkg-config.
+ # https://github.com/Qalculate/qalculate-gtk/pull/178
+ # https://github.com/NixOS/nixpkgs/issues/292
+ substituteInPlace configure.ac --replace 'libxml-2.0' 'libxml-2.0 gio-unix-2.0'
+
+ # https://github.com/Qalculate/qalculate-gtk/pull/179
+ echo searchprovider.o: gnome-search-provider2.c >>src/Makefile.am
'';
hardeningDisable = [ "format" ];
diff --git a/nixpkgs/pkgs/applications/science/math/rofi-calc/default.nix b/nixpkgs/pkgs/applications/science/math/rofi-calc/default.nix
index 84adb2358d2..40b2711ff65 100644
--- a/nixpkgs/pkgs/applications/science/math/rofi-calc/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/rofi-calc/default.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "rofi-calc";
- version = "1.7";
+ version = "1.8";
src = fetchFromGitHub {
owner = "svenstaro";
repo = pname;
rev = "v${version}";
- sha256 = "046x2zpvza7n0m81s75qkvmnpkvsvvyqqqjxcqzj7by0llpqs7wa";
+ sha256 = "0vwb9c3xvd2cms6cw8j8parg7w4bsxvvrd1wgggr8sz2p8rrvy5p";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/science/math/wxmaxima/default.nix b/nixpkgs/pkgs/applications/science/math/wxmaxima/default.nix
index a6afc95ac09..7a81a0d679a 100644
--- a/nixpkgs/pkgs/applications/science/math/wxmaxima/default.nix
+++ b/nixpkgs/pkgs/applications/science/math/wxmaxima/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "wxmaxima";
- version = "20.04.0";
+ version = "20.06.6";
src = fetchFromGitHub {
owner = "wxMaxima-developers";
repo = "wxmaxima";
rev = "Version-${version}";
- sha256 = "0vrjxzfgmjdzm1rgl0crz4b4badl14jwh032y3xkcdvjl5j67lp3";
+ sha256 = "054f7n5kx75ng5j20rd5q27n9xxk03mrd7sbxyym1lsswzimqh4w";
};
buildInputs = [ wxGTK maxima gnome3.adwaita-icon-theme ];
diff --git a/nixpkgs/pkgs/applications/science/medicine/aliza/default.nix b/nixpkgs/pkgs/applications/science/medicine/aliza/default.nix
index 279f602e3fd..b4e56591f9c 100644
--- a/nixpkgs/pkgs/applications/science/medicine/aliza/default.nix
+++ b/nixpkgs/pkgs/applications/science/medicine/aliza/default.nix
@@ -3,11 +3,11 @@
with stdenv.lib;
stdenv.mkDerivation {
pname = "aliza";
- version = "1.48.10";
+ version = "1.98.32";
src = fetchurl {
# See https://www.aliza-dicom-viewer.com/download
- url = "https://drive.google.com/uc?export=download&id=16WEScARaSrzJpJkyGuOUxDF95eUwGyET";
- sha256 = "1ls16cwd0fmb5axxmy9lgf8cqrf7g7swm26f0gr2vqp4z9bw6qn3";
+ url = "https://drive.google.com/uc?export=download&id=1nggavPhY_633T-AW9PdkcAgbWtzv3QKG";
+ sha256 = "00vbgv8ca9ckgkicyyngrb01yhhcqc8hygg2bls7b44c47hcc8zz";
name = "aliza.rpm";
};
diff --git a/nixpkgs/pkgs/applications/science/misc/openmvg/default.nix b/nixpkgs/pkgs/applications/science/misc/openmvg/default.nix
index aea376301ab..5db6092fa36 100644
--- a/nixpkgs/pkgs/applications/science/misc/openmvg/default.nix
+++ b/nixpkgs/pkgs/applications/science/misc/openmvg/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, cmake
+{ stdenv, fetchFromGitHub, pkgconfig, cmake
, libjpeg ? null
, zlib ? null
, libpng ? null
@@ -8,15 +8,14 @@
, enableDocs ? false }:
stdenv.mkDerivation rec {
- version = "1.3";
+ version = "1.6";
pname = "openmvg";
- src = fetchgit {
- url = "https://www.github.com/openmvg/openmvg.git";
-
- # Tag v1.1
- rev = "refs/tags/v${version}";
- sha256 = "1cf1gbcl8zvxp4rr6f6vaxwcg0yzc4xban2b5p9zy1m4k1f81zyb";
+ src = fetchFromGitHub {
+ owner = "openmvg";
+ repo = "openmvg";
+ rev = "v${version}";
+ sha256 = "0mrsi0dzgi7cjzn13r9xv7rnc8c9a4h8ip78xy88m9xsyr21wd1h";
fetchSubmodules = true;
};
@@ -46,6 +45,5 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.mpl20;
platforms = stdenv.lib.platforms.linux;
maintainers = with stdenv.lib.maintainers; [ mdaiter ];
- broken = true; # 2018-04-11
};
}
diff --git a/nixpkgs/pkgs/applications/science/misc/rink/default.nix b/nixpkgs/pkgs/applications/science/misc/rink/default.nix
index 9a24496c6ad..b868706a05f 100644
--- a/nixpkgs/pkgs/applications/science/misc/rink/default.nix
+++ b/nixpkgs/pkgs/applications/science/misc/rink/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchFromGitHub, rustPlatform, openssl, pkg-config, ncurses }:
rustPlatform.buildRustPackage rec {
- version = "0.5.0";
+ version = "0.5.1";
pname = "rink";
src = fetchFromGitHub {
owner = "tiffany352";
repo = "rink-rs";
rev = "v${version}";
- sha256 = "1z51n25hmgqkn4bm9yj18j8p4pk5i1x3f3z70vl1vx3v109jhff0";
+ sha256 = "1s67drjzd4cf93hpm7b2facfd6y1x0s60aq6pygj7i02bm0cb9l9";
};
- cargoSha256 = "0p63py8q4iqj5rrsir9saj7dvkrafx63z493k7p5xb2mah7b21lb";
+ cargoSha256 = "1wd70y13lly7nccaqlv7w8znxfal0fzyf9d67y5c3aikj7hkzfin";
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ncurses ];
diff --git a/nixpkgs/pkgs/applications/science/misc/root/default.nix b/nixpkgs/pkgs/applications/science/misc/root/default.nix
index 990952e21ac..97d8d4e7cee 100644
--- a/nixpkgs/pkgs/applications/science/misc/root/default.nix
+++ b/nixpkgs/pkgs/applications/science/misc/root/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper, cmake, gl2ps, gsl, libX11, libXpm, libXft
+{ stdenv, lib, fetchurl, makeWrapper, cmake, gl2ps, gsl, libX11, libXpm, libXft
, libXext, libGLU, libGL, libxml2, lz4, lzma, pcre, pkgconfig, python, xxHash
, zlib
, Cocoa, OpenGL, noSplash ? false }:
@@ -13,11 +13,10 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ makeWrapper cmake pkgconfig ];
- buildInputs = [ gl2ps pcre python zlib libxml2 lz4 lzma gsl xxHash ]
- ++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext libGLU libGL ]
- ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL ]
+ buildInputs = [ gl2ps pcre zlib libxml2 lz4 lzma gsl xxHash python.pkgs.numpy ]
+ ++ lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext libGLU libGL ]
+ ++ lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL ]
;
- propagatedBuildInputs = [ python.pkgs.numpy ];
patches = [
./sw_vers.patch
diff --git a/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix b/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix
index ff299cbb0bf..8710b88ced3 100644
--- a/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix
+++ b/nixpkgs/pkgs/applications/science/robotics/qgroundcontrol/default.nix
@@ -6,7 +6,7 @@
mkDerivation rec {
pname = "qgroundcontrol";
- version = "4.0.9";
+ version = "4.0.10";
qtInputs = [
qtbase qtcharts qtlocation qtserialport qtsvg qtquickcontrols2
@@ -62,7 +62,7 @@ mkDerivation rec {
owner = "mavlink";
repo = pname;
rev = "v${version}";
- sha256 = "0fwibgb9wmxk2zili5vsibi2q6pk1gna21870y5abx4scbvhgq68";
+ sha256 = "1jmhhd2nwxq3m9rzzmrjls8f6hhj52ia71b1sv4vvcjh802cha8g";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/applications/search/recoll/default.nix b/nixpkgs/pkgs/applications/search/recoll/default.nix
index 425e82000b7..fe9719efdef 100644
--- a/nixpkgs/pkgs/applications/search/recoll/default.nix
+++ b/nixpkgs/pkgs/applications/search/recoll/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, lib, bison
-, qt4, xapian, file, python, perl
+{ mkDerivation, stdenv, fetchurl, lib, bison
+, qtbase, xapian, file, python, perl
, djvulibre, groff, libxslt, unzip, poppler_utils, antiword, catdoc, lyx
, libwpd, unrtf, untex
, ghostscript, gawk, gnugrep, gnused, gnutar, gzip, libiconv, zlib
@@ -7,7 +7,7 @@
assert stdenv.hostPlatform.system != "powerpc-linux";
-stdenv.mkDerivation rec {
+mkDerivation rec {
ver = "1.24.5";
name = "recoll-${ver}";
@@ -16,12 +16,12 @@ stdenv.mkDerivation rec {
sha256 = "10m3a0ghnyipjcxapszlr8adyy2yaaxx4vgrkxrfmz13814z89cv";
};
- configureFlags = [ "--enable-recollq" ]
+ configureFlags = [ "--enable-recollq" "--disable-webkit" ]
++ lib.optionals (!withGui) [ "--disable-qtgui" "--disable-x11mon" ]
++ (if stdenv.isLinux then [ "--with-inotify" ] else [ "--without-inotify" ]);
buildInputs = [ xapian file python bison zlib ]
- ++ lib.optional withGui qt4
+ ++ lib.optional withGui qtbase
++ lib.optional stdenv.isDarwin libiconv;
patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
# the filters search through ${PATH} using a sh proc 'checkcmds' for the
# filtering utils. Short circuit this by replacing the filtering command with
- # the absolute path to the filtering command.
+ # the absolute path to the filtering command.
postInstall = ''
for f in $out/share/recoll/filters/* ; do
if [[ ! "$f" =~ \.zip$ ]]; then
@@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
description = "A full-text search tool";
longDescription = ''
Recoll is an Xapian frontend that can search through files, archive
- members, email attachments.
+ members, email attachments.
'';
homepage = "https://www.lesbonscomptes.com/recoll/";
license = licenses.gpl2;
diff --git a/nixpkgs/pkgs/applications/system/glances/default.nix b/nixpkgs/pkgs/applications/system/glances/default.nix
index 470a532ac72..6b77914539c 100644
--- a/nixpkgs/pkgs/applications/system/glances/default.nix
+++ b/nixpkgs/pkgs/applications/system/glances/default.nix
@@ -8,14 +8,14 @@
buildPythonApplication rec {
pname = "glances";
- version = "3.1.4.1";
+ version = "3.1.5";
disabled = isPyPy;
src = fetchFromGitHub {
owner = "nicolargo";
repo = "glances";
rev = "v${version}";
- sha256 = "04dc3pwj9qbbhxpihf13ckdgwz0qc771c7v7awni4vyzk3a9cdfb";
+ sha256 = "0l91nvlwyabxlsy5p533dqnc68mmvykfsrcsnxylcpjjl1nzy931";
};
# Some tests fail in the sandbox (they e.g. require access to /sys/class/power_supply):
diff --git a/nixpkgs/pkgs/applications/version-management/commitizen/default.nix b/nixpkgs/pkgs/applications/version-management/commitizen/default.nix
new file mode 100644
index 00000000000..c673fd6d0c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/commitizen/default.nix
@@ -0,0 +1,17 @@
+{ pkgs, nodejs, stdenv, lib, ... }:
+
+let
+ nodePackages = import ./node-composition.nix {
+ inherit pkgs nodejs;
+ inherit (stdenv.hostPlatform) system;
+ };
+in
+nodePackages.commitizen.override {
+ meta = with lib; {
+ description = "The commitizen command line utility";
+ homepage = "https://commitizen.github.io/cz-cli";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.mit;
+ platforms = platforms.linux ++ platforms.darwin;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/version-management/commitizen/generate-dependencies.sh b/nixpkgs/pkgs/applications/version-management/commitizen/generate-dependencies.sh
new file mode 100755
index 00000000000..7111289d290
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/commitizen/generate-dependencies.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -i bash -p nodePackages.node2nix
+
+node2nix \
+ --node-env node-env.nix \
+ --development \
+ --input package.json \
+ --output node-packages.nix \
+ --composition node-composition.nix
diff --git a/nixpkgs/pkgs/applications/version-management/commitizen/node-composition.nix b/nixpkgs/pkgs/applications/version-management/commitizen/node-composition.nix
new file mode 100644
index 00000000000..c970861a86f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/commitizen/node-composition.nix
@@ -0,0 +1,17 @@
+# This file has been generated by node2nix 1.8.0. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+ inherit system;
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
+
+let
+ nodeEnv = import ./node-env.nix {
+ inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
+ inherit nodejs;
+ libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
+ };
+in
+import ./node-packages.nix {
+ inherit (pkgs) fetchurl fetchgit;
+ inherit nodeEnv;
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/version-management/commitizen/node-env.nix b/nixpkgs/pkgs/applications/version-management/commitizen/node-env.nix
new file mode 100644
index 00000000000..e1abf530493
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/commitizen/node-env.nix
@@ -0,0 +1,542 @@
+# This file originates from node2nix
+
+{stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
+
+let
+ python = if nodejs ? python then nodejs.python else python2;
+
+ # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
+ tarWrapper = runCommand "tarWrapper" {} ''
+ mkdir -p $out/bin
+
+ cat > $out/bin/tar <<EOF
+ #! ${stdenv.shell} -e
+ $(type -p tar) "\$@" --warning=no-unknown-keyword --delay-directory-restore
+ EOF
+
+ chmod +x $out/bin/tar
+ '';
+
+ # Function that generates a TGZ file from a NPM project
+ buildNodeSourceDist =
+ { name, version, src, ... }:
+
+ stdenv.mkDerivation {
+ name = "node-tarball-${name}-${version}";
+ inherit src;
+ buildInputs = [ nodejs ];
+ buildPhase = ''
+ export HOME=$TMPDIR
+ tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts)
+ '';
+ installPhase = ''
+ mkdir -p $out/tarballs
+ mv $tgzFile $out/tarballs
+ mkdir -p $out/nix-support
+ echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
+ '';
+ };
+
+ includeDependencies = {dependencies}:
+ stdenv.lib.optionalString (dependencies != [])
+ (stdenv.lib.concatMapStrings (dependency:
+ ''
+ # Bundle the dependencies of the package
+ mkdir -p node_modules
+ cd node_modules
+
+ # Only include dependencies if they don't exist. They may also be bundled in the package.
+ if [ ! -e "${dependency.name}" ]
+ then
+ ${composePackage dependency}
+ fi
+
+ cd ..
+ ''
+ ) dependencies);
+
+ # Recursively composes the dependencies of a package
+ composePackage = { name, packageName, src, dependencies ? [], ... }@args:
+ builtins.addErrorContext "while evaluating node package '${packageName}'" ''
+ DIR=$(pwd)
+ cd $TMPDIR
+
+ unpackFile ${src}
+
+ # Make the base dir in which the target dependency resides first
+ mkdir -p "$(dirname "$DIR/${packageName}")"
+
+ if [ -f "${src}" ]
+ then
+ # Figure out what directory has been unpacked
+ packageDir="$(find . -maxdepth 1 -type d | tail -1)"
+
+ # Restore write permissions to make building work
+ find "$packageDir" -type d -exec chmod u+x {} \;
+ chmod -R u+w "$packageDir"
+
+ # Move the extracted tarball into the output folder
+ mv "$packageDir" "$DIR/${packageName}"
+ elif [ -d "${src}" ]
+ then
+ # Get a stripped name (without hash) of the source directory.
+ # On old nixpkgs it's already set internally.
+ if [ -z "$strippedName" ]
+ then
+ strippedName="$(stripHash ${src})"
+ fi
+
+ # Restore write permissions to make building work
+ chmod -R u+w "$strippedName"
+
+ # Move the extracted directory into the output folder
+ mv "$strippedName" "$DIR/${packageName}"
+ fi
+
+ # Unset the stripped name to not confuse the next unpack step
+ unset strippedName
+
+ # Include the dependencies of the package
+ cd "$DIR/${packageName}"
+ ${includeDependencies { inherit dependencies; }}
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+ '';
+
+ pinpointDependencies = {dependencies, production}:
+ let
+ pinpointDependenciesFromPackageJSON = writeTextFile {
+ name = "pinpointDependencies.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ function resolveDependencyVersion(location, name) {
+ if(location == process.env['NIX_STORE']) {
+ return null;
+ } else {
+ var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
+
+ if(fs.existsSync(dependencyPackageJSON)) {
+ var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
+
+ if(dependencyPackageObj.name == name) {
+ return dependencyPackageObj.version;
+ }
+ } else {
+ return resolveDependencyVersion(path.resolve(location, ".."), name);
+ }
+ }
+ }
+
+ function replaceDependencies(dependencies) {
+ if(typeof dependencies == "object" && dependencies !== null) {
+ for(var dependency in dependencies) {
+ var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
+
+ if(resolvedVersion === null) {
+ process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
+ } else {
+ dependencies[dependency] = resolvedVersion;
+ }
+ }
+ }
+ }
+
+ /* Read the package.json configuration */
+ var packageObj = JSON.parse(fs.readFileSync('./package.json'));
+
+ /* Pinpoint all dependencies */
+ replaceDependencies(packageObj.dependencies);
+ if(process.argv[2] == "development") {
+ replaceDependencies(packageObj.devDependencies);
+ }
+ replaceDependencies(packageObj.optionalDependencies);
+
+ /* Write the fixed package.json file */
+ fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
+ '';
+ };
+ in
+ ''
+ node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
+
+ ${stdenv.lib.optionalString (dependencies != [])
+ ''
+ if [ -d node_modules ]
+ then
+ cd node_modules
+ ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
+ cd ..
+ fi
+ ''}
+ '';
+
+ # Recursively traverses all dependencies of a package and pinpoints all
+ # dependencies in the package.json file to the versions that are actually
+ # being used.
+
+ pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
+ ''
+ if [ -d "${packageName}" ]
+ then
+ cd "${packageName}"
+ ${pinpointDependencies { inherit dependencies production; }}
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+ fi
+ '';
+
+ # Extract the Node.js source code which is used to compile packages with
+ # native bindings
+ nodeSources = runCommand "node-sources" {} ''
+ tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
+ mv node-* $out
+ '';
+
+ # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
+ addIntegrityFieldsScript = writeTextFile {
+ name = "addintegrityfields.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ function augmentDependencies(baseDir, dependencies) {
+ for(var dependencyName in dependencies) {
+ var dependency = dependencies[dependencyName];
+
+ // Open package.json and augment metadata fields
+ var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
+ var packageJSONPath = path.join(packageJSONDir, "package.json");
+
+ if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
+ console.log("Adding metadata fields to: "+packageJSONPath);
+ var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
+
+ if(dependency.integrity) {
+ packageObj["_integrity"] = dependency.integrity;
+ } else {
+ packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
+ }
+
+ if(dependency.resolved) {
+ packageObj["_resolved"] = dependency.resolved; // Adopt the resolved property if one has been provided
+ } else {
+ packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
+ }
+
+ if(dependency.from !== undefined) { // Adopt from property if one has been provided
+ packageObj["_from"] = dependency.from;
+ }
+
+ fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
+ }
+
+ // Augment transitive dependencies
+ if(dependency.dependencies !== undefined) {
+ augmentDependencies(packageJSONDir, dependency.dependencies);
+ }
+ }
+ }
+
+ if(fs.existsSync("./package-lock.json")) {
+ var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
+
+ if(packageLock.lockfileVersion !== 1) {
+ process.stderr.write("Sorry, I only understand lock file version 1!\n");
+ process.exit(1);
+ }
+
+ if(packageLock.dependencies !== undefined) {
+ augmentDependencies(".", packageLock.dependencies);
+ }
+ }
+ '';
+ };
+
+ # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
+ reconstructPackageLock = writeTextFile {
+ name = "addintegrityfields.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ var packageObj = JSON.parse(fs.readFileSync("package.json"));
+
+ var lockObj = {
+ name: packageObj.name,
+ version: packageObj.version,
+ lockfileVersion: 1,
+ requires: true,
+ dependencies: {}
+ };
+
+ function augmentPackageJSON(filePath, dependencies) {
+ var packageJSON = path.join(filePath, "package.json");
+ if(fs.existsSync(packageJSON)) {
+ var packageObj = JSON.parse(fs.readFileSync(packageJSON));
+ dependencies[packageObj.name] = {
+ version: packageObj.version,
+ integrity: "sha1-000000000000000000000000000=",
+ dependencies: {}
+ };
+ processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
+ }
+ }
+
+ function processDependencies(dir, dependencies) {
+ if(fs.existsSync(dir)) {
+ var files = fs.readdirSync(dir);
+
+ files.forEach(function(entry) {
+ var filePath = path.join(dir, entry);
+ var stats = fs.statSync(filePath);
+
+ if(stats.isDirectory()) {
+ if(entry.substr(0, 1) == "@") {
+ // When we encounter a namespace folder, augment all packages belonging to the scope
+ var pkgFiles = fs.readdirSync(filePath);
+
+ pkgFiles.forEach(function(entry) {
+ if(stats.isDirectory()) {
+ var pkgFilePath = path.join(filePath, entry);
+ augmentPackageJSON(pkgFilePath, dependencies);
+ }
+ });
+ } else {
+ augmentPackageJSON(filePath, dependencies);
+ }
+ }
+ });
+ }
+ }
+
+ processDependencies("node_modules", lockObj.dependencies);
+
+ fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
+ '';
+ };
+
+ prepareAndInvokeNPM = {packageName, bypassCache, reconstructLock, npmFlags, production}:
+ let
+ forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
+ in
+ ''
+ # Pinpoint the versions of all dependencies to the ones that are actually being used
+ echo "pinpointing versions of dependencies..."
+ source $pinpointDependenciesScriptPath
+
+ # Patch the shebangs of the bundled modules to prevent them from
+ # calling executables outside the Nix store as much as possible
+ patchShebangs .
+
+ # Deploy the Node.js package by running npm install. Since the
+ # dependencies have been provided already by ourselves, it should not
+ # attempt to install them again, which is good, because we want to make
+ # it Nix's responsibility. If it needs to install any dependencies
+ # anyway (e.g. because the dependency parameters are
+ # incomplete/incorrect), it fails.
+ #
+ # The other responsibilities of NPM are kept -- version checks, build
+ # steps, postprocessing etc.
+
+ export HOME=$TMPDIR
+ cd "${packageName}"
+ runHook preRebuild
+
+ ${stdenv.lib.optionalString bypassCache ''
+ ${stdenv.lib.optionalString reconstructLock ''
+ if [ -f package-lock.json ]
+ then
+ echo "WARNING: Reconstruct lock option enabled, but a lock file already exists!"
+ echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!"
+ rm package-lock.json
+ else
+ echo "No package-lock.json file found, reconstructing..."
+ fi
+
+ node ${reconstructPackageLock}
+ ''}
+
+ node ${addIntegrityFieldsScript}
+ ''}
+
+ npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+
+ if [ "''${dontNpmInstall-}" != "1" ]
+ then
+ # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
+ rm -f npm-shrinkwrap.json
+
+ npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+ fi
+ '';
+
+ # Builds and composes an NPM package including all its dependencies
+ buildNodePackage =
+ { name
+ , packageName
+ , version
+ , dependencies ? []
+ , buildInputs ? []
+ , production ? true
+ , npmFlags ? ""
+ , dontNpmInstall ? false
+ , bypassCache ? false
+ , reconstructLock ? false
+ , preRebuild ? ""
+ , dontStrip ? true
+ , unpackPhase ? "true"
+ , buildPhase ? "true"
+ , ... }@args:
+
+ let
+ extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
+ in
+ stdenv.mkDerivation ({
+ name = "node_${name}-${version}";
+ buildInputs = [ tarWrapper python nodejs ]
+ ++ stdenv.lib.optional (stdenv.isLinux) utillinux
+ ++ stdenv.lib.optional (stdenv.isDarwin) libtool
+ ++ buildInputs;
+
+ inherit nodejs;
+
+ inherit dontStrip; # Stripping may fail a build for some package deployments
+ inherit dontNpmInstall preRebuild unpackPhase buildPhase;
+
+ compositionScript = composePackage args;
+ pinpointDependenciesScript = pinpointDependenciesOfPackage args;
+
+ passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
+
+ installPhase = ''
+ # Create and enter a root node_modules/ folder
+ mkdir -p $out/lib/node_modules
+ cd $out/lib/node_modules
+
+ # Compose the package and all its dependencies
+ source $compositionScriptPath
+
+ ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
+
+ # Create symlink to the deployed executable folder, if applicable
+ if [ -d "$out/lib/node_modules/.bin" ]
+ then
+ ln -s $out/lib/node_modules/.bin $out/bin
+ fi
+
+ # Create symlinks to the deployed manual page folders, if applicable
+ if [ -d "$out/lib/node_modules/${packageName}/man" ]
+ then
+ mkdir -p $out/share
+ for dir in "$out/lib/node_modules/${packageName}/man/"*
+ do
+ mkdir -p $out/share/man/$(basename "$dir")
+ for page in "$dir"/*
+ do
+ ln -s $page $out/share/man/$(basename "$dir")
+ done
+ done
+ fi
+
+ # Run post install hook, if provided
+ runHook postInstall
+ '';
+ } // extraArgs);
+
+ # Builds a development shell
+ buildNodeShell =
+ { name
+ , packageName
+ , version
+ , src
+ , dependencies ? []
+ , buildInputs ? []
+ , production ? true
+ , npmFlags ? ""
+ , dontNpmInstall ? false
+ , bypassCache ? false
+ , reconstructLock ? false
+ , dontStrip ? true
+ , unpackPhase ? "true"
+ , buildPhase ? "true"
+ , ... }@args:
+
+ let
+ extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
+
+ nodeDependencies = stdenv.mkDerivation ({
+ name = "node-dependencies-${name}-${version}";
+
+ buildInputs = [ tarWrapper python nodejs ]
+ ++ stdenv.lib.optional (stdenv.isLinux) utillinux
+ ++ stdenv.lib.optional (stdenv.isDarwin) libtool
+ ++ buildInputs;
+
+ inherit dontStrip; # Stripping may fail a build for some package deployments
+ inherit dontNpmInstall unpackPhase buildPhase;
+
+ includeScript = includeDependencies { inherit dependencies; };
+ pinpointDependenciesScript = pinpointDependenciesOfPackage args;
+
+ passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
+
+ installPhase = ''
+ mkdir -p $out/${packageName}
+ cd $out/${packageName}
+
+ source $includeScriptPath
+
+ # Create fake package.json to make the npm commands work properly
+ cp ${src}/package.json .
+ chmod 644 package.json
+ ${stdenv.lib.optionalString bypassCache ''
+ if [ -f ${src}/package-lock.json ]
+ then
+ cp ${src}/package-lock.json .
+ fi
+ ''}
+
+ # Go to the parent folder to make sure that all packages are pinpointed
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+
+ ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
+
+ # Expose the executables that were installed
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+
+ mv ${packageName} lib
+ ln -s $out/lib/node_modules/.bin $out/bin
+ '';
+ } // extraArgs);
+ in
+ stdenv.mkDerivation {
+ name = "node-shell-${name}-${version}";
+
+ buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
+ buildCommand = ''
+ mkdir -p $out/bin
+ cat > $out/bin/shell <<EOF
+ #! ${stdenv.shell} -e
+ $shellHook
+ exec ${stdenv.shell}
+ EOF
+ chmod +x $out/bin/shell
+ '';
+
+ # Provide the dependencies in a development shell through the NODE_PATH environment variable
+ inherit nodeDependencies;
+ shellHook = stdenv.lib.optionalString (dependencies != []) ''
+ export NODE_PATH=${nodeDependencies}/lib/node_modules
+ export PATH="${nodeDependencies}/bin:$PATH"
+ '';
+ };
+in
+{
+ buildNodeSourceDist = stdenv.lib.makeOverridable buildNodeSourceDist;
+ buildNodePackage = stdenv.lib.makeOverridable buildNodePackage;
+ buildNodeShell = stdenv.lib.makeOverridable buildNodeShell;
+}
diff --git a/nixpkgs/pkgs/applications/version-management/commitizen/node-packages.nix b/nixpkgs/pkgs/applications/version-management/commitizen/node-packages.nix
new file mode 100644
index 00000000000..df50c8e473e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/commitizen/node-packages.nix
@@ -0,0 +1,9071 @@
+# This file has been generated by node2nix 1.8.0. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
+
+let
+ sources = {
+ "@babel/cli-7.11.6" = {
+ name = "_at_babel_slash_cli";
+ packageName = "@babel/cli";
+ version = "7.11.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/cli/-/cli-7.11.6.tgz";
+ sha512 = "+w7BZCvkewSmaRM6H4L2QM3RL90teqEIHDIFXAmrW33+0jhlymnDAEdqVeCZATvxhQuio1ifoGVlJJbIiH9Ffg==";
+ };
+ };
+ "@babel/code-frame-7.10.4" = {
+ name = "_at_babel_slash_code-frame";
+ packageName = "@babel/code-frame";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz";
+ sha512 = "vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==";
+ };
+ };
+ "@babel/compat-data-7.11.0" = {
+ name = "_at_babel_slash_compat-data";
+ packageName = "@babel/compat-data";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz";
+ sha512 = "TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==";
+ };
+ };
+ "@babel/core-7.11.6" = {
+ name = "_at_babel_slash_core";
+ packageName = "@babel/core";
+ version = "7.11.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz";
+ sha512 = "Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==";
+ };
+ };
+ "@babel/generator-7.11.6" = {
+ name = "_at_babel_slash_generator";
+ packageName = "@babel/generator";
+ version = "7.11.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz";
+ sha512 = "DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==";
+ };
+ };
+ "@babel/helper-annotate-as-pure-7.10.4" = {
+ name = "_at_babel_slash_helper-annotate-as-pure";
+ packageName = "@babel/helper-annotate-as-pure";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz";
+ sha512 = "XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==";
+ };
+ };
+ "@babel/helper-builder-binary-assignment-operator-visitor-7.10.4" = {
+ name = "_at_babel_slash_helper-builder-binary-assignment-operator-visitor";
+ packageName = "@babel/helper-builder-binary-assignment-operator-visitor";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz";
+ sha512 = "L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==";
+ };
+ };
+ "@babel/helper-compilation-targets-7.10.4" = {
+ name = "_at_babel_slash_helper-compilation-targets";
+ packageName = "@babel/helper-compilation-targets";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz";
+ sha512 = "a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==";
+ };
+ };
+ "@babel/helper-create-class-features-plugin-7.10.5" = {
+ name = "_at_babel_slash_helper-create-class-features-plugin";
+ packageName = "@babel/helper-create-class-features-plugin";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz";
+ sha512 = "0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==";
+ };
+ };
+ "@babel/helper-create-regexp-features-plugin-7.10.4" = {
+ name = "_at_babel_slash_helper-create-regexp-features-plugin";
+ packageName = "@babel/helper-create-regexp-features-plugin";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz";
+ sha512 = "2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==";
+ };
+ };
+ "@babel/helper-define-map-7.10.5" = {
+ name = "_at_babel_slash_helper-define-map";
+ packageName = "@babel/helper-define-map";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz";
+ sha512 = "fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==";
+ };
+ };
+ "@babel/helper-explode-assignable-expression-7.11.4" = {
+ name = "_at_babel_slash_helper-explode-assignable-expression";
+ packageName = "@babel/helper-explode-assignable-expression";
+ version = "7.11.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz";
+ sha512 = "ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==";
+ };
+ };
+ "@babel/helper-function-name-7.10.4" = {
+ name = "_at_babel_slash_helper-function-name";
+ packageName = "@babel/helper-function-name";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz";
+ sha512 = "YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==";
+ };
+ };
+ "@babel/helper-get-function-arity-7.10.4" = {
+ name = "_at_babel_slash_helper-get-function-arity";
+ packageName = "@babel/helper-get-function-arity";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz";
+ sha512 = "EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==";
+ };
+ };
+ "@babel/helper-hoist-variables-7.10.4" = {
+ name = "_at_babel_slash_helper-hoist-variables";
+ packageName = "@babel/helper-hoist-variables";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz";
+ sha512 = "wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==";
+ };
+ };
+ "@babel/helper-member-expression-to-functions-7.11.0" = {
+ name = "_at_babel_slash_helper-member-expression-to-functions";
+ packageName = "@babel/helper-member-expression-to-functions";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz";
+ sha512 = "JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==";
+ };
+ };
+ "@babel/helper-module-imports-7.10.4" = {
+ name = "_at_babel_slash_helper-module-imports";
+ packageName = "@babel/helper-module-imports";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz";
+ sha512 = "nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==";
+ };
+ };
+ "@babel/helper-module-transforms-7.11.0" = {
+ name = "_at_babel_slash_helper-module-transforms";
+ packageName = "@babel/helper-module-transforms";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz";
+ sha512 = "02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==";
+ };
+ };
+ "@babel/helper-optimise-call-expression-7.10.4" = {
+ name = "_at_babel_slash_helper-optimise-call-expression";
+ packageName = "@babel/helper-optimise-call-expression";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz";
+ sha512 = "n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==";
+ };
+ };
+ "@babel/helper-plugin-utils-7.10.4" = {
+ name = "_at_babel_slash_helper-plugin-utils";
+ packageName = "@babel/helper-plugin-utils";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz";
+ sha512 = "O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==";
+ };
+ };
+ "@babel/helper-regex-7.10.5" = {
+ name = "_at_babel_slash_helper-regex";
+ packageName = "@babel/helper-regex";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz";
+ sha512 = "68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==";
+ };
+ };
+ "@babel/helper-remap-async-to-generator-7.11.4" = {
+ name = "_at_babel_slash_helper-remap-async-to-generator";
+ packageName = "@babel/helper-remap-async-to-generator";
+ version = "7.11.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz";
+ sha512 = "tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==";
+ };
+ };
+ "@babel/helper-replace-supers-7.10.4" = {
+ name = "_at_babel_slash_helper-replace-supers";
+ packageName = "@babel/helper-replace-supers";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz";
+ sha512 = "sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==";
+ };
+ };
+ "@babel/helper-simple-access-7.10.4" = {
+ name = "_at_babel_slash_helper-simple-access";
+ packageName = "@babel/helper-simple-access";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz";
+ sha512 = "0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==";
+ };
+ };
+ "@babel/helper-skip-transparent-expression-wrappers-7.11.0" = {
+ name = "_at_babel_slash_helper-skip-transparent-expression-wrappers";
+ packageName = "@babel/helper-skip-transparent-expression-wrappers";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz";
+ sha512 = "0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==";
+ };
+ };
+ "@babel/helper-split-export-declaration-7.11.0" = {
+ name = "_at_babel_slash_helper-split-export-declaration";
+ packageName = "@babel/helper-split-export-declaration";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz";
+ sha512 = "74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==";
+ };
+ };
+ "@babel/helper-validator-identifier-7.10.4" = {
+ name = "_at_babel_slash_helper-validator-identifier";
+ packageName = "@babel/helper-validator-identifier";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz";
+ sha512 = "3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==";
+ };
+ };
+ "@babel/helper-wrap-function-7.10.4" = {
+ name = "_at_babel_slash_helper-wrap-function";
+ packageName = "@babel/helper-wrap-function";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz";
+ sha512 = "6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==";
+ };
+ };
+ "@babel/helpers-7.10.4" = {
+ name = "_at_babel_slash_helpers";
+ packageName = "@babel/helpers";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz";
+ sha512 = "L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==";
+ };
+ };
+ "@babel/highlight-7.10.4" = {
+ name = "_at_babel_slash_highlight";
+ packageName = "@babel/highlight";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz";
+ sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
+ };
+ };
+ "@babel/parser-7.11.5" = {
+ name = "_at_babel_slash_parser";
+ packageName = "@babel/parser";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz";
+ sha512 = "X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==";
+ };
+ };
+ "@babel/plugin-proposal-async-generator-functions-7.10.5" = {
+ name = "_at_babel_slash_plugin-proposal-async-generator-functions";
+ packageName = "@babel/plugin-proposal-async-generator-functions";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz";
+ sha512 = "cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==";
+ };
+ };
+ "@babel/plugin-proposal-class-properties-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-class-properties";
+ packageName = "@babel/plugin-proposal-class-properties";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz";
+ sha512 = "vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==";
+ };
+ };
+ "@babel/plugin-proposal-dynamic-import-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-dynamic-import";
+ packageName = "@babel/plugin-proposal-dynamic-import";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz";
+ sha512 = "up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==";
+ };
+ };
+ "@babel/plugin-proposal-export-namespace-from-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-export-namespace-from";
+ packageName = "@babel/plugin-proposal-export-namespace-from";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz";
+ sha512 = "aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==";
+ };
+ };
+ "@babel/plugin-proposal-json-strings-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-json-strings";
+ packageName = "@babel/plugin-proposal-json-strings";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz";
+ sha512 = "fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==";
+ };
+ };
+ "@babel/plugin-proposal-logical-assignment-operators-7.11.0" = {
+ name = "_at_babel_slash_plugin-proposal-logical-assignment-operators";
+ packageName = "@babel/plugin-proposal-logical-assignment-operators";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz";
+ sha512 = "/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==";
+ };
+ };
+ "@babel/plugin-proposal-nullish-coalescing-operator-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-nullish-coalescing-operator";
+ packageName = "@babel/plugin-proposal-nullish-coalescing-operator";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz";
+ sha512 = "wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==";
+ };
+ };
+ "@babel/plugin-proposal-numeric-separator-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-numeric-separator";
+ packageName = "@babel/plugin-proposal-numeric-separator";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz";
+ sha512 = "73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==";
+ };
+ };
+ "@babel/plugin-proposal-object-rest-spread-7.11.0" = {
+ name = "_at_babel_slash_plugin-proposal-object-rest-spread";
+ packageName = "@babel/plugin-proposal-object-rest-spread";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz";
+ sha512 = "wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==";
+ };
+ };
+ "@babel/plugin-proposal-object-rest-spread-7.9.0" = {
+ name = "_at_babel_slash_plugin-proposal-object-rest-spread";
+ packageName = "@babel/plugin-proposal-object-rest-spread";
+ version = "7.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz";
+ sha512 = "UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow==";
+ };
+ };
+ "@babel/plugin-proposal-optional-catch-binding-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-optional-catch-binding";
+ packageName = "@babel/plugin-proposal-optional-catch-binding";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz";
+ sha512 = "LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==";
+ };
+ };
+ "@babel/plugin-proposal-optional-chaining-7.11.0" = {
+ name = "_at_babel_slash_plugin-proposal-optional-chaining";
+ packageName = "@babel/plugin-proposal-optional-chaining";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz";
+ sha512 = "v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==";
+ };
+ };
+ "@babel/plugin-proposal-private-methods-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-private-methods";
+ packageName = "@babel/plugin-proposal-private-methods";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz";
+ sha512 = "wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==";
+ };
+ };
+ "@babel/plugin-proposal-unicode-property-regex-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-unicode-property-regex";
+ packageName = "@babel/plugin-proposal-unicode-property-regex";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz";
+ sha512 = "H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==";
+ };
+ };
+ "@babel/plugin-syntax-async-generators-7.8.4" = {
+ name = "_at_babel_slash_plugin-syntax-async-generators";
+ packageName = "@babel/plugin-syntax-async-generators";
+ version = "7.8.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz";
+ sha512 = "tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==";
+ };
+ };
+ "@babel/plugin-syntax-class-properties-7.10.4" = {
+ name = "_at_babel_slash_plugin-syntax-class-properties";
+ packageName = "@babel/plugin-syntax-class-properties";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz";
+ sha512 = "GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==";
+ };
+ };
+ "@babel/plugin-syntax-dynamic-import-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-dynamic-import";
+ packageName = "@babel/plugin-syntax-dynamic-import";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz";
+ sha512 = "5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==";
+ };
+ };
+ "@babel/plugin-syntax-export-namespace-from-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-export-namespace-from";
+ packageName = "@babel/plugin-syntax-export-namespace-from";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz";
+ sha512 = "MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==";
+ };
+ };
+ "@babel/plugin-syntax-json-strings-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-json-strings";
+ packageName = "@babel/plugin-syntax-json-strings";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz";
+ sha512 = "lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==";
+ };
+ };
+ "@babel/plugin-syntax-logical-assignment-operators-7.10.4" = {
+ name = "_at_babel_slash_plugin-syntax-logical-assignment-operators";
+ packageName = "@babel/plugin-syntax-logical-assignment-operators";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz";
+ sha512 = "d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==";
+ };
+ };
+ "@babel/plugin-syntax-nullish-coalescing-operator-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-nullish-coalescing-operator";
+ packageName = "@babel/plugin-syntax-nullish-coalescing-operator";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz";
+ sha512 = "aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==";
+ };
+ };
+ "@babel/plugin-syntax-numeric-separator-7.10.4" = {
+ name = "_at_babel_slash_plugin-syntax-numeric-separator";
+ packageName = "@babel/plugin-syntax-numeric-separator";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz";
+ sha512 = "9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==";
+ };
+ };
+ "@babel/plugin-syntax-object-rest-spread-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-object-rest-spread";
+ packageName = "@babel/plugin-syntax-object-rest-spread";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz";
+ sha512 = "XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==";
+ };
+ };
+ "@babel/plugin-syntax-optional-catch-binding-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-optional-catch-binding";
+ packageName = "@babel/plugin-syntax-optional-catch-binding";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz";
+ sha512 = "6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==";
+ };
+ };
+ "@babel/plugin-syntax-optional-chaining-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-optional-chaining";
+ packageName = "@babel/plugin-syntax-optional-chaining";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz";
+ sha512 = "KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==";
+ };
+ };
+ "@babel/plugin-syntax-top-level-await-7.10.4" = {
+ name = "_at_babel_slash_plugin-syntax-top-level-await";
+ packageName = "@babel/plugin-syntax-top-level-await";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz";
+ sha512 = "ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==";
+ };
+ };
+ "@babel/plugin-transform-arrow-functions-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-arrow-functions";
+ packageName = "@babel/plugin-transform-arrow-functions";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz";
+ sha512 = "9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==";
+ };
+ };
+ "@babel/plugin-transform-async-to-generator-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-async-to-generator";
+ packageName = "@babel/plugin-transform-async-to-generator";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz";
+ sha512 = "F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==";
+ };
+ };
+ "@babel/plugin-transform-block-scoped-functions-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-block-scoped-functions";
+ packageName = "@babel/plugin-transform-block-scoped-functions";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz";
+ sha512 = "WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==";
+ };
+ };
+ "@babel/plugin-transform-block-scoping-7.11.1" = {
+ name = "_at_babel_slash_plugin-transform-block-scoping";
+ packageName = "@babel/plugin-transform-block-scoping";
+ version = "7.11.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz";
+ sha512 = "00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==";
+ };
+ };
+ "@babel/plugin-transform-classes-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-classes";
+ packageName = "@babel/plugin-transform-classes";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz";
+ sha512 = "2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==";
+ };
+ };
+ "@babel/plugin-transform-computed-properties-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-computed-properties";
+ packageName = "@babel/plugin-transform-computed-properties";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz";
+ sha512 = "JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==";
+ };
+ };
+ "@babel/plugin-transform-destructuring-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-destructuring";
+ packageName = "@babel/plugin-transform-destructuring";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz";
+ sha512 = "+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==";
+ };
+ };
+ "@babel/plugin-transform-dotall-regex-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-dotall-regex";
+ packageName = "@babel/plugin-transform-dotall-regex";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz";
+ sha512 = "ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==";
+ };
+ };
+ "@babel/plugin-transform-duplicate-keys-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-duplicate-keys";
+ packageName = "@babel/plugin-transform-duplicate-keys";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz";
+ sha512 = "GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==";
+ };
+ };
+ "@babel/plugin-transform-exponentiation-operator-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-exponentiation-operator";
+ packageName = "@babel/plugin-transform-exponentiation-operator";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz";
+ sha512 = "S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==";
+ };
+ };
+ "@babel/plugin-transform-for-of-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-for-of";
+ packageName = "@babel/plugin-transform-for-of";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz";
+ sha512 = "ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==";
+ };
+ };
+ "@babel/plugin-transform-function-name-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-function-name";
+ packageName = "@babel/plugin-transform-function-name";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz";
+ sha512 = "OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==";
+ };
+ };
+ "@babel/plugin-transform-literals-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-literals";
+ packageName = "@babel/plugin-transform-literals";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz";
+ sha512 = "Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==";
+ };
+ };
+ "@babel/plugin-transform-member-expression-literals-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-member-expression-literals";
+ packageName = "@babel/plugin-transform-member-expression-literals";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz";
+ sha512 = "0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==";
+ };
+ };
+ "@babel/plugin-transform-modules-amd-7.10.5" = {
+ name = "_at_babel_slash_plugin-transform-modules-amd";
+ packageName = "@babel/plugin-transform-modules-amd";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz";
+ sha512 = "elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==";
+ };
+ };
+ "@babel/plugin-transform-modules-commonjs-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-modules-commonjs";
+ packageName = "@babel/plugin-transform-modules-commonjs";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz";
+ sha512 = "Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==";
+ };
+ };
+ "@babel/plugin-transform-modules-systemjs-7.10.5" = {
+ name = "_at_babel_slash_plugin-transform-modules-systemjs";
+ packageName = "@babel/plugin-transform-modules-systemjs";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz";
+ sha512 = "f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==";
+ };
+ };
+ "@babel/plugin-transform-modules-umd-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-modules-umd";
+ packageName = "@babel/plugin-transform-modules-umd";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz";
+ sha512 = "mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==";
+ };
+ };
+ "@babel/plugin-transform-named-capturing-groups-regex-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-named-capturing-groups-regex";
+ packageName = "@babel/plugin-transform-named-capturing-groups-regex";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz";
+ sha512 = "V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==";
+ };
+ };
+ "@babel/plugin-transform-new-target-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-new-target";
+ packageName = "@babel/plugin-transform-new-target";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz";
+ sha512 = "YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==";
+ };
+ };
+ "@babel/plugin-transform-object-super-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-object-super";
+ packageName = "@babel/plugin-transform-object-super";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz";
+ sha512 = "5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==";
+ };
+ };
+ "@babel/plugin-transform-parameters-7.10.5" = {
+ name = "_at_babel_slash_plugin-transform-parameters";
+ packageName = "@babel/plugin-transform-parameters";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz";
+ sha512 = "xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==";
+ };
+ };
+ "@babel/plugin-transform-property-literals-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-property-literals";
+ packageName = "@babel/plugin-transform-property-literals";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz";
+ sha512 = "ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==";
+ };
+ };
+ "@babel/plugin-transform-regenerator-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-regenerator";
+ packageName = "@babel/plugin-transform-regenerator";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz";
+ sha512 = "3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==";
+ };
+ };
+ "@babel/plugin-transform-reserved-words-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-reserved-words";
+ packageName = "@babel/plugin-transform-reserved-words";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz";
+ sha512 = "hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==";
+ };
+ };
+ "@babel/plugin-transform-shorthand-properties-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-shorthand-properties";
+ packageName = "@babel/plugin-transform-shorthand-properties";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz";
+ sha512 = "AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==";
+ };
+ };
+ "@babel/plugin-transform-spread-7.11.0" = {
+ name = "_at_babel_slash_plugin-transform-spread";
+ packageName = "@babel/plugin-transform-spread";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz";
+ sha512 = "UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==";
+ };
+ };
+ "@babel/plugin-transform-sticky-regex-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-sticky-regex";
+ packageName = "@babel/plugin-transform-sticky-regex";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz";
+ sha512 = "Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==";
+ };
+ };
+ "@babel/plugin-transform-template-literals-7.10.5" = {
+ name = "_at_babel_slash_plugin-transform-template-literals";
+ packageName = "@babel/plugin-transform-template-literals";
+ version = "7.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz";
+ sha512 = "V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==";
+ };
+ };
+ "@babel/plugin-transform-typeof-symbol-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-typeof-symbol";
+ packageName = "@babel/plugin-transform-typeof-symbol";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz";
+ sha512 = "QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==";
+ };
+ };
+ "@babel/plugin-transform-unicode-escapes-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-unicode-escapes";
+ packageName = "@babel/plugin-transform-unicode-escapes";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz";
+ sha512 = "y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==";
+ };
+ };
+ "@babel/plugin-transform-unicode-regex-7.10.4" = {
+ name = "_at_babel_slash_plugin-transform-unicode-regex";
+ packageName = "@babel/plugin-transform-unicode-regex";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz";
+ sha512 = "wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==";
+ };
+ };
+ "@babel/preset-env-7.11.5" = {
+ name = "_at_babel_slash_preset-env";
+ packageName = "@babel/preset-env";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz";
+ sha512 = "kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==";
+ };
+ };
+ "@babel/preset-modules-0.1.4" = {
+ name = "_at_babel_slash_preset-modules";
+ packageName = "@babel/preset-modules";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz";
+ sha512 = "J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==";
+ };
+ };
+ "@babel/register-7.11.5" = {
+ name = "_at_babel_slash_register";
+ packageName = "@babel/register";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/register/-/register-7.11.5.tgz";
+ sha512 = "CAml0ioKX+kOAvBQDHa/+t1fgOt3qkTIz0TrRtRAT6XY0m5qYZXR85k6/sLCNPMGhYDlCFHCYuU0ybTJbvlC6w==";
+ };
+ };
+ "@babel/runtime-7.11.2" = {
+ name = "_at_babel_slash_runtime";
+ packageName = "@babel/runtime";
+ version = "7.11.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz";
+ sha512 = "TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==";
+ };
+ };
+ "@babel/template-7.10.4" = {
+ name = "_at_babel_slash_template";
+ packageName = "@babel/template";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz";
+ sha512 = "ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==";
+ };
+ };
+ "@babel/traverse-7.11.5" = {
+ name = "_at_babel_slash_traverse";
+ packageName = "@babel/traverse";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz";
+ sha512 = "EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==";
+ };
+ };
+ "@babel/types-7.11.5" = {
+ name = "_at_babel_slash_types";
+ packageName = "@babel/types";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz";
+ sha512 = "bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==";
+ };
+ };
+ "@commitlint/execute-rule-11.0.0" = {
+ name = "_at_commitlint_slash_execute-rule";
+ packageName = "@commitlint/execute-rule";
+ version = "11.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-11.0.0.tgz";
+ sha512 = "g01p1g4BmYlZ2+tdotCavrMunnPFPhTzG1ZiLKTCYrooHRbmvqo42ZZn4QMStUEIcn+jfLb6BRZX3JzIwA1ezQ==";
+ };
+ };
+ "@commitlint/load-11.0.0" = {
+ name = "_at_commitlint_slash_load";
+ packageName = "@commitlint/load";
+ version = "11.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@commitlint/load/-/load-11.0.0.tgz";
+ sha512 = "t5ZBrtgvgCwPfxmG811FCp39/o3SJ7L+SNsxFL92OR4WQxPcu6c8taD0CG2lzOHGuRyuMxZ7ps3EbngT2WpiCg==";
+ };
+ };
+ "@commitlint/resolve-extends-11.0.0" = {
+ name = "_at_commitlint_slash_resolve-extends";
+ packageName = "@commitlint/resolve-extends";
+ version = "11.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-11.0.0.tgz";
+ sha512 = "WinU6Uv6L7HDGLqn/To13KM1CWvZ09VHZqryqxXa1OY+EvJkfU734CwnOEeNlSCK7FVLrB4kmodLJtL1dkEpXw==";
+ };
+ };
+ "@commitlint/types-11.0.0" = {
+ name = "_at_commitlint_slash_types";
+ packageName = "@commitlint/types";
+ version = "11.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@commitlint/types/-/types-11.0.0.tgz";
+ sha512 = "VoNqai1vR5anRF5Tuh/+SWDFk7xi7oMwHrHrbm1BprYXjB2RJsWLhUrStMssDxEl5lW/z3EUdg8RvH/IUBccSQ==";
+ };
+ };
+ "@istanbuljs/load-nyc-config-1.1.0" = {
+ name = "_at_istanbuljs_slash_load-nyc-config";
+ packageName = "@istanbuljs/load-nyc-config";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz";
+ sha512 = "VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==";
+ };
+ };
+ "@istanbuljs/nyc-config-babel-2.1.1" = {
+ name = "_at_istanbuljs_slash_nyc-config-babel";
+ packageName = "@istanbuljs/nyc-config-babel";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@istanbuljs/nyc-config-babel/-/nyc-config-babel-2.1.1.tgz";
+ sha512 = "cWcUCqHOYB+Mpumsv03uaE7rMvtmJn7pZ3llc+9gyqMFC93IVcUuuJ/mknoWsiuajcEjRCqKmhGaiAaXG6kzLA==";
+ };
+ };
+ "@istanbuljs/schema-0.1.2" = {
+ name = "_at_istanbuljs_slash_schema";
+ packageName = "@istanbuljs/schema";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz";
+ sha512 = "tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==";
+ };
+ };
+ "@nodelib/fs.scandir-2.1.3" = {
+ name = "_at_nodelib_slash_fs.scandir";
+ packageName = "@nodelib/fs.scandir";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz";
+ sha512 = "eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==";
+ };
+ };
+ "@nodelib/fs.stat-2.0.3" = {
+ name = "_at_nodelib_slash_fs.stat";
+ packageName = "@nodelib/fs.stat";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz";
+ sha512 = "bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==";
+ };
+ };
+ "@nodelib/fs.walk-1.2.4" = {
+ name = "_at_nodelib_slash_fs.walk";
+ packageName = "@nodelib/fs.walk";
+ version = "1.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz";
+ sha512 = "1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==";
+ };
+ };
+ "@octokit/auth-token-2.4.2" = {
+ name = "_at_octokit_slash_auth-token";
+ packageName = "@octokit/auth-token";
+ version = "2.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.2.tgz";
+ sha512 = "jE/lE/IKIz2v1+/P0u4fJqv0kYwXOTujKemJMFr6FeopsxlIK3+wKDCJGnysg81XID5TgZQbIfuJ5J0lnTiuyQ==";
+ };
+ };
+ "@octokit/endpoint-6.0.6" = {
+ name = "_at_octokit_slash_endpoint";
+ packageName = "@octokit/endpoint";
+ version = "6.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.6.tgz";
+ sha512 = "7Cc8olaCoL/mtquB7j/HTbPM+sY6Ebr4k2X2y4JoXpVKQ7r5xB4iGQE0IoO58wIPsUk4AzoT65AMEpymSbWTgQ==";
+ };
+ };
+ "@octokit/plugin-paginate-rest-1.1.2" = {
+ name = "_at_octokit_slash_plugin-paginate-rest";
+ packageName = "@octokit/plugin-paginate-rest";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz";
+ sha512 = "jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==";
+ };
+ };
+ "@octokit/plugin-request-log-1.0.0" = {
+ name = "_at_octokit_slash_plugin-request-log";
+ packageName = "@octokit/plugin-request-log";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz";
+ sha512 = "ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==";
+ };
+ };
+ "@octokit/plugin-rest-endpoint-methods-2.4.0" = {
+ name = "_at_octokit_slash_plugin-rest-endpoint-methods";
+ packageName = "@octokit/plugin-rest-endpoint-methods";
+ version = "2.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz";
+ sha512 = "EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==";
+ };
+ };
+ "@octokit/request-5.4.8" = {
+ name = "_at_octokit_slash_request";
+ packageName = "@octokit/request";
+ version = "5.4.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/request/-/request-5.4.8.tgz";
+ sha512 = "mWbxjsARJzAq5xp+ZrQfotc+MHFz3/Am2qATJwflv4PZ1TjhgIJnr60PCVdZT9Z/tl+uPXooaVgeviy1KkDlLQ==";
+ };
+ };
+ "@octokit/request-error-1.2.1" = {
+ name = "_at_octokit_slash_request-error";
+ packageName = "@octokit/request-error";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz";
+ sha512 = "+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==";
+ };
+ };
+ "@octokit/request-error-2.0.2" = {
+ name = "_at_octokit_slash_request-error";
+ packageName = "@octokit/request-error";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.2.tgz";
+ sha512 = "2BrmnvVSV1MXQvEkrb9zwzP0wXFNbPJij922kYBTLIlIafukrGOb+ABBT2+c6wZiuyWDH1K1zmjGQ0toN/wMWw==";
+ };
+ };
+ "@octokit/rest-16.43.2" = {
+ name = "_at_octokit_slash_rest";
+ packageName = "@octokit/rest";
+ version = "16.43.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz";
+ sha512 = "ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==";
+ };
+ };
+ "@octokit/types-2.16.2" = {
+ name = "_at_octokit_slash_types";
+ packageName = "@octokit/types";
+ version = "2.16.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz";
+ sha512 = "O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==";
+ };
+ };
+ "@octokit/types-5.4.1" = {
+ name = "_at_octokit_slash_types";
+ packageName = "@octokit/types";
+ version = "5.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@octokit/types/-/types-5.4.1.tgz";
+ sha512 = "OlMlSySBJoJ6uozkr/i03nO5dlYQyE05vmQNZhAh9MyO4DPBP88QlwsDVLmVjIMFssvIZB6WO0ctIGMRG+xsJQ==";
+ };
+ };
+ "@semantic-release/commit-analyzer-6.3.3" = {
+ name = "_at_semantic-release_slash_commit-analyzer";
+ packageName = "@semantic-release/commit-analyzer";
+ version = "6.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-6.3.3.tgz";
+ sha512 = "Pyv1ZL2u5AIOY4YbxFCAB5J1PEh5yON8ylbfiPiriDGGW6Uu1U3Y8lysMtWu+FUD5x7tSnyIzhqx0+fxPxqbgw==";
+ };
+ };
+ "@semantic-release/error-2.2.0" = {
+ name = "_at_semantic-release_slash_error";
+ packageName = "@semantic-release/error";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz";
+ sha512 = "9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==";
+ };
+ };
+ "@semantic-release/github-5.5.8" = {
+ name = "_at_semantic-release_slash_github";
+ packageName = "@semantic-release/github";
+ version = "5.5.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@semantic-release/github/-/github-5.5.8.tgz";
+ sha512 = "YxbBXbCThs/Xk3E4QU01AMIUM8eb0UTvjHJtclTDR3/DEW7kUpmXQqBMnSh3qCTuk4scRFIoaF0fGU/0xByZug==";
+ };
+ };
+ "@semantic-release/npm-5.3.5" = {
+ name = "_at_semantic-release_slash_npm";
+ packageName = "@semantic-release/npm";
+ version = "5.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@semantic-release/npm/-/npm-5.3.5.tgz";
+ sha512 = "AOREQ6rUT8OAiqXvWCp0kMNjcdnLLq1JdP0voZL4l5zf6Tgs/65YA7ctP+9shthW01Ps85Nu0pILW3p9GkaYuw==";
+ };
+ };
+ "@semantic-release/release-notes-generator-7.3.5" = {
+ name = "_at_semantic-release_slash_release-notes-generator";
+ packageName = "@semantic-release/release-notes-generator";
+ version = "7.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-7.3.5.tgz";
+ sha512 = "LGjgPBGjjmjap/76O0Md3wc04Y7IlLnzZceLsAkcYRwGQdRPTTFUJKqDQTuieWTs7zfHzQoZqsqPfFxEN+g2+Q==";
+ };
+ };
+ "@sinonjs/commons-1.8.1" = {
+ name = "_at_sinonjs_slash_commons";
+ packageName = "@sinonjs/commons";
+ version = "1.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz";
+ sha512 = "892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==";
+ };
+ };
+ "@sinonjs/formatio-3.2.2" = {
+ name = "_at_sinonjs_slash_formatio";
+ packageName = "@sinonjs/formatio";
+ version = "3.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz";
+ sha512 = "B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==";
+ };
+ };
+ "@sinonjs/samsam-2.1.3" = {
+ name = "_at_sinonjs_slash_samsam";
+ packageName = "@sinonjs/samsam";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-2.1.3.tgz";
+ sha512 = "8zNeBkSKhU9a5cRNbpCKau2WWPfan+Q2zDlcXvXyhn9EsMqgYs4qzo0XHNVlXC6ABQL8fT6nV+zzo5RTHJzyXw==";
+ };
+ };
+ "@sinonjs/samsam-3.3.3" = {
+ name = "_at_sinonjs_slash_samsam";
+ packageName = "@sinonjs/samsam";
+ version = "3.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz";
+ sha512 = "bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==";
+ };
+ };
+ "@sinonjs/text-encoding-0.7.1" = {
+ name = "_at_sinonjs_slash_text-encoding";
+ packageName = "@sinonjs/text-encoding";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz";
+ sha512 = "+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==";
+ };
+ };
+ "@types/color-name-1.1.1" = {
+ name = "_at_types_slash_color-name";
+ packageName = "@types/color-name";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz";
+ sha512 = "rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==";
+ };
+ };
+ "@types/glob-7.1.3" = {
+ name = "_at_types_slash_glob";
+ packageName = "@types/glob";
+ version = "7.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz";
+ sha512 = "SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==";
+ };
+ };
+ "@types/minimatch-3.0.3" = {
+ name = "_at_types_slash_minimatch";
+ packageName = "@types/minimatch";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz";
+ sha512 = "tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==";
+ };
+ };
+ "@types/minimist-1.2.0" = {
+ name = "_at_types_slash_minimist";
+ packageName = "@types/minimist";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz";
+ sha1 = "69a23a3ad29caf0097f06eda59b361ee2f0639f6";
+ };
+ };
+ "@types/node-14.10.0" = {
+ name = "_at_types_slash_node";
+ packageName = "@types/node";
+ version = "14.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/node/-/node-14.10.0.tgz";
+ sha512 = "SOIyrdADB4cq6eY1F+9iU48iIomFAPltu11LCvA9PKcyEwHadjCFzNVPotAR+oEJA0bCP4Xvvgy+vwu1ZjVh8g==";
+ };
+ };
+ "@types/normalize-package-data-2.4.0" = {
+ name = "_at_types_slash_normalize-package-data";
+ packageName = "@types/normalize-package-data";
+ version = "2.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
+ sha512 = "f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==";
+ };
+ };
+ "@types/parse-json-4.0.0" = {
+ name = "_at_types_slash_parse-json";
+ packageName = "@types/parse-json";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz";
+ sha512 = "//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==";
+ };
+ };
+ "@types/retry-0.12.0" = {
+ name = "_at_types_slash_retry";
+ packageName = "@types/retry";
+ version = "0.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz";
+ sha512 = "wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==";
+ };
+ };
+ "JSONStream-1.3.5" = {
+ name = "JSONStream";
+ packageName = "JSONStream";
+ version = "1.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz";
+ sha512 = "E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==";
+ };
+ };
+ "abbrev-1.1.1" = {
+ name = "abbrev";
+ packageName = "abbrev";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
+ sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
+ };
+ };
+ "agent-base-5.1.1" = {
+ name = "agent-base";
+ packageName = "agent-base";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz";
+ sha512 = "TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==";
+ };
+ };
+ "aggregate-error-3.1.0" = {
+ name = "aggregate-error";
+ packageName = "aggregate-error";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz";
+ sha512 = "4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==";
+ };
+ };
+ "ansi-align-2.0.0" = {
+ name = "ansi-align";
+ packageName = "ansi-align";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz";
+ sha1 = "c36aeccba563b89ceb556f3690f0b1d9e3547f7f";
+ };
+ };
+ "ansi-colors-3.2.3" = {
+ name = "ansi-colors";
+ packageName = "ansi-colors";
+ version = "3.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz";
+ sha512 = "LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==";
+ };
+ };
+ "ansi-escapes-3.2.0" = {
+ name = "ansi-escapes";
+ packageName = "ansi-escapes";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz";
+ sha512 = "cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==";
+ };
+ };
+ "ansi-regex-2.1.1" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
+ sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
+ };
+ };
+ "ansi-regex-3.0.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz";
+ sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
+ };
+ };
+ "ansi-regex-4.1.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz";
+ sha512 = "1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==";
+ };
+ };
+ "ansi-regex-5.0.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz";
+ sha512 = "bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==";
+ };
+ };
+ "ansi-styles-3.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "3.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";
+ sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
+ };
+ };
+ "ansi-styles-4.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz";
+ sha512 = "9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==";
+ };
+ };
+ "ansicolors-0.3.2" = {
+ name = "ansicolors";
+ packageName = "ansicolors";
+ version = "0.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz";
+ sha1 = "665597de86a9ffe3aa9bfbe6cae5c6ea426b4979";
+ };
+ };
+ "anymatch-2.0.0" = {
+ name = "anymatch";
+ packageName = "anymatch";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz";
+ sha512 = "5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==";
+ };
+ };
+ "append-transform-2.0.0" = {
+ name = "append-transform";
+ packageName = "append-transform";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz";
+ sha512 = "7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==";
+ };
+ };
+ "archy-1.0.0" = {
+ name = "archy";
+ packageName = "archy";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
+ sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
+ };
+ };
+ "argparse-1.0.10" = {
+ name = "argparse";
+ packageName = "argparse";
+ version = "1.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";
+ sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
+ };
+ };
+ "argv-formatter-1.0.0" = {
+ name = "argv-formatter";
+ packageName = "argv-formatter";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz";
+ sha1 = "a0ca0cbc29a5b73e836eebe1cbf6c5e0e4eb82f9";
+ };
+ };
+ "arr-diff-4.0.0" = {
+ name = "arr-diff";
+ packageName = "arr-diff";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";
+ sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
+ };
+ };
+ "arr-flatten-1.1.0" = {
+ name = "arr-flatten";
+ packageName = "arr-flatten";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz";
+ sha512 = "L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==";
+ };
+ };
+ "arr-union-3.1.0" = {
+ name = "arr-union";
+ packageName = "arr-union";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz";
+ sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+ };
+ };
+ "array-from-2.1.1" = {
+ name = "array-from";
+ packageName = "array-from";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz";
+ sha1 = "cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195";
+ };
+ };
+ "array-ify-1.0.0" = {
+ name = "array-ify";
+ packageName = "array-ify";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz";
+ sha1 = "9e528762b4a9066ad163a6962a364418e9626ece";
+ };
+ };
+ "array-union-2.1.0" = {
+ name = "array-union";
+ packageName = "array-union";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz";
+ sha512 = "HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==";
+ };
+ };
+ "array-unique-0.3.2" = {
+ name = "array-unique";
+ packageName = "array-unique";
+ version = "0.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";
+ sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
+ };
+ };
+ "arrify-1.0.1" = {
+ name = "arrify";
+ packageName = "arrify";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz";
+ sha1 = "898508da2226f380df904728456849c1501a4b0d";
+ };
+ };
+ "asn1-0.1.11" = {
+ name = "asn1";
+ packageName = "asn1";
+ version = "0.1.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz";
+ sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7";
+ };
+ };
+ "assert-plus-0.1.5" = {
+ name = "assert-plus";
+ packageName = "assert-plus";
+ version = "0.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
+ sha1 = "ee74009413002d84cec7219c6ac811812e723160";
+ };
+ };
+ "assertion-error-1.1.0" = {
+ name = "assertion-error";
+ packageName = "assertion-error";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz";
+ sha512 = "jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==";
+ };
+ };
+ "assign-symbols-1.0.0" = {
+ name = "assign-symbols";
+ packageName = "assign-symbols";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz";
+ sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
+ };
+ };
+ "async-0.9.2" = {
+ name = "async";
+ packageName = "async";
+ version = "0.9.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async/-/async-0.9.2.tgz";
+ sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
+ };
+ };
+ "async-each-1.0.3" = {
+ name = "async-each";
+ packageName = "async-each";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz";
+ sha512 = "z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==";
+ };
+ };
+ "atob-2.1.2" = {
+ name = "atob";
+ packageName = "atob";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz";
+ sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
+ };
+ };
+ "atob-lite-2.0.0" = {
+ name = "atob-lite";
+ packageName = "atob-lite";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz";
+ sha1 = "0fef5ad46f1bd7a8502c65727f0367d5ee43d696";
+ };
+ };
+ "aws-sign2-0.5.0" = {
+ name = "aws-sign2";
+ packageName = "aws-sign2";
+ version = "0.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz";
+ sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63";
+ };
+ };
+ "axios-0.19.0" = {
+ name = "axios";
+ packageName = "axios";
+ version = "0.19.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz";
+ sha512 = "1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==";
+ };
+ };
+ "babel-plugin-dynamic-import-node-2.3.3" = {
+ name = "babel-plugin-dynamic-import-node";
+ packageName = "babel-plugin-dynamic-import-node";
+ version = "2.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz";
+ sha512 = "jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==";
+ };
+ };
+ "babel-plugin-istanbul-5.2.0" = {
+ name = "babel-plugin-istanbul";
+ packageName = "babel-plugin-istanbul";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz";
+ sha512 = "5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==";
+ };
+ };
+ "balanced-match-1.0.0" = {
+ name = "balanced-match";
+ packageName = "balanced-match";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
+ sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
+ };
+ };
+ "base-0.11.2" = {
+ name = "base";
+ packageName = "base";
+ version = "0.11.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/base/-/base-0.11.2.tgz";
+ sha512 = "5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==";
+ };
+ };
+ "before-after-hook-2.1.0" = {
+ name = "before-after-hook";
+ packageName = "before-after-hook";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz";
+ sha512 = "IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==";
+ };
+ };
+ "binary-extensions-1.13.1" = {
+ name = "binary-extensions";
+ packageName = "binary-extensions";
+ version = "1.13.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz";
+ sha512 = "Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==";
+ };
+ };
+ "bindings-1.5.0" = {
+ name = "bindings";
+ packageName = "bindings";
+ version = "1.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz";
+ sha512 = "p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==";
+ };
+ };
+ "bl-0.9.5" = {
+ name = "bl";
+ packageName = "bl";
+ version = "0.9.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz";
+ sha1 = "c06b797af085ea00bc527afc8efcf11de2232054";
+ };
+ };
+ "boom-0.4.2" = {
+ name = "boom";
+ packageName = "boom";
+ version = "0.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz";
+ sha1 = "7a636e9ded4efcefb19cef4947a3c67dfaee911b";
+ };
+ };
+ "bottleneck-2.19.5" = {
+ name = "bottleneck";
+ packageName = "bottleneck";
+ version = "2.19.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz";
+ sha512 = "VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==";
+ };
+ };
+ "boxen-1.3.0" = {
+ name = "boxen";
+ packageName = "boxen";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz";
+ sha512 = "TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==";
+ };
+ };
+ "brace-expansion-1.1.11" = {
+ name = "brace-expansion";
+ packageName = "brace-expansion";
+ version = "1.1.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
+ sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
+ };
+ };
+ "braces-2.3.2" = {
+ name = "braces";
+ packageName = "braces";
+ version = "2.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz";
+ sha512 = "aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==";
+ };
+ };
+ "braces-3.0.2" = {
+ name = "braces";
+ packageName = "braces";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz";
+ sha512 = "b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==";
+ };
+ };
+ "browser-stdout-1.3.1" = {
+ name = "browser-stdout";
+ packageName = "browser-stdout";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz";
+ sha512 = "qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==";
+ };
+ };
+ "browserslist-4.14.2" = {
+ name = "browserslist";
+ packageName = "browserslist";
+ version = "4.14.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz";
+ sha512 = "HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==";
+ };
+ };
+ "btoa-lite-1.0.0" = {
+ name = "btoa-lite";
+ packageName = "btoa-lite";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz";
+ sha1 = "337766da15801210fdd956c22e9c6891ab9d0337";
+ };
+ };
+ "buffer-from-1.1.1" = {
+ name = "buffer-from";
+ packageName = "buffer-from";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz";
+ sha512 = "MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==";
+ };
+ };
+ "cache-base-1.0.1" = {
+ name = "cache-base";
+ packageName = "cache-base";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz";
+ sha512 = "AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==";
+ };
+ };
+ "cachedir-2.2.0" = {
+ name = "cachedir";
+ packageName = "cachedir";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz";
+ sha512 = "VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==";
+ };
+ };
+ "caching-transform-4.0.0" = {
+ name = "caching-transform";
+ packageName = "caching-transform";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz";
+ sha512 = "kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==";
+ };
+ };
+ "caller-callsite-2.0.0" = {
+ name = "caller-callsite";
+ packageName = "caller-callsite";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz";
+ sha1 = "847e0fce0a223750a9a027c54b33731ad3154134";
+ };
+ };
+ "caller-path-2.0.0" = {
+ name = "caller-path";
+ packageName = "caller-path";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz";
+ sha1 = "468f83044e369ab2010fac5f06ceee15bb2cb1f4";
+ };
+ };
+ "callsites-2.0.0" = {
+ name = "callsites";
+ packageName = "callsites";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz";
+ sha1 = "06eb84f00eea413da86affefacbffb36093b3c50";
+ };
+ };
+ "callsites-3.1.0" = {
+ name = "callsites";
+ packageName = "callsites";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz";
+ sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==";
+ };
+ };
+ "camelcase-4.1.0" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz";
+ sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
+ };
+ };
+ "camelcase-5.3.1" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "5.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz";
+ sha512 = "L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==";
+ };
+ };
+ "camelcase-keys-6.2.2" = {
+ name = "camelcase-keys";
+ packageName = "camelcase-keys";
+ version = "6.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz";
+ sha512 = "YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==";
+ };
+ };
+ "caniuse-lite-1.0.30001125" = {
+ name = "caniuse-lite";
+ packageName = "caniuse-lite";
+ version = "1.0.30001125";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001125.tgz";
+ sha512 = "9f+r7BW8Qli917mU3j0fUaTweT3f3vnX/Lcs+1C73V+RADmFme+Ih0Br8vONQi3X0lseOe6ZHfsZLCA8MSjxUA==";
+ };
+ };
+ "capture-stack-trace-1.0.1" = {
+ name = "capture-stack-trace";
+ packageName = "capture-stack-trace";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz";
+ sha512 = "mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==";
+ };
+ };
+ "cardinal-2.1.1" = {
+ name = "cardinal";
+ packageName = "cardinal";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz";
+ sha1 = "7cc1055d822d212954d07b085dea251cc7bc5505";
+ };
+ };
+ "caseless-0.6.0" = {
+ name = "caseless";
+ packageName = "caseless";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caseless/-/caseless-0.6.0.tgz";
+ sha1 = "8167c1ab8397fb5bb95f96d28e5a81c50f247ac4";
+ };
+ };
+ "chai-4.2.0" = {
+ name = "chai";
+ packageName = "chai";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz";
+ sha512 = "XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==";
+ };
+ };
+ "chalk-2.4.2" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "2.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz";
+ sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==";
+ };
+ };
+ "chalk-4.1.0" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz";
+ sha512 = "qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==";
+ };
+ };
+ "chardet-0.7.0" = {
+ name = "chardet";
+ packageName = "chardet";
+ version = "0.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz";
+ sha512 = "mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==";
+ };
+ };
+ "charenc-0.0.2" = {
+ name = "charenc";
+ packageName = "charenc";
+ version = "0.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz";
+ sha1 = "c0a1d2f3a7092e03774bfa83f14c0fc5790a8667";
+ };
+ };
+ "check-error-1.0.2" = {
+ name = "check-error";
+ packageName = "check-error";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz";
+ sha1 = "574d312edd88bb5dd8912e9286dd6c0aed4aac82";
+ };
+ };
+ "chokidar-2.1.8" = {
+ name = "chokidar";
+ packageName = "chokidar";
+ version = "2.1.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz";
+ sha512 = "ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==";
+ };
+ };
+ "ci-info-1.6.0" = {
+ name = "ci-info";
+ packageName = "ci-info";
+ version = "1.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz";
+ sha512 = "vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==";
+ };
+ };
+ "class-utils-0.3.6" = {
+ name = "class-utils";
+ packageName = "class-utils";
+ version = "0.3.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz";
+ sha512 = "qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==";
+ };
+ };
+ "clean-stack-2.2.0" = {
+ name = "clean-stack";
+ packageName = "clean-stack";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz";
+ sha512 = "4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==";
+ };
+ };
+ "cli-boxes-1.0.0" = {
+ name = "cli-boxes";
+ packageName = "cli-boxes";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz";
+ sha1 = "4fa917c3e59c94a004cd61f8ee509da651687143";
+ };
+ };
+ "cli-cursor-2.1.0" = {
+ name = "cli-cursor";
+ packageName = "cli-cursor";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz";
+ sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
+ };
+ };
+ "cli-table-0.3.1" = {
+ name = "cli-table";
+ packageName = "cli-table";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz";
+ sha1 = "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23";
+ };
+ };
+ "cli-width-2.2.1" = {
+ name = "cli-width";
+ packageName = "cli-width";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz";
+ sha512 = "GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==";
+ };
+ };
+ "cliui-4.1.0" = {
+ name = "cliui";
+ packageName = "cliui";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz";
+ sha512 = "4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==";
+ };
+ };
+ "cliui-6.0.0" = {
+ name = "cliui";
+ packageName = "cliui";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz";
+ sha512 = "t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==";
+ };
+ };
+ "code-point-at-1.1.0" = {
+ name = "code-point-at";
+ packageName = "code-point-at";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
+ sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
+ };
+ };
+ "codecov.io-0.1.6" = {
+ name = "codecov.io";
+ packageName = "codecov.io";
+ version = "0.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/codecov.io/-/codecov.io-0.1.6.tgz";
+ sha1 = "59dfd02da1ff31c2fb2b952ad8ad16fd3781b728";
+ };
+ };
+ "collection-visit-1.0.0" = {
+ name = "collection-visit";
+ packageName = "collection-visit";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz";
+ sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+ };
+ };
+ "color-convert-1.9.3" = {
+ name = "color-convert";
+ packageName = "color-convert";
+ version = "1.9.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz";
+ sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==";
+ };
+ };
+ "color-convert-2.0.1" = {
+ name = "color-convert";
+ packageName = "color-convert";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz";
+ sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==";
+ };
+ };
+ "color-name-1.1.3" = {
+ name = "color-name";
+ packageName = "color-name";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz";
+ sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+ };
+ };
+ "color-name-1.1.4" = {
+ name = "color-name";
+ packageName = "color-name";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz";
+ sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
+ };
+ };
+ "colors-0.6.2" = {
+ name = "colors";
+ packageName = "colors";
+ version = "0.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz";
+ sha1 = "2423fe6678ac0c5dae8852e5d0e5be08c997abcc";
+ };
+ };
+ "colors-1.0.3" = {
+ name = "colors";
+ packageName = "colors";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
+ sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
+ };
+ };
+ "combined-stream-0.0.7" = {
+ name = "combined-stream";
+ packageName = "combined-stream";
+ version = "0.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz";
+ sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f";
+ };
+ };
+ "commander-2.1.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz";
+ sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781";
+ };
+ };
+ "commander-2.9.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "2.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+ sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+ };
+ };
+ "commander-4.1.1" = {
+ name = "commander";
+ packageName = "commander";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz";
+ sha512 = "NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==";
+ };
+ };
+ "commitizen-4.2.1" = {
+ name = "commitizen";
+ packageName = "commitizen";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commitizen/-/commitizen-4.2.1.tgz";
+ sha512 = "nZsp8IThkDu7C+93BFD/mLShb9Gd6Wsaf90tpKE3x/6u5y/Q52kzanIJpGr0qvIsJ5bCMpgKtr3Lbu3miEJfaA==";
+ };
+ };
+ "commondir-1.0.1" = {
+ name = "commondir";
+ packageName = "commondir";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz";
+ sha1 = "ddd800da0c66127393cca5950ea968a3aaf1253b";
+ };
+ };
+ "compare-func-2.0.0" = {
+ name = "compare-func";
+ packageName = "compare-func";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz";
+ sha512 = "zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==";
+ };
+ };
+ "component-emitter-1.3.0" = {
+ name = "component-emitter";
+ packageName = "component-emitter";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz";
+ sha512 = "Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==";
+ };
+ };
+ "concat-map-0.0.1" = {
+ name = "concat-map";
+ packageName = "concat-map";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+ sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+ };
+ };
+ "configstore-3.1.5" = {
+ name = "configstore";
+ packageName = "configstore";
+ version = "3.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz";
+ sha512 = "nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==";
+ };
+ };
+ "conventional-changelog-angular-5.0.11" = {
+ name = "conventional-changelog-angular";
+ packageName = "conventional-changelog-angular";
+ version = "5.0.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.11.tgz";
+ sha512 = "nSLypht/1yEflhuTogC03i7DX7sOrXGsRn14g131Potqi6cbGbGEE9PSDEHKldabB6N76HiSyw9Ph+kLmC04Qw==";
+ };
+ };
+ "conventional-changelog-writer-4.0.17" = {
+ name = "conventional-changelog-writer";
+ packageName = "conventional-changelog-writer";
+ version = "4.0.17";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.17.tgz";
+ sha512 = "IKQuK3bib/n032KWaSb8YlBFds+aLmzENtnKtxJy3+HqDq5kohu3g/UdNbIHeJWygfnEbZjnCKFxAW0y7ArZAw==";
+ };
+ };
+ "conventional-commit-types-2.3.0" = {
+ name = "conventional-commit-types";
+ packageName = "conventional-commit-types";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-2.3.0.tgz";
+ sha512 = "6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ==";
+ };
+ };
+ "conventional-commit-types-3.0.0" = {
+ name = "conventional-commit-types";
+ packageName = "conventional-commit-types";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz";
+ sha512 = "SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==";
+ };
+ };
+ "conventional-commits-filter-2.0.6" = {
+ name = "conventional-commits-filter";
+ packageName = "conventional-commits-filter";
+ version = "2.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz";
+ sha512 = "4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw==";
+ };
+ };
+ "conventional-commits-parser-3.1.0" = {
+ name = "conventional-commits-parser";
+ packageName = "conventional-commits-parser";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz";
+ sha512 = "RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==";
+ };
+ };
+ "convert-source-map-1.7.0" = {
+ name = "convert-source-map";
+ packageName = "convert-source-map";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz";
+ sha512 = "4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==";
+ };
+ };
+ "copy-descriptor-0.1.1" = {
+ name = "copy-descriptor";
+ packageName = "copy-descriptor";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+ sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+ };
+ };
+ "core-js-compat-3.6.5" = {
+ name = "core-js-compat";
+ packageName = "core-js-compat";
+ version = "3.6.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz";
+ sha512 = "7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==";
+ };
+ };
+ "core-util-is-1.0.2" = {
+ name = "core-util-is";
+ packageName = "core-util-is";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+ sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+ };
+ };
+ "cosmiconfig-5.2.1" = {
+ name = "cosmiconfig";
+ packageName = "cosmiconfig";
+ version = "5.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz";
+ sha512 = "H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==";
+ };
+ };
+ "cosmiconfig-7.0.0" = {
+ name = "cosmiconfig";
+ packageName = "cosmiconfig";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz";
+ sha512 = "pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==";
+ };
+ };
+ "create-error-class-3.0.2" = {
+ name = "create-error-class";
+ packageName = "create-error-class";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz";
+ sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6";
+ };
+ };
+ "cross-spawn-5.1.0" = {
+ name = "cross-spawn";
+ packageName = "cross-spawn";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz";
+ sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
+ };
+ };
+ "cross-spawn-6.0.5" = {
+ name = "cross-spawn";
+ packageName = "cross-spawn";
+ version = "6.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz";
+ sha512 = "eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==";
+ };
+ };
+ "cross-spawn-7.0.3" = {
+ name = "cross-spawn";
+ packageName = "cross-spawn";
+ version = "7.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz";
+ sha512 = "iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==";
+ };
+ };
+ "crypt-0.0.2" = {
+ name = "crypt";
+ packageName = "crypt";
+ version = "0.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz";
+ sha1 = "88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b";
+ };
+ };
+ "cryptiles-0.2.2" = {
+ name = "cryptiles";
+ packageName = "cryptiles";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz";
+ sha1 = "ed91ff1f17ad13d3748288594f8a48a0d26f325c";
+ };
+ };
+ "crypto-random-string-1.0.0" = {
+ name = "crypto-random-string";
+ packageName = "crypto-random-string";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz";
+ sha1 = "a230f64f568310e1498009940790ec99545bca7e";
+ };
+ };
+ "ctype-0.5.3" = {
+ name = "ctype";
+ packageName = "ctype";
+ version = "0.5.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz";
+ sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f";
+ };
+ };
+ "cz-conventional-changelog-3.2.0" = {
+ name = "cz-conventional-changelog";
+ packageName = "cz-conventional-changelog";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz";
+ sha512 = "yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==";
+ };
+ };
+ "cz-conventional-changelog-default-export-0.0.0-semantically-released.1" = {
+ name = "cz-conventional-changelog-default-export";
+ packageName = "cz-conventional-changelog-default-export";
+ version = "0.0.0-semantically-released.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cz-conventional-changelog-default-export/-/cz-conventional-changelog-default-export-0.0.0-semantically-released.1.tgz";
+ sha1 = "522fbf6a54110d34152636cb5e7476899d68cd46";
+ };
+ };
+ "dateformat-3.0.3" = {
+ name = "dateformat";
+ packageName = "dateformat";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz";
+ sha512 = "jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==";
+ };
+ };
+ "debug-2.6.9" = {
+ name = "debug";
+ packageName = "debug";
+ version = "2.6.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
+ sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
+ };
+ };
+ "debug-3.1.0" = {
+ name = "debug";
+ packageName = "debug";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";
+ sha512 = "OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==";
+ };
+ };
+ "debug-3.2.6" = {
+ name = "debug";
+ packageName = "debug";
+ version = "3.2.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz";
+ sha512 = "mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==";
+ };
+ };
+ "debug-4.2.0" = {
+ name = "debug";
+ packageName = "debug";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz";
+ sha512 = "IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==";
+ };
+ };
+ "decamelize-1.2.0" = {
+ name = "decamelize";
+ packageName = "decamelize";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+ sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+ };
+ };
+ "decamelize-keys-1.1.0" = {
+ name = "decamelize-keys";
+ packageName = "decamelize-keys";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz";
+ sha1 = "d171a87933252807eb3cb61dc1c1445d078df2d9";
+ };
+ };
+ "decode-uri-component-0.2.0" = {
+ name = "decode-uri-component";
+ packageName = "decode-uri-component";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+ sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
+ };
+ };
+ "dedent-0.7.0" = {
+ name = "dedent";
+ packageName = "dedent";
+ version = "0.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz";
+ sha1 = "2495ddbaf6eb874abb0e1be9df22d2e5a544326c";
+ };
+ };
+ "deep-eql-3.0.1" = {
+ name = "deep-eql";
+ packageName = "deep-eql";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz";
+ sha512 = "+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==";
+ };
+ };
+ "deep-equal-0.1.2" = {
+ name = "deep-equal";
+ packageName = "deep-equal";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz";
+ sha1 = "b246c2b80a570a47c11be1d9bd1070ec878b87ce";
+ };
+ };
+ "deep-extend-0.6.0" = {
+ name = "deep-extend";
+ packageName = "deep-extend";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
+ sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
+ };
+ };
+ "default-require-extensions-3.0.0" = {
+ name = "default-require-extensions";
+ packageName = "default-require-extensions";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz";
+ sha512 = "ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==";
+ };
+ };
+ "define-properties-1.1.3" = {
+ name = "define-properties";
+ packageName = "define-properties";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz";
+ sha512 = "3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==";
+ };
+ };
+ "define-property-0.2.5" = {
+ name = "define-property";
+ packageName = "define-property";
+ version = "0.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz";
+ sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+ };
+ };
+ "define-property-1.0.0" = {
+ name = "define-property";
+ packageName = "define-property";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz";
+ sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+ };
+ };
+ "define-property-2.0.2" = {
+ name = "define-property";
+ packageName = "define-property";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz";
+ sha512 = "jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==";
+ };
+ };
+ "defined-0.0.0" = {
+ name = "defined";
+ packageName = "defined";
+ version = "0.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz";
+ sha1 = "f35eea7d705e933baf13b2f03b3f83d921403b3e";
+ };
+ };
+ "delayed-stream-0.0.5" = {
+ name = "delayed-stream";
+ packageName = "delayed-stream";
+ version = "0.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz";
+ sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f";
+ };
+ };
+ "deprecation-2.3.1" = {
+ name = "deprecation";
+ packageName = "deprecation";
+ version = "2.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz";
+ sha512 = "xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==";
+ };
+ };
+ "detect-file-1.0.0" = {
+ name = "detect-file";
+ packageName = "detect-file";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz";
+ sha1 = "f0d66d03672a825cb1b73bdb3fe62310c8e552b7";
+ };
+ };
+ "detect-indent-6.0.0" = {
+ name = "detect-indent";
+ packageName = "detect-indent";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz";
+ sha512 = "oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==";
+ };
+ };
+ "diff-3.5.0" = {
+ name = "diff";
+ packageName = "diff";
+ version = "3.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz";
+ sha512 = "A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==";
+ };
+ };
+ "dir-glob-3.0.1" = {
+ name = "dir-glob";
+ packageName = "dir-glob";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz";
+ sha512 = "WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==";
+ };
+ };
+ "dot-prop-4.2.1" = {
+ name = "dot-prop";
+ packageName = "dot-prop";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz";
+ sha512 = "l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==";
+ };
+ };
+ "dot-prop-5.3.0" = {
+ name = "dot-prop";
+ packageName = "dot-prop";
+ version = "5.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz";
+ sha512 = "QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==";
+ };
+ };
+ "duplexer-0.1.2" = {
+ name = "duplexer";
+ packageName = "duplexer";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz";
+ sha512 = "jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==";
+ };
+ };
+ "duplexer2-0.1.4" = {
+ name = "duplexer2";
+ packageName = "duplexer2";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz";
+ sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1";
+ };
+ };
+ "duplexer3-0.1.4" = {
+ name = "duplexer3";
+ packageName = "duplexer3";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz";
+ sha1 = "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2";
+ };
+ };
+ "electron-to-chromium-1.3.565" = {
+ name = "electron-to-chromium";
+ packageName = "electron-to-chromium";
+ version = "1.3.565";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.565.tgz";
+ sha512 = "me5dGlHFd8Q7mKhqbWRLIYnKjw4i0fO6hmW0JBxa7tM87fBfNEjWokRnDF7V+Qme/9IYpwhfMn+soWs40tXWqg==";
+ };
+ };
+ "emoji-regex-7.0.3" = {
+ name = "emoji-regex";
+ packageName = "emoji-regex";
+ version = "7.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz";
+ sha512 = "CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==";
+ };
+ };
+ "emoji-regex-8.0.0" = {
+ name = "emoji-regex";
+ packageName = "emoji-regex";
+ version = "8.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";
+ sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==";
+ };
+ };
+ "end-of-stream-1.4.4" = {
+ name = "end-of-stream";
+ packageName = "end-of-stream";
+ version = "1.4.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz";
+ sha512 = "+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==";
+ };
+ };
+ "env-ci-4.5.2" = {
+ name = "env-ci";
+ packageName = "env-ci";
+ version = "4.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/env-ci/-/env-ci-4.5.2.tgz";
+ sha512 = "lS+edpNp2+QXEPkx6raEMIjKxKKWnJ4+VWzovYJ2NLYiJAYenSAXotFfVdgaFxdbVnvAbUI8epQDa1u12ERxfQ==";
+ };
+ };
+ "error-ex-1.3.2" = {
+ name = "error-ex";
+ packageName = "error-ex";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz";
+ sha512 = "7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==";
+ };
+ };
+ "es-abstract-1.17.6" = {
+ name = "es-abstract";
+ packageName = "es-abstract";
+ version = "1.17.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz";
+ sha512 = "Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==";
+ };
+ };
+ "es-to-primitive-1.2.1" = {
+ name = "es-to-primitive";
+ packageName = "es-to-primitive";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz";
+ sha512 = "QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==";
+ };
+ };
+ "es6-error-4.1.1" = {
+ name = "es6-error";
+ packageName = "es6-error";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz";
+ sha512 = "Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==";
+ };
+ };
+ "escalade-3.0.2" = {
+ name = "escalade";
+ packageName = "escalade";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz";
+ sha512 = "gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==";
+ };
+ };
+ "escape-string-regexp-1.0.5" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ };
+ "esprima-4.0.1" = {
+ name = "esprima";
+ packageName = "esprima";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz";
+ sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
+ };
+ };
+ "esutils-2.0.3" = {
+ name = "esutils";
+ packageName = "esutils";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz";
+ sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==";
+ };
+ };
+ "execa-0.7.0" = {
+ name = "execa";
+ packageName = "execa";
+ version = "0.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz";
+ sha1 = "944becd34cc41ee32a63a9faf27ad5a65fc59777";
+ };
+ };
+ "execa-1.0.0" = {
+ name = "execa";
+ packageName = "execa";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz";
+ sha512 = "adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==";
+ };
+ };
+ "execa-3.4.0" = {
+ name = "execa";
+ packageName = "execa";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz";
+ sha512 = "r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==";
+ };
+ };
+ "expand-brackets-2.1.4" = {
+ name = "expand-brackets";
+ packageName = "expand-brackets";
+ version = "2.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz";
+ sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+ };
+ };
+ "expand-tilde-2.0.2" = {
+ name = "expand-tilde";
+ packageName = "expand-tilde";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz";
+ sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
+ };
+ };
+ "extend-shallow-2.0.1" = {
+ name = "extend-shallow";
+ packageName = "extend-shallow";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
+ sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+ };
+ };
+ "extend-shallow-3.0.2" = {
+ name = "extend-shallow";
+ packageName = "extend-shallow";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz";
+ sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
+ };
+ };
+ "external-editor-3.1.0" = {
+ name = "external-editor";
+ packageName = "external-editor";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz";
+ sha512 = "hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==";
+ };
+ };
+ "extglob-2.0.4" = {
+ name = "extglob";
+ packageName = "extglob";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz";
+ sha512 = "Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==";
+ };
+ };
+ "fast-glob-3.2.4" = {
+ name = "fast-glob";
+ packageName = "fast-glob";
+ version = "3.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz";
+ sha512 = "kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==";
+ };
+ };
+ "fastq-1.8.0" = {
+ name = "fastq";
+ packageName = "fastq";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz";
+ sha512 = "SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==";
+ };
+ };
+ "figures-2.0.0" = {
+ name = "figures";
+ packageName = "figures";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz";
+ sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962";
+ };
+ };
+ "figures-3.2.0" = {
+ name = "figures";
+ packageName = "figures";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz";
+ sha512 = "yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==";
+ };
+ };
+ "file-uri-to-path-1.0.0" = {
+ name = "file-uri-to-path";
+ packageName = "file-uri-to-path";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz";
+ sha512 = "0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==";
+ };
+ };
+ "fill-keys-1.0.2" = {
+ name = "fill-keys";
+ packageName = "fill-keys";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz";
+ sha1 = "9a8fa36f4e8ad634e3bf6b4f3c8882551452eb20";
+ };
+ };
+ "fill-range-4.0.0" = {
+ name = "fill-range";
+ packageName = "fill-range";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz";
+ sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
+ };
+ };
+ "fill-range-7.0.1" = {
+ name = "fill-range";
+ packageName = "fill-range";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz";
+ sha512 = "qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==";
+ };
+ };
+ "find-cache-dir-2.1.0" = {
+ name = "find-cache-dir";
+ packageName = "find-cache-dir";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz";
+ sha512 = "Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==";
+ };
+ };
+ "find-cache-dir-3.3.1" = {
+ name = "find-cache-dir";
+ packageName = "find-cache-dir";
+ version = "3.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz";
+ sha512 = "t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==";
+ };
+ };
+ "find-node-modules-2.0.0" = {
+ name = "find-node-modules";
+ packageName = "find-node-modules";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz";
+ sha512 = "8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==";
+ };
+ };
+ "find-root-1.1.0" = {
+ name = "find-root";
+ packageName = "find-root";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz";
+ sha512 = "NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==";
+ };
+ };
+ "find-up-2.1.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz";
+ sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
+ };
+ };
+ "find-up-3.0.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz";
+ sha512 = "1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==";
+ };
+ };
+ "find-up-4.1.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz";
+ sha512 = "PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==";
+ };
+ };
+ "find-versions-3.2.0" = {
+ name = "find-versions";
+ packageName = "find-versions";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz";
+ sha512 = "P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==";
+ };
+ };
+ "findup-0.1.5" = {
+ name = "findup";
+ packageName = "findup";
+ version = "0.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz";
+ sha1 = "8ad929a3393bac627957a7e5de4623b06b0e2ceb";
+ };
+ };
+ "findup-sync-3.0.0" = {
+ name = "findup-sync";
+ packageName = "findup-sync";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz";
+ sha512 = "YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==";
+ };
+ };
+ "flat-4.1.0" = {
+ name = "flat";
+ packageName = "flat";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz";
+ sha512 = "Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==";
+ };
+ };
+ "follow-redirects-1.5.10" = {
+ name = "follow-redirects";
+ packageName = "follow-redirects";
+ version = "1.5.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz";
+ sha512 = "0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==";
+ };
+ };
+ "for-in-1.0.2" = {
+ name = "for-in";
+ packageName = "for-in";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";
+ sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
+ };
+ };
+ "foreground-child-2.0.0" = {
+ name = "foreground-child";
+ packageName = "foreground-child";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz";
+ sha512 = "dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==";
+ };
+ };
+ "forever-agent-0.5.2" = {
+ name = "forever-agent";
+ packageName = "forever-agent";
+ version = "0.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz";
+ sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130";
+ };
+ };
+ "form-data-0.1.4" = {
+ name = "form-data";
+ packageName = "form-data";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/form-data/-/form-data-0.1.4.tgz";
+ sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12";
+ };
+ };
+ "fragment-cache-0.2.1" = {
+ name = "fragment-cache";
+ packageName = "fragment-cache";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz";
+ sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
+ };
+ };
+ "from2-2.3.0" = {
+ name = "from2";
+ packageName = "from2";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz";
+ sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af";
+ };
+ };
+ "fromentries-1.2.1" = {
+ name = "fromentries";
+ packageName = "fromentries";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz";
+ sha512 = "Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==";
+ };
+ };
+ "fs-extra-8.1.0" = {
+ name = "fs-extra";
+ packageName = "fs-extra";
+ version = "8.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz";
+ sha512 = "yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==";
+ };
+ };
+ "fs-readdir-recursive-1.1.0" = {
+ name = "fs-readdir-recursive";
+ packageName = "fs-readdir-recursive";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz";
+ sha512 = "GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==";
+ };
+ };
+ "fs.realpath-1.0.0" = {
+ name = "fs.realpath";
+ packageName = "fs.realpath";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+ sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+ };
+ };
+ "fsevents-1.2.13" = {
+ name = "fsevents";
+ packageName = "fsevents";
+ version = "1.2.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz";
+ sha512 = "oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==";
+ };
+ };
+ "function-bind-1.1.1" = {
+ name = "function-bind";
+ packageName = "function-bind";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz";
+ sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==";
+ };
+ };
+ "gensync-1.0.0-beta.1" = {
+ name = "gensync";
+ packageName = "gensync";
+ version = "1.0.0-beta.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz";
+ sha512 = "r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==";
+ };
+ };
+ "get-caller-file-1.0.3" = {
+ name = "get-caller-file";
+ packageName = "get-caller-file";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz";
+ sha512 = "3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==";
+ };
+ };
+ "get-caller-file-2.0.5" = {
+ name = "get-caller-file";
+ packageName = "get-caller-file";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz";
+ sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==";
+ };
+ };
+ "get-func-name-2.0.0" = {
+ name = "get-func-name";
+ packageName = "get-func-name";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz";
+ sha1 = "ead774abee72e20409433a066366023dd6887a41";
+ };
+ };
+ "get-package-type-0.1.0" = {
+ name = "get-package-type";
+ packageName = "get-package-type";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz";
+ sha512 = "pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==";
+ };
+ };
+ "get-stream-3.0.0" = {
+ name = "get-stream";
+ packageName = "get-stream";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz";
+ sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
+ };
+ };
+ "get-stream-4.1.0" = {
+ name = "get-stream";
+ packageName = "get-stream";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz";
+ sha512 = "GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==";
+ };
+ };
+ "get-stream-5.2.0" = {
+ name = "get-stream";
+ packageName = "get-stream";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz";
+ sha512 = "nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==";
+ };
+ };
+ "get-value-2.0.6" = {
+ name = "get-value";
+ packageName = "get-value";
+ version = "2.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz";
+ sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+ };
+ };
+ "ghooks-2.0.4" = {
+ name = "ghooks";
+ packageName = "ghooks";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ghooks/-/ghooks-2.0.4.tgz";
+ sha1 = "fd50e040ff548906ae42cb51793a01bfe24567b9";
+ };
+ };
+ "git-log-parser-1.2.0" = {
+ name = "git-log-parser";
+ packageName = "git-log-parser";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz";
+ sha1 = "2e6a4c1b13fc00028207ba795a7ac31667b9fd4a";
+ };
+ };
+ "glob-7.1.3" = {
+ name = "glob";
+ packageName = "glob";
+ version = "7.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz";
+ sha512 = "vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==";
+ };
+ };
+ "glob-7.1.4" = {
+ name = "glob";
+ packageName = "glob";
+ version = "7.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz";
+ sha512 = "hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==";
+ };
+ };
+ "glob-7.1.6" = {
+ name = "glob";
+ packageName = "glob";
+ version = "7.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz";
+ sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==";
+ };
+ };
+ "glob-parent-3.1.0" = {
+ name = "glob-parent";
+ packageName = "glob-parent";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz";
+ sha1 = "9e6af6299d8d3bd2bd40430832bd113df906c5ae";
+ };
+ };
+ "glob-parent-5.1.1" = {
+ name = "glob-parent";
+ packageName = "glob-parent";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz";
+ sha512 = "FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==";
+ };
+ };
+ "global-dirs-0.1.1" = {
+ name = "global-dirs";
+ packageName = "global-dirs";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz";
+ sha1 = "b319c0dd4607f353f3be9cca4c72fc148c49f445";
+ };
+ };
+ "global-modules-1.0.0" = {
+ name = "global-modules";
+ packageName = "global-modules";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz";
+ sha512 = "sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==";
+ };
+ };
+ "global-prefix-1.0.2" = {
+ name = "global-prefix";
+ packageName = "global-prefix";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz";
+ sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
+ };
+ };
+ "globals-11.12.0" = {
+ name = "globals";
+ packageName = "globals";
+ version = "11.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz";
+ sha512 = "WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==";
+ };
+ };
+ "globby-10.0.2" = {
+ name = "globby";
+ packageName = "globby";
+ version = "10.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz";
+ sha512 = "7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==";
+ };
+ };
+ "got-6.7.1" = {
+ name = "got";
+ packageName = "got";
+ version = "6.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/got/-/got-6.7.1.tgz";
+ sha1 = "240cd05785a9a18e561dc1b44b41c763ef1e8db0";
+ };
+ };
+ "graceful-fs-4.2.4" = {
+ name = "graceful-fs";
+ packageName = "graceful-fs";
+ version = "4.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz";
+ sha512 = "WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==";
+ };
+ };
+ "graceful-readlink-1.0.1" = {
+ name = "graceful-readlink";
+ packageName = "graceful-readlink";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+ sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+ };
+ };
+ "growl-1.10.5" = {
+ name = "growl";
+ packageName = "growl";
+ version = "1.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz";
+ sha512 = "qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==";
+ };
+ };
+ "handlebars-4.7.6" = {
+ name = "handlebars";
+ packageName = "handlebars";
+ version = "4.7.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz";
+ sha512 = "1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==";
+ };
+ };
+ "hard-rejection-2.1.0" = {
+ name = "hard-rejection";
+ packageName = "hard-rejection";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz";
+ sha512 = "VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==";
+ };
+ };
+ "has-1.0.3" = {
+ name = "has";
+ packageName = "has";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz";
+ sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==";
+ };
+ };
+ "has-flag-2.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz";
+ sha1 = "e8207af1cc7b30d446cc70b734b5e8be18f88d51";
+ };
+ };
+ "has-flag-3.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz";
+ sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+ };
+ };
+ "has-flag-4.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz";
+ sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==";
+ };
+ };
+ "has-symbols-1.0.1" = {
+ name = "has-symbols";
+ packageName = "has-symbols";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz";
+ sha512 = "PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==";
+ };
+ };
+ "has-value-0.3.1" = {
+ name = "has-value";
+ packageName = "has-value";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz";
+ sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+ };
+ };
+ "has-value-1.0.0" = {
+ name = "has-value";
+ packageName = "has-value";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz";
+ sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+ };
+ };
+ "has-values-0.1.4" = {
+ name = "has-values";
+ packageName = "has-values";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz";
+ sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+ };
+ };
+ "has-values-1.0.0" = {
+ name = "has-values";
+ packageName = "has-values";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz";
+ sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+ };
+ };
+ "hasha-5.2.0" = {
+ name = "hasha";
+ packageName = "hasha";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz";
+ sha512 = "2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==";
+ };
+ };
+ "hawk-1.1.1" = {
+ name = "hawk";
+ packageName = "hawk";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hawk/-/hawk-1.1.1.tgz";
+ sha1 = "87cd491f9b46e4e2aeaca335416766885d2d1ed9";
+ };
+ };
+ "he-1.2.0" = {
+ name = "he";
+ packageName = "he";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/he/-/he-1.2.0.tgz";
+ sha512 = "F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==";
+ };
+ };
+ "hoek-0.9.1" = {
+ name = "hoek";
+ packageName = "hoek";
+ version = "0.9.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz";
+ sha1 = "3d322462badf07716ea7eb85baf88079cddce505";
+ };
+ };
+ "homedir-polyfill-1.0.3" = {
+ name = "homedir-polyfill";
+ packageName = "homedir-polyfill";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz";
+ sha512 = "eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==";
+ };
+ };
+ "hook-std-2.0.0" = {
+ name = "hook-std";
+ packageName = "hook-std";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz";
+ sha512 = "zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==";
+ };
+ };
+ "hosted-git-info-2.8.8" = {
+ name = "hosted-git-info";
+ packageName = "hosted-git-info";
+ version = "2.8.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz";
+ sha512 = "f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==";
+ };
+ };
+ "html-escaper-2.0.2" = {
+ name = "html-escaper";
+ packageName = "html-escaper";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz";
+ sha512 = "H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==";
+ };
+ };
+ "http-proxy-agent-3.0.0" = {
+ name = "http-proxy-agent";
+ packageName = "http-proxy-agent";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-3.0.0.tgz";
+ sha512 = "uGuJaBWQWDQCJI5ip0d/VTYZW0nRrlLWXA4A7P1jrsa+f77rW2yXz315oBt6zGCF6l8C2tlMxY7ffULCj+5FhA==";
+ };
+ };
+ "http-signature-0.10.1" = {
+ name = "http-signature";
+ packageName = "http-signature";
+ version = "0.10.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz";
+ sha1 = "4fbdac132559aa8323121e540779c0a012b27e66";
+ };
+ };
+ "https-proxy-agent-4.0.0" = {
+ name = "https-proxy-agent";
+ packageName = "https-proxy-agent";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz";
+ sha512 = "zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==";
+ };
+ };
+ "human-signals-1.1.1" = {
+ name = "human-signals";
+ packageName = "human-signals";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz";
+ sha512 = "SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==";
+ };
+ };
+ "iconv-lite-0.4.24" = {
+ name = "iconv-lite";
+ packageName = "iconv-lite";
+ version = "0.4.24";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz";
+ sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
+ };
+ };
+ "ignore-5.1.8" = {
+ name = "ignore";
+ packageName = "ignore";
+ version = "5.1.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz";
+ sha512 = "BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==";
+ };
+ };
+ "ignore-by-default-1.0.1" = {
+ name = "ignore-by-default";
+ packageName = "ignore-by-default";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz";
+ sha1 = "48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09";
+ };
+ };
+ "import-fresh-2.0.0" = {
+ name = "import-fresh";
+ packageName = "import-fresh";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz";
+ sha1 = "d81355c15612d386c61f9ddd3922d4304822a546";
+ };
+ };
+ "import-fresh-3.2.1" = {
+ name = "import-fresh";
+ packageName = "import-fresh";
+ version = "3.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz";
+ sha512 = "6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==";
+ };
+ };
+ "import-from-3.0.0" = {
+ name = "import-from";
+ packageName = "import-from";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz";
+ sha512 = "CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==";
+ };
+ };
+ "import-lazy-2.1.0" = {
+ name = "import-lazy";
+ packageName = "import-lazy";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz";
+ sha1 = "05698e3d45c88e8d7e9d92cb0584e77f096f3e43";
+ };
+ };
+ "imurmurhash-0.1.4" = {
+ name = "imurmurhash";
+ packageName = "imurmurhash";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
+ sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+ };
+ };
+ "in-publish-2.0.1" = {
+ name = "in-publish";
+ packageName = "in-publish";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz";
+ sha512 = "oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==";
+ };
+ };
+ "indent-string-4.0.0" = {
+ name = "indent-string";
+ packageName = "indent-string";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz";
+ sha512 = "EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==";
+ };
+ };
+ "inflight-1.0.6" = {
+ name = "inflight";
+ packageName = "inflight";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
+ sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+ };
+ };
+ "inherits-2.0.4" = {
+ name = "inherits";
+ packageName = "inherits";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz";
+ sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==";
+ };
+ };
+ "ini-1.3.5" = {
+ name = "ini";
+ packageName = "ini";
+ version = "1.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
+ sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
+ };
+ };
+ "inquirer-6.5.2" = {
+ name = "inquirer";
+ packageName = "inquirer";
+ version = "6.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz";
+ sha512 = "cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==";
+ };
+ };
+ "into-stream-5.1.1" = {
+ name = "into-stream";
+ packageName = "into-stream";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/into-stream/-/into-stream-5.1.1.tgz";
+ sha512 = "krrAJ7McQxGGmvaYbB7Q1mcA+cRwg9Ij2RfWIeVesNBgVDZmzY/Fa4IpZUT3bmdRzMzdf/mzltCG2Dq99IZGBA==";
+ };
+ };
+ "invariant-2.2.4" = {
+ name = "invariant";
+ packageName = "invariant";
+ version = "2.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz";
+ sha512 = "phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==";
+ };
+ };
+ "invert-kv-2.0.0" = {
+ name = "invert-kv";
+ packageName = "invert-kv";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz";
+ sha512 = "wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==";
+ };
+ };
+ "is-accessor-descriptor-0.1.6" = {
+ name = "is-accessor-descriptor";
+ packageName = "is-accessor-descriptor";
+ version = "0.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+ sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+ };
+ };
+ "is-accessor-descriptor-1.0.0" = {
+ name = "is-accessor-descriptor";
+ packageName = "is-accessor-descriptor";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
+ sha512 = "m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==";
+ };
+ };
+ "is-arrayish-0.2.1" = {
+ name = "is-arrayish";
+ packageName = "is-arrayish";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz";
+ sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
+ };
+ };
+ "is-binary-path-1.0.1" = {
+ name = "is-binary-path";
+ packageName = "is-binary-path";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz";
+ sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
+ };
+ };
+ "is-buffer-1.1.6" = {
+ name = "is-buffer";
+ packageName = "is-buffer";
+ version = "1.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
+ sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
+ };
+ };
+ "is-buffer-2.0.4" = {
+ name = "is-buffer";
+ packageName = "is-buffer";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz";
+ sha512 = "Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==";
+ };
+ };
+ "is-callable-1.2.1" = {
+ name = "is-callable";
+ packageName = "is-callable";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-callable/-/is-callable-1.2.1.tgz";
+ sha512 = "wliAfSzx6V+6WfMOmus1xy0XvSgf/dlStkvTfq7F0g4bOIW0PSUbnyse3NhDwdyYS1ozfUtAAySqTws3z9Eqgg==";
+ };
+ };
+ "is-ci-1.2.1" = {
+ name = "is-ci";
+ packageName = "is-ci";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz";
+ sha512 = "s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==";
+ };
+ };
+ "is-data-descriptor-0.1.4" = {
+ name = "is-data-descriptor";
+ packageName = "is-data-descriptor";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+ sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+ };
+ };
+ "is-data-descriptor-1.0.0" = {
+ name = "is-data-descriptor";
+ packageName = "is-data-descriptor";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
+ sha512 = "jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==";
+ };
+ };
+ "is-date-object-1.0.2" = {
+ name = "is-date-object";
+ packageName = "is-date-object";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz";
+ sha512 = "USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==";
+ };
+ };
+ "is-descriptor-0.1.6" = {
+ name = "is-descriptor";
+ packageName = "is-descriptor";
+ version = "0.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz";
+ sha512 = "avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==";
+ };
+ };
+ "is-descriptor-1.0.2" = {
+ name = "is-descriptor";
+ packageName = "is-descriptor";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz";
+ sha512 = "2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==";
+ };
+ };
+ "is-directory-0.3.1" = {
+ name = "is-directory";
+ packageName = "is-directory";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz";
+ sha1 = "61339b6f2475fc772fd9c9d83f5c8575dc154ae1";
+ };
+ };
+ "is-extendable-0.1.1" = {
+ name = "is-extendable";
+ packageName = "is-extendable";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
+ sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+ };
+ };
+ "is-extendable-1.0.1" = {
+ name = "is-extendable";
+ packageName = "is-extendable";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz";
+ sha512 = "arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==";
+ };
+ };
+ "is-extglob-2.1.1" = {
+ name = "is-extglob";
+ packageName = "is-extglob";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
+ sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+ };
+ };
+ "is-fullwidth-code-point-1.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+ sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
+ };
+ };
+ "is-fullwidth-code-point-2.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+ sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
+ };
+ };
+ "is-fullwidth-code-point-3.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
+ sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==";
+ };
+ };
+ "is-glob-3.1.0" = {
+ name = "is-glob";
+ packageName = "is-glob";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";
+ sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
+ };
+ };
+ "is-glob-4.0.1" = {
+ name = "is-glob";
+ packageName = "is-glob";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz";
+ sha512 = "5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==";
+ };
+ };
+ "is-installed-globally-0.1.0" = {
+ name = "is-installed-globally";
+ packageName = "is-installed-globally";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz";
+ sha1 = "0dfd98f5a9111716dd535dda6492f67bf3d25a80";
+ };
+ };
+ "is-npm-1.0.0" = {
+ name = "is-npm";
+ packageName = "is-npm";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz";
+ sha1 = "f2fb63a65e4905b406c86072765a1a4dc793b9f4";
+ };
+ };
+ "is-number-3.0.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz";
+ sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
+ };
+ };
+ "is-number-7.0.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz";
+ sha512 = "41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==";
+ };
+ };
+ "is-obj-1.0.1" = {
+ name = "is-obj";
+ packageName = "is-obj";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz";
+ sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
+ };
+ };
+ "is-obj-2.0.0" = {
+ name = "is-obj";
+ packageName = "is-obj";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz";
+ sha512 = "drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==";
+ };
+ };
+ "is-object-1.0.1" = {
+ name = "is-object";
+ packageName = "is-object";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz";
+ sha1 = "8952688c5ec2ffd6b03ecc85e769e02903083470";
+ };
+ };
+ "is-path-inside-1.0.1" = {
+ name = "is-path-inside";
+ packageName = "is-path-inside";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz";
+ sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036";
+ };
+ };
+ "is-plain-obj-1.1.0" = {
+ name = "is-plain-obj";
+ packageName = "is-plain-obj";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz";
+ sha1 = "71a50c8429dfca773c92a390a4a03b39fcd51d3e";
+ };
+ };
+ "is-plain-object-2.0.4" = {
+ name = "is-plain-object";
+ packageName = "is-plain-object";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
+ sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
+ };
+ };
+ "is-plain-object-5.0.0" = {
+ name = "is-plain-object";
+ packageName = "is-plain-object";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz";
+ sha512 = "VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==";
+ };
+ };
+ "is-redirect-1.0.0" = {
+ name = "is-redirect";
+ packageName = "is-redirect";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz";
+ sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24";
+ };
+ };
+ "is-regex-1.1.1" = {
+ name = "is-regex";
+ packageName = "is-regex";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz";
+ sha512 = "1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==";
+ };
+ };
+ "is-retry-allowed-1.2.0" = {
+ name = "is-retry-allowed";
+ packageName = "is-retry-allowed";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz";
+ sha512 = "RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==";
+ };
+ };
+ "is-stream-1.1.0" = {
+ name = "is-stream";
+ packageName = "is-stream";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
+ sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+ };
+ };
+ "is-stream-2.0.0" = {
+ name = "is-stream";
+ packageName = "is-stream";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz";
+ sha512 = "XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==";
+ };
+ };
+ "is-symbol-1.0.3" = {
+ name = "is-symbol";
+ packageName = "is-symbol";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz";
+ sha512 = "OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==";
+ };
+ };
+ "is-text-path-1.0.1" = {
+ name = "is-text-path";
+ packageName = "is-text-path";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz";
+ sha1 = "4e1aa0fb51bfbcb3e92688001397202c1775b66e";
+ };
+ };
+ "is-typedarray-1.0.0" = {
+ name = "is-typedarray";
+ packageName = "is-typedarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
+ sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+ };
+ };
+ "is-utf8-0.2.1" = {
+ name = "is-utf8";
+ packageName = "is-utf8";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz";
+ sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
+ };
+ };
+ "is-windows-1.0.2" = {
+ name = "is-windows";
+ packageName = "is-windows";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz";
+ sha512 = "eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==";
+ };
+ };
+ "isarray-0.0.1" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
+ sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+ };
+ };
+ "isarray-1.0.0" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ };
+ "isexe-2.0.0" = {
+ name = "isexe";
+ packageName = "isexe";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+ };
+ };
+ "isobject-2.1.0" = {
+ name = "isobject";
+ packageName = "isobject";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
+ sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+ };
+ };
+ "isobject-3.0.1" = {
+ name = "isobject";
+ packageName = "isobject";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
+ sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
+ };
+ };
+ "issue-parser-5.0.0" = {
+ name = "issue-parser";
+ packageName = "issue-parser";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/issue-parser/-/issue-parser-5.0.0.tgz";
+ sha512 = "q/16W7EPHRL0FKVz9NU++TUsoygXGj6JOi88oulyAcQG+IEZ0T6teVdE+VLbe19OfL/tbV8Wi3Dfo0HedeHW0Q==";
+ };
+ };
+ "istanbul-lib-coverage-2.0.5" = {
+ name = "istanbul-lib-coverage";
+ packageName = "istanbul-lib-coverage";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz";
+ sha512 = "8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==";
+ };
+ };
+ "istanbul-lib-coverage-3.0.0" = {
+ name = "istanbul-lib-coverage";
+ packageName = "istanbul-lib-coverage";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz";
+ sha512 = "UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==";
+ };
+ };
+ "istanbul-lib-hook-3.0.0" = {
+ name = "istanbul-lib-hook";
+ packageName = "istanbul-lib-hook";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz";
+ sha512 = "Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==";
+ };
+ };
+ "istanbul-lib-instrument-3.3.0" = {
+ name = "istanbul-lib-instrument";
+ packageName = "istanbul-lib-instrument";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz";
+ sha512 = "5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==";
+ };
+ };
+ "istanbul-lib-instrument-4.0.3" = {
+ name = "istanbul-lib-instrument";
+ packageName = "istanbul-lib-instrument";
+ version = "4.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz";
+ sha512 = "BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==";
+ };
+ };
+ "istanbul-lib-processinfo-2.0.2" = {
+ name = "istanbul-lib-processinfo";
+ packageName = "istanbul-lib-processinfo";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz";
+ sha512 = "kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==";
+ };
+ };
+ "istanbul-lib-report-3.0.0" = {
+ name = "istanbul-lib-report";
+ packageName = "istanbul-lib-report";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz";
+ sha512 = "wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==";
+ };
+ };
+ "istanbul-lib-source-maps-4.0.0" = {
+ name = "istanbul-lib-source-maps";
+ packageName = "istanbul-lib-source-maps";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz";
+ sha512 = "c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==";
+ };
+ };
+ "istanbul-reports-3.0.2" = {
+ name = "istanbul-reports";
+ packageName = "istanbul-reports";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz";
+ sha512 = "9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==";
+ };
+ };
+ "java-properties-1.0.2" = {
+ name = "java-properties";
+ packageName = "java-properties";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz";
+ sha512 = "qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==";
+ };
+ };
+ "js-tokens-4.0.0" = {
+ name = "js-tokens";
+ packageName = "js-tokens";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz";
+ sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==";
+ };
+ };
+ "js-yaml-3.13.1" = {
+ name = "js-yaml";
+ packageName = "js-yaml";
+ version = "3.13.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz";
+ sha512 = "YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==";
+ };
+ };
+ "jsesc-0.5.0" = {
+ name = "jsesc";
+ packageName = "jsesc";
+ version = "0.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz";
+ sha1 = "e7dee66e35d6fc16f710fe91d5cf69f70f08911d";
+ };
+ };
+ "jsesc-2.5.2" = {
+ name = "jsesc";
+ packageName = "jsesc";
+ version = "2.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz";
+ sha512 = "OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==";
+ };
+ };
+ "json-parse-better-errors-1.0.2" = {
+ name = "json-parse-better-errors";
+ packageName = "json-parse-better-errors";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
+ sha512 = "mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==";
+ };
+ };
+ "json-parse-even-better-errors-2.3.1" = {
+ name = "json-parse-even-better-errors";
+ packageName = "json-parse-even-better-errors";
+ version = "2.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz";
+ sha512 = "xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==";
+ };
+ };
+ "json-stringify-safe-5.0.1" = {
+ name = "json-stringify-safe";
+ packageName = "json-stringify-safe";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+ sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+ };
+ };
+ "json5-2.1.3" = {
+ name = "json5";
+ packageName = "json5";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz";
+ sha512 = "KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==";
+ };
+ };
+ "jsonfile-4.0.0" = {
+ name = "jsonfile";
+ packageName = "jsonfile";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz";
+ sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
+ };
+ };
+ "jsonify-0.0.0" = {
+ name = "jsonify";
+ packageName = "jsonify";
+ version = "0.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
+ sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
+ };
+ };
+ "jsonparse-1.3.1" = {
+ name = "jsonparse";
+ packageName = "jsonparse";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz";
+ sha1 = "3f4dae4a91fac315f71062f8521cc239f1366280";
+ };
+ };
+ "just-extend-4.1.0" = {
+ name = "just-extend";
+ packageName = "just-extend";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz";
+ sha512 = "ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==";
+ };
+ };
+ "kind-of-3.2.2" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "3.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
+ sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
+ };
+ };
+ "kind-of-4.0.0" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz";
+ sha1 = "20813df3d712928b207378691a45066fae72dd57";
+ };
+ };
+ "kind-of-5.1.0" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz";
+ sha512 = "NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==";
+ };
+ };
+ "kind-of-6.0.3" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "6.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz";
+ sha512 = "dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==";
+ };
+ };
+ "latest-version-3.1.0" = {
+ name = "latest-version";
+ packageName = "latest-version";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz";
+ sha1 = "a205383fea322b33b5ae3b18abee0dc2f356ee15";
+ };
+ };
+ "lcid-2.0.0" = {
+ name = "lcid";
+ packageName = "lcid";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz";
+ sha512 = "avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==";
+ };
+ };
+ "leven-3.1.0" = {
+ name = "leven";
+ packageName = "leven";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz";
+ sha512 = "qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==";
+ };
+ };
+ "levenary-1.1.1" = {
+ name = "levenary";
+ packageName = "levenary";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz";
+ sha512 = "mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==";
+ };
+ };
+ "lines-and-columns-1.1.6" = {
+ name = "lines-and-columns";
+ packageName = "lines-and-columns";
+ version = "1.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz";
+ sha1 = "1c00c743b433cd0a4e80758f7b64a57440d9ff00";
+ };
+ };
+ "load-json-file-4.0.0" = {
+ name = "load-json-file";
+ packageName = "load-json-file";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz";
+ sha1 = "2f5f45ab91e33216234fd53adab668eb4ec0993b";
+ };
+ };
+ "locate-path-2.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz";
+ sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
+ };
+ };
+ "locate-path-3.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz";
+ sha512 = "7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==";
+ };
+ };
+ "locate-path-5.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz";
+ sha512 = "t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==";
+ };
+ };
+ "lodash-4.17.20" = {
+ name = "lodash";
+ packageName = "lodash";
+ version = "4.17.20";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz";
+ sha512 = "PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==";
+ };
+ };
+ "lodash._baseclone-4.5.7" = {
+ name = "lodash._baseclone";
+ packageName = "lodash._baseclone";
+ version = "4.5.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz";
+ sha1 = "ce42ade08384ef5d62fa77c30f61a46e686f8434";
+ };
+ };
+ "lodash.capitalize-4.2.1" = {
+ name = "lodash.capitalize";
+ packageName = "lodash.capitalize";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz";
+ sha1 = "f826c9b4e2a8511d84e3aca29db05e1a4f3b72a9";
+ };
+ };
+ "lodash.clone-4.3.2" = {
+ name = "lodash.clone";
+ packageName = "lodash.clone";
+ version = "4.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.3.2.tgz";
+ sha1 = "e56b176b6823a7dde38f7f2bf58de7d5971200e9";
+ };
+ };
+ "lodash.clone-4.5.0" = {
+ name = "lodash.clone";
+ packageName = "lodash.clone";
+ version = "4.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz";
+ sha1 = "195870450f5a13192478df4bc3d23d2dea1907b6";
+ };
+ };
+ "lodash.escaperegexp-4.1.2" = {
+ name = "lodash.escaperegexp";
+ packageName = "lodash.escaperegexp";
+ version = "4.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz";
+ sha1 = "64762c48618082518ac3df4ccf5d5886dae20347";
+ };
+ };
+ "lodash.flattendeep-4.4.0" = {
+ name = "lodash.flattendeep";
+ packageName = "lodash.flattendeep";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz";
+ sha1 = "fb030917f86a3134e5bc9bec0d69e0013ddfedb2";
+ };
+ };
+ "lodash.get-4.4.2" = {
+ name = "lodash.get";
+ packageName = "lodash.get";
+ version = "4.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz";
+ sha1 = "2d177f652fa31e939b4438d5341499dfa3825e99";
+ };
+ };
+ "lodash.ismatch-4.4.0" = {
+ name = "lodash.ismatch";
+ packageName = "lodash.ismatch";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz";
+ sha1 = "756cb5150ca3ba6f11085a78849645f188f85f37";
+ };
+ };
+ "lodash.isplainobject-4.0.6" = {
+ name = "lodash.isplainobject";
+ packageName = "lodash.isplainobject";
+ version = "4.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
+ sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+ };
+ };
+ "lodash.isstring-4.0.1" = {
+ name = "lodash.isstring";
+ packageName = "lodash.isstring";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz";
+ sha1 = "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451";
+ };
+ };
+ "lodash.map-4.6.0" = {
+ name = "lodash.map";
+ packageName = "lodash.map";
+ version = "4.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz";
+ sha1 = "771ec7839e3473d9c4cde28b19394c3562f4f6d3";
+ };
+ };
+ "lodash.set-4.3.2" = {
+ name = "lodash.set";
+ packageName = "lodash.set";
+ version = "4.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz";
+ sha1 = "d8757b1da807dde24816b0d6a84bea1a76230b23";
+ };
+ };
+ "lodash.toarray-4.4.0" = {
+ name = "lodash.toarray";
+ packageName = "lodash.toarray";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz";
+ sha1 = "24c4bfcd6b2fba38bfd0594db1179d8e9b656561";
+ };
+ };
+ "lodash.uniq-4.5.0" = {
+ name = "lodash.uniq";
+ packageName = "lodash.uniq";
+ version = "4.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
+ sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
+ };
+ };
+ "lodash.uniqby-4.7.0" = {
+ name = "lodash.uniqby";
+ packageName = "lodash.uniqby";
+ version = "4.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz";
+ sha1 = "d99c07a669e9e6d24e1362dfe266c67616af1302";
+ };
+ };
+ "log-symbols-2.2.0" = {
+ name = "log-symbols";
+ packageName = "log-symbols";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz";
+ sha512 = "VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==";
+ };
+ };
+ "lolex-2.7.5" = {
+ name = "lolex";
+ packageName = "lolex";
+ version = "2.7.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz";
+ sha512 = "l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q==";
+ };
+ };
+ "lolex-5.1.2" = {
+ name = "lolex";
+ packageName = "lolex";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz";
+ sha512 = "h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==";
+ };
+ };
+ "longest-1.0.1" = {
+ name = "longest";
+ packageName = "longest";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
+ sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
+ };
+ };
+ "longest-2.0.1" = {
+ name = "longest";
+ packageName = "longest";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz";
+ sha1 = "781e183296aa94f6d4d916dc335d0d17aefa23f8";
+ };
+ };
+ "loose-envify-1.4.0" = {
+ name = "loose-envify";
+ packageName = "loose-envify";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz";
+ sha512 = "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==";
+ };
+ };
+ "lowercase-keys-1.0.1" = {
+ name = "lowercase-keys";
+ packageName = "lowercase-keys";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz";
+ sha512 = "G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==";
+ };
+ };
+ "lru-cache-4.1.5" = {
+ name = "lru-cache";
+ packageName = "lru-cache";
+ version = "4.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz";
+ sha512 = "sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==";
+ };
+ };
+ "macos-release-2.4.1" = {
+ name = "macos-release";
+ packageName = "macos-release";
+ version = "2.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz";
+ sha512 = "H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg==";
+ };
+ };
+ "make-dir-1.3.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz";
+ sha512 = "2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==";
+ };
+ };
+ "make-dir-2.1.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz";
+ sha512 = "LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==";
+ };
+ };
+ "make-dir-3.1.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz";
+ sha512 = "g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==";
+ };
+ };
+ "manage-path-2.0.0" = {
+ name = "manage-path";
+ packageName = "manage-path";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/manage-path/-/manage-path-2.0.0.tgz";
+ sha1 = "f4cf8457b926eeee2a83b173501414bc76eb9597";
+ };
+ };
+ "map-age-cleaner-0.1.3" = {
+ name = "map-age-cleaner";
+ packageName = "map-age-cleaner";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz";
+ sha512 = "bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==";
+ };
+ };
+ "map-cache-0.2.2" = {
+ name = "map-cache";
+ packageName = "map-cache";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
+ sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+ };
+ };
+ "map-obj-1.0.1" = {
+ name = "map-obj";
+ packageName = "map-obj";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz";
+ sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d";
+ };
+ };
+ "map-obj-4.1.0" = {
+ name = "map-obj";
+ packageName = "map-obj";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz";
+ sha512 = "glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==";
+ };
+ };
+ "map-visit-1.0.0" = {
+ name = "map-visit";
+ packageName = "map-visit";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz";
+ sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+ };
+ };
+ "marked-0.6.3" = {
+ name = "marked";
+ packageName = "marked";
+ version = "0.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz";
+ sha512 = "Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==";
+ };
+ };
+ "marked-terminal-3.3.0" = {
+ name = "marked-terminal";
+ packageName = "marked-terminal";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/marked-terminal/-/marked-terminal-3.3.0.tgz";
+ sha512 = "+IUQJ5VlZoAFsM5MHNT7g3RHSkA3eETqhRCdXv4niUMAKHQ7lb1yvAcuGPmm4soxhmtX13u4Li6ZToXtvSEH+A==";
+ };
+ };
+ "md5-2.3.0" = {
+ name = "md5";
+ packageName = "md5";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz";
+ sha512 = "T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==";
+ };
+ };
+ "mem-4.3.0" = {
+ name = "mem";
+ packageName = "mem";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz";
+ sha512 = "qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==";
+ };
+ };
+ "meow-7.1.1" = {
+ name = "meow";
+ packageName = "meow";
+ version = "7.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz";
+ sha512 = "GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==";
+ };
+ };
+ "merge-1.2.1" = {
+ name = "merge";
+ packageName = "merge";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz";
+ sha512 = "VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==";
+ };
+ };
+ "merge-descriptors-1.0.1" = {
+ name = "merge-descriptors";
+ packageName = "merge-descriptors";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+ sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
+ };
+ };
+ "merge-stream-2.0.0" = {
+ name = "merge-stream";
+ packageName = "merge-stream";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz";
+ sha512 = "abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==";
+ };
+ };
+ "merge2-1.4.1" = {
+ name = "merge2";
+ packageName = "merge2";
+ version = "1.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz";
+ sha512 = "8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==";
+ };
+ };
+ "micromatch-3.1.10" = {
+ name = "micromatch";
+ packageName = "micromatch";
+ version = "3.1.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz";
+ sha512 = "MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==";
+ };
+ };
+ "micromatch-4.0.2" = {
+ name = "micromatch";
+ packageName = "micromatch";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz";
+ sha512 = "y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==";
+ };
+ };
+ "mime-1.2.11" = {
+ name = "mime";
+ packageName = "mime";
+ version = "1.2.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz";
+ sha1 = "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10";
+ };
+ };
+ "mime-2.4.6" = {
+ name = "mime";
+ packageName = "mime";
+ version = "2.4.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz";
+ sha512 = "RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==";
+ };
+ };
+ "mime-types-1.0.2" = {
+ name = "mime-types";
+ packageName = "mime-types";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz";
+ sha1 = "995ae1392ab8affcbfcb2641dd054e943c0d5dce";
+ };
+ };
+ "mimic-fn-1.2.0" = {
+ name = "mimic-fn";
+ packageName = "mimic-fn";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz";
+ sha512 = "jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==";
+ };
+ };
+ "mimic-fn-2.1.0" = {
+ name = "mimic-fn";
+ packageName = "mimic-fn";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz";
+ sha512 = "OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==";
+ };
+ };
+ "min-indent-1.0.1" = {
+ name = "min-indent";
+ packageName = "min-indent";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz";
+ sha512 = "I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==";
+ };
+ };
+ "minimatch-3.0.4" = {
+ name = "minimatch";
+ packageName = "minimatch";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
+ sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
+ };
+ };
+ "minimist-0.0.8" = {
+ name = "minimist";
+ packageName = "minimist";
+ version = "0.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
+ sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+ };
+ };
+ "minimist-1.2.5" = {
+ name = "minimist";
+ packageName = "minimist";
+ version = "1.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz";
+ sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==";
+ };
+ };
+ "minimist-options-4.1.0" = {
+ name = "minimist-options";
+ packageName = "minimist-options";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz";
+ sha512 = "Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==";
+ };
+ };
+ "mixin-deep-1.3.2" = {
+ name = "mixin-deep";
+ packageName = "mixin-deep";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz";
+ sha512 = "WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==";
+ };
+ };
+ "mkdirp-0.5.1" = {
+ name = "mkdirp";
+ packageName = "mkdirp";
+ version = "0.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
+ sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+ };
+ };
+ "mocha-6.2.0" = {
+ name = "mocha";
+ packageName = "mocha";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mocha/-/mocha-6.2.0.tgz";
+ sha512 = "qwfFgY+7EKAAUAdv7VYMZQknI7YJSGesxHyhn6qD52DV8UcSZs5XwCifcZGMVIE4a5fbmhvbotxC0DLQ0oKohQ==";
+ };
+ };
+ "mocha-junit-reporter-1.23.3" = {
+ name = "mocha-junit-reporter";
+ packageName = "mocha-junit-reporter";
+ version = "1.23.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mocha-junit-reporter/-/mocha-junit-reporter-1.23.3.tgz";
+ sha512 = "ed8LqbRj1RxZfjt/oC9t12sfrWsjZ3gNnbhV1nuj9R/Jb5/P3Xb4duv2eCfCDMYH+fEu0mqca7m4wsiVjsxsvA==";
+ };
+ };
+ "mocha-multi-reporters-1.1.7" = {
+ name = "mocha-multi-reporters";
+ packageName = "mocha-multi-reporters";
+ version = "1.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mocha-multi-reporters/-/mocha-multi-reporters-1.1.7.tgz";
+ sha1 = "cc7f3f4d32f478520941d852abb64d9988587d82";
+ };
+ };
+ "modify-values-1.0.1" = {
+ name = "modify-values";
+ packageName = "modify-values";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz";
+ sha512 = "xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==";
+ };
+ };
+ "module-not-found-error-1.0.1" = {
+ name = "module-not-found-error";
+ packageName = "module-not-found-error";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz";
+ sha1 = "cf8b4ff4f29640674d6cdd02b0e3bc523c2bbdc0";
+ };
+ };
+ "ms-2.0.0" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
+ sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+ };
+ };
+ "ms-2.1.1" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz";
+ sha512 = "tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==";
+ };
+ };
+ "ms-2.1.2" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz";
+ sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==";
+ };
+ };
+ "mute-stream-0.0.7" = {
+ name = "mute-stream";
+ packageName = "mute-stream";
+ version = "0.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz";
+ sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab";
+ };
+ };
+ "nan-2.14.1" = {
+ name = "nan";
+ packageName = "nan";
+ version = "2.14.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz";
+ sha512 = "isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==";
+ };
+ };
+ "nanomatch-1.2.13" = {
+ name = "nanomatch";
+ packageName = "nanomatch";
+ version = "1.2.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz";
+ sha512 = "fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==";
+ };
+ };
+ "neo-async-2.6.2" = {
+ name = "neo-async";
+ packageName = "neo-async";
+ version = "2.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz";
+ sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==";
+ };
+ };
+ "nerf-dart-1.0.0" = {
+ name = "nerf-dart";
+ packageName = "nerf-dart";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz";
+ sha1 = "e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a";
+ };
+ };
+ "nice-try-1.0.5" = {
+ name = "nice-try";
+ packageName = "nice-try";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz";
+ sha512 = "1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==";
+ };
+ };
+ "nise-1.5.3" = {
+ name = "nise";
+ packageName = "nise";
+ version = "1.5.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz";
+ sha512 = "Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==";
+ };
+ };
+ "node-emoji-1.10.0" = {
+ name = "node-emoji";
+ packageName = "node-emoji";
+ version = "1.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz";
+ sha512 = "Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==";
+ };
+ };
+ "node-environment-flags-1.0.5" = {
+ name = "node-environment-flags";
+ packageName = "node-environment-flags";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz";
+ sha512 = "VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==";
+ };
+ };
+ "node-fetch-2.6.1" = {
+ name = "node-fetch";
+ packageName = "node-fetch";
+ version = "2.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz";
+ sha512 = "V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==";
+ };
+ };
+ "node-modules-regexp-1.0.0" = {
+ name = "node-modules-regexp";
+ packageName = "node-modules-regexp";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz";
+ sha1 = "8d9dbe28964a4ac5712e9131642107c71e90ec40";
+ };
+ };
+ "node-preload-0.2.1" = {
+ name = "node-preload";
+ packageName = "node-preload";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz";
+ sha512 = "RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==";
+ };
+ };
+ "node-releases-1.1.61" = {
+ name = "node-releases";
+ packageName = "node-releases";
+ version = "1.1.61";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz";
+ sha512 = "DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==";
+ };
+ };
+ "node-uuid-1.4.8" = {
+ name = "node-uuid";
+ packageName = "node-uuid";
+ version = "1.4.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz";
+ sha1 = "b040eb0923968afabf8d32fb1f17f1167fdab907";
+ };
+ };
+ "nodemon-1.19.1" = {
+ name = "nodemon";
+ packageName = "nodemon";
+ version = "1.19.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nodemon/-/nodemon-1.19.1.tgz";
+ sha512 = "/DXLzd/GhiaDXXbGId5BzxP1GlsqtMGM9zTmkWrgXtSqjKmGSbLicM/oAy4FR0YWm14jCHRwnR31AHS2dYFHrg==";
+ };
+ };
+ "nopt-1.0.10" = {
+ name = "nopt";
+ packageName = "nopt";
+ version = "1.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
+ sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
+ };
+ };
+ "normalize-package-data-2.5.0" = {
+ name = "normalize-package-data";
+ packageName = "normalize-package-data";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz";
+ sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==";
+ };
+ };
+ "normalize-path-2.1.1" = {
+ name = "normalize-path";
+ packageName = "normalize-path";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";
+ sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
+ };
+ };
+ "normalize-path-3.0.0" = {
+ name = "normalize-path";
+ packageName = "normalize-path";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz";
+ sha512 = "6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==";
+ };
+ };
+ "normalize-url-4.5.0" = {
+ name = "normalize-url";
+ packageName = "normalize-url";
+ version = "4.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz";
+ sha512 = "2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==";
+ };
+ };
+ "npm-6.14.8" = {
+ name = "npm";
+ packageName = "npm";
+ version = "6.14.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npm/-/npm-6.14.8.tgz";
+ sha512 = "HBZVBMYs5blsj94GTeQZel7s9odVuuSUHy1+AlZh7rPVux1os2ashvEGLy/STNK7vUjbrCg5Kq9/GXisJgdf6A==";
+ };
+ };
+ "npm-run-path-2.0.2" = {
+ name = "npm-run-path";
+ packageName = "npm-run-path";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz";
+ sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f";
+ };
+ };
+ "npm-run-path-4.0.1" = {
+ name = "npm-run-path";
+ packageName = "npm-run-path";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz";
+ sha512 = "S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==";
+ };
+ };
+ "number-is-nan-1.0.1" = {
+ name = "number-is-nan";
+ packageName = "number-is-nan";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
+ sha1 = "097b602b53422a522c1afb8790318336941a011d";
+ };
+ };
+ "nyc-15.1.0" = {
+ name = "nyc";
+ packageName = "nyc";
+ version = "15.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz";
+ sha512 = "jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==";
+ };
+ };
+ "oauth-sign-0.4.0" = {
+ name = "oauth-sign";
+ packageName = "oauth-sign";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.4.0.tgz";
+ sha1 = "f22956f31ea7151a821e5f2fb32c113cad8b9f69";
+ };
+ };
+ "object-copy-0.1.0" = {
+ name = "object-copy";
+ packageName = "object-copy";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz";
+ sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+ };
+ };
+ "object-inspect-1.8.0" = {
+ name = "object-inspect";
+ packageName = "object-inspect";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz";
+ sha512 = "jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==";
+ };
+ };
+ "object-keys-1.1.1" = {
+ name = "object-keys";
+ packageName = "object-keys";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz";
+ sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==";
+ };
+ };
+ "object-visit-1.0.1" = {
+ name = "object-visit";
+ packageName = "object-visit";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz";
+ sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+ };
+ };
+ "object.assign-4.1.0" = {
+ name = "object.assign";
+ packageName = "object.assign";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz";
+ sha512 = "exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==";
+ };
+ };
+ "object.getownpropertydescriptors-2.1.0" = {
+ name = "object.getownpropertydescriptors";
+ packageName = "object.getownpropertydescriptors";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz";
+ sha512 = "Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==";
+ };
+ };
+ "object.pick-1.3.0" = {
+ name = "object.pick";
+ packageName = "object.pick";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
+ sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+ };
+ };
+ "octokit-pagination-methods-1.1.0" = {
+ name = "octokit-pagination-methods";
+ packageName = "octokit-pagination-methods";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz";
+ sha512 = "fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==";
+ };
+ };
+ "once-1.4.0" = {
+ name = "once";
+ packageName = "once";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+ sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+ };
+ };
+ "onetime-2.0.1" = {
+ name = "onetime";
+ packageName = "onetime";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz";
+ sha1 = "067428230fd67443b2794b22bba528b6867962d4";
+ };
+ };
+ "onetime-5.1.2" = {
+ name = "onetime";
+ packageName = "onetime";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz";
+ sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==";
+ };
+ };
+ "opt-cli-1.5.1" = {
+ name = "opt-cli";
+ packageName = "opt-cli";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/opt-cli/-/opt-cli-1.5.1.tgz";
+ sha1 = "04db447b13c96b992eb31685266f4ed0d9736dc2";
+ };
+ };
+ "os-locale-3.1.0" = {
+ name = "os-locale";
+ packageName = "os-locale";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz";
+ sha512 = "Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==";
+ };
+ };
+ "os-name-3.1.0" = {
+ name = "os-name";
+ packageName = "os-name";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz";
+ sha512 = "h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==";
+ };
+ };
+ "os-tmpdir-1.0.2" = {
+ name = "os-tmpdir";
+ packageName = "os-tmpdir";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+ sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
+ };
+ };
+ "p-defer-1.0.0" = {
+ name = "p-defer";
+ packageName = "p-defer";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz";
+ sha1 = "9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c";
+ };
+ };
+ "p-filter-2.1.0" = {
+ name = "p-filter";
+ packageName = "p-filter";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz";
+ sha512 = "ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==";
+ };
+ };
+ "p-finally-1.0.0" = {
+ name = "p-finally";
+ packageName = "p-finally";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz";
+ sha1 = "3fbcfb15b899a44123b34b6dcc18b724336a2cae";
+ };
+ };
+ "p-finally-2.0.1" = {
+ name = "p-finally";
+ packageName = "p-finally";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz";
+ sha512 = "vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==";
+ };
+ };
+ "p-is-promise-2.1.0" = {
+ name = "p-is-promise";
+ packageName = "p-is-promise";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz";
+ sha512 = "Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==";
+ };
+ };
+ "p-is-promise-3.0.0" = {
+ name = "p-is-promise";
+ packageName = "p-is-promise";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz";
+ sha512 = "Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==";
+ };
+ };
+ "p-limit-1.3.0" = {
+ name = "p-limit";
+ packageName = "p-limit";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz";
+ sha512 = "vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==";
+ };
+ };
+ "p-limit-2.3.0" = {
+ name = "p-limit";
+ packageName = "p-limit";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz";
+ sha512 = "//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==";
+ };
+ };
+ "p-locate-2.0.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz";
+ sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
+ };
+ };
+ "p-locate-3.0.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz";
+ sha512 = "x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==";
+ };
+ };
+ "p-locate-4.1.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz";
+ sha512 = "R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==";
+ };
+ };
+ "p-map-2.1.0" = {
+ name = "p-map";
+ packageName = "p-map";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz";
+ sha512 = "y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==";
+ };
+ };
+ "p-map-3.0.0" = {
+ name = "p-map";
+ packageName = "p-map";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz";
+ sha512 = "d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==";
+ };
+ };
+ "p-reduce-2.1.0" = {
+ name = "p-reduce";
+ packageName = "p-reduce";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz";
+ sha512 = "2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==";
+ };
+ };
+ "p-retry-4.2.0" = {
+ name = "p-retry";
+ packageName = "p-retry";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-retry/-/p-retry-4.2.0.tgz";
+ sha512 = "jPH38/MRh263KKcq0wBNOGFJbm+U6784RilTmHjB/HM9kH9V8WlCpVUcdOmip9cjXOh6MxZ5yk1z2SjDUJfWmA==";
+ };
+ };
+ "p-try-1.0.0" = {
+ name = "p-try";
+ packageName = "p-try";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz";
+ sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
+ };
+ };
+ "p-try-2.2.0" = {
+ name = "p-try";
+ packageName = "p-try";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz";
+ sha512 = "R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==";
+ };
+ };
+ "package-hash-4.0.0" = {
+ name = "package-hash";
+ packageName = "package-hash";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz";
+ sha512 = "whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==";
+ };
+ };
+ "package-json-4.0.1" = {
+ name = "package-json";
+ packageName = "package-json";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz";
+ sha1 = "8869a0401253661c4c4ca3da6c2121ed555f5eed";
+ };
+ };
+ "pad-right-0.2.2" = {
+ name = "pad-right";
+ packageName = "pad-right";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz";
+ sha1 = "6fbc924045d244f2a2a244503060d3bfc6009774";
+ };
+ };
+ "parent-module-1.0.1" = {
+ name = "parent-module";
+ packageName = "parent-module";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz";
+ sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==";
+ };
+ };
+ "parse-json-4.0.0" = {
+ name = "parse-json";
+ packageName = "parse-json";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz";
+ sha1 = "be35f5425be1f7f6c747184f98a788cb99477ee0";
+ };
+ };
+ "parse-json-5.1.0" = {
+ name = "parse-json";
+ packageName = "parse-json";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz";
+ sha512 = "+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==";
+ };
+ };
+ "parse-passwd-1.0.0" = {
+ name = "parse-passwd";
+ packageName = "parse-passwd";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz";
+ sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
+ };
+ };
+ "pascalcase-0.1.1" = {
+ name = "pascalcase";
+ packageName = "pascalcase";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz";
+ sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+ };
+ };
+ "path-dirname-1.0.2" = {
+ name = "path-dirname";
+ packageName = "path-dirname";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz";
+ sha1 = "cc33d24d525e099a5388c0336c6e32b9160609e0";
+ };
+ };
+ "path-exists-3.0.0" = {
+ name = "path-exists";
+ packageName = "path-exists";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz";
+ sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
+ };
+ };
+ "path-exists-4.0.0" = {
+ name = "path-exists";
+ packageName = "path-exists";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz";
+ sha512 = "ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==";
+ };
+ };
+ "path-is-absolute-1.0.1" = {
+ name = "path-is-absolute";
+ packageName = "path-is-absolute";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+ sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+ };
+ };
+ "path-is-inside-1.0.2" = {
+ name = "path-is-inside";
+ packageName = "path-is-inside";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz";
+ sha1 = "365417dede44430d1c11af61027facf074bdfc53";
+ };
+ };
+ "path-key-2.0.1" = {
+ name = "path-key";
+ packageName = "path-key";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz";
+ sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
+ };
+ };
+ "path-key-3.1.1" = {
+ name = "path-key";
+ packageName = "path-key";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz";
+ sha512 = "ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==";
+ };
+ };
+ "path-parse-1.0.6" = {
+ name = "path-parse";
+ packageName = "path-parse";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz";
+ sha512 = "GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==";
+ };
+ };
+ "path-to-regexp-1.8.0" = {
+ name = "path-to-regexp";
+ packageName = "path-to-regexp";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz";
+ sha512 = "n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==";
+ };
+ };
+ "path-type-3.0.0" = {
+ name = "path-type";
+ packageName = "path-type";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz";
+ sha512 = "T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==";
+ };
+ };
+ "path-type-4.0.0" = {
+ name = "path-type";
+ packageName = "path-type";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz";
+ sha512 = "gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==";
+ };
+ };
+ "pathval-1.1.0" = {
+ name = "pathval";
+ packageName = "pathval";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz";
+ sha1 = "b942e6d4bde653005ef6b71361def8727d0645e0";
+ };
+ };
+ "picomatch-2.2.2" = {
+ name = "picomatch";
+ packageName = "picomatch";
+ version = "2.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz";
+ sha512 = "q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==";
+ };
+ };
+ "pify-3.0.0" = {
+ name = "pify";
+ packageName = "pify";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz";
+ sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
+ };
+ };
+ "pify-4.0.1" = {
+ name = "pify";
+ packageName = "pify";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz";
+ sha512 = "uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==";
+ };
+ };
+ "pirates-4.0.1" = {
+ name = "pirates";
+ packageName = "pirates";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz";
+ sha512 = "WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==";
+ };
+ };
+ "pkg-conf-2.1.0" = {
+ name = "pkg-conf";
+ packageName = "pkg-conf";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz";
+ sha1 = "2126514ca6f2abfebd168596df18ba57867f0058";
+ };
+ };
+ "pkg-dir-3.0.0" = {
+ name = "pkg-dir";
+ packageName = "pkg-dir";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz";
+ sha512 = "/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==";
+ };
+ };
+ "pkg-dir-4.2.0" = {
+ name = "pkg-dir";
+ packageName = "pkg-dir";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz";
+ sha512 = "HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==";
+ };
+ };
+ "posix-character-classes-0.1.1" = {
+ name = "posix-character-classes";
+ packageName = "posix-character-classes";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+ sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+ };
+ };
+ "prepend-http-1.0.4" = {
+ name = "prepend-http";
+ packageName = "prepend-http";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz";
+ sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc";
+ };
+ };
+ "process-nextick-args-2.0.1" = {
+ name = "process-nextick-args";
+ packageName = "process-nextick-args";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
+ sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==";
+ };
+ };
+ "process-on-spawn-1.0.0" = {
+ name = "process-on-spawn";
+ packageName = "process-on-spawn";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz";
+ sha512 = "1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==";
+ };
+ };
+ "proxyquire-2.1.3" = {
+ name = "proxyquire";
+ packageName = "proxyquire";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.3.tgz";
+ sha512 = "BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==";
+ };
+ };
+ "pseudomap-1.0.2" = {
+ name = "pseudomap";
+ packageName = "pseudomap";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
+ sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+ };
+ };
+ "psl-1.8.0" = {
+ name = "psl";
+ packageName = "psl";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz";
+ sha512 = "RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==";
+ };
+ };
+ "pstree.remy-1.1.8" = {
+ name = "pstree.remy";
+ packageName = "pstree.remy";
+ version = "1.1.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz";
+ sha512 = "77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==";
+ };
+ };
+ "pump-3.0.0" = {
+ name = "pump";
+ packageName = "pump";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz";
+ sha512 = "LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==";
+ };
+ };
+ "punycode-2.1.1" = {
+ name = "punycode";
+ packageName = "punycode";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
+ sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
+ };
+ };
+ "q-1.5.1" = {
+ name = "q";
+ packageName = "q";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/q/-/q-1.5.1.tgz";
+ sha1 = "7e32f75b41381291d04611f1bf14109ac00651d7";
+ };
+ };
+ "qs-1.2.2" = {
+ name = "qs";
+ packageName = "qs";
+ version = "1.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz";
+ sha1 = "19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88";
+ };
+ };
+ "quick-lru-4.0.1" = {
+ name = "quick-lru";
+ packageName = "quick-lru";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz";
+ sha512 = "ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==";
+ };
+ };
+ "rc-1.2.8" = {
+ name = "rc";
+ packageName = "rc";
+ version = "1.2.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";
+ sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==";
+ };
+ };
+ "read-pkg-3.0.0" = {
+ name = "read-pkg";
+ packageName = "read-pkg";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz";
+ sha1 = "9cbc686978fee65d16c00e2b19c237fcf6e38389";
+ };
+ };
+ "read-pkg-5.2.0" = {
+ name = "read-pkg";
+ packageName = "read-pkg";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz";
+ sha512 = "Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==";
+ };
+ };
+ "read-pkg-up-4.0.0" = {
+ name = "read-pkg-up";
+ packageName = "read-pkg-up";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz";
+ sha512 = "6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==";
+ };
+ };
+ "read-pkg-up-6.0.0" = {
+ name = "read-pkg-up";
+ packageName = "read-pkg-up";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-6.0.0.tgz";
+ sha512 = "odtTvLl+EXo1eTsMnoUHRmg/XmXdTkwXVxy4VFE9Kp6cCq7b3l7QMdBndND3eAFzrbSAXC/WCUOQQ9rLjifKZw==";
+ };
+ };
+ "read-pkg-up-7.0.1" = {
+ name = "read-pkg-up";
+ packageName = "read-pkg-up";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz";
+ sha512 = "zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==";
+ };
+ };
+ "readable-stream-1.0.34" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "1.0.34";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
+ sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
+ };
+ };
+ "readable-stream-2.3.7" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "2.3.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz";
+ sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==";
+ };
+ };
+ "readdirp-2.2.1" = {
+ name = "readdirp";
+ packageName = "readdirp";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz";
+ sha512 = "1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==";
+ };
+ };
+ "redent-3.0.0" = {
+ name = "redent";
+ packageName = "redent";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz";
+ sha512 = "6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==";
+ };
+ };
+ "redeyed-2.1.1" = {
+ name = "redeyed";
+ packageName = "redeyed";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz";
+ sha1 = "8984b5815d99cb220469c99eeeffe38913e6cc0b";
+ };
+ };
+ "regenerate-1.4.1" = {
+ name = "regenerate";
+ packageName = "regenerate";
+ version = "1.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz";
+ sha512 = "j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==";
+ };
+ };
+ "regenerate-unicode-properties-8.2.0" = {
+ name = "regenerate-unicode-properties";
+ packageName = "regenerate-unicode-properties";
+ version = "8.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz";
+ sha512 = "F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==";
+ };
+ };
+ "regenerator-runtime-0.13.7" = {
+ name = "regenerator-runtime";
+ packageName = "regenerator-runtime";
+ version = "0.13.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz";
+ sha512 = "a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==";
+ };
+ };
+ "regenerator-transform-0.14.5" = {
+ name = "regenerator-transform";
+ packageName = "regenerator-transform";
+ version = "0.14.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz";
+ sha512 = "eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==";
+ };
+ };
+ "regex-not-1.0.2" = {
+ name = "regex-not";
+ packageName = "regex-not";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz";
+ sha512 = "J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==";
+ };
+ };
+ "regexpu-core-4.7.0" = {
+ name = "regexpu-core";
+ packageName = "regexpu-core";
+ version = "4.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz";
+ sha512 = "TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==";
+ };
+ };
+ "registry-auth-token-3.4.0" = {
+ name = "registry-auth-token";
+ packageName = "registry-auth-token";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz";
+ sha512 = "4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==";
+ };
+ };
+ "registry-auth-token-4.2.0" = {
+ name = "registry-auth-token";
+ packageName = "registry-auth-token";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz";
+ sha512 = "P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==";
+ };
+ };
+ "registry-url-3.1.0" = {
+ name = "registry-url";
+ packageName = "registry-url";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz";
+ sha1 = "3d4ef870f73dde1d77f0cf9a381432444e174942";
+ };
+ };
+ "regjsgen-0.5.2" = {
+ name = "regjsgen";
+ packageName = "regjsgen";
+ version = "0.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz";
+ sha512 = "OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==";
+ };
+ };
+ "regjsparser-0.6.4" = {
+ name = "regjsparser";
+ packageName = "regjsparser";
+ version = "0.6.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz";
+ sha512 = "64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==";
+ };
+ };
+ "release-zalgo-1.0.0" = {
+ name = "release-zalgo";
+ packageName = "release-zalgo";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz";
+ sha1 = "09700b7e5074329739330e535c5a90fb67851730";
+ };
+ };
+ "remove-trailing-separator-1.1.0" = {
+ name = "remove-trailing-separator";
+ packageName = "remove-trailing-separator";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
+ sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
+ };
+ };
+ "repeat-element-1.1.3" = {
+ name = "repeat-element";
+ packageName = "repeat-element";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz";
+ sha512 = "ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==";
+ };
+ };
+ "repeat-string-1.6.1" = {
+ name = "repeat-string";
+ packageName = "repeat-string";
+ version = "1.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
+ sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
+ };
+ };
+ "request-2.42.0" = {
+ name = "request";
+ packageName = "request";
+ version = "2.42.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/request/-/request-2.42.0.tgz";
+ sha1 = "572bd0148938564040ac7ab148b96423a063304a";
+ };
+ };
+ "require-directory-2.1.1" = {
+ name = "require-directory";
+ packageName = "require-directory";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz";
+ sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+ };
+ };
+ "require-main-filename-1.0.1" = {
+ name = "require-main-filename";
+ packageName = "require-main-filename";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz";
+ sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+ };
+ };
+ "require-main-filename-2.0.0" = {
+ name = "require-main-filename";
+ packageName = "require-main-filename";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz";
+ sha512 = "NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==";
+ };
+ };
+ "resolve-1.17.0" = {
+ name = "resolve";
+ packageName = "resolve";
+ version = "1.17.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz";
+ sha512 = "ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==";
+ };
+ };
+ "resolve-dir-1.0.1" = {
+ name = "resolve-dir";
+ packageName = "resolve-dir";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz";
+ sha1 = "79a40644c362be82f26effe739c9bb5382046f43";
+ };
+ };
+ "resolve-from-3.0.0" = {
+ name = "resolve-from";
+ packageName = "resolve-from";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz";
+ sha1 = "b22c7af7d9d6881bc8b6e653335eebcb0a188748";
+ };
+ };
+ "resolve-from-4.0.0" = {
+ name = "resolve-from";
+ packageName = "resolve-from";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz";
+ sha512 = "pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==";
+ };
+ };
+ "resolve-from-5.0.0" = {
+ name = "resolve-from";
+ packageName = "resolve-from";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz";
+ sha512 = "qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==";
+ };
+ };
+ "resolve-global-1.0.0" = {
+ name = "resolve-global";
+ packageName = "resolve-global";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz";
+ sha512 = "zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==";
+ };
+ };
+ "resolve-url-0.2.1" = {
+ name = "resolve-url";
+ packageName = "resolve-url";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz";
+ sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
+ };
+ };
+ "restore-cursor-2.0.0" = {
+ name = "restore-cursor";
+ packageName = "restore-cursor";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz";
+ sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
+ };
+ };
+ "resumer-0.0.0" = {
+ name = "resumer";
+ packageName = "resumer";
+ version = "0.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz";
+ sha1 = "f1e8f461e4064ba39e82af3cdc2a8c893d076759";
+ };
+ };
+ "ret-0.1.15" = {
+ name = "ret";
+ packageName = "ret";
+ version = "0.1.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz";
+ sha512 = "TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==";
+ };
+ };
+ "retry-0.12.0" = {
+ name = "retry";
+ packageName = "retry";
+ version = "0.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz";
+ sha1 = "1b42a6266a21f07421d1b0b54b7dc167b01c013b";
+ };
+ };
+ "reusify-1.0.4" = {
+ name = "reusify";
+ packageName = "reusify";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz";
+ sha512 = "U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==";
+ };
+ };
+ "right-pad-1.0.1" = {
+ name = "right-pad";
+ packageName = "right-pad";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/right-pad/-/right-pad-1.0.1.tgz";
+ sha1 = "8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0";
+ };
+ };
+ "rimraf-3.0.2" = {
+ name = "rimraf";
+ packageName = "rimraf";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz";
+ sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==";
+ };
+ };
+ "run-async-2.4.1" = {
+ name = "run-async";
+ packageName = "run-async";
+ version = "2.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz";
+ sha512 = "tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==";
+ };
+ };
+ "run-parallel-1.1.9" = {
+ name = "run-parallel";
+ packageName = "run-parallel";
+ version = "1.1.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz";
+ sha512 = "DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==";
+ };
+ };
+ "rxjs-6.6.3" = {
+ name = "rxjs";
+ packageName = "rxjs";
+ version = "6.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz";
+ sha512 = "trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==";
+ };
+ };
+ "safe-buffer-5.1.2" = {
+ name = "safe-buffer";
+ packageName = "safe-buffer";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
+ sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
+ };
+ };
+ "safe-regex-1.1.0" = {
+ name = "safe-regex";
+ packageName = "safe-regex";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz";
+ sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
+ };
+ };
+ "safer-buffer-2.1.2" = {
+ name = "safer-buffer";
+ packageName = "safer-buffer";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
+ sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
+ };
+ };
+ "semantic-release-15.13.18" = {
+ name = "semantic-release";
+ packageName = "semantic-release";
+ version = "15.13.18";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semantic-release/-/semantic-release-15.13.18.tgz";
+ sha512 = "JtfdrhF1zRm91nJH/Rg3taftbWGwktJqqrJJdbmZGKYx63cfC4PoaS0jxRifGJUdmmgW/Kxz8f5bhtB+p1bu8A==";
+ };
+ };
+ "semver-5.7.1" = {
+ name = "semver";
+ packageName = "semver";
+ version = "5.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz";
+ sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==";
+ };
+ };
+ "semver-6.3.0" = {
+ name = "semver";
+ packageName = "semver";
+ version = "6.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz";
+ sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==";
+ };
+ };
+ "semver-7.0.0" = {
+ name = "semver";
+ packageName = "semver";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz";
+ sha512 = "+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==";
+ };
+ };
+ "semver-diff-2.1.0" = {
+ name = "semver-diff";
+ packageName = "semver-diff";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz";
+ sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36";
+ };
+ };
+ "semver-regex-2.0.0" = {
+ name = "semver-regex";
+ packageName = "semver-regex";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz";
+ sha512 = "mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==";
+ };
+ };
+ "set-blocking-2.0.0" = {
+ name = "set-blocking";
+ packageName = "set-blocking";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
+ sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+ };
+ };
+ "set-value-2.0.1" = {
+ name = "set-value";
+ packageName = "set-value";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz";
+ sha512 = "JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==";
+ };
+ };
+ "shebang-command-1.2.0" = {
+ name = "shebang-command";
+ packageName = "shebang-command";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz";
+ sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
+ };
+ };
+ "shebang-command-2.0.0" = {
+ name = "shebang-command";
+ packageName = "shebang-command";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz";
+ sha512 = "kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==";
+ };
+ };
+ "shebang-regex-1.0.0" = {
+ name = "shebang-regex";
+ packageName = "shebang-regex";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz";
+ sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
+ };
+ };
+ "shebang-regex-3.0.0" = {
+ name = "shebang-regex";
+ packageName = "shebang-regex";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz";
+ sha512 = "7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==";
+ };
+ };
+ "signal-exit-3.0.3" = {
+ name = "signal-exit";
+ packageName = "signal-exit";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz";
+ sha512 = "VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==";
+ };
+ };
+ "signale-1.4.0" = {
+ name = "signale";
+ packageName = "signale";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz";
+ sha512 = "iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==";
+ };
+ };
+ "sinon-6.3.5" = {
+ name = "sinon";
+ packageName = "sinon";
+ version = "6.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sinon/-/sinon-6.3.5.tgz";
+ sha512 = "xgoZ2gKjyVRcF08RrIQc+srnSyY1JDJtxu3Nsz07j1ffjgXoY6uPLf/qja6nDBZgzYYEovVkFryw2+KiZz11xQ==";
+ };
+ };
+ "slash-2.0.0" = {
+ name = "slash";
+ packageName = "slash";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz";
+ sha512 = "ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==";
+ };
+ };
+ "slash-3.0.0" = {
+ name = "slash";
+ packageName = "slash";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz";
+ sha512 = "g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==";
+ };
+ };
+ "snapdragon-0.8.2" = {
+ name = "snapdragon";
+ packageName = "snapdragon";
+ version = "0.8.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz";
+ sha512 = "FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==";
+ };
+ };
+ "snapdragon-node-2.1.1" = {
+ name = "snapdragon-node";
+ packageName = "snapdragon-node";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+ sha512 = "O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==";
+ };
+ };
+ "snapdragon-util-3.0.1" = {
+ name = "snapdragon-util";
+ packageName = "snapdragon-util";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+ sha512 = "mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==";
+ };
+ };
+ "sntp-0.2.4" = {
+ name = "sntp";
+ packageName = "sntp";
+ version = "0.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz";
+ sha1 = "fb885f18b0f3aad189f824862536bceeec750900";
+ };
+ };
+ "source-map-0.5.7" = {
+ name = "source-map";
+ packageName = "source-map";
+ version = "0.5.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
+ sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+ };
+ };
+ "source-map-0.6.1" = {
+ name = "source-map";
+ packageName = "source-map";
+ version = "0.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
+ sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
+ };
+ };
+ "source-map-resolve-0.5.3" = {
+ name = "source-map-resolve";
+ packageName = "source-map-resolve";
+ version = "0.5.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz";
+ sha512 = "Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==";
+ };
+ };
+ "source-map-support-0.5.19" = {
+ name = "source-map-support";
+ packageName = "source-map-support";
+ version = "0.5.19";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz";
+ sha512 = "Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==";
+ };
+ };
+ "source-map-url-0.4.0" = {
+ name = "source-map-url";
+ packageName = "source-map-url";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz";
+ sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
+ };
+ };
+ "spawn-command-0.0.2" = {
+ name = "spawn-command";
+ packageName = "spawn-command";
+ version = "0.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz";
+ sha1 = "9544e1a43ca045f8531aac1a48cb29bdae62338e";
+ };
+ };
+ "spawn-command-0.0.2-1" = {
+ name = "spawn-command";
+ packageName = "spawn-command";
+ version = "0.0.2-1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz";
+ sha1 = "62f5e9466981c1b796dc5929937e11c9c6921bd0";
+ };
+ };
+ "spawn-error-forwarder-1.0.0" = {
+ name = "spawn-error-forwarder";
+ packageName = "spawn-error-forwarder";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz";
+ sha1 = "1afd94738e999b0346d7b9fc373be55e07577029";
+ };
+ };
+ "spawn-wrap-2.0.0" = {
+ name = "spawn-wrap";
+ packageName = "spawn-wrap";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz";
+ sha512 = "EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==";
+ };
+ };
+ "spdx-correct-3.1.1" = {
+ name = "spdx-correct";
+ packageName = "spdx-correct";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz";
+ sha512 = "cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==";
+ };
+ };
+ "spdx-exceptions-2.3.0" = {
+ name = "spdx-exceptions";
+ packageName = "spdx-exceptions";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz";
+ sha512 = "/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==";
+ };
+ };
+ "spdx-expression-parse-3.0.1" = {
+ name = "spdx-expression-parse";
+ packageName = "spdx-expression-parse";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz";
+ sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==";
+ };
+ };
+ "spdx-license-ids-3.0.5" = {
+ name = "spdx-license-ids";
+ packageName = "spdx-license-ids";
+ version = "3.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz";
+ sha512 = "J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==";
+ };
+ };
+ "split-0.2.10" = {
+ name = "split";
+ packageName = "split";
+ version = "0.2.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split/-/split-0.2.10.tgz";
+ sha1 = "67097c601d697ce1368f418f06cd201cf0521a57";
+ };
+ };
+ "split-1.0.1" = {
+ name = "split";
+ packageName = "split";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split/-/split-1.0.1.tgz";
+ sha512 = "mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==";
+ };
+ };
+ "split-string-3.1.0" = {
+ name = "split-string";
+ packageName = "split-string";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz";
+ sha512 = "NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==";
+ };
+ };
+ "split2-1.0.0" = {
+ name = "split2";
+ packageName = "split2";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz";
+ sha1 = "52e2e221d88c75f9a73f90556e263ff96772b314";
+ };
+ };
+ "split2-2.2.0" = {
+ name = "split2";
+ packageName = "split2";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz";
+ sha512 = "RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==";
+ };
+ };
+ "sprintf-js-1.0.3" = {
+ name = "sprintf-js";
+ packageName = "sprintf-js";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
+ sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+ };
+ };
+ "static-extend-0.1.2" = {
+ name = "static-extend";
+ packageName = "static-extend";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz";
+ sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+ };
+ };
+ "stream-combiner-0.0.4" = {
+ name = "stream-combiner";
+ packageName = "stream-combiner";
+ version = "0.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz";
+ sha1 = "4d5e433c185261dde623ca3f44c586bcf5c4ad14";
+ };
+ };
+ "stream-combiner2-1.1.1" = {
+ name = "stream-combiner2";
+ packageName = "stream-combiner2";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz";
+ sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
+ };
+ };
+ "string-width-1.0.2" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
+ sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
+ };
+ };
+ "string-width-2.1.1" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz";
+ sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==";
+ };
+ };
+ "string-width-3.1.0" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz";
+ sha512 = "vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==";
+ };
+ };
+ "string-width-4.2.0" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz";
+ sha512 = "zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==";
+ };
+ };
+ "string.prototype.trimend-1.0.1" = {
+ name = "string.prototype.trimend";
+ packageName = "string.prototype.trimend";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz";
+ sha512 = "LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==";
+ };
+ };
+ "string.prototype.trimstart-1.0.1" = {
+ name = "string.prototype.trimstart";
+ packageName = "string.prototype.trimstart";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz";
+ sha512 = "XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==";
+ };
+ };
+ "string_decoder-0.10.31" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "0.10.31";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
+ sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+ };
+ };
+ "string_decoder-1.1.1" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
+ sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
+ };
+ };
+ "stringstream-0.0.6" = {
+ name = "stringstream";
+ packageName = "stringstream";
+ version = "0.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
+ sha512 = "87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==";
+ };
+ };
+ "strip-ansi-3.0.1" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+ sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+ };
+ };
+ "strip-ansi-4.0.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz";
+ sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
+ };
+ };
+ "strip-ansi-5.2.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz";
+ sha512 = "DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==";
+ };
+ };
+ "strip-ansi-6.0.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz";
+ sha512 = "AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==";
+ };
+ };
+ "strip-bom-3.0.0" = {
+ name = "strip-bom";
+ packageName = "strip-bom";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz";
+ sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
+ };
+ };
+ "strip-bom-4.0.0" = {
+ name = "strip-bom";
+ packageName = "strip-bom";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz";
+ sha512 = "3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==";
+ };
+ };
+ "strip-eof-1.0.0" = {
+ name = "strip-eof";
+ packageName = "strip-eof";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz";
+ sha1 = "bb43ff5598a6eb05d89b59fcd129c983313606bf";
+ };
+ };
+ "strip-final-newline-2.0.0" = {
+ name = "strip-final-newline";
+ packageName = "strip-final-newline";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz";
+ sha512 = "BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==";
+ };
+ };
+ "strip-indent-3.0.0" = {
+ name = "strip-indent";
+ packageName = "strip-indent";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz";
+ sha512 = "laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==";
+ };
+ };
+ "strip-json-comments-2.0.1" = {
+ name = "strip-json-comments";
+ packageName = "strip-json-comments";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
+ sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
+ };
+ };
+ "strip-json-comments-3.0.1" = {
+ name = "strip-json-comments";
+ packageName = "strip-json-comments";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz";
+ sha512 = "VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==";
+ };
+ };
+ "supports-color-5.5.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "5.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";
+ sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
+ };
+ };
+ "supports-color-6.0.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz";
+ sha512 = "on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==";
+ };
+ };
+ "supports-color-7.2.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "7.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz";
+ sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
+ };
+ };
+ "supports-hyperlinks-1.0.1" = {
+ name = "supports-hyperlinks";
+ packageName = "supports-hyperlinks";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz";
+ sha512 = "HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==";
+ };
+ };
+ "tape-2.3.0" = {
+ name = "tape";
+ packageName = "tape";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tape/-/tape-2.3.0.tgz";
+ sha1 = "0dfeec709227fbcc9170abe7f046962b271431db";
+ };
+ };
+ "temp-dir-1.0.0" = {
+ name = "temp-dir";
+ packageName = "temp-dir";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz";
+ sha1 = "0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d";
+ };
+ };
+ "tempy-0.3.0" = {
+ name = "tempy";
+ packageName = "tempy";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz";
+ sha512 = "WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==";
+ };
+ };
+ "term-size-1.2.0" = {
+ name = "term-size";
+ packageName = "term-size";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz";
+ sha1 = "458b83887f288fc56d6fffbfad262e26638efa69";
+ };
+ };
+ "test-exclude-5.2.3" = {
+ name = "test-exclude";
+ packageName = "test-exclude";
+ version = "5.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz";
+ sha512 = "M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==";
+ };
+ };
+ "test-exclude-6.0.0" = {
+ name = "test-exclude";
+ packageName = "test-exclude";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz";
+ sha512 = "cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==";
+ };
+ };
+ "text-extensions-1.9.0" = {
+ name = "text-extensions";
+ packageName = "text-extensions";
+ version = "1.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz";
+ sha512 = "wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==";
+ };
+ };
+ "through-2.3.8" = {
+ name = "through";
+ packageName = "through";
+ version = "2.3.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
+ sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+ };
+ };
+ "through2-2.0.5" = {
+ name = "through2";
+ packageName = "through2";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz";
+ sha512 = "/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==";
+ };
+ };
+ "through2-3.0.2" = {
+ name = "through2";
+ packageName = "through2";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz";
+ sha512 = "enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==";
+ };
+ };
+ "timed-out-4.0.1" = {
+ name = "timed-out";
+ packageName = "timed-out";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz";
+ sha1 = "f32eacac5a175bea25d7fab565ab3ed8741ef56f";
+ };
+ };
+ "tmp-0.0.33" = {
+ name = "tmp";
+ packageName = "tmp";
+ version = "0.0.33";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz";
+ sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==";
+ };
+ };
+ "to-fast-properties-2.0.0" = {
+ name = "to-fast-properties";
+ packageName = "to-fast-properties";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz";
+ sha1 = "dc5e698cbd079265bc73e0377681a4e4e83f616e";
+ };
+ };
+ "to-object-path-0.3.0" = {
+ name = "to-object-path";
+ packageName = "to-object-path";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz";
+ sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+ };
+ };
+ "to-regex-3.0.2" = {
+ name = "to-regex";
+ packageName = "to-regex";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz";
+ sha512 = "FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==";
+ };
+ };
+ "to-regex-range-2.1.1" = {
+ name = "to-regex-range";
+ packageName = "to-regex-range";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz";
+ sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
+ };
+ };
+ "to-regex-range-5.0.1" = {
+ name = "to-regex-range";
+ packageName = "to-regex-range";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz";
+ sha512 = "65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==";
+ };
+ };
+ "touch-3.1.0" = {
+ name = "touch";
+ packageName = "touch";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz";
+ sha512 = "WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==";
+ };
+ };
+ "tough-cookie-4.0.0" = {
+ name = "tough-cookie";
+ packageName = "tough-cookie";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz";
+ sha512 = "tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==";
+ };
+ };
+ "traverse-0.6.6" = {
+ name = "traverse";
+ packageName = "traverse";
+ version = "0.6.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz";
+ sha1 = "cbdf560fd7b9af632502fed40f918c157ea97137";
+ };
+ };
+ "trim-newlines-3.0.0" = {
+ name = "trim-newlines";
+ packageName = "trim-newlines";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz";
+ sha512 = "C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==";
+ };
+ };
+ "trim-off-newlines-1.0.1" = {
+ name = "trim-off-newlines";
+ packageName = "trim-off-newlines";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz";
+ sha1 = "9f9ba9d9efa8764c387698bcbfeb2c848f11adb3";
+ };
+ };
+ "tslib-1.13.0" = {
+ name = "tslib";
+ packageName = "tslib";
+ version = "1.13.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz";
+ sha512 = "i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==";
+ };
+ };
+ "tunnel-agent-0.4.3" = {
+ name = "tunnel-agent";
+ packageName = "tunnel-agent";
+ version = "0.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
+ sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+ };
+ };
+ "type-detect-4.0.8" = {
+ name = "type-detect";
+ packageName = "type-detect";
+ version = "4.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz";
+ sha512 = "0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==";
+ };
+ };
+ "type-fest-0.13.1" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.13.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz";
+ sha512 = "34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==";
+ };
+ };
+ "type-fest-0.3.1" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz";
+ sha512 = "cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==";
+ };
+ };
+ "type-fest-0.5.2" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz";
+ sha512 = "DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==";
+ };
+ };
+ "type-fest-0.6.0" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz";
+ sha512 = "q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==";
+ };
+ };
+ "type-fest-0.8.1" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz";
+ sha512 = "4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==";
+ };
+ };
+ "typedarray-to-buffer-3.1.5" = {
+ name = "typedarray-to-buffer";
+ packageName = "typedarray-to-buffer";
+ version = "3.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz";
+ sha512 = "zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==";
+ };
+ };
+ "uglify-js-3.10.4" = {
+ name = "uglify-js";
+ packageName = "uglify-js";
+ version = "3.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.4.tgz";
+ sha512 = "kBFT3U4Dcj4/pJ52vfjCSfyLyvG9VYYuGYPmrPvAxRw/i7xHiT4VvCev+uiEMcEEiu6UNB6KgWmGtSUYIWScbw==";
+ };
+ };
+ "undefsafe-2.0.3" = {
+ name = "undefsafe";
+ packageName = "undefsafe";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz";
+ sha512 = "nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==";
+ };
+ };
+ "unicode-canonical-property-names-ecmascript-1.0.4" = {
+ name = "unicode-canonical-property-names-ecmascript";
+ packageName = "unicode-canonical-property-names-ecmascript";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz";
+ sha512 = "jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==";
+ };
+ };
+ "unicode-match-property-ecmascript-1.0.4" = {
+ name = "unicode-match-property-ecmascript";
+ packageName = "unicode-match-property-ecmascript";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz";
+ sha512 = "L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==";
+ };
+ };
+ "unicode-match-property-value-ecmascript-1.2.0" = {
+ name = "unicode-match-property-value-ecmascript";
+ packageName = "unicode-match-property-value-ecmascript";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz";
+ sha512 = "wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==";
+ };
+ };
+ "unicode-property-aliases-ecmascript-1.1.0" = {
+ name = "unicode-property-aliases-ecmascript";
+ packageName = "unicode-property-aliases-ecmascript";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz";
+ sha512 = "PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==";
+ };
+ };
+ "union-value-1.0.1" = {
+ name = "union-value";
+ packageName = "union-value";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz";
+ sha512 = "tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==";
+ };
+ };
+ "unique-string-1.0.0" = {
+ name = "unique-string";
+ packageName = "unique-string";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz";
+ sha1 = "9e1057cca851abb93398f8b33ae187b99caec11a";
+ };
+ };
+ "universal-user-agent-4.0.1" = {
+ name = "universal-user-agent";
+ packageName = "universal-user-agent";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz";
+ sha512 = "LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==";
+ };
+ };
+ "universal-user-agent-6.0.0" = {
+ name = "universal-user-agent";
+ packageName = "universal-user-agent";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz";
+ sha512 = "isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==";
+ };
+ };
+ "universalify-0.1.2" = {
+ name = "universalify";
+ packageName = "universalify";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz";
+ sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
+ };
+ };
+ "unset-value-1.0.0" = {
+ name = "unset-value";
+ packageName = "unset-value";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz";
+ sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+ };
+ };
+ "unzip-response-2.0.1" = {
+ name = "unzip-response";
+ packageName = "unzip-response";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz";
+ sha1 = "d2f0f737d16b0615e72a6935ed04214572d56f97";
+ };
+ };
+ "upath-1.2.0" = {
+ name = "upath";
+ packageName = "upath";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz";
+ sha512 = "aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==";
+ };
+ };
+ "update-notifier-2.5.0" = {
+ name = "update-notifier";
+ packageName = "update-notifier";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz";
+ sha512 = "gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==";
+ };
+ };
+ "urix-0.1.0" = {
+ name = "urix";
+ packageName = "urix";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz";
+ sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
+ };
+ };
+ "url-join-4.0.1" = {
+ name = "url-join";
+ packageName = "url-join";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz";
+ sha512 = "jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==";
+ };
+ };
+ "url-parse-lax-1.0.0" = {
+ name = "url-parse-lax";
+ packageName = "url-parse-lax";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz";
+ sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73";
+ };
+ };
+ "urlgrey-0.4.0" = {
+ name = "urlgrey";
+ packageName = "urlgrey";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.0.tgz";
+ sha1 = "f065357040fb35c3b311d4e5dc36484d96dbea06";
+ };
+ };
+ "use-3.1.1" = {
+ name = "use";
+ packageName = "use";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/use/-/use-3.1.1.tgz";
+ sha512 = "cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==";
+ };
+ };
+ "util-deprecate-1.0.2" = {
+ name = "util-deprecate";
+ packageName = "util-deprecate";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+ sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+ };
+ };
+ "uuid-3.3.2" = {
+ name = "uuid";
+ packageName = "uuid";
+ version = "3.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
+ sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
+ };
+ };
+ "uuid-3.4.0" = {
+ name = "uuid";
+ packageName = "uuid";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz";
+ sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==";
+ };
+ };
+ "validate-npm-package-license-3.0.4" = {
+ name = "validate-npm-package-license";
+ packageName = "validate-npm-package-license";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
+ sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==";
+ };
+ };
+ "which-1.3.1" = {
+ name = "which";
+ packageName = "which";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz";
+ sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==";
+ };
+ };
+ "which-2.0.2" = {
+ name = "which";
+ packageName = "which";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz";
+ sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==";
+ };
+ };
+ "which-module-2.0.0" = {
+ name = "which-module";
+ packageName = "which-module";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz";
+ sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
+ };
+ };
+ "wide-align-1.1.3" = {
+ name = "wide-align";
+ packageName = "wide-align";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
+ sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
+ };
+ };
+ "widest-line-2.0.1" = {
+ name = "widest-line";
+ packageName = "widest-line";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz";
+ sha512 = "Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==";
+ };
+ };
+ "windows-release-3.3.3" = {
+ name = "windows-release";
+ packageName = "windows-release";
+ version = "3.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz";
+ sha512 = "OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==";
+ };
+ };
+ "word-wrap-1.2.3" = {
+ name = "word-wrap";
+ packageName = "word-wrap";
+ version = "1.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz";
+ sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==";
+ };
+ };
+ "wordwrap-1.0.0" = {
+ name = "wordwrap";
+ packageName = "wordwrap";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
+ sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
+ };
+ };
+ "wrap-ansi-2.1.0" = {
+ name = "wrap-ansi";
+ packageName = "wrap-ansi";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
+ sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
+ };
+ };
+ "wrap-ansi-6.2.0" = {
+ name = "wrap-ansi";
+ packageName = "wrap-ansi";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz";
+ sha512 = "r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==";
+ };
+ };
+ "wrappy-1.0.2" = {
+ name = "wrappy";
+ packageName = "wrappy";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+ sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+ };
+ };
+ "write-file-atomic-2.4.3" = {
+ name = "write-file-atomic";
+ packageName = "write-file-atomic";
+ version = "2.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz";
+ sha512 = "GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==";
+ };
+ };
+ "write-file-atomic-3.0.3" = {
+ name = "write-file-atomic";
+ packageName = "write-file-atomic";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz";
+ sha512 = "AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==";
+ };
+ };
+ "xdg-basedir-3.0.0" = {
+ name = "xdg-basedir";
+ packageName = "xdg-basedir";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz";
+ sha1 = "496b2cc109eca8dbacfe2dc72b603c17c5870ad4";
+ };
+ };
+ "xml-1.0.1" = {
+ name = "xml";
+ packageName = "xml";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz";
+ sha1 = "78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5";
+ };
+ };
+ "xtend-4.0.2" = {
+ name = "xtend";
+ packageName = "xtend";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz";
+ sha512 = "LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==";
+ };
+ };
+ "y18n-4.0.0" = {
+ name = "y18n";
+ packageName = "y18n";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz";
+ sha512 = "r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==";
+ };
+ };
+ "yallist-2.1.2" = {
+ name = "yallist";
+ packageName = "yallist";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz";
+ sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
+ };
+ };
+ "yaml-1.10.0" = {
+ name = "yaml";
+ packageName = "yaml";
+ version = "1.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz";
+ sha512 = "yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==";
+ };
+ };
+ "yargs-12.0.5" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "12.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz";
+ sha512 = "Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==";
+ };
+ };
+ "yargs-13.2.2" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "13.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz";
+ sha512 = "WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==";
+ };
+ };
+ "yargs-15.4.1" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "15.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz";
+ sha512 = "aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==";
+ };
+ };
+ "yargs-parser-11.1.1" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "11.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz";
+ sha512 = "C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==";
+ };
+ };
+ "yargs-parser-13.0.0" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "13.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz";
+ sha512 = "w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==";
+ };
+ };
+ "yargs-parser-18.1.3" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "18.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz";
+ sha512 = "o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==";
+ };
+ };
+ "yargs-unparser-1.5.0" = {
+ name = "yargs-unparser";
+ packageName = "yargs-unparser";
+ version = "1.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.5.0.tgz";
+ sha512 = "HK25qidFTCVuj/D1VfNiEndpLIeJN78aqgR23nL3y4N0U/91cOAzqfHlF8n2BvoNDcZmJKin3ddNSvOxSr8flw==";
+ };
+ };
+ };
+in
+{
+ commitizen = nodeEnv.buildNodePackage {
+ name = "commitizen";
+ packageName = "commitizen";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commitizen/-/commitizen-4.2.1.tgz";
+ sha512 = "nZsp8IThkDu7C+93BFD/mLShb9Gd6Wsaf90tpKE3x/6u5y/Q52kzanIJpGr0qvIsJ5bCMpgKtr3Lbu3miEJfaA==";
+ };
+ dependencies = [
+ sources."@babel/cli-7.11.6"
+ sources."@babel/code-frame-7.10.4"
+ (sources."@babel/compat-data-7.11.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ (sources."@babel/core-7.11.6" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."@babel/generator-7.11.6"
+ sources."@babel/helper-annotate-as-pure-7.10.4"
+ sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
+ (sources."@babel/helper-compilation-targets-7.10.4" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."@babel/helper-create-class-features-plugin-7.10.5"
+ sources."@babel/helper-create-regexp-features-plugin-7.10.4"
+ sources."@babel/helper-define-map-7.10.5"
+ sources."@babel/helper-explode-assignable-expression-7.11.4"
+ sources."@babel/helper-function-name-7.10.4"
+ sources."@babel/helper-get-function-arity-7.10.4"
+ sources."@babel/helper-hoist-variables-7.10.4"
+ sources."@babel/helper-member-expression-to-functions-7.11.0"
+ sources."@babel/helper-module-imports-7.10.4"
+ sources."@babel/helper-module-transforms-7.11.0"
+ sources."@babel/helper-optimise-call-expression-7.10.4"
+ sources."@babel/helper-plugin-utils-7.10.4"
+ sources."@babel/helper-regex-7.10.5"
+ sources."@babel/helper-remap-async-to-generator-7.11.4"
+ sources."@babel/helper-replace-supers-7.10.4"
+ sources."@babel/helper-simple-access-7.10.4"
+ sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0"
+ sources."@babel/helper-split-export-declaration-7.11.0"
+ sources."@babel/helper-validator-identifier-7.10.4"
+ sources."@babel/helper-wrap-function-7.10.4"
+ sources."@babel/helpers-7.10.4"
+ sources."@babel/highlight-7.10.4"
+ sources."@babel/parser-7.11.5"
+ sources."@babel/plugin-proposal-async-generator-functions-7.10.5"
+ sources."@babel/plugin-proposal-class-properties-7.10.4"
+ sources."@babel/plugin-proposal-dynamic-import-7.10.4"
+ sources."@babel/plugin-proposal-export-namespace-from-7.10.4"
+ sources."@babel/plugin-proposal-json-strings-7.10.4"
+ sources."@babel/plugin-proposal-logical-assignment-operators-7.11.0"
+ sources."@babel/plugin-proposal-nullish-coalescing-operator-7.10.4"
+ sources."@babel/plugin-proposal-numeric-separator-7.10.4"
+ sources."@babel/plugin-proposal-object-rest-spread-7.9.0"
+ sources."@babel/plugin-proposal-optional-catch-binding-7.10.4"
+ sources."@babel/plugin-proposal-optional-chaining-7.11.0"
+ sources."@babel/plugin-proposal-private-methods-7.10.4"
+ sources."@babel/plugin-proposal-unicode-property-regex-7.10.4"
+ sources."@babel/plugin-syntax-async-generators-7.8.4"
+ sources."@babel/plugin-syntax-class-properties-7.10.4"
+ sources."@babel/plugin-syntax-dynamic-import-7.8.3"
+ sources."@babel/plugin-syntax-export-namespace-from-7.8.3"
+ sources."@babel/plugin-syntax-json-strings-7.8.3"
+ sources."@babel/plugin-syntax-logical-assignment-operators-7.10.4"
+ sources."@babel/plugin-syntax-nullish-coalescing-operator-7.8.3"
+ sources."@babel/plugin-syntax-numeric-separator-7.10.4"
+ sources."@babel/plugin-syntax-object-rest-spread-7.8.3"
+ sources."@babel/plugin-syntax-optional-catch-binding-7.8.3"
+ sources."@babel/plugin-syntax-optional-chaining-7.8.3"
+ sources."@babel/plugin-syntax-top-level-await-7.10.4"
+ sources."@babel/plugin-transform-arrow-functions-7.10.4"
+ sources."@babel/plugin-transform-async-to-generator-7.10.4"
+ sources."@babel/plugin-transform-block-scoped-functions-7.10.4"
+ sources."@babel/plugin-transform-block-scoping-7.11.1"
+ sources."@babel/plugin-transform-classes-7.10.4"
+ sources."@babel/plugin-transform-computed-properties-7.10.4"
+ sources."@babel/plugin-transform-destructuring-7.10.4"
+ sources."@babel/plugin-transform-dotall-regex-7.10.4"
+ sources."@babel/plugin-transform-duplicate-keys-7.10.4"
+ sources."@babel/plugin-transform-exponentiation-operator-7.10.4"
+ sources."@babel/plugin-transform-for-of-7.10.4"
+ sources."@babel/plugin-transform-function-name-7.10.4"
+ sources."@babel/plugin-transform-literals-7.10.4"
+ sources."@babel/plugin-transform-member-expression-literals-7.10.4"
+ sources."@babel/plugin-transform-modules-amd-7.10.5"
+ sources."@babel/plugin-transform-modules-commonjs-7.10.4"
+ sources."@babel/plugin-transform-modules-systemjs-7.10.5"
+ sources."@babel/plugin-transform-modules-umd-7.10.4"
+ sources."@babel/plugin-transform-named-capturing-groups-regex-7.10.4"
+ sources."@babel/plugin-transform-new-target-7.10.4"
+ sources."@babel/plugin-transform-object-super-7.10.4"
+ sources."@babel/plugin-transform-parameters-7.10.5"
+ sources."@babel/plugin-transform-property-literals-7.10.4"
+ sources."@babel/plugin-transform-regenerator-7.10.4"
+ sources."@babel/plugin-transform-reserved-words-7.10.4"
+ sources."@babel/plugin-transform-shorthand-properties-7.10.4"
+ sources."@babel/plugin-transform-spread-7.11.0"
+ sources."@babel/plugin-transform-sticky-regex-7.10.4"
+ sources."@babel/plugin-transform-template-literals-7.10.5"
+ sources."@babel/plugin-transform-typeof-symbol-7.10.4"
+ sources."@babel/plugin-transform-unicode-escapes-7.10.4"
+ sources."@babel/plugin-transform-unicode-regex-7.10.4"
+ (sources."@babel/preset-env-7.11.5" // {
+ dependencies = [
+ sources."@babel/plugin-proposal-object-rest-spread-7.11.0"
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."@babel/preset-modules-0.1.4"
+ sources."@babel/register-7.11.5"
+ sources."@babel/runtime-7.11.2"
+ sources."@babel/template-7.10.4"
+ (sources."@babel/traverse-7.11.5" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."@babel/types-7.11.5"
+ sources."@commitlint/execute-rule-11.0.0"
+ (sources."@commitlint/load-11.0.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."@commitlint/resolve-extends-11.0.0"
+ sources."@commitlint/types-11.0.0"
+ (sources."@istanbuljs/load-nyc-config-1.1.0" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."p-locate-4.1.0"
+ sources."path-exists-4.0.0"
+ ];
+ })
+ sources."@istanbuljs/nyc-config-babel-2.1.1"
+ sources."@istanbuljs/schema-0.1.2"
+ sources."@nodelib/fs.scandir-2.1.3"
+ sources."@nodelib/fs.stat-2.0.3"
+ sources."@nodelib/fs.walk-1.2.4"
+ sources."@octokit/auth-token-2.4.2"
+ (sources."@octokit/endpoint-6.0.6" // {
+ dependencies = [
+ sources."is-plain-object-5.0.0"
+ sources."universal-user-agent-6.0.0"
+ ];
+ })
+ (sources."@octokit/plugin-paginate-rest-1.1.2" // {
+ dependencies = [
+ sources."@octokit/types-2.16.2"
+ ];
+ })
+ sources."@octokit/plugin-request-log-1.0.0"
+ (sources."@octokit/plugin-rest-endpoint-methods-2.4.0" // {
+ dependencies = [
+ sources."@octokit/types-2.16.2"
+ ];
+ })
+ (sources."@octokit/request-5.4.8" // {
+ dependencies = [
+ sources."@octokit/request-error-2.0.2"
+ sources."is-plain-object-5.0.0"
+ sources."universal-user-agent-6.0.0"
+ ];
+ })
+ (sources."@octokit/request-error-1.2.1" // {
+ dependencies = [
+ sources."@octokit/types-2.16.2"
+ ];
+ })
+ sources."@octokit/rest-16.43.2"
+ sources."@octokit/types-5.4.1"
+ (sources."@semantic-release/commit-analyzer-6.3.3" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."@semantic-release/error-2.2.0"
+ (sources."@semantic-release/github-5.5.8" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."mime-2.4.6"
+ sources."ms-2.1.2"
+ ];
+ })
+ (sources."@semantic-release/npm-5.3.5" // {
+ dependencies = [
+ sources."cross-spawn-7.0.3"
+ sources."execa-3.4.0"
+ sources."get-stream-5.2.0"
+ sources."is-stream-2.0.0"
+ sources."mimic-fn-2.1.0"
+ sources."npm-run-path-4.0.1"
+ sources."onetime-5.1.2"
+ sources."p-finally-2.0.1"
+ sources."path-key-3.1.1"
+ sources."read-pkg-5.2.0"
+ sources."registry-auth-token-4.2.0"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."type-fest-0.6.0"
+ sources."which-2.0.2"
+ ];
+ })
+ (sources."@semantic-release/release-notes-generator-7.3.5" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."find-up-4.1.0"
+ sources."get-stream-5.2.0"
+ sources."locate-path-5.0.0"
+ sources."ms-2.1.2"
+ sources."p-locate-4.1.0"
+ sources."path-exists-4.0.0"
+ sources."read-pkg-5.2.0"
+ sources."read-pkg-up-7.0.1"
+ sources."type-fest-0.6.0"
+ ];
+ })
+ sources."@sinonjs/commons-1.8.1"
+ (sources."@sinonjs/formatio-3.2.2" // {
+ dependencies = [
+ sources."@sinonjs/samsam-3.3.3"
+ ];
+ })
+ sources."@sinonjs/samsam-2.1.3"
+ sources."@sinonjs/text-encoding-0.7.1"
+ sources."@types/color-name-1.1.1"
+ sources."@types/glob-7.1.3"
+ sources."@types/minimatch-3.0.3"
+ sources."@types/minimist-1.2.0"
+ sources."@types/node-14.10.0"
+ sources."@types/normalize-package-data-2.4.0"
+ sources."@types/parse-json-4.0.0"
+ sources."@types/retry-0.12.0"
+ sources."JSONStream-1.3.5"
+ sources."abbrev-1.1.1"
+ sources."agent-base-5.1.1"
+ sources."aggregate-error-3.1.0"
+ sources."ansi-align-2.0.0"
+ sources."ansi-colors-3.2.3"
+ sources."ansi-escapes-3.2.0"
+ sources."ansi-regex-3.0.0"
+ sources."ansi-styles-3.2.1"
+ sources."ansicolors-0.3.2"
+ (sources."anymatch-2.0.0" // {
+ dependencies = [
+ sources."normalize-path-2.1.1"
+ ];
+ })
+ sources."append-transform-2.0.0"
+ sources."archy-1.0.0"
+ sources."argparse-1.0.10"
+ sources."argv-formatter-1.0.0"
+ sources."arr-diff-4.0.0"
+ sources."arr-flatten-1.1.0"
+ sources."arr-union-3.1.0"
+ sources."array-from-2.1.1"
+ sources."array-ify-1.0.0"
+ sources."array-union-2.1.0"
+ sources."array-unique-0.3.2"
+ sources."arrify-1.0.1"
+ sources."asn1-0.1.11"
+ sources."assert-plus-0.1.5"
+ sources."assertion-error-1.1.0"
+ sources."assign-symbols-1.0.0"
+ sources."async-0.9.2"
+ sources."async-each-1.0.3"
+ sources."atob-2.1.2"
+ sources."atob-lite-2.0.0"
+ sources."aws-sign2-0.5.0"
+ (sources."axios-0.19.0" // {
+ dependencies = [
+ sources."is-buffer-2.0.4"
+ ];
+ })
+ sources."babel-plugin-dynamic-import-node-2.3.3"
+ sources."babel-plugin-istanbul-5.2.0"
+ sources."balanced-match-1.0.0"
+ (sources."base-0.11.2" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ ];
+ })
+ sources."before-after-hook-2.1.0"
+ sources."binary-extensions-1.13.1"
+ sources."bindings-1.5.0"
+ (sources."bl-0.9.5" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ sources."readable-stream-1.0.34"
+ sources."string_decoder-0.10.31"
+ ];
+ })
+ sources."boom-0.4.2"
+ sources."bottleneck-2.19.5"
+ (sources."boxen-1.3.0" // {
+ dependencies = [
+ sources."camelcase-4.1.0"
+ ];
+ })
+ sources."brace-expansion-1.1.11"
+ (sources."braces-2.3.2" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."browser-stdout-1.3.1"
+ sources."browserslist-4.14.2"
+ sources."btoa-lite-1.0.0"
+ sources."buffer-from-1.1.1"
+ sources."cache-base-1.0.1"
+ sources."cachedir-2.2.0"
+ (sources."caching-transform-4.0.0" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."write-file-atomic-3.0.3"
+ ];
+ })
+ (sources."caller-callsite-2.0.0" // {
+ dependencies = [
+ sources."callsites-2.0.0"
+ ];
+ })
+ sources."caller-path-2.0.0"
+ sources."callsites-3.1.0"
+ sources."camelcase-5.3.1"
+ sources."camelcase-keys-6.2.2"
+ sources."caniuse-lite-1.0.30001125"
+ sources."capture-stack-trace-1.0.1"
+ sources."cardinal-2.1.1"
+ sources."caseless-0.6.0"
+ sources."chai-4.2.0"
+ sources."chalk-2.4.2"
+ sources."chardet-0.7.0"
+ sources."charenc-0.0.2"
+ sources."check-error-1.0.2"
+ sources."chokidar-2.1.8"
+ sources."ci-info-1.6.0"
+ (sources."class-utils-0.3.6" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."clean-stack-2.2.0"
+ sources."cli-boxes-1.0.0"
+ sources."cli-cursor-2.1.0"
+ (sources."cli-table-0.3.1" // {
+ dependencies = [
+ sources."colors-1.0.3"
+ ];
+ })
+ sources."cli-width-2.2.1"
+ (sources."cliui-4.1.0" // {
+ dependencies = [
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ sources."code-point-at-1.1.0"
+ sources."codecov.io-0.1.6"
+ sources."collection-visit-1.0.0"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."colors-0.6.2"
+ sources."combined-stream-0.0.7"
+ sources."commander-4.1.1"
+ sources."commitizen-4.2.1"
+ sources."commondir-1.0.1"
+ (sources."compare-func-2.0.0" // {
+ dependencies = [
+ sources."dot-prop-5.3.0"
+ sources."is-obj-2.0.0"
+ ];
+ })
+ sources."component-emitter-1.3.0"
+ sources."concat-map-0.0.1"
+ (sources."configstore-3.1.5" // {
+ dependencies = [
+ sources."make-dir-1.3.0"
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."conventional-changelog-angular-5.0.11"
+ (sources."conventional-changelog-writer-4.0.17" // {
+ dependencies = [
+ sources."split-1.0.1"
+ ];
+ })
+ sources."conventional-commit-types-3.0.0"
+ sources."conventional-commits-filter-2.0.6"
+ sources."conventional-commits-parser-3.1.0"
+ sources."convert-source-map-1.7.0"
+ sources."copy-descriptor-0.1.1"
+ (sources."core-js-compat-3.6.5" // {
+ dependencies = [
+ sources."semver-7.0.0"
+ ];
+ })
+ sources."core-util-is-1.0.2"
+ sources."cosmiconfig-7.0.0"
+ sources."create-error-class-3.0.2"
+ (sources."cross-spawn-6.0.5" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."crypt-0.0.2"
+ sources."cryptiles-0.2.2"
+ sources."crypto-random-string-1.0.0"
+ sources."ctype-0.5.3"
+ sources."cz-conventional-changelog-3.2.0"
+ (sources."cz-conventional-changelog-default-export-0.0.0-semantically-released.1" // {
+ dependencies = [
+ sources."conventional-commit-types-2.3.0"
+ sources."longest-1.0.1"
+ ];
+ })
+ sources."dateformat-3.0.3"
+ sources."debug-2.6.9"
+ sources."decamelize-1.2.0"
+ (sources."decamelize-keys-1.1.0" // {
+ dependencies = [
+ sources."map-obj-1.0.1"
+ ];
+ })
+ sources."decode-uri-component-0.2.0"
+ sources."dedent-0.7.0"
+ sources."deep-eql-3.0.1"
+ sources."deep-equal-0.1.2"
+ sources."deep-extend-0.6.0"
+ sources."default-require-extensions-3.0.0"
+ sources."define-properties-1.1.3"
+ sources."define-property-2.0.2"
+ sources."defined-0.0.0"
+ sources."delayed-stream-0.0.5"
+ sources."deprecation-2.3.1"
+ sources."detect-file-1.0.0"
+ sources."detect-indent-6.0.0"
+ sources."diff-3.5.0"
+ sources."dir-glob-3.0.1"
+ sources."dot-prop-4.2.1"
+ sources."duplexer-0.1.2"
+ sources."duplexer2-0.1.4"
+ sources."duplexer3-0.1.4"
+ sources."electron-to-chromium-1.3.565"
+ sources."emoji-regex-7.0.3"
+ sources."end-of-stream-1.4.4"
+ (sources."env-ci-4.5.2" // {
+ dependencies = [
+ sources."cross-spawn-7.0.3"
+ sources."execa-3.4.0"
+ sources."get-stream-5.2.0"
+ sources."is-stream-2.0.0"
+ sources."mimic-fn-2.1.0"
+ sources."npm-run-path-4.0.1"
+ sources."onetime-5.1.2"
+ sources."p-finally-2.0.1"
+ sources."path-key-3.1.1"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."which-2.0.2"
+ ];
+ })
+ sources."error-ex-1.3.2"
+ sources."es-abstract-1.17.6"
+ sources."es-to-primitive-1.2.1"
+ sources."es6-error-4.1.1"
+ sources."escalade-3.0.2"
+ sources."escape-string-regexp-1.0.5"
+ sources."esprima-4.0.1"
+ sources."esutils-2.0.3"
+ sources."execa-1.0.0"
+ (sources."expand-brackets-2.1.4" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."expand-tilde-2.0.2"
+ (sources."extend-shallow-3.0.2" // {
+ dependencies = [
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ sources."external-editor-3.1.0"
+ (sources."extglob-2.0.4" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ (sources."fast-glob-3.2.4" // {
+ dependencies = [
+ sources."braces-3.0.2"
+ sources."fill-range-7.0.1"
+ sources."glob-parent-5.1.1"
+ sources."is-number-7.0.0"
+ sources."micromatch-4.0.2"
+ sources."to-regex-range-5.0.1"
+ ];
+ })
+ sources."fastq-1.8.0"
+ sources."figures-2.0.0"
+ sources."file-uri-to-path-1.0.0"
+ sources."fill-keys-1.0.2"
+ (sources."fill-range-4.0.0" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."find-cache-dir-2.1.0"
+ sources."find-node-modules-2.0.0"
+ sources."find-root-1.1.0"
+ sources."find-up-3.0.0"
+ sources."find-versions-3.2.0"
+ (sources."findup-0.1.5" // {
+ dependencies = [
+ sources."commander-2.1.0"
+ ];
+ })
+ sources."findup-sync-3.0.0"
+ (sources."flat-4.1.0" // {
+ dependencies = [
+ sources."is-buffer-2.0.4"
+ ];
+ })
+ (sources."follow-redirects-1.5.10" // {
+ dependencies = [
+ sources."debug-3.1.0"
+ ];
+ })
+ sources."for-in-1.0.2"
+ (sources."foreground-child-2.0.0" // {
+ dependencies = [
+ sources."cross-spawn-7.0.3"
+ sources."path-key-3.1.1"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."which-2.0.2"
+ ];
+ })
+ sources."forever-agent-0.5.2"
+ sources."form-data-0.1.4"
+ sources."fragment-cache-0.2.1"
+ sources."from2-2.3.0"
+ sources."fromentries-1.2.1"
+ sources."fs-extra-8.1.0"
+ sources."fs-readdir-recursive-1.1.0"
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-1.2.13"
+ sources."function-bind-1.1.1"
+ sources."gensync-1.0.0-beta.1"
+ sources."get-caller-file-2.0.5"
+ sources."get-func-name-2.0.0"
+ sources."get-package-type-0.1.0"
+ sources."get-stream-4.1.0"
+ sources."get-value-2.0.6"
+ sources."ghooks-2.0.4"
+ (sources."git-log-parser-1.2.0" // {
+ dependencies = [
+ sources."split2-1.0.0"
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."glob-7.1.4"
+ (sources."glob-parent-3.1.0" // {
+ dependencies = [
+ sources."is-glob-3.1.0"
+ ];
+ })
+ sources."global-dirs-0.1.1"
+ sources."global-modules-1.0.0"
+ sources."global-prefix-1.0.2"
+ sources."globals-11.12.0"
+ (sources."globby-10.0.2" // {
+ dependencies = [
+ sources."slash-3.0.0"
+ ];
+ })
+ (sources."got-6.7.1" // {
+ dependencies = [
+ sources."get-stream-3.0.0"
+ ];
+ })
+ sources."graceful-fs-4.2.4"
+ sources."graceful-readlink-1.0.1"
+ sources."growl-1.10.5"
+ (sources."handlebars-4.7.6" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."hard-rejection-2.1.0"
+ sources."has-1.0.3"
+ sources."has-flag-3.0.0"
+ sources."has-symbols-1.0.1"
+ sources."has-value-1.0.0"
+ (sources."has-values-1.0.0" // {
+ dependencies = [
+ sources."kind-of-4.0.0"
+ ];
+ })
+ (sources."hasha-5.2.0" // {
+ dependencies = [
+ sources."is-stream-2.0.0"
+ ];
+ })
+ sources."hawk-1.1.1"
+ sources."he-1.2.0"
+ sources."hoek-0.9.1"
+ sources."homedir-polyfill-1.0.3"
+ sources."hook-std-2.0.0"
+ sources."hosted-git-info-2.8.8"
+ sources."html-escaper-2.0.2"
+ (sources."http-proxy-agent-3.0.0" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."http-signature-0.10.1"
+ (sources."https-proxy-agent-4.0.0" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."human-signals-1.1.1"
+ sources."iconv-lite-0.4.24"
+ sources."ignore-5.1.8"
+ sources."ignore-by-default-1.0.1"
+ (sources."import-fresh-3.2.1" // {
+ dependencies = [
+ sources."resolve-from-4.0.0"
+ ];
+ })
+ sources."import-from-3.0.0"
+ sources."import-lazy-2.1.0"
+ sources."imurmurhash-0.1.4"
+ sources."in-publish-2.0.1"
+ sources."indent-string-4.0.0"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."ini-1.3.5"
+ sources."inquirer-6.5.2"
+ (sources."into-stream-5.1.1" // {
+ dependencies = [
+ sources."p-is-promise-3.0.0"
+ ];
+ })
+ sources."invariant-2.2.4"
+ sources."invert-kv-2.0.0"
+ sources."is-accessor-descriptor-1.0.0"
+ sources."is-arrayish-0.2.1"
+ sources."is-binary-path-1.0.1"
+ sources."is-buffer-1.1.6"
+ sources."is-callable-1.2.1"
+ sources."is-ci-1.2.1"
+ sources."is-data-descriptor-1.0.0"
+ sources."is-date-object-1.0.2"
+ sources."is-descriptor-1.0.2"
+ sources."is-directory-0.3.1"
+ sources."is-extendable-0.1.1"
+ sources."is-extglob-2.1.1"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-installed-globally-0.1.0"
+ sources."is-npm-1.0.0"
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-obj-1.0.1"
+ sources."is-object-1.0.1"
+ sources."is-path-inside-1.0.1"
+ sources."is-plain-obj-1.1.0"
+ sources."is-plain-object-2.0.4"
+ sources."is-redirect-1.0.0"
+ sources."is-regex-1.1.1"
+ sources."is-retry-allowed-1.2.0"
+ sources."is-stream-1.1.0"
+ sources."is-symbol-1.0.3"
+ sources."is-text-path-1.0.1"
+ sources."is-typedarray-1.0.0"
+ sources."is-utf8-0.2.1"
+ sources."is-windows-1.0.2"
+ sources."isarray-1.0.0"
+ sources."isexe-2.0.0"
+ sources."isobject-3.0.1"
+ sources."issue-parser-5.0.0"
+ sources."istanbul-lib-coverage-2.0.5"
+ sources."istanbul-lib-hook-3.0.0"
+ sources."istanbul-lib-instrument-3.3.0"
+ (sources."istanbul-lib-processinfo-2.0.2" // {
+ dependencies = [
+ sources."cross-spawn-7.0.3"
+ sources."istanbul-lib-coverage-3.0.0"
+ sources."make-dir-3.1.0"
+ sources."path-key-3.1.1"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."uuid-3.4.0"
+ sources."which-2.0.2"
+ ];
+ })
+ (sources."istanbul-lib-report-3.0.0" // {
+ dependencies = [
+ sources."has-flag-4.0.0"
+ sources."istanbul-lib-coverage-3.0.0"
+ sources."make-dir-3.1.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ (sources."istanbul-lib-source-maps-4.0.0" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."istanbul-lib-coverage-3.0.0"
+ sources."ms-2.1.2"
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."istanbul-reports-3.0.2"
+ sources."java-properties-1.0.2"
+ sources."js-tokens-4.0.0"
+ sources."js-yaml-3.13.1"
+ sources."jsesc-2.5.2"
+ sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
+ sources."json-stringify-safe-5.0.1"
+ sources."json5-2.1.3"
+ sources."jsonfile-4.0.0"
+ sources."jsonify-0.0.0"
+ sources."jsonparse-1.3.1"
+ sources."just-extend-4.1.0"
+ sources."kind-of-6.0.3"
+ sources."latest-version-3.1.0"
+ sources."lcid-2.0.0"
+ sources."leven-3.1.0"
+ sources."levenary-1.1.1"
+ sources."lines-and-columns-1.1.6"
+ (sources."load-json-file-4.0.0" // {
+ dependencies = [
+ sources."parse-json-4.0.0"
+ sources."pify-3.0.0"
+ sources."strip-bom-3.0.0"
+ ];
+ })
+ sources."locate-path-3.0.0"
+ sources."lodash-4.17.20"
+ sources."lodash._baseclone-4.5.7"
+ sources."lodash.capitalize-4.2.1"
+ sources."lodash.clone-4.5.0"
+ sources."lodash.escaperegexp-4.1.2"
+ sources."lodash.flattendeep-4.4.0"
+ sources."lodash.get-4.4.2"
+ sources."lodash.ismatch-4.4.0"
+ sources."lodash.isplainobject-4.0.6"
+ sources."lodash.isstring-4.0.1"
+ sources."lodash.map-4.6.0"
+ sources."lodash.set-4.3.2"
+ sources."lodash.toarray-4.4.0"
+ sources."lodash.uniq-4.5.0"
+ sources."lodash.uniqby-4.7.0"
+ sources."log-symbols-2.2.0"
+ sources."lolex-2.7.5"
+ sources."longest-2.0.1"
+ sources."loose-envify-1.4.0"
+ sources."lowercase-keys-1.0.1"
+ sources."lru-cache-4.1.5"
+ sources."macos-release-2.4.1"
+ (sources."make-dir-2.1.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."manage-path-2.0.0"
+ sources."map-age-cleaner-0.1.3"
+ sources."map-cache-0.2.2"
+ sources."map-obj-4.1.0"
+ sources."map-visit-1.0.0"
+ sources."marked-0.6.3"
+ sources."marked-terminal-3.3.0"
+ sources."md5-2.3.0"
+ (sources."mem-4.3.0" // {
+ dependencies = [
+ sources."mimic-fn-2.1.0"
+ ];
+ })
+ (sources."meow-7.1.1" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."p-locate-4.1.0"
+ sources."path-exists-4.0.0"
+ (sources."read-pkg-5.2.0" // {
+ dependencies = [
+ sources."type-fest-0.6.0"
+ ];
+ })
+ (sources."read-pkg-up-7.0.1" // {
+ dependencies = [
+ sources."type-fest-0.8.1"
+ ];
+ })
+ sources."type-fest-0.13.1"
+ sources."yargs-parser-18.1.3"
+ ];
+ })
+ sources."merge-1.2.1"
+ sources."merge-descriptors-1.0.1"
+ sources."merge-stream-2.0.0"
+ sources."merge2-1.4.1"
+ sources."micromatch-3.1.10"
+ sources."mime-1.2.11"
+ sources."mime-types-1.0.2"
+ sources."mimic-fn-1.2.0"
+ sources."min-indent-1.0.1"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ sources."minimist-options-4.1.0"
+ (sources."mixin-deep-1.3.2" // {
+ dependencies = [
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ (sources."mkdirp-0.5.1" // {
+ dependencies = [
+ sources."minimist-0.0.8"
+ ];
+ })
+ (sources."mocha-6.2.0" // {
+ dependencies = [
+ sources."debug-3.2.6"
+ sources."glob-7.1.3"
+ sources."ms-2.1.1"
+ sources."strip-json-comments-2.0.1"
+ sources."supports-color-6.0.0"
+ ];
+ })
+ (sources."mocha-junit-reporter-1.23.3" // {
+ dependencies = [
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ (sources."mocha-multi-reporters-1.1.7" // {
+ dependencies = [
+ sources."debug-3.2.6"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."modify-values-1.0.1"
+ sources."module-not-found-error-1.0.1"
+ sources."ms-2.0.0"
+ sources."mute-stream-0.0.7"
+ sources."nan-2.14.1"
+ sources."nanomatch-1.2.13"
+ sources."neo-async-2.6.2"
+ sources."nerf-dart-1.0.0"
+ sources."nice-try-1.0.5"
+ (sources."nise-1.5.3" // {
+ dependencies = [
+ sources."lolex-5.1.2"
+ ];
+ })
+ sources."node-emoji-1.10.0"
+ (sources."node-environment-flags-1.0.5" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."node-fetch-2.6.1"
+ sources."node-modules-regexp-1.0.0"
+ sources."node-preload-0.2.1"
+ sources."node-releases-1.1.61"
+ sources."node-uuid-1.4.8"
+ (sources."nodemon-1.19.1" // {
+ dependencies = [
+ sources."debug-3.2.6"
+ sources."ms-2.1.2"
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."nopt-1.0.10"
+ (sources."normalize-package-data-2.5.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."normalize-path-3.0.0"
+ sources."normalize-url-4.5.0"
+ sources."npm-6.14.8"
+ sources."npm-run-path-2.0.2"
+ sources."number-is-nan-1.0.1"
+ (sources."nyc-15.1.0" // {
+ dependencies = [
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-4.2.1"
+ sources."cliui-6.0.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."emoji-regex-8.0.0"
+ sources."find-cache-dir-3.3.1"
+ sources."find-up-4.1.0"
+ sources."glob-7.1.6"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."istanbul-lib-coverage-3.0.0"
+ sources."istanbul-lib-instrument-4.0.3"
+ sources."locate-path-5.0.0"
+ sources."make-dir-3.1.0"
+ sources."p-locate-4.1.0"
+ sources."path-exists-4.0.0"
+ sources."pkg-dir-4.2.0"
+ sources."string-width-4.2.0"
+ sources."strip-ansi-6.0.0"
+ sources."test-exclude-6.0.0"
+ sources."wrap-ansi-6.2.0"
+ sources."yargs-15.4.1"
+ sources."yargs-parser-18.1.3"
+ ];
+ })
+ sources."oauth-sign-0.4.0"
+ (sources."object-copy-0.1.0" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."is-accessor-descriptor-0.1.6"
+ sources."is-data-descriptor-0.1.4"
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."object-inspect-1.8.0"
+ sources."object-keys-1.1.1"
+ sources."object-visit-1.0.1"
+ sources."object.assign-4.1.0"
+ sources."object.getownpropertydescriptors-2.1.0"
+ sources."object.pick-1.3.0"
+ sources."octokit-pagination-methods-1.1.0"
+ sources."once-1.4.0"
+ sources."onetime-2.0.1"
+ (sources."opt-cli-1.5.1" // {
+ dependencies = [
+ sources."commander-2.9.0"
+ sources."lodash.clone-4.3.2"
+ sources."spawn-command-0.0.2-1"
+ ];
+ })
+ sources."os-locale-3.1.0"
+ sources."os-name-3.1.0"
+ sources."os-tmpdir-1.0.2"
+ sources."p-defer-1.0.0"
+ (sources."p-filter-2.1.0" // {
+ dependencies = [
+ sources."p-map-2.1.0"
+ ];
+ })
+ sources."p-finally-1.0.0"
+ sources."p-is-promise-2.1.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-3.0.0"
+ sources."p-map-3.0.0"
+ sources."p-reduce-2.1.0"
+ sources."p-retry-4.2.0"
+ sources."p-try-2.2.0"
+ sources."package-hash-4.0.0"
+ (sources."package-json-4.0.1" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."pad-right-0.2.2"
+ sources."parent-module-1.0.1"
+ sources."parse-json-5.1.0"
+ sources."parse-passwd-1.0.0"
+ sources."pascalcase-0.1.1"
+ sources."path-dirname-1.0.2"
+ sources."path-exists-3.0.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-is-inside-1.0.2"
+ sources."path-key-2.0.1"
+ sources."path-parse-1.0.6"
+ (sources."path-to-regexp-1.8.0" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ ];
+ })
+ sources."path-type-4.0.0"
+ sources."pathval-1.1.0"
+ sources."picomatch-2.2.2"
+ sources."pify-4.0.1"
+ sources."pirates-4.0.1"
+ (sources."pkg-conf-2.1.0" // {
+ dependencies = [
+ sources."find-up-2.1.0"
+ sources."locate-path-2.0.0"
+ sources."p-limit-1.3.0"
+ sources."p-locate-2.0.0"
+ sources."p-try-1.0.0"
+ ];
+ })
+ sources."pkg-dir-3.0.0"
+ sources."posix-character-classes-0.1.1"
+ sources."prepend-http-1.0.4"
+ sources."process-nextick-args-2.0.1"
+ sources."process-on-spawn-1.0.0"
+ sources."proxyquire-2.1.3"
+ sources."pseudomap-1.0.2"
+ sources."psl-1.8.0"
+ sources."pstree.remy-1.1.8"
+ sources."pump-3.0.0"
+ sources."punycode-2.1.1"
+ sources."q-1.5.1"
+ sources."qs-1.2.2"
+ sources."quick-lru-4.0.1"
+ (sources."rc-1.2.8" // {
+ dependencies = [
+ sources."strip-json-comments-2.0.1"
+ ];
+ })
+ (sources."read-pkg-3.0.0" // {
+ dependencies = [
+ sources."path-type-3.0.0"
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."read-pkg-up-4.0.0"
+ sources."readable-stream-2.3.7"
+ sources."readdirp-2.2.1"
+ sources."redent-3.0.0"
+ sources."redeyed-2.1.1"
+ sources."regenerate-1.4.1"
+ sources."regenerate-unicode-properties-8.2.0"
+ sources."regenerator-runtime-0.13.7"
+ sources."regenerator-transform-0.14.5"
+ sources."regex-not-1.0.2"
+ sources."regexpu-core-4.7.0"
+ sources."registry-auth-token-3.4.0"
+ sources."registry-url-3.1.0"
+ sources."regjsgen-0.5.2"
+ (sources."regjsparser-0.6.4" // {
+ dependencies = [
+ sources."jsesc-0.5.0"
+ ];
+ })
+ sources."release-zalgo-1.0.0"
+ sources."remove-trailing-separator-1.1.0"
+ sources."repeat-element-1.1.3"
+ sources."repeat-string-1.6.1"
+ sources."request-2.42.0"
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-2.0.0"
+ sources."resolve-1.17.0"
+ sources."resolve-dir-1.0.1"
+ sources."resolve-from-5.0.0"
+ sources."resolve-global-1.0.0"
+ sources."resolve-url-0.2.1"
+ sources."restore-cursor-2.0.0"
+ sources."resumer-0.0.0"
+ sources."ret-0.1.15"
+ sources."retry-0.12.0"
+ sources."reusify-1.0.4"
+ sources."right-pad-1.0.1"
+ sources."rimraf-3.0.2"
+ sources."run-async-2.4.1"
+ sources."run-parallel-1.1.9"
+ sources."rxjs-6.6.3"
+ sources."safe-buffer-5.1.2"
+ sources."safe-regex-1.1.0"
+ sources."safer-buffer-2.1.2"
+ (sources."semantic-release-15.13.18" // {
+ dependencies = [
+ sources."cosmiconfig-5.2.1"
+ sources."debug-4.2.0"
+ sources."figures-3.2.0"
+ sources."find-up-4.1.0"
+ sources."get-stream-5.2.0"
+ (sources."import-fresh-2.0.0" // {
+ dependencies = [
+ sources."resolve-from-3.0.0"
+ ];
+ })
+ sources."locate-path-5.0.0"
+ sources."ms-2.1.2"
+ sources."p-locate-4.1.0"
+ sources."parse-json-4.0.0"
+ sources."path-exists-4.0.0"
+ (sources."read-pkg-5.2.0" // {
+ dependencies = [
+ sources."parse-json-5.1.0"
+ sources."type-fest-0.6.0"
+ ];
+ })
+ sources."read-pkg-up-6.0.0"
+ sources."type-fest-0.5.2"
+ ];
+ })
+ sources."semver-6.3.0"
+ (sources."semver-diff-2.1.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."semver-regex-2.0.0"
+ sources."set-blocking-2.0.0"
+ (sources."set-value-2.0.1" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."signal-exit-3.0.3"
+ sources."signale-1.4.0"
+ sources."sinon-6.3.5"
+ sources."slash-2.0.0"
+ (sources."snapdragon-0.8.2" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ (sources."snapdragon-node-2.1.1" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ ];
+ })
+ (sources."snapdragon-util-3.0.1" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."sntp-0.2.4"
+ sources."source-map-0.5.7"
+ sources."source-map-resolve-0.5.3"
+ (sources."source-map-support-0.5.19" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."source-map-url-0.4.0"
+ sources."spawn-command-0.0.2"
+ sources."spawn-error-forwarder-1.0.0"
+ (sources."spawn-wrap-2.0.0" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."which-2.0.2"
+ ];
+ })
+ sources."spdx-correct-3.1.1"
+ sources."spdx-exceptions-2.3.0"
+ sources."spdx-expression-parse-3.0.1"
+ sources."spdx-license-ids-3.0.5"
+ sources."split-0.2.10"
+ sources."split-string-3.1.0"
+ (sources."split2-2.2.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."sprintf-js-1.0.3"
+ (sources."static-extend-0.1.2" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."stream-combiner-0.0.4"
+ sources."stream-combiner2-1.1.1"
+ (sources."string-width-2.1.1" // {
+ dependencies = [
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ sources."string.prototype.trimend-1.0.1"
+ sources."string.prototype.trimstart-1.0.1"
+ sources."string_decoder-1.1.1"
+ sources."stringstream-0.0.6"
+ (sources."strip-ansi-5.2.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ ];
+ })
+ sources."strip-bom-4.0.0"
+ sources."strip-eof-1.0.0"
+ sources."strip-final-newline-2.0.0"
+ sources."strip-indent-3.0.0"
+ sources."strip-json-comments-3.0.1"
+ sources."supports-color-5.5.0"
+ (sources."supports-hyperlinks-1.0.1" // {
+ dependencies = [
+ sources."has-flag-2.0.0"
+ ];
+ })
+ sources."tape-2.3.0"
+ sources."temp-dir-1.0.0"
+ (sources."tempy-0.3.0" // {
+ dependencies = [
+ sources."type-fest-0.3.1"
+ ];
+ })
+ (sources."term-size-1.2.0" // {
+ dependencies = [
+ sources."cross-spawn-5.1.0"
+ sources."execa-0.7.0"
+ sources."get-stream-3.0.0"
+ ];
+ })
+ sources."test-exclude-5.2.3"
+ sources."text-extensions-1.9.0"
+ sources."through-2.3.8"
+ sources."through2-3.0.2"
+ sources."timed-out-4.0.1"
+ sources."tmp-0.0.33"
+ sources."to-fast-properties-2.0.0"
+ (sources."to-object-path-0.3.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."to-regex-3.0.2"
+ sources."to-regex-range-2.1.1"
+ sources."touch-3.1.0"
+ sources."tough-cookie-4.0.0"
+ sources."traverse-0.6.6"
+ sources."trim-newlines-3.0.0"
+ sources."trim-off-newlines-1.0.1"
+ sources."tslib-1.13.0"
+ sources."tunnel-agent-0.4.3"
+ sources."type-detect-4.0.8"
+ sources."type-fest-0.8.1"
+ sources."typedarray-to-buffer-3.1.5"
+ sources."uglify-js-3.10.4"
+ sources."undefsafe-2.0.3"
+ sources."unicode-canonical-property-names-ecmascript-1.0.4"
+ sources."unicode-match-property-ecmascript-1.0.4"
+ sources."unicode-match-property-value-ecmascript-1.2.0"
+ sources."unicode-property-aliases-ecmascript-1.1.0"
+ sources."union-value-1.0.1"
+ sources."unique-string-1.0.0"
+ sources."universal-user-agent-4.0.1"
+ sources."universalify-0.1.2"
+ (sources."unset-value-1.0.0" // {
+ dependencies = [
+ (sources."has-value-0.3.1" // {
+ dependencies = [
+ sources."isobject-2.1.0"
+ ];
+ })
+ sources."has-values-0.1.4"
+ ];
+ })
+ sources."unzip-response-2.0.1"
+ sources."upath-1.2.0"
+ sources."update-notifier-2.5.0"
+ sources."urix-0.1.0"
+ sources."url-join-4.0.1"
+ sources."url-parse-lax-1.0.0"
+ sources."urlgrey-0.4.0"
+ sources."use-3.1.1"
+ sources."util-deprecate-1.0.2"
+ sources."uuid-3.3.2"
+ sources."validate-npm-package-license-3.0.4"
+ sources."which-1.3.1"
+ sources."which-module-2.0.0"
+ sources."wide-align-1.1.3"
+ sources."widest-line-2.0.1"
+ sources."windows-release-3.3.3"
+ sources."word-wrap-1.2.3"
+ sources."wordwrap-1.0.0"
+ (sources."wrap-ansi-2.1.0" // {
+ dependencies = [
+ sources."ansi-regex-2.1.1"
+ sources."is-fullwidth-code-point-1.0.0"
+ sources."string-width-1.0.2"
+ sources."strip-ansi-3.0.1"
+ ];
+ })
+ sources."wrappy-1.0.2"
+ sources."write-file-atomic-2.4.3"
+ sources."xdg-basedir-3.0.0"
+ sources."xml-1.0.1"
+ sources."xtend-4.0.2"
+ sources."y18n-4.0.0"
+ sources."yallist-2.1.2"
+ sources."yaml-1.10.0"
+ (sources."yargs-13.2.2" // {
+ dependencies = [
+ sources."string-width-3.1.0"
+ ];
+ })
+ sources."yargs-parser-13.0.0"
+ (sources."yargs-unparser-1.5.0" // {
+ dependencies = [
+ sources."get-caller-file-1.0.3"
+ sources."require-main-filename-1.0.1"
+ sources."yargs-12.0.5"
+ sources."yargs-parser-11.1.1"
+ ];
+ })
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Git commit, but play nice with conventions.";
+ homepage = https://github.com/commitizen/cz-cli;
+ license = "MIT";
+ };
+ production = false;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/version-management/commitizen/package.json b/nixpkgs/pkgs/applications/version-management/commitizen/package.json
new file mode 100644
index 00000000000..c3e3b5ab29e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/commitizen/package.json
@@ -0,0 +1,3 @@
+[
+ "commitizen"
+]
diff --git a/nixpkgs/pkgs/applications/version-management/fossil/default.nix b/nixpkgs/pkgs/applications/version-management/fossil/default.nix
index d23728a060f..f8ad81c6058 100644
--- a/nixpkgs/pkgs/applications/version-management/fossil/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/fossil/default.nix
@@ -1,11 +1,21 @@
{ stdenv
-, libiconv, fetchurl, zlib, openssl, tcl, readline, sqlite, ed, which
-, tcllib, withJson ? true
+, installShellFiles
+, tcl
+, libiconv
+, fetchurl
+, zlib
+, openssl
+, readline
+, sqlite
+, ed
+, which
+, tcllib
+, withJson ? true
}:
stdenv.mkDerivation rec {
pname = "fossil";
- version = "2.11.1";
+ version = "2.12.1";
src = fetchurl {
urls =
@@ -13,29 +23,36 @@ stdenv.mkDerivation rec {
"https://www.fossil-scm.org/index.html/uv/fossil-src-${version}.tar.gz"
];
name = "${pname}-${version}.tar.gz";
- sha256 = "1sxq1hn87fdikhbg9y3v4sjy4gxaifnx4dig8nx6xwd5mm7z74dk";
+ sha256 = "00v6gmn2wpfms5jzf103hkm5s8i3bfs5mzacmznlhdzdrzzjc8w2";
};
+ nativeBuildInputs = [ installShellFiles tcl ];
+
buildInputs = [ zlib openssl readline sqlite which ed ]
- ++ stdenv.lib.optional stdenv.isDarwin libiconv;
- nativeBuildInputs = [ tcl ];
+ ++ stdenv.lib.optional stdenv.isDarwin libiconv;
doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
+
+ configureFlags = [ "--disable-internal-sqlite" ]
+ ++ stdenv.lib.optional withJson "--json";
+
preCheck = ''
export TCLLIBPATH="${tcllib}/lib/tcllib${tcllib.version}"
'';
- configureFlags = stdenv.lib.optional withJson "--json";
- preBuild=''
+ preBuild = ''
export USER=nonexistent-but-specified-user
'';
installPhase = ''
mkdir -p $out/bin
INSTALLDIR=$out/bin make install
+
+ installManPage fossil.1
+ installShellCompletion --name fossil.bash tools/fossil-autocomplete.bash
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Simple, high-reliability, distributed software configuration management";
longDescription = ''
Fossil is a software configuration management system. Fossil is
@@ -45,11 +62,7 @@ stdenv.mkDerivation rec {
from the others by being extremely simple to setup and operate.
'';
homepage = "http://www.fossil-scm.org/";
- license = stdenv.lib.licenses.bsd2;
- platforms = with stdenv.lib.platforms; all;
- maintainers = [ #Add your name here!
- stdenv.lib.maintainers.maggesi
- stdenv.lib.maintainers.viric
- ];
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ maggesi viric ];
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/gerrit/default.nix b/nixpkgs/pkgs/applications/version-management/gerrit/default.nix
index 6412a6da9a6..5b4808e87a6 100644
--- a/nixpkgs/pkgs/applications/version-management/gerrit/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/gerrit/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "gerrit";
- version = "3.2.2";
+ version = "3.2.3";
src = fetchurl {
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
- sha256 = "08i6rb8hawj44gg57mbhwjjmfn7mc45racl8gjsyrcyb8jm6zj1s";
+ sha256 = "0hdxbn5qqqjzpqfcydz33nc351zanxp0j2k0ivizx4dn40fnavd7";
};
buildCommand = ''
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/default.nix
index b2511a7f2b3..d068fb73169 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/default.nix
@@ -63,6 +63,8 @@ let
git-annex-utils = callPackage ./git-annex-utils { };
+ git-brunch = pkgs.haskellPackages.git-brunch;
+
git-appraise = callPackage ./git-appraise {};
git-bug = callPackage ./git-bug { };
@@ -96,7 +98,7 @@ let
git-fame = callPackage ./git-fame {};
- git-fast-export = callPackage ./fast-export { };
+ git-fast-export = callPackage ./fast-export { mercurial = mercurial_4; };
git-filter-repo = callPackage ./git-filter-repo {
pythonPackages = python3Packages;
@@ -199,7 +201,11 @@ let
lab = callPackage ./lab { };
- lefthook = callPackage ./lefthook { };
+ lefthook = callPackage ./lefthook {
+ # Please use empty attrset once upstream bugs have been fixed
+ # https://github.com/Arkweid/lefthook/issues/151
+ buildGoModule = buildGo114Module;
+ };
legit = callPackage ./legit { };
@@ -209,6 +215,8 @@ let
qgit = qt5.callPackage ./qgit { };
+ rs-git-fsmonitor = callPackage ./rs-git-fsmonitor { };
+
scmpuff = callPackage ./scmpuff { };
stgit = callPackage ./stgit { };
@@ -235,6 +243,7 @@ let
# aliases
darcsToGit = darcs-to-git;
gitAnnex = git-annex;
+ gitBrunch = git-brunch;
gitFastExport = git-fast-export;
gitRemoteGcrypt = git-remote-gcrypt;
svn_all_fast_export = svn-all-fast-export;
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix
index a8928433c34..b3af66c3ffd 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/delta/default.nix
@@ -9,24 +9,24 @@
rustPlatform.buildRustPackage rec {
pname = "delta";
- version = "0.4.0";
+ version = "0.4.3";
src = fetchFromGitHub {
owner = "dandavison";
repo = pname;
rev = version;
- sha256 = "1i4ddz2fivn5h35059b68z3lfw48psak79aab6pk7d8iamz4njb9";
+ sha256 = "0g7jg6bxxihplxzq3ixdm24d36xd7xlwpazz8qj040m981cj123i";
};
- cargoSha256 = "1na6wqjm69diwhkyxlzk0jm3qwkdrah3w6i8p7dhzrsx434lhmya";
+ cargoSha256 = "0q73adygyddjyajwwbkrhwss4f8ynxsga5yz4ac5fk5rzmda75rv";
nativeBuildInputs = [ installShellFiles ];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv Security ];
postInstall = ''
- installShellCompletion --bash --name delta.bash completion/completion.bash
- installShellCompletion --zsh --name _delta completion/completion.zsh
+ installShellCompletion --bash --name delta.bash etc/completion/completion.bash
+ installShellCompletion --zsh --name _delta etc/completion/completion.zsh
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
index c073edaee7d..ffdb788745a 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
@@ -11,12 +11,19 @@ stdenv.mkDerivation rec {
sha256 = "0aavxahzha2mms4vdwysk79pa6wzswpfwgsq2hwaxnaf66maahfl";
};
- # Perl is needed here for patchShebangs
- nativeBuildInputs = [ perl makeWrapper ];
+ nativeBuildInputs = [
+ makeWrapper
+ ];
- buildPhase = null;
+ buildInputs = [
+ perl # needed for patchShebangs
+ ];
+
+ dontBuild = true;
installPhase = ''
+ runHook preInstall
+
mkdir -p $out/bin $out/lib/diff-so-fancy
# diff-so-fancy executable searches for it's library relative to
@@ -32,6 +39,8 @@ stdenv.mkDerivation rec {
--prefix PATH : "${git}/bin" \
--prefix PATH : "${coreutils}/bin" \
--prefix PATH : "${ncurses.out}/bin"
+
+ runHook postInstall
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/fast-export/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/fast-export/default.nix
index 22009f10d44..80f048d0575 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/fast-export/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/fast-export/default.nix
@@ -1,13 +1,14 @@
-{stdenv, fetchgit, mercurial, makeWrapper}:
+{stdenv, fetchFromGitHub, git, mercurial, makeWrapper}:
stdenv.mkDerivation rec {
pname = "fast-export";
- version = "190107";
+ version = "200213";
- src = fetchgit {
- url = "git://repo.or.cz/fast-export.git";
+ src = fetchFromGitHub {
+ owner = "frej";
+ repo = pname;
rev = "v${version}";
- sha256 = "14azfps9jd5anivcvfwflgsvqdyy6gm9jy284kzx2ng9f7871d14";
+ sha256 = "0hzyh66rlawxip4n2pvz7pbs0cq82clqv1d6c7hf60v1drjxw287";
};
buildInputs = [mercurial.python mercurial makeWrapper];
@@ -27,11 +28,34 @@ stdenv.mkDerivation rec {
for script in $out/bin/*.sh; do
wrapProgram $script \
- --prefix PATH : "${mercurial.python}/bin":$libexec \
+ --prefix PATH : "${git}/bin":"${mercurial.python}/bin":$libexec \
--prefix PYTHONPATH : "${mercurial}/${mercurial.python.sitePackages}":$sitepackagesPath
done
'';
+ doInstallCheck = true;
+ # deliberately not adding git or hg into installCheckInputs - package should
+ # be able to work without them in runtime env
+ installCheckPhase = ''
+ mkdir repo-hg
+ pushd repo-hg
+ ${mercurial}/bin/hg init
+ echo foo > bar
+ ${mercurial}/bin/hg add bar
+ ${mercurial}/bin/hg commit --message "baz"
+ popd
+
+ mkdir repo-git
+ pushd repo-git
+ ${git}/bin/git init
+ ${git}/bin/git config core.ignoreCase false # for darwin
+ $out/bin/hg-fast-export.sh -r ../repo-hg/ --hg-hash
+ for s in "foo" "bar" "baz" ; do
+ (${git}/bin/git show | grep $s > /dev/null) && echo $s found
+ done
+ popd
+ '';
+
meta = with stdenv.lib; {
description = "Import mercurial into git";
homepage = "https://repo.or.cz/w/fast-export.git";
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/gh/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/gh/default.nix
index 65c49e33228..09d50d5a11c 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/gh/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/gh/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "gh";
- version = "0.11.1";
+ version = "0.12.0";
src = fetchFromGitHub {
owner = "cli";
repo = "cli";
rev = "v${version}";
- sha256 = "0l1d75smvly2k6s3j55n674ld6i5hd8yn6lfhg8vvkvhxx2jjvb9";
+ sha256 = "1nwpqwr8sqqpndj7qsk935i1675f4qdbl31x60a038l9iiwc28x1";
};
- vendorSha256 = "1xq1n583p0a3j78afprm2hk5f1hchdrx4vvphml95rv9786vjbcc";
+ vendorSha256 = "1m5ahzh5sfla3p6hllr7wjigvrnccdvrsdjpxd2hy0rl7jsrp85m";
nativeBuildInputs = [ installShellFiles ];
@@ -29,6 +29,10 @@ buildGoModule rec {
done
'';
+ checkPhase = ''
+ make test
+ '';
+
meta = with lib; {
description = "GitHub CLI tool";
homepage = "https://cli.github.com/";
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/ghq/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/ghq/default.nix
index ad128e9f027..96f72f2d69c 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/ghq/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/ghq/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "ghq";
- version = "1.1.2";
+ version = "1.1.5";
src = fetchFromGitHub {
owner = "x-motemen";
repo = "ghq";
rev = "v${version}";
- sha256 = "1qzrycmd26f4q36z3rblfxp7jngqgmspb9385vpfwv9laiw3sqrg";
+ sha256 = "098fik155viylq07az7crzbgswcvhpx0hr68xpvyx0rpri792jbq";
};
- vendorSha256 = "0x347ljj9q3zi0zf8x13dhvsydv9vg4qc5l1kc2y56v0w8hlb4p7";
+ vendorSha256 = "0gll132g111vn1hdmdjpkha9rbyppz0qj1ld89gwlk2mqd57jxkd";
+
+ doCheck = false;
buildFlagsArray = ''
-ldflags=
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-appraise/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-appraise/default.nix
index 7796f08c8a4..4895a2e399b 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-appraise/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-appraise/default.nix
@@ -18,7 +18,6 @@ buildGoPackage rec {
description = "Distributed code review system for Git repos";
homepage = "https://github.com/google/git-appraise";
license = stdenv.lib.licenses.asl20;
- platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.vdemeester ];
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-bug/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-bug/default.nix
index d89d21623ea..44eba8c4b39 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-bug/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-bug/default.nix
@@ -4,7 +4,6 @@ buildGoModule rec {
pname = "git-bug";
version = "0.7.1"; # the `rev` below pins the version of the source to get
rev = "2d64b85db71a17ff3277bbbf7ac9d8e81f8e416c";
- goPackagePath = "github.com/MichaelMure/git-bug";
src = fetchFromGitHub {
inherit rev;
@@ -15,11 +14,13 @@ buildGoModule rec {
vendorSha256 = "0c8b47lj4wl3s21lm0vx4z7hznylm8c4fb8b8gxm278kn3zys607";
+ doCheck = false;
+
buildFlagsArray = ''
-ldflags=
- -X ${goPackagePath}/commands.GitCommit=${rev}
- -X ${goPackagePath}/commands.GitLastTag=${version}
- -X ${goPackagePath}/commands.GitExactTag=${version}
+ -X github.com/MichaelMure/git-bug/commands.GitCommit=${rev}
+ -X github.com/MichaelMure/git-bug/commands.GitLastTag=${version}
+ -X github.com/MichaelMure/git-bug/commands.GitExactTag=${version}
'';
postInstall = ''
@@ -32,7 +33,6 @@ buildGoModule rec {
description = "Distributed bug tracker embedded in Git";
homepage = "https://github.com/MichaelMure/git-bug";
license = licenses.gpl3;
- platforms = platforms.all;
maintainers = with maintainers; [ royneary ];
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-ignore/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-ignore/default.nix
index 93d152baa00..a2f319d82b0 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-ignore/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-ignore/default.nix
@@ -30,7 +30,6 @@ buildRustPackage rec {
description = "Quickly and easily fetch .gitignore templates from gitignore.io";
homepage = "https://github.com/sondr3/git-ignore";
license = licenses.gpl3Plus;
- platforms = platforms.all;
maintainers = [ maintainers.sondr3 ];
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
index 6d548f04054..e6185ec8ab9 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-interactive-rebase-tool/default.nix
@@ -15,7 +15,8 @@ rustPlatform.buildRustPackage rec {
buildInputs = [ ncurses5 ] ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
- checkFlagsArray = [ "--test-threads=1" ];
+ #checkFlagsArray = [ "--test-threads=1" ];
+ doCheck = false;
meta = with stdenv.lib; {
homepage = "https://github.com/MitMaro/git-interactive-rebase-tool";
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-machete/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-machete/default.nix
index 76c991f2283..a7d8080708e 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-machete/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-machete/default.nix
@@ -4,11 +4,11 @@
buildPythonApplication rec {
pname = "git-machete";
- version = "2.15.3";
+ version = "2.15.4";
src = fetchPypi {
inherit pname version;
- sha256 = "0kpfi1w1jnn7v7mny71jil3sc9mm08lz47l9v3hzgs5z3ham98jb";
+ sha256 = "0n2lrsjs3flfv7650yfhck1c96wkn41cv49440m7csy5yw16zlim";
};
nativeBuildInputs = [ installShellFiles pbr ];
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
index 37c06d3a85e..dd4e6e011a6 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-remote-hg/default.nix
@@ -1,36 +1,32 @@
-{ stdenv, lib, fetchFromGitHub, mercurial, makeWrapper
+{ stdenv, lib, fetchFromGitHub, python3Packages
, asciidoc, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt, libxml2
}:
-stdenv.mkDerivation rec {
+python3Packages.buildPythonApplication rec {
pname = "git-remote-hg";
- version = "1.0.1";
+ version = "unstable-2020-06-12";
src = fetchFromGitHub {
owner = "mnauw";
repo = "git-remote-hg";
- rev = "v${version}";
- sha256 = "1by5ygqvq9ww990kdrjndaqsssyf2jc4n380f9pfh2avsr7871wc";
+ rev = "28ed63b707919734d230cb13bff7d231dfeee8fc";
+ sha256 = "0dw48vbnk7pp0w6fzgl29mq8fyn52pacbya2w14z9c6jfvh5sha1";
};
- buildInputs = [ mercurial.python mercurial makeWrapper
+ nativeBuildInputs = [
asciidoc xmlto docbook_xsl docbook_xml_dtd_45 libxslt libxml2
];
-
- doCheck = false;
-
- installFlags = [ "HOME=\${out}" "install-doc" ];
+ propagatedBuildInputs = with python3Packages; [ mercurial ];
postInstall = ''
- wrapProgram $out/bin/git-remote-hg \
- --prefix PYTHONPATH : "$(echo ${mercurial}/lib/python*/site-packages):$(echo ${mercurial.python}/lib/python*/site-packages)${stdenv.lib.concatMapStrings (x: ":$(echo ${x}/lib/python*/site-packages)") mercurial.pythonPackages or []}"
+ make install-doc prefix=$out
'';
meta = with lib; {
homepage = "https://github.com/mnauw/git-remote-hg";
description = "Semi-official Mercurial bridge from Git project";
license = licenses.gpl2;
- maintainers = [ ];
+ maintainers = with maintainers; [ qyliss ];
platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-subtrac/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-subtrac/default.nix
index be67beef299..4e9c3b7a5cc 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-subtrac/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-subtrac/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "git-subtrac";
- version = "0.03";
+ version = "0.04";
src = fetchFromGitHub {
owner = "apenwarr";
repo = pname;
rev = "v${version}";
- sha256 = "1ky04h18vg1yl9lykbhkmf25qslg0z2qzziy8c7afmvzvvvhm2v5";
+ sha256 = "0p1n29k2a2rpznwxlwzkmx38ic6g041k9vx7msvick7cydn417fx";
};
- vendorSha256 = "1ccwbhzwys8sl3m2rs2lp70snzsi2a0ahnnq8kn15rrlvsv5qahf";
+ vendorSha256 = "0m64grnmhjvfsw7a56474s894sgd24rvcp5kamhzzyc4q556hqny";
+
+ doCheck = false;
meta = with lib; {
description = "Keep the content for your git submodules all in one place: the parent repo";
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-workspace/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-workspace/default.nix
index 5de7fddbc0c..674bdd14247 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git-workspace/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git-workspace/default.nix
@@ -25,7 +25,6 @@ rustPlatform.buildRustPackage rec {
description = "Sync personal and work git repositories from multiple providers";
homepage = "https://github.com/orf/git-workspace";
license = with licenses; [ mit ];
- platforms = platforms.all;
maintainers = with maintainers; [ misuzu ];
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/git/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/git/default.nix
index e370fcd5b42..b0042b2ee9e 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -6,6 +6,7 @@
, libxslt, tcl, tk, makeWrapper, libiconv
, svnSupport, subversionClient, perlLibs, smtpPerlLibs
, perlSupport ? true
+, nlsSupport ? true
, guiSupport
, withManual ? true
, pythonSupport ? true
@@ -98,6 +99,7 @@ stdenv.mkDerivation {
++ (if stdenv.isDarwin then ["NO_APPLE_COMMON_CRYPTO=1"] else ["sysconfdir=/etc"])
++ stdenv.lib.optionals stdenv.hostPlatform.isMusl ["NO_SYS_POLL_H=1" "NO_GETTEXT=YesPlease"]
++ stdenv.lib.optional withpcre2 "USE_LIBPCRE2=1"
+ ++ stdenv.lib.optional (!nlsSupport) "NO_GETTEXT=1"
# git-gui refuses to start with the version of tk distributed with
# macOS Catalina. We can prevent git from building the .app bundle
# by specifying an invalid tk framework. The postInstall step will
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/gita/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/gita/default.nix
index 5fe6b34fd3b..3e07a93458b 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/gita/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/gita/default.nix
@@ -9,11 +9,11 @@
}:
buildPythonApplication rec {
- version = "0.10.9";
+ version = "0.10.10";
pname = "gita";
src = fetchFromGitHub {
- sha256 = "0wilyf4nnn2jyxrfqs8krya3zvhj6x36szsp9xhb6h08g1ihzp5i";
+ sha256 = "0k7hicncbrqvhmpq1w3v1309bqij6izw31xs8xcb8is85dvi754h";
rev = "v${version}";
repo = "gita";
owner = "nosarthur";
@@ -45,6 +45,7 @@ buildPythonApplication rec {
postInstall = ''
installShellCompletion --bash --name gita ${src}/.gita-completion.bash
+ installShellCompletion --zsh --name gita ${src}/.gita-completion.zsh
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/gitin/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/gitin/default.nix
index 5964af6c0f0..af9aef6d39c 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/gitin/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/gitin/default.nix
@@ -26,7 +26,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/isacikgoz/gitin";
description = "Text-based user interface for git";
- platforms = platforms.all;
license = licenses.bsd3;
maintainers = with maintainers; [ kimat ];
};
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/gitstatus/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
index 33048c95b67..b0e14859eed 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/gitstatus/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gitstatus";
- version = "1.1.3";
+ version = "1.2.2";
src = fetchFromGitHub {
owner = "romkatv";
repo = "gitstatus";
rev = "v${version}";
- sha256 = "16s09d2kpw0v0kyr2ada99qmsi0pqnsiis22mzq69hay0hdg8p1n";
+ sha256 = "1kspz2fhryyjhn6gqf029rv0386a1ga08sf6g0l6smivw628k71l";
};
buildInputs = [ (callPackage ./romkatv_libgit2.nix {}) ];
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/lab/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/lab/default.nix
index 91ce7e3fba8..2413019ebc7 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/lab/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/lab/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "1lrmafvv5zfn9kc0p8g5vdz351n1zbaqwhwk861fxys0rdpqskyc";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
postInstall = ''
@@ -29,6 +31,5 @@ buildGoModule rec {
homepage = "https://zaquestion.github.io/lab";
license = licenses.cc0;
maintainers = with maintainers; [ marsam dtzWill ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/lefthook/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/lefthook/default.nix
index 728c24f5861..a13e4b33d38 100644
--- a/nixpkgs/pkgs/applications/version-management/git-and-tools/lefthook/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/lefthook/default.nix
@@ -1,5 +1,11 @@
{ stdenv, buildGoModule, fetchFromGitHub }:
+# Currently `buildGo114Module` is passed as `buildGoModule` from
+# `../default.nix`. Please remove the fixed 1.14 once a new release has been
+# made and the issue linked below has been closed upstream.
+
+# https://github.com/Arkweid/lefthook/issues/151
+
buildGoModule rec {
pname = "lefthook";
version = "0.7.2";
@@ -13,6 +19,8 @@ buildGoModule rec {
vendorSha256 = "1pdrw4vwbj9cka2pjbjvxviigfvnrf8sgws27ixwwiblbkj4isc8";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Fast and powerful Git hooks manager for any type of projects";
homepage = "https://github.com/Arkweid/lefthook";
diff --git a/nixpkgs/pkgs/applications/version-management/git-and-tools/rs-git-fsmonitor/default.nix b/nixpkgs/pkgs/applications/version-management/git-and-tools/rs-git-fsmonitor/default.nix
new file mode 100644
index 00000000000..6968508f8c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/git-and-tools/rs-git-fsmonitor/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+, makeWrapper
+, watchman
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "rs-git-fsmonitor";
+ version = "0.1.3";
+
+ src = fetchFromGitHub {
+ owner = "jgavris";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "021vdk5i7yyrnh4apn0gnsh6ycnx15wm3g2jrfsg7fycnq8167wc";
+ };
+
+ cargoSha256 = "0kfj09xq1g866507k3gcbm30pyi1xzfr7gca6dab7sjlvf83h9xs";
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ fixupPhase = ''
+ wrapProgram $out/bin/rs-git-fsmonitor --prefix PATH ":" "${lib.makeBinPath [ watchman ]}" ;
+ '';
+
+ meta = with lib; {
+ description = "A fast git core.fsmonitor hook written in Rust";
+ homepage = "https://github.com/jgavris/rs-git-fsmonitor";
+ license = licenses.mit;
+ maintainers = [ maintainers.SuperSandro2000 ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/version-management/git-lfs/default.nix b/nixpkgs/pkgs/applications/version-management/git-lfs/default.nix
index 80f236559f9..2df8b335bda 100644
--- a/nixpkgs/pkgs/applications/version-management/git-lfs/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-lfs/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "git-lfs";
- version = "2.11.0";
+ version = "2.12.0";
src = fetchFromGitHub {
rev = "v${version}";
owner = "git-lfs";
repo = "git-lfs";
- sha256 = "05qd96bn2cl7gn5qarbcv6scdpj28qiwdfzalamqk5jjiidpmng5";
+ sha256 = "0pyvlcy6jxh0vzpsmywlbzwwdyj3jkcclnqb6sg786mmwrnqzj88";
};
goPackagePath = "github.com/git-lfs/git-lfs";
@@ -30,6 +30,7 @@ buildGoPackage rec {
meta = with stdenv.lib; {
description = "Git extension for versioning large files";
homepage = "https://git-lfs.github.com/";
+ changelog = "https://github.com/git-lfs/git-lfs/releases/tag/v${version}";
license = [ licenses.mit ];
maintainers = [ maintainers.twey maintainers.marsam ];
};
diff --git a/nixpkgs/pkgs/applications/version-management/git-repo/default.nix b/nixpkgs/pkgs/applications/version-management/git-repo/default.nix
index eb3f95a354f..b4e71384826 100644
--- a/nixpkgs/pkgs/applications/version-management/git-repo/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-repo/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "git-repo";
- version = "2.8";
+ version = "2.9";
src = fetchFromGitHub {
owner = "android";
repo = "tools_repo";
rev = "v${version}";
- sha256 = "00sahddplisg55zpjz4v4sc7zqbh3apx36xv77g55nabwz7han8d";
+ sha256 = "1ii6vjgs5nd2hhp475mqa48165garc7ac2w9fyspajaanc7zhnik";
};
patches = [ ./import-ssl-module.patch ];
diff --git a/nixpkgs/pkgs/applications/version-management/git-sizer/default.nix b/nixpkgs/pkgs/applications/version-management/git-sizer/default.nix
index 6d41098ee1a..049a2aa2c1d 100644
--- a/nixpkgs/pkgs/applications/version-management/git-sizer/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/git-sizer/default.nix
@@ -17,6 +17,5 @@ buildGoPackage rec {
description = "Compute various size metrics for a Git repository";
license = licenses.mit;
maintainers = with maintainers; [ matthewbauer ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/gitea/default.nix b/nixpkgs/pkgs/applications/version-management/gitea/default.nix
index 70169bd90e5..5005b9137a8 100644
--- a/nixpkgs/pkgs/applications/version-management/gitea/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/gitea/default.nix
@@ -8,11 +8,11 @@ with stdenv.lib;
buildGoPackage rec {
pname = "gitea";
- version = "1.12.3";
+ version = "1.12.4";
src = fetchurl {
url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz";
- sha256 = "05z1pp2lnbr82pw97wy0j0qk2vv1qv9c46df13d03xdfsc3gsm50";
+ sha256 = "0zz3mwf1yhncvi6pl52lcwbl7k4kkrqyw8q3476akwszjn79n83c";
};
unpackPhase = ''
diff --git a/nixpkgs/pkgs/applications/version-management/gitea/static-root-path.patch b/nixpkgs/pkgs/applications/version-management/gitea/static-root-path.patch
index 985dbe04082..e486397d9cf 100644
--- a/nixpkgs/pkgs/applications/version-management/gitea/static-root-path.patch
+++ b/nixpkgs/pkgs/applications/version-management/gitea/static-root-path.patch
@@ -1,13 +1,13 @@
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
-index 714015c47..a2f85337e 100644
+index 45e55a2..9d18ee4 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
-@@ -641,7 +641,7 @@ func NewContext() {
- PortToRedirect = sec.Key("PORT_TO_REDIRECT").MustString("80")
+@@ -667,7 +667,7 @@ func NewContext() {
OfflineMode = sec.Key("OFFLINE_MODE").MustBool()
DisableRouterLog = sec.Key("DISABLE_ROUTER_LOG").MustBool()
-- StaticRootPath = sec.Key("STATIC_ROOT_PATH").MustString(AppWorkPath)
-+ StaticRootPath = sec.Key("STATIC_ROOT_PATH").MustString("@data@")
+ if len(StaticRootPath) == 0 {
+- StaticRootPath = AppWorkPath
++ StaticRootPath = "@data@"
+ }
+ StaticRootPath = sec.Key("STATIC_ROOT_PATH").MustString(StaticRootPath)
StaticCacheTime = sec.Key("STATIC_CACHE_TIME").MustDuration(6 * time.Hour)
- AppDataPath = sec.Key("APP_DATA_PATH").MustString(path.Join(AppWorkPath, "data"))
- EnableGzip = sec.Key("ENABLE_GZIP").MustBool()
diff --git a/nixpkgs/pkgs/applications/version-management/gitkraken/default.nix b/nixpkgs/pkgs/applications/version-management/gitkraken/default.nix
index 8fe04735657..827d9539dba 100644
--- a/nixpkgs/pkgs/applications/version-management/gitkraken/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/gitkraken/default.nix
@@ -3,7 +3,7 @@
, libX11, libXi, libxcb, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst
, nss, nspr, cups, fetchzip, expat, gdk-pixbuf, libXdamage, libXrandr, dbus
, makeDesktopItem, openssl, wrapGAppsHook, at-spi2-atk, at-spi2-core, libuuid
-, e2fsprogs, krb5
+, e2fsprogs, krb5, libdrm, mesa
}:
with stdenv.lib;
@@ -13,11 +13,11 @@ let
in
stdenv.mkDerivation rec {
pname = "gitkraken";
- version = "7.1.0";
+ version = "7.3.2";
src = fetchzip {
url = "https://release.axocdn.com/linux/GitKraken-v${version}.tar.gz";
- sha256 = "1g7i7sq705x5jkp76z4car9na3qvklpi3a766yiv4h79kc5via48";
+ sha256 = "0bw75m87qbnnn1gjphik3xcjx2zwczsa37rpr16la1zjhqjl5m7j";
};
dontBuild = true;
@@ -61,6 +61,8 @@ stdenv.mkDerivation rec {
libuuid
e2fsprogs
krb5
+ libdrm
+ mesa
];
desktopItem = makeDesktopItem {
diff --git a/nixpkgs/pkgs/applications/version-management/gitlab/data.json b/nixpkgs/pkgs/applications/version-management/gitlab/data.json
index ee4d901c287..9389934ffc6 100644
--- a/nixpkgs/pkgs/applications/version-management/gitlab/data.json
+++ b/nixpkgs/pkgs/applications/version-management/gitlab/data.json
@@ -1,11 +1,11 @@
{
- "version": "13.0.9",
- "repo_hash": "0rzby1q4vy59cs9ghnx29f6gflmz9114yh5yia0kdikiyky95rsx",
+ "version": "13.0.14",
+ "repo_hash": "15is18x631ifsj4iwmrs1s9lc3i99hwsxxf5v42qldbmsys31l1k",
"owner": "gitlab-org",
"repo": "gitlab",
- "rev": "v13.0.9-ee",
+ "rev": "v13.0.14-ee",
"passthru": {
- "GITALY_SERVER_VERSION": "13.0.9",
+ "GITALY_SERVER_VERSION": "13.0.14",
"GITLAB_PAGES_VERSION": "1.18.0",
"GITLAB_SHELL_VERSION": "13.2.0",
"GITLAB_WORKHORSE_VERSION": "8.31.2"
diff --git a/nixpkgs/pkgs/applications/version-management/gitlab/gitaly/default.nix b/nixpkgs/pkgs/applications/version-management/gitlab/gitaly/default.nix
index 612ef3f0c87..84cf1e500a2 100644
--- a/nixpkgs/pkgs/applications/version-management/gitlab/gitaly/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/gitlab/gitaly/default.nix
@@ -19,14 +19,14 @@ let
};
};
in buildGoPackage rec {
- version = "13.0.9";
+ version = "13.0.14";
pname = "gitaly";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
- sha256 = "0bw3g1c3ji78grh6fs4qq64hq1s4z2da5f18zbkac41hkkqbf1in";
+ sha256 = "16ynkwiv0faa60msashj5w1bc4rdh7yv2qjmpcbf7dwq54gqmlbv";
};
# Fix a check which assumes that hook files are writeable by their
diff --git a/nixpkgs/pkgs/applications/version-management/gitolite/default.nix b/nixpkgs/pkgs/applications/version-management/gitolite/default.nix
index 60fed6954dc..d0853f33978 100644
--- a/nixpkgs/pkgs/applications/version-management/gitolite/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/gitolite/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gitolite";
- version = "3.6.11";
+ version = "3.6.12";
src = fetchFromGitHub {
owner = "sitaramc";
repo = "gitolite";
rev = "v${version}";
- sha256 = "1rkj7gknwjlc5ij9w39zf5mr647bm45la57yjczydmvrb8c56yrh";
+ sha256 = "05xw1pmagvkrbzga5pgl3xk9qyc6b5x73f842454f3w9ijspa8zy";
};
buildInputs = [ nettools perl ];
diff --git a/nixpkgs/pkgs/applications/version-management/gitoxide/default.nix b/nixpkgs/pkgs/applications/version-management/gitoxide/default.nix
new file mode 100644
index 00000000000..b6b9c7e5660
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/gitoxide/default.nix
@@ -0,0 +1,29 @@
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, openssl }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "gitoxide";
+ version = "0.4.0";
+
+ src = fetchFromGitHub {
+ owner = "Byron";
+ repo = "gitoxide";
+ rev = "v${version}";
+ sha256 = "0sx3z9l9n9qq2zj91pgm7znhxjsj59zvwms3aivfglhawwj3iwyj";
+ };
+
+ cargoSha256 = "0ykkh86p4csi0v3pb2idjk94w9m32a34a5qrvna7ml5yz84m8hva";
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ openssl ];
+
+ # Needed to get openssl-sys to use pkgconfig.
+ OPENSSL_NO_VENDOR = 1;
+
+ meta = with lib; {
+ description =
+ "A command-line application for interacting with git repositories";
+ homepage = "https://github.com/Byron/gitoxide";
+ license = with licenses; [ mit /* or */ asl20 ];
+ maintainers = [ maintainers.syberant ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/version-management/p4/default.nix b/nixpkgs/pkgs/applications/version-management/p4/default.nix
new file mode 100644
index 00000000000..3a397b5bf87
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/p4/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, lib, autoPatchelfHook }:
+
+stdenv.mkDerivation rec {
+ pname = "p4";
+ version = "2020.1.1991450";
+
+ src = fetchurl {
+ url = "https://cdist2.perforce.com/perforce/r20.1/bin.linux26x86_64/helix-core-server.tgz";
+ sha256 = "0nhcxhwx3scx6vf7i2bc8j0b1l57lmq9bfy1cfbfbqasd3an721k";
+ };
+
+ sourceRoot = ".";
+
+ dontBuild = true;
+
+ nativeBuildInputs = [ autoPatchelfHook ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp p4 p4broker p4d p4p $out/bin
+ '';
+
+ meta = {
+ description = "Perforce Command-Line Client";
+ homepage = "https://www.perforce.com";
+ license = lib.licenses.unfree;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with lib.maintainers; [ corngood ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/version-management/p4v/default.nix b/nixpkgs/pkgs/applications/version-management/p4v/default.nix
index 148f122f7c8..01ea365b76c 100644
--- a/nixpkgs/pkgs/applications/version-management/p4v/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/p4v/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtscript, qtsensors, qtwebkit, openssl_1_0_2, xkeyboard_config, wrapQtAppsHook }:
+{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtscript, qtsensors, qtwebengine, qtwebkit, openssl, xkeyboard_config, patchelfUnstable, wrapQtAppsHook }:
stdenv.mkDerivation rec {
pname = "p4v";
- version = "2017.3.1601999";
+ version = "2020.1.1966006";
src = fetchurl {
- url = "https://cdist2.perforce.com/perforce/r17.3/bin.linux26x86_64/p4v.tgz";
- sha256 = "9ded42683141e1808535ec3e87d3149f890315c192d6e97212794fd54862b9a4";
+ url = "https://cdist2.perforce.com/perforce/r20.1/bin.linux26x86_64/p4v.tgz";
+ sha256 = "0zc70d7jgdrd2jli338n1h05hgb7jmmv8hvq205wh78vvllrlv10";
};
dontBuild = true;
- nativeBuildInputs = [ wrapQtAppsHook ];
+ nativeBuildInputs = [ patchelfUnstable wrapQtAppsHook ];
ldLibraryPath = lib.makeLibraryPath [
stdenv.cc.cc.lib
@@ -18,26 +18,33 @@ stdenv.mkDerivation rec {
qtmultimedia
qtscript
qtsensors
+ qtwebengine
qtwebkit
- openssl_1_0_2
+ openssl
];
dontWrapQtApps = true;
installPhase = ''
mkdir $out
cp -r bin $out
- mkdir -p $out/lib/p4v
- cp -r lib/p4v/P4VResources $out/lib/p4v
+ mkdir -p $out/lib
+ cp -r lib/P4VResources $out/lib
for f in $out/bin/*.bin ; do
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $f
-
+ patchelf --set-rpath $ldLibraryPath --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $f
+ # combining this with above breaks rpath (patchelf bug?)
+ patchelf --add-needed libstdc++.so $f \
+ --clear-symbol-version _ZNSt20bad_array_new_lengthD1Ev \
+ --clear-symbol-version _ZTVSt20bad_array_new_length \
+ --clear-symbol-version _ZTISt20bad_array_new_length \
+ $f
wrapQtApp $f \
- --suffix LD_LIBRARY_PATH : ${ldLibraryPath} \
--suffix QT_XKB_CONFIG_ROOT : ${xkeyboard_config}/share/X11/xkb
done
'';
+ dontFixup = true;
+
meta = {
description = "Perforce Visual Client";
homepage = "https://www.perforce.com";
diff --git a/nixpkgs/pkgs/applications/version-management/pijul/default.nix b/nixpkgs/pkgs/applications/version-management/pijul/default.nix
index 74b793f0e77..b17e759c657 100644
--- a/nixpkgs/pkgs/applications/version-management/pijul/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/pijul/default.nix
@@ -60,6 +60,5 @@ in rustPlatform.buildRustPackage rec {
homepage = "https://pijul.org";
license = with licenses; [ gpl2Plus ];
maintainers = [ maintainers.gal_bolle ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/version-management/redmine/0001-python3.patch b/nixpkgs/pkgs/applications/version-management/redmine/0001-python3.patch
new file mode 100644
index 00000000000..98213c781a1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/redmine/0001-python3.patch
@@ -0,0 +1,275 @@
+--- a/lib/redmine/scm/adapters/mercurial/redminehelper.py
++++ b/lib/redmine/scm/adapters/mercurial/redminehelper.py
+@@ -45,17 +45,20 @@ Output example of rhmanifest::
+ </repository>
+ </rhmanifest>
+ """
+-import re, time, cgi, urllib
++import re, time, html, urllib
+ from mercurial import cmdutil, commands, node, error, hg, registrar
+
+ cmdtable = {}
+ command = registrar.command(cmdtable) if hasattr(registrar, 'command') else cmdutil.command(cmdtable)
+
+-_x = cgi.escape
+-_u = lambda s: cgi.escape(urllib.quote(s))
++_x = lambda s: html.escape(s.decode('utf-8')).encode('utf-8')
++_u = lambda s: html.escape(urllib.parse.quote(s)).encode('utf-8')
++
++def unquoteplus(*args, **kwargs):
++ return urllib.parse.unquote_to_bytes(*args, **kwargs).replace(b'+', b' ')
+
+ def _changectx(repo, rev):
+- if isinstance(rev, str):
++ if isinstance(rev, bytes):
+ rev = repo.lookup(rev)
+ if hasattr(repo, 'changectx'):
+ return repo.changectx(rev)
+@@ -70,10 +73,10 @@ def _tip(ui, repo):
+ except TypeError: # Mercurial < 1.1
+ return repo.changelog.count() - 1
+ tipctx = _changectx(repo, tiprev())
+- ui.write('<tip revision="%d" node="%s"/>\n'
++ ui.write(b'<tip revision="%d" node="%s"/>\n'
+ % (tipctx.rev(), _x(node.hex(tipctx.node()))))
+
+-_SPECIAL_TAGS = ('tip',)
++_SPECIAL_TAGS = (b'tip',)
+
+ def _tags(ui, repo):
+ # see mercurial/commands.py:tags
+@@ -84,7 +87,7 @@ def _tags(ui, repo):
+ r = repo.changelog.rev(n)
+ except error.LookupError:
+ continue
+- ui.write('<tag revision="%d" node="%s" name="%s"/>\n'
++ ui.write(b'<tag revision="%d" node="%s" name="%s"/>\n'
+ % (r, _x(node.hex(n)), _x(t)))
+
+ def _branches(ui, repo):
+@@ -104,136 +107,148 @@ def _branches(ui, repo):
+ return repo.branchheads(branch)
+ def lookup(rev, n):
+ try:
+- return repo.lookup(rev)
++ return repo.lookup(str(rev).encode('utf-8'))
+ except RuntimeError:
+ return n
+ for t, n, r in sorted(iterbranches(), key=lambda e: e[2], reverse=True):
+ if lookup(r, n) in branchheads(t):
+- ui.write('<branch revision="%d" node="%s" name="%s"/>\n'
++ ui.write(b'<branch revision="%d" node="%s" name="%s"/>\n'
+ % (r, _x(node.hex(n)), _x(t)))
+
+ def _manifest(ui, repo, path, rev):
+ ctx = _changectx(repo, rev)
+- ui.write('<manifest revision="%d" path="%s">\n'
++ ui.write(b'<manifest revision="%d" path="%s">\n'
+ % (ctx.rev(), _u(path)))
+
+ known = set()
+- pathprefix = (path.rstrip('/') + '/').lstrip('/')
++ pathprefix = (path.decode('utf-8').rstrip('/') + '/').lstrip('/')
+ for f, n in sorted(ctx.manifest().iteritems(), key=lambda e: e[0]):
+- if not f.startswith(pathprefix):
++ fstr = f.decode('utf-8')
++ if not fstr.startswith(pathprefix):
+ continue
+- name = re.sub(r'/.*', '/', f[len(pathprefix):])
++ name = re.sub(r'/.*', '/', fstr[len(pathprefix):])
+ if name in known:
+ continue
+ known.add(name)
+
+ if name.endswith('/'):
+- ui.write('<dir name="%s"/>\n'
++ ui.write(b'<dir name="%s"/>\n'
+ % _x(urllib.quote(name[:-1])))
+ else:
+ fctx = repo.filectx(f, fileid=n)
+ tm, tzoffset = fctx.date()
+- ui.write('<file name="%s" revision="%d" node="%s" '
+- 'time="%d" size="%d"/>\n'
++ ui.write(b'<file name="%s" revision="%d" node="%s" '
++ b'time="%d" size="%d"/>\n'
+ % (_u(name), fctx.rev(), _x(node.hex(fctx.node())),
+ tm, fctx.size(), ))
+
+- ui.write('</manifest>\n')
++ ui.write(b'</manifest>\n')
+
+-@command('rhannotate',
+- [('r', 'rev', '', 'revision'),
+- ('u', 'user', None, 'list the author (long with -v)'),
+- ('n', 'number', None, 'list the revision number (default)'),
+- ('c', 'changeset', None, 'list the changeset'),
++@command(b'rhannotate',
++ [(b'r', b'rev', b'', b'revision'),
++ (b'u', b'user', None, b'list the author (long with -v)'),
++ (b'n', b'number', None, b'list the revision number (default)'),
++ (b'c', b'changeset', None, b'list the changeset'),
+ ],
+- 'hg rhannotate [-r REV] [-u] [-n] [-c] FILE...')
++ b'hg rhannotate [-r REV] [-u] [-n] [-c] FILE...')
+ def rhannotate(ui, repo, *pats, **opts):
+- rev = urllib.unquote_plus(opts.pop('rev', None))
++ rev = unquoteplus(opts.pop('rev', b''))
+ opts['rev'] = rev
+- return commands.annotate(ui, repo, *map(urllib.unquote_plus, pats), **opts)
++ return commands.annotate(ui, repo, *map(unquoteplus, pats), **opts)
+
+-@command('rhcat',
+- [('r', 'rev', '', 'revision')],
+- 'hg rhcat ([-r REV] ...) FILE...')
++@command(b'rhcat',
++ [(b'r', b'rev', b'', b'revision')],
++ b'hg rhcat ([-r REV] ...) FILE...')
+ def rhcat(ui, repo, file1, *pats, **opts):
+- rev = urllib.unquote_plus(opts.pop('rev', None))
++ rev = unquoteplus(opts.pop('rev', b''))
+ opts['rev'] = rev
+- return commands.cat(ui, repo, urllib.unquote_plus(file1), *map(urllib.unquote_plus, pats), **opts)
++ return commands.cat(ui, repo, unquoteplus(file1), *map(unquoteplus, pats), **opts)
+
+-@command('rhdiff',
+- [('r', 'rev', [], 'revision'),
+- ('c', 'change', '', 'change made by revision')],
+- 'hg rhdiff ([-c REV] | [-r REV] ...) [FILE]...')
++@command(b'rhdiff',
++ [(b'r', b'rev', [], b'revision'),
++ (b'c', b'change', b'', b'change made by revision')],
++ b'hg rhdiff ([-c REV] | [-r REV] ...) [FILE]...')
+ def rhdiff(ui, repo, *pats, **opts):
+ """diff repository (or selected files)"""
+ change = opts.pop('change', None)
+ if change: # add -c option for Mercurial<1.1
+ base = _changectx(repo, change).parents()[0].rev()
+- opts['rev'] = [str(base), change]
++ opts['rev'] = [base, change]
+ opts['nodates'] = True
+- return commands.diff(ui, repo, *map(urllib.unquote_plus, pats), **opts)
+-
+-@command('rhlog',
+- [
+- ('r', 'rev', [], 'show the specified revision'),
+- ('b', 'branch', [],
+- 'show changesets within the given named branch'),
+- ('l', 'limit', '',
+- 'limit number of changes displayed'),
+- ('d', 'date', '',
+- 'show revisions matching date spec'),
+- ('u', 'user', [],
+- 'revisions committed by user'),
+- ('', 'from', '',
+- ''),
+- ('', 'to', '',
+- ''),
+- ('', 'rhbranch', '',
+- ''),
+- ('', 'template', '',
+- 'display with template')],
+- 'hg rhlog [OPTION]... [FILE]')
++ return commands.diff(ui, repo, *map(unquoteplus, pats), **opts)
++
++@command(b'rhlog',
++ [
++ (b'r', b'rev', [], b'show the specified revision'),
++ (b'b', b'branch', [],
++ b'show changesets within the given named branch'),
++ (b'l', b'limit', b'',
++ b'limit number of changes displayed'),
++ (b'd', b'date', b'',
++ b'show revisions matching date spec'),
++ (b'u', b'user', [],
++ b'revisions committed by user'),
++ (b'', b'from', b'',
++ b''),
++ (b'', b'to', b'',
++ b''),
++ (b'', b'rhbranch', b'',
++ b''),
++ (b'', b'template', b'',
++ b'display with template')],
++ b'hg rhlog [OPTION]... [FILE]')
++
+ def rhlog(ui, repo, *pats, **opts):
+ rev = opts.pop('rev')
+ bra0 = opts.pop('branch')
+- from_rev = urllib.unquote_plus(opts.pop('from', None))
+- to_rev = urllib.unquote_plus(opts.pop('to' , None))
+- bra = urllib.unquote_plus(opts.pop('rhbranch', None))
+- from_rev = from_rev.replace('"', '\\"')
+- to_rev = to_rev.replace('"', '\\"')
+- if hg.util.version() >= '1.6':
+- opts['rev'] = ['"%s":"%s"' % (from_rev, to_rev)]
++ from_rev = unquoteplus(opts.pop('from', b''))
++ to_rev = unquoteplus(opts.pop('to' , b''))
++ bra = unquoteplus(opts.pop('rhbranch', b''))
++ from_rev = from_rev.replace(b'"', b'\\"')
++ to_rev = to_rev.replace(b'"', b'\\"')
++ if (from_rev != b'') or (to_rev != b''):
++ if from_rev != b'':
++ quotefrom = b'"%s"' % (from_rev)
++ else:
++ quotefrom = from_rev
++ if to_rev != b'':
++ quoteto = b'"%s"' % (to_rev)
++ else:
++ quoteto = to_rev
++ opts['rev'] = [b'%s:%s' % (quotefrom, quoteto)]
+ else:
+- opts['rev'] = ['%s:%s' % (from_rev, to_rev)]
+- opts['branch'] = [bra]
+- return commands.log(ui, repo, *map(urllib.unquote_plus, pats), **opts)
+-
+-@command('rhmanifest',
+- [('r', 'rev', '', 'show the specified revision')],
+- 'hg rhmanifest [-r REV] [PATH]')
+-def rhmanifest(ui, repo, path='', **opts):
++ opts['rev'] = rev
++ if (bra != b''):
++ opts['branch'] = [bra]
++ return commands.log(ui, repo, *map(unquoteplus, pats), **opts)
++
++
++@command(b'rhmanifest',
++ [(b'r', b'rev', b'', b'show the specified revision')],
++ b'hg rhmanifest -r REV [PATH]')
++def rhmanifest(ui, repo, path=b'', **opts):
+ """output the sub-manifest of the specified directory"""
+- ui.write('<?xml version="1.0"?>\n')
+- ui.write('<rhmanifest>\n')
+- ui.write('<repository root="%s">\n' % _u(repo.root))
++ ui.write(b'<?xml version="1.0"?>\n')
++ ui.write(b'<rhmanifest>\n')
++ ui.write(b'<repository root="%s">\n' % _u(repo.root))
+ try:
+- _manifest(ui, repo, urllib.unquote_plus(path), urllib.unquote_plus(opts.get('rev')))
++ _manifest(ui, repo, unquoteplus(path), unquoteplus(opts.get('rev')))
+ finally:
+- ui.write('</repository>\n')
+- ui.write('</rhmanifest>\n')
++ ui.write(b'</repository>\n')
++ ui.write(b'</rhmanifest>\n')
+
+-@command('rhsummary',[], 'hg rhsummary')
++@command(b'rhsummary',[], b'hg rhsummary')
+ def rhsummary(ui, repo, **opts):
+ """output the summary of the repository"""
+- ui.write('<?xml version="1.0"?>\n')
+- ui.write('<rhsummary>\n')
+- ui.write('<repository root="%s">\n' % _u(repo.root))
++ ui.write(b'<?xml version="1.0"?>\n')
++ ui.write(b'<rhsummary>\n')
++ ui.write(b'<repository root="%s">\n' % _u(repo.root))
+ try:
+ _tip(ui, repo)
+ _tags(ui, repo)
+ _branches(ui, repo)
+ # TODO: bookmarks in core (Mercurial>=1.8)
+ finally:
+- ui.write('</repository>\n')
+- ui.write('</rhsummary>\n')
++ ui.write(b'</repository>\n')
++ ui.write(b'</rhsummary>\n')
+
diff --git a/nixpkgs/pkgs/applications/version-management/redmine/default.nix b/nixpkgs/pkgs/applications/version-management/redmine/default.nix
index 2344e8dbd4b..defbf9c2aec 100644
--- a/nixpkgs/pkgs/applications/version-management/redmine/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/redmine/default.nix
@@ -21,6 +21,10 @@ in
buildInputs = [ rubyEnv rubyEnv.wrappedRuby rubyEnv.bundler ];
+ # taken from https://www.redmine.org/issues/33784
+ # can be dropped when the upstream bug is closed and the fix is present in the upstream release
+ patches = [ ./0001-python3.patch ];
+
buildPhase = ''
mv config config.dist
mv public/themes public/themes.dist
diff --git a/nixpkgs/pkgs/applications/version-management/sit/default.nix b/nixpkgs/pkgs/applications/version-management/sit/default.nix
index 67bda7a4fdd..d19f9862fca 100644
--- a/nixpkgs/pkgs/applications/version-management/sit/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/sit/default.nix
@@ -27,7 +27,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://sit.fyi/";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ dywedir yrashk ];
- platforms = platforms.all;
# Upstream has not had a release in several years, and dependencies no
# longer compile with the latest Rust compiler.
broken = true;
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/builds.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/builds.nix
index 735a4c8f230..76103eba8af 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/builds.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/builds.nix
@@ -4,14 +4,13 @@
, srht, redis, celery, pyyaml, markdown }:
let
- version = "0.56.13";
+ version = "0.62.6";
buildWorker = src: buildGoModule {
inherit src version;
pname = "builds-sr-ht-worker";
- goPackagePath = "git.sr.ht/~sircmpwn/builds.sr.ht/worker";
- vendorSha256 = "0prdlihcy5yz760llwyby747yy2981dn3gy401a48df7ndlfj6lp";
+ vendorSha256 = "1sbcjp93gb0c4p7dd1gjhmhwr1pygxvrrzp954j2fvxvi38w6571";
};
in buildPythonPackage rec {
inherit version;
@@ -20,13 +19,9 @@ in buildPythonPackage rec {
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/builds.sr.ht";
rev = version;
- sha256 = "0la9i93fxxphi4gf913ccjiqlfn92h3nbpl9gxcwcplm2vvi4nmq";
+ sha256 = "1vSUcqYyOitfGaSZVOj5vkmoiAvQbTHgiDVSV5qJLyQ=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -39,7 +34,6 @@ in buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
postInstall = ''
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/core.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/core.nix
index 0023eb407b3..9f7b4b158c2 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/core.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/core.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchgit, fetchNodeModules, buildPythonPackage
-, pgpy, flask, bleach, misaka, humanize, html5lib, markdown, psycopg2, pygments
+, pgpy, flask, bleach, humanize, html5lib, markdown, psycopg2, pygments
, requests, sqlalchemy, cryptography, beautifulsoup4, sqlalchemy-utils, prometheus_client
-, celery, alembic, importlib-metadata
+, celery, alembic, importlib-metadata, mistletoe
, sassc, nodejs
, writeText }:
buildPythonPackage rec {
pname = "srht";
- version = "0.59.13";
+ version = "0.64.0";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/core.sr.ht";
rev = version;
- sha256 = "1rgndpr0w25mxg0d8x54lay82d0p01aygallsgr1lw5zs4r3ldz6";
+ sha256 = "ubCbDh60zg88LXupWAo2EnqhE5jt0F0L9ikTBebusYQ=";
};
node_modules = fetchNodeModules {
@@ -34,13 +34,13 @@ buildPythonPackage rec {
pgpy
flask
bleach
- misaka
humanize
html5lib
markdown
psycopg2
pygments
requests
+ mistletoe
sqlalchemy
cryptography
beautifulsoup4
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/default.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/default.nix
index f6de0036afe..8d2e8ceed33 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/default.nix
@@ -1,4 +1,4 @@
-{ python37, openssl
+{ python38, openssl
, callPackage, recurseIntoAttrs }:
# To expose the *srht modules, they have to be a python module so we use `buildPythonModule`
@@ -8,7 +8,7 @@
let
fetchNodeModules = callPackage ./fetchNodeModules.nix { };
- python = python37.override {
+ python = python38.override {
packageOverrides = self: super: {
srht = self.callPackage ./core.nix { inherit fetchNodeModules; };
@@ -16,6 +16,7 @@ let
dispatchsrht = self.callPackage ./dispatch.nix { };
gitsrht = self.callPackage ./git.nix { };
hgsrht = self.callPackage ./hg.nix { };
+ hubsrht = self.callPackage ./hub.nix { };
listssrht = self.callPackage ./lists.nix { };
mansrht = self.callPackage ./man.nix { };
metasrht = self.callPackage ./meta.nix { };
@@ -31,6 +32,7 @@ in with python.pkgs; recurseIntoAttrs {
dispatchsrht = toPythonApplication dispatchsrht;
gitsrht = toPythonApplication gitsrht;
hgsrht = toPythonApplication hgsrht;
+ hubsrht = toPythonApplication hubsrht;
listssrht = toPythonApplication listssrht;
mansrht = toPythonApplication mansrht;
metasrht = toPythonApplication metasrht;
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/dispatch.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/dispatch.nix
index 1531a6e69b5..fa557ce78aa 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/dispatch.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/dispatch.nix
@@ -4,18 +4,14 @@
buildPythonPackage rec {
pname = "dispatchsrht";
- version = "0.14.1";
+ version = "0.14.9";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/dispatch.sr.ht";
rev = version;
- sha256 = "0h3nn73qvxspqv0myiss0y5i8jynh2rh9m57awy89vv6rwgai7vq";
+ sha256 = "JUffuJTKY4I8CrJc8tJWL+CbJCZtiqtUSO9SgYoeux0=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -26,7 +22,6 @@ buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/git.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/git.nix
index 2b882176321..838a997031c 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/git.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/git.nix
@@ -4,53 +4,47 @@
, srht, minio, pygit2, scmsrht }:
let
- version = "0.50.3";
+ version = "0.60.7";
buildShell = src: buildGoModule {
inherit src version;
pname = "gitsrht-shell";
- goPackagePath = "git.sr.ht/~sircmpwn/git.sr.ht/gitsrht-shell";
-
- vendorSha256 = "1zvbqn4r940mibn4h1cqz94gbr476scm281ps361n0rfqlimw8g5";
+ vendorSha256 = "1abyv2s5l3bs0iylpgyj3jri2hh1iy8fiadxm7g6l2vl58h0b9ba";
};
buildDispatcher = src: buildGoModule {
inherit src version;
pname = "gitsrht-dispatcher";
- goPackagePath = "git.sr.ht/~sircmpwn/git.sr.ht/gitsrht-dispatch";
-
- vendorSha256 = "1lzkf13m54pq0gnn3bcxc80nfg76hgck4l8q8jpaicrsiwgcyrd9";
+ vendorSha256 = "1lzkf13m54pq0gnn3bcxc80nfg76hgck4l8q8jpaicrsiwgcyrd9";
};
buildKeys = src: buildGoModule {
inherit src version;
pname = "gitsrht-keys";
- goPackagePath = "git.sr.ht/~sircmpwn/git.sr.ht/gitsrht-keys";
-
- vendorSha256 = "16j7kpar318s4766pln8xn6d51xqblwig5n1jywhj0sl80qjl5cv";
+ vendorSha256 = "0lks3js57bb41x1ry5xfadlzf0v2gm68g7h3j94gzlm6j4jfprk9";
};
buildUpdateHook = src: buildGoModule {
inherit src version;
pname = "gitsrht-update-hook";
- goPackagePath = "git.sr.ht/~sircmpwn/git.sr.ht/gitsrht-update-hook";
+ vendorSha256 = "06ykh9ncamd922xsd329jpn293wsq6vkqnlf3sckjlp2hm290pd8";
+ };
- vendorSha256 = "1rmv3p60g6w4h4v9wx99jkyx0q02snslyjrjy9n1flardjs01b63";
+ buildAPI = src: buildGoModule {
+ inherit src version;
+ pname = "gitsrht-api";
+ vendorSha256 = "0d6kmsbsgj2q5nddx4w675zbsiarffj9vqplwvqk7dwz4id2wnif";
};
in buildPythonPackage rec {
- inherit version;
pname = "gitsrht";
+ inherit version;
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/git.sr.ht";
rev = version;
- sha256 = "0rxsr8cizac5xv8bgx2s1p2q4n8i5s51p9qbqdjad9z1xmwi6rvn";
+ sha256 = "EdxgT6IQZgj3KeU3UC+QAQb7BilBY769NhJK633tmE4=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -62,7 +56,6 @@ in buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
postInstall = ''
@@ -71,6 +64,7 @@ in buildPythonPackage rec {
cp ${buildDispatcher "${src}/gitsrht-dispatch"}/bin/gitsrht-dispatch $out/bin/gitsrht-dispatch
cp ${buildKeys "${src}/gitsrht-keys"}/bin/gitsrht-keys $out/bin/gitsrht-keys
cp ${buildUpdateHook "${src}/gitsrht-update-hook"}/bin/gitsrht-update-hook $out/bin/gitsrht-update-hook
+ cp ${buildAPI "${src}/api"}/bin/api $out/bin/gitsrht-api
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/hg.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/hg.nix
index bddc065eacf..841cec581a5 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/hg.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/hg.nix
@@ -4,18 +4,14 @@
buildPythonPackage rec {
pname = "hgsrht";
- version = "0.26.0";
+ version = "0.26.18";
src = fetchhg {
url = "https://hg.sr.ht/~sircmpwn/hg.sr.ht";
rev = version;
- sha256 = "06sgd7pzjabwv66i4v5abqdnx955lqgjmbxxqkhhyq9k45jhlzci";
+ sha256 = "j+7yG6WdWoU0Uk6doz9GpKZsEGXy/n2smgU6c56/A+Q=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -27,7 +23,6 @@ buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/hub.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/hub.nix
new file mode 100644
index 00000000000..0b671940ec0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/hub.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchgit, buildPythonPackage
+, python
+, srht }:
+
+buildPythonPackage rec {
+ pname = "hubsrht";
+ version = "0.10.6";
+
+ src = fetchgit {
+ url = "https://git.sr.ht/~sircmpwn/hub.sr.ht";
+ rev = version;
+ sha256 = "N54GOk9pxwoF1Wv0ZSe4kIAPBLl/zHrSu8OlKBkacVg=";
+ };
+
+ nativeBuildInputs = srht.nativeBuildInputs;
+
+ propagatedBuildInputs = [
+ srht
+ ];
+
+ preBuild = ''
+ export PKGVER=${version}
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://git.sr.ht/~sircmpwn/hub.sr.ht";
+ description = "Project hub service for the sr.ht network";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ eadwu ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/lists.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/lists.nix
index b1446bbebc8..7037688f92e 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/lists.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/lists.nix
@@ -4,18 +4,14 @@
buildPythonPackage rec {
pname = "listssrht";
- version = "0.41.8";
+ version = "0.45.9";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/lists.sr.ht";
rev = version;
- sha256 = "0x49i1fdgi4nawnl362hp4d9ki5phh221zr1lxhidjm9vfv7lsqs";
+ sha256 = "2Wb1hBx4GuRvVC0pD7gpE9dj5ketW/4ozxuVq2X5dDM=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -28,7 +24,6 @@ buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/man.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/man.nix
index 9b8e5901d9e..7fdf42a52e7 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/man.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/man.nix
@@ -4,18 +4,14 @@
buildPythonPackage rec {
pname = "mansrht";
- version = "0.14.7";
+ version = "0.15.1";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/man.sr.ht";
rev = version;
- sha256 = "1ys9186lbxhbg5ms9sxjk3va5qwjrsd4nzrz6zx50gzng9axd988";
+ sha256 = "hCpuVngpu2AacFGn0F78k2qrn09Z/p1rP8vfW7gkzWc=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -25,7 +21,6 @@ buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix
index e2d155e1a06..9d2f71eaebe 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/meta.nix
@@ -1,16 +1,26 @@
{ stdenv, fetchgit, buildPythonPackage
, python
+, buildGoModule
, pgpy, srht, redis, bcrypt, qrcode, stripe, zxcvbn, alembic, pystache
, sshpubkeys, weasyprint }:
-buildPythonPackage rec {
+let
+ version = "0.50.2";
+
+ buildAPI = src: buildGoModule {
+ inherit src version;
+ pname = "metasrht-api";
+
+ vendorSha256 = "0k7i7j604wqvzjavmcsw7g2x059jkkgrgz1qyvzlqc0y4ws59xkq";
+ };
+in buildPythonPackage rec {
pname = "metasrht";
- version = "0.42.13";
+ inherit version;
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/meta.sr.ht";
rev = version;
- sha256 = "0bnrhk4w35w9dndihfqki66vyk123my98p4jqic4ypxcyffs1dd7";
+ sha256 = "utS/HMFtHPAP1QRYd4WAFApyBPRY5UD72ANmC/SU93c=";
};
nativeBuildInputs = srht.nativeBuildInputs;
@@ -29,13 +39,13 @@ buildPythonPackage rec {
weasyprint
];
- patches = [
- ./use-srht-path.patch
- ];
-
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
+ '';
+
+ postInstall = ''
+ mkdir -p $out/bin
+ cp ${buildAPI "${src}/api"}/bin/api $out/bin/metasrht-api
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/paste.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/paste.nix
index 26650156c5c..15d9839ea37 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/paste.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/paste.nix
@@ -4,18 +4,14 @@
buildPythonPackage rec {
pname = "pastesrht";
- version = "0.10.3";
+ version = "0.11.1";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/paste.sr.ht";
rev = version;
- sha256 = "0sbs591ackrml09jmml4jspnbbqxqdmqy1c1j2rrvms6jcpkhlwb";
+ sha256 = "vk+h9gQX9KeynjulDaK/vHpKeRQAjVyxk7ttKG27ZIo=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -25,7 +21,6 @@ buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/scm.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/scm.nix
index 788c90e4872..7c6ed02c9ff 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/scm.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/scm.nix
@@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "scmsrht";
- version = "0.19.11";
+ version = "0.22.3";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/scm.sr.ht";
rev = version;
- sha256 = "0wqqqfp8f0gq0jqz3ac6kfkax2bw7yp8wznvsdw8mpmzqdjlhhkb";
+ sha256 = "MwgWDYGqOuci55gUFAiKnUfUWgLvQVP5omAMNv/2gPY=";
};
nativeBuildInputs = srht.nativeBuildInputs;
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/todo.nix b/nixpkgs/pkgs/applications/version-management/sourcehut/todo.nix
index 53cd8756ad3..7eaa6776560 100644
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/todo.nix
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/todo.nix
@@ -5,18 +5,14 @@
buildPythonPackage rec {
pname = "todosrht";
- version = "0.57.14";
+ version = "0.61.11";
src = fetchgit {
url = "https://git.sr.ht/~sircmpwn/todo.sr.ht";
rev = version;
- sha256 = "15x78rl0zh1rw0izc36k47b27l75k7iyina5ajm3mgkslpndym4y";
+ sha256 = "lUM81FYlR6AXCtXZtYiB+1FD8E1aOX7qxbWUVc36lJM=";
};
- patches = [
- ./use-srht-path.patch
- ];
-
nativeBuildInputs = srht.nativeBuildInputs;
propagatedBuildInputs = [
@@ -28,7 +24,6 @@ buildPythonPackage rec {
preBuild = ''
export PKGVER=${version}
- export SRHT_PATH=${srht}/${python.sitePackages}/srht
'';
# pytest tests fail
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/update.sh b/nixpkgs/pkgs/applications/version-management/sourcehut/update.sh
index fdc0639c4c6..156d4cc35e4 100755
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/update.sh
+++ b/nixpkgs/pkgs/applications/version-management/sourcehut/update.sh
@@ -40,8 +40,8 @@ update_version() {
git commit -m "$1: $version_old -> $version"
}
-services=( "srht" "buildsrht" "dispatchsrht" "gitsrht" "hgsrht" "listssrht" "mansrht" "metasrht"
- "pastesrht" "todosrht" "scmsrht" )
+services=( "srht" "buildsrht" "dispatchsrht" "gitsrht" "hgsrht" "hubsrht" "listssrht" "mansrht"
+ "metasrht" "pastesrht" "todosrht" "scmsrht" )
# Whether or not a specific service is requested
if [ -n "$1" ]; then
diff --git a/nixpkgs/pkgs/applications/version-management/sourcehut/use-srht-path.patch b/nixpkgs/pkgs/applications/version-management/sourcehut/use-srht-path.patch
deleted file mode 100644
index 43b494bf9d2..00000000000
--- a/nixpkgs/pkgs/applications/version-management/sourcehut/use-srht-path.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff --git a/setup.py b/setup.py
-index e6ecfb6..89fa92a 100755
---- a/setup.py
-+++ b/setup.py
-@@ -5,28 +5,16 @@ import os
- import site
- import sys
-
--if hasattr(site, 'getsitepackages'):
-- pkg_dirs = site.getsitepackages()
-- if site.getusersitepackages():
-- pkg_dirs.append(site.getusersitepackages())
-- for pkg_dir in pkg_dirs:
-- srht_path = os.path.join(pkg_dir, "srht")
-- if os.path.isdir(srht_path):
-- break
-- else:
-- raise Exception("Can't find core srht module in your site packages "
-- "directories. Please install it first.")
--else:
-- srht_path = os.getenv("SRHT_PATH")
-- if not srht_path:
-- raise Exception("You're running inside a virtual environment. "
-- "Due to virtualenv limitations, you need to set the "
-- "$SRHT_PATH environment variable to the path of the "
-- "core srht module.")
-- elif not os.path.isdir(srht_path):
-- raise Exception(
-- "The $SRHT_PATH environment variable points to an invalid "
-- "directory: {}".format(srht_path))
-+srht_path = os.getenv("SRHT_PATH")
-+if not srht_path:
-+ raise Exception("You're running inside a virtual environment. "
-+ "Due to virtualenv limitations, you need to set the "
-+ "$SRHT_PATH environment variable to the path of the "
-+ "core srht module.")
-+elif not os.path.isdir(srht_path):
-+ raise Exception(
-+ "The $SRHT_PATH environment variable points to an invalid "
-+ "directory: {}".format(srht_path))
-
- subp = subprocess.run(["make", "SRHT_PATH=" + srht_path])
- if subp.returncode != 0:
diff --git a/nixpkgs/pkgs/applications/version-management/sparkleshare/default.nix b/nixpkgs/pkgs/applications/version-management/sparkleshare/default.nix
new file mode 100644
index 00000000000..ef61d518a1e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/version-management/sparkleshare/default.nix
@@ -0,0 +1,89 @@
+{
+ appindicator-sharp,
+ coreutils,
+ fetchFromGitHub,
+ git,
+ git-lfs,
+ glib,
+ gtk-sharp-3_0,
+ lib,
+ makeWrapper,
+ meson,
+ mono,
+ ninja,
+ notify-sharp,
+ openssh,
+ openssl,
+ pkg-config,
+ stdenv,
+ symlinkJoin,
+ webkit2-sharp,
+ xdg_utils,
+}:
+
+stdenv.mkDerivation rec {
+ pname = "sparkleshare";
+ version = "3.28";
+
+ src = fetchFromGitHub {
+ owner = "hbons";
+ repo = "SparkleShare";
+ rev = version;
+ sha256 = "sha256:1x5nv2f3mrsr4a336bz5kc2lzkzilfh43bxy2yqhhjp2dgb20497";
+ };
+
+ nativeBuildInputs = [
+ makeWrapper
+ meson
+ mono
+ ninja
+ pkg-config
+ ];
+
+ buildInputs = [
+ appindicator-sharp
+ gtk-sharp-3_0
+ notify-sharp
+ webkit2-sharp
+ ];
+
+ patchPhase = ''
+ # Nix will manage the icon cache.
+ echo '#!/bin/sh' >scripts/post-install.sh
+ '';
+
+ postInstall = ''
+ wrapProgram $out/bin/sparkleshare \
+ --set PATH ${symlinkJoin {
+ name = "mono-path";
+ paths = [
+ coreutils
+ git
+ git-lfs
+ glib
+ mono
+ openssh
+ openssl
+ xdg_utils
+ ];
+ }}/bin \
+ --set MONO_GAC_PREFIX ${lib.concatStringsSep ":" [
+ appindicator-sharp
+ gtk-sharp-3_0
+ webkit2-sharp
+ ]} \
+ --set LD_LIBRARY_PATH ${lib.makeLibraryPath [
+ appindicator-sharp
+ gtk-sharp-3_0.gtk3
+ webkit2-sharp
+ webkit2-sharp.webkitgtk
+ ]}
+ '';
+
+ meta = {
+ description = "Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.";
+ homepage = "https://sparkleshare.org";
+ license = lib.licenses.gpl3;
+ maintainers = with lib.maintainers; [ kevincox ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/version-management/sublime-merge/default.nix b/nixpkgs/pkgs/applications/version-management/sublime-merge/default.nix
index 7a0c0d1f1ed..d5713ea2345 100644
--- a/nixpkgs/pkgs/applications/version-management/sublime-merge/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/sublime-merge/default.nix
@@ -4,13 +4,13 @@ let
common = opts: callPackage (import ./common.nix opts);
in {
sublime-merge = common {
- buildVersion = "2020";
- sha256 = "0r5qqappaiicc4srk08az2vx42m7b6a75yn2ji5pv4w4085hlrzp";
+ buildVersion = "2032";
+ sha256 = "b782c768383893ba7803c2cffd428b09bec46be8a65e61a5f17964bdcc2aaf7c";
} {};
sublime-merge-dev = common {
- buildVersion = "2022";
- sha256 = "0fhxz6nx24wbspn7vfli3pvfv6fdbd591m619pvivig3scpidj61";
+ buildVersion = "2033";
+ sha256 = "ab937a393eb6ae776a81b30ec5a589ae37763885ba8a91680d5c43e19a01a8fa";
dev = true;
} {};
}
diff --git a/nixpkgs/pkgs/applications/version-management/yadm/default.nix b/nixpkgs/pkgs/applications/version-management/yadm/default.nix
index fab89d663fa..37fd8055662 100644
--- a/nixpkgs/pkgs/applications/version-management/yadm/default.nix
+++ b/nixpkgs/pkgs/applications/version-management/yadm/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, git, gnupg }:
-let version = "2.4.0"; in
+let version = "2.5.0"; in
stdenv.mkDerivation {
pname = "yadm";
inherit version;
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
owner = "TheLocehiliosan";
repo = "yadm";
rev = version;
- sha256 = "0kpahznrkxkyj92vrhwjvldg2affi1askgwvpgbs4mg40f92szlp";
+ sha256 = "128qlx8mp7h5ifapqqgsj3fwghn3q6x6ya0y33h5r7gnassd3njr";
};
dontConfigure = true;
diff --git a/nixpkgs/pkgs/applications/video/aegisub/default.nix b/nixpkgs/pkgs/applications/video/aegisub/default.nix
index 64c7dc20f35..54dac5c2aa1 100644
--- a/nixpkgs/pkgs/applications/video/aegisub/default.nix
+++ b/nixpkgs/pkgs/applications/video/aegisub/default.nix
@@ -68,6 +68,12 @@ stdenv.mkDerivation
url = "https://github.com/Aegisub/Aegisub/commit/c3c446a8d6abc5127c9432387f50c5ad50012561.patch";
sha256 = "1n8wmjka480j43b1pr30i665z8hdy6n3wdiz1ls81wyv7ai5yygf";
})
+
+ # Compatbility with make 4.3
+ (fetchpatch {
+ url = "https://github.com/Aegisub/Aegisub/commit/6bd3f4c26b8fc1f76a8b797fcee11e7611d59a39.patch";
+ sha256 = "1s9cc5rikrqb9ivjbag4b8yxcyjsmmmw744394d5xq8xi4k12vxc";
+ })
];
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/video/catt/default.nix b/nixpkgs/pkgs/applications/video/catt/default.nix
index 7f2b8551151..d22657d651c 100644
--- a/nixpkgs/pkgs/applications/video/catt/default.nix
+++ b/nixpkgs/pkgs/applications/video/catt/default.nix
@@ -1,12 +1,19 @@
-{ buildPythonApplication, fetchPypi, lib
-, youtube-dl
-, PyChromecast
-, click
-, ifaddr
-, requests
-}:
+{ lib, python3 }:
-buildPythonApplication rec {
+let
+ py = python3.override {
+ packageOverrides = self: super: {
+ PyChromecast = super.PyChromecast.overridePythonAttrs (oldAttrs: rec {
+ version = "6.0.0";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "05f8r3b2pdqbl76hwi5sv2xdi1r7g9lgm69x8ja5g22mn7ysmghm";
+ };
+ });
+ };
+ };
+
+in with py.pkgs; buildPythonApplication rec {
pname = "catt";
version = "0.11.0";
diff --git a/nixpkgs/pkgs/applications/video/clipgrab/default.nix b/nixpkgs/pkgs/applications/video/clipgrab/default.nix
index 0e39ab05685..f8b74a17547 100644
--- a/nixpkgs/pkgs/applications/video/clipgrab/default.nix
+++ b/nixpkgs/pkgs/applications/video/clipgrab/default.nix
@@ -5,10 +5,10 @@
mkDerivation rec {
pname = "clipgrab";
- version = "3.8.13";
+ version = "3.8.14";
src = fetchurl {
- sha256 = "0ryaha33m41y0xjrspa838qqr4iy2c8vbvhbb334qimpqn1hj3q5";
+ sha256 = "19337qjxwlkpdnnh6q0y4b8askk17a8zb88gifznllrk06a6pgyf";
# The .tar.bz2 "Download" link is a binary blob, the source is the .tar.gz!
url = "https://download.clipgrab.org/${pname}-${version}.tar.gz";
};
diff --git a/nixpkgs/pkgs/applications/video/electronplayer/electronplayer.nix b/nixpkgs/pkgs/applications/video/electronplayer/electronplayer.nix
new file mode 100644
index 00000000000..577c85c6b27
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/electronplayer/electronplayer.nix
@@ -0,0 +1,33 @@
+{ appimageTools, stdenv, fetchurl }:
+let
+ pname = "electronplayer";
+ version = "2.0.8";
+ name = "${pname}-${version}";
+
+ #TODO: remove the -rc4 from the tag in the url when possible
+ src = fetchurl {
+ url = "https://github.com/oscartbeaumont/ElectronPlayer/releases/download/v${version}-rc4/${name}.AppImage";
+ sha256 = "wAsmSFdbRPnYnDyWQSbtyj+GLJLN7ibksUE7cegfkhI=";
+ };
+
+ appimageContents = appimageTools.extractType2 { inherit name src; };
+in appimageTools.wrapType2 {
+ inherit name src;
+
+ extraInstallCommands = ''
+ mv $out/bin/${name} $out/bin/${pname}
+
+ install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop
+ substituteInPlace $out/share/applications/${pname}.desktop \
+ --replace 'Exec=AppRun' 'Exec=ElectronPlayer'
+ cp -r ${appimageContents}/usr/share/icons $out/share
+ '';
+
+ meta = with stdenv.lib; {
+ description = "An electron based web video services player";
+ homepage = "https://github.com/oscartbeaumont/ElectronPlayer";
+ license = licenses.mit;
+ maintainers = with maintainers; [ extends ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/epgstation/default.nix b/nixpkgs/pkgs/applications/video/epgstation/default.nix
new file mode 100644
index 00000000000..e57f46c8c6a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/epgstation/default.nix
@@ -0,0 +1,85 @@
+{ stdenv, fetchFromGitHub, makeWrapper, bash, nodejs, nodePackages, gzip }:
+
+let
+ workaround-opencollective-buildfailures = stdenv.mkDerivation {
+ # FIXME: This should be removed when a complete fix is available
+ # https://github.com/svanderburg/node2nix/issues/145
+ name = "workaround-opencollective-buildfailures";
+ phases = [ "installPhase" ];
+ installPhase = ''
+ mkdir -p $out/bin
+ touch $out/bin/opencollective-postinstall
+ chmod +x $out/bin/opencollective-postinstall
+ '';
+ };
+in
+nodePackages.epgstation.override (drv: {
+ src = fetchFromGitHub {
+ owner = "l3tnun";
+ repo = "EPGStation";
+ rev = "v${drv.version}"; # version specified in ./generate.sh
+ sha256 = "15z1kdbamj97frp3dfnbm0h8krihmv2xdab4id0rxin29ibrw1k2";
+ };
+
+ buildInputs = [ bash ];
+ nativeBuildInputs = [
+ workaround-opencollective-buildfailures
+ makeWrapper
+ nodePackages.node-pre-gyp
+ ];
+
+ preRebuild = ''
+ # Fix for not being able to connect to mysql using domain sockets.
+ patch -p1 ${./use-mysql-over-domain-socket.patch}
+ '';
+
+ postInstall = let
+ runtimeDeps = [ nodejs bash ];
+ in
+ ''
+ mkdir -p $out/{bin,libexec,share/doc/epgstation,share/man/man1}
+
+ pushd $out/lib/node_modules/EPGStation
+
+ npm run build
+ npm prune --production
+
+ mv config/{enc.sh,enc.js} $out/libexec
+ mv LICENSE Readme.md $out/share/doc/epgstation
+ mv doc/* $out/share/doc/epgstation
+ sed 's/@DESCRIPTION@/${drv.meta.description}/g' ${./epgstation.1} \
+ | ${gzip}/bin/gzip > $out/share/man/man1/epgstation.1.gz
+ rm -rf doc
+
+ # just log to stdout and let journald do its job
+ rm -rf logs
+
+ # Replace the existing configuration and runtime state directories with
+ # symlinks. Without this, they would all be non-writable because they reside
+ # in the Nix store. Note that the source path won't be accessible at build
+ # time.
+ rm -r config data recorded thumbnail
+ ln -sfT /etc/epgstation config
+ ln -sfT /var/lib/epgstation data
+ ln -sfT /var/lib/epgstation/recorded recorded
+ ln -sfT /var/lib/epgstation/thumbnail thumbnail
+
+ makeWrapper ${nodejs}/bin/npm $out/bin/epgstation \
+ --run "cd $out/lib/node_modules/EPGStation" \
+ --prefix PATH : ${stdenv.lib.makeBinPath runtimeDeps}
+
+ popd
+ '';
+
+ meta = with stdenv.lib; drv.meta // {
+ maintainers = with maintainers; [ midchildan ];
+
+ # nodePackages.epgstation is a stub package to fetch npm dependencies and
+ # is marked as broken to prevent users from installing it directly. This
+ # technique ensures epgstation can share npm packages with the rest of
+ # nixpkgs while still allowing us to heavily customize the build. It also
+ # allows us to provide devDependencies for the epgstation build process
+ # without doing the same for all the other node packages.
+ broken = false;
+ };
+})
diff --git a/nixpkgs/pkgs/applications/video/epgstation/epgstation.1 b/nixpkgs/pkgs/applications/video/epgstation/epgstation.1
new file mode 100644
index 00000000000..bb5c0238137
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/epgstation/epgstation.1
@@ -0,0 +1,52 @@
+.Dd $Mdocdate$
+.Dt EPGSTATION 1
+.Os
+.Sh NAME
+.Nm epgstation
+.Nd @DESCRIPTION@
+.Sh SYNOPSIS
+.Nm
+.Bk -words
+.Op Ar command Op Ar args
+.Ek
+.Sh DESCRIPTION
+.Nm
+is a wrapper command for EPGStation provided by Nix. It's actually a thin
+wrapper around the
+.Xr npm 1
+command line tool which you can use to invoke npm commands from the EPGStation
+project directory. The command line arguments are simply passed as-is to
+.Xr npm 1 .
+.Pp
+On NixOS, it is strongly recommended that you enable the epgstation module
+instead of invoking this command directly to launch EPGStation. On other
+platforms, run
+.Pp
+.Dl $ epgstation start
+.Pp
+to start EPGStation.
+.Sh FILES
+.Bl -tag -width Ds -compact
+.It Pa /etc/epgstation/config.json
+.Nm
+configuration file.
+.El
+.Sh EXAMPLES
+Start EPGStation.
+.Pp
+.Dl $ epgstation start
+.Pp
+Start EPGStation in development mode.
+.Pp
+.Dl $ epgstation run dev-start
+.Pp
+Backup the EPGstation database.
+.Pp
+.Dl $ epgstation run backup /path/to/dst
+.Pp
+Restore the EPGstation database.
+.Pp
+.Dl $ epgstation run restore /path/to/src
+.Pp
+.Sh SEE ALSO
+.Xr npm 1
diff --git a/nixpkgs/pkgs/applications/video/epgstation/generate.sh b/nixpkgs/pkgs/applications/video/epgstation/generate.sh
new file mode 100755
index 00000000000..d193a015064
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/epgstation/generate.sh
@@ -0,0 +1,34 @@
+#!/usr/bin/env bash
+
+# Script to generate the Nix package definition for EPGStation. Run this script
+# when bumping the package version.
+
+VERSION="1.7.4"
+URL="https://raw.githubusercontent.com/l3tnun/EPGStation/v$VERSION/package.json"
+JQ_BIN="$(nix-build ../../../.. --no-out-link -A jq)/bin/jq"
+
+set -eu -o pipefail
+cd "$(dirname "${BASH_SOURCE[0]}")"
+
+main() {
+ # update package.json
+ curl -sSfL "$URL" \
+ | jq '. + {"dependencies": (.devDependencies + .dependencies)} | del(.devDependencies)' \
+ > package.json
+
+ # regenerate node packages to update the actual Nix package
+ pushd ../../../development/node-packages \
+ && ./generate.sh
+ popd
+
+ # generate default streaming settings for EPGStation
+ pushd ../../../../nixos/modules/services/video/epgstation \
+ && cat "$(./generate)" > streaming.json
+ popd
+}
+
+jq() {
+ "$JQ_BIN" "$@"
+}
+
+main "@"
diff --git a/nixpkgs/pkgs/applications/video/epgstation/package.json b/nixpkgs/pkgs/applications/video/epgstation/package.json
new file mode 100644
index 00000000000..96525ec809e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/epgstation/package.json
@@ -0,0 +1,101 @@
+{
+ "name": "EPGStation",
+ "version": "1.7.4",
+ "description": "DTV Software in Japan.",
+ "main": "dist/server/index.js",
+ "scripts": {
+ "start": "node dist/server/index.js",
+ "dev-start": "node dist/server/index.js --env development",
+ "clean": "gulp clean",
+ "build": "gulp build --max_old_space_size=768 --env production",
+ "dev-build": "gulp build --max_old_space_size=512 --env development",
+ "test": "echo \"Error: no test specified\" && exit 1",
+ "task": "gulp --max_old_space_size=512",
+ "install-win-service": "winser -i -a",
+ "uninstall-win-service": "winser -r -x",
+ "backup": "node dist/server/DBTools.js -m backup -o",
+ "restore": "node dist/server/DBTools.js -m restore -o",
+ "move-log": "node dist/server/LogFileMoveTools.js",
+ "convert-str": "node dist/server/ConvertDBStrTools.js"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/l3tnun/EPGStation.git"
+ },
+ "author": "l3tnun",
+ "license": "MIT",
+ "bugs": {
+ "url": "https://github.com/l3tnun/EPGStation/issues"
+ },
+ "homepage": "https://github.com/l3tnun/EPGStation#readme",
+ "engines": {
+ "node": "^10.x.x < 11 || ^12.14.0 < 13 || ^14.5.0 < 15"
+ },
+ "dependencies": {
+ "@types/basic-auth": "1.1.3",
+ "@types/body-parser": "1.19.0",
+ "@types/chart.js": "2.9.23",
+ "@types/express": "4.17.7",
+ "@types/hls.js": "0.13.0",
+ "@types/js-yaml": "3.12.5",
+ "@types/lodash": "4.14.158",
+ "@types/material-design-lite": "1.1.16",
+ "@types/minimist": "1.2.0",
+ "@types/mithril": "2.0.3",
+ "@types/mkdirp": "1.0.1",
+ "@types/multer": "1.4.3",
+ "@types/mysql": "2.15.15",
+ "@types/node": "14.0.26",
+ "@types/pg": "7.14.4",
+ "@types/request": "2.48.5",
+ "@types/socket.io": "2.1.10",
+ "@types/socket.io-client": "1.4.33",
+ "@types/sqlite3": "3.1.6",
+ "@types/url-join": "4.0.0",
+ "del": "5.1.0",
+ "gulp": "4.0.2",
+ "gulp-clean-css": "4.3.0",
+ "gulp-concat": "2.6.1",
+ "gulp-dart-sass": "1.0.2",
+ "gulp-plumber": "1.2.1",
+ "gulp-sourcemaps": "2.6.5",
+ "gulp-tslint": "8.1.4",
+ "gulp-typescript": "5.0.1",
+ "terser-webpack-plugin": "3.0.7",
+ "ts-loader": "8.0.1",
+ "tslint": "6.1.2",
+ "typescript": "3.9.7",
+ "webpack": "4.44.0",
+ "webpack-stream": "5.2.1",
+ "aribts": "^2.1.12",
+ "b24.js": "1.0.3",
+ "basic-auth": "2.0.1",
+ "body-parser": "1.19.0",
+ "chart.js": "2.9.3",
+ "css-ripple-effect": "1.0.5",
+ "diskusage": "1.1.3",
+ "express": "4.17.1",
+ "express-openapi": "7.0.0",
+ "fs-extra": "9.0.1",
+ "hls-b24.js": "0.12.3",
+ "js-yaml": "3.14.0",
+ "lodash": "4.17.19",
+ "log4js": "6.3.0",
+ "material-design-icons": "3.0.1",
+ "material-design-lite": "1.3.0",
+ "minimist": "1.2.5",
+ "mirakurun": "3.2.0",
+ "mithril": "2.0.4",
+ "mkdirp": "1.0.4",
+ "multer": "1.4.2",
+ "mysql": "2.18.1",
+ "openapi-types": "7.0.0",
+ "pg": "8.3.0",
+ "request": "2.88.2",
+ "socket.io": "2.3.0",
+ "socket.io-client": "2.3.0",
+ "sqlite3": "5.0.0",
+ "swagger-ui-dist": "3.30.2",
+ "url-join": "4.0.1"
+ }
+}
diff --git a/nixpkgs/pkgs/applications/video/epgstation/use-mysql-over-domain-socket.patch b/nixpkgs/pkgs/applications/video/epgstation/use-mysql-over-domain-socket.patch
new file mode 100644
index 00000000000..48640f2ba08
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/epgstation/use-mysql-over-domain-socket.patch
@@ -0,0 +1,17 @@
+diff --git a/src/server/ConfigInterface.ts b/src/server/ConfigInterface.ts
+index d23badd..1dd2b98 100644
+--- a/src/server/ConfigInterface.ts
++++ b/src/server/ConfigInterface.ts
+@@ -11,9 +11,10 @@ interface ConfigInterface {
+ dbPath: string;
+ dbInfoPath: string;
+ mysql: {
+- host: string;
++ host?: string;
++ socketPath?: string;
+ user: string;
+- password: string;
++ password?: string;
+ database: string;
+ connectTimeout: number;
+ connectionLimit: number;
diff --git a/nixpkgs/pkgs/applications/video/gpac/default.nix b/nixpkgs/pkgs/applications/video/gpac/default.nix
index e587a599905..4fcff75f095 100644
--- a/nixpkgs/pkgs/applications/video/gpac/default.nix
+++ b/nixpkgs/pkgs/applications/video/gpac/default.nix
@@ -1,16 +1,20 @@
{ stdenv, fetchFromGitHub, pkgconfig, zlib }:
stdenv.mkDerivation rec {
- version = "0.8.0";
+ version = "1.0.0";
pname = "gpac";
src = fetchFromGitHub {
owner = "gpac";
repo = "gpac";
rev = "v${version}";
- sha256 = "1w1dyrn6900yi8ngchfzy5hvxr6yc60blvdq8y8mczimmmq8khb5";
+ sha256 = "11jrklaahhdfqhci7f3lzv8wchh9bc91rg6w8ibh6varrk692vsb";
};
+ postPatch = ''
+ substituteInPlace Makefile --replace 'dh_link' 'ln -s'
+ '';
+
# this is the bare minimum configuration, as I'm only interested in MP4Box
# For most other functionality, this should probably be extended
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/video/hdhomerun-config-gui/default.nix b/nixpkgs/pkgs/applications/video/hdhomerun-config-gui/default.nix
new file mode 100644
index 00000000000..a147de52da8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/hdhomerun-config-gui/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, libhdhomerun, vlc, gcc, gnumake, pkg-config, gtk2 }:
+
+stdenv.mkDerivation rec {
+ pname = "hdhomerun-config-gui";
+ version = "20200521";
+
+ src = fetchurl {
+ url = "https://download.silicondust.com/hdhomerun/hdhomerun_config_gui_${version}.tgz";
+ sha256 = "1r1rwfgi714nwblyg8nqjzkpm4n2lg7kqqqas47hvbn5waimz1ja";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ gtk2 libhdhomerun ];
+
+ configureFlags = [ "CPPFLAGS=-I${libhdhomerun}/include/hdhomerun" ];
+ makeFlags = [ "SUBDIRS=src" ];
+
+ installPhase = ''
+ install -vDm 755 src/hdhomerun_config_gui $out/usr/bin/hdhomerun_config_gui
+ '';
+
+ meta = with stdenv.lib; {
+ description = "GUI for configuring Silicondust HDHomeRun TV tuners";
+ homepage = "https://www.silicondust.com/support/linux";
+ license = licenses.gpl3Only;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.louisdk1 ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/default.nix b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/default.nix
index 4021fda68b9..825aac4dad2 100644
--- a/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/default.nix
+++ b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/default.nix
@@ -1,19 +1,27 @@
-{ stdenv, buildPythonApplication, fetchFromGitHub, fetchurl
+{ stdenv, buildPythonApplication, fetchFromGitHub, callPackage
, mpv, python-mpv-jsonipc, jellyfin-apiclient-python
, pillow, tkinter, pystray, jinja2, pywebview }:
+let
+ shaderPack = callPackage ./shader-pack.nix {};
+in
buildPythonApplication rec {
pname = "jellyfin-mpv-shim";
- version = "1.5.11";
+ version = "1.7.1";
src = fetchFromGitHub {
owner = "iwalton3";
repo = pname;
rev = "v${version}";
- sha256 = "14hm8yccdp7w1vdnvdzafk1byhaq1qsr33i4962s1nvm9lafxkr7";
+ sha256 = "0alrh5h3f8pq9mrq09jmpqa0yslxsjqwij6kwn24ggbwc10zkq75";
fetchSubmodules = true; # needed for display_mirror css file
};
+ patches = [
+ ./disable-desktop-client.patch
+ ./disable-update-check.patch
+ ];
+
# override $HOME directory:
# error: [Errno 13] Permission denied: '/homeless-shelter'
#
@@ -25,10 +33,9 @@ buildPythonApplication rec {
rm jellyfin_mpv_shim/win_utils.py
'';
- # disable the desktop client for now
postPatch = ''
- substituteInPlace setup.py \
- --replace "'jellyfin-mpv-desktop=jellyfin_mpv_shim.mpv_shim:main_desktop'," ""
+ # link the default shader pack
+ ln -s ${shaderPack} jellyfin_mpv_shim/default_shader_pack
'';
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-desktop-client.patch b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-desktop-client.patch
new file mode 100644
index 00000000000..996225efb3a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-desktop-client.patch
@@ -0,0 +1,12 @@
+diff --git a/setup.py b/setup.py
+index a831959..2206e6e 100644
+--- a/setup.py
++++ b/setup.py
+@@ -25,7 +25,6 @@ setup(
+ entry_points={
+ 'console_scripts': [
+ 'jellyfin-mpv-shim=jellyfin_mpv_shim.mpv_shim:main',
+- 'jellyfin-mpv-desktop=jellyfin_mpv_shim.mpv_shim:main_desktop',
+ ]
+ },
+ classifiers=[
diff --git a/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-update-check.patch b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-update-check.patch
new file mode 100644
index 00000000000..6941b956e85
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/disable-update-check.patch
@@ -0,0 +1,15 @@
+diff --git a/jellyfin_mpv_shim/conf.py b/jellyfin_mpv_shim/conf.py
+index 0ab9326..ccedc17 100644
+--- a/jellyfin_mpv_shim/conf.py
++++ b/jellyfin_mpv_shim/conf.py
+@@ -88,8 +88,8 @@ class Settings(object):
+ "sync_revert_seek": True,
+ "sync_osd_message": True,
+ "screenshot_menu": True,
+- "check_updates": True,
+- "notify_updates": True,
++ "check_updates": False,
++ "notify_updates": False,
+ "lang": None,
+ "desktop_scale": 1.0,
+ }
diff --git a/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/shader-pack.nix b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/shader-pack.nix
new file mode 100644
index 00000000000..fd33e8c90b5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/jellyfin-mpv-shim/shader-pack.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "jellyfin-mpv-shim-shader-pack";
+ version = "1.0.0";
+
+ src = fetchFromGitHub {
+ owner = "iwalton3";
+ repo = "default-shader-pack";
+ rev = "v${version}";
+ sha256 = "04y8gvjy4v3773b1kyan4dxqcf86b56x7v33m2k246jbn0rl2pgr";
+ };
+
+ installPhase = ''
+ mkdir -p $out
+ cp -a . $out
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/iwalton3/default-shader-pack";
+ description = "Preconfigured set of MPV shaders and configurations for MPV Shim media clients";
+ license = with licenses; [ mit lgpl3Plus unlicense ];
+ maintainers = with maintainers; [ jojosch ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/kodi/default.nix b/nixpkgs/pkgs/applications/video/kodi/default.nix
index 1ef3c9ee70f..56788ae4f10 100644
--- a/nixpkgs/pkgs/applications/video/kodi/default.nix
+++ b/nixpkgs/pkgs/applications/video/kodi/default.nix
@@ -44,15 +44,15 @@ assert vdpauSupport -> libvdpau != null;
assert useWayland -> wayland != null && wayland-protocols != null && waylandpp != null && libxkbcommon != null;
let
- kodiReleaseDate = "20200301";
- kodiVersion = "18.6";
+ kodiReleaseDate = "20200728";
+ kodiVersion = "18.8";
rel = "Leia";
kodi_src = fetchFromGitHub {
owner = "xbmc";
repo = "xbmc";
rev = "${kodiVersion}-${rel}";
- sha256 = "0rwymipn5hljy5xrslzmrljmj6f9wb191wi7gjw20wl6sv44d0bk";
+ sha256 = "0qpkpz43s207msvv3qkiy6vzqwcgmydxv3py7vc29mv6h30chrva";
};
cmakeProto = fetchurl {
@@ -192,8 +192,8 @@ in stdenv.mkDerivation {
++ lib.optional usbSupport libusb-compat-0_1
++ lib.optional vdpauSupport libvdpau
++ lib.optionals useWayland [
- wayland
- waylandpp.dev
+ wayland
+ waylandpp.dev
wayland-protocols
# Not sure why ".dev" is needed here, but CMake doesn't find libxkbcommon otherwise
libxkbcommon.dev
diff --git a/nixpkgs/pkgs/applications/video/lightworks/default.nix b/nixpkgs/pkgs/applications/video/lightworks/default.nix
index ae156574f5d..da413915e37 100644
--- a/nixpkgs/pkgs/applications/video/lightworks/default.nix
+++ b/nixpkgs/pkgs/applications/video/lightworks/default.nix
@@ -47,7 +47,7 @@ let
# This adds it to lightworks' search path while keeping the default
# using the FONTCONFIG_FILE env variable
echo "<?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+ <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<dir>/usr/share/fonts/truetype</dir>
<include>/etc/fonts/fonts.conf</include>
diff --git a/nixpkgs/pkgs/applications/video/molotov/default.nix b/nixpkgs/pkgs/applications/video/molotov/default.nix
new file mode 100644
index 00000000000..c4ee96cc246
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/molotov/default.nix
@@ -0,0 +1,31 @@
+{ appimageTools, lib, fetchurl }:
+
+let
+ pname = "molotov";
+ version = "4.2.2";
+ name = "${pname}-${version}";
+ src = fetchurl {
+ url = "http://desktop-auto-upgrade.molotov.tv/linux/${version}/molotov.AppImage";
+ sha256 = "00p8srf4yswbihlsi3s7kfkav02h902yvrq99wys11is63n01x8z";
+ };
+ appimageContents = appimageTools.extractType2 { inherit name src; };
+in
+appimageTools.wrapType2 {
+ inherit name src;
+ extraInstallCommands = ''
+ mv $out/bin/${name} $out/bin/${pname}
+ install -m 444 -D \
+ ${appimageContents}/${pname}.desktop \
+ $out/share/applications/${pname}.desktop
+ substituteInPlace $out/share/applications/${pname}.desktop \
+ --replace 'Exec=AppRun' 'Exec=${pname}'
+ cp -r ${appimageContents}/usr/share/icons $out/share
+ '';
+ meta = with lib; {
+ description = "French TV service";
+ homepage = "https://www.molotov.tv/";
+ license = with licenses; [ unfree ];
+ maintainers = with maintainers; [ apeyroux freezeboy ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/mpv/scripts/autoload.nix b/nixpkgs/pkgs/applications/video/mpv/scripts/autoload.nix
new file mode 100644
index 00000000000..f64e702f21c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/mpv/scripts/autoload.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchurl, mpv-unwrapped, lib }:
+
+stdenv.mkDerivation rec {
+ pname = "mpv-autoload";
+ version = mpv-unwrapped.version;
+ src = "${mpv-unwrapped.src.outPath}/TOOLS/lua/autoload.lua";
+ dontBuild = true;
+ dontUnpack = true;
+ installPhase = ''
+ install -Dm644 ${src} $out/share/mpv/scripts/autoload.lua
+ '';
+ passthru.scriptName = "autoload.lua";
+
+ meta = {
+ description = "This script automatically loads playlist entries before and after the the currently played file";
+ homepage = "https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autoload.lua";
+ maintainers = [ lib.maintainers.dawidsowa ];
+ license = lib.licenses.gpl2Plus;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/mpv/scripts/sponsorblock.nix b/nixpkgs/pkgs/applications/video/mpv/scripts/sponsorblock.nix
new file mode 100644
index 00000000000..8213e514d2b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/mpv/scripts/sponsorblock.nix
@@ -0,0 +1,51 @@
+{ stdenv, fetchFromGitHub, fetchpatch, python3 }:
+
+# Usage: `pkgs.mpv.override { scripts = [ pkgs.mpvScripts.sponsorblock ]; }`
+stdenv.mkDerivation {
+ pname = "mpv_sponsorblock";
+ version = "unstable-2020-07-05";
+
+ src = fetchFromGitHub {
+ owner = "po5";
+ repo = "mpv_sponsorblock";
+ rev = "f71e49e0531350339134502e095721fdc66eac20";
+ sha256 = "1fr4cagzs26ygxyk8dxqvjw4n85fzv6is6cb1jhr2qnsjg6pa0p8";
+ };
+
+ dontBuild = true;
+
+ patches = [
+ # Use XDG_DATA_HOME and XDG_CACHE_HOME if defined for UID and DB
+ # Necessary to avoid sponsorblock to write in the nix store at runtime.
+ # https://github.com/po5/mpv_sponsorblock/pull/17
+ (fetchpatch {
+ url = "https://github.com/po5/mpv_sponsorblock/pull/17/commits/e65b360a7d03a3430b4829e457a6670b2f617b09.patch";
+ sha256 = "00wv0pvbz0dz2ibka66zhl2jk0pil4pyv6ipjfz37i81q6szyhs5";
+ })
+ (fetchpatch {
+ url = "https://github.com/po5/mpv_sponsorblock/pull/17/commits/3832304d959205e99120a14c0560ed3c37104b08.patch";
+ sha256 = "149ffvn714n2m3mqs8mgrbs24bcr74kqfkx7wyql36ndhm88xd2z";
+ })
+ ];
+
+ postPatch = ''
+ substituteInPlace sponsorblock.lua \
+ --replace "python3" "${python3}/bin/python3" \
+ --replace 'mp.find_config_file("scripts")' "\"$out/share/mpv/scripts\""
+ '';
+
+ installPhase = ''
+ mkdir -p $out/share/mpv/scripts
+ cp -r sponsorblock.lua sponsorblock_shared $out/share/mpv/scripts/
+ '';
+
+ passthru.scriptName = "sponsorblock.lua";
+
+ meta = with stdenv.lib; {
+ description = "mpv script to skip sponsored segments of YouTube videos";
+ homepage = "https://github.com/po5/mpv_sponsorblock";
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ pacien ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/obs-studio/obs-ndi.nix b/nixpkgs/pkgs/applications/video/obs-studio/obs-ndi.nix
index 79f38fa8fe4..f22ddd39ee4 100644
--- a/nixpkgs/pkgs/applications/video/obs-studio/obs-ndi.nix
+++ b/nixpkgs/pkgs/applications/video/obs-studio/obs-ndi.nix
@@ -5,14 +5,14 @@
# mkdir -p ~/.config/obs-studio/plugins/bin
# ln -s ~/.nix-profile/lib/obs-plugins/obs-ndi.so ~/.config/obs-studio/plugins/bin/
-{ stdenv, fetchFromGitHub, obs-studio, cmake, qt5, ndi }:
+{ stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi }:
stdenv.mkDerivation rec {
pname = "obs-ndi";
version = "4.7.1";
nativeBuildInputs = [ cmake ];
- buildInputs = [ obs-studio qt5.qtbase ndi ];
+ buildInputs = [ obs-studio qtbase ndi ];
src = fetchFromGitHub {
owner = "Palakis";
diff --git a/nixpkgs/pkgs/applications/video/obs-studio/wlrobs.nix b/nixpkgs/pkgs/applications/video/obs-studio/wlrobs.nix
index 77ef09d3c24..99486a9ccc0 100644
--- a/nixpkgs/pkgs/applications/video/obs-studio/wlrobs.nix
+++ b/nixpkgs/pkgs/applications/video/obs-studio/wlrobs.nix
@@ -13,12 +13,12 @@ assert dmabufSupport -> libdrm != null && libGL != null;
stdenv.mkDerivation {
pname = "obs-wlrobs";
- version = "20200111";
+ version = "20200622";
src = fetchhg {
url = "https://hg.sr.ht/~scoopta/wlrobs";
- rev = "8345bf985e390896d89e35e2feae1fa37722f4be";
- sha256 = "0j01wkhwhhla4qx8mwyrq2qj9cfhxksxaq2k8rskmy2qbdkvvdpb";
+ rev = "1d3acaaf64049da3da9721aa8b9b47582fe0081b";
+ sha256 = "0qrcf8024r4ynfjw0zx8vn59ygx9q5rb196s6nyxmy3gkv2lfxlq";
};
buildInputs = [ libX11 libGL libdrm meson ninja pkgconfig wayland obs-studio ];
diff --git a/nixpkgs/pkgs/applications/video/pitivi/default.nix b/nixpkgs/pkgs/applications/video/pitivi/default.nix
index 276c2fa787f..b1c1dd285e2 100644
--- a/nixpkgs/pkgs/applications/video/pitivi/default.nix
+++ b/nixpkgs/pkgs/applications/video/pitivi/default.nix
@@ -1,15 +1,28 @@
-{ stdenv, fetchFromGitHub, fetchurl, pkgconfig, intltool, itstool, python3, wrapGAppsHook
-, python3Packages, gst_all_1, gtk3
-, gobject-introspection, librsvg, gnome3, libnotify, gsound
-, meson, ninja, gsettings-desktop-schemas
+{ stdenv
+, fetchFromGitHub
+, fetchurl
+, fetchpatch
+, pkg-config
+, gettext
+, itstool
+, python3
+, wrapGAppsHook
+, python3Packages
+, gst_all_1
+, gtk3
+, gobject-introspection
+, librsvg
+, gnome3
+, libnotify
+, gsound
+, meson
+, ninja
+, gsettings-desktop-schemas
}:
let
- version = "0.999";
-
- # gst-transcoder will eventually be merged with gstreamer (according to
- # gst-transcoder 1.8.0 release notes). For now the only user is pitivi so we
- # don't bother exposing the package to all of nixpkgs.
+ # gst-transcoder was merged with gst-plugins-bad 1.18.
+ # TODO: switch to that once available.
gst-transcoder = stdenv.mkDerivation rec {
version = "1.14.1";
pname = "gst-transcoder";
@@ -19,45 +32,120 @@ let
rev = version;
sha256 = "16skiz9akavssii529v9nr8zd54w43livc14khdyzv164djg9q8f";
};
- nativeBuildInputs = [ pkgconfig meson ninja gobject-introspection python3 ];
- buildInputs = with gst_all_1; [ gstreamer gst-plugins-base ];
+ nativeBuildInputs = [
+ pkg-config
+ meson
+ ninja
+ gobject-introspection
+ python3
+ ];
+ buildInputs = with gst_all_1; [
+ gstreamer
+ gst-plugins-base
+ ];
};
in python3Packages.buildPythonApplication rec {
- name = "pitivi-${version}";
+ pname = "pitivi";
+ version = "0.999";
+
+ format = "other";
src = fetchurl {
- url = "mirror://gnome/sources/pitivi/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/pitivi/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "0mxp2p4gg976fp1vj3rb5rmpl5mqfzncm9vw2719irl32f1qlvyb";
};
- format = "other";
-
patches = [
# By default, the build picks up environment variables like PYTHONPATH
# and saves them to the generated binary. This would make the build-time
# dependencies part of the closure so we remove it.
./prevent-closure-contamination.patch
- ];
- postPatch = ''
- patchShebangs ./getenvvar.py
- '';
+ # Port from intltool to gettext.
+ # Needed for the following patches to apply.
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/pitivi/commit/89b1053f2516c594f414c5c67c835471bce44b67.patch";
+ sha256 = "8yhArzAtZC+WjHftcSDrstBlT8j6WlGHffU9Nj+ny+c=";
+ excludes = [ "po/POTFILES.in" ];
+ })
- nativeBuildInputs = [ meson ninja pkgconfig intltool itstool python3 wrapGAppsHook ];
+ # Complete switching to gst-transcoder in gst-plugins-bad.
+ # Otherwise there will likely be conflics.
+ # TODO: Apply this patch once we are using gst-transcoder from gst-plugins-bad.
+ # (fetchpatch {
+ # url = "https://gitlab.gnome.org/GNOME/pitivi/commit/51ae6533ee26ffd47e453eb5f5ad8cd46f57d15e.patch";
+ # sha256 = "zxJm+E5o+oZ3lW6wYNY/ERo2g4NmCjoY8oV+uScq8j8=";
+ # })
+
+ # Generate renderer.so on macOS instead of dylib.
+ # Needed for the following patch to apply.
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/pitivi/commit/bcacadcafabf8911efb0fddc8d57329237d08cd1.patch";
+ sha256 = "2BM5acIwOgdr1L9vhtMMN4trrLuqCg/K6v6ZYtD1Fjw=";
+ postFetch = ''
+ sed -i -e "s/1.90.0.1/0.999/g" "$out"
+ '';
+ })
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/pitivi/commit/0a3cc054a2c20b59f5aaaaa307de3c9af3c0d270.patch";
+ sha256 = "6DhqRlxFWFFdLwGoFem+vPt8x7v732KMVjMF9fypMK4=";
+ postFetch = ''
+ sed "$out" -i \
+ -e "s/1.90.0.1/0.999/g" \
+ -e "s/\(-python_dep.*\)/\1\n /" \
+ -e "s/-1,9 +1,16/-1,10 +1,17/"
+ '';
+ })
+ ];
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ gettext
+ itstool
+ python3
+ wrapGAppsHook
+ ];
buildInputs = [
- gobject-introspection gtk3 librsvg gnome3.gnome-desktop gsound
+ gobject-introspection
+ gtk3
+ librsvg
+ gnome3.gnome-desktop
+ gsound
gnome3.adwaita-icon-theme
- gsettings-desktop-schemas libnotify
+ gsettings-desktop-schemas
+ libnotify
gst-transcoder
] ++ (with gst_all_1; [
- gstreamer gst-editing-services
- gst-plugins-base (gst-plugins-good.override { gtkSupport = true; })
- gst-plugins-bad gst-plugins-ugly gst-libav gst-validate
+ gstreamer
+ gst-editing-services
+ gst-plugins-base
+ (gst-plugins-good.override { gtkSupport = true; })
+ gst-plugins-bad
+ gst-plugins-ugly
+ gst-libav
+ gst-validate
]);
- pythonPath = with python3Packages; [ pygobject3 gst-python pyxdg numpy pycairo matplotlib dbus-python ];
+ pythonPath = with python3Packages; [
+ pygobject3
+ gst-python
+ pyxdg
+ numpy
+ pycairo
+ matplotlib
+ dbus-python
+ ];
+
+ postPatch = ''
+ patchShebangs ./getenvvar.py
+
+ # fetchpatch does not support renamings
+ mv data/org.pitivi.Pitivi-mime.xml data/org.pitivi.Pitivi-mime.xml.in
+ '';
passthru = {
updateScript = gnome3.updateScript {
diff --git a/nixpkgs/pkgs/applications/video/screenkey/default.nix b/nixpkgs/pkgs/applications/video/screenkey/default.nix
index 7e2bc3a3ec0..00ead0f89a3 100644
--- a/nixpkgs/pkgs/applications/video/screenkey/default.nix
+++ b/nixpkgs/pkgs/applications/video/screenkey/default.nix
@@ -1,53 +1,66 @@
{ lib
-, substituteAll
-, buildPythonApplication
-, fetchFromGitHub
-, distutils_extra
-, setuptools-git
+, fetchFromGitLab
+# native
, intltool
-, pygtk
-, libX11
-, libXtst
, wrapGAppsHook
-, gnome3
+, file
+# not native
+, xorg
+, gobject-introspection
+, gtk3
+, python3
}:
-buildPythonApplication rec {
+
+python3.pkgs.buildPythonApplication rec {
pname = "screenkey";
- version = "0.9";
+ version = "1.2";
- src = fetchFromGitHub {
- owner = "wavexx";
+ src = fetchFromGitLab {
+ owner = "screenkey";
repo = "screenkey";
- rev = "screenkey-${version}";
- sha256 = "14g7fiv9n7m03djwz1pp5034pffi87ssvss9bc1q8vq0ksn23vrw";
+ rev = "v${version}";
+ sha256 = "1x13n57iy2pg3h3r994q3g5nbmh2gwk3qidmmcv0g7qa89n2gwbj";
};
- patches = [
- (substituteAll {
- src = ./paths.patch;
- inherit libX11 libXtst;
- })
- ];
-
nativeBuildInputs = [
- distutils_extra
- setuptools-git
+ python3.pkgs.distutils_extra
+ # Shouldn't be needed once https://gitlab.com/screenkey/screenkey/-/issues/122 is fixed.
intltool
-
+ # We are not sure why is this needed, but without it we get "file: command
+ # not found" errors during build.
+ file
wrapGAppsHook
+ # for setup hook
+ gobject-introspection
];
buildInputs = [
- gnome3.adwaita-icon-theme
+ gtk3
];
- propagatedBuildInputs = [
- pygtk
+ propagatedBuildInputs = with python3.pkgs; [
+ pycairo
+ pygobject3
];
+ # Prevent double wrapping because of wrapGAppsHook
+ dontWrapGApps = true;
+ # https://github.com/NixOS/nixpkgs/issues/56943
+ strictDeps = false;
+ preFixup = ''
+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+ '';
+
# screenkey does not have any tests
doCheck = false;
+ # Fix CDLL python calls for non absolute paths of xorg libraries
+ postPatch = ''
+ substituteInPlace Screenkey/xlib.py \
+ --replace libX11.so.6 ${lib.getLib xorg.libX11}/lib/libX11.so.6 \
+ --replace libXtst.so.6 ${lib.getLib xorg.libXtst}/lib/libXtst.so.6
+ '';
+
meta = with lib; {
homepage = "https://www.thregr.org/~wavexx/software/screenkey/";
description = "A screencast tool to display your keys inspired by Screenflick";
diff --git a/nixpkgs/pkgs/applications/video/screenkey/paths.patch b/nixpkgs/pkgs/applications/video/screenkey/paths.patch
deleted file mode 100644
index 7e5ed47fc19..00000000000
--- a/nixpkgs/pkgs/applications/video/screenkey/paths.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/Screenkey/xlib.py
-+++ b/Screenkey/xlib.py
-@@ -6,7 +6,7 @@
- from ctypes import *
-
- ## base X11
--libX11 = CDLL('libX11.so.6')
-+libX11 = CDLL('@libX11@/lib/libX11.so.6')
-
- # types
- Atom = c_ulong
-@@ -278,7 +278,7 @@
-
-
- ## record extensions
--libXtst = CDLL('libXtst.so.6')
-+libXtst = CDLL('@libXtst@/lib/libXtst.so.6')
-
- # types
- XPointer = String \ No newline at end of file
diff --git a/nixpkgs/pkgs/applications/video/smplayer/default.nix b/nixpkgs/pkgs/applications/video/smplayer/default.nix
index 85c71e86a64..a8d2aaaff0e 100644
--- a/nixpkgs/pkgs/applications/video/smplayer/default.nix
+++ b/nixpkgs/pkgs/applications/video/smplayer/default.nix
@@ -2,11 +2,11 @@
mkDerivation rec {
pname = "smplayer";
- version = "20.4.2";
+ version = "20.6.0";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "0kqdx6q2274gm83rycvdcglka60ymdk4iw2lc39iw7z1zgsv6ky3";
+ sha256 = "0c59gfgm2ya8yb2nx7gy1zc0nrr4206213xy86y7jw0bk9mmjxmy";
};
buildInputs = [ qtscript ];
diff --git a/nixpkgs/pkgs/applications/video/smtube/default.nix b/nixpkgs/pkgs/applications/video/smtube/default.nix
index 1cd6fb693e8..26b14ab739c 100644
--- a/nixpkgs/pkgs/applications/video/smtube/default.nix
+++ b/nixpkgs/pkgs/applications/video/smtube/default.nix
@@ -1,12 +1,12 @@
{ lib, mkDerivation, fetchurl, qmake, qtscript, qtwebkit }:
mkDerivation rec {
- version = "20.1.0";
+ version = "20.6.0";
pname = "smtube";
src = fetchurl {
url = "mirror://sourceforge/smtube/SMTube/${version}/${pname}-${version}.tar.bz2";
- sha256 = "00x7gyk06d01hrr1lcqbrffbkkpj2j0j1fy9mkxc7slbzqcl27dz";
+ sha256 = "0hnza5gszwqnkc1py5g34hi4p976vpkc4h3ab0247ynqs83fpwc2";
};
makeFlags = [
diff --git a/nixpkgs/pkgs/applications/video/streamlink-twitch-gui/bin.nix b/nixpkgs/pkgs/applications/video/streamlink-twitch-gui/bin.nix
new file mode 100644
index 00000000000..251f495b7e1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/streamlink-twitch-gui/bin.nix
@@ -0,0 +1,100 @@
+{ autoPatchelfHook, fetchurl, lib, makeDesktopItem, makeWrapper, stdenv, wrapGAppsHook
+, at-spi2-core, atk, alsaLib, cairo, cups, dbus, expat, gcc-unwrapped
+, gdk-pixbuf, glib, gnome2, gtk3-x11, libudev0-shim, libuuid, nss, nspr, xorg
+, streamlink }:
+
+let
+ basename = "streamlink-twitch-gui";
+ runtimeLibs = lib.makeLibraryPath [ libudev0-shim ];
+ arch =
+ if stdenv.hostPlatform.system == "x86_64-linux"
+ then
+ "linux64"
+ else
+ "linux32";
+
+in
+stdenv.mkDerivation rec {
+ pname = "${basename}-bin";
+ version = "1.10.0";
+
+ src = fetchurl {
+ url = "https://github.com/streamlink/${basename}/releases/download/v${version}/${basename}-v${version}-${arch}.tar.gz";
+ sha256 =
+ if arch == "linux64"
+ then
+ "17s9zbzj4pgz9mxxwjbp3788afkddc9s3p7xp28y5084z9wwzph2"
+ else
+ "1pww05hr48m6v0g1sz48g1c7p615lig3s12l21xgyz4gkjzmjy22";
+ };
+
+ nativeBuildInputs = with xorg; [
+ at-spi2-core
+ atk
+ alsaLib
+ autoPatchelfHook
+ cairo
+ cups.lib
+ dbus.daemon.lib
+ expat
+ gcc-unwrapped
+ gdk-pixbuf
+ glib
+ gnome2.pango
+ gtk3-x11
+ nss
+ nspr
+ libuuid
+ libX11
+ libxcb
+ libXcomposite
+ libXcursor
+ libXdamage
+ libXext
+ libXfixes
+ libXi
+ libXrandr
+ libXrender
+ libXScrnSaver
+ libXtst
+ makeWrapper
+ wrapGAppsHook
+ ];
+
+ buildInputs = [ streamlink ];
+
+ dontBuild = true;
+ dontConfigure = true;
+
+ installPhase = ''
+ mkdir -p $out/{bin,opt/${basename},share}
+
+ # Install all files, remove unnecessary ones
+ cp -a . $out/opt/${basename}/
+ rm -r $out/opt/${basename}/{{add,remove}-menuitem.sh,credits.html,icons/}
+
+ wrapProgram $out/opt/${basename}/${basename} --add-flags "--no-version-check" --prefix LD_LIBRARY_PATH : ${runtimeLibs}
+
+ ln -s "$out/opt/${basename}/${basename}" $out/bin/
+ ln -s "${desktopItem}/share/applications" $out/share/
+ '';
+
+ desktopItem = makeDesktopItem {
+ name = basename;
+ exec = basename;
+ icon = basename;
+ desktopName = "Streamlink Twitch GUI";
+ genericName = meta.description;
+ categories = "AudioVideo;Network;";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Twitch.tv browser for Streamlink";
+ longDescription = "Browse Twitch.tv and watch streams in your videoplayer of choice";
+ homepage = "https://streamlink.github.io/streamlink-twitch-gui/";
+ downloadPage = https://github.com/streamlink/streamlink-twitch-gui/releases;
+ license = licenses.mit;
+ maintainers = with maintainers; [ rileyinman ];
+ platforms = [ "x86_64-linux" "i686-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/vdr/default.nix b/nixpkgs/pkgs/applications/video/vdr/default.nix
index 14ca503f2e9..bc3d54f3b5b 100644
--- a/nixpkgs/pkgs/applications/video/vdr/default.nix
+++ b/nixpkgs/pkgs/applications/video/vdr/default.nix
@@ -1,22 +1,18 @@
-{ stdenv, fetchurl, fontconfig, libjpeg, libcap, freetype, fribidi, pkgconfig
-, gettext, systemd, perl, lib, fetchpatch
+{ stdenv, fetchgit, fontconfig, libjpeg, libcap, freetype, fribidi, pkgconfig
+, gettext, systemd, perl, lib
, enableSystemd ? true
, enableBidi ? true
}: stdenv.mkDerivation rec {
pname = "vdr";
- version = "2.4.1";
+ version = "2.4.4";
- src = fetchurl {
- url = "ftp://ftp.tvdr.de/vdr/${pname}-${version}.tar.bz2";
- sha256 = "1p51b14aqzncx3xpfg0rjplc48pg7520035i5p6r5zzkqhszihr5";
+ src = fetchgit {
+ url = "git://git.tvdr.de/vdr.git";
+ rev = "V20404";
+ sha256 = "1fzghnp5mpcwn3a3fyk3w8h15z4f2cnc75247kvxj1c9069mgnwa";
};
- patches = [
- # Derived from http://git.tvdr.de/?p=vdr.git;a=commit;h=930c2cd2eb8947413e88404fa94c66e4e1db5ad6
- ./glibc2.31-compat.patch
- ];
-
enableParallelBuilding = true;
postPatch = "substituteInPlace Makefile --replace libsystemd-daemon libsystemd";
diff --git a/nixpkgs/pkgs/applications/video/vdr/glibc2.31-compat.patch b/nixpkgs/pkgs/applications/video/vdr/glibc2.31-compat.patch
deleted file mode 100644
index 9a52d4b290b..00000000000
--- a/nixpkgs/pkgs/applications/video/vdr/glibc2.31-compat.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/eit.c b/eit.c
-index 50d8229..373dbca 100644
---- a/eit.c
-+++ b/eit.c
-@@ -391,7 +391,9 @@ cTDT::cTDT(const u_char *Data)
- if (abs(diff) > MAX_TIME_DIFF) {
- mutex.Lock();
- if (abs(diff) > MAX_ADJ_DIFF) {
-- if (stime(&dvbtim) == 0)
-+ timespec ts = { 0 };
-+ ts.tv_sec = dvbtim;
-+ if (clock_settime(CLOCK_REALTIME, &ts) == 0)
- isyslog("system time changed from %s (%ld) to %s (%ld)", *TimeToString(loctim), loctim, *TimeToString(dvbtim), dvbtim);
- else
- esyslog("ERROR while setting system time: %m");
diff --git a/nixpkgs/pkgs/applications/video/vlc/default.nix b/nixpkgs/pkgs/applications/video/vlc/default.nix
index 91fb36c3974..365eb8cd991 100644
--- a/nixpkgs/pkgs/applications/video/vlc/default.nix
+++ b/nixpkgs/pkgs/applications/video/vlc/default.nix
@@ -25,11 +25,11 @@ assert (withQt5 -> qtbase != null && qtsvg != null && qtx11extras != null && wra
stdenv.mkDerivation rec {
pname = "vlc";
- version = "3.0.11";
+ version = "3.0.11.1";
src = fetchurl {
url = "http://get.videolan.org/vlc/${version}/${pname}-${version}.tar.xz";
- sha256 = "06a9hfl60f6l0fs5c9ma5s8np8kscm4ala6m2pdfji9lyfna351y";
+ sha256 = "1f46h0hv7fk35zg4iczlp7ib7h2jmh8m4r5klw3g2558ib9134qq";
};
# VLC uses a *ton* of libraries for various pieces of functionality, many of
@@ -99,5 +99,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.videolan.org/vlc/";
license = licenses.lgpl21Plus;
platforms = platforms.linux;
+ broken = versionAtLeast qtbase.version "5.15";
};
}
diff --git a/nixpkgs/pkgs/applications/video/vokoscreen-ng/default.nix b/nixpkgs/pkgs/applications/video/vokoscreen-ng/default.nix
new file mode 100644
index 00000000000..600bc715ffb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/video/vokoscreen-ng/default.nix
@@ -0,0 +1,71 @@
+{ lib
+, mkDerivation
+, fetchFromGitHub
+, fetchpatch
+, pkg-config
+, qmake
+, qttools
+, gstreamer
+, libX11
+, qtbase
+, qtmultimedia
+, qtx11extras
+
+, gst-plugins-base
+, gst-plugins-good
+, gst-plugins-bad
+, gst-plugins-ugly
+}:
+mkDerivation rec {
+
+ pname = "vokoscreen-ng";
+ version = "3.0.5";
+
+ src = fetchFromGitHub {
+ owner = "vkohaupt";
+ repo = "vokoscreenNG";
+ rev = version;
+ sha256 = "1spyqw8h8bkc1prdb9aixiw5h3hk3gp2p0nj934bnwq04kmfp660";
+ };
+
+ patches = [
+ # Better linux integration
+ (fetchpatch {
+ url = "https://github.com/vkohaupt/vokoscreenNG/commit/0a3784095ecca582f7eb09551ceb34c309d83637.patch";
+ sha256 = "1iibimv8xfxxfk44kkbrkay37ibdndjvs9g53mxr8x8vrsp917bz";
+ })
+ ];
+
+ qmakeFlags = [ "src/vokoscreenNG.pro" ];
+
+ nativeBuildInputs = [ qttools pkg-config qmake ];
+ buildInputs = [
+ gstreamer
+ libX11
+ qtbase
+ qtmultimedia
+ qtx11extras
+
+ gst-plugins-base
+ gst-plugins-good
+ gst-plugins-bad
+ gst-plugins-ugly
+ ];
+
+ postPatch = ''
+ substituteInPlace src/vokoscreenNG.pro \
+ --replace lrelease-qt5 lrelease
+ '';
+
+ postInstall = ''
+ qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
+ '';
+
+ meta = with lib; {
+ description = "User friendly Open Source screencaster for Linux and Windows";
+ license = licenses.gpl2Plus;
+ homepage = "https://github.com/vkohaupt/vokoscreenNG";
+ maintainers = with maintainers; [ shamilton ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/video/vokoscreen/default.nix b/nixpkgs/pkgs/applications/video/vokoscreen/default.nix
index 0cd3c814b17..94d0de20ccf 100644
--- a/nixpkgs/pkgs/applications/video/vokoscreen/default.nix
+++ b/nixpkgs/pkgs/applications/video/vokoscreen/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, mkDerivation
, pkgconfig, qtbase, qttools, qmake, qtmultimedia, qtx11extras, alsaLib, libv4l, libXrandr
-, ffmpeg_3
+, ffmpeg
}:
mkDerivation rec {
@@ -35,7 +35,7 @@ mkDerivation rec {
'';
postConfigure = ''
- substituteInPlace settings/QvkSettings.cpp --subst-var-by ffmpeg ${ffmpeg_3}
+ substituteInPlace settings/QvkSettings.cpp --subst-var-by ffmpeg ${ffmpeg}
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/applications/video/webcamoid/default.nix b/nixpkgs/pkgs/applications/video/webcamoid/default.nix
index 41304c21ac3..aa559215fe8 100644
--- a/nixpkgs/pkgs/applications/video/webcamoid/default.nix
+++ b/nixpkgs/pkgs/applications/video/webcamoid/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pkgconfig, libxcb, mkDerivation, qmake
, qtbase, qtdeclarative, qtquickcontrols, qtquickcontrols2
-, ffmpeg-full, gstreamer, gst_all_1, libpulseaudio, alsaLib, jack2
+, ffmpeg-full, gst_all_1, libpulseaudio, alsaLib, jack2
, v4l-utils }:
mkDerivation rec {
pname = "webcamoid";
@@ -17,7 +17,7 @@ mkDerivation rec {
libxcb
qtbase qtdeclarative qtquickcontrols qtquickcontrols2
ffmpeg-full
- gstreamer gst_all_1.gst-plugins-base
+ gst_all_1.gstreamer gst_all_1.gst-plugins-base
alsaLib libpulseaudio jack2
v4l-utils
];
diff --git a/nixpkgs/pkgs/applications/virtualization/charliecloud/default.nix b/nixpkgs/pkgs/applications/virtualization/charliecloud/default.nix
index a316952a010..54663f9c5e6 100644
--- a/nixpkgs/pkgs/applications/virtualization/charliecloud/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/charliecloud/default.nix
@@ -1,22 +1,32 @@
-{ stdenv, fetchFromGitHub, python }:
+{ stdenv, fetchFromGitHub, python3, python3Packages, docker, autoreconfHook, coreutils, makeWrapper, gnused, gnutar, gzip, findutils, sudo, nixosTests }:
stdenv.mkDerivation rec {
- version = "0.12";
+ version = "0.18";
pname = "charliecloud";
src = fetchFromGitHub {
owner = "hpc";
repo = "charliecloud";
rev = "v${version}";
- sha256 = "177rcf1klcxsp6x9cw75cmz3y2izgd1hvi1rb9vc6iz9qx1nmk3v";
+ sha256 = "0x2kvp95ld0yii93z9i0k9sknfx7jkgy4rkw9l369fl7f73ghsiq";
};
- buildInputs = [ python ];
+ nativeBuildInputs = [ autoreconfHook makeWrapper ];
+ buildInputs = [
+ docker
+ (python3.withPackages (ps: [ ps.lark-parser ps.requests ]))
+ ];
+
+ configureFlags = let
+ pythonEnv = python3.withPackages (ps: [ ps.lark-parser ps.requests ]);
+ in [
+ "--with-python=${pythonEnv}/bin/python3"
+ ];
preConfigure = ''
- substituteInPlace Makefile --replace '/bin/bash' '${stdenv.shell}'
patchShebangs test/
+ substituteInPlace configure.ac --replace "/usr/bin/env" "${coreutils}/bin/env"
'';
makeFlags = [
@@ -24,12 +34,16 @@ stdenv.mkDerivation rec {
"LIBEXEC_DIR=lib/charliecloud"
];
+ # Charliecloud calls some external system tools.
+ # Here we wrap those deps so they are resolved inside nixpkgs.
postInstall = ''
- mkdir -p $out/share/charliecloud
- mv $out/lib/charliecloud/examples $out/share/charliecloud
- mv $out/lib/charliecloud/test $out/share/charliecloud
+ for file in $out/bin/* ; do \
+ wrapProgram $file --prefix PATH : ${stdenv.lib.makeBinPath [ coreutils docker gnused gnutar gzip findutils sudo ]}
+ done
'';
+ passthru.tests.charliecloud = nixosTests.charliecloud;
+
meta = {
description = "User-defined software stacks (UDSS) for high-performance computing (HPC) centers";
longDescription = ''
diff --git a/nixpkgs/pkgs/applications/virtualization/conmon/default.nix b/nixpkgs/pkgs/applications/virtualization/conmon/default.nix
index 675d713f4b4..d2f1f2debe5 100644
--- a/nixpkgs/pkgs/applications/virtualization/conmon/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/conmon/default.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "conmon";
- version = "2.0.20";
+ version = "2.0.21";
src = fetchFromGitHub {
owner = "containers";
repo = pname;
rev = "v${version}";
- sha256 = "1f09wx5k98fa55r73y5v0sgf2lha675xhk40piyf0b7zqknl6lya";
+ sha256 = "13g436s00bcwzs31qsx5rpgkbbyxd4zvx8mbkq10gkrsv4r04q23";
};
nativeBuildInputs = [ pkg-config ];
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
installFlags = [ "PREFIX=$(out)" ];
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) cri-o podman; };
meta = with stdenv.lib; {
homepage = "https://github.com/containers/conmon";
diff --git a/nixpkgs/pkgs/applications/virtualization/containerd/default.nix b/nixpkgs/pkgs/applications/virtualization/containerd/default.nix
index 4210994f435..e6595a207b8 100644
--- a/nixpkgs/pkgs/applications/virtualization/containerd/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/containerd/default.nix
@@ -4,7 +4,7 @@ with lib;
buildGoPackage rec {
pname = "containerd";
- version = "1.2.13";
+ version = "1.4.0";
# git commit for the above version's tag
commit = "7ad184331fa3e55e52b890ea95e65ba581ae3429";
@@ -12,7 +12,7 @@ buildGoPackage rec {
owner = "containerd";
repo = "containerd";
rev = "v${version}";
- sha256 = "1rac3iak3jpz57yarxc72bxgxvravwrl0j6s6w2nxrmh2m3kxqzn";
+ sha256 = "1ajns679ck5yp6vmf39pyshzf8jijw5fcg5biixkj54jhj3bv1sq";
};
goPackagePath = "github.com/containerd/containerd";
diff --git a/nixpkgs/pkgs/applications/virtualization/cri-o/default.nix b/nixpkgs/pkgs/applications/virtualization/cri-o/default.nix
index 89f04acb87f..d0c8938e6de 100644
--- a/nixpkgs/pkgs/applications/virtualization/cri-o/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/cri-o/default.nix
@@ -10,6 +10,7 @@
, libselinux
, lvm2
, pkg-config
+, nixosTests
}:
buildGoModule rec {
@@ -23,6 +24,9 @@ buildGoModule rec {
sha256 = "1csdbyypqwxkfc061pdv7nj52a52b9xxzb6qgxcznd82w7wgfb3g";
};
vendorSha256 = null;
+
+ doCheck = false;
+
outputs = [ "out" "man" ];
nativeBuildInputs = [ installShellFiles pkg-config ];
@@ -54,6 +58,8 @@ buildGoModule rec {
installManPage docs/*.[1-9]
'';
+ passthru.tests = { inherit (nixosTests) cri-o; };
+
meta = with stdenv.lib; {
homepage = "https://cri-o.io";
description = ''
diff --git a/nixpkgs/pkgs/applications/virtualization/cri-o/wrapper.nix b/nixpkgs/pkgs/applications/virtualization/cri-o/wrapper.nix
index 1578eaf4f58..298bec6550e 100644
--- a/nixpkgs/pkgs/applications/virtualization/cri-o/wrapper.nix
+++ b/nixpkgs/pkgs/applications/virtualization/cri-o/wrapper.nix
@@ -27,7 +27,7 @@ let
in runCommand cri-o.name {
name = "${cri-o.pname}-wrapper-${cri-o.version}";
- inherit (cri-o) pname version;
+ inherit (cri-o) pname version passthru;
meta = builtins.removeAttrs cri-o.meta [ "outputsToInstall" ];
diff --git a/nixpkgs/pkgs/applications/virtualization/crun/default.nix b/nixpkgs/pkgs/applications/virtualization/crun/default.nix
index 4c5699419eb..5f002f5ddc8 100644
--- a/nixpkgs/pkgs/applications/virtualization/crun/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/crun/default.nix
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
doCheck = true;
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) podman; };
meta = with lib; {
description = "A fast and lightweight fully featured OCI runtime and C library for running containers";
diff --git a/nixpkgs/pkgs/applications/virtualization/docker-slim/default.nix b/nixpkgs/pkgs/applications/virtualization/docker-slim/default.nix
index 6e5ba4abf37..058f6fd8ccc 100644
--- a/nixpkgs/pkgs/applications/virtualization/docker-slim/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/docker-slim/default.nix
@@ -6,7 +6,7 @@
buildGoPackage rec {
pname = "docker-slim";
- version = "1.30.0";
+ version = "1.32.0";
goPackagePath = "github.com/docker-slim/docker-slim";
@@ -14,7 +14,7 @@ buildGoPackage rec {
owner = "docker-slim";
repo = "docker-slim";
rev = version;
- sha256 = "10w5v0qqj8yqd81hpz65pq1lx0j9pl112s7hl6y9p3i3f0m0931f";
+ sha256 = "0pd2v7df176ca923c4nw9ns5gz442jkb0jhzqjl53rwfwz1vxy9h";
};
subPackages = [ "cmd/docker-slim" "cmd/docker-slim-sensor" ];
diff --git a/nixpkgs/pkgs/applications/virtualization/docker/default.nix b/nixpkgs/pkgs/applications/virtualization/docker/default.nix
index e9fc96986a8..78d6631c2dc 100644
--- a/nixpkgs/pkgs/applications/virtualization/docker/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/docker/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, lib, fetchFromGitHub, makeWrapper, removeReferencesTo, installShellFiles, pkgconfig
+{ stdenv, lib, fetchFromGitHub, fetchpatch, buildGoPackage
+, makeWrapper, removeReferencesTo, installShellFiles, pkgconfig
, go-md2man, go, containerd, runc, docker-proxy, tini, libtool
, sqlite, iproute, lvm2, systemd
, btrfs-progs, iptables, e2fsprogs, xz, utillinux, xfsprogs, git
@@ -56,7 +57,7 @@ rec {
NIX_CFLAGS_COMPILE = "-DMINIMAL=ON";
});
in
- stdenv.mkDerivation ((optionalAttrs (stdenv.isLinux) {
+ buildGoPackage ((optionalAttrs (stdenv.isLinux) {
inherit docker-runc docker-containerd docker-proxy docker-tini;
@@ -66,7 +67,7 @@ rec {
++ optional (lvm2 == null) "exclude_graphdriver_devicemapper"
++ optional (libseccomp != null) "seccomp";
- }) // {
+ }) // rec {
inherit version rev;
name = "docker-${version}";
@@ -78,9 +79,19 @@ rec {
sha256 = sha256;
};
- nativeBuildInputs = [ installShellFiles pkgconfig ];
+ patches = [
+ # Replace hard-coded cross-compiler with $CC
+ (fetchpatch {
+ url = https://github.com/docker/docker-ce/commit/2fdfb4404ab811cb00227a3de111437b829e55cf.patch;
+ sha256 = "1af20bzakhpfhaixc29qnl9iml9255xdinxdnaqp4an0n1xa686a";
+ })
+ ];
+
+ goPackagePath = "github.com/docker/docker-ce";
+
+ nativeBuildInputs = [ pkgconfig go-md2man go libtool removeReferencesTo installShellFiles ];
buildInputs = [
- makeWrapper removeReferencesTo go-md2man go libtool
+ makeWrapper
] ++ optionals (stdenv.isLinux) [
sqlite lvm2 btrfs-progs systemd libseccomp
];
@@ -91,7 +102,7 @@ rec {
export GOCACHE="$TMPDIR/go-cache"
'' + (optionalString (stdenv.isLinux) ''
# build engine
- cd ./components/engine
+ cd ./go/src/${goPackagePath}/components/engine
export AUTO_GOPATH=1
export DOCKER_GITCOMMIT="${rev}"
export VERSION="${version}"
@@ -99,7 +110,7 @@ rec {
cd -
'') + ''
# build cli
- cd ./components/cli
+ cd ./go/src/${goPackagePath}/components/cli
# Mimic AUTO_GOPATH
mkdir -p .gopath/src/github.com/docker/
ln -sf $PWD .gopath/src/github.com/docker/cli
@@ -113,7 +124,7 @@ rec {
'';
# systemd 230 no longer has libsystemd-journal as a separate entity from libsystemd
- patchPhase = ''
+ postPatch = ''
substituteInPlace ./components/cli/scripts/build/.variables --replace "set -eu" ""
'' + optionalString (stdenv.isLinux) ''
patchShebangs .
@@ -125,7 +136,13 @@ rec {
extraPath = optionals (stdenv.isLinux) (makeBinPath [ iproute iptables e2fsprogs xz xfsprogs procps utillinux git ]);
- installPhase = optionalString (stdenv.isLinux) ''
+ installPhase = ''
+ cd ./go/src/${goPackagePath}
+ install -Dm755 ./components/cli/docker $out/libexec/docker/docker
+
+ makeWrapper $out/libexec/docker/docker $out/bin/docker \
+ --prefix PATH : "$out/libexec/docker:$extraPath"
+ '' + optionalString (stdenv.isLinux) ''
install -Dm755 ./components/engine/bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd
makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
@@ -141,24 +158,20 @@ rec {
# systemd
install -Dm644 ./components/engine/contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
'' + ''
- install -Dm755 ./components/cli/docker $out/libexec/docker/docker
-
- makeWrapper $out/libexec/docker/docker $out/bin/docker \
- --prefix PATH : "$out/libexec/docker:$extraPath"
-
# completion (cli)
installShellCompletion --bash ./components/cli/contrib/completion/bash/docker
installShellCompletion --fish ./components/cli/contrib/completion/fish/docker.fish
installShellCompletion --zsh ./components/cli/contrib/completion/zsh/_docker
# Include contributed man pages (cli)
+ cd ./components/cli
+ '' + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
# Generate man pages from cobra commands
echo "Generate man pages from cobra"
- cd ./components/cli
mkdir -p ./man/man1
go build -o ./gen-manpages github.com/docker/cli/man
./gen-manpages --root . --target ./man/man1
-
+ '' + ''
# Generate legacy pages from markdown
echo "Generate legacy manpages"
./man/md2man-all.sh -q
@@ -167,7 +180,7 @@ rec {
'';
preFixup = ''
- find $out -type f -exec remove-references-to -t ${go} -t ${stdenv.cc.cc} '{}' +
+ find $out -type f -exec remove-references-to -t ${stdenv.cc.cc} '{}' +
'' + optionalString (stdenv.isLinux) ''
find $out -type f -exec remove-references-to -t ${stdenv.glibc.dev} '{}' +
'';
diff --git a/nixpkgs/pkgs/applications/virtualization/firectl/default.nix b/nixpkgs/pkgs/applications/virtualization/firectl/default.nix
index 9877527034a..523e96f347c 100644
--- a/nixpkgs/pkgs/applications/virtualization/firectl/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/firectl/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "1xbpck1gvzl75xgrajf5yzl199l4f2f6j3mac5586i7b00b9jxqj";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A command-line tool to run Firecracker microVMs";
homepage = "https://github.com/firecracker-microvm/firectl";
diff --git a/nixpkgs/pkgs/applications/virtualization/gvisor/containerd-shim.nix b/nixpkgs/pkgs/applications/virtualization/gvisor/containerd-shim.nix
index e191ad2ef6c..c8610b73865 100644
--- a/nixpkgs/pkgs/applications/virtualization/gvisor/containerd-shim.nix
+++ b/nixpkgs/pkgs/applications/virtualization/gvisor/containerd-shim.nix
@@ -17,7 +17,6 @@ buildGoModule rec {
make
'';
- doCheck = true;
checkPhase = ''
make test
'';
diff --git a/nixpkgs/pkgs/applications/virtualization/podman/default.nix b/nixpkgs/pkgs/applications/virtualization/podman/default.nix
index 3ee0193b089..871592c88c2 100644
--- a/nixpkgs/pkgs/applications/virtualization/podman/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/podman/default.nix
@@ -16,17 +16,19 @@
buildGoModule rec {
pname = "podman";
- version = "2.0.4";
+ version = "2.0.6";
src = fetchFromGitHub {
owner = "containers";
repo = "podman";
rev = "v${version}";
- sha256 = "0rnli16nh5m3a8jjkkm1k4f896yk1k1rg48rjiajqhfrr98qwr0f";
+ sha256 = "1kl8cfsqwfbjl14mbp58wrxfm90y2w58x6138zq0sn4jzwwpy1a4";
};
vendorSha256 = null;
+ doCheck = false;
+
outputs = [ "out" "man" ];
nativeBuildInputs = [ pkg-config go-md2man installShellFiles ];
@@ -58,7 +60,7 @@ buildGoModule rec {
MANDIR=$man/share/man make install.man-nobuild
'';
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) podman; };
meta = with stdenv.lib; {
homepage = "https://podman.io/";
diff --git a/nixpkgs/pkgs/applications/virtualization/qemu/default.nix b/nixpkgs/pkgs/applications/virtualization/qemu/default.nix
index ada0d969109..535f8371153 100644
--- a/nixpkgs/pkgs/applications/virtualization/qemu/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/qemu/default.nix
@@ -18,6 +18,7 @@
, openGLSupport ? sdlSupport, mesa, epoxy, libdrm
, virglSupport ? openGLSupport, virglrenderer
, smbdSupport ? false, samba
+, tpmSupport ? true
, hostCpuOnly ? false
, hostCpuTargets ? (if hostCpuOnly
then (stdenv.lib.optional stdenv.isx86_64 "i386-softmmu"
@@ -35,7 +36,7 @@ let
in
stdenv.mkDerivation rec {
- version = "5.0.0";
+ version = "5.1.0";
pname = "qemu"
+ stdenv.lib.optionalString xenSupport "-xen"
+ stdenv.lib.optionalString hostCpuOnly "-host-cpu-only"
@@ -43,7 +44,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url= "https://download.qemu.org/qemu-${version}.tar.xz";
- sha256 = "1dlcwyshdp94fwd30pddxf9bn2q8dfw5jsvry2gvdj551wmaj4rg";
+ sha256 = "1rd41wwlvp0vpialjp2czs6i3lsc338xc72l3zkbb7ixjfslw5y9";
};
nativeBuildInputs = [ python python.pkgs.sphinx pkgconfig flex bison ]
@@ -127,6 +128,7 @@ stdenv.mkDerivation rec {
++ optional cephSupport "--enable-rbd"
++ optional openGLSupport "--enable-opengl"
++ optional virglSupport "--enable-virglrenderer"
+ ++ optional tpmSupport "--enable-tpm"
++ optional smbdSupport "--smbd=${samba}/bin/smbd";
doCheck = false; # tries to access /dev
diff --git a/nixpkgs/pkgs/applications/virtualization/qemu/utils.nix b/nixpkgs/pkgs/applications/virtualization/qemu/utils.nix
index 436716e0a8c..90783039a1a 100644
--- a/nixpkgs/pkgs/applications/virtualization/qemu/utils.nix
+++ b/nixpkgs/pkgs/applications/virtualization/qemu/utils.nix
@@ -1,9 +1,10 @@
-{ stdenv, qemu }:
+{ stdenv, installShellFiles, qemu }:
stdenv.mkDerivation rec {
name = "qemu-utils-${version}";
version = qemu.version;
+ nativeBuildInputs = [ installShellFiles ];
buildInputs = [ qemu ];
unpackPhase = "true";
@@ -12,6 +13,9 @@ stdenv.mkDerivation rec {
cp "${qemu}/bin/qemu-img" "$out/bin/qemu-img"
cp "${qemu}/bin/qemu-io" "$out/bin/qemu-io"
cp "${qemu}/bin/qemu-nbd" "$out/bin/qemu-nbd"
+
+ installManPage ${qemu}/share/man/man1/qemu-img.1.gz
+ installManPage ${qemu}/share/man/man8/qemu-nbd.8.gz
'';
inherit (qemu) meta;
diff --git a/nixpkgs/pkgs/applications/virtualization/railcar/default.nix b/nixpkgs/pkgs/applications/virtualization/railcar/default.nix
index fda95b41ab5..1a238bb475d 100644
--- a/nixpkgs/pkgs/applications/virtualization/railcar/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/railcar/default.nix
@@ -22,6 +22,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/oracle/railcar";
license = with licenses; [ asl20 /* or */ upl ];
maintainers = [ maintainers.spacekookie ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/applications/virtualization/runc/default.nix b/nixpkgs/pkgs/applications/virtualization/runc/default.nix
index a8d63a0ca40..fd3d914af66 100644
--- a/nixpkgs/pkgs/applications/virtualization/runc/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/runc/default.nix
@@ -14,13 +14,13 @@
buildGoPackage rec {
pname = "runc";
- version = "1.0.0-rc91";
+ version = "1.0.0-rc92";
src = fetchFromGitHub {
owner = "opencontainers";
repo = "runc";
rev = "v${version}";
- sha256 = "1hg3hbbjsz76q1piz86q8la6dym86d65xd7h6q12krfmwd2lbhkw";
+ sha256 = "0r4zbxbs03xr639r7848282j1ybhibfdhnxyap9p76j5w8ixms94";
};
goPackagePath = "github.com/opencontainers/runc";
@@ -45,7 +45,7 @@ buildGoPackage rec {
installManPage man/*/*.[1-9]
'';
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) cri-o podman; };
meta = with lib; {
homepage = "https://github.com/opencontainers/runc";
diff --git a/nixpkgs/pkgs/applications/virtualization/singularity/default.nix b/nixpkgs/pkgs/applications/virtualization/singularity/default.nix
index 8cec24534d4..0c1569145e6 100644
--- a/nixpkgs/pkgs/applications/virtualization/singularity/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/singularity/default.nix
@@ -18,15 +18,14 @@ with lib;
buildGoPackage rec {
pname = "singularity";
- version = "3.6.1";
+ version = "3.6.2";
src = fetchurl {
url = "https://github.com/hpcng/singularity/releases/download/v${version}/singularity-${version}.tar.gz";
- sha256 = "070jj6kbiw23sd2p4xhvmyb8gd83imwgisdf18ahkwp7dq85db3c";
+ sha256 = "16sd08bfa2b1qgpnd3q6k7glw0w1wyrqyf47fz2220yafrryrmyz";
};
goPackagePath = "github.com/sylabs/singularity";
- goDeps = ./deps.nix;
buildInputs = [ gpgme openssl libuuid ];
nativeBuildInputs = [ removeReferencesTo utillinux which makeWrapper cryptsetup ];
@@ -67,10 +66,6 @@ buildGoPackage rec {
runHook postInstall
'';
- postFixup = ''
- find $out/libexec/ -type f -executable -exec remove-references-to -t ${go} '{}' + || true
- '';
-
meta = with stdenv.lib; {
homepage = "http://www.sylabs.io/";
description = "Application containers for linux";
diff --git a/nixpkgs/pkgs/applications/virtualization/singularity/deps.nix b/nixpkgs/pkgs/applications/virtualization/singularity/deps.nix
deleted file mode 100644
index fe51488c706..00000000000
--- a/nixpkgs/pkgs/applications/virtualization/singularity/deps.nix
+++ /dev/null
@@ -1 +0,0 @@
-[]
diff --git a/nixpkgs/pkgs/applications/virtualization/tini/default.nix b/nixpkgs/pkgs/applications/virtualization/tini/default.nix
index db3fb1c96eb..e3b1ccd4ce2 100644
--- a/nixpkgs/pkgs/applications/virtualization/tini/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/tini/default.nix
@@ -15,7 +15,8 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-DPR_SET_CHILD_SUBREAPER=36 -DPR_GET_CHILD_SUBREAPER=37";
- buildInputs = [ cmake glibc glibc.static ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ glibc glibc.static ];
meta = with stdenv.lib; {
description = "A tiny but valid init for containers";
diff --git a/nixpkgs/pkgs/applications/virtualization/umoci/default.nix b/nixpkgs/pkgs/applications/virtualization/umoci/default.nix
index 0b9668b701a..bef40bef87b 100644
--- a/nixpkgs/pkgs/applications/virtualization/umoci/default.nix
+++ b/nixpkgs/pkgs/applications/virtualization/umoci/default.nix
@@ -18,6 +18,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
nativeBuildInputs = [ go-md2man installShellFiles ];
diff --git a/nixpkgs/pkgs/applications/virtualization/virt-manager/qt.nix b/nixpkgs/pkgs/applications/virtualization/virt-manager/qt.nix
index 85bc7c428ff..7112a8b33e8 100644
--- a/nixpkgs/pkgs/applications/virtualization/virt-manager/qt.nix
+++ b/nixpkgs/pkgs/applications/virtualization/virt-manager/qt.nix
@@ -6,13 +6,13 @@
mkDerivation rec {
pname = "virt-manager-qt";
- version = "0.70.91";
+ version = "0.71.95";
src = fetchFromGitHub {
owner = "F1ash";
repo = "qt-virt-manager";
rev = version;
- sha256 = "1z2kq88lljvr24z1kizvg3h7ckf545h4kjhhrjggkr0w4wjjwr43";
+ sha256 = "1s8753bzsjyixpv1c2l9d1xjcn8i47k45qj7pr50prc64ldf5f47";
};
cmakeFlags = [
diff --git a/nixpkgs/pkgs/applications/window-managers/cwm/default.nix b/nixpkgs/pkgs/applications/window-managers/cwm/default.nix
index 27aacd78e9f..18baefdbf3e 100644
--- a/nixpkgs/pkgs/applications/window-managers/cwm/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/cwm/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A lightweight and efficient window manager for X11";
homepage = "https://github.com/leahneukirchen/cwm";
- maintainers = with maintainers; [ maintainers."0x4A6F" mkf ];
+ maintainers = with maintainers; [ _0x4A6F mkf ];
license = licenses.isc;
platforms = platforms.linux;
};
diff --git a/nixpkgs/pkgs/applications/window-managers/dwm/default.nix b/nixpkgs/pkgs/applications/window-managers/dwm/default.nix
index 8f9c28c7851..455e3249adf 100644
--- a/nixpkgs/pkgs/applications/window-managers/dwm/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/dwm/default.nix
@@ -1,4 +1,6 @@
-{stdenv, fetchurl, libX11, libXinerama, libXft, patches ? []}:
+{stdenv, fetchurl, libX11, libXinerama, libXft, writeText, patches ? [], conf ? null}:
+
+with stdenv.lib;
let
name = "dwm-6.2";
@@ -18,7 +20,9 @@ stdenv.mkDerivation {
# Allow users set their own list of patches
inherit patches;
- buildPhase = " make ";
+ # Allow users to set the config.def.h file containing the configuration
+ postPatch = let configFile = if isDerivation conf || builtins.isPath conf then conf else writeText "config.def.h" conf;
+ in optionalString (conf!=null) "cp ${configFile} config.def.h";
meta = {
homepage = "https://suckless.org/";
diff --git a/nixpkgs/pkgs/applications/window-managers/hikari/default.nix b/nixpkgs/pkgs/applications/window-managers/hikari/default.nix
index 1e8f7ecd987..9bf68adaef4 100644
--- a/nixpkgs/pkgs/applications/window-managers/hikari/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/hikari/default.nix
@@ -12,7 +12,7 @@
let
pname = "hikari";
- version = "2.1.1";
+ version = "2.1.2";
in
stdenv.mkDerivation {
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
src = fetchzip {
url = "https://hikari.acmelabs.space/releases/${pname}-${version}.tar.gz";
- sha256 = "0m9akxk5kwbdi04wch4xfaahl7h3k7c6a67yjmdzqxh3bqwa8igj";
+ sha256 = "1qzbwc8dgsvp5jb4faapcrg9npsl11gq8jvhbbk2h7hj52c5lgmv";
};
nativeBuildInputs = [ pkgconfig bmake ];
diff --git a/nixpkgs/pkgs/applications/window-managers/i3/i3ipc-glib.nix b/nixpkgs/pkgs/applications/window-managers/i3/i3ipc-glib.nix
index 7e6a18c93c5..af353589a7e 100644
--- a/nixpkgs/pkgs/applications/window-managers/i3/i3ipc-glib.nix
+++ b/nixpkgs/pkgs/applications/window-managers/i3/i3ipc-glib.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "i3ipc-glib";
- version = "0.6.0";
+ version = "1.0.1";
src = fetchFromGitHub {
owner = "acrisci";
repo = "i3ipc-glib";
rev = "v${version}";
- sha256 = "1gmk1zjafrn6jh4j7r0wkwrpwvf9drl1lcw8vya23i1f4zbk0wh4";
+ sha256 = "01fzvrbnzcwx0vxw29igfpza9zwzp2s7msmzb92v01z0rz0y5m0p";
};
nativeBuildInputs = [ autoreconfHook which pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix b/nixpkgs/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
new file mode 100644
index 00000000000..f6e24d979a4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/window-managers/i3/lock-fancy-rapid.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, xorg, i3lock }:
+
+stdenv.mkDerivation rec {
+ pname = "i3lock-fancy-rapid";
+ version = "2019-10-09";
+ src = fetchFromGitHub {
+ owner = "yvbbrjdr";
+ repo = "i3lock-fancy-rapid";
+ rev = "c67f09bc8a48798c7c820d7d4749240b10865ce0";
+ sha256 = "0jhvlj6v6wx70239pgkjxd42z1s2bzfg886ra6n1rzsdclf4rkc6";
+ };
+
+ buildInputs = [ xorg.libX11 ];
+ propagatedBuildInputs = [ i3lock ];
+
+ postPatch = ''
+ substituteInPlace i3lock-fancy-rapid.c \
+ --replace '"i3lock"' '"${i3lock}/bin/i3lock"'
+ '';
+
+ installPhase = ''
+ install -D i3lock-fancy-rapid $out/bin/i3lock-fancy-rapid
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A faster implementation of i3lock-fancy";
+ homepage = "https://github.com/yvbbrjdr/i3lock-fancy-rapid";
+ maintainers = with maintainers; [ nickhu ];
+ license = licenses.bsd3;
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix b/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix
index ade3904b95c..06ebd7e0e92 100644
--- a/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/leftwm/default.nix
@@ -6,16 +6,16 @@ in
rustPlatform.buildRustPackage rec {
pname = "leftwm";
- version = "0.2.2";
+ version = "0.2.4";
src = fetchFromGitHub {
owner = "leftwm";
repo = "leftwm";
rev = version;
- sha256 = "0x8cqc7zay19jxy7cshayjjwwjrcblqpmqrxipm2g5hhyjghk6q0";
+ sha256 = "0xmkhkdpz1bpczrar9y6assdzhd7qxybnkjqs36h099fk9xqmsav";
};
- cargoSha256 = "1kphv3vnr8ij7raf0niwz3rwly986xi5fgwqg2ya0r46ifqkgvrc";
+ cargoSha256 = "06wnx81fhs19pz5qnir6h2v2kmj73y1g354nadcx6650q9pnhdv4";
buildInputs = [ makeWrapper libX11 libXinerama ];
diff --git a/nixpkgs/pkgs/applications/window-managers/spectrwm/default.nix b/nixpkgs/pkgs/applications/window-managers/spectrwm/default.nix
index b38cb990617..c3ab5589486 100644
--- a/nixpkgs/pkgs/applications/window-managers/spectrwm/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/spectrwm/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation {
pname = "spectrwm";
- version = "3.3.0";
+ version = "3.4.1";
src = fetchFromGitHub {
owner = "conformal";
repo = "spectrwm";
- rev = "SPECTRWM_3_3_0";
- sha256 = "139mswlr0z5dbp5migm98qqg84syq0py1qladp3226xy6q3bnn08";
+ rev = "SPECTRWM_3_4_1";
+ sha256 = "0bf0d25yr0craksamczn2mdy6cjp27l88smihlw9bw4p6a2qhi41";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/applications/window-managers/sxhkd/default.nix b/nixpkgs/pkgs/applications/window-managers/sxhkd/default.nix
index 2404129b165..ac28abc31d3 100644
--- a/nixpkgs/pkgs/applications/window-managers/sxhkd/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/sxhkd/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "sxhkd";
- version = "0.6.1";
+ version = "0.6.2";
src = fetchFromGitHub {
owner = "baskerville";
repo = "sxhkd";
rev = version;
- sha256 = "0j7bl2l06r0arrjzpz7al9j6cwzc730knbsijp7ixzz96pq7xa2h";
+ sha256 = "1winwzdy9yxvxnrv8gqpigl9y0c2px27mnms62bdilp4x6llrs9r";
};
buildInputs = [ asciidoc libxcb xcbutil xcbutilkeysyms xcbutilwm ];
diff --git a/nixpkgs/pkgs/applications/window-managers/weston/default.nix b/nixpkgs/pkgs/applications/window-managers/weston/default.nix
index 4a09cac9344..a1f3b3708a4 100644
--- a/nixpkgs/pkgs/applications/window-managers/weston/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/weston/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig
-, wayland, libGL, mesa, libxkbcommon, cairo, libxcb
+{ stdenv, fetchurl, meson, ninja, pkg-config, wayland
+, libGL, mesa, libxkbcommon, cairo, libxcb
, libXcursor, xlibsWrapper, udev, libdrm, mtdev, libjpeg, pam, dbus, libinput, libevdev
, colord, lcms2, pipewire ? null
, pango ? null, libunwind ? null, freerdp ? null, vaapi ? null, libva ? null
@@ -10,14 +10,14 @@
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "weston";
- version = "8.0.0";
+ version = "9.0.0";
src = fetchurl {
url = "https://wayland.freedesktop.org/releases/${pname}-${version}.tar.xz";
- sha256 = "0j3q0af3595g4wcicldgy749zm2g2b6bswa6ya8k075a5sdv863m";
+ sha256 = "1zlql0xgiqc3pvgbpnnvj4xvpd91pwva8qf83xfb23if377ddxaw";
};
- nativeBuildInputs = [ meson ninja pkgconfig ];
+ nativeBuildInputs = [ meson ninja pkg-config wayland ];
buildInputs = [
wayland libGL mesa libxkbcommon cairo libxcb libXcursor xlibsWrapper udev libdrm
mtdev libjpeg pam dbus libinput libevdev pango libunwind freerdp vaapi libva
@@ -45,9 +45,19 @@ stdenv.mkDerivation rec {
passthru.providedSessions = [ "weston" ];
meta = {
- description = "Reference implementation of a Wayland compositor";
- homepage = "https://wayland.freedesktop.org/";
- license = licenses.mit;
+ description = "A lightweight and functional Wayland compositor";
+ longDescription = ''
+ Weston is the reference implementation of a Wayland compositor, as well
+ as a useful environment in and of itself.
+ Out of the box, Weston provides a very basic desktop, or a full-featured
+ environment for non-desktop uses such as automotive, embedded, in-flight,
+ industrial, kiosks, set-top boxes and TVs. It also provides a library
+ allowing other projects to build their own full-featured environments on
+ top of Weston's core. A small suite of example or demo clients are also
+ provided.
+ '';
+ homepage = "https://gitlab.freedesktop.org/wayland/weston";
+ license = licenses.mit; # Expat version
platforms = platforms.linux;
maintainers = with maintainers; [ primeos ];
};
diff --git a/nixpkgs/pkgs/applications/window-managers/windowchef/default.nix b/nixpkgs/pkgs/applications/window-managers/windowchef/default.nix
new file mode 100644
index 00000000000..efba3863276
--- /dev/null
+++ b/nixpkgs/pkgs/applications/window-managers/windowchef/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, libxcb, libXrandr
+, xcbutil, xcbutilkeysyms, xcbutilwm, xcbproto
+}:
+
+stdenv.mkDerivation rec {
+ pname = "windowchef";
+ version = "0.5.1";
+
+ src = fetchFromGitHub {
+ owner = "tudurom";
+ repo = "windowchef";
+ rev = "v${version}";
+ sha256 = "0fs5ss2z6qjxvmls0g2f3gmv8hshi81xsmmcjn9x7651rv9552pl";
+ };
+
+ buildInputs = [ libxcb libXrandr xcbutil xcbutilkeysyms xcbutilwm xcbproto];
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ meta = with stdenv.lib; {
+ description = "A stacking window manager that cooks windows with orders from the Waitron";
+ homepage = "https://github.com/tudurom/windowchef";
+ maintainers = with maintainers; [ bhougland ];
+ license = licenses.isc;
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/applications/window-managers/windowmaker/default.nix b/nixpkgs/pkgs/applications/window-managers/windowmaker/default.nix
index 64783ac5fbe..9f5d2e2539d 100644
--- a/nixpkgs/pkgs/applications/window-managers/windowmaker/default.nix
+++ b/nixpkgs/pkgs/applications/window-managers/windowmaker/default.nix
@@ -4,12 +4,12 @@
stdenv.mkDerivation rec {
pname = "windowmaker";
- version = "0.95.8";
+ version = "0.95.9";
srcName = "WindowMaker-${version}";
src = fetchurl {
url = "http://windowmaker.org/pub/source/release/${srcName}.tar.gz";
- sha256 = "12p8kljqgx5hnic0zvs5mxwp7kg21sb6qjagb2qw8ydvf5amrgwx";
+ sha256 = "055pqvlkhipyjn7m6bb3fs4zz9rd1ynzl0mmwbhp05ihc3zmh8zj";
};
nativeBuildInputs = [ pkgconfig ];
@@ -21,7 +21,8 @@ stdenv.mkDerivation rec {
"--with-x"
"--enable-modelock"
"--enable-randr"
- "--enable-magick"
+ "--enable-webp"
+ "--disable-magick" # Many distros reported imagemagick fails to be found
];
meta = with stdenv.lib; {
@@ -40,5 +41,3 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.AndersonTorres ];
};
}
-
-# TODO: investigate support for WEBP (its autodetection is failing)
diff --git a/nixpkgs/pkgs/build-support/alternatives/blas/default.nix b/nixpkgs/pkgs/build-support/alternatives/blas/default.nix
index 9e1aacfaf82..5ebbc737e11 100644
--- a/nixpkgs/pkgs/build-support/alternatives/blas/default.nix
+++ b/nixpkgs/pkgs/build-support/alternatives/blas/default.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation {
exit 1
fi
- nm -an "$libblas" | cut -f3 -d' ' > symbols
+ $NM -an "$libblas" | cut -f3 -d' ' > symbols
for symbol in ${toString blasFortranSymbols}; do
grep -q "^$symbol_$" symbols || { echo "$symbol" was not found in "$libblas"; exit 1; }
done
diff --git a/nixpkgs/pkgs/build-support/appimage/default.nix b/nixpkgs/pkgs/build-support/appimage/default.nix
index f15ce80d6d9..e6014e35aef 100644
--- a/nixpkgs/pkgs/build-support/appimage/default.nix
+++ b/nixpkgs/pkgs/build-support/appimage/default.nix
@@ -163,7 +163,6 @@ rec {
SDL_mixer
SDL2_ttf
SDL2_mixer
- gstreamer
libappindicator-gtk2
libcaca
libcanberra
diff --git a/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix b/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix
index 786f0f9c598..1aab26532a4 100644
--- a/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix
+++ b/nixpkgs/pkgs/build-support/bintools-wrapper/default.nix
@@ -311,7 +311,7 @@ stdenv.mkDerivation {
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
substituteAll ${./add-hardening.sh} $out/nix-support/add-hardening.sh
- substituteAll ${../wrapper-common/utils.bash} $out/nix-support/utils.bash
+ substituteAll ${if stdenv.isDarwin then ../wrapper-common/utils.bash.darwin else ../wrapper-common/utils.bash} $out/nix-support/utils.bash
''
##
diff --git a/nixpkgs/pkgs/build-support/build-bazel-package/default.nix b/nixpkgs/pkgs/build-support/build-bazel-package/default.nix
index bbcbc4e2e11..4d22a329e41 100644
--- a/nixpkgs/pkgs/build-support/build-bazel-package/default.nix
+++ b/nixpkgs/pkgs/build-support/build-bazel-package/default.nix
@@ -37,6 +37,12 @@ args@{
# Debian-specific /usr/share/java paths, but doesn't in the configured build).
, fetchConfigured ? false
+# Don’t add Bazel --copt and --linkopt from NIX_CFLAGS_COMPILE /
+# NIX_LDFLAGS. This is necessary when using a custom toolchain which
+# Bazel wants all headers / libraries to come from, like when using
+# CROSSTOOL. Weirdly, we can still get the flags through the wrapped
+# compiler.
+, dontAddBazelOpts ? false
, ...
}:
@@ -170,6 +176,8 @@ in stdenv.mkDerivation (fBuildAttrs // {
done
'' + fBuildAttrs.preConfigure or "";
+ inherit dontAddBazelOpts;
+
buildPhase = fBuildAttrs.buildPhase or ''
runHook preBuild
@@ -181,20 +189,22 @@ in stdenv.mkDerivation (fBuildAttrs // {
#
copts=()
host_copts=()
- for flag in $NIX_CFLAGS_COMPILE; do
- copts+=( "--copt=$flag" )
- host_copts+=( "--host_copt=$flag" )
- done
- for flag in $NIX_CXXSTDLIB_COMPILE; do
- copts+=( "--copt=$flag" )
- host_copts+=( "--host_copt=$flag" )
- done
linkopts=()
host_linkopts=()
- for flag in $NIX_LDFLAGS; do
- linkopts+=( "--linkopt=-Wl,$flag" )
- host_linkopts+=( "--host_linkopt=-Wl,$flag" )
- done
+ if [ -z "''${dontAddBazelOpts:-}" ]; then
+ for flag in $NIX_CFLAGS_COMPILE; do
+ copts+=( "--copt=$flag" )
+ host_copts+=( "--host_copt=$flag" )
+ done
+ for flag in $NIX_CXXSTDLIB_COMPILE; do
+ copts+=( "--copt=$flag" )
+ host_copts+=( "--host_copt=$flag" )
+ done
+ for flag in $NIX_LDFLAGS; do
+ linkopts+=( "--linkopt=-Wl,$flag" )
+ host_linkopts+=( "--host_linkopt=-Wl,$flag" )
+ done
+ fi
BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \
USER=homeless-shelter \
diff --git a/nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix b/nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix
new file mode 100644
index 00000000000..c7cfd27d3fa
--- /dev/null
+++ b/nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/default.nix
@@ -0,0 +1,123 @@
+{ callPackage, runCommandLocal, writeShellScriptBin, stdenv, coreutils, bubblewrap }:
+
+let buildFHSEnv = callPackage ./env.nix { }; in
+
+args @ {
+ name,
+ runScript ? "bash",
+ extraInstallCommands ? "",
+ meta ? {},
+ passthru ? {},
+ ...
+}:
+
+with builtins;
+let
+ env = buildFHSEnv (removeAttrs args [
+ "runScript" "extraInstallCommands" "meta" "passthru"
+ ]);
+
+ chrootenv = callPackage ./chrootenv {};
+
+ etcBindFlags = let
+ files = [
+ # NixOS Compatibility
+ "static"
+ # Users, Groups, NSS
+ "passwd"
+ "group"
+ "shadow"
+ "hosts"
+ "resolv.conf"
+ "nsswitch.conf"
+ # Sudo & Su
+ "login.defs"
+ "sudoers"
+ "sudoers.d"
+ # Time
+ "localtime"
+ "zoneinfo"
+ # Other Core Stuff
+ "machine-id"
+ "os-release"
+ # PAM
+ "pam.d"
+ # Fonts
+ "fonts"
+ # ALSA
+ "asound.conf"
+ # SSL
+ "ssl/certs"
+ "pki"
+ ];
+ in concatStringsSep " \\\n "
+ (map (file: "--ro-bind-try /etc/${file} /etc/${file}") files);
+
+ init = run: writeShellScriptBin "${name}-init" ''
+ source /etc/profile
+ exec ${run} "$@"
+ '';
+
+ bwrapCmd = { initArgs ? "" }: ''
+ blacklist="/nix /dev /proc /etc"
+ ro_mounts=""
+ for i in ${env}/*; do
+ path="/''${i##*/}"
+ if [[ $path == '/etc' ]]; then
+ continue
+ fi
+ ro_mounts="$ro_mounts --ro-bind $i $path"
+ blacklist="$blacklist $path"
+ done
+
+ if [[ -d ${env}/etc ]]; then
+ for i in ${env}/etc/*; do
+ path="/''${i##*/}"
+ ro_mounts="$ro_mounts --ro-bind $i /etc$path"
+ done
+ fi
+
+ auto_mounts=""
+ # loop through all directories in the root
+ for dir in /*; do
+ # if it is a directory and it is not in the blacklist
+ if [[ -d "$dir" ]] && grep -v "$dir" <<< "$blacklist" >/dev/null; then
+ # add it to the mount list
+ auto_mounts="$auto_mounts --bind $dir $dir"
+ fi
+ done
+
+ exec ${bubblewrap}/bin/bwrap \
+ --dev-bind /dev /dev \
+ --proc /proc \
+ --chdir "$(pwd)" \
+ --unshare-all \
+ --share-net \
+ --die-with-parent \
+ --ro-bind /nix /nix \
+ ${etcBindFlags} \
+ $ro_mounts \
+ $auto_mounts \
+ ${init runScript}/bin/${name}-init ${initArgs}
+ '';
+
+ bin = writeShellScriptBin name (bwrapCmd { initArgs = ''"$@"''; });
+
+in runCommandLocal name {
+ inherit meta;
+
+ passthru = passthru // {
+ env = runCommandLocal "${name}-shell-env" {
+ shellHook = bwrapCmd {};
+ } ''
+ echo >&2 ""
+ echo >&2 "*** User chroot 'env' attributes are intended for interactive nix-shell sessions, not for building! ***"
+ echo >&2 ""
+ exit 1
+ '';
+ };
+} ''
+ mkdir -p $out/bin
+ ln -s ${bin}/bin/${name} $out/bin/${name}
+ ${extraInstallCommands}
+''
diff --git a/nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/env.nix b/nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/env.nix
new file mode 100644
index 00000000000..8b2d46c4ae9
--- /dev/null
+++ b/nixpkgs/pkgs/build-support/build-fhs-userenv-bubblewrap/env.nix
@@ -0,0 +1,167 @@
+{ stdenv, buildEnv, writeText, pkgs, pkgsi686Linux }:
+
+{ name, profile ? ""
+, targetPkgs ? pkgs: [], multiPkgs ? pkgs: []
+, extraBuildCommands ? "", extraBuildCommandsMulti ? ""
+, extraOutputsToInstall ? []
+}:
+
+# HOWTO:
+# All packages (most likely programs) returned from targetPkgs will only be
+# installed once--matching the host's architecture (64bit on x86_64 and 32bit on
+# x86).
+#
+# Packages (most likely libraries) returned from multiPkgs are installed
+# once on x86 systems and twice on x86_64 systems.
+# On x86 they are merged with packages from targetPkgs.
+# On x86_64 they are added to targetPkgs and in addition their 32bit
+# versions are also installed. The final directory structure looks as
+# follows:
+# /lib32 will include 32bit libraries from multiPkgs
+# /lib64 will include 64bit libraries from multiPkgs and targetPkgs
+# /lib will link to /lib32
+
+let
+ is64Bit = stdenv.hostPlatform.parsed.cpu.bits == 64;
+ isMultiBuild = multiPkgs != null && is64Bit;
+ isTargetBuild = !isMultiBuild;
+
+ # list of packages (usually programs) which are only be installed for the
+ # host's architecture
+ targetPaths = targetPkgs pkgs ++ (if multiPkgs == null then [] else multiPkgs pkgs);
+
+ # list of packages which are installed for both x86 and x86_64 on x86_64
+ # systems
+ multiPaths = multiPkgs pkgsi686Linux;
+
+ # base packages of the chroot
+ # these match the host's architecture, glibc_multi is used for multilib
+ # builds. glibcLocales must be before glibc or glibc_multi as otherwiese
+ # the wrong LOCALE_ARCHIVE will be used where only C.UTF-8 is available.
+ basePkgs = with pkgs;
+ [ glibcLocales
+ (if isMultiBuild then glibc_multi else glibc)
+ (toString gcc.cc.lib) bashInteractive coreutils less shadow su
+ gawk diffutils findutils gnused gnugrep
+ gnutar gzip bzip2 xz
+ ];
+ baseMultiPkgs = with pkgsi686Linux;
+ [ (toString gcc.cc.lib)
+ ];
+
+ etcProfile = writeText "profile" ''
+ export PS1='${name}-chrootenv:\u@\h:\w\$ '
+ export LOCALE_ARCHIVE='/usr/lib/locale/locale-archive'
+ export LD_LIBRARY_PATH="/run/opengl-driver/lib:/run/opengl-driver-32/lib:/usr/lib:/usr/lib32''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
+ export PATH="/run/wrappers/bin:/usr/bin:/usr/sbin:$PATH"
+ export TZDIR='/etc/zoneinfo'
+
+ # Force compilers and other tools to look in default search paths
+ unset NIX_ENFORCE_PURITY
+ export NIX_CC_WRAPPER_TARGET_HOST_${stdenv.cc.suffixSalt}=1
+ export NIX_CFLAGS_COMPILE='-idirafter /usr/include'
+ export NIX_CFLAGS_LINK='-L/usr/lib -L/usr/lib32'
+ export NIX_LDFLAGS='-L/usr/lib -L/usr/lib32'
+ export PKG_CONFIG_PATH=/usr/lib/pkgconfig
+ export ACLOCAL_PATH=/usr/share/aclocal
+
+ ${profile}
+ '';
+
+ # Compose /etc for the chroot environment
+ etcPkg = stdenv.mkDerivation {
+ name = "${name}-chrootenv-etc";
+ buildCommand = ''
+ mkdir -p $out/etc
+ cd $out/etc
+
+ # environment variables
+ ln -s ${etcProfile} profile
+
+ # symlink /etc/mtab -> /proc/mounts (compat for old userspace progs)
+ ln -s /proc/mounts mtab
+ '';
+ };
+
+ # Composes a /usr-like directory structure
+ staticUsrProfileTarget = buildEnv {
+ name = "${name}-usr-target";
+ paths = [ etcPkg ] ++ basePkgs ++ targetPaths;
+ extraOutputsToInstall = [ "out" "lib" "bin" ] ++ extraOutputsToInstall;
+ ignoreCollisions = true;
+ };
+
+ staticUsrProfileMulti = buildEnv {
+ name = "${name}-usr-multi";
+ paths = baseMultiPkgs ++ multiPaths;
+ extraOutputsToInstall = [ "out" "lib" ] ++ extraOutputsToInstall;
+ ignoreCollisions = true;
+ };
+
+ # setup library paths only for the targeted architecture
+ setupLibDirsTarget = ''
+ # link content of targetPaths
+ cp -rsHf ${staticUsrProfileTarget}/lib lib
+ ln -s lib lib${if is64Bit then "64" else "32"}
+ '';
+
+ # setup /lib, /lib32 and /lib64
+ setupLibDirsMulti = ''
+ mkdir -m0755 lib32
+ mkdir -m0755 lib64
+ ln -s lib64 lib
+
+ # copy glibc stuff
+ cp -rsHf ${staticUsrProfileTarget}/lib/32/* lib32/ && chmod u+w -R lib32/
+
+ # copy content of multiPaths (32bit libs)
+ [ -d ${staticUsrProfileMulti}/lib ] && cp -rsHf ${staticUsrProfileMulti}/lib/* lib32/ && chmod u+w -R lib32/
+
+ # copy content of targetPaths (64bit libs)
+ cp -rsHf ${staticUsrProfileTarget}/lib/* lib64/ && chmod u+w -R lib64/
+
+ # symlink 32-bit ld-linux.so
+ ln -Ls ${staticUsrProfileTarget}/lib/32/ld-linux.so.2 lib/
+ '';
+
+ setupLibDirs = if isTargetBuild then setupLibDirsTarget
+ else setupLibDirsMulti;
+
+ # the target profile is the actual profile that will be used for the chroot
+ setupTargetProfile = ''
+ mkdir -m0755 usr
+ cd usr
+ ${setupLibDirs}
+ for i in bin sbin share include; do
+ if [ -d "${staticUsrProfileTarget}/$i" ]; then
+ cp -rsHf "${staticUsrProfileTarget}/$i" "$i"
+ fi
+ done
+ cd ..
+
+ for i in var etc; do
+ if [ -d "${staticUsrProfileTarget}/$i" ]; then
+ cp -rsHf "${staticUsrProfileTarget}/$i" "$i"
+ fi
+ done
+ for i in usr/{bin,sbin,lib,lib32,lib64}; do
+ if [ -d "$i" ]; then
+ ln -s "$i"
+ fi
+ done
+ '';
+
+in stdenv.mkDerivation {
+ name = "${name}-fhs";
+ buildCommand = ''
+ mkdir -p $out
+ cd $out
+ ${setupTargetProfile}
+ cd $out
+ ${extraBuildCommands}
+ cd $out
+ ${if isMultiBuild then extraBuildCommandsMulti else ""}
+ '';
+ preferLocalBuild = true;
+ allowSubstitutes = false;
+}
diff --git a/nixpkgs/pkgs/build-support/cc-wrapper/default.nix b/nixpkgs/pkgs/build-support/cc-wrapper/default.nix
index c2a06219f1d..30d3db1866c 100644
--- a/nixpkgs/pkgs/build-support/cc-wrapper/default.nix
+++ b/nixpkgs/pkgs/build-support/cc-wrapper/default.nix
@@ -8,6 +8,7 @@
{ name ? ""
, stdenvNoCC
, cc ? null, libc ? null, bintools, coreutils ? null, shell ? stdenvNoCC.shell
+, gccForLibs ? null
, zlib ? null
, nativeTools, noLibc ? false, nativeLibc, nativePrefix ? ""
, propagateDoc ? cc != null && cc ? man
@@ -60,21 +61,35 @@ let
then import ../expand-response-params { inherit (buildPackages) stdenv; }
else "";
+ useGccForLibs = isClang
+ && libcxx == null
+ && !(stdenv.targetPlatform.useLLVM or false)
+ && !(stdenv.targetPlatform.useAndroidPrebuilt or false)
+ && gccForLibs != null;
+
# older compilers (for example bootstrap's GCC 5) fail with -march=too-modern-cpu
isGccArchSupported = arch:
if isGNU then
- { skylake = versionAtLeast ccVersion "6.0";
+ { # Intel
+ skylake = versionAtLeast ccVersion "6.0";
skylake-avx512 = versionAtLeast ccVersion "6.0";
cannonlake = versionAtLeast ccVersion "8.0";
icelake-client = versionAtLeast ccVersion "8.0";
icelake-server = versionAtLeast ccVersion "8.0";
knm = versionAtLeast ccVersion "8.0";
+ # AMD
+ znver1 = versionAtLeast ccVersion "6.0";
+ znver2 = versionAtLeast ccVersion "9.0";
}.${arch} or true
else if isClang then
- { cannonlake = versionAtLeast ccVersion "5.0";
+ { # Intel
+ cannonlake = versionAtLeast ccVersion "5.0";
icelake-client = versionAtLeast ccVersion "7.0";
icelake-server = versionAtLeast ccVersion "7.0";
knm = versionAtLeast ccVersion "7.0";
+ # AMD
+ znver1 = versionAtLeast ccVersion "4.0";
+ znver2 = versionAtLeast ccVersion "9.0";
}.${arch} or true
else
false;
@@ -208,6 +223,7 @@ stdenv.mkDerivation {
wrap ${targetPrefix}gfortran $wrapper $ccPath/${targetPrefix}gfortran
ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}g77
ln -sv ${targetPrefix}gfortran $out/bin/${targetPrefix}f77
+ export named_fc=${targetPrefix}gfortran
''
+ optionalString cc.langJava or false ''
@@ -226,8 +242,8 @@ stdenv.mkDerivation {
setupHooks = [
../setup-hooks/role.bash
- ./setup-hook.sh
- ];
+ ] ++ stdenv.lib.optional (cc.langC or true) ./setup-hook.sh
+ ++ stdenv.lib.optional (cc.langFortran or false) ./fortran-hook.sh;
postFixup =
# Ensure flags files exists, as some other programs cat them. (That these
@@ -262,11 +278,11 @@ stdenv.mkDerivation {
##
## GCC libs for non-GCC support
##
- + optionalString (isClang && libcxx == null && cc ? gcc) ''
+ + optionalString useGccForLibs ''
- echo "-B${cc.gcc}/lib/gcc/${targetPlatform.config}/${cc.gcc.version}" >> $out/nix-support/cc-cflags
- echo "-L${cc.gcc}/lib/gcc/${targetPlatform.config}/${cc.gcc.version}" >> $out/nix-support/cc-ldflags
- echo "-L${cc.gcc.lib}/${targetPlatform.config}/lib" >> $out/nix-support/cc-ldflags
+ echo "-B${gccForLibs}/lib/gcc/${targetPlatform.config}/${gccForLibs.version}" >> $out/nix-support/cc-cflags
+ echo "-L${gccForLibs}/lib/gcc/${targetPlatform.config}/${gccForLibs.version}" >> $out/nix-support/cc-ldflags
+ echo "-L${gccForLibs.lib}/${targetPlatform.config}/lib" >> $out/nix-support/cc-ldflags
''
##
@@ -306,14 +322,15 @@ stdenv.mkDerivation {
# We have a libc++ directly, we have one via "smuggled" GCC, or we have one
# bundled with the C compiler because it is GCC
- + optionalString (libcxx != null || cc.gcc.langCC or false || (isGNU && cc.langCC or false)) ''
+ + optionalString (libcxx != null || (useGccForLibs && gccForLibs.langCC or false) || (isGNU && cc.langCC or false)) ''
touch "$out/nix-support/libcxx-cxxflags"
touch "$out/nix-support/libcxx-ldflags"
- '' + optionalString (libcxx == null && cc ? gcc) ''
- for dir in ${cc.gcc}/include/c++/*; do
+ ''
+ + optionalString (libcxx == null && (useGccForLibs && gccForLibs.langCC or false)) ''
+ for dir in ${gccForLibs}/include/c++/*; do
echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags
done
- for dir in ${cc.gcc}/include/c++/*/${targetPlatform.config}; do
+ for dir in ${gccForLibs}/include/c++/*/${targetPlatform.config}; do
echo "-isystem $dir" >> $out/nix-support/libcxx-cxxflags
done
''
@@ -442,7 +459,7 @@ stdenv.mkDerivation {
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
substituteAll ${./add-hardening.sh} $out/nix-support/add-hardening.sh
- substituteAll ${../wrapper-common/utils.bash} $out/nix-support/utils.bash
+ substituteAll ${if stdenv.isDarwin then ../wrapper-common/utils.bash.darwin else ../wrapper-common/utils.bash} $out/nix-support/utils.bash
''
##
diff --git a/nixpkgs/pkgs/build-support/cc-wrapper/fortran-hook.sh b/nixpkgs/pkgs/build-support/cc-wrapper/fortran-hook.sh
new file mode 100644
index 00000000000..d72f314c01c
--- /dev/null
+++ b/nixpkgs/pkgs/build-support/cc-wrapper/fortran-hook.sh
@@ -0,0 +1,11 @@
+getTargetRole
+getTargetRoleWrapper
+
+export FC${role_post}=@named_fc@
+
+# If unset, assume the default hardening flags.
+# These are different for fortran.
+: ${NIX_HARDENING_ENABLE="stackprotector pic strictoverflow relro bindnow"}
+export NIX_HARDENING_ENABLE
+
+unset -v role_post
diff --git a/nixpkgs/pkgs/build-support/docker/default.nix b/nixpkgs/pkgs/build-support/docker/default.nix
index bf815af6f7c..b2c132afd74 100644
--- a/nixpkgs/pkgs/build-support/docker/default.nix
+++ b/nixpkgs/pkgs/build-support/docker/default.nix
@@ -718,28 +718,41 @@ rec {
architecture = buildPackages.go.GOARCH;
os = "linux";
});
- customisationLayer = runCommand "${name}-customisation-layer" { inherit extraCommands; } ''
- cp -r ${contentsEnv}/ $out
- if [[ -n $extraCommands ]]; then
- chmod u+w $out
- (cd $out; eval "$extraCommands")
- fi
- '';
- contentsEnv = symlinkJoin {
- name = "${name}-bulk-layers";
- paths = if builtins.isList contents
- then contents
- else [ contents ];
+ contentsList = if builtins.isList contents then contents else [ contents ];
+
+ # We store the customisation layer as a tarball, to make sure that
+ # things like permissions set on 'extraCommands' are not overriden
+ # by Nix. Then we precompute the sha256 for performance.
+ customisationLayer = symlinkJoin {
+ name = "${name}-customisation-layer";
+ paths = contentsList;
+ inherit extraCommands;
+ postBuild = ''
+ mv $out old_out
+ (cd old_out; eval "$extraCommands" )
+
+ mkdir $out
+
+ tar \
+ --owner 0 --group 0 --mtime "@$SOURCE_DATE_EPOCH" \
+ --hard-dereference \
+ -C old_out \
+ -cf $out/layer.tar .
+
+ sha256sum $out/layer.tar \
+ | cut -f 1 -d ' ' \
+ > $out/checksum
+ '';
};
- # NOTE: the `closures` parameter is a list of closures to include.
- # The TOP LEVEL store paths themselves will never be present in the
- # resulting image. At this time (2020-06-18) none of these layers
- # are appropriate to include, as they are all created as
- # implementation details of dockerTools.
- closures = [ baseJson contentsEnv ];
- overallClosure = writeText "closure" (lib.concatStringsSep " " closures);
+ closureRoots = [ baseJson ] ++ contentsList;
+ overallClosure = writeText "closure" (lib.concatStringsSep " " closureRoots);
+
+ # These derivations are only created as implementation details of docker-tools,
+ # so they'll be excluded from the created images.
+ unnecessaryDrvs = [ baseJson overallClosure ];
+
conf = runCommand "${name}-conf.json" {
inherit maxLayers created;
imageName = lib.toLower name;
@@ -751,9 +764,6 @@ rec {
paths = referencesByPopularity overallClosure;
buildInputs = [ jq ];
} ''
- paths() {
- cat $paths ${lib.concatMapStringsSep " " (path: "| (grep -v ${path} || true)") (closures ++ [ overallClosure ])}
- }
${if (tag == null) then ''
outName="$(basename "$out")"
outHash=$(echo "$outName" | cut -d - -f 1)
@@ -768,6 +778,12 @@ rec {
created="$(date -Iseconds -d "$created")"
fi
+ paths() {
+ cat $paths ${lib.concatMapStringsSep " "
+ (path: "| (grep -v ${path} || true)")
+ unnecessaryDrvs}
+ }
+
# Create $maxLayers worth of Docker Layers, one layer per store path
# unless there are more paths than $maxLayers. In that case, create
# $maxLayers-1 for the most popular layers, and smush the remainaing
diff --git a/nixpkgs/pkgs/build-support/docker/examples.nix b/nixpkgs/pkgs/build-support/docker/examples.nix
index bc107471762..4a611add8a1 100644
--- a/nixpkgs/pkgs/build-support/docker/examples.nix
+++ b/nixpkgs/pkgs/build-support/docker/examples.nix
@@ -298,21 +298,10 @@ rec {
name = "no-store-paths";
tag = "latest";
extraCommands = ''
- chmod a+w bin
-
# This removes sharing of busybox and is not recommended. We do this
# to make the example suitable as a test case with working binaries.
cp -r ${pkgs.pkgsStatic.busybox}/* .
'';
- contents = [
- # This layer has no dependencies and its symlinks will be dereferenced
- # when creating the customization layer.
- (pkgs.runCommand "layer-to-flatten" {} ''
- mkdir -p $out/bin
- ln -s /bin/true $out/bin/custom-true
- ''
- )
- ];
};
nixLayered = pkgs.dockerTools.buildLayeredImageWithNixDb {
@@ -415,7 +404,7 @@ rec {
pkgs.dockerTools.buildLayeredImage {
name = "bash-layered-with-user";
tag = "latest";
- contents = [ pkgs.bash pkgs.coreutils (nonRootShadowSetup { uid = 999; user = "somebody"; }) ];
+ contents = [ pkgs.bash pkgs.coreutils ] ++ nonRootShadowSetup { uid = 999; user = "somebody"; };
};
}
diff --git a/nixpkgs/pkgs/build-support/docker/stream_layered_image.py b/nixpkgs/pkgs/build-support/docker/stream_layered_image.py
index ffb6ba0ade4..cbae0f723f9 100644
--- a/nixpkgs/pkgs/build-support/docker/stream_layered_image.py
+++ b/nixpkgs/pkgs/build-support/docker/stream_layered_image.py
@@ -33,7 +33,6 @@ function does all this.
import io
import os
-import re
import sys
import json
import hashlib
@@ -45,21 +44,14 @@ from datetime import datetime, timezone
from collections import namedtuple
-def archive_paths_to(obj, paths, mtime, add_nix, filter=None):
+def archive_paths_to(obj, paths, mtime):
"""
Writes the given store paths as a tar file to the given stream.
obj: Stream to write to. Should have a 'write' method.
paths: List of store paths.
- add_nix: Whether /nix and /nix/store directories should be
- prepended to the archive.
- filter: An optional transformation to be applied to TarInfo
- objects. Should take a single TarInfo object and return
- another one. Defaults to identity.
"""
- filter = filter if filter else lambda i: i
-
# gettarinfo makes the paths relative, this makes them
# absolute again
def append_root(ti):
@@ -72,7 +64,7 @@ def archive_paths_to(obj, paths, mtime, add_nix, filter=None):
ti.gid = 0
ti.uname = "root"
ti.gname = "root"
- return filter(ti)
+ return ti
def nix_root(ti):
ti.mode = 0o0555 # r-xr-xr-x
@@ -85,11 +77,9 @@ def archive_paths_to(obj, paths, mtime, add_nix, filter=None):
with tarfile.open(fileobj=obj, mode="w|") as tar:
# To be consistent with the docker utilities, we need to have
- # these directories first when building layer tarballs. But
- # we don't need them on the customisation layer.
- if add_nix:
- tar.addfile(apply_filters(nix_root(dir("/nix"))))
- tar.addfile(apply_filters(nix_root(dir("/nix/store"))))
+ # these directories first when building layer tarballs.
+ tar.addfile(apply_filters(nix_root(dir("/nix"))))
+ tar.addfile(apply_filters(nix_root(dir("/nix/store"))))
for path in paths:
path = pathlib.Path(path)
@@ -136,7 +126,7 @@ class ExtractChecksum:
LayerInfo = namedtuple("LayerInfo", ["size", "checksum", "path", "paths"])
-def add_layer_dir(tar, paths, mtime, add_nix=True, filter=None):
+def add_layer_dir(tar, paths, mtime):
"""
Appends given store paths to a TarFile object as a new layer.
@@ -144,11 +134,6 @@ def add_layer_dir(tar, paths, mtime, add_nix=True, filter=None):
paths: List of store paths.
mtime: 'mtime' of the added files and the layer tarball.
Should be an integer representing a POSIX time.
- add_nix: Whether /nix and /nix/store directories should be
- added to a layer.
- filter: An optional transformation to be applied to TarInfo
- objects inside the layer. Should take a single TarInfo
- object and return another one. Defaults to identity.
Returns: A 'LayerInfo' object containing some metadata of
the layer added.
@@ -164,8 +149,6 @@ def add_layer_dir(tar, paths, mtime, add_nix=True, filter=None):
extract_checksum,
paths,
mtime=mtime,
- add_nix=add_nix,
- filter=filter
)
(checksum, size) = extract_checksum.extract()
@@ -182,8 +165,6 @@ def add_layer_dir(tar, paths, mtime, add_nix=True, filter=None):
write,
paths,
mtime=mtime,
- add_nix=add_nix,
- filter=filter
)
write.close()
@@ -199,29 +180,38 @@ def add_layer_dir(tar, paths, mtime, add_nix=True, filter=None):
return LayerInfo(size=size, checksum=checksum, path=path, paths=paths)
-def add_customisation_layer(tar, path, mtime):
+def add_customisation_layer(target_tar, customisation_layer, mtime):
"""
- Adds the contents of the store path as a new layer. This is different
- than the 'add_layer_dir' function defaults in the sense that the contents
- of a single store path will be added to the root of the layer. eg (without
- the /nix/store prefix).
+ Adds the customisation layer as a new layer. This is layer is structured
+ differently; given store path has the 'layer.tar' and corresponding
+ sha256sum ready.
tar: 'tarfile.TarFile' object for the new layer to be added to.
- path: A store path.
- mtime: 'mtime' of the added files and the layer tarball. Should be an
- integer representing a POSIX time.
+ customisation_layer: Path containing the layer archive.
+ mtime: 'mtime' of the added layer tarball.
"""
- def filter(ti):
- ti.name = re.sub("^/nix/store/[^/]*", "", ti.name)
- return ti
- return add_layer_dir(
- tar,
- [path],
- mtime=mtime,
- add_nix=False,
- filter=filter
- )
+ checksum_path = os.path.join(customisation_layer, "checksum")
+ with open(checksum_path) as f:
+ checksum = f.read().strip()
+ assert len(checksum) == 64, f"Invalid sha256 at ${checksum_path}."
+
+ layer_path = os.path.join(customisation_layer, "layer.tar")
+
+ path = f"{checksum}/layer.tar"
+ tarinfo = target_tar.gettarinfo(layer_path)
+ tarinfo.name = path
+ tarinfo.mtime = mtime
+
+ with open(layer_path, "rb") as f:
+ target_tar.addfile(tarinfo, f)
+
+ return LayerInfo(
+ size=None,
+ checksum=checksum,
+ path=path,
+ paths=[customisation_layer]
+ )
def add_bytes(tar, path, content, mtime):
diff --git a/nixpkgs/pkgs/build-support/fetchgitlab/default.nix b/nixpkgs/pkgs/build-support/fetchgitlab/default.nix
index f1850fbaa1e..77512510a7c 100644
--- a/nixpkgs/pkgs/build-support/fetchgitlab/default.nix
+++ b/nixpkgs/pkgs/build-support/fetchgitlab/default.nix
@@ -12,7 +12,7 @@ let
((optional (group != null) group) ++ [ owner repo ]);
escapedSlug = replaceStrings ["." "/"] ["%2E" "%2F"] slug;
- escapedRev = replaceStrings ["+"] ["%2B"] rev;
+ escapedRev = replaceStrings ["+" "%" "/"] ["%2B" "%25" "%2F"] rev;
in
fetchzip ({
diff --git a/nixpkgs/pkgs/build-support/fetchrepoproject/default.nix b/nixpkgs/pkgs/build-support/fetchrepoproject/default.nix
index f8793dbac95..8144ed038bd 100644
--- a/nixpkgs/pkgs/build-support/fetchrepoproject/default.nix
+++ b/nixpkgs/pkgs/build-support/fetchrepoproject/default.nix
@@ -2,7 +2,7 @@
{ name, manifest, rev ? "HEAD", sha256
# Optional parameters:
-, repoRepoURL ? "", repoRepoRev ? "", referenceDir ? ""
+, repoRepoURL ? "", repoRepoRev ? "", referenceDir ? "", manifestName ? ""
, localManifests ? [], createMirror ? false, useArchive ? false
}:
@@ -16,6 +16,7 @@ let
(optionalString (repoRepoURL != "") "--repo-url=${repoRepoURL}")
(optionalString (repoRepoRev != "") "--repo-branch=${repoRepoRev}")
(optionalString (referenceDir != "") "--reference=${referenceDir}")
+ (optionalString (manifestName != "") "--manifest-name=${manifestName}")
];
repoInitFlags = [
diff --git a/nixpkgs/pkgs/build-support/kernel/modules-closure.sh b/nixpkgs/pkgs/build-support/kernel/modules-closure.sh
index 220f3b00a77..3f895d9cfed 100644
--- a/nixpkgs/pkgs/build-support/kernel/modules-closure.sh
+++ b/nixpkgs/pkgs/build-support/kernel/modules-closure.sh
@@ -19,37 +19,66 @@ version=$(cd $kernel/lib/modules && ls -d *)
echo "kernel version is $version"
# Determine the dependencies of each root module.
-closure=
+mkdir -p $out/lib/modules/"$version"
+touch closure
for module in $rootModules; do
echo "root module: $module"
- deps=$(modprobe --config no-config -d $kernel --set-version "$version" --show-depends "$module" \
- | sed 's/^insmod //') \
- || if test -z "$allowMissing"; then exit 1; fi
- if [[ "$deps" != builtin* ]]; then
- closure="$closure $deps"
+ modprobe --config no-config -d $kernel --set-version "$version" --show-depends "$module" \
+ | while read cmd module args; do
+ case "$cmd" in
+ builtin)
+ touch found
+ echo "$module" >>closure
+ echo " builtin dependency: $module";;
+ insmod)
+ touch found
+ if ! test -e "$module"; then
+ echo " dependency not found: $module"
+ exit 1
+ fi
+ target=$(echo "$module" | sed "s^$NIX_STORE.*/lib/modules/^$out/lib/modules/^")
+ if test -e "$target"; then
+ echo " dependency already copied: $module"
+ continue
+ fi
+ echo "$module" >>closure
+ echo " copying dependency: $module"
+ mkdir -p $(dirname $target)
+ cp "$module" "$target"
+ # If the kernel is compiled with coverage instrumentation, it
+ # contains the paths of the *.gcda coverage data output files
+ # (which it doesn't actually use...). Get rid of them to prevent
+ # the whole kernel from being included in the initrd.
+ nuke-refs "$target"
+ echo "$target" >> $out/insmod-list;;
+ *)
+ echo " unexpected modprobe output: $cmd $module"
+ exit 1;;
+ esac
+ done || test -n "$allowMissing"
+ if ! test -e found; then
+ echo " not found"
+ if test -z "$allowMissing"; then
+ exit 1
+ fi
+ else
+ rm found
fi
done
-echo "closure:"
-mkdir -p $out/lib/modules/"$version"
-for module in $closure; do
- target=$(echo $module | sed "s^$NIX_STORE.*/lib/modules/^$out/lib/modules/^")
- if test -e "$target"; then continue; fi
- if test \! -e "$module"; then continue; fi # XXX: to avoid error with "cp builtin builtin"
- mkdir -p $(dirname $target)
- echo $module
- cp $module $target
- # If the kernel is compiled with coverage instrumentation, it
- # contains the paths of the *.gcda coverage data output files
- # (which it doesn't actually use...). Get rid of them to prevent
- # the whole kernel from being included in the initrd.
- nuke-refs $target
- echo $target >> $out/insmod-list
-done
-
mkdir -p $out/lib/firmware
-for module in $closure; do
- for i in $(modinfo -F firmware $module); do
+for module in $(cat closure); do
+ # for builtin modules, modinfo will reply with a wrong output looking like:
+ # $ modinfo -F firmware unix
+ # name: unix
+ #
+ # There is a pending attempt to fix this:
+ # https://github.com/NixOS/nixpkgs/pull/96153
+ # https://lore.kernel.org/linux-modules/20200823215433.j5gc5rnsmahpf43v@blumerang/T/#u
+ #
+ # For now, the workaround is just to filter out the extraneous lines out
+ # of its output.
+ for i in $(modinfo -b $kernel --set-version "$version" -F firmware $module | grep -v '^name:'); do
mkdir -p "$out/lib/firmware/$(dirname "$i")"
echo "firmware for $module: $i"
cp "$firmware/lib/firmware/$i" "$out/lib/firmware/$i" 2>/dev/null || if test -z "$allowMissing"; then exit 1; fi
diff --git a/nixpkgs/pkgs/build-support/pkg-config-wrapper/default.nix b/nixpkgs/pkgs/build-support/pkg-config-wrapper/default.nix
index e01df107dd1..b1b9325ea6e 100644
--- a/nixpkgs/pkgs/build-support/pkg-config-wrapper/default.nix
+++ b/nixpkgs/pkgs/build-support/pkg-config-wrapper/default.nix
@@ -107,7 +107,7 @@ stdenv.mkDerivation {
+ ''
substituteAll ${./add-flags.sh} $out/nix-support/add-flags.sh
- substituteAll ${../wrapper-common/utils.bash} $out/nix-support/utils.bash
+ substituteAll ${if stdenv.isDarwin then ../wrapper-common/utils.bash.darwin else ../wrapper-common/utils.bash} $out/nix-support/utils.bash
''
##
diff --git a/nixpkgs/pkgs/build-support/release/default.nix b/nixpkgs/pkgs/build-support/release/default.nix
index 6b9aa9a8c4a..6aaa0338f0c 100644
--- a/nixpkgs/pkgs/build-support/release/default.nix
+++ b/nixpkgs/pkgs/build-support/release/default.nix
@@ -41,10 +41,6 @@ rec {
doCoverityAnalysis = true;
} // args);
- gcovReport = args: import ./gcov-report.nix (
- { inherit runCommand lcov rsync;
- } // args);
-
rpmBuild = args: import ./rpm-build.nix (
{ inherit vmTools;
} // args);
diff --git a/nixpkgs/pkgs/build-support/release/gcov-report.nix b/nixpkgs/pkgs/build-support/release/gcov-report.nix
deleted file mode 100644
index 8ce5c0488a7..00000000000
--- a/nixpkgs/pkgs/build-support/release/gcov-report.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ runCommand, lcov, rsync, coverageRuns, lcovFilter ? [ "/nix/store/*" ], baseDirHack ? false }:
-
-runCommand "coverage"
- { buildInputs = [ lcov rsync ];
- inherit lcovFilter baseDirHack;
- }
- ''
- mkdir -p $TMPDIR/gcov $out/nix-support $out/coverage
- info=$out/coverage/full.info
-
- for p in ${toString coverageRuns}; do
- if [ -f $p/nix-support/hydra-build-products ]; then
- cat $p/nix-support/hydra-build-products >> $out/nix-support/hydra-build-products
- fi
-
- [ ! -e $p/nix-support/failed ] || touch $out/nix-support/failed
-
- opts=
- for d in $p/coverage-data/*; do
- for i in $(cd $d/nix/store && ls); do
- if ! [ -e /nix/store/$i/.build ]; then continue; fi
- if [ -e $TMPDIR/gcov/nix/store/$i ]; then continue; fi
- echo "copying $i..."
- rsync -a /nix/store/$i/.build/* $TMPDIR/gcov/
- if [ -n "$baseDirHack" ]; then
- opts="-b $TMPDIR/gcov/$(cd /nix/store/$i/.build && ls)"
- fi
- done
-
- for i in $(cd $d/nix/store && ls); do
- rsync -a $d/nix/store/$i/.build/* $TMPDIR/gcov/ --include '*/' --include '*.gcda' --exclude '*'
- done
- done
-
- chmod -R u+w $TMPDIR/gcov
-
- echo "producing info..."
- geninfo --ignore-errors source,gcov $TMPDIR/gcov --output-file $TMPDIR/app.info $opts
- cat $TMPDIR/app.info >> $info
- done
-
- echo "making report..."
- set -o noglob
- lcov --remove $info ''$lcovFilter > $info.tmp
- set +o noglob
- mv $info.tmp $info
- genhtml --show-details $info -o $out/coverage
- echo "report coverage $out/coverage" >> $out/nix-support/hydra-build-products
- ''
diff --git a/nixpkgs/pkgs/build-support/rust/build-rust-crate/build-crate.nix b/nixpkgs/pkgs/build-support/rust/build-rust-crate/build-crate.nix
index f82effdbca7..142109cef49 100644
--- a/nixpkgs/pkgs/build-support/rust/build-rust-crate/build-crate.nix
+++ b/nixpkgs/pkgs/build-support/rust/build-rust-crate/build-crate.nix
@@ -38,7 +38,7 @@
build_bin = if buildTests then "build_bin_test" else "build_bin";
in ''
runHook preBuild
-
+
# configure & source common build functions
LIB_RUSTC_OPTS="${libRustcOpts}"
BIN_RUSTC_OPTS="${binRustcOpts}"
diff --git a/nixpkgs/pkgs/build-support/rust/build-rust-crate/configure-crate.nix b/nixpkgs/pkgs/build-support/rust/build-rust-crate/configure-crate.nix
index 8e2f5f7f35e..a95b356646e 100644
--- a/nixpkgs/pkgs/build-support/rust/build-rust-crate/configure-crate.nix
+++ b/nixpkgs/pkgs/build-support/rust/build-rust-crate/configure-crate.nix
@@ -43,7 +43,7 @@ in ''
noisily cd "${workspace_member}"
''}
${lib.optionalString (workspace_member == null) ''
- echo_colored "Searching for matching Cargo.toml (${crateName})"
+ echo_colored "Searching for matching Cargo.toml (${crateName})"
local cargo_toml_dir=$(matching_cargo_toml_dir "${crateName}")
if [ -z "$cargo_toml_dir" ]; then
echo_error "ERROR configuring ${crateName}: No matching Cargo.toml in $(pwd) found." >&2
@@ -53,7 +53,7 @@ in ''
''}
runHook preConfigure
-
+
symlink_dependency() {
# $1 is the nix-store path of a dependency
# $2 is the target path
diff --git a/nixpkgs/pkgs/build-support/rust/build-rust-crate/lib.sh b/nixpkgs/pkgs/build-support/rust/build-rust-crate/lib.sh
index 3bf1992cecd..d4927b025aa 100644
--- a/nixpkgs/pkgs/build-support/rust/build-rust-crate/lib.sh
+++ b/nixpkgs/pkgs/build-support/rust/build-rust-crate/lib.sh
@@ -153,8 +153,8 @@ matching_cargo_toml_path() {
# is referenced there.
cargo metadata --no-deps --format-version 1 \
--manifest-path "$manifest_path" \
- | jq -r '.packages[]
- | select( .name == "'$expected_crate_name'")
+ | jq -r '.packages[]
+ | select( .name == "'$expected_crate_name'")
| .manifest_path'
}
@@ -171,4 +171,4 @@ matching_cargo_toml_dir() {
break
fi
done
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/build-support/rust/build-rust-crate/log.nix b/nixpkgs/pkgs/build-support/rust/build-rust-crate/log.nix
index a7e2cb4f463..9054815f4a1 100644
--- a/nixpkgs/pkgs/build-support/rust/build-rust-crate/log.nix
+++ b/nixpkgs/pkgs/build-support/rust/build-rust-crate/log.nix
@@ -1,23 +1,23 @@
{ lib }:
let echo_colored_body = start_escape:
- # Body of a function that behaves like "echo" but
+ # Body of a function that behaves like "echo" but
# has the output colored by the given start_escape
# sequence. E.g.
#
# * echo_x "Building ..."
# * echo_x -n "Running "
#
- # This is more complicated than apparent at first sight
+ # This is more complicated than apparent at first sight
# because:
# * The color markers and the text must be print
# in the same echo statement. Otherise, other
- # intermingled text from concurrent builds will
+ # intermingled text from concurrent builds will
# be colored as well.
# * We need to preserve the trailing newline of the
# echo if and only if it is present. Bash likes
# to strip those if we capture the output of echo
- # in a variable.
+ # in a variable.
# * Leading "-" will be interpreted by test as an
# option for itself. Therefore, we prefix it with
# an x in `[[ "x$1" =~ ^x- ]]`.
@@ -27,13 +27,13 @@ let echo_colored_body = start_escape:
echo_args+=" $1"
shift
done
-
+
local start_escape="$(printf '${start_escape}')"
local reset="$(printf '\033[0m')"
echo $echo_args $start_escape"$@"$reset
'';
echo_conditional_colored_body = colors: start_escape:
- if colors == "always"
+ if colors == "always"
then (echo_colored_body start_escape)
else ''echo "$@"'';
in {
@@ -50,7 +50,7 @@ in {
noisily = colors: verbose: ''
noisily() {
${lib.optionalString verbose ''
- echo_colored -n "Running "
+ echo_colored -n "Running "
echo $@
''}
$@
diff --git a/nixpkgs/pkgs/build-support/rust/default.nix b/nixpkgs/pkgs/build-support/rust/default.nix
index c292b8ea4d4..f270fe97326 100644
--- a/nixpkgs/pkgs/build-support/rust/default.nix
+++ b/nixpkgs/pkgs/build-support/rust/default.nix
@@ -181,7 +181,7 @@ stdenv.mkDerivation (args // {
"CXX_${rust.toRustTarget stdenv.buildPlatform}"="${cxxForBuild}" \
"CC_${rust.toRustTarget stdenv.hostPlatform}"="${ccForHost}" \
"CXX_${rust.toRustTarget stdenv.hostPlatform}"="${cxxForHost}" \
- cargo build \
+ cargo build -j $NIX_BUILD_CORES \
${stdenv.lib.optionalString (buildType == "release") "--release"} \
--target ${rustTarget} \
--frozen ${concatStringsSep " " cargoBuildFlags}
@@ -208,7 +208,7 @@ stdenv.mkDerivation (args // {
${stdenv.lib.optionalString (buildAndTestSubdir != null) "pushd ${buildAndTestSubdir}"}
runHook preCheck
echo "Running cargo test ${argstr} -- ''${checkFlags} ''${checkFlagsArray+''${checkFlagsArray[@]}}"
- cargo test ${argstr} -- ''${checkFlags} ''${checkFlagsArray+"''${checkFlagsArray[@]}"}
+ cargo test -j $NIX_BUILD_CORES ${argstr} -- --test-threads=$NIX_BUILD_CORES ''${checkFlags} ''${checkFlagsArray+"''${checkFlagsArray[@]}"}
runHook postCheck
${stdenv.lib.optionalString (buildAndTestSubdir != null) "popd"}
'');
diff --git a/nixpkgs/pkgs/build-support/rust/fetchcrate.nix b/nixpkgs/pkgs/build-support/rust/fetchcrate.nix
index 95dfd38b12a..4e6c38b032c 100644
--- a/nixpkgs/pkgs/build-support/rust/fetchcrate.nix
+++ b/nixpkgs/pkgs/build-support/rust/fetchcrate.nix
@@ -1,10 +1,13 @@
{ lib, fetchurl, unzip }:
-{ crateName
+{ crateName ? args.pname
+, pname ? null
, version
, sha256
, ... } @ args:
+assert pname == null || pname == crateName;
+
lib.overrideDerivation (fetchurl ({
name = "${crateName}-${version}.tar.gz";
@@ -30,6 +33,6 @@ lib.overrideDerivation (fetchurl ({
fi
mv "$unpackDir/$fn" "$out"
'';
-} // removeAttrs args [ "crateName" "version" ]))
+} // removeAttrs args [ "crateName" "pname" "version" ]))
# Hackety-hack: we actually need unzip hooks, too
(x: {nativeBuildInputs = x.nativeBuildInputs++ [unzip];})
diff --git a/nixpkgs/pkgs/build-support/trivial-builders.nix b/nixpkgs/pkgs/build-support/trivial-builders.nix
index 3c81a4ece65..eab5366e183 100644
--- a/nixpkgs/pkgs/build-support/trivial-builders.nix
+++ b/nixpkgs/pkgs/build-support/trivial-builders.nix
@@ -240,6 +240,8 @@ rec {
* This creates a single derivation that replicates the directory structure
* of all the input paths.
*
+ * BEWARE: it may not "work right" when the passed paths contain symlinks to directories.
+ *
* Examples:
* # adds symlinks of hello to current build.
* symlinkJoin { name = "myhello"; paths = [ pkgs.hello ]; }
diff --git a/nixpkgs/pkgs/build-support/wrapper-common/utils.bash b/nixpkgs/pkgs/build-support/wrapper-common/utils.bash
index 8c4680a8e44..ce569ac2b8c 100644
--- a/nixpkgs/pkgs/build-support/wrapper-common/utils.bash
+++ b/nixpkgs/pkgs/build-support/wrapper-common/utils.bash
@@ -69,9 +69,9 @@ badPath() {
# directory (including the build directory).
test \
"$p" != "/dev/null" -a \
- "${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
- "${p:0:4}" != "/tmp" -a \
- "${p:0:${#NIX_BUILD_TOP}}" != "$NIX_BUILD_TOP"
+ "${p#${NIX_STORE}}" = "$p" -a \
+ "${p#${TMP:-/tmp}}" = "$p" -a \
+ "${p#${NIX_BUILD_TOP}}" = "$p"
}
expandResponseParams() {
diff --git a/nixpkgs/pkgs/build-support/wrapper-common/utils.bash.darwin b/nixpkgs/pkgs/build-support/wrapper-common/utils.bash.darwin
new file mode 100644
index 00000000000..8c4680a8e44
--- /dev/null
+++ b/nixpkgs/pkgs/build-support/wrapper-common/utils.bash.darwin
@@ -0,0 +1,92 @@
+# Accumulate suffixes for taking in the right input parameters with the `mangle*`
+# functions below. See setup-hook for details.
+accumulateRoles() {
+ declare -ga role_suffixes=()
+ if [ "${NIX_@wrapperName@_TARGET_BUILD_@suffixSalt@:-}" ]; then
+ role_suffixes+=('_FOR_BUILD')
+ fi
+ if [ "${NIX_@wrapperName@_TARGET_HOST_@suffixSalt@:-}" ]; then
+ role_suffixes+=('')
+ fi
+ if [ "${NIX_@wrapperName@_TARGET_TARGET_@suffixSalt@:-}" ]; then
+ role_suffixes+=('_FOR_TARGET')
+ fi
+}
+
+mangleVarList() {
+ local var="$1"
+ shift
+ local -a role_suffixes=("$@")
+
+ local outputVar="${var}_@suffixSalt@"
+ declare -gx ${outputVar}+=''
+ # For each role we serve, we accumulate the input parameters into our own
+ # cc-wrapper-derivation-specific environment variables.
+ for suffix in "${role_suffixes[@]}"; do
+ local inputVar="${var}${suffix}"
+ if [ -v "$inputVar" ]; then
+ export ${outputVar}+="${!outputVar:+ }${!inputVar}"
+ fi
+ done
+}
+
+mangleVarBool() {
+ local var="$1"
+ shift
+ local -a role_suffixes=("$@")
+
+ local outputVar="${var}_@suffixSalt@"
+ declare -gxi ${outputVar}+=0
+ for suffix in "${role_suffixes[@]}"; do
+ local inputVar="${var}${suffix}"
+ if [ -v "$inputVar" ]; then
+ # "1" in the end makes `let` return success error code when
+ # expression itself evaluates to zero.
+ # We don't use `|| true` because that would silence actual
+ # syntax errors from bad variable values.
+ let "${outputVar} |= ${!inputVar:-0}" "1"
+ fi
+ done
+}
+
+skip () {
+ if (( "${NIX_DEBUG:-0}" >= 1 )); then
+ echo "skipping impure path $1" >&2
+ fi
+}
+
+
+# Checks whether a path is impure. E.g., `/lib/foo.so' is impure, but
+# `/nix/store/.../lib/foo.so' isn't.
+badPath() {
+ local p=$1
+
+ # Relative paths are okay (since they're presumably relative to
+ # the temporary build directory).
+ if [ "${p:0:1}" != / ]; then return 1; fi
+
+ # Otherwise, the path should refer to the store or some temporary
+ # directory (including the build directory).
+ test \
+ "$p" != "/dev/null" -a \
+ "${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
+ "${p:0:4}" != "/tmp" -a \
+ "${p:0:${#NIX_BUILD_TOP}}" != "$NIX_BUILD_TOP"
+}
+
+expandResponseParams() {
+ declare -ga params=("$@")
+ local arg
+ for arg in "$@"; do
+ if [[ "$arg" == @* ]]; then
+ # phase separation makes this look useless
+ # shellcheck disable=SC2157
+ if [ -x "@expandResponseParams@" ]; then
+ # params is used by caller
+ #shellcheck disable=SC2034
+ readarray -d '' params < <("@expandResponseParams@" "$@")
+ return 0
+ fi
+ fi
+ done
+}
diff --git a/nixpkgs/pkgs/build-support/writers/default.nix b/nixpkgs/pkgs/build-support/writers/default.nix
index 4673b4e6cd8..495a56b4197 100644
--- a/nixpkgs/pkgs/build-support/writers/default.nix
+++ b/nixpkgs/pkgs/build-support/writers/default.nix
@@ -164,12 +164,13 @@ rec {
# '';
writeHaskell = name: {
libraries ? [],
- ghc ? pkgs.ghc
+ ghc ? pkgs.ghc,
+ ghcArgs ? []
}:
makeBinWriter {
compileScript = ''
cp $contentPath tmp.hs
- ${ghc.withPackages (_: libraries )}/bin/ghc tmp.hs
+ ${ghc.withPackages (_: libraries )}/bin/ghc ${lib.escapeShellArgs ghcArgs} tmp.hs
mv tmp $out
${pkgs.binutils-unwrapped}/bin/strip --strip-unneeded "$out"
'';
diff --git a/nixpkgs/pkgs/data/documentation/anarchism/default.nix b/nixpkgs/pkgs/data/documentation/anarchism/default.nix
new file mode 100644
index 00000000000..5b63e104d9d
--- /dev/null
+++ b/nixpkgs/pkgs/data/documentation/anarchism/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchFromGitLab, xdg_utils }:
+
+stdenv.mkDerivation rec {
+ pname = "anarchism";
+ version = "15.3-1";
+
+ src = fetchFromGitLab {
+ domain = "salsa.debian.org";
+ owner = "debian";
+ repo = pname;
+ rev = "debian%2F${version}"; # %2F = urlquote("/")
+ sha256 = "04ylk0y5b3jml2awmyz7m1hnymni8y1n83m0k6ychdh0px8frhm5";
+ };
+
+ phases = [ "unpackPhase" "postPatch" "installPhase" ];
+
+ postPatch = ''
+ substituteInPlace debian/anarchism.desktop \
+ --replace "/usr/bin/xdg-open" "${xdg_utils}/bin/xdg-open"
+ substituteInPlace debian/anarchism.desktop \
+ --replace "file:///usr" "file://$out"
+ '';
+
+ installPhase = ''
+ mkdir -p $out/share/doc/anarchism $out/share/applications $out/share/icons/hicolor/scalable/apps
+ cp -r {html,markdown} $out/share/doc/anarchism
+ cp debian/anarchism.svg $out/share/icons/hicolor/scalable/apps
+ cp debian/anarchism.desktop $out/share/applications
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "http://www.anarchistfaq.org/";
+ changelog = "http://anarchism.pageabode.com/afaq/new.html";
+ description = "Exhaustive exploration of Anarchist theory and practice";
+ longDescription = ''
+ The Anarchist FAQ is an excellent source of information regarding Anarchist
+ (libertarian socialist) theory and practice. It covers all major topics,
+ from the basics of Anarchism to very specific discussions of politics,
+ social organization, and economics.
+ '';
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ davidak ];
+ platforms = with platforms; all;
+ };
+}
diff --git a/nixpkgs/pkgs/data/documentation/bgnet/default.nix b/nixpkgs/pkgs/data/documentation/bgnet/default.nix
index f5ac07f1b7f..a69a2d7a64f 100644
--- a/nixpkgs/pkgs/data/documentation/bgnet/default.nix
+++ b/nixpkgs/pkgs/data/documentation/bgnet/default.nix
@@ -1,27 +1,30 @@
-{ stdenv, lib, fetchurl, python, zip, fop }:
+{ stdenv, lib, fetchFromGitHub, python3, pandoc }:
stdenv.mkDerivation {
pname = "bgnet";
- version = "3.0.21";
+ # to be found in the Makefile
+ version = "3.1.2";
- src = fetchurl {
- url = "https://beej.us/guide/bgnet/bgnet.tgz";
- sha256 = "00ggr5prc5i3w9gaaw2sadfq6haq7lmh0vdilaxx8xz9z5znxvyv";
+ src = fetchFromGitHub {
+ owner = "beejjorgensen";
+ repo = "bgnet";
+ rev = "782a785a35d43c355951b8151628d7c64e4d0346";
+ sha256 = "19w0r3zr71ydd29amqwn8q3npgrpy5kkshyshyji2hw5hky6iy92";
};
- buildInputs = [ python zip fop ];
-
- preBuild = ''
- sed -i "s/#disable=1/disable=1/" bin/bgvalidate
+ buildPhase = ''
# build scripts need some love
- patchShebangs .
+ patchShebangs bin/preproc
+
+ make -C src bgnet.html
'';
installPhase = ''
- mkdir -p $out
- mv * $out/
+ install -Dm644 src/bgnet.html $out/share/doc/bgnet/html/index.html
'';
+ nativeBuildInputs = [ python3 pandoc ];
+
meta = {
description = "Beej’s Guide to Network Programming";
homepage = "https://beej.us/guide/bgnet/";
diff --git a/nixpkgs/pkgs/data/documentation/man-pages/default.nix b/nixpkgs/pkgs/data/documentation/man-pages/default.nix
index 5d58284cb66..58aaf8c47ca 100644
--- a/nixpkgs/pkgs/data/documentation/man-pages/default.nix
+++ b/nixpkgs/pkgs/data/documentation/man-pages/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "man-pages";
- version = "5.07";
+ version = "5.08";
src = fetchurl {
url = "mirror://kernel/linux/docs/man-pages/${pname}-${version}.tar.xz";
- sha256 = "13b3q7c67r0wkla4pdihl1qh09k67ms2z5jgzfqgpdqqy6mgziwd";
+ sha256 = "1xzp3f6wvw3wplk1a1x09zfv0jp0pdc9wh95czndh3h8z0qwv9yf";
};
makeFlags = [ "MANDIR=$(out)/share/man" ];
diff --git a/nixpkgs/pkgs/data/documentation/scheme-manpages/default.nix b/nixpkgs/pkgs/data/documentation/scheme-manpages/default.nix
index 0d57b8e261c..345fb99b7bb 100644
--- a/nixpkgs/pkgs/data/documentation/scheme-manpages/default.nix
+++ b/nixpkgs/pkgs/data/documentation/scheme-manpages/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "scheme-manpages-unstable";
- version = "2020-05-17";
+ version = "2020-08-14";
src = fetchFromGitHub {
owner = "schemedoc";
- repo = "scheme-manpages";
- rev = "e97bd240d398e4e5ffc62305e506a2f2428322a4";
- sha256 = "0c0n3mvghm9c2id8rxfd829plb64nf57jkqgmxf83w7x9jczbqqb";
+ repo = "manpages";
+ rev = "2e99a0aea9c0327e3c2dcfb9b7a2f8f528b4fe43";
+ sha256 = "0ykj4i8mx50mgyz9q63glfnc0mw1lf89hwsflpnbizjda5b4s0fp";
};
dontBuild = true;
@@ -19,8 +19,8 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- description = "Manpages for Scheme";
- homepage = "https://github.com/schemedoc/scheme-manpages";
+ description = "Unix manual pages for R6RS and R7RS";
+ homepage = "https://github.com/schemedoc/manpages";
license = licenses.mit;
maintainers = [ maintainers.marsam ];
platforms = platforms.all;
diff --git a/nixpkgs/pkgs/data/fonts/agave/default.nix b/nixpkgs/pkgs/data/fonts/agave/default.nix
index 974034be358..0c2cd1609f6 100644
--- a/nixpkgs/pkgs/data/fonts/agave/default.nix
+++ b/nixpkgs/pkgs/data/fonts/agave/default.nix
@@ -2,7 +2,7 @@
let
pname = "agave";
- version = "16";
+ version = "22";
in fetchurl {
name = "${pname}-${version}";
url = "https://github.com/agarick/agave/releases/download/v${version}/Agave-Regular.ttf";
@@ -13,7 +13,7 @@ in fetchurl {
install -D $downloadedFile $out/share/fonts/truetype/Agave-Regular.ttf
'';
- sha256 = "108jvcijnx06v1jzhnb28ql9nvmwqd83309834wcd4aii6bgf9ka";
+ sha256 = "1jb8f0xcv5z0l5nyx733b6zclswi82vrh2nwyyhbqzgqrl4y1h6s";
meta = with lib; {
description = "truetype monospaced typeface designed for X environments";
diff --git a/nixpkgs/pkgs/data/fonts/caladea/cambria-alias.conf b/nixpkgs/pkgs/data/fonts/caladea/cambria-alias.conf
index f763e2a8c34..78452961e8e 100644
--- a/nixpkgs/pkgs/data/fonts/caladea/cambria-alias.conf
+++ b/nixpkgs/pkgs/data/fonts/caladea/cambria-alias.conf
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Configure Caladea as a metric-compatible alias for the
Microsoft Cambria font family. -->
diff --git a/nixpkgs/pkgs/data/fonts/carlito/calibri-alias.conf b/nixpkgs/pkgs/data/fonts/carlito/calibri-alias.conf
index 294af3b6c78..bbffff23721 100644
--- a/nixpkgs/pkgs/data/fonts/carlito/calibri-alias.conf
+++ b/nixpkgs/pkgs/data/fonts/carlito/calibri-alias.conf
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Configure Carlito as a metric-compatible alias for the
Microsoft Calibri font family. -->
diff --git a/nixpkgs/pkgs/data/fonts/cascadia-code/default.nix b/nixpkgs/pkgs/data/fonts/cascadia-code/default.nix
index 220d2684eef..30738a3c3cd 100644
--- a/nixpkgs/pkgs/data/fonts/cascadia-code/default.nix
+++ b/nixpkgs/pkgs/data/fonts/cascadia-code/default.nix
@@ -1,13 +1,13 @@
{ lib, fetchzip }:
let
- version = "2007.01";
+ version = "2008.25";
in
fetchzip {
name = "cascadia-code-${version}";
url = "https://github.com/microsoft/cascadia-code/releases/download/v${version}/CascadiaCode-${version}.zip";
- sha256 = "173dpr0k4y5b02ps9426pyaazl2pxj1kw5l5jrikbi6zjv4590gb";
+ sha256 = "182ssznm6f5fhykmqqvimq7ihmxkc64gh76faqxg1ihdyzqgi2y6";
postFetch = ''
mkdir -p $out/share/fonts/
diff --git a/nixpkgs/pkgs/data/fonts/clearlyU/default.nix b/nixpkgs/pkgs/data/fonts/clearlyU/default.nix
index 62002b14dd5..84cf3ebc538 100644
--- a/nixpkgs/pkgs/data/fonts/clearlyU/default.nix
+++ b/nixpkgs/pkgs/data/fonts/clearlyU/default.nix
@@ -20,19 +20,12 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
- # install bdf fonts
+ # install otb and bdf fonts
fontDir="$out/share/fonts"
- install -m 644 -D *.bdf -t "$fontDir"
- mkfontdir "$fontDir"
-
- # install otb fonts
- fontDir="$otb/share/fonts"
- install -m 644 -D *.otb -t "$fontDir"
+ install -m 644 -D *.bdf *.otb -t "$fontDir"
mkfontdir "$fontDir"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "A Unicode font";
license = licenses.mit;
diff --git a/nixpkgs/pkgs/data/fonts/comic-relief/comic-sans-ms-alias.conf b/nixpkgs/pkgs/data/fonts/comic-relief/comic-sans-ms-alias.conf
index be5f6cca866..e1362ec4f5f 100644
--- a/nixpkgs/pkgs/data/fonts/comic-relief/comic-sans-ms-alias.conf
+++ b/nixpkgs/pkgs/data/fonts/comic-relief/comic-sans-ms-alias.conf
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- Configure Comic Relief as a metric-compatible alias for the
Microsoft Comic Sans font family. -->
diff --git a/nixpkgs/pkgs/data/fonts/corefonts/no-op.conf b/nixpkgs/pkgs/data/fonts/corefonts/no-op.conf
index 503e62cfa29..3f8a9b9b544 100644
--- a/nixpkgs/pkgs/data/fonts/corefonts/no-op.conf
+++ b/nixpkgs/pkgs/data/fonts/corefonts/no-op.conf
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- This configuation is intentionally left empty in order to
override any other font package that may wish to set up an
diff --git a/nixpkgs/pkgs/data/fonts/creep/default.nix b/nixpkgs/pkgs/data/fonts/creep/default.nix
index 2e66ac468b0..7c7ad4d5aa9 100644
--- a/nixpkgs/pkgs/data/fonts/creep/default.nix
+++ b/nixpkgs/pkgs/data/fonts/creep/default.nix
@@ -20,14 +20,10 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
- install -D -m644 creep.bdf "$out/share/fonts/misc/creep.bdf"
+ install -D -m644 creep.otb creep.bdf -t "$out/share/fonts/misc/"
mkfontdir "$out/share/fonts/misc"
- install -D -m644 creep.otb "$otb/share/fonts/misc/creep.otb"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "A pretty sweet 4px wide pixel font";
homepage = "https://github.com/romeovs/creep";
diff --git a/nixpkgs/pkgs/data/fonts/dina/default.nix b/nixpkgs/pkgs/data/fonts/dina/default.nix
index 49c21947820..1a8ac344a53 100644
--- a/nixpkgs/pkgs/data/fonts/dina/default.nix
+++ b/nixpkgs/pkgs/data/fonts/dina/default.nix
@@ -41,15 +41,13 @@ stdenv.mkDerivation {
'';
installPhase = ''
- install -D -m 644 -t "$out/share/fonts/misc" *.pcf.gz
+ install -D -m 644 -t "$out/share/fonts/misc" *.pcf.gz *.otb
install -D -m 644 -t "$bdf/share/fonts/misc" *.bdf
- install -D -m 644 -t "$otb/share/fonts/misc" *.otb
mkfontdir "$out/share/fonts/misc"
mkfontdir "$bdf/share/fonts/misc"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "bdf" "otb" ];
+ outputs = [ "out" "bdf" ];
meta = with stdenv.lib; {
description = "A monospace bitmap font aimed at programmers";
diff --git a/nixpkgs/pkgs/data/fonts/emojione/default.nix b/nixpkgs/pkgs/data/fonts/emojione/default.nix
index 71bd2216da2..d5b9b29dd85 100644
--- a/nixpkgs/pkgs/data/fonts/emojione/default.nix
+++ b/nixpkgs/pkgs/data/fonts/emojione/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, inkscape_0, imagemagick, potrace, svgo, scfbuild }:
+{ stdenv, fetchFromGitHub, fetchpatch, inkscape, imagemagick, potrace, svgo, scfbuild }:
stdenv.mkDerivation rec {
pname = "emojione";
@@ -11,13 +11,29 @@ stdenv.mkDerivation rec {
sha256 = "1781kxfbhnvylypbkwxc3mx6hi0gcjisfjr9cf0jdz4d1zkf09b3";
};
+ patches = [
+ # Fix build with Inkscape 1.0
+ # https://github.com/eosrei/twemoji-color-font/pull/82
+ (fetchpatch {
+ url = "https://github.com/eosrei/twemoji-color-font/commit/208ad63c2ceb38c528b5237abeb2b85ceedc1d37.patch";
+ sha256 = "7tDWIkpcdir1V6skgXSM3r0FwHy0F6PyJ07OPRsSStA=";
+ postFetch = ''
+ substituteInPlace $out \
+ --replace "inkscape --without-gui" "inkscape --export-png" \
+ --replace TWEMOJI EMOJIONE \
+ --replace "the assets" "the emojione assets" \
+ --replace twemoji emojione
+ '';
+ })
+ ];
+
preBuild = ''
sed -i 's,SCFBUILD :=.*,SCFBUILD := scfbuild,' Makefile
# Shut up inkscape's warnings
export HOME="$NIX_BUILD_ROOT"
'';
- nativeBuildInputs = [ inkscape_0 imagemagick potrace svgo scfbuild ];
+ nativeBuildInputs = [ inkscape imagemagick potrace svgo scfbuild ];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/data/fonts/envypn-font/default.nix b/nixpkgs/pkgs/data/fonts/envypn-font/default.nix
index c26569166a3..0d69b812c4c 100644
--- a/nixpkgs/pkgs/data/fonts/envypn-font/default.nix
+++ b/nixpkgs/pkgs/data/fonts/envypn-font/default.nix
@@ -25,14 +25,10 @@ stdenv.mkDerivation {
'';
installPhase = ''
- install -D -m 644 -t "$out/share/fonts/misc" *.pcf.gz
- install -D -m 644 -t "$otb/share/fonts/misc" *.otb
+ install -D -m 644 -t "$out/share/fonts/misc" *.otb *.pcf.gz
mkfontdir "$out/share/fonts/misc"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = ''
Readable bitmap font inspired by Envy Code R
diff --git a/nixpkgs/pkgs/data/fonts/fontconfig-penultimate/default.nix b/nixpkgs/pkgs/data/fonts/fontconfig-penultimate/default.nix
deleted file mode 100644
index 5216cf0e3d8..00000000000
--- a/nixpkgs/pkgs/data/fonts/fontconfig-penultimate/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ lib, fetchzip
-, version ? "0.3.5"
-, sha256 ? "1gfgl7qimp76q4z0nv55vv57yfs4kscdr329np701k0xnhncwvrk"
-}:
-
-fetchzip {
- name = "fontconfig-penultimate-${version}";
-
- url = "https://github.com/ttuegel/fontconfig-penultimate/archive/${version}.zip";
- inherit sha256;
-
- postFetch = ''
- mkdir -p $out/etc/fonts/conf.d
- unzip -j $downloadedFile \*.conf -d $out/etc/fonts/conf.d
- '';
-
- meta = with lib; {
- homepage = "https://github.com/ttuegel/fontconfig-penultimate";
- description = "Sensible defaults for Fontconfig";
- license = licenses.asl20;
- maintainers = [ maintainers.ttuegel ];
- platforms = platforms.all;
- };
-}
diff --git a/nixpkgs/pkgs/data/fonts/gohufont/default.nix b/nixpkgs/pkgs/data/fonts/gohufont/default.nix
index e2361ef8163..ac82c82ae3d 100644
--- a/nixpkgs/pkgs/data/fonts/gohufont/default.nix
+++ b/nixpkgs/pkgs/data/fonts/gohufont/default.nix
@@ -52,19 +52,12 @@ stdenv.mkDerivation rec {
fontDir="$out/share/consolefonts"
install -D -m 644 -t "$fontDir" psf/*.psf
- # install the pcf fonts (for xorg applications)
+ # install the pcf and otb fonts (for X11,GTK applications)
fontDir="$out/share/fonts/misc"
- install -D -m 644 -t "$fontDir" *.pcf
- mkfontdir "$fontDir"
-
- # install the otb fonts (for gtk applications)
- fontDir="$otb/share/fonts/misc"
- install -D -m 644 -t "$fontDir" *.otb
+ install -D -m 644 -t "$fontDir" *.pcf *.otb
mkfontdir "$fontDir"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = ''
A monospace bitmap font well suited for programming and terminal use
diff --git a/nixpkgs/pkgs/data/fonts/ibm-plex/default.nix b/nixpkgs/pkgs/data/fonts/ibm-plex/default.nix
index 4e1001adb69..cd33a834acc 100644
--- a/nixpkgs/pkgs/data/fonts/ibm-plex/default.nix
+++ b/nixpkgs/pkgs/data/fonts/ibm-plex/default.nix
@@ -1,7 +1,7 @@
{ lib, fetchzip }:
let
- version = "5.1.0";
+ version = "5.1.3";
in fetchzip {
name = "ibm-plex-${version}";
@@ -13,7 +13,7 @@ in fetchzip {
unzip -j $downloadedFile "OpenType/*/*.otf" -d $out/share/fonts/opentype
'';
- sha256 = "1lcbj6zkpnsq38s2xkx3z4d7bd43k630lmzmgdcv1w05gjij0pw5";
+ sha256 = "0w07fkhav2lqdyki7ipnkpji5ngwarlhsyliy0ip7cd29x24ys5h";
meta = with lib; {
description = "IBM Plex Typeface";
diff --git a/nixpkgs/pkgs/data/fonts/iosevka/bin.nix b/nixpkgs/pkgs/data/fonts/iosevka/bin.nix
index 944d39f00c2..0f88aa05e4c 100644
--- a/nixpkgs/pkgs/data/fonts/iosevka/bin.nix
+++ b/nixpkgs/pkgs/data/fonts/iosevka/bin.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchzip }:
let
- version = "3.3.1";
+ version = "3.4.6";
in fetchzip {
name = "iosevka-bin-${version}";
@@ -9,10 +9,10 @@ in fetchzip {
postFetch = ''
mkdir -p $out/share/fonts
- unzip -j $downloadedFile \*.ttc -d $out/share/fonts/iosevka
+ unzip -j $downloadedFile \*.ttc -d $out/share/fonts/truetype
'';
- sha256 = "1hfccivk5f7i489s78yh2x96ic6rf5ncbsjqnrxqmfs9n1gjhfbj";
+ sha256 = "1nab49gkpxahwvvw39xcc32q425qkccr7ffmz87jbcdv71qy7pp9";
meta = with stdenv.lib; {
homepage = "https://be5invis.github.io/Iosevka/";
diff --git a/nixpkgs/pkgs/data/fonts/iosevka/default.nix b/nixpkgs/pkgs/data/fonts/iosevka/default.nix
index 7696266100f..5167c494fa0 100644
--- a/nixpkgs/pkgs/data/fonts/iosevka/default.nix
+++ b/nixpkgs/pkgs/data/fonts/iosevka/default.nix
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
- fontdir="$out/share/fonts/$pname"
+ fontdir="$out/share/fonts/truetype"
install -d "$fontdir"
install "dist/$pname/ttf"/* "$fontdir"
'';
diff --git a/nixpkgs/pkgs/data/fonts/jetbrains-mono/default.nix b/nixpkgs/pkgs/data/fonts/jetbrains-mono/default.nix
index f81c0ed90f9..b198486327d 100644
--- a/nixpkgs/pkgs/data/fonts/jetbrains-mono/default.nix
+++ b/nixpkgs/pkgs/data/fonts/jetbrains-mono/default.nix
@@ -1,14 +1,14 @@
{ lib, fetchzip }:
let
- version = "2.001";
+ version = "2.002";
in
fetchzip {
name = "JetBrainsMono-${version}";
- url = "https://github.com/JetBrains/JetBrainsMono/releases/download/v${version}/JetBrains.Mono.${version}.zip";
+ url = "https://github.com/JetBrains/JetBrainsMono/releases/download/v${version}/JetBrainsMono-${version}.zip";
- sha256 = "06rh8dssq6qzgb9rri3an2ka24j47c0i8yhgq81yyg471spc39h1";
+ sha256 = "018lhxi9m8aprls6cnpndzdg5snijwzm22m2pxxi6zcqxrcxh8vb";
postFetch = ''
mkdir -p $out/share/fonts
@@ -21,7 +21,7 @@ fetchzip {
meta = with lib; {
description = "A typeface made for developers";
homepage = "https://jetbrains.com/mono/";
- license = licenses.asl20;
+ license = licenses.ofl;
maintainers = [ maintainers.marsam ];
platforms = platforms.all;
};
diff --git a/nixpkgs/pkgs/data/fonts/kanji-stroke-order-font/default.nix b/nixpkgs/pkgs/data/fonts/kanji-stroke-order-font/default.nix
index 1c1609b03f1..7b8444c3cde 100644
--- a/nixpkgs/pkgs/data/fonts/kanji-stroke-order-font/default.nix
+++ b/nixpkgs/pkgs/data/fonts/kanji-stroke-order-font/default.nix
@@ -1,20 +1,22 @@
-{ stdenv, fetchzip }:
+{ stdenv, fetchurl }:
let
- version = "4.002";
-in fetchzip {
+ version = "4.003";
+ debianVersion = "dfsg-1";
+in stdenv.mkDerivation {
name = "kanji-stroke-order-font-${version}";
- url = "https://sites.google.com/site/nihilistorguk/KanjiStrokeOrders_v${version}.zip?attredirects=0";
+ src = fetchurl {
+ url = "https://salsa.debian.org/fonts-team/fonts-kanjistrokeorders/-/archive/debian/${version}_${debianVersion}/fonts-kanjistrokeorders-debian-${version}_${debianVersion}.tar.bz2";
+ sha256 = "1a8hxzkrfjz0h5gl9h0panzzsn7cldlklxryyzmpam23g32q6bg1";
+ };
- postFetch = ''
+ installPhase = ''
mkdir -p $out/share/fonts/kanji-stroke-order $out/share/doc/kanji-stroke-order
- unzip -j $downloadedFile \*.ttf -d $out/share/fonts/kanji-stroke-order
- unzip -j $downloadedFile \*.txt -d $out/share/doc/kanji-stroke-order
+ cp *.ttf $out/share/fonts/kanji-stroke-order
+ cp *.txt $out/share/doc/kanji-stroke-order
'';
- sha256 = "194ylkx5p7r1461wnnd3hisv5dz1xl07fyxmg8gv47zcwvdmwkc0";
-
meta = with stdenv.lib; {
description = "Font containing stroke order diagrams for over 6500 kanji, 180 kana and other characters";
homepage = "https://sites.google.com/site/nihilistorguk/";
diff --git a/nixpkgs/pkgs/data/fonts/liberation-fonts/default.nix b/nixpkgs/pkgs/data/fonts/liberation-fonts/default.nix
index 838a8d4c769..edc39ff0a40 100644
--- a/nixpkgs/pkgs/data/fonts/liberation-fonts/default.nix
+++ b/nixpkgs/pkgs/data/fonts/liberation-fonts/default.nix
@@ -2,6 +2,7 @@
let
inherit (python3.pkgs) fonttools;
+ commonNativeBuildInputs = [ fontforge python3 ];
common =
{ version, repo, sha256, nativeBuildInputs, postPatch ? null }:
stdenv.mkDerivation rec {
@@ -50,13 +51,13 @@ in
liberation_ttf_v1 = common {
repo = "liberation-1.7-fonts";
version = "1.07.5";
- nativeBuildInputs = [ fontforge ];
+ nativeBuildInputs = commonNativeBuildInputs ;
sha256 = "1ffl10mf78hx598sy9qr5m6q2b8n3mpnsj73bwixnd4985gsz56v";
};
liberation_ttf_v2 = common {
repo = "liberation-fonts";
version = "2.1.0";
- nativeBuildInputs = [ fontforge fonttools ];
+ nativeBuildInputs = commonNativeBuildInputs ++ [ fonttools ];
postPatch = ''
substituteInPlace scripts/setisFixedPitch-fonttools.py --replace \
'font = ttLib.TTFont(fontfile)' \
diff --git a/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix b/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
index e077fc30344..40a6c887439 100644
--- a/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
+++ b/nixpkgs/pkgs/data/fonts/noto-fonts/default.nix
@@ -6,11 +6,12 @@
, fetchzip
, optipng
, cairo
-, python3Packages
+, python3
, pkgconfig
, pngquant
, which
, imagemagick
+, zopfli
}:
let
@@ -110,25 +111,36 @@ in
};
noto-fonts-emoji = let
- version = "unstable-2019-10-22";
+ version = "unstable-2020-08-20";
+ emojiPythonEnv =
+ python3.withPackages (p: with p; [ fonttools nototools ]);
in stdenv.mkDerivation {
pname = "noto-fonts-emoji";
inherit version;
src = fetchFromGitHub {
- owner = "googlei18n";
+ owner = "googlefonts";
repo = "noto-emoji";
- rev = "018aa149d622a4fea11f01c61a7207079da301bc";
- sha256 = "0qmnnjpp5lza6g5m3ki6hj46p891h9vl42k3acd0qw8i0jj5yn2c";
+ rev = "1bc491419fa2925d018f27bfe702792031be0e68";
+ sha256 = "1vak4s1p4wlwzpnqfb1c2sg62q82gnjpnmqrfz8xl6bd0z55imzy";
};
- buildInputs = [ cairo ];
- nativeBuildInputs = [ pngquant optipng which cairo pkgconfig imagemagick ]
- ++ (with python3Packages; [ python fonttools nototools ]);
+ nativeBuildInputs = [
+ cairo
+ imagemagick
+ zopfli
+ pngquant
+ which
+ pkgconfig
+ emojiPythonEnv
+ ];
postPatch = ''
- sed -i 's,^PNGQUANT :=.*,PNGQUANT := ${pngquant}/bin/pngquant,' Makefile
- patchShebangs flag_glyph_name.py
+ patchShebangs *.py
+ patchShebangs third_party/color_emoji/*.py
+ # remove check for virtualenv, since we handle
+ # python requirements using python.withPackages
+ sed -i '/ifndef VIRTUAL_ENV/,+2d' Makefile
'';
enableParallelBuilding = true;
@@ -141,7 +153,7 @@ in
meta = with lib; {
inherit version;
description = "Color and Black-and-White emoji fonts";
- homepage = "https://github.com/googlei18n/noto-emoji";
+ homepage = "https://github.com/googlefonts/noto-emoji";
license = with licenses; [ ofl asl20 ];
platforms = platforms.all;
maintainers = with maintainers; [ mathnerd314 ];
@@ -165,7 +177,7 @@ in
meta = with stdenv.lib; {
description = "Noto Emoji with extended Blob support";
- homepage = https://github.com/C1710/blobmoji;
+ homepage = "https://github.com/C1710/blobmoji";
license = with licenses; [ ofl asl20 ];
platforms = platforms.all;
maintainers = with maintainers; [ rileyinman ];
diff --git a/nixpkgs/pkgs/data/fonts/noto-fonts/tools.nix b/nixpkgs/pkgs/data/fonts/noto-fonts/tools.nix
index 3cc1570161e..6ea26f7c79d 100644
--- a/nixpkgs/pkgs/data/fonts/noto-fonts/tools.nix
+++ b/nixpkgs/pkgs/data/fonts/noto-fonts/tools.nix
@@ -1,32 +1,62 @@
-{ fetchFromGitHub, lib, fetchpatch, buildPythonPackage, isPy3k, fonttools, numpy, pillow, six, bash }:
+{ fetchFromGitHub, lib, buildPythonPackage, pythonOlder
+, afdko, appdirs, attrs, black, booleanoperations, brotlipy, click
+, defcon, fontmath, fontparts, fontpens, fonttools, fs, lxml
+, mutatormath, pathspec, psautohint, pyclipper, pytz, regex, scour
+, toml, typed-ast, ufonormalizer, ufoprocessor, unicodedata2, zopfli
+, pillow, six, bash, setuptools_scm }:
buildPythonPackage rec {
pname = "nototools";
- version = "unstable-2019-10-21";
+ version = "0.2.12";
+
+ disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "googlefonts";
repo = "nototools";
- rev = "cae92ce958bee37748bf0602f5d7d97bb6db98ca";
- sha256 = "1jqr0dz23rjqiyxw1w69l6ry16dwdcf3c6cysiy793g2v7pir2yi";
+ rev = "v${version}";
+ sha256 = "0drmx1asni3g6616fa4gjn5n43qkcf7icvxq9y2krpjxq78wcmc5";
};
- propagatedBuildInputs = [ fonttools numpy ];
-
- patches = lib.optionals isPy3k [
- # Additional Python 3 compat https://github.com/googlefonts/nototools/pull/497
- (fetchpatch {
- url = "https://github.com/googlefonts/nototools/commit/ded1f311b3260f015b5c5b80f05f7185392c4eff.patch";
- sha256 = "0bn0rlbddxicw0h1dnl0cibgj6xjalja2qcm563y7kk3z5cdwhgq";
- })
- ];
-
postPatch = ''
- sed -ie "s^join(_DATA_DIR_PATH,^join(\"$out/third_party/ucd\",^" nototools/unicode_data.py
+ sed -i 's/use_scm_version=.*,/version="${version}",/' setup.py
'';
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ afdko
+ appdirs
+ attrs
+ black
+ booleanoperations
+ brotlipy
+ click
+ defcon
+ fontmath
+ fontparts
+ fontpens
+ fonttools
+ lxml
+ mutatormath
+ pathspec
+ psautohint
+ pyclipper
+ pytz
+ regex
+ scour
+ toml
+ typed-ast
+ ufonormalizer
+ ufoprocessor
+ unicodedata2
+ zopfli
+ ];
+
checkInputs = [
- pillow six bash
+ pillow
+ six
+ bash
];
checkPhase = ''
diff --git a/nixpkgs/pkgs/data/fonts/profont/default.nix b/nixpkgs/pkgs/data/fonts/profont/default.nix
index cba08309fac..6297a8fbb20 100644
--- a/nixpkgs/pkgs/data/fonts/profont/default.nix
+++ b/nixpkgs/pkgs/data/fonts/profont/default.nix
@@ -28,15 +28,10 @@ stdenv.mkDerivation {
gzip -n -9 -c "$f" > "$out/share/fonts/misc/$f.gz"
done
install -D -m 644 LICENSE -t "$out/share/doc/$pname"
+ install -D -m 644 "$srcOtb/profontn.otb" -t $out/share/fonts/misc
mkfontdir "$out/share/fonts/misc"
-
- cd $srcOtb
- install -D -m 644 profontn.otb -t $otb/share/fonts/misc
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
homepage = "https://tobiasjung.name/profont/";
description = "A monospaced font created to be a most readable font for programming";
diff --git a/nixpkgs/pkgs/data/fonts/recursive/default.nix b/nixpkgs/pkgs/data/fonts/recursive/default.nix
index 93f5698e555..39d63e7dd99 100644
--- a/nixpkgs/pkgs/data/fonts/recursive/default.nix
+++ b/nixpkgs/pkgs/data/fonts/recursive/default.nix
@@ -1,7 +1,7 @@
{ lib, fetchzip }:
let
- version = "1.054";
+ version = "1.064";
in
fetchzip {
name = "recursive-${version}";
@@ -10,12 +10,12 @@ fetchzip {
postFetch = ''
mkdir -p $out/share/fonts/
- unzip -j $downloadedFile \*.otf -x __MACOSX/\* -d $out/share/fonts/opentype
- unzip -j $downloadedFile \*.ttf -x __MACOSX/\* -d $out/share/fonts/truetype
- unzip -j $downloadedFile \*.woff2 -x __MACOSX/\* -d $out/share/fonts/woff2
+ unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype
+ unzip -j $downloadedFile \*.ttf -d $out/share/fonts/truetype
+ unzip -j $downloadedFile \*.woff2 -d $out/share/fonts/woff2
'';
- sha256 = "12ld0w7x5lyvymrnqzfj74a3m6knv7i1795bvnpyljmxxkacscnl";
+ sha256 = "1pbrqk848nkaambvsz0n8f88xdm8hyib83in27rmal739qh9d1z6";
meta = with lib; {
homepage = "https://recursive.design/";
diff --git a/nixpkgs/pkgs/data/fonts/siji/default.nix b/nixpkgs/pkgs/data/fonts/siji/default.nix
index d1e53bbb757..fb13f82263d 100644
--- a/nixpkgs/pkgs/data/fonts/siji/default.nix
+++ b/nixpkgs/pkgs/data/fonts/siji/default.nix
@@ -24,15 +24,13 @@ stdenv.mkDerivation rec {
'';
postInstall = ''
- install -m 644 -D pcf/* -t "$out/share/fonts/misc"
+ install -m 644 -D *.otb pcf/* -t "$out/share/fonts/misc"
install -m 644 -D bdf/* -t "$bdf/share/fonts/misc"
- install -m 644 -D *.otb -t "$otb/share/fonts/misc"
mkfontdir "$out/share/fonts/misc"
mkfontdir "$bdf/share/fonts/misc"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "bdf" "otb" ];
+ outputs = [ "out" "bdf" ];
meta = with stdenv.lib; {
homepage = "https://github.com/stark/siji";
diff --git a/nixpkgs/pkgs/data/fonts/source-han/default.nix b/nixpkgs/pkgs/data/fonts/source-han/default.nix
index 7b6bef0198d..28ec08f63b6 100644
--- a/nixpkgs/pkgs/data/fonts/source-han/default.nix
+++ b/nixpkgs/pkgs/data/fonts/source-han/default.nix
@@ -19,7 +19,8 @@ let
version = lib.removeSuffix "R" rev;
buildCommand = ''
- install -m444 -Dt $out/share/fonts/opentype/source-han-${family} ${ttc}
+ mkdir -p $out/share/fonts/opentype/source-han-${family}
+ ln -s ${ttc} $out/share/fonts/opentype/source-han-${family}/SourceHan${Family}.ttc
'';
meta = {
diff --git a/nixpkgs/pkgs/data/fonts/spleen/default.nix b/nixpkgs/pkgs/data/fonts/spleen/default.nix
index bfc47b70075..726f60938bb 100644
--- a/nixpkgs/pkgs/data/fonts/spleen/default.nix
+++ b/nixpkgs/pkgs/data/fonts/spleen/default.nix
@@ -2,7 +2,7 @@
let
pname = "spleen";
- version = "1.8.1";
+ version = "1.8.2";
in fetchurl {
name = "${pname}-${version}";
url = "https://github.com/fcambus/spleen/releases/download/${version}/spleen-${version}.tar.gz";
@@ -19,7 +19,7 @@ in fetchurl {
# create fonts.dir so NixOS xorg module adds to fp
${mkfontscale}/bin/mkfontdir "$d"
'';
- sha256 = "0m70gz1ywrhw8xfff9bgx1wv52z9fibdsmjcwhjhpd826zbz05w8";
+ sha256 = "0195d8ssmd8hc0q941z6zwnccffxajv4vylypsndxf28f3ikawby";
meta = with lib; {
description = "Monospaced bitmap fonts";
diff --git a/nixpkgs/pkgs/data/fonts/tamsyn/default.nix b/nixpkgs/pkgs/data/fonts/tamsyn/default.nix
index 2738925478f..4d1e58a6bb3 100644
--- a/nixpkgs/pkgs/data/fonts/tamsyn/default.nix
+++ b/nixpkgs/pkgs/data/fonts/tamsyn/default.nix
@@ -29,15 +29,11 @@ in stdenv.mkDerivation {
'';
installPhase = ''
- install -m 644 -D *.pcf.gz -t "$out/share/fonts/misc"
+ install -m 644 -D *.otb *.pcf.gz -t "$out/share/fonts/misc"
install -m 644 -D *.psf.gz -t "$out/share/consolefonts"
- install -m 644 -D *.otb -t "$otb/share/fonts/misc"
mkfontdir "$out/share/fonts/misc"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "A monospace bitmap font aimed at programmers";
longDescription = ''Tamsyn is a monospace bitmap font, primarily aimed at
diff --git a/nixpkgs/pkgs/data/fonts/tamzen/default.nix b/nixpkgs/pkgs/data/fonts/tamzen/default.nix
index 6ecc03d7310..026ec63d670 100644
--- a/nixpkgs/pkgs/data/fonts/tamzen/default.nix
+++ b/nixpkgs/pkgs/data/fonts/tamzen/default.nix
@@ -14,15 +14,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ mkfontscale ];
installPhase = ''
- install -m 644 -D pcf/*.pcf -t "$out/share/fonts/misc"
+ install -m 644 -D otb/*.otb pcf/*.pcf -t "$out/share/fonts/misc"
install -m 644 -D psf/*.psf -t "$out/share/consolefonts"
- install -m 644 -D otb/*.otb -t "$otb/share/fonts/misc"
mkfontdir "$out/share/fonts/misc"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "Bitmapped programming font based on Tamsyn";
longDescription = ''
diff --git a/nixpkgs/pkgs/data/fonts/terminus-font/default.nix b/nixpkgs/pkgs/data/fonts/terminus-font/default.nix
index fb120e5eec6..bbde1dd252c 100644
--- a/nixpkgs/pkgs/data/fonts/terminus-font/default.nix
+++ b/nixpkgs/pkgs/data/fonts/terminus-font/default.nix
@@ -35,14 +35,12 @@ stdenv.mkDerivation rec {
postInstall = ''
# install otb fonts (for GTK applications)
- install -m 644 -D *.otb -t "$otb/share/fonts/misc";
- mkfontdir "$otb/share/fonts/misc"
+ install -m 644 -D *.otb -t "$out/share/fonts/misc";
+ mkfontdir "$out/share/fonts/misc"
'';
installTargets = [ "install" "fontdir" ];
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "A clean fixed width font";
longDescription = ''
diff --git a/nixpkgs/pkgs/data/fonts/tewi/default.nix b/nixpkgs/pkgs/data/fonts/tewi/default.nix
index 7b67c1dd52d..7821cc66041 100644
--- a/nixpkgs/pkgs/data/fonts/tewi/default.nix
+++ b/nixpkgs/pkgs/data/fonts/tewi/default.nix
@@ -38,16 +38,10 @@ stdenv.mkDerivation rec {
installPhase = ''
fontDir="$out/share/fonts/misc"
- install -m 644 -D out/* -t "$fontDir"
- mkfontdir "$fontDir"
-
- fontDir="$otb/share/fonts/misc"
- install -m 644 -D *.otb -t "$fontDir"
+ install -m 644 -D *.otb out/* -t "$fontDir"
mkfontdir "$fontDir"
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "A nice bitmap font, readable even at small sizes";
longDescription = ''
diff --git a/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix b/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix
index ed04aa78ae1..23ae8e76b1d 100644
--- a/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix
+++ b/nixpkgs/pkgs/data/fonts/twemoji-color-font/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, inkscape_0, imagemagick, potrace, svgo, scfbuild }:
+{ stdenv, fetchFromGitHub, fetchpatch, inkscape, imagemagick, potrace, svgo, scfbuild }:
stdenv.mkDerivation rec {
pname = "twemoji-color-font";
@@ -10,7 +10,20 @@ stdenv.mkDerivation rec {
sha256 = "00pbgqpkq21wl8fs0q1xp49xb10m48b9sz8cdc58flkd2vqfssw2";
};
- nativeBuildInputs = [ inkscape_0 imagemagick potrace svgo scfbuild ];
+ patches = [
+ # Fix build with Inkscape 1.0
+ # https://github.com/eosrei/twemoji-color-font/pull/82
+ (fetchpatch {
+ url = "https://github.com/eosrei/twemoji-color-font/commit/208ad63c2ceb38c528b5237abeb2b85ceedc1d37.patch";
+ sha256 = "TV8I++BEnVUQg7FNbnrEQ/MLV9n3drmspqjmDZgTGFI=";
+ postFetch = ''
+ substituteInPlace $out \
+ --replace "inkscape --without-gui" "inkscape --export-png"
+ '';
+ })
+ ];
+
+ nativeBuildInputs = [ inkscape imagemagick potrace svgo scfbuild ];
# silence inkscape errors about non-writable home
preBuild = "export HOME=\"$NIX_BUILD_ROOT\"";
makeFlags = [ "SCFBUILD=${scfbuild}/bin/scfbuild" ];
diff --git a/nixpkgs/pkgs/data/fonts/twitter-color-emoji/default.nix b/nixpkgs/pkgs/data/fonts/twitter-color-emoji/default.nix
index ac3930853cf..8435957fe20 100644
--- a/nixpkgs/pkgs/data/fonts/twitter-color-emoji/default.nix
+++ b/nixpkgs/pkgs/data/fonts/twitter-color-emoji/default.nix
@@ -3,9 +3,8 @@
{ stdenv
, fetchFromGitHub
-, fetchpatch
, cairo
-, graphicsmagick
+, imagemagick
, pkg-config
, pngquant
, python3
@@ -15,7 +14,7 @@
}:
let
- version = "12.1.5";
+ version = "13.0.1";
twemojiSrc = fetchFromGitHub {
name = "twemoji";
@@ -25,6 +24,9 @@ let
sha256 = "0acinlv2l3s1jga2i9wh16mvgkxw4ipzgvjx8c80zd104lpdpgd9";
};
+ pythonEnv =
+ python3.withPackages (p: [ p.fonttools p.nototools ]);
+
in
stdenv.mkDerivation rec {
pname = "twitter-color-emoji";
@@ -44,23 +46,14 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cairo
- graphicsmagick
+ imagemagick
pkg-config
pngquant
- python3
- python3.pkgs.nototools
+ pythonEnv
which
zopfli
];
- patches = [
- # ImageMagick -> GraphicsMagick
- (fetchpatch {
- url = "https://src.fedoraproject.org/rpms/twitter-twemoji-fonts/raw/07778605d50696f6aa929020e82611a01d254c90/f/noto-emoji-use-gm.patch";
- sha256 = "06vg16z79s5adyjy8r3mr8fd391b1hi4xkqvbzkmnjwaai7p08lk";
- })
- ];
-
postPatch = let
templateSubstitutions = stdenv.lib.concatStringsSep "; " [
''s#Noto Color Emoji#Twitter Color Emoji#''
@@ -74,7 +67,7 @@ stdenv.mkDerivation rec {
''s#http://scripts.sil.org/OFL#http://creativecommons.org/licenses/by/4.0/#''
];
in ''
- patchShebangs ./flag_glyph_name.py
+ ${noto-fonts-emoji.postPatch}
sed '${templateSubstitutions}' NotoColorEmoji.tmpl.ttx.tmpl > TwitterColorEmoji.tmpl.ttx.tmpl
pushd ${twemojiSrc.name}/assets/72x72/
@@ -88,6 +81,8 @@ stdenv.mkDerivation rec {
"EMOJI=TwitterColorEmoji"
"EMOJI_SRC_DIR=${twemojiSrc.name}/assets/72x72"
"BODY_DIMENSIONS=76x72"
+ # twemoji contains some codepoints noto doesn't like
+ "BYPASS_SEQUENCE_CHECK=True"
];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/data/fonts/ucs-fonts/default.nix b/nixpkgs/pkgs/data/fonts/ucs-fonts/default.nix
index 7168607ce09..71c42c46b5d 100644
--- a/nixpkgs/pkgs/data/fonts/ucs-fonts/default.nix
+++ b/nixpkgs/pkgs/data/fonts/ucs-fonts/default.nix
@@ -42,16 +42,14 @@ stdenv.mkDerivation {
'';
installPhase = ''
- install -m 644 -D *.pcf.gz -t "$out/share/fonts/misc"
- install -m 644 -D *.bdf -t "$bdf/share/fonts/misc"
- install -m 644 -D *.otb -t "$otb/share/fonts/misc"
+ install -m 644 -D *.otb *.pcf.gz -t "$out/share/fonts/misc"
+ install -m 644 -D *.bdf -t "$bdf/share/fonts/misc"
mkfontdir "$out/share/fonts/misc"
mkfontdir "$bdf/share/fonts/misc"
- mkfontdir "$otb/share/fonts/misc"
'';
- outputs = [ "out" "bdf" "otb" ];
+ outputs = [ "out" "bdf" ];
meta = with stdenv.lib; {
homepage = "https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html";
diff --git a/nixpkgs/pkgs/data/fonts/ultimate-oldschool-pc-font-pack/default.nix b/nixpkgs/pkgs/data/fonts/ultimate-oldschool-pc-font-pack/default.nix
index 5b07adf822e..b1da06ccd8b 100644
--- a/nixpkgs/pkgs/data/fonts/ultimate-oldschool-pc-font-pack/default.nix
+++ b/nixpkgs/pkgs/data/fonts/ultimate-oldschool-pc-font-pack/default.nix
@@ -1,12 +1,12 @@
{ lib, fetchzip }:
let
- version = "1.0";
+ version = "2.0";
in
fetchzip {
name = "ultimate-oldschool-pc-font-pack-${version}";
- url = "https://int10h.org/oldschool-pc-fonts/download/ultimate_oldschool_pc_font_pack_v${version}.zip";
- sha256 = "0hid4dgqfy2w26734vcw2rxmpacd9vd1r2qpdr9ww1n3kgc92k9y";
+ url = "https://int10h.org/oldschool-pc-fonts/download/oldschool_pc_font_pack_v${version}_ttf.zip";
+ sha256 = "0z0fw6ni7iq806y4m83xrfx46r14xxxql09ch2gxjqi062awqyh8";
postFetch= ''
mkdir -p $out/share/fonts/truetype
diff --git a/nixpkgs/pkgs/data/fonts/uni-vga/default.nix b/nixpkgs/pkgs/data/fonts/uni-vga/default.nix
index 58a5dbcfdbc..65db46ca2ca 100644
--- a/nixpkgs/pkgs/data/fonts/uni-vga/default.nix
+++ b/nixpkgs/pkgs/data/fonts/uni-vga/default.nix
@@ -34,23 +34,20 @@ stdenv.mkDerivation {
'';
installPhase = ''
- # install pcf (for X11 applications)
- install -m 644 -D *.pcf.gz -t "$out/share/fonts"
+ # install pcf and otb (for X11 and GTK applications)
+ install -m 644 -D *.otb *.pcf.gz -t "$out/share/fonts"
mkfontdir "$out/share/fonts"
# install bdf font
install -m 644 -D *.bdf -t "$bdf/share/fonts"
mkfontdir "$bdf/share/fonts"
- # install otb font (for GTK applications)
- install -m 644 -D *.otb -t "$otb/share/fonts"
- mkfontdir "$otb/share/fonts"
'' + optionalString stdenv.isLinux ''
# install psf (for linux virtual terminal)
install -m 644 -D *.psf.gz -t "$out/share/consolefonts"
'';
- outputs = [ "out" "bdf" "otb" ];
+ outputs = [ "out" "bdf" ];
meta = {
description = "Unicode VGA font";
diff --git a/nixpkgs/pkgs/data/fonts/unifont/default.nix b/nixpkgs/pkgs/data/fonts/unifont/default.nix
index 460efc2c581..685b5c452f2 100644
--- a/nixpkgs/pkgs/data/fonts/unifont/default.nix
+++ b/nixpkgs/pkgs/data/fonts/unifont/default.nix
@@ -30,8 +30,8 @@ stdenv.mkDerivation rec {
installPhase =
''
# install otb fonts
- install -m 644 -D unifont.otb "$otb/share/fonts/unifont.otb"
- mkfontdir "$otb/share/fonts"
+ install -m 644 -D unifont.otb "$out/share/fonts/unifont.otb"
+ mkfontdir "$out/share/fonts"
# install pcf and ttf fonts
install -m 644 -D ${pcf} $out/share/fonts/unifont.pcf.gz
@@ -41,8 +41,6 @@ stdenv.mkDerivation rec {
mkfontscale
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "Unicode font for Base Multilingual Plane";
homepage = "http://unifoundry.com/unifont.html";
diff --git a/nixpkgs/pkgs/data/fonts/uw-ttyp0/default.nix b/nixpkgs/pkgs/data/fonts/uw-ttyp0/default.nix
index 96cde444d2b..b0e58faed60 100644
--- a/nixpkgs/pkgs/data/fonts/uw-ttyp0/default.nix
+++ b/nixpkgs/pkgs/data/fonts/uw-ttyp0/default.nix
@@ -67,7 +67,7 @@ stdenv.mkDerivation rec {
install -m 644 -D psf/*.psf -t "$fontDir"
# install otb fonts
- fontDir="$otb/share/fonts/X11/misc"
+ fontDir="$out/share/fonts/X11/misc"
install -m 644 -D otb/*.otb -t "$fontDir"
mkfontdir "$fontDir"
'';
@@ -80,8 +80,6 @@ stdenv.mkDerivation rec {
runHook postConfigure
'';
- outputs = [ "out" "otb" ];
-
meta = with stdenv.lib; {
description = "Monospace bitmap screen fonts for X11";
homepage = "https://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/";
diff --git a/nixpkgs/pkgs/data/fonts/vista-fonts-chs/no-op.conf b/nixpkgs/pkgs/data/fonts/vista-fonts-chs/no-op.conf
index 2d00b624488..20d1b49d158 100644
--- a/nixpkgs/pkgs/data/fonts/vista-fonts-chs/no-op.conf
+++ b/nixpkgs/pkgs/data/fonts/vista-fonts-chs/no-op.conf
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- This configuation is intentionally left empty in order to
override any other font package that may wish to set up an
diff --git a/nixpkgs/pkgs/data/fonts/vista-fonts/no-op.conf b/nixpkgs/pkgs/data/fonts/vista-fonts/no-op.conf
index 503e62cfa29..3f8a9b9b544 100644
--- a/nixpkgs/pkgs/data/fonts/vista-fonts/no-op.conf
+++ b/nixpkgs/pkgs/data/fonts/vista-fonts/no-op.conf
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
<fontconfig>
<!-- This configuation is intentionally left empty in order to
override any other font package that may wish to set up an
diff --git a/nixpkgs/pkgs/data/icons/bibata-cursors/default.nix b/nixpkgs/pkgs/data/icons/bibata-cursors/default.nix
index 670746d5d1a..66ed71f1f9e 100644
--- a/nixpkgs/pkgs/data/icons/bibata-cursors/default.nix
+++ b/nixpkgs/pkgs/data/icons/bibata-cursors/default.nix
@@ -1,4 +1,4 @@
-{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape_0, xcursorgen, python3 }:
+{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape, xcursorgen, python3 }:
let
py = python3.withPackages(ps: [ ps.pillow ]);
@@ -25,7 +25,7 @@ in stdenvNoCC.mkDerivation rec {
nativeBuildInputs = [
gnome-themes-extra
- inkscape_0
+ inkscape
xcursorgen
py
];
diff --git a/nixpkgs/pkgs/data/icons/bibata-cursors/extra.nix b/nixpkgs/pkgs/data/icons/bibata-cursors/extra.nix
index c353a049f07..7977566cb61 100644
--- a/nixpkgs/pkgs/data/icons/bibata-cursors/extra.nix
+++ b/nixpkgs/pkgs/data/icons/bibata-cursors/extra.nix
@@ -1,4 +1,4 @@
-{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape_0, xcursorgen, python3 }:
+{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape, xcursorgen, python3 }:
let
py = python3.withPackages(ps: [ ps.pillow ]);
@@ -25,7 +25,7 @@ in stdenvNoCC.mkDerivation rec {
nativeBuildInputs = [
gnome-themes-extra
- inkscape_0
+ inkscape
xcursorgen
py
];
diff --git a/nixpkgs/pkgs/data/icons/bibata-cursors/translucent.nix b/nixpkgs/pkgs/data/icons/bibata-cursors/translucent.nix
index 4b215d071ab..afdd92600fa 100644
--- a/nixpkgs/pkgs/data/icons/bibata-cursors/translucent.nix
+++ b/nixpkgs/pkgs/data/icons/bibata-cursors/translucent.nix
@@ -1,9 +1,9 @@
-{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape_0, xcursorgen }:
+{ stdenvNoCC, fetchFromGitHub, gnome-themes-extra, inkscape, xcursorgen }:
stdenvNoCC.mkDerivation rec {
pname = "bibata-cursors-translucent";
version = "unstable-2019-09-13";
-
+
src = fetchFromGitHub {
owner = "Silicasandwhich";
repo = "Bibata_Cursor_Translucent";
@@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation rec {
nativeBuildInputs = [
gnome-themes-extra
- inkscape_0
+ inkscape
xcursorgen
];
diff --git a/nixpkgs/pkgs/data/icons/capitaine-cursors/default.nix b/nixpkgs/pkgs/data/icons/capitaine-cursors/default.nix
index 73ae4fe915f..09491b904ef 100644
--- a/nixpkgs/pkgs/data/icons/capitaine-cursors/default.nix
+++ b/nixpkgs/pkgs/data/icons/capitaine-cursors/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub
-, inkscape_0, xcursorgen, bc }:
+, inkscape, xcursorgen, bc }:
stdenv.mkDerivation rec {
pname = "capitaine-cursors";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
'';
buildInputs =[
- inkscape_0
+ inkscape
xcursorgen
bc
];
diff --git a/nixpkgs/pkgs/data/icons/elementary-xfce-icon-theme/default.nix b/nixpkgs/pkgs/data/icons/elementary-xfce-icon-theme/default.nix
index 3a82c313296..52f9c8c821f 100644
--- a/nixpkgs/pkgs/data/icons/elementary-xfce-icon-theme/default.nix
+++ b/nixpkgs/pkgs/data/icons/elementary-xfce-icon-theme/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "elementary-xfce-icon-theme";
- version = "0.15";
+ version = "0.15.1";
src = fetchFromGitHub {
owner = "shimmerproject";
repo = "elementary-xfce";
rev = "v${version}";
- sha256 = "1f6qvpzxz759znishmr4b22n540y18glv41wmy91r78sa4g6x4sh";
+ sha256 = "1rl15kh9c7qxw4pvwmw44fb4v3vwh6zin4wpx55bnvm5j76y6p3f";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix b/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix
index 01443578057..8fe21aabe36 100644
--- a/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix
+++ b/nixpkgs/pkgs/data/icons/iconpack-obsidian/default.nix
@@ -1,20 +1,20 @@
-{ stdenv, fetchFromGitHub, gtk3, gnome-icon-theme, hicolor-icon-theme }:
+{ stdenv, fetchFromGitHub, gtk3, gnome-icon-theme, mint-x-icons, hicolor-icon-theme }:
stdenv.mkDerivation rec {
pname = "iconpack-obsidian";
- version = "4.12";
+ version = "4.13";
src = fetchFromGitHub {
owner = "madmaxms";
repo = pname;
rev = "v${version}";
- sha256 = "0139ps707mh1zkypaxsqzy58mmsm5whdxxx2nbsmqfswb7qisz2b";
+ sha256 = "1hh0hnd2d08l4n5r73fkngv08f8230pp94k9qq8xgmchvjfg6j8y";
};
nativeBuildInputs = [ gtk3 ];
- propagatedBuildInputs = [ gnome-icon-theme hicolor-icon-theme ];
- # still missing parent themes: Ambiant-MATE, Mint-X, Faenza-Dark, KFaenza
+ propagatedBuildInputs = [ gnome-icon-theme mint-x-icons hicolor-icon-theme ];
+ # still missing parent themes: Ambiant-MATE, Faenza-Dark, KFaenza
dontDropIconThemeCache = true;
diff --git a/nixpkgs/pkgs/data/icons/iso-flags/default.nix b/nixpkgs/pkgs/data/icons/iso-flags/default.nix
new file mode 100644
index 00000000000..b329a151c72
--- /dev/null
+++ b/nixpkgs/pkgs/data/icons/iso-flags/default.nix
@@ -0,0 +1,47 @@
+{ stdenv
+, fetchFromGitHub
+, perl
+, perlPackages
+, inkscape
+, pngcrush
+, librsvg
+, targets ? [ "all" ]
+}:
+
+stdenv.mkDerivation {
+ pname = "iso-flags";
+ version = "unstable-18012020";
+
+ src = fetchFromGitHub {
+ owner = "joielechong";
+ repo = "iso-country-flags-svg-collection";
+ rev = "9ebbd577b9a70fbfd9a1931be80c66e0d2f31a9d";
+ sha256 = "17bm7w4md56xywixfvp7vr3d6ihvxk3383i9i4rpmgm6qa9dyxdl";
+ };
+
+ nativeBuildInputs = [
+ perl
+ inkscape
+ librsvg
+ (perl.withPackages(pp: with pp; [ JSON XMLLibXML ]))
+ ];
+
+ postPatch = ''
+ patchShebangs .
+ '';
+
+ buildFlags = targets;
+
+ installPhase = ''
+ mkdir -p $out/share
+ mv build $out/share/iso-flags
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/joielechong/iso-country-flags-svg-collection";
+ description = "248 country flag SVG & PNG icons with different icon styles";
+ license = [ licenses.publicDomain ];
+ platforms = platforms.linux; # the output assets should work anywhere, but unsure about the tools to build them...
+ maintainers = [ maintainers.mkg20001 ];
+ };
+}
diff --git a/nixpkgs/pkgs/data/icons/luna-icons/default.nix b/nixpkgs/pkgs/data/icons/luna-icons/default.nix
new file mode 100644
index 00000000000..3125df5fe1c
--- /dev/null
+++ b/nixpkgs/pkgs/data/icons/luna-icons/default.nix
@@ -0,0 +1,52 @@
+{ stdenv
+, fetchFromGitHub
+, gtk3
+, breeze-icons
+, hicolor-icon-theme
+, pantheon
+}:
+
+stdenv.mkDerivation rec {
+ pname = "luna-icons";
+ version = "2020-08-09";
+
+ src = fetchFromGitHub {
+ owner = "darkomarko42";
+ repo = pname;
+ rev = "d32aacabcc018212c460833327e1b54a716a5a23";
+ sha256 = "1f1ypxcvmd97afn7612i8gxmbrj80vx45vqrrh3n0p65jw5lg7zc";
+ };
+
+ nativeBuildInputs = [
+ gtk3
+ ];
+
+ propagatedBuildInputs = [
+ breeze-icons
+ hicolor-icon-theme
+ pantheon.elementary-icon-theme
+ ];
+
+ dontDropIconThemeCache = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/icons
+ cp -a Luna* $out/share/icons
+
+ for theme in $out/share/icons/*; do
+ gtk-update-icon-cache $theme
+ done
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Icon pack based on marwaita and papirus icons";
+ homepage = "https://github.com/darkomarko42/Luna-Icons";
+ license = [ licenses.gpl3Only ];
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/data/icons/mint-x-icons/default.nix b/nixpkgs/pkgs/data/icons/mint-x-icons/default.nix
deleted file mode 100644
index 213ba877dc6..00000000000
--- a/nixpkgs/pkgs/data/icons/mint-x-icons/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ stdenv
-, fetchurl
-, gnome-icon-theme
-, gtk3
-, hicolor-icon-theme
-, humanity-icon-theme
-, ubuntu-themes
-}:
-
-stdenv.mkDerivation rec {
- pname = "mint-x-icons";
- version = "1.5.5";
-
- src = fetchurl {
- url = "http://packages.linuxmint.com/pool/main/m/${pname}/${pname}_${version}.tar.xz";
- sha256 = "0nq3si06m98b71f33wism0bvlvib57rm96msf0wx852ginw3a5yd";
- };
-
- nativeBuildInputs = [
- gtk3
- ];
-
- propagatedBuildInputs = [
- gnome-icon-theme
- hicolor-icon-theme
- humanity-icon-theme
- ubuntu-themes # provides the parent icon theme: ubuntu-mono-dark
- ];
-
- dontDropIconThemeCache = true;
-
- installPhase = ''
- runHook preInstall
-
- mkdir -p $out/share/icons
- cp -vai usr/share/icons/* $out/share/icons
-
- for theme in $out/share/icons/*; do
- gtk-update-icon-cache $theme
- done
-
- runHook postInstall
- '';
-
- meta = with stdenv.lib; {
- description = "Mint/metal theme based on mintified versions of Clearlooks Revamp, Elementary and Faenza";
- homepage = "https://github.com/linuxmint/mint-x-icons";
- license = licenses.gpl3Plus;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/data/icons/numix-cursor-theme/default.nix b/nixpkgs/pkgs/data/icons/numix-cursor-theme/default.nix
index 6445628e9bb..d0411a8c569 100644
--- a/nixpkgs/pkgs/data/icons/numix-cursor-theme/default.nix
+++ b/nixpkgs/pkgs/data/icons/numix-cursor-theme/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, inkscape_0, xcursorgen }:
+{ stdenv, fetchFromGitHub, inkscape, xcursorgen }:
stdenv.mkDerivation rec {
version = "1.1";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "0p8h48wsy3z5dz9vdnp01fpn6q8ky0h74l5qgixlip557bsa1spi";
};
- nativeBuildInputs = [ inkscape_0 xcursorgen ];
+ nativeBuildInputs = [ inkscape xcursorgen ];
buildPhase = ''
patchShebangs .
diff --git a/nixpkgs/pkgs/data/icons/numix-icon-theme-circle/default.nix b/nixpkgs/pkgs/data/icons/numix-icon-theme-circle/default.nix
index 885423d9a25..f43ca473f0d 100644
--- a/nixpkgs/pkgs/data/icons/numix-icon-theme-circle/default.nix
+++ b/nixpkgs/pkgs/data/icons/numix-icon-theme-circle/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "numix-icon-theme-circle";
- version = "20.06.07";
+ version = "20.07.11";
src = fetchFromGitHub {
owner = "numixproject";
repo = pname;
rev = version;
- sha256 = "1j1i5w3pfw61axcqh8jdkcv20fkmwq0mslfhq725sp3jwv9wyqy2";
+ sha256 = "0vj3d3wb12ksnkm99s32k7nrf9m5j83zzvkd0rwk8l0b30df975j";
};
nativeBuildInputs = [ gtk3 ];
diff --git a/nixpkgs/pkgs/data/icons/numix-icon-theme-square/default.nix b/nixpkgs/pkgs/data/icons/numix-icon-theme-square/default.nix
index 53c8e539989..51a2100d3aa 100644
--- a/nixpkgs/pkgs/data/icons/numix-icon-theme-square/default.nix
+++ b/nixpkgs/pkgs/data/icons/numix-icon-theme-square/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "numix-icon-theme-square";
- version = "20.06.07";
+ version = "20.07.11";
src = fetchFromGitHub {
owner = "numixproject";
repo = pname;
rev = version;
- sha256 = "0irib8qywc32cqxchb4z20p0vnyvlgxk8z4vqa5lzx7cd4xmflm1";
+ sha256 = "07jy8l2r6grn7pabn3dnkc8j7xdykl7k57br30c6v61ss8paf2rw";
};
nativeBuildInputs = [ gtk3 ];
diff --git a/nixpkgs/pkgs/data/icons/vanilla-dmz/default.nix b/nixpkgs/pkgs/data/icons/vanilla-dmz/default.nix
index c92a8052700..55ba320bc98 100644
--- a/nixpkgs/pkgs/data/icons/vanilla-dmz/default.nix
+++ b/nixpkgs/pkgs/data/icons/vanilla-dmz/default.nix
@@ -1,21 +1,34 @@
-{ stdenv, lib, fetchzip, xorg, hicolor-icon-theme }:
+{ stdenv
+, lib
+, fetchzip
+, xorg
+, hicolor-icon-theme
+}:
stdenv.mkDerivation rec {
pname = "vanilla-dmz";
- version = "0.4.4";
+ version = "0.4.5";
+
src = fetchzip {
- url = "http://ftp.de.debian.org/debian/pool/main/d/dmz-cursor-theme/dmz-cursor-theme_${version}.tar.gz";
- sha256 = "1l0c0svk7dy0d7icg7j2181wdn3fvks5gmyqnvjk749ppy5ks8mj";
+ url = "mirror://debian/pool/main/d/dmz-cursor-theme/dmz-cursor-theme_${version}.tar.xz";
+ sha256 = "14r8fri4byyzavzdifpga6118hxqjwpzd11xxj28s16zxcanq16m";
};
- buildInputs = [ xorg.xcursorgen ];
+
+ buildInputs = [
+ xorg.xcursorgen
+ ];
+
propagatedBuildInputs = [
hicolor-icon-theme
];
+
dontDropIconThemeCache = true;
+
buildPhase = ''
cd DMZ-White/pngs; ./make.sh; cd -
cd DMZ-Black/pngs; ./make.sh; cd -
'';
+
installPhase = ''
install -d $out/share/icons/Vanilla-DMZ/cursors
cp -a DMZ-White/xcursors/* $out/share/icons/Vanilla-DMZ/cursors
@@ -25,11 +38,12 @@ stdenv.mkDerivation rec {
cp -a DMZ-Black/xcursors/* $out/share/icons/Vanilla-DMZ-AA/cursors
install -Dm644 DMZ-Black/index.theme $out/share/icons/Vanilla-DMZ-AA/index.theme
'';
+
meta = with lib; {
homepage = "http://jimmac.musichall.cz";
description = "A style neutral scalable cursor theme";
platforms = platforms.all;
- license = licenses.cc-by-nc-sa-30;
+ license = licenses.cc-by-sa-30;
maintainers = with maintainers; [ cstrahan ];
};
}
diff --git a/nixpkgs/pkgs/data/misc/cldr-emoji-annotation/default.nix b/nixpkgs/pkgs/data/misc/cldr-emoji-annotation/default.nix
index f2dc4213e00..8164012b69a 100644
--- a/nixpkgs/pkgs/data/misc/cldr-emoji-annotation/default.nix
+++ b/nixpkgs/pkgs/data/misc/cldr-emoji-annotation/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "cldr-emoji-annotation";
- version = "37.0_13.0_0_1";
+ version = "37.0_13.0_0_2";
src = fetchFromGitHub {
owner = "fujiwarat";
repo = "cldr-emoji-annotation";
rev = version;
- sha256 = "19cqxyrap3p7djzzs99pndjbcvzmdv86n2m1sw2zqiwpirw7y1sy";
+ sha256 = "0la3h6l58j9jfjvzwz65x56ijx7sppirwpqbqc06if4c2g0kzswj";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/data/misc/iana-etc/default.nix b/nixpkgs/pkgs/data/misc/iana-etc/default.nix
index 2b2d2d19065..4f9a98dccff 100644
--- a/nixpkgs/pkgs/data/misc/iana-etc/default.nix
+++ b/nixpkgs/pkgs/data/misc/iana-etc/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchzip }:
let
- version = "20200407";
+ version = "20200729";
in fetchzip {
name = "iana-etc-${version}";
url = "https://github.com/Mic92/iana-etc/releases/download/${version}/iana-etc-${version}.tar.gz";
- sha256 = "1zmqim0l4lz5xbq7w2wi48fzsvg2msyw6c80dzw4vxll31frpy18";
+ sha256 = "05cymmisfvpyd7fwzc6axvm5fsi1v6hzs0pjr4xp1i95wvpz7qpm";
postFetch = ''
tar -xzvf $downloadedFile --strip-components=1
diff --git a/nixpkgs/pkgs/data/misc/osinfo-db/default.nix b/nixpkgs/pkgs/data/misc/osinfo-db/default.nix
index 87425defb87..d12eec8d8e3 100644
--- a/nixpkgs/pkgs/data/misc/osinfo-db/default.nix
+++ b/nixpkgs/pkgs/data/misc/osinfo-db/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchurl, osinfo-db-tools, intltool, libxml2 }:
+{ stdenv, fetchurl, osinfo-db-tools, gettext, libxml2 }:
stdenv.mkDerivation rec {
pname = "osinfo-db";
- version = "20200529";
+ version = "20200804";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${pname}-${version}.tar.xz";
- sha256 = "0mbrf9j5wmjhc6jixvhp4jqyxixh1717lqrmzmipdg99xnzba81n";
+ sha256 = "1gx8yky41kz2f03r7gvxgq8naysnrf8apsss61xqaxmmyd080z0v";
};
- nativeBuildInputs = [ osinfo-db-tools intltool libxml2 ];
+ nativeBuildInputs = [ osinfo-db-tools gettext libxml2 ];
phases = [ "installPhase" ];
diff --git a/nixpkgs/pkgs/data/misc/spdx-license-list-data/default.nix b/nixpkgs/pkgs/data/misc/spdx-license-list-data/default.nix
index 20931c8ad24..6d2c58afdb2 100644
--- a/nixpkgs/pkgs/data/misc/spdx-license-list-data/default.nix
+++ b/nixpkgs/pkgs/data/misc/spdx-license-list-data/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "spdx-license-list-data";
- version = "3.9";
+ version = "3.10";
src = fetchFromGitHub {
owner = "spdx";
repo = "license-list-data";
rev = "v${version}";
- sha256 = "0qf0g7a3jby8sngdjdic30xrb6ch56d6gzpphs8lkm6giir142rj";
+ sha256 = "1zza0jrs82112dcjqgkyck2b7hv4kg9s10pmlripi6c1rs37av14";
};
phases = [ "unpackPhase" "installPhase" ];
diff --git a/nixpkgs/pkgs/data/themes/adapta/default.nix b/nixpkgs/pkgs/data/themes/adapta/default.nix
index a9a80143fc9..ca8e908009f 100644
--- a/nixpkgs/pkgs/data/themes/adapta/default.nix
+++ b/nixpkgs/pkgs/data/themes/adapta/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, parallel, sassc, inkscape_0, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine, gnome3 }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, parallel, sassc, inkscape, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine, gnome3 }:
stdenv.mkDerivation rec {
pname = "adapta-gtk-theme";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
pkgconfig
parallel
sassc
- inkscape_0
+ inkscape
libxml2
glib.dev
gnome3.gnome-shell
diff --git a/nixpkgs/pkgs/data/themes/arc/default.nix b/nixpkgs/pkgs/data/themes/arc/default.nix
index ff20efd816b..66be070bdf4 100644
--- a/nixpkgs/pkgs/data/themes/arc/default.nix
+++ b/nixpkgs/pkgs/data/themes/arc/default.nix
@@ -7,18 +7,19 @@
, gnome3
, gtk-engine-murrine
, optipng
-, inkscape_0
+, inkscape
+, cinnamon
}:
stdenv.mkDerivation rec {
pname = "arc-theme";
- version = "20200513";
+ version = "20200819";
src = fetchFromGitHub {
owner = "jnsh";
repo = pname;
rev = version;
- sha256 = "1xiaf31v3j040hflhf09kpznc93a5fqs92m5jf79y46w3dgpia0p";
+ sha256 = "1l5sc4r5jp3526r4p32fszny0cw6pkb45cp424hq0s0k344z9px6";
};
nativeBuildInputs = [
@@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
pkgconfig
sassc
optipng
- inkscape_0
+ inkscape
gtk3
];
@@ -43,8 +44,8 @@ stdenv.mkDerivation rec {
'';
configureFlags = [
+ "--with-cinnamon=${cinnamon.cinnamon-common.version}"
"--with-gnome-shell=${gnome3.gnome-shell.version}"
- "--disable-cinnamon" # not equipped to test
"--disable-unity"
];
diff --git a/nixpkgs/pkgs/data/themes/jade1/default.nix b/nixpkgs/pkgs/data/themes/jade1/default.nix
index 7398c417933..47bb7242db3 100644
--- a/nixpkgs/pkgs/data/themes/jade1/default.nix
+++ b/nixpkgs/pkgs/data/themes/jade1/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "theme-jade1";
- version = "1.7";
+ version = "1.8";
src = fetchFromGitHub {
owner = "madmaxms";
repo = "theme-jade-1";
rev = "v${version}";
- sha256 = "19vg95bf0ylmfhg0frs2k0k7c0wfn933h06wrklb9p5qy84hfig3";
+ sha256 = "1nvn2ghkdhilrsjpvl7r92aldvbs0nx0xc82jwrfaahi87dgfs8x";
};
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/nixpkgs/pkgs/data/themes/marwaita-manjaro/default.nix b/nixpkgs/pkgs/data/themes/marwaita-manjaro/default.nix
new file mode 100644
index 00000000000..539d1a937bf
--- /dev/null
+++ b/nixpkgs/pkgs/data/themes/marwaita-manjaro/default.nix
@@ -0,0 +1,46 @@
+{ stdenv
+, fetchFromGitHub
+, gdk-pixbuf
+, gtk-engine-murrine
+, gtk_engines
+, librsvg
+}:
+
+stdenv.mkDerivation rec {
+ pname = "marwaita-manjaro";
+ version = "1.5";
+
+ src = fetchFromGitHub {
+ owner = "darkomarko42";
+ repo = pname;
+ rev = version;
+ sha256 = "0gd6dk7bfhnzmdsmdafc6f0kspnvzpvcmlb8h6q36ifvv0yg3jw4";
+ };
+
+ buildInputs = [
+ gdk-pixbuf
+ gtk_engines
+ librsvg
+ ];
+
+ propagatedUserEnvPkgs = [
+ gtk-engine-murrine
+ ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/share/themes
+ cp -a Marwaita* $out/share/themes
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Manjaro Style (green version) of Marwaita GTK theme";
+ homepage = "https://www.pling.com/p/1351213/";
+ license = licenses.gpl3;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/data/themes/marwaita-peppermint/default.nix b/nixpkgs/pkgs/data/themes/marwaita-peppermint/default.nix
new file mode 100644
index 00000000000..1822c36f077
--- /dev/null
+++ b/nixpkgs/pkgs/data/themes/marwaita-peppermint/default.nix
@@ -0,0 +1,46 @@
+{ stdenv
+, fetchFromGitHub
+, gdk-pixbuf
+, gtk-engine-murrine
+, gtk_engines
+, librsvg
+}:
+
+stdenv.mkDerivation rec {
+ pname = "marwaita-peppermint";
+ version = "0.3";
+
+ src = fetchFromGitHub {
+ owner = "darkomarko42";
+ repo = pname;
+ rev = version;
+ sha256 = "0g1n84px69wjjxclw76d59v8ccs4bkml71kzkvh12s9jcjw4zkc6";
+ };
+
+ buildInputs = [
+ gdk-pixbuf
+ gtk_engines
+ librsvg
+ ];
+
+ propagatedUserEnvPkgs = [
+ gtk-engine-murrine
+ ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/share/themes
+ cp -a Marwaita* $out/share/themes
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Marwaita GTK theme with Peppermint Os Linux style";
+ homepage = "https://www.pling.com/p/1399569/";
+ license = licenses.gpl3;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/data/themes/marwaita/default.nix b/nixpkgs/pkgs/data/themes/marwaita/default.nix
index 8a2300785b5..291f437c3ea 100644
--- a/nixpkgs/pkgs/data/themes/marwaita/default.nix
+++ b/nixpkgs/pkgs/data/themes/marwaita/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "marwaita";
- version = "2020-07-01";
+ version = "7.6.1";
src = fetchFromGitHub {
owner = "darkomarko42";
repo = pname;
- rev = "310a3e596e95005752e14e2b96f55966cbb59d67";
- sha256 = "1r0jqv3hh74965dgc7qwvvhwzf548gb27z69lbpwz060k9di6zwj";
+ rev = version;
+ sha256 = "1n7flwrngwh6gmh72j40apf8qk52162m93hsfhgxzrivkhg37zi0";
};
buildInputs = [
@@ -33,12 +33,11 @@ stdenv.mkDerivation rec {
runHook preInstall
mkdir -p $out/share/themes
cp -a Marwaita* $out/share/themes
- rm $out/share/themes/*/COPYING
runHook postInstall
'';
meta = with stdenv.lib; {
- description = "GTK theme supporting Budgie, Pantheon, Mate and Xfce4 desktops";
+ description = "GTK theme supporting Budgie, Pantheon, Mate, Xfce4 and GNOME desktops";
homepage = "https://www.pling.com/p/1239855/";
license = licenses.cc0;
platforms = platforms.unix;
diff --git a/nixpkgs/pkgs/data/themes/mojave/default.nix b/nixpkgs/pkgs/data/themes/mojave/default.nix
index a98218b6392..751dd690d11 100644
--- a/nixpkgs/pkgs/data/themes/mojave/default.nix
+++ b/nixpkgs/pkgs/data/themes/mojave/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, fetchurl, glib, gtk-engine-murrine, gtk_engines, inkscape_0, optipng, sassc, which }:
+{ stdenv, fetchFromGitHub, fetchurl, glib, gtk-engine-murrine, gtk_engines, inkscape, optipng, sassc, which }:
stdenv.mkDerivation rec {
pname = "mojave-gtk-theme";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
sourceRoot = "source";
- nativeBuildInputs = [ glib inkscape_0 optipng sassc which ];
+ nativeBuildInputs = [ glib inkscape optipng sassc which ];
buildInputs = [ gtk_engines ];
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
src/assets/xfwm4/render-assets.sh
do
substituteInPlace $f \
- --replace /usr/bin/inkscape ${inkscape_0}/bin/inkscape \
+ --replace /usr/bin/inkscape ${inkscape}/bin/inkscape \
--replace /usr/bin/optipng ${optipng}/bin/optipng
done
diff --git a/nixpkgs/pkgs/data/themes/numix-solarized/default.nix b/nixpkgs/pkgs/data/themes/numix-solarized/default.nix
index a3da60e243e..ae8a1d7145e 100644
--- a/nixpkgs/pkgs/data/themes/numix-solarized/default.nix
+++ b/nixpkgs/pkgs/data/themes/numix-solarized/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, python3, sass, glib, gdk-pixbuf, libxml2,
- inkscape_0, optipng, gtk-engine-murrine
+ inkscape, optipng, gtk-engine-murrine
}:
stdenv.mkDerivation rec {
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
sha256 = "1kda0lyqi3cxh163fbj8yyi6jj6pf0y980k4s0cmyi3hkh4cqyd5";
};
- nativeBuildInputs = [ python3 sass glib gdk-pixbuf libxml2 inkscape_0 optipng ];
+ nativeBuildInputs = [ python3 sass glib gdk-pixbuf libxml2 inkscape optipng ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
patchShebangs .
substituteInPlace Makefile --replace '$(DESTDIR)'/usr $out
substituteInPlace scripts/render-assets.sh \
- --replace /usr/bin/inkscape ${inkscape_0}/bin/inkscape \
+ --replace /usr/bin/inkscape ${inkscape}/bin/inkscape \
--replace /usr/bin/optipng ${optipng}/bin/optipng
'';
diff --git a/nixpkgs/pkgs/data/themes/obsidian2/default.nix b/nixpkgs/pkgs/data/themes/obsidian2/default.nix
index 79c27a8c6e9..cb6cd686aca 100644
--- a/nixpkgs/pkgs/data/themes/obsidian2/default.nix
+++ b/nixpkgs/pkgs/data/themes/obsidian2/default.nix
@@ -1,29 +1,29 @@
-{ stdenv, fetchFromGitHub, gtk-engine-murrine }:
+{ stdenv, fetchurl, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "theme-obsidian2";
- version = "2.13";
+ version = "2.14";
- src = fetchFromGitHub {
- owner = "madmaxms";
- repo = "theme-obsidian-2";
- rev = "v${version}";
- sha256 = "1chbz1cbkbfzk8835x1dywk38d7wjh90myajgk5f7v2zgnvbya23";
+ src = fetchurl {
+ url = "https://github.com/madmaxms/theme-obsidian-2/releases/download/v${version}/obsidian-2-theme.tar.xz";
+ sha256 = "0q713s6fwdvbiirzkm91y9xdpc7x7ay432km0fx90vn4s24p718y";
};
+ sourceRoot = ".";
+
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
installPhase = ''
runHook preInstall
mkdir -p $out/share/themes
- cp -a Obsidian-2 $out/share/themes
+ cp -a Obsidian-2* $out/share/themes
runHook postInstall
'';
meta = with stdenv.lib; {
description = "Gnome theme, based upon Adwaita-Maia dark skin";
homepage = "https://github.com/madmaxms/theme-obsidian-2";
- license = with licenses; [ gpl3 ];
+ license = with licenses; [ gpl3Only ];
platforms = platforms.linux;
maintainers = [ maintainers.romildo ];
};
diff --git a/nixpkgs/pkgs/data/themes/plata/default.nix b/nixpkgs/pkgs/data/themes/plata/default.nix
index 2e23e9a5bbe..6437bb1543d 100644
--- a/nixpkgs/pkgs/data/themes/plata/default.nix
+++ b/nixpkgs/pkgs/data/themes/plata/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitLab, autoreconfHook, pkgconfig, parallel
-, sassc, inkscape_0, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine
+, sassc, inkscape, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine
, cinnamonSupport ? true
, gnomeFlashbackSupport ? true
, gnomeShellSupport ? true
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
pkgconfig
parallel
sassc
- inkscape_0
+ inkscape
libxml2
glib.dev
]
diff --git a/nixpkgs/pkgs/data/themes/pop-gtk/default.nix b/nixpkgs/pkgs/data/themes/pop-gtk/default.nix
index feb2ddebb39..317d0ba8601 100644
--- a/nixpkgs/pkgs/data/themes/pop-gtk/default.nix
+++ b/nixpkgs/pkgs/data/themes/pop-gtk/default.nix
@@ -4,7 +4,7 @@
, ninja
, sassc
, gtk3
-, inkscape_0
+, inkscape
, optipng
, gtk-engine-murrine
, gdk-pixbuf
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
ninja
sassc
gtk3
- inkscape_0
+ inkscape
optipng
python3
];
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
for file in $(find -name render-\*.sh); do
substituteInPlace "$file" \
--replace 'INKSCAPE="/usr/bin/inkscape"' \
- 'INKSCAPE="${inkscape_0}/bin/inkscape"' \
+ 'INKSCAPE="${inkscape}/bin/inkscape"' \
--replace 'OPTIPNG="/usr/bin/optipng"' \
'OPTIPNG="${optipng}/bin/optipng"'
done
diff --git a/nixpkgs/pkgs/data/themes/ubuntu-themes/default.nix b/nixpkgs/pkgs/data/themes/ubuntu-themes/default.nix
index 6be3ce1d80b..14779e8d7a3 100644
--- a/nixpkgs/pkgs/data/themes/ubuntu-themes/default.nix
+++ b/nixpkgs/pkgs/data/themes/ubuntu-themes/default.nix
@@ -7,21 +7,21 @@
, gtk3
, hicolor-icon-theme
, humanity-icon-theme
-, python2Packages
+, python3Packages
}:
stdenv.mkDerivation rec {
pname = "ubuntu-themes";
- version = "19.04";
+ version = "20.10";
src = fetchurl {
url = "https://launchpad.net/ubuntu/+archive/primary/+files/${pname}_${version}.orig.tar.gz";
- sha256 = "1dy2dmiq2dj80nl2y4mf4ks0c7qmmnpk25wzv2rynwa3s2gkxgih";
+ sha256 = "00frn2dd4kjhlmwkasrx4a820fwrg8f8hmiwh51m63bpj00vwn0r";
};
nativeBuildInputs = [
gtk3
- python2Packages.python
+ python3Packages.python
];
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/data/themes/venta/default.nix b/nixpkgs/pkgs/data/themes/venta/default.nix
new file mode 100644
index 00000000000..1086aaeb709
--- /dev/null
+++ b/nixpkgs/pkgs/data/themes/venta/default.nix
@@ -0,0 +1,47 @@
+{ stdenv
+, fetchFromGitHub
+, gdk-pixbuf
+, gtk-engine-murrine
+, gtk_engines
+, librsvg
+}:
+
+stdenv.mkDerivation rec {
+ pname = "venta";
+ version = "2020-08-20";
+
+ src = fetchFromGitHub {
+ owner = "darkomarko42";
+ repo = pname;
+ rev = "f9b7ea560def5c9d25a14015d265ba559d3501ca";
+ sha256 = "13rdavspz1q3zk2h04jpd77hxdcifg42kd71qq13ryg4b5yzqqgb";
+ };
+
+ buildInputs = [
+ gdk-pixbuf
+ gtk_engines
+ librsvg
+ ];
+
+ propagatedUserEnvPkgs = [
+ gtk-engine-murrine
+ ];
+
+ dontBuild = true;
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/share/themes
+ cp -a Venta* $out/share/themes
+ rm $out/share/themes/*/COPYING
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Gtk theme based on windows 10 style";
+ homepage = "https://www.pling.com/p/1386774/";
+ license = licenses.gpl3Only;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/data/themes/yaru/default.nix b/nixpkgs/pkgs/data/themes/yaru/default.nix
index 4e869469db6..8e8a56d09da 100644
--- a/nixpkgs/pkgs/data/themes/yaru/default.nix
+++ b/nixpkgs/pkgs/data/themes/yaru/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "yaru";
- version = "20.10.1";
+ version = "20.10.2";
src = fetchFromGitHub {
owner = "ubuntu";
repo = "yaru";
rev = version;
- sha256 = "08zws1qwvfr126fgdkqxxmpsqgfk02s31n90555bd5d66cfgdh72";
+ sha256 = "0vxs17nbahrdix1q9xj06nflm344lfgj2mrafsvyfcr2isn61iv6";
};
nativeBuildInputs = [ meson sassc pkg-config glib ninja python3 ];
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/default.nix
new file mode 100644
index 00000000000..35ca865bc1b
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/default.nix
@@ -0,0 +1,166 @@
+{ atk
+, autoreconfHook
+, cacert
+, fetchpatch
+, dbus
+, cinnamon-control-center
+, cinnamon-desktop
+, cinnamon-menus
+, cinnamon-session
+, cjs
+, fetchFromGitHub
+, gdk-pixbuf
+, libgnomekbd
+, glib
+, gobject-introspection
+, gtk3
+, intltool
+, json-glib
+, callPackage
+, libsoup
+, libstartup_notification
+, libXtst
+, muffin
+, networkmanager
+, pkgconfig
+, polkit
+, stdenv
+, wrapGAppsHook
+, libxml2
+, gtk-doc
+, gnome3
+, python3
+, keybinder3
+, cairo
+, xapps
+, upower
+, nemo
+, libnotify
+, accountsservice
+, gnome-online-accounts
+, glib-networking
+, pciutils
+, timezonemap
+, libnma
+}:
+
+let
+ libcroco = callPackage ./libcroco.nix { };
+in
+stdenv.mkDerivation rec {
+ pname = "cinnamon-common";
+ version = "4.6.1";
+
+ src = fetchFromGitHub {
+ owner = "linuxmint";
+ repo = "cinnamon";
+ rev = version;
+ sha256 = "149lhg953fa0glm250f76z2jzyaabh97jxiqkjnqvsk6bjk1d0bw";
+ };
+
+ patches = [
+ # remove dbus-glib
+ (fetchpatch {
+ url = "https://github.com/linuxmint/cinnamon/commit/ce99760fa15c3de2e095b9a5372eeaca646fbed1.patch";
+ sha256 = "0p2sbdi5w7sgblqbgisb6f8lcj1syzq5vlk0ilvwaqayxjylg8gz";
+ })
+ ];
+
+ buildInputs = [
+ # TODO: review if we really need this all
+ (python3.withPackages (pp: with pp; [ dbus-python setproctitle pygobject3 pycairo xapp pillow pytz tinycss2 pam pexpect distro ]))
+ atk
+ cacert
+ cinnamon-control-center
+ cinnamon-desktop
+ cinnamon-menus
+ cjs
+ dbus
+ gdk-pixbuf
+ glib
+ gtk3
+ json-glib
+ libcroco
+ libsoup
+ libstartup_notification
+ libXtst
+ muffin
+ networkmanager
+ pkgconfig
+ polkit
+ libxml2
+ libgnomekbd
+
+ # bindings
+ cairo
+ gnome3.caribou
+ keybinder3
+ upower
+ xapps
+ timezonemap
+ nemo
+ libnotify
+ accountsservice
+ libnma
+
+ # gsi bindings
+ gnome-online-accounts
+ glib-networking # for goa
+ ];
+
+ nativeBuildInputs = [
+ gobject-introspection
+ autoreconfHook
+ wrapGAppsHook
+ intltool
+ gtk-doc
+ ];
+
+ autoreconfPhase = ''
+ GTK_DOC_CHECK=false NOCONFIGURE=1 bash ./autogen.sh
+ '';
+
+ configureFlags = [ "--disable-static" "--with-ca-certificates=${cacert}/etc/ssl/certs/ca-bundle.crt" "--with-libxml=${libxml2.dev}/include/libxml2" "--enable-gtk-doc=no" ];
+
+ postPatch = ''
+ substituteInPlace src/Makefile.am \
+ --replace "\$(libdir)/muffin" "${muffin}/lib/muffin"
+ patchShebangs autogen.sh
+
+ find . -type f -exec sed -i \
+ -e s,/usr/share/cinnamon,$out/share/cinnamon,g \
+ -e s,/usr/share/locale,/run/current-system/sw/share/locale,g \
+ {} +
+
+ sed "s|/usr/share/sounds|/run/current-system/sw/share/sounds|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/SettingsWidgets.py
+
+ sed "s|/usr/bin/upload-system-info|${xapps}/bin/upload-system-info|g" -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py
+ sed "s|upload-system-info|${xapps}/bin/upload-system-info|g" -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py
+
+ sed "s|/usr/bin/cinnamon-control-center|${cinnamon-control-center}/bin/cinnamon-control-center|g" -i ./files/usr/bin/cinnamon-settings
+ # this one really IS optional
+ sed "s|/usr/bin/gnome-control-center|/run/current-system/sw/bin/gnome-control-center|g" -i ./files/usr/bin/cinnamon-settings
+
+ sed "s|\"/usr/lib\"|\"${cinnamon-control-center}/lib\"|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/capi.py
+
+ # another bunch of optional stuff
+ sed "s|/usr/bin|/run/current-system/sw/bin|g" -i ./files/usr/bin/cinnamon-launcher
+
+ sed 's|"lspci"|"${pciutils}/bin/lspci"|g' -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py
+
+ sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-cinnamon -i ./files/usr/bin/cinnamon-session-cinnamon2d
+ sed "s|/usr/bin|$out/bin|g" -i ./files/usr/share/xsessions/cinnamon.desktop ./files/usr/share/xsessions/cinnamon2d.desktop
+ '';
+
+ passthru = {
+ providedSessions = ["cinnamon" "cinnamon2d"];
+ };
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/linuxmint/cinnamon";
+ description = "The Cinnamon desktop environment";
+ license = [ licenses.gpl2 ];
+ platforms = platforms.linux;
+ maintainers = teams.cinnamon.members;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/libcroco.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/libcroco.nix
new file mode 100644
index 00000000000..c6f6e350c9f
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-common/libcroco.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, pkgconfig, libxml2, glib, gnome3 }:
+
+stdenv.mkDerivation rec {
+ pname = "libcroco";
+ version = "0.6.13";
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1m110rbj5d2raxcdp4iz0qp172284945awrsbdlq99ksmqsc4zkn";
+ };
+
+ outputs = [ "out" "dev" ];
+ outputBin = "dev";
+
+ configureFlags = stdenv.lib.optional stdenv.isDarwin "--disable-Bsymbolic";
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libxml2 glib ];
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "GNOME CSS2 parsing and manipulation toolkit";
+ homepage = https://gitlab.gnome.org/GNOME/libcroco;
+ license = licenses.lgpl2;
+ platforms = platforms.unix;
+ };
+}
+
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-control-center/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-control-center/default.nix
index 454d6533554..ef934d2389f 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-control-center/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-control-center/default.nix
@@ -6,7 +6,6 @@
, gettext
, cinnamon-desktop
, intltool
-, libxslt
, gtk3
, libnotify
, gnome-menus
@@ -37,22 +36,19 @@
, modemmanager
, xorg
, gdk-pixbuf
-, cups
}:
stdenv.mkDerivation rec {
pname = "cinnamon-control-center";
- version = "4.4.0";
+ version = "4.6.0";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "1rxm5n2prh182rxvjs7psxgjddikrjr8492j22060gmyvq55n7kc";
+ sha256 = "0ls2ys4x6qqp0j727c4n7a6319m4k1qsy1ybxkfzlzgf750v9xda";
};
- configureFlags = [ "--enable-systemd" ];
-
buildInputs = [
gtk3
glib
@@ -61,7 +57,6 @@ stdenv.mkDerivation rec {
cinnamon-menus
libxml2
dbus-glib
- systemd
polkit
libgnomekbd
libxklavier
@@ -76,7 +71,6 @@ stdenv.mkDerivation rec {
xorg.libXxf86misc
xorg.libxkbfile
gdk-pixbuf
- cups
];
/* ./panels/datetime/test-timezone.c:4:#define TZ_DIR "/usr/share/zoneinfo/"
@@ -105,13 +99,14 @@ stdenv.mkDerivation rec {
rm -rfv $out
'';
+ doCheck = true;
+
nativeBuildInputs = [
pkgconfig
autoreconfHook
wrapGAppsHook
gettext
intltool
- libxslt
libtool
];
@@ -120,6 +115,6 @@ stdenv.mkDerivation rec {
description = "A collection of configuration plugins used in cinnamon-settings";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-desktop/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-desktop/default.nix
index c5beff134b3..cdb8e6a381f 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-desktop/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-desktop/default.nix
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "cinnamon-desktop";
- version = "4.4.1";
+ version = "4.6.1";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "10db5rai8cbbzphvcwarr3hm1bd9rxchlc0hcghg7qnmvv52fq03";
+ sha256 = "0299m41vy4kcsi74z793ligvqj8nyy3fbzh6xz89jd8l3p9kgrz8";
};
outputs = [ "out" "dev" ];
@@ -72,6 +72,6 @@ stdenv.mkDerivation rec {
license = [ licenses.gpl2 licenses.lgpl2 ];
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-gsettings-overrides/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-gsettings-overrides/default.nix
new file mode 100644
index 00000000000..7f2e260e5df
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-gsettings-overrides/default.nix
@@ -0,0 +1,57 @@
+{ stdenv
+, runCommand
+, nixos-artwork
+, glib
+, gtk3
+, gsettings-desktop-schemas
+, extraGSettingsOverrides ? ""
+, extraGSettingsOverridePackages ? []
+, mint-artwork
+
+, muffin
+, nemo
+, xapps
+, cinnamon-desktop
+, cinnamon-session
+, cinnamon-settings-daemon
+, cinnamon-common
+}:
+
+let
+
+ gsettingsOverridePackages = [
+ # from
+ mint-artwork
+
+ # on
+ muffin
+ nemo
+ xapps
+ cinnamon-desktop
+ cinnamon-session
+ cinnamon-settings-daemon
+ cinnamon-common
+ gtk3
+ ] ++ extraGSettingsOverridePackages;
+
+in
+
+with stdenv.lib;
+
+# TODO: Having https://github.com/NixOS/nixpkgs/issues/54150 would supersede this
+runCommand "cinnamon-gsettings-overrides" {}
+ ''
+ schema_dir=$out/share/gsettings-schemas/nixos-gsettings-overrides/glib-2.0/schemas
+
+ mkdir -p $schema_dir
+
+ ${concatMapStrings (pkg: "cp -rf ${glib.getSchemaPath pkg}/*.xml ${glib.getSchemaPath pkg}/*.gschema.override $schema_dir\n") gsettingsOverridePackages}
+
+ chmod -R a+w $out/share/gsettings-schemas/nixos-gsettings-overrides
+
+ cat - > $schema_dir/nixos-defaults.gschema.override <<- EOF
+ ${extraGSettingsOverrides}
+ EOF
+
+ ${glib.dev}/bin/glib-compile-schemas $schema_dir
+ ''
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-menus/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-menus/default.nix
index 47242cdf38a..bae9615fb9f 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-menus/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-menus/default.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "cinnamon-menus";
- version = "4.4.0";
+ version = "4.6.0";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "0q4qj28swi2y93fj7pfil68l2cf9gmhbk6jmr8d70l54xf7sigsh";
+ sha256 = "00jzb3fd96ydi15lrnwnjai12wvka5zlandn9xc61s8iim48lplq";
};
buildInputs = [
@@ -36,6 +36,6 @@ stdenv.mkDerivation rec {
description = "A menu system for the Cinnamon project";
license = [ licenses.gpl2 licenses.lgpl2 ];
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix
new file mode 100644
index 00000000000..7074e6c329a
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix
@@ -0,0 +1,116 @@
+{ stdenv
+, fetchFromGitHub
+, pkgconfig
+, meson
+, ninja
+, glib
+, dbus
+, gettext
+, cinnamon-desktop
+, cinnamon-common
+, intltool
+, libxslt
+, gtk3
+, libnotify
+, libxkbfile
+, cinnamon-menus
+, libgnomekbd
+, libxklavier
+, networkmanager
+, libwacom
+, gnome3
+, libtool
+, wrapGAppsHook
+, tzdata
+, glibc
+, gobject-introspection
+, python3
+, pam
+, accountsservice
+, cairo
+, xapps
+, xorg
+, iso-flags-png-320x420
+, fetchpatch
+}:
+
+stdenv.mkDerivation rec {
+ pname = "cinnamon-screensaver";
+ version = "4.6.0";
+
+ src = fetchFromGitHub {
+ owner = "linuxmint";
+ repo = pname;
+ rev = version;
+ sha256 = "068lh6wcmznfyvny7hx83q2rf4j96b6mv4a5v79y02k9110m7bsm";
+ };
+
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/linuxmint/cinnamon-screensaver/pull/349/commits/4a9e5715f406bf2ca1aacddd5fd8f830102a423c.patch";
+ sha256 = "0fmkmskry4c88zcw0i8vsmh6q14k3m937hqi77p5xi1p93imr46y";
+ })
+ ];
+
+ nativeBuildInputs = [
+ pkgconfig
+ wrapGAppsHook
+ gettext
+ intltool
+ dbus # for meson.build
+ libxslt
+ libtool
+ meson
+ ninja
+ ];
+
+ buildInputs = [
+ # from meson.build
+ gobject-introspection
+ gtk3
+ glib
+
+ xorg.libXext
+ xorg.libXinerama
+ xorg.libX11
+ xorg.libXrandr
+
+ (python3.withPackages (pp: with pp; [ pygobject3 setproctitle xapp pycairo ]))
+ xapps
+ pam
+ accountsservice
+ cairo
+ cinnamon-desktop
+ cinnamon-common
+ gnome3.libgnomekbd
+ gnome3.caribou
+
+ # things
+ iso-flags-png-320x420
+ ];
+
+ mesonFlags = [
+ # TODO: https://github.com/NixOS/nixpkgs/issues/36468
+ "-Dc_args=-I${glib.dev}/include/gio-unix-2.0"
+ ];
+
+ postPatch = ''
+ # cscreensaver hardcodes absolute paths everywhere. Nuke from orbit.
+ find . -type f -exec sed -i \
+ -e s,/usr/share/locale,/run/current-system/sw/share/locale,g \
+ -e s,/usr/lib/cinnamon-screensaver,$out/lib,g \
+ -e s,/usr/share/cinnamon-screensaver,$out/share,g \
+ -e s,/usr/share/iso-flag-png,${iso-flags-png-320x420}/share/iso-flags-png,g \
+ {} +
+
+ sed "s|/usr/share/locale|/run/current-system/sw/share/locale|g" -i ./src/cinnamon-screensaver-main.py
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/linuxmint/cinnamon-screensaver";
+ description = "The Cinnamon screen locker and screensaver program";
+ license = [ licenses.gpl2 licenses.lgpl2 ];
+ platforms = platforms.linux;
+ maintainers = teams.cinnamon.members;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Add-dbus_glib-dependency.patch b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Add-dbus_glib-dependency.patch
deleted file mode 100644
index 156573c30e9..00000000000
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Add-dbus_glib-dependency.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From ddc2c4faeec36675654a2f8f04c3011b807fdf79 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com>
-Date: Sun, 22 Mar 2020 07:36:25 +0100
-Subject: [PATCH] Add dbus_glib dependency
-
----
- cinnamon-session/meson.build | 2 +-
- meson.build | 1 +
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/cinnamon-session/meson.build b/cinnamon-session/meson.build
-index ee8916f..9dd9283 100644
---- a/cinnamon-session/meson.build
-+++ b/cinnamon-session/meson.build
-@@ -74,7 +74,7 @@ executable('cinnamon-session',
- xext,
- xrender,
- xtest,
-- # elogind,
-+ dbus_glib,
- ],
- link_with: [
- libegg,
-diff --git a/meson.build b/meson.build
-index 231a448..db306dc 100644
---- a/meson.build
-+++ b/meson.build
-@@ -48,6 +48,7 @@ else
- gconf = dependency('', required: false)
- endif
- conf.set('HAVE_GCONF', gconf.found())
-+dbus_glib = dependency('dbus-glib-1')
-
-
- gio_unix = dependency('gio-unix-2.0', required: false)
---
-2.25.1
-
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Use-dbus_glib-instead-of-elogind.patch b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Use-dbus_glib-instead-of-elogind.patch
new file mode 100644
index 00000000000..1b56b3903f3
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/0001-Use-dbus_glib-instead-of-elogind.patch
@@ -0,0 +1,38 @@
+From eb4a1eae754f222b1be902c2f050704fb0511cf7 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com>
+Date: Sat, 5 Sep 2020 23:19:23 +0200
+Subject: [PATCH] Use dbus_glib instead of elogind
+
+---
+ cinnamon-session/meson.build | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/cinnamon-session/meson.build b/cinnamon-session/meson.build
+index d8428dc..1f15115 100644
+--- a/cinnamon-session/meson.build
++++ b/cinnamon-session/meson.build
+@@ -56,6 +56,7 @@ cinnamon_session_sources = [
+ gdbus_sources,
+ ]
+
++dbus_glib = dependency('dbus-glib-1')
+ executable('cinnamon-session',
+ cinnamon_session_sources,
+ dependencies: [
+@@ -74,7 +75,7 @@ executable('cinnamon-session',
+ xext,
+ xrender,
+ xtest,
+- elogind,
++ dbus_glib,
+ ],
+ link_with: [
+ libegg,
+@@ -98,4 +99,3 @@ foreach unit: units
+ dependencies: unit[2]
+ )
+ endforeach
+-
+--
+2.28.0
+
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/default.nix
index 96910052ac9..9e142095961 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-session/default.nix
@@ -27,17 +27,17 @@
stdenv.mkDerivation rec {
pname = "cinnamon-session";
- version = "4.4.1";
+ version = "4.6.1";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "1bkhzgdinsk4ahp1b4jf50phxwv2da23rh35cmg9fbm5c88701ga";
+ sha256 = "13qqi3zqybz00czh0g5nqjx5iwna54cxd7mk9wkp30kj6raa4qca";
};
patches = [
- ./0001-Add-dbus_glib-dependency.patch
+ ./0001-Use-dbus_glib-instead-of-elogind.patch
];
buildInputs = [
@@ -100,6 +100,6 @@ stdenv.mkDerivation rec {
description = "The Cinnamon session manager";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
index 1dc58e3c3b5..418107673a3 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
@@ -27,11 +27,12 @@
, xorg
, fontconfig
, tzdata
+, nss
}:
stdenv.mkDerivation rec {
pname = "cinnamon-settings-daemon";
- version = "4.4.0";
+ version = "4.6.4";
/* csd-power-manager.c:50:10: fatal error: csd-power-proxy.h: No such file or directory
#include "csd-power-proxy.h"
@@ -46,7 +47,7 @@ stdenv.mkDerivation rec {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "1h74d68a7hx85vv6ak26b85jq0wr56ps9rzfvqsnxwk81zxw2n7q";
+ sha256 = "1xcjzjfwnzvkv9jiyw8adsjyhz92almzhyfwb91115774zgqnb7m";
};
patches = [
@@ -81,6 +82,7 @@ stdenv.mkDerivation rec {
xorg.libXtst
xorg.libXfixes
fontconfig
+ nss
];
nativeBuildInputs = [
@@ -91,6 +93,8 @@ stdenv.mkDerivation rec {
pkgconfig
];
+ outputs = [ "out" "dev" ];
+
postPatch = ''
sed "s|/usr/share/zoneinfo|${tzdata}/share/zoneinfo|g" -i plugins/datetime/system-timezone.h
'';
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-translations/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-translations/default.nix
index a679f15887b..142c586d8d6 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cinnamon-translations/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cinnamon-translations/default.nix
@@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
description = "Translations files for the Cinnamon desktop";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/cjs/default.nix b/nixpkgs/pkgs/desktops/cinnamon/cjs/default.nix
index d67a5d8386a..cdbcfa9683e 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/cjs/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/cjs/default.nix
@@ -28,13 +28,13 @@ in
stdenv.mkDerivation rec {
pname = "cjs";
- version = "4.4.0";
+ version = "4.6.0";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "0q5h2pbwysc6hwq5js3lwi6zn7i5qjjy070ynfhfn3z69lw5iz2d";
+ sha256 = "1caa43cplb40dm1bwnwca7z4yafvnrncm96k7mih6kg3m87fxqi5";
};
propagatedBuildInputs = [
@@ -83,6 +83,6 @@ stdenv.mkDerivation rec {
mpl11
];
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/default.nix b/nixpkgs/pkgs/desktops/cinnamon/default.nix
index b08c9e468f8..68ccd76211d 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/default.nix
@@ -1,16 +1,34 @@
{ pkgs, lib }:
lib.makeScope pkgs.newScope (self: with self; {
+ iso-flags-png-320x420 = pkgs.iso-flags.overrideAttrs(p: p // {
+ buildPhase = "make png-country-320x240-fancy";
+ # installPhase = "mkdir -p $out/share && mv build/png-country-4x2-fancy/res-320x240 $out/share/iso-flags-png-320x420";
+ installPhase = "mkdir -p $out/share && mv build/png-country-4x2-fancy/res-320x240 $out/share/iso-flags-png";
+ });
+
+ iso-flags-svg = pkgs.iso-flags.overrideAttrs(p: p // {
+ buildPhase = "mkdir -p $out/share";
+ installPhase = "mv svg $out/share/iso-flags-svg";
+ });
+
+ # blueberry -> pkgs/tools/bluetooth/blueberry/default.nix
+ cinnamon-common = callPackage ./cinnamon-common { };
cinnamon-control-center = callPackage ./cinnamon-control-center { };
cinnamon-desktop = callPackage ./cinnamon-desktop { };
+ cinnamon-gsettings-overrides = callPackage ./cinnamon-gsettings-overrides { };
cinnamon-menus = callPackage ./cinnamon-menus { };
cinnamon-translations = callPackage ./cinnamon-translations { };
+ cinnamon-screensaver = callPackage ./cinnamon-screensaver { };
cinnamon-session = callPackage ./cinnamon-session { };
cinnamon-settings-daemon = callPackage ./cinnamon-settings-daemon { };
cjs = callPackage ./cjs { };
nemo = callPackage ./nemo { };
+ mint-artwork = callPackage ./mint-artwork { };
mint-themes = callPackage ./mint-themes { };
+ mint-x-icons = callPackage ./mint-x-icons { };
mint-y-icons = callPackage ./mint-y-icons { };
muffin = callPackage ./muffin { };
xapps = callPackage ./xapps { };
+ warpinator = callPackage ./warpinator { };
})
diff --git a/nixpkgs/pkgs/desktops/cinnamon/mint-artwork/default.nix b/nixpkgs/pkgs/desktops/cinnamon/mint-artwork/default.nix
new file mode 100644
index 00000000000..b3a542e513e
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/mint-artwork/default.nix
@@ -0,0 +1,39 @@
+{ stdenv
+, fetchurl
+, glib
+, nixos-artwork
+}:
+
+stdenv.mkDerivation rec {
+ pname = "mint-artwork";
+ version = "1.4.3";
+
+ src = fetchurl {
+ url = "http://packages.linuxmint.com/pool/main/m/mint-artwork/mint-artwork_${version}.tar.xz";
+ sha256 = "126asxpg722qfg2wkwcr7bhsplchq3jn6bkdwf1scpc5za8dd62j";
+ };
+
+ nativeBuildInputs = [
+ glib
+ ];
+
+ installPhase = ''
+ mkdir $out
+
+ # note: we fuck up a bunch of stuff but idc
+ find . -type f -exec sed -i \
+ -e s,/usr/share/backgrounds/linuxmint/default_background.jpg,${nixos-artwork.wallpapers.simple-dark-gray}/share/artwork/gnome/nix-wallpaper-simple-dark-gray.png,g \
+ -e s,/usr/share,$out/share,g \
+ -e s,DMZ-White,Vanilla-DMZ,g \
+ -e s,DMZ-Black,Vanilla-DMZ-AA,g \
+ -e s,linuxmint-logo-5,cinnamon-symbolic,g \
+ -e s,^theme-name=Mint-X$,theme-name=Mint-X-Dark,g \
+ {} +
+
+ # fixup broken symlink
+ ln -sf ./sele_ring.jpg usr/share/backgrounds/linuxmint/default_background.jpg
+
+ mv etc $out/etc
+ mv usr/share $out/share
+ '';
+}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/mint-themes/default.nix b/nixpkgs/pkgs/desktops/cinnamon/mint-themes/default.nix
index 770baf77bcd..a4bc81ec8ec 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/mint-themes/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/mint-themes/default.nix
@@ -7,13 +7,14 @@
stdenv.mkDerivation rec {
pname = "mint-themes";
- version = "1.8.0";
+ version = "1.8.6";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
- rev = version;
- sha256 = "0a8f2cmcl00y4607v5qr2zdcdjc0z74ixm2yakscvw6qzgsh9fac";
+ # commit is named 1.8.6, tags=404
+ rev = "fa0b9530f6e68c390aecd622b229072fcd08f05f";
+ sha256 = "0pgv5hglsscip5s7nv0mn301vkn0j6wp4rv34vr941yai1jfk2wb";
};
nativeBuildInputs = [
@@ -36,6 +37,6 @@ stdenv.mkDerivation rec {
description = "Mint-X and Mint-Y themes for the cinnamon desktop";
license = licenses.gpl3; # from debian/copyright
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/mint-x-icons/default.nix b/nixpkgs/pkgs/desktops/cinnamon/mint-x-icons/default.nix
new file mode 100644
index 00000000000..2fbb3cc67bc
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/mint-x-icons/default.nix
@@ -0,0 +1,57 @@
+{ fetchFromGitHub
+, stdenv
+, gnome3
+, gnome-icon-theme
+, hicolor-icon-theme
+, gtk3
+, humanity-icon-theme
+, ubuntu-themes
+}:
+
+stdenv.mkDerivation rec {
+ pname = "mint-x-icons";
+ version = "1.5.5";
+
+ src = fetchFromGitHub {
+ owner = "linuxmint";
+ repo = pname;
+ # commit is named 1.5.5, tags=404
+ rev = "ecfbeb62bba41e85a61099df467c4700ac63c1e0";
+ sha256 = "1yxm7h7giag5hmymgxsg16vc0rhxb2vn3piaksc463mic4vwfa3i";
+ };
+
+ propagatedBuildInputs = [
+ gnome3.adwaita-icon-theme
+ gnome-icon-theme
+ hicolor-icon-theme
+ humanity-icon-theme
+ ubuntu-themes # provides ubuntu-mono-dark
+ ];
+
+ nativeBuildInputs = [
+ gtk3
+ ];
+
+ dontDropIconThemeCache = true;
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out
+ mv usr/share $out
+
+ for theme in $out/share/icons/*; do
+ gtk-update-icon-cache $theme
+ done
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/linuxmint/mint-x-icons";
+ description = "Mint/metal theme based on mintified versions of Clearlooks Revamp, Elementary and Faenza";
+ license = licenses.gpl3Plus; # from debian/copyright
+ platforms = platforms.linux;
+ maintainers = teams.cinnamon.members;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/mint-y-icons/default.nix b/nixpkgs/pkgs/desktops/cinnamon/mint-y-icons/default.nix
index a7e22dc3d03..d5f2271625c 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/mint-y-icons/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/mint-y-icons/default.nix
@@ -8,13 +8,14 @@
stdenv.mkDerivation rec {
pname = "mint-y-icons";
- version = "unstable-2020-03-21";
+ version = "1.4.3";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
- rev = "f169a617bc344cb0b480b2b72f54cdd06af05255";
- sha256 = "1c2a79ylk363i982czwwqcwc7cw6dyzlqphcypqm6nll7xlafq8s";
+ # commit is named 1.4.3, tags=404
+ rev = "c997af402d425889f2e4277966eebe473f7451f7";
+ sha256 = "0yfas949xm85a28vgjqm9ym3bhhynrq256w9vfs8aiqq9nbm18mf";
};
propagatedBuildInputs = [
@@ -47,6 +48,6 @@ stdenv.mkDerivation rec {
description = "The Mint-Y icon theme";
license = licenses.gpl3; # from debian/copyright
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/muffin/default.nix b/nixpkgs/pkgs/desktops/cinnamon/muffin/default.nix
index 2913d4761ff..e16ab1eb676 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/muffin/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/muffin/default.nix
@@ -35,30 +35,15 @@
stdenv.mkDerivation rec {
pname = "muffin";
- version = "4.4.2";
+ version = "4.6.3";
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "1kzjw4a5p69j8x55vpbpn6gy8pkbbyii6kzw2nzbypmipgnnijw8";
+ sha256 = "1p8irzf20wari1id5rfx5sypywih1jsrmn0f83zlyhc5fxg02r5p";
};
- patches = [
- # backport patch that disables wayland components via build flags
- # https://github.com/linuxmint/muffin/pull/548#issuecomment-578316820
- (fetchpatch {
- url = "https://github.com/linuxmint/muffin/commit/f78bf5b309b3d306848f47cc241b31e9399999a7.patch";
- sha256 = "1c79aa9w2v23xlz86x3l42pavwrqx5d6nmfd9nms29hjsk8mpf4i";
- })
- # mute some warnings that caused build failures
- # https://github.com/linuxmint/muffin/issues/535#issuecomment-536917143
- (fetchpatch {
- url = "https://src.fedoraproject.org/rpms/muffin/raw/6b0af3a22173e374804371a1cca74e23d696dd37/f/0001-fix-warnings-when-compiling.patch";
- sha256 = "15wdbn3afn3103v7rq1icp8n0vqqwrrya03h0g2rzqlrsc7wrvzw";
- })
- ];
-
buildInputs = [
gtk3
glib
@@ -110,6 +95,6 @@ stdenv.mkDerivation rec {
description = "The window management library for the Cinnamon desktop (libmuffin) and its sample WM binary (muffin)";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix b/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix
index 419aaf249f7..5037f235120 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/nemo/default.nix
@@ -20,7 +20,7 @@
stdenv.mkDerivation rec {
pname = "nemo";
- version = "4.4.1";
+ version = "4.6.5";
# TODO: add plugins support (see https://github.com/NixOS/nixpkgs/issues/78327)
@@ -28,16 +28,9 @@ stdenv.mkDerivation rec {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "0sskq0rssxvna937md446x1489hkhxys1zq03hvl8asjqa259w2q";
+ sha256 = "04rgdph9pxdj5wzzv2i0pgyhg3s74nh9jf1ry9z6v5bvv222ili4";
};
- patches = [
- (fetchpatch { # details see https://github.com/linuxmint/nemo/pull/2303
- url = "https://github.com/linuxmint/nemo/pull/2303/commits/9c1ec7812abe712419317df07d6b64623e8f639d.patch";
- sha256 = "09dz7lq3i47rbvycawrxwgjmd9g1mhb76ibx2vq85wck6r08arml";
- })
- ];
-
outputs = [ "out" "dev" ];
buildInputs = [
@@ -71,6 +64,6 @@ stdenv.mkDerivation rec {
description = "File browser for Cinnamon";
license = [ licenses.gpl2 licenses.lgpl2 ];
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/warpinator/default.nix b/nixpkgs/pkgs/desktops/cinnamon/warpinator/default.nix
new file mode 100644
index 00000000000..5e37cff3d0a
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/cinnamon/warpinator/default.nix
@@ -0,0 +1,79 @@
+{ fetchFromGitHub
+, stdenv
+, gobject-introspection
+, meson
+, ninja
+, python3
+, gtk3
+, gdk-pixbuf
+, wrapGAppsHook
+, gettext
+, polkit
+, glib
+}:
+
+python3.pkgs.buildPythonApplication rec {
+ pname = "warpinator";
+ version = "1.0.8";
+
+ format = "other";
+ doCheck = false;
+
+ src = fetchFromGitHub {
+ owner = "linuxmint";
+ repo = pname;
+ rev = version;
+ sha256 = "0n1b50j2w76qnhfj5yg5q2j7fgxr9gbmzpazmbml4q41h8ybcmxm";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ gobject-introspection
+ wrapGAppsHook
+ gettext
+ polkit # for its gettext
+ ];
+
+ buildInputs = [
+ glib
+ gtk3
+ gdk-pixbuf
+ ];
+
+ propagatedBuildInputs = with python3.pkgs; [
+ grpcio-tools
+ protobuf
+ pygobject3
+ setproctitle
+ xapp
+ zeroconf
+ grpcio
+ setuptools
+ cryptography
+ pynacl
+ netifaces
+ ];
+
+ postPatch = ''
+ chmod +x install-scripts/*
+ patchShebangs .
+
+ find . -type f -exec sed -i \
+ -e s,/usr/libexec/warpinator,$out/libexec/warpinator,g \
+ {} +
+ '';
+
+ preFixup = ''
+ # these get loaded via import from bin, so don't need wrapping
+ chmod -x+X $out/libexec/warpinator/*.py
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/linuxmint/warpinator";
+ description = "Share files across the LAN";
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.mkg20001 ];
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/cinnamon/xapps/default.nix b/nixpkgs/pkgs/desktops/cinnamon/xapps/default.nix
index ff02720e802..d82cb051423 100644
--- a/nixpkgs/pkgs/desktops/cinnamon/xapps/default.nix
+++ b/nixpkgs/pkgs/desktops/cinnamon/xapps/default.nix
@@ -16,19 +16,28 @@
, wrapGAppsHook
, inxi
, mate
+, dbus
+, libdbusmenu-gtk3
}:
stdenv.mkDerivation rec {
pname = "xapps";
- version = "1.6.10";
+ version = "1.8.9";
outputs = [ "out" "dev" ];
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/linuxmint/xapp/pull/110/commits/208563d4e2bbcfbeb4425d05f649867065c37615.patch";
+ sha256 = "0brqndfgawhayrm36cjh6fkff274729jivjq3h5jx93lprvl2zih";
+ })
+ ];
+
src = fetchFromGitHub {
owner = "linuxmint";
repo = pname;
rev = version;
- sha256 = "1jkxvqv9fxf9il5qfyddn4j4nkxgbxlil8vizbx99xz0kafb81vp";
+ sha256 = "01jx7612p0c0pi0r7fn5g08s6zjfmq1gfm5hi0fkzl0fxf2cx7a7";
};
# TODO: https://github.com/NixOS/nixpkgs/issues/36468
@@ -36,13 +45,6 @@ stdenv.mkDerivation rec {
"-I${glib.dev}/include/gio-unix-2.0"
];
- patches = [
- (fetchpatch { # details see https://github.com/linuxmint/xapps/pull/65
- url = "https://github.com/linuxmint/xapps/compare/d361d9cf357fade59b4bb68df2dcb2c0c39f90e1...2dfe82ec68981ea046345b2be349bd56293579f7.diff";
- sha256 = "0sffclamvjas8ad57kxrg0vrgrd95xsk0xdl53dc3yivpxkfxrnk";
- })
- ];
-
nativeBuildInputs = [
meson
ninja
@@ -63,6 +65,8 @@ stdenv.mkDerivation rec {
xorg.libxkbfile
python3.pkgs.pygobject3 # for .pc file
mate.mate-panel # for gobject-introspection
+ dbus
+ libdbusmenu-gtk3
];
# Requires in xapp.pc
@@ -79,14 +83,9 @@ stdenv.mkDerivation rec {
postPatch = ''
chmod +x schemas/meson_install_schemas.py # patchShebangs requires executable file
- # The fetchpatch hook removes the renames, so postPatch has to rename those files, remove once PR merged
- mv files/usr/bin/pastebin scripts/pastebin
- mv files/usr/bin/upload-system-info scripts/upload-system-info
- mv files/usr/bin/xfce4-set-wallpaper scripts/xfce4-set-wallpaper
- mv files/usr/share/icons/hicolor icons
-
patchShebangs \
libxapp/g-codegen.py \
+ meson-scripts/g-codegen.py \
schemas/meson_install_schemas.py
# Patch pastebin & inxi location
@@ -99,6 +98,6 @@ stdenv.mkDerivation rec {
description = "Cross-desktop libraries and common resources";
license = licenses.lgpl3;
platforms = platforms.linux;
- maintainers = [ maintainers.mkg20001 ];
+ maintainers = teams.cinnamon.members;
};
}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-api/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-api/default.nix
deleted file mode 100644
index 011be982df5..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-api/default.nix
+++ /dev/null
@@ -1,127 +0,0 @@
-{ stdenv
-, buildGoPackage
-, fetchFromGitHub
-, pkgconfig
-, alsaLib
-, bc
-, blur-effect
-, coreutils
-, deepin
-, deepin-gettext-tools
-, fontconfig
-, go
-, go-dbus-factory
-, go-gir-generator
-, go-lib
-, grub2
-, gtk3
-, libcanberra
-, libgudev
-, librsvg
-, poppler
-, pulseaudio
-, rfkill
-, xcur2png
-}:
-
-buildGoPackage rec {
- pname = "dde-api";
- version = "5.0.0";
-
- goPackagePath = "pkg.deepin.io/dde/api";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0iv4krj6dqdknwvmax7aj40k1h96259kqcfnljadrwpl7cvsvp5p";
- };
-
- goDeps = ./deps.nix;
-
- nativeBuildInputs = [
- pkgconfig
- deepin-gettext-tools # build
- deepin.setupHook
-
- # TODO: using $PATH to find run time executable does not work with cross compiling
- bc # run (to adjust grub theme?)
- blur-effect # run (is it really needed?)
- coreutils # run (is it really needed?)
- fontconfig # run (is it really needed?)
- rfkill # run
- xcur2png # run
- grub2 # run (is it really needed?)
- ];
-
- buildInputs = [
- go-dbus-factory # needed
- go-gir-generator # needed
- go-lib # build
-
- alsaLib # needed
- #glib # ? arch
- gtk3 # build run
- libcanberra # build run
- libgudev # needed
- librsvg # build run
- poppler # build run
- pulseaudio # needed
- #locales # run (locale-helper needs locale-gen, which is unavailable on NixOS?)
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- fixPath $out /usr/lib/deepin-api \
- lunar-calendar/main.go \
- misc/services/com.deepin.api.CursorHelper.service \
- misc/services/com.deepin.api.Graphic.service \
- misc/services/com.deepin.api.LunarCalendar.service \
- misc/services/com.deepin.api.Pinyin.service \
- misc/system-services/com.deepin.api.Device.service \
- misc/system-services/com.deepin.api.LocaleHelper.service \
- misc/system-services/com.deepin.api.SoundThemePlayer.service \
- misc/systemd/system/deepin-shutdown-sound.service \
- theme_thumb/gtk/gtk.go \
- thumbnails/gtk/gtk.go
- fixPath $out /boot/grub Makefile # TODO: confirm where to install grub themes
- fixPath $out /var Makefile
-
- # This package wants to install polkit local authority files into
- # /var/lib. Nix does not allow a package to install files into /var/lib
- # because it is outside of the Nix store and should contain applications
- # state information (persistent data modified by programs as they
- # run). Polkit looks for them in both /etc/polkit-1 and
- # /var/lib/polkit-1 (with /etc having priority over /var/lib). An
- # work around is to install them to $out/etc and simlnk them to
- # /etc in the deepin module.
-
- sed -i -e "s,/var/lib/polkit-1,/etc/polkit-1," Makefile
- '';
-
- buildPhase = ''
- export GOCACHE="$TMPDIR/go-cache";
- make -C go/src/${goPackagePath}
- '';
-
- installPhase = ''
- make install PREFIX="$out" SYSTEMD_LIB_DIR="$out/lib" -C go/src/${goPackagePath}
- mv $out/share/gocode $out/share/go
- remove-references-to -t ${go} $out/lib/deepin-api/*
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Go-lang bindings for dde-daemon";
- homepage = "https://github.com/linuxdeepin/dde-api";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-api/deps.nix b/nixpkgs/pkgs/desktops/deepin/dde-api/deps.nix
deleted file mode 100644
index 5ebe1f6af95..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-api/deps.nix
+++ /dev/null
@@ -1,102 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
- {
- goPackagePath = "github.com/alecthomas/template";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/template";
- rev = "fb15b899a75114aa79cc930e33c46b577cc664b1";
- sha256 = "1vlasv4dgycydh5wx6jdcvz40zdv90zz1h7836z7lhsi2ymvii26";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/units";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/units";
- rev = "f65c72e2690dc4b403c8bd637baf4611cd4c069b";
- sha256 = "04jyqm7m3m01ppfy1f9xk4qvrwvs78q9zml6llyf2b3v5k6b2bbc";
- };
- }
- {
- goPackagePath = "github.com/cryptix/wav";
- fetch = {
- type = "git";
- url = "https://github.com/cryptix/wav";
- rev = "8bdace674401f0bd3b63c65479b6a6ff1f9d5e44";
- sha256 = "18nyqv0ic35fs9fny8sj84c00vbxs8mnric6vr6yl42624fh5id6";
- };
- }
- {
- goPackagePath = "github.com/disintegration/imaging";
- fetch = {
- type = "git";
- url = "https://github.com/disintegration/imaging";
- rev = "9aab30e6aa535fe3337b489b76759ef97dfaf362";
- sha256 = "015amm3x989hl3r4gxnixj602fl9j8z53n0lrq804cbfbk7a31fw";
- };
- }
- {
- goPackagePath = "github.com/fogleman/gg";
- fetch = {
- type = "git";
- url = "https://github.com/fogleman/gg";
- rev = "4dc34561c649343936bb2d29e23959bd6d98ab12";
- sha256 = "1x1finzdrr80dd3r7wvf7zb184yjf4dawz7s581p2dr64dcialww";
- };
- }
- {
- goPackagePath = "github.com/golang/freetype";
- fetch = {
- type = "git";
- url = "https://github.com/golang/freetype";
- rev = "e2365dfdc4a05e4b8299a783240d4a7d5a65d4e4";
- sha256 = "194w3djc6fv1rgcjqds085b9fq074panc5vw582bcb8dbfzsrqxc";
- };
- }
- {
- goPackagePath = "github.com/linuxdeepin/go-x11-client";
- fetch = {
- type = "git";
- url = "https://github.com/linuxdeepin/go-x11-client";
- rev = "b5b01565d224d5ccd5a4143d9099acceb23e182a";
- sha256 = "1lnffjp8bqy6f8caw6drg1js6hny5w7432riqchcrcd4q85d94rs";
- };
- }
- {
- goPackagePath = "github.com/nfnt/resize";
- fetch = {
- type = "git";
- url = "https://github.com/nfnt/resize";
- rev = "83c6a9932646f83e3267f353373d47347b6036b2";
- sha256 = "005cpiwq28krbjf0zjwpfh63rp4s4is58700idn24fs3g7wdbwya";
- };
- }
- {
- goPackagePath = "golang.org/x/image";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/image";
- rev = "e7c1f5e7dbb87d8921928a6d9fc52fb31ce73b24";
- sha256 = "0czp897aicqw1dgybj0hc2zzwb20rhqkdqm7siqci3yk7yk9cymf";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "daa7c04131f568e31c51927b359a2d197a357058";
- sha256 = "17gbfvb5iqyayzw0zd6q218zsbf7x74rflvn18wkxvsw95n1y54h";
- };
- }
- {
- goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/alecthomas/kingpin.v2";
- rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
- sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
- };
- }
-]
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-calendar/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-calendar/default.nix
deleted file mode 100644
index 094f3447c6b..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-calendar/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, cmake
-, qttools
-, deepin-gettext-tools
-, dtkcore
-, dtkwidget
-, deepin
-}:
-
-mkDerivation rec {
- pname = "dde-calendar";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1zzr3crkz4l5l135y0m53vqhv7fkrbvbspk8295swz9gsm3f7ah9";
- };
-
- nativeBuildInputs = [
- cmake
- pkgconfig
- qttools
- deepin-gettext-tools
- deepin.setupHook
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- ];
-
- postPatch = ''
- searchHardCodedPaths
- patchShebangs translate_generation.sh
- patchShebangs translate_desktop.sh
-
- fixPath $out /usr com.deepin.Calendar.service
-
- sed -i translate_desktop.sh \
- -e "s,/usr/bin/deepin-desktop-ts-convert,deepin-desktop-ts-convert,"
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Calendar for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/dde-calendar";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-control-center/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-control-center/default.nix
deleted file mode 100644
index 850e39b9367..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-control-center/default.nix
+++ /dev/null
@@ -1,150 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, cmake
-, deepin
-, qttools
-, qtdeclarative
-, networkmanager
-, qtsvg
-, qtx11extras
-, dtkcore
-, dtkwidget
-, geoip
-, gsettings-qt
-, dde-network-utils
-, networkmanager-qt
-, xorg
-, mtdev
-, fontconfig
-, freetype
-, dde-api
-, dde-daemon
-, qt5integration
-, deepin-desktop-base
-, deepin-desktop-schemas
-, dbus
-, systemd
-, dde-qt-dbus-factory
-, qtmultimedia
-, qtbase
-, glib
-, gnome3
-, which
-, substituteAll
-, tzdata
-, wrapGAppsHook
-}:
-
-mkDerivation rec {
- pname = "dde-control-center";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "10bx8bpvi3ib32a3l4nyb1j0iq3bch8jm9wfm6d5v0ym1zb92x3b";
- };
-
- nativeBuildInputs = [
- cmake
- deepin.setupHook
- pkgconfig
- wrapGAppsHook
- ];
-
- buildInputs = [
- dde-api
- dde-daemon
- dde-network-utils
- dde-qt-dbus-factory
- deepin-desktop-base
- deepin-desktop-schemas
- dtkcore
- dtkwidget
- fontconfig
- freetype
- geoip
- glib
- gnome3.networkmanager-l2tp
- gnome3.networkmanager-openconnect
- gnome3.networkmanager-openvpn
- gnome3.networkmanager-vpnc
- gsettings-qt
- mtdev
- networkmanager-qt
- qt5integration
- qtbase
- qtdeclarative
- qtmultimedia
- qtsvg
- qttools
- qtx11extras
- xorg.libX11
- xorg.libXext
- xorg.libXrandr
- xorg.libxcb
- ];
-
- cmakeFlags = [
- "-DDISABLE_SYS_UPDATE=YES"
- "-DDCC_DISABLE_GRUB=YES"
- ];
-
- patches = [
- (substituteAll {
- src = ./fix-paths.patch;
- nmcli = "${networkmanager}/bin/nmcli";
- which = "${which}/bin/which";
- # not packaged
- # dman = "${deepin-manual}/bin/dman";
- inherit tzdata;
- # exclusive to deepin linux?
- # allows to synchronize configuration files to cloud networks
- # deepin_sync = "${deepin-sync}";
- })
- ];
-
- postPatch = ''
- searchHardCodedPaths
-
- patchShebangs translate_ts2desktop.sh
- patchShebangs translate_generation.sh
- patchShebangs translate_desktop2ts.sh
-
- fixPath $out /usr dde-control-center-autostart.desktop \
- com.deepin.dde.ControlCenter.service \
- src/frame/widgets/utils.h
-
- substituteInPlace dde-control-center.desktop \
- --replace "dbus-send" "${dbus}/bin/dbus-send"
- substituteInPlace com.deepin.controlcenter.addomain.policy \
- --replace "/bin/systemctl" "/run/current-system/sw/bin/systemctl"
- '';
-
- dontWrapQtApps = true;
-
- preFixup = ''
- gappsWrapperArgs+=(
- "''${qtWrapperArgs[@]}"
- )
- '';
-
- postFixup = ''
- # debuging
- searchForUnresolvedDLL $out
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Control panel of Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/dde-control-center";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo worldofpeace ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-control-center/fix-paths.patch b/nixpkgs/pkgs/desktops/deepin/dde-control-center/fix-paths.patch
deleted file mode 100644
index 2c6e204d343..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-control-center/fix-paths.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-diff --git a/src/frame/frame.cpp b/src/frame/frame.cpp
-index 90d06f8..7cdad04 100644
---- a/src/frame/frame.cpp
-+++ b/src/frame/frame.cpp
-@@ -375,7 +375,7 @@ void Frame::keyPressEvent(QKeyEvent *e)
- #ifdef QT_DEBUG
- case Qt::Key_Escape: qApp->quit(); break;
- #endif
-- case Qt::Key_F1: QProcess::startDetached("dman", QStringList("dde")); break;
-+ case Qt::Key_F1: QProcess::startDetached("@dman@", QStringList("dde")); break;
- default:;
- }
- }
-diff --git a/src/frame/modules/datetime/timezone_dialog/timezone.cpp b/src/frame/modules/datetime/timezone_dialog/timezone.cpp
-index 3dd4aad..5f1b363 100644
---- a/src/frame/modules/datetime/timezone_dialog/timezone.cpp
-+++ b/src/frame/modules/datetime/timezone_dialog/timezone.cpp
-@@ -46,7 +46,7 @@ namespace installer {
- namespace {
-
- // Absolute path to zone.tab file.
--const char kZoneTabFile[] = "/usr/share/zoneinfo/zone.tab";
-+const char kZoneTabFile[] = "@tzdata@/share/zoneinfo/zone.tab";
-
- // Absolute path to backward timezone file.
- const char kTimezoneAliasFile[] = "/timezone_alias";
-diff --git a/src/frame/modules/network/connectionvpneditpage.cpp b/src/frame/modules/network/connectionvpneditpage.cpp
-index e292865..95c5a2b 100644
---- a/src/frame/modules/network/connectionvpneditpage.cpp
-+++ b/src/frame/modules/network/connectionvpneditpage.cpp
-@@ -215,7 +215,7 @@ void ConnectionVpnEditPage::exportConnConfig()
- qDebug() << Q_FUNC_INFO << args;
-
- QProcess p;
-- p.start("nmcli", args);
-+ p.start("@nmcli@", args);
- p.waitForFinished();
- qDebug() << p.readAllStandardOutput();
- qDebug() << p.readAllStandardError();
-diff --git a/src/frame/modules/network/vpnpage.cpp b/src/frame/modules/network/vpnpage.cpp
-index 521a603..450d1a6 100644
---- a/src/frame/modules/network/vpnpage.cpp
-+++ b/src/frame/modules/network/vpnpage.cpp
-@@ -224,7 +224,7 @@ void VpnPage::importVPN()
- qDebug() << args;
-
- QProcess p;
-- p.start("nmcli", args);
-+ p.start("@nmcli@", args);
- p.waitForFinished();
- const auto stat = p.exitCode();
- const QString output = p.readAllStandardOutput();
-diff --git a/src/frame/modules/sync/syncworker.cpp b/src/frame/modules/sync/syncworker.cpp
-index 3f929bf..6f240d9 100644
---- a/src/frame/modules/sync/syncworker.cpp
-+++ b/src/frame/modules/sync/syncworker.cpp
-@@ -24,7 +24,7 @@ SyncWorker::SyncWorker(SyncModel *model, QObject *parent)
-
- m_model->setSyncIsValid(
- QProcess::execute(
-- "which", QStringList() << "/usr/lib/deepin-sync-daemon/deepin-sync-daemon") ==
-+ "@which@", QStringList() << "@deepin_sync@/lib/deepin-sync-daemon/deepin-sync-daemon") ==
- 0 &&
- valueByQSettings<bool>(DCC_CONFIG_FILES, "CloudSync", "AllowCloudSync", false));
- }
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-daemon/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-daemon/default.nix
deleted file mode 100644
index c4edcef15af..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-daemon/default.nix
+++ /dev/null
@@ -1,159 +0,0 @@
-{ stdenv
-, buildGoPackage
-, fetchFromGitHub
-, fetchpatch
-, pkgconfig
-, go-dbus-factory
-, go-gir-generator
-, go-lib
-, deepin-gettext-tools
-, gettext
-, dde-api
-, deepin-desktop-schemas
-, deepin-wallpapers
-, deepin-desktop-base
-, alsaLib
-, glib
-, gtk3
-, libgudev
-, libinput
-, libnl
-, librsvg
-, linux-pam
-, networkmanager
-, pulseaudio
-, python3
-, hicolor-icon-theme
-, glibc
-, tzdata
-, go
-, deepin
-, makeWrapper
-, xkeyboard_config
-, wrapGAppsHook
-}:
-
-buildGoPackage rec {
- pname = "dde-daemon";
- version = "5.0.0";
-
- goPackagePath = "pkg.deepin.io/dde/daemon";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "08jri31bvzbaxaq78rpp46ndv0li2dij63hakvd9b9gs786srql1";
- };
-
- patches = [
- # https://github.com/linuxdeepin/dde-daemon/issues/51
- (fetchpatch {
- url = "https://github.com/jouyouyun/tap-gesture-patches/raw/master/patches/dde-daemon_3.8.0.patch";
- sha256 = "1ampdsp9zlg263flswdw9gj10n7gxh7zi6w6z9jgh29xlai05pvh";
- })
- ];
-
- goDeps = ./deps.nix;
-
- nativeBuildInputs = [
- pkgconfig
- deepin-gettext-tools
- gettext
- networkmanager
- networkmanager.dev
- python3
- makeWrapper
- wrapGAppsHook
- deepin.setupHook
- ];
-
- buildInputs = [
- go-dbus-factory
- go-gir-generator
- go-lib
- linux-pam
-
- alsaLib
- dde-api
- deepin-desktop-base
- deepin-desktop-schemas
- deepin-wallpapers
- glib
- libgudev
- gtk3
- hicolor-icon-theme
- libinput
- libnl
- librsvg
- pulseaudio
- tzdata
- xkeyboard_config
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
- patchShebangs network/nm_generator/gen_nm_consts.py
-
- fixPath $out /usr/share/dde/data launcher/manager.go dock/dock_manager_init.go
- fixPath $out /usr/share/dde-daemon launcher/manager.go gesture/config.go
- fixPath ${networkmanager.dev} /usr/share/gir-1.0/NM-1.0.gir network/nm_generator/Makefile
- fixPath ${glibc.bin} /usr/bin/getconf systeminfo/utils.go
- fixPath ${deepin-desktop-base} /etc/deepin-version systeminfo/version.go accounts/deepinversion.go
- fixPath ${tzdata} /usr/share/zoneinfo timedate/zoneinfo/zone.go
- fixPath ${dde-api} /usr/lib/deepin-api grub2/modify_manger.go accounts/image_blur.go
- fixPath ${deepin-wallpapers} /usr/share/wallpapers appearance/background/list.go accounts/user.go
- fixPath ${xkeyboard_config} /usr/share/X11/xkb inputdevices/layout_list.go
-
- # TODO: deepin-system-monitor comes from dde-extra
-
- sed -i -e "s|{DESTDIR}/etc|{DESTDIR}$out/etc|" Makefile
- sed -i -e "s|{DESTDIR}/lib|{DESTDIR}$out/lib|" Makefile
- sed -i -e "s|{DESTDIR}/var|{DESTDIR}$out/var|" Makefile
-
- find -type f -exec sed -i -e "s,/usr/lib/deepin-daemon,$out/lib/deepin-daemon," {} +
-
- # This package wants to install polkit local authority files into
- # /var/lib. Nix does not allow a package to install files into /var/lib
- # because it is outside of the Nix store and should contain applications
- # state information (persistent data modified by programs as they
- # run). Polkit looks for them in both /etc/polkit-1 and
- # /var/lib/polkit-1 (with /etc having priority over /var/lib). An
- # work around is to install them to $out/etc and simlnk them to
- # /etc in the deepin module.
-
- sed -i -e "s,/var/lib/polkit-1,/etc/polkit-1," Makefile
- '';
-
- buildPhase = ''
- export PAM_MODULE_DIR="$out/lib/security"
- # compilation of the nm module is failing
- #make -C go/src/${goPackagePath}/network/nm_generator gen-nm-code
- make -C go/src/${goPackagePath}
- '';
-
- installPhase = ''
- make install PREFIX="$out" -C go/src/${goPackagePath}
- remove-references-to -t ${go} $out/lib/deepin-daemon/*
- searchHardCodedPaths $out
- '';
-
- postFixup = ''
- # wrapGAppsHook does not work with binaries outside of $out/bin or $out/libexec
- for binary in $out/lib/deepin-daemon/*; do
- wrapGApp "$binary"
- done
-
- searchHardCodedPaths $out # debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Daemon for handling Deepin Desktop Environment session settings";
- homepage = "https://github.com/linuxdeepin/dde-daemon";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-daemon/deps.nix b/nixpkgs/pkgs/desktops/deepin/dde-daemon/deps.nix
deleted file mode 100644
index bcc5ab81808..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-daemon/deps.nix
+++ /dev/null
@@ -1,111 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
- {
- goPackagePath = "github.com/alecthomas/template";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/template";
- rev = "fb15b899a75114aa79cc930e33c46b577cc664b1";
- sha256 = "1vlasv4dgycydh5wx6jdcvz40zdv90zz1h7836z7lhsi2ymvii26";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/units";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/units";
- rev = "f65c72e2690dc4b403c8bd637baf4611cd4c069b";
- sha256 = "04jyqm7m3m01ppfy1f9xk4qvrwvs78q9zml6llyf2b3v5k6b2bbc";
- };
- }
- {
- goPackagePath = "github.com/axgle/mahonia";
- fetch = {
- type = "git";
- url = "https://github.com/axgle/mahonia";
- rev = "3358181d7394e26beccfae0ffde05193ef3be33a";
- sha256 = "0b8wsrxmv8a0cqbnsg55lpf29pxy2zw8azvgh3ck664lqpcfybhq";
- };
- }
- {
- goPackagePath = "github.com/cryptix/wav";
- fetch = {
- type = "git";
- url = "https://github.com/cryptix/wav";
- rev = "8bdace674401f0bd3b63c65479b6a6ff1f9d5e44";
- sha256 = "18nyqv0ic35fs9fny8sj84c00vbxs8mnric6vr6yl42624fh5id6";
- };
- }
- {
- goPackagePath = "github.com/gosexy/gettext";
- fetch = {
- type = "git";
- url = "https://github.com/gosexy/gettext";
- rev = "74466a0a0c4a62fea38f44aa161d4bbfbe79dd6b";
- sha256 = "0asphx8nd7zmp88wk6aakk5292np7yw73akvfdvlvs9q5r5ahkgi";
- };
- }
- {
- goPackagePath = "github.com/linuxdeepin/go-x11-client";
- fetch = {
- type = "git";
- url = "https://github.com/linuxdeepin/go-x11-client";
- rev = "b5b01565d224d5ccd5a4143d9099acceb23e182a";
- sha256 = "1lnffjp8bqy6f8caw6drg1js6hny5w7432riqchcrcd4q85d94rs";
- };
- }
- {
- goPackagePath = "github.com/msteinert/pam";
- fetch = {
- type = "git";
- url = "https://github.com/msteinert/pam";
- rev = "f29b9f28d6f9a1f6c4e6fd5db731999eb946574b";
- sha256 = "1v5z51mgyz2glm7v0mg60xs1as88wx6cqhys2khc5d3khkr8q0qp";
- };
- }
- {
- goPackagePath = "github.com/nfnt/resize";
- fetch = {
- type = "git";
- url = "https://github.com/nfnt/resize";
- rev = "83c6a9932646f83e3267f353373d47347b6036b2";
- sha256 = "005cpiwq28krbjf0zjwpfh63rp4s4is58700idn24fs3g7wdbwya";
- };
- }
- {
- goPackagePath = "golang.org/x/image";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/image";
- rev = "e7c1f5e7dbb87d8921928a6d9fc52fb31ce73b24";
- sha256 = "0czp897aicqw1dgybj0hc2zzwb20rhqkdqm7siqci3yk7yk9cymf";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "daa7c04131f568e31c51927b359a2d197a357058";
- sha256 = "17gbfvb5iqyayzw0zd6q218zsbf7x74rflvn18wkxvsw95n1y54h";
- };
- }
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "4b67af870c6ffd08258ef1202f371aebccaf7b68";
- sha256 = "01mhy1xs2dh18kp6wdk1xnb34lbzv2qkvdwj7w5ha2qgm5rrm4ik";
- };
- }
- {
- goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/alecthomas/kingpin.v2";
- rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
- sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
- };
- }
-]
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-dock/dde-dock.plugins-dir.patch b/nixpkgs/pkgs/desktops/deepin/dde-dock/dde-dock.plugins-dir.patch
deleted file mode 100644
index 87b76045b43..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-dock/dde-dock.plugins-dir.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From c48867b73485b34b95f14e9b9bbb54507fc77648 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= <malaquias@gmail.com>
-Date: Fri, 19 Apr 2019 18:21:49 -0300
-Subject: [PATCH] Use an environment variable for the plugins directory
-
----
- frame/controller/dockpluginscontroller.cpp | 2 +-
- plugins/tray/system-trays/systemtrayscontroller.cpp | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/frame/controller/dockpluginscontroller.cpp b/frame/controller/dockpluginscontroller.cpp
-index 32a5885..efd53c8 100644
---- a/frame/controller/dockpluginscontroller.cpp
-+++ b/frame/controller/dockpluginscontroller.cpp
-@@ -126,7 +126,7 @@ void DockPluginsController::startLoader()
- {
- QString pluginsDir("../plugins");
- if (!QDir(pluginsDir).exists()) {
-- pluginsDir = "/usr/lib/dde-dock/plugins";
-+ pluginsDir = QProcessEnvironment::systemEnvironment().value("DDE_DOCK_PLUGINS_DIR", "@out@/lib/dde-dock/plugins");
- }
- qDebug() << "using dock plugins dir:" << pluginsDir;
-
-diff --git a/plugins/tray/system-trays/systemtrayscontroller.cpp b/plugins/tray/system-trays/systemtrayscontroller.cpp
-index 0c8ca88..7c47d25 100644
---- a/plugins/tray/system-trays/systemtrayscontroller.cpp
-+++ b/plugins/tray/system-trays/systemtrayscontroller.cpp
-@@ -159,7 +159,7 @@ void SystemTraysController::startLoader()
- {
- QString pluginsDir("../plugins/system-trays");
- if (!QDir(pluginsDir).exists()) {
-- pluginsDir = "/usr/lib/dde-dock/plugins/system-trays";
-+ pluginsDir = QProcessEnvironment::systemEnvironment().value("DDE_DOCK_PLUGINS_DIR", "@out@/lib/dde-dock/plugins") + "/system-trays";
- }
- qDebug() << "using system tray plugins dir:" << pluginsDir;
-
---
-2.21.0
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-dock/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-dock/default.nix
deleted file mode 100644
index 68f2caa6319..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-dock/default.nix
+++ /dev/null
@@ -1,116 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, cmake
-, pkgconfig
-, qttools
-, qtx11extras
-, qtsvg
-, polkit
-, gsettings-qt
-, dtkcore
-, dtkwidget
-, dde-qt-dbus-factory
-, dde-network-utils
-, dde-daemon
-, deepin-desktop-schemas
-, xorg
-, glib
-, wrapGAppsHook
-, deepin
-, plugins ? [ ]
-, symlinkJoin
-, makeWrapper
-, libdbusmenu
-}:
-
-let
- unwrapped = mkDerivation rec {
- pname = "dde-dock";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "12dshsqhzajnxm7r53qg0c84b6xlj313qnssnx2m25z4jdp5i7pr";
- };
-
- nativeBuildInputs = [
- cmake
- pkgconfig
- qttools
- wrapGAppsHook
- deepin.setupHook
- ];
-
- buildInputs = [
- dde-daemon
- dde-network-utils
- dde-qt-dbus-factory
- deepin-desktop-schemas
- dtkcore
- dtkwidget
- glib
- gsettings-qt
- libdbusmenu
- polkit
- qtsvg
- qtx11extras
- xorg.libXdmcp
- xorg.libXtst
- xorg.libpthreadstubs
- ];
-
- patches = [
- ./dde-dock.plugins-dir.patch
- ];
-
- postPatch = ''
- searchHardCodedPaths
- patchShebangs translate_generation.sh
- fixPath $out /etc/dde-dock plugins/keyboard-layout/CMakeLists.txt
- fixPath $out /usr cmake/DdeDock/DdeDockConfig.cmake
- fixPath $out /usr dde-dock.pc
- fixPath $out /usr/bin/dde-dock frame/com.deepin.dde.Dock.service
- fixPath $out /usr/share/dbus-1 CMakeLists.txt
- fixPath ${dde-daemon} /usr/lib/deepin-daemon frame/item/showdesktopitem.cpp
- fixPath ${dde-network-utils} /usr/share/dde-network-utils frame/main.cpp
- fixPath ${polkit} /usr/bin/pkexec plugins/overlay-warning/overlay-warning-plugin.cpp
-
- substituteInPlace frame/controller/dockpluginscontroller.cpp --subst-var-by out $out
- substituteInPlace plugins/tray/system-trays/systemtrayscontroller.cpp --subst-var-by out $out
- '';
-
- cmakeFlags = [ "-DDOCK_TRAY_USE_NATIVE_POPUP=YES" ];
-
- dontWrapQtApps = true;
-
- preFixup = ''
- gappsWrapperArgs+=(
- "''${qtWrapperArgs[@]}"
- )
- '';
-
- postFixup = ''
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Dock for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/dde-dock";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
- };
-
-in
-if plugins == [ ]
-then unwrapped
-else import ./wrapper.nix {
- inherit makeWrapper symlinkJoin plugins;
- dde-dock = unwrapped;
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-dock/wrapper.nix b/nixpkgs/pkgs/desktops/deepin/dde-dock/wrapper.nix
deleted file mode 100644
index 1690230a99e..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-dock/wrapper.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ makeWrapper
-, symlinkJoin
-, dde-dock
-, plugins
-}:
-
-symlinkJoin {
- name = "dde-dock-with-plugins-${dde-dock.version}";
-
- paths = [ dde-dock ] ++ plugins;
-
- buildInputs = [ makeWrapper ];
-
- postBuild = ''
- wrapProgram $out/bin/dde-dock \
- --set DDE_DOCK_PLUGINS_DIR "$out/lib/dde-dock/plugins"
-
- rm $out/share/dbus-1/services/com.deepin.dde.Dock.service
-
- substitute ${dde-dock}/share/dbus-1/services/com.deepin.dde.Dock.service $out/share/dbus-1/services/com.deepin.dde.Dock.service \
- --replace ${dde-dock} $out
- '';
-
- inherit (dde-dock) meta;
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-mime-cache-paths.patch b/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-mime-cache-paths.patch
deleted file mode 100644
index 253a67b04ec..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-mime-cache-paths.patch
+++ /dev/null
@@ -1,323 +0,0 @@
-From 29f4ad88e2294ae70b10180e7361d135c4e5c896 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= <malaquias@gmail.com>
-Date: Mon, 13 May 2019 00:09:42 -0300
-Subject: [PATCH 2/2] Use XDG to look for mime cache
-
----
- .../shutil/mimesappsmanager.cpp | 230 ++++++++++--------
- .../shutil/mimesappsmanager.h | 6 +-
- 2 files changed, 125 insertions(+), 111 deletions(-)
-
-diff --git a/dde-file-manager-lib/shutil/mimesappsmanager.cpp b/dde-file-manager-lib/shutil/mimesappsmanager.cpp
-index c9e53630..7a21df51 100644
---- a/dde-file-manager-lib/shutil/mimesappsmanager.cpp
-+++ b/dde-file-manager-lib/shutil/mimesappsmanager.cpp
-@@ -552,14 +552,20 @@ QString MimesAppsManager::getMimeAppsCacheFile()
- return QString("%1/%2").arg(DFMStandardPaths::location(DFMStandardPaths::CachePath), "MimeApps.json");
- }
-
--QString MimesAppsManager::getMimeInfoCacheFilePath()
-+QStringList MimesAppsManager::getMimeInfoCacheFilePath()
- {
-- return "/usr/share/applications/mimeinfo.cache";
-+ QStringList paths;
-+ for (const QString dir : getMimeInfoCacheFileRootPath() )
-+ paths.append(dir + QDir::separator() + "mimeinfo.cache");
-+ qDebug() << "getMimeInfoCacheFilePath: " << paths;
-+ return paths;
- }
-
--QString MimesAppsManager::getMimeInfoCacheFileRootPath()
-+QStringList MimesAppsManager::getMimeInfoCacheFileRootPath()
- {
-- return "/usr/share/applications";
-+ QStringList paths = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
-+ qDebug() << "getMimeInfoCacheFileRootPath: " << paths;
-+ return paths;
- }
-
- QString MimesAppsManager::getDesktopFilesCacheFile()
-@@ -574,23 +580,27 @@ QString MimesAppsManager::getDesktopIconsCacheFile()
-
- QStringList MimesAppsManager::getDesktopFiles()
- {
-- QStringList desktopFiles;
-+ QStringList desktopFiles;
-
-- foreach (QString desktopFolder, getApplicationsFolders()) {
-- QDirIterator it(desktopFolder, QStringList("*.desktop"),
-- QDir::Files | QDir::NoDotAndDotDot,
-- QDirIterator::Subdirectories);
-- while (it.hasNext()) {
-- it.next();
-- desktopFiles.append(it.filePath());
-- }
-- }
-- return desktopFiles;
-+ foreach (QString desktopFolder, getApplicationsFolders()) {
-+ QDirIterator it(desktopFolder, QStringList("*.desktop"),
-+ QDir::Files | QDir::NoDotAndDotDot,
-+ QDirIterator::Subdirectories);
-+ while (it.hasNext()) {
-+ it.next();
-+ desktopFiles.append(it.filePath());
-+ }
-+ }
-+ return desktopFiles;
- }
-
--QString MimesAppsManager::getDDEMimeTypeFile()
-+QStringList MimesAppsManager::getDDEMimeTypeFile()
- {
-- return QString("%1/%2/%3").arg(getMimeInfoCacheFileRootPath(), "deepin", "dde-mimetype.list");
-+ QStringList paths;
-+ for (const QString path : getMimeInfoCacheFileRootPath())
-+ paths.append(QString("%1/%2/%3").arg(path, "deepin", "dde-mimetype.list"));
-+ qDebug() << "getDDEMimeTypeFile: " << paths;
-+ return paths;
- }
-
- QMap<QString, DesktopFile> MimesAppsManager::getDesktopObjs()
-@@ -663,124 +673,128 @@ void MimesAppsManager::initMimeTypeApps()
- MimeApps.insert(key, orderApps);
- }
-
-- //check mime apps from cache
-- QFile f(getMimeInfoCacheFilePath());
-- if(!f.open(QIODevice::ReadOnly)){
-- qDebug () << "failed to read mime info cache file:" << f.errorString();
-- return;
-- }
--
- QStringList audioDesktopList;
- QStringList imageDeksopList;
- QStringList textDekstopList;
- QStringList videoDesktopList;
-
-- while (!f.atEnd()) {
-- QString data = f.readLine();
-- QString _desktops = data.split("=").last();
-- QString mimeType = data.split("=").first();
-- QStringList desktops = _desktops.split(";");
--
-- foreach (const QString desktop, desktops) {
-- if(desktop.isEmpty() || audioDesktopList.contains(desktop))
-- continue;
-+ //check mime apps from cache
-+ for (const QString path : getMimeInfoCacheFilePath()) {
-+ QFile f(path);
-+ if(!f.open(QIODevice::ReadOnly)){
-+ qDebug () << "failed to read mime info cache file:" << f.errorString();
-+ return;
-+ }
-
-- if(mimeType.startsWith("audio")){
-- if(!audioDesktopList.contains(desktop))
-- audioDesktopList << desktop;
-- } else if(mimeType.startsWith("image")){
-- if(!imageDeksopList.contains(desktop))
-- imageDeksopList << desktop;
-- } else if(mimeType.startsWith("text")){
-- if(!textDekstopList.contains(desktop))
-- textDekstopList << desktop;
-- } else if(mimeType.startsWith("video")){
-- if(!videoDesktopList.contains(desktop))
-- videoDesktopList << desktop;
-+ while (!f.atEnd()) {
-+ QString data = f.readLine();
-+ QString _desktops = data.split("=").last();
-+ QString mimeType = data.split("=").first();
-+ QStringList desktops = _desktops.split(";");
-+
-+ foreach (const QString desktop, desktops) {
-+ if(desktop.isEmpty() || audioDesktopList.contains(desktop))
-+ continue;
-+
-+ if(mimeType.startsWith("audio")){
-+ if(!audioDesktopList.contains(desktop))
-+ audioDesktopList << desktop;
-+ } else if(mimeType.startsWith("image")){
-+ if(!imageDeksopList.contains(desktop))
-+ imageDeksopList << desktop;
-+ } else if(mimeType.startsWith("text")){
-+ if(!textDekstopList.contains(desktop))
-+ textDekstopList << desktop;
-+ } else if(mimeType.startsWith("video")){
-+ if(!videoDesktopList.contains(desktop))
-+ videoDesktopList << desktop;
-+ }
- }
- }
-+ f.close();
- }
-- f.close();
-
-- const QString mimeInfoCacheRootPath = getMimeInfoCacheFileRootPath();
-- foreach (QString desktop, audioDesktopList) {
-- const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-- if(!QFile::exists(path))
-- continue;
-- DesktopFile df(path);
-- AudioMimeApps.insert(path, df);
-- }
-+ for (const QString mimeInfoCacheRootPath : getMimeInfoCacheFileRootPath()) {
-+ foreach (QString desktop, audioDesktopList) {
-+ const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-+ if(!QFile::exists(path))
-+ continue;
-+ DesktopFile df(path);
-+ AudioMimeApps.insert(path, df);
-+ }
-
-- foreach (QString desktop, imageDeksopList) {
-- const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-- if(!QFile::exists(path))
-- continue;
-- DesktopFile df(path);
-- ImageMimeApps.insert(path, df);
-- }
-+ foreach (QString desktop, imageDeksopList) {
-+ const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-+ if(!QFile::exists(path))
-+ continue;
-+ DesktopFile df(path);
-+ ImageMimeApps.insert(path, df);
-+ }
-
-- foreach (QString desktop, textDekstopList) {
-- const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-- if(!QFile::exists(path))
-- continue;
-- DesktopFile df(path);
-- TextMimeApps.insert(path, df);
-- }
-+ foreach (QString desktop, textDekstopList) {
-+ const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-+ if(!QFile::exists(path))
-+ continue;
-+ DesktopFile df(path);
-+ TextMimeApps.insert(path, df);
-+ }
-
-- foreach (QString desktop, videoDesktopList) {
-- const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-- if(!QFile::exists(path))
-- continue;
-- DesktopFile df(path);
-- VideoMimeApps.insert(path, df);
-+ foreach (QString desktop, videoDesktopList) {
-+ const QString path = QString("%1/%2").arg(mimeInfoCacheRootPath,desktop);
-+ if(!QFile::exists(path))
-+ continue;
-+ DesktopFile df(path);
-+ VideoMimeApps.insert(path, df);
-+ }
- }
--
- return;
- }
-
- void MimesAppsManager::loadDDEMimeTypes()
- {
-- QSettings settings(getDDEMimeTypeFile(), QSettings::IniFormat);
-- qDebug() << settings.childGroups();
-+ for (const QString path : getDDEMimeTypeFile()) {
-+ QSettings settings(path, QSettings::IniFormat);
-+ qDebug() << settings.childGroups();
-
-- QFile file(getDDEMimeTypeFile());
-- if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
-- return;
-- }
-+ QFile file(path);
-+ if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {
-+ continue;
-+ }
-+
-+ // Read propeties
-+ QTextStream in(&file);
-+ QString desktopKey;
-+ while (!in.atEnd()) {
-
-- // Read propeties
-- QTextStream in(&file);
-- QString desktopKey;
-- while (!in.atEnd()) {
-+ // Read new line
-+ QString line = in.readLine();
-
-- // Read new line
-- QString line = in.readLine();
-+ // Skip empty line or line with invalid format
-+ if (line.trimmed().isEmpty()) {
-+ continue;
-+ }
-
-- // Skip empty line or line with invalid format
-- if (line.trimmed().isEmpty()) {
-- continue;
-- }
-+ // Read group
-+ // NOTE: symbols '[' and ']' can be found not only in group names, but
-+ // only group can start with '['
-
-- // Read group
-- // NOTE: symbols '[' and ']' can be found not only in group names, but
-- // only group can start with '['
-+ if (line.trimmed().startsWith("[") && line.trimmed().endsWith("]")) {
-+ QString tmp = line.trimmed().replace("[", "").replace("]", "");
-+ desktopKey = tmp;
-+ continue;
-+ }
-
-- if (line.trimmed().startsWith("[") && line.trimmed().endsWith("]")) {
-- QString tmp = line.trimmed().replace("[", "").replace("]", "");
-- desktopKey = tmp;
-- continue;
-- }
--
-- // If we are in correct group and line contains assignment then read data
-- int first_equal = line.indexOf('=');
-- if (!desktopKey.isEmpty() && first_equal >= 0) {
-- QString value = line.mid(first_equal + 1);
-- QStringList mimetypes = value.split(";");
-- DDE_MimeTypes.insert(desktopKey, mimetypes);
-- desktopKey.clear();
-+ // If we are in correct group and line contains assignment then read data
-+ int first_equal = line.indexOf('=');
-+ if (!desktopKey.isEmpty() && first_equal >= 0) {
-+ QString value = line.mid(first_equal + 1);
-+ QStringList mimetypes = value.split(";");
-+ DDE_MimeTypes.insert(desktopKey, mimetypes);
-+ desktopKey.clear();
-+ }
- }
-+ file.close();
- }
-- file.close();
- }
-
- bool MimesAppsManager::lessByDateTime(const QFileInfo &f1, const QFileInfo &f2)
-diff --git a/dde-file-manager-lib/shutil/mimesappsmanager.h b/dde-file-manager-lib/shutil/mimesappsmanager.h
-index 223c80aa..00a61302 100644
---- a/dde-file-manager-lib/shutil/mimesappsmanager.h
-+++ b/dde-file-manager-lib/shutil/mimesappsmanager.h
-@@ -101,12 +101,12 @@ public:
-
- static QStringList getApplicationsFolders();
- static QString getMimeAppsCacheFile();
-- static QString getMimeInfoCacheFilePath();
-- static QString getMimeInfoCacheFileRootPath();
-+ static QStringList getMimeInfoCacheFilePath();
-+ static QStringList getMimeInfoCacheFileRootPath();
- static QString getDesktopFilesCacheFile();
- static QString getDesktopIconsCacheFile();
- static QStringList getDesktopFiles();
-- static QString getDDEMimeTypeFile();
-+ static QStringList getDDEMimeTypeFile();
- static QMap<QString, DesktopFile> getDesktopObjs();
- static void initMimeTypeApps();
- static void loadDDEMimeTypes();
---
-2.21.0
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-paths.patch b/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-paths.patch
deleted file mode 100644
index 3ced15e7e5a..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.fix-paths.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From e68d983a6befd223087916cb3fe31baee77decc4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= <malaquias@gmail.com>
-Date: Sun, 12 May 2019 08:50:07 -0300
-Subject: [PATCH 1/2] Use qt library to determine where to look for application
- files
-
----
- dde-file-manager-lib/shutil/fileutils.cpp | 34 ++++++++++++-------
- .../shutil/mimesappsmanager.cpp | 11 ++----
- 2 files changed, 25 insertions(+), 20 deletions(-)
-
-diff --git a/dde-file-manager-lib/shutil/fileutils.cpp b/dde-file-manager-lib/shutil/fileutils.cpp
-index ae8120d3..d6a0573a 100644
---- a/dde-file-manager-lib/shutil/fileutils.cpp
-+++ b/dde-file-manager-lib/shutil/fileutils.cpp
-@@ -242,13 +242,19 @@ bool FileUtils::isArchive(const QString &path)
- */
- QStringList FileUtils::getApplicationNames() {
- QStringList appNames;
-- QDirIterator it("/usr/share/applications", QStringList("*.desktop"),
-- QDir::Files | QDir::NoDotAndDotDot,
-- QDirIterator::Subdirectories);
-- while (it.hasNext()) {
-- it.next();
-- appNames.append(it.fileName());
-+
-+ const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
-+ qDebug() << "dde-file-manager getApplicationNames desktopDirs:" << desktopDirs;
-+ for (const QString &dir : desktopDirs) {
-+ QDirIterator it(dir, QStringList("*.desktop"),
-+ QDir::Files | QDir::NoDotAndDotDot,
-+ QDirIterator::Subdirectories);
-+ while (it.hasNext()) {
-+ it.next();
-+ appNames.append(it.fileName());
-+ }
- }
-+
- return appNames;
- }
- //---------------------------------------------------------------------------
-@@ -259,12 +265,16 @@ QStringList FileUtils::getApplicationNames() {
- */
- QList<DesktopFile> FileUtils::getApplications() {
- QList<DesktopFile> apps;
-- QDirIterator it("/usr/share/applications", QStringList("*.desktop"),
-- QDir::Files | QDir::NoDotAndDotDot,
-- QDirIterator::Subdirectories);
-- while (it.hasNext()) {
-- it.next();
-- apps.append(DesktopFile(it.filePath()));
-+ const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
-+ qDebug() << "dde-file-manager getApplications desktopDirs:" << desktopDirs;
-+ for (const QString &dir : desktopDirs) {
-+ QDirIterator it(dir, QStringList("*.desktop"),
-+ QDir::Files | QDir::NoDotAndDotDot,
-+ QDirIterator::Subdirectories);
-+ while (it.hasNext()) {
-+ it.next();
-+ apps.append(DesktopFile(it.filePath()));
-+ }
- }
- return apps;
- }
-diff --git a/dde-file-manager-lib/shutil/mimesappsmanager.cpp b/dde-file-manager-lib/shutil/mimesappsmanager.cpp
-index c6149702..c9e53630 100644
---- a/dde-file-manager-lib/shutil/mimesappsmanager.cpp
-+++ b/dde-file-manager-lib/shutil/mimesappsmanager.cpp
-@@ -542,14 +542,9 @@ QStringList MimesAppsManager::getrecommendedAppsFromMimeWhiteList(const DUrl &ur
-
- QStringList MimesAppsManager::getApplicationsFolders()
- {
-- QStringList desktopFolders;
-- desktopFolders << QString("/usr/share/applications/")
-- << QString("/usr/local/share/applications/")
-- << QString("/usr/share/gnome/applications/")
-- << QString("/var/lib/flatpak/exports/share/applications")
-- << QDir::homePath() + QString("/.local/share/flatpak/exports/share/applications")
-- << QDir::homePath() + QString( "/.local/share/applications" );
-- return desktopFolders;
-+ QStringList paths = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
-+ qDebug() << "dde-file-manager getApplicationsFolders:" << paths;
-+ return paths;
- }
-
- QString MimesAppsManager::getMimeAppsCacheFile()
---
-2.21.0
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.pixmaps-paths.patch b/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.pixmaps-paths.patch
deleted file mode 100644
index 582760e6db2..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/dde-file-manager.pixmaps-paths.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 084c3cfcf4995c109ca2e96f042fe341f925b0b4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= <malaquias@gmail.com>
-Date: Thu, 16 May 2019 19:00:52 -0300
-Subject: [PATCH 4/4] Use xdg to look for pixmap icons
-
----
- dde-file-manager-lib/shutil/fileutils.cpp | 15 ++++++++++-----
- 1 file changed, 10 insertions(+), 5 deletions(-)
-
-diff --git a/dde-file-manager-lib/shutil/fileutils.cpp b/dde-file-manager-lib/shutil/fileutils.cpp
-index d6a0573a..e912e7c2 100644
---- a/dde-file-manager-lib/shutil/fileutils.cpp
-+++ b/dde-file-manager-lib/shutil/fileutils.cpp
-@@ -362,11 +362,16 @@ QIcon FileUtils::searchAppIcon(const DesktopFile &app,
- }
-
- // Last chance
-- QDir appIcons("/usr/share/pixmaps","", 0, QDir::Files | QDir::NoDotAndDotDot);
-- QStringList iconFiles = appIcons.entryList();
-- QStringList searchIcons = iconFiles.filter(name);
-- if (searchIcons.count() > 0) {
-- return QIcon("/usr/share/pixmaps/" + searchIcons.at(0));
-+ const QStringList dirs = QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation);
-+ qDebug() << "searchAppIcon: last chance: look for pixmaps at: " << dirs;
-+ for (const QString &dir : dirs) {
-+ const QString path = dir + QDir::separator() + "pixmaps";
-+ QDir appIcons(path,"", 0, QDir::Files | QDir::NoDotAndDotDot);
-+ QStringList iconFiles = appIcons.entryList();
-+ QStringList searchIcons = iconFiles.filter(name);
-+ if (searchIcons.count() > 0) {
-+ return QIcon(path + QDir::separator() + searchIcons.at(0));
-+ }
- }
-
- // Default icon
---
-2.21.0
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-file-manager/default.nix
deleted file mode 100644
index 4258e2aa859..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-file-manager/default.nix
+++ /dev/null
@@ -1,298 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, avfs
-, dde-daemon
-, dde-dock
-, dde-polkit-agent
-, dde-qt-dbus-factory
-, deepin
-, deepin-anything
-, deepin-desktop-schemas
-, deepin-gettext-tools
-, deepin-movie-reborn
-, deepin-shortcut-viewer
-, deepin-terminal
-, disomaster
-, dtkcore
-, dtkwidget
-, ffmpegthumbnailer
-, file
-, glib
-, gnugrep
-, gsettings-qt
-, gvfs
-, jemalloc
-, kcodecs
-, libX11
-, libsecret
-, polkit
-, polkit-qt
-, poppler
-, procps
-, qmake
-, qt5integration
-, qtmultimedia
-, qtsvg
-, qttools
-, qtx11extras
-, runtimeShell
-, samba
-, shadow
-, taglib
-, udisks2-qt5
-, xdg-user-dirs
-, xorg
-, zlib
-, wrapGAppsHook
-}:
-
-mkDerivation rec {
- pname = "dde-file-manager";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0n2nl09anqdq0n5yn688n385rn81lcpybs0sa8m311k3k9ndkkyr";
- };
-
- nativeBuildInputs = [
- deepin.setupHook
- qmake
- qttools
- pkgconfig
- deepin-gettext-tools
- wrapGAppsHook
- ];
-
- buildInputs = [
- avfs
- dde-daemon
- dde-dock
- dde-polkit-agent
- dde-qt-dbus-factory
- deepin-anything
- deepin-desktop-schemas
- deepin-movie-reborn.dev
- deepin-shortcut-viewer
- deepin-terminal
- disomaster
- dtkcore
- dtkwidget
- ffmpegthumbnailer
- file
- glib
- gnugrep
- gsettings-qt
- gvfs
- jemalloc
- kcodecs
- libsecret
- polkit
- polkit-qt
- poppler
- procps
- qt5integration
- qtmultimedia
- qtsvg
- qtx11extras
- samba
- taglib
- udisks2-qt5
- xdg-user-dirs
- xorg.libX11
- xorg.libxcb
- xorg.xcbutil
- xorg.xcbutilwm
- xorg.xorgproto
- zlib
- ];
-
- patches = [
- ./dde-file-manager.fix-paths.patch
- ./dde-file-manager.fix-mime-cache-paths.patch
- ./dde-file-manager.pixmaps-paths.patch
- ];
-
- postPatch = ''
- searchHardCodedPaths
-
- patchShebangs dde-desktop/translate_generation.sh
- patchShebangs dde-desktop/translate_ts2desktop.sh
- patchShebangs dde-file-manager-lib/generate_translations.sh
- patchShebangs dde-file-manager/generate_translations.sh
- patchShebangs dde-file-manager/translate_ts2desktop.sh
- patchShebangs usb-device-formatter/generate_translations.sh
- patchShebangs usb-device-formatter/translate_ts2desktop.sh
-
- # x-terminal-emulator is a virtual package in Debian systems. The
- # terminal emulator is configured by Debian's alternative system.
- # It is not available on NixOS. Use deepin-terminal instead
- sed -i -e "s,x-terminal-emulator,deepin-terminal," \
- dde-file-manager-lib/shutil/fileutils.cpp
-
- sed -i -e "s,\$\$\\[QT_INSTALL_LIBS\\],$out/lib," \
- dde-file-manager-lib/dde-file-manager-lib.pro \
- dde-file-thumbnail-tool/common.pri \
- common/common.pri
-
- sed -i '/^QMAKE_PKGCONFIG_DESTDIR/i QMAKE_PKGCONFIG_PREFIX = $$PREFIX' \
- dde-file-manager-lib/dde-file-manager-lib.pro
-
- fixPath ${dde-dock} /usr/include/dde-dock \
- dde-dock-plugins/disk-mount/disk-mount.pro
-
- # treefrog is not available in NixOS, and I am not sure if it is really needed
- #fixPath $ {treefrog-framework} /usr/include/treefrog \
- # dde-sharefiles/appbase.pri
-
- fixPath ${deepin-anything} /usr/share/dbus-1/interfaces \
- dde-file-manager-lib/dbusinterface/dbusinterface.pri
-
- sed -i -e "s,\$\$system(\$\$PKG_CONFIG --variable libdir deepin-anything-server-lib),$out/lib," \
- deepin-anything-server-plugins/dde-anythingmonitor/dde-anythingmonitor.pro
-
- fixPath ${dde-daemon} /usr/lib/deepin-daemon/desktop-toggle \
- dde-zone/mainwindow.h
-
- fixPath ${deepin-gettext-tools} /usr/bin/deepin-desktop-ts-convert \
- dde-desktop/translate_desktop2ts.sh \
- dde-desktop/translate_ts2desktop.sh \
- dde-file-manager/translate_desktop2ts.sh \
- dde-file-manager/translate_ts2desktop.sh \
- usb-device-formatter/translate_desktop2ts.sh \
- usb-device-formatter/translate_ts2desktop.sh
-
- fixPath ${avfs} /usr/bin/mountavfs dde-file-manager-lib/shutil/fileutils.cpp
- fixPath ${avfs} /usr/bin/umountavfs dde-file-manager-lib/shutil/fileutils.cpp
-
- fixPath ${deepin-terminal} /usr/bin/deepin-terminal \
- dde-file-manager-lib/shutil/fileutils.cpp
-
- fixPath $out /usr/share/dde-file-manager \
- dde-sharefiles/appbase.pri \
- dde-sharefiles/dde-sharefiles.pro
-
- fixPath $out /usr/share/usb-device-formatter \
- usb-device-formatter/main.cpp
-
- fixPath $out /usr/share/applications \
- dde-file-manager/mips/dde-file-manager-autostart.desktop \
- dde-desktop/development.pri
-
- fixPath $out /usr/bin \
- dbusservices/com.deepin.dde.desktop.service \
- dde-desktop/data/com.deepin.dde.desktop.service \
- dde-desktop/dbus/filedialog/com.deepin.filemanager.filedialog.service \
- dde-desktop/dbus/filemanager1/org.freedesktop.FileManager.service \
- dde-file-manager-daemon/dbusservice/com.deepin.filemanager.daemon.service \
- dde-file-manager-daemon/dbusservice/dde-filemanager-daemon.service \
- dde-file-manager-daemon/dde-file-manager-daemon.pro \
- dde-file-manager-lib/dde-file-manager-lib.pro \
- dde-file-manager-lib/pkexec/com.deepin.pkexec.dde-file-manager.policy \
- dde-file-manager/dde-file-manager-xdg-autostart.desktop \
- dde-file-manager/dde-file-manager.desktop \
- dde-file-manager/dde-file-manager.pro \
- dde-file-manager/mips/dde-file-manager-autostart.desktop \
- dde-file-manager/mips/dde-file-manager.desktop \
- dde-file-manager/pkexec/com.deepin.pkexec.dde-file-manager.policy \
- usb-device-formatter/pkexec/com.deepin.pkexec.usb-device-formatter.policy \
- usb-device-formatter/usb-device-formatter.desktop \
- usb-device-formatter/usb-device-formatter.pro
- fixPath $out /etc \
- dde-file-manager/dde-file-manager.pro \
- dde-file-manager-daemon/dde-file-manager-daemon.pro
-
- fixPath $out /usr \
- common/common.pri \
- dde-desktop/dbus/filedialog/filedialog.pri \
- dde-desktop/dbus/filemanager1/filemanager1.pri \
- dde-desktop/development.pri \
- dde-dock-plugins/disk-mount/disk-mount.pro \
- dde-file-manager-daemon/dde-file-manager-daemon.pro \
- usb-device-formatter/usb-device-formatter.pro
-
- sed -i -e "s,xdg-user-dir,${xdg-user-dirs}/bin/xdg-user-dir," \
- dde-file-manager/dde-xdg-user-dirs-update
-
- sed -i -e "s,Exec=dde-file-manager,Exec=$out/bin/dde-file-manager," \
- dde-file-manager/dde-file-manager.desktop
-
- sed -i -e "s,Exec=gio,Exec=${glib.bin}/bin/gio," \
- dde-desktop/data/applications/dde-trash.desktop \
- dde-desktop/data/applications/dde-computer.desktop
-
- sed -i -e "s,/usr/lib/gvfs/gvfsd,${gvfs}/libexec/gvfsd," \
- dde-file-manager-lib/gvfs/networkmanager.cpp
-
- sed -i -e "s,/usr/sbin/smbd,${samba}/bin/smbd," \
- -e "s,/usr/sbin/groupadd,${shadow}/bin/groupadd," \
- -e "s,/usr/sbin/adduser,${shadow}/bin/adduser," \
- dde-file-manager-daemon/usershare/usersharemanager.cpp
-
- sed -i -e 's,startDetached("deepin-shortcut-viewer",startDetached("${deepin-shortcut-viewer}/bin/deepin-shortcut-viewer",' \
- dde-file-manager-lib/controllers/appcontroller.cpp
-
- sed -i -e 's,/bin/bash,${runtimeShell},' \
- -e 's,\<ps\>,${procps}/bin/ps,' \
- -e 's,\<grep\>,${gnugrep}/bin/grep,' \
- utils/utils.cpp \
- dde-file-manager-lib/controllers/fileeventprocessor.cpp
-
- # The hard coded path in `QString("/etc/xdg/%1/%2")` in
- # dde-file-manager-lib/interfaces/dfmsettings.cpp
- # does not needed a fix because all the standard locations
- # are tried before faling back to /etc/xdg.
-
- # I do not know yet how to deal with:
- # dde-file-manager-lib/sw_label/llsdeepinlabellibrary.h: return "/usr/lib/sw_64-linux-gnu/dde-file-manager/libllsdeeplabel.so";
- # dde-file-manager-lib/sw_label/filemanagerlibrary.h: return "/usr/lib/sw_64-linux-gnu/dde-file-manager/libfilemanager.so";
- # dde-file-manager-lib/sw_label/libinstall.sh:mkdir /usr/lib/sw_64-linux-gnu/dde-file-manager
- # dde-file-manager-lib/sw_label/libinstall.sh:cp libfilemanager.so libllsdeeplabel.so /usr/lib/sw_64-linux-gnu/dde-file-manager
- # They are not present on my installations of Deepin Linux, Arch Linux and Ubuntu. Can they be ignored?
-
- # Notes:
- # - As file-roller is looked in the path using QStandardPaths::findExecutable, it is not been added as a dependency.
- # - deepin-qt5config is a dependency exclusive to the Deepin Linux distribution. No other distribution has it, according to repology.
- '';
-
- qmakeFlags = [
- "QMAKE_CFLAGS_ISYSTEM="
-
- # Disable ffmpeg
- "CONFIG+=DISABLE_FFMPEG"
- ];
-
- preBuild = ''
- export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${zlib}/lib";
- export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}${libX11}/lib";
- '';
-
- dontWrapQtApps = true;
-
- preFixup = ''
- gappsWrapperArgs+=(
- "''${qtWrapperArgs[@]}"
- )
- '';
-
- postFixup = ''
- # debuging
- unset LD_LIBRARY_PATH
- searchForUnresolvedDLL $out
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "File manager and desktop module for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/dde-file-manager";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-kwin/0001-dde-kwin.pc-make-paths-relative.patch b/nixpkgs/pkgs/desktops/deepin/dde-kwin/0001-dde-kwin.pc-make-paths-relative.patch
deleted file mode 100644
index 707eb207409..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-kwin/0001-dde-kwin.pc-make-paths-relative.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From c4edb65554f90a5abfc2ecbf63587b8c6ef2653d Mon Sep 17 00:00:00 2001
-From: worldofpeace <worldofpeace@protonmail.ch>
-Date: Tue, 22 Oct 2019 17:20:24 -0400
-Subject: [PATCH] dde-kwin.pc: make paths relative
-
-Values like libdir should be relative to the literal ${prefix}.
-We also use @ONLY so we don't substitute values like ${prefix}
-with CMake resulting in an unintentional replacement.
----
- plugins/kwin-xcb/lib/CMakeLists.txt | 2 +-
- plugins/kwin-xcb/lib/dde-kwin.pc.in | 18 +++++++++---------
- 2 files changed, 10 insertions(+), 10 deletions(-)
-
-diff --git a/plugins/kwin-xcb/lib/CMakeLists.txt b/plugins/kwin-xcb/lib/CMakeLists.txt
-index 0189b74..62e5553 100644
---- a/plugins/kwin-xcb/lib/CMakeLists.txt
-+++ b/plugins/kwin-xcb/lib/CMakeLists.txt
-@@ -61,7 +61,7 @@ install_files(
- kwinutils.h
- )
-
--configure_file(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc)
-+configure_file(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
- if (CMAKE_INSTALL_LIBDIR)
- install_files("/${CMAKE_INSTALL_LIBDIR}/pkgconfig" FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc)
- elseif (CMAKE_LIBRARY_OUTPUT_DIRECTORY)
-diff --git a/plugins/kwin-xcb/lib/dde-kwin.pc.in b/plugins/kwin-xcb/lib/dde-kwin.pc.in
-index 9b1d813..1179761 100644
---- a/plugins/kwin-xcb/lib/dde-kwin.pc.in
-+++ b/plugins/kwin-xcb/lib/dde-kwin.pc.in
-@@ -1,13 +1,13 @@
--prefix=${CMAKE_INSTALL_PREFIX}
--exec_prefix=${CMAKE_INSTALL_PREFIX}
--libdir=${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}
--includedir=${INCLUDE_OUTPUT_PATH}
-+prefix=@CMAKE_INSTALL_PREFIX@
-+exec_prefix=${prefix}
-+libdir=${prefix}/lib
-+includedir=@INCLUDE_OUTPUT_PATH@
-
-
--Name: ${PROJECT_NAME}
-+Name: @PROJECT_NAME@
- Description: DDE KWin plugin library
--Version: ${PROJECT_VERSION}
--Libs: -l${PROJECT_NAME}
--Libs.private: -L/usr/X11R6/lib64 -lQt5X11Extras -lKF5WindowSystem -lQt5Widgets -lQt5Gui -lKF5ConfigCore -lKF5CoreAddons -lQt5Core -lGL -lpthread
--Cflags: -I${INCLUDE_OUTPUT_PATH}
-+Version: @PROJECT_VERSION@
-+Libs: -l$@PROJECT_NAME@
-+Libs.private: -L/usr/X11R6/lib64 -lQt5X11Extras -lKF5WindowSystem -lQt5Widgets -lQt5Gui -lKF5ConfigCore -lKF5CoreAddons -lQt5Core -lGL -lpthread
-+Cflags: -I@INCLUDE_OUTPUT_PATH@
-
---
-2.23.0
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-kwin/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-kwin/default.nix
deleted file mode 100644
index ce1a1a8dda0..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-kwin/default.nix
+++ /dev/null
@@ -1,142 +0,0 @@
-{ stdenv
-, mkDerivation
-, pkgconfig
-, fetchFromGitHub
-, deepin
-, cmake
-, extra-cmake-modules
-, qtbase
-, libxcb
-, kglobalaccel
-, kwindowsystem
-, kcoreaddons
-, kwin
-, dtkcore
-, gsettings-qt
-, fontconfig
-, deepin-desktop-schemas
-, glib
-, libXrender
-, mtdev
-, qttools
-, deepin-gettext-tools
-, kwayland
-, qtx11extras
-, qtquickcontrols2
-, epoxy
-, qt5integration
-, dde-session-ui
-, dbus
-, wrapGAppsHook
-}:
-
-mkDerivation rec {
- pname = "dde-kwin";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0bvkx9h5ygj46a0j76kfyq3gvk6zn4fx6clhrmcr40hbi2k33cbl";
- };
-
- nativeBuildInputs = [
- cmake
- deepin-gettext-tools
- deepin.setupHook
- extra-cmake-modules
- pkgconfig
- wrapGAppsHook
- ];
-
- buildInputs = [
- deepin-desktop-schemas
- dtkcore
- epoxy
- fontconfig
- glib
- gsettings-qt
- kcoreaddons
- kglobalaccel
- kwayland
- kwin
- kwindowsystem
- libXrender
- libxcb
- mtdev
- qtbase
- qtquickcontrols2
- qttools
- qtx11extras
- qt5integration
- ];
-
- # Need to add kwayland around:
- # * https://github.com/linuxdeepin/dde-kwin/blob/5226bb984c844129f9fa589da56e77decb7b39a1/plugins/kwineffects/blur/CMakeLists.txt#L14
- NIX_CFLAGS_COMPILE = [
- "-I${kwayland.dev}/include/KF5"
- ];
-
- cmakeFlags = [
- "-DKWIN_VERSION=${(builtins.parseDrvName kwin.name).version}"
- ];
-
- patches = [
- ./0001-dde-kwin.pc-make-paths-relative.patch
- ./fix-paths.patch
- ];
-
- postPatch = ''
- searchHardCodedPaths
-
- patchShebangs translate_ts2desktop.sh \
- translate_generation.sh \
- translate_desktop2ts.sh \
- plugins/kwin-xcb/plugin/translate_generation.sh
-
- fixPath ${deepin-gettext-tools} /usr/bin/deepin-desktop-ts-convert translate_desktop2ts.sh translate_ts2desktop.sh
-
- fixPath $out /etc/xdg configures/CMakeLists.txt deepin-wm-dbus/deepinwmfaker.cpp
-
- # TODO: Need environmental patch
- fixPath /run/current-system/sw /usr/lib plugins/kwin-xcb/plugin/main.cpp
-
- substituteInPlace configures/kwin-wm-multitaskingview.desktop \
- --replace "dbus-send" "${dbus}/bin/dbus-send"
-
- fixPath ${dde-session-ui} /usr/lib/deepin-daemon/dde-warning-dialog deepin-wm-dbus/deepinwmfaker.cpp
-
- # Correct qt plugin installation path to be within dde-kwin prefix.
- substituteInPlace CMakeLists.txt \
- --subst-var-by plugin_path "$out/$qtPluginPrefix"
- '';
-
- postInstall = ''
- # Correct invalid path in .pc
- substituteInPlace $out/lib/pkgconfig/dde-kwin.pc \
- --replace "-L/usr/X11R6/lib64" ""
-
- chmod +x $out/bin/kwin_no_scale
- '';
-
- dontWrapQtApps = true;
-
- preFixup = ''
- gappsWrapperArgs+=(
- "''${qtWrapperArgs[@]}"
- )
- '';
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "KWin configuration for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/dde-kwin";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo worldofpeace ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-kwin/fix-paths.patch b/nixpkgs/pkgs/desktops/deepin/dde-kwin/fix-paths.patch
deleted file mode 100644
index 1bf576e5c1a..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-kwin/fix-paths.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index feef49d..ecb7ed2 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -26,9 +26,9 @@ macro(query_qmake args output)
- endif()
- endmacro()
-
--query_qmake("QT_INSTALL_PLUGINS" QT_INSTALL_PLUGINS)
-+set(QT_INSTALL_PLUGINS @plugin_path@)
-
--set(PLUGIN_INSTALL_PATH ${QT_INSTALL_PLUGINS}/platforms)
-+set(PLUGIN_INSTALL_PATH @plugin_path@/platforms)
- # Find includes in corresponding build directories
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- # Instruct CMake to run moc automatically when needed
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-launcher/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-launcher/default.nix
deleted file mode 100644
index 0a50f7177ba..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-launcher/default.nix
+++ /dev/null
@@ -1,101 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, cmake
-, dde-qt-dbus-factory
-, dde-session-ui
-, deepin
-, deepin-desktop-schemas
-, deepin-wallpapers
-, dtkcore
-, dtkwidget
-, gsettings-qt
-, qtsvg
-, qttools
-, qtx11extras
-, which
-, xdg_utils
-, wrapGAppsHook
-, glib
-}:
-
-mkDerivation rec {
- pname = "dde-launcher";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0zh6bb0r3pgjrnw9rba46ghdzza1ka1mv7r1znf8gw24wsjgjcpn";
- };
-
- nativeBuildInputs = [
- cmake
- pkgconfig
- qttools
- wrapGAppsHook
- deepin.setupHook
- ];
-
- buildInputs = [
- dde-qt-dbus-factory
- dde-session-ui
- deepin-desktop-schemas
- deepin-wallpapers
- dtkcore
- dtkwidget
- glib
- gsettings-qt
- qtsvg
- qtx11extras
- which
- xdg_utils
- ];
-
- postPatch = ''
- # debugging
- searchHardCodedPaths
-
- substituteInPlace CMakeLists.txt --replace "/usr/share" "$out/share"
-
- substituteInPlace src/dbusservices/com.deepin.dde.Launcher.service --replace "/usr" "$out"
-
- substituteInPlace src/historywidget.cpp --replace "xdg-open" "${xdg_utils}/bin/xdg-open"
- substituteInPlace src/widgets/miniframebottombar.cpp --replace "dde-shutdown" "${dde-session-ui}/bin/dde-shutdown"
- substituteInPlace src/widgets/miniframerightbar.cpp --replace "which" "${which}/bin/which"
-
- # Uncomment (and remove space after $) after packaging deepin-manual
- #substituteInPlace src/sharedeventfilter.cpp --replace "dman" "$ {deepin-manual}/bin/dman"
-
- for f in src/boxframe/*.cpp; do
- substituteInPlace $f --replace "/usr/share/backgrounds/default_background.jpg" "${deepin-wallpapers}/share/backgrounds/deepin/desktop.jpg"
- done
-
- # note: `dbus-send` path does not need to be hard coded because it is not used for dtkcore >= 2.0.8.0
- '';
-
- dontWrapQtApps = true;
-
- preFixup = ''
- gappsWrapperArgs+=(
- "''${qtWrapperArgs[@]}"
- )
- '';
-
- postFixup = ''
- # debugging
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin Desktop Environment launcher module";
- homepage = "https://github.com/linuxdeepin/dde-launcher";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-network-utils/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-network-utils/default.nix
deleted file mode 100644
index d54558acf08..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-network-utils/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, substituteAll
-, qmake
-, pkgconfig
-, qttools
-, dde-qt-dbus-factory
-, proxychains
-, which
-, deepin
-}:
-
-mkDerivation rec {
- pname = "dde-network-utils";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0670kfnkplf7skkd1ql6y9x15kmrcbdv1005qwkg4vn8hic6s0z3";
- };
-
- nativeBuildInputs = [
- qmake
- pkgconfig
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- dde-qt-dbus-factory
- proxychains
- which
- ];
-
- patches = [
- (substituteAll {
- src = ./fix-paths.patch;
- inherit which proxychains;
- })
- ];
-
- postPatch = ''
- searchHardCodedPaths # for debugging
- patchShebangs translate_generation.sh
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # for debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin network utils";
- homepage = "https://github.com/linuxdeepin/dde-network-utils";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-network-utils/fix-paths.patch b/nixpkgs/pkgs/desktops/deepin/dde-network-utils/fix-paths.patch
deleted file mode 100644
index 9f7ecd423c5..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-network-utils/fix-paths.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -ur dde-network-utils-master.orig/dde-network-utils.pro dde-network-utils-master/dde-network-utils.pro
---- dde-network-utils-master.orig/dde-network-utils.pro 2019-04-04 03:37:46.000000000 -0300
-+++ dde-network-utils-master/dde-network-utils.pro 2019-04-07 05:56:28.283195087 -0300
-@@ -52,6 +52,7 @@
-
- QMAKE_PKGCONFIG_NAME = libddenetworkutils
- QMAKE_PKGCONFIG_DESCRIPTION = libddenetworkutils
-+QMAKE_PKGCONFIG_PREFIX = $$PREFIX
- QMAKE_PKGCONFIG_INCDIR = $$includes.path
- QMAKE_PKGCONFIG_LIBDIR = $$target.path
- QMAKE_PKGCONFIG_DESTDIR = pkgconfig
-diff -ur dde-network-utils-master.orig/networkworker.cpp dde-network-utils-master/networkworker.cpp
---- dde-network-utils-master.orig/networkworker.cpp 2019-04-04 03:37:46.000000000 -0300
-+++ dde-network-utils-master/networkworker.cpp 2019-04-07 05:54:28.656479216 -0300
-@@ -80,7 +80,7 @@
- }
- }
-
-- const bool isAppProxyVaild = QProcess::execute("which", QStringList() << "/usr/bin/proxychains4") == 0;
-+ const bool isAppProxyVaild = QProcess::execute("@which@/bin/which", QStringList() << "@proxychains@/bin/proxychains4") == 0;
- m_networkModel->onAppProxyExistChanged(isAppProxyVaild);
- }
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/dde-polkit-agent.plugins-dir.patch b/nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/dde-polkit-agent.plugins-dir.patch
deleted file mode 100644
index a6941e975eb..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/dde-polkit-agent.plugins-dir.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 4f457d38e9e75bc97ee7dba633bf0cdd61b8cd5b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= <malaquias@gmail.com>
-Date: Fri, 19 Apr 2019 22:01:16 -0300
-Subject: [PATCH] Use an environment variable to find plugins
-
----
- pluginmanager.cpp | 18 ++++++++++++------
- 1 file changed, 12 insertions(+), 6 deletions(-)
-
-diff --git a/pluginmanager.cpp b/pluginmanager.cpp
-index 0c03237..79bdf86 100644
---- a/pluginmanager.cpp
-+++ b/pluginmanager.cpp
-@@ -34,13 +34,19 @@ QList<QButtonGroup*> PluginManager::reduceGetOptions(const QString &actionID)
- void PluginManager::load()
- {
-
-- QDir dir("/usr/lib/polkit-1-dde/plugins/");
-- QFileInfoList pluginFiles = dir.entryInfoList((QStringList("*.so")));
-+ QStringList pluginsDirs = QProcessEnvironment::systemEnvironment().value("DDE_POLKIT_PLUGINS_DIRS").split(QDir::listSeparator(), QString::SkipEmptyParts);
-+ pluginsDirs.append("/usr/lib/polkit-1-dde/plugins/");
-
-- for (const QFileInfo &pluginFile : pluginFiles) {
-- AgentExtension *plugin = loadFile(pluginFile.absoluteFilePath());
-- if (plugin)
-- m_plugins << plugin;
-+ for (const QString &dirName : pluginsDirs) {
-+ QDir dir(dirName);
-+
-+ QFileInfoList pluginFiles = dir.entryInfoList((QStringList("*.so")));
-+
-+ for (const QFileInfo &pluginFile : pluginFiles) {
-+ AgentExtension *plugin = loadFile(pluginFile.absoluteFilePath());
-+ if (plugin)
-+ m_plugins << plugin;
-+ }
- }
- }
-
---
-2.21.0
-
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/default.nix
deleted file mode 100644
index 1ca9a80abaf..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-polkit-agent/default.nix
+++ /dev/null
@@ -1,60 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qttools
-, polkit-qt
-, dtkcore
-, dtkwidget
-, dde-qt-dbus-factory
-, deepin
-}:
-
-mkDerivation rec {
- pname = "dde-polkit-agent";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "00p8syx6rfwhq7wdsk37hm9mvwd0kwj9h0s39hii892h1psd84q9";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- dde-qt-dbus-factory
- dtkcore
- dtkwidget
- polkit-qt
- ];
-
- postPatch = ''
- searchHardCodedPaths
- patchShebangs translate_generation.sh
-
- fixPath $out /usr dde-polkit-agent.pro polkit-dde-authentication-agent-1.desktop
- fixPath /run/current-system/sw /usr/lib/polkit-1-dde/plugins pluginmanager.cpp
- '';
-
- postFixup = ''
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "PolicyKit agent for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/dde-polkit-agent";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix
deleted file mode 100644
index c7efb0f4b04..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-qt-dbus-factory/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, qmake
-, python3
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "dde-qt-dbus-factory";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1wbh4jgvy3c09ivy0vvfk0azkg4d2sv37y23c9rq49jb3sakcjgm";
- };
-
- nativeBuildInputs = [
- qmake
- python3
- deepin.setupHook
- ];
-
- postPatch = ''
- searchHardCodedPaths
- fixPath $out /usr \
- libdframeworkdbus/DFrameworkdbusConfig.in \
- libdframeworkdbus/libdframeworkdbus.pro
- '';
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Qt DBus interface library for Deepin software";
- homepage = "https://github.com/linuxdeepin/dde-qt-dbus-factory";
- license = with licenses; [ gpl3Plus lgpl2Plus ];
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dde-session-ui/default.nix b/nixpkgs/pkgs/desktops/deepin/dde-session-ui/default.nix
deleted file mode 100644
index ff785f16c81..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dde-session-ui/default.nix
+++ /dev/null
@@ -1,157 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, dbus
-, dde-daemon
-, dde-qt-dbus-factory
-, deepin
-, deepin-desktop-schemas
-, deepin-gettext-tools
-, deepin-icon-theme
-, deepin-wallpapers
-, dtkcore
-, dtkwidget
-, gnugrep
-, gsettings-qt
-, lightdm_qt
-, onboard
-, qtsvg
-, qttools
-, qtx11extras
-, setxkbmap
-, utillinux
-, which
-, xkeyboard_config
-, xorg
-, xrandr
-, wrapGAppsHook
-}:
-
-mkDerivation rec {
- pname = "dde-session-ui";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1gy9nlpkr9ayrs1z2dvd7h0dqlw6fq2m66d9cs48qyfkr6c8l9jj";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- qttools
- deepin-gettext-tools
- wrapGAppsHook
- deepin.setupHook
- ];
-
- buildInputs = [
- dbus
- dde-daemon
- dde-qt-dbus-factory
- deepin-desktop-schemas
- deepin-icon-theme
- deepin-wallpapers
- dtkcore
- dtkwidget
- gnugrep
- gsettings-qt
- lightdm_qt
- onboard
- qtsvg
- qtx11extras
- setxkbmap
- utillinux
- which
- xkeyboard_config
- xorg.libXcursor
- xorg.libXrandr
- xorg.libXtst
- xrandr
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- patchShebangs translate_generation.sh translate_desktop.sh
-
- substituteInPlace translate_desktop.sh --replace "/usr/bin/deepin-desktop-ts-convert" "deepin-desktop-ts-convert"
-
- find -type f -exec sed -i -e "s,path = /etc,path = $out/etc," {} +
- find -type f -exec sed -i -e "s,path = /usr,path = $out," {} +
- find -type f -exec sed -i -e "s,/usr/share/dde-session-ui,$out/share/dde-session-ui," {} +
-
- substituteInPlace dde-osd/dde-osd_autostart.desktop --replace "Exec=/usr/lib/deepin-daemon/dde-osd" "Exec=$out/lib/deepin-daemon/dde-osd"
- substituteInPlace dde-osd/com.deepin.dde.osd.service --replace "Exec=/usr/lib/deepin-daemon/dde-osd" "Exec=$out/lib/deepin-daemon/dde-osd"
- substituteInPlace dde-lock/com.deepin.dde.lockFront.service --replace "Exec=/usr/bin/dde-lock" "Exec=$out/bin/dde-lock"
- substituteInPlace dmemory-warning-dialog/com.deepin.dde.MemoryWarningDialog.service --replace "Exec=/usr/bin/dmemory-warning-dialog" "Exec=$out/bin/dmemory-warning-dialog"
- substituteInPlace dde-warning-dialog/com.deepin.dde.WarningDialog.service --replace "Exec=/usr/lib/deepin-daemon/dde-warning-dialog" "Exec=$out/lib/deepin-daemon/dde-warning-dialog"
- substituteInPlace dde-shutdown/com.deepin.dde.shutdownFront.service --replace "Exec=/usr/bin/dde-shutdown" "Exec=$out/bin/dde-shutdown"
- substituteInPlace dde-welcome/com.deepin.dde.welcome.service --replace "Exec=/usr/lib/deepin-daemon/dde-welcome" "Exec=$out/lib/deepin-daemon/dde-welcome"
- substituteInPlace session-ui-guardien/session-ui-guardien.desktop --replace "Exec=/usr/bin/session-ui-guardien" "Exec=$out/bin/session-ui-guardien"
- substituteInPlace lightdm-deepin-greeter/lightdm-deepin-greeter.desktop --replace "Exec=/usr/bin/deepin-greeter" "Exec=$out/bin/deepin-greeter"
- substituteInPlace misc/applications/deepin-toggle-desktop.desktop.in --replace "Exec=/usr/lib/deepin-daemon/desktop-toggle" "Exec=${dde-daemon}/lib/deepin-daemon/desktop-toggle"
-
- # Uncomment (and remove space after $) after packaging deepin-system-monitor
- #substituteInPlace dde-shutdown/view/contentwidget.cpp --replace "/usr/bin/deepin-system-monitor" "$ {deepin-system-monitor}/bin/deepin-system-monitor"
-
- substituteInPlace dde-offline-upgrader/main.cpp --replace "dbus-send" "${dbus}/bin/dbus-send"
- substituteInPlace dde-osd/kblayoutindicator.cpp --replace "dbus-send" "${dbus}/bin/dbus-send"
- substituteInPlace dde-shutdown/view/contentwidget.cpp --replace "/usr/share/backgrounds/deepin" "${deepin-wallpapers}/share/backgrounds/deepin"
- substituteInPlace dde-welcome/mainwidget.cpp --replace "dbus-send" "${dbus}/bin/dbus-send"
- substituteInPlace dmemory-warning-dialog/src/buttondelegate.cpp --replace "dbus-send" "${dbus}/bin/dbus-send"
- substituteInPlace dmemory-warning-dialog/src/buttondelegate.cpp --replace "kill" "${utillinux}/bin/dbus-send"
- substituteInPlace global_util/xkbparser.h --replace "/usr/share/X11/xkb/rules/base.xml" "${xkeyboard_config}/share/X11/xkb/rules/base.xml"
- substituteInPlace lightdm-deepin-greeter/deepin-greeter --replace "/etc/deepin/greeters.d" "$out/etc/deepin/greeters.d"
- substituteInPlace lightdm-deepin-greeter/main.cpp --replace "/usr/share/icons/deepin" "${deepin-icon-theme}/share/icons/deepin"
- substituteInPlace lightdm-deepin-greeter/scripts/00-xrandr --replace "egrep" "${gnugrep}/bin/egrep"
- substituteInPlace lightdm-deepin-greeter/scripts/00-xrandr --replace "xrandr" "${xrandr}/bin/xrandr"
- substituteInPlace lightdm-deepin-greeter/scripts/lightdm-deepin-greeter --replace "/usr/bin/lightdm-deepin-greeter" "$out/bin/lightdm-deepin-greeter"
- substituteInPlace session-ui-guardien/guardien.cpp --replace "dde-lock" "$out/bin/dde-lock"
- substituteInPlace session-ui-guardien/guardien.cpp --replace "dde-shutdown" "$out/bin/dde-shutdown"
- substituteInPlace dde-lock/lockworker.cpp --replace "dde-switchtogreeter" "$out/bin/dde-switchtogreeter"
- substituteInPlace dde-lock/lockworker.cpp --replace "which" "${which}/bin/which"
- substituteInPlace session-widgets/userinfo.cpp --replace "/usr/share/wallpapers/deepin" "${deepin-wallpapers}/share/wallpapers/deepin"
- substituteInPlace widgets/fullscreenbackground.cpp --replace "/usr/share/wallpapers/deepin" "${deepin-wallpapers}/share/wallpapers/deepin"
- substituteInPlace widgets/kblayoutwidget.cpp --replace "setxkbmap" "${setxkbmap}/bin/setxkbmap"
- substituteInPlace widgets/virtualkbinstance.cpp --replace "onboard" "${onboard}/bin/onboard"
-
- # fix default background url
- substituteInPlace widgets/fullscreenbackground.cpp --replace "/usr/share/backgrounds/default_background.jpg" "${deepin-wallpapers}/share/backgrounds/deepin/desktop.jpg"
-
- # NOTES
- # - on deepin linux /usr/share/icons/default/index.theme is controlled by alternatives, without an equivalent mechanism in NixOS
- # - do not wrap dde-dman-portal related files: it appears it has been removed: https://github.com/linuxdeepin/dde-session-ui/commit/3bd028cf135ad22c784c0146e447ef34a69af768
- '';
-
- dontWrapQtApps = true;
-
- preFixup = ''
- gappsWrapperArgs+=(
- "''${qtWrapperArgs[@]}"
- )
- '';
-
- postFixup = ''
- # wrapGAppsHook or wrapQtAppsHook does not work with binaries outside of $out/bin or $out/libexec
- for binary in $out/lib/deepin-daemon/*; do
- wrapProgram $binary "''${gappsWrapperArgs[@]}"
- done
-
- searchHardCodedPaths $out # debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin desktop-environment - Session UI module";
- homepage = "https://github.com/linuxdeepin/dde-session-ui";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-anything/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-anything/default.nix
deleted file mode 100644
index 5fa6c93951d..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-anything/default.nix
+++ /dev/null
@@ -1,82 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, fetchpatch
-, pkgconfig
-, qtbase
-, udisks2-qt5
-, utillinux
-, dtkcore
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-anything";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1kvyffrii4b012f6ld1ih14qrn7gg5cxbdpbkac0wxb22hnz0azm";
- };
-
- patches = [
- # fix compilation error and add support to kernel 5.6
- # https://github.com/linuxdeepin/deepin-anything/pull/27
- (fetchpatch {
- name = "linux-5.6.patch";
- url = "https://github.com/linuxdeepin/deepin-anything/commit/764b820c2bcd7248993349b32f91043fc58ee958.patch";
- sha256 = "1ww4xllxc2s04px6fy8wp5cyw54xaz155ry30sqz21vl8awfr36h";
- })
- ];
-
- outputs = [ "out" "modsrc" ];
-
- nativeBuildInputs = [
- pkgconfig
- deepin.setupHook
- ];
-
- buildInputs = [
- dtkcore
- qtbase
- udisks2-qt5
- utillinux
- ];
-
- enableParallelBuilding = true;
-
- makeFlags = [
- "DEB_HOST_MULTIARCH="
- "PREFIX=${placeholder "out"}"
- ];
-
- postPatch = ''
- searchHardCodedPaths # for debugging
- fixPath $modsrc /usr/src Makefile
- fixPath $out /usr Makefile
- fixPath $out /usr server/tool/tool.pro
- fixPath $out /etc server/tool/tool.pro
- fixPath $out /usr/bin \
- server/tool/deepin-anything-tool.service \
- server/tool/com.deepin.anything.service \
- server/monitor/deepin-anything-monitor.service
- sed -e 's,/lib/systemd,$$PREFIX/lib/systemd,' -i server/monitor/src/src.pro server/tool/tool.pro
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # for debugging
- searchHardCodedPaths $modsrc # for debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin file search tool";
- homepage = "https://github.com/linuxdeepin/deepin-anything";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-calculator/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-calculator/default.nix
deleted file mode 100644
index 67ead7d314a..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-calculator/default.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qttools
-, qtsvg
-, dtkcore
-, dtkwidget
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-calculator";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0f26y7b3giybybhvlzbnwcw8kidzvhq66h0c15n9ww81gnlqf7v5";
- };
-
- nativeBuildInputs = [
- qmake
- pkgconfig
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- qtsvg
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
- patchShebangs translate_generation.sh
- fixPath $out /usr deepin-calculator.pro
- substituteInPlace deepin-calculator.desktop --replace "Exec=deepin-calculator" "Exec=$out/bin/deepin-calculator"
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Easy to use calculator for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/deepin-calculator";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-desktop-base/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-desktop-base/default.nix
deleted file mode 100644
index 74fa53b715d..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-desktop-base/default.nix
+++ /dev/null
@@ -1,68 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, deepin-wallpapers
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-desktop-base";
- version = "2019.07.10";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0rs7bjy35k5gc5nbba1cijhdz16zny30lgmcf2ckx1pkdszk2vra";
- };
-
- nativeBuildInputs = [
- deepin.setupHook
- ];
-
- buildInputs = [
- deepin-wallpapers
- ];
-
- # TODO: Fedora recommended dependencies:
- # deepin-wallpapers
- # plymouth-theme-deepin
-
- postPatch = ''
- searchHardCodedPaths
-
- fixPath $out /etc Makefile
- fixPath $out /usr Makefile
-
- # Remove Deepin distro's lsb-release
- # Don't override systemd timeouts
- # Remove apt-specific templates
- echo ----------------------------------------------------------------
- echo grep --color=always -E 'lsb-release|systemd|python-apt|backgrounds' Makefile
- grep --color=always -E 'lsb-release|systemd|python-apt|backgrounds' Makefile
- echo ----------------------------------------------------------------
- sed -i -E '/lsb-release|systemd|python-apt|backgrounds/d' Makefile
- '';
-
- postInstall = ''
- # Make a symlink for deepin-version
- ln -s ../lib/deepin/desktop-version $out/etc/deepin-version
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Base assets and definitions for Deepin Desktop Environment";
- # TODO: revise
- longDescription = ''
- This package provides some components for Deepin desktop environment.
- - deepin logo
- - deepin desktop version
- - login screen background image
- - language information
- '';
- homepage = "https://github.com/linuxdeepin/deepin-desktop-base";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix
deleted file mode 100644
index 15f9498cf0d..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-desktop-schemas/default.nix
+++ /dev/null
@@ -1,79 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, python3
-, dconf
-, glib
-, deepin-gtk-theme
-, deepin-icon-theme
-, deepin-sound-theme
-, deepin-wallpapers
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-desktop-schemas";
- version = "3.13.9";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1c69j6s7561zb1hrd1j3ihji1nvpgfzfgnp6svsv8jd8dg8vs8l1";
- };
-
- nativeBuildInputs = [
- python3
- glib.dev
- deepin.setupHook
- ];
-
- buildInputs = [
- dconf
- deepin-gtk-theme
- deepin-icon-theme
- deepin-sound-theme
- deepin-wallpapers
- ];
-
- postPatch = ''
- searchHardCodedPaths
-
- # fix default background url
- sed -i -e 's,/usr/share/backgrounds/default_background.jpg,/usr/share/backgrounds/deepin/desktop.jpg,' \
- overrides/common/com.deepin.wrap.gnome.desktop.override
-
- fixPath ${deepin-wallpapers} /usr/share/backgrounds \
- overrides/common/com.deepin.wrap.gnome.desktop.override
-
- fixPath ${deepin-wallpapers} /usr/share/wallpapers/deepin \
- schemas/com.deepin.dde.appearance.gschema.xml
-
- # still hardcoded paths:
- # /etc/gnome-settings-daemon/xrandr/monitors.xml ? gnome3.gnome-settings-daemon
- # /usr/share/backgrounds/gnome/adwaita-lock.jpg ? gnome3.gnome-backgrounds
- # /usr/share/backgrounds/gnome/adwaita-timed.xml gnome3.gnome-backgrounds
- # /usr/share/desktop-directories
- '';
-
- makeFlags = [
- "PREFIX=${placeholder "out"}"
- ];
-
- doCheck = true;
- checkTarget = "test";
-
- postInstall = ''
- glib-compile-schemas --strict $out/share/glib-2.0/schemas
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "GSettings deepin desktop-wide schemas";
- homepage = "https://github.com/linuxdeepin/deepin-desktop-schemas";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-editor/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-editor/default.nix
deleted file mode 100644
index 0124ca8cc9e..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-editor/default.nix
+++ /dev/null
@@ -1,72 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, cmake
-, deepin
-, dtkcore
-, dtkwidget
-, kcodecs
-, qttools
-, syntax-highlighting
-, wrapQtAppsHook
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-editor";
- version = "1.2.9.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0g7c3adqwn8i4ndxdrzibahr75dddz1fiqnsh3bjj1jjr86rv4ks";
- };
-
- nativeBuildInputs = [
- cmake
- pkgconfig
- qttools
- wrapQtAppsHook
- deepin.setupHook
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- kcodecs
- syntax-highlighting
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- patchShebangs translate_generation.sh
-
- fixPath $out /usr \
- CMakeLists.txt \
- dedit/main.cpp \
- src/resources/settings.json \
- src/thememodule/themelistmodel.cpp
-
- substituteInPlace deepin-editor.desktop \
- --replace "Exec=deepin-editor" "Exec=$out/bin/deepin-editor"
-
- substituteInPlace src/editwrapper.cpp \
- --replace "appExec = \"deepin-editor\"" "appExec = \"$out/bin/deepin-editor\""
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Simple editor for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/deepin-editor";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo worldofpeace ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-gettext-tools/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-gettext-tools/default.nix
deleted file mode 100644
index 432add458de..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-gettext-tools/default.nix
+++ /dev/null
@@ -1,55 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, gettext
-, python3Packages
-, perlPackages
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-gettext-tools";
- version = "1.0.8";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "03cwa82dd14a31v44jd3z0kpiri6g21ar4f48s8ph78nvjy55880";
- };
-
- nativeBuildInputs = [
- python3Packages.wrapPython
- ];
-
- buildInputs = [
- gettext
- perlPackages.perl
- perlPackages.XMLLibXML
- perlPackages.ConfigTiny
- python3Packages.python
- ];
-
- makeFlags = [
- "PREFIX=${placeholder "out"}"
- ];
-
- postPatch = ''
- sed -e 's/sudo cp/cp/' -i src/generate_mo.py
- '';
-
- postFixup = ''
- wrapPythonPrograms
- wrapPythonProgramsIn "$out/lib/${pname}"
- wrapProgram $out/bin/deepin-desktop-ts-convert --set PERL5LIB $PERL5LIB
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin Internationalization utilities";
- homepage = "https://github.com/linuxdeepin/deepin-gettext-tools";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-gtk-theme/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-gtk-theme/default.nix
deleted file mode 100644
index eee07470585..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-gtk-theme/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, gtk-engine-murrine
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-gtk-theme";
- version = "17.10.11";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = "deepin-gtk-theme";
- rev = version;
- sha256 = "0zs6mq70yd1k3d9zm3q6zxnw1md56r4imad5imdxwx58yxdx47fw";
- };
-
- propagatedUserEnvPkgs = [
- gtk-engine-murrine
- ];
-
- makeFlags = [
- "PREFIX=${placeholder "out"}"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin GTK Theme";
- homepage = "https://github.com/linuxdeepin/deepin-gtk-theme";
- license = licenses.lgpl3;
- platforms = platforms.unix;
- maintainers = [ maintainers.romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-icon-theme/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-icon-theme/default.nix
deleted file mode 100644
index b56b219faff..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-icon-theme/default.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, gtk3
-, xcursorgen
-, papirus-icon-theme
-, hicolor-icon-theme
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-icon-theme";
- version = "2020.05.21";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0b1s6kf0q804zbbghly981wzacy1spi8168shf3x8w95rqj6463p";
- };
-
- nativeBuildInputs = [
- gtk3
- xcursorgen
- ];
-
- propagatedBuildInputs = [
- papirus-icon-theme
- hicolor-icon-theme
- ];
-
- dontDropIconThemeCache = true;
-
- buildTargets = "all hicolor-links";
-
- postPatch = ''
- # fix: hicolor links should follow the deepin -> bloom naming change
- # https://github.com/linuxdeepin/deepin-icon-theme/pull/24
- substituteInPlace tools/hicolor.links --replace deepin bloom
-
- substituteInPlace Sea/index.theme --replace Inherits=deepin Inherits=bloom
- '';
-
- installPhase = ''
- runHook preInstall
-
- mkdir -p $out/share/icons
- cp -vai bloom* Sea $out/share/icons
-
- for theme in $out/share/icons/*; do
- gtk-update-icon-cache $theme
- done
-
- cp -vai usr/share/icons/hicolor $out/share/icons
-
- runHook postInstall
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Icons for the Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/deepin-icon-theme";
- license = licenses.gpl3;
- platforms = platforms.unix;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-image-viewer/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-image-viewer/default.nix
deleted file mode 100644
index 43c18c85abc..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-image-viewer/default.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qttools
-, qtsvg
-, qtx11extras
-, dtkcore
-, dtkwidget
-, qt5integration
-, freeimage
-, libraw
-, libexif
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-image-viewer";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "01524hfdy3wvdf07n9b3qb8jdpxzg2hwjpl4gxvr68qws5nbnb3c";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- qtsvg
- qtx11extras
- dtkcore
- dtkwidget
- qt5integration
- freeimage
- libraw
- libexif
- ];
-
- postPatch = ''
- searchHardCodedPaths
- patchShebangs viewer/generate_translations.sh
- fixPath $out /usr viewer/com.deepin.ImageViewer.service
- sed -i qimage-plugins/freeimage/freeimage.pro \
- qimage-plugins/libraw/libraw.pro \
- -e "s,\$\$\[QT_INSTALL_PLUGINS\],$out/$qtPluginPrefix,"
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Image Viewer for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/deepin-image-viewer";
- license = licenses.gpl3Plus;
- platforms = platforms.linux;
- badPlatforms = [ "aarch64-linux" ]; # See https://github.com/NixOS/nixpkgs/pull/46463#issuecomment-420274189
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-menu/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-menu/default.nix
deleted file mode 100644
index 983fe4e1c4d..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-menu/default.nix
+++ /dev/null
@@ -1,54 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, dtkcore
-, dtkwidget
-, qt5integration
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-menu";
- version = "3.4.8";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "09i0ybllymlj7s46pxma5py6x8nknfja4gxn5gj9kpf2c37qsqjc";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- deepin.setupHook
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- qt5integration
- ];
-
- postPatch = ''
- searchHardCodedPaths
- fixPath $out /usr \
- data/com.deepin.menu.service \
- deepin-menu.desktop \
- deepin-menu.pro
- '';
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin menu service";
- homepage = "https://github.com/linuxdeepin/deepin-menu";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-movie-reborn/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
deleted file mode 100644
index 68daffb0d15..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
+++ /dev/null
@@ -1,85 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, fetchpatch
-, cmake
-, pkgconfig
-, qttools
-, qtx11extras
-, dtkcore
-, dtkwidget
-, ffmpeg_3
-, ffmpegthumbnailer
-, mpv
-, pulseaudio
-, libdvdnav
-, libdvdread
-, xorg
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-movie-reborn";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0cly8q0514a58s3h3wsvx9yxar7flz6i2q8xkrkfjias22b3z7b0";
- };
-
- outputs = [ "out" "dev" ];
-
- nativeBuildInputs = [
- cmake
- pkgconfig
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- ffmpeg_3
- ffmpegthumbnailer
- libdvdnav
- libdvdread
- mpv
- pulseaudio
- qtx11extras
- xorg.libXdmcp
- xorg.libXtst
- xorg.libpthreadstubs
- xorg.xcbproto
- ];
-
- patches = [
- # fix: build failed if cannot find dtk-settings tool
- (fetchpatch {
- url = "https://github.com/linuxdeepin/deepin-movie-reborn/commit/fbb307b.patch";
- sha256 = "0915za0khki0729rvcfpxkh6vxhqwc47cgcmjc90kfq1004221vx";
- })
- ];
-
- NIX_LDFLAGS = "-ldvdnav";
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- sed -i src/libdmr/libdmr.pc.in -e "s,/usr,$out," -e 's,libdir=''${prefix}/,libdir=,'
-
- substituteInPlace src/deepin-movie.desktop \
- --replace "Exec=deepin-movie" "Exec=$out/bin/deepin-movie"
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin movie player";
- homepage = "https://github.com/linuxdeepin/deepin-movie-reborn";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix
deleted file mode 100644
index 76d8847b73f..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, dtkcore
-, dtkwidget
-, qt5integration
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-shortcut-viewer";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "13vz8kjdqkrhgpvdgrvwn62vwzbyqp88hjm5m4rcqg3bh56709ma";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- qt5integration
- ];
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Pop-up shortcut viewer for Deepin applications";
- homepage = "https://github.com/linuxdeepin/deepin-shortcut-viewer";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-sound-theme/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-sound-theme/default.nix
deleted file mode 100644
index e71c0cb77c5..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-sound-theme/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-sound-theme";
- version = "15.10.3";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = "deepin-sound-theme";
- rev = version;
- sha256 = "1sw4nrn7q7wk1hpicm05apyc0mihaw42iqm52wb8ib8gm1qiylr9";
- };
-
- makeFlags = [
- "PREFIX=${placeholder "out"}"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin sound theme";
- homepage = "https://github.com/linuxdeepin/deepin-sound-theme";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = [ maintainers.romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-terminal/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-terminal/default.nix
deleted file mode 100644
index ae312137942..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-terminal/default.nix
+++ /dev/null
@@ -1,117 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, pkgconfig
-, cmake
-, ninja
-, vala_0_40
-, fetchpatch
-, gettext
-, at-spi2-core
-, dbus
-, epoxy
-, expect
-, gtk3
-, json-glib
-, libXdmcp
-, libgee
-, libpthreadstubs
-, librsvg
-, libsecret
-, libtasn1
-, libxcb
-, libxkbcommon
-, p11-kit
-, pcre
-, vte
-, wnck
-, libselinux
-, gnutls
-, pcre2
-, libsepol
-, utillinux
-, deepin-menu
-, deepin-shortcut-viewer
-, deepin
-, wrapGAppsHook
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-terminal";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = "deepin-terminal";
- rev = version;
- sha256 = "1929saj828b438d07caw3cjhqq60v6gni7mi3fqrg9wdjz81xwv7";
- };
-
- patches = [
- # Fix build with VTE 0.60
- (fetchpatch {
- url = "https://github.com/linuxdeepin/deepin-terminal/commit/542d1035b609698ee81aa7971d20ca8e5930743d.patch";
- sha256 = "1pihiy70yc25fm5fx7i7v9gmi65v4mhldvi7xwv8rgr2z6hbfj41";
- })
- ];
-
- nativeBuildInputs = [
- pkgconfig
- cmake
- ninja
- vala_0_40 # xcb.vapi:411.3-411.48: error: missing return statement at end of subroutine body
- gettext
- libselinux libsepol utillinux # required by gio
- deepin.setupHook
- wrapGAppsHook
- ];
-
- buildInputs = [
- at-spi2-core
- dbus
- deepin-menu
- deepin-shortcut-viewer
- epoxy
- expect
- gtk3
- json-glib
- libXdmcp
- libgee
- libpthreadstubs
- librsvg
- libsecret
- libtasn1
- libxcb
- libxkbcommon
- p11-kit
- pcre
- vte
- wnck
- gnutls
- pcre2
- ];
-
- postPatch = ''
- searchHardCodedPaths
- '';
-
- cmakeFlags = [
- "-DTEST_BUILD=OFF"
- "-DUSE_VENDOR_LIB=OFF"
- "-DVERSION=${version}"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Default terminal emulator for Deepin";
- longDescription = ''
- Deepin terminal, it sharpens your focus in the world of command line!
- It is an advanced terminal emulator with workspace, multiple
- windows, remote management, quake mode and other features.
- '';
- homepage = "https://github.com/linuxdeepin/deepin-terminal";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = [ maintainers.romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-turbo/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-turbo/default.nix
deleted file mode 100644
index 6bba51ac674..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-turbo/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, cmake
-, pkgconfig
-, qtbase
-, deepin
-}:
-
-mkDerivation rec {
- pname = "deepin-turbo";
- version = "0.0.3";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "15l0pgszmbirlaxj04ishj43kyvigsl1yaf58kxlbdb3lkmcp5f3";
- };
-
- nativeBuildInputs = [
- cmake
- pkgconfig
- deepin.setupHook
- ];
-
- buildInputs = [
- qtbase
- ];
-
- postPatch = ''
- searchHardCodedPaths # for debugging
- fixPath $out /usr/lib/systemd src/booster-dtkwidget/CMakeLists.txt
- fixPath $out /usr/lib/deepin-turbo src/booster-dtkwidget/deepin-turbo-booster-dtkwidget.service
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # for debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "A daemon that helps to launch applications faster";
- homepage = "https://github.com/linuxdeepin/deepin-turbo";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/deepin-wallpapers/default.nix b/nixpkgs/pkgs/desktops/deepin/deepin-wallpapers/default.nix
deleted file mode 100644
index 4fa3d6043d5..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/deepin-wallpapers/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, dde-api
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "deepin-wallpapers";
- version = "1.7.7";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = "deepin-wallpapers";
- rev = version;
- sha256 = "09cfnxbpms98ibqbi4xd51181q3az5n8rmndcdr9w12kyzniz7xv";
- };
-
- nativeBuildInputs = [
- dde-api
- deepin.setupHook
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- sed -i -e "s:/usr/lib/deepin-api:${dde-api}/lib/deepin-api:" Makefile
- sed -i -e "s:/usr/share/wallpapers:$out/share/wallpapers:" Makefile
- '';
-
- installPhase = ''
- mkdir -p $out/share/wallpapers/deepin
- cp -a deepin/* deepin-community/* deepin-private/* $out/share/wallpapers/deepin
- mkdir -p $out/var/cache
- cp -a image-blur $out/var/cache
-
- # Suggested by upstream
- mkdir -p $out/share/backgrounds/deepin
- ln -s ../../wallpapers/deepin/Hummingbird_by_Shu_Le.jpg $out/share/backgrounds/deepin/desktop.jpg
- ln -s $(echo -n $out/share/wallpapers/deepin/Hummingbird_by_Shu_Le.jpg | md5sum | cut -d " " -f 1).jpg \
- $out/var/cache/image-blur/$(echo -n $out/share/backgrounds/deepin/desktop.jpg | md5sum | cut -d " " -f 1).jpg
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Wallpapers for Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/deepin-wallpapers";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = [ maintainers.romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/default.nix b/nixpkgs/pkgs/desktops/deepin/default.nix
deleted file mode 100644
index b177b2ccf35..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ pkgs, makeScope, libsForQt5 }:
-let
- packages = self: with self; {
- setupHook = ./setup-hook.sh;
-
- # Update script tailored to deepin packages from git repository
- updateScript = { pname, version, src }:
- pkgs.genericUpdater {
- inherit pname version;
- attrPath = "deepin.${pname}";
- versionLister = "${pkgs.common-updater-scripts}/bin/list-git-tags ${src.meta.homepage}";
- ignoredVersions = "^2014(\\.|rc)|^v[0-9]+";
- };
-
- dde-api = callPackage ./dde-api { };
- dde-calendar = callPackage ./dde-calendar { };
- dde-control-center = callPackage ./dde-control-center { };
- dde-daemon = callPackage ./dde-daemon { };
- dde-dock = callPackage ./dde-dock { };
- dde-file-manager = callPackage ./dde-file-manager { };
- dde-kwin = callPackage ./dde-kwin { };
- dde-launcher = callPackage ./dde-launcher { };
- dde-network-utils = callPackage ./dde-network-utils { };
- dde-polkit-agent = callPackage ./dde-polkit-agent { };
- dde-qt-dbus-factory = callPackage ./dde-qt-dbus-factory { };
- dde-session-ui = callPackage ./dde-session-ui { };
- deepin-anything = callPackage ./deepin-anything { };
- deepin-calculator = callPackage ./deepin-calculator { };
- deepin-desktop-base = callPackage ./deepin-desktop-base { };
- deepin-desktop-schemas = callPackage ./deepin-desktop-schemas { };
- deepin-editor = callPackage ./deepin-editor { };
- deepin-gettext-tools = callPackage ./deepin-gettext-tools { };
- deepin-gtk-theme = callPackage ./deepin-gtk-theme { };
- deepin-icon-theme = callPackage ./deepin-icon-theme { };
- deepin-image-viewer = callPackage ./deepin-image-viewer { };
- deepin-menu = callPackage ./deepin-menu { };
- deepin-movie-reborn = callPackage ./deepin-movie-reborn { };
- deepin-shortcut-viewer = callPackage ./deepin-shortcut-viewer { };
- deepin-sound-theme = callPackage ./deepin-sound-theme { };
- deepin-terminal = callPackage ./deepin-terminal {
- wnck = pkgs.libwnck3;
- };
- deepin-turbo = callPackage ./deepin-turbo { };
- deepin-wallpapers = callPackage ./deepin-wallpapers { };
- disomaster = callPackage ./disomaster { };
- dpa-ext-gnomekeyring = callPackage ./dpa-ext-gnomekeyring { };
- dtkcore = callPackage ./dtkcore { };
- dtkwidget = callPackage ./dtkwidget { };
- dtkwm = callPackage ./dtkwm { };
- go-dbus-factory = callPackage ./go-dbus-factory { };
- go-gir-generator = callPackage ./go-gir-generator { };
- go-lib = callPackage ./go-lib { };
- qcef = callPackage ./qcef { };
- qt5integration = callPackage ./qt5integration { };
- qt5platform-plugins = callPackage ./qt5platform-plugins { };
- startdde = callPackage ./startdde { };
- udisks2-qt5 = callPackage ./udisks2-qt5 { };
-
- };
-
-in
-makeScope libsForQt5.newScope packages
diff --git a/nixpkgs/pkgs/desktops/deepin/disomaster/default.nix b/nixpkgs/pkgs/desktops/deepin/disomaster/default.nix
deleted file mode 100644
index 89cbe34ceaa..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/disomaster/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qtbase
-, libisoburn
-, deepin
-}:
-
-mkDerivation rec {
- pname = "disomaster";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1kmhlnw37pdmlf7k9zry657xlhz40m9nzg361kiyisn186pfqpws";
- };
-
- nativeBuildInputs = [
- deepin.setupHook
- pkgconfig
- qmake
- ];
-
- buildInputs = [
- libisoburn
- qtbase
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
- '';
-
- qmakeFlags = [
- "QMAKE_PKGCONFIG_PREFIX=${placeholder "out"}"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "A libisoburn wrapper for Qt";
- homepage = "https://github.com/linuxdeepin/disomaster";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo worldofpeace ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix b/nixpkgs/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix
deleted file mode 100644
index 2caef7ce916..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dpa-ext-gnomekeyring/default.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qttools
-, gnome3
-, dde-polkit-agent
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "dpa-ext-gnomekeyring";
- version = "5.0.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "168j42nwyw7vcgwc0fha2pjpwwlgir70fq1hns4ia1dkdqa1nhzw";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- dde-polkit-agent
- gnome3.libgnome-keyring
- ];
-
- postPatch = ''
- searchHardCodedPaths
- patchShebangs translate_generation.sh
- fixPath $out /usr dpa-ext-gnomekeyring.pro gnomekeyringextention.cpp
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "GNOME keyring extension for dde-polkit-agent";
- homepage = "https://github.com/linuxdeepin/dpa-ext-gnomekeyring";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dtkcore/default.nix b/nixpkgs/pkgs/desktops/deepin/dtkcore/default.nix
deleted file mode 100644
index 570b0cc2c11..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dtkcore/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, gsettings-qt
-, pythonPackages
-, deepin
-}:
-
-mkDerivation rec {
- pname = "dtkcore";
- version = "2.1.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0xdh6mmrv8yr6mjmlwj0fv037parkkwfwlaibcbrskwxqp9iri1y";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- pythonPackages.wrapPython
- deepin.setupHook
- ];
-
- buildInputs = [
- gsettings-qt
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- # Fix shebang
- sed -i tools/script/dtk-translate.py -e "s,#!env,#!/usr/bin/env,"
- '';
-
- qmakeFlags = [
- "DTK_VERSION=${version}"
- "LIB_INSTALL_DIR=${placeholder "out"}/lib"
- "MKSPECS_INSTALL_DIR=${placeholder "out"}/mkspecs"
- ];
-
- postFixup = ''
- chmod +x $out/lib/libdtk-${version}/DCore/bin/*.py
- wrapPythonProgramsIn "$out/lib/libdtk-${version}/DCore/bin" "$out $pythonPath"
- searchHardCodedPaths $out # debugging
- '';
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin tool kit core library";
- homepage = "https://github.com/linuxdeepin/dtkcore";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dtkwidget/default.nix b/nixpkgs/pkgs/desktops/deepin/dtkwidget/default.nix
deleted file mode 100644
index 9be222830db..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dtkwidget/default.nix
+++ /dev/null
@@ -1,65 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qttools
-, qtmultimedia
-, qtsvg
-, qtx11extras
-, librsvg
-, libstartup_notification
-, gsettings-qt
-, dde-qt-dbus-factory
-, dtkcore
-, deepin
-}:
-
-mkDerivation rec {
- pname = "dtkwidget";
- version = "2.1.1";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0yqrm1p0k1843ldvcd79dxl26ybyl5kljl6vwhzc58sx7pw4qmvh";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- qttools
- ];
-
- buildInputs = [
- qtmultimedia
- qtsvg
- qtx11extras
- librsvg
- libstartup_notification
- gsettings-qt
- dde-qt-dbus-factory
- dtkcore
- ];
-
- outRef = placeholder "out";
-
- qmakeFlags = [
- "INCLUDE_INSTALL_DIR=${outRef}/include"
- "LIB_INSTALL_DIR=${outRef}/lib"
- "QT_HOST_DATA=${outRef}"
- ];
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin graphical user interface library";
- homepage = "https://github.com/linuxdeepin/dtkwidget";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/dtkwm/default.nix b/nixpkgs/pkgs/desktops/deepin/dtkwm/default.nix
deleted file mode 100644
index 56031f11492..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/dtkwm/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, fetchpatch
-, pkgconfig
-, qmake
-, qtx11extras
-, dtkcore
-, deepin
-}:
-
-mkDerivation rec {
- pname = "dtkwm";
- version = "2.0.12";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0rdzzqsggqarldwb4yp5s4sf5czicgxbdmibjn0pw32129r2d1g3";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- ];
-
- buildInputs = [
- dtkcore
- qtx11extras
- ];
-
- patches = [
- # Set DTK_MODULE_NAME
- (fetchpatch {
- url = "https://github.com/linuxdeepin/dtkwm/commit/2490891a.patch";
- sha256 = "0krydxjpnaihkgs1n49b6mcf3rd3lkispcnkb1j5vpfs9hp9f48j";
- })
- ];
-
- outRef = placeholder "out";
-
- qmakeFlags = [
- "QT_HOST_DATA=${outRef}"
- "INCLUDE_INSTALL_DIR=${outRef}/include"
- "LIB_INSTALL_DIR=${outRef}/lib"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Deepin graphical user interface library";
- homepage = "https://github.com/linuxdeepin/dtkwm";
- license = licenses.gpl3Plus;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/go-dbus-factory/default.nix b/nixpkgs/pkgs/desktops/deepin/go-dbus-factory/default.nix
deleted file mode 100644
index 1c1afd9d099..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/go-dbus-factory/default.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "go-dbus-factory";
- version = "0.9.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "06fqyad9f50gcjsjkh7929yyaprahdjhnd0dr4gl2797a7wysl3f";
- };
-
- makeFlags = [
- "PREFIX=${placeholder "out"}"
- ];
-
- postPatch = ''
- sed -i -e 's:/share/gocode:/share/go:' Makefile
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "GoLang DBus factory for the Deepin Desktop Environment";
- homepage = "https://github.com/linuxdeepin/go-dbus-factory";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/go-gir-generator/default.nix b/nixpkgs/pkgs/desktops/deepin/go-gir-generator/default.nix
deleted file mode 100644
index 7768f9afc85..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/go-gir-generator/default.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ stdenv
-, fetchpatch
-, fetchFromGitHub
-, pkgconfig
-, go
-, gobject-introspection
-, libgudev
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "go-gir-generator";
- version = "2.0.2";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1ydzll8zlk897iqcihvv6p046p0rzr4qqz2drmz2nx95njp8n03a";
- };
-
- patches = [
- # Fix compatibility with glib 2.63+
- # https://github.com/linuxdeepin/go-gir-generator/pull/11
- (fetchpatch {
- url = "https://github.com/linuxdeepin/go-gir-generator/commit/7dea15a1a491f28d2ac8c411068ccefeba01aae3.patch";
- sha256 = "182d30qkj1rx9ynpj9zfxh53nykvfq9wxk4502zc42gfvadgzfgd";
- })
- ];
-
- nativeBuildInputs = [
- pkgconfig
- go
- ];
-
- buildInputs = [
- gobject-introspection
- libgudev
- ];
-
- postPatch = ''
- sed -i -e 's:/share/gocode:/share/go:' Makefile
- '';
-
- makeFlags = [
- "PREFIX=${placeholder "out"}"
- "GOCACHE=$(TMPDIR)/go-cache"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Generate static golang bindings for GObject";
- homepage = "https://github.com/linuxdeepin/go-gir-generator";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/go-lib/default.nix b/nixpkgs/pkgs/desktops/deepin/go-lib/default.nix
deleted file mode 100644
index 7129d912e30..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/go-lib/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ stdenv
-, fetchFromGitHub
-, glib
-, xorg
-, gdk-pixbuf
-, pulseaudio
-, mobile-broadband-provider-info
-, deepin
-}:
-
-stdenv.mkDerivation rec {
- pname = "go-lib";
- version = "5.4.5";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "021sq7nzvfwsa5ccsb3vdjk53m7cf693xm4wkdkrkf8pja6vz94q";
- };
-
- buildInputs = [
- glib
- xorg.libX11
- gdk-pixbuf
- pulseaudio
- mobile-broadband-provider-info
- ];
-
- installPhase = ''
- mkdir -p $out/share/go/src/pkg.deepin.io/lib
- cp -a * $out/share/go/src/pkg.deepin.io/lib
-
- rm -r $out/share/go/src/pkg.deepin.io/lib/debian
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Go bindings for Deepin Desktop Environment development";
- homepage = "https://github.com/linuxdeepin/go-lib";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/qcef/default.nix b/nixpkgs/pkgs/desktops/deepin/qcef/default.nix
deleted file mode 100644
index c37915377d8..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/qcef/default.nix
+++ /dev/null
@@ -1,127 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, cmake
-, qtbase
-, qttools
-, qtwebchannel
-, qtx11extras
-, gnome2
-, nss
-, nspr
-, alsaLib
-, atk
-, cairo
-, cups
-, dbus
-, expat
-, fontconfig
-, gdk-pixbuf
-, glib
-, gtk2
-, libxcb
-, pango
-, pulseaudio
-, xorg
-, deepin
-}:
-
-let
- rpahtLibraries = [
- stdenv.cc.cc.lib # libstdc++.so.6
- alsaLib
- atk
- cairo
- cups
- dbus
- expat
- fontconfig
- gdk-pixbuf
- glib
- gnome2.GConf
- gtk2
- libxcb
- nspr
- nss
- pango
- pulseaudio
- xorg.libX11
- xorg.libXScrnSaver
- xorg.libXcomposite
- xorg.libXcursor
- xorg.libXdamage
- xorg.libXext
- xorg.libXfixes
- xorg.libXi
- xorg.libXrandr
- xorg.libXrender
- xorg.libXtst
- ];
-
- libPath = stdenv.lib.makeLibraryPath rpahtLibraries;
-
-in
-mkDerivation rec {
- pname = "qcef";
- version = "1.1.8";
-
- srcs = [
- (fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "14a33af1h3wj3yph080c1ri3m27bqj1v1k0jdqc63x7c3smnpwfk";
- name = pname;
- })
- (fetchFromGitHub {
- owner = "linuxdeepin";
- repo = "cef-binary";
- rev = "fecf00339545d2819224333cc506d5aa22ae8008";
- sha256 = "06i1zc7ciy7d0qhndiwpjrsii0x5i5hg9j6ddi4w5yf1nzgsrj4n";
- name = "cef-binary";
- })
- ];
-
- sourceRoot = pname;
-
- nativeBuildInputs = [
- pkgconfig
- cmake
- qttools
- deepin.setupHook
- ];
-
- buildInputs = [
- qtbase
- qtwebchannel
- qtx11extras
- ] ++ rpahtLibraries;
-
- postUnpack = ''
- rmdir ${pname}/cef
- ln -s ../cef-binary ${pname}/cef
- '';
-
- postPatch = ''
- searchHardCodedPaths
- fixPath $out /usr src/core/qcef_global_settings.{h,cpp}
- sed '/COMMAND rm -rf Release Resources/a COMMAND ldd qcef/libcef.so' -i src/CMakeLists.txt
- sed '/COMMAND rm -rf Release Resources/a COMMAND patchelf --set-rpath ${libPath} qcef/libcef.so' -i src/CMakeLists.txt
- '';
-
- postFixup = ''
- searchHardCodedPaths $out
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version; src = (builtins.head srcs); };
-
- meta = with stdenv.lib; {
- description = "Qt5 binding of Chromium Embedded Framework";
- homepage = "https://github.com/linuxdeepin/qcef";
- license = licenses.lgpl3;
- platforms = platforms.linux;
- badPlatforms = [ "aarch64-linux" ]; # the cef-binary is not available
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/qt5integration/default.nix b/nixpkgs/pkgs/desktops/deepin/qt5integration/default.nix
deleted file mode 100644
index e3bbaba068b..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/qt5integration/default.nix
+++ /dev/null
@@ -1,65 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, mtdev
-, lxqt
-, qtx11extras
-, qtmultimedia
-, qtsvg
-, qt5platform-plugins
-, qtstyleplugins
-, dtkcore
-, dtkwidget
-, deepin
-}:
-
-mkDerivation rec {
- pname = "qt5integration";
- version = "5.0.0";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "140wb3vcm2ji8jhqdxv8f4shiknia1zk8fssqlp09kzc1cmb4ncy";
- };
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- ];
-
- buildInputs = [
- dtkcore
- dtkwidget
- qt5platform-plugins
- mtdev
- lxqt.libqtxdg
- qtstyleplugins
- qtx11extras
- qtmultimedia
- qtsvg
- ];
-
- postPatch = ''
- sed -i dstyleplugin/dstyleplugin.pro \
- platformthemeplugin/qt5deepintheme-plugin.pro \
- iconengineplugins/svgiconengine/svgiconengine.pro \
- imageformatplugins/svg/svg.pro \
- -e "s,\$\$\[QT_INSTALL_PLUGINS\],$out/$qtPluginPrefix,"
- '';
-
- enableParallelBuilding = true;
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "Qt platform theme integration plugins for DDE";
- homepage = "https://github.com/linuxdeepin/qt5integration";
- license = with licenses; [ gpl3 lgpl2Plus bsd2 ];
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/qt5platform-plugins/default.nix b/nixpkgs/pkgs/desktops/deepin/qt5platform-plugins/default.nix
deleted file mode 100644
index 33e4863c0d9..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/qt5platform-plugins/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, pkgconfig
-, qmake
-, qtx11extras
-, libSM
-, mtdev
-, cairo
-, deepin
-, qtbase
-}:
-
-mkDerivation rec {
- pname = "qt5platform-plugins";
- version = "5.0.11";
-
- srcs = [
- (fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "14xkr3p49716jc9v7ksj6jgcmfa65qicqrmablizfi71srg3z2pr";
- })
- qtbase.src
- ];
-
- sourceRoot = "source";
-
- nativeBuildInputs = [
- pkgconfig
- qmake
- ];
-
- buildInputs = [
- qtx11extras
- libSM
- mtdev
- cairo
- qtbase
- ];
-
- postPatch = ''
- # The Qt5 platforms plugin is vendored in the package, however what's there is not always up-to-date with what's in nixpkgs.
- # We simply copy the headers from qtbase's source tarball.
- mkdir -p platformplugin/libqt5xcbqpa-dev/${qtbase.version}
- cp -r ../qtbase-everywhere-src-${qtbase.version}/src/plugins/platforms/xcb/*.h platformplugin/libqt5xcbqpa-dev/${qtbase.version}/
- '';
-
- qmakeFlags = [
- "INSTALL_PATH=${placeholder "out"}/${qtbase.qtPluginPrefix}/platforms"
- ];
-
- passthru.updateScript = deepin.updateScript { inherit pname version; src = (builtins.head srcs); };
-
- meta = with stdenv.lib; {
- description = "Qt platform theme integration plugin for DDE";
- homepage = "https://github.com/linuxdeepin/qt5platform-plugins";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/setup-hook.sh b/nixpkgs/pkgs/desktops/deepin/setup-hook.sh
deleted file mode 100755
index ce1d7330a22..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/setup-hook.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-# Helper functions for deepin packaging
-
-searchHardCodedPaths() {
- # Usage:
- #
- # searchHardCodedPaths [-a] [<path>]
- #
- # Looks for ocurrences of FHS hard coded paths and command
- # invocations in the given path (default: current directory) for
- # the purpose of debugging a derivation. The option -a enables
- # processing binary files as if they were text.
-
- local binary
- if [ "$1" = "-a" ]; then
- binary="-a"
- shift
- fi
-
- local path=$1
-
- echo ----------- looking for command invocations in $path
- grep --color=always -r -E '\<(ExecStart|Exec|startDetached|execute|exec\.(Command|LookPath))\>' $path || true
-
- echo ----------- looking for hard coded paths in $path
- grep --color=always $binary -r -E '/(usr|bin|sbin|etc|var|opt)\>' $path || true
-
- echo ----------- done
-}
-
-fixPath() {
- # Usage:
- #
- # fixPath <parent dir> <path> <files>
- #
- # replaces occurences of <path> by <parent_dir><path> in <files>
- # removing /usr from the start of <path> if present
-
- local parentdir=$1
- local path=$2
- local newpath=$parentdir$(echo $path | sed "s,^/usr,,")
- local files=("${@:3}")
- echo ======= grep --color=always "${path}" "${files[@]}"
- grep --color=always "${path}" "${files[@]}"
- echo +++++++ sed -i -e "s,$path,$newpath,g" "${files[@]}"
- sed -i -e "s,$path,$newpath,g" "${files[@]}"
-}
-
-searchForUnresolvedDLL() {
- # Usage:
- #
- # searchForUnresolvedDLL <dir>
- #
- # looks in <dir> for executables with unresolved dynamic library paths
-
- local dir="$1"
- echo ======= Looking for executables with unresolved dynamic library dependencies
- echo $dir
- for f in $(find -L "$dir" -type f -executable); do
- if (ldd $f | grep -q "not found"); then
- echo $f
- ldd $f | grep --color=always "not found"
- fi
- done
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/startdde/default.nix b/nixpkgs/pkgs/desktops/deepin/startdde/default.nix
deleted file mode 100644
index 75b36e85de3..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/startdde/default.nix
+++ /dev/null
@@ -1,161 +0,0 @@
-{ stdenv
-, buildGoPackage
-, fetchFromGitHub
-, pkgconfig
-, alsaLib
-, coreutils
-, dde-api
-, dde-daemon
-, dde-dock
-, dde-file-manager
-, dde-polkit-agent
-, dde-session-ui
-, deepin
-, deepin-desktop-base
-, deepin-desktop-schemas
-, deepin-turbo
-, dde-kwin
-, glib
-, gnome3
-, go
-, go-dbus-factory
-, go-gir-generator
-, go-lib
-, gtk3
-, jq
-, kmod
-, libX11
-, libXi
-, libcgroup
-, pciutils
-, psmisc
-, pulseaudio
-, systemd
-, xorg
-, wrapGAppsHook
-}:
-
-buildGoPackage rec {
- pname = "startdde";
- version = "5.0.1";
-
- goPackagePath = "pkg.deepin.io/dde/startdde";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "1xydmglydksy7hjlavf5pbfy0s0lndgavh8x3kg2mg7d36mbra43";
- };
-
- goDeps = ./deps.nix;
-
- nativeBuildInputs = [
- pkgconfig
- jq
- wrapGAppsHook
- deepin.setupHook
- ];
-
- buildInputs = [
- dde-api
- go-dbus-factory
- go-gir-generator
- go-lib
- alsaLib
- dde-daemon
- dde-dock
- dde-file-manager
- dde-kwin
- dde-polkit-agent
- dde-session-ui
- deepin-desktop-schemas
- deepin-turbo
- glib
- gnome3.dconf
- gnome3.gnome-keyring
- gnome3.libgnome-keyring
- gtk3
- kmod
- libX11
- libXi
- libcgroup
- pciutils
- psmisc
- pulseaudio
- systemd
- xorg.xdriinfo
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
-
- # Commented lines below indicates a doubt about how to fix the hard coded path
-
- fixPath $out /etc/X11 Makefile
- #fixPath ? /etc/xdg/autostop autostop/autostop.go
- fixPath ${coreutils} /bin/ls copyfile_test.go
- fixPath $out /usr/share/startdde/auto_launch.json launch_group.go
- #fixPath ? /usr/bin/kwin_no_scale main.go # not found on deepin linux and archlinux
- fixPath $out /usr/share/startdde/memchecker.json memchecker/config.go
- fixPath $out /usr/bin/startdde misc/00deepin-dde-env
- fixPath ${dde-file-manager} /usr/bin/dde-file-manager misc/auto_launch/chinese.json
- fixPath ${deepin-turbo} /usr/lib/deepin-turbo/booster-dtkwidget misc/auto_launch/chinese.json
- fixPath ${dde-daemon} /usr/lib/deepin-daemon/dde-session-daemon misc/auto_launch/chinese.json misc/auto_launch/default.json
- fixPath ${dde-dock} /usr/bin/dde-dock misc/auto_launch/chinese.json misc/auto_launch/default.json
- fixPath ${dde-file-manager} /usr/bin/dde-desktop misc/auto_launch/chinese.json misc/auto_launch/default.json
- fixPath $out /usr/bin/startdde misc/deepin-session
- #fixPath ? /usr/lib/lightdm/config-error-dialog.sh misc/deepin-session # provided by lightdm on deepin linux
- #fixPath ? /usr/sbin/lightdm-session misc/deepin-session # provided by lightdm on deepin linux
- fixPath ${dde-session-ui} /usr/bin/dde-lock session.go
- fixPath ${dde-session-ui} /usr/bin/dde-shutdown session.go
- fixPath ${dde-session-ui} /usr/lib/deepin-daemon/dde-osd session.go
- fixPath ${deepin-desktop-base} /etc/deepin-version session.go
- fixPath ${gnome3.gnome-keyring} /usr/bin/gnome-keyring-daemon session.go
- fixPath ${pulseaudio} /usr/bin/pulseaudio sound_effect.go
- #fixPath ? /usr/lib/UIAppSched.hooks startmanager.go # not found anything about this
- fixPath ${dde-session-ui} /usr/lib/deepin-daemon/dde-welcome utils.go
- fixPath ${dde-polkit-agent} /usr/lib/polkit-1-dde/dde-polkit-agent watchdog/dde_polkit_agent.go
- #fixPath ? /var/log/Xorg.0.log wm/driver.go
- #fixPath ? /etc/deepin-wm-switcher/config.json wm/switcher_config.go # not present on nixos, deepin linux and archlinux
-
- substituteInPlace wm/driver.go --replace '/sbin/lsmod' "${kmod}/bin/lsmod"
-
- substituteInPlace session.go --replace 'LookPath("cgexec"' 'LookPath("${libcgroup}/bin/cgexec"'
- substituteInPlace vm.go --replace 'Command("dde-wm-chooser"' 'Command("${dde-session-ui}/bin/dde-wm-chooser"'
- substituteInPlace vm.go --replace 'Command("systemd-detect-virt"' 'Command("${systemd}/bin/systemd-detect-virt"'
- substituteInPlace wm/card_info.go --replace 'Command("lspci"' 'Command("${pciutils}/bin/lspci"'
- substituteInPlace wm/driver.go --replace 'Command("lspci"' 'Command("${pciutils}/bin/lspci"'
- substituteInPlace wm/driver.go --replace 'Command("xdriinfo"' 'Command("${xorg.xdriinfo}/bin/xdriinfo"'
- substituteInPlace wm/platform.go --replace 'Command("gsettings"' 'Command("${glib}/bin/gsettings"'
- substituteInPlace wm/platform.go --replace 'Command("uname"' 'Command("${coreutils}/bin/uname"'
- substituteInPlace wm/switcher.go --replace 'Command("killall"' 'Command("${psmisc}/bin/killall"'
- '';
-
- buildPhase = ''
- make -C go/src/${goPackagePath}
- '';
-
- installPhase = ''
- make install PREFIX="$out" -C go/src/${goPackagePath}
- rm -rf $out/share/lightdm # this is uselesss for NixOS
- remove-references-to -t ${go} $out/sbin/*
- '';
-
- postFixup = ''
- searchHardCodedPaths $out # debugging
- '';
-
- passthru = {
- updateScript = deepin.updateScript { inherit pname version src; };
- providedSessions = [ "deepin" ];
- };
-
- meta = with stdenv.lib; {
- description = "Starter of deepin desktop environment";
- homepage = "https://github.com/linuxdeepin/startdde";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/deepin/startdde/deps.nix b/nixpkgs/pkgs/desktops/deepin/startdde/deps.nix
deleted file mode 100644
index 8898b8c50fb..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/startdde/deps.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
- {
- goPackagePath = "github.com/cryptix/wav";
- fetch = {
- type = "git";
- url = "https://github.com/cryptix/wav";
- rev = "8bdace674401f0bd3b63c65479b6a6ff1f9d5e44";
- sha256 = "18nyqv0ic35fs9fny8sj84c00vbxs8mnric6vr6yl42624fh5id6";
- };
- }
- {
- goPackagePath = "github.com/linuxdeepin/go-x11-client";
- fetch = {
- type = "git";
- url = "https://github.com/linuxdeepin/go-x11-client";
- rev = "b5b01565d224d5ccd5a4143d9099acceb23e182a";
- sha256 = "1lnffjp8bqy6f8caw6drg1js6hny5w7432riqchcrcd4q85d94rs";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "daa7c04131f568e31c51927b359a2d197a357058";
- sha256 = "17gbfvb5iqyayzw0zd6q218zsbf7x74rflvn18wkxvsw95n1y54h";
- };
- }
-]
diff --git a/nixpkgs/pkgs/desktops/deepin/udisks2-qt5/default.nix b/nixpkgs/pkgs/desktops/deepin/udisks2-qt5/default.nix
deleted file mode 100644
index 0fcc2e9f9f7..00000000000
--- a/nixpkgs/pkgs/desktops/deepin/udisks2-qt5/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv
-, mkDerivation
-, fetchFromGitHub
-, qmake
-, qtbase
-, deepin
-}:
-
-mkDerivation rec {
- pname = "udisks2-qt5";
- version = "5.0.3";
-
- src = fetchFromGitHub {
- owner = "linuxdeepin";
- repo = pname;
- rev = version;
- sha256 = "0c87ks9glwhk4m2s7kf7mb43q011yi6l3qjq2ammmfqwl8xal69a";
- };
-
- nativeBuildInputs = [
- deepin.setupHook
- qmake
- ];
-
- buildInputs = [
- qtbase
- ];
-
- postPatch = ''
- searchHardCodedPaths # debugging
- '';
-
- qmakeFlags = [
- "QMAKE_PKGCONFIG_PREFIX=${placeholder "out"}"
- ];
-
- postFixup = ''
- searchHardCodedPaths $out # debugging
- '';
-
- passthru.updateScript = deepin.updateScript { inherit pname version src; };
-
- meta = with stdenv.lib; {
- description = "UDisks2 D-Bus interfaces binding for Qt5";
- homepage = "https://github.com/linuxdeepin/udisks2-qt5";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = with maintainers; [ romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/enlightenment/default.nix b/nixpkgs/pkgs/desktops/enlightenment/default.nix
index dcaf6260f0c..5c6a64b1f33 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/default.nix
+++ b/nixpkgs/pkgs/desktops/enlightenment/default.nix
@@ -1,14 +1,14 @@
{ callPackage, pkgs }:
{
#### CORE EFL
- efl = callPackage ./efl.nix { };
+ efl = callPackage ./efl { };
#### WINDOW MANAGER
- enlightenment = callPackage ./enlightenment.nix { };
+ enlightenment = callPackage ./enlightenment { };
#### APPLICATIONS
- econnman = callPackage ./econnman.nix { };
- terminology = callPackage ./terminology.nix { };
- rage = callPackage ./rage.nix { };
- ephoto = callPackage ./ephoto.nix { };
+ econnman = callPackage ./econnman { };
+ terminology = callPackage ./terminology { };
+ rage = callPackage ./rage { };
+ ephoto = callPackage ./ephoto { };
}
diff --git a/nixpkgs/pkgs/desktops/enlightenment/econnman.nix b/nixpkgs/pkgs/desktops/enlightenment/econnman/default.nix
index 1979b4518a7..1979b4518a7 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/econnman.nix
+++ b/nixpkgs/pkgs/desktops/enlightenment/econnman/default.nix
diff --git a/nixpkgs/pkgs/desktops/enlightenment/efl.nix b/nixpkgs/pkgs/desktops/enlightenment/efl.nix
deleted file mode 100644
index 0fa5edc934c..00000000000
--- a/nixpkgs/pkgs/desktops/enlightenment/efl.nix
+++ /dev/null
@@ -1,205 +0,0 @@
-{ stdenv
-, fetchurl
-, meson
-, ninja
-, pkgconfig
-, SDL2
-, alsaLib
-, bullet
-, check
-, curl
-, dbus
-, doxygen
-, expat
-, fontconfig
-, freetype
-, fribidi
-, ghostscript
-, giflib
-, glib
-, gst_all_1
-, gtk3
-, harfbuzz
-, hicolor-icon-theme
-, ibus
-, jbig2dec
-, libGL
-, libdrm
-, libinput
-, libjpeg
-, libpng
-, libpulseaudio
-, libraw
-, librsvg
-, libsndfile
-, libspectre
-, libtiff
-, libwebp
-, libxkbcommon
-, luajit
-, lz4
-, mesa
-, mint-x-icons
-, openjpeg
-, openssl
-, poppler
-, python3Packages
-, systemd
-, udev
-, utillinux
-, writeText
-, xorg
-, zlib
-}:
-
-stdenv.mkDerivation rec {
- pname = "efl";
- version = "1.24.3";
-
- src = fetchurl {
- url = "http://download.enlightenment.org/rel/libs/${pname}/${pname}-${version}.tar.xz";
- sha256 = "de95c6e673c170c1e21382918b122417c091c643e7dcaced89aa785529625c2a";
- };
-
- nativeBuildInputs = [
- meson
- ninja
- gtk3
- pkgconfig
- check
- ];
-
- buildInputs = [
- fontconfig
- freetype
- giflib
- glib
- gst_all_1.gst-libav
- gst_all_1.gst-plugins-base
- gst_all_1.gst-plugins-good
- gst_all_1.gstreamer
- ibus
- libGL
- libpng
- libpulseaudio
- libsndfile
- libtiff
- lz4
- mesa
- openssl
- systemd
- udev
- xorg.libX11
- xorg.libXcursor
- xorg.xorgproto
- zlib
- # still missing parent icon themes: RAVE-X, Faenza
- ];
-
- propagatedBuildInputs = [
- SDL2
- alsaLib
- bullet
- curl
- dbus
- dbus
- doxygen
- expat
- fribidi
- ghostscript
- harfbuzz
- hicolor-icon-theme # for the icon theme
- jbig2dec
- libdrm
- libinput
- libjpeg
- libraw
- librsvg
- libspectre
- libwebp
- libxkbcommon
- luajit
- mint-x-icons # Mint-X is a parent icon theme of Enlightenment-X
- openjpeg
- poppler
- utillinux
- xorg.libXScrnSaver
- xorg.libXcomposite
- xorg.libXdamage
- xorg.libXext
- xorg.libXfixes
- xorg.libXi
- xorg.libXinerama
- xorg.libXrandr
- xorg.libXrender
- xorg.libXtst
- xorg.libxcb
- ];
-
- dontDropIconThemeCache = true;
-
- mesonFlags = [
- "--buildtype=release"
- "-D build-tests=false" # disable build tests, which are not working
- "-D drm=true"
- "-D ecore-imf-loaders-disabler=ibus,scim" # ibus is disalbed by default, scim is not availabe in nixpkgs
- "-D embedded-lz4=false"
- "-D fb=true"
- "-D network-backend=connman"
- "-D sdl=true"
- ];
-
- patches = [
- ./efl-elua.patch
- ./0002-efreet-more-stat-info-changes.patch
- ];
-
- postPatch = ''
- patchShebangs src/lib/elementary/config_embed
-
- # fix destination of systemd unit and dbus service
- substituteInPlace systemd-services/meson.build --replace "sys_dep.get_pkgconfig_variable('systemduserunitdir')" "'$out/systemd/user'"
- substituteInPlace dbus-services/meson.build --replace "dep.get_pkgconfig_variable('session_bus_services_dir')" "'$out/share/dbus-1/services'"
- '';
-
- # bin/edje_cc creates $HOME/.run, which would break build of reverse dependencies.
- setupHook = writeText "setupHook.sh" ''
- export HOME="$TEMPDIR"
- '';
-
- preConfigure = ''
- # allow ecore_con to find libcurl.so, which is a runtime dependency (it is dlopened)
- export LD_LIBRARY_PATH="${curl.out}/lib''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
-
- source "$setupHook"
- '';
-
- NIX_CFLAGS_COMPILE = "-DluaL_reg=luaL_Reg"; # needed since luajit-2.1.0-beta3
-
- postInstall = ''
- # fix use of $out variable
- substituteInPlace "$out/share/elua/core/util.lua" --replace '$out' "$out"
-
- # add all module include dirs to the Cflags field in efl.pc
- modules=$(for i in "$out/include/"*/; do printf ' -I''${includedir}/'`basename $i`; done)
- substituteInPlace "$out/lib/pkgconfig/efl.pc" \
- --replace 'Cflags: -I''${includedir}/efl-1' \
- 'Cflags: -I''${includedir}/eina-1/eina'"$modules"
-
- # build icon cache
- gtk-update-icon-cache "$out"/share/icons/Enlightenment-X
- '';
-
- postFixup = ''
- # EFL applications depend on libcurl, which is linked at runtime by hand in code (it is dlopened)
- patchelf --add-needed ${curl.out}/lib/libcurl.so $out/lib/libecore_con.so
- '';
-
- meta = {
- description = "Enlightenment foundation libraries";
- homepage = "https://enlightenment.org/";
- license = stdenv.lib.licenses.lgpl3;
- platforms = stdenv.lib.platforms.linux;
- maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ftrvxmtrx romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/enlightenment/0002-efreet-more-stat-info-changes.patch b/nixpkgs/pkgs/desktops/enlightenment/efl/0002-efreet-more-stat-info-changes.patch
index e0005e430b2..e0005e430b2 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/0002-efreet-more-stat-info-changes.patch
+++ b/nixpkgs/pkgs/desktops/enlightenment/efl/0002-efreet-more-stat-info-changes.patch
diff --git a/nixpkgs/pkgs/desktops/enlightenment/efl/default.nix b/nixpkgs/pkgs/desktops/enlightenment/efl/default.nix
new file mode 100644
index 00000000000..9ce0306b549
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/enlightenment/efl/default.nix
@@ -0,0 +1,207 @@
+{ stdenv
+, fetchurl
+, meson
+, ninja
+, pkgconfig
+, SDL2
+, alsaLib
+, bullet
+, check
+, curl
+, dbus
+, doxygen
+, expat
+, fontconfig
+, freetype
+, fribidi
+, ghostscript
+, giflib
+, glib
+, gst_all_1
+, gtk3
+, harfbuzz
+, hicolor-icon-theme
+, ibus
+, jbig2dec
+, libGL
+, libdrm
+, libinput
+, libjpeg
+, libpng
+, libpulseaudio
+, libraw
+, librsvg
+, libsndfile
+, libspectre
+, libtiff
+, libwebp
+, libxkbcommon
+, luajit
+, lz4
+, mesa
+, mint-x-icons
+, openjpeg
+, openssl
+, poppler
+, python3Packages
+, systemd
+, udev
+, utillinux
+, writeText
+, xorg
+, zlib
+}:
+
+stdenv.mkDerivation rec {
+ pname = "efl";
+ version = "1.24.3";
+
+ src = fetchurl {
+ url = "http://download.enlightenment.org/rel/libs/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "de95c6e673c170c1e21382918b122417c091c643e7dcaced89aa785529625c2a";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ gtk3
+ pkgconfig
+ check
+ ];
+
+ buildInputs = [
+ fontconfig
+ freetype
+ giflib
+ glib
+ gst_all_1.gst-libav
+ gst_all_1.gst-plugins-base
+ gst_all_1.gst-plugins-good
+ gst_all_1.gstreamer
+ ibus
+ libGL
+ libpng
+ libpulseaudio
+ libsndfile
+ libtiff
+ lz4
+ mesa
+ openssl
+ systemd
+ udev
+ xorg.libX11
+ xorg.libXcursor
+ xorg.xorgproto
+ zlib
+ # still missing parent icon themes: RAVE-X, Faenza
+ ];
+
+ propagatedBuildInputs = [
+ SDL2
+ alsaLib
+ bullet
+ curl
+ dbus
+ dbus
+ doxygen
+ expat
+ fribidi
+ ghostscript
+ harfbuzz
+ hicolor-icon-theme # for the icon theme
+ jbig2dec
+ libdrm
+ libinput
+ libjpeg
+ libraw
+ librsvg
+ libspectre
+ libwebp
+ libxkbcommon
+ luajit
+ mint-x-icons # Mint-X is a parent icon theme of Enlightenment-X
+ openjpeg
+ poppler
+ utillinux
+ xorg.libXScrnSaver
+ xorg.libXcomposite
+ xorg.libXdamage
+ xorg.libXext
+ xorg.libXfixes
+ xorg.libXi
+ xorg.libXinerama
+ xorg.libXrandr
+ xorg.libXrender
+ xorg.libXtst
+ xorg.libxcb
+ ];
+
+ dontDropIconThemeCache = true;
+
+ mesonFlags = [
+ "--buildtype=release"
+ "-D build-tests=false" # disable build tests, which are not working
+ "-D drm=true"
+ "-D ecore-imf-loaders-disabler=ibus,scim" # ibus is disalbed by default, scim is not availabe in nixpkgs
+ "-D embedded-lz4=false"
+ "-D fb=true"
+ "-D network-backend=connman"
+ "-D sdl=true"
+ ];
+
+ patches = [
+ ./efl-elua.patch
+ ./0002-efreet-more-stat-info-changes.patch
+ ];
+
+ postPatch = ''
+ patchShebangs src/lib/elementary/config_embed
+
+ # fix destination of systemd unit and dbus service
+ substituteInPlace systemd-services/meson.build --replace "sys_dep.get_pkgconfig_variable('systemduserunitdir')" "'$out/systemd/user'"
+ substituteInPlace dbus-services/meson.build --replace "dep.get_pkgconfig_variable('session_bus_services_dir')" "'$out/share/dbus-1/services'"
+ '';
+
+ # bin/edje_cc creates $HOME/.run, which would break build of reverse dependencies.
+ setupHook = writeText "setupHook.sh" ''
+ export HOME="$TEMPDIR"
+ '';
+
+ preConfigure = ''
+ # allow ecore_con to find libcurl.so, which is a runtime dependency (it is dlopened)
+ export LD_LIBRARY_PATH="${curl.out}/lib''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
+
+ source "$setupHook"
+ '';
+
+ NIX_CFLAGS_COMPILE = "-DluaL_reg=luaL_Reg"; # needed since luajit-2.1.0-beta3
+
+ postInstall = ''
+ # fix use of $out variable
+ substituteInPlace "$out/share/elua/core/util.lua" --replace '$out' "$out"
+
+ # add all module include dirs to the Cflags field in efl.pc
+ modules=$(for i in "$out/include/"*/; do printf ' -I''${includedir}/'`basename $i`; done)
+ substituteInPlace "$out/lib/pkgconfig/efl.pc" \
+ --replace 'Cflags: -I''${includedir}/efl-1' \
+ 'Cflags: -I''${includedir}/eina-1/eina'"$modules"
+
+ # build icon cache
+ gtk-update-icon-cache "$out"/share/icons/Enlightenment-X
+ '';
+
+ postFixup = ''
+ # Some libraries are linked at runtime by hand in code (they are dlopened)
+ patchelf --add-needed ${curl.out}/lib/libcurl.so $out/lib/libecore_con.so
+ patchelf --add-needed ${libpulseaudio}/lib/libpulse.so $out/lib/libecore_audio.so
+ patchelf --add-needed ${libsndfile.out}/lib/libsndfile.so $out/lib/libecore_audio.so
+ '';
+
+ meta = {
+ description = "Enlightenment foundation libraries";
+ homepage = "https://enlightenment.org/";
+ license = stdenv.lib.licenses.lgpl3;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ftrvxmtrx romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/enlightenment/efl-elua.patch b/nixpkgs/pkgs/desktops/enlightenment/efl/efl-elua.patch
index 96c42b3ff3c..96c42b3ff3c 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/efl-elua.patch
+++ b/nixpkgs/pkgs/desktops/enlightenment/efl/efl-elua.patch
diff --git a/nixpkgs/pkgs/desktops/enlightenment/0001-wrapped-setuid-executables.patch b/nixpkgs/pkgs/desktops/enlightenment/enlightenment/0001-wrapped-setuid-executables.patch
index 55a3501ef8b..55a3501ef8b 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/0001-wrapped-setuid-executables.patch
+++ b/nixpkgs/pkgs/desktops/enlightenment/enlightenment/0001-wrapped-setuid-executables.patch
diff --git a/nixpkgs/pkgs/desktops/enlightenment/0003-setuid-missing-path.patch b/nixpkgs/pkgs/desktops/enlightenment/enlightenment/0003-setuid-missing-path.patch
index 5c32ed9b0d6..5c32ed9b0d6 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/0003-setuid-missing-path.patch
+++ b/nixpkgs/pkgs/desktops/enlightenment/enlightenment/0003-setuid-missing-path.patch
diff --git a/nixpkgs/pkgs/desktops/enlightenment/enlightenment.nix b/nixpkgs/pkgs/desktops/enlightenment/enlightenment/default.nix
index 90a15a1d523..90a15a1d523 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/enlightenment.nix
+++ b/nixpkgs/pkgs/desktops/enlightenment/enlightenment/default.nix
diff --git a/nixpkgs/pkgs/desktops/enlightenment/ephoto.nix b/nixpkgs/pkgs/desktops/enlightenment/ephoto/default.nix
index 36719200c76..36719200c76 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/ephoto.nix
+++ b/nixpkgs/pkgs/desktops/enlightenment/ephoto/default.nix
diff --git a/nixpkgs/pkgs/desktops/enlightenment/rage.nix b/nixpkgs/pkgs/desktops/enlightenment/rage/default.nix
index 3c4de19fa91..3c4de19fa91 100644
--- a/nixpkgs/pkgs/desktops/enlightenment/rage.nix
+++ b/nixpkgs/pkgs/desktops/enlightenment/rage/default.nix
diff --git a/nixpkgs/pkgs/desktops/enlightenment/terminology.nix b/nixpkgs/pkgs/desktops/enlightenment/terminology.nix
deleted file mode 100644
index 72aab761754..00000000000
--- a/nixpkgs/pkgs/desktops/enlightenment/terminology.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, efl, pcre, mesa, makeWrapper }:
-
-stdenv.mkDerivation rec {
- pname = "terminology";
- version = "1.8.0";
-
- src = fetchurl {
- url = "http://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0pvn8mdzxlx7181xdha32fbr0w8xl7hsnb3hfxr5099g841v1xf6";
- };
-
- nativeBuildInputs = [
- meson
- ninja
- pkgconfig
- makeWrapper
- ];
-
- buildInputs = [
- efl
- pcre
- mesa
- ];
-
- meta = {
- description = "Powerful terminal emulator based on EFL";
- homepage = "https://www.enlightenment.org/about-terminology";
- license = stdenv.lib.licenses.bsd2;
- platforms = stdenv.lib.platforms.linux;
- maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ftrvxmtrx romildo ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/enlightenment/terminology/default.nix b/nixpkgs/pkgs/desktops/enlightenment/terminology/default.nix
new file mode 100644
index 00000000000..2d0d34ec067
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/enlightenment/terminology/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchurl, meson, ninja, pkg-config, efl, pcre, mesa }:
+
+stdenv.mkDerivation rec {
+ pname = "terminology";
+ version = "1.8.1";
+
+ src = fetchurl {
+ url = "http://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "1fxqjf7g30ix4qxi6366rrax27s3maxq43z2vakwnhz4mp49m9h4";
+ };
+
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ ];
+
+ buildInputs = [
+ efl
+ pcre
+ mesa
+ ];
+
+ mesonFlags = [
+ "-D edje-cc=${efl}/bin/edje_cc"
+ ];
+
+ meta = {
+ description = "Powerful terminal emulator based on EFL";
+ homepage = "https://www.enlightenment.org/about-terminology";
+ license = stdenv.lib.licenses.bsd2;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ftrvxmtrx romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix b/nixpkgs/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix
index 68c1b3b5da4..99175e25120 100644
--- a/nixpkgs/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-2/desktop/mail-notification/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, glib, gnome2, dbus-glib, gmime, gnome-icon-theme, libnotify, libgnome-keyring, openssl, cyrus_sasl, gnonlin, sylpheed, gob2, gettext, intltool, libxml2, hicolor-icon-theme, tango-icon-theme }:
+{ stdenv, fetchFromGitHub, pkgconfig, glib, gnome2, dbus-glib, gmime, gnome-icon-theme, libnotify, libgnome-keyring, openssl, cyrus_sasl, sylpheed, gob2, gettext, intltool, libxml2, hicolor-icon-theme, tango-icon-theme }:
stdenv.mkDerivation rec {
rev = "9ae8768";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib dbus-glib gmime libnotify libgnome-keyring openssl cyrus_sasl gnonlin sylpheed gob2 gettext intltool gnome2.GConf gnome2.libgnomeui dbus-glib gmime libnotify gnome2.scrollkeeper libxml2 gnome-icon-theme hicolor-icon-theme tango-icon-theme ];
+ buildInputs = [ glib dbus-glib gmime libnotify libgnome-keyring openssl cyrus_sasl sylpheed gob2 gettext intltool gnome2.GConf gnome2.libgnomeui dbus-glib gmime libnotify gnome2.scrollkeeper libxml2 gnome-icon-theme hicolor-icon-theme tango-icon-theme ];
prePatch = ''
sed -i -e '/jb_rule_set_install_message/d' -e '/jb_rule_add_install_command/d' jbsrc/jb.c
diff --git a/nixpkgs/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix b/nixpkgs/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix
index d248ad37d02..20cc3877efb 100644
--- a/nixpkgs/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-2/platform/libgnomeui/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
patches = [
(fetchpatch {
name = "0001-gnome-scores.h-Convert-to-UTF-8.patch";
- url = "https://github.com/GNOME/libgnomeui/commit/30334c28794ef85d8973f4ed0779b5ceed6594f2.diff";
+ url = "https://gitlab.gnome.org/Archive/libgnomeui/-/commit/30334c28794ef85d8973f4ed0779b5ceed6594f2.diff";
sha256 = "1sn8j8dkam14wfkpw8nga3gk63wniff243mzv3jp0fvv52q8sqhk";
})
];
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/accerciser/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/accerciser/default.nix
index c3bb4c3629b..c0ca54d6fec 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/accerciser/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/accerciser/default.nix
@@ -16,14 +16,14 @@
}:
python3.pkgs.buildPythonApplication rec {
- name = "accerciser-${version}";
- version = "3.36.2";
+ pname = "accerciser";
+ version = "3.36.3";
format = "other";
src = fetchurl {
- url = "mirror://gnome/sources/accerciser/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1n6glngvybg5im9diq6v5wv1in699nmm34v9yvlbjnsb1k2hb4hg";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0zfhmpaqqwm89k8p4apq4la191icjvqh0097p5aig3yhy87fahp9";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/evolution/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/evolution/default.nix
index e6b2db3330e..f27050cd68f 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/evolution/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/evolution/default.nix
@@ -43,11 +43,11 @@
stdenv.mkDerivation rec {
pname = "evolution";
- version = "3.36.4";
+ version = "3.36.5";
src = fetchurl {
url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0vgd3i5zrs4r0i0700hhl89c66j41bgdzg9j8wdf0w8irlqj5xv2";
+ sha256 = "1hpjd5d3z52xcjcc1hg5z8ypnx2y6ml9snyrlpflg9bx16yhxm1x";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/file-roller/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/file-roller/default.nix
index a735d9f446d..7c518c4acd9 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/file-roller/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/file-roller/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "file-roller";
- version = "3.36.2";
+ version = "3.36.3";
src = fetchurl {
- url = "mirror://gnome/sources/file-roller/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1lkb0m8ys13sy3b6c1kj3cqrqf5d1dqvhbp8spz8v9yjv3d7z3r6";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1dw1vfnfc44k57b6mip8fv565d2xv5wrigi4js044x3sbl5f2n89";
};
LANG = "en_US.UTF-8"; # postinstall.py
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
index eed28908bf3..4acc687da8b 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
@@ -51,11 +51,11 @@
stdenv.mkDerivation rec {
pname = "gnome-boxes";
- version = "3.36.5";
+ version = "3.36.6";
src = fetchurl {
- url = "mirror://gnome/sources/gnome-boxes/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1khvyhgd3p41fvvknga1hdl0p1ks4kj4cwsiaw28v1sy6nzclm2c";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0c3cw90xqqcpacc2z06ljs0gg8saxizfgjzg9alhpwgz3gl4c5pg";
};
doCheck = true;
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
index 8d1208d4c68..8d5501537a0 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
@@ -23,7 +23,7 @@
, docbook_xsl
, docbook_xml_dtd_42
, gobject-introspection
-, inkscape_0
+, inkscape
, poppler_utils
, desktop-file-utils
, wrapGAppsHook
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
python3
# building getting started
- inkscape_0
+ inkscape
poppler_utils
];
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
index 08dbb2ea5d9..45675b791cd 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-logs/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchurl
+, fetchpatch
, meson
, ninja
, pkgconfig
@@ -27,6 +28,14 @@ stdenv.mkDerivation rec {
sha256 = "0w1nfdxbv3f0wnhmdy21ydvr4swfc108hypda561p7l9lrhnnxj4";
};
+ patches = [
+ # https://gitlab.gnome.org/GNOME/gnome-logs/-/issues/52
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/gnome-logs/-/commit/b42defceefc775220b525f665a3b662ab9593b81.patch";
+ sha256 = "1s0zscmhwy7r0xff17wh8ik8x9xw1vrkipw5vl5i770bxnljps8n";
+ })
+ ];
+
nativeBuildInputs = [
python3
meson
diff --git a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
index 8b99d309d2e..c32289d70d7 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
@@ -23,7 +23,7 @@
}:
let
- version = "3.36.2";
+ version = "3.36.3";
in
stdenv.mkDerivation {
pname = "gnome-notes";
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
- sha256 = "1d5ynfhwbmrbdk1gcnhddn32d3kakwniq6lwjzsrhq26hq5xncsd";
+ sha256 = "1midnphyg038s94ahhzv0pvbzzzn62ccky28c9nazxqvw4hvdsbh";
};
doCheck = true;
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/eog/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/eog/default.nix
index 9885d0de37f..6ad0834724d 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/eog/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/eog/default.nix
@@ -1,23 +1,65 @@
-{ fetchurl, stdenv, meson, ninja, gettext, itstool, pkgconfig, libxml2, libjpeg, libpeas, gnome3
-, gtk3, glib, gsettings-desktop-schemas, adwaita-icon-theme, gnome-desktop, lcms2, gdk-pixbuf, exempi
-, shared-mime-info, wrapGAppsHook, librsvg, libexif, gobject-introspection, python3 }:
+{ stdenv
+, fetchurl
+, meson
+, ninja
+, gettext
+, itstool
+, pkg-config
+, libxml2
+, libjpeg
+, libpeas
+, gnome3
+, gtk3
+, glib
+, gsettings-desktop-schemas
+, adwaita-icon-theme
+, gnome-desktop
+, lcms2
+, gdk-pixbuf
+, exempi
+, shared-mime-info
+, wrapGAppsHook
+, librsvg
+, libexif
+, gobject-introspection
+, python3
+}:
-let
+stdenv.mkDerivation rec {
pname = "eog";
version = "3.36.3";
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
sha256 = "1p1lrnsgk5iyw7h02qzax4s74dqqsh5lk85b0qsj7hwx91qm61xp";
};
- nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
+ nativeBuildInputs = [
+ meson
+ ninja
+ pkg-config
+ gettext
+ itstool
+ wrapGAppsHook
+ libxml2
+ gobject-introspection
+ python3
+ ];
buildInputs = [
- libjpeg gtk3 gdk-pixbuf glib libpeas librsvg lcms2 gnome-desktop libexif exempi
- gsettings-desktop-schemas shared-mime-info adwaita-icon-theme
+ libjpeg
+ gtk3
+ gdk-pixbuf
+ glib
+ libpeas
+ librsvg
+ lcms2
+ gnome-desktop
+ libexif
+ exempi
+ gsettings-desktop-schemas
+ shared-mime-info
+ adwaita-icon-theme
];
postPatch = ''
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/epiphany/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/epiphany/default.nix
index 77d00cafe96..ad2d67972a9 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/epiphany/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/epiphany/default.nix
@@ -35,11 +35,11 @@
stdenv.mkDerivation rec {
pname = "epiphany";
- version = "3.36.3";
+ version = "3.36.4";
src = fetchurl {
- url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0vz1j6yrjv0nmf5lk8prkkm10fbcmd35khy9zsd7d4a86wk5c6v2";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1gs2a94fzpciv58rljgbirsc2kqgiaiyc2yg6ff50nlgb2qpb2jq";
};
# Tests need an X display
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
index ccda82765c2..721b38d8564 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "evolution-data-server";
- version = "3.36.4";
+ version = "3.36.5";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "03sc7r6hpi62kcxpnzm5gv1ky3hmslh4fnf2vy2qghb5xqg3zy1r";
+ sha256 = "1nbzzqxlck3jz42wnxl281yfzpylcvbsbb0fvkh7nibdaj654mf5";
};
patches = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
index 2e89e6b9c27..e558eb66d40 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/gnome-desktop/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "gnome-desktop";
- version = "3.36.4";
+ version = "3.36.5";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/gnome-desktop/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1ilv49qkppbbag5728iswg1jhhqx9hbj7j8k8wccnbyaq54bsyq0";
+ sha256 = "0lxpgb199hn37vq822qg9g43pwixbki3x5lkazqa77qhjhlj98gf";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
index a501f912277..ba1b0faedb2 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell-extensions/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "gnome-shell-extensions";
- version = "3.36.2";
+ version = "3.36.3";
src = fetchurl {
url = "mirror://gnome/sources/gnome-shell-extensions/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0gq0z0k02b5cfaqrikk2hzbqzjkb6qwcanaqi2jh7nswa7g050lp";
+ sha256 = "1cg3dqvvxg8zrdqs2rci8sds2hxjahbhm87f0xpy8b3gq56lqrrb";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
index 17f359e7d28..8f2e78c639c 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
@@ -67,13 +67,13 @@ let
in
stdenv.mkDerivation rec {
pname = "gnome-shell";
- version = "3.36.4";
+ version = "3.36.5";
outputs = [ "out" "devdoc" ];
src = fetchurl {
- url = "mirror://gnome/sources/gnome-shell/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1nyibrr98ijn65z9ki0k7xzcwcliwy2jqssz0l0jalpbkhnr751d";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1hj7gmjmy92xndlgw7pzk5m6j2fbzcgfd1pxc32k38gml8qg19d4";
};
patches = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/mutter/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/mutter/default.nix
index 071245ae1ea..79cbbb9f5a8 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/mutter/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/mutter/default.nix
@@ -42,13 +42,13 @@
let self = stdenv.mkDerivation rec {
pname = "mutter";
- version = "3.36.4";
+ version = "3.36.5";
outputs = [ "out" "dev" "man" ];
src = fetchurl {
url = "mirror://gnome/sources/mutter/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0p3jglw6f2h67kwk89qz1rz23y25lip8m2mp2xshf2vrg4a930as";
+ sha256 = "1py7sqrpvg2qvswxclshysx7hd9jk65i6cwqsagd6rg6rnjhblp0";
};
patches = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/core/simple-scan/default.nix b/nixpkgs/pkgs/desktops/gnome-3/core/simple-scan/default.nix
index 8a097b74ae7..eebd307a306 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/core/simple-scan/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/core/simple-scan/default.nix
@@ -24,11 +24,11 @@
stdenv.mkDerivation rec {
pname = "simple-scan";
- version = "3.36.3";
+ version = "3.36.4";
src = fetchurl {
- url = "mirror://gnome/sources/simple-scan/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0gsz7jqk0fdj0mama3cnss9i1adw18cpdnlcjcjh4r5qijmvx0vh";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "09gmzrlljdqkj3w6wa1c27wypy6j8z9dw3jzv9izfqvp38liibsn";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix b/nixpkgs/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
index a41719f2b9b..8a0314cd8b4 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/extensions/dash-to-panel/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gnome-shell-dash-to-panel";
- version = "38";
+ version = "39";
src = fetchFromGitHub {
owner = "home-sweet-gnome";
repo = "dash-to-panel";
rev = "v${version}";
- sha256 = "1kvybb49l1vf0fvh8d0c6xkwnry8m330scamf5x40y63d4i213j1";
+ sha256 = "0r7kbmrizl9ilqy7gzzvjwxcv8xpp13n5n0a8s84blg97cih0hw2";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix b/nixpkgs/pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix
index 71b53094674..f170a2fb190 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/extensions/night-theme-switcher/default.nix
@@ -1,26 +1,24 @@
-{ stdenv, fetchFromGitLab }:
+{ stdenv, fetchFromGitLab, glib, gnome3, unzip }:
stdenv.mkDerivation rec {
pname = "gnome-shell-extension-night-theme-switcher";
- version = "19";
+ version = "36";
src = fetchFromGitLab {
owner = "rmnvgr";
repo = "nightthemeswitcher-gnome-shell-extension";
rev = "v${version}";
- sha256 = "1ll0yf1skf51wa10mlrajd1dy459w33kx0i3vhfcx2pdk7mw5a3c";
+ sha256 = "1c88979qprwb5lj0v7va017w7rdr89a648anhw4k5q135jwyskpz";
};
- # makefile tries to do install in home directory using
- # `gnome-extensions install`
- dontBuild = true;
+ buildInputs = [ glib gnome3.gnome-shell unzip ];
uuid = "nightthemeswitcher@romainvigier.fr";
installPhase = ''
runHook preInstall
mkdir -p $out/share/gnome-shell/extensions/
- cp -r src/ $out/share/gnome-shell/extensions/${uuid}
+ unzip build/${uuid}.shell-extension.zip -d $out/share/gnome-shell/extensions/${uuid}
runHook postInstall
'';
diff --git a/nixpkgs/pkgs/desktops/gnome-3/games/aisleriot/default.nix b/nixpkgs/pkgs/desktops/gnome-3/games/aisleriot/default.nix
index e4de15c79b2..9ea68b02ea8 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/games/aisleriot/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/games/aisleriot/default.nix
@@ -1,23 +1,64 @@
-{ stdenv, fetchurl, pkgconfig, gnome3, intltool, itstool, gtk3
-, wrapGAppsHook, librsvg, libxml2, desktop-file-utils
-, guile_2_0, libcanberra-gtk3 }:
+{ stdenv
+, fetchFromGitLab
+, pkg-config
+, gnome3
+, itstool
+, gtk3
+, wrapGAppsHook
+, meson
+, librsvg
+, libxml2
+, desktop-file-utils
+, pysolfc
+, guile
+, libcanberra-gtk3
+, ninja
+, appstream-glib
+, yelp-tools
+}:
stdenv.mkDerivation rec {
pname = "aisleriot";
- version = "3.22.9";
+ version = "3.22.11";
- src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0yzdh9cw5cjjgvfh75bihl968czlgfmpmn1z0fdk88sgvpjgzwji";
+ src = fetchFromGitLab {
+ owner = "GNOME";
+ repo = pname;
+ domain = "gitlab.gnome.org";
+ rev = "${version}";
+ sha256 = "1asm0y6485xqsysdg586y3hzz8bhxqwnc82k6vhfnxpxz7l62qa1";
};
- configureFlags = [
- "--with-card-theme-formats=svg"
- "--with-platform=gtk-only" # until they remove GConf
+ nativeBuildInputs = [
+ wrapGAppsHook
+ meson
+ ninja
+ appstream-glib
+ pkg-config
+ itstool
+ libxml2
+ desktop-file-utils
+ yelp-tools
];
- nativeBuildInputs = [ pkgconfig intltool itstool wrapGAppsHook libxml2 desktop-file-utils ];
- buildInputs = [ gtk3 librsvg guile_2_0 libcanberra-gtk3 ];
+ buildInputs = [
+ gtk3
+ librsvg
+ guile
+ libcanberra-gtk3
+ pysolfc
+ ];
+
+ prePatch = ''
+ patchShebangs cards/meson_svgz.sh
+ patchShebangs data/meson_desktopfile.py
+ patchShebangs data/icons/meson_updateiconcache.py
+ patchShebangs src/lib/meson_compileschemas.py
+ '';
+
+ mesonFlags = [
+ "-Dtheme_kde=false"
+ ];
passthru = {
updateScript = gnome3.updateScript {
diff --git a/nixpkgs/pkgs/desktops/gnome-3/games/gnome-mines/default.nix b/nixpkgs/pkgs/desktops/gnome-3/games/gnome-mines/default.nix
index f49634c6ada..011b9569fd8 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/games/gnome-mines/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/games/gnome-mines/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "gnome-mines";
- version = "3.36.0";
+ version = "3.36.1";
src = fetchurl {
- url = "mirror://gnome/sources/gnome-mines/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0m53ymxbgr3rb3yv13fzjwqh6shsfr51abkm47rchsy2jryqkzja";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0m2680r94nk61imym4x73j03jwfjd8cxm592m5ybiqdfdw6i723i";
};
# gobject-introspection for finding vapi files
diff --git a/nixpkgs/pkgs/desktops/gnome-3/games/quadrapassel/default.nix b/nixpkgs/pkgs/desktops/gnome-3/games/quadrapassel/default.nix
index a4c139f0671..a5302fee7ab 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/games/quadrapassel/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/games/quadrapassel/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "quadrapassel";
- version = "3.36.02";
+ version = "3.36.05";
src = fetchurl {
- url = "mirror://gnome/sources/quadrapassel/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0c80pzipxricyh4wydffsc94wj6ymnanqr9bg6wdx51hz1mmmilb";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "04abxmimh5npw8rhz1sfi6wxilgc6i1wka9mlnfwp8v1p1cb00cv";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix b/nixpkgs/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
index d390a5b27a2..037c7812105 100644
--- a/nixpkgs/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
+++ b/nixpkgs/pkgs/desktops/gnome-3/misc/gnome-panel/default.nix
@@ -22,7 +22,7 @@
let
pname = "gnome-panel";
- version = "3.36.1";
+ version = "3.36.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1lxba8syy9gb50zxdk13gr1f62dfphwbb7njg6p26x9rvlkbf88y";
+ sha256 = "0z0f64rgcwkv48kfd1ifzjvnmg3c386hwi9cj11mr5198rah0p4p";
};
# make .desktop Exec absolute
diff --git a/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix b/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix
index 20b5a35fc30..da146764c32 100644
--- a/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix
+++ b/nixpkgs/pkgs/desktops/lxde/core/lxpanel/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gettext, m4, intltool, libxmlxx, keybinder
-, gtk2, libX11, libfm, libwnck, libXmu, libXpm, cairo, gdk-pixbuf
+, gtk2, libX11, libfm, libwnck, libXmu, libXpm, cairo, gdk-pixbuf, gdk-pixbuf-xlib
, menu-cache, lxmenu-data, wirelesstools
, supportAlsa ? false, alsaLib
}:
@@ -14,10 +14,17 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig gettext m4 intltool libxmlxx ];
buildInputs = [
- keybinder gtk2 libX11 libfm libwnck libXmu libXpm cairo gdk-pixbuf
+ keybinder gtk2 libX11 libfm libwnck libXmu libXpm cairo gdk-pixbuf gdk-pixbuf-xlib.dev
menu-cache lxmenu-data m4 wirelesstools
] ++ stdenv.lib.optional supportAlsa alsaLib;
+ postPatch = ''
+ substituteInPlace src/Makefile.in \
+ --replace "@PACKAGE_CFLAGS@" "@PACKAGE_CFLAGS@ -I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0"
+ substituteInPlace plugins/Makefile.in \
+ --replace "@PACKAGE_CFLAGS@" "@PACKAGE_CFLAGS@ -I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0"
+ '';
+
meta = {
description = "Lightweight X11 desktop panel for LXDE";
homepage = "https://lxde.org/";
diff --git a/nixpkgs/pkgs/desktops/lxqt/default.nix b/nixpkgs/pkgs/desktops/lxqt/default.nix
index 45714260381..90e466f7471 100644
--- a/nixpkgs/pkgs/desktops/lxqt/default.nix
+++ b/nixpkgs/pkgs/desktops/lxqt/default.nix
@@ -1,4 +1,4 @@
-{ pkgs, makeScope, libsForQt5 }:
+{ pkgs, makeScope, libsForQt5, qt5 }:
let
packages = self: with self; {
@@ -53,14 +53,14 @@ let
preRequisitePackages = [
pkgs.gvfs # virtual file systems support for PCManFM-QT
- pkgs.libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel
- pkgs.libsForQt5.libkscreen # provides plugins for screen management software
+ libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel
+ libsForQt5.libkscreen # provides plugins for screen management software
pkgs.libfm
pkgs.libfm-extra
pkgs.lxmenu-data
pkgs.menu-cache
pkgs.openbox # default window manager
- pkgs.qt5.qtsvg # provides QT5 plugins for svg icons
+ qt5.qtsvg # provides QT5 plugins for svg icons
];
corePackages = [
diff --git a/nixpkgs/pkgs/desktops/mate/marco/default.nix b/nixpkgs/pkgs/desktops/mate/marco/default.nix
index 3d36f51ab14..69beaa3cee7 100644
--- a/nixpkgs/pkgs/desktops/mate/marco/default.nix
+++ b/nixpkgs/pkgs/desktops/mate/marco/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "marco";
- version = "1.24.0";
+ version = "1.24.1";
src = fetchurl {
url = "https://pub.mate-desktop.org/releases/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0hcbyv8czymhwz5q9rwig7kkhlhik6y080bls736f3wsbqnnirc2";
+ sha256 = "109b41pjrc1b4slw6sx1lakdhrc46x829vczzk4bz3j15kcszg54";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix b/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix
index 35ff2635bbd..e36ff69a6fa 100644
--- a/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix
+++ b/nixpkgs/pkgs/desktops/mate/mate-utils/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gettext, itstool, glib, gtk3, libxml2, libgtop, libcanberra-gtk3, inkscape_0, udisks2, mate, hicolor-icon-theme, wrapGAppsHook }:
+{ stdenv, fetchurl, pkgconfig, gettext, itstool, glib, gtk3, libxml2, libgtop, libcanberra-gtk3, inkscape, udisks2, mate, hicolor-icon-theme, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "mate-utils";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
pkgconfig
gettext
itstool
- inkscape_0
+ inkscape
wrapGAppsHook
];
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/appcenter/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/appcenter/default.nix
index 24323893838..18ee7bdd844 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/appcenter/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/appcenter/default.nix
@@ -31,13 +31,13 @@
stdenv.mkDerivation rec {
pname = "appcenter";
- version = "3.4.1";
+ version = "3.4.2";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1bwkjxl4k49hvy88llif82hdancda9692vjwkw4bxy2cbz8444zx";
+ sha256 = "sha256-8r0DlmG8xlCQ1uFHZQjXG2ls4VBrsRzrVY8Ey3/OYAU=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix
index 058148e07c8..0695b6e4006 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calculator/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "1csxsr2c8qvl97xz9ahwn91z095nzgr0i1mbcb1spljll2sr9lkj";
+ sha256 = "sha256-ctKUtaBU0qvDYquGCPL7tiTwQ7IcqvT7SXRjxETWXbM=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
index cdb5e860650..e8f0e37620e 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix
@@ -26,7 +26,7 @@
stdenv.mkDerivation rec {
pname = "elementary-calendar";
- version = "5.0.6";
+ version = "5.1.0";
repoName = "calendar";
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0lmadk4yzf1kiiqshwqcxzcyia1haq1avv6pyzvsaywxhqwdsini";
+ sha256 = "sha256-b72BmChl/Ql0ljLRcPMNbJcOV4cVqz5D2j+5BGUi4Go=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-camera/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
index 9874d87eae9..e7bb60a062d 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-camera/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "13jg224h2436swd6kdkfs22icg0ja9lshvxwg5bqnb5fshspkjba";
+ sha256 = "sha256-asl5NdSuLItXebxvqGlSEjwWhdButmka12YQAYkQT44=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-code/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-code/default.nix
index 635b5cfc735..3454ff086c9 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-code/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-code/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "158zrzyyy507rxcbsb5am9768zbakpwrl61ixab57zla7z51l0g0";
+ sha256 = "sha256-4AEayj+K/lOW6jEYmvmdan1kTqqqLL1YzwcU7/3PH5U=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix
index 1e3db99bab5..7cc34f8c82c 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-dock/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchFromGitHub
+, fetchpatch
, vala
, atk
, cairo
@@ -40,6 +41,14 @@ stdenv.mkDerivation rec {
sha256 = "01vinik73s0vmk56samgf49zr2bl4wjv44x15sz2cmh744llckja";
};
+ patches = [
+ # Fix double includedir path in plank.pc
+ (fetchpatch {
+ url = "https://github.com/elementary/dock/commit/3bc368e2c4fafcd5b8baca2711c773b0e2441c7c.patch";
+ sha256 = "0gg35phi1cg7ixljc388i0h70w323r1gqzjhanccnsbjpqsgvs3k";
+ })
+ ];
+
nativeBuildInputs = [
gettext
meson
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
index 3b257b0812f..29b897012e7 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0rc4ifs4hd4cj0v028bzc45v64pwx21xylwrhb20jpw61ainfi8s";
+ sha256 = "sha256-GkVnowqGXwnEgplT34Po/BKzC2F/IQE2kIw0SLSLhGU=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/0001-filechooser-module-hardcode-gsettings-for-nixos.patch b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/0001-filechooser-module-hardcode-gsettings-for-nixos.patch
new file mode 100644
index 00000000000..9bcedac3f03
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/0001-filechooser-module-hardcode-gsettings-for-nixos.patch
@@ -0,0 +1,35 @@
+From f51974c9736c3e28755245d15729578214652343 Mon Sep 17 00:00:00 2001
+Message-Id: <f51974c9736c3e28755245d15729578214652343.1599178185.git-series.worldofpeace@protonmail.ch>
+From: worldofpeace <worldofpeace@protonmail.ch>
+Date: Thu, 3 Sep 2020 20:08:15 -0400
+Subject: [PATCH] filechooser-module: hardcode gsettings for nixos
+
+---
+ filechooser-module/FileChooserDialog.vala | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/filechooser-module/FileChooserDialog.vala b/filechooser-module/FileChooserDialog.vala
+index a70fe10..08fde2c 100644
+--- a/filechooser-module/FileChooserDialog.vala
++++ b/filechooser-module/FileChooserDialog.vala
+@@ -60,10 +60,14 @@ public class CustomFileChooserDialog : Object {
+ /* If not local only during creation, strange bug occurs on fresh installs */
+ chooser_dialog.local_only = true;
+
+- var files_preferences = new Settings ("io.elementary.files.preferences");
++ SettingsSchemaSource sss = new SettingsSchemaSource.from_directory ("@ELEMENTARY_FILES_GSETTINGS_PATH@", SettingsSchemaSource.get_default (), true);
++ SettingsSchema preferences_schema = sss.lookup ("io.elementary.files.preferences", false);
++ SettingsSchema chooser_schema = sss.lookup ("io.elementary.files.file-chooser", false);
++
++ var files_preferences = new Settings.full (preferences_schema, null, null);
+ is_single_click = files_preferences.get_boolean ("single-click");
+
+- var chooser_settings = new Settings ("io.elementary.files.file-chooser");
++ var chooser_settings = new Settings.full (chooser_schema, null, null);
+
+ assign_container_box ();
+ remove_gtk_widgets ();
+
+base-commit: 57cb89b64fd2d5c08f4aaf23e8c74bfaa5d0384f
+--
+git-series 0.9.1
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/default.nix
index f6215e5025b..9433edc9ce5 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/default.nix
@@ -17,7 +17,7 @@
, libnotify
, libunity
, pango
-, plank
+, elementary-dock
, bamf
, sqlite
, libdbusmenu-gtk3
@@ -31,7 +31,7 @@
stdenv.mkDerivation rec {
pname = "elementary-files";
- version = "4.4.4";
+ version = "4.5.0";
repoName = "files";
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "1hsh9kg30l90r2aqrrap1nfmgjf0la8mfd8h4xm6d7acailcnhmb";
+ sha256 = "sha256-wtQW1poX791DAlSFdVV9psnCfBDeVXI2fDZ2GcvvNn8=";
};
passthru = {
@@ -64,6 +64,7 @@ stdenv.mkDerivation rec {
buildInputs = [
bamf
+ elementary-dock
elementary-icon-theme
granite
gtk3
@@ -75,13 +76,12 @@ stdenv.mkDerivation rec {
libnotify
libunity
pango
- plank
sqlite
zeitgeist
];
patches = [
- ./hardcode-gsettings.patch
+ ./0001-filechooser-module-hardcode-gsettings-for-nixos.patch
];
postPatch = ''
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/hardcode-gsettings.patch b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/hardcode-gsettings.patch
deleted file mode 100644
index 3191f4e3cb2..00000000000
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-files/hardcode-gsettings.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/filechooser-module/FileChooserDialog.vala b/filechooser-module/FileChooserDialog.vala
-index cb7c3c49..8b1899d1 100644
---- a/filechooser-module/FileChooserDialog.vala
-+++ b/filechooser-module/FileChooserDialog.vala
-@@ -57,10 +57,15 @@ public class CustomFileChooserDialog : Object {
- chooser_dialog.deletable = false;
- chooser_dialog.local_only = false;
-
-- var settings = new Settings ("io.elementary.files.preferences");
-+ SettingsSchemaSource sss = new SettingsSchemaSource.from_directory ("@ELEMENTARY_FILES_GSETTINGS_PATH@", SettingsSchemaSource.get_default (), true);
-+ SettingsSchema preferences_schema = sss.lookup ("io.elementary.files.preferences", false);
-+ SettingsSchema chooser_schema = sss.lookup ("io.elementary.files.file-chooser", false);
-+
-+ var settings = new Settings.full (preferences_schema, null, null);
-+
- is_single_click = settings.get_boolean ("single-click");
-
-- var chooser_settings = new Settings ("io.elementary.files.file-chooser");
-+ var chooser_settings = new Settings.full (chooser_schema, null, null);
-
- assign_container_box ();
- remove_gtk_widgets ();
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-music/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-music/default.nix
index 8849965edde..0e34b29f1de 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-music/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-music/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0cb0mwsp5w2bmjq8ap9mi0jvaqr9fgq00gfrkj0mzb5x5c26hrnw";
+ sha256 = "sha256-3GZoBCu9rF+BnNk9APBzKWO1JYg1XYWwrEvwcjWvYDE=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-photos/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
index 252791df1d5..d3d931e44fc 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-photos/default.nix
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "09jjic165rmprc2cszsgj2m3j3f5p8v9pxx5mj66a0gj3ar3hfbd";
+ sha256 = "sha256-bTk4shryAWWMrKX3mza6xQ05qpBPf80Ey7fmYgKLUiY=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix
index 611e683491f..da67ac0aed8 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-screenshot-tool/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "179ib2ldvhdx3hks5lqyx2cvlkk3j1qccvlfwh2yd2bl79zpk3ma";
+ sha256 = "sha256-qo55fzp0ieYF5I5uxnCQY066mege06InHL3B3ahYMZ0=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
index c7c1c8780ed..ddd5c0a0eac 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "119iwmzbpkj4nmxinqfsh73lx23g8gbl6ha6wc4mc4fq9hpnc9c2";
+ sha256 = "sha256-giVmL0zYEVYJ40ZBQ9dDb4hOx4HaYRt7tUTOu37lMYU=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-videos/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-videos/default.nix
index 03b730cecac..f51c6c0090d 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/elementary-videos/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/elementary-videos/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "07dwhshdc78wia0fsbzz6iv651znzzasfil91w60v29kgc4s2b1i";
+ sha256 = "sha256-MSyhCXsziQ0MD4lGp9X/9odidjT/L+2Aihwd1qCGvB0=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/sideload/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/sideload/default.nix
index 05f0f40db4a..2fc5d560da0 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/sideload/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/sideload/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0mlc3nm2navzxm8k1rwpbw4w6mv30lmhqybm8jqxd4v8x7my73vq";
+ sha256 = "sha256-eI/j6+lok9axRHV5DCsFY1fDCV+X5zBR7X8rK6odjFY=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
index d7a50fc7e5c..9937edc22b5 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/a11y/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0g8lhdwv9g16kjn7yxnl6x4rscjl2206ljfnghpxc4b5lwhqxxnw";
+ sha256 = "sha256-3PaOIadlEdYvfNZJaoAQVDKdSTfUdn+snCa8tHmDFD0=";
};
patches = [
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
index 3c810a5f4f3..86db11a3dc3 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/about/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1zs2qmglh85ami07dnlq3lfwl5ikc4abvz94a35k6fhfs703lay2";
+ sha256 = "sha256-wis6wNEOOjPLUCT9vRRhMxbKHR2Y2nZArKogSF/FQv8=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
index e5f423bea8a..b5a8cc76651 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/applications/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0wzm390g8di4ks3w637a0wl4j7g89j321xkz5msd9058gksvaaxs";
+ sha256 = "sha256-uiu19XyogNR0LX/2IIZM6B1JKAfqDMOHniQ29EAa9XM=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
index 425d2785878..ab1e0b5280a 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/bluetooth/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0ksxx45mm0cvnb5jphyxsf843rn2rgb0yxv9j0ydh2xp4qgvvyva";
+ sha256 = "sha256-avu9Hya3C9g8kGl3D9bLwuZBkNPdwyvLspuBWgvpXU8=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
index ee714e1962e..95a454b36f4 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/datetime/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1kkd75kp24zq84wfmc00brqxximfsi4sqyx8a7rbl7zaspf182xa";
+ sha256 = "sha256-qgsU3NXqH7ryUah7rEnUrsbecV4AsOo4QfgTcWc5bc4=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
index 568d9bd24c8..490c8c57a67 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0ijzm91gycx8iaf3sd8i07b5899gbryxd6klzjh122d952wsyfcs";
+ sha256 = "sha256-mjmvuSipCRGg/HSa1n1eLyVU1gERNT2ciqgz/0KqX0Y=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/0001-Remove-Install-Unlisted-Engines-function.patch b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/0001-Remove-Install-Unlisted-Engines-function.patch
new file mode 100644
index 00000000000..42900c38062
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/0001-Remove-Install-Unlisted-Engines-function.patch
@@ -0,0 +1,700 @@
+From 4fd6da39ab33a6eef46ee2c64eb4f5595c7fe633 Mon Sep 17 00:00:00 2001
+Message-Id: <4fd6da39ab33a6eef46ee2c64eb4f5595c7fe633.1599180249.git-series.worldofpeace@protonmail.ch>
+From: worldofpeace <worldofpeace@protonmail.ch>
+Date: Thu, 3 Sep 2020 20:43:25 -0400
+Subject: [PATCH] Remove Install Unlisted Engines function
+
+https://github.com/elementary/switchboard-plug-keyboard/issues/324
+---
+ src/Dialogs/InstallEngineDialog.vala | 140 +------------------
+ src/Dialogs/ProgressDialog.vala | 82 +----------
+ src/InputMethod/Installer/InstallList.vala | 73 +---------
+ src/InputMethod/Installer/UbuntuInstaller.vala | 142 +------------------
+ src/InputMethod/Installer/aptd-client.vala | 93 +------------
+ src/Widgets/InputMethod/AddEnginesPopover.vala | 12 +--
+ src/Widgets/InputMethod/LanguagesRow.vala | 43 +-----
+ src/meson.build | 6 +-
+ 8 files changed, 591 deletions(-)
+ delete mode 100644 src/Dialogs/InstallEngineDialog.vala
+ delete mode 100644 src/Dialogs/ProgressDialog.vala
+ delete mode 100644 src/InputMethod/Installer/InstallList.vala
+ delete mode 100644 src/InputMethod/Installer/UbuntuInstaller.vala
+ delete mode 100644 src/InputMethod/Installer/aptd-client.vala
+ delete mode 100644 src/Widgets/InputMethod/LanguagesRow.vala
+
+diff --git a/src/Dialogs/InstallEngineDialog.vala b/src/Dialogs/InstallEngineDialog.vala
+deleted file mode 100644
+index ffba3a8..0000000
+--- a/src/Dialogs/InstallEngineDialog.vala
++++ /dev/null
+@@ -1,140 +0,0 @@
+-/*
+-* Copyright 2019-2020 elementary, Inc. (https://elementary.io)
+-*
+-* This program is free software: you can redistribute it and/or modify
+-* it under the terms of the GNU General Public License as published by
+-* the Free Software Foundation, either version 3 of the License, or
+-* (at your option) any later version.
+-*
+-* This program is distributed in the hope that it will be useful,
+-* but WITHOUT ANY WARRANTY; without even the implied warranty of
+-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-* GNU General Public License for more details.
+-*
+-* You should have received a copy of the GNU General Public License
+-* along with this program. If not, see <https://www.gnu.org/licenses/>.
+-*/
+-
+-public class Pantheon.Keyboard.InputMethodPage.InstallEngineDialog : Granite.MessageDialog {
+- private InstallList? engines_filter;
+-
+- public InstallEngineDialog (Gtk.Window parent) {
+- Object (
+- primary_text: _("Choose an engine to install"),
+- secondary_text: _("Select an engine from the list to install and use."),
+- image_icon: new ThemedIcon ("extension"),
+- transient_for: parent,
+- buttons: Gtk.ButtonsType.CANCEL
+- );
+- }
+-
+- construct {
+- var languages_list = new Gtk.ListBox () {
+- activate_on_single_click = true,
+- expand = true,
+- selection_mode = Gtk.SelectionMode.NONE
+- };
+-
+- foreach (var language in InstallList.get_all ()) {
+- var lang = new LanguagesRow (language);
+- languages_list.add (lang);
+- }
+-
+- var back_button = new Gtk.Button.with_label (_("Languages")) {
+- halign = Gtk.Align.START,
+- margin = 6
+- };
+- back_button.get_style_context ().add_class (Granite.STYLE_CLASS_BACK_BUTTON);
+-
+- var language_title = new Gtk.Label ("");
+-
+- var language_header = new Gtk.Box (Gtk.Orientation.HORIZONTAL, 6);
+- language_header.pack_start (back_button);
+- language_header.set_center_widget (language_title);
+-
+- var listbox = new Gtk.ListBox () {
+- expand = true
+- };
+- listbox.set_filter_func (filter_function);
+- listbox.set_sort_func (sort_function);
+-
+- foreach (var language in InstallList.get_all ()) {
+- foreach (var engine in language.get_components ()) {
+- listbox.add (new EnginesRow (engine));
+- }
+- }
+-
+- var scrolled = new Gtk.ScrolledWindow (null, null);
+- scrolled.add (listbox);
+-
+- var engine_list_grid = new Gtk.Grid () {
+- orientation = Gtk.Orientation.VERTICAL
+- };
+- engine_list_grid.get_style_context ().add_class (Gtk.STYLE_CLASS_VIEW);
+- engine_list_grid.add (language_header);
+- engine_list_grid.add (new Gtk.Separator (Gtk.Orientation.HORIZONTAL));
+- engine_list_grid.add (scrolled);
+-
+- var stack = new Gtk.Stack () {
+- height_request = 200,
+- width_request = 300,
+- transition_type = Gtk.StackTransitionType.SLIDE_LEFT_RIGHT
+- };
+- stack.add (languages_list);
+- stack.add (engine_list_grid);
+-
+- var frame = new Gtk.Frame (null);
+- frame.add (stack);
+-
+- custom_bin.add (frame);
+- custom_bin.show_all ();
+-
+- var install_button = add_button (_("Install"), Gtk.ResponseType.OK);
+- install_button.sensitive = false;
+- install_button.get_style_context ().add_class (Gtk.STYLE_CLASS_SUGGESTED_ACTION);
+-
+- languages_list.row_activated.connect ((row) => {
+- stack.visible_child = engine_list_grid;
+- language_title.label = ((LanguagesRow) row).language.get_name ();
+- engines_filter = ((LanguagesRow) row).language;
+- listbox.invalidate_filter ();
+- var adjustment = scrolled.get_vadjustment ();
+- adjustment.set_value (adjustment.lower);
+- });
+-
+- back_button.clicked.connect (() => {
+- stack.visible_child = languages_list;
+- install_button.sensitive = false;
+- });
+-
+- listbox.selected_rows_changed.connect (() => {
+- foreach (var engines_row in listbox.get_children ()) {
+- ((EnginesRow) engines_row).selected = false;
+- }
+-
+- ((EnginesRow) listbox.get_selected_row ()).selected = true;
+- install_button.sensitive = true;
+- });
+-
+- response.connect ((response_id) => {
+- if (response_id == Gtk.ResponseType.OK) {
+- string engine_to_install = ((EnginesRow) listbox.get_selected_row ()).engine_name;
+- UbuntuInstaller.get_default ().install (engine_to_install);
+- }
+- });
+- }
+-
+- [CCode (instance_pos = -1)]
+- private bool filter_function (Gtk.ListBoxRow row) {
+- if (InstallList.get_language_from_engine_name (((EnginesRow) row).engine_name) == engines_filter) {
+- return true;
+- }
+-
+- return false;
+- }
+-
+- [CCode (instance_pos = -1)]
+- private int sort_function (Gtk.ListBoxRow row1, Gtk.ListBoxRow row2) {
+- return ((EnginesRow) row1).engine_name.collate (((EnginesRow) row1).engine_name);
+- }
+-}
+diff --git a/src/Dialogs/ProgressDialog.vala b/src/Dialogs/ProgressDialog.vala
+deleted file mode 100644
+index f110aca..0000000
+--- a/src/Dialogs/ProgressDialog.vala
++++ /dev/null
+@@ -1,82 +0,0 @@
+-/*
+-* Copyright 2011-2020 elementary, Inc. (https://elementary.io)
+-*
+-* This program is free software: you can redistribute it
+-* and/or modify it under the terms of the GNU Lesser General Public License as
+-* published by the Free Software Foundation, either version 3 of the
+-* License, or (at your option) any later version.
+-*
+-* This program is distributed in the hope that it will be
+-* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+-* Public License for more details.
+-*
+-* You should have received a copy of the GNU General Public License along
+-* with this program. If not, see http://www.gnu.org/licenses/.
+-*/
+-
+-public class Pantheon.Keyboard.InputMethodPage.ProgressDialog : Gtk.Dialog {
+- public int progress {
+- set {
+- if (value >= 100) {
+- destroy ();
+- }
+-
+- progress_bar.fraction = value / 100.0;
+- }
+- }
+-
+- private Gtk.ProgressBar progress_bar;
+-
+- construct {
+- var image = new Gtk.Image.from_icon_name ("preferences-desktop-locale", Gtk.IconSize.DIALOG) {
+- valign = Gtk.Align.START
+- };
+-
+- var primary_label = new Gtk.Label (null) {
+- max_width_chars = 50,
+- wrap = true,
+- xalign = 0
+- };
+- primary_label.get_style_context ().add_class (Granite.STYLE_CLASS_PRIMARY_LABEL);
+-
+- unowned UbuntuInstaller installer = UbuntuInstaller.get_default ();
+- switch (installer.transaction_mode) {
+- case UbuntuInstaller.TransactionMode.INSTALL:
+- primary_label.label = _("Installing %s").printf (installer.engine_to_address);
+- break;
+- case UbuntuInstaller.TransactionMode.REMOVE:
+- primary_label.label = _("Removing %s").printf (installer.engine_to_address);
+- break;
+- }
+-
+- progress_bar = new Gtk.ProgressBar () {
+- hexpand = true,
+- valign = Gtk.Align.START,
+- width_request = 300
+- };
+-
+- var cancel_button = (Gtk.Button) add_button (_("Cancel"), 0);
+-
+- installer.bind_property ("install-cancellable", cancel_button, "sensitive");
+-
+- var grid = new Gtk.Grid () {
+- column_spacing = 12,
+- margin = 6,
+- row_spacing = 6
+- };
+- grid.attach (image, 0, 0, 1, 2);
+- grid.attach (primary_label, 1, 0);
+- grid.attach (progress_bar, 1, 1);
+- grid.show_all ();
+-
+- border_width = 6;
+- deletable = false;
+- get_content_area ().add (grid);
+-
+- cancel_button.clicked.connect (() => {
+- installer.cancel_install ();
+- destroy ();
+- });
+- }
+-}
+diff --git a/src/InputMethod/Installer/InstallList.vala b/src/InputMethod/Installer/InstallList.vala
+deleted file mode 100644
+index 275c302..0000000
+--- a/src/InputMethod/Installer/InstallList.vala
++++ /dev/null
+@@ -1,73 +0,0 @@
+-/*
+-* 2019-2020 elementary, Inc. (https://elementary.io)
+-*
+-* This program is free software: you can redistribute it and/or modify
+-* it under the terms of the GNU General Public License as published by
+-* the Free Software Foundation, either version 3 of the License, or
+-* (at your option) any later version.
+-*
+-* This program is distributed in the hope that it will be useful,
+-* but WITHOUT ANY WARRANTY; without even the implied warranty of
+-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-* GNU General Public License for more details.
+-*
+-* You should have received a copy of the GNU General Public License
+-* along with this program. If not, see <https://www.gnu.org/licenses/>.
+-*/
+-
+-public enum Pantheon.Keyboard.InputMethodPage.InstallList {
+- JA,
+- KO,
+- ZH;
+-
+- public string get_name () {
+- switch (this) {
+- case JA:
+- return _("Japanese");
+- case KO:
+- return _("Korean");
+- case ZH:
+- return _("Chinese");
+- default:
+- assert_not_reached ();
+- }
+- }
+-
+- public string[] get_components () {
+- switch (this) {
+- case JA:
+- return { "ibus-anthy", "ibus-mozc", "ibus-skk" };
+- case KO:
+- return { "ibus-hangul" };
+- case ZH:
+- return { "ibus-cangjie", "ibus-chewing", "ibus-pinyin" };
+- default:
+- assert_not_reached ();
+- }
+- }
+-
+- public static InstallList get_language_from_engine_name (string engine_name) {
+- switch (engine_name) {
+- case "ibus-anthy":
+- return JA;
+- case "ibus-mozc":
+- return JA;
+- case "ibus-skk":
+- return JA;
+- case "ibus-hangul":
+- return KO;
+- case "ibus-cangjie":
+- return ZH;
+- case "ibus-chewing":
+- return ZH;
+- case "ibus-pinyin":
+- return ZH;
+- default:
+- assert_not_reached ();
+- }
+- }
+-
+- public static InstallList[] get_all () {
+- return { JA, KO, ZH };
+- }
+-}
+diff --git a/src/InputMethod/Installer/UbuntuInstaller.vala b/src/InputMethod/Installer/UbuntuInstaller.vala
+deleted file mode 100644
+index b65aa1f..0000000
+--- a/src/InputMethod/Installer/UbuntuInstaller.vala
++++ /dev/null
+@@ -1,142 +0,0 @@
+-/*
+-* Copyright 2011-2020 elementary, Inc. (https://elementary.io)
+-*
+-* This program is free software: you can redistribute it
+-* and/or modify it under the terms of the GNU Lesser General Public License as
+-* published by the Free Software Foundation, either version 3 of the
+-* License, or (at your option) any later version.
+-*
+-* This program is distributed in the hope that it will be
+-* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+-* Public License for more details.
+-*
+-* You should have received a copy of the GNU General Public License along
+-* with this program. If not, see http://www.gnu.org/licenses/.
+-*/
+-
+-public class Pantheon.Keyboard.InputMethodPage.UbuntuInstaller : Object {
+- private AptdProxy aptd;
+- private AptdTransactionProxy proxy;
+-
+- public bool install_cancellable { get; private set; }
+- public TransactionMode transaction_mode { get; private set; }
+- public string engine_to_address { get; private set; }
+-
+- public signal void install_finished (string langcode);
+- public signal void install_failed ();
+- public signal void remove_finished (string langcode);
+- public signal void progress_changed (int progress);
+-
+- public enum TransactionMode {
+- INSTALL,
+- REMOVE,
+- INSTALL_MISSING,
+- }
+-
+- Gee.HashMap<string, string> transactions;
+-
+- private static GLib.Once<UbuntuInstaller> instance;
+- public static unowned UbuntuInstaller get_default () {
+- return instance.once (() => {
+- return new UbuntuInstaller ();
+- });
+- }
+-
+- private UbuntuInstaller () {}
+-
+- construct {
+- transactions = new Gee.HashMap<string, string> ();
+- aptd = new AptdProxy ();
+-
+- try {
+- aptd.connect_to_aptd ();
+- } catch (Error e) {
+- warning ("Could not connect to APT daemon");
+- }
+- }
+-
+- public void install (string engine_name) {
+- transaction_mode = TransactionMode.INSTALL;
+- engine_to_address = engine_name;
+- string[] packages = {};
+- packages += engine_to_address;
+-
+- foreach (var packet in packages) {
+- message ("Packet: %s", packet);
+- }
+-
+- aptd.install_packages.begin (packages, (obj, res) => {
+- try {
+- var transaction_id = aptd.install_packages.end (res);
+- transactions.@set (transaction_id, "i-" + engine_name);
+- run_transaction (transaction_id);
+- } catch (Error e) {
+- warning ("Could not queue downloads: %s", e.message);
+- }
+- });
+- }
+-
+- public void cancel_install () {
+- if (install_cancellable) {
+- warning ("cancel_install");
+- try {
+- proxy.cancel ();
+- } catch (Error e) {
+- warning ("cannot cancel installation:%s", e.message);
+- }
+- }
+- }
+-
+- private void run_transaction (string transaction_id) {
+- proxy = new AptdTransactionProxy ();
+- proxy.finished.connect (() => {
+- on_apt_finshed (transaction_id, true);
+- });
+-
+- proxy.property_changed.connect ((prop, val) => {
+- if (prop == "Progress") {
+- progress_changed ((int) val.get_int32 ());
+- }
+-
+- if (prop == "Cancellable") {
+- install_cancellable = val.get_boolean ();
+- }
+- });
+-
+- try {
+- proxy.connect_to_aptd (transaction_id);
+- proxy.simulate ();
+-
+- proxy.run ();
+- } catch (Error e) {
+- on_apt_finshed (transaction_id, false);
+- warning ("Could no run transaction: %s", e.message);
+- }
+- }
+-
+- private void on_apt_finshed (string id, bool success) {
+- if (!success) {
+- install_failed ();
+- transactions.unset (id);
+- return;
+- }
+-
+- if (!transactions.has_key (id)) { //transaction already removed
+- return;
+- }
+-
+- var action = transactions.get (id);
+- var lang = action[2:action.length];
+-
+- message ("ID %s -> %s", id, success ? "success" : "failed");
+-
+- if (action[0:1] == "i") { // install
+- install_finished (lang);
+- } else {
+- remove_finished (lang);
+- }
+-
+- transactions.unset (id);
+- }
+-}
+diff --git a/src/InputMethod/Installer/aptd-client.vala b/src/InputMethod/Installer/aptd-client.vala
+deleted file mode 100644
+index ee5c3f5..0000000
+--- a/src/InputMethod/Installer/aptd-client.vala
++++ /dev/null
+@@ -1,93 +0,0 @@
+-/*
+- * Copyright (C) 2012 Canonical Ltd
+- *
+- * This program is free software: you can redistribute it and/or modify
+- * it under the terms of the GNU General Public License version 3 as
+- * published by the Free Software Foundation.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU General Public License
+- * along with this program. If not, see <http://www.gnu.org/licenses/>.
+- *
+- * Authored by Pawel Stolowski <pawel.stolowski@canonical.com>
+- */
+-
+-namespace Pantheon.Keyboard.InputMethodPage {
+- private const string APTD_DBUS_NAME = "org.debian.apt";
+- private const string APTD_DBUS_PATH = "/org/debian/apt";
+-
+- /**
+- * Expose a subset of org.debian.apt interfaces -- only what's needed by applications lens.
+- */
+- [DBus (name = "org.debian.apt")]
+- public interface AptdService : GLib.Object {
+- public abstract async string install_packages (string[] packages) throws GLib.Error;
+- public abstract async string remove_packages (string[] packages) throws GLib.Error;
+- public abstract async void quit () throws GLib.Error;
+- }
+-
+- [DBus (name = "org.debian.apt.transaction")]
+- public interface AptdTransactionService : GLib.Object {
+- public abstract void run () throws GLib.Error;
+- public abstract void simulate () throws GLib.Error;
+- public abstract void cancel () throws GLib.Error;
+- public signal void finished (string exit_state);
+- public signal void property_changed (string property, Variant val);
+- }
+-
+- public class AptdProxy : GLib.Object {
+- private AptdService _aptd_service;
+-
+- public void connect_to_aptd () throws GLib.Error {
+- _aptd_service = Bus.get_proxy_sync (BusType.SYSTEM, APTD_DBUS_NAME, APTD_DBUS_PATH);
+- }
+-
+- public async string install_packages (string[] packages) throws GLib.Error {
+- string res = yield _aptd_service.install_packages (packages);
+- return res;
+- }
+-
+- public async string remove_packages (string[] packages) throws GLib.Error {
+- string res = yield _aptd_service.remove_packages (packages);
+- return res;
+- }
+-
+- public async void quit () throws GLib.Error {
+- yield _aptd_service.quit ();
+- }
+- }
+-
+- public class AptdTransactionProxy : GLib.Object {
+- public signal void finished (string transaction_id);
+- public signal void property_changed (string property, Variant variant);
+-
+- private AptdTransactionService _aptd_service;
+-
+- public void connect_to_aptd (string transaction_id) throws GLib.Error {
+- _aptd_service = Bus.get_proxy_sync (BusType.SYSTEM, APTD_DBUS_NAME, transaction_id);
+- _aptd_service.finished.connect ((exit_state) => {
+- debug ("aptd transaction finished: %s\n", exit_state);
+- finished (transaction_id);
+- });
+- _aptd_service.property_changed.connect ((prop, variant) => {
+- property_changed (prop, variant);
+- });
+- }
+-
+- public void simulate () throws GLib.Error {
+- _aptd_service.simulate ();
+- }
+-
+- public void run () throws GLib.Error {
+- _aptd_service.run ();
+- }
+-
+- public void cancel () throws GLib.Error {
+- _aptd_service.cancel ();
+- }
+- }
+-}
+diff --git a/src/Widgets/InputMethod/AddEnginesPopover.vala b/src/Widgets/InputMethod/AddEnginesPopover.vala
+index 46e005d..6b56c6b 100644
+--- a/src/Widgets/InputMethod/AddEnginesPopover.vala
++++ b/src/Widgets/InputMethod/AddEnginesPopover.vala
+@@ -49,8 +49,6 @@ public class Pantheon.Keyboard.InputMethodPage.AddEnginesPopover : Gtk.Popover {
+ };
+ scrolled.add (listbox);
+
+- var install_button = new Gtk.Button.with_label (_("Install Unlisted Engines…"));
+-
+ var cancel_button = new Gtk.Button.with_label (_("Cancel"));
+
+ var add_button = new Gtk.Button.with_label (_("Add Engine"));
+@@ -61,10 +59,8 @@ public class Pantheon.Keyboard.InputMethodPage.AddEnginesPopover : Gtk.Popover {
+ margin = 12,
+ spacing = 6
+ };
+- button_box.add (install_button);
+ button_box.add (cancel_button);
+ button_box.add (add_button);
+- button_box.set_child_secondary (install_button, true);
+
+ var grid = new Gtk.Grid ();
+ grid.attach (search_entry, 0, 0);
+@@ -92,14 +88,6 @@ public class Pantheon.Keyboard.InputMethodPage.AddEnginesPopover : Gtk.Popover {
+ listbox.invalidate_filter ();
+ });
+
+- install_button.clicked.connect (() => {
+- popdown ();
+-
+- var install_dialog = new InstallEngineDialog ((Gtk.Window) get_toplevel ());
+- install_dialog.run ();
+- install_dialog.destroy ();
+- });
+-
+ cancel_button.clicked.connect (() => {
+ popdown ();
+ });
+diff --git a/src/Widgets/InputMethod/LanguagesRow.vala b/src/Widgets/InputMethod/LanguagesRow.vala
+deleted file mode 100644
+index dc064ae..0000000
+--- a/src/Widgets/InputMethod/LanguagesRow.vala
++++ /dev/null
+@@ -1,43 +0,0 @@
+-/*
+-* 2019-2020 elementary, Inc. (https://elementary.io)
+-*
+-* This program is free software: you can redistribute it and/or modify
+-* it under the terms of the GNU General Public License as published by
+-* the Free Software Foundation, either version 3 of the License, or
+-* (at your option) any later version.
+-*
+-* This program is distributed in the hope that it will be useful,
+-* but WITHOUT ANY WARRANTY; without even the implied warranty of
+-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-* GNU General Public License for more details.
+-*
+-* You should have received a copy of the GNU General Public License
+-* along with this program. If not, see <https://www.gnu.org/licenses/>.
+-*/
+-
+-public class Pantheon.Keyboard.InputMethodPage.LanguagesRow : Gtk.ListBoxRow {
+- public InstallList language { get; construct; }
+-
+- public LanguagesRow (InstallList language) {
+- Object (language: language);
+- }
+-
+- construct {
+- var label = new Gtk.Label (language.get_name ()) {
+- halign = Gtk.Align.START,
+- hexpand = true
+- };
+-
+- var caret = new Gtk.Image.from_icon_name ("pan-end-symbolic", Gtk.IconSize.MENU);
+-
+- var grid = new Gtk.Grid () {
+- margin = 3,
+- margin_start = 6,
+- margin_end = 6
+- };
+- grid.add (label);
+- grid.add (caret);
+-
+- add (grid);
+- }
+-}
+diff --git a/src/meson.build b/src/meson.build
+index 28f07c1..a515419 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -16,7 +16,6 @@ plug_files = files(
+ 'Widgets/Shortcuts/CustomTree.vala',
+ 'Widgets/Layout/Display.vala',
+ 'Widgets/Layout/AddLayoutPopover.vala',
+- 'Widgets/InputMethod/LanguagesRow.vala',
+ 'Widgets/InputMethod/EnginesRow.vala',
+ 'Widgets/InputMethod/AddEnginesPopover.vala',
+ 'Views/Shortcuts.vala',
+@@ -36,11 +35,6 @@ plug_files = files(
+ 'Layout/AdvancedSettingsGrid.vala',
+ 'InputMethod/Utils.vala',
+ 'InputMethod/AddEnginesList.vala',
+- 'InputMethod/Installer/UbuntuInstaller.vala',
+- 'InputMethod/Installer/InstallList.vala',
+- 'InputMethod/Installer/aptd-client.vala',
+- 'Dialogs/ProgressDialog.vala',
+- 'Dialogs/InstallEngineDialog.vala',
+ 'Dialogs/ConflictDialog.vala',
+ )
+
+
+base-commit: 9d9eddeb7da8450a309496c25066f4f78a9d4070
+--
+git-series 0.9.1
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
index 5f55edb77c7..d1180f37ed0 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/keyboard/default.nix
@@ -15,20 +15,25 @@
, libgnomekbd
, libxklavier
, xorg
+, ibus
, switchboard
}:
stdenv.mkDerivation rec {
pname = "switchboard-plug-keyboard";
- version = "2.3.6";
+ version = "2.4.1";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "08zpw7ygrqmwwznvxkf4xbrgwbjkbwc95sw1ikikg3143ql9qclp";
+ sha256 = "sha256-iuv5NZ7v+rXyFsKB/PvGa/7hm9MIV8E6JnTzEGROlhM=";
};
+ patches = [
+ ./0001-Remove-Install-Unlisted-Engines-function.patch
+ ];
+
passthru = {
updateScript = nix-update-script {
attrPath = "pantheon.${pname}";
@@ -46,6 +51,7 @@ stdenv.mkDerivation rec {
buildInputs = [
granite
gtk3
+ ibus
libgee
libgnomekbd
libxklavier
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
index 27c7db368da..78a74c59e9e 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/mouse-touchpad/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0jfykvdpjlymnks8mhlv9957ybq7srqqq23isjvh0jvc2r3cd7sq";
+ sha256 = "sha256-WJ/GRhZsSwC31HEIjHHWBy9/Skqbwor0tNVTedue3kk=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
index f6a22af75d7..2ce9aad5666 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation rec {
pname = "switchboard-plug-network";
- version = "2.3.1";
+ version = "2.3.2";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1k7925qrgjvh1x8ijhkh3p0z4ypgmx3lg21ygr8qhlp7xr3zm8d5";
+ sha256 = "sha256-PYgewxBblhOfOJQSeRaq8xD7qZ3083EvgUjpi92FqyI=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
index 09c61e1625d..37f69a3cc14 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/notifications/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "02amm2j6blpfc16p5rm64p8shnppzsg49hz4v196mli5xr1r441h";
+ sha256 = "sha256-MBCSQ+4l0mpS2OTDRJ7+91qo0SWm5nJNYO7SZaSoVQk=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix
index cbe65e68a61..16e8c7e66c1 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/onlineaccounts/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "03h8ii8zz59fpp4fwlvyx3m3550096fn7a6w612b1rbj3dqhlmh9";
+ sha256 = "sha256-CVYKcRty5bBEMNyoY51JAJQy6uh+U+7IvS6V/1GMCA4=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
index af65327fb82..d877d43d137 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, nix-update-script, pantheon, meson, ninja, pkgconfig, vala, glib
, libgee, granite, gexiv2, elementary-settings-daemon, gtk3, gnome-desktop
-, gala, wingpanel, plank, switchboard, gettext, bamf, fetchpatch }:
+, gala, wingpanel, elementary-dock, switchboard, gettext, bamf, fetchpatch }:
stdenv.mkDerivation rec {
pname = "switchboard-plug-pantheon-shell";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1nnsv745inbdqk3xnbcaqmj87vr3kzh5hazbh8v3ib33cpi7wy88";
+ sha256 = "sha256-CHl+4mVjrDg2gusrWOCfI++DZMWKLdvHxG3ZWMjZ2to=";
};
passthru = {
@@ -29,17 +29,17 @@ stdenv.mkDerivation rec {
buildInputs = [
bamf
+ elementary-dock
elementary-settings-daemon
+ gala
gexiv2
glib
gnome-desktop
granite
gtk3
libgee
- gala
- wingpanel
- plank
switchboard
+ wingpanel
];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
index 1405fb698d1..0549a797dbc 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/power/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0zbqv3bnwxapp9b442fjg9fizxmndva8vby5qicx0yy7l68in1xk";
+ sha256 = "sha256-swcbkaHHe9BZxMWvjdRutvYfXXrSCUJWuld1btfYeH0=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
index fcb1f26eb96..2e8f05d8416 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/printers/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1jxpq4rvkrii85imnipbw44zjinq1sc0cq39lssprzfd4g5hjw5n";
+ sha256 = "sha256-tnAJyyPN/Xy1pmlgBpgO2Eb5CeHrRltjQTHmuTPBt8s=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix
index df62a0b34b6..fd2a24db3e8 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/security-privacy/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0177lsly8qpqsfas3qc263as77h2k35avhw9708h1v8bllb3l2sb";
+ sha256 = "sha256-Sws6FqUL7QAROInDrcqYAp6j1TCC4aGV0/hi5Kmm5wQ=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
index 515660739d3..47c4928c08b 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sharing/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1awkz16nydlgi8a2dd6agfnd3qwl2qsvv6wnn8bhaz1kbv1v9kpw";
+ sha256 = "sha256-/M60w14zfAUXspabvTUWlOPRrHvKtCYUio82b034k6s=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix
index 6f89331593c..cab47c94cb9 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard-plugs/sound/default.nix
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "switchboard-plug-sound";
- version = "2.2.4";
+ version = "2.2.5";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1kwd3cj6kk5dnmhcrmf13adqrhhjv2j6j2i78cpqbi9yv2h7sv9y";
+ sha256 = "sha256-ITgxLZSB4zhSaFKX7Vbf89DGI8ibIcGEQTtLjcGN2tA=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard/default.nix b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard/default.nix
index 99018790053..1327c4739eb 100644
--- a/nixpkgs/pkgs/desktops/pantheon/apps/switchboard/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/apps/switchboard/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "12xir2gssr0x21sgm5m620bvd6b6y8dcm26cj4s1wsn8qb59jx9p";
+ sha256 = "sha256-N3WZysLIah40kcyIyhryZpm2FxCmlvp0EB1krZ/IsYs=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
index 78267e1bdd4..05f1f10a5a7 100644
--- a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0aqq0d21mqgrfiyhpfa8k51wxw2pia0qlsgp0sli79v7nwn3ykbq";
+ sha256 = "sha256-eE0/LLdnpxOpBvdpioGKV/DOQ5lIuQt9dPnhGkQDGCs=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
index 39d23c05b74..a12101c04d0 100644
--- a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-icon-theme/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0rs68cb39r9vq85pr8h3mgmyjpj8bkhkxr5cz4cn5947kf776wg9";
+ sha256 = "sha256-6XFzjpuHpGIZ+azkPuFcSF7p66sDonwLwjvlNBZDRmc=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
index 2abe677d748..e18cac7d4ab 100644
--- a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-sound-theme/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "1dc583lq61c361arjl3s44d2k72c46bqvcqv1c3s69f2ndsnxjdz";
+ sha256 = "sha256-v8ludbPCJaMHCxuzjZchTJwpGiF6UJlVMIMFg+lAhbU=";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix
index 2d54580d3e6..975497cb9e4 100644
--- a/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/artwork/elementary-wallpapers/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0c63nds2ylqgcp39s13mfwhipgyw8cirn0bhybp291l5g86ii6s3";
+ sha256 = "sha256-Q5sYDXqFhiTu8nABmyND3L8bIXd1BJ3GZQ9TL3SzwzA=";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
index 81cb4b51dc4..a8cf30e9732 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "00z31alwn2skhksrhp2jk75f6jlaipzk91hclx7na4gbcyrw7ahw";
+ sha256 = "sha256-HKrDs2frEWVPpwyGNP+NikrjyplSXJj1hFMLy6kK4wM=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
index 42eb8fb3771..de93b0d3683 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "1zrsvbd386f7r3jbvjf8j08v1n5cpzkbjjaj2lxvjn8b81xgwy8j";
+ sha256 = "sha256-Enn+ekALWbk7FVJJuea/rNiwEZDIyb3kyMcZNNraOv8=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix
index 2580907a592..f435104b320 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-gsettings-schemas/default.nix
@@ -8,7 +8,7 @@
, epiphany
, elementary-settings-daemon
, gtk3
-, plank
+, elementary-dock
, gsettings-desktop-schemas
, extraGSettingsOverrides ? ""
, extraGSettingsOverridePackages ? []
@@ -17,13 +17,13 @@
let
gsettingsOverridePackages = [
+ elementary-dock
elementary-settings-daemon
epiphany
gala
- mutter
gsettings-desktop-schemas
gtk3
- plank
+ mutter
] ++ extraGSettingsOverridePackages;
in
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
index 2bfa1c22088..31ed7f3672a 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "1cq9smvrnzc12gp6rzcdxc3x0sbgcch246r5m2c7m2561mfg1d5l";
+ sha256 = "sha256-tLTwXA2miHqYqCUbIiBjb2nQB+uN/WzuE4F9m3fVCbM=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
index 0d6de8a77d5..7610551fb9c 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-print-shim/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "1w3cfap7j42x14mqpfqdm46hk5xc0v5kv8r6wxcnknr3sfxi8qlp";
+ sha256 = "sha256-l2IUu9Mj22lZ5yajPcsGrJcJDakNu4srCV0Qea5ybPA=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
index 798757ba726..4e6afb9ff89 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/elementary-shortcut-overlay/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0v8fx58fn309glxi2zxxlnddw8lkmjr025f22ml3p483zkvbcm2c";
+ sha256 = "sha256-TFS29vwDkTtoFcIVAbKskyLemqW9fxE7fQkM61DpDm0=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/gala/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/gala/default.nix
index eb865d695e2..349b4cd63b5 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/gala/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/gala/default.nix
@@ -20,7 +20,7 @@
, gnome-desktop
, mutter
, clutter
-, plank
+, elementary-dock
, elementary-icon-theme
, elementary-settings-daemon
, wrapGAppsHook
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1qd8ynn04rzkki68w4x3ryq6fhlbi6mk359rx86a8ni084fsprh4";
+ sha256 = "sha256-BOarHUEgWqQM6jmVMauJi0JnsM+jE45MnPNnAqz1qOE=";
};
passthru = {
@@ -58,16 +58,16 @@ stdenv.mkDerivation rec {
buildInputs = [
bamf
clutter
+ elementary-dock
elementary-icon-theme
- gnome-desktop
elementary-settings-daemon
+ gnome-desktop
granite
gtk3
libcanberra
libcanberra-gtk3
libgee
mutter
- plank
];
patches = [
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
index 45141dc1d3d..3e58a2a101a 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/applications-menu/default.nix
@@ -15,7 +15,7 @@
, appstream
, gnome-menus
, json-glib
-, plank
+, elementary-dock
, bamf
, switchboard
, libunity
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0wsfvyp0z6c612nl348dr6sar0qghhfcgkzcx3108x8v743v7rim";
+ sha256 = "sha256-NeazBzkbdQTC6OzPxxyED4OstMkNkUGtCIaZD67fTnM=";
};
passthru = {
@@ -57,6 +57,7 @@ stdenv.mkDerivation rec {
buildInputs = [
bamf
+ elementary-dock
gnome-menus
granite
gtk3
@@ -65,7 +66,6 @@ stdenv.mkDerivation rec {
libhandy
libsoup
libunity
- plank
switchboard
wingpanel
zeitgeist
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
index 310f908d35d..51c87d5f34b 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0ylbpai05b300h07b94xcmw9xi7qx13l1q38zlg2n95d3c5264dp";
+ sha256 = "sha256-txEjChutJCse/WjgQEfo+MSeeGWdpHUABGCsAqK6i3o=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
index 1d2d94ad01a..09583877fb1 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/datetime/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0z5a4jkmg8jw3yjdq89njhqcpms2rbq7rnsh83q9gh8v3qidk75d";
+ sha256 = "sha256-rZzZIh4bwZfwQFDbfPDKQtfLMJQ2IdykH1yiV6ckqnw=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
index 838c592c989..712b25d22f4 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/keyboard/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0q32qc6jh5w0i1ixkl59pys8r3hxmbig8854q7sxi07vlk9g3i7y";
+ sha256 = "sha256-/sTx0qT7gNj1waQg9OKqHY6MtL+p0NljiIAXKA3DYmA=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix
index 76d6368fceb..7f1ee7fbfba 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/network/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1ja789m4d3akm3i9fl3kazfcny376xl4apv445mrwkwlvcfyylf1";
+ sha256 = "sha256-wVHvHduUT55rIWRfRWg3Z3jL3FdzUJfiqFONRmpCR8k=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
index 30456eee461..05d0b0a0beb 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/nightlight/default.nix
@@ -15,13 +15,13 @@
stdenv.mkDerivation rec {
pname = "wingpanel-indicator-nightlight";
- version = "2.0.3";
+ version = "2.0.4";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1ihg5iz69jgcbyzdkcc2fqmr5l34h2d1jjsx7y86ag1jvhljb82r";
+ sha256 = "sha256-0f03XO74ezzS/Uy0mXT4raoazETL/SOVh58sAo9bEIA=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix
index bf206868f94..99ba52212a2 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0qp13iaf2956ss4d6w6vwnzdvb7izqmyh6xrdii7j8gxxwjd4lxm";
+ sha256 = "sha256-tVPSJO/9IXlibLkb6Cv+8azdvuXbcNOI1qYk4VQc4WI=";
};
patches = [
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
index ac9f07232f1..3ad4ab4d662 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/power/default.nix
@@ -18,13 +18,13 @@
stdenv.mkDerivation rec {
pname = "wingpanel-indicator-power";
- version = "2.1.5";
+ version = "2.2.0";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "19zhgzyivf3y416r5xaajx81h87zdhvrrcsagli00gp1f2169q5m";
+ sha256 = "sha256-wjYZXFnzvPSukzh1BNvyaFxKpYm+kNNFm5AsthLXGVE=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
index 410acc37330..4812e2bc91d 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "02inp8xdxfx8qxjdf2nazw46ahp1gv3skd922ma6kgx5w4wxh5l8";
+ sha256 = "sha256-iBbYOeGlv2lUFSK1qcd+4UJlCP/KCtdkx6i73jq6Ngo=";
};
patches = [
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix
index eb1d4807325..02f7984eee9 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel-indicators/sound/default.nix
@@ -19,13 +19,13 @@
stdenv.mkDerivation rec {
pname = "wingpanel-indicator-sound";
- version = "2.1.5";
+ version = "2.1.6";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0nla8qgn5gb1g2gn7c47m9zw42sarjd0030x3h5kckapsbaxknhp";
+ sha256 = "sha256-WGkxLsbdJ7Z7kolymYpggsVy4cN4CicNKdfCbunklSI=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel/default.nix b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel/default.nix
index 0c456b13111..08eda9aa368 100644
--- a/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/desktop/wingpanel/default.nix
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0sz3m64s5clirmiamx67iq42spba7sggcb29sny44z9f939vly4r";
+ sha256 = "sha256-mXi600gufUK81Uks9p4+al0tCI7H9KpizZGyoomp42s=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/granite/default.nix b/nixpkgs/pkgs/desktops/pantheon/granite/default.nix
index 69b53c78ed2..8b5ad8d5e6b 100644
--- a/nixpkgs/pkgs/desktops/pantheon/granite/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/granite/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "13qfhq8xndikk6kmybibs6a4ddyp6mhvbsp2yy4qr7aiiyxf7mna";
+ sha256 = "sha256-ytbjuo9RnYyJ9+LqtWE117dGlNErLl+nmTM22xGGDo8=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/services/contractor/default.nix b/nixpkgs/pkgs/desktops/pantheon/services/contractor/default.nix
index 11152defc65..76874878ff7 100644
--- a/nixpkgs/pkgs/desktops/pantheon/services/contractor/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/services/contractor/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1jzqv7pglhhyrkj1pfk1l624zn1822wyl5dp6gvwn4sk3iqxwwhl";
+ sha256 = "sha256-FHLecRxTE8v3M7cV6rkQKNhPhKFhuhvkzB5C+u7Z+Ms=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix b/nixpkgs/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix
index 2f7bfaa155b..2213bcb4e37 100644
--- a/nixpkgs/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "09pl1ynrmqjj844np4ww2i18z7kgx5kmj5ggfp8lqmxgsny7g8m3";
+ sha256 = "sha256-o6J3vNWvV0zRde8VWWfpb56PQhSck2sJQVLimq0P9CY=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix b/nixpkgs/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix
index b8c87cfd546..3bb68475096 100644
--- a/nixpkgs/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/services/elementary-dpms-helper/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = repoName;
rev = version;
- sha256 = "0svfp0qyb6nx4mjl3jx4aqmb4x24m25jpi75mdis3yfr3c1xz9nh";
+ sha256 = "sha256-0KbfAxvZ+aFjq+XEK4uoRHSyKlaky0FlJd2a5TG4bms=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix b/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
index 4b9be31015a..11e0aaee3ad 100644
--- a/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-geoclue2/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1lky7pw47d5mdza3bhq0ahdhgdv159ixngdsc1ys6j1kszsfxc1f";
+ sha256 = "sha256-LrDu9NczSKN9YLo922MqYbcHG1QAwzXUb7W0Q/g9ftI=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix b/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
index 61679320505..ad8cf7e82e9 100644
--- a/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
+++ b/nixpkgs/pkgs/desktops/pantheon/services/pantheon-agent-polkit/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1kd6spwfwy5r2mrf7xh5l2wrazqia8vr4j3g27s97vn7fcg4pgb0";
+ sha256 = "sha256-YL1LHnPH7pP0EW9IkjdSEX+VuaAF9uNyFbl47vjVps0=";
};
passthru = {
diff --git a/nixpkgs/pkgs/desktops/plasma-5/3rdparty/addons/caffeine-plus.nix b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/addons/caffeine-plus.nix
new file mode 100644
index 00000000000..66e1255f223
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/addons/caffeine-plus.nix
@@ -0,0 +1,32 @@
+{ lib, mkDerivation, fetchFromGitHub, extra-cmake-modules
+, kwindowsystem, plasma-framework }:
+
+mkDerivation rec {
+ pname = "plasma-applet-caffeine-plus";
+ version = "1.4";
+
+ src = fetchFromGitHub {
+ owner = "qunxyz";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-/Nz0kSDGok7GjqSQtjH/8q/u6blVTFPO6kfjEyt/jEo=";
+ };
+
+ buildInputs = [
+ kwindowsystem plasma-framework
+ ];
+
+ nativeBuildInputs = [ extra-cmake-modules ];
+
+ cmakeFlags = [
+ "-Wno-dev"
+ ];
+
+ meta = with lib; {
+ description = "Disable screensaver and auto suspend";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ peterhoeg ];
+ inherit (src.meta) homepage;
+ inherit (kwindowsystem.meta) platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix
new file mode 100644
index 00000000000..cea788f2640
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/dynamic-workspaces.nix
@@ -0,0 +1,39 @@
+{ lib, mkDerivation, fetchFromGitHub
+, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
+
+mkDerivation rec {
+ pname = "dynamic_workspaces";
+ version = "1.0.1";
+
+ src = fetchFromGitHub {
+ owner = "d86leader";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1mnwh489i6l8z9s5a1zl7zybkw76pp9fdmmis41mym7r4wz4iznm";
+ };
+
+ buildInputs = [
+ kcoreaddons kwindowsystem plasma-framework systemsettings
+ ];
+
+ dontBuild = true;
+
+ # 1. --global still installs to $HOME/.local/share so we use --packageroot
+ # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually
+ installPhase = ''
+ runHook preInstall
+
+ plasmapkg2 --type kwinscript --install ${src} --packageroot $out/share/kwin/scripts
+ install -Dm644 ${src}/metadata.desktop $out/share/kservices5/dynamic_workspaces.desktop
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "KWin script that automatically adds/removes virtual desktops";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ samuelgrf ];
+ inherit (src.meta) homepage;
+ inherit (kwindowsystem.meta) platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/krohnkite.nix b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/krohnkite.nix
new file mode 100644
index 00000000000..95480bc5b96
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/krohnkite.nix
@@ -0,0 +1,39 @@
+{ lib, mkDerivation, fetchFromGitHub
+, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
+
+mkDerivation rec {
+ pname = "krohnkite";
+ version = "0.7";
+
+ src = fetchFromGitHub {
+ owner = "esjeon";
+ repo = "krohnkite";
+ rev = "v${version}";
+ sha256 = "0j3rm1w6d545qlmx02xs72b5zsigm48hp7lp7yh30z3cjqm00aap";
+ };
+
+ buildInputs = [
+ kcoreaddons kwindowsystem plasma-framework systemsettings
+ ];
+
+ dontBuild = true;
+
+ # 1. --global still installs to $HOME/.local/share so we use --packageroot
+ # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually
+ installPhase = ''
+ runHook preInstall
+
+ plasmapkg2 --type kwinscript --install ${src}/res/ --packageroot $out/share/kwin/scripts
+ install -Dm644 ${src}/res/metadata.desktop $out/share/kservices5/krohnkite.desktop
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "A dynamic tiling extension for KWin";
+ license = licenses.mit;
+ maintainers = with maintainers; [ seqizz ];
+ inherit (src.meta) homepage;
+ inherit (kwindowsystem.meta) platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/tiling.nix b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/tiling.nix
new file mode 100644
index 00000000000..8a455cb8882
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/plasma-5/3rdparty/kwin/scripts/tiling.nix
@@ -0,0 +1,44 @@
+{ lib, mkDerivation, fetchFromGitHub
+, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
+
+mkDerivation rec {
+ pname = "kwin-tiling";
+ version = "2.4";
+
+ src = fetchFromGitHub {
+ owner = "kwin-scripts";
+ repo = "kwin-tiling";
+ rev = "v${version}";
+ sha256 = "095slpvipy0zcmbn0l7mdnl9g74jaafkr2gqi09b0by5fkvnbh37";
+ };
+
+ # This is technically not needed, but we might as well clean up
+ postPatch = ''
+ rm release.sh
+ '';
+
+ buildInputs = [
+ kcoreaddons kwindowsystem plasma-framework systemsettings
+ ];
+
+ dontBuild = true;
+
+ # 1. --global still installs to $HOME/.local/share so we use --packageroot
+ # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually
+ installPhase = ''
+ runHook preInstall
+
+ plasmapkg2 --type kwinscript --install ${src} --packageroot $out/share/kwin/scripts
+ install -Dm644 ${src}/metadata.desktop $out/share/kservices5/kwin-script-tiling.desktop
+
+ runHook postInstall
+ '';
+
+ meta = with lib; {
+ description = "Tiling script for kwin";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ peterhoeg ];
+ inherit (src.meta) homepage;
+ inherit (kwindowsystem.meta) platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/default.nix b/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/default.nix
index 770e549fc2c..9127b7fecb6 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/default.nix
@@ -1,7 +1,6 @@
{
mkDerivation,
lib,
- copyPathsToStore,
extra-cmake-modules,
plymouth,
nixos-icons,
@@ -16,19 +15,21 @@
bottomColor ? "black"
}:
-let
+let
validColors = [ "black" "cardboard_grey" "charcoal_grey" "icon_blue" "paper_white" "plasma_blue" "neon_blue" "neon_green" ];
resolvedLogoName = if (logoFile != null && logoName == null) then lib.strings.removeSuffix ".png" (baseNameOf(toString logoFile)) else logoName;
in
assert lib.asserts.assertOneOf "topColor" topColor validColors;
assert lib.asserts.assertOneOf "bottomColor" bottomColor validColors;
-
+
mkDerivation {
name = "breeze-plymouth";
nativeBuildInputs = [ extra-cmake-modules ] ++ lib.optionals (logoFile != null) [ imagemagick netpbm perl ];
buildInputs = [ plymouth ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./install-paths.patch
+ ];
cmakeFlags = []
++ lib.optional (osName != null) "-DDISTRO_NAME=${osName}"
++ lib.optional (osVersion != null) "-DDISTRO_VERSION=${osVersion}"
@@ -36,7 +37,7 @@ mkDerivation {
++ lib.optional (topColor != null) "-DBACKGROUND_TOP_COLOR=${topColor}"
++ lib.optional (bottomColor != null) "-DBACKGROUND_BOTTOM_COLOR=${bottomColor}"
;
-
+
postPatch = ''
substituteInPlace cmake/FindPlymouth.cmake --subst-var out
'' + lib.optionalString (logoFile != null) ''
diff --git a/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/series b/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/series
deleted file mode 100644
index 8920e7ca518..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/breeze-plymouth/series
+++ /dev/null
@@ -1 +0,0 @@
-install-paths.patch
diff --git a/nixpkgs/pkgs/desktops/plasma-5/default.nix b/nixpkgs/pkgs/desktops/plasma-5/default.nix
index 07b46425814..8ab4b60156c 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/default.nix
@@ -36,6 +36,7 @@ let
};
mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {};
+ qtbase = libsForQt5.callPackage ({ qtbase }: qtbase) {};
packages = self: with self;
let
@@ -82,6 +83,7 @@ let
setupHook = args.setupHook or defaultSetupHook;
meta = {
+ broken = lib.versionAtLeast qtbase.version "5.15";
license = with lib.licenses; [
lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
];
@@ -138,6 +140,14 @@ let
systemsettings = callPackage ./systemsettings.nix {};
user-manager = callPackage ./user-manager.nix {};
xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde.nix {};
+
+ thirdParty = let inherit (libsForQt5) callPackage; in {
+ plasma-applet-caffeine-plus = callPackage ./3rdparty/addons/caffeine-plus.nix { };
+ kwin-dynamic-workspaces = callPackage ./3rdparty/kwin/scripts/dynamic-workspaces.nix { };
+ kwin-tiling = callPackage ./3rdparty/kwin/scripts/tiling.nix { };
+ krohnkite = callPackage ./3rdparty/kwin/scripts/krohnkite.nix { };
+ };
+
};
in
lib.makeScope libsForQt5.newScope packages
diff --git a/nixpkgs/pkgs/desktops/plasma-5/fetch.sh b/nixpkgs/pkgs/desktops/plasma-5/fetch.sh
index d871ceb2875..abb5659526f 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/fetch.sh
+++ b/nixpkgs/pkgs/desktops/plasma-5/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/plasma/5.17.5/ )
+WGET_ARGS=( https://download.kde.org/stable/plasma/5.18.5/ )
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kde-cli-tools.nix b/nixpkgs/pkgs/desktops/plasma-5/kde-cli-tools.nix
index 3364ee2c063..d84b7bc9801 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/kde-cli-tools.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/kde-cli-tools.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, extra-cmake-modules, kdoctools,
+ lib, mkDerivation, extra-cmake-modules, kdoctools,
kcmutils, kconfig, kdesu, ki18n, kiconthemes, kinit, kio, kwindowsystem,
qtsvg, qtx11extras, kactivities, plasma-workspace
}:
@@ -11,4 +11,18 @@ mkDerivation {
kcmutils kconfig kdesu ki18n kiconthemes kinit kio kwindowsystem qtsvg
qtx11extras kactivities plasma-workspace
];
+ postInstall = ''
+ # install a symlink in bin so that kdesu can eventually be found in PATH
+ mkdir -p $out/bin
+ ln -s $out/libexec/kf5/kdesu $out/bin
+ '';
+ dontWrapQtApps = true;
+ preFixup = ''
+ for program in $out/bin/*; do
+ wrapQtApp $program
+ done
+
+ # kdesu looks for kdeinit5 in PATH
+ wrapQtApp $out/libexec/kf5/kdesu --suffix PATH : ${lib.getBin kinit}/bin
+ '';
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/0001-gsettings-schemas-path.patch b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/0001-gsettings-schemas-path.patch
new file mode 100644
index 00000000000..2fe4672f675
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/0001-gsettings-schemas-path.patch
@@ -0,0 +1,21 @@
+diff --git a/kded/gtkconfig.cpp b/kded/gtkconfig.cpp
+index 5303636..199c4d5 100644
+--- a/kded/gtkconfig.cpp
++++ b/kded/gtkconfig.cpp
+@@ -41,6 +41,16 @@ GtkConfig::GtkConfig(QObject *parent, const QVariantList&) :
+ kdeglobalsConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kdeglobals")))),
+ kwinConfigWatcher(KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kwinrc"))))
+ {
++ // Add GSETTINGS_SCHEMAS_PATH to the front of XDG_DATA_DIRS.
++ // Normally this would be done by wrapGAppsHook, but this plugin
++ // (shared object) cannot be wrapped.
++ QByteArray xdgdata = qgetenv("XDG_DATA_DIRS");
++ if (!xdgdata.isEmpty()) {
++ xdgdata.push_front(":");
++ }
++ xdgdata.push_front(QByteArray(GSETTINGS_SCHEMAS_PATH));
++ qputenv("XDG_DATA_DIRS", xdgdata);
++
+ QDBusConnection dbus = QDBusConnection::sessionBus();
+ dbus.registerService(QStringLiteral("org.kde.GtkConfig"));
+ dbus.registerObject(QStringLiteral("/GtkConfig"), this, QDBusConnection::ExportScriptableSlots);
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/default.nix b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/default.nix
index 8cfc947d30b..c1ed6dbd6c6 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/default.nix
@@ -2,7 +2,7 @@
mkDerivation,
extra-cmake-modules, wrapGAppsHook,
glib, gtk2, gtk3, karchive, kcmutils, kconfigwidgets, ki18n, kiconthemes, kio,
- knewstuff, gsettings-desktop-schemas
+ knewstuff, gsettings-desktop-schemas, xsettingsd
}:
mkDerivation {
@@ -11,14 +11,16 @@ mkDerivation {
dontWrapGApps = true; # There is nothing to wrap
buildInputs = [
ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes
- knewstuff gsettings-desktop-schemas
+ knewstuff gsettings-desktop-schemas xsettingsd
];
- patches = [ ./patches/follow-symlinks.patch ./patches/gsettings.patch ];
cmakeFlags = [
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
"-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
"-DGLIB_SCHEMAS_DIR=${gsettings-desktop-schemas.out}/"
];
+ # The gtkconfig KDED module will crash the daemon if the GSettings schemas
+ # aren't found.
+ patches = [ ./0001-gsettings-schemas-path.patch ];
preConfigure = ''
NIX_CFLAGS_COMPILE+=" -DGSETTINGS_SCHEMAS_PATH=\"$GSETTINGS_SCHEMAS_PATH\""
'';
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/follow-symlinks.patch b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/follow-symlinks.patch
deleted file mode 100644
index f30a0a4588f..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/follow-symlinks.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 33b25c2e3c7a002c7f726cd79fc4bab22b1299be Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel <ttuegel@gmail.com>
-Date: Tue, 27 Oct 2015 18:07:54 -0500
-Subject: [PATCH] follow symlinks
-
----
- src/appearancegtk2.cpp | 2 +-
- src/iconthemesmodel.cpp | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-Index: kde-gtk-config-5.12.4/src/appearancegtk2.cpp
-===================================================================
---- kde-gtk-config-5.12.4.orig/src/appearancegtk2.cpp
-+++ kde-gtk-config-5.12.4/src/appearancegtk2.cpp
-@@ -69,7 +69,7 @@ QString AppearanceGTK2::themesGtkrcFile(
- QStringList themes=installedThemes();
- themes=themes.filter(QRegExp("/"+themeName+"/?$"));
- if(themes.size()==1) {
-- QDirIterator it(themes.first(), QDirIterator::Subdirectories);
-+ QDirIterator it(themes.first(), QDirIterator::Subdirectories | QDirIterator::FollowSymlinks);
- while(it.hasNext()) {
- it.next();
- if(it.fileName()=="gtkrc") {
-Index: kde-gtk-config-5.12.4/src/iconthemesmodel.cpp
-===================================================================
---- kde-gtk-config-5.12.4.orig/src/iconthemesmodel.cpp
-+++ kde-gtk-config-5.12.4/src/iconthemesmodel.cpp
-@@ -47,7 +47,7 @@ QList<QDir> IconThemesModel::installedTh
-
- foreach(const QString& dir, dirs) {
- QDir userIconsDir(dir);
-- QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks);
-+ QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs);
- while(it.hasNext()) {
- QString currentPath = it.next();
- QDir dir(currentPath);
-Index: kde-gtk-config-5.12.4/src/cursorthemesmodel.cpp
-===================================================================
---- kde-gtk-config-5.12.4.orig/src/cursorthemesmodel.cpp
-+++ kde-gtk-config-5.12.4/src/cursorthemesmodel.cpp
-@@ -47,7 +47,7 @@ QList<QDir> CursorThemesModel::installed
-
- foreach(const QString& dir, dirs) {
- QDir userIconsDir(dir);
-- QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs|QDir::NoSymLinks);
-+ QDirIterator it(userIconsDir.path(), QDir::NoDotAndDotDot|QDir::AllDirs);
- while(it.hasNext()) {
- QString currentPath = it.next();
- QDir dir(currentPath);
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/gsettings.patch b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/gsettings.patch
deleted file mode 100644
index 69f7bc4e56a..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/gsettings.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/src/gtkconfigkcmodule.cpp b/src/gtkconfigkcmodule.cpp
-index 7b82d50..96831d8 100644
---- a/src/gtkconfigkcmodule.cpp
-+++ b/src/gtkconfigkcmodule.cpp
-@@ -91,6 +91,16 @@ GTKConfigKCModule::GTKConfigKCModule(QWidget* parent, const QVariantList& args )
- iconsProxyModel->sort(0);
- ui->cb_icon->setModel(iconsProxyModel);
- ui->cb_icon_fallback->setModel(iconsProxyModel);
-+
-+ // Add GSETTINGS_SCHEMAS_PATH to the front of XDG_DATA_DIRS.
-+ // Normally this would be done by wrapGAppsHook, but this plugin
-+ // (shared object) cannot be wrapped.
-+ QByteArray xdgdata = qgetenv("XDG_DATA_DIRS");
-+ if (!xdgdata.isEmpty()) {
-+ xdgdata.push_front(":");
-+ }
-+ xdgdata.push_front(QByteArray(GSETTINGS_SCHEMAS_PATH));
-+ qputenv("XDG_DATA_DIRS", xdgdata);
-
- m_tempGtk2Preview = QStandardPaths::writableLocation(QStandardPaths::TempLocation)+ "/gtkrc-2.0";
- m_tempGtk3Preview = QStandardPaths::writableLocation(QStandardPaths::TempLocation)+ "/.config/gtk-3.0/settings.ini";
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/series b/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/series
deleted file mode 100644
index 7aad1acf6ac..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/kde-gtk-config/patches/series
+++ /dev/null
@@ -1,2 +0,0 @@
-follow-symlinks.patch
-gsettings.patch
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kdeplasma-addons.nix b/nixpkgs/pkgs/desktops/plasma-5/kdeplasma-addons.nix
index 398fc356fc9..f214d4070ee 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/kdeplasma-addons.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/kdeplasma-addons.nix
@@ -1,17 +1,18 @@
{
mkDerivation,
extra-cmake-modules, kdoctools,
- kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, kio,
- knewstuff, kross, krunner, kservice, ksysguard, kunitconversion, ibus,
- plasma-framework, plasma-workspace, qtdeclarative, qtx11extras, kholidays
+ kconfig, kconfigwidgets, kcoreaddons, kcmutils, kdelibs4support, kholidays,
+ kio, knewstuff, kpurpose, kross, krunner, kservice, ksysguard,
+ kunitconversion, ibus, plasma-framework, plasma-workspace, qtdeclarative,
+ qtwebengine, qtx11extras
}:
mkDerivation {
name = "kdeplasma-addons";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
- kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kio knewstuff
- kross krunner kservice ksysguard kunitconversion ibus plasma-framework
- plasma-workspace qtdeclarative qtx11extras kholidays
+ kconfig kconfigwidgets kcoreaddons kcmutils kdelibs4support kholidays kio
+ knewstuff kpurpose kross krunner kservice ksysguard kunitconversion ibus
+ plasma-framework plasma-workspace qtdeclarative qtwebengine qtx11extras
];
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/khotkeys.nix b/nixpkgs/pkgs/desktops/plasma-5/khotkeys.nix
index 77763c5e203..ad78d602dec 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/khotkeys.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/khotkeys.nix
@@ -1,6 +1,7 @@
{
- mkDerivation,
+ mkDerivation, lib,
extra-cmake-modules, kdoctools,
+ qtbase,
kcmutils, kdbusaddons, kdelibs4support, kglobalaccel, ki18n, kio, kxmlgui,
plasma-framework, plasma-workspace, qtx11extras
}:
@@ -13,5 +14,5 @@ mkDerivation {
plasma-framework plasma-workspace qtx11extras
];
outputs = [ "bin" "dev" "out" ];
- enableParallelBuilding = false;
+ meta.broken = lib.versionOlder qtbase.version "5.14";
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kinfocenter.nix b/nixpkgs/pkgs/desktops/plasma-5/kinfocenter.nix
index b35493929ff..cf353af5891 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/kinfocenter.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/kinfocenter.nix
@@ -2,8 +2,9 @@
mkDerivation,
extra-cmake-modules, kdoctools,
kcmutils, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons,
- kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kpackage, kservice,
- kwayland, kwidgetsaddons, kxmlgui, libraw1394, libGLU, pciutils, solid
+ kdeclarative, kdelibs4support, ki18n, kiconthemes, kio, kirigami2, kpackage,
+ kservice, kwayland, kwidgetsaddons, kxmlgui, libraw1394, libGLU, pciutils,
+ solid
}:
mkDerivation {
@@ -11,7 +12,7 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kcmutils kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons
- kdeclarative kdelibs4support ki18n kiconthemes kio kpackage kservice
- kwayland kwidgetsaddons kxmlgui libraw1394 libGLU pciutils solid
+ kdeclarative kdelibs4support ki18n kiconthemes kio kirigami2 kpackage
+ kservice kwayland kwidgetsaddons kxmlgui libraw1394 libGLU pciutils solid
];
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kscreen-417316.patch b/nixpkgs/pkgs/desktops/plasma-5/kscreen-417316.patch
deleted file mode 100644
index 92b347e2dbf..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/kscreen-417316.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-https://phabricator.kde.org/file/data/dyr2qr4wrhxg4eahkgd3/PHID-FILE-7d4og3zr4mk53u6lzkk2/D27442.diff
-https://bugs.kde.org/show_bug.cgi?id=417316
-
-diff -ru kscreen-5.17.5-orig/kcm/package/contents/ui/main.qml kscreen-5.17.5/kcm/package/contents/ui/main.qml
---- kscreen-5.17.5-orig/kcm/package/contents/ui/main.qml 2020-01-07 16:28:39.000000000 +0100
-+++ kscreen-5.17.5/kcm/package/contents/ui/main.qml 2020-04-03 17:54:26.097809557 +0200
-@@ -24,8 +24,8 @@
- KCM.SimpleKCM {
- id: root
-
-- implicitWidth: units.gridUnit * 30
-- implicitHeight: units.gridUnit * 38
-+ implicitWidth: Kirigami.Units.gridUnit * 32
-+ implicitHeight: Kirigami.Units.gridUnit * 38
-
- property int selectedOutput: 0
-
-@@ -113,7 +113,7 @@
- id: screen
-
- Layout.alignment: Qt.AlignHCenter
-- Layout.preferredWidth: Math.max(root.width * 0.8, units.gridUnit * 26)
-+ Layout.preferredWidth: Math.max(root.width * 0.8, Kirigami.Units.gridUnit * 26)
- Layout.topMargin: Kirigami.Units.smallSpacing
- Layout.bottomMargin: Kirigami.Units.largeSpacing * 2
-
-diff -ru kscreen-5.17.5-orig/kcm/package/contents/ui/Output.qml kscreen-5.17.5/kcm/package/contents/ui/Output.qml
---- kscreen-5.17.5-orig/kcm/package/contents/ui/Output.qml 2020-01-07 16:28:39.000000000 +0100
-+++ kscreen-5.17.5/kcm/package/contents/ui/Output.qml 2020-04-03 17:53:22.491686708 +0200
-@@ -19,6 +19,7 @@
- import QtQuick.Layouts 1.1
- import QtQuick.Controls 2.3 as Controls
- import QtGraphicalEffects 1.0
-+import org.kde.kirigami 2.4 as Kirigami
-
- Rectangle {
- id: output
-@@ -77,7 +78,7 @@
-
- Controls.Label {
- Layout.fillWidth: true
-- Layout.margins: units.smallSpacing
-+ Layout.margins: Kirigami.Units.smallSpacing
-
- text: model.display
- wrapMode: Text.Wrap
-@@ -87,7 +88,7 @@
-
- Controls.Label {
- Layout.fillWidth: true
-- Layout.bottomMargin: units.smallSpacing
-+ Layout.bottomMargin: Kirigami.Units.smallSpacing
-
- text: "(" + model.size.width + "x" + model.size.height + ")"
- horizontalAlignment: Text.AlignHCenter
-diff -ru kscreen-5.17.5-orig/kcm/package/contents/ui/Screen.qml kscreen-5.17.5/kcm/package/contents/ui/Screen.qml
---- kscreen-5.17.5-orig/kcm/package/contents/ui/Screen.qml 2020-01-07 16:28:39.000000000 +0100
-+++ kscreen-5.17.5/kcm/package/contents/ui/Screen.qml 2020-04-03 17:53:22.491686708 +0200
-@@ -45,7 +45,7 @@
- property int xOffset: (width - totalSize.width / relativeFactor) / 2;
- property int yOffset: (height - totalSize.height / relativeFactor) / 2;
-
-- implicitHeight: Math.max(root.height * 0.4, units.gridUnit * 13)
-+ implicitHeight: Math.max(root.height * 0.4, Kirigami.Units.gridUnit * 13)
-
- Component.onCompleted: background.visible = true;
-
-@@ -54,7 +54,7 @@
- anchors {
- bottom: parent.bottom
- horizontalCenter: parent.horizontalCenter
-- margins: units.smallSpacing
-+ margins: Kirigami.Units.smallSpacing
- }
- spacing: units.smallSpacing
- Controls.Button {
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kscreen.nix b/nixpkgs/pkgs/desktops/plasma-5/kscreen.nix
index 2f37c4212da..11b0f38fed0 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/kscreen.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/kscreen.nix
@@ -2,17 +2,16 @@
mkDerivation,
extra-cmake-modules,
kconfig, kcmutils, kconfigwidgets, kdbusaddons, kglobalaccel, ki18n,
- kwidgetsaddons, kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects,
+ kwidgetsaddons, kxmlgui, libkscreen, qtdeclarative, qtgraphicaleffects, qtsensors,
kwindowsystem, kdeclarative, plasma-framework
}:
mkDerivation {
name = "kscreen";
- patches = [ ./kscreen-417316.patch ];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
kconfig kcmutils kconfigwidgets kdbusaddons kglobalaccel ki18n
- kwidgetsaddons kxmlgui libkscreen qtdeclarative qtgraphicaleffects
+ kwidgetsaddons kxmlgui libkscreen qtdeclarative qtgraphicaleffects qtsensors
kwindowsystem kdeclarative plasma-framework
];
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/ksysguard.nix b/nixpkgs/pkgs/desktops/plasma-5/ksysguard.nix
index 01e740f74c4..72793fdf083 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/ksysguard.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/ksysguard.nix
@@ -1,7 +1,7 @@
{
mkDerivation,
extra-cmake-modules, kdoctools,
- lm_sensors,
+ libcap, libpcap, lm_sensors,
kconfig, kcoreaddons, kdelibs4support, ki18n, kiconthemes, kitemviews,
knewstuff, libksysguard
}:
@@ -11,6 +11,6 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kconfig kcoreaddons kitemviews knewstuff kiconthemes libksysguard
- kdelibs4support ki18n lm_sensors
+ kdelibs4support ki18n libcap libpcap lm_sensors
];
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kwin/default.nix b/nixpkgs/pkgs/desktops/plasma-5/kwin/default.nix
index c3e9e2b9c24..78b6909f046 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/kwin/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/kwin/default.nix
@@ -1,17 +1,18 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules, kdoctools,
epoxy,libICE, libSM, libinput, libxkbcommon, udev, wayland, xcb-util-cursor,
xwayland,
- qtdeclarative, qtmultimedia, qtscript, qtx11extras,
+ qtdeclarative, qtmultimedia, qtquickcontrols2, qtscript, qtsensors,
+ qtvirtualkeyboard, qtx11extras,
breeze-qt5, kactivities, kcompletion, kcmutils, kconfig, kconfigwidgets,
kcoreaddons, kcrash, kdeclarative, kdecoration, kglobalaccel, ki18n,
kiconthemes, kidletime, kinit, kio, knewstuff, knotifications, kpackage,
kscreenlocker, kservice, kwayland, kwidgetsaddons, kwindowsystem, kxmlgui,
- plasma-framework, qtsensors, libcap, libdrm, mesa
+ plasma-framework, libcap, libdrm, mesa
}:
# TODO (ttuegel): investigate qmlplugindump failure
@@ -23,7 +24,8 @@ mkDerivation {
epoxy libICE libSM libinput libxkbcommon udev wayland xcb-util-cursor
xwayland
- qtdeclarative qtmultimedia qtscript qtx11extras qtsensors
+ qtdeclarative qtmultimedia qtquickcontrols2 qtscript qtsensors
+ qtvirtualkeyboard qtx11extras
breeze-qt5 kactivities kcmutils kcompletion kconfig kconfigwidgets
kcoreaddons kcrash kdeclarative kdecoration kglobalaccel ki18n kiconthemes
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/krohnkite.nix b/nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/krohnkite.nix
deleted file mode 100644
index abd655db375..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/krohnkite.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ lib, mkDerivation, fetchFromGitHub
-, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
-
-mkDerivation rec {
- pname = "krohnkite";
- version = "0.7";
-
- src = fetchFromGitHub {
- owner = "esjeon";
- repo = "krohnkite";
- rev = "v${version}";
- sha256 = "0j3rm1w6d545qlmx02xs72b5zsigm48hp7lp7yh30z3cjqm00aap";
- };
-
- buildInputs = [
- kcoreaddons kwindowsystem plasma-framework systemsettings
- ];
-
- dontBuild = true;
-
- # 1. --global still installs to $HOME/.local/share so we use --packageroot
- # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually
- installPhase = ''
- runHook preInstall
-
- plasmapkg2 --type kwinscript --install ${src}/res/ --packageroot $out/share/kwin/scripts
- install -Dm644 ${src}/res/metadata.desktop $out/share/kservices5/krohnkite.desktop
-
- runHook postInstalll
- '';
-
- meta = with lib; {
- description = "A dynamic tiling extension for KWin";
- license = licenses.mit;
- maintainers = with maintainers; [ seqizz ];
- inherit (src.meta) homepage;
- inherit (kwindowsystem.meta) platforms;
- };
-}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/tiling.nix b/nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/tiling.nix
deleted file mode 100644
index da424d04da9..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/kwin/scripts/tiling.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ lib, mkDerivation, fetchFromGitHub
-, kcoreaddons, kwindowsystem, plasma-framework, systemsettings }:
-
-mkDerivation rec {
- pname = "kwin-tiling";
- version = "2.4";
-
- src = fetchFromGitHub {
- owner = "kwin-scripts";
- repo = "kwin-tiling";
- rev = "v${version}";
- sha256 = "095slpvipy0zcmbn0l7mdnl9g74jaafkr2gqi09b0by5fkvnbh37";
- };
-
- # This is technically not needed, but we might as well clean up
- postPatch = ''
- rm release.sh
- '';
-
- buildInputs = [
- kcoreaddons kwindowsystem plasma-framework systemsettings
- ];
-
- dontBuild = true;
-
- # 1. --global still installs to $HOME/.local/share so we use --packageroot
- # 2. plasmapkg2 doesn't copy metadata.desktop into place, so we do that manually
- installPhase = ''
- runHook preInstall
-
- plasmapkg2 --type kwinscript --install ${src} --packageroot $out/share/kwin/scripts
- install -Dm644 ${src}/metadata.desktop $out/share/kservices5/kwin-script-tiling.desktop
-
- runHook postInstalll
- '';
-
- meta = with lib; {
- description = "Tiling script for kwin";
- license = licenses.gpl2;
- maintainers = with maintainers; [ peterhoeg ];
- inherit (src.meta) homepage;
- inherit (kwindowsystem.meta) platforms;
- };
-}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/libkscreen/default.nix b/nixpkgs/pkgs/desktops/plasma-5/libkscreen/default.nix
index cf9d7084401..db952944eca 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/libkscreen/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/libkscreen/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore, propagate,
+ mkDerivation, lib, propagate,
extra-cmake-modules,
kwayland, libXrandr, qtbase, qtx11extras
}:
@@ -12,7 +12,9 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ kwayland libXrandr qtx11extras ];
outputs = [ "out" "dev" ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./libkscreen-backends-path.patch
+ ];
preConfigure = ''
NIX_CFLAGS_COMPILE+=" -DNIXPKGS_LIBKSCREEN_BACKENDS=\"''${!outputBin}/$qtPluginPrefix/kf5/kscreen\""
'';
diff --git a/nixpkgs/pkgs/desktops/plasma-5/libkscreen/series b/nixpkgs/pkgs/desktops/plasma-5/libkscreen/series
deleted file mode 100644
index 86bf4ab1060..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/libkscreen/series
+++ /dev/null
@@ -1 +0,0 @@
-libkscreen-backends-path.patch
diff --git a/nixpkgs/pkgs/desktops/plasma-5/patches/0001-Add-a-logging-category-config-file.patch b/nixpkgs/pkgs/desktops/plasma-5/patches/0001-Add-a-logging-category-config-file.patch
new file mode 100644
index 00000000000..d8d54a117eb
--- /dev/null
+++ b/nixpkgs/pkgs/desktops/plasma-5/patches/0001-Add-a-logging-category-config-file.patch
@@ -0,0 +1,210 @@
+From e63a0dc2a7b185906a93d60e9d5d6deee4950efc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?M=C3=A9ven=20Car?= <meven.car@enioka.com>
+Date: Wed, 20 May 2020 14:02:07 +0200
+Subject: [PATCH] Add a logging category config file
+
+Makes powerdevil default logging level Warning
+---
+ CMakeLists.txt | 2 ++
+ daemon/CMakeLists.txt | 6 ++++++
+ daemon/actions/dpms/CMakeLists.txt | 2 +-
+ daemon/backends/CMakeLists.txt | 6 +++---
+ daemon/powerdevil_debug.cpp | 21 ---------------------
+ daemon/powerdevil_debug.h | 26 --------------------------
+ kcmodule/activities/CMakeLists.txt | 2 +-
+ kcmodule/common/CMakeLists.txt | 2 +-
+ kcmodule/profiles/CMakeLists.txt | 2 +-
+ powerdevil.categories | 1 +
+ 10 files changed, 16 insertions(+), 54 deletions(-)
+ delete mode 100644 daemon/powerdevil_debug.cpp
+ delete mode 100644 daemon/powerdevil_debug.h
+ create mode 100644 powerdevil.categories
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 5ded8f5a..52a7318c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -11,6 +11,7 @@ find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
+ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
+
+ include(ECMSetupVersion)
++include(ECMQtDeclareLoggingCategory)
+ include(FeatureSummary)
+ include(KDEInstallDirs)
+ include(KDECMakeSettings)
+@@ -76,6 +77,7 @@ add_subdirectory(daemon)
+ add_subdirectory(kcmodule)
+ add_subdirectory(doc)
+
++install( FILES powerdevil.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR})
+ install( FILES powerdevil.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR} )
+
+ feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
+diff --git a/daemon/CMakeLists.txt b/daemon/CMakeLists.txt
+index 33ca655b..96cc9b7b 100644
+--- a/daemon/CMakeLists.txt
++++ b/daemon/CMakeLists.txt
+@@ -48,6 +48,12 @@ set(powerdevilcore_SRCS
+ kwinkscreenhelpereffect.cpp
+ )
+
++ecm_qt_declare_logging_category(powerdevilcore_SRCS
++ HEADER powerdevil_debug.h
++ IDENTIFIER POWERDEVIL
++ CATEGORY_NAME org.kde.powerdevil
++ DEFAULT_SEVERITY Warning)
++
+ kconfig_add_kcfg_files(powerdevilcore_SRCS ../PowerDevilSettings.kcfgc)
+
+ # Action DBus Adaptors
+diff --git a/daemon/actions/dpms/CMakeLists.txt b/daemon/actions/dpms/CMakeLists.txt
+index f8ca4e20..3b8bd95b 100644
+--- a/daemon/actions/dpms/CMakeLists.txt
++++ b/daemon/actions/dpms/CMakeLists.txt
+@@ -3,7 +3,7 @@ include_directories(${PowerDevil_SOURCE_DIR}/daemon
+ ${CMAKE_CURRENT_BINARY_DIR})
+
+ set(powerdevildpmsaction_SRCS
+- ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp
++ ${CMAKE_CURRENT_BINARY_DIR}/../../powerdevil_debug.cpp
+ powerdevildpmsaction.cpp
+ abstractdpmshelper.cpp
+ xcbdpmshelper.cpp
+diff --git a/daemon/backends/CMakeLists.txt b/daemon/backends/CMakeLists.txt
+index 89400446..05c4263e 100644
+--- a/daemon/backends/CMakeLists.txt
++++ b/daemon/backends/CMakeLists.txt
+@@ -4,7 +4,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}/upower
+ ${X11_Xrandr_INCLUDE_PATH})
+
+ set(powerdevilupowerbackend_SRCS
+- ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp
++ ${CMAKE_CURRENT_BINARY_DIR}/../powerdevil_debug.cpp
+ upower/upowersuspendjob.cpp
+ upower/login1suspendjob.cpp
+ upower/powerdevilupowerbackend.cpp
+@@ -33,14 +33,14 @@ ${CMAKE_CURRENT_SOURCE_DIR}/upower/dbus/org.freedesktop.UPower.KbdBacklight.xml
+ upower_kbdbacklight_interface)
+
+ ## backlight helper executable
+-add_executable(backlighthelper upower/backlighthelper.cpp ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp ${backlighthelper_mocs})
++add_executable(backlighthelper upower/backlighthelper.cpp ${CMAKE_CURRENT_BINARY_DIR}/../powerdevil_debug.cpp ${backlighthelper_mocs})
+ target_link_libraries(backlighthelper Qt5::Core KF5::AuthCore KF5::I18n)
+ install(TARGETS backlighthelper DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
+ kauth_install_helper_files(backlighthelper org.kde.powerdevil.backlighthelper root)
+ kauth_install_actions(org.kde.powerdevil.backlighthelper ${CMAKE_CURRENT_SOURCE_DIR}/upower/backlight_helper_actions.actions)
+
+ ## discrete gpu helper executable
+-add_executable(discretegpuhelper upower/discretegpuhelper.cpp ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp ${discretegpuhelper_mocs})
++add_executable(discretegpuhelper upower/discretegpuhelper.cpp ${CMAKE_CURRENT_BINARY_DIR}/../powerdevil_debug.cpp ${discretegpuhelper_mocs})
+ target_link_libraries(discretegpuhelper Qt5::Core KF5::AuthCore)
+ install(TARGETS discretegpuhelper DESTINATION ${KAUTH_HELPER_INSTALL_DIR})
+ kauth_install_helper_files(discretegpuhelper org.kde.powerdevil.discretegpuhelper root)
+diff --git a/daemon/powerdevil_debug.cpp b/daemon/powerdevil_debug.cpp
+deleted file mode 100644
+index 86172c1b..00000000
+--- a/daemon/powerdevil_debug.cpp
++++ /dev/null
+@@ -1,21 +0,0 @@
+-/* This file is part of the KDE project
+- Copyright (C) 2014 Hrvoje Senjan <hrvoje.senjan@gmail.com>
+-
+- This library is free software; you can redistribute it and/or
+- modify it under the terms of the GNU Library General Public
+- License as published by the Free Software Foundation; either
+- version 2 of the License, or (at your option) any later version.
+-
+- This library is distributed in the hope that it will be useful,
+- but WITHOUT ANY WARRANTY; without even the implied warranty of
+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- Library General Public License for more details.
+-
+- You should have received a copy of the GNU Library General Public License
+- along with this library; see the file COPYING.LIB. If not, write to
+- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- Boston, MA 02110-1301, USA.
+-*/
+-
+-#include "powerdevil_debug.h"
+-Q_LOGGING_CATEGORY(POWERDEVIL, "powerdevil")
+diff --git a/daemon/powerdevil_debug.h b/daemon/powerdevil_debug.h
+deleted file mode 100644
+index fcd9c10f..00000000
+--- a/daemon/powerdevil_debug.h
++++ /dev/null
+@@ -1,26 +0,0 @@
+-/* This file is part of the KDE project
+- Copyright (C) 2014 Hrvoje Senjan <hrvoje.senjan@gmail.com>
+-
+- This library is free software; you can redistribute it and/or
+- modify it under the terms of the GNU Library General Public
+- License as published by the Free Software Foundation; either
+- version 2 of the License, or (at your option) any later version.
+-
+- This library is distributed in the hope that it will be useful,
+- but WITHOUT ANY WARRANTY; without even the implied warranty of
+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- Library General Public License for more details.
+-
+- You should have received a copy of the GNU Library General Public License
+- along with this library; see the file COPYING.LIB. If not, write to
+- the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- Boston, MA 02110-1301, USA.
+-*/
+-
+-#ifndef PROCESSCORE_DEBUG_H
+-#define PROCESSCORE_DEBUG_H
+-
+-#include <QLoggingCategory>
+-Q_DECLARE_LOGGING_CATEGORY(POWERDEVIL)
+-
+-#endif
+diff --git a/kcmodule/activities/CMakeLists.txt b/kcmodule/activities/CMakeLists.txt
+index 41a6da48..6e248e91 100644
+--- a/kcmodule/activities/CMakeLists.txt
++++ b/kcmodule/activities/CMakeLists.txt
+@@ -1,7 +1,7 @@
+ add_definitions(-DTRANSLATION_DOMAIN=\"powerdevilactivitiesconfig\")
+
+ set( kcm_powerdevil_activities_SRCS
+- ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp
++ ${CMAKE_CURRENT_BINARY_DIR}/../../daemon/powerdevil_debug.cpp
+ activitypage.cpp
+ activitywidget.cpp
+ ../common/ErrorOverlay.cpp
+diff --git a/kcmodule/common/CMakeLists.txt b/kcmodule/common/CMakeLists.txt
+index ca483fa7..400b7746 100644
+--- a/kcmodule/common/CMakeLists.txt
++++ b/kcmodule/common/CMakeLists.txt
+@@ -1,7 +1,7 @@
+ add_definitions(-DTRANSLATION_DOMAIN=\"libpowerdevilcommonconfig\")
+
+ set( powerdevil_config_common_private_SRCS
+- ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp
++ ${CMAKE_CURRENT_BINARY_DIR}/../../daemon/powerdevil_debug.cpp
+ actionconfigwidget.cpp
+ actioneditwidget.cpp
+ ErrorOverlay.cpp
+diff --git a/kcmodule/profiles/CMakeLists.txt b/kcmodule/profiles/CMakeLists.txt
+index ac5c96e0..32279089 100644
+--- a/kcmodule/profiles/CMakeLists.txt
++++ b/kcmodule/profiles/CMakeLists.txt
+@@ -1,7 +1,7 @@
+ add_definitions(-DTRANSLATION_DOMAIN=\"powerdevilprofilesconfig\")
+
+ set( kcm_powerdevil_profiles_SRCS
+- ${PowerDevil_SOURCE_DIR}/daemon/powerdevil_debug.cpp
++ ${CMAKE_CURRENT_BINARY_DIR}/../../daemon/powerdevil_debug.cpp
+ EditPage.cpp
+ ${PowerDevil_SOURCE_DIR}/daemon/powerdevilprofilegenerator.cpp
+ )
+diff --git a/powerdevil.categories b/powerdevil.categories
+new file mode 100644
+index 00000000..3147de54
+--- /dev/null
++++ b/powerdevil.categories
+@@ -0,0 +1 @@
++org.kde.powerdevil Powerdevil DEFAULT_SEVERITY [WARNING] IDENTIFIER [POWERDEVIL]
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/default.nix b/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/default.nix
index 4183b38ba49..8ae48b21f7b 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules, kdoctools,
boost, fontconfig, ibus, libXcursor, libXft, libcanberra_kde, libpulseaudio,
@@ -12,7 +12,7 @@
kdeclarative, kded, kdelibs4support, kemoticons, kglobalaccel, ki18n,
kitemmodels, knewstuff, knotifications, knotifyconfig, kpeople, krunner,
kscreenlocker, ksysguard, kwallet, kwin, phonon, plasma-framework,
- plasma-workspace, xf86inputlibinput
+ plasma-workspace, qqc2-desktop-style, xf86inputlibinput
}:
mkDerivation {
@@ -27,10 +27,13 @@ mkDerivation {
attica baloo kactivities kactivities-stats kauth kcmutils kdbusaddons
kdeclarative kded kdelibs4support kemoticons kglobalaccel ki18n kitemmodels
knewstuff knotifications knotifyconfig kpeople krunner kscreenlocker
- ksysguard kwallet kwin plasma-framework plasma-workspace
+ ksysguard kwallet kwin plasma-framework plasma-workspace qqc2-desktop-style
];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./hwclock-path.patch
+ ./tzdir.patch
+ ];
postPatch = ''
sed '1i#include <cmath>' -i kcms/touchpad/src/backends/x11/synapticstouchpad.cpp
'';
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/hwclock-path.patch b/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/hwclock-path.patch
index a46212af10f..6c04081ae29 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/hwclock-path.patch
+++ b/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/hwclock-path.patch
@@ -17,7 +17,7 @@ Index: plasma-desktop-5.8.5/kcms/dateandtime/helper.cpp
void ClockHelper::toHwclock()
{
-- QString hwclock = KStandardDirs::findExe(QStringLiteral("hwclock"), exePath);
+- QString hwclock = QStandardPaths::findExecutable(QStringLiteral("hwclock"), exePath.split(QLatin1Char(':')));
+ QString hwclock = QLatin1String(NIXPKGS_HWCLOCK);
if (!hwclock.isEmpty()) {
KProcess::execute(hwclock, QStringList() << QStringLiteral("--systohc"));
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/series b/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/series
deleted file mode 100644
index 26517ba9356..00000000000
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-desktop/series
+++ /dev/null
@@ -1,2 +0,0 @@
-hwclock-path.patch
-tzdir.patch
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-pa.nix b/nixpkgs/pkgs/desktops/plasma-5/plasma-pa.nix
index b60b5298d6d..e29df104f3c 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-pa.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/plasma-pa.nix
@@ -1,15 +1,20 @@
{
mkDerivation,
extra-cmake-modules, kdoctools,
- gconf, glib, kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n,
- libcanberra-gtk3, libpulseaudio, plasma-framework, qtdeclarative, kwindowsystem
+ kconfigwidgets, kcoreaddons, kdeclarative, kglobalaccel, ki18n, kwindowsystem, plasma-framework,
+ qtdeclarative,
+ gconf, glib, libcanberra-gtk3, libpulseaudio, sound-theme-freedesktop
}:
mkDerivation {
name = "plasma-pa";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
- gconf glib kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n
- libcanberra-gtk3 libpulseaudio plasma-framework qtdeclarative kwindowsystem
+ gconf glib libcanberra-gtk3 libpulseaudio sound-theme-freedesktop
+
+ kconfigwidgets kcoreaddons kdeclarative kglobalaccel ki18n plasma-framework
+ kwindowsystem
+
+ qtdeclarative
];
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch b/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch
index d230e1270be..12080092629 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch
+++ b/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0001-startkde.patch
@@ -1,4 +1,4 @@
-From 1796822e4c97062b919a596ce13db68e2c46c7e8 Mon Sep 17 00:00:00 2001
+From 6477e377fcca39c07ef5f91a55084d7d74715d00 Mon Sep 17 00:00:00 2001
From: Thomas Tuegel <ttuegel@mailbox.org>
Date: Tue, 28 Jan 2020 05:00:53 -0600
Subject: [PATCH 1/2] startkde
@@ -6,11 +6,11 @@ Subject: [PATCH 1/2] startkde
---
startkde/startplasma-waylandsession.cpp | 2 +-
startkde/startplasma-x11.cpp | 2 +-
- startkde/startplasma.cpp | 32 ++++++++-----------------
- 3 files changed, 12 insertions(+), 24 deletions(-)
+ startkde/startplasma.cpp | 24 ++++++++++--------------
+ 3 files changed, 12 insertions(+), 16 deletions(-)
diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp
-index 87c71c6..5fc5314 100644
+index 87c71c6b3..5fc53140e 100644
--- a/startkde/startplasma-waylandsession.cpp
+++ b/startkde/startplasma-waylandsession.cpp
@@ -67,7 +67,7 @@ int main(int /*argc*/, char** /*argv*/)
@@ -23,7 +23,7 @@ index 87c71c6..5fc5314 100644
cleanupX11();
out << "startplasma-waylandsession: Done.\n";
diff --git a/startkde/startplasma-x11.cpp b/startkde/startplasma-x11.cpp
-index 3314b62..14cbe29 100644
+index 3314b6283..14cbe29fa 100644
--- a/startkde/startplasma-x11.cpp
+++ b/startkde/startplasma-x11.cpp
@@ -111,7 +111,7 @@ int main(int /*argc*/, char** /*argv*/)
@@ -36,7 +36,7 @@ index 3314b62..14cbe29 100644
cleanupPlasmaEnvironment();
cleanupX11();
diff --git a/startkde/startplasma.cpp b/startkde/startplasma.cpp
-index e0f7004..8ac41fd 100644
+index 4c9f5cef6..5ea4c2cf1 100644
--- a/startkde/startplasma.cpp
+++ b/startkde/startplasma.cpp
@@ -34,7 +34,7 @@ QTextStream out(stderr);
@@ -48,22 +48,7 @@ index e0f7004..8ac41fd 100644
}
QStringList allServices(const QLatin1String& prefix)
-@@ -184,14 +184,6 @@ void runEnvironmentScripts()
- }
- }
- sourceFiles(scripts);
--
-- // Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all.
-- // The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend
-- // to set it to a list of paths *not* including the KDE prefix if it's not /usr or
-- // /usr/local.
-- if (!qEnvironmentVariableIsSet("XDG_DATA_DIRS")) {
-- qputenv("XDG_DATA_DIRS", KDE_INSTALL_FULL_DATAROOTDIR ":/usr/share:/usr/local/share");
-- }
- }
-
-
-@@ -240,15 +232,15 @@ void setupX11()
+@@ -242,15 +242,15 @@ void setupX11()
// If the user has overwritten fonts, the cursor font may be different now
// so don't move this up.
@@ -84,7 +69,7 @@ index e0f7004..8ac41fd 100644
}
// TODO: Check if Necessary
-@@ -265,11 +257,7 @@ bool syncDBusEnvironment()
+@@ -267,11 +267,7 @@ bool syncDBusEnvironment()
{
int exitCode;
// At this point all environment variables are set, let's send it to the DBus session server to update the activation environment
@@ -97,7 +82,7 @@ index e0f7004..8ac41fd 100644
return exitCode == 0;
}
-@@ -285,7 +273,7 @@ void setupFontDpi()
+@@ -287,7 +283,7 @@ void setupFontDpi()
//TODO port to c++?
const QByteArray input = "Xft.dpi: " + QByteArray::number(fontsCfg.readEntry("forceFontDPI", 0));
QProcess p;
@@ -106,7 +91,7 @@ index e0f7004..8ac41fd 100644
p.setProcessChannelMode(QProcess::ForwardedChannels);
p.write(input);
p.closeWriteChannel();
-@@ -307,7 +295,7 @@ QProcess* setupKSplash()
+@@ -309,7 +305,7 @@ QProcess* setupKSplash()
KConfigGroup ksplashCfg = cfg.group("KSplash");
if (ksplashCfg.readEntry("Engine", QStringLiteral("KSplashQML")) == QLatin1String("KSplashQML")) {
p = new QProcess;
@@ -115,7 +100,7 @@ index e0f7004..8ac41fd 100644
}
}
return p;
-@@ -329,7 +317,7 @@ bool startKDEInit()
+@@ -331,7 +327,7 @@ bool startKDEInit()
{
// We set LD_BIND_NOW to increase the efficiency of kdeinit.
// kdeinit unsets this variable before loading applications.
@@ -125,5 +110,5 @@ index e0f7004..8ac41fd 100644
messageBox(QStringLiteral("startkde: Could not start kdeinit5. Check your installation."));
return false;
--
-2.23.1
+2.25.1
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0002-absolute-wallpaper-install-dir.patch b/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0002-absolute-wallpaper-install-dir.patch
index 8fa9e1d31cf..366707d2703 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0002-absolute-wallpaper-install-dir.patch
+++ b/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/0002-absolute-wallpaper-install-dir.patch
@@ -1,4 +1,4 @@
-From 7c6f939aea290bc3ec7629f26d02441d1d4bcb8a Mon Sep 17 00:00:00 2001
+From f43f15870f14b8fa17ba0765c0d7e2b225fafc3f Mon Sep 17 00:00:00 2001
From: Thomas Tuegel <ttuegel@mailbox.org>
Date: Wed, 5 Feb 2020 05:03:11 -0600
Subject: [PATCH 2/2] absolute-wallpaper-install-dir
@@ -8,15 +8,16 @@ Subject: [PATCH 2/2] absolute-wallpaper-install-dir
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sddm-theme/theme.conf.cmake b/sddm-theme/theme.conf.cmake
-index ea9a943..c8458ba 100644
+index 8494a5c8a..f723c1e1b 100644
--- a/sddm-theme/theme.conf.cmake
+++ b/sddm-theme/theme.conf.cmake
-@@ -2,4 +2,4 @@
+@@ -4,5 +4,5 @@ logo=${KDE_INSTALL_FULL_DATADIR}/sddm/themes/breeze/default-logo.svg
type=image
color=#1d99f3
fontSize=10
--background=${CMAKE_INSTALL_PREFIX}/${WALLPAPER_INSTALL_DIR}/Next/contents/images/5120x2880.png
-+background=${NIXPKGS_BREEZE_WALLPAPERS}/Next/contents/images/5120x2880.png
+-background=${KDE_INSTALL_FULL_WALLPAPERDIR}/Next/contents/images/5120x2880.jpg
++background=${NIXPKGS_BREEZE_WALLPAPERS}/Next/contents/images/5120x2880.jpg
+ needsFullUserModel=false
--
-2.23.1
+2.25.1
diff --git a/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/default.nix b/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/default.nix
index 6aa0e3b5738..8df146068cf 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/default.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/plasma-workspace/default.nix
@@ -11,7 +11,8 @@
kinit, kjsembed, knewstuff, knotifyconfig, kpackage, kpeople, krunner,
kscreenlocker, ktexteditor, ktextwidgets, kwallet, kwayland, kwin,
kxmlrpcclient, libkscreen, libksysguard, libqalculate, networkmanager-qt,
- phonon, plasma-framework, prison, solid, kholidays,
+ phonon, plasma-framework, prison, solid, kholidays, kquickcharts,
+ appstream-qt,
qtgraphicaleffects, qtquickcontrols, qtquickcontrols2, qtscript, qttools,
qtwayland, qtx11extras,
@@ -31,7 +32,7 @@ mkDerivation {
knotifyconfig kpackage kpeople krunner kscreenlocker ktexteditor
ktextwidgets kwallet kwayland kwin kxmlrpcclient libkscreen libksysguard
libqalculate networkmanager-qt phonon plasma-framework prison solid
- kholidays
+ kholidays kquickcharts appstream-qt
qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras
];
@@ -47,6 +48,10 @@ mkDerivation {
./0002-absolute-wallpaper-install-dir.patch
];
+ postPatch = ''
+ substituteInPlace wallpapers/image/wallpaper.knsrc.cmake \
+ --replace '@QtBinariesDir@/qdbus' ${getBin qttools}/bin/qdbus
+ '';
NIX_CFLAGS_COMPILE = [
''-DNIXPKGS_XMESSAGE="${getBin xmessage}/bin/xmessage"''
diff --git a/nixpkgs/pkgs/desktops/plasma-5/powerdevil.nix b/nixpkgs/pkgs/desktops/plasma-5/powerdevil.nix
index e6b2c472bc8..979d69a02f6 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/powerdevil.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/powerdevil.nix
@@ -21,11 +21,16 @@ mkDerivation {
patches = [
# This fixes an issue where 'DDCA_Feature_List*' cannot be converted to
# 'DDCA_Feature_List'.
- # This can be dropped with the next release.
# https://bugs.kde.org/show_bug.cgi?id=423605
(fetchpatch {
url = "https://invent.kde.org/plasma/powerdevil/-/commit/fcb26be2fb279e6ad3b7b814d26a5921d16201eb.patch";
sha256 = "0gdyaa0nd1c1d6x2h0m933lascm8zm5sikd99wxmkf7hhaby6k2s";
})
+
+ # Reduce log message spam by setting the default log level to Warning.
+ (fetchpatch {
+ url = "https://invent.kde.org/plasma/powerdevil/-/commit/c7590f9065ec9547b7fabad77a548bbc0c693113.patch";
+ sha256 = "077whhi0jrb3bajx357k7n66hv7nchis8jix0nfc1zjvi9fm6pi2";
+ })
];
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/srcs.nix b/nixpkgs/pkgs/desktops/plasma-5/srcs.nix
index fe78f210c17..6f9214ccd60 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/srcs.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/srcs.nix
@@ -1,374 +1,390 @@
# DO NOT EDIT! This file is generated automatically.
-# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5/
+# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/desktops/plasma-5
{ fetchurl, mirror }:
{
bluedevil = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/bluedevil-5.17.5.tar.xz";
- sha256 = "22e9c683dfc56a559e652809ade238f8eb0ffb09d5ab042f5cd4b8216f647c09";
- name = "bluedevil-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/bluedevil-5.18.5.tar.xz";
+ sha256 = "5350efbaee01c78fd451e96bb2aceb7986d45ab05500476d1e95c4e79ec89a66";
+ name = "bluedevil-5.18.5.tar.xz";
};
};
breeze = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/breeze-5.17.5.tar.xz";
- sha256 = "f89bf857321b18789089efc9271d7bd7b6459a173dd078dd03242775db76c8d7";
- name = "breeze-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/breeze-5.18.5.tar.xz";
+ sha256 = "1d08dfd24df4a4fcacad1e3759e559e82f6014ba63dc75dc32a24de6cd133563";
+ name = "breeze-5.18.5.tar.xz";
};
};
breeze-grub = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/breeze-grub-5.17.5.tar.xz";
- sha256 = "591a1d7a510c76a1f2729a61a4d14c0f33db4d1e8ea5dbc87b74f2e7e7e2a2ba";
- name = "breeze-grub-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/breeze-grub-5.18.5.tar.xz";
+ sha256 = "24c40171601b82d1c7d01eb85d16718a2f46cf23ee792f5524ac89fda3d278b1";
+ name = "breeze-grub-5.18.5.tar.xz";
};
};
breeze-gtk = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/breeze-gtk-5.17.5.tar.xz";
- sha256 = "6dbd8e7d936840fbaf7016574d07729c9d0791711ad6d371136585ddb8f76e66";
- name = "breeze-gtk-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/breeze-gtk-5.18.5.tar.xz";
+ sha256 = "41c7e83a28c033903d4fcab3da28a4c74ddb72958e66693a2d2e451f716cb7e9";
+ name = "breeze-gtk-5.18.5.tar.xz";
};
};
breeze-plymouth = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/breeze-plymouth-5.17.5.tar.xz";
- sha256 = "e95f9eaf04e74383f5e1abe74d999787e408be7a34fd07a4f64e253e35150af0";
- name = "breeze-plymouth-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/breeze-plymouth-5.18.5.tar.xz";
+ sha256 = "c0d48dc5a02f3236ff657f86ee8cf532cf885a0e8b36bfe79f007e4d5e277281";
+ name = "breeze-plymouth-5.18.5.tar.xz";
};
};
discover = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/discover-5.17.5.tar.xz";
- sha256 = "986ef367aef59c5a956d4163f987a60cfd3674a300880376ddedc0222769789f";
- name = "discover-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/discover-5.18.5.tar.xz";
+ sha256 = "d5ce4f4668c50ba9be37e04227db4bbe469e00470c87907f1e217fdcad6e76b6";
+ name = "discover-5.18.5.tar.xz";
};
};
drkonqi = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/drkonqi-5.17.5.tar.xz";
- sha256 = "756c50f2458a8c564e608ea97244f6b2b3d5fb4a675a8cec29307be1d5ab5457";
- name = "drkonqi-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/drkonqi-5.18.5.tar.xz";
+ sha256 = "b1a626c4ed2f9de8f8bc3359d8827e7fa6ac17486b8477674e47627fcf6efad1";
+ name = "drkonqi-5.18.5.tar.xz";
};
};
kactivitymanagerd = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kactivitymanagerd-5.17.5.tar.xz";
- sha256 = "362721c3a9712751fba29cd1f1ef440a1e74561a611f2d171692a4ddc895b3e4";
- name = "kactivitymanagerd-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kactivitymanagerd-5.18.5.tar.xz";
+ sha256 = "24f32eb4585d427ee62e08a9fa2f057353085c62644d6bec8fb4b2568e507ac7";
+ name = "kactivitymanagerd-5.18.5.tar.xz";
};
};
kde-cli-tools = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kde-cli-tools-5.17.5.tar.xz";
- sha256 = "d14299ebeaf89854cb89435cfaaa4da1d84bf23a97df23ff8c7f95dae5bec55f";
- name = "kde-cli-tools-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kde-cli-tools-5.18.5.tar.xz";
+ sha256 = "e3981d1a17111f4e284b787a6e841d7ff47f4fdbca0ad17e105c0a047e5aaaa8";
+ name = "kde-cli-tools-5.18.5.tar.xz";
};
};
kdecoration = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kdecoration-5.17.5.tar.xz";
- sha256 = "7d8f0128306d436aeba010e47a3dddbcb9fb9fd05ef9308cbad1934914875cd9";
- name = "kdecoration-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kdecoration-5.18.5.tar.xz";
+ sha256 = "f09856245f2cb08d9013da4c3128b5438f1e2f58af40031eb547ae765f57a9c8";
+ name = "kdecoration-5.18.5.tar.xz";
};
};
kde-gtk-config = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kde-gtk-config-5.17.5.tar.xz";
- sha256 = "5feff23c756f1fb0ba9ab88c2aed92c0e7c5521c757f5a0cdd057273538f0010";
- name = "kde-gtk-config-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kde-gtk-config-5.18.5.tar.xz";
+ sha256 = "9d7b1fd8b61f9f99c5a5721ea0227c4562588834a4886d66637f4c092f0e53ab";
+ name = "kde-gtk-config-5.18.5.tar.xz";
};
};
kdeplasma-addons = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kdeplasma-addons-5.17.5.tar.xz";
- sha256 = "997d6a3542ab1f1fd7fb17580693dc8281ff29b03c82577dbae3fc1ec4cccdb8";
- name = "kdeplasma-addons-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kdeplasma-addons-5.18.5.tar.xz";
+ sha256 = "1d135a32a7442f79dba4cb4e23221cd2ad1aad36b54fb12bfa91918daf3ff53f";
+ name = "kdeplasma-addons-5.18.5.tar.xz";
};
};
kgamma5 = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kgamma5-5.17.5.tar.xz";
- sha256 = "3b8fd1539d035d4d39dcde6ca0dd214e6653c98778ac79b9cbf2f7009b155ca9";
- name = "kgamma5-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kgamma5-5.18.5.tar.xz";
+ sha256 = "3aa89e361646214fb4910409644b941c83a85505d3d8a1d37984598d3e54269f";
+ name = "kgamma5-5.18.5.tar.xz";
};
};
khotkeys = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/khotkeys-5.17.5.tar.xz";
- sha256 = "cf78b5bfb8568fb4eea592b209bdb79aeac92bd08a580c3b6c08d45dd34a2d56";
- name = "khotkeys-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/khotkeys-5.18.5.tar.xz";
+ sha256 = "8f02fdf3bbecdc31c305c276fe2b3b2eca6dc10195e65c723ee9148fed81e766";
+ name = "khotkeys-5.18.5.tar.xz";
};
};
kinfocenter = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kinfocenter-5.17.5.tar.xz";
- sha256 = "679870f10ee6494136d87a897a57a23c2905054d7a83ff11a4e85c204eb9fd9a";
- name = "kinfocenter-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kinfocenter-5.18.5.tar.xz";
+ sha256 = "a9679bce4cd2d64e6f471c89de6da410237263b02512768f3acd0a4932b12ec5";
+ name = "kinfocenter-5.18.5.tar.xz";
};
};
kmenuedit = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kmenuedit-5.17.5.tar.xz";
- sha256 = "59beed03298cd9fd6b05d67844794ed6a77be0d1b25b55d5bbcdf72e15e357de";
- name = "kmenuedit-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kmenuedit-5.18.5.tar.xz";
+ sha256 = "59d998972121662d2835d43ff5be36eca7bf62e66e39fd67b7005e8ef8afd5f6";
+ name = "kmenuedit-5.18.5.tar.xz";
};
};
kscreen = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kscreen-5.17.5.tar.xz";
- sha256 = "de8a00b33d0254245a53a5c097347aa86709d415754b3e3c675eef8fb4fe5bc0";
- name = "kscreen-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kscreen-5.18.5.tar.xz";
+ sha256 = "9b6238447a4a38babdff482724ae3d33786b211e8b4224aaadafaad7435f6ba2";
+ name = "kscreen-5.18.5.tar.xz";
};
};
kscreenlocker = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kscreenlocker-5.17.5.tar.xz";
- sha256 = "078cfaa9f117a985f5c71152bdf4a9f5cb65ef23c0090cfaaccc9539770f138f";
- name = "kscreenlocker-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kscreenlocker-5.18.5.tar.xz";
+ sha256 = "b4269cd027e1fee721760a22ca5d738d3d98622fa222fcf9e57d2da77a4e18d2";
+ name = "kscreenlocker-5.18.5.tar.xz";
};
};
ksshaskpass = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/ksshaskpass-5.17.5.tar.xz";
- sha256 = "b09e0d780340fc5a6a65e67a30d08a3f117f31e2dbfbb35579aa4cefb15c3b27";
- name = "ksshaskpass-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/ksshaskpass-5.18.5.tar.xz";
+ sha256 = "c483c17d6ce2e3dffd54fc812f97b88c32f5def6e8c5e7a526e23f5e7f208cc5";
+ name = "ksshaskpass-5.18.5.tar.xz";
};
};
ksysguard = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/ksysguard-5.17.5.tar.xz";
- sha256 = "69bc12311dcf363b168a259139d30456ed395ec03b948bd35e992300c7e7bd82";
- name = "ksysguard-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/ksysguard-5.18.5.tar.xz";
+ sha256 = "4acb352698b612a21a5eccf22042ab46265d50bbf3aa85844bbca762a64c9e2f";
+ name = "ksysguard-5.18.5.tar.xz";
};
};
kwallet-pam = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kwallet-pam-5.17.5.tar.xz";
- sha256 = "c829c7a44408e58beb87c71f5c70bccd349d285c3fcefb16df98bf2f29357fe9";
- name = "kwallet-pam-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kwallet-pam-5.18.5.tar.xz";
+ sha256 = "bc4fe3dde503645d6233c3932d3cf74a7f5bf7acefb96bd6dbd224c8919d841a";
+ name = "kwallet-pam-5.18.5.tar.xz";
};
};
kwayland-integration = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kwayland-integration-5.17.5.tar.xz";
- sha256 = "818b4e14611e26f297ef60427d399edc458a44e113bc092390fa65ecababcedb";
- name = "kwayland-integration-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kwayland-integration-5.18.5.tar.xz";
+ sha256 = "82d6943d79a9a2a9bce10623adb2c9af396a2dcf258a723bb349aafbde20e6d5";
+ name = "kwayland-integration-5.18.5.tar.xz";
};
};
kwin = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kwin-5.17.5.tar.xz";
- sha256 = "8517adaf8270d783aea7b3886d86b5abed6a5ec2b5c78b632479597d956baadc";
- name = "kwin-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kwin-5.18.5.tar.xz";
+ sha256 = "ca39c63fd740432e95490031fd9d5ac003da034582014fa41c2be2b89627ddf8";
+ name = "kwin-5.18.5.tar.xz";
};
};
kwrited = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/kwrited-5.17.5.tar.xz";
- sha256 = "ca22b1fa3e657fa2e58bf0c9dc1ebff3be8c0e003750223e7a7c5932d5b90823";
- name = "kwrited-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/kwrited-5.18.5.tar.xz";
+ sha256 = "45ffa31d3d141ce453fb09fd823d7edd8e6c782b353bce22b8c879ad794fd1fe";
+ name = "kwrited-5.18.5.tar.xz";
};
};
libkscreen = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/libkscreen-5.17.5.tar.xz";
- sha256 = "aa186e5751287701daec4d036aba776a911e4b84ca7eea44dc5fb531875afd94";
- name = "libkscreen-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/libkscreen-5.18.5.tar.xz";
+ sha256 = "a962319000324200ec1abe3c58b1b8ab71ed4cc7c88a3c7e03a1c8eca86c287c";
+ name = "libkscreen-5.18.5.tar.xz";
};
};
libksysguard = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/libksysguard-5.17.5.tar.xz";
- sha256 = "f5d237af554d65740a28360e6d8fa39d4912239c5f21288846b1c934897a7e14";
- name = "libksysguard-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/libksysguard-5.18.5.tar.xz";
+ sha256 = "d4d7030a2869a546a211844aa158dcef3598386cc035a8655529938ba102440b";
+ name = "libksysguard-5.18.5.tar.xz";
};
};
milou = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/milou-5.17.5.tar.xz";
- sha256 = "b89796e34cc8b6d6d4196169e814249f7b75c1c15763e0b4c1da5c97ccc2c8cf";
- name = "milou-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/milou-5.18.5.tar.xz";
+ sha256 = "7ec763833c025aa719d1e25f3c5c1c8b6c934a48bf346517e94660e09d8582b2";
+ name = "milou-5.18.5.tar.xz";
};
};
oxygen = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/oxygen-5.17.5.tar.xz";
- sha256 = "58954374a4b9067365ee5d50b32b1986b2e7dd31e73cbf79fda8d978949943be";
- name = "oxygen-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/oxygen-5.18.5.tar.xz";
+ sha256 = "479bdfa80b3f2216075470ab4be1e3159a17620870acf276144b9639134609f8";
+ name = "oxygen-5.18.5.tar.xz";
};
};
plasma-browser-integration = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-browser-integration-5.17.5.tar.xz";
- sha256 = "07bc4285991ab43830873a12b8c07f60e4faea1ec81121db783c425f18a4f87d";
- name = "plasma-browser-integration-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-browser-integration-5.18.5.tar.xz";
+ sha256 = "3a087a836657b5304e2e0ef9ebefb84ce1f896bfbfc5dbf948d4b3eb7b709383";
+ name = "plasma-browser-integration-5.18.5.tar.xz";
};
};
plasma-desktop = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-desktop-5.17.5.tar.xz";
- sha256 = "7f741ab026989bdcc68701955fc290d5ead38bf4bc310f18a2f32c64b411ab04";
- name = "plasma-desktop-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-desktop-5.18.5.tar.xz";
+ sha256 = "aeb106018fd90da79c8a3c444d880282846a842029b1223e7830db2d4b42df9f";
+ name = "plasma-desktop-5.18.5.tar.xz";
};
};
plasma-integration = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-integration-5.17.5.tar.xz";
- sha256 = "169206bebd790d2fee49cec621c46f6f64a8e20ee3e56bf16ee7373f61cad959";
- name = "plasma-integration-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-integration-5.18.5.tar.xz";
+ sha256 = "c99b987efb2ab965cc2a55793ef94c7ccb2152ca5d75956a40ec99261ad4b870";
+ name = "plasma-integration-5.18.5.tar.xz";
+ };
+ };
+ plasma-nano = {
+ version = "5.18.5";
+ src = fetchurl {
+ url = "${mirror}/stable/plasma/5.18.5/plasma-nano-5.18.5.tar.xz";
+ sha256 = "d2f29b05894573517cb3336088e102d3604b1c2735e9bbe605119f559f0c6341";
+ name = "plasma-nano-5.18.5.tar.xz";
};
};
plasma-nm = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-nm-5.17.5.tar.xz";
- sha256 = "2165e47a0654d17735abc97aec287b46b52a2eafccc3591b667ea2755b731255";
- name = "plasma-nm-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-nm-5.18.5.tar.xz";
+ sha256 = "1e091d01993708220f89501bb8a289279bf527d0593fd9e4b9223e6e8caf9aaa";
+ name = "plasma-nm-5.18.5.tar.xz";
};
};
plasma-pa = {
- version = "5.17.5";
+ version = "5.18.5";
+ src = fetchurl {
+ url = "${mirror}/stable/plasma/5.18.5/plasma-pa-5.18.5.tar.xz";
+ sha256 = "28765c07f584e7688a85c9761155e606440936de2ebb678917dac2c85f5d0209";
+ name = "plasma-pa-5.18.5.tar.xz";
+ };
+ };
+ plasma-phone-components = {
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-pa-5.17.5.tar.xz";
- sha256 = "933c6ab1fda52b336a157a48b1ea64b81fd1d84ca08a40a52bfae276cca2bf23";
- name = "plasma-pa-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-phone-components-5.18.5.tar.xz";
+ sha256 = "d0c091367ae07c71457a0c03d1023ac48d8665385a6a1b0e32f6ae7ad1fa7070";
+ name = "plasma-phone-components-5.18.5.tar.xz";
};
};
plasma-sdk = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-sdk-5.17.5.tar.xz";
- sha256 = "ff736029b1ae5773991db06f5827d9dcbd8e7a4e9a430c9014c35ddee2c55314";
- name = "plasma-sdk-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-sdk-5.18.5.tar.xz";
+ sha256 = "5f399231d16d62f9880f953891477f74e0b1f7b931448a4b0fbb97f37acd2fe5";
+ name = "plasma-sdk-5.18.5.tar.xz";
};
};
plasma-tests = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-tests-5.17.5.tar.xz";
- sha256 = "1b566b7118a5c8d1b25078d331a6bc77f48781010fbd3425d85b137811218982";
- name = "plasma-tests-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-tests-5.18.5.tar.xz";
+ sha256 = "3251ea30cb3c62de9bba2deb152370ea9e0e56b7506efd655888f1892c18413a";
+ name = "plasma-tests-5.18.5.tar.xz";
};
};
plasma-thunderbolt = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-thunderbolt-5.17.5.tar.xz";
- sha256 = "3743f9841d269d51f1b1419e24d5cd1b26a0ba5a90e76b531328a8cc43184382";
- name = "plasma-thunderbolt-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-thunderbolt-5.18.5.tar.xz";
+ sha256 = "c61dc7abe350ead15ca4d6111606aaf19773c38a0307ae8a7d8a7c60b82be5d1";
+ name = "plasma-thunderbolt-5.18.5.tar.xz";
};
};
plasma-vault = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-vault-5.17.5.tar.xz";
- sha256 = "3e5c6b4dd6c1122b6a221205da506881959ab905e467b74b0536e7f5fe130d71";
- name = "plasma-vault-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-vault-5.18.5.tar.xz";
+ sha256 = "cae2713823e8c59c7a2beb96d362a15024fe260cf10419ba037e8a798f3c1b41";
+ name = "plasma-vault-5.18.5.tar.xz";
};
};
plasma-workspace = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-workspace-5.17.5.tar.xz";
- sha256 = "764488e66d52bc3017efb2c1471f57196aa50fbfa3a80637bf48f24955cfba88";
- name = "plasma-workspace-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-workspace-5.18.5.tar.xz";
+ sha256 = "14e82033be745f4db46a70d319e2c86012295ea31056092bc974004189b92354";
+ name = "plasma-workspace-5.18.5.tar.xz";
};
};
plasma-workspace-wallpapers = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plasma-workspace-wallpapers-5.17.5.tar.xz";
- sha256 = "8a28ef67b65c340d40ff8f5bfc333ead68e6d8c9e410769c43af847ced9b4ca9";
- name = "plasma-workspace-wallpapers-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plasma-workspace-wallpapers-5.18.5.tar.xz";
+ sha256 = "f8da3bd7b97a9944639ed0860303b8a7a008905246313e1983367810a3a84d6d";
+ name = "plasma-workspace-wallpapers-5.18.5.tar.xz";
};
};
plymouth-kcm = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/plymouth-kcm-5.17.5.tar.xz";
- sha256 = "bbd6994f60ed9d63b4e4dd0abe78bf1f9c14b8ecce8ba4355d16cd52a0a86528";
- name = "plymouth-kcm-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/plymouth-kcm-5.18.5.tar.xz";
+ sha256 = "e8f75dd8c8a45cd706a0a6e62826d1eb4fff9c3912cbaadba8c06e9de915d2e3";
+ name = "plymouth-kcm-5.18.5.tar.xz";
};
};
polkit-kde-agent = {
- version = "1-5.17.5";
+ version = "1-5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/polkit-kde-agent-1-5.17.5.tar.xz";
- sha256 = "a79d76a2f584f6567639228fde6f75b3960484f7a65cfc69b6acb6df1de53f5d";
- name = "polkit-kde-agent-1-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/polkit-kde-agent-1-5.18.5.tar.xz";
+ sha256 = "5e1733cb51c826c6215da4fbbc9c9568240275cf86b9922cd7a643d192a75a91";
+ name = "polkit-kde-agent-1-5.18.5.tar.xz";
};
};
powerdevil = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/powerdevil-5.17.5.tar.xz";
- sha256 = "27904361e85e1267d933d8f0a0d3be4dc712099ed2eb3cf90959209a4443dd82";
- name = "powerdevil-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/powerdevil-5.18.5.tar.xz";
+ sha256 = "e000185ee61bff81fe28896a7d6353746c82c7f4d2626792fd22d34b5f49f548";
+ name = "powerdevil-5.18.5.tar.xz";
};
};
sddm-kcm = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/sddm-kcm-5.17.5.tar.xz";
- sha256 = "e85fb9e014439e8c0e73638112139561aff9a9f71f26c3eafedff5a98a07b33b";
- name = "sddm-kcm-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/sddm-kcm-5.18.5.tar.xz";
+ sha256 = "cc99c185d701acc7442f33ef17b2396894dcf164f3f583c25105ac3f2528c33b";
+ name = "sddm-kcm-5.18.5.tar.xz";
};
};
systemsettings = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/systemsettings-5.17.5.tar.xz";
- sha256 = "50fa4d7866639995a6859446fc6a02a73ae05203e8f2ed31221e232ed3491eaf";
- name = "systemsettings-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/systemsettings-5.18.5.tar.xz";
+ sha256 = "cde5b714261aaa54f937887657c3d3e74814c5447448b989159ee6035be4783b";
+ name = "systemsettings-5.18.5.tar.xz";
};
};
user-manager = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/user-manager-5.17.5.tar.xz";
- sha256 = "10ed3196063c7dfed3b3f25dd199a48ca39fa86db5d0126ec84a543b1c212f0d";
- name = "user-manager-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/user-manager-5.18.5.tar.xz";
+ sha256 = "741d293947fa3fb3966f047bab121597bf1071be010684daff4a91626cf54484";
+ name = "user-manager-5.18.5.tar.xz";
};
};
xdg-desktop-portal-kde = {
- version = "5.17.5";
+ version = "5.18.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.17.5/xdg-desktop-portal-kde-5.17.5.tar.xz";
- sha256 = "a993bd4b86a44c8237a3f4957c2594aa2ca8916204ad866f8af32f7df34740f6";
- name = "xdg-desktop-portal-kde-5.17.5.tar.xz";
+ url = "${mirror}/stable/plasma/5.18.5/xdg-desktop-portal-kde-5.18.5.tar.xz";
+ sha256 = "807452708a0318b8e21b43f9ec7e016d1de51cac5d8714d70c577bb6f3976224";
+ name = "xdg-desktop-portal-kde-5.18.5.tar.xz";
};
};
}
diff --git a/nixpkgs/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix b/nixpkgs/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix
index 1e04eb1e2b0..c03c6a89161 100644
--- a/nixpkgs/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix
+++ b/nixpkgs/pkgs/desktops/plasma-5/xdg-desktop-portal-kde.nix
@@ -1,15 +1,18 @@
{
mkDerivation,
extra-cmake-modules, gettext, kdoctools, python,
+ cups, epoxy, mesa, pcre, pipewire,
kcoreaddons, knotifications, kwayland, kwidgetsaddons, kwindowsystem,
- cups, pcre, pipewire, kio
+ kirigami2, kdeclarative, plasma-framework, kio
}:
mkDerivation {
name = "xdg-desktop-portal-kde";
nativeBuildInputs = [ extra-cmake-modules gettext kdoctools python ];
buildInputs = [
- cups pcre pipewire kio
- kcoreaddons knotifications kwayland kwidgetsaddons kwindowsystem
+ cups epoxy mesa pcre pipewire
+
+ kio kcoreaddons knotifications kwayland kwidgetsaddons kwindowsystem
+ kirigami2 kdeclarative plasma-framework
];
}
diff --git a/nixpkgs/pkgs/desktops/xfce/applications/xfce4-volumed/default.nix b/nixpkgs/pkgs/desktops/xfce/applications/xfce4-volumed/default.nix
deleted file mode 100644
index aec898161ff..00000000000
--- a/nixpkgs/pkgs/desktops/xfce/applications/xfce4-volumed/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, makeWrapper
-, gstreamer, gtk2, gst-plugins-base, libnotify
-, keybinder, xfconf, xfce
-}:
-
-let
- category = "apps";
-
- # The usual Gstreamer plugins package has a zillion dependencies
- # that we don't need for a simple mixer, so build a minimal package.
- gst_plugins_minimal = gst-plugins-base.override {
- minimalDeps = true;
- };
-
-in
-
-stdenv.mkDerivation rec {
- pname = "xfce4-volumed";
- version = "0.1.13";
-
- src = fetchurl {
- url = "mirror://xfce/src/${category}/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.bz2";
- sha256 = "1aa0a1sbf9yzi7bc78kw044m0xzg1li3y4w9kf20wqv5kfjs7v2c";
- };
-
- buildInputs =
- [ gstreamer gst_plugins_minimal gtk2
- keybinder xfconf libnotify
- ];
-
- nativeBuildInputs = [ pkgconfig makeWrapper ];
-
- postInstall =
- ''
- wrapProgram "$out/bin/xfce4-volumed" \
- --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH"
- '';
-
- passthru.updateScript = xfce.updateScript {
- inherit pname version;
- attrPath = "xfce.${pname}";
- versionLister = xfce.archiveLister category pname;
- };
-
- meta = with stdenv.lib; {
- homepage = "https://www.xfce.org/projects/xfce4-volumed"; # referenced but inactive
- description = "A volume keys control daemon for the Xfce desktop environment";
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = [ maintainers.abbradar ];
- };
-}
diff --git a/nixpkgs/pkgs/desktops/xfce/core/tumbler/default.nix b/nixpkgs/pkgs/desktops/xfce/core/tumbler/default.nix
index 1a615b8f66a..cb6f90e5b96 100644
--- a/nixpkgs/pkgs/desktops/xfce/core/tumbler/default.nix
+++ b/nixpkgs/pkgs/desktops/xfce/core/tumbler/default.nix
@@ -14,9 +14,9 @@
mkXfceDerivation {
category = "xfce";
pname = "tumbler";
- version = "0.2.8";
+ version = "0.2.9";
- sha256 = "1y9sphaz3izal96v53lps692xxzp5pad1d09kxsmmpm7pic4n1r2";
+ sha256 = "0b3mli40msv35qn67c1m9rn5bigj6ls10l08qk7fa3fwvzl49hmw";
buildInputs = [
ffmpegthumbnailer
diff --git a/nixpkgs/pkgs/desktops/xfce/core/xfwm4/default.nix b/nixpkgs/pkgs/desktops/xfce/core/xfwm4/default.nix
index 43d729b9e09..7ab12461046 100644
--- a/nixpkgs/pkgs/desktops/xfce/core/xfwm4/default.nix
+++ b/nixpkgs/pkgs/desktops/xfce/core/xfwm4/default.nix
@@ -5,9 +5,9 @@
mkXfceDerivation {
category = "xfce";
pname = "xfwm4";
- version = "4.14.4";
+ version = "4.14.5";
- sha256 = "0nk3qw1accvxrzy00qs06nnlpxjv6p1srkvjn2ad4xrw9ix9ywkb";
+ sha256 = "0xxprhs8g00ysrl25y6z9agih6wb7n29v5f5m2icaz7yjvj1k9iv";
nativeBuildInputs = [ exo librsvg ];
diff --git a/nixpkgs/pkgs/desktops/xfce/default.nix b/nixpkgs/pkgs/desktops/xfce/default.nix
index 579e863bf9c..09df8d79dca 100644
--- a/nixpkgs/pkgs/desktops/xfce/default.nix
+++ b/nixpkgs/pkgs/desktops/xfce/default.nix
@@ -88,9 +88,6 @@ lib.makeScope pkgs.newScope (self: with self; {
xfdashboard = callPackage ./applications/xfdashboard {};
- # TODO: this repo is inactive for many years. Remove?
- xfce4-volumed = callPackage ./applications/xfce4-volumed { };
-
xfce4-volumed-pulse = callPackage ./applications/xfce4-volumed-pulse { };
xfce4-notifyd = callPackage ./applications/xfce4-notifyd { };
@@ -175,7 +172,6 @@ lib.makeScope pkgs.newScope (self: with self; {
xfce4notifyd = xfce4-notifyd;
xfce4taskmanager = xfce4-taskmanager;
xfce4terminal = xfce4-terminal;
- xfce4volumed = xfce4-volumed;
xfce4volumed_pulse = xfce4-volumed-pulse;
xfce4icontheme = xfce4-icon-theme;
xfwm4themes = xfwm4-themes;
diff --git a/nixpkgs/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix b/nixpkgs/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
index 04420370ff1..995789b8c1b 100644
--- a/nixpkgs/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
+++ b/nixpkgs/pkgs/development/androidndk-pkgs/androidndk-pkgs.nix
@@ -53,7 +53,9 @@ in
rec {
# Misc tools
- binaries = runCommand "ndk-gcc-binutils" {
+ binaries = runCommand "ndk-toolchain-binutils" {
+ pname = "ndk-toolchain-binutils";
+ inherit (androidndk) version;
isClang = true; # clang based cc, but bintools ld
nativeBuildInputs = [ makeWrapper ];
propagatedBuildInputs = [ androidndk ];
diff --git a/nixpkgs/pkgs/development/androidndk-pkgs/default.nix b/nixpkgs/pkgs/development/androidndk-pkgs/default.nix
index 7bb779d1d13..10819d49ed3 100644
--- a/nixpkgs/pkgs/development/androidndk-pkgs/default.nix
+++ b/nixpkgs/pkgs/development/androidndk-pkgs/default.nix
@@ -30,4 +30,34 @@
androidndk = androidComposition.ndk-bundle;
targetAndroidndkPkgs = targetPackages.androidndkPkgs_18b;
};
+
+ "21" =
+ let
+ ndkVersion = "21.0.6113669";
+
+ buildAndroidComposition = buildPackages.buildPackages.androidenv.composeAndroidPackages {
+ includeNDK = true;
+ inherit ndkVersion;
+ };
+
+ androidComposition = androidenv.composeAndroidPackages {
+ includeNDK = true;
+ inherit ndkVersion;
+ };
+ in
+ import ./androidndk-pkgs.nix {
+ inherit (buildPackages)
+ makeWrapper;
+ inherit (pkgs)
+ stdenv
+ runCommand wrapBintoolsWith wrapCCWith;
+ # buildPackages.foo rather than buildPackages.buildPackages.foo would work,
+ # but for splicing messing up on infinite recursion for the variants we
+ # *dont't* use. Using this workaround, but also making a test to ensure
+ # these two really are the same.
+ buildAndroidndk = buildAndroidComposition.ndk-bundle;
+ androidndk = androidComposition.ndk-bundle;
+ targetAndroidndkPkgs = targetPackages.androidndkPkgs_21;
+ };
+
}
diff --git a/nixpkgs/pkgs/development/arduino/arduino-cli/default.nix b/nixpkgs/pkgs/development/arduino/arduino-cli/default.nix
new file mode 100644
index 00000000000..1b1116a74b5
--- /dev/null
+++ b/nixpkgs/pkgs/development/arduino/arduino-cli/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, buildGoModule, fetchFromGitHub, buildFHSUserEnv }:
+
+let
+
+ pkg = buildGoModule rec {
+ pname = "arduino-cli";
+ version = "0.12.1";
+
+ src = fetchFromGitHub {
+ owner = "arduino";
+ repo = pname;
+ rev = version;
+ sha256 = "1jlxs4szss2250zp8rz4bislgnzvqhxyp6z48dhx7zaam03hyf0w";
+ };
+
+ subPackages = [ "." ];
+
+ vendorSha256 = "03yj2iar63qm10fw3jh9fvz57c2sqcmngb0mj5jkhbnwf8nl7mhc";
+
+ doCheck = false;
+
+ buildFlagsArray = [
+ "-ldflags=-s -w -X github.com/arduino/arduino-cli/version.versionString=${version} -X github.com/arduino/arduino-cli/version.commit=unknown"
+ ] ++ stdenv.lib.optionals stdenv.isLinux [ "-extldflags '-static'" ];
+
+ meta = with stdenv.lib; {
+ inherit (src.meta) homepage;
+ description = "Arduino from the command line";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ ryantm ];
+ };
+
+ };
+
+# buildFHSUserEnv is needed because the arduino-cli downloads compiler
+# toolchains from the internet that have their interpreters pointed at
+# /lib64/ld-linux-x86-64.so.2
+in buildFHSUserEnv {
+ inherit (pkg) name meta;
+
+ runScript = "${pkg.outPath}/bin/arduino-cli";
+
+ extraInstallCommands = ''
+ mv $out/bin/$name $out/bin/arduino-cli
+ '';
+}
diff --git a/nixpkgs/pkgs/development/arduino/platformio/chrootenv.nix b/nixpkgs/pkgs/development/arduino/platformio/chrootenv.nix
index 62a1d190a00..91300bda8f1 100644
--- a/nixpkgs/pkgs/development/arduino/platformio/chrootenv.nix
+++ b/nixpkgs/pkgs/development/arduino/platformio/chrootenv.nix
@@ -22,8 +22,8 @@ let
src = fetchFromGitHub {
owner = "platformio";
repo = "platformio-core";
- rev = "v4.3.4";
- sha256 = "0vf2j79319ypr4yrdmx84853igkb188sjfvlxgw06rlsvsm3kacq";
+ rev = "v5.0.1";
+ sha256 = "01xh61ldilg6fg95l1p870rld2xffhnl9f9ndvbi5jdn8q634pmw";
};
diff --git a/nixpkgs/pkgs/development/arduino/platformio/core.nix b/nixpkgs/pkgs/development/arduino/platformio/core.nix
index 891d613da51..835e0c692e4 100644
--- a/nixpkgs/pkgs/development/arduino/platformio/core.nix
+++ b/nixpkgs/pkgs/development/arduino/platformio/core.nix
@@ -9,33 +9,57 @@
let
args = lib.concatStringsSep " " ((map (e: "--deselect tests/${e}") [
"commands/test_ci.py::test_ci_boards"
- "commands/test_ci.py::test_ci_project_conf"
- "commands/test_ci.py::test_ci_lib_and_board"
"commands/test_ci.py::test_ci_build_dir"
"commands/test_ci.py::test_ci_keep_build_dir"
- "commands/test_init.py::test_init_enable_auto_uploading"
+ "commands/test_ci.py::test_ci_lib_and_board"
+ "commands/test_ci.py::test_ci_project_conf"
"commands/test_init.py::test_init_custom_framework"
- "commands/test_init.py::test_init_incorrect_board"
+ "commands/test_init.py::test_init_duplicated_boards"
+ "commands/test_init.py::test_init_enable_auto_uploading"
"commands/test_init.py::test_init_ide_atom"
"commands/test_init.py::test_init_ide_eclipse"
- "commands/test_init.py::test_init_duplicated_boards"
+ "commands/test_init.py::test_init_ide_vscode"
+ "commands/test_init.py::test_init_incorrect_board"
"commands/test_init.py::test_init_special_board"
- "commands/test_lib.py::test_search"
- "commands/test_lib.py::test_install_duplicates"
- "commands/test_lib.py::test_global_lib_update_check"
- "commands/test_lib.py::test_global_lib_update"
- "commands/test_lib.py::test_global_lib_uninstall"
- "commands/test_lib.py::test_lib_show"
- "commands/test_lib.py::test_lib_stats"
- "commands/test_lib.py::test_global_install_registry"
"commands/test_lib.py::test_global_install_archive"
+ "commands/test_lib.py::test_global_install_registry"
"commands/test_lib.py::test_global_install_repository"
"commands/test_lib.py::test_global_lib_list"
+ "commands/test_lib.py::test_global_lib_uninstall"
+ "commands/test_lib.py::test_global_lib_update"
+ "commands/test_lib.py::test_global_lib_update_check"
+ "commands/test_lib.py::test_install_duplicates"
+ "commands/test_lib.py::test_lib_show"
+ "commands/test_lib.py::test_lib_stats"
+ "commands/test_lib.py::test_saving_deps"
+ "commands/test_lib.py::test_search"
+ "commands/test_lib.py::test_update"
+ "commands/test_lib_complex.py::test_global_install_archive"
+ "commands/test_lib_complex.py::test_global_install_registry"
+ "commands/test_lib_complex.py::test_global_install_repository"
+ "commands/test_lib_complex.py::test_global_lib_list"
+ "commands/test_lib_complex.py::test_global_lib_uninstall"
+ "commands/test_lib_complex.py::test_global_lib_update"
+ "commands/test_lib_complex.py::test_global_lib_update_check"
+ "commands/test_lib_complex.py::test_install_duplicates"
+ "commands/test_lib_complex.py::test_lib_show"
+ "commands/test_lib_complex.py::test_lib_stats"
+ "commands/test_lib_complex.py::test_search"
"commands/test_test.py::test_local_env"
+ "commands/test_test.py::test_multiple_env_build"
+ "commands/test_test.py::test_setup_teardown_are_compilable"
+ "package/test_manager.py::test_download"
+ "package/test_manager.py::test_install_force"
+ "package/test_manager.py::test_install_from_registry"
+ "package/test_manager.py::test_install_lib_depndencies"
+ "package/test_manager.py::test_registry"
+ "package/test_manager.py::test_uninstall"
+ "package/test_manager.py::test_update_with_metadata"
+ "package/test_manager.py::test_update_without_metadata"
"test_builder.py::test_build_flags"
"test_builder.py::test_build_unflags"
- "test_builder.py::test_debug_default_build_flags"
"test_builder.py::test_debug_custom_build_flags"
+ "test_builder.py::test_debug_default_build_flags"
"test_misc.py::test_api_cache"
"test_misc.py::test_ping_internet_ips"
"test_misc.py::test_platformio_cli"
@@ -51,14 +75,14 @@ let
in buildPythonApplication rec {
pname = "platformio";
- version = "4.3.4";
+ version = "5.0.1";
# pypi tarballs don't contain tests - https://github.com/platformio/platformio-core/issues/1964
src = fetchFromGitHub {
owner = "platformio";
repo = "platformio-core";
rev = "v${version}";
- sha256 = "0vf2j79319ypr4yrdmx84853igkb188sjfvlxgw06rlsvsm3kacq";
+ sha256 = "01xh61ldilg6fg95l1p870rld2xffhnl9f9ndvbi5jdn8q634pmw";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch b/nixpkgs/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch
index f29b93cef4d..36af82245c5 100644
--- a/nixpkgs/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch
+++ b/nixpkgs/pkgs/development/arduino/platformio/missing-udev-rules-nixos.patch
@@ -1,13 +1,11 @@
diff --git a/platformio/exception.py b/platformio/exception.py
-index d291ad7f..4761a35b 100644
+index ef1d3bab..445174fc 100644
--- a/platformio/exception.py
+++ b/platformio/exception.py
-@@ -195,7 +195,8 @@ class MissedUdevRules(InvalidUdevRules):
-
+@@ -57,6 +57,7 @@ class MissedUdevRules(InvalidUdevRules):
MESSAGE = (
- "Warning! Please install `99-platformio-udev.rules`. \nMode details: "
-- "https://docs.platformio.org/en/latest/faq.html#platformio-udev-rules"
-+ "https://docs.platformio.org/en/latest/faq.html#platformio-udev-rules\n"
+ "Warning! Please install `99-platformio-udev.rules`. \nMore details: "
+ "https://docs.platformio.org/page/faq.html#platformio-udev-rules"
+ "On NixOS add the platformio package to services.udev.packages"
)
diff --git a/nixpkgs/pkgs/development/arduino/platformio/use-local-spdx-license-list.patch b/nixpkgs/pkgs/development/arduino/platformio/use-local-spdx-license-list.patch
index 953eb3c9289..511d81c3b01 100644
--- a/nixpkgs/pkgs/development/arduino/platformio/use-local-spdx-license-list.patch
+++ b/nixpkgs/pkgs/development/arduino/platformio/use-local-spdx-license-list.patch
@@ -1,16 +1,11 @@
diff --git a/platformio/package/manifest/schema.py b/platformio/package/manifest/schema.py
-index be49b3ee..d1390a88 100644
+index f293ba5a..a818271f 100644
--- a/platformio/package/manifest/schema.py
+++ b/platformio/package/manifest/schema.py
-@@ -240,9 +240,5 @@ class ManifestSchema(BaseSchema):
+@@ -252,5 +252,4 @@ class ManifestSchema(BaseSchema):
@staticmethod
@memoized(expire="1h")
def load_spdx_licenses():
-- r = requests.get(
-- "https://raw.githubusercontent.com/spdx/license-list-data"
-- "/v3.9/json/licenses.json"
-- )
-- r.raise_for_status()
-- return r.json()
-+ import json
+- spdx_data_url = "https://dl.bintray.com/platformio/dl-misc/spdx-licenses-3.json"
+- return json.loads(fetch_remote_content(spdx_data_url))
+ return json.load(open("@SPDX_LICENSE_LIST_DATA@/json/licenses.json"))
diff --git a/nixpkgs/pkgs/development/chez-modules/chez-mit/default.nix b/nixpkgs/pkgs/development/chez-modules/chez-mit/default.nix
index fc2c0f7ba4f..3942195aaa7 100644
--- a/nixpkgs/pkgs/development/chez-modules/chez-mit/default.nix
+++ b/nixpkgs/pkgs/development/chez-modules/chez-mit/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
buildInputs = [ chez chez-srfi ];
buildPhase = ''
- export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv9.5-site
+ export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv-site
make PREFIX=$out CHEZ=${chez}/bin/scheme
'';
diff --git a/nixpkgs/pkgs/development/chez-modules/chez-scmutils/default.nix b/nixpkgs/pkgs/development/chez-modules/chez-scmutils/default.nix
index 861ff4ff46b..cda24f0959a 100644
--- a/nixpkgs/pkgs/development/chez-modules/chez-scmutils/default.nix
+++ b/nixpkgs/pkgs/development/chez-modules/chez-scmutils/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
buildInputs = [ chez chez-srfi chez-mit ];
buildPhase = ''
- export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv9.5-site:${chez-mit}/lib/csv9.5-site
+ export CHEZSCHEMELIBDIRS=${chez-srfi}/lib/csv-site:${chez-mit}/lib/csv-site
make PREFIX=$out CHEZ=${chez}/bin/scheme
'';
diff --git a/nixpkgs/pkgs/development/compilers/aspectj/default.nix b/nixpkgs/pkgs/development/compilers/aspectj/default.nix
index 94dc813d78a..8fd47e937c8 100644
--- a/nixpkgs/pkgs/development/compilers/aspectj/default.nix
+++ b/nixpkgs/pkgs/development/compilers/aspectj/default.nix
@@ -1,12 +1,15 @@
{stdenv, fetchurl, jre}:
stdenv.mkDerivation rec {
- name = "aspectj-1.5.2";
+ pname = "aspectj";
+ version = "1.9.6";
builder = ./builder.sh;
- src = fetchurl {
- url = "http://archive.eclipse.org/tools/aspectj/${name}.jar";
- sha256 = "1b3mx248dc1xka1vgsl0jj4sm0nfjsqdcj9r9036mvixj1zj3nmh";
+ src = let
+ versionSnakeCase = builtins.replaceStrings ["."] ["_"] version;
+ in fetchurl {
+ url = "https://github.com/eclipse/org.aspectj/releases/download/V${versionSnakeCase}/aspectj-${version}.jar";
+ sha256 = "02jh66l3vw57k9a4dxlga3qh3487r36gyi6k2z2mmqxbpqajslja";
};
inherit jre;
diff --git a/nixpkgs/pkgs/development/compilers/binaryen/0001-Get-rid-of-git-dependency.patch b/nixpkgs/pkgs/development/compilers/binaryen/0001-Get-rid-of-git-dependency.patch
deleted file mode 100644
index 79b053592a9..00000000000
--- a/nixpkgs/pkgs/development/compilers/binaryen/0001-Get-rid-of-git-dependency.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 1c6af6c68ba3f49ae9e942844c739e934339d3b9 Mon Sep 17 00:00:00 2001
-From: Maximilian Bosch <maximilian@mbosch.me>
-Date: Sat, 14 Mar 2020 00:37:31 +0100
-Subject: [PATCH] Get rid of git dependency
-
----
- CMakeLists.txt | 15 +--------------
- 1 file changed, 1 insertion(+), 14 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4acf703e1..4e9bd60b5 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -7,20 +7,7 @@ IF(NOT CMAKE_BUILD_TYPE)
- SET(CMAKE_BUILD_TYPE "Release")
- ENDIF()
-
--FIND_PACKAGE(Git QUIET REQUIRED)
--EXECUTE_PROCESS(COMMAND
-- "${GIT_EXECUTABLE}" --git-dir=${CMAKE_CURRENT_SOURCE_DIR}/.git describe --tags
-- RESULT_VARIABLE
-- GIT_HASH_RESULT
-- OUTPUT_VARIABLE
-- GIT_HASH
-- OUTPUT_STRIP_TRAILING_WHITESPACE)
--IF(${GIT_HASH_RESULT})
-- MESSAGE(WARNING "Error running git describe to determine version")
-- SET(BINARYEN_VERSION_INFO "(unable to determine version)")
--ELSE()
-- SET(BINARYEN_VERSION_INFO "${GIT_HASH}")
--ENDIF()
-+SET(BINARYEN_VERSION_INFO "@emscriptenv@")
- CONFIGURE_FILE(config.h.in config.h)
-
- OPTION(BUILD_STATIC_LIB "Build as a static library" OFF)
---
-2.25.0
-
diff --git a/nixpkgs/pkgs/development/compilers/binaryen/default.nix b/nixpkgs/pkgs/development/compilers/binaryen/default.nix
index e9dc939b5ed..6de4e0fb304 100644
--- a/nixpkgs/pkgs/development/compilers/binaryen/default.nix
+++ b/nixpkgs/pkgs/development/compilers/binaryen/default.nix
@@ -1,38 +1,23 @@
-{ stdenv, cmake, python3, fetchFromGitHub, emscriptenRev ? null, substituteAll }:
-
-let
- defaultVersion = "95";
-
- # Map from git revs to SHA256 hashes
- sha256s = {
- version_95 = "1w4js9bm5qv5aws8bzz4f0n3ni2l7h4fidkq9v5bldf0zxncy8m3";
- "1.39.1" = "0ygm9m5322h4vfpf3j63q32qxk2l26yk62hh7dkb49j51zwl1y3y";
- };
-in
+{ stdenv, cmake, python3, fetchFromGitHub, fetchpatch, emscripten }:
stdenv.mkDerivation rec {
- version = if emscriptenRev == null
- then defaultVersion
- else "emscripten-${emscriptenRev}";
- rev = if emscriptenRev == null
- then "version_${version}"
- else emscriptenRev;
pname = "binaryen";
+ version = "96";
src = fetchFromGitHub {
owner = "WebAssembly";
repo = "binaryen";
- sha256 =
- if builtins.hasAttr rev sha256s
- then builtins.getAttr rev sha256s
- else null;
- inherit rev;
+ rev = "version_${version}";
+ sha256 = "1mqpb6yy87aifpbcy0lczi3bp6kddrwi6d0g6lrhjrdxx2kvbdag";
};
- patches = stdenv.lib.optional (emscriptenRev != null) (substituteAll {
- src = ./0001-Get-rid-of-git-dependency.patch;
- emscriptenv = "1.39.1";
- });
+ patches = [
+ # Adds --minimize-wasm-changes option required by emscripten 2.0.1
+ (fetchpatch {
+ url = "https://patch-diff.githubusercontent.com/raw/WebAssembly/binaryen/pull/3044.patch";
+ sha256 = "1hdbc9h9zhh2d3bl4sqv6v9psfmny715612bwpjdln0ibdvc129s";
+ })
+ ];
nativeBuildInputs = [ cmake python3 ];
@@ -43,4 +28,8 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ asppsa ];
license = licenses.asl20;
};
+
+ passthru.tests = {
+ inherit emscripten;
+ };
}
diff --git a/nixpkgs/pkgs/development/compilers/bs-platform/build-bs-platform.nix b/nixpkgs/pkgs/development/compilers/bs-platform/build-bs-platform.nix
index 71ba415d620..18c61d0d923 100644
--- a/nixpkgs/pkgs/development/compilers/bs-platform/build-bs-platform.nix
+++ b/nixpkgs/pkgs/development/compilers/bs-platform/build-bs-platform.nix
@@ -3,6 +3,7 @@
{ stdenv, fetchFromGitHub, ninja, runCommand, nodejs, python3,
ocaml-version, version, src,
+ patches ? [],
ocaml ? (import ./ocaml.nix {
version = ocaml-version;
inherit stdenv;
@@ -22,7 +23,7 @@ let
in
stdenv.mkDerivation rec {
- inherit src version;
+ inherit src version patches;
pname = "bs-platform";
BS_RELEASE_BUILD = "true";
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
buildInputs = [ nodejs python3 custom-ninja ];
- patchPhase = ''
+ prePatch = ''
sed -i 's:./configure.py --bootstrap:python3 ./configure.py --bootstrap:' ./scripts/install.js
mkdir -p ./native/${ocaml-version}/bin
ln -sf ${ocaml}/bin/* ./native/${ocaml-version}/bin
@@ -46,7 +47,7 @@ stdenv.mkDerivation rec {
buildPhase = ''
# This is an unfortunate name, but it's actually how to build a release
# binary for BuckleScript
- node scripts/install.js
+ npm run postinstall
'';
installPhase = ''
diff --git a/nixpkgs/pkgs/development/compilers/bs-platform/default.nix b/nixpkgs/pkgs/development/compilers/bs-platform/default.nix
index 0fd696c69f0..18436bca347 100644
--- a/nixpkgs/pkgs/development/compilers/bs-platform/default.nix
+++ b/nixpkgs/pkgs/development/compilers/bs-platform/default.nix
@@ -4,14 +4,16 @@ let
in
(build-bs-platform rec {
inherit stdenv runCommand fetchFromGitHub ninja nodejs python3;
- version = "7.3.2";
+ version = "8.2.0";
ocaml-version = "4.06.1";
+ patches = [ ./jscomp-release-ninja.patch ];
+
src = fetchFromGitHub {
owner = "BuckleScript";
repo = "bucklescript";
rev = version;
- sha256 = "1nvp7wiiv149r4qf9bgc84bm4w7s44sjq9i7j103v24wllzz218s";
+ sha256 = "1hql7sxps1k17zmwyha6idq6nw20abpq770l55ry722birclmsmf";
fetchSubmodules = true;
};
}).overrideAttrs (attrs: {
diff --git a/nixpkgs/pkgs/development/compilers/bs-platform/jscomp-release-ninja.patch b/nixpkgs/pkgs/development/compilers/bs-platform/jscomp-release-ninja.patch
new file mode 100644
index 00000000000..96235f92131
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/bs-platform/jscomp-release-ninja.patch
@@ -0,0 +1,16 @@
+ jscomp/others/release.ninja | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/jscomp/others/release.ninja b/jscomp/others/release.ninja
+index 9ea6d11c5..a91ed9c80 100644
+--- a/jscomp/others/release.ninja
++++ b/jscomp/others/release.ninja
+@@ -30,7 +30,7 @@ build others/js_json.cmj : cc_cmi others/js_json.ml | others/js_array2.cmj other
+ build others/js_json.cmi : cc others/js_json.mli | others/js_dict.cmi others/js_null.cmi others/js_string.cmj others/js_types.cmi runtime
+ build others/js_list.cmj : cc_cmi others/js_list.ml | others/js_array2.cmj others/js_list.cmi others/js_vector.cmj runtime
+ build others/js_list.cmi : cc others/js_list.mli | others/js_vector.cmi runtime
+-build others/js_mapperRt.cmj : cc_cmi others/js_mapperRt.ml | others/js_mapperRt.cmi runtime
++build others/js_mapperRt.cmj : cc_cmi others/js_mapperRt.ml | others/js_array2.cmj others/js_mapperRt.cmi runtime
+ build others/js_mapperRt.cmi : cc others/js_mapperRt.mli | runtime
+ build others/js_math.cmi others/js_math.cmj : cc others/js_math.ml | others/js_int.cmj runtime
+ build others/js_null.cmj : cc_cmi others/js_null.ml | others/js_exn.cmj others/js_null.cmi runtime \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/compilers/ccl/default.nix b/nixpkgs/pkgs/development/compilers/ccl/default.nix
index 573d36cd3f6..8f292e358ae 100644
--- a/nixpkgs/pkgs/development/compilers/ccl/default.nix
+++ b/nixpkgs/pkgs/development/compilers/ccl/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl, bootstrap_cmds, coreutils, glibc, m4, runtimeShell }:
+{ stdenv, fetchurl, runCommand, bootstrap_cmds, coreutils, glibc, m4, runtimeShell }:
let
options = rec {
/* TODO: there are also FreeBSD and Windows versions */
x86_64-linux = {
arch = "linuxx86";
- sha256 = "0hs1f3z7crgzvinpj990kv9gvbsipxvcvwbmk54n51nasvc5025q";
+ sha256 = "0d5bsizgpw9hv0jfsf4bp5sf6kxh8f9hgzz9hsjzpfhs3npmmac4";
runtime = "lx86cl64";
kernel = "linuxx8664";
};
@@ -17,26 +17,44 @@ let
};
armv7l-linux = {
arch = "linuxarm";
- sha256 = "0p0l1dzsygb6i1xxgbipjpxkn46xhq3jm41a34ga1qqp4x8lkr62";
+ sha256 = throw "ccl all-in-one linuxarm archive missing upstream";
runtime = "armcl";
kernel = "linuxarm";
};
x86_64-darwin = {
arch = "darwinx86";
- sha256 = "5adbea3d8b4a2e29af30d141f781c6613844f468c0ccfa11bae908c3e9641939";
+ sha256 = "1l060719k8mjd70lfdnr0hkybk7v88zxvfrsp7ww50q808cjffqk";
runtime = "dx86cl64";
kernel = "darwinx8664";
};
armv6l-linux = armv7l-linux;
};
cfg = options.${stdenv.hostPlatform.system} or (throw "missing source url for platform ${stdenv.hostPlatform.system}");
+
+ # The 1.12 github release of CCL seems to be missing the usual
+ # ccl-1.12-linuxarm.tar.gz tarball, so we build it ourselves here
+ linuxarm-src = runCommand "ccl-1.12-linuxarm.tar.gz" {
+ outer = fetchurl {
+ url = "https://github.com/Clozure/ccl/archive/v1.12.tar.gz";
+ sha256 = "0lmxhll6zgni0l41h4kcf3khbih9r0f8xni6zcfvbi3dzfs0cjkp";
+ };
+ inner = fetchurl {
+ url = "https://github.com/Clozure/ccl/releases/download/v1.12/linuxarm.tar.gz";
+ sha256 = "0x4bjx6cxsjvxyagijhlvmc7jkyxifdvz5q5zvz37028va65243c";
+ };
+ } ''
+ tar xf $outer
+ tar xf $inner -C ccl
+ tar czf $out ccl
+ '';
+
in
stdenv.mkDerivation rec {
pname = "ccl";
- version = "1.11.5";
+ version = "1.12";
- src = fetchurl {
+ src = if cfg.arch == "linuxarm" then linuxarm-src else fetchurl {
url = "https://github.com/Clozure/ccl/releases/download/v${version}/ccl-${version}-${cfg.arch}.tar.gz";
sha256 = cfg.sha256;
};
@@ -88,6 +106,6 @@ stdenv.mkDerivation rec {
homepage = "https://ccl.clozure.com/";
maintainers = with maintainers; [ raskin muflax tohl ];
platforms = attrNames options;
- license = licenses.lgpl21;
+ license = licenses.asl20;
};
}
diff --git a/nixpkgs/pkgs/development/compilers/closure/default.nix b/nixpkgs/pkgs/development/compilers/closure/default.nix
index 2ee1223a53b..7c0d42f1864 100644
--- a/nixpkgs/pkgs/development/compilers/closure/default.nix
+++ b/nixpkgs/pkgs/development/compilers/closure/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "closure-compiler";
- version = "20200614";
+ version = "20200719";
src = fetchurl {
url = "https://dl.google.com/closure-compiler/compiler-${version}.tar.gz";
- sha256 = "0a54y2d9nfg60knfv34kf6sdsh065dzam86l3wprf8gvqffxxcli";
+ sha256 = "18095i98mk5kc1vpaf6gvmvhiyl2x4zrcwd7ix5l98jydldiz7wx";
};
sourceRoot = ".";
diff --git a/nixpkgs/pkgs/development/compilers/computecpp/default.nix b/nixpkgs/pkgs/development/compilers/computecpp/default.nix
index 68d11bdf8b1..31a0b054ee7 100644
--- a/nixpkgs/pkgs/development/compilers/computecpp/default.nix
+++ b/nixpkgs/pkgs/development/compilers/computecpp/default.nix
@@ -37,8 +37,6 @@ stdenv.mkDerivation rec {
passthru = {
isClang = true;
- } // stdenv.lib.optionalAttrs (stdenv.targetPlatform.isLinux || (stdenv.cc.isGNU && stdenv.cc.cc ? gcc)) {
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/compilers/copper/default.nix b/nixpkgs/pkgs/development/compilers/copper/default.nix
new file mode 100644
index 00000000000..4d24c78f25f
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/copper/default.nix
@@ -0,0 +1,32 @@
+{ stdenv
+, fetchurl
+, libffi
+}:
+stdenv.mkDerivation rec {
+ pname = "copper";
+ version = "4.4";
+ src = fetchurl {
+ url = "https://tibleiz.net/download/copper-${version}-src.tar.gz";
+ sha256 = "1nf0bw143rjhd019yms3k6k531rahl8anidwh6bif0gm7cngfwfw";
+ };
+ buildInputs = [
+ libffi
+ ];
+ postPatch = ''
+ substituteInPlace Makefile --replace "-s scripts/" "scripts/"
+ patchShebangs .
+ '';
+ buildPhase = ''
+ make BACKEND=elf64 boot-elf64
+ make BACKEND=elf64 COPPER=stage3/copper-elf64 copper-elf64
+ '';
+ installPhase = ''
+ make BACKEND=elf64 install prefix=$out
+ '';
+ meta = with stdenv.lib; {
+ description = "Simple imperative language, statically typed with type inference and genericity.";
+ homepage = "https://tibleiz.net/copper/";
+ license = licenses.bsd2;
+ platforms = platforms.x86_64;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/cudatoolkit/common.nix b/nixpkgs/pkgs/development/compilers/cudatoolkit/common.nix
index 2e93c0b661b..92a684a6fbf 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/common.nix
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/common.nix
@@ -95,12 +95,33 @@ stdenv.mkDerivation rec {
cd ..
done
''}
- ${lib.optionalString (lib.versionAtLeast version "10.1") ''
+ ${lib.optionalString (lib.versionAtLeast version "10.1" && lib.versionOlder version "11") ''
cd pkg/builds/cuda-toolkit
mv * $out/
''}
+ ${lib.optionalString (lib.versionAtLeast version "11") ''
+ mkdir -p $out/bin $out/lib64 $out/include $out/doc
+ for dir in pkg/builds/* pkg/builds/cuda_nvcc/nvvm pkg/builds/cuda_cupti/extras/CUPTI; do
+ if [ -d $dir/bin ]; then
+ mv $dir/bin/* $out/bin
+ fi
+ if [ -d $dir/doc ]; then
+ (cd $dir/doc && find . -type d -exec mkdir -p $out/doc/\{} \;)
+ (cd $dir/doc && find . \( -type f -o -type l \) -exec mv \{} $out/doc/\{} \;)
+ fi
+ if [ -L $dir/include ] || [ -d $dir/include ]; then
+ (cd $dir/include && find . -type d -exec mkdir -p $out/include/\{} \;)
+ (cd $dir/include && find . \( -type f -o -type l \) -exec mv \{} $out/include/\{} \;)
+ fi
+ if [ -L $dir/lib64 ] || [ -d $dir/lib64 ]; then
+ (cd $dir/lib64 && find . -type d -exec mkdir -p $out/lib64/\{} \;)
+ (cd $dir/lib64 && find . \( -type f -o -type l \) -exec mv \{} $out/lib64/\{} \;)
+ fi
+ done
+ mv pkg/builds/cuda_nvcc/nvvm $out/nvvm
+ ''}
- rm $out/tools/CUDA_Occupancy_Calculator.xls # FIXME: why?
+ rm -f $out/tools/CUDA_Occupancy_Calculator.xls # FIXME: why?
${lib.optionalString (lib.versionOlder version "10.1") ''
# let's remove the 32-bit libraries, they confuse the lib64->lib mover
@@ -133,8 +154,9 @@ stdenv.mkDerivation rec {
# Remove OpenCL libraries as they are provided by ocl-icd and driver.
rm -f $out/lib64/libOpenCL*
- ${lib.optionalString (lib.versionAtLeast version "10.1") ''
+ ${lib.optionalString (lib.versionAtLeast version "10.1" && (lib.versionOlder version "11")) ''
mv $out/lib64 $out/lib
+ mv $out/extras/CUPTI/lib64/libcupti* $out/lib
''}
# Set compiler for NVCC.
@@ -152,7 +174,7 @@ stdenv.mkDerivation rec {
'';
postInstall = ''
- for b in nvvp nsight; do
+ for b in nvvp ${lib.optionalString (lib.versionOlder version "11") "nsight"}; do
wrapProgram "$out/bin/$b" \
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
done
diff --git a/nixpkgs/pkgs/development/compilers/cudatoolkit/default.nix b/nixpkgs/pkgs/development/compilers/cudatoolkit/default.nix
index c3b16293204..cd4af47a21e 100644
--- a/nixpkgs/pkgs/development/compilers/cudatoolkit/default.nix
+++ b/nixpkgs/pkgs/development/compilers/cudatoolkit/default.nix
@@ -4,6 +4,7 @@
, gcc48
, gcc6
, gcc7
+, gcc9
}:
let
@@ -136,4 +137,14 @@ in rec {
};
cudatoolkit_10 = cudatoolkit_10_2;
+
+ cudatoolkit_11_0 = common {
+ version = "11.0.3";
+ url = "https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run";
+ sha256 = "1h4c69nfrgm09jzv8xjnjcvpq8n4gnlii17v3wzqry5d13jc8ydh";
+
+ gcc = gcc9;
+ };
+
+ cudatoolkit_11 = cudatoolkit_11_0;
}
diff --git a/nixpkgs/pkgs/development/compilers/dmd/default.nix b/nixpkgs/pkgs/development/compilers/dmd/default.nix
index a6d4f7e1e20..4bfd6298c8f 100644
--- a/nixpkgs/pkgs/development/compilers/dmd/default.nix
+++ b/nixpkgs/pkgs/development/compilers/dmd/default.nix
@@ -115,13 +115,21 @@ stdenv.mkDerivation rec {
doCheck = true;
+ # NOTE: Purity check is disabled for checkPhase because it doesn't fare well
+ # with the DMD linker. See https://github.com/NixOS/nixpkgs/issues/97420
checkPhase = ''
cd dmd
- make -j$NIX_BUILD_CORES -C test -f Makefile PIC=1 CC=$CXX DMD=${pathToDmd} BUILD=release SHELL=$SHELL
+ NIX_ENFORCE_PURITY= \
+ make -j$NIX_BUILD_CORES -C test -f Makefile PIC=1 CC=$CXX DMD=${pathToDmd} BUILD=release SHELL=$SHELL
+
cd ../druntime
- make -j$NIX_BUILD_CORES -f posix.mak unittest PIC=1 DMD=${pathToDmd} BUILD=release
+ NIX_ENFORCE_PURITY= \
+ make -j$NIX_BUILD_CORES -f posix.mak unittest PIC=1 DMD=${pathToDmd} BUILD=release
+
cd ../phobos
- make -j$NIX_BUILD_CORES -f posix.mak unittest BUILD=release ENABLE_RELEASE=1 PIC=1 DMD=${pathToDmd} DFLAGS="-version=TZDatabaseDir -version=LibcurlPath -J$(pwd)"
+ NIX_ENFORCE_PURITY= \
+ make -j$NIX_BUILD_CORES -f posix.mak unittest BUILD=release ENABLE_RELEASE=1 PIC=1 DMD=${pathToDmd} DFLAGS="-version=TZDatabaseDir -version=LibcurlPath -J$(pwd)"
+
cd ..
'';
diff --git a/nixpkgs/pkgs/development/compilers/elm/default.nix b/nixpkgs/pkgs/development/compilers/elm/default.nix
index 133235e5d40..53ccb57abe6 100644
--- a/nixpkgs/pkgs/development/compilers/elm/default.nix
+++ b/nixpkgs/pkgs/development/compilers/elm/default.nix
@@ -1,6 +1,8 @@
{ lib, stdenv, pkgs
, haskell, nodejs
-, fetchurl, fetchpatch, makeWrapper, writeScriptBin }:
+, fetchurl, fetchpatch, makeWrapper, writeScriptBin
+ # Rust dependecies
+, rustPlatform, openssl, pkg-config }:
let
fetchElmDeps = import ./fetchElmDeps.nix { inherit stdenv lib fetchurl; };
@@ -122,9 +124,14 @@ let
elm-language-server = nodePkgs."@elm-tooling/elm-language-server";
+ elm-optimize-level-2 = nodePkgs."elm-optimize-level-2";
+
inherit (nodePkgs) elm-doc-preview elm-live elm-upgrade elm-xref elm-analyse;
};
in hsPkgs.elmPkgs // elmNodePackages // {
+ elm-json = import ./packages/elm-json.nix {
+ inherit rustPlatform fetchurl openssl stdenv pkg-config;
+ };
lib = elmLib;
}
diff --git a/nixpkgs/pkgs/development/compilers/elm/packages/elm-json.nix b/nixpkgs/pkgs/development/compilers/elm/packages/elm-json.nix
new file mode 100644
index 00000000000..44d300d254b
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/elm/packages/elm-json.nix
@@ -0,0 +1,29 @@
+{ rustPlatform, fetchurl, openssl, stdenv, pkg-config }:
+rustPlatform.buildRustPackage rec {
+ pname = "elm-json";
+ version = "0.2.7";
+
+ src = fetchurl {
+ url = "https://github.com/zwilias/elm-json/archive/v${version}.tar.gz";
+ sha256 = "sha256:1b9bhl7rb01ylqjbfd1ccm26lhk4hzwd383rbg89aj2jwjv0w4hs";
+ };
+
+ cargoPatches = [ ./elm-json.patch ];
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ openssl ];
+
+ cargoSha256 = "0ylniriq073kpiykamkn9mxdaa6kyiza4pvf7gnfq2h1dvbqa6z7";
+
+ # Tests perform networking and therefore can't work in sandbox
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "Install, upgrade and uninstall Elm dependencies";
+ homepage = "https://github.com/zwilias/elm-json";
+ license = licenses.mit;
+ maintainers = [ maintainers.turbomack ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/elm/packages/elm-json.patch b/nixpkgs/pkgs/development/compilers/elm/packages/elm-json.patch
new file mode 100644
index 00000000000..70064d0a424
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/elm/packages/elm-json.patch
@@ -0,0 +1,48 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index f4d95f5..6830b3d 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -625,14 +625,6 @@ name = "openssl-probe"
+ version = "0.1.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+
+-[[package]]
+-name = "openssl-src"
+-version = "111.9.0+1.1.1g"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-dependencies = [
+- "cc 1.0.54 (registry+https://github.com/rust-lang/crates.io-index)",
+-]
+-
+ [[package]]
+ name = "openssl-sys"
+ version = "0.9.56"
+@@ -641,7 +633,6 @@ dependencies = [
+ "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cc 1.0.54 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.70 (registry+https://github.com/rust-lang/crates.io-index)",
+- "openssl-src 111.9.0+1.1.1g (registry+https://github.com/rust-lang/crates.io-index)",
+ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
+ "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+@@ -1162,7 +1153,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ "checksum object 0.19.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2"
+ "checksum once_cell 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d"
+ "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
+-"checksum openssl-src 111.9.0+1.1.1g (registry+https://github.com/rust-lang/crates.io-index)" = "a2dbe10ddd1eb335aba3780eb2eaa13e1b7b441d2562fd962398740927f39ec4"
+ "checksum openssl-sys 0.9.56 (registry+https://github.com/rust-lang/crates.io-index)" = "f02309a7f127000ed50594f0b50ecc69e7c654e16d41b4e8156d1b3df8e0b52e"
+ "checksum petgraph 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29c127eea4a29ec6c85d153c59dc1213f33ec74cead30fe4730aecc88cc1fd92"
+ "checksum pin-project 0.4.17 (registry+https://github.com/rust-lang/crates.io-index)" = "edc93aeee735e60ecb40cf740eb319ff23eab1c5748abfdb5c180e4ce49f7791"
+diff --git a/Cargo.toml b/Cargo.toml
+index adfab25..37ae0c2 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -21,7 +21,7 @@ colored = "1.9"
+ dialoguer = "0.6"
+ dirs = "2.0"
+ fs2 = "0.4"
+-isahc = { version = "0.9", features = ["static-ssl"] }
++isahc = "0.9"
+
+ [dev-dependencies]
+ assert_cmd = "0.11"
diff --git a/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.json b/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.json
index 29d00ef23ec..a440533b241 100644
--- a/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.json
+++ b/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.json
@@ -8,5 +8,6 @@
"elm-upgrade",
"elm-verify-examples",
"elm-xref",
- "create-elm-app"
+ "create-elm-app",
+ "elm-optimize-level-2"
]
diff --git a/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.nix b/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.nix
index ba17a1f0623..7a296af4669 100644
--- a/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.nix
+++ b/nixpkgs/pkgs/development/compilers/elm/packages/node-packages.nix
@@ -31,13 +31,13 @@ let
sha512 = "vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==";
};
};
- "@babel/compat-data-7.10.5" = {
+ "@babel/compat-data-7.11.0" = {
name = "_at_babel_slash_compat-data";
packageName = "@babel/compat-data";
- version = "7.10.5";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz";
- sha512 = "mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==";
+ url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz";
+ sha512 = "TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==";
};
};
"@babel/core-7.9.6" = {
@@ -49,13 +49,13 @@ let
sha512 = "nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==";
};
};
- "@babel/generator-7.10.5" = {
+ "@babel/generator-7.11.4" = {
name = "_at_babel_slash_generator";
packageName = "@babel/generator";
- version = "7.10.5";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz";
- sha512 = "3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==";
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz";
+ sha512 = "Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==";
};
};
"@babel/helper-annotate-as-pure-7.10.4" = {
@@ -103,13 +103,13 @@ let
sha512 = "fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==";
};
};
- "@babel/helper-explode-assignable-expression-7.10.4" = {
+ "@babel/helper-explode-assignable-expression-7.11.4" = {
name = "_at_babel_slash_helper-explode-assignable-expression";
packageName = "@babel/helper-explode-assignable-expression";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz";
- sha512 = "4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==";
+ url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz";
+ sha512 = "ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==";
};
};
"@babel/helper-function-name-7.10.4" = {
@@ -139,13 +139,13 @@ let
sha512 = "wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==";
};
};
- "@babel/helper-member-expression-to-functions-7.10.5" = {
+ "@babel/helper-member-expression-to-functions-7.11.0" = {
name = "_at_babel_slash_helper-member-expression-to-functions";
packageName = "@babel/helper-member-expression-to-functions";
- version = "7.10.5";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz";
- sha512 = "HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==";
+ url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz";
+ sha512 = "JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==";
};
};
"@babel/helper-module-imports-7.10.4" = {
@@ -157,13 +157,13 @@ let
sha512 = "nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==";
};
};
- "@babel/helper-module-transforms-7.10.5" = {
+ "@babel/helper-module-transforms-7.11.0" = {
name = "_at_babel_slash_helper-module-transforms";
packageName = "@babel/helper-module-transforms";
- version = "7.10.5";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz";
- sha512 = "4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==";
+ url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz";
+ sha512 = "02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==";
};
};
"@babel/helper-optimise-call-expression-7.10.4" = {
@@ -193,13 +193,13 @@ let
sha512 = "68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==";
};
};
- "@babel/helper-remap-async-to-generator-7.10.4" = {
+ "@babel/helper-remap-async-to-generator-7.11.4" = {
name = "_at_babel_slash_helper-remap-async-to-generator";
packageName = "@babel/helper-remap-async-to-generator";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz";
- sha512 = "86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==";
+ url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz";
+ sha512 = "tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==";
};
};
"@babel/helper-replace-supers-7.10.4" = {
@@ -220,13 +220,22 @@ let
sha512 = "0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==";
};
};
- "@babel/helper-split-export-declaration-7.10.4" = {
+ "@babel/helper-skip-transparent-expression-wrappers-7.11.0" = {
+ name = "_at_babel_slash_helper-skip-transparent-expression-wrappers";
+ packageName = "@babel/helper-skip-transparent-expression-wrappers";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz";
+ sha512 = "0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==";
+ };
+ };
+ "@babel/helper-split-export-declaration-7.11.0" = {
name = "_at_babel_slash_helper-split-export-declaration";
packageName = "@babel/helper-split-export-declaration";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz";
- sha512 = "pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==";
+ url = "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz";
+ sha512 = "74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==";
};
};
"@babel/helper-validator-identifier-7.10.4" = {
@@ -265,13 +274,13 @@ let
sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
};
};
- "@babel/parser-7.10.5" = {
+ "@babel/parser-7.11.4" = {
name = "_at_babel_slash_parser";
packageName = "@babel/parser";
- version = "7.10.5";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz";
- sha512 = "wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==";
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.4.tgz";
+ sha512 = "MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA==";
};
};
"@babel/plugin-proposal-async-generator-functions-7.10.5" = {
@@ -319,13 +328,13 @@ let
sha512 = "73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==";
};
};
- "@babel/plugin-proposal-object-rest-spread-7.10.4" = {
+ "@babel/plugin-proposal-object-rest-spread-7.11.0" = {
name = "_at_babel_slash_plugin-proposal-object-rest-spread";
packageName = "@babel/plugin-proposal-object-rest-spread";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz";
- sha512 = "6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz";
+ sha512 = "wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==";
};
};
"@babel/plugin-proposal-optional-catch-binding-7.10.4" = {
@@ -337,13 +346,13 @@ let
sha512 = "LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==";
};
};
- "@babel/plugin-proposal-optional-chaining-7.10.4" = {
+ "@babel/plugin-proposal-optional-chaining-7.11.0" = {
name = "_at_babel_slash_plugin-proposal-optional-chaining";
packageName = "@babel/plugin-proposal-optional-chaining";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz";
- sha512 = "ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz";
+ sha512 = "v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==";
};
};
"@babel/plugin-proposal-unicode-property-regex-7.10.4" = {
@@ -463,13 +472,13 @@ let
sha512 = "WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==";
};
};
- "@babel/plugin-transform-block-scoping-7.10.5" = {
+ "@babel/plugin-transform-block-scoping-7.11.1" = {
name = "_at_babel_slash_plugin-transform-block-scoping";
packageName = "@babel/plugin-transform-block-scoping";
- version = "7.10.5";
+ version = "7.11.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz";
- sha512 = "6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz";
+ sha512 = "00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==";
};
};
"@babel/plugin-transform-classes-7.10.4" = {
@@ -679,13 +688,13 @@ let
sha512 = "AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==";
};
};
- "@babel/plugin-transform-spread-7.10.4" = {
+ "@babel/plugin-transform-spread-7.11.0" = {
name = "_at_babel_slash_plugin-transform-spread";
packageName = "@babel/plugin-transform-spread";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz";
- sha512 = "1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz";
+ sha512 = "UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==";
};
};
"@babel/plugin-transform-sticky-regex-7.10.4" = {
@@ -733,13 +742,13 @@ let
sha512 = "0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==";
};
};
- "@babel/preset-modules-0.1.3" = {
+ "@babel/preset-modules-0.1.4" = {
name = "_at_babel_slash_preset-modules";
packageName = "@babel/preset-modules";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz";
- sha512 = "Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==";
+ url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz";
+ sha512 = "J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==";
};
};
"@babel/runtime-7.9.6" = {
@@ -760,22 +769,22 @@ let
sha512 = "ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==";
};
};
- "@babel/traverse-7.10.5" = {
+ "@babel/traverse-7.11.0" = {
name = "_at_babel_slash_traverse";
packageName = "@babel/traverse";
- version = "7.10.5";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz";
- sha512 = "yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==";
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz";
+ sha512 = "ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==";
};
};
- "@babel/types-7.10.5" = {
+ "@babel/types-7.11.0" = {
name = "_at_babel_slash_types";
packageName = "@babel/types";
- version = "7.10.5";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz";
- sha512 = "ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==";
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz";
+ sha512 = "O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==";
};
};
"@hapi/address-2.1.4" = {
@@ -823,6 +832,24 @@ let
sha512 = "tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==";
};
};
+ "@jest/types-25.5.0" = {
+ name = "_at_jest_slash_types";
+ packageName = "@jest/types";
+ version = "25.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz";
+ sha512 = "OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==";
+ };
+ };
+ "@jest/types-26.3.0" = {
+ name = "_at_jest_slash_types";
+ packageName = "@jest/types";
+ version = "26.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@jest/types/-/types-26.3.0.tgz";
+ sha512 = "BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ==";
+ };
+ };
"@mrmlnc/readdir-enhanced-2.2.1" = {
name = "_at_mrmlnc_slash_readdir-enhanced";
packageName = "@mrmlnc/readdir-enhanced";
@@ -967,6 +994,51 @@ let
sha512 = "IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==";
};
};
+ "@types/istanbul-lib-coverage-2.0.3" = {
+ name = "_at_types_slash_istanbul-lib-coverage";
+ packageName = "@types/istanbul-lib-coverage";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz";
+ sha512 = "sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==";
+ };
+ };
+ "@types/istanbul-lib-report-3.0.0" = {
+ name = "_at_types_slash_istanbul-lib-report";
+ packageName = "@types/istanbul-lib-report";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz";
+ sha512 = "plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==";
+ };
+ };
+ "@types/istanbul-reports-1.1.2" = {
+ name = "_at_types_slash_istanbul-reports";
+ packageName = "@types/istanbul-reports";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz";
+ sha512 = "P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==";
+ };
+ };
+ "@types/istanbul-reports-3.0.0" = {
+ name = "_at_types_slash_istanbul-reports";
+ packageName = "@types/istanbul-reports";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz";
+ sha512 = "nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==";
+ };
+ };
+ "@types/jest-26.0.10" = {
+ name = "_at_types_slash_jest";
+ packageName = "@types/jest";
+ version = "26.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/jest/-/jest-26.0.10.tgz";
+ sha512 = "i2m0oyh8w/Lum7wWK/YOZJakYF8Mx08UaKA1CtbmFeDquVhAEdA7znacsVSf2hJ1OQ/OfVMGN90pw/AtzF8s/Q==";
+ };
+ };
"@types/json-schema-7.0.5" = {
name = "_at_types_slash_json-schema";
packageName = "@types/json-schema";
@@ -994,13 +1066,13 @@ let
sha512 = "tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==";
};
};
- "@types/node-14.0.23" = {
+ "@types/node-14.6.2" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "14.0.23";
+ version = "14.6.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz";
- sha512 = "Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==";
+ url = "https://registry.npmjs.org/@types/node/-/node-14.6.2.tgz";
+ sha512 = "onlIwbaeqvZyniGPfdw/TEhKIh79pz66L1q06WUQqJLnAb6wbjvOtepLYTGHTqzdXgBYIE3ZdmqHDGsRsbBz7A==";
};
};
"@types/q-1.5.4" = {
@@ -1057,13 +1129,31 @@ let
sha512 = "2j9WVnNrr/8PLAB5csW44xzQSJwS26aOnICsP3pSGCEdsu6KYtfQ6QJsVUKHWRnm1bL7HziJsfh5fHqth87yKA==";
};
};
- "@types/webpack-sources-1.4.0" = {
+ "@types/webpack-sources-1.4.2" = {
name = "_at_types_slash_webpack-sources";
packageName = "@types/webpack-sources";
- version = "1.4.0";
+ version = "1.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-1.4.2.tgz";
+ sha512 = "77T++JyKow4BQB/m9O96n9d/UUHWLQHlcqXb9Vsf4F1+wKNrrlWNFPDLKNT92RJnCSL6CieTc+NDXtCVZswdTw==";
+ };
+ };
+ "@types/yargs-15.0.5" = {
+ name = "_at_types_slash_yargs";
+ packageName = "@types/yargs";
+ version = "15.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz";
+ sha512 = "Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==";
+ };
+ };
+ "@types/yargs-parser-15.0.0" = {
+ name = "_at_types_slash_yargs-parser";
+ packageName = "@types/yargs-parser";
+ version = "15.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-1.4.0.tgz";
- sha512 = "c88dKrpSle9BtTqR6ifdaxu1Lvjsl3C5OsfvuUbUwdXymshv1TkufUAXBajCCUM/f/TmnkZC/Esb03MinzSiXQ==";
+ url = "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz";
+ sha512 = "FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==";
};
};
"@webassemblyjs/ast-1.9.0" = {
@@ -1282,13 +1372,13 @@ let
sha512 = "z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==";
};
};
- "ajv-6.12.3" = {
+ "ajv-6.12.4" = {
name = "ajv";
packageName = "ajv";
- version = "6.12.3";
+ version = "6.12.4";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz";
- sha512 = "4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==";
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz";
+ sha512 = "eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==";
};
};
"ajv-errors-1.0.1" = {
@@ -1300,13 +1390,13 @@ let
sha512 = "DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==";
};
};
- "ajv-keywords-3.5.1" = {
+ "ajv-keywords-3.5.2" = {
name = "ajv-keywords";
packageName = "ajv-keywords";
- version = "3.5.1";
+ version = "3.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz";
- sha512 = "KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==";
+ url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz";
+ sha512 = "5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==";
};
};
"alphanum-sort-1.0.2" = {
@@ -1570,13 +1660,13 @@ let
sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
};
};
- "asn1.js-4.10.1" = {
+ "asn1.js-5.4.1" = {
name = "asn1.js";
packageName = "asn1.js";
- version = "4.10.1";
+ version = "5.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz";
- sha512 = "p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==";
+ url = "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz";
+ sha512 = "+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==";
};
};
"assert-1.5.0" = {
@@ -1705,13 +1795,13 @@ let
sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
};
};
- "aws4-1.10.0" = {
+ "aws4-1.10.1" = {
name = "aws4";
packageName = "aws4";
- version = "1.10.0";
+ version = "1.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz";
- sha512 = "3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==";
+ url = "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz";
+ sha512 = "zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==";
};
};
"babel-extract-comments-1.0.0" = {
@@ -1912,13 +2002,13 @@ let
sha512 = "E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==";
};
};
- "bn.js-5.1.2" = {
+ "bn.js-5.1.3" = {
name = "bn.js";
packageName = "bn.js";
- version = "5.1.2";
+ version = "5.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz";
- sha512 = "40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==";
+ url = "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz";
+ sha512 = "GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==";
};
};
"body-parser-1.18.2" = {
@@ -2029,13 +2119,13 @@ let
sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
};
};
- "browserify-sign-4.2.0" = {
+ "browserify-sign-4.2.1" = {
name = "browserify-sign";
packageName = "browserify-sign";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz";
- sha512 = "hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==";
+ url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz";
+ sha512 = "/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==";
};
};
"browserify-zlib-0.2.0" = {
@@ -2065,13 +2155,22 @@ let
sha512 = "VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==";
};
};
- "browserslist-4.13.0" = {
+ "browserslist-4.14.0" = {
name = "browserslist";
packageName = "browserslist";
- version = "4.13.0";
+ version = "4.14.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz";
+ sha512 = "pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==";
+ };
+ };
+ "bs-logger-0.2.6" = {
+ name = "bs-logger";
+ packageName = "bs-logger";
+ version = "0.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz";
- sha512 = "MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==";
+ url = "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz";
+ sha512 = "pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==";
};
};
"buffer-4.9.2" = {
@@ -2272,13 +2371,13 @@ let
sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==";
};
};
- "caniuse-lite-1.0.30001102" = {
+ "caniuse-lite-1.0.30001119" = {
name = "caniuse-lite";
packageName = "caniuse-lite";
- version = "1.0.30001102";
+ version = "1.0.30001119";
src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001102.tgz";
- sha512 = "fOjqRmHjRXv1H1YD6QVLb96iKqnu17TjcLSaX64TwhGYed0P1E1CCWZ9OujbbK4Z/7zax7zAzvQidzdtjx8RcA==";
+ url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001119.tgz";
+ sha512 = "Hpwa4obv7EGP+TjkCh/wVvbtNJewxmtg4yVJBLFnxo35vbPapBr138bUWENkb5j5L9JZJ9RXLn4OrXRG/cecPQ==";
};
};
"case-sensitive-paths-webpack-plugin-2.3.0" = {
@@ -2353,6 +2452,15 @@ let
sha512 = "4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==";
};
};
+ "chalk-4.1.0" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz";
+ sha512 = "qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==";
+ };
+ };
"chardet-0.7.0" = {
name = "chardet";
packageName = "chardet";
@@ -2407,13 +2515,13 @@ let
sha512 = "dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==";
};
};
- "chokidar-3.4.1" = {
+ "chokidar-3.4.2" = {
name = "chokidar";
packageName = "chokidar";
- version = "3.4.1";
+ version = "3.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz";
- sha512 = "TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==";
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz";
+ sha512 = "IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==";
};
};
"chownr-1.1.4" = {
@@ -2434,6 +2542,15 @@ let
sha512 = "9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==";
};
};
+ "ci-info-2.0.0" = {
+ name = "ci-info";
+ packageName = "ci-info";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz";
+ sha512 = "5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==";
+ };
+ };
"cipher-base-1.0.4" = {
name = "cipher-base";
packageName = "cipher-base";
@@ -2677,6 +2794,15 @@ let
sha512 = "P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==";
};
};
+ "commander-6.1.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-6.1.0.tgz";
+ sha512 = "wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==";
+ };
+ };
"common-tags-1.8.0" = {
name = "common-tags";
packageName = "common-tags";
@@ -2920,13 +3046,13 @@ let
sha512 = "H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==";
};
};
- "create-ecdh-4.0.3" = {
+ "create-ecdh-4.0.4" = {
name = "create-ecdh";
packageName = "create-ecdh";
- version = "4.0.3";
+ version = "4.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz";
- sha512 = "GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==";
+ url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz";
+ sha512 = "mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==";
};
};
"create-hash-1.2.0" = {
@@ -3442,6 +3568,15 @@ let
sha512 = "5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==";
};
};
+ "diff-sequences-25.2.6" = {
+ name = "diff-sequences";
+ packageName = "diff-sequences";
+ version = "25.2.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz";
+ sha512 = "Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==";
+ };
+ };
"diffie-hellman-5.0.3" = {
name = "diffie-hellman";
packageName = "diffie-hellman";
@@ -3595,13 +3730,13 @@ let
sha512 = "8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==";
};
};
- "duplexer-0.1.1" = {
+ "duplexer-0.1.2" = {
name = "duplexer";
packageName = "duplexer";
- version = "0.1.1";
+ version = "0.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
- sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
+ url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz";
+ sha512 = "jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==";
};
};
"duplexer3-0.1.4" = {
@@ -3640,13 +3775,13 @@ let
sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
};
};
- "electron-to-chromium-1.3.500" = {
+ "electron-to-chromium-1.3.555" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
- version = "1.3.500";
+ version = "1.3.555";
src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.500.tgz";
- sha512 = "Zz8BZh4Ssb/rZBaicqpi+GOQ0uu3y+24+MxBLCk0UYt8EGoZRP4cYzYHHwXGZfrSbCU4VDjbWN+Tg+TPgOUX6Q==";
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.555.tgz";
+ sha512 = "/55x3nF2feXFZ5tdGUOr00TxnUjUgdxhrn+eCJ1FAcoAt+cKQTjQkUC5XF4frMWE1R5sjHk+JueuBalimfe5Pg==";
};
};
"elliptic-6.5.3" = {
@@ -3704,6 +3839,15 @@ let
sha512 = "qPDP/o/Fkifriaxaf3E7hHFB5L6Ijihyg8is4A6xna6/h/zebUiNssbQrxywI2oxNUkr6W/leEu/WlIC1tmVnw==";
};
};
+ "elm-hot-1.1.5" = {
+ name = "elm-hot";
+ packageName = "elm-hot";
+ version = "1.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/elm-hot/-/elm-hot-1.1.5.tgz";
+ sha512 = "HSMlAr6INTV82wkpPNG0zsHoJXo/04GwG7bnhFX8s4zyIbbzuJAovsdo27FAT6/NKx5IVTXGI+IFcK9Z7oN1Tw==";
+ };
+ };
"elm-hot-webpack-loader-1.1.6" = {
name = "elm-hot-webpack-loader";
packageName = "elm-hot-webpack-loader";
@@ -3992,22 +4136,22 @@ let
sha512 = "tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==";
};
};
- "eventemitter3-4.0.4" = {
+ "eventemitter3-4.0.7" = {
name = "eventemitter3";
packageName = "eventemitter3";
- version = "4.0.4";
+ version = "4.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz";
- sha512 = "rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==";
+ url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz";
+ sha512 = "8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==";
};
};
- "events-3.1.0" = {
+ "events-3.2.0" = {
name = "events";
packageName = "events";
- version = "3.1.0";
+ version = "3.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/events/-/events-3.1.0.tgz";
- sha512 = "Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==";
+ url = "https://registry.npmjs.org/events/-/events-3.2.0.tgz";
+ sha512 = "/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==";
};
};
"eventsource-0.1.6" = {
@@ -4370,6 +4514,15 @@ let
sha512 = "nM5UCbccD1G8CGK2GsM7ykG3ksOAl9E+34jiDfl07CAl2OPnLpBVWY2hlxEmIkSBfdJjSopEowWHrO0cI8RhxQ==";
};
};
+ "find-elm-dependencies-2.0.4" = {
+ name = "find-elm-dependencies";
+ packageName = "find-elm-dependencies";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-elm-dependencies/-/find-elm-dependencies-2.0.4.tgz";
+ sha512 = "x/4w4fVmlD2X4PD9oQ+yh9EyaQef6OtEULdMGBTuWx0Nkppvo2Z/bAiQioW2n+GdRYKypME2b9OmYTw5tw5qDg==";
+ };
+ };
"find-parent-dir-0.3.0" = {
name = "find-parent-dir";
packageName = "find-parent-dir";
@@ -4424,6 +4577,15 @@ let
sha1 = "c9f4886e7f7fbf0afc12d71941dce06b192aea05";
};
};
+ "firstline-1.3.1" = {
+ name = "firstline";
+ packageName = "firstline";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/firstline/-/firstline-1.3.1.tgz";
+ sha512 = "ycwgqtoxujz1dm0kjkBFOPQMESxB9uKc/PlD951dQDIG+tBXRpYZC2UmJb0gDxopQ1ZX6oyRQN3goRczYu7Deg==";
+ };
+ };
"firstline-2.0.2" = {
name = "firstline";
packageName = "firstline";
@@ -4442,13 +4604,13 @@ let
sha512 = "3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==";
};
};
- "follow-redirects-1.12.1" = {
+ "follow-redirects-1.13.0" = {
name = "follow-redirects";
packageName = "follow-redirects";
- version = "1.12.1";
+ version = "1.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz";
- sha512 = "tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==";
+ url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz";
+ sha512 = "aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==";
};
};
"for-in-1.0.2" = {
@@ -4685,13 +4847,13 @@ let
sha512 = "GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==";
};
};
- "get-stream-5.1.0" = {
+ "get-stream-5.2.0" = {
name = "get-stream";
packageName = "get-stream";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz";
- sha512 = "EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==";
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz";
+ sha512 = "nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==";
};
};
"get-value-2.0.6" = {
@@ -4874,13 +5036,13 @@ let
sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
};
};
- "har-validator-5.1.3" = {
+ "har-validator-5.1.5" = {
name = "har-validator";
packageName = "har-validator";
- version = "5.1.3";
+ version = "5.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz";
- sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==";
+ url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz";
+ sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==";
};
};
"has-1.0.3" = {
@@ -5594,6 +5756,15 @@ let
sha512 = "pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==";
};
};
+ "is-ci-2.0.0" = {
+ name = "is-ci";
+ packageName = "is-ci";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz";
+ sha512 = "YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==";
+ };
+ };
"is-color-stop-1.1.0" = {
name = "is-color-stop";
packageName = "is-color-stop";
@@ -5657,13 +5828,13 @@ let
sha1 = "61339b6f2475fc772fd9c9d83f5c8575dc154ae1";
};
};
- "is-docker-2.0.0" = {
+ "is-docker-2.1.1" = {
name = "is-docker";
packageName = "is-docker";
- version = "2.0.0";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz";
- sha512 = "pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==";
+ url = "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz";
+ sha512 = "ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==";
};
};
"is-extendable-0.1.1" = {
@@ -5819,13 +5990,13 @@ let
sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
};
};
- "is-regex-1.1.0" = {
+ "is-regex-1.1.1" = {
name = "is-regex";
packageName = "is-regex";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz";
- sha512 = "iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==";
+ url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz";
+ sha512 = "1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==";
};
};
"is-regexp-1.0.0" = {
@@ -5990,6 +6161,33 @@ let
sha512 = "1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==";
};
};
+ "jest-diff-25.5.0" = {
+ name = "jest-diff";
+ packageName = "jest-diff";
+ version = "25.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz";
+ sha512 = "z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==";
+ };
+ };
+ "jest-get-type-25.2.6" = {
+ name = "jest-get-type";
+ packageName = "jest-get-type";
+ version = "25.2.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz";
+ sha512 = "DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==";
+ };
+ };
+ "jest-util-26.3.0" = {
+ name = "jest-util";
+ packageName = "jest-util";
+ version = "26.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jest-util/-/jest-util-26.3.0.tgz";
+ sha512 = "4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw==";
+ };
+ };
"js-tokens-4.0.0" = {
name = "js-tokens";
packageName = "js-tokens";
@@ -6359,13 +6557,13 @@ let
sha512 = "8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==";
};
};
- "lodash-4.17.19" = {
+ "lodash-4.17.20" = {
name = "lodash";
packageName = "lodash";
- version = "4.17.19";
+ version = "4.17.20";
src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz";
- sha512 = "JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==";
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz";
+ sha512 = "PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==";
};
};
"lodash._reinterpolate-3.0.0" = {
@@ -6413,13 +6611,13 @@ let
sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
};
};
- "loglevel-1.6.8" = {
+ "loglevel-1.7.0" = {
name = "loglevel";
packageName = "loglevel";
- version = "1.6.8";
+ version = "1.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz";
- sha512 = "bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==";
+ url = "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz";
+ sha512 = "i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==";
};
};
"loose-envify-1.4.0" = {
@@ -6494,6 +6692,15 @@ let
sha512 = "LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==";
};
};
+ "make-error-1.3.6" = {
+ name = "make-error";
+ packageName = "make-error";
+ version = "1.3.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz";
+ sha512 = "s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==";
+ };
+ };
"map-cache-0.2.2" = {
name = "map-cache";
packageName = "map-cache";
@@ -6512,13 +6719,13 @@ let
sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
};
};
- "md5-2.2.1" = {
+ "md5-2.3.0" = {
name = "md5";
packageName = "md5";
- version = "2.2.1";
+ version = "2.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz";
- sha1 = "53ab38d5fe3c8891ba465329ea23fac0540126f9";
+ url = "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz";
+ sha512 = "T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==";
};
};
"md5.js-1.3.5" = {
@@ -6845,6 +7052,15 @@ let
sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==";
};
};
+ "mkdirp-1.0.4" = {
+ name = "mkdirp";
+ packageName = "mkdirp";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz";
+ sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==";
+ };
+ };
"moment-2.27.0" = {
name = "moment";
packageName = "moment";
@@ -7016,6 +7232,15 @@ let
sha512 = "VQsT8QSierYGkHzRed+b4MnccQVF1+qPHunE8jBoU7jD6YpuRqCDPzEoC2zfyEJS80qVnlMZrqobLnyjzX9lJg==";
};
};
+ "node-elm-compiler-5.0.5" = {
+ name = "node-elm-compiler";
+ packageName = "node-elm-compiler";
+ version = "5.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-elm-compiler/-/node-elm-compiler-5.0.5.tgz";
+ sha512 = "vapB+VkmKMY1NRy7jjpGjzwWbKmtiRfzbgVoV/eROz5Kx30QvY0Nd5Ua7iST+9utrn1aG8cVToXC6UWdEO5BKQ==";
+ };
+ };
"node-forge-0.9.0" = {
name = "node-forge";
packageName = "node-forge";
@@ -7034,13 +7259,13 @@ let
sha512 = "h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==";
};
};
- "node-releases-1.1.59" = {
+ "node-releases-1.1.60" = {
name = "node-releases";
packageName = "node-releases";
- version = "1.1.59";
+ version = "1.1.60";
src = fetchurl {
- url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz";
- sha512 = "H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==";
+ url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz";
+ sha512 = "gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==";
};
};
"node-watch-0.5.5" = {
@@ -7322,13 +7547,13 @@ let
sha1 = "067428230fd67443b2794b22bba528b6867962d4";
};
};
- "onetime-5.1.0" = {
+ "onetime-5.1.2" = {
name = "onetime";
packageName = "onetime";
- version = "5.1.0";
+ version = "5.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz";
- sha512 = "5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==";
+ url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz";
+ sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==";
};
};
"open-6.4.0" = {
@@ -7340,13 +7565,13 @@ let
sha512 = "IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==";
};
};
- "open-7.0.4" = {
+ "open-7.2.1" = {
name = "open";
packageName = "open";
- version = "7.0.4";
+ version = "7.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/open/-/open-7.0.4.tgz";
- sha512 = "brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==";
+ url = "https://registry.npmjs.org/open/-/open-7.2.1.tgz";
+ sha512 = "xbYCJib4spUdmcs0g/2mK1nKo/jO2T7INClWd/beL7PFkXRWgr8B23ssDHX/USPn2M2IjDR5UdpYs6I67SnTSA==";
};
};
"opn-5.4.0" = {
@@ -7601,13 +7826,13 @@ let
sha512 = "VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA==";
};
};
- "parse-asn1-5.1.5" = {
+ "parse-asn1-5.1.6" = {
name = "parse-asn1";
packageName = "parse-asn1";
- version = "5.1.5";
+ version = "5.1.6";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz";
- sha512 = "jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==";
+ url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz";
+ sha512 = "RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==";
};
};
"parse-json-2.2.0" = {
@@ -7925,13 +8150,13 @@ let
sha1 = "b5418ef0439de5425fc4995042dced14fb2a84ff";
};
};
- "portfinder-1.0.26" = {
+ "portfinder-1.0.28" = {
name = "portfinder";
packageName = "portfinder";
- version = "1.0.26";
+ version = "1.0.28";
src = fetchurl {
- url = "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz";
- sha512 = "Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==";
+ url = "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz";
+ sha512 = "Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==";
};
};
"posix-character-classes-0.1.1" = {
@@ -7961,13 +8186,13 @@ let
sha512 = "03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==";
};
};
- "postcss-calc-7.0.2" = {
+ "postcss-calc-7.0.3" = {
name = "postcss-calc";
packageName = "postcss-calc";
- version = "7.0.2";
+ version = "7.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz";
- sha512 = "rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==";
+ url = "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.3.tgz";
+ sha512 = "IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA==";
};
};
"postcss-colormin-4.0.3" = {
@@ -8114,13 +8339,13 @@ let
sha512 = "LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==";
};
};
- "postcss-modules-local-by-default-3.0.2" = {
+ "postcss-modules-local-by-default-3.0.3" = {
name = "postcss-modules-local-by-default";
packageName = "postcss-modules-local-by-default";
- version = "3.0.2";
+ version = "3.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz";
- sha512 = "jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==";
+ url = "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz";
+ sha512 = "e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==";
};
};
"postcss-modules-scope-2.2.0" = {
@@ -8339,6 +8564,15 @@ let
sha1 = "5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3";
};
};
+ "pretty-format-25.5.0" = {
+ name = "pretty-format";
+ packageName = "pretty-format";
+ version = "25.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz";
+ sha512 = "kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==";
+ };
+ };
"process-0.11.10" = {
name = "process";
packageName = "process";
@@ -8555,13 +8789,13 @@ let
sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
};
};
- "querystringify-2.1.1" = {
+ "querystringify-2.2.0" = {
name = "querystringify";
packageName = "querystringify";
- version = "2.1.1";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz";
- sha512 = "w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==";
+ url = "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz";
+ sha512 = "FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==";
};
};
"randombytes-2.1.0" = {
@@ -8645,6 +8879,15 @@ let
sha512 = "X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==";
};
};
+ "react-is-16.13.1" = {
+ name = "react-is";
+ packageName = "react-is";
+ version = "16.13.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz";
+ sha512 = "24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==";
+ };
+ };
"read-1.0.7" = {
name = "read";
packageName = "read";
@@ -8744,6 +8987,15 @@ let
sha512 = "nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==";
};
};
+ "reflect-metadata-0.1.13" = {
+ name = "reflect-metadata";
+ packageName = "reflect-metadata";
+ version = "0.1.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz";
+ sha512 = "Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==";
+ };
+ };
"regenerate-1.4.1" = {
name = "regenerate";
packageName = "regenerate";
@@ -8771,13 +9023,13 @@ let
sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==";
};
};
- "regenerator-runtime-0.13.5" = {
+ "regenerator-runtime-0.13.7" = {
name = "regenerator-runtime";
packageName = "regenerator-runtime";
- version = "0.13.5";
+ version = "0.13.7";
src = fetchurl {
- url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz";
- sha512 = "ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==";
+ url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz";
+ sha512 = "a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==";
};
};
"regenerator-runtime-0.9.6" = {
@@ -8924,22 +9176,22 @@ let
sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==";
};
};
- "request-promise-4.2.5" = {
+ "request-promise-4.2.6" = {
name = "request-promise";
packageName = "request-promise";
- version = "4.2.5";
+ version = "4.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/request-promise/-/request-promise-4.2.5.tgz";
- sha512 = "ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg==";
+ url = "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz";
+ sha512 = "HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==";
};
};
- "request-promise-core-1.1.3" = {
+ "request-promise-core-1.1.4" = {
name = "request-promise-core";
packageName = "request-promise-core";
- version = "1.1.3";
+ version = "1.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz";
- sha512 = "QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==";
+ url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz";
+ sha512 = "TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==";
};
};
"require-directory-2.1.1" = {
@@ -9158,13 +9410,13 @@ let
sha1 = "e848396f057d223f24386924618e25694161ec47";
};
};
- "rxjs-6.6.0" = {
+ "rxjs-6.6.2" = {
name = "rxjs";
packageName = "rxjs";
- version = "6.6.0";
+ version = "6.6.2";
src = fetchurl {
- url = "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz";
- sha512 = "3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==";
+ url = "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz";
+ sha512 = "BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==";
};
};
"safe-buffer-5.1.1" = {
@@ -9365,13 +9617,13 @@ let
sha512 = "rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==";
};
};
- "serialize-javascript-3.1.0" = {
+ "serialize-javascript-4.0.0" = {
name = "serialize-javascript";
packageName = "serialize-javascript";
- version = "3.1.0";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz";
- sha512 = "JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==";
+ url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz";
+ sha512 = "GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==";
};
};
"serve-index-1.9.1" = {
@@ -10112,6 +10364,15 @@ let
sha512 = "oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==";
};
};
+ "supports-color-7.2.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "7.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz";
+ sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
+ };
+ };
"svgo-1.3.2" = {
name = "svgo";
packageName = "svgo";
@@ -10175,13 +10436,13 @@ let
sha512 = "EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==";
};
};
- "terser-webpack-plugin-1.4.4" = {
+ "terser-webpack-plugin-1.4.5" = {
name = "terser-webpack-plugin";
packageName = "terser-webpack-plugin";
- version = "1.4.4";
+ version = "1.4.5";
src = fetchurl {
- url = "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz";
- sha512 = "U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==";
+ url = "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz";
+ sha512 = "04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==";
};
};
"text-table-0.2.0" = {
@@ -10400,6 +10661,24 @@ let
sha1 = "61dbc2d53b69ff6091a12a168fd7d433107e40f1";
};
};
+ "ts-jest-26.3.0" = {
+ name = "ts-jest";
+ packageName = "ts-jest";
+ version = "26.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ts-jest/-/ts-jest-26.3.0.tgz";
+ sha512 = "Jq2uKfx6bPd9+JDpZNMBJMdMQUC3sJ08acISj8NXlVgR2d5OqslEHOR2KHMgwymu8h50+lKIm0m0xj/ioYdW2Q==";
+ };
+ };
+ "ts-union-2.2.1" = {
+ name = "ts-union";
+ packageName = "ts-union";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ts-union/-/ts-union-2.2.1.tgz";
+ sha512 = "GLHuuu+N+n3mHY8/XzHUbuXf64Xy2nzYUa1/8rNCtkP6pD3mTiSM5OIyxV81ecT33S3i7lbVWdvCtyFmS8rplw==";
+ };
+ };
"tslib-1.13.0" = {
name = "tslib";
packageName = "tslib";
@@ -10409,6 +10688,15 @@ let
sha512 = "i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==";
};
};
+ "tsyringe-4.3.0" = {
+ name = "tsyringe";
+ packageName = "tsyringe";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tsyringe/-/tsyringe-4.3.0.tgz";
+ sha512 = "Vzty1M/EQXSsEE8aoIOLl1l793chcPyQAnFJaS1mFDtFvNPY+jknSPwMIF6yfcjua+2GTgwxWFzuA3cjIx4NZA==";
+ };
+ };
"tty-browserify-0.0.0" = {
name = "tty-browserify";
packageName = "tty-browserify";
@@ -10463,6 +10751,15 @@ let
sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
};
};
+ "typescript-3.9.7" = {
+ name = "typescript";
+ packageName = "typescript";
+ version = "3.9.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz";
+ sha512 = "BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==";
+ };
+ };
"uglify-es-3.3.10" = {
name = "uglify-es";
packageName = "uglify-es";
@@ -10886,13 +11183,13 @@ let
sha512 = "8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==";
};
};
- "watchpack-1.7.2" = {
+ "watchpack-1.7.4" = {
name = "watchpack";
packageName = "watchpack";
- version = "1.7.2";
+ version = "1.7.4";
src = fetchurl {
- url = "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz";
- sha512 = "ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==";
+ url = "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz";
+ sha512 = "aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==";
};
};
"watchpack-chokidar2-2.0.0" = {
@@ -11439,14 +11736,14 @@ in
};
dependencies = [
sources."accepts-1.3.7"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."array-flatten-1.1.1"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-runtime-6.18.0"
sources."bcrypt-pbkdf-1.0.2"
sources."body-parser-1.19.0"
@@ -11511,7 +11808,7 @@ in
sources."getpass-0.1.7"
sources."graceful-fs-4.2.4"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."http-errors-1.7.2"
sources."http-signature-1.2.0"
sources."iconv-lite-0.4.24"
@@ -11528,7 +11825,7 @@ in
sources."json-stringify-safe-5.0.1"
sources."jsonfile-2.4.0"
sources."jsprim-1.4.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."media-typer-0.3.0"
sources."merge-descriptors-1.0.1"
sources."methods-1.1.2"
@@ -11626,7 +11923,7 @@ in
dependencies = [
sources."@types/color-name-1.1.1"
sources."abbrev-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-4.1.0"
sources."ansi-styles-3.2.1"
sources."anymatch-3.1.1"
@@ -11635,7 +11932,7 @@ in
sources."astral-regex-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."binary-0.3.0"
@@ -11717,7 +12014,7 @@ in
sources."glob-parent-5.1.1"
sources."graceful-fs-4.2.4"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."has-flag-3.0.0"
sources."http-signature-1.2.0"
sources."inflight-1.0.6"
@@ -11738,7 +12035,7 @@ in
sources."jsonfile-4.0.0"
sources."jsprim-1.4.1"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
(sources."lru-cache-4.1.5" // {
dependencies = [
sources."yallist-2.1.2"
@@ -11782,8 +12079,8 @@ in
sources."qs-6.5.2"
sources."readdirp-3.1.3"
sources."request-2.88.2"
- sources."request-promise-4.2.5"
- sources."request-promise-core-1.1.3"
+ sources."request-promise-4.2.6"
+ sources."request-promise-core-1.1.4"
sources."require-directory-2.1.1"
sources."require-main-filename-2.0.0"
sources."rimraf-2.6.3"
@@ -11887,12 +12184,12 @@ in
sources."bytes-3.1.0"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
sources."chalk-3.0.0"
- sources."chokidar-3.4.1"
+ sources."chokidar-3.4.2"
sources."clone-response-1.0.2"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
@@ -11940,7 +12237,7 @@ in
sources."ini-1.3.5"
sources."ipaddr.js-1.9.1"
sources."is-binary-path-2.1.0"
- sources."is-docker-2.0.0"
+ sources."is-docker-2.1.1"
sources."is-extglob-2.1.1"
sources."is-glob-4.0.1"
sources."is-number-7.0.0"
@@ -11965,7 +12262,7 @@ in
sources."normalize-url-4.5.0"
sources."on-finished-2.3.0"
sources."once-1.4.0"
- sources."open-7.0.4"
+ sources."open-7.2.1"
sources."p-cancelable-1.1.0"
sources."package-json-6.5.0"
sources."parseurl-1.3.3"
@@ -12005,7 +12302,7 @@ in
sources."shebang-regex-3.0.0"
sources."statuses-1.5.0"
sources."strip-json-comments-2.0.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tmp-0.1.0"
sources."to-readable-stream-1.0.0"
sources."to-regex-range-5.0.1"
@@ -12032,17 +12329,17 @@ in
"@elm-tooling/elm-language-server" = nodeEnv.buildNodePackage {
name = "_at_elm-tooling_slash_elm-language-server";
packageName = "@elm-tooling/elm-language-server";
- version = "1.9.1";
+ version = "1.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@elm-tooling/elm-language-server/-/elm-language-server-1.9.1.tgz";
- sha512 = "3wqe5OfqVWn0o92vDRuYwK7T6fohG0uSrNRr5EhJYrOUwlZFaSBx50RR79v12j7sNepDrACrsULSENcuyxNzIQ==";
+ url = "https://registry.npmjs.org/@elm-tooling/elm-language-server/-/elm-language-server-1.11.0.tgz";
+ sha512 = "GYphbimDGTl9icqLf6ObivJIHnIn/5B7Vc4FsAJD7CwwfjRU0LQZ3uSLNOYMVol8NgxbULXBvJOgojMu3QHJ5Q==";
};
dependencies = [
sources."@nodelib/fs.scandir-2.1.3"
sources."@nodelib/fs.stat-2.0.3"
sources."@nodelib/fs.walk-1.2.4"
sources."accepts-1.3.7"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."array-flatten-1.1.1"
sources."array-union-2.1.0"
sources."asn1-0.2.4"
@@ -12050,7 +12347,7 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-runtime-6.18.0"
sources."bcrypt-pbkdf-1.0.2"
sources."body-parser-1.19.0"
@@ -12106,13 +12403,13 @@ in
sources."forwarded-0.1.2"
sources."fresh-0.5.2"
sources."fs-extra-2.0.0"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."getpass-0.1.7"
sources."glob-parent-5.1.1"
sources."globby-11.0.1"
sources."graceful-fs-4.2.4"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."http-errors-1.7.2"
sources."http-signature-1.2.0"
sources."human-signals-1.1.1"
@@ -12135,7 +12432,7 @@ in
sources."json-stringify-safe-5.0.1"
sources."jsonfile-2.4.0"
sources."jsprim-1.4.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."media-typer-0.3.0"
sources."merge-descriptors-1.0.1"
sources."merge-stream-2.0.0"
@@ -12154,7 +12451,7 @@ in
sources."oauth-sign-0.9.0"
sources."on-finished-2.3.0"
sources."once-1.4.0"
- sources."onetime-5.1.0"
+ sources."onetime-5.1.2"
sources."opn-6.0.0"
sources."options-0.0.6"
sources."os-homedir-1.0.2"
@@ -12175,6 +12472,7 @@ in
sources."range-parser-1.2.1"
sources."raw-body-2.4.0"
sources."readable-stream-2.0.6"
+ sources."reflect-metadata-0.1.13"
sources."regenerator-runtime-0.9.6"
(sources."request-2.88.2" // {
dependencies = [
@@ -12207,6 +12505,8 @@ in
sources."toidentifier-1.0.0"
sources."tough-cookie-2.5.0"
sources."traverse-chain-0.1.0"
+ sources."tslib-1.13.0"
+ sources."tsyringe-4.3.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."type-is-1.6.18"
@@ -12287,7 +12587,7 @@ in
})
sources."fill-range-7.0.1"
sources."finalhandler-1.1.2"
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."fresh-0.5.2"
sources."fsevents-2.1.3"
sources."get-stream-4.1.0"
@@ -12308,7 +12608,7 @@ in
sources."is-wsl-1.1.0"
sources."isexe-2.0.0"
sources."lru-cache-4.1.5"
- sources."md5-2.2.1"
+ sources."md5-2.3.0"
sources."mime-2.4.3"
sources."ms-2.0.0"
sources."nice-try-1.0.5"
@@ -12372,14 +12672,14 @@ in
};
dependencies = [
sources."@types/color-name-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-styles-4.2.1"
sources."anymatch-3.1.1"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."binary-0.3.0"
@@ -12427,7 +12727,7 @@ in
sources."glob-parent-5.1.1"
sources."graceful-fs-4.2.4"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."has-flag-4.0.0"
sources."http-signature-1.2.0"
sources."inflight-1.0.6"
@@ -12477,8 +12777,12 @@ in
sources."qs-6.5.2"
sources."readdirp-3.2.0"
sources."request-2.88.2"
- sources."request-promise-4.2.5"
- sources."request-promise-core-1.1.3"
+ sources."request-promise-4.2.6"
+ (sources."request-promise-core-1.1.4" // {
+ dependencies = [
+ sources."lodash-4.17.20"
+ ];
+ })
sources."rimraf-2.6.3"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
@@ -12531,7 +12835,7 @@ in
sources."@types/cacheable-request-6.0.1"
sources."@types/http-cache-semantics-4.0.0"
sources."@types/keyv-3.1.1"
- sources."@types/node-14.0.23"
+ sources."@types/node-14.6.2"
sources."@types/responselike-1.0.0"
sources."cacheable-lookup-2.0.1"
sources."cacheable-request-7.0.1"
@@ -12548,7 +12852,7 @@ in
sources."end-of-stream-1.4.4"
sources."fs-extra-8.1.0"
sources."get-proxy-2.1.0"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."got-10.7.0"
sources."graceful-fs-4.2.4"
sources."has-symbol-support-x-1.4.2"
@@ -12605,7 +12909,7 @@ in
sha512 = "dAOv+U9hXZ0IRGx19mkpCAdf5rUwoJWlzFmcR2gvOzE/QjZUSlPh3e0IIDAfGUuEF8DjfE5CTe31fNtIkkd2rQ==";
};
dependencies = [
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-4.1.0"
sources."ansi-styles-3.2.1"
sources."anymatch-3.1.1"
@@ -12613,7 +12917,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."binary-0.3.0"
@@ -12679,7 +12983,7 @@ in
sources."glob-parent-5.1.1"
sources."graceful-fs-4.2.4"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."has-flag-3.0.0"
sources."http-signature-1.2.0"
sources."inflight-1.0.6"
@@ -12733,8 +13037,12 @@ in
sources."qs-6.5.2"
sources."readdirp-3.1.3"
sources."request-2.88.2"
- sources."request-promise-4.2.5"
- sources."request-promise-core-1.1.3"
+ sources."request-promise-4.2.6"
+ (sources."request-promise-core-1.1.4" // {
+ dependencies = [
+ sources."lodash-4.17.20"
+ ];
+ })
sources."require-directory-2.1.1"
sources."require-main-filename-2.0.0"
sources."rimraf-2.7.1"
@@ -12842,46 +13150,47 @@ in
dependencies = [
sources."@babel/cli-7.8.4"
sources."@babel/code-frame-7.10.4"
- sources."@babel/compat-data-7.10.5"
+ sources."@babel/compat-data-7.11.0"
(sources."@babel/core-7.9.6" // {
dependencies = [
sources."debug-4.2.0"
sources."ms-2.1.2"
];
})
- sources."@babel/generator-7.10.5"
+ sources."@babel/generator-7.11.4"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
sources."@babel/helper-compilation-targets-7.10.4"
sources."@babel/helper-create-regexp-features-plugin-7.10.4"
sources."@babel/helper-define-map-7.10.5"
- sources."@babel/helper-explode-assignable-expression-7.10.4"
+ sources."@babel/helper-explode-assignable-expression-7.11.4"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-hoist-variables-7.10.4"
- sources."@babel/helper-member-expression-to-functions-7.10.5"
+ sources."@babel/helper-member-expression-to-functions-7.11.0"
sources."@babel/helper-module-imports-7.10.4"
- sources."@babel/helper-module-transforms-7.10.5"
+ sources."@babel/helper-module-transforms-7.11.0"
sources."@babel/helper-optimise-call-expression-7.10.4"
sources."@babel/helper-plugin-utils-7.10.4"
sources."@babel/helper-regex-7.10.5"
- sources."@babel/helper-remap-async-to-generator-7.10.4"
+ sources."@babel/helper-remap-async-to-generator-7.11.4"
sources."@babel/helper-replace-supers-7.10.4"
sources."@babel/helper-simple-access-7.10.4"
- sources."@babel/helper-split-export-declaration-7.10.4"
+ sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0"
+ sources."@babel/helper-split-export-declaration-7.11.0"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helper-wrap-function-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.10.5"
+ sources."@babel/parser-7.11.4"
sources."@babel/plugin-proposal-async-generator-functions-7.10.5"
sources."@babel/plugin-proposal-dynamic-import-7.10.4"
sources."@babel/plugin-proposal-json-strings-7.10.4"
sources."@babel/plugin-proposal-nullish-coalescing-operator-7.10.4"
sources."@babel/plugin-proposal-numeric-separator-7.10.4"
- sources."@babel/plugin-proposal-object-rest-spread-7.10.4"
+ sources."@babel/plugin-proposal-object-rest-spread-7.11.0"
sources."@babel/plugin-proposal-optional-catch-binding-7.10.4"
- sources."@babel/plugin-proposal-optional-chaining-7.10.4"
+ sources."@babel/plugin-proposal-optional-chaining-7.11.0"
sources."@babel/plugin-proposal-unicode-property-regex-7.10.4"
sources."@babel/plugin-syntax-async-generators-7.8.4"
sources."@babel/plugin-syntax-dynamic-import-7.8.3"
@@ -12895,7 +13204,7 @@ in
sources."@babel/plugin-transform-arrow-functions-7.10.4"
sources."@babel/plugin-transform-async-to-generator-7.10.4"
sources."@babel/plugin-transform-block-scoped-functions-7.10.4"
- sources."@babel/plugin-transform-block-scoping-7.10.5"
+ sources."@babel/plugin-transform-block-scoping-7.11.1"
sources."@babel/plugin-transform-classes-7.10.4"
sources."@babel/plugin-transform-computed-properties-7.10.4"
sources."@babel/plugin-transform-destructuring-7.10.4"
@@ -12919,22 +13228,22 @@ in
sources."@babel/plugin-transform-reserved-words-7.10.4"
sources."@babel/plugin-transform-runtime-7.9.6"
sources."@babel/plugin-transform-shorthand-properties-7.10.4"
- sources."@babel/plugin-transform-spread-7.10.4"
+ sources."@babel/plugin-transform-spread-7.11.0"
sources."@babel/plugin-transform-sticky-regex-7.10.4"
sources."@babel/plugin-transform-template-literals-7.10.5"
sources."@babel/plugin-transform-typeof-symbol-7.10.4"
sources."@babel/plugin-transform-unicode-regex-7.10.4"
sources."@babel/preset-env-7.9.6"
- sources."@babel/preset-modules-0.1.3"
+ sources."@babel/preset-modules-0.1.4"
sources."@babel/runtime-7.9.6"
sources."@babel/template-7.10.4"
- (sources."@babel/traverse-7.10.5" // {
+ (sources."@babel/traverse-7.11.0" // {
dependencies = [
sources."debug-4.2.0"
sources."ms-2.1.2"
];
})
- sources."@babel/types-7.10.5"
+ sources."@babel/types-7.11.0"
sources."@hapi/address-2.1.4"
sources."@hapi/bourne-1.3.2"
sources."@hapi/hoek-8.5.1"
@@ -12949,7 +13258,7 @@ in
sources."@types/http-proxy-1.17.4"
sources."@types/json-schema-7.0.5"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.23"
+ sources."@types/node-14.6.2"
sources."@types/q-1.5.4"
sources."@types/source-list-map-0.1.2"
sources."@types/tapable-1.0.6"
@@ -12963,7 +13272,7 @@ in
sources."source-map-0.6.1"
];
})
- (sources."@types/webpack-sources-1.4.0" // {
+ (sources."@types/webpack-sources-1.4.2" // {
dependencies = [
sources."source-map-0.7.3"
];
@@ -12991,9 +13300,9 @@ in
sources."accepts-1.3.7"
sources."acorn-6.4.1"
sources."address-1.0.3"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ajv-errors-1.0.1"
- sources."ajv-keywords-3.5.1"
+ sources."ajv-keywords-3.5.2"
sources."alphanum-sort-1.0.2"
sources."ansi-colors-3.2.4"
sources."ansi-escapes-3.2.0"
@@ -13019,7 +13328,7 @@ in
sources."array-unique-0.3.2"
sources."asap-2.0.6"
sources."asn1-0.2.4"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -13048,7 +13357,7 @@ in
];
})
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-extract-comments-1.0.0"
sources."babel-loader-8.1.0"
sources."babel-plugin-dynamic-import-node-2.3.3"
@@ -13075,7 +13384,7 @@ in
sources."bindings-1.5.0"
sources."binwrap-0.2.2"
sources."bluebird-3.7.2"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
(sources."body-parser-1.19.0" // {
dependencies = [
sources."bytes-3.1.0"
@@ -13104,14 +13413,14 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
];
})
sources."browserify-zlib-0.2.0"
- sources."browserslist-4.13.0"
+ sources."browserslist-4.14.0"
sources."buffer-4.9.2"
sources."buffer-from-1.1.1"
sources."buffer-indexof-1.1.1"
@@ -13128,7 +13437,7 @@ in
sources."camel-case-4.1.1"
sources."camelcase-5.3.1"
sources."caniuse-api-3.0.0"
- sources."caniuse-lite-1.0.30001102"
+ sources."caniuse-lite-1.0.30001119"
sources."case-sensitive-paths-webpack-plugin-2.3.0"
sources."caseless-0.12.0"
sources."chainsaw-0.1.0"
@@ -13212,7 +13521,7 @@ in
})
sources."core-util-is-1.0.2"
sources."cosmiconfig-5.2.1"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -13325,11 +13634,11 @@ in
sources."dot-case-3.0.3"
sources."dot-prop-5.2.0"
sources."dotenv-8.2.0"
- sources."duplexer-0.1.1"
+ sources."duplexer-0.1.2"
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.3.500"
+ sources."electron-to-chromium-1.3.555"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
@@ -13337,7 +13646,7 @@ in
})
sources."elm-0.19.1-3"
sources."elm-asset-webpack-loader-1.1.2"
- sources."elm-hot-1.1.4"
+ sources."elm-hot-1.1.5"
sources."elm-hot-webpack-loader-1.1.6"
(sources."elm-test-0.19.1-revision2" // {
dependencies = [
@@ -13389,8 +13698,8 @@ in
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."etag-1.8.1"
- sources."eventemitter3-4.0.4"
- sources."events-3.1.0"
+ sources."eventemitter3-4.0.7"
+ sources."events-3.2.0"
sources."eventsource-0.1.6"
sources."evp_bytestokey-1.0.3"
(sources."execa-1.0.0" // {
@@ -13475,7 +13784,7 @@ in
sources."find-up-3.0.0"
sources."firstline-2.0.2"
sources."flush-write-stream-1.1.1"
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."for-in-1.0.2"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
@@ -13524,7 +13833,7 @@ in
})
sources."handle-thing-2.0.1"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."has-1.0.3"
sources."has-flag-3.0.0"
sources."has-symbols-1.0.1"
@@ -13642,7 +13951,7 @@ in
sources."is-path-in-cwd-2.1.0"
sources."is-path-inside-2.1.0"
sources."is-plain-object-2.0.4"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-regexp-1.0.0"
sources."is-resolvable-1.1.0"
sources."is-root-2.0.0"
@@ -13690,13 +13999,13 @@ in
];
})
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash._reinterpolate-3.0.0"
sources."lodash.memoize-4.1.2"
sources."lodash.template-4.5.0"
sources."lodash.templatesettings-4.2.0"
sources."lodash.uniq-4.5.0"
- sources."loglevel-1.6.8"
+ sources."loglevel-1.7.0"
sources."loose-envify-1.4.0"
sources."lower-case-2.0.1"
sources."lru-cache-5.1.1"
@@ -13764,7 +14073,7 @@ in
sources."punycode-1.4.1"
];
})
- sources."node-releases-1.1.59"
+ sources."node-releases-1.1.60"
sources."normalize-package-data-2.5.0"
sources."normalize-path-3.0.0"
sources."normalize-range-0.1.2"
@@ -13821,7 +14130,7 @@ in
sources."pako-1.0.11"
sources."parallel-transform-1.2.0"
sources."param-case-3.0.3"
- sources."parse-asn1-5.1.5"
+ sources."parse-asn1-5.1.6"
sources."parse-json-4.0.0"
sources."parse-passwd-1.0.0"
sources."parseurl-1.3.3"
@@ -13857,10 +14166,11 @@ in
];
})
sources."pkginfo-0.4.1"
- (sources."portfinder-1.0.26" // {
+ (sources."portfinder-1.0.28" // {
dependencies = [
sources."async-2.6.3"
sources."debug-3.2.6"
+ sources."mkdirp-0.5.5"
sources."ms-2.1.2"
];
})
@@ -13870,7 +14180,7 @@ in
sources."source-map-0.6.1"
];
})
- (sources."postcss-calc-7.0.2" // {
+ (sources."postcss-calc-7.0.3" // {
dependencies = [
sources."postcss-7.0.32"
sources."postcss-value-parser-4.1.0"
@@ -13987,7 +14297,7 @@ in
sources."supports-color-6.1.0"
];
})
- (sources."postcss-modules-local-by-default-3.0.2" // {
+ (sources."postcss-modules-local-by-default-3.0.3" // {
dependencies = [
sources."postcss-7.0.32"
sources."postcss-value-parser-4.1.0"
@@ -14147,7 +14457,7 @@ in
sources."qs-6.5.2"
sources."querystring-0.2.0"
sources."querystring-es3-0.2.1"
- sources."querystringify-2.1.1"
+ sources."querystringify-2.2.0"
sources."randombytes-2.1.0"
sources."randomfill-1.0.4"
sources."range-parser-1.2.1"
@@ -14199,7 +14509,7 @@ in
sources."recursive-readdir-2.2.2"
sources."regenerate-1.4.1"
sources."regenerate-unicode-properties-8.2.0"
- sources."regenerator-runtime-0.13.5"
+ sources."regenerator-runtime-0.13.7"
sources."regenerator-transform-0.14.5"
sources."regex-not-1.0.2"
sources."regexp.prototype.flags-1.3.0"
@@ -14220,8 +14530,8 @@ in
sources."repeat-element-1.1.3"
sources."repeat-string-1.6.1"
sources."request-2.88.2"
- sources."request-promise-4.2.5"
- sources."request-promise-core-1.1.3"
+ sources."request-promise-4.2.6"
+ sources."request-promise-core-1.1.4"
sources."require-directory-2.1.1"
sources."require-main-filename-1.0.1"
sources."requires-port-1.0.0"
@@ -14240,7 +14550,7 @@ in
sources."ripemd160-2.0.2"
sources."run-async-2.4.1"
sources."run-queue-1.0.3"
- sources."rxjs-6.6.0"
+ sources."rxjs-6.6.2"
sources."safe-buffer-5.1.2"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
@@ -14438,10 +14748,10 @@ in
sources."source-map-0.6.1"
];
})
- (sources."terser-webpack-plugin-1.4.4" // {
+ (sources."terser-webpack-plugin-1.4.5" // {
dependencies = [
sources."schema-utils-1.0.0"
- sources."serialize-javascript-3.1.0"
+ sources."serialize-javascript-4.0.0"
sources."source-map-0.6.1"
];
})
@@ -14556,12 +14866,12 @@ in
sources."vendors-1.0.4"
sources."verror-1.10.0"
sources."vm-browserify-1.1.2"
- (sources."watchpack-1.7.2" // {
+ (sources."watchpack-1.7.4" // {
dependencies = [
sources."anymatch-3.1.1"
sources."binary-extensions-2.1.0"
sources."braces-3.0.2"
- sources."chokidar-3.4.1"
+ sources."chokidar-3.4.2"
sources."fill-range-7.0.1"
sources."fsevents-2.1.3"
sources."glob-parent-5.1.1"
@@ -14690,4 +15000,112 @@ in
bypassCache = true;
reconstructLock = true;
};
+ elm-optimize-level-2 = nodeEnv.buildNodePackage {
+ name = "elm-optimize-level-2";
+ packageName = "elm-optimize-level-2";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/elm-optimize-level-2/-/elm-optimize-level-2-0.1.3.tgz";
+ sha512 = "RC5Pz/U6Hf244j95SIxmO33Cc7XZhj4KYKZCFJYGpeb1YGARciBv2AOikm9pBHErtiKtiJwzEWHBoruhpAZnAQ==";
+ };
+ dependencies = [
+ (sources."@jest/types-25.5.0" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ ];
+ })
+ sources."@types/color-name-1.1.1"
+ sources."@types/istanbul-lib-coverage-2.0.3"
+ sources."@types/istanbul-lib-report-3.0.0"
+ sources."@types/istanbul-reports-1.1.2"
+ sources."@types/jest-26.0.10"
+ sources."@types/node-14.6.2"
+ sources."@types/yargs-15.0.5"
+ sources."@types/yargs-parser-15.0.0"
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-4.2.1"
+ sources."balanced-match-1.0.0"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
+ sources."bs-logger-0.2.6"
+ sources."buffer-from-1.1.1"
+ sources."camelcase-5.3.1"
+ sources."chalk-4.1.0"
+ sources."ci-info-2.0.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."commander-6.1.0"
+ sources."concat-map-0.0.1"
+ (sources."cross-spawn-6.0.5" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."decamelize-1.2.0"
+ sources."diff-sequences-25.2.6"
+ sources."fast-json-stable-stringify-2.1.0"
+ sources."fill-range-7.0.1"
+ sources."find-elm-dependencies-2.0.4"
+ sources."firstline-1.3.1"
+ sources."fs.realpath-1.0.0"
+ sources."glob-7.1.6"
+ sources."graceful-fs-4.2.4"
+ sources."has-flag-4.0.0"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."is-ci-2.0.0"
+ sources."is-number-7.0.0"
+ sources."isexe-2.0.0"
+ (sources."jest-diff-25.5.0" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ ];
+ })
+ sources."jest-get-type-25.2.6"
+ (sources."jest-util-26.3.0" // {
+ dependencies = [
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
+ ];
+ })
+ sources."json5-2.1.3"
+ sources."lodash-4.17.20"
+ sources."lodash.memoize-4.1.2"
+ sources."make-error-1.3.6"
+ sources."micromatch-4.0.2"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ sources."mkdirp-1.0.4"
+ sources."nice-try-1.0.5"
+ sources."node-elm-compiler-5.0.5"
+ sources."once-1.4.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-key-2.0.1"
+ sources."picomatch-2.2.2"
+ sources."pretty-format-25.5.0"
+ sources."react-is-16.13.1"
+ sources."rimraf-2.6.3"
+ sources."semver-7.3.2"
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."supports-color-7.2.0"
+ sources."temp-0.9.1"
+ sources."to-regex-range-5.0.1"
+ sources."ts-jest-26.3.0"
+ sources."ts-union-2.2.1"
+ sources."typescript-3.9.7"
+ sources."which-1.3.1"
+ sources."wrappy-1.0.2"
+ sources."yargs-parser-18.1.3"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "A second level of optimization for the Javascript that the Elm Compiler produces.";
+ homepage = "https://github.com/mdgriffith/elm-optimize-level-2#readme";
+ license = "BSD-3-Clause";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
} \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/default.nix b/nixpkgs/pkgs/development/compilers/emscripten/default.nix
index cd5142acce8..ac13f955930 100644
--- a/nixpkgs/pkgs/development/compilers/emscripten/default.nix
+++ b/nixpkgs/pkgs/development/compilers/emscripten/default.nix
@@ -1,63 +1,104 @@
-{ emscriptenVersion, stdenv, fetchFromGitHub, emscriptenfastcomp, python, nodejs, closurecompiler
-, jre, binaryen, enableWasm ? true , cmake
+{ stdenv, fetchFromGitHub, python3, nodejs, closurecompiler
+, jre, binaryen
+, llvmPackages_11
+, symlinkJoin, makeWrapper
+, mkYarnModules
}:
-let
- rev = emscriptenVersion;
- appdir = "share/emscripten";
- binaryenVersioned = binaryen.override { emscriptenRev = rev; };
-in
+stdenv.mkDerivation rec {
+ pname = "emscripten";
+ version = "2.0.1";
-stdenv.mkDerivation {
- name = "emscripten-${rev}";
+ llvmEnv = symlinkJoin {
+ name = "emscripten-llvm-${version}";
+ paths = with llvmPackages_11; [ clang-unwrapped lld llvm ];
+ };
+
+ nodeModules = mkYarnModules {
+ name = "emscripten-node-modules-${version}";
+ inherit pname version;
+ # it is vitally important the the package.json has name and version fields
+ packageJSON = ./package.json;
+ yarnLock = ./yarn.lock;
+ yarnNix = ./yarn.nix;
+ };
src = fetchFromGitHub {
owner = "emscripten-core";
repo = "emscripten";
- sha256 = "1j3f0hpy05qskaiyv75l7wv4n0nzxhrh9b296zchx3f6f9h2rghq";
- inherit rev;
+ sha256 = "06dsd819qjv4n2ihrz1mpn5aigmbv0gpkm7iw06wrqx30nzphnpk";
+ rev = version;
};
- buildInputs = [ nodejs cmake python ];
+ nativeBuildInputs = [ makeWrapper ];
+ buildInputs = [ nodejs python3 ];
+
+ buildPhase = ''
+ patchShebangs .
- buildCommand = ''
- mkdir -p $out/${appdir}
- cp -r $src/* $out/${appdir}
- chmod -R +w $out/${appdir}
- grep -rl '^#!/usr.*python' $out/${appdir} | xargs sed -i -s 's@^#!/usr.*python.*@#!${python}/bin/python@'
- sed -i -e "s,EM_CONFIG = '~/.emscripten',EM_CONFIG = '$out/${appdir}/config'," $out/${appdir}/tools/shared.py
- sed -i -e 's,^.*did not see a source tree above the LLVM.*$, return True,' $out/${appdir}/tools/shared.py
- sed -i -e 's,def check_sanity(force=False):,def check_sanity(force=False):\n return,' $out/${appdir}/tools/shared.py
# fixes cmake support
- sed -i -e "s/print \('emcc (Emscript.*\)/sys.stderr.write(\1); sys.stderr.flush()/g" $out/${appdir}/emcc.py
- mkdir $out/bin
- ln -s $out/${appdir}/{em++,em-config,emar,embuilder.py,emcc,emcmake,emconfigure,emlink.py,emmake,emranlib,emrun,emscons} $out/bin
-
- echo "EMSCRIPTEN_ROOT = '$out/${appdir}'" > $out/${appdir}/config
- echo "LLVM_ROOT = '${emscriptenfastcomp}/bin'" >> $out/${appdir}/config
- echo "PYTHON = '${python}/bin/python'" >> $out/${appdir}/config
- echo "NODE_JS = '${nodejs}/bin/node'" >> $out/${appdir}/config
- echo "JS_ENGINES = [NODE_JS]" >> $out/${appdir}/config
- echo "COMPILER_ENGINE = NODE_JS" >> $out/${appdir}/config
- echo "CLOSURE_COMPILER = '${closurecompiler}/share/java/closure-compiler-v${closurecompiler.version}.jar'" >> $out/${appdir}/config
- echo "JAVA = '${jre}/bin/java'" >> $out/${appdir}/config
+ sed -i -e "s/print \('emcc (Emscript.*\)/sys.stderr.write(\1); sys.stderr.flush()/g" emcc.py
+
+ # disables cache in user home, use installation directory instead
+ sed -i '/^def/!s/root_is_writable()/True/' tools/shared.py
+ sed -i "/^def check_sanity/a\\ return" tools/shared.py
+
+ # required for wasm2c
+ ln -s ${nodeModules}/node_modules .
+
+ echo "EMSCRIPTEN_ROOT = '$appdir'" > .emscripten
+ echo "LLVM_ROOT = '${llvmEnv}/bin'" >> .emscripten
+ echo "NODE_JS = '${nodejs}/bin/node'" >> .emscripten
+ echo "JS_ENGINES = [NODE_JS]" >> .emscripten
+ echo "CLOSURE_COMPILER = ['${closurecompiler}/bin/closure-compiler']" >> .emscripten
+ echo "JAVA = '${jre}/bin/java'" >> .emscripten
# to make the test(s) below work
- echo "SPIDERMONKEY_ENGINE = []" >> $out/${appdir}/config
- ''
- + stdenv.lib.optionalString enableWasm ''
- echo "BINARYEN_ROOT = '${binaryenVersioned}'" >> $out/share/emscripten/config
- ''
- +
- ''
- echo "--------------- running test -----------------"
- # quick hack to get the test working
- HOME=$TMPDIR
- cp $out/${appdir}/config $HOME/.emscripten
- export PATH=$PATH:$out/bin
-
- #export EMCC_DEBUG=2
- ${python}/bin/python $src/tests/runner.py test_hello_world
- echo "--------------- /running test -----------------"
+ # echo "SPIDERMONKEY_ENGINE = []" >> .emscripten
+ echo "BINARYEN_ROOT = '${binaryen}'" >> .emscripten
+
+ # make emconfigure/emcmake use the correct (wrapped) binaries
+ sed -i "s|^EMCC =.*|EMCC='$out/bin/emcc'|" tools/shared.py
+ sed -i "s|^EMXX =.*|EMXX='$out/bin/em++'|" tools/shared.py
+ sed -i "s|^EMAR =.*|EMAR='$out/bin/emar'|" tools/shared.py
+ sed -i "s|^EMRANLIB =.*|EMRANLIB='$out/bin/emranlib'|" tools/shared.py
+
+ # The tests use the C compiler to compile generated C code,
+ # use the wrapped compiler
+ sed -i 's/shared.CLANG_CC/"cc"/' tests/runner.py
+ '';
+
+ installPhase = ''
+ appdir=$out/share/emscripten
+ mkdir -p $appdir
+ cp -r . $appdir
+ chmod -R +w $appdir
+
+ mkdir -p $out/bin
+ for b in em++ em-config emar embuilder.py emcc emcmake emconfigure emlink.py emmake emranlib emrun emscons; do
+ makeWrapper $appdir/$b $out/bin/$b \
+ --set NODE_PATH ${nodeModules}/node_modules \
+ --set EM_EXCLUSIVE_CACHE_ACCESS 1 \
+ --set PYTHON ${python3}/bin/python
+ done
+
+ # precompile libc (etc.) in all variants:
+ pushd $TMPDIR
+ echo 'int main() { return 42; }' >test.c
+ for LTO in -flto ""; do
+ # wasm2c doesn't work with PIC
+ $out/bin/emcc -s WASM2C -s STANDALONE_WASM $LTO test.c
+
+ for RELOCATABLE in "" "-s RELOCATABLE"; do
+ $out/bin/emcc $RELOCATABLE $LTO test.c
+ done
+ done
+ popd
+
+ export PYTHON=${python3}/bin/python
+ export NODE_PATH=${nodeModules}/node_modules
+ pushd $appdir
+ python tests/runner.py test_hello_world
+ popd
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/fastcomp/default.nix b/nixpkgs/pkgs/development/compilers/emscripten/fastcomp/default.nix
deleted file mode 100644
index 57496d28860..00000000000
--- a/nixpkgs/pkgs/development/compilers/emscripten/fastcomp/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ newScope, stdenv, binutils, wrapCCWith, symlinkJoin }:
-let
- callPackage = newScope (self // {inherit stdenv;});
-
- self = {
- emscriptenfastcomp-unwrapped = callPackage ./emscripten-fastcomp.nix {};
- emscriptenfastcomp-wrapped = wrapCCWith {
- cc = self.emscriptenfastcomp-unwrapped;
- # Never want Apple's cctools for WASM target
- bintools = binutils;
- libc = stdenv.cc.libc;
- extraBuildCommands = ''
- # hardening flags break WASM support
- cat > $out/nix-support/add-hardening.sh
- '';
- };
- emscriptenfastcomp = symlinkJoin {
- name = "emscriptenfastcomp-${stdenv.lib.getVersion self.emscriptenfastcomp-unwrapped}";
- paths = [ self.emscriptenfastcomp-wrapped self.emscriptenfastcomp-unwrapped ];
- preferLocalBuild = false;
- allowSubstitutes = true;
- postBuild = ''
- # replace unwrapped clang-3.9 binary by wrapper
- ln -sf $out/bin/clang $out/bin/clang-[0-9]*
- '';
- };
- };
-in self
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/fastcomp/emscripten-fastcomp.nix b/nixpkgs/pkgs/development/compilers/emscripten/fastcomp/emscripten-fastcomp.nix
deleted file mode 100644
index b74c5c7e9e4..00000000000
--- a/nixpkgs/pkgs/development/compilers/emscripten/fastcomp/emscripten-fastcomp.nix
+++ /dev/null
@@ -1,57 +0,0 @@
-{ emscriptenVersion, stdenv, fetchFromGitHub, cmake, python, gtest, ... }:
-
-let
- rev = emscriptenVersion;
- haveGcc = stdenv.cc.isGNU || stdenv.cc.cc ? gcc;
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
-in
-stdenv.mkDerivation rec {
- name = "emscripten-fastcomp-${rev}";
-
- src = fetchFromGitHub {
- owner = "emscripten-core";
- repo = "emscripten-fastcomp";
- sha256 = "0bd0l5k2fa4k0nax2cpxi003pqffqivx4z4m2j5xdha1a12sid8i";
- inherit rev;
- };
-
- srcFL = fetchFromGitHub {
- owner = "emscripten-core";
- repo = "emscripten-fastcomp-clang";
- sha256 = "1iw2qplhp489qzw0rma73sab7asnm27g4m95sr36c6kq9cq6agri";
- inherit rev;
- };
-
- nativeBuildInputs = [ cmake python gtest ];
- preConfigure = ''
- cp -Lr ${srcFL} tools/clang
- chmod +w -R tools/clang
- '';
- cmakeFlags = [
- "-DCMAKE_BUILD_TYPE=Release"
- "-DLLVM_TARGETS_TO_BUILD='X86;JSBackend'"
- "-DLLVM_INCLUDE_EXAMPLES=OFF"
- "-DLLVM_INCLUDE_TESTS=ON"
- #"-DLLVM_CONFIG=${llvm}/bin/llvm-config"
- "-DLLVM_BUILD_TESTS=ON"
- "-DCLANG_INCLUDE_TESTS=ON"
- ] ++ (stdenv.lib.optional (stdenv.isLinux && haveGcc)
- # necessary for clang to find crtend.o
- "-DGCC_INSTALL_PREFIX=${gcc}"
- );
- enableParallelBuilding = true;
-
- passthru = {
- isClang = true;
- } // stdenv.lib.optionalAttrs haveGcc {
- inherit gcc;
- };
-
- meta = with stdenv.lib; {
- homepage = "https://github.com/emscripten-core/emscripten-fastcomp";
- description = "Emscripten LLVM";
- platforms = platforms.all;
- maintainers = with maintainers; [ qknight matthewbauer ];
- license = stdenv.lib.licenses.ncsa;
- };
-}
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/package.json b/nixpkgs/pkgs/development/compilers/emscripten/package.json
new file mode 100644
index 00000000000..039d215efcd
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/emscripten/package.json
@@ -0,0 +1,15 @@
+{
+ "name": "emscripten",
+ "version": "2.0.1",
+ "private": true,
+ "devDependencies": {
+ "ws": "~0.4.28"
+ },
+ "dependencies": {
+ "google-closure-compiler": "20200224.0.0",
+ "html-minifier-terser": "5.0.2",
+ "source-map": "0.5.6",
+ "wasm2c": "1.0.0",
+ "acorn": "7.3.1"
+ }
+}
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/yarn.lock b/nixpkgs/pkgs/development/compilers/emscripten/yarn.lock
new file mode 100644
index 00000000000..079b254a472
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/emscripten/yarn.lock
@@ -0,0 +1,346 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+acorn@7.3.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
+ integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
+
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+buffer-from@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+camel-case@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
+ integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
+ dependencies:
+ no-case "^2.2.0"
+ upper-case "^1.1.1"
+
+chalk@2.x:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+clean-css@^4.2.1:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
+ integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==
+ dependencies:
+ source-map "~0.6.0"
+
+clone-buffer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58"
+ integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg=
+
+clone-stats@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
+ integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=
+
+clone@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
+ integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=
+
+cloneable-readable@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec"
+ integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==
+ dependencies:
+ inherits "^2.0.1"
+ process-nextick-args "^2.0.0"
+ readable-stream "^2.3.5"
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
+ integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+
+commander@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781"
+ integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+google-closure-compiler-java@^20200224.0.0:
+ version "20200224.0.0"
+ resolved "https://registry.yarnpkg.com/google-closure-compiler-java/-/google-closure-compiler-java-20200224.0.0.tgz#03d71aefd0a07010fd8a7057d09c76f6729767bc"
+ integrity sha512-palFcDoScauZjWIsGDzMK6h+IctcRb55I3wJX8Ko/DTSz72xwadRdKm0lGt8OoYL7SKEO+IjgD7s8XrAGpLnlQ==
+
+google-closure-compiler-js@^20200224.0.0:
+ version "20200224.0.0"
+ resolved "https://registry.yarnpkg.com/google-closure-compiler-js/-/google-closure-compiler-js-20200224.0.0.tgz#cf4b598abf7be686c683e530529756805b8af500"
+ integrity sha512-70VKN0kbnTRtu2dqxDjWZQGfEQIHj7b7oUUCsYPO5oEXCDfgxNc13oYUJXvrTONLRWlHCNl/I8FNrVOwZ3gY/g==
+
+google-closure-compiler-linux@^20200224.0.0:
+ version "20200224.0.0"
+ resolved "https://registry.yarnpkg.com/google-closure-compiler-linux/-/google-closure-compiler-linux-20200224.0.0.tgz#d9608b224b4d8f38d4d34e99a24da54bca6b1902"
+ integrity sha512-/BaE889EPrXWOKJVolA9++e99xBDMzeFBf7zF7nBB8PUmU5DlvtsoLL82xnT6nbZC1ktHaETlVx+vYGju8zKBQ==
+
+google-closure-compiler-osx@^20200224.0.0:
+ version "20200224.0.0"
+ resolved "https://registry.yarnpkg.com/google-closure-compiler-osx/-/google-closure-compiler-osx-20200224.0.0.tgz#aee62d8b878a662fc73b92419603168c0c3a35ed"
+ integrity sha512-WXVNW9nPUqjvCe38mUIlBGEPVPCTKLtdaXC+q+kQdonkJFHNrpdyYWa746Y8cNP/byQyDNpPsqcKseZTLh17sQ==
+
+google-closure-compiler-windows@^20200224.0.0:
+ version "20200224.0.0"
+ resolved "https://registry.yarnpkg.com/google-closure-compiler-windows/-/google-closure-compiler-windows-20200224.0.0.tgz#cae323b898625ca57b0e87aaddde021a414dda58"
+ integrity sha512-l6w2D8r9+GC9CQTAYEMAuNI996Zb6YV5qG7+FR0gCoL6h6S3Mc7mi87bafgwaicsVcmmHE/9kCBuW4ZyTMs5Fg==
+
+google-closure-compiler@20200224.0.0:
+ version "20200224.0.0"
+ resolved "https://registry.yarnpkg.com/google-closure-compiler/-/google-closure-compiler-20200224.0.0.tgz#ec0e708d9716a48e12fff43fe37fa5cec732a283"
+ integrity sha512-V81dRYygdHbZtOtU16VX26xAdJBB1UZyfSg3OTzdNl3l/xEIx1D/L7TYUqjeTXsxcy+JruJ/UfUlIJAOaMRTog==
+ dependencies:
+ chalk "2.x"
+ google-closure-compiler-java "^20200224.0.0"
+ google-closure-compiler-js "^20200224.0.0"
+ minimist "1.x"
+ vinyl "2.x"
+ vinyl-sourcemaps-apply "^0.2.0"
+ optionalDependencies:
+ google-closure-compiler-linux "^20200224.0.0"
+ google-closure-compiler-osx "^20200224.0.0"
+ google-closure-compiler-windows "^20200224.0.0"
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+he@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+html-minifier-terser@5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.2.tgz#0e67a0b062ae1dd0719fc73199479298f807ae16"
+ integrity sha512-VAaitmbBuHaPKv9bj47XKypRhgDxT/cDLvsPiiF7w+omrN3K0eQhpigV9Z1ilrmHa9e0rOYcD6R/+LCDADGcnQ==
+ dependencies:
+ camel-case "^3.0.0"
+ clean-css "^4.2.1"
+ commander "^4.0.0"
+ he "^1.2.0"
+ param-case "^2.1.1"
+ relateurl "^0.2.7"
+ terser "^4.3.9"
+
+inherits@^2.0.1, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+lower-case@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
+ integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
+
+minimist@1.x:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
+ integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+
+nan@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-1.0.0.tgz#ae24f8850818d662fcab5acf7f3b95bfaa2ccf38"
+ integrity sha1-riT4hQgY1mL8q1rPfzuVv6oszzg=
+
+no-case@^2.2.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
+ integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
+ dependencies:
+ lower-case "^1.1.1"
+
+options@>=0.0.5:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
+ integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=
+
+param-case@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
+ integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
+ dependencies:
+ no-case "^2.2.0"
+
+process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+readable-stream@^2.3.5:
+ version "2.3.7"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+relateurl@^0.2.7:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
+ integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
+
+remove-trailing-separator@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+ integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
+
+replace-ext@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a"
+ integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+source-map-support@~0.5.12:
+ version "0.5.19"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map@0.5.6:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+ integrity sha1-dc449SvwczxafwwRjYEzSiu19BI=
+
+source-map@^0.5.1:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+source-map@^0.6.0, source-map@~0.6.0, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+terser@^4.3.9:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
+ integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
+ dependencies:
+ commander "^2.20.0"
+ source-map "~0.6.1"
+ source-map-support "~0.5.12"
+
+tinycolor@0.x:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/tinycolor/-/tinycolor-0.0.1.tgz#320b5a52d83abb5978d81a3e887d4aefb15a6164"
+ integrity sha1-MgtaUtg6u1l42Bo+iH1K77FaYWQ=
+
+upper-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
+ integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+vinyl-sourcemaps-apply@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705"
+ integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=
+ dependencies:
+ source-map "^0.5.1"
+
+vinyl@2.x:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86"
+ integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==
+ dependencies:
+ clone "^2.1.1"
+ clone-buffer "^1.0.0"
+ clone-stats "^1.0.0"
+ cloneable-readable "^1.0.0"
+ remove-trailing-separator "^1.0.1"
+ replace-ext "^1.0.0"
+
+wasm2c@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wasm2c/-/wasm2c-1.0.0.tgz#761671e141c46b8a7c6c54429db1e6bfa3cd0ec0"
+ integrity sha512-4SIESF2JNxrry6XFa/UQcsQibn+bxPkQ/oqixiXz2o8fsMl8J4vtvhH/evgbi8vZajAlaukuihEcQTWb9tVLUA==
+
+ws@~0.4.28:
+ version "0.4.32"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-0.4.32.tgz#787a6154414f3c99ed83c5772153b20feb0cec32"
+ integrity sha1-eHphVEFPPJntg8V3IVOyD+sM7DI=
+ dependencies:
+ commander "~2.1.0"
+ nan "~1.0.0"
+ options ">=0.0.5"
+ tinycolor "0.x"
diff --git a/nixpkgs/pkgs/development/compilers/emscripten/yarn.nix b/nixpkgs/pkgs/development/compilers/emscripten/yarn.nix
new file mode 100644
index 00000000000..af01d9c6869
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/emscripten/yarn.nix
@@ -0,0 +1,437 @@
+{ fetchurl, fetchgit, linkFarm, runCommandNoCC, gnutar }: rec {
+ offline_cache = linkFarm "offline" packages;
+ packages = [
+ {
+ name = "acorn___acorn_7.3.1.tgz";
+ path = fetchurl {
+ name = "acorn___acorn_7.3.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz";
+ sha1 = "85010754db53c3fbaf3b9ea3e083aa5c5d147ffd";
+ };
+ }
+ {
+ name = "ansi_styles___ansi_styles_3.2.1.tgz";
+ path = fetchurl {
+ name = "ansi_styles___ansi_styles_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
+ sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
+ };
+ }
+ {
+ name = "buffer_from___buffer_from_1.1.1.tgz";
+ path = fetchurl {
+ name = "buffer_from___buffer_from_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
+ sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
+ };
+ }
+ {
+ name = "camel_case___camel_case_3.0.0.tgz";
+ path = fetchurl {
+ name = "camel_case___camel_case_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz";
+ sha1 = "ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73";
+ };
+ }
+ {
+ name = "chalk___chalk_2.4.2.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_2.4.2.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz";
+ sha1 = "cd42541677a54333cf541a49108c1432b44c9424";
+ };
+ }
+ {
+ name = "clean_css___clean_css_4.2.3.tgz";
+ path = fetchurl {
+ name = "clean_css___clean_css_4.2.3.tgz";
+ url = "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz";
+ sha1 = "507b5de7d97b48ee53d84adb0160ff6216380f78";
+ };
+ }
+ {
+ name = "clone_buffer___clone_buffer_1.0.0.tgz";
+ path = fetchurl {
+ name = "clone_buffer___clone_buffer_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz";
+ sha1 = "e3e25b207ac4e701af721e2cb5a16792cac3dc58";
+ };
+ }
+ {
+ name = "clone_stats___clone_stats_1.0.0.tgz";
+ path = fetchurl {
+ name = "clone_stats___clone_stats_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz";
+ sha1 = "b3782dff8bb5474e18b9b6bf0fdfe782f8777680";
+ };
+ }
+ {
+ name = "clone___clone_2.1.2.tgz";
+ path = fetchurl {
+ name = "clone___clone_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz";
+ sha1 = "1b7f4b9f591f1e8f83670401600345a02887435f";
+ };
+ }
+ {
+ name = "cloneable_readable___cloneable_readable_1.1.3.tgz";
+ path = fetchurl {
+ name = "cloneable_readable___cloneable_readable_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz";
+ sha1 = "120a00cb053bfb63a222e709f9683ea2e11d8cec";
+ };
+ }
+ {
+ name = "color_convert___color_convert_1.9.3.tgz";
+ path = fetchurl {
+ name = "color_convert___color_convert_1.9.3.tgz";
+ url = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
+ sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
+ };
+ }
+ {
+ name = "color_name___color_name_1.1.3.tgz";
+ path = fetchurl {
+ name = "color_name___color_name_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
+ sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+ };
+ }
+ {
+ name = "commander___commander_2.20.3.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.20.3.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz";
+ sha1 = "fd485e84c03eb4881c20722ba48035e8531aeb33";
+ };
+ }
+ {
+ name = "commander___commander_4.1.1.tgz";
+ path = fetchurl {
+ name = "commander___commander_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz";
+ sha1 = "9fd602bd936294e9e9ef46a3f4d6964044b18068";
+ };
+ }
+ {
+ name = "commander___commander_2.1.0.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz";
+ sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781";
+ };
+ }
+ {
+ name = "core_util_is___core_util_is_1.0.2.tgz";
+ path = fetchurl {
+ name = "core_util_is___core_util_is_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
+ sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+ };
+ }
+ {
+ name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+ path = fetchurl {
+ name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ }
+ {
+ name = "google_closure_compiler_java___google_closure_compiler_java_20200224.0.0.tgz";
+ path = fetchurl {
+ name = "google_closure_compiler_java___google_closure_compiler_java_20200224.0.0.tgz";
+ url = "https://registry.yarnpkg.com/google-closure-compiler-java/-/google-closure-compiler-java-20200224.0.0.tgz";
+ sha1 = "03d71aefd0a07010fd8a7057d09c76f6729767bc";
+ };
+ }
+ {
+ name = "google_closure_compiler_js___google_closure_compiler_js_20200224.0.0.tgz";
+ path = fetchurl {
+ name = "google_closure_compiler_js___google_closure_compiler_js_20200224.0.0.tgz";
+ url = "https://registry.yarnpkg.com/google-closure-compiler-js/-/google-closure-compiler-js-20200224.0.0.tgz";
+ sha1 = "cf4b598abf7be686c683e530529756805b8af500";
+ };
+ }
+ {
+ name = "google_closure_compiler_linux___google_closure_compiler_linux_20200224.0.0.tgz";
+ path = fetchurl {
+ name = "google_closure_compiler_linux___google_closure_compiler_linux_20200224.0.0.tgz";
+ url = "https://registry.yarnpkg.com/google-closure-compiler-linux/-/google-closure-compiler-linux-20200224.0.0.tgz";
+ sha1 = "d9608b224b4d8f38d4d34e99a24da54bca6b1902";
+ };
+ }
+ {
+ name = "google_closure_compiler_osx___google_closure_compiler_osx_20200224.0.0.tgz";
+ path = fetchurl {
+ name = "google_closure_compiler_osx___google_closure_compiler_osx_20200224.0.0.tgz";
+ url = "https://registry.yarnpkg.com/google-closure-compiler-osx/-/google-closure-compiler-osx-20200224.0.0.tgz";
+ sha1 = "aee62d8b878a662fc73b92419603168c0c3a35ed";
+ };
+ }
+ {
+ name = "google_closure_compiler_windows___google_closure_compiler_windows_20200224.0.0.tgz";
+ path = fetchurl {
+ name = "google_closure_compiler_windows___google_closure_compiler_windows_20200224.0.0.tgz";
+ url = "https://registry.yarnpkg.com/google-closure-compiler-windows/-/google-closure-compiler-windows-20200224.0.0.tgz";
+ sha1 = "cae323b898625ca57b0e87aaddde021a414dda58";
+ };
+ }
+ {
+ name = "google_closure_compiler___google_closure_compiler_20200224.0.0.tgz";
+ path = fetchurl {
+ name = "google_closure_compiler___google_closure_compiler_20200224.0.0.tgz";
+ url = "https://registry.yarnpkg.com/google-closure-compiler/-/google-closure-compiler-20200224.0.0.tgz";
+ sha1 = "ec0e708d9716a48e12fff43fe37fa5cec732a283";
+ };
+ }
+ {
+ name = "has_flag___has_flag_3.0.0.tgz";
+ path = fetchurl {
+ name = "has_flag___has_flag_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
+ sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+ };
+ }
+ {
+ name = "he___he_1.2.0.tgz";
+ path = fetchurl {
+ name = "he___he_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz";
+ sha1 = "84ae65fa7eafb165fddb61566ae14baf05664f0f";
+ };
+ }
+ {
+ name = "html_minifier_terser___html_minifier_terser_5.0.2.tgz";
+ path = fetchurl {
+ name = "html_minifier_terser___html_minifier_terser_5.0.2.tgz";
+ url = "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.2.tgz";
+ sha1 = "0e67a0b062ae1dd0719fc73199479298f807ae16";
+ };
+ }
+ {
+ name = "inherits___inherits_2.0.4.tgz";
+ path = fetchurl {
+ name = "inherits___inherits_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
+ sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
+ };
+ }
+ {
+ name = "isarray___isarray_1.0.0.tgz";
+ path = fetchurl {
+ name = "isarray___isarray_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ }
+ {
+ name = "lower_case___lower_case_1.1.4.tgz";
+ path = fetchurl {
+ name = "lower_case___lower_case_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz";
+ sha1 = "9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac";
+ };
+ }
+ {
+ name = "minimist___minimist_1.2.5.tgz";
+ path = fetchurl {
+ name = "minimist___minimist_1.2.5.tgz";
+ url = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz";
+ sha1 = "67d66014b66a6a8aaa0c083c5fd58df4e4e97602";
+ };
+ }
+ {
+ name = "nan___nan_1.0.0.tgz";
+ path = fetchurl {
+ name = "nan___nan_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/nan/-/nan-1.0.0.tgz";
+ sha1 = "ae24f8850818d662fcab5acf7f3b95bfaa2ccf38";
+ };
+ }
+ {
+ name = "no_case___no_case_2.3.2.tgz";
+ path = fetchurl {
+ name = "no_case___no_case_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz";
+ sha1 = "60b813396be39b3f1288a4c1ed5d1e7d28b464ac";
+ };
+ }
+ {
+ name = "options___options_0.0.6.tgz";
+ path = fetchurl {
+ name = "options___options_0.0.6.tgz";
+ url = "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz";
+ sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
+ };
+ }
+ {
+ name = "param_case___param_case_2.1.1.tgz";
+ path = fetchurl {
+ name = "param_case___param_case_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz";
+ sha1 = "df94fd8cf6531ecf75e6bef9a0858fbc72be2247";
+ };
+ }
+ {
+ name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
+ path = fetchurl {
+ name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
+ sha1 = "7820d9b16120cc55ca9ae7792680ae7dba6d7fe2";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_2.3.7.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_2.3.7.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz";
+ sha1 = "1eca1cf711aef814c04f62252a36a62f6cb23b57";
+ };
+ }
+ {
+ name = "relateurl___relateurl_0.2.7.tgz";
+ path = fetchurl {
+ name = "relateurl___relateurl_0.2.7.tgz";
+ url = "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz";
+ sha1 = "54dbf377e51440aca90a4cd274600d3ff2d888a9";
+ };
+ }
+ {
+ name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+ path = fetchurl {
+ name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
+ sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
+ };
+ }
+ {
+ name = "replace_ext___replace_ext_1.0.1.tgz";
+ path = fetchurl {
+ name = "replace_ext___replace_ext_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz";
+ sha1 = "2d6d996d04a15855d967443631dd5f77825b016a";
+ };
+ }
+ {
+ name = "safe_buffer___safe_buffer_5.1.2.tgz";
+ path = fetchurl {
+ name = "safe_buffer___safe_buffer_5.1.2.tgz";
+ url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
+ sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
+ };
+ }
+ {
+ name = "source_map_support___source_map_support_0.5.19.tgz";
+ path = fetchurl {
+ name = "source_map_support___source_map_support_0.5.19.tgz";
+ url = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz";
+ sha1 = "a98b62f86dcaf4f67399648c085291ab9e8fed61";
+ };
+ }
+ {
+ name = "source_map___source_map_0.5.6.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.5.6.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz";
+ sha1 = "75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
+ };
+ }
+ {
+ name = "source_map___source_map_0.5.7.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.5.7.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
+ sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+ };
+ }
+ {
+ name = "source_map___source_map_0.6.1.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.6.1.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
+ sha1 = "74722af32e9614e9c287a8d0bbde48b5e2f1a263";
+ };
+ }
+ {
+ name = "string_decoder___string_decoder_1.1.1.tgz";
+ path = fetchurl {
+ name = "string_decoder___string_decoder_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
+ sha1 = "9cf1611ba62685d7030ae9e4ba34149c3af03fc8";
+ };
+ }
+ {
+ name = "supports_color___supports_color_5.5.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_5.5.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
+ sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
+ };
+ }
+ {
+ name = "terser___terser_4.8.0.tgz";
+ path = fetchurl {
+ name = "terser___terser_4.8.0.tgz";
+ url = "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz";
+ sha1 = "63056343d7c70bb29f3af665865a46fe03a0df17";
+ };
+ }
+ {
+ name = "tinycolor___tinycolor_0.0.1.tgz";
+ path = fetchurl {
+ name = "tinycolor___tinycolor_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/tinycolor/-/tinycolor-0.0.1.tgz";
+ sha1 = "320b5a52d83abb5978d81a3e887d4aefb15a6164";
+ };
+ }
+ {
+ name = "upper_case___upper_case_1.1.3.tgz";
+ path = fetchurl {
+ name = "upper_case___upper_case_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz";
+ sha1 = "f6b4501c2ec4cdd26ba78be7222961de77621598";
+ };
+ }
+ {
+ name = "util_deprecate___util_deprecate_1.0.2.tgz";
+ path = fetchurl {
+ name = "util_deprecate___util_deprecate_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
+ sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+ };
+ }
+ {
+ name = "vinyl_sourcemaps_apply___vinyl_sourcemaps_apply_0.2.1.tgz";
+ path = fetchurl {
+ name = "vinyl_sourcemaps_apply___vinyl_sourcemaps_apply_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz";
+ sha1 = "ab6549d61d172c2b1b87be5c508d239c8ef87705";
+ };
+ }
+ {
+ name = "vinyl___vinyl_2.2.0.tgz";
+ path = fetchurl {
+ name = "vinyl___vinyl_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz";
+ sha1 = "d85b07da96e458d25b2ffe19fece9f2caa13ed86";
+ };
+ }
+ {
+ name = "wasm2c___wasm2c_1.0.0.tgz";
+ path = fetchurl {
+ name = "wasm2c___wasm2c_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/wasm2c/-/wasm2c-1.0.0.tgz";
+ sha1 = "761671e141c46b8a7c6c54429db1e6bfa3cd0ec0";
+ };
+ }
+ {
+ name = "ws___ws_0.4.32.tgz";
+ path = fetchurl {
+ name = "ws___ws_0.4.32.tgz";
+ url = "https://registry.yarnpkg.com/ws/-/ws-0.4.32.tgz";
+ sha1 = "787a6154414f3c99ed83c5772153b20feb0cec32";
+ };
+ }
+ ];
+}
diff --git a/nixpkgs/pkgs/development/compilers/fasm/bin.nix b/nixpkgs/pkgs/development/compilers/fasm/bin.nix
index c595c86615b..8013b443162 100644
--- a/nixpkgs/pkgs/development/compilers/fasm/bin.nix
+++ b/nixpkgs/pkgs/development/compilers/fasm/bin.nix
@@ -3,11 +3,11 @@
stdenvNoCC.mkDerivation rec {
pname = "fasm-bin";
- version = "1.73.24";
+ version = "1.73.25";
src = fetchurl {
url = "https://flatassembler.net/fasm-${version}.tgz";
- sha256 = "142vxhs8mh8isvlzq7ir0asmqda410phzxmk9gk9b43dldskkj7k";
+ sha256 = "0k3h61mfwslyb34kf4dnapfwl8jxlmrp4dv666wc057hkj047knn";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/development/compilers/flutter/default.nix b/nixpkgs/pkgs/development/compilers/flutter/default.nix
index c58457b71a4..9b9d1f7481d 100644
--- a/nixpkgs/pkgs/development/compilers/flutter/default.nix
+++ b/nixpkgs/pkgs/development/compilers/flutter/default.nix
@@ -6,6 +6,7 @@ let
let files = builtins.attrNames (builtins.readDir dir);
in map (f: dir + ("/" + f)) files;
in {
+ mkFlutter = mkFlutter;
stable = mkFlutter rec {
pname = "flutter";
channel = "stable";
diff --git a/nixpkgs/pkgs/development/compilers/fpc/binary.nix b/nixpkgs/pkgs/development/compilers/fpc/binary.nix
index f160150d8b5..c7e3ec30b49 100644
--- a/nixpkgs/pkgs/development/compilers/fpc/binary.nix
+++ b/nixpkgs/pkgs/development/compilers/fpc/binary.nix
@@ -1,18 +1,24 @@
{ stdenv, fetchurl }:
-stdenv.mkDerivation {
- name = "fpc-3.0.0-binary";
+stdenv.mkDerivation rec {
+ pname = "fpc-binary";
+ version = "3.2.0";
src =
if stdenv.hostPlatform.system == "i686-linux" then
fetchurl {
- url = "mirror://sourceforge/project/freepascal/Linux/3.0.0/fpc-3.0.0.i386-linux.tar";
- sha256 = "0h3f1dgs1zsx7vvk9kg67anjvgw5sslfbmjblif7ishbcp3k3g5k";
+ url = "mirror://sourceforge/project/freepascal/Linux/${version}/fpc-${version}.i386-linux.tar";
+ sha256 = "0y0510b2fbxbqz28967xx8b023k6q9fv5yclfrc1yc9mg8fyn411";
}
else if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
- url = "mirror://sourceforge/project/freepascal/Linux/3.0.0/fpc-3.0.0.x86_64-linux.tar";
- sha256 = "1m2xx3nda45cb3zidbjgdr8kddd19zk0khvp7xxdlclszkqscln9";
+ url = "mirror://sourceforge/project/freepascal/Linux/${version}/fpc-${version}-x86_64-linux.tar";
+ sha256 = "0gfbwjvjqlx0562ayyl08khagslrws758al2yhbi4bz5rzk554ni";
+ }
+ else if stdenv.hostPlatform.system == "aarch64-linux" then
+ fetchurl {
+ url = "mirror://sourceforge/project/freepascal/Linux/${version}/fpc-${version}.aarch64-linux.tar";
+ sha256 = "1h481ngg3m8nlsg9mw7rr1bn2c4sj4wzqny9bxyq3xvcral12r71";
}
else throw "Not supported on ${stdenv.hostPlatform.system}.";
@@ -21,4 +27,4 @@ stdenv.mkDerivation {
meta = {
description = "Free Pascal Compiler from a binary distribution";
};
-}
+}
diff --git a/nixpkgs/pkgs/development/compilers/fpc/default.nix b/nixpkgs/pkgs/development/compilers/fpc/default.nix
index 42804677dc0..6e7ffefca21 100644
--- a/nixpkgs/pkgs/development/compilers/fpc/default.nix
+++ b/nixpkgs/pkgs/development/compilers/fpc/default.nix
@@ -3,23 +3,26 @@
let startFPC = import ./binary.nix { inherit stdenv fetchurl; }; in
stdenv.mkDerivation rec {
- version = "3.0.4";
+ version = "3.2.0";
pname = "fpc";
src = fetchurl {
url = "mirror://sourceforge/freepascal/fpcbuild-${version}.tar.gz";
- sha256 = "0xjyhlhz846jbnp12y68c7nq4xmp4i65akfbrjyf3r62ybk18rgn";
+ sha256 = "0f38glyn3ffmqww432snhx2b8wyrq0yj1njkp4zh56lqrvm19fgr";
};
buildInputs = [ startFPC gawk ];
glibc = stdenv.cc.libc.out;
- preConfigure =
- if stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux" then ''
- sed -e "s@'/lib/ld-linux[^']*'@'''@" -i fpcsrc/compiler/systems/t_linux.pas
- sed -e "s@'/lib64/ld-linux[^']*'@'''@" -i fpcsrc/compiler/systems/t_linux.pas
- sed -e "s@/lib64[^']*@${glibc}/lib@" -i fpcsrc/compiler/systems/t_linux.pas
- '' else "";
+ # Patch paths for linux systems. Other platforms will need their own patches.
+ patches = [
+ ./mark-paths.patch # mark paths for later substitution in postPatch
+ ];
+ postPatch = ''
+ # substitute the markers set by the mark-paths patch
+ substituteInPlace fpcsrc/compiler/systems/t_linux.pas --subst-var-by dynlinker-prefix "${glibc}"
+ substituteInPlace fpcsrc/compiler/systems/t_linux.pas --subst-var-by syslibpath "${glibc}/lib"
+ '';
makeFlags = [ "NOGDB=1" "FPC=${startFPC}/bin/fpc" ];
diff --git a/nixpkgs/pkgs/development/compilers/fpc/libqt5pas.nix b/nixpkgs/pkgs/development/compilers/fpc/libqt5pas.nix
new file mode 100644
index 00000000000..82cdd394e78
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/fpc/libqt5pas.nix
@@ -0,0 +1,24 @@
+{ stdenv, lazarus, qt5 }:
+
+stdenv.mkDerivation {
+ pname = "libqt5pas";
+ inherit (lazarus) version src;
+
+ sourceRoot = "lazarus/lcl/interfaces/qt5/cbindings";
+
+ postPatch = ''
+ substituteInPlace Qt5Pas.pro \
+ --replace "target.path = \$\$[QT_INSTALL_LIBS]" "target.path = $out/lib"
+ '';
+
+ nativeBuildInputs = with qt5; [ qmake ];
+
+ buildInputs = with qt5; [ qtbase qtx11extras ];
+
+ meta = with stdenv.lib; {
+ description = "Free Pascal Qt5 binding library";
+ homepage = "https://wiki.freepascal.org/Qt5_Interface#libqt5pas";
+ maintainers = with maintainers; [ sikmir ];
+ inherit (lazarus.meta) license platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/fpc/mark-paths.patch b/nixpkgs/pkgs/development/compilers/fpc/mark-paths.patch
new file mode 100644
index 00000000000..707c5352de7
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/fpc/mark-paths.patch
@@ -0,0 +1,109 @@
+diff --git a/fpcsrc/compiler/systems/t_linux.pas b/fpcsrc/compiler/systems/t_linux.pas
+index a7398fb9..8e46fec0 100644
+--- a/fpcsrc/compiler/systems/t_linux.pas
++++ b/fpcsrc/compiler/systems/t_linux.pas
+@@ -135,13 +135,13 @@ begin
+ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib64',true);
+ { /lib64 should be the really first, so add it before everything else }
+ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib',true);
+- LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib64',true);
++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=@syslibpath@',true);
+ {$else}
+ {$ifdef powerpc64}
+ if target_info.abi<>abi_powerpc_elfv2 then
+- LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib64;=/usr/lib64;=/usr/X11R6/lib64',true)
++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/@syslibpath@;=/usr/lib64;=/usr/X11R6/lib64',true)
+ else
+- LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib64;=/usr/lib/powerpc64le-linux-gnu;=/usr/X11R6/powerpc64le-linux-gnu',true);
++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/@syslibpath@;=/usr/lib/powerpc64le-linux-gnu;=/usr/X11R6/powerpc64le-linux-gnu',true);
+ {$else powerpc64}
+ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/lib;=/usr/lib;=/usr/X11R6/lib',true);
+ {$endif powerpc64}
+@@ -164,7 +164,7 @@ begin
+ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib/i386-linux-gnu',true);
+ {$endif i386}
+ {$ifdef aarch64}
+- LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib/aarch64-linux-gnu',true);
++ LibrarySearchPath.AddLibraryPath(sysrootpath,'=@syslibpath@',true);
+ {$endif aarch64}
+ {$ifdef powerpc}
+ LibrarySearchPath.AddLibraryPath(sysrootpath,'=/usr/lib/powerpc-linux-gnu',true);
+@@ -185,53 +185,53 @@ begin
+ end;
+
+ {$ifdef m68k}
+- const defdynlinker='/lib/ld.so.1';
++ const defdynlinker='@dynlinker-prefix@/lib/ld.so.1';
+ {$endif m68k}
+
+ {$ifdef i386}
+- const defdynlinker='/lib/ld-linux.so.2';
++ const defdynlinker='@dynlinker-prefix@/lib/ld-linux.so.2';
+ {$endif}
+
+ {$ifdef x86_64}
+- const defdynlinker='/lib64/ld-linux-x86-64.so.2';
++ const defdynlinker='@dynlinker-prefix@/lib64/ld-linux-x86-64.so.2';
+ {$endif x86_64}
+
+ {$ifdef sparc}
+- const defdynlinker='/lib/ld-linux.so.2';
++ const defdynlinker='@dynlinker-prefix@/lib/ld-linux.so.2';
+ {$endif sparc}
+
+ {$ifdef powerpc}
+- const defdynlinker='/lib/ld.so.1';
++ const defdynlinker='@dynlinker-prefix@/lib/ld.so.1';
+ {$endif powerpc}
+
+ {$ifdef powerpc64}
+- const defdynlinkerv1='/lib64/ld64.so.1';
+- const defdynlinkerv2='/lib64/ld64.so.2';
++ const defdynlinkerv1='@dynlinker-prefix@/lib64/ld64.so.1';
++ const defdynlinkerv2='@dynlinker-prefix@/lib64/ld64.so.2';
+ var defdynlinker: string;
+ {$endif powerpc64}
+
+ {$ifdef arm}
+ {$ifdef FPC_ARMHF}
+- const defdynlinker='/lib/ld-linux-armhf.so.3';
++ const defdynlinker='@dynlinker-prefix@/lib/ld-linux-armhf.so.3';
+ {$else FPC_ARMHF}
+ {$ifdef FPC_ARMEL}
+- const defdynlinker='/lib/ld-linux.so.3';
++ const defdynlinker='@dynlinker-prefix@/lib/ld-linux.so.3';
+ {$else FPC_ARMEL}
+- const defdynlinker='/lib/ld-linux.so.2';
++ const defdynlinker='@dynlinker-prefix@/lib/ld-linux.so.2';
+ {$endif FPC_ARMEL}
+ {$endif FPC_ARMHF}
+ {$endif arm}
+
+ {$ifdef aarch64}
+-const defdynlinker='/lib/ld-linux-aarch64.so.1';
++const defdynlinker='@dynlinker-prefix@/lib/ld-linux-aarch64.so.1';
+ {$endif aarch64}
+
+ {$ifdef mips}
+- const defdynlinker='/lib/ld.so.1';
++ const defdynlinker='@dynlinker-prefix@/lib/ld.so.1';
+ {$endif mips}
+
+ {$ifdef sparc64}
+- const defdynlinker='/lib64/ld-linux.so.2';
++ const defdynlinker='@dynlinker-prefix@/lib64/ld-linux.so.2';
+ {$endif sparc64}
+
+
+@@ -266,9 +266,9 @@ begin
+ libctype:=uclibc;
+ end
+ {$ifdef i386}
+- else if FileExists(sysrootpath+'/lib/ld-linux.so.1',false) then
++ else if FileExists(sysrootpath+'@dynlinker-prefix@/lib/ld-linux.so.1',false) then
+ begin
+- DynamicLinker:='/lib/ld-linux.so.1';
++ DynamicLinker:='@dynlinker-prefix@/lib/ld-linux.so.1';
+ libctype:=glibc2;
+ end
+ {$endif i386}
diff --git a/nixpkgs/pkgs/development/compilers/gcc/10/default.nix b/nixpkgs/pkgs/development/compilers/gcc/10/default.nix
index ae723a14531..4f05cd3144c 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/10/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/10/default.nix
@@ -11,7 +11,7 @@
, enableLTO ? true
, texinfo ? null
, perl ? null # optional, for texi2pod (then pod2man)
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
@@ -47,7 +47,7 @@ with stdenv.lib;
with builtins;
let majorVersion = "10";
- version = "${majorVersion}.1.0";
+ version = "${majorVersion}.2.0";
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
@@ -81,7 +81,7 @@ stdenv.mkDerivation ({
src = fetchurl {
url = "mirror://gcc/releases/gcc-${version}/gcc-${version}.tar.xz";
- sha256 = "b6898a23844b656f1b68691c5c012036c2e694ac4b53a8918d4712ad876e7ea2";
+ sha256 = "130xdkhmz1bc2kzx061s3sfwk36xah1fw5w332c0nzwwpdl47pdq";
};
inherit patches;
@@ -151,11 +151,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
diff --git a/nixpkgs/pkgs/development/compilers/gcc/4.8/default.nix b/nixpkgs/pkgs/development/compilers/gcc/4.8/default.nix
index 6a2c506b1bf..213d0c91ff3 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/4.8/default.nix
@@ -11,7 +11,7 @@
, enableLTO ? true
, texinfo ? null
, perl ? null # optional, for texi2pod (then pod2man); required for Java
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, cloog ? null, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null, boehmgc ? null
@@ -160,11 +160,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
diff --git a/nixpkgs/pkgs/development/compilers/gcc/4.9/default.nix b/nixpkgs/pkgs/development/compilers/gcc/4.9/default.nix
index 6f4fd415fc0..98d4b61648e 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/4.9/default.nix
@@ -11,7 +11,7 @@
, enableLTO ? true
, texinfo ? null
, perl ? null # optional, for texi2pod (then pod2man); required for Java
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, cloog ? null, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null, boehmgc ? null
@@ -173,11 +173,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
diff --git a/nixpkgs/pkgs/development/compilers/gcc/6/default.nix b/nixpkgs/pkgs/development/compilers/gcc/6/default.nix
index 8e3f9634717..a2f034a4827 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/6/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/6/default.nix
@@ -13,7 +13,7 @@
, texinfo ? null
, flex
, perl ? null # optional, for texi2pod (then pod2man); required for Java
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null, boehmgc ? null
@@ -191,11 +191,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
diff --git a/nixpkgs/pkgs/development/compilers/gcc/7/default.nix b/nixpkgs/pkgs/development/compilers/gcc/7/default.nix
index dcd129ff25a..6d066044ec1 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/7/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/7/default.nix
@@ -10,7 +10,7 @@
, enableLTO ? true
, texinfo ? null
, perl ? null # optional, for texi2pod (then pod2man)
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
@@ -158,11 +158,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
diff --git a/nixpkgs/pkgs/development/compilers/gcc/8/default.nix b/nixpkgs/pkgs/development/compilers/gcc/8/default.nix
index 5a6e20c0f41..9e6a24d1294 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/8/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/8/default.nix
@@ -10,7 +10,7 @@
, enableLTO ? true
, texinfo ? null
, perl ? null # optional, for texi2pod (then pod2man)
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
@@ -148,11 +148,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
diff --git a/nixpkgs/pkgs/development/compilers/gcc/9/default.nix b/nixpkgs/pkgs/development/compilers/gcc/9/default.nix
index 5f0a69583a1..305ed56df78 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/9/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/9/default.nix
@@ -12,7 +12,7 @@
, enableLTO ? true
, texinfo ? null
, perl ? null # optional, for texi2pod (then pod2man)
-, gmp, mpfr, libmpc, gettext, which
+, gmp, mpfr, libmpc, gettext, which, patchelf
, libelf # optional, for link-time optimizations (LTO)
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
@@ -158,11 +158,14 @@ stdenv.mkDerivation ({
# For building runtime libs
depsBuildTarget =
- if hostPlatform == buildPlatform then [
- targetPackages.stdenv.cc.bintools # newly-built gcc will be used
- ] else assert targetPlatform == hostPlatform; [ # build != host == target
- stdenv.cc
- ];
+ (
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ]
+ )
+ ++ optional targetPlatform.isLinux patchelf;
buildInputs = [
gmp mpfr libmpc libelf
@@ -181,7 +184,7 @@ stdenv.mkDerivation ({
preConfigure = import ../common/pre-configure.nix {
inherit (stdenv) lib;
- inherit version hostPlatform gnatboot langAda langGo;
+ inherit version hostPlatform gnatboot langAda langGo langJit;
};
dontDisableStatic = true;
diff --git a/nixpkgs/pkgs/development/compilers/gcc/builder.sh b/nixpkgs/pkgs/development/compilers/gcc/builder.sh
index 45587020844..2204744a4b5 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/builder.sh
+++ b/nixpkgs/pkgs/development/compilers/gcc/builder.sh
@@ -241,7 +241,7 @@ postInstall() {
# More dependencies with the previous gcc or some libs (gccbug stores the build command line)
rm -rf $out/bin/gccbug
- if type "patchelf"; then
+ if [[ buildConfig == *"linux"* ]]; then
# Take out the bootstrap-tools from the rpath, as it's not needed at all having $out
for i in $(find "$out"/libexec/gcc/*/*/* -type f -a \! -name '*.la'); do
PREV_RPATH=`patchelf --print-rpath "$i"`
@@ -250,8 +250,18 @@ postInstall() {
done
fi
+ if [[ targetConfig == *"linux"* ]]; then
+ # For some reason, when building for linux on darwin, the libs retain
+ # RPATH to $out.
+ for i in "$lib"/"$targetConfig"/lib/{libtsan,libasan,libubsan}.so.*.*.*; do
+ PREV_RPATH=`patchelf --print-rpath "$i"`
+ NEW_RPATH=`echo "$PREV_RPATH" | sed "s,:${out}[^:]*,,g"`
+ patchelf --set-rpath "$NEW_RPATH" "$i" && echo OK
+ done
+ fi
+
if type "install_name_tool"; then
- for i in "${!outputLib}"/lib/*.*.dylib; do
+ for i in "${!outputLib}"/lib/*.*.dylib "${!outputLib}"/lib/*.so.[0-9]; do
install_name_tool -id "$i" "$i" || true
for old_path in $(otool -L "$i" | grep "$out" | awk '{print $1}'); do
new_path=`echo "$old_path" | sed "s,$out,${!outputLib},"`
diff --git a/nixpkgs/pkgs/development/compilers/gcc/common/pre-configure.nix b/nixpkgs/pkgs/development/compilers/gcc/common/pre-configure.nix
index fff49014800..1c65b4a8ba6 100644
--- a/nixpkgs/pkgs/development/compilers/gcc/common/pre-configure.nix
+++ b/nixpkgs/pkgs/development/compilers/gcc/common/pre-configure.nix
@@ -2,6 +2,7 @@
, gnatboot ? null
, langAda ? false
, langJava ? false
+, langJit ? false
, langGo }:
assert langJava -> lib.versionOlder version "7";
@@ -49,3 +50,11 @@ lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) ''
+ lib.optionalString (hostPlatform.isDarwin) ''
export ac_cv_func_aligned_alloc=no
''
+
+# In order to properly install libgccjit on macOS Catalina, strip(1)
+# upon installation must not remove external symbols, otherwise the
+# install step errors with "symbols referenced by indirect symbol
+# table entries that can't be stripped".
++ lib.optionalString (hostPlatform.isDarwin && langJit) ''
+ export STRIP='strip -x'
+''
diff --git a/nixpkgs/pkgs/development/compilers/ghc/8.10.1.nix b/nixpkgs/pkgs/development/compilers/ghc/8.10.1.nix
index 9da80fa5c20..d3835d01e5a 100644
--- a/nixpkgs/pkgs/development/compilers/ghc/8.10.1.nix
+++ b/nixpkgs/pkgs/development/compilers/ghc/8.10.1.nix
@@ -24,7 +24,7 @@
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
# aarch64 outputs otherwise exceed 2GB limit
-, enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64
+, enableProfiledLibs ? !stdenv.targetPlatform.isAarch64
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
@@ -55,20 +55,29 @@ let
(targetPlatform != hostPlatform)
"${targetPlatform.config}-";
- buildMK = ''
+ buildMK = dontStrip: ''
BuildFlavour = ${ghcFlavour}
ifneq \"\$(BuildFlavour)\" \"\"
include mk/flavours/\$(BuildFlavour).mk
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ ''
+ # We only need to build stage1 on most cross-compilation because
+ # we will be running the compiler on the native system. In some
+ # situations, like native Musl compilation, we need the compiler
+ # to actually link to our new Libc. The iOS simulator is a special
+ # exception because we can’t actually run simulators binaries
+ # ourselves.
+ + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if (targetPlatform.system == hostPlatform.system && !targetPlatform.isiOS) then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
- '' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
+ '' + stdenv.lib.optionalString dontStrip ''
+ STRIP_CMD = :
+ '' + stdenv.lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
@@ -99,7 +108,7 @@ stdenv.mkDerivation (rec {
name = "${targetPrefix}ghc-${version}";
src = fetchurl {
- url = "https://downloads.haskell.org/ghc/8.10.1/ghc-${version}-src.tar.xz";
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
sha256 = "1xgdl6ig5jzli3bg054vfryfkg0y6wggf68g66c32sr67bw0ffsf";
};
@@ -127,7 +136,7 @@ stdenv.mkDerivation (rec {
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
- echo -n "${buildMK}" > mk/build.mk
+ echo -n "${buildMK dontStrip}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
'' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
@@ -240,8 +249,9 @@ stdenv.mkDerivation (rec {
inherit (ghc.meta) license platforms;
};
-} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
- dontStrip = true;
+ dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt{
dontPatchELF = true;
noAuditTmpdir = true;
})
diff --git a/nixpkgs/pkgs/development/compilers/ghc/8.10.2.nix b/nixpkgs/pkgs/development/compilers/ghc/8.10.2.nix
new file mode 100644
index 00000000000..f3d64ced81e
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/ghc/8.10.2.nix
@@ -0,0 +1,252 @@
+{ stdenv, pkgsBuildTarget, targetPackages
+
+# build-tools
+, bootPkgs
+, autoconf, automake, coreutils, fetchurl, perl, python3, m4, sphinx
+, bash
+
+, libiconv ? null, ncurses
+
+, # GHC can be built with system libffi or a bundled one.
+ libffi ? null
+
+, useLLVM ? !stdenv.targetPlatform.isx86
+, # LLVM is conceptually a run-time-only depedendency, but for
+ # non-x86, we need LLVM to bootstrap later stages, so it becomes a
+ # build-time dependency too.
+ buildLlvmPackages, llvmPackages
+
+, # If enabled, GHC will be built with the GPL-free but slower integer-simple
+ # library instead of the faster but GPLed integer-gmp library.
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
+
+, # If enabled, use -fPIC when compiling static libs.
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+
+ # aarch64 outputs otherwise exceed 2GB limit
+, enableProfiledLibs ? !stdenv.targetPlatform.isAarch64
+
+, # Whether to build dynamic libs for the standard library (on the target
+ # platform). Static libs are always built.
+ enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
+
+, # Whether to build terminfo.
+ enableTerminfo ? !stdenv.targetPlatform.isWindows
+
+, # What flavour to build. An empty string indicates no
+ # specific flavour and falls back to ghc default values.
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
+ (if useLLVM then "perf-cross" else "perf-cross-ncg")
+
+, # Whether to disable the large address space allocator
+ # necessary fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
+ disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64
+}:
+
+assert !enableIntegerSimple -> gmp != null;
+
+let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+ inherit (bootPkgs) ghc;
+
+ # TODO(@Ericson2314) Make unconditional
+ targetPrefix = stdenv.lib.optionalString
+ (targetPlatform != hostPlatform)
+ "${targetPlatform.config}-";
+
+ buildMK = ''
+ BuildFlavour = ${ghcFlavour}
+ ifneq \"\$(BuildFlavour)\" \"\"
+ include mk/flavours/\$(BuildFlavour).mk
+ endif
+ DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
+ '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ CrossCompilePrefix = ${targetPrefix}
+ HADDOCK_DOCS = NO
+ BUILD_SPHINX_HTML = NO
+ BUILD_SPHINX_PDF = NO
+ '' + stdenv.lib.optionalString (!enableProfiledLibs) ''
+ GhcLibWays = "v dyn"
+ '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
+ GhcLibHcOpts += -fPIC
+ GhcRtsHcOpts += -fPIC
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ EXTRA_CC_OPTS += -std=gnu99
+ '';
+
+ # Splicer will pull out correct variations
+ libDeps = platform: stdenv.lib.optional enableTerminfo ncurses
+ ++ [libffi]
+ ++ stdenv.lib.optional (!enableIntegerSimple) gmp
+ ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
+
+ toolsForTarget = [
+ pkgsBuildTarget.targetPackages.stdenv.cc
+ ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
+
+ targetCC = builtins.head toolsForTarget;
+
+ # ld.gold is disabled for musl libc due to https://sourceware.org/bugzilla/show_bug.cgi?id=23856
+ # see #84670 and #49071 for more background.
+ useLdGold = targetPlatform.isLinux && !(targetPlatform.useLLVM or false) && !targetPlatform.isMusl;
+
+in
+stdenv.mkDerivation (rec {
+ version = "8.10.2";
+ name = "${targetPrefix}ghc-${version}";
+
+ src = fetchurl {
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "02w8n085bw38vyp694j0lfk5wcnwkdaj7hhp0saj71x74533lmww";
+ };
+
+ enableParallelBuilding = true;
+
+ outputs = [ "out" "doc" ];
+
+ # https://gitlab.haskell.org/ghc/ghc/-/issues/18549
+ patches = [
+ ./issue-18549.patch
+ ];
+
+ postPatch = "patchShebangs .";
+
+ # GHC is a bit confused on its cross terminology.
+ preConfigure = ''
+ for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
+ export "''${env#TARGET_}=''${!env}"
+ done
+ # GHC is a bit confused on its cross terminology, as these would normally be
+ # the *host* tools.
+ export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
+ export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
+ # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString useLdGold ".gold"}"
+ export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
+ export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
+ export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
+ export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
+ export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
+ export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
+
+ echo -n "${buildMK}" > mk/build.mk
+ sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
+ '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
+ export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ export NIX_LDFLAGS+=" -no_dtrace_dof"
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
+ '' + stdenv.lib.optionalString targetPlatform.isMusl ''
+ echo "patching llvm-targets for musl targets..."
+ echo "Cloning these existing '*-linux-gnu*' targets:"
+ grep linux-gnu llvm-targets | sed 's/^/ /'
+ echo "(go go gadget sed)"
+ sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
+ echo "llvm-targets now contains these '*-linux-musl*' targets:"
+ grep linux-musl llvm-targets | sed 's/^/ /'
+
+ echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
+ # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
+ for x in configure aclocal.m4; do
+ substituteInPlace $x \
+ --replace '*-android*|*-gnueabi*)' \
+ '*-android*|*-gnueabi*|*-musleabi*)'
+ done
+ '';
+
+ # TODO(@Ericson2314): Always pass "--target" and always prefix.
+ configurePlatforms = [ "build" "host" ]
+ ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
+
+ # `--with` flags for libraries needed for RTS linker
+ configureFlags = [
+ "--datadir=$doc/share/doc/ghc"
+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
+ ] ++ stdenv.lib.optionals (libffi != null) [
+ "--with-system-libffi"
+ "--with-ffi-includes=${targetPackages.libffi.dev}/include"
+ "--with-ffi-libraries=${targetPackages.libffi.out}/lib"
+ ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && !enableIntegerSimple) [
+ "--with-gmp-includes=${targetPackages.gmp.dev}/include"
+ "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
+ ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+ "--with-iconv-includes=${libiconv}/include"
+ "--with-iconv-libraries=${libiconv}/lib"
+ ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
+ "--enable-bootstrap-with-devel-snapshot"
+ ] ++ stdenv.lib.optionals useLdGold [
+ "CFLAGS=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
+ ] ++ stdenv.lib.optionals (disableLargeAddressSpace) [
+ "--disable-large-address-space"
+ ];
+
+ # Make sure we never relax`$PATH` and hooks support for compatibility.
+ strictDeps = true;
+
+ # Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
+ dontAddExtraLibs = true;
+
+ nativeBuildInputs = [
+ perl autoconf automake m4 python3 sphinx
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
+ ];
+
+ # For building runtime libs
+ depsBuildTarget = toolsForTarget;
+
+ buildInputs = [ perl bash ] ++ (libDeps hostPlatform);
+
+ propagatedBuildInputs = [ targetPackages.stdenv.cc ]
+ ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
+
+ depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
+ depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
+
+ # required, because otherwise all symbols from HSffi.o are stripped, and
+ # that in turn causes GHCi to abort
+ stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
+
+ checkTarget = "test";
+
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+
+ postInstall = ''
+ # Install the bash completion file.
+ install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
+
+ # Patch scripts to include "readelf" and "cat" in $PATH.
+ for i in "$out/bin/"*; do
+ test ! -h $i || continue
+ egrep --quiet '^#!' <(head -n 1 $i) || continue
+ sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
+ done
+ '';
+
+ passthru = {
+ inherit bootPkgs targetPrefix;
+
+ inherit llvmPackages;
+ inherit enableShared;
+
+ # Our Cabal compiler name
+ haskellCompilerName = "ghc-${version}";
+ };
+
+ meta = {
+ homepage = "http://haskell.org/ghc";
+ description = "The Glasgow Haskell Compiler";
+ maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
+ inherit (ghc.meta) license platforms;
+ };
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix b/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix
index 06266556cf3..a5d2bb5c88d 100644
--- a/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix
+++ b/nixpkgs/pkgs/development/compilers/ghc/8.6.5.nix
@@ -59,8 +59,15 @@ let
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ ''
+ # We only need to build stage1 on most cross-compilation because
+ # we will be running the compiler on the native system. In some
+ # situations, like native Musl compilation, we need the compiler
+ # to actually link to our new Libc. The iOS simulator is a special
+ # exception because we can’t actually run simulators binaries
+ # ourselves.
+ + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if (targetPlatform.system == hostPlatform.system && !targetPlatform.isiOS) then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
diff --git a/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix b/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix
index 305226b3407..371a369496e 100644
--- a/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix
+++ b/nixpkgs/pkgs/development/compilers/ghc/8.8.2.nix
@@ -52,19 +52,28 @@ let
(targetPlatform != hostPlatform)
"${targetPlatform.config}-";
- buildMK = ''
+ buildMK = dontStrip: ''
BuildFlavour = ${ghcFlavour}
ifneq \"\$(BuildFlavour)\" \"\"
include mk/flavours/\$(BuildFlavour).mk
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ ''
+ # We only need to build stage1 on most cross-compilation because
+ # we will be running the compiler on the native system. In some
+ # situations, like native Musl compilation, we need the compiler
+ # to actually link to our new Libc. The iOS simulator is a special
+ # exception because we can’t actually run simulators binaries
+ # ourselves.
+ + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if (targetPlatform.system == hostPlatform.system && !targetPlatform.isiOS) then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
+ '' + stdenv.lib.optionalString dontStrip ''
+ STRIP_CMD = :
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
GhcRtsHcOpts += -fPIC
@@ -94,7 +103,7 @@ stdenv.mkDerivation (rec {
name = "${targetPrefix}ghc-${version}";
src = fetchurl {
- url = "https://downloads.haskell.org/ghc/8.8.2/ghc-${version}-src.tar.xz";
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
sha256 = "02qa6wgjpxgakg7hv4zfdlrx9k7zxa5i02wnr6y9fsv8j16sbkh1";
};
@@ -122,7 +131,7 @@ stdenv.mkDerivation (rec {
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
- echo -n "${buildMK}" > mk/build.mk
+ echo -n "${buildMK dontStrip}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
'' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
@@ -235,8 +244,9 @@ stdenv.mkDerivation (rec {
inherit (ghc.meta) license platforms;
};
-} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
- dontStrip = true;
+ dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt{
dontPatchELF = true;
noAuditTmpdir = true;
})
diff --git a/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix b/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix
index c22327efce3..e26eacca204 100644
--- a/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix
+++ b/nixpkgs/pkgs/development/compilers/ghc/8.8.3.nix
@@ -23,6 +23,9 @@
, # If enabled, use -fPIC when compiling static libs.
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+ # aarch64 outputs otherwise exceed 2GB limit
+, enableProfiledLibs ? !stdenv.targetPlatform.isAarch64
+
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
@@ -30,9 +33,6 @@
, # Whether to build terminfo.
enableTerminfo ? !stdenv.targetPlatform.isWindows
- # aarch64 outputs otherwise exceed 2GB limit
-, enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64
-
, # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values.
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
@@ -55,20 +55,29 @@ let
(targetPlatform != hostPlatform)
"${targetPlatform.config}-";
- buildMK = ''
+ buildMK = dontStrip: ''
BuildFlavour = ${ghcFlavour}
ifneq \"\$(BuildFlavour)\" \"\"
include mk/flavours/\$(BuildFlavour).mk
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ ''
+ # We only need to build stage1 on most cross-compilation because
+ # we will be running the compiler on the native system. In some
+ # situations, like native Musl compilation, we need the compiler
+ # to actually link to our new Libc. The iOS simulator is a special
+ # exception because we can’t actually run simulators binaries
+ # ourselves.
+ + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if (targetPlatform.system == hostPlatform.system && !targetPlatform.isiOS) then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
- '' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
+ '' + stdenv.lib.optionalString dontStrip ''
+ STRIP_CMD = :
+ '' + stdenv.lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
@@ -127,7 +136,7 @@ stdenv.mkDerivation (rec {
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
- echo -n "${buildMK}" > mk/build.mk
+ echo -n "${buildMK dontStrip}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
'' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
@@ -240,8 +249,9 @@ stdenv.mkDerivation (rec {
inherit (ghc.meta) license platforms;
};
-} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
- dontStrip = true;
+ dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt{
dontPatchELF = true;
noAuditTmpdir = true;
})
diff --git a/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix b/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix
index 515ff2d646b..22a9e6e25f9 100644
--- a/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix
+++ b/nixpkgs/pkgs/development/compilers/ghc/8.8.4.nix
@@ -24,7 +24,7 @@
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
# aarch64 outputs otherwise exceed 2GB limit
-, enableProfiliedLibs ? !stdenv.targetPlatform.isAarch64
+, enableProfiledLibs ? !stdenv.targetPlatform.isAarch64
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
@@ -55,20 +55,29 @@ let
(targetPlatform != hostPlatform)
"${targetPlatform.config}-";
- buildMK = ''
+ buildMK = dontStrip: ''
BuildFlavour = ${ghcFlavour}
ifneq \"\$(BuildFlavour)\" \"\"
include mk/flavours/\$(BuildFlavour).mk
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ ''
+ # We only need to build stage1 on most cross-compilation because
+ # we will be running the compiler on the native system. In some
+ # situations, like native Musl compilation, we need the compiler
+ # to actually link to our new Libc. The iOS simulator is a special
+ # exception because we can’t actually run simulators binaries
+ # ourselves.
+ + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if (targetPlatform.system == hostPlatform.system && !targetPlatform.isiOS) then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
- '' + stdenv.lib.optionalString (!enableProfiliedLibs) ''
+ '' + stdenv.lib.optionalString dontStrip ''
+ STRIP_CMD = :
+ '' + stdenv.lib.optionalString (!enableProfiledLibs) ''
GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
@@ -127,7 +136,7 @@ stdenv.mkDerivation (rec {
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
- echo -n "${buildMK}" > mk/build.mk
+ echo -n "${buildMK dontStrip}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
'' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
@@ -240,8 +249,9 @@ stdenv.mkDerivation (rec {
inherit (ghc.meta) license platforms;
};
-} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
- dontStrip = true;
+ dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt{
dontPatchELF = true;
noAuditTmpdir = true;
})
diff --git a/nixpkgs/pkgs/development/compilers/ghc/head.nix b/nixpkgs/pkgs/development/compilers/ghc/head.nix
index a15ef7f7dbf..6f9f577743f 100644
--- a/nixpkgs/pkgs/development/compilers/ghc/head.nix
+++ b/nixpkgs/pkgs/development/compilers/ghc/head.nix
@@ -20,14 +20,17 @@
# build-time dependency too.
buildLlvmPackages, llvmPackages
-, # If enabled, GHC will be built with the GPL-free but slower integer-simple
- # library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms)
+, # If enabled, GHC will be built with the GPL-free but slightly slower native
+ # bignum backend instead of the faster but GPLed gmp backend.
+ enableNativeBignum ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms)
, gmp
, # If enabled, use -fPIC when compiling static libs.
enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+ # aarch64 outputs otherwise exceed 2GB limit
+, enableProfiledLibs ? !stdenv.targetPlatform.isAarch64
+
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
@@ -35,7 +38,7 @@
, # Whether to build terminfo.
enableTerminfo ? !stdenv.targetPlatform.isWindows
-, version ? "8.11.20200505"
+, version ? "8.11.20200824"
, # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values.
ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
@@ -46,7 +49,7 @@
disableLargeAddressSpace ? stdenv.targetPlatform.isDarwin && stdenv.targetPlatform.isAarch64
}:
-assert !enableIntegerSimple -> gmp != null;
+assert !enableNativeBignum -> gmp != null;
let
inherit (stdenv) buildPlatform hostPlatform targetPlatform;
@@ -58,19 +61,23 @@ let
(targetPlatform != hostPlatform)
"${targetPlatform.config}-";
- buildMK = ''
+ buildMK = dontStrip: ''
BuildFlavour = ${ghcFlavour}
ifneq \"\$(BuildFlavour)\" \"\"
include mk/flavours/\$(BuildFlavour).mk
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
- INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
+ BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"}
'' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ Stage1Only = ${if (targetPlatform.system == hostPlatform.system && !targetPlatform.isiOS) then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
HADDOCK_DOCS = NO
BUILD_SPHINX_HTML = NO
BUILD_SPHINX_PDF = NO
+ '' + stdenv.lib.optionalString dontStrip ''
+ STRIP_CMD = :
+ '' + stdenv.lib.optionalString (!enableProfiledLibs) ''
+ GhcLibWays = "v dyn"
'' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
GhcLibHcOpts += -fPIC
GhcRtsHcOpts += -fPIC
@@ -81,7 +88,7 @@ let
# Splicer will pull out correct variations
libDeps = platform: stdenv.lib.optional enableTerminfo ncurses
++ [libffi]
- ++ stdenv.lib.optional (!enableIntegerSimple) gmp
+ ++ stdenv.lib.optional (!enableNativeBignum) gmp
++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
++ stdenv.lib.optional enableDwarf elfutils;
@@ -103,8 +110,8 @@ stdenv.mkDerivation (rec {
src = fetchgit {
url = "https://gitlab.haskell.org/ghc/ghc.git/";
- rev = "40c71c2cf38b4e134d81b7184a4d5e02949ae70c";
- sha256 = "04h9rcyzm9w3an1z00hjs062dp7dl19b8pkyxjsypr7a2i9dmvkb";
+ rev = "3f50154591ada9064351ccec4adfe6df53ca2439";
+ sha256 = "1w2p5bc74aswspzvgvrhcb95hvj5ky38rgqqjvrri19z2qyiky6d";
};
enableParallelBuilding = true;
@@ -132,7 +139,7 @@ stdenv.mkDerivation (rec {
export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
- echo -n "${buildMK}" > mk/build.mk
+ echo -n "${buildMK dontStrip}" > mk/build.mk
echo ${version} > VERSION
echo ${src.rev} > GIT_COMMIT_ID
./boot
@@ -173,7 +180,7 @@ stdenv.mkDerivation (rec {
"--with-system-libffi"
"--with-ffi-includes=${targetPackages.libffi.dev}/include"
"--with-ffi-libraries=${targetPackages.libffi.out}/lib"
- ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && !enableIntegerSimple) [
+ ] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && !enableNativeBignum) [
"--with-gmp-includes=${targetPackages.gmp.dev}/include"
"--with-gmp-libraries=${targetPackages.gmp.out}/lib"
] ++ stdenv.lib.optionals (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
@@ -251,8 +258,9 @@ stdenv.mkDerivation (rec {
inherit (ghc.meta) license platforms;
};
-} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
- dontStrip = true;
+ dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt{
dontPatchELF = true;
noAuditTmpdir = true;
})
diff --git a/nixpkgs/pkgs/development/compilers/ghc/issue-18549.patch b/nixpkgs/pkgs/development/compilers/ghc/issue-18549.patch
new file mode 100644
index 00000000000..eb30d9d9dd4
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/ghc/issue-18549.patch
@@ -0,0 +1,296 @@
+From fac083e7ac8a37b61a4082bbbca2848e52fd1bb2 Mon Sep 17 00:00:00 2001
+From: Ben Gamari <ben@smart-cactus.org>
+Date: Sun, 9 Aug 2020 09:15:16 -0400
+Subject: [PATCH] Revert "[linker/rtsSymbols] More linker symbols"
+
+This reverts commit aa2e5863699306920513b216f337de09e29b5bb8.
+---
+ rts/RtsSymbols.c | 224 ++++-------------------------------------------
+ 1 file changed, 17 insertions(+), 207 deletions(-)
+
+diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c
+index d10a6900db..b2f90a892d 100644
+--- a/rts/RtsSymbols.c
++++ b/rts/RtsSymbols.c
+@@ -58,6 +58,7 @@
+ SymI_HasProto(signal_handlers) \
+ SymI_HasProto(stg_sig_install) \
+ SymI_HasProto(rtsTimerSignal) \
++ SymI_HasProto(atexit) \
+ SymI_NeedsDataProto(nocldstop)
+ #endif
+
+@@ -976,213 +977,29 @@
+ RTS_USER_SIGNALS_SYMBOLS \
+ RTS_INTCHAR_SYMBOLS
+
++
+ // 64-bit support functions in libgcc.a
+-// See https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
+-#define RTS_LIBGCC_SYMBOLS_32 \
+- SymI_NeedsProto(__fixunsdfdi) \
+- /* 4 The GCC low-level runtime library */\
+- /* 4.1.1 Arithmetic functions */\
+- /* SymI_NeedsProto(__ashlsi3) */\
+- SymI_NeedsProto(__ashldi3) \
+- /* SymI_NeedsProto(__ashlti3) */\
+- /* These functions return the result of shifting a left by b bits. */\
+- /* SymI_NeedsProto(__ashrsi3) */\
+- SymI_NeedsProto(__ashrdi3) \
+- /* SymI_NeedsProto(__ashrti3) */\
+- /* These functions return the result of arithmetically shifting a right by b bits. */\
+- /* SymI_NeedsProto(__divsi3) */\
+- SymI_NeedsProto(__divdi3) \
+- /* SymI_NeedsProto(__divti3) */\
+- /* These functions return the quotient of the signed division of a and b. */\
+- /* SymI_NeedsProto(__lshrsi3) */ \
+- SymI_NeedsProto(__lshrdi3) \
+- /* SymI_NeedsProto(__lshrti3) */ \
+- /* These functions return the result of logically shifting a right by b bits. */\
+- /* SymI_NeedsProto(__modsi3) */ \
+- SymI_NeedsProto(__moddi3) \
+- /* SymI_NeedsProto(__modti3) */ \
+- /* These functions return the remainder of the signed division of a and b. */\
+- /* SymI_NeedsProto(__mulsi3) */ \
+- SymI_NeedsProto(__muldi3) \
+- /* SymI_NeedsProto(__multi3) */ \
+- /* These functions return the product of a and b. */\
+- SymI_NeedsProto(__negdi2) \
+- /* SymI_NeedsProto(__negti2) */ \
+- /* These functions return the negation of a. */\
+- /* SymI_NeedsProto(__udivsi3) */ \
+- SymI_NeedsProto(__udivdi3) \
+- /* SymI_NeedsProto(__udivti3) */ \
+- /* These functions return the quotient of the unsigned division of a and b. */\
+- SymI_NeedsProto(__udivmoddi4) \
+- /* SymI_NeedsProto(__udivmodti4) */ \
+- /* These functions calculate both the quotient and remainder of the unsigned division of a and b. The return value is the quotient, and the remainder is placed in variable pointed to by c. */\
+- /* SymI_NeedsProto(__umodsi3) */ \
+- SymI_NeedsProto(__umoddi3) \
+- /* SymI_NeedsProto(__umodti3) */ \
+- /* These functions return the remainder of the unsigned division of a and b. */\
+- /* 4.1.2 Comparison functions */\
+- /* The following functions implement integral comparisons. These functions implement a low-level compare, upon which the higher level comparison operators (such as less than and greater than or equal to) can be constructed. The returned values lie in the range zero to two, to allow the high-level operators to be implemented by testing the returned result using either signed or unsigned comparison. */\
+- SymI_NeedsProto(__cmpdi2) \
+- /* SymI_NeedsProto(__cmpti2) */ \
+- /* These functions perform a signed comparison of a and b. If a is less than b, they return 0; if a is greater than b, they return 2; and if a and b are equal they return 1. */\
+- SymI_NeedsProto(__ucmpdi2) \
+- /* SymI_NeedsProto(__ucmpti2) */ \
+- /* These functions perform an unsigned comparison of a and b. If a is less than b, they return 0; if a is greater than b, they return 2; and if a and b are equal they return 1. */\
+- /* 4.1.3 Trapping arithmetic functions */\
+- /* The following functions implement trapping arithmetic. These functions call the libc function abort upon signed arithmetic overflow. */\
+- SymI_NeedsProto(__absvsi2) \
+- SymI_NeedsProto(__absvdi2) \
+- /* These functions return the absolute value of a. */\
+- /* SymI_NeedsProto(__addvsi3) */ \
+- SymI_NeedsProto(__addvdi3) \
+- /* These functions return the sum of a and b; that is a + b. */\
+- /* SymI_NeedsProto(__mulvsi3) */ \
+- SymI_NeedsProto(__mulvdi3) \
+- /* The functions return the product of a and b; that is a * b. */\
+- SymI_NeedsProto(__negvsi2) \
+- SymI_NeedsProto(__negvdi2) \
+- /* These functions return the negation of a; that is -a. */\
+- /* SymI_NeedsProto(__subvsi3) */ \
+- SymI_NeedsProto(__subvdi3) \
+- /* These functions return the difference between b and a; that is a - b. */\
+- /* 4.1.4 Bit operations */\
+- SymI_NeedsProto(__clzsi2) \
+- SymI_NeedsProto(__clzdi2) \
+- /* SymI_NeedsProto(__clzti2) */ \
+- /* These functions return the number of leading 0-bits in a, starting at the most significant bit position. If a is zero, the result is undefined. */\
+- SymI_NeedsProto(__ctzsi2) \
+- SymI_NeedsProto(__ctzdi2) \
+- /* SymI_NeedsProto(__ctzti2) */ \
+- /* These functions return the number of trailing 0-bits in a, starting at the least significant bit position. If a is zero, the result is undefined. */\
+- SymI_NeedsProto(__ffsdi2) \
+- /* SymI_NeedsProto(__ffsti2) */ \
+- /* These functions return the index of the least significant 1-bit in a, or the value zero if a is zero. The least significant bit is index one. */\
+- SymI_NeedsProto(__paritysi2) \
+- SymI_NeedsProto(__paritydi2) \
+- /* SymI_NeedsProto(__parityti2) */\
+- /* These functions return the value zero if the number of bits set in a is even, and the value one otherwise. */\
+- SymI_NeedsProto(__popcountsi2) \
+- SymI_NeedsProto(__popcountdi2) \
+- /* SymI_NeedsProto(__popcountti2) */ \
+- /* These functions return the number of bits set in a. */\
+- SymI_NeedsProto(__bswapsi2) \
+- SymI_NeedsProto(__bswapdi2)
+-#define RTS_LIBGCC_SYMBOLS_aarch32 \
+- /* armv6l */\
+- /* TODO: should check for __ARM_EABI__ */\
+- SymI_NeedsProto(__aeabi_d2f) \
+- SymI_NeedsProto(__aeabi_d2iz) \
+- SymI_NeedsProto(__aeabi_d2lz) \
+- SymI_NeedsProto(__aeabi_d2uiz) \
+- SymI_NeedsProto(__aeabi_d2ulz) \
+- SymI_NeedsProto(__aeabi_dadd) \
+- SymI_NeedsProto(__aeabi_dcmpeq) \
+- SymI_NeedsProto(__aeabi_dcmpge) \
+- SymI_NeedsProto(__aeabi_dcmpgt) \
+- SymI_NeedsProto(__aeabi_dcmple) \
+- SymI_NeedsProto(__aeabi_dcmplt) \
+- SymI_NeedsProto(__aeabi_dcmpun) \
+- SymI_NeedsProto(__aeabi_ddiv) \
+- SymI_NeedsProto(__aeabi_dmul) \
+- SymI_NeedsProto(__aeabi_dneg) \
+- SymI_NeedsProto(__aeabi_dsub) \
+- SymI_NeedsProto(__aeabi_f2d) \
+- SymI_NeedsProto(__aeabi_f2iz) \
+- SymI_NeedsProto(__aeabi_f2lz) \
+- SymI_NeedsProto(__aeabi_f2uiz) \
+- SymI_NeedsProto(__aeabi_f2ulz) \
+- SymI_NeedsProto(__aeabi_fadd) \
+- SymI_NeedsProto(__aeabi_fcmpeq) \
+- SymI_NeedsProto(__aeabi_fcmpge) \
+- SymI_NeedsProto(__aeabi_fcmpgt) \
+- SymI_NeedsProto(__aeabi_fcmple) \
+- SymI_NeedsProto(__aeabi_fcmplt) \
+- SymI_NeedsProto(__aeabi_fcmpun) \
+- SymI_NeedsProto(__aeabi_fdiv) \
+- SymI_NeedsProto(__aeabi_fmul) \
+- SymI_NeedsProto(__aeabi_fneg) \
+- SymI_NeedsProto(__aeabi_fsub) \
+- SymI_NeedsProto(__aeabi_i2d) \
+- SymI_NeedsProto(__aeabi_i2f) \
+- SymI_NeedsProto(__aeabi_idiv) \
+- SymI_NeedsProto(__aeabi_idivmod) \
+- SymI_NeedsProto(__aeabi_l2d) \
+- SymI_NeedsProto(__aeabi_l2f) \
+- SymI_NeedsProto(__aeabi_lasr) \
+- SymI_NeedsProto(__aeabi_lcmp) \
+- SymI_NeedsProto(__aeabi_ldivmod) \
+- SymI_NeedsProto(__aeabi_llsl) \
+- SymI_NeedsProto(__aeabi_llsr) \
+- SymI_NeedsProto(__aeabi_lmul) \
+- SymI_NeedsProto(__aeabi_ui2d) \
+- SymI_NeedsProto(__aeabi_ui2f) \
+- SymI_NeedsProto(__aeabi_uidiv) \
+- SymI_NeedsProto(__aeabi_uidivmod) \
+- SymI_NeedsProto(__aeabi_ul2d) \
+- SymI_NeedsProto(__aeabi_ul2f) \
+- SymI_NeedsProto(__aeabi_ulcmp) \
+- SymI_NeedsProto(__aeabi_uldivmod)
+-#define RTS_LIBGCC_SYMBOLS_64 \
++#if defined(__GNUC__) && SIZEOF_VOID_P <= 4 && !defined(_ABIN32)
++#define RTS_LIBGCC_SYMBOLS \
++ SymI_NeedsProto(__divdi3) \
++ SymI_NeedsProto(__udivdi3) \
++ SymI_NeedsProto(__moddi3) \
++ SymI_NeedsProto(__umoddi3) \
++ SymI_NeedsProto(__muldi3) \
++ SymI_NeedsProto(__ashldi3) \
++ SymI_NeedsProto(__ashrdi3) \
++ SymI_NeedsProto(__lshrdi3) \
++ SymI_NeedsProto(__fixunsdfdi)
++#elif defined(__GNUC__) && SIZEOF_VOID_P == 8
++#define RTS_LIBGCC_SYMBOLS \
+ SymI_NeedsProto(__udivti3) \
+ SymI_NeedsProto(__umodti3)
+-
+-/* for aarch64 */
+-#define RTS_LIBGCC_SYMBOLS_aarch64 \
+- SymI_NeedsProto(__netf2) \
+- SymI_NeedsProto(__addtf3) \
+- SymI_NeedsProto(__subtf3) \
+- SymI_NeedsProto(__multf3) \
+- SymI_NeedsProto(__extenddftf2) \
+- SymI_NeedsProto(__fixtfsi) \
+- SymI_NeedsProto(__fixunstfsi) \
+- SymI_NeedsProto(__floatsitf) \
+- SymI_NeedsProto(__floatunsitf)
+-
+-#if defined(__GNUC__) && SIZEOF_VOID_P <= 4 && defined(arm_HOST_OS)
+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_32 RTS_LIBGCC_SYMBOLS_aarch32
+-#elif defined(__GNUC__) && SIZEOF_VOID_P <= 4 && !defined(_ABIN32)
+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_32
+-#elif defined(__GNUC__) && SIZEOF_VOID_P == 8 && defined(aarch64_HOST_OS)
+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_64 RTS_LIBGCC_SYMBOLS_aarch64
+-#elif defined(__GNUC__) && SIZEOF_VOID_P == 8
+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_64
+ #else
+ #define RTS_LIBGCC_SYMBOLS
+ #endif
+
+-#if !defined(mingw32_HOST_OS) && !defined(DYNAMIC) && (defined(_FORTIFY_SOURCE) || defined(__SSP__))
+-#define RTS_SSP_SYMBOLS \
+- SymI_NeedsProto(__stack_chk_guard) \
+- SymI_NeedsProto(__stack_chk_fail)
+-#else
+-#define RTS_SSP_SYMBOLS
+-#endif
+-#if !defined(DYNAMIC) && defined(linux_HOST_OS)
+-// we need these for static musl builds. However when
+-// linking shared objects (DLLs) this will fail, hence
+-// we do not include them when building with -DDYNAMIC
+-#define RTS_LINKER_SYMBOLS \
+- SymI_NeedsProto(__fini_array_start) \
+- SymI_NeedsProto(__fini_array_end)
+-#else
+-#define RTS_LINKER_SYMBOLS
+-#endif
+-
+-#if defined(darwin_HOST_OS) && defined(powerpc_HOST_ARCH)
+- // Symbols that don't have a leading underscore
+- // on Mac OS X. They have to receive special treatment,
+- // see machoInitSymbolsWithoutUnderscore()
+-#define RTS_MACHO_NOUNDERLINE_SYMBOLS \
+- SymI_NeedsProto(saveFP) \
+- SymI_NeedsProto(restFP)
+-#endif
+-
+ /* entirely bogus claims about types of these symbols */
+-/* to prevent a bit of define expansion, SymI_NeedsProto is a variadic
+- * macro. And we'll concat vvv with the __VA_ARGS__. This prevents
+- * vvv from getting macro expanded.
+- */
+-#define SymI_NeedsProto(vvv,...) extern void vvv ## __VA_ARGS__ (void);
++#define SymI_NeedsProto(vvv) extern void vvv(void);
+ #define SymI_NeedsDataProto(vvv) extern StgWord vvv[];
+ #if defined(COMPILING_WINDOWS_DLL)
+ #define SymE_HasProto(vvv) SymE_HasProto(vvv);
+@@ -1209,8 +1026,6 @@ RTS_DARWIN_ONLY_SYMBOLS
+ RTS_OPENBSD_ONLY_SYMBOLS
+ RTS_LIBGCC_SYMBOLS
+ RTS_LIBFFI_SYMBOLS
+-RTS_SSP_SYMBOLS
+-RTS_LINKER_SYMBOLS
+ #undef SymI_NeedsProto
+ #undef SymI_NeedsDataProto
+ #undef SymI_HasProto
+@@ -1230,7 +1045,7 @@ RTS_LINKER_SYMBOLS
+ #define SymE_HasDataProto(vvv) \
+ SymE_HasProto(vvv)
+
+-#define SymI_NeedsProto(vvv,...) SymI_HasProto(vvv ## __VA_ARGS__)
++#define SymI_NeedsProto(vvv) SymI_HasProto(vvv)
+ #define SymI_NeedsDataProto(vvv) SymI_HasDataProto(vvv)
+ #define SymE_NeedsProto(vvv) SymE_HasProto(vvv)
+ #define SymE_NeedsDataProto(vvv) SymE_HasDataProto(vvv)
+@@ -1251,8 +1066,6 @@ RTS_LINKER_SYMBOLS
+ #define SymI_HasProto_deprecated(vvv) \
+ { #vvv, (void*)0xBAADF00D, true },
+
+-void *RTS_DYNAMIC = NULL;
+-
+ RtsSymbolVal rtsSyms[] = {
+ RTS_SYMBOLS
+ RTS_RET_SYMBOLS
+@@ -1264,14 +1077,11 @@ RtsSymbolVal rtsSyms[] = {
+ RTS_LIBGCC_SYMBOLS
+ RTS_LIBFFI_SYMBOLS
+ SymI_HasDataProto(nonmoving_write_barrier_enabled)
+- RTS_SSP_SYMBOLS
+- RTS_LINKER_SYMBOLS
+ #if defined(darwin_HOST_OS) && defined(i386_HOST_ARCH)
+ // dyld stub code contains references to this,
+ // but it should never be called because we treat
+ // lazy pointers as nonlazy.
+ { "dyld_stub_binding_helper", (void*)0xDEADBEEF, false },
+ #endif
+- { "_DYNAMIC", (void*)(&RTS_DYNAMIC), false },
+ { 0, 0, false } /* sentinel */
+ };
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/compilers/ghcjs-ng/8.6/dep-overrides.nix b/nixpkgs/pkgs/development/compilers/ghcjs-ng/8.6/dep-overrides.nix
index c54c782fafa..bbf8a579919 100644
--- a/nixpkgs/pkgs/development/compilers/ghcjs-ng/8.6/dep-overrides.nix
+++ b/nixpkgs/pkgs/development/compilers/ghcjs-ng/8.6/dep-overrides.nix
@@ -1,11 +1,14 @@
{ haskellLib }:
-let inherit (haskellLib) doJailbreak dontHaddock;
+let inherit (haskellLib) doJailbreak dontHaddock dontCheck;
in self: super: {
+ ghcjs = super.ghcjs.override {
+ shelly = super.shelly_1_8_1;
+ };
ghc-api-ghcjs = super.ghc-api-ghcjs.override
{
happy = self.happy_1_19_5;
};
- haddock-library-ghcjs = doJailbreak super.haddock-library-ghcjs;
+ haddock-library-ghcjs = doJailbreak (dontCheck super.haddock-library-ghcjs);
haddock-api-ghcjs = doJailbreak (dontHaddock super.haddock-api-ghcjs);
}
diff --git a/nixpkgs/pkgs/development/compilers/ghcjs-ng/default.nix b/nixpkgs/pkgs/development/compilers/ghcjs-ng/default.nix
index 6d56c410aab..7b6fbc460a9 100644
--- a/nixpkgs/pkgs/development/compilers/ghcjs-ng/default.nix
+++ b/nixpkgs/pkgs/development/compilers/ghcjs-ng/default.nix
@@ -102,7 +102,6 @@ in stdenv.mkDerivation {
inherit passthru;
- meta.broken = true; # build does not succeed
- meta.platforms = lib.platforms.none; # passthru.bootPkgs.ghc.meta.platforms;
+ meta.platforms = passthru.bootPkgs.ghc.meta.platforms;
meta.maintainers = [lib.maintainers.elvishjerricco];
}
diff --git a/nixpkgs/pkgs/development/compilers/gleam/default.nix b/nixpkgs/pkgs/development/compilers/gleam/default.nix
index e7d9287e0d5..a40065fe579 100644
--- a/nixpkgs/pkgs/development/compilers/gleam/default.nix
+++ b/nixpkgs/pkgs/development/compilers/gleam/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "gleam";
- version = "0.10.1";
+ version = "0.11.2";
src = fetchFromGitHub {
owner = "gleam-lang";
repo = pname;
rev = "v${version}";
- sha256 = "0cgs0halxhp2hh3sf0nvy5ybllhraxircxxbfj9jbs3446dzflbk";
+ sha256 = "1g8yfp1xpkv1lqz8azam40cvrs5cggxlyrb72h8k88br75qmi6hj";
};
nativeBuildInputs = [ pkg-config ];
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
buildInputs = [ openssl ] ++
stdenv.lib.optionals stdenv.isDarwin [ Security ];
- cargoSha256 = "12lpxighjk3ydfa288llj6xqas7z9fbfjpwnl870189awvp2fjxx";
+ cargoSha256 = "1gfr6c4i5kx8x3q23s4b4n25z2k6xkxpk12acr4ry97pyj2lr5wq";
meta = with stdenv.lib; {
description = "A statically typed language for the Erlang VM";
diff --git a/nixpkgs/pkgs/development/compilers/go-jsonnet/default.nix b/nixpkgs/pkgs/development/compilers/go-jsonnet/default.nix
index f528b9f1364..04af8e91251 100644
--- a/nixpkgs/pkgs/development/compilers/go-jsonnet/default.nix
+++ b/nixpkgs/pkgs/development/compilers/go-jsonnet/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0nsm4gsbbn8myz4yfi6m7qc3iizhdambsr18iks0clkdn3mi2jn1";
+ doCheck = false;
+
subPackages = [ "cmd/jsonnet" "cmd/jsonnetfmt" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/compilers/go/1.13.nix b/nixpkgs/pkgs/development/compilers/go/1.13.nix
deleted file mode 100644
index e082628aaa2..00000000000
--- a/nixpkgs/pkgs/development/compilers/go/1.13.nix
+++ /dev/null
@@ -1,245 +0,0 @@
-{ stdenv, fetchurl, tzdata, iana-etc, runCommand
-, perl, which, pkgconfig, patch, procps, pcre, cacert, Security, Foundation
-, mailcap, runtimeShell
-, buildPackages, pkgsTargetTarget
-}:
-
-let
-
- inherit (stdenv.lib) optionals optionalString;
-
- goBootstrap = runCommand "go-bootstrap" {} ''
- mkdir $out
- cp -rf ${buildPackages.go_bootstrap}/* $out/
- chmod -R u+w $out
- find $out -name "*.c" -delete
- cp -rf $out/bin/* $out/share/go/bin/
- '';
-
- goarch = platform: {
- "i686" = "386";
- "x86_64" = "amd64";
- "aarch64" = "arm64";
- "arm" = "arm";
- "armv5tel" = "arm";
- "armv6l" = "arm";
- "armv7l" = "arm";
- }.${platform.parsed.cpu.name} or (throw "Unsupported system");
-
-in
-
-stdenv.mkDerivation rec {
- pname = "go";
- version = "1.13.14";
-
- src = fetchurl {
- url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "01mbqzn1hj8idbyn2f9gghvirfnw348dcf7pjs3ymschfblk6wqr";
- };
-
- # perl is used for testing go vet
- nativeBuildInputs = [ perl which pkgconfig patch procps ];
- buildInputs = [ cacert pcre ]
- ++ optionals stdenv.isLinux [ stdenv.cc.libc.out ]
- ++ optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
-
- depsTargetTargetPropagated = optionals stdenv.isDarwin [ Security Foundation ];
-
- hardeningDisable = [ "all" ];
-
- prePatch = ''
- patchShebangs ./ # replace /bin/bash
-
- # This source produces shell script at run time,
- # and thus it is not corrected by patchShebangs.
- substituteInPlace misc/cgo/testcarchive/carchive_test.go \
- --replace '#!/usr/bin/env bash' '#!${runtimeShell}'
-
- # Patch the mimetype database location which is missing on NixOS.
- # but also allow static binaries built with NixOS to run outside nix
- sed -i 's,\"/etc/mime.types,"${mailcap}/etc/mime.types\"\,\n\t&,' src/mime/type_unix.go
-
- # Disabling the 'os/http/net' tests (they want files not available in
- # chroot builds)
- rm src/net/{listen,parse}_test.go
- rm src/syscall/exec_linux_test.go
-
- # !!! substituteInPlace does not seems to be effective.
- # The os test wants to read files in an existing path. Just don't let it be /usr/bin.
- sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go
- sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go
- # Disable the unix socket test
- sed -i '/TestShutdownUnix/aif true \{ return\; \}' src/net/net_test.go
- # Disable the hostname test
- sed -i '/TestHostname/aif true \{ return\; \}' src/os/os_test.go
- # ParseInLocation fails the test
- sed -i '/TestParseInSydney/aif true \{ return\; \}' src/time/format_test.go
- # Remove the api check as it never worked
- sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go
- # Remove the coverage test as we have removed this utility
- sed -i '/TestCoverageWithCgo/aif true \{ return\; \}' src/cmd/go/go_test.go
- # Remove the timezone naming test
- sed -i '/TestLoadFixed/aif true \{ return\; \}' src/time/time_test.go
- # Remove disable setgid test
- sed -i '/TestRespectSetgidDir/aif true \{ return\; \}' src/cmd/go/internal/work/build_test.go
- # Remove cert tests that conflict with NixOS's cert resolution
- sed -i '/TestEnvVars/aif true \{ return\; \}' src/crypto/x509/root_unix_test.go
- # TestWritevError hangs sometimes
- sed -i '/TestWritevError/aif true \{ return\; \}' src/net/writev_test.go
- # TestVariousDeadlines fails sometimes
- sed -i '/TestVariousDeadlines/aif true \{ return\; \}' src/net/timeout_test.go
-
- sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go
- sed -i 's,/etc/services,${iana-etc}/etc/services,' src/net/port_unix.go
-
- # Disable cgo lookup tests not works, they depend on resolver
- rm src/net/cgo_unix_test.go
-
- '' + optionalString stdenv.isLinux ''
- # prepend the nix path to the zoneinfo files but also leave the original value for static binaries
- # that run outside a nix server
- sed -i 's,\"/usr/share/zoneinfo/,"${tzdata}/share/zoneinfo/\"\,\n\t&,' src/time/zoneinfo_unix.go
-
- '' + optionalString stdenv.isAarch32 ''
- echo '#!${runtimeShell}' > misc/cgo/testplugin/test.bash
- '' + optionalString stdenv.isDarwin ''
- substituteInPlace src/race.bash --replace \
- "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
- sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
- sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go
- sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go
-
- sed -i '/TestChdirAndGetwd/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestCredentialNoSetGroups/aif true \{ return\; \}' src/os/exec/exec_posix_test.go
- sed -i '/TestRead0/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestSystemRoots/aif true \{ return\; \}' src/crypto/x509/root_darwin_test.go
-
- sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/aif true \{ return\; \}' src/cmd/go/go_test.go
- sed -i '/TestBuildDashIInstallsDependencies/aif true \{ return\; \}' src/cmd/go/go_test.go
-
- sed -i '/TestDisasmExtld/aif true \{ return\; \}' src/cmd/objdump/objdump_test.go
-
- sed -i 's/unrecognized/unknown/' src/cmd/link/internal/ld/lib.go
-
- # TestCurrent fails because Current is not implemented on Darwin
- sed -i 's/TestCurrent/testCurrent/g' src/os/user/user_test.go
- sed -i 's/TestLookup/testLookup/g' src/os/user/user_test.go
-
- touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
- '';
-
- patches = [
- ./remove-tools-1.11.patch
- ./ssl-cert-file-1.13.patch
- ./remove-test-pie-1.13.patch
- ./creds-test.patch
- ./go-1.9-skip-flaky-19608.patch
- ./go-1.9-skip-flaky-20072.patch
- ./skip-external-network-tests.patch
- ./skip-nohup-tests.patch
- ] ++ [
- # breaks under load: https://github.com/golang/go/issues/25628
- (if stdenv.isAarch32
- then ./skip-test-extra-files-on-aarch32.patch
- else ./skip-test-extra-files-on-386.patch)
- ];
-
- postPatch = ''
- find . -name '*.orig' -exec rm {} ';'
- '';
-
- GOOS = stdenv.targetPlatform.parsed.kernel.name;
- GOARCH = goarch stdenv.targetPlatform;
- # GOHOSTOS/GOHOSTARCH must match the building system, not the host system.
- # Go will nevertheless build a for host system that we will copy over in
- # the install phase.
- GOHOSTOS = stdenv.buildPlatform.parsed.kernel.name;
- GOHOSTARCH = goarch stdenv.buildPlatform;
-
- # {CC,CXX}_FOR_TARGET must be only set for cross compilation case as go expect those
- # to be different from CC/CXX
- CC_FOR_TARGET = if (stdenv.buildPlatform != stdenv.targetPlatform) then
- "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}cc"
- else
- null;
- CXX_FOR_TARGET = if (stdenv.buildPlatform != stdenv.targetPlatform) then
- "${pkgsTargetTarget.stdenv.cc}/bin/${pkgsTargetTarget.stdenv.cc.targetPrefix}c++"
- else
- null;
-
- GOARM = toString (stdenv.lib.intersectLists [(stdenv.hostPlatform.parsed.cpu.version or "")] ["5" "6" "7"]);
- GO386 = 387; # from Arch: don't assume sse2 on i686
- CGO_ENABLED = 1;
- # Hopefully avoids test timeouts on Hydra
- GO_TEST_TIMEOUT_SCALE = 3;
-
- # Indicate that we are running on build infrastructure
- # Some tests assume things like home directories and users exists
- GO_BUILDER_NAME = "nix";
-
- GOROOT_BOOTSTRAP="${goBootstrap}/share/go";
-
- postConfigure = ''
- export GOCACHE=$TMPDIR/go-cache
- # this is compiled into the binary
- export GOROOT_FINAL=$out/share/go
-
- export PATH=$(pwd)/bin:$PATH
-
- ${optionalString (stdenv.buildPlatform != stdenv.targetPlatform) ''
- # Independent from host/target, CC should produce code for the building system.
- # We only set it when cross-compiling.
- export CC=${buildPackages.stdenv.cc}/bin/cc
- ''}
- ulimit -a
- '';
-
- postBuild = ''
- (cd src && ./make.bash)
- '';
-
- doCheck = stdenv.hostPlatform == stdenv.targetPlatform && !stdenv.isDarwin;
-
- checkPhase = ''
- runHook preCheck
- (cd src && HOME=$TMPDIR GOCACHE=$TMPDIR/go-cache ./run.bash --no-rebuild)
- runHook postCheck
- '';
-
- preInstall = ''
- rm -r pkg/obj
- # Contains the wrong perl shebang when cross compiling,
- # since it is not used for anything we can deleted as well.
- rm src/regexp/syntax/make_perl_groups.pl
- '' + (if (stdenv.buildPlatform != stdenv.hostPlatform) then ''
- mv bin/*_*/* bin
- rmdir bin/*_*
- ${optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) ''
- rm -rf pkg/${GOHOSTOS}_${GOHOSTARCH} pkg/tool/${GOHOSTOS}_${GOHOSTARCH}
- ''}
- '' else if (stdenv.hostPlatform != stdenv.targetPlatform) then ''
- rm -rf bin/*_*
- ${optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) ''
- rm -rf pkg/${GOOS}_${GOARCH} pkg/tool/${GOOS}_${GOARCH}
- ''}
- '' else "");
-
- installPhase = ''
- runHook preInstall
- mkdir -p $GOROOT_FINAL
- cp -a bin pkg src lib misc api doc $GOROOT_FINAL
- ln -s $GOROOT_FINAL/bin $out/bin
- runHook postInstall
- '';
-
- disallowedReferences = [ goBootstrap ];
-
- meta = with stdenv.lib; {
- branch = "1.13";
- homepage = "http://golang.org/";
- description = "The Go Programming language";
- license = licenses.bsd3;
- maintainers = teams.golang.members;
- platforms = platforms.linux ++ platforms.darwin;
- };
-}
diff --git a/nixpkgs/pkgs/development/compilers/go/1.14.nix b/nixpkgs/pkgs/development/compilers/go/1.14.nix
index d9fc67cf46e..b467c998c3e 100644
--- a/nixpkgs/pkgs/development/compilers/go/1.14.nix
+++ b/nixpkgs/pkgs/development/compilers/go/1.14.nix
@@ -31,11 +31,11 @@ in
stdenv.mkDerivation rec {
pname = "go";
- version = "1.14.6";
+ version = "1.14.9";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "02acr52bxfjlr3m11576gdwn8hjv1pr2pffcis913m0m31w9vz3k";
+ sha256 = "0m2581pi1iid39dd0k81r6zypasr8byc6d75nprapg09ri4ci1y6";
};
# perl is used for testing go vet
diff --git a/nixpkgs/pkgs/development/compilers/go/1.15.nix b/nixpkgs/pkgs/development/compilers/go/1.15.nix
index cd6d5faaabb..8dd48e3396e 100644
--- a/nixpkgs/pkgs/development/compilers/go/1.15.nix
+++ b/nixpkgs/pkgs/development/compilers/go/1.15.nix
@@ -31,11 +31,11 @@ in
stdenv.mkDerivation rec {
pname = "go";
- version = "1.15beta1";
+ version = "1.15.2";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "1h1sg6j9jac5bw2pjrd13bf4nr18prs89147izdhzbhp896sikbq";
+ sha256 = "0kabkmc3759g5hpsdwh3l8p1fywibnha8c72m8f02lg2rl5rvgr8";
};
# perl is used for testing go vet
diff --git a/nixpkgs/pkgs/development/compilers/go/remove-test-pie-1.13.patch b/nixpkgs/pkgs/development/compilers/go/remove-test-pie-1.13.patch
deleted file mode 100644
index 05f18b813f9..00000000000
--- a/nixpkgs/pkgs/development/compilers/go/remove-test-pie-1.13.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-diff --git a/src/cmd/dist/test.go b/src/cmd/dist/test.go
-index f63c94697c..f02eff7064 100644
---- a/src/cmd/dist/test.go
-+++ b/src/cmd/dist/test.go
-@@ -574,29 +574,6 @@ func (t *tester) registerTests() {
- })
- }
-
-- // Test internal linking of PIE binaries where it is supported.
-- if goos == "linux" && (goarch == "amd64" || goarch == "arm64") {
-- t.tests = append(t.tests, distTest{
-- name: "pie_internal",
-- heading: "internal linking of -buildmode=pie",
-- fn: func(dt *distTest) error {
-- t.addCmd(dt, "src", t.goTest(), "reflect", "-buildmode=pie", "-ldflags=-linkmode=internal", t.timeout(60))
-- return nil
-- },
-- })
-- // Also test a cgo package.
-- if t.cgoEnabled {
-- t.tests = append(t.tests, distTest{
-- name: "pie_internal_cgo",
-- heading: "internal linking of -buildmode=pie",
-- fn: func(dt *distTest) error {
-- t.addCmd(dt, "src", t.goTest(), "os/user", "-buildmode=pie", "-ldflags=-linkmode=internal", t.timeout(60))
-- return nil
-- },
-- })
-- }
-- }
--
- // sync tests
- if goos != "js" { // js doesn't support -cpu=10
- t.tests = append(t.tests, distTest{
diff --git a/nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch b/nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch
deleted file mode 100644
index afe5aea3d91..00000000000
--- a/nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/src/os/exec/exec_test.go b/src/os/exec/exec_test.go
-index 558345ff63..22129bf022 100644
---- a/src/os/exec/exec_test.go
-+++ b/src/os/exec/exec_test.go
-@@ -593,6 +593,10 @@ func TestExtraFiles(t *testing.T) {
- t.Skipf("skipping test on %q", runtime.GOOS)
- }
-
-+ if runtime.GOOS == "linux" && runtime.GOARCH == "386" {
-+ t.Skipf("skipping test on %q %q", runtime.GOARCH, runtime.GOOS)
-+ }
-+
- // Ensure that file descriptors have not already been leaked into
- // our environment.
- if !testedAlreadyLeaked {
diff --git a/nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-aarch32.patch b/nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-aarch32.patch
deleted file mode 100644
index f3566b3ddaa..00000000000
--- a/nixpkgs/pkgs/development/compilers/go/skip-test-extra-files-on-aarch32.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/src/os/exec/exec_test.go b/src/os/exec/exec_test.go
-index 558345ff63..22129bf022 100644
---- a/src/os/exec/exec_test.go
-+++ b/src/os/exec/exec_test.go
-@@ -593,6 +593,10 @@ func TestExtraFiles(t *testing.T) {
- t.Skipf("skipping test on %q", runtime.GOOS)
- }
-
-+ if runtime.GOOS == "linux" && runtime.GOARCH == "arm" {
-+ t.Skipf("skipping test on %q %q", runtime.GOARCH, runtime.GOOS)
-+ }
-+
- // Ensure that file descriptors have not already been leaked into
- // our environment.
- if !testedAlreadyLeaked {
diff --git a/nixpkgs/pkgs/development/compilers/go/ssl-cert-file-1.15.patch b/nixpkgs/pkgs/development/compilers/go/ssl-cert-file-1.15.patch
index cca48eb5705..1884c681ca3 100644
--- a/nixpkgs/pkgs/development/compilers/go/ssl-cert-file-1.15.patch
+++ b/nixpkgs/pkgs/development/compilers/go/ssl-cert-file-1.15.patch
@@ -1,16 +1,16 @@
diff --git a/src/crypto/x509/root_darwin_amd64.go b/src/crypto/x509/root_darwin_amd64.go
-index 8ad5a9607d..1d6091cf83 100644
+index ce88de025e..258ecc45d1 100644
--- a/src/crypto/x509/root_darwin_amd64.go
+++ b/src/crypto/x509/root_darwin_amd64.go
-@@ -8,6 +8,7 @@ import (
+@@ -10,6 +10,7 @@ import (
"bytes"
- "crypto/x509/internal/macOS"
+ macOS "crypto/x509/internal/macos"
"fmt"
+ "io/ioutil"
"os"
"strings"
)
-@@ -23,6 +24,14 @@ func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate
+@@ -25,6 +26,14 @@ func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate
var loadSystemRootsWithCgo func() (*CertPool, error)
func loadSystemRoots() (*CertPool, error) {
@@ -25,10 +25,10 @@ index 8ad5a9607d..1d6091cf83 100644
var trustedRoots []*Certificate
untrustedRoots := make(map[string]bool)
-diff --git a/src/crypto/x509/root_darwin_arm64.go b/src/crypto/x509/root_darwin_arm64.go
-index 2fb079ba66..6a072f3e78 100644
---- a/src/crypto/x509/root_darwin_arm64.go
-+++ b/src/crypto/x509/root_darwin_arm64.go
+diff --git a/src/crypto/x509/root_darwin_ios.go b/src/crypto/x509/root_darwin_ios.go
+index 5ecc4911b3..14b4205c00 100644
+--- a/src/crypto/x509/root_darwin_ios.go
++++ b/src/crypto/x509/root_darwin_ios.go
@@ -6,6 +6,11 @@
package x509
diff --git a/nixpkgs/pkgs/development/compilers/idris2/default.nix b/nixpkgs/pkgs/development/compilers/idris2/default.nix
index d2a071b61dd..5bde4bbb720 100644
--- a/nixpkgs/pkgs/development/compilers/idris2/default.nix
+++ b/nixpkgs/pkgs/development/compilers/idris2/default.nix
@@ -4,14 +4,14 @@
# Uses scheme to bootstrap the build of idris2
stdenv.mkDerivation rec {
- name = "idris2";
- version = "0.2.0";
+ pname = "idris2";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "idris-lang";
repo = "Idris2";
rev = "v${version}";
- sha256 = "153z6zgb90kglw8rspk8ph5gh5nkplhi27mxai6yqbbjs2glx5d4";
+ sha256 = "044slgl2pwvj939kz3z92n6l182plc5fzng1n4z4k6bg11msqq14";
};
strictDeps = true;
@@ -30,9 +30,42 @@ stdenv.mkDerivation rec {
checkTarget = "bootstrap-test";
- # idris2 needs to find scheme at runtime to compile
- postInstall = ''
- wrapProgram "$out/bin/idris2" --set CHEZ "${chez}/bin/scheme"
+ # TODO: Move this into its own derivation, such that this can be changed
+ # without having to recompile idris2 every time.
+ postInstall = let
+ includedLibs = [ "base" "contrib" "network" "prelude" ];
+ name = "${pname}-${version}";
+ packagePaths = builtins.map (l: "$out/${name}/" + l) includedLibs;
+ additionalIdris2Paths = builtins.concatStringsSep ":" packagePaths;
+ in ''
+ # Remove existing idris2 wrapper that sets incorrect LD_LIBRARY_PATH
+ rm $out/bin/idris2
+ # Move actual idris2 binary
+ mv $out/bin/idris2_app/idris2.so $out/bin/idris2
+
+ # After moving the binary, there is nothing left in idris2_app that isn't
+ # either contained in lib/ or is useless to us.
+ rm $out/bin/idris2_app/*
+ rmdir $out/bin/idris2_app
+
+ # idris2 needs to find scheme at runtime to compile
+ # idris2 installs packages with --install into the path given by PREFIX.
+ # Since PREFIX is in nix-store, it is immutable so --install does not work.
+ # If the user redefines PREFIX to be able to install packages, idris2 will
+ # not find the libraries and packages since all paths are relative to
+ # PREFIX by default.
+ # We explicitly make all paths to point to nix-store, such that they are
+ # independent of what IDRIS2_PREFIX is. This allows the user to redefine
+ # IDRIS2_PREFIX and use --install as expected.
+ # TODO: Make support libraries their own derivation such that
+ # overriding LD_LIBRARY_PATH is unnecessary
+ # TODO: Maybe set IDRIS2_PREFIX to the users home directory
+ wrapProgram "$out/bin/idris2" \
+ --set-default CHEZ "${chez}/bin/scheme" \
+ --suffix IDRIS2_LIBS ':' "$out/${name}/lib" \
+ --suffix IDRIS2_DATA ':' "$out/${name}/support" \
+ --suffix IDRIS2_PATH ':' "${additionalIdris2Paths}" \
+ --suffix LD_LIBRARY_PATH ':' "$out/${name}/lib"
'';
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/kotlin/default.nix b/nixpkgs/pkgs/development/compilers/kotlin/default.nix
index 4e2810fa893..88c07fb07ca 100644
--- a/nixpkgs/pkgs/development/compilers/kotlin/default.nix
+++ b/nixpkgs/pkgs/development/compilers/kotlin/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, makeWrapper, jre, unzip }:
let
- version = "1.3.72";
+ version = "1.4.0";
in stdenv.mkDerivation {
inherit version;
pname = "kotlin";
src = fetchurl {
url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
- sha256 = "0v6c4vjiflwbjjc1lmiyzrilxwbqcz5ll6ls40zhw70zk23xpl6c";
+ sha256 = "0qgiabpkisqjm9iryidrynqy452vzmpgaw54rd9blr9w7g8r20sr";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/nixpkgs/pkgs/development/compilers/llvm/10/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/10/clang/default.nix
index 1788ac2d96f..a3d6e7e402a 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/10/clang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/10/clang/default.nix
@@ -87,8 +87,6 @@ let
passthru = {
isClang = true;
inherit llvm;
- } // stdenv.lib.optionalAttrs (stdenv.targetPlatform.isLinux || (stdenv.cc.isGNU && stdenv.cc.cc ? gcc)) {
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
};
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/10/default.nix b/nixpkgs/pkgs/development/compilers/llvm/10/default.nix
index cd77eed9ac8..37ab89a5a31 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/10/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/10/default.nix
@@ -1,5 +1,6 @@
-{ lowPrio, newScope, pkgs, stdenv, cmake
+{ lowPrio, newScope, pkgs, stdenv, cmake, gccForLibs
, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith, wrapBintoolsWith
+, buildPackages
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -24,8 +25,8 @@ let
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
in {
@@ -59,7 +60,8 @@ let
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
- libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper.
+ libcxx = null;
extraPackages = [
targetLlvmLibraries.compiler-rt
];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/10/llvm.nix b/nixpkgs/pkgs/development/compilers/llvm/10/llvm.nix
index 742beb87640..7394d4033d2 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/10/llvm.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/10/llvm.nix
@@ -81,6 +81,7 @@ in stdenv.mkDerivation (rec {
rm test/DebugInfo/X86/convert-debugloc.ll
rm test/DebugInfo/X86/convert-inlined.ll
rm test/DebugInfo/X86/convert-linked.ll
+ rm test/DebugInfo/X86/debug_addr.ll
rm test/tools/dsymutil/X86/op-convert.test
'' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") ''
# Seems to require certain floating point hardware (NEON?)
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/bintools.nix b/nixpkgs/pkgs/development/compilers/llvm/11/bintools.nix
new file mode 100644
index 00000000000..53f7941e336
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/bintools.nix
@@ -0,0 +1,29 @@
+{ runCommand, stdenv, llvm, lld, version }:
+
+let
+ prefix =
+ if stdenv.hostPlatform != stdenv.targetPlatform
+ then "${stdenv.targetPlatform.config}-"
+ else "";
+in runCommand "llvm-binutils-${version}" { preferLocalBuild = true; } ''
+ mkdir -p $out/bin
+ for prog in ${lld}/bin/*; do
+ ln -s $prog $out/bin/${prefix}$(basename $prog)
+ done
+ for prog in ${llvm}/bin/*; do
+ ln -sf $prog $out/bin/${prefix}$(basename $prog)
+ done
+
+ ln -s ${llvm}/bin/llvm-ar $out/bin/${prefix}ar
+ ln -s ${llvm}/bin/llvm-as $out/bin/${prefix}as
+ ln -s ${llvm}/bin/llvm-dwp $out/bin/${prefix}dwp
+ ln -s ${llvm}/bin/llvm-nm $out/bin/${prefix}nm
+ ln -s ${llvm}/bin/llvm-objcopy $out/bin/${prefix}objcopy
+ ln -s ${llvm}/bin/llvm-objdump $out/bin/${prefix}objdump
+ ln -s ${llvm}/bin/llvm-ranlib $out/bin/${prefix}ranlib
+ ln -s ${llvm}/bin/llvm-readelf $out/bin/${prefix}readelf
+ ln -s ${llvm}/bin/llvm-size $out/bin/${prefix}size
+ ln -s ${llvm}/bin/llvm-strip $out/bin/${prefix}strip
+
+ ln -s ${lld}/bin/lld $out/bin/${prefix}ld
+''
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/11/clang/default.nix
new file mode 100644
index 00000000000..08f9339dc8e
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/clang/default.nix
@@ -0,0 +1,117 @@
+{ stdenv, fetch, cmake, libxml2, llvm, version, clang-tools-extra_src, python3, lld
+, fixDarwinDylibNames
+, enableManpages ? false
+}:
+
+let
+ self = stdenv.mkDerivation ({
+ pname = "clang";
+ inherit version;
+
+ src = fetch "clang" "18rv5nxk04fgk4ziix7z4s2cargdpqgvqrk3lnp3wvd6yb5g5p98";
+
+ unpackPhase = ''
+ unpackFile $src
+ mv clang-${version}* clang
+ sourceRoot=$PWD/clang
+ unpackFile ${clang-tools-extra_src}
+ mv clang-tools-extra-* $sourceRoot/tools/extra
+ '';
+
+ nativeBuildInputs = [ cmake python3 lld ]
+ ++ stdenv.lib.optional enableManpages python3.pkgs.sphinx;
+
+ buildInputs = [ libxml2 llvm ]
+ ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
+
+ cmakeFlags = [
+ "-DCMAKE_CXX_FLAGS=-std=c++14"
+ "-DCLANGD_BUILD_XPC=OFF"
+ ] ++ stdenv.lib.optionals enableManpages [
+ "-DCLANG_INCLUDE_DOCS=ON"
+ "-DLLVM_ENABLE_SPHINX=ON"
+ "-DSPHINX_OUTPUT_MAN=ON"
+ "-DSPHINX_OUTPUT_HTML=OFF"
+ "-DSPHINX_WARNINGS_AS_ERRORS=OFF"
+ ];
+
+ patches = [
+ ./purity.patch
+ # https://reviews.llvm.org/D51899
+ ];
+
+ postPatch = ''
+ sed -i -e 's/DriverArgs.hasArg(options::OPT_nostdlibinc)/true/' \
+ -e 's/Args.hasArg(options::OPT_nostdlibinc)/true/' \
+ lib/Driver/ToolChains/*.cpp
+
+ # Patch for standalone doc building
+ sed -i '1s,^,find_package(Sphinx REQUIRED)\n,' docs/CMakeLists.txt
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
+ sed -i -e 's/lgcc_s/lgcc_eh/' lib/Driver/ToolChains/*.cpp
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
+ substituteInPlace tools/extra/clangd/CMakeLists.txt \
+ --replace "NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB" FALSE
+ '';
+
+ outputs = [ "out" "lib" "python" ];
+
+ # Clang expects to find LLVMgold in its own prefix
+ postInstall = ''
+ if [ -e ${llvm}/lib/LLVMgold.so ]; then
+ ln -sv ${llvm}/lib/LLVMgold.so $out/lib
+ fi
+
+ ln -sv $out/bin/clang $out/bin/cpp
+
+ # Move libclang to 'lib' output
+ moveToOutput "lib/libclang.*" "$lib"
+ moveToOutput "lib/libclang-cpp.*" "$lib"
+ substituteInPlace $out/lib/cmake/clang/ClangTargets-release.cmake \
+ --replace "\''${_IMPORT_PREFIX}/lib/libclang." "$lib/lib/libclang." \
+ --replace "\''${_IMPORT_PREFIX}/lib/libclang-cpp." "$lib/lib/libclang-cpp."
+
+ mkdir -p $python/bin $python/share/clang/
+ mv $out/bin/{git-clang-format,scan-view} $python/bin
+ if [ -e $out/bin/set-xcode-analyzer ]; then
+ mv $out/bin/set-xcode-analyzer $python/bin
+ fi
+ mv $out/share/clang/*.py $python/share/clang
+ rm $out/bin/c-index-test
+ '';
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ isClang = true;
+ inherit llvm;
+ } // stdenv.lib.optionalAttrs (stdenv.targetPlatform.isLinux || (stdenv.cc.isGNU && stdenv.cc.cc ? gcc)) {
+ gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
+ };
+
+ meta = {
+ description = "A c, c++, objective-c, and objective-c++ frontend for the llvm compiler";
+ homepage = "https://llvm.org/";
+ license = stdenv.lib.licenses.ncsa;
+ platforms = stdenv.lib.platforms.all;
+ };
+ } // stdenv.lib.optionalAttrs enableManpages {
+ pname = "clang-manpages";
+
+ buildPhase = ''
+ make docs-clang-man
+ '';
+
+ installPhase = ''
+ mkdir -p $out/share/man/man1
+ # Manually install clang manpage
+ cp docs/man/*.1 $out/share/man/man1/
+ '';
+
+ outputs = [ "out" ];
+
+ doCheck = false;
+
+ meta.description = "man page for Clang ${version}";
+ });
+in self
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/clang/purity.patch b/nixpkgs/pkgs/development/compilers/llvm/11/clang/purity.patch
new file mode 100644
index 00000000000..deb230a36c5
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/clang/purity.patch
@@ -0,0 +1,28 @@
+From 4add81bba40dcec62c4ea4481be8e35ac53e89d8 Mon Sep 17 00:00:00 2001
+From: Will Dietz <w@wdtz.org>
+Date: Thu, 18 May 2017 11:56:12 -0500
+Subject: [PATCH] "purity" patch for 5.0
+
+---
+ lib/Driver/ToolChains/Gnu.cpp | 7 -------
+ 1 file changed, 7 deletions(-)
+
+diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp
+index fe3c0191bb..c6a482bece 100644
+--- a/lib/Driver/ToolChains/Gnu.cpp
++++ b/lib/Driver/ToolChains/Gnu.cpp
+@@ -487,12 +487,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+ if (!IsStatic) {
+ if (Args.hasArg(options::OPT_rdynamic))
+ CmdArgs.push_back("-export-dynamic");
+-
+- if (!Args.hasArg(options::OPT_shared) && !IsStaticPIE) {
+- CmdArgs.push_back("-dynamic-linker");
+- CmdArgs.push_back(Args.MakeArgString(Twine(D.DyldPrefix) +
+- ToolChain.getDynamicLinker(Args)));
+- }
+ }
+
+ CmdArgs.push_back("-o");
+--
+2.11.0
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-armv7l.patch b/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-armv7l.patch
new file mode 100644
index 00000000000..120cfe6feb2
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-armv7l.patch
@@ -0,0 +1,32 @@
+diff -ur compiler-rt-10.0.0.src/cmake/builtin-config-ix.cmake compiler-rt-10.0.0.src-patched/cmake/builtin-config-ix.cmake
+--- compiler-rt-10.0.0.src/cmake/builtin-config-ix.cmake 2020-03-24 00:01:02.000000000 +0900
++++ compiler-rt-10.0.0.src-patched/cmake/builtin-config-ix.cmake 2020-05-10 03:42:00.883450706 +0900
+@@ -24,7 +24,7 @@
+
+
+ set(ARM64 aarch64)
+-set(ARM32 arm armhf armv6m armv7m armv7em armv7 armv7s armv7k)
++set(ARM32 arm armhf armv6m armv7m armv7em armv7 armv7s armv7k armv7l)
+ set(HEXAGON hexagon)
+ set(X86 i386)
+ set(X86_64 x86_64)
+diff -ur compiler-rt-10.0.0.src/lib/builtins/CMakeLists.txt compiler-rt-10.0.0.src-patched/lib/builtins/CMakeLists.txt
+--- compiler-rt-10.0.0.src/lib/builtins/CMakeLists.txt 2020-03-24 00:01:02.000000000 +0900
++++ compiler-rt-10.0.0.src-patched/lib/builtins/CMakeLists.txt 2020-05-10 03:44:49.468579650 +0900
+@@ -474,6 +474,7 @@
+ set(armv7_SOURCES ${arm_SOURCES})
+ set(armv7s_SOURCES ${arm_SOURCES})
+ set(armv7k_SOURCES ${arm_SOURCES})
++set(armv7l_SOURCES ${arm_SOURCES})
+ set(arm64_SOURCES ${aarch64_SOURCES})
+
+ # macho_embedded archs
+@@ -595,7 +596,7 @@
+ foreach (arch ${BUILTIN_SUPPORTED_ARCH})
+ if (CAN_TARGET_${arch})
+ # For ARM archs, exclude any VFP builtins if VFP is not supported
+- if (${arch} MATCHES "^(arm|armhf|armv7|armv7s|armv7k|armv7m|armv7em)$")
++ if (${arch} MATCHES "^(arm|armhf|armv7|armv7s|armv7k|armv7l|armv7m|armv7em)$")
+ string(REPLACE ";" " " _TARGET_${arch}_CFLAGS "${TARGET_${arch}_CFLAGS}")
+ check_compile_definition(__VFP_FP__ "${CMAKE_C_FLAGS} ${_TARGET_${arch}_CFLAGS}" COMPILER_RT_HAS_${arch}_VFP)
+ if(NOT COMPILER_RT_HAS_${arch}_VFP)
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-codesign.patch b/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-codesign.patch
new file mode 100644
index 00000000000..3cc12b94b20
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt-codesign.patch
@@ -0,0 +1,33 @@
+From 3dec5f3475a26aeb4678627795c4b67c6b7b4785 Mon Sep 17 00:00:00 2001
+From: Will Dietz <w@wdtz.org>
+Date: Tue, 19 Sep 2017 13:13:06 -0500
+Subject: [PATCH] remove codesign use on Apple, disable ios sim testing that
+ needs it
+
+---
+ cmake/Modules/AddCompilerRT.cmake | 8 ------
+ test/asan/CMakeLists.txt | 52 ---------------------------------------
+ test/tsan/CMakeLists.txt | 47 -----------------------------------
+ 3 files changed, 107 deletions(-)
+
+diff --git a/cmake/Modules/AddCompilerRT.cmake b/cmake/Modules/AddCompilerRT.cmake
+index bc5fb9ff7..b64eb4246 100644
+--- a/cmake/Modules/AddCompilerRT.cmake
++++ b/cmake/Modules/AddCompilerRT.cmake
+@@ -210,14 +210,6 @@ function(add_compiler_rt_runtime name type)
+ set_target_properties(${libname} PROPERTIES IMPORT_PREFIX "")
+ set_target_properties(${libname} PROPERTIES IMPORT_SUFFIX ".lib")
+ endif()
+- if(APPLE)
+- # Ad-hoc sign the dylibs
+- add_custom_command(TARGET ${libname}
+- POST_BUILD
+- COMMAND codesign --sign - $<TARGET_FILE:${libname}>
+- WORKING_DIRECTORY ${COMPILER_RT_LIBRARY_OUTPUT_DIR}
+- )
+- endif()
+ endif()
+ install(TARGETS ${libname}
+ ARCHIVE DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR}
+2.14.1
+
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt.nix b/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt.nix
new file mode 100644
index 00000000000..133db365942
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/compiler-rt.nix
@@ -0,0 +1,85 @@
+{ stdenv, version, fetch, cmake, python3, llvm, libcxxabi }:
+
+let
+
+ useLLVM = stdenv.hostPlatform.useLLVM or false;
+ bareMetal = stdenv.hostPlatform.parsed.kernel.name == "none";
+ inherit (stdenv.hostPlatform) isMusl;
+
+in
+
+stdenv.mkDerivation rec {
+ pname = "compiler-rt";
+ inherit version;
+ src = fetch pname "0qfgap6acxffm01hzk38pmzq8ac3isk90531dz0qf7fd5015jvvg";
+
+ nativeBuildInputs = [ cmake python3 llvm ];
+ buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi;
+
+ NIX_CFLAGS_COMPILE = [
+ "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0"
+ ];
+
+ cmakeFlags = [
+ "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON"
+ "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}"
+ "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}"
+ ] ++ stdenv.lib.optionals (useLLVM || bareMetal || isMusl) [
+ "-DCOMPILER_RT_BUILD_SANITIZERS=OFF"
+ "-DCOMPILER_RT_BUILD_XRAY=OFF"
+ "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF"
+ "-DCOMPILER_RT_BUILD_PROFILE=OFF"
+ ] ++ stdenv.lib.optionals (useLLVM || bareMetal) [
+ "-DCMAKE_C_COMPILER_WORKS=ON"
+ "-DCMAKE_CXX_COMPILER_WORKS=ON"
+ "-DCOMPILER_RT_BAREMETAL_BUILD=ON"
+ "-DCMAKE_SIZEOF_VOID_P=${toString (stdenv.hostPlatform.parsed.cpu.bits / 8)}"
+ ] ++ stdenv.lib.optionals (useLLVM) [
+ "-DCOMPILER_RT_BUILD_BUILTINS=ON"
+ "-DCMAKE_C_FLAGS=-nodefaultlibs"
+ #https://stackoverflow.com/questions/53633705/cmake-the-c-compiler-is-not-able-to-compile-a-simple-test-program
+ "-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY"
+ ] ++ stdenv.lib.optionals (bareMetal) [
+ "-DCOMPILER_RT_OS_DIR=baremetal"
+ ];
+
+ outputs = [ "out" "dev" ];
+
+ patches = [
+ ./compiler-rt-codesign.patch # Revert compiler-rt commit that makes codesign mandatory
+ ]# ++ stdenv.lib.optional stdenv.hostPlatform.isMusl ./sanitizers-nongnu.patch
+ ++ stdenv.lib.optional stdenv.hostPlatform.isAarch32 ./compiler-rt-armv7l.patch;
+
+
+ # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks
+ # to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra
+ # can build this. If we didn't do it, basically the entire nixpkgs on Darwin would have an unfree dependency and we'd
+ # get no binary cache for the entire platform. If you really find yourself wanting the TSAN, make this controllable by
+ # a flag and turn the flag off during the stdenv build.
+ postPatch = stdenv.lib.optionalString (!stdenv.isDarwin) ''
+ substituteInPlace cmake/builtin-config-ix.cmake \
+ --replace 'set(X86 i386)' 'set(X86 i386 i486 i586 i686)'
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace cmake/config-ix.cmake \
+ --replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
+ '' + stdenv.lib.optionalString (useLLVM) ''
+ substituteInPlace lib/builtins/int_util.c \
+ --replace "#include <stdlib.h>" ""
+ substituteInPlace lib/builtins/clear_cache.c \
+ --replace "#include <assert.h>" ""
+ substituteInPlace lib/builtins/cpu_model.c \
+ --replace "#include <assert.h>" ""
+ '';
+
+ # Hack around weird upsream RPATH bug
+ postInstall = stdenv.lib.optionalString (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isWasm) ''
+ ln -s "$out/lib"/*/* "$out/lib"
+ '' + stdenv.lib.optionalString (useLLVM) ''
+ ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbegin.o
+ ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtend.o
+ ln -s $out/lib/*/clang_rt.crtbegin_shared-*.o $out/lib/crtbeginS.o
+ ln -s $out/lib/*/clang_rt.crtend_shared-*.o $out/lib/crtendS.o
+ '';
+
+ enableParallelBuilding = true;
+}
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/default.nix b/nixpkgs/pkgs/development/compilers/llvm/11/default.nix
new file mode 100644
index 00000000000..cbb3df9f687
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/default.nix
@@ -0,0 +1,195 @@
+{ lowPrio, newScope, pkgs, stdenv, cmake
+, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith, wrapBintoolsWith
+, buildLlvmTools # tools, but from the previous stage, for cross
+, targetLlvmLibraries # libraries, but from the next stage, for cross
+}:
+
+let
+ release_version = "11.0.0";
+ candidate = "rc2";
+ version = "${release_version}${candidate}"; # differentiating these (variables) is important for RCs
+ targetConfig = stdenv.targetPlatform.config;
+
+ fetch = name: sha256: fetchurl {
+ url = "https://github.com/llvm/llvm-project/releases/download/llvmorg-${release_version}-${candidate}/${name}-${version}.src.tar.xz";
+ inherit sha256;
+ };
+
+ clang-tools-extra_src = fetch "clang-tools-extra" "0bg2a9nmkdbj5qfd0vvqj8bgchcx1yzmylxxgvh8y5hhj4fz13fs";
+
+ tools = stdenv.lib.makeExtensible (tools: let
+ callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch; });
+ mkExtraBuildCommands = cc: ''
+ rsrc="$out/resource-root"
+ mkdir "$rsrc"
+ ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
+ ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
+ echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '';
+ in {
+
+ llvm = callPackage ./llvm.nix { };
+
+ clang-unwrapped = callPackage ./clang {
+ inherit (tools) lld;
+ inherit clang-tools-extra_src;
+ };
+
+ # disabled until recommonmark supports sphinx 3
+ #Llvm-manpages = lowPrio (tools.llvm.override {
+ # enableManpages = true;
+ # python3 = pkgs.python3; # don't use python-boot
+ #});
+
+ clang-manpages = lowPrio (tools.clang-unwrapped.override {
+ enableManpages = true;
+ python3 = pkgs.python3; # don't use python-boot
+ });
+
+ # disabled until recommonmark supports sphinx 3
+ # lldb-manpages = lowPrio (tools.lldb.override {
+ # enableManpages = true;
+ # python3 = pkgs.python3; # don't use python-boot
+ # });
+
+ libclang = tools.clang-unwrapped.lib;
+
+ clang = if stdenv.cc.isGNU then tools.libstdcxxClang else tools.libcxxClang;
+
+ libstdcxxClang = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ extraPackages = [
+ targetLlvmLibraries.compiler-rt
+ ];
+ extraBuildCommands = mkExtraBuildCommands cc;
+ };
+
+ libcxxClang = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ libcxx = targetLlvmLibraries.libcxx;
+ extraPackages = [
+ targetLlvmLibraries.libcxxabi
+ targetLlvmLibraries.compiler-rt
+ ];
+ extraBuildCommands = mkExtraBuildCommands cc;
+ };
+
+ lld = callPackage ./lld.nix {};
+
+ lldb = callPackage ./lldb.nix {};
+
+ # Below, is the LLVM bootstrapping logic. It handles building a
+ # fully LLVM toolchain from scratch. No GCC toolchain should be
+ # pulled in. As a consequence, it is very quick to build different
+ # targets provided by LLVM and we can also build for what GCC
+ # doesn’t support like LLVM. Probably we should move to some other
+ # file.
+
+ bintools = callPackage ./bintools.nix {};
+
+ lldClang = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ libcxx = targetLlvmLibraries.libcxx;
+ bintools = wrapBintoolsWith {
+ inherit (tools) bintools;
+ };
+ extraPackages = [
+ targetLlvmLibraries.libcxxabi
+ targetLlvmLibraries.compiler-rt
+ ] ++ stdenv.lib.optionals (!stdenv.targetPlatform.isWasm) [
+ targetLlvmLibraries.libunwind
+ ];
+ extraBuildCommands = ''
+ echo "-rtlib=compiler-rt -Wno-unused-command-line-argument" >> $out/nix-support/cc-cflags
+ echo "-B${targetLlvmLibraries.compiler-rt}/lib" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (!stdenv.targetPlatform.isWasm) ''
+ echo "--unwindlib=libunwind" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString stdenv.targetPlatform.isWasm ''
+ echo "-fno-exceptions" >> $out/nix-support/cc-cflags
+ '' + mkExtraBuildCommands cc;
+ };
+
+ lldClangNoLibcxx = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ libcxx = null;
+ bintools = wrapBintoolsWith {
+ inherit (tools) bintools;
+ };
+ extraPackages = [
+ targetLlvmLibraries.compiler-rt
+ ];
+ extraBuildCommands = ''
+ echo "-rtlib=compiler-rt" >> $out/nix-support/cc-cflags
+ echo "-B${targetLlvmLibraries.compiler-rt}/lib" >> $out/nix-support/cc-cflags
+ echo "-nostdlib++" >> $out/nix-support/cc-cflags
+ '' + mkExtraBuildCommands cc;
+ };
+
+ lldClangNoLibc = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ libcxx = null;
+ bintools = wrapBintoolsWith {
+ inherit (tools) bintools;
+ libc = null;
+ };
+ extraPackages = [
+ targetLlvmLibraries.compiler-rt
+ ];
+ extraBuildCommands = ''
+ echo "-rtlib=compiler-rt" >> $out/nix-support/cc-cflags
+ echo "-B${targetLlvmLibraries.compiler-rt}/lib" >> $out/nix-support/cc-cflags
+ '' + mkExtraBuildCommands cc;
+ };
+
+ lldClangNoCompilerRt = wrapCCWith {
+ cc = tools.clang-unwrapped;
+ libcxx = null;
+ bintools = wrapBintoolsWith {
+ inherit (tools) bintools;
+ libc = null;
+ };
+ extraPackages = [ ];
+ extraBuildCommands = ''
+ echo "-nostartfiles" >> $out/nix-support/cc-cflags
+ '';
+ };
+
+ });
+
+ libraries = stdenv.lib.makeExtensible (libraries: let
+ callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch; });
+ in {
+
+ compiler-rt = callPackage ./compiler-rt.nix ({} //
+ (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+ stdenv = overrideCC stdenv buildLlvmTools.lldClangNoCompilerRt;
+ }));
+
+ stdenv = overrideCC stdenv buildLlvmTools.clang;
+
+ libcxxStdenv = overrideCC stdenv buildLlvmTools.libcxxClang;
+
+ libcxx = callPackage ./libc++ ({} //
+ (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+ stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx;
+ }));
+
+ libcxxabi = callPackage ./libc++abi.nix ({} //
+ (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+ stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx;
+ libunwind = libraries.libunwind;
+ }));
+
+ openmp = callPackage ./openmp.nix {};
+
+ libunwind = callPackage ./libunwind.nix ({} //
+ (stdenv.lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) {
+ stdenv = overrideCC stdenv buildLlvmTools.lldClangNoLibcxx;
+ }));
+
+ });
+
+in { inherit tools libraries; } // libraries // tools
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/libc++/default.nix b/nixpkgs/pkgs/development/compilers/llvm/11/libc++/default.nix
new file mode 100644
index 00000000000..a2ea7e29918
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/libc++/default.nix
@@ -0,0 +1,52 @@
+{ lib, stdenv, fetch, cmake, python3, libcxxabi, fixDarwinDylibNames, version
+, enableShared ? true }:
+
+stdenv.mkDerivation {
+ pname = "libc++";
+ inherit version;
+
+ src = fetch "libcxx" "0aaci7iblfczv1jb22zjrwzxcrcx6x7klvjivmxm2zni0n2x3bd4";
+
+ postUnpack = ''
+ unpackFile ${libcxxabi.src}
+ export LIBCXXABI_INCLUDE_DIR="$PWD/$(ls -d libcxxabi-${version}*)/include"
+ '';
+
+ patches = stdenv.lib.optional stdenv.hostPlatform.isMusl ../../libcxx-0001-musl-hacks.patch;
+
+ preConfigure = ''
+ # Get headers from the cxxabi source so we can see private headers not installed by the cxxabi package
+ cmakeFlagsArray=($cmakeFlagsArray -DLIBCXX_CXX_ABI_INCLUDE_PATHS="$LIBCXXABI_INCLUDE_DIR")
+ '' + lib.optionalString stdenv.hostPlatform.isMusl ''
+ patchShebangs utils/cat_files.py
+ '';
+ nativeBuildInputs = [ cmake ]
+ ++ stdenv.lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) python3;
+
+ buildInputs = [ libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
+
+ cmakeFlags = [
+ "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+ "-DLIBCXX_LIBCPPABI_VERSION=2"
+ "-DLIBCXX_CXX_ABI=libcxxabi"
+ ] ++ stdenv.lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1"
+ ++ stdenv.lib.optional (stdenv.hostPlatform.useLLVM or false) "-DLIBCXX_USE_COMPILER_RT=ON"
+ ++ stdenv.lib.optional stdenv.hostPlatform.isWasm [
+ "-DLIBCXX_ENABLE_THREADS=OFF"
+ "-DLIBCXX_ENABLE_FILESYSTEM=OFF"
+ "-DLIBCXX_ENABLE_EXCEPTIONS=OFF"
+ ] ++ stdenv.lib.optional (!enableShared) "-DLIBCXX_ENABLE_SHARED=OFF";
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ isLLVM = true;
+ };
+
+ meta = {
+ homepage = "https://libcxx.llvm.org/";
+ description = "A new implementation of the C++ standard library, targeting C++11";
+ license = with stdenv.lib.licenses; [ ncsa mit ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/libc++abi.nix b/nixpkgs/pkgs/development/compilers/llvm/11/libc++abi.nix
new file mode 100644
index 00000000000..bf7b3fd001d
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/libc++abi.nix
@@ -0,0 +1,67 @@
+{ stdenv, cmake, fetch, libcxx, libunwind, llvm, version
+, enableShared ? true }:
+
+stdenv.mkDerivation {
+ pname = "libc++abi";
+ inherit version;
+
+ src = fetch "libcxxabi" "04gqdzs13sw7f7a06h5zm5917d9f1k79l4rcm096grgvf0r7lnqx";
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = stdenv.lib.optional (!stdenv.isDarwin && !stdenv.isFreeBSD && !stdenv.hostPlatform.isWasm) libunwind;
+
+ cmakeFlags = stdenv.lib.optionals (stdenv.hostPlatform.useLLVM or false) [
+ "-DLLVM_ENABLE_LIBCXX=ON"
+ "-DLIBCXXABI_USE_LLVM_UNWINDER=ON"
+ ] ++ stdenv.lib.optionals stdenv.hostPlatform.isWasm [
+ "-DLIBCXXABI_ENABLE_THREADS=OFF"
+ "-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF"
+ ] ++ stdenv.lib.optionals (!enableShared) [
+ "-DLIBCXXABI_ENABLE_SHARED=OFF"
+ ];
+
+ patches = [ ./libcxxabi-no-threads.patch ];
+
+ postUnpack = ''
+ unpackFile ${libcxx.src}
+ unpackFile ${llvm.src}
+ cmakeFlags+=" -DLLVM_PATH=$PWD/$(ls -d llvm-*) -DLIBCXXABI_LIBCXX_PATH=$PWD/$(ls -d libcxx-*)"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ export TRIPLE=x86_64-apple-darwin
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
+ patch -p1 -d $(ls -d libcxx-*) -i ${../libcxx-0001-musl-hacks.patch}
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isWasm ''
+ patch -p1 -d $(ls -d llvm-*) -i ${./libcxxabi-wasm.patch}
+ '';
+
+ installPhase = if stdenv.isDarwin
+ then ''
+ for file in lib/*.dylib; do
+ # this should be done in CMake, but having trouble figuring out
+ # the magic combination of necessary CMake variables
+ # if you fancy a try, take a look at
+ # https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling
+ install_name_tool -id $out/$file $file
+ done
+ make install
+ install -d 755 $out/include
+ install -m 644 ../include/*.h $out/include
+ ''
+ else ''
+ install -d -m 755 $out/include $out/lib
+ install -m 644 lib/libc++abi.a $out/lib
+ install -m 644 ../include/cxxabi.h $out/include
+ '' + stdenv.lib.optionalString enableShared ''
+ install -m 644 lib/libc++abi.so.1.0 $out/lib
+ ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
+ ln -s libc++abi.so.1.0 $out/lib/libc++abi.so.1
+ '';
+
+ meta = {
+ homepage = "https://libcxxabi.llvm.org/";
+ description = "A new implementation of low level support for a standard C++ library";
+ license = with stdenv.lib.licenses; [ ncsa mit ];
+ maintainers = with stdenv.lib.maintainers; [ vlstill ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-no-threads.patch b/nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-no-threads.patch
new file mode 100644
index 00000000000..787f3e16500
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-no-threads.patch
@@ -0,0 +1,12 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4138acf..41b4763 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -362,6 +362,7 @@ if (NOT LIBCXXABI_ENABLE_THREADS)
+ " is also set to ON.")
+ endif()
+ add_definitions(-D_LIBCXXABI_HAS_NO_THREADS)
++ add_definitions(-D_LIBCPP_HAS_NO_THREADS)
+ endif()
+
+ if (LIBCXXABI_HAS_EXTERNAL_THREAD_API)
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-wasm.patch b/nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-wasm.patch
new file mode 100644
index 00000000000..4ebfe46aa81
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/libcxxabi-wasm.patch
@@ -0,0 +1,16 @@
+diff --git a/cmake/modules/HandleLLVMOptions.cmake b/cmake/modules/HandleLLVMOptions.cmake
+index 15497d405e0..33f7f18193a 100644
+--- a/cmake/modules/HandleLLVMOptions.cmake
++++ b/cmake/modules/HandleLLVMOptions.cmake
+@@ -127,7 +127,10 @@ else(WIN32)
+ set(LLVM_HAVE_LINK_VERSION_SCRIPT 1)
+ endif()
+ else(FUCHSIA OR UNIX)
+- MESSAGE(SEND_ERROR "Unable to determine platform")
++ if(${CMAKE_SYSTEM_NAME} MATCHES "Wasi")
++ else()
++ MESSAGE(SEND_ERROR "Unable to determine platform")
++ endif()
+ endif(FUCHSIA OR UNIX)
+ endif(WIN32)
+
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/libunwind.nix b/nixpkgs/pkgs/development/compilers/llvm/11/libunwind.nix
new file mode 100644
index 00000000000..03b58ca8d1d
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/libunwind.nix
@@ -0,0 +1,14 @@
+{ stdenv, version, fetch, cmake, fetchpatch, enableShared ? true }:
+
+stdenv.mkDerivation rec {
+ pname = "libunwind";
+ inherit version;
+
+ src = fetch pname "1ch4a2yp821lgzxh9898f7nw2fnkrn3wh25sqg05hlks45znv30y";
+
+ nativeBuildInputs = [ cmake ];
+
+ enableParallelBuilding = true;
+
+ cmakeFlags = stdenv.lib.optional (!enableShared) "-DLIBUNWIND_ENABLE_SHARED=OFF";
+}
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/lld.nix b/nixpkgs/pkgs/development/compilers/llvm/11/lld.nix
new file mode 100644
index 00000000000..74d18a444fc
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/lld.nix
@@ -0,0 +1,33 @@
+{ stdenv
+, fetch
+, cmake
+, libxml2
+, llvm
+, version
+}:
+
+stdenv.mkDerivation rec {
+ pname = "lld";
+ inherit version;
+
+ src = fetch pname "0lqz5cfids0rrl02p0qq5s18p8ikaa9r5gwa2yvj3bismdhvmar8";
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ llvm libxml2 ];
+
+ outputs = [ "out" "dev" ];
+
+ enableParallelBuilding = true;
+
+ postInstall = ''
+ moveToOutput include "$dev"
+ moveToOutput lib "$dev"
+ '';
+
+ meta = {
+ description = "The LLVM Linker";
+ homepage = "https://lld.llvm.org/";
+ license = stdenv.lib.licenses.ncsa;
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/lldb-procfs.patch b/nixpkgs/pkgs/development/compilers/llvm/11/lldb-procfs.patch
new file mode 100644
index 00000000000..b075dbaeee0
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/lldb-procfs.patch
@@ -0,0 +1,31 @@
+--- a/source/Plugins/Process/Linux/Procfs.h
++++ b/source/Plugins/Process/Linux/Procfs.h
+@@ -11,21 +11,12 @@
+ // sys/procfs.h on Android/Linux for all supported architectures.
+
+ #include <sys/ptrace.h>
++#include <asm/ptrace.h>
+
+-#ifdef __ANDROID__
+-#if defined(__arm64__) || defined(__aarch64__)
+-typedef unsigned long elf_greg_t;
+-typedef elf_greg_t
+- elf_gregset_t[(sizeof(struct user_pt_regs) / sizeof(elf_greg_t))];
+-typedef struct user_fpsimd_state elf_fpregset_t;
+-#ifndef NT_FPREGSET
+-#define NT_FPREGSET NT_PRFPREG
+-#endif // NT_FPREGSET
+-#elif defined(__mips__)
+-#ifndef NT_FPREGSET
+-#define NT_FPREGSET NT_PRFPREG
+-#endif // NT_FPREGSET
+-#endif
+-#else // __ANDROID__
++#if !defined(__GLIBC__) && defined(__powerpc__)
++#define pt_regs musl_pt_regs
++#include <sys/procfs.h>
++#undef pt_regs
++#else
+ #include <sys/procfs.h>
+-#endif // __ANDROID__
++#endif
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/lldb.nix b/nixpkgs/pkgs/development/compilers/llvm/11/lldb.nix
new file mode 100644
index 00000000000..c0b7f267f75
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/lldb.nix
@@ -0,0 +1,101 @@
+{ stdenv
+, fetch
+, cmake
+, zlib
+, ncurses
+, swig
+, which
+, libedit
+, libxml2
+, llvm
+, clang-unwrapped
+, python3
+, version
+, darwin
+, lit
+, enableManpages ? false
+}:
+
+stdenv.mkDerivation (rec {
+ pname = "lldb";
+ inherit version;
+
+ src = fetch pname "0hb582kvhxp3kcckz7imrihs0kszdaz09z22xfymyi4vgmcy62q3";
+
+ patches = [ ./lldb-procfs.patch ];
+
+ nativeBuildInputs = [ cmake python3 which swig lit ]
+ ++ stdenv.lib.optionals enableManpages [ python3.pkgs.sphinx python3.pkgs.recommonmark ];
+
+ buildInputs = [
+ ncurses
+ zlib
+ libedit
+ libxml2
+ llvm
+ ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [
+ darwin.libobjc
+ darwin.apple_sdk.libs.xpc
+ darwin.apple_sdk.frameworks.Foundation
+ darwin.bootstrap_cmds
+ darwin.apple_sdk.frameworks.Carbon
+ darwin.apple_sdk.frameworks.Cocoa
+ ];
+
+ CXXFLAGS = "-fno-rtti";
+ hardeningDisable = [ "format" ];
+
+ cmakeFlags = [
+ "-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic
+ "-DClang_DIR=${clang-unwrapped}/lib/cmake"
+ "-DLLVM_EXTERNAL_LIT=${lit}/bin/lit"
+ ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ "-DLLDB_USE_SYSTEM_DEBUGSERVER=ON"
+ ] ++ stdenv.lib.optionals enableManpages [
+ "-DLLVM_ENABLE_SPHINX=ON"
+ "-DSPHINX_OUTPUT_MAN=ON"
+ "-DSPHINX_OUTPUT_HTML=OFF"
+ ]
+;
+
+ enableParallelBuilding = true;
+
+ postInstall = ''
+ # Editor support
+ # vscode:
+ install -D ../tools/lldb-vscode/package.json $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/package.json
+ mkdir -p $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/bin
+ ln -s $out/bin/lldb-vscode $out/share/vscode/extensions/llvm-org.lldb-vscode-0.1.0/bin
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A next-generation high-performance debugger";
+ homepage = "https://lldb.llvm.org";
+ license = licenses.ncsa;
+ platforms = platforms.all;
+ };
+} // stdenv.lib.optionalAttrs enableManpages {
+ pname = "lldb-manpages";
+
+ buildPhase = ''
+ make docs-lldb-man
+ '';
+
+ propagatedBuildInputs = [];
+
+ installPhase = ''
+ # manually install lldb man page
+ mkdir -p $out/share/man/man1
+ install docs/man/lldb.1 -t $out/share/man/man1/
+ '';
+
+ postPatch = null;
+ postInstall = null;
+
+ outputs = [ "out" ];
+
+ doCheck = false;
+
+ meta.description = "man pages for LLDB ${version}";
+})
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/llvm-outputs.patch b/nixpkgs/pkgs/development/compilers/llvm/11/llvm-outputs.patch
new file mode 100644
index 00000000000..40096fa3497
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/llvm-outputs.patch
@@ -0,0 +1,26 @@
+diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp
+index 94d426b..37f7794 100644
+--- a/tools/llvm-config/llvm-config.cpp
++++ b/tools/llvm-config/llvm-config.cpp
+@@ -333,6 +333,21 @@ int main(int argc, char **argv) {
+ ActiveIncludeOption = "-I" + ActiveIncludeDir;
+ }
+
++ /// Nix-specific multiple-output handling: override ActiveLibDir if --link-shared
++ if (!IsInDevelopmentTree) {
++ bool WantShared = true;
++ for (int i = 1; i < argc; ++i) {
++ StringRef Arg = argv[i];
++ if (Arg == "--link-shared")
++ WantShared = true;
++ else if (Arg == "--link-static")
++ WantShared = false; // the last one wins
++ }
++
++ if (WantShared)
++ ActiveLibDir = std::string("@lib@") + "/lib" + LLVM_LIBDIR_SUFFIX;
++ }
++
+ /// We only use `shared library` mode in cases where the static library form
+ /// of the components provided are not available; note however that this is
+ /// skipped if we're run from within the build dir. However, once installed,
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/llvm.nix b/nixpkgs/pkgs/development/compilers/llvm/11/llvm.nix
new file mode 100644
index 00000000000..f15a7d12b80
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/llvm.nix
@@ -0,0 +1,190 @@
+{ stdenv
+, fetch
+, cmake
+, python3
+, libffi
+, libbfd
+, libpfm
+, libxml2
+, ncurses
+, version
+, release_version
+, zlib
+, buildPackages
+, debugVersion ? false
+, enableManpages ? false
+, enableSharedLibraries ? true
+, enablePFM ? !(stdenv.isDarwin
+ || stdenv.isAarch64 # broken for Ampere eMAG 8180 (c2.large.arm on Packet) #56245
+ || stdenv.isAarch32 # broken for the armv7l builder
+)
+, enablePolly ? false
+}:
+
+let
+ inherit (stdenv.lib) optional optionals optionalString;
+
+ # Used when creating a version-suffixed symlink of libLLVM.dylib
+ shortVersion = with stdenv.lib;
+ concatStringsSep "." (take 1 (splitString "." release_version));
+
+in stdenv.mkDerivation (rec {
+ pname = "llvm";
+ inherit version;
+
+ src = fetch pname "151c7nphn18dcw04yxyp6qdj8w19psb8nigf26djf7rhpi1fn0sh";
+ polly_src = fetch "polly" "0caxfpaxhf38nam4gkb9xqlrw20v29cm8jf95ykkbngqw64rmgij";
+
+ unpackPhase = ''
+ unpackFile $src
+ mv llvm-${version}* llvm
+ sourceRoot=$PWD/llvm
+ '' + optionalString enablePolly ''
+ unpackFile $polly_src
+ mv polly-* $sourceRoot/tools/polly
+ '';
+
+ outputs = [ "out" "python" ]
+ ++ optional enableSharedLibraries "lib";
+
+ nativeBuildInputs = [ cmake python3 ]
+ ++ optionals enableManpages [ python3.pkgs.sphinx python3.pkgs.recommonmark ];
+
+ buildInputs = [ libxml2 libffi ]
+ ++ optional enablePFM libpfm; # exegesis
+
+ propagatedBuildInputs = [ ncurses zlib ];
+
+ postPatch = optionalString stdenv.isDarwin ''
+ substituteInPlace cmake/modules/AddLLVM.cmake \
+ --replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir)" \
+ --replace 'set(_install_rpath "@loader_path/../lib''${LLVM_LIBDIR_SUFFIX}" ''${extra_libdir})' ""
+ ''
+ # Patch llvm-config to return correct library path based on --link-{shared,static}.
+ + optionalString (enableSharedLibraries) ''
+ substitute '${./llvm-outputs.patch}' ./llvm-outputs.patch --subst-var lib
+ patch -p1 < ./llvm-outputs.patch
+ '' + ''
+ # FileSystem permissions tests fail with various special bits
+ substituteInPlace unittests/Support/CMakeLists.txt \
+ --replace "Path.cpp" ""
+ rm unittests/Support/Path.cpp
+ '' + optionalString stdenv.hostPlatform.isMusl ''
+ patch -p1 -i ${../TLI-musl.patch}
+ substituteInPlace unittests/Support/CMakeLists.txt \
+ --replace "add_subdirectory(DynamicLibrary)" ""
+ rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+ # valgrind unhappy with musl or glibc, but fails w/musl only
+ rm test/CodeGen/AArch64/wineh4.mir
+ '' + optionalString stdenv.hostPlatform.isAarch32 ''
+ # skip failing X86 test cases on 32-bit ARM
+ rm test/DebugInfo/X86/convert-debugloc.ll
+ rm test/DebugInfo/X86/convert-inlined.ll
+ rm test/DebugInfo/X86/convert-linked.ll
+ rm test/tools/dsymutil/X86/op-convert.test
+ '' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") ''
+ # Seems to require certain floating point hardware (NEON?)
+ rm test/ExecutionEngine/frem.ll
+ '' + ''
+ patchShebangs test/BugPoint/compile-custom.ll.py
+ '';
+
+ # hacky fix: created binaries need to be run before installation
+ preBuild = ''
+ mkdir -p $out/
+ ln -sv $PWD/lib $out
+ '';
+
+ # E.g. mesa.drivers use the build-id as a cache key (see #93946):
+ LDFLAGS = optionalString enableSharedLibraries "-Wl,--build-id=sha1";
+
+ cmakeFlags = with stdenv; [
+ "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}"
+ "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc
+ "-DLLVM_BUILD_TESTS=ON"
+ "-DLLVM_ENABLE_FFI=ON"
+ "-DLLVM_ENABLE_RTTI=ON"
+ "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}"
+ "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}"
+ "-DLLVM_ENABLE_DUMP=ON"
+ ] ++ optionals enableSharedLibraries [
+ "-DLLVM_LINK_LLVM_DYLIB=ON"
+ ] ++ optionals enableManpages [
+ "-DLLVM_BUILD_DOCS=ON"
+ "-DLLVM_ENABLE_SPHINX=ON"
+ "-DSPHINX_OUTPUT_MAN=ON"
+ "-DSPHINX_OUTPUT_HTML=OFF"
+ "-DSPHINX_WARNINGS_AS_ERRORS=OFF"
+ ] ++ optionals (!isDarwin) [
+ "-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include"
+ ] ++ optionals isDarwin [
+ "-DLLVM_ENABLE_LIBCXX=ON"
+ "-DCAN_TARGET_i386=false"
+ ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+ "-DCMAKE_CROSSCOMPILING=True"
+ "-DLLVM_TABLEGEN=${buildPackages.llvm_10}/bin/llvm-tblgen"
+ ];
+
+ postBuild = ''
+ rm -fR $out
+ '';
+
+ preCheck = ''
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/lib
+ '';
+
+ postInstall = ''
+ mkdir -p $python/share
+ mv $out/share/opt-viewer $python/share/opt-viewer
+ ''
+ + optionalString enableSharedLibraries ''
+ moveToOutput "lib/libLLVM-*" "$lib"
+ moveToOutput "lib/libLLVM${stdenv.hostPlatform.extensions.sharedLibrary}" "$lib"
+ ''
+ + optionalString (enableSharedLibraries && (!stdenv.isDarwin)) ''
+ substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
+ --replace "\''${_IMPORT_PREFIX}/lib/libLLVM-" "$lib/lib/libLLVM-"
+ ''
+ + optionalString (stdenv.isDarwin && enableSharedLibraries) ''
+ substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
+ --replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
+ ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
+ ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
+ '';
+
+ doCheck = stdenv.isLinux && (!stdenv.isx86_32);
+
+ checkTarget = "check-all";
+
+ enableParallelBuilding = true;
+
+ requiredSystemFeatures = [ "big-parallel" ];
+ meta = {
+ description = "Collection of modular and reusable compiler and toolchain technologies";
+ homepage = "https://llvm.org/";
+ license = stdenv.lib.licenses.ncsa;
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin dtzWill ];
+ platforms = stdenv.lib.platforms.all;
+ };
+} // stdenv.lib.optionalAttrs enableManpages {
+ pname = "llvm-manpages";
+
+ buildPhase = ''
+ make docs-llvm-man
+ '';
+
+ propagatedBuildInputs = [];
+
+ installPhase = ''
+ make -C docs install
+ '';
+
+ postPatch = null;
+ postInstall = null;
+
+ outputs = [ "out" ];
+
+ doCheck = false;
+
+ meta.description = "man pages for LLVM ${version}";
+})
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/openmp.nix b/nixpkgs/pkgs/development/compilers/llvm/11/openmp.nix
new file mode 100644
index 00000000000..f4f9bbf2292
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/openmp.nix
@@ -0,0 +1,26 @@
+{ stdenv
+, fetch
+, cmake
+, llvm
+, perl
+, version
+}:
+
+stdenv.mkDerivation rec {
+ pname = "openmp";
+ inherit version;
+
+ src = fetch pname "1025dwn68iw664df831zbkxy8bxilvjkbc6mw4nhv6p5ff7dcw7f";
+
+ nativeBuildInputs = [ cmake perl ];
+ buildInputs = [ llvm ];
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "Components required to build an executable OpenMP program";
+ homepage = "https://openmp.llvm.org/";
+ license = stdenv.lib.licenses.mit;
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/development/compilers/llvm/11/sanitizers-nongnu.patch b/nixpkgs/pkgs/development/compilers/llvm/11/sanitizers-nongnu.patch
new file mode 100644
index 00000000000..1f2ac97818e
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/llvm/11/sanitizers-nongnu.patch
@@ -0,0 +1,412 @@
+From f7a253f8f85d0f49df6b73996737a3e84ac64236 Mon Sep 17 00:00:00 2001
+From: Will Dietz <w@wdtz.org>
+Date: Mon, 24 Sep 2018 11:17:25 -0500
+Subject: [PATCH] Ported to 7.0, taken from gentoo-musl project.
+
+------
+Ported to compiler-rt-sanitizers-5.0.0. Taken from
+
+https://gist.githubusercontent.com/pwaller/2337f3290f12634cad3e3730cff0a6c1/raw/83c87a8585e2f9662494db5662e5361beb093c26/nongnu.patch
+Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>
+
+Taken from gentoo-musl project, with a few additional minor fixes.
+---
+ lib/asan/asan_linux.cc | 4 +-
+ lib/interception/interception_linux.cc | 2 +-
+ lib/interception/interception_linux.h | 2 +-
+ lib/msan/msan_linux.cc | 2 +-
+ lib/sanitizer_common/sanitizer_allocator.cc | 2 +-
+ .../sanitizer_common_interceptors_ioctl.inc | 4 +-
+ .../sanitizer_common_syscalls.inc | 2 +-
+ lib/sanitizer_common/sanitizer_linux.cc | 8 +++-
+ .../sanitizer_linux_libcdep.cc | 10 ++---
+ lib/sanitizer_common/sanitizer_platform.h | 6 +++
+ .../sanitizer_platform_interceptors.h | 4 +-
+ .../sanitizer_platform_limits_posix.cc | 37 +++++++++++--------
+ lib/tsan/rtl/tsan_platform_linux.cc | 2 +-
+ 13 files changed, 51 insertions(+), 34 deletions(-)
+
+diff --git a/lib/asan/asan_linux.cc b/lib/asan/asan_linux.cc
+index 625f32d40..73cf77aca 100644
+--- a/lib/asan/asan_linux.cc
++++ b/lib/asan/asan_linux.cc
+@@ -46,7 +46,7 @@
+ #include <link.h>
+ #endif
+
+-#if SANITIZER_ANDROID || SANITIZER_FREEBSD || SANITIZER_SOLARIS
++#if SANITIZER_ANDROID || SANITIZER_FREEBSD || SANITIZER_SOLARIS || SANITIZER_NONGNU
+ #include <ucontext.h>
+ extern "C" void* _DYNAMIC;
+ #elif SANITIZER_NETBSD
+@@ -139,7 +139,7 @@ void AsanApplyToGlobals(globals_op_fptr op, const void *needle) {
+ UNIMPLEMENTED();
+ }
+
+-#if SANITIZER_ANDROID
++#if SANITIZER_ANDROID || SANITIZER_NONGNU
+ // FIXME: should we do anything for Android?
+ void AsanCheckDynamicRTPrereqs() {}
+ void AsanCheckIncompatibleRT() {}
+diff --git a/lib/interception/interception_linux.cc b/lib/interception/interception_linux.cc
+index 26bfcd8f6..529b234f7 100644
+--- a/lib/interception/interception_linux.cc
++++ b/lib/interception/interception_linux.cc
+@@ -43,7 +43,7 @@ bool GetRealFunctionAddress(const char *func_name, uptr *func_addr,
+ }
+
+ // Android and Solaris do not have dlvsym
+-#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD
++#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD && !SANITIZER_NONGNU
+ void *GetFuncAddrVer(const char *func_name, const char *ver) {
+ return dlvsym(RTLD_NEXT, func_name, ver);
+ }
+diff --git a/lib/interception/interception_linux.h b/lib/interception/interception_linux.h
+index 942c25609..24a4d5080 100644
+--- a/lib/interception/interception_linux.h
++++ b/lib/interception/interception_linux.h
+@@ -36,7 +36,7 @@ void *GetFuncAddrVer(const char *func_name, const char *ver);
+ (::__interception::uptr) & WRAP(func))
+
+ // Android, Solaris and OpenBSD do not have dlvsym
+-#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD
++#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD && !SANITIZER_NONGNU
+ #define INTERCEPT_FUNCTION_VER_LINUX_OR_FREEBSD(func, symver) \
+ (::__interception::real_##func = (func##_f)( \
+ unsigned long)::__interception::GetFuncAddrVer(#func, symver))
+diff --git a/lib/msan/msan_linux.cc b/lib/msan/msan_linux.cc
+index 385a650c4..6e30a8ce9 100644
+--- a/lib/msan/msan_linux.cc
++++ b/lib/msan/msan_linux.cc
+@@ -13,7 +13,7 @@
+ //===----------------------------------------------------------------------===//
+
+ #include "sanitizer_common/sanitizer_platform.h"
+-#if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_NETBSD
++#if SANITIZER_FREEBSD || (SANITIZER_LINUX && !SANITIZER_NONGNU) || SANITIZER_NETBSD
+
+ #include "msan.h"
+ #include "msan_report.h"
+diff --git a/lib/sanitizer_common/sanitizer_allocator.cc b/lib/sanitizer_common/sanitizer_allocator.cc
+index 6bfd5e5ee..048f6154f 100644
+--- a/lib/sanitizer_common/sanitizer_allocator.cc
++++ b/lib/sanitizer_common/sanitizer_allocator.cc
+@@ -27,7 +27,7 @@ const char *SecondaryAllocatorName = "LargeMmapAllocator";
+
+ // ThreadSanitizer for Go uses libc malloc/free.
+ #if SANITIZER_GO || defined(SANITIZER_USE_MALLOC)
+-# if SANITIZER_LINUX && !SANITIZER_ANDROID
++# if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ extern "C" void *__libc_malloc(uptr size);
+ # if !SANITIZER_GO
+ extern "C" void *__libc_memalign(uptr alignment, uptr size);
+diff --git a/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+index 2d633c173..b6eb23116 100644
+--- a/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
++++ b/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+@@ -104,7 +104,7 @@ static void ioctl_table_fill() {
+ _(SIOCGETVIFCNT, WRITE, struct_sioc_vif_req_sz);
+ #endif
+
+-#if SANITIZER_LINUX
++#if SANITIZER_LINUX && !SANITIZER_NONGNU
+ // Conflicting request ids.
+ // _(CDROMAUDIOBUFSIZ, NONE, 0);
+ // _(SNDCTL_TMR_CONTINUE, NONE, 0);
+@@ -365,7 +365,7 @@ static void ioctl_table_fill() {
+ _(VT_WAITACTIVE, NONE, 0);
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ // _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE
+ _(CYGETDEFTHRESH, WRITE, sizeof(int));
+ _(CYGETDEFTIMEOUT, WRITE, sizeof(int));
+diff --git a/lib/sanitizer_common/sanitizer_common_syscalls.inc b/lib/sanitizer_common/sanitizer_common_syscalls.inc
+index 469c8eb7e..24f87867d 100644
+--- a/lib/sanitizer_common/sanitizer_common_syscalls.inc
++++ b/lib/sanitizer_common/sanitizer_common_syscalls.inc
+@@ -2038,7 +2038,7 @@ POST_SYSCALL(setrlimit)(long res, long resource, void *rlim) {
+ }
+ }
+
+-#if !SANITIZER_ANDROID
++#if !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ PRE_SYSCALL(prlimit64)(long pid, long resource, const void *new_rlim,
+ void *old_rlim) {
+ if (new_rlim) PRE_READ(new_rlim, struct_rlimit64_sz);
+diff --git a/lib/sanitizer_common/sanitizer_linux.cc b/lib/sanitizer_common/sanitizer_linux.cc
+index 96d6c1eff..9e2b7fb9d 100644
+--- a/lib/sanitizer_common/sanitizer_linux.cc
++++ b/lib/sanitizer_common/sanitizer_linux.cc
+@@ -541,13 +541,13 @@ const char *GetEnv(const char *name) {
+ #endif
+ }
+
+-#if !SANITIZER_FREEBSD && !SANITIZER_NETBSD && !SANITIZER_OPENBSD
++#if !SANITIZER_FREEBSD && !SANITIZER_NETBSD && !SANITIZER_OPENBSD && !SANITIZER_NONGNU
+ extern "C" {
+ SANITIZER_WEAK_ATTRIBUTE extern void *__libc_stack_end;
+ }
+ #endif
+
+-#if !SANITIZER_GO && !SANITIZER_FREEBSD && !SANITIZER_NETBSD && \
++#if (!SANITIZER_GO || SANITIZER_NONGNU) && !SANITIZER_FREEBSD && !SANITIZER_NETBSD && \
+ !SANITIZER_OPENBSD
+ static void ReadNullSepFileToArray(const char *path, char ***arr,
+ int arr_size) {
+@@ -590,6 +590,10 @@ static void GetArgsAndEnv(char ***argv, char ***envp) {
+ #elif SANITIZER_NETBSD
+ *argv = __ps_strings->ps_argvstr;
+ *envp = __ps_strings->ps_envstr;
++#elif SANITIZER_NONGNU
++ static const int kMaxArgv = 2000, kMaxEnvp = 2000;
++ ReadNullSepFileToArray("/proc/self/cmdline", argv, kMaxArgv);
++ ReadNullSepFileToArray("/proc/self/environ", envp, kMaxEnvp);
+ #else // SANITIZER_FREEBSD
+ #if !SANITIZER_GO
+ if (&__libc_stack_end) {
+diff --git a/lib/sanitizer_common/sanitizer_linux_libcdep.cc b/lib/sanitizer_common/sanitizer_linux_libcdep.cc
+index 4962ff832..438f94dbe 100644
+--- a/lib/sanitizer_common/sanitizer_linux_libcdep.cc
++++ b/lib/sanitizer_common/sanitizer_linux_libcdep.cc
+@@ -179,7 +179,7 @@ __attribute__((unused)) static bool GetLibcVersion(int *major, int *minor,
+ }
+
+ #if !SANITIZER_FREEBSD && !SANITIZER_ANDROID && !SANITIZER_GO && \
+- !SANITIZER_NETBSD && !SANITIZER_OPENBSD && !SANITIZER_SOLARIS
++ !SANITIZER_NETBSD && !SANITIZER_OPENBSD && !SANITIZER_SOLARIS && !SANITIZER_NONGNU
+ static uptr g_tls_size;
+
+ #ifdef __i386__
+@@ -261,7 +261,7 @@ void InitTlsSize() { }
+ #if (defined(__x86_64__) || defined(__i386__) || defined(__mips__) || \
+ defined(__aarch64__) || defined(__powerpc64__) || defined(__s390__) || \
+ defined(__arm__)) && \
+- SANITIZER_LINUX && !SANITIZER_ANDROID
++ SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ // sizeof(struct pthread) from glibc.
+ static atomic_uintptr_t thread_descriptor_size;
+
+@@ -426,7 +426,7 @@ int GetSizeFromHdr(struct dl_phdr_info *info, size_t size, void *data) {
+
+ #if !SANITIZER_GO
+ static void GetTls(uptr *addr, uptr *size) {
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ # if defined(__x86_64__) || defined(__i386__) || defined(__s390__)
+ *addr = ThreadSelf();
+ *size = GetTlsSize();
+@@ -470,7 +470,7 @@ static void GetTls(uptr *addr, uptr *size) {
+ #elif SANITIZER_OPENBSD
+ *addr = 0;
+ *size = 0;
+-#elif SANITIZER_ANDROID
++#elif SANITIZER_ANDROID || SANITIZER_NONGNU
+ *addr = 0;
+ *size = 0;
+ #elif SANITIZER_SOLARIS
+@@ -486,7 +486,7 @@ static void GetTls(uptr *addr, uptr *size) {
+ #if !SANITIZER_GO
+ uptr GetTlsSize() {
+ #if SANITIZER_FREEBSD || SANITIZER_ANDROID || SANITIZER_NETBSD || \
+- SANITIZER_OPENBSD || SANITIZER_SOLARIS
++ SANITIZER_OPENBSD || SANITIZER_SOLARIS || SANITIZER_NONGNU
+ uptr addr, size;
+ GetTls(&addr, &size);
+ return size;
+diff --git a/lib/sanitizer_common/sanitizer_platform.h b/lib/sanitizer_common/sanitizer_platform.h
+index d81e25580..e10680ac8 100644
+--- a/lib/sanitizer_common/sanitizer_platform.h
++++ b/lib/sanitizer_common/sanitizer_platform.h
+@@ -208,6 +208,12 @@
+ # define SANITIZER_SOLARIS32 0
+ #endif
+
++#if defined(__linux__) && !defined(__GLIBC__)
++# define SANITIZER_NONGNU 1
++#else
++# define SANITIZER_NONGNU 0
++#endif
++
+ #if defined(__myriad2__)
+ # define SANITIZER_MYRIAD2 1
+ #else
+diff --git a/lib/sanitizer_common/sanitizer_platform_interceptors.h b/lib/sanitizer_common/sanitizer_platform_interceptors.h
+index f95539a73..6c53b3415 100644
+--- a/lib/sanitizer_common/sanitizer_platform_interceptors.h
++++ b/lib/sanitizer_common/sanitizer_platform_interceptors.h
+@@ -39,7 +39,7 @@
+ # include "sanitizer_platform_limits_solaris.h"
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ # define SI_LINUX_NOT_ANDROID 1
+ #else
+ # define SI_LINUX_NOT_ANDROID 0
+@@ -322,7 +322,7 @@
+ #define SANITIZER_INTERCEPT_ETHER_R (SI_FREEBSD || SI_LINUX_NOT_ANDROID)
+ #define SANITIZER_INTERCEPT_SHMCTL \
+ (SI_NETBSD || SI_OPENBSD || SI_SOLARIS || \
+- ((SI_FREEBSD || SI_LINUX_NOT_ANDROID) && \
++ ((SI_FREEBSD || SI_LINUX_NOT_ANDROID || SANITIZER_NONGNU) && \
+ SANITIZER_WORDSIZE == 64)) // NOLINT
+ #define SANITIZER_INTERCEPT_RANDOM_R SI_LINUX_NOT_ANDROID
+ #define SANITIZER_INTERCEPT_PTHREAD_ATTR_GET SI_POSIX
+diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+index 54da635d7..2f6ff69c3 100644
+--- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
++++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+@@ -14,6 +14,9 @@
+
+ #include "sanitizer_platform.h"
+
++// Workaround musl <--> linux conflicting definition of 'struct sysinfo'
++#define _LINUX_SYSINFO_H
++
+ #if SANITIZER_LINUX || SANITIZER_FREEBSD || SANITIZER_MAC
+ // Tests in this file assume that off_t-dependent data structures match the
+ // libc ABI. For example, struct dirent here is what readdir() function (as
+@@ -138,12 +141,14 @@ typedef struct user_fpregs elf_fpregset_t;
+
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID
+ #include <glob.h>
+-#include <obstack.h>
++# if !SANITIZER_NONGNU
++# include <obstack.h>
++# endif
+ #include <mqueue.h>
+-#include <net/if_ppp.h>
+-#include <netax25/ax25.h>
+-#include <netipx/ipx.h>
+-#include <netrom/netrom.h>
++#include <linux/if_ppp.h>
++#include <linux/ax25.h>
++#include <linux/ipx.h>
++#include <linux/netrom.h>
+ #if HAVE_RPC_XDR_H
+ # include <rpc/xdr.h>
+ #elif HAVE_TIRPC_RPC_XDR_H
+@@ -251,7 +256,7 @@ namespace __sanitizer {
+ unsigned struct_itimerspec_sz = sizeof(struct itimerspec);
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ // Use pre-computed size of struct ustat to avoid <sys/ustat.h> which
+ // has been removed from glibc 2.28.
+ #if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \
+@@ -322,7 +327,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
+ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ #endif
+
+-#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
++#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ int glob_nomatch = GLOB_NOMATCH;
+ int glob_altdirfunc = GLOB_ALTDIRFUNC;
+ #endif
+@@ -416,7 +421,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ unsigned struct_termios_sz = sizeof(struct termios);
+ unsigned struct_winsize_sz = sizeof(struct winsize);
+
+-#if SANITIZER_LINUX
++#if SANITIZER_LINUX && !SANITIZER_NONGNU
+ unsigned struct_arpreq_sz = sizeof(struct arpreq);
+ unsigned struct_cdrom_msf_sz = sizeof(struct cdrom_msf);
+ unsigned struct_cdrom_multisession_sz = sizeof(struct cdrom_multisession);
+@@ -466,7 +471,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ unsigned struct_vt_mode_sz = sizeof(struct vt_mode);
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct);
+ unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor);
+ #if EV_VERSION > (0x010000)
+@@ -834,7 +839,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ unsigned IOCTL_VT_WAITACTIVE = VT_WAITACTIVE;
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH;
+ unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT;
+ unsigned IOCTL_CYGETMON = CYGETMON;
+@@ -989,7 +994,7 @@ CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_phdr);
+ CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_phnum);
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
++#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ CHECK_TYPE_SIZE(glob_t);
+ CHECK_SIZE_AND_OFFSET(glob_t, gl_pathc);
+ CHECK_SIZE_AND_OFFSET(glob_t, gl_pathv);
+@@ -1023,6 +1028,7 @@ CHECK_TYPE_SIZE(iovec);
+ CHECK_SIZE_AND_OFFSET(iovec, iov_base);
+ CHECK_SIZE_AND_OFFSET(iovec, iov_len);
+
++#if !SANITIZER_NONGNU
+ CHECK_TYPE_SIZE(msghdr);
+ CHECK_SIZE_AND_OFFSET(msghdr, msg_name);
+ CHECK_SIZE_AND_OFFSET(msghdr, msg_namelen);
+@@ -1036,6 +1042,7 @@ CHECK_TYPE_SIZE(cmsghdr);
+ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_len);
+ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_level);
+ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_type);
++#endif
+
+ #ifndef __GLIBC_PREREQ
+ #define __GLIBC_PREREQ(x, y) 0
+@@ -1145,7 +1152,7 @@ CHECK_SIZE_AND_OFFSET(mntent, mnt_passno);
+
+ CHECK_TYPE_SIZE(ether_addr);
+
+-#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
++#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ CHECK_TYPE_SIZE(ipc_perm);
+ # if SANITIZER_FREEBSD
+ CHECK_SIZE_AND_OFFSET(ipc_perm, key);
+@@ -1206,7 +1213,7 @@ CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_dstaddr);
+ CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_data);
+ #endif
+
+-#if SANITIZER_LINUX
++#if SANITIZER_LINUX && !SANITIZER_NONGNU
+ COMPILER_CHECK(sizeof(__sanitizer_mallinfo) == sizeof(struct mallinfo));
+ #endif
+
+@@ -1256,7 +1263,7 @@ COMPILER_CHECK(__sanitizer_XDR_DECODE == XDR_DECODE);
+ COMPILER_CHECK(__sanitizer_XDR_FREE == XDR_FREE);
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ COMPILER_CHECK(sizeof(__sanitizer_FILE) <= sizeof(FILE));
+ CHECK_SIZE_AND_OFFSET(FILE, _flags);
+ CHECK_SIZE_AND_OFFSET(FILE, _IO_read_ptr);
+@@ -1275,7 +1282,7 @@ CHECK_SIZE_AND_OFFSET(FILE, _chain);
+ CHECK_SIZE_AND_OFFSET(FILE, _fileno);
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ COMPILER_CHECK(sizeof(__sanitizer__obstack_chunk) <= sizeof(_obstack_chunk));
+ CHECK_SIZE_AND_OFFSET(_obstack_chunk, limit);
+ CHECK_SIZE_AND_OFFSET(_obstack_chunk, prev);
+diff --git a/lib/tsan/rtl/tsan_platform_linux.cc b/lib/tsan/rtl/tsan_platform_linux.cc
+index de989b780..51a97b554 100644
+--- a/lib/tsan/rtl/tsan_platform_linux.cc
++++ b/lib/tsan/rtl/tsan_platform_linux.cc
+@@ -294,7 +294,7 @@ void InitializePlatform() {
+ // This is required to properly "close" the fds, because we do not see internal
+ // closes within glibc. The code is a pure hack.
+ int ExtractResolvFDs(void *state, int *fds, int nfd) {
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ int cnt = 0;
+ struct __res_state *statp = (struct __res_state*)state;
+ for (int i = 0; i < MAXNS && cnt < nfd; i++) {
+--
+2.19.0
+
diff --git a/nixpkgs/pkgs/development/compilers/llvm/5/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/5/clang/default.nix
index a2641e7ea49..cd7d952243c 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/5/clang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/5/clang/default.nix
@@ -4,7 +4,6 @@
}:
let
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
self = stdenv.mkDerivation ({
pname = "clang";
inherit version;
@@ -78,8 +77,6 @@ let
passthru = {
isClang = true;
inherit llvm;
- } // stdenv.lib.optionalAttrs stdenv.isLinux {
- inherit gcc;
};
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/5/default.nix b/nixpkgs/pkgs/development/compilers/llvm/5/default.nix
index 5a992f4a350..36495249d16 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/5/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/5/default.nix
@@ -1,5 +1,6 @@
-{ lowPrio, newScope, pkgs, stdenv, cmake
+{ lowPrio, newScope, pkgs, stdenv, cmake, gccForLibs
, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith
+, buildPackages
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -24,8 +25,8 @@ let
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
in {
@@ -51,7 +52,8 @@ let
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
- libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper.
+ libcxx = null;
extraPackages = [
targetLlvmLibraries.compiler-rt
];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/6/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/6/clang/default.nix
index 27d2106a3a0..8f6479fe2f4 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/6/clang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/6/clang/default.nix
@@ -4,7 +4,6 @@
}:
let
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
self = stdenv.mkDerivation ({
pname = "clang";
inherit version;
@@ -78,8 +77,6 @@ let
passthru = {
isClang = true;
inherit llvm;
- } // stdenv.lib.optionalAttrs stdenv.targetPlatform.isLinux {
- inherit gcc;
};
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/6/default.nix b/nixpkgs/pkgs/development/compilers/llvm/6/default.nix
index 2316fbfc3fb..4c2e87ec5e1 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/6/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/6/default.nix
@@ -1,5 +1,6 @@
-{ lowPrio, newScope, pkgs, stdenv, cmake
+{ lowPrio, newScope, pkgs, stdenv, cmake, gccForLibs
, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith
+, buildPackages
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -24,8 +25,8 @@ let
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
in {
@@ -51,7 +52,8 @@ let
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
- libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper.
+ libcxx = null;
extraPackages = [
targetLlvmLibraries.compiler-rt
];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/7/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/7/clang/default.nix
index a1b83aa099e..905ec862ad7 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/7/clang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/7/clang/default.nix
@@ -88,8 +88,6 @@ let
passthru = {
isClang = true;
inherit llvm;
- } // stdenv.lib.optionalAttrs (stdenv.targetPlatform.isLinux || (stdenv.cc.isGNU && stdenv.cc.cc ? gcc)) {
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
};
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/7/default.nix b/nixpkgs/pkgs/development/compilers/llvm/7/default.nix
index b83c0d2ceed..3dd067ae607 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/7/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/7/default.nix
@@ -1,5 +1,6 @@
-{ lowPrio, newScope, pkgs, stdenv, cmake
+{ lowPrio, newScope, pkgs, stdenv, cmake, gccForLibs
, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith, wrapBintoolsWith
+, buildPackages
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -24,8 +25,8 @@ let
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
in {
@@ -58,7 +59,8 @@ let
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
- libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper.
+ libcxx = null;
extraPackages = [
targetLlvmLibraries.compiler-rt
];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/8/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/8/clang/default.nix
index 3fb43c02d8c..2d7fc806890 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/8/clang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/8/clang/default.nix
@@ -98,8 +98,6 @@ let
passthru = {
isClang = true;
inherit llvm;
- } // stdenv.lib.optionalAttrs (stdenv.targetPlatform.isLinux || (stdenv.cc.isGNU && stdenv.cc.cc ? gcc)) {
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
};
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/8/default.nix b/nixpkgs/pkgs/development/compilers/llvm/8/default.nix
index 984e7ab74b7..6e80737f32a 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/8/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/8/default.nix
@@ -1,5 +1,6 @@
-{ lowPrio, newScope, pkgs, stdenv, cmake
+{ lowPrio, newScope, pkgs, stdenv, cmake, gccForLibs
, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith, wrapBintoolsWith
+, buildPackages
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -24,8 +25,8 @@ let
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
in {
@@ -59,7 +60,8 @@ let
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
- libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper.
+ libcxx = null;
extraPackages = [
targetLlvmLibraries.compiler-rt
];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/clang/default.nix b/nixpkgs/pkgs/development/compilers/llvm/9/clang/default.nix
index 9bc7a88e912..81117e904d8 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/9/clang/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/9/clang/default.nix
@@ -93,8 +93,6 @@ let
passthru = {
isClang = true;
inherit llvm;
- } // stdenv.lib.optionalAttrs (stdenv.targetPlatform.isLinux || (stdenv.cc.isGNU && stdenv.cc.cc ? gcc)) {
- gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
};
meta = {
diff --git a/nixpkgs/pkgs/development/compilers/llvm/9/default.nix b/nixpkgs/pkgs/development/compilers/llvm/9/default.nix
index 816a4f3d230..6f5bdb8e8cc 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/9/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/9/default.nix
@@ -1,5 +1,6 @@
-{ lowPrio, newScope, pkgs, stdenv, cmake
+{ lowPrio, newScope, pkgs, stdenv, cmake, gccForLibs
, libxml2, python3, isl, fetchurl, overrideCC, wrapCCWith, wrapBintoolsWith
+, buildPackages
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -24,8 +25,8 @@ let
ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && tools.clang-unwrapped ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
in {
@@ -59,7 +60,8 @@ let
libstdcxxClang = wrapCCWith rec {
cc = tools.clang-unwrapped;
- libcxx = null; # libstdcxx is smuggled in with clang.gcc
+ # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper.
+ libcxx = null;
extraPackages = [
targetLlvmLibraries.compiler-rt
];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/rocm/clang.nix b/nixpkgs/pkgs/development/compilers/llvm/rocm/clang.nix
index 86853a97c93..6bb23b77543 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/rocm/clang.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/rocm/clang.nix
@@ -4,7 +4,6 @@
, python
, llvm
, clang-tools-extra_src ? null
-, rocm-runtime
, lld
, version
@@ -18,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake python ];
- buildInputs = [ llvm rocm-runtime ];
+ buildInputs = [ llvm ];
hardeningDisable = [ "all" ];
diff --git a/nixpkgs/pkgs/development/compilers/llvm/rocm/default.nix b/nixpkgs/pkgs/development/compilers/llvm/rocm/default.nix
index e90818d8505..d29a2bda330 100644
--- a/nixpkgs/pkgs/development/compilers/llvm/rocm/default.nix
+++ b/nixpkgs/pkgs/development/compilers/llvm/rocm/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchFromGitHub, callPackage, wrapCCWith }:
let
- version = "3.5.1";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "llvm-project";
rev = "rocm-${version}";
- sha256 = "03k2xp8wf4awf1zcjc2hb3kf9bqp567c3s569gp1q3q1zjg6r2ib";
+ sha256 = "02p0s041wwsi4q0dhs1sj5l6059y02s31az505h0f22agz3jnpfn";
};
in rec {
clang = wrapCCWith rec {
diff --git a/nixpkgs/pkgs/development/compilers/mit-scheme/default.nix b/nixpkgs/pkgs/development/compilers/mit-scheme/default.nix
index b2fa8fba0dd..a3b320c384f 100644
--- a/nixpkgs/pkgs/development/compilers/mit-scheme/default.nix
+++ b/nixpkgs/pkgs/development/compilers/mit-scheme/default.nix
@@ -2,12 +2,11 @@
enableX11 ? false, xlibsWrapper ? null }:
let
- version = "9.2";
+ version = "10.1.10";
bootstrapFromC = ! (stdenv.isi686 || stdenv.isx86_64);
arch = if stdenv.isi686 then "-i386"
- else if stdenv.isx86_64 then "-x86-64"
- else "";
+ else "-x86-64";
in
stdenv.mkDerivation {
name = if enableX11 then "mit-scheme-x11-${version}" else "mit-scheme-${version}";
@@ -20,14 +19,10 @@ stdenv.mkDerivation {
if stdenv.isi686
then fetchurl {
url = "mirror://gnu/mit-scheme/stable.pkg/${version}/mit-scheme-${version}-i386.tar.gz";
- sha256 = "1fmlpnhf5a75db93phajh4ysbdgrgl72v45lk3kznriprl0a7jc6";
- } else if stdenv.isx86_64
- then fetchurl {
+ sha256 = "117lf06vcdbaa5432hwqnskpywc6x8ai0gj99h480a4wzkp3vhy6";
+ } else fetchurl {
url = "mirror://gnu/mit-scheme/stable.pkg/${version}/mit-scheme-${version}-x86-64.tar.gz";
- sha256 = "1skzxxhr0iq96bf0j5m7mvf3i4sppfyfa6gpqn34mwgkw1fx8274";
- } else fetchurl {
- url = "mirror://gnu/mit-scheme/stable.pkg/${version}/mit-scheme-c-${version}.tar.gz";
- sha256 = "0w5ib5vsidihb4hb6fma3sp596ykr8izagm57axvgd6lqzwicsjg";
+ sha256 = "1rljv6iddrbssm91c0nn08myj92af36hkix88cc6qwq38xsxs52g";
};
buildInputs = if enableX11 then [xlibsWrapper] else [];
diff --git a/nixpkgs/pkgs/development/compilers/mlton/default.nix b/nixpkgs/pkgs/development/compilers/mlton/default.nix
index aaf58885140..e4381774781 100644
--- a/nixpkgs/pkgs/development/compilers/mlton/default.nix
+++ b/nixpkgs/pkgs/development/compilers/mlton/default.nix
@@ -1,26 +1,21 @@
-{ stdenv, fetchurl, fetchgit, patchelf, gmp }:
+{ callPackage }:
+
rec {
- mlton20130715 = import ./20130715.nix {
- inherit stdenv fetchurl patchelf gmp;
- };
+ mlton20130715 = callPackage ./20130715.nix {};
- mlton20180207Binary = import ./20180207-binary.nix {
- inherit stdenv fetchurl patchelf gmp;
- };
+ mlton20180207Binary = callPackage ./20180207-binary.nix {};
- mlton20180207 = import ./from-git-source.nix {
+ mlton20180207 = callPackage ./from-git-source.nix {
mltonBootstrap = mlton20180207Binary;
version = "20180207";
rev = "on-20180207-release";
sha256 = "00rdd2di5x1dzac64il9z05m3fdzicjd3226wwjyynv631jj3q2a";
- inherit stdenv fetchgit gmp;
};
- mltonHEAD = import ./from-git-source.nix {
+ mltonHEAD = callPackage ./from-git-source.nix {
mltonBootstrap = mlton20180207Binary;
version = "HEAD";
rev = "e149c9917cfbfe6aba5c986a958ed76d5cc6cfde";
sha256 = "0a0j1i0f0fxw2my1309srq5j3vz0kawrrln01gxms2m5hy5dl50d";
- inherit stdenv fetchgit gmp;
};
}
diff --git a/nixpkgs/pkgs/development/compilers/mlton/from-git-source.nix b/nixpkgs/pkgs/development/compilers/mlton/from-git-source.nix
index 2585b599caf..ec0b96bbf23 100644
--- a/nixpkgs/pkgs/development/compilers/mlton/from-git-source.nix
+++ b/nixpkgs/pkgs/development/compilers/mlton/from-git-source.nix
@@ -6,6 +6,7 @@
, sha256
, stdenv
, version
+, which
}:
stdenv.mkDerivation {
@@ -16,10 +17,13 @@ stdenv.mkDerivation {
inherit url rev sha256;
};
+ nativeBuildInputs = [ which ];
+
buildInputs = [mltonBootstrap gmp];
preBuild = ''
find . -type f | grep -v -e '\.tgz''$' | xargs sed -i "s@/usr/bin/env bash@$(type -p bash)@"
+ sed -i "s|/tmp|$TMPDIR|" bin/regression
makeFlagsArray=(
MLTON_VERSION="${version} ${rev}"
diff --git a/nixpkgs/pkgs/development/compilers/mozart/default.nix b/nixpkgs/pkgs/development/compilers/mozart/default.nix
index b8951c8c800..025652c7492 100644
--- a/nixpkgs/pkgs/development/compilers/mozart/default.nix
+++ b/nixpkgs/pkgs/development/compilers/mozart/default.nix
@@ -9,7 +9,6 @@
, llvmPackages_5
, gmp
, emacs
-, emacs25-nox
, jre_headless
, tcl
, tk
@@ -61,7 +60,7 @@ in stdenv.mkDerivation rec {
# gcc together as compilers and we need clang for the sources generation.
# However, clang emits tons of warnings about gcc's atomic-base library.
"-DCMAKE_CXX_FLAGS=-Wno-braced-scalar-init"
- ] ++ lib.optional stdenv.isDarwin "-DCMAKE_FIND_FRAMEWORK=LAST";
+ ];
fixupPhase = ''
wrapProgram $out/bin/oz --set OZEMACS ${emacs}/bin/emacs
@@ -73,7 +72,7 @@ in stdenv.mkDerivation rec {
llvmPackages_5.clang
llvmPackages_5.clang-unwrapped
gmp
- emacs25-nox
+ emacs
jre_headless
tcl
tk
diff --git a/nixpkgs/pkgs/development/compilers/nextpnr/default.nix b/nixpkgs/pkgs/development/compilers/nextpnr/default.nix
index dc8f750c567..5dfefa61220 100644
--- a/nixpkgs/pkgs/development/compilers/nextpnr/default.nix
+++ b/nixpkgs/pkgs/development/compilers/nextpnr/default.nix
@@ -14,14 +14,14 @@ let
in
with stdenv; mkDerivation rec {
pname = "nextpnr";
- version = "2020.07.08";
+ version = "2020.08.22";
srcs = [
(fetchFromGitHub {
owner = "YosysHQ";
repo = "nextpnr";
- rev = "3cafb16aa634d2bc369077d8d36760d23973a35b";
- sha256 = "0z6q8f2f97jr037d51h097vck9jspidjn0pb5irlj0xdnb5si0js";
+ rev = "c8ecb8341ca766e1e7565cc2b652b63eaba67508";
+ sha256 = "1cf9ad7w5x452qdc6m9c3in6v9yzip3n1as978lbdh76f5mc00fv";
name = "nextpnr";
})
(fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/compilers/nim/NIM_CONFIG_DIR.patch b/nixpkgs/pkgs/development/compilers/nim/NIM_CONFIG_DIR.patch
new file mode 100644
index 00000000000..61e05b791cf
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/nim/NIM_CONFIG_DIR.patch
@@ -0,0 +1,23 @@
+diff --git a/compiler/nimconf.nim b/compiler/nimconf.nim
+index a470179bd..73cfa1a23 100644
+--- a/compiler/nimconf.nim
++++ b/compiler/nimconf.nim
+@@ -225,10 +225,15 @@ proc getUserConfigPath*(filename: RelativeFile): AbsoluteFile =
+ proc getSystemConfigPath*(conf: ConfigRef; filename: RelativeFile): AbsoluteFile =
+ # try standard configuration file (installation did not distribute files
+ # the UNIX way)
+- let p = getPrefixDir(conf)
+- result = p / RelativeDir"config" / filename
++ let
++ prefix = getPrefixDir(conf)
++ env = getEnv("NIM_CONFIG_PATH")
++ if env != "":
++ result = env.toAbsoluteDir / filename
++ else:
++ result = prefix / RelativeDir"config" / filename
+ when defined(unix):
+- if not fileExists(result): result = p / RelativeDir"etc/nim" / filename
++ if not fileExists(result): result = prefix / RelativeDir"etc/nim" / filename
+ if not fileExists(result): result = AbsoluteDir"/etc/nim" / filename
+
+ proc loadConfigs*(cfg: RelativeFile; cache: IdentCache; conf: ConfigRef) =
diff --git a/nixpkgs/pkgs/development/compilers/nim/default.nix b/nixpkgs/pkgs/development/compilers/nim/default.nix
index 9fa2270b1dd..0ec259b6608 100644
--- a/nixpkgs/pkgs/development/compilers/nim/default.nix
+++ b/nixpkgs/pkgs/development/compilers/nim/default.nix
@@ -1,69 +1,239 @@
-# based on https://github.com/nim-lang/Nim/blob/v0.18.0/.travis.yml
+# https://nim-lang.github.io/Nim/packaging.html
-{ stdenv, lib, fetchurl, makeWrapper, openssl, pcre, readline,
- boehmgc, sfml, sqlite }:
-
-stdenv.mkDerivation rec {
- pname = "nim";
- version = "1.2.4";
+{ stdenv, lib, fetchgit, fetchurl, makeWrapper, gdb, openssl, pcre, readline
+, boehmgc, sqlite, nim-unwrapped, nim }:
+let
+ version = "1.2.6";
src = fetchurl {
- url = "https://nim-lang.org/download/${pname}-${version}.tar.xz";
- sha256 = "0dnn60slvp3ynlx3zhv3cjkanv8zglljxws0db8g0rdyz8r8zwgf";
+ url = "https://nim-lang.org/download/nim-${version}.tar.xz";
+ sha256 = "0zk5qzxayqjw7kq6p92j4008g9bbyilyymhdc5xq9sln5rqym26z";
};
- enableParallelBuilding = true;
-
- NIX_LDFLAGS = "-lcrypto -lpcre -lreadline -lgc -lsqlite3";
-
- # we could create a separate derivation for the "written in c" version of nim
- # used for bootstrapping, but koch insists on moving the nim compiler around
- # as part of building it, so it cannot be read-only
-
- nativeBuildInputs = [
- makeWrapper
- ];
-
- buildInputs = [
- openssl pcre readline boehmgc sfml sqlite
- ];
-
- buildPhase = ''
- runHook preBuild
-
- # build.sh wants to write to $HOME/.cache
- HOME=$TMPDIR
- sh build.sh
- ./bin/nim c koch
- ./koch boot -d:release \
- -d:useGnuReadline \
- ${lib.optionals (stdenv.isDarwin || stdenv.isLinux) "-d:nativeStacktrace"}
- ./koch tools -d:release
-
- runHook postBuild
- '';
-
- installPhase = ''
- runHook preInstall
-
- install -Dt $out/bin bin/* koch
- ./koch install $out
- mv $out/nim/bin/* $out/bin/ && rmdir $out/nim/bin
- mv $out/nim/* $out/ && rmdir $out/nim
-
- # Fortify hardening appends -O2 to gcc flags which is unwanted for unoptimized nim builds.
- wrapProgram $out/bin/nim \
- --run 'NIX_HARDENING_ENABLE=''${NIX_HARDENING_ENABLE/fortify/}' \
- --suffix PATH : ${lib.makeBinPath [ stdenv.cc ]}
-
- runHook postInstall
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Statically typed, imperative programming language";
homepage = "https://nim-lang.org/";
license = licenses.mit;
maintainers = with maintainers; [ ehmry ];
- platforms = with platforms; linux ++ darwin; # arbitrary
};
-}
+
+ parseCpu = platform:
+ with platform;
+ # Derive a Nim CPU identifier
+ if isAarch32 then
+ "arm"
+ else if isAarch64 then
+ "arm64"
+ else if isAlpha then
+ "alpha"
+ else if isAvr then
+ "avr"
+ else if isMips && is32bit then
+ "mips"
+ else if isMips && is64bit then
+ "mips64"
+ else if isMsp430 then
+ "msp430"
+ else if isPowerPC && is32bit then
+ "powerpc"
+ else if isPowerPC && is64bit then
+ "powerpc64"
+ else if isRiscV && is64bit then
+ "riscv64"
+ else if isSparc then
+ "sparc"
+ else if isx86_32 then
+ "i386"
+ else if isx86_64 then
+ "amd64"
+ else
+ abort "no Nim CPU support known for ${config}";
+
+ parseOs = platform:
+ with platform;
+ # Derive a Nim OS identifier
+ if isAndroid then
+ "Android"
+ else if isDarwin then
+ "MacOSX"
+ else if isFreeBSD then
+ "FreeBSD"
+ else if isGenode then
+ "Genode"
+ else if isLinux then
+ "Linux"
+ else if isNetBSD then
+ "NetBSD"
+ else if isNone then
+ "Standalone"
+ else if isOpenBSD then
+ "OpenBSD"
+ else if isWindows then
+ "Windows"
+ else if isiOS then
+ "iOS"
+ else
+ abort "no Nim OS support known for ${config}";
+
+ parsePlatform = p: {
+ cpu = parseCpu p;
+ os = parseOs p;
+ };
+
+ nimHost = parsePlatform stdenv.hostPlatform;
+ nimTarget = parsePlatform stdenv.targetPlatform;
+
+ wrapperInputs = rec {
+
+ bootstrap = stdenv.mkDerivation rec {
+ pname = "nim-bootstrap";
+ version = "0.20.0";
+
+ src = fetchgit {
+ # A Git checkout is much smaller than a GitHub tarball.
+ url = "https://github.com/nim-lang/csources.git";
+ rev = "v" + version;
+ sha256 = "0i6vsfy1sgapx43n226q8m0pvn159sw2mhp50zm3hhb9zfijanis";
+ };
+
+ enableParallelBuilding = true;
+
+ installPhase = ''
+ runHook preInstall
+ install -Dt $out/bin bin/nim
+ runHook postInstall
+ '';
+ };
+
+ unwrapped = stdenv.mkDerivation {
+ pname = "nim-unwrapped";
+ inherit version src;
+
+ buildInputs = [ boehmgc openssl pcre readline sqlite ];
+
+ patches = [
+ ./NIM_CONFIG_DIR.patch
+ # Override compiler configuration via an environmental variable
+
+ ./nixbuild.patch
+ # Load libraries at runtime by absolute path
+ ];
+
+ configurePhase = ''
+ runHook preConfigure
+ cp ${bootstrap}/bin/nim bin/
+ echo 'define:nixbuild' >> config/nim.cfg
+ runHook postConfigure
+ '';
+
+ kochArgs = [
+ "--cpu:${nimHost.cpu}"
+ "--os:${nimHost.os}"
+ "-d:release"
+ "-d:useGnuReadline"
+ ] ++ lib.optional (stdenv.isDarwin || stdenv.isLinux)
+ "-d:nativeStacktrace";
+
+ buildPhase = ''
+ runHook preBuild
+ local HOME=$TMPDIR
+ ./bin/nim c koch
+ ./koch boot $kochArgs --parallelBuild:$NIX_BUILD_CORES
+ ./koch tools $kochArgs --parallelBuild:$NIX_BUILD_CORES
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ install -Dt $out/bin bin/*
+ ln -sf $out/nim/bin/nim $out/bin/nim
+ ./install.sh $out
+ runHook postInstall
+ '';
+
+ inherit meta;
+ };
+ };
+
+ wrapped = let
+ nim = nim-unwrapped;
+ inherit (stdenv) targetPlatform;
+ in stdenv.mkDerivation {
+ name = "${targetPlatform.config}-nim-wrapper-${nim.version}";
+ inherit (nim) version;
+ preferLocalBuild = true;
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ unpackPhase = ''
+ runHook preUnpack
+ tar xf ${nim.src} nim-$version/config/nim.cfg
+ cd nim-$version
+ runHook postUnpack
+ '';
+
+ dontConfigure = true;
+
+ wrapperArgs = [
+ "--prefix PATH : ${lib.makeBinPath [ stdenv.cc gdb ]}:${
+ placeholder "out"
+ }/bin"
+ "--prefix LD_LIBRARY_PATH : ${
+ lib.makeLibraryPath [ stdenv.cc.libc openssl ]
+ }"
+ "--set NIM_CONFIG_PATH ${placeholder "out"}/etc/nim"
+ ''--set NIX_HARDENING_ENABLE "''${NIX_HARDENING_ENABLE/fortify}"''
+ # Fortify hardening appends -O2 to gcc flags which is unwanted for unoptimized nim builds.
+ ];
+
+ buildPhase = with stdenv;
+ let
+ ccType = if cc.isGNU then
+ "gcc"
+ else if cc.isClang then
+ "clang"
+ else
+ abort "no Nim configuration available for ${cc.name}";
+ in ''
+ runHook preBuild
+ cat >> config/nim.cfg << EOF
+
+ define:nixbuild
+ os = ${nimTarget.os}
+ cpu = ${nimTarget.cpu}
+ cc = ${ccType}
+ EOF
+
+ mkdir -p $out/bin $out/etc/nim
+ export cc=$CC
+ export cxx=$CXX
+ substituteAll config/nim.cfg $out/etc/nim/nim.cfg \
+ --replace "cc = gcc" ""
+
+ for binpath in ${nim}/bin/nim?*; do
+ local binname=`basename $binpath`
+ makeWrapper \
+ $binpath $out/bin/${targetPlatform.config}-$binname \
+ $wrapperArgs
+ ln -s $out/bin/${targetPlatform.config}-$binname $out/bin/$binname
+ done
+
+ makeWrapper \
+ ${nim}/nim/bin/nim $out/bin/${targetPlatform.config}-nim \
+ $wrapperArgs
+ ln -s $out/bin/${targetPlatform.config}-nim $out/bin/nim
+
+ runHook postBuild
+ '';
+
+ dontInstall = true;
+
+ meta = meta // {
+ description = nim.meta.description
+ + " (${targetPlatform.config} wrapper)";
+ platforms = lib.platforms.unix;
+ };
+
+ };
+
+in wrapped // wrapperInputs
diff --git a/nixpkgs/pkgs/development/compilers/nim/nixbuild.patch b/nixpkgs/pkgs/development/compilers/nim/nixbuild.patch
new file mode 100644
index 00000000000..bdfd04744e1
--- /dev/null
+++ b/nixpkgs/pkgs/development/compilers/nim/nixbuild.patch
@@ -0,0 +1,51 @@
+commit 164ba50fc74b980f77047080b2ae1ea099ae9b27
+Author: Emery Hemingway <ehmry@posteo.net>
+Date: Mon Sep 7 14:09:22 2020 +0200
+
+ Load libaries by absolute path on NixOS
+
+ If "nixbuild" is defined then choose dynamic runtime libraries by
+ searching $NIX_LDFLAGS at compile-time.
+
+ Fix #15194
+
+diff --git a/lib/pure/dynlib.nim b/lib/pure/dynlib.nim
+index f31ae94dd..debed9c07 100644
+--- a/lib/pure/dynlib.nim
++++ b/lib/pure/dynlib.nim
+@@ -56,6 +56,9 @@
+
+ import strutils
+
++when defined(nixbuild):
++ import os
++
+ type
+ LibHandle* = pointer ## a handle to a dynamically loaded library
+
+@@ -95,6 +98,25 @@ proc libCandidates*(s: string, dest: var seq[string]) =
+ libCandidates(prefix & middle & suffix, dest)
+ else:
+ add(dest, s)
++ when defined(nixbuild):
++ # Nix doesn't have a global library directory so
++ # load libraries using an absolute path if one
++ # can be derived from NIX_LDFLAGS.
++ #
++ # During Nix/NixOS packaging the line "define:nixbuild"
++ # should be appended to the ../../config/nim.cfg file
++ # to enable this behavior by default.
++ #
++ var libDirs = split(getEnv("LD_LIBRARY_PATH"), ':')
++ for flag in split(getEnv("NIX_LDFLAGS")):
++ if flag.startsWith("-L"):
++ libDirs.add(flag[2..flag.high])
++ for lib in dest:
++ for dir in libDirs:
++ let abs = dir / lib
++ if existsFile(abs):
++ dest = @[abs]
++ return
+
+ proc loadLibPattern*(pattern: string, globalSymbols = false): LibHandle =
+ ## loads a library with name matching `pattern`, similar to what `dlimport`
diff --git a/nixpkgs/pkgs/development/compilers/ocaml/4.11.nix b/nixpkgs/pkgs/development/compilers/ocaml/4.11.nix
index 74e3d354f12..afda8592818 100644
--- a/nixpkgs/pkgs/development/compilers/ocaml/4.11.nix
+++ b/nixpkgs/pkgs/development/compilers/ocaml/4.11.nix
@@ -1,6 +1,6 @@
import ./generic.nix {
major_version = "4";
minor_version = "11";
- patch_version = "0+beta3";
- sha256 = "18lpgirxil00pgy805cyi97v6ycmg93sdvbkc60i35ili030v1f7";
+ patch_version = "1";
+ sha256 = "0k4521c0p10c5ams6vjv5qkkjhmpkb0bfn04llcz46ah0f3r2jpa";
}
diff --git a/nixpkgs/pkgs/development/compilers/ocaml/generic.nix b/nixpkgs/pkgs/development/compilers/ocaml/generic.nix
index f2b61ab700d..1558756e16b 100644
--- a/nixpkgs/pkgs/development/compilers/ocaml/generic.nix
+++ b/nixpkgs/pkgs/development/compilers/ocaml/generic.nix
@@ -10,20 +10,22 @@ let
safeX11 = stdenv: !(stdenv.isAarch32 || stdenv.isMips);
in
-{ stdenv, fetchurl, ncurses, buildEnv
+{ stdenv, fetchurl, ncurses, buildEnv, libunwind
, libX11, xorgproto, useX11 ? safeX11 stdenv && !stdenv.lib.versionAtLeast version "4.09"
, aflSupport ? false
, flambdaSupport ? false
+, spaceTimeSupport ? false
}:
assert useX11 -> !stdenv.isAarch32 && !stdenv.isMips;
assert aflSupport -> stdenv.lib.versionAtLeast version "4.05";
assert flambdaSupport -> stdenv.lib.versionAtLeast version "4.03";
+assert spaceTimeSupport -> stdenv.lib.versionAtLeast version "4.04";
let
useNativeCompilers = !stdenv.isMips;
inherit (stdenv.lib) optional optionals optionalString;
- name = "ocaml${optionalString aflSupport "+afl"}${optionalString flambdaSupport "+flambda"}-${version}";
+ name = "ocaml${optionalString aflSupport "+afl"}${optionalString spaceTimeSupport "+spacetime"}${optionalString flambdaSupport "+flambda"}-${version}";
in
let
@@ -53,11 +55,13 @@ stdenv.mkDerivation (args // {
[ "-x11lib" x11lib "-x11include" x11inc ])
++ optional aflSupport (flags "--with-afl" "-afl-instrument")
++ optional flambdaSupport (flags "--enable-flambda" "-flambda")
+ ++ optional spaceTimeSupport (flags "--enable-spacetime" "-spacetime")
;
buildFlags = [ "world" ] ++ optionals useNativeCompilers [ "bootstrap" "world.opt" ];
buildInputs = optional (!stdenv.lib.versionAtLeast version "4.07") ncurses
++ optionals useX11 [ libX11 xorgproto ];
+ propagatedBuildInputs = optional spaceTimeSupport libunwind;
installTargets = [ "install" ] ++ optional useNativeCompilers "installopt";
preConfigure = optionalString (!stdenv.lib.versionAtLeast version "4.04") ''
CAT=$(type -tp cat)
diff --git a/nixpkgs/pkgs/development/compilers/openjdk/8.nix b/nixpkgs/pkgs/development/compilers/openjdk/8.nix
index 828df621b6f..f1379c209b3 100644
--- a/nixpkgs/pkgs/development/compilers/openjdk/8.nix
+++ b/nixpkgs/pkgs/development/compilers/openjdk/8.nix
@@ -19,8 +19,8 @@ let
aarch64-linux = "aarch64";
}.${stdenv.system} or (throw "Unsupported platform");
- update = "242";
- build = "b08";
+ update = "265";
+ build = if stdenv.isAarch64 then "b01" else "ga";
baseurl = if stdenv.isAarch64 then "https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah"
else "https://hg.openjdk.java.net/jdk8u/jdk8u";
repover = lib.optionalString stdenv.isAarch64 "aarch64-shenandoah-"
@@ -29,50 +29,50 @@ let
jdk8 = fetchurl {
name = "jdk8-${repover}.tar.gz";
url = "${baseurl}/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "0qpmr267qcxhmw398zbl1axd161yxn4k4hfz1jlxlmdvg70p7h90"
- else "1crs4hmzmgm6fkwfq0d3xz9lph0nd33fngrqv2rz1mkkqcrjx18z";
+ sha256 = if stdenv.isAarch64 then "1a2adw51af064rzlngsdlhs9gl47h3lv6dzvr8swqgl2n93nlbxa"
+ else "02j1nbf3rxl581fqzc6i3ri6wwxx1dhkmj5klkh5xlp8dkhclr30";
};
langtools = fetchurl {
name = "langtools-${repover}.tar.gz";
url = "${baseurl}/langtools/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "1rhhi4kgmxvnyl3ic5p008p1n7zyji5nw99blm1lr5fw7ry7df24"
- else "1aaxd1rl7dlk4kxdivvqvripsbn0d5vny0jvjksycsm97vrfiry4";
+ sha256 = if stdenv.isAarch64 then "0hfrbz7421s2barfrfp0fvmh45iksw2zx1z4ykjg3giv8zbmswfm"
+ else "1r2adp7sn3y45rb5h059qygz18bgmkqr2g2jc9mpzskl5vwsqiw4";
};
hotspot = fetchurl {
name = "hotspot-${repover}.tar.gz";
url = "${baseurl}/hotspot/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "0lphrhjqlavd6qlkh7h4sd2bqf5gd0cchkcnvy87703fbd7gy5ii"
- else "18i4if16zikgda9k5bgqyx0p2104db23zlnclq512178z0p9yycb";
+ sha256 = if stdenv.isAarch64 then "0g5h74snfl2dj2xwlvb5hgfbqmnbhxax68axadz11mq7r2bhd0lk"
+ else "10xj8qr499r6nla74bjh4dmq7pkj63iircijk1wyv9xz5v777pcc";
};
corba = fetchurl {
name = "corba-${repover}.tar.gz";
url = "${baseurl}/corba/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "18h0v566v420d00na6x4jrs41v4aa39byk15fi8k6dcn0dmirhvg"
- else "1298k8p2dsj7xc4h2ayk5nl4ssrcgncn06ysyqrmnwrb8gj8s1w4";
+ sha256 = if stdenv.isAarch64 then "0wfqrpr5m4gnavgsl6zcy2l3c7sgn3yl7yhp2crh9icp44ld2cj9"
+ else "0lk4jimrafgphffsj5yyyhl6pib0y5xxqcr09bgr2w8sjkp4s04s";
};
jdk = fetchurl {
name = "jdk-${repover}.tar.gz";
url = "${baseurl}/jdk/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "0xxy7rkj8ah263nnzkd4mg9dai5qix3l9cyilm47dig5hv7g8aq0"
- else "0vqlbks3cy3cnmnrnhbjkqinvp8bcy2h96xvx81cvlza4s2hszvz";
+ sha256 = if stdenv.isAarch64 then "0ss49bv2dzb9vkabpv1ag04wli5722p0a8gqkzqmzw4nj67snfqw"
+ else "0anbp4vq8bzhqsqxlgjd0dx0irf57x4i5ddbpljl36vy2pi9xsm7";
};
jaxws = fetchurl {
name = "jaxws-${repover}.tar.gz";
url = "${baseurl}/jaxws/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "0ajqm2l9g5w5ag5s4vl4ldpbm99pqa6d342hrzvv7psqn3zf6ar5"
- else "1wg9fbiz09arj0llavnzrmbhw8nx0dw8dcjkrzxw78rj1cadflzc";
+ sha256 = if stdenv.isAarch64 then "1nwn6mz38app6pk5f1x3vya1x9qfckyl7z6bi62k6mj2c72ikfh5"
+ else "113d5nx2mp30m6xy2m2wh0nixk45q8abimlszkiq09w1w1ckzpba";
};
jaxp = fetchurl {
name = "jaxp-${repover}.tar.gz";
url = "${baseurl}/jaxp/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "03zjh6xvza05abxz9d9j2w9xndw9n07f8lrn6dymj7f4imals831"
- else "1i5xrk8r8pcgnc68zrgp3hd1a1nzcm99swpmdnlb424qlg5nnrcf";
+ sha256 = if stdenv.isAarch64 then "1rhgbwvp7xls7r3f5jm69dw7x521vamchv917dwiz1byvm2bwn7s"
+ else "0nvqidjssmamcrchq15cg3lfv5v3cnrw05a4h20xmhlpgb9im0vj";
};
nashorn = fetchurl {
name = "nashorn-${repover}.tar.gz";
url = "${baseurl}/nashorn/archive/${repover}.tar.gz";
- sha256 = if stdenv.isAarch64 then "0n809w264ndxksva9c81x0m1fsyg8c627w571f72xxxl9c1bnrmp"
- else "0qlxaz7sriy709vcyzz48s2v4p5h4d31my33whip018c4j5gkfqq";
+ sha256 = if stdenv.isAarch64 then "14gp8q6jw1hq2wlmcalfwn1kgmnq5w9svqnbjww20f25phxkicij"
+ else "0fm9ldps7ayk7r3wjqiyxp1s6hvi242kl7f92ydkmlxqyfajx60a";
};
openjdk8 = stdenv.mkDerivation {
pname = "openjdk" + lib.optionalString headless "-headless";
diff --git a/nixpkgs/pkgs/development/compilers/openjdk/openjfx/14.nix b/nixpkgs/pkgs/development/compilers/openjdk/openjfx/14.nix
index 04bb1fa5627..22b5be7dc69 100644
--- a/nixpkgs/pkgs/development/compilers/openjdk/openjfx/14.nix
+++ b/nixpkgs/pkgs/development/compilers/openjdk/openjfx/14.nix
@@ -96,7 +96,7 @@ in makePackage {
postFixup = ''
# Remove references to bootstrap.
find "$out" -name \*.so | while read lib; do
- new_refs="$(patchelf --print-rpath "$lib" | sed -E 's,:?${openjdk11_headless}[^:]*,,')"
+ new_refs="$(patchelf --print-rpath "$lib" | sed -E 's,:?${lib.escape ["+"] openjdk11_headless.outPath}[^:]*,,')"
patchelf --set-rpath "$new_refs" "$lib"
done
'';
diff --git a/nixpkgs/pkgs/development/compilers/reason/default.nix b/nixpkgs/pkgs/development/compilers/reason/default.nix
index 5c452d69253..4c0e9c29851 100644
--- a/nixpkgs/pkgs/development/compilers/reason/default.nix
+++ b/nixpkgs/pkgs/development/compilers/reason/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-reason-${version}";
- version = "3.6.0";
+ version = "3.6.2";
src = fetchFromGitHub {
owner = "facebook";
repo = "reason";
- rev = "2860cc274b1b5b76a71d0e5190bf67a133d6f809";
- sha256 = "05wcg0gfln85spjfgsij818h2sp4y6s8bvdcwmzv0r8jblr8402b";
+ rev = "6017d6dd930f4989177c3f7c3c20cffbaabaa49a";
+ sha256 = "17wkcl3r0ckhlki9fk0mcwbnd7kpkqm1h0xjw2j2x1097n470df0";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/development/compilers/rust/1_45.nix b/nixpkgs/pkgs/development/compilers/rust/1_45.nix
index c72292679e5..1a634d3f51e 100644
--- a/nixpkgs/pkgs/development/compilers/rust/1_45.nix
+++ b/nixpkgs/pkgs/development/compilers/rust/1_45.nix
@@ -16,8 +16,8 @@
} @ args:
import ./default.nix {
- rustcVersion = "1.45.0";
- rustcSha256 = "0z6dh0yd3fcm3qh960wi4s6fa6pxz9mh77psycsqfkkx5kqra15s";
+ rustcVersion = "1.45.2";
+ rustcSha256 = "0273a1g3f59plyi1n0azf21qjzwml1yqdnj5z472crz37qggr8xp";
# Note: the version MUST be one version prior to the version we're
# building
diff --git a/nixpkgs/pkgs/development/compilers/rust/rls/default.nix b/nixpkgs/pkgs/development/compilers/rust/rls/default.nix
index b603675a6f1..06b1b9b1e64 100644
--- a/nixpkgs/pkgs/development/compilers/rust/rls/default.nix
+++ b/nixpkgs/pkgs/development/compilers/rust/rls/default.nix
@@ -49,6 +49,5 @@ rustPlatform.buildRustPackage {
homepage = "https://github.com/rust-lang/rls/";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ symphorien ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/compilers/rust/rustfmt.nix b/nixpkgs/pkgs/development/compilers/rust/rustfmt.nix
index eb8560ada84..6215c936c6d 100644
--- a/nixpkgs/pkgs/development/compilers/rust/rustfmt.nix
+++ b/nixpkgs/pkgs/development/compilers/rust/rustfmt.nix
@@ -26,6 +26,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/rust-lang-nursery/rustfmt";
license = with licenses; [ mit asl20 ];
maintainers = with maintainers; [ globin basvandijk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/compilers/sagittarius-scheme/default.nix b/nixpkgs/pkgs/development/compilers/sagittarius-scheme/default.nix
index 4b1358b7247..dcc3457fe11 100644
--- a/nixpkgs/pkgs/development/compilers/sagittarius-scheme/default.nix
+++ b/nixpkgs/pkgs/development/compilers/sagittarius-scheme/default.nix
@@ -16,10 +16,10 @@ let platformLdLibraryPath = if stdenv.isDarwin then "DYLD_FALLBACK_LIBRARY_PATH"
in
stdenv.mkDerivation rec {
pname = "sagittarius-scheme";
- version = "0.9.6";
+ version = "0.9.7";
src = fetchurl {
url = "https://bitbucket.org/ktakashi/${pname}/downloads/sagittarius-${version}.tar.gz";
- sha256 = "03nvvvfd4gdlvq244zpnikxxajp6w8jj3ymw4bcq83x7zilb2imr";
+ sha256 = "18pjj6f5qvixv5hbl1k4d3jqfcmi9qyx0gz0cjwrzpxa8brpwld8";
};
preBuild = ''
# since we lack rpath during build, need to explicitly add build path
diff --git a/nixpkgs/pkgs/development/compilers/scas/default.nix b/nixpkgs/pkgs/development/compilers/scas/default.nix
deleted file mode 100644
index e80724c8a4c..00000000000
--- a/nixpkgs/pkgs/development/compilers/scas/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ fetchFromGitHub, stdenv, cmake }:
-
-
-stdenv.mkDerivation rec {
- pname = "scas";
-
- version = "0.4.6";
-
- src = fetchFromGitHub {
- owner = "KnightOS";
- repo = "scas";
- rev = version;
- sha256 = "1c6s9nivbwgv0f8n7j73h54ydgqw5dcpq8l752dfrnqg3kv3nn0h";
- };
-
- nativeBuildInputs = [ cmake ];
-
- hardeningDisable = [ "format" ];
-
- meta = with stdenv.lib; {
- homepage = "https://knightos.org/";
- description = "Assembler and linker for the Z80.";
- license = licenses.mit;
- maintainers = with maintainers; [ siraben ];
- };
-}
diff --git a/nixpkgs/pkgs/development/compilers/souffle/default.nix b/nixpkgs/pkgs/development/compilers/souffle/default.nix
index d7fc7b114ab..dbc5c1fa517 100644
--- a/nixpkgs/pkgs/development/compilers/souffle/default.nix
+++ b/nixpkgs/pkgs/development/compilers/souffle/default.nix
@@ -10,13 +10,13 @@ let
in
stdenv.mkDerivation rec {
pname = "souffle";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchFromGitHub {
owner = "souffle-lang";
repo = "souffle";
rev = version;
- sha256 = "1azn32x0xbbk8gagipb34qk3y1srm927j5d34w20isgjxir4xsnz";
+ sha256 = "0f7jwmgv83m85lrb2qwvr4cfwzbqww7pik884xd2593fsfqhpnkn";
};
nativeBuildInputs = [ autoreconfHook bison flex mcpp doxygen graphviz makeWrapper perl ];
diff --git a/nixpkgs/pkgs/development/compilers/swift/default.nix b/nixpkgs/pkgs/development/compilers/swift/default.nix
index 3340d99b6f1..c4144532c58 100644
--- a/nixpkgs/pkgs/development/compilers/swift/default.nix
+++ b/nixpkgs/pkgs/development/compilers/swift/default.nix
@@ -2,6 +2,7 @@
, cmake
, coreutils
, glibc
+, gccForLibs
, which
, perl
, libedit
@@ -121,7 +122,7 @@ let
cmakeFlags = [
"-DGLIBC_INCLUDE_PATH=${stdenv.cc.libc.dev}/include"
"-DC_INCLUDE_DIRS=${stdenv.lib.makeSearchPathOutput "dev" "include" devInputs}:${libxml2.dev}/include/libxml2"
- "-DGCC_INSTALL_PREFIX=${clang.cc.gcc}"
+ "-DGCC_INSTALL_PREFIX=${gccForLibs}"
];
in
@@ -199,7 +200,7 @@ stdenv.mkDerivation {
substituteInPlace swift/stdlib/public/Platform/CMakeLists.txt \
--replace '/usr/include' "${stdenv.cc.libc.dev}/include"
substituteInPlace swift/utils/build-script-impl \
- --replace '/usr/include/c++' "${clang.cc.gcc}/include/c++"
+ --replace '/usr/include/c++' "${gccForLibs}/include/c++"
patch -p1 -d swift -i ${./patches/glibc-arch-headers.patch}
patch -p1 -d swift -i ${./patches/0001-build-presets-linux-don-t-require-using-Ninja.patch}
patch -p1 -d swift -i ${./patches/0002-build-presets-linux-allow-custom-install-prefix.patch}
@@ -264,7 +265,7 @@ stdenv.mkDerivation {
export NIX_CFLAGS_COMPILE="$(< ${clang}/nix-support/libcxx-cxxflags) $NIX_CFLAGS_COMPILE"
# During the Swift build, a full local LLVM build is performed and the resulting clang is invoked.
# This compiler is not using the Nix wrappers, so it needs some help to find things.
- export NIX_LDFLAGS_BEFORE="-rpath ${clang.cc.gcc.lib}/lib -L${clang.cc.gcc.lib}/lib $NIX_LDFLAGS_BEFORE"
+ export NIX_LDFLAGS_BEFORE="-rpath ${gccForLibs.lib}/lib -L${gccForLibs.lib}/lib $NIX_LDFLAGS_BEFORE"
# However, we want to use the wrapped compiler whenever possible.
export CC="${clang}/bin/clang"
diff --git a/nixpkgs/pkgs/development/compilers/tinygo/default.nix b/nixpkgs/pkgs/development/compilers/tinygo/default.nix
index 5d9ee3b7ced..060b95cf877 100644
--- a/nixpkgs/pkgs/development/compilers/tinygo/default.nix
+++ b/nixpkgs/pkgs/development/compilers/tinygo/default.nix
@@ -27,7 +27,9 @@ buildGoModule rec {
preBuild = "cp ${gomod} go.mod";
vendorSha256 = "19194dlzpl6zzw2gqybma5pwip71rw8z937f104k6c158qzzgy62";
- enableParallelBuilding = true;
+
+ doCheck = false;
+
subPackages = [ "." ];
buildInputs = [ llvm clang-unwrapped makeWrapper ];
propagatedBuildInputs = [ lld avrgcc avrdude openocd gcc-arm-embedded ];
@@ -44,6 +46,5 @@ buildGoModule rec {
description = "Go compiler for small places";
license = licenses.bsd3;
maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/compilers/yosys/default.nix b/nixpkgs/pkgs/development/compilers/yosys/default.nix
index 7d645da8b4b..c3185ca4e0e 100644
--- a/nixpkgs/pkgs/development/compilers/yosys/default.nix
+++ b/nixpkgs/pkgs/development/compilers/yosys/default.nix
@@ -16,13 +16,13 @@
stdenv.mkDerivation rec {
pname = "yosys";
- version = "2020.07.07";
+ version = "2020.08.22";
src = fetchFromGitHub {
owner = "YosysHQ";
repo = "yosys";
- rev = "000fd08198487cd1d36e65e4470f4b0269c23a2b";
- sha256 = "01s252vwh4g1f4y99nfrkpf6hgvh9k63nz8hvpmjza5z8x6zf4i1";
+ rev = "12132b6850747aec99715fdfa3184fe3ebefa015";
+ sha256 = "1v6x1y2f3r8vi7pnkgx374rrv02xgmg9yg23f61n7d1v2rd6y5cc";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/compilers/zulu/8.nix b/nixpkgs/pkgs/development/compilers/zulu/8.nix
index e48fee0a6a5..cb8eb0b8f26 100644
--- a/nixpkgs/pkgs/development/compilers/zulu/8.nix
+++ b/nixpkgs/pkgs/development/compilers/zulu/8.nix
@@ -4,11 +4,11 @@
, swingSupport ? true }:
let
- version = "8.28.0.1";
- openjdk = "8.0.163";
+ version = "8.48.0.53";
+ openjdk = "8.0.265";
- sha256_linux = "1z8s3a948nvv92wybnhkyr27ipibcy45k0zv5h5gp37ynd91df45";
- sha256_darwin = "0i0prjijsgg0yyycplpp9rlfl428126rqz7bb31pchrhi6jhk699";
+ sha256_linux = "ed32513524b32a83b3b388831c69d1884df5675bd5069c6d1485fd1a060be209";
+ sha256_darwin = "36f189bfbd0255195848835819377474ba9c1c868e3c204633c451c96e21f30a";
platform = if stdenv.isDarwin then "macosx" else "linux";
hash = if stdenv.isDarwin then sha256_darwin else sha256_linux;
@@ -29,7 +29,7 @@ in stdenv.mkDerivation {
pname = "zulu";
src = fetchurl {
- url = "https://cdn.azul.com/zulu/bin/zulu${version}-jdk${openjdk}-${platform}_x64.${extension}";
+ url = "https://cdn.azul.com/zulu/bin/zulu${version}-ca-jdk${openjdk}-${platform}_x64.${extension}";
sha256 = hash;
};
diff --git a/nixpkgs/pkgs/development/compilers/zulu/default.nix b/nixpkgs/pkgs/development/compilers/zulu/default.nix
index bfaa4c777b3..d91581f5b10 100644
--- a/nixpkgs/pkgs/development/compilers/zulu/default.nix
+++ b/nixpkgs/pkgs/development/compilers/zulu/default.nix
@@ -4,11 +4,11 @@
, swingSupport ? true }:
let
- version = "10.1+11";
- openjdk = "10";
+ version = "11.41.23";
+ openjdk = "11.0.8";
- sha256_linux = "0g51n2zc7inal29n5ly3mrrfj15c7vl87zb6b2r1q67n4mnbrgm8";
- sha256_darwin = "1c5ib136nv6gz7ij31mg15nhzrl6zr7kp8spm17zwm1ib82bc73y";
+ sha256_linux = "f8aee4ab30ca11ab3c8f401477df0e455a9d6b06f2710b2d1b1ddcf06067bc79";
+ sha256_darwin = "643c6648cc4374f39e830e4fcb3d68f8667893d487c07eb7091df65937025cc3";
platform = if stdenv.isDarwin then "macosx" else "linux";
hash = if stdenv.isDarwin then sha256_darwin else sha256_linux;
@@ -29,7 +29,7 @@ in stdenv.mkDerivation {
pname = "zulu";
src = fetchurl {
- url = "https://cdn.azul.com/zulu/bin/zulu${version}-jdk${openjdk}-${platform}_x64.${extension}";
+ url = "https://cdn.azul.com/zulu/bin/zulu${version}-ca-jdk${openjdk}-${platform}_x64.${extension}";
sha256 = hash;
};
diff --git a/nixpkgs/pkgs/development/coq-modules/Cheerios/default.nix b/nixpkgs/pkgs/development/coq-modules/Cheerios/default.nix
index 194a1a0752a..3f9f3b1ac9c 100644
--- a/nixpkgs/pkgs/development/coq-modules/Cheerios/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/Cheerios/default.nix
@@ -27,6 +27,6 @@ stdenv.mkDerivation {
installFlags = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ];
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/coq-modules/InfSeqExt/default.nix b/nixpkgs/pkgs/development/coq-modules/InfSeqExt/default.nix
index e97b4499901..387e4185903 100644
--- a/nixpkgs/pkgs/development/coq-modules/InfSeqExt/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/InfSeqExt/default.nix
@@ -26,6 +26,6 @@ stdenv.mkDerivation {
installFlags = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ];
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/coq-modules/QuickChick/default.nix b/nixpkgs/pkgs/development/coq-modules/QuickChick/default.nix
index 96ab512db61..a167b7988dc 100644
--- a/nixpkgs/pkgs/development/coq-modules/QuickChick/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/QuickChick/default.nix
@@ -33,9 +33,15 @@ let params =
};
"8.11" = rec {
- version = "1.3.1";
+ version = "1.3.2";
rev = "v${version}";
- sha256 = "0cajan9w52faqrg42r9rxai4wzsggs86qar88w7lcb928jvcakml";
+ sha256 = "0lciwaqv288dh2f13xk2x0lrn6zyrkqy6g4yy927wwzag2gklfrs";
+ };
+
+ "8.12" = rec {
+ version = "1.4.0";
+ rev = "v${version}";
+ sha256 = "068p48pm5yxjc3yv8qwzp25bp9kddvxj81l31mjkyx3sdrsw3kyc";
};
};
param = params.${coq.coq-version};
diff --git a/nixpkgs/pkgs/development/coq-modules/Verdi/default.nix b/nixpkgs/pkgs/development/coq-modules/Verdi/default.nix
index 1fd06a9c556..927cd832452 100644
--- a/nixpkgs/pkgs/development/coq-modules/Verdi/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/Verdi/default.nix
@@ -32,6 +32,6 @@ stdenv.mkDerivation {
installFlags = [ "COQLIB=$(out)/lib/coq/${coq.coq-version}/" ];
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/coq-modules/coq-elpi/default.nix b/nixpkgs/pkgs/development/coq-modules/coq-elpi/default.nix
index 3857146ea60..230320671a7 100644
--- a/nixpkgs/pkgs/development/coq-modules/coq-elpi/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/coq-elpi/default.nix
@@ -2,9 +2,14 @@
let params = {
"8.11" = rec {
- version = "1.4.1";
+ version = "1.6.0_8.11";
rev = "v${version}";
- sha256 = "12jwldcianai62y9jnghsjfya5dj6fvc6ilf37c7w037kylx45sd";
+ sha256 = "0ahxjnzmd7kl3gl38kyjqzkfgllncr2ybnw8bvgrc6iddgga7bpq";
+ };
+ "8.12" = rec {
+ version = "1.6.0";
+ rev = "v${version}";
+ sha256 = "0kf99i43mlf750fr7fric764mm495a53mg5kahnbp6zcjcxxrm0b";
};
};
param = params.${coq.coq-version};
diff --git a/nixpkgs/pkgs/development/coq-modules/coq-ext-lib/default.nix b/nixpkgs/pkgs/development/coq-modules/coq-ext-lib/default.nix
index 17f9c2c4611..9cf30e277f3 100644
--- a/nixpkgs/pkgs/development/coq-modules/coq-ext-lib/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/coq-ext-lib/default.nix
@@ -5,10 +5,11 @@ let params =
"8.5" = { version = "0.9.4"; sha256 = "1y66pamgsdxlq2w1338lj626ln70cwj7k53hxcp933g8fdsa4hp0"; };
"8.6" = { version = "0.9.5"; sha256 = "1b4cvz3llxin130g13calw5n1zmvi6wdd5yb8a41q7yyn2hd3msg"; };
"8.7" = { version = "0.9.7"; sha256 = "00v4bm4glv1hy08c8xsm467az6d1ashrznn8p2bmbmmp52lfg7ag"; };
- "8.8" = { version = "0.11.1"; sha256 = "0dmf1p9j8lm0hwaq0af18jxdwg869xi2jm8447zng7krrq3kvkg5"; };
- "8.9" = { version = "0.11.1"; sha256 = "0dmf1p9j8lm0hwaq0af18jxdwg869xi2jm8447zng7krrq3kvkg5"; };
- "8.10" = { version = "0.11.1"; sha256 = "0dmf1p9j8lm0hwaq0af18jxdwg869xi2jm8447zng7krrq3kvkg5"; };
- "8.11" = { version = "0.11.1"; sha256 = "0dmf1p9j8lm0hwaq0af18jxdwg869xi2jm8447zng7krrq3kvkg5"; };
+ "8.8" = { version = "0.11.2"; sha256 = "0iyka81g26x5n99xic7kqn8vxqjw8rz7vw9rs27iw04lf137vzv6"; };
+ "8.9" = { version = "0.11.2"; sha256 = "0iyka81g26x5n99xic7kqn8vxqjw8rz7vw9rs27iw04lf137vzv6"; };
+ "8.10" = { version = "0.11.2"; sha256 = "0iyka81g26x5n99xic7kqn8vxqjw8rz7vw9rs27iw04lf137vzv6"; };
+ "8.11" = { version = "0.11.2"; sha256 = "0iyka81g26x5n99xic7kqn8vxqjw8rz7vw9rs27iw04lf137vzv6"; };
+ "8.12" = { version = "0.11.2"; sha256 = "0iyka81g26x5n99xic7kqn8vxqjw8rz7vw9rs27iw04lf137vzv6"; };
};
param = params.${coq.coq-version};
in
diff --git a/nixpkgs/pkgs/development/coq-modules/coqhammer/default.nix b/nixpkgs/pkgs/development/coq-modules/coqhammer/default.nix
index 16813ac4f11..56fce9ac526 100644
--- a/nixpkgs/pkgs/development/coq-modules/coqhammer/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/coqhammer/default.nix
@@ -13,12 +13,16 @@ let
buildInputs = [ coq.ocamlPackages.camlp5 ];
};
"8.10" = {
- version = "1.2";
- sha256 = "1ir313mmkgp2c65wgw8c681a15clvri1wb1hyjqmj7ymx4shkl56";
+ version = "1.3";
+ sha256 = "1fj8497ir4m79hyrmmmmrag01001wrby0h24wv6525vz0w5py3cd";
};
"8.11" = {
- version = "1.2";
- sha256 = "1w317h7r5llyamzn1kqb8j6p5sxks2j8vq8wnpzrx01jqbyibxgy";
+ version = "1.3";
+ sha256 = "08zf8qfna7b9p2myfaz4g7bas3a1q1156x78n5isqivlnqfrjc1b";
+ };
+ "8.12" = {
+ version = "1.3";
+ sha256 = "1q1y3cwhd98pkm98g71fsdjz85bfwgcz2xn7s7wwmiraifv5l6z8";
};
};
param = params.${coq.coq-version};
diff --git a/nixpkgs/pkgs/development/coq-modules/coqprime/default.nix b/nixpkgs/pkgs/development/coq-modules/coqprime/default.nix
index a049fa94d41..f16341ddbd1 100644
--- a/nixpkgs/pkgs/development/coq-modules/coqprime/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/coqprime/default.nix
@@ -6,6 +6,10 @@ let
version = "8.8";
sha256 = "075yjczk79pf1hd3lgdjiz84ilkzfxjh18lgzrhhqp7d3kz5lxp5";
};
+ v_8_10 = {
+ version = "8.10";
+ sha256 = "0r9gnh5a5ykiiz5h1i8xnzgiydpwc4z9qhndxyya85xq0f910qaz";
+ };
in
{
"8.7" = {
@@ -14,10 +18,12 @@ let
};
"8.8" = v_8_8;
"8.9" = v_8_8;
- "8.10" = {
- version = "8.10";
- sha256 = "0r9gnh5a5ykiiz5h1i8xnzgiydpwc4z9qhndxyya85xq0f910qaz";
- };
+ "8.10" = v_8_10;
+ "8.11" = v_8_10;
+ "8.12" = {
+ version = "8.12";
+ sha256 = "1slka4w0pya15js4drx9frj7lxyp3k2lzib8v23givzpnxs8ijdj";
+ };
};
param = params.${coq.coq-version};
in
diff --git a/nixpkgs/pkgs/development/coq-modules/dpdgraph/default.nix b/nixpkgs/pkgs/development/coq-modules/dpdgraph/default.nix
index 689745003df..54654f37bac 100644
--- a/nixpkgs/pkgs/development/coq-modules/dpdgraph/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/dpdgraph/default.nix
@@ -1,6 +1,10 @@
{ stdenv, fetchFromGitHub, autoreconfHook, coq }:
let params = {
+ "8.12" = {
+ version = "0.6.8";
+ sha256 = "1mj6sknsd53xfb387sp3kdwvl4wn80ck24bfzf3s6mgw1a12vyps";
+ };
"8.11" = {
version = "0.6.7";
sha256 = "01vpi7scvkl4ls1z2k2x9zd65wflzb667idj759859hlz3ps9z09";
diff --git a/nixpkgs/pkgs/development/coq-modules/equations/default.nix b/nixpkgs/pkgs/development/coq-modules/equations/default.nix
index 47ab19048ee..5a07d537536 100644
--- a/nixpkgs/pkgs/development/coq-modules/equations/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/equations/default.nix
@@ -33,15 +33,15 @@ let
};
"8.11" = {
- version = "1.2.2";
- rev = "v1.2.2-8.11";
- sha256 = "0g2y0s8kb2imbqyrx9hmvjzpwmicid7shv7ma10fnb8dgk2dqkf9";
+ version = "1.2.3";
+ rev = "v1.2.3-8.11";
+ sha256 = "1srxz1rws8jsh7402g2x2vcqgjbbsr64dxxj5d2zs48pmhb20csf";
};
"8.12" = {
- version = "1.2.2";
- rev = "v1.2.2-8.12";
- sha256 = "0fkz78i2gn9x9scfa7n8fl2sq7czppsicy7w5mq919qqfp0w1aj0";
+ version = "1.2.3";
+ rev = "v1.2.3-8.12";
+ sha256 = "1y0jkvzyz5ssv5vby41p1i8zs7nsdc8g3pzyq73ih9jz8h252643";
};
};
param = params.${coq.coq-version};
diff --git a/nixpkgs/pkgs/development/coq-modules/gappalib/default.nix b/nixpkgs/pkgs/development/coq-modules/gappalib/default.nix
index eb431b9faf2..f6109398da8 100644
--- a/nixpkgs/pkgs/development/coq-modules/gappalib/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/gappalib/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, which, coq, flocq }:
stdenv.mkDerivation {
- name = "coq${coq.coq-version}-gappalib-1.4.3";
+ name = "coq${coq.coq-version}-gappalib-1.4.4";
src = fetchurl {
- url = "https://gforge.inria.fr/frs/download.php/file/38302/gappalib-coq-1.4.3.tar.gz";
- sha256 = "108k9dks04wbcqz38pf0zz11hz5imbzimpnkgjrk5gp1hifih370";
+ url = "https://gforge.inria.fr/frs/download.php/file/38338/gappalib-coq-1.4.4.tar.gz";
+ sha256 = "1ds9qp3ml07w5ali0rsczlwgdx4xcgasgbcnpi2lssgj1xpxgfpn";
};
nativeBuildInputs = [ which ];
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
};
passthru = {
- compatibleCoqVersions = stdenv.lib.flip builtins.elem [ "8.8" "8.9" "8.10" "8.11" ];
+ compatibleCoqVersions = stdenv.lib.flip builtins.elem [ "8.8" "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/coq-modules/hierarchy-builder/default.nix b/nixpkgs/pkgs/development/coq-modules/hierarchy-builder/default.nix
index ed14217d4f3..9be8459ee9f 100644
--- a/nixpkgs/pkgs/development/coq-modules/hierarchy-builder/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/hierarchy-builder/default.nix
@@ -2,14 +2,15 @@
let
versions = {
- "0.9.1" = {
- rev = "v0.9.1";
- sha256 = "00fibahkmvisr16ffaxfrc00gcijsv9rgk4v8ibmy1jv0iyk875b";
+ "0.10.0" = {
+ rev = "v0.10.0";
+ sha256 = "1a3vry9nzavrlrdlq3cys3f8kpq3bz447q8c4c7lh2qal61wb32h";
};
};
version = x: versions.${x} // {version = x;};
params = {
- "8.11" = version "0.9.1";
+ "8.11" = version "0.10.0";
+ "8.12" = version "0.10.0";
};
param = params.${coq.coq-version};
in
diff --git a/nixpkgs/pkgs/development/coq-modules/interval/default.nix b/nixpkgs/pkgs/development/coq-modules/interval/default.nix
index d5cfb5a217f..e72fe7845c8 100644
--- a/nixpkgs/pkgs/development/coq-modules/interval/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/interval/default.nix
@@ -2,23 +2,41 @@
, bignums ? null }:
let params =
- if stdenv.lib.versionAtLeast coq.coq-version "8.7" then {
- version = "3.4.2";
- uid = "38288";
- sha256 = "00bgzbji0gkazwxhs4q8gz4ccqsa1y1r0m0ravr18ps2h8a8qva5";
- } else {
+ let
+ v3_3 = {
version = "3.3.0";
uid = "37077";
sha256 = "08fdcf3hbwqphglvwprvqzgkg0qbimpyhnqsgv3gac4y1ap0f903";
- }
-; in
+ };
+ v3_4 = {
+ version = "3.4.2";
+ uid = "38288";
+ sha256 = "00bgzbji0gkazwxhs4q8gz4ccqsa1y1r0m0ravr18ps2h8a8qva5";
+ };
+ v4_0 = {
+ version = "4.0.0";
+ uid = "38339";
+ sha256 = "19sbrv7jnzyxji7irfslhr9ralc0q3gx20nymig5vqbn3vssmgpz";
+ };
+ in {
+ "8.5" = v3_3;
+ "8.6" = v3_3;
+ "8.7" = v3_4;
+ "8.8" = v4_0;
+ "8.9" = v4_0;
+ "8.10" = v4_0;
+ "8.11" = v4_0;
+ "8.12" = v4_0;
+ };
+ param = params."${coq.coq-version}";
+in
stdenv.mkDerivation {
- name = "coq${coq.coq-version}-interval-${params.version}";
+ name = "coq${coq.coq-version}-interval-${param.version}";
src = fetchurl {
- url = "https://gforge.inria.fr/frs/download.php/file/${params.uid}/interval-${params.version}.tar.gz";
- inherit (params) sha256;
+ url = "https://gforge.inria.fr/frs/download.php/file/${param.uid}/interval-${param.version}.tar.gz";
+ inherit (param) sha256;
};
nativeBuildInputs = [ which ];
@@ -38,8 +56,7 @@ stdenv.mkDerivation {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" "8.10" "8.11" ];
+ compatibleCoqVersions = stdenv.lib.flip builtins.hasAttr params;
};
-
}
diff --git a/nixpkgs/pkgs/development/coq-modules/iris/default.nix b/nixpkgs/pkgs/development/coq-modules/iris/default.nix
index 0718e518b35..6826e07d613 100644
--- a/nixpkgs/pkgs/development/coq-modules/iris/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/iris/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitLab, coq, stdpp }:
stdenv.mkDerivation rec {
- version = "3.2.0";
+ version = "3.3.0";
name = "coq${coq.coq-version}-iris-${version}";
src = fetchFromGitLab {
domain = "gitlab.mpi-sws.org";
owner = "iris";
repo = "iris";
rev = "iris-${version}";
- sha256 = "10dfi7qx6j5w6kbmbrf05xh18jwxr9iz5g7y0f6157msgvl081xs";
+ sha256 = "0az4gkp5m8sq0p73dlh0r7ckkzhk7zkg5bndw01bdsy5ywj0vilp";
};
buildInputs = [ coq ];
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.7" "8.8" "8.9" "8.10" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/coq-modules/paco/default.nix b/nixpkgs/pkgs/development/coq-modules/paco/default.nix
index 9d8a7a315a5..e8958fa1ada 100644
--- a/nixpkgs/pkgs/development/coq-modules/paco/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/paco/default.nix
@@ -21,6 +21,7 @@ let
"8.9" = versions.post_8_6;
"8.10" = versions.post_8_6;
"8.11" = versions.post_8_6;
+ "8.12" = versions.post_8_6;
};
param = params.${coq.coq-version};
in
diff --git a/nixpkgs/pkgs/development/coq-modules/paramcoq/default.nix b/nixpkgs/pkgs/development/coq-modules/paramcoq/default.nix
index 67e420b4e89..12d65bdb3d7 100644
--- a/nixpkgs/pkgs/development/coq-modules/paramcoq/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/paramcoq/default.nix
@@ -20,6 +20,9 @@ let params =
"8.11" = {
sha256 = "09c6813988nvq4fpa45s33k70plnhxsblhm7cxxkg0i37mhvigsa";
};
+ "8.12" = {
+ sha256 = "0qd72r45if4h7c256qdfiimv75zyrs0w0xqij3m866jxaq591v4i";
+ };
};
param = params.${coq.coq-version};
in
diff --git a/nixpkgs/pkgs/development/coq-modules/simple-io/default.nix b/nixpkgs/pkgs/development/coq-modules/simple-io/default.nix
index bc020174daa..82fa215ee9c 100644
--- a/nixpkgs/pkgs/development/coq-modules/simple-io/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/simple-io/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.7" "8.8" "8.9" "8.10" "8.11" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.7" "8.8" "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/coq-modules/stdpp/default.nix b/nixpkgs/pkgs/development/coq-modules/stdpp/default.nix
index 3ba99e87ffb..28917e73f29 100644
--- a/nixpkgs/pkgs/development/coq-modules/stdpp/default.nix
+++ b/nixpkgs/pkgs/development/coq-modules/stdpp/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "coq${coq.coq-version}-stdpp-${version}";
- version = "1.2.1";
+ version = "1.4.0";
src = fetchFromGitLab {
domain = "gitlab.mpi-sws.org";
owner = "iris";
repo = "stdpp";
rev = "coq-stdpp-${version}";
- sha256 = "1lczybg1jq9drbi8nzrlb0k199x4n07aawjwfzrl3qqc0w8kmvdz";
+ sha256 = "1m6c7ibwc99jd4cv14v3r327spnfvdf3x2mnq51f9rz99rffk68r";
};
buildInputs = [ coq ];
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.7" "8.8" "8.9" "8.10" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.8" "8.9" "8.10" "8.11" "8.12" ];
};
}
diff --git a/nixpkgs/pkgs/development/go-modules/generic/default.nix b/nixpkgs/pkgs/development/go-modules/generic/default.nix
index 68a4fe8dd6a..7db4992d1d6 100644
--- a/nixpkgs/pkgs/development/go-modules/generic/default.nix
+++ b/nixpkgs/pkgs/development/go-modules/generic/default.nix
@@ -24,8 +24,6 @@
# This is useful if any dependency contain C files.
, runVend ? false
-, modSha256 ? null
-
# We want parallel builds by default
, enableParallelBuilding ? true
@@ -85,11 +83,16 @@ let
runHook preBuild
if [ ${deleteFlag} == "true" ]; then
- rm -rf vendor
+ if [ ! -d vendor ]; then
+ echo "vendor folder does not exist, 'deleteVendor' is not needed"
+ exit 10
+ else
+ rm -rf vendor
+ fi
fi
- if [ -e vendor ]; then
- echo "vendor folder exists, please set 'vendorSha256=null;' or 'deleteVendor=true;' in your expression"
+ if [ -d vendor ]; then
+ echo "vendor folder exists, please set 'vendorSha256 = null;' in your expression"
exit 10
fi
@@ -210,7 +213,7 @@ let
runHook postBuild
'';
- doCheck = args.doCheck or false;
+ doCheck = args.doCheck or true;
checkPhase = args.checkPhase or ''
runHook preCheck
@@ -232,7 +235,7 @@ let
'';
preFixup = (args.preFixup or "") + ''
- find $out/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
+ find $out/{bin,libexec,lib} -type f 2>/dev/null | xargs -r ${removeExpr removeReferences} || true
'';
strictDeps = true;
@@ -252,8 +255,5 @@ let
});
in if disabled then
throw "${package.name} not supported for go ${go.meta.branch}"
-else if modSha256 != null then
- lib.warn "modSha256 is deprecated and will be removed in the next release (20.09), use vendorSha256 instead" (
- import ./old.nix { inherit go cacert git lib removeReferencesTo stdenv; } args')
else
package
diff --git a/nixpkgs/pkgs/development/go-modules/generic/old.nix b/nixpkgs/pkgs/development/go-modules/generic/old.nix
deleted file mode 100644
index 42b446b9fa8..00000000000
--- a/nixpkgs/pkgs/development/go-modules/generic/old.nix
+++ /dev/null
@@ -1,229 +0,0 @@
-{ go, cacert, git, lib, removeReferencesTo, stdenv }:
-
-{ name ? "${args'.pname}-${args'.version}"
-, src
-, buildInputs ? []
-, nativeBuildInputs ? []
-, passthru ? {}
-, patches ? []
-
-# A function to override the go-modules derivation
-, overrideModAttrs ? (_oldAttrs : {})
-
-# path to go.mod and go.sum directory
-, modRoot ? "./"
-
-# modSha256 is the sha256 of the vendored dependencies
-#
-# CAUTION: if `null` is used as a value, the derivation won't be a
-# fixed-output derivation but disable the build sandbox instead. Don't use
-# this in nixpkgs as Hydra won't build those packages.
-, modSha256
-
-# We want parallel builds by default
-, enableParallelBuilding ? true
-
-# Disabled flag
-, disabled ? false
-
-# Do not enable this without good reason
-# IE: programs coupled with the compiler
-, allowGoReference ? false
-
-, meta ? {}
-
-, ... }@args':
-
-with builtins;
-
-let
- args = removeAttrs args' [ "overrideModAttrs" "modSha256" "disabled" ];
-
- removeReferences = [ ] ++ lib.optional (!allowGoReference) go;
-
- removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}'';
-
- go-modules = go.stdenv.mkDerivation (let modArgs = {
- name = "${name}-go-modules";
-
- nativeBuildInputs = [ go git cacert ];
-
- inherit (args) src;
- inherit (go) GOOS GOARCH;
-
- patches = args.patches or [];
-
- GO111MODULE = "on";
-
- impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [
- "GIT_PROXY_COMMAND" "SOCKS_SERVER"
- ];
-
- configurePhase = args.modConfigurePhase or ''
- runHook preConfigure
-
- export GOCACHE=$TMPDIR/go-cache
- export GOPATH="$TMPDIR/go"
- mkdir -p "''${GOPATH}/pkg/mod/cache/download"
- cd "${modRoot}"
- runHook postConfigure
- '';
-
- buildPhase = args.modBuildPhase or ''
- runHook preBuild
-
- go mod download
-
- runHook postBuild
- '';
-
- installPhase = args.modInstallPhase or ''
- runHook preInstall
-
- # remove cached lookup results and tiles
- rm -rf "''${GOPATH}/pkg/mod/cache/download/sumdb"
- cp -r "''${GOPATH}/pkg/mod/cache/download" $out
-
- runHook postInstall
- '';
-
- dontFixup = true;
- }; in modArgs // (
- if modSha256 == null then
- { __noChroot = true; }
- else
- {
- outputHashMode = "recursive";
- outputHashAlgo = "sha256";
- outputHash = modSha256;
- }
- ) // overrideModAttrs modArgs);
-
- package = go.stdenv.mkDerivation (args // {
- nativeBuildInputs = [ removeReferencesTo go ] ++ nativeBuildInputs;
-
- inherit (go) GOOS GOARCH;
-
- GO111MODULE = "on";
-
- configurePhase = args.configurePhase or ''
- runHook preConfigure
-
- export GOCACHE=$TMPDIR/go-cache
- export GOPATH="$TMPDIR/go"
- export GOSUMDB=off
- export GOPROXY=file://${go-modules}
-
- cd "$modRoot"
-
- runHook postConfigure
- '';
-
- buildPhase = args.buildPhase or ''
- runHook preBuild
-
- buildGoDir() {
- local d; local cmd;
- cmd="$1"
- d="$2"
- . $TMPDIR/buildFlagsArray
- echo "$d" | grep -q "\(/_\|examples\|Godeps\|testdata\)" && return 0
- [ -n "$excludedPackages" ] && echo "$d" | grep -q "$excludedPackages" && return 0
- local OUT
- if ! OUT="$(go $cmd $buildFlags "''${buildFlagsArray[@]}" -v -p $NIX_BUILD_CORES $d 2>&1)"; then
- if ! echo "$OUT" | grep -qE '(no( buildable| non-test)?|build constraints exclude all) Go (source )?files'; then
- echo "$OUT" >&2
- return 1
- fi
- fi
- if [ -n "$OUT" ]; then
- echo "$OUT" >&2
- fi
- return 0
- }
-
- getGoDirs() {
- local type;
- type="$1"
- if [ -n "$subPackages" ]; then
- echo "$subPackages" | sed "s,\(^\| \),\1./,g"
- else
- find . -type f -name \*$type.go -exec dirname {} \; | grep -v "/vendor/" | sort --unique
- fi
- }
-
- if (( "''${NIX_DEBUG:-0}" >= 1 )); then
- buildFlagsArray+=(-x)
- fi
-
- if [ ''${#buildFlagsArray[@]} -ne 0 ]; then
- declare -p buildFlagsArray > $TMPDIR/buildFlagsArray
- else
- touch $TMPDIR/buildFlagsArray
- fi
- if [ -z "$enableParallelBuilding" ]; then
- export NIX_BUILD_CORES=1
- fi
- for pkg in $(getGoDirs ""); do
- echo "Building subPackage $pkg"
- buildGoDir install "$pkg"
- done
- '' + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
- # normalize cross-compiled builds w.r.t. native builds
- (
- dir=$GOPATH/bin/${go.GOOS}_${go.GOARCH}
- if [[ -n "$(shopt -s nullglob; echo $dir/*)" ]]; then
- mv $dir/* $dir/..
- fi
- if [[ -d $dir ]]; then
- rmdir $dir
- fi
- )
- '' + ''
- runHook postBuild
- '';
-
- doCheck = args.doCheck or false;
- checkPhase = args.checkPhase or ''
- runHook preCheck
-
- for pkg in $(getGoDirs test); do
- buildGoDir test "$pkg"
- done
-
- runHook postCheck
- '';
-
- installPhase = args.installPhase or ''
- runHook preInstall
-
- mkdir -p $out
- dir="$GOPATH/bin"
- [ -e "$dir" ] && cp -r $dir $out
-
- runHook postInstall
- '';
-
- preFixup = (args.preFixup or "") + ''
- find $out/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
- '';
-
- strictDeps = true;
-
- disallowedReferences = lib.optional (!allowGoReference) go;
-
- passthru = passthru // { inherit go go-modules modSha256; };
-
- meta = {
- # Add default meta information
- platforms = go.meta.platforms or lib.platforms.all;
- } // meta // {
- # add an extra maintainer to every package
- maintainers = (meta.maintainers or []) ++
- [ lib.maintainers.kalbasit ];
- };
- });
-in if disabled then
- throw "${package.name} not supported for go ${go.meta.branch}"
-else
- package
diff --git a/nixpkgs/pkgs/development/go-packages/generic/default.nix b/nixpkgs/pkgs/development/go-packages/generic/default.nix
index 54d1c743bee..5c54e04652f 100644
--- a/nixpkgs/pkgs/development/go-packages/generic/default.nix
+++ b/nixpkgs/pkgs/development/go-packages/generic/default.nix
@@ -29,6 +29,9 @@
# go2nix dependency file
, goDeps ? null
+# Whether to delete the vendor folder supplied with the source.
+, deleteVendor ? false
+
, dontRenameImports ? false
# Do not enable this without good reason
@@ -96,6 +99,18 @@ let
mkdir -p "go/src/$(dirname "$goPackagePath")"
mv "$sourceRoot" "go/src/$goPackagePath"
+ '' + lib.optionalString (deleteVendor == true) ''
+ if [ ! -d "go/src/$goPackagePath/vendor" ]; then
+ echo "vendor folder does not exist, 'deleteVendor' is not needed"
+ exit 10
+ else
+ rm -rf "go/src/$goPackagePath/vendor"
+ fi
+ '' + lib.optionalString (goDeps != null) ''
+ if [ -d "go/src/$goPackagePath/vendor" ]; then
+ echo "vendor folder exists, 'goDeps' is not needed"
+ exit 10
+ fi
'' + lib.flip lib.concatMapStrings goPath ({ src, goPackagePath }: ''
mkdir goPath
(cd goPath; unpackFile "${src}")
@@ -211,7 +226,7 @@ let
'';
preFixup = preFixup + ''
- find $out/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
+ find $out/{bin,libexec,lib} -type f 2>/dev/null | xargs -r ${removeExpr removeReferences} || true
'';
strictDeps = true;
diff --git a/nixpkgs/pkgs/development/guile-modules/guile-sdl2/default.nix b/nixpkgs/pkgs/development/guile-modules/guile-sdl2/default.nix
index be885d990ec..061d3c4a1db 100644
--- a/nixpkgs/pkgs/development/guile-modules/guile-sdl2/default.nix
+++ b/nixpkgs/pkgs/development/guile-modules/guile-sdl2/default.nix
@@ -5,13 +5,13 @@
let
name = "${pname}-${version}";
pname = "guile-sdl2";
- version = "0.4.0";
+ version = "0.5.0";
in stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "https://files.dthompson.us/${pname}/${name}.tar.gz";
- sha256 = "0zcxwgyadwpbhq6h5mv2569c3kalgra26zc186y9fqiyyzmh1v9s";
+ sha256 = "118x0cg7fzbsyrfhy5f9ab7dqp9czgia0ycgzp6sn3nlsdrcnr4m";
};
nativeBuildInputs = [ libtool pkgconfig ];
diff --git a/nixpkgs/pkgs/development/haskell-modules/configuration-common.nix b/nixpkgs/pkgs/development/haskell-modules/configuration-common.nix
index c32cda5ee09..18ec7ea3021 100644
--- a/nixpkgs/pkgs/development/haskell-modules/configuration-common.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/configuration-common.nix
@@ -69,7 +69,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
- sha256 = "vwKcY7Yk+R0YkaXjJ7xKyQWGjySTUPox0xIaurbQZk0=";
+ sha256 = "19ipaalp9g25zhg44rialwhp2fv5n8q5fzqw72rfcjcca5iy6r72";
};
}).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
@@ -212,7 +212,7 @@ self: super: {
# https://github.com/haskell-nix/hnix/issues/676
# Once neat-interpolation >= 0.4 is in our stack release,
# (which should happen soon), we can remove this override
- neat-interpolation = self.neat-interpolation_0_5_1_1;
+ neat-interpolation = self.neat-interpolation_0_5_1_2;
});
# Fails for non-obvious reasons while attempting to use doctest.
@@ -296,7 +296,6 @@ self: super: {
hs2048 = dontCheck super.hs2048;
hsbencher = dontCheck super.hsbencher;
hsexif = dontCheck super.hsexif;
- hspec-core = if pkgs.stdenv.isi686 then dontCheck super.hspec-core else super.hspec-core; # tests rely on `Int` being 64-bit; https://github.com/hspec/hspec/issues/431
hspec-server = dontCheck super.hspec-server;
HTF = dontCheck super.HTF;
htsn = dontCheck super.htsn;
@@ -315,6 +314,13 @@ self: super: {
then dontCheck super.math-functions # "erf table" test fails on Darwin https://github.com/bos/math-functions/issues/63
else super.math-functions;
matplotlib = dontCheck super.matplotlib;
+
+ # Needs the latest version of vty and brick.
+ matterhorn = super.matterhorn.overrideScope (self: super: {
+ brick = self.brick_0_55;
+ vty = self.vty_5_30;
+ });
+
memcache = dontCheck super.memcache;
metrics = dontCheck super.metrics;
milena = dontCheck super.milena;
@@ -369,6 +375,7 @@ self: super: {
tickle = dontCheck super.tickle;
tpdb = dontCheck super.tpdb;
translatable-intset = dontCheck super.translatable-intset;
+ trifecta = if pkgs.stdenv.hostPlatform.isAarch64 then dontCheck super.trifecta else super.trifecta; # affected by this bug https://gitlab.haskell.org/ghc/ghc/-/issues/15275#note_295461
ua-parser = dontCheck super.ua-parser;
unagi-chan = dontCheck super.unagi-chan;
wai-logger = dontCheck super.wai-logger;
@@ -834,6 +841,7 @@ self: super: {
then dontCheck
else pkgs.lib.id;
in doJailbreak (f super.servant-docs); # jailbreak tasty < 1.2 until servant-docs > 0.11.3 is on hackage.
+ snap-templates = doJailbreak super.snap-templates; # https://github.com/snapframework/snap-templates/issues/22
swagger2 = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontHaddock (dontCheck super.swagger2) else super.swagger2;
# Copy hledger man pages from data directory into the proper place. This code
@@ -913,7 +921,12 @@ self: super: {
# Generate cli completions for dhall.
dhall = generateOptparseApplicativeCompletion "dhall" super.dhall;
dhall-json = generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] super.dhall-json;
- dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (super.dhall-nix);
+ dhall-nix = generateOptparseApplicativeCompletion "dhall-to-nix" (
+ super.dhall-nix.overrideScope (self: super: {
+ dhall = super.dhall_1_35_0;
+ repline = self.repline_0_4_0_0;
+ haskeline = self.haskeline_0_8_1_0;
+ }));
# https://github.com/haskell-hvr/netrc/pull/2#issuecomment-469526558
netrc = doJailbreak super.netrc;
@@ -965,6 +978,9 @@ self: super: {
# Generate shell completions
generateOptparseApplicativeCompletion "purs" dontHaddockPurescript;
+ # Generate shell completion for spago
+ spago = generateOptparseApplicativeCompletion "spago" super.spago;
+
# 2020-06-05: HACK: Package can not pass test suite,
# Upstream Report: https://github.com/kcsongor/generic-lens/issues/83
generic-lens = dontCheck super.generic-lens;
@@ -1001,11 +1017,6 @@ self: super: {
})];
});
- # 2020-06-05: HACK: In Nixpkgs currently this is
- # old pandoc version 2.7.4 to current 2.9.2.1,
- # test suite failures: https://github.com/jgm/pandoc/issues/5582
- pandoc = dontCheck super.pandoc;
-
# Fix build with attr-2.4.48 (see #53716)
xattr = appendPatch super.xattr ./patches/xattr-fix-build.patch;
@@ -1145,13 +1156,6 @@ self: super: {
# 2020-06-22: NOTE: QuickCheck upstreamed https://github.com/phadej/binary-instances/issues/7
binary-instances = dontCheck super.binary-instances;
- # Disabling the test suite lets the build succeed on older CPUs
- # that are unable to run the generated library because they
- # lack support for AES-NI, like some of our Hydra build slaves
- # do. See https://github.com/NixOS/nixpkgs/issues/81915 for
- # details.
- cryptonite = dontCheck super.cryptonite;
-
# The test suite depends on an impure cabal-install installation in
# $HOME, which we don't have in our build sandbox.
cabal-install-parsers = dontCheck super.cabal-install-parsers;
@@ -1205,7 +1209,15 @@ self: super: {
# this will probably need to get updated with every ghcide update,
# we need an override because ghcide is tracking haskell-lsp closely.
- ghcide = dontCheck (super.ghcide.override { ghc-check = self.ghc-check_0_3_0_1; });
+ ghcide = dontCheck (appendPatch (super.ghcide.override {
+ hie-bios = dontCheck super.hie-bios_0_7_1;
+ lsp-test = dontCheck self.lsp-test_0_11_0_5;
+ }) (pkgs.fetchpatch {
+ # This patch loosens the hie-bios upper bound.
+ # It is already merged into upstream and won‘t be needed for ghcide 0.4.0
+ url = "https://github.com/haskell/ghcide/commit/3e1b3620948870a4da8808ca0c0897fbd3ecad16.patch";
+ sha256 = "1jwn7jgi740x6wwv1k0mz9d4z0b9p3mzs54pdg4nfq0h2v7zxchz";
+ }));
# hasn‘t bumped upper bounds
# upstream: https://github.com/obsidiansystems/which/pull/6
@@ -1227,13 +1239,6 @@ self: super: {
x509-validation = dontCheck super.x509-validation;
tls = dontCheck super.tls;
- # Upstream PR: https://github.com/bgamari/monoidal-containers/pull/62
- # Bump these version bound
- monoidal-containers = appendPatch super.monoidal-containers (pkgs.fetchpatch {
- url = "https://github.com/bgamari/monoidal-containers/commit/715093b22a015398a1390f636be6f39a0de83254.patch";
- sha256="1lfxvwp8g55ljxvj50acsb0wjhrvp2hvir8y0j5pfjkd1kq628ng";
- });
-
patch = appendPatches super.patch [
# Upstream PR: https://github.com/reflex-frp/patch/pull/20
# Makes tests work with hlint 3
@@ -1323,53 +1328,37 @@ self: super: {
# https://github.com/ennocramer/monad-dijkstra/issues/4
monad-dijkstra = dontCheck (doJailbreak super.monad-dijkstra);
- # haskell-language-server uses its own fork of ghcide
- # Test disabled: it seems to freeze (is it just that it takes a long time ?)
- hls-ghcide =
- dontCheck ((
- overrideCabal super.hls-ghcide
- (old: {
- # The integration test run by lsp-test requires the executable to be in the PATH
- preCheck = ''
- export PATH=$PATH:dist/build/ghcide
- '';
- })).override {
- # we are faster than stack here
- hie-bios = dontCheck self.hie-bios_0_6_1;
- lsp-test = dontCheck self.lsp-test_0_11_0_3;
- });
-
- haskell-language-server = (overrideCabal super.haskell-language-server
- (old: {
- # The integration test run by lsp-test requires the executable to be in the PATH
- preCheck = ''
- export PATH=$PATH:dist/build/haskell-language-server
- '';
- # The wrapper test does not work for now.
- testTarget = "func-test";
-
- # test needs the git tool
- testToolDepends = old.testToolDepends
- ++ [ pkgs.git ];
- })).override {
- # use a fork of ghcide
- ghcide = self.hls-ghcide;
- # we are faster than stack here
- hie-bios = dontCheck self.hie-bios_0_6_1;
- lsp-test = dontCheck self.lsp-test_0_11_0_3;
- };
+ # Fixed upstream but not released to Hackage yet:
+ # https://github.com/k0001/hs-libsodium/issues/2
+ libsodium = overrideCabal super.libsodium (drv: {
+ libraryToolDepends = (drv.libraryToolDepends or []) ++ [self.c2hs];
+ });
# https://github.com/kowainik/policeman/issues/57
policeman = doJailbreak super.policeman;
- # 2020-06-29: These three packages have bumped their dependencies for haskell-gi and haskell-gi-base beyond stack-lts.
- # Choosing a jailbreak, because a version override would rebuild most of the glibverse and the packages still build with the older version.
- gi-javascriptcore =
- # Remove these jailbreaks, when assert fails.
- assert (pkgs.lib.versionOlder super.haskell-gi-base.version "0.24");
- doJailbreak super.gi-javascriptcore;
- gi-soup = doJailbreak super.gi-soup;
- gi-webkit2 = doJailbreak super.gi-webkit2;
+ # 2020-08-14: gi-pango from stackage is to old for the C libs it links against in nixpkgs.
+ # That's why we need to bump a ton of dependency versions to unbreak them.
+ gi-pango = assert super.gi-pango.version == "1.0.22"; self.gi-pango_1_0_23;
+ haskell-gi-base = assert super.haskell-gi-base.version == "0.23.0"; addBuildDepends (self.haskell-gi-base_0_24_3) [ pkgs.gobject-introspection ];
+ haskell-gi = assert super.haskell-gi.version == "0.23.1"; self.haskell-gi_0_24_4;
+ gi-cairo = assert super.gi-cairo.version == "1.0.23"; self.gi-cairo_1_0_24;
+ gi-glib = assert super.gi-glib.version == "2.0.23"; self.gi-glib_2_0_24;
+ gi-gobject = assert super.gi-gobject.version == "2.0.22"; self.gi-gobject_2_0_24;
+ gi-atk = assert super.gi-atk.version == "2.0.21"; self.gi-atk_2_0_22;
+ gi-gio = assert super.gi-gio.version == "2.0.26"; self.gi-gio_2_0_27;
+ gi-gdk = assert super.gi-gdk.version == "3.0.22"; self.gi-gdk_3_0_23;
+ gi-gtk = assert super.gi-gtk.version == "3.0.33"; self.gi-gtk_3_0_35;
+ gi-gdkpixbuf = assert super.gi-gdkpixbuf.version == "2.0.23"; self.gi-gdkpixbuf_2_0_24;
+
+ # 2020-08-14: Needs some manual patching to be compatible with haskell-gi-base 0.24
+ # Created upstream PR @ https://github.com/ghcjs/jsaddle/pull/119
+ jsaddle-webkit2gtk = appendPatch super.jsaddle-webkit2gtk (pkgs.fetchpatch {
+ url = "https://github.com/ghcjs/jsaddle/compare/9727365...f842748.patch";
+ sha256 = "07l4l999lmlx7sqxf7v4f70rmxhx9r0cjblkgc4n0y6jin4iv1cb";
+ stripLen = 2;
+ extraPrefix = "";
+ });
# Missing -Iinclude parameter to doc-tests (pull has been accepted, so should be resolved when 0.5.3 released)
# https://github.com/lehins/massiv/pull/104
@@ -1392,64 +1381,125 @@ self: super: {
# https://github.com/jgm/commonmark-hs/issues/55
commonmark-extensions = dontCheck super.commonmark-extensions;
- # The overrides in the following lines all have the following causes:
- # * neuron needs commonmark-pandoc
- # * which needs a newer pandoc-types (>= 1.21)
- # * which means we need a newer pandoc (>= 2.10)
- # * which needs a newer hslua (1.1.2) and a newer jira-wiki-markup (1.3.2)
- # Then we need to apply those overrides to all transitive dependencies
- # All of this will be obsolete, when pandoc 2.10 hits stack lts.
- commonmark-pandoc = super.commonmark-pandoc.override {
- pandoc-types = self.pandoc-types_1_21;
- };
- reflex-dom-pandoc = super.reflex-dom-pandoc.override {
- pandoc-types = self.pandoc-types_1_21;
- };
- pandoc_2_10_1 = super.pandoc_2_10_1.override {
- pandoc-types = self.pandoc-types_1_21;
- hslua = self.hslua_1_1_2;
- texmath = self.texmath.override {
- pandoc-types = self.pandoc-types_1_21;
- };
- tasty-lua = self.tasty-lua.override {
- hslua = self.hslua_1_1_2;
- };
- hslua-module-text = self.hslua-module-text.override {
- hslua = self.hslua_1_1_2;
- };
- hslua-module-system = self.hslua-module-system.override {
- hslua = self.hslua_1_1_2;
- };
- jira-wiki-markup = self.jira-wiki-markup_1_3_2;
- };
-
# Apply version-bump patch that is not contained in released version yet.
# Upstream PR: https://github.com/srid/neuron/pull/304
- neuron = (appendPatch super.neuron (pkgs.fetchpatch {
+ neuron = appendPatch super.neuron (pkgs.fetchpatch {
url= "https://github.com/srid/neuron/commit/9ddcb7e9d63b8266d1372ef7c14c13b6b5277990.patch";
sha256 = "01f9v3jnl05fnpd624wv3a0j5prcbnf62ysa16fbc0vabw19zv1b";
excludes = [ "commonmark-hs/github.json" ];
stripLen = 2;
extraPrefix = "";
- }))
- # See comment about overrides above commonmark-pandoc
- .override {
- pandoc = self.pandoc_2_10_1;
- pandoc-types = self.pandoc-types_1_21;
- rib = super.rib.override {
- pandoc = self.pandoc_2_10_1;
- pandoc-types = self.pandoc-types_1_21;
- };
- };
+ });
# Testsuite trying to run `which haskeline-examples-Test`
- haskeline_0_8_0_0 = dontCheck super.haskeline_0_8_0_0;
+ haskeline_0_8_1_0 = dontCheck super.haskeline_0_8_1_0;
+
+ # Tests for list-t, superbuffer, and stm-containers
+ # depend on HTF and it is broken, 2020-08-23
+ list-t = dontCheck super.list-t;
+ superbuffer = dontCheck super.superbuffer;
+ stm-containers = dontCheck super.stm-containers;
+
+ # Fails with "supports custom headers"
+ Spock-core = dontCheck super.Spock-core;
+
+ # Needed by Hasura 1.3.1
+ dependent-map_0_2_4_0 = super.dependent-map_0_2_4_0.override {
+ dependent-sum = self.dependent-sum_0_4;
+ };
+
+ # Hasura 1.3.1
+ # Because of ghc-heap-view, profiling needs to be disabled.
+ graphql-engine = disableLibraryProfiling( overrideCabal (super.graphql-engine.override {
+ immortal = self.immortal_0_2_2_1;
+ dependent-map = self.dependent-map_0_2_4_0;
+ dependent-sum = self.dependent-sum_0_4;
+ witherable = self.witherable_0_3_2;
+ }) (drv: {
+ # version in cabal file is invalid
+ version = "1.3.1-beta1";
+ # hasura needs VERSION env exported during build
+ preBuild = "export VERSION=1.3.1-beta1";
+ }));
+
+ graphql-parser = super.graphql-parser.override {
+ protolude = self.protolude_0_3_0;
+ };
# Requires repline 0.4 which is the default only for ghc8101, override for the rest
zre = super.zre.override {
repline = self.repline_0_4_0_0.override {
- haskeline = self.haskeline_0_8_0_0;
+ haskeline = self.haskeline_0_8_1_0;
};
};
-} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+ # https://github.com/bos/statistics/issues/170
+ statistics = dontCheck super.statistics;
+
+ hcoord = overrideCabal super.hcoord (drv: {
+ # Remove when https://github.com/danfran/hcoord/pull/8 is merged.
+ patches = [
+ (pkgs.fetchpatch {
+ url = "https://github.com/danfran/hcoord/pull/8/commits/762738b9e4284139f5c21f553667a9975bad688e.patch";
+ sha256 = "03r4jg9a6xh7w3jz3g4bs7ff35wa4rrmjgcggq51y0jc1sjqvhyz";
+ })
+ ];
+ # Remove when https://github.com/danfran/hcoord/issues/9 is closed.
+ doCheck = false;
+ });
+
+ # Tests rely on `Int` being 64-bit: https://github.com/hspec/hspec/issues/431.
+ # Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x.
+ # So let's not go there and just disable the tests altogether.
+ hspec-core = dontCheck super.hspec-core;
+
+ # github.com/ucsd-progsys/liquidhaskell/issues/1729
+ liquidhaskell = super.liquidhaskell.override { Diff = self.Diff_0_3_4; };
+ Diff_0_3_4 = dontCheck super.Diff_0_3_4;
+
+ # We want the latest version of cryptonite. This is a first step towards
+ # resolving https://github.com/NixOS/nixpkgs/issues/81915.
+ cryptonite = doDistribute self.cryptonite_0_27;
+
+ # We want the latest version of Pandoc.
+ hslua = doDistribute self.hslua_1_1_2;
+ jira-wiki-markup = doDistribute self.jira-wiki-markup_1_3_2;
+ pandoc = doDistribute self.pandoc_2_10_1;
+ pandoc-citeproc = doDistribute self.pandoc-citeproc_0_17_0_2;
+ pandoc-plot = doDistribute self.pandoc-plot_0_9_2_0;
+ pandoc-types = doDistribute self.pandoc-types_1_21;
+ rfc5051 = doDistribute self.rfc5051_0_2;
+
+ # Upstream forgot to change the Cabal version bounds in the test suite.
+ # See: https://github.com/jaspervdj/stylish-haskell/pull/297
+ # Will be fixed whenever they next bump the version number
+ stylish-haskell = appendPatch super.stylish-haskell (pkgs.fetchpatch {
+ url = "https://github.com/jaspervdj/stylish-haskell/commit/9550aa1cd177aa6fe271d075177109d66a79e67f.patch";
+ sha256 = "1ffnbd2s4fx0ylnnlcyyag119yxb32p5r20b38l39lsa0jwv229f";
+ });
+ # INSERT NEW OVERRIDES ABOVE THIS LINE
+
+} // (let
+ inherit (self) hls-ghcide hls-brittany;
+ hlsScopeOverride = self: super: {
+ # haskell-language-server uses its own fork of ghcide
+ # Test disabled: it seems to freeze (is it just that it takes a long time ?)
+ ghcide = dontCheck hls-ghcide;
+ # we are faster than stack here
+ hie-bios = dontCheck super.hie-bios_0_7_1;
+ lsp-test = dontCheck super.lsp-test_0_11_0_5;
+ # fourmolu can‘t compile with an older aeson
+ aeson = dontCheck super.aeson_1_5_2_0;
+ # brittany has an aeson upper bound of 1.5
+ brittany = hls-brittany;
+ data-tree-print = doJailbreak super.data-tree-print;
+ ghc-exactprint = dontCheck super.ghc-exactprint_0_6_3_2;
+ };
+ in {
+ # jailbreaking for hie-bios 0.7.0 (upstream PR: https://github.com/haskell/haskell-language-server/pull/357)
+ haskell-language-server = dontCheck (doJailbreak (super.haskell-language-server.overrideScope hlsScopeOverride));
+ hls-ghcide = dontCheck (super.hls-ghcide.overrideScope hlsScopeOverride);
+ hls-brittany = dontCheck (super.hls-brittany.overrideScope hlsScopeOverride);
+ fourmolu = dontCheck (super.fourmolu.overrideScope hlsScopeOverride);
+ }
+) // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
diff --git a/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix b/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
index 6be0c3c9b1a..5b476882943 100644
--- a/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.10.x.nix
@@ -62,18 +62,30 @@ self: super: {
# Jailbreak to fix the build.
base-noprelude = doJailbreak super.base-noprelude;
- pandoc = doJailbreak super.pandoc;
system-fileio = doJailbreak super.system-fileio;
unliftio-core = doJailbreak super.unliftio-core;
# Use the latest version to fix the build.
- dhall = self.dhall_1_33_1;
+ dhall = self.dhall_1_35_0;
lens = self.lens_4_19_2;
- optics-core = self.optics-core_0_3;
+ optics = self.optics_0_3;
+ optics-core = self.optics-core_0_3_0_1;
+ optics-extra = self.optics-extra_0_3;
+ optics-th = self.optics-th_0_3_0_2;
repline = self.repline_0_4_0_0;
singletons = self.singletons_2_7;
th-desugar = self.th-desugar_1_11;
+ insert-ordered-containers = super.insert-ordered-containers.override {
+ optics-core = self.optics-core_0_3_0_1;
+ optics-extra = self.optics-extra_0_3.override {
+ optics-core = self.optics-core_0_3_0_1;
+ };
+ };
+
+ # Jailbreaking because monoidal-containers hasn‘t bumped it's base dependency for 8.10.
+ monoidal-containers = doJailbreak super.monoidal-containers;
+
# `ghc-lib-parser-ex` (see conditionals in its `.cabal` file) does not need
# the `ghc-lib-parser` dependency on GHC >= 8.8. However, because we have
# multiple verions of `ghc-lib-parser(-ex)` available, and the default ones
diff --git a/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix b/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
index 204b5d5a08c..a2562e44527 100644
--- a/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
@@ -41,6 +41,13 @@ self: super: {
unix = null;
xhtml = null;
+ # Hasura 1.3.1
+ # Because of ghc-heap-view, profiling needs to be disabled.
+ graphql-engine = overrideCabal (super.graphql-engine) (drv: {
+ # GHC 8.8.x needs a revert of https://github.com/hasura/graphql-engine/commit/a77bb0570f4210fb826985e17a84ddcc4c95d3ea
+ patches = [ ./patches/hasura-884-compat.patch ];
+ });
+
# GHC 8.8.x can build haddock version 2.23.*
haddock = self.haddock_2_23_1;
haddock-api = self.haddock-api_2_23_1;
@@ -107,4 +114,16 @@ self: super: {
# cabal-fmt requires Cabal3
cabal-fmt = super.cabal-fmt.override { Cabal = self.Cabal_3_2_0_0; };
+ # liquidhaskell does not support ghc version 8.8.x.
+ liquid = markBroken super.liquid;
+ liquid-base = markBroken super.liquid-base;
+ liquid-bytestring = markBroken super.liquid-bytestring;
+ liquid-containers = markBroken super.liquid-containers;
+ liquid-ghc-prim = markBroken super.liquid-ghc-prim;
+ liquid-parallel = markBroken super.liquid-parallel;
+ liquid-platform = markBroken super.liquid-platform;
+ liquid-prelude = markBroken super.liquid-prelude;
+ liquid-vector = markBroken super.liquid-vector;
+ liquidhaskell = markBroken super.liquidhaskell;
+
}
diff --git a/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-head.nix b/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-head.nix
index 09755e4cc94..cbfd4b84b2f 100644
--- a/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-head.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/configuration-ghc-head.nix
@@ -26,6 +26,7 @@ self: super: {
filepath = null;
ghc-boot = null;
ghc-boot-th = null;
+ ghc-bignum = null;
ghc-compact = null;
ghc-heap = null;
ghci = null;
@@ -47,6 +48,7 @@ self: super: {
transformers = null;
unix = null;
xhtml = null;
+ exceptions = null;
# https://github.com/tibbe/unordered-containers/issues/214
unordered-containers = dontCheck super.unordered-containers;
diff --git a/nixpkgs/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/nixpkgs/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 57c505d0c45..bcbf09a4070 100644
--- a/nixpkgs/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/nixpkgs/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -64,7 +64,7 @@ core-packages:
#
# WARNING: This list is generated semiautomatically based on the most recent
# LTS package set. If you want to add entries to it, you must do so before the
-# comment saying "# LTS Haskell x.y". Any changes after that commend will be
+# comment saying "# LTS Haskell x.y". Any changes after that comment will be
# lost the next time `update-stackage.sh` runs.
default-package-overrides:
# This was only intended for ghc-7.0.4, and has very old deps, one hidden behind a flag
@@ -72,7 +72,7 @@ default-package-overrides:
# gi-gdkx11-4.x requires gtk-4.x, which is still under development and
# not yet available in Nixpkgs
- gi-gdkx11 < 4
- # LTS Haskell 16.7
+ # LTS Haskell 16.13
- abstract-deque ==0.3
- abstract-par ==0.3.3
- AC-Angle ==1.0
@@ -103,7 +103,7 @@ default-package-overrides:
- aeson-yak ==0.1.1.3
- aeson-yaml ==1.0.6.0
- al ==0.1.4.2
- - alarmclock ==0.7.0.4
+ - alarmclock ==0.7.0.5
- alerts ==0.1.2.0
- alex ==3.2.5
- alg ==0.2.13.1
@@ -207,7 +207,7 @@ default-package-overrides:
- amazonka-workspaces ==1.6.1
- amazonka-xray ==1.6.1
- amqp ==0.20.0
- - amqp-utils ==0.4.4.0
+ - amqp-utils ==0.4.4.1
- annotated-wl-pprint ==0.7.0
- ansi-terminal ==0.10.3
- ansi-wl-pprint ==0.6.9
@@ -243,8 +243,8 @@ default-package-overrides:
- asn1-encoding ==0.9.6
- asn1-parse ==0.9.5
- asn1-types ==0.3.4
- - assert-failure ==0.1.2.3
- - assoc ==1.0.1
+ - assert-failure ==0.1.2.4
+ - assoc ==1.0.2
- astro ==0.4.2.1
- async ==2.2.2
- async-extra ==0.2.0.0
@@ -262,7 +262,7 @@ default-package-overrides:
- attoparsec-path ==0.0.0.1
- audacity ==0.0.2
- aur ==7.0.3
- - aura ==3.1.6
+ - aura ==3.1.8
- authenticate ==1.3.5
- authenticate-oauth ==1.6.0.1
- auto ==0.4.3.1
@@ -271,7 +271,7 @@ default-package-overrides:
- avers ==0.0.17.1
- avro ==0.5.2.0
- aws-cloudfront-signed-cookies ==0.2.0.6
- - bank-holidays-england ==0.2.0.4
+ - bank-holidays-england ==0.2.0.5
- base16 ==0.2.1.0
- base16-bytestring ==0.1.1.7
- base16-lens ==0.1.2.0
@@ -323,7 +323,7 @@ default-package-overrides:
- bins ==0.1.2.0
- bitarray ==0.0.1.1
- bits ==0.5.2
- - bitset-word8 ==0.1.1.1
+ - bitset-word8 ==0.1.1.2
- bits-extra ==0.0.2.0
- bitvec ==1.0.3.0
- blake2 ==0.3.0
@@ -366,7 +366,7 @@ default-package-overrides:
- bv ==0.5
- bv-little ==1.1.1
- byteable ==0.1.1
- - byte-count-reader ==0.10.0.1
+ - byte-count-reader ==0.10.1.1
- bytedump ==1.0
- byte-order ==0.1.2.0
- byteorder ==1.0.4
@@ -439,9 +439,9 @@ default-package-overrides:
- cipher-des ==0.0.6
- cipher-rc4 ==0.1.4
- circle-packing ==0.1.0.6
- - clash-ghc ==1.2.3
- - clash-lib ==1.2.3
- - clash-prelude ==1.2.3
+ - clash-ghc ==1.2.4
+ - clash-lib ==1.2.4
+ - clash-prelude ==1.2.4
- classy-prelude ==1.5.0
- classy-prelude-conduit ==1.5.0
- classy-prelude-yesod ==1.5.0
@@ -489,7 +489,7 @@ default-package-overrides:
- concurrent-split ==0.0.1.1
- concurrent-supply ==0.1.8
- cond ==0.4.1.1
- - conduit ==1.3.2
+ - conduit ==1.3.2.1
- conduit-algorithms ==0.0.11.0
- conduit-combinators ==1.3.0
- conduit-concurrent-map ==0.1.1
@@ -504,7 +504,7 @@ default-package-overrides:
- config-ini ==0.2.4.0
- configurator ==0.3.0.0
- configurator-export ==0.1.0.1
- - configurator-pg ==0.2.3
+ - configurator-pg ==0.2.4
- connection ==0.3.1
- connection-pool ==0.2.2
- console-style ==0.0.2.1
@@ -512,15 +512,15 @@ default-package-overrides:
- constraints ==0.12
- constraint-tuples ==0.1.2
- contravariant ==1.5.2
- - contravariant-extras ==0.3.5.1
+ - contravariant-extras ==0.3.5.2
- control-bool ==0.2.1
- control-monad-free ==0.6.2
- control-monad-omega ==0.3.2
- convertible ==1.1.1.0
- cookie ==0.4.5
- - core-data ==0.2.1.5
- - core-program ==0.2.4.2
- - core-text ==0.2.3.3
+ - core-data ==0.2.1.8
+ - core-program ==0.2.4.5
+ - core-text ==0.2.3.6
- countable ==1.0
- cpio-conduit ==0.7.0
- cpphs ==1.20.9.1
@@ -671,7 +671,7 @@ default-package-overrides:
- doldol ==0.4.1.2
- do-list ==1.0.1
- do-notation ==0.1.0.2
- - dotenv ==0.8.0.4
+ - dotenv ==0.8.0.6
- dotgen ==0.4.3
- dotnet-timespan ==0.0.1.0
- double-conversion ==2.0.2.0
@@ -699,7 +699,7 @@ default-package-overrides:
- editor-open ==0.6.0.0
- egison ==4.0.3
- egison-pattern-src ==0.2.1.0
- - egison-pattern-src-th-mode ==0.2.1.0
+ - egison-pattern-src-th-mode ==0.2.1.1
- either ==5.0.1.1
- either-both ==0.1.1.1
- either-unwrap ==1.1
@@ -733,7 +733,7 @@ default-package-overrides:
- errors ==2.3.0
- errors-ext ==0.4.2
- ersatz ==0.4.8
- - esqueleto ==3.3.3.2
+ - esqueleto ==3.3.3.3
- essence-of-live-coding ==0.1.0.3
- essence-of-live-coding-gloss ==0.1.0.3
- essence-of-live-coding-pulse ==0.1.0.3
@@ -760,7 +760,7 @@ default-package-overrides:
- extended-reals ==0.2.4.0
- extensible-effects ==5.0.0.1
- extensible-exceptions ==0.1.1.4
- - extra ==1.7.4
+ - extra ==1.7.7
- extractable-singleton ==0.0.1
- extrapolate ==0.4.2
- fail ==4.9.0.0
@@ -777,7 +777,7 @@ default-package-overrides:
- feed ==1.3.0.1
- FenwickTree ==0.1.2.1
- fft ==0.1.8.6
- - fgl ==5.7.0.2
+ - fgl ==5.7.0.3
- filecache ==0.4.1
- file-embed ==0.0.11.2
- file-embed-lzma ==0
@@ -787,7 +787,7 @@ default-package-overrides:
- file-path-th ==0.1.0.0
- filepattern ==0.1.2
- fileplow ==0.1.0.0
- - filtrable ==0.1.3.0
+ - filtrable ==0.1.4.0
- fin ==0.1.1
- FindBin ==0.0.5
- fingertree ==0.1.4.2
@@ -808,7 +808,7 @@ default-package-overrides:
- floatshow ==0.2.4
- flow ==1.0.21
- flush-queue ==1.0.0
- - fmlist ==0.9.3
+ - fmlist ==0.9.4
- fmt ==0.6.1.2
- fn ==0.3.0.2
- focus ==1.0.1.3
@@ -902,9 +902,9 @@ default-package-overrides:
- ghcid ==0.8.7
- ghci-hexcalc ==0.1.1.0
- ghcjs-codemirror ==0.0.0.2
- - ghc-lib ==8.10.1.20200523
- - ghc-lib-parser ==8.10.1.20200523
- - ghc-lib-parser-ex ==8.10.0.15
+ - ghc-lib ==8.10.2.20200808
+ - ghc-lib-parser ==8.10.2.20200808
+ - ghc-lib-parser-ex ==8.10.0.16
- ghc-parser ==0.2.2.0
- ghc-paths ==0.1.0.12
- ghc-prof ==1.4.1.7
@@ -931,12 +931,12 @@ default-package-overrides:
- gi-graphene ==1.0.1
- gi-gtk ==3.0.33
- gi-gtk-hs ==0.3.8.1
- - ginger ==0.10.0.5
+ - ginger ==0.10.1.0
- gingersnap ==0.3.1.0
- gi-pango ==1.0.22
- giphy-api ==0.7.0.0
- githash ==0.1.4.0
- - github-rest ==1.0.2
+ - github-rest ==1.0.3
- github-types ==0.2.1
- gitlab-haskell ==0.1.8
- gitrev ==1.3.1
@@ -957,7 +957,7 @@ default-package-overrides:
- graph-core ==0.3.0.0
- graphite ==0.10.0.1
- graphs ==0.7.1
- - graphviz ==2999.20.0.4
+ - graphviz ==2999.20.1.0
- graph-wrapper ==0.2.6.0
- gravatar ==0.8.0
- greskell ==1.1.0.3
@@ -976,9 +976,10 @@ default-package-overrides:
- hadoop-streaming ==0.2.0.3
- hakyll ==4.13.4.0
- half ==0.3
+ - hall-symbols ==0.1.0.6
- hamtsolo ==1.0.3
- HandsomeSoup ==0.4.2
- - hapistrano ==0.4.1.0
+ - hapistrano ==0.4.1.2
- happstack-server ==7.6.1
- happy ==1.19.12
- HasBigDecimal ==0.1.1
@@ -1006,7 +1007,7 @@ default-package-overrides:
- haskoin-core ==0.13.4
- haskoin-node ==0.13.0
- hasql ==1.4.3
- - hasql-optparse-applicative ==0.3.0.5
+ - hasql-optparse-applicative ==0.3.0.6
- hasql-pool ==0.5.2
- hasql-transaction ==1.0.0.1
- hasty-hamiltonian ==1.3.3
@@ -1026,7 +1027,7 @@ default-package-overrides:
- hedgehog-fakedata ==0.0.1.3
- hedgehog-fn ==1.0
- hedgehog-quickcheck ==0.1.1
- - hedis ==0.12.13
+ - hedis ==0.12.14
- here ==1.2.13
- heredoc ==0.2.0.0
- heterocephalus ==1.0.5.3
@@ -1046,7 +1047,7 @@ default-package-overrides:
- hint ==0.9.0.3
- hjsmin ==0.2.0.4
- hkd-default ==1.1.0.0
- - hkgr ==0.2.6
+ - hkgr ==0.2.6.1
- hlibcpuid ==0.2.0
- hlibgit2 ==0.18.0.16
- hmatrix ==0.20.0.0
@@ -1080,29 +1081,29 @@ default-package-overrides:
- hsebaysdk ==0.4.1.0
- hsemail ==2.2.0
- hset ==2.2.0
- - hs-functors ==0.1.6.0
+ - hs-functors ==0.1.7.1
- hs-GeoIP ==0.3
- hsini ==0.5.1.2
- hsinstall ==2.6
- HSlippyMap ==3.0.1
- hslogger ==1.3.1.0
- hslua ==1.0.3.2
- - hslua-aeson ==1.0.2
+ - hslua-aeson ==1.0.3
- hslua-module-doclayout ==0.1.0
- - hslua-module-system ==0.2.1
+ - hslua-module-system ==0.2.2
- hslua-module-text ==0.2.1
- - HsOpenSSL ==0.11.4.18
+ - HsOpenSSL ==0.11.4.19
- hsp ==0.10.0
- - hspec ==2.7.1
+ - hspec ==2.7.4
- hspec-attoparsec ==0.1.0.2
- hspec-checkers ==0.1.0.2
- hspec-contrib ==0.5.1
- - hspec-core ==2.7.1
- - hspec-discover ==2.7.1
+ - hspec-core ==2.7.4
+ - hspec-discover ==2.7.4
- hspec-expectations ==0.8.2
- hspec-expectations-lifted ==0.10.0
- hspec-expectations-pretty-diff ==0.7.2.5
- - hspec-golden ==0.1.0.2
+ - hspec-golden ==0.1.0.3
- hspec-golden-aeson ==0.7.0.0
- hspec-hedgehog ==0.0.1.2
- hspec-leancheck ==0.0.4
@@ -1144,7 +1145,7 @@ default-package-overrides:
- http-link-header ==1.0.3.1
- http-media ==0.8.0.0
- http-reverse-proxy ==0.6.0
- - http-streams ==0.8.7.1
+ - http-streams ==0.8.7.2
- http-types ==0.12.3
- human-readable-duration ==0.2.1.4
- HUnit ==1.6.0.0
@@ -1189,7 +1190,7 @@ default-package-overrides:
- ieee754 ==0.8.0
- if ==0.1.0.0
- iff ==0.0.6
- - ihaskell ==0.10.1.1
+ - ihaskell ==0.10.1.2
- ihs ==0.1.0.3
- ilist ==0.4.0.1
- imagesize-conduit ==1.1
@@ -1228,8 +1229,8 @@ default-package-overrides:
- intro ==0.7.0.0
- intset-imperative ==0.1.0.0
- invariant ==0.5.3
- - invertible ==0.2.0.6
- - invertible-grammar ==0.1.2
+ - invertible ==0.2.0.7
+ - invertible-grammar ==0.1.3
- io-machine ==0.2.0.0
- io-manager ==0.1.0.2
- io-memoize ==1.1.1.0
@@ -1241,7 +1242,7 @@ default-package-overrides:
- iproute ==1.7.9
- IPv6Addr ==1.1.5
- ipynb ==0.1.0.1
- - ipython-kernel ==0.10.2.0
+ - ipython-kernel ==0.10.2.1
- irc ==0.6.1.0
- irc-client ==1.1.1.1
- irc-conduit ==0.3.0.4
@@ -1257,7 +1258,7 @@ default-package-overrides:
- ix-shapable ==0.1.0
- jack ==0.7.1.4
- jira-wiki-markup ==1.1.4
- - jose ==0.8.3
+ - jose ==0.8.3.1
- jose-jwt ==0.8.0
- js-dgtable ==0.5.2
- js-flot ==0.8.3
@@ -1276,7 +1277,7 @@ default-package-overrides:
- jwt ==0.10.0
- kan-extensions ==5.2
- kanji ==3.4.1
- - katip ==0.8.4.0
+ - katip ==0.8.5.0
- kawhi ==0.3.0
- kazura-queue ==0.1.0.4
- kdt ==0.2.4
@@ -1288,7 +1289,7 @@ default-package-overrides:
- kmeans ==0.1.3
- koofr-client ==1.0.0.3
- krank ==0.2.2
- - kubernetes-webhook-haskell ==0.2.0.2
+ - kubernetes-webhook-haskell ==0.2.0.3
- l10n ==0.1.0.1
- labels ==0.3.3
- lackey ==1.0.13
@@ -1347,7 +1348,7 @@ default-package-overrides:
- linux-file-extents ==0.2.0.0
- linux-namespaces ==0.1.3.0
- List ==0.6.2
- - ListLike ==4.7.1
+ - ListLike ==4.7.2
- list-predicate ==0.1.0.1
- listsafe ==0.1.0.1
- list-singleton ==1.0.0.4
@@ -1368,7 +1369,7 @@ default-package-overrides:
- logging ==3.0.5
- logging-facade ==0.3.0
- logging-facade-syslog ==1
- - logict ==0.7.0.2
+ - logict ==0.7.0.3
- loop ==0.3.0
- loopbreaker ==0.1.1.1
- lrucache ==1.2.0.1
@@ -1384,20 +1385,20 @@ default-package-overrides:
- mainland-pretty ==0.7.0.1
- main-tester ==0.2.0.1
- makefile ==1.1.0.0
- - managed ==1.0.7
+ - managed ==1.0.8
- markdown ==0.1.17.4
- markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4
- - massiv ==0.5.3.2
+ - massiv ==0.5.4.0
- massiv-io ==0.2.1.0
- - massiv-test ==0.1.3.1
+ - massiv-test ==0.1.4
- mathexpr ==0.3.0.0
- math-extras ==0.1.1.0
- - math-functions ==0.3.4.0
+ - math-functions ==0.3.4.1
- matplotlib ==0.7.5
- matrices ==0.5.0
- matrix ==0.3.6.1
- - matrix-as-xyz ==0.1.1.3
+ - matrix-as-xyz ==0.1.2.2
- matrix-market-attoparsec ==0.1.1.3
- matrix-static ==0.3
- maximal-cliques ==0.1.1
@@ -1432,7 +1433,7 @@ default-package-overrides:
- midi ==0.2.2.2
- mighty-metropolis ==2.0.0
- mime-mail ==0.5.0
- - mime-mail-ses ==0.4.1
+ - mime-mail-ses ==0.4.3
- mime-types ==0.1.0.9
- mini-egison ==1.0.0
- minimal-configuration ==0.1.4
@@ -1444,7 +1445,7 @@ default-package-overrides:
- miso ==1.6.0.0
- missing-foreign ==0.1.1
- MissingH ==1.4.3.0
- - mixed-types-num ==0.4.0.1
+ - mixed-types-num ==0.4.0.2
- mixpanel-client ==0.2.1
- mltool ==0.2.0.1
- mmap ==0.5.9
@@ -1465,7 +1466,7 @@ default-package-overrides:
- monad-extras ==0.6.0
- monadic-arrays ==0.2.2
- monad-journal ==0.8.1
- - monad-logger ==0.3.34
+ - monad-logger ==0.3.35
- monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.11
- monad-loops ==0.4.3
@@ -1511,7 +1512,7 @@ default-package-overrides:
- MusicBrainz ==0.4.1
- mustache ==2.3.1
- mutable-containers ==0.3.4
- - mwc-probability ==2.3.0
+ - mwc-probability ==2.3.1
- mwc-random ==0.14.0.0
- mx-state-codes ==1.0.0.0
- mysql ==0.1.7
@@ -1557,7 +1558,7 @@ default-package-overrides:
- nonce ==1.0.7
- nondeterminism ==1.4
- non-empty ==0.3.2
- - nonempty-containers ==0.3.3.0
+ - nonempty-containers ==0.3.4.1
- nonemptymap ==0.0.6.0
- non-empty-sequence ==0.2.0.4
- nonempty-vector ==0.2.0.2
@@ -1588,7 +1589,7 @@ default-package-overrides:
- OneTuple ==0.2.2.1
- Only ==0.1
- oo-prototypes ==0.1.0.0
- - opaleye ==0.6.7004.2
+ - opaleye ==0.6.7006.1
- OpenAL ==1.7.0.5
- open-browser ==0.2.1.0
- openexr-write ==0.1.0.2
@@ -1612,7 +1613,7 @@ default-package-overrides:
- options ==1.2.1.1
- optparse-applicative ==0.15.1.0
- optparse-generic ==1.3.1
- - optparse-simple ==0.1.1.2
+ - optparse-simple ==0.1.1.3
- optparse-text ==0.1.1.0
- ordered-containers ==0.2.2
- ormolu ==0.1.2.0
@@ -1627,7 +1628,7 @@ default-package-overrides:
- pandoc-plot ==0.6.1.0
- pandoc-pyplot ==2.3.0.1
- pandoc-types ==1.20
- - pantry ==0.4.0.1
+ - pantry ==0.4.0.2
- papillon ==0.1.1.1
- parallel ==3.2.2.0
- parallel-io ==0.3.3
@@ -1680,7 +1681,7 @@ default-package-overrides:
- pg-transact ==0.3.1.1
- phantom-state ==0.2.1.2
- pid1 ==0.1.2.0
- - pipes ==4.3.13
+ - pipes ==4.3.14
- pipes-aeson ==0.4.1.8
- pipes-attoparsec ==0.5.1.5
- pipes-binary ==0.4.2
@@ -1732,11 +1733,11 @@ default-package-overrides:
- pretty-class ==1.0.1.1
- pretty-hex ==1.1
- prettyprinter ==1.6.2
- - prettyprinter-ansi-terminal ==1.1.1.2
+ - prettyprinter-ansi-terminal ==1.1.2
- prettyprinter-compat-annotated-wl-pprint ==1
- prettyprinter-compat-ansi-wl-pprint ==1.0.1
- prettyprinter-compat-wl-pprint ==1.0.0.1
- - prettyprinter-convert-ansi-wl-pprint ==1.1
+ - prettyprinter-convert-ansi-wl-pprint ==1.1.1
- pretty-relative-time ==0.2.0.0
- pretty-show ==1.10
- pretty-simple ==3.2.3.0
@@ -1785,7 +1786,7 @@ default-package-overrides:
- qchas ==1.1.0.1
- qm-interpolated-string ==0.3.0.0
- qrcode-core ==0.9.4
- - qrcode-juicypixels ==0.8.1
+ - qrcode-juicypixels ==0.8.2
- quadratic-irrational ==0.1.1
- QuasiText ==0.1.2.6
- QuickCheck ==2.13.2
@@ -1825,7 +1826,7 @@ default-package-overrides:
- rawstring-qm ==0.2.3.0
- raw-strings-qq ==1.1
- rcu ==0.2.4
- - rdf ==0.1.0.3
+ - rdf ==0.1.0.4
- rdtsc ==1.3.0.1
- re2 ==0.3
- readable ==0.3.1
@@ -1834,7 +1835,7 @@ default-package-overrides:
- reanimate ==0.3.3.0
- reanimate-svg ==0.9.8.0
- rebase ==1.6.1
- - record-dot-preprocessor ==0.2.5
+ - record-dot-preprocessor ==0.2.6
- record-hasfield ==1.0
- records-sop ==0.1.0.3
- recursion-schemes ==5.1.3
@@ -1858,7 +1859,7 @@ default-package-overrides:
- regex-posix ==0.96.0.0
- regex-tdfa ==1.3.1.0
- regex-with-pcre ==1.1.0.0
- - registry ==0.1.9.1
+ - registry ==0.1.9.3
- reinterpret-cast ==0.1.0
- relapse ==1.0.0.0
- relational-query ==0.12.2.3
@@ -1885,9 +1886,9 @@ default-package-overrides:
- rhine ==0.6.0
- rhine-gloss ==0.6.0.1
- rigel-viz ==0.2.0.0
- - rio ==0.1.17.0
+ - rio ==0.1.18.0
- rio-orphans ==0.1.1.0
- - rio-prettyprint ==0.1.0.0
+ - rio-prettyprint ==0.1.1.0
- roc-id ==0.1.0.0
- rocksdb-haskell ==1.0.1
- rocksdb-query ==0.3.2
@@ -1901,11 +1902,11 @@ default-package-overrides:
- safe ==0.3.19
- safecopy ==0.10.3
- safe-decimal ==0.2.0.0
- - safe-exceptions ==0.1.7.0
+ - safe-exceptions ==0.1.7.1
- safe-exceptions-checked ==0.1.0
- safe-foldable ==0.1.0.0
- safeio ==0.0.5.0
- - safe-json ==1.1.0
+ - safe-json ==1.1.1
- safe-money ==0.9
- SafeSemaphore ==0.10.1
- salak ==0.3.6
@@ -1914,7 +1915,7 @@ default-package-overrides:
- salve ==1.0.10
- sample-frame ==0.0.3
- sample-frame-np ==0.0.4.1
- - sampling ==0.3.4
+ - sampling ==0.3.5
- say ==0.1.0.1
- sbp ==2.6.3
- scalpel ==0.6.2
@@ -1962,7 +1963,7 @@ default-package-overrides:
- servant-checked-exceptions-core ==2.2.0.0
- servant-client ==0.16.0.1
- servant-client-core ==0.16
- - servant-conduit ==0.15
+ - servant-conduit ==0.15.1
- servant-docs ==0.11.4
- servant-docs-simple ==0.2.0.1
- servant-elm ==0.7.2
@@ -1971,13 +1972,13 @@ default-package-overrides:
- servant-js ==0.9.4.2
- servant-JuicyPixels ==0.3.0.5
- servant-lucid ==0.9
- - servant-machines ==0.15
+ - servant-machines ==0.15.1
- servant-mock ==0.8.5
- - servant-pipes ==0.15.1
+ - servant-pipes ==0.15.2
- servant-purescript ==0.10.0.0
- servant-rawm ==0.3.2.0
- servant-server ==0.16.2
- - servant-static-th ==0.2.3.0
+ - servant-static-th ==0.2.4.0
- servant-subscriber ==0.7.0.0
- servant-swagger ==1.1.7.1
- servant-swagger-ui ==0.3.4.3.23.11
@@ -1995,7 +1996,7 @@ default-package-overrides:
- sexp-grammar ==2.1.0
- SHA ==1.6.4.4
- shake-plus ==0.1.10.0
- - shakespeare ==2.0.24.1
+ - shakespeare ==2.0.25
- shared-memory ==0.2.0.0
- shell-conduit ==4.7.0
- shell-escape ==0.2.0
@@ -2061,7 +2062,7 @@ default-package-overrides:
- special-values ==0.1.0.0
- speculate ==0.4.2
- speedy-slice ==0.3.1
- - Spintax ==0.3.4
+ - Spintax ==0.3.5
- splice ==0.6.1.1
- split ==0.2.3.4
- splitmix ==0.0.5
@@ -2117,12 +2118,12 @@ default-package-overrides:
- stringsearch ==0.3.6.6
- string-transform ==1.1.1
- stripe-concepts ==1.0.2.4
- - stripe-signature ==1.0.0.4
+ - stripe-signature ==1.0.0.6
- strive ==5.0.12
- structs ==0.1.3
- structured ==0.1
- structured-cli ==2.5.2.0
- - stylish-haskell ==0.11.0.0
+ - stylish-haskell ==0.11.0.3
- summoner ==2.0.1.1
- summoner-tui ==2.0.1.1
- sum-type-boilerplate ==0.1.1
@@ -2137,13 +2138,14 @@ default-package-overrides:
- syb ==0.7.1
- symbol ==0.2.4
- symengine ==0.1.2.0
+ - symmetry-operations-symbols ==0.0.2.1
- sysinfo ==0.1.1
- system-argv0 ==0.1.1
- systemd ==2.3.0
- system-fileio ==0.3.16.4
- system-filepath ==0.4.14
- system-info ==0.5.1
- - tabular ==0.2.2.7
+ - tabular ==0.2.2.8
- taffybar ==3.2.2
- tagchup ==0.4.1.1
- tagged ==0.8.6
@@ -2168,7 +2170,7 @@ default-package-overrides:
- tasty-hunit ==0.10.0.2
- tasty-kat ==0.0.3
- tasty-leancheck ==0.0.1
- - tasty-lua ==0.2.2
+ - tasty-lua ==0.2.3
- tasty-program ==1.0.5
- tasty-quickcheck ==0.10.1.1
- tasty-rerun ==1.1.17
@@ -2180,7 +2182,7 @@ default-package-overrides:
- TCache ==0.12.1
- tce-conf ==1.3
- tdigest ==0.2.1
- - template-haskell-compat-v0208 ==0.1.2.1
+ - template-haskell-compat-v0208 ==0.1.5
- temporary ==1.3
- temporary-rc ==1.2.0.3
- temporary-resourcet ==0.1.0.1
@@ -2231,10 +2233,10 @@ default-package-overrides:
- th-nowq ==0.1.0.5
- th-orphans ==0.13.10
- th-printf ==0.7
- - thread-hierarchy ==0.3.0.1
+ - thread-hierarchy ==0.3.0.2
- thread-local-storage ==0.2
- threads ==0.5.1.6
- - thread-supervisor ==0.1.0.0
+ - thread-supervisor ==0.1.0.1
- threepenny-gui ==0.9.0.0
- th-reify-compat ==0.0.1.5
- th-reify-many ==0.1.9
@@ -2292,7 +2294,7 @@ default-package-overrides:
- tuples-homogenous-h98 ==0.1.1.0
- tuple-sop ==0.3.1.0
- tuple-th ==0.2.5
- - turtle ==1.5.19
+ - turtle ==1.5.20
- TypeCompose ==0.9.14
- typed-process ==0.2.6.0
- typed-uuid ==0.0.0.2
@@ -2326,7 +2328,7 @@ default-package-overrides:
- unexceptionalio-trans ==0.5.1
- unicode ==0.0.1.1
- unicode-show ==0.1.0.4
- - unicode-transforms ==0.3.6
+ - unicode-transforms ==0.3.7
- unification-fd ==0.10.0.1
- union-find ==0.2
- uniplate ==1.6.12
@@ -2393,7 +2395,7 @@ default-package-overrides:
- vector-instances ==3.4
- vector-mmap ==0.0.3
- vector-rotcev ==0.1.0.0
- - vector-sized ==1.4.1.0
+ - vector-sized ==1.4.2
- vector-space ==0.16
- vector-split ==1.0.0.2
- vector-th-unbox ==0.2.1.7
@@ -2406,7 +2408,7 @@ default-package-overrides:
- void ==0.7.3
- vty ==5.28.2
- wai ==3.2.2.1
- - wai-app-static ==3.1.7.1
+ - wai-app-static ==3.1.7.2
- wai-conduit ==3.0.0.4
- wai-cors ==0.2.7
- wai-enforce-https ==0.0.2.1
@@ -2426,9 +2428,9 @@ default-package-overrides:
- wave ==0.2.0
- wcwidth ==0.0.2
- webdriver ==0.9.0.1
- - webex-teams-api ==0.2.0.0
- - webex-teams-conduit ==0.2.0.0
- - webex-teams-pipes ==0.2.0.0
+ - webex-teams-api ==0.2.0.1
+ - webex-teams-conduit ==0.2.0.1
+ - webex-teams-pipes ==0.2.0.1
- webrtc-vad ==0.1.0.3
- websockets ==0.12.7.1
- websockets-snap ==0.10.3.1
@@ -2461,7 +2463,7 @@ default-package-overrides:
- writer-cps-transformers ==0.5.6.1
- wss-client ==0.3.0.0
- wuss ==1.1.17
- - X11 ==1.9.1
+ - X11 ==1.9.2
- X11-xft ==0.3.1
- x11-xim ==0.0.9.0
- x509 ==1.7.5
@@ -2472,9 +2474,9 @@ default-package-overrides:
- xdg-basedir ==0.2.2
- xdg-desktop-entry ==0.1.1.1
- xdg-userdirs ==0.1.0.2
- - xeno ==0.4.1
+ - xeno ==0.4.2
- xls ==0.1.3
- - xlsx ==0.8.0
+ - xlsx ==0.8.1
- xlsx-tabular ==0.2.2.1
- xml ==1.3.14
- xml-basic ==0.1.3.1
@@ -2496,13 +2498,13 @@ default-package-overrides:
- xss-sanitize ==0.3.6
- xturtle ==0.2.0.0
- xxhash-ffi ==0.2.0.0
- - yaml ==0.11.4.0
+ - yaml ==0.11.5.0
- yamlparse-applicative ==0.1.0.1
- - yesod ==1.6.0.2
+ - yesod ==1.6.1.0
- yesod-auth ==1.6.10
- yesod-auth-fb ==1.10.1
- yesod-auth-hashdb ==1.7.1.2
- - yesod-bin ==1.6.0.5
+ - yesod-bin ==1.6.0.6
- yesod-core ==1.6.18
- yesod-fb ==0.6.1
- yesod-form ==1.6.7
@@ -2530,7 +2532,7 @@ default-package-overrides:
- zip-archive ==0.4.1
- zippers ==0.3
- zip-stream ==0.2.0.1
- - zlib ==0.6.2.1
+ - zlib ==0.6.2.2
- zlib-bindings ==0.1.1.5
- zlib-lens ==0.1.2.1
- zot ==0.0.3
@@ -2538,6 +2540,7 @@ default-package-overrides:
extra-packages:
- aeson < 0.8 # newer versions don't work with GHC 7.6.x or earlier
+ - aeson == 1.5.2.0 # needed for fourmolu 0.1.0.0, but 1.5.3 is to new for our purpose
- aeson-pretty < 0.8 # required by elm compiler
- Agda == 2.6.1 # allows the agdaPackage set to be fixed to this version so that it won't break when another agda version is released.
- ansi-terminal == 0.10.3 # required by cabal-plan, and policeman in ghc-8.8.x
@@ -2557,10 +2560,12 @@ extra-packages:
- dbus <1 # for xmonad-0.26
- deepseq == 1.3.0.1 # required to build Cabal with GHC 6.12.3
- dhall == 1.29.0 # required for spago 0.14.0.
+ - Diff < 0.4 # required by liquidhaskell-0.8.10.2: https://github.com/ucsd-progsys/liquidhaskell/issues/1729
- doctemplates == 0.8 # required by pandoc-2.9.x
- generic-deriving == 1.10.5.* # new versions don't compile with GHC 7.10.x
- - ghc-check == 0.3.0.1 # only version compatible with ghcide 0.2.0
- ghc-tcplugins-extra ==0.3.2 # required for polysemy-plugin 0.2.5.0
+ - gi-gdk == 3.0.23 # required for gi-pango 1.0.23
+ - gi-gtk == 3.0.35 # required for gi-pango 1.0.23
- gloss < 1.9.3 # new versions don't compile with GHC 7.8.x
- haddock == 2.22.* # required on GHC 8.0.x
- haddock == 2.23.* # required on GHC < 8.10.x
@@ -2569,11 +2574,10 @@ extra-packages:
- happy <1.19.6 # newer versions break Agda
- happy == 1.19.9 # for purescript
- haskell-gi-overloading == 0.0 # gi-* packages use this dependency to disable overloading support
- - haskell-lsp == 0.22.* # required for ghcide 0.2.0
- - haskell-lsp-types == 0.22.* # required for ghcide 0.2.0
- haskell-src-exts == 1.19.* # required by hindent and structured-haskell-mode
- hinotify == 0.3.9 # for xmonad-0.26: https://github.com/kolmodin/hinotify/issues/29
- hoogle == 5.0.14 # required by hie-hoogle
+ - hslua == 1.1.2 # required for pandoc 2.10
- html-conduit ^>= 1.2 # pre-lts-11.x versions neeed by git-annex 6.20180227
- http-conduit ^>= 2.2 # pre-lts-11.x versions neeed by git-annex 6.20180227
- inline-c < 0.6 # required on GHC 8.0.x
@@ -2598,6 +2602,7 @@ extra-packages:
- resourcet ==1.1.* # pre-lts-11.x versions neeed by git-annex 6.20180227
- seqid < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- seqid-streams < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
+ - shelly ==1.8.1 # ghcjs depends on shelly < 1.9
- split < 0.2 # newer versions don't work with GHC 6.12.3
- tar < 0.4.2.0 # later versions don't work with GHC < 7.6.x
- transformers == 0.4.3.* # the latest version isn't supported by mtl yet
@@ -2609,6 +2614,13 @@ extra-packages:
- yesod-persistent < 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227
- yesod-static ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227
- yesod-test ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227
+ - immortal == 0.2.2.1 # required by Hasura 1.3.1, 2020-08-20
+ - dependent-map == 0.2.4.0 # required by Hasura 1.3.1, 2020-08-20
+ - dependent-sum == 0.4 # required by Hasura 1.3.1, 2020-08-20
+ - witherable == 0.3.2 # required by Hasura 1.3.1, 2020-08-20
+ - protolude == 0.3.0 # required by Hasura 1.3.1, 2020-08-20
+ - optics-core == 0.3.0.1 # required by Hasura 1.3.1, 2020-08-20
+ - base-compat == 0.11.1 # required by Hasura 1.3.1, 2020-08-20
package-maintainers:
peti:
@@ -2645,7 +2657,9 @@ package-maintainers:
# - pipes-mongodb
- streaming-wai
kiwi:
+ - Unique
- glirc
+ - matterhorn
- mattermost-api
- mattermost-api-qc
psibi:
@@ -2748,16 +2762,26 @@ dont-distribute-packages:
- accelerate-examples
- accelerate-fft
- accelerate-fourier-benchmark
+ - accelerate-io-array
+ - accelerate-io-bmp
+ - accelerate-io-bytestring
+ - accelerate-io-cereal
+ - accelerate-io-JuicyPixels
+ - accelerate-io-repa
+ - accelerate-io-vector
- accelerate-llvm-ptx
- bindings-yices
- boolector
- ccelerate-cuda
+ - containers-accelerate
- cplex-hs
- cublas
+ - cuda # 2020-08-18 because of dependency nvidia-x11
- cufft
- cusolver
- cusparse
- gloss-raster-accelerate
+ - hashable-accelerate
- libnvvm
- matlab
- nvvm
@@ -2989,6 +3013,7 @@ broken-packages:
- AMI
- ampersand
- amqp-conduit
+ - amqp-streamly
- analyze
- analyze-client
- anansi-pandoc
@@ -3660,6 +3685,7 @@ broken-packages:
- cap
- Capabilities
- capability
+ - capataz
- capnp
- capped-list
- capri
@@ -3737,6 +3763,7 @@ broken-packages:
- cgen
- cgi-utils
- cgrep
+ - chainweb-mining-client
- chalkboard
- chalkboard-viewer
- charade
@@ -3745,6 +3772,7 @@ broken-packages:
- chart-histogram
- Chart-simple
- chart-svg
+ - chart-svg-various
- chart-unit
- chatter
- chatty-text
@@ -3888,6 +3916,7 @@ broken-packages:
- codemonitor
- codepad
- codeworld-api
+ - codex
- codo-notation
- coin
- coinbase-exchange
@@ -3903,6 +3932,7 @@ broken-packages:
- collections-api
- collections-base-instances
- colonnade
+ - Color
- color-counter
- colorless
- colorless-http-client
@@ -3941,13 +3971,16 @@ broken-packages:
- compdata-automata
- compdata-dags
- compdata-param
+ - compdoc
- competition
- compilation
- complexity
- compose-trans
- composite-aeson
+ - composite-aeson-path
- composite-aeson-refined
- - composite-base
+ - composite-aeson-throw
+ - composite-binary
- composite-ekg
- composite-opaleye
- composite-swagger
@@ -4060,6 +4093,7 @@ broken-packages:
- Control-Monad-ST2
- contstuff-monads-tf
- contstuff-transformers
+ - conversions
- convert
- convert-annotation
- convertible-ascii
@@ -4079,6 +4113,7 @@ broken-packages:
- CoreDump
- CoreErlang
- CoreFoundation
+ - corenlp-parser
- Coroutine
- coroutine-enumerator
- coroutine-iteratee
@@ -4154,11 +4189,18 @@ broken-packages:
- cryptocipher
- cryptocompare
- cryptoconditions
+ - cryptoids
- cryptol
- cryptsy-api
- crystalfontz
- cse-ghc-plugin
- csg
+ - csound-catalog
+ - csound-expression
+ - csound-expression-dynamic
+ - csound-expression-opcodes
+ - csound-expression-typed
+ - csound-sampler
- CSPM-cspm
- CSPM-FiringRules
- CSPM-Frontend
@@ -4187,6 +4229,7 @@ broken-packages:
- curve25519
- curves
- custom-prelude
+ - cut-the-crap
- CV
- cv-combinators
- cypher
@@ -4237,6 +4280,7 @@ broken-packages:
- data-filepath
- data-fin
- data-fin-simple
+ - data-fix-cse
- data-flagset
- data-forest
- data-ivar
@@ -4270,6 +4314,7 @@ broken-packages:
- data-transform
- data-type
- data-util
+ - data-validation
- data-variant
- database-id-groundhog
- database-study
@@ -4391,8 +4436,8 @@ broken-packages:
- dgim
- dgs
- dhall-check
+ - dhall-docs
- dhall-fly
- - dhall-nix
- dhall-text
- dhall-to-cabal
- dhall-yaml
@@ -4687,6 +4732,7 @@ broken-packages:
- enchant
- encoding
- encoding-io
+ - encryptable
- engine-io
- engine-io-growler
- engine-io-snap
@@ -4708,6 +4754,7 @@ broken-packages:
- EnumMap
- enummapmap
- enummapset-th
+ - env-extra
- env-parser
- envstatus
- epanet-haskell
@@ -4739,10 +4786,9 @@ broken-packages:
- EsounD
- espial
- ess
- - essence-of-live-coding
- - essence-of-live-coding-gloss
- - essence-of-live-coding-pulse
- - essence-of-live-coding-quickcheck
+ - essence-of-live-coding-gloss-example
+ - essence-of-live-coding-pulse-example
+ - essence-of-live-coding-warp
- estimators
- EstProgress
- estreps
@@ -4933,6 +4979,7 @@ broken-packages:
- FileManip
- FileManipCompat
- fileneglect
+ - filepath-crypto
- filepath-io-access
- FilePather
- filepather
@@ -4953,7 +5000,6 @@ broken-packages:
- findhttp
- fingertree-psqueue
- fingertree-tf
- - finitary
- finitary-derive
- finitary-optics
- FiniteMap
@@ -5059,7 +5105,6 @@ broken-packages:
- foscam-filename
- foscam-sort
- Foster
- - fourmolu
- fpco-api
- fplll
- fpnla-examples
@@ -5304,28 +5349,23 @@ broken-packages:
- ghcprofview
- ght
- gi-cairo-again
- - gi-ggit
- - gi-girepository
+ - gi-cairo-connector
+ - gi-cairo-render
+ - gi-dbusmenu
+ - gi-dbusmenugtk3
+ - gi-gdkx11
- gi-graphene
- gi-gsk
- - gi-gst
- - gi-gstaudio
- - gi-gstbase
- gi-gstpbutils
- gi-gsttag
- - gi-gstvideo
+ - gi-gtk-declarative
+ - gi-gtk-declarative-app-simple
+ - gi-gtk-hs
- gi-gtkosxapplication
- - gi-gtksource
- gi-handy
- - gi-harfbuzz
- - gi-ibus
- - gi-notify
- - gi-ostree
- - gi-pangocairo
- gi-poppler
- - gi-secret
- - gi-vte
- gi-wnck
+ - gi-xlib
- giak
- Gifcurry
- ginsu
@@ -5406,6 +5446,7 @@ broken-packages:
- gloss-sodium
- glpk-headers
- glpk-hs
+ - gltf-codec
- glue
- GLUtil
- gmap
@@ -5429,10 +5470,12 @@ broken-packages:
- google-drive
- google-html5-slide
- google-mail-filters
+ - google-maps-geocoding
- google-oauth2
- google-oauth2-easy
- google-search
- google-server-api
+ - google-static-maps
- google-translate
- GoogleCodeJam
- GoogleDirections
@@ -5540,6 +5583,8 @@ broken-packages:
- gtfs
- gtfs-realtime
- gtk-serialized-event
+ - gtk-sni-tray
+ - gtk-strut
- gtk-toy
- gtk2hs-hello
- gtk2hs-rpn
@@ -5623,18 +5668,25 @@ broken-packages:
- hakismet
- hakka
- hako
+ - hakyll
- hakyll-agda
- hakyll-blaze-templates
- hakyll-contrib
- hakyll-contrib-csv
- hakyll-contrib-elm
+ - hakyll-contrib-hyphenation
- hakyll-contrib-links
- hakyll-convert
+ - hakyll-dhall
- hakyll-dir-list
+ - hakyll-favicon
- hakyll-filestore
+ - hakyll-images
- hakyll-ogmarkup
- hakyll-R
+ - hakyll-sass
- hakyll-series
+ - hakyll-shakespeare
- hakyll-shortcode
- hakyll-shortcut-links
- hakyll-typescript
@@ -5795,6 +5847,7 @@ broken-packages:
- haskell-src-exts-prisms
- haskell-src-exts-qq
- haskell-src-exts-sc
+ - haskell-src-match
- haskell-src-meta-mwotton
- haskell-stack-trace-plugin
- haskell-token-utils
@@ -5878,6 +5931,7 @@ broken-packages:
- haskore-supercollider
- haskore-synthesizer
- HaskRel
+ - haskseg
- hasktorch
- hasktorch-codegen
- hasktorch-ffi-th
@@ -5909,6 +5963,7 @@ broken-packages:
- hasql-queue
- hasql-simple
- hasql-th
+ - hasqly-mysql
- hastache
- hastache-aeson
- haste
@@ -5961,7 +6016,6 @@ broken-packages:
- hcltest
- hcoap
- hcom
- - hcoord
- hcron
- hCsound
- hcube
@@ -6194,6 +6248,7 @@ broken-packages:
- HLogger
- hlogger
- hlongurl
+ - hlrdb
- hls
- hlwm
- hly
@@ -6234,7 +6289,6 @@ broken-packages:
- hobbes
- hobbits
- hocilib
- - hocker
- hodatime
- HODE
- hoe
@@ -6781,8 +6835,8 @@ broken-packages:
- inilist
- initialize
- inject-function
+ - inline-asm
- inline-java
- - inline-r
- inserts
- inspector-wrecker
- instana-haskell-trace-sdk
@@ -6816,7 +6870,6 @@ broken-packages:
- introduction
- introduction-test
- intset
- - invertible-grammar
- invertible-hlist
- invertible-syntax
- io-capture
@@ -6975,6 +7028,7 @@ broken-packages:
- jsonsql
- jsontsv
- jsonxlsx
+ - jsop
- jspath
- juandelacosa
- judge
@@ -7076,6 +7130,7 @@ broken-packages:
- ks-test
- KSP
- ktx
+ - ktx-codec
- kubernetes-client
- kubernetes-client-core
- kuifje
@@ -7192,6 +7247,8 @@ broken-packages:
- latest-npm-version
- latex-formulae-hakyll
- latex-formulae-pandoc
+ - latex-svg-hakyll
+ - latex-svg-pandoc
- LATS
- launchdarkly-server-sdk
- launchpad-control
@@ -7264,6 +7321,7 @@ broken-packages:
- libconfig
- libcspm
- libexpect
+ - libfuse3
- libGenI
- libhbb
- libinfluxdb
@@ -7281,7 +7339,6 @@ broken-packages:
- libraft
- librandomorg
- librato
- - libsodium
- libssh2
- libssh2-conduit
- libsystemd-daemon
@@ -7340,24 +7397,12 @@ broken-packages:
- lio-fs
- lio-simple
- lipsum-gen
- - liquid
- - liquid-base
- - liquid-bytestring
- - liquid-containers
- - liquid-fixpoint
- - liquid-ghc-prim
- - liquid-parallel
- - liquid-platform
- - liquid-prelude
- - liquid-vector
- - liquidhaskell
- liquidhaskell-cabal
- Liquorice
- list-fusion-probe
- list-mux
- list-prompt
- list-remote-forwards
- - list-t
- list-t-attoparsec
- list-t-html-parser
- list-t-http-client
@@ -7419,6 +7464,7 @@ broken-packages:
- log4hs
- logentries
- logger
+ - logging-effect
- logging-effect-extra
- logging-effect-extra-file
- logging-effect-extra-handler
@@ -7463,6 +7509,7 @@ broken-packages:
- lp-diagrams
- lp-diagrams-svg
- LRU
+ - lrucaching-haxl
- ls-usb
- lscabal
- LslPlus
@@ -7491,6 +7538,7 @@ broken-packages:
- lye
- Lykah
- lz4-conduit
+ - lz4-frame-conduit
- lzma-enumerator
- lzma-streams
- lzo
@@ -7572,6 +7620,9 @@ broken-packages:
- marxup
- masakazu-bot
- MASMGen
+ - massiv
+ - massiv-io
+ - massiv-test
- master-plan
- matchable
- matchable-th
@@ -7589,7 +7640,6 @@ broken-packages:
- matrix-market
- matrix-sized
- matsuri
- - matterhorn
- maude
- maxent
- maxent-learner-hw
@@ -7615,6 +7665,7 @@ broken-packages:
- mDNSResponder-client
- mdp
- mealstrom
+ - mealy
- MeanShift
- Measure
- mecab
@@ -7704,6 +7755,7 @@ broken-packages:
- ministg
- minst-idx
- mios
+ - MIP
- mirror-tweet
- misfortune
- miso-action-logger
@@ -7746,6 +7798,7 @@ broken-packages:
- monad-atom
- monad-atom-simple
- monad-branch
+ - monad-classes-logging
- monad-exception
- monad-finally
- monad-fork
@@ -7935,6 +7988,7 @@ broken-packages:
- mvc
- mvc-updates
- mvclient
+ - mwc-probability-transition
- mwc-random-accelerate
- mxnet
- mxnet-dataiter
@@ -8194,6 +8248,7 @@ broken-packages:
- om-actor
- om-elm
- om-fail
+ - om-http-logging
- omaketex
- ombra
- Omega
@@ -8315,10 +8370,11 @@ broken-packages:
- pam
- pan-os-syslog
- panda
- - pandoc-crossref
+ - pandoc-csv2table
- pandoc-emphasize-code
- pandoc-filter-graphviz
- pandoc-include
+ - pandoc-include-code
- pandoc-japanese-filters
- pandoc-lens
- pandoc-markdown-ghci-filter
@@ -8328,6 +8384,7 @@ broken-packages:
- pandoc-pyplot
- pandoc-sidenote
- pandoc-unlit
+ - pandoc-utils
- PandocAgda
- pang-a-lambda
- pangraph
@@ -8490,6 +8547,7 @@ broken-packages:
- pg-store
- pg-transact
- pgdl
+ - pgf2
- pgsql-simple
- pgstream
- phasechange
@@ -8576,6 +8634,7 @@ broken-packages:
- plat
- platinum-parsing
- PlayingCards
+ - plex
- plist
- plist-buddy
- plocketed
@@ -8615,8 +8674,10 @@ broken-packages:
- polydata
- polydata-core
- polynomial
+ - polysemy-http
- polysemy-optics
- polysemy-RandomFu
+ - polysemy-test
- polysemy-webserver
- polysemy-zoo
- polyseq
@@ -8661,6 +8722,8 @@ broken-packages:
- postgresql-simple-sop
- postgresql-simple-typed
- postgresql-syntax
+ - postgresql-tx-query
+ - postgresql-tx-squeal
- postgresql-typed
- postgresql-typed-lifted
- postgrest-ws
@@ -8710,13 +8773,15 @@ broken-packages:
- pretty-ghci
- pretty-ncols
- prettyprinter-graphviz
+ - prettyprinter-lucid
- prettyprinter-vty
- preview
- prim
- prim-array
- prim-ref
+ - primal
+ - primal-memory
- primes-type
- - primitive-extras
- primitive-indexed
- primitive-maybe
- primitive-simd
@@ -9016,6 +9081,7 @@ broken-packages:
- redis-hs
- redis-io
- redis-simple
+ - rediscaching-haxl
- redland
- Redmine
- reduce-equations
@@ -9162,7 +9228,6 @@ broken-packages:
- rethinkdb-client-driver
- rethinkdb-model
- rethinkdb-wereHamster
- - retrie
- retryer
- reverse-geocoding
- reversi
@@ -9266,6 +9331,7 @@ broken-packages:
- ruler
- ruler-core
- rungekutta
+ - runhs
- runmany
- runtime-arbitrary
- rvar
@@ -9334,12 +9400,14 @@ broken-packages:
- SCalendar
- scalendar
- scalp-webhooks
+ - scalpel-search
- scan-vector-machine
- scc
- scenegraph
- scgi
- schedevr
- schedule-planner
+ - scheduler
- schedyield
- schema
- schemas
@@ -9365,6 +9433,7 @@ broken-packages:
- scotty-fay
- scotty-format
- scotty-hastache
+ - scotty-haxl
- scotty-resource
- scotty-rest
- scotty-session
@@ -9400,6 +9469,7 @@ broken-packages:
- secure-sockets
- secureUDP
- sednaDBXML
+ - seitz-symbol
- selectors
- SelectSequencesFromMSA
- selenium
@@ -9516,7 +9586,6 @@ broken-packages:
- setoid
- setters
- sexp
- - sexp-grammar
- sexpr-parser
- sext
- SFML
@@ -9537,6 +9606,7 @@ broken-packages:
- shadower
- shake-bindist
- shake-cabal-build
+ - shake-dhall
- shake-extras
- shake-minify
- shake-pack
@@ -9644,6 +9714,7 @@ broken-packages:
- siphon
- siren-json
- sirkel
+ - sitepipe
- sixfiguregroup
- sized-grid
- sized-types
@@ -9719,7 +9790,6 @@ broken-packages:
- snap-loader-static
- snap-routes
- snap-stream
- - snap-templates
- snap-testing
- snap-utils
- snap-web-routes
@@ -9813,6 +9883,7 @@ broken-packages:
- spanout
- sparkle
- sparrow
+ - spars
- sparse
- sparse-lin-alg
- sparsebit
@@ -9846,7 +9917,6 @@ broken-packages:
- Spock-api-ghcjs
- Spock-api-server
- Spock-auth
- - Spock-core
- Spock-digestive
- Spock-lucid
- Spock-worker
@@ -9954,9 +10024,7 @@ broken-packages:
- STL
- STLinkUSB
- stm-chunked-queues
- - stm-containers
- stm-firehose
- - stm-hamt
- stm-promise
- stm-stats
- stm-supply
@@ -9996,6 +10064,8 @@ broken-packages:
- streamproc
- strelka
- strict-data
+ - strict-lens
+ - strict-optics
- strict-tuple-lens
- StrictBench
- StrictCheck
@@ -10010,6 +10080,8 @@ broken-packages:
- stripe-haskell
- stripe-http-client
- stripe-http-streams
+ - stripe-scotty
+ - stripe-signature
- stripe-tests
- strongswan-sql
- structural-induction
@@ -10045,12 +10117,12 @@ broken-packages:
- sunroof-server
- super-user-spark
- superbubbles
- - superbuffer
- supercollider-ht
- supercollider-midi
- superconstraints
- superevent
- supermonad
+ - supernova
- supero
- supervisor
- supervisors
@@ -10074,6 +10146,7 @@ broken-packages:
- swearjure
- swf
- swift-lda
+ - swiss-ephemeris
- sws
- syb-extras
- syb-with-class-instances-text
@@ -10083,6 +10156,7 @@ broken-packages:
- sym
- sym-plot
- symantic
+ - symantic-atom
- symantic-http-test
- symantic-lib
- symantic-xml
@@ -10132,6 +10206,7 @@ broken-packages:
- Tablify
- tabloid
- tabs
+ - taffybar
- tag-bits
- tag-stream
- tagged-exception-core
@@ -10161,9 +10236,9 @@ broken-packages:
- tart
- task
- task-distribution
- - taskell
- TaskMonad
- tasty-auto
+ - tasty-bdd
- tasty-fail-fast
- tasty-groundhog-converters
- tasty-hedgehog-coverage
@@ -10201,6 +10276,7 @@ broken-packages:
- tellbot
- tempi
- template-default
+ - template-haskell-optics
- template-haskell-util
- template-hsml
- template-yj
@@ -10221,7 +10297,6 @@ broken-packages:
- termbox-bindings
- terminal-text
- termination-combinators
- - termonad
- termplot
- terntup
- terrahs
@@ -10241,6 +10316,7 @@ broken-packages:
- test-simple
- testbench
- testCom
+ - testcontainers
- TestExplode
- testloop
- testpack
@@ -10349,6 +10425,7 @@ broken-packages:
- timeseries
- timespan
- timeutils
+ - timezone-detect
- timezone-olson-th
- timezone-unix
- tini
@@ -10615,7 +10692,6 @@ broken-packages:
- uniform-io
- union
- union-map
- - Unique
- uniqueid
- uniquely-represented-sets
- units-attoparsec
@@ -10659,6 +10735,7 @@ broken-packages:
- uri-parse
- uri-template
- uri-templater
+ - url-bytes
- url-decoders
- url-generic
- URLb
@@ -10699,6 +10776,7 @@ broken-packages:
- uuagc-diagrams
- uuid-aeson
- uuid-bytes
+ - uuid-crypto
- uvector
- uvector-algorithms
- uxadt
diff --git a/nixpkgs/pkgs/development/haskell-modules/configuration-nix.nix b/nixpkgs/pkgs/development/haskell-modules/configuration-nix.nix
index 7016192e91a..cff7cc2cd80 100644
--- a/nixpkgs/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/configuration-nix.nix
@@ -655,16 +655,16 @@ self: super: builtins.intersectAttrs super {
# This defines the version of the purescript-docs-search release we are using.
# This is defined in the src/Spago/Prelude.hs file in the spago source.
- docsSearchVersion = "v0.0.8";
+ docsSearchVersion = "v0.0.10";
docsSearchAppJsFile = pkgs.fetchurl {
url = "https://github.com/spacchetti/purescript-docs-search/releases/download/${docsSearchVersion}/docs-search-app.js";
- sha256 = "00pzi7pgjicpa0mg0al80gh2q1q2lqiyb3kjarpydlmn8dfjny7v";
+ sha256 = "0m5ah29x290r0zk19hx2wix2djy7bs4plh9kvjz6bs9r45x25pa5";
};
purescriptDocsSearchFile = pkgs.fetchurl {
url = "https://github.com/spacchetti/purescript-docs-search/releases/download/${docsSearchVersion}/purescript-docs-search";
- sha256 = "1hsi1hc4p1z2xbw82w2jxmmczw6mravli1r89vrkivb72sqdjya7";
+ sha256 = "0wc1zyhli4m2yykc6i0crm048gyizxh7b81n8xc4yb7ibjqwhyj3";
};
spagoFixHpack = overrideCabal spagoWithOverrides (drv: {
@@ -767,4 +767,8 @@ self: super: builtins.intersectAttrs super {
postgresql-libpq-notify = dontCheck super.postgresql-libpq-notify;
postgresql-pure = dontCheck super.postgresql-pure;
+ retrie = overrideCabal super.retrie (drv: {
+ testToolDepends = [ pkgs.git pkgs.mercurial ];
+ });
+
}
diff --git a/nixpkgs/pkgs/development/haskell-modules/generic-builder.nix b/nixpkgs/pkgs/development/haskell-modules/generic-builder.nix
index 20fa2c84062..afb0087a028 100644
--- a/nixpkgs/pkgs/development/haskell-modules/generic-builder.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/generic-builder.nix
@@ -21,7 +21,7 @@ in
, configureFlags ? []
, buildFlags ? []
, haddockFlags ? []
-, description ? ""
+, description ? null
, doCheck ? !isCross && stdenv.lib.versionOlder "7.4" ghc.version
, doBenchmark ? false
, doHoogle ? true
@@ -35,7 +35,7 @@ in
, enableSharedExecutables ? false
, enableSharedLibraries ? (ghc.enableShared or false)
, enableDeadCodeElimination ? (!stdenv.isDarwin) # TODO: use -dead_strip for darwin
-, enableStaticLibraries ? !stdenv.hostPlatform.isWindows
+, enableStaticLibraries ? !(stdenv.hostPlatform.isWindows or stdenv.hostPlatform.isWasm)
, enableHsc2hsViaAsm ? stdenv.hostPlatform.isWindows && stdenv.lib.versionAtLeast ghc.version "8.4"
, extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? []
# On macOS, statically linking against system frameworks is not supported;
@@ -50,7 +50,7 @@ in
, jailbreak ? false
, license
, enableParallelBuilding ? true
-, maintainers ? []
+, maintainers ? null
, doCoverage ? false
, doHaddock ? !(ghc.isHaLVM or false)
, passthru ? {}
@@ -59,14 +59,14 @@ in
, benchmarkDepends ? [], benchmarkHaskellDepends ? [], benchmarkSystemDepends ? [], benchmarkFrameworkDepends ? []
, testTarget ? ""
, broken ? false
-, preCompileBuildDriver ? "", postCompileBuildDriver ? ""
-, preUnpack ? "", postUnpack ? ""
-, patches ? [], patchPhase ? "", prePatch ? "", postPatch ? ""
-, preConfigure ? "", postConfigure ? ""
-, preBuild ? "", postBuild ? ""
-, installPhase ? "", preInstall ? "", postInstall ? ""
-, checkPhase ? "", preCheck ? "", postCheck ? ""
-, preFixup ? "", postFixup ? ""
+, preCompileBuildDriver ? null, postCompileBuildDriver ? null
+, preUnpack ? null, postUnpack ? null
+, patches ? null, patchPhase ? null, prePatch ? "", postPatch ? ""
+, preConfigure ? null, postConfigure ? null
+, preBuild ? null, postBuild ? null
+, installPhase ? null, preInstall ? null, postInstall ? null
+, checkPhase ? null, preCheck ? null, postCheck ? null
+, preFixup ? null, postFixup ? null
, shellHook ? ""
, coreSetup ? false # Use only core packages to build Setup.hs.
, useCpphs ? false
@@ -90,6 +90,7 @@ assert editedCabalFile != null -> revision != null;
# --enable-static does not work on windows. This is a bug in GHC.
# --enable-static will pass -staticlib to ghc, which only works for mach-o and elf.
assert stdenv.hostPlatform.isWindows -> enableStaticLibraries == false;
+assert stdenv.hostPlatform.isWasm -> enableStaticLibraries == false;
let
@@ -636,34 +637,34 @@ stdenv.mkDerivation ({
};
meta = { inherit homepage license platforms; }
- // optionalAttrs broken { inherit broken; }
- // optionalAttrs (description != "") { inherit description; }
- // optionalAttrs (maintainers != []) { inherit maintainers; }
- // optionalAttrs (hydraPlatforms != null) { inherit hydraPlatforms; }
+ // optionalAttrs (args ? broken) { inherit broken; }
+ // optionalAttrs (args ? description) { inherit description; }
+ // optionalAttrs (args ? maintainers) { inherit maintainers; }
+ // optionalAttrs (args ? hydraPlatforms) { inherit hydraPlatforms; }
;
}
-// optionalAttrs (preCompileBuildDriver != "") { inherit preCompileBuildDriver; }
-// optionalAttrs (postCompileBuildDriver != "") { inherit postCompileBuildDriver; }
-// optionalAttrs (preUnpack != "") { inherit preUnpack; }
-// optionalAttrs (postUnpack != "") { inherit postUnpack; }
-// optionalAttrs (patches != []) { inherit patches; }
-// optionalAttrs (patchPhase != "") { inherit patchPhase; }
-// optionalAttrs (preConfigure != "") { inherit preConfigure; }
-// optionalAttrs (postConfigure != "") { inherit postConfigure; }
-// optionalAttrs (preBuild != "") { inherit preBuild; }
-// optionalAttrs (postBuild != "") { inherit postBuild; }
-// optionalAttrs (doBenchmark) { inherit doBenchmark; }
-// optionalAttrs (checkPhase != "") { inherit checkPhase; }
-// optionalAttrs (preCheck != "") { inherit preCheck; }
-// optionalAttrs (postCheck != "") { inherit postCheck; }
-// optionalAttrs (preInstall != "") { inherit preInstall; }
-// optionalAttrs (installPhase != "") { inherit installPhase; }
-// optionalAttrs (postInstall != "") { inherit postInstall; }
-// optionalAttrs (preFixup != "") { inherit preFixup; }
-// optionalAttrs (postFixup != "") { inherit postFixup; }
-// optionalAttrs (dontStrip) { inherit dontStrip; }
-// optionalAttrs (hardeningDisable != []) { inherit hardeningDisable; }
+// optionalAttrs (args ? preCompileBuildDriver) { inherit preCompileBuildDriver; }
+// optionalAttrs (args ? postCompileBuildDriver) { inherit postCompileBuildDriver; }
+// optionalAttrs (args ? preUnpack) { inherit preUnpack; }
+// optionalAttrs (args ? postUnpack) { inherit postUnpack; }
+// optionalAttrs (args ? patches) { inherit patches; }
+// optionalAttrs (args ? patchPhase) { inherit patchPhase; }
+// optionalAttrs (args ? preConfigure) { inherit preConfigure; }
+// optionalAttrs (args ? postConfigure) { inherit postConfigure; }
+// optionalAttrs (args ? preBuild) { inherit preBuild; }
+// optionalAttrs (args ? postBuild) { inherit postBuild; }
+// optionalAttrs (args ? doBenchmark) { inherit doBenchmark; }
+// optionalAttrs (args ? checkPhase) { inherit checkPhase; }
+// optionalAttrs (args ? preCheck) { inherit preCheck; }
+// optionalAttrs (args ? postCheck) { inherit postCheck; }
+// optionalAttrs (args ? preInstall) { inherit preInstall; }
+// optionalAttrs (args ? installPhase) { inherit installPhase; }
+// optionalAttrs (args ? postInstall) { inherit postInstall; }
+// optionalAttrs (args ? preFixup) { inherit preFixup; }
+// optionalAttrs (args ? postFixup) { inherit postFixup; }
+// optionalAttrs (args ? dontStrip) { inherit dontStrip; }
+// optionalAttrs (args ? hardeningDisable) { inherit hardeningDisable; }
// optionalAttrs (stdenv.buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
)
)
diff --git a/nixpkgs/pkgs/development/haskell-modules/hackage-packages.nix b/nixpkgs/pkgs/development/haskell-modules/hackage-packages.nix
index 48b675d8dca..a6f5ba494c8 100644
--- a/nixpkgs/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/hackage-packages.nix
@@ -791,7 +791,7 @@ self: {
broken = true;
}) {};
- "Agda" = callPackage
+ "Agda_2_6_1" = callPackage
({ mkDerivation, aeson, alex, array, async, base, binary
, blaze-html, boxes, bytestring, Cabal, containers, data-hash
, deepseq, directory, edit-distance, emacs, equivalence, exceptions
@@ -825,6 +825,40 @@ self: {
maintainers = with stdenv.lib.maintainers; [ abbradar ];
}) {inherit (pkgs) emacs;};
+ "Agda" = callPackage
+ ({ mkDerivation, aeson, alex, array, async, base, binary
+ , blaze-html, boxes, bytestring, Cabal, containers, data-hash
+ , deepseq, directory, edit-distance, emacs, equivalence, exceptions
+ , filepath, geniplate-mirror, ghc-compact, gitrev, happy, hashable
+ , hashtables, haskeline, ieee754, mtl, murmur-hash, pretty, process
+ , regex-tdfa, split, stm, strict, template-haskell, text, time
+ , transformers, unordered-containers, uri-encode, zlib
+ }:
+ mkDerivation {
+ pname = "Agda";
+ version = "2.6.1.1";
+ sha256 = "0d4j3n96wyc2crz238q49sb31ll6dfddllb82ry0jnsk8f0ypx2p";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal directory filepath process ];
+ libraryHaskellDepends = [
+ aeson array async base binary blaze-html boxes bytestring
+ containers data-hash deepseq directory edit-distance equivalence
+ exceptions filepath geniplate-mirror ghc-compact gitrev hashable
+ hashtables haskeline ieee754 mtl murmur-hash pretty process
+ regex-tdfa split stm strict template-haskell text time transformers
+ unordered-containers uri-encode zlib
+ ];
+ libraryToolDepends = [ alex happy ];
+ executableHaskellDepends = [ base directory filepath process ];
+ executableToolDepends = [ emacs ];
+ description = "A dependently typed functional programming language and proof assistant";
+ license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ maintainers = with stdenv.lib.maintainers; [ abbradar ];
+ }) {inherit (pkgs) emacs;};
+
"Agda-executable" = callPackage
({ mkDerivation, Agda, base }:
mkDerivation {
@@ -1310,6 +1344,8 @@ self: {
pname = "BNFC-meta";
version = "0.6.1";
sha256 = "0snackflcjxza4iqbd85fdsmylwr3bj71nsfrs2s2idc3nlxc7ia";
+ revision = "1";
+ editedCabalFile = "1lj92qxjf7gbgifhz1p6jw20079x6772gkbhvpd8ba4956dvzna3";
libraryHaskellDepends = [
alex-meta array base fail happy-meta haskell-src-meta syb
template-haskell
@@ -3345,6 +3381,8 @@ self: {
benchmarkHaskellDepends = [ base colour criterion deepseq random ];
description = "Color spaces and conversions between them";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"Color_0_2_0" = callPackage
@@ -3365,6 +3403,7 @@ self: {
description = "Color spaces and conversions between them";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"Combinatorrent" = callPackage
@@ -4554,6 +4593,24 @@ self: {
broken = true;
}) {};
+ "Diff_0_3_4" = callPackage
+ ({ mkDerivation, array, base, directory, pretty, process
+ , QuickCheck, test-framework, test-framework-quickcheck2
+ }:
+ mkDerivation {
+ pname = "Diff";
+ version = "0.3.4";
+ sha256 = "0bqcdvhxx8dmqc3793m6axg813wv9ldz2j37f1wygbbrbbndmdvp";
+ libraryHaskellDepends = [ array base pretty ];
+ testHaskellDepends = [
+ array base directory pretty process QuickCheck test-framework
+ test-framework-quickcheck2
+ ];
+ description = "O(ND) diff algorithm in haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"Diff" = callPackage
({ mkDerivation, array, base, directory, pretty, process
, QuickCheck, test-framework, test-framework-quickcheck2
@@ -6128,6 +6185,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "FloatingHex_0_5" = callPackage
+ ({ mkDerivation, base, template-haskell }:
+ mkDerivation {
+ pname = "FloatingHex";
+ version = "0.5";
+ sha256 = "0c38062vnjmy3fc5nxwg7sgbfabikaakgdsl34ka229s6w7pm8x3";
+ libraryHaskellDepends = [ base template-haskell ];
+ description = "Read and write hexadecimal floating point numbers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"Focus" = callPackage
({ mkDerivation, base, MissingH, split }:
mkDerivation {
@@ -8869,8 +8938,8 @@ self: {
}:
mkDerivation {
pname = "HPDF";
- version = "1.5.0";
- sha256 = "0bwj0haxw9a061xzn5zh2qc5d958n0g9izbnn0w08dazfjyl8v46";
+ version = "1.5.1";
+ sha256 = "0kqbfzcqapxvkg52mixqjhxb79ziyfsfvazbzrwjvhp9nqhikn6y";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -10748,8 +10817,8 @@ self: {
({ mkDerivation, base, bytestring, Cabal, network, openssl, time }:
mkDerivation {
pname = "HsOpenSSL";
- version = "0.11.4.18";
- sha256 = "1nz4d6pwcnv775ncyg85ckx8kkzj2y3h17i40jc0yna8ai7driyx";
+ version = "0.11.4.19";
+ sha256 = "0iy3qrir13kp1c7a0xwj2ngfwhqxqbc5j0vj5mi0w3arv7w0x6ds";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [ base bytestring network time ];
librarySystemDepends = [ openssl ];
@@ -10762,8 +10831,8 @@ self: {
({ mkDerivation, base, bytestring, HsOpenSSL, unix }:
mkDerivation {
pname = "HsOpenSSL-x509-system";
- version = "0.1.0.3";
- sha256 = "14hzjdpv8ld3nw5fcx451w49vq0s8fhs1zh984vpm85b5ypbgp2v";
+ version = "0.1.0.4";
+ sha256 = "15mp70bqg1lzp971bzp6wym3bwzvxb76hzbgckygbfa722xyymhr";
libraryHaskellDepends = [ base bytestring HsOpenSSL unix ];
description = "Use the system's native CA certificate store with HsOpenSSL";
license = stdenv.lib.licenses.bsd3;
@@ -11689,8 +11758,8 @@ self: {
pname = "JuicyPixels-blurhash";
version = "0.1.0.3";
sha256 = "0kgl2j7990p8q5yrkn0wgaszc9fzva1pc3277j11k1lbjsymz360";
- revision = "1";
- editedCabalFile = "05vnd6a4z0r1dg25r2fc2q5krqcw1k0qdxwbhzc7rcnrnnwn0f2d";
+ revision = "2";
+ editedCabalFile = "0phffs6r83sny6zr4zsrppzqy1lgybm6lqgfmbfgwhyvmd544qx6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -12673,8 +12742,8 @@ self: {
}:
mkDerivation {
pname = "ListLike";
- version = "4.7.1";
- sha256 = "1gccb84fma0plkwjdz8hgqa70a5lr6d9gnw6pfky993555ig29mp";
+ version = "4.7.2";
+ sha256 = "15c1q4rl4kwpgpsdf4x7k17m2fgzimm9915k71cpjiv0sq9b2rn2";
libraryHaskellDepends = [
array base bytestring containers deepseq dlist fmlist text
utf8-string vector
@@ -12747,8 +12816,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "LiterateMarkdown";
- version = "0.1.0.0";
- sha256 = "0v9j7kqjvkrafxl4ahfqj1xvigim9vnd3kflgqagzccrgx9kz5gv";
+ version = "0.1.0.1";
+ sha256 = "0rgjf6blrg8rq75872bpwp6cn3bg89718cy6ik2m22881zfvr2m7";
isLibrary = false;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -13051,6 +13120,33 @@ self: {
broken = true;
}) {};
+ "MIP" = callPackage
+ ({ mkDerivation, base, bytestring, bytestring-encoding
+ , case-insensitive, containers, data-default-class, extended-reals
+ , filepath, intern, lattices, megaparsec, mtl, OptDir, process
+ , scientific, stm, tasty, tasty-hunit, tasty-quickcheck, tasty-th
+ , temporary, text, xml-conduit, zlib
+ }:
+ mkDerivation {
+ pname = "MIP";
+ version = "0.1.0.0";
+ sha256 = "0790jcwqjd33i8sqhzxarda8ihhv5iapj0apjmlqjppbipwa6awa";
+ libraryHaskellDepends = [
+ base bytestring bytestring-encoding case-insensitive containers
+ data-default-class extended-reals filepath intern lattices
+ megaparsec mtl OptDir process scientific stm temporary text
+ xml-conduit zlib
+ ];
+ testHaskellDepends = [
+ base containers data-default-class lattices tasty tasty-hunit
+ tasty-quickcheck tasty-th
+ ];
+ description = "Library for using Mixed Integer Programming (MIP)";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"MSQueue" = callPackage
({ mkDerivation, base, ghc-prim, monad-loops, ref-mtl, stm }:
mkDerivation {
@@ -13136,8 +13232,8 @@ self: {
}:
mkDerivation {
pname = "Map";
- version = "0.1.3.2";
- sha256 = "03bc7mswiw5n76g34pll6dgz7f46l9gafl1bfanv74p21xjr829g";
+ version = "0.1.3.3";
+ sha256 = "060b50hjl79ikzff1i65xakq8vkqr6pssc5kvw5j6vrd46y4ami4";
libraryHaskellDepends = [
base containers either-both filtrable util
];
@@ -13150,14 +13246,12 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "MapWith";
- version = "0.1.0.0";
- sha256 = "1dk5b9bi29917sf3mk3q85iqjkfc7vczwb8x8cg6w6gxfqn0444v";
- revision = "1";
- editedCabalFile = "1zkpqgxh2d1zg087766vixw5j9xh9i9z4vdp5gv87xzhc4ig9qbs";
+ version = "0.2.0.0";
+ sha256 = "1xkyaj83yblf42qawv4nyi8miaynydd8b3ysx62f9y10bqxk7dja";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
benchmarkHaskellDepends = [ base ];
- description = "mapWith: like fmap, but with additional arguments (isFirst, isLast, etc)";
+ description = "mapWith: like fmap, but with additional parameters (isFirst, isLast, etc)";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -16224,6 +16318,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) python3;};
+ "PyF_0_9_0_2" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, directory
+ , filepath, hashable, haskell-src-exts, haskell-src-meta, hspec
+ , HUnit, megaparsec, mtl, process, template-haskell, temporary
+ , text
+ }:
+ mkDerivation {
+ pname = "PyF";
+ version = "0.9.0.2";
+ sha256 = "186kxid40nsxhc4yas6a1jk6ndsycsfrc5k9pfvyhgw720rx2p2c";
+ libraryHaskellDepends = [
+ base containers haskell-src-exts haskell-src-meta megaparsec mtl
+ template-haskell text
+ ];
+ testHaskellDepends = [
+ base bytestring deepseq directory filepath hashable hspec HUnit
+ process template-haskell temporary text
+ ];
+ description = "Quasiquotations for a python like interpolated string formater";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"QIO" = callPackage
({ mkDerivation, base, containers, mtl, old-time, random }:
mkDerivation {
@@ -16951,8 +17068,8 @@ self: {
}:
mkDerivation {
pname = "Rattus";
- version = "0.2";
- sha256 = "0mz6hwg4barn8iszi01lwrkx4i322r5a738kw7sd9mrmdlzd0fh9";
+ version = "0.3.1";
+ sha256 = "1sfjnfd3jsr095gkzxldb65ivxpyzsaphw2bv2f6svczhjc5b414";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
base containers ghc simple-affine-space
@@ -17208,16 +17325,23 @@ self: {
}) {};
"RtMidi" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, alsaLib, base, tasty, tasty-hunit, unliftio-core
+ }:
mkDerivation {
pname = "RtMidi";
- version = "0.1.1.0";
- sha256 = "09vs2y6zry4xak0gc6pc6xqinr9sv9z53hdiydxpn6ixam9s0g5r";
- libraryHaskellDepends = [ base ];
+ version = "0.2.0.0";
+ sha256 = "110fdfa47lmgvk1xjgl71hicbnv6j3ihw2r4i3nig28ciliyc2v2";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base unliftio-core ];
+ librarySystemDepends = [ alsaLib ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base tasty tasty-hunit ];
+ description = "Haskell wrapper for RtMidi, the lightweight, cross-platform MIDI I/O library";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {};
+ }) {inherit (pkgs) alsaLib;};
"RxHaskell" = callPackage
({ mkDerivation, base, containers, stm, transformers }:
@@ -18795,8 +18919,8 @@ self: {
({ mkDerivation, attoparsec, base, extra, mtl, mwc-random, text }:
mkDerivation {
pname = "Spintax";
- version = "0.3.4";
- sha256 = "008b83nnjgpzjr4c2dk1vambzb78dwx59c5cq4p0s8ghp6xl9sk3";
+ version = "0.3.5";
+ sha256 = "1z5sv03h07bf8z6pzxsia9hgf879cmiqdajvx212dk47lysfnm8v";
libraryHaskellDepends = [
attoparsec base extra mtl mwc-random text
];
@@ -18913,8 +19037,6 @@ self: {
];
description = "Another Haskell web framework for rapid development";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"Spock-digestive" = callPackage
@@ -20239,8 +20361,8 @@ self: {
}:
mkDerivation {
pname = "Unique";
- version = "0.4.7.7";
- sha256 = "05klzscyvqd67rcyhkbx046i860vpxlfzp52yalfqrlvyyfgg3m2";
+ version = "0.4.7.8";
+ sha256 = "0w82pa6r2a6969w251fbrx0sr1ws8mkg2lwdyjl4qjhl5s28k43i";
libraryHaskellDepends = [
base containers extra hashable unordered-containers
];
@@ -20250,8 +20372,7 @@ self: {
];
description = "It provides the functionality like unix \"uniq\" utility";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
+ maintainers = with stdenv.lib.maintainers; [ kiwi ];
}) {};
"Unixutils" = callPackage
@@ -20586,8 +20707,8 @@ self: {
({ mkDerivation, base, bytestring, transformers, vector, vulkan }:
mkDerivation {
pname = "VulkanMemoryAllocator";
- version = "0.3.5";
- sha256 = "1j8xnb29ad172qjfrnd4mc4v5a4bfd6ka8xadfknb2d5a5d7r5nn";
+ version = "0.3.7";
+ sha256 = "1y2dmk60dvk8d9n16in98cmin5ckvdx3knwlfzcs0jl6vyh8n51n";
libraryHaskellDepends = [
base bytestring transformers vector vulkan
];
@@ -21262,8 +21383,8 @@ self: {
}:
mkDerivation {
pname = "X11";
- version = "1.9.1";
- sha256 = "0gg6852mrlgl8zng1j84fismz7k81jr5fk92glgkscf8q6ryg0bm";
+ version = "1.9.2";
+ sha256 = "013yny4dwbs98kp7245j8dv81h4p1cdwn2rsf2hvhsplg6ixkc05";
libraryHaskellDepends = [ base data-default ];
librarySystemDepends = [
libX11 libXext libXinerama libXrandr libXrender libXScrnSaver
@@ -22074,25 +22195,26 @@ self: {
}) {};
"accelerate" = callPackage
- ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, base-orphans
- , bytestring, Cabal, cabal-doctest, constraints, containers
- , cryptonite, deepseq, directory, doctest, exceptions, filepath
- , ghc-prim, half, hashable, hashtables, hedgehog, lens, mtl, tasty
- , tasty-expected-failure, tasty-hedgehog, tasty-hunit
- , template-haskell, terminal-size, transformers, unique, unix
+ ({ mkDerivation, ansi-terminal, base, base-orphans, bytestring
+ , Cabal, cabal-doctest, containers, cryptonite, deepseq, directory
+ , doctest, exceptions, filepath, ghc-prim, half, hashable
+ , hashtables, hedgehog, lens, mtl, prettyprinter
+ , prettyprinter-ansi-terminal, primitive, tasty, template-haskell
+ , terminal-size, text, transformers, unique, unix
, unordered-containers, vector
}:
mkDerivation {
pname = "accelerate";
- version = "1.2.0.1";
- sha256 = "0vglmasqgq0h8fvm9z8l2b3sygqvix8vr6c3n357gkr2mpz6gq8h";
+ version = "1.3.0.0";
+ sha256 = "14md9fbxckgwpbkm7hdj95ny11w5b5cj103r8razg0aw2hgid5sb";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
- ansi-terminal ansi-wl-pprint base base-orphans bytestring
- constraints containers cryptonite deepseq directory exceptions
- filepath ghc-prim half hashable hashtables hedgehog lens mtl tasty
- tasty-expected-failure tasty-hedgehog tasty-hunit template-haskell
- terminal-size transformers unique unix unordered-containers vector
+ ansi-terminal base base-orphans bytestring containers cryptonite
+ deepseq directory exceptions filepath ghc-prim half hashable
+ hashtables hedgehog lens mtl prettyprinter
+ prettyprinter-ansi-terminal primitive tasty template-haskell
+ terminal-size text transformers unique unix unordered-containers
+ vector
];
testHaskellDepends = [ base doctest ];
description = "An embedded language for accelerated array processing";
@@ -22122,7 +22244,7 @@ self: {
}) {};
"accelerate-bignum" = callPackage
- ({ mkDerivation, accelerate, accelerate-io, accelerate-llvm
+ ({ mkDerivation, accelerate, accelerate-io-vector, accelerate-llvm
, accelerate-llvm-native, accelerate-llvm-ptx, base, criterion
, ghc-prim, hedgehog, llvm-hs-pure, mwc-random, tasty
, tasty-hedgehog, template-haskell, vector, vector-th-unbox
@@ -22130,10 +22252,8 @@ self: {
}:
mkDerivation {
pname = "accelerate-bignum";
- version = "0.2.0.0";
- sha256 = "0xhnd39fb17kb7q5z9z8svn8zlv6j1wxrbkv3vij4f1q2hkqkl0p";
- revision = "1";
- editedCabalFile = "0lfsmhky8shyy9xhm0j2as91vrmqqrrn9r0fsv2ljc4xjklg723r";
+ version = "0.3.0.0";
+ sha256 = "1xwqg3d2qilkfx8wmmhp2qq5cas3pnsrpyli3a9z0yxqamibxh33";
libraryHaskellDepends = [
accelerate accelerate-llvm accelerate-llvm-native
accelerate-llvm-ptx base ghc-prim llvm-hs-pure template-haskell
@@ -22143,8 +22263,9 @@ self: {
tasty tasty-hedgehog
];
benchmarkHaskellDepends = [
- accelerate accelerate-io accelerate-llvm-native accelerate-llvm-ptx
- base criterion mwc-random vector vector-th-unbox wide-word
+ accelerate accelerate-io-vector accelerate-llvm-native
+ accelerate-llvm-ptx base criterion mwc-random vector
+ vector-th-unbox wide-word
];
description = "Fixed-length large integer arithmetic for Accelerate";
license = stdenv.lib.licenses.bsd3;
@@ -22160,8 +22281,8 @@ self: {
}:
mkDerivation {
pname = "accelerate-blas";
- version = "0.2.0.1";
- sha256 = "00869y2zrh43sl0rap8bbgnzqdvrrxpc2qhzz0zdfasr3440py6k";
+ version = "0.3.0.0";
+ sha256 = "1ydym6fxvg1b5vx49r8dnn80spsq42ssbg4v01s1djklks054g7y";
libraryHaskellDepends = [
accelerate accelerate-llvm accelerate-llvm-native
accelerate-llvm-ptx base blas-hs bytestring containers cublas cuda
@@ -22254,37 +22375,39 @@ self: {
"accelerate-examples" = callPackage
({ mkDerivation, accelerate, accelerate-fft, accelerate-io
- , accelerate-llvm-native, accelerate-llvm-ptx, ansi-wl-pprint, base
- , binary, bmp, bytestring, bytestring-lexing, cereal
+ , accelerate-io-bmp, accelerate-io-repa, accelerate-io-vector
+ , accelerate-llvm-native, accelerate-llvm-ptx, ansi-wl-pprint
+ , array, base, binary, bmp, bytestring, bytestring-lexing, cereal
, colour-accelerate, containers, criterion, criterion-measurement
, directory, fclabels, filepath, gloss, gloss-accelerate
, gloss-raster-accelerate, gloss-rendering, HUnit, lens-accelerate
- , linear, linear-accelerate, matrix-market-attoparsec, mwc-random
- , normaldistribution, QuickCheck, random, repa, repa-io, scientific
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , vector, vector-algorithms
+ , linear-accelerate, matrix-market-attoparsec, mwc-random
+ , mwc-random-accelerate, normaldistribution, QuickCheck, random
+ , repa, repa-io, scientific, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, vector, vector-algorithms
}:
mkDerivation {
pname = "accelerate-examples";
- version = "1.2.0.1";
- sha256 = "0hzk6zas03yhh8xjjrh772knhbvisl0r6q10y4mcq552bcfd8yvj";
+ version = "1.3.0.0";
+ sha256 = "145m2bi8bini6z2jg6g99vnsc3m7pqz4dc9l34j8fg40fw65rwi0";
configureFlags = [ "-f-opencl" ];
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
accelerate accelerate-llvm-native accelerate-llvm-ptx
ansi-wl-pprint base containers criterion directory fclabels HUnit
- linear mwc-random QuickCheck test-framework test-framework-hunit
+ QuickCheck test-framework test-framework-hunit
test-framework-quickcheck2
];
executableHaskellDepends = [
- accelerate accelerate-fft accelerate-io base binary bmp bytestring
- bytestring-lexing cereal colour-accelerate containers criterion
- criterion-measurement directory fclabels filepath gloss
+ accelerate accelerate-fft accelerate-io accelerate-io-bmp
+ accelerate-io-repa accelerate-io-vector array base binary bmp
+ bytestring bytestring-lexing cereal colour-accelerate containers
+ criterion criterion-measurement directory fclabels filepath gloss
gloss-accelerate gloss-raster-accelerate gloss-rendering
lens-accelerate linear-accelerate matrix-market-attoparsec
- mwc-random normaldistribution random repa repa-io scientific vector
- vector-algorithms
+ mwc-random mwc-random-accelerate normaldistribution random repa
+ repa-io scientific vector vector-algorithms
];
description = "Examples using the Accelerate library";
license = stdenv.lib.licenses.bsd3;
@@ -22300,10 +22423,8 @@ self: {
}:
mkDerivation {
pname = "accelerate-fft";
- version = "1.2.0.0";
- sha256 = "19p9d59vdd3nq97xjprlb6fz2ajlk6gl37cdyvrm9inag4nnk6lp";
- revision = "2";
- editedCabalFile = "096vhbwbkyvjx8znjqnb3lz43kzqq0x7kcfv1gmmbjjrcmwaj2y5";
+ version = "1.3.0.0";
+ sha256 = "1a7cwzbs8r3rvaymrq2kfx83lqb3i7wz0gmz3ppz59f40rxn974x";
libraryHaskellDepends = [
accelerate accelerate-llvm accelerate-llvm-native
accelerate-llvm-ptx base bytestring carray containers cuda cufft
@@ -22382,25 +22503,119 @@ self: {
}) {};
"accelerate-io" = callPackage
- ({ mkDerivation, accelerate, array, base, bmp, bytestring, hedgehog
- , primitive, repa, tasty, tasty-hedgehog, vector
- }:
+ ({ mkDerivation, accelerate, base }:
mkDerivation {
pname = "accelerate-io";
- version = "1.2.0.0";
- sha256 = "13pqqsd5pbxmgsxnp9w141mnwscnlmbhxaz6f5jx4ssipnma2pwf";
- revision = "2";
- editedCabalFile = "0w8y40p71c6c7cj49n4kanwmsa53s2nydigiiidqp93yxhw0virq";
+ version = "1.3.0.0";
+ sha256 = "048md40pfacxa1mbzncybxzwp9fzmsaq8i94pd8ai677n2zyw5cg";
+ libraryHaskellDepends = [ accelerate base ];
+ description = "Convert between Accelerate arrays and raw pointers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "accelerate-io-JuicyPixels" = callPackage
+ ({ mkDerivation, accelerate, accelerate-io-vector, base
+ , JuicyPixels, vector
+ }:
+ mkDerivation {
+ pname = "accelerate-io-JuicyPixels";
+ version = "0.1.0.0";
+ sha256 = "0rr43lwmc16r99si1s4nimxxydlsxb6ck45absrxy6vnkln7x185";
libraryHaskellDepends = [
- accelerate array base bmp bytestring primitive repa vector
+ accelerate accelerate-io-vector base JuicyPixels vector
];
+ description = "Convert between Accelerate arrays and JuicyPixels images";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-io-array" = callPackage
+ ({ mkDerivation, accelerate, array, base, hedgehog, primitive
+ , tasty, tasty-hedgehog
+ }:
+ mkDerivation {
+ pname = "accelerate-io-array";
+ version = "0.1.0.0";
+ sha256 = "1gcxd4m3h1xr8ia8z7c8sxznm90h2q3mzwhi5vsv8s1gh7sdym9m";
+ libraryHaskellDepends = [ accelerate array base primitive ];
testHaskellDepends = [
- accelerate array base hedgehog tasty tasty-hedgehog vector
+ accelerate array base hedgehog tasty tasty-hedgehog
];
- description = "Read and write Accelerate arrays in various formats";
+ description = "Convert between Accelerate and array";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-io-bmp" = callPackage
+ ({ mkDerivation, accelerate, accelerate-io-bytestring, base, bmp }:
+ mkDerivation {
+ pname = "accelerate-io-bmp";
+ version = "0.1.0.0";
+ sha256 = "0x7bkn4j7s9dzlfk4q1lh6fyd4bir1zkm4x37c65nl9g86154sc8";
+ libraryHaskellDepends = [
+ accelerate accelerate-io-bytestring base bmp
+ ];
+ description = "Convert between Accelerate arrays and BMP images";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-io-bytestring" = callPackage
+ ({ mkDerivation, accelerate, base, bytestring }:
+ mkDerivation {
+ pname = "accelerate-io-bytestring";
+ version = "0.1.0.0";
+ sha256 = "15j42ahdcqpy4xbpp1xibfbjcrijy0hpfxp4k53qkb9bcqaknyq1";
+ libraryHaskellDepends = [ accelerate base bytestring ];
+ description = "Convert between Accelerate and ByteString";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-io-cereal" = callPackage
+ ({ mkDerivation, accelerate, accelerate-io-bytestring, base, cereal
+ }:
+ mkDerivation {
+ pname = "accelerate-io-cereal";
+ version = "0.1.0.0";
+ sha256 = "13im1kmrd2yjxxrmpzp2030jhhq9fm9xa76yl11xwpd82z10a2pl";
+ libraryHaskellDepends = [
+ accelerate accelerate-io-bytestring base cereal
+ ];
+ description = "Binary serialisation of Accelerate arrays using cereal";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-io-repa" = callPackage
+ ({ mkDerivation, accelerate, base, repa }:
+ mkDerivation {
+ pname = "accelerate-io-repa";
+ version = "0.1.0.0";
+ sha256 = "084gzvfwz6prwra5393lfm5hgvssxwij0cdf24fq5nahzn7x2wrp";
+ libraryHaskellDepends = [ accelerate base repa ];
+ description = "Convert between Accelerate and Repa arrays";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-io-vector" = callPackage
+ ({ mkDerivation, accelerate, base, hedgehog, primitive, tasty
+ , tasty-hedgehog, vector
+ }:
+ mkDerivation {
+ pname = "accelerate-io-vector";
+ version = "0.1.0.0";
+ sha256 = "1nh7n3qj4csxyzvkhkvfr9bii2vmqky51f32pz3bphrwfvhzdrri";
+ libraryHaskellDepends = [ accelerate base primitive vector ];
+ testHaskellDepends = [
+ accelerate base hedgehog tasty tasty-hedgehog vector
+ ];
+ description = "Convert between Accelerate and vector";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"accelerate-kullback-liebler" = callPackage
@@ -22410,8 +22625,10 @@ self: {
}:
mkDerivation {
pname = "accelerate-kullback-liebler";
- version = "0.1.2.0";
- sha256 = "16psmn0wakrrym8m98ing4nrh8r7qvbn04b28sicl5jdbfhg1fdn";
+ version = "0.1.2.1";
+ sha256 = "1pvgm5w8m7226wa139h49fd0f5bsrz3a7x30wx3mzjn80acgsm63";
+ revision = "1";
+ editedCabalFile = "1255a274j1ssiy934kl507giyv6zjmwiipqfj72gjik6ss0ih2vz";
libraryHaskellDepends = [ accelerate base mwc-random-accelerate ];
testHaskellDepends = [
accelerate accelerate-llvm-native accelerate-llvm-ptx base
@@ -22430,20 +22647,19 @@ self: {
}) {};
"accelerate-llvm" = callPackage
- ({ mkDerivation, abstract-deque, accelerate, base, bytestring
- , chaselev-deque, containers, data-default-class, deepseq
- , directory, dlist, exceptions, filepath, llvm-hs, llvm-hs-pure
- , mtl, mwc-random, primitive, template-haskell
- , unordered-containers, vector
+ ({ mkDerivation, accelerate, base, bytestring, constraints
+ , containers, data-default-class, deepseq, directory, dlist
+ , exceptions, filepath, llvm-hs, llvm-hs-pure, mtl, primitive
+ , template-haskell, unordered-containers, vector
}:
mkDerivation {
pname = "accelerate-llvm";
- version = "1.2.0.1";
- sha256 = "1cv5s7fgkdd3m95vy2rrq2kvzyzxx6vwgsc5nqcmfdp00z8znjhk";
+ version = "1.3.0.0";
+ sha256 = "1fjjfjav11s6grwl6ihqdrzx738bwki0l25qlp4zzz2hi2440qbp";
libraryHaskellDepends = [
- abstract-deque accelerate base bytestring chaselev-deque containers
+ accelerate base bytestring constraints containers
data-default-class deepseq directory dlist exceptions filepath
- llvm-hs llvm-hs-pure mtl mwc-random primitive template-haskell
+ llvm-hs llvm-hs-pure mtl primitive template-haskell
unordered-containers vector
];
description = "Accelerate backend component generating LLVM IR";
@@ -22454,19 +22670,19 @@ self: {
"accelerate-llvm-native" = callPackage
({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
- , c2hs, Cabal, cereal, containers, directory, dlist, filepath, ghc
- , ghc-prim, hashable, libffi, llvm-hs, llvm-hs-pure, lockfree-queue
- , mtl, template-haskell, time, unique, unix, vector
+ , c2hs, cereal, containers, deepseq, directory, dlist, filepath
+ , ghc, ghc-prim, hashable, libffi, llvm-hs, llvm-hs-pure
+ , lockfree-queue, mtl, template-haskell, unique, unix, vector
}:
mkDerivation {
pname = "accelerate-llvm-native";
- version = "1.2.0.1";
- sha256 = "0sml5rj3dnxlv14i4xbs1sadnprjga1iws7fl7sxkyjzxqc04vrj";
+ version = "1.3.0.0";
+ sha256 = "1x4wfbp83ppzknd98k2ad160a8kdqh96qqmyfzdqyvy44iskxcn6";
libraryHaskellDepends = [
- accelerate accelerate-llvm base bytestring Cabal cereal containers
- directory dlist filepath ghc ghc-prim hashable libffi llvm-hs
- llvm-hs-pure lockfree-queue mtl template-haskell time unique unix
- vector
+ accelerate accelerate-llvm base bytestring cereal containers
+ deepseq directory dlist filepath ghc ghc-prim hashable libffi
+ llvm-hs llvm-hs-pure lockfree-queue mtl template-haskell unique
+ unix vector
];
libraryToolDepends = [ c2hs ];
testHaskellDepends = [ accelerate base ];
@@ -22479,17 +22695,18 @@ self: {
"accelerate-llvm-ptx" = callPackage
({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
, containers, cuda, deepseq, directory, dlist, file-embed, filepath
- , hashable, llvm-hs, llvm-hs-pure, mtl, nvvm, pretty, process
- , template-haskell, time, unordered-containers
+ , ghc-heap, hashable, llvm-hs, llvm-hs-pure, mtl, nvvm, pretty
+ , process, template-haskell, unordered-containers
}:
mkDerivation {
pname = "accelerate-llvm-ptx";
- version = "1.2.0.1";
- sha256 = "0c9hl19v4si0lnah4l63kqhpxz16zy0wi3cg28gz00mxzgqilivs";
+ version = "1.3.0.0";
+ sha256 = "0bb7p67dv5csbblnaxbm7hkq8y2qknz0yd1f0rav29igsv3a9rfx";
libraryHaskellDepends = [
accelerate accelerate-llvm base bytestring containers cuda deepseq
- directory dlist file-embed filepath hashable llvm-hs llvm-hs-pure
- mtl nvvm pretty process template-haskell time unordered-containers
+ directory dlist file-embed filepath ghc-heap hashable llvm-hs
+ llvm-hs-pure mtl nvvm pretty process template-haskell
+ unordered-containers
];
testHaskellDepends = [ accelerate base ];
description = "Accelerate backend for NVIDIA GPUs";
@@ -23942,6 +24159,39 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "aeson_1_5_4_0" = callPackage
+ ({ mkDerivation, attoparsec, base, base-compat
+ , base-compat-batteries, base-orphans, base16-bytestring
+ , bytestring, containers, data-fix, deepseq, Diff, directory, dlist
+ , filepath, generic-deriving, ghc-prim, hashable, hashable-time
+ , integer-logarithms, primitive, QuickCheck, quickcheck-instances
+ , scientific, strict, tagged, tasty, tasty-golden, tasty-hunit
+ , tasty-quickcheck, template-haskell, text, th-abstraction, these
+ , time, time-compat, unordered-containers, uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "aeson";
+ version = "1.5.4.0";
+ sha256 = "17qgrli6xy3cds5k9ijdsmnl89h48w89mgqqy6kfah1bjlzs3l40";
+ libraryHaskellDepends = [
+ attoparsec base base-compat-batteries bytestring containers
+ data-fix deepseq dlist ghc-prim hashable primitive scientific
+ strict tagged template-haskell text th-abstraction these time
+ time-compat unordered-containers uuid-types vector
+ ];
+ testHaskellDepends = [
+ attoparsec base base-compat base-orphans base16-bytestring
+ bytestring containers data-fix Diff directory dlist filepath
+ generic-deriving ghc-prim hashable hashable-time integer-logarithms
+ QuickCheck quickcheck-instances scientific strict tagged tasty
+ tasty-golden tasty-hunit tasty-quickcheck template-haskell text
+ these time time-compat unordered-containers uuid-types vector
+ ];
+ description = "Fast JSON parsing and encoding";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"aeson-applicative" = callPackage
({ mkDerivation, aeson, base, text, unordered-containers }:
mkDerivation {
@@ -24309,6 +24559,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "aeson-helper" = callPackage
+ ({ mkDerivation, aeson, base, text, unordered-containers, vector }:
+ mkDerivation {
+ pname = "aeson-helper";
+ version = "0.1.0.0";
+ sha256 = "0s4gq827i2wyflcaxbhlr8f8svlw8szzmwax9d7vnxk9wy9fw8w0";
+ libraryHaskellDepends = [
+ aeson base text unordered-containers vector
+ ];
+ description = "Aeson helper func";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"aeson-injector" = callPackage
({ mkDerivation, aeson, base, bifunctors, containers, deepseq
, hashable, HUnit, lens, QuickCheck, quickcheck-text, scientific
@@ -24580,6 +24843,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "aeson-result" = callPackage
+ ({ mkDerivation, aeson, aeson-helper, base, text }:
+ mkDerivation {
+ pname = "aeson-result";
+ version = "0.1.0.0";
+ sha256 = "10bnzh7vlh42sip0z7mvx5jxrsi7p2s3vqy55pfg2pb17czzly2y";
+ libraryHaskellDepends = [ aeson aeson-helper base text ];
+ description = "API Result for aeson";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"aeson-schema" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, containers
, directory, fail, filepath, ghc-prim, hashable, hint, HUnit, mtl
@@ -24621,6 +24895,8 @@ self: {
pname = "aeson-schemas";
version = "1.2.0";
sha256 = "1fc8zzpkq6alkbl0v473h8diin8lqpliq6d3bsrh5bfny8yapvpk";
+ revision = "1";
+ editedCabalFile = "1kcsnpb4img9a122yz9lf7s0ils7ppbjyknbck2m8ip977kv04dp";
libraryHaskellDepends = [
aeson base bytestring first-class-families megaparsec
template-haskell text unordered-containers
@@ -24783,8 +25059,8 @@ self: {
}:
mkDerivation {
pname = "aeson-value-parser";
- version = "0.19";
- sha256 = "1v8s1f0zxhvf0r0cr800x363361g7il2wmbah04kr1vl376ydcjy";
+ version = "0.19.2.1";
+ sha256 = "1hv1h0kckjy98l1vd21z1mr6cyg23xzilzs8ppri8b6k731w1bwx";
libraryHaskellDepends = [
aeson attoparsec base bytestring hashable megaparsec mtl scientific
text text-builder transformers unordered-containers vector
@@ -24808,16 +25084,16 @@ self: {
}) {};
"aeson-with" = callPackage
- ({ mkDerivation, aeson, base, hashmap, lens, lens-aeson, mtl
- , scientific, text, unordered-containers, vector
+ ({ mkDerivation, aeson, base, lens, lens-aeson, scientific, text
+ , unordered-containers, vector
}:
mkDerivation {
pname = "aeson-with";
- version = "0.1.1.1";
- sha256 = "0dfb7ra2gl24vdi5am23rpz7p5mrjig9pxhrb4i7pbqhjlnhhk2g";
+ version = "0.1.2.0";
+ sha256 = "0zj8jjsq26i6k8m3zfszpjxnnkar3gmvdw1adl9rxlgha2v5kfz8";
libraryHaskellDepends = [
- aeson base hashmap lens lens-aeson mtl scientific text
- unordered-containers vector
+ aeson base lens lens-aeson scientific text unordered-containers
+ vector
];
description = "withXField combinators for aeson";
license = stdenv.lib.licenses.mit;
@@ -25503,8 +25779,8 @@ self: {
}:
mkDerivation {
pname = "alarmclock";
- version = "0.7.0.4";
- sha256 = "0am8q26yj29k82y9bsgrlqxam1wllzdnxjbwqx4cgmjkzr7x802j";
+ version = "0.7.0.5";
+ sha256 = "0197phsc4rn5mn155hbmxplxi2ymra1x6lxq16xs6a8zrk4gfkj9";
libraryHaskellDepends = [
async base clock stm time unbounded-delays
];
@@ -25585,8 +25861,8 @@ self: {
}:
mkDerivation {
pname = "alex-meta";
- version = "0.3.0.11";
- sha256 = "0pb6m2h9r3j71iy8ch8kgvssblidlr6r7k12fa1q2v7wi5q2mq91";
+ version = "0.3.0.12";
+ sha256 = "0s0yhkl0ymr50agqnsbscw8926jk4044n6scw086ylhcijx3qmxa";
libraryHaskellDepends = [
array base containers haskell-src-meta QuickCheck template-haskell
];
@@ -25766,15 +26042,18 @@ self: {
}) {};
"algebra-driven-design" = callPackage
- ({ mkDerivation, base, containers, file-embed, JuicyPixels, mtl
- , QuickCheck, quickspec
+ ({ mkDerivation, base, bytestring, containers, dlist, file-embed
+ , generic-data, hashable, JuicyPixels, monoid-subclasses
+ , monoidal-containers, mtl, multiset, QuickCheck, quickspec
}:
mkDerivation {
pname = "algebra-driven-design";
- version = "0.1.0.1";
- sha256 = "0jydvrmrz6kvrbk8hv0mb01g67j0bdxi519s7blwf3gfkxfjvyyv";
+ version = "0.1.1.1";
+ sha256 = "0dp622a70biscjh1r0yyr9mz65g8p2wz60jrzrq8yhs1y4gsigs0";
libraryHaskellDepends = [
- base containers file-embed JuicyPixels mtl QuickCheck quickspec
+ base bytestring containers dlist file-embed generic-data hashable
+ JuicyPixels monoid-subclasses monoidal-containers mtl multiset
+ QuickCheck quickspec
];
description = "Companion library for the book Algebra-Driven Design by Sandy Maguire";
license = stdenv.lib.licenses.bsd3;
@@ -26005,6 +26284,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ally-invest" = callPackage
+ ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
+ , http-client, http-client-tls, safe, text, time
+ }:
+ mkDerivation {
+ pname = "ally-invest";
+ version = "0.1.0.0";
+ sha256 = "0n6vz0xd4y4div0p63mnbpng2dqwrsmrdhs25r10xw2wc2bznl79";
+ libraryHaskellDepends = [
+ aeson authenticate-oauth base bytestring http-client
+ http-client-tls safe text time
+ ];
+ testHaskellDepends = [
+ aeson authenticate-oauth base bytestring http-client
+ http-client-tls safe text time
+ ];
+ description = "Ally Invest integration library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"almost-fix" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -29020,7 +29319,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {testcontainers = null;};
+ }) {};
"amqp-utils" = callPackage
({ mkDerivation, amqp, base, bytestring, connection, containers
@@ -29029,8 +29328,8 @@ self: {
}:
mkDerivation {
pname = "amqp-utils";
- version = "0.4.4.0";
- sha256 = "07zpmq9sx6lmnma4dxxph0jficghrlfbb568frh3d6fbdiqgmfgl";
+ version = "0.4.4.1";
+ sha256 = "1vs0p7pc6z9mfjd2vns66wnhl8v1n9rbgabyjw0v832m2pwizzmj";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -29038,7 +29337,7 @@ self: {
directory hinotify magic network process text time tls unix
utf8-string x509-system
];
- description = "Generic Haskell AMQP tools";
+ description = "AMQP toolset for the command line";
license = stdenv.lib.licenses.gpl3;
}) {};
@@ -29603,6 +29902,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ansi-terminal_0_11" = callPackage
+ ({ mkDerivation, base, colour }:
+ mkDerivation {
+ pname = "ansi-terminal";
+ version = "0.11";
+ sha256 = "14rp62c7y79n9dmmi7m0l9n3mcq6dh331b4yyyrivm5da6g1nqf6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base colour ];
+ description = "Simple ANSI terminal support, with Windows compatibility";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ansi-terminal-game" = callPackage
({ mkDerivation, ansi-terminal, array, base, bytestring, cereal
, clock, exceptions, hspec, linebreak, mintty, mtl, QuickCheck
@@ -29635,8 +29948,8 @@ self: {
pname = "ansi-wl-pprint";
version = "0.6.9";
sha256 = "1b2fg8px98dzbaqyns10kvs8kn6cl1hdq5wb9saz40izrpkyicm7";
- revision = "1";
- editedCabalFile = "0bb5fzjjc00932pny1fql40dmpmikfqzbrbmpwr09bfw9aynvzgn";
+ revision = "2";
+ editedCabalFile = "1xrv66v5hqchjhj8a0g3awy1qpsswk2jqb4w4yh3mm1py5s0dlr0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ ansi-terminal base ];
@@ -30204,6 +30517,18 @@ self: {
broken = true;
}) {inherit (pkgs) libaosd;};
+ "ap-normalize" = callPackage
+ ({ mkDerivation, base, inspection-testing, transformers }:
+ mkDerivation {
+ pname = "ap-normalize";
+ version = "0.1.0.0";
+ sha256 = "0iqfilamnp0k170af7sw0ydn0cmba7ab06yinkl8vfppf583a4la";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base inspection-testing transformers ];
+ description = "Self-normalizing applicative expressions";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"ap-reflect" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -31235,28 +31560,28 @@ self: {
"apply-refact" = callPackage
({ mkDerivation, base, containers, directory, extra, filemanip
- , filepath, ghc, ghc-boot-th, ghc-exactprint, mtl
- , optparse-applicative, process, refact, silently, syb, tasty
- , tasty-expected-failure, tasty-golden, transformers, unix-compat
+ , filepath, ghc, ghc-boot-th, ghc-exactprint, optparse-applicative
+ , process, refact, silently, syb, tasty, tasty-expected-failure
+ , tasty-golden, transformers, unix-compat
}:
mkDerivation {
pname = "apply-refact";
- version = "0.8.2.0";
- sha256 = "0bhf20b5h095d5a6955hk43k7z4ypkiivq755a21y7nc83l8q5x0";
+ version = "0.8.2.1";
+ sha256 = "12dnwsv37bhla7cnqa3h24mnvdk5199lwd5mf845n1r6xqrh2vvp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers directory extra filemanip ghc ghc-exactprint mtl
+ base containers directory extra filemanip ghc ghc-exactprint
process refact syb transformers unix-compat
];
executableHaskellDepends = [
base containers directory extra filemanip filepath ghc ghc-boot-th
- ghc-exactprint mtl optparse-applicative process refact syb
- transformers unix-compat
+ ghc-exactprint optparse-applicative process refact syb transformers
+ unix-compat
];
testHaskellDepends = [
base containers directory extra filemanip filepath ghc ghc-boot-th
- ghc-exactprint mtl optparse-applicative process refact silently syb
+ ghc-exactprint optparse-applicative process refact silently syb
tasty tasty-expected-failure tasty-golden transformers unix-compat
];
description = "Perform refactorings specified by the refact library";
@@ -31595,6 +31920,8 @@ self: {
pname = "arbtt";
version = "0.10.2";
sha256 = "02izfga7nv2saq4d1xwigq41hhbc02830sjppqsqw6vcb8082vs1";
+ revision = "1";
+ editedCabalFile = "10b6ax854a4ig33iwcg21vad4gpgibfpb6xqkxd80hvkrj4gqd62";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -31672,8 +31999,8 @@ self: {
}:
mkDerivation {
pname = "archive-libarchive";
- version = "1.0.0.0";
- sha256 = "0pqq76gnk6y71c5wwjhq99y2695v6bfyzjb8gakp6h3jivcpd2gb";
+ version = "1.0.0.1";
+ sha256 = "079wm4c9bahvi693g6655ag9rz9l5g7i4b82q7zm0hz383f94zsl";
libraryHaskellDepends = [
base bytestring composition-prelude libarchive
];
@@ -33205,12 +33532,25 @@ self: {
({ mkDerivation, base, pretty-show, text }:
mkDerivation {
pname = "assert-failure";
- version = "0.1.2.3";
- sha256 = "1cjl9xa8d4rmzafydcnjl7pnv40hl6q663k37kyx22dyg9frgc68";
+ version = "0.1.2.4";
+ sha256 = "0q4kaaxvz89qrw7j9kgh57nzyn6a8rh2w1hjb1h7ymdnznhr3cj4";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [ base pretty-show text ];
+ description = "Syntactic sugar improving 'assert' and 'error'";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "assert-failure_0_1_2_5" = callPackage
+ ({ mkDerivation, base, pretty-show, text }:
+ mkDerivation {
+ pname = "assert-failure";
+ version = "0.1.2.5";
+ sha256 = "0k8a7g82dsj50djpy2kvhnfljb3y9w9dx9mpymvn6hxd6rir4bpm";
enableSeparateDataOutput = true;
libraryHaskellDepends = [ base pretty-show text ];
description = "Syntactic sugar improving 'assert' and 'error'";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"assertions" = callPackage
@@ -33279,10 +33619,8 @@ self: {
({ mkDerivation, base, bifunctors, tagged }:
mkDerivation {
pname = "assoc";
- version = "1.0.1";
- sha256 = "1m9n4vp190bvn2wcrd4ggfwa9pi93jp0zgx02mdgywn2zfidw020";
- revision = "1";
- editedCabalFile = "1q6sc9v79p2pdm7aa6mfbn824vc01wj267saf2gp86b3wzgp0mrh";
+ version = "1.0.2";
+ sha256 = "0kqlizznjy94fm8zr1ng633yxbinjff7cnsiaqs7m33ix338v66q";
libraryHaskellDepends = [ base bifunctors tagged ];
description = "swap and assoc: Symmetric and Semigroupy Bifunctors";
license = stdenv.lib.licenses.bsd3;
@@ -33910,8 +34248,8 @@ self: {
}:
mkDerivation {
pname = "atom-conduit";
- version = "0.8.0.0";
- sha256 = "0vakq72n9q6hk6ysl64qcyrrya2gp2l3s97n3vggwv84p167xqwd";
+ version = "0.9.0.0";
+ sha256 = "0kjdw3x5jsa5hjb36zq93xyp3ac1s4j5vpb52969hckcghmyrabm";
libraryHaskellDepends = [
base-noprelude blaze-builder conduit microlens microlens-th parsers
prettyprinter refined relude safe-exceptions text time timerep
@@ -34733,8 +35071,10 @@ self: {
}:
mkDerivation {
pname = "aura";
- version = "3.1.6";
- sha256 = "14qix9zpw6hanj3hrqnwl13fjfjrw0klkm7wm91lh8zpj5amjzcc";
+ version = "3.1.8";
+ sha256 = "19zm9bwpixqdg4a5mcrv2c8fyhygjzawjrwv1jwwhcczqsrjwvrw";
+ revision = "1";
+ editedCabalFile = "0yi5hhsjv77v9gqsj6ix6nb042nywkwdwkjljpzbvl7pvsv4asr3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -34811,8 +35151,8 @@ self: {
pname = "authenticate-oauth";
version = "1.6.0.1";
sha256 = "1hry1zbi7gbyfi94w9cyg6m7ii7xm68jnsph63zxdj2s4ns0ylp0";
- revision = "1";
- editedCabalFile = "0pyivmsmlzhpnzpi3jcmqyjjx5a1p7cl1grjyw8571pmxz6735w3";
+ revision = "2";
+ editedCabalFile = "08i6mmk2jqlrd1aksjx02arly7dfpkwc0dwxpr7hs4rbxajbckyr";
libraryHaskellDepends = [
base base64-bytestring blaze-builder bytestring crypto-pubkey-types
data-default http-client http-types random RSA SHA time
@@ -34890,8 +35230,8 @@ self: {
}:
mkDerivation {
pname = "autoapply";
- version = "0.4";
- sha256 = "0b7la51399kcj9a4z9j49xd9v2zs172vygs3djz5qid7fsl37pgm";
+ version = "0.4.1";
+ sha256 = "1jgzfdi5p0pns6w7543yp2ljglnmym9qplyb4vafynzg3bjhzvz0";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base logict mtl template-haskell th-desugar transformers
@@ -35313,6 +35653,8 @@ self: {
pname = "avro-piper";
version = "1.0.3";
sha256 = "1vi0mgpqpr74ankl8418npklyfxacxg001vppps22p2da97s3pk1";
+ revision = "1";
+ editedCabalFile = "1405kfnndnh6w4hslahg74rdhk8jmh48j64ps7mval3py8cl5qiv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -35343,8 +35685,8 @@ self: {
}:
mkDerivation {
pname = "avwx";
- version = "0.3.0.2";
- sha256 = "02pvh2i1f96k3pyrmdb3jv2ia7mcp8q5pw067psr8k2sw329qadl";
+ version = "0.3.0.3";
+ sha256 = "1yvyyvfgga5gpf6bw5wkaxzwqvvvlzbqlq217h454gzlsm8vlv52";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ attoparsec base HTTP lens parsers text ];
@@ -35808,8 +36150,8 @@ self: {
}:
mkDerivation {
pname = "aws-lambda-haskell-runtime";
- version = "3.0.2";
- sha256 = "18gdr7jmaq7csh5c27aam5cbyydw9d0bzv9frnck3ggpfqjnb84i";
+ version = "3.0.4";
+ sha256 = "1rbgi7f1vymh8q6b074z64jlww5gssbzhpam8k8lcgp0zlvm13n1";
libraryHaskellDepends = [
aeson base bytestring case-insensitive http-client http-types path
path-io safe-exceptions-checked template-haskell text
@@ -35827,8 +36169,8 @@ self: {
}:
mkDerivation {
pname = "aws-lambda-haskell-runtime-wai";
- version = "1.0.1";
- sha256 = "0kzk5nnya39k2h0nn321qg16ss1h6yvymy7r77cbrk015572yck9";
+ version = "1.0.2";
+ sha256 = "0bjqrwl2kcnxv8yni2bxaz5x3pgs3j6c4rrgqpv5kfs7yn1ins7w";
libraryHaskellDepends = [
aeson aws-lambda-haskell-runtime base binary bytestring
case-insensitive http-types iproute network text
@@ -36197,8 +36539,8 @@ self: {
}:
mkDerivation {
pname = "azimuth-hs";
- version = "0.1.1";
- sha256 = "123an5smr2kzxaagnpshh3vcz51p3njkp5hrjcm3x37vr8qrla3x";
+ version = "0.2.1";
+ sha256 = "0gr852mqzd05jhhmszf69r1kk5ja2syq15ac0hdnqzhfzlbq2nrl";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base data-default-class exceptions haskoin-core memory mtl text
@@ -36895,8 +37237,8 @@ self: {
({ mkDerivation, base, containers, hspec, QuickCheck, time }:
mkDerivation {
pname = "bank-holidays-england";
- version = "0.2.0.4";
- sha256 = "1lqjcpxacjkvgy0900av004xsshyjqx1hq1q0ig42f8r6r4cnf3m";
+ version = "0.2.0.5";
+ sha256 = "0n7q9s1vsmh5adkhpgycz8y6q49xqf77fpmm73cw0iqgjly4x9hp";
libraryHaskellDepends = [ base containers time ];
testHaskellDepends = [ base containers hspec QuickCheck time ];
description = "Calculation of bank holidays in England and Wales";
@@ -36930,8 +37272,8 @@ self: {
}:
mkDerivation {
pname = "barbies";
- version = "2.0.1.0";
- sha256 = "0d2a1d9w8xlviarlrrnlrfs82zf6gzxv09i6sa4ci1bl8df64wmj";
+ version = "2.0.2.0";
+ sha256 = "0x9wn7whn36b4vsaq008zpcw47rs78dfqcysk8x7yhprxbzn7mi2";
libraryHaskellDepends = [ base distributive transformers ];
testHaskellDepends = [
base distributive QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -37282,15 +37624,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "base16_0_3_0_0" = callPackage
+ "base16_0_3_0_1" = callPackage
({ mkDerivation, base, base16-bytestring, bytestring, criterion
, deepseq, primitive, QuickCheck, random-bytestring, tasty
, tasty-hunit, tasty-quickcheck, text, text-short
}:
mkDerivation {
pname = "base16";
- version = "0.3.0.0";
- sha256 = "151g3lxma65z0hqi3pqy57bidkhibvdsppkl37p1cldg7whvc708";
+ version = "0.3.0.1";
+ sha256 = "10id9h9mas4kb4kfiz7hhp2hhwnb9mh92pr327c53jqxi4hazgnd";
libraryHaskellDepends = [
base bytestring deepseq primitive text text-short
];
@@ -37613,15 +37955,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "base64-bytestring_1_1_0_0" = callPackage
+ "base64-bytestring_1_2_0_0" = callPackage
({ mkDerivation, base, bytestring, containers, criterion, deepseq
, HUnit, QuickCheck, split, test-framework, test-framework-hunit
, test-framework-quickcheck2
}:
mkDerivation {
pname = "base64-bytestring";
- version = "1.1.0.0";
- sha256 = "1adcnkcx4nh3d59k94bkndj0wkgbvchz576qwlpaa7148a86q391";
+ version = "1.2.0.0";
+ sha256 = "1vz4dbbsymjrw5dmb62yw41v126narlb3dpa037hgldlw1fw2iip";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base bytestring containers HUnit QuickCheck split test-framework
@@ -37644,8 +37986,8 @@ self: {
pname = "base64-bytestring-type";
version = "1.0.1";
sha256 = "03kq4rjj6by02rf3hg815jfdqpdk0xygm5f46r2pn8mb99yd01zn";
- revision = "6";
- editedCabalFile = "05z53pc1gi62lzl262mc1qx12qqrds6ab6rflwpfcxbp0a67c825";
+ revision = "7";
+ editedCabalFile = "1vry5qh9w1adwyfrlx8x2772knwmdvxgq2nfzng7vybll2cqph4c";
libraryHaskellDepends = [
aeson base base-compat base64-bytestring binary bytestring cereal
deepseq hashable http-api-data QuickCheck serialise text
@@ -38010,15 +38352,16 @@ self: {
"battleplace" = callPackage
({ mkDerivation, aeson, base, bytestring, cereal, data-default
- , hashable, memory, servant, text, vector
+ , hashable, memory, servant, swagger2, template-haskell, text
+ , vector
}:
mkDerivation {
pname = "battleplace";
- version = "0.1.0.9";
- sha256 = "1m6nk9zjsckd3s27hmmr2jy6v28bp7n1d6wriqfmhzw7rzydrgjl";
+ version = "0.1.0.10";
+ sha256 = "0a1a7bw30wz0hv5n78l58h5qmr6k5x58dnijll7dgksm51g7c3j8";
libraryHaskellDepends = [
aeson base bytestring cereal data-default hashable memory servant
- text vector
+ swagger2 template-haskell text vector
];
description = "Core definitions for BattlePlace.io service";
license = stdenv.lib.licenses.mit;
@@ -38757,8 +39100,8 @@ self: {
pname = "bench";
version = "1.0.12";
sha256 = "1sy97qpv6paar2d5syppk6lc06wjx6qyz5aidsmh30jq853nydx6";
- revision = "1";
- editedCabalFile = "0sk6vkjwk7g1diwah67ifj7s69qvwi52ngaijkfx5prn0vz24ldn";
+ revision = "2";
+ editedCabalFile = "055482m81h7pijiszdkk2k65p208i3c3pxs955pv6h0gwrialcsh";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -40101,8 +40444,8 @@ self: {
({ mkDerivation, base, binaryen }:
mkDerivation {
pname = "binaryen";
- version = "0.0.2.0";
- sha256 = "111laqm68cs5ck4nc1cj8hy5anw6gkxv5yc1jrw87gn3i3va5046";
+ version = "0.0.3.0";
+ sha256 = "08pdk57q4n49l3wyd9zbda4w5ci65ifq4yxscq61kkdqz8i4ggjs";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ binaryen ];
description = "Haskell bindings to binaryen";
@@ -40767,8 +41110,8 @@ self: {
({ mkDerivation, base, bindings-DSL, portaudio, vector }:
mkDerivation {
pname = "bindings-portaudio";
- version = "0.2.1";
- sha256 = "1i2r01jhf8k7820zzwqbss0z3kxd15pvdz7ss8s9gczv88nwxvxk";
+ version = "0.3";
+ sha256 = "0s8qmkx7psg6b5dbjdb90lz91rkbhfagss1c6idlhqvjjnipps90";
libraryHaskellDepends = [ base bindings-DSL vector ];
libraryPkgconfigDepends = [ portaudio ];
description = "Low-level bindings to portaudio library";
@@ -41437,8 +41780,8 @@ self: {
}:
mkDerivation {
pname = "bishbosh";
- version = "0.0.0.5";
- sha256 = "0i05xbld89ws9bzp9ynr9ly2jy0gw3nvikpbj61i669n9yazps90";
+ version = "0.0.0.6";
+ sha256 = "0gax0q1i86m0zb3gwfwmy59z8jnpri96dd9y73xbjyy4cjnwc32m";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -42068,28 +42411,6 @@ self: {
"bitset-word8" = callPackage
({ mkDerivation, base, bytestring, containers, criterion, deepseq
- , hspec, QuickCheck, template-haskell, th-lift-instances, vector
- }:
- mkDerivation {
- pname = "bitset-word8";
- version = "0.1.1.1";
- sha256 = "1pjjpqfqjnylfs5npnh7w75h9xk5gpkwzaqx0a972wa9h18gih7z";
- libraryHaskellDepends = [
- base containers template-haskell th-lift-instances
- ];
- testHaskellDepends = [
- base containers hspec QuickCheck template-haskell th-lift-instances
- ];
- benchmarkHaskellDepends = [
- base bytestring containers criterion deepseq template-haskell
- th-lift-instances vector
- ];
- description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "bitset-word8_0_1_1_2" = callPackage
- ({ mkDerivation, base, bytestring, containers, criterion, deepseq
, hspec, hspec-discover, QuickCheck, template-haskell
, th-lift-instances, vector
}:
@@ -42110,7 +42431,6 @@ self: {
];
description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bitspeak" = callPackage
@@ -42139,8 +42459,8 @@ self: {
}:
mkDerivation {
pname = "bitstream";
- version = "0.3.0.0";
- sha256 = "12cyvrd7za5zh1idi5q4w0qbv0l4kjlsjascz6z4w2877zji7bvh";
+ version = "0.3.0.1";
+ sha256 = "0hkgjmhw7gc6m3yyva097q0z7f1wixlmm1ja0gpg9qkgzx6piyf0";
libraryHaskellDepends = [
base base-unicode-symbols bytestring vector
];
@@ -42512,8 +42832,8 @@ self: {
pname = "blank-canvas";
version = "0.7.1";
sha256 = "02w428jpb49yaqzw93121lf1m4pjxi8wniqhnrvqh2zh63gsfws1";
- revision = "2";
- editedCabalFile = "0rvdgsmlfkk135qx0y0df5r7sw9xv5i89r84q5ylf32icsivlrr7";
+ revision = "3";
+ editedCabalFile = "1l2xcvms2jw10c4jvnc3kldk21vqcchckms0bawrcf908yhq525g";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base base-compat-batteries base64-bytestring bytestring
@@ -43331,6 +43651,58 @@ self: {
broken = true;
}) {};
+ "blucontrol" = callPackage
+ ({ mkDerivation, base, containers, data-default, deepseq, directory
+ , filepath, finite-typelits, hspec, libX11, libXrandr, lifted-base
+ , monad-control, mtl, process, QuickCheck, text, time, transformers
+ , transformers-base, unix, X11
+ }:
+ mkDerivation {
+ pname = "blucontrol";
+ version = "0.2.1.1";
+ sha256 = "087bk9fxjgavrprba7ffyb91jv7ms8k7mlq9s5963lkpdf5636n7";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers data-default deepseq directory filepath
+ finite-typelits lifted-base monad-control mtl process text time
+ transformers transformers-base unix X11
+ ];
+ librarySystemDepends = [ libX11 libXrandr ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base data-default deepseq hspec mtl QuickCheck time
+ ];
+ description = "Configurable blue light filter";
+ license = stdenv.lib.licenses.bsd3;
+ }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;};
+
+ "bludigon" = callPackage
+ ({ mkDerivation, base, containers, data-default, deepseq, directory
+ , filepath, finite-typelits, hspec, libX11, libXrandr, lifted-base
+ , monad-control, mtl, process, QuickCheck, text, time, transformers
+ , transformers-base, unix, X11
+ }:
+ mkDerivation {
+ pname = "bludigon";
+ version = "0.1.1.0";
+ sha256 = "1l6rc79wb9822qjrs9zvm53qp6dd0h8lp5sln55wqa0qzq5xq9mk";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers data-default deepseq directory filepath
+ finite-typelits lifted-base monad-control mtl process text time
+ transformers transformers-base unix X11
+ ];
+ librarySystemDepends = [ libX11 libXrandr ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base data-default deepseq hspec mtl QuickCheck time
+ ];
+ description = "Configurable blue light filter";
+ license = stdenv.lib.licenses.bsd3;
+ }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;};
+
"bluemix-sdk" = callPackage
({ mkDerivation, aeson, base, bytestring, http-client, http-types
, text, vector
@@ -43822,8 +44194,8 @@ self: {
}:
mkDerivation {
pname = "boolector";
- version = "0.0.0.11";
- sha256 = "1mj6pjh4vg7dziil68p8k60sn6s721jxdgpsq9kk1h05v67lh5fz";
+ version = "0.0.0.13";
+ sha256 = "0by1pw9i0f9kb81pd3ivi0rz9yxxzvmlg338p45wqf1k583c6jrg";
libraryHaskellDepends = [
base containers directory mtl temporary time
];
@@ -44347,25 +44719,23 @@ self: {
"box" = callPackage
({ mkDerivation, attoparsec, base, comonad, concurrency
- , contravariant, dejafu, doctest, exceptions, foldl, generic-lens
- , lens, mmorph, mtl, numhask, optparse-generic, profunctors, random
- , streaming, text, time, transformers, transformers-base
- , websockets
+ , contravariant, dejafu, doctest, exceptions, generic-lens, lens
+ , mmorph, mtl, numhask, optparse-generic, profunctors, random, text
+ , time, transformers, transformers-base, websockets
}:
mkDerivation {
pname = "box";
- version = "0.5.0";
- sha256 = "1r3jcnrdjyn894y574fjymrpfrpbwgrfmmvxgbkpa0m1ny8j3nln";
+ version = "0.6.0";
+ sha256 = "0kv3j0fh2ahn4x2lgpghhkrbw5y1cy5mdlrriycqv4slrdzaqyks";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- attoparsec base comonad concurrency contravariant exceptions foldl
- lens mmorph numhask profunctors streaming text time transformers
- transformers-base
+ attoparsec base comonad concurrency contravariant exceptions lens
+ mmorph numhask profunctors text time transformers transformers-base
];
executableHaskellDepends = [
base concurrency dejafu exceptions generic-lens lens mtl numhask
- optparse-generic random streaming text transformers websockets
+ optparse-generic random text transformers websockets
];
testHaskellDepends = [ base doctest numhask ];
description = "boxes";
@@ -44375,16 +44745,15 @@ self: {
}) {};
"box-csv" = callPackage
- ({ mkDerivation, attoparsec, base, box, doctest, foldl
- , generic-lens, lens, numhask, scientific, text, time
+ ({ mkDerivation, attoparsec, base, box, doctest, generic-lens, lens
+ , numhask, scientific, text, time
}:
mkDerivation {
pname = "box-csv";
- version = "0.0.1";
- sha256 = "1vyqrc527d4xfv55qw6d0arpsrac3jfzsymh8fqi33s592fnz61d";
+ version = "0.0.2";
+ sha256 = "09qmxd9mxyag6zx8y5yv7bphycbs35zfkkf7kvkdmjqdk7l7b0fd";
libraryHaskellDepends = [
- attoparsec base box foldl generic-lens lens numhask scientific text
- time
+ attoparsec base box generic-lens lens numhask scientific text time
];
testHaskellDepends = [ base doctest numhask ];
description = "See readme.md";
@@ -44399,8 +44768,8 @@ self: {
}:
mkDerivation {
pname = "box-socket";
- version = "0.0.1";
- sha256 = "1r9ghvhizm468mw3bfwjwrdncggswjvl4hq7pwfxl5c8rp6va74q";
+ version = "0.0.2";
+ sha256 = "0wf7smpzczqm0yqnphmp46bgm67nyhj0swn0vxhdgb8z0362szsp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -44649,6 +45018,8 @@ self: {
pname = "brick";
version = "0.55";
sha256 = "0n51vh8j75a2b6qbfah9k9zrp15m4rkq7fywpp811v93h8zf02fy";
+ revision = "1";
+ editedCabalFile = "1kn5nksvds8njy8zv7bq7gankngfam3dl1if0qvlhsfdl3n3d1zr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -45228,8 +45599,8 @@ self: {
({ mkDerivation, base, bson, ghc-prim, text }:
mkDerivation {
pname = "bson-generic";
- version = "0.0.8.1";
- sha256 = "0zl74si1cxpdj3sl7mmrdsdjk8iqpy14y6bgjhj350bx1hb8v7wv";
+ version = "0.0.9";
+ sha256 = "11a8k6rngz5rdgccwnifiydsfc87hlgy4mp6chi30m2jvdq92imb";
libraryHaskellDepends = [ base bson ghc-prim text ];
description = "Generic functionality for BSON";
license = stdenv.lib.licenses.bsd3;
@@ -45637,6 +46008,28 @@ self: {
broken = true;
}) {};
+ "bugzilla-redhat" = callPackage
+ ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection
+ , containers, http-conduit, http-types, iso8601-time, resourcet
+ , text, time, transformers, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "bugzilla-redhat";
+ version = "0.3.0";
+ sha256 = "1d751f1219ivx9bfdl7xb89w2vns07ciqp4cqcykixnllx2jx18y";
+ revision = "1";
+ editedCabalFile = "145sdnk28sxwz4s1gh0qq6vzm9q6s5433q6w1199cv9585b53kcx";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base blaze-builder bytestring connection containers
+ http-conduit http-types iso8601-time resourcet text time
+ transformers unordered-containers vector
+ ];
+ description = "A Haskell interface to the Bugzilla native REST API";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"build" = callPackage
({ mkDerivation, algebraic-graphs, base, containers, extra
, filepath, mtl, random, transformers
@@ -45896,8 +46289,8 @@ self: {
}:
mkDerivation {
pname = "burrito";
- version = "1.1.0.1";
- sha256 = "197lchafv56g8kcxzfgdgkcygi5f8bddxqzhbsvb8c0gwlv7g270";
+ version = "1.2.0.0";
+ sha256 = "1nrb08czlnfcgb7v59vzkffik2w5yp833la4mq6sp6sgnm0ylgya";
libraryHaskellDepends = [
base bytestring containers parsec template-haskell text
transformers
@@ -46153,8 +46546,8 @@ self: {
}:
mkDerivation {
pname = "bv-sized";
- version = "1.0.1";
- sha256 = "12l69p95z1ihwbfhlm0wyr1bdhs52ng4fvdsqxhgn0bpx9skzw73";
+ version = "1.0.2";
+ sha256 = "0lx7cm7404r71ciksv8g58797k6x02zh337ra88syhj7nzlnij5w";
libraryHaskellDepends = [
base bitwise bytestring panic parameterized-utils th-lift
];
@@ -46209,8 +46602,8 @@ self: {
}:
mkDerivation {
pname = "byte-count-reader";
- version = "0.10.0.1";
- sha256 = "0ibckpy0wz2f8590z92lvkmwcf29lv6sby1y3cz3cihxvp3bw3il";
+ version = "0.10.1.1";
+ sha256 = "0amzhcy60rmiyfp7cgdg7g1xcf7z5zz43kg18i1bwwj565ipb6p8";
libraryHaskellDepends = [ base extra parsec parsec-numbers text ];
testHaskellDepends = [
base extra hspec parsec parsec-numbers text
@@ -46436,21 +46829,13 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "bytestring_0_10_10_1" = callPackage
- ({ mkDerivation, base, byteorder, deepseq, directory, dlist
- , ghc-prim, HUnit, integer-gmp, mtl, QuickCheck, random
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- }:
+ "bytestring_0_10_12_0" = callPackage
+ ({ mkDerivation, base, deepseq, ghc-prim, integer-gmp }:
mkDerivation {
pname = "bytestring";
- version = "0.10.10.1";
- sha256 = "1imcy8yw5jag91qncvi1s9n0lldmf2pjkja6qq4mfqyh02f7arvq";
+ version = "0.10.12.0";
+ sha256 = "1s1kgnqb8ybz223sf2838mmxnlhwsd3lnakng6ap38m058bzzj7d";
libraryHaskellDepends = [ base deepseq ghc-prim integer-gmp ];
- testHaskellDepends = [
- base byteorder deepseq directory dlist ghc-prim HUnit mtl
- QuickCheck random test-framework test-framework-hunit
- test-framework-quickcheck2
- ];
description = "Fast, compact, strict and lazy byte strings with a list interface";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -47359,6 +47744,17 @@ self: {
broken = true;
}) {};
+ "cabal-auto-expose" = callPackage
+ ({ mkDerivation, base, Cabal, directory, extra, filepath }:
+ mkDerivation {
+ pname = "cabal-auto-expose";
+ version = "0.1.0.0";
+ sha256 = "1dynrsp1j2y1ylmqc3fkz5nfa5slljxgg0x322j64rljgjqglfy2";
+ libraryHaskellDepends = [ base Cabal directory extra filepath ];
+ description = "Build time library that autodetects exposed modules";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"cabal-bounds" = callPackage
({ mkDerivation, aeson, base, bytestring, Cabal, cabal-lenses
, cmdargs, directory, filepath, Glob, lens, lens-aeson, process
@@ -47426,8 +47822,8 @@ self: {
pname = "cabal-cache";
version = "1.0.1.8";
sha256 = "0yxq73bdw1ai0yv54prcxpm1ygkpa8m0jnznwm975b82qlmplynw";
- revision = "1";
- editedCabalFile = "1rikn1g6v8yga0cs031ckxywfcf9g21ww9s5rkjf6lr4xvfqps2s";
+ revision = "2";
+ editedCabalFile = "1y4zfnr2a5w8kvwvk1dbzv0ik5b2wdlx8z2p6n9k5mzax952s689";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -47535,6 +47931,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cabal-debian_5_1" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, base, bifunctors, Cabal
+ , containers, data-default, debian, deepseq, Diff, directory
+ , exceptions, filepath, hsemail, HUnit, lens, mtl, network-uri
+ , newtype-generics, optparse-applicative, parsec, pretty, process
+ , pureMD5, regex-tdfa, syb, text, unix, unliftio, utf8-string
+ }:
+ mkDerivation {
+ pname = "cabal-debian";
+ version = "5.1";
+ sha256 = "14kh2s61m7wm9h0ms4dlpfvqr2gd8fv0w44ar3c3dg5053hwrvny";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-wl-pprint base bifunctors Cabal containers data-default debian
+ deepseq Diff directory exceptions filepath hsemail HUnit lens mtl
+ network-uri newtype-generics optparse-applicative parsec pretty
+ process pureMD5 regex-tdfa syb text unix unliftio utf8-string
+ ];
+ executableHaskellDepends = [ base Cabal debian lens mtl pretty ];
+ description = "Create a Debianization for a Cabal package";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cabal-dependency-licenses" = callPackage
({ mkDerivation, base, Cabal, containers, directory, filepath }:
mkDerivation {
@@ -47597,8 +48018,8 @@ self: {
pname = "cabal-doctest";
version = "1.0.8";
sha256 = "03if74imlhhk7m56nci5f1wclniwqdmwl4hl177040j1gnlac9i0";
- revision = "1";
- editedCabalFile = "0z0r7h2y5six2zgfylcwr9g4j78qph35zqglk9lz4za1klvgdprl";
+ revision = "2";
+ editedCabalFile = "05v1awad3d1wvc763xcgvxm4n6n7bs7byc6s14kdbw35zcaddlcb";
libraryHaskellDepends = [ base Cabal directory filepath ];
description = "A Setup.hs helper for doctests running";
license = stdenv.lib.licenses.bsd3;
@@ -47673,8 +48094,8 @@ self: {
pname = "cabal-flatpak";
version = "0.1.0.2";
sha256 = "1h7yklhqrsgxk841fryxz0sk03zb02p34g1nvwdz6c6mfpwc8y54";
- revision = "1";
- editedCabalFile = "0ba63swfx2xd6aw2iq1nkrl9932hvkn3lf7x74wqimcykm4vbws7";
+ revision = "2";
+ editedCabalFile = "0mf387hkxshcbss739c66j0hc1143r9lns3p3aw1l76as9lbdlwj";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -47694,8 +48115,8 @@ self: {
}:
mkDerivation {
pname = "cabal-fmt";
- version = "0.1.3";
- sha256 = "1d91kmx2q6ygx2avwgi9ihkdazngjf7i3ajyp3cmry5ahvv62x7z";
+ version = "0.1.4";
+ sha256 = "0akc63g7h21nyyr9m0dwjlnxqw8k26zx5s2mzn8zak2q9i88ds1b";
isLibrary = false;
isExecutable = true;
libraryHaskellDepends = [
@@ -47706,7 +48127,8 @@ self: {
base bytestring directory filepath optparse-applicative
];
testHaskellDepends = [
- base bytestring Cabal filepath process tasty tasty-golden
+ base bytestring Cabal containers filepath process tasty
+ tasty-golden
];
doHaddock = false;
description = "Format .cabal files";
@@ -48052,10 +48474,8 @@ self: {
}:
mkDerivation {
pname = "cabal-plan";
- version = "0.7.0.0";
- sha256 = "1wv375dq50fibzg6xa9vrr8q4lhaqcl254b9a2vc42rrjvhxxmzc";
- revision = "1";
- editedCabalFile = "0gc64mgk11nszilkbid351zxh5cpy85kqcc3mrkrw2fsbcga08as";
+ version = "0.7.1.0";
+ sha256 = "01hd6wl80j6njlg3h4rxsf5izyx49bs6v1j5756g2pyxc9h4hrs4";
configureFlags = [ "-fexe" ];
isLibrary = true;
isExecutable = true;
@@ -48433,8 +48853,8 @@ self: {
}:
mkDerivation {
pname = "cabal2spec";
- version = "2.6.1";
- sha256 = "19azvrg20rsk95nfvwlamlz007ihpkra1wgvqpjkdimwr5q7837h";
+ version = "2.6.2";
+ sha256 = "0x1r01fk5mch76zindalvmlkfaca4y1x89zw2dm0d46fncsfgdrv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base Cabal filepath time ];
@@ -48686,6 +49106,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "caching" = callPackage
+ ({ mkDerivation, base, dlist, hashable, mtl, psqueues, ref-tf
+ , transformers
+ }:
+ mkDerivation {
+ pname = "caching";
+ version = "0";
+ sha256 = "0rd8ipnycf1vcxxic99d2swcpcdhaljwvbbr4vlagchl3vifxr56";
+ libraryHaskellDepends = [
+ base dlist hashable mtl psqueues ref-tf transformers
+ ];
+ testHaskellDepends = [
+ base dlist hashable mtl psqueues ref-tf transformers
+ ];
+ description = "Cache combinators";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"cachix" = callPackage
({ mkDerivation, async, base, base64-bytestring, boost, bytestring
, cachix-api, conduit, conduit-extra, containers, cookie
@@ -48789,6 +49227,22 @@ self: {
broken = true;
}) {};
+ "caerbannog" = callPackage
+ ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck
+ , random
+ }:
+ mkDerivation {
+ pname = "caerbannog";
+ version = "0.6.0.3";
+ sha256 = "0mv10cc50365kz2ad36wivvhcyl43bwxjp71f0n9vq2ndrmb4dna";
+ libraryHaskellDepends = [ base binary bytestring ];
+ testHaskellDepends = [
+ base binary bytestring hspec QuickCheck random
+ ];
+ description = "That rabbit's got a vicious streak a mile wide!";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"caf" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -49036,7 +49490,7 @@ self: {
"calamity" = callPackage
({ mkDerivation, aeson, async, base, bytestring, colour
, concurrent-extra, containers, data-default-class, data-flags
- , deepseq, deque, df1, di-polysemy, exceptions, fmt, focus
+ , deepseq, deque, df1, di-core, di-polysemy, exceptions, fmt, focus
, generic-lens, generic-override, generic-override-aeson, hashable
, http-date, http-types, lens, lens-aeson, megaparsec, mime-types
, mtl, polysemy, polysemy-plugin, reflection, safe-exceptions
@@ -49046,11 +49500,11 @@ self: {
}:
mkDerivation {
pname = "calamity";
- version = "0.1.19.2";
- sha256 = "14vw42zsyzcdi5nmgfl2mi4zxqbkvmd525ybsx324qj3cp3k8mn6";
+ version = "0.1.20.0";
+ sha256 = "0b11nkh4wynb8rdhn8qym5422l0nc49shkkp2mfbwh7yhmzaqwrh";
libraryHaskellDepends = [
aeson async base bytestring colour concurrent-extra containers
- data-default-class data-flags deepseq deque df1 di-polysemy
+ data-default-class data-flags deepseq deque df1 di-core di-polysemy
exceptions fmt focus generic-lens generic-override
generic-override-aeson hashable http-date http-types lens
lens-aeson megaparsec mime-types mtl polysemy polysemy-plugin
@@ -49612,6 +50066,8 @@ self: {
];
description = "OTP-like supervision trees in Haskell";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"capnp" = callPackage
@@ -49628,6 +50084,8 @@ self: {
pname = "capnp";
version = "0.6.0.0";
sha256 = "1w5cp3jp0dm8vf3zmkfpvpz7jl3pamlnxsl75ds3f4xxyx907qcg";
+ revision = "1";
+ editedCabalFile = "158y76rna3z40fwi661fyvmxyfdgs34zi3bxfqc79nc01l7ri8iw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -50623,6 +51081,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "cassava-megaparsec_2_0_2" = callPackage
+ ({ mkDerivation, base, bytestring, cassava, hspec, hspec-megaparsec
+ , megaparsec, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "cassava-megaparsec";
+ version = "2.0.2";
+ sha256 = "03x1462agrfdagklp8c89b8p4z2hd8nbf6d3895sz770zjkawda7";
+ libraryHaskellDepends = [
+ base bytestring cassava megaparsec unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base bytestring cassava hspec hspec-megaparsec vector
+ ];
+ description = "Megaparsec parser of CSV files that plays nicely with Cassava";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cassava-records" = callPackage
({ mkDerivation, attoparsec, base, bytestring, cassava, containers
, foldl, HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
@@ -51839,6 +52316,34 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "chainweb-mining-client" = callPackage
+ ({ mkDerivation, aeson, async, base, bytes, bytestring, Cabal
+ , configuration-tools, connection, containers, cryptonite
+ , exceptions, hashable, hostaddress, http-client, http-client-tls
+ , http-types, lens, loglevel, memory, mwc-random, process, retry
+ , stm, streaming, streaming-events, text, time
+ , unordered-containers, wai-extra
+ }:
+ mkDerivation {
+ pname = "chainweb-mining-client";
+ version = "0.2";
+ sha256 = "1zbqbc3icgz1fb0fgpfi1cf1i7pz2lf3wd82671ks1yixf893ypm";
+ isLibrary = false;
+ isExecutable = true;
+ setupHaskellDepends = [ base Cabal configuration-tools ];
+ executableHaskellDepends = [
+ aeson async base bytes bytestring configuration-tools connection
+ containers cryptonite exceptions hashable hostaddress http-client
+ http-client-tls http-types lens loglevel memory mwc-random process
+ retry stm streaming streaming-events text time unordered-containers
+ wai-extra
+ ];
+ description = "Mining Client for Kadena Chainweb";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"chalk" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -52125,20 +52630,19 @@ self: {
"chart-svg" = callPackage
({ mkDerivation, attoparsec, base, Color, containers, doctest
- , foldl, generic-lens, lens, lucid, numhask, numhask-space
- , pretty-simple, scientific, tagsoup, text, time, transformers
+ , generic-lens, lens, lucid, numhask, numhask-space, pretty-simple
+ , scientific, tagsoup, text, time, transformers
, unordered-containers, web-rep
}:
mkDerivation {
pname = "chart-svg";
- version = "0.1.1";
- sha256 = "0k3z2950dv5cj5mzxkipfkav44jckv60xj0b9zlli8xnj1gzrx58";
+ version = "0.1.3";
+ sha256 = "0b3hpxm7xjw8pjhpcla46jdsjhqxxb3ga0jmmj97wn6w971yphi1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- attoparsec base Color foldl generic-lens lens lucid numhask
- numhask-space pretty-simple scientific tagsoup text time
- transformers web-rep
+ attoparsec base Color generic-lens lens lucid numhask numhask-space
+ pretty-simple scientific tagsoup text time transformers web-rep
];
executableHaskellDepends = [
base containers generic-lens lens lucid numhask numhask-space text
@@ -52151,6 +52655,31 @@ self: {
broken = true;
}) {};
+ "chart-svg-various" = callPackage
+ ({ mkDerivation, base, box, box-csv, box-socket, chart-svg
+ , concurrency, doctest, foldl, lens, lucid, mealy, numhask
+ , numhask-array, numhask-space, text, time, transformers
+ , unordered-containers, web-rep
+ }:
+ mkDerivation {
+ pname = "chart-svg-various";
+ version = "0.0.2";
+ sha256 = "0ckh66pm4f3wp2w08z8bfjbwbxssp74g5chwpk9q9n786iaq9x90";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base box box-csv box-socket chart-svg concurrency foldl lens lucid
+ mealy numhask numhask-array numhask-space text time transformers
+ unordered-containers web-rep
+ ];
+ executableHaskellDepends = [ base numhask ];
+ testHaskellDepends = [ base doctest numhask ];
+ description = "See readme.md";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"chart-unit" = callPackage
({ mkDerivation, base, colour, data-default, diagrams-lib
, diagrams-svg, doctest, foldl, formatting, generic-lens, lens
@@ -53982,34 +54511,6 @@ self: {
}:
mkDerivation {
pname = "clash-ghc";
- version = "1.2.3";
- sha256 = "1ifd8skqbgqcsclm5sxaikc25gwv5da5dv64kjy23r45sxlv11by";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- array base bifunctors bytestring Cabal clash-lib clash-prelude
- concurrent-supply containers deepseq directory filepath ghc
- ghc-boot ghc-prim ghc-typelits-extra ghc-typelits-knownnat
- ghc-typelits-natnormalise ghci hashable haskeline integer-gmp lens
- mtl primitive process reflection split template-haskell text time
- transformers uniplate unix unordered-containers utf8-string vector
- ];
- executableHaskellDepends = [ base ];
- description = "CAES Language for Synchronous Hardware";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "clash-ghc_1_2_4" = callPackage
- ({ mkDerivation, array, base, bifunctors, bytestring, Cabal
- , clash-lib, clash-prelude, concurrent-supply, containers, deepseq
- , directory, filepath, ghc, ghc-boot, ghc-prim, ghc-typelits-extra
- , ghc-typelits-knownnat, ghc-typelits-natnormalise, ghci, hashable
- , haskeline, integer-gmp, lens, mtl, primitive, process, reflection
- , split, template-haskell, text, time, transformers, uniplate, unix
- , unordered-containers, utf8-string, vector
- }:
- mkDerivation {
- pname = "clash-ghc";
version = "1.2.4";
sha256 = "1xzpz0bkdfvhkk496q4zr7f6ix23dgg6w5r14j5gxy4jb8f8bxln";
isLibrary = true;
@@ -54025,7 +54526,6 @@ self: {
executableHaskellDepends = [ base ];
description = "CAES Language for Synchronous Hardware";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clash-lib" = callPackage
@@ -54038,42 +54538,6 @@ self: {
, ordered-containers, parsers, prettyprinter, primitive, process
, reducers, tasty, tasty-hunit, template-haskell, temporary
, terminal-size, text, text-show, time, transformers, trifecta
- , unordered-containers, vector, vector-binary-instances
- }:
- mkDerivation {
- pname = "clash-lib";
- version = "1.2.3";
- sha256 = "0cxhw8wgzvpmg7kfyjf9ys38n98vynndr1fn1pzyc03s4mn2rszm";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- aeson ansi-terminal attoparsec base binary bytestring clash-prelude
- concurrent-supply containers data-binary-ieee754 data-default
- deepseq directory dlist errors exceptions extra filepath ghc
- ghc-boot-th hashable haskell-src-meta hint integer-gmp interpolate
- lens mtl ordered-containers parsers prettyprinter primitive process
- reducers template-haskell temporary terminal-size text text-show
- time transformers trifecta unordered-containers vector
- vector-binary-instances
- ];
- testHaskellDepends = [
- base clash-prelude concurrent-supply containers data-default
- deepseq ghc ghc-typelits-knownnat haskell-src-exts lens tasty
- tasty-hunit template-haskell text transformers unordered-containers
- ];
- description = "CAES Language for Synchronous Hardware - As a Library";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "clash-lib_1_2_4" = callPackage
- ({ mkDerivation, aeson, ansi-terminal, attoparsec, base, binary
- , bytestring, clash-prelude, concurrent-supply, containers
- , data-binary-ieee754, data-default, deepseq, directory, dlist
- , errors, exceptions, extra, filepath, ghc, ghc-boot-th
- , ghc-typelits-knownnat, hashable, haskell-src-exts
- , haskell-src-meta, hint, integer-gmp, interpolate, lens, mtl
- , ordered-containers, parsers, prettyprinter, primitive, process
- , reducers, tasty, tasty-hunit, template-haskell, temporary
- , terminal-size, text, text-show, time, transformers, trifecta
, unordered-containers, utf8-string, vector
, vector-binary-instances
}:
@@ -54099,7 +54563,6 @@ self: {
];
description = "CAES Language for Synchronous Hardware - As a Library";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clash-multisignal" = callPackage
@@ -54132,43 +54595,6 @@ self: {
}:
mkDerivation {
pname = "clash-prelude";
- version = "1.2.3";
- sha256 = "0k3xariqr314c9s53jcf1w6azivcdrq0lnnsbj889453ys0sw9jg";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- array base bifunctors binary bytestring constraints containers
- data-binary-ieee754 data-default-class deepseq ghc-prim
- ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise
- half hashable integer-gmp interpolate lens QuickCheck
- recursion-schemes reflection singletons template-haskell text
- text-show th-abstraction th-lift th-orphans time transformers
- type-errors uniplate vector
- ];
- testHaskellDepends = [
- base doctest ghc-typelits-knownnat hint quickcheck-classes-base
- tasty tasty-hunit tasty-quickcheck template-haskell
- ];
- benchmarkHaskellDepends = [
- base criterion deepseq template-haskell
- ];
- description = "CAES Language for Synchronous Hardware - Prelude library";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "clash-prelude_1_2_4" = callPackage
- ({ mkDerivation, array, base, bifunctors, binary, bytestring, Cabal
- , cabal-doctest, constraints, containers, criterion
- , data-binary-ieee754, data-default-class, deepseq, doctest
- , ghc-prim, ghc-typelits-extra, ghc-typelits-knownnat
- , ghc-typelits-natnormalise, half, hashable, hint, integer-gmp
- , interpolate, lens, QuickCheck, quickcheck-classes-base
- , recursion-schemes, reflection, singletons, tasty, tasty-hunit
- , tasty-quickcheck, template-haskell, text, text-show
- , th-abstraction, th-lift, th-orphans, time, transformers
- , type-errors, uniplate, vector
- }:
- mkDerivation {
- pname = "clash-prelude";
version = "1.2.4";
sha256 = "1yizprs6i4y2vyhjj6pvpd5xmdbxyqjwclk6saaws0g3xv008ffg";
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -54190,7 +54616,6 @@ self: {
];
description = "CAES Language for Synchronous Hardware - Prelude library";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clash-prelude-quickcheck" = callPackage
@@ -56446,6 +56871,8 @@ self: {
];
description = "A ctags file generator for cabal project dependencies";
license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"codo-notation" = callPackage
@@ -57110,10 +57537,8 @@ self: {
({ mkDerivation, accelerate, base }:
mkDerivation {
pname = "colour-accelerate";
- version = "0.3.0.0";
- sha256 = "0zvzra2w0sajw0hzg2k25khv8c5j1i17g8dnga70w73f3mmh3gbz";
- revision = "1";
- editedCabalFile = "1mbz9wdx396q8gdy6yqsc5vsxrkky9zkxczjblvc9zy542v252cn";
+ version = "0.4.0.0";
+ sha256 = "1j7ff2wb58yf346z2abr1v1yq498fxm498rdf1g62ppf6vkdplw8";
libraryHaskellDepends = [ accelerate base ];
description = "Working with colours in Accelerate";
license = stdenv.lib.licenses.bsd3;
@@ -57617,8 +58042,8 @@ self: {
}:
mkDerivation {
pname = "commonmark";
- version = "0.1.0.1";
- sha256 = "1p5z52n795ncrx94q9v1kyw3y1fqdi6vdz5iyg6n9pis7raqiy0i";
+ version = "0.1.0.2";
+ sha256 = "00rqy02pn4gg0wpwvxyqxvzqg75lvb1qawn4m8rnjq6v43c4g23l";
libraryHaskellDepends = [
base bytestring containers parsec text transformers
];
@@ -57895,6 +58320,20 @@ self: {
broken = true;
}) {};
+ "compact-sequences" = callPackage
+ ({ mkDerivation, base, mtl, primitive, QuickCheck, tasty
+ , tasty-quickcheck, transformers
+ }:
+ mkDerivation {
+ pname = "compact-sequences";
+ version = "0.2.0.0";
+ sha256 = "0v7s99d7syspgc8z8mhdykyrsjyx0r0vjyf64plidndld2zg0swn";
+ libraryHaskellDepends = [ base mtl primitive transformers ];
+ testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
+ description = "Stacks, queues, and deques with compact representations";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"compact-socket" = callPackage
({ mkDerivation, base, binary, bytestring, compact, deepseq
, directory, filepath, network, unix
@@ -58101,6 +58540,25 @@ self: {
broken = true;
}) {};
+ "compdoc" = callPackage
+ ({ mkDerivation, aeson, base, composite-aeson
+ , composite-aeson-throw, composite-base, pandoc, pandoc-throw, path
+ , rio, vinyl
+ }:
+ mkDerivation {
+ pname = "compdoc";
+ version = "0.1.0.0";
+ sha256 = "0m7xrl1ki3agp69yczgy396xlb84kggslmqnjglziyg6sziv58ak";
+ libraryHaskellDepends = [
+ aeson base composite-aeson composite-aeson-throw composite-base
+ pandoc pandoc-throw path rio vinyl
+ ];
+ description = "Parse a Pandoc to a composite value";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"compendium-client" = callPackage
({ mkDerivation, aeson, base, http-client, language-protobuf
, megaparsec, servant, servant-client, text
@@ -58322,8 +58780,8 @@ self: {
}:
mkDerivation {
pname = "composite-aeson";
- version = "0.7.3.0";
- sha256 = "0wb15vq95kf6jigfy0n3jampnx8xmkxmh2lnxgfsc8zac9hwls55";
+ version = "0.7.4.0";
+ sha256 = "1k8m89cff8b3yc1af0l9vd13pav2hjy51gcadahn07zpwv1bszfj";
libraryHaskellDepends = [
aeson aeson-better-errors base composite-base containers
contravariant generic-deriving hashable lens mmorph mtl profunctors
@@ -58342,14 +58800,27 @@ self: {
broken = true;
}) {};
+ "composite-aeson-path" = callPackage
+ ({ mkDerivation, base, composite-aeson, path }:
+ mkDerivation {
+ pname = "composite-aeson-path";
+ version = "0.7.4.0";
+ sha256 = "08p988iq7y76px61dlj5jq35drmnrf4khi27wpqgh3pg9d96yihx";
+ libraryHaskellDepends = [ base composite-aeson path ];
+ description = "Formatting data for the path library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"composite-aeson-refined" = callPackage
({ mkDerivation, aeson-better-errors, base, composite-aeson, mtl
, refined
}:
mkDerivation {
pname = "composite-aeson-refined";
- version = "0.7.3.0";
- sha256 = "0g0i8zwky1ygniyxpvgl1r78b4qak1mx1wpy2pj815zrd43x1y60";
+ version = "0.7.4.0";
+ sha256 = "049lrm5iip5y3c9m9x4sjangaigdprj1553sw2vrcvnvn8xfq57s";
libraryHaskellDepends = [
aeson-better-errors base composite-aeson mtl refined
];
@@ -58359,26 +58830,55 @@ self: {
broken = true;
}) {};
+ "composite-aeson-throw" = callPackage
+ ({ mkDerivation, aeson, aeson-better-errors, base, composite-aeson
+ , exceptions
+ }:
+ mkDerivation {
+ pname = "composite-aeson-throw";
+ version = "0.1.0.0";
+ sha256 = "0724mf1visv7ay306qngsz41blb28ykw074r6wfki17mfss1kh8y";
+ libraryHaskellDepends = [
+ aeson aeson-better-errors base composite-aeson exceptions
+ ];
+ description = "MonadThrow behaviour for composite-aeson";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"composite-base" = callPackage
- ({ mkDerivation, base, exceptions, hspec, lens, monad-control, mtl
- , profunctors, QuickCheck, template-haskell, text, transformers
- , transformers-base, unliftio-core, vinyl
+ ({ mkDerivation, base, deepseq, exceptions, hspec, lens
+ , monad-control, mtl, profunctors, QuickCheck, template-haskell
+ , text, transformers, transformers-base, unliftio-core, vinyl
}:
mkDerivation {
pname = "composite-base";
- version = "0.7.3.0";
- sha256 = "07zbs89cqm7b78jfh2lwma3spsklc6wq0f58g14p27wgm253xkwp";
+ version = "0.7.4.0";
+ sha256 = "1ml1y1zh8znvaqydwcnv8n69rzmx7zy2bpzr65gy79xbczz3dxwz";
libraryHaskellDepends = [
- base exceptions lens monad-control mtl profunctors template-haskell
- text transformers transformers-base unliftio-core vinyl
- ];
- testHaskellDepends = [
- base exceptions hspec lens monad-control mtl profunctors QuickCheck
+ base deepseq exceptions lens monad-control mtl profunctors
template-haskell text transformers transformers-base unliftio-core
vinyl
];
+ testHaskellDepends = [
+ base deepseq exceptions hspec lens monad-control mtl profunctors
+ QuickCheck template-haskell text transformers transformers-base
+ unliftio-core vinyl
+ ];
description = "Shared utilities for composite-* packages";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "composite-binary" = callPackage
+ ({ mkDerivation, base, binary, composite-base }:
+ mkDerivation {
+ pname = "composite-binary";
+ version = "0.7.4.0";
+ sha256 = "07d88krkpplprnw57j4bqi71p8bmj0wz28yw41wgl2p5g2h7zccp";
+ libraryHaskellDepends = [ base binary composite-base ];
+ description = "Orphan binary instances";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -58388,8 +58888,8 @@ self: {
}:
mkDerivation {
pname = "composite-ekg";
- version = "0.7.3.0";
- sha256 = "1402ay8gxqp1fh2ija9ry5g366p5vx64ikmfal9hr2c42c2kmcf9";
+ version = "0.7.4.0";
+ sha256 = "0y8wnp6n1fvqfrkm1lqv8pdfq7a4k7gaxl3i9dh6xfzyamlghg82";
libraryHaskellDepends = [
base composite-base ekg-core lens text vinyl
];
@@ -58399,6 +58899,17 @@ self: {
broken = true;
}) {};
+ "composite-hashable" = callPackage
+ ({ mkDerivation, base, composite-base, hashable }:
+ mkDerivation {
+ pname = "composite-hashable";
+ version = "0.7.4.0";
+ sha256 = "0zwv6m9nzz0g3ngmfznxh6wmprhcgdbfxrsgylnr6990ppk0bmg1";
+ libraryHaskellDepends = [ base composite-base hashable ];
+ description = "Orphan hashable instances";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"composite-opaleye" = callPackage
({ mkDerivation, base, bytestring, composite-base, hspec, lens
, opaleye, postgresql-simple, product-profunctors, profunctors
@@ -58406,8 +58917,8 @@ self: {
}:
mkDerivation {
pname = "composite-opaleye";
- version = "0.7.3.0";
- sha256 = "0b9h0z4v0268qgcwq53p59nkwbbg77dqm9snr4zif71xhmlfscpx";
+ version = "0.7.4.0";
+ sha256 = "0nzyslqgh7m9ryqw4rajq2m4kfknqzdq0aqnygyz0sblmgixn4hm";
libraryHaskellDepends = [
base bytestring composite-base lens opaleye postgresql-simple
product-profunctors profunctors template-haskell text vinyl
@@ -58430,8 +58941,8 @@ self: {
}:
mkDerivation {
pname = "composite-swagger";
- version = "0.7.3.0";
- sha256 = "1gzmksq2dfywird7gyjc95v3spgxsab3jbakg5il2fmkx35cc1za";
+ version = "0.7.4.0";
+ sha256 = "0a7pcs06m0w0mq60y3hhgn4a36gx5daypc1nh1ndsm6x3q3d99q8";
libraryHaskellDepends = [
base composite-base insert-ordered-containers lens swagger2
template-haskell text vinyl
@@ -58446,6 +58957,28 @@ self: {
broken = true;
}) {};
+ "composite-tuple" = callPackage
+ ({ mkDerivation, base, composite-base }:
+ mkDerivation {
+ pname = "composite-tuple";
+ version = "0.1.0.0";
+ sha256 = "1c3xljlwisx3b9p5nz8jny7svsjjzazpvywwksxqccfv1vipi50z";
+ libraryHaskellDepends = [ base composite-base ];
+ description = "Tuple functions for composite records";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "composite-xstep" = callPackage
+ ({ mkDerivation, base, composite-base, vinyl }:
+ mkDerivation {
+ pname = "composite-xstep";
+ version = "0.1.0.0";
+ sha256 = "18q75ynlywr6yap6nn11x5kzxncn0b6ghmvbg642617pznznpfm9";
+ libraryHaskellDepends = [ base composite-base vinyl ];
+ description = "ReaderT transformer pattern for higher kinded composite data";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"composition" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -59400,8 +59933,8 @@ self: {
}:
mkDerivation {
pname = "conduit";
- version = "1.3.2";
- sha256 = "0vmcyi3f280b6ll6pcyma4aqrl6m69n6y6x7wplxgsmxz5q7kng3";
+ version = "1.3.2.1";
+ sha256 = "0kyl1zspkp14vrgxgc2zpy9rd9h6aa7m9f385sgshysnhbc7hbg5";
libraryHaskellDepends = [
base bytestring directory exceptions filepath mono-traversable mtl
primitive resourcet text transformers unix unliftio-core vector
@@ -60378,6 +60911,8 @@ self: {
pname = "configuration-tools";
version = "0.5.0";
sha256 = "0pgx2wzzqxgafgf3qjys05hp89lz4fwczsx0i581n8ngs3p4i0wh";
+ revision = "1";
+ editedCabalFile = "0srscnmj5dhaq0djx0lhcggl53ipn6pw8vgsvgzhhjrbmnn2zb2p";
setupHaskellDepends = [
base bytestring Cabal directory filepath process
];
@@ -60469,8 +61004,8 @@ self: {
}:
mkDerivation {
pname = "configurator-pg";
- version = "0.2.3";
- sha256 = "0vbs52za4smxy8nag08ag2c9mjbpiw1a7ai5vd8is7db9732skfa";
+ version = "0.2.4";
+ sha256 = "07zhvfky3p4wv6hc48hclmgkz465wpbqwx4yfljby82hgnrkdarh";
libraryHaskellDepends = [
base containers megaparsec protolude scientific text
];
@@ -60953,8 +61488,10 @@ self: {
}:
mkDerivation {
pname = "constraints-deriving";
- version = "1.1.1.0";
- sha256 = "1phgcib4bxbci2n4kh3r1iyp31bbzs6qpnvmxf373hglwyvj9pjy";
+ version = "1.1.1.1";
+ sha256 = "06crlqgr5dswjpb9k0d5wizfl8anyrnapqfvp10amq3lgfg3sriz";
+ revision = "1";
+ editedCabalFile = "1fqk2bd5n52yvqx54ck2ypq9a79m8ihp7057j22rglg3b363k8j0";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal ];
@@ -61105,8 +61642,8 @@ self: {
pname = "consumers";
version = "2.2.0.2";
sha256 = "0nml5hn6n95ngy1qvj6w4rkwa8r6qax0nc2vgimk68bawv4z97qd";
- revision = "1";
- editedCabalFile = "150f62zfb5kpa8iwp08fq9gdmv142swfldkjrrjyx0jpvf6qcjxc";
+ revision = "2";
+ editedCabalFile = "0fa67waf0af62kpljdksm00lvh29vm1rddfpjvy5c7lcy2a9ll97";
libraryHaskellDepends = [
base containers exceptions extra hpqtypes lifted-base
lifted-threads log-base monad-control monad-time mtl stm time
@@ -61186,6 +61723,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "containers-accelerate" = callPackage
+ ({ mkDerivation, accelerate, accelerate-llvm-native, base
+ , containers, half, hashable-accelerate, hedgehog, tasty
+ , tasty-hedgehog
+ }:
+ mkDerivation {
+ pname = "containers-accelerate";
+ version = "0.1.0.0";
+ sha256 = "1bfw5k6nq15szgwjkzd17inmlk0ii0pd6a4lrixi8gyjf6ksm6n1";
+ libraryHaskellDepends = [ accelerate base hashable-accelerate ];
+ testHaskellDepends = [
+ accelerate accelerate-llvm-native base containers half
+ hashable-accelerate hedgehog tasty tasty-hedgehog
+ ];
+ description = "Hashing-based container types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"containers-benchmark" = callPackage
({ mkDerivation, base, bytestring, containers, criterion, deepseq
, ghc-prim, random
@@ -61552,8 +62108,8 @@ self: {
}:
mkDerivation {
pname = "contravariant-extras";
- version = "0.3.5.1";
- sha256 = "0r9bg6mrm5whv7inpp9m2agwbnk70vg0v7nrflpxkif81scpq0z9";
+ version = "0.3.5.2";
+ sha256 = "0ikwzg0992j870yp0x2ssf4mv2hw2nml979apg493m72xnvr1jz9";
libraryHaskellDepends = [
base contravariant template-haskell template-haskell-compat-v0208
];
@@ -61918,6 +62474,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "conversions" = callPackage
+ ({ mkDerivation, base, bytestring, control-bool, devtools
+ , exceptions, mtl, source-constraints, template-haskell, text
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "conversions";
+ version = "0.0.3";
+ sha256 = "1fn7ras17maswl7fw5hdbw02b8wjlzs2gcfwdxrw9xipjbw81hir";
+ libraryHaskellDepends = [
+ base bytestring control-bool devtools exceptions mtl
+ source-constraints template-haskell text unliftio-core
+ ];
+ testHaskellDepends = [
+ base bytestring control-bool devtools exceptions mtl
+ source-constraints template-haskell text unliftio-core
+ ];
+ description = "Injective explicit total and partial conversions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"convert" = callPackage
({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
, data-default, impossible, lens, template-haskell, text
@@ -62276,26 +62855,8 @@ self: {
}:
mkDerivation {
pname = "core-data";
- version = "0.2.1.5";
- sha256 = "17lvpbyrr9wm93qprk45n5gf3f6k47f9wf7ays0bfk0hx23chc1n";
- libraryHaskellDepends = [
- aeson base bytestring containers core-text hashable prettyprinter
- prettyprinter-ansi-terminal scientific text unordered-containers
- vector
- ];
- description = "Convenience wrappers around common data structures and encodings";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "core-data_0_2_1_7" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, core-text
- , hashable, prettyprinter, prettyprinter-ansi-terminal, scientific
- , text, unordered-containers, vector
- }:
- mkDerivation {
- pname = "core-data";
- version = "0.2.1.7";
- sha256 = "19fcbp6ccwggpv1lm1z03m3innk9agiwbz03whiivr3zg2gzcglh";
+ version = "0.2.1.8";
+ sha256 = "1hgvvkk3m3ykdndmf2hbm59v0pim68jwgl2a6n5hw1dv4xwd3fay";
libraryHaskellDepends = [
aeson base bytestring containers core-text hashable prettyprinter
prettyprinter-ansi-terminal scientific text unordered-containers
@@ -62303,7 +62864,6 @@ self: {
];
description = "Convenience wrappers around common data structures and encodings";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"core-haskell" = callPackage
@@ -62332,29 +62892,8 @@ self: {
}:
mkDerivation {
pname = "core-program";
- version = "0.2.4.2";
- sha256 = "0zs62mn87fdrjwi1dp11hkr7nbb7v3ikxk1ph6cnjdk0di9hrr6a";
- libraryHaskellDepends = [
- async base bytestring chronologique core-data core-text directory
- exceptions filepath fsnotify hashable hourglass mtl prettyprinter
- prettyprinter-ansi-terminal safe-exceptions stm template-haskell
- terminal-size text text-short transformers unix
- ];
- description = "Opinionated Haskell Interoperability";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "core-program_0_2_4_4" = callPackage
- ({ mkDerivation, async, base, bytestring, chronologique, core-data
- , core-text, directory, exceptions, filepath, fsnotify, hashable
- , hourglass, mtl, prettyprinter, prettyprinter-ansi-terminal
- , safe-exceptions, stm, template-haskell, terminal-size, text
- , text-short, transformers, unix
- }:
- mkDerivation {
- pname = "core-program";
- version = "0.2.4.4";
- sha256 = "1mkhwfw4h5q2dly1gm082k3s9jsq2wb0xksfa6xv8ghvxpvypvck";
+ version = "0.2.4.5";
+ sha256 = "1a2zjdywmgniwcj649f43hri55bh30vz2s00r3yqj3gvhhighi86";
libraryHaskellDepends = [
async base bytestring chronologique core-data core-text directory
exceptions filepath fsnotify hashable hourglass mtl prettyprinter
@@ -62363,7 +62902,6 @@ self: {
];
description = "Opinionated Haskell Interoperability";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"core-text" = callPackage
@@ -62373,32 +62911,14 @@ self: {
}:
mkDerivation {
pname = "core-text";
- version = "0.2.3.3";
- sha256 = "0bnbl34fzy497a8ljgcydp490j3684yw8r32jijqyix7y9q2cl2d";
- libraryHaskellDepends = [
- base bytestring deepseq fingertree hashable prettyprinter
- prettyprinter-ansi-terminal template-haskell text text-short
- ];
- description = "A rope type based on a finger tree over UTF-8 fragments";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "core-text_0_2_3_5" = callPackage
- ({ mkDerivation, base, bytestring, deepseq, fingertree, hashable
- , prettyprinter, prettyprinter-ansi-terminal, template-haskell
- , text, text-short
- }:
- mkDerivation {
- pname = "core-text";
- version = "0.2.3.5";
- sha256 = "085w21vh5rgl1pc7731ih47gh8gszjj0xfgkr3acy0r9rbh33m9c";
+ version = "0.2.3.6";
+ sha256 = "13sdgym8xhljpc465bq1h066mrcvk77568viklhib255skjl56gn";
libraryHaskellDepends = [
base bytestring deepseq fingertree hashable prettyprinter
prettyprinter-ansi-terminal template-haskell text text-short
];
description = "A rope type based on a finger tree over UTF-8 fragments";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"corebot-bliki" = callPackage
@@ -62464,6 +62984,8 @@ self: {
librarySystemDepends = [ rocksdb ];
description = "Launches CoreNLP and parses the JSON output";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) rocksdb;};
"cornea" = callPackage
@@ -63343,6 +63865,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "crackNum_2_4" = callPackage
+ ({ mkDerivation, array, base, FloatingHex }:
+ mkDerivation {
+ pname = "crackNum";
+ version = "2.4";
+ sha256 = "1fa9rlknmilc8rnm7yvmjrbc9jydpvk30gj7lq79nqbifig6229a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ array base FloatingHex ];
+ executableHaskellDepends = [ array base FloatingHex ];
+ description = "Crack various integer, floating-point data formats";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"craft" = callPackage
({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
, bytestring, conduit, conduit-combinators, conduit-extra
@@ -64220,8 +64757,8 @@ self: {
pname = "crypto-enigma";
version = "0.1.1.6";
sha256 = "07qxrpwg9r2w2l0d2nrvn703vzsfhchznly93bnr2pfpbwj4iv2z";
- revision = "3";
- editedCabalFile = "0djn9pyvhlk964mzqdw0fpczwsvzadcp6jkkryhi8vbvkb88i9rn";
+ revision = "4";
+ editedCabalFile = "0436kl0gsy0hj7dfrqmwz95q3k31af731q484yx2gj9zcma1h1vp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers split text ];
@@ -64695,6 +65232,8 @@ self: {
];
description = "Reversable and secure encoding of object ids as a bytestring";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"cryptoids-class" = callPackage
@@ -64738,8 +65277,8 @@ self: {
}:
mkDerivation {
pname = "cryptol";
- version = "2.9.0";
- sha256 = "0bxx4pslmyjaqhskbi95a67fmpjhnbmgcys68xzs2y8ndjnz9jrb";
+ version = "2.9.1";
+ sha256 = "0c484pla89igj77x5n2n50a1la8j4jaqpc0pc58c1pcijffxac5l";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -64982,6 +65521,8 @@ self: {
];
description = "a gallery of Csound instruments";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"csound-expression" = callPackage
@@ -64992,8 +65533,8 @@ self: {
}:
mkDerivation {
pname = "csound-expression";
- version = "5.3.2";
- sha256 = "1v3ssy2rfgwz9wwv8kmaifyrphyl5w66p9zmrg1bi0vbzwxnr57q";
+ version = "5.3.3";
+ sha256 = "0g6djh3ijvka6hkw4nhb7vhhyl4i268rdxvnwmm6ayg6a8kg8p0g";
libraryHaskellDepends = [
base Boolean colour containers csound-expression-dynamic
csound-expression-opcodes csound-expression-typed data-default
@@ -65001,22 +65542,27 @@ self: {
];
description = "library to make electronic music";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"csound-expression-dynamic" = callPackage
({ mkDerivation, array, base, Boolean, containers, data-default
- , data-fix, data-fix-cse, hashable, transformers, wl-pprint
+ , data-fix, data-fix-cse, deriving-compat, hashable, transformers
+ , wl-pprint
}:
mkDerivation {
pname = "csound-expression-dynamic";
- version = "0.3.3";
- sha256 = "0k4pk96cx2f6rhz18mrdkkz7ic2fdzpqkxf1x596990az7pjg7g3";
+ version = "0.3.5";
+ sha256 = "07xykqpym48bvvs7sa0m12psahsn7z245cd89akv9flkgwjwaa29";
libraryHaskellDepends = [
array base Boolean containers data-default data-fix data-fix-cse
- hashable transformers wl-pprint
+ deriving-compat hashable transformers wl-pprint
];
description = "dynamic core for csound-expression library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"csound-expression-opcodes" = callPackage
@@ -65032,6 +65578,8 @@ self: {
];
description = "opcodes for the library csound-expression";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"csound-expression-typed" = callPackage
@@ -65042,8 +65590,8 @@ self: {
}:
mkDerivation {
pname = "csound-expression-typed";
- version = "0.2.2.0";
- sha256 = "19cplqpyd7vhn28z0k8mxmscja05w9xb8q4bbvq5qd0h8liqxsqg";
+ version = "0.2.3.1";
+ sha256 = "02zd41sz1y8qfchdyhgiddi6s1p5081nr5haq04qdmbz5bgpdmbq";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base Boolean colour containers csound-expression-dynamic
@@ -65052,6 +65600,8 @@ self: {
];
description = "typed core for the library csound-expression";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"csound-sampler" = callPackage
@@ -65063,6 +65613,8 @@ self: {
libraryHaskellDepends = [ base csound-expression transformers ];
description = "A musical sampler based on Csound";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"csp" = callPackage
@@ -65445,8 +65997,8 @@ self: {
}:
mkDerivation {
pname = "cublas";
- version = "0.5.0.0";
- sha256 = "0s47wrmlb35dpym4dz3688qx8m166i2a9d8pqnfdzxy67zv98g1f";
+ version = "0.6.0.0";
+ sha256 = "0yxyynvf9zlkc8yhra5j1sk1d8hbiqvzbsh02mc1y8hcf8nzyp61";
setupHaskellDepends = [ base Cabal cuda directory filepath ];
libraryHaskellDepends = [
base cuda half storable-complex template-haskell
@@ -65479,11 +66031,12 @@ self: {
}:
mkDerivation {
pname = "cuckoo";
- version = "0.2.0.1";
- sha256 = "1q070hzrsm0f1lfxnsk4jmmb9pay98522k2lqncvzg09fm2a687j";
+ version = "0.2.1";
+ sha256 = "1bv39vfg0yzancyya1cdbrcdc0gasp0djcc9ryiwrc3kf9y0nbzn";
libraryHaskellDepends = [ base memory primitive random vector ];
testHaskellDepends = [
- base bytestring cryptonite doctest hashable memory stopwatch
+ base bytestring cryptonite doctest hashable memory primitive
+ stopwatch
];
benchmarkHaskellDepends = [
base bytestring criterion memory QuickCheck stopwatch
@@ -65527,10 +66080,8 @@ self: {
}:
mkDerivation {
pname = "cuda";
- version = "0.10.1.0";
- sha256 = "10lyyc652ic3m4r5agszpv2r99y9fnsdwahb5pd4qiga770v45vp";
- revision = "2";
- editedCabalFile = "1nw135pd2ab3mmyq3xmkxynzfb54qr7a8xssq5ivrk83yzvs87im";
+ version = "0.10.2.0";
+ sha256 = "0fkjibnnxradhsbasx1mw0c088cfwypnk6a5002rxpzxid5qrp9l";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
@@ -65541,6 +66092,7 @@ self: {
executableHaskellDepends = [ base pretty ];
description = "FFI binding to the CUDA interface for programming NVIDIA GPUs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cudd" = callPackage
@@ -65567,8 +66119,8 @@ self: {
pname = "cue-sheet";
version = "2.0.1";
sha256 = "0papll3xcq2ipmya61jr71gf3zx2swmys829x5sbz7lv6abj9r3i";
- revision = "1";
- editedCabalFile = "0md9051a0jp4vkss15dyyf1w7ylpqmvzfdj9xb1rgj95s1x7cx2g";
+ revision = "2";
+ editedCabalFile = "0kblqr8mjmps56a7pbjwnby5ik8grmj15l1qir7q9kbn44x4s8l3";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers exceptions megaparsec mtl QuickCheck
@@ -65589,8 +66141,8 @@ self: {
}:
mkDerivation {
pname = "cufft";
- version = "0.9.0.1";
- sha256 = "1cf11ia4i19bpbs0wzkz2hqzc22hh2dvbn8m5frnwild83zal4n3";
+ version = "0.10.0.0";
+ sha256 = "1prma5srgfnhjvf1rvxd1kznv42k4svhk05j93mx1pcx7jd1cmvz";
setupHaskellDepends = [
base Cabal cuda directory filepath template-haskell
];
@@ -66008,8 +66560,8 @@ self: {
}:
mkDerivation {
pname = "cusolver";
- version = "0.2.0.0";
- sha256 = "0v30wm32jcz7jy940y26zcqvjy1058bqf0v44xf73v53dlwkd07a";
+ version = "0.3.0.0";
+ sha256 = "0xskvpjqlckpfrfvnb2afj29p2gnzafq2v98pbvwsprmn60np9mq";
setupHaskellDepends = [ base Cabal cuda directory filepath ];
libraryHaskellDepends = [
base cublas cuda cusparse half storable-complex template-haskell
@@ -66026,8 +66578,8 @@ self: {
}:
mkDerivation {
pname = "cusparse";
- version = "0.2.0.0";
- sha256 = "1y6qnxfdcw3ik3mjp4410846pq1l628d02bdasll1xd4r4r87vh6";
+ version = "0.3.0.0";
+ sha256 = "0x2ab7sd7j1mmjns8332mm2nzikprq3w6fbrnbcfk5lz2x0bgir2";
setupHaskellDepends = [ base Cabal cuda directory filepath ];
libraryHaskellDepends = [ base cuda half storable-complex ];
libraryToolDepends = [ c2hs ];
@@ -66050,32 +66602,41 @@ self: {
}) {};
"cut-the-crap" = callPackage
- ({ mkDerivation, base, exceptions, generic-lens, hspec, hspec-core
- , lens, optparse-applicative, regex-tdfa, shelly, system-filepath
- , temporary, text, unliftio-core
+ ({ mkDerivation, base, c2hs, exceptions, generic-lens, hspec
+ , hspec-core, lens, optparse-applicative, pocketsphinx, QuickCheck
+ , quickcheck-classes, regex-tdfa, shelly, sphinxbase
+ , system-filepath, temporary, text, time, unliftio-core
}:
mkDerivation {
pname = "cut-the-crap";
- version = "1.3.0";
- sha256 = "1pvqz44panx6xp0zw2wip0hz66gsjz569d0n6gayr4sj8scskasp";
+ version = "1.4.2";
+ sha256 = "16l8ar38nl2sgsbwjslhxd8z2wyjmdgmi51sic3vvyv7n6b9mr51";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base exceptions generic-lens lens optparse-applicative regex-tdfa
- shelly system-filepath temporary text unliftio-core
+ shelly system-filepath temporary text time unliftio-core
];
+ libraryPkgconfigDepends = [ pocketsphinx sphinxbase ];
+ libraryToolDepends = [ c2hs ];
executableHaskellDepends = [
base exceptions generic-lens lens optparse-applicative regex-tdfa
- shelly system-filepath temporary text unliftio-core
+ shelly system-filepath temporary text time unliftio-core
];
+ executablePkgconfigDepends = [ pocketsphinx sphinxbase ];
+ executableToolDepends = [ c2hs ];
testHaskellDepends = [
base exceptions generic-lens hspec hspec-core lens
- optparse-applicative regex-tdfa shelly system-filepath temporary
- text unliftio-core
+ optparse-applicative QuickCheck quickcheck-classes regex-tdfa
+ shelly system-filepath temporary text time unliftio-core
];
+ testPkgconfigDepends = [ pocketsphinx sphinxbase ];
+ testToolDepends = [ c2hs ];
description = "Cuts out uninteresting parts of videos by detecting silences";
license = stdenv.lib.licenses.mit;
- }) {};
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {inherit (pkgs) pocketsphinx; inherit (pkgs) sphinxbase;};
"cutter" = callPackage
({ mkDerivation, base, bytestring, explicit-exception, spreadsheet
@@ -66413,38 +66974,43 @@ self: {
"darcs" = callPackage
({ mkDerivation, array, async, attoparsec, base, base16-bytestring
- , binary, bytestring, Cabal, cmdargs, containers, cryptohash, curl
- , data-ordlist, directory, fgl, filepath, FindBin, graphviz
- , hashable, haskeline, html, HTTP, HUnit, mmap, mtl, network
- , network-uri, old-time, parsec, process, QuickCheck, random
- , regex-applicative, regex-compat-tdfa, sandi, shelly, split, stm
- , tar, terminfo, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, time, transformers, unix
- , unix-compat, utf8-string, vector, zip-archive, zlib
+ , binary, bytestring, Cabal, cmdargs, conduit, constraints
+ , containers, cryptonite, data-ordlist, directory, exceptions, fgl
+ , filepath, FindBin, hashable, haskeline, html, http-conduit
+ , http-types, HUnit, leancheck, memory, mmap, monad-control, mtl
+ , network, network-uri, old-time, parsec, process, QuickCheck
+ , regex-applicative, regex-compat-tdfa, sandi, split, stm
+ , system-fileio, system-filepath, tar, temporary, terminfo
+ , test-framework, test-framework-hunit, test-framework-leancheck
+ , test-framework-quickcheck2, text, time, transformers
+ , transformers-base, unix, unix-compat, utf8-string, vector
+ , zip-archive, zlib
}:
mkDerivation {
pname = "darcs";
- version = "2.14.4";
- sha256 = "0qk70a2i5p69lai0vzrckjql3rz8sfiq5vnpafmscmq8018i2wp7";
+ version = "2.16.2";
+ sha256 = "1nsmaai4l5zas4v1vk92nvh721dykcxrpd4c2v9bh3wi3n2m45qn";
configureFlags = [ "-fforce-char8-encoding" "-flibrary" ];
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath process ];
libraryHaskellDepends = [
array async attoparsec base base16-bytestring binary bytestring
- containers cryptohash data-ordlist directory fgl filepath graphviz
- hashable haskeline html HTTP mmap mtl network network-uri old-time
- parsec process random regex-applicative regex-compat-tdfa sandi stm
- tar terminfo text time transformers unix unix-compat utf8-string
- vector zip-archive zlib
+ conduit constraints containers cryptonite data-ordlist directory
+ fgl filepath hashable haskeline html http-conduit http-types memory
+ mmap mtl network network-uri old-time parsec process
+ regex-applicative regex-compat-tdfa sandi stm tar temporary
+ terminfo text time transformers unix unix-compat utf8-string vector
+ zip-archive zlib
];
- librarySystemDepends = [ curl ];
executableHaskellDepends = [ base ];
testHaskellDepends = [
- array base bytestring cmdargs containers directory filepath FindBin
- HUnit mtl QuickCheck shelly split test-framework
- test-framework-hunit test-framework-quickcheck2 text transformers
- zip-archive
+ array async base bytestring cmdargs constraints containers
+ directory exceptions filepath FindBin HUnit leancheck monad-control
+ mtl process QuickCheck split system-fileio system-filepath
+ test-framework test-framework-hunit test-framework-leancheck
+ test-framework-quickcheck2 text time transformers transformers-base
+ unix-compat vector zip-archive
];
doCheck = false;
postInstall = ''
@@ -66452,8 +67018,8 @@ self: {
mv contrib/darcs_completion $out/etc/bash_completion.d/darcs
'';
description = "a distributed, interactive, smart revision control system";
- license = stdenv.lib.licenses.gpl2;
- }) {inherit (pkgs) curl;};
+ license = stdenv.lib.licenses.gpl2Plus;
+ }) {};
"darcs-benchmark" = callPackage
({ mkDerivation, base, bytestring, cmdargs, containers, datetime
@@ -67645,11 +68211,13 @@ self: {
({ mkDerivation, base, containers, data-fix, transformers }:
mkDerivation {
pname = "data-fix-cse";
- version = "0.0.2";
- sha256 = "1xn6qnir5dss23y8d71dsy78sdk7hczwprxir8v6la15c43rf9p2";
+ version = "0.0.3";
+ sha256 = "1v8ffi5c0sz8q2fla6fab4css3pkjmi0knx5d04mvffhw66bjhbz";
libraryHaskellDepends = [ base containers data-fix transformers ];
description = "Common subexpression elimination for the fixploint types";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"data-flags" = callPackage
@@ -68574,6 +69142,20 @@ self: {
broken = true;
}) {};
+ "data-validation" = callPackage
+ ({ mkDerivation, base, containers, hspec, template-haskell }:
+ mkDerivation {
+ pname = "data-validation";
+ version = "0.1.0.2";
+ sha256 = "15mc3m48jnn5fjr3bm02j9raxclqwd8qnb0bx0w2jz5y3asnfx5f";
+ libraryHaskellDepends = [ base containers template-haskell ];
+ testHaskellDepends = [ base containers hspec template-haskell ];
+ description = "A library for creating type safe validations";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"data-variant" = callPackage
({ mkDerivation, base, safe }:
mkDerivation {
@@ -68789,8 +69371,8 @@ self: {
}:
mkDerivation {
pname = "dataflower";
- version = "0.2.2.0";
- sha256 = "169m0yngaslc2pysdpf65pmf9zr037ij7y95rqi6bp3dxcxfcwlg";
+ version = "0.3.0.0";
+ sha256 = "0nxir4syhbw5spqks3pxj71w781vn8mqxdiig9dqnrv5ks02bqp6";
libraryHaskellDepends = [
base hashable mtl pretty-show stm time transformers vector
];
@@ -69947,8 +70529,8 @@ self: {
}:
mkDerivation {
pname = "debug-me";
- version = "1.20190926";
- sha256 = "0qy2ianwal4v4s0m13yjszk032dp3y6k4p61whwmlp49xmqvwjyb";
+ version = "1.20200820";
+ sha256 = "1pxcycgdd0gmiqabpbjkish31yb2n7bqgwd1fm1na6w6xmjlh58a";
isLibrary = false;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -70868,6 +71450,20 @@ self: {
broken = true;
}) {};
+ "dependent-map_0_2_4_0" = callPackage
+ ({ mkDerivation, base, containers, dependent-sum }:
+ mkDerivation {
+ pname = "dependent-map";
+ version = "0.2.4.0";
+ sha256 = "0il2naf6gdkvkhscvqd8kg9v911vdhqp9h10z5546mninnyrdcsx";
+ revision = "1";
+ editedCabalFile = "0a5f35d1sgfq1cl1r5bgb5pwfjniiycxiif4ycxglaizp8g5rlr1";
+ libraryHaskellDepends = [ base containers dependent-sum ];
+ description = "Dependent finite maps (partial dependent products)";
+ license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dependent-map" = callPackage
({ mkDerivation, base, constraints-extras, containers
, dependent-sum
@@ -70915,6 +71511,18 @@ self: {
broken = true;
}) {};
+ "dependent-sum_0_4" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "dependent-sum";
+ version = "0.4";
+ sha256 = "07hs9s78wiybwjwkal2yq65hdavq0gg1h2ld7wbph61s2nsfrpm8";
+ libraryHaskellDepends = [ base ];
+ description = "Dependent sum type";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dependent-sum" = callPackage
({ mkDerivation, base, constraints-extras, some }:
mkDerivation {
@@ -71246,6 +71854,8 @@ self: {
pname = "derive-storable-plugin";
version = "0.2.3.0";
sha256 = "0yr9s33drw5l4ckqipqpmgrsrnm18yr4742mmyjqm3x7wai7d99q";
+ revision = "1";
+ editedCabalFile = "0wrynvd305bk3mvm9rbs9vrfb65yhiy2s83r8hs690r1vsw4mdkj";
libraryHaskellDepends = [ base derive-storable ghc ghci ];
testHaskellDepends = [
base derive-storable ghc ghci hspec QuickCheck
@@ -71622,8 +72232,8 @@ self: {
}:
mkDerivation {
pname = "devtools";
- version = "0.0.2";
- sha256 = "1p5695sgp48mznk9pb9kl24j9wa9gwq344hr3cdzzsvabfi1pkz2";
+ version = "0.0.3";
+ sha256 = "09lwvi4mbwkhazzmngpblxh2bvvxz1j4ndzsh3bp3nwwwa0xiihm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -71900,39 +72510,39 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall_1_33_1" = callPackage
+ "dhall_1_35_0" = callPackage
({ mkDerivation, aeson, aeson-pretty, ansi-terminal, atomic-write
, base, bytestring, case-insensitive, cborg, cborg-json, containers
, contravariant, cryptonite, data-fix, deepseq, Diff, directory
, doctest, dotgen, either, exceptions, filepath, foldl, gauge
, generic-random, half, hashable, haskeline, http-client
, http-client-tls, http-types, lens-family-core, megaparsec, memory
- , mockery, mtl, network-uri, optparse-applicative
+ , mmorph, mockery, mtl, network-uri, optparse-applicative
, parser-combinators, parsers, pretty-simple, prettyprinter
, prettyprinter-ansi-terminal, profunctors, QuickCheck
- , quickcheck-instances, repline, scientific, semigroups, serialise
+ , quickcheck-instances, repline, scientific, serialise
, special-values, spoon, tasty, tasty-expected-failure, tasty-hunit
- , tasty-quickcheck, template-haskell, text, text-manipulate
- , th-lift-instances, transformers, transformers-compat, turtle
- , unordered-containers, uri-encode, vector
+ , tasty-quickcheck, tasty-silver, template-haskell, text
+ , text-manipulate, th-lift-instances, transformers
+ , transformers-compat, turtle, unordered-containers, uri-encode
+ , vector
}:
mkDerivation {
pname = "dhall";
- version = "1.33.1";
- sha256 = "17l6qh5zhy0gnxw0x5v4c6n00dmgk279lfyi65n2hsbpaspw7h2k";
- revision = "2";
- editedCabalFile = "0hxk6ay7kqfi8kwni8hdca4q8qm30xdhfwdgxbl360s3ngps7jg0";
+ version = "1.35.0";
+ sha256 = "19h0afgxqq9da1apx4xx9p4p0f2r6miivc4l1dkhbbvfk2r5wkw3";
isLibrary = true;
isExecutable = true;
+ enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson aeson-pretty ansi-terminal atomic-write base bytestring
case-insensitive cborg cborg-json containers contravariant
cryptonite data-fix deepseq Diff directory dotgen either exceptions
filepath half hashable haskeline http-client http-client-tls
- http-types lens-family-core megaparsec memory mtl network-uri
- optparse-applicative parser-combinators parsers pretty-simple
- prettyprinter prettyprinter-ansi-terminal profunctors repline
- scientific serialise template-haskell text text-manipulate
+ http-types lens-family-core megaparsec memory mmorph mtl
+ network-uri optparse-applicative parser-combinators parsers
+ pretty-simple prettyprinter prettyprinter-ansi-terminal profunctors
+ repline scientific serialise template-haskell text text-manipulate
th-lift-instances transformers transformers-compat
unordered-containers uri-encode vector
];
@@ -71941,13 +72551,12 @@ self: {
base bytestring cborg containers data-fix deepseq directory doctest
either filepath foldl generic-random lens-family-core megaparsec
mockery prettyprinter QuickCheck quickcheck-instances scientific
- semigroups serialise special-values spoon tasty
- tasty-expected-failure tasty-hunit tasty-quickcheck
- template-haskell text transformers turtle unordered-containers
- vector
+ serialise special-values spoon tasty tasty-expected-failure
+ tasty-hunit tasty-quickcheck tasty-silver template-haskell text
+ transformers turtle unordered-containers vector
];
benchmarkHaskellDepends = [
- base bytestring containers directory gauge serialise text
+ base bytestring containers directory gauge text
];
doCheck = false;
description = "A configuration language guaranteed to terminate";
@@ -71978,14 +72587,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall-bash_1_0_31" = callPackage
+ "dhall-bash_1_0_33" = callPackage
({ mkDerivation, base, bytestring, containers, dhall
, neat-interpolation, optparse-generic, shell-escape, text
}:
mkDerivation {
pname = "dhall-bash";
- version = "1.0.31";
- sha256 = "10xp159bzbwnzapixrndg7sb0v5bg7li1nkr48akh6h4icpvnfsp";
+ version = "1.0.33";
+ sha256 = "0b920cscim2mqcav0yy4s00gcgjqfybvbmfvnnbvarxswknw8z1v";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -72020,30 +72629,34 @@ self: {
}) {};
"dhall-docs" = callPackage
- ({ mkDerivation, base, bytestring, containers, dhall, directory
- , doctest, file-embed, filepath, HaXml, lucid, megaparsec, mmark
- , mtl, optparse-applicative, path, path-io, pretty, prettyprinter
- , tar, tasty, tasty-silver, text
+ ({ mkDerivation, base, bytestring, containers, cryptonite, dhall
+ , directory, doctest, file-embed, filepath, foldl, HaXml
+ , lens-family-core, lucid, megaparsec, memory, mmark, mtl
+ , optparse-applicative, path, path-io, pretty, prettyprinter, tasty
+ , tasty-hunit, tasty-silver, text, transformers, turtle
}:
mkDerivation {
pname = "dhall-docs";
- version = "0.0.1";
- sha256 = "1cb3xlb27bw8csvg7a73whr4ld608g1w9i5nc7z799ry3pp64m0n";
+ version = "1.0.1";
+ sha256 = "0632l4h72zrddknhha8lz53ynzbdrhb11mvj09qfmr4b1rd01amz";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- base bytestring containers dhall directory file-embed filepath
- lucid megaparsec mmark mtl optparse-applicative path path-io
- prettyprinter tar text
+ base bytestring containers cryptonite dhall directory file-embed
+ filepath lens-family-core lucid megaparsec memory mmark mtl
+ optparse-applicative path path-io prettyprinter text transformers
];
executableHaskellDepends = [ base dhall ];
testHaskellDepends = [
- base containers directory doctest filepath HaXml path path-io
- pretty tasty tasty-silver text
+ base bytestring containers dhall directory doctest filepath foldl
+ HaXml path path-io pretty tasty tasty-hunit tasty-silver text
+ turtle
];
description = "Generate HTML docs from a dhall package";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"dhall-fly" = callPackage
@@ -72111,25 +72724,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall-json_1_7_0" = callPackage
+ "dhall-json_1_7_2" = callPackage
({ mkDerivation, aeson, aeson-pretty, aeson-yaml, ansi-terminal
, base, bytestring, containers, dhall, exceptions, filepath
- , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
- , scientific, tasty, tasty-hunit, tasty-silver, text
- , unordered-containers, vector
+ , lens-family-core, optparse-applicative, prettyprinter
+ , prettyprinter-ansi-terminal, scientific, tasty, tasty-hunit
+ , tasty-silver, text, unordered-containers, vector
}:
mkDerivation {
pname = "dhall-json";
- version = "1.7.0";
- sha256 = "1nk2dibdnzm5wmvlsf82n8hc0zab1chqw339pp9q5n2gavj8kvsi";
- revision = "1";
- editedCabalFile = "1xbr4cphc98frf458vsggx5lh3my7ahlz5fl19hnyy876iwb04hm";
+ version = "1.7.2";
+ sha256 = "189mpnh2fnm1gwc1lvqa3wy9wk2wh8jj3216dvidik545008yvcj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-pretty aeson-yaml base bytestring containers dhall
- exceptions filepath optparse-applicative prettyprinter scientific
- text unordered-containers vector
+ exceptions filepath lens-family-core optparse-applicative
+ prettyprinter scientific text unordered-containers vector
];
executableHaskellDepends = [
aeson aeson-pretty ansi-terminal base bytestring dhall exceptions
@@ -72191,16 +72802,44 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "dhall-lsp-server_1_0_10" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
+ , data-default, dhall, dhall-json, directory, doctest, filepath
+ , haskell-lsp, haskell-lsp-types, hslogger, lens, lens-family-core
+ , lsp-test, megaparsec, mtl, network-uri, optparse-applicative
+ , prettyprinter, QuickCheck, rope-utf16-splay, tasty, tasty-hspec
+ , text, transformers, unordered-containers, uri-encode
+ }:
+ mkDerivation {
+ pname = "dhall-lsp-server";
+ version = "1.0.10";
+ sha256 = "0z6b3yq8fijxycabwrbqn2z94lb2ak2fmajlxgawyd1723cl2wsb";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-pretty base bytestring containers data-default dhall
+ dhall-json directory filepath haskell-lsp hslogger lens
+ lens-family-core megaparsec mtl network-uri prettyprinter
+ rope-utf16-splay text transformers unordered-containers uri-encode
+ ];
+ executableHaskellDepends = [ base optparse-applicative ];
+ testHaskellDepends = [
+ base directory doctest filepath haskell-lsp-types lsp-test
+ QuickCheck tasty tasty-hspec text
+ ];
+ description = "Language Server Protocol (LSP) server for Dhall";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dhall-nix" = callPackage
({ mkDerivation, base, containers, data-fix, dhall, hnix
, lens-family-core, neat-interpolation, optparse-generic, text
}:
mkDerivation {
pname = "dhall-nix";
- version = "1.1.15";
- sha256 = "0ynbl5nrsql9y0nh7kiyvf9h0z61d2d5v1iga8vidaqvdkih383h";
- revision = "1";
- editedCabalFile = "0fkc59w12pdd7wzf11x8glkvvq1jj482dmzzq1d2h1xd8z616zkz";
+ version = "1.1.17";
+ sha256 = "1c696f0if218pbmir4rmkb6shcgk9acw5g1iwcb2mslshmncbyfd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -72212,8 +72851,27 @@ self: {
];
description = "Dhall to Nix compiler";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
+ }) {};
+
+ "dhall-nixpkgs" = callPackage
+ ({ mkDerivation, aeson, base, data-fix, dhall, foldl, hnix
+ , lens-family-core, megaparsec, mmorph, neat-interpolation
+ , network-uri, optparse-applicative, prettyprinter, text
+ , transformers, turtle
+ }:
+ mkDerivation {
+ pname = "dhall-nixpkgs";
+ version = "1.0.1";
+ sha256 = "1dw3bygs3da7yfcm5h376ppswv3dcny42yqjy7fabyzw72d4586z";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson base data-fix dhall foldl hnix lens-family-core megaparsec
+ mmorph neat-interpolation network-uri optparse-applicative
+ prettyprinter text transformers turtle
+ ];
+ description = "Convert Dhall projects to Nix packages";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"dhall-text" = callPackage
@@ -72297,7 +72955,7 @@ self: {
broken = true;
}) {};
- "dhall-yaml_1_2_0" = callPackage
+ "dhall-yaml_1_2_2" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall
, dhall-json, exceptions, HsYAML, HsYAML-aeson
, optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
@@ -72305,10 +72963,8 @@ self: {
}:
mkDerivation {
pname = "dhall-yaml";
- version = "1.2.0";
- sha256 = "0jvz8xjj2f0g8pxaspgvg7rzhfyccz1rgvp4l3c9zjri3wirxpwp";
- revision = "1";
- editedCabalFile = "0qkwnckzr04442iz6x0cba7m8nclw18pb4icnpxrxnn9fxc7blx5";
+ version = "1.2.2";
+ sha256 = "1mswyac77p0zpjdfr86x4ddwlnvqz0ibf98hr8q0zm1a9ibds982";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -72469,8 +73125,8 @@ self: {
({ mkDerivation, base, df1, di-core, di-df1, di-handle, polysemy }:
mkDerivation {
pname = "di-polysemy";
- version = "0.1.4.0";
- sha256 = "0p9wyli73skjbdbb0dgqb3p37rbijpadywsi0dwjdwdzpddjarcm";
+ version = "0.2.0.0";
+ sha256 = "09n9kjfv6zx016zkglr0ya0gmi18xdgl08iv7pvh41h0mp435aaq";
libraryHaskellDepends = [
base df1 di-core di-df1 di-handle polysemy
];
@@ -73945,6 +74601,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "diohsc" = callPackage
+ ({ mkDerivation, asn1-types, base, bytestring, containers
+ , cryptonite, data-default-class, data-hash, directory
+ , drunken-bishop, exceptions, filepath, haskeline, hourglass, iconv
+ , mime, mtl, network, network-uri, parsec, pem, process
+ , regex-compat, safe, temporary, terminal-size, text, tls
+ , transformers, unix, x509, x509-store, x509-validation
+ }:
+ mkDerivation {
+ pname = "diohsc";
+ version = "0.1.1";
+ sha256 = "129ray1dp18f24zfxm8qj5rmafcpz0gyfp4nhf5y0yjh41jffixf";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ asn1-types base bytestring containers cryptonite data-default-class
+ data-hash directory drunken-bishop exceptions filepath haskeline
+ hourglass iconv mime mtl network network-uri parsec pem process
+ regex-compat safe temporary terminal-size text tls transformers
+ unix x509 x509-store x509-validation
+ ];
+ description = "Gemini client";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"diophantine" = callPackage
({ mkDerivation, array, base, happy }:
mkDerivation {
@@ -74362,22 +75043,22 @@ self: {
"discord-haskell" = callPackage
({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
, containers, data-default, emoji, http-client, iso8601-time
- , JuicyPixels, MonadRandom, req, safe-exceptions, text, time
- , unordered-containers, vector, websockets, wuss
+ , JuicyPixels, MonadRandom, mtl, req, safe-exceptions, text, time
+ , unliftio, unordered-containers, vector, websockets, wuss
}:
mkDerivation {
pname = "discord-haskell";
- version = "1.6.1";
- sha256 = "0id3y2zg1hg0mj6ymjm4khmsdnjdl3i7sm9b7jvw5vy44956cf5y";
+ version = "1.8.0";
+ sha256 = "1zh4xf5a8ppfhcnkhai4mi0a7aj7m8qp8hcnyfi6s3nc86k7wj2w";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson async base base64-bytestring bytestring containers
data-default emoji http-client iso8601-time JuicyPixels MonadRandom
- req safe-exceptions text time unordered-containers vector
- websockets wuss
+ mtl req safe-exceptions text time unliftio unordered-containers
+ vector websockets wuss
];
- executableHaskellDepends = [ base text ];
+ executableHaskellDepends = [ base text unliftio ];
description = "Write bots for Discord in Haskell";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -75640,8 +76321,8 @@ self: {
pname = "dlist-nonempty";
version = "0.1.1";
sha256 = "0csbspdy43pzvasb5mhs5pz2f49ws78pi253cx7pp84wjx6ads20";
- revision = "8";
- editedCabalFile = "134fcrv7lmbhzmgp07vp3fdjbbjrkkracvjf6ma5k2fwcw0wfkff";
+ revision = "9";
+ editedCabalFile = "09qgsqzjnkr5d2lwdz86q3zrikd5hacd62hvvfdqy39kh5wrqn4y";
libraryHaskellDepends = [
base base-compat deepseq dlist semigroupoids
];
@@ -75927,38 +76608,72 @@ self: {
}) {};
"dobutokO-poetry" = callPackage
- ({ mkDerivation, base, mmsyn3, mmsyn6ukr, mmsyn7s, vector }:
+ ({ mkDerivation, base, dobutokO-poetry-general, mmsyn3, mmsyn6ukr
+ , mmsyn7s, uniqueness-periods, vector
+ }:
mkDerivation {
pname = "dobutokO-poetry";
- version = "0.7.0.0";
- sha256 = "0c2838dn34hwh9z0j1qhz276zf7zypr0gq25ym4m6wzpni14scj7";
+ version = "0.17.0.0";
+ sha256 = "0swngd363lgyya80jvsyqj5a3mp8lkiirnbvy6kxdrharcqj2ahd";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base mmsyn3 mmsyn6ukr mmsyn7s vector ];
+ libraryHaskellDepends = [
+ base dobutokO-poetry-general mmsyn3 mmsyn6ukr mmsyn7s
+ uniqueness-periods vector
+ ];
executableHaskellDepends = [
- base mmsyn3 mmsyn6ukr mmsyn7s vector
+ base dobutokO-poetry-general mmsyn3 mmsyn6ukr mmsyn7s
+ uniqueness-periods vector
];
description = "Helps to order the 7 or less Ukrainian words to obtain somewhat suitable for poetry or music text";
license = stdenv.lib.licenses.mit;
}) {};
+ "dobutokO-poetry-general" = callPackage
+ ({ mkDerivation, base, mmsyn3, mmsyn6ukr, mmsyn7s, vector }:
+ mkDerivation {
+ pname = "dobutokO-poetry-general";
+ version = "0.1.0.0";
+ sha256 = "0gdhihblshxq70av2x8ni7vywdfic750kwq7qsbhagrqr71fvqb1";
+ libraryHaskellDepends = [ base mmsyn3 mmsyn6ukr mmsyn7s vector ];
+ description = "Helps to order the 7 or less words (first of all the Ukrainian ones) to obtain somewhat suitable for poetry or music text";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "dobutokO-poetry-general-languages" = callPackage
+ ({ mkDerivation, base, dobutokO-poetry-general, mmsyn3, mmsyn6ukr
+ , uniqueness-periods-general, vector
+ }:
+ mkDerivation {
+ pname = "dobutokO-poetry-general-languages";
+ version = "0.2.0.0";
+ sha256 = "0gw89nagj1adb70k1li1p1syzgmc6g4lb0yfnjr9caiddq9mi9x5";
+ libraryHaskellDepends = [
+ base dobutokO-poetry-general mmsyn3 mmsyn6ukr
+ uniqueness-periods-general vector
+ ];
+ description = "Helps to order the 7 or less words to obtain somewhat suitable for poetry or music text";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"dobutokO2" = callPackage
({ mkDerivation, base, bytestring, directory, mmsyn2, mmsyn3
- , mmsyn6ukr, mmsyn7l, mmsyn7s, mmsyn7ukr, process, vector
+ , mmsyn6ukr, mmsyn7l, mmsyn7s, mmsyn7ukr, process
+ , uniqueness-periods, vector
}:
mkDerivation {
pname = "dobutokO2";
- version = "0.42.0.0";
- sha256 = "12bjaa9kw1ks9f64zl0lg4447hs1bjjy5g3q3yhmabwzp5yyy014";
+ version = "0.43.0.0";
+ sha256 = "0f17ff77m16p951laijqf5w4pfw4pgc6x2ha13472h62dzg8gm2f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring directory mmsyn2 mmsyn3 mmsyn6ukr mmsyn7l mmsyn7s
- mmsyn7ukr process vector
+ mmsyn7ukr process uniqueness-periods vector
];
executableHaskellDepends = [
base bytestring directory mmsyn2 mmsyn3 mmsyn6ukr mmsyn7l mmsyn7s
- mmsyn7ukr process vector
+ mmsyn7ukr process uniqueness-periods vector
];
description = "Helps to create experimental music from a file (or its part) and a Ukrainian text";
license = stdenv.lib.licenses.mit;
@@ -75970,8 +76685,8 @@ self: {
}:
mkDerivation {
pname = "dobutokO3";
- version = "0.2.1.0";
- sha256 = "0xh6685v01j1r9fg8r7ldd8vqxlir2fylryb0z71ndpdi4ajvkih";
+ version = "0.3.0.0";
+ sha256 = "1dbax6j2sdn6cd6crskwr0r90ymxmjk596a9ak8gvlkrwpk1cbdm";
libraryHaskellDepends = [
base bytestring directory dobutokO2 mmsyn2 mmsyn3 mmsyn6ukr mmsyn7l
mmsyn7s mmsyn7ukr process vector
@@ -75986,8 +76701,8 @@ self: {
}:
mkDerivation {
pname = "dobutokO4";
- version = "0.7.0.0";
- sha256 = "16im8ki3jbc7jgvr8nwnr4mb19is1vf3pz6pdfrj4q9jfmrv82d2";
+ version = "0.8.0.0";
+ sha256 = "073kjv1m3qcrfyk8j8zs5hrc8x0bkyqnw6pa72afhkxq08dzj9y9";
libraryHaskellDepends = [
base directory dobutokO2 mmsyn3 mmsyn7l process vector
vector-doublezip
@@ -76629,8 +77344,8 @@ self: {
}:
mkDerivation {
pname = "dom-lt";
- version = "0.2.1";
- sha256 = "16pf0lzzg0wwk5q44ybbc2hbrjs5hzsai0ssm836xiywsqwp61a7";
+ version = "0.2.2";
+ sha256 = "0hf0wf4fl671awf87f0r7r4a57cgm88x666081c0wy16qchahffw";
libraryHaskellDepends = [ array base containers ];
testHaskellDepends = [ base containers HUnit ];
benchmarkHaskellDepends = [ base containers criterion deepseq ];
@@ -76795,8 +77510,8 @@ self: {
}:
mkDerivation {
pname = "dotenv";
- version = "0.8.0.4";
- sha256 = "05dqa91zmxkzkz1dcpx2jxkzhdr4f51gw0qql47da9bllavl0jj4";
+ version = "0.8.0.6";
+ sha256 = "0ndgsjjcpmhxaxjn4mmw4cyd6i2y67zpx9ap099k5jw9ad0lbwb0";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -76816,6 +77531,35 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "dotenv_0_8_0_7" = callPackage
+ ({ mkDerivation, base, base-compat, containers, directory
+ , exceptions, hspec, hspec-megaparsec, megaparsec
+ , optparse-applicative, process, text, transformers, yaml
+ }:
+ mkDerivation {
+ pname = "dotenv";
+ version = "0.8.0.7";
+ sha256 = "11x7aiflf45rdbbzk33pg8v2x5a4bnbhi6845bi3wpgq7y27210v";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base base-compat containers directory exceptions megaparsec process
+ text transformers yaml
+ ];
+ executableHaskellDepends = [
+ base base-compat megaparsec optparse-applicative process text
+ transformers yaml
+ ];
+ testHaskellDepends = [
+ base base-compat containers directory exceptions hspec
+ hspec-megaparsec megaparsec process text transformers yaml
+ ];
+ description = "Loads environment variables from dotenv files";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dotfs" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, haskell-src, HFuse, HUnit, parsec, process, QuickCheck
@@ -79733,14 +80477,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "egison-pattern-src_0_2_1_1" = callPackage
+ ({ mkDerivation, base, containers, free, megaparsec, mtl
+ , parser-combinators, prettyprinter, recursion-schemes, tasty
+ , tasty-discover, tasty-hunit, text
+ }:
+ mkDerivation {
+ pname = "egison-pattern-src";
+ version = "0.2.1.1";
+ sha256 = "0zpaxkskpdhq5nm1h6fh1klww4cslz96a3w4fhlaz0v0wdbkbrfs";
+ libraryHaskellDepends = [
+ base containers free megaparsec mtl parser-combinators
+ prettyprinter recursion-schemes text
+ ];
+ testHaskellDepends = [
+ base megaparsec mtl tasty tasty-hunit text
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "Manipulating Egison patterns: abstract syntax, parser, and pretty-printer";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"egison-pattern-src-haskell-mode" = callPackage
({ mkDerivation, base, egison-pattern-src, haskell-src-exts, mtl
, tasty, tasty-discover, tasty-hunit, text
}:
mkDerivation {
pname = "egison-pattern-src-haskell-mode";
- version = "0.2.1.0";
- sha256 = "0lgvvw23ii0g62b8q67h4mfm2bd07akl2m8dp8855hm16q1b8w8n";
+ version = "0.2.1.1";
+ sha256 = "0k21fi28imqnn2rp5182mjxnrahssbdxay3pzhzj5yyfjp8qymwp";
libraryHaskellDepends = [
base egison-pattern-src haskell-src-exts mtl text
];
@@ -79759,10 +80525,8 @@ self: {
}:
mkDerivation {
pname = "egison-pattern-src-th-mode";
- version = "0.2.1.0";
- sha256 = "0libfs39irdnqfvynmpji21p6nyk2s3zsxhlmsz763aya51ymxpy";
- revision = "2";
- editedCabalFile = "1ad2iii6csindqy9kd47zs1c04qj9fyg93iji5fxrb4wgmc90l2a";
+ version = "0.2.1.1";
+ sha256 = "110rykbxkpv9vrqvwdxm0fa73djy2g5swcxzpx61zh6cl4wk949g";
libraryHaskellDepends = [
base egison-pattern-src haskell-src-exts haskell-src-meta mtl
pretty template-haskell text
@@ -79951,16 +80715,16 @@ self: {
"either-result" = callPackage
({ mkDerivation, base, doctest, doctest-discover, hspec
- , hspec-discover
+ , hspec-discover, mtl, transformers
}:
mkDerivation {
pname = "either-result";
- version = "0.1.2.0";
- sha256 = "1ch6m0bimbkq73xchhfczssl6pzszkrhcgbcccbzi752r4vps31s";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base doctest hspec ];
+ version = "0.3.1.0";
+ sha256 = "1l4539j0ynn5jl0rh9bhjxlgvr0sn3bf8ws1zrlbfk15524znqhm";
+ libraryHaskellDepends = [ base mtl transformers ];
+ testHaskellDepends = [ base doctest hspec transformers ];
testToolDepends = [ doctest-discover hspec-discover ];
- description = "‘Result a’ is a wrapper of ‘Either String a’";
+ description = "‘MonadFail’ instance for a wrapper of ‘ExceptT String m a’";
license = stdenv.lib.licenses.asl20;
}) {};
@@ -80963,8 +81727,8 @@ self: {
}:
mkDerivation {
pname = "elynx";
- version = "0.3.0";
- sha256 = "15qnsbbfmyyxmhzs5ly84w4yficcmnl3v49wjqhr86836l770rbi";
+ version = "0.4.0";
+ sha256 = "0qhq3h1va7pfcz58mkdw690v88jr3ynk2rrwl0s5qdz8xxvs5n3a";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -80977,23 +81741,22 @@ self: {
}) {};
"elynx-markov" = callPackage
- ({ mkDerivation, base, bytestring, containers, elynx-seq
- , elynx-tools, elynx-tree, hmatrix, hspec, hspec-megaparsec
- , integration, math-functions, megaparsec, mwc-random, parallel
- , primitive, statistics, vector
+ ({ mkDerivation, async, attoparsec, base, bytestring, containers
+ , elynx-seq, elynx-tools, hmatrix, hspec, integration
+ , math-functions, mwc-random, parallel, primitive, statistics
+ , vector
}:
mkDerivation {
pname = "elynx-markov";
- version = "0.3.0";
- sha256 = "0w889wjyj4g8yr4ysvh2v1jnsf6bpdri8pj9klslnrpmk4b7x14n";
+ version = "0.4.0";
+ sha256 = "0ikk9xk71xyn1fmhzx59lfyk9skjkvhg19xb2afhcylnbg41f3wz";
libraryHaskellDepends = [
- base bytestring containers elynx-seq elynx-tools elynx-tree hmatrix
- integration math-functions megaparsec mwc-random parallel primitive
- statistics vector
+ async attoparsec base bytestring containers elynx-seq hmatrix
+ integration math-functions mwc-random parallel primitive statistics
+ vector
];
testHaskellDepends = [
- base containers elynx-tools elynx-tree hmatrix hspec
- hspec-megaparsec mwc-random vector
+ base containers elynx-tools hmatrix hspec mwc-random vector
];
description = "Simulate molecular sequences along trees";
license = stdenv.lib.licenses.gpl3Plus;
@@ -81002,12 +81765,12 @@ self: {
}) {};
"elynx-nexus" = callPackage
- ({ mkDerivation, base, bytestring, hspec, megaparsec }:
+ ({ mkDerivation, attoparsec, base, bytestring, hspec }:
mkDerivation {
pname = "elynx-nexus";
- version = "0.3.0";
- sha256 = "00aikdx89b0x9zw78srp5qmx564myn9dhwy1k6nq9b411cxsfz0v";
- libraryHaskellDepends = [ base bytestring megaparsec ];
+ version = "0.4.0";
+ sha256 = "02g67w8xracbasnkha383vz0ls1haxr78ia27k292lx572l17dvv";
+ libraryHaskellDepends = [ attoparsec base bytestring ];
testHaskellDepends = [ base hspec ];
description = "Import and export Nexus files";
license = stdenv.lib.licenses.gpl3Plus;
@@ -81016,20 +81779,20 @@ self: {
}) {};
"elynx-seq" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, elynx-tools
- , hspec, hspec-megaparsec, matrices, megaparsec, mwc-random
- , parallel, primitive, vector, vector-th-unbox, word8
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+ , elynx-tools, hspec, matrices, mwc-random, parallel, primitive
+ , vector, vector-th-unbox, word8
}:
mkDerivation {
pname = "elynx-seq";
- version = "0.3.0";
- sha256 = "0y7raavskrxgqmfsszm3f177hsjwnf69302vq3k7anj4fzqydvcn";
+ version = "0.4.0";
+ sha256 = "03dh4rjdgn580niljgrl0cfw5h2mah8q1252jq3jx8349jxgpcmh";
libraryHaskellDepends = [
- aeson base bytestring containers elynx-tools matrices megaparsec
- mwc-random parallel primitive vector vector-th-unbox word8
+ aeson attoparsec base bytestring containers matrices mwc-random
+ parallel primitive vector vector-th-unbox word8
];
testHaskellDepends = [
- base bytestring elynx-tools hspec hspec-megaparsec matrices vector
+ base bytestring elynx-tools hspec matrices vector
];
description = "Handle molecular sequences";
license = stdenv.lib.licenses.gpl3Plus;
@@ -81038,23 +81801,22 @@ self: {
}) {};
"elynx-tools" = callPackage
- ({ mkDerivation, aeson, async, base, base16-bytestring, bytestring
- , containers, cryptohash-sha256, deepseq, directory, fast-logger
- , hmatrix, matrices, megaparsec, monad-control, monad-logger
- , mwc-random, optparse-applicative, parallel, primitive
- , template-haskell, text, time, transformers, transformers-base
- , vector, zlib
+ ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
+ , bytestring, cryptohash-sha256, deepseq, directory, fast-logger
+ , hmatrix, monad-control, monad-logger, mwc-random
+ , optparse-applicative, primitive, template-haskell, text, time
+ , transformers, transformers-base, vector, zlib
}:
mkDerivation {
pname = "elynx-tools";
- version = "0.3.0";
- sha256 = "1ba9vcmzf7kwm8h493m2n9naq1pzhsddd8mv3mp8vb30jgg75vhj";
+ version = "0.4.0";
+ sha256 = "0n8rf7y4qxhx35fhbhj4yc541ydsx8qvy66d11sl5a836gmsv0rr";
libraryHaskellDepends = [
- aeson async base base16-bytestring bytestring containers
- cryptohash-sha256 deepseq directory fast-logger hmatrix matrices
- megaparsec monad-control monad-logger mwc-random
- optparse-applicative parallel primitive template-haskell text time
- transformers transformers-base vector zlib
+ aeson attoparsec base base16-bytestring bytestring
+ cryptohash-sha256 deepseq directory fast-logger hmatrix
+ monad-control monad-logger mwc-random optparse-applicative
+ primitive template-haskell text time transformers transformers-base
+ vector zlib
];
description = "Tools for ELynx";
license = stdenv.lib.licenses.gpl3Plus;
@@ -81063,26 +81825,25 @@ self: {
}) {};
"elynx-tree" = callPackage
- ({ mkDerivation, aeson, base, bytestring, comonad, containers
- , criterion, deepseq, elynx-nexus, elynx-tools, hspec
- , hspec-megaparsec, math-functions, megaparsec, mwc-random
- , primitive, QuickCheck, statistics, vector
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad
+ , containers, criterion, deepseq, double-conversion, elynx-nexus
+ , elynx-tools, hspec, math-functions, mwc-random, primitive
+ , QuickCheck, statistics
}:
mkDerivation {
pname = "elynx-tree";
- version = "0.3.0";
- sha256 = "10z7fm5ir91vh3j39kf2ylx02i4fvnwxzk7x9bfpp6f26cr0mfcb";
+ version = "0.4.0";
+ sha256 = "1j22gkg1971wrih4gs4bxzkghvd3ddj85s6s5mcqhrfxmdnpsn2c";
libraryHaskellDepends = [
- aeson base bytestring comonad containers deepseq elynx-nexus
- elynx-tools math-functions megaparsec mwc-random primitive
- statistics vector
+ aeson attoparsec base bytestring comonad containers deepseq
+ double-conversion elynx-nexus math-functions mwc-random primitive
+ statistics
];
testHaskellDepends = [
- base bytestring containers elynx-tools hspec hspec-megaparsec
- megaparsec QuickCheck
+ attoparsec base bytestring containers elynx-tools hspec QuickCheck
];
benchmarkHaskellDepends = [
- base bytestring containers criterion elynx-tools
+ base bytestring criterion elynx-tools
];
description = "Handle phylogenetic trees";
license = stdenv.lib.licenses.gpl3Plus;
@@ -81537,6 +82298,31 @@ self: {
broken = true;
}) {};
+ "encryptable" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, esqueleto
+ , generic-arbitrary, hspec, persistent, persistent-template
+ , QuickCheck, quickcheck-instances, text, universum
+ }:
+ mkDerivation {
+ pname = "encryptable";
+ version = "0.1";
+ sha256 = "0svvzk2js91qzcmbsfjcs2qs65a2b5ywgbpnyqidz53dlnbbk2r1";
+ libraryHaskellDepends = [
+ base bytestring cryptonite esqueleto generic-arbitrary hspec
+ persistent persistent-template QuickCheck quickcheck-instances text
+ universum
+ ];
+ testHaskellDepends = [
+ base bytestring cryptonite esqueleto generic-arbitrary hspec
+ persistent persistent-template QuickCheck quickcheck-instances text
+ universum
+ ];
+ description = "Typed encryption with persistent support";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"endo" = callPackage
({ mkDerivation, base, between, data-default-class, mtl
, transformers
@@ -82053,6 +82839,8 @@ self: {
];
description = "Safe helpers for accessing and modifying environment variables";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"env-locale" = callPackage
@@ -82541,6 +83329,20 @@ self: {
broken = true;
}) {};
+ "errata" = callPackage
+ ({ mkDerivation, base, containers, text }:
+ mkDerivation {
+ pname = "errata";
+ version = "0.1.0.0";
+ sha256 = "193m9c0409jvk6s8acqad3dg5x97mr6814gq0diyc3yc7b7mdmvf";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers text ];
+ executableHaskellDepends = [ base containers text ];
+ description = "Source code error pretty printing";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"errno" = callPackage
({ mkDerivation, base, mtl }:
mkDerivation {
@@ -82990,8 +83792,8 @@ self: {
}:
mkDerivation {
pname = "esqueleto";
- version = "3.3.3.2";
- sha256 = "0488vrv85gzv190j4npyjll5v1fchqlxlg5346j4p90zb9vl2pzl";
+ version = "3.3.3.3";
+ sha256 = "14h6x4bj39ffz7arn9ddyjabb5s2a8ynphjvha606lz4mcv3mxkv";
libraryHaskellDepends = [
aeson attoparsec base blaze-html bytestring conduit containers
monad-logger persistent resourcet tagged text time transformers
@@ -83041,8 +83843,30 @@ self: {
];
description = "General purpose live coding framework";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "essence-of-live-coding_0_2_4" = callPackage
+ ({ mkDerivation, base, containers, foreign-store, mtl, QuickCheck
+ , syb, test-framework, test-framework-quickcheck2, time
+ , transformers, vector-sized
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding";
+ version = "0.2.4";
+ sha256 = "04rbbq58ska6qldah0d7s8kdn5hkxka7bap7ca1wksbwbkph6qj1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers foreign-store syb time transformers vector-sized
+ ];
+ executableHaskellDepends = [ base transformers ];
+ testHaskellDepends = [
+ base containers mtl QuickCheck syb test-framework
+ test-framework-quickcheck2 transformers
+ ];
+ description = "General purpose live coding framework";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"essence-of-live-coding-gloss" = callPackage
@@ -83058,6 +83882,40 @@ self: {
];
description = "General purpose live coding framework - Gloss backend";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "essence-of-live-coding-gloss_0_2_4" = callPackage
+ ({ mkDerivation, base, essence-of-live-coding, foreign-store, gloss
+ , syb, transformers
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding-gloss";
+ version = "0.2.4";
+ sha256 = "11hnzax39g7yaqwaaxi3niipamd65mcrdi431fxrspkhgcm1nx2y";
+ libraryHaskellDepends = [
+ base essence-of-live-coding foreign-store gloss syb transformers
+ ];
+ description = "General purpose live coding framework - Gloss backend";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "essence-of-live-coding-gloss-example" = callPackage
+ ({ mkDerivation, base, essence-of-live-coding
+ , essence-of-live-coding-gloss, gloss, syb, transformers
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding-gloss-example";
+ version = "0.2.4";
+ sha256 = "1npn9973jm8y21gh0cfdiqldmx5s7jb1iw6ka734mpjnx2nr9jzw";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base essence-of-live-coding essence-of-live-coding-gloss gloss syb
+ transformers
+ ];
+ description = "General purpose live coding framework - Gloss example";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -83075,6 +83933,40 @@ self: {
];
description = "General purpose live coding framework - pulse backend";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "essence-of-live-coding-pulse_0_2_4" = callPackage
+ ({ mkDerivation, base, essence-of-live-coding, foreign-store
+ , pulse-simple, transformers
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding-pulse";
+ version = "0.2.4";
+ sha256 = "0lhnq85bi22mwnw4fcg9hzr18mdifxlr833pwsc7ch401y2mf1kz";
+ libraryHaskellDepends = [
+ base essence-of-live-coding foreign-store pulse-simple transformers
+ ];
+ description = "General purpose live coding framework - pulse backend";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "essence-of-live-coding-pulse-example" = callPackage
+ ({ mkDerivation, base, essence-of-live-coding
+ , essence-of-live-coding-pulse, pulse-simple, transformers, vector
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding-pulse-example";
+ version = "0.2.4";
+ sha256 = "0jjafsrjpcprfcly4z4ld98y25lx3gc1faqbd6ms56kyrhs3q1p3";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base essence-of-live-coding essence-of-live-coding-pulse
+ pulse-simple transformers vector
+ ];
+ description = "General purpose live coding framework - pulse backend example";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -83093,6 +83985,39 @@ self: {
];
description = "General purpose live coding framework - QuickCheck integration";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "essence-of-live-coding-quickcheck_0_2_4" = callPackage
+ ({ mkDerivation, base, boltzmann-samplers, essence-of-live-coding
+ , QuickCheck, syb, transformers
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding-quickcheck";
+ version = "0.2.4";
+ sha256 = "1ic2wvk4fc7jb6dkfy6fypmyw7hfbn79m51gn4z4c35ddhsfpngd";
+ libraryHaskellDepends = [
+ base boltzmann-samplers essence-of-live-coding QuickCheck syb
+ transformers
+ ];
+ description = "General purpose live coding framework - QuickCheck integration";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "essence-of-live-coding-warp" = callPackage
+ ({ mkDerivation, base, essence-of-live-coding, http-client
+ , http-types, wai, warp
+ }:
+ mkDerivation {
+ pname = "essence-of-live-coding-warp";
+ version = "0.2.4";
+ sha256 = "1p6wcpkx19kspssw34ymp9gsfczzr5b11qghp2ha5gkrp6dw6z9w";
+ libraryHaskellDepends = [
+ base essence-of-live-coding http-types wai warp
+ ];
+ testHaskellDepends = [ base essence-of-live-coding http-client ];
+ description = "General purpose live coding framework";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -83639,6 +84564,17 @@ self: {
broken = true;
}) {};
+ "eveff" = callPackage
+ ({ mkDerivation, base, ghc-prim, primitive }:
+ mkDerivation {
+ pname = "eveff";
+ version = "0.1.0.0";
+ sha256 = "1d0bxg1dg66g1yv291cp4jh3xv3caxrddqrwb0g6g1929dl019fa";
+ libraryHaskellDepends = [ base ghc-prim primitive ];
+ description = "Efficient effect handlers based on evidence translation";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"event" = callPackage
({ mkDerivation, base, containers, semigroups, transformers }:
mkDerivation {
@@ -84026,6 +84962,43 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "eventsourcing" = callPackage
+ ({ mkDerivation, base, deepseq, free, hashable, hedgehog, mtl
+ , pipes, psqueues, stm, tasty, tasty-hedgehog, time
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "eventsourcing";
+ version = "0.9.0";
+ sha256 = "0rg9nd0sbqd132a4jzaq0065c5wjaib7iya305j2ql63gilfnjy3";
+ libraryHaskellDepends = [
+ base deepseq free hashable mtl pipes psqueues stm time
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ base deepseq hedgehog mtl pipes stm tasty tasty-hedgehog
+ unordered-containers
+ ];
+ description = "CQRS/ES library";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
+ "eventsourcing-postgresql" = callPackage
+ ({ mkDerivation, base, bytestring, eventsourcing, hashable, mtl
+ , pipes, postgresql-simple, stm, unordered-containers
+ }:
+ mkDerivation {
+ pname = "eventsourcing-postgresql";
+ version = "0.9.0";
+ sha256 = "0dxa5lgf3lndhqgsmciyv9a6a6qwmwppq4qriasipnp656rcgyf8";
+ libraryHaskellDepends = [
+ base bytestring eventsourcing hashable mtl pipes postgresql-simple
+ stm unordered-containers
+ ];
+ description = "PostgreSQL adaptor for eventsourcing";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"eventstore" = callPackage
({ mkDerivation, aeson, array, async, base, bifunctors, bytestring
, cereal, clock, connection, containers, dns, dotnet-timespan
@@ -84816,6 +85789,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "exotic-list-monads" = callPackage
+ ({ mkDerivation, base, hspec, hspec-core, hspec-discover
+ , QuickCheck
+ }:
+ mkDerivation {
+ pname = "exotic-list-monads";
+ version = "1.0.0";
+ sha256 = "0gi8bkfyw3w53hf6m0g9r0pw68pqh82n8x4zvs8y4wzjiwdipqw3";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec hspec-core QuickCheck ];
+ testToolDepends = [ hspec-discover ];
+ description = "Non-standard monads on lists and non-empty lists";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"exp-cache" = callPackage
({ mkDerivation, array, base, containers, criterion, deepseq
, hashable, HUnit, psqueues, QuickCheck, random, tasty, tasty-hunit
@@ -85498,8 +86486,8 @@ self: {
}:
mkDerivation {
pname = "extra";
- version = "1.7.4";
- sha256 = "0vcn8vid3ps7122zn3h0dzlwkx7kkxzsfhlwymalx6ph1fmxbq9y";
+ version = "1.7.7";
+ sha256 = "1ark7b6xknc44v8jg5aymxffj5d0qr81frjpg2ffqrkwnhva0w5s";
libraryHaskellDepends = [
base clock directory filepath process time unix
];
@@ -86021,17 +87009,33 @@ self: {
}) {};
"fakefs" = callPackage
- ({ mkDerivation, base, containers, hspec, mtl, QuickCheck }:
+ ({ mkDerivation, base, containers, exceptions, hspec, mtl
+ , QuickCheck
+ }:
mkDerivation {
pname = "fakefs";
- version = "0.2.0.1";
- sha256 = "0szdjrc4m87h9dsb7qg5rpp5avnyzv47mymyihgvmxc22wiyf1c1";
- libraryHaskellDepends = [ base containers mtl ];
- testHaskellDepends = [ base containers hspec QuickCheck ];
+ version = "0.3.0.2";
+ sha256 = "16hgahq0j7ry1wdzv9syxk652x3wfhw8svpf1szmql2a32b9928b";
+ libraryHaskellDepends = [ base containers exceptions mtl ];
+ testHaskellDepends = [
+ base containers exceptions hspec QuickCheck
+ ];
description = "Extensible fake file system for testing";
license = stdenv.lib.licenses.asl20;
}) {};
+ "fakepull" = callPackage
+ ({ mkDerivation, base, exceptions, hspec, mtl, QuickCheck }:
+ mkDerivation {
+ pname = "fakepull";
+ version = "0.3.0.2";
+ sha256 = "1dmpq3wm3qsq4bg6d3zs79pbcp3v0pk72fizdviw6dl8hqmpgphl";
+ libraryHaskellDepends = [ base exceptions mtl ];
+ testHaskellDepends = [ base exceptions hspec mtl QuickCheck ];
+ description = "Monad to pull from fake stream-like objects";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"faker" = callPackage
({ mkDerivation, base, gimlh, random, split }:
mkDerivation {
@@ -86183,18 +87187,17 @@ self: {
"fast-builder" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, criterion
, deepseq, ghc-prim, process, QuickCheck, scientific, stm
- , template-haskell, text, true-name, unordered-containers, vector
+ , template-haskell, text, unordered-containers, vector
}:
mkDerivation {
pname = "fast-builder";
- version = "0.1.2.0";
- sha256 = "1aa3v14nlcq4ql3f07lan9kg21dqp009yzgb96bxznyigxwf67rp";
+ version = "0.1.2.1";
+ sha256 = "0j11ahdmbni56car4zblwz9yz1qkrr6qbmpbah4fgpiyq6177cn9";
libraryHaskellDepends = [ base bytestring ghc-prim ];
testHaskellDepends = [ base bytestring process QuickCheck stm ];
benchmarkHaskellDepends = [
aeson base bytestring containers criterion deepseq ghc-prim
- scientific template-haskell text true-name unordered-containers
- vector
+ scientific template-haskell text unordered-containers vector
];
description = "Fast ByteString Builder";
license = stdenv.lib.licenses.publicDomain;
@@ -86475,8 +87478,8 @@ self: {
}:
mkDerivation {
pname = "fastparser";
- version = "0.4.0";
- sha256 = "1pb97h5hpn3fn4r9qz3rx2kb3xrbvbja9yvakbacd03rn3my1pz3";
+ version = "0.5.0";
+ sha256 = "0pxd2f6f0a6kckqmkkafh9zx11x75x1zx1z90snzj3j8s4jcfg4y";
libraryHaskellDepends = [
base bytestring bytestring-lexing containers kan-extensions
microlens thyme transformers vector-space
@@ -87835,10 +88838,8 @@ self: {
}:
mkDerivation {
pname = "ffunctor";
- version = "1.2.0";
- sha256 = "0rq60a7ximvqdxqvijw1isd1d5gwqbjagmws91y0jvxlwmsgzf6w";
- revision = "2";
- editedCabalFile = "1mwddp63jdgfzhdcyqs77nv5lsbaw4gj63gcihimfmj5qxlx7zpk";
+ version = "1.2.1";
+ sha256 = "0143i0l4153k1pkql50hb158hcx9iqjj59zwqlhbqq0rr43nza3f";
libraryHaskellDepends = [ base transformers ];
testHaskellDepends = [
aeson base exceptions generic-lens http-client mtl servant
@@ -87857,8 +88858,8 @@ self: {
}:
mkDerivation {
pname = "fgl";
- version = "5.7.0.2";
- sha256 = "13zqdwj6j2y5827w3dcx8kl1gini4x938bfh4c5g5jc3b37rlnll";
+ version = "5.7.0.3";
+ sha256 = "04k5grp5d381wkc7sxgcl0sd3z3nlm6l6mmh103vhzh6p49vhs99";
libraryHaskellDepends = [
array base containers deepseq transformers
];
@@ -87872,8 +88873,8 @@ self: {
({ mkDerivation, base, containers, fgl, hspec, QuickCheck }:
mkDerivation {
pname = "fgl-arbitrary";
- version = "0.2.0.5";
- sha256 = "1wp6v4wb2g6alq4r26da1zmc3g2g2xzca0znf4ldw4552azasaxx";
+ version = "0.2.0.6";
+ sha256 = "1mykbd1r43gpsn10ys8q3nr0i4wnhn6wq23hcici18mxxji11wkc";
libraryHaskellDepends = [ base fgl QuickCheck ];
testHaskellDepends = [ base containers fgl hspec QuickCheck ];
description = "QuickCheck support for fgl";
@@ -88336,6 +89337,8 @@ self: {
];
description = "Reversable and secure encoding of object ids as filepaths";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"filepath-io-access" = callPackage
@@ -88406,9 +89409,8 @@ self: {
}:
mkDerivation {
pname = "filestore";
- version = "0.6.4";
- sha256 = "1z967kviqsy3ma8xdfffx864f7ji6nsrbd5riis0nasm1bbwm8rr";
- enableSeparateDataOutput = true;
+ version = "0.6.5";
+ sha256 = "0z29273vdqjsrj4vby0gp7d12wg9nkzq9zgqg18db0p5948jw1dh";
libraryHaskellDepends = [
base bytestring containers Diff directory filepath old-locale
parsec process split time utf8-string xml
@@ -88537,25 +89539,26 @@ self: {
}) {};
"filtrable" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, base, transformers }:
mkDerivation {
pname = "filtrable";
- version = "0.1.3.0";
- sha256 = "1viazb01xnw7siwrsynaxqcjrgc96gqfgmj4vxl5r3lbnb34wdl0";
- revision = "1";
- editedCabalFile = "15ghhsvd9r18ifrqh3x76p6hln4as185dnj5zzanbbfv684j9qsc";
- libraryHaskellDepends = [ base ];
+ version = "0.1.4.0";
+ sha256 = "11jas9w611pslc3hanybsdwrh4292zvgigng8y4cv7gm0j908xng";
+ libraryHaskellDepends = [ base transformers ];
description = "Class of filtrable containers";
license = stdenv.lib.licenses.bsd3;
}) {};
- "filtrable_0_1_4_0" = callPackage
- ({ mkDerivation, base, transformers }:
+ "filtrable_0_1_6_0" = callPackage
+ ({ mkDerivation, base, containers, smallcheck, tasty
+ , tasty-smallcheck, transformers
+ }:
mkDerivation {
pname = "filtrable";
- version = "0.1.4.0";
- sha256 = "11jas9w611pslc3hanybsdwrh4292zvgigng8y4cv7gm0j908xng";
- libraryHaskellDepends = [ base transformers ];
+ version = "0.1.6.0";
+ sha256 = "058jl7wjaxzvcayc9qzpikxvi9x42civ4sb02jh66rcvpndbfh5y";
+ libraryHaskellDepends = [ base containers transformers ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
description = "Class of filtrable containers";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -88766,8 +89769,6 @@ self: {
];
description = "A better, more type-safe Enum";
license = stdenv.lib.licenses.gpl3Plus;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"finitary-derive" = callPackage
@@ -89012,8 +90013,8 @@ self: {
}:
mkDerivation {
pname = "fishfood";
- version = "0.0.1.10";
- sha256 = "075hqpp4jmhl57a6y5vgnmxc3264mby2xpcmskxpcrqf6isbljah";
+ version = "0.0.1.11";
+ sha256 = "005jljanccyxj7j7lnkralir1lcinka5kapw0nv39pd1ibyc1nrb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -90103,8 +91104,8 @@ self: {
}:
mkDerivation {
pname = "floskell";
- version = "0.10.3";
- sha256 = "07nr7grav7z378k3v14f21kji0hrgch0q1dwc00iw93zamanda2x";
+ version = "0.10.4";
+ sha256 = "14cwby2xyv2cviknpji6117jz6zfjrayrfvc75481g229yhcx156";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -90651,8 +91652,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "fmlist";
- version = "0.9.3";
- sha256 = "1w9nhm2zybdx4c1lalkajwqr8wcs731lfjld2r8gknd7y96x8pwf";
+ version = "0.9.4";
+ sha256 = "19h95ph7lh7llw6j1v1rssrdi5k7xw8x0iac9rgzss371s2w3g9d";
libraryHaskellDepends = [ base ];
description = "FoldMap lists";
license = stdenv.lib.licenses.bsd3;
@@ -90860,20 +91861,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "foldl_1_4_7" = callPackage
+ "foldl_1_4_8" = callPackage
({ mkDerivation, base, bytestring, comonad, containers
, contravariant, criterion, doctest, hashable, mwc-random
- , primitive, profunctors, semigroupoids, semigroups, text
- , transformers, unordered-containers, vector, vector-builder
+ , primitive, profunctors, semigroupoids, text, transformers
+ , unordered-containers, vector, vector-builder
}:
mkDerivation {
pname = "foldl";
- version = "1.4.7";
- sha256 = "0pvdfzap9bv9v2n72gxy1xd1idyyz87h836bh09m84i8baasblxb";
+ version = "1.4.8";
+ sha256 = "1jlrcj9nq8xwlrsny6fzfizai3ilc1zbw38abgf35ryl23r5j6pd";
+ revision = "1";
+ editedCabalFile = "09jz01w3brgd8fwya56qgg0riv9vxzc0r9lkkhkx54nflari2rig";
libraryHaskellDepends = [
base bytestring comonad containers contravariant hashable
- mwc-random primitive profunctors semigroupoids semigroups text
- transformers unordered-containers vector vector-builder
+ mwc-random primitive profunctors semigroupoids text transformers
+ unordered-containers vector vector-builder
];
testHaskellDepends = [ base doctest ];
benchmarkHaskellDepends = [ base criterion ];
@@ -91833,6 +92836,8 @@ self: {
pname = "fourmolu";
version = "0.1.0.0";
sha256 = "1kc7hhaqn7sghbcfj9xg8r1pvrmhawy9y2rhizfxzm7z034bgjyk";
+ revision = "1";
+ editedCabalFile = "1j6g6rzanjbdqf9svhjx0bbsy504xyc6vcn1ac3vgn4vp367wz0y";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -91849,8 +92854,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "A formatter for Haskell source code";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"fpco-api" = callPackage
@@ -92218,8 +93221,8 @@ self: {
}:
mkDerivation {
pname = "free-algebras";
- version = "0.0.8.2";
- sha256 = "0mq9wwsylbmkiwwpvb1frym6nif587920rxkgq1gacwmh6dssymz";
+ version = "0.1.0.0";
+ sha256 = "0s5gj52b3s1hg92cs12qk7y2zgsl546livdzps2qm4fmjc394qj3";
libraryHaskellDepends = [
base containers data-fix dlist free groups kan-extensions mtl
transformers
@@ -93912,25 +94915,27 @@ self: {
}) {};
"functor-combinators" = callPackage
- ({ mkDerivation, base, bifunctors, comonad, constraints, containers
- , dependent-sum, deriving-compat, free, hedgehog, kan-extensions
- , mmorph, mtl, natural-transformation, nonempty-containers, pointed
- , profunctors, semigroupoids, tagged, tasty, tasty-hedgehog, these
+ ({ mkDerivation, assoc, base, bifunctors, comonad, constraints
+ , containers, contravariant, dependent-sum, deriving-compat, free
+ , hedgehog, invariant, kan-extensions, mmorph, mtl
+ , natural-transformation, nonempty-containers, pointed, profunctors
+ , semigroupoids, sop-core, tagged, tasty, tasty-hedgehog, these
, transformers, trivial-constraint, vinyl
}:
mkDerivation {
pname = "functor-combinators";
- version = "0.2.0.0";
- sha256 = "0z8r9z08cayyv2ag748aa8550sd2mnj2zagdkf5i5yn3lvhd0k6j";
+ version = "0.3.6.0";
+ sha256 = "0idf896xadp5v5k4m0s087xvvs9008sxw61djqb9v0x08rs5zy8f";
libraryHaskellDepends = [
- base bifunctors comonad constraints containers deriving-compat free
- kan-extensions mmorph mtl natural-transformation
- nonempty-containers pointed profunctors semigroupoids tagged these
- transformers trivial-constraint vinyl
+ assoc base bifunctors comonad constraints containers contravariant
+ deriving-compat free invariant kan-extensions mmorph mtl
+ natural-transformation nonempty-containers pointed profunctors
+ semigroupoids sop-core tagged these transformers trivial-constraint
+ vinyl
];
testHaskellDepends = [
base bifunctors dependent-sum free hedgehog nonempty-containers
- semigroupoids tasty tasty-hedgehog transformers
+ semigroupoids tasty tasty-hedgehog transformers trivial-constraint
];
description = "Tools for functor combinator-based program design";
license = stdenv.lib.licenses.bsd3;
@@ -94357,10 +95362,10 @@ self: {
}:
mkDerivation {
pname = "fused-effects-th";
- version = "0.1.0.0";
- sha256 = "05apm97hlk1k0h6px5sf25gwb6wnrg5za3z8r64rcxmzcfhd10c9";
+ version = "0.1.0.1";
+ sha256 = "0yr9gymqna0q47cv9j17cwgbbjc8sjf7f1lm8fbig5zybb6ycpm9";
revision = "1";
- editedCabalFile = "00zyzq1xz78vbnygayvc78i023xqib0k2p0qvxzx4d2908l36g6f";
+ editedCabalFile = "0slildsx3al8gn9s8w1dqq55pwsizjbkwmkm1vl742zk0kivax8c";
libraryHaskellDepends = [ base fused-effects template-haskell ];
testHaskellDepends = [
base fused-effects tasty tasty-hunit template-haskell
@@ -94430,8 +95435,8 @@ self: {
}:
mkDerivation {
pname = "futhark";
- version = "0.16.3";
- sha256 = "0y9g7nldcx2y7h3gb652i5r3lfvbriaqfqs2gnxym1r9w9kki0si";
+ version = "0.16.4";
+ sha256 = "14k682phqdp2scmv064i6jyymf3j2f3bs25yw1qff76bkymv02vd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -95964,6 +96969,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "generic-data_0_9_1_0" = callPackage
+ ({ mkDerivation, ap-normalize, base, base-orphans, Cabal
+ , cabal-doctest, contravariant, criterion, deepseq, doctest
+ , generic-lens, ghc-boot-th, inspection-testing, one-liner
+ , QuickCheck, show-combinators, tasty, tasty-hunit
+ , template-haskell, unordered-containers
+ }:
+ mkDerivation {
+ pname = "generic-data";
+ version = "0.9.1.0";
+ sha256 = "0p58z70wp3vapxrwg7hkr5n6px7hws9398v9shc08c2aigq36kqa";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ ap-normalize base base-orphans contravariant ghc-boot-th
+ show-combinators
+ ];
+ testHaskellDepends = [
+ base doctest generic-lens inspection-testing one-liner QuickCheck
+ show-combinators tasty tasty-hunit template-haskell
+ unordered-containers
+ ];
+ benchmarkHaskellDepends = [ base criterion deepseq ];
+ description = "Deriving instances with GHC.Generics and related utilities";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"generic-data-surgery" = callPackage
({ mkDerivation, base, first-class-families, generic-data
, show-combinators, tasty, tasty-hunit
@@ -96049,6 +97081,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "generic-functor" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "generic-functor";
+ version = "0.1.0.0";
+ sha256 = "02anlx3l0zn4hx9pckpdpp93yp1xyqcafpy6rk7s1zpv7nqk12z2";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ description = "Deriving generalized functors with GHC.Generics";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"generic-lens" = callPackage
({ mkDerivation, base, doctest, generic-lens-core, HUnit
, inspection-testing, lens, profunctors, text
@@ -96118,6 +97162,17 @@ self: {
broken = true;
}) {};
+ "generic-match" = callPackage
+ ({ mkDerivation, base, generics-sop }:
+ mkDerivation {
+ pname = "generic-match";
+ version = "0.3.0.0";
+ sha256 = "1h27gd7f0px3xgan9liqwav8xhl0smn6nhdmi7ggd18mjafa1ngv";
+ libraryHaskellDepends = [ base generics-sop ];
+ description = "First class pattern matching";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"generic-maybe" = callPackage
({ mkDerivation, base, bytestring, containers, criterion, deepseq
, directory, doctest, filepath, generic-deriving, ghc-prim, hlint
@@ -97628,22 +98683,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "ghc-check_0_3_0_1" = callPackage
- ({ mkDerivation, base, filepath, ghc, ghc-paths, process
- , template-haskell, transformers
- }:
- mkDerivation {
- pname = "ghc-check";
- version = "0.3.0.1";
- sha256 = "180xqs4g90v9sdjb0b3baqk62gbnw1xkv76wdq5ap49q0730s3vz";
- libraryHaskellDepends = [
- base filepath ghc ghc-paths process template-haskell transformers
- ];
- description = "detect mismatches between compile-time and run-time versions of the ghc api";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"ghc-check" = callPackage
({ mkDerivation, base, containers, directory, filepath, ghc
, ghc-paths, process, safe-exceptions, template-haskell
@@ -98088,10 +99127,8 @@ self: {
}:
mkDerivation {
pname = "ghc-lib";
- version = "8.10.1.20200523";
- sha256 = "0qqcygmndgpmjm7hdr81bj298mc0gmnswm4i14r0fwnyc00zr4yy";
- revision = "1";
- editedCabalFile = "1hs46w2h5wz2gvdmhqvkyl413jryba8gbpbg23hjrsz5c1divym7";
+ version = "8.10.2.20200808";
+ sha256 = "0vh941bk7fy44rn5hwqa25xbfyhm28wcy4nwpvm3291lp0cxndgh";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base binary bytestring containers deepseq directory filepath
@@ -98109,10 +99146,8 @@ self: {
}:
mkDerivation {
pname = "ghc-lib-parser";
- version = "8.10.1.20200523";
- sha256 = "1g2jki7f1in5c2y80zhz3hxrm4c7m063slxpg1lrvqrgrlwag5cb";
- revision = "1";
- editedCabalFile = "18q82c1iixph91kaypa2dzbcjf1dl46w1i5ckifgmdqh9zxibs9c";
+ version = "8.10.2.20200808";
+ sha256 = "0nfxsvpsiyxbjc3hvdax70z07k08bc255lz9jhqgq57lnw46dyfl";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base binary bytestring containers deepseq directory filepath
@@ -98129,8 +99164,8 @@ self: {
}:
mkDerivation {
pname = "ghc-lib-parser-ex";
- version = "8.10.0.15";
- sha256 = "1i4xslw53bijvbvba4h0b8c9cy0zr2d4gzm3dfxizss1bz8qcscn";
+ version = "8.10.0.16";
+ sha256 = "1kqff62ml38hxwfnfq7ni0z65b3d3l7xqa5c5lxf3kzm9h7bdwb8";
libraryHaskellDepends = [
base bytestring containers ghc-lib-parser uniplate
];
@@ -98583,8 +99618,8 @@ self: {
}:
mkDerivation {
pname = "ghc-tags-core";
- version = "0.2.2.0";
- sha256 = "1hnknqqswn3w1l6bk70b44vhbyf43yh0zjfcgsjj1sc2864jikpb";
+ version = "0.2.4.0";
+ sha256 = "1h2khrvykywdddnhpy6yg2adfjlzdy6i6zib8km5j2zakmhq9s9j";
libraryHaskellDepends = [
attoparsec base bytestring directory filepath-bytestring ghc mtl
pipes pipes-attoparsec pipes-bytestring text transformers
@@ -98613,8 +99648,8 @@ self: {
}:
mkDerivation {
pname = "ghc-tags-plugin";
- version = "0.2.2.0";
- sha256 = "0gsvhljr8q2a8w8va4c3ggghpvhny3ip2vh2vaizl9806126i7q7";
+ version = "0.2.4.0";
+ sha256 = "1cpfh3cvad2avissri0cs7ghamg2q3nyifyzlj3dndmzbpjrvxy7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -99016,46 +100051,52 @@ self: {
"ghcide" = callPackage
({ mkDerivation, aeson, array, async, base, base16-bytestring
- , binary, bytestring, containers, cryptohash-sha1, data-default
- , deepseq, directory, extra, filepath, fuzzy, ghc, ghc-boot
- , ghc-boot-th, ghc-check, ghc-paths, ghc-typelits-knownnat, gitrev
+ , binary, bytestring, Chart, Chart-diagrams, containers
+ , cryptohash-sha1, data-default, deepseq, diagrams, diagrams-svg
+ , directory, extra, filepath, fuzzy, ghc, ghc-boot, ghc-boot-th
+ , ghc-check, ghc-paths, ghc-typelits-knownnat, gitrev
, haddock-library, hashable, haskell-lsp, haskell-lsp-types
, hie-bios, hslogger, lens, lsp-test, mtl, network-uri
- , optparse-applicative, parser-combinators, prettyprinter
- , prettyprinter-ansi-terminal, QuickCheck, quickcheck-instances
- , regex-tdfa, rope-utf16-splay, safe-exceptions, shake, sorted-list
- , stm, syb, tasty, tasty-expected-failure, tasty-hunit
- , tasty-quickcheck, tasty-rerun, text, time, transformers, unix
- , unordered-containers, utf8-string
+ , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
+ , process, QuickCheck, quickcheck-instances, regex-tdfa
+ , rope-utf16-splay, safe, safe-exceptions, shake, sorted-list, stm
+ , syb, tasty, tasty-expected-failure, tasty-hunit, tasty-quickcheck
+ , tasty-rerun, text, time, transformers, unix, unordered-containers
+ , utf8-string, yaml
}:
mkDerivation {
pname = "ghcide";
- version = "0.2.0";
- sha256 = "1zadj34583qp8xz0iv2r0anqh96r94jv13iary5bk1m9zbhf4f7v";
+ version = "0.3.0";
+ sha256 = "001g3240qd9q9j00cmvz9d0b73mbf8mv5204cyf5jh04xcd09908";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson array async base binary bytestring containers data-default
- deepseq directory extra filepath fuzzy ghc ghc-boot ghc-boot-th
- haddock-library hashable haskell-lsp haskell-lsp-types hslogger mtl
- network-uri prettyprinter prettyprinter-ansi-terminal regex-tdfa
- rope-utf16-splay safe-exceptions shake sorted-list stm syb text
- time transformers unix unordered-containers utf8-string
+ aeson array async base base16-bytestring binary bytestring
+ containers cryptohash-sha1 data-default deepseq directory extra
+ filepath fuzzy ghc ghc-boot ghc-boot-th ghc-check ghc-paths
+ haddock-library hashable haskell-lsp haskell-lsp-types hie-bios
+ hslogger mtl network-uri prettyprinter prettyprinter-ansi-terminal
+ regex-tdfa rope-utf16-splay safe safe-exceptions shake sorted-list
+ stm syb text time transformers unix unordered-containers
+ utf8-string
];
executableHaskellDepends = [
- aeson async base base16-bytestring binary bytestring containers
- cryptohash-sha1 data-default deepseq directory extra filepath ghc
- ghc-check ghc-paths gitrev hashable haskell-lsp haskell-lsp-types
- hie-bios hslogger optparse-applicative shake text time
+ aeson base bytestring containers data-default directory extra
+ filepath gitrev hashable haskell-lsp haskell-lsp-types hie-bios
+ lsp-test optparse-applicative process safe-exceptions text
unordered-containers
];
testHaskellDepends = [
- aeson base bytestring containers directory extra filepath ghc
- ghc-typelits-knownnat haddock-library haskell-lsp haskell-lsp-types
- lens lsp-test network-uri parser-combinators QuickCheck
- quickcheck-instances rope-utf16-splay shake tasty
- tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
- text
+ aeson base binary bytestring containers directory extra filepath
+ ghc ghc-typelits-knownnat haddock-library haskell-lsp
+ haskell-lsp-types lens lsp-test network-uri optparse-applicative
+ process QuickCheck quickcheck-instances rope-utf16-splay safe
+ safe-exceptions shake tasty tasty-expected-failure tasty-hunit
+ tasty-quickcheck tasty-rerun text
+ ];
+ benchmarkHaskellDepends = [
+ aeson base Chart Chart-diagrams diagrams diagrams-svg directory
+ extra filepath shake text yaml
];
description = "The core of an IDE";
license = stdenv.lib.licenses.asl20;
@@ -99531,6 +100572,8 @@ self: {
];
description = "GI friendly Binding to the Cairo library";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-cairo-render" = callPackage
@@ -99550,6 +100593,8 @@ self: {
libraryToolDepends = [ c2hs ];
description = "GI friendly Binding to the Cairo library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) cairo;};
"gi-dbusmenu" = callPackage
@@ -99569,6 +100614,8 @@ self: {
libraryPkgconfigDepends = [ libdbusmenu ];
description = "Dbusmenu bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) libdbusmenu;};
"gi-dbusmenu_0_4_8" = callPackage
@@ -99589,6 +100636,7 @@ self: {
description = "Dbusmenu bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) libdbusmenu;};
"gi-dbusmenugtk3" = callPackage
@@ -99613,6 +100661,8 @@ self: {
libraryPkgconfigDepends = [ gtk3 libdbusmenu-gtk3 ];
description = "DbusmenuGtk bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;};
"gi-dbusmenugtk3_0_4_9" = callPackage
@@ -99638,6 +100688,7 @@ self: {
description = "DbusmenuGtk bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3; inherit (pkgs) libdbusmenu-gtk3;};
"gi-gdk" = callPackage
@@ -99664,6 +100715,31 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) gtk3;};
+ "gi-gdk_3_0_23" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
+ , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3
+ , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "gi-gdk";
+ version = "3.0.23";
+ sha256 = "18v3kb6kmryymmrz0d88nf25priwyh3yzh7raghc5ph2rv7n4w8m";
+ setupHaskellDepends = [
+ base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject gi-pango
+ haskell-gi
+ ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib
+ gi-gobject gi-pango haskell-gi haskell-gi-base
+ haskell-gi-overloading text transformers
+ ];
+ libraryPkgconfigDepends = [ gtk3 ];
+ description = "Gdk bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) gtk3;};
+
"gi-gdk_4_0_2" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk4
@@ -99752,6 +100828,8 @@ self: {
libraryPkgconfigDepends = [ gtk3 ];
description = "GdkX11 bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3;};
"gi-gdkx11_4_0_2" = callPackage
@@ -99775,6 +100853,7 @@ self: {
description = "GdkX11 bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {gtk4-x11 = null;};
"gi-ggit" = callPackage
@@ -99796,8 +100875,6 @@ self: {
libraryPkgconfigDepends = [ libgit2-glib ];
description = "libgit2-glib bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) libgit2-glib;};
"gi-gio" = callPackage
@@ -99856,8 +100933,6 @@ self: {
libraryPkgconfigDepends = [ gobject-introspection ];
description = "GIRepository (gobject-introspection) bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) gobject-introspection;};
"gi-glib" = callPackage
@@ -100023,8 +101098,6 @@ self: {
libraryPkgconfigDepends = [ gstreamer ];
description = "GStreamer bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs.gst_all_1) gstreamer;};
"gi-gstaudio" = callPackage
@@ -100046,8 +101119,6 @@ self: {
libraryPkgconfigDepends = [ gst-plugins-base ];
description = "GStreamerAudio bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs.gst_all_1) gst-plugins-base;};
"gi-gstbase" = callPackage
@@ -100069,8 +101140,6 @@ self: {
libraryPkgconfigDepends = [ gst-plugins-base ];
description = "GStreamerBase bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs.gst_all_1) gst-plugins-base;};
"gi-gstpbutils" = callPackage
@@ -100141,8 +101210,6 @@ self: {
libraryPkgconfigDepends = [ gst-plugins-base ];
description = "GStreamerVideo bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs.gst_all_1) gst-plugins-base;};
"gi-gtk" = callPackage
@@ -100169,6 +101236,31 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) gtk3;};
+ "gi-gtk_3_0_35" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
+ , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
+ , gi-pango, gtk3, haskell-gi, haskell-gi-base
+ , haskell-gi-overloading, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-gtk";
+ version = "3.0.35";
+ sha256 = "08z6kc9m7xb24d9z08yy3g66l8i7nircnaiy5i82yfl2l4slvz2w";
+ setupHaskellDepends = [
+ base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib
+ gi-gobject gi-pango haskell-gi
+ ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
+ gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base
+ haskell-gi-overloading text transformers
+ ];
+ libraryPkgconfigDepends = [ gtk3 ];
+ description = "Gtk bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) gtk3;};
+
"gi-gtk_4_0_2" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
@@ -100216,6 +101308,8 @@ self: {
];
description = "Declarative GTK+ programming in Haskell";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtk-declarative-app-simple" = callPackage
@@ -100234,6 +101328,8 @@ self: {
];
description = "Declarative GTK+ programming in Haskell in the style of Pux";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtk-hs" = callPackage
@@ -100251,6 +101347,8 @@ self: {
];
description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtk-hs_0_3_9" = callPackage
@@ -100269,6 +101367,7 @@ self: {
description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtkosxapplication" = callPackage
@@ -100316,8 +101415,6 @@ self: {
libraryPkgconfigDepends = [ gtksourceview3 ];
description = "GtkSource bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) gtksourceview3;};
"gi-handy" = callPackage
@@ -100363,8 +101460,6 @@ self: {
libraryPkgconfigDepends = [ harfbuzz harfbuzz-gobject ];
description = "HarfBuzz bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) harfbuzz; harfbuzz-gobject = null;};
"gi-ibus" = callPackage
@@ -100386,8 +101481,6 @@ self: {
libraryPkgconfigDepends = [ ibus ];
description = "IBus bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) ibus;};
"gi-javascriptcore" = callPackage
@@ -100429,8 +101522,6 @@ self: {
libraryPkgconfigDepends = [ libnotify ];
description = "Libnotify bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) libnotify;};
"gi-ostree" = callPackage
@@ -100453,8 +101544,6 @@ self: {
description = "OSTree bindings";
license = stdenv.lib.licenses.lgpl21;
platforms = [ "i686-linux" "x86_64-linux" ];
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) ostree;};
"gi-pango" = callPackage
@@ -100530,8 +101619,6 @@ self: {
'';
description = "PangoCairo bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) cairo; inherit (pkgs) pango;};
"gi-poppler" = callPackage
@@ -100576,8 +101663,6 @@ self: {
libraryPkgconfigDepends = [ libsecret ];
description = "Libsecret bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) libsecret;};
"gi-soup" = callPackage
@@ -100623,8 +101708,6 @@ self: {
libraryPkgconfigDepends = [ vte_291 ];
description = "Vte bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {vte_291 = pkgs.vte;};
"gi-webkit" = callPackage
@@ -100742,6 +101825,8 @@ self: {
libraryPkgconfigDepends = [ xlibsWrapper ];
description = "xlib bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) xlibsWrapper;};
"gi-xlib_2_0_9" = callPackage
@@ -100762,6 +101847,7 @@ self: {
description = "xlib bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) xlibsWrapper;};
"giak" = callPackage
@@ -100805,8 +101891,8 @@ self: {
}:
mkDerivation {
pname = "ginger";
- version = "0.10.0.5";
- sha256 = "187118g5fs97msdab4jmhrwy28hhi81ihyc1v6rfb535bsnm70sw";
+ version = "0.10.1.0";
+ sha256 = "0579ajr1rng0bd0pml69f6yz4aykvk8zcni0p7ck628qx4jzxihx";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -101030,8 +102116,8 @@ self: {
}:
mkDerivation {
pname = "git-annex";
- version = "8.20200720.1";
- sha256 = "0g4wlfkwr9w21hvdywc7sk077rxlnigdr4m4yz41rc0s2nbjc9fn";
+ version = "8.20200908";
+ sha256 = "1113inl10f4m0699ba2zglaqlfqvwhqjkqg6r6m1d5rqv5brswb1";
configureFlags = [
"-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
"-fnetworkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser"
@@ -101087,8 +102173,8 @@ self: {
}:
mkDerivation {
pname = "git-brunch";
- version = "1.3.1.0";
- sha256 = "0k1q3f9hyyagv67mpaj1159vic4kc44nk10nswg0pql38ai5bqvx";
+ version = "1.4.1.0";
+ sha256 = "0jq2i115djl5skkjzxxqdkp2rnw6871xn4aj4ryx9mgfnsd6dfgi";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -101664,8 +102750,8 @@ self: {
}:
mkDerivation {
pname = "github-release";
- version = "1.3.4";
- sha256 = "04gzafg85fivaslsdi019f4blwrjpda01caly4dd8y7nmmc8xy0y";
+ version = "1.3.5";
+ sha256 = "0z2sb9avhkq2mgj0pwlji5c2sjxd71628q1i3nhlbajfyms1bsqz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -101687,10 +102773,8 @@ self: {
}:
mkDerivation {
pname = "github-rest";
- version = "1.0.2";
- sha256 = "0q4dxr0080pkszq9vv3j2wx89yhy15jjbk5m7wd1mwirgwxv214m";
- revision = "2";
- editedCabalFile = "02brididamvd9g938vqirp6d0vmw7cs9w1yk05ic89kxcl55n8mx";
+ version = "1.0.3";
+ sha256 = "0alwix2lvrvv6ba7nrxg6qvvrdci1vbv94yvq29zmsab9lbv6jrb";
libraryHaskellDepends = [
aeson base bytestring http-client http-client-tls http-types jwt
mtl scientific text time transformers unliftio unliftio-core
@@ -101936,15 +103020,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "gitlab-haskell_0_2_1" = callPackage
+ "gitlab-haskell_0_2_2" = callPackage
({ mkDerivation, aeson, base, bytestring, connection, http-conduit
, http-types, tasty, tasty-hunit, text, time, transformers
, unliftio, unliftio-core
}:
mkDerivation {
pname = "gitlab-haskell";
- version = "0.2.1";
- sha256 = "0s7ar0z2hgkb8qzsyh6j022ks87nxa1fxy99dqrrmcfndcy6by8n";
+ version = "0.2.2";
+ sha256 = "10c6fv0hd8fnll56l7p4qbhyb0b4imiav910762kywbfrz1z6w18";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring connection http-conduit http-types text time
@@ -102782,14 +103866,16 @@ self: {
}) {};
"gloss-accelerate" = callPackage
- ({ mkDerivation, accelerate, base, gloss, gloss-rendering }:
+ ({ mkDerivation, accelerate, base, gloss, gloss-rendering
+ , linear-accelerate
+ }:
mkDerivation {
pname = "gloss-accelerate";
- version = "2.0.0.1";
- sha256 = "106z8kax0m3hzk0381l8m7gxdapl3wf0fdr1ljwb5fgcjc00pac2";
- revision = "1";
- editedCabalFile = "0349yyzxn7r82mz4vr71dibzp0sh45b4a06hm0c0z9d7vlxj0sjj";
- libraryHaskellDepends = [ accelerate base gloss gloss-rendering ];
+ version = "2.1.0.0";
+ sha256 = "1l09li68r04qij11p7rf9dwfv9cdncj7nm6crq6bm834il3zg4zx";
+ libraryHaskellDepends = [
+ accelerate base gloss gloss-rendering linear-accelerate
+ ];
description = "Extras to interface Gloss and Accelerate";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -102936,10 +104022,8 @@ self: {
}:
mkDerivation {
pname = "gloss-raster-accelerate";
- version = "2.0.0.0";
- sha256 = "1i0qx9wybr66i1x4n3p8ai2z6qx0k5lac422mhh4rvimcjx2bc9d";
- revision = "3";
- editedCabalFile = "0nk901zy01x7v7faa20j0yawqfw3nfl27xr19ip7bn3agmq4sqq2";
+ version = "2.1.0.0";
+ sha256 = "0yxlpz5wqfriijzkhqgjyv3g0wcmdy33ifbziqrdm9phvsjygvza";
libraryHaskellDepends = [
accelerate base colour-accelerate gloss gloss-accelerate
];
@@ -103016,6 +104100,26 @@ self: {
broken = true;
}) {inherit (pkgs) glpk;};
+ "gltf-codec" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
+ , directory, filepath, scientific, shower, text
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "gltf-codec";
+ version = "0.1.0.1";
+ sha256 = "0qdwk4ygvhdp4x8bkw101b50wc8zfb6bb54zpxaxkmva40hcv2c2";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring binary bytestring scientific text
+ unordered-containers vector
+ ];
+ testHaskellDepends = [ base bytestring directory filepath shower ];
+ description = "glTF scene loader";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"glue" = callPackage
({ mkDerivation, async, base, ekg-core, hashable, hspec
, lifted-base, monad-control, monad-loops, QuickCheck
@@ -103531,8 +104635,8 @@ self: {
pname = "godot-haskell";
version = "0.1.0.0";
sha256 = "02nvs84bq4nif235iycjwkxmabvs0avwm2xilpwv8kddv95z1f8i";
- revision = "3";
- editedCabalFile = "0dpvraw31gpzzlsy7j7mv99jvmwhldycll1hnbw2iscb5zs2g409";
+ revision = "4";
+ editedCabalFile = "06mb33ll7m24dr6mvzi2r6v0bl6k0680y751563zhz0ybrjypckk";
libraryHaskellDepends = [
aeson ansi-wl-pprint base bytestring casing colour containers lens
linear mtl parsec parsers stm template-haskell text
@@ -105972,6 +107076,8 @@ self: {
];
description = "Bindings to the Google Geocoding API (formerly Maps Geocoding API)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"google-oauth2" = callPackage
@@ -106104,6 +107210,8 @@ self: {
];
description = "Bindings to the Google Maps Static API (formerly Static Maps API)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"google-translate" = callPackage
@@ -107344,9 +108452,8 @@ self: {
}:
mkDerivation {
pname = "graphql";
- version = "0.9.0.0";
- sha256 = "1lyzrnbf1w3j60wwi8cwbh1hxzvsw8vn9aymy1qzxgjgmi2wx94g";
- enableSeparateDataOutput = true;
+ version = "0.10.0.0";
+ sha256 = "0j0l8jmfnn3aw9vmk5z571ly9vk711hsz7cdklc243539vfnsywn";
libraryHaskellDepends = [
aeson base conduit containers exceptions hspec-expectations
megaparsec parser-combinators scientific text transformers
@@ -107392,6 +108499,36 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "graphql-client" = callPackage
+ ({ mkDerivation, aeson, aeson-schemas, base, bytestring, file-embed
+ , http-client, http-client-tls, http-types, mtl
+ , optparse-applicative, path, path-io, tasty, tasty-hunit
+ , template-haskell, text, transformers, typed-process
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "graphql-client";
+ version = "1.0.0";
+ sha256 = "1qzrlk3vkvavi14zz7dkndz8qh449s6rpbrd5phqclgbrah1hj3a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-schemas base http-client http-client-tls http-types mtl
+ template-haskell text transformers unliftio-core
+ ];
+ executableHaskellDepends = [
+ aeson aeson-schemas base bytestring file-embed http-client
+ http-client-tls http-types mtl optparse-applicative path path-io
+ template-haskell text transformers typed-process unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson aeson-schemas base http-client http-client-tls http-types mtl
+ tasty tasty-hunit template-haskell text transformers unliftio-core
+ ];
+ description = "A client for Haskell programs to query a GraphQL API";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"graphql-w-persistent" = callPackage
({ mkDerivation, base, containers, json, text }:
mkDerivation {
@@ -107462,8 +108599,8 @@ self: {
}:
mkDerivation {
pname = "graphviz";
- version = "2999.20.0.4";
- sha256 = "047f6sa5rp0f2npgvdrj5irylh0raf01a6nrjj2vsf1mzb1q83xr";
+ version = "2999.20.1.0";
+ sha256 = "0l0zxgb938hh09qirggbaskq79mgj3s081cnr42y5vm1rp1jir2s";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -108256,6 +109393,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "groups_0_5" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "groups";
+ version = "0.5";
+ sha256 = "1ivz03k5bk6d72bibn8jyq4wkivkyakbmvbrp270b33282a4lkpc";
+ libraryHaskellDepends = [ base ];
+ description = "Groups";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"groups-generic" = callPackage
({ mkDerivation, base, generic-data, groups }:
mkDerivation {
@@ -108582,7 +109731,7 @@ self: {
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {inherit (pkgs) gst-plugins-base; inherit (pkgs) gstreamer;};
+ }) {gst-plugins-base = null; gstreamer = null;};
"gt-tools" = callPackage
({ mkDerivation, base, containers, extensible-exceptions, haskeline
@@ -108771,6 +109920,8 @@ self: {
];
description = "A standalone StatusNotifierItem/AppIndicator tray";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3;};
"gtk-strut" = callPackage
@@ -108782,6 +109933,8 @@ self: {
libraryHaskellDepends = [ base gi-gdk gi-gtk text transformers ];
description = "Libary for creating strut windows with gi-gtk";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gtk-toggle-button-list" = callPackage
@@ -110538,8 +111691,8 @@ self: {
pname = "hackage-security";
version = "0.6.0.1";
sha256 = "05rgz31cmp52137j4jk0074z8lfgk8mrf2x56bzw28asmxrv8qli";
- revision = "2";
- editedCabalFile = "12m1a5jggzjz3d1q5j41dcs51hi1vwqqxrba0h9jiajv11f3hb39";
+ revision = "3";
+ editedCabalFile = "03cc99ynscxhmw1mxm2xn2ywvfnl1zfb3rdbbcc7fvm92nznzpyi";
libraryHaskellDepends = [
base base16-bytestring base64-bytestring bytestring Cabal
containers cryptohash-sha256 directory ed25519 filepath ghc-prim
@@ -111613,6 +112766,8 @@ self: {
testToolDepends = [ utillinux ];
description = "A static website compiler library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) utillinux;};
"hakyll-R" = callPackage
@@ -111726,6 +112881,8 @@ self: {
libraryHaskellDepends = [ base hakyll hyphenation split tagsoup ];
description = "automatic hyphenation for Hakyll";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hakyll-contrib-links" = callPackage
@@ -111790,6 +112947,8 @@ self: {
executableHaskellDepends = [ base dhall hakyll ];
description = "Dhall compiler for Hakyll";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hakyll-dir-list" = callPackage
@@ -111834,6 +112993,8 @@ self: {
executableHaskellDepends = [ base hakyll ];
testHaskellDepends = [ base ];
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hakyll-filestore" = callPackage
@@ -111871,6 +113032,8 @@ self: {
];
description = "Hakyll utilities to work with images";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hakyll-ogmarkup" = callPackage
@@ -111899,6 +113062,8 @@ self: {
];
description = "Hakyll SASS compiler over hsass";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hakyll-series" = callPackage
@@ -111929,6 +113094,8 @@ self: {
];
description = "Hakyll Hamlet compiler";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hakyll-shortcode" = callPackage
@@ -111991,16 +113158,17 @@ self: {
}) {};
"hal" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, envy
- , exceptions, http-conduit, http-types, mtl, text, time
+ ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra
+ , containers, envy, exceptions, http-client, http-conduit
+ , http-types, mtl, text, time
}:
mkDerivation {
pname = "hal";
- version = "0.4.3";
- sha256 = "0iqyayya1j3l1jrb2i68shn4zgrqf63pv3l9v29s0chn3gyyij1r";
+ version = "0.4.4";
+ sha256 = "0nqxlvbk8lb9c6hh15gn8nd9h2p0rcrllkqjli0ixqil3qpynl76";
libraryHaskellDepends = [
- aeson base bytestring containers envy exceptions http-conduit
- http-types mtl text time
+ aeson base bytestring conduit conduit-extra containers envy
+ exceptions http-client http-conduit http-types mtl text time
];
description = "A runtime environment for Haskell applications running on AWS Lambda";
license = stdenv.lib.licenses.bsd3;
@@ -112420,8 +113588,8 @@ self: {
({ mkDerivation, base, containers, random }:
mkDerivation {
pname = "hanabi-dealer";
- version = "0.9.1.0";
- sha256 = "1gksjmrz1rbkfm2cw1hfz74ws0hyxv3491fw6j2j5f1gjp46fwf7";
+ version = "0.10.1.0";
+ sha256 = "09kaxb2930synwwcwgk1xhbdmsd3zzr69i0ss4swasw4zlx8n0sh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers random ];
@@ -112715,8 +113883,8 @@ self: {
}:
mkDerivation {
pname = "hapistrano";
- version = "0.4.1.0";
- sha256 = "1fkjg5q70qpp8y9xkzksfrdfn09psz5pydqw5bd8z4nfwhyivql8";
+ version = "0.4.1.2";
+ sha256 = "0ylahq6hnyzyhh4fb2d21fwisq8a8x5rij6zrzvhcapnir2vkrn0";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -113520,6 +114688,22 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "happy_1_20_0" = callPackage
+ ({ mkDerivation, array, base, containers, mtl, process }:
+ mkDerivation {
+ pname = "happy";
+ version = "1.20.0";
+ sha256 = "1346r2x5ravs5fqma65bzjragqbb2g6v41wz9maknwm2jf7kl79v";
+ isLibrary = false;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ executableHaskellDepends = [ array base containers mtl ];
+ testHaskellDepends = [ base process ];
+ description = "Happy is a parser generator for Haskell";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"happy-dot" = callPackage
({ mkDerivation, array, base, clock, happy, HUnit, language-dot
, pretty, transformers, xml
@@ -113559,8 +114743,8 @@ self: {
}:
mkDerivation {
pname = "happy-meta";
- version = "0.2.0.10";
- sha256 = "1w6shcydpca5g9dgnki0w2xqr9mf17xa18s8hxxm3z3dd0sp1db9";
+ version = "0.2.0.11";
+ sha256 = "1vgv5fx1fya7wfh3zwdgy0hm0lyzp171gnpp6ymfd6kqmqkl3293";
libraryHaskellDepends = [
array base containers fail haskell-src-meta mtl template-haskell
];
@@ -113740,8 +114924,8 @@ self: {
}:
mkDerivation {
pname = "harg";
- version = "0.4.2.0";
- sha256 = "14a5d73klg7da1pg30as9xnky95jxh1kl0qrzihvgd5m2kybsrb0";
+ version = "0.4.2.1";
+ sha256 = "0fbbf9zxfbyc6mnsybrd81sd87ps6qwks5zv5kmjygc6w8ngh6vh";
libraryHaskellDepends = [
aeson barbies base bytestring directory higgledy
optparse-applicative split text yaml
@@ -114010,32 +115194,32 @@ self: {
"hascard" = callPackage
({ mkDerivation, base, brick, containers, directory, filepath
- , microlens, microlens-platform, mwc-random, optparse-applicative
- , ordered-containers, parsec, process, random-fu, strict, text
- , vector, vty, word-wrap
+ , megaparsec, microlens, microlens-platform, mwc-random
+ , optparse-applicative, ordered-containers, process, random-fu
+ , strict, text, vector, vty, word-wrap
}:
mkDerivation {
pname = "hascard";
- version = "0.2.0.0";
- sha256 = "1khdlkf2n6x3rck9sc7jir08mx7n7dv9p25j80g27q6a1nm0pq91";
+ version = "0.3.0.1";
+ sha256 = "17f08qqwdzala1ldyarp841gpjl9iayi1440r77n8bkzcq3hpl54";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base brick containers directory filepath microlens
+ base brick containers directory filepath megaparsec microlens
microlens-platform mwc-random optparse-applicative
- ordered-containers parsec process random-fu strict text vector vty
+ ordered-containers process random-fu strict text vector vty
word-wrap
];
executableHaskellDepends = [
- base brick containers directory filepath microlens
+ base brick containers directory filepath megaparsec microlens
microlens-platform mwc-random optparse-applicative
- ordered-containers parsec process random-fu strict text vector vty
+ ordered-containers process random-fu strict text vector vty
word-wrap
];
testHaskellDepends = [
- base brick containers directory filepath microlens
+ base brick containers directory filepath megaparsec microlens
microlens-platform mwc-random optparse-applicative
- ordered-containers parsec process random-fu strict text vector vty
+ ordered-containers process random-fu strict text vector vty
word-wrap
];
description = "A TUI for reviewing notes using 'flashcards' written with markdown-like syntax";
@@ -114224,6 +115408,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hashable-accelerate" = callPackage
+ ({ mkDerivation, accelerate, base, template-haskell }:
+ mkDerivation {
+ pname = "hashable-accelerate";
+ version = "0.1.0.0";
+ sha256 = "04cfwd1vyz4xm87ah3x1avs2yzqi6ygcd3sl70v50g492dfl6738";
+ libraryHaskellDepends = [ accelerate base template-haskell ];
+ description = "A class for types which can be converted into a hash value";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hashable-extras" = callPackage
({ mkDerivation, base, bifunctors, bytestring, directory, doctest
, filepath, hashable, transformers, transformers-compat
@@ -114394,6 +115590,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hashmap-throw" = callPackage
+ ({ mkDerivation, base, exceptions, hashable, hashmap }:
+ mkDerivation {
+ pname = "hashmap-throw";
+ version = "0.1.0.0";
+ sha256 = "0dibdmpb6nyhn37xfdw8wgam4a2w8b3hl04ivg08d1ybq4a4m1k5";
+ libraryHaskellDepends = [ base exceptions hashable hashmap ];
+ description = "Throw behaviour for hashmap lookup";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"hashrename" = callPackage
({ mkDerivation, base, bytestring, cryptohash, directory, filepath
}:
@@ -114459,6 +115666,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hashtables_1_2_4_1" = callPackage
+ ({ mkDerivation, base, ghc-prim, hashable, HUnit, mwc-random
+ , primitive, QuickCheck, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, vector
+ }:
+ mkDerivation {
+ pname = "hashtables";
+ version = "1.2.4.1";
+ sha256 = "0vgggm7bqq55zmqj6qji89bfj3k1rdkikkfhyg81vsqf0f3bzhqa";
+ libraryHaskellDepends = [
+ base ghc-prim hashable primitive vector
+ ];
+ testHaskellDepends = [
+ base ghc-prim hashable HUnit mwc-random primitive QuickCheck
+ test-framework test-framework-hunit test-framework-quickcheck2
+ vector
+ ];
+ description = "Mutable hash tables in the ST monad";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hashtables-plus" = callPackage
({ mkDerivation, base, criterion-plus, deepseq, hashable
, hashtables, lens, loch-th, mtl, mwc-random, placeholders
@@ -114701,15 +115930,15 @@ self: {
broken = true;
}) {};
- "haskeline_0_8_0_0" = callPackage
+ "haskeline_0_8_1_0" = callPackage
({ mkDerivation, base, bytestring, containers, directory
, exceptions, filepath, HUnit, process, stm, terminfo, text
, transformers, unix
}:
mkDerivation {
pname = "haskeline";
- version = "0.8.0.0";
- sha256 = "0gqsa5s0drim9m42hv4wrq61mnvcdylxysfxfw3acncwilfrn9pb";
+ version = "0.8.1.0";
+ sha256 = "0r6skxr45k0qq5vlh9dyl5g5ham994b8z0k3z3v56bi3npvyi6xw";
configureFlags = [ "-fterminfo" ];
isLibrary = true;
isExecutable = true;
@@ -114949,8 +116178,8 @@ self: {
}:
mkDerivation {
pname = "haskell-ci";
- version = "0.10.2";
- sha256 = "07yqgwacz1qll2nvwdq1w4n35yca1k569i947s310pb22asbd5w2";
+ version = "0.10.3";
+ sha256 = "18qynghm1aj0qr18v6m3md75p2l3kyhki03798jwhi4kc5qdk2vv";
isLibrary = false;
isExecutable = true;
libraryHaskellDepends = [
@@ -115306,7 +116535,7 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib; inherit (pkgs) gobject-introspection;};
- "haskell-gi_0_24_3" = callPackage
+ "haskell-gi_0_24_4" = callPackage
({ mkDerivation, ansi-terminal, attoparsec, base, bytestring, Cabal
, cabal-doctest, containers, directory, doctest, filepath, glib
, gobject-introspection, haskell-gi-base, mtl, pretty-show, process
@@ -115314,8 +116543,8 @@ self: {
}:
mkDerivation {
pname = "haskell-gi";
- version = "0.24.3";
- sha256 = "1bzbb0hbk0hz265rbh4dsypwiqxcjn0gy0sql287bm57rj0mvnn0";
+ version = "0.24.4";
+ sha256 = "0q2r8y9ca3w389sx613jz95hg9cssj6g4i2xyi8423nyqvyzms48";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
ansi-terminal attoparsec base bytestring Cabal containers directory
@@ -115341,12 +116570,12 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
- "haskell-gi-base_0_24_2" = callPackage
+ "haskell-gi-base_0_24_3" = callPackage
({ mkDerivation, base, bytestring, containers, glib, text }:
mkDerivation {
pname = "haskell-gi-base";
- version = "0.24.2";
- sha256 = "0qjbbfxlx4gqnyfnjpr4ray7fih8alsa2bxb5imkckhrzfx4xmq0";
+ version = "0.24.3";
+ sha256 = "007qy63s9d6rdhybnd7cfb5jsx0kzg7lbgximxkh5rd66bjbk9pc";
libraryHaskellDepends = [ base bytestring containers text ];
libraryPkgconfigDepends = [ glib ];
description = "Foundation for libraries generated by haskell-gi";
@@ -116037,6 +117266,8 @@ self: {
pname = "haskell-src";
version = "1.0.3.1";
sha256 = "0cjigvshk4b8wqdk0v0hz9ag1kyjjsmqsy4a1m3n28ac008cg746";
+ revision = "1";
+ editedCabalFile = "1li6czcs54wnij6qnvpx6f66iiw023pggb3zl3jvp74qqflcf5sg";
libraryHaskellDepends = [ array base pretty syb ];
libraryToolDepends = [ happy ];
description = "Support for manipulating Haskell source code";
@@ -116176,6 +117407,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "haskell-src-match" = callPackage
+ ({ mkDerivation, base, containers, filepath, haskell-src-exts
+ , hspec, interpolatedstring-perl6, pretty-simple, split
+ , template-haskell, text, transformers
+ }:
+ mkDerivation {
+ pname = "haskell-src-match";
+ version = "0.0.0.1";
+ sha256 = "0lhdnmzmwxsiw0if600apdvmkbqz44zwr7sypfclixl9c6h31wg0";
+ libraryHaskellDepends = [
+ base containers haskell-src-exts interpolatedstring-perl6
+ pretty-simple split template-haskell transformers
+ ];
+ testHaskellDepends = [
+ base filepath hspec interpolatedstring-perl6 template-haskell text
+ ];
+ description = "Testing code generators piece by piece";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"haskell-src-meta" = callPackage
({ mkDerivation, base, containers, haskell-src-exts, HUnit, pretty
, syb, tasty, tasty-hunit, template-haskell, th-orphans
@@ -117751,8 +119004,8 @@ self: {
}:
mkDerivation {
pname = "haskoin-store";
- version = "0.37.3";
- sha256 = "1gkgznvx0y30568l2rs0px2pfyzn9sbzqv9vnd5ps5ib33yb853s";
+ version = "0.37.5";
+ sha256 = "0ac1znif59fzcxcl3nmvrv6v49rzlcgsv138zgjnk7zxarp8alyg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -117793,8 +119046,8 @@ self: {
}:
mkDerivation {
pname = "haskoin-store-data";
- version = "0.37.3";
- sha256 = "1wz0nwm4izsxaxij9s4vfjdlcqp1jca16g2phdn3k2dp35kyfymi";
+ version = "0.37.5";
+ sha256 = "1p8hsnwr0h0sbnwg1kwbal36q4bh3s0daz1a5n2c8xal5xdkbdra";
libraryHaskellDepends = [
aeson base bytestring cereal containers data-default deepseq
hashable haskoin-core http-client http-types lens mtl network
@@ -118056,6 +119309,8 @@ self: {
];
description = "Simple unsupervised segmentation model";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hasktags" = callPackage
@@ -118896,8 +120151,8 @@ self: {
}:
mkDerivation {
pname = "hasql-optparse-applicative";
- version = "0.3.0.5";
- sha256 = "0q5ggbx3xlzq0lv6i6wac9zsf0x4k91cf1n5rg6q96wg90f0dxxq";
+ version = "0.3.0.6";
+ sha256 = "16k6k2qp8avnlsidyjk458lags2633789wvvwdy4xgmiqs1riqr9";
libraryHaskellDepends = [
base-prelude hasql hasql-pool optparse-applicative
];
@@ -119064,6 +120319,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hasqly-mysql" = callPackage
+ ({ mkDerivation, base, binary, bytestring, dlist, mtl
+ , mysql-haskell, scientific, text, time
+ }:
+ mkDerivation {
+ pname = "hasqly-mysql";
+ version = "0.0.1";
+ sha256 = "1la1lnwcv20jig72hgpgzy8a2ils95y0clhkf5ajvj1whh099g7p";
+ libraryHaskellDepends = [
+ base binary bytestring dlist mtl mysql-haskell scientific text time
+ ];
+ description = "composable SQL generation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"hastache" = callPackage
({ mkDerivation, base, blaze-builder, bytestring, containers
, directory, filepath, HUnit, ieee754, mtl, process, syb, text
@@ -120230,8 +121502,6 @@ self: {
testHaskellDepends = [ base data-default HUnit ieee754 mtl ];
description = "Easily convert between latitude/longitude, UTM and OSGB";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"hcron" = callPackage
@@ -120782,8 +122052,8 @@ self: {
}:
mkDerivation {
pname = "headed-megaparsec";
- version = "0.1.0.4";
- sha256 = "1nl66j4fqmjcxkrmhm7jnbqqpw48727wfbb9xn0cz4yy1brivjrb";
+ version = "0.2";
+ sha256 = "1s2alhwmkk5czilm1m2dp72xpbdjhn7yhghrs1aca2js71x5j7qj";
libraryHaskellDepends = [
base case-insensitive megaparsec parser-combinators selective
];
@@ -120836,7 +122106,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "headroom_0_3_0_0" = callPackage
+ "headroom_0_3_1_0" = callPackage
({ mkDerivation, aeson, base, data-default-class, doctest, either
, file-embed, hspec, microlens, microlens-th, mustache
, optparse-applicative, pcre-heavy, pcre-light, QuickCheck, rio
@@ -120844,8 +122114,8 @@ self: {
}:
mkDerivation {
pname = "headroom";
- version = "0.3.0.0";
- sha256 = "1d4dcb70vzpn6694d4z52aj12vzicmfyyrbhd6x816ic68db08nc";
+ version = "0.3.1.0";
+ sha256 = "0md8yzjq92xc9pq9h8a78irgyka23ck7nlhdbdyfnm2f490fx2yw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -120886,6 +122156,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "heapsize" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, ghc-heap, hashable
+ , primitive, unordered-containers
+ }:
+ mkDerivation {
+ pname = "heapsize";
+ version = "0.1";
+ sha256 = "0cmzmz6f572is70sp79fxriywl5d19rcb8c32x22c2yazyl6c6d9";
+ libraryHaskellDepends = [
+ base deepseq ghc-heap hashable primitive unordered-containers
+ ];
+ benchmarkHaskellDepends = [ base criterion deepseq primitive ];
+ description = "Determine the size of runtime data structures";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"heapsort" = callPackage
({ mkDerivation, array, base }:
mkDerivation {
@@ -121227,8 +122513,8 @@ self: {
}:
mkDerivation {
pname = "hedgehog-classes";
- version = "0.2.5";
- sha256 = "0rr9d3xajdlfmx92klq1zyi55wrc5ivf2p1jb0a6vxpyk75gy8wg";
+ version = "0.2.5.1";
+ sha256 = "0gyq9dr25sz14yw5x8jlb73l2hzv92r1c6cfan7lygq7z0yaiw6b";
libraryHaskellDepends = [
aeson base binary comonad containers hedgehog pretty-show primitive
semirings silently transformers vector wl-pprint-annotated
@@ -121396,8 +122682,8 @@ self: {
}:
mkDerivation {
pname = "hedis";
- version = "0.12.13";
- sha256 = "1axsv81r1q393m178x89km49pi7w7dci0l48cnjdskdz99jwvywq";
+ version = "0.12.14";
+ sha256 = "14qd248ccijakksbaj72nwz8dx8qg4bifla3p0vsm6v96xb2qjbw";
libraryHaskellDepends = [
async base bytestring bytestring-lexing deepseq errors exceptions
HTTP mtl network network-uri resource-pool scanner stm text time
@@ -122125,8 +123411,8 @@ self: {
}:
mkDerivation {
pname = "hercules-ci-agent";
- version = "0.7.3";
- sha256 = "19mz8cqrk7v49h8k2bcpv31qnplx7r10k010gzcwmhhfyrlyrqyg";
+ version = "0.7.4";
+ sha256 = "0yj9njd168xpj4har99mbb9rr5dqsbnzqs1061s3czrzlp229z3l";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -122617,52 +123903,52 @@ self: {
"hevm" = callPackage
({ mkDerivation, abstract-par, aeson, ansi-wl-pprint, async, base
- , base16-bytestring, base64-bytestring, binary, brick, bytestring
- , cereal, containers, cryptonite, data-dword, deepseq, directory
- , fgl, filepath, ghci-pretty, haskeline, here, HUnit, lens
- , lens-aeson, megaparsec, memory, monad-par, mtl, multiset
- , operational, optparse-generic, process, QuickCheck
- , quickcheck-text, readline, regex-tdfa, restless-git, rosezipper
- , s-cargot, scientific, secp256k1, tasty, tasty-hunit
- , tasty-quickcheck, temporary, text, text-format, time
- , transformers, tree-view, unordered-containers, vector, vty, wreq
+ , base16-bytestring, binary, brick, bytestring, cborg, cereal
+ , containers, cryptonite, data-dword, deepseq, directory, ff, fgl
+ , filepath, free, haskeline, here, HUnit, lens, lens-aeson
+ , megaparsec, memory, monad-par, mtl, multiset, operational
+ , optparse-generic, process, QuickCheck, quickcheck-text
+ , regex-tdfa, restless-git, rosezipper, s-cargot, sbv, scientific
+ , secp256k1, semver-range, tasty, tasty-hunit, tasty-quickcheck
+ , temporary, text, text-format, time, transformers, tree-view
+ , unordered-containers, vector, vty, witherable, wreq
}:
mkDerivation {
pname = "hevm";
- version = "0.24";
- sha256 = "0bzhswisrmlw8ajl6mr13vr3a7l0vywl394aihrc0xs6vwgyflh0";
+ version = "0.41.0";
+ sha256 = "13qf0bh47dppqbxv1g07411c1lfmfxl0pm2s3xkwdf7kr219l0hw";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- abstract-par aeson ansi-wl-pprint base base16-bytestring
- base64-bytestring binary brick bytestring cereal containers
- cryptonite data-dword deepseq directory fgl filepath ghci-pretty
- haskeline lens lens-aeson megaparsec memory monad-par mtl multiset
- operational optparse-generic process QuickCheck quickcheck-text
- readline restless-git rosezipper s-cargot scientific temporary text
- text-format time transformers tree-view unordered-containers vector
- vty wreq
+ abstract-par aeson ansi-wl-pprint base base16-bytestring binary
+ brick bytestring cborg cereal containers cryptonite data-dword
+ deepseq directory fgl filepath free haskeline lens lens-aeson
+ megaparsec memory monad-par mtl multiset operational
+ optparse-generic process QuickCheck quickcheck-text regex-tdfa
+ restless-git rosezipper s-cargot sbv scientific semver-range
+ temporary text text-format time transformers tree-view
+ unordered-containers vector vty witherable wreq
];
- librarySystemDepends = [ secp256k1 ];
+ librarySystemDepends = [ ff secp256k1 ];
executableHaskellDepends = [
- aeson ansi-wl-pprint async base base16-bytestring base64-bytestring
- binary brick bytestring containers cryptonite data-dword deepseq
- directory filepath ghci-pretty lens lens-aeson memory mtl
- optparse-generic process QuickCheck quickcheck-text readline
- regex-tdfa temporary text text-format unordered-containers vector
- vty
+ aeson ansi-wl-pprint async base base16-bytestring binary brick
+ bytestring containers cryptonite data-dword deepseq directory
+ filepath free lens lens-aeson memory mtl operational
+ optparse-generic process QuickCheck quickcheck-text regex-tdfa sbv
+ temporary text text-format unordered-containers vector vty
];
testHaskellDepends = [
- base base16-bytestring binary bytestring ghci-pretty here HUnit
- lens mtl QuickCheck tasty tasty-hunit tasty-quickcheck text vector
+ base base16-bytestring binary bytestring containers free here HUnit
+ lens mtl QuickCheck sbv tasty tasty-hunit tasty-quickcheck text
+ vector
];
testSystemDepends = [ secp256k1 ];
description = "Ethereum virtual machine evaluator";
license = stdenv.lib.licenses.agpl3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {inherit (pkgs) secp256k1;};
+ }) {ff = null; inherit (pkgs) secp256k1;};
"hevolisa" = callPackage
({ mkDerivation, base, bytestring, cairo, filepath, haskell98 }:
@@ -122706,10 +123992,8 @@ self: {
({ mkDerivation, base, bytestring }:
mkDerivation {
pname = "hex";
- version = "0.1.2";
- sha256 = "1v31xiaivrrn0q2jz8919wvkjplv1kxna5ajhsj701fqxm1i5vhj";
- revision = "1";
- editedCabalFile = "0khmrdni6njr4wxgz15yz77l8ar4qm2jj6v0lvfnwqdms4s6i80y";
+ version = "0.2.0";
+ sha256 = "1mc66758254d93m7vab7q6lhn7qphzxd6wyc3v6yq1diy0gji4va";
libraryHaskellDepends = [ base bytestring ];
description = "Convert strings into hexadecimal and back";
license = stdenv.lib.licenses.bsd3;
@@ -123010,8 +124294,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "hextra";
- version = "0.3.0.3";
- sha256 = "1vqx8wqac0xy1h2g36ylhyikqw9rd1m2704z27vc97g58vmhxbli";
+ version = "1.1.0.1";
+ sha256 = "0iq6kj7mijxppjghpqx19s79sj6k1jqf21gfi8jqbj6bq7j2cdvj";
libraryHaskellDepends = [ base ];
description = "Generic and niche utility functions and more for Haskell";
license = stdenv.lib.licenses.mpl20;
@@ -123703,8 +124987,8 @@ self: {
}:
mkDerivation {
pname = "hgrev";
- version = "0.2.5";
- sha256 = "06ikaxxa70x71w4rq7a9rcp4mj12d8wlwzfdxnrapg9x9yr3py85";
+ version = "0.2.6";
+ sha256 = "1v1niqvqj6w8nkr3pmjwj7va2f2nv8miwsfqsp3lj3b2i9x6asb2";
libraryHaskellDepends = [
aeson base bytestring directory filepath process template-haskell
];
@@ -124000,7 +125284,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hie-bios_0_6_1" = callPackage
+ "hie-bios_0_7_1" = callPackage
({ mkDerivation, aeson, base, base16-bytestring, bytestring
, conduit, conduit-extra, containers, cryptohash-sha1, deepseq
, directory, extra, file-embed, filepath, ghc, hslogger
@@ -124010,8 +125294,10 @@ self: {
}:
mkDerivation {
pname = "hie-bios";
- version = "0.6.1";
- sha256 = "0lvsfhv2ahzzqh9jv7837akcy5c4mnyfwrb5k2jlkpq3ywr13x8c";
+ version = "0.7.1";
+ sha256 = "00gkr4dbbs70vnd6y90iirss88j8ax714l9jmwdfkmslwd4m2ml8";
+ revision = "1";
+ editedCabalFile = "1whhyczfr1d03gmsi7pw31321km53y0hjdhjyy2bxhk3z9ch6ji5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -125614,25 +126900,6 @@ self: {
}:
mkDerivation {
pname = "hkgr";
- version = "0.2.6";
- sha256 = "0wjq88cg84jiy3mqwhsamd6q57y76fqpyq27yq5jb30w3wrp4wdv";
- isLibrary = false;
- isExecutable = true;
- enableSeparateDataOutput = true;
- executableHaskellDepends = [
- base directory extra filepath simple-cabal simple-cmd
- simple-cmd-args xdg-basedir
- ];
- description = "Simple Hackage release workflow for package maintainers";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "hkgr_0_2_6_1" = callPackage
- ({ mkDerivation, base, directory, extra, filepath, simple-cabal
- , simple-cmd, simple-cmd-args, xdg-basedir
- }:
- mkDerivation {
- pname = "hkgr";
version = "0.2.6.1";
sha256 = "0hq059l3byw3vcxw56z341q56xnb86kdqj5vnn16v29ql677xm26";
isLibrary = false;
@@ -125644,7 +126911,6 @@ self: {
];
description = "Simple Hackage release workflow for package maintainers";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hkt" = callPackage
@@ -125762,10 +127028,8 @@ self: {
}:
mkDerivation {
pname = "hledger";
- version = "1.18.1";
- sha256 = "1yl6akcbmz5qy559m0k0cndwb6wdzvq2jqn7ahc46v3ai6hwk20c";
- revision = "1";
- editedCabalFile = "1fz1wwpxf6scr8nnrd2n1g92vya9bd0l54fcx3sqhyk5kaf8kp2z";
+ version = "1.19.1";
+ sha256 = "0wfsyf2q1kf90mj3lxs0m5ghj153axmpkc8xfy12vkz5imnyphfm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -125857,23 +127121,23 @@ self: {
}) {};
"hledger-flow" = callPackage
- ({ mkDerivation, base, containers, foldl, HUnit
- , optparse-applicative, stm, text, time, turtle
+ ({ mkDerivation, base, containers, exceptions, foldl, HUnit
+ , optparse-applicative, path, path-io, stm, text, time, turtle
}:
mkDerivation {
pname = "hledger-flow";
- version = "0.13.2.0";
- sha256 = "1zajlqbayr6vm45y3901xwgg6acjn8fwx73mm9bnbsbxfzxn4g7d";
+ version = "0.14.2.0";
+ sha256 = "17a21rf2gj9hp7q0q7gg4znwa2j8xgrlxaq15akjn20sqp8l23ni";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers foldl stm text time turtle
+ base containers exceptions foldl path path-io stm text time turtle
];
executableHaskellDepends = [
- base optparse-applicative text turtle
+ base optparse-applicative path text turtle
];
testHaskellDepends = [
- base containers foldl HUnit stm text turtle
+ base containers foldl HUnit path path-io stm text turtle
];
description = "An hledger workflow focusing on automated statement import and classification";
license = stdenv.lib.licenses.gpl3;
@@ -125888,8 +127152,8 @@ self: {
}:
mkDerivation {
pname = "hledger-iadd";
- version = "1.3.11";
- sha256 = "1pqjyybbnhckz16in6skx3582aykk2yq5bf4ghbhj8iqbm3cczqf";
+ version = "1.3.12";
+ sha256 = "0klrqss2ch4yi50m1rybznzsjg4ahbx7rg9n8w5svpf34fdlp048";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -125917,8 +127181,8 @@ self: {
}:
mkDerivation {
pname = "hledger-interest";
- version = "1.5.5";
- sha256 = "1rsi0mpdgi0g7m07y8bd3gpw5jc8saxw15ab7yhxif4m7dfwjgmg";
+ version = "1.6.0";
+ sha256 = "0s0pmdm1vk4ib5ncs9mxyzr3dx5m6ji9778kddzqwxc9y9gvq5sq";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -125953,35 +127217,33 @@ self: {
({ mkDerivation, aeson, aeson-pretty, ansi-terminal, array, base
, base-compat-batteries, blaze-markup, bytestring, call-stack
, cassava, cassava-megaparsec, cmdargs, containers, data-default
- , Decimal, deepseq, directory, doctest, extra, fgl, file-embed
- , filepath, Glob, hashtables, megaparsec, mtl, old-time, parsec
+ , Decimal, directory, doctest, extra, fgl, file-embed, filepath
+ , Glob, hashtables, megaparsec, mtl, old-time, parsec
, parser-combinators, pretty-show, regex-tdfa, safe, split, tabular
, tasty, tasty-hunit, template-haskell, text, time, timeit
- , transformers, uglymemo, utf8-string
+ , transformers, uglymemo, unordered-containers, utf8-string
}:
mkDerivation {
pname = "hledger-lib";
- version = "1.18.1";
- sha256 = "16fd3412n4vdnjacngjx5078yzmypn389m91308kgbd8anv6bhj4";
- revision = "1";
- editedCabalFile = "1icjbfzdq2yd3h6qx245xyb4qahxih97rx63qhxx3vaicvph40pk";
+ version = "1.19.1";
+ sha256 = "0py11011r358nmnvwwkc8mlx6mpy36jm8sqlr4i8ihx3x0zjdgya";
libraryHaskellDepends = [
aeson aeson-pretty ansi-terminal array base base-compat-batteries
blaze-markup bytestring call-stack cassava cassava-megaparsec
- cmdargs containers data-default Decimal deepseq directory extra fgl
+ cmdargs containers data-default Decimal directory extra fgl
file-embed filepath Glob hashtables megaparsec mtl old-time parsec
parser-combinators pretty-show regex-tdfa safe split tabular tasty
tasty-hunit template-haskell text time timeit transformers uglymemo
- utf8-string
+ unordered-containers utf8-string
];
testHaskellDepends = [
aeson aeson-pretty ansi-terminal array base base-compat-batteries
blaze-markup bytestring call-stack cassava cassava-megaparsec
- cmdargs containers data-default Decimal deepseq directory doctest
- extra fgl file-embed filepath Glob hashtables megaparsec mtl
- old-time parsec parser-combinators pretty-show regex-tdfa safe
- split tabular tasty tasty-hunit template-haskell text time timeit
- transformers uglymemo utf8-string
+ cmdargs containers data-default Decimal directory doctest extra fgl
+ file-embed filepath Glob hashtables megaparsec mtl old-time parsec
+ parser-combinators pretty-show regex-tdfa safe split tabular tasty
+ tasty-hunit template-haskell text time timeit transformers uglymemo
+ unordered-containers utf8-string
];
description = "A reusable library providing the core functionality of hledger";
license = stdenv.lib.licenses.gpl3;
@@ -126040,8 +127302,8 @@ self: {
}:
mkDerivation {
pname = "hledger-ui";
- version = "1.18.1";
- sha256 = "0ggfz93f14znnjzkznzblsdk6iqbwwj2yxzx5rgsr0xcjzm8gx64";
+ version = "1.19.1";
+ sha256 = "17iz82jr89qxfd7j6q16w2jjr38mb7d94p3rbp0ks01bf4rlq5fl";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -126080,7 +127342,7 @@ self: {
, case-insensitive, clientsession, cmdargs, conduit, conduit-extra
, containers, data-default, Decimal, directory, extra, filepath
, hjsmin, hledger, hledger-lib, http-client, http-conduit
- , http-types, megaparsec, mtl, network, semigroups, shakespeare
+ , http-types, megaparsec, mtl, network, shakespeare
, template-haskell, text, time, transformers, unix-compat
, unordered-containers, utf8-string, wai, wai-cors, wai-extra
, wai-handler-launch, warp, yaml, yesod, yesod-core, yesod-form
@@ -126088,10 +127350,8 @@ self: {
}:
mkDerivation {
pname = "hledger-web";
- version = "1.18.1";
- sha256 = "1s10xyiqs77xl949m7rc71a4511i755yiv88jb0pc32xba7a2b1y";
- revision = "1";
- editedCabalFile = "01amhyjlw6xjh97zhxx8j05jszw0c0wnv7ka835n7rjnnv8199l3";
+ version = "1.19.1";
+ sha256 = "03wak0dgxhf7y2mc2az4xcypgz1z1lf65vn6kj98z063pmlwp1b0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -126099,8 +127359,8 @@ self: {
clientsession cmdargs conduit conduit-extra containers data-default
Decimal directory extra filepath hjsmin hledger hledger-lib
http-client http-conduit http-types megaparsec mtl network
- semigroups shakespeare template-haskell text time transformers
- unix-compat unordered-containers utf8-string wai wai-cors wai-extra
+ shakespeare template-haskell text time transformers unix-compat
+ unordered-containers utf8-string wai wai-cors wai-extra
wai-handler-launch warp yaml yesod yesod-core yesod-form
yesod-static
];
@@ -126320,6 +127580,8 @@ self: {
];
description = "High-level Redis Database";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"hlrdb-core" = callPackage
@@ -127102,6 +128364,8 @@ self: {
pname = "hnix";
version = "0.9.1";
sha256 = "1vxb55ih0gpaazb8kvms2sw21l78hb36cbz5217vg94i3yvk8zls";
+ revision = "2";
+ editedCabalFile = "17fxwg4bxnpwhwfwmh42xrwq6ajbk5b707zl8f01z0cyskzabzxy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -127377,16 +128641,17 @@ self: {
}) {};
"hobbits" = callPackage
- ({ mkDerivation, base, deepseq, haskell-src-exts, haskell-src-meta
- , mtl, syb, tagged, template-haskell, th-expand-syns, transformers
+ ({ mkDerivation, base, containers, deepseq, haskell-src-exts
+ , haskell-src-meta, mtl, syb, tagged, template-haskell
+ , th-expand-syns, transformers, vector
}:
mkDerivation {
pname = "hobbits";
- version = "1.2.4";
- sha256 = "0hqg29s938hz1hxb7ljv3wnr8iaxwjmi66zjvvy1939g5r6fmdll";
+ version = "1.3";
+ sha256 = "1w8bz1z747dd7vh110iynmsq5n0a84zw1gk7jcxfwl5lpfrqz97s";
libraryHaskellDepends = [
- base deepseq haskell-src-exts haskell-src-meta mtl syb tagged
- template-haskell th-expand-syns transformers
+ base containers deepseq haskell-src-exts haskell-src-meta mtl syb
+ tagged template-haskell th-expand-syns transformers vector
];
description = "A library for canonically representing terms with binding";
license = stdenv.lib.licenses.bsd3;
@@ -127416,46 +128681,45 @@ self: {
}) {ocilib = null;};
"hocker" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, async, base
- , bytestring, concurrentoutput, containers, cryptonite, data-fix
- , deepseq, directory, exceptions, filepath, foldl, hnix
- , http-client, http-types, lens, lens-aeson, lifted-base, memory
+ ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring
+ , concurrentoutput, containers, cryptonite, data-fix, deepseq
+ , directory, exceptions, filepath, foldl, hnix, http-client
+ , http-types, lens, lens-aeson, lifted-base, megaparsec, memory
, mtl, neat-interpolation, network, network-uri, nix-paths
, optional-args, optparse-applicative, optparse-generic, pooled-io
- , pureMD5, scientific, tar, tasty, tasty-golden, tasty-hunit
- , tasty-quickcheck, tasty-smallcheck, temporary, text, time
- , transformers, turtle, unordered-containers, uri-bytestring
- , vector, wreq, zlib
+ , prettyprinter, pureMD5, scientific, tar, tasty, tasty-golden
+ , tasty-hunit, tasty-quickcheck, tasty-smallcheck, temporary, text
+ , time, transformers, turtle, unordered-containers, uri-bytestring
+ , vector, word8, wreq, zlib
}:
mkDerivation {
pname = "hocker";
- version = "1.0.5";
- sha256 = "0xv22kiw44y72asrnk027h9gxpfhjzgdm8sbcy70s4ipn8n62hha";
+ version = "1.0.6";
+ sha256 = "1j6gcb33jf3kcskxyl0s264h5b1rvmcgkrmhrgzw7i3314394xdj";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson aeson-pretty ansi-wl-pprint async base bytestring
- concurrentoutput containers cryptonite data-fix deepseq directory
- exceptions filepath foldl hnix http-client http-types lens
- lens-aeson lifted-base memory mtl neat-interpolation network
+ aeson aeson-pretty async base bytestring concurrentoutput
+ containers cryptonite data-fix deepseq directory exceptions
+ filepath foldl hnix http-client http-types lens lens-aeson
+ lifted-base megaparsec memory mtl neat-interpolation network
network-uri nix-paths optparse-applicative optparse-generic
- pooled-io pureMD5 scientific tar temporary text time transformers
- turtle unordered-containers uri-bytestring vector wreq zlib
+ pooled-io prettyprinter pureMD5 scientific tar temporary text time
+ transformers turtle unordered-containers uri-bytestring vector wreq
+ zlib
];
executableHaskellDepends = [
base bytestring cryptonite data-fix filepath hnix lens mtl network
optional-args optparse-applicative optparse-generic temporary text
];
testHaskellDepends = [
- aeson ansi-wl-pprint base bytestring containers cryptonite mtl
- network network-uri tasty tasty-golden tasty-hunit tasty-quickcheck
- tasty-smallcheck text unordered-containers
+ aeson base bytestring containers cryptonite mtl network network-uri
+ prettyprinter tasty tasty-golden tasty-hunit tasty-quickcheck
+ tasty-smallcheck text unordered-containers word8
];
description = "Interact with the docker registry and generate nix build instructions";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"hodatime" = callPackage
@@ -129422,6 +130686,8 @@ self: {
pname = "hpc-lcov";
version = "1.0.1";
sha256 = "01ws5y2vavgm7151dcabw3jwny1prrnzn5b04q76m5gc6a36wivl";
+ revision = "1";
+ editedCabalFile = "1jv81ywwzvr37zki8hjylj6gfhamq7fi7rpjyk1g0d06ac9ix0zp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers hpc ];
@@ -129640,8 +130906,8 @@ self: {
}:
mkDerivation {
pname = "hpqtypes";
- version = "1.9.0.0";
- sha256 = "17w916p4gfzflgvd35d5nxzfch82bwyranvlv28j2qz3dvk15ymn";
+ version = "1.9.0.1";
+ sha256 = "1s5bd631nzc2kw22ngzf30pywgb7yc33m93dxcr2xa2wx0za3fv2";
setupHaskellDepends = [ base Cabal directory filepath ];
libraryHaskellDepends = [
aeson async base bytestring containers exceptions lifted-base
@@ -129671,6 +130937,8 @@ self: {
pname = "hpqtypes-extras";
version = "1.10.2.1";
sha256 = "06vx7llfyidldp5ar80a3dkw14xv19v1s8kc7kf6vs1gb3vx8r5n";
+ revision = "1";
+ editedCabalFile = "0vn0396jhxnrnp8724kpl7yjy4aywa2nm1vb7znz0fmzr0vp54yi";
libraryHaskellDepends = [
base base16-bytestring bytestring containers cryptohash exceptions
fields-json hpqtypes lifted-base log-base monad-control mtl safe
@@ -130431,14 +131699,12 @@ self: {
}) {inherit (pkgs) fltk; fltk_images = null;};
"hs-functors" = callPackage
- ({ mkDerivation, base, tagged, transformers }:
+ ({ mkDerivation, base, dual, tagged, transformers }:
mkDerivation {
pname = "hs-functors";
- version = "0.1.6.0";
- sha256 = "197vyl98ddvc55dxwwjd46sdjvh1a9s5qcx2m16smn9gwmx9gq0l";
- revision = "1";
- editedCabalFile = "1z4p93nibk1r0cyff4bfpb1rfklq43p75k35fyrk5kcvfa0ds296";
- libraryHaskellDepends = [ base tagged transformers ];
+ version = "0.1.7.1";
+ sha256 = "1cigaggilr05pgizj11g5c40ln38zb5q8p0igliamkhx7fz3axis";
+ libraryHaskellDepends = [ base dual tagged transformers ];
description = "Functors from products of Haskell and its dual to Haskell";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -130507,19 +131773,13 @@ self: {
}) {};
"hs-ix" = callPackage
- ({ mkDerivation, base, base-unicode-symbols, criterion, hs-functors
- , smallcheck, tasty, tasty-smallcheck, util
- }:
+ ({ mkDerivation, base, hs-functors }:
mkDerivation {
pname = "hs-ix";
- version = "0.1.1.0";
- sha256 = "1a1plgzbqk4jhf5lyfx82yillcmy38lzlqwsfhnlka5h6f9j10hx";
- libraryHaskellDepends = [
- base base-unicode-symbols hs-functors util
- ];
- testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
- benchmarkHaskellDepends = [ base criterion ];
- description = "Indexed monads";
+ version = "0.2.0.0";
+ sha256 = "04dm8c5ilaw4agljfp7k31ln2j5m1shyg4zb3x36rjkbs807z8sf";
+ libraryHaskellDepends = [ base hs-functors ];
+ description = "Indexed applicative functors and monads";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -130611,7 +131871,7 @@ self: {
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {inherit (pkgs) mesos; inherit (pkgs) protobuf;};
+ }) {mesos = null; inherit (pkgs) protobuf;};
"hs-multiaddr" = callPackage
({ mkDerivation, base, bytes, bytestring, cereal, either-unwrap
@@ -132786,6 +134046,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) lua5_3;};
+ "hslua_1_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, exceptions, lua5_3
+ , mtl, QuickCheck, quickcheck-instances, tasty, tasty-hunit
+ , tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "hslua";
+ version = "1.2.0";
+ sha256 = "0a295zqpbrv8a2hw7msz5p7brlswag16sg08dyz399ij6b7q5x0h";
+ configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ];
+ libraryHaskellDepends = [
+ base bytestring containers exceptions mtl text
+ ];
+ librarySystemDepends = [ lua5_3 ];
+ testHaskellDepends = [
+ base bytestring containers exceptions mtl QuickCheck
+ quickcheck-instances tasty tasty-hunit tasty-quickcheck text
+ ];
+ description = "Bindings to Lua, an embeddable scripting language";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) lua5_3;};
+
"hslua-aeson" = callPackage
({ mkDerivation, aeson, base, bytestring, hashable, hslua, hspec
, HUnit, ieee754, QuickCheck, quickcheck-instances, scientific
@@ -132793,10 +134076,8 @@ self: {
}:
mkDerivation {
pname = "hslua-aeson";
- version = "1.0.2";
- sha256 = "1v5saxppbnq62ds00a7diadvqg8dnsx0sjlcanjj15h13j3yw964";
- revision = "1";
- editedCabalFile = "1bikj789x82f4b1pqij1wshkncvlxwjwyxf9z1spfvg8nsb5sd7y";
+ version = "1.0.3";
+ sha256 = "0qqcf9km39bmw29d2s5zw91rxgmmm8nqfnfs5hkhmsgh5kvaal5h";
libraryHaskellDepends = [
aeson base hashable hslua scientific text unordered-containers
vector
@@ -132825,18 +134106,37 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hslua-module-doclayout_0_2_0" = callPackage
+ ({ mkDerivation, base, doclayout, hslua, tasty, tasty-hunit
+ , tasty-lua, text
+ }:
+ mkDerivation {
+ pname = "hslua-module-doclayout";
+ version = "0.2.0";
+ sha256 = "1ilkyv0wscz2kv0jkn45qc8ng5l1hvvbkwh972zvisys1m3hri4y";
+ libraryHaskellDepends = [ base doclayout hslua text ];
+ testHaskellDepends = [
+ base doclayout hslua tasty tasty-hunit tasty-lua
+ ];
+ description = "Lua module wrapping Text.DocLayout.";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hslua-module-system" = callPackage
({ mkDerivation, base, containers, directory, exceptions, hslua
- , tasty, tasty-hunit, temporary, text
+ , tasty, tasty-hunit, tasty-lua, temporary, text
}:
mkDerivation {
pname = "hslua-module-system";
- version = "0.2.1";
- sha256 = "1m7wz3g5c34pyizqw5mllzhsy2vziddhlbhjfwdvd7nhd3p4v3hh";
+ version = "0.2.2";
+ sha256 = "0swl20v40kkh67vn6546a0afjcsq56x3ww854x3pwypxz1p6dyri";
libraryHaskellDepends = [
base containers directory exceptions hslua temporary
];
- testHaskellDepends = [ base hslua tasty tasty-hunit text ];
+ testHaskellDepends = [
+ base hslua tasty tasty-hunit tasty-lua text
+ ];
description = "Lua module wrapper around Haskell's System module";
license = stdenv.lib.licenses.mit;
}) {};
@@ -132854,6 +134154,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hslua-module-text_0_3_0" = callPackage
+ ({ mkDerivation, base, bytestring, hslua, tasty, tasty-hunit
+ , tasty-lua, text
+ }:
+ mkDerivation {
+ pname = "hslua-module-text";
+ version = "0.3.0";
+ sha256 = "1y15b38r0xiwcwpzsdr8x8i4y8all2jd3z0j7fvny6lsbna2hf7r";
+ libraryHaskellDepends = [ base bytestring hslua text ];
+ testHaskellDepends = [
+ base hslua tasty tasty-hunit tasty-lua text
+ ];
+ description = "Lua module for text";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hsluv-haskell" = callPackage
({ mkDerivation, aeson, base, bytestring, colour, containers }:
mkDerivation {
@@ -132892,10 +134209,9 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {GraphicsMagick = null; inherit (pkgs) bzip2; freetype2 = null;
- inherit (pkgs) jasper; inherit (pkgs) lcms;
- inherit (pkgs) libjpeg; inherit (pkgs) libpng;
- inherit (pkgs) libxml2; tiff = null; wmflite = null;
- inherit (pkgs) zlib;};
+ jasper = null; inherit (pkgs) lcms; inherit (pkgs) libjpeg;
+ inherit (pkgs) libpng; inherit (pkgs) libxml2; tiff = null;
+ wmflite = null; inherit (pkgs) zlib;};
"hsmisc" = callPackage
({ mkDerivation, base, containers, HUnit, mtl, old-locale, parsec
@@ -133214,8 +134530,8 @@ self: {
}:
mkDerivation {
pname = "hspec";
- version = "2.7.1";
- sha256 = "1x8rcr7j1azcaw0fg1xzp8j0gr4ias36z09aj24i4xp8pnyfp341";
+ version = "2.7.4";
+ sha256 = "0zql8cl025ai3yx2dhp1sgvmw8n4ngqbrlmb42hcgv26q8qnvhmi";
libraryHaskellDepends = [
base hspec-core hspec-discover hspec-expectations QuickCheck
];
@@ -133286,10 +134602,8 @@ self: {
}:
mkDerivation {
pname = "hspec-core";
- version = "2.7.1";
- sha256 = "08vk8588lap00hsln8zl64dazbb28lzk4b4h5vnm7xvhg7r21k1c";
- revision = "1";
- editedCabalFile = "0aw68sgz2p63y0vg07c1jx2pr8lmhp5c1ck60dlipyxsa00455i6";
+ version = "2.7.4";
+ sha256 = "1k0rs9399m6bzmndc9ybs26mxrzkl9pifrijvknysbaqfcifmq35";
libraryHaskellDepends = [
ansi-terminal array base call-stack clock deepseq directory
filepath hspec-expectations HUnit QuickCheck quickcheck-io random
@@ -133330,8 +134644,8 @@ self: {
}:
mkDerivation {
pname = "hspec-discover";
- version = "2.7.1";
- sha256 = "0r47fm94wa6qrhp8cc1zzkjrxc32rnagfn9m9ga4dm6p6ydw4c8b";
+ version = "2.7.4";
+ sha256 = "02laain23bcnzsl65347qr5knvrmrlhd0kzc0d88kx59lpzm27a0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base directory filepath ];
@@ -133471,8 +134785,8 @@ self: {
}:
mkDerivation {
pname = "hspec-golden";
- version = "0.1.0.2";
- sha256 = "0yisrx8zjd2dhr0zb1m24sj61fjlkjwavi930rfs1cc7d34ji91i";
+ version = "0.1.0.3";
+ sha256 = "1d5ab34n0f1wk1q86qlb7x2b49abzzh08jh7j52nbrvnxld2j64l";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base directory hspec-core ];
@@ -133591,6 +134905,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hspec-megaparsec_2_2_0" = callPackage
+ ({ mkDerivation, base, containers, hspec, hspec-expectations
+ , megaparsec
+ }:
+ mkDerivation {
+ pname = "hspec-megaparsec";
+ version = "2.2.0";
+ sha256 = "0hyf06gzzqd6sqd76crwxycwgx804sd39z7i0c2vmv1qgsxv82gn";
+ libraryHaskellDepends = [
+ base containers hspec-expectations megaparsec
+ ];
+ testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
+ description = "Utility functions for testing Megaparsec parsers with Hspec";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-meta" = callPackage
({ mkDerivation, ansi-terminal, array, base, call-stack, clock
, deepseq, directory, filepath, hspec-expectations, HUnit
@@ -134471,10 +135802,8 @@ self: {
}:
mkDerivation {
pname = "hstatistics";
- version = "0.3";
- sha256 = "1v7f2844p6bjzcwc2pnjyb8zl42kw1x021gcn688dvdxs6cgdwvs";
- revision = "1";
- editedCabalFile = "0qcp1kgpwnqphqq1fd92lfp8d0vcf3l6ighsdiqin51qg499xz9w";
+ version = "0.3.1";
+ sha256 = "0pcx1s15ijdj5kxqbwcqf5qvpa8wxac9ph5013cmg1k1yflnqrzh";
libraryHaskellDepends = [
array base hmatrix hmatrix-gsl-stats random vector
];
@@ -135424,8 +136753,8 @@ self: {
pname = "htoml-megaparsec";
version = "2.1.0.3";
sha256 = "1fpvfrib4igcmwhfms1spxr2b78srhrh4hrflrlgdgdn9x1m5w1x";
- revision = "2";
- editedCabalFile = "0vlyr965g1x5hk2mxlp8w4vv9ijq1gbm3i76slkl2aa38bf2i4ki";
+ revision = "3";
+ editedCabalFile = "074r8wr9xar40ybm6wqg2s0k32kiapbjm8k3djp4lz6gjxyw7nc8";
libraryHaskellDepends = [
base composition-prelude containers deepseq megaparsec mtl text
time unordered-containers vector
@@ -135586,6 +136915,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "http-api-data_0_4_2" = callPackage
+ ({ mkDerivation, attoparsec, attoparsec-iso8601, base, base-compat
+ , bytestring, containers, cookie, hashable, hspec, hspec-discover
+ , http-types, HUnit, nats, QuickCheck, quickcheck-instances, tagged
+ , text, time-compat, transformers, unordered-containers, uuid-types
+ }:
+ mkDerivation {
+ pname = "http-api-data";
+ version = "0.4.2";
+ sha256 = "0xzfvxxh33ivlnrnzmm19cni3jgb5ph18n9hykkw3d6l3rhwzcnl";
+ libraryHaskellDepends = [
+ attoparsec attoparsec-iso8601 base base-compat bytestring
+ containers cookie hashable http-types tagged text time-compat
+ transformers unordered-containers uuid-types
+ ];
+ testHaskellDepends = [
+ base base-compat bytestring cookie hspec HUnit nats QuickCheck
+ quickcheck-instances text time-compat unordered-containers
+ uuid-types
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"http-attoparsec" = callPackage
({ mkDerivation, attoparsec, base, bytestring, http-types }:
mkDerivation {
@@ -135626,7 +136981,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "http-client_0_7_1" = callPackage
+ "http-client_0_7_2_1" = callPackage
({ mkDerivation, array, async, base, blaze-builder, bytestring
, case-insensitive, containers, cookie, deepseq, directory
, exceptions, filepath, ghc-prim, hspec, http-types, memory
@@ -135635,8 +136990,8 @@ self: {
}:
mkDerivation {
pname = "http-client";
- version = "0.7.1";
- sha256 = "0qjdjpxwqbnxfgqny0iylv11ng2swmdz57bwzy3mif5hfamvr6p0";
+ version = "0.7.2.1";
+ sha256 = "0b699f07yqa525xqqcs4cn32fryjc2212sv8v83yfqlqwdwzr7jg";
libraryHaskellDepends = [
array base blaze-builder bytestring case-insensitive containers
cookie deepseq exceptions filepath ghc-prim http-types memory
@@ -136219,6 +137574,31 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "http-link-header_1_2_0" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, criterion, directory
+ , errors, hspec, hspec-attoparsec, http-api-data, network-uri
+ , QuickCheck, text, transformers
+ }:
+ mkDerivation {
+ pname = "http-link-header";
+ version = "1.2.0";
+ sha256 = "1y0vr8fi8pap7ixbafp2lxvdk9hh56h370jw7qd11gm2032nnvg9";
+ libraryHaskellDepends = [
+ attoparsec base bytestring errors http-api-data network-uri text
+ ];
+ testHaskellDepends = [
+ attoparsec base bytestring errors hspec hspec-attoparsec
+ http-api-data network-uri QuickCheck text
+ ];
+ benchmarkHaskellDepends = [
+ attoparsec base bytestring criterion directory errors http-api-data
+ network-uri text transformers
+ ];
+ description = "A parser and writer for the HTTP Link header per RFC 5988";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"http-listen" = callPackage
({ mkDerivation, base, bytestring, exceptions, HTTP, network
, transformers
@@ -136404,6 +137784,21 @@ self: {
broken = true;
}) {};
+ "http-query" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, http-conduit, network-uri
+ , text
+ }:
+ mkDerivation {
+ pname = "http-query";
+ version = "0.1.0";
+ sha256 = "1j2ad7ym5mkpavlw1fp07n4qlggms04i93l5rv6vg07ljf4imjvs";
+ libraryHaskellDepends = [
+ aeson base bytestring http-conduit network-uri text
+ ];
+ description = "Simple http queries";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"http-querystring" = callPackage
({ mkDerivation, base, bytestring, containers, doctest, hspec
, http-types, QuickCheck
@@ -136510,37 +137905,6 @@ self: {
}:
mkDerivation {
pname = "http-streams";
- version = "0.8.7.1";
- sha256 = "0kl668ggxz5wzvziagw9inmmwb0l5x2r00nf4p7wm0pnl8m19l2b";
- libraryHaskellDepends = [
- aeson attoparsec base base64-bytestring blaze-builder bytestring
- case-insensitive directory HsOpenSSL http-common io-streams mtl
- network network-uri openssl-streams text transformers
- unordered-containers
- ];
- testHaskellDepends = [
- aeson aeson-pretty attoparsec base base64-bytestring blaze-builder
- bytestring case-insensitive directory ghc-prim HsOpenSSL hspec
- hspec-expectations http-common HUnit io-streams lifted-base mtl
- network network-uri openssl-streams snap-core snap-server
- system-fileio system-filepath text transformers
- unordered-containers
- ];
- description = "An HTTP client using io-streams";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "http-streams_0_8_7_2" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
- , base64-bytestring, blaze-builder, bytestring, case-insensitive
- , directory, ghc-prim, HsOpenSSL, hspec, hspec-expectations
- , http-common, HUnit, io-streams, lifted-base, mtl, network
- , network-uri, openssl-streams, snap-core, snap-server
- , system-fileio, system-filepath, text, transformers
- , unordered-containers
- }:
- mkDerivation {
- pname = "http-streams";
version = "0.8.7.2";
sha256 = "1q0lp8hkzfc0srci9y794q5cqkih50r3iw2c32wbx8h502jcvv1q";
libraryHaskellDepends = [
@@ -136559,7 +137923,6 @@ self: {
];
description = "An HTTP client using io-streams";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-test" = callPackage
@@ -137673,6 +139036,8 @@ self: {
pname = "hw-balancedparens";
version = "0.4.1.0";
sha256 = "1ddxg00pwjvlrd4zdx9b9y7hm8rgxsxkvzzvwc34p2y75rivp21l";
+ revision = "1";
+ editedCabalFile = "0mc9lmjc3xrad4jlc9v66078362a791hnrrg9bclg1nq7jicfxgx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -137813,8 +139178,8 @@ self: {
pname = "hw-dsv";
version = "0.4.1.0";
sha256 = "1wv0yg662c3bq4kpgfqfjks59v17i5h3v3mils1qpxn4c57jr3s8";
- revision = "1";
- editedCabalFile = "1xhdvqmqm44ky8mbwi64fj3bawqswf58ghlbj2bvk136yflvz2c7";
+ revision = "2";
+ editedCabalFile = "1l7aww6nci05ns7hnk46r20as3xy1j0s5fxsrb5w0x9y2kwvqj61";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -137854,8 +139219,8 @@ self: {
pname = "hw-dump";
version = "0.1.1.0";
sha256 = "14ya18i3xvay5xn8j20b06msqyd49h34w526k1x1fxdp0i2l3rwr";
- revision = "1";
- editedCabalFile = "0v310296cxsv92k2rjrc9zrwh7yb7lkjwivndpbh5hv5p8ll0zm6";
+ revision = "2";
+ editedCabalFile = "0p6cbijds7vc8bx9rb8s8bwr9dp4qc91idmd64llgz06d9kmvkcs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -137889,8 +139254,8 @@ self: {
pname = "hw-eliasfano";
version = "0.1.2.0";
sha256 = "1wqpzznmz6bl88wzhrfcbgi49dw7w7i0p92hyc0m58nanqm1zgnj";
- revision = "1";
- editedCabalFile = "0qqshcj482x0yfmb76fj6ng57sf3i0r8daz93kzab8lscarh31j9";
+ revision = "2";
+ editedCabalFile = "0l7h7pr6gpq0xnp4w003q3dxw7pmv2d6kpx2iqfc3nzzpa562ivv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138042,6 +139407,8 @@ self: {
pname = "hw-ip";
version = "2.4.2.0";
sha256 = "1bvh4fkg1ffr3y8wink62rgkynlcgjhmra7a4w01h1dmw1vb2vfx";
+ revision = "1";
+ editedCabalFile = "19jbgqsmc71apmr6z0n0a2hgfhv9r0bsqa2x55r8grpyr91blpmw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138075,6 +139442,8 @@ self: {
pname = "hw-json";
version = "1.3.2.1";
sha256 = "11lf4nxnkk8l25a44g1pkr9j1w03l69gqjgli5yfj6k68lzml7bf";
+ revision = "1";
+ editedCabalFile = "0l42hlc0icik28isjihqsj4cxzgdj1vzyxwazlyyv4f52liyjk61";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138146,6 +139515,8 @@ self: {
pname = "hw-json-simd";
version = "0.1.1.0";
sha256 = "0bpfyx2bd7pcr8y8bfahcdm30bznqixfawraq3xzy476vy9ppa9n";
+ revision = "1";
+ editedCabalFile = "047s5clxvi3l9x80lnf7nrv7myxnvqmh8y7syb2ryv3m549lyv2q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring hw-prim lens vector ];
@@ -138175,8 +139546,8 @@ self: {
pname = "hw-json-simple-cursor";
version = "0.1.1.0";
sha256 = "1kwxnqsa2mkw5sa8rc9rixjm6f75lyjdaz7f67yyhwls5v4315bl";
- revision = "2";
- editedCabalFile = "144afi48rm613gcb8gccfyw5ybx9mzsfzsfq1nvsmlyijl8rgc1x";
+ revision = "3";
+ editedCabalFile = "0zmq1gb9znb84d9igppww6295glnhg5b6xlgadr435cddp5zmhpx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138215,6 +139586,8 @@ self: {
pname = "hw-json-standard-cursor";
version = "0.2.3.1";
sha256 = "1mpsspp6ba2zqv38a0rcv93mbwb1rb8snmxklf32g02djj8b4vir";
+ revision = "1";
+ editedCabalFile = "0gdvwhj2jmd8dm1yi3kzs0lyw5r4bk7c50s21z1600v36bmzpdm1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138351,8 +139724,8 @@ self: {
pname = "hw-packed-vector";
version = "0.2.1.0";
sha256 = "13hly2yzx6kx4j56iksgj4i3wmvg7rmxq57d0g87lmybzhha9q38";
- revision = "1";
- editedCabalFile = "070ac32s0azzhnqwrvhnfa18sxn60ayhmlikr6zk4vl1v03y0xbc";
+ revision = "2";
+ editedCabalFile = "0hlmi9w5z7j9ycqjf5avx3b09yglcbx8krypv274j2qrm5fzypr4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138455,8 +139828,8 @@ self: {
pname = "hw-rankselect";
version = "0.13.4.0";
sha256 = "0chk3n4vb55px943w0l3q7pxhgbvqm64vn7lkhi7k0l2dpybycp7";
- revision = "1";
- editedCabalFile = "03p711rvs3qn9x5rfc90yxrbyp5fqsi9i2wbiwrs3vq6if66vc5z";
+ revision = "2";
+ editedCabalFile = "03lc8cgijr4ysz0i9c4pjhas4cd5ifxs400cr0nbasjvmz27hr3c";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138616,8 +139989,8 @@ self: {
pname = "hw-uri";
version = "0.2.1.0";
sha256 = "1bwdzvms0n86k7gbkhk0jj3m1pcc9vbjk13kgpchqxpxm971srbs";
- revision = "1";
- editedCabalFile = "0bbsv8dj0z6wvgn0ldgvbrhji8mw5514pqwrp4ih8i2mjnfcdh2a";
+ revision = "2";
+ editedCabalFile = "0i6cw8m5g2hasif3q8gk7kpzavpmmk9fgr7vcqvym202ccbyj3dq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138666,8 +140039,8 @@ self: {
pname = "hw-xml";
version = "0.5.1.0";
sha256 = "0g81kknllbc6v5wx7kgzhh78409njfzr3h7lfdx7ip0nkhhnpmw4";
- revision = "2";
- editedCabalFile = "1zi0ma6fmzghlc65dxpznsyiyp4ij7cwz1yw35i0jjm314mhi4va";
+ revision = "3";
+ editedCabalFile = "0b1lkhc6qf5vqafn69bid01k1hi043k7yrpl7pbxfrn154w8afpm";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -139652,6 +141025,8 @@ self: {
pname = "hyper";
version = "0.1.0.3";
sha256 = "0bc2mvxaggdyikdx51qc1li8idmnlw3ha2n3qli6jf1zz8mlqx0s";
+ revision = "1";
+ editedCabalFile = "1qfavgvdlmsip57grhxs0mawh82nxrq4m0mv9z3vam1b9j6nw2cc";
libraryHaskellDepends = [ base blaze-html deepseq text ];
description = "Display class for the HyperHaskell graphical Haskell interpreter";
license = stdenv.lib.licenses.bsd3;
@@ -140252,8 +141627,8 @@ self: {
({ mkDerivation, base, ghc-prim, transformers }:
mkDerivation {
pname = "icfpc2020-galaxy";
- version = "0.1.0.1";
- sha256 = "1nd925iwyy73imw2h0xa3n9vi8rr487v541l9mlb834l20v6mpzl";
+ version = "0.2.0.0";
+ sha256 = "17m8vp3kikpscagb40972r9a8i6ng8wjc697zdslj5zl95rpyrvd";
libraryHaskellDepends = [ base ghc-prim transformers ];
description = "A strange message received at the Pegovka observatory";
license = stdenv.lib.licenses.mit;
@@ -140942,8 +142317,8 @@ self: {
}:
mkDerivation {
pname = "ihaskell";
- version = "0.10.1.1";
- sha256 = "10rsdcc2l0gkhapvi5vzjc7m2bwv67k4iy3vjkx8i92jk6023y64";
+ version = "0.10.1.2";
+ sha256 = "1gs2j0qgxzf346nlnq0zx12yj528ykxia5r3rlldpf6f01zs89v8";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -141634,6 +143009,25 @@ self: {
broken = true;
}) {};
+ "immortal_0_2_2_1" = callPackage
+ ({ mkDerivation, base, lifted-base, monad-control, stm, tasty
+ , tasty-hunit, transformers, transformers-base
+ }:
+ mkDerivation {
+ pname = "immortal";
+ version = "0.2.2.1";
+ sha256 = "13lddk62byx8w41k80d24q31mmijacnqqz64zrrkls9si2ia2jpd";
+ libraryHaskellDepends = [
+ base lifted-base monad-control stm transformers-base
+ ];
+ testHaskellDepends = [
+ base lifted-base stm tasty tasty-hunit transformers
+ ];
+ description = "Spawn threads that never die (unless told to do so)";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"immortal" = callPackage
({ mkDerivation, base, stm, tasty, tasty-hunit, transformers
, unliftio-core
@@ -142505,30 +143899,30 @@ self: {
}) {};
"indigo" = callPackage
- ({ mkDerivation, base, constraints, containers, fmt, hedgehog
- , hspec-expectations, HUnit, lorentz, morley, morley-prelude
- , reflection, singletons, tasty, tasty-discover, tasty-hedgehog
- , tasty-hunit-compat, template-haskell, vinyl
+ ({ mkDerivation, base, cleveland, constraints, containers, fmt
+ , hedgehog, hspec-expectations, HUnit, lorentz, morley
+ , morley-prelude, reflection, singletons, tasty, tasty-discover
+ , tasty-hedgehog, tasty-hunit-compat, vinyl, with-utf8
}:
mkDerivation {
pname = "indigo";
- version = "0.1.0.0";
- sha256 = "03bspqbw8iz25d58xvy18qzk7wrm5k48k6bvnnslkikqy2bnkcr1";
+ version = "0.2.1";
+ sha256 = "07zgqg6d4ijfvdg0q9lgfi545c903lc6mbcc9mzyfl4b3gpxqfpj";
libraryHaskellDepends = [
base constraints containers lorentz morley morley-prelude
- reflection singletons template-haskell vinyl
+ reflection singletons vinyl with-utf8
];
testHaskellDepends = [
- base containers fmt hedgehog hspec-expectations HUnit lorentz
- morley morley-prelude singletons tasty tasty-hedgehog
- tasty-hunit-compat
+ base cleveland containers fmt hedgehog hspec-expectations HUnit
+ lorentz morley morley-prelude singletons tasty tasty-hedgehog
+ tasty-hunit-compat with-utf8
];
testToolDepends = [ tasty-discover ];
description = "Convenient imperative eDSL over Lorentz";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {};
+ }) {cleveland = null;};
"inf-interval" = callPackage
({ mkDerivation, array, base, deepseq, QuickCheck, text, vector }:
@@ -142685,6 +144079,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "inflections_0_4_0_6" = callPackage
+ ({ mkDerivation, base, containers, exceptions, hspec
+ , hspec-megaparsec, megaparsec, QuickCheck, text
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "inflections";
+ version = "0.4.0.6";
+ sha256 = "1054v250p86gb1kvbrp60fzwds8v8nsqap1970j7hgk5hjwq1xj1";
+ libraryHaskellDepends = [
+ base exceptions megaparsec text unordered-containers
+ ];
+ testHaskellDepends = [
+ base containers hspec hspec-megaparsec megaparsec QuickCheck text
+ ];
+ description = "Inflections library for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"inflist" = callPackage
({ mkDerivation, base, QuickCheck }:
mkDerivation {
@@ -142929,6 +144343,8 @@ self: {
];
description = "Inline some Assembly in ur Haskell!";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"inline-c_0_5_6_1" = callPackage
@@ -143086,8 +144502,6 @@ self: {
];
description = "Seamlessly call R from Haskell and vice versa. No FFI required.";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) R;};
"inliterate" = callPackage
@@ -143445,8 +144859,8 @@ self: {
pname = "int-cast";
version = "0.2.0.0";
sha256 = "0s8rqm5d9f4y2sskajsw8ff7q8xp52vwqa18m6bajldp11m9a1p0";
- revision = "2";
- editedCabalFile = "1fhc91170q9q9k628wc3dqzdvxfjs97jzg5x7g0ndaqnh60l8cy5";
+ revision = "3";
+ editedCabalFile = "1b99lqxwbhg96iykfr2l7qd388cbx9sf8bln728505qgj6kgsvj7";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base QuickCheck test-framework test-framework-quickcheck2
@@ -144089,6 +145503,18 @@ self: {
broken = true;
}) {};
+ "interval-algebra" = callPackage
+ ({ mkDerivation, base, hspec, QuickCheck, time }:
+ mkDerivation {
+ pname = "interval-algebra";
+ version = "0.1.2";
+ sha256 = "1nhpcrp7r6ba9mqwrfkx0zk7awdw24kh75ggq1wcif6mpir2khkx";
+ libraryHaskellDepends = [ base time ];
+ testHaskellDepends = [ base hspec QuickCheck time ];
+ description = "An implementation of Allen's interval algebra for temporal logic";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"interval-functor" = callPackage
({ mkDerivation, base, hedgehog, transformers }:
mkDerivation {
@@ -144125,8 +145551,8 @@ self: {
({ mkDerivation, base, containers, text, vector, word8 }:
mkDerivation {
pname = "intmap-graph";
- version = "1.1.0.0";
- sha256 = "0yg88vvq53kbzw2r8i1w1g4am4bkp8qzgy9qsc7wknb3zwlzs89w";
+ version = "1.3.0.0";
+ sha256 = "0g4kf7d4yh29jlb5a2f8awjbmaan2f7m1ybkcihayp83lvjld4v0";
libraryHaskellDepends = [ base containers text vector word8 ];
description = "A graph library that allows to explore edges after their type";
license = stdenv.lib.licenses.bsd3;
@@ -144192,15 +145618,15 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "intro_0_8_0_0" = callPackage
+ "intro_0_9_0_0" = callPackage
({ mkDerivation, base, bytestring, containers, extra, hashable
, lens, mtl, optics, QuickCheck, safe, text, transformers
, unordered-containers, writer-cps-mtl
}:
mkDerivation {
pname = "intro";
- version = "0.8.0.0";
- sha256 = "1vmhmpcikxlmad2c55bdlsa7j1x30irjb7dp69qii650qslh2rf3";
+ version = "0.9.0.0";
+ sha256 = "0x48bj9nri2zhsjpwx08nvjmpsjq6zd61npa02zsf357wylxir0x";
libraryHaskellDepends = [
base bytestring containers extra hashable mtl safe text
transformers unordered-containers writer-cps-mtl
@@ -144338,8 +145764,8 @@ self: {
}:
mkDerivation {
pname = "invertible";
- version = "0.2.0.6";
- sha256 = "1z53i81i8w3hxq0869l2i74s7k6sizbc3i4z0j5s7m412i119amd";
+ version = "0.2.0.7";
+ sha256 = "1ngcmy59cyrg5idcn8a4gxg6ipq88rhhwhdb09gra8jcraq9n7ii";
libraryHaskellDepends = [
base haskell-src-meta invariant lens partial-isomorphisms
semigroupoids template-haskell transformers
@@ -144356,18 +145782,14 @@ self: {
}:
mkDerivation {
pname = "invertible-grammar";
- version = "0.1.2";
- sha256 = "1nf7dchcxs8wwd2hgfpf04qd63ws22pafjwb5911lq7da8k1y57j";
- revision = "4";
- editedCabalFile = "1574py7cbgig031kh2v52m0w2af0sr0lyaj20makwrm9g8g6k9k8";
+ version = "0.1.3";
+ sha256 = "160hw7p5mpajwmv8fps2gicqj3x3yr9w239pfnv9i5gsf4irnn9n";
libraryHaskellDepends = [
base bifunctors containers mtl prettyprinter profunctors semigroups
tagged template-haskell text transformers
];
description = "Invertible parsing combinators framework";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"invertible-hlist" = callPackage
@@ -144487,6 +145909,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "io-manager_0_1_0_3" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "io-manager";
+ version = "0.1.0.3";
+ sha256 = "04584flxw3qwzdnas8nbxp6riw6jfvhgy0kkkzjkxg53y1d8ri3s";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers ];
+ executableHaskellDepends = [ base containers ];
+ description = "Skeleton library around the IO monad";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"io-memoize" = callPackage
({ mkDerivation, async, base }:
mkDerivation {
@@ -144565,6 +146002,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "io-streams_1_5_2_0" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
+ , deepseq, directory, filepath, HUnit, mtl, network, primitive
+ , process, QuickCheck, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, text, time, transformers, vector
+ , zlib, zlib-bindings
+ }:
+ mkDerivation {
+ pname = "io-streams";
+ version = "1.5.2.0";
+ sha256 = "1hbabrk5145d77qi23688piaf1wc93n8vaj846n0s3zk953z1lk3";
+ configureFlags = [ "-fnointeractivetests" ];
+ libraryHaskellDepends = [
+ attoparsec base bytestring bytestring-builder network primitive
+ process text time transformers vector zlib-bindings
+ ];
+ testHaskellDepends = [
+ attoparsec base bytestring bytestring-builder deepseq directory
+ filepath HUnit mtl network primitive process QuickCheck
+ test-framework test-framework-hunit test-framework-quickcheck2 text
+ time transformers vector zlib zlib-bindings
+ ];
+ description = "Simple, composable, and easy-to-use stream I/O";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"io-streams-haproxy" = callPackage
({ mkDerivation, attoparsec, base, bytestring, HUnit, io-streams
, network, test-framework, test-framework-hunit, transformers
@@ -144777,8 +146241,8 @@ self: {
({ mkDerivation, base, binary, bytestring, iproute }:
mkDerivation {
pname = "ip2proxy";
- version = "2.2.1";
- sha256 = "08ywvg39n59i8p66fpapcpj722lkam7pyd38525p3w4z735d8842";
+ version = "3.0.0";
+ sha256 = "1hi1q0kiqqp96w29y9699s66rmyr7k0fp6s7z86ll9n3bmf0a4g4";
libraryHaskellDepends = [ base binary bytestring iproute ];
description = "IP2Proxy Haskell package for proxy detection";
license = stdenv.lib.licenses.mit;
@@ -144860,8 +146324,8 @@ self: {
}:
mkDerivation {
pname = "ipfs";
- version = "1.1.0";
- sha256 = "0qya888h0bf1d1mah3vn5kidv89j5lh0fra9r3i4x0837y7bh5bv";
+ version = "1.1.3";
+ sha256 = "0ndd4015s5mp2cxwg85zly8xw0wfpx2da9jj6p0hh015whk8p2fm";
libraryHaskellDepends = [
aeson base bytestring envy flow Glob ip lens monad-logger
regex-compat rio servant-client servant-server swagger2 text vector
@@ -145049,8 +146513,8 @@ self: {
}:
mkDerivation {
pname = "ipython-kernel";
- version = "0.10.2.0";
- sha256 = "0ylqbcs7xdhkm0if18f1cmz4144gx0p4r9wgggbzphfx8v8lhz9a";
+ version = "0.10.2.1";
+ sha256 = "016w7bmji3k1cnnl3vq35zq6fnqdvc2x762zfzv4ync2jz63rq38";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -146414,23 +147878,23 @@ self: {
({ mkDerivation, base, binary, ixset-typed }:
mkDerivation {
pname = "ixset-typed-binary-instance";
- version = "0.1.0.0";
- sha256 = "1qa00y5cn3i2b66h87i6sfx6xx4yvgq7gk6maij5b9w4c821h4m4";
+ version = "0.1.0.2";
+ sha256 = "1jgqc1ys5pvfkha8pyddz5f01qsmv9a83xw0q75njk8zhqajlyvx";
libraryHaskellDepends = [ base binary ixset-typed ];
description = "Binary instance for ixset-typed";
license = stdenv.lib.licenses.mit;
}) {};
"ixset-typed-conversions" = callPackage
- ({ mkDerivation, base, exceptions, hashable, ixset-typed
+ ({ mkDerivation, base, exceptions, free, hashable, ixset-typed
, unordered-containers, zipper-extra
}:
mkDerivation {
pname = "ixset-typed-conversions";
- version = "0.1.0.0";
- sha256 = "1ls2hd748pacrdr5w5w3dl9byxas8rhn52rhrs3937l6czmynji0";
+ version = "0.1.1.1";
+ sha256 = "1fs0yys0hv9a2d8cxk94c89qp3843qqhjd47qvs50mxj1l22mc57";
libraryHaskellDepends = [
- base exceptions hashable ixset-typed unordered-containers
+ base exceptions free hashable ixset-typed unordered-containers
zipper-extra
];
description = "Conversions from ixset-typed to other containers";
@@ -146441,8 +147905,8 @@ self: {
({ mkDerivation, base, hashable, ixset-typed }:
mkDerivation {
pname = "ixset-typed-hashable-instance";
- version = "0.1.0.1";
- sha256 = "14cd3kzhqv8w9f756drhjpmrr32i6n9sjmp9fk2gngsigaksnvnk";
+ version = "0.1.0.2";
+ sha256 = "0bwajqlj1kpis2616lrmcymmag66fkmdrsrj0r3kf8j6090zxmyv";
libraryHaskellDepends = [ base hashable ixset-typed ];
description = "Hashable instance for ixset-typed";
license = stdenv.lib.licenses.mit;
@@ -147474,28 +148938,27 @@ self: {
({ mkDerivation, aeson, attoparsec, base, base64-bytestring
, bytestring, concise, containers, cryptonite, hspec, lens, memory
, monad-time, mtl, network-uri, pem, QuickCheck
- , quickcheck-instances, safe, semigroups, tasty, tasty-hspec
- , tasty-quickcheck, template-haskell, text, time
- , unordered-containers, vector, x509
+ , quickcheck-instances, safe, tasty, tasty-hspec, tasty-quickcheck
+ , template-haskell, text, time, unordered-containers, vector, x509
}:
mkDerivation {
pname = "jose";
- version = "0.8.3";
- sha256 = "0izrbjcmsiv67d2vmiqgmnzn27pvs0kvka3rw5x33fwjgq0b3jyv";
+ version = "0.8.3.1";
+ sha256 = "14cbdah9khw8z876c1fn26asp1xa3azn7hh7a04chznmqagnmbmj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring concise
containers cryptonite lens memory monad-time mtl network-uri
- QuickCheck quickcheck-instances safe semigroups template-haskell
- text time unordered-containers vector x509
+ QuickCheck quickcheck-instances safe template-haskell text time
+ unordered-containers vector x509
];
testHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring concise
containers cryptonite hspec lens memory monad-time mtl network-uri
- pem QuickCheck quickcheck-instances safe semigroups tasty
- tasty-hspec tasty-quickcheck template-haskell text time
- unordered-containers vector x509
+ pem QuickCheck quickcheck-instances safe tasty tasty-hspec
+ tasty-quickcheck template-haskell text time unordered-containers
+ vector x509
];
description = "Javascript Object Signing and Encryption and JSON Web Token library";
license = stdenv.lib.licenses.asl20;
@@ -147860,6 +149323,8 @@ self: {
pname = "json-api-lib";
version = "0.3.0.0";
sha256 = "14lycfqjp3v6lnr4vqagps80dpvy8z6gs6sqq3qz184xyw4m2ini";
+ revision = "1";
+ editedCabalFile = "16k87v87lq2xf3rbig4229a2gc3p6s9a771g48a95xc0rk4k4hkk";
libraryHaskellDepends = [
aeson base containers data-default deepseq lens lens-aeson text
unordered-containers uri-encode
@@ -148681,8 +150146,8 @@ self: {
}:
mkDerivation {
pname = "json5hs";
- version = "0.1.2.2";
- sha256 = "19r1ripvalrhvlqdk0pvm18b4a8sibdwlc60i2yj7da10rdx5cv1";
+ version = "0.1.3.1";
+ sha256 = "18i01c0045c26s80g69wdgyk9aa3pj092z0s6hmq9z5xddid2s8h";
libraryHaskellDepends = [
array base bytestring containers mtl pretty syb text
];
@@ -148894,6 +150359,32 @@ self: {
broken = true;
}) {};
+ "jsop" = callPackage
+ ({ mkDerivation, aeson, base, containers, generics-sop, lens
+ , lens-aeson, monoidal-containers, protolude, string-interpolate
+ , tasty, tasty-discover, tasty-hspec, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "jsop";
+ version = "0.2.0.1";
+ sha256 = "05qacp69pk4fm1b1mrk2ax8f8mbfzsb71bkj2qraa116xym61j38";
+ libraryHaskellDepends = [
+ aeson base containers generics-sop lens lens-aeson
+ monoidal-containers protolude string-interpolate tasty
+ tasty-discover tasty-hspec text unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson base containers generics-sop lens lens-aeson
+ monoidal-containers protolude string-interpolate tasty
+ tasty-discover tasty-hspec text unordered-containers
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "Cherry picking in JSON objects";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"jspath" = callPackage
({ mkDerivation, base, bytestring, bytestring-trie, JSONb
, utf8-string
@@ -148999,18 +150490,18 @@ self: {
}) {};
"juicy-gcode" = callPackage
- ({ mkDerivation, base, configurator, lens, linear, matrix
+ ({ mkDerivation, base, configurator, gitrev, lens, linear, matrix
, optparse-applicative, svg-tree, text
}:
mkDerivation {
pname = "juicy-gcode";
- version = "0.1.0.9";
- sha256 = "02i1d3jfisxiyq63z9z7jlyscywbskmsxkx2xxv7v742xi4w5wrb";
+ version = "0.2.0.1";
+ sha256 = "1jpdxxfg3wdj9kz41a1pklyshrxxakf2bahcc7y1l7p7jklb3lbi";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base configurator lens linear matrix optparse-applicative svg-tree
- text
+ base configurator gitrev lens linear matrix optparse-applicative
+ svg-tree text
];
description = "SVG to G-Code converter";
license = stdenv.lib.licenses.bsd3;
@@ -149025,8 +150516,8 @@ self: {
}:
mkDerivation {
pname = "jukebox";
- version = "0.5.1";
- sha256 = "0f74mml9qpxlfxxvldz9qz89bscj7qwmc5gb42rgfgbkfin6zrdk";
+ version = "0.5.2";
+ sha256 = "1nhz7rf8sczrhph0h9hia1vqxig1bcpc8v6zvxgrywmacl1mnky6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -149745,8 +151236,8 @@ self: {
}:
mkDerivation {
pname = "katip";
- version = "0.8.4.0";
- sha256 = "0hkhvkdyk4m5pdr0yj1lbdwqvrfr7sq49jw683mk0lxjlyc39xm6";
+ version = "0.8.5.0";
+ sha256 = "1kjzsx4fqbknnv158ypg5jhmw7ww1rk1mf99g3dci09xg97wmgjk";
libraryHaskellDepends = [
aeson async auto-update base bytestring containers either hostname
microlens microlens-th monad-control mtl old-locale resourcet
@@ -150253,8 +151744,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-i18n";
- version = "0.6.0";
- sha256 = "0xal6xq60yljn53qrxcgsm4jc630za8jfcqxxvlrr9g53kganmpc";
+ version = "0.7.0";
+ sha256 = "0k5cvnkc5r99r4361hn5jrmslvb21y3k2pj0dryiwbs21jwyv213";
libraryHaskellDepends = [
base directory filepath glib hgettext MissingK setlocale
utf8-string
@@ -150269,8 +151760,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "keera-hails-mvc-controller";
- version = "0.6.0";
- sha256 = "0k1i443mmw2lrpsrh8dzfzcydfzs305b4np45bfc0hlb6czkc4p6";
+ version = "0.7.0";
+ sha256 = "1j7vhkghdh4hrap7g2xshpd2fw3acgwvi68f2c01mqmfi5dl4z2n";
libraryHaskellDepends = [ base ];
description = "Haskell on Gtk rails - Gtk-based controller for MVC applications";
license = stdenv.lib.licenses.bsd3;
@@ -150282,8 +151773,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-mvc-environment-gtk";
- version = "0.6.0";
- sha256 = "0acrafqcjq01qbd68c8ch510ggz3x581jrfx411xh8y0ngk3ydjv";
+ version = "0.7.0";
+ sha256 = "0px1f9jpdgkd253bhgalxk5rxx971s0s2a845h81x6hy9wi7n6mf";
libraryHaskellDepends = [
base keera-hails-mvc-model-protectedmodel keera-hails-mvc-view
keera-hails-mvc-view-gtk
@@ -150300,8 +151791,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-mvc-model-lightmodel";
- version = "0.6.0";
- sha256 = "0m2v5dsvjrx42m5psb2yw9jgwzn14yw4l3yswpm469wfdyli88n4";
+ version = "0.7.0";
+ sha256 = "0nklcgsadm2h62jwp8i419dwrsfs885cmglr5n39b7r1zy7dsa0f";
libraryHaskellDepends = [
base containers keera-hails-reactivevalues MissingK stm
template-haskell
@@ -150318,8 +151809,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-mvc-model-protectedmodel";
- version = "0.6.0";
- sha256 = "19lb7yxfgrv074z0qcdqa7fdpjx1mgl1djcl6vaz8ydf69qqdyfn";
+ version = "0.7.0";
+ sha256 = "0vz4bcnm2p03c3x6qspii9kylcv4d0qlmzawm6x1f148srrwidi7";
libraryHaskellDepends = [
base containers keera-hails-reactivevalues MissingK stm
template-haskell
@@ -150394,8 +151885,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactive-cbmvar";
- version = "0.6.0";
- sha256 = "0g9fb8h1japh0hp6bn02lcsm5cls1lk4hhyk7rbxfkrfiln1khqi";
+ version = "0.7.0";
+ sha256 = "085zli0s7p8f2ib2882q4qpqlh6czw62626fnrjiks4sff3f31c7";
libraryHaskellDepends = [
base keera-callbacks keera-hails-reactivevalues lens
];
@@ -150431,8 +151922,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactive-gtk";
- version = "0.6.0";
- sha256 = "1vr0dy8a44fdh4ilwgzm8g5vjdcq9ll145v47ghpn7z7dhlmbgki";
+ version = "0.7.0";
+ sha256 = "1xn5ar20x8kpiv1z6i5gcvm09xjgrdppjyxd2si8nyv7gw173scr";
libraryHaskellDepends = [
base bytestring cairo glib gtk gtk-helpers
keera-hails-reactivevalues mtl transformers
@@ -150450,8 +151941,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactive-htmldom";
- version = "0.6.0";
- sha256 = "1hpkmxdhvvwjly860n4kk4ghw47a0yc92dn1ajkz0fc849zp2mpa";
+ version = "0.7.0";
+ sha256 = "05lz38pffm6k3kbw3g6gkslixq4nc764n1i4dxz9p6zwj27f6svc";
libraryHaskellDepends = [
base ghcjs-dom keera-callbacks keera-hails-reactive-cbmvar
keera-hails-reactivevalues mtl transformers
@@ -150468,8 +151959,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactive-network";
- version = "0.6.0";
- sha256 = "0k0qfh10wv4rabvi2zgwsv97mz7nbvg3rvxfddh6i2hsa48cjvcf";
+ version = "0.7.0";
+ sha256 = "0qn1vz55fpvrx4l3lak0lkx0ggli8smf3r4za3zypgfv3a1q3rxm";
libraryHaskellDepends = [
base bytestring keera-hails-reactivevalues network network-bsd
];
@@ -150499,8 +151990,8 @@ self: {
({ mkDerivation, base, keera-hails-reactivevalues, wx, wxcore }:
mkDerivation {
pname = "keera-hails-reactive-wx";
- version = "0.6.0";
- sha256 = "1yspys7vqg3xm86j4k0wcih5f9iqi0n7f6vnc83gjl84c8w8zac1";
+ version = "0.7.0";
+ sha256 = "1cpwyqqcdnxc30qmny0rq0ww51vv8g241jwjis1sbs47hvwgvi27";
libraryHaskellDepends = [
base keera-hails-reactivevalues wx wxcore
];
@@ -150516,8 +152007,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactive-yampa";
- version = "0.6.0";
- sha256 = "19zxpl9wypy31nwn2ghjcbkvn5xwqfpp9rprkx5ilax3rjagcqcc";
+ version = "0.7.0";
+ sha256 = "178r5igwnvkbpz1hypiy4l61s3amr4j8bk1yvqc7jvs40cldiw1x";
libraryHaskellDepends = [
base keera-callbacks keera-hails-reactivevalues time Yampa
];
@@ -150547,8 +152038,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactivevalues";
- version = "0.6.0";
- sha256 = "1fji0axzj0558dczvzgkwpxnkszfdk3zgky933pdkpcq1cnjz0d3";
+ version = "0.7.0";
+ sha256 = "1dmsjyvrzh8rdp9kcc8ysar0zw9gaxqh231xaqy17ndfhlmp2nzq";
libraryHaskellDepends = [ base contravariant ];
testHaskellDepends = [
base directory filepath hlint HUnit mtl process QuickCheck
@@ -151256,8 +152747,8 @@ self: {
}:
mkDerivation {
pname = "knit";
- version = "0.1.0.0";
- sha256 = "0ypa7bj89zbkgyryms6nzwhqpp15hs52ynjvisdsng1xpgmf65dy";
+ version = "0.2.0.0";
+ sha256 = "0a1swv5w9fxissxqr2x61qijqyhdxs71fv21fjz4r0kcqywnvy6x";
libraryHaskellDepends = [
base bytestring containers deepseq hashtables vector
];
@@ -151374,8 +152865,8 @@ self: {
}:
mkDerivation {
pname = "kontrakcja-templates";
- version = "0.11";
- sha256 = "09fivafr368kfj5pp0g9r13jvrihhcwhx9ay2f45qilcpv4qbb1r";
+ version = "0.12";
+ sha256 = "1asmsk3d4wqmiqsxnhaknmnrplrwq6cx6p7n7859rl6x7ac0fjg0";
libraryHaskellDepends = [
base containers directory exceptions HStringTemplate html json
monad-control mtl time transformers transformers-base
@@ -151596,6 +153087,27 @@ self: {
broken = true;
}) {egl = null; inherit (pkgs) glew;};
+ "ktx-codec" = callPackage
+ ({ mkDerivation, base, binary, bytestring, containers, directory
+ , filepath, shower, text, vector
+ }:
+ mkDerivation {
+ pname = "ktx-codec";
+ version = "0.0.1.1";
+ sha256 = "1qvkcmxilvlwsbp5pidkh3njwsj6k19ybz8jw5mcm90zdhx3gya0";
+ libraryHaskellDepends = [
+ base binary bytestring containers text vector
+ ];
+ testHaskellDepends = [
+ base binary bytestring containers directory filepath shower text
+ vector
+ ];
+ description = "Khronos texture format";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"kubernetes-client" = callPackage
({ mkDerivation, aeson, attoparsec, base, base64-bytestring
, bytestring, connection, containers, data-default-class, either
@@ -151610,6 +153122,8 @@ self: {
pname = "kubernetes-client";
version = "0.2.0.0";
sha256 = "07vvp8yb7jx5cgn3siykkh7jdkkcxapclyp09q4n975fzd01waww";
+ revision = "1";
+ editedCabalFile = "18gp9q7myy4yvqv5p1ra12d5g69qrc0r0i8ifzwavj4vc92bhmdc";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring connection
containers data-default-class either filepath hoauth2 http-client
@@ -151668,8 +153182,8 @@ self: {
}:
mkDerivation {
pname = "kubernetes-webhook-haskell";
- version = "0.2.0.2";
- sha256 = "1zhknc4bpdm3xcynn1jm7yii615sj7xcq3mv31xlx4kc4bh566al";
+ version = "0.2.0.3";
+ sha256 = "1xvc35jibs2nizzp6xgdzzyx6fhgzgqb55a48vl1djbi84s8b4q1";
libraryHaskellDepends = [
aeson base base64-bytestring binary bytestring text
unordered-containers
@@ -152914,10 +154428,8 @@ self: {
}:
mkDerivation {
pname = "language-ats";
- version = "1.7.10.1";
- sha256 = "19m9qalh9xiaw6n60zbhs8yqhd0acq08bkx42i44vfmm0917jys3";
- revision = "1";
- editedCabalFile = "1g1dqii5hrr016g1n8sjz7qyzrnmy46zsfd9cp7hmkxqgjk35p8k";
+ version = "1.7.10.2";
+ sha256 = "10lanbzbaywyc3a8lq2ndgmpqq2kgpm4vkjxw7gl4irzjn3206yg";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
ansi-wl-pprint array base composition-prelude containers deepseq
@@ -153012,6 +154524,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "language-c_0_9" = callPackage
+ ({ mkDerivation, alex, array, base, bytestring, containers, deepseq
+ , directory, filepath, happy, mtl, pretty, process, syb
+ }:
+ mkDerivation {
+ pname = "language-c";
+ version = "0.9";
+ sha256 = "0a2z97ajdbql583jcganadi9frqj09cidqb1hlh0gl6w6aj82kii";
+ libraryHaskellDepends = [
+ array base bytestring containers deepseq directory filepath mtl
+ pretty process syb
+ ];
+ libraryToolDepends = [ alex happy ];
+ testHaskellDepends = [ base directory filepath process ];
+ description = "Analysis and generation of C code";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"language-c-comments" = callPackage
({ mkDerivation, alex, array, base, language-c }:
mkDerivation {
@@ -153193,8 +154724,8 @@ self: {
}:
mkDerivation {
pname = "language-dickinson";
- version = "1.1.0.1";
- sha256 = "0j163whdxpzi2aklb5x7f42y61whm941x0rjls02crgmpdaj0z75";
+ version = "1.3.0.2";
+ sha256 = "1dldip54xd54kbfgc3kl79z86p6c4q37vx43r3qpymxpc85kid84";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -154294,6 +155825,8 @@ self: {
pname = "lapack-ffi-tools";
version = "0.1.2.1";
sha256 = "0hk54psm066acgn24mw5dbbhz4a0nqvyks75302cabijbp524gdh";
+ revision = "1";
+ editedCabalFile = "1h5chlb66ycg96ab56hwqr4qk82l19gq1pg1zfzhfdl5byg24fln";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -154528,6 +156061,8 @@ self: {
];
description = "Use actual LaTeX to render formulae inside Hakyll pages";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"latex-svg-image" = callPackage
@@ -154564,6 +156099,8 @@ self: {
executableHaskellDepends = [ base latex-svg-image pandoc-types ];
description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"lattices" = callPackage
@@ -154602,8 +156139,8 @@ self: {
}:
mkDerivation {
pname = "launchdarkly-server-sdk";
- version = "2.0.0";
- sha256 = "0dfs9nq3vcf8w2k1x51pixb4wb47rg9nzyjgfpzx6vip296ivyf7";
+ version = "2.0.1";
+ sha256 = "19jp9809jrh3swvsji5zgbqg4qg5gayv6bj0svq00wyzaisns3dd";
libraryHaskellDepends = [
aeson attoparsec base base16-bytestring bytestring
bytestring-conversion clock containers cryptohash exceptions extra
@@ -155750,12 +157287,10 @@ self: {
({ mkDerivation, accelerate, base, lens }:
mkDerivation {
pname = "lens-accelerate";
- version = "0.2.0.0";
- sha256 = "099vvakv7gq9sr9mh3hxj5byxxb4dw8lw7y1g3c4j1kz4gf2vxfk";
- revision = "1";
- editedCabalFile = "0ggm157i4bmgh7k0dv9zncgn4agwk7zn5wvsknxsnfqzy45qabi9";
+ version = "0.3.0.0";
+ sha256 = "1sk3iy5qv24mifx0gwd5z714lf3y3s4zpbff09mqk42whk2sdd0y";
libraryHaskellDepends = [ accelerate base lens ];
- description = "Instances to mix lens with accelerate";
+ description = "Instances to mix lens with Accelerate";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -156701,8 +158236,8 @@ self: {
}:
mkDerivation {
pname = "libarchive";
- version = "2.2.5.2";
- sha256 = "1qydgw1c74c0xp2d5d85qbyyng9rgqgxgvj6fhh94wzgkxj99al6";
+ version = "3.0.0.0";
+ sha256 = "0qwnp5jzmlvi7bpbh1dhz3lp91qf5phr8hb7m3h5q0a50d72dqpp";
setupHaskellDepends = [ base Cabal chs-cabal ];
libraryHaskellDepends = [
base bytestring composition-prelude deepseq dlist filepath mtl
@@ -156823,6 +158358,26 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {ffi = null;};
+ "libfuse3" = callPackage
+ ({ mkDerivation, base, bytestring, clock, fuse3, resourcet, time
+ , unix
+ }:
+ mkDerivation {
+ pname = "libfuse3";
+ version = "0.1.1.0";
+ sha256 = "0jnh6by1k42h8kl78anh8lqwhymdz2xgynm82vidsd7jjzanmf3j";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring clock resourcet time unix
+ ];
+ libraryPkgconfigDepends = [ fuse3 ];
+ description = "A Haskell binding for libfuse-3.x";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {inherit (pkgs) fuse3;};
+
"libgit" = callPackage
({ mkDerivation, base, mtl, process }:
mkDerivation {
@@ -157373,8 +158928,6 @@ self: {
testPkgconfigDepends = [ libsodium ];
description = "Low-level bindings to the libsodium C library";
license = stdenv.lib.licenses.isc;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) libsodium;};
"libssh2" = callPackage
@@ -158274,10 +159827,8 @@ self: {
}:
mkDerivation {
pname = "linear-accelerate";
- version = "0.6.0.0";
- sha256 = "1bwqbs4816xrrc0bcf3nllad1an7c8gv2n9d1qv3ybk7s4fw288s";
- revision = "1";
- editedCabalFile = "1sf1jqpymhkdl5xn1br13qkw3zyg7pqmmwcczcw19zpgwk4ai19v";
+ version = "0.7.0.0";
+ sha256 = "1rdbmchbvrg5g0ndfppswydn15qbp2k9dvx7wapfpy8971qqf2df";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
accelerate base distributive lens linear
@@ -158562,19 +160113,22 @@ self: {
}) {};
"lingo" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, directory
- , filepath, hspec, raw-strings-qq, text, yaml
+ ({ mkDerivation, base, bytestring, containers, directory, filepath
+ , hspec, raw-strings-qq, text, yaml
}:
mkDerivation {
pname = "lingo";
- version = "0.3.2.0";
- sha256 = "0qym6svpvxsxbhbppk0lkpp2zbqa13f0njkxnpyz5id581c3v8hx";
- setupHaskellDepends = [
- base bytestring Cabal containers directory filepath text yaml
- ];
+ version = "0.5.0.1";
+ sha256 = "0h57g6r2n9q8asx35prn8p5mn35qnp8cy2pdrrpmrvhq7islwd8s";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
base bytestring containers filepath raw-strings-qq text yaml
];
+ executableHaskellDepends = [
+ base bytestring containers directory filepath raw-strings-qq text
+ yaml
+ ];
testHaskellDepends = [ base hspec ];
description = "File extension based programming language detection";
license = stdenv.lib.licenses.bsd3;
@@ -159111,23 +160665,19 @@ self: {
benchmarkHaskellDepends = [ aeson attoparsec base criterion text ];
description = "Liquid template language library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-base" = callPackage
({ mkDerivation, base, Cabal, liquid-ghc-prim, liquidhaskell }:
mkDerivation {
pname = "liquid-base";
- version = "4.14.0.0";
- sha256 = "07qy1xc04wbd46cd0zgw3znczang1h1sgllxswjjimaw1wp49xh3";
+ version = "4.14.1.0";
+ sha256 = "0w5pwksyf8fbr8v8j5mshcysxlbz4lxdvmayc3pj8cm8xcdrvzkm";
enableSeparateDataOutput = true;
setupHaskellDepends = [ base Cabal liquidhaskell ];
libraryHaskellDepends = [ base liquid-ghc-prim liquidhaskell ];
description = "Drop-in base replacement for LiquidHaskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-bytestring" = callPackage
@@ -159143,8 +160693,6 @@ self: {
libraryHaskellDepends = [ bytestring liquid-base liquidhaskell ];
description = "LiquidHaskell specs for the bytestring package";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-containers" = callPackage
@@ -159160,8 +160708,6 @@ self: {
libraryHaskellDepends = [ containers liquid-base liquidhaskell ];
description = "LiquidHaskell specs for the containers package";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-fixpoint" = callPackage
@@ -159174,8 +160720,8 @@ self: {
}:
mkDerivation {
pname = "liquid-fixpoint";
- version = "0.8.10.1";
- sha256 = "0mavpfwsm3a6cnw2p75hvjch1j0nb8qm1rflq304iz6msg9zbhsv";
+ version = "0.8.10.2";
+ sha256 = "1sdd88p5mz9xfqk9pbn138ixxdrq089iy5imskvhx66dwwrmrr8l";
configureFlags = [ "-fbuild-external" ];
isLibrary = true;
isExecutable = true;
@@ -159195,8 +160741,6 @@ self: {
doCheck = false;
description = "Predicate Abstraction-based Horn-Clause/Implication Constraint Solver";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) git; inherit (pkgs) nettools;
inherit (pkgs) ocaml; inherit (pkgs) z3;};
@@ -159211,8 +160755,6 @@ self: {
libraryHaskellDepends = [ ghc-prim liquidhaskell ];
description = "Drop-in ghc-prim replacement for LiquidHaskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-parallel" = callPackage
@@ -159227,22 +160769,18 @@ self: {
libraryHaskellDepends = [ liquid-base liquidhaskell parallel ];
description = "LiquidHaskell specs for the parallel package";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-platform" = callPackage
({ mkDerivation }:
mkDerivation {
pname = "liquid-platform";
- version = "0.8.10.1";
- sha256 = "1l1qpg08fhf2xbj7i3hy36idm2z4yggg7mlzyncjkjlqxdnmm44k";
+ version = "0.8.10.2";
+ sha256 = "1rhpq04nl9gcm9rwjd261ssn8q59pdcpfna0xwkcv3gmkgirwzgf";
isLibrary = false;
isExecutable = true;
description = "A battery-included platform for LiquidHaskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-prelude" = callPackage
@@ -159251,16 +160789,14 @@ self: {
}:
mkDerivation {
pname = "liquid-prelude";
- version = "0.8.10.1";
- sha256 = "0pcz59spsg3x4c5553yksfqgdjlh2c33id10b6p8hnm6hyqcbjvn";
+ version = "0.8.10.2";
+ sha256 = "0s52kd2x4h24j6z7cjkrarnqr7kp198qal55y84740rllskv3ijh";
setupHaskellDepends = [ base Cabal liquidhaskell ];
libraryHaskellDepends = [
bytestring containers liquid-base liquidhaskell
];
description = "General utility modules for LiquidHaskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquid-vector" = callPackage
@@ -159274,8 +160810,6 @@ self: {
libraryHaskellDepends = [ liquid-base liquidhaskell vector ];
description = "LiquidHaskell specs for the vector package";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"liquidhaskell" = callPackage
@@ -159291,10 +160825,8 @@ self: {
}:
mkDerivation {
pname = "liquidhaskell";
- version = "0.8.10.1";
- sha256 = "0xyxb0sifqgp1hl6lcydf7svw6w968hd3dgmnlly8ddpdmhsw9jm";
- revision = "1";
- editedCabalFile = "0bg9660c5454jiimgwciimd114r81gfjdad6nzbgyhkvilfd0wad";
+ version = "0.8.10.2";
+ sha256 = "0byh5lia3kb44sgmilya881dp9il3n5qvrn16brnkvl9xhr9rdyi";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -159302,9 +160834,9 @@ self: {
aeson base binary bytestring Cabal cereal cmdargs containers
data-default deepseq Diff directory extra filepath fingertree ghc
ghc-boot ghc-paths ghc-prim githash gitrev hashable hscolour
- liquid-fixpoint mtl optics optparse-simple parsec pretty split syb
- template-haskell temporary text time transformers
- unordered-containers vector
+ liquid-fixpoint mtl optics optparse-applicative optparse-simple
+ parsec pretty split syb template-haskell temporary text time
+ transformers unordered-containers vector
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
@@ -159316,8 +160848,6 @@ self: {
testSystemDepends = [ z3 ];
description = "Liquid Types for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) z3;};
"liquidhaskell-cabal" = callPackage
@@ -159522,8 +161052,6 @@ self: {
testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ];
description = "ListT done right";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"list-t-attoparsec" = callPackage
@@ -159888,6 +161416,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "little-rio_0_2_1" = callPackage
+ ({ mkDerivation, base, exceptions, microlens, microlens-mtl, mtl
+ , primitive, resourcet, unliftio-core
+ }:
+ mkDerivation {
+ pname = "little-rio";
+ version = "0.2.1";
+ sha256 = "1fywk5nva88365p9qv866mf1j4jksarv7d9i39m5xxi764wwpzjp";
+ libraryHaskellDepends = [
+ base exceptions microlens microlens-mtl mtl primitive resourcet
+ unliftio-core
+ ];
+ description = "When you need just the RIO monad";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"live-sequencer" = callPackage
({ mkDerivation, alsa-core, alsa-seq, base, bytestring, cgi
, concurrent-split, containers, data-accessor
@@ -160388,12 +161933,17 @@ self: {
}) {};
"llvm-pretty" = callPackage
- ({ mkDerivation, base, containers, monadLib, parsec, pretty }:
+ ({ mkDerivation, base, containers, microlens, microlens-th
+ , monadLib, parsec, pretty, template-haskell, th-abstraction
+ }:
mkDerivation {
pname = "llvm-pretty";
- version = "0.7.1.1";
- sha256 = "17lb4jfkaxz2ahjfvq2mxnb82k209qg13rhdg76v3j8yahr5z0a2";
- libraryHaskellDepends = [ base containers monadLib parsec pretty ];
+ version = "0.11.0";
+ sha256 = "17jw5i68fz2vk40dcqf8k7j6j6h8acg4fhnyygb72jbk17md4q94";
+ libraryHaskellDepends = [
+ base containers microlens microlens-th monadLib parsec pretty
+ template-haskell th-abstraction
+ ];
description = "A pretty printing library inspired by the llvm binding";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -160921,6 +162471,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "log-base_0_9_0_0" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq
+ , exceptions, mmorph, monad-control, monad-time, mtl, semigroups
+ , stm, text, time, transformers-base, unliftio-core
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "log-base";
+ version = "0.9.0.0";
+ sha256 = "0rlwr80636b4rrjgqg7ri5cfz95v9h47r9k413r9wvldfvz2abyg";
+ libraryHaskellDepends = [
+ aeson aeson-pretty base bytestring deepseq exceptions mmorph
+ monad-control monad-time mtl semigroups stm text time
+ transformers-base unliftio-core unordered-containers
+ ];
+ description = "Structured logging solution (base package)";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"log-domain" = callPackage
({ mkDerivation, base, binary, bytes, Cabal, cabal-doctest, cereal
, comonad, deepseq, distributive, doctest, generic-deriving
@@ -160984,18 +162554,19 @@ self: {
"log-elasticsearch" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
- , bloodhound, bytestring, deepseq, http-client, http-client-tls
- , log-base, semigroups, text, text-show, time, transformers
- , unordered-containers, vector
+ , bytestring, deepseq, http-client, http-client-tls, http-types
+ , log-base, network-uri, semigroups, text, text-show, time
+ , transformers, unordered-containers, vector
}:
mkDerivation {
pname = "log-elasticsearch";
- version = "0.10.2.0";
- sha256 = "0kcixyklnak34v8vmmpw8vpm1mvf3wll6xpcdvfg1c75wc9n1hqy";
+ version = "0.11.0.0";
+ sha256 = "1l64mxk3zmlfsqwlhsq62jp8rawj3jbw9izihg7555q51pbqlg5w";
libraryHaskellDepends = [
- aeson aeson-pretty base base64-bytestring bloodhound bytestring
- deepseq http-client http-client-tls log-base semigroups text
- text-show time transformers unordered-containers vector
+ aeson aeson-pretty base base64-bytestring bytestring deepseq
+ http-client http-client-tls http-types log-base network-uri
+ semigroups text text-show time transformers unordered-containers
+ vector
];
description = "Structured logging solution (Elasticsearch back end)";
license = stdenv.lib.licenses.bsd3;
@@ -161011,8 +162582,8 @@ self: {
}:
mkDerivation {
pname = "log-postgres";
- version = "0.7.1.3";
- sha256 = "132q4cx0a2malzncm7bscjikpqaaz6fwzz6n8mhqianbpq02s0v1";
+ version = "0.7.1.4";
+ sha256 = "1m96d5486xadypm5iby8rkb979k82md394j5iaik6xk5aavcn6xx";
libraryHaskellDepends = [
aeson aeson-pretty base base64-bytestring bytestring deepseq
hpqtypes http-client lifted-base log-base mtl semigroups split text
@@ -161225,8 +162796,8 @@ self: {
}:
mkDerivation {
pname = "logging-effect";
- version = "1.3.10";
- sha256 = "0d03ma5sq0aqkb42jy0531d4vkn1ci0gcs8vj3xd6ac4hwr0qcwm";
+ version = "1.3.11";
+ sha256 = "1r5qfip5xl22hq2v27b1lkcknixmc40wm7iya7vs3mrnwyavpmdb";
libraryHaskellDepends = [
async base exceptions free monad-control mtl prettyprinter
semigroups stm stm-delay text time transformers transformers-base
@@ -161238,6 +162809,8 @@ self: {
];
description = "A mtl-style monad transformer for general purpose & compositional logging";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"logging-effect-extra" = callPackage
@@ -161410,8 +162983,8 @@ self: {
({ mkDerivation, base, mtl, tasty, tasty-hunit }:
mkDerivation {
pname = "logict";
- version = "0.7.0.2";
- sha256 = "1xfgdsxg0lp8m0a2cb83rcxrnnc37asfikay2kydi933anh9ihfc";
+ version = "0.7.0.3";
+ sha256 = "0psihirap7mrn3ly1h9dvgvgjsqbqwji8m13fm48zl205mpfh73r";
libraryHaskellDepends = [ base mtl ];
testHaskellDepends = [ base mtl tasty tasty-hunit ];
description = "A backtracking logic-programming monad";
@@ -161960,18 +163533,19 @@ self: {
({ mkDerivation, aeson-pretty, base, bimap, bytestring, constraints
, containers, data-default, first-class-families, fmt, interpolate
, lens, morley, morley-prelude, mtl, named, optparse-applicative
- , pretty-terminal, QuickCheck, singletons, text
- , unordered-containers, vinyl
+ , pretty-terminal, QuickCheck, singletons, template-haskell, text
+ , unordered-containers, vinyl, with-utf8
}:
mkDerivation {
pname = "lorentz";
- version = "0.5.0";
- sha256 = "0wvvxc49bc8cyfhhwzzhrdf3sia03d8hx2cxpjg3jab8bbxbqza1";
+ version = "0.6.1";
+ sha256 = "124zqmf200d5gs5bdxbf63z2w0kynxai3hlhf787sdksl3dc4sbl";
libraryHaskellDepends = [
aeson-pretty base bimap bytestring constraints containers
data-default first-class-families fmt interpolate lens morley
morley-prelude mtl named optparse-applicative pretty-terminal
- QuickCheck singletons text unordered-containers vinyl
+ QuickCheck singletons template-haskell text unordered-containers
+ vinyl with-utf8
];
description = "EDSL for the Michelson Language";
license = stdenv.lib.licenses.mit;
@@ -162165,6 +163739,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lrucaching-haxl" = callPackage
+ ({ mkDerivation, base, hashable, haxl, lrucaching, psqueues }:
+ mkDerivation {
+ pname = "lrucaching-haxl";
+ version = "0.1.0.0";
+ sha256 = "0pn2f671ak1grzjigyvan5wagh9vyqhsz86jfy1z281rd2pw4gk2";
+ libraryHaskellDepends = [ base hashable haxl lrucaching psqueues ];
+ description = "Combine lrucaching and haxl";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"ls-usb" = callPackage
({ mkDerivation, ansi-wl-pprint, base, base-unicode-symbols
, cmdtheline, text, usb, usb-id-database, vector
@@ -162229,7 +163816,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "lsp-test_0_11_0_3" = callPackage
+ "lsp-test_0_11_0_5" = callPackage
({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
, bytestring, conduit, conduit-parse, containers, data-default
, Diff, directory, filepath, Glob, haskell-lsp, hspec, lens, mtl
@@ -162238,8 +163825,8 @@ self: {
}:
mkDerivation {
pname = "lsp-test";
- version = "0.11.0.3";
- sha256 = "065g80nbiw9lrk4rjnbksrnjc79klxxl8vxvpmcsinqmvxcynm8f";
+ version = "0.11.0.5";
+ sha256 = "0r038x65lc0ij6hs8klgj8v8f0fqqrn12dyxc0k8zf9pan9bwnph";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -162498,8 +164085,8 @@ self: {
({ mkDerivation, base, lucid }:
mkDerivation {
pname = "lucid-cdn";
- version = "0.1.1.0";
- sha256 = "1z70mgwa3krd9a4za32psdnqzrvqb9205saqfhxpkny8sd2g14rc";
+ version = "0.2.0.1";
+ sha256 = "1y1rszg00kb1qpwrccpjv6l0qkn8cpxawks7ylcw8sbs0h824l73";
libraryHaskellDepends = [ base lucid ];
description = "Curated list of CDN imports for lucid";
license = stdenv.lib.licenses.mit;
@@ -162958,14 +164545,44 @@ self: {
broken = true;
}) {};
+ "lz4-frame-conduit" = callPackage
+ ({ mkDerivation, base, bytestring, conduit, conduit-extra
+ , containers, hspec, inline-c, optparse-applicative, QuickCheck
+ , raw-strings-qq, resourcet, template-haskell, text, unliftio
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "lz4-frame-conduit";
+ version = "0.1.0.0";
+ sha256 = "0nvvf42m4vbadl869hgyqrzbzbxp9q7rlbrldi4y6zw48ig21r1d";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring conduit conduit-extra containers inline-c
+ raw-strings-qq resourcet template-haskell unliftio unliftio-core
+ ];
+ executableHaskellDepends = [
+ base bytestring conduit conduit-extra optparse-applicative
+ resourcet text
+ ];
+ testHaskellDepends = [
+ base bytestring conduit conduit-extra hspec QuickCheck resourcet
+ unliftio-core
+ ];
+ description = "Conduit implementing the official LZ4 frame streaming format";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"lz4-hs" = callPackage
({ mkDerivation, base, bytestring, c2hs, criterion, filepath, tasty
, tasty-hunit, temporary
}:
mkDerivation {
pname = "lz4-hs";
- version = "0.1.4.1";
- sha256 = "15jm8lbwhgp29yvnwsxsmbixvgpxrnw7jc96zwmzbqx365r4dfqr";
+ version = "0.1.5.0";
+ sha256 = "0qqv6n7hjcjkc1pzhwkdr9l1kfb8rqndx2lfm6j4bhmvrwwrn8lw";
libraryHaskellDepends = [ base bytestring ];
libraryToolDepends = [ c2hs ];
testHaskellDepends = [ base bytestring tasty tasty-hunit ];
@@ -164095,8 +165712,8 @@ self: {
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "managed";
- version = "1.0.7";
- sha256 = "0wxi6d3kcpc4iyhbrnbapbdgaf46aw0a8d32n2sbs0lbk0pc4c6i";
+ version = "1.0.8";
+ sha256 = "00wzfy9facwgimrilz7bxaigr79w10733h8zfgyhll644p2rnz38";
libraryHaskellDepends = [ base transformers ];
description = "A monad for managed values";
license = stdenv.lib.licenses.bsd3;
@@ -165256,8 +166873,8 @@ self: {
}:
mkDerivation {
pname = "mason";
- version = "0.2.2";
- sha256 = "1wck31lm5ms99r0aji8mkr0ax78i9z0qzz7gy9ihwriwwhyl9yiz";
+ version = "0.2.3";
+ sha256 = "0iwbdkrlbjn44gj0g43lfajx35jbihw4in5pc8by33ajwix43y5j";
libraryHaskellDepends = [
array base bytestring ghc-prim integer-gmp network text
];
@@ -165273,8 +166890,8 @@ self: {
}:
mkDerivation {
pname = "massiv";
- version = "0.5.3.2";
- sha256 = "0fprcp231ynl9rax7xniqfr8ryavcbgc0j2h6w3c11n8bnrabrrr";
+ version = "0.5.4.0";
+ sha256 = "0dmm6x5izmjl1l803fvmxzqrh0jpg56z2aid228a4c44n620dzln";
libraryHaskellDepends = [
base bytestring data-default-class deepseq exceptions primitive
scheduler unliftio-core vector
@@ -165285,6 +166902,8 @@ self: {
];
description = "Massiv (Массив) is an Array Library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"massiv-io" = callPackage
@@ -165310,6 +166929,8 @@ self: {
];
description = "Import/export of Image files into massiv Arrays";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"massiv-io_0_3_0_1" = callPackage
@@ -165333,6 +166954,7 @@ self: {
description = "Import/export of Image files into massiv Arrays";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"massiv-scheduler" = callPackage
@@ -165363,8 +166985,8 @@ self: {
}:
mkDerivation {
pname = "massiv-test";
- version = "0.1.3.1";
- sha256 = "0nwrfxi77w2xmmy7j7fh6kb06hzhmxl8vagdb856xmr9cbq02nj5";
+ version = "0.1.4";
+ sha256 = "1qhvph2s6bkw3zb43arq1zvrfyr09phqjwxhzsqxi2x2fcrdyvyn";
libraryHaskellDepends = [
base bytestring data-default-class deepseq exceptions hspec massiv
primitive QuickCheck scheduler unliftio vector
@@ -165375,6 +166997,8 @@ self: {
];
description = "Library that contains generators, properties and tests for Massiv Array Library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"master-plan" = callPackage
@@ -165496,16 +167120,14 @@ self: {
}) {};
"math-functions" = callPackage
- ({ mkDerivation, base, data-default-class, deepseq, erf, primitive
- , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, vector
- , vector-th-unbox
+ ({ mkDerivation, base, data-default-class, deepseq, erf, gauge
+ , primitive, QuickCheck, random, tasty, tasty-hunit
+ , tasty-quickcheck, vector, vector-th-unbox
}:
mkDerivation {
pname = "math-functions";
- version = "0.3.4.0";
- sha256 = "1r77ifqjxr8waf9ljgggyhl2a7gpqhhsi7m7cnc9v5kxqzgdbn4a";
- revision = "1";
- editedCabalFile = "1gyrzczs1df98l2d21xrpqqsxs9yw27pfwl27fx8lshd9n25x5h5";
+ version = "0.3.4.1";
+ sha256 = "13x4whrnacqvmprfi665n5nby8hqlz1pxrglsl81chyk0gy0l2p2";
libraryHaskellDepends = [
base data-default-class deepseq primitive vector
];
@@ -165513,6 +167135,9 @@ self: {
base data-default-class deepseq erf primitive QuickCheck tasty
tasty-hunit tasty-quickcheck vector vector-th-unbox
];
+ benchmarkHaskellDepends = [
+ base data-default-class gauge random vector
+ ];
description = "Collection of tools for numeric computations";
license = stdenv.lib.licenses.bsd2;
}) {};
@@ -165827,13 +167452,15 @@ self: {
}:
mkDerivation {
pname = "matrix-as-xyz";
- version = "0.1.1.3";
- sha256 = "1wrc9605w3wswx14dx8qfsc5a5pyg0mh2f7bkr6hca2a8c59dlym";
+ version = "0.1.2.2";
+ sha256 = "1qblzv6893z6y9jkp2v71g73x35bbizxghliby39fx6kxw6l2j7w";
+ revision = "2";
+ editedCabalFile = "01r2n4ys2z92wkdpky171dbxklynvp5cjf7vi61sf4hjdqih17nf";
libraryHaskellDepends = [ base matrix parsec ];
testHaskellDepends = [
base doctest hspec matrix parsec QuickCheck
];
- description = "Read and Display representation of matrix like \"x,y,z\"";
+ description = "Read and Display Jones-Faithful notation for spacegroup and planegroup";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -165980,8 +167607,8 @@ self: {
}:
mkDerivation {
pname = "matterhorn";
- version = "50200.9.0";
- sha256 = "1ky022msmh1ashhw8kwxwj4lcswa6xin2537q4bx8miii07cfvaw";
+ version = "50200.10.1";
+ sha256 = "0m4vqxxcqvbgm6flfwqy2w47ada3r29r34yw1gyv02na7gx3rqi1";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -166006,8 +167633,7 @@ self: {
];
description = "Terminal client for the Mattermost chat system";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
+ maintainers = with stdenv.lib.maintainers; [ kiwi ];
}) {};
"mattermost-api" = callPackage
@@ -166020,8 +167646,8 @@ self: {
}:
mkDerivation {
pname = "mattermost-api";
- version = "50200.6.0";
- sha256 = "0p03r9hss1xrg4a542l2pyacm49ahkkqkr3afcwgdyb0m65ra620";
+ version = "50200.7.0";
+ sha256 = "1zqvfp0miql9ha9fcvr84p7yhli5br9kmsn080h058zknyabrl8p";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -166045,8 +167671,8 @@ self: {
}:
mkDerivation {
pname = "mattermost-api-qc";
- version = "50200.6.0";
- sha256 = "11j1bli553n59j54qn9ka1a5d37jk1ijgbwaa3001gmxhj526r62";
+ version = "50200.7.0";
+ sha256 = "0gzrbgzynzr5g234dm1qbs9xkddfvm08rv1n12qx0191fzicbf25";
libraryHaskellDepends = [
base containers mattermost-api QuickCheck text time
];
@@ -166370,17 +167996,18 @@ self: {
"mcmc" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, criterion
- , data-default, directory, hspec, hspec-discover, log-domain
- , microlens, mwc-random, QuickCheck, statistics, text, time
+ , data-default, directory, double-conversion, hspec, hspec-discover
+ , log-domain, microlens, mwc-random, QuickCheck, statistics, time
, transformers, vector, zlib
}:
mkDerivation {
pname = "mcmc";
- version = "0.2.0";
- sha256 = "1nybslnvn9g6cha19m2xhs6nba5nap572yxhgv4bjv44dmr6lvf7";
+ version = "0.2.3";
+ sha256 = "14xf8l3ka7s34sa4rs4xsy7h5jxpl3fhsn959dvf17nsv252s6p8";
libraryHaskellDepends = [
- aeson base bytestring containers data-default directory log-domain
- microlens mwc-random statistics text time transformers vector zlib
+ aeson base bytestring containers data-default directory
+ double-conversion log-domain microlens mwc-random statistics time
+ transformers vector zlib
];
testHaskellDepends = [
base directory hspec hspec-discover log-domain mwc-random
@@ -166388,8 +168015,7 @@ self: {
];
testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
- base criterion log-domain microlens mwc-random statistics text
- vector
+ base criterion log-domain microlens mwc-random statistics vector
];
description = "Sample from a posterior using Markov chain Monte Carlo";
license = stdenv.lib.licenses.gpl3Plus;
@@ -166549,6 +168175,28 @@ self: {
broken = true;
}) {};
+ "mealy" = callPackage
+ ({ mkDerivation, adjunctions, backprop, base, containers, doctest
+ , folds, generic-lens, hmatrix, lens, mwc-probability, mwc-random
+ , numhask, numhask-array, primitive, profunctors, tdigest, text
+ , vector, vector-algorithms
+ }:
+ mkDerivation {
+ pname = "mealy";
+ version = "0.0.1";
+ sha256 = "0z7hf1blzhgrjmrf7s2dpgmg73157j476g17i7m52zgfgq4vmym9";
+ libraryHaskellDepends = [
+ adjunctions backprop base containers folds generic-lens hmatrix
+ lens mwc-probability mwc-random numhask numhask-array primitive
+ profunctors tdigest text vector vector-algorithms
+ ];
+ testHaskellDepends = [ base doctest numhask ];
+ description = "See readme.md";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"means" = callPackage
({ mkDerivation, base, semigroups }:
mkDerivation {
@@ -166657,6 +168305,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "medea_1_2_0" = callPackage
+ ({ mkDerivation, aeson, algebraic-graphs, base, bytestring
+ , containers, deepseq, directory, filepath, free, hashable, hspec
+ , hspec-core, megaparsec, microlens-ghc, mtl, nonempty-containers
+ , parser-combinators, QuickCheck, quickcheck-instances, scientific
+ , smash, text, unordered-containers, vector, vector-instances
+ }:
+ mkDerivation {
+ pname = "medea";
+ version = "1.2.0";
+ sha256 = "019jfz29gz3d06b5yi7fygqa79lp6c6vbzxcb5ka7d8w0zv7w60v";
+ libraryHaskellDepends = [
+ aeson algebraic-graphs base bytestring containers deepseq free
+ hashable megaparsec microlens-ghc mtl nonempty-containers
+ parser-combinators scientific smash text unordered-containers
+ vector vector-instances
+ ];
+ testHaskellDepends = [
+ aeson base bytestring directory filepath hspec hspec-core mtl
+ QuickCheck quickcheck-instances text unordered-containers vector
+ ];
+ description = "A schema language for JSON";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mediabus" = callPackage
({ mkDerivation, array, async, base, binary, bytestring, cereal
, conduit, conduit-combinators, conduit-extra, containers
@@ -166926,6 +168600,27 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "megaparsec_9_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, case-insensitive, containers
+ , criterion, deepseq, mtl, parser-combinators, scientific, text
+ , transformers, weigh
+ }:
+ mkDerivation {
+ pname = "megaparsec";
+ version = "9.0.0";
+ sha256 = "1x10f2b14ww306am9w06s23va26ab3vwdh0jk67ql6ybigxh0asi";
+ libraryHaskellDepends = [
+ base bytestring case-insensitive containers deepseq mtl
+ parser-combinators scientific text transformers
+ ];
+ benchmarkHaskellDepends = [
+ base containers criterion deepseq text weigh
+ ];
+ description = "Monadic parser combinators";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"megaparsec-tests" = callPackage
({ mkDerivation, base, bytestring, case-insensitive, containers
, hspec, hspec-discover, hspec-expectations, hspec-megaparsec
@@ -166952,6 +168647,31 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "megaparsec-tests_9_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, case-insensitive, containers
+ , hspec, hspec-discover, hspec-expectations, hspec-megaparsec
+ , megaparsec, mtl, parser-combinators, QuickCheck, scientific, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "megaparsec-tests";
+ version = "9.0.0";
+ sha256 = "0zm246r8k48mj5v2dxjan7dsrcnw54bcm27swi5mh8c0yb3vcvab";
+ libraryHaskellDepends = [
+ base bytestring containers hspec hspec-expectations
+ hspec-megaparsec megaparsec mtl QuickCheck text transformers
+ ];
+ testHaskellDepends = [
+ base bytestring case-insensitive containers hspec
+ hspec-expectations hspec-megaparsec megaparsec mtl
+ parser-combinators QuickCheck scientific text transformers
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Test utilities and the test suite of Megaparsec";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"meldable-heap" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -167457,8 +169177,8 @@ self: {
pname = "mercury-api";
version = "0.1.0.2";
sha256 = "0ybpc1kai85rflgdr80jd8cvwxaxmbphv82nz2p17502jrmdfkhg";
- revision = "4";
- editedCabalFile = "1bx3xrafmf82b9wlvhggv87fwqgpgqxjdgkk9r5b323m9ci2gign";
+ revision = "5";
+ editedCabalFile = "15xgb00cv8srnhfgh7v01b2qijcwapwsbx92jbdss525n3j74d48";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -167936,6 +169656,94 @@ self: {
broken = true;
}) {};
+ "metro" = callPackage
+ ({ mkDerivation, base, binary, bytestring, hashable, hslogger, mtl
+ , transformers, unix-time, unliftio, unordered-containers
+ }:
+ mkDerivation {
+ pname = "metro";
+ version = "0.1.0.1";
+ sha256 = "1snivs6zf3pjkh6p29wafjnrw8sfcrakl5s8ksn20hr1y8780v9k";
+ libraryHaskellDepends = [
+ base binary bytestring hashable hslogger mtl transformers unix-time
+ unliftio unordered-containers
+ ];
+ description = "A simple tcp and udp socket server framework";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "metro-socket" = callPackage
+ ({ mkDerivation, base, bytestring, directory, hashable, hslogger
+ , metro, mtl, network, transformers, unliftio
+ }:
+ mkDerivation {
+ pname = "metro-socket";
+ version = "0.1.0.0";
+ sha256 = "0ph2w4dwkixg5w3m13giy75zcl1f1kd52lrkbx6v0vf595dhgrcf";
+ libraryHaskellDepends = [
+ base bytestring directory hashable hslogger metro mtl network
+ transformers unliftio
+ ];
+ description = "Socket transport for metro";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "metro-transport-crypto" = callPackage
+ ({ mkDerivation, base, binary, bytestring, cryptonite, metro
+ , QuickCheck, quickcheck-instances, text, unliftio
+ }:
+ mkDerivation {
+ pname = "metro-transport-crypto";
+ version = "0.1.0.0";
+ sha256 = "1w7h47lrmw1zzdi8bp5rxrxidpxl1pf9q7ns38mqwf49xl9yyvz7";
+ libraryHaskellDepends = [
+ base binary bytestring cryptonite metro text unliftio
+ ];
+ testHaskellDepends = [
+ base bytestring cryptonite metro QuickCheck quickcheck-instances
+ ];
+ description = "Crypto transport for metro";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "metro-transport-tls" = callPackage
+ ({ mkDerivation, base, bytestring, data-default-class, metro, pem
+ , tls, x509, x509-store, x509-validation
+ }:
+ mkDerivation {
+ pname = "metro-transport-tls";
+ version = "0.1.0.0";
+ sha256 = "1lsw4s7h4s1m2hm5bwhq2nx0acnaw1377ifdf0xphb1rzgbdacvb";
+ libraryHaskellDepends = [
+ base bytestring data-default-class metro pem tls x509 x509-store
+ x509-validation
+ ];
+ description = "TLS transport for metro";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "metro-transport-websockets" = callPackage
+ ({ mkDerivation, base, bytestring, metro, websockets }:
+ mkDerivation {
+ pname = "metro-transport-websockets";
+ version = "0.1.0.0";
+ sha256 = "1jyy3sssz8ixwqdlf8zph05pfrm6qnf56sjsq8bx6yah9psy92dg";
+ libraryHaskellDepends = [ base bytestring metro websockets ];
+ description = "Websockets transport for metro";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "metro-transport-xor" = callPackage
+ ({ mkDerivation, base, bytestring, metro, unliftio }:
+ mkDerivation {
+ pname = "metro-transport-xor";
+ version = "0.1.0.0";
+ sha256 = "1hx839sxd2lrx6vsxswi4i88x1d1489jcdmh2vbnc2dvnssnqcpv";
+ libraryHaskellDepends = [ base bytestring metro unliftio ];
+ description = "XOR transport for metro";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"metronome" = callPackage
({ mkDerivation, base, data-lens, data-lens-template, hosc, stm }:
mkDerivation {
@@ -168051,6 +169859,34 @@ self: {
broken = true;
}) {};
+ "micro-gateway" = callPackage
+ ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive
+ , containers, cookie, data-default-class, hslogger, http-client
+ , http-types, network-uri, optparse-applicative, scotty, signature
+ , stm, streaming-commons, text, time, unix-time
+ , unordered-containers, wai, wai-cors, wai-websockets, warp
+ , websockets, yaml
+ }:
+ mkDerivation {
+ pname = "micro-gateway";
+ version = "1.1.0.0";
+ sha256 = "1jb703vcqncxw12cmgmyg63rw6fmfa4mv1685z6vab3xzq7kvxv7";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base binary bytestring case-insensitive containers cookie
+ hslogger http-client http-types scotty signature stm text time
+ unix-time unordered-containers wai websockets
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring data-default-class http-client network-uri
+ optparse-applicative scotty streaming-commons text wai-cors
+ wai-websockets warp websockets yaml
+ ];
+ description = "A Micro service gateway";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"micro-recursion-schemes" = callPackage
({ mkDerivation, base, cpphs, HUnit, template-haskell
, th-abstraction
@@ -168824,19 +170660,29 @@ self: {
}) {};
"mime-mail-ses" = callPackage
- ({ mkDerivation, base, base64-bytestring, byteable, bytestring
- , conduit, cryptohash, http-client, http-client-tls, http-conduit
- , http-types, mime-mail, old-locale, text, time, transformers
- , xml-conduit, xml-types
+ ({ mkDerivation, base, base16-bytestring, base64-bytestring
+ , byteable, bytestring, case-insensitive, conduit, cryptohash
+ , http-client, http-client-tls, http-conduit, http-types, mime-mail
+ , optparse-applicative, tasty, tasty-hunit, text, time, xml-conduit
+ , xml-types
}:
mkDerivation {
pname = "mime-mail-ses";
- version = "0.4.1";
- sha256 = "1w6k4cm5yab9dhg7yn6mp7jzk1zdwpnzc6c1xb3vz3rdwp8jjvx7";
+ version = "0.4.3";
+ sha256 = "0v4b0y28kf7mx80z16j82wmaccpggkc262f7cn9g9j2nfayy2xhj";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
- base base64-bytestring byteable bytestring conduit cryptohash
- http-client http-client-tls http-conduit http-types mime-mail
- old-locale text time transformers xml-conduit xml-types
+ base base16-bytestring base64-bytestring byteable bytestring
+ case-insensitive conduit cryptohash http-client http-client-tls
+ http-conduit http-types mime-mail text time xml-conduit xml-types
+ ];
+ executableHaskellDepends = [
+ base http-client http-client-tls mime-mail optparse-applicative
+ text
+ ];
+ testHaskellDepends = [
+ base bytestring case-insensitive tasty tasty-hunit time
];
description = "Send mime-mail messages via Amazon SES";
license = stdenv.lib.licenses.mit;
@@ -169796,8 +171642,8 @@ self: {
}:
mkDerivation {
pname = "mixed-types-num";
- version = "0.4.0.1";
- sha256 = "10fkqb4d534nr5yqdybmvrbg3alfjvki4qxg20ma8mwxyiz4wc5g";
+ version = "0.4.0.2";
+ sha256 = "0kirxpnmwwnbxamwpzrxyx69n482xhifqpr5id73pfni7lrd126p";
libraryHaskellDepends = [
base hspec hspec-smallcheck mtl QuickCheck smallcheck
template-haskell
@@ -169959,8 +171805,8 @@ self: {
pname = "mmark";
version = "0.0.7.2";
sha256 = "1wwszzba6fvg0r4q5z2dzashim0nkaxzx4rmjl216kdi08jkp7mm";
- revision = "2";
- editedCabalFile = "1wwcar2a5hdwac8r1c1wlqhk7dnidvq98qsgnxyhfh8iblpn81hb";
+ revision = "3";
+ editedCabalFile = "1ffa76pz544pa3s764lnc38rdmfccyn8z6zn1w76pqb01p0f9k9p";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base case-insensitive containers deepseq dlist email-validate
@@ -169987,8 +171833,8 @@ self: {
pname = "mmark-cli";
version = "0.0.5.0";
sha256 = "15qrp2q1flx9csqvj8zx9w1jqg8pwfi0v7wpia7n7vg09jgydhby";
- revision = "3";
- editedCabalFile = "03n7i551lagr4b6587c34ic6c4d9sn9kmnzkff2x1klqaxgb88ld";
+ revision = "5";
+ editedCabalFile = "1ncyh564gk6fhirx97jnr6v2nw3k69kngxd3gbn9wbi6hm6zz238";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -170009,8 +171855,8 @@ self: {
pname = "mmark-ext";
version = "0.2.1.2";
sha256 = "1s44vznj8hkk7iymnzczbglxnw1q84gmm8q9yiwh0jkiw4kdi91c";
- revision = "2";
- editedCabalFile = "0q633c7zv0liaz0a46llgy21x0snbfhl33qx9plh2sxhjvhvhmpj";
+ revision = "3";
+ editedCabalFile = "02i6577qislr0qvgmfamcixpxgb7bh68lg18n3vkq6xbnjxdpwpx";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base foldl ghc-syntax-highlighter lucid microlens mmark modern-uri
@@ -170093,8 +171939,8 @@ self: {
}:
mkDerivation {
pname = "mmsyn6ukr";
- version = "0.7.3.0";
- sha256 = "078g7npfal2qry5agqrr13252y7c1n75s0bykdn5s0p5wy5812mj";
+ version = "0.8.0.0";
+ sha256 = "0cs4mi9ia3l3v19hldbaygsywvjcfx66plbyh6311j2qzbrqaq93";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -170114,8 +171960,8 @@ self: {
}:
mkDerivation {
pname = "mmsyn7h";
- version = "0.7.7.0";
- sha256 = "0ayx9mv25f8dvp30bbxm6cnbmxwpdhcpqsh0zgh6xp703vlwrfvc";
+ version = "0.8.0.0";
+ sha256 = "0mj96p3f96brv7cw3mkigngxnmqcn9r1yfghdx1jplrw5wycy80j";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -170136,8 +171982,8 @@ self: {
}:
mkDerivation {
pname = "mmsyn7l";
- version = "0.7.0.0";
- sha256 = "0mpc782zgv63ax8mfq7ljrdida4vviqhzhiakl42i368f1zavhqm";
+ version = "0.8.0.0";
+ sha256 = "0w1k89phzxyq2nwzr0vn313rlp0f7d62vhdvq113pqszbdbjh6gd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -170154,8 +172000,8 @@ self: {
({ mkDerivation, base, mmsyn2, mmsyn5, mmsyn6ukr, vector }:
mkDerivation {
pname = "mmsyn7s";
- version = "0.7.0.0";
- sha256 = "14vbqdhk8f6fa319c6yk57y474bivdmyhj9rmy20cqjjh7bsw229";
+ version = "0.8.0.0";
+ sha256 = "0brcmmlvdd294y35gby1qnb5b5h5mcn6xgwgvffxfmhif7nyxmc5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mmsyn2 mmsyn5 mmsyn6ukr vector ];
@@ -170170,8 +172016,8 @@ self: {
}:
mkDerivation {
pname = "mmsyn7ukr";
- version = "0.16.0.0";
- sha256 = "1dmiisbn9v98rf4qa7zw976w3qj6s67j11vvd82f186n9p2id7px";
+ version = "0.17.0.0";
+ sha256 = "069pyv8g9gdzzvnmdqmcrqnxf5zglrqbmcn2v6frfxj7ibd4awif";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -170266,6 +172112,24 @@ self: {
broken = true;
}) {};
+ "mock-httpd" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, case-insensitive
+ , filepath, http-types, relude, text, wai, warp, yaml
+ }:
+ mkDerivation {
+ pname = "mock-httpd";
+ version = "0.0.0.0";
+ sha256 = "0mv669gvn61by4j7sd4w2hvzr3vpa0szrhgzdciv5g1a0gsh3kk7";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson async base bytestring case-insensitive filepath http-types
+ relude text wai warp yaml
+ ];
+ description = "A HTTP server for testing HTTP clients";
+ license = stdenv.lib.licenses.bsd2;
+ }) {};
+
"mockazo" = callPackage
({ mkDerivation, base, constraints, hspec, multistate, relude
, template-haskell
@@ -170385,8 +172249,8 @@ self: {
pname = "modern-uri";
version = "0.3.2.0";
sha256 = "162s88yayalh4vlngman5gz3k0gnszxrksh1wk5227qihbpsiwhb";
- revision = "1";
- editedCabalFile = "13a9wh31pm151d1xz00wp2nfs73s2ysr1g97vx91rl2caak14ab0";
+ revision = "2";
+ editedCabalFile = "14qxgpv72ybxrv08591ipsn5x5sdf9iflc94n9liagv5rjriy09x";
libraryHaskellDepends = [
base bytestring containers contravariant deepseq exceptions
megaparsec mtl profunctors QuickCheck reflection tagged
@@ -170462,13 +172326,13 @@ self: {
}) {};
"modular-arithmetic" = callPackage
- ({ mkDerivation, base, doctest }:
+ ({ mkDerivation, base, doctest, typelits-witnesses }:
mkDerivation {
pname = "modular-arithmetic";
- version = "1.2.1.5";
- sha256 = "0nrnjyqpyy2c5479wjw5ihkwmiingpw60isdladfgi1cis36pq5f";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base doctest ];
+ version = "2.0.0.1";
+ sha256 = "132cxgrw6lsdkpqi69v1f9jgl5icslwi5qclv4rc03hn0mcnl2sz";
+ libraryHaskellDepends = [ base typelits-witnesses ];
+ testHaskellDepends = [ base doctest typelits-witnesses ];
description = "A type for integers modulo some constant";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -170897,6 +172761,8 @@ self: {
];
description = "monad-classes based typeclass for Ollie's logging-effect LoggingT";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"monad-codec" = callPackage
@@ -171130,6 +172996,20 @@ self: {
broken = true;
}) {};
+ "monad-introspect" = callPackage
+ ({ mkDerivation, base, coercion-extras, mmorph, mtl, transformers
+ }:
+ mkDerivation {
+ pname = "monad-introspect";
+ version = "0.1.0.0";
+ sha256 = "15c5ind2ddmj7xqps5fvlwl9awvsrpqcwaszlikf697aqjqra1nb";
+ libraryHaskellDepends = [
+ base coercion-extras mmorph mtl transformers
+ ];
+ description = "A reader monad that gives the environment access to the entire transformer stack";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"monad-io-adapter" = callPackage
({ mkDerivation, base, exceptions, hspec, monad-control
, monad-logger, mtl, transformers, transformers-base
@@ -171229,8 +173109,8 @@ self: {
}:
mkDerivation {
pname = "monad-logger";
- version = "0.3.34";
- sha256 = "0sxphrd7g1iwb0nlx0g4y3a661sdsgh098cbyisrm288k9iws91f";
+ version = "0.3.35";
+ sha256 = "1mrwwv3h3wy84kgphwn6ahjzxab0bzgzzbqla1c3jx02xl9x3q72";
libraryHaskellDepends = [
base bytestring conduit conduit-extra exceptions fast-logger
lifted-base monad-control monad-loops mtl resourcet stm stm-chans
@@ -171282,6 +173162,8 @@ self: {
pname = "monad-logger-syslog";
version = "0.1.6.0";
sha256 = "1n4r0fl043r18683ym3k03sdm3b9wlxfzjgmnxi804kwna639rj3";
+ revision = "1";
+ editedCabalFile = "0177m5h891s49yv924c5yqbfninc6x298vbpmx3fri6cychamgbl";
libraryHaskellDepends = [
base bytestring fast-logger hsyslog monad-logger text transformers
];
@@ -172627,6 +174509,8 @@ self: {
pname = "monoidal-containers";
version = "0.6.0.1";
sha256 = "1j5mfs0ysvwk3jsmq4hlj4l3kasfc28lk1b3xaymf9dw48ac5j82";
+ revision = "1";
+ editedCabalFile = "06agyfnhr4cr42m4zj7xwl5an3skbjvba53a5i6sl9890gx7mml3";
libraryHaskellDepends = [
aeson base containers deepseq hashable lens newtype semialign
semigroups these unordered-containers
@@ -172939,12 +174823,12 @@ self: {
, QuickCheck, quickcheck-arbitrary-adt, quickcheck-instances
, semigroups, show-type, singletons, syb, template-haskell, text
, th-lift, th-lift-instances, time, timerep, transformers-compat
- , unordered-containers, vector, vinyl, wl-pprint-text
+ , unordered-containers, vector, vinyl, with-utf8, wl-pprint-text
}:
mkDerivation {
pname = "morley";
- version = "1.5.0";
- sha256 = "151idw4dhdlsw9ga8q0mp3vnv520ljmkr0wm2hhhd7k0xliy177a";
+ version = "1.7.0";
+ sha256 = "18vc9d44hjr8sadh4fhlmzw6668lbzw7a2wbsmyh817blhk9jg6k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -172956,11 +174840,11 @@ self: {
quickcheck-arbitrary-adt quickcheck-instances semigroups show-type
singletons syb template-haskell text th-lift th-lift-instances time
timerep transformers-compat unordered-containers vector vinyl
- wl-pprint-text
+ with-utf8 wl-pprint-text
];
executableHaskellDepends = [
aeson base bytestring fmt haskeline megaparsec morley-prelude named
- optparse-applicative pretty-simple text vinyl
+ optparse-applicative pretty-simple text vinyl with-utf8
];
description = "Developer tools for the Michelson Language";
license = stdenv.lib.licenses.mit;
@@ -173023,7 +174907,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "morpheus-graphql_0_13_0" = callPackage
+ "morpheus-graphql_0_14_1" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, megaparsec
, morpheus-graphql-core, mtl, scientific, tasty, tasty-hunit
, template-haskell, text, transformers, unliftio-core
@@ -173031,8 +174915,8 @@ self: {
}:
mkDerivation {
pname = "morpheus-graphql";
- version = "0.13.0";
- sha256 = "0gcrgpdiazridddm9imjhsx05cnqxxb24dhg18d9n6c1qm1d4q30";
+ version = "0.14.1";
+ sha256 = "1vyb3jqnsmsjyl3zc0rh3c77ma3s5pgcqph4ijafhlm44fk6s82z";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring containers megaparsec morpheus-graphql-core
@@ -173072,17 +174956,23 @@ self: {
}) {};
"morpheus-graphql-client" = callPackage
- ({ mkDerivation, aeson, base, bytestring, morpheus-graphql-core
- , mtl, template-haskell, text, transformers, unordered-containers
+ ({ mkDerivation, aeson, base, bytestring, directory
+ , morpheus-graphql-core, mtl, tasty, tasty-hunit, template-haskell
+ , text, transformers, unordered-containers
}:
mkDerivation {
pname = "morpheus-graphql-client";
- version = "0.13.0";
- sha256 = "0m1a379csfs3bqysl8ai2k7ybpb2gbm9w1rccgr41p9lk7w2w40k";
+ version = "0.14.1";
+ sha256 = "0q5cb5db1fdnp685jkmary43m6l4w8bhlqs5zh4h0q1lmkfz13n8";
+ enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring morpheus-graphql-core mtl template-haskell
text transformers unordered-containers
];
+ testHaskellDepends = [
+ aeson base bytestring directory morpheus-graphql-core mtl tasty
+ tasty-hunit template-haskell text transformers unordered-containers
+ ];
description = "Morpheus GraphQL Client";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -173113,7 +175003,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "morpheus-graphql-core_0_13_0" = callPackage
+ "morpheus-graphql-core_0_14_1" = callPackage
({ mkDerivation, aeson, base, bytestring, directory, hashable
, megaparsec, mtl, scientific, tasty, tasty-hunit, template-haskell
, text, th-lift-instances, transformers, unordered-containers
@@ -173121,8 +175011,8 @@ self: {
}:
mkDerivation {
pname = "morpheus-graphql-core";
- version = "0.13.0";
- sha256 = "0ix5n3c1db6qa6zdk74r890klc81wa1f4mdlqln6g039dbh423j7";
+ version = "0.14.1";
+ sha256 = "0xqam41z0i9f2bsa8z7gh3x2fhvy8qa02a1r4gix7dnymi69bbgj";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring hashable megaparsec mtl scientific
@@ -173623,17 +175513,17 @@ self: {
"mprelude" = callPackage
({ mkDerivation, base, devtools, source-constraints, text
- , text-conversions
+ , unliftio-core
}:
mkDerivation {
pname = "mprelude";
- version = "0.1.0";
- sha256 = "0p7zx0b49dp2vd3mx3knfl9gqbh6sj2znc372bmh6ja57g1kv8ds";
+ version = "0.2.0";
+ sha256 = "0llkcbilz138zlrqmsny74g9ybjf665h7w84g0q0rli9dvjnc4bl";
libraryHaskellDepends = [
- base source-constraints text text-conversions
+ base source-constraints text unliftio-core
];
testHaskellDepends = [
- base devtools source-constraints text text-conversions
+ base devtools source-constraints text unliftio-core
];
description = "A minimalish prelude";
license = stdenv.lib.licenses.bsd3;
@@ -175831,8 +177721,8 @@ self: {
}:
mkDerivation {
pname = "musicw";
- version = "0.3.5";
- sha256 = "1fkkx6gsfcb138vr7f685wg0wbqhr2sk9h4vqiv8r254hkwzl91h";
+ version = "0.3.5.2";
+ sha256 = "0mn5vnjxqkpd2pgjxmchlih74a1m52v06h6f08kyb26l0sjpbfx7";
libraryHaskellDepends = [
array base bytestring containers data-default file-embed ghcjs-base
ghcjs-dom ghcjs-prim json monad-loops mtl safe text time
@@ -176120,8 +178010,8 @@ self: {
}:
mkDerivation {
pname = "mwc-probability";
- version = "2.3.0";
- sha256 = "1rk5n015a24bv49m2qnc66iv5hcw99zk9zflqv99pxxbpia6kiyj";
+ version = "2.3.1";
+ sha256 = "15gpvx1rhr24zvj6pfgyy9g2vnhgym5crmz4py3nly2jcmy9k39z";
libraryHaskellDepends = [
base containers mwc-random primitive transformers
];
@@ -176146,6 +178036,8 @@ self: {
];
description = "A Markov stochastic transition operator with logging";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"mwc-random" = callPackage
@@ -176162,15 +178054,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "mwc-random_0_15_0_0" = callPackage
+ "mwc-random_0_15_0_1" = callPackage
({ mkDerivation, base, bytestring, doctest, gauge, math-functions
, mersenne-random, primitive, QuickCheck, random, tasty
, tasty-hunit, tasty-quickcheck, time, vector
}:
mkDerivation {
pname = "mwc-random";
- version = "0.15.0.0";
- sha256 = "1hyqyakm9kbrbgr247n72rp90hcrwhak2p90bldkd2himmfaskxk";
+ version = "0.15.0.1";
+ sha256 = "1p8c5g4hb72k90ai39rgpn6cr942i6636l1y0zfp9xgjb3v0a2q3";
libraryHaskellDepends = [
base math-functions primitive random time vector
];
@@ -176191,10 +178083,8 @@ self: {
({ mkDerivation, accelerate, base, mwc-random }:
mkDerivation {
pname = "mwc-random-accelerate";
- version = "0.1.0.0";
- sha256 = "1qrji6b39zp5wrgz5c59xv06l3khhp4fv2ybdmx4ac5i28yx7yih";
- revision = "3";
- editedCabalFile = "1a7xx3mcli9fx5lqg1zxwqbrgzvgbssn3vprh4wp8zg58pqic6ic";
+ version = "0.2.0.0";
+ sha256 = "1a8b36l60p29461y0gacgjzarlyrncl54r7x4zh2rgvs2w7mjdc5";
libraryHaskellDepends = [ accelerate base mwc-random ];
description = "Generate Accelerate arrays filled with high quality pseudorandom numbers";
license = stdenv.lib.licenses.bsd3;
@@ -176700,17 +178590,20 @@ self: {
}) {};
"myxine-client" = callPackage
- ({ mkDerivation, aeson, base, bytestring, dependent-map
- , dependent-sum, file-embed, hashable, http-client, http-types, req
- , template-haskell, text, transformers, unordered-containers
+ ({ mkDerivation, aeson, async, base, blaze-html, blaze-markup
+ , bytestring, constraints, containers, dependent-map, file-embed
+ , hashable, http-client, http-types, lens, modern-uri, mtl, req
+ , salve, some, spoon, template-haskell, text, transformers
+ , unordered-containers
}:
mkDerivation {
pname = "myxine-client";
- version = "0.0.0.2";
- sha256 = "1pfvkdc7pa7x16skdcx355l20qk6574nhkjyzpk9jb7i0wqjqsf8";
+ version = "0.0.1.2";
+ sha256 = "0399pig7nw6k1hjw16mjg7lh6z1vd0xhq625wbx76ispwk6gqifb";
libraryHaskellDepends = [
- aeson base bytestring dependent-map dependent-sum file-embed
- hashable http-client http-types req template-haskell text
+ aeson async base blaze-html blaze-markup bytestring constraints
+ containers dependent-map file-embed hashable http-client http-types
+ lens modern-uri mtl req salve some spoon template-haskell text
transformers unordered-containers
];
testHaskellDepends = [ bytestring text ];
@@ -177769,15 +179662,15 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "neat-interpolation_0_5_1_1" = callPackage
+ "neat-interpolation_0_5_1_2" = callPackage
({ mkDerivation, base, megaparsec, QuickCheck, quickcheck-instances
, rerebase, tasty, tasty-hunit, tasty-quickcheck, template-haskell
, text
}:
mkDerivation {
pname = "neat-interpolation";
- version = "0.5.1.1";
- sha256 = "1bjl2k3b42kqwq15fsnjxxcadsch5dck9cwf8zvnh4gkyfmkbbx4";
+ version = "0.5.1.2";
+ sha256 = "18c48r5qwrapkjh35l5dng3ahkkn1ch47vc4nzjwh4a9va94laln";
libraryHaskellDepends = [ base megaparsec template-haskell text ];
testHaskellDepends = [
QuickCheck quickcheck-instances rerebase tasty tasty-hunit
@@ -178553,8 +180446,8 @@ self: {
pname = "netrc";
version = "0.2.0.0";
sha256 = "11iax3ick0im397jyyjkny7lax9bgrlgk90a25dp2jsglkphfpls";
- revision = "6";
- editedCabalFile = "0mn0ar2xhjdsm50kmpw5ndvbyfmc30b3x0bx291d2ml7hqspnnsw";
+ revision = "7";
+ editedCabalFile = "0cmkwkqxzbhrzzwypvmamwcr5ndyk1qc5pjy1rnc50xx7wznw7hf";
libraryHaskellDepends = [ base bytestring deepseq parsec ];
testHaskellDepends = [
base bytestring tasty tasty-golden tasty-quickcheck
@@ -178830,6 +180723,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "network_3_1_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, deepseq, directory, hspec
+ , hspec-discover, HUnit, QuickCheck, temporary
+ }:
+ mkDerivation {
+ pname = "network";
+ version = "3.1.2.0";
+ sha256 = "07zbaaa4f0rnc4xqg5kbzqivmr9lqz2g6bw01gmqkmh9k9svsap0";
+ revision = "1";
+ editedCabalFile = "079svy0nr035xhz4gd6cila0wvsjl23hi3hq5407m3qdmcf4rkis";
+ libraryHaskellDepends = [ base bytestring deepseq directory ];
+ testHaskellDepends = [
+ base bytestring directory hspec HUnit QuickCheck temporary
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Low-level networking interface";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"network-address" = callPackage
({ mkDerivation, base, Cabal, QuickCheck, test-framework
, test-framework-quickcheck2
@@ -179497,8 +181410,8 @@ self: {
({ mkDerivation, base, bytestring, network }:
mkDerivation {
pname = "network-run";
- version = "0.2.3";
- sha256 = "026l8j1nfgvs3lknn3fvsjj4x4niykhn99h5kywc47347b91xl3n";
+ version = "0.2.4";
+ sha256 = "0w3dmwk03j4n01xkiq8m4sqa27bskh239mpw7m4ihjmkxqcwc5gl";
libraryHaskellDepends = [ base bytestring network ];
description = "Simple network runner library";
license = stdenv.lib.licenses.bsd3;
@@ -179854,8 +181767,8 @@ self: {
}:
mkDerivation {
pname = "network-uri-json";
- version = "0.3.1.1";
- sha256 = "0akyhgi79pzhvfq47risrqmr6hi409fnz1ivwpwwfc4laimf3mky";
+ version = "0.4.0.0";
+ sha256 = "1hnsk8xsa89p4ywvyb4xfdk3l16mlhmb73sy1vbgckc7mlv3mmb4";
libraryHaskellDepends = [ aeson base network-uri text ];
testHaskellDepends = [
aeson base hspec network-arbitrary network-uri test-invariant text
@@ -180461,8 +182374,8 @@ self: {
}:
mkDerivation {
pname = "ngx-export-tools-extra";
- version = "0.5.4.1";
- sha256 = "153dswxwzai2fgn7k164zm1j2n144rncjyxj1k76mg9bqggplahs";
+ version = "0.5.5.1";
+ sha256 = "0x3c1r0ddbk740182gwv43s2zxr6aj9k6y4npv7vi0fwyxjcqgkj";
libraryHaskellDepends = [
aeson ansi-wl-pprint array base base64 binary bytestring
case-insensitive containers ede enclosed-exceptions http-client
@@ -180696,8 +182609,8 @@ self: {
}:
mkDerivation {
pname = "niv";
- version = "0.2.14";
- sha256 = "10iyddplwwfbvj8m3fv0kzjbjnv8yhp17b3xi23dv5pyxzmacp6l";
+ version = "0.2.17";
+ sha256 = "0qra7rrak3g2r8irbfib6j3jdcaw8d0j6y5k12clpcn8iv0d5bgf";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -180924,8 +182837,8 @@ self: {
}:
mkDerivation {
pname = "nix-tree";
- version = "0.1.0.0";
- sha256 = "0agj882mfnr53jlpn1cnds31b78qw3a13md1ap6jj2rnxs2zjcai";
+ version = "0.1.1.0";
+ sha256 = "1dciwsw7cv1f73awrqr3gw3zj3mizaw53q3ibkawq9gbfsfg8yiz";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -181323,8 +183236,8 @@ self: {
}:
mkDerivation {
pname = "nom";
- version = "0.1.0.1";
- sha256 = "01dg6h98pdzhrwryzhcmjrynxv6674pjpklkxkrpaymy29a9c9a0";
+ version = "0.1.0.2";
+ sha256 = "18vgasg9szc88pa61gw6qpasx6l9jx0z9lm36xa96j4ml4vr3ddf";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
algebra base containers data-default extra finite-typelits flow
@@ -181606,17 +183519,17 @@ self: {
}) {};
"nonempty-containers" = callPackage
- ({ mkDerivation, base, comonad, containers, deepseq, hedgehog
- , hedgehog-fn, nonempty-vector, semigroupoids, tasty
+ ({ mkDerivation, aeson, base, comonad, containers, deepseq
+ , hedgehog, hedgehog-fn, nonempty-vector, semigroupoids, tasty
, tasty-hedgehog, text, these, vector
}:
mkDerivation {
pname = "nonempty-containers";
- version = "0.3.3.0";
- sha256 = "11mrv2vzdqxjx3xn93zlwfxh7z2d5ca5cbsr25y4zv34brn114g2";
+ version = "0.3.4.1";
+ sha256 = "0cpn0f0gnir9w366hw2906316qx5yc06rrrlv67xba1p66507m83";
libraryHaskellDepends = [
- base comonad containers deepseq nonempty-vector semigroupoids these
- vector
+ aeson base comonad containers deepseq nonempty-vector semigroupoids
+ these vector
];
testHaskellDepends = [
base comonad containers hedgehog hedgehog-fn nonempty-vector
@@ -181762,8 +183675,8 @@ self: {
pname = "normalization-insensitive";
version = "2.0.1";
sha256 = "00nbha984yg4lxnpkyd3q0gbywf7xn5z5ixy3cr9ksn05w6blm1v";
- revision = "3";
- editedCabalFile = "1p1pw5llhw0jp1w8yvwd79w06lk7rz74rryppzvw8vpc5axl99bq";
+ revision = "4";
+ editedCabalFile = "1p0vxvp44nzjn7big9m3wj8gvffaxz05c46jalm73fwm8cj54iqf";
libraryHaskellDepends = [
base bytestring deepseq hashable text unicode-transforms
];
@@ -181874,6 +183787,24 @@ self: {
broken = true;
}) {};
+ "nothunks" = callPackage
+ ({ mkDerivation, base, bytestring, containers, ghc-heap, ghc-prim
+ , hedgehog, random, tasty, tasty-hedgehog, text, time, vector
+ }:
+ mkDerivation {
+ pname = "nothunks";
+ version = "0.1.0.0";
+ sha256 = "1ygkkyl90z99xgxzjl122vqnra7jl3v5cxzrb78z4lfx2mm59yla";
+ libraryHaskellDepends = [
+ base bytestring containers ghc-heap text time vector
+ ];
+ testHaskellDepends = [
+ base containers ghc-prim hedgehog random tasty tasty-hedgehog text
+ ];
+ description = "Examine values for unexpected thunks";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"notifications-tray-icon" = callPackage
({ mkDerivation, aeson, async, base, bytestring, containers, dbus
, gi-dbusmenu, gi-gio, gi-glib, github, haskeline, hslogger
@@ -182733,18 +184664,17 @@ self: {
"numhask-space" = callPackage
({ mkDerivation, adjunctions, base, containers, distributive
- , doctest, foldl, lattices, protolude, semigroupoids, tdigest, text
- , time
+ , doctest, numhask, semigroupoids, tdigest, text, time
}:
mkDerivation {
pname = "numhask-space";
- version = "0.5.0";
- sha256 = "0ygx5qkmsxf9qr1kbv96aqcm2rwb20v57zkn62ibhp01adj8n1gs";
+ version = "0.6.0";
+ sha256 = "0zm64spljv7pvl68b60y7hr46fa82i44j7yk8q6i33nhr78qv7wy";
libraryHaskellDepends = [
- adjunctions base containers distributive foldl lattices protolude
- semigroupoids tdigest text time
+ adjunctions base containers distributive numhask semigroupoids
+ tdigest text time
];
- testHaskellDepends = [ base doctest protolude ];
+ testHaskellDepends = [ base doctest numhask ];
description = "numerical spaces";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -182868,6 +184798,8 @@ self: {
pname = "nvim-hs";
version = "2.1.0.4";
sha256 = "0bg94adja6xvzlv1x849nrfpb0i5mjbp19f9cwhaa4iw1qs532rf";
+ revision = "1";
+ editedCabalFile = "0yzdq8nxf2n7n4ns6frgl5nhgb3vj3nkh7336mz994iydam17wcl";
libraryHaskellDepends = [
base bytestring cereal cereal-conduit conduit containers
data-default deepseq foreign-store hslogger megaparsec messagepack
@@ -182946,12 +184878,14 @@ self: {
}:
mkDerivation {
pname = "nvvm";
- version = "0.9.0.0";
- sha256 = "00ggaycs5z2b617kgjv851ahrakd4v8w374qbym19r1ccrxkdhhb";
+ version = "0.10.0.0";
+ sha256 = "188zf4hlqgjj5xgsfvrkynhq8pc29qfkaz6rp61ij3adc30410al";
setupHaskellDepends = [
base Cabal cuda directory filepath template-haskell
];
- libraryHaskellDepends = [ base bytestring cuda template-haskell ];
+ libraryHaskellDepends = [
+ base bytestring cuda directory filepath template-haskell
+ ];
libraryToolDepends = [ c2hs ];
description = "FFI bindings to NVVM";
license = stdenv.lib.licenses.bsd3;
@@ -183404,6 +185338,18 @@ self: {
broken = true;
}) {};
+ "ocap-io" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "ocap-io";
+ version = "0.1.0.0";
+ sha256 = "0cdxdi7rllkc4f0qi73xgz5jz2h936hnzashwz3hv82br8482lyv";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ description = "Object capability based IO";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"ochan" = callPackage
({ mkDerivation, async, base, bytestring, mtl, oref, text
, transformers
@@ -183940,6 +185886,23 @@ self: {
broken = true;
}) {};
+ "om-http-logging" = callPackage
+ ({ mkDerivation, base, http-types, monad-logger, safe-exceptions
+ , uuid, wai
+ }:
+ mkDerivation {
+ pname = "om-http-logging";
+ version = "0.1.0.0";
+ sha256 = "16swgkk6w7sxnbfdz07vz3pkqjcpq27g1hswqvdxfq5gfq5kgp67";
+ libraryHaskellDepends = [
+ base http-types monad-logger safe-exceptions uuid wai
+ ];
+ description = "om-http-logging";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"omaketex" = callPackage
({ mkDerivation, base, optparse-applicative, shakespeare-text
, shelly, text
@@ -184323,10 +186286,36 @@ self: {
}:
mkDerivation {
pname = "opaleye";
- version = "0.6.7004.2";
- sha256 = "0lmfpbrfy6l7nlkjn26smmv3n992b54xnplwm67jjpryaz7psdz1";
- revision = "1";
- editedCabalFile = "1gnig6gdpcz6zkzp9x97m9blhgha2z4ksd9pyqpvm6qrdsjpqsfp";
+ version = "0.6.7006.1";
+ sha256 = "0qg42qdk6gcziwfvjsjbwyj629grna2ay4pmh8myy3d1rznp6s93";
+ libraryHaskellDepends = [
+ aeson base base16-bytestring bytestring case-insensitive
+ contravariant postgresql-simple pretty product-profunctors
+ profunctors scientific semigroups text time time-locale-compat
+ transformers uuid void
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers contravariant dotenv hspec
+ hspec-discover multiset postgresql-simple product-profunctors
+ profunctors QuickCheck semigroups text time transformers uuid
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "An SQL-generating DSL targeting PostgreSQL";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "opaleye_0_7_1_0" = callPackage
+ ({ mkDerivation, aeson, base, base16-bytestring, bytestring
+ , case-insensitive, containers, contravariant, dotenv, hspec
+ , hspec-discover, multiset, postgresql-simple, pretty
+ , product-profunctors, profunctors, QuickCheck, scientific
+ , semigroups, text, time, time-locale-compat, transformers, uuid
+ , void
+ }:
+ mkDerivation {
+ pname = "opaleye";
+ version = "0.7.1.0";
+ sha256 = "0i4ndy9dd6jb4dzx8a5fv8jsmnmp7p1kx2qr012xj1qjq36sqpy6";
libraryHaskellDepends = [
aeson base base16-bytestring bytestring case-insensitive
contravariant postgresql-simple pretty product-profunctors
@@ -184334,13 +186323,14 @@ self: {
transformers uuid void
];
testHaskellDepends = [
- aeson base containers contravariant dotenv hspec hspec-discover
- multiset postgresql-simple product-profunctors profunctors
- QuickCheck semigroups text time transformers uuid
+ aeson base bytestring containers contravariant dotenv hspec
+ hspec-discover multiset postgresql-simple product-profunctors
+ profunctors QuickCheck semigroups text time transformers uuid
];
testToolDepends = [ hspec-discover ];
description = "An SQL-generating DSL targeting PostgreSQL";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"opaleye-classy" = callPackage
@@ -185122,6 +187112,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "openssl-streams_1_2_3_0" = callPackage
+ ({ mkDerivation, base, bytestring, HsOpenSSL, HUnit, io-streams
+ , network, test-framework, test-framework-hunit
+ }:
+ mkDerivation {
+ pname = "openssl-streams";
+ version = "1.2.3.0";
+ sha256 = "10pnnpzgb5xr811kc9qdk7h2cgn6hk2yiyhnzz8f8p0fjzc0pwjm";
+ libraryHaskellDepends = [
+ base bytestring HsOpenSSL io-streams network
+ ];
+ testHaskellDepends = [
+ base bytestring HsOpenSSL HUnit io-streams network test-framework
+ test-framework-hunit
+ ];
+ description = "OpenSSL network support for io-streams";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"opentelemetry" = callPackage
({ mkDerivation, base, bytestring, exceptions }:
mkDerivation {
@@ -185132,14 +187142,14 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
- "opentelemetry_0_6_0" = callPackage
+ "opentelemetry_0_6_1" = callPackage
({ mkDerivation, base, bytestring, exceptions, ghc-trace-events
, hashable
}:
mkDerivation {
pname = "opentelemetry";
- version = "0.6.0";
- sha256 = "0gl3xax7gz89fc12lyw468qhailgja06skj6siscq9pip03gj6ck";
+ version = "0.6.1";
+ sha256 = "0i88ciig40gil4gaj95qw28c2racdr2jb6rcpnsf60fzkqc8b3fk";
libraryHaskellDepends = [
base bytestring exceptions ghc-trace-events hashable
];
@@ -185183,7 +187193,7 @@ self: {
broken = true;
}) {};
- "opentelemetry-extra_0_6_0" = callPackage
+ "opentelemetry-extra_0_6_1" = callPackage
({ mkDerivation, aeson, async, base, binary, bytestring, clock
, containers, directory, exceptions, filepath, gauge
, generic-arbitrary, ghc-events, hashable, hashtables, http-client
@@ -185194,8 +187204,8 @@ self: {
}:
mkDerivation {
pname = "opentelemetry-extra";
- version = "0.6.0";
- sha256 = "025fsryqzv0cfny1myrhs4bdrdg8sfp86rvxf671sbl8nli48x1a";
+ version = "0.6.1";
+ sha256 = "0ggxkhcrjj8sg6zf9jnp1j05wwlsay6k95c79j9j3dvw8qy2yjbx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -185264,7 +187274,7 @@ self: {
broken = true;
}) {};
- "opentelemetry-lightstep_0_6_0" = callPackage
+ "opentelemetry-lightstep_0_6_1" = callPackage
({ mkDerivation, aeson, async, base, bytestring, clock, containers
, exceptions, filepath, ghc-events, http-client, http-client-tls
, http-types, network, opentelemetry, opentelemetry-extra
@@ -185273,8 +187283,8 @@ self: {
}:
mkDerivation {
pname = "opentelemetry-lightstep";
- version = "0.6.0";
- sha256 = "09xqda7hxx4dn85hs2zh7y3jjxvi7xprcpv8mmam38hzyhjw2rv7";
+ version = "0.6.1";
+ sha256 = "1a7rrm5aahqh63j0rr7nvd4y3q64m8qr7is0r0a17fwkkpppmyln";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -185308,14 +187318,14 @@ self: {
broken = true;
}) {};
- "opentelemetry-wai_0_6_0" = callPackage
+ "opentelemetry-wai_0_6_1" = callPackage
({ mkDerivation, base, bytestring, http-types, opentelemetry, text
, wai
}:
mkDerivation {
pname = "opentelemetry-wai";
- version = "0.6.0";
- sha256 = "1bqq1fs7krckx43w2j4pvfncbyy60rrh6w8n1pcvb629dary5lwn";
+ version = "0.6.1";
+ sha256 = "0g1a044sphd35z9crc8wbxsk4hfh1gpfi4g8rr1k4f842hznj7nf";
libraryHaskellDepends = [
base bytestring http-types opentelemetry text wai
];
@@ -185695,8 +187705,8 @@ self: {
}:
mkDerivation {
pname = "opml-conduit";
- version = "0.8.0.0";
- sha256 = "08j6hm605km4j3w9n8mbwlzhz8avy3m941wgr9rp5dfkasi3s9p3";
+ version = "0.9.0.0";
+ sha256 = "012cnq24dhsiz6dfm23i1kac2pya50x2gj42cvcdhr8navz7czcb";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base case-insensitive conduit conduit-combinators containers
@@ -185807,14 +187817,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "optics-core_0_3" = callPackage
+ "optics-core_0_3_0_1" = callPackage
({ mkDerivation, array, base, containers, indexed-profunctors
, transformers
}:
mkDerivation {
pname = "optics-core";
- version = "0.3";
- sha256 = "0gjxbrgp7c9k40782i2hm0pmb4fdrzcwbkq1xsj1835xszzxlp8n";
+ version = "0.3.0.1";
+ sha256 = "01z1rjrmj3jqh3fygqa1asr4azhdnqpix27sdw3ygi5dnbcmn49h";
libraryHaskellDepends = [
array base containers indexed-profunctors transformers
];
@@ -185875,14 +187885,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "optics-th_0_3" = callPackage
+ "optics-th_0_3_0_2" = callPackage
({ mkDerivation, base, containers, mtl, optics-core, tagged
, template-haskell, th-abstraction, transformers
}:
mkDerivation {
pname = "optics-th";
- version = "0.3";
- sha256 = "1k8kwii9jn1gjswkf7p5j5yvq7p9z8rs09ak78s5lmvxkh4c7035";
+ version = "0.3.0.2";
+ sha256 = "1mxi4bwgpl02g7clbs4m5p16i64s5lp13811yhg66i50rnqwpw40";
libraryHaskellDepends = [
base containers mtl optics-core template-haskell th-abstraction
transformers
@@ -185930,8 +187940,8 @@ self: {
}:
mkDerivation {
pname = "optima";
- version = "0.4";
- sha256 = "0ryrz9739g1zql9ldll2ilfiyazgz5xixk31wajdqz0xdzqg3bbl";
+ version = "0.4.0.1";
+ sha256 = "029bizcajhmvkgmr7yb95bbhi00bnvhnlx4crbx06wridhz2lp23";
libraryHaskellDepends = [
attoparsec attoparsec-data base optparse-applicative text
text-builder
@@ -186111,6 +188121,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "optparse-applicative_0_16_0_0" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, base, bytestring, process
+ , QuickCheck, transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "optparse-applicative";
+ version = "0.16.0.0";
+ sha256 = "0aybamakg9zjac0b78lhfa1bvilkb76yryis6h0pf5j1khrkri89";
+ libraryHaskellDepends = [
+ ansi-wl-pprint base process transformers transformers-compat
+ ];
+ testHaskellDepends = [ base bytestring QuickCheck ];
+ description = "Utilities and combinators for parsing command line options";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"optparse-applicative-simple" = callPackage
({ mkDerivation, attoparsec, attoparsec-data, base-prelude
, optparse-applicative, rerebase, text
@@ -186133,8 +188160,8 @@ self: {
({ mkDerivation, base, mtl }:
mkDerivation {
pname = "optparse-declarative";
- version = "0.3.0";
- sha256 = "1avy0g6jk34jbfp1xzqcyhb4j53knsbzx1pssl4b5f6nn981mbj8";
+ version = "0.3.1";
+ sha256 = "1s3bkkn5a8bgkbqdsf5ir18r0j0r2r0agz04q2ccafd26d8xdx2s";
libraryHaskellDepends = [ base mtl ];
description = "Declarative command line option parser";
license = stdenv.lib.licenses.mit;
@@ -186172,14 +188199,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "optparse-generic_1_4_2" = callPackage
+ "optparse-generic_1_4_3" = callPackage
({ mkDerivation, base, bytestring, Only, optparse-applicative
, system-filepath, text, time, transformers, void
}:
mkDerivation {
pname = "optparse-generic";
- version = "1.4.2";
- sha256 = "00b46pn3mi0kbx8a2xc92hlrykl9b344sq9ljmydv4zmrrhp5yr6";
+ version = "1.4.3";
+ sha256 = "18ih1r28hlml9wysqrzljmgi6q90s3k6jaaa7a5i48vr9bl3prs8";
libraryHaskellDepends = [
base bytestring Only optparse-applicative system-filepath text time
transformers void
@@ -186210,8 +188237,8 @@ self: {
}:
mkDerivation {
pname = "optparse-simple";
- version = "0.1.1.2";
- sha256 = "1r00hkri42vyx552l8hcd1779fxiyl9w4k0pql915zsprirn8w82";
+ version = "0.1.1.3";
+ sha256 = "1wymqhac2sngkka8w880gq6y1kk3xs0flbv4mrhfgzrplhax8r9k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -186518,8 +188545,8 @@ self: {
}:
mkDerivation {
pname = "org-mode-lucid";
- version = "1.4.0";
- sha256 = "01h8lf3cdkq5s4nx5iy2835sdbly4vrdn2ml34qgaby703drlci4";
+ version = "1.5.0";
+ sha256 = "1vy8agbcrd81zskfwmrmz63vdif6a2wllr910nmg0jgqxbrd8wn1";
libraryHaskellDepends = [
base containers hashable lucid org-mode text
];
@@ -186730,8 +188757,8 @@ self: {
pname = "ormolu";
version = "0.1.2.0";
sha256 = "14ndqfcbx0y71d3q5i7d0scbvg9nd5qr5pdn7qvylxlkgpbc77qp";
- revision = "1";
- editedCabalFile = "0c20myzc42zvfhy8lwqgjrhsna5dg8xfbha5y2v7hsapa0km3ri4";
+ revision = "2";
+ editedCabalFile = "07p7342972b2ffi46ll8jgbnlx97g7imzpl819hzc0yd2pjn4jn9";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -187193,6 +189220,8 @@ self: {
pname = "packdeps";
version = "0.6.0.0";
sha256 = "10hrsshzljs6yjzgpw6kpdc4fx4xrbafwicpapcmmj1y66rj00dz";
+ revision = "1";
+ editedCabalFile = "02akm54nkfw8jzc8b1b49pkbn4h73s5f968gyafmnq9jla0rcsjg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -187797,6 +189826,43 @@ self: {
pname = "pandoc-citeproc";
version = "0.17.0.1";
sha256 = "0hi31h4jxamnyw0jsbwnbzy9gkp3a03mhsgwy9w73hi13lywxrgk";
+ revision = "1";
+ editedCabalFile = "0z1gnaagylsjx8f1i49bp4zhcx2hlkc3w9wkwzsvvjq0qcfgzis0";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal ];
+ libraryHaskellDepends = [
+ aeson base bytestring containers data-default directory filepath
+ hs-bibutils HsYAML HsYAML-aeson mtl network old-locale pandoc
+ pandoc-types parsec rfc5051 setenv split syb tagsoup text time
+ unordered-containers vector xml-conduit yaml
+ ];
+ executableHaskellDepends = [
+ aeson aeson-pretty attoparsec base bytestring filepath libyaml
+ pandoc pandoc-types safe syb text yaml
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers directory filepath mtl pandoc
+ pandoc-types process temporary text yaml
+ ];
+ doCheck = false;
+ description = "Supports using pandoc with citeproc";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "pandoc-citeproc_0_17_0_2" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
+ , Cabal, containers, data-default, directory, filepath, hs-bibutils
+ , HsYAML, HsYAML-aeson, libyaml, mtl, network, old-locale, pandoc
+ , pandoc-types, parsec, process, rfc5051, safe, setenv, split, syb
+ , tagsoup, temporary, text, time, unordered-containers, vector
+ , xml-conduit, yaml
+ }:
+ mkDerivation {
+ pname = "pandoc-citeproc";
+ version = "0.17.0.2";
+ sha256 = "1wp16zz740klyn5jr8qxn21zf1waym3pzzv5l6k08w2l6z54d20b";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -187818,6 +189884,7 @@ self: {
doCheck = false;
description = "Supports using pandoc with citeproc";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pandoc-citeproc-preamble" = callPackage
@@ -187846,8 +189913,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-crossref";
- version = "0.3.7.0";
- sha256 = "1mw5bcl0z1vps4xz72pznr1b9ag1g9sxhm2f51wm3236z9q28za6";
+ version = "0.3.8.1";
+ sha256 = "15h484xq015jy65mzaqjqyi4ppnqfrdvvj1llmp8k00vb2xcrzrr";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -187871,8 +189938,6 @@ self: {
];
description = "Pandoc filter for cross-references";
license = stdenv.lib.licenses.gpl2;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"pandoc-csv2table" = callPackage
@@ -187888,6 +189953,8 @@ self: {
executableHaskellDepends = [ base csv pandoc pandoc-types ];
description = "Convert CSV to Pandoc Table Markdown";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"pandoc-emphasize-code" = callPackage
@@ -187897,8 +189964,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-emphasize-code";
- version = "0.2.4";
- sha256 = "0fz0pkxx64d8bvrsg9s704mhhw9djq74x56dbv5w3y65nch8p3a5";
+ version = "0.3.0";
+ sha256 = "02bg6aippqbjzx1dqzq63qh4ggm6pyw6p8p5iay9ldxdgx4jicnc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -187998,6 +190065,8 @@ self: {
];
description = "A Pandoc filter for including code from source files";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"pandoc-japanese-filters" = callPackage
@@ -188149,7 +190218,7 @@ self: {
broken = true;
}) {};
- "pandoc-plot_0_8_1_0" = callPackage
+ "pandoc-plot_0_9_2_0" = callPackage
({ mkDerivation, base, bytestring, containers, criterion
, data-default, directory, filepath, githash, hashable, hspec
, hspec-expectations, lifted-async, mtl, optparse-applicative
@@ -188158,8 +190227,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-plot";
- version = "0.8.1.0";
- sha256 = "11mn2baqya3xm325znxcsxglv6ydd67yd69p3fvqn9m2fcg1y9fr";
+ version = "0.9.2.0";
+ sha256 = "0fryriyqlmfc82nqbqw7a8n7325wwag29v3ag61s600jw66i9fsc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -188249,6 +190318,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "pandoc-throw" = callPackage
+ ({ mkDerivation, base, exceptions, pandoc }:
+ mkDerivation {
+ pname = "pandoc-throw";
+ version = "0.1.0.0";
+ sha256 = "1i737mv2sgm65c53ggrxnscga92fya5khb5nhgbg1nnqgy2sjkm8";
+ libraryHaskellDepends = [ base exceptions pandoc ];
+ description = "MonadThrow behaviour for Pandoc";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"pandoc-types" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, criterion
, deepseq, ghc-prim, HUnit, QuickCheck, string-qq, syb
@@ -188259,6 +190339,8 @@ self: {
pname = "pandoc-types";
version = "1.20";
sha256 = "0wz89ywyhvxz8daw4ia132kg6ynx5y4wva4g899wvq4kyjy1dixa";
+ revision = "1";
+ editedCabalFile = "16l4gy0v34nrb6z3pag6i3gl6m4af5j6wg6yzyiga124xpqzhql3";
libraryHaskellDepends = [
aeson base bytestring containers deepseq ghc-prim QuickCheck syb
text transformers
@@ -188326,6 +190408,8 @@ self: {
];
description = "Utility functions to work with Pandoc in Haskell applications";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"pandoc-vimhl" = callPackage
@@ -188350,8 +190434,8 @@ self: {
({ mkDerivation }:
mkDerivation {
pname = "pandora";
- version = "0.2.9";
- sha256 = "0gl5h4krn2aigxfqppa4fr8vir2s5xrh8s363frh82fgdxblhjgc";
+ version = "0.3.0";
+ sha256 = "1k9b714rb9cgapn0vgwymrq7ma1lmq6klmlv37c6gqmb1c5k7ijh";
description = "A box of patterns and paradigms";
license = stdenv.lib.licenses.mit;
}) {};
@@ -188569,8 +190653,8 @@ self: {
}:
mkDerivation {
pname = "pantry";
- version = "0.4.0.1";
- sha256 = "182aiwwgrsdj9f4x71q1grj674d91djp4q6bz2l51ly5dsjy5wbf";
+ version = "0.4.0.2";
+ sha256 = "13rrd64qn96r9w623lns4cngalc2c0p2z1xzc0wv35kr3psnxwb4";
libraryHaskellDepends = [
aeson ansi-terminal base bytestring Cabal casa-client casa-types
conduit conduit-extra containers cryptonite cryptonite-conduit
@@ -188596,7 +190680,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "pantry_0_5_1_1" = callPackage
+ "pantry_0_5_1_2" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
, casa-client, casa-types, conduit, conduit-extra, containers
, cryptonite, cryptonite-conduit, digest, exceptions, filelock
@@ -188610,8 +190694,8 @@ self: {
}:
mkDerivation {
pname = "pantry";
- version = "0.5.1.1";
- sha256 = "1q1q8jflhd5r70czsclkj27yqk4v8b1njdw8f4qb3xvf9c3gzl70";
+ version = "0.5.1.2";
+ sha256 = "1ix1y334l4a7zcqm8i849g67mgvkqzikbhcbkqc1d6hg1lhc7xzr";
libraryHaskellDepends = [
aeson ansi-terminal base bytestring Cabal casa-client casa-types
conduit conduit-extra containers cryptonite cryptonite-conduit
@@ -189904,8 +191988,8 @@ self: {
pname = "parser-combinators-tests";
version = "1.2.1";
sha256 = "0iy4iajpjka1diy660x3mvmh8kldwf3svwdmvlxh26dsqy2s8sx8";
- revision = "1";
- editedCabalFile = "07isz6d136dkbr1aykznfi3dr3dp18x14548af207rd29x51g0di";
+ revision = "2";
+ editedCabalFile = "07j1y8iqljaqyqhy37db2xvs7y9z91r3sndzmz4gga7w2jpkhq2b";
isLibrary = false;
isExecutable = false;
testHaskellDepends = [
@@ -190608,8 +192692,8 @@ self: {
({ mkDerivation, base, binary, path }:
mkDerivation {
pname = "path-binary-instance";
- version = "0.1.0.0";
- sha256 = "1mrmp58s7f88hyq493h39c1f19r92yh2qw1diml61iwhm765j7ir";
+ version = "0.1.0.1";
+ sha256 = "19ck3ja66vcgl90wyw6r9d2h50kdv9gjs7sxjgciam6v6867vb0y";
libraryHaskellDepends = [ base binary path ];
description = "Binary instance for Path";
license = stdenv.lib.licenses.mit;
@@ -190669,8 +192753,8 @@ self: {
({ mkDerivation, base, path }:
mkDerivation {
pname = "path-like";
- version = "0.2.0.1";
- sha256 = "03d5kqs6xr22dl7gjydi1nlzy13wsc0dkmd93pwf37yp85y4bxrp";
+ version = "0.2.0.2";
+ sha256 = "1hr58zcgcybd34zzas5kf0jgcm5z2wdlbhskwj9233503nnlwkq9";
libraryHaskellDepends = [ base path ];
description = "PathLike, FileLike and DirLike type classes for the Path library";
license = stdenv.lib.licenses.mit;
@@ -190706,6 +192790,17 @@ self: {
broken = true;
}) {};
+ "path-utils" = callPackage
+ ({ mkDerivation, base, exceptions, path, split, text }:
+ mkDerivation {
+ pname = "path-utils";
+ version = "0.1.0.0";
+ sha256 = "1abva4kfmj00ahd44rgzr6mk41y84gkvc6z7vwqz7m2g3r4zsxm2";
+ libraryHaskellDepends = [ base exceptions path split text ];
+ description = "Handful of simple utility functions for the path library";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"pathfinding" = callPackage
({ mkDerivation, base, containers }:
mkDerivation {
@@ -192219,6 +194314,63 @@ self: {
broken = true;
}) {};
+ "periodic-client" = callPackage
+ ({ mkDerivation, base, binary, byteable, bytestring, hslogger
+ , metro, metro-socket, mtl, periodic-common, resource-pool
+ , transformers, unliftio
+ }:
+ mkDerivation {
+ pname = "periodic-client";
+ version = "1.1.7.1";
+ sha256 = "0d9ngiq064fajiy2c4sddpgr93ia13iv83rdnvbk05x7agi0srjb";
+ libraryHaskellDepends = [
+ base binary byteable bytestring hslogger metro metro-socket mtl
+ periodic-common resource-pool transformers unliftio
+ ];
+ description = "Periodic task system haskell client";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "periodic-client-exe" = callPackage
+ ({ mkDerivation, base, binary, boxes, bytestring
+ , data-default-class, deepseq, http-types, metro, metro-socket
+ , metro-transport-tls, metro-transport-websockets
+ , metro-transport-xor, periodic-client, periodic-common, process
+ , scotty, streaming-commons, text, unix-time, unliftio, warp
+ , websockets
+ }:
+ mkDerivation {
+ pname = "periodic-client-exe";
+ version = "1.1.7.1";
+ sha256 = "0mgcvkc4sw7f1idjnhcj6qinnm3w47as6zjx2s8cxyfxn0ma73ll";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base binary boxes bytestring data-default-class deepseq http-types
+ metro metro-socket metro-transport-tls metro-transport-websockets
+ metro-transport-xor periodic-client periodic-common process scotty
+ streaming-commons text unix-time unliftio warp websockets
+ ];
+ description = "Periodic task system haskell client executables";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "periodic-common" = callPackage
+ ({ mkDerivation, base, binary, byteable, bytestring, entropy
+ , hashable, hslogger, metro, text, unliftio, vector
+ }:
+ mkDerivation {
+ pname = "periodic-common";
+ version = "1.1.7.0";
+ sha256 = "17rbzps7s4vwpf6390lz158hj1m5w6b791v8srg4mz9wd493iwbg";
+ libraryHaskellDepends = [
+ base binary byteable bytestring entropy hashable hslogger metro
+ text unliftio vector
+ ];
+ description = "Periodic task system common";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"periodic-polynomials" = callPackage
({ mkDerivation, base, vector }:
mkDerivation {
@@ -192230,6 +194382,35 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "periodic-server" = callPackage
+ ({ mkDerivation, async, base, base64-bytestring, binary, byteable
+ , bytestring, direct-sqlite, entropy, filepath, hslogger, metro
+ , metro-socket, metro-transport-tls, metro-transport-websockets
+ , metro-transport-xor, mtl, network, periodic-common
+ , postgresql-simple, psqueues, resource-pool, stm, transformers
+ , unliftio, unordered-containers
+ }:
+ mkDerivation {
+ pname = "periodic-server";
+ version = "1.1.7.1";
+ sha256 = "1gvx5n86xm14yp07ag57mw5pfig0ldpnwmg1y4vrj003k046n29p";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base base64-bytestring binary byteable bytestring
+ direct-sqlite entropy filepath hslogger metro mtl network
+ periodic-common postgresql-simple psqueues resource-pool stm
+ transformers unliftio unordered-containers
+ ];
+ executableHaskellDepends = [
+ base bytestring hslogger metro metro-socket metro-transport-tls
+ metro-transport-websockets metro-transport-xor periodic-common
+ unliftio
+ ];
+ description = "Periodic task system haskell server";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"perm" = callPackage
({ mkDerivation, base, catch-fd, HUnit, mtl, test-framework
, test-framework-hunit, transformers
@@ -192672,8 +194853,8 @@ self: {
}:
mkDerivation {
pname = "persistent-mongoDB";
- version = "2.10.0.0";
- sha256 = "1z895y21raak3x9qw05hgif5qyvr6c7pkc59wzg7irk8mxijyf4n";
+ version = "2.10.0.1";
+ sha256 = "194cxlxyaxwzgm7a7q8530bh842s5s1vmq33pclldp78nfy1dczm";
libraryHaskellDepends = [
aeson base bson bytestring cereal conduit http-api-data mongoDB
network path-pieces persistent resource-pool resourcet text time
@@ -192885,24 +195066,23 @@ self: {
}) {};
"persistent-redis" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, binary, bytestring, hedis
- , http-api-data, monad-control, mtl, path-pieces, persistent
- , persistent-template, scientific, template-haskell, text, time
- , transformers, utf8-string
+ ({ mkDerivation, aeson, base, binary, bytestring, hedis
+ , http-api-data, mtl, path-pieces, persistent, persistent-template
+ , scientific, template-haskell, text, time, transformers
+ , utf8-string
}:
mkDerivation {
pname = "persistent-redis";
- version = "2.5.2.2";
- sha256 = "1mkdc3s39h0zqzf86zzwyfxfpc4fasrhpfdypkj8mkljbh7v1i1l";
+ version = "2.5.2.5";
+ sha256 = "0h2bwr5svj36n3axnrgnrzkysg4ywf9d97x4fwwsjgn01gwr262k";
libraryHaskellDepends = [
- aeson attoparsec base binary bytestring hedis http-api-data
- monad-control mtl path-pieces persistent scientific text time
- transformers utf8-string
+ aeson base binary bytestring hedis http-api-data mtl path-pieces
+ persistent scientific text time transformers utf8-string
];
testHaskellDepends = [
- aeson attoparsec base binary bytestring hedis http-api-data
- monad-control mtl path-pieces persistent persistent-template
- scientific template-haskell text time transformers utf8-string
+ aeson base binary bytestring hedis http-api-data mtl path-pieces
+ persistent persistent-template scientific template-haskell text
+ time transformers utf8-string
];
description = "Backend for persistent library using Redis";
license = stdenv.lib.licenses.bsd3;
@@ -193042,6 +195222,8 @@ self: {
pname = "persistent-template";
version = "2.8.2.3";
sha256 = "1y96aj5i3c1j2ls6980l8lfjj9b3vfmp3766xk5af1870vj1s1lf";
+ revision = "1";
+ editedCabalFile = "0ilgcn3k72b2zm53yy4na4y0f8xfrlw6s5w3xhhavg6blyw971j7";
libraryHaskellDepends = [
aeson base bytestring containers http-api-data monad-control
monad-logger path-pieces persistent template-haskell text
@@ -193133,6 +195315,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "persistent-test_2_0_3_2" = callPackage
+ ({ mkDerivation, aeson, base, blaze-html, bytestring, conduit
+ , containers, exceptions, hspec, hspec-expectations, HUnit
+ , monad-control, monad-logger, mtl, path-pieces, persistent
+ , persistent-template, QuickCheck, quickcheck-instances, random
+ , resourcet, text, time, transformers, transformers-base, unliftio
+ , unliftio-core, unordered-containers
+ }:
+ mkDerivation {
+ pname = "persistent-test";
+ version = "2.0.3.2";
+ sha256 = "0d7a6m4qm6xzyv7h2fqn9hgv7r7q6dwh7x04ddsrygjxdgpwgqf3";
+ libraryHaskellDepends = [
+ aeson base blaze-html bytestring conduit containers exceptions
+ hspec hspec-expectations HUnit monad-control monad-logger mtl
+ path-pieces persistent persistent-template QuickCheck
+ quickcheck-instances random resourcet text time transformers
+ transformers-base unliftio unliftio-core unordered-containers
+ ];
+ description = "Tests for Persistent";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"persistent-typed-db" = callPackage
({ mkDerivation, aeson, base, bytestring, conduit, esqueleto, hspec
, http-api-data, monad-logger, path-pieces, persistent
@@ -193482,6 +195688,20 @@ self: {
broken = true;
}) {};
+ "pgf2" = callPackage
+ ({ mkDerivation, base, containers, gu, pgf, pretty }:
+ mkDerivation {
+ pname = "pgf2";
+ version = "1.2.0";
+ sha256 = "1lw9wdsvlasd5x323dficcmzqf48yz49wd3v64gsyx60sw93vn0y";
+ libraryHaskellDepends = [ base containers pretty ];
+ librarySystemDepends = [ gu pgf ];
+ description = "Bindings to the C version of the PGF runtime";
+ license = stdenv.lib.licenses.lgpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {gu = null; inherit (pkgs) pgf;};
+
"pgm" = callPackage
({ mkDerivation, array, base, bytestring, parsec }:
mkDerivation {
@@ -193742,6 +195962,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "phonetic-languages-ukrainian" = callPackage
+ ({ mkDerivation, base, mmsyn2, mmsyn5, vector }:
+ mkDerivation {
+ pname = "phonetic-languages-ukrainian";
+ version = "0.2.0.0";
+ sha256 = "0lx1br8az752lnnwqm3qp3z27z78922d5i03bxgzd4v6zx78iksp";
+ libraryHaskellDepends = [ base mmsyn2 mmsyn5 vector ];
+ description = "Prepares Ukrainian text to be used as a phonetic language text";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"phooey" = callPackage
({ mkDerivation, array, base, mtl, reactive, TypeCompose, wx
, wxcore
@@ -194003,10 +196234,8 @@ self: {
({ mkDerivation, base, containers, network, stm, text }:
mkDerivation {
pname = "pickle";
- version = "1.0.0.0";
- sha256 = "066vla7x4ls59rhx9adr4lqx9yi5d047vcy90wgqh3lmnm7nj77m";
- revision = "1";
- editedCabalFile = "10fbbygp1w79h8spmcdwz56vl0gw761rfvb731fhmsvm35390jd9";
+ version = "1.0.1.0";
+ sha256 = "13c1n06v6mh9lyplfg0y1gdijk2mhxg4ln59v7i2z4j1y65y8cz9";
libraryHaskellDepends = [ base containers network stm text ];
description = "Instant StatsD in Haskell";
license = stdenv.lib.licenses.mit;
@@ -194499,15 +196728,15 @@ self: {
"pipes" = callPackage
({ mkDerivation, base, criterion, exceptions, mmorph, mtl
- , optparse-applicative, QuickCheck, semigroups, test-framework
+ , optparse-applicative, QuickCheck, test-framework
, test-framework-quickcheck2, transformers, void
}:
mkDerivation {
pname = "pipes";
- version = "4.3.13";
- sha256 = "1ch3xr5f5if0psd3lsyrpkwrgh36synnzqcpimghprys68l4zfkn";
+ version = "4.3.14";
+ sha256 = "11r8cqy98w1y0avgn53x1fzqxpdfg7wvwwkfppnk9yip0lkcp3yv";
libraryHaskellDepends = [
- base exceptions mmorph mtl semigroups transformers void
+ base exceptions mmorph mtl transformers void
];
testHaskellDepends = [
base mtl QuickCheck test-framework test-framework-quickcheck2
@@ -196213,6 +198442,8 @@ self: {
];
description = "run a subprocess, combining stdout and stderr";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"plist" = callPackage
@@ -196295,8 +198526,8 @@ self: {
}:
mkDerivation {
pname = "plot";
- version = "0.2.3.10";
- sha256 = "0dva2kvf3193qc7zb9ydmzpffaj9lm6qy79n5zv66jnbccyp36lf";
+ version = "0.2.3.11";
+ sha256 = "0img30argzgxcgwam3iqc3xasgizbbcrghd2vkmqahmv7g3l36di";
libraryHaskellDepends = [
array base cairo colour hmatrix mtl pango transformers
];
@@ -197352,6 +199583,40 @@ self: {
broken = true;
}) {};
+ "polysemy-http" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, base-noprelude, bytestring
+ , case-insensitive, co-log-core, co-log-polysemy, composition
+ , containers, data-default, either, hedgehog, http-client
+ , http-client-tls, http-conduit, http-types, lens, network
+ , polysemy, polysemy-plugin, relude, servant, servant-client
+ , servant-server, string-interpolate, tasty, tasty-hedgehog
+ , template-haskell, text, warp
+ }:
+ mkDerivation {
+ pname = "polysemy-http";
+ version = "0.2.0.2";
+ sha256 = "0ahanslhdidday6ykfcw1yshjp5yjzx5wlwwdy3csr67mnxxs44y";
+ libraryHaskellDepends = [
+ aeson ansi-terminal base-noprelude bytestring case-insensitive
+ co-log-core co-log-polysemy composition containers data-default
+ either http-client http-client-tls http-conduit http-types lens
+ polysemy polysemy-plugin relude string-interpolate template-haskell
+ text
+ ];
+ testHaskellDepends = [
+ aeson ansi-terminal base-noprelude bytestring case-insensitive
+ co-log-core co-log-polysemy composition containers data-default
+ either hedgehog http-client http-client-tls http-conduit http-types
+ lens network polysemy polysemy-plugin relude servant servant-client
+ servant-server string-interpolate tasty tasty-hedgehog
+ template-haskell text warp
+ ];
+ description = "Polysemy effect for http-client";
+ license = "BSD-2-Clause-Patent";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"polysemy-optics" = callPackage
({ mkDerivation, base, optics, polysemy, polysemy-zoo }:
mkDerivation {
@@ -197388,6 +199653,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "polysemy-test" = callPackage
+ ({ mkDerivation, base-noprelude, containers, either, hedgehog, path
+ , path-io, polysemy, polysemy-plugin, relude, string-interpolate
+ , tasty, tasty-hedgehog, text
+ }:
+ mkDerivation {
+ pname = "polysemy-test";
+ version = "0.2.0.0";
+ sha256 = "10kakaipasw1gbipjl4x23cma9f6iv3ma547a26b70ysap6c41ys";
+ libraryHaskellDepends = [
+ base-noprelude containers either hedgehog path path-io polysemy
+ polysemy-plugin relude string-interpolate tasty tasty-hedgehog text
+ ];
+ testHaskellDepends = [
+ base-noprelude containers either hedgehog path path-io polysemy
+ polysemy-plugin relude string-interpolate tasty tasty-hedgehog text
+ ];
+ description = "Polysemy effects for testing";
+ license = "BSD-2-Clause-Patent";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"polysemy-webserver" = callPackage
({ mkDerivation, base, bytestring, hspec, http-conduit, http-types
, polysemy, polysemy-plugin, text, wai, wai-websockets, warp
@@ -197395,8 +199683,8 @@ self: {
}:
mkDerivation {
pname = "polysemy-webserver";
- version = "0.2.0.0";
- sha256 = "0ld1ncal2isibzjbq72jk3dp8rgvz32zyvisjdd79wxwxg1z1nad";
+ version = "0.2.1.0";
+ sha256 = "1kzswc20c2a720r46krphwckp6bcgkinw59immjpwvixxdfd0bma";
libraryHaskellDepends = [
base bytestring http-types polysemy polysemy-plugin wai
wai-websockets warp websockets
@@ -198430,35 +200718,32 @@ self: {
}) {};
"postgres-websockets" = callPackage
- ({ mkDerivation, aeson, alarmclock, auto-update, base
+ ({ mkDerivation, aeson, alarmclock, async, auto-update, base
, base64-bytestring, bytestring, contravariant, either, envparse
, hasql, hasql-notifications, hasql-pool, hspec, hspec-wai
- , hspec-wai-json, http-types, jose, lens, postgresql-libpq
- , protolude, retry, stm, stm-containers, stringsearch, text, time
- , transformers, unordered-containers, wai, wai-app-static
- , wai-extra, wai-websockets, warp, websockets
+ , hspec-wai-json, http-types, jose, lens, lens-aeson, network
+ , postgresql-libpq, protolude, retry, stm, stm-containers
+ , stringsearch, text, time, unordered-containers, wai
+ , wai-app-static, wai-extra, wai-websockets, warp, websockets
}:
mkDerivation {
pname = "postgres-websockets";
- version = "0.7.0.0";
- sha256 = "0kjwj81ccn29iflx3sszb8sjap9zvi22sm1dm4vg7qv33n0jgfmp";
+ version = "0.9.0.0";
+ sha256 = "1c7has1vyp8i3my5126m8ciimcyyv4prav94wpl861gz7npdqxym";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson alarmclock base bytestring contravariant either hasql
- hasql-notifications hasql-pool http-types jose lens
- postgresql-libpq protolude retry stm stm-containers stringsearch
- text time unordered-containers wai wai-websockets websockets
- ];
- executableHaskellDepends = [
- auto-update base base64-bytestring bytestring envparse hasql
- hasql-pool http-types protolude text time transformers wai
- wai-app-static wai-extra warp
+ aeson alarmclock async auto-update base base64-bytestring
+ bytestring contravariant either envparse hasql hasql-notifications
+ hasql-pool http-types jose lens postgresql-libpq protolude retry
+ stm stm-containers stringsearch text time unordered-containers wai
+ wai-app-static wai-extra wai-websockets warp websockets
];
+ executableHaskellDepends = [ base protolude ];
testHaskellDepends = [
aeson base hasql hasql-notifications hasql-pool hspec hspec-wai
- hspec-wai-json http-types protolude stm time unordered-containers
- wai-extra
+ hspec-wai-json http-types lens lens-aeson network protolude stm
+ time unordered-containers wai-extra websockets
];
description = "Middleware to map LISTEN/NOTIFY messages to Websockets";
license = stdenv.lib.licenses.bsd3;
@@ -199067,8 +201352,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-syntax";
- version = "0.3.0.2";
- sha256 = "1gl0k3idcgpnahh8mv01mjzhc4yx6i3f7shfa7mqhcgs6r1ccdhz";
+ version = "0.3.0.3";
+ sha256 = "0zylrzd8dfks1jdx1yq1i2n2a7sxa8b04h6km9lx3bdpbpv84y7i";
libraryHaskellDepends = [
base bytestring case-insensitive fast-builder hashable
headed-megaparsec megaparsec parser-combinators text text-builder
@@ -199097,6 +201382,80 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "postgresql-tx" = callPackage
+ ({ mkDerivation, base, transformers }:
+ mkDerivation {
+ pname = "postgresql-tx";
+ version = "0.1.0.0";
+ sha256 = "1jvrdyllmgd0v9w2wxqr1g70f6gza1wyb13j38ww2r2nvqzhp330";
+ libraryHaskellDepends = [ base transformers ];
+ description = "A safe transaction monad for use with various PostgreSQL Haskell libraries";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "postgresql-tx-monad-logger" = callPackage
+ ({ mkDerivation, base, monad-logger, postgresql-tx }:
+ mkDerivation {
+ pname = "postgresql-tx-monad-logger";
+ version = "0.1.0.0";
+ sha256 = "0y1x2d2r61ayhln0l2c5i3ivv97zpwyiaw1hymghpv4vwnlihv1y";
+ libraryHaskellDepends = [ base monad-logger postgresql-tx ];
+ description = "postgresql-tx interfacing for use with monad-logger";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "postgresql-tx-query" = callPackage
+ ({ mkDerivation, base, monad-logger, mtl, postgresql-query
+ , postgresql-simple, postgresql-tx, postgresql-tx-monad-logger
+ , transformers
+ }:
+ mkDerivation {
+ pname = "postgresql-tx-query";
+ version = "0.1.0.0";
+ sha256 = "0a7khw9ncc8k5cpi63kw598hvg3ycm1lchz46aw06pndcdzr54sv";
+ libraryHaskellDepends = [
+ base monad-logger mtl postgresql-query postgresql-simple
+ postgresql-tx postgresql-tx-monad-logger transformers
+ ];
+ description = "postgresql-tx interfacing for use with postgresql-query";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "postgresql-tx-simple" = callPackage
+ ({ mkDerivation, base, postgresql-simple, postgresql-tx
+ , transformers
+ }:
+ mkDerivation {
+ pname = "postgresql-tx-simple";
+ version = "0.1.0.0";
+ sha256 = "1k03wqqzsvmmd7wh9gnlg9h12v2xnzd1vc9396sl1krg29l8373p";
+ libraryHaskellDepends = [
+ base postgresql-simple postgresql-tx transformers
+ ];
+ description = "postgresql-tx interfacing for use with postgresql-simple";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "postgresql-tx-squeal" = callPackage
+ ({ mkDerivation, base, bytestring, generics-sop, postgresql-libpq
+ , postgresql-tx, records-sop, squeal-postgresql
+ }:
+ mkDerivation {
+ pname = "postgresql-tx-squeal";
+ version = "0.1.0.0";
+ sha256 = "08wfdy6hlpwkv3njh33igskv489kk8zbsd1nk24fvql1w215gsa4";
+ libraryHaskellDepends = [
+ base bytestring generics-sop postgresql-libpq postgresql-tx
+ records-sop squeal-postgresql
+ ];
+ description = "postgresql-tx interfacing for use with squeal-postgresql";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"postgresql-typed" = callPackage
({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
, containers, convertible, criterion, cryptonite, data-default
@@ -199106,8 +201465,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-typed";
- version = "0.6.1.1";
- sha256 = "002bqsvsig6232d4di811rpjyjg7r45xsywb34i9l98imh51mia1";
+ version = "0.6.1.2";
+ sha256 = "0l2fkndiyb3yglgrj7mlmlsgg6qjgjzbh4przqk999c8cfr6bc66";
libraryHaskellDepends = [
aeson array attoparsec base binary bytestring containers cryptonite
data-default haskell-src-meta HDBC memory network old-locale
@@ -199209,8 +201568,8 @@ self: {
pname = "postgrest";
version = "7.0.1";
sha256 = "1cn69dinfv3y8ymsa364b9b0ly3dg80and902gamymb9v89jpsgf";
- revision = "1";
- editedCabalFile = "0s8zzv6vjs4mp6m6l6ahfpfrx551zzp3nh13qk5qxk992x3jxb8b";
+ revision = "2";
+ editedCabalFile = "061lr5hy3xf1nx7yqjpspxqdccmhvvfkyzd3qxzsg5s041hy4krs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -199904,26 +202263,29 @@ self: {
}) {};
"predicate-typed" = callPackage
- ({ mkDerivation, aeson, base, binary, bytestring, comonad
- , containers, deepseq, directory, doctest, hashable, lens, mtl
- , pcre-heavy, pcre-light, pretty, pretty-terminal, QuickCheck, safe
- , stm, tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
- , th-lift, these, time, tree-view
+ ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring
+ , comonad, containers, deepseq, directory, doctest, hashable, lens
+ , mtl, pcre-heavy, pcre-light, pretty, pretty-terminal, QuickCheck
+ , safe, stm, string-conversions, tasty, tasty-hunit
+ , tasty-quickcheck, template-haskell, text, th-lift, these, time
+ , tree-view
}:
mkDerivation {
pname = "predicate-typed";
- version = "0.7.2.0";
- sha256 = "0ikgar72pc1cracqfswzajr2razv98iyanmf7vwd9nkqxkwyqkpk";
+ version = "0.7.3.0";
+ sha256 = "124f9bdvq30xaadg6020q0pmfv56mpkw25ws306xp8mfs61g1src";
libraryHaskellDepends = [
- aeson base binary bytestring comonad containers deepseq directory
- hashable lens mtl pcre-heavy pcre-light pretty pretty-terminal
- QuickCheck safe template-haskell text th-lift these time tree-view
+ aeson aeson-pretty base binary bytestring comonad containers
+ deepseq directory hashable lens mtl pcre-heavy pcre-light pretty
+ pretty-terminal QuickCheck safe string-conversions template-haskell
+ text th-lift these time tree-view
];
testHaskellDepends = [
- aeson base binary bytestring comonad containers deepseq directory
- doctest hashable lens mtl pcre-heavy pcre-light pretty
- pretty-terminal QuickCheck safe stm tasty tasty-hunit
- tasty-quickcheck template-haskell text th-lift these time tree-view
+ aeson aeson-pretty base binary bytestring comonad containers
+ deepseq directory doctest hashable lens mtl pcre-heavy pcre-light
+ pretty pretty-terminal QuickCheck safe stm string-conversions tasty
+ tasty-hunit tasty-quickcheck template-haskell text th-lift these
+ time tree-view
];
description = "Predicates, Refinement types and Dsl";
license = stdenv.lib.licenses.bsd3;
@@ -200782,19 +203144,6 @@ self: {
}) {};
"prettyprinter-ansi-terminal" = callPackage
- ({ mkDerivation, ansi-terminal, base, doctest, prettyprinter, text
- }:
- mkDerivation {
- pname = "prettyprinter-ansi-terminal";
- version = "1.1.1.2";
- sha256 = "0ha6vz707qzb5ky7kdsnw2zgphg2dnxrpbrxy8gaw119vwhb9q6k";
- libraryHaskellDepends = [ ansi-terminal base prettyprinter text ];
- testHaskellDepends = [ base doctest ];
- description = "ANSI terminal backend for the »prettyprinter« package";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "prettyprinter-ansi-terminal_1_1_2" = callPackage
({ mkDerivation, ansi-terminal, base, base-compat, containers
, deepseq, doctest, gauge, prettyprinter, QuickCheck, text
}:
@@ -200810,7 +203159,6 @@ self: {
];
description = "ANSI terminal backend for the »prettyprinter« package";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"prettyprinter-compat-annotated-wl-pprint" = callPackage
@@ -200862,25 +203210,6 @@ self: {
}:
mkDerivation {
pname = "prettyprinter-convert-ansi-wl-pprint";
- version = "1.1";
- sha256 = "03565w1qvqgdr1g2nwj3d2xpqbx04xm45pjfkb9d6jb2fww2v65q";
- revision = "1";
- editedCabalFile = "1c4zcscmvq0vbdgnp7n0avv8si5jshl4kw2qd1lqmhr28kj8x45f";
- libraryHaskellDepends = [
- ansi-terminal ansi-wl-pprint base prettyprinter
- prettyprinter-ansi-terminal text
- ];
- testHaskellDepends = [ base doctest ];
- description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "prettyprinter-convert-ansi-wl-pprint_1_1_1" = callPackage
- ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest
- , prettyprinter, prettyprinter-ansi-terminal, text
- }:
- mkDerivation {
- pname = "prettyprinter-convert-ansi-wl-pprint";
version = "1.1.1";
sha256 = "0bgf2np1ymy6zsd1qacndgyipcf0bamw1wkkikaq57npbb7psc41";
libraryHaskellDepends = [
@@ -200890,7 +203219,6 @@ self: {
testHaskellDepends = [ base doctest ];
description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"prettyprinter-graphviz" = callPackage
@@ -200906,6 +203234,19 @@ self: {
broken = true;
}) {};
+ "prettyprinter-lucid" = callPackage
+ ({ mkDerivation, base, lucid, prettyprinter, text }:
+ mkDerivation {
+ pname = "prettyprinter-lucid";
+ version = "0.1.0.1";
+ sha256 = "0m8dbxzs22zbahpr6r1frlfqyw581wyg92vswm3gi2qqpj406djh";
+ libraryHaskellDepends = [ base lucid prettyprinter text ];
+ description = "A prettyprinter backend for lucid";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"prettyprinter-vty" = callPackage
({ mkDerivation, base, prettyprinter, vty }:
mkDerivation {
@@ -201017,6 +203358,40 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "primal" = callPackage
+ ({ mkDerivation, base, deepseq, doctest, template-haskell
+ , transformers
+ }:
+ mkDerivation {
+ pname = "primal";
+ version = "0.1.0.0";
+ sha256 = "0y60m1249n5mzglmbkhv98lzzmmkxs2k0mn882kqs89h04hfx546";
+ libraryHaskellDepends = [ base deepseq transformers ];
+ testHaskellDepends = [ base doctest template-haskell ];
+ description = "Primeval world of Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "primal-memory" = callPackage
+ ({ mkDerivation, base, bytestring, criterion, deepseq, primal
+ , primitive, random
+ }:
+ mkDerivation {
+ pname = "primal-memory";
+ version = "0.1.0.0";
+ sha256 = "0lvz5kj6bvlgz1jykcv8dri77pjmy6fzppvk9vlvh4cx22zh9y5m";
+ libraryHaskellDepends = [ base bytestring deepseq primal ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq primal primitive random
+ ];
+ description = "Unified interface for memory managemenet";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"primes" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -201200,8 +203575,6 @@ self: {
];
description = "Extras for the \"primitive\" library";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"primitive-foreign" = callPackage
@@ -201422,6 +203795,17 @@ self: {
broken = true;
}) {};
+ "print-info" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "print-info";
+ version = "0.1.3.0";
+ sha256 = "02wl9hq7jkz4yzkb744xwgnbss0w2sdpi02d3ms2q5rvc03ixnh6";
+ libraryHaskellDepends = [ base ];
+ description = "Can be used to coordinate the printing output";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"printcess" = callPackage
({ mkDerivation, base, containers, hspec, HUnit, lens, mtl
, QuickCheck, transformers
@@ -202003,6 +204387,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "product-profunctors_0_11_0_0" = callPackage
+ ({ mkDerivation, base, bifunctors, contravariant, criterion
+ , deepseq, profunctors, tagged, template-haskell
+ }:
+ mkDerivation {
+ pname = "product-profunctors";
+ version = "0.11.0.0";
+ sha256 = "1jx427xixykq9h353r7izd5nx1hpzc7g0hz4pcx6hnd0ql2d644a";
+ libraryHaskellDepends = [
+ base bifunctors contravariant profunctors tagged template-haskell
+ ];
+ testHaskellDepends = [ base profunctors ];
+ benchmarkHaskellDepends = [ base criterion deepseq ];
+ description = "product-profunctors";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"prof-flamegraph" = callPackage
({ mkDerivation, base, optparse-applicative }:
mkDerivation {
@@ -202438,8 +204840,8 @@ self: {
}:
mkDerivation {
pname = "prolog";
- version = "0.3";
- sha256 = "02i79irax13rny953k6fvswsgbif9nnvysnnbq3k4w37b3g5maiv";
+ version = "0.3.2";
+ sha256 = "1clh7gfqh2yf17jc453y8cc8qcga9h0j5a60nfr1sjd5byr8j8ab";
libraryHaskellDepends = [
base containers mtl parsec syb template-haskell th-lift
transformers
@@ -202516,8 +204918,8 @@ self: {
}:
mkDerivation {
pname = "prometheus";
- version = "2.2.1";
- sha256 = "0wf7ayxxppdg1x1s2sjmlnnhdmlm18a90mgzg7wfvpmlb9kgvs3f";
+ version = "2.2.2";
+ sha256 = "11r3ckkv4fzgc5lgfvhgkngjvikzmapahh162grzdj6j47nm3hsf";
libraryHaskellDepends = [
atomic-primops base bytestring containers http-client
http-client-tls http-types network-uri text transformers wai warp
@@ -202739,8 +205141,8 @@ self: {
}:
mkDerivation {
pname = "propellor";
- version = "5.10.2";
- sha256 = "1yagzlpn6myj46ihcy8v43kxjf8kba42q5vahy22aanpwbp9lij8";
+ version = "5.11";
+ sha256 = "0jda99g9a818w1yisms40rlzx81dyvv16w2ms8iazs5b9h4fwb3a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -203044,8 +205446,8 @@ self: {
}:
mkDerivation {
pname = "proto-lens-jsonpb";
- version = "0.2.0.0";
- sha256 = "01m88qfi5lak15n14zlxb5yjyi67h5m47czkzirhi0a615v8bwbr";
+ version = "0.2.0.2";
+ sha256 = "1r98841byxkg5941yjrw15n56i0x68qr3gk29bimwcfifdf0idm2";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring
proto-lens-runtime text vector
@@ -203205,6 +205607,30 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "proto3-wire_1_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, containers, deepseq
+ , doctest, ghc-prim, hashable, parameterized, primitive, QuickCheck
+ , safe, tasty, tasty-hunit, tasty-quickcheck, text, transformers
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "proto3-wire";
+ version = "1.2.0";
+ sha256 = "1xrnrh4njnw6af8xxg9xhcxrscg0g644jx4l9an4iqz6xmjp2nk2";
+ libraryHaskellDepends = [
+ base bytestring cereal containers deepseq ghc-prim hashable
+ parameterized primitive QuickCheck safe text transformers
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base bytestring cereal doctest QuickCheck tasty tasty-hunit
+ tasty-quickcheck text transformers vector
+ ];
+ description = "A low-level implementation of the Protocol Buffers (version 3) wire format";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"protobuf" = callPackage
({ mkDerivation, base, base-orphans, bytestring, cereal, containers
, data-binary-ieee754, deepseq, hex, HUnit, mtl, QuickCheck, tagged
@@ -203505,8 +205931,8 @@ self: {
}:
mkDerivation {
pname = "provenience";
- version = "0.1.0.1";
- sha256 = "0z2lsyx59wk663y4p0xwl5sjrl1h3aqlqwig2xhvv9a1cf2bzzd3";
+ version = "0.1.1.0";
+ sha256 = "020kfw1laishiqy8npg2f2llq7dv1djii0d0khjfw7f1scy4x10n";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -203674,6 +206100,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "psql-utils" = callPackage
+ ({ mkDerivation, aeson, base, hashable, postgresql-simple
+ , resource-pool, time
+ }:
+ mkDerivation {
+ pname = "psql-utils";
+ version = "0.2.0.0";
+ sha256 = "0y195pymiy31d8pyq71hjrh58s3hfzaa58l7qskbf3biyy159sxz";
+ libraryHaskellDepends = [
+ aeson base hashable postgresql-simple resource-pool time
+ ];
+ description = "PostgreSQL Simple util tools";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"psqueues" = callPackage
({ mkDerivation, array, base, containers, criterion, deepseq
, fingertree-psqueue, ghc-prim, hashable, HUnit, mtl, PSQueue
@@ -204676,6 +207117,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "pusher-http-haskell_2_0_0_0" = callPackage
+ ({ mkDerivation, aeson, base, base16-bytestring, bytestring
+ , cryptonite, hashable, hspec, http-client, http-client-tls
+ , http-types, memory, QuickCheck, text, time, unordered-containers
+ }:
+ mkDerivation {
+ pname = "pusher-http-haskell";
+ version = "2.0.0.0";
+ sha256 = "0q13lq2bjhw2mwsla1m6h1l6bhrwsy6iin7cprqh9bjjaqmq4dxi";
+ libraryHaskellDepends = [
+ aeson base base16-bytestring bytestring cryptonite hashable
+ http-client http-client-tls http-types memory text time
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson base bytestring hspec QuickCheck text unordered-containers
+ ];
+ description = "Haskell client library for the Pusher Channels HTTP API";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"pusher-ws" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, deepseq
, hashable, http-conduit, lens, lens-aeson, network, scientific
@@ -205134,6 +207597,26 @@ self: {
broken = true;
}) {};
+ "qlinear" = callPackage
+ ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hspec
+ , linear, parsec, split, template-haskell
+ }:
+ mkDerivation {
+ pname = "qlinear";
+ version = "0.1.2.0";
+ sha256 = "1q1xd3sh5b5kjp9wb24v2z9dbjk75dwk286f0gda4y460h4zkp8z";
+ libraryHaskellDepends = [
+ base haskell-src-exts haskell-src-meta linear parsec split
+ template-haskell
+ ];
+ testHaskellDepends = [
+ base haskell-src-exts haskell-src-meta hspec linear parsec split
+ template-haskell
+ ];
+ description = "Typesafe library for linear algebra";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"qm-interpolated-string" = callPackage
({ mkDerivation, base, bytestring, haskell-src-meta, hspec
, template-haskell, text
@@ -205271,8 +207754,8 @@ self: {
}:
mkDerivation {
pname = "qrcode-juicypixels";
- version = "0.8.1";
- sha256 = "0yd22dygh2z8i0yhgdgr1m25ag9bdkpmd1ciq4iq42k0yhk6iqx9";
+ version = "0.8.2";
+ sha256 = "0kiyi084hmd2l50fd8miwgw0y94sd1lkf34jw7z3sb33bbp70f3g";
libraryHaskellDepends = [
base base64-bytestring bytestring JuicyPixels qrcode-core text
vector
@@ -205917,6 +208400,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "quickcheck-classes-base_0_6_1_0" = callPackage
+ ({ mkDerivation, base, base-orphans, bifunctors, containers
+ , contravariant, fail, QuickCheck, tagged, transformers
+ }:
+ mkDerivation {
+ pname = "quickcheck-classes-base";
+ version = "0.6.1.0";
+ sha256 = "0yzljsy74njmbav90hgraxhjx0l86zggakfw0j3k7maz9376jvax";
+ libraryHaskellDepends = [
+ base base-orphans bifunctors containers contravariant fail
+ QuickCheck tagged transformers
+ ];
+ description = "QuickCheck common typeclasses from `base`";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"quickcheck-combinators" = callPackage
({ mkDerivation, base, QuickCheck, unfoldable-restricted }:
mkDerivation {
@@ -205983,6 +208483,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "quickcheck-instances_0_3_24" = callPackage
+ ({ mkDerivation, array, base, bytestring, case-insensitive
+ , containers, data-fix, hashable, integer-logarithms, old-time
+ , QuickCheck, scientific, splitmix, strict, tagged, text, these
+ , time, time-compat, transformers, transformers-compat
+ , unordered-containers, uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "quickcheck-instances";
+ version = "0.3.24";
+ sha256 = "0jvb3d43hc1sa8aal1gjpwmrh65mswi72yssb98bj5hca4z8grk5";
+ libraryHaskellDepends = [
+ array base bytestring case-insensitive containers data-fix hashable
+ integer-logarithms old-time QuickCheck scientific splitmix strict
+ tagged text these time time-compat transformers transformers-compat
+ unordered-containers uuid-types vector
+ ];
+ testHaskellDepends = [
+ base containers QuickCheck tagged uuid-types
+ ];
+ benchmarkHaskellDepends = [ base bytestring QuickCheck ];
+ description = "Common quickcheck instances";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"quickcheck-io" = callPackage
({ mkDerivation, base, HUnit, QuickCheck }:
mkDerivation {
@@ -206289,6 +208815,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "quickjs-hs" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, exceptions
+ , HUnit, inline-c, mtl, QuickCheck, scientific, string-conv, tasty
+ , tasty-hunit, tasty-quickcheck, text, time, transformers
+ , unliftio-core, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "quickjs-hs";
+ version = "0.1.2.1";
+ sha256 = "0dbypa7p3x5j2nmbw2qvs4aik74jfkfa9b0mmv2290p6sj9ag1hd";
+ revision = "1";
+ editedCabalFile = "0f18980s2sky2fnrdnadyhivjhbzxcq9m3isnji8q2gbzpbywca7";
+ libraryHaskellDepends = [
+ aeson base bytestring containers exceptions inline-c mtl scientific
+ string-conv text time transformers unliftio-core
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base exceptions HUnit QuickCheck tasty tasty-hunit
+ tasty-quickcheck text unordered-containers vector
+ ];
+ description = "Wrapper for the QuickJS Javascript Engine";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"quicklz" = callPackage
({ mkDerivation, base, bytestring, QuickCheck, test-framework
, test-framework-quickcheck2
@@ -206368,8 +208919,8 @@ self: {
}:
mkDerivation {
pname = "quickspec";
- version = "2.1.4";
- sha256 = "0h07s2dk4kjqv3hspazjwqbr8p78g2n5ah75h0a6ywdfgdy2z621";
+ version = "2.1.5";
+ sha256 = "0j8mcn9616r40hdl0jy6mqac7i31mhlsgv421m1hc8pj1kabpc0i";
libraryHaskellDepends = [
base constraints containers data-lens-light dlist QuickCheck
quickcheck-instances random spoon template-haskell transformers
@@ -207522,6 +210073,8 @@ self: {
pname = "random";
version = "1.2.0";
sha256 = "1pmr7zbbqg58kihhhwj8figf5jdchhi7ik2apsyxbgsqq3vrqlg4";
+ revision = "2";
+ editedCabalFile = "1pjpv8rzbwhr881ayxbvz4filvx3qkdx13pa21407p5fiyf208a3";
libraryHaskellDepends = [ base bytestring deepseq mtl splitmix ];
testHaskellDepends = [
base bytestring containers doctest mwc-random primitive smallcheck
@@ -207663,8 +210216,8 @@ self: {
}:
mkDerivation {
pname = "random-fu";
- version = "0.2.7.6";
- sha256 = "1as1g6i80jy3vnj71h33bj5ywlw9bsdcqwbl3pdqqfqp0mv13rfk";
+ version = "0.2.7.7";
+ sha256 = "1jk5qv7iddbqcyciih9vfylrwhbcabmy348waw5c7gchabxvqrl4";
libraryHaskellDepends = [
base erf math-functions monad-loops mtl random random-shuffle
random-source rvar syb template-haskell transformers vector
@@ -207737,8 +210290,8 @@ self: {
}:
mkDerivation {
pname = "random-source";
- version = "0.3.0.10";
- sha256 = "1ii7pr9dn6yfkkxsk504jmf6466phm15fhnk7894hhdg1qvfm43d";
+ version = "0.3.0.11";
+ sha256 = "0lwqbd0h495srgi2p8fsmsfk5hv5m3f6cxm12j61xx94fdyn98sv";
libraryHaskellDepends = [
base flexible-defaults mersenne-random-pure64 mtl mwc-random
primitive random stateref syb template-haskell th-extras
@@ -208805,26 +211358,6 @@ self: {
}:
mkDerivation {
pname = "rdf";
- version = "0.1.0.3";
- sha256 = "0bypvzr4xj3nvq839slhjcl6lzs4zp34yg6q3hdkwa5vgall6x2s";
- revision = "1";
- editedCabalFile = "0x5zdjbyrpap5qs40yl0m96fcgy11f6s5r3v0n8n5904cxa5sqy3";
- libraryHaskellDepends = [
- attoparsec base bytestring deepseq dlist fgl text transformers
- ];
- benchmarkHaskellDepends = [
- base bytestring criterion deepseq text
- ];
- description = "Representation and Incremental Processing of RDF Data";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "rdf_0_1_0_4" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, criterion, deepseq
- , dlist, fgl, text, transformers
- }:
- mkDerivation {
- pname = "rdf";
version = "0.1.0.4";
sha256 = "1ncvh2rkxmy3k3scrpf7zyambvr94s5hq6n2yb4h7f5yx6xzr0wk";
libraryHaskellDepends = [
@@ -208835,7 +211368,6 @@ self: {
];
description = "Representation and Incremental Processing of RDF Data";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rdf4h" = callPackage
@@ -209098,8 +211630,8 @@ self: {
}:
mkDerivation {
pname = "reactive-banana-automation";
- version = "0.5.3";
- sha256 = "15jp5rawypxzbbyi9xi6jkds3mns7fpfkvzrzbqd7dvaj4mzzz0g";
+ version = "0.5.4";
+ sha256 = "1ir2m6d13hg8i4w4vfpnvjv6dvnjmrz2bwl7n6lsac95pm0hbjs3";
libraryHaskellDepends = [
base reactive-banana stm time transformers
];
@@ -209643,28 +212175,36 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
- "reanimate_0_4_1_0" = callPackage
+ "reanimate_0_5_0_1" = callPackage
({ mkDerivation, aeson, ansi-terminal, array, attoparsec, base
- , base64-bytestring, bytestring, cassava, cereal, chiphunk, colour
- , containers, cubicbezier, directory, earcut, filepath, fsnotify
- , geojson, hashable, hmatrix, JuicyPixels, lens, linear, matrix
- , mtl, neat-interpolation, open-browser, optparse-applicative
- , parallel, process, random, random-shuffle, reanimate-svg, split
- , temporary, text, time, vector, vector-space, websockets, xml
+ , base64-bytestring, bytestring, cassava, cereal, colour
+ , containers, cubicbezier, directory, filelock, filepath
+ , fingertree, fsnotify, geojson, ghcid, hashable, hgeometry
+ , hgeometry-combinatorial, JuicyPixels, lens, linear, matrix, mtl
+ , neat-interpolation, open-browser, optparse-applicative, parallel
+ , process, QuickCheck, random, random-shuffle, reanimate-svg, split
+ , tasty, tasty-expected-failure, tasty-golden, tasty-hunit
+ , tasty-quickcheck, tasty-rerun, temporary, text, time
+ , unordered-containers, vector, vector-space, websockets, xml
}:
mkDerivation {
pname = "reanimate";
- version = "0.4.1.0";
- sha256 = "12mql2i3433y3cj4x3rcilmvja4cnyk9y5cykw16sg30kbp1riki";
+ version = "0.5.0.1";
+ sha256 = "1rk28hwz30dq2162fzl98sa0kz1vpy4r3a00npw30vv3ywjm2sgz";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson ansi-terminal array attoparsec base base64-bytestring
- bytestring cassava cereal chiphunk colour containers cubicbezier
- directory earcut filepath fsnotify geojson hashable hmatrix
- JuicyPixels lens linear matrix mtl neat-interpolation open-browser
- optparse-applicative parallel process random random-shuffle
- reanimate-svg split temporary text time vector vector-space
- websockets xml
+ bytestring cassava cereal colour containers cubicbezier directory
+ filelock filepath fingertree fsnotify geojson ghcid hashable
+ hgeometry hgeometry-combinatorial JuicyPixels lens linear matrix
+ mtl neat-interpolation open-browser optparse-applicative parallel
+ process random random-shuffle reanimate-svg split temporary text
+ time unordered-containers vector vector-space websockets xml
+ ];
+ testHaskellDepends = [
+ base bytestring directory filepath linear process QuickCheck tasty
+ tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck
+ tasty-rerun temporary text vector
];
description = "Animation library based on SVGs";
license = stdenv.lib.licenses.publicDomain;
@@ -209691,21 +212231,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "reanimate-svg_0_10_0_0" = callPackage
+ "reanimate-svg_0_11_0_0" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers
- , double-conversion, hspec, JuicyPixels, lens, linear, mtl
- , scientific, svg-tree, text, transformers, vector, xml
+ , double-conversion, hashable, JuicyPixels, lens, linear, mtl
+ , scientific, text, transformers, vector, xml
}:
mkDerivation {
pname = "reanimate-svg";
- version = "0.10.0.0";
- sha256 = "16m1829ashjwmsammqhxkifxpgwnhvxf84w36hqr3f0g0zmhfhai";
+ version = "0.11.0.0";
+ sha256 = "0cgyz2vf6yqkydxbx73blyr0fz0i50i0bdlnzs0r6ypdpsk5hqxy";
libraryHaskellDepends = [
- attoparsec base bytestring containers double-conversion JuicyPixels
- lens linear mtl scientific text transformers vector xml
- ];
- testHaskellDepends = [
- attoparsec base hspec linear scientific svg-tree
+ attoparsec base bytestring containers double-conversion hashable
+ JuicyPixels lens linear mtl scientific text transformers vector xml
];
description = "SVG file loader and serializer";
license = stdenv.lib.licenses.bsd3;
@@ -209780,22 +212317,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "rebase_1_7" = callPackage
+ "rebase_1_7_1_1" = callPackage
({ mkDerivation, base, bifunctors, bytestring, comonad, containers
, contravariant, contravariant-extras, deepseq, dlist, either
, hashable, mtl, profunctors, scientific, selective, semigroupoids
- , semigroups, stm, text, time, transformers, unordered-containers
- , uuid, vector, void
+ , stm, text, time, transformers, unordered-containers, uuid, vector
+ , void
}:
mkDerivation {
pname = "rebase";
- version = "1.7";
- sha256 = "1gqdqx2sbm7hn6pyqqi65g8mwz2igsq1lz7y3qdplv2aic6myla7";
+ version = "1.7.1.1";
+ sha256 = "1hyh4b5dqp3lkfyafv6zm41vw9mnpvw6gb9ypwh6lwx64yipzmlx";
libraryHaskellDepends = [
base bifunctors bytestring comonad containers contravariant
contravariant-extras deepseq dlist either hashable mtl profunctors
- scientific selective semigroupoids semigroups stm text time
- transformers unordered-containers uuid vector void
+ scientific selective semigroupoids stm text time transformers
+ unordered-containers uuid vector void
];
description = "A more progressive alternative to the \"base\" package";
license = stdenv.lib.licenses.mit;
@@ -209830,8 +212367,8 @@ self: {
}:
mkDerivation {
pname = "recommender-als";
- version = "0.2.0.0";
- sha256 = "14nw3ns52da4jlbwblbavchxzv1pjhc1zkjzcwfrqznxgsd5525p";
+ version = "0.2.1.1";
+ sha256 = "0qc91hn42mc2pmljb836chdas1jzsrqbg44cjylx31y0y72dmhdq";
libraryHaskellDepends = [
base containers data-default-class hmatrix parallel random vector
];
@@ -209880,8 +212417,8 @@ self: {
}:
mkDerivation {
pname = "record-dot-preprocessor";
- version = "0.2.5";
- sha256 = "10f054da8iz38mplgbq4j78r4jl4l07iridd89ivk9d366z1c0ly";
+ version = "0.2.6";
+ sha256 = "0xnlzs74nxcw6yms5zbd50wnzy3n0i91rf0ss9ywc9bw18d2lbmh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base extra ghc uniplate ];
@@ -210059,8 +212596,8 @@ self: {
({ mkDerivation, base, composition-prelude }:
mkDerivation {
pname = "recursion";
- version = "2.2.4.1";
- sha256 = "09r4a9h4rd48nqdn08v3mvibqvgb0ym05142jrk0qqq8f4la3dni";
+ version = "2.2.4.2";
+ sha256 = "15ahlgm0dilapk0y5jhwdvrims7nyzdsbdccq4x9jj0ddsszqr02";
libraryHaskellDepends = [ base composition-prelude ];
description = "A recursion schemes library for Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -210344,6 +212881,23 @@ self: {
broken = true;
}) {};
+ "rediscaching-haxl" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, hashable, haxl
+ , hedis, network, time
+ }:
+ mkDerivation {
+ pname = "rediscaching-haxl";
+ version = "0.1.0.0";
+ sha256 = "0mgmrcw1p9q4njrmjal9ckxkli8wb2g12njqaj6xlkin2xz5ym8j";
+ libraryHaskellDepends = [
+ aeson async base bytestring hashable haxl hedis network time
+ ];
+ description = "Combine redis caching and haxl";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"redland" = callPackage
({ mkDerivation, base, deepseq, raptor2, redland }:
mkDerivation {
@@ -210494,8 +213048,8 @@ self: {
}:
mkDerivation {
pname = "ref-extras";
- version = "0.1.1";
- sha256 = "0cv8h2v7vp6gv2lslzc7rpagaa871bi5drzml3090wna1kqnd0nq";
+ version = "0.2.0";
+ sha256 = "17f5cjzbhx4ay7qyd5p667hmzg8ps9jnkass5mi423lzly9nyr09";
libraryHaskellDepends = [
base hashable little-rio microlens stm unliftio unliftio-core
unordered-containers
@@ -210633,8 +213187,8 @@ self: {
}:
mkDerivation {
pname = "refined";
- version = "0.6";
- sha256 = "0clfkdj7lj33yryan50a37b6h434in8rwa6n9cnv8lwzvk0mayy6";
+ version = "0.6.1";
+ sha256 = "124sqpcii62jh2n2vfskg9jc8ic4hhlwmwim40f6a0dmhdnsh8lx";
libraryHaskellDepends = [
aeson base bytestring deepseq exceptions mtl QuickCheck
template-haskell text these-skinny
@@ -210830,8 +213384,8 @@ self: {
pname = "reflex-basic-host";
version = "0.2.0.1";
sha256 = "1bax3rcrwi3447wd7apramw0f248ddksl8lrdjgrph26bbh8vc1i";
- revision = "1";
- editedCabalFile = "11bzd169wpdn57d7krgx9bw4x5qzskp9d5abdn74x6ipy34cj5ml";
+ revision = "2";
+ editedCabalFile = "0nqr2nxrq1xplcapr6yy8fx4x85qiqz609f7rzz656zah7cfm8dl";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -212318,8 +214872,8 @@ self: {
}:
mkDerivation {
pname = "registry";
- version = "0.1.9.1";
- sha256 = "0vnx2sq3m6mqm1wcicknf7b8pfamx4pbn51hmzs6arwnvsq23vng";
+ version = "0.1.9.3";
+ sha256 = "1x418lv2nnw5ryrinciq1dg7wgmz0zsvv8v3mfrp38rx5x88hbic";
libraryHaskellDepends = [
base containers exceptions hashable mmorph mtl protolude resourcet
semigroupoids semigroups template-haskell text transformers-base
@@ -213332,8 +215886,8 @@ self: {
pname = "repa-io";
version = "3.4.1.1";
sha256 = "1nm9kfin6fv016r02l74c9hf8pr1rz7s33i833cqpyw8m6bcmnxm";
- revision = "4";
- editedCabalFile = "1lswfxmfn31gm2ayqwns9q9kpbad69scxpq6ybyzxkb9jd0jx4bl";
+ revision = "5";
+ editedCabalFile = "1v9bza21a3h0pkaxs628jjfli157d44i757da250fxwwamk8sg88";
libraryHaskellDepends = [
base binary bmp bytestring old-time repa vector
];
@@ -213790,24 +216344,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "req_3_4_0" = callPackage
+ "req_3_6_0" = callPackage
({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
, bytestring, case-insensitive, connection, exceptions, hspec
, hspec-core, hspec-discover, http-api-data, http-client
, http-client-tls, http-types, modern-uri, monad-control, mtl
, QuickCheck, retry, template-haskell, text, time, transformers
- , transformers-base, unordered-containers
+ , transformers-base, unliftio-core, unordered-containers
}:
mkDerivation {
pname = "req";
- version = "3.4.0";
- sha256 = "1ffgrk45fa3knrl9cp01n7yl9gakd27mvyy1zq2j67h82bqz9qqa";
+ version = "3.6.0";
+ sha256 = "1ks9iqnnsa8m65ndyblyndb95fc4r4xachq1zrik04adxrdj3b50";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson authenticate-oauth base blaze-builder bytestring
case-insensitive connection exceptions http-api-data http-client
http-client-tls http-types modern-uri monad-control mtl retry
template-haskell text time transformers transformers-base
+ unliftio-core
];
testHaskellDepends = [
aeson base blaze-builder bytestring case-insensitive hspec
@@ -213998,12 +216553,12 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "rerebase_1_7" = callPackage
+ "rerebase_1_7_1_1" = callPackage
({ mkDerivation, rebase }:
mkDerivation {
pname = "rerebase";
- version = "1.7";
- sha256 = "0primlvckzkz72pdm3c1y32wjbz5wmxkdwfzvxs3yg08v01hrwb7";
+ version = "1.7.1.1";
+ sha256 = "0jvvyqridkbcgyfisvc5c3116d2asph3vim72mvgwbd1ijs101y7";
libraryHaskellDepends = [ rebase ];
description = "Reexports from \"base\" with a bunch of other standard libraries";
license = stdenv.lib.licenses.mit;
@@ -214046,8 +216601,8 @@ self: {
}:
mkDerivation {
pname = "rescue";
- version = "0.2.0";
- sha256 = "09mlamir7n2jjm50qxlws8w9qa5xzrm6fr21vsh9gpwf8pkd98qw";
+ version = "0.2.1";
+ sha256 = "1rb7apdlpm69695hcpimmyjn5ar8lld8q1hgag86jsww5dfn2mp7";
libraryHaskellDepends = [
base exceptions ghc mtl text transformers world-peace
];
@@ -214798,8 +217353,6 @@ self: {
];
description = "A powerful, easy-to-use codemodding tool for Haskell";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"retry" = callPackage
@@ -215217,6 +217770,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "rfc5051_0_2" = callPackage
+ ({ mkDerivation, base, containers, text }:
+ mkDerivation {
+ pname = "rfc5051";
+ version = "0.2";
+ sha256 = "0nri7js5ymywh2gi3li25wrkl1nf712qhbzw5hn46fib83qsq73k";
+ libraryHaskellDepends = [ base containers text ];
+ testHaskellDepends = [ base text ];
+ description = "Simple unicode collation as per RFC5051";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"rg" = callPackage
({ mkDerivation, array, base, fmt, possibly, tasty, tasty-hunit
, text, unordered-containers, vector
@@ -215718,8 +218284,8 @@ self: {
}:
mkDerivation {
pname = "rio";
- version = "0.1.17.0";
- sha256 = "0zs7s67fk1g1hckxk2iii2ad2hhsl9l1j3dkcdb7imzdha13q9rd";
+ version = "0.1.18.0";
+ sha256 = "11f1cxa9c90d7hgqn9bl08l499n2dzdj31f9pw9acb1nrlx5hik8";
libraryHaskellDepends = [
base bytestring containers deepseq directory exceptions filepath
hashable microlens microlens-mtl mtl primitive process text time
@@ -215762,10 +218328,8 @@ self: {
}:
mkDerivation {
pname = "rio-prettyprint";
- version = "0.1.0.0";
- sha256 = "0n8ldc73i0954c6s8jh0hibxrisp84yh5pcxv3x3q0wg4v2xvr0m";
- revision = "2";
- editedCabalFile = "1hvhjqy7kfk7fglx1rw8axscy0dfzqwd1564awnwdhvmf8silkkn";
+ version = "0.1.1.0";
+ sha256 = "1h092l46pfm6k3n0vb6c67gb64kahzc97qv45rhvp0cq2y5bqykf";
libraryHaskellDepends = [
aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl
path rio text
@@ -217280,26 +219844,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "rpmbuild-order_0_4_0" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, case-insensitive
- , containers, directory, extra, fgl, filepath, hspec
- , optparse-applicative, process, simple-cmd-args
+ "rpmbuild-order_0_4_2_1" = callPackage
+ ({ mkDerivation, base, bytestring, case-insensitive, containers
+ , directory, extra, fgl, filepath, hspec, optparse-applicative
+ , process, simple-cmd, simple-cmd-args, unix
}:
mkDerivation {
pname = "rpmbuild-order";
- version = "0.4.0";
- sha256 = "1whjid4nml07wyy9al9w63213qbd2iacwz8dsfv7a9b3vn31yd3k";
+ version = "0.4.2.1";
+ sha256 = "148wxcglf4jiz5s2ybw9ija33vzp0cg619dxncsmjsn9lz4c8gcf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base Cabal case-insensitive containers directory extra fgl filepath
+ base case-insensitive containers directory extra fgl filepath
process
];
executableHaskellDepends = [
base bytestring directory extra fgl optparse-applicative
simple-cmd-args
];
- testHaskellDepends = [ base hspec ];
+ testHaskellDepends = [ base extra hspec simple-cmd unix ];
description = "Order RPM packages by dependencies";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -217811,18 +220375,24 @@ self: {
}) {};
"runhs" = callPackage
- ({ mkDerivation, base, bytestring, file-embed, process, yaml }:
+ ({ mkDerivation, base, bytestring, directory, file-embed, hspec
+ , process, terminal-size, text, word-wrap, yaml
+ }:
mkDerivation {
pname = "runhs";
- version = "1.0.0.3";
- sha256 = "019aabgxfkan0l3i8wawya84wix3qmclsx0lsc8p6hvz5fjdlx21";
+ version = "1.0.0.8";
+ sha256 = "177xak0p91xn827cnpa374l94lmmym2yrrcsxzjd9752hdzyw7k3";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base bytestring file-embed process yaml
+ base bytestring file-embed process terminal-size text word-wrap
+ yaml
];
+ testHaskellDepends = [ base directory hspec process ];
description = "Stack wrapper for single-file Haskell programs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"runmany" = callPackage
@@ -218077,10 +220647,8 @@ self: {
}:
mkDerivation {
pname = "safe-exceptions";
- version = "0.1.7.0";
- sha256 = "0sd0zfsm9pcll5bzzj523rbn45adjrnavdkz52hgmdjjgdcdrk8q";
- revision = "6";
- editedCabalFile = "0x82m44qwf3fls3ypbdca958l9hhfqyfip6rzzxi7648f0sasv21";
+ version = "0.1.7.1";
+ sha256 = "0gkxacfiqp55xzbmpz5i5c4kqma8jal49q7c8gl9n9qq5c5dvxjb";
libraryHaskellDepends = [ base deepseq exceptions transformers ];
testHaskellDepends = [ base hspec void ];
description = "Safe, consistent, and easy exception handling";
@@ -218176,10 +220744,8 @@ self: {
}:
mkDerivation {
pname = "safe-json";
- version = "1.1.0";
- sha256 = "18zsf2dccgf755a8g4ar3zc7ilmampsrvqa6f9p27zrayl7j87hw";
- revision = "3";
- editedCabalFile = "12jjph25vffkj55ds468zv144qxwyrb6qmp2g1pb03732n6z9596";
+ version = "1.1.1";
+ sha256 = "1307fm7kmls0sd2gb5zcl75rcxxy550ksaf145s54c06qjcihhjg";
libraryHaskellDepends = [
aeson base bytestring containers dlist hashable scientific tasty
tasty-hunit tasty-quickcheck text time unordered-containers
@@ -218618,20 +221184,20 @@ self: {
}) {};
"sak" = callPackage
- ({ mkDerivation, base, brotli, bytestring, bz2, cpphs, directory
- , filepath, lz4-hs, lzlib, lzma, lzo, optparse-applicative
- , parallel-io, snappy-lazy, zlib, zstd
+ ({ mkDerivation, base, bytestring, bz2, cpphs, directory, filepath
+ , lz4-hs, lzlib, lzma, lzo, optparse-applicative, parallel-io
+ , unix-compat, zlib, zstd
}:
mkDerivation {
pname = "sak";
- version = "0.1.2.5";
- sha256 = "1xz3g7ksq1v8239xq2cddprlq4g8imid002w7wak15kv8aqvil1l";
+ version = "0.1.3.0";
+ sha256 = "1khws0z9v91vz722k6y0b99ffy2vd04myvpww4p1i32396dhczln";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
executableHaskellDepends = [
- base brotli bytestring bz2 directory filepath lz4-hs lzlib lzma lzo
- optparse-applicative parallel-io snappy-lazy zlib zstd
+ base bytestring bz2 directory filepath lz4-hs lzlib lzma lzo
+ optparse-applicative parallel-io unix-compat zlib zstd
];
executableToolDepends = [ cpphs ];
description = "Compression command-line tool";
@@ -218670,8 +221236,8 @@ self: {
pname = "salak";
version = "0.3.6";
sha256 = "00qyd09az0ldfidfgcki8z3r9gcpxmss3iyr99as5bky29rlz9n3";
- revision = "2";
- editedCabalFile = "0azqzfw8ynbj1fzgwksx30m88zsz71vwhdlxw8fkcwbgz49vc7zb";
+ revision = "3";
+ editedCabalFile = "0cdp6gy3r92vhpmq2i7yg4xxmnj95dyfvaf8gm05v6wl8l6rihfy";
libraryHaskellDepends = [
base bytestring containers data-default directory dlist exceptions
filepath hashable heaps megaparsec mtl scientific text time
@@ -218939,8 +221505,8 @@ self: {
}:
mkDerivation {
pname = "sampling";
- version = "0.3.4";
- sha256 = "1cwx64llg6x6dnsld6lx6bmb4cljz8abqp0d6vmh4wk11vzjsly0";
+ version = "0.3.5";
+ sha256 = "13xkq8p656xybbpvkxp42qkkgc1majp18w384ap7l4sbxrxif7kv";
libraryHaskellDepends = [
base containers foldl mwc-random primitive vector
];
@@ -219380,31 +221946,31 @@ self: {
}) {};
"sbv" = callPackage
- ({ mkDerivation, array, async, base, bytestring, containers
- , crackNum, deepseq, directory, doctest, filepath, gauge
- , generic-deriving, Glob, hlint, mtl, pretty, process, QuickCheck
- , random, silently, syb, tasty, tasty-golden, tasty-hunit
- , tasty-quickcheck, template-haskell, time, transformers, z3
+ ({ mkDerivation, array, async, base, bench-show, bytestring
+ , containers, crackNum, deepseq, directory, doctest, filepath
+ , gauge, Glob, hlint, mtl, pretty, process, QuickCheck, random
+ , silently, syb, tasty, tasty-golden, tasty-hunit, tasty-quickcheck
+ , template-haskell, time, transformers, z3
}:
mkDerivation {
pname = "sbv";
- version = "8.7";
- sha256 = "0iipl3ra0ih6fjxfs4p554va5243rg1ddkllfdbs7y2sj697841l";
+ version = "8.8";
+ sha256 = "0xm05g9kxh38jjbssnhyw6c8q4rsyjndm2b8r36cqwx0n607zvgy";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- array async base containers crackNum deepseq directory filepath
- generic-deriving mtl pretty process QuickCheck random syb
- template-haskell time transformers
+ array async base containers crackNum deepseq directory filepath mtl
+ pretty process QuickCheck random syb template-haskell time
+ transformers
];
testHaskellDepends = [
base bytestring containers crackNum directory doctest filepath Glob
- hlint mtl QuickCheck random syb tasty tasty-golden tasty-hunit
- tasty-quickcheck template-haskell
+ hlint mtl QuickCheck random tasty tasty-golden tasty-hunit
+ tasty-quickcheck
];
testSystemDepends = [ z3 ];
benchmarkHaskellDepends = [
- base containers crackNum deepseq directory filepath gauge mtl
- process random silently syb
+ base bench-show containers crackNum deepseq directory filepath
+ gauge mtl process random silently syb time
];
description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
license = stdenv.lib.licenses.bsd3;
@@ -219417,8 +221983,8 @@ self: {
}:
mkDerivation {
pname = "sbvPlugin";
- version = "0.11";
- sha256 = "19gji0aqdi232x3y3vkpblwr6y63n7in92dq48ax67h6bqxwg5g2";
+ version = "0.12";
+ sha256 = "1c413kqbznl1cc3l4lbpk3d8c2jzl62znf7zm89x5dcw7wyfpz0y";
libraryHaskellDepends = [
base containers ghc ghc-prim mtl sbv template-haskell
];
@@ -219648,6 +222214,24 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "scalpel-search" = callPackage
+ ({ mkDerivation, base, hspec, scalpel, scalpel-core, tagsoup, text
+ , uri
+ }:
+ mkDerivation {
+ pname = "scalpel-search";
+ version = "0.1.0.0";
+ sha256 = "0qq8q9z3s37wcc6iwygn2hfh72k5kak93vmsvl3wn0k04lrivg60";
+ libraryHaskellDepends = [ base scalpel-core tagsoup text uri ];
+ testHaskellDepends = [
+ base hspec scalpel scalpel-core tagsoup text uri
+ ];
+ description = "scalpel scrapers for search engines";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"scan" = callPackage
({ mkDerivation, base, parsec }:
mkDerivation {
@@ -219906,6 +222490,8 @@ self: {
];
description = "Work stealing scheduler";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"schedyield" = callPackage
@@ -220583,6 +223169,19 @@ self: {
broken = true;
}) {};
+ "scotty-haxl" = callPackage
+ ({ mkDerivation, base, haxl, scotty, text }:
+ mkDerivation {
+ pname = "scotty-haxl";
+ version = "0.1.0.0";
+ sha256 = "06wcvjpaar8zd2y6p9j4pxs4l7rkw84s1kmcvacafkw43h1d2bx2";
+ libraryHaskellDepends = [ base haxl scotty text ];
+ description = "Combine scotty and haxl";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"scotty-params-parser" = callPackage
({ mkDerivation, base-prelude, matcher, scotty, success, text
, transformers, unordered-containers
@@ -220688,6 +223287,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "scotty-utils" = callPackage
+ ({ mkDerivation, aeson, aeson-result, base, http-types, scotty
+ , text
+ }:
+ mkDerivation {
+ pname = "scotty-utils";
+ version = "0.1.0.0";
+ sha256 = "0f77b5xmr5gwswz15i5833karfr1qvyaaiy58khd75n9awfx5jqv";
+ libraryHaskellDepends = [
+ aeson aeson-result base http-types scotty text
+ ];
+ description = "Scotty utils library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"scotty-view" = callPackage
({ mkDerivation, base, scotty, text, transformers }:
mkDerivation {
@@ -221686,6 +224300,27 @@ self: {
broken = true;
}) {sedna = null;};
+ "seitz-symbol" = callPackage
+ ({ mkDerivation, base, doctest, hspec, matrix, matrix-as-xyz
+ , parsec, symmetry-operations-symbols
+ }:
+ mkDerivation {
+ pname = "seitz-symbol";
+ version = "0.1.0.0";
+ sha256 = "1x6374xaqgrf9ygjb9rffhpn1y5fla2gf0b0xj93r3bj6pf1w0qh";
+ libraryHaskellDepends = [
+ base matrix matrix-as-xyz parsec symmetry-operations-symbols
+ ];
+ testHaskellDepends = [
+ base doctest hspec matrix matrix-as-xyz parsec
+ symmetry-operations-symbols
+ ];
+ description = "Read and Display Seitz Symbol";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"selda" = callPackage
({ mkDerivation, base, bytestring, containers, exceptions, mtl
, random, text, time, uuid-types
@@ -221903,21 +224538,19 @@ self: {
"semantic-source" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, deepseq
- , doctest, generic-monoid, hashable, hedgehog, lingo, pathtype
- , QuickCheck, semilattices, tasty, tasty-hedgehog, tasty-hunit
- , text
+ , hashable, hedgehog, lingo, pathtype, semilattices, tasty
+ , tasty-hedgehog, tasty-hunit, text
}:
mkDerivation {
pname = "semantic-source";
- version = "0.1.0.0";
- sha256 = "179rxsn1cyh77yn7vzmii38ipgcjpavlyf5xbx4j8zzgh1jklmc5";
+ version = "0.1.0.1";
+ sha256 = "1v4q9yc91lrx02wdhxp1njzm8g9qlwr40593lwcn6bxlad5sk6yd";
libraryHaskellDepends = [
- aeson base bytestring containers deepseq generic-monoid hashable
- lingo pathtype semilattices text
+ aeson base bytestring containers deepseq hashable lingo pathtype
+ semilattices text
];
testHaskellDepends = [
- base doctest hedgehog QuickCheck tasty tasty-hedgehog tasty-hunit
- text
+ base hedgehog tasty tasty-hedgehog tasty-hunit text
];
description = "Types and functionality for working with source code";
license = stdenv.lib.licenses.mit;
@@ -223700,10 +226333,8 @@ self: {
}:
mkDerivation {
pname = "servant-conduit";
- version = "0.15";
- sha256 = "0mpnkqcls4mrxfd3ksy53k7vvm0hildj21b8mdy53z993wq1blfz";
- revision = "3";
- editedCabalFile = "0adximf4hg3bf7d9mkcjdsp5klg787ryb1hy3j49fg39l1rszac4";
+ version = "0.15.1";
+ sha256 = "1vy3ihypb0zm2yd16rq120qw3898i3c0mahh2jysssv65g0avdwp";
libraryHaskellDepends = [
base bytestring conduit mtl resourcet servant unliftio-core
];
@@ -223827,7 +226458,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "servant-docs_0_11_5" = callPackage
+ "servant-docs_0_11_6" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
, case-insensitive, hashable, http-media, http-types, lens, servant
, string-conversions, tasty, tasty-golden, tasty-hunit, text
@@ -223835,8 +226466,8 @@ self: {
}:
mkDerivation {
pname = "servant-docs";
- version = "0.11.5";
- sha256 = "0i51f33w5bz8j6jj9j5ivg7kll510nc0hmkhdrh3q0qagbpwryfx";
+ version = "0.11.6";
+ sha256 = "07qabs5xi6dw8anmrnl2135fps901k4y1s2xywgdxhqyg01rljhq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -224065,14 +226696,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "servant-foreign_0_15_1" = callPackage
+ "servant-foreign_0_15_2" = callPackage
({ mkDerivation, base, base-compat, hspec, hspec-discover
, http-types, lens, servant, text
}:
mkDerivation {
pname = "servant-foreign";
- version = "0.15.1";
- sha256 = "024pd3a5pf4gqx5y2is7n38a7qyfanw13w5jy4j5a81zjmfxnwk7";
+ version = "0.15.2";
+ sha256 = "0vxm80cnd4w8zpyq7brnnjmcarb0vj7xgikwpc0il1w6hjgis7vl";
libraryHaskellDepends = [
base base-compat http-types lens servant text
];
@@ -224348,8 +226979,8 @@ self: {
({ mkDerivation, aeson, base, servant }:
mkDerivation {
pname = "servant-jsonrpc";
- version = "1.0.1";
- sha256 = "0hizazwng0pcxd8p0n04xlgrx3vbr7nwc2k9s143q6yc6hp0dlj4";
+ version = "1.1.0";
+ sha256 = "0qy2al8waycarh5973c43bdd9g4a9032waknjsbykhflwglvwmv5";
libraryHaskellDepends = [ aeson base servant ];
description = "JSON-RPC messages and endpoints";
license = stdenv.lib.licenses.bsd3;
@@ -224363,8 +226994,8 @@ self: {
}:
mkDerivation {
pname = "servant-jsonrpc-client";
- version = "1.0.1";
- sha256 = "0s9ii02mfgyissyq4dbs9cqm3shrgiysjkhwgs6c0s30qqakjald";
+ version = "1.1.0";
+ sha256 = "0d18qajwpq6np0a61i5qm1z7iwvqrmgixg627diwr1xh4ws1ij8d";
libraryHaskellDepends = [
aeson base servant servant-client-core servant-jsonrpc
];
@@ -224380,8 +227011,8 @@ self: {
}:
mkDerivation {
pname = "servant-jsonrpc-server";
- version = "2.0.0";
- sha256 = "0svnbsxzwfxdbyjhgq1hxxpjv96dzqkwg44bnq24lc5jk7j244sk";
+ version = "2.1.0";
+ sha256 = "09byg58qm4r9kbcxzr6jbyg5ziih58p0za8ihq4y8w60mznpb055";
libraryHaskellDepends = [
aeson base containers mtl servant servant-jsonrpc servant-server
];
@@ -224434,14 +227065,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "servant-lucid_0_9_0_1" = callPackage
+ "servant-lucid_0_9_0_2" = callPackage
({ mkDerivation, base, http-media, lucid, servant, servant-server
, text, wai, warp
}:
mkDerivation {
pname = "servant-lucid";
- version = "0.9.0.1";
- sha256 = "1jhs9qy36vccy90s24cd9bmhqs604xqd9m8a4fbkjxrcpgdzfjgq";
+ version = "0.9.0.2";
+ sha256 = "0l68dffx746j3p2l5x59cj5cdng2dw6vjq5x5h44m0ccbsmlckpz";
libraryHaskellDepends = [ base http-media lucid servant text ];
testHaskellDepends = [ base lucid servant-server wai warp ];
description = "Servant support for lucid";
@@ -224456,10 +227087,8 @@ self: {
}:
mkDerivation {
pname = "servant-machines";
- version = "0.15";
- sha256 = "137c0svvwvkh3ad8cc5q5vygci3c5951hbwlhk09znqaqycck35i";
- revision = "4";
- editedCabalFile = "1p8ld4cxwsirlwz5ihrz6fyxbary4llxsnby42vjnhl19gylhdmk";
+ version = "0.15.1";
+ sha256 = "0k8abcc72s5bzcf2vmjkxxjnhk45rww6hr3l93msm2510hi6gda4";
libraryHaskellDepends = [ base bytestring machines mtl servant ];
testHaskellDepends = [
base base-compat bytestring http-client http-media machines servant
@@ -224710,10 +227339,8 @@ self: {
}:
mkDerivation {
pname = "servant-pipes";
- version = "0.15.1";
- sha256 = "1r2n7f8x7adl117zlswf4ji5yxib2v80wh7wbhwklvd86dbzyrby";
- revision = "1";
- editedCabalFile = "0xm07qxw0szffm8krbvj2kdflwlx2ixlhp5scaj3fhwivycyayvg";
+ version = "0.15.2";
+ sha256 = "1r5irq09j64iapi5n9mzsph984r5f7cyr6zz4sw3xqh648dmf75h";
libraryHaskellDepends = [
base bytestring monad-control mtl pipes pipes-safe servant
];
@@ -224998,8 +227625,8 @@ self: {
}:
mkDerivation {
pname = "servant-reflex";
- version = "0.3.4";
- sha256 = "1k7dkzs2lsdjj94ai7p225zm09l9sgbxpb4av14xgy9m54rih5kk";
+ version = "0.3.5";
+ sha256 = "0b4ppjnfas6pwypd16vkq98q1fs0l7cw32hhliv582xfvc0v3k8l";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -225234,8 +227861,8 @@ self: {
}:
mkDerivation {
pname = "servant-snap";
- version = "0.8.5";
- sha256 = "12ihxmi6c6zypzx6ijj0yhl0mppk40zkyhkv3g3kx3mgx50qs5yq";
+ version = "0.9.0";
+ sha256 = "1csfxhdfn4qchxw6n1ysj4mc4ncywdxp326nqjy4b19cxrnkgjsw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -225289,8 +227916,8 @@ self: {
}:
mkDerivation {
pname = "servant-static-th";
- version = "0.2.3.0";
- sha256 = "0gyfjrrq7anhn4b613gnaa0r2xm8rkminx1nrrbpn6bw47axadj4";
+ version = "0.2.4.0";
+ sha256 = "1xmikym19kq912apmh6zcdjzbz23mhn580pvsy5ll35ylqziaflk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -225453,7 +228080,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "servant-swagger_1_1_8" = callPackage
+ "servant-swagger_1_1_10" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
, Cabal, cabal-doctest, directory, doctest, filepath, hspec
, hspec-discover, http-media, insert-ordered-containers, lens
@@ -225463,8 +228090,8 @@ self: {
}:
mkDerivation {
pname = "servant-swagger";
- version = "1.1.8";
- sha256 = "16zmrakgiwf9rb9bvw3mjbmkqixyms42ymh7g1vyvz399plfn0c7";
+ version = "1.1.10";
+ sha256 = "0y6zylhs4z0nfz75d4i2azcq0yh2bd4inanwblx4035dgkk1q78a";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
aeson aeson-pretty base base-compat bytestring hspec http-media
@@ -225897,6 +228524,8 @@ self: {
pname = "serversession";
version = "1.0.1";
sha256 = "08j8v6a2018bmvwsb7crdg0ajak74jggb073pdpx9s0pf3cfzyrz";
+ revision = "2";
+ editedCabalFile = "0i5faxzxgvpfylmrr175f8l4asyh4phncc90jkfag53gnspcv028";
libraryHaskellDepends = [
aeson base base64-bytestring bytestring data-default hashable nonce
path-pieces text time transformers unordered-containers
@@ -226495,8 +229124,35 @@ self: {
];
description = "Invertible grammar combinators for S-expressions";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "sexp-grammar_2_2_1" = callPackage
+ ({ mkDerivation, alex, array, base, bytestring, containers
+ , criterion, deepseq, happy, invertible-grammar, prettyprinter
+ , QuickCheck, recursion-schemes, scientific, semigroups, tasty
+ , tasty-hunit, tasty-quickcheck, text, utf8-string
+ }:
+ mkDerivation {
+ pname = "sexp-grammar";
+ version = "2.2.1";
+ sha256 = "0nf3b3cibqi2jv9jg742jknqpfgwvc7iwjw7a2jgpf55nrgs6lvz";
+ libraryHaskellDepends = [
+ array base bytestring containers deepseq invertible-grammar
+ prettyprinter recursion-schemes scientific semigroups text
+ utf8-string
+ ];
+ libraryToolDepends = [ alex happy ];
+ testHaskellDepends = [
+ base containers invertible-grammar prettyprinter QuickCheck
+ scientific semigroups tasty tasty-hunit tasty-quickcheck text
+ utf8-string
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion deepseq text
+ ];
+ description = "Invertible grammar combinators for S-expressions";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"sexp-show" = callPackage
@@ -226987,16 +229643,21 @@ self: {
}) {};
"shake-dhall" = callPackage
- ({ mkDerivation, base, containers, dhall, filepath, shake, text }:
+ ({ mkDerivation, base, containers, dhall, directory, filepath
+ , shake, tasty, tasty-hunit, text
+ }:
mkDerivation {
pname = "shake-dhall";
- version = "0.1.0.0";
- sha256 = "1nhc6sfzsr7adv6xh8r2fyp64gzkiv563xqwmvhmk3pi3zxnlcll";
+ version = "0.1.1.3";
+ sha256 = "1crakjnib9hvqph8f0wn0ii0y4hp9vix40kd8fpz85mdqfsynf5q";
libraryHaskellDepends = [
- base containers dhall filepath shake text
+ base containers dhall directory filepath shake text
];
+ testHaskellDepends = [ base tasty tasty-hunit ];
description = "Dhall dependencies";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"shake-elm" = callPackage
@@ -227039,14 +229700,15 @@ self: {
}) {};
"shake-futhark" = callPackage
- ({ mkDerivation, base, containers, filepath, futhark, shake, text
+ ({ mkDerivation, base, containers, directory, filepath, futhark
+ , shake, text
}:
mkDerivation {
pname = "shake-futhark";
- version = "0.1.0.0";
- sha256 = "1wxp025dmlal1nm7f7s16pzgx42sawfcnz3lv6krilhr7ynb92ss";
+ version = "0.1.0.2";
+ sha256 = "1npkzgixkkkb611hhlrl1xjyp5xl27rlfqyh6q8vz4lg8fmsxsyh";
libraryHaskellDepends = [
- base containers filepath futhark shake text
+ base containers directory filepath futhark shake text
];
description = "Dependency tracking for Futhark";
license = stdenv.lib.licenses.bsd3;
@@ -227180,12 +229842,12 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "shake-plus_0_3_1_0" = callPackage
+ "shake-plus_0_3_3_0" = callPackage
({ mkDerivation, base, extra, path, rio, shake }:
mkDerivation {
pname = "shake-plus";
- version = "0.3.1.0";
- sha256 = "1a1dj61sl0acil3bfw84nlvsi64f6bmlxbb4vb6q5rqarnhvk5qj";
+ version = "0.3.3.0";
+ sha256 = "13a5n6gh1msrygi671lk5y83shcd75yz64x3r2smxif5hsfazwqv";
libraryHaskellDepends = [ base extra path rio shake ];
description = "Re-export of Shake using well-typed paths and ReaderT";
license = stdenv.lib.licenses.mit;
@@ -227193,18 +229855,19 @@ self: {
}) {};
"shake-plus-extended" = callPackage
- ({ mkDerivation, base, comonad, extra, ixset-typed
- , ixset-typed-binary-instance, ixset-typed-hashable-instance, path
- , path-binary-instance, rio, shake, shake-plus, within
+ ({ mkDerivation, aeson, base, binary-instances, comonad, extra
+ , http-conduit, ixset-typed, ixset-typed-binary-instance
+ , ixset-typed-hashable-instance, path, path-binary-instance, rio
+ , shake, shake-plus, within
}:
mkDerivation {
pname = "shake-plus-extended";
- version = "0.3.0.0";
- sha256 = "040g0h0a03wmwhbqn06jxwf5h0lwsiqfa1x1x9wzyw8m52f5ngn4";
+ version = "0.4.0.0";
+ sha256 = "1y12hcsyp8slzacjz8dim64m9sr09z7ppv3s4l30wyha9r395x8i";
libraryHaskellDepends = [
- base comonad extra ixset-typed ixset-typed-binary-instance
- ixset-typed-hashable-instance path path-binary-instance rio shake
- shake-plus within
+ aeson base binary-instances comonad extra http-conduit ixset-typed
+ ixset-typed-binary-instance ixset-typed-hashable-instance path
+ path-binary-instance rio shake shake-plus within
];
description = "Experimental extensions to shake-plus";
license = stdenv.lib.licenses.mit;
@@ -227213,30 +229876,36 @@ self: {
}) {};
"shakebook" = callPackage
- ({ mkDerivation, aeson, aeson-with, base, binary-instances, comonad
- , comonad-extras, doctemplates, feed, free, hashable-time
- , http-conduit, ixset-typed, ixset-typed-conversions, lens
- , lens-aeson, mustache, pandoc, pandoc-types, path-extensions, rio
- , shake-plus, sitemap-gen, slick, split, tasty, tasty-golden
- , text-time, within, zipper-extra
+ ({ mkDerivation, aeson, aeson-better-errors, aeson-with, base
+ , binary, binary-instances, comonad, comonad-extras
+ , composite-aeson, composite-base, doctemplates, feed, free
+ , hashable-time, http-conduit, ixset-typed, ixset-typed-conversions
+ , lens, lens-aeson, lucid, lucid-cdn, mtl, mustache, pandoc
+ , pandoc-types, path, path-extensions, rio, shake-plus
+ , shake-plus-extended, sitemap-gen, slick, split, tasty
+ , tasty-golden, text-time, vinyl, zipper-extra
}:
mkDerivation {
pname = "shakebook";
- version = "0.9.1.0";
- sha256 = "14b94gmy95whypmgqwbqr0kp5nrnk8s87dih35s85zsbmi2q1pzm";
- libraryHaskellDepends = [
- aeson aeson-with base binary-instances comonad comonad-extras
- doctemplates feed free hashable-time http-conduit ixset-typed
- ixset-typed-conversions lens lens-aeson mustache pandoc
- pandoc-types path-extensions rio shake-plus sitemap-gen slick split
- text-time within zipper-extra
+ version = "0.11.0.0";
+ sha256 = "0h6pq3y7ll5l83a682mwk60zipsm91w0srgrigdgi7l4wdhn7qzb";
+ libraryHaskellDepends = [
+ aeson aeson-better-errors aeson-with base binary binary-instances
+ comonad comonad-extras composite-aeson composite-base doctemplates
+ feed free hashable-time http-conduit ixset-typed
+ ixset-typed-conversions lens lens-aeson lucid lucid-cdn mtl
+ mustache pandoc pandoc-types path path-extensions rio shake-plus
+ shake-plus-extended sitemap-gen slick split text-time vinyl
+ zipper-extra
];
testHaskellDepends = [
- aeson aeson-with base binary-instances comonad comonad-extras
- doctemplates feed free hashable-time http-conduit ixset-typed
- ixset-typed-conversions lens lens-aeson mustache pandoc
- pandoc-types path-extensions rio shake-plus sitemap-gen slick split
- tasty tasty-golden text-time within zipper-extra
+ aeson aeson-better-errors aeson-with base binary binary-instances
+ comonad comonad-extras composite-aeson composite-base doctemplates
+ feed free hashable-time http-conduit ixset-typed
+ ixset-typed-conversions lens lens-aeson lucid lucid-cdn mtl
+ mustache pandoc pandoc-types path path-extensions rio shake-plus
+ shake-plus-extended sitemap-gen slick split tasty tasty-golden
+ text-time vinyl zipper-extra
];
description = "Shake-based technical documentation generator; HTML & PDF";
license = stdenv.lib.licenses.mit;
@@ -227296,8 +229965,8 @@ self: {
}:
mkDerivation {
pname = "shakespeare";
- version = "2.0.24.1";
- sha256 = "0r9msld629fh9h98iclhd30h1rbg1xqzjqxj64k0n1p39fkx4ndm";
+ version = "2.0.25";
+ sha256 = "1fjv3yg425d87d3dih0l3ff95g5a5yp9w85m58sjara6xqivj9s4";
libraryHaskellDepends = [
aeson base blaze-html blaze-markup bytestring containers directory
exceptions ghc-prim parsec process scientific template-haskell text
@@ -227867,6 +230536,38 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "shelly_1_8_1" = callPackage
+ ({ mkDerivation, async, base, bytestring, containers, directory
+ , enclosed-exceptions, exceptions, filepath, hspec, hspec-contrib
+ , HUnit, lifted-async, lifted-base, monad-control, mtl, process
+ , system-fileio, system-filepath, text, time, transformers
+ , transformers-base, unix, unix-compat
+ }:
+ mkDerivation {
+ pname = "shelly";
+ version = "1.8.1";
+ sha256 = "023fbvbqs5gdwm30j5517gbdcc7fvz0md70dgwgpypkskj3i926y";
+ revision = "1";
+ editedCabalFile = "0crf0m077wky76f5nav2p9q4fa5q4yhv5l4bq9hd073dzdaywhz0";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base bytestring containers directory enclosed-exceptions
+ exceptions lifted-async lifted-base monad-control mtl process
+ system-fileio system-filepath text time transformers
+ transformers-base unix unix-compat
+ ];
+ testHaskellDepends = [
+ async base bytestring containers directory enclosed-exceptions
+ exceptions filepath hspec hspec-contrib HUnit lifted-async
+ lifted-base monad-control mtl process system-fileio system-filepath
+ text time transformers transformers-base unix unix-compat
+ ];
+ description = "shell-like (systems) programming in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"shelly" = callPackage
({ mkDerivation, async, base, bytestring, containers, directory
, enclosed-exceptions, exceptions, filepath, hspec, hspec-contrib
@@ -227938,8 +230639,8 @@ self: {
}:
mkDerivation {
pname = "shh";
- version = "0.7.0.8";
- sha256 = "1f8r8wymdbv8j2m3apdw75xqq2c1s4wr694qhxljvwa9r0s326wf";
+ version = "0.7.1.0";
+ sha256 = "03b8h6sjnrlksvpr9f451469j5xngqpb6g3hyxmxp7h7h4xrsvq2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -228610,6 +231311,23 @@ self: {
broken = true;
}) {};
+ "signature" = callPackage
+ ({ mkDerivation, aeson, base, byteable, bytestring
+ , case-insensitive, cryptohash, hexstring, scientific, text
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "signature";
+ version = "0.1.1.0";
+ sha256 = "0ciwxpmcdw5zn6005qpafx2q005bbyalr7zw22kj7grm95ffp5xq";
+ libraryHaskellDepends = [
+ aeson base byteable bytestring case-insensitive cryptohash
+ hexstring scientific text unordered-containers vector
+ ];
+ description = "Hmac sha256 signature json and http payload";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"signed-multiset" = callPackage
({ mkDerivation, base, containers }:
mkDerivation {
@@ -230170,6 +232888,8 @@ self: {
];
description = "A simple to understand static site generator";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"sixel" = callPackage
@@ -230581,35 +233301,45 @@ self: {
}) {};
"skylighting" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers
- , skylighting-core
+ ({ mkDerivation, base, binary, blaze-html, bytestring, containers
+ , directory, filepath, pretty-show, skylighting-core, text
}:
mkDerivation {
pname = "skylighting";
version = "0.8.5";
sha256 = "1b8m0spspp060p5hkl2qxarh3cwji0shq5kdwz2w93kiyl8hk8sv";
+ configureFlags = [ "-fexecutable" ];
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base binary bytestring containers skylighting-core
];
+ executableHaskellDepends = [
+ base blaze-html bytestring containers directory filepath
+ pretty-show text
+ ];
description = "syntax highlighting library";
license = stdenv.lib.licenses.gpl2;
}) {};
- "skylighting_0_9" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers
- , skylighting-core
+ "skylighting_0_10" = callPackage
+ ({ mkDerivation, base, binary, blaze-html, bytestring, containers
+ , directory, filepath, pretty-show, skylighting-core, text
}:
mkDerivation {
pname = "skylighting";
- version = "0.9";
- sha256 = "1855k1xjh38r389zvlzga7dkc3scj65ip9frvvkagxa2ls1irfp1";
+ version = "0.10";
+ sha256 = "1gi6pfi5rcmql0gdcjyb114phkc0xnkrhk6y2h6yvx4jflzpw4lj";
+ configureFlags = [ "-fexecutable" ];
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base binary bytestring containers skylighting-core
];
+ executableHaskellDepends = [
+ base blaze-html bytestring containers directory filepath
+ pretty-show text
+ ];
description = "syntax highlighting library";
license = stdenv.lib.licenses.gpl2;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -230647,7 +233377,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "skylighting-core_0_9" = callPackage
+ "skylighting-core_0_10" = callPackage
({ mkDerivation, aeson, ansi-terminal, attoparsec, base
, base64-bytestring, binary, blaze-html, bytestring
, case-insensitive, colour, containers, criterion, Diff, directory
@@ -230657,8 +233387,8 @@ self: {
}:
mkDerivation {
pname = "skylighting-core";
- version = "0.9";
- sha256 = "0gljyp007pcym2b0azg0sn654kmss9xwim84xw7hxc1q8rwvdxhr";
+ version = "0.10";
+ sha256 = "1b2ldgdgq0a1wg7nlfpzm1rag8hbmm7gnirrm78cd72kycrmly60";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -231192,23 +233922,23 @@ self: {
}) {};
"slynx" = callPackage
- ({ mkDerivation, async, base, bytestring, containers, elynx-markov
- , elynx-seq, elynx-tools, elynx-tree, hmatrix, megaparsec
- , monad-logger, mwc-random, optparse-applicative, scientific, text
+ ({ mkDerivation, async, attoparsec, base, bytestring, containers
+ , elynx-markov, elynx-seq, elynx-tools, elynx-tree, hmatrix
+ , monad-logger, mwc-random, optparse-applicative, statistics, text
, transformers, vector
}:
mkDerivation {
pname = "slynx";
- version = "0.3.0";
- sha256 = "18nncc771b16ngkihza9skx1n73w811sg1p2hphp5pl7vkbl4wkr";
+ version = "0.4.0";
+ sha256 = "10a6nqpr422c80vmzjx1r2wgbhkc2kjn7kvmavc0cx1752wn79kc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- async base bytestring containers elynx-markov elynx-seq elynx-tools
- elynx-tree hmatrix megaparsec monad-logger mwc-random
- optparse-applicative scientific text transformers vector
+ async attoparsec base bytestring containers elynx-markov elynx-seq
+ elynx-tools elynx-tree hmatrix monad-logger mwc-random
+ optparse-applicative statistics text transformers vector
];
- executableHaskellDepends = [ base elynx-seq elynx-tools ];
+ executableHaskellDepends = [ base ];
description = "Handle molecular sequences";
license = stdenv.lib.licenses.gpl3Plus;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -232443,8 +235173,6 @@ self: {
];
description = "Scaffolding CLI for the Snap Framework";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"snap-testing" = callPackage
@@ -233797,10 +236525,10 @@ self: {
({ mkDerivation, base, socket }:
mkDerivation {
pname = "socket-icmp";
- version = "0.1.0.0";
- sha256 = "14lfvbhcq1ri9bfc0qiymh8qv8b7q78lzfbr5qsarh8rb85ii2vj";
+ version = "0.1.0.1";
+ sha256 = "1wvrdgz0ybacbzg91vi8jiswr02lj7hz61cksmcfii2qsmzpfgb7";
libraryHaskellDepends = [ base socket ];
- description = "Definitions for ICMP with the `socket` library";
+ description = "Definitions for using ICMP with the `socket` library";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -234284,18 +237012,18 @@ self: {
"souffle-haskell" = callPackage
({ mkDerivation, array, base, containers, deepseq, directory, extra
, filepath, hedgehog, hspec, hspec-hedgehog, megaparsec, mtl
- , process, template-haskell, temporary, text, type-errors-pretty
- , vector
+ , neat-interpolation, process, template-haskell, temporary, text
+ , type-errors-pretty, vector
}:
mkDerivation {
pname = "souffle-haskell";
- version = "1.1.0";
- sha256 = "0s8zl7f6v89m6a3yhlmji1lb8k3rfwzyyg307m3f35a9kms0988p";
+ version = "2.0.1";
+ sha256 = "1imnmgx2wpxx2g51ajcsvnrpwvw97wmind9wzfirfx4l7zr3cp7d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- array base deepseq directory filepath mtl process template-haskell
- temporary text type-errors-pretty vector
+ array base containers deepseq directory filepath mtl process
+ template-haskell temporary text type-errors-pretty vector
];
executableHaskellDepends = [
array base containers deepseq directory extra filepath megaparsec
@@ -234303,9 +237031,9 @@ self: {
vector
];
testHaskellDepends = [
- array base deepseq directory filepath hedgehog hspec hspec-hedgehog
- mtl process template-haskell temporary text type-errors-pretty
- vector
+ array base containers deepseq directory filepath hedgehog hspec
+ hspec-hedgehog mtl neat-interpolation process template-haskell
+ temporary text type-errors-pretty vector
];
description = "Souffle Datalog bindings for Haskell";
license = stdenv.lib.licenses.mit;
@@ -234717,6 +237445,19 @@ self: {
broken = true;
}) {};
+ "spars" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "spars";
+ version = "0.1.0.0";
+ sha256 = "1q1vpwrr96k41p9zj5x7mjd3817iq9a762q3jfqkwd0cb41iyka6";
+ libraryHaskellDepends = [ base containers ];
+ description = "A sparse set-based parsing library for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"sparse" = callPackage
({ mkDerivation, array, base, bytestring, containers, contravariant
, criterion, deepseq, directory, doctest, filepath, hlint
@@ -235550,7 +238291,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "splitmix_0_1" = callPackage
+ "splitmix_0_1_0_1" = callPackage
({ mkDerivation, async, base, base-compat, base-compat-batteries
, bytestring, clock, containers, criterion, deepseq, HUnit
, math-functions, process, random, test-framework
@@ -235558,8 +238299,8 @@ self: {
}:
mkDerivation {
pname = "splitmix";
- version = "0.1";
- sha256 = "1yhbh6zsklz5fbas2v69xd2qi3xvk4zidzl0acv17fyxa9rwh48w";
+ version = "0.1.0.1";
+ sha256 = "0ahr3zxx0n9pjxpldrphqx5rhanar6alq3km7qvszipa8r46jjsd";
libraryHaskellDepends = [ base deepseq time ];
testHaskellDepends = [
async base base-compat base-compat-batteries bytestring containers
@@ -236202,8 +238943,8 @@ self: {
}:
mkDerivation {
pname = "squeeze";
- version = "1.0.4.18";
- sha256 = "0s10k1fyh8xrsf0cbj32r8f7clcj6pfyc39b9bmgsixg1qngjbdj";
+ version = "1.0.4.19";
+ sha256 = "0zb4nbgwlifzaw28g09qhvvjk8a795zww0b746bj98wgzyxp6a50";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -236659,6 +239400,8 @@ self: {
pname = "stache";
version = "2.2.0";
sha256 = "09cfj8hs2249gqf0nrlv9b8vg8gmxabs7ndxasphxdd0rb1y3z3g";
+ revision = "2";
+ editedCabalFile = "1p435wl5c50wjz5s07p102dlyg3pby7n918gp4za0crgb8fi99xh";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -236705,8 +239448,8 @@ self: {
}:
mkDerivation {
pname = "stack";
- version = "2.3.1";
- sha256 = "1l17jdkr6ca3hwm4v8bshq2zbadqhb35hk2gfjy2dri1mdibcsdr";
+ version = "2.3.3";
+ sha256 = "1j2z8cgb9c56g39dh5ff2sri3r3vxddy6ymznkywn6d7c1z4j7qs";
configureFlags = [
"-fdisable-git-info" "-fhide-dependency-versions"
"-fsupported-build"
@@ -237827,10 +240570,8 @@ self: {
}:
mkDerivation {
pname = "stateWriter";
- version = "0.2.10";
- sha256 = "0g1r7zn1ahky9wmqbimjryca3hkylx15xpqwhc42gkyf7h7kq2b8";
- revision = "1";
- editedCabalFile = "19zp7wy2k6f5dqw0wfj9wzarjgfr20nvw5rmqiv79h66qssjl9i6";
+ version = "0.3.0";
+ sha256 = "0l8x758ywgz3c6fhyw1ajaqnq98l2ra39cj4yl2873z89q2cxdlp";
libraryHaskellDepends = [ base mtl transformers ];
testHaskellDepends = [ base free hspec mtl QuickCheck ];
benchmarkHaskellDepends = [
@@ -238763,8 +241504,6 @@ self: {
];
description = "Containers for STM";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"stm-delay" = callPackage
@@ -238834,8 +241573,6 @@ self: {
];
description = "STM-specialised Hash Array Mapped Trie";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"stm-io-hooks" = callPackage
@@ -239237,63 +241974,60 @@ self: {
({ mkDerivation, array, async, base, base-orphans
, base64-bytestring, bifunctors, bytestring, cereal, cereal-vector
, clock, containers, contravariant, criterion, cryptohash, deepseq
- , directory, fail, filepath, free, ghc-prim, hashable, hspec
+ , directory, filepath, free, ghc-prim, hashable, hspec
, hspec-smallcheck, integer-gmp, lifted-base, monad-control
- , mono-traversable, network, primitive, resourcet, safe, semigroups
- , smallcheck, store-core, syb, template-haskell, text, th-lift
+ , mono-traversable, network, primitive, resourcet, safe, smallcheck
+ , store-core, syb, template-haskell, text, th-lift
, th-lift-instances, th-orphans, th-reify-many, th-utilities, time
, transformers, unordered-containers, vector
, vector-binary-instances, void, weigh
}:
mkDerivation {
pname = "store";
- version = "0.7.4";
- sha256 = "1lipkzhdr6m5555r2p3s5g5i2am9kg34dznfakcsxv5z20vzd31z";
+ version = "0.7.7";
+ sha256 = "152blmvnp8k0bh9bw6ddzmb2rhs0a36v1k0fza39n88sldx504s3";
libraryHaskellDepends = [
array async base base-orphans base64-bytestring bifunctors
bytestring containers contravariant cryptohash deepseq directory
- fail filepath free ghc-prim hashable hspec hspec-smallcheck
- integer-gmp lifted-base monad-control mono-traversable network
- primitive resourcet safe semigroups smallcheck store-core syb
- template-haskell text th-lift th-lift-instances th-orphans
- th-reify-many th-utilities time transformers unordered-containers
- vector void
+ filepath free ghc-prim hashable hspec hspec-smallcheck integer-gmp
+ lifted-base monad-control mono-traversable network primitive
+ resourcet safe smallcheck store-core syb template-haskell text
+ th-lift th-lift-instances th-orphans th-reify-many th-utilities
+ time transformers unordered-containers vector void
];
testHaskellDepends = [
array async base base-orphans base64-bytestring bifunctors
bytestring clock containers contravariant cryptohash deepseq
- directory fail filepath free ghc-prim hashable hspec
- hspec-smallcheck integer-gmp lifted-base monad-control
- mono-traversable network primitive resourcet safe semigroups
- smallcheck store-core syb template-haskell text th-lift
- th-lift-instances th-orphans th-reify-many th-utilities time
- transformers unordered-containers vector void
+ directory filepath free ghc-prim hashable hspec hspec-smallcheck
+ integer-gmp lifted-base monad-control mono-traversable network
+ primitive resourcet safe smallcheck store-core syb template-haskell
+ text th-lift th-lift-instances th-orphans th-reify-many
+ th-utilities time transformers unordered-containers vector void
];
benchmarkHaskellDepends = [
array async base base-orphans base64-bytestring bifunctors
bytestring cereal cereal-vector containers contravariant criterion
- cryptohash deepseq directory fail filepath free ghc-prim hashable
- hspec hspec-smallcheck integer-gmp lifted-base monad-control
- mono-traversable network primitive resourcet safe semigroups
- smallcheck store-core syb template-haskell text th-lift
- th-lift-instances th-orphans th-reify-many th-utilities time
- transformers unordered-containers vector vector-binary-instances
- void weigh
+ cryptohash deepseq directory filepath free ghc-prim hashable hspec
+ hspec-smallcheck integer-gmp lifted-base monad-control
+ mono-traversable network primitive resourcet safe smallcheck
+ store-core syb template-haskell text th-lift th-lift-instances
+ th-orphans th-reify-many th-utilities time transformers
+ unordered-containers vector vector-binary-instances void weigh
];
description = "Fast binary serialization";
license = stdenv.lib.licenses.mit;
}) {};
"store-core" = callPackage
- ({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text
+ ({ mkDerivation, base, bytestring, ghc-prim, primitive, text
, transformers
}:
mkDerivation {
pname = "store-core";
- version = "0.4.4.2";
- sha256 = "184f3whh7kzc2fkm1mgllg06f002z8shayz1b8cvhal3qg1qahf9";
+ version = "0.4.4.3";
+ sha256 = "1b0fpv8wdp9lcvqplls548xrh336cb1m617fzd0ysbzqhhg5r3fv";
libraryHaskellDepends = [
- base bytestring fail ghc-prim primitive text transformers
+ base bytestring ghc-prim primitive text transformers
];
description = "Fast and lightweight binary serialization";
license = stdenv.lib.licenses.mit;
@@ -239306,8 +242040,8 @@ self: {
}:
mkDerivation {
pname = "store-streaming";
- version = "0.2.0.0";
- sha256 = "0fhcv0lvmhdc53fx9y2dvvykvap7dz4asnajy95kpwhaz6z1xc2k";
+ version = "0.2.0.3";
+ sha256 = "0b164ixsqgrar4riqlm3ip5rfbinapk6md7hnz32gzcmrgav283q";
libraryHaskellDepends = [
async base bytestring conduit free resourcet store store-core
streaming-commons text transformers
@@ -239381,15 +242115,15 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "stratosphere_0_56_0" = callPackage
+ "stratosphere_0_59_0" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
, hashable, hspec, hspec-discover, lens, template-haskell, text
, unordered-containers
}:
mkDerivation {
pname = "stratosphere";
- version = "0.56.0";
- sha256 = "00pszcypf0ckagxx2l5ldl0m6kacr3xbmw0yxfcjh6hs34543v8n";
+ version = "0.59.0";
+ sha256 = "0k9xynh0qbnbif78air5dn6ndk3bydnbkcx0ny0hbcx1p2x3fifn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -240078,6 +242812,8 @@ self: {
pname = "streaming-utils";
version = "0.2.0.0";
sha256 = "05cgcypwxrhhf3xyxggwiz0v3193hf8h7vripqjam38f8ji3lxhk";
+ revision = "1";
+ editedCabalFile = "0wfk7bq5kpm6cn28z8mjlr1w5y2gp7bkm1xng1myy3jzyjwr68ph";
libraryHaskellDepends = [
aeson attoparsec base bytestring http-client http-client-tls
json-stream mtl network network-simple pipes resourcet streaming
@@ -240387,6 +243123,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "strict_0_4" = callPackage
+ ({ mkDerivation, assoc, base, binary, bytestring, deepseq, ghc-prim
+ , hashable, text, these, transformers
+ }:
+ mkDerivation {
+ pname = "strict";
+ version = "0.4";
+ sha256 = "0gs5fqsrwsc3y5w6fp91p9frgh7h42kd9smyg04cw284d5wfx7r7";
+ libraryHaskellDepends = [
+ assoc base binary bytestring deepseq ghc-prim hashable text these
+ transformers
+ ];
+ description = "Strict data types and String IO";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"strict-base" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -240416,6 +243169,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "strict-base-types_0_7" = callPackage
+ ({ mkDerivation, aeson, base, quickcheck-instances, strict
+ , strict-lens
+ }:
+ mkDerivation {
+ pname = "strict-base-types";
+ version = "0.7";
+ sha256 = "079pa6w3f5i5kv1v6mwhp2k0siyywnk3igm93y2kaz37f352x5jn";
+ libraryHaskellDepends = [
+ aeson base quickcheck-instances strict strict-lens
+ ];
+ description = "Strict variants of the types provided in base";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"strict-concurrency" = callPackage
({ mkDerivation, base, deepseq }:
mkDerivation {
@@ -240488,6 +243257,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "strict-lens" = callPackage
+ ({ mkDerivation, base, lens, strict }:
+ mkDerivation {
+ pname = "strict-lens";
+ version = "0.4";
+ sha256 = "16sqk7kvg8322f0aflnsb7v76p1c1xfvn3h0hxgvmkb5ll1ak92y";
+ libraryHaskellDepends = [ base lens strict ];
+ description = "Lenses for types in strict package";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"strict-list" = callPackage
({ mkDerivation, base, hashable, QuickCheck, quickcheck-instances
, rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck
@@ -240505,6 +243287,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "strict-optics" = callPackage
+ ({ mkDerivation, base, optics-core, strict }:
+ mkDerivation {
+ pname = "strict-optics";
+ version = "0.4";
+ sha256 = "1xy5yziq37h37irbg3win7risxc46s143iqqh95lqv08fybk5b09";
+ libraryHaskellDepends = [ base optics-core strict ];
+ description = "Optics for types in strict package";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"strict-tuple" = callPackage
({ mkDerivation, base, bifunctors, deepseq, hashable }:
mkDerivation {
@@ -240719,6 +243514,8 @@ self: {
pname = "string-interpolate";
version = "0.3.0.0";
sha256 = "0h7lqr5g11pr9ikzg7j26fgj9m8659j1vpcwggvndv6k71sh281a";
+ revision = "1";
+ editedCabalFile = "0id31zpxvmgs63acy3lx8myms5i8w70cfr1dx5yryzy5l66vaq0w";
libraryHaskellDepends = [
base bytestring haskell-src-exts haskell-src-meta split
template-haskell text text-conversions utf8-string
@@ -241022,8 +243819,8 @@ self: {
}:
mkDerivation {
pname = "stripe-core";
- version = "2.5.0";
- sha256 = "06b5qx20zkvaqvn98jqmq0vqrpkgfvab5wjq7lwlcdm9nn7nrsgi";
+ version = "2.6.2";
+ sha256 = "00bjr71lawn1ar18vm3p849ffr6r6fmgwn2ksg4vas5rmmy2vwib";
libraryHaskellDepends = [
aeson base bytestring mtl text time transformers
unordered-containers
@@ -241038,8 +243835,8 @@ self: {
({ mkDerivation, base, stripe-core, stripe-http-client }:
mkDerivation {
pname = "stripe-haskell";
- version = "2.5.0";
- sha256 = "0qazqygkg6hlfvz6wg3gk2am7qnxzsfqjqh6mgyandz9l141pyx5";
+ version = "2.6.2";
+ sha256 = "02ydf9i632r2clhvf1f9v0yx7vmpmh37mch1jshazrw3my6sq1vl";
libraryHaskellDepends = [ base stripe-core stripe-http-client ];
description = "Stripe API for Haskell";
license = stdenv.lib.licenses.mit;
@@ -241053,8 +243850,8 @@ self: {
}:
mkDerivation {
pname = "stripe-http-client";
- version = "2.5.0";
- sha256 = "1386d2bhql56kazxx89icl1j5ikhhza2cv934x19s5lqsl8089yi";
+ version = "2.6.2";
+ sha256 = "0xz8dc2mh5mscc3mp5n4h2sch1winpaf7sy1w4s87vv68304jfg3";
libraryHaskellDepends = [
aeson base bytestring http-client http-client-tls http-types
stripe-core text
@@ -241104,6 +243901,8 @@ self: {
];
description = "Listen for Stripe webhook events with Scotty";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"stripe-signature" = callPackage
@@ -241112,8 +243911,8 @@ self: {
}:
mkDerivation {
pname = "stripe-signature";
- version = "1.0.0.4";
- sha256 = "1gsw1a1x4a46fiihwqsh2706nsrjy00mv881fmc1aab7ln2cmzkg";
+ version = "1.0.0.6";
+ sha256 = "0lp3fli9g5yvlxy8f0md2d3wv6z45mw0929b8c0y2xkcsdjvpp5l";
libraryHaskellDepends = [
base base16-bytestring bytestring cryptonite memory stripe-concepts
text
@@ -241121,6 +243920,8 @@ self: {
testHaskellDepends = [ base bytestring text ];
description = "Verification of Stripe webhook signatures";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"stripe-tests" = callPackage
@@ -241130,8 +243931,8 @@ self: {
}:
mkDerivation {
pname = "stripe-tests";
- version = "2.5.0";
- sha256 = "0jqxzdriaysf2lya8p9lc1ind2m4b4nz15dn7vb3sx74vw6lp4s3";
+ version = "2.6.2";
+ sha256 = "06r1jyf6rjmnd6p2grfs0s0f5x6sswsxw9ip7x81rh9cz5qdshdg";
libraryHaskellDepends = [
aeson base bytestring free hspec hspec-core mtl random stripe-core
text time transformers unordered-containers
@@ -241573,8 +244374,8 @@ self: {
}:
mkDerivation {
pname = "stylish-haskell";
- version = "0.11.0.0";
- sha256 = "124dn46ddxfcjyrmwjwijqan0dd55zzx9nwckg1df8b6al6k0x3j";
+ version = "0.11.0.3";
+ sha256 = "10svl5q95n9i76rqvlxibi784qzvdyg8qfl1xwk7c32y84nyfibn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -241689,6 +244490,35 @@ self: {
broken = true;
}) {};
+ "subcategories" = callPackage
+ ({ mkDerivation, base, bytestring, containers, data-default, foldl
+ , hashable, inspection-testing, mono-traversable, pointed
+ , primitive, QuickCheck, reflection, semialign, tasty
+ , tasty-discover, tasty-expected-failure, tasty-hunit
+ , tasty-quickcheck, template-haskell, text, these
+ , unordered-containers, vector, vector-algorithms, vector-builder
+ }:
+ mkDerivation {
+ pname = "subcategories";
+ version = "0.1.0.0";
+ sha256 = "0rrvlwfyjmv4wpvm9dbr4vxbmlr24pzdfwvz3hkshgxnrc58gslw";
+ libraryHaskellDepends = [
+ base containers data-default foldl hashable mono-traversable
+ pointed primitive reflection semialign template-haskell text these
+ unordered-containers vector vector-algorithms vector-builder
+ ];
+ testHaskellDepends = [
+ base bytestring containers data-default foldl hashable
+ inspection-testing mono-traversable pointed primitive QuickCheck
+ reflection semialign tasty tasty-expected-failure tasty-hunit
+ tasty-quickcheck template-haskell text these unordered-containers
+ vector vector-algorithms vector-builder
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "Subcategories induced by class constraints";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"subhask" = callPackage
({ mkDerivation, approximate, array, base, bloomfilter, bytes
, bytestring, cassava, containers, criterion, deepseq, erf, gamma
@@ -241981,6 +244811,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "summer" = callPackage
+ ({ mkDerivation, base, vector }:
+ mkDerivation {
+ pname = "summer";
+ version = "0.1.2.0";
+ sha256 = "1xcfw3f4y53a9jdj2a7jy32pp5pcvqsv78gblkjj1bxvsijwa4ab";
+ libraryHaskellDepends = [ base vector ];
+ testHaskellDepends = [ base ];
+ description = "An implementation of extensible products and sums";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"summoner" = callPackage
({ mkDerivation, aeson, base, colourista, containers, directory
, filepath, generic-data, gitrev, hedgehog, hspec, hspec-hedgehog
@@ -242206,8 +245048,6 @@ self: {
];
description = "Efficiently build a bytestring from smaller chunks";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"supercollider-ht" = callPackage
@@ -242330,6 +245170,26 @@ self: {
broken = true;
}) {};
+ "supernova" = callPackage
+ ({ mkDerivation, aeson, async, base, bifunctor, binary, bytestring
+ , crc32c, exceptions, lens-family-core, logging, managed, network
+ , proto-lens, proto-lens-runtime, streamly, text, unliftio
+ }:
+ mkDerivation {
+ pname = "supernova";
+ version = "0.0.2";
+ sha256 = "0nqylb2qqqyxqw2f9smdl3hiv4kbi8hphxndp4v1yx3hq3zhdbjj";
+ libraryHaskellDepends = [
+ base bifunctor binary bytestring crc32c exceptions lens-family-core
+ logging managed network proto-lens proto-lens-runtime text unliftio
+ ];
+ testHaskellDepends = [ aeson async base bytestring streamly text ];
+ description = "Apache Pulsar client for Haskell";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"supero" = callPackage
({ mkDerivation, base, containers, cpphs, directory, filepath
, haskell-src-exts, mtl, process, time, uniplate
@@ -242392,8 +245252,8 @@ self: {
pname = "supervisors";
version = "0.2.0.0";
sha256 = "0q6r211sbb9dyrplr61xajbwcfvz7z93401mhqxhw3pz55vyrg8i";
- revision = "1";
- editedCabalFile = "1p91gji7qgvash13d4c6av573czk70p89g9i4x8gnklzbrpz2qg7";
+ revision = "2";
+ editedCabalFile = "0pnxmbw3wb0dcbhpl583ffd991iv3zy4xf6xi5z3qhn5qh8nrmz1";
libraryHaskellDepends = [
async base containers safe-exceptions stm
];
@@ -242932,8 +245792,8 @@ self: {
}:
mkDerivation {
pname = "sweet-egison";
- version = "0.1.0.3";
- sha256 = "17xqkhlxqkmn1ayhsxl1pw3y4fqxbq4lcdaq9ispp57qd3dcvd7v";
+ version = "0.1.1.0";
+ sha256 = "1zd1l2gbg7dp53d4jzki6k8jqxdvqgy5gl6jdy325hx1fycrixql";
libraryHaskellDepends = [
backtracking base egison-pattern-src egison-pattern-src-th-mode
haskell-src-exts haskell-src-meta logict template-haskell
@@ -243001,6 +245861,22 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {};
+ "swiss-ephemeris" = callPackage
+ ({ mkDerivation, base, directory, hspec, hspec-discover, QuickCheck
+ }:
+ mkDerivation {
+ pname = "swiss-ephemeris";
+ version = "1.0.0.0";
+ sha256 = "0sv53h1wy0yf32hkwywigl3hpjaabslk0v6m2y2b1lc1hxnavxnv";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base directory hspec QuickCheck ];
+ testToolDepends = [ hspec-discover ];
+ description = "Haskell bindings for the Swiss Ephemeris C library";
+ license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"sws" = callPackage
({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
, containers, cryptonite, directory, filepath, hourglass
@@ -243189,6 +246065,40 @@ self: {
broken = true;
}) {};
+ "symantic-atom" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, hashable
+ , megaparsec, symantic-xml, tasty, tasty-golden, text, time
+ , transformers, treeseq
+ }:
+ mkDerivation {
+ pname = "symantic-atom";
+ version = "0.0.0.20200523";
+ sha256 = "05lw93cx4zpwy7mq4ad6ly2wl51japczxcpss64svklwl78awcz2";
+ libraryHaskellDepends = [
+ base containers megaparsec symantic-xml text time transformers
+ treeseq
+ ];
+ testHaskellDepends = [
+ base bytestring containers deepseq hashable megaparsec symantic-xml
+ tasty tasty-golden text time transformers treeseq
+ ];
+ description = "Library for reading and writing Atom";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "symantic-base" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "symantic-base";
+ version = "0.0.2.20200708";
+ sha256 = "1yvlvsr38b1ydplpz1jldy816sngmic273iajcmhr73rlyzk5y3d";
+ libraryHaskellDepends = [ base ];
+ description = "Basic symantics for writing Embedded Domain-Specific Languages (EDSL)";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"symantic-cli" = callPackage
({ mkDerivation, base, bytestring, containers, megaparsec
, symantic-document, text, transformers
@@ -243390,25 +246300,25 @@ self: {
}) {};
"symantic-xml" = callPackage
- ({ mkDerivation, base, bytestring, containers, data-default-class
- , deepseq, filepath, hashable, hxt-charproperties, megaparsec, safe
- , tasty, tasty-golden, text, transformers, treeseq
- , unordered-containers
+ ({ mkDerivation, base, bytestring, containers, deepseq, hashable
+ , hxt-charproperties, megaparsec, symantic-base, tasty
+ , tasty-golden, text, transformers, treeseq, unordered-containers
}:
mkDerivation {
pname = "symantic-xml";
- version = "1.0.0.20190223";
- sha256 = "0mqx0ysp9c4zzljjgl0w68k5r8qgv2h35cfq0mqvijcjq5dgiflp";
+ version = "2.0.0.20200523";
+ sha256 = "1fz68n63i32rkyvmz99wyg20xhdniqqm1fds0xn320gi2z35092b";
+ revision = "1";
+ editedCabalFile = "1dvfglys9jza910wr7r7kda1jisbk9gj3d6rfccaip78hyra1z8l";
libraryHaskellDepends = [
- base bytestring containers data-default-class filepath hashable
- hxt-charproperties megaparsec safe text transformers treeseq
- unordered-containers
+ base bytestring containers hashable hxt-charproperties megaparsec
+ symantic-base text transformers treeseq unordered-containers
];
testHaskellDepends = [
- base bytestring containers data-default-class deepseq filepath
- hashable megaparsec tasty tasty-golden text transformers treeseq
+ base bytestring containers deepseq hashable megaparsec
+ symantic-base tasty tasty-golden text transformers treeseq
];
- description = "Library for reading, validating and writing a subset of the XML format";
+ description = "Library for reading, validating and writing XML";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -243541,8 +246451,8 @@ self: {
}:
mkDerivation {
pname = "symmetry-operations-symbols";
- version = "0.0.1.4";
- sha256 = "0ki9cmxpwds48chdb2mp4ysn6wh8qmmh5srspmjf4s0knaapzk2j";
+ version = "0.0.2.1";
+ sha256 = "0y9m1z72kh8lhmig0lpp67p3s74s706y6lbzlr5hk47mpcw7fymh";
libraryHaskellDepends = [ base matrix matrix-as-xyz parsec ];
testHaskellDepends = [
base doctest hspec matrix matrix-as-xyz parsec QuickCheck
@@ -244766,8 +247676,8 @@ self: {
({ mkDerivation, base, csv, html, mtl }:
mkDerivation {
pname = "tabular";
- version = "0.2.2.7";
- sha256 = "1ysgq7rrks7f98nnvxil8xz1q27hxdgz4szbjhqwzbwd209dmy0k";
+ version = "0.2.2.8";
+ sha256 = "0z936gh8n8i8qdkagyxwd9gqq13skd5fv013vdvwsibrxkm0czfb";
libraryHaskellDepends = [ base csv html mtl ];
description = "Two-dimensional data tables with rendering functions";
license = stdenv.lib.licenses.bsd3;
@@ -244817,6 +247727,8 @@ self: {
executablePkgconfigDepends = [ gtk3 ];
description = "A desktop bar similar to xmobar, but with more GUI";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3;};
"tag-bits" = callPackage
@@ -245778,8 +248690,8 @@ self: {
}:
mkDerivation {
pname = "taskell";
- version = "1.9.3.0";
- sha256 = "06pdfi5bw2ga0pizq01x35gp8f90c8gr4ivbm5k4a7xv6pwr8mf0";
+ version = "1.10.0";
+ sha256 = "14syiis60fds1r295d6nlvw0mn1d1d6ly0j69r9srbcbrbb2j7yw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -245796,8 +248708,6 @@ self: {
testToolDepends = [ tasty-discover ];
description = "A command-line kanban board/task manager";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"taskpool" = callPackage
@@ -245917,6 +248827,33 @@ self: {
broken = true;
}) {};
+ "tasty-bdd" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, base, exceptions, free, HUnit
+ , microlens, microlens-th, mtl, pretty, pretty-show
+ , qm-interpolated-string, regex-posix, tagged, tasty
+ , tasty-expected-failure, tasty-fail-fast, tasty-hunit, temporary
+ , text, transformers, tree-diff
+ }:
+ mkDerivation {
+ pname = "tasty-bdd";
+ version = "0.1.0.1";
+ sha256 = "1da1983hampnkkm6kwxp8w1bkhzic27qbnkckkmsziaz8kbkhcpi";
+ libraryHaskellDepends = [
+ base exceptions free HUnit microlens microlens-th mtl pretty
+ pretty-show tagged tasty tasty-fail-fast tasty-hunit temporary text
+ transformers tree-diff
+ ];
+ testHaskellDepends = [
+ aeson aeson-qq base exceptions HUnit mtl qm-interpolated-string
+ regex-posix tasty tasty-expected-failure tasty-fail-fast
+ tasty-hunit temporary text transformers
+ ];
+ description = "BDD tests language and tasty provider";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"tasty-dejafu" = callPackage
({ mkDerivation, base, dejafu, random, tagged, tasty }:
mkDerivation {
@@ -245967,14 +248904,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "tasty-expected-failure_0_12" = callPackage
+ "tasty-expected-failure_0_12_1" = callPackage
({ mkDerivation, base, hedgehog, tagged, tasty, tasty-golden
, tasty-hedgehog, tasty-hunit, unbounded-delays
}:
mkDerivation {
pname = "tasty-expected-failure";
- version = "0.12";
- sha256 = "1yhbgrbsghr3cxy4rxb7wfl9xbasm00xky3hrw4zyyl87r7gs6v6";
+ version = "0.12.1";
+ sha256 = "1r4xljml8w55q6qpjj94ig2yic398624fld3dwjfcbaldgbacpmm";
libraryHaskellDepends = [ base tagged tasty unbounded-delays ];
testHaskellDepends = [
base hedgehog tasty tasty-golden tasty-hedgehog tasty-hunit
@@ -246076,8 +249013,8 @@ self: {
pname = "tasty-hedgehog";
version = "1.0.0.2";
sha256 = "1vsv3m6brhshpqm8qixz97m7h0nx67cj6ira4cngbk7mf5rqylv5";
- revision = "3";
- editedCabalFile = "0vjr63nsc3z2jzc80clx2pzhcx1l53bqscwflvwwgjy0gmsshakd";
+ revision = "4";
+ editedCabalFile = "0z47ssv9030px81sxivhw5jp7yfpr6r6anlf03slks31jkzvx4gl";
libraryHaskellDepends = [ base hedgehog tagged tasty ];
testHaskellDepends = [
base hedgehog tasty tasty-expected-failure
@@ -246318,8 +249255,8 @@ self: {
}:
mkDerivation {
pname = "tasty-lua";
- version = "0.2.2";
- sha256 = "0m75dffrj6ziaalrch91kzj76ki0chbf33pi7mrx0c1gzmpvn8gv";
+ version = "0.2.3";
+ sha256 = "0kpmp51wyqbjv3nsrnybpms7flsl2bznqp8gf27zv2f5kraa77vk";
libraryHaskellDepends = [
base bytestring file-embed hslua tasty text
];
@@ -247320,13 +250257,28 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "template-haskell-compat-v0208";
- version = "0.1.2.1";
- sha256 = "1c8m1z46j6azvxd6hrr76rb7gq6bxfwg3j8m25p260hrss595c06";
+ version = "0.1.5";
+ sha256 = "1s1ynp568i7y5v062kliia46c3cmaijslf2hlmdkkqfdvf8fmzp1";
libraryHaskellDepends = [ base template-haskell ];
description = "A backwards compatibility layer for Template Haskell newer than 2.8";
license = stdenv.lib.licenses.mit;
}) {};
+ "template-haskell-optics" = callPackage
+ ({ mkDerivation, base, containers, optics-core, template-haskell }:
+ mkDerivation {
+ pname = "template-haskell-optics";
+ version = "0.1";
+ sha256 = "019njh3w321dsyx892snxl16arypf04mw415s8f1771wcd3l4q8n";
+ libraryHaskellDepends = [
+ base containers optics-core template-haskell
+ ];
+ description = "Optics for template-haskell types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"template-haskell-util" = callPackage
({ mkDerivation, base, GenericPretty, ghc-prim, template-haskell }:
mkDerivation {
@@ -248146,8 +251098,8 @@ self: {
}:
mkDerivation {
pname = "termonad";
- version = "4.0.0.0";
- sha256 = "1rdr7ha0mmi0xd1dmiyxirmh789v8sbkr1c3gg43a98lh3kqgcq9";
+ version = "4.0.0.1";
+ sha256 = "0axsmlly8qa5rpakkp1iryypgzswpqjphcl0mgvwa34dsh2hqmyn";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -248167,8 +251119,6 @@ self: {
];
description = "Terminal emulator configurable in Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) gtk3; inherit (pkgs) pcre2;
vte_291 = pkgs.vte;};
@@ -248792,6 +251742,30 @@ self: {
broken = true;
}) {};
+ "testcontainers" = callPackage
+ ({ mkDerivation, aeson, aeson-optics, base, bytestring, exceptions
+ , hspec, hspec-discover, mtl, network, optics-core, process
+ , resourcet, tasty, tasty-discover, tasty-hspec, tasty-hunit, text
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "testcontainers";
+ version = "0.2.0.0";
+ sha256 = "0drdi2qqgiw499lwvkdc5yn8x7mys6l4p47jcz0af62fczpa5dnh";
+ libraryHaskellDepends = [
+ aeson aeson-optics base bytestring exceptions mtl network
+ optics-core process resourcet tasty text unliftio-core
+ ];
+ testHaskellDepends = [
+ base hspec tasty tasty-discover tasty-hspec tasty-hunit text
+ ];
+ testToolDepends = [ hspec-discover tasty-discover ];
+ description = "Docker containers for your integration tests";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"testing-feat" = callPackage
({ mkDerivation, base, QuickCheck, size-based
, testing-type-modifiers
@@ -250942,18 +253916,6 @@ self: {
}) {};
"thread-hierarchy" = callPackage
- ({ mkDerivation, base, containers, hspec, stm }:
- mkDerivation {
- pname = "thread-hierarchy";
- version = "0.3.0.1";
- sha256 = "0d2wbm75f59vj1h18afdhb1wqyclv5gpgj6pyrhbcnf7aa2490c1";
- libraryHaskellDepends = [ base containers stm ];
- testHaskellDepends = [ base containers hspec stm ];
- description = "Simple Haskel thread management in hierarchical manner";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "thread-hierarchy_0_3_0_2" = callPackage
({ mkDerivation, base, containers, hspec, hspec-discover, stm }:
mkDerivation {
pname = "thread-hierarchy";
@@ -250964,7 +253926,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Simple Haskell thread management in hierarchical manner";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"thread-local-storage" = callPackage
@@ -250982,30 +253943,31 @@ self: {
"thread-supervisor" = callPackage
({ mkDerivation, base, clock, containers, data-default, hspec
- , QuickCheck, unliftio
+ , hspec-discover, QuickCheck, unliftio
}:
mkDerivation {
pname = "thread-supervisor";
- version = "0.1.0.0";
- sha256 = "1gn2h4c84fdhppwjzkj9sr2rggc5q7193lf1n8c6ggzz6k2cj2rs";
+ version = "0.1.0.1";
+ sha256 = "0x10i81cvp5m5rx48mdhrxcs5rpcmbr2xrv3aq9s3lqdchy2vqzy";
libraryHaskellDepends = [
base clock containers data-default unliftio
];
testHaskellDepends = [
base clock data-default hspec QuickCheck unliftio
];
+ testToolDepends = [ hspec-discover ];
description = "A simplified implementation of Erlang/OTP like supervisor over thread";
license = stdenv.lib.licenses.mit;
}) {};
- "thread-supervisor_0_1_0_1" = callPackage
+ "thread-supervisor_0_2_0_0" = callPackage
({ mkDerivation, base, clock, containers, data-default, hspec
, hspec-discover, QuickCheck, unliftio
}:
mkDerivation {
pname = "thread-supervisor";
- version = "0.1.0.1";
- sha256 = "0x10i81cvp5m5rx48mdhrxcs5rpcmbr2xrv3aq9s3lqdchy2vqzy";
+ version = "0.2.0.0";
+ sha256 = "1k42k6c2h0xs7h4gcfsjghr5jp1q2w7ay1drlfw2ghl8zmfh2pnv";
libraryHaskellDepends = [
base clock containers data-default unliftio
];
@@ -252467,8 +255429,8 @@ self: {
}:
mkDerivation {
pname = "timers";
- version = "0.2.0.3";
- sha256 = "0q4w41jdhf5ildcdl94lgfn06fg275hf04dpah3l6vva24d8alj5";
+ version = "0.2.0.4";
+ sha256 = "031jladbn54gr5jcljpw5r1hr82403gd6g9vszcv2pj8z82p21ab";
libraryHaskellDepends = [
base lifted-base monad-control suspend transformers-base
];
@@ -252595,6 +255557,27 @@ self: {
broken = true;
}) {};
+ "timezone-detect" = callPackage
+ ({ mkDerivation, base, directory, hspec, hspec-discover, time
+ , timezone-olson, timezone-series
+ }:
+ mkDerivation {
+ pname = "timezone-detect";
+ version = "0.3.0.0";
+ sha256 = "10pv88wmz8zqr1h3zh66skbkma2zz3gvwjaalnpfz5ii2dgl27yy";
+ libraryHaskellDepends = [
+ base time timezone-olson timezone-series
+ ];
+ testHaskellDepends = [
+ base directory hspec time timezone-olson timezone-series
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Haskell bindings for the zone-detect C library; plus tz-aware utils";
+ license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"timezone-olson" = callPackage
({ mkDerivation, base, binary, bytestring, extensible-exceptions
, time, timezone-series
@@ -253043,24 +256026,22 @@ self: {
broken = true;
}) {};
- "tldr_0_7_0" = callPackage
+ "tldr_0_8_0" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, cmark, containers
, directory, filepath, optparse-applicative, semigroups, tasty
, tasty-golden, text, typed-process
}:
mkDerivation {
pname = "tldr";
- version = "0.7.0";
- sha256 = "1y0lw65k9kjmqk27hsq3gr40af4jnwksf739ihp2dg4llyrqgvhl";
+ version = "0.8.0";
+ sha256 = "02by0mj2mk2k8xwcn92zd0cns8fj6fibi0wx5h2zlnm5aj53nffv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- ansi-terminal base bytestring cmark text
- ];
- executableHaskellDepends = [
- base containers directory filepath optparse-applicative semigroups
- typed-process
+ ansi-terminal base bytestring cmark containers directory filepath
+ optparse-applicative semigroups text typed-process
];
+ executableHaskellDepends = [ base ];
testHaskellDepends = [ base tasty tasty-golden ];
description = "Haskell tldr client";
license = stdenv.lib.licenses.bsd3;
@@ -253151,25 +256132,23 @@ self: {
}) {};
"tlynx" = callPackage
- ({ mkDerivation, aeson, array, base, bytestring, comonad
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, comonad
, containers, elynx-tools, elynx-tree, gnuplot, lifted-async
- , megaparsec, monad-logger, mwc-random, optparse-applicative
- , parallel, primitive, scientific, statistics, text, transformers
- , vector
+ , monad-logger, mwc-random, optparse-applicative, parallel
+ , statistics, text, transformers, vector
}:
mkDerivation {
pname = "tlynx";
- version = "0.3.0";
- sha256 = "070r7j87s3206a5hpkhlfszpnpc7ngil88r6iq2752kijjik2x6v";
+ version = "0.4.0";
+ sha256 = "1gsyyw8bvlc15z6hy7cd9w6v6wgjg9ra19w9vp6kajlyzyw5j1kw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson array base bytestring comonad containers elynx-tools
- elynx-tree gnuplot lifted-async megaparsec monad-logger mwc-random
- optparse-applicative parallel primitive scientific statistics text
- transformers vector
+ aeson attoparsec base bytestring comonad containers elynx-tools
+ elynx-tree gnuplot lifted-async monad-logger mwc-random
+ optparse-applicative parallel statistics text transformers vector
];
- executableHaskellDepends = [ base elynx-tools ];
+ executableHaskellDepends = [ base ];
description = "Handle phylogenetic trees";
license = stdenv.lib.licenses.gpl3Plus;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -253467,8 +256446,8 @@ self: {
pname = "token-bucket";
version = "0.1.0.1";
sha256 = "1l3axqdkrjf28pxhrvdvlpf9wi79czsfvhi33w4v2wbj0g00j9ii";
- revision = "5";
- editedCabalFile = "049d9bk5f8qa6d7gjgg4nqd56xz1mrxr1rxcwxsrk4vkqcpmzs6q";
+ revision = "6";
+ editedCabalFile = "15p4iycphz4q58kgq00kmz0ik0hzv3vx47k2dkp93xavb0dny46v";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base time ];
description = "Rate limiter using lazy bucket algorithm";
@@ -255513,8 +258492,8 @@ self: {
pname = "tree-diff";
version = "0.1";
sha256 = "1156nbqn0pn9lp4zjsy4vv5g5wmy4zxwmbqdgvq349rydynh3ng3";
- revision = "4";
- editedCabalFile = "0zl94ppd94szvmqa7vnpbcr2zfppbqm4k6isidzks2mz2ji9dc1i";
+ revision = "5";
+ editedCabalFile = "1b60x9cgp7hn42hc97q866ybhg5hx3sp45j6gngpbwryg29r2p4h";
libraryHaskellDepends = [
aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
bytestring-builder containers hashable parsec parsers pretty
@@ -256080,8 +259059,8 @@ self: {
pname = "trifecta";
version = "2.1";
sha256 = "0fr326lzf38m20h2g4189nsyml9w3128924zbd3cd93cgfqcc9bs";
- revision = "1";
- editedCabalFile = "17s7wrc7zmvh1lf0ky96j7797rdgxrc10man8kf1nr24907pxw91";
+ revision = "2";
+ editedCabalFile = "17b0wxwgf52xdm597x0ybq1g2yrvfihl32jpd989xsm6n7s7y21a";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
ansi-terminal array base blaze-builder blaze-html blaze-markup
@@ -257025,31 +260004,49 @@ self: {
"turtle" = callPackage
({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock
- , containers, criterion, directory, doctest, exceptions, fail
- , foldl, hostname, managed, optional-args, optparse-applicative
- , process, semigroups, stm, streaming-commons, system-fileio
- , system-filepath, temporary, text, time, transformers, unix
- , unix-compat
+ , containers, criterion, directory, doctest, exceptions, foldl
+ , hostname, managed, optional-args, optparse-applicative, process
+ , stm, streaming-commons, system-fileio, system-filepath, temporary
+ , text, time, transformers, unix, unix-compat
}:
mkDerivation {
pname = "turtle";
- version = "1.5.19";
- sha256 = "06hxmhz1i6f5r8k3bf5h54g4ahjsvxhv44sa4xiy52rz6qp0211g";
- revision = "1";
- editedCabalFile = "1z0wjrd25k7zc0bvsy1cxicfml0sdchs7sfr6fz5jlnlggpbn0fq";
+ version = "1.5.20";
+ sha256 = "1dk8ddp1p77l7gbg81ryqrkaxhrj3an24mx572b5wmhmjmbjfk9l";
libraryHaskellDepends = [
ansi-wl-pprint async base bytestring clock containers directory
exceptions foldl hostname managed optional-args
- optparse-applicative process semigroups stm streaming-commons
- system-fileio system-filepath temporary text time transformers unix
- unix-compat
+ optparse-applicative process stm streaming-commons system-fileio
+ system-filepath temporary text time transformers unix unix-compat
];
- testHaskellDepends = [
- base doctest fail system-filepath temporary
+ testHaskellDepends = [ base doctest system-filepath temporary ];
+ benchmarkHaskellDepends = [ base criterion text ];
+ description = "Shell programming, Haskell-style";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "turtle_1_5_21" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock
+ , containers, criterion, directory, doctest, exceptions, foldl
+ , hostname, managed, optional-args, optparse-applicative, process
+ , stm, streaming-commons, system-fileio, system-filepath, temporary
+ , text, time, transformers, unix, unix-compat
+ }:
+ mkDerivation {
+ pname = "turtle";
+ version = "1.5.21";
+ sha256 = "0sb1xnmvqby1lcg3p92v0nkpxnm2qk0gcn41mxxgp3xdm24vkz36";
+ libraryHaskellDepends = [
+ ansi-wl-pprint async base bytestring clock containers directory
+ exceptions foldl hostname managed optional-args
+ optparse-applicative process stm streaming-commons system-fileio
+ system-filepath temporary text time transformers unix unix-compat
];
+ testHaskellDepends = [ base doctest system-filepath temporary ];
benchmarkHaskellDepends = [ base criterion text ];
description = "Shell programming, Haskell-style";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"turtle-options" = callPackage
@@ -257490,8 +260487,8 @@ self: {
}:
mkDerivation {
pname = "twirp";
- version = "0.2.0.0";
- sha256 = "00dc6bil998fdvb5p0r2782cy3nknw6s8k5a0cv4yqmha4iyn32m";
+ version = "0.2.0.1";
+ sha256 = "05np0zvnvy8wrm9lirrkwhd0n8f44j4xwr6lrywxxy9r00mx8bbl";
libraryHaskellDepends = [
aeson base bytestring http-media http-types proto-lens
proto-lens-jsonpb proto-lens-runtime servant text wai
@@ -259014,8 +262011,8 @@ self: {
}:
mkDerivation {
pname = "typesafe-precure";
- version = "0.7.7.1";
- sha256 = "0yjw4fm7n7qdb9rib7q5nirnw0cdvqy2g05lidxw5pkgdbi9np3m";
+ version = "0.7.8.1";
+ sha256 = "060fg6s7yjasimhx7nz4cxymlsxdv9pshs4sv83vwj31nw33kr7b";
libraryHaskellDepends = [
aeson aeson-pretty autoexporter base bytestring dlist
monad-skeleton template-haskell text th-data-compat
@@ -260261,22 +263258,22 @@ self: {
}) {};
"unicode-transforms" = callPackage
- ({ mkDerivation, base, bitarray, bytestring, deepseq, filepath
- , gauge, getopt-generics, optparse-applicative, path, path-io
- , QuickCheck, split, text
+ ({ mkDerivation, base, bytestring, deepseq, filepath, gauge
+ , getopt-generics, ghc-prim, hspec, path, path-io, QuickCheck
+ , split, text
}:
mkDerivation {
pname = "unicode-transforms";
- version = "0.3.6";
- sha256 = "1akscvyssif4hki3g6hy0jmjyr8cqly1whzvzj0km2b3qh0x09l3";
+ version = "0.3.7";
+ sha256 = "0pgxb4znvr39n0f7y5q0bdajc4l96zsih0a43n90qjlhj9084rp8";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base bitarray bytestring text ];
+ libraryHaskellDepends = [ base bytestring ghc-prim text ];
testHaskellDepends = [
- base deepseq getopt-generics QuickCheck split text
+ base deepseq getopt-generics hspec QuickCheck split text
];
benchmarkHaskellDepends = [
- base deepseq filepath gauge optparse-applicative path path-io text
+ base deepseq filepath gauge path path-io text
];
description = "Unicode normalization";
license = stdenv.lib.licenses.bsd3;
@@ -260577,6 +263574,99 @@ self: {
broken = true;
}) {};
+ "uniqueness-periods" = callPackage
+ ({ mkDerivation, base, mmsyn6ukr, vector }:
+ mkDerivation {
+ pname = "uniqueness-periods";
+ version = "0.2.0.0";
+ sha256 = "1r5wnc9gdinxigqf9sb58k8rvbkbqmn71d2gxpg1xz3fgxs35cqq";
+ libraryHaskellDepends = [ base mmsyn6ukr vector ];
+ description = "Can be used to produce the 'uniquenessPeriods' function and related functionality";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "uniqueness-periods-general" = callPackage
+ ({ mkDerivation, base, vector }:
+ mkDerivation {
+ pname = "uniqueness-periods-general";
+ version = "0.2.0.0";
+ sha256 = "117svylwp76rgygc1fa871qz0ghv5hsfj7lr63zy1r3zcakak45q";
+ libraryHaskellDepends = [ base vector ];
+ description = "Can be used to produce the similar to 'String.Ukrainian.UniquenessPeriods' functions.";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "uniqueness-periods-vector" = callPackage
+ ({ mkDerivation, base, vector }:
+ mkDerivation {
+ pname = "uniqueness-periods-vector";
+ version = "0.3.0.0";
+ sha256 = "139xs292irnsw7574nsrpw5dqsg0g7j71p2jvq6h2bl9wnndsi8b";
+ libraryHaskellDepends = [ base vector ];
+ description = "Generalization of the uniqueness-periods and uniqueness-periods-general packages functionality";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "uniqueness-periods-vector-common" = callPackage
+ ({ mkDerivation, base, vector }:
+ mkDerivation {
+ pname = "uniqueness-periods-vector-common";
+ version = "0.2.0.0";
+ sha256 = "1qnnydvfl1ylgd2j54jyq820404pq1477qqda70bbr6y5ax2as62";
+ libraryHaskellDepends = [ base vector ];
+ description = "Generalization of the dobutokO-poetry-general package functionality";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "uniqueness-periods-vector-examples" = callPackage
+ ({ mkDerivation, base, mmsyn6ukr, phonetic-languages-ukrainian
+ , print-info, uniqueness-periods-vector
+ , uniqueness-periods-vector-common
+ , uniqueness-periods-vector-general
+ , uniqueness-periods-vector-properties, vector
+ }:
+ mkDerivation {
+ pname = "uniqueness-periods-vector-examples";
+ version = "0.1.0.0";
+ sha256 = "151gmyq6hx61hgq5inf939dbhlc8wb2y5bw43xx11rmv77ajkf14";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base mmsyn6ukr phonetic-languages-ukrainian print-info
+ uniqueness-periods-vector uniqueness-periods-vector-common
+ uniqueness-periods-vector-general
+ uniqueness-periods-vector-properties vector
+ ];
+ description = "Examples of usage for the uniqueness-periods-vector series of packages";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "uniqueness-periods-vector-general" = callPackage
+ ({ mkDerivation, base, print-info, uniqueness-periods-vector-common
+ , vector
+ }:
+ mkDerivation {
+ pname = "uniqueness-periods-vector-general";
+ version = "0.2.3.0";
+ sha256 = "0nw03a751cyr9mw9qz0vdc284bwvw52ybw87wj3cm1l7if54qjwk";
+ libraryHaskellDepends = [
+ base print-info uniqueness-periods-vector-common vector
+ ];
+ description = "Generalization of the functionality of the dobutokO-poetry-general-languages package";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "uniqueness-periods-vector-properties" = callPackage
+ ({ mkDerivation, base, uniqueness-periods-vector, vector }:
+ mkDerivation {
+ pname = "uniqueness-periods-vector-properties";
+ version = "0.3.1.0";
+ sha256 = "0dpbda0p0f6mw5akyfvlj02ih59x0ajmbm3mnykw43xql8jvjarw";
+ libraryHaskellDepends = [ base uniqueness-periods-vector vector ];
+ description = "Metrices for the maximum element for the uniqueness-periods-vector packages family";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"unit" = callPackage
({ mkDerivation, base, hspec }:
mkDerivation {
@@ -260946,7 +264036,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "universum_1_7_0" = callPackage
+ "universum_1_7_1" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, doctest
, gauge, ghc-prim, Glob, hashable, hedgehog, microlens
, microlens-mtl, mtl, safe-exceptions, stm, tasty, tasty-hedgehog
@@ -260954,8 +264044,8 @@ self: {
}:
mkDerivation {
pname = "universum";
- version = "1.7.0";
- sha256 = "079sck4cfhvx4zda5qiz7vs3050l87ik9hx8yjc6bihrzlqvmgfb";
+ version = "1.7.1";
+ sha256 = "0jsdzhy0h5d6znnrdgzr29b6qkriidck5s6yp52pci30rfv1d29z";
libraryHaskellDepends = [
base bytestring containers deepseq ghc-prim hashable microlens
microlens-mtl mtl safe-exceptions stm text transformers
@@ -261319,24 +264409,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "unordered-containers_0_2_11_0" = callPackage
+ "unordered-containers_0_2_12_0" = callPackage
({ mkDerivation, base, bytestring, ChasingBottoms, containers
- , deepseq, deepseq-generics, gauge, hashable, hashmap, HUnit, mtl
- , QuickCheck, random, test-framework, test-framework-hunit
- , test-framework-quickcheck2
+ , deepseq, gauge, hashable, hashmap, HUnit, mtl, QuickCheck, random
+ , test-framework, test-framework-hunit, test-framework-quickcheck2
}:
mkDerivation {
pname = "unordered-containers";
- version = "0.2.11.0";
- sha256 = "0z58qi781n1znjw35s1pq0k7fqn0995jqmrsznp1773gg66qqfib";
+ version = "0.2.12.0";
+ sha256 = "085x73b2cfab85nkbwmcvc5i6v8kbnpbiv35gnmgw44zlm7an7a8";
libraryHaskellDepends = [ base deepseq hashable ];
testHaskellDepends = [
base ChasingBottoms containers hashable HUnit QuickCheck random
test-framework test-framework-hunit test-framework-quickcheck2
];
benchmarkHaskellDepends = [
- base bytestring containers deepseq deepseq-generics gauge hashable
- hashmap mtl random
+ base bytestring containers deepseq gauge hashable hashmap mtl
+ random
];
description = "Efficient hashing-based container types";
license = stdenv.lib.licenses.bsd3;
@@ -262130,6 +265219,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "url-bytes" = callPackage
+ ({ mkDerivation, base, byteslice, bytesmith, bytestring, deepseq
+ , gauge, HUnit, primitive, tasty, tasty-hunit, template-haskell
+ , uri-bytestring, weigh
+ }:
+ mkDerivation {
+ pname = "url-bytes";
+ version = "0.1.0.0";
+ sha256 = "0nbxnmz1m2icg3vvdndr4zydwr8nbgxhb70ak2jzc6d92c3vhvqi";
+ libraryHaskellDepends = [
+ base byteslice bytesmith primitive template-haskell
+ ];
+ testHaskellDepends = [
+ base byteslice HUnit primitive tasty tasty-hunit
+ ];
+ benchmarkHaskellDepends = [
+ base byteslice bytestring deepseq gauge primitive uri-bytestring
+ weigh
+ ];
+ description = "Memory efficient url type and parser";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"url-decoders" = callPackage
({ mkDerivation, base, base-prelude, binary-parser, bytestring
, criterion, http-types, QuickCheck, quickcheck-instances, rerebase
@@ -263027,17 +266141,16 @@ self: {
}) {};
"uuid-bytes" = callPackage
- ({ mkDerivation, base, byteslice, bytesmith, HUnit
- , natural-arithmetic, primitive, small-bytearray-builder, tasty
- , tasty-hunit, wide-word
+ ({ mkDerivation, base, bytebuild, byteslice, bytesmith, HUnit
+ , natural-arithmetic, primitive, tasty, tasty-hunit, wide-word
}:
mkDerivation {
pname = "uuid-bytes";
- version = "0.1.1.0";
- sha256 = "13kskg9j847w3f01pf0r24kf1nnfz5srfp268ip5n55ji26h5cmr";
+ version = "0.1.2.0";
+ sha256 = "08sfxj0900pgpbvasi2n2x93qwglir2ijc43fpn5xf0gq7z2b25r";
libraryHaskellDepends = [
- base byteslice bytesmith natural-arithmetic primitive
- small-bytearray-builder wide-word
+ base bytebuild byteslice bytesmith natural-arithmetic primitive
+ wide-word
];
testHaskellDepends = [
base byteslice HUnit natural-arithmetic primitive tasty tasty-hunit
@@ -263065,6 +266178,8 @@ self: {
];
description = "Reversable and secure encoding of object ids as uuids";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"uuid-le" = callPackage
@@ -264480,15 +267595,19 @@ self: {
}) {};
"vector-fftw" = callPackage
- ({ mkDerivation, base, fftw, primitive, storable-complex, vector }:
+ ({ mkDerivation, base, fftw, primitive, QuickCheck
+ , storable-complex, test-framework, test-framework-quickcheck2
+ , vector
+ }:
mkDerivation {
pname = "vector-fftw";
- version = "0.1.3.8";
- sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6";
- revision = "3";
- editedCabalFile = "0wh7sa71gl1ssqqd4axyvwxlmkfb0n3hm90imjvg0vsp7g2y7zs0";
+ version = "0.1.4.0";
+ sha256 = "1ns5jhdx585s3jmcslscibf7ryaya3ca1shc4ysrikrp1mzx1jky";
libraryHaskellDepends = [ base primitive storable-complex vector ];
librarySystemDepends = [ fftw ];
+ testHaskellDepends = [
+ base QuickCheck test-framework test-framework-quickcheck2 vector
+ ];
description = "A binding to the fftw library for one-dimensional vectors";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -264626,8 +267745,8 @@ self: {
}:
mkDerivation {
pname = "vector-sized";
- version = "1.4.1.0";
- sha256 = "14l6c8l8l29f6kdffknd70kkccfjcf105i1zd0kchgsgjnr9p6l1";
+ version = "1.4.2";
+ sha256 = "02a7jzik6a6w1xb6bwpvl6hmii6jgi9wr0q7p48bfbq0mlqjv42h";
libraryHaskellDepends = [
adjunctions base binary comonad deepseq distributive
finite-typelits hashable indexed-list-literals primitive vector
@@ -266130,8 +269249,8 @@ self: {
({ mkDerivation, base, bytestring, transformers, vector, vulkan }:
mkDerivation {
pname = "vulkan";
- version = "3.6.2";
- sha256 = "05lp2jwc4m432k1k9x8305a5a4m92lnxab4341lpmqc3vy30hz7a";
+ version = "3.6.6";
+ sha256 = "09mq11jqrd9sgx4xcy3xxji21yfhzl9a49mh5fp80y2mxsxdl0v9";
libraryHaskellDepends = [ base bytestring transformers vector ];
librarySystemDepends = [ vulkan ];
description = "Bindings to the Vulkan graphics API";
@@ -266334,10 +269453,8 @@ self: {
}:
mkDerivation {
pname = "wai-app-static";
- version = "3.1.7.1";
- sha256 = "10k6jb450p89r6dgpnwh428gg0wfw2qbx9n126jkvbchcjr1f4v8";
- revision = "1";
- editedCabalFile = "0bkmml30rzifvb7nxddj3pxczk0kniahra19mjn0qrkzy1n5752p";
+ version = "3.1.7.2";
+ sha256 = "138gd5482psq0wbm8s1az672lksi7vbavq6ayiyjkliivf6xpry8";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -268796,20 +271913,20 @@ self: {
"web-rep" = callPackage
({ mkDerivation, attoparsec, base, box, box-socket, clay
- , concurrency, doctest, foldl, generic-lens
- , interpolatedstring-perl6, language-javascript, lens, lucid, mtl
- , numhask, optparse-generic, scotty, tasty, tasty-hspec, text
- , transformers, unordered-containers, wai-middleware-static
- , wai-websockets, websockets
+ , concurrency, doctest, generic-lens, interpolatedstring-perl6
+ , language-javascript, lens, lucid, mtl, numhask, optparse-generic
+ , scotty, tasty, tasty-hspec, text, transformers
+ , unordered-containers, wai-middleware-static, wai-websockets
+ , websockets
}:
mkDerivation {
pname = "web-rep";
- version = "0.6.0";
- sha256 = "1ljlmfcjhiiqmsw2zfvxifr13g35c0mj33rkdxih6yz948czz17m";
+ version = "0.7.0";
+ sha256 = "1045b19rjs1hgw92kq8z6wzm7jmx8k73ad9z4m2vzv1jwjhbgin4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- attoparsec base box box-socket clay concurrency foldl generic-lens
+ attoparsec base box box-socket clay concurrency generic-lens
interpolatedstring-perl6 language-javascript lens lucid mtl numhask
scotty text transformers unordered-containers wai-middleware-static
wai-websockets websockets
@@ -269308,34 +272425,6 @@ self: {
"webex-teams-api" = callPackage
({ mkDerivation, aeson, async, attoparsec, base, bitset-word8
- , bytestring, conduit, data-default, hspec, http-conduit
- , http-types, network-uri, optparse-applicative, text, utf8-string
- , wai, warp
- }:
- mkDerivation {
- pname = "webex-teams-api";
- version = "0.2.0.0";
- sha256 = "02x4g10r0rl1g4fbqkj8zxcbz64g8dck4d77f0gswkadsn5y6mkp";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson attoparsec base bitset-word8 bytestring conduit data-default
- http-conduit network-uri text
- ];
- executableHaskellDepends = [
- aeson base bytestring data-default http-conduit
- optparse-applicative text utf8-string
- ];
- testHaskellDepends = [
- aeson async attoparsec base bytestring data-default hspec
- http-conduit http-types network-uri text wai warp
- ];
- description = "A Haskell bindings for Webex Teams API";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "webex-teams-api_0_2_0_1" = callPackage
- ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8
, bytestring, conduit, data-default, hspec, hspec-discover
, http-conduit, http-types, network-uri, optparse-applicative, text
, utf8-string, wai, warp
@@ -269361,36 +272450,10 @@ self: {
testToolDepends = [ hspec-discover ];
description = "A Haskell bindings for Webex Teams API";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"webex-teams-conduit" = callPackage
({ mkDerivation, aeson, async, base, bytestring, conduit
- , data-default, hspec, http-client, http-conduit, http-types
- , network-uri, optparse-applicative, text, utf8-string, wai, warp
- , webex-teams-api
- }:
- mkDerivation {
- pname = "webex-teams-conduit";
- version = "0.2.0.0";
- sha256 = "0p9ffj3qm84c7m4w5bfpn53vcs96p7gdlyk87mjmc9h9i6v7sz0d";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base conduit webex-teams-api ];
- executableHaskellDepends = [
- base bytestring conduit data-default http-client
- optparse-applicative text utf8-string webex-teams-api
- ];
- testHaskellDepends = [
- aeson async base bytestring conduit data-default hspec http-conduit
- http-types network-uri text wai warp webex-teams-api
- ];
- description = "Conduit wrapper of Webex Teams List API";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "webex-teams-conduit_0_2_0_1" = callPackage
- ({ mkDerivation, aeson, async, base, bytestring, conduit
, data-default, hspec, hspec-discover, http-client, http-conduit
, http-types, network-uri, optparse-applicative, text, utf8-string
, wai, warp, webex-teams-api
@@ -269413,36 +272476,10 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Conduit wrapper of Webex Teams List API";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"webex-teams-pipes" = callPackage
({ mkDerivation, aeson, async, base, bytestring, data-default
- , hspec, http-client, http-conduit, http-types, network-uri
- , optparse-applicative, pipes, text, utf8-string, wai, warp
- , webex-teams-api
- }:
- mkDerivation {
- pname = "webex-teams-pipes";
- version = "0.2.0.0";
- sha256 = "001ilf2yj6q8rqcagjlh28rad191jyjjr1cpk6cf84v66isdbykp";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base pipes webex-teams-api ];
- executableHaskellDepends = [
- base bytestring data-default http-client optparse-applicative pipes
- text utf8-string webex-teams-api
- ];
- testHaskellDepends = [
- aeson async base bytestring data-default hspec http-conduit
- http-types network-uri pipes text wai warp webex-teams-api
- ];
- description = "Pipes wrapper of Webex Teams List API";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "webex-teams-pipes_0_2_0_1" = callPackage
- ({ mkDerivation, aeson, async, base, bytestring, data-default
, hspec, hspec-discover, http-client, http-conduit, http-types
, network-uri, optparse-applicative, pipes, text, utf8-string, wai
, warp, webex-teams-api
@@ -269465,7 +272502,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Pipes wrapper of Webex Teams List API";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"webfinger-client" = callPackage
@@ -269488,6 +272524,32 @@ self: {
broken = true;
}) {};
+ "webgear-server" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , bytestring-conversion, case-insensitive, http-api-data
+ , http-types, mtl, network, QuickCheck, quickcheck-instances, tasty
+ , tasty-hunit, tasty-quickcheck, template-haskell, text
+ , unordered-containers, wai
+ }:
+ mkDerivation {
+ pname = "webgear-server";
+ version = "0.2.0";
+ sha256 = "0fyyb4f4dab24as2dv5vbvacwcvp9bcrwyr483yiqn3fhm7975nr";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring bytestring-conversion
+ case-insensitive http-api-data http-types mtl network
+ template-haskell text unordered-containers wai
+ ];
+ testHaskellDepends = [
+ aeson base base64-bytestring bytestring bytestring-conversion
+ case-insensitive http-api-data http-types mtl network QuickCheck
+ quickcheck-instances tasty tasty-hunit tasty-quickcheck
+ template-haskell text unordered-containers wai
+ ];
+ description = "Composable, type-safe library to build HTTP API servers";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"webidl" = callPackage
({ mkDerivation, base, bytestring, HSFFIG, LEXER, parsec, pretty
, utf8-env, utf8-string
@@ -269865,8 +272927,8 @@ self: {
}:
mkDerivation {
pname = "weeder";
- version = "2.1.0";
- sha256 = "0pplr61bf9b6s5wgji8s5dwpp69164zhh6skpsminf6fcpvwqwcl";
+ version = "2.1.2";
+ sha256 = "0jhdpv4032334ag46jm6d6nc3pdkccq74fkfzijslz798zh9sqmj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -269890,8 +272952,8 @@ self: {
}:
mkDerivation {
pname = "weekdaze";
- version = "0.0.0.2";
- sha256 = "17i8pq4xfc6mxdphc7xiiwlnqw3m70sh7d3pjnql33m1083kbkxb";
+ version = "0.0.0.3";
+ sha256 = "1khnizhk45qbjrxq24bfs183wbmrdxax7k09mjm9717wb350v6k6";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -270497,8 +273559,8 @@ self: {
}:
mkDerivation {
pname = "winery";
- version = "1.2";
- sha256 = "13ngxcvkixd4dpwkgmiz6w6rczj9jc4hhs39sgmln7y6cb3sfkih";
+ version = "1.3";
+ sha256 = "0l22647x0j3487kl8f27hn31lprh0cz906h75azvgn9h8s8hpqmr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -270681,6 +273743,26 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "witherable_0_3_2" = callPackage
+ ({ mkDerivation, base, base-orphans, containers, hashable
+ , monoidal-containers, transformers, transformers-compat
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "witherable";
+ version = "0.3.2";
+ sha256 = "1iqf3kc9h599lbiym8rf9b4fhj31lqwm1cxqz6x02q9dxyrcprmi";
+ revision = "1";
+ editedCabalFile = "01mprffm41km3pm5nlpsp2ig2izgl6ll9ylrym3dg01f9609aa0z";
+ libraryHaskellDepends = [
+ base base-orphans containers hashable monoidal-containers
+ transformers transformers-compat unordered-containers vector
+ ];
+ description = "filterable traversable";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"witherable" = callPackage
({ mkDerivation, base, base-orphans, containers, hashable, lens
, monoidal-containers, transformers, transformers-compat
@@ -270728,14 +273810,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "within_0_2_0_0" = callPackage
+ "within_0_2_0_1" = callPackage
({ mkDerivation, base, comonad, exceptions, free, hashable, path
, path-like
}:
mkDerivation {
pname = "within";
- version = "0.2.0.0";
- sha256 = "1jvfxcxyavadcbslb50a6ad7bmnwz45d6zaxyc38y61kh0r82242";
+ version = "0.2.0.1";
+ sha256 = "1yzfzizx45ngvvbshgw9z8hxl8z7vcr1gann6wnxq4b9669h29ic";
libraryHaskellDepends = [
base comonad exceptions free hashable path path-like
];
@@ -271735,6 +274817,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "wreq-helper" = callPackage
+ ({ mkDerivation, aeson, aeson-result, base, bytestring, http-client
+ , lens, text, wreq
+ }:
+ mkDerivation {
+ pname = "wreq-helper";
+ version = "0.1.0.0";
+ sha256 = "18kmh3swa3bbrkfj1dldi7iy6brdvyhfrbdn8gsz2kcarvhnv5f2";
+ libraryHaskellDepends = [
+ aeson aeson-result base bytestring http-client lens text wreq
+ ];
+ description = "Wreq response process";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"wreq-patchable" = callPackage
({ mkDerivation, aeson, aeson-pretty, attoparsec
, authenticate-oauth, base, base16-bytestring, base64-bytestring
@@ -272880,21 +275977,16 @@ self: {
}:
mkDerivation {
pname = "xeno";
- version = "0.4.1";
- sha256 = "0pnmbi6w4l1i8m5vjxgxpcx98b5rphm32ykzcvgdnvahv8mrqycy";
- isLibrary = true;
- isExecutable = true;
+ version = "0.4.2";
+ sha256 = "0dvjzh7yyijwy2d6215wlxlln9h0ng6bnqasfh38prp6sllxk25j";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base bytestring deepseq mtl mutable-containers vector
];
- executableHaskellDepends = [
- base bytestring bytestring-mmap deepseq hexml time weigh
- ];
testHaskellDepends = [ base bytestring hexml hspec ];
benchmarkHaskellDepends = [
- base bytestring bzlib criterion deepseq filepath ghc-prim hexml
- hexpat weigh xml
+ base bytestring bytestring-mmap bzlib criterion deepseq filepath
+ ghc-prim hexml hexpat time weigh xml
];
description = "A fast event-based XML parser in pure Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -273258,8 +276350,8 @@ self: {
}:
mkDerivation {
pname = "xlsx";
- version = "0.8.0";
- sha256 = "1wp2ybkf5z4x87a73yygi3g1nqjy6pfb1wdwyvmjqk64ibjz0p7d";
+ version = "0.8.1";
+ sha256 = "1prb6369af2w0rni2ha32yzd9r17yi0xnyn1dzwdzq03maxikgy9";
libraryHaskellDepends = [
attoparsec base base64-bytestring binary-search bytestring conduit
containers data-default deepseq errors extra filepath lens mtl
@@ -274177,8 +277269,8 @@ self: {
}:
mkDerivation {
pname = "xmobar";
- version = "0.35.1";
- sha256 = "1fizszhij2if9wxwzi728l93j9p5y9kfqnwnxk6nl66g64rsbp5x";
+ version = "0.36";
+ sha256 = "0kqnadgsqn7m3zw2vk22ssf4aw67rij9l1lpjfsnv2qw0m5apsdl";
configureFlags = [
"-fwith_alsa" "-fwith_conduit" "-fwith_datezone" "-fwith_dbus"
"-fwith_inotify" "-fwith_iwlib" "-fwith_mpd" "-fwith_mpris"
@@ -275333,8 +278425,8 @@ self: {
}:
mkDerivation {
pname = "yaml";
- version = "0.11.4.0";
- sha256 = "0v69d10ni6ydj4g63ajcmnx6a2j3kbl91vpz678l7k5mkd3chkns";
+ version = "0.11.5.0";
+ sha256 = "1bfdsqckzql50j6ni4fa1470cvkmfiy4skb98cdwnj4rss5p93mj";
configureFlags = [ "-fsystem-libyaml" ];
isLibrary = true;
isExecutable = true;
@@ -275360,8 +278452,8 @@ self: {
}:
mkDerivation {
pname = "yaml-combinators";
- version = "1.1.1.2";
- sha256 = "13f5z4xq5k8ss3x0afw21cylhpmr1mzsnrj9ck5531p407rj3glw";
+ version = "1.1.2";
+ sha256 = "0435m79lqah778g95ds628j5bilfggzyn9hzc309xh47h4mxl92m";
libraryHaskellDepends = [
aeson base bytestring generics-sop scientific text transformers
unordered-containers vector yaml
@@ -276205,18 +279297,18 @@ self: {
"yesod" = callPackage
({ mkDerivation, aeson, base, bytestring, conduit
- , data-default-class, directory, fast-logger, monad-logger
- , semigroups, shakespeare, streaming-commons, template-haskell
+ , data-default-class, directory, fast-logger, file-embed
+ , monad-logger, shakespeare, streaming-commons, template-haskell
, text, unix, unordered-containers, wai, wai-extra, wai-logger
, warp, yaml, yesod-core, yesod-form, yesod-persistent
}:
mkDerivation {
pname = "yesod";
- version = "1.6.0.2";
- sha256 = "0dkaa7kzhdnqryfn8sbcbw5i1plkfckz1664gb1734fqadia32gq";
+ version = "1.6.1.0";
+ sha256 = "1jk55fm58ywp69khacw8n3qk2aybsrlh4bkinjgrah3w01kflmyw";
libraryHaskellDepends = [
aeson base bytestring conduit data-default-class directory
- fast-logger monad-logger semigroups shakespeare streaming-commons
+ fast-logger file-embed monad-logger shakespeare streaming-commons
template-haskell text unix unordered-containers wai wai-extra
wai-logger warp yaml yesod-core yesod-form yesod-persistent
];
@@ -276382,16 +279474,17 @@ self: {
"yesod-auth-basic" = callPackage
({ mkDerivation, base, base64-bytestring, bytestring, exceptions
- , hlint, hspec, text, wai, word8, yesod, yesod-test
+ , hspec, monad-control, text, wai, word8, yesod, yesod-test
}:
mkDerivation {
pname = "yesod-auth-basic";
- version = "0.1.0.2";
- sha256 = "0b4vyf731wb7idmbqz7n8zm4p7i7y66x94ph7kaxv1jvq05k7bxa";
+ version = "0.1.0.3";
+ sha256 = "0qm65ml82waxapq3v19k6x33cghgg6wg72p5h2j1ii329dv6293b";
libraryHaskellDepends = [
- base base64-bytestring bytestring exceptions text wai word8 yesod
+ base base64-bytestring bytestring exceptions monad-control text wai
+ word8 yesod
];
- testHaskellDepends = [ base hlint hspec text yesod yesod-test ];
+ testHaskellDepends = [ base hspec text yesod yesod-test ];
description = "Yesod Middleware for HTTP Basic Authentication";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -276629,20 +279722,21 @@ self: {
}) {};
"yesod-auth-oauth2" = callPackage
- ({ mkDerivation, aeson, base, bytestring, errors, hoauth2, hspec
- , http-client, http-conduit, http-types, microlens, random
- , safe-exceptions, text, uri-bytestring, yesod-auth, yesod-core
+ ({ mkDerivation, aeson, base, bytestring, cryptonite, errors
+ , hoauth2, hspec, http-client, http-conduit, http-types, memory
+ , microlens, safe-exceptions, text, uri-bytestring, yesod-auth
+ , yesod-core
}:
mkDerivation {
pname = "yesod-auth-oauth2";
- version = "0.6.1.2";
- sha256 = "07jm60q1fbdk53ncirbi8clsimg28k9j12kaq0vx2apn2rlmdy2w";
+ version = "0.6.1.5";
+ sha256 = "1awd16wli7g746sf5aqkzb0nglcbji3pl5yyximhb2ab2gjl2ank";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring errors hoauth2 http-client http-conduit
- http-types microlens random safe-exceptions text uri-bytestring
- yesod-auth yesod-core
+ aeson base bytestring cryptonite errors hoauth2 http-client
+ http-conduit http-types memory microlens safe-exceptions text
+ uri-bytestring yesod-auth yesod-core
];
testHaskellDepends = [ base hspec uri-bytestring ];
description = "OAuth 2.0 authentication plugins";
@@ -276717,8 +279811,8 @@ self: {
}:
mkDerivation {
pname = "yesod-bin";
- version = "1.6.0.5";
- sha256 = "06klixw5qi12bxpll1bvyc5lngpkzd48qvq4r3v4vlppninsj2cd";
+ version = "1.6.0.6";
+ sha256 = "044xk75pymw6limz08zicxp4lw8jqf6f2ilj8i2qw2h419w3ry9f";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -277499,6 +280593,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "yesod-page-cursor" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, hspec
+ , hspec-expectations-lifted, http-link-header, http-types, lens
+ , lens-aeson, monad-logger, mtl, network-uri, persistent
+ , persistent-sqlite, persistent-template, scientific, text, time
+ , unliftio, unliftio-core, wai-extra, yesod, yesod-core, yesod-test
+ }:
+ mkDerivation {
+ pname = "yesod-page-cursor";
+ version = "2.0.0.0";
+ sha256 = "0dlr16jkv104siq7r7ff02x60dy6bvhrgq43s5g8iydc9khafai8";
+ libraryHaskellDepends = [
+ aeson base bytestring containers http-link-header network-uri text
+ unliftio yesod-core
+ ];
+ testHaskellDepends = [
+ aeson base bytestring hspec hspec-expectations-lifted
+ http-link-header http-types lens lens-aeson monad-logger mtl
+ persistent persistent-sqlite persistent-template scientific text
+ time unliftio unliftio-core wai-extra yesod yesod-core yesod-test
+ ];
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"yesod-paginate" = callPackage
({ mkDerivation, base, template-haskell, yesod }:
mkDerivation {
@@ -277868,6 +280986,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "yesod-recaptcha2_1_0_1" = callPackage
+ ({ mkDerivation, aeson, base, classy-prelude, http-conduit
+ , yesod-core, yesod-form
+ }:
+ mkDerivation {
+ pname = "yesod-recaptcha2";
+ version = "1.0.1";
+ sha256 = "0mf9n016jxiq6ayq80fv9zldfjh9yskcq8p9grfr0dl8njj88yn5";
+ libraryHaskellDepends = [
+ aeson base classy-prelude http-conduit yesod-core yesod-form
+ ];
+ description = "yesod recaptcha2";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yesod-routes" = callPackage
({ mkDerivation, base, bytestring, containers, hspec, HUnit
, path-pieces, template-haskell, text, vector
@@ -278423,15 +281557,20 @@ self: {
}) {};
"yhseq" = callPackage
- ({ mkDerivation, base, hspec, hspec-discover }:
+ ({ mkDerivation, base, containers, hspec, hspec-discover, vector }:
mkDerivation {
pname = "yhseq";
- version = "0.2.1.2";
- sha256 = "1mxjfbnic6pn4jnyc83afpmgq4wnb09f72d359pwx693mfi6vbiy";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base hspec hspec-discover ];
+ version = "0.3.0.1";
+ sha256 = "1daipppqia4ig7xa9wxy2g3gcxrcwhxm1g6j5l81v56vfh0smg9r";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers vector ];
+ executableHaskellDepends = [ base containers vector ];
+ testHaskellDepends = [
+ base containers hspec hspec-discover vector
+ ];
testToolDepends = [ hspec-discover ];
- description = "Calculation of Y-sequence Hexirp edition";
+ description = "Calculation of YH sequence system";
license = stdenv.lib.licenses.asl20;
}) {};
@@ -279339,8 +282478,8 @@ self: {
}:
mkDerivation {
pname = "z3";
- version = "408.1";
- sha256 = "1r54d289rdfvxqk0774hhh0x2kj8zsh7graahqwwp76r911jb8bp";
+ version = "408.2";
+ sha256 = "1fjf9pfj3fhhcd0ak8rm6m5im2il8n5d21z8yv5c32xnsgj7z89a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers transformers ];
@@ -279473,6 +282612,55 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "zenacy-html" = callPackage
+ ({ mkDerivation, base, bytestring, containers, criterion
+ , data-default, dlist, extra, HUnit, mtl, pretty-show
+ , raw-strings-qq, safe, safe-exceptions, test-framework
+ , test-framework-hunit, text, transformers, vector, word8
+ }:
+ mkDerivation {
+ pname = "zenacy-html";
+ version = "2.0.2";
+ sha256 = "12m953skm4ms6y211ahjrr6gkmrh4p3h2snpcpg1fc039nxgkc9p";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring containers data-default dlist extra mtl pretty-show
+ safe safe-exceptions text transformers vector word8
+ ];
+ executableHaskellDepends = [
+ base bytestring containers data-default dlist extra pretty-show
+ text vector
+ ];
+ testHaskellDepends = [
+ base bytestring containers data-default dlist extra HUnit mtl
+ pretty-show raw-strings-qq test-framework test-framework-hunit text
+ transformers
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring containers criterion data-default dlist pretty-show
+ raw-strings-qq text
+ ];
+ description = "A standard compliant HTML parsing library";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "zenacy-unicode" = callPackage
+ ({ mkDerivation, base, bytestring, HUnit, test-framework
+ , test-framework-hunit, text, vector, word8
+ }:
+ mkDerivation {
+ pname = "zenacy-unicode";
+ version = "1.0.0";
+ sha256 = "03sksmmmn380nvh0f139g63b4yx42ziimv79xjja7yx6mhaa0pqf";
+ libraryHaskellDepends = [ base bytestring vector word8 ];
+ testHaskellDepends = [
+ base bytestring HUnit test-framework test-framework-hunit text
+ ];
+ description = "Unicode utilities for Haskell";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"zenc" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -279549,8 +282737,8 @@ self: {
}:
mkDerivation {
pname = "zeolite-lang";
- version = "0.7.1.0";
- sha256 = "1sdnnixy3n54nhr4kq3xa066nplgz19c03iwjvaahj2a0iir07m4";
+ version = "0.8.0.0";
+ sha256 = "1ahr69w65hd70jc0jrc3dfz1gnjqxlg9w24djzm6826wskg31fa9";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -280220,8 +283408,8 @@ self: {
}:
mkDerivation {
pname = "zipper-extra";
- version = "0.1.3.1";
- sha256 = "1n6amxaydfannxhgnbj5g315m96h5wvgrdw89n6761vii76csky4";
+ version = "0.1.3.2";
+ sha256 = "0cq21hf40qp025ir9kihsp6b09bsrlgiqd5cfq688w57c2vhcmci";
libraryHaskellDepends = [
base comonad comonad-extras exceptions split
];
@@ -280312,10 +283500,8 @@ self: {
}:
mkDerivation {
pname = "zlib";
- version = "0.6.2.1";
- sha256 = "1l11jraslcrp9d4wnhwfyhwk4fsiq1aq8i6vj81vcq1m2zzi1y7h";
- revision = "1";
- editedCabalFile = "0i9g71jvdw22bi9bi8dm5khwzcsv6cv8yadmf7afklg4xigxykfk";
+ version = "0.6.2.2";
+ sha256 = "1fii0qfc60lfp93vwb78p2fv3jjyklgdhw4ms262z6cysq6qkd84";
libraryHaskellDepends = [ base bytestring ];
librarySystemDepends = [ zlib ];
testHaskellDepends = [
@@ -280606,23 +283792,24 @@ self: {
"zre" = callPackage
({ mkDerivation, async, attoparsec, base, binary, bytestring
, cereal, containers, data-default, directory, filepath
- , lifted-async, monad-control, mtl, network, network-bsd
- , network-info, network-multicast, optparse-applicative, process
- , QuickCheck, quickcheck-instances, random, repline, sockaddr, stm
- , text, time, transformers-base, uuid, zeromq4-haskell
+ , lifted-async, lifted-base, monad-control, mtl, network
+ , network-bsd, network-info, network-multicast
+ , optparse-applicative, process, QuickCheck, quickcheck-instances
+ , random, repline, sockaddr, stm, text, time, transformers-base
+ , uuid, zeromq4-haskell
}:
mkDerivation {
pname = "zre";
- version = "0.1.3.0";
- sha256 = "09wsfghrba6akhxwl19khln0w64p919glz14f6sdijiagmkd87zw";
+ version = "0.1.4.0";
+ sha256 = "1877q8qshp88sghnys6a52c6sjc9qxxg062j473fjyv0vc4cpy4d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
async attoparsec base binary bytestring cereal containers
- data-default directory filepath lifted-async monad-control mtl
- network network-bsd network-info network-multicast
- optparse-applicative process random sockaddr stm text time
- transformers-base uuid zeromq4-haskell
+ data-default directory filepath lifted-async lifted-base
+ monad-control mtl network network-bsd network-info
+ network-multicast optparse-applicative process random sockaddr stm
+ text time transformers-base uuid zeromq4-haskell
];
executableHaskellDepends = [
async base bytestring lifted-async monad-control mtl
diff --git a/nixpkgs/pkgs/development/haskell-modules/non-hackage-packages.nix b/nixpkgs/pkgs/development/haskell-modules/non-hackage-packages.nix
index 9b9b61e6c09..7cd4547d904 100644
--- a/nixpkgs/pkgs/development/haskell-modules/non-hackage-packages.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/non-hackage-packages.nix
@@ -10,6 +10,8 @@ self: super: {
multi-ghc-travis = throw ("haskellPackages.multi-ghc-travis has been renamed"
+ " to haskell-ci, which is now on hackage");
+ dconf2nix = self.callPackage ../tools/haskell/dconf2nix/dconf2nix.nix { };
+
# https://github.com/channable/vaultenv/issues/1
vaultenv = self.callPackage ../tools/haskell/vaultenv { };
@@ -21,4 +23,14 @@ self: super: {
# both are auto-generated by pkgs/development/tools/haskell/haskell-language-server/update.sh
haskell-language-server = self.callPackage ../tools/haskell/haskell-language-server { };
hls-ghcide = self.callPackage ../tools/haskell/haskell-language-server/hls-ghcide.nix { };
+ hls-brittany = self.callPackage ../tools/haskell/haskell-language-server/hls-brittany.nix { };
+
+ # cabal2nix --revision <rev> https://github.com/hasura/ci-info-hs.git
+ ci-info = self.callPackage ../misc/haskell/hasura/ci-info {};
+ # cabal2nix --revision <rev> https://github.com/hasura/pg-client-hs.git
+ pg-client = self.callPackage ../misc/haskell/hasura/pg-client {};
+ # cabal2nix --revision <rev> https://github.com/hasura/graphql-parser-hs.git
+ graphql-parser = self.callPackage ../misc/haskell/hasura/graphql-parser {};
+ # cabal2nix --subpath server --maintainer offline --no-check --revision 1.2.1 https://github.com/hasura/graphql-engine.git
+ graphql-engine = self.callPackage ../misc/haskell/hasura/graphql-engine {};
}
diff --git a/nixpkgs/pkgs/development/haskell-modules/patches/hasura-884-compat.patch b/nixpkgs/pkgs/development/haskell-modules/patches/hasura-884-compat.patch
new file mode 100644
index 00000000000..bc000ba9cca
--- /dev/null
+++ b/nixpkgs/pkgs/development/haskell-modules/patches/hasura-884-compat.patch
@@ -0,0 +1,26 @@
+diff --git server/src-lib/Hasura/GraphQL/Transport/WebSocket/Server.hs server/src-lib/Hasura/GraphQL/Transport/WebSocket/Server.hs
+index 6cb70cf0..0c3789cd 100644
+--- server/src-lib/Hasura/GraphQL/Transport/WebSocket/Server.hs
++++ server/src-lib/Hasura/GraphQL/Transport/WebSocket/Server.hs
+@@ -45,7 +45,7 @@ import GHC.AssertNF
+ import qualified ListT
+ import qualified Network.WebSockets as WS
+ import qualified StmContainers.Map as STMMap
+-import qualified System.IO.Error as E
++--import qualified System.IO.Error as E
+
+ import qualified Hasura.Logging as L
+
+@@ -287,12 +287,6 @@ createServerApp (WSServer logger@(L.Logger writeLog) serverStatus) wsHandlers !p
+ let rcv = forever $ do
+ -- Process all messages serially (important!), in a separate thread:
+ msg <- liftIO $
+- -- Re-throw "receiveloop: resource vanished (Connection reset by peer)" :
+- -- https://github.com/yesodweb/wai/blob/master/warp/Network/Wai/Handler/Warp/Recv.hs#L112
+- -- as WS exception signaling cleanup below. It's not clear why exactly this gets
+- -- raised occasionally; I suspect an equivalent handler is missing from WS itself.
+- -- Regardless this should be safe:
+- handleJust (guard . E.isResourceVanishedError) (\()-> throw WS.ConnectionClosed) $
+ WS.receiveData conn
+ writeLog $ WSLog wsId (EMessageReceived $ TBS.fromLBS msg) Nothing
+ _hOnMessage wsHandlers wsConn msg
diff --git a/nixpkgs/pkgs/development/haskell-modules/with-packages-wrapper.nix b/nixpkgs/pkgs/development/haskell-modules/with-packages-wrapper.nix
index a34af634e14..dc105c845d7 100644
--- a/nixpkgs/pkgs/development/haskell-modules/with-packages-wrapper.nix
+++ b/nixpkgs/pkgs/development/haskell-modules/with-packages-wrapper.nix
@@ -105,8 +105,9 @@ symlinkJoin {
--set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
fi
- # ghcide and haskell-language-server do package discovery without calling our ghc wrapper.
- for prg in ghcide haskell-language-server; do
+ # ghcide 0.2.0 does package discovery without calling our ghc wrapper.
+ # 2020-08-16 We can most likely remove this workaround as soon as we build ghcide with a newer hie-bios (currently we use 0.5.1 from stack)
+ for prg in ghcide; do
if [[ -x "$out/bin/$prg" ]]; then
wrapProgram $out/bin/$prg \
--set "NIX_${ghcCommandCaps}" "$out/bin/${ghcCommand}" \
diff --git a/nixpkgs/pkgs/development/interpreters/alda/default.nix b/nixpkgs/pkgs/development/interpreters/alda/default.nix
new file mode 100644
index 00000000000..3e5273d6329
--- /dev/null
+++ b/nixpkgs/pkgs/development/interpreters/alda/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchurl, jre }:
+
+stdenv.mkDerivation rec {
+ pname = "alda";
+ version = "1.4.2";
+
+ src = fetchurl {
+ url = "https://github.com/alda-lang/alda/releases/download/${version}/alda";
+ sha256 = "1d0412jw37gh1y7i8cmaml8r4sn516i6pxmm8m16yprqmz6glx28";
+ };
+
+ dontUnpack = true;
+
+ installPhase = ''
+ install -Dm755 $src $out/bin/alda
+ sed -i -e '1 s!java!${jre}/bin/java!' $out/bin/alda
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A music programming language for musicians.";
+ homepage = "https://alda.io";
+ license = licenses.epl10;
+ maintainers = [ maintainers.ericdallo ];
+ platforms = jre.meta.platforms;
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/interpreters/chibi/default.nix b/nixpkgs/pkgs/development/interpreters/chibi/default.nix
index 08db1b077a3..7bf4c0fd52d 100644
--- a/nixpkgs/pkgs/development/interpreters/chibi/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/chibi/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, makeWrapper }:
let
- version = "0.9";
+ version = "0.9.1";
name = "chibi-scheme-${version}";
in
stdenv.mkDerivation {
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
owner = "ashinn";
repo = "chibi-scheme";
rev = version;
- sha256 = "1lnap41gl9vg82h557f4rlr69jgmd2gh0iqs6cxm77d39kv1scb8";
+ sha256 = "0nd63i924ifh39cba1hd4sbi6vh1cb73v97nrn4bf8rrjh3k8pdi";
};
buildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/development/interpreters/clojure/default.nix b/nixpkgs/pkgs/development/interpreters/clojure/default.nix
index 7d0857f4e78..53cef387ae4 100644
--- a/nixpkgs/pkgs/development/interpreters/clojure/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/clojure/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "clojure";
- version = "1.10.1.590";
+ version = "1.10.1.645";
src = fetchurl {
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
- sha256 = "18x8xkxsqwnv3k1mf42ylfv7zzjllm7yiagq16b2gkq62j5sm1k7";
+ sha256 = "1z6a9an8ls992y4japmzdxay7c5d2z9s2q1xl4g615r23jwpcsf9";
};
nativeBuildInputs = [
@@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
cp clojure-tools-${version}.jar $out/libexec
cp example-deps.edn $out
cp deps.edn $out
+ cp clj_exec.clj $out
substituteInPlace clojure --replace PREFIX $out
diff --git a/nixpkgs/pkgs/development/interpreters/erlang/generic-builder.nix b/nixpkgs/pkgs/development/interpreters/erlang/generic-builder.nix
index af944e6fd14..a53a917b7b3 100644
--- a/nixpkgs/pkgs/development/interpreters/erlang/generic-builder.nix
+++ b/nixpkgs/pkgs/development/interpreters/erlang/generic-builder.nix
@@ -89,7 +89,8 @@ in stdenv.mkDerivation ({
++ optional odbcSupport "--with-odbc=${unixODBC}"
++ optional wxSupport "--enable-wx"
++ optional withSystemd "--enable-systemd"
- ++ optional stdenv.isDarwin "--enable-darwin-64bit";
+ ++ optional stdenv.isDarwin "--enable-darwin-64bit"
+ ++ configureFlags;
# install-docs will generate and install manpages and html docs
# (PDFs are generated only when fop is available).
@@ -131,7 +132,6 @@ in stdenv.mkDerivation ({
// optionalAttrs (postUnpack != "") { inherit postUnpack; }
// optionalAttrs (patches != []) { inherit patches; }
// optionalAttrs (patchPhase != "") { inherit patchPhase; }
-// optionalAttrs (configureFlags != []) { inherit configureFlags; }
// optionalAttrs (configurePhase != "") { inherit configurePhase; }
// optionalAttrs (preConfigure != "") { inherit preConfigure; }
// optionalAttrs (postConfigure != "") { inherit postConfigure; }
diff --git a/nixpkgs/pkgs/development/interpreters/evcxr/default.nix b/nixpkgs/pkgs/development/interpreters/evcxr/default.nix
index 5e67103b1bd..11b9cd1ba50 100644
--- a/nixpkgs/pkgs/development/interpreters/evcxr/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/evcxr/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "evcxr";
- version = "0.5.2";
+ version = "0.5.3";
src = fetchFromGitHub {
owner = "google";
repo = "evcxr";
rev = "v${version}";
- sha256 = "09xziv2vmjd30yy095l3n33v9vdkbbkyjdcc5azyd76m2fk9vi42";
+ sha256 = "144xqi19d2nj9qgmhpx6d1kfhx9vfkmk7rnq6nzybpx4mbbl3ki2";
};
- cargoSha256 = "1cdj5qh3z4bnz2267s83chw6n1kg9zl1hrawkis5rr9vq7llrb24";
+ cargoSha256 = "07lzxh0wh6azrlzfaacg29zmkn8jdnkdqbwgd5ajy79y8nii3c7z";
nativeBuildInputs = [ pkgconfig makeWrapper cmake ];
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
@@ -26,6 +26,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/google/evcxr";
license = licenses.asl20;
maintainers = with maintainers; [ protoben ma27 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/interpreters/groovy/default.nix b/nixpkgs/pkgs/development/interpreters/groovy/default.nix
index 1572f5e4be2..97e997bdd69 100644
--- a/nixpkgs/pkgs/development/interpreters/groovy/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/groovy/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "groovy";
- version = "3.0.2";
+ version = "3.0.3";
src = fetchurl {
url = "http://dl.bintray.com/groovy/maven/apache-groovy-binary-${version}.zip";
- sha256 = "1ddw3fqrmwh4w6z6xgck4jhmq33rwgbmpjw07g12ri1vgw4xks9w";
+ sha256 = "0xdm70b61pdj8z3g08az16y9b6cpz5hv7iwvwfyfyxrjdi47h419";
};
buildInputs = [ unzip makeWrapper ];
diff --git a/nixpkgs/pkgs/development/interpreters/guile/2.0.nix b/nixpkgs/pkgs/development/interpreters/guile/2.0.nix
index b5b83e18025..5b26b38dbd4 100644
--- a/nixpkgs/pkgs/development/interpreters/guile/2.0.nix
+++ b/nixpkgs/pkgs/development/interpreters/guile/2.0.nix
@@ -59,7 +59,7 @@
# "libgcc_s.so.1 must be installed for pthread_cancel to work".
# don't have "libgcc_s.so.1" on darwin
- LDFLAGS = stdenv.lib.optionalString (!stdenv.isDarwin) "-lgcc_s";
+ LDFLAGS = stdenv.lib.optionalString (!stdenv.isDarwin && !stdenv.hostPlatform.isMusl) "-lgcc_s";
configureFlags = [ "--with-libreadline-prefix" ]
++ stdenv.lib.optionals stdenv.isSunOS [
diff --git a/nixpkgs/pkgs/development/interpreters/j/default.nix b/nixpkgs/pkgs/development/interpreters/j/default.nix
index 8e6b434281e..b7f8b63d54a 100644
--- a/nixpkgs/pkgs/development/interpreters/j/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/j/default.nix
@@ -1,16 +1,16 @@
{ stdenv, fetchFromGitHub, readline, libedit, bc
-, avxSupport ? false
+, avxSupport ? stdenv.hostPlatform.avxSupport
}:
stdenv.mkDerivation rec {
pname = "j";
version = "901";
- jtype = "release-e";
+ jtype = "release-f";
src = fetchFromGitHub {
owner = "jsoftware";
repo = "jsource";
rev = "j${version}-${jtype}";
- sha256 = "13ky37rrl6mc66fckrdnrw64gmvq1qlv6skzd513lab4d0wigshw";
+ sha256 = "1776021m0j1aanzwg60by83n53pw7i6afd5wplfzczwk8bywax4p";
name = "jsource";
};
@@ -27,6 +27,9 @@ stdenv.mkDerivation rec {
doCheck = true;
+ # Causes build failure due to warning
+ hardeningDisable = stdenv.lib.optional stdenv.cc.isClang "strictoverflow";
+
buildPhase = ''
export SOURCE_DIR=$(pwd)
export HOME=$TMPDIR
diff --git a/nixpkgs/pkgs/development/interpreters/joker/default.nix b/nixpkgs/pkgs/development/interpreters/joker/default.nix
index 2eeaa6f2e51..7f773882d8f 100644
--- a/nixpkgs/pkgs/development/interpreters/joker/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/joker/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "joker";
- version = "0.15.5";
+ version = "0.15.6";
src = fetchFromGitHub {
rev = "v${version}";
owner = "candid82";
repo = "joker";
- sha256 = "0v4mamd5zkw7r9gfl4rzy4mr1d7ni9klryd93izqssgps954bikz";
+ sha256 = "1yi9q8ibia6gz6s30i3bjrbmlhj6knrb3d73113dxrs8abi1mkbh";
};
vendorSha256 = "031ban30kx84r54fj9aq96pwkz9nqh4p9yzs4l8i1wqmy52rldvl";
+ doCheck = false;
+
preBuild = ''
go generate ./...
'';
@@ -23,7 +25,6 @@ buildGoModule rec {
homepage = "https://github.com/candid82/joker";
description = "A small Clojure interpreter and linter written in Go";
license = licenses.epl10;
- platforms = platforms.all;
maintainers = with maintainers; [ andrestylianos ];
};
}
diff --git a/nixpkgs/pkgs/development/interpreters/luajit/2.0.nix b/nixpkgs/pkgs/development/interpreters/luajit/2.0.nix
index 3f0fa7303eb..afb5dd9c5b6 100644
--- a/nixpkgs/pkgs/development/interpreters/luajit/2.0.nix
+++ b/nixpkgs/pkgs/development/interpreters/luajit/2.0.nix
@@ -1,10 +1,10 @@
{ self, callPackage, lib }:
callPackage ./default.nix {
inherit self;
- version = "2.0.5-2020-03-20";
- rev = "e613105";
+ version = "2.0.5-2020-08-09";
+ rev = "e296f56";
isStable = true;
- sha256 = "0k843z90s4hi0qhri6ixy8sv21nig8jwbznpqgqg845ji530kqj7";
+ sha256 = "0g4wvpmmrxj8ir6yi86gg93khy8ri7x4w091jihpxsmn670da21f";
extraMeta = { # this isn't precise but it at least stops the useless Hydra build
platforms = with lib; filter (p: p != "aarch64-linux")
(platforms.linux ++ platforms.darwin);
diff --git a/nixpkgs/pkgs/development/interpreters/luajit/2.1.nix b/nixpkgs/pkgs/development/interpreters/luajit/2.1.nix
index b5a7894e98d..cb0320c7c7c 100644
--- a/nixpkgs/pkgs/development/interpreters/luajit/2.1.nix
+++ b/nixpkgs/pkgs/development/interpreters/luajit/2.1.nix
@@ -1,8 +1,8 @@
{ self, callPackage }:
callPackage ./default.nix {
inherit self;
- version = "2.1.0-2020-03-20";
- rev = "9143e86";
+ version = "2.1.0-2020-08-27";
+ rev = "ff1e72a";
isStable = false;
- sha256 = "1zw1yr0375d6jr5x20zvkvk76hkaqamjynbswpl604w6r6id070b";
+ sha256 = "0rlh5y48jbxnamr3a5i3szzh7y9ycvq052rw6m82gdhrb1jlamdz";
}
diff --git a/nixpkgs/pkgs/development/interpreters/luajit/default.nix b/nixpkgs/pkgs/development/interpreters/luajit/default.nix
index 9bc76c44937..9658186b9c0 100644
--- a/nixpkgs/pkgs/development/interpreters/luajit/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/luajit/default.nix
@@ -104,6 +104,6 @@ stdenv.mkDerivation rec {
homepage = "http://luajit.org";
license = licenses.mit;
platforms = platforms.linux ++ platforms.darwin;
- maintainers = with maintainers; [ thoughtpolice smironov vcunat andir ];
+ maintainers = with maintainers; [ thoughtpolice smironov vcunat andir lblasc ];
} // extraMeta;
}
diff --git a/nixpkgs/pkgs/development/interpreters/perl/default.nix b/nixpkgs/pkgs/development/interpreters/perl/default.nix
index 27ccb6f22c6..7fad936260c 100644
--- a/nixpkgs/pkgs/development/interpreters/perl/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/perl/default.nix
@@ -28,7 +28,7 @@ let
# TODO: Add a "dev" output containing the header files.
outputs = [ "out" "man" "devdoc" ] ++
- optional crossCompiling "dev";
+ optional crossCompiling "mini";
setOutputFlags = false;
disallowedReferences = [ stdenv.cc ];
@@ -144,13 +144,13 @@ let
--replace "$man" /no-such-path
'' + optionalString crossCompiling
''
- mkdir -p $dev/lib/perl5/cross_perl/${version}
+ mkdir -p $mini/lib/perl5/cross_perl/${version}
for dir in cnf/{stub,cpan}; do
- cp -r $dir/* $dev/lib/perl5/cross_perl/${version}
+ cp -r $dir/* $mini/lib/perl5/cross_perl/${version}
done
- mkdir -p $dev/bin
- install -m755 miniperl $dev/bin/perl
+ mkdir -p $mini/bin
+ install -m755 miniperl $mini/bin/perl
export runtimeArch="$(ls $out/lib/perl5/site_perl/${version})"
# wrapProgram should use a runtime-native SHELL by default, but
@@ -161,9 +161,9 @@ let
# miniperl can't load the native modules there. However, it can
# (and sometimes needs to) load and run some of the pure perl
# code there, so we add it anyway. When needed, stubs can be put
- # into $dev/lib/perl5/cross_perl/${version}.
- wrapProgram $dev/bin/perl --prefix PERL5LIB : \
- "$dev/lib/perl5/cross_perl/${version}:$out/lib/perl5/${version}:$out/lib/perl5/${version}/$runtimeArch"
+ # into $mini/lib/perl5/cross_perl/${version}.
+ wrapProgram $mini/bin/perl --prefix PERL5LIB : \
+ "$mini/lib/perl5/cross_perl/${version}:$out/lib/perl5/${version}:$out/lib/perl5/${version}/$runtimeArch"
''; # */
meta = {
@@ -175,11 +175,11 @@ let
priority = 6; # in `buildEnv' (including the one inside `perl.withPackages') the library files will have priority over files in `perl`
};
} // optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) rec {
- crossVersion = "1.3.4"; # Jun 2, 2020
+ crossVersion = "15ca5359f99698ef0a199bc307b7956c08907abc"; # Aug 27, 2020
perl-cross-src = fetchurl {
url = "https://github.com/arsv/perl-cross/archive/${crossVersion}.tar.gz";
- sha256 = "15wvlafhpsh9h66s3vazhx46hf8ik75473acrvf6722ijd1wpz45";
+ sha256 = "0pcwv2ac02i2l0fjc8drdw70q6gwbypj2c5a53x2449m919v37h9";
};
depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ];
@@ -196,14 +196,6 @@ let
});
in {
# Maint version
- perl528 = common {
- perl = pkgs.perl528;
- buildPerl = buildPackages.perl528;
- version = "5.28.3";
- sha256 = "052if351m81yhaab429i1kv77v9b15qm0g48kr6y2yjrc7bc3jdg";
- };
-
- # Maint version
perl530 = common {
perl = pkgs.perl530;
buildPerl = buildPackages.perl530;
@@ -211,11 +203,19 @@ in {
sha256 = "0vs0wwwlw47sswxaflkk4hw0y45cmc7arxx788kwpbminy5lrq1j";
};
+ # Maint version
+ perl532 = common {
+ perl = pkgs.perl532;
+ buildPerl = buildPackages.perl532;
+ version = "5.32.0";
+ sha256 = "1d6001cjnpxfv79000bx00vmv2nvdz7wrnyas451j908y7hirszg";
+ };
+
# the latest Devel version
perldevel = common {
perl = pkgs.perldevel;
buildPerl = buildPackages.perldevel;
- version = "5.32.0-RC0";
- sha256 = "02i6n1xa4j0ksp014yy8q0j7scjcy5mr0yd4iash2ryrrfv5yw5k";
+ version = "5.33.1";
+ sha256 = "1rlnqqqzyhal79ys5dv7fwm3mg81s43dwks28b74x2gcmsngjnw9";
};
}
diff --git a/nixpkgs/pkgs/development/interpreters/perl/setup-hook-cross.sh b/nixpkgs/pkgs/development/interpreters/perl/setup-hook-cross.sh
index 95aae0b2670..a7aad6f2453 100644
--- a/nixpkgs/pkgs/development/interpreters/perl/setup-hook-cross.sh
+++ b/nixpkgs/pkgs/development/interpreters/perl/setup-hook-cross.sh
@@ -9,4 +9,4 @@ addPerlLibPath () {
addToSearchPath PERL5LIB $1/lib/perl5/site_perl/@version@/@runtimeArch@
}
-addEnvHooks "$targetOffset" addPerlLibPath
+addEnvHooks "$hostOffset" addPerlLibPath
diff --git a/nixpkgs/pkgs/development/interpreters/php/default.nix b/nixpkgs/pkgs/development/interpreters/php/default.nix
index 6e11b02611f..8921cf78aa8 100644
--- a/nixpkgs/pkgs/development/interpreters/php/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/php/default.nix
@@ -8,7 +8,7 @@ let
{ callPackage, lib, stdenv, nixosTests, config, fetchurl, makeWrapper
, symlinkJoin, writeText, autoconf, automake, bison, flex, libtool
, pkgconfig, re2c, apacheHttpd, libargon2, libxml2, pcre, pcre2
- , systemd, valgrind, xcbuild
+ , systemd, system-sendmail, valgrind, xcbuild
, version
, sha256
@@ -195,6 +195,10 @@ let
++ lib.optional systemdSupport "--with-fpm-systemd"
++ lib.optional valgrindSupport "--with-valgrind=${valgrind.dev}"
++ lib.optional ztsSupport "--enable-maintainer-zts"
+
+
+ # Sendmail
+ ++ [ "PROG_SENDMAIL=${system-sendmail}/bin/sendmail" ]
;
hardeningDisable = [ "bindnow" ];
@@ -267,14 +271,6 @@ let
};
};
- php72base = callPackage generic (_args // {
- version = "7.2.32";
- sha256 = "19wqbpvsd6c6iaad00h0m0xnx4r8fj56pwfhki2cw5xdfi10lp3i";
-
- # https://bugs.php.net/bug.php?id=76826
- extraPatches = lib.optional stdenv.isDarwin ./php72-darwin-isfinite.patch;
- });
-
php73base = callPackage generic (_args // {
version = "7.3.20";
sha256 = "1pl9bjwvdva2yx4sh465z9cr4bnr8mvv008w71sy1kqsj6a7ivf6";
@@ -301,8 +297,7 @@ let
php74 = php74base.withExtensions defaultPhpExtensions;
php73 = php73base.withExtensions defaultPhpExtensionsWithHash;
- php72 = php72base.withExtensions defaultPhpExtensionsWithHash;
in {
- inherit php72 php73 php74;
+ inherit php73 php74;
}
diff --git a/nixpkgs/pkgs/development/interpreters/php/php72-darwin-isfinite.patch b/nixpkgs/pkgs/development/interpreters/php/php72-darwin-isfinite.patch
deleted file mode 100644
index ea2e3e28f2c..00000000000
--- a/nixpkgs/pkgs/development/interpreters/php/php72-darwin-isfinite.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-diff --git a/Zend/configure.ac b/Zend/configure.ac
-index b95c1360b8..fe16c86007 100644
---- a/Zend/configure.ac
-+++ b/Zend/configure.ac
-@@ -60,7 +60,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
- #include <math.h>
-
- #ifndef zend_isnan
--#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
-+#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
- #define zend_isnan(a) isnan(a)
- #elif defined(HAVE_FPCLASS)
- #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
-@@ -69,7 +69,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
- #endif
- #endif
-
--#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
-+#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
- #define zend_isinf(a) isinf(a)
- #elif defined(INFINITY)
- /* Might not work, but is required by ISO C99 */
-@@ -80,7 +80,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
- #define zend_isinf(a) 0
- #endif
-
--#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
-+#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
- #define zend_finite(a) isfinite(a)
- #elif defined(HAVE_FINITE)
- #define zend_finite(a) finite(a)
-diff --git a/configure.ac b/configure.ac
-index d3f3cacd07..ddbf712ba2 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -68,7 +68,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
- #include <math.h>
-
- #ifndef zend_isnan
--#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
-+#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
- #define zend_isnan(a) isnan(a)
- #elif defined(HAVE_FPCLASS)
- #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
-@@ -77,7 +77,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
- #endif
- #endif
-
--#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
-+#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
- #define zend_isinf(a) isinf(a)
- #elif defined(INFINITY)
- /* Might not work, but is required by ISO C99 */
-@@ -88,7 +88,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
- #define zend_isinf(a) 0
- #endif
-
--#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
-+#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
- #define zend_finite(a) isfinite(a)
- #elif defined(HAVE_FINITE)
- #define zend_finite(a) finite(a)
diff --git a/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/CVE-2019-20907.patch b/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/CVE-2019-20907.patch
new file mode 100644
index 00000000000..cf67ae2b51b
--- /dev/null
+++ b/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/CVE-2019-20907.patch
@@ -0,0 +1,24 @@
+From 5a8d121a1f3ef5ad7c105ee378cc79a3eac0c7d4 Mon Sep 17 00:00:00 2001
+From: Rishi <rishi_devan@mail.com>
+Date: Wed, 15 Jul 2020 13:51:00 +0200
+Subject: [PATCH] bpo-39017: Avoid infinite loop in the tarfile module
+ (GH-21454)
+
+Avoid infinite loop when reading specially crafted TAR files using the tarfile module
+(CVE-2019-20907).
+---
+ Lib/tarfile.py | 2 ++
+
+diff --git a/Lib/tarfile.py b/Lib/tarfile.py
+index e2b60532f6..6769066cab 100755
+--- a/Lib/tarfile.py
++++ b/Lib/tarfile.py
+@@ -1249,6 +1249,8 @@ class TarInfo(object):
+
+ length, keyword = match.groups()
+ length = int(length)
++ if length == 0:
++ raise InvalidHeaderError("invalid header")
+ value = buf[match.end(2) + 1:match.start(1) + length - 1]
+
+ # Normally, we could just use "utf-8" as the encoding and "strict"
diff --git a/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/default.nix b/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/default.nix
index 62aae7b2212..2cfaa69a4c8 100644
--- a/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/cpython/2.7/default.nix
@@ -90,6 +90,9 @@ let
# Backport from CPython 3.8 of a good list of tests to run for PGO.
./profile-task.patch
+
+ # Patch is likely to go away in the next release (if there is any)
+ ./CVE-2019-20907.patch
] ++ optionals (x11Support && stdenv.isDarwin) [
./use-correct-tcl-tk-on-darwin.patch
] ++ optionals stdenv.isLinux [
diff --git a/nixpkgs/pkgs/development/interpreters/python/cpython/default.nix b/nixpkgs/pkgs/development/interpreters/python/cpython/default.nix
index d26d060da72..b25d613eb7f 100644
--- a/nixpkgs/pkgs/development/interpreters/python/cpython/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/cpython/default.nix
@@ -9,6 +9,7 @@
, readline
, sqlite
, tcl ? null, tk ? null, tix ? null, libX11 ? null, xorgproto ? null, x11Support ? false
+, bluez ? null, bluezSupport ? false
, zlib
, self
, configd
@@ -45,6 +46,9 @@ assert x11Support -> tcl != null
&& tk != null
&& xorgproto != null
&& libX11 != null;
+
+assert bluezSupport -> bluez != null;
+
with stdenv.lib;
let
@@ -73,6 +77,7 @@ let
buildInputs = filter (p: p != null) ([
zlib bzip2 expat lzma libffi gdbm sqlite readline ncurses openssl ]
++ optionals x11Support [ tcl tk libX11 xorgproto ]
+ ++ optionals (bluezSupport && stdenv.isLinux) [ bluez ]
++ optionals stdenv.isDarwin [ configd ]);
hasDistutilsCxxPatch = !(stdenv.cc.isGNU or false);
@@ -151,6 +156,8 @@ in with passthru; stdenv.mkDerivation {
];
postPatch = ''
+ substituteInPlace Lib/subprocess.py \
+ --replace "'/bin/sh'" "'${bash}/bin/sh'"
'' + optionalString (x11Support && (tix != null)) ''
substituteInPlace "Lib/tkinter/tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'"
'';
@@ -284,6 +291,13 @@ in with passthru; stdenv.mkDerivation {
find $out -name "*.py" | ${pythonForBuildInterpreter} -OO -m compileall -q -f -x "lib2to3" -i -
'' + optionalString stripBytecode ''
find $out -type d -name __pycache__ -print0 | xargs -0 -I {} rm -rf "{}"
+ '' + ''
+ # *strip* shebang from libpython gdb script - it should be dual-syntax and
+ # interpretable by whatever python the gdb in question is using, which may
+ # not even match the major version of this python. doing this after the
+ # bytecode compilations for the same reason.
+ mkdir -p $out/share/gdb
+ sed '/^#!/d' Tools/gdb/libpython.py > $out/share/gdb/libpython.py
'';
preFixup = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
@@ -301,6 +315,8 @@ in with passthru; stdenv.mkDerivation {
pythonForBuild buildPackages.bash
];
+ separateDebugInfo = true;
+
inherit passthru;
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/interpreters/python/default.nix b/nixpkgs/pkgs/development/interpreters/python/default.nix
index 1a04f9d0e48..e4230093e9c 100644
--- a/nixpkgs/pkgs/development/interpreters/python/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/default.nix
@@ -63,28 +63,15 @@ in {
inherit passthruFun;
};
- python35 = callPackage ./cpython {
- self = python35;
- sourceVersion = {
- major = "3";
- minor = "5";
- patch = "9";
- suffix = "";
- };
- sha256 = "0jdh9pvx6m6lfz2liwvvhn7vks7qrysqgwn517fkpxb77b33fjn2";
- inherit (darwin) configd;
- inherit passthruFun;
- };
-
python36 = callPackage ./cpython {
self = python36;
sourceVersion = {
major = "3";
minor = "6";
- patch = "11";
+ patch = "12";
suffix = "";
};
- sha256 = "dB69y8Tjk3pf8jUX3UVev31UPqn+9vXPb0blddbE/aQ=";
+ sha256 = "cJU6m11okdkuZdGEw1EhJqFYFL7hXh7/LdzOBDNOmpk=";
inherit (darwin) configd;
inherit passthruFun;
};
@@ -94,10 +81,10 @@ in {
sourceVersion = {
major = "3";
minor = "7";
- patch = "8";
+ patch = "9";
suffix = "";
};
- sha256 = "Q6VDQEs2PwA3+J34R48Z2y28DW8//uMQvCmX+nGFSmM=";
+ sha256 = "008v6g1jkrjrdmiqlgjlq6msbbj848bvkws6ppwva1ahn03k14li";
inherit (darwin) configd;
inherit passthruFun;
};
@@ -121,9 +108,9 @@ in {
major = "3";
minor = "9";
patch = "0";
- suffix = "b5";
+ suffix = "rc1";
};
- sha256 = "0r0m82srq4z44dahczd1cv6wgmxcpqbn5dyd8czcpk2pp9ydgqbc";
+ sha256 = "0w6wvyy9fbvfvrmhvmlb5gq18haagywk9hjkp1knjdarfczag9zv";
inherit (darwin) configd;
inherit passthruFun;
};
@@ -158,10 +145,10 @@ in {
self = pypy27;
sourceVersion = {
major = "7";
- minor = "1";
+ minor = "3";
patch = "1";
};
- sha256 = "0yq6ln1ic476sasp8zs4mg5i9524l1p96qwanp486rr1yza1grlg";
+ sha256 = "08ckkhd0ix6j9873a7gr507c72d4cmnv5lwvprlljdca9i8p2dzs";
pythonVersion = "2.7";
db = db.override { dbmSupport = !stdenv.isDarwin; };
python = python27;
@@ -174,10 +161,10 @@ in {
self = pypy36;
sourceVersion = {
major = "7";
- minor = "1";
+ minor = "3";
patch = "1";
};
- sha256 = "1hqvnran7d2dzj5555n7q680dyzhmbklz04pvkxgb5j604v7kkx1";
+ sha256 = "10zsk8jby8j6visk5mzikpb1cidvz27qq4pfpa26jv53klic6b0c";
pythonVersion = "3.6";
db = db.override { dbmSupport = !stdenv.isDarwin; };
python = python27;
@@ -191,13 +178,12 @@ in {
self = pythonInterpreters.pypy27_prebuilt;
sourceVersion = {
major = "7";
- minor = "1";
+ minor = "3";
patch = "1";
};
- sha256 = "0rlx4x9xy9h989w6sy4h7lknm00956r30c5gjxwsvf8fhvq9xc3k"; # linux64
+ sha256 = "18xc5kwidj5hjwbr0w8v1nfpg5l4lk01z8cn804zfyyz8xjqhx5y"; # linux64
pythonVersion = "2.7";
inherit passthruFun;
- ncurses = ncurses5;
};
pypy36_prebuilt = callPackage ./pypy/prebuilt.nix {
@@ -205,13 +191,12 @@ in {
self = pythonInterpreters.pypy36_prebuilt;
sourceVersion = {
major = "7";
- minor = "1";
+ minor = "3";
patch = "1";
};
- sha256 = "1c1xx6dm1n4xvh1vd3rcvyyixm5jm9rvzisji1a5bc9l38xzc540"; # linux64
+ sha256 = "04nv0mkalaliphbjw7y0pmb372bxwjzwmcsqkf9kwsik99kg2z7n"; # linux64
pythonVersion = "3.6";
inherit passthruFun;
- ncurses = ncurses5;
};
graalpython37 = callPackage ./graalpython/default.nix {
diff --git a/nixpkgs/pkgs/development/interpreters/python/mk-python-derivation.nix b/nixpkgs/pkgs/development/interpreters/python/mk-python-derivation.nix
index a632efa416e..df945c645a8 100644
--- a/nixpkgs/pkgs/development/interpreters/python/mk-python-derivation.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/mk-python-derivation.nix
@@ -105,81 +105,81 @@ let
"disabled" "checkPhase" "checkInputs" "doCheck" "doInstallCheck" "dontWrapPythonPrograms" "catchConflicts" "format"
]) // {
- name = namePrefix + name;
-
- nativeBuildInputs = [
- python
- wrapPython
- ensureNewerSourcesForZipFilesHook # move to wheel installer (pip) or builder (setuptools, flit, ...)?
- pythonRecompileBytecodeHook # Remove when solved https://github.com/NixOS/nixpkgs/issues/81441
- pythonRemoveTestsDirHook
- ] ++ lib.optionals catchConflicts [
- setuptools pythonCatchConflictsHook
- ] ++ lib.optionals removeBinBytecode [
- pythonRemoveBinBytecodeHook
- ] ++ lib.optionals (lib.hasSuffix "zip" (attrs.src.name or "")) [
- unzip
- ] ++ lib.optionals (format == "setuptools") [
- setuptoolsBuildHook
- ] ++ lib.optionals (format == "flit") [
- flitBuildHook
- ] ++ lib.optionals (format == "pyproject") [
- pipBuildHook
- ] ++ lib.optionals (format == "wheel") [
- wheelUnpackHook
- ] ++ lib.optionals (format == "egg") [
- eggUnpackHook eggBuildHook eggInstallHook
- ] ++ lib.optionals (!(format == "other") || dontUsePipInstall) [
- pipInstallHook
- ] ++ lib.optionals (stdenv.buildPlatform == stdenv.hostPlatform) [
- # This is a test, however, it should be ran independent of the checkPhase and checkInputs
- pythonImportsCheckHook
- ] ++ lib.optionals (python.pythonAtLeast "3.3") [
- # Optionally enforce PEP420 for python3
- pythonNamespacesHook
- ] ++ nativeBuildInputs;
-
- buildInputs = buildInputs ++ pythonPath;
-
- propagatedBuildInputs = propagatedBuildInputs ++ [ python ];
-
- inherit strictDeps;
-
- LANG = "${if python.stdenv.isDarwin then "en_US" else "C"}.UTF-8";
-
- # Python packages don't have a checkPhase, only an installCheckPhase
- doCheck = false;
- doInstallCheck = attrs.doCheck or true;
- installCheckInputs = [
- ] ++ lib.optionals (format == "setuptools") [
- # Longer-term we should get rid of this and require
- # users of this function to set the `installCheckPhase` or
- # pass in a hook that sets it.
- setuptoolsCheckHook
- ] ++ checkInputs;
-
- postFixup = lib.optionalString (!dontWrapPythonPrograms) ''
- wrapPythonPrograms
- '' + attrs.postFixup or '''';
-
- # Python packages built through cross-compilation are always for the host platform.
- disallowedReferences = lib.optionals (python.stdenv.hostPlatform != python.stdenv.buildPlatform) [ python.pythonForBuild ];
-
- # For now, revert recompilation of bytecode.
- dontUsePythonRecompileBytecode = true;
-
- meta = {
- # default to python's platforms
- platforms = python.meta.platforms;
- isBuildPythonPackage = python.meta.platforms;
- } // meta;
-} // lib.optionalAttrs (attrs?checkPhase) {
- # If given use the specified checkPhase, otherwise use the setup hook.
- # Longer-term we should get rid of `checkPhase` and use `installCheckPhase`.
- installCheckPhase = attrs.checkPhase;
-}));
-
-passthru.updateScript = let
- filename = builtins.head (lib.splitString ":" self.meta.position);
- in attrs.passthru.updateScript or [ update-python-libraries filename ];
+ name = namePrefix + name;
+
+ nativeBuildInputs = [
+ python
+ wrapPython
+ ensureNewerSourcesForZipFilesHook # move to wheel installer (pip) or builder (setuptools, flit, ...)?
+ pythonRecompileBytecodeHook # Remove when solved https://github.com/NixOS/nixpkgs/issues/81441
+ pythonRemoveTestsDirHook
+ ] ++ lib.optionals catchConflicts [
+ setuptools pythonCatchConflictsHook
+ ] ++ lib.optionals removeBinBytecode [
+ pythonRemoveBinBytecodeHook
+ ] ++ lib.optionals (lib.hasSuffix "zip" (attrs.src.name or "")) [
+ unzip
+ ] ++ lib.optionals (format == "setuptools") [
+ setuptoolsBuildHook
+ ] ++ lib.optionals (format == "flit") [
+ flitBuildHook
+ ] ++ lib.optionals (format == "pyproject") [
+ pipBuildHook
+ ] ++ lib.optionals (format == "wheel") [
+ wheelUnpackHook
+ ] ++ lib.optionals (format == "egg") [
+ eggUnpackHook eggBuildHook eggInstallHook
+ ] ++ lib.optionals (!(format == "other") || dontUsePipInstall) [
+ pipInstallHook
+ ] ++ lib.optionals (stdenv.buildPlatform == stdenv.hostPlatform) [
+ # This is a test, however, it should be ran independent of the checkPhase and checkInputs
+ pythonImportsCheckHook
+ ] ++ lib.optionals (python.pythonAtLeast "3.3") [
+ # Optionally enforce PEP420 for python3
+ pythonNamespacesHook
+ ] ++ nativeBuildInputs;
+
+ buildInputs = buildInputs ++ pythonPath;
+
+ propagatedBuildInputs = propagatedBuildInputs ++ [ python ];
+
+ inherit strictDeps;
+
+ LANG = "${if python.stdenv.isDarwin then "en_US" else "C"}.UTF-8";
+
+ # Python packages don't have a checkPhase, only an installCheckPhase
+ doCheck = false;
+ doInstallCheck = attrs.doCheck or true;
+ installCheckInputs = [
+ ] ++ lib.optionals (format == "setuptools") [
+ # Longer-term we should get rid of this and require
+ # users of this function to set the `installCheckPhase` or
+ # pass in a hook that sets it.
+ setuptoolsCheckHook
+ ] ++ checkInputs;
+
+ postFixup = lib.optionalString (!dontWrapPythonPrograms) ''
+ wrapPythonPrograms
+ '' + attrs.postFixup or '''';
+
+ # Python packages built through cross-compilation are always for the host platform.
+ disallowedReferences = lib.optionals (python.stdenv.hostPlatform != python.stdenv.buildPlatform) [ python.pythonForBuild ];
+
+ # For now, revert recompilation of bytecode.
+ dontUsePythonRecompileBytecode = true;
+
+ meta = {
+ # default to python's platforms
+ platforms = python.meta.platforms;
+ isBuildPythonPackage = python.meta.platforms;
+ } // meta;
+ } // lib.optionalAttrs (attrs?checkPhase) {
+ # If given use the specified checkPhase, otherwise use the setup hook.
+ # Longer-term we should get rid of `checkPhase` and use `installCheckPhase`.
+ installCheckPhase = attrs.checkPhase;
+ }));
+
+ passthru.updateScript = let
+ filename = builtins.head (lib.splitString ":" self.meta.position);
+ in attrs.passthru.updateScript or [ update-python-libraries filename ];
in lib.extendDerivation true passthru self
diff --git a/nixpkgs/pkgs/development/interpreters/python/pypy/default.nix b/nixpkgs/pkgs/development/interpreters/python/pypy/default.nix
index e5828fdd374..10073602071 100644
--- a/nixpkgs/pkgs/development/interpreters/python/pypy/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/pypy/default.nix
@@ -34,7 +34,7 @@ in with passthru; stdenv.mkDerivation rec {
inherit pname version;
src = fetchurl {
- url = "https://bitbucket.org/pypy/pypy/get/release-pypy${pythonVersion}-v${version}.tar.bz2";
+ url = "https://bitbucket.org/pypy/pypy/downloads/pypy${pythonVersion}-v${version}-src.tar.bz2";
inherit sha256;
};
@@ -75,13 +75,6 @@ in with passthru; stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace "lib-python/${if isPy3k then "3/tkinter/tix.py" else "2.7/lib-tk/Tix.py"}" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'"
- # hint pypy to find nix ncurses
- substituteInPlace pypy/module/_minimal_curses/fficurses.py \
- --replace "/usr/include/ncurses/curses.h" "${ncurses.dev}/include/curses.h" \
- --replace "ncurses/curses.h" "${ncurses.dev}/include/curses.h" \
- --replace "ncurses/term.h" "${ncurses.dev}/include/term.h" \
- --replace "libraries=['curses']" "libraries=['ncurses']"
-
sed -i "s@libraries=\['sqlite3'\]\$@libraries=['sqlite3'], include_dirs=['${sqlite.dev}/include'], library_dirs=['${sqlite.out}/lib']@" lib_pypy/_sqlite3_build.py
'';
@@ -137,7 +130,7 @@ in with passthru; stdenv.mkDerivation rec {
ln -s $out/${executable}-c/${executable}-c $out/bin/${executable}
# other packages expect to find stuff according to libPrefix
- ln -s $out/${executable}/include $out/include/${libPrefix}
+ ln -s $out/${executable}-c/include $out/include/${libPrefix}
ln -s $out/${executable}-c/lib-python/${if isPy3k then "3" else pythonVersion} $out/lib/${libPrefix}
${stdenv.lib.optionalString stdenv.isDarwin ''
diff --git a/nixpkgs/pkgs/development/interpreters/python/pypy/prebuilt.nix b/nixpkgs/pkgs/development/interpreters/python/pypy/prebuilt.nix
index 0ebd3364834..1522047a380 100644
--- a/nixpkgs/pkgs/development/interpreters/python/pypy/prebuilt.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/pypy/prebuilt.nix
@@ -8,10 +8,9 @@
, zlib
, openssl_1_0_2
, expat
-, libffi
-, ncurses
-, tcl
-, tk
+, ncurses6
+, tcl-8_5
+, tk-8_5
# For the Python package set
, packageOverrides ? (self: super: {})
, sourceVersion
@@ -46,10 +45,9 @@ let
zlib
openssl_1_0_2
expat
- libffi
- ncurses
- tcl
- tk
+ ncurses6
+ tcl-8_5
+ tk-8_5
];
in with passthru; stdenv.mkDerivation {
@@ -66,6 +64,7 @@ in with passthru; stdenv.mkDerivation {
mkdir -p $out/lib
echo "Moving files to $out"
mv -t $out bin include lib-python lib_pypy site-packages
+ mv lib/libffi.so.6* $out/lib/
mv $out/bin/libpypy*-c.so $out/lib/
@@ -78,8 +77,8 @@ in with passthru; stdenv.mkDerivation {
$out/bin/pypy*
pushd $out
- find {lib,lib_pypy*} -name "*.so" -exec patchelf --replace-needed "libbz2.so.1.0" "libbz2.so.1" {} \;
- find {lib,lib_pypy*} -name "*.so" -exec patchelf --set-rpath ${stdenv.lib.makeLibraryPath deps} {} \;
+ find {lib,lib_pypy*} -name "*.so" -exec patchelf --remove-needed libncursesw.so.6 --replace-needed libtinfow.so.6 libncursesw.so.6 {} \;
+ find {lib,lib_pypy*} -name "*.so" -exec patchelf --set-rpath ${stdenv.lib.makeLibraryPath deps}:$out/lib {} \;
echo "Removing bytecode"
find . -name "__pycache__" -type d -depth -exec rm -rf {} \;
diff --git a/nixpkgs/pkgs/development/interpreters/python/tests.nix b/nixpkgs/pkgs/development/interpreters/python/tests.nix
index 03a3b953709..dcfa41cc308 100644
--- a/nixpkgs/pkgs/development/interpreters/python/tests.nix
+++ b/nixpkgs/pkgs/development/interpreters/python/tests.nix
@@ -6,67 +6,81 @@
}:
let
- envs = let
- inherit python;
- pythonEnv = python.withPackages(ps: with ps; [ ]);
- pythonVirtualEnv = python.withPackages(ps: with ps; [ virtualenv ]);
- in {
- # Plain Python interpreter
- plain = rec {
- env = python;
- interpreter = env.interpreter;
- is_venv = "False";
- is_nixenv = "False";
- is_virtualenv = "False";
- };
- } // lib.optionalAttrs (!python.isPyPy) {
- # Use virtualenv from a Nix env.
- nixenv-virtualenv = rec {
- env = runCommand "${python.name}-virtualenv" {} ''
- ${pythonVirtualEnv.interpreter} -m virtualenv $out
- '';
- interpreter = "${env}/bin/${python.executable}";
- is_venv = "False";
- is_nixenv = "True";
- is_virtualenv = "True";
- };
- } // lib.optionalAttrs (python.implementation != "graal") {
- # Python Nix environment (python.buildEnv)
- nixenv = rec {
- env = pythonEnv;
- interpreter = env.interpreter;
- is_venv = "False";
- is_nixenv = "True";
- is_virtualenv = "False";
- };
- } // lib.optionalAttrs (python.isPy3k && (!python.isPyPy)) rec {
- # Venv built using plain Python
- # Python 2 does not support venv
- # TODO: PyPy executable name is incorrect, it should be pypy-c or pypy-3c instead of pypy and pypy3.
- plain-venv = rec {
- env = runCommand "${python.name}-venv" {} ''
- ${python.interpreter} -m venv $out
- '';
- interpreter = "${env}/bin/${python.executable}";
- is_venv = "True";
- is_nixenv = "False";
- is_virtualenv = "False";
- };
+ environmentTests = let
+ envs = let
+ inherit python;
+ pythonEnv = python.withPackages(ps: with ps; [ ]);
+ pythonVirtualEnv = python.withPackages(ps: with ps; [ virtualenv ]);
+ in {
+ # Plain Python interpreter
+ plain = rec {
+ env = python;
+ interpreter = env.interpreter;
+ is_venv = "False";
+ is_nixenv = "False";
+ is_virtualenv = "False";
+ };
+ } // lib.optionalAttrs (!python.isPyPy) {
+ # Use virtualenv from a Nix env.
+ nixenv-virtualenv = rec {
+ env = runCommand "${python.name}-virtualenv" {} ''
+ ${pythonVirtualEnv.interpreter} -m virtualenv $out
+ '';
+ interpreter = "${env}/bin/${python.executable}";
+ is_venv = "False";
+ is_nixenv = "True";
+ is_virtualenv = "True";
+ };
+ } // lib.optionalAttrs (python.implementation != "graal") {
+ # Python Nix environment (python.buildEnv)
+ nixenv = rec {
+ env = pythonEnv;
+ interpreter = env.interpreter;
+ is_venv = "False";
+ is_nixenv = "True";
+ is_virtualenv = "False";
+ };
+ } // lib.optionalAttrs (python.isPy3k && (!python.isPyPy)) rec {
+ # Venv built using plain Python
+ # Python 2 does not support venv
+ # TODO: PyPy executable name is incorrect, it should be pypy-c or pypy-3c instead of pypy and pypy3.
+ plain-venv = rec {
+ env = runCommand "${python.name}-venv" {} ''
+ ${python.interpreter} -m venv $out
+ '';
+ interpreter = "${env}/bin/${python.executable}";
+ is_venv = "True";
+ is_nixenv = "False";
+ is_virtualenv = "False";
+ };
- } // lib.optionalAttrs (python.pythonAtLeast "3.8") {
- # Venv built using Python Nix environment (python.buildEnv)
- # TODO: Cannot create venv from a nix env
- # Error: Command '['/nix/store/ddc8nqx73pda86ibvhzdmvdsqmwnbjf7-python3-3.7.6-venv/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
- nixenv-venv = rec {
- env = runCommand "${python.name}-venv" {} ''
- ${pythonEnv.interpreter} -m venv $out
- '';
- interpreter = "${env}/bin/${pythonEnv.executable}";
- is_venv = "True";
- is_nixenv = "True";
- is_virtualenv = "False";
+ } // lib.optionalAttrs (python.pythonAtLeast "3.8") {
+ # Venv built using Python Nix environment (python.buildEnv)
+ # TODO: Cannot create venv from a nix env
+ # Error: Command '['/nix/store/ddc8nqx73pda86ibvhzdmvdsqmwnbjf7-python3-3.7.6-venv/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
+ nixenv-venv = rec {
+ env = runCommand "${python.name}-venv" {} ''
+ ${pythonEnv.interpreter} -m venv $out
+ '';
+ interpreter = "${env}/bin/${pythonEnv.executable}";
+ is_venv = "True";
+ is_nixenv = "True";
+ is_virtualenv = "False";
+ };
};
- };
+
+ testfun = name: attrs: runCommand "${python.name}-tests-${name}" ({
+ inherit (python) pythonVersion;
+ } // attrs) ''
+ cp -r ${./tests/test_environments} tests
+ chmod -R +w tests
+ substituteAllInPlace tests/test_python.py
+ ${attrs.interpreter} -m unittest discover --verbose tests #/test_python.py
+ mkdir $out
+ touch $out/success
+ '';
+
+ in lib.mapAttrs testfun envs;
# All PyPy package builds are broken at the moment
integrationTests = lib.optionalAttrs (python.pythonAtLeast "3.7" && (!python.isPyPy)) rec {
@@ -76,15 +90,6 @@ let
};
};
- testfun = name: attrs: runCommand "${python.name}-tests-${name}" ({
- inherit (python) pythonVersion;
- } // attrs) ''
- cp -r ${./tests} tests
- chmod -R +w tests
- substituteAllInPlace tests/test_python.py
- ${attrs.interpreter} -m unittest discover --verbose tests #/test_python.py
- mkdir $out
- touch $out/success
- '';
-in lib.mapAttrs testfun envs // integrationTests
+
+in environmentTests // integrationTests
diff --git a/nixpkgs/pkgs/development/interpreters/python/tests/test_python.py b/nixpkgs/pkgs/development/interpreters/python/tests/test_environments/test_python.py
index 0fc4b8a9e91..0fc4b8a9e91 100644
--- a/nixpkgs/pkgs/development/interpreters/python/tests/test_python.py
+++ b/nixpkgs/pkgs/development/interpreters/python/tests/test_environments/test_python.py
diff --git a/nixpkgs/pkgs/development/interpreters/rakudo/default.nix b/nixpkgs/pkgs/development/interpreters/rakudo/default.nix
index a1185fcae37..0c708cd3171 100644
--- a/nixpkgs/pkgs/development/interpreters/rakudo/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/rakudo/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "rakudo";
- version = "2020.07";
+ version = "2020.08.2";
src = fetchurl {
url = "https://www.rakudo.org/dl/rakudo/rakudo-${version}.tar.gz";
- sha256 = "1f6ay09k4n7dbcvvla45yg1lfb7vk2ssymmll2xiagjb77hlsqir";
+ sha256 = "16qsq6alvk2x44x39j2fzxigvm5cvmz85i0nkjcw0wz29yyf8lch";
};
buildInputs = [ icu zlib gmp perl ];
diff --git a/nixpkgs/pkgs/development/interpreters/rakudo/moarvm.nix b/nixpkgs/pkgs/development/interpreters/rakudo/moarvm.nix
index f0a800764b7..702fccd7b6b 100644
--- a/nixpkgs/pkgs/development/interpreters/rakudo/moarvm.nix
+++ b/nixpkgs/pkgs/development/interpreters/rakudo/moarvm.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "moarvm";
- version = "2020.07";
+ version = "2020.08";
src = fetchurl {
url = "https://www.moarvm.org/releases/MoarVM-${version}.tar.gz";
- sha256 = "1kzp76vqvny8gpp0b4xg1hg4vih4gmic4w1lddc9gqz03dx8hj6s";
+ sha256 = "1gq7z4z5lnkai01721waawkkal82sdmyra05nnbfb1986mq5xpiy";
};
buildInputs = [ perl ] ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ApplicationServices ];
diff --git a/nixpkgs/pkgs/development/interpreters/rakudo/nqp.nix b/nixpkgs/pkgs/development/interpreters/rakudo/nqp.nix
index bf6a9ccc61b..3f5f7afcfed 100644
--- a/nixpkgs/pkgs/development/interpreters/rakudo/nqp.nix
+++ b/nixpkgs/pkgs/development/interpreters/rakudo/nqp.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "nqp";
- version = "2020.07";
+ version = "2020.08.2";
src = fetchurl {
- url = "https://github.com/perl6/nqp/releases/download/${version}/nqp-${version}.tar.gz";
- sha256 = "0kian8xsyj51m120nh68c9q359l7iipkddph3r8yzvn41zql3y8v";
+ url = "https://github.com/raku/nqp/releases/download/${version}/nqp-${version}.tar.gz";
+ sha256 = "14zr1swprxl284k0h1w72pcypj24sga15170ylaqjb8wxy8h1mqw";
};
buildInputs = [ perl ];
diff --git a/nixpkgs/pkgs/development/interpreters/red/default.nix b/nixpkgs/pkgs/development/interpreters/red/default.nix
index e1460ec51a2..554dc81bffb 100644
--- a/nixpkgs/pkgs/development/interpreters/red/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/red/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "red";
- version = "0.6.3";
+ version = "0.6.4";
src = fetchFromGitHub {
- rev = "6a43c767fa2e85d668b83f749158a18e62c30f70";
+ rev = "755eb943ccea9e78c2cab0f20b313a52404355cb";
owner = "red";
repo = "red";
- sha256 = "1zh6xc728bs7r4v5jz1jjrdk0xd838xsxmvy9gfg75a3zffm0slr";
+ sha256 = "sha256:045rrg9666zczgrwyyyglivzdzja103s52b0fzj7hqmr1fz68q37";
};
rebol = fetchurl {
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
${r2} -qw red.r tests/hello.red
# Compiling the Red console...
- ${r2} -qw red.r -r environment/console/console.red
+ ${r2} -qw red.r -r environment/console/CLI/console.red
# Generating docs...
cd docs
diff --git a/nixpkgs/pkgs/development/interpreters/shen-sbcl/default.nix b/nixpkgs/pkgs/development/interpreters/shen-sbcl/default.nix
new file mode 100644
index 00000000000..6d10669d20d
--- /dev/null
+++ b/nixpkgs/pkgs/development/interpreters/shen-sbcl/default.nix
@@ -0,0 +1,32 @@
+{ stdenv
+, fetchurl
+, shen-sources
+, sbcl
+}:
+
+stdenv.mkDerivation rec {
+ name = "shen-sbcl-${version}";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://github.com/Shen-Language/shen-cl/releases/download/v${version}/shen-cl-v${version}-sources.tar.gz";
+ sha256 = "0mc10jlrxqi337m6ngwbr547zi4qgk69g1flz5dsddjy5x41j0yz";
+ };
+ buildInputs = [
+ sbcl shen-sources
+ ];
+ buildPhase = ''
+ ln -s ${shen-sources} kernel
+ make sbcl
+ '';
+ installPhase = ''
+ mkdir -p $out
+ install -m755 -D bin/sbcl/shen $out/bin/shen-sbcl
+ '';
+ meta = with stdenv.lib; {
+ homepage = https://shenlanguage.org;
+ description = "Port of Shen running on Steel Bank Common Lisp";
+ platforms = sbcl.meta.platforms;
+ maintainers = with maintainers; [ bsima ];
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/interpreters/shen-sources/default.nix b/nixpkgs/pkgs/development/interpreters/shen-sources/default.nix
new file mode 100644
index 00000000000..f35631daa28
--- /dev/null
+++ b/nixpkgs/pkgs/development/interpreters/shen-sources/default.nix
@@ -0,0 +1,28 @@
+{ stdenv
+, fetchurl
+}:
+
+stdenv.mkDerivation rec {
+ name = "shen-sources-${version}";
+ version = "22.3";
+
+ src = fetchurl {
+ url = "https://github.com/Shen-Language/shen-sources/releases/download/shen-${version}/ShenOSKernel-${version}.tar.gz";
+ sha256 = "16jaliga3bia0f8c8ja1y22wanbnbriv31qfqdc87a4p4dx9c77q";
+ };
+
+ buildInputs = [];
+ buildPhase = "";
+ installPhase = ''
+ mkdir -p $out
+ cp . $out -R
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://shenlanguage.org;
+ description = "Source code for the Shen Language";
+ platforms = platforms.all;
+ maintainers = with maintainers; [ bsima ];
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/interpreters/wasmer/default.nix b/nixpkgs/pkgs/development/interpreters/wasmer/default.nix
index 404c0731c34..c620b1686ea 100644
--- a/nixpkgs/pkgs/development/interpreters/wasmer/default.nix
+++ b/nixpkgs/pkgs/development/interpreters/wasmer/default.nix
@@ -35,6 +35,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://wasmer.io/";
license = licenses.mit;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/libraries/CGAL/cgal_path.patch b/nixpkgs/pkgs/development/libraries/CGAL/cgal_path.patch
new file mode 100644
index 00000000000..68eec5fbb21
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/CGAL/cgal_path.patch
@@ -0,0 +1,15 @@
+--- Installation/cmake/modules/CGALConfig_install.cmake.in.original 2019-07-10 10:39:12.377022659 -0700
++++ Installation/cmake/modules/CGALConfig_install.cmake.in 2019-07-10 10:47:24.310154928 -0700
+@@ -45,9 +45,9 @@
+ set(CGAL_SHARED_LINKER_FLAGS_DEBUG_INIT "@CMAKE_SHARED_LINKER_FLAGS_DEBUG@" )
+ set(CGAL_BUILD_TYPE_INIT "@CMAKE_BUILD_TYPE@" )
+
+-set(CGAL_INCLUDE_DIRS "${CGAL_INSTALL_PREFIX}/@CGAL_INSTALL_INC_DIR@" )
+-set(CGAL_MODULES_DIR "${CGAL_INSTALL_PREFIX}/@CGAL_INSTALL_CMAKE_DIR@" )
+-set(CGAL_LIBRARIES_DIR "${CGAL_INSTALL_PREFIX}/@CGAL_INSTALL_LIB_DIR@" )
++set(CGAL_INCLUDE_DIRS "@CGAL_INSTALL_INC_DIR@" )
++set(CGAL_MODULES_DIR "@CGAL_INSTALL_CMAKE_DIR@" )
++set(CGAL_LIBRARIES_DIR "@CGAL_INSTALL_LIB_DIR@" )
+
+ # If CGAL_ImageIO is built, tell if it was linked with Zlib.
+ set(CGAL_ImageIO_USE_ZLIB "@CGAL_ImageIO_USE_ZLIB@" )
diff --git a/nixpkgs/pkgs/development/libraries/CGAL/default.nix b/nixpkgs/pkgs/development/libraries/CGAL/default.nix
index 16a643e2a7f..97ddab1a32e 100644
--- a/nixpkgs/pkgs/development/libraries/CGAL/default.nix
+++ b/nixpkgs/pkgs/development/libraries/CGAL/default.nix
@@ -1,14 +1,20 @@
-{ stdenv, fetchFromGitHub, cmake, boost, gmp, mpfr }:
+{ stdenv
+, fetchFromGitHub
+, cmake
+, boost
+, gmp
+, mpfr
+}:
stdenv.mkDerivation rec {
- version = "5.0.2";
- name = "cgal-" + version;
+ pname = "cgal";
+ version = "5.0.3";
src = fetchFromGitHub {
owner = "CGAL";
repo = "releases";
rev = "CGAL-${version}";
- sha256 = "0w97knzw85mljrmns8fxjqinx0fqwls9g91mk434ryf6ciy6yign";
+ sha256 = "1p22dwrzzvbmrfjr6m3dac55nq8pp0b9afp3vz6239yp3gf2fcws";
};
# note: optional component libCGAL_ImageIO would need zlib and opengl;
@@ -16,6 +22,8 @@ stdenv.mkDerivation rec {
buildInputs = [ boost gmp mpfr ];
nativeBuildInputs = [ cmake ];
+ patches = [ ./cgal_path.patch ];
+
doCheck = false;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/agda/agda-categories/default.nix b/nixpkgs/pkgs/development/libraries/agda/agda-categories/default.nix
index 9eb68b5a64a..13ca6c52d71 100644
--- a/nixpkgs/pkgs/development/libraries/agda/agda-categories/default.nix
+++ b/nixpkgs/pkgs/development/libraries/agda/agda-categories/default.nix
@@ -1,14 +1,14 @@
{ lib, mkDerivation, fetchFromGitHub, standard-library }:
mkDerivation rec {
- version = "0.1";
+ version = "0.1.3.1";
pname = "agda-categories";
src = fetchFromGitHub {
owner = "agda";
repo = "agda-categories";
- rev = "release/v${version}";
- sha256 = "0m4pjy92jg6zfziyv0bxv5if03g8k4413ld8c3ii2xa8bzfn04m2";
+ rev = "v${version}";
+ sha256 = "08mc20qaz9vp5rhi60rh8wvjkg5aby3bgwwdhfnxha1663qf1q24";
};
buildInputs = [ standard-library ];
@@ -18,11 +18,6 @@ mkDerivation rec {
description = "A new Categories library";
license = licenses.bsd3;
platforms = platforms.unix;
- # agda categories takes a lot of memory to build.
- # This can be removed if this is eventually fixed upstream.
- hydraPlatforms = [];
- # Waiting for release 0.2 for this to work
- broken = true;
maintainers = with maintainers; [ alexarice turion ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/agda/agda-prelude/default.nix b/nixpkgs/pkgs/development/libraries/agda/agda-prelude/default.nix
index 2bec10c02dd..f13cc698236 100644
--- a/nixpkgs/pkgs/development/libraries/agda/agda-prelude/default.nix
+++ b/nixpkgs/pkgs/development/libraries/agda/agda-prelude/default.nix
@@ -1,14 +1,14 @@
{ stdenv, mkDerivation, fetchFromGitHub }:
mkDerivation rec {
- version = "compat-2.6.0";
+ version = "compat-2.6.1";
pname = "agda-prelude";
src = fetchFromGitHub {
owner = "UlfNorell";
repo = "agda-prelude";
rev = version;
- sha256 = "0brg61qrf8izqav80qpx77dbdxvlnsxyy0v7hmlrmhg68b5lp38y";
+ sha256 = "128rbhd32qlq2nq3wgqni4ih58zzwvs9pkn9j8236ycxxp6x81sl";
};
preConfigure = ''
@@ -18,15 +18,11 @@ mkDerivation rec {
cd ..
'';
- everythingFile = "./Everything.agda";
-
meta = with stdenv.lib; {
homepage = "https://github.com/UlfNorell/agda-prelude";
description = "Programming library for Agda";
license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.unix;
- # broken since Agda 2.6.1
- broken = true;
maintainers = with maintainers; [ mudri alexarice turion ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/agda/generic/default.nix b/nixpkgs/pkgs/development/libraries/agda/generic/default.nix
new file mode 100644
index 00000000000..1287e08bda1
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/agda/generic/default.nix
@@ -0,0 +1,31 @@
+{ lib, mkDerivation, fetchFromGitHub, standard-library }:
+
+mkDerivation rec {
+ pname = "generic";
+ version = "0.1";
+
+ src = fetchFromGitHub {
+ repo = "Generic";
+ owner = "effectfully";
+ rev = "v${version}";
+ sha256 = "121121rg3daaqp91845fbyws6g28hyj1ywmh12n54r3nicb35g5q";
+ };
+
+ buildInputs = [
+ standard-library
+ ];
+
+ preBuild = ''
+ echo "module Everything where" > Everything.agda
+ find src -name '*.agda' | sed -e 's/src\///;s/\//./g;s/\.agda$//;s/^/import /' >> Everything.agda
+ '';
+
+ meta = with lib; {
+ description =
+ "A library for doing generic programming in Agda";
+ homepage = src.meta.homepage;
+ license = licenses.mit;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ alexarice turion ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/alembic/default.nix b/nixpkgs/pkgs/development/libraries/alembic/default.nix
index 1157142e5b8..1bb79a64ba1 100644
--- a/nixpkgs/pkgs/development/libraries/alembic/default.nix
+++ b/nixpkgs/pkgs/development/libraries/alembic/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec
{
pname = "alembic";
- version = "1.7.13";
+ version = "1.7.14";
src = fetchFromGitHub {
owner = "alembic";
repo = "alembic";
rev = version;
- sha256 = "01j4fsq917jckdh16nvmc35xiy11j4g1sc17y6g8qxa00s2sfsa4";
+ sha256 = "0yri063v7j5jsvqbmlwr0hf2d1a55dgc1nj85rf10sxqhijwzk55";
};
outputs = [ "bin" "dev" "out" "lib" ];
diff --git a/nixpkgs/pkgs/development/libraries/allegro/default.nix b/nixpkgs/pkgs/development/libraries/allegro/default.nix
index 6071f63255d..99d75225036 100644
--- a/nixpkgs/pkgs/development/libraries/allegro/default.nix
+++ b/nixpkgs/pkgs/development/libraries/allegro/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, texinfo, libXext, xorgproto, libX11
+{ stdenv, fetchurl, texinfo6_5, libXext, xorgproto, libX11
, libXpm, libXt, libXcursor, alsaLib, cmake, zlib, libpng, libvorbis
, libXxf86dga, libXxf86misc
, libXxf86vm, openal, libGLU, libGL }:
@@ -14,10 +14,11 @@ stdenv.mkDerivation rec {
patches = [
./nix-unstable-sandbox-fix.patch
+ ./encoding.patch
];
buildInputs = [
- texinfo libXext xorgproto libX11 libXpm libXt libXcursor
+ texinfo6_5 libXext xorgproto libX11 libXpm libXt libXcursor
alsaLib cmake zlib libpng libvorbis libXxf86dga libXxf86misc
libXxf86vm openal libGLU libGL
];
diff --git a/nixpkgs/pkgs/development/libraries/allegro/encoding.patch b/nixpkgs/pkgs/development/libraries/allegro/encoding.patch
new file mode 100644
index 00000000000..1dca9475280
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/allegro/encoding.patch
@@ -0,0 +1,10 @@
+--- allegro-4.4.3/docs/src/allegro._tx.orig 2019-02-02 20:28:46.000000000 +0100
++++ allegro-4.4.3/docs/src/allegro._tx 2019-11-04 11:12:39.352699777 +0100
+@@ -23,6 +23,7 @@
+ @man_shortdesc_force1=allegro
+ @man_shortdesc_force2=Allegro game programming library.
+ @$\input texinfo
++@$@documentencoding ISO-8859-1
+ @$@setfilename allegro.inf
+ @$@settitle Allegro Manual
+ @$@setchapternewpage odd \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/libraries/amdvlk/default.nix b/nixpkgs/pkgs/development/libraries/amdvlk/default.nix
index 506e3e2535f..1f75892b9ac 100644
--- a/nixpkgs/pkgs/development/libraries/amdvlk/default.nix
+++ b/nixpkgs/pkgs/development/libraries/amdvlk/default.nix
@@ -15,16 +15,19 @@
, xorg
, zlib
}:
+let
-stdenv.mkDerivation rec {
+ suffix = if stdenv.system == "x86_64-linux" then "64" else "32";
+
+in stdenv.mkDerivation rec {
pname = "amdvlk";
- version = "2020.Q3.2";
+ version = "2020.Q3.5";
src = fetchRepoProject {
name = "${pname}-src";
manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git";
rev = "refs/tags/v-${version}";
- sha256 = "1mki4lxy981g1rz9d6w18dv1hf3ldch5gld2vb7injn5ipp6z2y3";
+ sha256 = "08fj3cg3axnwadlpfim23g5nyjl69044fqxdr57af6y79441njay";
};
buildInputs = [
@@ -62,14 +65,24 @@ stdenv.mkDerivation rec {
cmakeDir = "../drivers/xgl";
+ # LTO is disabled in gcc for i686 as of #66528
+ cmakeFlags = stdenv.lib.optionals stdenv.is32bit ["-DXGL_ENABLE_LTO=OFF"];
+
+ postPatch = stdenv.lib.optionalString stdenv.is32bit ''
+ substituteInPlace drivers/pal/cmake/PalCompilerOptions.cmake \
+ --replace "pal_setup_gcc_ipo()" ""
+ '';
+
installPhase = ''
- install -Dm755 -t $out/lib icd/amdvlk64.so
- install -Dm644 -t $out/share/vulkan/icd.d ../drivers/AMDVLK/json/Redhat/amd_icd64.json
+ install -Dm755 -t $out/lib icd/amdvlk${suffix}.so
+ install -Dm644 -t $out/share/vulkan/icd.d ../drivers/AMDVLK/json/Redhat/amd_icd${suffix}.json
- substituteInPlace $out/share/vulkan/icd.d/amd_icd64.json --replace \
+ substituteInPlace $out/share/vulkan/icd.d/amd_icd${suffix}.json --replace \
"/usr/lib64" "$out/lib"
+ substituteInPlace $out/share/vulkan/icd.d/amd_icd${suffix}.json --replace \
+ "/usr/lib" "$out/lib"
- patchelf --set-rpath "$rpath" $out/lib/amdvlk64.so
+ patchelf --set-rpath "$rpath" $out/lib/amdvlk${suffix}.so
'';
# Keep the rpath, otherwise vulkaninfo and vkcube segfault
@@ -78,8 +91,9 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "AMD Open Source Driver For Vulkan";
homepage = "https://github.com/GPUOpen-Drivers/AMDVLK";
+ changelog = "https://github.com/GPUOpen-Drivers/AMDVLK/releases/tag/v-${version}";
license = licenses.mit;
- platforms = [ "x86_64-linux" ];
- maintainers = with maintainers; [ Flakebi ];
+ platforms = [ "x86_64-linux" "i686-linux" ];
+ maintainers = with maintainers; [ danieldk Flakebi ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/appindicator-sharp/default.nix b/nixpkgs/pkgs/development/libraries/appindicator-sharp/default.nix
new file mode 100644
index 00000000000..9eff4e3895b
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/appindicator-sharp/default.nix
@@ -0,0 +1,43 @@
+{
+ autoreconfHook,
+ fetchFromGitHub,
+ lib,
+ libappindicator,
+ mono,
+ gtk-sharp-3_0,
+ pkg-config,
+ stdenv,
+}:
+
+stdenv.mkDerivation rec {
+ pname = "appindicator-sharp";
+ version = "5a79cde93da6d68a4b1373f1ce5796c3c5fe1b37";
+
+ src = fetchFromGitHub {
+ owner = "stsundermann";
+ repo = "appindicator-sharp";
+ rev = version;
+ sha256 = "sha256:1i0vqbp05l29f5v9ygp7flm4s05pcnn5ivl578mxmhb51s7ncw6l";
+ };
+
+ nativeBuildInputs = [
+ autoreconfHook
+ mono
+ pkg-config
+ ];
+
+ buildInputs = [
+ gtk-sharp-3_0
+ libappindicator
+ ];
+
+ ac_cv_path_MDOC = "no";
+ installFlagsArray = ["GAPIXMLDIR=/tmp/gapixml"];
+
+ meta = {
+ description = "Bindings for appindicator using gobject-introspection";
+ homepage = "https://github.com/stsundermann/appindicator-sharp";
+ license = lib.licenses.lgpl3Only;
+ maintainers = with lib.maintainers; [ kevincox ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/appstream/default.nix b/nixpkgs/pkgs/development/libraries/appstream/default.nix
index bffd281d0de..45f27b38a63 100644
--- a/nixpkgs/pkgs/development/libraries/appstream/default.nix
+++ b/nixpkgs/pkgs/development/libraries/appstream/default.nix
@@ -1,18 +1,20 @@
{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, gettext
, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt
, libstemmer, glib, xapian, libxml2, libyaml, gobject-introspection
-, pcre, itstool, gperf, vala
+, pcre, itstool, gperf, vala, lmdb, libsoup
}:
stdenv.mkDerivation rec {
pname = "appstream";
- version = "0.12.6";
+ version = "0.12.11";
+
+ outputs = [ "out" "dev" ];
src = fetchFromGitHub {
owner = "ximion";
repo = "appstream";
- rev = "APPSTREAM_${stdenv.lib.replaceStrings ["."] ["_"] version}";
- sha256 = "0hbl26aw3g2hag7z4di9z59qz057qcywrxpnnmp86z7rngvjbqpx";
+ rev = "v${version}";
+ sha256 = "sha256-bCDyMwQdn9Csxs2hy4dm+LjtxK4+YBK6yDkAdhu1QVU=";
};
nativeBuildInputs = [
@@ -21,7 +23,7 @@ stdenv.mkDerivation rec {
gobject-introspection itstool vala
];
- buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml gperf ];
+ buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml gperf lmdb libsoup ];
prePatch = ''
substituteInPlace meson.build \
@@ -47,6 +49,6 @@ stdenv.mkDerivation rec {
can be consumed by other software.
'';
license = licenses.lgpl21Plus;
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/development/libraries/appstream/qt.nix b/nixpkgs/pkgs/development/libraries/appstream/qt.nix
index 22f1566ad0a..c9fc96b3251 100644
--- a/nixpkgs/pkgs/development/libraries/appstream/qt.nix
+++ b/nixpkgs/pkgs/development/libraries/appstream/qt.nix
@@ -1,17 +1,24 @@
-{ stdenv, appstream, qtbase, qttools }:
+{ stdenv, mkDerivation, appstream, qtbase, qttools }:
# TODO: look into using the libraries from the regular appstream derivation as we keep duplicates here
-stdenv.mkDerivation {
+mkDerivation {
pname = "appstream-qt";
inherit (appstream) version src prePatch;
+ outputs = [ "out" "dev" ];
+
buildInputs = appstream.buildInputs ++ [ appstream qtbase ];
nativeBuildInputs = appstream.nativeBuildInputs ++ [ qttools ];
mesonFlags = appstream.mesonFlags ++ [ "-Dqt=true" ];
+ postFixup = ''
+ sed -i "$dev/lib/cmake/AppStreamQt/AppStreamQtConfig.cmake" \
+ -e "/INTERFACE_INCLUDE_DIRECTORIES/ s@\''${PACKAGE_PREFIX_DIR}@$dev@"
+ '';
+
meta = appstream.meta // {
description = "Software metadata handling library - Qt";
};
diff --git a/nixpkgs/pkgs/development/libraries/armadillo/default.nix b/nixpkgs/pkgs/development/libraries/armadillo/default.nix
index 90a17b6ad8d..a4d359b985b 100644
--- a/nixpkgs/pkgs/development/libraries/armadillo/default.nix
+++ b/nixpkgs/pkgs/development/libraries/armadillo/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "armadillo";
- version = "9.900.2";
+ version = "9.900.3";
src = fetchurl {
url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
- sha256 = "01bdw8y2nhj296px6vfh0ibc4gpfa08qh1gb33vzgp9a8k4mi1np";
+ sha256 = "02pwhf3y2qq50dswjvfcijaw938d1zi1hxr17msv2x1ahlvff5fn";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/arrow-cpp/default.nix b/nixpkgs/pkgs/development/libraries/arrow-cpp/default.nix
index a989833249c..2c9bced4192 100644
--- a/nixpkgs/pkgs/development/libraries/arrow-cpp/default.nix
+++ b/nixpkgs/pkgs/development/libraries/arrow-cpp/default.nix
@@ -1,9 +1,16 @@
-{ stdenv, lib, fetchurl, fetchFromGitHub, fetchpatch, fixDarwinDylibNames, autoconf, boost
-, brotli, cmake, flatbuffers, gflags, glog, gtest, lz4, perl
-, python3, rapidjson, snappy, thrift, which, zlib, zstd
+{ stdenv, lib, fetchurl, fetchFromGitHub, fetchpatch, fixDarwinDylibNames
+, autoconf, boost, brotli, cmake, flatbuffers, gflags, glog, gtest, lz4
+, perl, python3, rapidjson, snappy, thrift, utf8proc, which, zlib, zstd
, enableShared ? true }:
let
+ arrow-testing = fetchFromGitHub {
+ owner = "apache";
+ repo = "arrow-testing";
+ rev = "f552c4dcd2ae3d14048abd20919748cce5276ade";
+ sha256 = "1smaidk5k2q6xdav7qp74ak34vvwv5qyfqw0szi573awsrsrahr8";
+ };
+
parquet-testing = fetchFromGitHub {
owner = "apache";
repo = "parquet-testing";
@@ -13,14 +20,13 @@ let
in stdenv.mkDerivation rec {
pname = "arrow-cpp";
- version = "0.17.1";
+ version = "1.0.0";
src = fetchurl {
url =
"mirror://apache/arrow/arrow-${version}/apache-arrow-${version}.tar.gz";
- sha256 = "18lyvbibfdw3w77cy5whbq7c6mshn5fg2bhvgw7v226a7cs1rifb";
+ sha256 = "0hzjrhr4brqpmy9f8fbj9p5a482ya8kjhkycz6maa0w2nkzbkpc6";
};
-
sourceRoot = "apache-arrow-${version}/cpp";
ARROW_JEMALLOC_URL = fetchurl {
@@ -32,26 +38,31 @@ in stdenv.mkDerivation rec {
sha256 = "1xl7z0vwbn5iycg7amka9jd6hxd8nmfk7nahi4p9w2bnw9f0wcrl";
};
+ ARROW_MIMALLOC_URL = fetchurl {
+ # From
+ # ./cpp/cmake_modules/ThirdpartyToolchain.cmake
+ # ./cpp/thirdparty/versions.txt
+ url =
+ "https://github.com/microsoft/mimalloc/archive/v1.6.3.tar.gz";
+ sha256 = "0pia8b4acv1w8qzcpc9i1a2fasnn3rmp996k0l87p2di0lbls0w5";
+ };
+
patches = [
# patch to fix python-test
./darwin.patch
-
- # fix musl build
+ # Properly exported static targets. Remove at the next version bump.
(fetchpatch {
- url = "https://github.com/apache/arrow/commit/de4168786dfd8ab932f48801e0a7a6b8a370c19d.diff";
- sha256 = "1nl4y1rwdl0gn67v7l05ibc4lwkn6x7fhwbmslmm08cqmwfjsx3y";
+ url = "https://github.com/apache/arrow/commit/b040600b39a4f803b704934252665f9440dd1276.patch";
+ sha256 = "1mvw29ybcsz77zprmsk41blxmrj8ywayg7ghf6xkkf98907ws8m8";
+ includes = [ "*.cmake" ];
stripLen = 1;
})
-
- # fix build for "ZSTD_SOURCE=SYSTEM"
(fetchpatch {
- url = "https://github.com/apache/arrow/commit/13cb3dbded1928d2e96574895bebaf9098a4796d.diff";
- sha256 = "12z3ys47qp2x8f63lggiyj4xs2kmg804ri4xqysw5krbjz2hr6rb";
+ url = "https://github.com/apache/arrow/commit/81d3f2657b17436d6d5a6af9aaf6f36c3f5e4ac9.patch";
+ sha256 = "18fmzr5f79hvx2qpyfgvvl98p4zgzfxrmrd1d2basp0w0da1ciqs";
+ includes = [ "*CMakeLists.txt" "*.cmake" "*.cmake.in" ];
stripLen = 1;
})
- ] ++ lib.optionals (!enableShared) [
- # The shared jemalloc lib is unused and breaks in static mode due to missing -fpic.
- ./jemalloc-disable-shared.patch
];
nativeBuildInputs = [
@@ -70,6 +81,7 @@ in stdenv.mkDerivation rec {
rapidjson
snappy
thrift
+ utf8proc
zlib
zstd
] ++ lib.optionals enableShared [
@@ -78,15 +90,17 @@ in stdenv.mkDerivation rec {
];
preConfigure = ''
- substituteInPlace cmake_modules/FindLz4.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
-
patchShebangs build-support/
'';
cmakeFlags = [
"-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=ON"
+ "-DARROW_BUILD_SHARED=${if enableShared then "ON" else "OFF"}"
+ "-DARROW_BUILD_STATIC=${if enableShared then "OFF" else "ON"}"
"-DARROW_BUILD_TESTS=ON"
+ "-DARROW_VERBOSE_THIRDPARTY_BUILD=ON"
"-DARROW_DEPENDENCY_SOURCE=SYSTEM"
+ "-DARROW_DEPENDENCY_USE_SHARED=${if enableShared then "ON" else "OFF"}"
"-DARROW_PLASMA=ON"
# Disable Python for static mode because openblas is currently broken there.
"-DARROW_PYTHON=${if enableShared then "ON" else "OFF"}"
@@ -94,25 +108,23 @@ in stdenv.mkDerivation rec {
"-DARROW_WITH_BROTLI=ON"
"-DARROW_WITH_LZ4=ON"
"-DARROW_WITH_SNAPPY=ON"
+ "-DARROW_WITH_UTF8PROC=ON"
"-DARROW_WITH_ZLIB=ON"
"-DARROW_WITH_ZSTD=ON"
- "-DARROW_ZSTD_USE_SHARED=${if enableShared then "ON" else "OFF"}"
+ "-DARROW_MIMALLOC=ON"
# Parquet options:
"-DARROW_PARQUET=ON"
"-DPARQUET_BUILD_EXECUTABLES=ON"
] ++ lib.optionals (!enableShared) [
- "-DARROW_BUILD_SHARED=OFF"
- "-DARROW_BOOST_USE_SHARED=OFF"
- "-DARROW_GFLAGS_USE_SHARED=OFF"
- "-DARROW_PROTOBUF_USE_SHARED=OFF"
"-DARROW_TEST_LINKAGE=static"
- "-DOPENSSL_USE_STATIC_LIBS=ON"
] ++ lib.optionals stdenv.isDarwin [
"-DCMAKE_SKIP_BUILD_RPATH=OFF" # needed for tests
"-DCMAKE_INSTALL_RPATH=@loader_path/../lib" # needed for tools executables
] ++ lib.optional (!stdenv.isx86_64) "-DARROW_USE_SIMD=OFF";
doInstallCheck = true;
+ ARROW_TEST_DATA =
+ if doInstallCheck then "${arrow-testing}/data" else null;
PARQUET_TEST_DATA =
if doInstallCheck then "${parquet-testing}/data" else null;
installCheckInputs = [ perl which ];
diff --git a/nixpkgs/pkgs/development/libraries/arrow-cpp/jemalloc-disable-shared.patch b/nixpkgs/pkgs/development/libraries/arrow-cpp/jemalloc-disable-shared.patch
deleted file mode 100644
index 564f6727388..00000000000
--- a/nixpkgs/pkgs/development/libraries/arrow-cpp/jemalloc-disable-shared.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/cmake_modules/ThirdpartyToolchain.cmake b/cmake_modules/ThirdpartyToolchain.cmake
---- a/cmake_modules/ThirdpartyToolchain.cmake
-+++ b/cmake_modules/ThirdpartyToolchain.cmake
-@@ -1317,6 +1317,7 @@ if(ARROW_JEMALLOC)
- "--with-jemalloc-prefix=je_arrow_"
- "--with-private-namespace=je_arrow_private_"
- "--without-export"
-+ "--disable-shared"
- # Don't override operator new()
- "--disable-cxx" "--disable-libdl"
- # See https://github.com/jemalloc/jemalloc/issues/1237
diff --git a/nixpkgs/pkgs/development/libraries/aspell/dictionaries.nix b/nixpkgs/pkgs/development/libraries/aspell/dictionaries.nix
index 1d7b7a6f98b..32405d6a525 100644
--- a/nixpkgs/pkgs/development/libraries/aspell/dictionaries.nix
+++ b/nixpkgs/pkgs/development/libraries/aspell/dictionaries.nix
@@ -274,10 +274,10 @@ in rec {
de = buildOfficialDict {
language = "de";
- version = "20030222-1";
+ version = "20161207-7-0";
fullName = "German";
filename = "aspell6";
- sha256 = "01p92qj66cqb346gk7hjfynaap5sbcn85xz07kjfdq623ghr8v5s";
+ sha256 = "0wamclvp66xfmv5wff96v6gdlnfv4y8lx3f8wvxyzm5imwgms4n2";
};
de-alt = buildOfficialDict {
@@ -694,18 +694,18 @@ in rec {
pt_BR = buildOfficialDict {
language = "pt_BR";
- version = "20090702-0";
+ version = "20131030-12-0";
fullName = "Brazilian Portuguese";
filename = "aspell6";
- sha256 = "1y09lx9zf2rnp55r16b2vgj953l3538z1vaqgflg9mdvm555bz3p";
+ sha256 = "1xqlpk21s93c6blkdnpk7l62q9fxjvzdv2x86chl8p2x1gdrj3gb";
};
pt_PT = buildOfficialDict {
language = "pt_PT";
- version = "20070510-0";
+ version = "20190329-1-0";
fullName = "Portuguese";
filename = "aspell6";
- sha256 = "1mnr994cwlag6shy8865ky99lymysiln07mbldcncahg90dagdxq";
+ sha256 = "0ld0d0ily4jqifjfsxfv4shbicz6ymm2gk56fq9gbzra1j4qnw75";
};
qu = buildOfficialDict {
diff --git a/nixpkgs/pkgs/development/libraries/assimp/default.nix b/nixpkgs/pkgs/development/libraries/assimp/default.nix
index a6f27f4476b..c1972aa1ca8 100644
--- a/nixpkgs/pkgs/development/libraries/assimp/default.nix
+++ b/nixpkgs/pkgs/development/libraries/assimp/default.nix
@@ -18,6 +18,6 @@ stdenv.mkDerivation rec {
homepage = "http://assimp.sourceforge.net/";
license = licenses.bsd3;
maintainers = with maintainers; [ ehmry ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/nixpkgs/pkgs/development/libraries/audio/libmysofa/default.nix b/nixpkgs/pkgs/development/libraries/audio/libmysofa/default.nix
index 5324fe0685d..c2b2725c19c 100644
--- a/nixpkgs/pkgs/development/libraries/audio/libmysofa/default.nix
+++ b/nixpkgs/pkgs/development/libraries/audio/libmysofa/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ zlib ];
- cmakeFlags = [ "-DBUILD_TESTS=OFF" ];
+ cmakeFlags = [ "-DBUILD_TESTS=OFF" "-DCODE_COVERAGE=OFF" ];
meta = with stdenv.lib; {
description = "Reader for AES SOFA files to get better HRTFs";
diff --git a/nixpkgs/pkgs/development/libraries/ayatana-ido/default.nix b/nixpkgs/pkgs/development/libraries/ayatana-ido/default.nix
new file mode 100644
index 00000000000..66ead87daa0
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/ayatana-ido/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub
+, pkgconfig, autoreconfHook
+, gtk3, gobject-introspection, gtk-doc, vala
+}:
+
+stdenv.mkDerivation rec {
+ pname = "ayatana-ido";
+ version = "0.8.0";
+
+ src = fetchFromGitHub {
+ owner = "AyatanaIndicators";
+ repo = pname;
+ rev = version;
+ sha256 = "1jmdvvgrgicpnpnygc24qcisqb9y026541gb6lw6fwapvc9aj73p";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc vala ];
+
+ buildInputs = [ gtk3 gobject-introspection ];
+
+ meta = with stdenv.lib; {
+ description = "Ayatana Display Indicator Objects";
+ homepage = "https://github.com/AyatanaIndicators/ayatana-ido";
+ changelog = "https://github.com/AyatanaIndicators/ayatana-ido/blob/${version}/ChangeLog";
+ license = [ licenses.gpl3 licenses.lgpl21 ];
+ maintainers = [ maintainers.nickhu ];
+ platforms = platforms.x86_64;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/babl/default.nix b/nixpkgs/pkgs/development/libraries/babl/default.nix
index 12547bcb4c7..0b6c2ce064a 100644
--- a/nixpkgs/pkgs/development/libraries/babl/default.nix
+++ b/nixpkgs/pkgs/development/libraries/babl/default.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "babl";
- version = "0.1.78";
+ version = "0.1.80";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://download.gimp.org/pub/babl/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "F9VJNjO/9VhdnzdbxN9ZJRV80ccMzXwipjW+dcFyUjo=";
+ sha256 = "13jgq2i1xkbqw9ijy8sy5iabf5jkviqi0wxlpjcm0n22mwwwqp7p";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/c-blosc/default.nix b/nixpkgs/pkgs/development/libraries/c-blosc/default.nix
index e6a25ea6d7c..59daf15d416 100644
--- a/nixpkgs/pkgs/development/libraries/c-blosc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/c-blosc/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "c-blosc";
- version = "1.19.0";
+ version = "1.20.0";
src = fetchFromGitHub {
owner = "Blosc";
repo = "c-blosc";
rev = "v${version}";
- sha256 = "03z0wybw7w5yvakn1dzfmn8vz586hbqy2mq1vz1zg15md4x6zvbx";
+ sha256 = "1rhv9na9cdp2j81a981s2y69c7m9apdiylf9j51dij0lm1m0ljdr";
};
buildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/cairo/default.nix b/nixpkgs/pkgs/development/libraries/cairo/default.nix
index 628046a5741..a414191ac0d 100644
--- a/nixpkgs/pkgs/development/libraries/cairo/default.nix
+++ b/nixpkgs/pkgs/development/libraries/cairo/default.nix
@@ -4,13 +4,13 @@
, gobjectSupport ? true, glib
, xcbSupport ? x11Support, libxcb, xcbutil # no longer experimental since 1.12
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
-, glSupport ? config.cairo.gl or (libGLSupported && stdenv.isLinux)
+, glSupport ? x11Support && config.cairo.gl or (libGLSupported && stdenv.isLinux)
, libGL ? null # libGLU libGL is no longer a big dependency
, pdfSupport ? true
, darwin
}:
-assert glSupport -> libGL != null;
+assert glSupport -> x11Support && libGL != null;
let
version = "1.16.0";
diff --git a/nixpkgs/pkgs/development/libraries/catch2/default.nix b/nixpkgs/pkgs/development/libraries/catch2/default.nix
index ec3c04856fe..49b2e9be02c 100644
--- a/nixpkgs/pkgs/development/libraries/catch2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/catch2/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "catch2";
- version = "2.12.2";
+ version = "2.12.3";
src = fetchFromGitHub {
owner = "catchorg";
repo = "Catch2";
rev = "v${version}";
- sha256="17fr2k0jhdcrmmvvb9d8igmjbyads3hkdrakvmrpgc82srm78jcc";
+ sha256="0rp30754frp88wbl17ksr40mmffw5xibq73blgx9jj42d7nl891x";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/check/default.nix b/nixpkgs/pkgs/development/libraries/check/default.nix
index e98fa465e0b..be000e457c4 100644
--- a/nixpkgs/pkgs/development/libraries/check/default.nix
+++ b/nixpkgs/pkgs/development/libraries/check/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "check";
- version = "0.15.0";
+ version = "0.15.2";
src = fetchurl {
url = "https://github.com/libcheck/check/releases/download/${version}/check-${version}.tar.gz";
- sha256 = "0q5cs6rqbq8a1m9ij3dxnsjcs31mvg0b2i77g0iykqd6iz3f78mf";
+ sha256 = "02m25y9m46pb6n46s51av62kpd936lkfv3b13kfpckgvmh5lxpm8";
};
# Test can randomly fail: https://hydra.nixos.org/build/7243912
diff --git a/nixpkgs/pkgs/development/libraries/cpp-utilities/default.nix b/nixpkgs/pkgs/development/libraries/cpp-utilities/default.nix
index 88d2f59f563..cbe628aaf4e 100644
--- a/nixpkgs/pkgs/development/libraries/cpp-utilities/default.nix
+++ b/nixpkgs/pkgs/development/libraries/cpp-utilities/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "cpp-utilities";
- version = "5.5.0";
+ version = "5.6.0";
src = fetchFromGitHub {
owner = "Martchus";
repo = pname;
rev = "v${version}";
- sha256 = "1kzwclf8l89dbw10ya0grhdj7dspmj7rg7rkaa8b7n5lgla968jr";
+ sha256 = "0998pyrxicpalm2w1wmv7qrfhzgr45kl6xh9gv0zxhx2a4xjqq5v";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/dlib/default.nix b/nixpkgs/pkgs/development/libraries/dlib/default.nix
index a7d68d62f2a..43ac2530cc1 100644
--- a/nixpkgs/pkgs/development/libraries/dlib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/dlib/default.nix
@@ -2,26 +2,26 @@
, guiSupport ? false, libX11
# see http://dlib.net/compile.html
-, avxSupport ? true
+, avxSupport ? stdenv.hostPlatform.avxSupport
, cudaSupport ? true
}:
stdenv.mkDerivation rec {
pname = "dlib";
- version = "19.20";
+ version = "19.21";
src = fetchFromGitHub {
owner = "davisking";
repo = "dlib";
rev ="v${version}";
- sha256 = "10b5hrprlls0nhljx18ys8cms7bgqirvhxlx6gbvbprbi6q16f9r";
+ sha256 = "00jwklnl21l3hlvb0bjc6rl3hgi88vxb41dsn4m0kh436c9v0rl3";
};
postPatch = ''
rm -rf dlib/external
'';
- cmakeFlags = [
+ cmakeFlags = [
"-DUSE_DLIB_USE_CUDA=${if cudaSupport then "1" else "0"}"
"-DUSE_AVX_INSTRUCTIONS=${if avxSupport then "yes" else "no"}" ];
diff --git a/nixpkgs/pkgs/development/libraries/docopt_cpp/default.nix b/nixpkgs/pkgs/development/libraries/docopt_cpp/default.nix
index 5c4e71a4f87..36b791ccc98 100644
--- a/nixpkgs/pkgs/development/libraries/docopt_cpp/default.nix
+++ b/nixpkgs/pkgs/development/libraries/docopt_cpp/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, cmake, python }:
stdenv.mkDerivation rec {
- version = "0.6.2";
+ version = "0.6.3";
pname = "docopt.cpp";
src = fetchFromGitHub {
owner = "docopt";
repo = "docopt.cpp";
rev = "v${version}";
- sha256 = "1rgkc8nsc2zz2lkyai0y68vrd6i6kbq63hm3vdza7ab6ghq0n1dd";
+ sha256 = "0cz3vv7g5snfbsqcf3q8bmd6kv5qp84gj3avwkn4vl00krw13bl7";
};
nativeBuildInputs = [ cmake python ];
@@ -17,6 +17,12 @@ stdenv.mkDerivation rec {
doCheck = true;
+ postPatch = ''
+ substituteInPlace docopt.pc.in \
+ --replace "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@" \
+ "@CMAKE_INSTALL_LIBDIR@"
+ '';
+
checkPhase = "LD_LIBRARY_PATH=$(pwd) python ./run_tests";
meta = with stdenv.lib; {
@@ -27,4 +33,3 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ knedlsepp ];
};
}
-
diff --git a/nixpkgs/pkgs/development/libraries/draco/default.nix b/nixpkgs/pkgs/development/libraries/draco/default.nix
new file mode 100644
index 00000000000..f8b806482ac
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/draco/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, cmake
+}:
+
+stdenv.mkDerivation rec {
+ version = "1.3.6";
+ pname = "draco";
+
+ src = fetchFromGitHub {
+ owner = "google";
+ repo = "draco";
+ rev = version;
+ sha256 = "06adhz8gsnns6q98yzjm64xs04qp2fhm9bv0wxny68rkw0bh95a0";
+ };
+
+ enableParallelBuilding = true;
+
+ nativeBuildInputs = [ cmake ];
+
+ cmakeFlags = [
+ # Fake these since we are building from a tarball
+ "-Ddraco_git_hash=${version}"
+ "-Ddraco_git_desc=${version}"
+
+ "-DBUILD_UNITY_PLUGIN=1"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Library for compressing and decompressing 3D geometric meshes and point clouds";
+ homepage = "https://google.github.io/draco/";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ jansol ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/duckdb/default.nix b/nixpkgs/pkgs/development/libraries/duckdb/default.nix
index e37856abe2b..05961bce89c 100644
--- a/nixpkgs/pkgs/development/libraries/duckdb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/duckdb/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "duckdb";
- version = "0.1.7";
+ version = "0.1.8";
src = fetchFromGitHub {
owner = "cwida";
repo = "duckdb";
rev = "v${version}";
- sha256 = "1pz2q9c3803w8vbqiz9lag4g1kgl4ff9xca0kpcz72ap39pbp5jk";
+ sha256 = "15qn967q9v23l0sgb2jqb77z4qdkyn1zwdpj4b0rd9zk5h3fzj55";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/dxflib/default.nix b/nixpkgs/pkgs/development/libraries/dxflib/default.nix
index 8d8b41e0609..1b63d8805fd 100644
--- a/nixpkgs/pkgs/development/libraries/dxflib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/dxflib/default.nix
@@ -1,12 +1,40 @@
-{stdenv, fetchurl}:
+{ stdenv
+, fetchurl
+, qmake
+}:
stdenv.mkDerivation rec {
- version = "3.12.2";
+ version = "3.17.0";
pname = "dxflib";
src = fetchurl {
- url = "http://www.qcad.org/archives/dxflib/${pname}-${version}.src.tar.gz";
- sha256 = "20ad9991eec6b0f7a3cc7c500c044481a32110cdc01b65efa7b20d5ff9caefa9";
+ url = "http://www.qcad.org/archives/dxflib/${pname}-${version}-src.tar.gz";
+ sha256 = "09yjgzh8677pzkkr7a59pql5d11451c22pxksk2my30mapxsri96";
};
+ nativeBuildInputs = [
+ qmake
+ ];
+ preConfigure = ''
+ sed -i 's/CONFIG += staticlib/CONFIG += shared/' dxflib.pro
+ '';
+ installPhase = ''
+ install -d -m 0755 $out/lib
+ cp -pr *.so* $out/lib
+ install -d -m 0755 $out/include/dxflib
+ cp -pr src/*.h $out/include/dxflib
+ # Generate pkgconfig file
+ install -d -m 0755 $out/lib/pkgconfig
+ cat << 'EOF' > $out/lib/pkgconfig/dxflib.pc
+ prefix=${placeholder "out"}
+ libdir=${placeholder "out"}/lib
+ includedir=${placeholder "out"}/include
+ Name: dxflib
+ Description: A C++ library for reading and writing DXF files
+ Version: %{version}
+ Libs: -L${placeholder "out"}/lib -ldxflib
+ Cflags: -I${placeholder "out"}/include/dxflib
+ EOF
+ '';
+ doCheck = true;
meta = {
maintainers = with stdenv.lib.maintainers; [raskin];
@@ -14,4 +42,3 @@ stdenv.mkDerivation rec {
description = ''DXF file format library'';
};
}
-
diff --git a/nixpkgs/pkgs/development/libraries/enchant/2.x.nix b/nixpkgs/pkgs/development/libraries/enchant/2.x.nix
index 65d85eddbe4..b7b86de92c0 100644
--- a/nixpkgs/pkgs/development/libraries/enchant/2.x.nix
+++ b/nixpkgs/pkgs/development/libraries/enchant/2.x.nix
@@ -1,7 +1,7 @@
{ stdenv
, fetchurl
, aspell
-, pkgconfig
+, pkg-config
, glib
, hunspell
, hspell
@@ -10,17 +10,17 @@
stdenv.mkDerivation rec {
pname = "enchant";
- version = "2.2.8";
+ version = "2.2.11";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://github.com/AbiWord/${pname}/releases/download/v${version}/${pname}-${version}.tar.gz";
- sha256 = "0m9m564qqwbssvvf7y3dlz1yxzqsjiqy1yd2zsmb3l0d7y2y5df7";
+ sha256 = "opxXd8TkX8rCWVwVxJ1tKqQ0+l58mT3/P582e2X+Ryo=";
};
nativeBuildInputs = [
- pkgconfig
+ pkg-config
];
buildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/ethash/default.nix b/nixpkgs/pkgs/development/libraries/ethash/default.nix
index 3522ff231ab..749005e09a9 100644
--- a/nixpkgs/pkgs/development/libraries/ethash/default.nix
+++ b/nixpkgs/pkgs/development/libraries/ethash/default.nix
@@ -3,14 +3,14 @@
stdenv.mkDerivation rec {
pname = "ethash";
- version = "0.4.4";
+ version = "0.5.2";
src =
fetchFromGitHub {
owner = "chfast";
repo = "ethash";
rev = "v${version}";
- sha256 = "1gfs8s4nv2ikkn3rhzifr0dx5m0c1kpnhmzf8x6zlwhw3qwlc98w";
+ sha256 = "0shr3m33raxy9j2mpm3q9mdbchs3nhgfaywidyxgmwqaiw1xpyif";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/exiv2/default.nix b/nixpkgs/pkgs/development/libraries/exiv2/default.nix
index 8a6dfd1983e..a845e8998e7 100644
--- a/nixpkgs/pkgs/development/libraries/exiv2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/exiv2/default.nix
@@ -15,37 +15,38 @@
stdenv.mkDerivation rec {
pname = "exiv2";
- version = "0.27.2";
+ version = "0.27.3";
+
+ outputs = [ "out" "dev" "doc" "man" ];
src = fetchFromGitHub {
owner = "exiv2";
repo = "exiv2";
rev = "v${version}";
- sha256 = "0n8il52yzbmvbkryrl8waz7hd9a2fdkw8zsrmhyh63jlvmmc31gf";
+ sha256 = "0d294yhcdw8ziybyd4rp5hzwknzik2sm0cz60ff7fljacv75bjpy";
};
patches = [
- # included in next release
+ # Fix aarch64 build https://github.com/Exiv2/exiv2/pull/1271
(fetchpatch {
- name = "cve-2019-20421.patch";
- url = "https://github.com/Exiv2/exiv2/commit/a82098f4f90cd86297131b5663c3dec6a34470e8.patch";
- sha256 = "16r19qb9l5j43ixm5jqid9sdv5brlkk1wq0w79rm5agxq4kblfyc";
- excludes = [ "tests/bugfixes/github/test_issue_1011.py" "test/data/Jp2Image_readMetadata_loop.poc" ];
+ name = "cmake-fix-aarch64.patch";
+ url = "https://github.com/Exiv2/exiv2/commit/bbe0b70840cf28b7dd8c0b7e9bb1b741aeda2efd.patch";
+ sha256 = "13zw1mn0ag0jrz73hqjhdsh1img7jvj5yddip2k2sb5phy04rzfx";
})
- ];
- cmakeFlags = [
- "-DEXIV2_BUILD_PO=ON"
- "-DEXIV2_BUILD_DOC=ON"
- # the cmake package does not handle absolute CMAKE_INSTALL_INCLUDEDIR correctly
- # (setting it to an absolute path causes include files to go to $out/$out/include,
- # because the absolute path is interpreted with root at $out).
- "-DCMAKE_INSTALL_INCLUDEDIR=include"
- "-DCMAKE_INSTALL_LIBDIR=lib"
+ # Use correct paths with multiple outputs
+ # https://github.com/Exiv2/exiv2/pull/1275
+ (fetchpatch {
+ url = "https://github.com/Exiv2/exiv2/commit/48f2c9dbbacc0ef84c8ebf4cb1a603327f0b8750.patch";
+ sha256 = "vjB3+Ld4c/2LT7nq6uatYwfHTh+HeU5QFPFXuNLpIPA=";
+ })
+ # https://github.com/Exiv2/exiv2/pull/1294
+ (fetchpatch {
+ url = "https://github.com/Exiv2/exiv2/commit/306c8a6fd4ddd70e76043ab255734720829a57e8.patch";
+ sha256 = "0D/omxYxBPGUu3uSErlf48dc6Ukwc2cEN9/J3e7a9eU=";
+ })
];
- outputs = [ "out" "dev" "doc" "man" ];
-
nativeBuildInputs = [
cmake
doxygen
@@ -65,7 +66,13 @@ stdenv.mkDerivation rec {
which
];
+ cmakeFlags = [
+ "-DEXIV2_ENABLE_NLS=ON"
+ "-DEXIV2_BUILD_DOC=ON"
+ ];
+
buildFlags = [
+ "all"
"doc"
];
@@ -77,7 +84,6 @@ stdenv.mkDerivation rec {
preCheck = ''
patchShebangs ../test/
mkdir ../test/tmp
- export LD_LIBRARY_PATH="$(realpath ../build/lib)"
${stdenv.lib.optionalString (stdenv.isAarch64 || stdenv.isAarch32) ''
# Fix tests on arm
@@ -86,19 +92,16 @@ stdenv.mkDerivation rec {
''}
${stdenv.lib.optionalString stdenv.isDarwin ''
- export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}`pwd`/lib
+ export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/lib
# Removing tests depending on charset conversion
substituteInPlace ../test/Makefile --replace "conversions.sh" ""
rm -f ../tests/bugfixes/redmine/test_issue_460.py
rm -f ../tests/bugfixes/redmine/test_issue_662.py
+ rm -f ../tests/bugfixes/github/test_issue_1046.py
''}
'';
- postCheck = ''
- (cd ../tests/ && python3 runner.py)
- '';
-
- # With cmake we have to enable samples or there won't be
+ # With CMake we have to enable samples or there won't be
# a tests target. This removes them.
postInstall = ''
( cd "$out/bin"
@@ -108,12 +111,11 @@ stdenv.mkDerivation rec {
)
'';
- enableParallelBuilding = true;
-
meta = with stdenv.lib; {
homepage = "https://www.exiv2.org/";
description = "A library and command-line utility to manage image metadata";
platforms = platforms.all;
license = licenses.gpl2Plus;
+ maintainers = [ ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/faac/default.nix b/nixpkgs/pkgs/development/libraries/faac/default.nix
index 0f3cb9b27b9..c8ec81f79e5 100644
--- a/nixpkgs/pkgs/development/libraries/faac/default.nix
+++ b/nixpkgs/pkgs/development/libraries/faac/default.nix
@@ -30,7 +30,6 @@ stdenv.mkDerivation rec {
meta = {
description = "Open source MPEG-4 and MPEG-2 AAC encoder";
- homepage = "https://www.audiocoding.com/faac.html";
license = licenses.unfreeRedistributable;
maintainers = with maintainers; [ codyopel ];
platforms = platforms.all;
diff --git a/nixpkgs/pkgs/development/libraries/faad2/default.nix b/nixpkgs/pkgs/development/libraries/faad2/default.nix
index 7040ad0f451..6842f191abe 100644
--- a/nixpkgs/pkgs/development/libraries/faad2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/faad2/default.nix
@@ -21,7 +21,6 @@ stdenv.mkDerivation rec {
meta = {
description = "An open source MPEG-4 and MPEG-2 AAC decoder";
- homepage = "https://www.audiocoding.com/faad2.html";
license = licenses.gpl2;
maintainers = with maintainers; [ codyopel ];
platforms = platforms.all;
diff --git a/nixpkgs/pkgs/development/libraries/faudio/default.nix b/nixpkgs/pkgs/development/libraries/faudio/default.nix
index d139aca92b1..eb6ed5e2101 100644
--- a/nixpkgs/pkgs/development/libraries/faudio/default.nix
+++ b/nixpkgs/pkgs/development/libraries/faudio/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "faudio";
- version = "20.07";
+ version = "20.08";
src = fetchFromGitHub {
owner = "FNA-XNA";
repo = "FAudio";
rev = version;
- sha256 = "14fi0jwax9qzn2k89qazdkhxvklk5zcwhbi6pxi1l5i9zk4ly2h7";
+ sha256 = "1fs0h5wl0ndix61mz7h59c15kpqikrk7nn1rc7m2a44jiw8mzdnx";
};
nativeBuildInputs = [cmake];
diff --git a/nixpkgs/pkgs/development/libraries/fcft/default.nix b/nixpkgs/pkgs/development/libraries/fcft/default.nix
index 15f2f42af38..0c5d2b334ac 100644
--- a/nixpkgs/pkgs/development/libraries/fcft/default.nix
+++ b/nixpkgs/pkgs/development/libraries/fcft/default.nix
@@ -1,17 +1,23 @@
-{ stdenv, lib, fetchgit, pkg-config, meson, ninja, freetype, fontconfig, pixman, tllist }:
+{ stdenv, lib, fetchgit, pkg-config, meson, ninja, scdoc
+,freetype, fontconfig, pixman, tllist, check }:
stdenv.mkDerivation rec {
pname = "fcft";
- version = "0.4.3";
+ version = "2.2.6";
src = fetchgit {
url = "https://codeberg.org/dnkl/fcft.git";
rev = "${version}";
- sha256 = "1r2k5726k6ps8ml2s1vqmpiggqxzq9pbzs7m0dsxk29mh8vg0psj";
+ sha256 = "06zywvvgrch9k4d07bir2sxddwsli2gzpvlvjfcwbrj3bw5x6j1b";
};
- nativeBuildInputs = [ pkg-config meson ninja ];
+ nativeBuildInputs = [ pkg-config meson ninja scdoc ];
buildInputs = [ freetype fontconfig pixman tllist ];
+ checkInputs = [ check ];
+
+ mesonFlags = [ "--buildtype=release" ];
+
+ doCheck = true;
meta = with lib; {
homepage = "https://codeberg.org/dnkl/fcft";
diff --git a/nixpkgs/pkgs/development/libraries/fflas-ffpack/default.nix b/nixpkgs/pkgs/development/libraries/fflas-ffpack/default.nix
index bc84039a9aa..23b31fe439f 100644
--- a/nixpkgs/pkgs/development/libraries/fflas-ffpack/default.nix
+++ b/nixpkgs/pkgs/development/libraries/fflas-ffpack/default.nix
@@ -31,19 +31,21 @@ stdenv.mkDerivation rec {
configureFlags = [
"--with-blas-libs=-lcblas"
"--with-lapack-libs=-llapacke"
- ] ++ stdenv.lib.optionals stdenv.isx86_64 {
+ ] ++ stdenv.lib.optionals stdenv.isx86_64 [
# disable SIMD instructions (which are enabled *when available* by default)
# for now we need to be careful to disable *all* relevant versions of an instruction set explicitly (https://github.com/linbox-team/fflas-ffpack/issues/284)
- default = [ "--disable-sse3" "--disable-ssse3" "--disable-sse41" "--disable-sse42" "--disable-avx" "--disable-avx2" "--disable-avx512f" "--disable-avx512dq" "--disable-avx512vl" "--disable-fma" "--disable-fma4" ];
- westmere = [ "--disable-avx" "--disable-avx2" "--disable-avx512f" "--disable-avx512dq" "--disable-avx512vl" "--disable-fma" "--disable-fma4" ];
- sandybridge = [ "--disable-avx2" "--disable-avx512f" "--disable-avx512dq" "--disable-avx512vl" "--disable-fma" "--disable-fma4" ];
- ivybridge = [ "--disable-avx2" "--disable-avx512f" "--disable-avx512dq" "--disable-avx512vl" "--disable-fma" "--disable-fma4" ];
- haswell = [ "--disable-fma4" ];
- broadwell = [ "--disable-fma4" ];
- skylake = [ "--disable-fma4" ];
- skylake-avx512 = [ "--disable-fma4" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or "default"};
-
+ "--${if stdenv.hostPlatform.sse3Support then "enable" else "disable"}-sse3"
+ "--${if stdenv.hostPlatform.ssse3Support then "enable" else "disable"}-ssse3"
+ "--${if stdenv.hostPlatform.sse4_1Support then "enable" else "disable"}-sse41"
+ "--${if stdenv.hostPlatform.sse4_2Support then "enable" else "disable"}-sse42"
+ "--${if stdenv.hostPlatform.avxSupport then "enable" else "disable"}-avx"
+ "--${if stdenv.hostPlatform.avx2Support then "enable" else "disable"}-avx2"
+ "--${if stdenv.hostPlatform.avx512Support then "enable" else "disable"}-avx512f"
+ "--${if stdenv.hostPlatform.avx512Support then "enable" else "disable"}-avx512dq"
+ "--${if stdenv.hostPlatform.avx512Support then "enable" else "disable"}-avx512vl"
+ "--${if stdenv.hostPlatform.fmaSupport then "enable" else "disable"}-fma"
+ "--${if stdenv.hostPlatform.fma4Support then "enable" else "disable"}-fma4"
+ ];
doCheck = true;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/ffmpeg-full/default.nix b/nixpkgs/pkgs/development/libraries/ffmpeg-full/default.nix
index 1cbcc5471e0..c23fb87f2fa 100644
--- a/nixpkgs/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/nixpkgs/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -110,6 +110,7 @@
, openjpeg ? null # JPEG 2000 de/encoder
, opensslExtlib ? false, openssl ? null
, libpulseaudio ? null # Pulseaudio input support
+, rav1e ? null # AV1 encoder (focused on speed and safety)
, rtmpdump ? null # RTMP[E] support
#, libquvi ? null # Quvi input support
, samba ? null # Samba protocol
@@ -383,6 +384,7 @@ stdenv.mkDerivation rec {
(enableFeature (opensslExtlib && gplLicensing) "openssl")
(enableFeature (libpulseaudio != null) "libpulse")
#(enableFeature quvi "libquvi")
+ (enableFeature (rav1e != null) "librav1e")
(enableFeature (rtmpdump != null) "librtmp")
#(enableFeature (schroedinger != null) "libschroedinger")
(enableFeature (SDL2 != null) "sdl2")
@@ -419,7 +421,7 @@ stdenv.mkDerivation rec {
bzip2 celt dav1d fontconfig freetype frei0r fribidi game-music-emu gnutls gsm
libjack2 ladspaH lame libaom libass libbluray libbs2b libcaca libdc1394 libmodplug libmysofa
libogg libopus librsvg libssh libtheora libvdpau libvorbis libvpx libwebp libX11
- libxcb libXv libXext lzma openal openjpeg libpulseaudio rtmpdump opencore-amr
+ libxcb libXv libXext lzma openal openjpeg libpulseaudio rav1e rtmpdump opencore-amr
samba SDL2 soxr speex srt vid-stab vo-amrwbenc wavpack x264 x265 xavs xvidcore
zeromq4 zlib
] ++ optionals openglExtlib [ libGL libGLU ]
diff --git a/nixpkgs/pkgs/development/libraries/ffmpeg/generic.nix b/nixpkgs/pkgs/development/libraries/ffmpeg/generic.nix
index 5b98884c1fc..d763fb51354 100644
--- a/nixpkgs/pkgs/development/libraries/ffmpeg/generic.nix
+++ b/nixpkgs/pkgs/development/libraries/ffmpeg/generic.nix
@@ -126,6 +126,7 @@ stdenv.mkDerivation rec {
# Docs
(ifMinVer "0.6" "--disable-doc")
# External Libraries
+ "--enable-libass"
"--enable-bzlib"
"--enable-gnutls"
(ifMinVer "1.0" "--enable-fontconfig")
diff --git a/nixpkgs/pkgs/development/libraries/flatpak/default.nix b/nixpkgs/pkgs/development/libraries/flatpak/default.nix
index 40cea4f730e..6f8634c01ef 100644
--- a/nixpkgs/pkgs/development/libraries/flatpak/default.nix
+++ b/nixpkgs/pkgs/development/libraries/flatpak/default.nix
@@ -57,14 +57,14 @@
stdenv.mkDerivation rec {
pname = "flatpak";
- version = "1.8.1";
+ version = "1.8.2";
# TODO: split out lib once we figure out what to do with triggerdir
outputs = [ "out" "dev" "man" "doc" "devdoc" "installedTests" ];
src = fetchurl {
url = "https://github.com/flatpak/flatpak/releases/download/${version}/${pname}-${version}.tar.xz";
- sha256 = "ZpFLZvmmQHk4bMCXpAoZ+oQZVo33+0VvLkB/D3asnq0=";
+ sha256 = "eSZiXffCKCpe4aizwxevU9QKZjsbxrGKLch0fiZQhbA=";
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/fontconfig/2.10.nix b/nixpkgs/pkgs/development/libraries/fontconfig/2.10.nix
deleted file mode 100644
index f4cc2989245..00000000000
--- a/nixpkgs/pkgs/development/libraries/fontconfig/2.10.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, freetype, expat
-}:
-
-stdenv.mkDerivation rec {
- name = "fontconfig-2.10.2";
-
- src = fetchurl {
- url = "http://fontconfig.org/release/${name}.tar.bz2";
- sha256 = "0llraqw86jmw4vzv7inskp3xxm2gc64my08iwq5mzncgfdbfza4f";
- };
-
- outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
-
- propagatedBuildInputs = [ freetype ];
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ expat ];
-
- configureFlags = [
- "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
- "--sysconfdir=/etc"
- "--with-cache-dir=/var/cache/fontconfig"
- "--disable-docs"
- "--with-default-fonts="
- ] ++ stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
- "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
- ];
-
- enableParallelBuilding = true;
-
- doCheck = true;
-
- # Don't try to write to /var/cache/fontconfig at install time.
- installFlags = [ "sysconfdir=$(out)/etc" "fc_cachedir=$(TMPDIR)/dummy" "RUN_FC_CACHE_TEST=false" ];
-
- passthru = {
- # Empty for backward compatibility, there was no versioning before 2.11
- configVersion = "";
- };
-
- meta = with stdenv.lib; {
- description = "A library for font customization and configuration";
- homepage = "http://fontconfig.org/";
- license = licenses.bsd2; # custom but very bsd-like
- platforms = platforms.all;
- maintainers = [ maintainers.vcunat ];
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/fontconfig/config-compat.patch b/nixpkgs/pkgs/development/libraries/fontconfig/config-compat.patch
deleted file mode 100644
index ddf7bc78180..00000000000
--- a/nixpkgs/pkgs/development/libraries/fontconfig/config-compat.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 2ff9b53ce755be183ef9274f7dd3f9ac537173f6 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= <vcunat@gmail.com>
-Date: Tue, 4 Nov 2014 12:24:25 +0100
-Subject: [PATCH] add check for /etc/fonts/@configVersion@/fonts.conf
-
-It's checked between FONTCONFIG_FILE and the in-package etc/fonts/fonts.conf.
-The latter is used so that on non-NixOS distributions, fontconfig works at least
-with upstream defaults, even when the global config is incompatible.
-
-Co-Authored-By: Jan Tojnar <jtojnar@gmail.com>
----
- src/fccfg.c | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/src/fccfg.c b/src/fccfg.c
-index 342c996..98a1324 100644
---- a/src/fccfg.c
-+++ b/src/fccfg.c
-@@ -2391,8 +2391,13 @@ FcConfigGetFilename (FcConfig *config,
- if (!url || !*url)
- {
- url = (FcChar8 *) getenv ("FONTCONFIG_FILE");
-+ if (!url) {
-+ static const FcChar8 *cfPath = "/etc/fonts/@configVersion@/fonts.conf";
-+ if (access (cfPath, R_OK) == 0)
-+ url = cfPath;
-+ }
- if (!url)
-- url = (FcChar8 *) FONTCONFIG_FILE;
-+ url = (FcChar8 *) FONTCONFIG_PATH "/" FONTCONFIG_FILE;
- }
- file = 0;
-
---
-2.26.2
-
diff --git a/nixpkgs/pkgs/development/libraries/fontconfig/default.nix b/nixpkgs/pkgs/development/libraries/fontconfig/default.nix
index 29d9e3289c1..72df121200e 100644
--- a/nixpkgs/pkgs/development/libraries/fontconfig/default.nix
+++ b/nixpkgs/pkgs/development/libraries/fontconfig/default.nix
@@ -11,21 +11,6 @@
, autoreconfHook
}:
-/** Font configuration scheme
- - ./config-compat.patch makes fontconfig try the following root configs, in order:
- $FONTCONFIG_FILE, /etc/fonts/${configVersion}/fonts.conf, ${fontconfig.out}/etc/fonts/fonts.conf
- This is done not to override config of pre-2.11 versions (which just blow up)
- and still use *global* font configuration at NixOS,
- falling back to upstream defaults on non-NixOS.
- - NixOS creates /etc/fonts/${configVersion}/fonts.conf link to $out/etc/fonts/fonts.conf,
- and other modifications should go to /etc/fonts/${configVersion}/conf.d
- - See ./make-fonts-conf.xsl for config details.
-
-*/
-
-let
- configVersion = "2.11"; # bump whenever fontconfig breaks compatibility with older configurations
-in
stdenv.mkDerivation rec {
pname = "fontconfig";
version = "2.13.92";
@@ -36,11 +21,6 @@ stdenv.mkDerivation rec {
};
patches = [
- (substituteAll {
- src = ./config-compat.patch;
- inherit configVersion;
- })
-
# Fix fonts not being loaded when missing included configs that have ignore_missing="yes".
# https://bugzilla.redhat.com/show_bug.cgi?id=1744377
(fetchpatch {
@@ -73,6 +53,13 @@ stdenv.mkDerivation rec {
url = "https://gitlab.freedesktop.org/fontconfig/fontconfig/commit/37c7c748740bf6f2468d59e67951902710240b34.patch";
sha256 = "1rz5zrfwhpn9g49wrzzrmdglj78pbvpnw8ksgsw6bxq8l5d84jfr";
})
+
+ # Show warning instead of error when encountering unknown attribute in config.
+ # https://gitlab.freedesktop.org/fontconfig/fontconfig/merge_requests/111
+ (fetchpatch {
+ url = "https://gitlab.freedesktop.org/fontconfig/fontconfig/commit/409b37c62780728755c908991c912a6b16f2389c.patch";
+ sha256 = "zJFh37QErSAINPGFkFVJyhYRP27BuIN7PIgoDl/PIwI=";
+ })
];
outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
@@ -93,6 +80,7 @@ stdenv.mkDerivation rec {
];
configureFlags = [
+ "--sysconfdir=/etc"
"--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
"--with-cache-dir=/var/cache/fontconfig" # otherwise the fallback is in $out/
"--disable-docs"
@@ -106,32 +94,22 @@ stdenv.mkDerivation rec {
doCheck = true;
- # Don't try to write to /var/cache/fontconfig at install time.
- installFlags = [ "fc_cachedir=$(TMPDIR)/dummy" "RUN_FC_CACHE_TEST=false" ];
+ installFlags = [
+ # Don't try to write to /var/cache/fontconfig at install time.
+ "fc_cachedir=$(TMPDIR)/dummy"
+ "RUN_FC_CACHE_TEST=false"
+ "sysconfdir=${placeholder "out"}/etc"
+ ];
postInstall = ''
cd "$out/etc/fonts"
xsltproc --stringparam fontDirectories "${dejavu_fonts.minimal}" \
- --stringparam fontconfig "$out" \
- --stringparam fontconfigConfigVersion "${configVersion}" \
--path $out/share/xml/fontconfig \
${./make-fonts-conf.xsl} $out/etc/fonts/fonts.conf \
> fonts.conf.tmp
mv fonts.conf.tmp $out/etc/fonts/fonts.conf
-
- # Make it easier to remove user config in NixOS module.
- mkdir -p $out/etc/fonts/conf.d.bak
- mv $out/etc/fonts/conf.d/50-user.conf $out/etc/fonts/conf.d.bak
-
- # update latest 51-local.conf path to look at the latest local.conf
- substituteInPlace $out/etc/fonts/conf.d/51-local.conf \
- --replace local.conf /etc/fonts/${configVersion}/local.conf
'';
- passthru = {
- inherit configVersion;
- };
-
meta = with stdenv.lib; {
description = "A library for font customization and configuration";
homepage = "http://fontconfig.org/";
diff --git a/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-cache.nix b/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
index f1a2e865bb7..47884b9c3b9 100644
--- a/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
+++ b/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
@@ -16,7 +16,7 @@ runCommand "fc-cache"
cat > fonts.conf << EOF
<?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
+ <!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
<include>${fontconfig.out}/etc/fonts/fonts.conf</include>
<cachedir>$out</cachedir>
diff --git a/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.nix b/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
index b18d72e0a22..493f662d0ce 100644
--- a/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
+++ b/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.nix
@@ -9,8 +9,6 @@ runCommand "fonts.conf"
}
''
xsltproc --stringparam fontDirectories "$fontDirectories" \
- --stringparam fontconfig "${fontconfig.out}" \
- --stringparam fontconfigConfigVersion "${fontconfig.configVersion}" \
--path ${fontconfig.out}/share/xml/fontconfig \
${./make-fonts-conf.xsl} ${fontconfig.out}/etc/fonts/fonts.conf \
> $out
diff --git a/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl b/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl
index 6ec2e7ab515..ed51b62a1d0 100644
--- a/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl
+++ b/nixpkgs/pkgs/development/libraries/fontconfig/make-fonts-conf.xsl
@@ -12,11 +12,9 @@
extension-element-prefixes="str"
>
- <xsl:output method='xml' encoding="UTF-8" doctype-system="fonts.dtd" />
+ <xsl:output method='xml' encoding="UTF-8" doctype-system="urn:fontconfig:fonts.dtd" />
<xsl:param name="fontDirectories" />
- <xsl:param name="fontconfig" />
- <xsl:param name="fontconfigConfigVersion" />
<xsl:template match="/fontconfig">
@@ -28,11 +26,8 @@
<!-- /var/cache/fontconfig is useful for non-nixos systems -->
<cachedir>/var/cache/fontconfig</cachedir>
- <!-- versioned system-wide config -->
- <include ignore_missing="yes">/etc/fonts/<xsl:value-of select="$fontconfigConfigVersion" />/conf.d</include>
-
- <!-- upstream config -->
- <include><xsl:value-of select="$fontconfig" />/etc/fonts/conf.d</include>
+ <!-- system-wide config -->
+ <include ignore_missing="yes">/etc/fonts/conf.d</include>
<dir prefix="xdg">fonts</dir>
<xsl:for-each select="str:tokenize($fontDirectories)">
diff --git a/nixpkgs/pkgs/development/libraries/g2o/default.nix b/nixpkgs/pkgs/development/libraries/g2o/default.nix
index 7167112b6bd..675d994cf0e 100644
--- a/nixpkgs/pkgs/development/libraries/g2o/default.nix
+++ b/nixpkgs/pkgs/development/libraries/g2o/default.nix
@@ -27,16 +27,13 @@ mkDerivation rec {
# Detection script is broken
"-DQGLVIEWER_INCLUDE_DIR=${libqglviewer}/include/QGLViewer"
"-DG2O_BUILD_EXAMPLES=OFF"
- ] ++ lib.optionals stdenv.isx86_64 ([ "-DDO_SSE_AUTODETECT=OFF" ] ++ {
- default = [ "-DDISABLE_SSE3=ON" "-DDISABLE_SSE4_1=ON" "-DDISABLE_SSE4_2=ON" "-DDISABLE_SSE4_A=ON" ];
- westmere = [ "-DDISABLE_SSE4_A=ON" ];
- sandybridge = [ "-DDISABLE_SSE4_A=ON" ];
- ivybridge = [ "-DDISABLE_SSE4_A=ON" ];
- haswell = [ "-DDISABLE_SSE4_A=ON" ];
- broadwell = [ "-DDISABLE_SSE4_A=ON" ];
- skylake = [ "-DDISABLE_SSE4_A=ON" ];
- skylake-avx512 = [ "-DDISABLE_SSE4_A=ON" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or "default"});
+ ] ++ lib.optionals stdenv.isx86_64 [
+ "-DDO_SSE_AUTODETECT=OFF"
+ "-DDISABLE_SSE3=${ if stdenv.hostPlatform.sse3Support then "OFF" else "ON"}"
+ "-DDISABLE_SSE4_1=${if stdenv.hostPlatform.sse4_1Support then "OFF" else "ON"}"
+ "-DDISABLE_SSE4_2=${if stdenv.hostPlatform.sse4_2Support then "OFF" else "ON"}"
+ "-DDISABLE_SSE4_A=${if stdenv.hostPlatform.sse4_aSupport then "OFF" else "ON"}"
+ ];
meta = with lib; {
description = "A General Framework for Graph Optimization";
diff --git a/nixpkgs/pkgs/development/libraries/gdal/default.nix b/nixpkgs/pkgs/development/libraries/gdal/default.nix
index 7f3e796bbf1..72135f1a62d 100644
--- a/nixpkgs/pkgs/development/libraries/gdal/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gdal/default.nix
@@ -7,13 +7,14 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "gdal";
- version = "3.0.4";
+ # broken with poppler 20.08, however, can't fetch patches cleanly
+ version = "3.1.2.post2020-08-26";
src = fetchFromGitHub {
owner = "OSGeo";
repo = "gdal";
- rev = "v${version}";
- sha256 = "00a7q9wv8s1bmdhqxvixkq2afr8aibg3pkc76gg50r8lavf6j84c";
+ rev = "9a8df672204a8b3b33c36e09a32f747e21166fe9";
+ sha256 = "1n25jma4x1l7slwxk702q77r84vxr90fyn4c3zpkr07q1b8wqql9";
};
sourceRoot = "source/gdal";
@@ -57,7 +58,7 @@ stdenv.mkDerivation rec {
"--with-proj=${proj.dev}" # optional
"--with-geos=${geos}/bin/geos-config" # optional
"--with-hdf4=${hdf4.dev}" # optional
- "--with-xml2=${libxml2.dev}/bin/xml2-config" # optional
+ "--with-xml2=yes" # optional
(if netcdfSupport then "--with-netcdf=${netcdf}" else "")
];
diff --git a/nixpkgs/pkgs/development/libraries/gdk-pixbuf/xlib.nix b/nixpkgs/pkgs/development/libraries/gdk-pixbuf/xlib.nix
index 53414d92128..edc5ce52563 100644
--- a/nixpkgs/pkgs/development/libraries/gdk-pixbuf/xlib.nix
+++ b/nixpkgs/pkgs/development/libraries/gdk-pixbuf/xlib.nix
@@ -12,7 +12,7 @@
stdenv.mkDerivation rec {
pname = "gdk-pixbuf-xlib";
- version = "2019-10-19-unstable";
+ version = "2020-06-11-unstable";
outputs = [ "out" "dev" "devdoc" ];
@@ -20,8 +20,8 @@ stdenv.mkDerivation rec {
domain = "gitlab.gnome.org";
owner = "Archive";
repo = "gdk-pixbuf-xlib";
- rev = "19482794a621d542b223219940e836257d4ae2c9";
- sha256 = "7Qv6tyjR0/iFXYHx5jPhvLLLt0Ms2nzpyWw02oXTkZc=";
+ rev = "3116b8ae55501cf48d16970aa2b50a5530e15223";
+ sha256 = "15wisf2xld3cr7lprnic8fvwpcmww4rydwc1bn2zilyi52vzl2zd";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/gegl/4.0.nix b/nixpkgs/pkgs/development/libraries/gegl/4.0.nix
index 85699a8828b..66bbd55ec45 100644
--- a/nixpkgs/pkgs/development/libraries/gegl/4.0.nix
+++ b/nixpkgs/pkgs/development/libraries/gegl/4.0.nix
@@ -35,14 +35,14 @@
stdenv.mkDerivation rec {
pname = "gegl";
- version = "0.4.24";
+ version = "0.4.26";
outputs = [ "out" "dev" "devdoc" ];
outputBin = "dev";
src = fetchurl {
url = "https://download.gimp.org/pub/gegl/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "d2VJnyc0Gw0WAy5mUxnLwSh2SD/2qUT83ySpxY4+JUo=";
+ sha256 = "097427icgpgvcx40019b3dm8m84cchz79pixzpz648drs8p1wdqg";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/gensio/default.nix b/nixpkgs/pkgs/development/libraries/gensio/default.nix
index 169506e66cc..daca5fc0bdb 100644
--- a/nixpkgs/pkgs/development/libraries/gensio/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gensio/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "gensio";
- version = "2.1.3";
+ version = "2.1.4";
src = fetchFromGitHub {
owner = "cminyard";
repo = "${pname}";
rev = "v${version}";
- sha256 = "0sdqv4j1jjjc2nxnd9h7r4w66bdjl5ksvfia4i4cjj7jfl0hhynl";
+ sha256 = "0c44qhhrknjl7sp94q34z7nv7bvnlqs8wzm385661liy4mnfn4dc";
};
configureFlags = [
diff --git a/nixpkgs/pkgs/development/libraries/geos/default.nix b/nixpkgs/pkgs/development/libraries/geos/default.nix
index 4e7ce1d5ac8..60fc4067c0c 100644
--- a/nixpkgs/pkgs/development/libraries/geos/default.nix
+++ b/nixpkgs/pkgs/development/libraries/geos/default.nix
@@ -12,6 +12,9 @@ stdenv.mkDerivation rec {
buildInputs = [ python ];
+ # https://trac.osgeo.org/geos/ticket/993
+ configureFlags = stdenv.lib.optional stdenv.isAarch32 "--disable-inline";
+
meta = with stdenv.lib; {
description = "C++ port of the Java Topology Suite (JTS)";
homepage = "https://trac.osgeo.org/geos";
diff --git a/nixpkgs/pkgs/development/libraries/gettext/default.nix b/nixpkgs/pkgs/development/libraries/gettext/default.nix
index 46e52c7988e..0dcc42dc526 100644
--- a/nixpkgs/pkgs/development/libraries/gettext/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gettext/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, libiconv, xz, fetchpatch }:
+{ stdenv, lib, fetchurl, libiconv, xz }:
# Note: this package is used for bootstrapping fetchurl, and thus
# cannot use fetchpatch! All mutable patches (generated by GitHub or
@@ -7,21 +7,15 @@
stdenv.mkDerivation rec {
pname = "gettext";
- version = "0.20.1";
+ version = "0.21";
src = fetchurl {
url = "mirror://gnu/gettext/${pname}-${version}.tar.gz";
- sha256 = "0p3zwkk27wm2m2ccfqm57nj7vqkmfpn7ja1nf65zmhz8qqs5chb6";
+ sha256 = "04kbg1sx0ncfrsbr85ggjslqkzzb243fcw9nyh3rrv1a22ihszf7";
};
patches = [
./absolute-paths.diff
- ./gettext.git-2336451ed68d91ff4b5ae1acbc1eca30e47a86a9.patch
- ]
- ++ lib.optional stdenv.isDarwin
- (fetchpatch {
- url = "https://git.savannah.gnu.org/cgit/gettext.git/patch?id=ec0e6b307456ceab352669ae6bccca9702108753";
- sha256 = "0xqs01c7xl7vmw6bqvsmrzxxjxk2a4spcdpmlwm3b4hi2wc2lxnf";
- });
+ ];
outputs = [ "out" "man" "doc" "info" ];
diff --git a/nixpkgs/pkgs/development/libraries/gettext/gettext.git-2336451ed68d91ff4b5ae1acbc1eca30e47a86a9.patch b/nixpkgs/pkgs/development/libraries/gettext/gettext.git-2336451ed68d91ff4b5ae1acbc1eca30e47a86a9.patch
deleted file mode 100644
index 4a19b11507a..00000000000
--- a/nixpkgs/pkgs/development/libraries/gettext/gettext.git-2336451ed68d91ff4b5ae1acbc1eca30e47a86a9.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From 2336451ed68d91ff4b5ae1acbc1eca30e47a86a9 Mon Sep 17 00:00:00 2001
-From: Bruno Haible <bruno@clisp.org>
-Date: Sun, 19 May 2019 13:10:06 +0200
-Subject: [PATCH] msgmerge: Fix behaviour of --for-msgfmt on PO files with no
- translations.
-
-Reported by Don Lawrence <dlawrence@iecok.com>
-in <https://lists.freedesktop.org/archives/p11-glue/2019-May/000700.html>
-via Daiki Ueno
-in <https://lists.gnu.org/archive/html/bug-gettext/2019-05/msg00124.html>.
-
-* gettext-tools/src/msgmerge.c (main): Treat force_po like true if for_msgfmt
-is true.
-* gettext-tools/tests/msgmerge-26: Add test of PO file with no translations.
----
- gettext-tools/src/msgmerge.c | 4 ++--
- gettext-tools/tests/msgmerge-26 | 36 +++++++++++++++++++++++++++++++++---
- 2 files changed, 35 insertions(+), 5 deletions(-)
-
-diff --git a/gettext-tools/src/msgmerge.c b/gettext-tools/src/msgmerge.c
-index cd762c0..92c9b7a 100644
---- a/gettext-tools/src/msgmerge.c
-+++ b/gettext-tools/src/msgmerge.c
-@@ -520,8 +520,8 @@ There is NO WARRANTY, to the extent permitted by law.\n\
- else
- {
- /* Write the merged message list out. */
-- msgdomain_list_print (result, output_file, output_syntax, force_po,
-- false);
-+ msgdomain_list_print (result, output_file, output_syntax,
-+ for_msgfmt || force_po, false);
- }
-
- exit (EXIT_SUCCESS);
-diff --git a/gettext-tools/tests/msgmerge-26 b/gettext-tools/tests/msgmerge-26
-index cd3862e..b86f7a0 100755
---- a/gettext-tools/tests/msgmerge-26
-+++ b/gettext-tools/tests/msgmerge-26
-@@ -73,7 +73,37 @@ msgstr "Papaya"
- EOF
-
- : ${DIFF=diff}
--${DIFF} mm-test26.ok mm-test26.out
--result=$?
-+${DIFF} mm-test26.ok mm-test26.out || Exit 1
-
--exit $result
-+# Test with a PO file that has no translated messages.
-+
-+cat <<\EOF > mm-test26a.in1
-+msgid ""
-+msgstr ""
-+"Content-Type: text/plain; charset=UTF-8\n"
-+
-+msgid "Hello world"
-+msgstr "Hallo Welt"
-+EOF
-+
-+cat <<\EOF > mm-test26a.in2
-+msgid ""
-+msgstr ""
-+"Content-Type: text/plain; charset=ASCII\n"
-+
-+msgid "Hello, world!"
-+msgstr ""
-+EOF
-+
-+: ${MSGMERGE=msgmerge}
-+${MSGMERGE} --for-msgfmt -o mm-test26a.tmp mm-test26a.in1 mm-test26a.in2 \
-+ || Exit 1
-+LC_ALL=C tr -d '\r' < mm-test26a.tmp > mm-test26a.out || Exit 1
-+
-+cat <<\EOF > mm-test26a.ok
-+msgid ""
-+msgstr "Content-Type: text/plain; charset=UTF-8\n"
-+EOF
-+
-+: ${DIFF=diff}
-+${DIFF} mm-test26a.ok mm-test26a.out || Exit 1
---
-1.9.1
-
diff --git a/nixpkgs/pkgs/development/libraries/gfbgraph/default.nix b/nixpkgs/pkgs/development/libraries/gfbgraph/default.nix
index 9fd26b1dfe8..4718e6ac015 100644
--- a/nixpkgs/pkgs/development/libraries/gfbgraph/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gfbgraph/default.nix
@@ -1,22 +1,36 @@
{ stdenv, fetchurl, pkgconfig, glib, librest, gnome-online-accounts
-, gnome3, libsoup, json-glib, gobject-introspection }:
+, gnome3, libsoup, json-glib, gobject-introspection
+, gtk-doc, pkgs, docbook-xsl-nons, autoconf, automake, libtool }:
stdenv.mkDerivation rec {
pname = "gfbgraph";
- version = "0.2.3";
+ version = "0.2.4";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1dp0v8ia35fxs9yhnqpxj3ir5lh018jlbiwifjfn8ayy7h47j4fs";
+ sha256 = "0yck7dwvjk16a52nafjpi0a39rxwmg0w833brj45acz76lgkjrb0";
};
- nativeBuildInputs = [ pkgconfig gobject-introspection ];
+ nativeBuildInputs = [
+ pkgconfig gobject-introspection gtk-doc
+ docbook-xsl-nons autoconf automake libtool
+ ];
buildInputs = [ glib gnome-online-accounts ];
propagatedBuildInputs = [ libsoup json-glib librest ];
- configureFlags = [ "--enable-introspection" ];
+ configureFlags = [ "--enable-introspection" "--enable-gtk-doc" ];
+
+ prePatch = ''
+ patchShebangs autogen.sh
+ substituteInPlace autogen.sh \
+ --replace "which" "${pkgs.which}/bin/which"
+ '';
+
+ preConfigure = ''
+ NOCONFIGURE=1 ./autogen.sh
+ '';
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/libraries/givaro/default.nix b/nixpkgs/pkgs/development/libraries/givaro/default.nix
index fdaf518c611..78b6b088270 100644
--- a/nixpkgs/pkgs/development/libraries/givaro/default.nix
+++ b/nixpkgs/pkgs/development/libraries/givaro/default.nix
@@ -17,17 +17,17 @@ stdenv.mkDerivation rec {
configureFlags = [
"--disable-optimization"
- ] ++ stdenv.lib.optionals stdenv.isx86_64 {
+ ] ++ stdenv.lib.optionals stdenv.isx86_64 [
# disable SIMD instructions (which are enabled *when available* by default)
- default = [ "--disable-sse3" "--disable-ssse3" "--disable-sse41" "--disable-sse42" "--disable-avx" "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- westmere = [ "--disable-avx" "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- sandybridge = [ "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- ivybridge = [ "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- haswell = [ "--disable-fma4" ];
- broadwell = [ "--disable-fma4" ];
- skylake = [ "--disable-fma4" ];
- skylake-avx512 = [ "--disable-fma4" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or "default"};
+ "--${if stdenv.hostPlatform.sse3Support then "enable" else "disable"}-sse3"
+ "--${if stdenv.hostPlatform.ssse3Support then "enable" else "disable"}-ssse3"
+ "--${if stdenv.hostPlatform.sse4_1Support then "enable" else "disable"}-sse41"
+ "--${if stdenv.hostPlatform.sse4_2Support then "enable" else "disable"}-sse42"
+ "--${if stdenv.hostPlatform.avxSupport then "enable" else "disable"}-avx"
+ "--${if stdenv.hostPlatform.avx2Support then "enable" else "disable"}-avx2"
+ "--${if stdenv.hostPlatform.fmaSupport then "enable" else "disable"}-fma"
+ "--${if stdenv.hostPlatform.fma4Support then "enable" else "disable"}-fma4"
+ ];
# On darwin, tests are linked to dylib in the nix store, so we need to make
# sure tests run after installPhase.
diff --git a/nixpkgs/pkgs/development/libraries/gl2ps/default.nix b/nixpkgs/pkgs/development/libraries/gl2ps/default.nix
index 85a9944fcf7..172531f9dc7 100644
--- a/nixpkgs/pkgs/development/libraries/gl2ps/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gl2ps/default.nix
@@ -1,17 +1,27 @@
-{ stdenv, fetchurl, cmake
-, zlib, libGL, libGLU, libpng, freeglut }:
+{ stdenv
+, fetchurl
+, cmake
+, zlib
+, libGL
+, libGLU
+, libpng
+, freeglut
+}:
stdenv.mkDerivation rec {
- version = "1.4.2";
pname = "gl2ps";
+ version = "1.4.2";
src = fetchurl {
url = "http://geuz.org/gl2ps/src/${pname}-${version}.tgz";
sha256 = "1sgzv547h7hrskb9qd0x5yp45kmhvibjwj2mfswv95lg070h074d";
};
- buildInputs = [
+ nativeBuildInputs = [
cmake
+ ];
+
+ buildInputs = [
zlib
libGL
libGLU
diff --git a/nixpkgs/pkgs/development/libraries/glib/default.nix b/nixpkgs/pkgs/development/libraries/glib/default.nix
index f7b0667741d..88848deec41 100644
--- a/nixpkgs/pkgs/development/libraries/glib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/glib/default.nix
@@ -16,9 +16,6 @@ with stdenv.lib;
assert stdenv.isLinux -> utillinuxMinimal != null;
# TODO:
-# * Add gio-module-fam
-# Problem: cyclic dependency on gamin
-# Possible solution: build as a standalone module, set env. vars
# * Make it build without python
# Problem: an example (test?) program needs it.
# Possible solution: disable compilation of this example somehow
@@ -48,11 +45,11 @@ in
stdenv.mkDerivation rec {
pname = "glib";
- version = "2.64.4";
+ version = "2.64.5";
src = fetchurl {
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0l6fggcgdnjif9kzy4crq7520f43bbrgzxz0c821ya3jn8jv7q7p";
+ sha256 = "04fczq693wivkqd2qxvvi3sncqgznsvzfiiwsll1rbayf795pgcw";
};
patches = optionals stdenv.isDarwin [
diff --git a/nixpkgs/pkgs/development/libraries/glibmm/default.nix b/nixpkgs/pkgs/development/libraries/glibmm/default.nix
index dff122d38d1..53e924b1325 100644
--- a/nixpkgs/pkgs/development/libraries/glibmm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/glibmm/default.nix
@@ -11,7 +11,12 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig gnum4 ];
+ nativeBuildInputs = [
+ pkgconfig
+ gnum4
+ glib # for glib-compile-schemas
+ ];
+
buildInputs = stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Cocoa
]);
diff --git a/nixpkgs/pkgs/development/libraries/gnu-config/default.nix b/nixpkgs/pkgs/development/libraries/gnu-config/default.nix
index e45ec957eb9..5acab2a70e0 100644
--- a/nixpkgs/pkgs/development/libraries/gnu-config/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gnu-config/default.nix
@@ -1,21 +1,20 @@
{ stdenv, fetchurl }:
let
- rev = "a8d79c3130da83c7cacd6fee31b9acc53799c406";
+ rev = "e78c96e5288993aaea3ec44e5c6ee755c668da79";
# Don't use fetchgit as this is needed during Aarch64 bootstrapping
configGuess = fetchurl {
url = "https://git.savannah.gnu.org/cgit/config.git/plain/config.guess?id=${rev}";
- sha256 = "0qbq49gr2cmf4gzrjvrmpwxxgzl3vap1xm902xa8pkcqdvriq0qw";
+ sha256 = "sha256-TSLpYIDGSp1flqCBi2Sgg9IWDV5bcO+Hn2Menv3R6KU=";
};
configSub = fetchurl {
url = "https://git.savannah.gnu.org/cgit/config.git/plain/config.sub?id=${rev}";
- sha256 = "0i699axqfkxk9mgv1hlms5r44pf0s642yz75ajjjpwzhw4d5pnv4";
+ sha256 = "sha256-DkCGDN/DE3phQ1GO/Ua5ZPPtp0Ya93PnW3yfSK8EV9s=";
};
-in
-stdenv.mkDerivation {
+in stdenv.mkDerivation {
pname = "gnu-config";
- version = "2019-04-15";
+ version = "2020-05-04";
buildCommand = ''
mkdir -p $out
diff --git a/nixpkgs/pkgs/development/libraries/goffice/default.nix b/nixpkgs/pkgs/development/libraries/goffice/default.nix
index 308a4db2800..46b40d00d78 100644
--- a/nixpkgs/pkgs/development/libraries/goffice/default.nix
+++ b/nixpkgs/pkgs/development/libraries/goffice/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "goffice";
- version = "0.10.47";
+ version = "0.10.48";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0xmigfdzvmlpa0fw79mf3xwchmxc8rlidryn5syv8bz7msmrb215";
+ sha256 = "1z6f3q8fxkd1ysqrwdxdi0844zqa00vjpf07gq8mh3kal8picfd4";
};
nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/nixpkgs/pkgs/development/libraries/gperftools/default.nix b/nixpkgs/pkgs/development/libraries/gperftools/default.nix
index 1899f4fdc92..91b2c2929a4 100644
--- a/nixpkgs/pkgs/development/libraries/gperftools/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gperftools/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, libunwind }:
+{ stdenv, fetchurl, fetchpatch, autoreconfHook, libunwind }:
stdenv.mkDerivation rec {
name = "gperftools-2.8";
@@ -8,9 +8,25 @@ stdenv.mkDerivation rec {
sha256 = "0gjiplvday50x695pwjrysnvm5wfvg2b0gmqf6b4bdi8sv6yl394";
};
+ patches = [
+ # Add the --disable-general-dynamic-tls configure option:
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1483558
+ (fetchpatch {
+ url = "https://src.fedoraproject.org/rpms/gperftools/raw/f62d87a34f56f64fb8eb86727e34fbc2d3f5294a/f/gperftools-2.7.90-disable-generic-dynamic-tls.patch";
+ sha256 = "02falhpaqkl27hl1dib4yvmhwsddmgbw0krb46w31fyf3awb2ydv";
+ })
+ ];
+
+ nativeBuildInputs = [ autoreconfHook ];
+
# tcmalloc uses libunwind in a way that works correctly only on non-ARM linux
buildInputs = stdenv.lib.optional (stdenv.isLinux && !(stdenv.isAarch64 || stdenv.isAarch32)) libunwind;
+ # Disable general dynamic TLS on AArch to support dlopen()'ing the library:
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1483558
+ configureFlags = stdenv.lib.optional (stdenv.isAarch32 || stdenv.isAarch64)
+ "--disable-general-dynamic-tls";
+
prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
substituteInPlace Makefile.am --replace stdc++ c++
substituteInPlace Makefile.in --replace stdc++ c++
diff --git a/nixpkgs/pkgs/development/libraries/grantlee/5/default.nix b/nixpkgs/pkgs/development/libraries/grantlee/5/default.nix
index 09bf9222485..4eef2d407d8 100644
--- a/nixpkgs/pkgs/development/libraries/grantlee/5/default.nix
+++ b/nixpkgs/pkgs/development/libraries/grantlee/5/default.nix
@@ -1,4 +1,4 @@
-{ mkDerivation, lib, copyPathsToStore, fetchurl, qtbase, qtscript, cmake }:
+{ mkDerivation, lib, fetchurl, qtbase, qtscript, cmake }:
mkDerivation rec {
pname = "grantlee";
@@ -14,7 +14,10 @@ mkDerivation rec {
buildInputs = [ qtbase qtscript ];
nativeBuildInputs = [ cmake ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./grantlee-nix-profiles.patch
+ ./grantlee-no-canonicalize-filepath.patch
+ ];
outputs = [ "out" "dev" ];
postFixup =
diff --git a/nixpkgs/pkgs/development/libraries/grantlee/5/series b/nixpkgs/pkgs/development/libraries/grantlee/5/series
deleted file mode 100644
index 9c4015a1c19..00000000000
--- a/nixpkgs/pkgs/development/libraries/grantlee/5/series
+++ /dev/null
@@ -1,2 +0,0 @@
-grantlee-nix-profiles.patch
-grantlee-no-canonicalize-filepath.patch
diff --git a/nixpkgs/pkgs/development/libraries/grpc/default.nix b/nixpkgs/pkgs/development/libraries/grpc/default.nix
index ab497eadb6d..b5d4db8b419 100644
--- a/nixpkgs/pkgs/development/libraries/grpc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/grpc/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags, abseil-cpp }:
stdenv.mkDerivation rec {
- version = "1.29.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too
+ version = "1.32.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too
pname = "grpc";
src = fetchFromGitHub {
owner = "grpc";
repo = "grpc";
rev = "v${version}";
- sha256 = "1n604grkf2amzrmwcz6am0rpbp3yfb062lpgmhv943hj8wk7xw27";
+ sha256 = "0v48h0j0gxcp9s63z1ibwgz4416qd6iq728la80y6gl8rklrqf0c";
fetchSubmodules = true;
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/default.nix
index 94d71760a7f..e7e11db6129 100644
--- a/nixpkgs/pkgs/development/libraries/gstreamer/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gstreamer/default.nix
@@ -23,7 +23,7 @@ rec {
inherit gst-plugins-base gstreamer gst-plugins-bad;
};
- gst-validate = callPackage ./validate { inherit gst-plugins-base; };
+ gst-validate = callPackage ./validate { inherit gstreamer gst-plugins-base; };
# note: gst-python is in ./python/default.nix - called under pythonPackages
}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gnonlin/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gnonlin/default.nix
deleted file mode 100644
index 804d80b8e1d..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gnonlin/default.nix
+++ /dev/null
@@ -1,23 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, gst-plugins-base, gstreamer }:
-
-stdenv.mkDerivation rec {
- name = "gnonlin-0.10.17";
-
- src = fetchurl {
- urls = [
- "https://gstreamer.freedesktop.org/src/gnonlin/${name}.tar.bz2"
- "mirror://gentoo/distfiles/${name}.tar.bz2"
- ];
- sha256 = "0dc9kvr6i7sh91cyhzlbx2bchwg84rfa4679ccppzjf0y65dv8p4";
- };
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gst-plugins-base gstreamer ];
-
- meta = {
- homepage = "https://gstreamer.freedesktop.org/modules/gnonlin.html";
- description = "Gstreamer Non-Linear Multimedia Editing Plugins";
- license = stdenv.lib.licenses.gpl2Plus;
- platforms = stdenv.lib.platforms.unix;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-bad/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-bad/default.nix
deleted file mode 100644
index cd37a513184..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-bad/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ fetchurl, stdenv, pkgconfig, glib, gstreamer, gst-plugins-base
-, libdvdnav, libdvdread, orc }:
-
-stdenv.mkDerivation rec {
- name = "gst-plugins-bad-0.10.23";
-
- src = fetchurl {
- urls = [
- "${meta.homepage}/src/gst-plugins-bad/${name}.tar.bz2"
- "mirror://gentoo/distfiles/${name}.tar.bz2"
- ];
- sha256 = "148lw51dm6pgw8vc6v0fpvm7p233wr11nspdzmvq7bjp2cd7vbhf";
- };
-
- postInstall = ''
- # Fixes CVE-2016-9447
- # Does not actually impact NSF playback
- rm -v $out/lib/gstreamer-0.10/libgstnsf.so
- '';
-
- buildInputs =
- [ pkgconfig glib gstreamer gst-plugins-base libdvdnav libdvdread orc ];
-
- enableParallelBuilding = true;
-
- meta = {
- homepage = "https://gstreamer.freedesktop.org";
-
- description = "‘Bad’ (potentially low quality) plug-ins for GStreamer";
-
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
-
- license = stdenv.lib.licenses.lgpl2Plus;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix
deleted file mode 100644
index a19e8ca6a5b..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{ fetchurl, fetchpatch, stdenv, pkgconfig, gstreamer, xorg, alsaLib, cdparanoia
-, libogg, libtheora, libvorbis, freetype, pango, liboil, glib, cairo, orc
-, libintl
-, ApplicationServices
-, # Whether to build no plugins that have external dependencies
- # (except the ALSA plugin).
- minimalDeps ? false
-}:
-
-stdenv.mkDerivation rec {
- name = "gst-plugins-base-0.10.36";
-
- src = fetchurl {
- urls = [
- "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz"
- "mirror://gentoo/distfiles/${name}.tar.xz"
- ];
- sha256 = "0jp6hjlra98cnkal4n6bdmr577q8mcyp3c08s3a02c4hjhw5rr0z";
- };
-
- patches = [
- ./gcc-4.9.patch
- (fetchpatch {
- url = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/f672277509705c4034bc92a141eefee4524d15aa.patch";
- name = "CVE-2019-9928.patch";
- sha256 = "1dlamsmyr7chrb6vqqmwikqvvqcx5l7k72p98448qm6k59ndnimc";
- })
- ];
-
- postPatch = ''
- sed -i 's@/bin/echo@echo@g' configure
- sed -i -e 's/^ /\t/' docs/{libs,plugins}/Makefile.in
- '';
-
- outputs = [ "out" "dev" ];
-
- # TODO : v4l, libvisual
- buildInputs =
- [ pkgconfig glib cairo orc libintl ]
- # can't build alsaLib on darwin
- ++ stdenv.lib.optional (!stdenv.isDarwin) alsaLib
- ++ stdenv.lib.optionals (!minimalDeps)
- [ xorg.xlibsWrapper xorg.libXv libogg libtheora libvorbis freetype pango
- liboil ]
- # can't build cdparanoia on darwin
- ++ stdenv.lib.optional (!minimalDeps && !stdenv.isDarwin) cdparanoia
- ++ stdenv.lib.optional stdenv.isDarwin ApplicationServices;
-
- propagatedBuildInputs = [ gstreamer ];
-
- postInstall = "rm -rf $out/share/gtk-doc";
-
- meta = with stdenv.lib; {
- homepage = "https://gstreamer.freedesktop.org";
- description = "Base plug-ins for GStreamer";
- license = licenses.lgpl2Plus;
- maintainers = with maintainers; [ lovek323 ];
- platforms = platforms.unix;
- # https://github.com/NixOS/nixpkgs/pull/91090#issuecomment-653753497
- broken = true;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/gcc-4.9.patch b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/gcc-4.9.patch
deleted file mode 100644
index fd9f6ea240d..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/gcc-4.9.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-https://bugzilla.gnome.org/show_bug.cgi?id=670690
-
-From 9bd5a7ae5435469c3557a3d70e762791cb3dc5c7 Mon Sep 17 00:00:00 2001
-From: Antoine Jacoutot <ajacoutot@gnome.org>
-Date: Mon, 20 Jan 2014 15:44:09 +0100
-Subject: [PATCH] audioresample: fix build on BSD
-
-On i386, EMMINTRIN is defined but not usable without sse so check for
-__SSE__ and __SSE2__ as well.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=670690
----
- gst/audioresample/resample.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/gst/audioresample/resample.c b/gst/audioresample/resample.c
-index 98d006c..481fa01 100644
---- a/gst/audioresample/resample.c
-+++ b/gst/audioresample/resample.c
-@@ -77,13 +77,13 @@
- #define EXPORT G_GNUC_INTERNAL
-
- #ifdef _USE_SSE
--#ifndef HAVE_XMMINTRIN_H
-+#if !defined(__SSE__) || !defined(HAVE_XMMINTRIN_H)
- #undef _USE_SSE
- #endif
- #endif
-
- #ifdef _USE_SSE2
--#ifndef HAVE_EMMINTRIN_H
-+#if !defined(__SSE2__) || !defined(HAVE_XMMINTRIN_H)
- #undef _USE_SSE2
- #endif
- #endif
---
-1.8.5.3
-
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
deleted file mode 100644
index 225bcc7e263..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ fetchurl, stdenv, lib, pkgconfig, gst-plugins-base, aalib, cairo
-, flac, libjpeg, speex, libpng, libdv, libcaca, libvpx
-, taglib, libpulseaudio, gdk-pixbuf, orc
-, glib, gstreamer, bzip2, libsoup, libshout, ncurses, libintl
-, # Whether to build no plugins that have external dependencies
- # (except the PulseAudio plugin).
- minimalDeps ? false
-}:
-
-stdenv.mkDerivation rec {
- name = "gst-plugins-good-0.10.31";
-
- src = fetchurl {
- urls = [
- "${meta.homepage}/src/gst-plugins-good/${name}.tar.bz2"
- "mirror://gentoo/distfiles/${name}.tar.bz2"
- ];
- sha256 = "1ijswgcrdp243mfsyza31fpzq6plz40p4b83vkr2x4x7807889vy";
- };
-
- patches = [ ./v4l.patch ./linux-headers-3.9.patch ];
-
- configureFlags = [ "--enable-experimental" "--disable-oss" ];
-
- buildInputs =
- [ pkgconfig glib gstreamer gst-plugins-base libintl ]
- ++ lib.optional stdenv.isLinux libpulseaudio
- ++ lib.optionals (!minimalDeps)
- [ aalib libcaca cairo libdv flac libjpeg libpng speex
- taglib bzip2 libvpx gdk-pixbuf orc libsoup libshout ];
-
- enableParallelBuilding = true;
-
- postInstall = lib.optionalString (!minimalDeps) ''
- substituteInPlace $out/lib/gstreamer-0.10/libgstaasink.la \
- --replace "${ncurses.dev}/lib" "${ncurses.out}/lib"
- '';
-
- # fails 1 out of 65 tests with "Could not read TLS certificate from '../../tests/files/test-cert.pem': TLS support is not available"
- doCheck = false;
-
- meta = {
- homepage = "https://gstreamer.freedesktop.org";
-
- description = "`Good' plug-ins for GStreamer";
-
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.unix;
-
- license = stdenv.lib.licenses.lgpl2Plus;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/linux-headers-3.9.patch b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/linux-headers-3.9.patch
deleted file mode 100644
index f13d3a16671..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/linux-headers-3.9.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-plugins/gst-plugins-v4l2/files/gst-plugins-v4l2-0.10.31-linux-headers-3.9.patch
-
-From 8e633d2059cb835448021cf79becb487aff10975 Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <hadess@hadess.net>
-Date: Mon, 18 Mar 2013 14:59:35 +0000
-Subject: v4l2: fix compilation against newer kernel headers as on FC19
-
----
-diff --git a/sys/v4l2/v4l2_calls.c b/sys/v4l2/v4l2_calls.c
-index 07d390a..4c10f4f 100644
---- a/sys/v4l2/v4l2_calls.c
-+++ b/sys/v4l2/v4l2_calls.c
-@@ -291,8 +291,12 @@ gst_v4l2_fill_lists (GstV4l2Object * v4l2object)
- break;
- case V4L2_CID_HFLIP:
- case V4L2_CID_VFLIP:
-+#ifndef V4L2_CID_PAN_RESET
- case V4L2_CID_HCENTER:
-+#endif
-+#ifndef V4L2_CID_TILT_RESET
- case V4L2_CID_VCENTER:
-+#endif
- #ifdef V4L2_CID_PAN_RESET
- case V4L2_CID_PAN_RESET:
- #endif
---
-cgit v0.9.0.2-2-gbebe
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/v4l.patch b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/v4l.patch
deleted file mode 100644
index 22cff574134..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/v4l.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ru -x '*~' gst-plugins-good-0.10.31-orig/sys/v4l2/gstv4l2bufferpool.c gst-plugins-good-0.10.31/sys/v4l2/gstv4l2bufferpool.c
---- gst-plugins-good-0.10.31-orig/sys/v4l2/gstv4l2bufferpool.c 2011-12-30 14:59:13.000000000 +0100
-+++ gst-plugins-good-0.10.31/sys/v4l2/gstv4l2bufferpool.c 2013-01-28 17:41:25.549523708 +0100
-@@ -181,7 +181,6 @@
- GST_LOG_OBJECT (pool->v4l2elem, " MMAP offset: %u",
- ret->vbuffer.m.offset);
- GST_LOG_OBJECT (pool->v4l2elem, " length: %u", ret->vbuffer.length);
-- GST_LOG_OBJECT (pool->v4l2elem, " input: %u", ret->vbuffer.input);
-
- data = (guint8 *) v4l2_mmap (0, ret->vbuffer.length,
- PROT_READ | PROT_WRITE, MAP_SHARED, pool->video_fd,
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-ugly/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-ugly/default.nix
deleted file mode 100644
index 5321fc379cc..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-plugins-ugly/default.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ fetchurl, stdenv, pkgconfig, glib, gstreamer, gst-plugins-base
-, libmad, libdvdread, a52dec, x264, orc, lame, libintl }:
-
-stdenv.mkDerivation rec {
- name = "gst-plugins-ugly-0.10.19";
-
- src = fetchurl {
- urls = [
- "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.bz2"
- "mirror://gentoo/distfiles/${name}.tar.bz2"
- ];
- sha256 = "1w4d5iz9ffvh43l261zdp997i6s2iwd61lflf755s3sw4xch1a8w";
- };
-
- buildInputs =
- [ pkgconfig glib gstreamer gst-plugins-base libmad libdvdread a52dec x264 orc lame libintl ];
-
- enableParallelBuilding = true;
-
- meta = {
- homepage = "https://gstreamer.freedesktop.org";
-
- description = "‘Ugly’ (potentially patent-encumbered) plug-ins for GStreamer";
-
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.unix;
-
- license = stdenv.lib.licenses.lgpl2Plus;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix
deleted file mode 100644
index 4c56039bd0a..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ fetchurl, stdenv, pkgconfig, python2Packages, gstreamer, gst-plugins-base
-}:
-
-let
- inherit (python2Packages) python pygobject2;
-in stdenv.mkDerivation rec {
- name = "gst-python-0.10.22";
-
- src = fetchurl {
- urls = [
- "${meta.homepage}/src/gst-python/${name}.tar.bz2"
- "mirror://gentoo/distfiles/${name}.tar.bz2"
- ];
- sha256 = "0y1i4n5m1diljqr9dsq12anwazrhbs70jziich47gkdwllcza9lg";
- };
-
- hardeningDisable = [ "bindnow" ];
-
- # Need to disable the testFake test case due to bug in pygobject.
- # See https://bugzilla.gnome.org/show_bug.cgi?id=692479
- patches = [ ./disable-testFake.patch ];
-
- buildInputs =
- [ pkgconfig gst-plugins-base pygobject2 ]
- ;
-
- propagatedBuildInputs = [ gstreamer python ];
-
- meta = {
- homepage = "https://gstreamer.freedesktop.org";
-
- description = "Python bindings for GStreamer";
-
- license = stdenv.lib.licenses.lgpl2Plus;
- platforms = stdenv.lib.platforms.unix;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/disable-testFake.patch b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/disable-testFake.patch
deleted file mode 100644
index d0c9960e5d2..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gst-python/disable-testFake.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-diff -Nurp gst-python-0.10.22.orig/testsuite/test_bin.py gst-python-0.10.22/testsuite/test_bin.py
---- gst-python-0.10.22.orig/testsuite/test_bin.py 2014-10-29 18:58:00.921827721 +0100
-+++ gst-python-0.10.22/testsuite/test_bin.py 2014-10-29 19:00:32.019353092 +0100
-@@ -131,52 +131,6 @@ class BinAddRemove(TestCase):
- self.assertRaises(gst.AddError, self.bin.add, src, sink)
- self.bin.remove(src, sink)
- self.assertRaises(gst.RemoveError, self.bin.remove, src, sink)
--
--class Preroll(TestCase):
-- def setUp(self):
-- TestCase.setUp(self)
-- self.bin = gst.Bin('bin')
--
-- def tearDown(self):
-- # FIXME: wait for state change thread to settle down
-- while self.bin.__gstrefcount__ > 1:
-- time.sleep(0.1)
-- self.assertEquals(self.bin.__gstrefcount__, 1)
-- del self.bin
-- TestCase.tearDown(self)
--
-- def testFake(self):
-- src = gst.element_factory_make('fakesrc')
-- sink = gst.element_factory_make('fakesink')
-- self.bin.add(src)
--
-- # bin will go to paused, src pad task will start and error out
-- self.bin.set_state(gst.STATE_PAUSED)
-- ret = self.bin.get_state()
-- self.assertEquals(ret[0], gst.STATE_CHANGE_SUCCESS)
-- self.assertEquals(ret[1], gst.STATE_PAUSED)
-- self.assertEquals(ret[2], gst.STATE_VOID_PENDING)
--
-- # adding the sink will cause the bin to go in preroll mode
-- gst.debug('adding sink and setting to PAUSED, should cause preroll')
-- self.bin.add(sink)
-- sink.set_state(gst.STATE_PAUSED)
-- ret = self.bin.get_state(timeout=0)
-- self.assertEquals(ret[0], gst.STATE_CHANGE_ASYNC)
-- self.assertEquals(ret[1], gst.STATE_PAUSED)
-- self.assertEquals(ret[2], gst.STATE_PAUSED)
--
-- # to actually complete preroll, we need to link and re-enable fakesrc
-- src.set_state(gst.STATE_READY)
-- src.link(sink)
-- src.set_state(gst.STATE_PAUSED)
-- ret = self.bin.get_state()
-- self.assertEquals(ret[0], gst.STATE_CHANGE_SUCCESS)
-- self.assertEquals(ret[1], gst.STATE_PAUSED)
-- self.assertEquals(ret[2], gst.STATE_VOID_PENDING)
--
-- self.bin.set_state(gst.STATE_NULL)
-- self.bin.get_state()
-
- class ConstructorTest(TestCase):
- def testGood(self):
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/darwin.patch b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/darwin.patch
deleted file mode 100644
index 67dfc34434d..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/darwin.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/gst/gstdatetime.c b/gst/gstdatetime.c
-index 60f709f..cdc7e75 100644
---- a/gst/gstdatetime.c
-+++ b/gst/gstdatetime.c
-@@ -21,8 +21,8 @@
- #include "config.h"
- #endif
-
--#include "glib-compat-private.h"
- #include "gst_private.h"
-+#include "glib-compat-private.h"
- #include "gstdatetime.h"
- #include <glib.h>
- #include <math.h>
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix
deleted file mode 100644
index b78f6148e48..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix
+++ /dev/null
@@ -1,89 +0,0 @@
-{ fetchurl, fetchpatch, stdenv, autoreconfHook
-, perl, bison, flex, pkgconfig, glib, libxml2, libintl, libunwind
-}:
-
-stdenv.mkDerivation rec {
- name = "gstreamer-0.10.36";
-
- src = fetchurl {
- urls =
- [ "${meta.homepage}/src/gstreamer/${name}.tar.xz"
- "mirror://gentoo/distfiles/${name}.tar.xz"
- ];
- sha256 = "1nkid1n2l3rrlmq5qrf5yy06grrkwjh3yxl5g0w58w0pih8allci";
- };
-
- outputs = [ "out" "dev" ];
-
- nativeBuildInputs = [ autoreconfHook flex perl pkgconfig libintl bison glib ];
- buildInputs = stdenv.lib.optional stdenv.isDarwin libunwind;
- propagatedBuildInputs = [ glib libxml2 ];
-
- patches = [
- (fetchpatch {
- url = "https://github.com/flathub/com.xnview.XnRetro/raw/fec03bbe240f45aa10d7d4eea9d6f066d9b6ac9c/gstreamer-0.10.36-bison3.patch";
- sha256 = "05aarg3yzl5jx3z5838ixv392g0r3kbsi2vfqniaxmidhnfzij2y";
- })
- (fetchpatch {
- url = "https://github.com/GStreamer/common/commit/03a0e5736761a72d4ed880e8c485bbf9e4a8ea47.patch";
- sha256 = "0rin3x01yy78ky3smmhbwlph18hhym18q4x9w6ddiqajg5lk4xhm";
- extraPrefix = "common/";
- stripLen = 1;
- })
- (fetchpatch {
- url = "https://github.com/GStreamer/common/commit/8aadeaaa8a948d7ce62008789ab03e9aa514c2b9.patch";
- sha256 = "0n2mqvq2al7jr2hflhz4l781i3jya5a9i725jvy508ambpgycz3x";
- extraPrefix = "common/";
- stripLen = 1;
- })
- (fetchpatch {
- url = "https://github.com/GStreamer/common/commit/7bb2bcecda471a0d514a964365a78150f3ee5747.patch";
- sha256 = "0famdj70m7wjvr1dpy7iywhrkqxmrshxz0rizz1bixgp42dvkhbq";
- extraPrefix = "common/";
- stripLen = 1;
- })
- ] ++
- # See https://trac.macports.org/ticket/40783 for explanation of patch
- stdenv.lib.optional stdenv.isDarwin ./darwin.patch;
-
- postPatch = ''
- sed -i -e 's/^ /\t/' docs/gst/Makefile.in docs/libs/Makefile.in docs/plugins/Makefile.in
- '';
-
- configureFlags = [
- "--disable-examples"
- "--localstatedir=/var"
- "--disable-gtk-doc"
- "--disable-docbook"
- ];
-
- doCheck = false; # fails. 2 tests crash
-
- postInstall = ''
- # Hm, apparently --disable-gtk-doc is ignored...
- rm -rf $out/share/gtk-doc
- '';
-
- setupHook = ./setup-hook.sh;
-
- meta = {
- homepage = "https://gstreamer.freedesktop.org";
-
- description = "Library for constructing graphs of media-handling components";
-
- longDescription = ''
- GStreamer is a library for constructing graphs of media-handling
- components. The applications it supports range from simple
- Ogg/Vorbis playback, audio/video streaming to complex audio
- (mixing) and video (non-linear editing) processing.
-
- Applications can take advantage of advances in codec and filter
- technology transparently. Developers can add new codecs and
- filters by writing a simple plugin with a clean, generic
- interface.
- '';
-
- license = stdenv.lib.licenses.lgpl2Plus;
- platforms = stdenv.lib.platforms.unix;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/setup-hook.sh b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/setup-hook.sh
deleted file mode 100644
index 636e20b732b..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamer/setup-hook.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-addGstreamerLibPath () {
- if test -d "$1/lib/gstreamer-0.10"
- then
- export GST_PLUGIN_SYSTEM_PATH="${GST_PLUGIN_SYSTEM_PATH-}${GST_PLUGIN_SYSTEM_PATH:+:}$1/lib/gstreamer-0.10"
- fi
-}
-
-addEnvHooks "$hostOffset" addGstreamerLibPath
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamermm/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamermm/default.nix
deleted file mode 100644
index 24197b04b73..00000000000
--- a/nixpkgs/pkgs/development/libraries/gstreamer/legacy/gstreamermm/default.nix
+++ /dev/null
@@ -1,31 +0,0 @@
-{ stdenv, fetchurl, glibmm, gstreamer, gst-plugins-base, libsigcxx, libxmlxx, pkgconfig }:
-
-let
- ver_maj = "0.10";
- ver_min = "11";
-in
-stdenv.mkDerivation {
- name = "gstreamermm-${ver_maj}.${ver_min}";
-
- src = fetchurl {
- url = "mirror://gnome/sources/gstreamermm/${ver_maj}/gstreamermm-${ver_maj}.${ver_min}.tar.xz";
- sha256 = "12b5f377363594a69cb79f2f5cd0a8b1813ca6553680c3216e6354cfd682ebc6";
- };
-
- doCheck = false; # Tests require pulseaudio in /homeless-shelter
-
- propagatedBuildInputs = [
- glibmm gstreamer gst-plugins-base libsigcxx libxmlxx
- ];
-
- nativeBuildInputs = [ pkgconfig ];
-
- meta = with stdenv.lib; {
- description = "C++ bindings for the GStreamer streaming multimedia library";
- homepage = "https://www.gtkmm.org/";
- license = licenses.lgpl2Plus;
- maintainers = with maintainers; [ plcplc ];
- platforms = platforms.unix;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/default.nix b/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
index dfb18754c83..92e8a45a4f6 100644
--- a/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
@@ -20,6 +20,15 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
+ patches = [
+ # To use split outputs, we need this so double prefix won't be used in the
+ # pkg-config files. Hopefully, this won't be needed on the next release,
+ # _if_
+ # https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/merge_requests/1
+ # will be merged. For the current release, this merge request won't apply.
+ ./fix_pkgconfig_includedir.patch
+ ];
+
nativeBuildInputs = [
meson
ninja
diff --git a/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/fix_pkgconfig_includedir.patch b/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/fix_pkgconfig_includedir.patch
new file mode 100644
index 00000000000..d31fe19fb0f
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/gstreamer/rtsp-server/fix_pkgconfig_includedir.patch
@@ -0,0 +1,15 @@
+diff --git i/pkgconfig/meson.build w/pkgconfig/meson.build
+index 8ed8299..594cbfe 100644
+--- i/pkgconfig/meson.build
++++ w/pkgconfig/meson.build
+@@ -2,8 +2,8 @@ pkgconf = configuration_data()
+
+ pkgconf.set('prefix', get_option('prefix'))
+ pkgconf.set('exec_prefix', '${prefix}')
+-pkgconf.set('libdir', '${prefix}/@0@'.format(get_option('libdir')))
+-pkgconf.set('includedir', '${prefix}/@0@'.format(get_option('includedir')))
++pkgconf.set('libdir', join_paths(get_option('prefix'), get_option('libdir')))
++pkgconf.set('includedir', join_paths(get_option('prefix'), get_option('includedir')))
+ pkgconf.set('GST_API_VERSION', api_version)
+ pkgconf.set('VERSION', gst_version)
+
diff --git a/nixpkgs/pkgs/development/libraries/gthree/default.nix b/nixpkgs/pkgs/development/libraries/gthree/default.nix
index 04d7c8d8f4d..2da9847f3cb 100644
--- a/nixpkgs/pkgs/development/libraries/gthree/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gthree/default.nix
@@ -3,10 +3,10 @@
, fetchpatch
, ninja
, meson
-, pkgconfig
+, pkg-config
, gobject-introspection
, gtk-doc
-, docbook_xsl
+, docbook-xsl-nons
, docbook_xml_dtd_43
, glib
, gtk3
@@ -17,7 +17,7 @@
stdenv.mkDerivation rec {
pname = "gthree";
- version = "0.2.0";
+ version = "0.9.0";
outputs = [ "out" "dev" "devdoc" ];
@@ -25,32 +25,42 @@ stdenv.mkDerivation rec {
owner = "alexlarsson";
repo = "gthree";
rev = version;
- sha256 = "16ap1ampnzsyhrs84b168d6889lh8sjr2j5sqv9mdbnnhy72p5cd";
+ sha256 = "09fcnjc3j21lh5fjf067wm35sb4qni4vgzing61kixnn2shy79iy";
};
+ patches = [
+ # Add option for disabling examples
+ (fetchpatch {
+ url = "https://github.com/alexlarsson/gthree/commit/75f05c40aba9d5f603d8a3c490c3406c1fe06776.patch";
+ sha256 = "PBwLz4DLhC+7BtypVTFMFiF3hKAJeskU3XBKFHa3a84=";
+ })
+ ];
+
nativeBuildInputs = [
ninja
meson
- pkgconfig
+ pkg-config
gtk-doc
- docbook_xsl
+ docbook-xsl-nons
docbook_xml_dtd_43
gobject-introspection
];
buildInputs = [
epoxy
+ json-glib
];
propagatedBuildInputs = [
glib
gtk3
graphene
- json-glib
];
mesonFlags = [
"-Dgtk_doc=${if stdenv.isDarwin then "false" else "true"}"
+ # Data for examples is useless when the example programs are not installed.
+ "-Dexamples=false"
];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/gtk-layer-shell/default.nix b/nixpkgs/pkgs/development/libraries/gtk-layer-shell/default.nix
index c00e8035f18..14f822432ee 100644
--- a/nixpkgs/pkgs/development/libraries/gtk-layer-shell/default.nix
+++ b/nixpkgs/pkgs/development/libraries/gtk-layer-shell/default.nix
@@ -2,7 +2,10 @@
, fetchFromGitHub
, meson
, ninja
-, pkgconfig
+, pkg-config
+, gtk-doc
+, docbook-xsl-nons
+, docbook_xml_dtd_43
, wayland
, gtk3
, gobject-introspection
@@ -10,30 +13,39 @@
stdenv.mkDerivation rec {
pname = "gtk-layer-shell";
- version = "0.1.0";
+ version = "0.2.0";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchFromGitHub {
owner = "wmww";
repo = "gtk-layer-shell";
rev = "v${version}";
- sha256 = "1fwvlbwp5w1zly6mksvlzbx18ikq4bh7pdj9q0k94qlj6x2zdwg8";
+ sha256 = "0kas84z44p3vz92sljbnahh43wfj69knqsy1za729j8phrlwqdmg";
};
nativeBuildInputs = [
- meson ninja pkgconfig
+ meson
+ ninja
+ pkg-config
+ gobject-introspection
+ gtk-doc
+ docbook-xsl-nons
+ docbook_xml_dtd_43
];
buildInputs = [
- wayland gtk3 gobject-introspection
+ wayland
+ gtk3
];
mesonFlags = [
- "-Dout=${placeholder "out"}"
+ "-Ddocs=true"
];
meta = with stdenv.lib; {
description = "A library to create panels and other desktop components for Wayland using the Layer Shell protocol";
- license = licenses.mit;
+ license = licenses.lgpl3Plus;
maintainers = with maintainers; [ eonpatapon ];
platforms = platforms.unix;
};
diff --git a/nixpkgs/pkgs/development/libraries/gtksourceview/4.x.nix b/nixpkgs/pkgs/development/libraries/gtksourceview/4.x.nix
index 1a80a1b6fac..565b7f782d5 100644
--- a/nixpkgs/pkgs/development/libraries/gtksourceview/4.x.nix
+++ b/nixpkgs/pkgs/development/libraries/gtksourceview/4.x.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "gtksourceview";
- version = "4.6.0";
+ version = "4.6.1";
src = fetchurl {
- url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "11csdnb5xj1gkn1shynp3jdsfhhi7ks3apgmavfan0p6n85f64sc";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0x7q9lwgrc4kkciy7vgwd80v2ji7plyqiqbvkvx2yqarmfkqgx33";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/harfbuzz/default.nix b/nixpkgs/pkgs/development/libraries/harfbuzz/default.nix
index d27021280a3..8110f13d14c 100644
--- a/nixpkgs/pkgs/development/libraries/harfbuzz/default.nix
+++ b/nixpkgs/pkgs/development/libraries/harfbuzz/default.nix
@@ -1,28 +1,34 @@
-{ stdenv, fetchurl, pkgconfig, glib, freetype, cairo, libintl
+{ stdenv, fetchFromGitHub, pkgconfig, glib, freetype, cairo, libintl
+, meson, ninja
, gobject-introspection
, icu, graphite2, harfbuzz # The icu variant uses and propagates the non-icu one.
, ApplicationServices, CoreText
, withCoreText ? false
, withIcu ? false # recommended by upstream as default, but most don't needed and it's big
, withGraphite2 ? true # it is small and major distros do include it
-, python
+, python3
+, gtk-doc, docbook-xsl-nons, docbook_xml_dtd_43
}:
let
- version = "2.6.7";
+ version = "2.7.1";
inherit (stdenv.lib) optional optionals optionalString;
+ mesonFeatureFlag = opt: b:
+ "-D${opt}=${if b then "enabled" else "disabled"}";
in
stdenv.mkDerivation {
name = "harfbuzz${optionalString withIcu "-icu"}-${version}";
- src = fetchurl {
- url = "https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.xz";
- sha256 = "065jg6s8xix45s4msj0l2r0iycw5yyyjdylripv7pyfzdk883r29";
+ src = fetchFromGitHub {
+ owner = "harfbuzz";
+ repo = "harfbuzz";
+ rev = version;
+ sha256 = "172jmwp666xbs6yy1pc2495gnkz8xw11b8zkz3j19jxlvvp4mxcs";
};
postPatch = ''
- patchShebangs src/gen-def.py
+ patchShebangs src/*.py
patchShebangs test
'' + stdenv.lib.optionalString stdenv.isDarwin ''
# ApplicationServices.framework headers have cast-align warnings.
@@ -30,22 +36,25 @@ stdenv.mkDerivation {
--replace '#pragma GCC diagnostic error "-Wcast-align"' ""
'';
- outputs = [ "out" "dev" ];
+ outputs = [ "out" "dev" "devdoc" ];
outputBin = "dev";
- configureFlags = [
- # not auto-detected by default
- "--with-graphite2=${if withGraphite2 then "yes" else "no"}"
- "--with-icu=${if withIcu then "yes" else "no"}"
- "--with-gobject=yes"
- "--enable-introspection=yes"
- ]
- ++ stdenv.lib.optional withCoreText "--with-coretext=yes";
+ mesonFlags = [
+ (mesonFeatureFlag "graphite" withGraphite2)
+ (mesonFeatureFlag "icu" withIcu)
+ (mesonFeatureFlag "coretext" withCoreText)
+ ];
nativeBuildInputs = [
+ meson
+ ninja
gobject-introspection
libintl
pkgconfig
+ python3
+ gtk-doc
+ docbook-xsl-nons
+ docbook_xml_dtd_43
];
buildInputs = [ glib freetype cairo ] # recommended by upstream
@@ -55,11 +64,10 @@ stdenv.mkDerivation {
++ optional withGraphite2 graphite2
++ optionals withIcu [ icu harfbuzz ];
- checkInputs = [ python ];
- doInstallCheck = false; # fails, probably a bug
+ doCheck = true;
# Slightly hacky; some pkgs expect them in a single directory.
- postInstall = optionalString withIcu ''
+ postFixup = optionalString withIcu ''
rm "$out"/lib/libharfbuzz.* "$dev/lib/pkgconfig/harfbuzz.pc"
ln -s {'${harfbuzz.out}',"$out"}/lib/libharfbuzz.la
ln -s {'${harfbuzz.dev}',"$dev"}/lib/pkgconfig/harfbuzz.pc
@@ -71,12 +79,9 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "An OpenType text shaping engine";
- homepage = "http://www.freedesktop.org/wiki/Software/HarfBuzz";
- downloadPage = "https://www.freedesktop.org/software/harfbuzz/release/";
+ homepage = "https://harfbuzz.github.io/";
maintainers = [ maintainers.eelco ];
license = licenses.mit;
platforms = with platforms; linux ++ darwin;
- inherit version;
- updateWalker = true;
};
}
diff --git a/nixpkgs/pkgs/development/libraries/herqq/default.nix b/nixpkgs/pkgs/development/libraries/herqq/default.nix
index d3433246b78..8dc0df3a9f2 100644
--- a/nixpkgs/pkgs/development/libraries/herqq/default.nix
+++ b/nixpkgs/pkgs/development/libraries/herqq/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, qt5, unzip, fetchFromGitHub, qtmultimedia }:
+{ stdenv, unzip, fetchFromGitHub, qmake, qtmultimedia, qtbase }:
stdenv.mkDerivation rec {
version = "2.1.0";
pname = "herqq";
- nativeBuildInputs = [ qt5.qmake ];
- buildInputs = [ qt5.qtbase unzip qtmultimedia ];
+ nativeBuildInputs = [ qmake ];
+ buildInputs = [ qtbase unzip qtmultimedia ];
preConfigure = "cd herqq";
src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/libraries/hpx/default.nix b/nixpkgs/pkgs/development/libraries/hpx/default.nix
index 3ced1c121c6..b6d6b688752 100644
--- a/nixpkgs/pkgs/development/libraries/hpx/default.nix
+++ b/nixpkgs/pkgs/development/libraries/hpx/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "hpx";
- version = "1.4.1";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "STEllAR-GROUP";
repo = "hpx";
rev = version;
- sha256 = "0yjsrb11hlfwbiw0xi71ami9nrvz6jwj160h9qgl50icd79ngn46";
+ sha256 = "10hgjavhvn33y3k5j3l1326x13bxffghg2arxjrh7i7zd3qprfv5";
};
buildInputs = [ boost hwloc gperftools ];
diff --git a/nixpkgs/pkgs/development/libraries/ilmbase/cross.patch b/nixpkgs/pkgs/development/libraries/ilmbase/cross.patch
deleted file mode 100644
index 207a440a0d8..00000000000
--- a/nixpkgs/pkgs/development/libraries/ilmbase/cross.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From: Helmut Grohne <>
-Subject: compile build tools with the build architecture compiler
-
-Patch-Source: https://github.com/openexr/openexr/issues/221
-
-Index: ilmbase-2.2.0/configure.ac
-===================================================================
---- ilmbase-2.2.0.orig/configure.ac
-+++ ilmbase-2.2.0/configure.ac
-@@ -28,6 +28,7 @@
- AC_PROG_LN_S
- AC_PROG_LIBTOOL
- AC_PROG_MAKE_SET
-+AX_PROG_CXX_FOR_BUILD
-
- dnl
- dnl PKGCONFIG preparations
-Index: ilmbase-2.2.0/Half/Makefile.am
-===================================================================
---- ilmbase-2.2.0.orig/Half/Makefile.am
-+++ ilmbase-2.2.0/Half/Makefile.am
-@@ -17,9 +17,11 @@
-
- CLEANFILES = eLut eLut.h toFloat toFloat.h
-
--eLut_SOURCES = eLut.cpp
-+eLut$(EXEEXT): eLut.cpp
-+ $(CXX_FOR_BUILD) $(CXXFLAGS_FOR_BUILD) $< -o $@
-
--toFloat_SOURCES = toFloat.cpp
-+toFloat$(EXEEXT): toFloat.cpp
-+ $(CXX_FOR_BUILD) $(CXXFLAGS_FOR_BUILD) $< -o $@
-
- eLut.h: eLut
- ./eLut > eLut.h
diff --git a/nixpkgs/pkgs/development/libraries/ilmbase/default.nix b/nixpkgs/pkgs/development/libraries/ilmbase/default.nix
index 9d2479c2e0b..68bd677cf77 100644
--- a/nixpkgs/pkgs/development/libraries/ilmbase/default.nix
+++ b/nixpkgs/pkgs/development/libraries/ilmbase/default.nix
@@ -1,7 +1,7 @@
{ stdenv
+, lib
, buildPackages
, cmake
-, libtool
, openexr
}:
@@ -11,22 +11,23 @@ stdenv.mkDerivation rec {
# the project no longer provides separate tarballs. We may even want to merge
# the ilmbase package into openexr in the future.
- src = openexr.src;
-
- sourceRoot = "source/IlmBase";
+ inherit (openexr) src patches;
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ cmake libtool ];
+ nativeBuildInputs = [ cmake ];
depsBuildBuild = [ buildPackages.stdenv.cc ];
- patches = [ ./cross.patch ];
-
# fails 1 out of 1 tests with
# "lt-ImathTest: testBoxAlgo.cpp:892: void {anonymous}::boxMatrixTransform(): Assertion `b21 == b2' failed"
# at least on i686. spooky!
doCheck = stdenv.isx86_64;
+ preConfigure = ''
+ # Need to cd after patches for openexr patches to apply.
+ cd IlmBase
+ '';
+
meta = with stdenv.lib; {
description = " A library for 2D/3D vectors and matrices and other mathematical objects, functions and data types for computer graphics";
homepage = "https://www.openexr.com/";
diff --git a/nixpkgs/pkgs/development/libraries/imlib2/default.nix b/nixpkgs/pkgs/development/libraries/imlib2/default.nix
index 36b1063531e..458b3d29d52 100644
--- a/nixpkgs/pkgs/development/libraries/imlib2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/imlib2/default.nix
@@ -12,11 +12,11 @@ let
in
stdenv.mkDerivation rec {
pname = "imlib2";
- version = "1.6.1";
+ version = "1.7.0";
src = fetchurl {
url = "mirror://sourceforge/enlightenment/${pname}-${version}.tar.bz2";
- sha256 = "0v8n3dswx7rxqfd0q03xwc7j2w1mv8lv18rdxv487a1xw5vklfad";
+ sha256 = "0zdk4afdrrr1539f2q15zja19j4wwfmpswzws2ffgflcnhywlxhr";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/intel-gmmlib/default.nix b/nixpkgs/pkgs/development/libraries/intel-gmmlib/default.nix
index c1e2fa5a6f6..89305baaee8 100644
--- a/nixpkgs/pkgs/development/libraries/intel-gmmlib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/intel-gmmlib/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "intel-gmmlib";
- version = "20.2.3";
+ version = "20.2.5";
src = fetchFromGitHub {
owner = "intel";
repo = "gmmlib";
rev = "${pname}-${version}";
- sha256 = "1gsjcsad70pxafhw0jhxdrnfqwv8ffp5sawbgylvc009jlzxh5l8";
+ sha256 = "0jg3kc74iqmbclx77a6dp4h85va8wi210x4zf5jypiq35c57r8hh";
};
nativeBuildInputs = [ cmake ];
@@ -20,6 +20,6 @@ stdenv.mkDerivation rec {
license = licenses.mit;
description = "Intel Graphics Memory Management Library";
platforms = [ "x86_64-linux" ];
- maintainers = with maintainers; [ jfrankenau ];
+ maintainers = with maintainers; [ danieldk ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/intel-media-sdk/default.nix b/nixpkgs/pkgs/development/libraries/intel-media-sdk/default.nix
index 077c2d9c88a..83d901780c5 100644
--- a/nixpkgs/pkgs/development/libraries/intel-media-sdk/default.nix
+++ b/nixpkgs/pkgs/development/libraries/intel-media-sdk/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "intel-media-sdk";
- version = "20.2.0";
+ version = "20.2.1";
src = fetchurl {
url = "https://github.com/Intel-Media-SDK/MediaSDK/archive/intel-mediasdk-${version}.tar.gz";
- sha256 = "1b138xpa73y78gxwappxkm58c9j2vqq8zy173z7n4pdwiwsx1kxc";
+ sha256 = "0m3ipfdknpgrdwiywlinl4sfkfrvyv7wmq1j83pmbr54z067sgg1";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/itk/4.x.nix b/nixpkgs/pkgs/development/libraries/itk/4.x.nix
index cd8e70a9976..112b77650d2 100644
--- a/nixpkgs/pkgs/development/libraries/itk/4.x.nix
+++ b/nixpkgs/pkgs/development/libraries/itk/4.x.nix
@@ -1,11 +1,14 @@
-{ stdenv, fetchurl, cmake, libX11, libuuid, xz, vtk_7 }:
+{ stdenv, fetchFromGitHub, cmake, libX11, libuuid, xz, vtk_7, Cocoa }:
stdenv.mkDerivation rec {
- name = "itk-4.13.2";
+ pname = "itk";
+ version = "4.13.3";
- src = fetchurl {
- url = "mirror://sourceforge/itk/InsightToolkit-4.13.2.tar.xz";
- sha256 = "19cgfpd63gqrvc3m27m394gy2d7w79g5y6lvznb5qqr49lihbgns";
+ src = fetchFromGitHub {
+ owner = "InsightSoftwareConsortium";
+ repo = "ITK";
+ rev = "v${version}";
+ sha256 = "067vkh39jxcvyvn69qjh4vi3wa7vdvm9m6qsg3jmnmm7gzw0kjlm";
};
cmakeFlags = [
@@ -22,11 +25,11 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
nativeBuildInputs = [ cmake xz ];
- buildInputs = [ libX11 libuuid vtk_7 ];
+ buildInputs = [ libX11 libuuid vtk_7 ] ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa ];
meta = {
description = "Insight Segmentation and Registration Toolkit";
- homepage = "http://www.itk.org/";
+ homepage = "https://www.itk.org/";
license = stdenv.lib.licenses.asl20;
maintainers = with stdenv.lib.maintainers; [viric];
platforms = with stdenv.lib.platforms; linux ++ darwin;
diff --git a/nixpkgs/pkgs/development/libraries/itk/default.nix b/nixpkgs/pkgs/development/libraries/itk/default.nix
index 84dedfa0b3b..1288242faf2 100644
--- a/nixpkgs/pkgs/development/libraries/itk/default.nix
+++ b/nixpkgs/pkgs/development/libraries/itk/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "itk";
- version = "5.1.0";
+ version = "5.1.1";
src = fetchFromGitHub {
owner = "InsightSoftwareConsortium";
repo = "ITK";
rev = "v${version}";
- sha256 = "0rvkp00xj1js60021jv2ydyl74wvbyb205gm9d7hf8gy2q456hgl";
+ sha256 = "1z7rmqrhgl7hfb3d0077kvp8vpi05r2zk3qyqzmv7bzbal5sqqhv";
};
cmakeFlags = [
diff --git a/nixpkgs/pkgs/development/libraries/jasper/default.nix b/nixpkgs/pkgs/development/libraries/jasper/default.nix
deleted file mode 100644
index cd7b1cf4fd1..00000000000
--- a/nixpkgs/pkgs/development/libraries/jasper/default.nix
+++ /dev/null
@@ -1,51 +0,0 @@
-{ stdenv, fetchFromGitHub, fetchpatch, libjpeg, cmake }:
-
-stdenv.mkDerivation rec {
- pname = "jasper";
- version = "2.0.16";
-
- src = fetchFromGitHub {
- repo = "jasper";
- owner = "mdadams";
- rev = "version-${version}";
- sha256 = "05l75yd1zsxwv25ykwwwjs8961szv7iywf16nc6vc6qpby27ckv6";
- };
-
- patches = [
- (fetchpatch {
- name = "CVE-2018-9055.patch";
- url = "http://paste.opensuse.org/view/raw/330751ce";
- sha256 = "0m798m6c4v9yyhql7x684j5kppcm6884n1rrb9ljz8p9aqq2jqnm";
- })
- ];
-
-
- # newer reconf to recognize a multiout flag
- nativeBuildInputs = [ cmake ];
- propagatedBuildInputs = [ libjpeg ];
-
- configureFlags = [ "--enable-shared" ];
-
- outputs = [ "bin" "dev" "out" "man" ];
-
- enableParallelBuilding = true;
-
- doCheck = false; # fails
-
- postInstall = ''
- moveToOutput bin "$bin"
- '';
-
- meta = with stdenv.lib; {
- homepage = "https://www.ece.uvic.ca/~frodo/jasper/";
- description = "JPEG2000 Library";
- platforms = platforms.unix;
- license = licenses.jasper;
- maintainers = with maintainers; [ pSub ];
- knownVulnerabilities = [
- "Numerous CVE unsolved upstream"
- "See: https://github.com/NixOS/nixpkgs/pull/57681#issuecomment-475857499"
- "See: https://github.com/mdadams/jasper/issues/208"
- ];
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/java/hsqldb/default.nix b/nixpkgs/pkgs/development/libraries/java/hsqldb/default.nix
index d9139ec1d82..88f32866b0d 100644
--- a/nixpkgs/pkgs/development/libraries/java/hsqldb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/java/hsqldb/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "hsqldb";
- version = "2.5.0";
+ version = "2.5.1";
underscoreMajMin = stdenv.lib.strings.replaceChars ["."] ["_"] (stdenv.lib.versions.majorMinor version);
src = fetchurl {
url = "mirror://sourceforge/project/hsqldb/hsqldb/hsqldb_${underscoreMajMin}/hsqldb-${version}.zip";
- sha256 = "0s64w7qq5vayrzcmdhrdfmd6iqqv6x6fpiq9lpy2gva3dckv3q6j";
+ sha256 = "0yd9px85y036bp3q1assj3fgaykxrwnhnc7cbjgic39cykfy5hrg";
};
nativeBuildInputs = [ unzip makeWrapper ];
diff --git a/nixpkgs/pkgs/development/libraries/java/lombok/default.nix b/nixpkgs/pkgs/development/libraries/java/lombok/default.nix
index f48c4821d92..5928d99b6c2 100644
--- a/nixpkgs/pkgs/development/libraries/java/lombok/default.nix
+++ b/nixpkgs/pkgs/development/libraries/java/lombok/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "lombok-1.18.10";
+ name = "lombok-1.18.12";
src = fetchurl {
url = "https://projectlombok.org/downloads/${name}.jar";
- sha256 = "1ymjwxg01dq8qq89hx23yvk5h46hwfb8ihbqbvabmz1vh9afjdi8";
+ sha256 = "01jl6i5wzjxyk36fcq6ji90x9h143gvnwhv86cbkqaxhxh41af29";
};
buildCommand = ''
diff --git a/nixpkgs/pkgs/development/libraries/jbig2dec/default.nix b/nixpkgs/pkgs/development/libraries/jbig2dec/default.nix
index 22d38a080ca..a6eb5642395 100644
--- a/nixpkgs/pkgs/development/libraries/jbig2dec/default.nix
+++ b/nixpkgs/pkgs/development/libraries/jbig2dec/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
patchShebangs test_jbig2dec.py
'';
- buildInputs = [ autoreconfHook ];
+ nativeBuildInputs = [ autoreconfHook ];
checkInputs = [ python3 ];
doCheck = true;
diff --git a/nixpkgs/pkgs/development/libraries/jxrlib/default.nix b/nixpkgs/pkgs/development/libraries/jxrlib/default.nix
index e119c75ff8d..f0f5b9d7793 100644
--- a/nixpkgs/pkgs/development/libraries/jxrlib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/jxrlib/default.nix
@@ -13,6 +13,12 @@ stdenv.mkDerivation rec {
sha256 = "0rk3hbh00nw0wgbfbqk1szrlfg3yq7w6ar16napww3nrlm9cj65w";
};
+ postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace Makefile \
+ --replace '-shared' '-dynamiclib -undefined dynamic_lookup' \
+ --replace '.so' '.dylib'
+ '';
+
nativeBuildInputs = [ python ];
makeFlags = [ "DIR_INSTALL=$(out)" "SHARED=1" ];
@@ -21,7 +27,7 @@ stdenv.mkDerivation rec {
description = "Implementation of the JPEG XR image codec standard";
homepage = "https://jxrlib.codeplex.com";
license = licenses.bsd2;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ romildo ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/default.nix
index 9ac3ed11b49..02e25692ef1 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/default.nix
@@ -112,6 +112,7 @@ let
kitemmodels = callPackage ./kitemmodels.nix {};
kitemviews = callPackage ./kitemviews.nix {};
kplotting = callPackage ./kplotting.nix {};
+ kquickcharts = callPackage ./kquickcharts.nix {};
kwayland = callPackage ./kwayland.nix {};
kwidgetsaddons = callPackage ./kwidgetsaddons.nix {};
kwindowsystem = callPackage ./kwindowsystem {};
@@ -146,10 +147,11 @@ let
kbookmarks = callPackage ./kbookmarks.nix {};
kcmutils = callPackage ./kcmutils {};
kconfigwidgets = callPackage ./kconfigwidgets {};
+ kdav = callPackage ./kdav.nix {};
kdeclarative = callPackage ./kdeclarative.nix {};
kded = callPackage ./kded.nix {};
kdesignerplugin = callPackage ./kdesignerplugin.nix {};
- kdesu = callPackage ./kdesu.nix {};
+ kdesu = callPackage ./kdesu {};
kdewebkit = callPackage ./kdewebkit.nix {};
kemoticons = callPackage ./kemoticons.nix {};
kglobalaccel = callPackage ./kglobalaccel.nix {};
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix
index 3a3f066ad33..645d05afc2b 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix
@@ -1,9 +1,11 @@
-{ mkDerivation, lib, copyPathsToStore, cmake, pkgconfig }:
+{ mkDerivation, lib, cmake, pkgconfig }:
mkDerivation {
name = "extra-cmake-modules";
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./nix-lib-path.patch
+ ];
outputs = [ "out" ]; # this package has no runtime components
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/series
deleted file mode 100644
index b4569e50a5f..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/series
+++ /dev/null
@@ -1 +0,0 @@
-nix-lib-path.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/fetch.sh b/nixpkgs/pkgs/development/libraries/kde-frameworks/fetch.sh
index 81a755bd3ba..839b2eb466d 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=(https://download.kde.org/stable/frameworks/5.71/)
+WGET_ARGS=(https://download.kde.org/stable/frameworks/5.73/)
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/default.nix
index c94c8b91ecd..0a513d6eed9 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore, propagate,
+ mkDerivation, lib, propagate,
extra-cmake-modules, kcoreaddons, polkit-qt, qttools
}:
@@ -9,7 +9,9 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ polkit-qt qttools ];
propagatedBuildInputs = [ kcoreaddons ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./cmake-install-paths.patch
+ ];
# library stores reference to plugin path,
# separating $out from $bin would create a reference cycle
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/series
deleted file mode 100644
index d2689425c38..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kauth/series
+++ /dev/null
@@ -1 +0,0 @@
-cmake-install-paths.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kcmutils/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kcmutils/default.nix
index 29689c789d3..ab14529be01 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kcmutils/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kcmutils/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules,
kconfigwidgets, kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews,
kpackage, kservice, kxmlgui, qtdeclarative,
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdav.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdav.nix
new file mode 100644
index 00000000000..a03cca3fdf2
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdav.nix
@@ -0,0 +1,15 @@
+{
+ mkDerivation, lib,
+ extra-cmake-modules, kdoctools,
+ kcoreaddons, kio, qtxmlpatterns,
+}:
+
+mkDerivation {
+ name = "kdav";
+ meta = {
+ license = with lib.licenses; [ gpl2 lgpl21 fdl12 ];
+ };
+ nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+ buildInputs = [ kcoreaddons kio qtxmlpatterns ];
+ outputs = [ "out" "dev" ];
+}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix
index 7e3de9d4d14..5eced883287 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
docbook_xml_dtd_45, extra-cmake-modules, kdoctools,
kauth, karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash,
kdbusaddons, kded, kdesignerplugin, kemoticons, kglobalaccel, kguiaddons,
@@ -11,7 +11,9 @@
mkDerivation {
name = "kdelibs4support";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./nix-kde-include-dir.patch
+ ];
setupHook = ./setup-hook.sh;
nativeBuildInputs = [ extra-cmake-modules qttools ];
propagatedNativeBuildInputs = [ kdoctools ];
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/series
deleted file mode 100644
index 9b08ab20877..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdelibs4support/series
+++ /dev/null
@@ -1 +0,0 @@
-nix-kde-include-dir.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu.nix
deleted file mode 100644
index df60511b511..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- mkDerivation, lib,
- extra-cmake-modules,
- kcoreaddons, ki18n, kpty, kservice, qtbase,
-}:
-
-mkDerivation {
- name = "kdesu";
- meta = { maintainers = [ lib.maintainers.ttuegel ]; };
- nativeBuildInputs = [ extra-cmake-modules ];
- buildInputs = [ kcoreaddons ki18n kpty kservice qtbase ];
- propagatedBuildInputs = [ kpty ];
- outputs = [ "out" "dev" ];
-}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/default.nix
new file mode 100644
index 00000000000..cd7055c4ea8
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/default.nix
@@ -0,0 +1,15 @@
+{
+ mkDerivation, lib,
+ extra-cmake-modules,
+ kcoreaddons, ki18n, kpty, kservice, qtbase,
+}:
+
+mkDerivation {
+ name = "kdesu";
+ meta = { maintainers = [ lib.maintainers.ttuegel ]; };
+ nativeBuildInputs = [ extra-cmake-modules ];
+ buildInputs = [ kcoreaddons ki18n kpty kservice qtbase ];
+ propagatedBuildInputs = [ kpty ];
+ outputs = [ "out" "dev" ];
+ patches = [ ./kdesu-search-for-wrapped-daemon-first.patch ];
+}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/kdesu-search-for-wrapped-daemon-first.patch b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/kdesu-search-for-wrapped-daemon-first.patch
new file mode 100644
index 00000000000..f82bf828e8e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kdesu/kdesu-search-for-wrapped-daemon-first.patch
@@ -0,0 +1,38 @@
+From 01af4d2a098e5819c09bca37568941dcd4b89d0b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Jos=C3=A9=20Romildo=20Malaquias?= <malaquias@gmail.com>
+Date: Thu, 16 Jul 2020 13:21:42 -0300
+Subject: [PATCH] Search for the daemon first in /run/wrappers/bin
+
+If looking first in libexec, the eventually wrapped one in
+/run/wrappers/bin can not be found.
+---
+ src/client.cpp | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+diff --git a/src/client.cpp b/src/client.cpp
+index 44fbacd..6b5abf5 100644
+--- a/src/client.cpp
++++ b/src/client.cpp
+@@ -378,11 +378,14 @@ int KDEsuClient::stopServer()
+
+ static QString findDaemon()
+ {
+- QString daemon = QFile::decodeName(CMAKE_INSTALL_FULL_LIBEXECDIR_KF5 "/kdesud");
+- if (!QFile::exists(daemon)) { // if not in libexec, find it in PATH
+- daemon = QStandardPaths::findExecutable(QStringLiteral("kdesud"));
+- if (daemon.isEmpty()) {
+- qCWarning(KSU_LOG) << "kdesud daemon not found.";
++ QString daemon = QFile::decodeName("/run/wrappers/bin/kdesud");
++ if (!QFile::exists(daemon)) { // if not in wrappers
++ daemon = QFile::decodeName(CMAKE_INSTALL_FULL_LIBEXECDIR_KF5 "/kdesud");
++ if (!QFile::exists(daemon)) { // if not in libexec, find it in PATH
++ daemon = QStandardPaths::findExecutable(QStringLiteral("kdesud"));
++ if (daemon.isEmpty()) {
++ qCWarning(KSU_LOG) << "kdesud daemon not found.";
++ }
+ }
+ }
+ return daemon;
+--
+2.27.0
+
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
index 90a7116f42a..47831f0f5d9 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules,
attr, ebook_tools, exiv2, ffmpeg_3, karchive, kcoreaddons, ki18n, poppler, qtbase, qtmultimedia, taglib
}:
@@ -12,5 +12,7 @@ mkDerivation {
attr ebook_tools exiv2 ffmpeg_3 karchive kcoreaddons ki18n poppler qtbase qtmultimedia
taglib
];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./cmake-install-paths.patch
+ ];
}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/series
deleted file mode 100644
index d2689425c38..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kfilemetadata/series
+++ /dev/null
@@ -1 +0,0 @@
-cmake-install-paths.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix
index 8faac005f2a..76bf0fd0537 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules,
breeze-icons, karchive, kcoreaddons, kconfigwidgets, ki18n, kitemviews,
qtbase, qtsvg, qttools,
@@ -8,7 +8,9 @@
mkDerivation {
name = "kiconthemes";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./default-theme-breeze.patch
+ ];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
breeze-icons karchive kcoreaddons kconfigwidgets ki18n kitemviews
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/series
deleted file mode 100644
index ab5cc8a3edb..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kiconthemes/series
+++ /dev/null
@@ -1 +0,0 @@
-default-theme-breeze.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/default.nix
index 116f475e2f8..654f6e20604 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore, writeScript,
+ mkDerivation, lib, writeScript,
extra-cmake-modules, kdoctools,
kconfig, kcrash, ki18n, kio, kparts, kservice, kwindowsystem, plasma-framework
}:
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/series
deleted file mode 100644
index 9195a4e8e6b..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kinit/series
+++ /dev/null
@@ -1,3 +0,0 @@
-kinit-libpath.patch
-start_kdeinit-path.patch
-kdeinit-extra_libs.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/default.nix
index fee21a6a923..434496c7b9a 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules, kdoctools, qttools,
karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
kdbusaddons, ki18n, kiconthemes, kitemviews, kjobwidgets, knotifications,
@@ -21,5 +21,8 @@ mkDerivation {
kxmlgui qtbase qttools solid
];
outputs = [ "out" "dev" ];
- patches = (copyPathsToStore (lib.readPathsFromFile ./. ./series));
+ patches = [
+ ./samba-search-path.patch
+ ./kio-debug-module-loader.patch
+ ];
}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/series
deleted file mode 100644
index 5330c40a330..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kio/series
+++ /dev/null
@@ -1,2 +0,0 @@
-samba-search-path.patch
-kio-debug-module-loader.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/default.nix
index 6779faa50cd..6bd42420b85 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules, kdoctools,
karchive, kconfig, kcoreaddons, ki18n, qtbase,
}:
@@ -9,5 +9,8 @@ mkDerivation {
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [ karchive kconfig kcoreaddons ki18n qtbase ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./allow-external-paths.patch
+ ./qdiriterator-follow-symlinks.patch
+ ];
}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/series
deleted file mode 100644
index 9b7f076efc7..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kpackage/series
+++ /dev/null
@@ -1,2 +0,0 @@
-allow-external-paths.patch
-qdiriterator-follow-symlinks.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kquickcharts.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kquickcharts.nix
new file mode 100644
index 00000000000..5a06d4c1cad
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kquickcharts.nix
@@ -0,0 +1,15 @@
+{
+ mkDerivation, lib,
+ extra-cmake-modules,
+ qtquickcontrols2,
+}:
+
+mkDerivation {
+ name = "kquickcharts";
+ meta = {
+ maintainers = [ lib.maintainers.ttuegel ];
+ };
+ nativeBuildInputs = [ extra-cmake-modules ];
+ propagatedBuildInputs = [ qtquickcontrols2 ];
+ outputs = [ "out" "dev" ];
+}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/krunner.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/krunner.nix
index 7dd91ffb247..990c3c4fdf9 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/krunner.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/krunner.nix
@@ -9,13 +9,6 @@ let
self = mkDerivation {
name = "krunner";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
- patches = [
- # Un-deprecate virtual method to restore binary compatibility.
- (assert !(lib.versionOlder "5.72" self.version); fetchpatch {
- url = "https://invent.kde.org/frameworks/krunner/-/commit/8f7ce559b84ee0c21de0256e6591793e4b95f411.diff";
- sha256 = "124xqxpgmc5fdn1mcf8x1564pqc5y81j7lhzcirql2xcs0sbcyby";
- })
- ];
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [
kconfig kcoreaddons ki18n kio kservice qtdeclarative solid
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/default.nix
index 356e6537a4f..630582ecf76 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
bison, extra-cmake-modules, flex,
kconfig, kcoreaddons, kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem,
qtbase, shared-mime-info,
@@ -15,5 +15,8 @@ mkDerivation {
];
propagatedBuildInputs = [ kconfig kcoreaddons ];
propagatedUserEnvPkgs = [ shared-mime-info ]; # for kbuildsycoca5
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./qdiriterator-follow-symlinks.patch
+ ./no-canonicalize-path.patch
+ ];
}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/series
deleted file mode 100644
index 3ce22dbd35a..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kservice/series
+++ /dev/null
@@ -1,2 +0,0 @@
-qdiriterator-follow-symlinks.patch
-no-canonicalize-path.patch \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kwayland.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kwayland.nix
index c19836ed7a7..36e0ddc3f94 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kwayland.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kwayland.nix
@@ -1,7 +1,7 @@
{
mkDerivation, lib, propagateBin,
extra-cmake-modules,
- qtbase, wayland, wayland-protocols
+ plasma-wayland-protocols, qtbase, wayland, wayland-protocols
}:
mkDerivation {
@@ -11,7 +11,7 @@ mkDerivation {
broken = builtins.compareVersions qtbase.version "5.7.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
- buildInputs = [ wayland wayland-protocols ];
+ buildInputs = [ plasma-wayland-protocols wayland wayland-protocols ];
propagatedBuildInputs = [ qtbase ];
setupHook = propagateBin; # XDG_CONFIG_DIRS
}
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
index c075adf0294..1e77b63f7c9 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
@@ -1,5 +1,5 @@
{
- mkDerivation, lib, copyPathsToStore,
+ mkDerivation, lib,
extra-cmake-modules,
libpthreadstubs, libXdmcp,
qtbase, qttools, qtx11extras
@@ -14,7 +14,9 @@ mkDerivation {
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ libpthreadstubs libXdmcp qttools qtx11extras ];
propagatedBuildInputs = [ qtbase ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = [
+ ./platform-plugins-path.patch
+ ];
preConfigure = ''
NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"''${!outputBin}/$qtPluginPrefix\""
'';
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/series b/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/series
deleted file mode 100644
index 2cd02056ff8..00000000000
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/kwindowsystem/series
+++ /dev/null
@@ -1 +0,0 @@
-platform-plugins-path.patch
diff --git a/nixpkgs/pkgs/development/libraries/kde-frameworks/srcs.nix b/nixpkgs/pkgs/development/libraries/kde-frameworks/srcs.nix
index 8ac9d33c8de..070b11f6bfb 100644
--- a/nixpkgs/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/nixpkgs/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -4,659 +4,667 @@
{
attica = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/attica-5.71.0.tar.xz";
- sha256 = "9e24fd7f58c66879a05e056b781637196eea69d3276ed470643c505f9fd46d3d";
- name = "attica-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/attica-5.73.0.tar.xz";
+ sha256 = "011240a6ff59e2b39bcf6d4ba6128e6e60c6318c185e7316a71cfec28e69c69a";
+ name = "attica-5.73.0.tar.xz";
};
};
baloo = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/baloo-5.71.0.tar.xz";
- sha256 = "23378213d00ecf1f26eeb417987984f5a63bbd643359403dfd20638cbc1ec84b";
- name = "baloo-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/baloo-5.73.0.tar.xz";
+ sha256 = "887077ae3e090d673d2ffe7eb869a0ab6f5d14e9dae2dccd619e4689699a2dfe";
+ name = "baloo-5.73.0.tar.xz";
};
};
bluez-qt = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/bluez-qt-5.71.0.tar.xz";
- sha256 = "7014e946f16db62218fe8e9af808999922d447034355f17b9e09b31321e53bad";
- name = "bluez-qt-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/bluez-qt-5.73.0.tar.xz";
+ sha256 = "70264edb82b2627c0ec3740374b90b8402e0f432fe4a10650fa3d22191d8cfd4";
+ name = "bluez-qt-5.73.0.tar.xz";
};
};
breeze-icons = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/breeze-icons-5.71.0.tar.xz";
- sha256 = "72217c46e071b204a80ff8064b1b7319c7a7f9f0b08e69d8add2065e5d301155";
- name = "breeze-icons-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/breeze-icons-5.73.0.tar.xz";
+ sha256 = "b6caff26f69008a3e0d53ae5fcfcf070b70ad1b17d407daecbbabeb6a606a08b";
+ name = "breeze-icons-5.73.0.tar.xz";
};
};
extra-cmake-modules = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/extra-cmake-modules-5.71.0.tar.xz";
- sha256 = "64f41c0b4b3164c7be8fcab5c0181253d97d1e9d62455fd540cb463afd051878";
- name = "extra-cmake-modules-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/extra-cmake-modules-5.73.0.tar.xz";
+ sha256 = "c5e3ef0253f7d5ab3adf9185950e34fd620a3d5baaf3bcc15892f971fc3274c4";
+ name = "extra-cmake-modules-5.73.0.tar.xz";
};
};
frameworkintegration = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/frameworkintegration-5.71.0.tar.xz";
- sha256 = "f5ba2d5c363dcb09177424b82d9a59ce0f0a6b2dea372799dcba000452764961";
- name = "frameworkintegration-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/frameworkintegration-5.73.0.tar.xz";
+ sha256 = "21ef7f1a6d48f9fb14ccac9bc37e803c92cf83c9e235a5ca8bd7eb08fd0a6fb3";
+ name = "frameworkintegration-5.73.0.tar.xz";
};
};
kactivities = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kactivities-5.71.0.tar.xz";
- sha256 = "b4e63fec6532e4bdc41470985cea46b0a88c1b2298b80286cbf0ed2d2139b66f";
- name = "kactivities-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kactivities-5.73.0.tar.xz";
+ sha256 = "5098f2535175ac12da91568ca554e3f5d970ae05415da1a8ba17305cb8ac3a1a";
+ name = "kactivities-5.73.0.tar.xz";
};
};
kactivities-stats = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kactivities-stats-5.71.0.tar.xz";
- sha256 = "79fe4f674d7bae457ce6af0357104a8691f5822963b0ef1f99cd5a43e3666978";
- name = "kactivities-stats-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kactivities-stats-5.73.0.tar.xz";
+ sha256 = "df4b00c52e83608b2dd7345cd220143e07b65cb431cead5e9abb1e4ffd6ecd5a";
+ name = "kactivities-stats-5.73.0.tar.xz";
};
};
kapidox = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kapidox-5.71.0.tar.xz";
- sha256 = "da75660fc2808f38441ec0f59d3c58ce29fcfdcea29e251308a11a92546f1ed5";
- name = "kapidox-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kapidox-5.73.0.tar.xz";
+ sha256 = "b49ff6673906817ed95a3de56535594de02a9f95bcb2726abe52d0c0e0161be5";
+ name = "kapidox-5.73.0.tar.xz";
};
};
karchive = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/karchive-5.71.0.tar.xz";
- sha256 = "cc81e856365dec2bcf3ec78aa01d42347ca390a2311ea12050f309dfbdb09624";
- name = "karchive-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/karchive-5.73.0.tar.xz";
+ sha256 = "25481ebbba8f58d9ab45bde804ab0d873c45550b482e27e7856b362cd9aa434f";
+ name = "karchive-5.73.0.tar.xz";
};
};
kauth = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kauth-5.71.0.tar.xz";
- sha256 = "a0de83bd662e20253011216ab8cba597f8db7429f8706237e7307580125025b5";
- name = "kauth-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kauth-5.73.0.tar.xz";
+ sha256 = "e334705bfc3f81c5e2f66315d40badd26d88426128432788f790ebefce1694d9";
+ name = "kauth-5.73.0.tar.xz";
};
};
kbookmarks = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kbookmarks-5.71.0.tar.xz";
- sha256 = "e00db1e62a769863a1bf90bb508f108f2740298aa40173cad34ef34a1c23a01a";
- name = "kbookmarks-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kbookmarks-5.73.0.tar.xz";
+ sha256 = "b925ec1b8a1b4a2b7f2526fdbc7761de065b3c9573e41ac274773ed1b576aa51";
+ name = "kbookmarks-5.73.0.tar.xz";
};
};
kcalendarcore = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcalendarcore-5.71.0.tar.xz";
- sha256 = "d5138db971f6be606be8ae7d761bad778af3cacada8e85fb2f469190c347cd94";
- name = "kcalendarcore-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcalendarcore-5.73.0.tar.xz";
+ sha256 = "e3486b41b833c0ba72f839d8a61bdffaf9b3ece3da20f478c2981b3296e7b713";
+ name = "kcalendarcore-5.73.0.tar.xz";
};
};
kcmutils = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcmutils-5.71.0.tar.xz";
- sha256 = "27743a81e9aa48baac12bb844e48d3098250699122ed6040b1e3c50a5e8f276d";
- name = "kcmutils-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcmutils-5.73.0.tar.xz";
+ sha256 = "b28bf672bbe21e8d1b4e6ea924c1bb318c81c43dcbb86bebb3f5775e18945ca9";
+ name = "kcmutils-5.73.0.tar.xz";
};
};
kcodecs = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcodecs-5.71.0.tar.xz";
- sha256 = "3392c4df652e3a44a2b941ccb419dee9521642e503104de403ec1c6be9f43a28";
- name = "kcodecs-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcodecs-5.73.0.tar.xz";
+ sha256 = "3bcb22b4f3b2f164759ab912d117c3b4b50695ae38d524f2cfb79a29488cce67";
+ name = "kcodecs-5.73.0.tar.xz";
};
};
kcompletion = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcompletion-5.71.0.tar.xz";
- sha256 = "bf0b6ce1ee133900f169662dbd35da6f766d3e4e02c0c102a9402e20450a22a4";
- name = "kcompletion-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcompletion-5.73.0.tar.xz";
+ sha256 = "72b0650e5ae9f30ad4ec30b55e660c826d93edfda0ef4f9436f226cbb8a9705a";
+ name = "kcompletion-5.73.0.tar.xz";
};
};
kconfig = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kconfig-5.71.0.tar.xz";
- sha256 = "618ff0d168abf8fb73dc83431b9a76f7859d522bea100ff07c7e1632e129e3f4";
- name = "kconfig-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kconfig-5.73.0.tar.xz";
+ sha256 = "6046bbb8da5f3261aac7f868bfa8a8ce1015a3a8257fe0b2d37dce9e2bc3952e";
+ name = "kconfig-5.73.0.tar.xz";
};
};
kconfigwidgets = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kconfigwidgets-5.71.0.tar.xz";
- sha256 = "5778523c49a5294e9376ce8ee6db1a51ffaa506418a19e8632f73287a596276f";
- name = "kconfigwidgets-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kconfigwidgets-5.73.0.tar.xz";
+ sha256 = "ed8a0a8158f895aebd46c4a725f77178d942cd9476a864a615a9df343da51f8e";
+ name = "kconfigwidgets-5.73.0.tar.xz";
};
};
kcontacts = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcontacts-5.71.0.tar.xz";
- sha256 = "57f511a624406b27a7de25c83deb4104c95e851f9fda4f6d94450155ab08f4bd";
- name = "kcontacts-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcontacts-5.73.0.tar.xz";
+ sha256 = "4351bf80f5a5417ba7e99fe557a851d1c7173fd7511fc1426375c66692e748bb";
+ name = "kcontacts-5.73.0.tar.xz";
};
};
kcoreaddons = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcoreaddons-5.71.0.tar.xz";
- sha256 = "e95008b032e299cf47f596739d9236701e2f55e507734f33b8ea497882fd130b";
- name = "kcoreaddons-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcoreaddons-5.73.0.tar.xz";
+ sha256 = "24a7713eaef2f40e648a586e22b030192321f9fecdbae77013b00446fa0d6d51";
+ name = "kcoreaddons-5.73.0.tar.xz";
};
};
kcrash = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kcrash-5.71.0.tar.xz";
- sha256 = "526242aa9fde7cff11ecaa88bf75d6fbbfc412f46bf19a7a9e185f2adb616005";
- name = "kcrash-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kcrash-5.73.0.tar.xz";
+ sha256 = "49b6f4d6109ddf3a6b93f833f59483e5a1a748e4b829c4739fdaaaef59c9b583";
+ name = "kcrash-5.73.0.tar.xz";
+ };
+ };
+ kdav = {
+ version = "5.73.0";
+ src = fetchurl {
+ url = "${mirror}/stable/frameworks/5.73/kdav-5.73.0.tar.xz";
+ sha256 = "03c8af96e7bb1b1d2d633e54c6362c7c2de078b8aba5654042b7a11d968efa31";
+ name = "kdav-5.73.0.tar.xz";
};
};
kdbusaddons = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kdbusaddons-5.71.0.tar.xz";
- sha256 = "b441f525248d9d675333cebedf97ee0232a3a9b7aa9aff84d825dfcdb3bcd23c";
- name = "kdbusaddons-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kdbusaddons-5.73.0.tar.xz";
+ sha256 = "f7f7e57b4d4650cf90a191b08b1fe874d0005c34163b9177dcc787415841e8ba";
+ name = "kdbusaddons-5.73.0.tar.xz";
};
};
kdeclarative = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kdeclarative-5.71.0.tar.xz";
- sha256 = "ace0e52f561a9cfba1de4b77144a0a68037a1229530fb39070dc837da80ac8f8";
- name = "kdeclarative-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kdeclarative-5.73.0.tar.xz";
+ sha256 = "713ae2ea41e1bac8f6d47cffa376d62c7805eb3e4cc41c3168c1f1b2ca70a598";
+ name = "kdeclarative-5.73.0.tar.xz";
};
};
kded = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kded-5.71.0.tar.xz";
- sha256 = "404c8caae0f4abe2ef85c2e82b5db2b14ae4b607fa30e4f16d15dad53c269fcc";
- name = "kded-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kded-5.73.0.tar.xz";
+ sha256 = "f21647a5f35eebaa9bf12b5d5da25c24611c1971f94f27c510d22a48c79b0895";
+ name = "kded-5.73.0.tar.xz";
};
};
kdelibs4support = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kdelibs4support-5.71.0.tar.xz";
- sha256 = "1110ed68a29e38059d195817735d58df45e59b57fa9ac48ef2036c1037a23fb7";
- name = "kdelibs4support-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kdelibs4support-5.73.0.tar.xz";
+ sha256 = "ca6f58c97b331d130a555b950c36cd7f625ca923fd185b0f73e20ac5b98c5d9b";
+ name = "kdelibs4support-5.73.0.tar.xz";
};
};
kdesignerplugin = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kdesignerplugin-5.71.0.tar.xz";
- sha256 = "e77a96c2a6cd518f3040e9366f013f0128200791b6c93c3c5b2310af16fb040b";
- name = "kdesignerplugin-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kdesignerplugin-5.73.0.tar.xz";
+ sha256 = "379db9fd0ec135706630dbd54e1b446e51dd3b64189754c281993d761c1d20b2";
+ name = "kdesignerplugin-5.73.0.tar.xz";
};
};
kdesu = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kdesu-5.71.0.tar.xz";
- sha256 = "b183e67c089b02f984284b5eb3c05f7216d289bef7ae08a9e6c6f991b2a1a23a";
- name = "kdesu-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kdesu-5.73.0.tar.xz";
+ sha256 = "4dd07697decad6a544025178732bd279ef64766e1929a2135f6de58b1092944d";
+ name = "kdesu-5.73.0.tar.xz";
};
};
kdewebkit = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kdewebkit-5.71.0.tar.xz";
- sha256 = "04b8b90734ddf6d5e72ffa69707d473e1d1f8605ba06d4ceca83f4a1d195c65d";
- name = "kdewebkit-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kdewebkit-5.73.0.tar.xz";
+ sha256 = "d8208c4f7a98b6749c793649e2e5fbe3939e253289a9f6b74b559f6546b34b0b";
+ name = "kdewebkit-5.73.0.tar.xz";
};
};
kdnssd = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kdnssd-5.71.0.tar.xz";
- sha256 = "bc269f0a74eee99d6c49550fc608450ced753a599cd03f77ea577af4c2e87958";
- name = "kdnssd-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kdnssd-5.73.0.tar.xz";
+ sha256 = "bee7f654f704d928b1219b75a289042474c1450e9f8acb02a905a4a177bc5b7d";
+ name = "kdnssd-5.73.0.tar.xz";
};
};
kdoctools = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kdoctools-5.71.0.tar.xz";
- sha256 = "1e2fcaa97a014e82f68c0c36591ce84568ead7abd59b66e534789103e162cd09";
- name = "kdoctools-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kdoctools-5.73.0.tar.xz";
+ sha256 = "d8dd74776d47e009d4a204d69a78428603ca99317095d7b7edca49c3d93b1b5d";
+ name = "kdoctools-5.73.0.tar.xz";
};
};
kemoticons = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kemoticons-5.71.0.tar.xz";
- sha256 = "20bcb111971cc2e8c17b38a0c20aff7cf453174f885c4b4bcc5899141113e2fc";
- name = "kemoticons-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kemoticons-5.73.0.tar.xz";
+ sha256 = "0c0a26b029a8fd3d8db97bac931feb7834912aa2f7680660e98d91e868d10778";
+ name = "kemoticons-5.73.0.tar.xz";
};
};
kfilemetadata = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kfilemetadata-5.71.0.tar.xz";
- sha256 = "2e302958065157c1f9ea4a189bbca40b7dbed019767a3380e34e0b6a633c75fe";
- name = "kfilemetadata-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kfilemetadata-5.73.0.tar.xz";
+ sha256 = "1ae217aab920741e445211e20b1b60dfcf80f4a6d1864aa63321dac7c3802894";
+ name = "kfilemetadata-5.73.0.tar.xz";
};
};
kglobalaccel = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kglobalaccel-5.71.0.tar.xz";
- sha256 = "218d77aa4f6089d57932d627c4a46a8a4a5e964c2bfcee0d1c54338c25c7a06c";
- name = "kglobalaccel-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kglobalaccel-5.73.0.tar.xz";
+ sha256 = "0062db9adde4dab0be6b64430010c0a5653355d0d1680abc9ec8e71988ff871f";
+ name = "kglobalaccel-5.73.0.tar.xz";
};
};
kguiaddons = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kguiaddons-5.71.0.tar.xz";
- sha256 = "c1f7bf540a689319962275916c0434f47ba5ed8f7d46a78704393163e32eccd2";
- name = "kguiaddons-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kguiaddons-5.73.0.tar.xz";
+ sha256 = "45b4c5e0195abd79930635bbf20886b15b1b68b13fe4c56068579b91ef147350";
+ name = "kguiaddons-5.73.0.tar.xz";
};
};
kholidays = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kholidays-5.71.0.tar.xz";
- sha256 = "5469718d6ede7edb2ab06bbaff8af01567ba77ffe2160c2c2d47c666cfebf417";
- name = "kholidays-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kholidays-5.73.0.tar.xz";
+ sha256 = "b0ae4b77aa7c183959bc18baa09a1a4f7208fcad2a238c1590377bf6cf8b68ab";
+ name = "kholidays-5.73.0.tar.xz";
};
};
khtml = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/khtml-5.71.0.tar.xz";
- sha256 = "df8d2a4776f98e1490a21e71e31a2ea7694bc7452da35f88623b19214b6e1c10";
- name = "khtml-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/khtml-5.73.0.tar.xz";
+ sha256 = "378a5aaa6c796d313a63b4cf1365cdd980f2bc21e9033354f2f1317d1db9c262";
+ name = "khtml-5.73.0.tar.xz";
};
};
ki18n = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/ki18n-5.71.0.tar.xz";
- sha256 = "f2fc8c40c10576da8b74070b7dc8e752fdd04204cb2bfe522f37a0458fbaf881";
- name = "ki18n-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/ki18n-5.73.0.tar.xz";
+ sha256 = "97eef22d6cdd65c57edfe54fa9760a69005e15b7d8f4270f6185916c33e14689";
+ name = "ki18n-5.73.0.tar.xz";
};
};
kiconthemes = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kiconthemes-5.71.0.tar.xz";
- sha256 = "3fa986207e9d967840bd7a3f1af1e4d0105905012a0e4cf56f7ef1b3740b3496";
- name = "kiconthemes-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kiconthemes-5.73.0.tar.xz";
+ sha256 = "4490109a0a42675e4cd3497433e10fd4be24ef644a283edf46b308314d130356";
+ name = "kiconthemes-5.73.0.tar.xz";
};
};
kidletime = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kidletime-5.71.0.tar.xz";
- sha256 = "1bcacd6c9ec8d65f93434f51d865723a50609ec074f88da2890a8f37ea8d207d";
- name = "kidletime-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kidletime-5.73.0.tar.xz";
+ sha256 = "52a8af3f061101c406a592ec277a2c84846e3910af1d3dbfc3e15beb9cfd24a2";
+ name = "kidletime-5.73.0.tar.xz";
};
};
kimageformats = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kimageformats-5.71.0.tar.xz";
- sha256 = "0d6d6a8664e4a01df27e9970ec9ec10a92c1d43a00a3e9ef0471d740b4c93d94";
- name = "kimageformats-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kimageformats-5.73.0.tar.xz";
+ sha256 = "473d0f67d5357bbf08aa4f4504ceaceabc720b1f5433b456ddc5f8ad0d7e3b8b";
+ name = "kimageformats-5.73.0.tar.xz";
};
};
kinit = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kinit-5.71.0.tar.xz";
- sha256 = "6ea625bced2c19b0f3e5bb504775dd6764358f02412364a16cbad731c5c299b6";
- name = "kinit-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kinit-5.73.0.tar.xz";
+ sha256 = "0c61e90f3db83b4dc5f2438cf7880a02b600a5739cb05e5ee372aeff98b8b770";
+ name = "kinit-5.73.0.tar.xz";
};
};
kio = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kio-5.71.0.tar.xz";
- sha256 = "b972c8dede50be3e89babb5a536054759db2a87003e6df770c598c7c1c94b8d6";
- name = "kio-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kio-5.73.0.tar.xz";
+ sha256 = "05da159e6cf5ef9aa4dd7ede86ce28a5581624a1b3f0b4718c5b7e30c4aa2a66";
+ name = "kio-5.73.0.tar.xz";
};
};
kirigami2 = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kirigami2-5.71.0.tar.xz";
- sha256 = "f323efb96a809dc9e572a0e68e04c4f485fc27f9ae65ffa3988830e348151356";
- name = "kirigami2-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kirigami2-5.73.0.tar.xz";
+ sha256 = "9b2a097071f77804f6f2f2a478e5db602c8b5fee00de34fc44842f31223401bb";
+ name = "kirigami2-5.73.0.tar.xz";
};
};
kitemmodels = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kitemmodels-5.71.0.tar.xz";
- sha256 = "68205f09d63a916f236e2b3b729c0055377d852de48f7cf29fa7174ca97b84e7";
- name = "kitemmodels-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kitemmodels-5.73.0.tar.xz";
+ sha256 = "6569e289ac9263d87ef6641fe2f3914b9ace6814832ac9c61825b1c6805ae371";
+ name = "kitemmodels-5.73.0.tar.xz";
};
};
kitemviews = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kitemviews-5.71.0.tar.xz";
- sha256 = "2843ef166ff5bf69c1132bbc09545b59ad208313c0acad71d0cd951fde1d33de";
- name = "kitemviews-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kitemviews-5.73.0.tar.xz";
+ sha256 = "ec29707d789bee58c47ee538319560a168642f69e96cacb78818825e47177727";
+ name = "kitemviews-5.73.0.tar.xz";
};
};
kjobwidgets = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kjobwidgets-5.71.0.tar.xz";
- sha256 = "63f3b2fc1c062b1a485ff543e2d5afa68a9f9a918676bf3a6a5dc8f56f5f30e3";
- name = "kjobwidgets-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kjobwidgets-5.73.0.tar.xz";
+ sha256 = "61d105c8f17dcfb85ad6c1e3bd2423ebeb430b9c290d193229bc953ac174f2bf";
+ name = "kjobwidgets-5.73.0.tar.xz";
};
};
kjs = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kjs-5.71.0.tar.xz";
- sha256 = "702224482139e500da1ea4e0d2b5132bf762f87f426f294587a0f2f47b9a9734";
- name = "kjs-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kjs-5.73.0.tar.xz";
+ sha256 = "97b52557212a33d59a4b3a8c34ea8a94cd5f840fb0798e770164d3cb1e755be5";
+ name = "kjs-5.73.0.tar.xz";
};
};
kjsembed = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kjsembed-5.71.0.tar.xz";
- sha256 = "9352a31b5f735d71d6db4b09825ca01adb337e37f2b0cfce48c679e932238486";
- name = "kjsembed-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kjsembed-5.73.0.tar.xz";
+ sha256 = "cc9896930c01a6bdbfaddada9516380c9a54e5d719836f1788d8e3a74108e1d3";
+ name = "kjsembed-5.73.0.tar.xz";
};
};
kmediaplayer = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kmediaplayer-5.71.0.tar.xz";
- sha256 = "72492a6c877dded4f2333f140c025fdc4a271a68695c635c0dbc09b08d832eca";
- name = "kmediaplayer-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kmediaplayer-5.73.0.tar.xz";
+ sha256 = "69aa3bbedfc8b9a0dd9f4ac260cded9d7b5894477bf4b5b09065d0aae8e44ab2";
+ name = "kmediaplayer-5.73.0.tar.xz";
};
};
knewstuff = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/knewstuff-5.71.0.tar.xz";
- sha256 = "aba867855d69641f73db30405e787fc9ea22e3386a45be9626ba84cbe208f855";
- name = "knewstuff-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/knewstuff-5.73.0.tar.xz";
+ sha256 = "7669e62973f7e228975a07f15bb1c7f716edd81ce82d5f578a80b1f501abda1e";
+ name = "knewstuff-5.73.0.tar.xz";
};
};
knotifications = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/knotifications-5.71.0.tar.xz";
- sha256 = "b900146340621d54f6113600e85d287b28225d82515affb8690704433e5d0440";
- name = "knotifications-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/knotifications-5.73.0.tar.xz";
+ sha256 = "c8e9f36716db33baca93a0386d3bb6426408eee3843eb5854bdd8ad7579f372c";
+ name = "knotifications-5.73.0.tar.xz";
};
};
knotifyconfig = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/knotifyconfig-5.71.0.tar.xz";
- sha256 = "226b7f956f7013027621c4018b4376b76129ea4195df67fc7df4435c54baf50e";
- name = "knotifyconfig-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/knotifyconfig-5.73.0.tar.xz";
+ sha256 = "641a167a58856e99036d44b3e7472b44cdfbbf68e5d75b9af988d0b71dc10af4";
+ name = "knotifyconfig-5.73.0.tar.xz";
};
};
kpackage = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kpackage-5.71.0.tar.xz";
- sha256 = "c4b924e7c506cb75bdaaf68bd881e79a73999bd6436f29157f56c76f32b48cba";
- name = "kpackage-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kpackage-5.73.0.tar.xz";
+ sha256 = "480b1e11733fe272d1a5680afea39bcc940f01bd3d1267be0981e3c92e098c4f";
+ name = "kpackage-5.73.0.tar.xz";
};
};
kparts = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kparts-5.71.0.tar.xz";
- sha256 = "d038f97dfdccdd85dbac09c0f64cf852191ec2e535fd7928740e03d4ffe63b90";
- name = "kparts-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kparts-5.73.0.tar.xz";
+ sha256 = "5546d2a474c80a601ba013642775682b087d086bd26d0b0d025b68d680c98bf2";
+ name = "kparts-5.73.0.tar.xz";
};
};
kpeople = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kpeople-5.71.0.tar.xz";
- sha256 = "d63d5f5cbbedc2e4ef85fa8c2ff4adcd5cb9e05d1d1ee0e7b2c2d151193f5403";
- name = "kpeople-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kpeople-5.73.0.tar.xz";
+ sha256 = "9e0d3119c168f7843251c808cc149de15c1fd692062f431972023fdaa84d21c4";
+ name = "kpeople-5.73.0.tar.xz";
};
};
kplotting = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kplotting-5.71.0.tar.xz";
- sha256 = "84bacfbd86105e454f3d97f4ac4062e2f992556fca66d2c73806d1d12095bec1";
- name = "kplotting-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kplotting-5.73.0.tar.xz";
+ sha256 = "b5055ed9a3149c059623d88875816e9fac8d6d25d29fdfd48e0d8a16dfe01b14";
+ name = "kplotting-5.73.0.tar.xz";
};
};
kpty = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kpty-5.71.0.tar.xz";
- sha256 = "7629d35ff783aff8fe801db30eb146efe50620f7500c4f7f1bf7d2619568c6b9";
- name = "kpty-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kpty-5.73.0.tar.xz";
+ sha256 = "d3bf99062589dbd1dbe302c8ed2528845f245e7f0f17ca865cdd100f7589ce9c";
+ name = "kpty-5.73.0.tar.xz";
};
};
kquickcharts = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kquickcharts-5.71.0.tar.xz";
- sha256 = "a1befe13903676a9779030b02b91da9889540e689e1f6a0afd54ff484109642a";
- name = "kquickcharts-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kquickcharts-5.73.0.tar.xz";
+ sha256 = "e37e13a5d907d872679eab38ba8e983b2fb98a11e07a3c15d32cfaad09075cfe";
+ name = "kquickcharts-5.73.0.tar.xz";
};
};
kross = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kross-5.71.0.tar.xz";
- sha256 = "ac42ed4ec39ddaea0a4668803271f6f5de513fcdd1243d02b296544ab601bb1c";
- name = "kross-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kross-5.73.0.tar.xz";
+ sha256 = "aa27b434da981f64c40985a61ee041417667844c6077c9fb52456635be67546e";
+ name = "kross-5.73.0.tar.xz";
};
};
krunner = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/krunner-5.71.0.tar.xz";
- sha256 = "fb3ce4c587a1b114550487b5716f0aba53b775018b6eef2ae48b8d6fdda40952";
- name = "krunner-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/krunner-5.73.0.tar.xz";
+ sha256 = "b4e8427083b6546327eeb36b05a7e438e58f922d4cc5ae0c24cd8241924e9e09";
+ name = "krunner-5.73.0.tar.xz";
};
};
kservice = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kservice-5.71.0.tar.xz";
- sha256 = "6b7f4784cb514ec966f3cb01d26aa2dbdfd2425919efa57a4efa6117fcafc9ce";
- name = "kservice-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kservice-5.73.0.tar.xz";
+ sha256 = "a64bf7543870240f0d8f8c2bcf43759d98962ba94a4ed34bd23232df25bb408b";
+ name = "kservice-5.73.0.tar.xz";
};
};
ktexteditor = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/ktexteditor-5.71.0.tar.xz";
- sha256 = "6e50b6669b288f8e624cba11bca53b78748faf6cb978628f02664038cfa294da";
- name = "ktexteditor-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/ktexteditor-5.73.0.tar.xz";
+ sha256 = "032b3ac31aa099ed67471f78401d13cf318646b0b9b5e20bb94796ac3ed6cf18";
+ name = "ktexteditor-5.73.0.tar.xz";
};
};
ktextwidgets = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/ktextwidgets-5.71.0.tar.xz";
- sha256 = "0a7fae03d8b59ec8a4f7c49a228536ea4121bd3d8f19fb1ff9831ada428509f4";
- name = "ktextwidgets-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/ktextwidgets-5.73.0.tar.xz";
+ sha256 = "2a8b086fce8136b5b4af4a28b417343fb66148c1961e5d65bf40ccae2d4386e5";
+ name = "ktextwidgets-5.73.0.tar.xz";
};
};
kunitconversion = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kunitconversion-5.71.0.tar.xz";
- sha256 = "65bfba8e88e2cf6de40e06ce24fe5f48948cc92f16ce78eb8538de532dcf36cb";
- name = "kunitconversion-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kunitconversion-5.73.0.tar.xz";
+ sha256 = "97d008e8bdb2d1f89d2093294a8be0b13b0e0160658fa7d3de6c99a5fd5e2935";
+ name = "kunitconversion-5.73.0.tar.xz";
};
};
kwallet = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kwallet-5.71.0.tar.xz";
- sha256 = "d53b5bc4bbe054101b012d63672efc30af6a5aea58f467037cab4735b6ace9b5";
- name = "kwallet-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kwallet-5.73.0.tar.xz";
+ sha256 = "4a9c8a538054fc51b30679d5180d09bb6d12a833f595a8d6875b6d4c29074de1";
+ name = "kwallet-5.73.0.tar.xz";
};
};
kwayland = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kwayland-5.71.0.tar.xz";
- sha256 = "369ba54b485214687e719bc9216e3bb50849df3af9a3ec0e95cf5d5687c847c2";
- name = "kwayland-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kwayland-5.73.0.tar.xz";
+ sha256 = "ee34a490a7bbc5e83eb36a6ac70492a76cb054d3077d0a8db216fd8b07f27bfe";
+ name = "kwayland-5.73.0.tar.xz";
};
};
kwidgetsaddons = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kwidgetsaddons-5.71.0.tar.xz";
- sha256 = "897077995bcf4125d0f90d2964500e718d2a3fd5f117e1b7906177ad13a5082e";
- name = "kwidgetsaddons-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kwidgetsaddons-5.73.0.tar.xz";
+ sha256 = "0722d853747b85ca7d46f278dc99c28b872185406b97b811523c1aa9b5e75eb6";
+ name = "kwidgetsaddons-5.73.0.tar.xz";
};
};
kwindowsystem = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kwindowsystem-5.71.0.tar.xz";
- sha256 = "a3613aea6fa73ebc53f28c011a6bca31ed157e29f85df767e617c44399360cda";
- name = "kwindowsystem-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kwindowsystem-5.73.0.tar.xz";
+ sha256 = "0e27ad2cd5e4699efdc02daec181b4ffb0b9e31ec4c96f0f67899804aebbcde8";
+ name = "kwindowsystem-5.73.0.tar.xz";
};
};
kxmlgui = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/kxmlgui-5.71.0.tar.xz";
- sha256 = "2e4b2563daeedf35a54d38002c05d7c39017a36c0b8a19c236ea87324eebf7cc";
- name = "kxmlgui-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/kxmlgui-5.73.0.tar.xz";
+ sha256 = "093131f5f51497ec61e99bd3e19de9421643d3f6ddf0099a823a3d624596ebcb";
+ name = "kxmlgui-5.73.0.tar.xz";
};
};
kxmlrpcclient = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/portingAids/kxmlrpcclient-5.71.0.tar.xz";
- sha256 = "5947de8ec9cd57d8ccf6ea8a764066733d2633d93e11f94ecfb47a75e1e7a91f";
- name = "kxmlrpcclient-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/portingAids/kxmlrpcclient-5.73.0.tar.xz";
+ sha256 = "c0d089c389f59bb7cb6fba629f3e122e70fda19a69f419ff8bd1d9fcee95a047";
+ name = "kxmlrpcclient-5.73.0.tar.xz";
};
};
modemmanager-qt = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/modemmanager-qt-5.71.0.tar.xz";
- sha256 = "b2e5e2a8b8fe2e9fb22bb7dc77177a975727991c6c0ee19d5a9b0a2ab513531d";
- name = "modemmanager-qt-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/modemmanager-qt-5.73.0.tar.xz";
+ sha256 = "87f3864b2b53b4e309bca1feefa613455f60e4699969a569694f6813447e1fcd";
+ name = "modemmanager-qt-5.73.0.tar.xz";
};
};
networkmanager-qt = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/networkmanager-qt-5.71.0.tar.xz";
- sha256 = "7fe6a0c9d9b25c434c6a200de19f722d942165252cc9161f1d8fcddf64147034";
- name = "networkmanager-qt-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/networkmanager-qt-5.73.0.tar.xz";
+ sha256 = "b909feafc0a9a18b59744e0f1973c5357f67bbd50b59afa82cf55955dae7d41f";
+ name = "networkmanager-qt-5.73.0.tar.xz";
};
};
oxygen-icons5 = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/oxygen-icons5-5.71.0.tar.xz";
- sha256 = "a75a82164e2af5b6f269a386762ff2abba052dbfca18c9aed8d738c9cd958b04";
- name = "oxygen-icons5-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/oxygen-icons5-5.73.0.tar.xz";
+ sha256 = "662cd9644e393c69dccb538cdd4280253be812f80704c992ada228c0c32c2bbc";
+ name = "oxygen-icons5-5.73.0.tar.xz";
};
};
plasma-framework = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/plasma-framework-5.71.0.tar.xz";
- sha256 = "a54c8603ca261c89609a3009536a9217ce3415a7fd63527ed36f266399613067";
- name = "plasma-framework-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/plasma-framework-5.73.0.tar.xz";
+ sha256 = "e5415143f0a08cd75cf758b0692021d2a2febdcb1364e2aa1e5c8fbeee148c93";
+ name = "plasma-framework-5.73.0.tar.xz";
};
};
prison = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/prison-5.71.0.tar.xz";
- sha256 = "44762ee7a3993bd7527f0b33ee09bacc1d5a518641b79932e5490a511ac7e87f";
- name = "prison-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/prison-5.73.0.tar.xz";
+ sha256 = "a2b135ffdf1af240366f3fb077c02c02094fb1706c6e84fab5186802544a5b87";
+ name = "prison-5.73.0.tar.xz";
};
};
purpose = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/purpose-5.71.0.tar.xz";
- sha256 = "de0531a84f671a15fe4a6348220e922a3230178554e26baf392a1f295044e4be";
- name = "purpose-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/purpose-5.73.0.tar.xz";
+ sha256 = "6f4d440cb708b636430e3206f879ca5c2e6cdfcf62f92ce173d43e291fbeed32";
+ name = "purpose-5.73.0.tar.xz";
};
};
qqc2-desktop-style = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/qqc2-desktop-style-5.71.0.tar.xz";
- sha256 = "b968ce6fc7c1d111aa2c63584dddc0f74e9066a0b4ea26d1194e46e2f7b38700";
- name = "qqc2-desktop-style-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/qqc2-desktop-style-5.73.0.tar.xz";
+ sha256 = "290b3637be0c3740e92cdbb1421aef8bf1a8df36218f9d7d120e8422d14c3fdd";
+ name = "qqc2-desktop-style-5.73.0.tar.xz";
};
};
solid = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/solid-5.71.0.tar.xz";
- sha256 = "72a7bdd8306ec4cda5f504819e0ff3f8baca6530fa04e33f10b6b89dc010505b";
- name = "solid-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/solid-5.73.0.tar.xz";
+ sha256 = "7366b64438a1ca7a42126e67d352e371227b46418ce961321d358f2eb90c0933";
+ name = "solid-5.73.0.tar.xz";
};
};
sonnet = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/sonnet-5.71.0.tar.xz";
- sha256 = "cd663b3e1b23aef58d85f72dfdc92aaae33f358b22ad1fc36fde6c66eb7f0e72";
- name = "sonnet-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/sonnet-5.73.0.tar.xz";
+ sha256 = "009f76fc4317e407d30c4e162a807d620a95217f5db271a14b1f9fc4339d232c";
+ name = "sonnet-5.73.0.tar.xz";
};
};
syndication = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/syndication-5.71.0.tar.xz";
- sha256 = "c515fd48d3736b55c8e7990c72471bfddd55363c4bcb049713be741eaa7b07e0";
- name = "syndication-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/syndication-5.73.0.tar.xz";
+ sha256 = "2a65972ef5183edb0bd8b3804dae129ae8f4a4469287711e77fc636e90b8a954";
+ name = "syndication-5.73.0.tar.xz";
};
};
syntax-highlighting = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/syntax-highlighting-5.71.0.tar.xz";
- sha256 = "845ae0c7b8523c23c3ad704a6c551260a358d96b0094a5c2b062879e58173f84";
- name = "syntax-highlighting-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/syntax-highlighting-5.73.0.tar.xz";
+ sha256 = "51ed4a68ba42d0dc88d91a0c11ac55ada199b7e93b0ff74b80b5e9304fe8901b";
+ name = "syntax-highlighting-5.73.0.tar.xz";
};
};
threadweaver = {
- version = "5.71.0";
+ version = "5.73.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.71/threadweaver-5.71.0.tar.xz";
- sha256 = "039e73d70f38af38a63235cfb554111ee0d58a6ac168bff0745f0d029c5c528d";
- name = "threadweaver-5.71.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.73/threadweaver-5.73.0.tar.xz";
+ sha256 = "7e1152a1cf73f841c3be5d73cb0d5e6e29ec700be859c94275c5c00e49488d38";
+ name = "threadweaver-5.73.0.tar.xz";
};
};
}
diff --git a/nixpkgs/pkgs/development/libraries/kmsxx/default.nix b/nixpkgs/pkgs/development/libraries/kmsxx/default.nix
index 740248a7ae8..5bd311af2d8 100644
--- a/nixpkgs/pkgs/development/libraries/kmsxx/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kmsxx/default.nix
@@ -3,14 +3,14 @@
stdenv.mkDerivation {
pname = "kmsxx";
- version = "2020-02-14";
+ version = "2020-08-04";
src = fetchFromGitHub {
owner = "tomba";
repo = "kmsxx";
fetchSubmodules = true;
- rev = "7c5e645112a899ad018219365c3898b0e896353f";
- sha256 = "1hj4gk4gwlvpjprjbrmrbrzqjhdgszsndrb1i4f9z7mjvdv8gij2";
+ rev = "38bee3092f2d477f1baebfcae464f888d3d04bbe";
+ sha256 = "0xz4m9bk0naawxwpx5cy1j3cm6c8c9m5y551csk88y88x1g0z0xh";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/libraries/kpmcore/default.nix b/nixpkgs/pkgs/development/libraries/kpmcore/default.nix
index 52e6264843b..7903fc74639 100644
--- a/nixpkgs/pkgs/development/libraries/kpmcore/default.nix
+++ b/nixpkgs/pkgs/development/libraries/kpmcore/default.nix
@@ -3,15 +3,12 @@
, libatasmart, parted
, utillinux }:
-let
+stdenv.mkDerivation rec {
pname = "kpmcore";
-
-in stdenv.mkDerivation rec {
- name = "${pname}-${version}";
version = "3.3.0";
src = fetchurl {
- url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.xz";
+ url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz";
sha256 = "0s6v0jfrhjg31ri5p6h9n4w29jvasf5dj954j3vfpzl91lygmmmq";
};
@@ -24,12 +21,14 @@ in stdenv.mkDerivation rec {
utillinux # needs blkid (note that this is not provided by utillinux-compat)
];
+
nativeBuildInputs = [ extra-cmake-modules ];
+
enableParallelBuilding = true;
meta = with stdenv.lib; {
maintainers = with lib.maintainers; [ peterhoeg ];
- # The build requires at least Qt 5.12:
- broken = lib.versionOlder qtbase.version "5.12.0";
+ # The build requires at least Qt 5.14:
+ broken = lib.versionOlder qtbase.version "5.14";
};
}
diff --git a/nixpkgs/pkgs/development/libraries/ldb/default.nix b/nixpkgs/pkgs/development/libraries/ldb/default.nix
index 52daebf8323..9810234eefa 100644
--- a/nixpkgs/pkgs/development/libraries/ldb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/ldb/default.nix
@@ -16,11 +16,11 @@
stdenv.mkDerivation rec {
pname = "ldb";
- version = "2.1.4";
+ version = "2.2.0";
src = fetchurl {
url = "mirror://samba/ldb/${pname}-${version}.tar.gz";
- sha256 = "0kmzs2s7fvar9ksaxyiqlh8q8mbwc7bxrq9w1y91zlyb23p142wy";
+ sha256 = "0pxxb3sn9lignkf80kndd84shxqk9m2qwimz62gzb6khd4bvajqk";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/libraries/leptonica/default.nix b/nixpkgs/pkgs/development/libraries/leptonica/default.nix
index 456a14f72b1..a0f0814fec5 100644
--- a/nixpkgs/pkgs/development/libraries/leptonica/default.nix
+++ b/nixpkgs/pkgs/development/libraries/leptonica/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "leptonica";
- version = "1.79.0";
+ version = "1.80.0";
src = fetchurl {
url = "http://www.leptonica.org/source/${pname}-${version}.tar.gz";
- sha256 = "1n004gv1dj3pq1fcnfdclvvx5nang80336aa67nvs3nnqp4ncn84";
+ sha256 = "192bs676ind8627f0v3v8d1q7r4xwc7q0zvbdbxn1fgvmv14d77c";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/libaacs/default.nix b/nixpkgs/pkgs/development/libraries/libaacs/default.nix
index 2b3ef8c99c8..d6c90ee172b 100644
--- a/nixpkgs/pkgs/development/libraries/libaacs/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libaacs/default.nix
@@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
pname = "libaacs";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchurl {
url = "http://get.videolan.org/libaacs/${version}/${pname}-${version}.tar.bz2";
- sha256 = "1zhjdcph8sqx7ak35s22kc736icwq135jlypggkp6vqyyygb3xlk";
+ sha256 = "11skjqjlldmbjkyxdcz4fmcn6y4p95r1xagbcnjy4ndnzf0l723d";
};
buildInputs = [ libgcrypt libgpgerror ];
diff --git a/nixpkgs/pkgs/development/libraries/libappindicator/default.nix b/nixpkgs/pkgs/development/libraries/libappindicator/default.nix
index dc0542c2126..7a7ad22756c 100644
--- a/nixpkgs/pkgs/development/libraries/libappindicator/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libappindicator/default.nix
@@ -1,11 +1,11 @@
# TODO: Resolve the issues with the Mono bindings.
-{ stdenv, fetchurl, fetchpatch, lib
+{ stdenv, fetchgit, lib
, pkgconfig, autoreconfHook
, glib, dbus-glib, gtkVersion ? "3"
, gtk2 ? null, libindicator-gtk2 ? null, libdbusmenu-gtk2 ? null
, gtk3 ? null, libindicator-gtk3 ? null, libdbusmenu-gtk3 ? null
-, vala, gobject-introspection
+, gtk-doc, vala, gobject-introspection
, monoSupport ? false, mono ? null, gtk-sharp-2_0 ? null
}:
@@ -15,18 +15,17 @@ with lib;
stdenv.mkDerivation rec {
name = let postfix = if gtkVersion == "2" && monoSupport then "sharp" else "gtk${gtkVersion}";
in "libappindicator-${postfix}-${version}";
- version = "${versionMajor}.${versionMinor}";
- versionMajor = "12.10";
- versionMinor = "0";
+ version = "12.10.1+20.10.20200706.1";
outputs = [ "out" "dev" ];
- src = fetchurl {
- url = "${meta.homepage}/${versionMajor}/${version}/+download/libappindicator-${version}.tar.gz";
- sha256 = "17xlqd60v0zllrxp8bgq3k5a1jkj0svkqn8rzllcyjh8k0gpr46m";
+ src = fetchgit {
+ url = "https://git.launchpad.net/ubuntu/+source/libappindicator";
+ rev = "fe25e53bc7e39cd59ad6b3270cd7a6a9c78c4f44";
+ sha256 = "0xjvbl4gn7ra2fs6gn2g9s787kzb5cg9hv79iqsz949rxh4iw32d";
};
- nativeBuildInputs = [ pkgconfig autoreconfHook vala gobject-introspection ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook vala gobject-introspection gtk-doc ];
propagatedBuildInputs =
if gtkVersion == "2"
@@ -39,14 +38,9 @@ stdenv.mkDerivation rec {
then [ libindicator-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
else [ libindicator-gtk3 ]);
- patches = [
- # Remove python2 from libappindicator.
- (fetchpatch {
- name = "no-python.patch";
- url = "https://src.fedoraproject.org/rpms/libappindicator/raw/8508f7a52437679fd95a79b4630373f08315f189/f/nopython.patch";
- sha256 = "18b1xzvwsbhhfpbzf5zragij4g79pa04y1dk6v5ci1wsjvii725s";
- })
- ];
+ preAutoreconf = ''
+ gtkdocize
+ '';
configureFlags = [
"CFLAGS=-Wno-error"
diff --git a/nixpkgs/pkgs/development/libraries/libayatana-appindicator/default.nix b/nixpkgs/pkgs/development/libraries/libayatana-appindicator/default.nix
new file mode 100644
index 00000000000..84ecbc81ca5
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libayatana-appindicator/default.nix
@@ -0,0 +1,49 @@
+{ stdenv, fetchFromGitHub, lib
+, pkgconfig, autoreconfHook , gtk-doc
+, gtkVersion ? "3"
+, gtk2, libayatana-indicator-gtk2, libdbusmenu-gtk2
+, gtk3, libayatana-indicator-gtk3, libdbusmenu-gtk3
+, dbus-glib, python2, python2Packages
+}:
+
+stdenv.mkDerivation rec {
+ pname = "libayatana-appindicator-gtk${gtkVersion}";
+ version = "0.5.4";
+
+ src = fetchFromGitHub {
+ owner = "AyatanaIndicators";
+ repo = "libayatana-appindicator";
+ rev = version;
+ sha256 = "0bqjqb7gabdk7mifk8azi630qw39z978f973fx2ylgdgr4a66j1v";
+ };
+
+ patchPhase = ''
+ substituteInPlace configure.ac \
+ --replace "codegendir pygtk-2.0" "codegendir pygobject-2.0"
+ '';
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook gtk-doc ];
+
+ buildInputs = [ dbus-glib python2 python2Packages.pygtk ]
+ ++ lib.lists.optional (gtkVersion == "2") libayatana-indicator-gtk2
+ ++ lib.lists.optional (gtkVersion == "3") libayatana-indicator-gtk3;
+
+ propagatedBuildInputs =
+ lib.lists.optionals (gtkVersion == "2") [ gtk2 libdbusmenu-gtk2 ]
+ ++ lib.lists.optionals (gtkVersion == "3") [ gtk3 libdbusmenu-gtk3 ];
+
+ preAutoreconf = ''
+ gtkdocize
+ '';
+
+ configureFlags = [ "--with-gtk=${gtkVersion}" ];
+
+ meta = with stdenv.lib; {
+ description = "Ayatana Application Indicators Shared Library";
+ homepage = "https://github.com/AyatanaIndicators/libayatana-appindicator";
+ changelog = "https://github.com/AyatanaIndicators/libayatana-appindicator/blob/${version}/ChangeLog";
+ license = [ licenses.gpl3 licenses.lgpl21 ];
+ maintainers = [ maintainers.nickhu ];
+ platforms = platforms.x86_64;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/libayatana-indicator/default.nix b/nixpkgs/pkgs/development/libraries/libayatana-indicator/default.nix
new file mode 100644
index 00000000000..778e06aa95c
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libayatana-indicator/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, lib
+, pkgconfig, autoreconfHook
+, gtkVersion ? "3"
+, gtk2
+, gtk3
+, ayatana-ido
+}:
+
+stdenv.mkDerivation rec {
+ pname = "libayatana-indicator-gtk${gtkVersion}";
+ version = "0.6.3";
+
+ src = fetchFromGitHub {
+ owner = "AyatanaIndicators";
+ repo = "libayatana-indicator";
+ rev = version;
+ sha256 = "1q9wmaw6pckwyrv0s7wkqzm1yrk031pbz4xbr8cwn75ixqyfcb28";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+
+ buildInputs = [ ayatana-ido ]
+ ++ lib.lists.optionals (gtkVersion == "2") [ gtk2 ]
+ ++ lib.lists.optionals (gtkVersion == "3") [ gtk3 ];
+
+ configureFlags = [ "--with-gtk=${gtkVersion}" ];
+
+ meta = with stdenv.lib; {
+ description = "Ayatana Indicators Shared Library";
+ homepage = "https://github.com/AyatanaIndicators/libayatana-indicator";
+ changelog = "https://github.com/AyatanaIndicators/libayatana-indicator/blob/${version}/ChangeLog";
+ license = licenses.gpl3;
+ maintainers = [ maintainers.nickhu ];
+ platforms = platforms.x86_64;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/libbap/default.nix b/nixpkgs/pkgs/development/libraries/libbap/default.nix
index 09cbafa17bf..411c3ae740f 100644
--- a/nixpkgs/pkgs/development/libraries/libbap/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libbap/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation {
pname = "libbap";
- version = "master-2019-04-05";
+ version = "master-2019-11-15";
src = fetchFromGitHub {
owner = "BinaryAnalysisPlatform";
repo = "bap-bindings";
- rev = "1a89db62f1239a15d310b400f74e151c0a64f37f";
- sha256 = "0mln9adjgxzhjmjayq06ahgiay4vj5kmnzdxqz3nsik9h3npycd6";
+ rev = "1a30dd3e1df18c432a83a7038b555662d6982ae3";
+ sha256 = "140gmak2kymh3r0fagb6ms66lmvwhhqj8pcd3qxc1p4ar330fwrh";
};
nativeBuildInputs = [ autoreconfHook which ];
diff --git a/nixpkgs/pkgs/development/libraries/libbytesize/default.nix b/nixpkgs/pkgs/development/libraries/libbytesize/default.nix
index ec14b2a6091..c93a59d462f 100644
--- a/nixpkgs/pkgs/development/libraries/libbytesize/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libbytesize/default.nix
@@ -4,7 +4,7 @@
}:
let
- version = "2.3";
+ version = "2.4";
in stdenv.mkDerivation rec {
pname = "libbytesize";
inherit version;
@@ -13,7 +13,7 @@ in stdenv.mkDerivation rec {
owner = "storaged-project";
repo = "libbytesize";
rev = version;
- sha256 = "1nrlmn63k0ix1yzn8v4lni5n5b4c0b6w9f33p1ig113ymmdvcc0h";
+ sha256 = "1kq0hnw2yxjdmcrwvgp0x4j1arkka23k8vp2l6nqcw9lc15x18fp";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/nixpkgs/pkgs/development/libraries/libcint/default.nix b/nixpkgs/pkgs/development/libraries/libcint/default.nix
index 4a83175f66b..55ba8d7b301 100644
--- a/nixpkgs/pkgs/development/libraries/libcint/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libcint/default.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "libcint";
- version = "3.0.20";
+ version = "3.1.1";
src = fetchFromGitHub {
owner = "sunqm";
repo = "libcint";
rev = "v${version}";
- sha256 = "0iqqq568q9sxppr08rvmpyjq0n82pm04x9rxhh3mf20x1ds7ngj5";
+ sha256 = "0z1gavi7aacx68fmyzy90vzv5kff844lnxc6habs6y377dr3rwwy";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/libdrm/default.nix b/nixpkgs/pkgs/development/libraries/libdrm/default.nix
index 4296e56c743..328c85830fb 100644
--- a/nixpkgs/pkgs/development/libraries/libdrm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libdrm/default.nix
@@ -17,15 +17,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libpthreadstubs libpciaccess ]
++ lib.optional withValgrind valgrind-light;
- patches = [ ./cross-build-nm-path.patch ] ++
- lib.optionals stdenv.hostPlatform.isMusl [
- # Fix tests not building on musl because they use the glibc-specific
- # (non-POSIX) `ioctl()` type signature. See #66441.
- (fetchpatch {
- url = "https://raw.githubusercontent.com/openembedded/openembedded-core/30a2af80f5f8c8ddf0f619e4f50451b02baa22dd/meta/recipes-graphics/drm/libdrm/musl-ioctl.patch";
- sha256 = "0rdmh4k5kb80hhk1sdhlil30yf0s8d8w0fnq0hzyvw3ir1mki3by";
- })
- ];
+ patches = [ ./cross-build-nm-path.patch ];
postPatch = ''
for a in */*-symbol-check ; do
diff --git a/nixpkgs/pkgs/development/libraries/libevdev/default.nix b/nixpkgs/pkgs/development/libraries/libevdev/default.nix
index c769006e0bf..fdd5e20640a 100644
--- a/nixpkgs/pkgs/development/libraries/libevdev/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libevdev/default.nix
@@ -2,22 +2,13 @@
stdenv.mkDerivation rec {
pname = "libevdev";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchurl {
url = "https://www.freedesktop.org/software/${pname}/${pname}-${version}.tar.xz";
- sha256 = "17pb5375njb1r05xmk0r57a2j986ihglh2n5nqcylbag4rj8mqg7";
+ sha256 = "1jvsphdrs1i54ccjcn6ll26jy42am7h28lbsvwa6pmxgqm43qq7m";
};
- patches = [
- # Fix libevdev-python tests on aarch64
- # https://gitlab.freedesktop.org/libevdev/libevdev/merge_requests/63
- (fetchpatch {
- url = "https://gitlab.freedesktop.org/libevdev/libevdev/commit/66113fe84f62bab3a672a336eb10b255d2aa5ce7.patch";
- sha256 = "gZKr/P+/OqU69IGslP8CQlcGuyzA/ulcm+nGwHdis58=";
- })
- ];
-
nativeBuildInputs = [ python3 ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/libfilezilla/default.nix b/nixpkgs/pkgs/development/libraries/libfilezilla/default.nix
index ed9de3aaa4c..455d42e3050 100644
--- a/nixpkgs/pkgs/development/libraries/libfilezilla/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libfilezilla/default.nix
@@ -1,6 +1,6 @@
{ stdenv
, fetchurl
-
+, autoreconfHook
, gettext
, gnutls
, nettle
@@ -11,14 +11,14 @@
stdenv.mkDerivation rec {
pname = "libfilezilla";
- version = "0.23.0";
+ version = "0.24.1";
src = fetchurl {
url = "https://download.filezilla-project.org/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "0lk84aw5ylrhpy26djdw3byhjbn9qrzx5k98r0i4nwfizckw3smd";
+ sha256 = "sha256-/dW07hkWr3sdQC591GfwXfdiS7ZfuVoIdaA3EuzC1v0=";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ gettext gnutls nettle ]
++ stdenv.lib.optionals stdenv.isDarwin [ libiconv ApplicationServices ];
diff --git a/nixpkgs/pkgs/development/libraries/libgaminggear/default.nix b/nixpkgs/pkgs/development/libraries/libgaminggear/default.nix
index 1b528b98e85..c0aa67238bf 100644
--- a/nixpkgs/pkgs/development/libraries/libgaminggear/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libgaminggear/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl, cmake, pkgconfig, gettext
, gtk2, libcanberra, libnotify, pcre, sqlite, xorg
+, harfbuzz
}:
stdenv.mkDerivation rec {
@@ -27,6 +28,9 @@ stdenv.mkDerivation rec {
"-DINSTALL_LIBDIR=lib"
];
+ # https://sourceforge.net/p/libgaminggear/discussion/general/thread/b43a776b3a/
+ NIX_CFLAGS_COMPILE = [ "-I${harfbuzz.dev}/include/harfbuzz" ];
+
postFixup = ''
moveToOutput bin "$bin"
'';
diff --git a/nixpkgs/pkgs/development/libraries/libgdiplus/default.nix b/nixpkgs/pkgs/development/libraries/libgdiplus/default.nix
index 1ff02a8709d..70043d1132d 100644
--- a/nixpkgs/pkgs/development/libraries/libgdiplus/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libgdiplus/default.nix
@@ -23,6 +23,8 @@ stdenv.mkDerivation rec {
configureFlags = stdenv.lib.optional stdenv.cc.isClang "--host=${stdenv.hostPlatform.system}";
+ enableParallelBuilding = true;
+
buildInputs =
[ glib cairo fontconfig libtiff giflib
libjpeg libpng libXrender libexif
diff --git a/nixpkgs/pkgs/development/libraries/libguestfs/default.nix b/nixpkgs/pkgs/development/libraries/libguestfs/default.nix
index 411ae0a3316..234e1164893 100644
--- a/nixpkgs/pkgs/development/libraries/libguestfs/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libguestfs/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, autoreconfHook, makeWrapper
, ncurses, cpio, gperf, cdrkit, flex, bison, qemu, pcre, augeas, libxml2
-, acl, libcap, libcap_ng, libconfig, systemd, fuse, yajl, libvirt, hivex
+, acl, libcap, libcap_ng, libconfig, systemd, fuse, yajl, libvirt, hivex, db
, gmp, readline, file, numactl, xen, libapparmor, jansson
, getopt, perlPackages, ocamlPackages
, appliance ? null
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [
ncurses cpio gperf jansson
cdrkit flex bison qemu pcre augeas libxml2 acl libcap libcap_ng libconfig
- systemd fuse yajl libvirt gmp readline file hivex
+ systemd fuse yajl libvirt gmp readline file hivex db
numactl xen libapparmor getopt perlPackages.ModuleBuild
] ++ (with perlPackages; [ perl libintl_perl GetoptLong SysVirt ])
++ (with ocamlPackages; [ ocaml findlib ocamlbuild ocaml_libvirt gettext-stub ounit ])
diff --git a/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix b/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
index cdc9e4270b5..73d53bdccd7 100644
--- a/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libhdhomerun/default.nix
@@ -1,5 +1,9 @@
{ stdenv, fetchurl }:
+# libhdhomerun requires UDP port 65001 to be open in order to detect and communicate with tuners.
+# If your firewall is enabled, make sure to have something like:
+# networking.firewall.allowedUDPPorts = [ 65001 ];
+
stdenv.mkDerivation rec {
pname = "libhdhomerun";
version = "20200521";
diff --git a/nixpkgs/pkgs/development/libraries/libhugetlbfs/default.nix b/nixpkgs/pkgs/development/libraries/libhugetlbfs/default.nix
new file mode 100644
index 00000000000..ed5f67d4370
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libhugetlbfs/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, lib, fetchurl, fetchpatch }:
+
+stdenv.mkDerivation rec {
+ pname = "libhugetlbfs";
+ version = "2.22";
+
+ src = fetchurl {
+ url = "https://github.com/libhugetlbfs/libhugetlbfs/releases/download/${version}/libhugetlbfs-${version}.tar.gz";
+ sha256 = "11b7k8xvgx68rjzidm12a6l6b23hwi7hj149y9xxfz2j5kmakp4l";
+ };
+
+ outputs = [ "bin" "dev" "man" "doc" "lib" "out" ];
+
+ patches = [
+ # Don't check that 32-bit and 64-bit libraries don't get installed
+ # to the same place if only one platform is being built for.
+ # Can be removed if build succeeds without it.
+ (fetchpatch {
+ url = "https://groups.google.com/forum/message/raw?msg=libhugetlbfs/IswjDAygfwA/PKy7MZbVAAAJ";
+ sha256 = "00fyrhn380d6swil8pcf4x0krl1113ghswrvjn3m9czc3h4p385a";
+ })
+ ];
+
+ postConfigure = ''
+ patchShebangs ld.hugetlbfs
+ '';
+
+ enableParallelBuilding = true;
+ makeFlags = [
+ "BUILDTYPE=NATIVEONLY"
+ "PREFIX=$(out)"
+ "HEADERDIR=$(dev)/include"
+ "LIBDIR32=$(lib)/$(LIB32)"
+ "LIBDIR64=$(lib)/$(LIB64)"
+ "EXEDIR=$(bin)/bin"
+ "DOCDIR=$(doc)/share/doc/libhugetlbfs"
+ ] ++ map (n: "MANDIR${n}=$(man)/share/man/man${n}")
+ (lib.genList (n: toString (n + 1)) 8);
+
+ # Default target builds tests as well, and the tests want a static
+ # libc.
+ buildFlags = [ "libs" "tools" ];
+ installTargets = [ "install" "install-docs" ];
+
+ meta = with lib; {
+ description = "library and utilities for Linux hugepages";
+ maintainers = with maintainers; [ qyliss ];
+ license = licenses.lgpl21Plus;
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/libinput/default.nix b/nixpkgs/pkgs/development/libraries/libinput/default.nix
index cb8009011b6..576a2fec921 100644
--- a/nixpkgs/pkgs/development/libraries/libinput/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libinput/default.nix
@@ -27,11 +27,11 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "libinput";
- version = "1.15.6";
+ version = "1.16.1";
src = fetchurl {
url = "https://www.freedesktop.org/software/libinput/${pname}-${version}.tar.xz";
- sha256 = "073z61dw46cyq0635a5n1mw7hw4qdgr58gbwwb3ds5v3d8hymvdf";
+ sha256 = "e6fRru3RUWi7IdF+nmKKocJ5V5Y6Qjo/6jk4pQF1hTk=";
};
outputs = [ "bin" "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/libraries/libipt/default.nix b/nixpkgs/pkgs/development/libraries/libipt/default.nix
index cb4db488dc4..79ae927fc24 100644
--- a/nixpkgs/pkgs/development/libraries/libipt/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libipt/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "libipt";
- version = "2.0.1";
+ version = "2.0.2";
src = fetchFromGitHub {
owner = "intel";
repo = "libipt";
rev = "v${version}";
- sha256 = "19y1lk5z1rf8xmr08m8zrpjkgr5as83b96xyaxwn67m2wz58mpmh";
+ sha256 = "095agnk7r2sq5yas6c1ri8fmsl55n4l5hkl6j5l397p9nxvxvrkc";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/liblouis/default.nix b/nixpkgs/pkgs/development/libraries/liblouis/default.nix
index 5d0459b4f30..c394e3dc4d5 100644
--- a/nixpkgs/pkgs/development/libraries/liblouis/default.nix
+++ b/nixpkgs/pkgs/development/libraries/liblouis/default.nix
@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "liblouis";
- version = "3.14.0";
+ version = "3.15.0";
src = fetchFromGitHub {
owner = "liblouis";
repo = "liblouis";
rev = "v${version}";
- sha256 = "0v6w8b9r994mkkbm2gqgd7k5yfmdhgbabh0j1gmn375nyvhy4qqh";
+ sha256 = "1ljy5xsy7vf2r0ix0d7bqcr6qvr6897f8madsx9zlm1mrj31n5px";
};
outputs = [ "out" "dev" "man" "info" "doc" ];
diff --git a/nixpkgs/pkgs/development/libraries/libmatroska/default.nix b/nixpkgs/pkgs/development/libraries/libmatroska/default.nix
index 6e65bcdad96..5d065636a92 100644
--- a/nixpkgs/pkgs/development/libraries/libmatroska/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libmatroska/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "libmatroska";
- version = "1.6.0";
+ version = "1.6.2";
src = fetchFromGitHub {
owner = "Matroska-Org";
repo = "libmatroska";
rev = "release-${version}";
- sha256 = "118xxdgd3gkwamf59ac2c90s52pz5r0g2jmlrsj1kppybxka5f07";
+ sha256 = "0yhr9hhgljva1fx3b0r4s3wkkypdfgsysbl35a4g3krkbhaa9rsd";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/libmaxminddb/default.nix b/nixpkgs/pkgs/development/libraries/libmaxminddb/default.nix
index 493f1b5ce61..94a4b9ec57c 100644
--- a/nixpkgs/pkgs/development/libraries/libmaxminddb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libmaxminddb/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libmaxminddb";
- version = "1.4.2";
+ version = "1.4.3";
src = fetchurl {
url = meta.homepage + "/releases/download/${version}/${pname}-${version}.tar.gz";
- sha256 = "0mnimbaxnnarlw7g1rh8lpxsyf7xnmzwcczcc3lxw8xyf6ljln6x";
+ sha256 = "0fd4a4sxiiwzbd5h74wl1ijnb7xybjyybb7q41vdq3w8nk3zdzd5";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/libmbim/default.nix b/nixpkgs/pkgs/development/libraries/libmbim/default.nix
index 0cc911fbd01..0e9a3784f38 100644
--- a/nixpkgs/pkgs/development/libraries/libmbim/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libmbim/default.nix
@@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
pname = "libmbim";
- version = "1.24.0";
+ version = "1.24.2";
src = fetchurl {
url = "https://www.freedesktop.org/software/libmbim/${pname}-${version}.tar.xz";
- sha256 = "15hi1vq327drgi6h4dsi74lb7wg0sxd7mipa3irh5zgc7gn5qj9x";
+ sha256 = "1r41d4yddp8rgccxrkz9vg5lbrj3dr5vy71d8igrr147k44qq69j";
};
outputs = [ "out" "dev" "man" ];
diff --git a/nixpkgs/pkgs/development/libraries/libmediainfo/default.nix b/nixpkgs/pkgs/development/libraries/libmediainfo/default.nix
index ab7bb7e6cb9..e6650db85cc 100644
--- a/nixpkgs/pkgs/development/libraries/libmediainfo/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libmediainfo/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, zlib }:
stdenv.mkDerivation rec {
- version = "20.03";
+ version = "20.08";
pname = "libmediainfo";
src = fetchurl {
url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz";
- sha256 = "0wkzj5s34m8dvy7hif4h8f90q8ncrzd930gij1zzw3h5nw732j38";
+ sha256 = "19n8h9jq42b6r3dbag77fzwfksfywszmzpi636w87fvc1nqldlqj";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/libmpc/default.nix b/nixpkgs/pkgs/development/libraries/libmpc/default.nix
index c0459e393fa..79fa1743781 100644
--- a/nixpkgs/pkgs/development/libraries/libmpc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libmpc/default.nix
@@ -8,7 +8,7 @@
# files.
let
- version = "1.1.0";
+ version = "1.2.0";
in
stdenv.mkDerivation {
pname = "libmpc";
@@ -16,7 +16,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnu/mpc/mpc-${version}.tar.gz";
- sha256 = "0biwnhjm3rx3hc0rfpvyniky4lpzsvdcwhmcn7f0h4iw2hwcb1b9";
+ sha256 = "19pxx3gwhwl588v496g3aylhcw91z1dk1d5x3a8ik71sancjs3z9";
};
buildInputs = [ gmp mpfr ];
diff --git a/nixpkgs/pkgs/development/libraries/libndctl/default.nix b/nixpkgs/pkgs/development/libraries/libndctl/default.nix
index 7a8d1877bc7..7c4c49baffa 100644
--- a/nixpkgs/pkgs/development/libraries/libndctl/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libndctl/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "libndctl";
- version = "68";
+ version = "69";
src = fetchFromGitHub {
owner = "pmem";
repo = "ndctl";
rev = "v${version}";
- sha256 = "0xmim7z4qp6x2ggndnbwd940c73pa1qlf3hxyn3qh5pyr69nh9y8";
+ sha256 = "1l7p0ycj27d4z07gf9qp796xpg16kfsg3rwx6plhilbhip1as4w7";
};
outputs = [ "out" "lib" "man" "dev" ];
diff --git a/nixpkgs/pkgs/development/libraries/libngspice/default.nix b/nixpkgs/pkgs/development/libraries/libngspice/default.nix
index 3f5ba26d5a4..e1b9e4f0bdc 100644
--- a/nixpkgs/pkgs/development/libraries/libngspice/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libngspice/default.nix
@@ -21,6 +21,6 @@ stdenv.mkDerivation rec {
homepage = "http://ngspice.sourceforge.net";
license = with licenses; [ bsd3 gpl2Plus lgpl2Plus ]; # See https://sourceforge.net/p/ngspice/ngspice/ci/master/tree/COPYING
maintainers = with maintainers; [ bgamari ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/development/libraries/libpfm/default.nix b/nixpkgs/pkgs/development/libraries/libpfm/default.nix
index 3398d3feb94..b29aeb2930a 100644
--- a/nixpkgs/pkgs/development/libraries/libpfm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libpfm/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, enableShared ? true }:
stdenv.mkDerivation (rec {
- version = "4.10.1";
+ version = "4.11.0";
pname = "libpfm";
src = fetchurl {
url = "mirror://sourceforge/perfmon2/libpfm4/${pname}-${version}.tar.gz";
- sha256 = "0jabhjx77yppr7x38bkfww6n2a480gj62rw0qp7prhdmg19mf766";
+ sha256 = "1k7yp6xfsglp2b6271r622sjinlbys0dk24n9iiv656y5f3zi9ax";
};
makeFlags = [
diff --git a/nixpkgs/pkgs/development/libraries/libpipeline/default.nix b/nixpkgs/pkgs/development/libraries/libpipeline/default.nix
index bf80562a0b1..be3ab953c0a 100644
--- a/nixpkgs/pkgs/development/libraries/libpipeline/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libpipeline/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "libpipeline-1.5.1";
+ name = "libpipeline-1.5.3";
src = fetchurl {
url = "mirror://savannah/libpipeline/${name}.tar.gz";
- sha256 = "0bwh5xz5f2czwb7f564jz1mp4znm8pldnvf65fs0hpw4gmmp0cyn";
+ sha256 = "1c5dl017xil2ssb6a5vg927bnsbc9vymfgi9ahvqbb8gypx0igsx";
};
patches = stdenv.lib.optionals stdenv.isDarwin [ ./fix-on-osx.patch ];
diff --git a/nixpkgs/pkgs/development/libraries/libpqxx/default.nix b/nixpkgs/pkgs/development/libraries/libpqxx/default.nix
index a710e09a454..feb9c7e6514 100644
--- a/nixpkgs/pkgs/development/libraries/libpqxx/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libpqxx/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
description = "A C++ library to access PostgreSQL databases";
homepage = "http://pqxx.org/development/libpqxx/";
license = lib.licenses.bsd3;
- platforms = lib.platforms.linux;
+ platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.eelco ];
};
}
diff --git a/nixpkgs/pkgs/development/libraries/libpwquality/default.nix b/nixpkgs/pkgs/development/libraries/libpwquality/default.nix
index bd45cb529f1..5d83b137b8e 100644
--- a/nixpkgs/pkgs/development/libraries/libpwquality/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libpwquality/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, autoreconfHook, perl, cracklib, python3 }:
+{ stdenv, lib, fetchFromGitHub, autoreconfHook, perl, cracklib, python3, fetchpatch }:
stdenv.mkDerivation rec {
pname = "libpwquality";
@@ -11,8 +11,21 @@ stdenv.mkDerivation rec {
sha256 = "0n4pjhm7wfivk0wizggaxq4y4mcxic876wcarjabkp5z9k14y36h";
};
- nativeBuildInputs = [ autoreconfHook perl ];
- buildInputs = [ cracklib python3 ];
+ nativeBuildInputs = [ autoreconfHook perl python3 ];
+ buildInputs = [ cracklib ];
+
+ patches = lib.optional stdenv.hostPlatform.isStatic [
+ (fetchpatch {
+ name = "static-build.patch";
+ url = "https://github.com/libpwquality/libpwquality/pull/40.patch";
+ sha256 = "1ypccq437wxwgddd98cvd330jfm7jscdlzlyxgy05g6yzrr68xyk";
+ })
+ ];
+
+ configureFlags = lib.optional stdenv.hostPlatform.isStatic [
+ # Python binding generates a shared library which are unavailable with musl build
+ "--disable-python-bindings"
+ ];
meta = with lib; {
description = "Password quality checking and random password generation library";
diff --git a/nixpkgs/pkgs/development/libraries/libqalculate/default.nix b/nixpkgs/pkgs/development/libraries/libqalculate/default.nix
index 8acfcb4b751..5c520e1c9dd 100644
--- a/nixpkgs/pkgs/development/libraries/libqalculate/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libqalculate/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "libqalculate";
- version = "3.8.0";
+ version = "3.12.1";
src = fetchFromGitHub {
owner = "qalculate";
repo = "libqalculate";
rev = "v${version}";
- sha256 = "1vbaza9c7159xf2ym90l0xkyj2mp6c3hbghhsqn29yvz08fda9df";
+ sha256 = "0g3ipl6ynhclmwny54zgdh721v0fs9dzj6j7r8dz91s86jva3chb";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/nixpkgs/pkgs/development/libraries/libqmi/default.nix b/nixpkgs/pkgs/development/libraries/libqmi/default.nix
index e577b403823..e8db7501534 100644
--- a/nixpkgs/pkgs/development/libraries/libqmi/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libqmi/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libqmi";
- version = "1.26.0";
+ version = "1.26.2";
src = fetchurl {
url = "https://www.freedesktop.org/software/libqmi/${pname}-${version}.tar.xz";
- sha256 = "0h3fzmjlla7ib9wn4rv98bm40y2k28jcl29da4hjwyaqmvh2j13z";
+ sha256 = "00vvvfq74awg6mk0si1cdv79f6z6wqx11h47nl78a1h7zsr6fd0k";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/nixpkgs/pkgs/development/libraries/libqtav/default.nix b/nixpkgs/pkgs/development/libraries/libqtav/default.nix
index 00a87402fa3..43489e8e850 100644
--- a/nixpkgs/pkgs/development/libraries/libqtav/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libqtav/default.nix
@@ -46,6 +46,6 @@ mkDerivation rec {
homepage = "http://www.qtav.org/";
maintainers = [ maintainers.jraygauthier ];
platforms = platforms.linux;
+ broken = !(lib.versionOlder qtbase.version "5.13");
};
}
-
diff --git a/nixpkgs/pkgs/development/libraries/libraw/default.nix b/nixpkgs/pkgs/development/libraries/libraw/default.nix
index 69169c7e9af..b190d36acb5 100644
--- a/nixpkgs/pkgs/development/libraries/libraw/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libraw/default.nix
@@ -1,21 +1,16 @@
-{ stdenv, fetchurl, lcms2, pkgconfig
-, jasper ? null, withJpeg2k ? false
-# disable JPEG2000 support by default as jasper has many CVE
-}:
+{ stdenv, fetchurl, lcms2, pkgconfig }:
stdenv.mkDerivation rec {
pname = "libraw";
- version = "0.19.5";
+ version = "0.20.0";
src = fetchurl {
url = "https://www.libraw.org/data/LibRaw-${version}.tar.gz";
- sha256 = "1x827sh6vl8j3ll2ihkcr234y07f31hi1v7sl08jfw3irkbn58j0";
+ sha256 = "18wlsvj6c1rv036ph3695kknpgzc3lk2ikgshy8417yfl8ykh2hz";
};
outputs = [ "out" "lib" "dev" "doc" ];
- buildInputs = stdenv.lib.optionals withJpeg2k [ jasper ];
-
propagatedBuildInputs = [ lcms2 ];
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/librealsense/default.nix b/nixpkgs/pkgs/development/libraries/librealsense/default.nix
index 263aa613a9b..55171cd3de4 100644
--- a/nixpkgs/pkgs/development/libraries/librealsense/default.nix
+++ b/nixpkgs/pkgs/development/libraries/librealsense/default.nix
@@ -1,8 +1,13 @@
-{ stdenv, fetchFromGitHub, cmake, libusb1, ninja, pkgconfig }:
+{ stdenv, config, lib, fetchFromGitHub, cmake, libusb1, ninja, pkgconfig, gcc
+, cudaSupport ? config.cudaSupport or false, cudatoolkit
+, enablePython ? false, pythonPackages ? null }:
+
+assert cudaSupport -> cudatoolkit != null;
+assert enablePython -> pythonPackages != null;
stdenv.mkDerivation rec {
pname = "librealsense";
- version = "2.36.0";
+ version = "2.38.0";
outputs = [ "out" "dev" ];
@@ -10,11 +15,17 @@ stdenv.mkDerivation rec {
owner = "IntelRealSense";
repo = pname;
rev = "v${version}";
- sha256 = "1dfkhnybnd8qnljf3y3hjyamaqzw733hb3swy4hjcsdm9dh0wpay";
+ sha256 = "12rs0gklgzn8bplqjmaxixk04pr870i333mmcp9i5bhkn8x86zbx";
};
buildInputs = [
libusb1
+ gcc.cc.lib
+ ] ++ lib.optional cudaSupport cudatoolkit
+ ++ lib.optional enablePython pythonPackages.python;
+
+ patches = lib.optionals enablePython [
+ ./py_sitepackage_dir.patch
];
nativeBuildInputs = [
@@ -23,7 +34,22 @@ stdenv.mkDerivation rec {
pkgconfig
];
- cmakeFlags = [ "-DBUILD_EXAMPLES=false" ];
+ cmakeFlags = [
+ "-DBUILD_EXAMPLES=ON"
+ "-DBUILD_GRAPHICAL_EXAMPLES=OFF"
+ "-DBUILD_GLSL_EXTENSIONS=OFF"
+ ] ++ lib.optionals enablePython [
+ "-DBUILD_PYTHON_BINDINGS:bool=true"
+ "-DXXNIX_PYTHON_SITEPACKAGES=${placeholder "out"}/${pythonPackages.python.sitePackages}"
+ ] ++ lib.optional cudaSupport "-DBUILD_WITH_CUDA:bool=true";
+
+ # ensure python package contains its __init__.py. for some reason the install
+ # script does not do this, and it's questionable if intel knows it should be
+ # done
+ # ( https://github.com/IntelRealSense/meta-intel-realsense/issues/20 )
+ postInstall = lib.optionalString enablePython ''
+ cp ../wrappers/python/pyrealsense2/__init__.py $out/${pythonPackages.python.sitePackages}/pyrealsense2
+ '';
meta = with stdenv.lib; {
description = "A cross-platform library for Intel® RealSense™ depth cameras (D400 series and the SR300)";
diff --git a/nixpkgs/pkgs/development/libraries/librealsense/py_sitepackage_dir.patch b/nixpkgs/pkgs/development/libraries/librealsense/py_sitepackage_dir.patch
new file mode 100644
index 00000000000..99b567a429e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/librealsense/py_sitepackage_dir.patch
@@ -0,0 +1,15 @@
+--- a/wrappers/python/CMakeLists.txt
++++ b/wrappers/python/CMakeLists.txt
+@@ -10,11 +10,11 @@
+ if (CMAKE_VERSION VERSION_LESS 3.12)
+ find_package(PythonInterp REQUIRED)
+ find_package(PythonLibs REQUIRED)
+- set(PYTHON_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/pyrealsense2" CACHE PATH "Installation directory for Python bindings")
++ set(PYTHON_INSTALL_DIR "${XXNIX_PYTHON_SITEPACKAGES}/pyrealsense2" CACHE PATH "Installation directory for Python bindings")
+ set(CMAKECONFIG_PY_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/pyrealsense2")
+ else()
+ find_package(Python REQUIRED COMPONENTS Interpreter Development)
+- set(PYTHON_INSTALL_DIR "${Python_SITEARCH}/pyrealsense2" CACHE PATH "Installation directory for Python bindings")
++ set(PYTHON_INSTALL_DIR "${XXNIX_PYTHON_SITEPACKAGES}/pyrealsense2" CACHE PATH "Installation directory for Python bindings")
+ set(CMAKECONFIG_PY_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/pyrealsense2")
+ endif()
diff --git a/nixpkgs/pkgs/development/libraries/librseq/default.nix b/nixpkgs/pkgs/development/libraries/librseq/default.nix
index d4619ba4320..4fd8bb7e33a 100644
--- a/nixpkgs/pkgs/development/libraries/librseq/default.nix
+++ b/nixpkgs/pkgs/development/libraries/librseq/default.nix
@@ -4,22 +4,29 @@
stdenv.mkDerivation rec {
pname = "librseq";
- version = "0.1.0pre54_${builtins.substring 0 7 src.rev}";
+ version = "0.1.0pre70_${builtins.substring 0 7 src.rev}";
src = fetchFromGitHub {
owner = "compudj";
repo = "librseq";
- rev = "152600188dd214a0b2c6a8c66380e50c6ad27154";
- sha256 = "0mivjmgdkgrr6z2gz3k6q6wgnvyvw9xzy65f6ipvqva68sxhk0mx";
+ rev = "d1cdec98d476b16ca5e2d9d7eabcf9f1c97e6111";
+ sha256 = "0vgillrxc1knq591gjj99x2ws6q1xpm5dmfrhsxisngfpcnjr10v";
};
- outputs = [ "out" "dev" ];
+ outputs = [ "out" "dev" "man" ];
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ linuxHeaders ];
+ installTargets = [ "install" "install-man" ];
+
+ doCheck = true;
separateDebugInfo = true;
enableParallelBuilding = true;
+ patchPhase = ''
+ patchShebangs tests
+ '';
+
# The share/ subdir only contains a doc/ with a README.md that just describes
# how to compile the library, which clearly isn't very useful! So just get
# rid of it anyway.
diff --git a/nixpkgs/pkgs/development/libraries/libseccomp/default.nix b/nixpkgs/pkgs/development/libraries/libseccomp/default.nix
index f3816c2ef0c..6ea0e6be465 100644
--- a/nixpkgs/pkgs/development/libraries/libseccomp/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libseccomp/default.nix
@@ -1,17 +1,18 @@
-{ stdenv, fetchurl, getopt, makeWrapper, utillinux }:
+{ stdenv, fetchurl, getopt, utillinux, gperf }:
stdenv.mkDerivation rec {
pname = "libseccomp";
- version = "2.4.3";
+ version = "2.5.0";
src = fetchurl {
url = "https://github.com/seccomp/libseccomp/releases/download/v${version}/libseccomp-${version}.tar.gz";
- sha256 = "07crwxqzvl5k2b90a47ii9wgvi09s9hsy5b5jddw9ylp351d25fg";
+ sha256 = "1wql62cg8f95cwpy057cl764nni9g4sdn5lqj68x22kjs8w71yhz";
};
outputs = [ "out" "lib" "dev" "man" ];
- buildInputs = [ getopt makeWrapper ];
+ nativeBuildInputs = [ gperf ];
+ buildInputs = [ getopt ];
patchPhase = ''
patchShebangs .
@@ -25,13 +26,14 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "High level library for the Linux Kernel seccomp filter";
- homepage = "https://github.com/seccomp/libseccomp";
- license = licenses.lgpl21;
- platforms = platforms.linux;
+ homepage = "https://github.com/seccomp/libseccomp";
+ license = licenses.lgpl21;
+ platforms = platforms.linux;
badPlatforms = [
"alpha-linux"
- "riscv64-linux" "riscv32-linux"
- "sparc-linux" "sparc64-linux"
+ "riscv32-linux"
+ "sparc-linux"
+ "sparc64-linux"
];
maintainers = with maintainers; [ thoughtpolice ];
};
diff --git a/nixpkgs/pkgs/development/libraries/libsvm/default.nix b/nixpkgs/pkgs/development/libraries/libsvm/default.nix
index 0709f3867e4..5dc4deb30be 100644
--- a/nixpkgs/pkgs/development/libraries/libsvm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libsvm/default.nix
@@ -10,18 +10,19 @@ stdenv.mkDerivation rec {
};
buildPhase = ''
- make
- make lib
+ make
+ make lib
'';
installPhase = let
libSuff = stdenv.hostPlatform.extensions.sharedLibrary;
in ''
- mkdir -p $out/lib $out/bin $out/include;
- cp libsvm.so.2 $out/lib/libsvm.2${libSuff};
- ln -s $out/lib/libsvm.2${libSuff} $out/lib/libsvm${libSuff};
- cp svm-scale svm-train svm-predict $out/bin;
- cp svm.h $out/include;
+ install -D libsvm.so.2 $out/lib/libsvm.2${libSuff}
+ ln -s $out/lib/libsvm.2${libSuff} $out/lib/libsvm${libSuff}
+ install -Dt $out/bin/ svm-scale svm-train svm-predict
+ install -Dm644 -t $out/include svm.h
+ mkdir $out/include/libsvm
+ ln -s $out/include/svm.h $out/include/libsvm/svm.h
'';
postFixup = stdenv.lib.optionalString stdenv.isDarwin ''
diff --git a/nixpkgs/pkgs/development/libraries/libthreadar/default.nix b/nixpkgs/pkgs/development/libraries/libthreadar/default.nix
new file mode 100644
index 00000000000..ed19fab6d99
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/libthreadar/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchurl }:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ version = "1.3.0";
+ pname = "libthreadar";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/libthreadar/${pname}-${version}.tar.gz";
+ sha256 = "0g2wxykawlsj6ma9slbbk0bxynqvmkwhaln2fiwc21x7nhjvpn9z";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ configureFlags = [
+ "--disable-build-html"
+ ];
+
+ postInstall = ''
+ # Disable html help
+ rm -r "$out"/share
+ '';
+
+ meta = {
+ homepage = "http://libthreadar.sourceforge.net/";
+ description = ''
+ Libthreadar is a C++ library providing a small set of C++ classes to manipulate
+ threads in a very simple and efficient way from your C++ code.
+ '';
+ maintainers = with maintainers; [ izorkin ];
+ license = licenses.lgpl3;
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/libtsm/darwin.patch b/nixpkgs/pkgs/development/libraries/libtsm/darwin.patch
deleted file mode 100644
index d447be456e0..00000000000
--- a/nixpkgs/pkgs/development/libraries/libtsm/darwin.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 4e7b7b1124bfbccb43820997164b00720bf5ca31 Mon Sep 17 00:00:00 2001
-From: Florian Gilcher <florian.gilcher@asquera.de>
-Date: Sun, 23 Mar 2014 23:05:44 +0100
-Subject: [PATCH] Remove GCC specific flags
-
----
- Makefile.am | 10 ++--------
- 1 file changed, 2 insertions(+), 8 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index f1e872b..c011f02 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -69,11 +69,7 @@ AM_CFLAGS = \
- AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I $(srcdir)/src
--AM_LDFLAGS = \
-- -Wl,--as-needed \
-- -Wl,--gc-sections \
-- -Wl,-z,relro \
-- -Wl,-z,now
-+AM_LDFLAGS =
-
- if BUILD_ENABLE_DEBUG
- AM_CFLAGS += -g
-@@ -134,9 +130,7 @@ libtsm_la_CPPFLAGS = $(AM_CPPFLAGS)
- libtsm_la_LIBADD = libshl.la
- EXTRA_libtsm_la_DEPENDENCIES = $(top_srcdir)/docs/libtsm.sym
- libtsm_la_LDFLAGS = \
-- $(AM_LDFLAGS) \
-- -version-info $(LIBTSM_CURRENT):$(LIBTSM_REVISION):$(LIBTSM_AGE) \
-- -Wl,--version-script="$(top_srcdir)/docs/libtsm.sym"
-+ $(AM_LDFLAGS)
-
- if BUILD_HAVE_XKBCOMMON
- libtsm_la_CPPFLAGS += $(XKBCOMMON_CFLAGS)
diff --git a/nixpkgs/pkgs/development/libraries/libtsm/default.nix b/nixpkgs/pkgs/development/libraries/libtsm/default.nix
index ebeb927aaa4..21108fa108e 100644
--- a/nixpkgs/pkgs/development/libraries/libtsm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libtsm/default.nix
@@ -1,23 +1,21 @@
-{ stdenv, lib, fetchurl, libxkbcommon, pkgconfig, autoreconfHook }:
+{ stdenv, fetchFromGitHub, libxkbcommon, pkgconfig, cmake }:
stdenv.mkDerivation rec {
- name = "libtsm-3";
+ pname = "libtsm";
+ version = "4.0.1";
- src = fetchurl {
- url = "https://freedesktop.org/software/kmscon/releases/${name}.tar.xz";
- sha256 = "01ygwrsxfii0pngfikgqsb4fxp8n1bbs47l7hck81h9b9bc1ah8i";
+ src = fetchFromGitHub {
+ owner = "Aetf";
+ repo = "libtsm";
+ rev = "v${version}";
+ sha256 = "0mwn91i5h5d518i1s05y7hzv6bc13vzcvxszpfh77473iwg4wprx";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libxkbcommon ] ++ lib.optionals stdenv.isDarwin [
- autoreconfHook
- ];
+ buildInputs = [ libxkbcommon ];
- configureFlags = [ "--disable-debug" ];
+ nativeBuildInputs = [ cmake pkgconfig ];
- patches = lib.optional stdenv.isDarwin ./darwin.patch;
-
- meta = with lib; {
+ meta = with stdenv.lib; {
description = "Terminal-emulator State Machine";
homepage = "http://www.freedesktop.org/wiki/Software/kmscon/libtsm/";
license = licenses.mit;
diff --git a/nixpkgs/pkgs/development/libraries/libunibreak/default.nix b/nixpkgs/pkgs/development/libraries/libunibreak/default.nix
index 5b549176889..d30c84b52a2 100644
--- a/nixpkgs/pkgs/development/libraries/libunibreak/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libunibreak/default.nix
@@ -1,17 +1,23 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchFromGitHub, autoreconfHook }:
stdenv.mkDerivation rec {
pname = "libunibreak";
- version = "1.1";
+ version = "4.3";
- src = fetchurl {
- url = "mirror://sourceforge/vimgadgets/libunibreak/${version}/${pname}-${version}.tar.gz";
- sha256 = "02657l426bk5d8h42b9ixxy1clc50mx4bzwg02nkdhs09wqw32wn";
+ src = let
+ rev_version = stdenv.lib.replaceStrings ["."] ["_"] version;
+ in fetchFromGitHub {
+ owner = "adah1972";
+ repo = pname;
+ rev = "libunibreak_${rev_version}";
+ sha256 = "19g3ixs1ycisfdnzd8v7j5r49h0x0hshchk9qwlz4i0mjv825plx";
};
+ nativeBuildInputs = [ autoreconfHook ];
+
meta = with stdenv.lib; {
- homepage = "http://vimgadgets.sourceforge.net/libunibreak/";
- description = "A library implementing a line breaking algorithm as described in Unicode 6.0.0 Standard";
+ homepage = "https://github.com/adah1972/libunibreak";
+ description = "Implementation of line breaking and word breaking algorithms as in the Unicode standard";
license = licenses.zlib;
platforms = platforms.unix;
maintainers = [ maintainers.coroa ];
diff --git a/nixpkgs/pkgs/development/libraries/libusb/fix-headers.patch b/nixpkgs/pkgs/development/libraries/libusb-compat/fix-headers.patch
index ea9cbc34978..ea9cbc34978 100644
--- a/nixpkgs/pkgs/development/libraries/libusb/fix-headers.patch
+++ b/nixpkgs/pkgs/development/libraries/libusb-compat/fix-headers.patch
diff --git a/nixpkgs/pkgs/development/libraries/libusb1/default.nix b/nixpkgs/pkgs/development/libraries/libusb1/default.nix
index 5d6a20b13a4..a3323c8e026 100644
--- a/nixpkgs/pkgs/development/libraries/libusb1/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libusb1/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
sha256 = "0mxbpg01kgbk5nh6524b0m4xk7ywkyzmc3yhi5asqcsd3rbhjj98";
};
- outputs = [ "out" "dev" ]; # get rid of propagating systemd closure
+ outputs = [ "out" "dev" ];
nativeBuildInputs = [ pkgconfig autoreconfHook ];
propagatedBuildInputs =
@@ -31,8 +31,6 @@ stdenv.mkDerivation rec {
dontDisableStatic = withStatic;
- NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
-
configureFlags = stdenv.lib.optional (!enableSystemd) "--disable-udev";
preFixup = stdenv.lib.optionalString enableSystemd ''
diff --git a/nixpkgs/pkgs/development/libraries/libuv/default.nix b/nixpkgs/pkgs/development/libraries/libuv/default.nix
index aca345e6bbf..cf73a64f675 100644
--- a/nixpkgs/pkgs/development/libraries/libuv/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libuv/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
"getaddrinfo_fail" "getaddrinfo_fail_sync"
"threadpool_multiple_event_loops" # times out on slow machines
"get_passwd" # passed on NixOS but failed on other Linuxes
- "tcp_writealot" # times out sometimes
+ "tcp_writealot" "udp_multicast_join" "udp_multicast_join6" # times out sometimes
] ++ stdenv.lib.optionals stdenv.isDarwin [
# Sometimes: timeout (no output), failed uv_listen. Someone
# should report these failures to libuv team. There tests should
diff --git a/nixpkgs/pkgs/development/libraries/libvmaf/default.nix b/nixpkgs/pkgs/development/libraries/libvmaf/default.nix
index 6c2b61cf113..9f7e84558f7 100644
--- a/nixpkgs/pkgs/development/libraries/libvmaf/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libvmaf/default.nix
@@ -1,19 +1,19 @@
-{ stdenv, fetchFromGitHub, meson, ninja }:
+{ stdenv, fetchFromGitHub, meson, ninja, nasm }:
stdenv.mkDerivation rec {
pname = "libvmaf";
- version = "1.5.2";
+ version = "1.5.3";
src = fetchFromGitHub {
owner = "netflix";
repo = "vmaf";
rev = "v${version}";
- sha256 = "18w0z3w90fdbzsqaa4diwvq0xmvg0aiw4hi3aaa4pq0zgnb8g3mk";
+ sha256 = "0x3l3g0hgrrjh3ygmxr1pd3rd5589s07c7id35nvj76ch5b7gy63";
};
sourceRoot = "source/libvmaf";
- nativeBuildInputs = [ meson ninja ];
+ nativeBuildInputs = [ meson ninja nasm ];
outputs = [ "out" "dev" ];
doCheck = true;
diff --git a/nixpkgs/pkgs/development/libraries/libxml2/default.nix b/nixpkgs/pkgs/development/libraries/libxml2/default.nix
index 9ea7dc6c9d5..5e290b25832 100644
--- a/nixpkgs/pkgs/development/libraries/libxml2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libxml2/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, fetchpatch
-, zlib, xz, python, gettext, ncurses, findXMLCatalogs
+, zlib, xz, libintl, python, gettext, ncurses, findXMLCatalogs
, pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform
, icuSupport ? false, icu ? null
, enableShared ? stdenv.hostPlatform.libc != "msvcrt"
@@ -46,6 +46,8 @@ stdenv.mkDerivation rec {
buildInputs = lib.optional pythonSupport python
++ lib.optional (pythonSupport && python?isPy2 && python.isPy2) gettext
++ lib.optional (pythonSupport && python?isPy3 && python.isPy3) ncurses
+ ++ lib.optional (stdenv.isDarwin &&
+ pythonSupport && python?isPy2 && python.isPy2) libintl
# Libxml2 has an optional dependency on liblzma. However, on impure
# platforms, it may end up using that from /usr/lib, and thus lack a
# RUNPATH for that, leading to undefined references for its users.
diff --git a/nixpkgs/pkgs/development/libraries/libxmlb/default.nix b/nixpkgs/pkgs/development/libraries/libxmlb/default.nix
index f559a4e5050..97e8d23c070 100644
--- a/nixpkgs/pkgs/development/libraries/libxmlb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/libxmlb/default.nix
@@ -15,7 +15,7 @@
stdenv.mkDerivation rec {
pname = "libxmlb";
- version = "0.1.15";
+ version = "0.2.1";
outputs = [ "out" "lib" "dev" "devdoc" "installedTests" ];
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
owner = "hughsie";
repo = "libxmlb";
rev = version;
- sha256 = "1mb73pnfwqc4mm0lm16yfn0lj495h8hcciprb2v6wgy3ifnnjxib";
+ sha256 = "XD66YfD8fjaqp5pkcR8qNh7Srjh+atAIC2qkDTF7KdM=";
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/linbox/default.nix b/nixpkgs/pkgs/development/libraries/linbox/default.nix
index 2217996acdb..09bd7e12091 100644
--- a/nixpkgs/pkgs/development/libraries/linbox/default.nix
+++ b/nixpkgs/pkgs/development/libraries/linbox/default.nix
@@ -39,18 +39,17 @@ stdenv.mkDerivation rec {
configureFlags = [
"--with-blas-libs=-lblas"
"--disable-optimization"
- ] ++ stdenv.lib.optionals stdenv.isx86_64 {
+ ] ++ stdenv.lib.optionals stdenv.isx86_64 [
# disable SIMD instructions (which are enabled *when available* by default)
- default = [ "--disable-sse3" "--disable-ssse3" "--disable-sse41" "--disable-sse42" "--disable-avx" "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- westmere = [ "--disable-avx" "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- sandybridge = [ "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- ivybridge = [ "--disable-avx2" "--disable-fma" "--disable-fma4" ];
- haswell = [ "--disable-fma4" ];
- broadwell = [ "--disable-fma4" ];
- skylake = [ "--disable-fma4" ];
- skylake-avx512 = [ "--disable-fma4" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or "default"}
- ++ stdenv.lib.optionals withSage [
+ "--${if stdenv.hostPlatform.sse3Support then "enable" else "disable"}-sse3"
+ "--${if stdenv.hostPlatform.ssse3Support then "enable" else "disable"}-ssse3"
+ "--${if stdenv.hostPlatform.sse4_1Support then "enable" else "disable"}-sse41"
+ "--${if stdenv.hostPlatform.sse4_2Support then "enable" else "disable"}-sse42"
+ "--${if stdenv.hostPlatform.avxSupport then "enable" else "disable"}-avx"
+ "--${if stdenv.hostPlatform.avx2Support then "enable" else "disable"}-avx2"
+ "--${if stdenv.hostPlatform.fmaSupport then "enable" else "disable"}-fma"
+ "--${if stdenv.hostPlatform.fma4Support then "enable" else "disable"}-fma4"
+ ] ++ stdenv.lib.optionals withSage [
"--enable-sage"
];
diff --git a/nixpkgs/pkgs/development/libraries/lyra/default.nix b/nixpkgs/pkgs/development/libraries/lyra/default.nix
index c0220e6e21d..8d5d083d82b 100644
--- a/nixpkgs/pkgs/development/libraries/lyra/default.nix
+++ b/nixpkgs/pkgs/development/libraries/lyra/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "lyra";
- version = "1.4";
+ version = "1.5.1";
src = fetchFromGitHub {
owner = "bfgroup";
repo = "lyra";
rev = version;
- sha256 = "08g6kqaj079aq7i6c1pwj778lrr3yk188wn1byxdd6zqpwrsv71q";
+ sha256 = "0xil6b055csnrvxxmby5x9njf166bri472jxwzshc49cz7svhhpk";
};
nativeBuildInputs = [ meson ninja ];
diff --git a/nixpkgs/pkgs/development/libraries/mailcore2/default.nix b/nixpkgs/pkgs/development/libraries/mailcore2/default.nix
index 75e3439db81..d5f20f6761c 100644
--- a/nixpkgs/pkgs/development/libraries/mailcore2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/mailcore2/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "mailcore2";
- version = "0.6.3";
+ version = "0.6.4";
src = fetchFromGitHub {
owner = "MailCore";
repo = "mailcore2";
rev = version;
- sha256 = "0yxynvfmifpw9hdhv499a813hb2ynan74r353lhcdajkkm7w8br5";
+ sha256 = "0a69q11z194fdfwyazjyyylx57sqs9j4lz7jwh5qcws8syqgb23z";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/malcontent/default.nix b/nixpkgs/pkgs/development/libraries/malcontent/default.nix
index 3371bd45e71..97cc4f7ff2a 100644
--- a/nixpkgs/pkgs/development/libraries/malcontent/default.nix
+++ b/nixpkgs/pkgs/development/libraries/malcontent/default.nix
@@ -19,7 +19,7 @@
stdenv.mkDerivation rec {
pname = "malcontent";
- version = "0.8.0";
+ version = "0.9.0";
outputs = [ "bin" "out" "lib" "pam" "dev" "man" "installedTests" ];
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
owner = "pwithnall";
repo = pname;
rev = version;
- sha256 = "Y9HzysChzzmKW5PuCLm9AZ4oaBLMpB0I5NyZUOYFzm4=";
+ sha256 = "DEtibrGgHSgRjaarAzizzLN1xsJKXl+LCQ29FmpPoJo=";
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/malcontent/ui.nix b/nixpkgs/pkgs/development/libraries/malcontent/ui.nix
index c69f987c70e..54382cfc0d5 100644
--- a/nixpkgs/pkgs/development/libraries/malcontent/ui.nix
+++ b/nixpkgs/pkgs/development/libraries/malcontent/ui.nix
@@ -11,6 +11,7 @@
, flatpak
, malcontent
, gtk3
+, appstream-glib
, desktop-file-utils
, polkit
, glib-testing
@@ -42,6 +43,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
+ appstream-glib
dbus
polkit
glib-testing
diff --git a/nixpkgs/pkgs/development/libraries/medfile/default.nix b/nixpkgs/pkgs/development/libraries/medfile/default.nix
index 7a5688a1b71..246bdb1480c 100644
--- a/nixpkgs/pkgs/development/libraries/medfile/default.nix
+++ b/nixpkgs/pkgs/development/libraries/medfile/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "medfile";
- version = "4.0.0";
+ version = "4.1.0";
src = fetchurl {
url = "http://files.salome-platform.org/Salome/other/med-${version}.tar.gz";
- sha256 = "017h9p0x533fm4gn6pwc8kmp72rvqmcn6vznx72nkkl2b05yjx54";
+ sha256 = "1khzclkrd1yn9mz3g14ndgpsbj8j50v8dsjarcj6kkn9zgbbazc4";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/libraries/mesa/default.nix b/nixpkgs/pkgs/development/libraries/mesa/default.nix
index 10540e5e303..cf452fded14 100644
--- a/nixpkgs/pkgs/development/libraries/mesa/default.nix
+++ b/nixpkgs/pkgs/development/libraries/mesa/default.nix
@@ -31,7 +31,7 @@ with stdenv.lib;
let
# Release calendar: https://www.mesa3d.org/release-calendar.html
# Release frequency: https://www.mesa3d.org/releasing.html#schedule
- version = "20.1.4";
+ version = "20.1.7";
branch = versions.major version;
in
@@ -46,7 +46,7 @@ stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
];
- sha256 = "1zlrczmmkcy42w332rfmlicihlnrxmkrnkpb21sl98725cf2f038";
+ sha256 = "1252mgwiy05nz8mm4gjkzmnjfvdz5yv1shnsr837cdnan86dvsad";
};
prePatch = "patchShebangs .";
@@ -59,7 +59,21 @@ stdenv.mkDerivation {
./opencl-install-dir.patch
./disk_cache-include-dri-driver-path-in-cache-key.patch
./link-radv-with-ld_args_build_id.patch
- ] # do not prefix user provided dri-drivers-path
+ ]
+ ++ lib.optionals stdenv.hostPlatform.isMusl [
+ # Fix `-Werror=int-conversion` pthread warnings on musl.
+ # TODO: Remove when https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6121 is merged and available
+ (fetchpatch {
+ name = "nine_debug-Make-tid-more-type-correct";
+ # Patch adjusted for version `20.1`, before the big mesa dirs change
+ # `gallium: rename 'state tracker' to 'frontend'`.
+ # Patch for versions after that change is at
+ # https://gitlab.freedesktop.org/mesa/mesa/commit/aebbf819df6d1e3b4745ef16d0e833300ad67044.patch
+ url = "https://gitlab.freedesktop.org/nh2/mesa/commit/3385c49684375f1153a52ed7ccda3f5135268a41.patch";
+ sha256 = "1ci694sqjll44c9g2md4krhk6qlvq51r7ad5rnnfdnf3l8ys0i50";
+ })
+ ]
+ # do not prefix user provided dri-drivers-path
++ lib.optional (lib.versionOlder version "19.0.0") (fetchpatch {
url = "https://gitlab.freedesktop.org/mesa/mesa/commit/f6556ec7d126b31da37c08d7cb657250505e01a0.patch";
sha256 = "0z6phi8hbrbb32kkp1js7ggzviq7faz1ria36wi4jbc4in2392d9";
@@ -82,6 +96,12 @@ stdenv.mkDerivation {
substituteInPlace meson.build --replace \
"find_program('pkg-config')" \
"find_program('${buildPackages.pkg-config.targetPrefix}pkg-config')"
+
+ # The drirc.d directory cannot be installed to $drivers as that would cause a cyclic dependency:
+ substituteInPlace src/util/xmlconfig.c --replace \
+ 'DATADIR "/drirc.d"' '"${placeholder "out"}/drirc.d"'
+ substituteInPlace src/util/meson.build --replace \
+ "get_option('datadir')" "'${placeholder "out"}'"
'';
outputs = [ "out" "dev" "drivers" ] ++ lib.optional enableOSMesa "osmesa";
@@ -89,6 +109,7 @@ stdenv.mkDerivation {
# TODO: Figure out how to enable opencl without having a runtime dependency on clang
mesonFlags = [
"--sysconfdir=/etc"
+ "--datadir=${placeholder "drivers"}/share" # Vendor files
# Don't build in debug mode
# https://gitlab.freedesktop.org/mesa/mesa/blob/master/docs/meson.html#L327
@@ -159,9 +180,6 @@ stdenv.mkDerivation {
mv $out/lib/lib*_mesa* $drivers/lib
fi
- # move vendor files
- mv $out/share/ $drivers/
-
# Update search path used by glvnd
for js in $drivers/share/glvnd/egl_vendor.d/*.json; do
substituteInPlace "$js" --replace '"libEGL_' '"'"$drivers/lib/libEGL_"
diff --git a/nixpkgs/pkgs/development/libraries/mesa/link-radv-with-ld_args_build_id.patch b/nixpkgs/pkgs/development/libraries/mesa/link-radv-with-ld_args_build_id.patch
index e6182009ba8..0a660332392 100644
--- a/nixpkgs/pkgs/development/libraries/mesa/link-radv-with-ld_args_build_id.patch
+++ b/nixpkgs/pkgs/development/libraries/mesa/link-radv-with-ld_args_build_id.patch
@@ -1,4 +1,4 @@
-From 00f3c6d1b771c11ecc08c3d8bd793a51d6e64166 Mon Sep 17 00:00:00 2001
+From b49bcb6eece322b70fc2e8b0c8498f5a38ea7b82 Mon Sep 17 00:00:00 2001
From: David McFarland <corngood@gmail.com>
Date: Sun, 26 Jul 2020 17:29:49 -0300
Subject: [PATCH] link radv with ld_args_build_id
@@ -9,18 +9,17 @@ This is needed for radv_device_get_cache_uuid to work correctly.
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/amd/vulkan/meson.build b/src/amd/vulkan/meson.build
-index efcf2dd6c89..590f286b8cb 100644
+index eec026e8f60..a07a0821938 100644
--- a/src/amd/vulkan/meson.build
+++ b/src/amd/vulkan/meson.build
-@@ -173,7 +173,7 @@ libvulkan_radeon = shared_library(
+@@ -183,7 +183,7 @@ libvulkan_radeon = shared_library(
],
c_args : [c_vis_args, no_override_init_args, radv_flags],
cpp_args : [cpp_vis_args, radv_flags],
-- link_args : [ld_args_bsymbolic, ld_args_gc_sections],
-+ link_args : [ld_args_build_id, ld_args_bsymbolic, ld_args_gc_sections],
+- link_args : [ld_args_bsymbolic, ld_args_gc_sections, libvulkan_radeon_ld_args],
++ link_args : [ld_args_build_id, ld_args_bsymbolic, ld_args_gc_sections, libvulkan_radeon_ld_args],
+ link_depends : [libvulkan_radeon_link_depends,],
install : true,
)
-
---
-2.27.0
-
+--
+2.28.0
diff --git a/nixpkgs/pkgs/development/libraries/mimalloc/default.nix b/nixpkgs/pkgs/development/libraries/mimalloc/default.nix
index bf6c5b1baf3..997fd2ab634 100644
--- a/nixpkgs/pkgs/development/libraries/mimalloc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/mimalloc/default.nix
@@ -7,13 +7,13 @@ let
in
stdenv.mkDerivation rec {
pname = "mimalloc";
- version = "1.6.3";
+ version = "1.6.4";
src = fetchFromGitHub {
owner = "microsoft";
repo = pname;
rev = "v${version}";
- sha256 = "0hk30adrm0s1g5flfaqfr3lc72y3hlmhqnyrqd7p0y91rsaw86b9";
+ sha256 = "0b6ymi2a9is2q6n49dvlnjxknikj0rfff5ygbc4n7894h5mllvvr";
};
nativeBuildInputs = [ cmake ninja ];
diff --git a/nixpkgs/pkgs/development/libraries/mlt/qt-5.nix b/nixpkgs/pkgs/development/libraries/mlt/qt-5.nix
index f0b45753df0..6b41affb126 100644
--- a/nixpkgs/pkgs/development/libraries/mlt/qt-5.nix
+++ b/nixpkgs/pkgs/development/libraries/mlt/qt-5.nix
@@ -63,5 +63,6 @@ stdenv.mkDerivation rec {
license = licenses.gpl3;
maintainers = [ maintainers.goibhniu ];
platforms = platforms.linux;
+ broken = versionAtLeast qtbase.version "5.15";
};
}
diff --git a/nixpkgs/pkgs/development/libraries/mpfr/default.nix b/nixpkgs/pkgs/development/libraries/mpfr/default.nix
index 9fc717ef38a..4a744b7483e 100644
--- a/nixpkgs/pkgs/development/libraries/mpfr/default.nix
+++ b/nixpkgs/pkgs/development/libraries/mpfr/default.nix
@@ -6,7 +6,7 @@
# files.
stdenv.mkDerivation rec {
- version = "4.0.2";
+ version = "4.1.0";
pname = "mpfr";
src = fetchurl {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
#"https://www.mpfr.org/${name}/${name}.tar.xz"
"mirror://gnu/mpfr/${pname}-${version}.tar.xz"
];
- sha256 = "12m3amcavhpqygc499s3fzqlb8f2j2rr7fkqsm10xbjfc04fffqx";
+ sha256 = "0zwaanakrqjf84lfr5hfsdr7hncwv9wj0mchlr7cmxigfgqs760c";
};
outputs = [ "out" "dev" "doc" "info" ];
diff --git a/nixpkgs/pkgs/development/libraries/muparserx/default.nix b/nixpkgs/pkgs/development/libraries/muparserx/default.nix
new file mode 100644
index 00000000000..2c5bde316b4
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/muparserx/default.nix
@@ -0,0 +1,42 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+}:
+
+stdenv.mkDerivation rec {
+ pname = "muparserx";
+ version = "4.0.8";
+
+ src = fetchFromGitHub {
+ owner = "beltoforion";
+ repo = "muparserx";
+ rev = "v${version}";
+ sha256 = "097pkdffv0phr0345hy06mjm5pfy259z13plsvbxvcmds80wl48v";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ cmakeFlags = [
+ "-DCMAKE_BUILD_TYPE=Release"
+ ];
+
+ doCheck = true;
+ checkPhase = ''
+ echo "***Muparserx self-test***"
+ echo "quit" | ./example > test_result.log
+ cat test_result.log
+ if grep -Fqi "failed" test_result.log; then
+ echo ">=1 muparserx tests failed"
+ exit 1
+ else
+ echo -e "\nmuparserx tests succeeded"
+ fi
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A C++ Library for Parsing Expressions with Strings, Complex Numbers, Vectors, Matrices and more.";
+ homepage = "https://beltoforion.de/en/muparserx/";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ drewrisinger ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/netcdf/default.nix b/nixpkgs/pkgs/development/libraries/netcdf/default.nix
index 2e16f58d9fb..fecc4100f5e 100644
--- a/nixpkgs/pkgs/development/libraries/netcdf/default.nix
+++ b/nixpkgs/pkgs/development/libraries/netcdf/default.nix
@@ -3,6 +3,7 @@
, hdf5
, m4
, curl # for DAP
+, removeReferencesTo
}:
let
@@ -26,7 +27,7 @@ in stdenv.mkDerivation rec {
done
'';
- nativeBuildInputs = [ m4 ];
+ nativeBuildInputs = [ m4 removeReferencesTo ];
buildInputs = [ hdf5 curl mpi ];
passthru = {
@@ -42,6 +43,12 @@ in stdenv.mkDerivation rec {
]
++ (stdenv.lib.optionals mpiSupport [ "--enable-parallel-tests" "CC=${mpi}/bin/mpicc" ]);
+ disallowedReferences = [ stdenv.cc ];
+
+ postFixup = ''
+ remove-references-to -t ${stdenv.cc} "$(readlink -f $out/lib/libnetcdf.settings)"
+ '';
+
doCheck = !mpiSupport;
meta = {
diff --git a/nixpkgs/pkgs/development/libraries/nghttp2/default.nix b/nixpkgs/pkgs/development/libraries/nghttp2/default.nix
index 3294674e178..c9ccf63f889 100644
--- a/nixpkgs/pkgs/development/libraries/nghttp2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/nghttp2/default.nix
@@ -27,11 +27,11 @@ let inherit (stdenv.lib) optional optionals optionalString; in
stdenv.mkDerivation rec {
pname = "nghttp2";
- version = "1.40.0";
+ version = "1.41.0";
src = fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
- sha256 = "0kyrgd4s2pq51ps5z385kw1hn62m8qp7c4h6im0g4ibrf89qwxc2";
+ sha256 = "0h12wz72paxnj8l9vv2qfgfbmj20c6pz6xbilb7ns9zcwxwa0p34";
};
outputs = [ "bin" "out" "dev" "lib" ]
diff --git a/nixpkgs/pkgs/development/libraries/notify-sharp/default.nix b/nixpkgs/pkgs/development/libraries/notify-sharp/default.nix
index 403b0326bb5..58d35767d1e 100644
--- a/nixpkgs/pkgs/development/libraries/notify-sharp/default.nix
+++ b/nixpkgs/pkgs/development/libraries/notify-sharp/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook
+{ stdenv, fetchFromGitLab, pkgconfig, autoreconfHook
, mono, gtk-sharp-3_0, dbus-sharp-1_0, dbus-sharp-glib-1_0 }:
stdenv.mkDerivation rec {
pname = "notify-sharp";
version = "3.0.3";
- src = fetchFromGitHub {
- owner = "GNOME";
+ src = fetchFromGitLab {
+ domain = "gitlab.gnome.org";
+ owner = "Archive";
repo = "notify-sharp";
rev = version;
diff --git a/nixpkgs/pkgs/development/libraries/nspr/default.nix b/nixpkgs/pkgs/development/libraries/nspr/default.nix
index 8a16803fd8b..d9b7ff13d1a 100644
--- a/nixpkgs/pkgs/development/libraries/nspr/default.nix
+++ b/nixpkgs/pkgs/development/libraries/nspr/default.nix
@@ -2,7 +2,7 @@
, CoreServices ? null
, buildPackages }:
-let version = "4.27"; in
+let version = "4.28"; in
stdenv.mkDerivation {
pname = "nspr";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://mozilla/nspr/releases/v${version}/src/nspr-${version}.tar.gz";
- sha256 = "16z82qc1l4cqn66p59ai0dy9ycllywn4jlxhip1a605bns952jbd";
+ sha256 = "0miv8ggil1xdywxw2sxaa05kqw7ahjgaimf7zjc6y2x8367grpk3";
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/nss/default.nix b/nixpkgs/pkgs/development/libraries/nss/default.nix
index 1bc934a6553..e378cd5554c 100644
--- a/nixpkgs/pkgs/development/libraries/nss/default.nix
+++ b/nixpkgs/pkgs/development/libraries/nss/default.nix
@@ -5,7 +5,7 @@ let
url = "http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz";
sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw";
};
- version = "3.55";
+ version = "3.56";
underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
in stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${pname}-${version}.tar.gz";
- sha256 = "0100hm7n1xrp144xy665z46s0wf1jpkqkncc6bk2w22snhyjwsgw";
+ sha256 = "174f0ki2f8szkgv02jlsg2ci332sl9dabr2vcwnyjp1vxplf0xgq";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -54,6 +54,11 @@ in stdenv.mkDerivation rec {
patchFlags = [ "-p0" ];
+ postPatch = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
+ substituteInPlace nss/coreconf/Darwin.mk --replace '@executable_path/$(notdir $@)' "$out/lib/\$(notdir \$@)"
+ substituteInPlace nss/coreconf/config.gypi --replace "'DYLIB_INSTALL_NAME_BASE': '@executable_path'" "'DYLIB_INSTALL_NAME_BASE': '$out/lib'"
+ '';
+
outputs = [ "out" "dev" "tools" ];
preConfigure = "cd nss";
diff --git a/nixpkgs/pkgs/development/libraries/oneDNN/default.nix b/nixpkgs/pkgs/development/libraries/oneDNN/default.nix
index 865a0ab7724..1fb0f03d305 100644
--- a/nixpkgs/pkgs/development/libraries/oneDNN/default.nix
+++ b/nixpkgs/pkgs/development/libraries/oneDNN/default.nix
@@ -5,13 +5,13 @@
# https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn
stdenv.mkDerivation rec {
pname = "oneDNN";
- version = "1.5.1";
+ version = "1.6.1";
src = fetchFromGitHub {
owner = "oneapi-src";
repo = "oneDNN";
rev = "v${version}";
- sha256 = "1l66gkidldjpznp8pb01wdgrmm0rmrbndv8lzidz8fp9hf473zgl";
+ sha256 = "1rdq2rb4f9xbk2a07fpqgvd9mx1r5gwpm0jr8rra815bzddam8zh";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/nixpkgs/pkgs/development/libraries/opencl-clhpp/default.nix b/nixpkgs/pkgs/development/libraries/opencl-clhpp/default.nix
index bf45bc90f19..1486ea93175 100644
--- a/nixpkgs/pkgs/development/libraries/opencl-clhpp/default.nix
+++ b/nixpkgs/pkgs/development/libraries/opencl-clhpp/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "opencl-clhpp";
- version = "2.0.11";
+ version = "2.0.12";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "OpenCL-CLHPP";
rev = "v${version}";
- sha256 = "0a0n0f1lb86cwfm0ndzykcn965vz1v0n9n3rfmkiwrzkdhc9iy2y";
+ sha256 = "04g3mg2cpbi048fxxkghra81bpxzqr4r3gspx5mvqipx1lzypsci";
};
nativeBuildInputs = [ cmake python ];
diff --git a/nixpkgs/pkgs/development/libraries/opencv/3.x.nix b/nixpkgs/pkgs/development/libraries/opencv/3.x.nix
index 1597eb7913a..2ad2d016c9f 100644
--- a/nixpkgs/pkgs/development/libraries/opencv/3.x.nix
+++ b/nixpkgs/pkgs/development/libraries/opencv/3.x.nix
@@ -9,7 +9,6 @@
, enableTIFF ? true, libtiff
, enableWebP ? true, libwebp
, enableEXR ? !stdenv.isDarwin, openexr, ilmbase
-, enableJPEG2K ? false, jasper # disable jasper by default (many CVE)
, enableEigen ? true, eigen
, enableOpenblas ? true, openblas, blas, lapack
, enableContrib ? true
@@ -187,7 +186,6 @@ stdenv.mkDerivation {
++ lib.optional enableTIFF libtiff
++ lib.optional enableWebP libwebp
++ lib.optionals enableEXR [ openexr ilmbase ]
- ++ lib.optional enableJPEG2K jasper
++ lib.optional enableFfmpeg ffmpeg_3
++ lib.optionals (enableFfmpeg && stdenv.isDarwin)
[ VideoDecodeAcceleration bzip2 ]
@@ -225,7 +223,6 @@ stdenv.mkDerivation {
"-DBUILD_DOCS=${printEnabled enableDocs}"
(opencvFlag "IPP" enableIpp)
(opencvFlag "TIFF" enableTIFF)
- (opencvFlag "JASPER" enableJPEG2K)
(opencvFlag "WEBP" enableWebP)
(opencvFlag "JPEG" enableJPEG)
(opencvFlag "PNG" enablePNG)
diff --git a/nixpkgs/pkgs/development/libraries/opencv/4.x.nix b/nixpkgs/pkgs/development/libraries/opencv/4.x.nix
index dd71b10728d..a2cd75093ce 100644
--- a/nixpkgs/pkgs/development/libraries/opencv/4.x.nix
+++ b/nixpkgs/pkgs/development/libraries/opencv/4.x.nix
@@ -9,7 +9,6 @@
, enableTIFF ? true, libtiff
, enableWebP ? true, libwebp
, enableEXR ? !stdenv.isDarwin, openexr, ilmbase
-, enableJPEG2K ? false, jasper # disable jasper by default (many CVE)
, enableEigen ? true, eigen
, enableOpenblas ? true, openblas, blas, lapack
, enableContrib ? true
@@ -203,7 +202,6 @@ stdenv.mkDerivation {
++ lib.optional enableTIFF libtiff
++ lib.optional enableWebP libwebp
++ lib.optionals enableEXR [ openexr ilmbase ]
- ++ lib.optional enableJPEG2K jasper
++ lib.optional enableFfmpeg ffmpeg_3
++ lib.optionals (enableFfmpeg && stdenv.isDarwin)
[ VideoDecodeAcceleration bzip2 ]
@@ -242,7 +240,6 @@ stdenv.mkDerivation {
"-DBUILD_DOCS=${printEnabled enableDocs}"
(opencvFlag "IPP" enableIpp)
(opencvFlag "TIFF" enableTIFF)
- (opencvFlag "JASPER" enableJPEG2K)
(opencvFlag "WEBP" enableWebP)
(opencvFlag "JPEG" enableJPEG)
(opencvFlag "PNG" enablePNG)
diff --git a/nixpkgs/pkgs/development/libraries/opencv/default.nix b/nixpkgs/pkgs/development/libraries/opencv/default.nix
index 06a3d5f194f..d71c210fb6f 100644
--- a/nixpkgs/pkgs/development/libraries/opencv/default.nix
+++ b/nixpkgs/pkgs/development/libraries/opencv/default.nix
@@ -6,7 +6,6 @@
, enablePNG ? true, libpng
, enableTIFF ? true, libtiff
, enableEXR ? (!stdenv.isDarwin), openexr, ilmbase
-, enableJPEG2K ? false, jasper # disable jasper by default (many CVE)
, enableFfmpeg ? false, ffmpeg_3
, enableGStreamer ? false, gst_all_1
, enableEigen ? true, eigen
@@ -50,7 +49,6 @@ stdenv.mkDerivation rec {
++ lib.optional enablePNG libpng
++ lib.optional enableTIFF libtiff
++ lib.optionals enableEXR [ openexr ilmbase ]
- ++ lib.optional enableJPEG2K jasper
++ lib.optional enableFfmpeg ffmpeg_3
++ lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base ])
++ lib.optional enableEigen eigen
@@ -65,7 +63,6 @@ stdenv.mkDerivation rec {
cmakeFlags = [
(opencvFlag "TIFF" enableTIFF)
- (opencvFlag "JASPER" enableJPEG2K)
(opencvFlag "JPEG" enableJPEG)
(opencvFlag "PNG" enablePNG)
(opencvFlag "OPENEXR" enableEXR)
diff --git a/nixpkgs/pkgs/development/libraries/openexr/default.nix b/nixpkgs/pkgs/development/libraries/openexr/default.nix
index 425afc70f37..b33b284f45c 100644
--- a/nixpkgs/pkgs/development/libraries/openexr/default.nix
+++ b/nixpkgs/pkgs/development/libraries/openexr/default.nix
@@ -4,26 +4,33 @@
, fetchFromGitHub
, zlib
, ilmbase
-, fetchpatch
+, fetchpatch
, cmake
-, libtool
}:
+
stdenv.mkDerivation rec {
pname = "openexr";
- version = "2.4.1";
+ version = "2.5.3";
+
+ outputs = [ "bin" "dev" "out" "doc" ];
src = fetchFromGitHub {
owner = "AcademySoftwareFoundation";
repo = "openexr";
rev = "v${version}";
- sha256 = "020gyl8zv83ag6gbcchmqiyx9rh2jca7j8n52zx1gk4rck7kwc01";
+ sha256 = "xyYdRrwAYdnRZmErIK0tZspguqtrXvixO5+6nMDoOh8=";
};
- outputs = [ "bin" "dev" "out" "doc" ];
- nativeBuildInputs = [ cmake libtool ];
- propagatedBuildInputs = [ ilmbase zlib ];
+ patches = [
+ # Fix pkg-config paths
+ (fetchpatch {
+ url = "https://github.com/AcademySoftwareFoundation/openexr/commit/6442fb71a86c09fb0a8118b6dbd93bcec4883a3c.patch";
+ sha256 = "bwD5WTKPT4DjOJDnPXIvT5hJJkH0b71Vo7qupWO9nPA=";
+ })
+ ];
- enableParallelBuilding = true;
+ nativeBuildInputs = [ cmake ];
+ propagatedBuildInputs = [ ilmbase zlib ];
meta = with stdenv.lib; {
description = "A high dynamic-range (HDR) image file format";
diff --git a/nixpkgs/pkgs/development/libraries/openldap/default.nix b/nixpkgs/pkgs/development/libraries/openldap/default.nix
index b60eb4fbaab..7f9c2dbf3ee 100644
--- a/nixpkgs/pkgs/development/libraries/openldap/default.nix
+++ b/nixpkgs/pkgs/development/libraries/openldap/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, openssl, cyrus_sasl, db, groff, libtool }:
stdenv.mkDerivation rec {
- name = "openldap-2.4.50";
+ name = "openldap-2.4.51";
src = fetchurl {
url = "https://www.openldap.org/software/download/OpenLDAP/openldap-release/${name}.tgz";
- sha256 = "1f46nlfwmys110j36sifm7ah8m8f3s10c3vaiikmmigmifapvdaw";
+ sha256 = "0qmy2jkk6v9iqwrsdsn8s7lwzaplr01a2mgf21r6nl66lig7g47l";
};
# TODO: separate "out" and "bin"
diff --git a/nixpkgs/pkgs/development/libraries/openmpi/default.nix b/nixpkgs/pkgs/development/libraries/openmpi/default.nix
index 61e3165dd3f..95c2a9c3fcf 100644
--- a/nixpkgs/pkgs/development/libraries/openmpi/default.nix
+++ b/nixpkgs/pkgs/development/libraries/openmpi/default.nix
@@ -13,13 +13,12 @@
# Enable libfabric support (necessary for Omnipath networks) on x86_64 linux
, fabricSupport ? stdenv.isLinux && stdenv.isx86_64
-
}:
assert !cudaSupport || cudatoolkit != null;
let
- version = "4.0.4";
+ version = "4.0.5";
cudatoolkit_joined = symlinkJoin {
name = "${cudatoolkit.name}-unsplit";
@@ -31,7 +30,7 @@ in stdenv.mkDerivation rec {
src = with stdenv.lib.versions; fetchurl {
url = "https://www.open-mpi.org/software/ompi/v${major version}.${minor version}/downloads/${pname}-${version}.tar.bz2";
- sha256 = "1i0slg2dxjdgw513aml1n9dsbdxn2fimi2b5712d5r9z4ar4xqj7";
+ sha256 = "02f0r9d3xgs08svkmj8v7lzviyxqnkk4yd3z0wql550xnriki3y5";
};
postPatch = ''
@@ -59,6 +58,7 @@ in stdenv.mkDerivation rec {
"--with-libnl=${libnl.dev}"
"--with-pmix=${pmix}"
"--with-pmix-libdir=${pmix}/lib"
+ "--enable-mpi-cxx"
] ++ lib.optional enableSGE "--with-sge"
++ lib.optional enablePrefix "--enable-mpirun-prefix-by-default"
# TODO: add UCX support, which is recommended to use with cuda for the most robust OpenMPI build
diff --git a/nixpkgs/pkgs/development/libraries/openscenegraph/default.nix b/nixpkgs/pkgs/development/libraries/openscenegraph/default.nix
index a8617185216..4ded4770fc8 100644
--- a/nixpkgs/pkgs/development/libraries/openscenegraph/default.nix
+++ b/nixpkgs/pkgs/development/libraries/openscenegraph/default.nix
@@ -2,7 +2,6 @@
libX11, libXinerama, libXrandr, libGLU, libGL,
glib, ilmbase, libxml2, pcre, zlib,
jpegSupport ? true, libjpeg,
- jasperSupport ? false, jasper, # disable jasper by default (many CVE)
exrSupport ? false, openexr,
gifSupport ? true, giflib,
pngSupport ? true, libpng,
@@ -42,7 +41,6 @@ stdenv.mkDerivation rec {
libX11 libXinerama libXrandr libGLU libGL
glib ilmbase libxml2 pcre zlib
] ++ lib.optional jpegSupport libjpeg
- ++ lib.optional jasperSupport jasper
++ lib.optional exrSupport openexr
++ lib.optional gifSupport giflib
++ lib.optional pngSupport libpng
diff --git a/nixpkgs/pkgs/development/libraries/openxr-loader/default.nix b/nixpkgs/pkgs/development/libraries/openxr-loader/default.nix
index 6c5f2af3a52..e03752872f9 100644
--- a/nixpkgs/pkgs/development/libraries/openxr-loader/default.nix
+++ b/nixpkgs/pkgs/development/libraries/openxr-loader/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "openxr-loader";
- version = "1.0.10";
+ version = "1.0.11";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "OpenXR-SDK-Source";
rev = "release-${version}";
- sha256 = "1igxyji2ab3gki1hlndvws1b2868mk1n3c4c3y5z0h3g713zw9ap";
+ sha256 = "0f3x5h0hdjiqgjf5mzzlprbhrbyabxllrjmlzgc9fv5rgqyyphj5";
};
nativeBuildInputs = [ cmake python3 ];
diff --git a/nixpkgs/pkgs/development/libraries/orcania/default.nix b/nixpkgs/pkgs/development/libraries/orcania/default.nix
index 2f8765f9a72..4a01de54a6d 100644
--- a/nixpkgs/pkgs/development/libraries/orcania/default.nix
+++ b/nixpkgs/pkgs/development/libraries/orcania/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub, cmake, check, subunit }:
stdenv.mkDerivation rec {
pname = "orcania";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchFromGitHub {
owner = "babelouest";
repo = pname;
rev = "v${version}";
- sha256 = "1zp2rk267dfmfap6qsyn7maivrpid8s3rkicwk1q5v6j20cgh1f8";
+ sha256 = "0l035zbzyv623h5186rk6iq1097rxx64iwnk4s2c7l9gzv9wyapp";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/p11-kit/default.nix b/nixpkgs/pkgs/development/libraries/p11-kit/default.nix
index 204de957f3d..46f520e41e4 100644
--- a/nixpkgs/pkgs/development/libraries/p11-kit/default.nix
+++ b/nixpkgs/pkgs/development/libraries/p11-kit/default.nix
@@ -4,19 +4,24 @@
stdenv.mkDerivation rec {
pname = "p11-kit";
- version = "0.23.20";
+ version = "0.23.21";
src = fetchFromGitHub {
owner = "p11-glue";
repo = pname;
rev = version;
- sha256 = "00xxhzgd7cpin9nzwrrzykvhjwqg5l45p0cq2gv68y3sxq2p9q6y";
+ sha256 = "1w24brn8j3vwfp07p2hldw2ci06pk1cx1dvjk8jjxkccp20fk958";
};
outputs = [ "out" "dev"];
outputBin = "dev";
- nativeBuildInputs = [ autoreconfHook pkgconfig which ];
+ # for cross platform builds of p11-kit, libtasn1 in nativeBuildInputs
+ # provides the asn1Parser binary on the hostPlatform needed for building.
+ # at the same time, libtasn1 in buildInputs provides the libasn1 library
+ # to link against for the target platform.
+ # hence, libtasn1 is required in both native and build inputs.
+ nativeBuildInputs = [ autoreconfHook pkgconfig which libtasn1 ];
buildInputs = [ gettext libffi libiconv libtasn1 ];
autoreconfPhase = ''
diff --git a/nixpkgs/pkgs/development/libraries/packr/default.nix b/nixpkgs/pkgs/development/libraries/packr/default.nix
index 30276bdaf9a..017cb25a9d1 100644
--- a/nixpkgs/pkgs/development/libraries/packr/default.nix
+++ b/nixpkgs/pkgs/development/libraries/packr/default.nix
@@ -20,6 +20,8 @@ let p2 = buildGoModule rec {
vendorSha256 = "12yq121b0bn8z12091fyqhhz421kgx4z1nskrkvbxlhyc47bwyrp";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "The simple and easy way to embed static files into Go binaries";
homepage = "https://github.com/gobuffalo/packr";
@@ -42,6 +44,8 @@ p1 = buildGoModule rec {
vendorSha256 = "0m3yj8ww4a16j56p8d8w0sdnyx0g2bkd8zg0l4d8vb72mvg5asga";
+ doCheck = false;
+
meta = with lib; {
description = "The simple and easy way to embed static files into Go binaries";
homepage = "https://github.com/gobuffalo/packr";
diff --git a/nixpkgs/pkgs/development/libraries/pcl/default.nix b/nixpkgs/pkgs/development/libraries/pcl/default.nix
index 506c78aca8a..cb1bcdd1bf7 100644
--- a/nixpkgs/pkgs/development/libraries/pcl/default.nix
+++ b/nixpkgs/pkgs/development/libraries/pcl/default.nix
@@ -4,13 +4,13 @@
}:
stdenv.mkDerivation rec {
- name = "pcl-1.11.0";
+ name = "pcl-1.11.1";
src = fetchFromGitHub {
owner = "PointCloudLibrary";
repo = "pcl";
rev = name;
- sha256 = "0nr3j71gh1v8x6wjr7a7xyr0438sw7vf621a5kbw4lmsxbj55k8g";
+ sha256 = "1cli2rxqsk6nxp36p5mgvvahjz8hm4fb68yi8cf9nw4ygbcvcwb1";
};
enableParallelBuilding = true;
@@ -26,6 +26,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "http://pointclouds.org/";
+ broken = stdenv.lib.versionAtLeast qtbase.version "5.15";
description = "Open project for 2D/3D image and point cloud processing";
license = stdenv.lib.licenses.bsd3;
maintainers = with stdenv.lib.maintainers; [viric];
diff --git a/nixpkgs/pkgs/development/libraries/pcre2/default.nix b/nixpkgs/pkgs/development/libraries/pcre2/default.nix
index d39b91355b9..b127eb0a31e 100644
--- a/nixpkgs/pkgs/development/libraries/pcre2/default.nix
+++ b/nixpkgs/pkgs/development/libraries/pcre2/default.nix
@@ -11,8 +11,7 @@ stdenv.mkDerivation rec {
configureFlags = [
"--enable-pcre2-16"
"--enable-pcre2-32"
- "--enable-jit"
- ];
+ ] ++ stdenv.lib.optional (!stdenv.hostPlatform.isRiscV) "--enable-jit";
outputs = [ "bin" "dev" "out" "doc" "man" "devdoc" ];
diff --git a/nixpkgs/pkgs/development/libraries/physics/hepmc3/default.nix b/nixpkgs/pkgs/development/libraries/physics/hepmc3/default.nix
index a07c3c19a1b..10b789f514f 100644
--- a/nixpkgs/pkgs/development/libraries/physics/hepmc3/default.nix
+++ b/nixpkgs/pkgs/development/libraries/physics/hepmc3/default.nix
@@ -3,19 +3,21 @@
let
pythonVersion = with stdenv.lib.versions; "${major python.version}${minor python.version}";
withPython = python != null;
+ # ensure that root is built with the same python interpreter, as it links against numpy
+ root_py = if withPython then root.override { inherit python; } else root;
in
stdenv.mkDerivation rec {
pname = "hepmc3";
- version = "3.2.0";
+ version = "3.2.2";
src = fetchurl {
url = "http://hepmc.web.cern.ch/hepmc/releases/HepMC3-${version}.tar.gz";
- sha256 = "1z491x3blqs0a2jxmhzhmh4kqdw3ddcbvw69gidg4w6icdvkhcpi";
+ sha256 = "0h9dbsbbf3y7iia27ms9cy4pfk2yyrkdnxcqsbvkhkl0izvv930f";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ root ]
+ buildInputs = [ root_py ]
++ stdenv.lib.optional withPython python;
cmakeFlags = [
@@ -31,6 +33,12 @@ stdenv.mkDerivation rec {
--replace 'readlink' '${coreutils}/bin/readlink'
'';
+ doInstallCheck = withPython;
+ # prevent nix from trying to dereference a null python
+ installCheckPhase = stdenv.lib.optionalString withPython ''
+ PYTHONPATH=${placeholder "out"}/${python.sitePackages} python -c 'import pyHepMC3'
+ '';
+
meta = with stdenv.lib; {
description = "The HepMC package is an object oriented, C++ event record for High Energy Physics Monte Carlo generators and simulation";
license = licenses.gpl3;
diff --git a/nixpkgs/pkgs/development/libraries/pkger/default.nix b/nixpkgs/pkgs/development/libraries/pkger/default.nix
index 09c48ff8b0a..564efa31b60 100644
--- a/nixpkgs/pkgs/development/libraries/pkger/default.nix
+++ b/nixpkgs/pkgs/development/libraries/pkger/default.nix
@@ -17,6 +17,8 @@ buildGoModule rec {
vendorSha256 = "1b9gpym6kb4hpdbrixphfh1qylmqr265jrmcd4vxb87ahvrsrvgp";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Embed static files in Go binaries (replacement for gobuffalo/packr) ";
homepage = "https://github.com/markbates/pkger";
diff --git a/nixpkgs/pkgs/development/libraries/plasma-wayland-protocols/default.nix b/nixpkgs/pkgs/development/libraries/plasma-wayland-protocols/default.nix
new file mode 100644
index 00000000000..2d3a5239d7b
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/plasma-wayland-protocols/default.nix
@@ -0,0 +1,25 @@
+{ mkDerivation, fetchurl, lib
+, extra-cmake-modules
+, qtbase
+}:
+
+mkDerivation rec {
+ pname = "plasma-wayland-protocols";
+ version = "1.1.1";
+
+ src = fetchurl {
+ url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz";
+ sha256 = "sha256-xUkzg9EVFxw0NeqaIbOWaGBjKoRFRP+sj1SJBDalHTg=";
+ };
+
+ nativeBuildInputs = [ extra-cmake-modules ];
+
+ buildInputs = [ qtbase ];
+
+ meta = {
+ description = "Plasma Wayland Protocols";
+ license = lib.licenses.lgpl21Plus;
+ platforms = qtbase.meta.platforms;
+ maintainers = [ lib.maintainers.ttuegel ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/poppler/default.nix b/nixpkgs/pkgs/development/libraries/poppler/default.nix
index cd39e61a0cb..074868251d0 100644
--- a/nixpkgs/pkgs/development/libraries/poppler/default.nix
+++ b/nixpkgs/pkgs/development/libraries/poppler/default.nix
@@ -12,11 +12,11 @@ let
in
stdenv.mkDerivation rec {
name = "poppler-${suffix}-${version}";
- version = "0.90.1"; # beware: updates often break cups-filters build, check texlive and scribusUnstable too!
+ version = "20.08.0"; # beware: updates often break cups-filters build, check texlive and scribusUnstable too!
src = fetchurl {
url = "${meta.homepage}/poppler-${version}.tar.xz";
- sha256 = "mE2C5y6RQY0oCIUpjIvchVov2SZl/VKhNFsnI14MccQ=";
+ sha256 = "19gchq6fpa00ic5rn1zmjzxx85cif4hbdrsjcfd2aqxz9gqgwrdf";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/libraries/protobuf/3.13.nix b/nixpkgs/pkgs/development/libraries/protobuf/3.13.nix
new file mode 100644
index 00000000000..3e3740a7c50
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/protobuf/3.13.nix
@@ -0,0 +1,6 @@
+{ callPackage, ... }:
+
+callPackage ./generic-v3.nix {
+ version = "3.13.0";
+ sha256 = "1nqsvi2yfr93kiwlinz8z7c68ilg1j75b2vcpzxzvripxx5h6xhd";
+}
diff --git a/nixpkgs/pkgs/development/libraries/protolock/default.nix b/nixpkgs/pkgs/development/libraries/protolock/default.nix
index d917541bcba..b923898cc99 100644
--- a/nixpkgs/pkgs/development/libraries/protolock/default.nix
+++ b/nixpkgs/pkgs/development/libraries/protolock/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0ap1iwcapvvvmwgdc4zbsp8mglrhbswkdgm4dw8baw8qk0nlci6y";
+ doCheck = false;
+
postInstall = ''
rm $out/bin/plugin*
'';
diff --git a/nixpkgs/pkgs/development/libraries/qca-qt5/default.nix b/nixpkgs/pkgs/development/libraries/qca-qt5/default.nix
index 77f4e1b9053..06de3f7c569 100644
--- a/nixpkgs/pkgs/development/libraries/qca-qt5/default.nix
+++ b/nixpkgs/pkgs/development/libraries/qca-qt5/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "qca-qt5";
- version = "2.2.1";
+ version = "2.3.1";
src = fetchurl {
url = "http://download.kde.org/stable/qca/${version}/qca-${version}.tar.xz";
- sha256 = "00kv1vsrc8fp556hm8s6yw3240vx3l4067q6vfxrb3gdwgcd45np";
+ sha256 = "sha256-wThREJq+/EYjNwmJ+uOnRb9rGss8KhOolYU5gj6XTks=";
};
buildInputs = [ openssl qtbase ];
diff --git a/nixpkgs/pkgs/development/libraries/qoauth/default.nix b/nixpkgs/pkgs/development/libraries/qoauth/default.nix
index 85682e2c2a2..41e4b80d9c3 100644
--- a/nixpkgs/pkgs/development/libraries/qoauth/default.nix
+++ b/nixpkgs/pkgs/development/libraries/qoauth/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, qt5, qca2-qt5 }:
+{ stdenv, fetchurl, qtbase, qmake, qca-qt5 }:
stdenv.mkDerivation {
name = "qoauth-2.0.0";
@@ -15,15 +15,15 @@ stdenv.mkDerivation {
-e '/features.path =/ s|$$\[QMAKE_MKSPECS\]|$$NIX_OUTPUT_DEV/mkspecs|'
'';
- buildInputs = [ qt5.qtbase qca2-qt5 ];
- nativeBuildInputs = [ qt5.qmake ];
+ buildInputs = [ qtbase qca-qt5 ];
+ nativeBuildInputs = [ qmake ];
- NIX_CFLAGS_COMPILE = "-I${qca2-qt5}/include/Qca-qt5/QtCrypto";
+ NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto";
NIX_LDFLAGS = "-lqca-qt5";
meta = with stdenv.lib; {
description = "Qt library for OAuth authentication";
- inherit (qt5.qtbase.meta) platforms;
+ inherit (qtbase.meta) platforms;
license = licenses.lgpl21;
};
}
diff --git a/nixpkgs/pkgs/development/libraries/qpdf/default.nix b/nixpkgs/pkgs/development/libraries/qpdf/default.nix
index b324bfed5aa..9405e18edab 100644
--- a/nixpkgs/pkgs/development/libraries/qpdf/default.nix
+++ b/nixpkgs/pkgs/development/libraries/qpdf/default.nix
@@ -1,24 +1,20 @@
-{ stdenv, fetchurl, libjpeg, zlib, perl }:
+{ stdenv, fetchFromGitHub, libjpeg, zlib, perl }:
-let version = "9.1.1";
-in
stdenv.mkDerivation rec {
pname = "qpdf";
- inherit version;
+ version = "10.0.1";
- src = fetchurl {
- url = "mirror://sourceforge/qpdf/qpdf/${version}/${pname}-${version}.tar.gz";
- sha256 = "0dj27wb9xg6pg95phbflfvy9rwxn1gh3kc4n175g0pf41r0zrim2";
+ src = fetchFromGitHub {
+ owner = "qpdf";
+ repo = "qpdf";
+ rev = "release-qpdf-${version}";
+ sha256 = "0g3rqf4wd1n9cms7ra1jnszsgw5bygv37jq2l20d8z5fajckhyyi";
};
nativeBuildInputs = [ perl ];
buildInputs = [ zlib libjpeg ];
- postPatch = ''
- patchShebangs qpdf/fix-qdf
- '';
-
preCheck = ''
patchShebangs qtest/bin/qtest-driver
'';
diff --git a/nixpkgs/pkgs/development/libraries/qt-4.x/4.8/default.nix b/nixpkgs/pkgs/development/libraries/qt-4.x/4.8/default.nix
index 8512806e455..3deea882bb6 100644
--- a/nixpkgs/pkgs/development/libraries/qt-4.x/4.8/default.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-4.x/4.8/default.nix
@@ -3,9 +3,7 @@
, libXfixes, libXrandr, libSM, freetype, fontconfig, zlib, libjpeg, libpng
, libmng, which, libGLU, openssl, dbus, cups, pkgconfig
, libtiff, glib, icu, libmysqlclient, postgresql, sqlite, perl, coreutils, libXi
-, buildMultimedia ? false # ancient gstreamer is broken
-, alsaLib, gstreamer, gst-plugins-base
-, buildWebkit ? false
+, alsaLib
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, flashplayerFix ? false, gdk-pixbuf
, gtkStyle ? stdenv.hostPlatform == stdenv.buildPlatform, gtk2
@@ -178,7 +176,7 @@ stdenv.mkDerivation rec {
"-exceptions" "-xmlpatterns"
"-make" "libs" "-make" "tools" "-make" "translations"
- "-no-phonon" (mk buildWebkit "webkit") (mk buildMultimedia "multimedia") "-audio-backend"
+ "-no-phonon" "-no-webkit" "-no-multimedia" "-audio-backend"
]) ++ [
"-${if demos then "" else "no"}make" "demos"
"-${if examples then "" else "no"}make" "examples"
@@ -191,9 +189,7 @@ stdenv.mkDerivation rec {
[ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi
libSM zlib libpng openssl dbus freetype fontconfig glib ]
# Qt doesn't directly need GLU (just GL), but many apps use, it's small and doesn't remain a runtime-dep if not used
- ++ lib.optional libGLSupported libGLU
- ++ lib.optional ((buildWebkit || buildMultimedia) && stdenv.isLinux ) alsaLib
- ++ lib.optionals (buildWebkit || buildMultimedia) [ gstreamer gst-plugins-base ];
+ ++ lib.optional libGLSupported libGLU;
# The following libraries are only used in plugins
buildInputs =
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.12/default.nix b/nixpkgs/pkgs/development/libraries/qt-5/5.12/default.nix
index d522feac3cd..fcceb6d6cf2 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/5.12/default.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.12/default.nix
@@ -38,14 +38,14 @@ let
mirror = "https://download.qt.io";
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // {
# Community port of the now unmaintained upstream qtwebkit.
- qtwebkit = {
+ qtwebkit = rec {
src = fetchFromGitHub {
- owner = "annulen";
- repo = "webkit";
- rev = "4ce8ebc4094512b9916bfa5984065e95ac97c9d8";
- sha256 = "05h1xnxzbf7sp3plw5dndsvpf6iigh0bi4vlj4svx0hkf1giakjf";
+ owner = "qtwebkit";
+ repo = "qtwebkit";
+ rev = "qtwebkit-${version}";
+ sha256 = "11lc5sk10d9cyg8jqkbgkqiap72b9rax7hy61nm90zw9749y2yfg";
};
- version = "5.212-alpha-01-26-2018";
+ version = "5.212.0-alpha4";
};
};
@@ -97,13 +97,21 @@ let
url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/qtbug-77037-workaround.patch?h=packages/qt5-webengine&id=fc77d6b3d5ec74e421b58f199efceb2593cbf951";
sha256 = "1gv733qfdn9746nbqqxzyjx4ijjqkkb7zb71nxax49nna5bri3am";
})
- ]
- ++ optional stdenv.isDarwin ./qtwebengine-darwin-no-platform-check.patch;
- qtwebkit = [ ./qtwebkit.patch ]
- ++ optionals stdenv.isDarwin [
- ./qtwebkit-darwin-no-readline.patch
- ./qtwebkit-darwin-no-qos-classes.patch
- ];
+ ] ++ optionals stdenv.isDarwin [
+ ./qtwebengine-darwin-no-platform-check.patch
+ ./qtwebengine-darwin-fix-failed-static-assertion.patch
+ ];
+ qtwebkit = [
+ (fetchpatch {
+ name = "qtwebkit-bison-3.7-build.patch";
+ url = "https://github.com/qtwebkit/qtwebkit/commit/d92b11fea65364fefa700249bd3340e0cd4c5b31.patch";
+ sha256 = "0h8ymfnwgkjkwaankr3iifiscsvngqpwb91yygndx344qdiw9y0n";
+ })
+ ./qtwebkit.patch
+ ] ++ optionals stdenv.isDarwin [
+ ./qtwebkit-darwin-no-readline.patch
+ ./qtwebkit-darwin-no-qos-classes.patch
+ ];
qttools = [ ./qttools.patch ];
};
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-fix-failed-static-assertion.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-fix-failed-static-assertion.patch
new file mode 100644
index 00000000000..510e25f56a4
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-fix-failed-static-assertion.patch
@@ -0,0 +1,31 @@
+Fix a following build error:
+
+In file included from ../../3rdparty/chromium/device/bluetooth/bluetooth_remote_gatt_characteristic_mac.mm:7:
+../../3rdparty/chromium/base/bind.h:59:3: error: static_assert failed "Bound argument |i| of type |Arg| cannot be forwarded as |Unwrapped| to the bound functor, which declares it as |Param|."
+ static_assert(
+ ^
+../../3rdparty/chromium/base/bind.h:91:7: note: in instantiation of template class 'base::internal::AssertConstructible<1, long, long, const long &, NSError *>' requested here
+ : AssertConstructible<Ns, Args, std::decay_t<Args>, Unwrapped, Params>... {
+ ^
+../../3rdparty/chromium/base/bind.h:213:27: note: in instantiation of template class 'base::internal::AssertBindArgsValidity<std::__1::integer_sequence<unsigned long, 0, 1>, base::internal::TypeList<base::WeakPtr<device::BluetoothRemoteGattCharacteristicMac>, long>, base::internal::TypeList<device::BluetoothRemoteGattCharacteristicMac *, const long &>, base::internal::TypeList<device::BluetoothRemoteGattCharacteristicMac *, NSError *> >' requested here
+ static_assert(internal::AssertBindArgsValidity<
+ ^
+../../3rdparty/chromium/base/bind.h:242:16: note: in instantiation of function template specialization 'base::BindRepeating<void (device::BluetoothRemoteGattCharacteristicMac::*)(NSError *), base::WeakPtr<device::BluetoothRemoteGattCharacteristicMac>, long>' requested here
+ return base::BindRepeating(std::forward<Functor>(functor),
+ ^
+../../3rdparty/chromium/device/bluetooth/bluetooth_remote_gatt_characteristic_mac.mm:211:15: note: in instantiation of function template specialization 'base::Bind<void (device::BluetoothRemoteGattCharacteristicMac::*)(NSError *), base::WeakPtr<device::BluetoothRemoteGattCharacteristicMac>, long>' requested here
+ base::Bind(&BluetoothRemoteGattCharacteristicMac::DidWriteValue,
+ ^
+
+Resurrected from https://github.com/NixOS/nixpkgs/blob/ddcf01bca6c7a7a7f096bec836a1e6a707ad473d/pkgs/development/libraries/qt-5/5.11/qtwebengine-clang-fix.patch because the same problem is present in 5.12 when compiling on macOS.
+
+--- a/src/3rdparty/chromium/device/bluetooth/bluetooth_remote_gatt_characteristic_mac.mm
++++ b/src/3rdparty/chromium/device/bluetooth/bluetooth_remote_gatt_characteristic_mac.mm
+@@ -209,7 +209,7 @@ void BluetoothRemoteGattCharacteristicMac::WriteRemoteCharacteristic(
+ base::ThreadTaskRunnerHandle::Get()->PostTask(
+ FROM_HERE,
+ base::Bind(&BluetoothRemoteGattCharacteristicMac::DidWriteValue,
+- weak_ptr_factory_.GetWeakPtr(), nil));
++ weak_ptr_factory_.GetWeakPtr(), nullptr));
+ }
+ }
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-no-platform-check.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-no-platform-check.patch
index 546e753144d..8ed3fe59a5a 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-no-platform-check.patch
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.12/qtwebengine-darwin-no-platform-check.patch
@@ -1,4 +1,18 @@
+diff --git a/configure.pri b/configure.pri
+index 897bea54..6f834c20 100644
+--- a/configure.pri
++++ b/configure.pri
+@@ -269,7 +269,7 @@ defineReplace(webEngineGetMacOSVersion) {
+ }
+
+ defineReplace(webEngineGetMacOSSDKVersion) {
+- value = $$system("/usr/bin/xcodebuild -sdk $$QMAKE_MAC_SDK -version ProductVersion 2>/dev/null")
++ value = $$system("xcrun --show-sdk-version")
+ return($$value)
+ }
+
diff --git a/mkspecs/features/platform.prf b/mkspecs/features/platform.prf
+index 35eb6b89..7eed640a 100644
--- a/mkspecs/features/platform.prf
+++ b/mkspecs/features/platform.prf
@@ -40,8 +40,6 @@ defineTest(isPlatformSupported) {
@@ -19,15 +33,39 @@ diff --git a/mkspecs/features/platform.prf b/mkspecs/features/platform.prf
}
} else {
skipBuild("Unknown platform. Qt WebEngine only supports Linux, Windows, and macOS.")
+@@ -111,7 +107,7 @@ defineTest(isMinOSXSDKVersion) {
+ requested_minor = $$2
+ requested_patch = $$3
+ isEmpty(requested_patch): requested_patch = 0
+- WEBENGINE_OSX_SDK_PRODUCT_VERSION = $$system("/usr/bin/xcodebuild -sdk $$QMAKE_MAC_SDK -version ProductVersion 2>/dev/null")
++ WEBENGINE_OSX_SDK_PRODUCT_VERSION = $$system("xcrun --show-sdk-version")
+ export(WEBENGINE_OSX_SDK_PRODUCT_VERSION)
+ isEmpty(WEBENGINE_OSX_SDK_PRODUCT_VERSION) {
+ skipBuild("Could not resolve SDK product version for \'$$QMAKE_MAC_SDK\'.")
diff --git a/src/core/config/mac_osx.pri b/src/core/config/mac_osx.pri
+index 4426901c..3aa6057e 100644
--- a/src/core/config/mac_osx.pri
+++ b/src/core/config/mac_osx.pri
-@@ -5,8 +5,6 @@ load(functions)
+@@ -5,16 +5,16 @@ load(functions)
# otherwise query for it.
QMAKE_MAC_SDK_VERSION = $$eval(QMAKE_MAC_SDK.$${QMAKE_MAC_SDK}.SDKVersion)
isEmpty(QMAKE_MAC_SDK_VERSION) {
- QMAKE_MAC_SDK_VERSION = $$system("/usr/bin/xcodebuild -sdk $${QMAKE_MAC_SDK} -version SDKVersion 2>/dev/null")
-- isEmpty(QMAKE_MAC_SDK_VERSION): error("Could not resolve SDK version for \'$${QMAKE_MAC_SDK}\'")
++ QMAKE_MAC_SDK_VERSION = $$system("xcrun --show-sdk-version")
+ isEmpty(QMAKE_MAC_SDK_VERSION): error("Could not resolve SDK version for \'$${QMAKE_MAC_SDK}\'")
}
-
+
QMAKE_CLANG_DIR = "/usr"
+-QMAKE_CLANG_PATH = $$eval(QMAKE_MAC_SDK.macx-clang.$${QMAKE_MAC_SDK}.QMAKE_CXX)
+-!isEmpty(QMAKE_CLANG_PATH) {
+- clang_dir = $$clean_path("$$dirname(QMAKE_CLANG_PATH)/../")
+- exists($$clang_dir): QMAKE_CLANG_DIR = $$clang_dir
+-}
++# QMAKE_CLANG_PATH = $$eval(QMAKE_MAC_SDK.macx-clang.$${QMAKE_MAC_SDK}.QMAKE_CXX)
++# !isEmpty(QMAKE_CLANG_PATH) {
++# clang_dir = $$clean_path("$$dirname(QMAKE_CLANG_PATH)/../")
++# exists($$clang_dir): QMAKE_CLANG_DIR = $$clang_dir
++# }
+
+ QMAKE_CLANG_PATH = "$${QMAKE_CLANG_DIR}/bin/clang++"
+ message("Using clang++ from $${QMAKE_CLANG_PATH}")
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/default.nix b/nixpkgs/pkgs/development/libraries/qt-5/5.14/default.nix
new file mode 100644
index 00000000000..469157a5f72
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/default.nix
@@ -0,0 +1,182 @@
+/*
+
+# Updates
+
+Before a major version update, make a copy of this directory. (We like to
+keep the old version around for a short time after major updates.) Add a
+top-level attribute to `top-level/all-packages.nix`.
+
+1. Update the URL in `pkgs/development/libraries/qt-5/$VERSION/fetch.sh`.
+2. From the top of the Nixpkgs tree, run
+ `./maintainers/scripts/fetch-kde-qt.sh > pkgs/development/libraries/qt-5/$VERSION/srcs.nix`.
+3. Check that the new packages build correctly.
+4. Commit the changes and open a pull request.
+
+*/
+
+{
+ newScope,
+ stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
+ bison, cups ? null, harfbuzz, libGL, perl,
+ gstreamer, gst-plugins-base, gtk3, dconf,
+ llvmPackages_5,
+
+ # options
+ developerBuild ? false,
+ decryptSslTraffic ? false,
+ debug ? false,
+}:
+
+with stdenv.lib;
+
+let
+
+ qtCompatVersion = srcs.qtbase.version;
+
+ stdenvActual = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
+
+ mirror = "https://download.qt.io";
+ srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // {
+ # qtwebkit does not have an official release tarball on the qt mirror and is
+ # mostly maintained by the community.
+ qtwebkit = rec {
+ src = fetchFromGitHub {
+ owner = "qt";
+ repo = "qtwebkit";
+ rev = "v${version}";
+ sha256 = "0x8rng96h19xirn7qkz3lydal6v4vn00bcl0s3brz36dfs0z8wpg";
+ };
+ version = "5.212.0-alpha4";
+ };
+ };
+
+ patches = {
+ qtbase =
+ optionals stdenv.isDarwin [
+ ./qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
+ ./qtbase.patch.d/0002-qtbase-mac.patch
+ ]
+ ++ [
+ ./qtbase.patch.d/0003-qtbase-mkspecs.patch
+ ./qtbase.patch.d/0004-qtbase-replace-libdir.patch
+ ./qtbase.patch.d/0005-qtbase-cmake.patch
+ ./qtbase.patch.d/0006-qtbase-gtk3.patch
+ ./qtbase.patch.d/0007-qtbase-xcursor.patch
+ ./qtbase.patch.d/0008-qtbase-tzdir.patch
+ ./qtbase.patch.d/0009-qtbase-qtpluginpath.patch
+ ./qtbase.patch.d/0010-qtbase-assert.patch
+ ./qtbase.patch.d/0011-fix-header_module.patch
+ ];
+ qtdeclarative = [ ./qtdeclarative.patch ];
+ qtscript = [ ./qtscript.patch ];
+ qtserialport = [ ./qtserialport.patch ];
+ qtwebengine = [ ]
+ ++ optional stdenv.isDarwin ./qtwebengine-darwin-no-platform-check.patch;
+ qtwebkit = [
+ (fetchpatch {
+ name = "qtwebkit-bison-3.7-build.patch";
+ url = "https://github.com/qtwebkit/qtwebkit/commit/d92b11fea65364fefa700249bd3340e0cd4c5b31.patch";
+ sha256 = "0h8ymfnwgkjkwaankr3iifiscsvngqpwb91yygndx344qdiw9y0n";
+ })
+ ./qtwebkit.patch
+ ] ++ optionals stdenv.isDarwin [
+ ./qtwebkit-darwin-no-readline.patch
+ ./qtwebkit-darwin-no-qos-classes.patch
+ ];
+ qttools = [ ./qttools.patch ];
+ };
+
+ qtModule =
+ import ../qtModule.nix
+ {
+ inherit perl;
+ inherit (stdenv) lib;
+ # Use a variant of mkDerivation that does not include wrapQtApplications
+ # to avoid cyclic dependencies between Qt modules.
+ mkDerivation =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; }
+ stdenvActual.mkDerivation;
+ }
+ { inherit self srcs patches; };
+
+ addPackages = self: with self;
+ let
+ callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; };
+ in {
+
+ mkDerivationWith =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
+
+ mkDerivation = mkDerivationWith stdenvActual.mkDerivation;
+
+ qtbase = callPackage ../modules/qtbase.nix {
+ inherit (srcs.qtbase) src version;
+ patches = patches.qtbase;
+ inherit bison cups harfbuzz libGL;
+ withGtk3 = true; inherit dconf gtk3;
+ inherit developerBuild decryptSslTraffic;
+ };
+
+ qtcharts = callPackage ../modules/qtcharts.nix {};
+ qtconnectivity = callPackage ../modules/qtconnectivity.nix {};
+ qtdeclarative = callPackage ../modules/qtdeclarative.nix {};
+ qtdoc = callPackage ../modules/qtdoc.nix {};
+ qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
+ qtimageformats = callPackage ../modules/qtimageformats.nix {};
+ qtlocation = callPackage ../modules/qtlocation.nix {};
+ qtmacextras = callPackage ../modules/qtmacextras.nix {};
+ qtmultimedia = callPackage ../modules/qtmultimedia.nix {
+ inherit gstreamer gst-plugins-base;
+ };
+ qtnetworkauth = callPackage ../modules/qtnetworkauth.nix {};
+ qtquick1 = null;
+ qtquickcontrols = callPackage ../modules/qtquickcontrols.nix {};
+ qtquickcontrols2 = callPackage ../modules/qtquickcontrols2.nix {};
+ qtscript = callPackage ../modules/qtscript.nix {};
+ qtsensors = callPackage ../modules/qtsensors.nix {};
+ qtserialport = callPackage ../modules/qtserialport.nix {};
+ qtspeech = callPackage ../modules/qtspeech.nix {};
+ qtsvg = callPackage ../modules/qtsvg.nix {};
+ qtscxml = callPackage ../modules/qtscxml.nix {};
+ qttools = callPackage ../modules/qttools.nix {};
+ qttranslations = callPackage ../modules/qttranslations.nix {};
+ qtvirtualkeyboard = callPackage ../modules/qtvirtualkeyboard.nix {};
+ qtwayland = callPackage ../modules/qtwayland.nix {};
+ qtwebchannel = callPackage ../modules/qtwebchannel.nix {};
+ qtwebengine = callPackage ../modules/qtwebengine.nix {};
+ qtwebglplugin = callPackage ../modules/qtwebglplugin.nix {};
+ qtwebkit = callPackage ../modules/qtwebkit.nix {};
+ qtwebsockets = callPackage ../modules/qtwebsockets.nix {};
+ qtwebview = callPackage ../modules/qtwebview.nix {};
+ qtx11extras = callPackage ../modules/qtx11extras.nix {};
+ qtxmlpatterns = callPackage ../modules/qtxmlpatterns.nix {};
+
+ env = callPackage ../qt-env.nix {};
+ full = env "qt-full-${qtbase.version}" ([
+ qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects
+ qtimageformats qtlocation qtmultimedia qtquickcontrols qtquickcontrols2
+ qtscript qtsensors qtserialport qtsvg qttools qttranslations
+ qtvirtualkeyboard qtwebchannel qtwebengine qtwebkit qtwebsockets
+ qtwebview qtx11extras qtxmlpatterns
+ ] ++ optional (!stdenv.isDarwin) qtwayland
+ ++ optional (stdenv.isDarwin) qtmacextras);
+
+ qmake = makeSetupHook {
+ deps = [ self.qtbase.dev ];
+ substitutions = {
+ fix_qmake_libtool = ../hooks/fix-qmake-libtool.sh;
+ };
+ } ../hooks/qmake-hook.sh;
+
+ wrapQtAppsHook = makeSetupHook {
+ deps =
+ [ self.qtbase.dev makeWrapper ]
+ ++ optional stdenv.isLinux self.qtwayland.dev;
+ } ../hooks/wrap-qt-apps-hook.sh;
+ };
+
+ self = makeScope newScope addPackages;
+
+in self
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/fetch.sh b/nixpkgs/pkgs/development/libraries/qt-5/5.14/fetch.sh
new file mode 100644
index 00000000000..2d266b52977
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/fetch.sh
@@ -0,0 +1 @@
+WGET_ARGS=( http://download.qt.io/official_releases/qt/5.14/5.14.2/submodules/ )
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
new file mode 100644
index 00000000000..0951b6646ab
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
@@ -0,0 +1,411 @@
+From a5848991db270ffdd9f2fa05220475bb3194d12f Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Fri, 3 Apr 2020 21:07:58 +0200
+Subject: [PATCH 01/10] qtbase-mkspecs-mac
+
+---
+ mkspecs/common/mac.conf | 2 +-
+ mkspecs/features/mac/default_post.prf | 206 --------------------------
+ mkspecs/features/mac/default_pre.prf | 58 --------
+ mkspecs/features/mac/sdk.mk | 25 ----
+ mkspecs/features/mac/sdk.prf | 61 --------
+ 5 files changed, 1 insertion(+), 351 deletions(-)
+ delete mode 100644 mkspecs/features/mac/sdk.mk
+ delete mode 100644 mkspecs/features/mac/sdk.prf
+
+diff --git a/mkspecs/common/mac.conf b/mkspecs/common/mac.conf
+index 61bea952b2..9909dae726 100644
+--- a/mkspecs/common/mac.conf
++++ b/mkspecs/common/mac.conf
+@@ -23,7 +23,7 @@ QMAKE_INCDIR_OPENGL = \
+
+ QMAKE_FIX_RPATH = install_name_tool -id
+
+-QMAKE_LFLAGS_RPATH = -Wl,-rpath,
++QMAKE_LFLAGS_RPATH =
+ QMAKE_LFLAGS_GCSECTIONS = -Wl,-dead_strip
+
+ QMAKE_LFLAGS_REL_RPATH =
+diff --git a/mkspecs/features/mac/default_post.prf b/mkspecs/features/mac/default_post.prf
+index ba163efc18..b80ec1e801 100644
+--- a/mkspecs/features/mac/default_post.prf
++++ b/mkspecs/features/mac/default_post.prf
+@@ -68,212 +68,6 @@ qt {
+ }
+ }
+
+-# Add the same default rpaths as Xcode does for new projects.
+-# This is especially important for iOS/tvOS/watchOS where no other option is possible.
+-!no_default_rpath {
+- uikit: QMAKE_RPATHDIR += @executable_path/Frameworks
+- else: QMAKE_RPATHDIR += @executable_path/../Frameworks
+- equals(TEMPLATE, lib):!plugin:lib_bundle: QMAKE_RPATHDIR += @loader_path/Frameworks
+-}
+-
+-# Don't pass -headerpad_max_install_names when using Bitcode.
+-# In that case the linker emits a warning stating that the flag is ignored when
+-# used with bitcode, for reasons that cannot be determined (rdar://problem/20748962).
+-# Using this flag is also unnecessary in practice on UIKit platforms since they
+-# are sandboxed, and only UIKit platforms support bitcode to begin with.
+-!bitcode: QMAKE_LFLAGS += $$QMAKE_LFLAGS_HEADERPAD
+-
+-app_extension_api_only {
+- QMAKE_CFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+- QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+- QMAKE_CXXFLAGS_PRECOMPILE += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+- QMAKE_LFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+-}
+-
+-macx-xcode {
+- qmake_pkginfo_typeinfo.name = QMAKE_PKGINFO_TYPEINFO
+- !isEmpty(QMAKE_PKGINFO_TYPEINFO): \
+- qmake_pkginfo_typeinfo.value = $$QMAKE_PKGINFO_TYPEINFO
+- else: \
+- qmake_pkginfo_typeinfo.value = "????"
+- QMAKE_MAC_XCODE_SETTINGS += qmake_pkginfo_typeinfo
+-
+- bundle_version = $$VERSION
+- isEmpty(bundle_version): bundle_version = 1.0.0
+-
+- l = $$split(bundle_version, '.') 0 0 # make sure there are at least three
+- VER_MAJ = $$member(l, 0, 0)
+- VER_MIN = $$member(l, 1, 1)
+- VER_PAT = $$member(l, 2, 2)
+- unset(l)
+-
+- qmake_full_version.name = QMAKE_FULL_VERSION
+- qmake_full_version.value = $${VER_MAJ}.$${VER_MIN}.$${VER_PAT}
+- QMAKE_MAC_XCODE_SETTINGS += qmake_full_version
+-
+- qmake_short_version.name = QMAKE_SHORT_VERSION
+- qmake_short_version.value = $${VER_MAJ}.$${VER_MIN}
+- QMAKE_MAC_XCODE_SETTINGS += qmake_short_version
+-
+- !isEmpty(QMAKE_XCODE_DEBUG_INFORMATION_FORMAT) {
+- debug_information_format.name = DEBUG_INFORMATION_FORMAT
+- debug_information_format.value = $$QMAKE_XCODE_DEBUG_INFORMATION_FORMAT
+- debug_information_format.build = debug
+- QMAKE_MAC_XCODE_SETTINGS += debug_information_format
+- }
+-
+- QMAKE_XCODE_ARCHS =
+-
+- arch_device.name = "ARCHS[sdk=$${device.sdk}*]"
+- arch_device.value = $$QMAKE_APPLE_DEVICE_ARCHS
+- QMAKE_XCODE_ARCHS += $$QMAKE_APPLE_DEVICE_ARCHS
+- QMAKE_MAC_XCODE_SETTINGS += arch_device
+-
+- simulator {
+- arch_simulator.name = "ARCHS[sdk=$${simulator.sdk}*]"
+- arch_simulator.value = $$QMAKE_APPLE_SIMULATOR_ARCHS
+- QMAKE_XCODE_ARCHS += $$QMAKE_APPLE_SIMULATOR_ARCHS
+- QMAKE_MAC_XCODE_SETTINGS += arch_simulator
+- }
+-
+- only_active_arch.name = ONLY_ACTIVE_ARCH
+- only_active_arch.value = YES
+- only_active_arch.build = debug
+- QMAKE_MAC_XCODE_SETTINGS += only_active_arch
+-} else {
+- device|!simulator: VALID_DEVICE_ARCHS = $$QMAKE_APPLE_DEVICE_ARCHS
+- simulator: VALID_SIMULATOR_ARCHS = $$QMAKE_APPLE_SIMULATOR_ARCHS
+- VALID_ARCHS = $$VALID_DEVICE_ARCHS $$VALID_SIMULATOR_ARCHS
+-
+- isEmpty(VALID_ARCHS): \
+- error("QMAKE_APPLE_DEVICE_ARCHS or QMAKE_APPLE_SIMULATOR_ARCHS must contain at least one architecture")
+-
+- single_arch: VALID_ARCHS = $$first(VALID_ARCHS)
+-
+- ACTIVE_ARCHS = $(filter $(EXPORT_VALID_ARCHS), $(ARCHS))
+- ARCH_ARGS = $(foreach arch, $(if $(EXPORT_ACTIVE_ARCHS), $(EXPORT_ACTIVE_ARCHS), $(EXPORT_VALID_ARCHS)), -arch $(arch))
+-
+- QMAKE_EXTRA_VARIABLES += VALID_ARCHS ACTIVE_ARCHS ARCH_ARGS
+-
+- arch_flags = $(EXPORT_ARCH_ARGS)
+-
+- QMAKE_CFLAGS += $$arch_flags
+- QMAKE_CXXFLAGS += $$arch_flags
+- QMAKE_LFLAGS += $$arch_flags
+-
+- QMAKE_PCH_ARCHS = $$VALID_ARCHS
+-
+- macos: deployment_target = $$QMAKE_MACOSX_DEPLOYMENT_TARGET
+- ios: deployment_target = $$QMAKE_IOS_DEPLOYMENT_TARGET
+- tvos: deployment_target = $$QMAKE_TVOS_DEPLOYMENT_TARGET
+- watchos: deployment_target = $$QMAKE_WATCHOS_DEPLOYMENT_TARGET
+-
+- # If we're doing a simulator and device build, device and simulator
+- # architectures use different paths and flags for the sysroot and
+- # deployment target switch, so we must multiplex them across multiple
+- # architectures using -Xarch. Otherwise we fall back to the simple path.
+- # This is not strictly necessary, but results in cleaner command lines
+- # and makes it easier for people to override EXPORT_VALID_ARCHS to limit
+- # individual rules to a different set of architecture(s) from the overall
+- # build (such as machtest in QtCore).
+- simulator:device {
+- QMAKE_XARCH_CFLAGS =
+- QMAKE_XARCH_LFLAGS =
+- QMAKE_EXTRA_VARIABLES += QMAKE_XARCH_CFLAGS QMAKE_XARCH_LFLAGS
+-
+- for (arch, VALID_ARCHS) {
+- contains(VALID_SIMULATOR_ARCHS, $$arch) {
+- sdk = $$simulator.sdk
+- version_identifier = $$simulator.deployment_identifier
+- } else {
+- sdk = $$device.sdk
+- version_identifier = $$device.deployment_identifier
+- }
+-
+- version_min_flags = \
+- -Xarch_$${arch} \
+- -m$${version_identifier}-version-min=$$deployment_target
+- QMAKE_XARCH_CFLAGS_$${arch} = $$version_min_flags \
+- -Xarch_$${arch} \
+- -isysroot$$xcodeSDKInfo(Path, $$sdk)
+- QMAKE_XARCH_LFLAGS_$${arch} = $$version_min_flags \
+- -Xarch_$${arch} \
+- -Wl,-syslibroot,$$xcodeSDKInfo(Path, $$sdk)
+-
+- QMAKE_XARCH_CFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS_$${arch})
+- QMAKE_XARCH_LFLAGS += $(EXPORT_QMAKE_XARCH_LFLAGS_$${arch})
+-
+- QMAKE_EXTRA_VARIABLES += \
+- QMAKE_XARCH_CFLAGS_$${arch} \
+- QMAKE_XARCH_LFLAGS_$${arch}
+- }
+-
+- QMAKE_CFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS)
+- QMAKE_CXXFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS)
+- QMAKE_LFLAGS += $(EXPORT_QMAKE_XARCH_LFLAGS)
+- } else {
+- simulator {
+- version_identifier = $$simulator.deployment_identifier
+- sysroot_path = $$xcodeSDKInfo(Path, $$simulator.sdk)
+- } else {
+- version_identifier = $$device.deployment_identifier
+- sysroot_path = $$xcodeSDKInfo(Path, $$device.sdk)
+- }
+- version_min_flag = -m$${version_identifier}-version-min=$$deployment_target
+- QMAKE_CFLAGS += -isysroot $$sysroot_path $$version_min_flag
+- QMAKE_CXXFLAGS += -isysroot $$sysroot_path $$version_min_flag
+- QMAKE_LFLAGS += -Wl,-syslibroot,$$sysroot_path $$version_min_flag
+- }
+-
+- # Enable precompiled headers for multiple architectures
+- QMAKE_CFLAGS_USE_PRECOMPILE =
+- for (arch, VALID_ARCHS) {
+- icc_pch_style: \
+- use_flag = "-pch-use "
+- else: \
+- use_flag = -include
+-
+- # Only use Xarch with multi-arch, as the option confuses ccache
+- count(VALID_ARCHS, 1, greaterThan): \
+- QMAKE_CFLAGS_USE_PRECOMPILE += \
+- -Xarch_$${arch}
+-
+- QMAKE_CFLAGS_USE_PRECOMPILE += \
+- $${use_flag}${QMAKE_PCH_OUTPUT_$${arch}}
+- }
+- icc_pch_style {
+- QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE -include ${QMAKE_PCH_INPUT}
+- QMAKE_CFLAGS_USE_PRECOMPILE =
+- } else {
+- QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
+- QMAKE_OBJCFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
+- QMAKE_OBJCXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
+- }
+-
+- QMAKE_PCH_OUTPUT_EXT = _${QMAKE_PCH_ARCH}$${QMAKE_PCH_OUTPUT_EXT}
+-}
+-
+-!equals(sdk_version, $$QMAKE_MAC_SDK_VERSION) {
+- # Explicit SDK version has been set, respect that
+- QMAKE_LFLAGS += -Wl,-sdk_version -Wl,$$sdk_version
+-}
+-
+-cache(QMAKE_XCODE_DEVELOPER_PATH, stash)
+-!isEmpty(QMAKE_XCODE_VERSION): \
+- cache(QMAKE_XCODE_VERSION, stash)
+-
+-QMAKE_XCODE_LIBRARY_SUFFIX = $$qtPlatformTargetSuffix()
+-
+-xcode_product_bundle_identifier_setting.name = PRODUCT_BUNDLE_IDENTIFIER
+-xcode_product_bundle_identifier_setting.value = $$QMAKE_TARGET_BUNDLE_PREFIX
+-isEmpty(xcode_product_bundle_identifier_setting.value): \
+- xcode_product_bundle_identifier_setting.value = "com.yourcompany"
+-xcode_product_bundle_target = $$QMAKE_BUNDLE
+-isEmpty(xcode_product_bundle_target): \
+- xcode_product_bundle_target = ${PRODUCT_NAME:rfc1034identifier}
+-xcode_product_bundle_identifier_setting.value = "$${xcode_product_bundle_identifier_setting.value}.$${xcode_product_bundle_target}"
+-QMAKE_MAC_XCODE_SETTINGS += xcode_product_bundle_identifier_setting
+-
+ !macx-xcode {
+ generate_xcode_project.commands = @$(QMAKE) -spec macx-xcode \"$(EXPORT__PRO_FILE_)\" $$QMAKE_ARGS
+ generate_xcode_project.target = xcodeproj
+diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf
+index e3534561a5..3b01424e67 100644
+--- a/mkspecs/features/mac/default_pre.prf
++++ b/mkspecs/features/mac/default_pre.prf
+@@ -1,60 +1,2 @@
+ CONFIG = asset_catalogs rez $$CONFIG
+ load(default_pre)
+-
+-isEmpty(QMAKE_XCODE_DEVELOPER_PATH) {
+- # Get path of Xcode's Developer directory
+- QMAKE_XCODE_DEVELOPER_PATH = $$system("/usr/bin/xcode-select --print-path 2>/dev/null")
+- isEmpty(QMAKE_XCODE_DEVELOPER_PATH): \
+- error("Xcode path is not set. Please use xcode-select to choose Xcode installation path.")
+-
+- # Make sure Xcode path is valid
+- !exists($$QMAKE_XCODE_DEVELOPER_PATH): \
+- error("Xcode is not installed in $${QMAKE_XCODE_DEVELOPER_PATH}. Please use xcode-select to choose Xcode installation path.")
+-}
+-
+-isEmpty(QMAKE_XCODEBUILD_PATH): \
+- QMAKE_XCODEBUILD_PATH = $$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")
+-
+-!isEmpty(QMAKE_XCODEBUILD_PATH) {
+- # Make sure Xcode is set up properly
+- !system("/usr/bin/xcrun xcodebuild -license check 2>/dev/null"): \
+- error("Xcode not set up properly. You need to confirm the license agreement by running 'sudo xcrun xcodebuild -license accept'.")
+-
+- isEmpty(QMAKE_XCODE_VERSION) {
+- # Extract Xcode version using xcodebuild
+- xcode_version = $$system("/usr/bin/xcrun xcodebuild -version")
+- QMAKE_XCODE_VERSION = $$member(xcode_version, 1)
+- isEmpty(QMAKE_XCODE_VERSION): error("Could not resolve Xcode version.")
+- unset(xcode_version)
+- }
+-}
+-
+-isEmpty(QMAKE_TARGET_BUNDLE_PREFIX) {
+- QMAKE_XCODE_PREFERENCES_FILE = $$(HOME)/Library/Preferences/com.apple.dt.Xcode.plist
+- exists($$QMAKE_XCODE_PREFERENCES_FILE): \
+- QMAKE_TARGET_BUNDLE_PREFIX = $$system("/usr/libexec/PlistBuddy -c 'print IDETemplateOptions:bundleIdentifierPrefix' $$QMAKE_XCODE_PREFERENCES_FILE 2>/dev/null")
+-
+- !isEmpty(_QMAKE_CACHE_):!isEmpty(QMAKE_TARGET_BUNDLE_PREFIX): \
+- cache(QMAKE_TARGET_BUNDLE_PREFIX)
+-}
+-
+-QMAKE_ASSET_CATALOGS_APP_ICON = AppIcon
+-
+-# Make the default debug info format for static debug builds
+-# DWARF instead of DWARF with dSYM. This cuts down build times
+-# for application debug builds significantly, as Xcode doesn't
+-# have to pull out all the DWARF info from the Qt static libs
+-# and put it into a dSYM file. We don't need that dSYM file in
+-# the first place, since the information is available in the
+-# object files inside the archives (static libraries).
+-macx-xcode:qtConfig(static): \
+- QMAKE_XCODE_DEBUG_INFORMATION_FORMAT = dwarf
+-
+-# This variable is used by the xcode_dynamic_library_suffix
+-# feature, which allows Xcode to choose the Qt libraries to link to
+-# at build time, depending on the current Xcode SDK and configuration.
+-QMAKE_XCODE_LIBRARY_SUFFIX_SETTING = QT_LIBRARY_SUFFIX
+-
+-xcode_copy_phase_strip_setting.name = COPY_PHASE_STRIP
+-xcode_copy_phase_strip_setting.value = NO
+-QMAKE_MAC_XCODE_SETTINGS += xcode_copy_phase_strip_setting
+diff --git a/mkspecs/features/mac/sdk.mk b/mkspecs/features/mac/sdk.mk
+deleted file mode 100644
+index c40f58c987..0000000000
+--- a/mkspecs/features/mac/sdk.mk
++++ /dev/null
+@@ -1,25 +0,0 @@
+-
+-ifeq ($(QT_MAC_SDK_NO_VERSION_CHECK),)
+- CHECK_SDK_COMMAND = /usr/bin/xcrun --sdk $(EXPORT_QMAKE_MAC_SDK) -show-sdk-version 2>&1
+- CURRENT_MAC_SDK_VERSION := $(shell DEVELOPER_DIR=$(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) $(CHECK_SDK_COMMAND))
+- ifneq ($(CURRENT_MAC_SDK_VERSION),$(EXPORT_QMAKE_MAC_SDK_VERSION))
+- # We don't want to complain about out of date SDK unless the target needs to be remade.
+- # This covers use-cases such as running 'make check' after moving the build to a
+- # computer without Xcode or with a different Xcode version.
+- TARGET_UP_TO_DATE := $(shell QT_MAC_SDK_NO_VERSION_CHECK=1 $(MAKE) --question $(QMAKE_TARGET) && echo 1 || echo 0)
+- ifeq ($(TARGET_UP_TO_DATE),0)
+- ifneq ($(findstring missing DEVELOPER_DIR path,$(CURRENT_MAC_SDK_VERSION)),)
+- $(info The developer dir $(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) is no longer valid.)
+- else ifneq ($(findstring SDK "$(EXPORT_QMAKE_MAC_SDK)" cannot be located,$(CURRENT_MAC_SDK_VERSION)),)
+- $(info The developer dir $(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) no longer contains the $(EXPORT_QMAKE_MAC_SDK_VERSION) platform SDK.)
+- else ifneq ($(CURRENT_MAC_SDK_VERSION),)
+- $(info The platform SDK has been changed from version $(EXPORT_QMAKE_MAC_SDK_VERSION) to version $(CURRENT_MAC_SDK_VERSION).)
+- else
+- $(info Unknown error resolving current platform SDK version.)
+- endif
+- $(info This requires a fresh build. Please wipe the build directory completely,)
+- $(info including any .qmake.stash and .qmake.cache files generated by qmake.)
+- $(error ^)
+- endif
+- endif
+-endif
+diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf
+deleted file mode 100644
+index 3a9c2778bb..0000000000
+--- a/mkspecs/features/mac/sdk.prf
++++ /dev/null
+@@ -1,61 +0,0 @@
+-
+-isEmpty(QMAKE_MAC_SDK): \
+- error("QMAKE_MAC_SDK must be set when using CONFIG += sdk.")
+-
+-contains(QMAKE_MAC_SDK, .*/.*): \
+- error("QMAKE_MAC_SDK can only contain short-form SDK names (eg. macosx, iphoneos)")
+-
+-defineReplace(xcodeSDKInfo) {
+- info = $$1
+- equals(info, "Path"): \
+- infoarg = --show-sdk-path
+- equals(info, "PlatformPath"): \
+- infoarg = --show-sdk-platform-path
+- equals(info, "SDKVersion"): \
+- infoarg = --show-sdk-version
+- sdk = $$2
+- isEmpty(sdk): \
+- sdk = $$QMAKE_MAC_SDK
+-
+- isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}) {
+- QMAKE_MAC_SDK.$${sdk}.$${info} = $$system("/usr/bin/xcrun --sdk $$sdk $$infoarg 2>/dev/null")
+- # --show-sdk-platform-path won't work for Command Line Tools; this is fine
+- # only used by the XCTest backend to testlib
+- isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}):if(!isEmpty(QMAKE_XCODEBUILD_PATH)|!equals(infoarg, "--show-sdk-platform-path")): \
+- error("Could not resolve SDK $$info for \'$$sdk\' using $$infoarg")
+- cache(QMAKE_MAC_SDK.$${sdk}.$${info}, set stash, QMAKE_MAC_SDK.$${sdk}.$${info})
+- }
+-
+- return($$eval(QMAKE_MAC_SDK.$${sdk}.$${info}))
+-}
+-
+-QMAKE_MAC_SDK_PATH = $$xcodeSDKInfo(Path)
+-QMAKE_MAC_SDK_PLATFORM_PATH = $$xcodeSDKInfo(PlatformPath)
+-QMAKE_MAC_SDK_VERSION = $$xcodeSDKInfo(SDKVersion)
+-
+-isEmpty(QMAKE_EXPORT_INCDIR_OPENGL) {
+- QMAKE_EXPORT_INCDIR_OPENGL = $$QMAKE_INCDIR_OPENGL
+- sysrootified =
+- for(val, QMAKE_INCDIR_OPENGL): sysrootified += $${QMAKE_MAC_SDK_PATH}$$val
+- QMAKE_INCDIR_OPENGL = $$sysrootified
+-}
+-
+-QMAKESPEC_NAME = $$basename(QMAKESPEC)
+-
+-# Resolve SDK version of various tools
+-for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_ACTOOL QMAKE_LINK_C QMAKE_LINK_C_SHLIB)) {
+- tool_variable = QMAKE_MAC_SDK.$${QMAKESPEC_NAME}.$${QMAKE_MAC_SDK}.$${tool}
+- !isEmpty($$tool_variable) {
+- $$tool = $$eval($$tool_variable)
+- next()
+- }
+-
+- value = $$eval($$tool)
+- isEmpty(value): next()
+-
+- sysrooted = $$system("/usr/bin/xcrun -sdk $$QMAKE_MAC_SDK -find $$first(value) 2>/dev/null")
+- isEmpty(sysrooted): next()
+-
+- $$tool = $$sysrooted $$member(value, 1, -1)
+- cache($$tool_variable, set stash, $$tool)
+-}
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0002-qtbase-mac.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0002-qtbase-mac.patch
new file mode 100644
index 00000000000..2e28466c503
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0002-qtbase-mac.patch
@@ -0,0 +1,116 @@
+From ccaa916eab33093704293bc911eedd85fbe5f160 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Fri, 3 Apr 2020 21:15:27 +0200
+Subject: [PATCH 02/10] qtbase-mac
+
+---
+ src/corelib/kernel/qcore_mac_p.h | 16 ++++++++++++++--
+ src/testlib/qappletestlogger.cpp | 2 +-
+ src/testlib/qappletestlogger_p.h | 2 +-
+ src/testlib/qtestcase.cpp | 2 +-
+ src/testlib/qtestlog.cpp | 2 +-
+ src/testlib/qtestlog_p.h | 2 +-
+ 6 files changed, 19 insertions(+), 7 deletions(-)
+
+diff --git a/src/corelib/kernel/qcore_mac_p.h b/src/corelib/kernel/qcore_mac_p.h
+index 535d3579b2..3d70bf39c1 100644
+--- a/src/corelib/kernel/qcore_mac_p.h
++++ b/src/corelib/kernel/qcore_mac_p.h
+@@ -225,7 +225,7 @@ private:
+
+ // --------------------------------------------------------------------------
+
+-#if !defined(QT_BOOTSTRAPPED)
++#if 0
+
+ QT_END_NAMESPACE
+ #include <os/activity.h>
+@@ -303,7 +303,19 @@ QT_MAC_WEAK_IMPORT(_os_activity_current);
+
+ #define QT_APPLE_SCOPED_LOG_ACTIVITY(...) QAppleLogActivity scopedLogActivity = QT_APPLE_LOG_ACTIVITY(__VA_ARGS__).enter();
+
+-#endif // !defined(QT_BOOTSTRAPPED)
++#else // !defined(QT_BOOTSTRAPPED)
++
++#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT3(...)
++#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT2(...)
++#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT(...)
++
++#define QT_APPLE_LOG_ACTIVITY2(...)
++#define QT_APPLE_LOG_ACTIVITY1(...)
++#define QT_APPLE_LOG_ACTIVITY(...)
++
++#define QT_APPLE_SCOPED_LOG_ACTIVITY(...)
++
++#endif
+
+ // -------------------------------------------------------------------------
+
+diff --git a/src/testlib/qappletestlogger.cpp b/src/testlib/qappletestlogger.cpp
+index dfeadebdef..2a74330c1d 100644
+--- a/src/testlib/qappletestlogger.cpp
++++ b/src/testlib/qappletestlogger.cpp
+@@ -43,7 +43,7 @@
+
+ QT_BEGIN_NAMESPACE
+
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+
+ using namespace QTestPrivate;
+
+diff --git a/src/testlib/qappletestlogger_p.h b/src/testlib/qappletestlogger_p.h
+index 62c6d95c5a..f8e0a3b767 100644
+--- a/src/testlib/qappletestlogger_p.h
++++ b/src/testlib/qappletestlogger_p.h
+@@ -57,7 +57,7 @@
+
+ QT_BEGIN_NAMESPACE
+
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ class QAppleTestLogger : public QAbstractTestLogger
+ {
+ public:
+diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp
+index 70733a692a..8bcda17858 100644
+--- a/src/testlib/qtestcase.cpp
++++ b/src/testlib/qtestcase.cpp
+@@ -852,7 +852,7 @@ Q_TESTLIB_EXPORT void qtest_qParseArgs(int argc, const char *const argv[], bool
+
+ bool addFallbackLogger = !explicitLoggerRequested;
+
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ // Any explicitly requested loggers will be added by now, so we can check if they use stdout
+ const bool safeToAddAppleLogger = !AppleUnifiedLogger::willMirrorToStderr() || !QTestLog::loggerUsingStdout();
+ if (safeToAddAppleLogger && QAppleTestLogger::debugLoggingEnabled()) {
+diff --git a/src/testlib/qtestlog.cpp b/src/testlib/qtestlog.cpp
+index f3ebf343c5..9b4f526b2e 100644
+--- a/src/testlib/qtestlog.cpp
++++ b/src/testlib/qtestlog.cpp
+@@ -465,7 +465,7 @@ void QTestLog::addLogger(LogMode mode, const char *filename)
+ case QTestLog::TAP:
+ logger = new QTapTestLogger(filename);
+ break;
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ case QTestLog::Apple:
+ logger = new QAppleTestLogger;
+ break;
+diff --git a/src/testlib/qtestlog_p.h b/src/testlib/qtestlog_p.h
+index fff36f290d..f737ccf064 100644
+--- a/src/testlib/qtestlog_p.h
++++ b/src/testlib/qtestlog_p.h
+@@ -72,7 +72,7 @@ public:
+
+ enum LogMode {
+ Plain = 0, XML, LightXML, XunitXML, CSV, TeamCity, TAP
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ , Apple
+ #endif
+ #if defined(HAVE_XCTEST)
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0003-qtbase-mkspecs.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0003-qtbase-mkspecs.patch
new file mode 100644
index 00000000000..b704d0dc872
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0003-qtbase-mkspecs.patch
@@ -0,0 +1,464 @@
+From 1cb5581d7f20bf87ac8d67a7295447a78a1d9645 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Sat, 4 Apr 2020 00:25:52 +0200
+Subject: [PATCH 03/10] qtbase-mkspecs
+
+---
+ mkspecs/features/create_cmake.prf | 51 +++---------
+ .../data/cmake/Qt5BasicConfig.cmake.in | 80 +------------------
+ mkspecs/features/qml_module.prf | 2 +-
+ mkspecs/features/qml_plugin.prf | 2 +-
+ mkspecs/features/qt_app.prf | 2 +-
+ mkspecs/features/qt_build_paths.prf | 4 +-
+ mkspecs/features/qt_docs.prf | 10 +--
+ mkspecs/features/qt_example_installs.prf | 2 +-
+ mkspecs/features/qt_functions.prf | 2 +-
+ mkspecs/features/qt_installs.prf | 22 ++---
+ mkspecs/features/qt_plugin.prf | 2 +-
+ 11 files changed, 38 insertions(+), 141 deletions(-)
+
+diff --git a/mkspecs/features/create_cmake.prf b/mkspecs/features/create_cmake.prf
+index 0e71fd0015..ba071d9a70 100644
+--- a/mkspecs/features/create_cmake.prf
++++ b/mkspecs/features/create_cmake.prf
+@@ -21,7 +21,7 @@ load(cmake_functions)
+ # at cmake time whether package has been found via a symlink, and correct
+ # that to an absolute path. This is only done for installations to
+ # the /usr or / prefix.
+-CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$[QT_INSTALL_LIBS])
++CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$NIX_OUTPUT_OUT/lib/)
+ contains(CMAKE_INSTALL_LIBS_DIR, ^(/usr)?/lib(64)?.*): CMAKE_USR_MOVE_WORKAROUND = $$CMAKE_INSTALL_LIBS_DIR
+
+ CMAKE_OUT_DIR = $$MODULE_BASE_OUTDIR/lib/cmake
+@@ -77,45 +77,20 @@ split_incpath {
+ $$cmake_extra_source_includes.output
+ }
+
+-CMAKE_INCLUDE_DIR = $$cmakeRelativePath($$[QT_INSTALL_HEADERS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_INCLUDE_DIR, "^\\.\\./.*") {
+- CMAKE_INCLUDE_DIR = $$[QT_INSTALL_HEADERS]/
+- CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True
+-}
++CMAKE_INCLUDE_DIR = $$NIX_OUTPUT_DEV/include/
++CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True
+
+-CMAKE_LIB_DIR = $$cmakeRelativePath($$[QT_INSTALL_LIBS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_LIB_DIR,"^\\.\\./.*") {
+- CMAKE_LIB_DIR = $$[QT_INSTALL_LIBS]/
+- CMAKE_LIB_DIR_IS_ABSOLUTE = True
+-} else {
+- CMAKE_RELATIVE_INSTALL_LIBS_DIR = $$cmakeRelativePath($$[QT_INSTALL_PREFIX], $$[QT_INSTALL_LIBS])
+- # We need to go up another two levels because the CMake files are
+- # installed in $${CMAKE_LIB_DIR}/cmake/Qt5$${CMAKE_MODULE_NAME}
+- CMAKE_RELATIVE_INSTALL_DIR = "$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}../../"
+-}
++CMAKE_BIN_DIR = $$NIX_OUTPUT_BIN/bin/
++CMAKE_BIN_DIR_IS_ABSOLUTE = True
+
+-CMAKE_BIN_DIR = $$cmakeRelativePath($$[QT_HOST_BINS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_BIN_DIR, "^\\.\\./.*") {
+- CMAKE_BIN_DIR = $$[QT_HOST_BINS]/
+- CMAKE_BIN_DIR_IS_ABSOLUTE = True
+-}
++CMAKE_LIB_DIR = $$NIX_OUTPUT_OUT/lib/
++CMAKE_LIB_DIR_IS_ABSOLUTE = True
+
+-CMAKE_PLUGIN_DIR = $$cmakeRelativePath($$[QT_INSTALL_PLUGINS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_PLUGIN_DIR, "^\\.\\./.*") {
+- CMAKE_PLUGIN_DIR = $$[QT_INSTALL_PLUGINS]/
+- CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True
+-}
++CMAKE_PLUGIN_DIR = $$NIX_OUTPUT_PLUGIN/
++CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True
+
+-win32:!static:!staticlib {
+- CMAKE_DLL_DIR = $$cmakeRelativePath($$[QT_INSTALL_BINS], $$[QT_INSTALL_PREFIX])
+- contains(CMAKE_DLL_DIR, "^\\.\\./.*") {
+- CMAKE_DLL_DIR = $$[QT_INSTALL_BINS]/
+- CMAKE_DLL_DIR_IS_ABSOLUTE = True
+- }
+-} else {
+- CMAKE_DLL_DIR = $$CMAKE_LIB_DIR
+- CMAKE_DLL_DIR_IS_ABSOLUTE = $$CMAKE_LIB_DIR_IS_ABSOLUTE
+-}
++CMAKE_DLL_DIR = $$NIX_OUTPUT_OUT/lib/
++CMAKE_DLL_DIR_IS_ABSOLUTE = True
+
+ static|staticlib:CMAKE_STATIC_TYPE = true
+
+@@ -258,7 +233,7 @@ contains(CONFIG, plugin) {
+
+ cmake_qt5_plugin_file.files = $$cmake_target_file.output
+ static|staticlib: cmake_qt5_plugin_file.files += $$cmake_qt5_plugin_import_file.output
+- cmake_qt5_plugin_file.path = $$[QT_INSTALL_LIBS]/cmake/Qt5$${CMAKE_MODULE_NAME}
++ cmake_qt5_plugin_file.path = $$NIX_OUTPUT_OUT/lib/cmake/Qt5$${CMAKE_MODULE_NAME}
+ INSTALLS += cmake_qt5_plugin_file
+
+ return()
+@@ -396,7 +371,7 @@ exists($$cmake_macros_file.input) {
+ cmake_qt5_module_files.files += $$cmake_macros_file.output
+ }
+
+-cmake_qt5_module_files.path = $$[QT_INSTALL_LIBS]/cmake/Qt5$${CMAKE_MODULE_NAME}
++cmake_qt5_module_files.path = $$NIX_OUTPUT_OUT/lib/cmake/Qt5$${CMAKE_MODULE_NAME}
+
+ # We are generating cmake files. Most developers of Qt are not aware of cmake,
+ # so we require automatic tests to be available. The only module which should
+diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+index 1099a761ce..87679b7e68 100644
+--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+@@ -3,30 +3,6 @@ if (CMAKE_VERSION VERSION_LESS 3.1.0)
+ message(FATAL_ERROR \"Qt 5 $${CMAKE_MODULE_NAME} module requires at least CMake version 3.1.0\")
+ endif()
+
+-!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND)
+-!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+-set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
+-!!ELSE
+-get_filename_component(_IMPORT_PREFIX \"${CMAKE_CURRENT_LIST_FILE}\" PATH)
+-# Use original install prefix when loaded through a
+-# cross-prefix symbolic link such as /lib -> /usr/lib.
+-get_filename_component(_realCurr \"${_IMPORT_PREFIX}\" REALPATH)
+-get_filename_component(_realOrig \"$$CMAKE_INSTALL_LIBS_DIR/cmake/Qt5$${CMAKE_MODULE_NAME}\" REALPATH)
+-if(_realCurr STREQUAL _realOrig)
+- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$CMAKE_INSTALL_LIBS_DIR/$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}\" ABSOLUTE)
+-else()
+- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
+-endif()
+-unset(_realOrig)
+-unset(_realCurr)
+-unset(_IMPORT_PREFIX)
+-!!ENDIF
+-!!ELIF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+-get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
+-!!ELSE
+-set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
+-!!ENDIF
+-
+ !!IF !equals(TEMPLATE, aux)
+ # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead.
+ set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.VERSION)")
+@@ -146,11 +122,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI
+ IsDebugAndRelease)
+ set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+-!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+-!!ELSE
+ set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+-!!ENDIF
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set(_deps
+ ${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}
+@@ -210,11 +182,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI
+ !!ENDIF
+
+ !!IF !isEmpty(CMAKE_WINDOWS_BUILD)
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_implib \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+-!!ELSE
+ set(imported_implib \"IMPORTED_IMPLIB_${Configuration}\" \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+-!!ENDIF
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib})
+ if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\")
+ set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES
+@@ -230,24 +198,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ !!IF !no_module_headers
+ !!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\"
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\"
+ )
+ !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
+- )
+-!!ELSE
+- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+-!!ENDIF
+-!!ELSE
+-!!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
+- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
+-!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
+- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, .,0, 0)/Headers/$$VERSION/\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, .,0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
+ )
+ !!ELSE
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+@@ -263,7 +220,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+ !!ENDIF
+ !!ENDIF
+-!!ENDIF
+ !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS)
+ include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL)
+ !!ENDIF
+@@ -465,25 +421,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
+ !!IF isEmpty(CMAKE_DEBUG_TYPE)
+ !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
+ if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ELSE // CMAKE_STATIC_WINDOWS_BUILD
+ if (EXISTS
+-!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
+-!!ELSE
+ \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
+-!!ENDIF
+ AND EXISTS
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ELSE
+ \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ENDIF
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
+ endif()
+@@ -502,25 +446,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
+ !!IF isEmpty(CMAKE_RELEASE_TYPE)
+ !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
+ if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ELSE // CMAKE_STATIC_WINDOWS_BUILD
+ if (EXISTS
+-!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
+-!!ELSE
+ \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
+-!!ENDIF
+ AND EXISTS
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ELSE
+ \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ENDIF
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
+ endif()
+@@ -542,11 +474,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ IsDebugAndRelease)
+ set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+-!!IF isEmpty(CMAKE_PLUGIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
+-!!ELSE
+ set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
+-!!ENDIF
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set_target_properties(Qt5::${Plugin} PROPERTIES
+ \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
+diff --git a/mkspecs/features/qml_module.prf b/mkspecs/features/qml_module.prf
+index c0b50416c9..cabe39b22e 100644
+--- a/mkspecs/features/qml_module.prf
++++ b/mkspecs/features/qml_module.prf
+@@ -51,7 +51,7 @@ builtin_resources {
+ # Install rules
+ qmldir.base = $$qmldir_path
+ qmldir.files = $$qmldir_file
+-qmldir.path = $$[QT_INSTALL_QML]/$$TARGETPATH
++qmldir.path = $$NIX_OUTPUT_QML/$$TARGETPATH
+
+ qmlfiles.base = $$_PRO_FILE_PWD_
+ qmlfiles.files = $$fq_aux_qml_files
+diff --git a/mkspecs/features/qml_plugin.prf b/mkspecs/features/qml_plugin.prf
+index f1c5658b04..029595e721 100644
+--- a/mkspecs/features/qml_plugin.prf
++++ b/mkspecs/features/qml_plugin.prf
+@@ -50,7 +50,7 @@ load(qt_build_paths)
+
+ DESTDIR = $$MODULE_BASE_OUTDIR/qml/$$TARGETPATH
+
+-target.path = $$[QT_INSTALL_QML]/$$TARGETPATH
++target.path = $$NIX_OUTPUT_QML/$$TARGETPATH
+ INSTALLS += target
+
+ # Some final setup
+diff --git a/mkspecs/features/qt_app.prf b/mkspecs/features/qt_app.prf
+index 8354f30eea..62028fef8e 100644
+--- a/mkspecs/features/qt_app.prf
++++ b/mkspecs/features/qt_app.prf
+@@ -30,7 +30,7 @@ host_build:force_bootstrap {
+ target.path = $$[QT_HOST_BINS]
+ } else {
+ !build_pass:qtConfig(debug_and_release): CONFIG += release
+- target.path = $$[QT_INSTALL_BINS]
++ target.path = $$NIX_OUTPUT_BIN/bin
+ CONFIG += relative_qt_rpath # Qt's tools and apps should be relocatable
+ }
+ INSTALLS += target
+diff --git a/mkspecs/features/qt_build_paths.prf b/mkspecs/features/qt_build_paths.prf
+index 3bb3823a8e..655b7b7db8 100644
+--- a/mkspecs/features/qt_build_paths.prf
++++ b/mkspecs/features/qt_build_paths.prf
+@@ -24,6 +24,6 @@ exists($$MODULE_BASE_INDIR/.git): \
+ !force_independent {
+ # If the module is not built independently, everything ends up in qtbase.
+ # This is the case in non-prefix builds, except for selected modules.
+- MODULE_BASE_OUTDIR = $$[QT_HOST_PREFIX]
+- MODULE_QMAKE_OUTDIR = $$[QT_HOST_PREFIX]
++ MODULE_BASE_OUTDIR = $$NIX_OUTPUT_OUT
++ MODULE_QMAKE_OUTDIR = $$NIX_OUTPUT_OUT
+ }
+diff --git a/mkspecs/features/qt_docs.prf b/mkspecs/features/qt_docs.prf
+index 095bf15dac..4cc977bea5 100644
+--- a/mkspecs/features/qt_docs.prf
++++ b/mkspecs/features/qt_docs.prf
+@@ -65,7 +65,7 @@ QMAKE_DOCS_OUTPUTDIR = $$QMAKE_DOCS_BASE_OUTDIR/$$QMAKE_DOCS_TARGETDIR
+
+ QDOC += -outputdir $$shell_quote($$QMAKE_DOCS_OUTPUTDIR)
+ !build_online_docs: \
+- QDOC += -installdir $$shell_quote($$[QT_INSTALL_DOCS])
++ QDOC += -installdir $$shell_quote($$NIX_OUTPUT_DOC)
+ PREP_DOC_INDEXES =
+ DOC_INDEXES =
+ !isEmpty(QTREPOS) {
+@@ -84,8 +84,8 @@ DOC_INDEXES =
+ DOC_INDEXES += -indexdir $$shell_quote($$qrep/doc)
+ } else {
+ prepare_docs: \
+- PREP_DOC_INDEXES += -indexdir $$shell_quote($$[QT_INSTALL_DOCS/get])
+- DOC_INDEXES += -indexdir $$shell_quote($$[QT_INSTALL_DOCS/get])
++ PREP_DOC_INDEXES += -indexdir $$shell_quote($$NIX_OUTPUT_DOC)
++ DOC_INDEXES += -indexdir $$shell_quote($$NIX_OUTPUT_DOC)
+ }
+
+ qtattributionsscanner.target = qtattributionsscanner
+@@ -108,12 +108,12 @@ prepare_docs {
+ qch_docs.commands = $$QHELPGENERATOR $$shell_quote($$QMAKE_DOCS_OUTPUTDIR/$${QMAKE_DOCS_TARGET}.qhp) -o $$shell_quote($$QMAKE_DOCS_BASE_OUTDIR/$${QMAKE_DOCS_TARGET}.qch)
+
+ inst_html_docs.files = $$QMAKE_DOCS_OUTPUTDIR
+- inst_html_docs.path = $$[QT_INSTALL_DOCS]
++ inst_html_docs.path = $$NIX_OUTPUT_DOC
+ inst_html_docs.CONFIG += no_check_exist directory no_default_install no_build
+ INSTALLS += inst_html_docs
+
+ inst_qch_docs.files = $$QMAKE_DOCS_BASE_OUTDIR/$${QMAKE_DOCS_TARGET}.qch
+- inst_qch_docs.path = $$[QT_INSTALL_DOCS]
++ inst_qch_docs.path = $$NIX_OUTPUT_DOC
+ inst_qch_docs.CONFIG += no_check_exist no_default_install no_build
+ INSTALLS += inst_qch_docs
+
+diff --git a/mkspecs/features/qt_example_installs.prf b/mkspecs/features/qt_example_installs.prf
+index 72b47bce27..d59e949e78 100644
+--- a/mkspecs/features/qt_example_installs.prf
++++ b/mkspecs/features/qt_example_installs.prf
+@@ -90,7 +90,7 @@ sourcefiles += \
+ $$SOURCES $$HEADERS $$FORMS $$RESOURCES $$TRANSLATIONS \
+ $$DBUS_ADAPTORS $$DBUS_INTERFACES
+ addInstallFiles(sources.files, $$sourcefiles)
+-sources.path = $$[QT_INSTALL_EXAMPLES]/$$probase
++sources.path = $$NIX_OUTPUT_DEV/share/examples/$$probase
+ INSTALLS += sources
+
+ check_examples {
+diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf
+index 7777e615bd..abeb03a663 100644
+--- a/mkspecs/features/qt_functions.prf
++++ b/mkspecs/features/qt_functions.prf
+@@ -87,7 +87,7 @@ defineTest(qtHaveModule) {
+ defineTest(qtPrepareTool) {
+ cmd = $$eval(QT_TOOL.$${2}.binary)
+ isEmpty(cmd) {
+- cmd = $$[QT_HOST_BINS]/$$2
++ cmd = $$system("command -v $$2")
+ exists($${cmd}.pl) {
+ $${1}_EXE = $${cmd}.pl
+ cmd = perl -w $$system_path($${cmd}.pl)
+diff --git a/mkspecs/features/qt_installs.prf b/mkspecs/features/qt_installs.prf
+index 1ebca17366..a8f958eae8 100644
+--- a/mkspecs/features/qt_installs.prf
++++ b/mkspecs/features/qt_installs.prf
+@@ -12,16 +12,10 @@
+ #library
+ !qt_no_install_library {
+ win32 {
+- host_build: \
+- dlltarget.path = $$[QT_HOST_BINS]
+- else: \
+- dlltarget.path = $$[QT_INSTALL_BINS]
++ dlltarget.path = $$NIX_OUTPUT_BIN/bin
+ INSTALLS += dlltarget
+ }
+- host_build: \
+- target.path = $$[QT_HOST_LIBS]
+- else: \
+- target.path = $$[QT_INSTALL_LIBS]
++ target.path = $$NIX_OUTPUT_OUT/lib
+ !static: target.CONFIG = no_dll
+ INSTALLS += target
+ }
+@@ -29,35 +23,35 @@
+ #headers
+ qt_install_headers {
+ gen_headers.files = $$SYNCQT.GENERATED_HEADER_FILES
+- gen_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME
++ gen_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME
+ INSTALLS += gen_headers
+
+ targ_headers.files = $$SYNCQT.HEADER_FILES $$SYNCQT.INJECTED_HEADER_FILES
+- targ_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME
++ targ_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME
+ INSTALLS += targ_headers
+
+ private_headers.files = $$SYNCQT.PRIVATE_HEADER_FILES $$SYNCQT.INJECTED_PRIVATE_HEADER_FILES
+- private_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private
++ private_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private
+ generated_privates: \
+ private_headers.CONFIG += no_check_exist
+ INSTALLS += private_headers
+
+ qpa_headers.files = $$SYNCQT.QPA_HEADER_FILES
+- qpa_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/qpa
++ qpa_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/qpa
+ INSTALLS += qpa_headers
+ }
+
+ #module
+ qt_install_module {
+ !isEmpty(MODULE_PRI) {
+- pritarget.path = $$[QT_HOST_DATA]/mkspecs/modules
++ pritarget.path = $$NIX_OUTPUT_DEV/mkspecs/modules
+ pritarget.files = $$MODULE_PRI
+ INSTALLS += pritarget
+ } else: isEmpty(MODULE_PRIVATE_PRI) {
+ warning("Project $$basename(_PRO_FILE_) is a module, but has not defined MODULE_PRI, which is required for Qt to expose the module to other projects.")
+ }
+ !isEmpty(MODULE_PRIVATE_PRI) {
+- privpritarget.path = $$[QT_HOST_DATA]/mkspecs/modules
++ privpritarget.path = $$NIX_OUTPUT_DEV/mkspecs/modules
+ privpritarget.files = $$MODULE_PRIVATE_PRI
+ INSTALLS += privpritarget
+ }
+diff --git a/mkspecs/features/qt_plugin.prf b/mkspecs/features/qt_plugin.prf
+index 573d717eea..024c624cb6 100644
+--- a/mkspecs/features/qt_plugin.prf
++++ b/mkspecs/features/qt_plugin.prf
+@@ -88,7 +88,7 @@ CONFIG(static, static|shared)|prefix_build {
+ }
+ }
+
+-target.path = $$[QT_INSTALL_PLUGINS]/$$PLUGIN_TYPE
++target.path = $$NIX_OUTPUT_PLUGIN/$$PLUGIN_TYPE
+ INSTALLS += target
+
+ qt_libinfix_plugins: TARGET = $$TARGET$$QT_LIBINFIX
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0004-qtbase-replace-libdir.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0004-qtbase-replace-libdir.patch
new file mode 100644
index 00000000000..86ea2e75d9b
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0004-qtbase-replace-libdir.patch
@@ -0,0 +1,68 @@
+From 1cae0c31c9849615190ee175ebf929b3aca13fe0 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Sat, 4 Apr 2020 00:27:41 +0200
+Subject: [PATCH 04/10] qtbase-replace-libdir
+
+---
+ mkspecs/features/qt_common.prf | 20 ++------------------
+ mkspecs/features/qt_module.prf | 5 +----
+ 2 files changed, 3 insertions(+), 22 deletions(-)
+
+diff --git a/mkspecs/features/qt_common.prf b/mkspecs/features/qt_common.prf
+index c24f2c6062..0d72ce7286 100644
+--- a/mkspecs/features/qt_common.prf
++++ b/mkspecs/features/qt_common.prf
+@@ -31,32 +31,16 @@ contains(TEMPLATE, .*lib) {
+ rplbase = $$dirname(_QMAKE_SUPER_CACHE_)/[^/][^/]*
+ else: \
+ rplbase = $$MODULE_BASE_OUTDIR
+- host_build {
+- qqt_libdir = \$\$\$\$[QT_HOST_LIBS]
+- qt_libdir = $$[QT_HOST_LIBS]
+- } else {
+- qqt_libdir = \$\$\$\$[QT_INSTALL_LIBS]
+- qt_libdir = $$[QT_INSTALL_LIBS]
+- }
++ qt_libdir = $$NIX_OUTPUT_OUT/lib
+ contains(QMAKE_DEFAULT_LIBDIRS, $$qt_libdir) {
+- lib_replace0.match = $$rplbase/lib/
+- lib_replace0.replace = $$qqt_libdir/
+- lib_replace0.CONFIG = path
+- QMAKE_PRL_INSTALL_REPLACE += lib_replace0
+ lib_replace.match = "[^ ']*$$rplbase/lib"
+ lib_replace.replace =
+ } else {
+ lib_replace.match = $$rplbase/lib
+- lib_replace.replace = $$qqt_libdir
++ lib_replace.replace = $$qt_libdir
+ }
+ lib_replace.CONFIG = path
+ QMAKE_PRL_INSTALL_REPLACE += lib_replace
+- !equals(qt_libdir, $$rplbase/lib) {
+- qtlibdir_replace.match = $$qt_libdir
+- qtlibdir_replace.replace = $$qqt_libdir
+- qtlibdir_replace.CONFIG = path
+- QMAKE_PRL_INSTALL_REPLACE += qtlibdir_replace
+- }
+ }
+
+ # The remainder of this file must not apply to host tools/libraries,
+diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
+index 828a9621b9..b9e5d35026 100644
+--- a/mkspecs/features/qt_module.prf
++++ b/mkspecs/features/qt_module.prf
+@@ -305,10 +305,7 @@ load(qt_targets)
+ }
+ !lib_bundle:unix {
+ CONFIG += create_libtool
+- host_build: \
+- QMAKE_LIBTOOL_LIBDIR = $$[QT_HOST_LIBS]
+- else: \
+- QMAKE_LIBTOOL_LIBDIR = "=$$[QT_INSTALL_LIBS/raw]"
++ QMAKE_LIBTOOL_LIBDIR = $$NIX_OUTPUT_OUT/lib
+ !isEmpty(lib_replace0.match) {
+ ltlib_replace0.match = $$lib_replace0.match
+ ltlib_replace0.replace = $$QMAKE_LIBTOOL_LIBDIR/
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0005-qtbase-cmake.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0005-qtbase-cmake.patch
new file mode 100644
index 00000000000..85a72956341
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0005-qtbase-cmake.patch
@@ -0,0 +1,194 @@
+From 7e93d1330e1f8c8cd68334201ad100b8c05c9ab5 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:34:28 -0500
+Subject: [PATCH 05/10] qtbase-cmake
+
+---
+ mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 2 +-
+ mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in | 4 ++--
+ src/corelib/Qt5CoreConfigExtras.cmake.in | 10 +++++-----
+ src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in | 2 +-
+ .../Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in | 2 +-
+ src/dbus/Qt5DBusConfigExtras.cmake.in | 12 ++----------
+ src/gui/Qt5GuiConfigExtras.cmake.in | 6 +++---
+ src/widgets/Qt5WidgetsConfigExtras.cmake.in | 2 +-
+ 8 files changed, 16 insertions(+), 24 deletions(-)
+
+diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+index 87679b7e68..57060e6470 100644
+--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+@@ -474,7 +474,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ IsDebugAndRelease)
+ set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
++ set(imported_location \"${PLUGIN_LOCATION}\")
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set_target_properties(Qt5::${Plugin} PROPERTIES
+ \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
+diff --git a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+index 7b70cfed09..e700cfa539 100644
+--- a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+@@ -53,10 +53,10 @@ set_property(TARGET Qt5::$$CMAKE_PLUGIN_NAME PROPERTY INTERFACE_SOURCES
+ !!ENDIF
+
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE})
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF
+ !!IF !isEmpty(CMAKE_DEBUG_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE})
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF
+
+ list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
+diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in
+index 9b672327ef..319ba94d6d 100644
+--- a/src/corelib/Qt5CoreConfigExtras.cmake.in
++++ b/src/corelib/Qt5CoreConfigExtras.cmake.in
+@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake)
+ add_executable(Qt5::qmake IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::moc)
+ add_executable(Qt5::moc IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+@@ -35,7 +35,7 @@ if (NOT TARGET Qt5::rcc)
+ add_executable(Qt5::rcc IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+@@ -118,7 +118,7 @@ if (NOT TARGET Qt5::WinMain)
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+ set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
+ !!ENDIF
+@@ -132,7 +132,7 @@ if (NOT TARGET Qt5::WinMain)
+ set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
+ !!ENDIF
+diff --git a/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in b/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
+index c357237d0e..6f0c75de3c 100644
+--- a/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
++++ b/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
+@@ -1,6 +1,6 @@
+
+ !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE)
+-set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
++set(_qt5_corelib_extra_includes \"$$NIX_OUTPUT_DEV/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
+ !!ELSE
+ set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
+ !!ENDIF
+diff --git a/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in b/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
+index 706304cf34..546420f6ad 100644
+--- a/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
++++ b/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
+@@ -1,6 +1,6 @@
+
+ !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE)
+-set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
++set(_qt5_corelib_extra_includes \"$$NIX_OUTPUT_DEV/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
+ !!ELSE
+ set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
+ !!ENDIF
+diff --git a/src/dbus/Qt5DBusConfigExtras.cmake.in b/src/dbus/Qt5DBusConfigExtras.cmake.in
+index 1d947159e2..b36865fc48 100644
+--- a/src/dbus/Qt5DBusConfigExtras.cmake.in
++++ b/src/dbus/Qt5DBusConfigExtras.cmake.in
+@@ -2,11 +2,7 @@
+ if (NOT TARGET Qt5::qdbuscpp2xml)
+ add_executable(Qt5::qdbuscpp2xml IMPORTED)
+
+-!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
+-!!ELSE
+- set(imported_location \"$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
+-!!ENDIF
++ set(imported_location \"$$NIX_OUTPUT_DEV/bin/qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
+ _qt5_DBus_check_file_exists(${imported_location})
+
+ set_target_properties(Qt5::qdbuscpp2xml PROPERTIES
+@@ -17,11 +13,7 @@ endif()
+ if (NOT TARGET Qt5::qdbusxml2cpp)
+ add_executable(Qt5::qdbusxml2cpp IMPORTED)
+
+-!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
+-!!ELSE
+- set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
+-!!ENDIF
++ set(imported_location \"$$NIX_OUTPUT_DEV/bin/qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
+ _qt5_DBus_check_file_exists(${imported_location})
+
+ set_target_properties(Qt5::qdbusxml2cpp PROPERTIES
+diff --git a/src/gui/Qt5GuiConfigExtras.cmake.in b/src/gui/Qt5GuiConfigExtras.cmake.in
+index 84dbbfebd4..8ad0720c5c 100644
+--- a/src/gui/Qt5GuiConfigExtras.cmake.in
++++ b/src/gui/Qt5GuiConfigExtras.cmake.in
+@@ -2,7 +2,7 @@
+ !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE)
+
+ !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
+-set(Qt5Gui_EGL_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR/QtANGLE\")
++set(Qt5Gui_EGL_INCLUDE_DIRS \"$$NIX_OUTPUT_DEV/$$CMAKE_INCLUDE_DIR/QtANGLE\")
+ !!ELSE
+ set(Qt5Gui_EGL_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR/QtANGLE\")
+ !!ENDIF
+@@ -17,13 +17,13 @@ macro(_populate_qt5gui_gl_target_properties TargetName Configuration LIB_LOCATIO
+ set_property(TARGET Qt5::${TargetName} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+ !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Gui_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
++ set(imported_location \"$$NIX_OUTPUT_OUT/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+ !!ENDIF
+
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_implib \"${_qt5Gui_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
++ set(imported_implib \"$$NIX_OUTPUT_OUT/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+ !!ELSE
+ set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+ !!ENDIF
+diff --git a/src/widgets/Qt5WidgetsConfigExtras.cmake.in b/src/widgets/Qt5WidgetsConfigExtras.cmake.in
+index 99d87e2e46..a4eab2aa72 100644
+--- a/src/widgets/Qt5WidgetsConfigExtras.cmake.in
++++ b/src/widgets/Qt5WidgetsConfigExtras.cmake.in
+@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic)
+ add_executable(Qt5::uic IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Widgets_install_prefix}/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0006-qtbase-gtk3.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0006-qtbase-gtk3.patch
new file mode 100644
index 00000000000..6ce0e5d0c43
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0006-qtbase-gtk3.patch
@@ -0,0 +1,48 @@
+From 1ad04525cdd342e3c8a750323fb3a61b93fee753 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:35:33 -0500
+Subject: [PATCH 06/10] qtbase-gtk3
+
+---
+ src/plugins/platformthemes/gtk3/main.cpp | 17 ++++++++++++++++-
+ 1 file changed, 16 insertions(+), 1 deletion(-)
+
+diff --git a/src/plugins/platformthemes/gtk3/main.cpp b/src/plugins/platformthemes/gtk3/main.cpp
+index fb1c425d8e..bb8bab9795 100644
+--- a/src/plugins/platformthemes/gtk3/main.cpp
++++ b/src/plugins/platformthemes/gtk3/main.cpp
+@@ -39,6 +39,7 @@
+
+ #include <qpa/qplatformthemeplugin.h>
+ #include "qgtk3theme.h"
++#include <QFile>
+
+ QT_BEGIN_NAMESPACE
+
+@@ -54,8 +55,22 @@ public:
+ QPlatformTheme *QGtk3ThemePlugin::create(const QString &key, const QStringList &params)
+ {
+ Q_UNUSED(params);
+- if (!key.compare(QLatin1String(QGtk3Theme::name), Qt::CaseInsensitive))
++ if (!key.compare(QLatin1String(QGtk3Theme::name), Qt::CaseInsensitive)) {
++
++#ifdef NIXPKGS_QGTK3_XDG_DATA_DIRS
++ QStringList XDG_DATA_DIRS = QFile::decodeName(qgetenv("XDG_DATA_DIRS")).split(':');
++ XDG_DATA_DIRS << QLatin1String(NIXPKGS_QGTK3_XDG_DATA_DIRS);
++ qputenv("XDG_DATA_DIRS", QFile::encodeName(XDG_DATA_DIRS.join(':')));
++#endif
++
++#ifdef NIXPKGS_QGTK3_GIO_EXTRA_MODULES
++ QStringList GIO_EXTRA_MODULES = QFile::decodeName(qgetenv("GIO_EXTRA_MODULES")).split(':');
++ GIO_EXTRA_MODULES << QLatin1String(NIXPKGS_QGTK3_GIO_EXTRA_MODULES);
++ qputenv("GIO_EXTRA_MODULES", QFile::encodeName(GIO_EXTRA_MODULES.join(':')));
++#endif
++
+ return new QGtk3Theme;
++ }
+
+ return 0;
+ }
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0007-qtbase-xcursor.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0007-qtbase-xcursor.patch
new file mode 100644
index 00000000000..6a92a952830
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0007-qtbase-xcursor.patch
@@ -0,0 +1,29 @@
+From cc953cc3f736fabef1f5c211964f30be719fb35e Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:35:58 -0500
+Subject: [PATCH 07/10] qtbase-xcursor
+
+---
+ src/plugins/platforms/xcb/qxcbcursor.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp
+index fbadab4d50..c83ce0af5b 100644
+--- a/src/plugins/platforms/xcb/qxcbcursor.cpp
++++ b/src/plugins/platforms/xcb/qxcbcursor.cpp
+@@ -317,10 +317,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen)
+ #if QT_CONFIG(xcb_xlib) && QT_CONFIG(library)
+ static bool function_ptrs_not_initialized = true;
+ if (function_ptrs_not_initialized) {
+- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
++ QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1);
+ bool xcursorFound = xcursorLib.load();
+ if (!xcursorFound) { // try without the version number
+- xcursorLib.setFileName(QLatin1String("Xcursor"));
++ xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR));
+ xcursorFound = xcursorLib.load();
+ }
+ if (xcursorFound) {
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0008-qtbase-tzdir.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0008-qtbase-tzdir.patch
new file mode 100644
index 00000000000..71653a0e36e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0008-qtbase-tzdir.patch
@@ -0,0 +1,64 @@
+From 882343ea200fe28810bf217a820816affe885a39 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:36:25 -0500
+Subject: [PATCH 08/10] qtbase-tzdir
+
+---
+ src/corelib/time/qtimezoneprivate_tz.cpp | 31 +++++++++++++++---------
+ 1 file changed, 19 insertions(+), 12 deletions(-)
+
+diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp
+index 3c2695a789..e75735f88f 100644
+--- a/src/corelib/time/qtimezoneprivate_tz.cpp
++++ b/src/corelib/time/qtimezoneprivate_tz.cpp
+@@ -75,7 +75,11 @@ typedef QHash<QByteArray, QTzTimeZone> QTzTimeZoneHash;
+ // Parse zone.tab table, assume lists all installed zones, if not will need to read directories
+ static QTzTimeZoneHash loadTzTimeZones()
+ {
+- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
++ // Try TZDIR first, in case we're running on NixOS.
++ QString path = QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/zone.tab");
++ // Fallback to traditional paths in case we are not on NixOS.
++ if (!QFile::exists(path))
++ path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
+ if (!QFile::exists(path))
+ path = QStringLiteral("/usr/lib/zoneinfo/zone.tab");
+
+@@ -658,20 +662,23 @@ void QTzTimeZonePrivate::init(const QByteArray &ianaId)
+ if (!tzif.open(QIODevice::ReadOnly))
+ return;
+ } else {
+- // Open named tz, try modern path first, if fails try legacy path
+- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
++ // Try TZDIR first, in case we're running on NixOS
++ tzif.setFileName(QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/") + QString::fromLocal8Bit(ianaId));
+ if (!tzif.open(QIODevice::ReadOnly)) {
+- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
++ tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
+ if (!tzif.open(QIODevice::ReadOnly)) {
+- // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ
+- const QByteArray zoneInfo = ianaId.split(',').at(0);
+- const char *begin = zoneInfo.constBegin();
+- if (PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset()
+- && (begin == zoneInfo.constEnd()
+- || PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset())) {
+- m_id = m_posixRule = ianaId;
++ tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
++ if (!tzif.open(QIODevice::ReadOnly)) {
++ // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ
++ const QByteArray zoneInfo = ianaId.split(',').at(0);
++ const char *begin = zoneInfo.constBegin();
++ if (PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset()
++ && (begin == zoneInfo.constEnd()
++ || PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset())) {
++ m_id = m_posixRule = ianaId;
++ }
++ return;
+ }
+- return;
+ }
+ }
+ }
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0009-qtbase-qtpluginpath.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0009-qtbase-qtpluginpath.patch
new file mode 100644
index 00000000000..009fe14838e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0009-qtbase-qtpluginpath.patch
@@ -0,0 +1,19 @@
+--- qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp 2020-03-27 10:49:31.000000000 +0100
++++ qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp.patched 2020-05-09 15:03:03.968084088 +0200
+@@ -2691,6 +2691,16 @@
+ QStringList *app_libpaths = new QStringList;
+ coreappdata()->app_libpaths.reset(app_libpaths);
+
++ // Add library paths derived from PATH
++ const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(':');
++ const QString plugindir = QStringLiteral("../" NIXPKGS_QT_PLUGIN_PREFIX);
++ for (const QString &path: paths) {
++ if (!path.isEmpty()) {
++ app_libpaths->append(QDir::cleanPath(path + QDir::separator() + plugindir));
++ }
++ }
++
++
+ auto setPathsFromEnv = [&](QString libPathEnv) {
+ if (!libPathEnv.isEmpty()) {
+ QStringList paths = libPathEnv.split(QDir::listSeparator(), QString::SkipEmptyParts);
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0010-qtbase-assert.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0010-qtbase-assert.patch
new file mode 100644
index 00000000000..e10f9760732
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0010-qtbase-assert.patch
@@ -0,0 +1,32 @@
+From c8893a4e0a1b46796e39b4a338358fdb45685cba Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:37:04 -0500
+Subject: [PATCH 09/10] qtbase-assert
+
+---
+ src/testlib/qtestassert.h | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/testlib/qtestassert.h b/src/testlib/qtestassert.h
+index 6498ea84ef..d821ced7fc 100644
+--- a/src/testlib/qtestassert.h
++++ b/src/testlib/qtestassert.h
+@@ -44,10 +44,13 @@
+
+ QT_BEGIN_NAMESPACE
+
+-
++#if defined(QT_NO_DEBUG) && !defined(QT_FORCE_ASSERTS)
++#define QTEST_ASSERT(cond) do { } while ((false) && (cond))
++#define QTEST_ASSERT_X(cond, where, what) do { } while ((false) && (cond))
++#else
+ #define QTEST_ASSERT(cond) do { if (!(cond)) qt_assert(#cond,__FILE__,__LINE__); } while (false)
+-
+ #define QTEST_ASSERT_X(cond, where, what) do { if (!(cond)) qt_assert_x(where, what,__FILE__,__LINE__); } while (false)
++#endif
+
+ QT_END_NAMESPACE
+
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0011-fix-header_module.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0011-fix-header_module.patch
new file mode 100644
index 00000000000..4358097dddf
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtbase.patch.d/0011-fix-header_module.patch
@@ -0,0 +1,25 @@
+From 4c488fdb457e63924383fb7f8ad45bed3df49480 Mon Sep 17 00:00:00 2001
+From: Will Dietz <w@wdtz.org>
+Date: Mon, 30 Sep 2019 20:15:40 -0500
+Subject: [PATCH 10/10] fix header_module
+
+---
+ mkspecs/features/qt_module.prf | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
+index 16b39031bc..1ac3d6fe59 100644
+--- a/mkspecs/features/qt_module.prf
++++ b/mkspecs/features/qt_module.prf
+@@ -84,7 +84,7 @@ header_module {
+ CONFIG += qt_no_install_library
+
+ # Allow creation of .prl, .la and .pc files.
+- target.path = $$[QT_INSTALL_LIBS]
++ target.path = $$NIX_OUTPUT_OUT/lib
+ target.CONFIG += dummy_install
+ INSTALLS += target
+ } else {
+--
+2.25.1
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtdeclarative.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtdeclarative.patch
new file mode 100644
index 00000000000..8f5b5d4790f
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtdeclarative.patch
@@ -0,0 +1,33 @@
+diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp
+index 005db4248..685c5b1b2 100644
+--- a/src/qml/qml/qqmlimport.cpp
++++ b/src/qml/qml/qqmlimport.cpp
+@@ -1760,6 +1760,15 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e)
+ QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath);
+ addImportPath(installImportsPath);
+
++ // Add import paths derived from PATH
++ const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(':');
++ const QString qmldir = QStringLiteral("../" NIXPKGS_QML2_IMPORT_PREFIX);
++ for (const QString &path: paths) {
++ if (!path.isEmpty()) {
++ addImportPath(QDir::cleanPath(path + QDir::separator() + qmldir));
++ }
++ }
++
+ // env import paths
+ if (Q_UNLIKELY(!qEnvironmentVariableIsEmpty("QML2_IMPORT_PATH"))) {
+ const QString envImportPath = qEnvironmentVariable("QML2_IMPORT_PATH");
+diff --git a/tools/qmlcachegen/qmlcache.prf b/tools/qmlcachegen/qmlcache.prf
+index 537eaf62e..e21de58f6 100644
+--- a/tools/qmlcachegen/qmlcache.prf
++++ b/tools/qmlcachegen/qmlcache.prf
+@@ -26,7 +26,7 @@ defineReplace(qmlCacheOutputFileName) {
+ }
+
+ qmlcacheinst.base = $$QMLCACHE_DESTDIR
+-qmlcacheinst.path = $$[QT_INSTALL_QML]/$$TARGETPATH
++qmlcacheinst.path = $$NIX_OUTPUT_QML/$$TARGETPATH
+ qmlcacheinst.CONFIG = no_check_exist
+
+ qmlcachegen.input = CACHEGEN_FILES
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtscript.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtscript.patch
new file mode 100644
index 00000000000..5508dec1280
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtscript.patch
@@ -0,0 +1,13 @@
+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
+index 1f6d25e..087c3fb 100644
+--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
++++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
+@@ -81,7 +81,7 @@
+ #include <pthread.h>
+ #elif PLATFORM(GTK)
+ #include <wtf/gtk/GOwnPtr.h>
+-typedef struct _GMutex GMutex;
++typedef union _GMutex GMutex;
+ typedef struct _GCond GCond;
+ #endif
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtserialport.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtserialport.patch
new file mode 100644
index 00000000000..f25524e80bc
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtserialport.patch
@@ -0,0 +1,22 @@
+diff --git a/src/serialport/qtudev_p.h b/src/serialport/qtudev_p.h
+index af2dab2..8e17f64 100644
+--- a/src/serialport/qtudev_p.h
++++ b/src/serialport/qtudev_p.h
+@@ -111,9 +111,17 @@ inline QFunctionPointer resolveSymbol(QLibrary *udevLibrary, const char *symbolN
+ inline bool resolveSymbols(QLibrary *udevLibrary)
+ {
+ if (!udevLibrary->isLoaded()) {
++#ifdef NIXPKGS_LIBUDEV
++ udevLibrary->setFileNameAndVersion(QLatin1String(NIXPKGS_LIBUDEV), 1);
++#else
+ udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1);
++#endif
+ if (!udevLibrary->load()) {
++#ifdef NIXPKGS_LIBUDEV
++ udevLibrary->setFileNameAndVersion(QLatin1String(NIXPKGS_LIBUDEV), 0);
++#else
+ udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0);
++#endif
+ if (!udevLibrary->load()) {
+ qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0);
+ return false;
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qttools.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qttools.patch
new file mode 100644
index 00000000000..8ae12198ca2
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qttools.patch
@@ -0,0 +1,15 @@
+--- a/src/macdeployqt/shared/shared.cpp
++++ b/src/macdeployqt/shared/shared.cpp
+@@ -1241,6 +1241,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf
+ if (!QFile(qmlImportScannerPath).exists())
+ qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner";
+
++#ifdef NIXPKGS_QMLIMPORTSCANNER
++ // Fallback: Nixpkgs hardcoded path
++ if (!QFile(qmlImportScannerPath).exists())
++ qmlImportScannerPath = NIXPKGS_QMLIMPORTSCANNER;
++#endif
++
+ // Verify that we found a qmlimportscanner binary
+ if (!QFile(qmlImportScannerPath).exists()) {
+ LogError() << "qmlimportscanner not found at" << qmlImportScannerPath;
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebengine-darwin-no-platform-check.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebengine-darwin-no-platform-check.patch
new file mode 100644
index 00000000000..546e753144d
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebengine-darwin-no-platform-check.patch
@@ -0,0 +1,33 @@
+diff --git a/mkspecs/features/platform.prf b/mkspecs/features/platform.prf
+--- a/mkspecs/features/platform.prf
++++ b/mkspecs/features/platform.prf
+@@ -40,8 +40,6 @@ defineTest(isPlatformSupported) {
+ } else:osx {
+ # FIXME: Try to get it back down to 8.2 for building on OS X 10.11
+ !isMinXcodeVersion(8, 3, 3) {
+- skipBuild("Using Xcode version $$QMAKE_XCODE_VERSION, but at least version 8.3.3 is required to build Qt WebEngine.")
+- return(false)
+ }
+ !clang|intel_icc {
+ skipBuild("Qt WebEngine on macOS requires Clang.")
+@@ -54,8 +52,6 @@ defineTest(isPlatformSupported) {
+ return(false)
+ }
+ !isMinOSXSDKVersion(10, 12): {
+- skipBuild("Building Qt WebEngine requires a macOS SDK version of 10.12 or newer. Current version is $${WEBENGINE_OSX_SDK_PRODUCT_VERSION}.")
+- return(false)
+ }
+ } else {
+ skipBuild("Unknown platform. Qt WebEngine only supports Linux, Windows, and macOS.")
+diff --git a/src/core/config/mac_osx.pri b/src/core/config/mac_osx.pri
+--- a/src/core/config/mac_osx.pri
++++ b/src/core/config/mac_osx.pri
+@@ -5,8 +5,6 @@ load(functions)
+ # otherwise query for it.
+ QMAKE_MAC_SDK_VERSION = $$eval(QMAKE_MAC_SDK.$${QMAKE_MAC_SDK}.SDKVersion)
+ isEmpty(QMAKE_MAC_SDK_VERSION) {
+- QMAKE_MAC_SDK_VERSION = $$system("/usr/bin/xcodebuild -sdk $${QMAKE_MAC_SDK} -version SDKVersion 2>/dev/null")
+- isEmpty(QMAKE_MAC_SDK_VERSION): error("Could not resolve SDK version for \'$${QMAKE_MAC_SDK}\'")
+ }
+
+ QMAKE_CLANG_DIR = "/usr"
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-qos-classes.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-qos-classes.patch
new file mode 100644
index 00000000000..a7087f51762
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-qos-classes.patch
@@ -0,0 +1,11 @@
+diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake
+--- a/Source/cmake/OptionsQt.cmake
++++ b/Source/cmake/OptionsQt.cmake
+@@ -683,7 +683,6 @@ if (WIN32 AND COMPILER_IS_GCC_OR_CLANG)
+ endif ()
+
+ if (APPLE)
+- SET_AND_EXPOSE_TO_BUILD(HAVE_QOS_CLASSES 1)
+ endif ()
+
+ if (ENABLE_MATHML)
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-readline.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-readline.patch
new file mode 100644
index 00000000000..26d189d8601
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit-darwin-no-readline.patch
@@ -0,0 +1,45 @@
+diff --git a/Source/JavaScriptCore/shell/CMakeLists.txt b/Source/JavaScriptCore/shell/CMakeLists.txt
+--- a/Source/JavaScriptCore/shell/CMakeLists.txt
++++ b/Source/JavaScriptCore/shell/CMakeLists.txt
+@@ -9,7 +9,6 @@ set(JSC_LIBRARIES
+ )
+
+ if (WTF_OS_MAC_OS_X)
+- list(APPEND JSC_LIBRARIES edit)
+ endif ()
+
+ if ("${JavaScriptCore_LIBRARY_TYPE}" MATCHES "STATIC")
+diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h
+--- a/Source/WTF/wtf/Platform.h
++++ b/Source/WTF/wtf/Platform.h
+@@ -563,7 +563,6 @@
+ #if PLATFORM(IOS)
+
+ #define HAVE_NETWORK_EXTENSION 1
+-#define HAVE_READLINE 1
+ #if USE(APPLE_INTERNAL_SDK)
+ #define USE_CFNETWORK 1
+ #endif
+@@ -650,7 +649,6 @@
+ #define HAVE_MADV_DONTNEED 1
+ #define HAVE_MERGESORT 1
+ #define HAVE_PTHREAD_SETNAME_NP 1
+-#define HAVE_READLINE 1
+ #define HAVE_SYS_TIMEB_H 1
+
+ #if !PLATFORM(GTK) && !PLATFORM(QT)
+diff --git a/Source/WTF/wtf/PlatformMac.cmake b/Source/WTF/wtf/PlatformMac.cmake
+--- a/Source/WTF/wtf/PlatformMac.cmake
++++ b/Source/WTF/wtf/PlatformMac.cmake
+@@ -2,11 +2,9 @@ set(WTF_LIBRARY_TYPE SHARED)
+
+ find_library(COCOA_LIBRARY Cocoa)
+ find_library(COREFOUNDATION_LIBRARY CoreFoundation)
+-find_library(READLINE_LIBRARY Readline)
+ list(APPEND WTF_LIBRARIES
+ ${COREFOUNDATION_LIBRARY}
+ ${COCOA_LIBRARY}
+- ${READLINE_LIBRARY}
+ libicucore.dylib
+ )
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit.patch
new file mode 100644
index 00000000000..b94a4b76cba
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/qtwebkit.patch
@@ -0,0 +1,12 @@
+diff --git a/Source/WebKit2/PlatformQt.cmake b/Source/WebKit2/PlatformQt.cmake
+--- a/Source/WebKit2/PlatformQt.cmake
++++ b/Source/WebKit2/PlatformQt.cmake
+@@ -261,6 +261,7 @@
+ list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
+ ${GLIB_INCLUDE_DIRS}
+ ${GSTREAMER_INCLUDE_DIRS}
++ ${GSTREAMER_PBUTILS_INCLUDE_DIRS}
+ ${Qt5Quick_INCLUDE_DIRS}
+ ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
+ ${SQLITE_INCLUDE_DIR}
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.14/srcs.nix b/nixpkgs/pkgs/development/libraries/qt-5/5.14/srcs.nix
new file mode 100644
index 00000000000..6ac958442f4
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.14/srcs.nix
@@ -0,0 +1,342 @@
+# DO NOT EDIT! This file is generated automatically.
+# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-5/5.14
+{ fetchurl, mirror }:
+
+{
+ qt3d = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qt3d-everywhere-src-5.14.2.tar.xz";
+ sha256 = "9da82f1cc4b7d416d31ec96224c59d221473a48f6e579eef978f7d2e3932c674";
+ name = "qt3d-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtactiveqt = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtactiveqt-everywhere-src-5.14.2.tar.xz";
+ sha256 = "b53517d5d128719773a2941ba52da10acd7aa3149948862bc08c98f5b64152a9";
+ name = "qtactiveqt-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtandroidextras = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtandroidextras-everywhere-src-5.14.2.tar.xz";
+ sha256 = "4a8fd92b5c49a663cf0bd492804eaf1574d11137e2cbdd41d6bf5fad0c3c4d76";
+ name = "qtandroidextras-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtbase = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtbase-everywhere-src-5.14.2.tar.xz";
+ sha256 = "48b9e79220941665a9dd827548c6428f7aa3052ccba8f4f7e039a94aa1d2b28a";
+ name = "qtbase-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtcharts = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtcharts-everywhere-src-5.14.2.tar.xz";
+ sha256 = "adb25203ea748d886cc3d8993c20def702115eccea311594592058134ba83bb7";
+ name = "qtcharts-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtconnectivity = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtconnectivity-everywhere-src-5.14.2.tar.xz";
+ sha256 = "abe67b3e3a775e2a2e27c62a5391f37007ffbe72bce58b96116995616cfcbc28";
+ name = "qtconnectivity-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtdatavis3d = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdatavis3d-everywhere-src-5.14.2.tar.xz";
+ sha256 = "723c03db2d2805b1be4ca534ac7bc867a1a21894d33a7e9261a382f3fa9d0e20";
+ name = "qtdatavis3d-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtdeclarative = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdeclarative-everywhere-src-5.14.2.tar.xz";
+ sha256 = "a3c4617adc9760347c93d2eb6c25d22f620cd22f44afa0494eb499a805831650";
+ name = "qtdeclarative-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtdoc = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtdoc-everywhere-src-5.14.2.tar.xz";
+ sha256 = "5a55cdb55af35eb222d06179567851c175f24a3732f7dee5be073df4a893172b";
+ name = "qtdoc-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtgamepad = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtgamepad-everywhere-src-5.14.2.tar.xz";
+ sha256 = "f77daadb4755cf760e11812264259fb103396fd1b06df1e06b5df162081c8d03";
+ name = "qtgamepad-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtgraphicaleffects = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtgraphicaleffects-everywhere-src-5.14.2.tar.xz";
+ sha256 = "487a7f858244a08264363733055a8cf8b00e77c658c5608cc462817d15e4b50f";
+ name = "qtgraphicaleffects-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtimageformats = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtimageformats-everywhere-src-5.14.2.tar.xz";
+ sha256 = "733eca0165c15e046b106039c989dac7f6bc2ecf215396d965ed065369264f8c";
+ name = "qtimageformats-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtlocation = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtlocation-everywhere-src-5.14.2.tar.xz";
+ sha256 = "c37708bc396f6dac397b49a6a268d5edb39e1c8296ca2337ce9e80bde04775cc";
+ name = "qtlocation-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtlottie = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtlottie-everywhere-src-5.14.2.tar.xz";
+ sha256 = "55d1392dc92cbec11263084360075dc5fc3fdc25c1969adfbdec84299b285978";
+ name = "qtlottie-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtmacextras = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtmacextras-everywhere-src-5.14.2.tar.xz";
+ sha256 = "d12587b46c84a7822194fc3ccf46f7c18ff3b31566d3dde4f5fe772f1d8776e5";
+ name = "qtmacextras-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtmultimedia = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtmultimedia-everywhere-src-5.14.2.tar.xz";
+ sha256 = "7acd8ede6835314206e407b35b668f0add67544577fb51fe67afb03137fb9fe9";
+ name = "qtmultimedia-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtnetworkauth = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtnetworkauth-everywhere-src-5.14.2.tar.xz";
+ sha256 = "4f00513dd18598487d02187b80b54c669662cf8a8f2573858c7f9282d7b9265e";
+ name = "qtnetworkauth-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtpurchasing = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtpurchasing-everywhere-src-5.14.2.tar.xz";
+ sha256 = "69b087001e8fcec5bb49ca333d5f44e6b7eb09f76421dc792fc9cd76dee9e851";
+ name = "qtpurchasing-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtquick3d = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquick3d-everywhere-src-5.14.2.tar.xz";
+ sha256 = "0640696d501f2b0bf57f64e98f30bfa3e1cc19c11c0e05e43d4fdb0d20488b2e";
+ name = "qtquick3d-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtquickcontrols = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquickcontrols-everywhere-src-5.14.2.tar.xz";
+ sha256 = "d55def1dd4ee1250bd6a4e76849f4e362368b6411c2216d5f669c761216d4461";
+ name = "qtquickcontrols-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtquickcontrols2 = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquickcontrols2-everywhere-src-5.14.2.tar.xz";
+ sha256 = "faf7d349d8f4a8db36cd3c62a5724bcf689300f2fdb7dc1ea034392aab981560";
+ name = "qtquickcontrols2-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtquicktimeline = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtquicktimeline-everywhere-src-5.14.2.tar.xz";
+ sha256 = "83a45d0998cbc77f8094854a477ab1ac0838ae7fd822563d995df40149893a9e";
+ name = "qtquicktimeline-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtremoteobjects = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtremoteobjects-everywhere-src-5.14.2.tar.xz";
+ sha256 = "a6a601c4f4aab6fe41a462dae57033819f697e3317240a382cee45c08be614d6";
+ name = "qtremoteobjects-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtscript = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtscript-everywhere-src-5.14.2.tar.xz";
+ sha256 = "e9fd487ccb3cbf00e86b0b803aa79e9f6bbe7a337b8e97d069e040c3e0789bfe";
+ name = "qtscript-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtscxml = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtscxml-everywhere-src-5.14.2.tar.xz";
+ sha256 = "030cea352a56074f577200f967ef37c959b2767127de61f766f59b0d99763790";
+ name = "qtscxml-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtsensors = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtsensors-everywhere-src-5.14.2.tar.xz";
+ sha256 = "bccfca6910b0383d8f65823496ff5011abed2fa8fd446b4b27333d0fd7bb8c61";
+ name = "qtsensors-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtserialbus = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtserialbus-everywhere-src-5.14.2.tar.xz";
+ sha256 = "0b7762175a649a40c4dd619c5de61d772235dc86099343278e2c3229d0836a91";
+ name = "qtserialbus-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtserialport = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtserialport-everywhere-src-5.14.2.tar.xz";
+ sha256 = "a6d977dd723ad4d3368b5163691405b8852f809974a96ec54103494e834aea21";
+ name = "qtserialport-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtspeech = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtspeech-everywhere-src-5.14.2.tar.xz";
+ sha256 = "5e9e8ea62f0207ba894df1e136df0af9fc5443c7817d28c39f0ea2bbae9ec6da";
+ name = "qtspeech-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtsvg = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtsvg-everywhere-src-5.14.2.tar.xz";
+ sha256 = "c7d7faa01a3e7a6e4d38fafcec5529a488258218749779e6fa0e09a21173b5a1";
+ name = "qtsvg-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qttools = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qttools-everywhere-src-5.14.2.tar.xz";
+ sha256 = "5bb0cf7832b88eb6bc9d4289f98307eb14b16a453ad6cf42cca13c4fe1a053c5";
+ name = "qttools-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qttranslations = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qttranslations-everywhere-src-5.14.2.tar.xz";
+ sha256 = "2088ebee9f5dd0336c9fd11436899a95b7ce0141ce072290de1e8f315d82d1a6";
+ name = "qttranslations-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtvirtualkeyboard = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz";
+ sha256 = "364f3338563e617e7c964a37170b415b546c5f82965e781271f9dada3e3868d7";
+ name = "qtvirtualkeyboard-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwayland = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwayland-everywhere-src-5.14.2.tar.xz";
+ sha256 = "d31633ca718fb407cf70870613d45d0ed80aa04c058586ac3036bae1aff7832a";
+ name = "qtwayland-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwebchannel = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebchannel-everywhere-src-5.14.2.tar.xz";
+ sha256 = "7d1dc8441523638c3d455c7d408ec65aebc073acab80e24063865f929231f874";
+ name = "qtwebchannel-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwebengine = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebengine-everywhere-src-5.14.2.tar.xz";
+ sha256 = "e169d6a75d8c397e04f843bc1b9585950fb9a001255cd18d6293f66fa8a6c947";
+ name = "qtwebengine-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwebglplugin = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebglplugin-everywhere-src-5.14.2.tar.xz";
+ sha256 = "eb4118910b65d03d8448658ac1646e860d337e59b82d6575beda21824e313417";
+ name = "qtwebglplugin-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwebsockets = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebsockets-everywhere-src-5.14.2.tar.xz";
+ sha256 = "f06e62b18313fe1b40a35566e79645de4a8e7ac9f7717d1d98a06c5b49afca84";
+ name = "qtwebsockets-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwebview = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwebview-everywhere-src-5.14.2.tar.xz";
+ sha256 = "c61f9213ee84fd7408898c0194468208ffb51af9d257e87e6b53daf24f65ff4b";
+ name = "qtwebview-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtwinextras = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtwinextras-everywhere-src-5.14.2.tar.xz";
+ sha256 = "980f1bc31b37c8597c0bac55f69ecf00d1677218ce82f7bc3933236cb6d907f2";
+ name = "qtwinextras-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtx11extras = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtx11extras-everywhere-src-5.14.2.tar.xz";
+ sha256 = "be9a84a03a2ee81771215264e5dff7a996d04be6192b8cdaa1d41e319a81545a";
+ name = "qtx11extras-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+ qtxmlpatterns = {
+ version = "5.14.2";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.14/5.14.2/submodules/qtxmlpatterns-everywhere-src-5.14.2.tar.xz";
+ sha256 = "219a876665345e3801baff71f31f30f5495c1cb9ab23fbbd27602632c80fcfb7";
+ name = "qtxmlpatterns-everywhere-src-5.14.2.tar.xz";
+ };
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/default.nix b/nixpkgs/pkgs/development/libraries/qt-5/5.15/default.nix
new file mode 100644
index 00000000000..1a90c610a5b
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/default.nix
@@ -0,0 +1,176 @@
+/*
+
+# Updates
+
+Before a major version update, make a copy of this directory. (We like to
+keep the old version around for a short time after major updates.) Add a
+top-level attribute to `top-level/all-packages.nix`.
+
+1. Update the URL in `pkgs/development/libraries/qt-5/$VERSION/fetch.sh`.
+2. From the top of the Nixpkgs tree, run
+ `./maintainers/scripts/fetch-kde-qt.sh > pkgs/development/libraries/qt-5/$VERSION/srcs.nix`.
+3. Check that the new packages build correctly.
+4. Commit the changes and open a pull request.
+
+*/
+
+{
+ newScope,
+ stdenv, fetchurl, fetchpatch, fetchFromGitHub, makeSetupHook, makeWrapper,
+ bison, cups ? null, harfbuzz, libGL, perl,
+ gstreamer, gst-plugins-base, gtk3, dconf,
+ llvmPackages_5,
+
+ # options
+ developerBuild ? false,
+ decryptSslTraffic ? false,
+ debug ? false,
+}:
+
+with stdenv.lib;
+
+let
+
+ qtCompatVersion = srcs.qtbase.version;
+
+ stdenvActual = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
+
+ mirror = "https://download.qt.io";
+ srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // {
+ # qtwebkit does not have an official release tarball on the qt mirror and is
+ # mostly maintained by the community.
+ qtwebkit = rec {
+ src = fetchFromGitHub {
+ owner = "qt";
+ repo = "qtwebkit";
+ rev = "v${version}";
+ sha256 = "0x8rng96h19xirn7qkz3lydal6v4vn00bcl0s3brz36dfs0z8wpg";
+ };
+ version = "5.212.0-alpha4";
+ };
+ };
+
+ patches = {
+ qtbase =
+ optionals stdenv.isDarwin [
+ ./qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
+ ./qtbase.patch.d/0002-qtbase-mac.patch
+ ]
+ ++ [
+ ./qtbase.patch.d/0003-qtbase-mkspecs.patch
+ ./qtbase.patch.d/0004-qtbase-replace-libdir.patch
+ ./qtbase.patch.d/0005-qtbase-cmake.patch
+ ./qtbase.patch.d/0006-qtbase-gtk3.patch
+ ./qtbase.patch.d/0007-qtbase-xcursor.patch
+ ./qtbase.patch.d/0008-qtbase-tzdir.patch
+ ./qtbase.patch.d/0009-qtbase-qtpluginpath.patch
+ ./qtbase.patch.d/0010-qtbase-assert.patch
+ ./qtbase.patch.d/0011-fix-header_module.patch
+ ];
+ qtdeclarative = [ ./qtdeclarative.patch ];
+ qtscript = [ ./qtscript.patch ];
+ qtserialport = [ ./qtserialport.patch ];
+ qtwebengine = [ ]
+ ++ optional stdenv.isDarwin ./qtwebengine-darwin-no-platform-check.patch;
+ qtwebkit = [ ./qtwebkit.patch ]
+ ++ optionals stdenv.isDarwin [
+ ./qtwebkit-darwin-no-readline.patch
+ ./qtwebkit-darwin-no-qos-classes.patch
+ ];
+ qttools = [ ./qttools.patch ];
+ };
+
+ qtModule =
+ import ../qtModule.nix
+ {
+ inherit perl;
+ inherit (stdenv) lib;
+ # Use a variant of mkDerivation that does not include wrapQtApplications
+ # to avoid cyclic dependencies between Qt modules.
+ mkDerivation =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; }
+ stdenvActual.mkDerivation;
+ }
+ { inherit self srcs patches; };
+
+ addPackages = self: with self;
+ let
+ callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; };
+ in {
+
+ mkDerivationWith =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
+
+ mkDerivation = mkDerivationWith stdenvActual.mkDerivation;
+
+ qtbase = callPackage ../modules/qtbase.nix {
+ inherit (srcs.qtbase) src version;
+ patches = patches.qtbase;
+ inherit bison cups harfbuzz libGL;
+ withGtk3 = true; inherit dconf gtk3;
+ inherit developerBuild decryptSslTraffic;
+ };
+
+ qtcharts = callPackage ../modules/qtcharts.nix {};
+ qtconnectivity = callPackage ../modules/qtconnectivity.nix {};
+ qtdeclarative = callPackage ../modules/qtdeclarative.nix {};
+ qtdoc = callPackage ../modules/qtdoc.nix {};
+ qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
+ qtimageformats = callPackage ../modules/qtimageformats.nix {};
+ qtlocation = callPackage ../modules/qtlocation.nix {};
+ qtmacextras = callPackage ../modules/qtmacextras.nix {};
+ qtmultimedia = callPackage ../modules/qtmultimedia.nix {
+ inherit gstreamer gst-plugins-base;
+ };
+ qtnetworkauth = callPackage ../modules/qtnetworkauth.nix {};
+ qtquick1 = null;
+ qtquickcontrols = callPackage ../modules/qtquickcontrols.nix {};
+ qtquickcontrols2 = callPackage ../modules/qtquickcontrols2.nix {};
+ qtscript = callPackage ../modules/qtscript.nix {};
+ qtsensors = callPackage ../modules/qtsensors.nix {};
+ qtserialport = callPackage ../modules/qtserialport.nix {};
+ qtspeech = callPackage ../modules/qtspeech.nix {};
+ qtsvg = callPackage ../modules/qtsvg.nix {};
+ qtscxml = callPackage ../modules/qtscxml.nix {};
+ qttools = callPackage ../modules/qttools.nix {};
+ qttranslations = callPackage ../modules/qttranslations.nix {};
+ qtvirtualkeyboard = callPackage ../modules/qtvirtualkeyboard.nix {};
+ qtwayland = callPackage ../modules/qtwayland.nix {};
+ qtwebchannel = callPackage ../modules/qtwebchannel.nix {};
+ qtwebengine = callPackage ../modules/qtwebengine.nix {};
+ qtwebglplugin = callPackage ../modules/qtwebglplugin.nix {};
+ qtwebkit = callPackage ../modules/qtwebkit.nix {};
+ qtwebsockets = callPackage ../modules/qtwebsockets.nix {};
+ qtwebview = callPackage ../modules/qtwebview.nix {};
+ qtx11extras = callPackage ../modules/qtx11extras.nix {};
+ qtxmlpatterns = callPackage ../modules/qtxmlpatterns.nix {};
+
+ env = callPackage ../qt-env.nix {};
+ full = env "qt-full-${qtbase.version}" ([
+ qtcharts qtconnectivity qtdeclarative qtdoc qtgraphicaleffects
+ qtimageformats qtlocation qtmultimedia qtquickcontrols qtquickcontrols2
+ qtscript qtsensors qtserialport qtsvg qttools qttranslations
+ qtvirtualkeyboard qtwebchannel qtwebengine qtwebkit qtwebsockets
+ qtwebview qtx11extras qtxmlpatterns
+ ] ++ optional (!stdenv.isDarwin) qtwayland
+ ++ optional (stdenv.isDarwin) qtmacextras);
+
+ qmake = makeSetupHook {
+ deps = [ self.qtbase.dev ];
+ substitutions = {
+ fix_qmake_libtool = ../hooks/fix-qmake-libtool.sh;
+ };
+ } ../hooks/qmake-hook.sh;
+
+ wrapQtAppsHook = makeSetupHook {
+ deps =
+ [ self.qtbase.dev makeWrapper ]
+ ++ optional stdenv.isLinux self.qtwayland.dev;
+ } ../hooks/wrap-qt-apps-hook.sh;
+ };
+
+ self = makeScope newScope addPackages;
+
+in self
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/fetch.sh b/nixpkgs/pkgs/development/libraries/qt-5/5.15/fetch.sh
new file mode 100644
index 00000000000..97829a133ca
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/fetch.sh
@@ -0,0 +1 @@
+WGET_ARGS=( http://download.qt.io/official_releases/qt/5.15/5.15.0/submodules/ )
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
new file mode 100644
index 00000000000..ba4c54b228c
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0001-qtbase-mkspecs-mac.patch
@@ -0,0 +1,411 @@
+From 5ec1d1009d9943f20e82ffc087deabb31d447e75 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Fri, 3 Apr 2020 21:07:58 +0200
+Subject: [PATCH 01/11] qtbase-mkspecs-mac
+
+---
+ mkspecs/common/mac.conf | 2 +-
+ mkspecs/features/mac/default_post.prf | 206 --------------------------
+ mkspecs/features/mac/default_pre.prf | 58 --------
+ mkspecs/features/mac/sdk.mk | 25 ----
+ mkspecs/features/mac/sdk.prf | 61 --------
+ 5 files changed, 1 insertion(+), 351 deletions(-)
+ delete mode 100644 mkspecs/features/mac/sdk.mk
+ delete mode 100644 mkspecs/features/mac/sdk.prf
+
+diff --git a/mkspecs/common/mac.conf b/mkspecs/common/mac.conf
+index 61bea952b2..9909dae726 100644
+--- a/mkspecs/common/mac.conf
++++ b/mkspecs/common/mac.conf
+@@ -23,7 +23,7 @@ QMAKE_INCDIR_OPENGL = \
+
+ QMAKE_FIX_RPATH = install_name_tool -id
+
+-QMAKE_LFLAGS_RPATH = -Wl,-rpath,
++QMAKE_LFLAGS_RPATH =
+ QMAKE_LFLAGS_GCSECTIONS = -Wl,-dead_strip
+
+ QMAKE_LFLAGS_REL_RPATH =
+diff --git a/mkspecs/features/mac/default_post.prf b/mkspecs/features/mac/default_post.prf
+index 92a9112bca..b80ec1e801 100644
+--- a/mkspecs/features/mac/default_post.prf
++++ b/mkspecs/features/mac/default_post.prf
+@@ -68,212 +68,6 @@ qt {
+ }
+ }
+
+-# Add the same default rpaths as Xcode does for new projects.
+-# This is especially important for iOS/tvOS/watchOS where no other option is possible.
+-!no_default_rpath {
+- uikit: QMAKE_RPATHDIR += @executable_path/Frameworks
+- else: QMAKE_RPATHDIR += @executable_path/../Frameworks
+- equals(TEMPLATE, lib):!plugin:lib_bundle: QMAKE_RPATHDIR += @loader_path/Frameworks
+-}
+-
+-# Don't pass -headerpad_max_install_names when using Bitcode.
+-# In that case the linker emits a warning stating that the flag is ignored when
+-# used with bitcode, for reasons that cannot be determined (rdar://problem/20748962).
+-# Using this flag is also unnecessary in practice on UIKit platforms since they
+-# are sandboxed, and only UIKit platforms support bitcode to begin with.
+-!bitcode: QMAKE_LFLAGS += $$QMAKE_LFLAGS_HEADERPAD
+-
+-app_extension_api_only {
+- QMAKE_CFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+- QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+- QMAKE_CXXFLAGS_PRECOMPILE += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+- QMAKE_LFLAGS += $$QMAKE_CFLAGS_APPLICATION_EXTENSION
+-}
+-
+-macx-xcode {
+- qmake_pkginfo_typeinfo.name = QMAKE_PKGINFO_TYPEINFO
+- !isEmpty(QMAKE_PKGINFO_TYPEINFO): \
+- qmake_pkginfo_typeinfo.value = $$QMAKE_PKGINFO_TYPEINFO
+- else: \
+- qmake_pkginfo_typeinfo.value = "????"
+- QMAKE_MAC_XCODE_SETTINGS += qmake_pkginfo_typeinfo
+-
+- bundle_version = $$VERSION
+- isEmpty(bundle_version): bundle_version = 1.0.0
+-
+- l = $$split(bundle_version, '.') 0 0 # make sure there are at least three
+- VER_MAJ = $$member(l, 0, 0)
+- VER_MIN = $$member(l, 1, 1)
+- VER_PAT = $$member(l, 2, 2)
+- unset(l)
+-
+- qmake_full_version.name = QMAKE_FULL_VERSION
+- qmake_full_version.value = $${VER_MAJ}.$${VER_MIN}.$${VER_PAT}
+- QMAKE_MAC_XCODE_SETTINGS += qmake_full_version
+-
+- qmake_short_version.name = QMAKE_SHORT_VERSION
+- qmake_short_version.value = $${VER_MAJ}.$${VER_MIN}
+- QMAKE_MAC_XCODE_SETTINGS += qmake_short_version
+-
+- !isEmpty(QMAKE_XCODE_DEBUG_INFORMATION_FORMAT) {
+- debug_information_format.name = DEBUG_INFORMATION_FORMAT
+- debug_information_format.value = $$QMAKE_XCODE_DEBUG_INFORMATION_FORMAT
+- debug_information_format.build = debug
+- QMAKE_MAC_XCODE_SETTINGS += debug_information_format
+- }
+-
+- QMAKE_XCODE_ARCHS =
+-
+- arch_device.name = "ARCHS[sdk=$${device.sdk}*]"
+- arch_device.value = $$QMAKE_APPLE_DEVICE_ARCHS
+- QMAKE_XCODE_ARCHS += $$QMAKE_APPLE_DEVICE_ARCHS
+- QMAKE_MAC_XCODE_SETTINGS += arch_device
+-
+- simulator {
+- arch_simulator.name = "ARCHS[sdk=$${simulator.sdk}*]"
+- arch_simulator.value = $$QMAKE_APPLE_SIMULATOR_ARCHS
+- QMAKE_XCODE_ARCHS += $$QMAKE_APPLE_SIMULATOR_ARCHS
+- QMAKE_MAC_XCODE_SETTINGS += arch_simulator
+- }
+-
+- only_active_arch.name = ONLY_ACTIVE_ARCH
+- only_active_arch.value = YES
+- only_active_arch.build = debug
+- QMAKE_MAC_XCODE_SETTINGS += only_active_arch
+-} else {
+- device|!simulator: VALID_DEVICE_ARCHS = $$QMAKE_APPLE_DEVICE_ARCHS
+- simulator: VALID_SIMULATOR_ARCHS = $$QMAKE_APPLE_SIMULATOR_ARCHS
+- VALID_ARCHS = $$VALID_DEVICE_ARCHS $$VALID_SIMULATOR_ARCHS
+-
+- isEmpty(VALID_ARCHS): \
+- error("QMAKE_APPLE_DEVICE_ARCHS or QMAKE_APPLE_SIMULATOR_ARCHS must contain at least one architecture")
+-
+- single_arch: VALID_ARCHS = $$first(VALID_ARCHS)
+-
+- ACTIVE_ARCHS = $(filter $(EXPORT_VALID_ARCHS), $(ARCHS))
+- ARCH_ARGS = $(foreach arch, $(if $(EXPORT_ACTIVE_ARCHS), $(EXPORT_ACTIVE_ARCHS), $(EXPORT_VALID_ARCHS)), -arch $(arch))
+-
+- QMAKE_EXTRA_VARIABLES += VALID_ARCHS ACTIVE_ARCHS ARCH_ARGS
+-
+- arch_flags = $(EXPORT_ARCH_ARGS)
+-
+- QMAKE_CFLAGS += $$arch_flags
+- QMAKE_CXXFLAGS += $$arch_flags
+- QMAKE_LFLAGS += $$arch_flags
+-
+- QMAKE_PCH_ARCHS = $$VALID_ARCHS
+-
+- macos: deployment_target = $$QMAKE_MACOSX_DEPLOYMENT_TARGET
+- ios: deployment_target = $$QMAKE_IOS_DEPLOYMENT_TARGET
+- tvos: deployment_target = $$QMAKE_TVOS_DEPLOYMENT_TARGET
+- watchos: deployment_target = $$QMAKE_WATCHOS_DEPLOYMENT_TARGET
+-
+- # If we're doing a simulator and device build, device and simulator
+- # architectures use different paths and flags for the sysroot and
+- # deployment target switch, so we must multiplex them across multiple
+- # architectures using -Xarch. Otherwise we fall back to the simple path.
+- # This is not strictly necessary, but results in cleaner command lines
+- # and makes it easier for people to override EXPORT_VALID_ARCHS to limit
+- # individual rules to a different set of architecture(s) from the overall
+- # build (such as machtest in QtCore).
+- simulator:device {
+- QMAKE_XARCH_CFLAGS =
+- QMAKE_XARCH_LFLAGS =
+- QMAKE_EXTRA_VARIABLES += QMAKE_XARCH_CFLAGS QMAKE_XARCH_LFLAGS
+-
+- for (arch, VALID_ARCHS) {
+- contains(VALID_SIMULATOR_ARCHS, $$arch) {
+- sdk = $$simulator.sdk
+- version_identifier = $$simulator.deployment_identifier
+- } else {
+- sdk = $$device.sdk
+- version_identifier = $$device.deployment_identifier
+- }
+-
+- version_min_flags = \
+- -Xarch_$${arch} \
+- -m$${version_identifier}-version-min=$$deployment_target
+- QMAKE_XARCH_CFLAGS_$${arch} = $$version_min_flags \
+- -Xarch_$${arch} \
+- -isysroot$$xcodeSDKInfo(Path, $$sdk)
+- QMAKE_XARCH_LFLAGS_$${arch} = $$version_min_flags \
+- -Xarch_$${arch} \
+- -isysroot$$xcodeSDKInfo(Path, $$sdk)
+-
+- QMAKE_XARCH_CFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS_$${arch})
+- QMAKE_XARCH_LFLAGS += $(EXPORT_QMAKE_XARCH_LFLAGS_$${arch})
+-
+- QMAKE_EXTRA_VARIABLES += \
+- QMAKE_XARCH_CFLAGS_$${arch} \
+- QMAKE_XARCH_LFLAGS_$${arch}
+- }
+-
+- QMAKE_CFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS)
+- QMAKE_CXXFLAGS += $(EXPORT_QMAKE_XARCH_CFLAGS)
+- QMAKE_LFLAGS += $(EXPORT_QMAKE_XARCH_LFLAGS)
+- } else {
+- simulator {
+- version_identifier = $$simulator.deployment_identifier
+- sysroot_path = $$xcodeSDKInfo(Path, $$simulator.sdk)
+- } else {
+- version_identifier = $$device.deployment_identifier
+- sysroot_path = $$xcodeSDKInfo(Path, $$device.sdk)
+- }
+- version_min_flag = -m$${version_identifier}-version-min=$$deployment_target
+- QMAKE_CFLAGS += -isysroot $$sysroot_path $$version_min_flag
+- QMAKE_CXXFLAGS += -isysroot $$sysroot_path $$version_min_flag
+- QMAKE_LFLAGS += -isysroot $$sysroot_path $$version_min_flag
+- }
+-
+- # Enable precompiled headers for multiple architectures
+- QMAKE_CFLAGS_USE_PRECOMPILE =
+- for (arch, VALID_ARCHS) {
+- icc_pch_style: \
+- use_flag = "-pch-use "
+- else: \
+- use_flag = -include
+-
+- # Only use Xarch with multi-arch, as the option confuses ccache
+- count(VALID_ARCHS, 1, greaterThan): \
+- QMAKE_CFLAGS_USE_PRECOMPILE += \
+- -Xarch_$${arch}
+-
+- QMAKE_CFLAGS_USE_PRECOMPILE += \
+- $${use_flag}${QMAKE_PCH_OUTPUT_$${arch}}
+- }
+- icc_pch_style {
+- QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE -include ${QMAKE_PCH_INPUT}
+- QMAKE_CFLAGS_USE_PRECOMPILE =
+- } else {
+- QMAKE_CXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
+- QMAKE_OBJCFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
+- QMAKE_OBJCXXFLAGS_USE_PRECOMPILE = $$QMAKE_CFLAGS_USE_PRECOMPILE
+- }
+-
+- QMAKE_PCH_OUTPUT_EXT = _${QMAKE_PCH_ARCH}$${QMAKE_PCH_OUTPUT_EXT}
+-}
+-
+-!equals(sdk_version, $$QMAKE_MAC_SDK_VERSION) {
+- # Explicit SDK version has been set, respect that
+- QMAKE_LFLAGS += -Wl,-sdk_version -Wl,$$sdk_version
+-}
+-
+-cache(QMAKE_XCODE_DEVELOPER_PATH, stash)
+-!isEmpty(QMAKE_XCODE_VERSION): \
+- cache(QMAKE_XCODE_VERSION, stash)
+-
+-QMAKE_XCODE_LIBRARY_SUFFIX = $$qtPlatformTargetSuffix()
+-
+-xcode_product_bundle_identifier_setting.name = PRODUCT_BUNDLE_IDENTIFIER
+-xcode_product_bundle_identifier_setting.value = $$QMAKE_TARGET_BUNDLE_PREFIX
+-isEmpty(xcode_product_bundle_identifier_setting.value): \
+- xcode_product_bundle_identifier_setting.value = "com.yourcompany"
+-xcode_product_bundle_target = $$QMAKE_BUNDLE
+-isEmpty(xcode_product_bundle_target): \
+- xcode_product_bundle_target = ${PRODUCT_NAME:rfc1034identifier}
+-xcode_product_bundle_identifier_setting.value = "$${xcode_product_bundle_identifier_setting.value}.$${xcode_product_bundle_target}"
+-QMAKE_MAC_XCODE_SETTINGS += xcode_product_bundle_identifier_setting
+-
+ !macx-xcode {
+ generate_xcode_project.commands = @$(QMAKE) -spec macx-xcode \"$(EXPORT__PRO_FILE_)\" $$QMAKE_ARGS
+ generate_xcode_project.target = xcodeproj
+diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf
+index e3534561a5..3b01424e67 100644
+--- a/mkspecs/features/mac/default_pre.prf
++++ b/mkspecs/features/mac/default_pre.prf
+@@ -1,60 +1,2 @@
+ CONFIG = asset_catalogs rez $$CONFIG
+ load(default_pre)
+-
+-isEmpty(QMAKE_XCODE_DEVELOPER_PATH) {
+- # Get path of Xcode's Developer directory
+- QMAKE_XCODE_DEVELOPER_PATH = $$system("/usr/bin/xcode-select --print-path 2>/dev/null")
+- isEmpty(QMAKE_XCODE_DEVELOPER_PATH): \
+- error("Xcode path is not set. Please use xcode-select to choose Xcode installation path.")
+-
+- # Make sure Xcode path is valid
+- !exists($$QMAKE_XCODE_DEVELOPER_PATH): \
+- error("Xcode is not installed in $${QMAKE_XCODE_DEVELOPER_PATH}. Please use xcode-select to choose Xcode installation path.")
+-}
+-
+-isEmpty(QMAKE_XCODEBUILD_PATH): \
+- QMAKE_XCODEBUILD_PATH = $$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")
+-
+-!isEmpty(QMAKE_XCODEBUILD_PATH) {
+- # Make sure Xcode is set up properly
+- !system("/usr/bin/xcrun xcodebuild -license check 2>/dev/null"): \
+- error("Xcode not set up properly. You need to confirm the license agreement by running 'sudo xcrun xcodebuild -license accept'.")
+-
+- isEmpty(QMAKE_XCODE_VERSION) {
+- # Extract Xcode version using xcodebuild
+- xcode_version = $$system("/usr/bin/xcrun xcodebuild -version")
+- QMAKE_XCODE_VERSION = $$member(xcode_version, 1)
+- isEmpty(QMAKE_XCODE_VERSION): error("Could not resolve Xcode version.")
+- unset(xcode_version)
+- }
+-}
+-
+-isEmpty(QMAKE_TARGET_BUNDLE_PREFIX) {
+- QMAKE_XCODE_PREFERENCES_FILE = $$(HOME)/Library/Preferences/com.apple.dt.Xcode.plist
+- exists($$QMAKE_XCODE_PREFERENCES_FILE): \
+- QMAKE_TARGET_BUNDLE_PREFIX = $$system("/usr/libexec/PlistBuddy -c 'print IDETemplateOptions:bundleIdentifierPrefix' $$QMAKE_XCODE_PREFERENCES_FILE 2>/dev/null")
+-
+- !isEmpty(_QMAKE_CACHE_):!isEmpty(QMAKE_TARGET_BUNDLE_PREFIX): \
+- cache(QMAKE_TARGET_BUNDLE_PREFIX)
+-}
+-
+-QMAKE_ASSET_CATALOGS_APP_ICON = AppIcon
+-
+-# Make the default debug info format for static debug builds
+-# DWARF instead of DWARF with dSYM. This cuts down build times
+-# for application debug builds significantly, as Xcode doesn't
+-# have to pull out all the DWARF info from the Qt static libs
+-# and put it into a dSYM file. We don't need that dSYM file in
+-# the first place, since the information is available in the
+-# object files inside the archives (static libraries).
+-macx-xcode:qtConfig(static): \
+- QMAKE_XCODE_DEBUG_INFORMATION_FORMAT = dwarf
+-
+-# This variable is used by the xcode_dynamic_library_suffix
+-# feature, which allows Xcode to choose the Qt libraries to link to
+-# at build time, depending on the current Xcode SDK and configuration.
+-QMAKE_XCODE_LIBRARY_SUFFIX_SETTING = QT_LIBRARY_SUFFIX
+-
+-xcode_copy_phase_strip_setting.name = COPY_PHASE_STRIP
+-xcode_copy_phase_strip_setting.value = NO
+-QMAKE_MAC_XCODE_SETTINGS += xcode_copy_phase_strip_setting
+diff --git a/mkspecs/features/mac/sdk.mk b/mkspecs/features/mac/sdk.mk
+deleted file mode 100644
+index c40f58c987..0000000000
+--- a/mkspecs/features/mac/sdk.mk
++++ /dev/null
+@@ -1,25 +0,0 @@
+-
+-ifeq ($(QT_MAC_SDK_NO_VERSION_CHECK),)
+- CHECK_SDK_COMMAND = /usr/bin/xcrun --sdk $(EXPORT_QMAKE_MAC_SDK) -show-sdk-version 2>&1
+- CURRENT_MAC_SDK_VERSION := $(shell DEVELOPER_DIR=$(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) $(CHECK_SDK_COMMAND))
+- ifneq ($(CURRENT_MAC_SDK_VERSION),$(EXPORT_QMAKE_MAC_SDK_VERSION))
+- # We don't want to complain about out of date SDK unless the target needs to be remade.
+- # This covers use-cases such as running 'make check' after moving the build to a
+- # computer without Xcode or with a different Xcode version.
+- TARGET_UP_TO_DATE := $(shell QT_MAC_SDK_NO_VERSION_CHECK=1 $(MAKE) --question $(QMAKE_TARGET) && echo 1 || echo 0)
+- ifeq ($(TARGET_UP_TO_DATE),0)
+- ifneq ($(findstring missing DEVELOPER_DIR path,$(CURRENT_MAC_SDK_VERSION)),)
+- $(info The developer dir $(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) is no longer valid.)
+- else ifneq ($(findstring SDK "$(EXPORT_QMAKE_MAC_SDK)" cannot be located,$(CURRENT_MAC_SDK_VERSION)),)
+- $(info The developer dir $(EXPORT_QMAKE_XCODE_DEVELOPER_PATH) no longer contains the $(EXPORT_QMAKE_MAC_SDK_VERSION) platform SDK.)
+- else ifneq ($(CURRENT_MAC_SDK_VERSION),)
+- $(info The platform SDK has been changed from version $(EXPORT_QMAKE_MAC_SDK_VERSION) to version $(CURRENT_MAC_SDK_VERSION).)
+- else
+- $(info Unknown error resolving current platform SDK version.)
+- endif
+- $(info This requires a fresh build. Please wipe the build directory completely,)
+- $(info including any .qmake.stash and .qmake.cache files generated by qmake.)
+- $(error ^)
+- endif
+- endif
+-endif
+diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf
+deleted file mode 100644
+index 3a9c2778bb..0000000000
+--- a/mkspecs/features/mac/sdk.prf
++++ /dev/null
+@@ -1,61 +0,0 @@
+-
+-isEmpty(QMAKE_MAC_SDK): \
+- error("QMAKE_MAC_SDK must be set when using CONFIG += sdk.")
+-
+-contains(QMAKE_MAC_SDK, .*/.*): \
+- error("QMAKE_MAC_SDK can only contain short-form SDK names (eg. macosx, iphoneos)")
+-
+-defineReplace(xcodeSDKInfo) {
+- info = $$1
+- equals(info, "Path"): \
+- infoarg = --show-sdk-path
+- equals(info, "PlatformPath"): \
+- infoarg = --show-sdk-platform-path
+- equals(info, "SDKVersion"): \
+- infoarg = --show-sdk-version
+- sdk = $$2
+- isEmpty(sdk): \
+- sdk = $$QMAKE_MAC_SDK
+-
+- isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}) {
+- QMAKE_MAC_SDK.$${sdk}.$${info} = $$system("/usr/bin/xcrun --sdk $$sdk $$infoarg 2>/dev/null")
+- # --show-sdk-platform-path won't work for Command Line Tools; this is fine
+- # only used by the XCTest backend to testlib
+- isEmpty(QMAKE_MAC_SDK.$${sdk}.$${info}):if(!isEmpty(QMAKE_XCODEBUILD_PATH)|!equals(infoarg, "--show-sdk-platform-path")): \
+- error("Could not resolve SDK $$info for \'$$sdk\' using $$infoarg")
+- cache(QMAKE_MAC_SDK.$${sdk}.$${info}, set stash, QMAKE_MAC_SDK.$${sdk}.$${info})
+- }
+-
+- return($$eval(QMAKE_MAC_SDK.$${sdk}.$${info}))
+-}
+-
+-QMAKE_MAC_SDK_PATH = $$xcodeSDKInfo(Path)
+-QMAKE_MAC_SDK_PLATFORM_PATH = $$xcodeSDKInfo(PlatformPath)
+-QMAKE_MAC_SDK_VERSION = $$xcodeSDKInfo(SDKVersion)
+-
+-isEmpty(QMAKE_EXPORT_INCDIR_OPENGL) {
+- QMAKE_EXPORT_INCDIR_OPENGL = $$QMAKE_INCDIR_OPENGL
+- sysrootified =
+- for(val, QMAKE_INCDIR_OPENGL): sysrootified += $${QMAKE_MAC_SDK_PATH}$$val
+- QMAKE_INCDIR_OPENGL = $$sysrootified
+-}
+-
+-QMAKESPEC_NAME = $$basename(QMAKESPEC)
+-
+-# Resolve SDK version of various tools
+-for(tool, $$list(QMAKE_CC QMAKE_CXX QMAKE_FIX_RPATH QMAKE_AR QMAKE_RANLIB QMAKE_LINK QMAKE_LINK_SHLIB QMAKE_ACTOOL QMAKE_LINK_C QMAKE_LINK_C_SHLIB)) {
+- tool_variable = QMAKE_MAC_SDK.$${QMAKESPEC_NAME}.$${QMAKE_MAC_SDK}.$${tool}
+- !isEmpty($$tool_variable) {
+- $$tool = $$eval($$tool_variable)
+- next()
+- }
+-
+- value = $$eval($$tool)
+- isEmpty(value): next()
+-
+- sysrooted = $$system("/usr/bin/xcrun -sdk $$QMAKE_MAC_SDK -find $$first(value) 2>/dev/null")
+- isEmpty(sysrooted): next()
+-
+- $$tool = $$sysrooted $$member(value, 1, -1)
+- cache($$tool_variable, set stash, $$tool)
+-}
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0002-qtbase-mac.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0002-qtbase-mac.patch
new file mode 100644
index 00000000000..4271b64679d
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0002-qtbase-mac.patch
@@ -0,0 +1,118 @@
+From a9ba67d3db7390d9ddc46751346e70b0a522711a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Fri, 3 Apr 2020 21:15:27 +0200
+Subject: [PATCH 02/11] qtbase-mac
+
+---
+ src/corelib/kernel/qcore_mac_p.h | 16 ++++++++++++++--
+ src/testlib/qappletestlogger.cpp | 2 +-
+ src/testlib/qappletestlogger_p.h | 2 +-
+ src/testlib/qtestcase.cpp | 2 +-
+ src/testlib/qtestlog.cpp | 2 +-
+ src/testlib/qtestlog_p.h | 4 ++--
+ 6 files changed, 20 insertions(+), 8 deletions(-)
+
+diff --git a/src/corelib/kernel/qcore_mac_p.h b/src/corelib/kernel/qcore_mac_p.h
+index 535d3579b2..3d70bf39c1 100644
+--- a/src/corelib/kernel/qcore_mac_p.h
++++ b/src/corelib/kernel/qcore_mac_p.h
+@@ -225,7 +225,7 @@ private:
+
+ // --------------------------------------------------------------------------
+
+-#if !defined(QT_BOOTSTRAPPED)
++#if 0
+
+ QT_END_NAMESPACE
+ #include <os/activity.h>
+@@ -303,7 +303,19 @@ QT_MAC_WEAK_IMPORT(_os_activity_current);
+
+ #define QT_APPLE_SCOPED_LOG_ACTIVITY(...) QAppleLogActivity scopedLogActivity = QT_APPLE_LOG_ACTIVITY(__VA_ARGS__).enter();
+
+-#endif // !defined(QT_BOOTSTRAPPED)
++#else // !defined(QT_BOOTSTRAPPED)
++
++#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT3(...)
++#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT2(...)
++#define QT_APPLE_LOG_ACTIVITY_WITH_PARENT(...)
++
++#define QT_APPLE_LOG_ACTIVITY2(...)
++#define QT_APPLE_LOG_ACTIVITY1(...)
++#define QT_APPLE_LOG_ACTIVITY(...)
++
++#define QT_APPLE_SCOPED_LOG_ACTIVITY(...)
++
++#endif
+
+ // -------------------------------------------------------------------------
+
+diff --git a/src/testlib/qappletestlogger.cpp b/src/testlib/qappletestlogger.cpp
+index dfeadebdef..2a74330c1d 100644
+--- a/src/testlib/qappletestlogger.cpp
++++ b/src/testlib/qappletestlogger.cpp
+@@ -43,7 +43,7 @@
+
+ QT_BEGIN_NAMESPACE
+
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+
+ using namespace QTestPrivate;
+
+diff --git a/src/testlib/qappletestlogger_p.h b/src/testlib/qappletestlogger_p.h
+index 62c6d95c5a..f8e0a3b767 100644
+--- a/src/testlib/qappletestlogger_p.h
++++ b/src/testlib/qappletestlogger_p.h
+@@ -57,7 +57,7 @@
+
+ QT_BEGIN_NAMESPACE
+
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ class QAppleTestLogger : public QAbstractTestLogger
+ {
+ public:
+diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp
+index f45999c7fa..d5b525dc12 100644
+--- a/src/testlib/qtestcase.cpp
++++ b/src/testlib/qtestcase.cpp
+@@ -849,7 +849,7 @@ Q_TESTLIB_EXPORT void qtest_qParseArgs(int argc, const char *const argv[], bool
+
+ bool addFallbackLogger = !explicitLoggerRequested;
+
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ // Any explicitly requested loggers will be added by now, so we can check if they use stdout
+ const bool safeToAddAppleLogger = !AppleUnifiedLogger::willMirrorToStderr() || !QTestLog::loggerUsingStdout();
+ if (safeToAddAppleLogger && QAppleTestLogger::debugLoggingEnabled()) {
+diff --git a/src/testlib/qtestlog.cpp b/src/testlib/qtestlog.cpp
+index a388780532..63ab965101 100644
+--- a/src/testlib/qtestlog.cpp
++++ b/src/testlib/qtestlog.cpp
+@@ -465,7 +465,7 @@ void QTestLog::addLogger(LogMode mode, const char *filename)
+ case QTestLog::TAP:
+ logger = new QTapTestLogger(filename);
+ break;
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ case QTestLog::Apple:
+ logger = new QAppleTestLogger;
+ break;
+diff --git a/src/testlib/qtestlog_p.h b/src/testlib/qtestlog_p.h
+index ddaf14ed9b..0c49c93a88 100644
+--- a/src/testlib/qtestlog_p.h
++++ b/src/testlib/qtestlog_p.h
+@@ -74,8 +74,8 @@ public:
+ Q_DISABLE_COPY_MOVE(QTestLog)
+
+ enum LogMode {
+- Plain = 0, XML, LightXML, JUnitXML, CSV, TeamCity, TAP
+-#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
++ Plain = 0, XML, LightXML, XunitXML, CSV, TeamCity, TAP
++#if defined(QT_USE_APPLE_UNIFIED_LOGGING) && 0
+ , Apple
+ #endif
+ #if defined(HAVE_XCTEST)
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0003-qtbase-mkspecs.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0003-qtbase-mkspecs.patch
new file mode 100644
index 00000000000..9f8ef67ab5d
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0003-qtbase-mkspecs.patch
@@ -0,0 +1,464 @@
+From 82771c437957b3684ce296997d795432756aa8b1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Sat, 4 Apr 2020 00:25:52 +0200
+Subject: [PATCH 03/11] qtbase-mkspecs
+
+---
+ mkspecs/features/create_cmake.prf | 51 +++---------
+ .../data/cmake/Qt5BasicConfig.cmake.in | 80 +------------------
+ mkspecs/features/qml_module.prf | 2 +-
+ mkspecs/features/qml_plugin.prf | 2 +-
+ mkspecs/features/qt_app.prf | 2 +-
+ mkspecs/features/qt_build_paths.prf | 4 +-
+ mkspecs/features/qt_docs.prf | 10 +--
+ mkspecs/features/qt_example_installs.prf | 2 +-
+ mkspecs/features/qt_functions.prf | 2 +-
+ mkspecs/features/qt_installs.prf | 22 ++---
+ mkspecs/features/qt_plugin.prf | 2 +-
+ 11 files changed, 38 insertions(+), 141 deletions(-)
+
+diff --git a/mkspecs/features/create_cmake.prf b/mkspecs/features/create_cmake.prf
+index 24ed125f12..f0666a1986 100644
+--- a/mkspecs/features/create_cmake.prf
++++ b/mkspecs/features/create_cmake.prf
+@@ -21,7 +21,7 @@ load(cmake_functions)
+ # at cmake time whether package has been found via a symlink, and correct
+ # that to an absolute path. This is only done for installations to
+ # the /usr or / prefix.
+-CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$[QT_INSTALL_LIBS])
++CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$NIX_OUTPUT_OUT/lib/)
+ contains(CMAKE_INSTALL_LIBS_DIR, ^(/usr)?/lib(64)?.*): CMAKE_USR_MOVE_WORKAROUND = $$CMAKE_INSTALL_LIBS_DIR
+
+ CMAKE_OUT_DIR = $$MODULE_BASE_OUTDIR/lib/cmake
+@@ -77,45 +77,20 @@ split_incpath {
+ $$cmake_extra_source_includes.output
+ }
+
+-CMAKE_INCLUDE_DIR = $$cmakeRelativePath($$[QT_INSTALL_HEADERS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_INCLUDE_DIR, "^\\.\\./.*") {
+- CMAKE_INCLUDE_DIR = $$[QT_INSTALL_HEADERS]/
+- CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True
+-}
++CMAKE_INCLUDE_DIR = $$NIX_OUTPUT_DEV/include/
++CMAKE_INCLUDE_DIR_IS_ABSOLUTE = True
+
+-CMAKE_LIB_DIR = $$cmakeRelativePath($$[QT_INSTALL_LIBS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_LIB_DIR,"^\\.\\./.*") {
+- CMAKE_LIB_DIR = $$[QT_INSTALL_LIBS]/
+- CMAKE_LIB_DIR_IS_ABSOLUTE = True
+-} else {
+- CMAKE_RELATIVE_INSTALL_LIBS_DIR = $$cmakeRelativePath($$[QT_INSTALL_PREFIX], $$[QT_INSTALL_LIBS])
+- # We need to go up another two levels because the CMake files are
+- # installed in $${CMAKE_LIB_DIR}/cmake/Qt5$${CMAKE_MODULE_NAME}
+- CMAKE_RELATIVE_INSTALL_DIR = "$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}../../"
+-}
++CMAKE_BIN_DIR = $$NIX_OUTPUT_BIN/bin/
++CMAKE_BIN_DIR_IS_ABSOLUTE = True
+
+-CMAKE_BIN_DIR = $$cmakeRelativePath($$[QT_HOST_BINS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_BIN_DIR, "^\\.\\./.*") {
+- CMAKE_BIN_DIR = $$[QT_HOST_BINS]/
+- CMAKE_BIN_DIR_IS_ABSOLUTE = True
+-}
++CMAKE_LIB_DIR = $$NIX_OUTPUT_OUT/lib/
++CMAKE_LIB_DIR_IS_ABSOLUTE = True
+
+-CMAKE_PLUGIN_DIR = $$cmakeRelativePath($$[QT_INSTALL_PLUGINS], $$[QT_INSTALL_PREFIX])
+-contains(CMAKE_PLUGIN_DIR, "^\\.\\./.*") {
+- CMAKE_PLUGIN_DIR = $$[QT_INSTALL_PLUGINS]/
+- CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True
+-}
++CMAKE_PLUGIN_DIR = $$NIX_OUTPUT_PLUGIN/
++CMAKE_PLUGIN_DIR_IS_ABSOLUTE = True
+
+-win32:!static:!staticlib {
+- CMAKE_DLL_DIR = $$cmakeRelativePath($$[QT_INSTALL_BINS], $$[QT_INSTALL_PREFIX])
+- contains(CMAKE_DLL_DIR, "^\\.\\./.*") {
+- CMAKE_DLL_DIR = $$[QT_INSTALL_BINS]/
+- CMAKE_DLL_DIR_IS_ABSOLUTE = True
+- }
+-} else {
+- CMAKE_DLL_DIR = $$CMAKE_LIB_DIR
+- CMAKE_DLL_DIR_IS_ABSOLUTE = $$CMAKE_LIB_DIR_IS_ABSOLUTE
+-}
++CMAKE_DLL_DIR = $$NIX_OUTPUT_OUT/lib/
++CMAKE_DLL_DIR_IS_ABSOLUTE = True
+
+ static|staticlib:CMAKE_STATIC_TYPE = true
+
+@@ -258,7 +233,7 @@ contains(CONFIG, plugin) {
+
+ cmake_qt5_plugin_file.files = $$cmake_target_file.output
+ static|staticlib: cmake_qt5_plugin_file.files += $$cmake_qt5_plugin_import_file.output
+- cmake_qt5_plugin_file.path = $$[QT_INSTALL_LIBS]/cmake/Qt5$${CMAKE_MODULE_NAME}
++ cmake_qt5_plugin_file.path = $$NIX_OUTPUT_OUT/lib/cmake/Qt5$${CMAKE_MODULE_NAME}
+ INSTALLS += cmake_qt5_plugin_file
+
+ return()
+@@ -400,7 +375,7 @@ exists($$cmake_macros_file.input) {
+ cmake_qt5_module_files.files += $$cmake_macros_file.output
+ }
+
+-cmake_qt5_module_files.path = $$[QT_INSTALL_LIBS]/cmake/Qt5$${CMAKE_MODULE_NAME}
++cmake_qt5_module_files.path = $$NIX_OUTPUT_OUT/lib/cmake/Qt5$${CMAKE_MODULE_NAME}
+
+ # We are generating cmake files. Most developers of Qt are not aware of cmake,
+ # so we require automatic tests to be available. The only module which should
+diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+index 309798a767..b6c3ab8609 100644
+--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+@@ -2,30 +2,6 @@ if (CMAKE_VERSION VERSION_LESS 3.1.0)
+ message(FATAL_ERROR \"Qt 5 $${CMAKE_MODULE_NAME} module requires at least CMake version 3.1.0\")
+ endif()
+
+-!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND)
+-!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+-set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
+-!!ELSE
+-get_filename_component(_IMPORT_PREFIX \"${CMAKE_CURRENT_LIST_FILE}\" PATH)
+-# Use original install prefix when loaded through a
+-# cross-prefix symbolic link such as /lib -> /usr/lib.
+-get_filename_component(_realCurr \"${_IMPORT_PREFIX}\" REALPATH)
+-get_filename_component(_realOrig \"$$CMAKE_INSTALL_LIBS_DIR/cmake/Qt5$${CMAKE_MODULE_NAME}\" REALPATH)
+-if(_realCurr STREQUAL _realOrig)
+- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$CMAKE_INSTALL_LIBS_DIR/$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}\" ABSOLUTE)
+-else()
+- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
+-endif()
+-unset(_realOrig)
+-unset(_realCurr)
+-unset(_IMPORT_PREFIX)
+-!!ENDIF
+-!!ELIF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+-get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
+-!!ELSE
+-set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
+-!!ENDIF
+-
+ !!IF !equals(TEMPLATE, aux)
+ # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead.
+ set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.VERSION)")
+@@ -145,11 +121,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI
+ IsDebugAndRelease)
+ set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+-!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+-!!ELSE
+ set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+-!!ENDIF
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set(_deps
+ ${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}
+@@ -209,11 +181,7 @@ macro(_populate_$${CMAKE_MODULE_NAME}_target_properties Configuration LIB_LOCATI
+ !!ENDIF
+
+ !!IF !isEmpty(CMAKE_WINDOWS_BUILD)
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_implib \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+-!!ELSE
+ set(imported_implib \"IMPORTED_IMPLIB_${Configuration}\" \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+-!!ENDIF
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib})
+ if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\")
+ set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES
+@@ -229,24 +197,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ !!IF !no_module_headers
+ !!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\"
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Headers\"
+ )
+ !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
+- )
+-!!ELSE
+- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+-!!ENDIF
+-!!ELSE
+-!!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
+- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
+-!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
+- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, .,0, 0)/Headers/$$VERSION/\"
++ \"$${CMAKE_LIB_DIR}$${CMAKE_QT_STEM}.framework/Versions/$$section(VERSION, .,0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
+ )
+ !!ELSE
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+@@ -262,7 +219,6 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+ !!ENDIF
+ !!ENDIF
+-!!ENDIF
+ !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS)
+ include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL)
+ !!ENDIF
+@@ -499,25 +455,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
+ !!IF isEmpty(CMAKE_DEBUG_TYPE)
+ !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
+ if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ELSE // CMAKE_STATIC_WINDOWS_BUILD
+ if (EXISTS
+-!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
+-!!ELSE
+ \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
+-!!ENDIF
+ AND EXISTS
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ELSE
+ \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+-!!ENDIF
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
+ endif()
+@@ -536,25 +480,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
+ !!IF isEmpty(CMAKE_RELEASE_TYPE)
+ !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
+ if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ELSE // CMAKE_STATIC_WINDOWS_BUILD
+ if (EXISTS
+-!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
+-!!ELSE
+ \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
+-!!ENDIF
+ AND EXISTS
+-!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ELSE
+ \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+-!!ENDIF
+ _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
+ endif()
+@@ -581,11 +513,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ IsDebugAndRelease)
+ set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+-!!IF isEmpty(CMAKE_PLUGIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
+-!!ELSE
+ set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
+-!!ENDIF
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set_target_properties(Qt5::${Plugin} PROPERTIES
+ \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
+diff --git a/mkspecs/features/qml_module.prf b/mkspecs/features/qml_module.prf
+index c0b50416c9..cabe39b22e 100644
+--- a/mkspecs/features/qml_module.prf
++++ b/mkspecs/features/qml_module.prf
+@@ -51,7 +51,7 @@ builtin_resources {
+ # Install rules
+ qmldir.base = $$qmldir_path
+ qmldir.files = $$qmldir_file
+-qmldir.path = $$[QT_INSTALL_QML]/$$TARGETPATH
++qmldir.path = $$NIX_OUTPUT_QML/$$TARGETPATH
+
+ qmlfiles.base = $$_PRO_FILE_PWD_
+ qmlfiles.files = $$fq_aux_qml_files
+diff --git a/mkspecs/features/qml_plugin.prf b/mkspecs/features/qml_plugin.prf
+index 1b67435787..24a1f78c17 100644
+--- a/mkspecs/features/qml_plugin.prf
++++ b/mkspecs/features/qml_plugin.prf
+@@ -50,7 +50,7 @@ load(qt_build_paths)
+
+ DESTDIR = $$MODULE_BASE_OUTDIR/qml/$$TARGETPATH
+
+-target.path = $$[QT_INSTALL_QML]/$$TARGETPATH
++target.path = $$NIX_OUTPUT_QML/$$TARGETPATH
+ INSTALLS += target
+
+ # Some final setup
+diff --git a/mkspecs/features/qt_app.prf b/mkspecs/features/qt_app.prf
+index 8354f30eea..62028fef8e 100644
+--- a/mkspecs/features/qt_app.prf
++++ b/mkspecs/features/qt_app.prf
+@@ -30,7 +30,7 @@ host_build:force_bootstrap {
+ target.path = $$[QT_HOST_BINS]
+ } else {
+ !build_pass:qtConfig(debug_and_release): CONFIG += release
+- target.path = $$[QT_INSTALL_BINS]
++ target.path = $$NIX_OUTPUT_BIN/bin
+ CONFIG += relative_qt_rpath # Qt's tools and apps should be relocatable
+ }
+ INSTALLS += target
+diff --git a/mkspecs/features/qt_build_paths.prf b/mkspecs/features/qt_build_paths.prf
+index 3bb3823a8e..655b7b7db8 100644
+--- a/mkspecs/features/qt_build_paths.prf
++++ b/mkspecs/features/qt_build_paths.prf
+@@ -24,6 +24,6 @@ exists($$MODULE_BASE_INDIR/.git): \
+ !force_independent {
+ # If the module is not built independently, everything ends up in qtbase.
+ # This is the case in non-prefix builds, except for selected modules.
+- MODULE_BASE_OUTDIR = $$[QT_HOST_PREFIX]
+- MODULE_QMAKE_OUTDIR = $$[QT_HOST_PREFIX]
++ MODULE_BASE_OUTDIR = $$NIX_OUTPUT_OUT
++ MODULE_QMAKE_OUTDIR = $$NIX_OUTPUT_OUT
+ }
+diff --git a/mkspecs/features/qt_docs.prf b/mkspecs/features/qt_docs.prf
+index 095bf15dac..4cc977bea5 100644
+--- a/mkspecs/features/qt_docs.prf
++++ b/mkspecs/features/qt_docs.prf
+@@ -65,7 +65,7 @@ QMAKE_DOCS_OUTPUTDIR = $$QMAKE_DOCS_BASE_OUTDIR/$$QMAKE_DOCS_TARGETDIR
+
+ QDOC += -outputdir $$shell_quote($$QMAKE_DOCS_OUTPUTDIR)
+ !build_online_docs: \
+- QDOC += -installdir $$shell_quote($$[QT_INSTALL_DOCS])
++ QDOC += -installdir $$shell_quote($$NIX_OUTPUT_DOC)
+ PREP_DOC_INDEXES =
+ DOC_INDEXES =
+ !isEmpty(QTREPOS) {
+@@ -84,8 +84,8 @@ DOC_INDEXES =
+ DOC_INDEXES += -indexdir $$shell_quote($$qrep/doc)
+ } else {
+ prepare_docs: \
+- PREP_DOC_INDEXES += -indexdir $$shell_quote($$[QT_INSTALL_DOCS/get])
+- DOC_INDEXES += -indexdir $$shell_quote($$[QT_INSTALL_DOCS/get])
++ PREP_DOC_INDEXES += -indexdir $$shell_quote($$NIX_OUTPUT_DOC)
++ DOC_INDEXES += -indexdir $$shell_quote($$NIX_OUTPUT_DOC)
+ }
+
+ qtattributionsscanner.target = qtattributionsscanner
+@@ -108,12 +108,12 @@ prepare_docs {
+ qch_docs.commands = $$QHELPGENERATOR $$shell_quote($$QMAKE_DOCS_OUTPUTDIR/$${QMAKE_DOCS_TARGET}.qhp) -o $$shell_quote($$QMAKE_DOCS_BASE_OUTDIR/$${QMAKE_DOCS_TARGET}.qch)
+
+ inst_html_docs.files = $$QMAKE_DOCS_OUTPUTDIR
+- inst_html_docs.path = $$[QT_INSTALL_DOCS]
++ inst_html_docs.path = $$NIX_OUTPUT_DOC
+ inst_html_docs.CONFIG += no_check_exist directory no_default_install no_build
+ INSTALLS += inst_html_docs
+
+ inst_qch_docs.files = $$QMAKE_DOCS_BASE_OUTDIR/$${QMAKE_DOCS_TARGET}.qch
+- inst_qch_docs.path = $$[QT_INSTALL_DOCS]
++ inst_qch_docs.path = $$NIX_OUTPUT_DOC
+ inst_qch_docs.CONFIG += no_check_exist no_default_install no_build
+ INSTALLS += inst_qch_docs
+
+diff --git a/mkspecs/features/qt_example_installs.prf b/mkspecs/features/qt_example_installs.prf
+index 15b373ba40..5c373fe1d5 100644
+--- a/mkspecs/features/qt_example_installs.prf
++++ b/mkspecs/features/qt_example_installs.prf
+@@ -91,7 +91,7 @@ sourcefiles += \
+ $$SOURCES $$HEADERS $$FORMS $$RESOURCES $$TRANSLATIONS \
+ $$DBUS_ADAPTORS $$DBUS_INTERFACES
+ addInstallFiles(sources.files, $$sourcefiles)
+-sources.path = $$[QT_INSTALL_EXAMPLES]/$$probase
++sources.path = $$NIX_OUTPUT_DEV/share/examples/$$probase
+ INSTALLS += sources
+
+ check_examples {
+diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf
+index 7777e615bd..abeb03a663 100644
+--- a/mkspecs/features/qt_functions.prf
++++ b/mkspecs/features/qt_functions.prf
+@@ -87,7 +87,7 @@ defineTest(qtHaveModule) {
+ defineTest(qtPrepareTool) {
+ cmd = $$eval(QT_TOOL.$${2}.binary)
+ isEmpty(cmd) {
+- cmd = $$[QT_HOST_BINS]/$$2
++ cmd = $$system("command -v $$2")
+ exists($${cmd}.pl) {
+ $${1}_EXE = $${cmd}.pl
+ cmd = perl -w $$system_path($${cmd}.pl)
+diff --git a/mkspecs/features/qt_installs.prf b/mkspecs/features/qt_installs.prf
+index 1ebca17366..a8f958eae8 100644
+--- a/mkspecs/features/qt_installs.prf
++++ b/mkspecs/features/qt_installs.prf
+@@ -12,16 +12,10 @@
+ #library
+ !qt_no_install_library {
+ win32 {
+- host_build: \
+- dlltarget.path = $$[QT_HOST_BINS]
+- else: \
+- dlltarget.path = $$[QT_INSTALL_BINS]
++ dlltarget.path = $$NIX_OUTPUT_BIN/bin
+ INSTALLS += dlltarget
+ }
+- host_build: \
+- target.path = $$[QT_HOST_LIBS]
+- else: \
+- target.path = $$[QT_INSTALL_LIBS]
++ target.path = $$NIX_OUTPUT_OUT/lib
+ !static: target.CONFIG = no_dll
+ INSTALLS += target
+ }
+@@ -29,35 +23,35 @@
+ #headers
+ qt_install_headers {
+ gen_headers.files = $$SYNCQT.GENERATED_HEADER_FILES
+- gen_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME
++ gen_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME
+ INSTALLS += gen_headers
+
+ targ_headers.files = $$SYNCQT.HEADER_FILES $$SYNCQT.INJECTED_HEADER_FILES
+- targ_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME
++ targ_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME
+ INSTALLS += targ_headers
+
+ private_headers.files = $$SYNCQT.PRIVATE_HEADER_FILES $$SYNCQT.INJECTED_PRIVATE_HEADER_FILES
+- private_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private
++ private_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/private
+ generated_privates: \
+ private_headers.CONFIG += no_check_exist
+ INSTALLS += private_headers
+
+ qpa_headers.files = $$SYNCQT.QPA_HEADER_FILES
+- qpa_headers.path = $$[QT_INSTALL_HEADERS]/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/qpa
++ qpa_headers.path = $$NIX_OUTPUT_DEV/include/$$MODULE_INCNAME/$$VERSION/$$MODULE_INCNAME/qpa
+ INSTALLS += qpa_headers
+ }
+
+ #module
+ qt_install_module {
+ !isEmpty(MODULE_PRI) {
+- pritarget.path = $$[QT_HOST_DATA]/mkspecs/modules
++ pritarget.path = $$NIX_OUTPUT_DEV/mkspecs/modules
+ pritarget.files = $$MODULE_PRI
+ INSTALLS += pritarget
+ } else: isEmpty(MODULE_PRIVATE_PRI) {
+ warning("Project $$basename(_PRO_FILE_) is a module, but has not defined MODULE_PRI, which is required for Qt to expose the module to other projects.")
+ }
+ !isEmpty(MODULE_PRIVATE_PRI) {
+- privpritarget.path = $$[QT_HOST_DATA]/mkspecs/modules
++ privpritarget.path = $$NIX_OUTPUT_DEV/mkspecs/modules
+ privpritarget.files = $$MODULE_PRIVATE_PRI
+ INSTALLS += privpritarget
+ }
+diff --git a/mkspecs/features/qt_plugin.prf b/mkspecs/features/qt_plugin.prf
+index 573d717eea..024c624cb6 100644
+--- a/mkspecs/features/qt_plugin.prf
++++ b/mkspecs/features/qt_plugin.prf
+@@ -88,7 +88,7 @@ CONFIG(static, static|shared)|prefix_build {
+ }
+ }
+
+-target.path = $$[QT_INSTALL_PLUGINS]/$$PLUGIN_TYPE
++target.path = $$NIX_OUTPUT_PLUGIN/$$PLUGIN_TYPE
+ INSTALLS += target
+
+ qt_libinfix_plugins: TARGET = $$TARGET$$QT_LIBINFIX
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0004-qtbase-replace-libdir.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0004-qtbase-replace-libdir.patch
new file mode 100644
index 00000000000..bbfc9389787
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0004-qtbase-replace-libdir.patch
@@ -0,0 +1,68 @@
+From 30d3906ff5e8671e9c97c5336c6c549656c0e293 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Sat, 4 Apr 2020 00:27:41 +0200
+Subject: [PATCH 04/11] qtbase-replace-libdir
+
+---
+ mkspecs/features/qt_common.prf | 20 ++------------------
+ mkspecs/features/qt_module.prf | 5 +----
+ 2 files changed, 3 insertions(+), 22 deletions(-)
+
+diff --git a/mkspecs/features/qt_common.prf b/mkspecs/features/qt_common.prf
+index 8df94aa4ee..414029f31c 100644
+--- a/mkspecs/features/qt_common.prf
++++ b/mkspecs/features/qt_common.prf
+@@ -31,32 +31,16 @@ contains(TEMPLATE, .*lib)|contains(TEMPLATE, aux) {
+ rplbase = $$dirname(_QMAKE_SUPER_CACHE_)/[^/][^/]*
+ else: \
+ rplbase = $$MODULE_BASE_OUTDIR
+- host_build {
+- qqt_libdir = \$\$\$\$[QT_HOST_LIBS]
+- qt_libdir = $$[QT_HOST_LIBS]
+- } else {
+- qqt_libdir = \$\$\$\$[QT_INSTALL_LIBS]
+- qt_libdir = $$[QT_INSTALL_LIBS]
+- }
++ qt_libdir = $$NIX_OUTPUT_OUT/lib
+ contains(QMAKE_DEFAULT_LIBDIRS, $$qt_libdir) {
+- lib_replace0.match = $$rplbase/lib/
+- lib_replace0.replace = $$qqt_libdir/
+- lib_replace0.CONFIG = path
+- QMAKE_PRL_INSTALL_REPLACE += lib_replace0
+ lib_replace.match = "[^ ']*$$rplbase/lib"
+ lib_replace.replace =
+ } else {
+ lib_replace.match = $$rplbase/lib
+- lib_replace.replace = $$qqt_libdir
++ lib_replace.replace = $$qt_libdir
+ }
+ lib_replace.CONFIG = path
+ QMAKE_PRL_INSTALL_REPLACE += lib_replace
+- !equals(qt_libdir, $$rplbase/lib) {
+- qtlibdir_replace.match = $$qt_libdir
+- qtlibdir_replace.replace = $$qqt_libdir
+- qtlibdir_replace.CONFIG = path
+- QMAKE_PRL_INSTALL_REPLACE += qtlibdir_replace
+- }
+ }
+ contains(TEMPLATE, .*lib)|darwin {
+ if(!host_build|!cross_compile):qtConfig(reduce_exports): CONFIG += hide_symbols
+diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
+index 828a9621b9..b9e5d35026 100644
+--- a/mkspecs/features/qt_module.prf
++++ b/mkspecs/features/qt_module.prf
+@@ -305,10 +305,7 @@ load(qt_targets)
+ }
+ !lib_bundle:unix {
+ CONFIG += create_libtool
+- host_build: \
+- QMAKE_LIBTOOL_LIBDIR = $$[QT_HOST_LIBS]
+- else: \
+- QMAKE_LIBTOOL_LIBDIR = "=$$[QT_INSTALL_LIBS/raw]"
++ QMAKE_LIBTOOL_LIBDIR = $$NIX_OUTPUT_OUT/lib
+ !isEmpty(lib_replace0.match) {
+ ltlib_replace0.match = $$lib_replace0.match
+ ltlib_replace0.replace = $$QMAKE_LIBTOOL_LIBDIR/
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0005-qtbase-cmake.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0005-qtbase-cmake.patch
new file mode 100644
index 00000000000..19646df1666
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0005-qtbase-cmake.patch
@@ -0,0 +1,194 @@
+From 7871fbcefc7596a458cec005edafd9d4962baea3 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:34:28 -0500
+Subject: [PATCH 05/11] qtbase-cmake
+
+---
+ mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 2 +-
+ mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in | 4 ++--
+ src/corelib/Qt5CoreConfigExtras.cmake.in | 10 +++++-----
+ src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in | 2 +-
+ .../Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in | 2 +-
+ src/dbus/Qt5DBusConfigExtras.cmake.in | 12 ++----------
+ src/gui/Qt5GuiConfigExtras.cmake.in | 6 +++---
+ src/widgets/Qt5WidgetsConfigExtras.cmake.in | 2 +-
+ 8 files changed, 16 insertions(+), 24 deletions(-)
+
+diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+index b6c3ab8609..edb6a89316 100644
+--- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+@@ -513,7 +513,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
+ IsDebugAndRelease)
+ set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
++ set(imported_location \"${PLUGIN_LOCATION}\")
+ _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
+ set_target_properties(Qt5::${Plugin} PROPERTIES
+ \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
+diff --git a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+index b550a52c60..dbd3243885 100644
+--- a/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
++++ b/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+@@ -53,10 +53,10 @@ set_property(TARGET Qt5::$$CMAKE_PLUGIN_NAME PROPERTY INTERFACE_SOURCES
+ !!ENDIF
+
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE})
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_RELEASE}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF
+ !!IF !isEmpty(CMAKE_DEBUG_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE})
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_DIR}$${CMAKE_PLUGIN_LOCATION_DEBUG}\" $${CMAKE_DEBUG_AND_RELEASE})
+ !!ENDIF
+
+ list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
+diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in
+index 4c1c3a612b..bb8ab08143 100644
+--- a/src/corelib/Qt5CoreConfigExtras.cmake.in
++++ b/src/corelib/Qt5CoreConfigExtras.cmake.in
+@@ -6,7 +6,7 @@ if (NOT TARGET Qt5::qmake)
+ add_executable(Qt5::qmake IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+@@ -21,7 +21,7 @@ if (NOT TARGET Qt5::moc)
+ add_executable(Qt5::moc IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+@@ -38,7 +38,7 @@ if (NOT TARGET Qt5::rcc)
+ add_executable(Qt5::rcc IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+@@ -121,7 +121,7 @@ if (NOT TARGET Qt5::WinMain)
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+ set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
+ !!ENDIF
+@@ -135,7 +135,7 @@ if (NOT TARGET Qt5::WinMain)
+ set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
+
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
+ !!ENDIF
+diff --git a/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in b/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
+index c357237d0e..6f0c75de3c 100644
+--- a/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
++++ b/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
+@@ -1,6 +1,6 @@
+
+ !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE)
+-set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
++set(_qt5_corelib_extra_includes \"$$NIX_OUTPUT_DEV/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
+ !!ELSE
+ set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
+ !!ENDIF
+diff --git a/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in b/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
+index 706304cf34..546420f6ad 100644
+--- a/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
++++ b/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
+@@ -1,6 +1,6 @@
+
+ !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE)
+-set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
++set(_qt5_corelib_extra_includes \"$$NIX_OUTPUT_DEV/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
+ !!ELSE
+ set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
+ !!ENDIF
+diff --git a/src/dbus/Qt5DBusConfigExtras.cmake.in b/src/dbus/Qt5DBusConfigExtras.cmake.in
+index a814678f7b..b13b964ec8 100644
+--- a/src/dbus/Qt5DBusConfigExtras.cmake.in
++++ b/src/dbus/Qt5DBusConfigExtras.cmake.in
+@@ -2,11 +2,7 @@
+ if (NOT TARGET Qt5::qdbuscpp2xml)
+ add_executable(Qt5::qdbuscpp2xml IMPORTED)
+
+-!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
+-!!ELSE
+- set(imported_location \"$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
+-!!ENDIF
++ set(imported_location \"$$NIX_OUTPUT_DEV/bin/qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
+ _qt5_DBus_check_file_exists(${imported_location})
+
+ set_target_properties(Qt5::qdbuscpp2xml PROPERTIES
+@@ -17,11 +13,7 @@ endif()
+ if (NOT TARGET Qt5::qdbusxml2cpp)
+ add_executable(Qt5::qdbusxml2cpp IMPORTED)
+
+-!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
+-!!ELSE
+- set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
+-!!ENDIF
++ set(imported_location \"$$NIX_OUTPUT_DEV/bin/qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
+ _qt5_DBus_check_file_exists(${imported_location})
+
+ set_target_properties(Qt5::qdbusxml2cpp PROPERTIES
+diff --git a/src/gui/Qt5GuiConfigExtras.cmake.in b/src/gui/Qt5GuiConfigExtras.cmake.in
+index 84dbbfebd4..8ad0720c5c 100644
+--- a/src/gui/Qt5GuiConfigExtras.cmake.in
++++ b/src/gui/Qt5GuiConfigExtras.cmake.in
+@@ -2,7 +2,7 @@
+ !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE)
+
+ !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
+-set(Qt5Gui_EGL_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR/QtANGLE\")
++set(Qt5Gui_EGL_INCLUDE_DIRS \"$$NIX_OUTPUT_DEV/$$CMAKE_INCLUDE_DIR/QtANGLE\")
+ !!ELSE
+ set(Qt5Gui_EGL_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR/QtANGLE\")
+ !!ENDIF
+@@ -17,13 +17,13 @@ macro(_populate_qt5gui_gl_target_properties TargetName Configuration LIB_LOCATIO
+ set_property(TARGET Qt5::${TargetName} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
+
+ !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Gui_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
++ set(imported_location \"$$NIX_OUTPUT_OUT/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
+ !!ENDIF
+
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+- set(imported_implib \"${_qt5Gui_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
++ set(imported_implib \"$$NIX_OUTPUT_OUT/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+ !!ELSE
+ set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
+ !!ENDIF
+diff --git a/src/widgets/Qt5WidgetsConfigExtras.cmake.in b/src/widgets/Qt5WidgetsConfigExtras.cmake.in
+index 83d8004a08..ca0b8e4bfb 100644
+--- a/src/widgets/Qt5WidgetsConfigExtras.cmake.in
++++ b/src/widgets/Qt5WidgetsConfigExtras.cmake.in
+@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic)
+ add_executable(Qt5::uic IMPORTED)
+
+ !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
+- set(imported_location \"${_qt5Widgets_install_prefix}/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
++ set(imported_location \"$$NIX_OUTPUT_DEV/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
+ !!ELSE
+ set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
+ !!ENDIF
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0006-qtbase-gtk3.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0006-qtbase-gtk3.patch
new file mode 100644
index 00000000000..48f4c9b3f99
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0006-qtbase-gtk3.patch
@@ -0,0 +1,48 @@
+From 7a9f4f875053aed8ab387161eea623bf8325cfa8 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:35:33 -0500
+Subject: [PATCH 06/11] qtbase-gtk3
+
+---
+ src/plugins/platformthemes/gtk3/main.cpp | 17 ++++++++++++++++-
+ 1 file changed, 16 insertions(+), 1 deletion(-)
+
+diff --git a/src/plugins/platformthemes/gtk3/main.cpp b/src/plugins/platformthemes/gtk3/main.cpp
+index 860fc3a26e..8cd4663d49 100644
+--- a/src/plugins/platformthemes/gtk3/main.cpp
++++ b/src/plugins/platformthemes/gtk3/main.cpp
+@@ -39,6 +39,7 @@
+
+ #include <qpa/qplatformthemeplugin.h>
+ #include "qgtk3theme.h"
++#include <QFile>
+
+ QT_BEGIN_NAMESPACE
+
+@@ -54,8 +55,22 @@ public:
+ QPlatformTheme *QGtk3ThemePlugin::create(const QString &key, const QStringList &params)
+ {
+ Q_UNUSED(params);
+- if (!key.compare(QLatin1String(QGtk3Theme::name), Qt::CaseInsensitive))
++ if (!key.compare(QLatin1String(QGtk3Theme::name), Qt::CaseInsensitive)) {
++
++#ifdef NIXPKGS_QGTK3_XDG_DATA_DIRS
++ QStringList XDG_DATA_DIRS = QFile::decodeName(qgetenv("XDG_DATA_DIRS")).split(':');
++ XDG_DATA_DIRS << QLatin1String(NIXPKGS_QGTK3_XDG_DATA_DIRS);
++ qputenv("XDG_DATA_DIRS", QFile::encodeName(XDG_DATA_DIRS.join(':')));
++#endif
++
++#ifdef NIXPKGS_QGTK3_GIO_EXTRA_MODULES
++ QStringList GIO_EXTRA_MODULES = QFile::decodeName(qgetenv("GIO_EXTRA_MODULES")).split(':');
++ GIO_EXTRA_MODULES << QLatin1String(NIXPKGS_QGTK3_GIO_EXTRA_MODULES);
++ qputenv("GIO_EXTRA_MODULES", QFile::encodeName(GIO_EXTRA_MODULES.join(':')));
++#endif
++
+ return new QGtk3Theme;
++ }
+
+ return nullptr;
+ }
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0007-qtbase-xcursor.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0007-qtbase-xcursor.patch
new file mode 100644
index 00000000000..617b0684df6
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0007-qtbase-xcursor.patch
@@ -0,0 +1,29 @@
+From 707098eada20ba074e642a73248de74407bc261c Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:35:58 -0500
+Subject: [PATCH 07/11] qtbase-xcursor
+
+---
+ src/plugins/platforms/xcb/qxcbcursor.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp
+index 42c7a52bd4..ba670ddb44 100644
+--- a/src/plugins/platforms/xcb/qxcbcursor.cpp
++++ b/src/plugins/platforms/xcb/qxcbcursor.cpp
+@@ -317,10 +317,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *conn, QXcbScreen *screen)
+ #if QT_CONFIG(xcb_xlib) && QT_CONFIG(library)
+ static bool function_ptrs_not_initialized = true;
+ if (function_ptrs_not_initialized) {
+- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
++ QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1);
+ bool xcursorFound = xcursorLib.load();
+ if (!xcursorFound) { // try without the version number
+- xcursorLib.setFileName(QLatin1String("Xcursor"));
++ xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR));
+ xcursorFound = xcursorLib.load();
+ }
+ if (xcursorFound) {
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0008-qtbase-tzdir.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0008-qtbase-tzdir.patch
new file mode 100644
index 00000000000..319de315bfb
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0008-qtbase-tzdir.patch
@@ -0,0 +1,64 @@
+From da003b582ee8823b29b1ff5c0aca8e06e7741b94 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:36:25 -0500
+Subject: [PATCH 08/11] qtbase-tzdir
+
+---
+ src/corelib/time/qtimezoneprivate_tz.cpp | 31 +++++++++++++++---------
+ 1 file changed, 19 insertions(+), 12 deletions(-)
+
+diff --git a/src/corelib/time/qtimezoneprivate_tz.cpp b/src/corelib/time/qtimezoneprivate_tz.cpp
+index 01f9a6cce0..910338205a 100644
+--- a/src/corelib/time/qtimezoneprivate_tz.cpp
++++ b/src/corelib/time/qtimezoneprivate_tz.cpp
+@@ -77,7 +77,11 @@ typedef QHash<QByteArray, QTzTimeZone> QTzTimeZoneHash;
+ // Parse zone.tab table, assume lists all installed zones, if not will need to read directories
+ static QTzTimeZoneHash loadTzTimeZones()
+ {
+- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
++ // Try TZDIR first, in case we're running on NixOS.
++ QString path = QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/zone.tab");
++ // Fallback to traditional paths in case we are not on NixOS.
++ if (!QFile::exists(path))
++ path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
+ if (!QFile::exists(path))
+ path = QStringLiteral("/usr/lib/zoneinfo/zone.tab");
+
+@@ -672,20 +676,23 @@ QTzTimeZoneCacheEntry QTzTimeZoneCache::findEntry(const QByteArray &ianaId)
+ if (!tzif.open(QIODevice::ReadOnly))
+ return ret;
+ } else {
+- // Open named tz, try modern path first, if fails try legacy path
+- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
++ // Try TZDIR first, in case we're running on NixOS
++ tzif.setFileName(QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/") + QString::fromLocal8Bit(ianaId));
+ if (!tzif.open(QIODevice::ReadOnly)) {
+- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
++ tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
+ if (!tzif.open(QIODevice::ReadOnly)) {
+- // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ
+- const QByteArray zoneInfo = ianaId.split(',').at(0);
+- const char *begin = zoneInfo.constBegin();
+- if (PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset()
+- && (begin == zoneInfo.constEnd()
+- || PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset())) {
+- ret.m_posixRule = ianaId;
++ tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
++ if (!tzif.open(QIODevice::ReadOnly)) {
++ // ianaId may be a POSIX rule, taken from $TZ or /etc/TZ
++ const QByteArray zoneInfo = ianaId.split(',').at(0);
++ const char *begin = zoneInfo.constBegin();
++ if (PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset()
++ && (begin == zoneInfo.constEnd()
++ || PosixZone::parse(begin, zoneInfo.constEnd()).hasValidOffset())) {
++ ret.m_posixRule = ianaId;
++ }
++ return ret;
+ }
+- return ret;
+ }
+ }
+ }
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0009-qtbase-qtpluginpath.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0009-qtbase-qtpluginpath.patch
new file mode 100644
index 00000000000..28013ec1048
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0009-qtbase-qtpluginpath.patch
@@ -0,0 +1,33 @@
+From 9fc6efaf774a8716932c98c0b0ea6408ed2614c2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc>
+Date: Sun, 10 May 2020 12:47:28 +0200
+Subject: [PATCH 09/11] qtbase-qtpluginpath
+
+---
+ src/corelib/kernel/qcoreapplication.cpp | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp
+index 5fdcc9b914..1a126ef359 100644
+--- a/src/corelib/kernel/qcoreapplication.cpp
++++ b/src/corelib/kernel/qcoreapplication.cpp
+@@ -2691,6 +2691,16 @@ QStringList QCoreApplication::libraryPathsLocked()
+ QStringList *app_libpaths = new QStringList;
+ coreappdata()->app_libpaths.reset(app_libpaths);
+
++ // Add library paths derived from PATH
++ const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(':');
++ const QString plugindir = QStringLiteral("../" NIXPKGS_QT_PLUGIN_PREFIX);
++ for (const QString &path: paths) {
++ if (!path.isEmpty()) {
++ app_libpaths->append(QDir::cleanPath(path + QDir::separator() + plugindir));
++ }
++ }
++
++
+ auto setPathsFromEnv = [&](QString libPathEnv) {
+ if (!libPathEnv.isEmpty()) {
+ QStringList paths = libPathEnv.split(QDir::listSeparator(), Qt::SkipEmptyParts);
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0010-qtbase-assert.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0010-qtbase-assert.patch
new file mode 100644
index 00000000000..c5b099c4ca3
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0010-qtbase-assert.patch
@@ -0,0 +1,32 @@
+From 015845b3c320d02691f28373097d1e6dbbac79f7 Mon Sep 17 00:00:00 2001
+From: Thomas Tuegel <ttuegel@mailbox.org>
+Date: Tue, 17 Sep 2019 05:37:04 -0500
+Subject: [PATCH 10/11] qtbase-assert
+
+---
+ src/testlib/qtestassert.h | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/testlib/qtestassert.h b/src/testlib/qtestassert.h
+index 6498ea84ef..d821ced7fc 100644
+--- a/src/testlib/qtestassert.h
++++ b/src/testlib/qtestassert.h
+@@ -44,10 +44,13 @@
+
+ QT_BEGIN_NAMESPACE
+
+-
++#if defined(QT_NO_DEBUG) && !defined(QT_FORCE_ASSERTS)
++#define QTEST_ASSERT(cond) do { } while ((false) && (cond))
++#define QTEST_ASSERT_X(cond, where, what) do { } while ((false) && (cond))
++#else
+ #define QTEST_ASSERT(cond) do { if (!(cond)) qt_assert(#cond,__FILE__,__LINE__); } while (false)
+-
+ #define QTEST_ASSERT_X(cond, where, what) do { if (!(cond)) qt_assert_x(where, what,__FILE__,__LINE__); } while (false)
++#endif
+
+ QT_END_NAMESPACE
+
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0011-fix-header_module.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0011-fix-header_module.patch
new file mode 100644
index 00000000000..98738656114
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtbase.patch.d/0011-fix-header_module.patch
@@ -0,0 +1,25 @@
+From 2bce8511877db1db532e1437e7140b1d55633f86 Mon Sep 17 00:00:00 2001
+From: Will Dietz <w@wdtz.org>
+Date: Mon, 30 Sep 2019 20:15:40 -0500
+Subject: [PATCH 11/11] fix header_module
+
+---
+ mkspecs/features/qt_module.prf | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf
+index b9e5d35026..9924271042 100644
+--- a/mkspecs/features/qt_module.prf
++++ b/mkspecs/features/qt_module.prf
+@@ -84,7 +84,7 @@ header_module {
+ CONFIG += qt_no_install_library
+
+ # Allow creation of .prl, .la and .pc files.
+- target.path = $$[QT_INSTALL_LIBS]
++ target.path = $$NIX_OUTPUT_OUT/lib
+ target.CONFIG += dummy_install
+ INSTALLS += target
+ } else {
+--
+2.25.4
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtdeclarative.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtdeclarative.patch
new file mode 100644
index 00000000000..d9c721e6946
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtdeclarative.patch
@@ -0,0 +1,114 @@
+diff --git a/src/particles/particles.pro b/src/particles/particles.pro
+index aaaa83419a..58aee00036 100644
+--- a/src/particles/particles.pro
++++ b/src/particles/particles.pro
+@@ -20,6 +20,6 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick/Particles.2
+ QML_IMPORT_NAME = QtQuick.Particles
+ IMPORT_VERSION = 2.$$QT_MINOR_VERSION
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+
+ load(qt_module)
+diff --git a/src/qml/qml.pro b/src/qml/qml.pro
+index e39a8319b6..90c0331278 100644
+--- a/src/qml/qml.pro
++++ b/src/qml/qml.pro
+@@ -72,6 +72,6 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml
+ QML_IMPORT_NAME = QtQml
+ IMPORT_VERSION = 2.$$QT_MINOR_VERSION
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+
+ load(qt_module)
+diff --git a/src/qmlmodels/qmlmodels.pro b/src/qmlmodels/qmlmodels.pro
+index 4ac093556d..112e2c2be0 100644
+--- a/src/qmlmodels/qmlmodels.pro
++++ b/src/qmlmodels/qmlmodels.pro
+@@ -68,6 +68,6 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml/Models.2
+ QML_IMPORT_NAME = QtQml.Models
+ IMPORT_VERSION = 2.$$QT_MINOR_VERSION
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+
+ load(qt_module)
+diff --git a/src/qmltest/qmltest.pro b/src/qmltest/qmltest.pro
+index c2e8068fc6..79dba368f7 100644
+--- a/src/qmltest/qmltest.pro
++++ b/src/qmltest/qmltest.pro
+@@ -34,7 +34,7 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/Qt/test/qtestroot
+ QML_IMPORT_NAME = Qt.test.qtestroot
+ QML_IMPORT_VERSION = 1.0
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+
+ # Install qmldir
+ qmldir.files = $$PWD/qmldir
+diff --git a/src/qmlworkerscript/qmlworkerscript.pro b/src/qmlworkerscript/qmlworkerscript.pro
+index 84466062e1..79885455cc 100644
+--- a/src/qmlworkerscript/qmlworkerscript.pro
++++ b/src/qmlworkerscript/qmlworkerscript.pro
+@@ -23,6 +23,6 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQml/WorkerScript.2
+ QML_IMPORT_NAME = QtQml.WorkerScript
+ IMPORT_VERSION = 2.$$QT_MINOR_VERSION
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+
+ load(qt_module)
+diff --git a/src/quick/quick.pro b/src/quick/quick.pro
+index f2d49cf939..c401b04c4e 100644
+--- a/src/quick/quick.pro
++++ b/src/quick/quick.pro
+@@ -52,4 +52,4 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick.2
+ QML_IMPORT_NAME = QtQuick
+ IMPORT_VERSION = 2.$$QT_MINOR_VERSION
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+diff --git a/src/quickshapes/quickshapes.pro b/src/quickshapes/quickshapes.pro
+index 4dbd3e5e46..0c6b186fc8 100644
+--- a/src/quickshapes/quickshapes.pro
++++ b/src/quickshapes/quickshapes.pro
+@@ -36,4 +36,4 @@ QMLTYPES_FILENAME = plugins.qmltypes
+ QMLTYPES_INSTALL_DIR = $$[QT_INSTALL_QML]/QtQuick/Shapes
+ QML_IMPORT_NAME = QtQuick.Shapes
+ IMPORT_VERSION = 1.$$QT_MINOR_VERSION
+-CONFIG += qmltypes install_qmltypes install_metatypes
++CONFIG += qmltypes install_qmltypes
+diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp
+index 005db4248..685c5b1b2 100644
+--- a/src/qml/qml/qqmlimport.cpp
++++ b/src/qml/qml/qqmlimport.cpp
+@@ -1760,6 +1760,15 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e)
+ QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath);
+ addImportPath(installImportsPath);
+
++ // Add import paths derived from PATH
++ const QStringList paths = QFile::decodeName(qgetenv("PATH")).split(':');
++ const QString qmldir = QStringLiteral("../" NIXPKGS_QML2_IMPORT_PREFIX);
++ for (const QString &path: paths) {
++ if (!path.isEmpty()) {
++ addImportPath(QDir::cleanPath(path + QDir::separator() + qmldir));
++ }
++ }
++
+ // env import paths
+ if (Q_UNLIKELY(!qEnvironmentVariableIsEmpty("QML2_IMPORT_PATH"))) {
+ const QString envImportPath = qEnvironmentVariable("QML2_IMPORT_PATH");
+diff --git a/tools/qmlcachegen/qmlcache.prf b/tools/qmlcachegen/qmlcache.prf
+index 537eaf62ea..e21de58f64 100644
+--- a/tools/qmlcachegen/qmlcache.prf
++++ b/tools/qmlcachegen/qmlcache.prf
+@@ -26,7 +26,7 @@ defineReplace(qmlCacheOutputFileName) {
+ }
+
+ qmlcacheinst.base = $$QMLCACHE_DESTDIR
+-qmlcacheinst.path = $$[QT_INSTALL_QML]/$$TARGETPATH
++qmlcacheinst.path = $$NIX_OUTPUT_QML/$$TARGETPATH
+ qmlcacheinst.CONFIG = no_check_exist
+
+ qmlcachegen.input = CACHEGEN_FILES
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtscript.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtscript.patch
new file mode 100644
index 00000000000..5508dec1280
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtscript.patch
@@ -0,0 +1,13 @@
+diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
+index 1f6d25e..087c3fb 100644
+--- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
++++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
+@@ -81,7 +81,7 @@
+ #include <pthread.h>
+ #elif PLATFORM(GTK)
+ #include <wtf/gtk/GOwnPtr.h>
+-typedef struct _GMutex GMutex;
++typedef union _GMutex GMutex;
+ typedef struct _GCond GCond;
+ #endif
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtserialport.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtserialport.patch
new file mode 100644
index 00000000000..f25524e80bc
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtserialport.patch
@@ -0,0 +1,22 @@
+diff --git a/src/serialport/qtudev_p.h b/src/serialport/qtudev_p.h
+index af2dab2..8e17f64 100644
+--- a/src/serialport/qtudev_p.h
++++ b/src/serialport/qtudev_p.h
+@@ -111,9 +111,17 @@ inline QFunctionPointer resolveSymbol(QLibrary *udevLibrary, const char *symbolN
+ inline bool resolveSymbols(QLibrary *udevLibrary)
+ {
+ if (!udevLibrary->isLoaded()) {
++#ifdef NIXPKGS_LIBUDEV
++ udevLibrary->setFileNameAndVersion(QLatin1String(NIXPKGS_LIBUDEV), 1);
++#else
+ udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1);
++#endif
+ if (!udevLibrary->load()) {
++#ifdef NIXPKGS_LIBUDEV
++ udevLibrary->setFileNameAndVersion(QLatin1String(NIXPKGS_LIBUDEV), 0);
++#else
+ udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0);
++#endif
+ if (!udevLibrary->load()) {
+ qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0);
+ return false;
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qttools.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qttools.patch
new file mode 100644
index 00000000000..8ae12198ca2
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qttools.patch
@@ -0,0 +1,15 @@
+--- a/src/macdeployqt/shared/shared.cpp
++++ b/src/macdeployqt/shared/shared.cpp
+@@ -1241,6 +1241,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf
+ if (!QFile(qmlImportScannerPath).exists())
+ qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner";
+
++#ifdef NIXPKGS_QMLIMPORTSCANNER
++ // Fallback: Nixpkgs hardcoded path
++ if (!QFile(qmlImportScannerPath).exists())
++ qmlImportScannerPath = NIXPKGS_QMLIMPORTSCANNER;
++#endif
++
+ // Verify that we found a qmlimportscanner binary
+ if (!QFile(qmlImportScannerPath).exists()) {
+ LogError() << "qmlimportscanner not found at" << qmlImportScannerPath;
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebengine-darwin-no-platform-check.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebengine-darwin-no-platform-check.patch
new file mode 100644
index 00000000000..546e753144d
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebengine-darwin-no-platform-check.patch
@@ -0,0 +1,33 @@
+diff --git a/mkspecs/features/platform.prf b/mkspecs/features/platform.prf
+--- a/mkspecs/features/platform.prf
++++ b/mkspecs/features/platform.prf
+@@ -40,8 +40,6 @@ defineTest(isPlatformSupported) {
+ } else:osx {
+ # FIXME: Try to get it back down to 8.2 for building on OS X 10.11
+ !isMinXcodeVersion(8, 3, 3) {
+- skipBuild("Using Xcode version $$QMAKE_XCODE_VERSION, but at least version 8.3.3 is required to build Qt WebEngine.")
+- return(false)
+ }
+ !clang|intel_icc {
+ skipBuild("Qt WebEngine on macOS requires Clang.")
+@@ -54,8 +52,6 @@ defineTest(isPlatformSupported) {
+ return(false)
+ }
+ !isMinOSXSDKVersion(10, 12): {
+- skipBuild("Building Qt WebEngine requires a macOS SDK version of 10.12 or newer. Current version is $${WEBENGINE_OSX_SDK_PRODUCT_VERSION}.")
+- return(false)
+ }
+ } else {
+ skipBuild("Unknown platform. Qt WebEngine only supports Linux, Windows, and macOS.")
+diff --git a/src/core/config/mac_osx.pri b/src/core/config/mac_osx.pri
+--- a/src/core/config/mac_osx.pri
++++ b/src/core/config/mac_osx.pri
+@@ -5,8 +5,6 @@ load(functions)
+ # otherwise query for it.
+ QMAKE_MAC_SDK_VERSION = $$eval(QMAKE_MAC_SDK.$${QMAKE_MAC_SDK}.SDKVersion)
+ isEmpty(QMAKE_MAC_SDK_VERSION) {
+- QMAKE_MAC_SDK_VERSION = $$system("/usr/bin/xcodebuild -sdk $${QMAKE_MAC_SDK} -version SDKVersion 2>/dev/null")
+- isEmpty(QMAKE_MAC_SDK_VERSION): error("Could not resolve SDK version for \'$${QMAKE_MAC_SDK}\'")
+ }
+
+ QMAKE_CLANG_DIR = "/usr"
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-qos-classes.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-qos-classes.patch
new file mode 100644
index 00000000000..a7087f51762
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-qos-classes.patch
@@ -0,0 +1,11 @@
+diff --git a/Source/cmake/OptionsQt.cmake b/Source/cmake/OptionsQt.cmake
+--- a/Source/cmake/OptionsQt.cmake
++++ b/Source/cmake/OptionsQt.cmake
+@@ -683,7 +683,6 @@ if (WIN32 AND COMPILER_IS_GCC_OR_CLANG)
+ endif ()
+
+ if (APPLE)
+- SET_AND_EXPOSE_TO_BUILD(HAVE_QOS_CLASSES 1)
+ endif ()
+
+ if (ENABLE_MATHML)
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-readline.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-readline.patch
new file mode 100644
index 00000000000..26d189d8601
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit-darwin-no-readline.patch
@@ -0,0 +1,45 @@
+diff --git a/Source/JavaScriptCore/shell/CMakeLists.txt b/Source/JavaScriptCore/shell/CMakeLists.txt
+--- a/Source/JavaScriptCore/shell/CMakeLists.txt
++++ b/Source/JavaScriptCore/shell/CMakeLists.txt
+@@ -9,7 +9,6 @@ set(JSC_LIBRARIES
+ )
+
+ if (WTF_OS_MAC_OS_X)
+- list(APPEND JSC_LIBRARIES edit)
+ endif ()
+
+ if ("${JavaScriptCore_LIBRARY_TYPE}" MATCHES "STATIC")
+diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h
+--- a/Source/WTF/wtf/Platform.h
++++ b/Source/WTF/wtf/Platform.h
+@@ -563,7 +563,6 @@
+ #if PLATFORM(IOS)
+
+ #define HAVE_NETWORK_EXTENSION 1
+-#define HAVE_READLINE 1
+ #if USE(APPLE_INTERNAL_SDK)
+ #define USE_CFNETWORK 1
+ #endif
+@@ -650,7 +649,6 @@
+ #define HAVE_MADV_DONTNEED 1
+ #define HAVE_MERGESORT 1
+ #define HAVE_PTHREAD_SETNAME_NP 1
+-#define HAVE_READLINE 1
+ #define HAVE_SYS_TIMEB_H 1
+
+ #if !PLATFORM(GTK) && !PLATFORM(QT)
+diff --git a/Source/WTF/wtf/PlatformMac.cmake b/Source/WTF/wtf/PlatformMac.cmake
+--- a/Source/WTF/wtf/PlatformMac.cmake
++++ b/Source/WTF/wtf/PlatformMac.cmake
+@@ -2,11 +2,9 @@ set(WTF_LIBRARY_TYPE SHARED)
+
+ find_library(COCOA_LIBRARY Cocoa)
+ find_library(COREFOUNDATION_LIBRARY CoreFoundation)
+-find_library(READLINE_LIBRARY Readline)
+ list(APPEND WTF_LIBRARIES
+ ${COREFOUNDATION_LIBRARY}
+ ${COCOA_LIBRARY}
+- ${READLINE_LIBRARY}
+ libicucore.dylib
+ )
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit.patch b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit.patch
new file mode 100644
index 00000000000..b94a4b76cba
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/qtwebkit.patch
@@ -0,0 +1,12 @@
+diff --git a/Source/WebKit2/PlatformQt.cmake b/Source/WebKit2/PlatformQt.cmake
+--- a/Source/WebKit2/PlatformQt.cmake
++++ b/Source/WebKit2/PlatformQt.cmake
+@@ -261,6 +261,7 @@
+ list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES
+ ${GLIB_INCLUDE_DIRS}
+ ${GSTREAMER_INCLUDE_DIRS}
++ ${GSTREAMER_PBUTILS_INCLUDE_DIRS}
+ ${Qt5Quick_INCLUDE_DIRS}
+ ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
+ ${SQLITE_INCLUDE_DIR}
+
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/5.15/srcs.nix b/nixpkgs/pkgs/development/libraries/qt-5/5.15/srcs.nix
new file mode 100644
index 00000000000..c88e896286e
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qt-5/5.15/srcs.nix
@@ -0,0 +1,342 @@
+# DO NOT EDIT! This file is generated automatically.
+# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-5/5.15
+{ fetchurl, mirror }:
+
+{
+ qt3d = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qt3d-everywhere-src-5.15.0.tar.xz";
+ sha256 = "61856f0c453b79e98b7a1e65ea8f59976fa78230ffa8dec959b5f4b45383dffd";
+ name = "qt3d-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtactiveqt = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtactiveqt-everywhere-src-5.15.0.tar.xz";
+ sha256 = "1b455eacfb9ef49912d7a79040ea409a6ab88dfa192d313e6b5e02a79d741b51";
+ name = "qtactiveqt-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtandroidextras = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtandroidextras-everywhere-src-5.15.0.tar.xz";
+ sha256 = "c9019185221e94e37e250c84acaebfb7b2f5342e8ad60cdcff052ac2b85ec671";
+ name = "qtandroidextras-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtbase = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtbase-everywhere-src-5.15.0.tar.xz";
+ sha256 = "9e7af10aece15fa9500369efde69cb220eee8ec3a6818afe01ce1e7d484824c5";
+ name = "qtbase-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtcharts = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtcharts-everywhere-src-5.15.0.tar.xz";
+ sha256 = "44a24fc16abcaf9ae97ecf3215f6f3b44ebdb3b73bcb4ed3549a51519e4883a7";
+ name = "qtcharts-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtconnectivity = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtconnectivity-everywhere-src-5.15.0.tar.xz";
+ sha256 = "f911fb8f8bf3a9958785d0378d25ced8989047938b7138d619854a94fa0b27dd";
+ name = "qtconnectivity-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtdatavis3d = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtdatavis3d-everywhere-src-5.15.0.tar.xz";
+ sha256 = "8f07747f371f7c515c667240a795105c89aa83c08d88ee92fa1ef7efccea10a3";
+ name = "qtdatavis3d-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtdeclarative = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtdeclarative-everywhere-src-5.15.0.tar.xz";
+ sha256 = "9c3c93fb7d340b2f7d738d12408c047318c78973cb45bfc5ff6b3a57e1fef699";
+ name = "qtdeclarative-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtdoc = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtdoc-everywhere-src-5.15.0.tar.xz";
+ sha256 = "07ca8db98c317f25cc9a041c48a6824baf63893bf5b535d6f8d266dea8c7659f";
+ name = "qtdoc-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtgamepad = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtgamepad-everywhere-src-5.15.0.tar.xz";
+ sha256 = "dda54d9f90897944bed5e6af48a904a677fd97eb6f57ab08a2b232c431caf31a";
+ name = "qtgamepad-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtgraphicaleffects = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtgraphicaleffects-everywhere-src-5.15.0.tar.xz";
+ sha256 = "0d2ea4bc73b9df13a4b739dcbc1e3c7b298c7e682f7f9252b232e3bde7b63eda";
+ name = "qtgraphicaleffects-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtimageformats = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtimageformats-everywhere-src-5.15.0.tar.xz";
+ sha256 = "83f32101b1a898fcb8ed6f11a657d1125484ac0c2223014b61849d9010efebc8";
+ name = "qtimageformats-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtlocation = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtlocation-everywhere-src-5.15.0.tar.xz";
+ sha256 = "c68b0778a521e5522641c41b1778999dd408ebfda1e0de166a83743268be5f3f";
+ name = "qtlocation-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtlottie = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtlottie-everywhere-src-5.15.0.tar.xz";
+ sha256 = "2053f474dcd7184fdcae2507f47af6527f6ca25b4424483f9265853c3626c833";
+ name = "qtlottie-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtmacextras = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtmacextras-everywhere-src-5.15.0.tar.xz";
+ sha256 = "95a8c35b30373224cdd6d1ca0bdda1a314b20e91551a4824e8ca7e50ce8ff439";
+ name = "qtmacextras-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtmultimedia = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtmultimedia-everywhere-src-5.15.0.tar.xz";
+ sha256 = "0708d867697f392dd3600c5c1c88f5c61b772a5250a4d059dca67b844af0fbd7";
+ name = "qtmultimedia-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtnetworkauth = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtnetworkauth-everywhere-src-5.15.0.tar.xz";
+ sha256 = "96c6107f6e85662a05f114c5b9bd3503a3100bd940e1494c73a99e77f9e7cf85";
+ name = "qtnetworkauth-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtpurchasing = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtpurchasing-everywhere-src-5.15.0.tar.xz";
+ sha256 = "2127f180c4889055d88e2b402b62be80a5a213a0e48d2056cc9a01d9913b3a16";
+ name = "qtpurchasing-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtquick3d = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquick3d-everywhere-src-5.15.0.tar.xz";
+ sha256 = "6d3b91b653ba5e33fd5b37cd785ded6cf1dd83d35250c3addb77eb35f90e52cb";
+ name = "qtquick3d-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtquickcontrols = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquickcontrols-everywhere-src-5.15.0.tar.xz";
+ sha256 = "7072cf4cd27e9f18b36b1c48dec7c79608cf87ba847d3fc3de133f220ec1acee";
+ name = "qtquickcontrols-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtquickcontrols2 = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquickcontrols2-everywhere-src-5.15.0.tar.xz";
+ sha256 = "839abda9b58cd8656b2e5f46afbb484e63df466481ace43318c4c2022684648f";
+ name = "qtquickcontrols2-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtquicktimeline = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtquicktimeline-everywhere-src-5.15.0.tar.xz";
+ sha256 = "16ffeb733ba15815121fca5705ed5220ce0a0eb2ec0431ad0d55da9426a03c00";
+ name = "qtquicktimeline-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtremoteobjects = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtremoteobjects-everywhere-src-5.15.0.tar.xz";
+ sha256 = "86fcfdce77f13c7babdec4dc1d0c4b7b6b02e40120a4250dc59e911c53c08abf";
+ name = "qtremoteobjects-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtscript = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtscript-everywhere-src-5.15.0.tar.xz";
+ sha256 = "02dc21b309621876a89671be27cea86a58e74a96aa28da65fe1b37a3aad29373";
+ name = "qtscript-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtscxml = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtscxml-everywhere-src-5.15.0.tar.xz";
+ sha256 = "9c3a72bf5ebd07553b0049cc1943f04cff93b7e53bde8c81d652422dbf12ff72";
+ name = "qtscxml-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtsensors = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtsensors-everywhere-src-5.15.0.tar.xz";
+ sha256 = "12b17ed6cbe6c49c8ab71958bc5d8ad1c42bf20e2fa72613ede11001e98144da";
+ name = "qtsensors-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtserialbus = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtserialbus-everywhere-src-5.15.0.tar.xz";
+ sha256 = "cee067c84d025e221b83d109b58ea16c4d2dc0af0aea45cc6724acd33a1b7379";
+ name = "qtserialbus-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtserialport = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtserialport-everywhere-src-5.15.0.tar.xz";
+ sha256 = "ba19369069a707dffddca8d9c477bb2bb4aa26630dfee6792254c4bf9bd57a67";
+ name = "qtserialport-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtspeech = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtspeech-everywhere-src-5.15.0.tar.xz";
+ sha256 = "7219a878c14a24d0ca18d52df1717361b13aee96ac9790baf9ad2b383492dd61";
+ name = "qtspeech-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtsvg = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtsvg-everywhere-src-5.15.0.tar.xz";
+ sha256 = "ee4d287e2e205ca8c08921b9cbe0fc58bf46be080b5359ad4d7fbdee44aeee0d";
+ name = "qtsvg-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qttools = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qttools-everywhere-src-5.15.0.tar.xz";
+ sha256 = "ddbcb49aab3a2e3672582c6e2e7bec0058feff790f67472343c79e2895e0e437";
+ name = "qttools-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qttranslations = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qttranslations-everywhere-src-5.15.0.tar.xz";
+ sha256 = "45c43268d9df50784d4d8ca345fce9288a1055fd074ac0ef508097f7aeba22fe";
+ name = "qttranslations-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtvirtualkeyboard = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtvirtualkeyboard-everywhere-src-5.15.0.tar.xz";
+ sha256 = "f22f9204ab65578d9c8aa832a8a39108f826e00a7d391c7884ff490c587f34be";
+ name = "qtvirtualkeyboard-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwayland = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwayland-everywhere-src-5.15.0.tar.xz";
+ sha256 = "084133e10bfbd32a28125639660c59975f23457bba6a79b30a25802cec76a9fb";
+ name = "qtwayland-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwebchannel = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebchannel-everywhere-src-5.15.0.tar.xz";
+ sha256 = "ea80510b363e6f92ce99932f06d176e43459c4a5159fe97b5ef96fcfbab5ed4f";
+ name = "qtwebchannel-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwebengine = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebengine-everywhere-src-5.15.0.tar.xz";
+ sha256 = "c38e2fda7ed1b7d5a90f26abf231ec0715d78a5bc39a94673d8e39d75f04c5df";
+ name = "qtwebengine-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwebglplugin = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebglplugin-everywhere-src-5.15.0.tar.xz";
+ sha256 = "f7b81f25ddf7b3a0046daa7224bc1e18c8b754b00b1a33775f30f827a5cdca15";
+ name = "qtwebglplugin-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwebsockets = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebsockets-everywhere-src-5.15.0.tar.xz";
+ sha256 = "87c2f6542778f9b65b3f208740c1d0db643fd0bede21404b9abb265355da5092";
+ name = "qtwebsockets-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwebview = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwebview-everywhere-src-5.15.0.tar.xz";
+ sha256 = "b87ea205ce79c6b438ebe596e91fa80ba11f6aac7e89ffbf52b337d0fc8d6660";
+ name = "qtwebview-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtwinextras = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtwinextras-everywhere-src-5.15.0.tar.xz";
+ sha256 = "d77f2cb2ce83bdbfd0a970bc8d7d11c96b2df16befc257d6594f79dfd92abff0";
+ name = "qtwinextras-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtx11extras = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtx11extras-everywhere-src-5.15.0.tar.xz";
+ sha256 = "c72b6c188284facddcf82835af048240e721dc8d6d9e8a7bd71d76fd876881a1";
+ name = "qtx11extras-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+ qtxmlpatterns = {
+ version = "5.15.0";
+ src = fetchurl {
+ url = "${mirror}/official_releases/qt/5.15/5.15.0/submodules/qtxmlpatterns-everywhere-src-5.15.0.tar.xz";
+ sha256 = "2752cf2aa25ebfda89c3736457e27b3d0c7c7ed290dcfd52c209f9f905998507";
+ name = "qtxmlpatterns-everywhere-src-5.15.0.tar.xz";
+ };
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtbase.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtbase.nix
index a4c12793abb..cc6e45e3ebd 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtbase.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtbase.nix
@@ -8,7 +8,7 @@
darwin, libiconv,
dbus, fontconfig, freetype, glib, harfbuzz, icu, libX11, libXcomposite,
- libXcursor, libXext, libXi, libXrender, libinput, libjpeg, libpng, libtiff,
+ libXcursor, libXext, libXi, libXrender, libinput, libjpeg, libpng,
libxcb, libxkbcommon, libxml2, libxslt, openssl, pcre16, pcre2, sqlite, udev,
xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, xcbutilwm,
zlib,
@@ -48,7 +48,7 @@ stdenv.mkDerivation {
harfbuzz icu
# Image formats
- libjpeg libpng libtiff
+ libjpeg libpng
(if compareVersion "5.9.0" < 0 then pcre16 else pcre2)
]
++ (
@@ -255,18 +255,18 @@ stdenv.mkDerivation {
"-no-warnings-are-errors"
]
++ (
- if (!stdenv.hostPlatform.isx86_64)
- then [ "-no-sse2" ]
- else lib.optionals (compareVersion "5.9.0" >= 0) {
- default = [ "-sse2" "-no-sse3" "-no-ssse3" "-no-sse4.1" "-no-sse4.2" "-no-avx" "-no-avx2" ];
- westmere = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-no-avx" "-no-avx2" ];
- sandybridge = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-avx" "-no-avx2" ];
- ivybridge = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-avx" "-no-avx2" ];
- haswell = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-avx" "-avx2" ];
- broadwell = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-avx" "-avx2" ];
- skylake = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-avx" "-avx2" ];
- skylake-avx512 = [ "-sse2" "-sse3" "-ssse3" "-sse4.1" "-sse4.2" "-avx" "-avx2" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or "default"}
+ if (!stdenv.hostPlatform.isx86_64) then [
+ "-no-sse2"
+ ] else if (compareVersion "5.9.0" >= 0) then [
+ "-sse2"
+ "${if stdenv.hostPlatform.sse3Support then "" else "-no"}-sse3"
+ "${if stdenv.hostPlatform.ssse3Support then "" else "-no"}-ssse3"
+ "${if stdenv.hostPlatform.sse4_1Support then "" else "-no"}-sse4.1"
+ "${if stdenv.hostPlatform.sse4_2Support then "" else "-no"}-sse4.2"
+ "${if stdenv.hostPlatform.avxSupport then "" else "-no"}-avx"
+ "${if stdenv.hostPlatform.avx2Support then "" else "-no"}-avx2"
+ ] else [
+ ]
)
++ [
"-no-mips_dsp"
@@ -295,8 +295,8 @@ stdenv.mkDerivation {
"-make tools"
''-${lib.optionalString (!buildExamples) "no"}make examples''
''-${lib.optionalString (!buildTests) "no"}make tests''
- "-v"
]
+ ++ lib.optional (compareVersion "5.15.0" < 0) "-v"
++ (
if stdenv.isDarwin
@@ -311,8 +311,9 @@ stdenv.mkDerivation {
else
[
"-${lib.optionalString (compareVersion "5.9.0" < 0) "no-"}rpath"
-
- "-system-xcb"
+ ]
+ ++ lib.optional (compareVersion "5.15.0" < 0) "-system-xcb"
+ ++ [
"-xcb"
"-qpa xcb"
"-L" "${libX11.out}/lib"
@@ -327,7 +328,9 @@ stdenv.mkDerivation {
''-${lib.optionalString (cups == null) "no-"}cups''
"-dbus-linked"
"-glib"
- "-system-libjpeg"
+ ]
+ ++ lib.optional (compareVersion "5.15.0" < 0) "-system-libjpeg"
+ ++ [
"-system-libpng"
]
++ lib.optional withGtk3 "-gtk"
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtimageformats.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtimageformats.nix
index 1a7726070be..9c80507b7c7 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtimageformats.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtimageformats.nix
@@ -1,6 +1,7 @@
-{ qtModule, qtbase }:
+{ qtModule, qtbase, libtiff }:
qtModule {
name = "qtimageformats";
qtInputs = [ qtbase ];
+ propagatedBuildInputs = [ libtiff ];
}
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix
index d0bab88b2f2..42ed23bb6dc 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtmultimedia.nix
@@ -1,5 +1,5 @@
{ qtModule, stdenv, qtbase, qtdeclarative, pkgconfig
-, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
+, alsaLib, gstreamer, gst-plugins-base, libpulseaudio, wayland
}:
with stdenv.lib;
@@ -8,8 +8,9 @@ qtModule {
name = "qtmultimedia";
qtInputs = [ qtbase qtdeclarative ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gstreamer gst-plugins-base libpulseaudio]
- ++ optional (stdenv.isLinux) alsaLib;
+ buildInputs = [ gstreamer gst-plugins-base libpulseaudio ]
+ ++ optional (stdenv.isLinux) alsaLib
+ ++ optional (versionAtLeast qtbase.version "5.14.0" && stdenv.isLinux) wayland;
outputs = [ "bin" "dev" "out" ];
qmakeFlags = [ "GST_VERSION=1.0" ];
NIX_LDFLAGS = optionalString (stdenv.isDarwin) "-lobjc";
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qttools.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qttools.nix
index c38eb0105e1..fae90972978 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/modules/qttools.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qttools.nix
@@ -11,6 +11,8 @@ qtModule {
postPatch = ''
sed -i "src/linguist/linguist.pro" \
-e '/^cmake_linguist_config_version_file.input =/ s|$$\[QT_HOST_DATA.*\]|${getDev qtbase}|'
+ sed -i "src/qtattributionsscanner/qtattributionsscanner.pro" \
+ -e '/^cmake_qattributionsscanner_config_version_file.input =/ s|$$\[QT_HOST_DATA.*\]|${getDev qtbase}|'
'';
devTools = [
@@ -20,14 +22,18 @@ qtModule {
"bin/qdoc"
"bin/lconvert"
"bin/designer"
- "bin/qtattributesscanner"
+ "bin/qtattributionsscanner"
"bin/lrelease"
+ "bin/lrelease-pro"
"bin/pixeltool"
"bin/lupdate"
+ "bin/lupdate-pro"
"bin/qtdiag"
"bin/qhelpgenerator"
"bin/qtplugininfo"
"bin/qthelpconverter"
+ "bin/lprodump"
+ "bin/qdistancefieldgenerator"
] ++ optionals stdenv.isDarwin [
"bin/macdeployqt"
];
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebengine.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebengine.nix
index 512060701e2..049b0349a4f 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebengine.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebengine.nix
@@ -13,9 +13,9 @@
, systemd
, enableProprietaryCodecs ? true
, gn
-, cups, darwin, openbsm, runCommand, xcbuild
+, cups, darwin, openbsm, runCommand, xcbuild, writeScriptBin
, ffmpeg_3 ? null
-, lib, stdenv
+, lib, stdenv, fetchpatch
}:
with stdenv.lib;
@@ -38,6 +38,17 @@ qtModule {
# which cannot be set at the same time as -Wformat-security
hardeningDisable = [ "format" ];
+ patches = [
+ # Fix build with bison-3.7: https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?id=1a53f599
+ (fetchpatch {
+ name = "qtwebengine-bison-3.7-build.patch";
+ url = "https://code.qt.io/cgit/qt/qtwebengine-chromium.git/patch/?id=1a53f599";
+ sha256 = "1nqpyn5fq37q7i9nasag6i14lnz0d7sld5ikqhlm8qwq9d7gbmjy";
+ stripLen = 1;
+ extraPrefix = "src/3rdparty/";
+ })
+ ];
+
postPatch =
# Patch Chromium build tools
''
@@ -51,6 +62,13 @@ qtModule {
substituteInPlace ./src/3rdparty/chromium/v8/gypfiles/standalone.gypi \
--replace /bin/echo ${coreutils}/bin/echo
''
+ # Prevent Chromium build script from making the path to `clang` relative to
+ # the build directory. `clang_base_path` is the value of `QMAKE_CLANG_DIR`
+ # from `src/core/config/mac_osx.pri`.
+ + optionalString stdenv.isDarwin ''
+ substituteInPlace ./src/3rdparty/chromium/build/toolchain/mac/BUILD.gn \
+ --replace 'prefix = rebase_path("$clang_base_path/bin/", root_build_dir)' 'prefix = "$clang_base_path/bin/"'
+ ''
# Patch library paths in Qt sources
+ ''
sed -i \
@@ -61,7 +79,7 @@ qtModule {
''
# Patch library paths in Chromium sources
+ optionalString (!stdenv.isDarwin) ''
- sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
+ sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${lib.getLib systemd}/lib/\1!' \
src/3rdparty/chromium/device/udev_linux/udev?_loader.cc
sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
@@ -69,32 +87,15 @@ qtModule {
''
+ optionalString stdenv.isDarwin (''
substituteInPlace src/core/config/mac_osx.pri \
- --replace /usr ${stdenv.cc}
+ --replace 'QMAKE_CLANG_DIR = "/usr"' 'QMAKE_CLANG_DIR = "${stdenv.cc}"'
''
+ # Following is required to prevent a build error:
+ # ninja: error: '/nix/store/z8z04p0ph48w22rqzx7ql67gy8cyvidi-SDKs/MacOSX10.12.sdk/usr/include/mach/exc.defs', needed by 'gen/third_party/crashpad/crashpad/util/mach/excUser.c', missing and no known rule to make it
+ (optionalString (lib.versionAtLeast qtCompatVersion "5.11") ''
substituteInPlace src/3rdparty/chromium/third_party/crashpad/crashpad/util/BUILD.gn \
--replace '$sysroot/usr' "${darwin.xnu}"
'')
+ ''
-
- cat <<EOF > src/3rdparty/chromium/build/mac/find_sdk.py
-#!/usr/bin/env python
-print("${darwin.apple_sdk.sdk}")
-print("10.12.0")
-EOF
-
- cat <<EOF > src/3rdparty/chromium/build/config/mac/sdk_info.py
-#!/usr/bin/env python
-print('xcode_version="0910"')
-print('xcode_version_int=910')
-print('xcode_build="9B55"')
-print('machine_os_build="17E199"')
-print('sdk_path=""')
-print('sdk_version="10.10"')
-print('sdk_platform_path=""')
-print('sdk_build="17B41"')
-EOF
-
# Apple has some secret stuff they don't share with OpenBSM
substituteInPlace src/3rdparty/chromium/base/mac/mach_port_broker.mm \
--replace "audit_token_to_pid(msg.trailer.msgh_audit)" "msg.trailer.msgh_audit.val[5]"
@@ -111,8 +112,8 @@ EOF
# TODO: investigate and fix properly
"-march=westmere"
] ++ lib.optionals stdenv.isDarwin [
- "-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_10"
- "-DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_10"
+ "-DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_12"
+ "-DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_12"
#
# Prevent errors like
@@ -189,6 +190,7 @@ EOF
CoreWLAN
Quartz
Cocoa
+ LocalAuthentication
openbsm
libunwind
@@ -197,6 +199,21 @@ EOF
buildInputs = optionals stdenv.isDarwin (with darwin; [
cups
+ # `sw_vers` is used by `src/3rdparty/chromium/build/config/mac/sdk_info.py`
+ # to get some information about the host platform.
+ (writeScriptBin "sw_vers" ''
+ #!${stdenv.shell}
+
+ while [ $# -gt 0 ]; do
+ case "$1" in
+ -buildVersion) echo "17E199";;
+ *) break ;;
+
+ esac
+ shift
+ done
+ '')
+
# For sandbox.h include
(runCommand "MacOS_SDK_sandbox.h" {} ''
install -Dm444 "${lib.getDev darwin.apple_sdk.sdk}"/include/sandbox.h "$out"/include/sandbox.h
diff --git a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebkit.nix b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
index 1133623483a..b31e57f3806 100644
--- a/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
+++ b/nixpkgs/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
@@ -71,5 +71,8 @@ qtModule {
# Hack to avoid TMPDIR in RPATHs.
preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" '';
- meta.maintainers = with stdenv.lib.maintainers; [ abbradar periklis ];
+ meta = {
+ broken = lib.versionAtLeast qtbase.version "5.15";
+ maintainers = with stdenv.lib.maintainers; [ abbradar periklis ];
+ };
}
diff --git a/nixpkgs/pkgs/development/libraries/qtstyleplugins/default.nix b/nixpkgs/pkgs/development/libraries/qtstyleplugins/default.nix
index ac5755f7c3d..1970dd183c1 100644
--- a/nixpkgs/pkgs/development/libraries/qtstyleplugins/default.nix
+++ b/nixpkgs/pkgs/development/libraries/qtstyleplugins/default.nix
@@ -10,6 +10,8 @@ mkDerivation {
sha256 = "085wyn85nrmzr8nv5zv7fi2kqf8rp1gnd30h72s30j55xvhmxvmy";
};
+ patches = [ ./fix-build-against-Qt-5.15.patch ];
+
nativeBuildInputs = [ pkgconfig qmake ];
buildInputs = [ gtk2 ];
diff --git a/nixpkgs/pkgs/development/libraries/qtstyleplugins/fix-build-against-Qt-5.15.patch b/nixpkgs/pkgs/development/libraries/qtstyleplugins/fix-build-against-Qt-5.15.patch
new file mode 100644
index 00000000000..7eb74415820
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/qtstyleplugins/fix-build-against-Qt-5.15.patch
@@ -0,0 +1,44 @@
+From 335dbece103e2cbf6c7cf819ab6672c2956b17b3 Mon Sep 17 00:00:00 2001
+From: Fabian Vogt <fvogt@suse.de>
+Date: Thu, 28 May 2020 12:35:42 +0200
+Subject: [PATCH] fix build against Qt 5.15
+
+With 0a93db4d82c051164923a10e4382b12de9049b45 ("Unify application
+palette handling between QGuiApplication and QApplication")
+QApplicationPrivate::setSystemPalette is no longer used and necessary.
+---
+ src/plugins/styles/gtk2/qgtkstyle.cpp | 2 ++
+ src/plugins/styles/gtk2/qgtkstyle_p.cpp | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/src/plugins/styles/gtk2/qgtkstyle.cpp b/src/plugins/styles/gtk2/qgtkstyle.cpp
+index 36169c9..2544593 100644
+--- a/src/plugins/styles/gtk2/qgtkstyle.cpp
++++ b/src/plugins/styles/gtk2/qgtkstyle.cpp
+@@ -440,7 +440,9 @@ void QGtkStyle::polish(QApplication *app)
+ // not supported as these should be entirely determined by
+ // current Gtk settings
+ if (app->desktopSettingsAware() && d->isThemeAvailable()) {
++#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
+ QApplicationPrivate::setSystemPalette(standardPalette());
++#endif
+ QApplicationPrivate::setSystemFont(d->getThemeFont());
+ d->applyCustomPaletteHash();
+ if (!d->isKDE4Session())
+diff --git a/src/plugins/styles/gtk2/qgtkstyle_p.cpp b/src/plugins/styles/gtk2/qgtkstyle_p.cpp
+index e57b3d8..e71beb0 100644
+--- a/src/plugins/styles/gtk2/qgtkstyle_p.cpp
++++ b/src/plugins/styles/gtk2/qgtkstyle_p.cpp
+@@ -508,7 +508,9 @@ void QGtkStyleUpdateScheduler::updateTheme()
+ if (oldTheme != QGtkStylePrivate::getThemeName()) {
+ oldTheme = QGtkStylePrivate::getThemeName();
+ QPalette newPalette = qApp->style()->standardPalette();
++#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
+ QApplicationPrivate::setSystemPalette(newPalette);
++#endif
+ QApplication::setPalette(newPalette);
+ if (!QGtkStylePrivate::instances.isEmpty()) {
+ QGtkStylePrivate::instances.last()->initGtkWidgets();
+--
+2.26.2
+
diff --git a/nixpkgs/pkgs/development/libraries/qwt/6_qt4.nix b/nixpkgs/pkgs/development/libraries/qwt/6_qt4.nix
index 04bc0d7ed22..4b7aa9cf7f9 100644
--- a/nixpkgs/pkgs/development/libraries/qwt/6_qt4.nix
+++ b/nixpkgs/pkgs/development/libraries/qwt/6_qt4.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, qt4, qmake4Hook, AGL }:
stdenv.mkDerivation rec {
- name = "qwt-6.1.4";
+ name = "qwt-6.1.5";
src = fetchurl {
url = "mirror://sourceforge/qwt/${name}.tar.bz2";
- sha256 = "1navkcnmn0qz8kzsyqmk32d929zl72l0b580w1ica7z5559j2a8m";
+ sha256 = "0hf0mpca248xlqn7xnzkfj8drf19gdyg5syzklvq8pibxiixwxj0";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/rang/default.nix b/nixpkgs/pkgs/development/libraries/rang/default.nix
new file mode 100644
index 00000000000..b3d300baca2
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/rang/default.nix
@@ -0,0 +1,19 @@
+{ stdenv, fetchFromGitHub, cmake }:
+stdenv.mkDerivation rec {
+ pname = "rang";
+ version = "v3.1.0";
+ src = fetchFromGitHub {
+ "owner" = "agauniyal";
+ repo = "rang";
+ "rev" = "cabe04d6d6b05356fa8f9741704924788f0dd762";
+ "sha256" = "0v2pz0l2smagr3j4abjccshg4agaccfz79m5ayvrvqq5d4rlds0s";
+ };
+ nativeBuildInputs = [ cmake ];
+ meta = with stdenv.lib; {
+ description =
+ "A Minimal, Header only Modern c++ library for terminal goodies";
+ homepage = "https://agauniyal.github.io/rang/";
+ license = licenses.unlicense;
+ maintainers = [ maintainers.HaoZeke ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/range-v3/default.nix b/nixpkgs/pkgs/development/libraries/range-v3/default.nix
index 024b67721ca..a583239b52e 100644
--- a/nixpkgs/pkgs/development/libraries/range-v3/default.nix
+++ b/nixpkgs/pkgs/development/libraries/range-v3/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "range-v3";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchFromGitHub {
owner = "ericniebler";
repo = "range-v3";
rev = version;
- sha256 = "1h9h5j7pdi0afpip9ncq76h1xjhvb8bnm585q17afz2l4fydy8qj";
+ sha256 = "18230bg4rq9pmm5f8f65j444jpq56rld4fhmpham8q3vr1c1bdjh";
};
nativeBuildInputs = [ cmake ];
@@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Experimental range library for C++11/14/17";
homepage = "https://github.com/ericniebler/range-v3";
+ changelog = "https://github.com/ericniebler/range-v3/releases/tag/${version}";
license = licenses.boost;
platforms = platforms.all;
maintainers = with maintainers; [ primeos xwvvvvwx ];
diff --git a/nixpkgs/pkgs/development/libraries/rdkafka/default.nix b/nixpkgs/pkgs/development/libraries/rdkafka/default.nix
index 7539d45627f..308fadbdfd8 100644
--- a/nixpkgs/pkgs/development/libraries/rdkafka/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rdkafka/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "rdkafka";
- version = "1.4.2";
+ version = "1.4.4";
src = fetchFromGitHub {
owner = "edenhill";
repo = "librdkafka";
rev = "v${version}";
- sha256 = "05mgrdzacn9kdpr68r5j0cvsvl54s52glnsc1ww9rcxx6p7hq1ly";
+ sha256 = "0y4m29wyvhhxb7fap9z07zwgcqlr4ifwynf8a7yp5ldjpzfzxpix";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/readosm/default.nix b/nixpkgs/pkgs/development/libraries/readosm/default.nix
index 8bf3200e295..6aed49d65e3 100644
--- a/nixpkgs/pkgs/development/libraries/readosm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/readosm/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, expat, zlib, geos, libspatialite }:
stdenv.mkDerivation rec {
- name = "readosm-1.1.0";
+ name = "readosm-1.1.0a";
src = fetchurl {
url = "https://www.gaia-gis.it/gaia-sins/readosm-sources/${name}.tar.gz";
- sha256 = "1v20pnda67imjd70fn0zw30aar525xicy3d3v49md5cvqklws265";
+ sha256 = "0igif2bxf4dr82glxz9gyx5mmni0r2dsnx9p9k6pxv3c4lfhaz6v";
};
buildInputs = [ expat zlib geos libspatialite ];
diff --git a/nixpkgs/pkgs/development/libraries/redkite/default.nix b/nixpkgs/pkgs/development/libraries/redkite/default.nix
new file mode 100644
index 00000000000..be6bf0d7fa0
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/redkite/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitLab, cmake, cairo }:
+
+stdenv.mkDerivation rec {
+ pname = "redkite";
+ version = "1.0.3";
+
+ src = fetchFromGitLab {
+ owner = "iurie-sw";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1m2db7c791fi33snkjwnvlxapmf879g5r8azlkx7sr6vp2s0jq2k";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ cairo ];
+
+ meta = {
+ homepage = "https://gitlab.com/iurie-sw/redkite";
+ description = "A small GUI toolkit";
+ license = stdenv.lib.licenses.gpl3Plus;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = [ stdenv.lib.maintainers.magnetophon ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/relibc/default.nix b/nixpkgs/pkgs/development/libraries/relibc/default.nix
index a1787ce24bb..43e02fc8758 100644
--- a/nixpkgs/pkgs/development/libraries/relibc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/relibc/default.nix
@@ -1,27 +1,72 @@
-{ stdenvNoCC, buildPackages, fetchurl }:
+{ stdenvNoCC, buildPackages, makeRustPlatform }:
-stdenvNoCC.mkDerivation {
- name = "binary-relibc-latest";
+let
+ rpath = stdenvNoCC.lib.makeLibraryPath [
+ buildPackages.stdenv.cc.libc
+ "$out"
+ ];
+ bootstrapCrossRust = stdenvNoCC.mkDerivation {
+ name = "binary-redox-rust";
+
+ src = fetchTarball {
+ name = "redox-rust-toolchain-bin.tar.gz";
+ url = "https://www.dropbox.com/s/33r92en0t47l1ei/redox-rust-toolchain-bin.tar.gz?dl=1";
+ sha256 = "1g17qp2q6b88p04yclkw6amm374pqlakrmw9kd86vw8z4g70jkxm";
+ };
- # snapshot of https://static.redox-os.org/toolchain/x86_64-unknown-redox/relibc-install.tar.gz
- src = fetchurl {
- name = "relibc-install.tar.gz";
- url = "https://gateway.pinata.cloud/ipfs/QmNp6fPTjPA6LnCYvW1UmbAHcPpU7tqZhstfSpSXMJCRwp";
- sha256 = "1hjdzrj67jdag3pm8h2dqh6xipbfxr6f4navdra6q1h83gl7jkd9";
+ dontBuild = true;
+ dontPatchELF = true;
+ dontStrip = true;
+ installPhase = ''
+ mkdir $out/
+ cp -r * $out/
+
+ find $out/ -executable -type f -exec patchelf \
+ --set-interpreter "${buildPackages.stdenv.cc.libc}/lib/ld-linux-x86-64.so.2" \
+ --set-rpath "${rpath}" \
+ "{}" \;
+ find $out/ -name "*.so" -type f -exec patchelf \
+ --set-rpath "${rpath}" \
+ "{}" \;
+ '';
+
+ meta.platforms = with stdenvNoCC.lib; platforms.redox ++ platforms.linux;
+ };
+
+ redoxRustPlatform = buildPackages.makeRustPlatform {
+ rustc = bootstrapCrossRust;
+ cargo = bootstrapCrossRust;
};
- # to avoid "unpacker produced multiple directories"
- unpackPhase = "unpackFile $src";
+in
+redoxRustPlatform.buildRustPackage rec {
+ pname = "relibc";
+ version = "latest";
+
+ LD_LIBRARY_PATH = "${buildPackages.zlib}/lib";
- dontBuild = true;
- dontPatchELF = true;
- dontStrip = true;
- installPhase = ''
- mkdir $out/
- cp -r x86_64-unknown-redox/* $out/
- rm -rf $out/bin
+ src = buildPackages.fetchgit {
+ url = "https://gitlab.redox-os.org/redox-os/relibc/";
+ rev = "5af8e3ca35ad401014a867ac1a0cc3b08dee682b";
+ sha256 = "1j4wsga9psl453031izkl3clkvm31d1wg4y8f3yqqvhml2aliws5";
+ fetchSubmodules = true;
+ };
+
+ RUSTC_BOOTSTRAP = 1;
+
+ dontInstall = true;
+ dontFixup = true;
+ doCheck = false;
+
+ postBuild = ''
+ mkdir -p $out
+ DESTDIR=$out make install
'';
+ TARGET = buildPackages.rust.toRustTarget stdenvNoCC.targetPlatform;
+
+ cargoSha256 = "1fzz7ba3ga57x1cbdrcfrdwwjr70nh4skrpxp4j2gak2c3scj6rz";
+
meta = with stdenvNoCC.lib; {
homepage = "https://gitlab.redox-os.org/redox-os/relibc";
description = "C Library in Rust for Redox and Linux";
diff --git a/nixpkgs/pkgs/development/libraries/rlottie/default.nix b/nixpkgs/pkgs/development/libraries/rlottie/default.nix
new file mode 100644
index 00000000000..a77c851ebca
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/rlottie/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, meson, ninja, pkg-config }:
+
+stdenv.mkDerivation rec {
+ pname = "rlottie";
+ version = "0.1";
+
+ src = fetchFromGitHub {
+ owner = "Samsung";
+ repo = pname;
+ rev = "v${version}";
+ hash = "sha256-8KQ0ZnVg5rTb44IYnn02WBSe2SA5UGUOSLEdmmscUDs=";
+ };
+
+ nativeBuildInputs = [ meson ninja pkg-config ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/Samsung/rlottie";
+ description = "A platform independent standalone c++ library for rendering vector based animations and art in realtime.";
+ license = licenses.unfree; # Mixed, see https://github.com/Samsung/rlottie/blob/master/COPYING
+ platforms = platforms.all;
+ maintainers = with maintainers; [ CRTified ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/rocclr/default.nix b/nixpkgs/pkgs/development/libraries/rocclr/default.nix
index f1917b8f2c7..4e0836946c1 100644
--- a/nixpkgs/pkgs/development/libraries/rocclr/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocclr/default.nix
@@ -10,31 +10,33 @@
, libelf
, libglvnd
, libX11
+, numactl
}:
stdenv.mkDerivation rec {
pname = "rocclr";
- version = "3.5.0";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "ROCm-Developer-Tools";
repo = "ROCclr";
- rev = "roc-${version}";
- sha256 = "0j70lxpwrdrb1v4lbcyzk7kilw62ip4py9fj149d8k3x5x6wkji1";
+ rev = "rocm-${version}";
+ sha256 = "0sx4irbmjgs5bm8dc8jc9fl1jmfdnrp3ar14hdhrsmbani7gqah3";
};
nativeBuildInputs = [ cmake rocm-cmake ];
- buildInputs = [ clang rocm-comgr rocm-runtime rocm-thunk clang ];
+ buildInputs = [ clang rocm-comgr rocm-runtime rocm-thunk ];
- propagatedBuildInputs = [ libelf libglvnd libX11 ];
+ propagatedBuildInputs = [ libelf libglvnd libX11 numactl ];
prePatch = ''
substituteInPlace CMakeLists.txt \
--replace 'set(ROCCLR_EXPORTS_FILE "''${CMAKE_CURRENT_BINARY_DIR}/amdrocclr_staticTargets.cmake")' \
'set(ROCCLR_EXPORTS_FILE "''${CMAKE_INSTALL_LIBDIR}/cmake/amdrocclr_staticTargets.cmake")' \
--replace 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_CURRENT_BINARY_DIR}/lib)' \
- 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_INSTALL_LIBDIR})'
+ 'set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ''${CMAKE_INSTALL_LIBDIR})' \
+ --replace 'find_library( OpenCL REQUIRED' 'find_library( OpenCL'
substituteInPlace device/comgrctx.cpp \
--replace "libamd_comgr.so" "${rocm-comgr}/lib/libamd_comgr.so"
'';
@@ -44,10 +46,9 @@ stdenv.mkDerivation rec {
];
preFixup = ''
- mv $out/include/include/* $out/include
- ln -s $out/include/compiler/lib/include/* $out/include/include
ln -s $out/include/compiler/lib/include/* $out/include
- sed "s|^\([[:space:]]*IMPORTED_LOCATION_RELEASE \).*|\1 \"$out/lib/libamdrocclr_static.a\"|" -i $out/lib/cmake/amdrocclr_staticTargets.cmake
+ substituteInPlace $out/lib/cmake/rocclr/ROCclrConfig.cmake \
+ --replace "/build/source/build" "$out"
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/rocm-comgr/default.nix b/nixpkgs/pkgs/development/libraries/rocm-comgr/default.nix
index c86b081a14c..22fbc0e998a 100644
--- a/nixpkgs/pkgs/development/libraries/rocm-comgr/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocm-comgr/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "rocm-comgr";
- version = "3.5.0";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "ROCm-CompilerSupport";
rev = "rocm-${version}";
- sha256 = "0h9bxz98sskgzc3xpnp469iq1wi59nbijbqprlylha91y10hqb88";
+ sha256 = "1r7arfdqfh6pfvjza6x2dzd5gjmkndngrp688d3n2ab92n5ijiqf";
};
sourceRoot = "source/lib/comgr";
diff --git a/nixpkgs/pkgs/development/libraries/rocm-device-libs/default.nix b/nixpkgs/pkgs/development/libraries/rocm-device-libs/default.nix
index dcdbb1cb6d1..c1878700aaa 100644
--- a/nixpkgs/pkgs/development/libraries/rocm-device-libs/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocm-device-libs/default.nix
@@ -5,23 +5,22 @@
, clang-unwrapped
, lld
, llvm
-, rocm-runtime
}:
stdenv.mkDerivation rec {
pname = "rocm-device-libs";
- version = "3.5.1";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "ROCm-Device-Libs";
rev = "rocm-${version}";
- sha256 = "180bx05l293hrhzk2ymx41j5lhskysywvx33igbbsngzailwsc22";
+ sha256 = "1sg7wzj2mi5vhba53cp52gnya7c799f0p325ig262vi70r7mr7n2";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ clang lld llvm rocm-runtime ];
+ buildInputs = [ clang lld llvm ];
cmakeBuildType = "Release";
diff --git a/nixpkgs/pkgs/development/libraries/rocm-opencl-icd/default.nix b/nixpkgs/pkgs/development/libraries/rocm-opencl-icd/default.nix
index 6830d956193..5f2188f6e7e 100644
--- a/nixpkgs/pkgs/development/libraries/rocm-opencl-icd/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocm-opencl-icd/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "rocm-opencl-icd";
- version = "3.5.0";
+ version = rocm-opencl-runtime.version;
dontUnpack = true;
diff --git a/nixpkgs/pkgs/development/libraries/rocm-opencl-runtime/default.nix b/nixpkgs/pkgs/development/libraries/rocm-opencl-runtime/default.nix
index 0c7ce260217..90bc206a7bc 100644
--- a/nixpkgs/pkgs/development/libraries/rocm-opencl-runtime/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocm-opencl-runtime/default.nix
@@ -5,7 +5,8 @@
, rocm-cmake
, clang
, clang-unwrapped
-, libGLU
+, glew
+, libglvnd
, libX11
, lld
, llvm
@@ -18,20 +19,15 @@
, rocm-thunk
}:
-let
- version = "3.5.0";
- tag = "roc-${version}";
-in stdenv.mkDerivation rec {
- inherit version;
-
+stdenv.mkDerivation rec {
pname = "rocm-opencl-runtime";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "ROCm-OpenCL-Runtime";
- rev = tag;
- sha256 = "1wrr6mmn4gf6i0vxp4yqk0ny2wglvj1jfj50il8czjwy0cwmhykk";
- name = "ROCm-OpenCL-Runtime-${tag}-src";
+ rev = "rocm-${version}";
+ sha256 = "15rz11a8qwvxmd0kkaikj04q1glfg9sgqqblcqp3iahr3by8z0wd";
};
nativeBuildInputs = [ cmake rocm-cmake ];
@@ -39,7 +35,8 @@ in stdenv.mkDerivation rec {
buildInputs = [
clang
clang-unwrapped
- libGLU
+ glew
+ libglvnd
libX11
lld
llvm
@@ -63,6 +60,12 @@ in stdenv.mkDerivation rec {
dontStrip = true;
+ # Remove clinfo, which is already provided through the
+ # `clinfo` package.
+ postInstall = ''
+ rm -rf $out/bin
+ '';
+
# Fix the ICD installation path for NixOS
postPatch = ''
substituteInPlace khronos/icd/loader/linux/icd_linux.c \
@@ -70,10 +73,6 @@ in stdenv.mkDerivation rec {
echo 'add_dependencies(amdocl64 OpenCL)' >> amdocl/CMakeLists.txt
'';
- preFixup = ''
- patchelf --set-rpath "$out/lib" $out/bin/clinfo
- '';
-
meta = with stdenv.lib; {
description = "OpenCL runtime for AMD GPUs, part of the ROCm stack";
homepage = "https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime";
diff --git a/nixpkgs/pkgs/development/libraries/rocm-runtime-ext/default.nix b/nixpkgs/pkgs/development/libraries/rocm-runtime-ext/default.nix
deleted file mode 100644
index 3962804306a..00000000000
--- a/nixpkgs/pkgs/development/libraries/rocm-runtime-ext/default.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ stdenv, fetchurl, autoPatchelfHook, rpmextract, rocm-runtime }:
-
-stdenv.mkDerivation rec {
- pname = "rocm-runtime-ext";
- version = "3.5.1";
-
- src = fetchurl {
- url = "https://repo.radeon.com/rocm/yum/3.5.1/hsa-ext-rocr-dev-1.1.30501.0-rocm-rel-3.5-34-def83d8a-Linux.rpm";
- sha256 = "0r7lrmnplr10hs6wrji55i3dnczfzlmp8jahm1g3mhq2x12zmly0";
- };
-
- nativeBuildInputs = [ autoPatchelfHook rpmextract ];
-
- buildInputs = [ rocm-runtime stdenv.cc.cc ];
-
- unpackPhase = "rpmextract ${src}";
-
- installPhase = ''
- mkdir -p $out/lib
- cp -R opt/rocm-${version}/hsa/lib $out/lib/rocm-runtime-ext
- '';
-
- setupHook = ./setup-hook.sh;
-
- meta = with stdenv.lib; {
- description = "Platform runtime for ROCm (closed-source extensions)";
- longDescription = ''
- This package provides closed-source extensions to the ROCm
- runtime. Currently this adds support for OpenCL image
- processing.
-
- In order for the ROCm runtime to pick up the extension, you
- should either set the ROCR_EXT_DIR environment variable should
- be set to ''${rocm-runtime-ext}/lib/rocm-runtime-ext or this
- package should be added to the hardware.opengl.extraPackages
- NixOS configuration option.
- '';
- homepage = "https://github.com/RadeonOpenCompute/ROCR-Runtime";
- license = with licenses; [ unfreeRedistributable ];
- maintainers = with maintainers; [ danieldk ];
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/rocm-runtime-ext/setup-hook.sh b/nixpkgs/pkgs/development/libraries/rocm-runtime-ext/setup-hook.sh
deleted file mode 100644
index 150d65570e6..00000000000
--- a/nixpkgs/pkgs/development/libraries/rocm-runtime-ext/setup-hook.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-addRocmRuntimeExtDir () {
- if [[ -z "${ROCR_EXT_DIR-}" ]]; then
- export ROCR_EXT_DIR="@out@/lib/rocm-runtime-ext"
- fi
-}
-
-addEnvHooks "$hostOffset" addRocmRuntimeExtDir
diff --git a/nixpkgs/pkgs/development/libraries/rocm-runtime/default.nix b/nixpkgs/pkgs/development/libraries/rocm-runtime/default.nix
index 7470784d489..6f573adabe1 100644
--- a/nixpkgs/pkgs/development/libraries/rocm-runtime/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocm-runtime/default.nix
@@ -1,41 +1,42 @@
{ stdenv
, fetchFromGitHub
, addOpenGLRunpath
+, clang-unwrapped
, cmake
+, xxd
, elfutils
+, llvm
+, rocm-device-libs
, rocm-thunk }:
stdenv.mkDerivation rec {
pname = "rocm-runtime";
- version = "3.5.0";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "ROCR-Runtime";
rev = "rocm-${version}";
- sha256 = "028x1f0if6lw41cpfpysp82ikp6c3fdxxd2a6ixs0vpm4424svb1";
+ sha256 = "1lm4cbx1d727zll85vjc1kykc72mk82nfhyyhjljv82gd4mnz00c";
};
sourceRoot = "source/src";
- buildInputs = [ cmake elfutils ];
+ nativeBuildInputs = [ cmake xxd ];
- cmakeFlags = [ "-DCMAKE_PREFIX_PATH=${rocm-thunk}" ];
+ buildInputs = [ clang-unwrapped elfutils llvm ];
- # Use the ROCR_EXT_DIR environment variable and/or OpenGL driver
- # link path to try to find binary-only ROCm runtime extension
- # libraries. Without this change, we would have to rely on
- # LD_LIBRARY_PATH to let the HSA runtime discover the shared
- # libraries.
- patchPhase = ''
- substitute '${./rocr-ext-dir.diff}' ./rocr-ext-dir.diff \
- --subst-var-by rocrExtDir "${addOpenGLRunpath.driverLink}/lib/rocm-runtime-ext"
- patch -p2 < ./rocr-ext-dir.diff
+ cmakeFlags = [
+ "-DBITCODE_DIR=${rocm-device-libs}/lib"
+ "-DCMAKE_PREFIX_PATH=${rocm-thunk}"
+ ];
+
+ postPatch = ''
+ patchShebangs image/blit_src/create_hsaco_ascii_file.sh
'';
fixupPhase = ''
- rm -r $out/lib $out/include
- mv $out/hsa/lib $out/hsa/include $out
+ rm -rf $out/hsa
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/rocm-runtime/rocr-ext-dir.diff b/nixpkgs/pkgs/development/libraries/rocm-runtime/rocr-ext-dir.diff
deleted file mode 100644
index 21ffe7d8c34..00000000000
--- a/nixpkgs/pkgs/development/libraries/rocm-runtime/rocr-ext-dir.diff
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/src/core/runtime/runtime.cpp b/src/core/runtime/runtime.cpp
-index dd6a15c..fb6de49 100644
---- a/src/core/runtime/runtime.cpp
-+++ b/src/core/runtime/runtime.cpp
-@@ -1358,7 +1358,17 @@ void Runtime::LoadExtensions() {
- core::HsaApiTable::HSA_EXT_FINALIZER_API_TABLE_ID);
-
- // Update Hsa Api Table with handle of Image extension Apis
-- extensions_.LoadImage(kImageLib[os_index(os::current_os)]);
-+ //
-+ // Use ROCR_EXT_DIR when it is non-empty. Otherwise, try to load the
-+ // library from the OpenGL driver path.
-+ std::string extDirVar = os::GetEnvVar("ROCR_EXT_DIR");
-+ if (!extDirVar.empty()) {
-+ extensions_.LoadImage(extDirVar + "/" + kImageLib[os_index(os::current_os)]);
-+ } else {
-+ std::string globalDriverDir("@rocrExtDir@");
-+ extensions_.LoadImage(globalDriverDir + "/" + kImageLib[os_index(os::current_os)]);
-+ }
-+
- hsa_api_table_.LinkExts(&extensions_.image_api,
- core::HsaApiTable::HSA_EXT_IMAGE_API_TABLE_ID);
- }
diff --git a/nixpkgs/pkgs/development/libraries/rocm-thunk/default.nix b/nixpkgs/pkgs/development/libraries/rocm-thunk/default.nix
index 42b632d293c..c43f9b04b93 100644
--- a/nixpkgs/pkgs/development/libraries/rocm-thunk/default.nix
+++ b/nixpkgs/pkgs/development/libraries/rocm-thunk/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "rocm-thunk";
- version = "3.5.0";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "ROCT-Thunk-Interface";
rev = "rocm-${version}";
- sha256 = "0xn1z0xc3phjc9vabwxgph5any4ffhc8wgs5yb15m5wpg87l8x1z";
+ sha256 = "05963lxip3175g4b7k45r94yayp9gcwl3fpma9g5mdkbrlbvwlvz";
};
preConfigure = ''
diff --git a/nixpkgs/pkgs/development/libraries/science/biology/nifticlib/default.nix b/nixpkgs/pkgs/development/libraries/science/biology/nifticlib/default.nix
index 37055259e7c..572c31dd1e5 100644
--- a/nixpkgs/pkgs/development/libraries/science/biology/nifticlib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/biology/nifticlib/default.nix
@@ -1,22 +1,30 @@
-{ stdenv, fetchurl, cmake, zlib }:
+{ stdenv, fetchFromGitHub, cmake, zlib }:
stdenv.mkDerivation rec {
- pname = "nifticlib";
- pversion = "2.0.0";
- name = "${pname}-${pversion}";
+ pname = "nifticlib";
+ version = "3.0.1";
- src = fetchurl {
- url = "mirror://sourceforge/project/niftilib/${pname}/${pname}_2_0_0/${name}.tar.gz";
- sha256 = "123z9bwzgin5y8gi5ni8j217k7n683whjsvg0lrpii9flgk8isd3";
+ src = fetchFromGitHub {
+ owner = "NIFTI-Imaging";
+ repo = "nifti_clib";
+ rev = "v${version}";
+ sha256 = "0hamm6nvbjdjjd5md4jahzvn5559frigxaiybnjkh59ckxwb1hy4";
};
+ cmakeFlags = [ "-DDOWNLOAD_TEST_DATA=OFF" ];
+
nativeBuildInputs = [ cmake ];
buildInputs = [ zlib ];
- doCheck = false; # fails 7 out of 293 tests
+ checkPhase = ''
+ runHook preCheck
+ ctest -LE 'NEEDS_DATA'
+ runHook postCheck
+ '';
+ doCheck = true;
meta = with stdenv.lib; {
- homepage = "https://sourceforge.net/projects/niftilib";
+ homepage = "https://nifti-imaging.github.io";
description = "Medical imaging format C API";
maintainers = with maintainers; [ bcdarwin ];
platforms = platforms.unix;
diff --git a/nixpkgs/pkgs/development/libraries/science/math/amd-blis/default.nix b/nixpkgs/pkgs/development/libraries/science/math/amd-blis/default.nix
new file mode 100644
index 00000000000..9bddba0261f
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/amd-blis/default.nix
@@ -0,0 +1,67 @@
+{ stdenv
+, fetchFromGitHub
+, perl
+, python3
+
+# Enable BLAS interface with 64-bit integer width.
+, blas64 ? false
+
+# Target architecture, use "zen" or "zen2", optimization for Zen and
+# other families is pretty much mutually exclusive in the AMD fork of
+# BLIS.
+, withArchitecture ? "zen"
+
+# Enable OpenMP-based threading.
+, withOpenMP ? true
+}:
+
+let
+ threadingSuffix = if withOpenMP then "-mt" else "";
+ blasIntSize = if blas64 then "64" else "32";
+in stdenv.mkDerivation rec {
+ pname = "amd-blis";
+ version = "2.2";
+
+ src = fetchFromGitHub {
+ owner = "amd";
+ repo = "blis";
+ rev = version;
+ sha256 = "1b2f5bwi0gkw2ih2rb7wfzn3m9hgg7k270kg43rmzpr2acpy86xa";
+ };
+
+ inherit blas64;
+
+ nativeBuildInputs = [
+ perl
+ python3
+ ];
+
+ doCheck = true;
+
+ enableParallelBuilding = true;
+
+ configureFlags = [
+ "--enable-cblas"
+ "--blas-int-size=${blasIntSize}"
+ ] ++ stdenv.lib.optionals withOpenMP [ "--enable-threading=openmp" ]
+ ++ [ withArchitecture ];
+
+ postPatch = ''
+ patchShebangs configure build/flatten-headers.py
+ '';
+
+ postInstall = ''
+ ln -s $out/lib/libblis${threadingSuffix}.so.2 $out/lib/libblas.so.3
+ ln -s $out/lib/libblis${threadingSuffix}.so.2 $out/lib/libcblas.so.3
+ ln -s $out/lib/libblas.so.3 $out/lib/libblas.so
+ ln -s $out/lib/libcblas.so.3 $out/lib/libcblas.so
+ '';
+
+ meta = with stdenv.lib; {
+ description = "BLAS-compatible library optimized for AMD CPUs";
+ homepage = "https://developer.amd.com/amd-aocl/blas-library/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.danieldk ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/amd-libflame/add-lapacke.diff b/nixpkgs/pkgs/development/libraries/science/math/amd-libflame/add-lapacke.diff
new file mode 100644
index 00000000000..3e3ef1e60ff
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/amd-libflame/add-lapacke.diff
@@ -0,0 +1,34 @@
+diff --git a/Makefile b/Makefile
+index 5549ce30..ac2ee51e 100644
+--- a/Makefile
++++ b/Makefile
+@@ -583,14 +583,14 @@ endif
+
+ # --- Shared library linker rules ---
+
+-$(LIBFLAME_SO_PATH): $(MK_ALL_FLAMEC_OBJS)
++$(LIBFLAME_SO_PATH): $(MK_ALL_FLAMEC_OBJS) $(LAPACKE_A_PATH)
+ ifeq ($(ENABLE_VERBOSE),yes)
+ ifeq ($(FLA_ENABLE_MAX_ARG_LIST_HACK),yes)
+ $(CAT) $(AR_OBJ_LIST_FILE) | xargs -n$(AR_CHUNK_SIZE) $(AR) $(ARFLAGS) $(LIBFLAME_A)
+ ifeq ($(OS_NAME),Darwin)
+- $(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A) $(LDFLAGS)
++ $(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A),$(LAPACKE_A_PATH) $(LDFLAGS)
+ else
+- $(LINKER) $(SOFLAGS) -o $@ -Wl,--whole-archive,$(LIBFLAME_A),--no-whole-archive $(LDFLAGS)
++ $(LINKER) $(SOFLAGS) -o $@ -Wl,--whole-archive,$(LIBFLAME_A),$(LAPACKE_A_PATH)--no-whole-archive $(LDFLAGS)
+ endif
+ else
+ # NOTE: Can't use $^ automatic variable as long as $(AR_OBJ_LIST_FILE) is in
+@@ -602,9 +602,9 @@ else
+ ifeq ($(FLA_ENABLE_MAX_ARG_LIST_HACK),yes)
+ @$(CAT) $(AR_OBJ_LIST_FILE) | xargs -n$(AR_CHUNK_SIZE) $(AR) $(ARFLAGS) $(LIBFLAME_A)
+ ifeq ($(OS_NAME),Darwin)
+- @$(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A) $(LDFLAGS)
++ @$(LINKER) $(SOFLAGS) -o $@ -Wl,-force_load,$(LIBFLAME_A),$(LAPACKE_A_PATH) $(LDFLAGS)
+ else
+- @$(LINKER) $(SOFLAGS) -o $@ -Wl,--whole-archive,$(LIBFLAME_A),--no-whole-archive $(LDFLAGS)
++ @$(LINKER) $(SOFLAGS) -o $@ -Wl,--whole-archive,$(LIBFLAME_A),$(LAPACKE_A_PATH),--no-whole-archive $(LDFLAGS)
+ endif
+ else
+ # NOTE: Can't use $^ automatic variable as long as $(AR_OBJ_LIST_FILE) is in
diff --git a/nixpkgs/pkgs/development/libraries/science/math/amd-libflame/default.nix b/nixpkgs/pkgs/development/libraries/science/math/amd-libflame/default.nix
new file mode 100644
index 00000000000..1e331bca695
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/amd-libflame/default.nix
@@ -0,0 +1,72 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, gfortran
+, python3
+, amd-blis
+
+, withOpenMP ? true
+}:
+
+stdenv.mkDerivation rec {
+ pname = "amd-libflame";
+ version = "2.2";
+
+ src = fetchFromGitHub {
+ owner = "amd";
+ repo = "libflame";
+ rev = version;
+ sha256 = "1s8zvq6p843jb52lrbxra7vv0wzmifs4j36z9bp7wf3xr20a0zi5";
+ };
+
+ patches = [
+ # The LAPACKE interface is compiled as a separate static library,
+ # we want the main dynamic library to provide LAPACKE symbols.
+ # This patch adds lapacke.a to the shared library as well.
+ ./add-lapacke.diff
+ ];
+
+ nativeBuildInputs = [ gfortran python3 ];
+
+ buildInputs = [ amd-blis ];
+
+ configureFlags = [
+ # Build a dynamic library with a LAPACK interface.
+ "--disable-static-build"
+ "--enable-dynamic-build"
+ "--enable-lapack2flame"
+
+ # Use C BLAS interface.
+ "--enable-cblas-interfaces"
+
+ # Avoid overloading maximum number of arguments.
+ "--enable-max-arg-list-hack"
+
+ # libflame by default leaves BLAS symbols unresolved and leaves it
+ # up to the application to explicitly link to a BLAS. This is
+ # problematic for us, since then the BLAS library becomes an
+ # implicit dependency. Moreover, since the point of the AMD forks
+ # is to optimized for recent AMD CPUs, link against AMD BLIS.
+ "LDFLAGS=-lcblas"
+ ]
+ ++ lib.optionals withOpenMP [ "--enable-multithreading=openmp" ];
+
+ enableParallelBuilding = true;
+
+ postPatch = ''
+ patchShebangs build
+ '';
+
+ postInstall = ''
+ ln -s $out/lib/libflame.so.${version} $out/lib/liblapack.so.3
+ ln -s $out/lib/libflame.so.${version} $out/lib/liblapacke.so.3
+ '';
+
+ meta = with stdenv.lib; {
+ description = "LAPACK-compatible linear algebra library optimized for AMD CPUs";
+ homepage = "https://developer.amd.com/amd-aocl/blas-library/";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ danieldk ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/arpack/default.nix b/nixpkgs/pkgs/development/libraries/science/math/arpack/default.nix
index 0829557d0f3..02d51f0c419 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/arpack/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/arpack/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
];
preCheck = if stdenv.isDarwin then ''
- export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}`pwd`/lib
+ export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}`pwd`/lib:${blas}/lib:${lapack}/lib
'' else ''
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}`pwd`/lib
'' + ''
diff --git a/nixpkgs/pkgs/development/libraries/science/math/blis/default.nix b/nixpkgs/pkgs/development/libraries/science/math/blis/default.nix
new file mode 100644
index 00000000000..42ba4f25204
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/blis/default.nix
@@ -0,0 +1,64 @@
+{ stdenv
+, fetchFromGitHub
+, perl
+, python3
+
+# Enable BLAS interface with 64-bit integer width.
+, blas64 ? false
+
+# Target architecture. x86_64 builds Intel and AMD kernels.
+, withArchitecture ? "x86_64"
+
+# Enable OpenMP-based threading.
+, withOpenMP ? true
+}:
+
+let
+ blasIntSize = if blas64 then "64" else "32";
+in stdenv.mkDerivation rec {
+ pname = "blis";
+ version = "0.7.0";
+
+ src = fetchFromGitHub {
+ owner = "flame";
+ repo = "blis";
+ rev = version;
+ sha256 = "13g9kg7x8j9icg4frdq3wpl2cmp0jnh93mw48daa7ym399w17423";
+ };
+
+ inherit blas64;
+
+ nativeBuildInputs = [
+ perl
+ python3
+ ];
+
+ doCheck = true;
+
+ enableParallelBuilding = true;
+
+ configureFlags = [
+ "--enable-cblas"
+ "--blas-int-size=${blasIntSize}"
+ ] ++ stdenv.lib.optionals withOpenMP [ "--enable-threading=openmp" ]
+ ++ [ withArchitecture ];
+
+ postPatch = ''
+ patchShebangs configure build/flatten-headers.py
+ '';
+
+ postInstall = ''
+ ln -s $out/lib/libblis.so.3 $out/lib/libblas.so.3
+ ln -s $out/lib/libblis.so.3 $out/lib/libcblas.so.3
+ ln -s $out/lib/libblas.so.3 $out/lib/libblas.so
+ ln -s $out/lib/libcblas.so.3 $out/lib/libcblas.so
+ '';
+
+ meta = with stdenv.lib; {
+ description = "BLAS-compatible linear algebra library";
+ homepage = "https://github.com/flame/blis";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.danieldk ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/cudnn/default.nix b/nixpkgs/pkgs/development/libraries/science/math/cudnn/default.nix
index 765d634a91f..9495366eaaa 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/cudnn/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/cudnn/default.nix
@@ -1,4 +1,4 @@
-{ callPackage, cudatoolkit_7, cudatoolkit_7_5, cudatoolkit_8, cudatoolkit_9_0, cudatoolkit_9_1, cudatoolkit_9_2, cudatoolkit_10_0, cudatoolkit_10_1, cudatoolkit_10_2 }:
+{ callPackage, cudatoolkit_7, cudatoolkit_7_5, cudatoolkit_8, cudatoolkit_9_0, cudatoolkit_9_1, cudatoolkit_9_2, cudatoolkit_10_0, cudatoolkit_10_1, cudatoolkit_10_2, cudatoolkit_11_0 }:
let
generic = args: callPackage (import ./generic.nix (removeAttrs args ["cudatoolkit"])) {
@@ -80,4 +80,13 @@ in rec {
};
cudnn_cudatoolkit_10 = cudnn_cudatoolkit_10_1;
+
+ cudnn_cudatoolkit_11_0 = generic rec {
+ version = "8.0.2";
+ cudatoolkit = cudatoolkit_11_0;
+ srcName = "cudnn-${cudatoolkit.majorVersion}-linux-x64-v8.0.2.39.tgz";
+ sha256 = "0ib3v3bgcdxarqapkxngw1nwl0c2a7zz392ns7w9ipcficl4cbv7";
+ };
+
+ cudnn_cudatoolkit_11 = cudnn_cudatoolkit_11_0;
}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/cudnn/generic.nix b/nixpkgs/pkgs/development/libraries/science/math/cudnn/generic.nix
index 5a17e807bd4..e727218c055 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/cudnn/generic.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/cudnn/generic.nix
@@ -37,7 +37,15 @@ stdenv.mkDerivation {
# Set RUNPATH so that libcuda in /run/opengl-driver(-32)/lib can be found.
# See the explanation in addOpenGLRunpath.
postFixup = ''
- addOpenGLRunpath $out/lib/lib*.so
+ for lib in $out/lib/lib*.so; do
+ # patchelf fails on libcudnn_cnn_infer due to it being too big.
+ # Most programs will still get the RPATH since they link to
+ # other things.
+ # (https://github.com/NixOS/patchelf/issues/222)
+ if [ "$(basename $lib)" != libcudnn_cnn_infer.so ]; then
+ addOpenGLRunpath $lib
+ fi
+ done
'';
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/science/math/libtorch/bin.nix b/nixpkgs/pkgs/development/libraries/science/math/libtorch/bin.nix
new file mode 100644
index 00000000000..3ae46270586
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/libtorch/bin.nix
@@ -0,0 +1,111 @@
+{ callPackage
+, stdenv
+, fetchzip
+, lib
+
+, addOpenGLRunpath
+, patchelf
+, fixDarwinDylibNames
+
+, cudaSupport
+, nvidia_x11
+}:
+
+let
+ version = "1.6.0";
+ device = if cudaSupport then "cuda" else "cpu";
+ srcs = import ./binary-hashes.nix;
+ unavailable = throw "libtorch is not available for this platform";
+in stdenv.mkDerivation {
+ inherit version;
+ pname = "libtorch";
+
+ src = fetchzip srcs."${stdenv.targetPlatform.system}-${device}" or unavailable;
+
+ nativeBuildInputs =
+ if stdenv.isDarwin then [ fixDarwinDylibNames ]
+ else [ addOpenGLRunpath patchelf ]
+ ++ stdenv.lib.optionals cudaSupport [ addOpenGLRunpath ];
+
+ buildInputs = [
+ stdenv.cc.cc
+ ] ++ lib.optionals cudaSupport [ nvidia_x11 ];
+
+ dontBuild = true;
+ dontConfigure = true;
+ dontStrip = true;
+
+ installPhase = ''
+ # Copy headers and CMake files.
+ install -Dm755 -t $dev/lib lib/*.a
+ cp -r include $dev
+ cp -r share $dev
+
+ install -Dm755 -t $out/lib lib/*${stdenv.hostPlatform.extensions.sharedLibrary}*
+
+ # We do not care about Java support...
+ rm -f $out/lib/lib*jni* 2> /dev/null || true
+ '';
+
+ postFixup = let
+ libPaths = [ stdenv.cc.cc.lib ]
+ ++ stdenv.lib.optionals cudaSupport [ nvidia_x11 ];
+ rpath = stdenv.lib.makeLibraryPath libPaths;
+ in stdenv.lib.optionalString stdenv.isLinux ''
+ find $out/lib -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
+ echo "setting rpath for $lib..."
+ patchelf --set-rpath "${rpath}:$out/lib" "$lib"
+ ${lib.optionalString cudaSupport ''
+ addOpenGLRunpath "$lib"
+ ''}
+ done
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ install_name_tool -change @rpath/libshm.dylib $out/lib/libshm.dylib $out/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libtorch.dylib $out/lib/libtorch.dylib $out/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libtorch_python.dylib
+
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libtorch.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libtorch.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libtorch.dylib
+
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libtorch_cpu.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libtorch_cpu.dylib
+ install_name_tool -change @rpath/libtensorpipe.dylib $out/lib/libtensorpipe.dylib $out/lib/libtorch_cpu.dylib
+
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libtorch.dylib $out/lib/libtorch.dylib $out/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libcaffe2_observers.dylib
+
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libtorch.dylib $out/lib/libtorch.dylib $out/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libcaffe2_module_test_dynamic.dylib
+
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libtorch.dylib $out/lib/libtorch.dylib $out/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libcaffe2_detectron_ops.dylib
+
+ install_name_tool -change @rpath/libc10.dylib $out/lib/libc10.dylib $out/lib/libshm.dylib
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libshm.dylib
+ install_name_tool -change @rpath/libtorch.dylib $out/lib/libtorch.dylib $out/lib/libshm.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libshm.dylib
+
+ install_name_tool -change @rpath/libiomp5.dylib $out/lib/libiomp5.dylib $out/lib/libtorch_global_deps.dylib
+ install_name_tool -change @rpath/libtorch_cpu.dylib $out/lib/libtorch_cpu.dylib $out/lib/libtorch_global_deps.dylib
+ '';
+
+ outputs = [ "out" "dev" ];
+
+ passthru.tests = callPackage ./test { };
+
+ meta = with stdenv.lib; {
+ description = "C++ API of the PyTorch machine learning framework";
+ homepage = "https://pytorch.org/";
+ license = licenses.unfree; # Includes CUDA and Intel MKL.
+ platforms = with platforms; linux ++ darwin;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/libtorch/binary-hashes.nix b/nixpkgs/pkgs/development/libraries/science/math/libtorch/binary-hashes.nix
new file mode 100644
index 00000000000..92a2e05e0ba
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/libtorch/binary-hashes.nix
@@ -0,0 +1,14 @@
+{
+ x86_64-darwin-cpu = {
+ url = "https://download.pytorch.org/libtorch/cpu/libtorch-macos-1.6.0.zip";
+ sha256 = "0d4n7la31qzl4s9pwvm07la7q6lhcwiww0yjpfz3kw6nvx84p22r";
+ };
+ x86_64-linux-cpu = {
+ url = "https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-1.6.0%2Bcpu.zip";
+ sha256 = "1975b4zvyihzh89vnwspw0vf9qr05sxj8939vcrlmv3gzvdspcxz";
+ };
+ x86_64-linux-cuda = {
+ url = "https://download.pytorch.org/libtorch/cu102/libtorch-cxx11-abi-shared-with-deps-1.6.0.zip";
+ sha256 = "127qnfyi1faqbm40sbnsyqxjhrqj82bzwqyz7c1hs2bm0zgrrpya";
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/CMakeLists.txt b/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/CMakeLists.txt
new file mode 100644
index 00000000000..b302449ef77
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/CMakeLists.txt
@@ -0,0 +1,4 @@
+find_package(Torch REQUIRED)
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TORCH_CXX_FLAGS}")
+add_executable(test test.cpp)
+target_link_libraries(test "${TORCH_LIBRARIES}")
diff --git a/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/default.nix b/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/default.nix
new file mode 100644
index 00000000000..d661ec28db9
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, cmake, libtorch-bin, symlinkJoin }:
+
+stdenv.mkDerivation {
+ pname = "libtorch-test";
+ version = libtorch-bin.version;
+
+ src = ./.;
+
+ postPatch = ''
+ cat CMakeLists.txt
+ '';
+
+ makeFlags = [ "VERBOSE=1" ];
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ libtorch-bin ];
+
+ installPhase = ''
+ touch $out
+ '';
+
+ checkPhase = ''
+ ./test
+ '';
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/test.cpp b/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/test.cpp
new file mode 100644
index 00000000000..5537724ce5f
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/libtorch/test/test.cpp
@@ -0,0 +1,7 @@
+#include <torch/torch.h>
+#include <iostream>
+
+int main() {
+ torch::Tensor tensor = torch::eye(3);
+ std::cout << tensor << std::endl;
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/magma/default.nix b/nixpkgs/pkgs/development/libraries/science/math/magma/default.nix
index dbe162c60b3..2079ace021b 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/magma/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/magma/default.nix
@@ -1,19 +1,21 @@
-{ stdenv, fetchurl, cmake, gfortran, cudatoolkit, libpthreadstubs, lapack, blas }:
+{ stdenv, fetchurl, cmake, gfortran, ninja, cudatoolkit, libpthreadstubs, lapack, blas }:
with stdenv.lib;
-let version = "2.5.0";
+let version = "2.5.3";
in stdenv.mkDerivation {
pname = "magma";
inherit version;
src = fetchurl {
url = "https://icl.cs.utk.edu/projectsfiles/magma/downloads/magma-${version}.tar.gz";
- sha256 = "0czspk93cv1fy37zyrrc9k306q4yzfxkhy1y4lj937dx8rz5rm2g";
+ sha256 = "1xjy3irdx0w1zyhvn4x47zni5fwsh6z97xd4yqldz8zrm5lx40n6";
name = "magma-${version}.tar.gz";
};
- buildInputs = [ gfortran cudatoolkit libpthreadstubs cmake lapack blas ];
+ nativeBuildInputs = [ gfortran cmake ninja ];
+
+ buildInputs = [ cudatoolkit libpthreadstubs lapack blas ];
doCheck = false;
@@ -32,7 +34,7 @@ in stdenv.mkDerivation {
mkdir -p $out/lib/pkgconfig
cp -a ../include/*.h $out/include
#cp -a sparse-iter/include/*.h $out/include
- cp -a lib/*.a $out/lib
+ cp -a lib/*.so $out/lib
cat ../lib/pkgconfig/magma.pc.in | \
sed -e s:@INSTALL_PREFIX@:"$out": | \
sed -e s:@CFLAGS@:"-I$out/include": | \
@@ -48,4 +50,6 @@ in stdenv.mkDerivation {
platforms = platforms.unix;
maintainers = with maintainers; [ tbenst ];
};
+
+ passthru.cudatoolkit = cudatoolkit;
}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix b/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
index 11c5e42335b..2be3baed449 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/mkl/default.nix
@@ -19,14 +19,18 @@ let
# Darwin is pinned to 2019.3 because the DMG does not unpack; see here for details:
# https://github.com/matthewbauer/undmg/issues/4
year = if stdenvNoCC.isDarwin then "2019" else "2020";
- spot = if stdenvNoCC.isDarwin then "3" else "2";
- rel = if stdenvNoCC.isDarwin then "199" else "254";
+ spot = if stdenvNoCC.isDarwin then "3" else "3";
+ rel = if stdenvNoCC.isDarwin then "199" else "279";
+
+ # Replace `openmpSpot` by `spot` after 2020.3. Release 2020.03
+ # adresses performance regressions and does not update OpenMP.
+ openmpSpot = if stdenvNoCC.isDarwin then spot else "2";
rpm-ver = "${year}.${spot}-${rel}-${year}.${spot}-${rel}";
# Intel openmp uses its own versioning, but shares the spot release patch.
openmp = if stdenvNoCC.isDarwin then "19.0" else "19.1";
- openmp-ver = "${openmp}.${spot}-${rel}-${openmp}.${spot}-${rel}";
+ openmp-ver = "${openmp}.${openmpSpot}-${rel}-${openmp}.${openmpSpot}-${rel}";
shlibExt = stdenvNoCC.hostPlatform.extensions.sharedLibrary;
@@ -42,8 +46,8 @@ in stdenvNoCC.mkDerivation {
})
else
(fetchurl {
- url = "https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16849/l_mkl_${version}.tgz";
- sha256 = "08q2q5rary7fxlrk09kpw0vl7mkk2smmklib44a6qainmxks407d";
+ url = "https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/16903/l_mkl_${version}.tgz";
+ sha256 = "013shn3c823bjfssq4jyl3na5lbzj99s09ds608ljqllri7473ib";
});
nativeBuildInputs = [ validatePkgConfig ] ++ (if stdenvNoCC.isDarwin
diff --git a/nixpkgs/pkgs/development/libraries/science/math/nccl/default.nix b/nixpkgs/pkgs/development/libraries/science/math/nccl/default.nix
index 5f38d45fc4d..eb194c0e9e4 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/nccl/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/nccl/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "nccl-${version}-cuda-${cudatoolkit.majorVersion}";
- version = "2.4.8-1";
+ version = "2.7.8-1";
src = fetchFromGitHub {
owner = "NVIDIA";
repo = "nccl";
rev = "v${version}";
- sha256 = "05m66y64rgsdyybvjybhy6clikwv438b1m484ikai78fb2b7mvyq";
+ sha256 = "0xxiwaw239dc9g015fka3k1nvm5zyl00dzgxnwzkang61dys9wln";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/libraries/science/math/openlibm/default.nix b/nixpkgs/pkgs/development/libraries/science/math/openlibm/default.nix
index 7517ca9c6cb..560f39e4e99 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/openlibm/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/openlibm/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "openlibm";
- version = "0.7.0";
+ version = "0.7.1";
src = fetchurl {
url = "https://github.com/JuliaLang/openlibm/archive/v${version}.tar.gz";
- sha256 = "18q6mrq4agvlpvhix2k13qcyvqqzh30vj7b329dva64035rzg68n";
+ sha256 = "0yg8sfibr38hpb4s5ri7i0ivp96c7khdwhlxngjiymvl3jvm5cnl";
};
makeFlags = [ "prefix=$(out)" ];
diff --git a/nixpkgs/pkgs/development/libraries/science/math/osqp/default.nix b/nixpkgs/pkgs/development/libraries/science/math/osqp/default.nix
new file mode 100644
index 00000000000..9cd062d21f2
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/science/math/osqp/default.nix
@@ -0,0 +1,27 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+}:
+
+stdenv.mkDerivation rec {
+ pname = "osqp";
+ version = "0.6.0";
+
+ src = fetchFromGitHub {
+ owner = "oxfordcontrol";
+ repo = "osqp";
+ rev = "v${version}";
+ sha256 = "1gwk1bqsk0rd85zf7xplbwq822y5pnxjmqc14jj6knqbab9afvrs";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ description = "A quadratic programming solver using operator splitting";
+ homepage = "https://osqp.org";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ taktoa ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/science/math/petsc/default.nix b/nixpkgs/pkgs/development/libraries/science/math/petsc/default.nix
index dd3d6ab787f..82a0d063570 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/petsc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/petsc/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "petsc";
- version = "3.13.2";
+ version = "3.13.4";
src = fetchurl {
url = "http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-${version}.tar.gz";
- sha256 = "0yf5lm8dqpbz1yq9nvd5g2iy2w0rgjp9vcj44ba63rwig37j3clp";
+ sha256 = "1n2paqw5c0ja392s1qhp7q2ypwav8s5drxxz2w5m2cn31vbspy1c";
};
nativeBuildInputs = [ blas gfortran gfortran.cc.lib lapack python ];
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
# process. The original script in upstream is both a shell script and a
# python script, where the shellscript just finds a suitable python
# interpreter to execute the python script. See
- # https://github.com/NixOS/nixpkgs/pull/89299#discussion_r450203444
+ # https://github.com/NixOS/nixpkgs/pull/89299#discussion_r450203444
# for more details.
prePatch = ''
substituteInPlace configure \
diff --git a/nixpkgs/pkgs/development/libraries/science/math/suitesparse-graphblas/default.nix b/nixpkgs/pkgs/development/libraries/science/math/suitesparse-graphblas/default.nix
index 5244ccdb281..1c910a4f75b 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/suitesparse-graphblas/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/suitesparse-graphblas/default.nix
@@ -6,7 +6,7 @@
stdenv.mkDerivation rec {
pname = "suitesparse-graphblas";
- version = "3.3.0";
+ version = "3.3.3";
outputs = [ "out" "dev" ];
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
owner = "DrTimothyAldenDavis";
repo = "GraphBLAS";
rev = "v${version}";
- sha256 = "1fin9741ild3dv7c9gk07kpizsnnx17ar9cv9lny8vl47pms940h";
+ sha256 = "1nmygb2yny0mdqp0mc6760gbxklq1jjm0c6s39qkdwzf3n9f8j7p";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/science/math/suitesparse/default.nix b/nixpkgs/pkgs/development/libraries/science/math/suitesparse/default.nix
index f0480e1e238..d50e065efc6 100644
--- a/nixpkgs/pkgs/development/libraries/science/math/suitesparse/default.nix
+++ b/nixpkgs/pkgs/development/libraries/science/math/suitesparse/default.nix
@@ -57,29 +57,6 @@ stdenv.mkDerivation rec {
"library"
];
- # Likely fixed after 5.7.2
- # https://github.com/DrTimothyAldenDavis/SuiteSparse/commit/f6daae26ee391e475e2295e77c839aa7c1a8b784
- postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
- # The fixDarwinDylibNames in nixpkgs can't seem to fix all the libraries.
- # We manually fix them up here.
- fixDarwinDylibNames() {
- local flags=()
- local old_id
-
- for fn in "$@"; do
- flags+=(-change "$PWD/lib/$(basename "$fn")" "$fn")
- done
-
- for fn in "$@"; do
- if [ -L "$fn" ]; then continue; fi
- echo "$fn: fixing dylib"
- install_name_tool -id "$fn" "''${flags[@]}" "$fn"
- done
- }
-
- fixDarwinDylibNames $(find "$out" -name "*.dylib")
- '';
-
meta = with stdenv.lib; {
homepage = "http://faculty.cse.tamu.edu/davis/suitesparse.html";
description = "A suite of sparse matrix algorithms";
diff --git a/nixpkgs/pkgs/development/libraries/seasocks/default.nix b/nixpkgs/pkgs/development/libraries/seasocks/default.nix
index 144eb56c955..241046b09fe 100644
--- a/nixpkgs/pkgs/development/libraries/seasocks/default.nix
+++ b/nixpkgs/pkgs/development/libraries/seasocks/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "seasocks";
- version = "1.4.3";
+ version = "1.4.4";
src = fetchFromGitHub {
owner = "mattgodbolt";
repo = pname;
rev = "v${version}";
- sha256 = "1c2gc0k9wgbgn7y7wmq2ylp0gvdbmagc1x8c4jwbsncl1gy6x4g2";
+ sha256 = "1f9a3mx3yjmr5qry4rc1c7mrx3348iifxm7d8sj8yd41kqnzmfv4";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/libraries/snap7/default.nix b/nixpkgs/pkgs/development/libraries/snap7/default.nix
new file mode 100644
index 00000000000..3419c4c6c2a
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/snap7/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, lib, fetchFromGitHub, fetchzip, p7zip }:
+
+stdenv.mkDerivation rec {
+ pname = "snap7";
+ version = "1.4.2";
+
+ src = fetchzip {
+ url = "mirror://sourceforge/snap7/${version}/snap7-full-${version}.7z";
+ sha256 = "1n5gs8bwb6g9vfllf3x12r5yzqzapmlq1bmc6hl854b8vkg30y8c";
+ postFetch = ''
+ ${p7zip}/bin/7z x $downloadedFile
+ mkdir $out
+ cp -r snap7-full-${version}/* $out/
+ '';
+ };
+
+ outputs = [ "out" "dev" "doc" ];
+
+ makefile = "x86_64_linux.mk";
+ makeFlags = [ "LibInstall=$(out)/lib" ];
+
+ preBuild = "cd build/unix";
+ preInstall = ''
+ mkdir -p $out/lib
+ mkdir -p $dev/include
+ mkdir -p $doc/share
+ cp $src/examples/cpp/snap7.h $dev/include
+ cp -r $src/doc $doc/share/
+ '';
+
+ meta = with lib; {
+ homepage = "http://snap7.sourceforge.net/";
+ description = "Step7 Open Source Ethernet Communication Suite";
+ license = licenses.lgpl3;
+ maintainers = with maintainers; [ freezeboy ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/sope/default.nix b/nixpkgs/pkgs/development/libraries/sope/default.nix
index 9d0b3bf76b3..2c73ff24df2 100644
--- a/nixpkgs/pkgs/development/libraries/sope/default.nix
+++ b/nixpkgs/pkgs/development/libraries/sope/default.nix
@@ -1,13 +1,13 @@
{ gnustep, lib, fetchFromGitHub , libxml2, openssl_1_1
, openldap, mysql, libmysqlclient, postgresql }: with lib; gnustep.stdenv.mkDerivation rec {
pname = "sope";
- version = "4.3.2";
+ version = "5.0.0";
src = fetchFromGitHub {
owner = "inverse-inc";
repo = pname;
rev = "SOPE-${version}";
- sha256 = "0ny1ihx38gd25w8f3dfybyswvyjfljvb2fhfmkajgg6hhjrkfar2";
+ sha256 = "sha256-7NM9wcyHDSVmjjqu489Ff3iJgl9VM+UBF3XYWoiHHTg=";
};
nativeBuildInputs = [ gnustep.make ];
diff --git a/nixpkgs/pkgs/development/libraries/soqt/default.nix b/nixpkgs/pkgs/development/libraries/soqt/default.nix
index ff7c670ca0d..7a4e6c45cf2 100644
--- a/nixpkgs/pkgs/development/libraries/soqt/default.nix
+++ b/nixpkgs/pkgs/development/libraries/soqt/default.nix
@@ -1,4 +1,4 @@
-{ fetchhg, stdenv, coin3d, qt5, cmake, pkgconfig }:
+{ fetchhg, stdenv, coin3d, qtbase, cmake, pkgconfig }:
stdenv.mkDerivation {
pname = "soqt";
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
fetchSubrepos = true;
};
- buildInputs = [ coin3d qt5.qtbase ];
+ buildInputs = [ coin3d qtbase ];
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/sparsehash/default.nix b/nixpkgs/pkgs/development/libraries/sparsehash/default.nix
index 6845c616e9c..6007560a11f 100644
--- a/nixpkgs/pkgs/development/libraries/sparsehash/default.nix
+++ b/nixpkgs/pkgs/development/libraries/sparsehash/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
- name = "sparsehash-2.0.3";
+ name = "sparsehash-2.0.4";
src = fetchFromGitHub {
owner = "sparsehash";
repo = "sparsehash";
rev = name;
- sha256 = "0m3f0cnpnpf6aak52wn8xbrrdw8p0yhq8csgc8nlvf9zp8c402na";
+ sha256 = "1pf1cjvcjdmb9cd6gcazz64x0cd2ndpwh6ql2hqpypjv725xwxy7";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/libraries/spdlog/default.nix b/nixpkgs/pkgs/development/libraries/spdlog/default.nix
index add1dcf10cb..22266bfd4b0 100644
--- a/nixpkgs/pkgs/development/libraries/spdlog/default.nix
+++ b/nixpkgs/pkgs/development/libraries/spdlog/default.nix
@@ -35,8 +35,8 @@ let
in
{
spdlog_1 = generic {
- version = "1.6.0";
- sha256 = "15fn8nd9xj7wrxcg9n4fjffid790qg2m366rx2lq2fc9v9walrxs";
+ version = "1.7.0";
+ sha256 = "1ryaa22ppj60461hcdb8nk7jwj84arp4iw4lyw594py92g4vnx3j";
};
spdlog_0 = generic {
diff --git a/nixpkgs/pkgs/development/libraries/speechd/default.nix b/nixpkgs/pkgs/development/libraries/speechd/default.nix
index eab6c1d446c..fbf399cb246 100644
--- a/nixpkgs/pkgs/development/libraries/speechd/default.nix
+++ b/nixpkgs/pkgs/development/libraries/speechd/default.nix
@@ -39,11 +39,11 @@ let
throw "You need to enable at least one output module.";
in stdenv.mkDerivation rec {
pname = "speech-dispatcher";
- version = "0.9.1";
+ version = "0.10.1";
src = fetchurl {
url = "https://github.com/brailcom/speechd/releases/download/${version}/${pname}-${version}.tar.gz";
- sha256 = "16bg52hnkrsrs7kgbzanb34b9zb6fqxwj0a9bmsxmj1skkil1h1p";
+ sha256 = "0j2lfzkmbsxrrgjw6arzvnfd4jn5pxab28xsk2djssr2ydb9x309";
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/sqlite/analyzer.nix b/nixpkgs/pkgs/development/libraries/sqlite/analyzer.nix
index 5c65c84e54d..d0100edd345 100644
--- a/nixpkgs/pkgs/development/libraries/sqlite/analyzer.nix
+++ b/nixpkgs/pkgs/development/libraries/sqlite/analyzer.nix
@@ -6,11 +6,11 @@ in
stdenv.mkDerivation rec {
pname = "sqlite-analyzer";
- version = "3.32.3";
+ version = "3.33.0";
src = assert version == sqlite.version; fetchurl {
url = "https://sqlite.org/2020/sqlite-src-${archiveVersion version}.zip";
- sha256 = "1fgmslzf013ry3a7g2vms7zyg24gs53gfj308r6ki4inbn3g04lk";
+ sha256 = "1f09srlrmcab1sf8j2d89s2kvknlbxk7mbsiwpndw9mall27dgwh";
};
nativeBuildInputs = [ unzip ];
diff --git a/nixpkgs/pkgs/development/libraries/sqlite/default.nix b/nixpkgs/pkgs/development/libraries/sqlite/default.nix
index cd0042e722a..3647516c803 100644
--- a/nixpkgs/pkgs/development/libraries/sqlite/default.nix
+++ b/nixpkgs/pkgs/development/libraries/sqlite/default.nix
@@ -10,12 +10,12 @@ in
stdenv.mkDerivation rec {
pname = "sqlite";
- version = "3.32.3";
+ version = "3.33.0";
# NB! Make sure to update analyzer.nix src (in the same directory).
src = fetchurl {
url = "https://sqlite.org/2020/sqlite-autoconf-${archiveVersion version}.tar.gz";
- sha256 = "0rlbaq177gcgk5dswd3akbhv2nvvzljrbhgy18hklbhw7h90f5d3";
+ sha256 = "05dvdfaxd552gj5p7k0i72sfam7lykaw1g2pfn52jnppqx42qshh";
};
outputs = [ "bin" "dev" "out" ];
diff --git a/nixpkgs/pkgs/development/libraries/strigi/default.nix b/nixpkgs/pkgs/development/libraries/strigi/default.nix
deleted file mode 100644
index 33a2ae25b12..00000000000
--- a/nixpkgs/pkgs/development/libraries/strigi/default.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ stdenv, fetchurl, cmake, qt4, perl, bzip2, libxml2, exiv2
-, clucene_core, fam, zlib, dbus, pkgconfig
-}:
-
-stdenv.mkDerivation rec {
- pname = "strigi";
- version = "0.7.8";
-
- src = fetchurl {
- url = "https://www.vandenoever.info/software/strigi/${pname}-${version}.tar.bz2";
- sha256 = "12grxzqwnvbyqw7q1gnz42lypadxmq89vk2qpxczmpmc4nk63r23";
- };
-
- includeAllQtDirs = true;
-
- CLUCENE_HOME = clucene_core;
-
- buildInputs =
- [ zlib bzip2 libxml2 qt4 exiv2 clucene_core fam dbus.out ];
-
- nativeBuildInputs = [ cmake pkgconfig perl ];
-
- patches = [ ./export_bufferedstream.patch ./gcc6.patch ];
-
- enableParallelBuilding = true;
-
- # Strigi installs some libraries in an incorrect place
- # ($out/$out/lib instead of $out/lib), so move them to the right
- # place.
- postInstall =
- ''
- mv $out/$out/lib/* $out/lib
- rm -rf $out/nix
- '';
-
- meta = {
- homepage = "http://strigi.sourceforge.net";
- description = "A very fast and efficient crawler to index data on your harddrive";
- license = "LGPL";
- maintainers = with stdenv.lib.maintainers; [ sander ];
- inherit (qt4.meta) platforms;
- };
-}
diff --git a/nixpkgs/pkgs/development/libraries/strigi/export_bufferedstream.patch b/nixpkgs/pkgs/development/libraries/strigi/export_bufferedstream.patch
deleted file mode 100644
index 4c6b34fe1be..00000000000
--- a/nixpkgs/pkgs/development/libraries/strigi/export_bufferedstream.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -u -r strigi-0.7.8/libstreams/include/strigi/bufferedstream.h strigi-0.7.8_new/libstreams/include/strigi/bufferedstream.h
---- strigi-0.7.8/libstreams/include/strigi/bufferedstream.h 2013-02-05 13:34:57.000000000 -0800
-+++ strigi-0.7.8_new/libstreams/include/strigi/bufferedstream.h 2013-07-14 17:01:54.000000000 -0700
-@@ -34,7 +34,7 @@
- * BufferedStream will do the rest.
- */
- template <class T>
--class BufferedStream : public StreamBase<T> {
-+class STRIGI_EXPORT BufferedStream : public StreamBase<T> {
- private:
- StreamBuffer<T> buffer;
- bool finishedWritingToBuffer;
diff --git a/nixpkgs/pkgs/development/libraries/strigi/gcc6.patch b/nixpkgs/pkgs/development/libraries/strigi/gcc6.patch
deleted file mode 100644
index b46f6c52b82..00000000000
--- a/nixpkgs/pkgs/development/libraries/strigi/gcc6.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-https://sourceforge.net/p/strigi/patches/4/
-
-and a fix for
-
-/tmp/nix-build-strigi-0.7.8.drv-0/strigi-0.7.8/libstreamanalyzer/plugins/indexers/clucenengindexer/cluceneindexreader.cpp:325:37: error: no matching function for call to 'make_pair(std::__cxx11::string, std::__cxx11::string&)'
- wchartoutf8(name), value));
-
-diff -Naur strigi-0.7.8.old/libstreamanalyzer/cmake/MacroCheckGccVisibility.cmake strigi-0.7.8/libstreamanalyzer/cmake/MacroCheckGccVisibility.cmake
---- strigi-0.7.8.old/libstreamanalyzer/cmake/MacroCheckGccVisibility.cmake 2013-02-05 16:34:52.000000000 -0500
-+++ strigi-0.7.8/libstreamanalyzer/cmake/MacroCheckGccVisibility.cmake 2016-05-14 11:39:54.586260564 -0400
-@@ -15,7 +15,7 @@
- # get the gcc version
- exec_program(${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} --version OUTPUT_VARIABLE _gcc_version_info)
-
-- string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
-+ string (REGEX MATCH "[3456789]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
- # gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the patch level, handle this here:
- if (NOT _gcc_version)
- string (REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0" _gcc_version "${_gcc_version_info}")
-diff -Naur strigi-0.7.8.old/libstreams/cmake/MacroCheckGccVisibility.cmake strigi-0.7.8/libstreams/cmake/MacroCheckGccVisibility.cmake
---- strigi-0.7.8.old/libstreams/cmake/MacroCheckGccVisibility.cmake 2013-02-05 16:34:57.000000000 -0500
-+++ strigi-0.7.8/libstreams/cmake/MacroCheckGccVisibility.cmake 2016-05-14 11:40:11.340134414 -0400
-@@ -15,7 +15,7 @@
- # get the gcc version
- exec_program(${CMAKE_C_COMPILER} ARGS ${CMAKE_C_COMPILER_ARG1} --version OUTPUT_VARIABLE _gcc_version_info)
-
-- string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
-+ string (REGEX MATCH "[3456789]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}")
- # gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the patch level, handle this here:
- if (NOT _gcc_version)
- string (REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0" _gcc_version "${_gcc_version_info}")
-
-diff -ru strigi-0.7.8-orig/libstreamanalyzer/plugins/indexers/clucenengindexer/cluceneindexreader.cpp strigi-0.7.8/libstreamanalyzer/plugins/indexers/clucenengindexer/cluceneindexreader.cpp
---- strigi-0.7.8-orig/libstreamanalyzer/plugins/indexers/clucenengindexer/cluceneindexreader.cpp 2013-02-05 22:34:52.000000000 +0100
-+++ strigi-0.7.8/libstreamanalyzer/plugins/indexers/clucenengindexer/cluceneindexreader.cpp 2017-07-31 10:56:27.067902643 +0200
-@@ -321,8 +321,7 @@
- string size = value;
- doc.size = atoi(size.c_str());
- } else {
-- doc.properties.insert(make_pair<const string, string>(
-- wchartoutf8(name), value));
-+ doc.properties.emplace(wchartoutf8(name), value);
- }
- }
- Variant
diff --git a/nixpkgs/pkgs/development/libraries/tbb/default.nix b/nixpkgs/pkgs/development/libraries/tbb/default.nix
index 18f9e541acd..8f045802d3a 100644
--- a/nixpkgs/pkgs/development/libraries/tbb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/tbb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, compiler ? if stdenv.cc.isClang then "clang" else null, stdver ? null }:
+{ stdenv, fetchFromGitHub, fixDarwinDylibNames, compiler ? if stdenv.cc.isClang then "clang" else null, stdver ? null }:
with stdenv.lib; stdenv.mkDerivation rec {
pname = "tbb";
@@ -11,6 +11,8 @@ with stdenv.lib; stdenv.mkDerivation rec {
sha256 = "1a39nflw7b2n51jfp3fdprnkpgzaspzww1dckfvaigflfli9s8rj";
};
+ nativeBuildInputs = optional stdenv.isDarwin fixDarwinDylibNames;
+
makeFlags = optional (compiler != null) "compiler=${compiler}"
++ optional (stdver != null) "stdver=${stdver}";
diff --git a/nixpkgs/pkgs/development/libraries/tiledb/default.nix b/nixpkgs/pkgs/development/libraries/tiledb/default.nix
index 3ebfd4ea919..2726ed7f237 100644
--- a/nixpkgs/pkgs/development/libraries/tiledb/default.nix
+++ b/nixpkgs/pkgs/development/libraries/tiledb/default.nix
@@ -16,19 +16,26 @@
, python
, gtest
, doxygen
+, fixDarwinDylibNames
}:
stdenv.mkDerivation rec {
pname = "tiledb";
- version = "1.7.7";
+ version = "2.0.7";
src = fetchFromGitHub {
owner = "TileDB-Inc";
repo = "TileDB";
rev = version;
- sha256 = "0vpbyxi8k29c7sjpk86y5w3yyp5fn62q5xvbw061wgp7vrprf8bm";
+ sha256 = "00g8ibsbnl4wjfx3qg4qy6s7z6dsj898j0yqfhw1gjr1pb5dsapb";
};
+ # (bundled) blosc headers have a warning on some archs that it will be using
+ # unaccelerated routines.
+ cmakeFlags = [
+ "-DTILEDB_WERROR=0"
+ ];
+
nativeBuildInputs = [
clang-tools
cmake
@@ -53,7 +60,7 @@ stdenv.mkDerivation rec {
openssl
boost
libpqxx
- ];
+ ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
# emulate the process of pulling catch down
postPatch = ''
@@ -65,11 +72,15 @@ stdenv.mkDerivation rec {
installTargets = [ "install-tiledb" "doc" ];
+ postInstall = lib.optionalString stdenv.isDarwin ''
+ install_name_tool -add_rpath ${tbb}/lib $out/lib/libtiledb.dylib
+ '';
+
meta = with lib; {
description = "TileDB allows you to manage the massive dense and sparse multi-dimensional array data";
homepage = "https://github.com/TileDB-Inc/TileDB";
license = licenses.mit;
- platforms = [ "x86_64-linux"];
+ platforms = platforms.unix;
maintainers = with maintainers; [ rakesh4g ];
};
diff --git a/nixpkgs/pkgs/development/libraries/tinycbor/default.nix b/nixpkgs/pkgs/development/libraries/tinycbor/default.nix
new file mode 100644
index 00000000000..62f2a807185
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/tinycbor/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "tinycbor";
+ version = "0.5.3";
+
+ src = fetchFromGitHub {
+ owner = "intel";
+ repo = "tinycbor";
+ rev = "v${version}";
+ sha256 = "11y6liyd3fvc28d3dinii16sxgwgg2p29p41snc4h82dvvx5bb2b";
+ };
+
+ makeFlags = [ "prefix=$(out)" ];
+
+ meta = with stdenv.lib; {
+ description = "Concise Binary Object Representation (CBOR) Library";
+ homepage = "https://github.com/intel/tinycbor";
+ license = licenses.mit;
+ maintainers = with maintainers; [ oxzi ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/tk/generic.nix b/nixpkgs/pkgs/development/libraries/tk/generic.nix
index 745be0be922..1cbf4026cb8 100644
--- a/nixpkgs/pkgs/development/libraries/tk/generic.nix
+++ b/nixpkgs/pkgs/development/libraries/tk/generic.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
postInstall = ''
ln -s $out/bin/wish* $out/bin/wish
cp ../{unix,generic}/*.h $out/include
- ln -s $out/lib/libtk${tcl.release}.so $out/lib/libtk.so
+ ln -s $out/lib/libtk${tcl.release}${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/libtk${stdenv.hostPlatform.extensions.sharedLibrary}
''
+ stdenv.lib.optionalString (stdenv.isDarwin) ''
cp ../macosx/*.h $out/include
diff --git a/nixpkgs/pkgs/development/libraries/tllist/default.nix b/nixpkgs/pkgs/development/libraries/tllist/default.nix
index 1b5ea1ff39b..a17b3e415d5 100644
--- a/nixpkgs/pkgs/development/libraries/tllist/default.nix
+++ b/nixpkgs/pkgs/development/libraries/tllist/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "tllist";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchgit {
url = "https://codeberg.org/dnkl/tllist.git";
rev = "${version}";
- sha256 = "0xifbbfg1kn281jybdc6ns5kzz0daha4hf47bd0yc0wcmvcfbgmp";
+ sha256 = "095wly66z9n2r6h318rackgl4g1w9l1vj96367ngcw7rpva9yppl";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/libraries/utf8proc/default.nix b/nixpkgs/pkgs/development/libraries/utf8proc/default.nix
index 13a9855b62e..e08aea2e1ee 100644
--- a/nixpkgs/pkgs/development/libraries/utf8proc/default.nix
+++ b/nixpkgs/pkgs/development/libraries/utf8proc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
pname = "utf8proc";
@@ -11,7 +11,17 @@ stdenv.mkDerivation rec {
sha256 = "1xlkazhdnja4lksn5c9nf4bln5gjqa35a8gwlam5r0728w0h83qq";
};
- makeFlags = [ "prefix=$(out)" ];
+ nativeBuildInputs = [ cmake ];
+
+ cmakeFlags = [
+ "-DBUILD_SHARED_LIBS=ON"
+ ];
+
+ # the pkg-config file is not created in the cmake installation
+ # process, so we use the Makefile and install it manually
+ # see https://github.com/JuliaStrings/utf8proc/issues/198
+ preConfigure = "make libutf8proc.pc prefix=$out";
+ postInstall = "install -Dm644 ../libutf8proc.pc -t $out/lib/pkgconfig/";
meta = with stdenv.lib; {
description = "A clean C library for processing UTF-8 Unicode data";
diff --git a/nixpkgs/pkgs/development/libraries/vid-stab/default.nix b/nixpkgs/pkgs/development/libraries/vid-stab/default.nix
index e22396f8aa3..2921719e755 100644
--- a/nixpkgs/pkgs/development/libraries/vid-stab/default.nix
+++ b/nixpkgs/pkgs/development/libraries/vid-stab/default.nix
@@ -1,22 +1,25 @@
-{ stdenv, fetchurl, cmake }:
+{ stdenv, fetchFromGitHub, cmake, openmp }:
stdenv.mkDerivation rec {
- pname = "vid-stab";
- version = "0.98b";
-
- src = fetchurl {
- url = "https://github.com/georgmartius/vid.stab/archive/release-${version}.tar.gz";
- sha256 = "09fh6xbd1f5xp3il3dpvr87skmnp2mm2hfmg4s9rvj4y8zvhn3sk";
+ pname = "vid.stab";
+ version = "1.1.0";
+
+ src = fetchFromGitHub {
+ owner = "georgmartius";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0a3frpm2kdbx7vszhg64p3alisag73bcspl7fp3a2f1kgq7rbh38";
};
nativeBuildInputs = [ cmake ];
-
+
+ buildInputs = stdenv.lib.optionals stdenv.cc.isClang [ openmp ];
+
meta = with stdenv.lib; {
description = "Video stabilization library";
- homepage = "http://public.hronopik.de/vid.stab/";
- license = licenses.gpl2;
+ homepage = "http://public.hronopik.de/vid.stab/";
+ license = licenses.gpl2Plus;
maintainers = with maintainers; [ codyopel ];
- platforms = platforms.all;
+ platforms = platforms.all;
};
}
-
diff --git a/nixpkgs/pkgs/development/libraries/vtk/9.x.nix b/nixpkgs/pkgs/development/libraries/vtk/9.x.nix
new file mode 100644
index 00000000000..455431ec341
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/vtk/9.x.nix
@@ -0,0 +1,95 @@
+{ stdenv, mkDerivation, fetchurl, cmake, libGLU, libGL, libX11, xorgproto, libXt, libtiff
+, fetchpatch
+, enableQt ? false, qtbase, qtx11extras, qttools
+, enablePython ? false, python ? null
+# Darwin support
+, Cocoa, CoreServices, DiskArbitration, IOKit, CFNetwork, Security, GLUT, OpenGL
+, ApplicationServices, CoreText, IOSurface, ImageIO, xpc, libobjc }:
+
+with stdenv.lib;
+
+let
+ os = stdenv.lib.optionalString;
+ majorVersion = "9.0";
+ minorVersion = "1";
+ version = "${majorVersion}.${minorVersion}";
+in
+
+mkDerivation rec {
+ name = "vtk-${os enableQt "qvtk-"}${version}";
+ src = fetchurl {
+ url = "${meta.homepage}files/release/${majorVersion}/VTK-${version}.tar.gz";
+ sha256 = "1ir2lq9i45ls374lcmjzw0nrm5l5hnm1w47lg8g8d0n2j7hsaf8v";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ libtiff ]
+ ++ optionals enableQt [ qtbase qtx11extras qttools ]
+ ++ optionals stdenv.isLinux [
+ libGLU
+ libGL
+ libX11
+ xorgproto
+ libXt
+ ] ++ optionals stdenv.isDarwin [
+ xpc
+ Cocoa
+ CoreServices
+ DiskArbitration
+ IOKit
+ CFNetwork
+ Security
+ ApplicationServices
+ CoreText
+ IOSurface
+ ImageIO
+ OpenGL
+ GLUT
+ ]
+ ++ optional enablePython [
+ python
+ ];
+ propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ libobjc ];
+
+ preBuild = ''
+ export LD_LIBRARY_PATH="$(pwd)/lib";
+ '';
+
+ # Shared libraries don't work, because of rpath troubles with the current
+ # nixpkgs cmake approach. It wants to call a binary at build time, just
+ # built and requiring one of the shared objects.
+ # At least, we use -fPIC for other packages to be able to use this in shared
+ # objects.
+ cmakeFlags = [
+ "-DCMAKE_C_FLAGS=-fPIC"
+ "-DCMAKE_CXX_FLAGS=-fPIC"
+ "-DVTK_USE_SYSTEM_TIFF=1"
+ "-DOPENGL_INCLUDE_DIR=${libGL}/include"
+ "-DCMAKE_INSTALL_LIBDIR=lib"
+ "-DCMAKE_INSTALL_INCLUDEDIR=include"
+ "-DCMAKE_INSTALL_BINDIR=bin"
+ ]
+ ++ optionals enableQt [ "-DVTK_Group_Qt:BOOL=ON" ]
+ ++ optionals stdenv.isDarwin [ "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" ]
+ ++ optionals enablePython [
+ "-DVTK_WRAP_PYTHON:BOOL=ON"
+ "-DVTK_PYTHON_VERSION:STRING=3"
+ ];
+
+ postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ sed -i 's|COMMAND vtkHashSource|COMMAND "DYLD_LIBRARY_PATH=''${VTK_BINARY_DIR}/lib" ''${VTK_BINARY_DIR}/bin/vtkHashSource-${majorVersion}|' ./Parallel/Core/CMakeLists.txt
+ sed -i 's/fprintf(output, shift)/fprintf(output, "%s", shift)/' ./ThirdParty/libxml2/vtklibxml2/xmlschemas.c
+ sed -i 's/fprintf(output, shift)/fprintf(output, "%s", shift)/g' ./ThirdParty/libxml2/vtklibxml2/xpath.c
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Open source libraries for 3D computer graphics, image processing and visualization";
+ homepage = "https://www.vtk.org/";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ tfmoraes ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/wcslib/default.nix b/nixpkgs/pkgs/development/libraries/wcslib/default.nix
index d13cdaff8c6..2b3414df1a4 100644
--- a/nixpkgs/pkgs/development/libraries/wcslib/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wcslib/default.nix
@@ -1,14 +1,14 @@
{ fetchurl, stdenv, flex }:
stdenv.mkDerivation rec {
- version = "7.3";
+ version = "7.3.1";
pname = "wcslib";
buildInputs = [ flex ];
src = fetchurl {
url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/${pname}-${version}.tar.bz2";
- sha256 ="0q99k61l2zh6irzkd5195aama37mlm0nivamz6j6r8l2ad1cy0ab";
+ sha256 ="0p0bp3jll9v2094a8908vk82m7j7qkjqzkngm1r9qj1v6l6j5z6c";
};
prePatch = ''
diff --git a/nixpkgs/pkgs/development/libraries/webkit2-sharp/default.nix b/nixpkgs/pkgs/development/libraries/webkit2-sharp/default.nix
new file mode 100644
index 00000000000..b8a476b3b33
--- /dev/null
+++ b/nixpkgs/pkgs/development/libraries/webkit2-sharp/default.nix
@@ -0,0 +1,49 @@
+{
+ stdenv,
+ autoreconfHook,
+ fetchFromGitHub,
+ gtk-sharp-3_0,
+ lib,
+ libxslt,
+ mono,
+ pkg-config,
+ webkitgtk,
+}:
+
+stdenv.mkDerivation rec {
+ pname = "webkit2-sharp";
+ version = "a59fd76dd730432c76b12ee6347ea66567107ab9";
+
+ src = fetchFromGitHub {
+ owner = "hbons";
+ repo = "webkit2-sharp";
+ rev = version;
+ sha256 = "sha256:0a7vx81zvzn2wq4q2mqrxvlps1mqk28lm1gpfndqryxm4iiw28vc";
+ };
+
+ nativeBuildInputs = [
+ autoreconfHook
+ libxslt
+ mono
+ pkg-config
+ ];
+
+ buildInputs = [
+ gtk-sharp-3_0
+ webkitgtk
+ ];
+
+ ac_cv_path_MONODOCER = "no";
+ installFlagsArray = ["GAPIXMLDIR=/tmp/gapixml"];
+
+ passthru = {
+ inherit webkitgtk;
+ };
+
+ meta = {
+ description = "C# bindings for WebKit 2 with GTK+ 3";
+ homepage = "https://github.com/hbons/webkit2-sharp";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ kevincox ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/libraries/webkitgtk/default.nix b/nixpkgs/pkgs/development/libraries/webkitgtk/default.nix
index 0bc480b6355..d60e56763a1 100644
--- a/nixpkgs/pkgs/development/libraries/webkitgtk/default.nix
+++ b/nixpkgs/pkgs/development/libraries/webkitgtk/default.nix
@@ -43,6 +43,7 @@
, sqlite
, enableGtk2Plugins ? false
, gtk2 ? null
+, enableGLES ? true
, gst-plugins-base
, gst-plugins-bad
, woff2
@@ -61,13 +62,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "webkitgtk";
- version = "2.28.3";
+ version = "2.28.4";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://webkitgtk.org/releases/${pname}-${version}.tar.xz";
- sha256 = "08imj2q6h975mz7714dqdrmbav0s884990gf98xf2862fb08m2gh";
+ sha256 = "0r4lkk21pny2g4mmsw0ds14m5hhjys1l47gvy59dfgihr7l546c2";
};
patches = optionals stdenv.isLinux [
@@ -167,7 +168,7 @@ stdenv.mkDerivation rec {
"-DUSE_ACCELERATE=0"
"-DUSE_SYSTEM_MALLOC=ON"
] ++ optional (!enableGtk2Plugins) "-DENABLE_PLUGIN_PROCESS_GTK2=OFF"
- ++ optional stdenv.isLinux "-DENABLE_GLES2=ON";
+ ++ optional (stdenv.isLinux && enableGLES) "-DENABLE_GLES2=ON";
postPatch = ''
patchShebangs .
diff --git a/nixpkgs/pkgs/development/libraries/wlroots/default.nix b/nixpkgs/pkgs/development/libraries/wlroots/default.nix
index 46a1fc45d81..67faad8cd74 100644
--- a/nixpkgs/pkgs/development/libraries/wlroots/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wlroots/default.nix
@@ -28,12 +28,6 @@ stdenv.mkDerivation rec {
mesonFlags = [ "-Dlogind-provider=systemd" ];
- postInstall = ''
- # Copy the library to $examples
- mkdir -p $examples/lib
- cp -P libwlroots* $examples/lib/
- '';
-
postFixup = ''
# Install ALL example programs to $examples:
# screencopy dmabuf-capture input-inhibitor layer-shell idle-inhibit idle
diff --git a/nixpkgs/pkgs/development/libraries/wolfssl/default.nix b/nixpkgs/pkgs/development/libraries/wolfssl/default.nix
index 2815520f517..30fc90ec8c0 100644
--- a/nixpkgs/pkgs/development/libraries/wolfssl/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wolfssl/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "wolfssl";
- version = "4.4.0";
+ version = "4.5.0";
src = fetchFromGitHub {
owner = "wolfSSL";
repo = "wolfssl";
rev = "v${version}-stable";
- sha256 = "1bgkxqgxwa5dvi7fkna64wpcs552f3yxvs6fh6d32v7vg88vpfx9";
+ sha256 = "138ppnwkqkfi7nnqpd0b93dqaph72ma65m9286bz2qzlis1x8r0v";
};
configureFlags = [ "--enable-all" ];
diff --git a/nixpkgs/pkgs/development/libraries/wxsqlite3/default.nix b/nixpkgs/pkgs/development/libraries/wxsqlite3/default.nix
index 9bea7f5e848..9d80e5de449 100644
--- a/nixpkgs/pkgs/development/libraries/wxsqlite3/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wxsqlite3/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "wxsqlite3";
- version = "4.5.1";
+ version = "4.6.0";
src = fetchFromGitHub {
owner = "utelle";
repo = "wxsqlite3";
rev = "v${version}";
- sha256 = "0090f7r3blks18vifkna4l890fwaya58ajh9qblbw9065zj5hrm3";
+ sha256 = "0snsysfrr5h66mybls8r8k781v732dlfn4jdnmk348jgvny275fj";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/development/libraries/wxwidgets/2.8/default.nix b/nixpkgs/pkgs/development/libraries/wxwidgets/2.8/default.nix
index 98cf0d58479..deb7d19c0de 100644
--- a/nixpkgs/pkgs/development/libraries/wxwidgets/2.8/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wxwidgets/2.8/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xorgproto
-, gstreamer, gst-plugins-base, GConf, libX11, cairo
+, libX11, cairo
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, withMesa ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, libGLU ? null, libGL ? null
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
sha256 = "1l1w4i113csv3bd5r8ybyj0qpxdq83lj6jrc5p7cc10mkwyiagqz";
};
- buildInputs = [ gtk2 libXinerama libSM libXxf86vm xorgproto gstreamer gst-plugins-base GConf libX11 cairo ]
+ buildInputs = [ gtk2 libXinerama libSM libXxf86vm xorgproto libX11 cairo ]
++ optional withMesa libGLU;
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/libraries/wxwidgets/2.9/default.nix b/nixpkgs/pkgs/development/libraries/wxwidgets/2.9/default.nix
index 3812c81a519..5db7cfc26ba 100644
--- a/nixpkgs/pkgs/development/libraries/wxwidgets/2.9/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wxwidgets/2.9/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xorgproto
-, gstreamer, gst-plugins-base, GConf, setfile
+, setfile
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, withMesa ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, libGLU ? null, libGL ? null
@@ -32,8 +32,7 @@ stdenv.mkDerivation {
];
buildInputs =
- [ gtk2 libXinerama libSM libXxf86vm xorgproto gstreamer
- gst-plugins-base GConf ]
+ [ gtk2 libXinerama libSM libXxf86vm xorgproto ]
++ optional withMesa libGLU
++ optionals stdenv.isDarwin [ setfile Carbon Cocoa Kernel QuickTime ];
@@ -42,7 +41,7 @@ stdenv.mkDerivation {
propagatedBuildInputs = optional stdenv.isDarwin AGL;
configureFlags =
- [ "--enable-gtk2" "--disable-precomp-headers" "--enable-mediactrl"
+ [ "--enable-gtk2" "--disable-precomp-headers"
(if compat24 then "--enable-compat24" else "--disable-compat24")
(if compat26 then "--enable-compat26" else "--disable-compat26") ]
++ optional unicode "--enable-unicode"
diff --git a/nixpkgs/pkgs/development/libraries/wxwidgets/3.0/default.nix b/nixpkgs/pkgs/development/libraries/wxwidgets/3.0/default.nix
index f125ac9dca0..df90342a972 100644
--- a/nixpkgs/pkgs/development/libraries/wxwidgets/3.0/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wxwidgets/3.0/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, fetchurl, pkgconfig
, libXinerama, libSM, libXxf86vm
-, gtk2, GConf ? null, gtk3
+, gtk2, gtk3
, xorgproto, gst_all_1, setfile
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, withMesa ? libGLSupported
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
buildInputs = [
libXinerama libSM libXxf86vm xorgproto gst_all_1.gstreamer gst_all_1.gst-plugins-base
- ] ++ optionals withGtk2 [ gtk2 GConf ]
+ ] ++ optionals withGtk2 [ gtk2 ]
++ optional (!withGtk2) gtk3
++ optional withMesa libGLU
++ optional withWebKit webkitgtk
diff --git a/nixpkgs/pkgs/development/libraries/wxwidgets/3.1/default.nix b/nixpkgs/pkgs/development/libraries/wxwidgets/3.1/default.nix
index 0f30deb6c52..44e6fe49b48 100644
--- a/nixpkgs/pkgs/development/libraries/wxwidgets/3.1/default.nix
+++ b/nixpkgs/pkgs/development/libraries/wxwidgets/3.1/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, fetchurl, pkgconfig
, libXinerama, libSM, libXxf86vm
-, gtk2, GConf ? null, gtk3
+, gtk2, gtk3
, xorgproto, gst_all_1, setfile
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
, withMesa ? libGLSupported, libGLU ? null, libGL ? null
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
buildInputs = [
libXinerama libSM libXxf86vm xorgproto gst_all_1.gstreamer gst_all_1.gst-plugins-base
- ] ++ optionals withGtk2 [ gtk2 GConf ]
+ ] ++ optionals withGtk2 [ gtk2 ]
++ optional (!withGtk2) gtk3
++ optional withMesa libGLU
++ optional withWebKit webkitgtk
diff --git a/nixpkgs/pkgs/development/libraries/x265/default.nix b/nixpkgs/pkgs/development/libraries/x265/default.nix
index cfa19e5419f..48ed6cf4680 100644
--- a/nixpkgs/pkgs/development/libraries/x265/default.nix
+++ b/nixpkgs/pkgs/development/libraries/x265/default.nix
@@ -1,7 +1,6 @@
{ stdenv, fetchurl, fetchpatch, cmake, nasm, numactl
, numaSupport ? stdenv.hostPlatform.isLinux && (stdenv.hostPlatform.isx86 || stdenv.hostPlatform.isAarch64) # Enabled by default on NUMA platforms
, debugSupport ? false # Run-time sanity checks (debugging)
-, highbitdepthSupport ? false # false=8bits per channel, true=10/12bits per channel
, werrorSupport ? false # Warnings as errors
, ppaSupport ? false # PPA profiling instrumentation
, vtuneSupport ? false # Vtune profiling instrumentation
@@ -13,10 +12,17 @@
let
mkFlag = optSet: flag: if optSet then "-D${flag}=ON" else "-D${flag}=OFF";
inherit (stdenv) is64bit;
-in
-stdenv.mkDerivation rec {
- pname = "x265";
+ cmakeFlagsAll = [
+ "-DSTATIC_LINK_CRT=OFF"
+ (mkFlag debugSupport "CHECKED_BUILD")
+ (mkFlag ppaSupport "ENABLE_PPA")
+ (mkFlag vtuneSupport "ENABLE_VTUNE")
+ (mkFlag custatsSupport "DETAILED_CU_STATS")
+ (mkFlag unittestsSupport "ENABLE_TESTS")
+ (mkFlag werrorSupport "WARNINGS_AS_ERRORS")
+ ];
+
version = "3.2";
src = fetchurl {
@@ -27,8 +33,6 @@ stdenv.mkDerivation rec {
sha256 = "0fqkhfhr22gzavxn60cpnj3agwdf5afivszxf3haj5k1sny7jk9n";
};
- enableParallelBuilding = true;
-
patches = [
# Fix build on ARM (#406)
(fetchpatch {
@@ -37,22 +41,56 @@ stdenv.mkDerivation rec {
})
];
+ buildLib = has12Bit: stdenv.mkDerivation rec {
+ name = "libx265-${if has12Bit then "12" else "10"}-${version}";
+ inherit src patches;
+ enableParallelBuilding = true;
+
+ postPatch = ''
+ sed -i 's/unknown/${version}/g' source/cmake/version.cmake
+ '';
+
+ cmakeLibFlags = [
+ "-DENABLE_CLI=OFF"
+ "-DENABLE_SHARED=OFF"
+ "-DENABLE_HDR10_PLUS=ON"
+ "-DEXPORT_C_API=OFF"
+ "-DHIGH_BIT_DEPTH=ON"
+ ];
+ cmakeFlags = [(mkFlag has12Bit "MAIN12")] ++ cmakeLibFlags ++ cmakeFlagsAll;
+
+ preConfigure = ''
+ cd source
+ '';
+
+ nativeBuildInputs = [cmake nasm] ++ stdenv.lib.optional numaSupport numactl;
+ };
+
+ libx265-10 = buildLib false;
+ libx265-12 = buildLib true;
+in
+
+stdenv.mkDerivation rec {
+ pname = "x265";
+ inherit version src patches;
+
+ enableParallelBuilding = true;
+
postPatch = ''
sed -i 's/unknown/${version}/g' source/cmake/version.cmake
'';
cmakeFlags = [
- (mkFlag debugSupport "CHECKED_BUILD")
- "-DSTATIC_LINK_CRT=OFF"
- (mkFlag (highbitdepthSupport && is64bit) "HIGH_BIT_DEPTH")
- (mkFlag werrorSupport "WARNINGS_AS_ERRORS")
- (mkFlag ppaSupport "ENABLE_PPA")
- (mkFlag vtuneSupport "ENABLE_VTUNE")
- (mkFlag custatsSupport "DETAILED_CU_STATS")
"-DENABLE_SHARED=ON"
+ "-DHIGH_BIT_DEPTH=OFF"
+ "-DENABLE_HDR10_PLUS=OFF"
+ ] ++ stdenv.lib.optionals is64bit [
+ "-DEXTRA_LIB=${libx265-10}/lib/libx265.a;${libx265-12}/lib/libx265.a"
+ "-DLINKED_10BIT=ON"
+ "-DLINKED_12BIT=ON"
+ ] ++ [
(mkFlag cliSupport "ENABLE_CLI")
- (mkFlag unittestsSupport "ENABLE_TESTS")
- ];
+ ] ++ cmakeFlagsAll;
preConfigure = ''
cd source
diff --git a/nixpkgs/pkgs/development/libraries/xapian/default.nix b/nixpkgs/pkgs/development/libraries/xapian/default.nix
index 33a4fb93cba..195aea5c2f1 100644
--- a/nixpkgs/pkgs/development/libraries/xapian/default.nix
+++ b/nixpkgs/pkgs/development/libraries/xapian/default.nix
@@ -38,5 +38,5 @@ let
};
};
in {
- xapian_1_4 = generic "1.4.16" "4937f2f49ff27e39a42150e928c8b45877b0bf456510f0785f50159a5cb6bf70";
+ xapian_1_4 = generic "1.4.17" "0bjpaavdckl4viznr8gbq476fvg648sj4rks2vacmc51vrb8bsxm";
}
diff --git a/nixpkgs/pkgs/development/libraries/yder/default.nix b/nixpkgs/pkgs/development/libraries/yder/default.nix
index 11eda01a76a..df36f48648d 100644
--- a/nixpkgs/pkgs/development/libraries/yder/default.nix
+++ b/nixpkgs/pkgs/development/libraries/yder/default.nix
@@ -4,13 +4,13 @@
assert withSystemd -> systemd != null;
stdenv.mkDerivation rec {
pname = "yder";
- version = "1.4.10";
+ version = "1.4.12";
src = fetchFromGitHub {
owner = "babelouest";
repo = pname;
rev = "v${version}";
- sha256 = "1m1aw4im1vvddkl7mknq0h0nj0x2zpql3r17lxhw4mmib05zbdgj";
+ sha256 = "1cmla7rpwvsj1b3jhp9q8y3ni5n8rsqxib87yhh07b7xnlhy0gcj";
};
patches = [
diff --git a/nixpkgs/pkgs/development/libraries/zimg/default.nix b/nixpkgs/pkgs/development/libraries/zimg/default.nix
index f5913137e1c..0deec273881 100644
--- a/nixpkgs/pkgs/development/libraries/zimg/default.nix
+++ b/nixpkgs/pkgs/development/libraries/zimg/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "zimg";
- version = "2.9.3";
+ version = "3.0";
src = fetchFromGitHub {
owner = "sekrit-twc";
repo = "zimg";
rev = "release-${version}";
- sha256 = "1dqyrq3p8bkgvj4ci50ac342hjnhyz6xxvhiwp7wpi3v3nbj7s02";
+ sha256 = "157lqfgz4lqa782iij7lkajgjbxv3vqf6y5hpdz36i6dg06paqqa";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/development/lisp-modules/asdf/3.1.nix b/nixpkgs/pkgs/development/lisp-modules/asdf/3.1.nix
index 0e5c6a40087..445295830b2 100644
--- a/nixpkgs/pkgs/development/lisp-modules/asdf/3.1.nix
+++ b/nixpkgs/pkgs/development/lisp-modules/asdf/3.1.nix
@@ -35,6 +35,6 @@ stdenv.mkDerivation {
description = ''Standard software-system definition library for Common Lisp'';
license = stdenv.lib.licenses.mit ;
maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/development/lisp-modules/asdf/default.nix b/nixpkgs/pkgs/development/lisp-modules/asdf/default.nix
index 25d179fe968..2b1b846d319 100644
--- a/nixpkgs/pkgs/development/lisp-modules/asdf/default.nix
+++ b/nixpkgs/pkgs/development/lisp-modules/asdf/default.nix
@@ -36,6 +36,6 @@ stdenv.mkDerivation {
description = ''Standard software-system definition library for Common Lisp'';
license = stdenv.lib.licenses.mit ;
maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/development/lisp-modules/iterate.darcs-context b/nixpkgs/pkgs/development/lisp-modules/iterate.darcs-context
deleted file mode 100644
index 533faaec8e7..00000000000
--- a/nixpkgs/pkgs/development/lisp-modules/iterate.darcs-context
+++ /dev/null
@@ -1,116 +0,0 @@
-
-Context:
-
-[make the #L reader macro standard conformant by not assuming anything about the representation of quasiquoted forms.
-Douglas Katzman <dougk@google.com>**20140423044759
- Ignore-this: ccdda48acdf7b2033ac0f51ed48582fc
-]
-
-[fix for test for.previous.var-with-type-declaration
-Jan Moringen <jmoringe@techfak.uni-bielefeld.de>**20140129144214
- Ignore-this: a617d046d90816827d370d3bbf38d2df
-]
-
-[housekeeping
-attila.lendvai@gmail.com**20140129143709
- Ignore-this: a05c5fbace98b282a464b829711e064f
-]
-
-[added test for.previous.var-with-type-declaration
-attila.lendvai@gmail.com**20140129143435
- Ignore-this: 6e9f419e118724c660d519c3fa9f8dd2
-]
-
-[added a restart to remove conflicting clauses
-Russ Tyndall <russ@acceleration.net>**20120508185107
- Ignore-this: b7c4c6eec565dd435b8e9e5403fcb0a8
-]
-
-[added new failing test bug/collect-at-beginning, as reported by Paul Sexton
-attila.lendvai@gmail.com**20121218144220
- Ignore-this: d55e7c22deeaf89b90d03d7ef01179d6
-]
-
-[Fix: If both AT BEGINNING and RESULT-TYPE are specified, RESULT-TYPE was ignored.
-attila.lendvai@gmail.com**20120509225435
- Ignore-this: 20cf116df585ffedfbe63ce7a4092249
-
- Patched by Ilya Perminov
-]
-
-[fix package nickname in case sensitive mode
-attila.lendvai@gmail.com**20110927152614
- Ignore-this: fb1ba1d418b4a20a0cd4e697d943a0e6
-]
-
-[move list-of-forms? out of the #L eval-when, because it's also used by other parts of iterate
-attila.lendvai@gmail.com**20110119161133
- Ignore-this: 97545988c4a3eab02434f222120b1a1
-]
-
-[added bug/walk.2
-attila.lendvai@gmail.com**20100603093335
- Ignore-this: faa1bd48d0450e76652552bb47bcff02
-]
-
-[first-time-p bugfix: return-code :body must return list of forms
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525141533
- if-first-time not declared obsolete
- documentation strings for (iter:display-iterate-clauses) complete
-]
-
-[fix defmacro-driver example in manual
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525081443]
-
-[Use @:, @. and two spaces between sentences
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525080932
- Move section on predicate (first-time-p) outside of gathering clauses
- Various typos and some clarifications
-]
-
-[document *list-end-test* removal in FOR...IN+ON
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070525074338]
-
-[Renamed back to sharpL-reader
-attila.lendvai@gmail.com**20070506100744]
-
-[Fix sharpL reader, add :execute to the eval-when to make (load "iterate" :compiling t) work on clisp
-attila.lendvai@gmail.com**20070506100704]
-
-[Convert manual to Texinfo.
-Luis Oliveira <loliveira@common-lisp.net>**20060713142915]
-
-[make FOR...IN/ON with dotted lists work like LOOP
-hoehle@users.sourceforge.net**20070503130604
- More precisely, FOR ON accepts dotted lists, FOR IN errors out.
- As a result, iterate::*list-end-test* was eliminated.
- Behaviour is now constant and does not depend on some special variable.
- Note: Documentation not yet updated, pending move to Texinfo.
-]
-
-[walk-tagbody: more testcases
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070503095309]
-
-[walk-tagbody must not macroexpand symbol/tags among its statements
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070404124132]
-
-[add ELSE test cases, remove GNU Arch tag
-Joerg-Cyril Hoehle <hoehle@users.sourceforge.net>**20070503093008]
-
-[Clean up #L stuff, do not leave #L enabled after loading iterate
-attila.lendvai@gmail.com**20070426153431]
-
-[Set *list-end-test* to 'endp instead of 'atom, so (iter (for foo :in something-non-list)) fails instead of silently exists
-attila.lendvai@gmail.com**20070215151652]
-
-[wrap code in progns, to avoid possiblity of multiple nil tags in tagbody
- Henrik Hjelte <henrik@evahjelte.com>**20061025145324]
-
-[test to detect bug, more than one nil tag in tagbody
- Henrik Hjelte <henrik@evahjelte.com>**20061025145128]
-
-[Added release.sh
-attila.lendvai@gmail.com**20060506155953]
-
-[TAG 1.4.3
-attila.lendvai@gmail.com**20060505134701]
diff --git a/nixpkgs/pkgs/development/lua-modules/generated-packages.nix b/nixpkgs/pkgs/development/lua-modules/generated-packages.nix
index 06d917b74c8..f9c91c3a8a6 100644
--- a/nixpkgs/pkgs/development/lua-modules/generated-packages.nix
+++ b/nixpkgs/pkgs/development/lua-modules/generated-packages.nix
@@ -155,9 +155,9 @@ cassowary = buildLuarocksPackage {
propagatedBuildInputs = [ lua penlight ];
meta = with stdenv.lib; {
- homepage = "https://github.com/simoncozens/cassowary.lua";
- description = "The cassowary constraint solver.";
- maintainers = with maintainers; [ marsam ];
+ homepage = "https://github.com/sile-typesetter/cassowary.lua";
+ description = "The cassowary constraint solver";
+ maintainers = with maintainers; [ marsam alerque ];
license.fullName = "Apache 2";
};
};
@@ -691,6 +691,74 @@ lua-messagepack = buildLuarocksPackage {
license.fullName = "MIT/X11";
};
};
+lua-resty-http = buildLuarocksPackage {
+ pname = "lua-resty-http";
+ version = "0.15-0";
+
+ src = fetchurl {
+ url = mirror://luarocks/lua-resty-http-0.15-0.src.rock;
+ sha256 = "1121abcz9y8kis2wdg7i1m75y8lplk3k49v02y804bywbl2km4fz";
+ };
+ disabled = (luaOlder "5.1");
+ propagatedBuildInputs = [ lua ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/ledgetech/lua-resty-http";
+ description = "Lua HTTP client cosocket driver for OpenResty / ngx_lua.";
+ license.fullName = "2-clause BSD";
+ };
+};
+lua-resty-jwt = buildLuarocksPackage {
+ pname = "lua-resty-jwt";
+ version = "0.2.2-0";
+
+ src = fetchurl {
+ url = mirror://luarocks/lua-resty-jwt-0.2.2-0.src.rock;
+ sha256 = "1a4wwiwcjwgr59g2940a2h0i6n1c7xjy2px5bls3x5br4shwhswa";
+ };
+ disabled = (luaOlder "5.1");
+ propagatedBuildInputs = [ lua ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/cdbattags/lua-resty-jwt";
+ description = "JWT for ngx_lua and LuaJIT.";
+ license.fullName = "Apache License Version 2";
+ };
+};
+lua-resty-openidc = buildLuarocksPackage {
+ pname = "lua-resty-openidc";
+ version = "1.7.2-1";
+
+ src = fetchurl {
+ url = mirror://luarocks/lua-resty-openidc-1.7.2-1.src.rock;
+ sha256 = "01mya69r4fncfrpqh5pn2acg18q3slds8zm976qgkjby0pzwzzw7";
+ };
+ disabled = (luaOlder "5.1");
+ propagatedBuildInputs = [ lua lua-resty-http lua-resty-session lua-resty-jwt ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/zmartzone/lua-resty-openidc";
+ description = "A library for NGINX implementing the OpenID Connect Relying Party (RP) and the OAuth 2.0 Resource Server (RS) functionality";
+ license.fullName = "Apache 2.0";
+ };
+};
+lua-resty-session = buildLuarocksPackage {
+ pname = "lua-resty-session";
+ version = "3.6-1";
+
+ src = fetchurl {
+ url = mirror://luarocks/lua-resty-session-3.6-1.src.rock;
+ sha256 = "1r5626x247d1vi5bzqfk11bl4d5c39h1iqj6mgndnwpnz43cag5i";
+ };
+ disabled = (luaOlder "5.1");
+ propagatedBuildInputs = [ lua ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/bungle/lua-resty-session";
+ description = "Session Library for OpenResty – Flexible and Secure";
+ license.fullName = "BSD";
+ };
+};
lua-term = buildLuarocksPackage {
pname = "lua-term";
version = "0.7-1";
@@ -1376,17 +1444,18 @@ nvim-client = buildLuarocksPackage {
};
penlight = buildLuarocksPackage {
pname = "penlight";
- version = "1.7.0-1";
+ version = "1.8.0-1";
src = fetchurl {
- url = "mirror://luarocks/penlight-1.7.0-1.src.rock";
- sha256 = "0rr56vc33b2knr5qmfdjrb1wk98lyp3zmlyzz6m15v2s1s5yxgah";
+ url = "mirror://luarocks/penlight-1.8.0-1.src.rock";
+ sha256 = "05x00dgsa79wzq187ww6i8j0s74nh2c852awni7xfshxgihwhc42";
};
propagatedBuildInputs = [ luafilesystem ];
meta = with stdenv.lib; {
homepage = "http://tieske.github.io/Penlight";
description = "Lua utility libraries loosely based on the Python standard libraries";
+ maintainers = with maintainers; [ alerque ];
license.fullName = "MIT/X11";
};
};
@@ -1499,24 +1568,6 @@ stdlib = buildLuarocksPackage {
license.fullName = "MIT/X11";
};
};
-pulseaudio = buildLuarocksPackage {
- pname = "pulseaudio";
- version = "0.2-1";
-
- src = fetchurl {
- url = "mirror://luarocks/pulseaudio-0.2-1.src.rock";
- sha256 = "06w8fmwddrpm02yam818yi30gghw4ckb18zljjncy3x0zfijyhz7";
- };
- disabled = (luaOlder "5.1");
- propagatedBuildInputs = [ lua ];
-
- meta = with stdenv.lib; {
- homepage = "https://github.com/doronbehar/lua-pulseaudio";
- description = "Bindings to libpulse";
- maintainers = with maintainers; [ doronbehar ];
- license.fullName = "Apache v2.0";
- };
-};
vstruct = buildLuarocksPackage {
pname = "vstruct";
version = "2.0.2-1";
diff --git a/nixpkgs/pkgs/development/lua-modules/luaexpat.patch b/nixpkgs/pkgs/development/lua-modules/luaexpat.patch
new file mode 100644
index 00000000000..3dd60910842
--- /dev/null
+++ b/nixpkgs/pkgs/development/lua-modules/luaexpat.patch
@@ -0,0 +1,36 @@
+diff --git a/src/lxplib.c b/src/lxplib.c
+index 1c972db..5712611 100644
+--- a/src/lxplib.c
++++ b/src/lxplib.c
+@@ -590,7 +590,7 @@ static void set_info (lua_State *L) {
+ /*
+ ** Adapted from Lua 5.2.0
+ */
+-static void luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup) {
++static void compat_luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup) {
+ luaL_checkstack(L, nup, "too many upvalues");
+ for (; l->name != NULL; l++) { /* fill the table with given functions */
+ int i;
+@@ -602,6 +602,8 @@ static void luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup) {
+ }
+ lua_pop(L, nup); /* remove upvalues */
+ }
++#else
++#define compat_luaL_setfuncs(L, reg, nup) luaL_setfuncs(L, reg, nup)
+ #endif
+
+
+@@ -612,11 +614,11 @@ int luaopen_lxp (lua_State *L) {
+ lua_pushvalue(L, -2);
+ lua_rawset(L, -3);
+
+- luaL_setfuncs (L, lxp_meths, 0);
++ compat_luaL_setfuncs (L, lxp_meths, 0);
+ lua_pop (L, 1); /* remove metatable */
+
+ lua_newtable (L);
+- luaL_setfuncs (L, lxp_funcs, 0);
++ compat_luaL_setfuncs (L, lxp_funcs, 0);
+ set_info (L);
+ return 1;
+ }
diff --git a/nixpkgs/pkgs/development/lua-modules/overrides.nix b/nixpkgs/pkgs/development/lua-modules/overrides.nix
index 26260872e18..6416d59a71e 100644
--- a/nixpkgs/pkgs/development/lua-modules/overrides.nix
+++ b/nixpkgs/pkgs/development/lua-modules/overrides.nix
@@ -204,6 +204,9 @@ with super;
externalDeps = [
{ name = "EXPAT"; dep = pkgs.expat; }
];
+ patches = [
+ ./luaexpat.patch
+ ];
});
# TODO Somehow automatically amend buildInputs for things that need luaffi
@@ -344,13 +347,4 @@ with super;
sourceRoot=./readline-2.6
'';
});
-
- pulseaudio = super.pulseaudio.override({
- buildInputs = [
- pkgs.libpulseaudio
- ];
- nativeBuildInputs = [
- pkgs.pulseaudio pkgs.pkgconfig
- ];
- });
}
diff --git a/nixpkgs/pkgs/servers/hasura/ci-info.nix b/nixpkgs/pkgs/development/misc/haskell/hasura/ci-info/default.nix
index 53c85a2e5ba..53c85a2e5ba 100644
--- a/nixpkgs/pkgs/servers/hasura/ci-info.nix
+++ b/nixpkgs/pkgs/development/misc/haskell/hasura/ci-info/default.nix
diff --git a/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-engine/default.nix b/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-engine/default.nix
new file mode 100644
index 00000000000..0bd68afae4b
--- /dev/null
+++ b/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-engine/default.nix
@@ -0,0 +1,73 @@
+{ mkDerivation, aeson, aeson-casing, ansi-wl-pprint, asn1-encoding
+, asn1-types, async, attoparsec, attoparsec-iso8601, auto-update
+, base, base64-bytestring, byteorder, bytestring, case-insensitive
+, ci-info, containers, criterion, cryptonite, data-has, deepseq
+, dependent-map, dependent-sum, directory, ekg-core, ekg-json
+, fast-logger, fetchgit, file-embed, filepath, generic-arbitrary
+, ghc-heap-view, graphql-parser, hashable, hspec, hspec-core
+, hspec-expectations-lifted, http-client, http-client-tls
+, http-types, immortal, insert-ordered-containers, jose, lens
+, lifted-async, lifted-base, list-t, mime-types, monad-control
+, monad-time, monad-validate, mtl, mustache, mwc-probability
+, mwc-random, natural-transformation, network, network-uri
+, optparse-applicative, pem, pg-client, postgresql-binary
+, postgresql-libpq, process, profunctors, psqueues, QuickCheck
+, regex-tdfa, safe, scientific, semver, shakespeare, split
+, Spock-core, stdenv, stm, stm-containers, template-haskell, text
+, text-builder, text-conversions, th-lift-instances, these, time
+, transformers, transformers-base, unix, unordered-containers
+, uri-encode, uuid, vector, wai, wai-websockets, warp, websockets
+, wreq, x509, yaml, zlib, witherable, semialign, validation, cron
+}:
+mkDerivation {
+ pname = "graphql-engine";
+ version = "1.0.0";
+ src = fetchgit {
+ url = "https://github.com/hasura/graphql-engine.git";
+ sha256 = "sha256-tNKoi3dtoXj0nn4qBgLBroo7SgX7SdVaHtBqjs1S3hQ=";
+ rev = "1e3eb035d3c915032ba23e502bcb0132b4d54202";
+ fetchSubmodules = true;
+ };
+ postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async
+ attoparsec attoparsec-iso8601 auto-update base base64-bytestring
+ byteorder bytestring case-insensitive ci-info containers cryptonite
+ data-has deepseq dependent-map dependent-sum directory ekg-core
+ ekg-json fast-logger file-embed filepath generic-arbitrary
+ ghc-heap-view graphql-parser hashable http-client http-client-tls
+ http-types immortal insert-ordered-containers jose lens
+ lifted-async lifted-base list-t mime-types monad-control monad-time
+ monad-validate mtl mustache network network-uri
+ optparse-applicative pem pg-client postgresql-binary
+ postgresql-libpq process profunctors psqueues QuickCheck regex-tdfa
+ scientific semver shakespeare split Spock-core stm stm-containers
+ template-haskell text text-builder text-conversions
+ th-lift-instances these time transformers transformers-base unix
+ unordered-containers uri-encode uuid vector wai wai-websockets warp
+ websockets wreq x509 yaml zlib
+ witherable semialign validation
+ cron
+ ];
+ executableHaskellDepends = [
+ base bytestring pg-client text text-conversions
+ ];
+ testHaskellDepends = [
+ aeson base bytestring hspec hspec-core hspec-expectations-lifted
+ http-client http-client-tls lifted-base monad-control mtl
+ natural-transformation optparse-applicative pg-client process
+ QuickCheck safe split text time transformers-base
+ unordered-containers
+ ];
+ benchmarkHaskellDepends = [
+ async base bytestring criterion deepseq mwc-probability mwc-random
+ split text vector
+ ];
+ doCheck = false;
+ homepage = "https://www.hasura.io";
+ description = "GraphQL API over Postgres";
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [ offline ];
+}
diff --git a/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-parser/default.nix b/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-parser/default.nix
new file mode 100644
index 00000000000..991b5384d5c
--- /dev/null
+++ b/nixpkgs/pkgs/development/misc/haskell/hasura/graphql-parser/default.nix
@@ -0,0 +1,36 @@
+{ mkDerivation, aeson, attoparsec, base, bytestring, containers
+, criterion, fetchgit, filepath, hedgehog, hpack, prettyprinter
+, protolude, regex-tdfa, scientific, stdenv, template-haskell, text
+, text-builder, th-lift-instances, unordered-containers, vector
+}:
+mkDerivation {
+ pname = "graphql-parser";
+ version = "0.1.0.1";
+ src = fetchgit {
+ url = "https://github.com/hasura/graphql-parser-hs.git";
+ sha256 = "sha256-oem/h0AQPk7eSM/P6wMoWV9KirxutE4hnQWwrpQ6TGk=";
+ rev = "ba8e26fef1488cf3c8c08e86f02730f56ec84e1f";
+ fetchSubmodules = true;
+ };
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring containers filepath hedgehog
+ prettyprinter protolude regex-tdfa scientific template-haskell text
+ text-builder th-lift-instances unordered-containers vector
+ ];
+ libraryToolDepends = [ hpack ];
+ testHaskellDepends = [
+ aeson attoparsec base bytestring containers filepath hedgehog
+ prettyprinter protolude regex-tdfa scientific template-haskell text
+ text-builder th-lift-instances unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [
+ aeson attoparsec base bytestring containers criterion filepath
+ hedgehog prettyprinter protolude regex-tdfa scientific
+ template-haskell text text-builder th-lift-instances
+ unordered-containers vector
+ ];
+ doCheck = false;
+ prePatch = "hpack";
+ homepage = "https://github.com/hasura/graphql-parser-hs#readme";
+ license = stdenv.lib.licenses.bsd3;
+}
diff --git a/nixpkgs/pkgs/servers/hasura/pg-client.nix b/nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix
index 725e5e7f640..725e5e7f640 100644
--- a/nixpkgs/pkgs/servers/hasura/pg-client.nix
+++ b/nixpkgs/pkgs/development/misc/haskell/hasura/pg-client/default.nix
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/build-tools.nix b/nixpkgs/pkgs/development/mobile/androidenv/build-tools.nix
index e648c83fa17..536a025d15b 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/build-tools.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/build-tools.nix
@@ -3,7 +3,7 @@
deployAndroidPackage {
inherit package os;
buildInputs = [ autoPatchelfHook makeWrapper ] ++
- lib.optionals (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 ];
+ lib.optionals (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 pkgs.libcxx ];
patchInstructions = ''
${lib.optionalString (os == "linux") ''
addAutoPatchelfSearchPath $packageBaseDir/lib
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/compose-android-packages.nix b/nixpkgs/pkgs/development/mobile/androidenv/compose-android-packages.nix
index f98547011bd..794de227664 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/compose-android-packages.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/compose-android-packages.nix
@@ -1,4 +1,4 @@
-{requireFile, autoPatchelfHook, pkgs, pkgs_i686, licenseAccepted ? false}:
+{requireFile, autoPatchelfHook, pkgs, pkgsHostHost, pkgs_i686, licenseAccepted ? false}:
{ toolsVersion ? "25.2.5"
, platformToolsVersion ? "29.0.6"
@@ -14,7 +14,7 @@
, lldbVersions ? [ ]
, cmakeVersions ? [ ]
, includeNDK ? false
-, ndkVersion ? "18.1.5063045"
+, ndkVersion ? "21.0.6113669"
, useGoogleAPIs ? false
, useGoogleTVAddOns ? false
, includeExtras ? []
@@ -144,7 +144,7 @@ rec {
) cmakeVersions;
ndk-bundle = import ./ndk-bundle {
- inherit deployAndroidPackage os autoPatchelfHook makeWrapper pkgs lib platform-tools;
+ inherit deployAndroidPackage os autoPatchelfHook makeWrapper pkgs pkgsHostHost lib platform-tools;
package = packages.ndk-bundle.${ndkVersion};
};
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/convertaddons.xsl b/nixpkgs/pkgs/development/mobile/androidenv/convertaddons.xsl
index 73f58ff5cde..20f007eca04 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/convertaddons.xsl
+++ b/nixpkgs/pkgs/development/mobile/androidenv/convertaddons.xsl
@@ -36,13 +36,13 @@
archives = {
<xsl:for-each select="archives/archive[not(host-os)]">
all = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
<xsl:for-each select="archives/archive[host-os and not(host-os = 'windows')]">
<xsl:value-of select="host-os" /> = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
@@ -60,13 +60,13 @@
archives = {
<xsl:for-each select="archives/archive[not(host-os)]">
all = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
<xsl:for-each select="archives/archive[host-os and not(host-os = 'windows')]">
<xsl:value-of select="host-os" /> = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
@@ -108,13 +108,13 @@
archives = {
<xsl:for-each select="archives/archive[not(host-os)]">
all = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
<xsl:for-each select="archives/archive[host-os and not(host-os = 'windows')]">
<xsl:value-of select="host-os" /> = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/convertpackages.xsl b/nixpkgs/pkgs/development/mobile/androidenv/convertpackages.xsl
index 5c36deb73c0..edc9074a898 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/convertpackages.xsl
+++ b/nixpkgs/pkgs/development/mobile/androidenv/convertpackages.xsl
@@ -98,13 +98,13 @@
archives = {
<xsl:for-each select="archives/archive[not(host-os)]">
all = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = !<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
<xsl:for-each select="archives/archive[host-os and not(host-os = 'windows')]">
<xsl:value-of select="host-os" /> = fetchurl {
- url = <xsl:call-template name="repository-url"/>;
+ url = "<xsl:call-template name="repository-url"/>";
sha1 = "<xsl:value-of select="complete/checksum" />";
};
</xsl:for-each>
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/convertsystemimages.xsl b/nixpkgs/pkgs/development/mobile/androidenv/convertsystemimages.xsl
index de57041f192..947950badb4 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/convertsystemimages.xsl
+++ b/nixpkgs/pkgs/development/mobile/androidenv/convertsystemimages.xsl
@@ -64,7 +64,7 @@
displayName = "</xsl:text><xsl:value-of select="display-name" /><xsl:text>";
archives.all = fetchurl {</xsl:text>
<xsl:for-each select="archives/archive"><xsl:text>
- url = </xsl:text><xsl:call-template name="repository-url"/><xsl:text>;
+ url = "</xsl:text><xsl:call-template name="repository-url"/><xsl:text>";
sha1 = "</xsl:text><xsl:value-of select="complete/checksum" /><xsl:text>";</xsl:text>
</xsl:for-each><xsl:text>
};
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/default.nix b/nixpkgs/pkgs/development/mobile/androidenv/default.nix
index 14882bc2243..a13b98cf945 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/default.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/default.nix
@@ -1,4 +1,4 @@
-{ config, pkgs ? import <nixpkgs> {}
+{ config, pkgs ? import <nixpkgs> {}, pkgsHostHost ? pkgs.pkgsHostHost
, pkgs_i686 ? import <nixpkgs> { system = "i686-linux"; }
, licenseAccepted ? config.android_sdk.accept_license or false
}:
@@ -6,7 +6,7 @@
rec {
composeAndroidPackages = import ./compose-android-packages.nix {
inherit (pkgs) requireFile autoPatchelfHook;
- inherit pkgs pkgs_i686 licenseAccepted;
+ inherit pkgs pkgsHostHost pkgs_i686 licenseAccepted;
};
buildApp = import ./build-app.nix {
@@ -15,7 +15,7 @@ rec {
};
emulateApp = import ./emulate-app.nix {
- inherit (pkgs) stdenv lib;
+ inherit (pkgs) stdenv lib runtimeShell;
inherit composeAndroidPackages;
};
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/deploy-androidpackage.nix b/nixpkgs/pkgs/development/mobile/androidenv/deploy-androidpackage.nix
index 839a14f7033..4f9db98c006 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/deploy-androidpackage.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/deploy-androidpackage.nix
@@ -5,7 +5,8 @@ let
extraParams = removeAttrs args [ "package" "os" "buildInputs" "patchInstructions" ];
in
stdenv.mkDerivation ({
- name = package.name + "-" + package.revision;
+ pname = package.name;
+ version = package.revision;
src = if os != null && builtins.hasAttr os package.archives then package.archives.${os} else package.archives.all;
buildInputs = [ unzip ] ++ buildInputs;
preferLocalBuild = true;
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/emulate-app.nix b/nixpkgs/pkgs/development/mobile/androidenv/emulate-app.nix
index 6273d75cc38..83be06a3141 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/emulate-app.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/emulate-app.nix
@@ -1,4 +1,4 @@
-{ composeAndroidPackages, stdenv, lib }:
+{ composeAndroidPackages, stdenv, lib, runtimeShell }:
{ name, app ? null
, platformVersion ? "16", abiVersion ? "armeabi-v7a", systemImageType ? "default"
, enableGPU ? false, extraAVDFiles ? []
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
mkdir -p $out/bin
cat > $out/bin/run-test-emulator << "EOF"
- #! ${stdenv.shell} -e
+ #!${runtimeShell} -e
# We need a TMPDIR
if [ "$TMPDIR" = "" ]
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/generated/addons.nix b/nixpkgs/pkgs/development/mobile/androidenv/generated/addons.nix
index 23a55595cce..231e5b8ea22 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/generated/addons.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/generated/addons.nix
@@ -672,70 +672,6 @@
};
- "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha4";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha4";
- revision = "1";
- displayName = "com.android.support.constraint:constraint-layout-solver:1.0.0-alpha4";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha4.zip";
- sha1 = "2aa2aceecc6ba172742d0af0b43f11d03924eeb8";
- };
-
- };
- };
-
-
- "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha4";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha4";
- revision = "1";
- displayName = "com.android.support.constraint:constraint-layout-solver:1.0.0-alpha4";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha4.zip";
- sha1 = "2aa2aceecc6ba172742d0af0b43f11d03924eeb8";
- };
-
- };
- };
-
-
- "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha4" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha4";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha4";
- revision = "1";
- displayName = "com.android.support.constraint:constraint-layout-solver:1.0.0-alpha4";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha4.zip";
- sha1 = "2aa2aceecc6ba172742d0af0b43f11d03924eeb8";
- };
-
- };
- };
-
-
- "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha8" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha8";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha8";
- revision = "1";
- displayName = "Solver for ConstraintLayout 1.0.0-alpha8";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-solver-1.0.0-alpha8.zip";
- sha1 = "cd13d16a8f0198c1d6040ec8b1d0d4e5bb7feb6a";
- };
-
- };
- };
-
-
"extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.0-alpha8" = {
name = "extras-m2repository-com-android-support-constraint-constraint-layout-solver-1.0.0-alpha8";
path = "extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.0-alpha8";
@@ -896,70 +832,6 @@
};
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha4";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4";
- revision = "1";
- displayName = "com.android.support.constraint:constraint-layout:1.0.0-alpha4";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha4.zip";
- sha1 = "645a9be1f0c1177301e71cd0ddccf1dd67c554fe";
- };
-
- };
- };
-
-
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha4";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4";
- revision = "1";
- displayName = "com.android.support.constraint:constraint-layout:1.0.0-alpha4";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha4.zip";
- sha1 = "645a9be1f0c1177301e71cd0ddccf1dd67c554fe";
- };
-
- };
- };
-
-
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha4" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha4";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha4";
- revision = "1";
- displayName = "com.android.support.constraint:constraint-layout:1.0.0-alpha4";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha4.zip";
- sha1 = "645a9be1f0c1177301e71cd0ddccf1dd67c554fe";
- };
-
- };
- };
-
-
- "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8" = {
- name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha8";
- path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha8";
- revision = "1";
- displayName = "ConstraintLayout for Android 1.0.0-alpha8";
- archives = {
-
- all = fetchurl {
- url = "https://dl.google.com/android/repository/com.android.support.constraint-constraint-layout-1.0.0-alpha8.zip";
- sha1 = "7912ba03b04831f918f523648f118c4ee4da7604";
- };
-
- };
- };
-
-
"extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-alpha8" = {
name = "extras-m2repository-com-android-support-constraint-constraint-layout-1.0.0-alpha8";
path = "extras/m2repository/com/android/support/constraint/constraint-layout/1.0.0-alpha8";
diff --git a/nixpkgs/pkgs/development/mobile/androidenv/ndk-bundle/default.nix b/nixpkgs/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
index b81fab1ed76..ca305e0398d 100644
--- a/nixpkgs/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
+++ b/nixpkgs/pkgs/development/mobile/androidenv/ndk-bundle/default.nix
@@ -1,18 +1,24 @@
-{deployAndroidPackage, lib, package, os, autoPatchelfHook, makeWrapper, pkgs, platform-tools}:
+{ lib, pkgs, pkgsHostHost, makeWrapper, autoPatchelfHook
+, deployAndroidPackage, package, os, platform-tools
+}:
let
- runtime_paths = lib.makeBinPath [ pkgs.coreutils pkgs.file pkgs.findutils pkgs.gawk pkgs.gnugrep pkgs.gnused pkgs.jdk pkgs.python3 pkgs.which ] + ":${platform-tools}/platform-tools";
+ runtime_paths = lib.makeBinPath (with pkgsHostHost; [
+ coreutils file findutils gawk gnugrep gnused jdk python3 which
+ ]) + ":${platform-tools}/platform-tools";
in
deployAndroidPackage {
inherit package os;
buildInputs = [ autoPatchelfHook makeWrapper pkgs.python2 ]
++ lib.optional (os == "linux") [ pkgs.glibc pkgs.stdenv.cc.cc pkgs.ncurses5 pkgs.zlib pkgs.libcxx.out ];
- patchInstructions = lib.optionalString (os == "linux") ''
+ patchInstructions = lib.optionalString (os == "linux") (''
patchShebangs .
+ '' + lib.optionalString (builtins.compareVersions (lib.getVersion package) "21" > 0) ''
patch -p1 \
--no-backup-if-mismatch < ${./make_standalone_toolchain.py_18.patch}
wrapProgram $(pwd)/build/tools/make_standalone_toolchain.py --prefix PATH : "${runtime_paths}"
+ '' + ''
# TODO: allow this stuff
rm -rf docs tests
@@ -46,6 +52,6 @@ deployAndroidPackage {
do
ln -sf ../libexec/android-sdk/ndk-bundle/$i $out/bin/$i
done
- '';
+ '');
noAuditTmpdir = true; # Audit script gets invoked by the build/ component in the path for the make standalone script
}
diff --git a/nixpkgs/pkgs/development/mobile/cocoapods/Gemfile-beta.lock b/nixpkgs/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
index 927265ce98b..98963ba4128 100644
--- a/nixpkgs/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
+++ b/nixpkgs/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
@@ -14,11 +14,10 @@ GEM
json (>= 1.5.1)
atomos (0.1.3)
claide (1.0.3)
- cocoapods (1.10.0.beta.1)
- activesupport (> 5)
+ cocoapods (1.10.0.beta.2)
addressable (~> 2.6)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.10.0.beta.1)
+ cocoapods-core (= 1.10.0.beta.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -33,7 +32,7 @@ GEM
nap (~> 1.0)
ruby-macho (~> 1.4)
xcodeproj (>= 1.17.0, < 2.0)
- cocoapods-core (1.10.0.beta.1)
+ cocoapods-core (1.10.0.beta.2)
activesupport (> 5.0, < 6)
addressable (~> 2.6)
algoliasearch (~> 1.0)
@@ -53,7 +52,7 @@ GEM
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored2 (3.1.2)
- concurrent-ruby (1.1.6)
+ concurrent-ruby (1.1.7)
escape (0.0.4)
ethon (0.12.0)
ffi (>= 1.3.0)
@@ -77,7 +76,7 @@ GEM
ethon (>= 0.9.0)
tzinfo (1.2.7)
thread_safe (~> 0.1)
- xcodeproj (1.17.1)
+ xcodeproj (1.18.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
diff --git a/nixpkgs/pkgs/development/mobile/cocoapods/gemset-beta.nix b/nixpkgs/pkgs/development/mobile/cocoapods/gemset-beta.nix
index 85df7053421..b456f728b4c 100644
--- a/nixpkgs/pkgs/development/mobile/cocoapods/gemset-beta.nix
+++ b/nixpkgs/pkgs/development/mobile/cocoapods/gemset-beta.nix
@@ -63,15 +63,15 @@
version = "1.0.3";
};
cocoapods = {
- dependencies = ["activesupport" "addressable" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-trunk" "cocoapods-try" "colored2" "escape" "fourflusher" "gh_inspector" "molinillo" "nap" "ruby-macho" "xcodeproj"];
+ dependencies = ["addressable" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-trunk" "cocoapods-try" "colored2" "escape" "fourflusher" "gh_inspector" "molinillo" "nap" "ruby-macho" "xcodeproj"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0mx6gzs1d9za7crgwmk37ybmn395055kzya88iamgcj3yzvv3sqg";
+ sha256 = "0jf5q75h410b6gymy86j4zy9yhb6n28wa7hrk8p7y2dsafdzbric";
type = "gem";
};
- version = "1.10.0.beta.1";
+ version = "1.10.0.beta.2";
};
cocoapods-core = {
dependencies = ["activesupport" "addressable" "algoliasearch" "concurrent-ruby" "fuzzy_match" "nap" "netrc" "public_suffix" "typhoeus"];
@@ -79,10 +79,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ibc5sx2iqjwrgmd4y2cq6hyd6s37aqyh2w61vw71ap8khcjnwh4";
+ sha256 = "0vrw6v5fp0m903ghvfwaw3mbxrr68x7hz9bj34rj4icirwp4ifyl";
type = "gem";
};
- version = "1.10.0.beta.1";
+ version = "1.10.0.beta.2";
};
cocoapods-deintegrate = {
groups = ["default"];
@@ -161,10 +161,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl";
+ sha256 = "1vnxrbhi7cq3p4y2v9iwd10v1c7l15is4var14hwnb2jip4fyjzz";
type = "gem";
};
- version = "1.1.6";
+ version = "1.1.7";
};
escape = {
groups = ["default"];
@@ -366,9 +366,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0mv5rsbgwq4vzri31w2f1474arrsr5j69rdhklrci6jnjps8dmx9";
+ sha256 = "18idiqfbvyrcyflccwy4qw125psckrnqy7ggci33m8f3zs8h7hnm";
type = "gem";
};
- version = "1.17.1";
+ version = "1.18.0";
};
} \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/node-packages/default.nix b/nixpkgs/pkgs/development/node-packages/default.nix
index d35691f7470..71b9bd77411 100644
--- a/nixpkgs/pkgs/development/node-packages/default.nix
+++ b/nixpkgs/pkgs/development/node-packages/default.nix
@@ -39,6 +39,14 @@ let
meta.broken = since "12";
};
+ # NOTE: this is a stub package to fetch npm dependencies for
+ # ../../applications/video/epgstation
+ epgstation = super."epgstation-../../applications/video/epgstation".override (drv: {
+ meta = drv.meta // {
+ broken = true; # not really broken, see the comment above
+ };
+ });
+
bitwarden-cli = pkgs.lib.overrideDerivation super."@bitwarden/cli" (drv: {
name = "bitwarden-cli-${drv.version}";
});
@@ -60,6 +68,36 @@ let
nativeBuildInputs = drv.nativeBuildInputs or [] ++ [ pkgs.psc-package self.pulp ];
});
+ mirakurun = super.mirakurun.override rec {
+ nativeBuildInputs = with pkgs; [ makeWrapper ];
+ postInstall = let
+ runtimeDeps = [ nodejs ] ++ (with pkgs; [ bash which v4l_utils ]);
+ in
+ ''
+ substituteInPlace $out/lib/node_modules/mirakurun/processes.json \
+ --replace "/usr/local" ""
+
+ # XXX: Files copied from the Nix store are non-writable, so they need
+ # to be given explicit write permissions
+ substituteInPlace $out/lib/node_modules/mirakurun/lib/Mirakurun/config.js \
+ --replace 'fs.copyFileSync("config/server.yml", path);' \
+ 'fs.copyFileSync("config/server.yml", path); fs.chmodSync(path, 0o644);' \
+ --replace 'fs.copyFileSync("config/tuners.yml", path);' \
+ 'fs.copyFileSync("config/tuners.yml", path); fs.chmodSync(path, 0o644);' \
+ --replace 'fs.copyFileSync("config/channels.yml", path);' \
+ 'fs.copyFileSync("config/channels.yml", path); fs.chmodSync(path, 0o644);'
+
+ # XXX: The original mirakurun command uses PM2 to manage the Mirakurun
+ # server. However, we invoke the server directly and let systemd
+ # manage it to avoid complication. This is okay since no features
+ # unique to PM2 is currently being used.
+ makeWrapper ${nodejs}/bin/npm $out/bin/mirakurun \
+ --add-flags "start" \
+ --run "cd $out/lib/node_modules/mirakurun" \
+ --prefix PATH : ${pkgs.lib.makeBinPath runtimeDeps}
+ '';
+ };
+
node-inspector = super.node-inspector.override {
buildInputs = [ self.node-pre-gyp ];
meta.broken = since "10";
@@ -73,7 +111,7 @@ let
};
node-red = super.node-red.override {
- meta.broken = since "10";
+ buildInputs = [ self.node-pre-gyp ];
};
pnpm = super.pnpm.override {
@@ -120,6 +158,14 @@ let
'';
};
+ tsun = super.tsun.overrideAttrs (oldAttrs: {
+ buildInputs = oldAttrs.buildInputs ++ [ pkgs.makeWrapper ];
+ postInstall = ''
+ wrapProgram "$out/bin/tsun" \
+ --prefix NODE_PATH : ${self.typescript}/lib/node_modules
+ '';
+ });
+
stf = super.stf.override {
meta.broken = since "10";
};
diff --git a/nixpkgs/pkgs/development/node-packages/node-packages.json b/nixpkgs/pkgs/development/node-packages/node-packages.json
index 83a413316b7..986a44dfe79 100644
--- a/nixpkgs/pkgs/development/node-packages/node-packages.json
+++ b/nixpkgs/pkgs/development/node-packages/node-packages.json
@@ -66,12 +66,14 @@
, "elm-oracle"
, "emoj"
, "emojione"
+, {"epgstation": "../../applications/video/epgstation"}
, "escape-string-regexp"
, "eslint"
, "eslint_d"
, {"fast-cli": "1.x"}
, "fkill-cli"
, "forever"
+, "get-graphql-schema"
, "git-run"
, "git-ssb"
, "git-standup"
@@ -117,10 +119,11 @@
, "mastodon-bot"
, "mathjax"
, "meat"
-, "meguca"
+, "mirakurun"
, "mocha"
, "multi-file-swagger"
, "neovim"
+, "netlify-cli"
, "nijs"
, "node-gyp"
, "node-gyp-build"
@@ -197,6 +200,7 @@
, "vim-language-server"
, "vscode-css-languageserver-bin"
, "vscode-html-languageserver-bin"
+, "vscode-json-languageserver-bin"
, "vue-cli"
, "vue-language-server"
, "web-ext"
diff --git a/nixpkgs/pkgs/development/node-packages/node-packages.nix b/nixpkgs/pkgs/development/node-packages/node-packages.nix
index 01d6d212e91..f531c61feb9 100644
--- a/nixpkgs/pkgs/development/node-packages/node-packages.nix
+++ b/nixpkgs/pkgs/development/node-packages/node-packages.nix
@@ -22,76 +22,103 @@ let
sha512 = "t4WmWoGV9gyzypwG3y3JlcK2t8fKLtvzBA7xEoFTj9SMPvOuLsf13uh4ikK0RRaaa9RPPWLgFUdOyIRaQvCpwQ==";
};
};
- "@angular-devkit/architect-0.1000.5" = {
+ "@analytics/cookie-utils-0.2.3" = {
+ name = "_at_analytics_slash_cookie-utils";
+ packageName = "@analytics/cookie-utils";
+ version = "0.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@analytics/cookie-utils/-/cookie-utils-0.2.3.tgz";
+ sha512 = "RiMAVpSluRbWb2hlT9wMJ0r2l+MUZzScYjY+w2iWRzjOr9Zzzs4tYzJT6Sd94PDz3LzCuf4aGOwS6pkKXTEBLw==";
+ };
+ };
+ "@analytics/core-0.6.2" = {
+ name = "_at_analytics_slash_core";
+ packageName = "@analytics/core";
+ version = "0.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@analytics/core/-/core-0.6.2.tgz";
+ sha512 = "qXBfef5/HK5RZkGlkVqRKnjFQuPZejU6NLqnzx/DH3EU28w7a7IgUN+qZ2VSWFr3aMtNJ0qVybfHDxcJBtrLtQ==";
+ };
+ };
+ "@analytics/storage-utils-0.2.4" = {
+ name = "_at_analytics_slash_storage-utils";
+ packageName = "@analytics/storage-utils";
+ version = "0.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@analytics/storage-utils/-/storage-utils-0.2.4.tgz";
+ sha512 = "VHRggJbRY8vHIADWVwbq9cZux0L9LdmlN31XA3daVAI4gMkKdQEocxB7KqGDt6SfIJ3NYi/qh1nRJGooYmTBiA==";
+ };
+ };
+ "@angular-devkit/architect-0.1001.1" = {
name = "_at_angular-devkit_slash_architect";
packageName = "@angular-devkit/architect";
- version = "0.1000.5";
+ version = "0.1001.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1000.5.tgz";
- sha512 = "BhNqB7fmmrDQwxoJ3zdw5FslFD+nYGgMTiC48ERVYJVuN3BK6xtt2OGA7vho3eJ13OE5cPGUi8crQDRROgxxQg==";
+ url = "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1001.1.tgz";
+ sha512 = "2jRO7L/k9gNxHVJxPoUMVvtf/KzsSXNT7akbAbb8CkBJxjx3NC3Y9NssPD9E78kyiXogO6IvkwyalBGrWvOPBQ==";
};
};
- "@angular-devkit/core-10.0.5" = {
+ "@angular-devkit/core-10.0.7" = {
name = "_at_angular-devkit_slash_core";
packageName = "@angular-devkit/core";
- version = "10.0.5";
+ version = "10.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/core/-/core-10.0.5.tgz";
- sha512 = "ZaF1EYniIo+yRLvvaKnLrjYCdKeg2U3YtbA932M2AIfjgfFv/9mnAbH4jmZsBZhCstxZPz+ItwJesdR20h4Z1Q==";
+ url = "https://registry.npmjs.org/@angular-devkit/core/-/core-10.0.7.tgz";
+ sha512 = "pXaZgsQ8LHpRx4QGAUYDE8GwBQLAtoqPh6oUCwRJwBExm5rl13OGPTBWewHiq0ysV/SnFXvOjxwAaHQvC1AgZw==";
};
};
- "@angular-devkit/core-9.1.7" = {
+ "@angular-devkit/core-10.1.1" = {
name = "_at_angular-devkit_slash_core";
packageName = "@angular-devkit/core";
- version = "9.1.7";
+ version = "10.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.7.tgz";
- sha512 = "guvolu9Cl+qYMTtedLZD9wCqustJjdqzJ2psD2C1Sr1LrX9T0mprmDldR/YnhsitThveJEb6sM/0EvqWxoSvKw==";
+ url = "https://registry.npmjs.org/@angular-devkit/core/-/core-10.1.1.tgz";
+ sha512 = "0ZmknL5I177JO+iOz2gDSqHtPK3zGGwyz4ix9IIu172eFRX53sdbl1vDiMikovyvZWx5fXqU3Vazf7CUeGA28w==";
};
};
- "@angular-devkit/core-9.1.9" = {
+ "@angular-devkit/core-9.1.12" = {
name = "_at_angular-devkit_slash_core";
packageName = "@angular-devkit/core";
- version = "9.1.9";
+ version = "9.1.12";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.9.tgz";
- sha512 = "SWgBh4an/Vezjw2BZ5S+bKvuK5lH6gOtR8d5YjN9vxpJSZ0GimrGjfnLlWOkwWAsU8jfn4JzofECUHwX/7EW6Q==";
+ url = "https://registry.npmjs.org/@angular-devkit/core/-/core-9.1.12.tgz";
+ sha512 = "D/GnBeSlmdgGn7EhuE32HuPuRAjvUuxi7Q6WywBI8PSsXKAGnrypghBwMATNnOA24//CgbW2533Y9VWHaeXdeA==";
};
};
- "@angular-devkit/schematics-10.0.5" = {
+ "@angular-devkit/schematics-10.0.7" = {
name = "_at_angular-devkit_slash_schematics";
packageName = "@angular-devkit/schematics";
- version = "10.0.5";
+ version = "10.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.0.5.tgz";
- sha512 = "UeeV8O0IydxCKj2oejygs80oIAQXPYrJHo0PQ/fa0RH6rtV3wZwirdy+yqq/BDGhtV/5VQSVCvu6uyAtGGMgNg==";
+ url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.0.7.tgz";
+ sha512 = "eyyYPgpjtr3h7WbnNbkDubJ/p+8TgKU6abWd+NmBfTvyeHrpVFUYZabNRcdXwUDSVzfTQKdmLynIkESj/KROrg==";
};
};
- "@angular-devkit/schematics-9.1.7" = {
+ "@angular-devkit/schematics-10.1.1" = {
name = "_at_angular-devkit_slash_schematics";
packageName = "@angular-devkit/schematics";
- version = "9.1.7";
+ version = "10.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.1.7.tgz";
- sha512 = "oeHPJePBcPp/bd94jHQeFUnft93PGF5iJiKV9szxqS8WWC5OMZ5eK7icRY0PwvLyfenspAZxdZcNaqJqPMul5A==";
+ url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-10.1.1.tgz";
+ sha512 = "4UrBbDkuzGmBN1YDG3+GBJ21C+X29vxO0k2EDGrFFjQROsDeogeyWJoUP789v4JCCz9DHF2TRmdhQiEBctZXMg==";
};
};
- "@angular-devkit/schematics-9.1.9" = {
+ "@angular-devkit/schematics-9.1.12" = {
name = "_at_angular-devkit_slash_schematics";
packageName = "@angular-devkit/schematics";
- version = "9.1.9";
+ version = "9.1.12";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.1.9.tgz";
- sha512 = "aKuMmS3wshOTl9+01jiB50ml09fRN1WfOOtoNqwvKTEi87DrT6Mn3l0eVQo8PJK/bIq/FBmPgsIl2nsETiBSxg==";
+ url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-9.1.12.tgz";
+ sha512 = "+GYnUzmIy1/QpYitCC8mI7jcrViGHTtOKvvDPEFjU2nggjNEQaMmsHcdIsjrqggEc23ZZyebNAIewT8CMkJyrQ==";
};
};
- "@angular-devkit/schematics-cli-0.901.9" = {
+ "@angular-devkit/schematics-cli-0.1000.7" = {
name = "_at_angular-devkit_slash_schematics-cli";
packageName = "@angular-devkit/schematics-cli";
- version = "0.901.9";
+ version = "0.1000.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-0.901.9.tgz";
- sha512 = "mkbN30u7/GvFOIOjj20w5OWi+vEOc/mdnpSrm3AxXvmha4AG56VL6uzF/kKHw9vyhfv8wLMt11OK/iSms9hSWw==";
+ url = "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-0.1000.7.tgz";
+ sha512 = "5zXO0WfyRySZudv2/EEC/UVfG75y7TGrdMfVZNc1WP0SB54psA0U3Z3jT+6Y9VjdjmXdxjVfybhuOzZ4I1fs0Q==";
};
};
"@antora/asciidoc-loader-2.3.3" = {
@@ -202,22 +229,22 @@ let
sha512 = "bQVb6PE34iDmZj6wZZzYm3rLjguxoSqHZj4QReVQsOle/LdIwl48hV9Iz/Pivy9NtVCui9LL/lmSQzMt0G0jkw==";
};
};
- "@apollo/federation-0.19.0" = {
+ "@apollo/federation-0.20.0" = {
name = "_at_apollo_slash_federation";
packageName = "@apollo/federation";
- version = "0.19.0";
+ version = "0.20.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@apollo/federation/-/federation-0.19.0.tgz";
- sha512 = "8cd8ftHgqaseDTN7RJrROT6FT1xy8RV2Qb9BGhhqPVMHqf08GtidBqQTk6hv1UDR0qu/TRZA6J4Kh7oXeMrPQg==";
+ url = "https://registry.npmjs.org/@apollo/federation/-/federation-0.20.0.tgz";
+ sha512 = "Q2eGSjrArtY04FSVIxUK3/JaVDDw4aJZBRl0+UZ1dwrpk6YtBpydW2u4X6dPTnBqRDpKVGVmc9gkQr8d3LpcKA==";
};
};
- "@apollo/protobufjs-1.0.4" = {
+ "@apollo/protobufjs-1.0.5" = {
name = "_at_apollo_slash_protobufjs";
packageName = "@apollo/protobufjs";
- version = "1.0.4";
+ version = "1.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.0.4.tgz";
- sha512 = "EE3zx+/D/wur/JiLp6VCiw1iYdyy1lCJMf8CGPkLeDt5QJrN4N8tKFx33Ah4V30AUQzMk7Uz4IXKZ1LOj124gA==";
+ url = "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.0.5.tgz";
+ sha512 = "ZtyaBH1icCgqwIGb3zrtopV2D5Q8yxibkJzlaViM08eOhTQc7rACdYu0pfORFfhllvdMZ3aq69vifYHszY4gNA==";
};
};
"@apollographql/apollo-tools-0.4.8" = {
@@ -274,22 +301,13 @@ let
sha512 = "XAwXOIab51QyhBxnxySdK3nuMEUohhDsHQ5Rbco/V1vjlP75zZ0ZLHD9dTpXTN8uxKxopb2lUvJTq+M4g2Q0HQ==";
};
};
- "@arcanis/slice-ansi-1.0.2" = {
- name = "_at_arcanis_slash_slice-ansi";
- packageName = "@arcanis/slice-ansi";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/@arcanis/slice-ansi/-/slice-ansi-1.0.2.tgz";
- sha512 = "lDL63z0W/L/WTgqrwVOuNyMAsTv+pvjybd21z9SWdStmQoXT59E/iVWwat3gYjcdTNBf6oHAMoyFm8dtjpXEYw==";
- };
- };
- "@ardatan/aggregate-error-0.0.1" = {
+ "@ardatan/aggregate-error-0.0.6" = {
name = "_at_ardatan_slash_aggregate-error";
packageName = "@ardatan/aggregate-error";
- version = "0.0.1";
+ version = "0.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.1.tgz";
- sha512 = "UQ9BequOTIavs0pTHLMwQwKQF8tTV1oezY/H2O9chA+JNPFZSua55xpU5dPSjAU9/jLJ1VwU+HJuTVN8u7S6Fg==";
+ url = "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz";
+ sha512 = "vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==";
};
};
"@azu/format-text-1.0.1" = {
@@ -328,22 +346,31 @@ let
sha512 = "TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==";
};
};
- "@babel/core-7.11.0" = {
+ "@babel/core-7.11.6" = {
name = "_at_babel_slash_core";
packageName = "@babel/core";
- version = "7.11.0";
+ version = "7.11.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/core/-/core-7.11.0.tgz";
- sha512 = "mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg==";
+ url = "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz";
+ sha512 = "Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==";
};
};
- "@babel/generator-7.11.0" = {
+ "@babel/generator-7.11.4" = {
name = "_at_babel_slash_generator";
packageName = "@babel/generator";
- version = "7.11.0";
+ version = "7.11.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz";
+ sha512 = "Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==";
+ };
+ };
+ "@babel/generator-7.11.6" = {
+ name = "_at_babel_slash_generator";
+ packageName = "@babel/generator";
+ version = "7.11.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz";
- sha512 = "fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==";
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz";
+ sha512 = "DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==";
};
};
"@babel/helper-annotate-as-pure-7.10.4" = {
@@ -373,13 +400,13 @@ let
sha512 = "5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==";
};
};
- "@babel/helper-builder-react-jsx-experimental-7.10.5" = {
+ "@babel/helper-builder-react-jsx-experimental-7.11.5" = {
name = "_at_babel_slash_helper-builder-react-jsx-experimental";
packageName = "@babel/helper-builder-react-jsx-experimental";
- version = "7.10.5";
+ version = "7.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz";
- sha512 = "Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==";
+ url = "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.11.5.tgz";
+ sha512 = "Vc4aPJnRZKWfzeCBsqTBnzulVNjABVdahSPhtdMD3Vs80ykx4a87jTHtF/VR+alSrDmNvat7l13yrRHauGcHVw==";
};
};
"@babel/helper-compilation-targets-7.10.4" = {
@@ -418,13 +445,13 @@ let
sha512 = "fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==";
};
};
- "@babel/helper-explode-assignable-expression-7.10.4" = {
+ "@babel/helper-explode-assignable-expression-7.11.4" = {
name = "_at_babel_slash_helper-explode-assignable-expression";
packageName = "@babel/helper-explode-assignable-expression";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz";
- sha512 = "4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==";
+ url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz";
+ sha512 = "ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==";
};
};
"@babel/helper-function-name-7.10.4" = {
@@ -508,13 +535,13 @@ let
sha512 = "68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==";
};
};
- "@babel/helper-remap-async-to-generator-7.10.4" = {
+ "@babel/helper-remap-async-to-generator-7.11.4" = {
name = "_at_babel_slash_helper-remap-async-to-generator";
packageName = "@babel/helper-remap-async-to-generator";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz";
- sha512 = "86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==";
+ url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz";
+ sha512 = "tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==";
};
};
"@babel/helper-replace-supers-7.10.4" = {
@@ -589,13 +616,13 @@ let
sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
};
};
- "@babel/parser-7.11.0" = {
+ "@babel/parser-7.11.5" = {
name = "_at_babel_slash_parser";
packageName = "@babel/parser";
- version = "7.11.0";
+ version = "7.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz";
- sha512 = "qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==";
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz";
+ sha512 = "X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==";
};
};
"@babel/plugin-external-helpers-7.8.3" = {
@@ -904,13 +931,13 @@ let
sha512 = "WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==";
};
};
- "@babel/plugin-transform-block-scoping-7.10.5" = {
+ "@babel/plugin-transform-block-scoping-7.11.1" = {
name = "_at_babel_slash_plugin-transform-block-scoping";
packageName = "@babel/plugin-transform-block-scoping";
- version = "7.10.5";
+ version = "7.11.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz";
- sha512 = "6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz";
+ sha512 = "00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==";
};
};
"@babel/plugin-transform-classes-7.10.4" = {
@@ -1120,13 +1147,13 @@ let
sha512 = "hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==";
};
};
- "@babel/plugin-transform-runtime-7.11.0" = {
+ "@babel/plugin-transform-runtime-7.11.5" = {
name = "_at_babel_slash_plugin-transform-runtime";
packageName = "@babel/plugin-transform-runtime";
- version = "7.11.0";
+ version = "7.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz";
- sha512 = "LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz";
+ sha512 = "9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg==";
};
};
"@babel/plugin-transform-shorthand-properties-7.10.4" = {
@@ -1210,13 +1237,13 @@ let
sha512 = "8BYcnVqQ5kMD2HXoHInBH7H1b/uP3KdnwCYXOqFnXqguOyuu443WXusbIUbWEfY3Z0Txk0M1uG/8YuAMhNl6zg==";
};
};
- "@babel/preset-env-7.11.0" = {
+ "@babel/preset-env-7.11.5" = {
name = "_at_babel_slash_preset-env";
packageName = "@babel/preset-env";
- version = "7.11.0";
+ version = "7.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz";
- sha512 = "2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==";
+ url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz";
+ sha512 = "kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==";
};
};
"@babel/preset-flow-7.10.4" = {
@@ -1228,13 +1255,13 @@ let
sha512 = "XI6l1CptQCOBv+ZKYwynyswhtOKwpZZp5n0LG1QKCo8erRhqjoQV6nvx61Eg30JHpysWQSBwA2AWRU3pBbSY5g==";
};
};
- "@babel/preset-modules-0.1.3" = {
+ "@babel/preset-modules-0.1.4" = {
name = "_at_babel_slash_preset-modules";
packageName = "@babel/preset-modules";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz";
- sha512 = "Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==";
+ url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz";
+ sha512 = "J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==";
};
};
"@babel/preset-stage-2-7.8.3" = {
@@ -1255,13 +1282,13 @@ let
sha512 = "SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==";
};
};
- "@babel/register-7.10.5" = {
+ "@babel/register-7.11.5" = {
name = "_at_babel_slash_register";
packageName = "@babel/register";
- version = "7.10.5";
+ version = "7.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/register/-/register-7.10.5.tgz";
- sha512 = "eYHdLv43nyvmPn9bfNfrcC4+iYNwdQ8Pxk1MFJuU/U5LpSYl/PH4dFMazCYZDFVi8ueG3shvO+AQfLrxpYulQw==";
+ url = "https://registry.npmjs.org/@babel/register/-/register-7.11.5.tgz";
+ sha512 = "CAml0ioKX+kOAvBQDHa/+t1fgOt3qkTIz0TrRtRAT6XY0m5qYZXR85k6/sLCNPMGhYDlCFHCYuU0ybTJbvlC6w==";
};
};
"@babel/runtime-7.10.5" = {
@@ -1273,13 +1300,13 @@ let
sha512 = "otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==";
};
};
- "@babel/runtime-7.11.0" = {
+ "@babel/runtime-7.11.2" = {
name = "_at_babel_slash_runtime";
packageName = "@babel/runtime";
- version = "7.11.0";
+ version = "7.11.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz";
- sha512 = "qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==";
+ url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz";
+ sha512 = "TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==";
};
};
"@babel/template-7.10.4" = {
@@ -1291,13 +1318,13 @@ let
sha512 = "ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==";
};
};
- "@babel/traverse-7.11.0" = {
+ "@babel/traverse-7.11.5" = {
name = "_at_babel_slash_traverse";
packageName = "@babel/traverse";
- version = "7.11.0";
+ version = "7.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz";
- sha512 = "ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==";
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz";
+ sha512 = "EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==";
};
};
"@babel/types-7.10.4" = {
@@ -1309,13 +1336,67 @@ let
sha512 = "UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==";
};
};
- "@babel/types-7.11.0" = {
+ "@babel/types-7.11.5" = {
name = "_at_babel_slash_types";
packageName = "@babel/types";
- version = "7.11.0";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz";
+ sha512 = "bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==";
+ };
+ };
+ "@bugsnag/browser-7.3.4" = {
+ name = "_at_bugsnag_slash_browser";
+ packageName = "@bugsnag/browser";
+ version = "7.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.3.4.tgz";
+ sha512 = "2Og0IxymqJV5oeOuVHs/EJ0xR0V84GLcd6nZDHYSAcVU93wyb8722qfcIVx+CQRzYzoeeMmOb4n3xuuu+Svx+A==";
+ };
+ };
+ "@bugsnag/core-7.3.4" = {
+ name = "_at_bugsnag_slash_core";
+ packageName = "@bugsnag/core";
+ version = "7.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@bugsnag/core/-/core-7.3.4.tgz";
+ sha512 = "eEm4oMw77oOvBf8lHEhWbMYrQJPc9CncVrnVmgZoWYBMeQQQ9sTMKBPEmaO1RJwyWUv/TQc5bPCpDGlGarA3qg==";
+ };
+ };
+ "@bugsnag/cuid-3.0.0" = {
+ name = "_at_bugsnag_slash_cuid";
+ packageName = "@bugsnag/cuid";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.0.0.tgz";
+ sha512 = "LOt8aaBI+KvOQGneBtpuCz3YqzyEAehd1f3nC5yr9TIYW1+IzYKa2xWS4EiMz5pPOnRPHkyyS5t/wmSmN51Gjg==";
+ };
+ };
+ "@bugsnag/js-7.3.4" = {
+ name = "_at_bugsnag_slash_js";
+ packageName = "@bugsnag/js";
+ version = "7.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@bugsnag/js/-/js-7.3.4.tgz";
+ sha512 = "00jqmlvDASwCV8g0ynfWkPobSacy78yysSWhSxrwZee0C2/ewzMUjWuaRg/iwCsoTV44O09est0qWgvmK4WArA==";
+ };
+ };
+ "@bugsnag/node-7.3.4" = {
+ name = "_at_bugsnag_slash_node";
+ packageName = "@bugsnag/node";
+ version = "7.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@bugsnag/node/-/node-7.3.4.tgz";
+ sha512 = "G/yL7FGXnkDRDxBR0aEhDX8iZoiGIRGX4dc5CHmpKrS0fbhszIS7ApCT4p5TnXMvZadJTYqTW5ZST2gl0khbNQ==";
+ };
+ };
+ "@bugsnag/safe-json-stringify-6.0.0" = {
+ name = "_at_bugsnag_slash_safe-json-stringify";
+ packageName = "@bugsnag/safe-json-stringify";
+ version = "6.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz";
- sha512 = "O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==";
+ url = "https://registry.npmjs.org/@bugsnag/safe-json-stringify/-/safe-json-stringify-6.0.0.tgz";
+ sha512 = "htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA==";
};
};
"@chemzqm/neovim-5.1.9" = {
@@ -1444,22 +1525,13 @@ let
sha512 = "Ce3xE2JvTSEbASFbRbA1gAIcMcZWdS2yUYRaQbeM0nbOzaZrUYfa3ePtcriYRZOZmr+CkKA+zbjhvTpIOAYVcw==";
};
};
- "@emotion/babel-utils-0.6.10" = {
- name = "_at_emotion_slash_babel-utils";
- packageName = "@emotion/babel-utils";
- version = "0.6.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/babel-utils/-/babel-utils-0.6.10.tgz";
- sha512 = "/fnkM/LTEp3jKe++T0KyTszVGWNKPNOUJfjNKLO17BzQ6QPxgbg3whayom1Qr2oLFH3V92tDymU+dT5q676uow==";
- };
- };
- "@emotion/hash-0.6.6" = {
- name = "_at_emotion_slash_hash";
- packageName = "@emotion/hash";
- version = "0.6.6";
+ "@emmetio/extract-abbreviation-0.2.0" = {
+ name = "_at_emmetio_slash_extract-abbreviation";
+ packageName = "@emmetio/extract-abbreviation";
+ version = "0.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/hash/-/hash-0.6.6.tgz";
- sha512 = "ojhgxzUHZ7am3D2jHkMzPpsBAiB005GF5YU4ea+8DNPybMk01JJUM9V9YRlF/GE95tcOm8DxQvWA2jq19bGalQ==";
+ url = "https://registry.npmjs.org/@emmetio/extract-abbreviation/-/extract-abbreviation-0.2.0.tgz";
+ sha512 = "eWIRoybKwQ0LkZw7aSULPFS+r2kp0+HdJlnw0HaE6g3AKbMNL4Ogwm2OTA9gNWZ5zdp6daOAOHFqjDqqhE5y/g==";
};
};
"@emotion/is-prop-valid-0.8.8" = {
@@ -1471,15 +1543,6 @@ let
sha512 = "u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==";
};
};
- "@emotion/memoize-0.6.6" = {
- name = "_at_emotion_slash_memoize";
- packageName = "@emotion/memoize";
- version = "0.6.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.6.6.tgz";
- sha512 = "h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==";
- };
- };
"@emotion/memoize-0.7.4" = {
name = "_at_emotion_slash_memoize";
packageName = "@emotion/memoize";
@@ -1489,24 +1552,6 @@ let
sha512 = "Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==";
};
};
- "@emotion/serialize-0.9.1" = {
- name = "_at_emotion_slash_serialize";
- packageName = "@emotion/serialize";
- version = "0.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.9.1.tgz";
- sha512 = "zTuAFtyPvCctHBEL8KZ5lJuwBanGSutFEncqLn/m9T1a6a93smBStK+bZzcNPgj4QS8Rkw9VTwJGhRIUVO8zsQ==";
- };
- };
- "@emotion/stylis-0.7.1" = {
- name = "_at_emotion_slash_stylis";
- packageName = "@emotion/stylis";
- version = "0.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.7.1.tgz";
- sha512 = "/SLmSIkN13M//53TtNxgxo57mcJk/UJIDFRKwOiLIBEyBHEcipgR6hNMQ/59Sl4VjCJ0Z/3zeAZyvnSLPG/1HQ==";
- };
- };
"@emotion/stylis-0.8.5" = {
name = "_at_emotion_slash_stylis";
packageName = "@emotion/stylis";
@@ -1516,15 +1561,6 @@ let
sha512 = "h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==";
};
};
- "@emotion/unitless-0.6.7" = {
- name = "_at_emotion_slash_unitless";
- packageName = "@emotion/unitless";
- version = "0.6.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.6.7.tgz";
- sha512 = "Arj1hncvEVqQ2p7Ega08uHLr1JuRYBuO5cIvcA+WWEQ5+VmkOE3ZXzl04NbQxeQpWX78G7u6MqxKuNX3wvYZxg==";
- };
- };
"@emotion/unitless-0.7.5" = {
name = "_at_emotion_slash_unitless";
packageName = "@emotion/unitless";
@@ -1534,15 +1570,6 @@ let
sha512 = "OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==";
};
};
- "@emotion/utils-0.8.2" = {
- name = "_at_emotion_slash_utils";
- packageName = "@emotion/utils";
- version = "0.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/@emotion/utils/-/utils-0.8.2.tgz";
- sha512 = "rLu3wcBWH4P5q1CGoSSH/i9hrXs7SlbRLkoq9IGuoPYNGQvDJ3pt/wmOM+XgYjIDRMVIdkUWt0RsfzF50JfnCw==";
- };
- };
"@endemolshinegroup/cosmiconfig-typescript-loader-1.0.2" = {
name = "_at_endemolshinegroup_slash_cosmiconfig-typescript-loader";
packageName = "@endemolshinegroup/cosmiconfig-typescript-loader";
@@ -1552,6 +1579,15 @@ let
sha512 = "ZHkXKq2XFFmAUdmSZrmqUSIrRM4O9gtkdpxMmV+LQl7kScUnbo6pMnXu6+FTDgZ12aW6SDoZoOJfS56WD+Eu6A==";
};
};
+ "@eslint/eslintrc-0.1.3" = {
+ name = "_at_eslint_slash_eslintrc";
+ packageName = "@eslint/eslintrc";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz";
+ sha512 = "4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==";
+ };
+ };
"@evocateur/libnpmaccess-3.1.2" = {
name = "_at_evocateur_slash_libnpmaccess";
packageName = "@evocateur/libnpmaccess";
@@ -1588,6 +1624,78 @@ let
sha512 = "EI552lf0aG2nOV8NnZpTxNo2PcXKPmDbF9K8eCBFQdIZwHNGN/mi815fxtmUMa2wTa1yndotICIDt/V0vpEx2w==";
};
};
+ "@exodus/schemasafe-1.0.0-rc.2" = {
+ name = "_at_exodus_slash_schemasafe";
+ packageName = "@exodus/schemasafe";
+ version = "1.0.0-rc.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.2.tgz";
+ sha512 = "W98NvvOe/Med3o66xTO03pd7a2omZebH79PV64gSE+ceDdU8uxQhFTa7ISiD1kseyqyOrMyW5/MNdsGEU02i3Q==";
+ };
+ };
+ "@fluentui/date-time-utilities-7.8.0" = {
+ name = "_at_fluentui_slash_date-time-utilities";
+ packageName = "@fluentui/date-time-utilities";
+ version = "7.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.8.0.tgz";
+ sha512 = "qzlTp3t+PghebJsLK9JwZr91qBRZ/fOml8TQCIjdtsEn4mH6/ciCwir7Fj8iOEkwwTC0iKsEr1jfsITtJKWSmA==";
+ };
+ };
+ "@fluentui/keyboard-key-0.2.11" = {
+ name = "_at_fluentui_slash_keyboard-key";
+ packageName = "@fluentui/keyboard-key";
+ version = "0.2.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.11.tgz";
+ sha512 = "4iG5vNlRD3PrLaMfDTimHNOP1x6V3Dad0fXOwtvBBMsfdySPE9zlY+G+0aqCFcgjymOriFOk0ANZVBpK7XrnTg==";
+ };
+ };
+ "@fluentui/react-7.137.1" = {
+ name = "_at_fluentui_slash_react";
+ packageName = "@fluentui/react";
+ version = "7.137.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/react/-/react-7.137.1.tgz";
+ sha512 = "u9qlBobDBjqwOK3vN7N7NoS53RuPXvcpVMOaK5oPRBMdCTsEDcK9pZj/OrKDSGVKmnPRGpoAdNAgsx34QaOfyQ==";
+ };
+ };
+ "@fluentui/react-focus-7.16.0" = {
+ name = "_at_fluentui_slash_react-focus";
+ packageName = "@fluentui/react-focus";
+ version = "7.16.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.16.0.tgz";
+ sha512 = "TwB4Av7ID70ejisDIGkCZGKOxlquSazr6W+9Jv1JQAvsBLuj5XOspFJH4/Igjniw1LeO9QmAvFZeh/XRShiObw==";
+ };
+ };
+ "@fluentui/react-icons-0.3.0" = {
+ name = "_at_fluentui_slash_react-icons";
+ packageName = "@fluentui/react-icons";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-0.3.0.tgz";
+ sha512 = "QDrIhLUpkxM5q5bFE4pkweJJsfaNswdfDoc+X6cmr22Dii+anDFTpOcePEJiTtILxdlEmH0968OcZ4BGZF/joQ==";
+ };
+ };
+ "@fluentui/react-window-provider-0.3.0" = {
+ name = "_at_fluentui_slash_react-window-provider";
+ packageName = "@fluentui/react-window-provider";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-0.3.0.tgz";
+ sha512 = "zHeH1PAmoFB3OkgU8f51E3oGHrL/CjuvdPBlb1SGpByUGNihAgH/CwvJohV9z0yPDkq+chfNUmxWA/oDVpbh6Q==";
+ };
+ };
+ "@fluentui/theme-0.2.0" = {
+ name = "_at_fluentui_slash_theme";
+ packageName = "@fluentui/theme";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@fluentui/theme/-/theme-0.2.0.tgz";
+ sha512 = "L5OwqymTdxTVwBa3ifkQLF1A3YU6WMkMTk6PFIMfOonjt8LJ3yMMqZgz+KQR3sF/tzgy4wzW4oBmrxtTfJS2EQ==";
+ };
+ };
"@graphql-cli/common-4.0.0" = {
name = "_at_graphql-cli_slash_common";
packageName = "@graphql-cli/common";
@@ -1606,94 +1714,94 @@ let
sha512 = "oJZb4PScX25ZGObpw9n7/bJBE7R0oF6hJ4ABe+WvMqSCI3kxaReMTgJJNIrxpmbXscxWM8U1ndLefP5IjPcU7Q==";
};
};
- "@graphql-tools/delegate-6.0.15" = {
+ "@graphql-tools/delegate-6.2.1" = {
name = "_at_graphql-tools_slash_delegate";
packageName = "@graphql-tools/delegate";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-6.0.15.tgz";
- sha512 = "GG/zp29PMfG6eXpfe1M5C3U1EI1f3tJu2glFN8t0RIfp4FEgZs/PRvZuuep5orFge8dvX/LQpJY8Vl2JmU4WMg==";
+ url = "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-6.2.1.tgz";
+ sha512 = "IsmrZ+aiT00V567PfawxvdjwMf8RrfjSuyOy7LvqJ6ABUlpcjZejYMFIl82ZjHf8m3OU1xF5Wier8G6XFYzPYw==";
};
};
- "@graphql-tools/graphql-file-loader-6.0.15" = {
+ "@graphql-tools/graphql-file-loader-6.2.1" = {
name = "_at_graphql-tools_slash_graphql-file-loader";
packageName = "@graphql-tools/graphql-file-loader";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.0.15.tgz";
- sha512 = "QbCf731A2A2hrHP+cMSAKvY3D7IauFNqp5bAGdbLwSHRqaxUIfKi7Q76/9pZ3rN/e6yu/zVz+t1rkf7lT2/8OA==";
+ url = "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.1.tgz";
+ sha512 = "HfM6kC48KTDhVizeuJVOmh+nJD8s1SefK8aZgFBvnXVWW+HdPx2+T5MH6sSVvqgMrlCxLxuyuwcPIcXqpvYvxA==";
};
};
- "@graphql-tools/import-6.0.15" = {
+ "@graphql-tools/import-6.2.1" = {
name = "_at_graphql-tools_slash_import";
packageName = "@graphql-tools/import";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/import/-/import-6.0.15.tgz";
- sha512 = "YaQizD031nlrObiAJj+DO+0Wf2ompR2G5OFNQZIOgUlm1+kfH3GPIFoE5Ww74YH6vy9s4UyYYeZJz6APxPdMzg==";
+ url = "https://registry.npmjs.org/@graphql-tools/import/-/import-6.2.1.tgz";
+ sha512 = "10mMCB8x4s0P010n8HHiUExg5m2NMr3Hm30WRSoP3P0m8Q0l8AmwXVwHUtykEaWhu+4xvFZ5Hl3fS+Wm0f7jdg==";
};
};
- "@graphql-tools/json-file-loader-6.0.15" = {
+ "@graphql-tools/json-file-loader-6.2.1" = {
name = "_at_graphql-tools_slash_json-file-loader";
packageName = "@graphql-tools/json-file-loader";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.0.15.tgz";
- sha512 = "SQO7w+KPxW6Q3snE3G4eNOA8CcBBDYHpk8JILj93oe4BassuPY5NCUOeZ+2PYczwZQbTNDQXeW1oQou44U1aBg==";
+ url = "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.1.tgz";
+ sha512 = "WQ4qIl8dBOg6fLh7GZZ2YzSTelBiTPZlohVCBJ8iuqzS1Tryty6c/FAbMBfscNlQ4nb4y3zb4LR0F0pbq2urcQ==";
};
};
- "@graphql-tools/load-6.0.15" = {
+ "@graphql-tools/load-6.2.1" = {
name = "_at_graphql-tools_slash_load";
packageName = "@graphql-tools/load";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/load/-/load-6.0.15.tgz";
- sha512 = "STH3ZjbViRqDyCw+f7PZrnDs6yhP7m2l4x5lJBMyMeLaLwuO1z+WhgtqYZNpCYlQY2jNSLXWCa0nWmpYvdLnlA==";
+ url = "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.1.tgz";
+ sha512 = "PkM2xv/bBFQIkmgCX0LsZnHBuJY5YhDrpsljdD+0mXw2b9w0zUG2qIqBoMBLfG3ncjduE9Hwl1oKSBhFUPJmyA==";
};
};
- "@graphql-tools/merge-6.0.15" = {
+ "@graphql-tools/merge-6.2.1" = {
name = "_at_graphql-tools_slash_merge";
packageName = "@graphql-tools/merge";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.0.15.tgz";
- sha512 = "qusTLzkf6GtxS6LRQnEAWIwA1BeJj5SkZ2pnE4/wVe9gs0grpEsOKYxvGpBi8IZR7r8UeNpkdgk2HP0jlq/WWA==";
+ url = "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.1.tgz";
+ sha512 = "GJyMOYM2JyZhvMlVwpUZUv5ocvWCh+/KdPCCzXqo3Va/kOO1ntm8lKGNf3JZpQDgpC5FvaQfsu/b5pE7TBFxyw==";
};
};
- "@graphql-tools/schema-6.0.15" = {
+ "@graphql-tools/schema-6.2.1" = {
name = "_at_graphql-tools_slash_schema";
packageName = "@graphql-tools/schema";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/schema/-/schema-6.0.15.tgz";
- sha512 = "Wo+d6/OPjeXjwB1pcqsWmqLdweGH+BVhvKe/YPQA/uiWr8ikgShvNLNiuF03gc/1AMR487A09XcPEyabRKJLew==";
+ url = "https://registry.npmjs.org/@graphql-tools/schema/-/schema-6.2.1.tgz";
+ sha512 = "SKoZmxlLwOq08/NZ8Y5aShgEHneTJ8Ksw4gU1WBSWVJGf64ROoxIxN4Uc47F0cZxwOBqVqUy/EdXWZ8Jt97uQQ==";
};
};
- "@graphql-tools/url-loader-6.0.15" = {
+ "@graphql-tools/url-loader-6.2.1" = {
name = "_at_graphql-tools_slash_url-loader";
packageName = "@graphql-tools/url-loader";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.0.15.tgz";
- sha512 = "/iGuK7J9yCECYMYQJqKNWnz4ytPHppkxh4YS5Ud9QPDNl488e+eInyNbkdiWcFGyZ4KHqEnXSDdRFg3mFNrMnw==";
+ url = "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.2.1.tgz";
+ sha512 = "6NTibFENUn02oI53VhW2Dcas0QdHYDyqRD5yxk0D+rQUP558t4eoYLJ8/hhdqbJ5t+2/lBRkzVU/5oJkZQosMQ==";
};
};
- "@graphql-tools/utils-6.0.15" = {
+ "@graphql-tools/utils-6.2.1" = {
name = "_at_graphql-tools_slash_utils";
packageName = "@graphql-tools/utils";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.0.15.tgz";
- sha512 = "VG5cMLPgh9RDLGHamGpXVnBrNw7bZGT46LrxK7IIqDZI9H0GPsRCo8+p+CfDkw0IlDiEECb624WVCpm9IYNecA==";
+ url = "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.2.1.tgz";
+ sha512 = "DZ6a2bjOH4sWKhNUachvYy+3ocXDvDcTtComOD/z7ncszdlZPU6RXNOgBTxh/bMVHBPqlEh/VjCVMwBysZRbJw==";
};
};
- "@graphql-tools/wrap-6.0.15" = {
+ "@graphql-tools/wrap-6.2.1" = {
name = "_at_graphql-tools_slash_wrap";
packageName = "@graphql-tools/wrap";
- version = "6.0.15";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-6.0.15.tgz";
- sha512 = "yWiDBrbzml6PRl4aeJBLNGPw385LFtszMfkfYwjLSWvNyVILDCMa/XWHThw4FMaZ1nPL0GuLggW2bVkUBi3TYA==";
+ url = "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-6.2.1.tgz";
+ sha512 = "bjmN2Xh3haRp5tMDNPpUDV/9IlvFfmG9umsAOb3WFRJBoVi/dX0YwWIyucM3WBVix4ory8Op5eT4KkoKeaFSMw==";
};
};
"@gulp-sourcemaps/identity-map-1.0.2" = {
@@ -1894,6 +2002,15 @@ let
sha512 = "Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==";
};
};
+ "@jest/types-24.9.0" = {
+ name = "_at_jest_slash_types";
+ packageName = "@jest/types";
+ version = "24.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz";
+ sha512 = "XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==";
+ };
+ };
"@jest/types-25.5.0" = {
name = "_at_jest_slash_types";
packageName = "@jest/types";
@@ -2452,6 +2569,15 @@ let
sha512 = "RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A==";
};
};
+ "@microsoft/load-themed-styles-1.10.89" = {
+ name = "_at_microsoft_slash_load-themed-styles";
+ packageName = "@microsoft/load-themed-styles";
+ version = "1.10.89";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.89.tgz";
+ sha512 = "nCL/fosGrCzDbr23cd9snWnRJZ3Hzy/0VmoOOqr3DH1mKqdE4EUmRE9GXn9CBSoqy9rK3+dFG5KOgxOIutylng==";
+ };
+ };
"@mrmlnc/readdir-enhanced-2.2.1" = {
name = "_at_mrmlnc_slash_readdir-enhanced";
packageName = "@mrmlnc/readdir-enhanced";
@@ -2470,67 +2596,157 @@ let
sha512 = "Vwhc3ObxmDZmA5hY8mfsau2rJ4vGPvzbj20QSZ2/E1GDPF61QVyjLfNHak9xmel6pW4heRt3v1fHa6np9Ehfeg==";
};
};
- "@nestjs/schematics-7.0.1" = {
+ "@nestjs/schematics-7.1.2" = {
name = "_at_nestjs_slash_schematics";
packageName = "@nestjs/schematics";
- version = "7.0.1";
+ version = "7.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@nestjs/schematics/-/schematics-7.1.2.tgz";
+ sha512 = "iUszxXz5cFEZFKKFQGyjx0+U5Emj7ix1rhXmHw1v63xhazlgTbT6XPxf247CTP0uyVkcflWkiVi+JawWWix16A==";
+ };
+ };
+ "@netflix/nerror-1.1.3" = {
+ name = "_at_netflix_slash_nerror";
+ packageName = "@netflix/nerror";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz";
+ sha512 = "b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==";
+ };
+ };
+ "@netlify/build-3.3.5" = {
+ name = "_at_netlify_slash_build";
+ packageName = "@netlify/build";
+ version = "3.3.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@nestjs/schematics/-/schematics-7.0.1.tgz";
- sha512 = "MOnJPqKPpuwBHDdw96gHoshd/QEYrUlLPF92xQFXm6uIOo1EGISg8OOSoji2isEtp2gHpO+bL8p/h4oPG10Fqw==";
+ url = "https://registry.npmjs.org/@netlify/build/-/build-3.3.5.tgz";
+ sha512 = "QhPsiexwv2pKJTCvxiOKYaR5LmQS1H9hlF+8PzZBqk/rUUQAt9y6L6gQQJ1hnXEdsFIQGUqBG0aPolKgWQ3H7A==";
};
};
- "@node-red/editor-api-1.1.2" = {
+ "@netlify/cache-utils-1.0.2" = {
+ name = "_at_netlify_slash_cache-utils";
+ packageName = "@netlify/cache-utils";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/cache-utils/-/cache-utils-1.0.2.tgz";
+ sha512 = "5eB8PpX4UaJsgVWwV+TSuGyzi/rysCqTSZzVVJVDSVr0sQa574N6LmLWuYl0WJluSTWeYtUUlATLeP838FaZfQ==";
+ };
+ };
+ "@netlify/config-0.11.11" = {
+ name = "_at_netlify_slash_config";
+ packageName = "@netlify/config";
+ version = "0.11.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/config/-/config-0.11.11.tgz";
+ sha512 = "Z7yzbx5qCX2I5RLlNyo0MMQ6GKJc8o5Nej9yspCavjqgYlUS7VJfbeE67WNxC26FXwDUqq00zJ0MrCS0Un1YOw==";
+ };
+ };
+ "@netlify/config-2.1.3" = {
+ name = "_at_netlify_slash_config";
+ packageName = "@netlify/config";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/config/-/config-2.1.3.tgz";
+ sha512 = "rasNRIFI/U6j293k46capM+b9yc+NT/wfnqtSjd+WGsXuj6O4iMXuN5gpNteKg5RYGFP4mAkP4BjM+//OBFtvg==";
+ };
+ };
+ "@netlify/functions-utils-1.2.8" = {
+ name = "_at_netlify_slash_functions-utils";
+ packageName = "@netlify/functions-utils";
+ version = "1.2.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-1.2.8.tgz";
+ sha512 = "Pi0IJ4REgr7AWu6dbOjlTMHB3v5s5ZXQboyCrgf9eYe7lVZRKtNrMjYtk3XMGAyL0MFmJFGeO8vIbp5ToQppsQ==";
+ };
+ };
+ "@netlify/git-utils-1.0.1" = {
+ name = "_at_netlify_slash_git-utils";
+ packageName = "@netlify/git-utils";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/git-utils/-/git-utils-1.0.1.tgz";
+ sha512 = "HiKpGyEHOW5ajkU/sQ8mSRIZvznC8GK1AAZWIeBmVRwZIzTykgmZM+HVjPUhfeFH+RK5bWQB4vg7dod2UttI8A==";
+ };
+ };
+ "@netlify/open-api-0.16.0" = {
+ name = "_at_netlify_slash_open-api";
+ packageName = "@netlify/open-api";
+ version = "0.16.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/open-api/-/open-api-0.16.0.tgz";
+ sha512 = "o3QI9hAe6lspQysWrB8CygMO4h+7B4qtPDkacitZ4VPBR26rX2TASq0/x1TNa4TnFG2lNgzkuBWhtXAmd/9tdw==";
+ };
+ };
+ "@netlify/run-utils-1.0.0" = {
+ name = "_at_netlify_slash_run-utils";
+ packageName = "@netlify/run-utils";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/run-utils/-/run-utils-1.0.0.tgz";
+ sha512 = "TcdVJZ3J4iu+WYV9sLMBOr1jW2+XgLtIt1LfGYqsH+yqfkWoWavV27y5ttznM1BODFYQb9fMJG/xO2wAeXCzMw==";
+ };
+ };
+ "@netlify/zip-it-and-ship-it-1.3.12" = {
+ name = "_at_netlify_slash_zip-it-and-ship-it";
+ packageName = "@netlify/zip-it-and-ship-it";
+ version = "1.3.12";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-1.3.12.tgz";
+ sha512 = "FQM/59HXMAKp9k4z6rXDA/FBKFSUaU3n5SFpF2/jScmpCmHBpF+pYIWZmVB4fY17cvq3KIcuSfzf9PqD1B73XQ==";
+ };
+ };
+ "@node-red/editor-api-1.1.3" = {
name = "_at_node-red_slash_editor-api";
packageName = "@node-red/editor-api";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-1.1.2.tgz";
- sha512 = "yvA7sO9kqpnojwtnO+K03CsRfU9XBIVYTnPHJYcA94IhxF/sm+iCL1VlZPEMXTEt4VvMfTRKY9U1bHIVAKBtLA==";
+ url = "https://registry.npmjs.org/@node-red/editor-api/-/editor-api-1.1.3.tgz";
+ sha512 = "NejrCeQSPwvIaxxEiwOnU25Ylnu4ZEtumIIy2mWLd0IojE6HXDBGhAqfxtksIyg6TnrqKsID/JxK0mLgTs/npQ==";
};
};
- "@node-red/editor-client-1.1.2" = {
+ "@node-red/editor-client-1.1.3" = {
name = "_at_node-red_slash_editor-client";
packageName = "@node-red/editor-client";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-1.1.2.tgz";
- sha512 = "cHsRxs/0QWqSO8LtTlwIsbEdTADjy3N5KOB2V1E3pNhz4zPy3+6472bnDF93HmywRen1wOWVXxBQTAf5aOHfaQ==";
+ url = "https://registry.npmjs.org/@node-red/editor-client/-/editor-client-1.1.3.tgz";
+ sha512 = "oMVij+p/+RyRVOBSfvv2nt4pmurOOGH+KQglWVN3jiWs2D4mUXgsBfg/mbHn4wtvEBYtKFOQacXL7N22WES02g==";
};
};
- "@node-red/nodes-1.1.2" = {
+ "@node-red/nodes-1.1.3" = {
name = "_at_node-red_slash_nodes";
packageName = "@node-red/nodes";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@node-red/nodes/-/nodes-1.1.2.tgz";
- sha512 = "sVwwrkCpT/padCcPMIQH4Yro4+qOYBBCkn85FnTY+7KlGLUPLhFQr4A30mWoJX5Wk+zTpe3nXqr9R0ccGrhWYg==";
+ url = "https://registry.npmjs.org/@node-red/nodes/-/nodes-1.1.3.tgz";
+ sha512 = "XAMSiQrBPqpG7/XZqquZ5V1F/ibaDr/e96BrforFfkVGdzeb/5I+/MI2bSl3s/pJiuj4CuKSkQ7gWKbNwa4mvQ==";
};
};
- "@node-red/registry-1.1.2" = {
+ "@node-red/registry-1.1.3" = {
name = "_at_node-red_slash_registry";
packageName = "@node-red/registry";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@node-red/registry/-/registry-1.1.2.tgz";
- sha512 = "ApbQviP0q77zI1BREFhbMbNzP972RB4BtZHUOFbXGbcSLaQpX7QLt7+gNTkwTEg5VwHt1nQPNWbAVdP+Aq3RiA==";
+ url = "https://registry.npmjs.org/@node-red/registry/-/registry-1.1.3.tgz";
+ sha512 = "ULvrgC7fpClTHluiQcc4EptaYRPEoKdqfozSxL6XJW5x1BRNU9Iv7+5txhKoumcy7a54bavol32VA7/JRyewjg==";
};
};
- "@node-red/runtime-1.1.2" = {
+ "@node-red/runtime-1.1.3" = {
name = "_at_node-red_slash_runtime";
packageName = "@node-red/runtime";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@node-red/runtime/-/runtime-1.1.2.tgz";
- sha512 = "szt7L6/wWZax84VsgER8uZB3rnBHofjb2b1qQzRm4yG02O8YZ8elw1kKi0b6B6D+Xo5h3z29h/oJyYdBS8/9sA==";
+ url = "https://registry.npmjs.org/@node-red/runtime/-/runtime-1.1.3.tgz";
+ sha512 = "tJWPDPCFmp2sB+YZaLtPHOuuwNXQdQ15tizz1vL9i0S+0VVXE8SX2WhBzbsBxSitpNxQ6zTfq8bK28Zh75HCVg==";
};
};
- "@node-red/util-1.1.2" = {
+ "@node-red/util-1.1.3" = {
name = "_at_node-red_slash_util";
packageName = "@node-red/util";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@node-red/util/-/util-1.1.2.tgz";
- sha512 = "9G45g4W7HcCJ9IpIF76sCbDuqHWHmkAHI+lNE02TC8yvGzEOyb6VMvU0vph5JT499752WSlNQwk/g823VrqYLw==";
+ url = "https://registry.npmjs.org/@node-red/util/-/util-1.1.3.tgz";
+ sha512 = "Wa/L2bFRK9dR8K1zGlhp3Z9tqZgHsKaSK329YQGRIvAApbH5G//58V1oJdj3+9Gg8xza5YXx4Cw9hHs2m1du6A==";
};
};
"@nodelib/fs.scandir-2.1.3" = {
@@ -2578,13 +2794,13 @@ let
sha512 = "oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q==";
};
};
- "@npmcli/git-2.0.3" = {
+ "@npmcli/git-2.0.4" = {
name = "_at_npmcli_slash_git";
packageName = "@npmcli/git";
- version = "2.0.3";
+ version = "2.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@npmcli/git/-/git-2.0.3.tgz";
- sha512 = "c/ODsV5ppjB12VDXKc6hzVNgg6ZJX/etILUn3WgF5NLAYBhQLJ3fBq6uB2jQD4OwqOzJdPT1/xA3Xh3aaWGk5w==";
+ url = "https://registry.npmjs.org/@npmcli/git/-/git-2.0.4.tgz";
+ sha512 = "OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==";
};
};
"@npmcli/installed-package-contents-1.0.5" = {
@@ -2614,13 +2830,13 @@ let
sha512 = "nFtqjVETliApiRdjbYwKwhlSHx2ZMagyj5b9YbNt0BWeeOVxJd47ZVE2u16vxDHyTOZvk+YLV7INwfAE9a2uow==";
};
};
- "@npmcli/run-script-1.4.0" = {
+ "@npmcli/run-script-1.5.0" = {
name = "_at_npmcli_slash_run-script";
packageName = "@npmcli/run-script";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.4.0.tgz";
- sha512 = "evlD0Ur2ILGyTP7FfMYi90x80bto9+nEbGjoWzdF+gmIX3HuA1nW0Ghj91JFaTJAHiXnDEEduZS24oAve/aeOA==";
+ url = "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.5.0.tgz";
+ sha512 = "z7AzLmsMtVntMRJt35M5VAjb/jH6yH37Q8Ku011JVR7rEoy+p2a6/NkwqChCRZORlJaS9rwjXmZKM6UmwXLkqA==";
};
};
"@oclif/color-0.1.2" = {
@@ -2632,22 +2848,22 @@ let
sha512 = "M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA==";
};
};
- "@oclif/command-1.7.0" = {
+ "@oclif/command-1.8.0" = {
name = "_at_oclif_slash_command";
packageName = "@oclif/command";
- version = "1.7.0";
+ version = "1.8.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@oclif/command/-/command-1.7.0.tgz";
- sha512 = "TkknFtWcZI8te0E8sW+ohiblExrLx73rIcV4KdIzDX01u+oTZWZaap51F6TSGFnR/Gey0WctaDvJhZlt4xgKdA==";
+ url = "https://registry.npmjs.org/@oclif/command/-/command-1.8.0.tgz";
+ sha512 = "5vwpq6kbvwkQwKqAoOU3L72GZ3Ta8RRrewKj9OJRolx28KLJJ8Dg9Rf7obRwt5jQA9bkYd8gqzMTrI7H3xLfaw==";
};
};
- "@oclif/config-1.16.0" = {
+ "@oclif/config-1.17.0" = {
name = "_at_oclif_slash_config";
packageName = "@oclif/config";
- version = "1.16.0";
+ version = "1.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@oclif/config/-/config-1.16.0.tgz";
- sha512 = "vOnMPQcHokC03WBCuLipTxksTwgZcmDOnH2H0UHqndfKKN9GVDzpZTH6zaFVQBdjTME5VtRzg9A2UaNmq6OXWw==";
+ url = "https://registry.npmjs.org/@oclif/config/-/config-1.17.0.tgz";
+ sha512 = "Lmfuf6ubjQ4ifC/9bz1fSCHc6F6E653oyaRXxg+lgT4+bYf9bk+nqrUpAbrXyABkCqgIBiFr3J4zR/kiFdE1PA==";
};
};
"@oclif/errors-1.3.3" = {
@@ -2749,13 +2965,13 @@ let
sha512 = "jE/lE/IKIz2v1+/P0u4fJqv0kYwXOTujKemJMFr6FeopsxlIK3+wKDCJGnysg81XID5TgZQbIfuJ5J0lnTiuyQ==";
};
};
- "@octokit/endpoint-6.0.5" = {
+ "@octokit/endpoint-6.0.6" = {
name = "_at_octokit_slash_endpoint";
packageName = "@octokit/endpoint";
- version = "6.0.5";
+ version = "6.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.5.tgz";
- sha512 = "70K5u6zd45ItOny6aHQAsea8HHQjlQq85yqOMe+Aj8dkhN2qSJ9T+Q3YjUjEYfPRBcuUWNgMn62DQnP/4LAIiQ==";
+ url = "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.6.tgz";
+ sha512 = "7Cc8olaCoL/mtquB7j/HTbPM+sY6Ebr4k2X2y4JoXpVKQ7r5xB4iGQE0IoO58wIPsUk4AzoT65AMEpymSbWTgQ==";
};
};
"@octokit/plugin-enterprise-rest-6.0.1" = {
@@ -2794,13 +3010,13 @@ let
sha512 = "EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==";
};
};
- "@octokit/request-5.4.7" = {
+ "@octokit/request-5.4.8" = {
name = "_at_octokit_slash_request";
packageName = "@octokit/request";
- version = "5.4.7";
+ version = "5.4.8";
src = fetchurl {
- url = "https://registry.npmjs.org/@octokit/request/-/request-5.4.7.tgz";
- sha512 = "FN22xUDP0i0uF38YMbOfx6TotpcENP5W8yJM1e/LieGXn6IoRxDMnBf7tx5RKSW4xuUZ/1P04NFZy5iY3Rax1A==";
+ url = "https://registry.npmjs.org/@octokit/request/-/request-5.4.8.tgz";
+ sha512 = "mWbxjsARJzAq5xp+ZrQfotc+MHFz3/Am2qATJwflv4PZ1TjhgIJnr60PCVdZT9Z/tl+uPXooaVgeviy1KkDlLQ==";
};
};
"@octokit/request-error-1.2.1" = {
@@ -2839,13 +3055,13 @@ let
sha512 = "O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==";
};
};
- "@octokit/types-5.2.0" = {
+ "@octokit/types-5.4.1" = {
name = "_at_octokit_slash_types";
packageName = "@octokit/types";
- version = "5.2.0";
+ version = "5.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@octokit/types/-/types-5.2.0.tgz";
- sha512 = "XjOk9y4m8xTLIKPe1NFxNWBdzA2/z3PFFA/bwf4EoH6oS8hM0Y46mEa4Cb+KCyj/tFDznJFahzQ0Aj3o1FYq4A==";
+ url = "https://registry.npmjs.org/@octokit/types/-/types-5.4.1.tgz";
+ sha512 = "OlMlSySBJoJ6uozkr/i03nO5dlYQyE05vmQNZhAh9MyO4DPBP88QlwsDVLmVjIMFssvIZB6WO0ctIGMRG+xsJQ==";
};
};
"@parcel/fs-1.11.0" = {
@@ -2893,13 +3109,22 @@ let
sha512 = "USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==";
};
};
- "@primer/octicons-10.0.0" = {
+ "@prettier/plugin-pug-1.5.1" = {
+ name = "_at_prettier_slash_plugin-pug";
+ packageName = "@prettier/plugin-pug";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@prettier/plugin-pug/-/plugin-pug-1.5.1.tgz";
+ sha512 = "LUuXiILPURVCF8u4gnE6SWQZ/+1kVnRatXK6SmQyk+ed8F4uDyNCGuIu3/W7jYQB+k7kD6eQZqINuPWvbPTzYQ==";
+ };
+ };
+ "@primer/octicons-10.1.0" = {
name = "_at_primer_slash_octicons";
packageName = "@primer/octicons";
- version = "10.0.0";
+ version = "10.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@primer/octicons/-/octicons-10.0.0.tgz";
- sha512 = "iuQubq62zXZjPmaqrsfsCZUqIJgZhmA6W0tKzIKGRbkoLnff4TFFCL87hfIRATZ5qZPM4m8ioT8/bXI7WVa9WQ==";
+ url = "https://registry.npmjs.org/@primer/octicons/-/octicons-10.1.0.tgz";
+ sha512 = "oXfV0uIe7I4cb3vUzBPlPZGL5SQ3+joyyRcmk28aJiGFySl8brzL0MJC63RahiNEnIFrL3D5BRVgz5ZGGuHCOg==";
};
};
"@protobufjs/aspromise-1.1.2" = {
@@ -3028,49 +3253,49 @@ let
sha512 = "YXJqp9gdHcZKAmBY/WnwFpPtNQp2huD/ME2YMurH2YHJvxrVzYsmpKw/pb7yINArRpp8E++fwbQd3ajYXGA45Q==";
};
};
- "@samverschueren/stream-to-observable-0.3.0" = {
+ "@samverschueren/stream-to-observable-0.3.1" = {
name = "_at_samverschueren_slash_stream-to-observable";
packageName = "@samverschueren/stream-to-observable";
- version = "0.3.0";
+ version = "0.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz";
- sha512 = "MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==";
+ url = "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz";
+ sha512 = "c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==";
};
};
- "@schematics/angular-10.0.5" = {
+ "@schematics/angular-10.1.1" = {
name = "_at_schematics_slash_angular";
packageName = "@schematics/angular";
- version = "10.0.5";
+ version = "10.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@schematics/angular/-/angular-10.0.5.tgz";
- sha512 = "zg8QxgW3uLva/MSKMRYfV7dzj00SUki4nxYN4j1rw42VlwNPnFrPtzFVEilL6N7wFgoHP/6cZRgm4bfXYvLBvg==";
+ url = "https://registry.npmjs.org/@schematics/angular/-/angular-10.1.1.tgz";
+ sha512 = "U+5CfLlMqgkfRWZpmA3yzr+Axj1D42k0+tkfuaBrJTJUf5j7+JyULONPvzUh4Pi1c4EZJt+RuCE+AxtUZO/hug==";
};
};
- "@schematics/schematics-0.901.9" = {
+ "@schematics/schematics-0.1000.7" = {
name = "_at_schematics_slash_schematics";
packageName = "@schematics/schematics";
- version = "0.901.9";
+ version = "0.1000.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@schematics/schematics/-/schematics-0.901.9.tgz";
- sha512 = "Nca8Ig/mFFnhLmosbdWysX4N2HiwVOzA4gQj2TZnMCJ98Cftdebs388LstjsJwGtJyvAa2v4yoaPaUMIGVgQ9w==";
+ url = "https://registry.npmjs.org/@schematics/schematics/-/schematics-0.1000.7.tgz";
+ sha512 = "mucBf5EkhME9O0TvxPeiUTEuudRvEOSjhF/YFHEp/9NZB1JH9lXtBQ60IN6xtCLEbxJmAzhZSns9QPPrHaZRrw==";
};
};
- "@schematics/update-0.1000.5" = {
+ "@schematics/update-0.1001.1" = {
name = "_at_schematics_slash_update";
packageName = "@schematics/update";
- version = "0.1000.5";
+ version = "0.1001.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@schematics/update/-/update-0.1000.5.tgz";
- sha512 = "xodvq3X4B90u8myMEp9ESPnD2aC4YtNXj1FOcJ+BnguRA7q9rq9EL9Xqdef8sx3PObbSiKC0OFLyxgw76WuC3Q==";
+ url = "https://registry.npmjs.org/@schematics/update/-/update-0.1001.1.tgz";
+ sha512 = "71PyE0pTW2u3PPkNBdCXO0gH9pwTgZCfsHNNOWsIsslDDHYHGknJagN0JM/X1YAJ0nVZPgvMC0GSJ/xtIoCZmA==";
};
};
- "@serverless/cli-1.5.1" = {
+ "@serverless/cli-1.5.2" = {
name = "_at_serverless_slash_cli";
packageName = "@serverless/cli";
- version = "1.5.1";
+ version = "1.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@serverless/cli/-/cli-1.5.1.tgz";
- sha512 = "YUVPGutE8VEbIPCb6aHfePec5kKA1iaiMyLb8snXWYDLy/EWW1Dkff/DiLgeNEy6jqV4n+9lng92re+tMi+U6g==";
+ url = "https://registry.npmjs.org/@serverless/cli/-/cli-1.5.2.tgz";
+ sha512 = "FMACx0qPD6Uj8U+7jDmAxEe1tdF9DsuY5VsG45nvZ3olC9xYJe/PMwxWsjXfK3tg1HUNywYAGCsy7p5fdXhNzw==";
};
};
"@serverless/component-metrics-1.0.8" = {
@@ -3082,13 +3307,13 @@ let
sha512 = "lOUyRopNTKJYVEU9T6stp2irwlTDsYMmUKBOUjnMcwGveuUfIJqrCOtFLtIPPj3XJlbZy5F68l4KP9rZ8Ipang==";
};
};
- "@serverless/components-2.33.2" = {
+ "@serverless/components-3.1.2" = {
name = "_at_serverless_slash_components";
packageName = "@serverless/components";
- version = "2.33.2";
+ version = "3.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@serverless/components/-/components-2.33.2.tgz";
- sha512 = "AFoJgoya9cYQrDVeyI22RI1+6HNbnKbZ/pputugF87zpUM9mOdZZX4K85bH7w7QeVFARWcYQx7kNxENZcuQ7lQ==";
+ url = "https://registry.npmjs.org/@serverless/components/-/components-3.1.2.tgz";
+ sha512 = "qkelIDlMMRRioY1iijRl7RA/ojoYZ/4Kh2EqcQRcQQzPz7yKICKpOuqA0Juq/ZW3zX2V18MXRvemJ/tNwPPZrQ==";
};
};
"@serverless/core-1.1.2" = {
@@ -3100,13 +3325,13 @@ let
sha512 = "PY7gH+7aQ+MltcUD7SRDuQODJ9Sav9HhFJsgOiyf8IVo7XVD6FxZIsSnpMI6paSkptOB7n+0Jz03gNlEkKetQQ==";
};
};
- "@serverless/enterprise-plugin-3.7.0" = {
+ "@serverless/enterprise-plugin-4.0.2" = {
name = "_at_serverless_slash_enterprise-plugin";
packageName = "@serverless/enterprise-plugin";
- version = "3.7.0";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@serverless/enterprise-plugin/-/enterprise-plugin-3.7.0.tgz";
- sha512 = "KAGj1HO0zAoBN4thsD+8S18fnvCLyHXnNFBfNiJsgGAzDIOwtwKqkMUR3z2LeQjAKuFeNJ8+3erexK75j50iBw==";
+ url = "https://registry.npmjs.org/@serverless/enterprise-plugin/-/enterprise-plugin-4.0.2.tgz";
+ sha512 = "jad3tvY6N89Pm35cKjjG56usXIs+Txg9UBMCWAZ/b64hdJ2gXrAzKM3qrS/7CoRj0yI1cefxKKzj04AihDNimg==";
};
};
"@serverless/event-mocks-1.1.1" = {
@@ -3127,22 +3352,22 @@ let
sha512 = "2c5A6HSWwXluknPNJ2s+Z4WfBwP7Kn6kgsEKD+5xlXpDpBFsRku/xJyO9eqRCwxTM41stgHNC6TRsZ03+wH/rw==";
};
};
- "@serverless/platform-client-1.1.1" = {
+ "@serverless/platform-client-1.1.10" = {
name = "_at_serverless_slash_platform-client";
packageName = "@serverless/platform-client";
- version = "1.1.1";
+ version = "1.1.10";
src = fetchurl {
- url = "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-1.1.1.tgz";
- sha512 = "vvS8Mn/nKaAIcP4r5wagsU7YoDQ6u5V3DuSOYx6e7fJiZ9vUKPpUbdUovUDxIoANC+Jo4SzuRxfL6MrK8qfZDw==";
+ url = "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-1.1.10.tgz";
+ sha512 = "vMCYRdDaqQjPDlny3+mVNy0lr1P6RJ7hVkR2w9Bk783ZB894hobtMrTm8V8OQPwOvlAypmLnQsLPXwRNM+AMsw==";
};
};
- "@serverless/platform-client-china-1.0.31" = {
+ "@serverless/platform-client-china-1.0.37" = {
name = "_at_serverless_slash_platform-client-china";
packageName = "@serverless/platform-client-china";
- version = "1.0.31";
+ version = "1.0.37";
src = fetchurl {
- url = "https://registry.npmjs.org/@serverless/platform-client-china/-/platform-client-china-1.0.31.tgz";
- sha512 = "1O9AN91JTTuOe/33I1yyYzQsOvFRzCxgSdztqSu9fIQ/965TYsZtrbN/BeBxyB4nhdIIHJqFSq2EtZG3XrQZpA==";
+ url = "https://registry.npmjs.org/@serverless/platform-client-china/-/platform-client-china-1.0.37.tgz";
+ sha512 = "eN2UBK51Z9RkRY5Im0j2wCl3XuHBKiuY3kpQIxtGs52yuQx8PA0I/HBsYwyRgoTpvATK3MM/SsyeKpvNs90+uw==";
};
};
"@serverless/platform-sdk-2.3.1" = {
@@ -3172,13 +3397,13 @@ let
sha512 = "aI/cpGVUhWbJUR8QDMtPue28EU4ViG/L4/XKuZDfAN2uNQv3NRjwEFIBi/cxyfQnMTYVtMLe9wDjuwzOT4ENzA==";
};
};
- "@serverless/utils-china-0.1.22" = {
+ "@serverless/utils-china-0.1.27" = {
name = "_at_serverless_slash_utils-china";
packageName = "@serverless/utils-china";
- version = "0.1.22";
+ version = "0.1.27";
src = fetchurl {
- url = "https://registry.npmjs.org/@serverless/utils-china/-/utils-china-0.1.22.tgz";
- sha512 = "TYI1khc2Is3ESNwR2QrQx0fo8PfJto0IlDV3qgvfZ5ovCjPG6Ql1ziO8BpzDs5DgAO4TeNuwo28LJOUw/ANiKg==";
+ url = "https://registry.npmjs.org/@serverless/utils-china/-/utils-china-0.1.27.tgz";
+ sha512 = "ZQDTtmFBD2xl23YFFMVOTmqsgqtcxk9WKBGdixZ3ZY2MxAjrNJvBE0vPCRsYrQCs0I+TzdPDRIPSrOUJh7cpiw==";
};
};
"@sindresorhus/is-0.14.0" = {
@@ -3208,13 +3433,31 @@ let
sha512 = "/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg==";
};
};
- "@sindresorhus/is-3.1.0" = {
+ "@sindresorhus/is-3.1.2" = {
name = "_at_sindresorhus_slash_is";
packageName = "@sindresorhus/is";
- version = "3.1.0";
+ version = "3.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz";
+ sha512 = "JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==";
+ };
+ };
+ "@sindresorhus/slugify-1.1.0" = {
+ name = "_at_sindresorhus_slash_slugify";
+ packageName = "@sindresorhus/slugify";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.0.tgz";
+ sha512 = "ujZRbmmizX26yS/HnB3P9QNlNa4+UvHh+rIse3RbOXLp8yl6n1TxB4t7NHggtVgS8QmmOtzXo48kCxZGACpkPw==";
+ };
+ };
+ "@sindresorhus/transliterate-0.1.1" = {
+ name = "_at_sindresorhus_slash_transliterate";
+ packageName = "@sindresorhus/transliterate";
+ version = "0.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.0.tgz";
- sha512 = "n4J+zu52VdY43kdi/XdI9DzuMr1Mur8zFL5ZRG2opCans9aiFwkPxHYFEb5Xgy7n1Z4K6WfI4FpqUqsh3E8BPQ==";
+ url = "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.1.tgz";
+ sha512 = "QSdIQ5keUFAZ3KLbfbsntW39ox0Ym8183RqTwBq/ZEFoN3NQAtGV+qWaNdzKpIDHgj9J2CQ2iNDRVU11Zyr7MQ==";
};
};
"@slack/client-3.16.0" = {
@@ -3226,15 +3469,6 @@ let
sha512 = "CWr7a3rTVrN5Vs8GYReRAvTourbXHOqB1zglcskj05ICH4GZL5BOAza2ARai+qc3Nz0nY08Bozi1x0014KOqlg==";
};
};
- "@snyk/cli-interface-1.5.0" = {
- name = "_at_snyk_slash_cli-interface";
- packageName = "@snyk/cli-interface";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-1.5.0.tgz";
- sha512 = "+Qo+IO3YOXWgazlo+CKxOuWFLQQdaNCJ9cSfhFQd687/FuesaIxWdInaAdfpsLScq0c6M1ieZslXgiZELSzxbg==";
- };
- };
"@snyk/cli-interface-2.3.2" = {
name = "_at_snyk_slash_cli-interface";
packageName = "@snyk/cli-interface";
@@ -3244,13 +3478,13 @@ let
sha512 = "jmZyxVHqzYU1GfdnWCGdd68WY/lAzpPVyqalHazPj4tFJehrSfEFc82RMTYAMgXEJuvFRFIwhsvXh3sWUhIQmg==";
};
};
- "@snyk/cli-interface-2.8.0" = {
+ "@snyk/cli-interface-2.6.1" = {
name = "_at_snyk_slash_cli-interface";
packageName = "@snyk/cli-interface";
- version = "2.8.0";
+ version = "2.6.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.8.0.tgz";
- sha512 = "St/G39iJG1zQK15L24kcVYM2gmFc/ylBCcBqU2DMZKJKwOPccKLUO6s+dWIUXMccQ+DFS6TuHPvuAKQNi9C4Yg==";
+ url = "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.6.1.tgz";
+ sha512 = "3X+OwwwT9j0r2ObqxYIiAgdaHsTW71b92PN3wawGAxl4YgPRrRVw8Fouhe41I4WJsn7OlKUNedylZguvpYg9qw==";
};
};
"@snyk/cli-interface-2.8.1" = {
@@ -3262,13 +3496,22 @@ let
sha512 = "pALcfgoY0hAavy/pBlDIqEu+FFC5m+D4bMnCwlQ26mObL/zzxp2+Ohx+HykCIom62u2J94SzAtRLFdm/2TgoOw==";
};
};
- "@snyk/cocoapods-lockfile-parser-3.4.0" = {
+ "@snyk/cli-interface-2.9.0" = {
+ name = "_at_snyk_slash_cli-interface";
+ packageName = "@snyk/cli-interface";
+ version = "2.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@snyk/cli-interface/-/cli-interface-2.9.0.tgz";
+ sha512 = "KDVHsU71apUPHK1PiIUXVW7stGZilbwKIoi0ffz1Qa0Er03fm3aV602scnOinbTtVy5UTm3L4WmdCdQrRoBYOQ==";
+ };
+ };
+ "@snyk/cocoapods-lockfile-parser-3.5.1" = {
name = "_at_snyk_slash_cocoapods-lockfile-parser";
packageName = "@snyk/cocoapods-lockfile-parser";
- version = "3.4.0";
+ version = "3.5.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/cocoapods-lockfile-parser/-/cocoapods-lockfile-parser-3.4.0.tgz";
- sha512 = "mAWgKIHFv0QEGpRvocVMxLAdJx7BmXtVOyQN/VtsGBoGFKqhO0jbtKUUVJC4b0jyKfVmEF2puo94i+1Uqz5q6A==";
+ url = "https://registry.npmjs.org/@snyk/cocoapods-lockfile-parser/-/cocoapods-lockfile-parser-3.5.1.tgz";
+ sha512 = "0bzajH/HdP3k5cOZKUmT/xqmHZFuWN124c/lrqh+U6Q1Z9Bt7TLOB2ifLKL+1I4rq+IgOesGWJYG1KhxBy3RLw==";
};
};
"@snyk/composer-lockfile-parser-1.4.0" = {
@@ -3280,24 +3523,6 @@ let
sha512 = "ga4YTRjJUuP0Ufr+t1IucwVjEFAv66JSBB/zVHP2zy/jmfA3l3ZjlGQSjsRC6Me9P2Z0esQ83AYNZvmIf9pq2w==";
};
};
- "@snyk/dep-graph-1.18.3" = {
- name = "_at_snyk_slash_dep-graph";
- packageName = "@snyk/dep-graph";
- version = "1.18.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.18.3.tgz";
- sha512 = "7qWRTIJdZuc5VzDjdV2+03AHElyAZmhq7eV9BRu+jqrYjo9ohWBGEZgYslrTdvfqfJ8rkdrG3j0/0Aa25IxJcg==";
- };
- };
- "@snyk/dep-graph-1.18.4" = {
- name = "_at_snyk_slash_dep-graph";
- packageName = "@snyk/dep-graph";
- version = "1.18.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-1.18.4.tgz";
- sha512 = "SePWsDyD7qrLxFifIieEl4GqyOODfOnP0hmUweTG5YcMroAV5nARGAUcjxREGzbXMcUpPfZhAaqFjYgzUDH8dQ==";
- };
- };
"@snyk/dep-graph-1.19.0" = {
name = "_at_snyk_slash_dep-graph";
packageName = "@snyk/dep-graph";
@@ -3361,13 +3586,13 @@ let
sha512 = "IUq5bHRL0vtVKtfvd4GOccAIaLYHbcertug2UVZzk5+yY6R/CxfYsnFUTho1h4BdkfNdin2tPjE/5jRF4SKSrw==";
};
};
- "@snyk/java-call-graph-builder-1.12.3" = {
+ "@snyk/java-call-graph-builder-1.13.1" = {
name = "_at_snyk_slash_java-call-graph-builder";
packageName = "@snyk/java-call-graph-builder";
- version = "1.12.3";
+ version = "1.13.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/java-call-graph-builder/-/java-call-graph-builder-1.12.3.tgz";
- sha512 = "eN32RcCq5J0Veo5NIbDUSb2KRNiVsZMt1w94bFYKxFt6F1tIoiv1CraXdTHSlgQosZ7tw93e8qdOKmQXOtK88Q==";
+ url = "https://registry.npmjs.org/@snyk/java-call-graph-builder/-/java-call-graph-builder-1.13.1.tgz";
+ sha512 = "oOCSIyOMplV73a1agcXKXlFYQftK5esUUaFRTf90GOxQwKy8R9tZtKdP+CdutlgvjRP286DQ+7GlvKYsGGZbWg==";
};
};
"@snyk/lodash-4.17.15-patch" = {
@@ -3397,13 +3622,22 @@ let
sha512 = "FqUayoVjcyCsQFYPm3DcaCKdFR4xmapUkCGY+bcNBs3jqCUw687PoP9CPQ1Jvtaw5YpfBNl/62jyntsWCeciuA==";
};
};
- "@snyk/snyk-cocoapods-plugin-2.3.0" = {
+ "@snyk/ruby-semver-3.0.0" = {
+ name = "_at_snyk_slash_ruby-semver";
+ packageName = "@snyk/ruby-semver";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@snyk/ruby-semver/-/ruby-semver-3.0.0.tgz";
+ sha512 = "GoSRcwNuJ/mK3Q+tqelRJlylPh8K3RZRWh3ZpkOKm1gQPdG+z0wt+LipSIHxGR8yBDl5bQjwTrPLkL49/N1V6Q==";
+ };
+ };
+ "@snyk/snyk-cocoapods-plugin-2.5.0" = {
name = "_at_snyk_slash_snyk-cocoapods-plugin";
packageName = "@snyk/snyk-cocoapods-plugin";
- version = "2.3.0";
+ version = "2.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@snyk/snyk-cocoapods-plugin/-/snyk-cocoapods-plugin-2.3.0.tgz";
- sha512 = "4V1xJMqsK6J3jHu9UufKySorzA8O1vNLRIK1JgJf5KcXQCP44SJI5dk9Xr9iFGXXtGo8iI9gmokQcHlGpkPSJg==";
+ url = "https://registry.npmjs.org/@snyk/snyk-cocoapods-plugin/-/snyk-cocoapods-plugin-2.5.0.tgz";
+ sha512 = "arK4VHzNh/D9vCFQFeAiSP+rMRXwLbzaRoIKucodf8Q/3KftIo/byeDmoc2Cc7awR1HPo5E391bwBNH5ra8UqA==";
};
};
"@snyk/snyk-docker-pull-3.2.0" = {
@@ -3415,13 +3649,13 @@ let
sha512 = "uWKtjh29I/d0mfmfBN7w6RwwNBQxQVKrauF5ND/gqb0PVsKV22GIpkI+viWjI7KNKso6/B0tMmsv7TX2tsNcLQ==";
};
};
- "@sorg/log-2.1.0" = {
+ "@sorg/log-2.2.0" = {
name = "_at_sorg_slash_log";
packageName = "@sorg/log";
- version = "2.1.0";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@sorg/log/-/log-2.1.0.tgz";
- sha512 = "weyuceH7eLZGlQLwA9+c2vxCWtWLe0vt4ma9qHzvB7aIbEZkAUXsONytEza6vNq2hIeL3/lRFRoGeiuBbnFfaA==";
+ url = "https://registry.npmjs.org/@sorg/log/-/log-2.2.0.tgz";
+ sha512 = "w5aH2k4caUWxO3dzJ0+GUJJGSqsg0gT6myhypQumlJXsKzYqzsZGZRWA2s/0zQIx6+B2wDvdweVogiWMAAbaKw==";
};
};
"@starptech/expression-parser-0.10.0" = {
@@ -3703,13 +3937,13 @@ let
sha512 = "/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==";
};
};
- "@types/babel-types-7.0.8" = {
+ "@types/babel-types-7.0.9" = {
name = "_at_types_slash_babel-types";
packageName = "@types/babel-types";
- version = "7.0.8";
+ version = "7.0.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.8.tgz";
- sha512 = "jvu8g4LR7+p6ao30RhTREnEhHxmP4/R9D9/rOR/Kq14FztORty9SKgtOZUNZNMB9CXLxZ54EWu4dArUE8WdTsw==";
+ url = "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.9.tgz";
+ sha512 = "qZLoYeXSTgQuK1h7QQS16hqLGdmqtRmN8w/rl3Au/l5x/zkHx+a4VHrHyBsi1I1vtK2oBHxSzKIu0R5p6spdOA==";
};
};
"@types/babel__core-7.1.9" = {
@@ -3739,13 +3973,13 @@ let
sha512 = "/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==";
};
};
- "@types/babel__traverse-7.0.13" = {
+ "@types/babel__traverse-7.0.14" = {
name = "_at_types_slash_babel__traverse";
packageName = "@types/babel__traverse";
- version = "7.0.13";
+ version = "7.0.14";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz";
- sha512 = "i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==";
+ url = "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.14.tgz";
+ sha512 = "8w9szzKs14ZtBVuP6Wn7nMLRJ0D6dfB0VEBEyRgxrZ/Ln49aNMykrghM2FaNn4FJRzNppCSa0Rv9pBRM5Xc3wg==";
};
};
"@types/babylon-6.16.5" = {
@@ -3757,6 +3991,15 @@ let
sha512 = "xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==";
};
};
+ "@types/basic-auth-1.1.3" = {
+ name = "_at_types_slash_basic-auth";
+ packageName = "@types/basic-auth";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/basic-auth/-/basic-auth-1.1.3.tgz";
+ sha512 = "W3rv6J0IGlxqgE2eQ2pTb0gBjaGtejQpJ6uaCjz3UQ65+TFTPC5/lAE+POfx1YLdjtxvejJzsIAfd3MxWiVmfg==";
+ };
+ };
"@types/body-parser-1.19.0" = {
name = "_at_types_slash_body-parser";
packageName = "@types/body-parser";
@@ -3793,6 +4036,15 @@ let
sha512 = "1zzPV9FDe1I/WHhRkf9SNgqtRJWZqrBWgu7JGveuHmmyR9CnAPCie2N/x+iHrgnpYBIcCJWHBoMRv2TRWktsvw==";
};
};
+ "@types/chart.js-2.9.23" = {
+ name = "_at_types_slash_chart.js";
+ packageName = "@types/chart.js";
+ version = "2.9.23";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.23.tgz";
+ sha512 = "4QQNE/b+digosu3mnj4E7aNQGKnlpzXa9JvQYPtexpO7v9gnDeqwc1DxF8vLJWLDCNoO6hH0EgO8K/7PtJl8wg==";
+ };
+ };
"@types/color-name-1.1.1" = {
name = "_at_types_slash_color-name";
packageName = "@types/color-name";
@@ -3856,13 +4108,40 @@ let
sha512 = "Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==";
};
};
- "@types/emscripten-1.39.4" = {
- name = "_at_types_slash_emscripten";
- packageName = "@types/emscripten";
- version = "1.39.4";
+ "@types/decompress-4.2.3" = {
+ name = "_at_types_slash_decompress";
+ packageName = "@types/decompress";
+ version = "4.2.3";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.4.tgz";
- sha512 = "k3LLVMFrdNA9UCvMDPWMbFrGPNb+GcPyw29ktJTo1RCN7RmxFG5XzPZcPKRlnLuLT/FRm8wp4ohvDwNY7GlROQ==";
+ url = "https://registry.npmjs.org/@types/decompress/-/decompress-4.2.3.tgz";
+ sha512 = "W24e3Ycz1UZPgr1ZEDHlK4XnvOr+CpJH3qNsFeqXwwlW/9END9gxn3oJSsp7gYdiQxrXUHwUUd3xuzVz37MrZQ==";
+ };
+ };
+ "@types/download-6.2.4" = {
+ name = "_at_types_slash_download";
+ packageName = "@types/download";
+ version = "6.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/download/-/download-6.2.4.tgz";
+ sha512 = "Lo5dy3ai6LNnbL663sgdzqL1eib11u1yKH6w3v3IXEOO4kRfQpMn1qWUTaumcHLACjFp1RcBx9tUXEvJoR3vcA==";
+ };
+ };
+ "@types/ejs-2.7.0" = {
+ name = "_at_types_slash_ejs";
+ packageName = "@types/ejs";
+ version = "2.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/ejs/-/ejs-2.7.0.tgz";
+ sha512 = "kM2g9Fdk/du24fKuuQhA/LBleFR4Z4JP2MVKpLxQQSzofF1uJ06D+c05zfLDAkkDO55aEeNwJih0gHrE/Ci20A==";
+ };
+ };
+ "@types/engine.io-3.1.4" = {
+ name = "_at_types_slash_engine.io";
+ packageName = "@types/engine.io";
+ version = "3.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/engine.io/-/engine.io-3.1.4.tgz";
+ sha512 = "98rXVukLD6/ozrQ2O80NAlWDGA4INg+tqsEReWJldqyi2fulC9V7Use/n28SWgROXKm6003ycWV4gZHoF8GA6w==";
};
};
"@types/eslint-visitor-keys-1.0.0" = {
@@ -3901,13 +4180,22 @@ let
sha512 = "dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ==";
};
};
- "@types/express-serve-static-core-4.17.9" = {
+ "@types/express-serve-static-core-4.17.12" = {
name = "_at_types_slash_express-serve-static-core";
packageName = "@types/express-serve-static-core";
- version = "4.17.9";
+ version = "4.17.12";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.12.tgz";
+ sha512 = "EaEdY+Dty1jEU7U6J4CUWwxL+hyEGMkO5jan5gplfegUgCUsIUWqXxqw47uGjimeT4Qgkz/XUfwoau08+fgvKA==";
+ };
+ };
+ "@types/fancy-log-1.3.0" = {
+ name = "_at_types_slash_fancy-log";
+ packageName = "@types/fancy-log";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.9.tgz";
- sha512 = "DG0BYg6yO+ePW+XoDENYz8zhNGC3jDDEpComMYn7WJc4mY1Us8Rw9ax2YhJXxpyk2SF47PQAoQ0YyVT1a0bEkA==";
+ url = "https://registry.npmjs.org/@types/fancy-log/-/fancy-log-1.3.0.tgz";
+ sha512 = "mQjDxyOM1Cpocd+vm1kZBP7smwKZ4TNokFeds9LV7OZibmPJFEzY3+xZMrKfUdNT71lv8GoCPD6upKwHxubClw==";
};
};
"@types/fs-capacitor-2.0.0" = {
@@ -3928,6 +4216,15 @@ let
sha512 = "SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==";
};
};
+ "@types/got-8.3.5" = {
+ name = "_at_types_slash_got";
+ packageName = "@types/got";
+ version = "8.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/got/-/got-8.3.5.tgz";
+ sha512 = "AaXSrIF99SjjtPVNmCmYb388HML+PKEJb/xmj4SbL2ZO0hHuETZZzyDIKfOqaEoAHZEuX4sC+FRFrHYJoIby6A==";
+ };
+ };
"@types/graceful-fs-4.1.3" = {
name = "_at_types_slash_graceful-fs";
packageName = "@types/graceful-fs";
@@ -3937,13 +4234,22 @@ let
sha512 = "AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==";
};
};
- "@types/graphql-upload-8.0.3" = {
+ "@types/graphql-upload-8.0.4" = {
name = "_at_types_slash_graphql-upload";
packageName = "@types/graphql-upload";
- version = "8.0.3";
+ version = "8.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/graphql-upload/-/graphql-upload-8.0.4.tgz";
+ sha512 = "0TRyJD2o8vbkmJF8InppFcPVcXKk+Rvlg/xvpHBIndSJYpmDWfmtx/ZAtl4f3jR2vfarpTqYgj8MZuJssSoU7Q==";
+ };
+ };
+ "@types/hls.js-0.13.0" = {
+ name = "_at_types_slash_hls.js";
+ packageName = "@types/hls.js";
+ version = "0.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/graphql-upload/-/graphql-upload-8.0.3.tgz";
- sha512 = "hmLg9pCU/GmxBscg8GCr1vmSoEmbItNNxdD5YH2TJkXm//8atjwuprB+xJBK714JG1dkxbbhp5RHX+Pz1KsCMA==";
+ url = "https://registry.npmjs.org/@types/hls.js/-/hls.js-0.13.0.tgz";
+ sha512 = "zeW+kWWUvMF7x8/M1kLRCX6C41UcKyDZC/Xy6biGqLhd+rkpv2juVO+tCwPSQPQuqL1VtseoQYdONCOxUZ38Sw==";
};
};
"@types/hosted-git-info-2.7.0" = {
@@ -3973,6 +4279,33 @@ let
sha512 = "c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==";
};
};
+ "@types/http-errors-1.8.0" = {
+ name = "_at_types_slash_http-errors";
+ packageName = "@types/http-errors";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz";
+ sha512 = "2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA==";
+ };
+ };
+ "@types/http-proxy-1.17.4" = {
+ name = "_at_types_slash_http-proxy";
+ packageName = "@types/http-proxy";
+ version = "1.17.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz";
+ sha512 = "IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==";
+ };
+ };
+ "@types/inquirer-6.5.0" = {
+ name = "_at_types_slash_inquirer";
+ packageName = "@types/inquirer";
+ version = "6.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/inquirer/-/inquirer-6.5.0.tgz";
+ sha512 = "rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==";
+ };
+ };
"@types/istanbul-lib-coverage-2.0.3" = {
name = "_at_types_slash_istanbul-lib-coverage";
packageName = "@types/istanbul-lib-coverage";
@@ -4018,13 +4351,22 @@ let
sha512 = "JCcp6J0GV66Y4ZMDAQCXot4xprYB+Zfd3meK9+INSJeVZwJmHAW30BBEEkPzXswMXuiyReUGOP3GxrADc9wPww==";
};
};
- "@types/json-schema-7.0.5" = {
+ "@types/jscodeshift-0.7.1" = {
+ name = "_at_types_slash_jscodeshift";
+ packageName = "@types/jscodeshift";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/jscodeshift/-/jscodeshift-0.7.1.tgz";
+ sha512 = "4jkASx74qGl2OUK8NNFEq10QP0MXriOIqeBeNb1IdevHP8k8VDqS5Uv6nIixAA6ZUjjF6/SwOvecrjXkbcaFzw==";
+ };
+ };
+ "@types/json-schema-7.0.6" = {
name = "_at_types_slash_json-schema";
packageName = "@types/json-schema";
- version = "7.0.5";
+ version = "7.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz";
- sha512 = "7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==";
+ url = "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz";
+ sha512 = "3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==";
};
};
"@types/json5-0.0.29" = {
@@ -4054,13 +4396,13 @@ let
sha512 = "MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==";
};
};
- "@types/koa-2.11.3" = {
+ "@types/koa-2.11.4" = {
name = "_at_types_slash_koa";
packageName = "@types/koa";
- version = "2.11.3";
+ version = "2.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/koa/-/koa-2.11.3.tgz";
- sha512 = "ABxVkrNWa4O/Jp24EYI/hRNqEVRlhB9g09p48neQp4m3xL1TJtdWk2NyNQSMCU45ejeELMQZBYyfstyVvO2H3Q==";
+ url = "https://registry.npmjs.org/@types/koa/-/koa-2.11.4.tgz";
+ sha512 = "Etqs0kdqbuAsNr5k6mlZQelpZKVwMu9WPRHVVTLnceZlhr0pYmblRNJbCgoCMzKWWePldydU0AYEOX4Q9fnGUQ==";
};
};
"@types/koa-compose-3.2.5" = {
@@ -4081,6 +4423,15 @@ let
sha512 = "InCEXJNTv/59yO4VSfuvNrZHt7eeNtWQEgnieIA+mIC+MOWM9arOWG2eQ8Vhk6NbOre6/BidiXhkZYeDY9U35w==";
};
};
+ "@types/lodash-4.14.161" = {
+ name = "_at_types_slash_lodash";
+ packageName = "@types/lodash";
+ version = "4.14.161";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.161.tgz";
+ sha512 = "EP6O3Jkr7bXvZZSZYlsgt5DIjiGr0dXP1/jVEwVLTFgg0d+3lWVQkRavYVQszV7dYUwvg0B8R0MBDpcmXg7XIA==";
+ };
+ };
"@types/long-4.0.1" = {
name = "_at_types_slash_long";
packageName = "@types/long";
@@ -4090,6 +4441,15 @@ let
sha512 = "5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==";
};
};
+ "@types/material-design-lite-1.1.16" = {
+ name = "_at_types_slash_material-design-lite";
+ packageName = "@types/material-design-lite";
+ version = "1.1.16";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/material-design-lite/-/material-design-lite-1.1.16.tgz";
+ sha512 = "559S2XW9YMwHznROJ4WFhZJOerJPuxLfqOX+LIKukyLo2NbVgpULwXUsrBlCwhZ4+ACHgVAE23CC3RS52lFxwA==";
+ };
+ };
"@types/mime-2.0.3" = {
name = "_at_types_slash_mime";
packageName = "@types/mime";
@@ -4117,6 +4477,33 @@ let
sha1 = "69a23a3ad29caf0097f06eda59b361ee2f0639f6";
};
};
+ "@types/mithril-2.0.3" = {
+ name = "_at_types_slash_mithril";
+ packageName = "@types/mithril";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/mithril/-/mithril-2.0.3.tgz";
+ sha512 = "cZHOdO2IiXYeyjeDYdbOisSdfaJRzfmRo3zVzgu33IWTMA0KEQObp9fdvqcuYdPz93iJ1yCl19GcEjo/9yv+yA==";
+ };
+ };
+ "@types/mkdirp-0.5.2" = {
+ name = "_at_types_slash_mkdirp";
+ packageName = "@types/mkdirp";
+ version = "0.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz";
+ sha512 = "U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==";
+ };
+ };
+ "@types/mkdirp-1.0.1" = {
+ name = "_at_types_slash_mkdirp";
+ packageName = "@types/mkdirp";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.1.tgz";
+ sha512 = "HkGSK7CGAXncr8Qn/0VqNtExEE+PHMWb+qlR1faHMao7ng6P3tAaoWWBMdva0gL5h4zprjIO89GJOLXsMcDm1Q==";
+ };
+ };
"@types/mocha-7.0.2" = {
name = "_at_types_slash_mocha";
packageName = "@types/mocha";
@@ -4126,13 +4513,31 @@ let
sha512 = "ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==";
};
};
- "@types/node-10.17.28" = {
+ "@types/multer-1.4.3" = {
+ name = "_at_types_slash_multer";
+ packageName = "@types/multer";
+ version = "1.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/multer/-/multer-1.4.3.tgz";
+ sha512 = "tWsKbF5LYtXrJ7eOfI0aLBgEv9B7fnJe1JRXTj5+Z6EMfX0yHVsRFsNGnKyN8Bs0gtDv+JR37xAqsPnALyVTqg==";
+ };
+ };
+ "@types/mysql-2.15.15" = {
+ name = "_at_types_slash_mysql";
+ packageName = "@types/mysql";
+ version = "2.15.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.15.tgz";
+ sha512 = "1GJnq7RwuFPRicMHdT53vza5v39nep9OKIbozxNUpFXP04CydcdWrqpZQ+MlVdlLFCisWnnt09xughajjWpFsw==";
+ };
+ };
+ "@types/node-10.17.31" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "10.17.28";
+ version = "10.17.31";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-10.17.28.tgz";
- sha512 = "dzjES1Egb4c1a89C7lKwQh8pwjYmlOAG9dW1pBgxEk57tMrLnssOfEthz8kdkNaBd7lIqQx7APm5+mZ619IiCQ==";
+ url = "https://registry.npmjs.org/@types/node/-/node-10.17.31.tgz";
+ sha512 = "AiazLSnsm7GfTxr08GrqeqMxygR/yV78RDk5gaw+S7pOP70BIqUbTFl9vZRyUC/XubcwIqkiiHxbJNFAGvSoOw==";
};
};
"@types/node-12.7.12" = {
@@ -4144,31 +4549,40 @@ let
sha512 = "KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ==";
};
};
- "@types/node-13.13.15" = {
+ "@types/node-13.13.18" = {
+ name = "_at_types_slash_node";
+ packageName = "@types/node";
+ version = "13.13.18";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/node/-/node-13.13.18.tgz";
+ sha512 = "nru5D2PxzwzWyo3ocADAkzbc5H1KxVJMmX8oco9Fe5c+4vv6+MMp93wPq6ADqwHAwDtNH55eTCNGVaIZHZsAFQ==";
+ };
+ };
+ "@types/node-14.0.26" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "13.13.15";
+ version = "14.0.26";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-13.13.15.tgz";
- sha512 = "kwbcs0jySLxzLsa2nWUAGOd/s21WU1jebrEdtzhsj1D4Yps1EOuyI1Qcu+FD56dL7NRNIJtDDjcqIG22NwkgLw==";
+ url = "https://registry.npmjs.org/@types/node/-/node-14.0.26.tgz";
+ sha512 = "W+fpe5s91FBGE0pEa0lnqGLL4USgpLgs4nokw16SrBBco/gQxuua7KnArSEOd5iaMqbbSHV10vUDkJYJJqpXKA==";
};
};
- "@types/node-14.0.27" = {
+ "@types/node-14.10.0" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "14.0.27";
+ version = "14.10.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-14.0.27.tgz";
- sha512 = "kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g==";
+ url = "https://registry.npmjs.org/@types/node/-/node-14.10.0.tgz";
+ sha512 = "SOIyrdADB4cq6eY1F+9iU48iIomFAPltu11LCvA9PKcyEwHadjCFzNVPotAR+oEJA0bCP4Xvvgy+vwu1ZjVh8g==";
};
};
- "@types/node-6.14.10" = {
+ "@types/node-6.14.11" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "6.14.10";
+ version = "6.14.11";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-6.14.10.tgz";
- sha512 = "pF4HjZGSog75kGq7B1InK/wt/N08BuPATo+7HRfv7gZUzccebwv/fmWVGs/j6LvSiLWpCuGGhql51M/wcQsNzA==";
+ url = "https://registry.npmjs.org/@types/node/-/node-6.14.11.tgz";
+ sha512 = "htzPk08CmbGFjgIWaJut1oW2roZAAQxxOhkhsehCVLE7Uocx9wkcHfIQYdBWO7KqbuRvYrdBQtl5h5Mz/GxehA==";
};
};
"@types/node-fetch-2.5.7" = {
@@ -4207,6 +4621,33 @@ let
sha512 = "//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==";
};
};
+ "@types/parse5-5.0.3" = {
+ name = "_at_types_slash_parse5";
+ packageName = "@types/parse5";
+ version = "5.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz";
+ sha512 = "kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==";
+ };
+ };
+ "@types/pg-7.14.4" = {
+ name = "_at_types_slash_pg";
+ packageName = "@types/pg";
+ version = "7.14.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/pg/-/pg-7.14.4.tgz";
+ sha512 = "yCKVMCcFPZSFHGg+8qjY368uf3ruyDBPjxvOU2ZcGa/vRFo5Ti5Y6z6vl+2hxtwm9VMWUGb6TWkIk3cIV8C0Cw==";
+ };
+ };
+ "@types/pg-types-1.11.5" = {
+ name = "_at_types_slash_pg-types";
+ packageName = "@types/pg-types";
+ version = "1.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/pg-types/-/pg-types-1.11.5.tgz";
+ sha512 = "L8ogeT6vDzT1vxlW3KITTCt+BVXXVkLXfZ/XNm6UqbcJgxf+KPO7yjWx7dQQE8RW07KopL10x2gNMs41+IkMGQ==";
+ };
+ };
"@types/q-1.5.4" = {
name = "_at_types_slash_q";
packageName = "@types/q";
@@ -4306,6 +4747,24 @@ let
sha512 = "7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==";
};
};
+ "@types/socket.io-2.1.10" = {
+ name = "_at_types_slash_socket.io";
+ packageName = "@types/socket.io";
+ version = "2.1.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/socket.io/-/socket.io-2.1.10.tgz";
+ sha512 = "1fQMaDU/x2LPljEI/QI5IKl8sBYHM/zv32YYKvNrVEor7/1+MLqMqmWt8Bb8Vpf+PlIPBiTTC0BnrRx7ju3xOw==";
+ };
+ };
+ "@types/socket.io-client-1.4.33" = {
+ name = "_at_types_slash_socket.io-client";
+ packageName = "@types/socket.io-client";
+ version = "1.4.33";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/socket.io-client/-/socket.io-client-1.4.33.tgz";
+ sha512 = "m4LnxkljsI9fMsjwpW5QhRpMixo2BeeLpFmg0AE+sS4H1pzAd/cs/ftTiL60FLZgfFa8PFRPx5KsHu8O0bADKQ==";
+ };
+ };
"@types/source-list-map-0.1.2" = {
name = "_at_types_slash_source-list-map";
packageName = "@types/source-list-map";
@@ -4315,6 +4774,15 @@ let
sha512 = "K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==";
};
};
+ "@types/sqlite3-3.1.6" = {
+ name = "_at_types_slash_sqlite3";
+ packageName = "@types/sqlite3";
+ version = "3.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.6.tgz";
+ sha512 = "OBsK0KIGUICExQ/ZvnPY4cKx5Kz4NcrVyGTIvOL5y4ajXu7r++RfBajfpGfGDmDVCKcoCDX1dO84/oeyeITnxA==";
+ };
+ };
"@types/superagent-3.8.2" = {
name = "_at_types_slash_superagent";
packageName = "@types/superagent";
@@ -4333,6 +4801,15 @@ let
sha512 = "W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==";
};
};
+ "@types/through-0.0.30" = {
+ name = "_at_types_slash_through";
+ packageName = "@types/through";
+ version = "0.0.30";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz";
+ sha512 = "FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==";
+ };
+ };
"@types/tough-cookie-4.0.0" = {
name = "_at_types_slash_tough-cookie";
packageName = "@types/tough-cookie";
@@ -4360,6 +4837,15 @@ let
sha512 = "FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==";
};
};
+ "@types/url-join-4.0.0" = {
+ name = "_at_types_slash_url-join";
+ packageName = "@types/url-join";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/url-join/-/url-join-4.0.0.tgz";
+ sha512 = "awrJu8yML4E/xTwr2EMatC+HBnHGoDxc2+ImA9QyeUELI1S7dOCIZcyjki1rkwoA8P2D2NVgLAJLjnclkdLtAw==";
+ };
+ };
"@types/vfile-3.0.2" = {
name = "_at_types_slash_vfile";
packageName = "@types/vfile";
@@ -4378,22 +4864,22 @@ let
sha512 = "GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==";
};
};
- "@types/vscode-1.47.0" = {
+ "@types/vscode-1.49.0" = {
name = "_at_types_slash_vscode";
packageName = "@types/vscode";
- version = "1.47.0";
+ version = "1.49.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/vscode/-/vscode-1.47.0.tgz";
- sha512 = "nJA37ykkz9FYA0ZOQUSc3OZnhuzEW2vUhUEo4MiduUo82jGwwcLfyvmgd/Q7b0WrZAAceojGhZybg319L24bTA==";
+ url = "https://registry.npmjs.org/@types/vscode/-/vscode-1.49.0.tgz";
+ sha512 = "wfNQmLmm1VdMBr6iuNdprWmC1YdrgZ9dQzadv+l2eSjJlElOdJw8OTm4RU4oGTBcfvG6RZI2jOcppkdSS18mZw==";
};
};
- "@types/webpack-4.41.17" = {
+ "@types/webpack-4.41.21" = {
name = "_at_types_slash_webpack";
packageName = "@types/webpack";
- version = "4.41.17";
+ version = "4.41.21";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.17.tgz";
- sha512 = "6FfeCidTSHozwKI67gIVQQ5Mp0g4X96c2IXxX75hYEQJwST/i6NyZexP//zzMOBb+wG9jJ7oO8fk9yObP2HWAw==";
+ url = "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.21.tgz";
+ sha512 = "2j9WVnNrr/8PLAB5csW44xzQSJwS26aOnICsP3pSGCEdsu6KYtfQ6QJsVUKHWRnm1bL7HziJsfh5fHqth87yKA==";
};
};
"@types/webpack-sources-1.4.2" = {
@@ -4432,6 +4918,15 @@ let
sha512 = "yohU3zMn0fkhlape1nxXG2bLEGZRc1FeqF80RoHaYXJN7uibaauXfhzhOJr1Xh36sn+/tx21QAOf07b/xYVk1w==";
};
};
+ "@types/yargs-13.0.10" = {
+ name = "_at_types_slash_yargs";
+ packageName = "@types/yargs";
+ version = "13.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.10.tgz";
+ sha512 = "MU10TSgzNABgdzKvQVW1nuuT+sgBMWeXNc3XOs5YXV5SDAK+PPja2eUuBNB9iqElu03xyEDqlnGw0jgl4nbqGQ==";
+ };
+ };
"@types/yargs-15.0.5" = {
name = "_at_types_slash_yargs";
packageName = "@types/yargs";
@@ -4459,130 +4954,247 @@ let
sha512 = "S9q47ByT2pPvD65IvrWp7qppVMpk9WGMbVq9wbWZOHg6tnXSD4vyhao6nOSBwwfDdV2p3Kx9evA9vI+XWTfDvw==";
};
};
- "@types/zen-observable-0.8.0" = {
+ "@types/zen-observable-0.8.1" = {
name = "_at_types_slash_zen-observable";
packageName = "@types/zen-observable";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.0.tgz";
- sha512 = "te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg==";
+ url = "https://registry.npmjs.org/@types/zen-observable/-/zen-observable-0.8.1.tgz";
+ sha512 = "wmk0xQI6Yy7Fs/il4EpOcflG4uonUpYGqvZARESLc2oy4u69fkatFLbJOeW4Q6awO15P4rduAe6xkwHevpXcUQ==";
};
};
- "@typescript-eslint/eslint-plugin-3.8.0" = {
+ "@typescript-eslint/eslint-plugin-3.10.1" = {
name = "_at_typescript-eslint_slash_eslint-plugin";
packageName = "@typescript-eslint/eslint-plugin";
- version = "3.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.8.0.tgz";
- sha512 = "lFb4VCDleFSR+eo4Ew+HvrJ37ZH1Y9ZyE+qyP7EiwBpcCVxwmUc5PAqhShCQ8N8U5vqYydm74nss+a0wrrCErw==";
- };
- };
- "@typescript-eslint/experimental-utils-1.13.0" = {
- name = "_at_typescript-eslint_slash_experimental-utils";
- packageName = "@typescript-eslint/experimental-utils";
- version = "1.13.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz";
- sha512 = "zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==";
+ url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz";
+ sha512 = "PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==";
};
};
- "@typescript-eslint/experimental-utils-3.8.0" = {
+ "@typescript-eslint/experimental-utils-3.10.1" = {
name = "_at_typescript-eslint_slash_experimental-utils";
packageName = "@typescript-eslint/experimental-utils";
- version = "3.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.8.0.tgz";
- sha512 = "o8T1blo1lAJE0QDsW7nSyvZHbiDzQDjINJKyB44Z3sSL39qBy5L10ScI/XwDtaiunoyKGLiY9bzRk4YjsUZl8w==";
- };
- };
- "@typescript-eslint/parser-1.13.0" = {
- name = "_at_typescript-eslint_slash_parser";
- packageName = "@typescript-eslint/parser";
- version = "1.13.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-1.13.0.tgz";
- sha512 = "ITMBs52PCPgLb2nGPoeT4iU3HdQZHcPaZVw+7CsFagRJHUhyeTgorEwHXhFf3e7Evzi8oujKNpHc8TONth8AdQ==";
+ url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz";
+ sha512 = "DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==";
};
};
- "@typescript-eslint/parser-3.8.0" = {
+ "@typescript-eslint/parser-3.10.1" = {
name = "_at_typescript-eslint_slash_parser";
packageName = "@typescript-eslint/parser";
- version = "3.8.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.8.0.tgz";
- sha512 = "u5vjOBaCsnMVQOvkKCXAmmOhyyMmFFf5dbkM3TIbg3MZ2pyv5peE4gj81UAbTHwTOXEwf7eCQTUMKrDl/+qGnA==";
+ url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz";
+ sha512 = "Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==";
};
};
- "@typescript-eslint/types-3.8.0" = {
+ "@typescript-eslint/types-3.10.1" = {
name = "_at_typescript-eslint_slash_types";
packageName = "@typescript-eslint/types";
- version = "3.8.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.8.0.tgz";
- sha512 = "8kROmEQkv6ss9kdQ44vCN1dTrgu4Qxrd2kXr10kz2NP5T8/7JnEfYNxCpPkArbLIhhkGLZV3aVMplH1RXQRF7Q==";
+ url = "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz";
+ sha512 = "+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==";
};
};
- "@typescript-eslint/typescript-estree-1.13.0" = {
+ "@typescript-eslint/typescript-estree-2.34.0" = {
name = "_at_typescript-eslint_slash_typescript-estree";
packageName = "@typescript-eslint/typescript-estree";
- version = "1.13.0";
+ version = "2.34.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz";
- sha512 = "b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==";
+ url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz";
+ sha512 = "OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==";
};
};
- "@typescript-eslint/typescript-estree-3.8.0" = {
+ "@typescript-eslint/typescript-estree-3.10.1" = {
name = "_at_typescript-eslint_slash_typescript-estree";
packageName = "@typescript-eslint/typescript-estree";
- version = "3.8.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.8.0.tgz";
- sha512 = "MTv9nPDhlKfclwnplRNDL44mP2SY96YmPGxmMbMy6x12I+pERcxpIUht7DXZaj4mOKKtet53wYYXU0ABaiXrLw==";
+ url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz";
+ sha512 = "QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==";
};
};
- "@typescript-eslint/visitor-keys-3.8.0" = {
+ "@typescript-eslint/visitor-keys-3.10.1" = {
name = "_at_typescript-eslint_slash_visitor-keys";
packageName = "@typescript-eslint/visitor-keys";
- version = "3.8.0";
+ version = "3.10.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz";
+ sha512 = "9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==";
+ };
+ };
+ "@uifabric/foundation-7.9.0" = {
+ name = "_at_uifabric_slash_foundation";
+ packageName = "@uifabric/foundation";
+ version = "7.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.9.0.tgz";
+ sha512 = "4gdPwx0HV59aWvPKIw6yIje60CYwJZmTJsdLRXqh8Np1tWp2EsbA8U/IHQL1V91rEN0DlQhASqCDFhfQoD1jUw==";
+ };
+ };
+ "@uifabric/icons-7.5.0" = {
+ name = "_at_uifabric_slash_icons";
+ packageName = "@uifabric/icons";
+ version = "7.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@uifabric/icons/-/icons-7.5.0.tgz";
+ sha512 = "RINA9VkajlCnlwEBbqiwLBaaGn38Bf9UvjOuwrrja4B9lclLeQzZuGrG/kp7CnDtIO+LC19OYl/7E3jW7yIihA==";
+ };
+ };
+ "@uifabric/merge-styles-7.18.0" = {
+ name = "_at_uifabric_slash_merge-styles";
+ packageName = "@uifabric/merge-styles";
+ version = "7.18.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.8.0.tgz";
- sha512 = "gfqQWyVPpT9NpLREXNR820AYwgz+Kr1GuF3nf1wxpHD6hdxI62tq03ToomFnDxY0m3pUB39IF7sil7D5TQexLA==";
+ url = "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-7.18.0.tgz";
+ sha512 = "805WIbN7lAJATXKxZjjRbIgN7raRMwWYWeDkJJ52PCPuCesOvbpdr0GkH8rC6GQ7EB0MB7YM2i6Fiye7SFewbw==";
};
};
- "@vue/cli-shared-utils-4.5.0" = {
+ "@uifabric/react-hooks-7.13.0" = {
+ name = "_at_uifabric_slash_react-hooks";
+ packageName = "@uifabric/react-hooks";
+ version = "7.13.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.13.0.tgz";
+ sha512 = "A7K0YFHHr10hB/txsqpPX6PhNhHEv8U7JpY3O81oqlZwSsHroJklQdd897JkAYJUUR+gWe2kQyXkkcaMDdqXjg==";
+ };
+ };
+ "@uifabric/set-version-7.0.22" = {
+ name = "_at_uifabric_slash_set-version";
+ packageName = "@uifabric/set-version";
+ version = "7.0.22";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@uifabric/set-version/-/set-version-7.0.22.tgz";
+ sha512 = "IG35UNJNxqI7NC2eYuobGTD+v4W0VHQcC3bYd5Na9EgoC9jVgguS8n6EXUtP/lC1vJEYEyPEZdVwhPxKw4F4Sw==";
+ };
+ };
+ "@uifabric/styling-7.16.0" = {
+ name = "_at_uifabric_slash_styling";
+ packageName = "@uifabric/styling";
+ version = "7.16.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@uifabric/styling/-/styling-7.16.0.tgz";
+ sha512 = "yO404ws8Wl4fjBwG4T58TFJjeU/K+SpWJ4w+WeNMDlJcYe4zXaWn2lbOJtKtQiMl324RAEjFSOuNkXzPb0uOGQ==";
+ };
+ };
+ "@uifabric/utilities-7.31.0" = {
+ name = "_at_uifabric_slash_utilities";
+ packageName = "@uifabric/utilities";
+ version = "7.31.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.31.0.tgz";
+ sha512 = "m4Yeyn4gyW7xS8LvOnCesokPModYS2YuE9GQmO++MDZ/vC5RRNlvlyktUZDuxCZ84cNCiXyTQ8nImBaPGnxHVQ==";
+ };
+ };
+ "@vue/cli-shared-utils-4.5.6" = {
name = "_at_vue_slash_cli-shared-utils";
packageName = "@vue/cli-shared-utils";
- version = "4.5.0";
+ version = "4.5.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.0.tgz";
- sha512 = "sVIq0PvWW7W/CGuEm8LC+Ehod9yreaGaDva+oqVglTqE7lf0CtsAMRytFf37DgIwcM9TiMgdx8DCqdmotkhY9g==";
+ url = "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.6.tgz";
+ sha512 = "p6ePDlEa7Xc0GEt99KDOCwPZtR7UnoEaZLMfwPYU5LAWkdCmtAw8HPAY/WWcjtoiaAkY4k9tz7ZehQasZ9mJxg==";
};
};
- "@vue/cli-ui-4.5.0" = {
+ "@vue/cli-ui-4.5.6" = {
name = "_at_vue_slash_cli-ui";
packageName = "@vue/cli-ui";
- version = "4.5.0";
+ version = "4.5.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@vue/cli-ui/-/cli-ui-4.5.0.tgz";
- sha512 = "N0Dc/KUFzXCSAWlTAq4wHIlE1RFIpf1kVh8kyO2ADippLbr+EpnhuSt725mk7twjRKqJLnu4j7AqDC55Tc735A==";
+ url = "https://registry.npmjs.org/@vue/cli-ui/-/cli-ui-4.5.6.tgz";
+ sha512 = "AmirESDgjeeTIvFc/OgQeNtYh1cfollyFdF3JSGaAy27rJJlbWfYRgHJoPFp7SD61FQQuqE+TOyiNjplHHt/Rg==";
};
};
- "@vue/cli-ui-addon-webpack-4.5.0" = {
+ "@vue/cli-ui-addon-webpack-4.5.6" = {
name = "_at_vue_slash_cli-ui-addon-webpack";
packageName = "@vue/cli-ui-addon-webpack";
- version = "4.5.0";
+ version = "4.5.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@vue/cli-ui-addon-webpack/-/cli-ui-addon-webpack-4.5.0.tgz";
- sha512 = "XGn9TtFI8leqNR0jSNeJMtkf81vNJn14RXHUQEDjF3jc2jQTiXbzy4I4YLBcq52vLv1qa0ucTY8HAb5sPf86Rg==";
+ url = "https://registry.npmjs.org/@vue/cli-ui-addon-webpack/-/cli-ui-addon-webpack-4.5.6.tgz";
+ sha512 = "wjgzU4+cl93YXDrnSdZQmYRHyvCSgq24wPQFsfdXrobfP6a76wx+QedrLm7o2o0/BCHNCkDrTQLHxHvPiVm9PA==";
};
};
- "@vue/cli-ui-addon-widgets-4.5.0" = {
+ "@vue/cli-ui-addon-widgets-4.5.6" = {
name = "_at_vue_slash_cli-ui-addon-widgets";
packageName = "@vue/cli-ui-addon-widgets";
- version = "4.5.0";
+ version = "4.5.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@vue/cli-ui-addon-widgets/-/cli-ui-addon-widgets-4.5.0.tgz";
- sha512 = "8DDCGXQPHa6405/Qv0VXT17fhzhnm6XOpBVCJhKWWIP+uBhiEh+lg2hcNHC9ilW8R+N3jHzRSCoeUnjUKwSC1g==";
+ url = "https://registry.npmjs.org/@vue/cli-ui-addon-widgets/-/cli-ui-addon-widgets-4.5.6.tgz";
+ sha512 = "4Lpf59lr0pycIzKdTlZsgubJxCHDkAqcc4I60Gp6rggueksuhz2q3rAp7kfxwCzaZlAXXsqy6hoeyj+3sukqDQ==";
+ };
+ };
+ "@vue/compiler-core-3.0.0-rc.10" = {
+ name = "_at_vue_slash_compiler-core";
+ packageName = "@vue/compiler-core";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.0-rc.10.tgz";
+ sha512 = "kQzHzRsM0NPAWHeqSTb2J4VsHhjRkGeLTsGzeMnW+sojgTnS3T94KacwvYgVS4qeZAKiDq0bMNZoJWrHVQ3T8g==";
+ };
+ };
+ "@vue/compiler-dom-3.0.0-rc.10" = {
+ name = "_at_vue_slash_compiler-dom";
+ packageName = "@vue/compiler-dom";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.0-rc.10.tgz";
+ sha512 = "pqIUf5leZm0P9379utrRSVBMxhV8XaqJTEFFp5etCtbEa/H5ALs29EjFMtMcm9sQaVkZlKLu86mgIacbYB9Q3w==";
+ };
+ };
+ "@vue/compiler-sfc-3.0.0-rc.10" = {
+ name = "_at_vue_slash_compiler-sfc";
+ packageName = "@vue/compiler-sfc";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.0-rc.10.tgz";
+ sha512 = "VIJ+VXqeM7WoRNgD9uYSARVb6CYq+JS2NNHfeerfNc7Uk3pjYHRv1MwEicAvN6zWFm5GLC1ZYTVD+WFg3xGAkQ==";
+ };
+ };
+ "@vue/compiler-ssr-3.0.0-rc.10" = {
+ name = "_at_vue_slash_compiler-ssr";
+ packageName = "@vue/compiler-ssr";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.0-rc.10.tgz";
+ sha512 = "JBPil8sO5j7puB8acX2CQMRXEYB/EP8PoEur7RcF/+aqATI7C4yqWcSLC5TRJpigj6xE6ku6sx8om+j7ZHvgBw==";
+ };
+ };
+ "@vue/reactivity-3.0.0-rc.10" = {
+ name = "_at_vue_slash_reactivity";
+ packageName = "@vue/reactivity";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.0.0-rc.10.tgz";
+ sha512 = "mkUZfOJlbqGZx2cARmhCs5r2+xLJPL7VFNagmlA3Fd66ZXBc3ZvTQdYsY4VUbYJFe5ByIzqu9TZiAkzXY+JVaA==";
+ };
+ };
+ "@vue/runtime-core-3.0.0-rc.10" = {
+ name = "_at_vue_slash_runtime-core";
+ packageName = "@vue/runtime-core";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.0.0-rc.10.tgz";
+ sha512 = "VK/kq4gDDoqZ45CVwdbLLpikXLYLCt6YLhdgXX3fhf20gvPqrbEZv1ZNLruNnhhTpf9cLyU4tZ18DHeaUYPziw==";
+ };
+ };
+ "@vue/runtime-dom-3.0.0-rc.10" = {
+ name = "_at_vue_slash_runtime-dom";
+ packageName = "@vue/runtime-dom";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.0.0-rc.10.tgz";
+ sha512 = "bH4GuneHt3FQ+/21jba5orM/CO9N1cnT7J3wtrxopFJ4/4H5cvHXyG6v+ZVTu1d733Ij/6yMRA7xbtfi9a4zJw==";
+ };
+ };
+ "@vue/shared-3.0.0-rc.10" = {
+ name = "_at_vue_slash_shared";
+ packageName = "@vue/shared";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@vue/shared/-/shared-3.0.0-rc.10.tgz";
+ sha512 = "fI6gVhhgb3cAmEkY4oeVVA2hWZ2xvkgogHdBI5PL7gSvZnOB6XZ2eQGsYjC4W+7BegvEkoMBuZsFXVa4ZQ07XQ==";
};
};
"@webassemblyjs/ast-1.8.1" = {
@@ -4963,42 +5575,6 @@ let
sha512 = "NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==";
};
};
- "@yarnpkg/core-2.1.1" = {
- name = "_at_yarnpkg_slash_core";
- packageName = "@yarnpkg/core";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/core/-/core-2.1.1.tgz";
- sha512 = "qeBxz8nHjKAbGTP2ZcXBnXGfM7+cN0A73mIai/24uru1ayvCIgfjWL1uIj/MM+m+K5lJX0Dcn94ZBHWits9JWQ==";
- };
- };
- "@yarnpkg/fslib-2.1.0" = {
- name = "_at_yarnpkg_slash_fslib";
- packageName = "@yarnpkg/fslib";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.1.0.tgz";
- sha512 = "E+f8w5yQZnTf1soyTWy7qdf+GmHsY+A0yEN4Di44/Txk6XRIMruyc1ShDi93mOI6ilnXxD87rNms18zJ8WnspA==";
- };
- };
- "@yarnpkg/json-proxy-2.1.0" = {
- name = "_at_yarnpkg_slash_json-proxy";
- packageName = "@yarnpkg/json-proxy";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/json-proxy/-/json-proxy-2.1.0.tgz";
- sha512 = "rOgCg2DkyviLgr80mUMTt9vzdf5RGOujQB26yPiXjlz4WNePLBshKlTNG9rKSoKQSOYEQcw6cUmosfOKDatrCw==";
- };
- };
- "@yarnpkg/libzip-2.1.0" = {
- name = "_at_yarnpkg_slash_libzip";
- packageName = "@yarnpkg/libzip";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.1.0.tgz";
- sha512 = "39c7KuSWcYUqVxlBLZwfqdD/D6lS+jplNVWd6uAnk8EpnacaYGJRegvkqWyfw5c8KHukNMeEGF5JHrXPZYBM0w==";
- };
- };
"@yarnpkg/lockfile-1.1.0" = {
name = "_at_yarnpkg_slash_lockfile";
packageName = "@yarnpkg/lockfile";
@@ -5008,33 +5584,6 @@ let
sha512 = "GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==";
};
};
- "@yarnpkg/parsers-2.1.0" = {
- name = "_at_yarnpkg_slash_parsers";
- packageName = "@yarnpkg/parsers";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-2.1.0.tgz";
- sha512 = "75OYQ6PMs1C3zm+W+T1xhLyVDX78zXQGEVHpWd4o/QwpAbhneB3/5FXVGRzI3gjPPWWSb/pKOPB1S6p0xmQD2Q==";
- };
- };
- "@yarnpkg/pnp-2.1.0" = {
- name = "_at_yarnpkg_slash_pnp";
- packageName = "@yarnpkg/pnp";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-2.1.0.tgz";
- sha512 = "b8NlB71EFifv1jDX47nFaRXrykROxHcS7YuGb2dQ+Gp9gqJ0thIaZ3yB9+qWF8acdWtNcMpjCug4xkfAAR5Odw==";
- };
- };
- "@yarnpkg/shell-2.1.0" = {
- name = "_at_yarnpkg_slash_shell";
- packageName = "@yarnpkg/shell";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@yarnpkg/shell/-/shell-2.1.0.tgz";
- sha512 = "9i9ZWqeKHGV0DOfdxTVq5zl73Li8Fg947v57uLBEaytNF+HywkDfouNkg/6HfgBrpI0WH8OJ9Pz/uDaE5cpctw==";
- };
- };
"@zeit/schemas-2.6.0" = {
name = "_at_zeit_slash_schemas";
packageName = "@zeit/schemas";
@@ -5152,15 +5701,6 @@ let
sha1 = "c22822f87e1c939f579887504d9c109c4173829d";
};
};
- "abstract-leveldown-0.12.4" = {
- name = "abstract-leveldown";
- packageName = "abstract-leveldown";
- version = "0.12.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.4.tgz";
- sha1 = "29e18e632e60e4e221d5810247852a63d7b2e410";
- };
- };
"abstract-leveldown-6.0.3" = {
name = "abstract-leveldown";
packageName = "abstract-leveldown";
@@ -5188,13 +5728,13 @@ let
sha512 = "TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==";
};
};
- "abstract-logging-1.0.0" = {
+ "abstract-logging-2.0.0" = {
name = "abstract-logging";
packageName = "abstract-logging";
- version = "1.0.0";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/abstract-logging/-/abstract-logging-1.0.0.tgz";
- sha1 = "8b7deafd310559bc28f77724dd1bb30177278c1b";
+ url = "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.0.tgz";
+ sha512 = "/oA9z7JszpIioo6J6dB79LVUgJ3eD3cxkAmdCkvWWS+Y9tPtALs1rLqOekLUXUbYqM2fB9TTK0ibAyZJJOP/CA==";
};
};
"abstract-random-access-1.1.2" = {
@@ -5215,15 +5755,6 @@ let
sha512 = "Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==";
};
};
- "accord-0.28.0" = {
- name = "accord";
- packageName = "accord";
- version = "0.28.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/accord/-/accord-0.28.0.tgz";
- sha512 = "sPF34gqHegaCSryKf5wHJ8wREK1dTZnHmC9hsB7D8xjntRdd30DXDPKf0YVIcSvnXJmcYu5SCvZRz28H++kFhQ==";
- };
- };
"ace.improved-0.2.1" = {
name = "ace.improved";
packageName = "ace.improved";
@@ -5323,13 +5854,13 @@ let
sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
};
};
- "acorn-jsx-5.2.0" = {
+ "acorn-jsx-5.3.1" = {
name = "acorn-jsx";
packageName = "acorn-jsx";
- version = "5.2.0";
+ version = "5.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz";
- sha512 = "HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==";
+ url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz";
+ sha512 = "K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==";
};
};
"acorn-loose-6.1.0" = {
@@ -5539,13 +6070,13 @@ let
sha512 = "wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg==";
};
};
- "aggregate-error-3.0.1" = {
+ "aggregate-error-3.1.0" = {
name = "aggregate-error";
packageName = "aggregate-error";
- version = "3.0.1";
+ version = "3.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz";
- sha512 = "quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==";
+ url = "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz";
+ sha512 = "4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==";
};
};
"airplay-js-0.2.16" = {
@@ -5602,22 +6133,22 @@ let
sha1 = "73b5eeca3fab653e3d3f9422b341ad42205dc965";
};
};
- "ajv-6.12.0" = {
+ "ajv-6.12.3" = {
name = "ajv";
packageName = "ajv";
- version = "6.12.0";
+ version = "6.12.3";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz";
- sha512 = "D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==";
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz";
+ sha512 = "4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==";
};
};
- "ajv-6.12.3" = {
+ "ajv-6.12.4" = {
name = "ajv";
packageName = "ajv";
- version = "6.12.3";
+ version = "6.12.4";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz";
- sha512 = "4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==";
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz";
+ sha512 = "eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==";
};
};
"ajv-6.5.3" = {
@@ -5674,13 +6205,13 @@ let
sha512 = "0mAYXMSauA8RZ7r+B4+EAOYcZEcO9OK5EiQCR7W7Cv4E44pJj56ZnkKLJ9/PAcOc0dT+LlV9fdDcq2TxVJfOYw==";
};
};
- "alex-8.2.0" = {
+ "alex-9.0.1" = {
name = "alex";
packageName = "alex";
- version = "8.2.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/alex/-/alex-8.2.0.tgz";
- sha512 = "aJX/ZkyGruiXKr26NJkbrYd+Quc8i0cP7B7b9TIX2AoLxHsV+0SJ0ca+26h8sw63LyrWQMkT7lZQlvMMOBKxqA==";
+ url = "https://registry.npmjs.org/alex/-/alex-9.0.1.tgz";
+ sha512 = "q560b+fVMXvu3WVkvoYBUGRHRXo9K9P/Fnt6Xcq1VhZow9MNqoQ5x7OJTYzSStAElaGxaJ7djTef9pJrM3GBXg==";
};
};
"align-text-0.1.4" = {
@@ -5701,15 +6232,6 @@ let
sha512 = "2Sy0hWhifVb8ycNFJgicL8fDPL2Ct1r62XOVxXnykn36z22MPZwnQlCmB2viQlY/lwfuO67GaQjUZ0rJgdVP7Q==";
};
};
- "almond-0.3.3" = {
- name = "almond";
- packageName = "almond";
- version = "0.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/almond/-/almond-0.3.3.tgz";
- sha1 = "a0e7c95ac7624d6417b4494b1e68bff693168a20";
- };
- };
"alphanum-sort-1.0.2" = {
name = "alphanum-sort";
packageName = "alphanum-sort";
@@ -5728,6 +6250,24 @@ let
sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
};
};
+ "analytics-0.5.5" = {
+ name = "analytics";
+ packageName = "analytics";
+ version = "0.5.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/analytics/-/analytics-0.5.5.tgz";
+ sha512 = "43JBzud8n1OoN5TUehHpsp38rDyDteFgS9ZPWLyuj5JGc7JgjLAQNN1BCwyM9js4U7LIRxhEyWXPkifndMsOeA==";
+ };
+ };
+ "analytics-utils-0.2.2" = {
+ name = "analytics-utils";
+ packageName = "analytics-utils";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/analytics-utils/-/analytics-utils-0.2.2.tgz";
+ sha512 = "fdbc+MeoNrkwCAbGD/qgedyvRbPnImmWiInAgZ51KpINmKITpdtWV+6riHVA1YBSrb8IyYlfxn98IeWyN9a0+Q==";
+ };
+ };
"ansi-0.3.1" = {
name = "ansi";
packageName = "ansi";
@@ -6088,13 +6628,13 @@ let
sha512 = "sbLEIMQrkV7RkIruqTPXxeCMkAAycv4yzTkBzRgOR1BrR5UB7qZtupqxkersTJSf0HZ3sbaNRrNV80TnnM7cUw==";
};
};
- "apollo-2.30.2" = {
+ "apollo-2.30.3" = {
name = "apollo";
packageName = "apollo";
- version = "2.30.2";
+ version = "2.30.3";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo/-/apollo-2.30.2.tgz";
- sha512 = "CKQVvfjbeFPVew9q/dGuRNpohenK7oBTKNnwDs89ImEGoPDd7BpXRQUu/mNjUANoDpd2ztYRwO+ZxxVE8P4+sA==";
+ url = "https://registry.npmjs.org/apollo/-/apollo-2.30.3.tgz";
+ sha512 = "5X0a2PaMOYUWhk0DIRzzwu18j6WiVWIvgmciQHY++QV+aKngspXWeqAn+mugSkwkC/GVycl/0Jv/OCdnemE7Og==";
};
};
"apollo-cache-1.3.5" = {
@@ -6133,49 +6673,49 @@ let
sha512 = "jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==";
};
};
- "apollo-codegen-core-0.37.8" = {
+ "apollo-codegen-core-0.37.9" = {
name = "apollo-codegen-core";
packageName = "apollo-codegen-core";
- version = "0.37.8";
+ version = "0.37.9";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-codegen-core/-/apollo-codegen-core-0.37.8.tgz";
- sha512 = "5mIF75iJCGaPXPvWthQjrWKb6YD7KRioODAM6OF5r+foN70Mli2S3g7wCsnmQ0J1TtstntHVnXykHsWClj4NIg==";
+ url = "https://registry.npmjs.org/apollo-codegen-core/-/apollo-codegen-core-0.37.9.tgz";
+ sha512 = "FfsLh/DZkwH1fb5mNaVonBVk9JdJp3D/Bj1AGthw9ldZmd/3s79YfsYXqOsCNJM1TZt6K/du08NMHSLS86YQBA==";
};
};
- "apollo-codegen-flow-0.35.8" = {
+ "apollo-codegen-flow-0.35.9" = {
name = "apollo-codegen-flow";
packageName = "apollo-codegen-flow";
- version = "0.35.8";
+ version = "0.35.9";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-codegen-flow/-/apollo-codegen-flow-0.35.8.tgz";
- sha512 = "nqTIvqmidL3/k6k0HcJOQfr/vG6a3i2CCKa+w1UwAR9zRJn487lvT3QGSRNuYaohB/wBdGtNk3a1V2FvFyH/xg==";
+ url = "https://registry.npmjs.org/apollo-codegen-flow/-/apollo-codegen-flow-0.35.9.tgz";
+ sha512 = "+9gJLQfSy04Y4DwPpicGLpKQ1GORo07sxQWKqJWMtVRj4exKMFXieNawDUKErvxqiwDKXcBO9B1q5MF8BcwWlA==";
};
};
- "apollo-codegen-scala-0.36.8" = {
+ "apollo-codegen-scala-0.36.9" = {
name = "apollo-codegen-scala";
packageName = "apollo-codegen-scala";
- version = "0.36.8";
+ version = "0.36.9";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-codegen-scala/-/apollo-codegen-scala-0.36.8.tgz";
- sha512 = "6/ulLUqlKUTac5mZNAaFtzYn5LnJbXeMLftCl1NL4dyzFRn4rj+gZjDRP5e74GfDCqLAMSPyVt/6OFBxFKrs7w==";
+ url = "https://registry.npmjs.org/apollo-codegen-scala/-/apollo-codegen-scala-0.36.9.tgz";
+ sha512 = "t1ew6IXsFL+sNvyy/kS0VWv8t1WjxC46lt1ISt5v5bgDVyGo2g+cH93SSeEFUjtv+hK3TyqSO1fM0SLHAy8oJA==";
};
};
- "apollo-codegen-swift-0.37.8" = {
+ "apollo-codegen-swift-0.37.9" = {
name = "apollo-codegen-swift";
packageName = "apollo-codegen-swift";
- version = "0.37.8";
+ version = "0.37.9";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-codegen-swift/-/apollo-codegen-swift-0.37.8.tgz";
- sha512 = "qRqXZg2fLBm5OhJopVwh3Y3RLXeurwAj+bH3xcpxiAX05qci9MVOxwej05nmSu4GUv1csJSLDn93ZjQfByabkQ==";
+ url = "https://registry.npmjs.org/apollo-codegen-swift/-/apollo-codegen-swift-0.37.9.tgz";
+ sha512 = "4N8s2yni41/jjbfsyoJ4yxbW8XbL6HbUbxRgvbmckGtoOjQS06PYUD56IibQWbsaBs8gEpu5Z/rE/dL2Y6hZug==";
};
};
- "apollo-codegen-typescript-0.37.8" = {
+ "apollo-codegen-typescript-0.37.9" = {
name = "apollo-codegen-typescript";
packageName = "apollo-codegen-typescript";
- version = "0.37.8";
+ version = "0.37.9";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-codegen-typescript/-/apollo-codegen-typescript-0.37.8.tgz";
- sha512 = "cYysqRnW2h1xKFEZH0o636IeKvWBeeTDZmNZEyfMcl2TtyMRd0cOFUmA0gokX0JK/QzvJuTJgBKD9le9W8wV2w==";
+ url = "https://registry.npmjs.org/apollo-codegen-typescript/-/apollo-codegen-typescript-0.37.9.tgz";
+ sha512 = "DFBa8vUbiVmd/kGG/mjq6umwWxFRYtzllmt2fwHIVCi9z4vDD8Y+6p9acwOxqjqKCVaJshRQCh94zGuW0gY6vA==";
};
};
"apollo-datasource-0.7.2" = {
@@ -6223,13 +6763,22 @@ let
sha512 = "YSdF/BKPbsnQpxWpmCE53pBJX44aaoif31Y22I/qKpB6ZSGzYijV5YBoCL5Q15H2oA/v/02Oazh9lbp4ek3eig==";
};
};
- "apollo-language-server-1.23.3" = {
+ "apollo-graphql-0.6.0" = {
+ name = "apollo-graphql";
+ packageName = "apollo-graphql";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/apollo-graphql/-/apollo-graphql-0.6.0.tgz";
+ sha512 = "BxTf5LOQe649e9BNTPdyCGItVv4Ll8wZ2BKnmiYpRAocYEXAVrQPWuSr3dO4iipqAU8X0gvle/Xu9mSqg5b7Qg==";
+ };
+ };
+ "apollo-language-server-1.23.4" = {
name = "apollo-language-server";
packageName = "apollo-language-server";
- version = "1.23.3";
+ version = "1.23.4";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-language-server/-/apollo-language-server-1.23.3.tgz";
- sha512 = "WbK5tlqDpyy5TKjo1tjLIAeeTjlpZpvXURB1Qlx7ZfTqaG1846u9lgYpKw6Ydx/+1Viy60K8z530/gOgI/KmvQ==";
+ url = "https://registry.npmjs.org/apollo-language-server/-/apollo-language-server-1.23.4.tgz";
+ sha512 = "PaA25SsAQ30iXfR0noESlNYDNb4RH5S7tjVxBTj53VRArp/gQDWJM6eDvFbH5RH3vXXpfHRVna6YfymDfTPdqg==";
};
};
"apollo-link-1.2.14" = {
@@ -6313,13 +6862,13 @@ let
sha512 = "HUcP3TlgRsuGgeTOn8QMbkdx0hLPXyEJehZIPrcof0ATz7j7aTPA4at7gaiFHCo8gk07DaWYGB3PFgjboXRcWQ==";
};
};
- "apollo-server-core-2.16.1" = {
+ "apollo-server-core-2.17.0" = {
name = "apollo-server-core";
packageName = "apollo-server-core";
- version = "2.16.1";
+ version = "2.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.16.1.tgz";
- sha512 = "nuwn5ZBbmzPwDetb3FgiFFJlNK7ZBFg8kis/raymrjd3eBGdNcOyMTJDl6J9673X9Xqp+dXQmFYDW/G3G8S1YA==";
+ url = "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.17.0.tgz";
+ sha512 = "rjAkBbKSrGLDfg/g5bohnPlQahmkAxgEBuMDVsoF3aa+RaEPXPUMYrLbOxntl0LWeLbPiMa/IyFF43dvlGqV7w==";
};
};
"apollo-server-env-2.4.5" = {
@@ -6340,13 +6889,13 @@ let
sha512 = "FeGxW3Batn6sUtX3OVVUm7o56EgjxDlmgpTLNyWcLb0j6P8mw9oLNyAm3B+deHA4KNdNHO5BmHS2g1SJYjqPCQ==";
};
};
- "apollo-server-express-2.16.1" = {
+ "apollo-server-express-2.17.0" = {
name = "apollo-server-express";
packageName = "apollo-server-express";
- version = "2.16.1";
+ version = "2.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.16.1.tgz";
- sha512 = "Oq5YNcaMYnRk6jDmA9LWf8oSd2KHDVe7jQ4wtooAvG9FVUD+FaFBgSkytXHMvtifQh2wdF07Ri8uDLMz6IQjTw==";
+ url = "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.17.0.tgz";
+ sha512 = "PonpWOuM1DH3Cz0bu56Tusr3GXOnectC6AD/gy2GXK0v84E7tKTuxEY3SgsgxhvfvvhfwJbXTyIogL/wezqnCw==";
};
};
"apollo-server-plugin-base-0.9.1" = {
@@ -6367,13 +6916,13 @@ let
sha512 = "my2cPw+DAb2qVnIuBcsRKGyS28uIc2vjFxa1NpRoJZe9gK0BWUBk7wzXnIzWy3HZ5Er11e/40MPTUesNfMYNVA==";
};
};
- "apollo-tracing-0.11.1" = {
+ "apollo-tracing-0.11.2" = {
name = "apollo-tracing";
packageName = "apollo-tracing";
- version = "0.11.1";
+ version = "0.11.2";
src = fetchurl {
- url = "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.11.1.tgz";
- sha512 = "l7g+uILw7v32GA46IRXIx5XXbZhFI96BhSqrGK9yyvfq+NMcvVZrj3kIhRImPGhAjMdV+5biA/jztabElAbDjg==";
+ url = "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.11.2.tgz";
+ sha512 = "QjmRd2ozGD+PfmF6U9w/w6jrclYSBNczN6Bzppr8qA5somEGl5pqdprIZYL28H0IapZiutA3x6p6ZVF/cVX8wA==";
};
};
"apollo-upload-client-11.0.0" = {
@@ -6601,6 +7150,24 @@ let
sha1 = "2b12247b933001971addcbfe4e67d20fd395bbf4";
};
};
+ "aribts-1.3.5" = {
+ name = "aribts";
+ packageName = "aribts";
+ version = "1.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aribts/-/aribts-1.3.5.tgz";
+ sha512 = "fvDR4iYpZkbMqMbTfKynPGfpXDhFTxzZWSS7C3c70xQ8ElmFkjwVrg/NLcEA+R3s4Jz6mVrz/1vOLEAI+ycrSQ==";
+ };
+ };
+ "aribts-2.1.12" = {
+ name = "aribts";
+ packageName = "aribts";
+ version = "2.1.12";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aribts/-/aribts-2.1.12.tgz";
+ sha512 = "kY0YXa72/R7ruTxDqMHCDHnhW9pYvDT+46hQ7tnVDJUb+kp9BJcnOeiRIDheKp4Kn6z630UVywIgiK+4mYgJfA==";
+ };
+ };
"arr-diff-1.1.0" = {
name = "arr-diff";
packageName = "arr-diff";
@@ -6772,6 +7339,15 @@ let
sha1 = "df010aa1287e164bbda6f9723b0a96a1ec4187a1";
};
};
+ "array-flat-polyfill-1.0.1" = {
+ name = "array-flat-polyfill";
+ packageName = "array-flat-polyfill";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz";
+ sha512 = "hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==";
+ };
+ };
"array-flatten-1.1.1" = {
name = "array-flatten";
packageName = "array-flatten";
@@ -7060,6 +7636,15 @@ let
sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
};
};
+ "ascii-table-0.0.9" = {
+ name = "ascii-table";
+ packageName = "ascii-table";
+ version = "0.0.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ascii-table/-/ascii-table-0.0.9.tgz";
+ sha1 = "06a6604d6a55d4bf41a9a47d9872d7a78da31e73";
+ };
+ };
"asciidoctor.js-1.5.9" = {
name = "asciidoctor.js";
packageName = "asciidoctor.js";
@@ -7105,15 +7690,6 @@ let
sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
};
};
- "asn1.js-4.10.1" = {
- name = "asn1.js";
- packageName = "asn1.js";
- version = "4.10.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz";
- sha512 = "p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==";
- };
- };
"asn1.js-5.4.1" = {
name = "asn1.js";
packageName = "asn1.js";
@@ -7186,6 +7762,24 @@ let
sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
};
};
+ "ast-module-types-2.6.0" = {
+ name = "ast-module-types";
+ packageName = "ast-module-types";
+ version = "2.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ast-module-types/-/ast-module-types-2.6.0.tgz";
+ sha512 = "zXSoVaMrf2R+r+ISid5/9a8SXm1LLdkhHzh6pSRhj9jklzruOOl1hva1YmFT33wAstg/f9ZndJAlq1BSrFLSGA==";
+ };
+ };
+ "ast-types-0.12.1" = {
+ name = "ast-types";
+ packageName = "ast-types";
+ version = "0.12.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ast-types/-/ast-types-0.12.1.tgz";
+ sha512 = "H2izJAyT2xwew4TxShpmxe6f9R5hHgJQy1QloLiUC2yrJMtyraBWNJL7903rpeCY9keNUipORR/zIUC2XcYKng==";
+ };
+ };
"ast-types-0.13.3" = {
name = "ast-types";
packageName = "ast-types";
@@ -7195,6 +7789,15 @@ let
sha512 = "XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==";
};
};
+ "ast-types-0.14.1" = {
+ name = "ast-types";
+ packageName = "ast-types";
+ version = "0.14.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ast-types/-/ast-types-0.14.1.tgz";
+ sha512 = "pfSiukbt23P1qMhNnsozLzhMLBs7EEeXqPyvPmnuZM+RMfwfqwDbSVKYflgGuVI7/VehR4oMks0igzdNAg4VeQ==";
+ };
+ };
"ast-types-0.9.6" = {
name = "ast-types";
packageName = "ast-types";
@@ -7456,13 +8059,13 @@ let
sha512 = "TG+5YFiaKQ6CZiSQsosGMJ/IJzwMZ4V/rSdEXlD6+DwKyv8OyeUcprq34kp4yuS6bfQYXhxBC2Vm8PWo+iKBGQ==";
};
};
- "atomic-file-2.0.1" = {
+ "atomic-file-2.1.1" = {
name = "atomic-file";
packageName = "atomic-file";
- version = "2.0.1";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/atomic-file/-/atomic-file-2.0.1.tgz";
- sha512 = "9JCWojeLDF8UhEv2UJlLlPGsLEs+EBnfB+kOhsvmFI2QilVrnIsAwr7YnF8lLEVuxB+HxFhvGK+ax0Y8Eh/BKA==";
+ url = "https://registry.npmjs.org/atomic-file/-/atomic-file-2.1.1.tgz";
+ sha512 = "Eh6pW+fRC2/1RxPq3hO8+PkZKv+wujzKky2MP/n69eC8yMkbNFfuEb/riZHqf13M7gr6Hvglpk/kISgBSBb6bQ==";
};
};
"atomic-sleep-1.0.0" = {
@@ -7474,6 +8077,15 @@ let
sha512 = "kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==";
};
};
+ "atomically-1.3.2" = {
+ name = "atomically";
+ packageName = "atomically";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/atomically/-/atomically-1.3.2.tgz";
+ sha512 = "MAiqx5ir1nOoMeG2vLXJnj4oFROJYB1hMqa2aAo6GQVIkPdkIcrq9W9SR0OaRtvEowO7Y2bsXqKFuDMTO4iOAQ==";
+ };
+ };
"attach-ware-1.1.1" = {
name = "attach-ware";
packageName = "attach-ware";
@@ -7555,13 +8167,13 @@ let
sha1 = "00f35b2d27ac91b1f0d3ef2084c98cf1d1f0adc3";
};
};
- "aws-sdk-2.726.0" = {
+ "aws-sdk-2.750.0" = {
name = "aws-sdk";
packageName = "aws-sdk";
- version = "2.726.0";
+ version = "2.750.0";
src = fetchurl {
- url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.726.0.tgz";
- sha512 = "QRQ7MaW5dprdr/T3vCTC+J8TeUfpM45yWsBuATPcCV/oO8afFHVySwygvGLY4oJuo5Mf4mJn3+JYTquo6CqiaA==";
+ url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.750.0.tgz";
+ sha512 = "eARIyZSd9j197XIMT0jk+4iYSh717AN0VyoAu8ir2IgkpbcB6pSEZPWPP0iuHEUbar+xqBHc4lfjegmMCbsxDw==";
};
};
"aws-sign2-0.6.0" = {
@@ -7582,13 +8194,13 @@ let
sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
};
};
- "aws4-1.10.0" = {
+ "aws4-1.10.1" = {
name = "aws4";
packageName = "aws4";
- version = "1.10.0";
+ version = "1.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz";
- sha512 = "3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==";
+ url = "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz";
+ sha512 = "zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==";
};
};
"axios-0.18.1" = {
@@ -7618,6 +8230,15 @@ let
sha512 = "pMfGJ6gAQ7LRKTHgiRF+8iaUUeGAI0c8puLaqHLc7B8AR7W6GJLozK9RFeUHFjEGybC9/EB3r67WPd7e46zQ8w==";
};
};
+ "b24.js-1.0.3" = {
+ name = "b24.js";
+ packageName = "b24.js";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/b24.js/-/b24.js-1.0.3.tgz";
+ sha512 = "j2hHu0asf6HxacVmGJKFSsrfoG8nC0JEjujIpsmRVkr74nC6o5gs6YF6AQD3e7YyJ8PaKuA7k2uSL9A2mAG9Og==";
+ };
+ };
"babel-code-frame-6.26.0" = {
name = "babel-code-frame";
packageName = "babel-code-frame";
@@ -7735,15 +8356,6 @@ let
sha512 = "jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==";
};
};
- "babel-plugin-emotion-9.2.11" = {
- name = "babel-plugin-emotion";
- packageName = "babel-plugin-emotion";
- version = "9.2.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-9.2.11.tgz";
- sha512 = "dgCImifnOPPSeXod2znAmgc64NhaaOjGEHROR/M+lmStb3841yK1sgaDYAYMnlvWNz8GnpwIPN0VmNpbWYZ+VQ==";
- };
- };
"babel-plugin-istanbul-6.0.0" = {
name = "babel-plugin-istanbul";
packageName = "babel-plugin-istanbul";
@@ -7762,15 +8374,6 @@ let
sha512 = "u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==";
};
};
- "babel-plugin-macros-2.8.0" = {
- name = "babel-plugin-macros";
- packageName = "babel-plugin-macros";
- version = "2.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz";
- sha512 = "SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==";
- };
- };
"babel-plugin-minify-builtins-0.5.0" = {
name = "babel-plugin-minify-builtins";
packageName = "babel-plugin-minify-builtins";
@@ -8005,6 +8608,15 @@ let
sha1 = "be241ca81404030678b748717322b89d0c8fe280";
};
};
+ "babel-polyfill-6.23.0" = {
+ name = "babel-polyfill";
+ packageName = "babel-polyfill";
+ version = "6.23.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz";
+ sha1 = "8364ca62df8eafb830499f699177466c3b03499d";
+ };
+ };
"babel-preset-current-node-syntax-0.1.3" = {
name = "babel-preset-current-node-syntax";
packageName = "babel-preset-current-node-syntax";
@@ -8446,6 +9058,15 @@ let
sha512 = "vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==";
};
};
+ "bignumber.js-9.0.0" = {
+ name = "bignumber.js";
+ packageName = "bignumber.js";
+ version = "9.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz";
+ sha512 = "t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==";
+ };
+ };
"bigspinner-3.1.0" = {
name = "bigspinner";
packageName = "bigspinner";
@@ -8617,31 +9238,22 @@ let
sha512 = "5LhLQeGxdVFumJTbveJS16Rc+Vzh/nbC6o80UMj6ZRvSkiVkk+4L782OMYI0VG1JTfUxiRFP4f+CZBFyuclLBg==";
};
};
- "bl-0.8.2" = {
- name = "bl";
- packageName = "bl";
- version = "0.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/bl/-/bl-0.8.2.tgz";
- sha1 = "c9b6bca08d1bc2ea00fc8afb4f1a5fd1e1c66e4e";
- };
- };
- "bl-1.2.2" = {
+ "bl-1.2.3" = {
name = "bl";
packageName = "bl";
- version = "1.2.2";
+ version = "1.2.3";
src = fetchurl {
- url = "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz";
- sha512 = "e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==";
+ url = "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz";
+ sha512 = "pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==";
};
};
- "bl-4.0.2" = {
+ "bl-4.0.3" = {
name = "bl";
packageName = "bl";
- version = "4.0.2";
+ version = "4.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz";
- sha512 = "j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==";
+ url = "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz";
+ sha512 = "fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==";
};
};
"blake2b-2.1.3" = {
@@ -8779,13 +9391,13 @@ let
sha512 = "XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==";
};
};
- "blueimp-md5-2.16.0" = {
+ "blueimp-md5-2.17.0" = {
name = "blueimp-md5";
packageName = "blueimp-md5";
- version = "2.16.0";
+ version = "2.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.16.0.tgz";
- sha512 = "j4nzWIqEFpLSbdhUApHRGDwfXbV8ALhqOn+FY5L6XBdKPAXU9BpGgFSbDsgqogfqPPR9R2WooseWCsfhfEC6uQ==";
+ url = "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.17.0.tgz";
+ sha512 = "x5PKJHY5rHQYaADj6NwPUR2QRCUVSggPzrUKkeENpj871o9l9IefJbO2jkT5UvYykeOK9dx0VmkIo6dZ+vThYw==";
};
};
"bn.js-4.11.9" = {
@@ -8797,13 +9409,13 @@ let
sha512 = "E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==";
};
};
- "bn.js-5.1.2" = {
+ "bn.js-5.1.3" = {
name = "bn.js";
packageName = "bn.js";
- version = "5.1.2";
+ version = "5.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz";
- sha512 = "40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==";
+ url = "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz";
+ sha512 = "GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==";
};
};
"bncode-0.2.3" = {
@@ -8887,6 +9499,15 @@ let
sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
};
};
+ "bootstrap-3.4.1" = {
+ name = "bootstrap";
+ packageName = "bootstrap";
+ version = "3.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz";
+ sha512 = "yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==";
+ };
+ };
"bootstrap-vue-helper-json-1.1.1" = {
name = "bootstrap-vue-helper-json";
packageName = "bootstrap-vue-helper-json";
@@ -8995,6 +9616,15 @@ let
sha1 = "d60d5dcc20cba6dc7e1f299b35d3e1f95dafbae6";
};
};
+ "bplist-parser-0.2.0" = {
+ name = "bplist-parser";
+ packageName = "bplist-parser";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz";
+ sha512 = "z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==";
+ };
+ };
"brace-expansion-1.1.11" = {
name = "brace-expansion";
packageName = "brace-expansion";
@@ -9193,13 +9823,13 @@ let
sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
};
};
- "browserify-sign-4.2.0" = {
+ "browserify-sign-4.2.1" = {
name = "browserify-sign";
packageName = "browserify-sign";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz";
- sha512 = "hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==";
+ url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz";
+ sha512 = "/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==";
};
};
"browserify-zlib-0.1.4" = {
@@ -9229,13 +9859,13 @@ let
sha512 = "yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==";
};
};
- "browserslist-4.13.0" = {
+ "browserslist-4.14.2" = {
name = "browserslist";
packageName = "browserslist";
- version = "4.13.0";
+ version = "4.14.2";
src = fetchurl {
- url = "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz";
- sha512 = "MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==";
+ url = "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz";
+ sha512 = "HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==";
};
};
"bser-2.1.1" = {
@@ -9427,6 +10057,15 @@ let
sha1 = "3d253fe2f0ab70e851d728712e8cd6f914a8c002";
};
};
+ "buffer-writer-2.0.0" = {
+ name = "buffer-writer";
+ packageName = "buffer-writer";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz";
+ sha512 = "a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==";
+ };
+ };
"buffer-xor-1.0.3" = {
name = "buffer-xor";
packageName = "buffer-xor";
@@ -9679,24 +10318,6 @@ let
sha512 = "zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==";
};
};
- "bytewise-1.1.0" = {
- name = "bytewise";
- packageName = "bytewise";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz";
- sha1 = "1d13cbff717ae7158094aa881b35d081b387253e";
- };
- };
- "bytewise-core-1.2.3" = {
- name = "bytewise-core";
- packageName = "bytewise-core";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz";
- sha1 = "3fb410c7e91558eb1ab22a82834577aa6bd61d42";
- };
- };
"cacache-12.0.4" = {
name = "cacache";
packageName = "cacache";
@@ -9733,15 +10354,6 @@ let
sha512 = "7YKEapH+2Uikde8hySyfobXBqPKULDyHNl/lhKm7cKf/GJFdG/tU/WpLrOg2y9aUrQrWUilYqawFIiGJPS6gDA==";
};
};
- "cacheable-lookup-2.0.1" = {
- name = "cacheable-lookup";
- packageName = "cacheable-lookup";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-2.0.1.tgz";
- sha512 = "EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==";
- };
- };
"cacheable-lookup-5.0.3" = {
name = "cacheable-lookup";
packageName = "cacheable-lookup";
@@ -10003,13 +10615,13 @@ let
sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==";
};
};
- "caniuse-lite-1.0.30001109" = {
+ "caniuse-lite-1.0.30001125" = {
name = "caniuse-lite";
packageName = "caniuse-lite";
- version = "1.0.30001109";
+ version = "1.0.30001125";
src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz";
- sha512 = "4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ==";
+ url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001125.tgz";
+ sha512 = "9f+r7BW8Qli917mU3j0fUaTweT3f3vnX/Lcs+1C73V+RADmFme+Ih0Br8vONQi3X0lseOe6ZHfsZLCA8MSjxUA==";
};
};
"capital-case-1.0.3" = {
@@ -10336,6 +10948,33 @@ let
sha512 = "6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==";
};
};
+ "chart.js-2.9.3" = {
+ name = "chart.js";
+ packageName = "chart.js";
+ version = "2.9.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chart.js/-/chart.js-2.9.3.tgz";
+ sha512 = "+2jlOobSk52c1VU6fzkh3UwqHMdSlgH1xFv9FKMqHiNCpXsGPQa/+81AFa+i3jZ253Mq9aAycPwDjnn1XbRNNw==";
+ };
+ };
+ "chartjs-color-2.4.1" = {
+ name = "chartjs-color";
+ packageName = "chartjs-color";
+ version = "2.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz";
+ sha512 = "haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==";
+ };
+ };
+ "chartjs-color-string-0.6.0" = {
+ name = "chartjs-color-string";
+ packageName = "chartjs-color-string";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz";
+ sha512 = "TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==";
+ };
+ };
"charwise-3.0.1" = {
name = "charwise";
packageName = "charwise";
@@ -10426,13 +11065,13 @@ let
sha1 = "4730a11ef610fad450b8f223c79d31d7bdad8074";
};
};
- "chloride-2.2.14" = {
+ "chloride-2.3.0" = {
name = "chloride";
packageName = "chloride";
- version = "2.2.14";
+ version = "2.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/chloride/-/chloride-2.2.14.tgz";
- sha512 = "Jp3kpDIO4MlcJCFi4jER9P7k3sAVvIwbe4QJtM9Nkp43e/GQ/98HU1wJS6NdU6cbzfGrKWmMdRB+VNRrCynzfw==";
+ url = "https://registry.npmjs.org/chloride/-/chloride-2.3.0.tgz";
+ sha512 = "9jcavUx9ZNW9hxkG24rS9QddHpOqLAZqcb5SRbABRa8NKcplBKKcZfNM5LMa3DQ/VfXBQzcLDjgSo3uHA1ibZg==";
};
};
"chloride-test-1.2.4" = {
@@ -10480,31 +11119,13 @@ let
sha512 = "c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA==";
};
};
- "chokidar-3.3.1" = {
- name = "chokidar";
- packageName = "chokidar";
- version = "3.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz";
- sha512 = "4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==";
- };
- };
- "chokidar-3.4.0" = {
+ "chokidar-3.4.2" = {
name = "chokidar";
packageName = "chokidar";
- version = "3.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz";
- sha512 = "aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==";
- };
- };
- "chokidar-3.4.1" = {
- name = "chokidar";
- packageName = "chokidar";
- version = "3.4.1";
+ version = "3.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz";
- sha512 = "TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==";
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz";
+ sha512 = "IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==";
};
};
"chownr-0.0.2" = {
@@ -10741,15 +11362,6 @@ let
sha1 = "bf1945e82fc808f55695e6ddeaec01400efd03ff";
};
};
- "clean-css-4.2.1" = {
- name = "clean-css";
- packageName = "clean-css";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz";
- sha512 = "4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==";
- };
- };
"clean-css-4.2.3" = {
name = "clean-css";
packageName = "clean-css";
@@ -10759,6 +11371,15 @@ let
sha512 = "VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==";
};
};
+ "clean-deep-3.4.0" = {
+ name = "clean-deep";
+ packageName = "clean-deep";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clean-deep/-/clean-deep-3.4.0.tgz";
+ sha512 = "Lo78NV5ItJL/jl+B5w0BycAisaieJGXK1qYi/9m4SjR8zbqmrUtO7Yhro40wEShGmmxs/aJLI/A+jNhdkXK8mw==";
+ };
+ };
"clean-git-ref-2.0.1" = {
name = "clean-git-ref";
packageName = "clean-git-ref";
@@ -10813,13 +11434,13 @@ let
sha1 = "4fa917c3e59c94a004cd61f8ee509da651687143";
};
};
- "cli-boxes-2.2.0" = {
+ "cli-boxes-2.2.1" = {
name = "cli-boxes";
packageName = "cli-boxes";
- version = "2.2.0";
+ version = "2.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz";
- sha512 = "gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==";
+ url = "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz";
+ sha512 = "y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==";
};
};
"cli-color-0.1.7" = {
@@ -10966,13 +11587,22 @@ let
sha512 = "/1owvF0SZ5Gn54cgrikJ0QskgTzeg30HGjkmjFoaHDJzAqFpuX1DBpFR8aLvsE1J5s9MgeYRENQK4BFwOag5VA==";
};
};
- "cli-ux-5.4.9" = {
+ "cli-ux-5.4.10" = {
+ name = "cli-ux";
+ packageName = "cli-ux";
+ version = "5.4.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-ux/-/cli-ux-5.4.10.tgz";
+ sha512 = "s48Efw04VtGyQEwXDrERobMc2DF2DyYQ+2nmNsM7clxOVDtbRI9OjbXRwPeS6G2aFuHy0bB8GUq5MzkmkYt7yw==";
+ };
+ };
+ "cli-ux-5.5.0" = {
name = "cli-ux";
packageName = "cli-ux";
- version = "5.4.9";
+ version = "5.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cli-ux/-/cli-ux-5.4.9.tgz";
- sha512 = "4yCKJbFQqNQxf1v0E5T5aBJLt3SbW6dXc/R7zHp4ycdPMg9fAy5f2vhPsWgXEGCMQg+fgN0Sp7EYcZ1XGkFyUA==";
+ url = "https://registry.npmjs.org/cli-ux/-/cli-ux-5.5.0.tgz";
+ sha512 = "aXoHgEOtkem8sJmQrU/jXsojCq8uOp8++9lybCbt9mFDyPouSNawSdoPjuM00PPaSPCJThvY0VNYOQNd6gGQCA==";
};
};
"cli-width-1.1.1" = {
@@ -11029,15 +11659,6 @@ let
sha1 = "a211e09c6a3de3ba1af27d049d301250d18812bc";
};
};
- "clipanion-2.4.4" = {
- name = "clipanion";
- packageName = "clipanion";
- version = "2.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/clipanion/-/clipanion-2.4.4.tgz";
- sha512 = "KjyCBz8xplftHjIK/nOqq/9b3hPlXbAAo/AxoITrO4yySpQ6a9QSJDAfOx9PfcRUHteeqbdNxZKSPfeFqQ7plg==";
- };
- };
"clipboard-2.0.6" = {
name = "clipboard";
packageName = "clipboard";
@@ -11164,15 +11785,6 @@ let
sha1 = "4af2296d4a23a64168c2f5fb0a2aa65e80517000";
};
};
- "clone-0.2.0" = {
- name = "clone";
- packageName = "clone";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
- sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
- };
- };
"clone-1.0.4" = {
name = "clone";
packageName = "clone";
@@ -11380,6 +11992,15 @@ let
sha512 = "cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==";
};
};
+ "code-excerpt-3.0.0" = {
+ name = "code-excerpt";
+ packageName = "code-excerpt";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz";
+ sha512 = "VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==";
+ };
+ };
"code-point-at-1.1.0" = {
name = "code-point-at";
packageName = "code-point-at";
@@ -11803,6 +12424,15 @@ let
sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
};
};
+ "commander-3.0.2" = {
+ name = "commander";
+ packageName = "commander";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz";
+ sha512 = "Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==";
+ };
+ };
"commander-4.1.0" = {
name = "commander";
packageName = "commander";
@@ -11839,6 +12469,15 @@ let
sha512 = "s7EA+hDtTYNhuXkTlhqew4txMZVdszBmKWSPEMxGr8ru8JXR7bLUFIAtPhcSuFdJQ0ILMxnJi8GkQL0yvDy/YA==";
};
};
+ "commander-6.1.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-6.1.0.tgz";
+ sha512 = "wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==";
+ };
+ };
"commandpost-1.4.0" = {
name = "commandpost";
packageName = "commandpost";
@@ -11857,6 +12496,15 @@ let
sha512 = "rraC8NXWOEjhADbZe9QBNzLAN5Q3fsTPQtBV+fEVj6xKIgDgNiEVE6ZNfHpZOqfQ21YUzfVNUXLOEZquYvQPPg==";
};
};
+ "common-path-prefix-2.0.0" = {
+ name = "common-path-prefix";
+ packageName = "common-path-prefix";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-2.0.0.tgz";
+ sha512 = "Lb9qbwwyQdRDmyib0qur7BC9/GHIbviTaQebayFsGC/n77AwFhZINCcJkQx2qVv9LJsA8F5ex65F2qrOfWGUyw==";
+ };
+ };
"common-tags-1.8.0" = {
name = "common-tags";
packageName = "common-tags";
@@ -12046,6 +12694,24 @@ let
sha512 = "MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==";
};
};
+ "concat-with-sourcemaps-1.1.0" = {
+ name = "concat-with-sourcemaps";
+ packageName = "concat-with-sourcemaps";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz";
+ sha512 = "4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==";
+ };
+ };
+ "concordance-4.0.0" = {
+ name = "concordance";
+ packageName = "concordance";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz";
+ sha512 = "l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==";
+ };
+ };
"conf-1.4.0" = {
name = "conf";
packageName = "conf";
@@ -12055,13 +12721,13 @@ let
sha512 = "bzlVWS2THbMetHqXKB8ypsXN4DQ/1qopGwNJi1eYbpwesJcd86FBjFciCQX/YwAhp9bM7NVnPFqZ5LpV7gP0Dg==";
};
};
- "conf-6.2.4" = {
+ "conf-7.1.2" = {
name = "conf";
packageName = "conf";
- version = "6.2.4";
+ version = "7.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/conf/-/conf-6.2.4.tgz";
- sha512 = "GjgyPRLo1qK1LR9RWAdUagqo+DP18f5HWCFk4va7GS+wpxQTOzfuKTwKOvGW2c01/YXNicAyyoyuSddmdkBzZQ==";
+ url = "https://registry.npmjs.org/conf/-/conf-7.1.2.tgz";
+ sha512 = "r8/HEoWPFn4CztjhMJaWNAe5n+gPUCSaJ0oufbqDLFKsA1V8JjAG7G+p0pgoDFAws9Bpk2VtVLLXqOBA7WxLeg==";
};
};
"config-1.31.0" = {
@@ -12082,13 +12748,13 @@ let
sha512 = "a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==";
};
};
- "configstore-3.1.2" = {
+ "configstore-3.1.5" = {
name = "configstore";
packageName = "configstore";
- version = "3.1.2";
+ version = "3.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz";
- sha512 = "vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==";
+ url = "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz";
+ sha512 = "nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==";
};
};
"configstore-4.0.0" = {
@@ -12226,6 +12892,15 @@ let
sha1 = "5a25047bc76f73072667c8cb52c989888f494c63";
};
};
+ "consolidate-0.15.1" = {
+ name = "consolidate";
+ packageName = "consolidate";
+ version = "0.15.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz";
+ sha512 = "DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==";
+ };
+ };
"constant-case-3.0.3" = {
name = "constant-case";
packageName = "constant-case";
@@ -12470,6 +13145,15 @@ let
sha1 = "f67a4938c5233443564250479c67014bac878499";
};
};
+ "convert-to-spaces-1.0.2" = {
+ name = "convert-to-spaces";
+ packageName = "convert-to-spaces";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz";
+ sha1 = "7e3e48bbe6d997b1417ddca2868204b4d3d85715";
+ };
+ };
"convict-6.0.0" = {
name = "convict";
packageName = "convict";
@@ -12614,58 +13298,67 @@ let
sha512 = "7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==";
};
};
- "cordova-app-hello-world-4.0.0" = {
+ "copy-template-dir-1.4.0" = {
+ name = "copy-template-dir";
+ packageName = "copy-template-dir";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz";
+ sha512 = "xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q==";
+ };
+ };
+ "cordova-app-hello-world-5.0.0" = {
name = "cordova-app-hello-world";
packageName = "cordova-app-hello-world";
- version = "4.0.0";
+ version = "5.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-4.0.0.tgz";
- sha512 = "hTNYHUJT5YyMa1cQQE1naGyU6Eh5D5Jl33sMnCh3+q15ZwWTL/TOy3k8+mUvjTp8bwhO5eECGKULYoVO+fp9ZA==";
+ url = "https://registry.npmjs.org/cordova-app-hello-world/-/cordova-app-hello-world-5.0.0.tgz";
+ sha512 = "5My01wsYoeYwS0f/t5Ck52xPm0+2zYJ0SlvxG9vUsndDGtgiP6t/G8upPgWcyDRRz7Rs/50yZuOntmHqmJxccQ==";
};
};
- "cordova-common-3.2.1" = {
+ "cordova-common-4.0.2" = {
name = "cordova-common";
packageName = "cordova-common";
- version = "3.2.1";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova-common/-/cordova-common-3.2.1.tgz";
- sha512 = "xg0EnjnA6EipxXG8cupdlYQYeDA6+ghbN+Pjq88xN1LInwP6Bo7IyGBdSV5QnfjOvzShF9BBwSxBAv0FOO0C2Q==";
+ url = "https://registry.npmjs.org/cordova-common/-/cordova-common-4.0.2.tgz";
+ sha512 = "od7aNShyuBajzPY83mUEO8tERwwWdFklXETHiXP5Ft87CWeo/tSuwNPFztyTy8XYc74yXdogXKPTJeUHuVzB8Q==";
};
};
- "cordova-create-2.0.0" = {
+ "cordova-create-3.0.0" = {
name = "cordova-create";
packageName = "cordova-create";
- version = "2.0.0";
+ version = "3.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova-create/-/cordova-create-2.0.0.tgz";
- sha512 = "72CaGg/7x+tiZlzeXKQXLTc8Jh4tbwLdu4Ib97kJ6+R3bcew/Yv/l2cVA2E0CaCuOCtouTqwi+YLcA2I4dPFTQ==";
+ url = "https://registry.npmjs.org/cordova-create/-/cordova-create-3.0.0.tgz";
+ sha512 = "WxZRTnt5RHxSAB9urnHFUtVBcIe1YjR4sfwHLsxakNoKkFhcie3HrV5QmNBgRQ5DkxmanRN3VSx4OrPVsNmAaQ==";
};
};
- "cordova-fetch-2.0.1" = {
+ "cordova-fetch-3.0.0" = {
name = "cordova-fetch";
packageName = "cordova-fetch";
- version = "2.0.1";
+ version = "3.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-2.0.1.tgz";
- sha512 = "q21PeobERzE3Drli5htcl5X9Mtfvodih5VkqIwdRUsjDBCPv+I6ZonRjYGbNnXhYrYx7dm0m0j/7/Smf6Av3hg==";
+ url = "https://registry.npmjs.org/cordova-fetch/-/cordova-fetch-3.0.0.tgz";
+ sha512 = "N6mB/1GD8BNclxnfO85E4/s46nEJjIxYeJYHRGi6MjofhigJ3NlGwTCslbTcq8IOYEh0RdoA0mS4W2jA5UcWeQ==";
};
};
- "cordova-lib-9.0.1" = {
+ "cordova-lib-10.0.0" = {
name = "cordova-lib";
packageName = "cordova-lib";
- version = "9.0.1";
+ version = "10.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-9.0.1.tgz";
- sha512 = "P9nQhq91gLOyKZkamvKNzzK89gLDpq8rKue/Vu7NUSgNzhPkiWW0w+6VRTbj/9QGVM9w2uDVhB9c9f6rrTXzCw==";
+ url = "https://registry.npmjs.org/cordova-lib/-/cordova-lib-10.0.0.tgz";
+ sha512 = "azU/WH0x/3fQg33tU5bKCtj+Weh/bHelz9FWCVdXqVOHXmjzbi3p6p61z5Si967Tfh3TkmHRrodNxS0ovZ7iFQ==";
};
};
- "cordova-serve-3.0.0" = {
+ "cordova-serve-4.0.0" = {
name = "cordova-serve";
packageName = "cordova-serve";
- version = "3.0.0";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova-serve/-/cordova-serve-3.0.0.tgz";
- sha512 = "h479g/5a0PXn//yiFuMrD5MDEbB+mtihNkWcE6uD/aCh/6z0FRZ9sWH3NfZbHDB+Bp1yGLYsjbH8LZBL8KOQ0w==";
+ url = "https://registry.npmjs.org/cordova-serve/-/cordova-serve-4.0.0.tgz";
+ sha512 = "gzTLeBQzNP8aM/nG0/7sSfICfNazUgwvEU2kiDaybbYXmxwioo2v96h4tzE0XOyA64beyYwAyRYEEqWA4AMZjw==";
};
};
"core-js-2.6.11" = {
@@ -12785,6 +13478,15 @@ let
sha1 = "aba6c5833be410d45b1eca3e6d583844ce682c77";
};
};
+ "cp-file-6.2.0" = {
+ name = "cp-file";
+ packageName = "cp-file";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz";
+ sha512 = "fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==";
+ };
+ };
"cp-file-7.0.0" = {
name = "cp-file";
packageName = "cp-file";
@@ -12794,13 +13496,13 @@ let
sha512 = "0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==";
};
};
- "cpy-8.1.0" = {
+ "cpy-8.1.1" = {
name = "cpy";
packageName = "cpy";
- version = "8.1.0";
+ version = "8.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/cpy/-/cpy-8.1.0.tgz";
- sha512 = "XwlImkjPxMr01qXqC564VD4rfcDQ2eKtYmFlCy0ixsLRJ1cwYVUBh+v47jsQTO1IrmvdjqO813VpDQ0JiTuOdA==";
+ url = "https://registry.npmjs.org/cpy/-/cpy-8.1.1.tgz";
+ sha512 = "vqHT+9o67sMwJ5hUd/BAOYeemkU+MuFRsK2c36Xc3eefQpAsp1kAsyDxEDcc5JS1+y9l/XHPrIsVTcyGGmkUUQ==";
};
};
"crc-0.2.0" = {
@@ -12848,22 +13550,13 @@ let
sha512 = "mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==";
};
};
- "create-ecdh-4.0.3" = {
+ "create-ecdh-4.0.4" = {
name = "create-ecdh";
packageName = "create-ecdh";
- version = "4.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz";
- sha512 = "GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==";
- };
- };
- "create-emotion-9.2.12" = {
- name = "create-emotion";
- packageName = "create-emotion";
- version = "9.2.12";
+ version = "4.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/create-emotion/-/create-emotion-9.2.12.tgz";
- sha512 = "P57uOF9NL2y98Xrbl2OuiDQUZ30GVmASsv5fbsjF4Hlraip2kyAvMm+2PoYUvFFw03Fhgtxk3RqZSm2/qHL9hA==";
+ url = "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz";
+ sha512 = "mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==";
};
};
"create-error-class-3.0.2" = {
@@ -13136,6 +13829,15 @@ let
sha1 = "a468ee667c16d81ccf05c58c38d2a97c780dbfd4";
};
};
+ "css-ripple-effect-1.0.5" = {
+ name = "css-ripple-effect";
+ packageName = "css-ripple-effect";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/css-ripple-effect/-/css-ripple-effect-1.0.5.tgz";
+ sha1 = "6963b752aaf59babbd3fea3ec0da5d44e9122efb";
+ };
+ };
"css-select-1.2.0" = {
name = "css-select";
packageName = "css-select";
@@ -13433,13 +14135,13 @@ let
sha1 = "988df33feab191ef799a61369dd76c17adf957ea";
};
};
- "cuss-1.20.0" = {
+ "cuss-1.21.0" = {
name = "cuss";
packageName = "cuss";
- version = "1.20.0";
+ version = "1.21.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cuss/-/cuss-1.20.0.tgz";
- sha512 = "ca6Z5roeWhHgXeDLn0g3SLrG68Cb9922MvHme7Q/dz4XfwuxcBLalW4RqFUyZOiczzAqKc2XVtR2Kof+sIfinQ==";
+ url = "https://registry.npmjs.org/cuss/-/cuss-1.21.0.tgz";
+ sha512 = "X3VvImImJ5q6w0wOgJtxAX+RC06d26egp/A/vdSxqOrsRtAA9biXAkc4PZGj/3gx0+z+gDFri6BpcpwuG1/UEw==";
};
};
"custom-error-instance-2.1.1" = {
@@ -13703,6 +14405,15 @@ let
sha512 = "YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==";
};
};
+ "dataloader-2.0.0" = {
+ name = "dataloader";
+ packageName = "dataloader";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz";
+ sha512 = "YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==";
+ };
+ };
"date-fns-1.30.1" = {
name = "date-fns";
packageName = "date-fns";
@@ -13739,6 +14450,15 @@ let
sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
};
};
+ "date-time-2.1.0" = {
+ name = "date-time";
+ packageName = "date-time";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz";
+ sha512 = "/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==";
+ };
+ };
"dateformat-2.2.0" = {
name = "dateformat";
packageName = "dateformat";
@@ -13757,22 +14477,13 @@ let
sha512 = "jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==";
};
};
- "dayjs-1.8.31" = {
+ "dayjs-1.8.35" = {
name = "dayjs";
packageName = "dayjs";
- version = "1.8.31";
- src = fetchurl {
- url = "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz";
- sha512 = "mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g==";
- };
- };
- "de-indent-1.0.2" = {
- name = "de-indent";
- packageName = "de-indent";
- version = "1.0.2";
+ version = "1.8.35";
src = fetchurl {
- url = "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz";
- sha1 = "b2038e846dc33baa5796128d0804b455b8c1e21d";
+ url = "https://registry.npmjs.org/dayjs/-/dayjs-1.8.35.tgz";
+ sha512 = "isAbIEenO4ilm6f8cpqvgjZCsuerDAz2Kb7ri201AiNn58aqXuaLJEnCtfIMdCvERZHNGRY5lDMTr/jdAnKSWQ==";
};
};
"deasync-0.1.15" = {
@@ -13811,13 +14522,13 @@ let
sha512 = "mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==";
};
};
- "debounce-fn-3.0.1" = {
+ "debounce-fn-4.0.0" = {
name = "debounce-fn";
packageName = "debounce-fn";
- version = "3.0.1";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/debounce-fn/-/debounce-fn-3.0.1.tgz";
- sha512 = "aBoJh5AhpqlRoHZjHmOzZlRx+wz2xVwGL9rjs+Kj0EWUrL4/h4K7OD176thl2Tdoqui/AaA4xhHrNArGLAaI3Q==";
+ url = "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz";
+ sha512 = "8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==";
};
};
"debounced-seeker-1.0.0" = {
@@ -14009,15 +14720,6 @@ let
sha512 = "jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==";
};
};
- "decompress-response-5.0.0" = {
- name = "decompress-response";
- packageName = "decompress-response";
- version = "5.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/decompress-response/-/decompress-response-5.0.0.tgz";
- sha512 = "TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==";
- };
- };
"decompress-response-6.0.0" = {
name = "decompress-response";
packageName = "decompress-response";
@@ -14306,15 +15008,6 @@ let
sha512 = "8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A==";
};
};
- "deferred-leveldown-0.2.0" = {
- name = "deferred-leveldown";
- packageName = "deferred-leveldown";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-0.2.0.tgz";
- sha1 = "2cef1f111e1c57870d8bbb8af2650e587cd2f5b4";
- };
- };
"deferred-leveldown-5.3.0" = {
name = "deferred-leveldown";
packageName = "deferred-leveldown";
@@ -14513,15 +15206,6 @@ let
sha512 = "9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==";
};
};
- "deprecated-0.0.1" = {
- name = "deprecated";
- packageName = "deprecated";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz";
- sha1 = "f9c9af5464afa1e7a971458a8bdef2aa94d5bb19";
- };
- };
"deprecated-decorator-0.1.6" = {
name = "deprecated-decorator";
packageName = "deprecated-decorator";
@@ -14630,6 +15314,15 @@ let
sha1 = "f41f1c10be4b00e87b5f13da680759f2c5bfd3e2";
};
};
+ "detect-newline-3.1.0" = {
+ name = "detect-newline";
+ packageName = "detect-newline";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz";
+ sha512 = "TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==";
+ };
+ };
"detect-node-2.0.4" = {
name = "detect-node";
packageName = "detect-node";
@@ -14657,6 +15350,87 @@ let
sha512 = "6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==";
};
};
+ "detective-amd-3.0.0" = {
+ name = "detective-amd";
+ packageName = "detective-amd";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-amd/-/detective-amd-3.0.0.tgz";
+ sha512 = "kOpKHyabdSKF9kj7PqYHLeHPw+TJT8q2u48tZYMkIcas28el1CYeLEJ42Nm+563/Fq060T5WknfwDhdX9+kkBQ==";
+ };
+ };
+ "detective-cjs-3.1.1" = {
+ name = "detective-cjs";
+ packageName = "detective-cjs";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-cjs/-/detective-cjs-3.1.1.tgz";
+ sha512 = "JQtNTBgFY6h8uT6pgph5QpV3IyxDv+z3qPk/FZRDT9TlFfm5dnRtpH39WtQEr1khqsUxVqXzKjZHpdoQvQbllg==";
+ };
+ };
+ "detective-es6-2.2.0" = {
+ name = "detective-es6";
+ packageName = "detective-es6";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-es6/-/detective-es6-2.2.0.tgz";
+ sha512 = "fSpNY0SLER7/sVgQZ1NxJPwmc9uCTzNgdkQDhAaj8NPYwr7Qji9QBcmbNvtMCnuuOGMuKn3O7jv0An+/WRWJZQ==";
+ };
+ };
+ "detective-less-1.0.2" = {
+ name = "detective-less";
+ packageName = "detective-less";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-less/-/detective-less-1.0.2.tgz";
+ sha512 = "Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==";
+ };
+ };
+ "detective-postcss-3.0.1" = {
+ name = "detective-postcss";
+ packageName = "detective-postcss";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-postcss/-/detective-postcss-3.0.1.tgz";
+ sha512 = "tfTS2GdpUal5NY0aCqI4dpEy8Xfr88AehYKB0iBIZvo8y2g3UsrcDnrp9PR2FbzoW7xD5Rip3NJW7eCSvtqdUw==";
+ };
+ };
+ "detective-sass-3.0.1" = {
+ name = "detective-sass";
+ packageName = "detective-sass";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-sass/-/detective-sass-3.0.1.tgz";
+ sha512 = "oSbrBozRjJ+QFF4WJFbjPQKeakoaY1GiR380NPqwdbWYd5wfl5cLWv0l6LsJVqrgWfFN1bjFqSeo32Nxza8Lbw==";
+ };
+ };
+ "detective-scss-2.0.1" = {
+ name = "detective-scss";
+ packageName = "detective-scss";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-scss/-/detective-scss-2.0.1.tgz";
+ sha512 = "VveyXW4WQE04s05KlJ8K0bG34jtHQVgTc9InspqoQxvnelj/rdgSAy7i2DXAazyQNFKlWSWbS+Ro2DWKFOKTPQ==";
+ };
+ };
+ "detective-stylus-1.0.0" = {
+ name = "detective-stylus";
+ packageName = "detective-stylus";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-stylus/-/detective-stylus-1.0.0.tgz";
+ sha1 = "50aee7db8babb990381f010c63fabba5b58e54cd";
+ };
+ };
+ "detective-typescript-5.8.0" = {
+ name = "detective-typescript";
+ packageName = "detective-typescript";
+ version = "5.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detective-typescript/-/detective-typescript-5.8.0.tgz";
+ sha512 = "SrsUCfCaDTF64QVMHMidRal+kmkbIc5zP8cxxZPsomWx9vuEUjBlSJNhf7/ypE5cLdJJDI4qzKDmyzqQ+iz/xg==";
+ };
+ };
"dezalgo-1.0.3" = {
name = "dezalgo";
packageName = "dezalgo";
@@ -14756,13 +15530,13 @@ let
sha512 = "IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==";
};
};
- "diff2html-3.1.11" = {
+ "diff2html-3.1.13" = {
name = "diff2html";
packageName = "diff2html";
- version = "3.1.11";
+ version = "3.1.13";
src = fetchurl {
- url = "https://registry.npmjs.org/diff2html/-/diff2html-3.1.11.tgz";
- sha512 = "EtzNnfhT4XzxIUvIw5mhUGxGYDzce9lxkqtSHWq4yas+UrEjwzm5A2pYIaFOikupbFITd9RaHpu0ocErJ1myRw==";
+ url = "https://registry.npmjs.org/diff2html/-/diff2html-3.1.13.tgz";
+ sha512 = "Gs4NbtynANYqkPbbGqZN6zwWJq6JofAb5it76xnEUTpFjWJndaCCjFVUoD7yFjEPB36MtwTtT/ptWcKyD9Vw9g==";
};
};
"diff3-0.0.3" = {
@@ -14801,6 +15575,15 @@ let
sha512 = "BIo2fEAv3U0YmyuM1XTijwZ/OJjmXnlSvsguQy3LOaz5C2R/vrMy8SCRdQn1iz3KhBJYJzy+918xS/PKY/47lw==";
};
};
+ "difunc-0.0.4" = {
+ name = "difunc";
+ packageName = "difunc";
+ version = "0.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/difunc/-/difunc-0.0.4.tgz";
+ sha512 = "zBiL4ALDmviHdoLC0g0G6wVme5bwAow9WfhcZLLopXCAWgg3AEf7RYTs2xugszIGulRHzEVDF/SHl9oyQU07Pw==";
+ };
+ };
"dijkstrajs-1.0.1" = {
name = "dijkstrajs";
packageName = "dijkstrajs";
@@ -14891,6 +15674,15 @@ let
sha512 = "vkg0bv+FUwSuPxBWzdNPQVNmXQlIbvz1Ygi+A1XefNUhEzfmM+RNndjtjlDgxD/ZUhFir9PX7Hw9iIDVujsOoA==";
};
};
+ "diskusage-1.1.3" = {
+ name = "diskusage";
+ packageName = "diskusage";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diskusage/-/diskusage-1.1.3.tgz";
+ sha512 = "EAyaxl8hy4Ph07kzlzGTfpbZMNAAAHXSZtNEMwdlnSd1noHzvA6HsgKt4fEMSvaEXQYLSphe5rPMxN4WOj0hcQ==";
+ };
+ };
"dispensary-0.52.0" = {
name = "dispensary";
packageName = "dispensary";
@@ -15017,15 +15809,6 @@ let
sha512 = "cwaRptBmYZwu/FyhGcqBm2MzXA77W2/E6eVkpOZVDk6PkI9Bjj84xPrXiHMA+OWjzNy+DFjgKh8Q+1hMR7/OHg==";
};
};
- "dockerfile-ast-0.0.19" = {
- name = "dockerfile-ast";
- packageName = "dockerfile-ast";
- version = "0.0.19";
- src = fetchurl {
- url = "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.19.tgz";
- sha512 = "iDRNFeAB2j4rh/Ecc2gh3fjciVifCMsszfCfHlYF5Wv8yybjZLiRDZUBt/pS3xrAz8uWT8fCHLq4pOQMmwCDwA==";
- };
- };
"dockerfile-ast-0.0.27" = {
name = "dockerfile-ast";
packageName = "dockerfile-ast";
@@ -15044,6 +15827,15 @@ let
sha512 = "221P0R4+tx5C1ra99alQxmdRvtfKMbBE7MkESN4VEBN5CX90wijrcIg+EiRaGTCCT5OPk5KBeKy+EIOnmEu4xA==";
};
};
+ "dockerfile-ast-0.0.30" = {
+ name = "dockerfile-ast";
+ packageName = "dockerfile-ast";
+ version = "0.0.30";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dockerfile-ast/-/dockerfile-ast-0.0.30.tgz";
+ sha512 = "QOeP5NjbjoSLtnMz6jzBLsrKtywLEVPoCOAwA54cQpulyKb1gBnZ63tr6Amq8oVDvu5PXa3aifBVw+wcoCGHKg==";
+ };
+ };
"dockerfile-language-service-0.1.0" = {
name = "dockerfile-language-service";
packageName = "dockerfile-language-service";
@@ -15125,6 +15917,15 @@ let
sha512 = "2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==";
};
};
+ "dom-serializer-1.0.1" = {
+ name = "dom-serializer";
+ packageName = "dom-serializer";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.0.1.tgz";
+ sha512 = "1Aj1Qy3YLbdslkI75QEOfdp9TkQ3o8LRISAzxOibjBs/xWwr1WxZFOQphFkZuepHFGo+kB8e5FVJSS0faAJ4Rw==";
+ };
+ };
"dom-storage-2.1.0" = {
name = "dom-storage";
packageName = "dom-storage";
@@ -15233,13 +16034,13 @@ let
sha512 = "3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==";
};
};
- "dompurify-2.0.12" = {
+ "dompurify-1.0.11" = {
name = "dompurify";
packageName = "dompurify";
- version = "2.0.12";
+ version = "1.0.11";
src = fetchurl {
- url = "https://registry.npmjs.org/dompurify/-/dompurify-2.0.12.tgz";
- sha512 = "Fl8KseK1imyhErHypFPA8qpq9gPzlsJ/EukA6yk9o0gX23p1TzC+rh9LqNg1qvErRTc0UNMYlKxEGSfSh43NDg==";
+ url = "https://registry.npmjs.org/dompurify/-/dompurify-1.0.11.tgz";
+ sha512 = "XywCTXZtc/qCX3iprD1pIklRVk/uhl8BKpkTxr+ZyMVUzSUg7wkQXRBp/euJ5J5moa1QvfpvaPQVP71z1O59dQ==";
};
};
"domutils-1.4.3" = {
@@ -15269,13 +16070,13 @@ let
sha512 = "Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==";
};
};
- "domutils-2.1.0" = {
+ "domutils-2.2.0" = {
name = "domutils";
packageName = "domutils";
- version = "2.1.0";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/domutils/-/domutils-2.1.0.tgz";
- sha512 = "CD9M0Dm1iaHfQ1R/TI+z3/JWp/pgub0j4jIQKH89ARR4ATAV2nbaOQS5XxU9maJP5jHaPdDDQSEHuE2UmpUTKg==";
+ url = "https://registry.npmjs.org/domutils/-/domutils-2.2.0.tgz";
+ sha512 = "0haAxVr1PR0SqYwCH7mxMpHZUwjih9oPPedqpR/KufsnxPyZ9dyVw1R5093qnJF3WXSbjBkdzRWLw/knJV/fAg==";
};
};
"dot-case-3.0.3" = {
@@ -15287,22 +16088,22 @@ let
sha512 = "7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA==";
};
};
- "dot-prop-4.2.0" = {
+ "dot-prop-4.2.1" = {
name = "dot-prop";
packageName = "dot-prop";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz";
- sha512 = "tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==";
+ url = "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz";
+ sha512 = "l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==";
};
};
- "dot-prop-5.2.0" = {
+ "dot-prop-5.3.0" = {
name = "dot-prop";
packageName = "dot-prop";
- version = "5.2.0";
+ version = "5.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz";
- sha512 = "uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==";
+ url = "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz";
+ sha512 = "QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==";
};
};
"dot-qs-0.2.0" = {
@@ -15476,13 +16277,13 @@ let
sha512 = "b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==";
};
};
- "duplexer-0.1.1" = {
+ "duplexer-0.1.2" = {
name = "duplexer";
packageName = "duplexer";
- version = "0.1.1";
+ version = "0.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
- sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
+ url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz";
+ sha512 = "jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==";
};
};
"duplexer2-0.0.2" = {
@@ -15692,22 +16493,22 @@ let
sha512 = "7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==";
};
};
- "ejs-3.1.3" = {
+ "ejs-3.1.5" = {
name = "ejs";
packageName = "ejs";
- version = "3.1.3";
+ version = "3.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/ejs/-/ejs-3.1.3.tgz";
- sha512 = "wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==";
+ url = "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz";
+ sha512 = "dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==";
};
};
- "electron-to-chromium-1.3.517" = {
+ "electron-to-chromium-1.3.565" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
- version = "1.3.517";
+ version = "1.3.565";
src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.517.tgz";
- sha512 = "8wucrMsmXxeBxaM3TPg+YiwIJwPd1IZMudOj1XytmkP3UPXRagMhO9vo4nzzbSWeq91N1zhfUhJW2u9/MVhPxw==";
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.565.tgz";
+ sha512 = "me5dGlHFd8Q7mKhqbWRLIYnKjw4i0fO6hmW0JBxa7tM87fBfNEjWokRnDF7V+Qme/9IYpwhfMn+soWs40tXWqg==";
};
};
"elegant-spinner-1.0.1" = {
@@ -15737,6 +16538,15 @@ let
sha1 = "9ac91be6e52fb6e6244c4e54a4ac3ed8ae8e29c0";
};
};
+ "elf-tools-1.1.2" = {
+ name = "elf-tools";
+ packageName = "elf-tools";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/elf-tools/-/elf-tools-1.1.2.tgz";
+ sha512 = "x+p+XNxLk8ittsYN7294mCnQ2i48udu3UGdHBv2gw1u1MVigXctcfbp5H9ebqTJnDxkbs6PdOSBOAdYGGDN7uA==";
+ };
+ };
"elliptic-6.5.3" = {
name = "elliptic";
packageName = "elliptic";
@@ -15837,15 +16647,6 @@ let
sha512 = "/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==";
};
};
- "emotion-9.2.12" = {
- name = "emotion";
- packageName = "emotion";
- version = "9.2.12";
- src = fetchurl {
- url = "https://registry.npmjs.org/emotion/-/emotion-9.2.12.tgz";
- sha512 = "hcx7jppaI8VoXxIWEhxpDW7I+B4kq9RNzQLmsrF6LY8BGKqe2N+gFAQr0EfuFucFlPs2A9HM4+xNj4NeqEWIOQ==";
- };
- };
"emphasize-1.5.0" = {
name = "emphasize";
packageName = "emphasize";
@@ -15927,15 +16728,6 @@ let
sha1 = "d4596e702734a93e40e9af864319eabd99ff2f0e";
};
};
- "end-of-stream-1.1.0" = {
- name = "end-of-stream";
- packageName = "end-of-stream";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz";
- sha1 = "e9353258baa9108965efc41cb0ef8ade2f3cfb07";
- };
- };
"end-of-stream-1.4.1" = {
name = "end-of-stream";
packageName = "end-of-stream";
@@ -16152,13 +16944,13 @@ let
sha512 = "jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ==";
};
};
- "envinfo-7.7.2" = {
+ "envinfo-7.7.3" = {
name = "envinfo";
packageName = "envinfo";
- version = "7.7.2";
+ version = "7.7.3";
src = fetchurl {
- url = "https://registry.npmjs.org/envinfo/-/envinfo-7.7.2.tgz";
- sha512 = "k3Eh5bKuQnZjm49/L7H4cHzs2FlL5QjbTB3JrPxoTI8aJG7hVMe4uKyJxSYH4ahseby2waUwk5OaKX/nAsaYgg==";
+ url = "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz";
+ sha512 = "46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==";
};
};
"epidemic-broadcast-trees-7.0.0" = {
@@ -16224,6 +17016,15 @@ let
sha512 = "7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==";
};
};
+ "error-stack-parser-2.0.6" = {
+ name = "error-stack-parser";
+ packageName = "error-stack-parser";
+ version = "2.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz";
+ sha512 = "d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==";
+ };
+ };
"errorhandler-1.5.1" = {
name = "errorhandler";
packageName = "errorhandler";
@@ -16242,6 +17043,15 @@ let
sha512 = "Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==";
};
};
+ "es-abstract-1.18.0-next.0" = {
+ name = "es-abstract";
+ packageName = "es-abstract";
+ version = "1.18.0-next.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.0.tgz";
+ sha512 = "elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ==";
+ };
+ };
"es-array-method-boxes-properly-1.0.0" = {
name = "es-array-method-boxes-properly";
packageName = "es-array-method-boxes-properly";
@@ -16575,13 +17385,13 @@ let
sha512 = "vlUP10xse9sWt9SGRtcr1LAC67BENcQMFeV+w5EvLEoFe3xJ8cF1Skd0msziRx/VMC+72B4DxreCE+OR12OA6Q==";
};
};
- "eslint-7.6.0" = {
+ "eslint-7.8.1" = {
name = "eslint";
packageName = "eslint";
- version = "7.6.0";
+ version = "7.8.1";
src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-7.6.0.tgz";
- sha512 = "QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==";
+ url = "https://registry.npmjs.org/eslint/-/eslint-7.8.1.tgz";
+ sha512 = "/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w==";
};
};
"eslint-plugin-no-unsanitized-3.1.2" = {
@@ -16602,6 +17412,15 @@ let
sha512 = "Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==";
};
};
+ "eslint-plugin-vue-7.0.0-beta.3" = {
+ name = "eslint-plugin-vue";
+ packageName = "eslint-plugin-vue";
+ version = "7.0.0-beta.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.0.0-beta.3.tgz";
+ sha512 = "/p23IRPN9gFNN7dzesrctt06Kvs9E3VRB8BGIAPSEaQNk5yhlKUzntPARjUpsTWW+DQg0mqglZptfkUJK4+4EQ==";
+ };
+ };
"eslint-scope-3.7.3" = {
name = "eslint-scope";
packageName = "eslint-scope";
@@ -16719,6 +17538,15 @@ let
sha512 = "H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==";
};
};
+ "espree-7.3.0" = {
+ name = "espree";
+ packageName = "espree";
+ version = "7.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz";
+ sha512 = "dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==";
+ };
+ };
"esprima-1.1.1" = {
name = "esprima";
packageName = "esprima";
@@ -16773,13 +17601,13 @@ let
sha512 = "olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==";
};
};
- "esrecurse-4.2.1" = {
+ "esrecurse-4.3.0" = {
name = "esrecurse";
packageName = "esrecurse";
- version = "4.2.1";
+ version = "4.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz";
- sha512 = "64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==";
+ url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz";
+ sha512 = "KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==";
};
};
"essentials-1.1.1" = {
@@ -16836,13 +17664,13 @@ let
sha512 = "39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==";
};
};
- "estraverse-5.1.0" = {
+ "estraverse-5.2.0" = {
name = "estraverse";
packageName = "estraverse";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz";
- sha512 = "FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==";
+ url = "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz";
+ sha512 = "BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==";
};
};
"estree-walker-0.6.1" = {
@@ -16863,6 +17691,15 @@ let
sha512 = "1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==";
};
};
+ "estree-walker-2.0.1" = {
+ name = "estree-walker";
+ packageName = "estree-walker";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.1.tgz";
+ sha512 = "tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg==";
+ };
+ };
"esutils-1.0.0" = {
name = "esutils";
packageName = "esutils";
@@ -16917,15 +17754,6 @@ let
sha512 = "HnSYx1BsJ87/p6swwzv+2v6B4X+uxUteoDfRxsAb1S1BePzQqOLevVmkdA15GHJVd9A9Ok6wygUR18Hu0YeV9g==";
};
};
- "event-loop-spinner-1.1.0" = {
- name = "event-loop-spinner";
- packageName = "event-loop-spinner";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/event-loop-spinner/-/event-loop-spinner-1.1.0.tgz";
- sha512 = "YVFs6dPpZIgH665kKckDktEVvSBccSYJmoZUfhNUdv5d3Xv+Q+SKF4Xis1jolq9aBzuW1ZZhQh/m/zU/TPdDhw==";
- };
- };
"event-loop-spinner-2.0.0" = {
name = "event-loop-spinner";
packageName = "event-loop-spinner";
@@ -17016,6 +17844,15 @@ let
sha1 = "b5e1079b59fb5e1ba2771c0a993be060a58c99ba";
};
};
+ "eventemitter3-3.1.0" = {
+ name = "eventemitter3";
+ packageName = "eventemitter3";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz";
+ sha512 = "ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==";
+ };
+ };
"eventemitter3-3.1.2" = {
name = "eventemitter3";
packageName = "eventemitter3";
@@ -17025,13 +17862,13 @@ let
sha512 = "tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==";
};
};
- "eventemitter3-4.0.4" = {
+ "eventemitter3-4.0.7" = {
name = "eventemitter3";
packageName = "eventemitter3";
- version = "4.0.4";
+ version = "4.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz";
- sha512 = "rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==";
+ url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz";
+ sha512 = "8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==";
};
};
"events-1.1.1" = {
@@ -17331,6 +18168,42 @@ let
sha1 = "3a2ad27f7bebc90fc533d110d7c6d83097bcd057";
};
};
+ "express-logging-1.1.1" = {
+ name = "express-logging";
+ packageName = "express-logging";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/express-logging/-/express-logging-1.1.1.tgz";
+ sha1 = "62839618cbab5bb3610f1a1c1485352fe9d26c2a";
+ };
+ };
+ "express-normalize-query-params-middleware-0.5.1" = {
+ name = "express-normalize-query-params-middleware";
+ packageName = "express-normalize-query-params-middleware";
+ version = "0.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/express-normalize-query-params-middleware/-/express-normalize-query-params-middleware-0.5.1.tgz";
+ sha1 = "dbe1e8139aecb234fb6adb5c0059c75db9733d2a";
+ };
+ };
+ "express-openapi-6.0.0" = {
+ name = "express-openapi";
+ packageName = "express-openapi";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/express-openapi/-/express-openapi-6.0.0.tgz";
+ sha512 = "WQGmghzn+loQsIQUEnLZ0HVKCLhIBVcURvrAhyt6mOqsFsG2tBYhaNKX728EOz2aMXRhEQhkQ+RXQsIFpbS6IA==";
+ };
+ };
+ "express-openapi-7.0.0" = {
+ name = "express-openapi";
+ packageName = "express-openapi";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/express-openapi/-/express-openapi-7.0.0.tgz";
+ sha512 = "ryjUF/MuYEh13jXKNOD7kw/o6n1MTywDP08n5/BqFRd9IaTX33vZEKhk9NlsvGfD63lNre/84CN0hPLvWEe7qQ==";
+ };
+ };
"express-session-1.17.1" = {
name = "express-session";
packageName = "express-session";
@@ -17655,6 +18528,15 @@ let
sha512 = "xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==";
};
};
+ "fast-equals-1.6.3" = {
+ name = "fast-equals";
+ packageName = "fast-equals";
+ version = "1.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-equals/-/fast-equals-1.6.3.tgz";
+ sha512 = "4WKW0AL5+WEqO0zWavAfYGY1qwLsBgE//DN4TTcVEN2UlINgkv9b3vm2iHicoenWKSX9mKWmGOsU/iI5IST7pQ==";
+ };
+ };
"fast-glob-2.2.7" = {
name = "fast-glob";
packageName = "fast-glob";
@@ -17709,6 +18591,15 @@ let
sha1 = "0178dcdee023b92905193af0959e8a7639cfdcb9";
};
};
+ "fast-levenshtein-1.1.4" = {
+ name = "fast-levenshtein";
+ packageName = "fast-levenshtein";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz";
+ sha1 = "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9";
+ };
+ };
"fast-levenshtein-2.0.6" = {
name = "fast-levenshtein";
packageName = "fast-levenshtein";
@@ -17745,6 +18636,15 @@ let
sha512 = "Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==";
};
};
+ "fast-stringify-1.1.2" = {
+ name = "fast-stringify";
+ packageName = "fast-stringify";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-stringify/-/fast-stringify-1.1.2.tgz";
+ sha512 = "SfslXjiH8km0WnRiuPfpUKwlZjW5I878qsOm+2x8x3TgqmElOOLh1rgJFb+PolNdNRK3r8urEefqx0wt7vx1dA==";
+ };
+ };
"fast-text-encoding-1.0.3" = {
name = "fast-text-encoding";
packageName = "fast-text-encoding";
@@ -17925,6 +18825,15 @@ let
sha512 = "bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==";
};
};
+ "file-size-0.0.5" = {
+ name = "file-size";
+ packageName = "file-size";
+ version = "0.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-size/-/file-size-0.0.5.tgz";
+ sha1 = "057d43c3a3ed735da3f90d6052ab380f1e6d5e3b";
+ };
+ };
"file-type-10.11.0" = {
name = "file-type";
packageName = "file-type";
@@ -17934,13 +18843,13 @@ let
sha512 = "uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==";
};
};
- "file-type-14.1.3" = {
+ "file-type-14.7.1" = {
name = "file-type";
packageName = "file-type";
- version = "14.1.3";
+ version = "14.7.1";
src = fetchurl {
- url = "https://registry.npmjs.org/file-type/-/file-type-14.1.3.tgz";
- sha512 = "fTTNfpY1QxlpKCrA5bRxZL/6f7+6jUCJkOCCzFkAI+tmLu5lfX+4Zo22GG1orRhVH7Dx0fHtMFXq0++NDjKn/w==";
+ url = "https://registry.npmjs.org/file-type/-/file-type-14.7.1.tgz";
+ sha512 = "sXAMgFk67fQLcetXustxfKX+PZgHIUFn96Xld9uH8aXPdX3xOp0/jg9OdouVTvQrf7mrn+wAa4jN/y9fUOOiRA==";
};
};
"file-type-3.9.0" = {
@@ -18123,15 +19032,6 @@ let
sha512 = "t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==";
};
};
- "find-index-0.1.1" = {
- name = "find-index";
- packageName = "find-index";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz";
- sha1 = "675d358b2ca3892d795a1ab47232f8b6e2e0dde4";
- };
- };
"find-process-1.4.3" = {
name = "find-process";
packageName = "find-process";
@@ -18150,15 +19050,6 @@ let
sha512 = "UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ==";
};
};
- "find-root-1.1.0" = {
- name = "find-root";
- packageName = "find-root";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz";
- sha512 = "NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==";
- };
- };
"find-up-1.1.2" = {
name = "find-up";
packageName = "find-up";
@@ -18195,6 +19086,15 @@ let
sha512 = "PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==";
};
};
+ "find-up-5.0.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz";
+ sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==";
+ };
+ };
"find-versions-2.0.0" = {
name = "find-versions";
packageName = "find-versions";
@@ -18267,15 +19167,6 @@ let
sha512 = "BPfcUISOV6+UwF6uqo5QS8iuFL6XZvHCm+1iuynIJ7fe1zea69Is77/n/098fp0a9sZ94lvT8rpYB15S/riSaA==";
};
};
- "first-chunk-stream-1.0.0" = {
- name = "first-chunk-stream";
- packageName = "first-chunk-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
- sha1 = "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e";
- };
- };
"first-chunk-stream-2.0.0" = {
name = "first-chunk-stream";
packageName = "first-chunk-stream";
@@ -18339,13 +19230,13 @@ let
sha512 = "Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==";
};
};
- "flat-5.0.0" = {
+ "flat-5.0.2" = {
name = "flat";
packageName = "flat";
- version = "5.0.0";
+ version = "5.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/flat/-/flat-5.0.0.tgz";
- sha512 = "6KSMM+cHHzXC/hpldXApL2S8Uz+QZv+tq5o/L0KQYleoG+GcwrnIJhTWC7tCOiKQp8D/fIvryINU1OZCCwevjA==";
+ url = "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz";
+ sha512 = "b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==";
};
};
"flat-cache-1.3.4" = {
@@ -18420,6 +19311,15 @@ let
sha1 = "554440766da0a0d603999f433453f6c2fc6a75c1";
};
};
+ "flatten-1.0.3" = {
+ name = "flatten";
+ packageName = "flatten";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz";
+ sha512 = "dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==";
+ };
+ };
"flow-bin-0.118.0" = {
name = "flow-bin";
packageName = "flow-bin";
@@ -18429,13 +19329,13 @@ let
sha512 = "jlbUu0XkbpXeXhan5xyTqVK1jmEKNxE8hpzznI3TThHTr76GiFwK0iRzhDo4KNy+S9h/KxHaqVhTP86vA6wHCg==";
};
};
- "flow-parser-0.130.0" = {
+ "flow-parser-0.133.0" = {
name = "flow-parser";
packageName = "flow-parser";
- version = "0.130.0";
+ version = "0.133.0";
src = fetchurl {
- url = "https://registry.npmjs.org/flow-parser/-/flow-parser-0.130.0.tgz";
- sha512 = "h9NATB7QsKhj2ucgEH2XzB7p+5ubk8IZX5u/qHkN+oyQoECi1diq6mYfIuYBOyL35f3AhJf/YDkBYQBTqqYK+w==";
+ url = "https://registry.npmjs.org/flow-parser/-/flow-parser-0.133.0.tgz";
+ sha512 = "ONvDDUcQVY7bMQG4ht7Ti+2IYjBBPphkc7fGmHXZHrrNNjGG4tykLZjIrIx710/k77x2djaY9VKlHC342Luy3A==";
};
};
"fluent-ffmpeg-2.1.2" = {
@@ -18555,6 +19455,15 @@ let
sha512 = "3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==";
};
};
+ "flush-write-stream-2.0.0" = {
+ name = "flush-write-stream";
+ packageName = "flush-write-stream";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-2.0.0.tgz";
+ sha512 = "uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==";
+ };
+ };
"fn-name-2.0.1" = {
name = "fn-name";
packageName = "fn-name";
@@ -18573,13 +19482,22 @@ let
sha512 = "GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==";
};
};
- "follow-redirects-1.12.1" = {
+ "folder-walker-3.2.0" = {
+ name = "folder-walker";
+ packageName = "folder-walker";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/folder-walker/-/folder-walker-3.2.0.tgz";
+ sha512 = "VjAQdSLsl6AkpZNyrQJfO7BXLo4chnStqb055bumZMbRUPpVuPN3a4ktsnRCmrFZjtMlYLkyXiR5rAs4WOpC4Q==";
+ };
+ };
+ "follow-redirects-1.13.0" = {
name = "follow-redirects";
packageName = "follow-redirects";
- version = "1.12.1";
+ version = "1.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz";
- sha512 = "tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==";
+ url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz";
+ sha512 = "aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==";
};
};
"follow-redirects-1.5.10" = {
@@ -18690,13 +19608,13 @@ let
sha512 = "47VfT5AYpxn1bnsnH6UfpBWKpMVnSz42MZwH+hwz/wACd9THyUu/fRoCRIT758fzCAbRoHIlkVUAL+WmlxSKeg==";
};
};
- "fork-ts-checker-webpack-plugin-5.0.4" = {
+ "fork-ts-checker-webpack-plugin-5.1.0" = {
name = "fork-ts-checker-webpack-plugin";
packageName = "fork-ts-checker-webpack-plugin";
- version = "5.0.4";
+ version = "5.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-5.0.4.tgz";
- sha512 = "nSEqM3KhAjTf8VmuZym2k6WadIasvXybJExFegqMJDkTrOBOY8yGjsXG2FGFJls3DOHtXKzrr3Bv0ZD1LaM7cA==";
+ url = "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-5.1.0.tgz";
+ sha512 = "vuKyEjSLGbhQbEr5bifXXOkr9iV73L6n72mHoHIv7okvrf7O7z6RKeplM6C6ATPsukoQivij+Ba1vcptL60Z2g==";
};
};
"form-data-1.0.0-rc3" = {
@@ -18816,13 +19734,13 @@ let
sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
};
};
- "fp-ts-2.7.1" = {
+ "fp-ts-2.8.2" = {
name = "fp-ts";
packageName = "fp-ts";
- version = "2.7.1";
+ version = "2.8.2";
src = fetchurl {
- url = "https://registry.npmjs.org/fp-ts/-/fp-ts-2.7.1.tgz";
- sha512 = "rYy41jF1gVhBNYbPwup50dtyT686OKOoa86PXwh8aKpBRfmvPhnBh2zUkOYj84GIMSCsgY+oJ/RVhVKRvWNPTA==";
+ url = "https://registry.npmjs.org/fp-ts/-/fp-ts-2.8.2.tgz";
+ sha512 = "YKLBW75Rp+L9DuY1jr7QO6mZLTmJjy7tOqSAMcB2q2kBomqLjBMyV7dotpcnZmUYY6khMsfgYWtPbUDOFcNmkA==";
};
};
"fragment-cache-0.2.1" = {
@@ -18888,6 +19806,15 @@ let
sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af";
};
};
+ "from2-array-0.0.4" = {
+ name = "from2-array";
+ packageName = "from2-array";
+ version = "0.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/from2-array/-/from2-array-0.0.4.tgz";
+ sha1 = "eafc16b65f6e2719bcd57fdc1869005ac1332cd6";
+ };
+ };
"fs-capacitor-2.0.4" = {
name = "fs-capacitor";
packageName = "fs-capacitor";
@@ -19059,6 +19986,24 @@ let
sha512 = "fcSa+wyTqZa46iWweI7/ZiUfegOZl0SG8+dltIwFXo7+zYU9J9kpS3NB6pZcSlJdhvIwp81Adx2XhZorncxiaA==";
};
};
+ "fs-routes-2.0.0" = {
+ name = "fs-routes";
+ packageName = "fs-routes";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-routes/-/fs-routes-2.0.0.tgz";
+ sha512 = "oITW9GoYFZwYWR2aMDdUvr6W9O5mtzSizIVEUdeCQaFD6+BylwPSEP2+ZFWv1UYpE9kiPS3Hb0knh2PmFJcj6A==";
+ };
+ };
+ "fs-routes-7.0.1" = {
+ name = "fs-routes";
+ packageName = "fs-routes";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-routes/-/fs-routes-7.0.1.tgz";
+ sha512 = "kSAfx/P8oLSi5+tblecTETcJJ/Q+qL+xzGx4hns/+gHXMkTOZEzG73/2dBDW1FFy5+ZW080XoMaBAN2kCN55aQ==";
+ };
+ };
"fs-write-stream-atomic-1.0.10" = {
name = "fs-write-stream-atomic";
packageName = "fs-write-stream-atomic";
@@ -19194,13 +20139,22 @@ let
sha1 = "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327";
};
};
- "fuse.js-3.6.1" = {
+ "fuse.js-6.4.1" = {
name = "fuse.js";
packageName = "fuse.js";
- version = "3.6.1";
+ version = "6.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fuse.js/-/fuse.js-6.4.1.tgz";
+ sha512 = "+hAS7KYgLXontDh/vqffs7wIBw0ceb9Sx8ywZQhOsiQGcSO5zInGhttWOUYQYlvV/yYMJOacQ129Xs3mP3+oZQ==";
+ };
+ };
+ "fuzzy-0.1.3" = {
+ name = "fuzzy";
+ packageName = "fuzzy";
+ version = "0.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz";
- sha512 = "hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==";
+ url = "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz";
+ sha1 = "4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8";
};
};
"fuzzy-search-3.2.1" = {
@@ -19248,15 +20202,6 @@ let
sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
};
};
- "gaze-0.5.2" = {
- name = "gaze";
- packageName = "gaze";
- version = "0.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
- sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
- };
- };
"gaze-1.1.3" = {
name = "gaze";
packageName = "gaze";
@@ -19320,6 +20265,15 @@ let
sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
};
};
+ "generic-names-2.0.1" = {
+ name = "generic-names";
+ packageName = "generic-names";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz";
+ sha512 = "kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==";
+ };
+ };
"genfun-5.0.0" = {
name = "genfun";
packageName = "genfun";
@@ -19338,6 +20292,15 @@ let
sha512 = "r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==";
};
};
+ "get-amd-module-type-3.0.0" = {
+ name = "get-amd-module-type";
+ packageName = "get-amd-module-type";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-3.0.0.tgz";
+ sha512 = "99Q7COuACPfVt18zH9N4VAMyb81S6TUgJm2NgV6ERtkh9VIkAaByZkW530wl3lLN5KTtSrK9jVLxYsoP5hQKsw==";
+ };
+ };
"get-assigned-identifiers-1.2.0" = {
name = "get-assigned-identifiers";
packageName = "get-assigned-identifiers";
@@ -19419,6 +20382,15 @@ let
sha512 = "/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==";
};
};
+ "get-port-5.1.1" = {
+ name = "get-port";
+ packageName = "get-port";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz";
+ sha512 = "g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==";
+ };
+ };
"get-prototype-chain-1.0.1" = {
name = "get-prototype-chain";
packageName = "get-prototype-chain";
@@ -19509,13 +20481,13 @@ let
sha512 = "GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==";
};
};
- "get-stream-5.1.0" = {
+ "get-stream-5.2.0" = {
name = "get-stream";
packageName = "get-stream";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz";
- sha512 = "EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==";
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz";
+ sha512 = "nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==";
};
};
"get-uri-2.0.4" = {
@@ -19536,13 +20508,13 @@ let
sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
};
};
- "getmac-5.11.0" = {
+ "getmac-5.15.0" = {
name = "getmac";
packageName = "getmac";
- version = "5.11.0";
+ version = "5.15.0";
src = fetchurl {
- url = "https://registry.npmjs.org/getmac/-/getmac-5.11.0.tgz";
- sha512 = "p3g41fJt9du5KKkIXaJm7bcUrwUxn8Jg/8AVBgUmBNdCCorczRJXHLqWSETJuib9dptwNuNcfbct/OoM/meiMA==";
+ url = "https://registry.npmjs.org/getmac/-/getmac-5.15.0.tgz";
+ sha512 = "+XN9PwRDWkZ1xFaQR5GOAPDqlK+eNi5M0QBfqeeJvFJaDrwZzplYg1N8uoOZSB9RtDoPcG58Xq2dOYnbZ23N2Q==";
};
};
"getpass-0.1.6" = {
@@ -19572,6 +20544,15 @@ let
sha1 = "ee95be37106fd8748a96f8d1db4baea89e1bfa8a";
};
};
+ "gh-release-fetch-1.0.3" = {
+ name = "gh-release-fetch";
+ packageName = "gh-release-fetch";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gh-release-fetch/-/gh-release-fetch-1.0.3.tgz";
+ sha512 = "Av+27/G9dJT5iPjFGZcHbjKJcTO1FrGIFQ3e8//9PJtNbK1QKbtm++R/rn8+OXH5ebtMGtXcVdyZrQLyf16i7g==";
+ };
+ };
"git-apply-delta-0.0.7" = {
name = "git-apply-delta";
packageName = "git-apply-delta";
@@ -19653,6 +20634,15 @@ let
sha1 = "7f51b804924d6c603fc142e3302998d4e0b4d906";
};
};
+ "git-repo-info-2.1.1" = {
+ name = "git-repo-info";
+ packageName = "git-repo-info";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz";
+ sha512 = "8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==";
+ };
+ };
"git-rev-sync-2.0.0" = {
name = "git-rev-sync";
packageName = "git-rev-sync";
@@ -19689,22 +20679,31 @@ let
sha512 = "8mqO63M60lCiNR+6ROvXuX4VI6pVAru4wMn3uUfxq0xmpNwrZYC4Rkrt5rSGUPumJ43ZUJyeMXXq60v03PUY/g==";
};
};
- "git-up-4.0.1" = {
+ "git-up-4.0.2" = {
name = "git-up";
packageName = "git-up";
- version = "4.0.1";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz";
- sha512 = "LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==";
+ url = "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz";
+ sha512 = "kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==";
};
};
- "git-url-parse-11.1.2" = {
+ "git-url-parse-11.1.3" = {
name = "git-url-parse";
packageName = "git-url-parse";
- version = "11.1.2";
+ version = "11.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz";
- sha512 = "gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==";
+ url = "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.3.tgz";
+ sha512 = "GPsfwticcu52WQ+eHp0IYkAyaOASgYdtsQDIt4rUp6GbiNt1P9ddrh3O0kQB0eD4UJZszVqNT3+9Zwcg40fywA==";
+ };
+ };
+ "git-url-parse-11.2.0" = {
+ name = "git-url-parse";
+ packageName = "git-url-parse";
+ version = "11.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.2.0.tgz";
+ sha512 = "KPoHZg8v+plarZvto4ruIzzJLFQoRx+sUs5DQSr07By9IBKguVd+e6jwrFR6/TP6xrCJlNV1tPqLO1aREc7O2g==";
};
};
"gitconfiglocal-1.0.0" = {
@@ -19716,6 +20715,15 @@ let
sha1 = "41d045f3851a5ea88f03f24ca1c6178114464b9b";
};
};
+ "gitconfiglocal-2.1.0" = {
+ name = "gitconfiglocal";
+ packageName = "gitconfiglocal";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-2.1.0.tgz";
+ sha512 = "qoerOEliJn3z+Zyn1HW2F6eoYJqKwS6MgC9cztTLUB/xLWX8gD/6T60pKn4+t/d6tP7JlybI7Z3z+I572CR/Vg==";
+ };
+ };
"github-from-package-0.0.0" = {
name = "github-from-package";
packageName = "github-from-package";
@@ -19752,15 +20760,6 @@ let
sha512 = "0YCjVpE3pS5XWlN3J4X7AiAx65+nqAI54LndtVFnQZB6G/FVLkZH8y8V6R3cIoOQR4pUdfwQGd1iwyoXHJ4Qfw==";
};
};
- "glob-3.1.21" = {
- name = "glob";
- packageName = "glob";
- version = "3.1.21";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
- sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
- };
- };
"glob-3.2.11" = {
name = "glob";
packageName = "glob";
@@ -19770,15 +20769,6 @@ let
sha1 = "4a973f635b9190f715d10987d5c00fd2815ebe3d";
};
};
- "glob-4.5.3" = {
- name = "glob";
- packageName = "glob";
- version = "4.5.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz";
- sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f";
- };
- };
"glob-5.0.15" = {
name = "glob";
packageName = "glob";
@@ -19869,15 +20859,6 @@ let
sha512 = "FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==";
};
};
- "glob-stream-3.1.18" = {
- name = "glob-stream";
- packageName = "glob-stream";
- version = "3.1.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz";
- sha1 = "9170a5f12b790306fdfe598f313f8f7954fd143b";
- };
- };
"glob-stream-6.1.0" = {
name = "glob-stream";
packageName = "glob-stream";
@@ -19896,15 +20877,6 @@ let
sha1 = "8c5a1494d2066c570cc3bfe4496175acc4d502ab";
};
};
- "glob-watcher-0.0.6" = {
- name = "glob-watcher";
- packageName = "glob-watcher";
- version = "0.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz";
- sha1 = "b95b4a8df74b39c83298b0c05c978b4d9a3b710b";
- };
- };
"glob-watcher-5.0.5" = {
name = "glob-watcher";
packageName = "glob-watcher";
@@ -19914,15 +20886,6 @@ let
sha512 = "zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==";
};
};
- "glob2base-0.0.12" = {
- name = "glob2base";
- packageName = "glob2base";
- version = "0.0.12";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz";
- sha1 = "9d419b3e28f12e83a362164a277055922c9c0d56";
- };
- };
"global-4.3.2" = {
name = "global";
packageName = "global";
@@ -19932,6 +20895,15 @@ let
sha1 = "e76989268a6c74c38908b1305b10fc0e394e9d0f";
};
};
+ "global-4.4.0" = {
+ name = "global";
+ packageName = "global";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global/-/global-4.4.0.tgz";
+ sha512 = "wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==";
+ };
+ };
"global-agent-2.1.12" = {
name = "global-agent";
packageName = "global-agent";
@@ -19941,6 +20913,15 @@ let
sha512 = "caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==";
};
};
+ "global-cache-dir-1.0.1" = {
+ name = "global-cache-dir";
+ packageName = "global-cache-dir";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global-cache-dir/-/global-cache-dir-1.0.1.tgz";
+ sha512 = "wYGh6O3Xkx1LsMXQpObr/uu3PsFpbWhpbslgn9Xq52rbDZ6YOwJcQtU5R4lSEQgCDtXLItV9EH5X1F/VnBTAlw==";
+ };
+ };
"global-dirs-0.1.1" = {
name = "global-dirs";
packageName = "global-dirs";
@@ -20167,15 +21148,6 @@ let
sha512 = "uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==";
};
};
- "globule-0.1.0" = {
- name = "globule";
- packageName = "globule";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
- sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
- };
- };
"globule-1.3.2" = {
name = "globule";
packageName = "globule";
@@ -20248,31 +21220,31 @@ let
sha1 = "d9430ba32f6a30218243884418767340aafc0400";
};
};
- "got-10.6.0" = {
+ "got-11.4.0" = {
name = "got";
packageName = "got";
- version = "10.6.0";
+ version = "11.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/got/-/got-10.6.0.tgz";
- sha512 = "3LIdJNTdCFbbJc+h/EH0V5lpNpbJ6Bfwykk21lcQvQsEcrzdi/ltCyQehFHLzJ/ka0UMH4Slg0hkYvAZN9qUDg==";
+ url = "https://registry.npmjs.org/got/-/got-11.4.0.tgz";
+ sha512 = "XysJZuZNVpaQ37Oo2LV90MIkPeYITehyy1A0QzO1JwOXm8EWuEf9eeGk2XuHePvLEGnm9AVOI37bHwD6KYyBtg==";
};
};
- "got-10.7.0" = {
+ "got-11.5.2" = {
name = "got";
packageName = "got";
- version = "10.7.0";
+ version = "11.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/got/-/got-10.7.0.tgz";
- sha512 = "aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==";
+ url = "https://registry.npmjs.org/got/-/got-11.5.2.tgz";
+ sha512 = "yUhpEDLeuGiGJjRSzEq3kvt4zJtAcjKmhIiwNp/eUs75tRlXfWcHo5tcBaMQtnjHWC7nQYT5HkY/l0QOQTkVww==";
};
};
- "got-11.5.1" = {
+ "got-11.6.2" = {
name = "got";
packageName = "got";
- version = "11.5.1";
+ version = "11.6.2";
src = fetchurl {
- url = "https://registry.npmjs.org/got/-/got-11.5.1.tgz";
- sha512 = "reQEZcEBMTGnujmQ+Wm97mJs/OK6INtO6HmLI+xt3+9CvnRwWjXutUvb2mqr+Ao4Lu05Rx6+udx9sOQAmExMxA==";
+ url = "https://registry.npmjs.org/got/-/got-11.6.2.tgz";
+ sha512 = "/21qgUePCeus29Jk7MEti8cgQUNXFSWfIevNIk4H7u1wmXNDrGPKPY6YsPY+o9CIT/a2DjCjRz0x1nM9FtS2/A==";
};
};
"got-6.7.1" = {
@@ -20446,15 +21418,6 @@ let
sha512 = "6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA==";
};
};
- "graphql-tag-2.10.4" = {
- name = "graphql-tag";
- packageName = "graphql-tag";
- version = "2.10.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.4.tgz";
- sha512 = "O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA==";
- };
- };
"graphql-tag-2.11.0" = {
name = "graphql-tag";
packageName = "graphql-tag";
@@ -20563,22 +21526,22 @@ let
sha512 = "cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==";
};
};
- "gulp-3.9.1" = {
+ "gulp-4.0.2" = {
name = "gulp";
packageName = "gulp";
- version = "3.9.1";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz";
- sha1 = "571ce45928dd40af6514fc4011866016c13845b4";
+ url = "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz";
+ sha512 = "dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==";
};
};
- "gulp-clean-css-3.10.0" = {
+ "gulp-clean-css-4.3.0" = {
name = "gulp-clean-css";
packageName = "gulp-clean-css";
- version = "3.10.0";
+ version = "4.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.10.0.tgz";
- sha512 = "7Isf9Y690o/Q5MVjEylH1H7L8WeZ89woW7DnhD5unTintOdZb67KdOayRgp9trUFo+f9UyJtuatV42e/+kghPg==";
+ url = "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz";
+ sha512 = "mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==";
};
};
"gulp-cli-2.3.0" = {
@@ -20590,6 +21553,24 @@ let
sha512 = "zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==";
};
};
+ "gulp-concat-2.6.1" = {
+ name = "gulp-concat";
+ packageName = "gulp-concat";
+ version = "2.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz";
+ sha1 = "633d16c95d88504628ad02665663cee5a4793353";
+ };
+ };
+ "gulp-dart-sass-1.0.2" = {
+ name = "gulp-dart-sass";
+ packageName = "gulp-dart-sass";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulp-dart-sass/-/gulp-dart-sass-1.0.2.tgz";
+ sha512 = "8fLttA824mbuc0jRVlGs00zWYZXBckat6INawx5kp66Eqsz5srNWTA51t0mbfB4C8a/a/GZ9muYLwXGklgAHlw==";
+ };
+ };
"gulp-eslint-3.0.1" = {
name = "gulp-eslint";
packageName = "gulp-eslint";
@@ -20599,13 +21580,13 @@ let
sha1 = "04e57e3e18c6974267c12cf6855dc717d4a313bd";
};
};
- "gulp-less-3.5.0" = {
- name = "gulp-less";
- packageName = "gulp-less";
- version = "3.5.0";
+ "gulp-plumber-1.2.1" = {
+ name = "gulp-plumber";
+ packageName = "gulp-plumber";
+ version = "1.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/gulp-less/-/gulp-less-3.5.0.tgz";
- sha512 = "FQLY7unaHdTOXG0jlwxeBQcWoPPrTMQZRA7HfYwSNi9IPVx5l7GJEN72mG4ri2yigp/f/VNGUAJnFMJHBmH3iw==";
+ url = "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz";
+ sha512 = "mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==";
};
};
"gulp-sourcemaps-2.6.5" = {
@@ -20617,22 +21598,22 @@ let
sha512 = "SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==";
};
};
- "gulp-typescript-4.0.2" = {
- name = "gulp-typescript";
- packageName = "gulp-typescript";
- version = "4.0.2";
+ "gulp-tslint-8.1.4" = {
+ name = "gulp-tslint";
+ packageName = "gulp-tslint";
+ version = "8.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-4.0.2.tgz";
- sha512 = "Hhbn5Aa2l3T+tnn0KqsG6RRJmcYEsr3byTL2nBpNBeAK8pqug9Od4AwddU4JEI+hRw7mzZyjRbB8DDWR6paGVA==";
+ url = "https://registry.npmjs.org/gulp-tslint/-/gulp-tslint-8.1.4.tgz";
+ sha512 = "wBoZIEMJRz9urHwolsvQpngA9l931p6g/Liwz1b/KrsVP6jEBFZv/o0NS1TFCQZi/l8mXxz8+v3twhf4HOXxPQ==";
};
};
- "gulp-uglify-3.0.2" = {
- name = "gulp-uglify";
- packageName = "gulp-uglify";
- version = "3.0.2";
+ "gulp-typescript-5.0.1" = {
+ name = "gulp-typescript";
+ packageName = "gulp-typescript";
+ version = "5.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz";
- sha512 = "gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==";
+ url = "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-5.0.1.tgz";
+ sha512 = "YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ==";
};
};
"gulp-util-3.0.8" = {
@@ -21013,6 +21994,15 @@ let
sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1";
};
};
+ "hasha-5.2.0" = {
+ name = "hasha";
+ packageName = "hasha";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz";
+ sha512 = "2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==";
+ };
+ };
"hasher-1.2.0" = {
name = "hasher";
packageName = "hasher";
@@ -21049,13 +22039,13 @@ let
sha512 = "0FfLHmfArWOizbdwjL+Rc9QIBzqP80juicNl4S4NEPq5OYWBCgYrtYDPUDoSyQQ9IQlBn9W7++fpYQNzZSq/wQ==";
};
};
- "hast-util-from-parse5-5.0.3" = {
+ "hast-util-from-parse5-6.0.0" = {
name = "hast-util-from-parse5";
packageName = "hast-util-from-parse5";
- version = "5.0.3";
+ version = "6.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz";
- sha512 = "gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==";
+ url = "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.0.tgz";
+ sha512 = "3ZYnfKenbbkhhNdmOQqgH10vnvPivTdsOJCri+APn0Kty+nRkDHArnaX9Hiaf8H+Ig+vkNptL+SRY/6RwWJk1Q==";
};
};
"hast-util-has-property-1.0.4" = {
@@ -21076,13 +22066,13 @@ let
sha512 = "mFblNpLvFbD8dG2Nw5dJBYZkxIHeph1JAh5yr4huI7T5m8cV0zaXNiqzKPX/JdjA+tIDF7c33u9cxK132KRjyQ==";
};
};
- "hast-util-is-element-1.0.4" = {
+ "hast-util-is-element-1.1.0" = {
name = "hast-util-is-element";
packageName = "hast-util-is-element";
- version = "1.0.4";
+ version = "1.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.4.tgz";
- sha512 = "NFR6ljJRvDcyPP5SbV7MyPBgF47X3BsskLnmw1U34yL+X6YC0MoBx9EyMg8Jtx4FzGH95jw8+c1VPLHaRA0wDQ==";
+ url = "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz";
+ sha512 = "oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==";
};
};
"hast-util-parse-selector-2.2.4" = {
@@ -21301,6 +22291,15 @@ let
sha1 = "6f36e770769275113a57ae1a6007001af771cff6";
};
};
+ "hls-b24.js-0.12.3" = {
+ name = "hls-b24.js";
+ packageName = "hls-b24.js";
+ version = "0.12.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hls-b24.js/-/hls-b24.js-0.12.3.tgz";
+ sha512 = "C8nwzS33zKvR7grYIoHvp8wPxBvk9sEJ6dsh3Bx+T/4jNNhDksqLS73NIWqHvInjRiOsrXgEY4+h/NjNbzzh0g==";
+ };
+ };
"hmac-drbg-1.0.1" = {
name = "hmac-drbg";
packageName = "hmac-drbg";
@@ -21716,6 +22715,15 @@ let
sha512 = "yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==";
};
};
+ "http-proxy-middleware-1.0.5" = {
+ name = "http-proxy-middleware";
+ packageName = "http-proxy-middleware";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.0.5.tgz";
+ sha512 = "CKzML7u4RdGob8wuKI//H8Ein6wNTEQR7yjVEzPbhBLGdOfkfvgTnp2HLnniKBDP9QW4eG10/724iTWLBeER3g==";
+ };
+ };
"http-signature-0.11.0" = {
name = "http-signature";
packageName = "http-signature";
@@ -22013,13 +23021,22 @@ let
sha1 = "06ea6f83679a7749e386cfe1fe812ae5db223ded";
};
};
- "idb-kv-store-4.4.0" = {
+ "icss-utils-4.1.1" = {
+ name = "icss-utils";
+ packageName = "icss-utils";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz";
+ sha512 = "4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==";
+ };
+ };
+ "idb-kv-store-4.5.0" = {
name = "idb-kv-store";
packageName = "idb-kv-store";
- version = "4.4.0";
+ version = "4.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/idb-kv-store/-/idb-kv-store-4.4.0.tgz";
- sha1 = "22c56a8d5f90bd88f818a859db9c58627de278be";
+ url = "https://registry.npmjs.org/idb-kv-store/-/idb-kv-store-4.5.0.tgz";
+ sha512 = "snvtAQRforYUI+C2+45L2LBJy/0/uQUffxv8/uwiS98fSUoXHVrFPClgzWZWxT0drwkLHJRm9inZcYzTR42GLA==";
};
};
"ieee754-1.1.13" = {
@@ -22211,13 +23228,13 @@ let
sha1 = "97b38fd444114eec16824a935f8da575b57aa1ce";
};
};
- "import-jsx-3.1.0" = {
+ "import-jsx-4.0.0" = {
name = "import-jsx";
packageName = "import-jsx";
- version = "3.1.0";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/import-jsx/-/import-jsx-3.1.0.tgz";
- sha512 = "lTuMdQ/mRXC+xQSGPDvAg1VkODlX78j5hZv2tneJ+zuo7GH/XhUF/YVKoeF382a4jO4GYw9jgganbMhEcxwb0g==";
+ url = "https://registry.npmjs.org/import-jsx/-/import-jsx-4.0.0.tgz";
+ sha512 = "CnjJ2BZFJzbFDmYG5S47xPQjMlSbZLyLJuG4znzL4TdPtJBxHtFP1xVmR+EYX4synFSldiY3B6m00XkPM3zVnA==";
};
};
"import-lazy-2.1.0" = {
@@ -22328,15 +23345,6 @@ let
sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
};
};
- "indx-0.2.3" = {
- name = "indx";
- packageName = "indx";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/indx/-/indx-0.2.3.tgz";
- sha1 = "15dcf56ee9cf65c0234c513c27fbd580e70fbc50";
- };
- };
"infer-owner-1.0.4" = {
name = "infer-owner";
packageName = "infer-owner";
@@ -22427,22 +23435,22 @@ let
sha512 = "zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==";
};
};
- "ink-2.7.1" = {
+ "ink-3.0.5" = {
name = "ink";
packageName = "ink";
- version = "2.7.1";
+ version = "3.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/ink/-/ink-2.7.1.tgz";
- sha512 = "s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==";
+ url = "https://registry.npmjs.org/ink/-/ink-3.0.5.tgz";
+ sha512 = "Zc/Yoi3P0cY0DC9ryb3HTwmi4Qgke9332ebOhDRaK9Cw6D+ABAOQPeHG8IdmI1GOkMKRMZwTP/1jRs/b1D1n9Q==";
};
};
- "ink-text-input-3.3.0" = {
+ "ink-text-input-4.0.0" = {
name = "ink-text-input";
packageName = "ink-text-input";
- version = "3.3.0";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/ink-text-input/-/ink-text-input-3.3.0.tgz";
- sha512 = "gO4wrOf2ie3YuEARTIwGlw37lMjFn3Gk6CKIDrMlHb46WFMagZU7DplohjM24zynlqfnXA5UDEIfC2NBcvD8kg==";
+ url = "https://registry.npmjs.org/ink-text-input/-/ink-text-input-4.0.0.tgz";
+ sha512 = "mzftl3MRUYEi4/lQQzjUGgmPtPIQgGbeedp6G9cDIGTQPMOiaklrCX8zWi9aY5n0OKoJpjmi3TR6eRBNNhCP8Q==";
};
};
"inline-source-map-0.6.2" = {
@@ -22499,6 +23507,15 @@ let
sha1 = "4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918";
};
};
+ "inquirer-3.0.6" = {
+ name = "inquirer";
+ packageName = "inquirer";
+ version = "3.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz";
+ sha1 = "e04aaa9d05b7a3cb9b0f407d04375f0447190347";
+ };
+ };
"inquirer-3.3.0" = {
name = "inquirer";
packageName = "inquirer";
@@ -22553,15 +23570,6 @@ let
sha512 = "5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==";
};
};
- "inquirer-7.2.0" = {
- name = "inquirer";
- packageName = "inquirer";
- version = "7.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/inquirer/-/inquirer-7.2.0.tgz";
- sha512 = "E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ==";
- };
- };
"inquirer-7.3.3" = {
name = "inquirer";
packageName = "inquirer";
@@ -22571,13 +23579,13 @@ let
sha512 = "JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==";
};
};
- "inquirer-autocomplete-prompt-1.0.2" = {
+ "inquirer-autocomplete-prompt-1.1.0" = {
name = "inquirer-autocomplete-prompt";
packageName = "inquirer-autocomplete-prompt";
- version = "1.0.2";
+ version = "1.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.0.2.tgz";
- sha512 = "vNmAhhrOQwPnUm4B9kz1UB7P98rVF1z8txnjp53r40N0PBCuqoRWqjg3Tl0yz0UkDg7rEUtZ2OZpNc7jnOU9Zw==";
+ url = "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.1.0.tgz";
+ sha512 = "mrSeUSFGnTSid/DCKG+E+IcN4MaOnT2bW7NuSagZAguD4k3hZ0UladdYNP4EstZOwgeqv0C3M1zYa1QIIf0Oyg==";
};
};
"insert-module-globals-7.2.0" = {
@@ -22859,13 +23867,22 @@ let
sha512 = "0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==";
};
};
- "irc-framework-4.7.0" = {
+ "ipaddr.js-2.0.0" = {
+ name = "ipaddr.js";
+ packageName = "ipaddr.js";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.0.tgz";
+ sha512 = "S54H9mIj0rbxRIyrDMEuuER86LdlgUg9FSeZ8duQb6CUG2iRrA36MYVQBSprTF/ZeAwvyQ5mDGuNvIPM0BIl3w==";
+ };
+ };
+ "irc-framework-4.9.0" = {
name = "irc-framework";
packageName = "irc-framework";
- version = "4.7.0";
+ version = "4.9.0";
src = fetchurl {
- url = "https://registry.npmjs.org/irc-framework/-/irc-framework-4.7.0.tgz";
- sha512 = "XKXQ8RDr6BpJb4xGIUxzkaeOApkaJCLfAuawAieBg4skD7EP2Ag2C1P/hPAJgLrIAVRKZqTpiWnQDx9gIzdLsA==";
+ url = "https://registry.npmjs.org/irc-framework/-/irc-framework-4.9.0.tgz";
+ sha512 = "cUYMnnKwcNpXtEw/CXnEwUtglmaWZbfu0E/0iI7bENC3bASPNfcvcyTsFQcdknpnoFLyh5kXpQCjPBWKTbOQAQ==";
};
};
"irc-replies-2.0.1" = {
@@ -23075,13 +24092,13 @@ let
sha512 = "Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==";
};
};
- "is-callable-1.2.0" = {
+ "is-callable-1.2.1" = {
name = "is-callable";
packageName = "is-callable";
- version = "1.2.0";
+ version = "1.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz";
- sha512 = "pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==";
+ url = "https://registry.npmjs.org/is-callable/-/is-callable-1.2.1.tgz";
+ sha512 = "wliAfSzx6V+6WfMOmus1xy0XvSgf/dlStkvTfq7F0g4bOIW0PSUbnyse3NhDwdyYS1ozfUtAAySqTws3z9Eqgg==";
};
};
"is-canonical-base64-1.1.1" = {
@@ -23192,6 +24209,15 @@ let
sha512 = "2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==";
};
};
+ "is-dir-1.0.0" = {
+ name = "is-dir";
+ packageName = "is-dir";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-dir/-/is-dir-1.0.0.tgz";
+ sha1 = "41d37f495fccacc05a4778d66e83024c292ba3ff";
+ };
+ };
"is-directory-0.3.1" = {
name = "is-directory";
packageName = "is-directory";
@@ -23210,13 +24236,13 @@ let
sha1 = "f04374d4eee5310e9a8e113bf1495411e46176a1";
};
};
- "is-docker-2.1.0" = {
+ "is-docker-2.1.1" = {
name = "is-docker";
packageName = "is-docker";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/is-docker/-/is-docker-2.1.0.tgz";
- sha512 = "mB2WygGsSeoXtLKpSYzP6sa0Z9DyU9ZyKlnvuZWxCociaI0qsF8u12sR72DFTX236g1u6oWSWYFuUk09nGQEjg==";
+ url = "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz";
+ sha512 = "ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==";
};
};
"is-dotfile-1.0.3" = {
@@ -23264,6 +24290,15 @@ let
sha1 = "39acaa6be7fd1f3471dc42c7416e61c24317ac9f";
};
};
+ "is-expression-4.0.0" = {
+ name = "is-expression";
+ packageName = "is-expression";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz";
+ sha512 = "zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==";
+ };
+ };
"is-extendable-0.1.1" = {
name = "is-extendable";
packageName = "is-extendable";
@@ -23525,6 +24560,15 @@ let
sha1 = "6910bca5da8c95e784b5751b976cf5a10fee36d2";
};
};
+ "is-negative-zero-2.0.0" = {
+ name = "is-negative-zero";
+ packageName = "is-negative-zero";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz";
+ sha1 = "9553b121b0fac28869da9ed459e20c7543788461";
+ };
+ };
"is-npm-1.0.0" = {
name = "is-npm";
packageName = "is-npm";
@@ -23714,13 +24758,13 @@ let
sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
};
};
- "is-plain-object-4.1.1" = {
+ "is-plain-object-5.0.0" = {
name = "is-plain-object";
packageName = "is-plain-object";
- version = "4.1.1";
+ version = "5.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-4.1.1.tgz";
- sha512 = "5Aw8LLVsDlZsETVMhoMXzqsXwQqr/0vlnBYzIXJbYo2F4yYlhLHs+Ez7Bod7IIQKWkJbJfxrWD7pA1Dw1TKrwA==";
+ url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz";
+ sha512 = "VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==";
};
};
"is-posix-bracket-0.1.1" = {
@@ -23750,6 +24794,15 @@ let
sha512 = "+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==";
};
};
+ "is-promise-4.0.0" = {
+ name = "is-promise";
+ packageName = "is-promise";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz";
+ sha512 = "hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==";
+ };
+ };
"is-property-1.0.2" = {
name = "is-property";
packageName = "is-property";
@@ -23786,13 +24839,13 @@ let
sha512 = "vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==";
};
};
- "is-regex-1.1.0" = {
+ "is-regex-1.1.1" = {
name = "is-regex";
packageName = "is-regex";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz";
- sha512 = "iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==";
+ url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz";
+ sha512 = "1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==";
};
};
"is-regexp-1.0.0" = {
@@ -23894,13 +24947,13 @@ let
sha512 = "eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==";
};
};
- "is-ssh-1.3.1" = {
+ "is-ssh-1.3.2" = {
name = "is-ssh";
packageName = "is-ssh";
- version = "1.3.1";
+ version = "1.3.2";
src = fetchurl {
- url = "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz";
- sha512 = "0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==";
+ url = "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz";
+ sha512 = "elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==";
};
};
"is-stream-1.1.0" = {
@@ -24020,13 +25073,13 @@ let
sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
};
};
- "is-valid-domain-0.0.14" = {
+ "is-valid-domain-0.0.15" = {
name = "is-valid-domain";
packageName = "is-valid-domain";
- version = "0.0.14";
+ version = "0.0.15";
src = fetchurl {
- url = "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.14.tgz";
- sha512 = "MTUz/3y25zTtutAfwrLyFK+1l2IL4bcq2iHVdYHIPQbvBJLunlYu9dsQdtLwD9HKPDyxCDlKnSbGcRwvjVeCxA==";
+ url = "https://registry.npmjs.org/is-valid-domain/-/is-valid-domain-0.0.15.tgz";
+ sha512 = "Mcq4a6oLR+ugNyUlZ8WbuJBCm6hB50B6bgZcr0z7qm4mjbmw+WuqLAxR0eV+jnmtRcSSd++21wD4aQJZb7YZZg==";
};
};
"is-valid-glob-1.0.0" = {
@@ -24191,6 +25244,15 @@ let
sha512 = "zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==";
};
};
+ "iserror-0.0.2" = {
+ name = "iserror";
+ packageName = "iserror";
+ version = "0.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iserror/-/iserror-0.0.2.tgz";
+ sha1 = "bd53451fe2f668b9f2402c1966787aaa2c7c0bf5";
+ };
+ };
"isexe-1.1.2" = {
name = "isexe";
packageName = "isexe";
@@ -24209,15 +25271,6 @@ let
sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
};
};
- "iso8601-duration-1.2.0" = {
- name = "iso8601-duration";
- packageName = "iso8601-duration";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/iso8601-duration/-/iso8601-duration-1.2.0.tgz";
- sha512 = "ErTBd++b17E8nmWII1K1uZtBgD1E8RjyvwmxlCjPHNqHMD7gmcMHOw0E8Ro/6+QT4PhHRSnnMo7bxa1vFPkwhg==";
- };
- };
"isobject-2.1.0" = {
name = "isobject";
packageName = "isobject";
@@ -24236,6 +25289,15 @@ let
sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
};
};
+ "isobject-4.0.0" = {
+ name = "isobject";
+ packageName = "isobject";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz";
+ sha512 = "S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==";
+ };
+ };
"isomorphic-fetch-2.2.1" = {
name = "isomorphic-fetch";
packageName = "isomorphic-fetch";
@@ -24389,13 +25451,13 @@ let
sha1 = "dc5ebed10d04a5e0eaf49ef0009bec473d1a6b31";
};
};
- "jaeger-client-3.18.0" = {
+ "jaeger-client-3.18.1" = {
name = "jaeger-client";
packageName = "jaeger-client";
- version = "3.18.0";
+ version = "3.18.1";
src = fetchurl {
- url = "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.18.0.tgz";
- sha512 = "xZ9WvZDWLkZFq7SObpLwu1asMCKCgBRNcDxxGSvK+ZQ7OZyJC5xPlU+rJa4+s/P6autPBVwHpqMGbOERFxWuuA==";
+ url = "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.18.1.tgz";
+ sha512 = "eZLM2U6rJvYo0XbzQYFeMYfp29gQix7SKlmDReorp9hJkUwXZtTyxW81AcKdmFCjLHO5tFysTX+394BnjEnUZg==";
};
};
"jake-10.8.2" = {
@@ -24434,6 +25496,15 @@ let
sha1 = "7a549bbd9ffe1585b0cd0a191e203055bee574b4";
};
};
+ "jest-get-type-24.9.0" = {
+ name = "jest-get-type";
+ packageName = "jest-get-type";
+ version = "24.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz";
+ sha512 = "lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==";
+ };
+ };
"jest-haste-map-25.5.1" = {
name = "jest-haste-map";
packageName = "jest-haste-map";
@@ -24470,6 +25541,15 @@ let
sha512 = "KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==";
};
};
+ "jest-validate-24.9.0" = {
+ name = "jest-validate";
+ packageName = "jest-validate";
+ version = "24.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz";
+ sha512 = "HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==";
+ };
+ };
"jest-worker-25.5.0" = {
name = "jest-worker";
packageName = "jest-worker";
@@ -24479,6 +25559,15 @@ let
sha512 = "/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==";
};
};
+ "jest-worker-26.3.0" = {
+ name = "jest-worker";
+ packageName = "jest-worker";
+ version = "26.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jest-worker/-/jest-worker-26.3.0.tgz";
+ sha512 = "Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==";
+ };
+ };
"jetpack-id-1.0.0" = {
name = "jetpack-id";
packageName = "jetpack-id";
@@ -24533,13 +25622,13 @@ let
sha512 = "qL4+1iycQjZ1fs8zk3jSRk7cg3ROBUHk7GKtiLAQLFzLPKErnILUvz5DLszSQvz3s1sTjPbywLDISVUtBY6HaA==";
};
};
- "jpeg-js-0.4.1" = {
+ "jpeg-js-0.4.2" = {
name = "jpeg-js";
packageName = "jpeg-js";
- version = "0.4.1";
+ version = "0.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.1.tgz";
- sha512 = "jA55yJiB5tCXEddos8JBbvW+IMrqY0y1tjjx9KNVtA+QPmu7ND5j0zkKopClpUTsaETL135uOM2XfcYG4XRjmw==";
+ url = "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz";
+ sha512 = "+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==";
};
};
"jpeg-turbo-0.4.0" = {
@@ -24569,13 +25658,13 @@ let
sha1 = "bcb4045c8dd0539c134bc1488cdd3e768a7a9e51";
};
};
- "jquery.terminal-2.17.6" = {
+ "jquery.terminal-2.18.3" = {
name = "jquery.terminal";
packageName = "jquery.terminal";
- version = "2.17.6";
+ version = "2.18.3";
src = fetchurl {
- url = "https://registry.npmjs.org/jquery.terminal/-/jquery.terminal-2.17.6.tgz";
- sha512 = "NPAxHodxrs6hLXNW9VAfijYkBFtoL/pyzpDDu2vX2slUyLekkUD9JBM4V0NcAuOvhB2eW4hLFChoYD5B2uu9Sg==";
+ url = "https://registry.npmjs.org/jquery.terminal/-/jquery.terminal-2.18.3.tgz";
+ sha512 = "zzMVGYlAC+luF7Omm9UY1/nuvp00mozSgcGImObWSS3uDRtcxnxlwxQLC8tvlTT+koyfOvCBaWgB6AD4DvWVpQ==";
};
};
"js-base64-2.6.4" = {
@@ -24587,13 +25676,13 @@ let
sha512 = "pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==";
};
};
- "js-beautify-1.11.0" = {
+ "js-beautify-1.13.0" = {
name = "js-beautify";
packageName = "js-beautify";
- version = "1.11.0";
+ version = "1.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz";
- sha512 = "a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==";
+ url = "https://registry.npmjs.org/js-beautify/-/js-beautify-1.13.0.tgz";
+ sha512 = "/Tbp1OVzZjbwzwJQFIlYLm9eWQ+3aYbBXLSaqb1mEJzhcQAfrqMMQYtjb6io+U6KpD0ID4F+Id3/xcjH3l/sqA==";
};
};
"js-message-1.0.5" = {
@@ -24659,15 +25748,6 @@ let
sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==";
};
};
- "js-yaml-3.13.1" = {
- name = "js-yaml";
- packageName = "js-yaml";
- version = "3.13.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz";
- sha512 = "YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==";
- };
- };
"js-yaml-3.14.0" = {
name = "js-yaml";
packageName = "js-yaml";
@@ -24821,15 +25901,6 @@ let
sha512 = "FD/SedD78LCdSvJaOUQAXseT8oQBb5z6IVYaQaCrVUlu9zOAr1BDdKyVYQaSD/GDsAMrXpKcOyBD4LIl8nfjHw==";
};
};
- "json-file-plus-3.3.1" = {
- name = "json-file-plus";
- packageName = "json-file-plus";
- version = "3.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-file-plus/-/json-file-plus-3.3.1.tgz";
- sha512 = "wo0q1UuiV5NsDPQDup1Km8IwEeqe+olr8tkWxeJq9Bjtcp7DZ0l+yrg28fSC3DEtrE311mhTZ54QGS6oiqnZEA==";
- };
- };
"json-merge-patch-0.2.3" = {
name = "json-merge-patch";
packageName = "json-merge-patch";
@@ -24848,13 +25919,13 @@ let
sha512 = "mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==";
};
};
- "json-parse-even-better-errors-2.2.0" = {
+ "json-parse-even-better-errors-2.3.1" = {
name = "json-parse-even-better-errors";
packageName = "json-parse-even-better-errors";
- version = "2.2.0";
+ version = "2.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.2.0.tgz";
- sha512 = "2tLgY7LRNZ9Hd6gmCuBG5/OjRHQpSgJQqJoYyLLOhUgn8LdOYrjaZLcxkWnDads+AD/haWWioPNziXQcgvQJ/g==";
+ url = "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz";
+ sha512 = "xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==";
};
};
"json-parse-helpfulerror-1.0.3" = {
@@ -25118,6 +26189,15 @@ let
sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
};
};
+ "jsonlines-0.1.1" = {
+ name = "jsonlines";
+ packageName = "jsonlines";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonlines/-/jsonlines-0.1.1.tgz";
+ sha1 = "4fcd246dc5d0e38691907c44ab002f782d1d94cc";
+ };
+ };
"jsonlint-1.6.2" = {
name = "jsonlint";
packageName = "jsonlint";
@@ -25298,6 +26378,15 @@ let
sha512 = "qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==";
};
};
+ "jwa-2.0.0" = {
+ name = "jwa";
+ packageName = "jwa";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz";
+ sha512 = "jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==";
+ };
+ };
"jws-3.2.2" = {
name = "jws";
packageName = "jws";
@@ -25307,6 +26396,15 @@ let
sha512 = "YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==";
};
};
+ "jws-4.0.0" = {
+ name = "jws";
+ packageName = "jws";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz";
+ sha512 = "KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==";
+ };
+ };
"jwt-decode-2.2.0" = {
name = "jwt-decode";
packageName = "jwt-decode";
@@ -25452,6 +26550,15 @@ let
sha1 = "44847ca394ce8d6b521ae85816bd64509942b385";
};
};
+ "keep-func-props-3.0.1" = {
+ name = "keep-func-props";
+ packageName = "keep-func-props";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/keep-func-props/-/keep-func-props-3.0.1.tgz";
+ sha512 = "5AsrYCiCHIUxuw/G2r7xcoTW/NTf5IFwAe1fkwf2ifM/KZzEojaTylh1Pppu60oEixww1rfcWJaRGLi3eAJsrQ==";
+ };
+ };
"kew-0.7.0" = {
name = "kew";
packageName = "kew";
@@ -25695,6 +26802,15 @@ let
sha512 = "Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==";
};
};
+ "lambda-local-1.7.3" = {
+ name = "lambda-local";
+ packageName = "lambda-local";
+ version = "1.7.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lambda-local/-/lambda-local-1.7.3.tgz";
+ sha512 = "T+iwIkuQT0JvTQhvNBTikLhpEJk3ovNoC33niE4QNmYOUrCOdo86PcPkgppOZl+NJXXHebdPHDJ40zqBJ9VMzg==";
+ };
+ };
"last-one-wins-1.0.4" = {
name = "last-one-wins";
packageName = "last-one-wins";
@@ -25857,13 +26973,13 @@ let
sha1 = "544ff7032b7b83c68f0701328d9297aa694340f9";
};
};
- "ldapjs-2.0.0-pre.5" = {
+ "ldapjs-2.1.1" = {
name = "ldapjs";
packageName = "ldapjs";
- version = "2.0.0-pre.5";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/ldapjs/-/ldapjs-2.0.0-pre.5.tgz";
- sha512 = "nmcSqdUjS7dzloToGCrSX3/TCdKJqLKUD+mMeo2K+NAkRkyn2iDZJRVusUFwFykXcaAr8hPX2qOKzc9PeTA4MQ==";
+ url = "https://registry.npmjs.org/ldapjs/-/ldapjs-2.1.1.tgz";
+ sha512 = "XzF2BEGeM/nenYDAJvkDMYovZ07fIGalrYD+suprSqUWPCWpoa+a4vWl5g8o/En85m6NHWBpirDFNClWLAd77w==";
};
};
"lead-1.0.0" = {
@@ -25902,15 +27018,6 @@ let
sha512 = "Tqyx4nggb9nkLD6p4hyIz7UiVNg5u3OnCP2h0hS/HXpheH88rsoNEgNB8xTnpPMw6zWXGZ7Cpg1zhWPlsJ0/TQ==";
};
};
- "less-2.7.3" = {
- name = "less";
- packageName = "less";
- version = "2.7.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz";
- sha512 = "KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==";
- };
- };
"level-5.0.1" = {
name = "level";
packageName = "level";
@@ -26010,15 +27117,6 @@ let
sha512 = "PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==";
};
};
- "level-sublevel-6.6.5" = {
- name = "level-sublevel";
- packageName = "level-sublevel";
- version = "6.6.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/level-sublevel/-/level-sublevel-6.6.5.tgz";
- sha512 = "SBSR60x+dghhwGUxPKS+BvV1xNqnwsEUBKmnFepPaHJ6VkBXyPK9SImGc3K2BkwBfpxlt7GKkBNlCnrdufsejA==";
- };
- };
"level-supports-1.0.1" = {
name = "level-supports";
packageName = "level-supports";
@@ -26037,15 +27135,6 @@ let
sha512 = "iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==";
};
};
- "levelup-0.19.1" = {
- name = "levelup";
- packageName = "levelup";
- version = "0.19.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/levelup/-/levelup-0.19.1.tgz";
- sha1 = "f3a6a7205272c4b5f35e412ff004a03a0aedf50b";
- };
- };
"levelup-4.4.0" = {
name = "levelup";
packageName = "levelup";
@@ -26136,22 +27225,22 @@ let
sha512 = "9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==";
};
};
- "libsodium-0.7.6" = {
+ "libsodium-0.7.8" = {
name = "libsodium";
packageName = "libsodium";
- version = "0.7.6";
+ version = "0.7.8";
src = fetchurl {
- url = "https://registry.npmjs.org/libsodium/-/libsodium-0.7.6.tgz";
- sha512 = "hPb/04sEuLcTRdWDtd+xH3RXBihpmbPCsKW/Jtf4PsvdyKh+D6z2D2gvp/5BfoxseP+0FCOg66kE+0oGUE/loQ==";
+ url = "https://registry.npmjs.org/libsodium/-/libsodium-0.7.8.tgz";
+ sha512 = "/Qc+APf0jbeWSaeEruH0L1/tbbT+sbf884ZL0/zV/0JXaDPBzYkKbyb/wmxMHgAHzm3t6gqe7bOOXAVwfqVikQ==";
};
};
- "libsodium-wrappers-0.7.6" = {
+ "libsodium-wrappers-0.7.8" = {
name = "libsodium-wrappers";
packageName = "libsodium-wrappers";
- version = "0.7.6";
+ version = "0.7.8";
src = fetchurl {
- url = "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.6.tgz";
- sha512 = "OUO2CWW5bHdLr6hkKLHIKI4raEkZrf3QHkhXsJ1yCh6MZ3JDA7jFD3kCATNquuGSG6MjjPHQIQms0y0gBDzjQg==";
+ url = "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.8.tgz";
+ sha512 = "PDhPWXBqd/SaqAFUBgH2Ux7b3VEEJgyD6BQB+VdNFJb9PbExGr/T/myc/MBoSvl8qLzfm0W0IVByOQS5L1MrCg==";
};
};
"lie-3.3.0" = {
@@ -26235,13 +27324,13 @@ let
sha1 = "bf967ba0dd31faaf09ab5bdb3676ad7f2aa18493";
};
};
- "link-check-4.5.0" = {
+ "link-check-4.5.1" = {
name = "link-check";
packageName = "link-check";
- version = "4.5.0";
+ version = "4.5.1";
src = fetchurl {
- url = "https://registry.npmjs.org/link-check/-/link-check-4.5.0.tgz";
- sha512 = "7PWHakA/+O5uaZ9yD290fiG2PUK9weoHAMgtoH3VPllL8ukYHe1YEbwgK9jjnUSE7Xa3zgT41mg+7TnZAPLxkQ==";
+ url = "https://registry.npmjs.org/link-check/-/link-check-4.5.1.tgz";
+ sha512 = "g0tu3Nkj/rpl1b6rQHRlaaSZ16iRqRDNP30jLUfRK0uNN98H56YVZlJXLjWcyjsj4f2+xZdxqeV398dx38MzfQ==";
};
};
"linkify-it-2.2.0" = {
@@ -26343,6 +27432,15 @@ let
sha512 = "dYB1lbwqHgPTrruy9glukCu8Ya9vzj6TMfouCtj2H/GuJ+8syioisgKTBPxnCi6m8K8jINKfTOxOHngFkUYqHw==";
};
};
+ "load-plugin-3.0.0" = {
+ name = "load-plugin";
+ packageName = "load-plugin";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/load-plugin/-/load-plugin-3.0.0.tgz";
+ sha512 = "od7eKCCZ62ITvFf8nHHrIiYmgOHb4xVNDRDqxBWSaao5FZyyZVX8OmRCbwjDGPrSrgIulwPNyBsWCGnhiDC0oQ==";
+ };
+ };
"loader-runner-2.4.0" = {
name = "loader-runner";
packageName = "loader-runner";
@@ -26406,6 +27504,15 @@ let
sha512 = "t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==";
};
};
+ "locate-path-6.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz";
+ sha512 = "iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==";
+ };
+ };
"locks-0.2.2" = {
name = "locks";
packageName = "locks";
@@ -26415,22 +27522,13 @@ let
sha1 = "259933d1327cbaf0fd3662f8fffde36809d84ced";
};
};
- "locutus-2.0.11" = {
+ "locutus-2.0.12" = {
name = "locutus";
packageName = "locutus";
- version = "2.0.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/locutus/-/locutus-2.0.11.tgz";
- sha512 = "C0q1L38lK5q1t+wE0KY21/9szrBHxye6o2z5EJzU+5B79tubNOC+nLAEzTTn1vPUGoUuehKh8kYKqiVUTWRyaQ==";
- };
- };
- "lodash-1.0.2" = {
- name = "lodash";
- packageName = "lodash";
- version = "1.0.2";
+ version = "2.0.12";
src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz";
- sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
+ url = "https://registry.npmjs.org/locutus/-/locutus-2.0.12.tgz";
+ sha512 = "wnzhY9xOdDb2djr17kQhTh9oZgEfp78zI27KRRiiV1GnPXWA2xfVODbpH3QgpIuUMLupM02+6X/rJXvktTpnoA==";
};
};
"lodash-2.4.2" = {
@@ -26469,22 +27567,22 @@ let
sha1 = "d22c9ac660288f3843e16ba7d2b5d06cca27d777";
};
};
- "lodash-4.17.15" = {
+ "lodash-4.17.19" = {
name = "lodash";
packageName = "lodash";
- version = "4.17.15";
+ version = "4.17.19";
src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz";
- sha512 = "8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==";
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz";
+ sha512 = "JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==";
};
};
- "lodash-4.17.19" = {
+ "lodash-4.17.20" = {
name = "lodash";
packageName = "lodash";
- version = "4.17.19";
+ version = "4.17.20";
src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz";
- sha512 = "JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==";
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz";
+ sha512 = "PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==";
};
};
"lodash-4.17.5" = {
@@ -26874,6 +27972,15 @@ let
sha1 = "7ae3017e939622ac31b7d7d7dcb1b34db1690d35";
};
};
+ "lodash.camelcase-4.3.0" = {
+ name = "lodash.camelcase";
+ packageName = "lodash.camelcase";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz";
+ sha1 = "b28aa6288a2b9fc651035c7711f65ab6190331a6";
+ };
+ };
"lodash.clone-4.5.0" = {
name = "lodash.clone";
packageName = "lodash.clone";
@@ -26919,6 +28026,15 @@ let
sha1 = "82d79bff30a67c4005ffd5e2515300ad9ca4d7af";
};
};
+ "lodash.deburr-4.1.0" = {
+ name = "lodash.deburr";
+ packageName = "lodash.deburr";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz";
+ sha1 = "ddb1bbb3ef07458c0177ba07de14422cb033ff9b";
+ };
+ };
"lodash.defaults-4.2.0" = {
name = "lodash.defaults";
packageName = "lodash.defaults";
@@ -26946,6 +28062,15 @@ let
sha1 = "995ee0dc18c1b48cc92effae71a10aab5b487698";
};
};
+ "lodash.escaperegexp-4.1.2" = {
+ name = "lodash.escaperegexp";
+ packageName = "lodash.escaperegexp";
+ version = "4.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz";
+ sha1 = "64762c48618082518ac3df4ccf5d5886dae20347";
+ };
+ };
"lodash.filter-4.6.0" = {
name = "lodash.filter";
packageName = "lodash.filter";
@@ -26973,6 +28098,15 @@ let
sha1 = "f31c22225a9632d2bbf8e4addbef240aa765a61f";
};
};
+ "lodash.flattendeep-4.4.0" = {
+ name = "lodash.flattendeep";
+ packageName = "lodash.flattendeep";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz";
+ sha1 = "fb030917f86a3134e5bc9bec0d69e0013ddfedb2";
+ };
+ };
"lodash.foreach-2.4.1" = {
name = "lodash.foreach";
packageName = "lodash.foreach";
@@ -27153,6 +28287,15 @@ let
sha1 = "619c0af3d03f8b04c31f5882840b77b11cd68343";
};
};
+ "lodash.islength-4.0.1" = {
+ name = "lodash.islength";
+ packageName = "lodash.islength";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz";
+ sha1 = "4e9868d452575d750affd358c979543dc20ed577";
+ };
+ };
"lodash.ismatch-4.4.0" = {
name = "lodash.ismatch";
packageName = "lodash.ismatch";
@@ -27180,6 +28323,15 @@ let
sha1 = "5a2e47fe69953f1ee631a7eba1fe64d2d06558f5";
};
};
+ "lodash.isobject-3.0.2" = {
+ name = "lodash.isobject";
+ packageName = "lodash.isobject";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz";
+ sha1 = "3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d";
+ };
+ };
"lodash.isplainobject-4.0.6" = {
name = "lodash.isplainobject";
packageName = "lodash.isplainobject";
@@ -27333,15 +28485,6 @@ let
sha1 = "d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b";
};
};
- "lodash.partialright-4.2.1" = {
- name = "lodash.partialright";
- packageName = "lodash.partialright";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz";
- sha1 = "0130d80e83363264d40074f329b8a3e7a8a1cc4b";
- };
- };
"lodash.pick-4.4.0" = {
name = "lodash.pick";
packageName = "lodash.pick";
@@ -27396,6 +28539,15 @@ let
sha1 = "936a4e309ef330a7645ed4145986c85ae5b20805";
};
};
+ "lodash.sample-4.2.1" = {
+ name = "lodash.sample";
+ packageName = "lodash.sample";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.sample/-/lodash.sample-4.2.1.tgz";
+ sha1 = "5e4291b0c753fa1abeb0aab8fb29df1b66f07f6d";
+ };
+ };
"lodash.set-4.3.2" = {
name = "lodash.set";
packageName = "lodash.set";
@@ -27414,6 +28566,15 @@ let
sha1 = "71fe75ed3eabdb2bcb73a1b0b4f51c392ee27b86";
};
};
+ "lodash.snakecase-4.1.1" = {
+ name = "lodash.snakecase";
+ packageName = "lodash.snakecase";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz";
+ sha1 = "39d714a35357147837aefd64b5dcbb16becd8f8d";
+ };
+ };
"lodash.some-4.6.0" = {
name = "lodash.some";
packageName = "lodash.some";
@@ -27576,6 +28737,15 @@ let
sha512 = "sxChESNYJ/EcQv8C7xpmxhtTOngoXuMEqGDAkhXBEmt3MAzM3SM/TmIBOqnMEVdrOv1+VgZoYbo6U2GemQiU4g==";
};
};
+ "log-process-errors-5.1.2" = {
+ name = "log-process-errors";
+ packageName = "log-process-errors";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/log-process-errors/-/log-process-errors-5.1.2.tgz";
+ sha512 = "s4kmYHrzj543xUAIxc/cpmoiGZcbFwKRqqwO49DbgH+hFoSTswi0sYZuJKjUUc73b49MRPQGl0CNl8cx98/Wtg==";
+ };
+ };
"log-symbols-1.0.2" = {
name = "log-symbols";
packageName = "log-symbols";
@@ -27603,6 +28773,15 @@ let
sha512 = "dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==";
};
};
+ "log-symbols-4.0.0" = {
+ name = "log-symbols";
+ packageName = "log-symbols";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz";
+ sha512 = "FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==";
+ };
+ };
"log-update-1.0.2" = {
name = "log-update";
packageName = "log-update";
@@ -27657,22 +28836,13 @@ let
sha512 = "N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==";
};
};
- "logic-solver-2.0.1" = {
- name = "logic-solver";
- packageName = "logic-solver";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/logic-solver/-/logic-solver-2.0.1.tgz";
- sha1 = "e9fa47002eb5d8cda7616d41639b97552eb674be";
- };
- };
- "loglevel-1.6.8" = {
+ "loglevel-1.7.0" = {
name = "loglevel";
packageName = "loglevel";
- version = "1.6.8";
+ version = "1.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz";
- sha512 = "bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==";
+ url = "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz";
+ sha512 = "i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==";
};
};
"loglevel-colored-level-prefix-1.0.0" = {
@@ -27981,15 +29151,6 @@ let
sha1 = "d637764ea33a929bd00f34d2a23c2256d0d5fb5b";
};
};
- "ltgt-2.1.3" = {
- name = "ltgt";
- packageName = "ltgt";
- version = "2.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/ltgt/-/ltgt-2.1.3.tgz";
- sha1 = "10851a06d9964b971178441c23c9e52698eece34";
- };
- };
"ltgt-2.2.1" = {
name = "ltgt";
packageName = "ltgt";
@@ -28008,13 +29169,13 @@ let
sha512 = "rlAEsgU9Bnavca2w1WJ6+6cdeHMXNyadcersyk3ZpuhgWb5HBNj8l4WwJz9PjksAhYDlpQffCVXPctOn+wCIVA==";
};
};
- "lunr-2.3.8" = {
+ "lunr-2.3.6" = {
name = "lunr";
packageName = "lunr";
- version = "2.3.8";
+ version = "2.3.6";
src = fetchurl {
- url = "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz";
- sha512 = "oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==";
+ url = "https://registry.npmjs.org/lunr/-/lunr-2.3.6.tgz";
+ sha512 = "swStvEyDqQ85MGpABCMBclZcLI/pBIlu8FFDtmX197+oEgKloJ67QnB+Tidh0340HmLMs39c4GrkPY3cmkXp6Q==";
};
};
"lynx-0.2.0" = {
@@ -28170,15 +29331,6 @@ let
sha512 = "s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==";
};
};
- "make-error-cause-1.2.2" = {
- name = "make-error-cause";
- packageName = "make-error-cause";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz";
- sha1 = "df0388fcd0b37816dff0a5fb8108939777dcbc9d";
- };
- };
"make-fetch-happen-5.0.2" = {
name = "make-fetch-happen";
packageName = "make-fetch-happen";
@@ -28395,13 +29547,13 @@ let
sha512 = "/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==";
};
};
- "markdown-it-deflist-2.0.3" = {
+ "markdown-it-deflist-2.1.0" = {
name = "markdown-it-deflist";
packageName = "markdown-it-deflist";
- version = "2.0.3";
+ version = "2.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.0.3.tgz";
- sha512 = "/BNZ8ksW42bflm1qQLnRI09oqU2847Z7MVavrR0MORyKLtiUYOMpwtlAfMSZAQU9UCvaUZMpgVAqoS3vpToJxw==";
+ url = "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.1.0.tgz";
+ sha512 = "3OuqoRUlSxJiuQYu0cWTLHNhhq2xtoSFqsZK8plANg91+RJQU1ziQ6lA2LzmFAEes18uPBsHZpcX6We5l76Nzg==";
};
};
"markdown-it-emoji-1.4.0" = {
@@ -28503,13 +29655,13 @@ let
sha512 = "UhD2Oj6cZV3ycYPoelt4hTkwKIK3zbPP1wjjdpCq7UGtWQOFalDFDv1s2zBYV6aR2gMs/X8kpJcOYsQmUbiXDw==";
};
};
- "markdown-link-extractor-1.2.3" = {
+ "markdown-link-extractor-1.2.6" = {
name = "markdown-link-extractor";
packageName = "markdown-link-extractor";
- version = "1.2.3";
+ version = "1.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/markdown-link-extractor/-/markdown-link-extractor-1.2.3.tgz";
- sha512 = "BGgBPPNjRpwKzkMxuY5YG2ntPmSL8UMnGiYxRR/9etK3ABLv9SsKHt70PUxv6MaBSC3TnpRsvcIOmnCFWvjcRA==";
+ url = "https://registry.npmjs.org/markdown-link-extractor/-/markdown-link-extractor-1.2.6.tgz";
+ sha512 = "WDiwWTzR/zk0n0As7q1KCB1Jd/T7nJ7IEr6E1QKZR1Agd/xRmB0FjM2IrtC7IZ1ZwxflBE0aLe4pkX8d+rzV8w==";
};
};
"markdown-serve-0.3.3" = {
@@ -28539,6 +29691,15 @@ let
sha512 = "1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==";
};
};
+ "markdown-table-2.0.0" = {
+ name = "markdown-table";
+ packageName = "markdown-table";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz";
+ sha512 = "Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==";
+ };
+ };
"marked-0.3.19" = {
name = "marked";
packageName = "marked";
@@ -28548,6 +29709,15 @@ let
sha512 = "ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==";
};
};
+ "marked-0.6.3" = {
+ name = "marked";
+ packageName = "marked";
+ version = "0.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/marked/-/marked-0.6.3.tgz";
+ sha512 = "Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==";
+ };
+ };
"marked-0.7.0" = {
name = "marked";
packageName = "marked";
@@ -28566,6 +29736,15 @@ let
sha512 = "EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==";
};
};
+ "marked-1.1.1" = {
+ name = "marked";
+ packageName = "marked";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz";
+ sha512 = "mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw==";
+ };
+ };
"marked-terminal-4.1.0" = {
name = "marked-terminal";
packageName = "marked-terminal";
@@ -28647,6 +29826,24 @@ let
sha512 = "YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==";
};
};
+ "material-design-icons-3.0.1" = {
+ name = "material-design-icons";
+ packageName = "material-design-icons";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz";
+ sha1 = "9a71c48747218ebca51e51a66da682038cdcb7bf";
+ };
+ };
+ "material-design-lite-1.3.0" = {
+ name = "material-design-lite";
+ packageName = "material-design-lite";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/material-design-lite/-/material-design-lite-1.3.0.tgz";
+ sha1 = "d004ce3fee99a1eeb74a78b8a325134a5f1171d3";
+ };
+ };
"math-random-1.0.4" = {
name = "math-random";
packageName = "math-random";
@@ -28665,6 +29862,24 @@ let
sha512 = "APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==";
};
};
+ "maxstache-1.0.7" = {
+ name = "maxstache";
+ packageName = "maxstache";
+ version = "1.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz";
+ sha1 = "2231d5180ba783d5ecfc31c45fedac7ae4276984";
+ };
+ };
+ "maxstache-stream-1.0.4" = {
+ name = "maxstache-stream";
+ packageName = "maxstache-stream";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz";
+ sha1 = "9c7f5cab7e5fdd2d90da86143b4e9631ea328040";
+ };
+ };
"md5-2.2.1" = {
name = "md5";
packageName = "md5";
@@ -28692,6 +29907,33 @@ let
sha512 = "UC0qFwyAjn4YdPpKaDNw6gNxRf7Mcx7jC1UGCY4boCzgvU2Aoc1mOGzTtrjjLKhM5ivsnhoKpQVxKPp+1j1qwg==";
};
};
+ "md5-file-5.0.0" = {
+ name = "md5-file";
+ packageName = "md5-file";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz";
+ sha512 = "xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==";
+ };
+ };
+ "md5-hex-2.0.0" = {
+ name = "md5-hex";
+ packageName = "md5-hex";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz";
+ sha1 = "d0588e9f1c74954492ecd24ac0ac6ce997d92e33";
+ };
+ };
+ "md5-o-matic-0.1.1" = {
+ name = "md5-o-matic";
+ packageName = "md5-o-matic";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz";
+ sha1 = "822bccd65e117c514fab176b25945d54100a03c3";
+ };
+ };
"md5.js-1.3.5" = {
name = "md5.js";
packageName = "md5.js";
@@ -28719,13 +29961,22 @@ let
sha512 = "3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==";
};
};
- "mdast-util-to-nlcst-3.2.3" = {
+ "mdast-util-compact-2.0.1" = {
+ name = "mdast-util-compact";
+ packageName = "mdast-util-compact";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz";
+ sha512 = "7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==";
+ };
+ };
+ "mdast-util-to-nlcst-4.0.0" = {
name = "mdast-util-to-nlcst";
packageName = "mdast-util-to-nlcst";
- version = "3.2.3";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.3.tgz";
- sha512 = "hPIsgEg7zCvdU6/qvjcR6lCmJeRuIEpZGY5xBV+pqzuMOvQajyyF8b6f24f8k3Rw8u40GwkI3aAxUXr3bB2xag==";
+ url = "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-4.0.0.tgz";
+ sha512 = "CPDf82bVAVImJTZgZ9S1yxGczDyoYi1R+edzz8EVFUPvT3RN0RZnnSnMikawLf6ukAKj6pyhsG0exSO7UEA3DA==";
};
};
"mdmanifest-1.0.8" = {
@@ -28854,13 +30105,13 @@ let
sha512 = "qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==";
};
};
- "mem-6.1.0" = {
+ "mem-6.1.1" = {
name = "mem";
packageName = "mem";
- version = "6.1.0";
+ version = "6.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/mem/-/mem-6.1.0.tgz";
- sha512 = "RlbnLQgRHk5lwqTtpEkBTQ2ll/CG/iB+J4Hy2Wh97PjgZgXgWJWrFF+XXujh3UUVLvR4OOTgZzcWMMwnehlEUg==";
+ url = "https://registry.npmjs.org/mem/-/mem-6.1.1.tgz";
+ sha512 = "Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==";
};
};
"mem-fs-1.2.0" = {
@@ -29052,13 +30303,13 @@ let
sha512 = "3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==";
};
};
- "meow-7.0.1" = {
+ "meow-7.1.1" = {
name = "meow";
packageName = "meow";
- version = "7.0.1";
+ version = "7.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz";
- sha512 = "tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==";
+ url = "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz";
+ sha512 = "GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==";
};
};
"merge-1.2.1" = {
@@ -29088,6 +30339,15 @@ let
sha1 = "a5de46538dae84d4114cc5ea02b4772a6346701f";
};
};
+ "merge-source-map-1.1.0" = {
+ name = "merge-source-map";
+ packageName = "merge-source-map";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz";
+ sha512 = "Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==";
+ };
+ };
"merge-stream-2.0.0" = {
name = "merge-stream";
packageName = "merge-stream";
@@ -29124,13 +30384,13 @@ let
sha1 = "401fdec7ec21cdb9e03cd3d3021398da21b27085";
};
};
- "metals-languageclient-0.2.8" = {
+ "metals-languageclient-0.3.0" = {
name = "metals-languageclient";
packageName = "metals-languageclient";
- version = "0.2.8";
+ version = "0.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/metals-languageclient/-/metals-languageclient-0.2.8.tgz";
- sha512 = "RGy28w9iYwGt3im5Da6YjD9eF6GTKtrRvluWy8StfwbHvI/KsobF1zmyVX/fD0wvNUCY0am867rImkjs1paTzA==";
+ url = "https://registry.npmjs.org/metals-languageclient/-/metals-languageclient-0.3.0.tgz";
+ sha512 = "Uh3jj6+b/vWdR3k1BqC8QZK3a/5Z9mVdI+OhVbFGMq6slJ6odFLTDaDZ25zpon4MaLEs+IIC4R91pJcmFdU6og==";
};
};
"metalsmith-2.3.0" = {
@@ -29178,6 +30438,24 @@ let
sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
};
};
+ "micro-api-client-3.3.0" = {
+ name = "micro-api-client";
+ packageName = "micro-api-client";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/micro-api-client/-/micro-api-client-3.3.0.tgz";
+ sha512 = "y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==";
+ };
+ };
+ "micro-memoize-2.1.2" = {
+ name = "micro-memoize";
+ packageName = "micro-memoize";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/micro-memoize/-/micro-memoize-2.1.2.tgz";
+ sha512 = "COjNutiFgnDHXZEIM/jYuZPwq2h8zMUeScf6Sh6so98a+REqdlpaNS7Cb2ffGfK5I+xfgoA3Rx49NGuNJTJq3w==";
+ };
+ };
"microbuffer-1.0.0" = {
name = "microbuffer";
packageName = "microbuffer";
@@ -29304,15 +30582,6 @@ let
sha512 = "BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==";
};
};
- "mime-db-1.43.0" = {
- name = "mime-db";
- packageName = "mime-db";
- version = "1.43.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz";
- sha512 = "+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==";
- };
- };
"mime-db-1.44.0" = {
name = "mime-db";
packageName = "mime-db";
@@ -29331,15 +30600,6 @@ let
sha512 = "lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==";
};
};
- "mime-types-2.1.26" = {
- name = "mime-types";
- packageName = "mime-types";
- version = "2.1.26";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz";
- sha512 = "01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==";
- };
- };
"mime-types-2.1.27" = {
name = "mime-types";
packageName = "mime-types";
@@ -29457,15 +30717,6 @@ let
sha1 = "f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a";
};
};
- "minimatch-0.2.14" = {
- name = "minimatch";
- packageName = "minimatch";
- version = "0.2.14";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
- sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
- };
- };
"minimatch-0.3.0" = {
name = "minimatch";
packageName = "minimatch";
@@ -29475,15 +30726,6 @@ let
sha1 = "275d8edaac4f1bb3326472089e7949c8394699dd";
};
};
- "minimatch-2.0.10" = {
- name = "minimatch";
- packageName = "minimatch";
- version = "2.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz";
- sha1 = "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7";
- };
- };
"minimatch-3.0.4" = {
name = "minimatch";
packageName = "minimatch";
@@ -29520,6 +30762,15 @@ let
sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
};
};
+ "minimist-1.2.0" = {
+ name = "minimist";
+ packageName = "minimist";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
+ sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
+ };
+ };
"minimist-1.2.5" = {
name = "minimist";
packageName = "minimist";
@@ -29583,13 +30834,13 @@ let
sha512 = "6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==";
};
};
- "minipass-fetch-1.3.0" = {
+ "minipass-fetch-1.3.1" = {
name = "minipass-fetch";
packageName = "minipass-fetch";
- version = "1.3.0";
+ version = "1.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.0.tgz";
- sha512 = "Yb23ESZZ/8QxiBvSpJ4atbVMVDx2CXrerzrtQzQ67eLqKg+zFIkYFTagk3xh6fdo+e/FvDtVuCD4QcuYDRR3hw==";
+ url = "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.1.tgz";
+ sha512 = "N0ddPAD8OZnoAHUYj1ZH4ZJVna+ucy7if777LrdeIV1ko8f46af4jbyM5EC1gN4xc9Wq5c3C38GnxRJ2gneXRA==";
};
};
"minipass-flush-1.0.5" = {
@@ -29646,13 +30897,22 @@ let
sha512 = "6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==";
};
};
- "minizlib-2.1.0" = {
+ "minizlib-2.1.2" = {
name = "minizlib";
packageName = "minizlib";
- version = "2.1.0";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz";
+ sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==";
+ };
+ };
+ "mirakurun-3.2.0" = {
+ name = "mirakurun";
+ packageName = "mirakurun";
+ version = "3.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz";
- sha512 = "EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==";
+ url = "https://registry.npmjs.org/mirakurun/-/mirakurun-3.2.0.tgz";
+ sha512 = "zRMza+rxE5XUgUDy8lbt1qAKA9TKcApnwmP+06chBZXinxwEiaRbto7vE8is7ky6+qCS9Q7Erf91kbhAsLwydw==";
};
};
"mired-0.0.0" = {
@@ -29691,6 +30951,15 @@ let
sha1 = "53d500266cbd09cda9d94c4cf392e60589b5b324";
};
};
+ "mithril-2.0.4" = {
+ name = "mithril";
+ packageName = "mithril";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mithril/-/mithril-2.0.4.tgz";
+ sha512 = "mgw+DMZlhMS4PpprF6dl7ZoeZq5GGcAuWnrg5e12MvaGauc4jzWsDZtVGRCktsiQczOEUr2K5teKbE5k44RlOg==";
+ };
+ };
"mixin-deep-1.3.2" = {
name = "mixin-deep";
packageName = "mixin-deep";
@@ -29772,31 +31041,22 @@ let
sha1 = "ebb3a977e7af1c683ae6fda12b545a6ba6c5853d";
};
};
- "mobx-4.15.4" = {
+ "mobx-4.15.6" = {
name = "mobx";
packageName = "mobx";
- version = "4.15.4";
+ version = "4.15.6";
src = fetchurl {
- url = "https://registry.npmjs.org/mobx/-/mobx-4.15.4.tgz";
- sha512 = "nyuHPqmKnVOnbvkjR8OrijBtovxAHYC+JU8/qBqvBw4Dez/n+zzxqNHbZNFy7/07+wwc/Qz7JS9WSfy1LcYISA==";
+ url = "https://registry.npmjs.org/mobx/-/mobx-4.15.6.tgz";
+ sha512 = "eZVEHZLi/Fe+V4qurBBQoFHCqaGrfMuYK1Vy4t5MHYfy90f52ptAKsemHsJcYl+R5/sA3oeT3rMLiVsbB7bllA==";
};
};
- "mobx-react-6.1.5" = {
+ "mobx-react-5.4.4" = {
name = "mobx-react";
packageName = "mobx-react";
- version = "6.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/mobx-react/-/mobx-react-6.1.5.tgz";
- sha512 = "EfWoXmGE2CfozH4Xirb65+il1ynHFCmxBSUabMSf+511YfjVs6QRcCrHkiVw+Il8iWp1gIyfa9qKkUgbDA9/2w==";
- };
- };
- "mobx-react-lite-1.5.2" = {
- name = "mobx-react-lite";
- packageName = "mobx-react-lite";
- version = "1.5.2";
+ version = "5.4.4";
src = fetchurl {
- url = "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-1.5.2.tgz";
- sha512 = "PyZmARqqWtpuQaAoHF5pKX7h6TKNLwq6vtovm4zZvG6sEbMRHHSqioGXSeQbpRmG8Kw8uln3q/W1yMO5IfL5Sg==";
+ url = "https://registry.npmjs.org/mobx-react/-/mobx-react-5.4.4.tgz";
+ sha512 = "2mTzpyEjVB/RGk2i6KbcmP4HWcAUFox5ZRCrGvSyz49w20I4C4qql63grPpYrS9E9GKwgydBHQlA4y665LuRCQ==";
};
};
"mocha-2.5.3" = {
@@ -29808,13 +31068,13 @@ let
sha1 = "161be5bdeb496771eb9b35745050b622b5aefc58";
};
};
- "mocha-8.1.0" = {
+ "mocha-8.1.3" = {
name = "mocha";
packageName = "mocha";
- version = "8.1.0";
+ version = "8.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/mocha/-/mocha-8.1.0.tgz";
- sha512 = "sI0gaI1I/jPVu3KFpnveWGadfe3JNBAENqgTUPgLZAUppu725zS2mrVztzAgIR8DUscuS4doEBTx9LATC+HSeA==";
+ url = "https://registry.npmjs.org/mocha/-/mocha-8.1.3.tgz";
+ sha512 = "ZbaYib4hT4PpF4bdSO2DohooKXIn4lDeiYqB+vTmCdr6l2woW0b6H3pf5x4sM5nwQMru9RvjjHYWVGltR50ZBw==";
};
};
"mock-require-3.0.3" = {
@@ -29844,6 +31104,15 @@ let
sha512 = "A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==";
};
};
+ "module-definition-3.3.0" = {
+ name = "module-definition";
+ packageName = "module-definition";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/module-definition/-/module-definition-3.3.0.tgz";
+ sha512 = "HTplA9xwDzH67XJFC1YvZMUElWJD28DV0dUq7lhTs+JKJamUOWA/CcYWSlhW5amJO66uWtY7XdltT+LfX0wIVg==";
+ };
+ };
"module-deps-6.2.3" = {
name = "module-deps";
packageName = "module-deps";
@@ -29853,6 +31122,15 @@ let
sha512 = "fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==";
};
};
+ "moize-5.4.7" = {
+ name = "moize";
+ packageName = "moize";
+ version = "5.4.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/moize/-/moize-5.4.7.tgz";
+ sha512 = "7PZH8QFJ51cIVtDv7wfUREBd3gL59JB0v/ARA3RI9zkSRa9LyGjS1Bdldii2J1/NQXRQ/3OOVOSdnZrCcVaZlw==";
+ };
+ };
"mold-source-map-0.4.0" = {
name = "mold-source-map";
packageName = "mold-source-map";
@@ -29952,6 +31230,15 @@ let
sha1 = "be2c005fda32e0b29af1f05d7c4b33214c701f92";
};
};
+ "move-file-1.2.0" = {
+ name = "move-file";
+ packageName = "move-file";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/move-file/-/move-file-1.2.0.tgz";
+ sha512 = "USHrRmxzGowUWAGBbJPdFjHzEqtxDU03pLHY0Rfqgtnq+q8FOIs8wvkkf+Udmg77SJKs47y9sI0jJvQeYsmiCA==";
+ };
+ };
"mp4-box-encoding-1.4.1" = {
name = "mp4-box-encoding";
packageName = "mp4-box-encoding";
@@ -30249,6 +31536,15 @@ let
sha512 = "t0C8MAtH/d3Y+5nooEtUMWli92lVw9Jhx4uOhRl5GAwS5vc+YTmp/VXNJNsCBAMeEyK/6zhbk6x9JE3AiCvo4g==";
};
};
+ "munin-plugin-0.0.9" = {
+ name = "munin-plugin";
+ packageName = "munin-plugin";
+ version = "0.0.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/munin-plugin/-/munin-plugin-0.0.9.tgz";
+ sha1 = "ca17e1eafb3b9155b5e4c21062210e348a9dbe91";
+ };
+ };
"mustache-2.3.2" = {
name = "mustache";
packageName = "mustache";
@@ -30330,13 +31626,13 @@ let
sha512 = "nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==";
};
};
- "mutexify-1.3.0" = {
+ "mutexify-1.3.1" = {
name = "mutexify";
packageName = "mutexify";
- version = "1.3.0";
+ version = "1.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/mutexify/-/mutexify-1.3.0.tgz";
- sha512 = "WNPlgZ3AHETGSa4jeRP4aW6BPQ/a++MwoMFFIgrDg80+m70mbxuNOrevANfBDmur82zxTFAY3OwvMAvqrkV2sA==";
+ url = "https://registry.npmjs.org/mutexify/-/mutexify-1.3.1.tgz";
+ sha512 = "nU7mOEuaXiQIB/EgTIjYZJ7g8KqMm2D8l4qp+DqA4jxWOb/tnb1KEoqp+tlbdQIDIAiC1i7j7X/3yHDFXLxr9g==";
};
};
"muxrpc-6.5.0" = {
@@ -30393,6 +31689,15 @@ let
sha1 = "37585555a4ff1985309edac7c2a045a466be6c32";
};
};
+ "mysql-2.18.1" = {
+ name = "mysql";
+ packageName = "mysql";
+ version = "2.18.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz";
+ sha512 = "Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==";
+ };
+ };
"mz-2.7.0" = {
name = "mz";
packageName = "mz";
@@ -30681,13 +31986,13 @@ let
sha1 = "ae603b36b134bcec347b452422b0bf98d5832ec8";
};
};
- "nearley-2.19.5" = {
+ "nearley-2.19.6" = {
name = "nearley";
packageName = "nearley";
- version = "2.19.5";
+ version = "2.19.6";
src = fetchurl {
- url = "https://registry.npmjs.org/nearley/-/nearley-2.19.5.tgz";
- sha512 = "qoh1ZXXl0Kpn40tFhmgvffUAlbpRMcjLUagNVnT1JmliUIsB4tFabmCNhD97+tkf9FZ/SLhhYzNow0V3GitzDg==";
+ url = "https://registry.npmjs.org/nearley/-/nearley-2.19.6.tgz";
+ sha512 = "OV3Lx+o5iIGWVY38zs+7aiSnBqaHTFAOQiz83VHJje/wOOaSgzE3H0S/xfISxJhFSoPcX611OEDV9sCT8F283g==";
};
};
"neat-csv-2.1.0" = {
@@ -30762,6 +32067,15 @@ let
sha512 = "o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==";
};
};
+ "needle-2.5.2" = {
+ name = "needle";
+ packageName = "needle";
+ version = "2.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz";
+ sha512 = "LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==";
+ };
+ };
"negotiator-0.3.0" = {
name = "negotiator";
packageName = "negotiator";
@@ -30808,15 +32122,6 @@ let
sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==";
};
};
- "nested-error-stacks-2.0.1" = {
- name = "nested-error-stacks";
- packageName = "nested-error-stacks";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz";
- sha512 = "SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==";
- };
- };
"nested-error-stacks-2.1.0" = {
name = "nested-error-stacks";
packageName = "nested-error-stacks";
@@ -30826,6 +32131,33 @@ let
sha512 = "AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==";
};
};
+ "netlify-4.3.13" = {
+ name = "netlify";
+ packageName = "netlify";
+ version = "4.3.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/netlify/-/netlify-4.3.13.tgz";
+ sha512 = "nXiqUm89HOEGOzYiLtxGOUCZ+iJB01zxCMeolaQXaIia6UnFCw/jHMARGXMLpntxkgjclaMgMVzKO3aetbHAvQ==";
+ };
+ };
+ "netlify-redirect-parser-2.5.0" = {
+ name = "netlify-redirect-parser";
+ packageName = "netlify-redirect-parser";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/netlify-redirect-parser/-/netlify-redirect-parser-2.5.0.tgz";
+ sha512 = "pF8BiOr3Pa4kQLLiOu53I0d30EIUDM0DYqYvCQmKD96cMX2qLh/QsxT0Zh18IrL5a0IWQ236/o76lTe0yEEw6w==";
+ };
+ };
+ "netlify-redirector-0.2.0" = {
+ name = "netlify-redirector";
+ packageName = "netlify-redirector";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/netlify-redirector/-/netlify-redirector-0.2.0.tgz";
+ sha512 = "5SSUu++MXvE/tik90Hx7lzISBHCl5k4TqpVeTuBEoHp5K7uWitY7c3MjPNiY3kB83GSZiTNLbuIY7bo6mpyU3Q==";
+ };
+ };
"netmask-1.0.6" = {
name = "netmask";
packageName = "netmask";
@@ -30943,13 +32275,13 @@ let
sha512 = "dWJ3XUoAoWoau24xOM59Y1FPozv7DyYWy+rdUaXj9Ow0hBCVuwqDQbXzTF7H+HskyTVpTkRPXYPu4YsMEScmRw==";
};
};
- "nlcst-search-1.5.1" = {
+ "nlcst-search-2.0.0" = {
name = "nlcst-search";
packageName = "nlcst-search";
- version = "1.5.1";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/nlcst-search/-/nlcst-search-1.5.1.tgz";
- sha512 = "G3ws0fgNlVsUvHvA2G1PTjyxzGOJ0caI0+WOvlZzev5iSUTX+R1q4lnlL4Y7E+he4ZMUW/0FMn9rYwdYon/13g==";
+ url = "https://registry.npmjs.org/nlcst-search/-/nlcst-search-2.0.0.tgz";
+ sha512 = "+3xdctMFTcG+76vKAa0wObNg1EYq7IIQlZcL+HxSFXkHO1DgSPRjsPJrmelVIvMg7rk+wmBcdPEoScv/CTT1Zw==";
};
};
"nlcst-to-string-2.0.4" = {
@@ -30997,13 +32329,13 @@ let
sha512 = "iEOqDAOFl6uN5jZGRj39Jdo8qALzf2HPXtpFso8+BMaDylDrUMYMwhFbfYGgxdnMlsRnxYTwv68kaXEpsHIapg==";
};
};
- "node-abi-2.18.0" = {
+ "node-abi-2.19.1" = {
name = "node-abi";
packageName = "node-abi";
- version = "2.18.0";
+ version = "2.19.1";
src = fetchurl {
- url = "https://registry.npmjs.org/node-abi/-/node-abi-2.18.0.tgz";
- sha512 = "yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw==";
+ url = "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz";
+ sha512 = "HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==";
};
};
"node-addon-api-1.7.2" = {
@@ -31015,6 +32347,15 @@ let
sha512 = "ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==";
};
};
+ "node-addon-api-2.0.0" = {
+ name = "node-addon-api";
+ packageName = "node-addon-api";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz";
+ sha512 = "ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==";
+ };
+ };
"node-appc-0.2.49" = {
name = "node-appc";
packageName = "node-appc";
@@ -31079,6 +32420,15 @@ let
sha256 = "224950cc405150c37dbd3c4aa65dc0cfb799b1a57f674e9bb76f993268106406";
};
};
+ "node-fetch-1.6.3" = {
+ name = "node-fetch";
+ packageName = "node-fetch";
+ version = "1.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz";
+ sha1 = "dc234edd6489982d58e8f0db4f695029abcd8c04";
+ };
+ };
"node-fetch-1.7.3" = {
name = "node-fetch";
packageName = "node-fetch";
@@ -31106,6 +32456,15 @@ let
sha512 = "8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==";
};
};
+ "node-fetch-2.6.1" = {
+ name = "node-fetch";
+ packageName = "node-fetch";
+ version = "2.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz";
+ sha512 = "V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==";
+ };
+ };
"node-fetch-h2-2.3.0" = {
name = "node-fetch-h2";
packageName = "node-fetch-h2";
@@ -31151,6 +32510,24 @@ let
sha512 = "7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==";
};
};
+ "node-forge-0.9.1" = {
+ name = "node-forge";
+ packageName = "node-forge";
+ version = "0.9.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz";
+ sha512 = "G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==";
+ };
+ };
+ "node-gyp-3.8.0" = {
+ name = "node-gyp";
+ packageName = "node-gyp";
+ version = "3.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz";
+ sha512 = "3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==";
+ };
+ };
"node-gyp-4.0.0" = {
name = "node-gyp";
packageName = "node-gyp";
@@ -31367,13 +32744,22 @@ let
sha512 = "j1g/VtSCI2tBrBnCD+u8iSo9tH0nvn70k1O1SxkHk3+qx7tHUyOKQc7wNc4rUs9J1PkGngUC3qEDd5cL7Z/klg==";
};
};
- "node-releases-1.1.60" = {
+ "node-releases-1.1.61" = {
name = "node-releases";
packageName = "node-releases";
- version = "1.1.60";
+ version = "1.1.61";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.61.tgz";
+ sha512 = "DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g==";
+ };
+ };
+ "node-source-walk-4.2.0" = {
+ name = "node-source-walk";
+ packageName = "node-source-walk";
+ version = "4.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz";
- sha512 = "gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==";
+ url = "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.2.0.tgz";
+ sha512 = "hPs/QMe6zS94f5+jG3kk9E7TNm4P2SulrKiLWMzKszBfNZvL/V6wseHlTd7IvfW0NZWqPtK3+9yYNr+3USGteA==";
};
};
"node-ssdp-2.9.1" = {
@@ -31502,6 +32888,15 @@ let
sha1 = "94a2b1633c4f1317553007d8966fd0e841b6a4c2";
};
};
+ "noop2-2.0.0" = {
+ name = "noop2";
+ packageName = "noop2";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz";
+ sha1 = "4b636015e9882b54783c02b412f699d8c5cd0a5b";
+ };
+ };
"nopt-1.0.10" = {
name = "nopt";
packageName = "nopt";
@@ -31556,6 +32951,15 @@ let
sha512 = "CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==";
};
};
+ "nopt-5.0.0" = {
+ name = "nopt";
+ packageName = "nopt";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz";
+ sha512 = "Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==";
+ };
+ };
"normalize-html-whitespace-1.0.0" = {
name = "normalize-html-whitespace";
packageName = "normalize-html-whitespace";
@@ -31808,22 +33212,22 @@ let
sha512 = "Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg==";
};
};
- "npm-registry-fetch-4.0.5" = {
+ "npm-registry-fetch-4.0.7" = {
name = "npm-registry-fetch";
packageName = "npm-registry-fetch";
- version = "4.0.5";
+ version = "4.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz";
- sha512 = "yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==";
+ url = "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz";
+ sha512 = "cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==";
};
};
- "npm-registry-fetch-8.1.3" = {
+ "npm-registry-fetch-8.1.4" = {
name = "npm-registry-fetch";
packageName = "npm-registry-fetch";
- version = "8.1.3";
+ version = "8.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-8.1.3.tgz";
- sha512 = "xpBFcg13wkFR0SsscvemmrIe1Sxe1SPgGUOAb7+5Uo6fR8SIRMenMHeDSjfyulv1px66/y0Ib40rtKO20PcgPg==";
+ url = "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-8.1.4.tgz";
+ sha512 = "UaLGFQP7VCuyBsb7S5P5od3av/Zy9JW6K5gbMigjZCYnEpIkWWRiLQTKVpxM4QocfPcsjm+xtyrDNm4jdqwNEg==";
};
};
"npm-run-path-2.0.2" = {
@@ -31997,22 +33401,22 @@ let
sha512 = "pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==";
};
};
- "oas-linter-3.1.3" = {
+ "oas-linter-3.2.0" = {
name = "oas-linter";
packageName = "oas-linter";
- version = "3.1.3";
+ version = "3.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/oas-linter/-/oas-linter-3.1.3.tgz";
- sha512 = "jFWBHjSoqODGo7cKA/VWqqWSLbHNtnyCEpa2nMMS64SzCUbZDk63Oe7LqQZ2qJA0K2VRreYLt6cVkYy6MqNRDg==";
+ url = "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.0.tgz";
+ sha512 = "LP5F1dhjULEJV5oGRg6ROztH2FddzttrrUEwq5J2GB2Zy938mg0vwt1+Rthn/qqDHtj4Qgq21duNGHh+Ew1wUg==";
};
};
- "oas-resolver-2.4.2" = {
+ "oas-resolver-2.4.4" = {
name = "oas-resolver";
packageName = "oas-resolver";
- version = "2.4.2";
+ version = "2.4.4";
src = fetchurl {
- url = "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.4.2.tgz";
- sha512 = "iJo7wE/MhuCJefkcpCS/NlE8MunRgRvgPozpeLSZUg0zmU8PBkzUwdtzpmjGDd7QjEuUi0SZ/y1wIrFIH+FNiA==";
+ url = "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.4.4.tgz";
+ sha512 = "670+SM5CXYrjI547cgUeQTdB1wJb2gyrJ7bnGywQMrmciKXhXj/EFbE/8c8wed+j1WmGAh7xS+QdQxiuIlNqlw==";
};
};
"oas-schema-walker-1.1.5" = {
@@ -32223,13 +33627,13 @@ let
sha512 = "BfWfuAwuhdH1bhMG5EG90WE/eckkBhBvnke8eSEkCDXoLE9Jk5JwYGTbCx1ehGwV48HvBkn62VukPBdlMUOY9w==";
};
};
- "object-treeify-1.1.26" = {
+ "object-treeify-1.1.28" = {
name = "object-treeify";
packageName = "object-treeify";
- version = "1.1.26";
+ version = "1.1.28";
src = fetchurl {
- url = "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.26.tgz";
- sha512 = "0WTfU7SGM8umY4YPpOg+oHXL66E6dPVCr+sMR6KitPmvg8CkVrHUUZYEFtx0+5Wb0HjFEsBwBYXyGRNeX7c/oQ==";
+ url = "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.28.tgz";
+ sha512 = "FoBGZexpq9jJr6mDgV8wv711vreKyzRcw65TKeXzHh98+TNmPZfGYznpel3WceM869WsnSCyUuK46rPUG9+Rpg==";
};
};
"object-visit-1.0.1" = {
@@ -32376,6 +33780,15 @@ let
sha512 = "fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==";
};
};
+ "office-ui-fabric-react-7.137.1" = {
+ name = "office-ui-fabric-react";
+ packageName = "office-ui-fabric-react";
+ version = "7.137.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.137.1.tgz";
+ sha512 = "6m1M9m5psaJqhWwroVp1L0G8q66scLMsQRi+gQ/fY3f75ipGSABGeQ86d4P0ilKaYcLVYIzosocPIZKLbBVpnQ==";
+ };
+ };
"omggif-1.0.10" = {
name = "omggif";
packageName = "omggif";
@@ -32385,6 +33798,15 @@ let
sha512 = "LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==";
};
};
+ "omit.js-2.0.2" = {
+ name = "omit.js";
+ packageName = "omit.js";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz";
+ sha512 = "hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==";
+ };
+ };
"on-change-network-0.0.2" = {
name = "on-change-network";
packageName = "on-change-network";
@@ -32520,13 +33942,13 @@ let
sha1 = "067428230fd67443b2794b22bba528b6867962d4";
};
};
- "onetime-5.1.1" = {
+ "onetime-5.1.2" = {
name = "onetime";
packageName = "onetime";
- version = "5.1.1";
+ version = "5.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/onetime/-/onetime-5.1.1.tgz";
- sha512 = "ZpZpjcJeugQfWsfyQlshVoowIIQ1qBGSVll4rfDq6JJVO//fesjoX808hXWfBjY+ROZgpKDI5TRSRBSoJiZ8eg==";
+ url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz";
+ sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==";
};
};
"ono-4.0.11" = {
@@ -32592,13 +34014,175 @@ let
sha512 = "lLPI5KgOwEYCDKXf4np7y1PBEkj7HYIyP2DY8mVDRnx0VIIu6bNrRB0R66TuO7Mack6EnTNLm4uvcl1UoklTpA==";
};
};
- "openapi-sampler-1.0.0-beta.16" = {
+ "open-7.2.0" = {
+ name = "open";
+ packageName = "open";
+ version = "7.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/open/-/open-7.2.0.tgz";
+ sha512 = "4HeyhxCvBTI5uBePsAdi55C5fmqnWZ2e2MlmvWi5KW5tdH5rxoiv/aMtbeVxKZc3eWkT1GymMnLG8XC4Rq4TDQ==";
+ };
+ };
+ "open-7.2.1" = {
+ name = "open";
+ packageName = "open";
+ version = "7.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/open/-/open-7.2.1.tgz";
+ sha512 = "xbYCJib4spUdmcs0g/2mK1nKo/jO2T7INClWd/beL7PFkXRWgr8B23ssDHX/USPn2M2IjDR5UdpYs6I67SnTSA==";
+ };
+ };
+ "openapi-default-setter-2.1.0" = {
+ name = "openapi-default-setter";
+ packageName = "openapi-default-setter";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-default-setter/-/openapi-default-setter-2.1.0.tgz";
+ sha512 = "2ZNlX1B/J9Q/bsM/vZKh8alC0Pn04KtDGbMN30qLRu3GkaOJH3dDMKxqJzCpYj8BOAa8G3BEsQq6kqWzkEsM7A==";
+ };
+ };
+ "openapi-default-setter-7.0.1" = {
+ name = "openapi-default-setter";
+ packageName = "openapi-default-setter";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-default-setter/-/openapi-default-setter-7.0.1.tgz";
+ sha512 = "O9jhaZPEEJzI1HSG3Yw5rOIC0EpZ9PjRJgtksXKuSMyEoxUDnl7zQ27LuFRR1ykSMVhMt8vHMrQBQIwLW8S0yQ==";
+ };
+ };
+ "openapi-framework-0.26.0" = {
+ name = "openapi-framework";
+ packageName = "openapi-framework";
+ version = "0.26.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-framework/-/openapi-framework-0.26.0.tgz";
+ sha512 = "TbgwwOnlatb+xSYh/XALQjrVO3dirVNXuONR6CLQHVI/i1e+nq/ubW8I5i6rlGpnFLZNZKXZ0gF7RMvjLBk8ow==";
+ };
+ };
+ "openapi-framework-7.0.1" = {
+ name = "openapi-framework";
+ packageName = "openapi-framework";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-framework/-/openapi-framework-7.0.1.tgz";
+ sha512 = "ENQHf+tEqeGp6vykUYiw0uHvMEM3Oqi0SaBs8JlciEuo/fhhqrPmNzNa45xPFYWKYRJ5KpdFWcDlOIYf9gRkog==";
+ };
+ };
+ "openapi-jsonschema-parameters-1.2.0" = {
+ name = "openapi-jsonschema-parameters";
+ packageName = "openapi-jsonschema-parameters";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-jsonschema-parameters/-/openapi-jsonschema-parameters-1.2.0.tgz";
+ sha512 = "i2vBBFiRbOwYSvt5OG9hayJ7WUe/nl9Y151Ki1QtHb8M0zdYs2wkDhywVJnapq4/gPlrD1vmSVsYDrAjcBRJTQ==";
+ };
+ };
+ "openapi-jsonschema-parameters-7.0.1" = {
+ name = "openapi-jsonschema-parameters";
+ packageName = "openapi-jsonschema-parameters";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-jsonschema-parameters/-/openapi-jsonschema-parameters-7.0.1.tgz";
+ sha512 = "PuzKYEILBg4mu9uyoHn7wUGPrx3ds9YJr8t0yvOhAkNITWmXCjuh/HgfoOi+6MUu2Rapj+6tk6lYfeVPcgqi3g==";
+ };
+ };
+ "openapi-request-coercer-2.4.0" = {
+ name = "openapi-request-coercer";
+ packageName = "openapi-request-coercer";
+ version = "2.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-request-coercer/-/openapi-request-coercer-2.4.0.tgz";
+ sha512 = "UFRzW7C7Q31FUOFHEMYNeSuEmETH7KGlsMgMJanv0RxXkACyzKpKANPfM3oiMubQENPya3Ie9ZIq5HLvZEy/eQ==";
+ };
+ };
+ "openapi-request-coercer-7.0.1" = {
+ name = "openapi-request-coercer";
+ packageName = "openapi-request-coercer";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-request-coercer/-/openapi-request-coercer-7.0.1.tgz";
+ sha512 = "nKSRnLX7KQ3Iu1TTZ+1PdEoz0Ke47vH4EcZIM9EOkdqadCFj2pSG/6oMcyqipCs2X7oMFi9Df/UGDRnTdzmPog==";
+ };
+ };
+ "openapi-request-validator-4.2.0" = {
+ name = "openapi-request-validator";
+ packageName = "openapi-request-validator";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-request-validator/-/openapi-request-validator-4.2.0.tgz";
+ sha512 = "ukdX4T8heEI2GudiqDkk8hwfZhZP7zAz8zwngTyHtI0ZRUuU76+Zix8LVfrvSTZ2RpsPClKmYU2kDU4YZqdRHg==";
+ };
+ };
+ "openapi-request-validator-7.0.1" = {
+ name = "openapi-request-validator";
+ packageName = "openapi-request-validator";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-request-validator/-/openapi-request-validator-7.0.1.tgz";
+ sha512 = "qQBI3iiQ2JFokg3tdIOLo38ny7xRNzJZgcMwAS13WFSrUE9kcA6JAHI2cC5x3Q0EPpOtxWnzOaXwiZUJJ7MDOQ==";
+ };
+ };
+ "openapi-response-validator-4.0.0" = {
+ name = "openapi-response-validator";
+ packageName = "openapi-response-validator";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-response-validator/-/openapi-response-validator-4.0.0.tgz";
+ sha512 = "bIG8bpHT/vE+Dtz4aVyfQnweXtUdvxvJf5/D6Uu98UGf3T42Ez940ctwnlmDCQxTPqdu0yLFbMoiNf/A3jYCIg==";
+ };
+ };
+ "openapi-response-validator-7.0.1" = {
+ name = "openapi-response-validator";
+ packageName = "openapi-response-validator";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-response-validator/-/openapi-response-validator-7.0.1.tgz";
+ sha512 = "Fxr9YdQ6s7/SIvvM888iWnc1GUn/fFxTaMFqHkUv0/eNCYoBfOwAKj9aptaRfL+BJXlsVdXWCJd3GWkwn8sIJA==";
+ };
+ };
+ "openapi-sampler-1.0.0-beta.14" = {
name = "openapi-sampler";
packageName = "openapi-sampler";
- version = "1.0.0-beta.16";
+ version = "1.0.0-beta.14";
src = fetchurl {
- url = "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.0.0-beta.16.tgz";
- sha512 = "05+GvwMagTY7GxoDQoWJfmAUFlxfebciiEzqKmu4iq6+MqBEn62AMUkn0CTxyKhnUGIaR2KXjTeslxIeJwVIOw==";
+ url = "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.0.0-beta.14.tgz";
+ sha512 = "NNmH9YAN5AaCE4w6MQXdCrmsOJJQTswHVSp075+h+iiG+OTonpZE8HzwocozovD2imx4lamkuxGLs4E4bO4Z+g==";
+ };
+ };
+ "openapi-schema-validator-3.0.3" = {
+ name = "openapi-schema-validator";
+ packageName = "openapi-schema-validator";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-schema-validator/-/openapi-schema-validator-3.0.3.tgz";
+ sha512 = "KKpeNEvAmpy6B2JCfyrM4yWjL6vggDCVbBoR8Yfkj0Jltc6PCW+dBbcg+1yrTCuDv80qBQJ6w0ejA71DlOFegA==";
+ };
+ };
+ "openapi-schema-validator-7.0.1" = {
+ name = "openapi-schema-validator";
+ packageName = "openapi-schema-validator";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-schema-validator/-/openapi-schema-validator-7.0.1.tgz";
+ sha512 = "P/dmF14xWbyaFVcoS1Fs2tUP4AhJO+eEnZV+jbApeo3569/Z2fiki6Mb6Rs7cfi0ewNnV4L4HiYH+HPZaKWnjQ==";
+ };
+ };
+ "openapi-security-handler-2.0.4" = {
+ name = "openapi-security-handler";
+ packageName = "openapi-security-handler";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-security-handler/-/openapi-security-handler-2.0.4.tgz";
+ sha512 = "blz/UftEqYQLAByuEVITePUI9hV5Rd91CEK8yrsKDUaf3zk6cmIMafJ2qvagHqjXRRtL7fOqvsSKIeFrai+HfQ==";
+ };
+ };
+ "openapi-security-handler-7.0.1" = {
+ name = "openapi-security-handler";
+ packageName = "openapi-security-handler";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-security-handler/-/openapi-security-handler-7.0.1.tgz";
+ sha512 = "fiRJE2Z5F0tY9QBssBX9g8Txtr0oj1BOU0nOZ6QHHXQdCYxebszGgcXD63uy0UJQwzwVOMs/AlCnKNVS/yMSEg==";
};
};
"openapi-to-graphql-2.1.0" = {
@@ -32610,6 +34194,51 @@ let
sha512 = "Su7/ckttN192x/XTJfaXlzpYK2m+6UEobGS2E0fXK5iLjIwreEZol2uIwjctkFz6oSuKvBgMGCjkBeXGuvPl2A==";
};
};
+ "openapi-types-1.3.4" = {
+ name = "openapi-types";
+ packageName = "openapi-types";
+ version = "1.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.4.tgz";
+ sha512 = "h8rADpW3k/wepLdERKF0VKMAPdoFYNQCLGPmc/f8sgQ2dxUy+7sY4WAX2XDUDjhKTjbJVbxxofLkzy7f1/tE4g==";
+ };
+ };
+ "openapi-types-1.3.5" = {
+ name = "openapi-types";
+ packageName = "openapi-types";
+ version = "1.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz";
+ sha512 = "11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg==";
+ };
+ };
+ "openapi-types-7.0.0" = {
+ name = "openapi-types";
+ packageName = "openapi-types";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-types/-/openapi-types-7.0.0.tgz";
+ sha512 = "AikFLY/joHpJz+6OcyWUfXR0xjsh0jXR+oxcB1oosjH3YFZI3uPTJcmuf7koBFQyjd9GYmClmCSK8mGZ7thsOQ==";
+ };
+ };
+ "openapi-types-7.0.1" = {
+ name = "openapi-types";
+ packageName = "openapi-types";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/openapi-types/-/openapi-types-7.0.1.tgz";
+ sha512 = "6pi4/Fw+JIW1HHda2Ij7LRJ5QJ8f6YzaXnsRA6m44BJz8nLq/j5gVFzPBKJo+uOFhAeHqZC/3uzhTpYPga3Q/A==";
+ };
+ };
+ "opencollective-1.0.3" = {
+ name = "opencollective";
+ packageName = "opencollective";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz";
+ sha1 = "aee6372bc28144583690c3ca8daecfc120dd0ef1";
+ };
+ };
"opencollective-postinstall-2.0.3" = {
name = "opencollective-postinstall";
packageName = "opencollective-postinstall";
@@ -32619,22 +34248,22 @@ let
sha512 = "8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==";
};
};
- "opener-1.5.1" = {
+ "opener-1.5.2" = {
name = "opener";
packageName = "opener";
- version = "1.5.1";
+ version = "1.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz";
- sha512 = "goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==";
+ url = "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz";
+ sha512 = "ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==";
};
};
- "openid-2.0.6" = {
+ "openid-2.0.7" = {
name = "openid";
packageName = "openid";
- version = "2.0.6";
+ version = "2.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/openid/-/openid-2.0.6.tgz";
- sha1 = "707375e59ab9f73025899727679b20328171c9aa";
+ url = "https://registry.npmjs.org/openid/-/openid-2.0.7.tgz";
+ sha512 = "xH6qaz/hS55rEX8xURz4HRUO96cpj821WY6UEG9rgcusZ8Jsq54jGWP1EMCjGvgngonw8vgSljM1i2OESv16Gw==";
};
};
"opentracing-0.14.4" = {
@@ -32646,6 +34275,15 @@ let
sha512 = "nNnZDkUNExBwEpb7LZaeMeQgvrlO8l4bgY/LvGNZCR0xG/dGWqHqjKrAmR5GUoYo0FIz38kxasvA1aevxWs2CA==";
};
};
+ "opn-4.0.2" = {
+ name = "opn";
+ packageName = "opn";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz";
+ sha1 = "7abc22e644dff63b0a96d5ab7f2790c0f01abc95";
+ };
+ };
"opn-5.5.0" = {
name = "opn";
packageName = "opn";
@@ -32817,31 +34455,31 @@ let
sha512 = "77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==";
};
};
- "ora-4.0.5" = {
+ "ora-4.1.1" = {
name = "ora";
packageName = "ora";
- version = "4.0.5";
+ version = "4.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/ora/-/ora-4.0.5.tgz";
- sha512 = "jCDgm9DqvRcNIAEv2wZPrh7E5PcQiDUnbnWbAfu4NGAE2ZNqPFbDixmWldy1YG2QfLeQhuiu6/h5VRrk6cG50w==";
+ url = "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz";
+ sha512 = "sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==";
};
};
- "orchestrator-0.3.8" = {
- name = "orchestrator";
- packageName = "orchestrator";
- version = "0.3.8";
+ "ora-5.0.0" = {
+ name = "ora";
+ packageName = "ora";
+ version = "5.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz";
- sha1 = "14e7e9e2764f7315fbac184e506c7aa6df94ad7e";
+ url = "https://registry.npmjs.org/ora/-/ora-5.0.0.tgz";
+ sha512 = "s26qdWqke2kjN/wC4dy+IQPBIMWBJlSU/0JZhk30ZDBLelW25rv66yutUWARMigpGPzcXHb+Nac5pNhN/WsARw==";
};
};
- "ordered-read-streams-0.1.0" = {
- name = "ordered-read-streams";
- packageName = "ordered-read-streams";
- version = "0.1.0";
+ "ora-5.1.0" = {
+ name = "ora";
+ packageName = "ora";
+ version = "5.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz";
- sha1 = "fd565a9af8eb4473ba69b6ed8a34352cb552f126";
+ url = "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz";
+ sha512 = "9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==";
};
};
"ordered-read-streams-1.0.1" = {
@@ -33159,6 +34797,15 @@ let
sha512 = "R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==";
};
};
+ "p-locate-5.0.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz";
+ sha512 = "LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==";
+ };
+ };
"p-map-2.1.0" = {
name = "p-map";
packageName = "p-map";
@@ -33213,13 +34860,13 @@ let
sha512 = "3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg==";
};
};
- "p-queue-6.6.0" = {
+ "p-queue-6.6.1" = {
name = "p-queue";
packageName = "p-queue";
- version = "6.6.0";
+ version = "6.6.1";
src = fetchurl {
- url = "https://registry.npmjs.org/p-queue/-/p-queue-6.6.0.tgz";
- sha512 = "zPHXPNy9jZsiym0PpJjvnHQysx1fSd/QdaNVwiDRLU2KFChD6h9CkCB6b8i3U8lBwJyA+mHgNZCzcy77glUssQ==";
+ url = "https://registry.npmjs.org/p-queue/-/p-queue-6.6.1.tgz";
+ sha512 = "miQiSxLYPYBxGkrldecZC18OTLjdUqnlRebGzPRiVxB8mco7usCmm7hFuxiTvp93K18JnLtE4KMMycjAu/cQQg==";
};
};
"p-reduce-1.0.0" = {
@@ -33231,6 +34878,15 @@ let
sha1 = "18c2b0dd936a4690a529f8231f58a0fdb6a47dfa";
};
};
+ "p-reduce-2.1.0" = {
+ name = "p-reduce";
+ packageName = "p-reduce";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz";
+ sha512 = "2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==";
+ };
+ };
"p-retry-3.0.1" = {
name = "p-retry";
packageName = "p-retry";
@@ -33294,6 +34950,15 @@ let
sha512 = "R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==";
};
};
+ "p-wait-for-3.1.0" = {
+ name = "p-wait-for";
+ packageName = "p-wait-for";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-wait-for/-/p-wait-for-3.1.0.tgz";
+ sha512 = "0Uy19uhxbssHelu9ynDMcON6BmMk6pH8551CvxROhiz3Vx+yC4RqxjyIDk2V4ll0g9177RKT++PK4zcV58uJ7A==";
+ };
+ };
"p-waterfall-1.0.0" = {
name = "p-waterfall";
packageName = "p-waterfall";
@@ -33357,6 +35022,15 @@ let
sha1 = "5860587a944873a6b7e6d26e8e51ffb22315bf17";
};
};
+ "packet-reader-1.0.0" = {
+ name = "packet-reader";
+ packageName = "packet-reader";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz";
+ sha512 = "HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==";
+ };
+ };
"packet-stream-2.0.5" = {
name = "packet-stream";
packageName = "packet-stream";
@@ -33501,13 +35175,13 @@ let
sha1 = "fedd4d2bf193a77745fe71e371d73c3307d9c751";
};
};
- "parse-asn1-5.1.5" = {
+ "parse-asn1-5.1.6" = {
name = "parse-asn1";
packageName = "parse-asn1";
- version = "5.1.5";
+ version = "5.1.6";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz";
- sha512 = "jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==";
+ url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz";
+ sha512 = "RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==";
};
};
"parse-english-4.1.3" = {
@@ -33528,6 +35202,15 @@ let
sha512 = "NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==";
};
};
+ "parse-entities-2.0.0" = {
+ name = "parse-entities";
+ packageName = "parse-entities";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz";
+ sha512 = "kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==";
+ };
+ };
"parse-filepath-1.0.2" = {
name = "parse-filepath";
packageName = "parse-filepath";
@@ -33555,6 +35238,15 @@ let
sha1 = "9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50";
};
};
+ "parse-github-url-1.0.2" = {
+ name = "parse-github-url";
+ packageName = "parse-github-url";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz";
+ sha512 = "kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==";
+ };
+ };
"parse-gitignore-1.0.1" = {
name = "parse-gitignore";
packageName = "parse-gitignore";
@@ -33627,6 +35319,15 @@ let
sha512 = "ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ==";
};
};
+ "parse-json-5.1.0" = {
+ name = "parse-json";
+ packageName = "parse-json";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz";
+ sha512 = "+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==";
+ };
+ };
"parse-latin-4.2.1" = {
name = "parse-latin";
packageName = "parse-latin";
@@ -33645,6 +35346,15 @@ let
sha1 = "bedfe0d2118aeb84be75e7b025419ec8a61140a7";
};
};
+ "parse-ms-2.1.0" = {
+ name = "parse-ms";
+ packageName = "parse-ms";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz";
+ sha512 = "kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==";
+ };
+ };
"parse-node-version-1.0.1" = {
name = "parse-node-version";
packageName = "parse-node-version";
@@ -33672,13 +35382,13 @@ let
sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
};
};
- "parse-path-4.0.1" = {
+ "parse-path-4.0.2" = {
name = "parse-path";
packageName = "parse-path";
- version = "4.0.1";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz";
- sha512 = "d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==";
+ url = "https://registry.npmjs.org/parse-path/-/parse-path-4.0.2.tgz";
+ sha512 = "HSqVz6iuXSiL8C1ku5Gl1Z5cwDd9Wo0q8CoffdAghP6bz8pJa1tcMC+m4N+z6VAS8QdksnIGq1TB6EgR4vPR6w==";
};
};
"parse-semver-1.1.1" = {
@@ -33726,13 +35436,13 @@ let
sha1 = "32d4b6afde631420e5f415919a222b774b575707";
};
};
- "parse-url-5.0.1" = {
+ "parse-url-5.0.2" = {
name = "parse-url";
packageName = "parse-url";
- version = "5.0.1";
+ version = "5.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz";
- sha512 = "flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==";
+ url = "https://registry.npmjs.org/parse-url/-/parse-url-5.0.2.tgz";
+ sha512 = "Czj+GIit4cdWtxo3ISZCvLiUjErSo0iI3wJ+q9Oi3QuMYTI6OZu+7cewMWZ+C1YAnKhYTk6/TLuhIgCypLthPA==";
};
};
"parse5-1.5.1" = {
@@ -33771,13 +35481,13 @@ let
sha512 = "fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==";
};
};
- "parse5-5.1.1" = {
+ "parse5-6.0.1" = {
name = "parse5";
packageName = "parse5";
- version = "5.1.1";
+ version = "6.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz";
- sha512 = "ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==";
+ url = "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz";
+ sha512 = "Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==";
};
};
"parsejson-0.0.1" = {
@@ -33969,6 +35679,15 @@ let
sha512 = "bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==";
};
};
+ "patch-console-1.0.0" = {
+ name = "patch-console";
+ packageName = "patch-console";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/patch-console/-/patch-console-1.0.0.tgz";
+ sha512 = "nxl9nrnLQmh64iTzMfyylSlRozL7kAXIaxw1fVcLYdyhNkJCRUzirRZTikXGJsg+hc4fqpneTK6iU2H1Q8THSA==";
+ };
+ };
"patch-package-6.2.2" = {
name = "patch-package";
packageName = "patch-package";
@@ -34329,6 +36048,69 @@ let
sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
};
};
+ "pg-8.3.0" = {
+ name = "pg";
+ packageName = "pg";
+ version = "8.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pg/-/pg-8.3.0.tgz";
+ sha512 = "jQPKWHWxbI09s/Z9aUvoTbvGgoj98AU7FDCcQ7kdejupn/TcNpx56v2gaOTzXkzOajmOEJEdi9eTh9cA2RVAjQ==";
+ };
+ };
+ "pg-connection-string-2.3.0" = {
+ name = "pg-connection-string";
+ packageName = "pg-connection-string";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.3.0.tgz";
+ sha512 = "ukMTJXLI7/hZIwTW7hGMZJ0Lj0S2XQBCJ4Shv4y1zgQ/vqVea+FLhzywvPj0ujSuofu+yA4MYHGZPTsgjBgJ+w==";
+ };
+ };
+ "pg-int8-1.0.1" = {
+ name = "pg-int8";
+ packageName = "pg-int8";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz";
+ sha512 = "WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==";
+ };
+ };
+ "pg-pool-3.2.1" = {
+ name = "pg-pool";
+ packageName = "pg-pool";
+ version = "3.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pg-pool/-/pg-pool-3.2.1.tgz";
+ sha512 = "BQDPWUeKenVrMMDN9opfns/kZo4lxmSWhIqo+cSAF7+lfi9ZclQbr9vfnlNaPr8wYF3UYjm5X0yPAhbcgqNOdA==";
+ };
+ };
+ "pg-protocol-1.2.5" = {
+ name = "pg-protocol";
+ packageName = "pg-protocol";
+ version = "1.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.2.5.tgz";
+ sha512 = "1uYCckkuTfzz/FCefvavRywkowa6M5FohNMF5OjKrqo9PSR8gYc8poVmwwYQaBxhmQdBjhtP514eXy9/Us2xKg==";
+ };
+ };
+ "pg-types-2.2.0" = {
+ name = "pg-types";
+ packageName = "pg-types";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz";
+ sha512 = "qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==";
+ };
+ };
+ "pgpass-1.0.2" = {
+ name = "pgpass";
+ packageName = "pgpass";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz";
+ sha1 = "2a7bb41b6065b67907e91da1b07c1847c877b306";
+ };
+ };
"phantomjs-prebuilt-2.1.16" = {
name = "phantomjs-prebuilt";
packageName = "phantomjs-prebuilt";
@@ -34464,13 +36246,13 @@ let
sha512 = "TRDp5fJKRBtVlxd4CTox3rJL+TzwQztB/VNmT5n87zFgKVU7ztnmZkcX1zypPP+3ZZcveOTYKJy74UXdVBaXFQ==";
};
};
- "pino-std-serializers-2.4.2" = {
+ "pino-std-serializers-2.5.0" = {
name = "pino-std-serializers";
packageName = "pino-std-serializers";
- version = "2.4.2";
+ version = "2.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.4.2.tgz";
- sha512 = "WaL504dO8eGs+vrK+j4BuQQq6GLKeCCcHaMB2ItygzVURcL1CycwNEUHTD/lHFHs/NL5qAz2UKrjYWXKSf4aMQ==";
+ url = "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.5.0.tgz";
+ sha512 = "wXqbqSrIhE58TdrxxlfLwU9eDhrzppQDvGhBEr1gYbzzM4KKo3Y63gSjiDXRKLVS2UOXdPNR2v+KnQgNrs+xUg==";
};
};
"pipe-functions-1.3.0" = {
@@ -34725,13 +36507,13 @@ let
sha512 = "40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==";
};
};
- "polished-3.6.5" = {
+ "polished-3.6.6" = {
name = "polished";
packageName = "polished";
- version = "3.6.5";
+ version = "3.6.6";
src = fetchurl {
- url = "https://registry.npmjs.org/polished/-/polished-3.6.5.tgz";
- sha512 = "VwhC9MlhW7O5dg/z7k32dabcAFW1VI2+7fSe8cE/kXcfL7mVdoa5UxciYGW2sJU78ldDLT6+ROEKIZKFNTnUXQ==";
+ url = "https://registry.npmjs.org/polished/-/polished-3.6.6.tgz";
+ sha512 = "yiB2ims2DZPem0kCD6V0wnhcVGFEhNh0Iw0axNpKU+oSAgFt6yx6HxIT23Qg0WWvgS379cS35zT4AOyZZRzpQQ==";
};
};
"portfinder-1.0.28" = {
@@ -34798,13 +36580,13 @@ let
sha512 = "03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==";
};
};
- "postcss-calc-7.0.2" = {
+ "postcss-calc-7.0.4" = {
name = "postcss-calc";
packageName = "postcss-calc";
- version = "7.0.2";
+ version = "7.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz";
- sha512 = "rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==";
+ url = "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.4.tgz";
+ sha512 = "0I79VRAd1UTkaHzY9w83P39YGO/M3bG7/tNLrHGEunBolfoGM0hSjrGvjoeaj0JE/zIw5GsI2KZ0UwDJqv5hjw==";
};
};
"postcss-colormin-4.0.3" = {
@@ -34987,6 +36769,15 @@ let
sha512 = "D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==";
};
};
+ "postcss-modules-3.2.2" = {
+ name = "postcss-modules";
+ packageName = "postcss-modules";
+ version = "3.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss-modules/-/postcss-modules-3.2.2.tgz";
+ sha512 = "JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw==";
+ };
+ };
"postcss-modules-extract-imports-1.1.0" = {
name = "postcss-modules-extract-imports";
packageName = "postcss-modules-extract-imports";
@@ -34996,6 +36787,15 @@ let
sha1 = "b614c9720be6816eaee35fb3a5faa1dba6a05ddb";
};
};
+ "postcss-modules-extract-imports-2.0.0" = {
+ name = "postcss-modules-extract-imports";
+ packageName = "postcss-modules-extract-imports";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz";
+ sha512 = "LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==";
+ };
+ };
"postcss-modules-local-by-default-1.2.0" = {
name = "postcss-modules-local-by-default";
packageName = "postcss-modules-local-by-default";
@@ -35005,6 +36805,15 @@ let
sha1 = "f7d80c398c5a393fa7964466bd19500a7d61c069";
};
};
+ "postcss-modules-local-by-default-3.0.3" = {
+ name = "postcss-modules-local-by-default";
+ packageName = "postcss-modules-local-by-default";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz";
+ sha512 = "e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==";
+ };
+ };
"postcss-modules-scope-1.1.0" = {
name = "postcss-modules-scope";
packageName = "postcss-modules-scope";
@@ -35014,6 +36823,15 @@ let
sha1 = "d6ea64994c79f97b62a72b426fbe6056a194bb90";
};
};
+ "postcss-modules-scope-2.2.0" = {
+ name = "postcss-modules-scope";
+ packageName = "postcss-modules-scope";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz";
+ sha512 = "YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==";
+ };
+ };
"postcss-modules-values-1.3.0" = {
name = "postcss-modules-values";
packageName = "postcss-modules-values";
@@ -35023,6 +36841,15 @@ let
sha1 = "ecffa9d7e192518389f42ad0e83f72aec456ea20";
};
};
+ "postcss-modules-values-3.0.0" = {
+ name = "postcss-modules-values";
+ packageName = "postcss-modules-values";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz";
+ sha512 = "1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==";
+ };
+ };
"postcss-normalize-charset-4.0.1" = {
name = "postcss-normalize-charset";
packageName = "postcss-normalize-charset";
@@ -35275,6 +37102,51 @@ let
sha512 = "97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==";
};
};
+ "postcss-values-parser-1.5.0" = {
+ name = "postcss-values-parser";
+ packageName = "postcss-values-parser";
+ version = "1.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-1.5.0.tgz";
+ sha512 = "3M3p+2gMp0AH3da530TlX8kiO1nxdTnc3C6vr8dMxRLIlh8UYkz0/wcwptSXjhtx2Fr0TySI7a+BHDQ8NL7LaQ==";
+ };
+ };
+ "postgres-array-2.0.0" = {
+ name = "postgres-array";
+ packageName = "postgres-array";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz";
+ sha512 = "VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==";
+ };
+ };
+ "postgres-bytea-1.0.0" = {
+ name = "postgres-bytea";
+ packageName = "postgres-bytea";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz";
+ sha1 = "027b533c0aa890e26d172d47cf9ccecc521acd35";
+ };
+ };
+ "postgres-date-1.0.7" = {
+ name = "postgres-date";
+ packageName = "postgres-date";
+ version = "1.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz";
+ sha512 = "suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==";
+ };
+ };
+ "postgres-interval-1.2.0" = {
+ name = "postgres-interval";
+ packageName = "postgres-interval";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz";
+ sha512 = "9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==";
+ };
+ };
"posthtml-0.11.6" = {
name = "posthtml";
packageName = "posthtml";
@@ -35284,13 +37156,13 @@ let
sha512 = "C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw==";
};
};
- "posthtml-0.13.1" = {
+ "posthtml-0.13.3" = {
name = "posthtml";
packageName = "posthtml";
- version = "0.13.1";
+ version = "0.13.3";
src = fetchurl {
- url = "https://registry.npmjs.org/posthtml/-/posthtml-0.13.1.tgz";
- sha512 = "8aJZ63WYL9YsAZVcrIn6U0dSYbna7hcTceZjnbH7dilg01t4t3JDx0UovbhGFscFJg/++qhECCjGEQuJAqD7dA==";
+ url = "https://registry.npmjs.org/posthtml/-/posthtml-0.13.3.tgz";
+ sha512 = "5NL2bBc4ihAyoYnY0EAQrFQbJNE1UdvgC1wjYts0hph7jYeU2fa5ki3/9U45ce9V6M1vLMEgUX2NXe/bYL+bCQ==";
};
};
"posthtml-parser-0.4.2" = {
@@ -35302,6 +37174,15 @@ let
sha512 = "BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg==";
};
};
+ "posthtml-parser-0.5.0" = {
+ name = "posthtml-parser";
+ packageName = "posthtml-parser";
+ version = "0.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.5.0.tgz";
+ sha512 = "BsZFAqOeX9lkJJPKG2JmGgtm6t++WibU7FeS40FNNGZ1KS2szRSRQ8Wr2JLvikDgAecrQ/9V4sjugTAin2+KVw==";
+ };
+ };
"posthtml-render-1.2.3" = {
name = "posthtml-render";
packageName = "posthtml-render";
@@ -35320,6 +37201,15 @@ let
sha512 = "GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==";
};
};
+ "precinct-6.3.1" = {
+ name = "precinct";
+ packageName = "precinct";
+ version = "6.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/precinct/-/precinct-6.3.1.tgz";
+ sha512 = "JAwyLCgTylWminoD7V0VJwMElWmwrVSR6r9HaPWCoswkB4iFzX7aNtO7VBfAVPy+NhmjKb8IF8UmlWJXzUkOIQ==";
+ };
+ };
"precond-0.2.3" = {
name = "precond";
packageName = "precond";
@@ -35392,6 +37282,15 @@ let
sha512 = "7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==";
};
};
+ "prettier-2.1.1" = {
+ name = "prettier";
+ packageName = "prettier";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prettier/-/prettier-2.1.1.tgz";
+ sha512 = "9bY+5ZWCfqj3ghYBLxApy2zf6m+NJo5GzmLTpr9FsApsfjriNnS2dahWReHMi7qNPhhHl9SYHJs2cHZLgexNIw==";
+ };
+ };
"prettier-bytes-1.0.4" = {
name = "prettier-bytes";
packageName = "prettier-bytes";
@@ -35410,22 +37309,22 @@ let
sha512 = "TtYxuFUMVxudJTSnPScaBqHZm/48ndvX3KLFzhejJYbRzRybmM9RdBfn9YzgN0itfPrYxCesIZGJqyXXZJOR2w==";
};
};
- "prettier-eslint-8.8.2" = {
+ "prettier-eslint-11.0.0" = {
name = "prettier-eslint";
packageName = "prettier-eslint";
- version = "8.8.2";
+ version = "11.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-8.8.2.tgz";
- sha512 = "2UzApPuxi2yRoyMlXMazgR6UcH9DKJhNgCviIwY3ixZ9THWSSrUww5vkiZ3C48WvpFl1M1y/oU63deSy1puWEA==";
+ url = "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-11.0.0.tgz";
+ sha512 = "ACjL7T8m10HCO7DwYdXwhNWuZzQv86JkZAhVpzFV9brTMWi3i6LhqoELFaXf6RetDngujz89tnbDmGyvDl+rzA==";
};
};
- "prettier-eslint-9.0.2" = {
+ "prettier-eslint-8.8.2" = {
name = "prettier-eslint";
packageName = "prettier-eslint";
- version = "9.0.2";
+ version = "8.8.2";
src = fetchurl {
- url = "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-9.0.2.tgz";
- sha512 = "u6EQqxUhaGfra9gy9shcR7MT7r/2twwEfRGy1tfzyaJvLQwSg34M9IU5HuF7FsLW2QUgr5VIUc56EPWibw1pdw==";
+ url = "https://registry.npmjs.org/prettier-eslint/-/prettier-eslint-8.8.2.tgz";
+ sha512 = "2UzApPuxi2yRoyMlXMazgR6UcH9DKJhNgCviIwY3ixZ9THWSSrUww5vkiZ3C48WvpFl1M1y/oU63deSy1puWEA==";
};
};
"prettier-stylelint-0.4.2" = {
@@ -35446,13 +37345,13 @@ let
sha512 = "urhX7U/F+fu8sztEs/Z7CxNS8PdEytEwGKhQaH5fxxCdRmHGT45FoClyDlcZrMk9cK/8JpX/asFmTOHtSGJfLg==";
};
};
- "pretty-bytes-5.3.0" = {
+ "pretty-bytes-5.4.1" = {
name = "pretty-bytes";
packageName = "pretty-bytes";
- version = "5.3.0";
+ version = "5.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz";
- sha512 = "hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==";
+ url = "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.4.1.tgz";
+ sha512 = "s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA==";
};
};
"pretty-format-23.6.0" = {
@@ -35464,6 +37363,15 @@ let
sha512 = "zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==";
};
};
+ "pretty-format-24.9.0" = {
+ name = "pretty-format";
+ packageName = "pretty-format";
+ version = "24.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz";
+ sha512 = "00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==";
+ };
+ };
"pretty-hash-1.0.1" = {
name = "pretty-hash";
packageName = "pretty-hash";
@@ -35482,6 +37390,15 @@ let
sha1 = "b7e3ea42435a4c9b2759d99e0f201eb195802ee1";
};
};
+ "pretty-ms-5.1.0" = {
+ name = "pretty-ms";
+ packageName = "pretty-ms";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.1.0.tgz";
+ sha512 = "4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw==";
+ };
+ };
"prettyjson-1.2.1" = {
name = "prettyjson";
packageName = "prettyjson";
@@ -35536,13 +37453,13 @@ let
sha512 = "dG2w7WtovUa4SiYTdWn9H8Bd4JNdei2djtkP/Bk9fXq81j5Q15ZPHYSwhUVvBRbp5zMkGtu0Yk62HuMcly0pRw==";
};
};
- "prismjs-1.20.0" = {
+ "prismjs-1.21.0" = {
name = "prismjs";
packageName = "prismjs";
- version = "1.20.0";
+ version = "1.21.0";
src = fetchurl {
- url = "https://registry.npmjs.org/prismjs/-/prismjs-1.20.0.tgz";
- sha512 = "AEDjSrVNkynnw6A+B1DsFkd6AVdTnp+/WoUixFRULlCLZVRZlVQMVWio/16jv7G1FscUxQxOQhWwApgbnxr6kQ==";
+ url = "https://registry.npmjs.org/prismjs/-/prismjs-1.21.0.tgz";
+ sha512 = "uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw==";
};
};
"private-0.1.8" = {
@@ -35689,15 +37606,6 @@ let
sha512 = "W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==";
};
};
- "promise-deferred-2.0.3" = {
- name = "promise-deferred";
- packageName = "promise-deferred";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/promise-deferred/-/promise-deferred-2.0.3.tgz";
- sha512 = "n10XaoznCzLfyPFOlEE8iurezHpxrYzyjgq/1eW9Wk1gJwur/N7BdBmjJYJpqMeMcXK4wEbzo2EvZQcqjYcKUQ==";
- };
- };
"promise-inflight-1.0.1" = {
name = "promise-inflight";
packageName = "promise-inflight";
@@ -35752,15 +37660,6 @@ let
sha512 = "UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==";
};
};
- "promiseback-2.0.3" = {
- name = "promiseback";
- packageName = "promiseback";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/promiseback/-/promiseback-2.0.3.tgz";
- sha512 = "VZXdCwS0ppVNTIRfNsCvVwJAaP2b+pxQF7lM8DMWfmpNWyTxB6O5YNbzs+8z0ki/KIBHKHk308NTIl4kJUem3w==";
- };
- };
"promised-temp-0.1.0" = {
name = "promised-temp";
packageName = "promised-temp";
@@ -35887,13 +37786,13 @@ let
sha512 = "SmjEuAf3hc3h3rWZ6V1YaaQw2MNJWK848gLJgzx/sefOJdNLujKinJVXIS0q2cBQpQn2Q32TinawZyDZPzm4kQ==";
};
};
- "protocols-1.4.7" = {
+ "protocols-1.4.8" = {
name = "protocols";
packageName = "protocols";
- version = "1.4.7";
+ version = "1.4.8";
src = fetchurl {
- url = "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz";
- sha512 = "Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==";
+ url = "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz";
+ sha512 = "IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==";
};
};
"protoduck-5.0.1" = {
@@ -35950,15 +37849,6 @@ let
sha1 = "a3fdf1befb730f951965872ac2f6074c61477a56";
};
};
- "prr-0.0.0" = {
- name = "prr";
- packageName = "prr";
- version = "0.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/prr/-/prr-0.0.0.tgz";
- sha1 = "1a84b85908325501411853d0081ee3fa86e2926a";
- };
- };
"prr-1.0.1" = {
name = "prr";
packageName = "prr";
@@ -36076,6 +37966,15 @@ let
sha512 = "qE3YhESP2mRAWMFJgKdtT5D7ckThRScXRwkfo+Erqga7dyJdY3ZquspprMCj/9sJ2ijm5hXFWQE/A3l4poMWiQ==";
};
};
+ "pug-error-2.0.0" = {
+ name = "pug-error";
+ packageName = "pug-error";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz";
+ sha512 = "sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==";
+ };
+ };
"pug-filters-3.1.1" = {
name = "pug-filters";
packageName = "pug-filters";
@@ -36094,6 +37993,15 @@ let
sha512 = "i55yzEBtjm0mlplW4LoANq7k3S8gDdfC6+LThGEvsK4FuobcKfDAwt6V4jKPH9RtiE3a2Akfg5UpafZ1OksaPA==";
};
};
+ "pug-lexer-5.0.0" = {
+ name = "pug-lexer";
+ packageName = "pug-lexer";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.0.tgz";
+ sha512 = "52xMk8nNpuyQ/M2wjZBN5gXQLIylaGkAoTk5Y1pBhVqaopaoj8Z0iVzpbFZAqitL4RHNVDZRnJDsqEYe99Ti0A==";
+ };
+ };
"pug-linker-3.0.6" = {
name = "pug-linker";
packageName = "pug-linker";
@@ -36958,13 +38866,13 @@ let
sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
};
};
- "querystringify-2.1.1" = {
+ "querystringify-2.2.0" = {
name = "querystringify";
packageName = "querystringify";
- version = "2.1.1";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz";
- sha512 = "w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==";
+ url = "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz";
+ sha512 = "FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==";
};
};
"queue-4.5.1" = {
@@ -37138,6 +39046,15 @@ let
sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b";
};
};
+ "random-item-3.0.0" = {
+ name = "random-item";
+ packageName = "random-item";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/random-item/-/random-item-3.0.0.tgz";
+ sha512 = "IpO3Jk9/Dt79R7iS/Fn2d2asGXahMNnXLNRsgSmjTTtiS0tZ972BWEEm9uUgm3YAon5YFUt8126FA9wJAjmeZw==";
+ };
+ };
"random-iterate-1.0.1" = {
name = "random-iterate";
packageName = "random-iterate";
@@ -37300,6 +39217,15 @@ let
sha512 = "YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==";
};
};
+ "react-devtools-core-4.8.2" = {
+ name = "react-devtools-core";
+ packageName = "react-devtools-core";
+ version = "4.8.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.8.2.tgz";
+ sha512 = "3Lv3nI8FPAwKqUco35oOlgf+4j8mgYNnIcDv2QTfxEqg2G69q17ZJ8ScU9aBnymS28YC1OW+kTxLmdIQeTN8yg==";
+ };
+ };
"react-dom-16.13.1" = {
name = "react-dom";
packageName = "react-dom";
@@ -37309,13 +39235,22 @@ let
sha512 = "81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==";
};
};
- "react-dropdown-aria-2.0.7" = {
- name = "react-dropdown-aria";
- packageName = "react-dropdown-aria";
- version = "2.0.7";
+ "react-dropdown-1.8.0" = {
+ name = "react-dropdown";
+ packageName = "react-dropdown";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/react-dropdown/-/react-dropdown-1.8.0.tgz";
+ sha512 = "B1vkFk2vkUOf5JFd+Gk8yJdZkSoE4F689Lb93vc0pLcu6cabqlGMYgIzLJuzT+BMy7guk+OXbLDs0pMX8BvEbw==";
+ };
+ };
+ "react-hot-loader-4.12.21" = {
+ name = "react-hot-loader";
+ packageName = "react-hot-loader";
+ version = "4.12.21";
src = fetchurl {
- url = "https://registry.npmjs.org/react-dropdown-aria/-/react-dropdown-aria-2.0.7.tgz";
- sha512 = "wRjmmMUmA/q33ZugY0lTka4b6jY1ehp8qgHG2yeda64z5I0gTOtyxUVI/tA9ZBlBqysDN22hMGHNMnPb2sg+Qw==";
+ url = "https://registry.npmjs.org/react-hot-loader/-/react-hot-loader-4.12.21.tgz";
+ sha512 = "Ynxa6ROfWUeKWsTHxsrL2KMzujxJVPjs385lmB2t5cHUxdoRPGind9F00tOkdc1l5WBleOF4XEAMILY1KPIIDA==";
};
};
"react-is-16.13.1" = {
@@ -37327,6 +39262,15 @@ let
sha512 = "24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==";
};
};
+ "react-lifecycles-compat-3.0.4" = {
+ name = "react-lifecycles-compat";
+ packageName = "react-lifecycles-compat";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz";
+ sha512 = "fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==";
+ };
+ };
"react-reconciler-0.24.0" = {
name = "react-reconciler";
packageName = "react-reconciler";
@@ -37408,22 +39352,22 @@ let
sha1 = "2724fd6a8113d73764ac288d4386270c1dbf17f0";
};
};
- "read-package-json-2.1.1" = {
+ "read-package-json-2.1.2" = {
name = "read-package-json";
packageName = "read-package-json";
- version = "2.1.1";
+ version = "2.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz";
- sha512 = "dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==";
+ url = "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz";
+ sha512 = "D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==";
};
};
- "read-package-json-fast-1.1.3" = {
+ "read-package-json-fast-1.2.1" = {
name = "read-package-json-fast";
packageName = "read-package-json-fast";
- version = "1.1.3";
+ version = "1.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-1.1.3.tgz";
- sha512 = "MmFqiyfCXV2Dmm4jH24DEGhxdkUDFivJQj4oPZQPOKywxR7HWBE6WnMWDAapfFHi3wm1b+mhR+XHlUH0CL8axg==";
+ url = "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-1.2.1.tgz";
+ sha512 = "OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg==";
};
};
"read-package-tree-5.3.1" = {
@@ -37606,15 +39550,6 @@ let
sha512 = "1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==";
};
};
- "readdirp-3.3.0" = {
- name = "readdirp";
- packageName = "readdirp";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz";
- sha512 = "zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==";
- };
- };
"readdirp-3.4.0" = {
name = "readdirp";
packageName = "readdirp";
@@ -37669,6 +39604,15 @@ let
sha1 = "451fd3004ab1e4df9b4e4b66376b2a21912462d3";
};
};
+ "recast-0.17.2" = {
+ name = "recast";
+ packageName = "recast";
+ version = "0.17.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/recast/-/recast-0.17.2.tgz";
+ sha512 = "YHFvn4rBXl8eIjALjUiOV/AP3xFpyGNGNHDw9mAncAWuIdgnBKjbZQ9+P3VlsKcNaNapRVFlTEX1dvDRlYwyxg==";
+ };
+ };
"recast-0.18.10" = {
name = "recast";
packageName = "recast";
@@ -37678,13 +39622,13 @@ let
sha512 = "XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==";
};
};
- "recast-0.19.1" = {
+ "recast-0.20.3" = {
name = "recast";
packageName = "recast";
- version = "0.19.1";
+ version = "0.20.3";
src = fetchurl {
- url = "https://registry.npmjs.org/recast/-/recast-0.19.1.tgz";
- sha512 = "8FCjrBxjeEU2O6I+2hyHyBFH1siJbMBLwIRvVr1T3FD2cL754sOaJDsJ/8h3xYltasbJ8jqWRIhMuDGBSiSbjw==";
+ url = "https://registry.npmjs.org/recast/-/recast-0.20.3.tgz";
+ sha512 = "jrEPzRV5B7wfRiN0UYMtjgIx1Hp8MRHdLcMYqMNd0DoOe1CB5JmPL/04I7WPuuApCs7LCSisYK/FfKnPEaJrzw==";
};
};
"rechoir-0.6.2" = {
@@ -37759,13 +39703,13 @@ let
sha1 = "8984b5815d99cb220469c99eeeffe38913e6cc0b";
};
};
- "redoc-2.0.0-rc.35" = {
+ "redoc-2.0.0-rc.8-1" = {
name = "redoc";
packageName = "redoc";
- version = "2.0.0-rc.35";
+ version = "2.0.0-rc.8-1";
src = fetchurl {
- url = "https://registry.npmjs.org/redoc/-/redoc-2.0.0-rc.35.tgz";
- sha512 = "V/EC+roElmP98gKoUPsC/cgGX6OKBkqsgLCbPzUN1aGeYdcOpTcbp6WbSjwAp+NnrTpsVI1apEr3gVcCmesygQ==";
+ url = "https://registry.npmjs.org/redoc/-/redoc-2.0.0-rc.8-1.tgz";
+ sha512 = "/YoCdcl2QtveKz4CTXaqtOfCIaVgZZgcnfUNC5xK7xBl/LxTiNj3tUbgFmrYMLTZGzNdQ9TUJpsa7lXDKcr8Pw==";
};
};
"reduce-component-1.0.1" = {
@@ -37795,13 +39739,13 @@ let
sha512 = "pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==";
};
};
- "reftools-1.1.4" = {
+ "reftools-1.1.6" = {
name = "reftools";
packageName = "reftools";
- version = "1.1.4";
+ version = "1.1.6";
src = fetchurl {
- url = "https://registry.npmjs.org/reftools/-/reftools-1.1.4.tgz";
- sha512 = "Y8VEk3OXPwuU+ZAAPiR0YhYy9iBSO3NBRnXHGfqW6c2mo2V+fQ0cwRA38Ny6z9ZzcAo6HjmVvAri+wz3+8fsdQ==";
+ url = "https://registry.npmjs.org/reftools/-/reftools-1.1.6.tgz";
+ sha512 = "rQfJ025lvPjw9qyQuNPqE+cRs5qVs7BMrZwgRJnmuMcX/8r/eJE8f5/RCunJWViXKHmN5K2DFafYzglLOHE/tw==";
};
};
"regenerate-1.4.1" = {
@@ -37822,6 +39766,15 @@ let
sha512 = "F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==";
};
};
+ "regenerator-runtime-0.10.5" = {
+ name = "regenerator-runtime";
+ packageName = "regenerator-runtime";
+ version = "0.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
+ sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
+ };
+ };
"regenerator-runtime-0.11.1" = {
name = "regenerator-runtime";
packageName = "regenerator-runtime";
@@ -37975,13 +39928,13 @@ let
sha512 = "64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==";
};
};
- "rehype-parse-6.0.2" = {
+ "rehype-parse-7.0.1" = {
name = "rehype-parse";
packageName = "rehype-parse";
- version = "6.0.2";
+ version = "7.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz";
- sha512 = "0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==";
+ url = "https://registry.npmjs.org/rehype-parse/-/rehype-parse-7.0.1.tgz";
+ sha512 = "fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==";
};
};
"rehype-retext-2.0.4" = {
@@ -38092,6 +40045,15 @@ let
sha512 = "fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag==";
};
};
+ "remark-frontmatter-2.0.0" = {
+ name = "remark-frontmatter";
+ packageName = "remark-frontmatter";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-2.0.0.tgz";
+ sha512 = "uNOQt4tO14qBFWXenF0MLC4cqo3dv8qiHPGyjCl1rwOT0LomSHpcElbjjVh5CwzElInB38HD8aSRVugKQjeyHA==";
+ };
+ };
"remark-html-2.0.2" = {
name = "remark-html";
packageName = "remark-html";
@@ -38101,13 +40063,22 @@ let
sha1 = "592a347bdd3d5881f4f080c98b5b152fb1407a92";
};
};
- "remark-message-control-5.0.0" = {
+ "remark-mdx-2.0.0-next.7" = {
+ name = "remark-mdx";
+ packageName = "remark-mdx";
+ version = "2.0.0-next.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.0.0-next.7.tgz";
+ sha512 = "JHYCfxJzvjTw8h5y10f+mCvbfIt5klAkWlULqPu1nM/r6ghF3tzJl0AFQFj5b/m/7U553+yYb/y4n0julMERYA==";
+ };
+ };
+ "remark-message-control-6.0.0" = {
name = "remark-message-control";
packageName = "remark-message-control";
- version = "5.0.0";
+ version = "6.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/remark-message-control/-/remark-message-control-5.0.0.tgz";
- sha512 = "JQYGtMoMP2gUWzoR1rFU4GEr4HAieoDlD1jmwEYP82bnmHFPv2AK6ImVwFcrB4DcCFCM6bFBTOWMLzt06cz5vA==";
+ url = "https://registry.npmjs.org/remark-message-control/-/remark-message-control-6.0.0.tgz";
+ sha512 = "k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==";
};
};
"remark-parse-1.1.0" = {
@@ -38146,22 +40117,22 @@ let
sha512 = "QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==";
};
};
- "remark-parse-7.0.2" = {
+ "remark-parse-8.0.3" = {
name = "remark-parse";
packageName = "remark-parse";
- version = "7.0.2";
+ version = "8.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/remark-parse/-/remark-parse-7.0.2.tgz";
- sha512 = "9+my0lQS80IQkYXsMA8Sg6m9QfXYJBnXjWYN5U+kFc5/n69t+XZVXU/ZBYr3cYH8FheEGf1v87rkFDhJ8bVgMA==";
+ url = "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz";
+ sha512 = "E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==";
};
};
- "remark-retext-3.1.3" = {
+ "remark-retext-4.0.0" = {
name = "remark-retext";
packageName = "remark-retext";
- version = "3.1.3";
+ version = "4.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/remark-retext/-/remark-retext-3.1.3.tgz";
- sha512 = "UujXAm28u4lnUvtOZQFYfRIhxX+auKI9PuA2QpQVTT7gYk1OgX6o0OUrSo1KOa6GNrFX+OODOtS5PWIHPxM7qw==";
+ url = "https://registry.npmjs.org/remark-retext/-/remark-retext-4.0.0.tgz";
+ sha512 = "cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==";
};
};
"remark-stringify-1.1.0" = {
@@ -38191,6 +40162,24 @@ let
sha512 = "eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==";
};
};
+ "remark-stringify-8.1.1" = {
+ name = "remark-stringify";
+ packageName = "remark-stringify";
+ version = "8.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz";
+ sha512 = "q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==";
+ };
+ };
+ "remote-git-tags-3.0.0" = {
+ name = "remote-git-tags";
+ packageName = "remote-git-tags";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remote-git-tags/-/remote-git-tags-3.0.0.tgz";
+ sha512 = "C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==";
+ };
+ };
"remove-array-items-1.1.1" = {
name = "remove-array-items";
packageName = "remove-array-items";
@@ -38443,6 +40432,15 @@ let
sha512 = "NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==";
};
};
+ "require-package-name-2.0.1" = {
+ name = "require-package-name";
+ packageName = "require-package-name";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz";
+ sha1 = "c11e97276b65b8e2923f75dabf5fb2ef0c3841b9";
+ };
+ };
"require-relative-0.8.7" = {
name = "require-relative";
packageName = "require-relative";
@@ -38461,15 +40459,6 @@ let
sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3";
};
};
- "requireg-0.2.2" = {
- name = "requireg";
- packageName = "requireg";
- version = "0.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz";
- sha512 = "nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==";
- };
- };
"requirejs-2.3.6" = {
name = "requirejs";
packageName = "requirejs";
@@ -38506,13 +40495,13 @@ let
sha512 = "ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==";
};
};
- "resolve-1.7.1" = {
+ "resolve-2.0.0-next.1" = {
name = "resolve";
packageName = "resolve";
- version = "1.7.1";
+ version = "2.0.0-next.1";
src = fetchurl {
- url = "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz";
- sha512 = "c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==";
+ url = "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.1.tgz";
+ sha512 = "ZGTmuLZAW++TDjgslfUMRZcv7kXHv8z0zwxvuRWOPjnqc56HVsn1lVaqsWOZeQ8MwiilPVJLrcPVKG909QsAfA==";
};
};
"resolve-alpn-1.0.0" = {
@@ -38722,22 +40711,22 @@ let
sha512 = "yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==";
};
};
- "retext-equality-4.3.0" = {
+ "retext-equality-5.2.0" = {
name = "retext-equality";
packageName = "retext-equality";
- version = "4.3.0";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/retext-equality/-/retext-equality-4.3.0.tgz";
- sha512 = "jW+6X5BrxVEaZ71qLIaqK6/Y+jqlxijVOcPH2SdHtNaMIHJWvBf5fd1IgHmEp0UREth0YQSI7KNtJurrSPQyMA==";
+ url = "https://registry.npmjs.org/retext-equality/-/retext-equality-5.2.0.tgz";
+ sha512 = "qfyDsVvwI6RsbyBi5GDRnutDbRMQj5zzK5oVg6ddKhONle2ZmQ/DBg9mz9QLKdnGhp8aW5xoVskXgwHufSQa3g==";
};
};
- "retext-profanities-5.0.0" = {
+ "retext-profanities-6.1.0" = {
name = "retext-profanities";
packageName = "retext-profanities";
- version = "5.0.0";
+ version = "6.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/retext-profanities/-/retext-profanities-5.0.0.tgz";
- sha512 = "zaPCKtrMDLs0U/2yN3V3rpYn1VZ3hW+AsEZdovWIRlEYZPCaUmkChOSob45LOQYJUnM+YZIahXuU9zHPm+aTKQ==";
+ url = "https://registry.npmjs.org/retext-profanities/-/retext-profanities-6.1.0.tgz";
+ sha512 = "40Ym0WOgy7rRY4tR2iL01g3Y5Ql+9NBV21hycIhNX3uv+6vjaWB30NWN+tTcxNIWBJEwXHoTDMiVdAMm6ZpHVA==";
};
};
"rethinkdb-2.4.2" = {
@@ -38983,13 +40972,13 @@ let
sha512 = "/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==";
};
};
- "rollup-2.23.0" = {
+ "rollup-2.26.11" = {
name = "rollup";
packageName = "rollup";
- version = "2.23.0";
+ version = "2.26.11";
src = fetchurl {
- url = "https://registry.npmjs.org/rollup/-/rollup-2.23.0.tgz";
- sha512 = "vLNmZFUGVwrnqNAJ/BvuLk1MtWzu4IuoqsH9UWK5AIdO3rt8/CSiJNvPvCIvfzrbNsqKbNzPAG1V2O4eTe2XZg==";
+ url = "https://registry.npmjs.org/rollup/-/rollup-2.26.11.tgz";
+ sha512 = "xyfxxhsE6hW57xhfL1I+ixH8l2bdoIMaAecdQiWF3N7IgJEMu99JG+daBiSZQjnBpzFxa0/xZm+3pbCdAQehHw==";
};
};
"rollup-plugin-babel-4.4.0" = {
@@ -39280,6 +41269,15 @@ let
sha512 = "BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==";
};
};
+ "rxjs-6.6.3" = {
+ name = "rxjs";
+ packageName = "rxjs";
+ version = "6.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz";
+ sha512 = "trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==";
+ };
+ };
"s.color-0.0.13" = {
name = "s.color";
packageName = "s.color";
@@ -39361,6 +41359,15 @@ let
sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==";
};
};
+ "safe-join-0.1.3" = {
+ name = "safe-join";
+ packageName = "safe-join";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-join/-/safe-join-0.1.3.tgz";
+ sha512 = "Ylh1EWn4pmL57HRV/oi4Ye7ws5AxKkdGpyDdWsvZob5VLH8xnQpG8tqmHD5v4SdKlN7hyrBjYt7Jm3faeC+uJg==";
+ };
+ };
"safe-json-stringify-1.2.0" = {
name = "safe-json-stringify";
packageName = "safe-json-stringify";
@@ -39424,13 +41431,22 @@ let
sha512 = "y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==";
};
};
- "sass-formatter-0.4.13" = {
+ "sass-1.26.10" = {
+ name = "sass";
+ packageName = "sass";
+ version = "1.26.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sass/-/sass-1.26.10.tgz";
+ sha512 = "bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==";
+ };
+ };
+ "sass-formatter-0.4.14" = {
name = "sass-formatter";
packageName = "sass-formatter";
- version = "0.4.13";
+ version = "0.4.14";
src = fetchurl {
- url = "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.4.13.tgz";
- sha512 = "EhNMkRZSZHcHrg/w0XgBoW96pcY11SBJ69mCI2S3Eo2sce2CSd66AqxAS05eC8yoc4BVg/Fr2KZty5B3gt6xGw==";
+ url = "https://registry.npmjs.org/sass-formatter/-/sass-formatter-0.4.14.tgz";
+ sha512 = "F8d4v4Gn8rtpICDvoUL7PaHj29713Qssul0aICt6dsHhf4+fjab5qa0p4dM7sJUrTuMDdjUeM6V+MGe9LYM69Q==";
};
};
"sax-0.5.8" = {
@@ -39514,6 +41530,15 @@ let
sha512 = "0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==";
};
};
+ "schema-utils-2.7.1" = {
+ name = "schema-utils";
+ packageName = "schema-utils";
+ version = "2.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz";
+ sha512 = "SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==";
+ };
+ };
"scoped-regex-1.0.0" = {
name = "scoped-regex";
packageName = "scoped-regex";
@@ -39631,6 +41656,15 @@ let
sha1 = "b9848f25d6cf36333073ec9ef8856d42f1233e52";
};
};
+ "semver-4.3.2" = {
+ name = "semver";
+ packageName = "semver";
+ version = "4.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz";
+ sha1 = "c7a07158a80bedd052355b770d82d6640f803be7";
+ };
+ };
"semver-4.3.6" = {
name = "semver";
packageName = "semver";
@@ -39901,15 +41935,6 @@ let
sha1 = "ae02af3a424793d8ccbf212d69174e0c54dffe38";
};
};
- "sequencify-0.0.7" = {
- name = "sequencify";
- packageName = "sequencify";
- version = "0.0.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz";
- sha1 = "90cff19d02e07027fd767f5ead3e7b95d1e7380c";
- };
- };
"serialize-error-7.0.1" = {
name = "serialize-error";
packageName = "serialize-error";
@@ -39919,15 +41944,6 @@ let
sha512 = "8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==";
};
};
- "serialize-javascript-3.1.0" = {
- name = "serialize-javascript";
- packageName = "serialize-javascript";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz";
- sha512 = "JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==";
- };
- };
"serialize-javascript-4.0.0" = {
name = "serialize-javascript";
packageName = "serialize-javascript";
@@ -40342,13 +42358,22 @@ let
sha1 = "c27415a9e458f2fed39b27cf8eb37c003782b431";
};
};
- "side-channel-1.0.2" = {
+ "side-channel-1.0.3" = {
name = "side-channel";
packageName = "side-channel";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz";
- sha512 = "7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==";
+ url = "https://registry.npmjs.org/side-channel/-/side-channel-1.0.3.tgz";
+ sha512 = "A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==";
+ };
+ };
+ "sift-7.0.1" = {
+ name = "sift";
+ packageName = "sift";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz";
+ sha512 = "oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==";
};
};
"sigmund-1.0.1" = {
@@ -40810,13 +42835,22 @@ let
sha512 = "3UlyogA67/9WOssJ7s4d7gqWQRWyO/LbgdBBNMhhmFDKa7eTUSW+A782CVHgyDSJZ2kNANcMWwMiOL+h3p6zQg==";
};
};
- "snyk-docker-plugin-3.16.0" = {
+ "snyk-cpp-plugin-1.4.3" = {
+ name = "snyk-cpp-plugin";
+ packageName = "snyk-cpp-plugin";
+ version = "1.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snyk-cpp-plugin/-/snyk-cpp-plugin-1.4.3.tgz";
+ sha512 = "dHnYm6SVk+LGDqXaVwZqg6+0dMNjjPgJ3S3XUhjTWtGHqvokAdK5iGqSvwbQbJGOikEqt0rjnkorsgnGD/TbjQ==";
+ };
+ };
+ "snyk-docker-plugin-3.20.0" = {
name = "snyk-docker-plugin";
packageName = "snyk-docker-plugin";
- version = "3.16.0";
+ version = "3.20.0";
src = fetchurl {
- url = "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-3.16.0.tgz";
- sha512 = "i11WxMhsZxcFKn123LeA+u77NN7uWqWgPfQ6dvkACJnvouWHZidkOAxBOmYU49x8VS7dEQSe2Ym0bgr6EHn4cQ==";
+ url = "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-3.20.0.tgz";
+ sha512 = "E2aZW3CWeb4tJrQF9DgeJQsDHwRikkUkJh1eTmkksBBDH/wj0gjab9fRE8N0Lu04OQa8LRA4CW7VRdo/QjLjUA==";
};
};
"snyk-go-parser-1.4.1" = {
@@ -40837,13 +42871,13 @@ let
sha512 = "XNGHEFyP+pCzcqmXnj5T/1Oy6AZzm2WkTSuUpohWQ/09ecMRCCv2yrr/kwMQemrKN4+7CoJS/9xfm3GnNlzVHA==";
};
};
- "snyk-gradle-plugin-3.5.1" = {
+ "snyk-gradle-plugin-3.6.2" = {
name = "snyk-gradle-plugin";
packageName = "snyk-gradle-plugin";
- version = "3.5.1";
+ version = "3.6.2";
src = fetchurl {
- url = "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.5.1.tgz";
- sha512 = "8tZwQCqRbjp1azvc+bBRXSbn2AjbUpFAM6qoSpM/IZpfGl1RaOtz4/JTkGFxj+iBhTFoAkGxEunT66eO0pHZZw==";
+ url = "https://registry.npmjs.org/snyk-gradle-plugin/-/snyk-gradle-plugin-3.6.2.tgz";
+ sha512 = "JJmVOoLCCN58Wjcxdg93KeMjecnypP6+TfnCPuD4NbCNnKSn93c22VKpx6h1/AS1u6EK9dDTelwlYQOopBFA+w==";
};
};
"snyk-module-1.9.1" = {
@@ -40873,31 +42907,31 @@ let
sha512 = "HHuOYEAACpUpkFgU8HT57mmxmonaJ4O3YADoSkVhnhkmJ+AowqZyJOau703dYHNrq2DvQ7qYw81H7yyxS1Nfjw==";
};
};
- "snyk-mvn-plugin-2.18.2" = {
+ "snyk-mvn-plugin-2.19.3" = {
name = "snyk-mvn-plugin";
packageName = "snyk-mvn-plugin";
- version = "2.18.2";
+ version = "2.19.3";
src = fetchurl {
- url = "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.18.2.tgz";
- sha512 = "A36YmfpeEXGsKoChm644DysKG40d5y5MZnldkpsbrLz37R3JMxkt4igMACZ9QJZAkiWjVs28hOKyyT1vuMPlHg==";
+ url = "https://registry.npmjs.org/snyk-mvn-plugin/-/snyk-mvn-plugin-2.19.3.tgz";
+ sha512 = "h+znUdd/UsDuJcCkbfcKinM4jqiID0jQmMSN59pIvmWEUf8Az4B+z6O89blgvmeTPB8LRW1LDs9nB8xNgwvJfw==";
};
};
- "snyk-nodejs-lockfile-parser-1.22.0" = {
+ "snyk-nodejs-lockfile-parser-1.28.0" = {
name = "snyk-nodejs-lockfile-parser";
packageName = "snyk-nodejs-lockfile-parser";
- version = "1.22.0";
+ version = "1.28.0";
src = fetchurl {
- url = "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.22.0.tgz";
- sha512 = "l6jLoJxqcIIkQopSdQuAstXdMw5AIgLu+uGc5CYpHyw8fYqOwna8rawwofNeGuwJAAv4nEiNiexeYaR88OCq6Q==";
+ url = "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.28.0.tgz";
+ sha512 = "C7sLR2vmOp7sNOzxKgEmCOEDgSGE2TikqpIY/G0yD0PFDofbcicF0iG179Bn0Eo4TlNVLWEEP9Uizea8G5nvcA==";
};
};
- "snyk-nodejs-lockfile-parser-1.26.3" = {
+ "snyk-nodejs-lockfile-parser-1.28.1" = {
name = "snyk-nodejs-lockfile-parser";
packageName = "snyk-nodejs-lockfile-parser";
- version = "1.26.3";
+ version = "1.28.1";
src = fetchurl {
- url = "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.26.3.tgz";
- sha512 = "mBQ6vhnXAeyMxlnl9amjJWpA+/3qqXwM8Sj/P+9uH2TByOFLxdGzMNQFcl3q/H2yUdcs/epVdXJp09A2dK2glA==";
+ url = "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.28.1.tgz";
+ sha512 = "0zbmtidYLI2ia/DQD4rZm2YKrhfHLvHlVBdF2cMAGPwhOoKW5ovG9eBO4wNQdvjxNi7b4VeUyAj8SfuhjDraDQ==";
};
};
"snyk-nuget-plugin-1.18.1" = {
@@ -41107,13 +43141,13 @@ let
sha512 = "o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==";
};
};
- "socks-2.4.1" = {
+ "socks-2.4.4" = {
name = "socks";
packageName = "socks";
- version = "2.4.1";
+ version = "2.4.4";
src = fetchurl {
- url = "https://registry.npmjs.org/socks/-/socks-2.4.1.tgz";
- sha512 = "8mWHeYC1OA0500qzb+sqwm0Hzi8oBpeuI1JugoBVMEJtJvxSgco8xFSK+NRnZcHeeWjTbF82KUDo5sXH22TY5A==";
+ url = "https://registry.npmjs.org/socks/-/socks-2.4.4.tgz";
+ sha512 = "7LmHN4IHj1Vpd/k8D872VGCHJ6yIVyeFkfIBExRmGPYQ/kdUkpdg9eKh9oOzYYYKQhuxavayJHTnmBG+EzluUA==";
};
};
"socks-proxy-agent-4.0.2" = {
@@ -41215,6 +43249,15 @@ let
sha512 = "mbkiyA2clyfwAyOFIzMvsV6ny2KrKEIhFVASJxWfsmgfUEymgLIS2MLHHcGIQMkrcKhPErRaMR5Dzv0EEn+BWg==";
};
};
+ "sodium-native-3.2.0" = {
+ name = "sodium-native";
+ packageName = "sodium-native";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sodium-native/-/sodium-native-3.2.0.tgz";
+ sha512 = "8aq/vQSegLwsRch8Sb/Bpf9aAqlNe5dp0+NVhb9UjHv42zDZ0D5zX3wBRUbXK9Ejum9uZE6DUgT4vVLlUFRBWg==";
+ };
+ };
"sodium-universal-2.0.0" = {
name = "sodium-universal";
packageName = "sodium-universal";
@@ -41224,13 +43267,13 @@ let
sha512 = "csdVyakzHJRyCevY4aZC2Eacda8paf+4nmRGF2N7KxCLKY2Ajn72JsExaQlJQ2BiXJncp44p3T+b80cU+2TTsg==";
};
};
- "sonic-boom-1.0.2" = {
+ "sonic-boom-1.1.0" = {
name = "sonic-boom";
packageName = "sonic-boom";
- version = "1.0.2";
+ version = "1.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.0.2.tgz";
- sha512 = "sRMmXu7uFDXoniGvtLHuQk5KWovLWoi6WKASn7rw0ro41mPf0fOolkGp4NE6680CbxvNh26zWNyFQYYWXe33EA==";
+ url = "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.1.0.tgz";
+ sha512 = "JyOf+Xt7GBN4tAic/DD1Bitw6OMgSHAnswhPeOiLpfRoSjPNjEIi73UF3OxHzhSNn9WavxGuCZzprFCGFSNwog==";
};
};
"sorcery-0.10.0" = {
@@ -41278,13 +43321,13 @@ let
sha512 = "e2RHeY1iM6dT9od3RoqeJSyz3O7naNFsGy34+EFEcwghjAncuOXC2/Xwq87S4FbypqLVp6PcizYEsGEGsGIDXA==";
};
};
- "sorted-array-functions-1.2.0" = {
+ "sorted-array-functions-1.3.0" = {
name = "sorted-array-functions";
packageName = "sorted-array-functions";
- version = "1.2.0";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.2.0.tgz";
- sha512 = "sWpjPhIZJtqO77GN+LD8dDsDKcWZ9GCOJNqKzi1tvtjGIzwfoyuRH8S0psunmc6Z5P+qfDqztSbwYR5X/e1UTg==";
+ url = "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz";
+ sha512 = "2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==";
};
};
"sorted-immutable-list-1.1.0" = {
@@ -41458,13 +43501,13 @@ let
sha1 = "ff4ae6e68656056ba4b3e792ab3334d38273ca11";
};
};
- "spawn-please-0.3.0" = {
+ "spawn-please-0.4.1" = {
name = "spawn-please";
packageName = "spawn-please";
- version = "0.3.0";
+ version = "0.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/spawn-please/-/spawn-please-0.3.0.tgz";
- sha1 = "db338ec4cff63abc69f1d0e08cee9eb8bebd9d11";
+ url = "https://registry.npmjs.org/spawn-please/-/spawn-please-0.4.1.tgz";
+ sha512 = "YJwFL/shPyY5fddOU1XXkShCDNVkMDGKsGlpB91FKOkRGa+pVAe+A5/CUUwLrZ3e89prqbTXaGapCzTlmc3HaA==";
};
};
"spawn-sync-1.0.15" = {
@@ -41692,6 +43735,15 @@ let
sha1 = "825236a78d52a18ff912a631ad3034c15ded5fe3";
};
};
+ "split2-1.1.1" = {
+ name = "split2";
+ packageName = "split2";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz";
+ sha1 = "162d9b18865f02ab2f2ad9585522db9b54c481f9";
+ };
+ };
"split2-2.2.0" = {
name = "split2";
packageName = "split2";
@@ -41701,13 +43753,13 @@ let
sha512 = "RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==";
};
};
- "split2-3.1.1" = {
+ "split2-3.2.2" = {
name = "split2";
packageName = "split2";
- version = "3.1.1";
+ version = "3.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz";
- sha512 = "emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==";
+ url = "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz";
+ sha512 = "9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==";
};
};
"sprintf-0.1.5" = {
@@ -41746,22 +43798,31 @@ let
sha512 = "/0d2YTn8ZFVpIPAU230S9ZLF8WDkSSRWvh/UOLM7zzvkCchum1TtouRgyV8OfgOaYilSGU4lSSqzwBXJVlAwUw==";
};
};
- "sqlite3-4.1.1" = {
+ "sqlite3-4.2.0" = {
name = "sqlite3";
packageName = "sqlite3";
- version = "4.1.1";
+ version = "4.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sqlite3/-/sqlite3-4.1.1.tgz";
- sha512 = "CvT5XY+MWnn0HkbwVKJAyWEMfzpAPwnTiB3TobA5Mri44SrTovmmh499NPQP+gatkeOipqPlBLel7rn4E/PCQg==";
+ url = "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz";
+ sha512 = "roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==";
};
};
- "sqlite3-4.2.0" = {
+ "sqlite3-5.0.0" = {
name = "sqlite3";
packageName = "sqlite3";
- version = "4.2.0";
+ version = "5.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz";
- sha512 = "roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==";
+ url = "https://registry.npmjs.org/sqlite3/-/sqlite3-5.0.0.tgz";
+ sha512 = "rjvqHFUaSGnzxDy2AHCwhHy6Zp6MNJzCPGYju4kD8yi6bze4d1/zMTg6C7JI49b7/EM7jKMTvyfN/4ylBKdwfw==";
+ };
+ };
+ "sqlstring-2.3.1" = {
+ name = "sqlstring";
+ packageName = "sqlstring";
+ version = "2.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz";
+ sha1 = "475393ff9e91479aea62dcaf0ca3d14983a7fb40";
};
};
"srt2vtt-1.3.1" = {
@@ -41818,13 +43879,13 @@ let
sha512 = "UF+4+khFXILLBqtu9HfrpUwYnDXIdAyJe3u9X4GrApuoakxuSKwaUGakUxLPyo6COyV2brMqufUgf+fDOI8Ftw==";
};
};
- "ssb-config-3.4.4" = {
+ "ssb-config-3.4.5" = {
name = "ssb-config";
packageName = "ssb-config";
- version = "3.4.4";
+ version = "3.4.5";
src = fetchurl {
- url = "https://registry.npmjs.org/ssb-config/-/ssb-config-3.4.4.tgz";
- sha512 = "J3fsWb5nS6PqObZLW2tclEz/bkRQ5pcF9goXanYGVsoH71F6W4f5sOnck9szeubI8srNaiL9pa0kPRv/lojHiw==";
+ url = "https://registry.npmjs.org/ssb-config/-/ssb-config-3.4.5.tgz";
+ sha512 = "DyCrGIsl01GkdHreAkkaDUorV7SAgRSqKn/htg4ZwbvH6g0NAdOi84x/8ehzDuojPev78hbkWjZXgIqi+/Jo0g==";
};
};
"ssb-db-20.3.0" = {
@@ -41845,13 +43906,13 @@ let
sha512 = "ifPgPNmDE8EKuuoqtXibwgYNtDZNry7sJL1epSUb3XgQr62bUV31N9R5LHKDsI2kx96OgWRwWY2PfZ7vf/hU8Q==";
};
};
- "ssb-friends-4.2.0" = {
+ "ssb-friends-4.2.1" = {
name = "ssb-friends";
packageName = "ssb-friends";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.2.0.tgz";
- sha512 = "X8UewxMCZImUoYX9eNHdym6oFcfEA610iuyn2cGcHtYZre1J2WiKtCLBB2KIjwWZqlOs1mARE+mkVPYnduZy4Q==";
+ url = "https://registry.npmjs.org/ssb-friends/-/ssb-friends-4.2.1.tgz";
+ sha512 = "DgArf97p2MQxOKn9jWmyxA/6HUiyZkk5QFYohS/qo7CAFJzBJobgoJuvEGjzCgszJAZ/WmGwjYTrKTqFHwMEuQ==";
};
};
"ssb-git-0.5.0" = {
@@ -41881,13 +43942,13 @@ let
sha512 = "lbizlDBCtOOnbnz7zS81NOtnAyHnXu9E3gxrAJHZe7oyxINRI7IpQ8J79to9aXzkb8+2M32R8K4whmsAHGvJAg==";
};
};
- "ssb-invite-2.1.5" = {
+ "ssb-invite-2.1.6" = {
name = "ssb-invite";
packageName = "ssb-invite";
- version = "2.1.5";
+ version = "2.1.6";
src = fetchurl {
- url = "https://registry.npmjs.org/ssb-invite/-/ssb-invite-2.1.5.tgz";
- sha512 = "nihgFMmw+OVz8X/ES47wcfY2at0E9MdSPjHm1yUpG8E5sgORLcdrtOXSRKs6Nd2EXk7FcP49EUr0trUt3G9cFw==";
+ url = "https://registry.npmjs.org/ssb-invite/-/ssb-invite-2.1.6.tgz";
+ sha512 = "cR2sMFu27K7JNAiHCJ5qsp5kihlxi0/KftJ58gFzQbC8kLQ9iLLFUVDvQMi/Qxubf6Xs37Qh49FH3RzPLGt9ag==";
};
};
"ssb-issues-1.0.0" = {
@@ -42052,13 +44113,13 @@ let
sha512 = "/QX6+DJkghqq1ZTbgYpOvaI+gx2O7ee1TRUM9yiOlVjh1XAQBevcBj0zO+W3TsNllX86urqBrySd/AEfFfUpIw==";
};
};
- "ssb-ref-2.14.0" = {
+ "ssb-ref-2.14.2" = {
name = "ssb-ref";
packageName = "ssb-ref";
- version = "2.14.0";
+ version = "2.14.2";
src = fetchurl {
- url = "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.14.0.tgz";
- sha512 = "RQfeGpgiRBuJePyG/1wRp2KrPXS9Ue0z/HU/svlECto+EVcQ77tFz9s/KYWKBt2Z7cem03uBrQ2GF/n2Ed+4Ig==";
+ url = "https://registry.npmjs.org/ssb-ref/-/ssb-ref-2.14.2.tgz";
+ sha512 = "pPkwNX/Rrr0bV/8d8dC/f+T/LcKA9ZF1SGHrUuVpoqo8iE3gLMu0Zz5TRoUReXKW6+ehNzUzIjcpYTw+wWeZkA==";
};
};
"ssb-replicate-1.3.2" = {
@@ -42079,13 +44140,13 @@ let
sha512 = "Z4jBj917W+dKAiDglwxCpWm8vINOMtkpHQIgk50NQTb5jHqHI5Rcyiy7EO0uRcWwRWqXi1ZwOTEFVyLyyuittA==";
};
};
- "ssb-validate-4.1.1" = {
+ "ssb-validate-4.1.3" = {
name = "ssb-validate";
packageName = "ssb-validate";
- version = "4.1.1";
+ version = "4.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/ssb-validate/-/ssb-validate-4.1.1.tgz";
- sha512 = "3OsB6qTYlOMUqy4S1i0NuBtiqRW0s9z1Uf+Yqhjcqt7Zu8LTZk59HyhB1gfYmC3xzR/UnHeI7LkJZOt2+r//gA==";
+ url = "https://registry.npmjs.org/ssb-validate/-/ssb-validate-4.1.3.tgz";
+ sha512 = "g7tOs4nCwHk+G/FZ1N2RmaCkaTNS9hoh/BBP12EH8Jf1PWlkOJtTCak78FHjSTAGFCq/i8Y1ZFQXPNKSK7p3wg==";
};
};
"ssb-ws-6.2.3" = {
@@ -42214,6 +44275,15 @@ let
sha1 = "e923598a9be51e617682cb21cf1b2818a449ada2";
};
};
+ "stack-generator-2.0.5" = {
+ name = "stack-generator";
+ packageName = "stack-generator";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.5.tgz";
+ sha512 = "/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==";
+ };
+ };
"stack-trace-0.0.10" = {
name = "stack-trace";
packageName = "stack-trace";
@@ -42232,6 +44302,24 @@ let
sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
};
};
+ "stack-utils-2.0.2" = {
+ name = "stack-utils";
+ packageName = "stack-utils";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz";
+ sha512 = "0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==";
+ };
+ };
+ "stackframe-1.2.0" = {
+ name = "stackframe";
+ packageName = "stackframe";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz";
+ sha512 = "GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==";
+ };
+ };
"stampit-1.2.0" = {
name = "stampit";
packageName = "stampit";
@@ -42286,6 +44374,15 @@ let
sha512 = "D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==";
};
};
+ "static-server-2.2.1" = {
+ name = "static-server";
+ packageName = "static-server";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/static-server/-/static-server-2.2.1.tgz";
+ sha512 = "j5eeW6higxYNmXMIT8iHjsdiViTpQDthg7o+SHsRtqdbxscdHqBHXwrXjHC8hL3F0Tsu34ApUpDkwzMBPBsrLw==";
+ };
+ };
"statistics-3.3.0" = {
name = "statistics";
packageName = "statistics";
@@ -42295,6 +44392,15 @@ let
sha1 = "ec7b4750ff03ab24a64dd9b357a78316bead78aa";
};
};
+ "statsd-client-0.4.5" = {
+ name = "statsd-client";
+ packageName = "statsd-client";
+ version = "0.4.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/statsd-client/-/statsd-client-0.4.5.tgz";
+ sha512 = "tmTpFMxpBcq92CTMq81d1W47GEazy76Hi+aNKvKJloMplQZe+L1jekSg95YG8ieq6j2Q9MboCaLIMdsF20+eGg==";
+ };
+ };
"statsd-parser-0.0.4" = {
name = "statsd-parser";
packageName = "statsd-parser";
@@ -42403,15 +44509,6 @@ let
sha1 = "91d5f5130d1cef96dcfa7f726945188741d09ee4";
};
};
- "stream-buffers-3.0.2" = {
- name = "stream-buffers";
- packageName = "stream-buffers";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz";
- sha512 = "DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==";
- };
- };
"stream-collector-1.0.1" = {
name = "stream-collector";
packageName = "stream-collector";
@@ -42448,15 +44545,6 @@ let
sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
};
};
- "stream-consume-0.1.1" = {
- name = "stream-consume";
- packageName = "stream-consume";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz";
- sha512 = "tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==";
- };
- };
"stream-counter-0.2.0" = {
name = "stream-counter";
packageName = "stream-counter";
@@ -42565,15 +44653,6 @@ let
sha512 = "PS6wT2ZyyR38Cy+lE6PBEI1ZmO2HdzZoLeDGG0zZbYikCZd0dh8FUoSeFzgWLItpBYw1WJmPVRLpykRV+lAWLQ==";
};
};
- "stream-to-promise-2.2.0" = {
- name = "stream-to-promise";
- packageName = "stream-to-promise";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz";
- sha1 = "b1edb2e1c8cb11289d1b503c08d3f2aef51e650f";
- };
- };
"stream-to-promise-3.0.0" = {
name = "stream-to-promise";
packageName = "stream-to-promise";
@@ -42700,6 +44779,15 @@ let
sha512 = "78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==";
};
};
+ "string-hash-1.1.3" = {
+ name = "string-hash";
+ packageName = "string-hash";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz";
+ sha1 = "e8aafc0ac1855b4666929ed7dd1275df5d6c811b";
+ };
+ };
"string-kit-0.11.8" = {
name = "string-kit";
packageName = "string-kit";
@@ -42880,6 +44968,24 @@ let
sha512 = "fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A==";
};
};
+ "stringify-entities-3.0.1" = {
+ name = "stringify-entities";
+ packageName = "stringify-entities";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz";
+ sha512 = "Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==";
+ };
+ };
+ "stringify-package-1.0.1" = {
+ name = "stringify-package";
+ packageName = "stringify-package";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz";
+ sha512 = "sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==";
+ };
+ };
"stringify-parameters-0.0.4" = {
name = "stringify-parameters";
packageName = "stringify-parameters";
@@ -42961,13 +45067,13 @@ let
sha512 = "AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==";
};
};
- "strip-bom-1.0.0" = {
- name = "strip-bom";
- packageName = "strip-bom";
- version = "1.0.0";
+ "strip-ansi-control-characters-2.0.0" = {
+ name = "strip-ansi-control-characters";
+ packageName = "strip-ansi-control-characters";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz";
- sha1 = "85b8862f3844b5a6d5ec8467a93598173a36f794";
+ url = "https://registry.npmjs.org/strip-ansi-control-characters/-/strip-ansi-control-characters-2.0.0.tgz";
+ sha512 = "Q0/k5orrVGeaOlIOUn1gybGU0IcAbgHQT1faLo5hik4DqClKVSaka5xOhNNoRgtfztHVxCYxi7j71mrWom0bIw==";
};
};
"strip-bom-2.0.0" = {
@@ -43213,13 +45319,13 @@ let
sha1 = "7958c793e47e32e07d2b5cafe5c0bf8e12e77902";
};
};
- "styled-components-5.1.1" = {
+ "styled-components-5.2.0" = {
name = "styled-components";
packageName = "styled-components";
- version = "5.1.1";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/styled-components/-/styled-components-5.1.1.tgz";
- sha512 = "1ps8ZAYu2Husx+Vz8D+MvXwEwvMwFv+hqqUwhNlDN5ybg6A+3xyW1ECrAgywhvXapNfXiz79jJyU0x22z0FFTg==";
+ url = "https://registry.npmjs.org/styled-components/-/styled-components-5.2.0.tgz";
+ sha512 = "9qE8Vgp8C5cpGAIdFaQVAl89Zgx1TDM4Yf4tlHbO9cPijtpSXTMLHy9lmP0lb+yImhgPFb1AmZ1qMUubmg3HLg==";
};
};
"stylehacks-4.0.3" = {
@@ -43276,24 +45382,6 @@ let
sha512 = "luHn2OAMGJouOnadm6Fim6WXodQ2AWDkWjYq0rMdyEwzO5PdE4LzoXAEn9LL2snmBAlwUp1URVOTF7lZR3KU+Q==";
};
};
- "stylis-3.5.4" = {
- name = "stylis";
- packageName = "stylis";
- version = "3.5.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz";
- sha512 = "8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==";
- };
- };
- "stylis-rule-sheet-0.0.10" = {
- name = "stylis-rule-sheet";
- packageName = "stylis-rule-sheet";
- version = "0.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz";
- sha512 = "nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==";
- };
- };
"stylus-0.54.8" = {
name = "stylus";
packageName = "stylus";
@@ -43330,13 +45418,13 @@ let
sha512 = "cm7TQq9I8dA5LKUr+r8W7RzQlLsmTdCr6wXmjYueOoh/bQu55ODEw7GFhT42pUyoaLtO2rgmx1+8cSIjY9lR9g==";
};
};
- "subscriptions-transport-ws-0.9.17" = {
+ "subscriptions-transport-ws-0.9.18" = {
name = "subscriptions-transport-ws";
packageName = "subscriptions-transport-ws";
- version = "0.9.17";
+ version = "0.9.18";
src = fetchurl {
- url = "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.17.tgz";
- sha512 = "hNHi2N80PBz4T0V0QhnnsMGvG3XDFDS9mS6BhZ3R12T6EBywC8d/uJscsga0cVO4DKtXCkCRrWm2sOYrbOdhEA==";
+ url = "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz";
+ sha512 = "tztzcBTNoEbuErsVQpTN2xUNN/efAZXyCyL5m3x4t6SKrEiTL2N8SaKWBFWM4u56pL79ULif3zjyeq+oV+nOaA==";
};
};
"sudo-block-1.2.0" = {
@@ -43357,22 +45445,22 @@ let
sha512 = "0znmYibLknX0bWsnqW9rzM8IvKux3rTSnW52l5teIC+QAgS/StUl5f4WyLPBw+posfbOgoX+03xHPV4sMxY64Q==";
};
};
- "suf-node-1.1.1" = {
+ "suf-node-1.2.1" = {
name = "suf-node";
packageName = "suf-node";
- version = "1.1.1";
+ version = "1.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/suf-node/-/suf-node-1.1.1.tgz";
- sha512 = "XiyPqLdiHJ3CMphADCJg/JVQYcj3JfO8NomlLubSdGYgppfzE+g/7Fyusza/Kr7lC919BdwbfIqFxK8VO7+l4w==";
+ url = "https://registry.npmjs.org/suf-node/-/suf-node-1.2.1.tgz";
+ sha512 = "LFLshqEwm1bXd3fEl0STYXZzEHbAz8HwsyItA8vvxhMZrIo+CpB7RrtLvor6mk+7SdfgJhmV3RdIdDIcPAJTTg==";
};
};
- "suf-regex-0.0.22" = {
+ "suf-regex-0.0.23" = {
name = "suf-regex";
packageName = "suf-regex";
- version = "0.0.22";
+ version = "0.0.23";
src = fetchurl {
- url = "https://registry.npmjs.org/suf-regex/-/suf-regex-0.0.22.tgz";
- sha512 = "6pArSj93hCItDrV+FC8tkf18M5p1tqWjf3T9b/LSYv/V9MeaN3JUqFPU/JMcBkUl2ny7BzTk+bJW4IGzORThNQ==";
+ url = "https://registry.npmjs.org/suf-regex/-/suf-regex-0.0.23.tgz";
+ sha512 = "Rupps+hO04fiskhx5YwBaiB8Bbwsy8fsqDfT8FED6DWkumWClb3em+yukbNgmAvUIbLAm7ibJoN+2Pl4golkQw==";
};
};
"sugarss-1.0.1" = {
@@ -43501,6 +45589,15 @@ let
sha512 = "oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==";
};
};
+ "supports-color-7.2.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "7.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz";
+ sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
+ };
+ };
"supports-hyperlinks-1.0.1" = {
name = "supports-hyperlinks";
packageName = "supports-hyperlinks";
@@ -43627,6 +45724,24 @@ let
sha1 = "e39fae3d581d713682491e1926cd87bf2c209bfb";
};
};
+ "swagger-ui-dist-3.30.2" = {
+ name = "swagger-ui-dist";
+ packageName = "swagger-ui-dist";
+ version = "3.30.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.30.2.tgz";
+ sha512 = "hAu/ig5N8i0trXXbrC7rwbXV4DhpEAsZhYXDs1305OjmDgjGC0thINbb0197idy3Pp+B6w7u426SUM43GAP7qw==";
+ };
+ };
+ "swagger-ui-dist-3.33.0" = {
+ name = "swagger-ui-dist";
+ packageName = "swagger-ui-dist";
+ version = "3.33.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.33.0.tgz";
+ sha512 = "IIF2OFr2+nFNDvQtQ/ZxC+qVQhFguV7UztD6nzdfkN4P7nOuM0amEa/8er7MKSFArc4rKGH4WkihUQczbBfUag==";
+ };
+ };
"swagger2openapi-5.4.0" = {
name = "swagger2openapi";
packageName = "swagger2openapi";
@@ -43708,13 +45823,13 @@ let
sha512 = "YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==";
};
};
- "systeminformation-4.26.10" = {
+ "systeminformation-4.27.3" = {
name = "systeminformation";
packageName = "systeminformation";
- version = "4.26.10";
+ version = "4.27.3";
src = fetchurl {
- url = "https://registry.npmjs.org/systeminformation/-/systeminformation-4.26.10.tgz";
- sha512 = "bO4FIzrjESAfh4KHwkUJym3jvKtJ4oJ2PG0BBQGBmKa0pF2oanpkB7CF4ZsSX7vfp3+GKaLzioVwpV/3Tyk+lQ==";
+ url = "https://registry.npmjs.org/systeminformation/-/systeminformation-4.27.3.tgz";
+ sha512 = "0Nc8AYEK818h7FI+bbe/kj7xXsMD5zOHvO9alUqQH/G4MHXu5tHQfWqC/bzWOk4JtoQPhnyLgxMYncDA2eeSBw==";
};
};
"syswide-cas-5.3.0" = {
@@ -43907,13 +46022,13 @@ let
sha512 = "MNIgJddrV2TkuwChwcSNds/5E9VijOiw7kAc1y5hTNJoLDSuIyid2QtLYiCYNnICebpuvjhPQZsXwUL0O3l7OQ==";
};
};
- "tar-6.0.2" = {
+ "tar-6.0.5" = {
name = "tar";
packageName = "tar";
- version = "6.0.2";
+ version = "6.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz";
- sha512 = "Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==";
+ url = "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz";
+ sha512 = "0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==";
};
};
"tar-fs-2.1.0" = {
@@ -43943,13 +46058,13 @@ let
sha512 = "rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==";
};
};
- "tar-stream-2.1.3" = {
+ "tar-stream-2.1.4" = {
name = "tar-stream";
packageName = "tar-stream";
- version = "2.1.3";
+ version = "2.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz";
- sha512 = "Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==";
+ url = "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz";
+ sha512 = "o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==";
};
};
"taskkill-3.1.0" = {
@@ -44087,6 +46202,15 @@ let
sha512 = "LB83o9bfZGrntdqPuRdanIVCPReam9SOZKW0fOy5I9X3A854GGWi0tjCqoXEk84XIEYBc/x9Hq3EFop/H5wJaw==";
};
};
+ "tempy-0.3.0" = {
+ name = "tempy";
+ packageName = "tempy";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz";
+ sha512 = "WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==";
+ };
+ };
"term-canvas-0.0.5" = {
name = "term-canvas";
packageName = "term-canvas";
@@ -44114,13 +46238,13 @@ let
sha512 = "a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==";
};
};
- "terminal-kit-1.42.0" = {
+ "terminal-kit-1.43.0" = {
name = "terminal-kit";
packageName = "terminal-kit";
- version = "1.42.0";
+ version = "1.43.0";
src = fetchurl {
- url = "https://registry.npmjs.org/terminal-kit/-/terminal-kit-1.42.0.tgz";
- sha512 = "l9GCV47Gm+A+nshoOhvEpcUSQE27k0gRRSxowQodI2nc6uOw/RVr0U3zgj61zLQStCLDqQ6JVfV1vAdlF0lFjA==";
+ url = "https://registry.npmjs.org/terminal-kit/-/terminal-kit-1.43.0.tgz";
+ sha512 = "OuPvQzx6oxr3oE2Y78NgRy0TetmurGa/vshYV02Kd6XDWctHO/sHpjnLe3Jhi8FrUkL0XAZMGlxjLeDtRFL4wg==";
};
};
"terser-3.17.0" = {
@@ -44141,13 +46265,22 @@ let
sha512 = "EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==";
};
};
- "terser-webpack-plugin-1.4.4" = {
+ "terser-webpack-plugin-1.4.5" = {
name = "terser-webpack-plugin";
packageName = "terser-webpack-plugin";
- version = "1.4.4";
+ version = "1.4.5";
src = fetchurl {
- url = "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz";
- sha512 = "U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==";
+ url = "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz";
+ sha512 = "04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==";
+ };
+ };
+ "terser-webpack-plugin-3.0.7" = {
+ name = "terser-webpack-plugin";
+ packageName = "terser-webpack-plugin";
+ version = "3.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.7.tgz";
+ sha512 = "5JqibUOctE6Ou4T00IVGYTQJBOhu24jz0PpqYeitQJJ3hlZY2ZKSwzzuqjmBH8MzbdWMgIefpmHwTkvwm6Q4CQ==";
};
};
"test-exclude-6.0.0" = {
@@ -44339,22 +46472,22 @@ let
sha1 = "f41a1c31df5e129e4314446f66eca05cd6a30480";
};
};
- "through2-2.0.3" = {
+ "through2-2.0.5" = {
name = "through2";
packageName = "through2";
- version = "2.0.3";
+ version = "2.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz";
- sha1 = "0004569b37c7c74ba39c43f3ced78d1ad94140be";
+ url = "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz";
+ sha512 = "/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==";
};
};
- "through2-2.0.5" = {
+ "through2-3.0.1" = {
name = "through2";
packageName = "through2";
- version = "2.0.5";
+ version = "3.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz";
- sha512 = "/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==";
+ url = "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz";
+ sha512 = "M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==";
};
};
"through2-3.0.2" = {
@@ -44375,6 +46508,15 @@ let
sha512 = "jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==";
};
};
+ "through2-map-3.0.0" = {
+ name = "through2-map";
+ packageName = "through2-map";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2-map/-/through2-map-3.0.0.tgz";
+ sha1 = "a6c3026ce63b4898a997d540506b66ffd970f271";
+ };
+ };
"thunkify-2.1.2" = {
name = "thunkify";
packageName = "thunkify";
@@ -44438,6 +46580,15 @@ let
sha1 = "764a5a11af50561921b133f3b44e618687e0f5c3";
};
};
+ "time-zone-1.0.0" = {
+ name = "time-zone";
+ packageName = "time-zone";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz";
+ sha1 = "99c5bf55958966af6d06d83bdf3800dc82faec5d";
+ };
+ };
"timed-out-4.0.1" = {
name = "timed-out";
packageName = "timed-out";
@@ -44546,13 +46697,13 @@ let
sha512 = "W/YVH/QczLUxVjnQhFC61Iq232NWu3TqDdO0S/MtXVz4xybejBov4ud+CIwN9aYqjOecEqIy0PscGkwpG9ZyTw==";
};
};
- "tlds-1.207.0" = {
+ "tlds-1.208.0" = {
name = "tlds";
packageName = "tlds";
- version = "1.207.0";
+ version = "1.208.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tlds/-/tlds-1.207.0.tgz";
- sha512 = "k7d7Q1LqjtAvhtEOs3yN14EabsNO8ZCoY6RESSJDB9lst3bTx3as/m1UuAeCKzYxiyhR1qq72ZPhpSf+qlqiwg==";
+ url = "https://registry.npmjs.org/tlds/-/tlds-1.208.0.tgz";
+ sha512 = "6kbY7GJpRQXwBddSOAbVUZXjObbCGFXliWWN+kOSEoRWIOyRWLB6zdeKC/Tguwwenl/KsUx016XR50EdHYsxZw==";
};
};
"tmp-0.0.29" = {
@@ -44870,6 +47021,15 @@ let
sha512 = "y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==";
};
};
+ "tomlify-j0.4-3.0.0" = {
+ name = "tomlify-j0.4";
+ packageName = "tomlify-j0.4";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tomlify-j0.4/-/tomlify-j0.4-3.0.0.tgz";
+ sha512 = "2Ulkc8T7mXJ2l0W476YC/A209PR38Nw8PuaCNtk9uI3t1zzFdGQeWYGQvmj2PZkVvRC/Yoi4xQKMRnWc/N29tQ==";
+ };
+ };
"too-wordy-0.1.6" = {
name = "too-wordy";
packageName = "too-wordy";
@@ -44951,15 +47111,6 @@ let
sha1 = "42d88dd116618bcf00d6106dd5446f3427902ff1";
};
};
- "touch-2.0.2" = {
- name = "touch";
- packageName = "touch";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/touch/-/touch-2.0.2.tgz";
- sha512 = "qjNtvsFXTRq7IuMLweVgFxmEuQ6gLbRs2jQxL80TtZ31dEKWYIxRXquij6w6VimyDek5hD3PytljHmEtAs2u0A==";
- };
- };
"touch-3.1.0" = {
name = "touch";
packageName = "touch";
@@ -45239,6 +47390,24 @@ let
sha512 = "uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==";
};
};
+ "ts-loader-8.0.1" = {
+ name = "ts-loader";
+ packageName = "ts-loader";
+ version = "8.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.1.tgz";
+ sha512 = "I9Nmly0ufJoZRMuAT9d5ijsC2B7oSPvUnOJt/GhgoATlPGYfa17VicDKPcqwUCrHpOkCxr/ybLYwbnS4cOxmvQ==";
+ };
+ };
+ "ts-log-2.1.4" = {
+ name = "ts-log";
+ packageName = "ts-log";
+ version = "2.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ts-log/-/ts-log-2.1.4.tgz";
+ sha512 = "P1EJSoyV+N3bR/IWFeAqXzKPZwHpnLY6j7j58mAvewHRipo+BQM2Y1f9Y9BjEQznKwgqqZm7H8iuixmssU7tYQ==";
+ };
+ };
"ts-node-8.10.2" = {
name = "ts-node";
packageName = "ts-node";
@@ -45266,13 +47435,13 @@ let
sha512 = "dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==";
};
};
- "tsconfig-paths-webpack-plugin-3.2.0" = {
+ "tsconfig-paths-webpack-plugin-3.3.0" = {
name = "tsconfig-paths-webpack-plugin";
packageName = "tsconfig-paths-webpack-plugin";
- version = "3.2.0";
+ version = "3.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.2.0.tgz";
- sha512 = "S/gOOPOkV8rIL4LurZ1vUdYCVgo15iX9ZMJ6wx6w2OgcpT/G4wMyHB6WM+xheSqGMrWKuxFul+aXpCju3wmj/g==";
+ url = "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.3.0.tgz";
+ sha512 = "MpQeZpwPY4gYASCUjY4yt2Zj8yv86O8f++3Ai4o0yI0fUC6G1syvnL9VuY71PBgimRYDQU47f12BEmJq9wRaSw==";
};
};
"tslib-1.11.1" = {
@@ -45293,13 +47462,13 @@ let
sha512 = "i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==";
};
};
- "tslib-2.0.0" = {
+ "tslib-2.0.1" = {
name = "tslib";
packageName = "tslib";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/tslib/-/tslib-2.0.0.tgz";
- sha512 = "lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==";
+ url = "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz";
+ sha512 = "SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==";
};
};
"tslint-5.20.1" = {
@@ -45311,6 +47480,15 @@ let
sha512 = "EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==";
};
};
+ "tslint-6.1.2" = {
+ name = "tslint";
+ packageName = "tslint";
+ version = "6.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tslint/-/tslint-6.1.2.tgz";
+ sha512 = "UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA==";
+ };
+ };
"tsscmp-1.0.6" = {
name = "tsscmp";
packageName = "tsscmp";
@@ -45473,13 +47651,13 @@ let
sha1 = "b75bc2df15649bb84e8b9aa3c0669c6c4bce0d25";
};
};
- "twig-1.15.1" = {
+ "twig-1.15.2" = {
name = "twig";
packageName = "twig";
- version = "1.15.1";
+ version = "1.15.2";
src = fetchurl {
- url = "https://registry.npmjs.org/twig/-/twig-1.15.1.tgz";
- sha512 = "SPGkUM0p7hjgo+y5Dlm/XCSuZe0G3kfcgRPrxkMFln5e8bvQbxDOsia8QEo8xqXfjLR1Emp9FGkVYHya2b8qdA==";
+ url = "https://registry.npmjs.org/twig/-/twig-1.15.2.tgz";
+ sha512 = "n7w76E8gzguhcLyKcjlT3sYWGdBTgZY2DO/frcbZ5Fk7LwMRoTathvWMFxZyJ2HYRJ+rEzccw6nu3fsy7ceGGQ==";
};
};
"twitter-1.7.1" = {
@@ -45509,13 +47687,13 @@ let
sha512 = "+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==";
};
};
- "type-2.0.0" = {
+ "type-2.1.0" = {
name = "type";
packageName = "type";
- version = "2.0.0";
+ version = "2.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/type/-/type-2.0.0.tgz";
- sha512 = "KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==";
+ url = "https://registry.npmjs.org/type/-/type-2.1.0.tgz";
+ sha512 = "G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==";
};
};
"type-check-0.3.2" = {
@@ -45545,22 +47723,22 @@ let
sha512 = "0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==";
};
};
- "type-fest-0.10.0" = {
+ "type-fest-0.11.0" = {
name = "type-fest";
packageName = "type-fest";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/type-fest/-/type-fest-0.10.0.tgz";
- sha512 = "EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==";
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz";
+ sha512 = "OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==";
};
};
- "type-fest-0.11.0" = {
+ "type-fest-0.12.0" = {
name = "type-fest";
packageName = "type-fest";
- version = "0.11.0";
+ version = "0.12.0";
src = fetchurl {
- url = "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz";
- sha512 = "OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==";
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz";
+ sha512 = "53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==";
};
};
"type-fest-0.13.1" = {
@@ -45572,6 +47750,15 @@ let
sha512 = "34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==";
};
};
+ "type-fest-0.15.1" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.15.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.15.1.tgz";
+ sha512 = "n+UXrN8i5ioo7kqT/nF8xsEzLaqFra7k32SEsSPwvXVGyAcRgV/FUQN/sgfptJTR1oRmmq7z4IXMFSM7im7C9A==";
+ };
+ };
"type-fest-0.3.1" = {
name = "type-fest";
packageName = "type-fest";
@@ -45653,22 +47840,22 @@ let
sha512 = "kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==";
};
};
- "typescript-3.9.5" = {
+ "typescript-3.9.7" = {
name = "typescript";
packageName = "typescript";
- version = "3.9.5";
+ version = "3.9.7";
src = fetchurl {
- url = "https://registry.npmjs.org/typescript/-/typescript-3.9.5.tgz";
- sha512 = "hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ==";
+ url = "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz";
+ sha512 = "BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==";
};
};
- "typescript-3.9.7" = {
+ "typescript-4.0.2" = {
name = "typescript";
packageName = "typescript";
- version = "3.9.7";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz";
- sha512 = "BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==";
+ url = "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz";
+ sha512 = "e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==";
};
};
"typescript-eslint-parser-16.0.1" = {
@@ -45698,24 +47885,6 @@ let
sha512 = "CQEfGC+p0SoBARI4N2LrGsWJsp4/OE+uKZ68xsWYKHWqMFq4DFQHqOVlK0deEricSN01NmDTqjap63Pw/DHieg==";
};
};
- "typewise-1.0.3" = {
- name = "typewise";
- packageName = "typewise";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz";
- sha1 = "1067936540af97937cc5dcf9922486e9fa284651";
- };
- };
- "typewise-core-1.2.0" = {
- name = "typewise-core";
- packageName = "typewise-core";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz";
- sha1 = "97eb91805c7f55d2f941748fa50d315d991ef195";
- };
- };
"typewiselite-1.0.0" = {
name = "typewiselite";
packageName = "typewiselite";
@@ -45779,13 +47948,13 @@ let
sha512 = "Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==";
};
};
- "uglify-js-3.10.1" = {
+ "uglify-js-3.10.4" = {
name = "uglify-js";
packageName = "uglify-js";
- version = "3.10.1";
+ version = "3.10.4";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.1.tgz";
- sha512 = "RjxApKkrPJB6kjJxQS3iZlf///REXWYxYJxO/MpmlQzVkDWVI3PSnCBWezMecmTU/TRkNxrl8bmsfFQCp+LO+Q==";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.4.tgz";
+ sha512 = "kBFT3U4Dcj4/pJ52vfjCSfyLyvG9VYYuGYPmrPvAxRw/i7xHiT4VvCev+uiEMcEEiu6UNB6KgWmGtSUYIWScbw==";
};
};
"uglify-js-3.4.10" = {
@@ -45959,6 +48128,15 @@ let
sha512 = "N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==";
};
};
+ "underscore-1.11.0" = {
+ name = "underscore";
+ packageName = "underscore";
+ version = "1.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/underscore/-/underscore-1.11.0.tgz";
+ sha512 = "xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw==";
+ };
+ };
"underscore-1.2.1" = {
name = "underscore";
packageName = "underscore";
@@ -46013,13 +48191,13 @@ let
sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
};
};
- "undertaker-1.2.1" = {
+ "undertaker-1.3.0" = {
name = "undertaker";
packageName = "undertaker";
- version = "1.2.1";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz";
- sha512 = "71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==";
+ url = "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz";
+ sha512 = "/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==";
};
};
"undertaker-registry-1.0.1" = {
@@ -46148,13 +48326,13 @@ let
sha512 = "lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==";
};
};
- "unified-8.4.2" = {
+ "unified-9.2.0" = {
name = "unified";
packageName = "unified";
- version = "8.4.2";
+ version = "9.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz";
- sha512 = "JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==";
+ url = "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz";
+ sha512 = "vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==";
};
};
"unified-diff-3.0.1" = {
@@ -46175,22 +48353,22 @@ let
sha512 = "iDJYH82TgcezQA4IZzhCNJQx7vBsGk4h9s4Q7Fscrb3qcPsxBqVrVNYez2W3sBVTxuU1bFAhyRpA6ba/R4j93A==";
};
};
- "unified-engine-7.0.0" = {
+ "unified-engine-8.0.0" = {
name = "unified-engine";
packageName = "unified-engine";
- version = "7.0.0";
+ version = "8.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/unified-engine/-/unified-engine-7.0.0.tgz";
- sha512 = "zH/MvcISpWg3JZtCoY/GYBw1WnVHkhnPoMBWpmuvAifCPSS9mzT9EbtimesJp6t2nnr/ojI0mg3TmkO1CjIwVA==";
+ url = "https://registry.npmjs.org/unified-engine/-/unified-engine-8.0.0.tgz";
+ sha512 = "vLUezxCnjzz+ya4pYouRQVMT8k82Rk4fIj406UidRnSFJdGXFaQyQklAnalsQHJrLqAlaYPkXPUa1upfVSHGCA==";
};
};
- "unified-message-control-2.0.0" = {
+ "unified-message-control-3.0.1" = {
name = "unified-message-control";
packageName = "unified-message-control";
- version = "2.0.0";
+ version = "3.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/unified-message-control/-/unified-message-control-2.0.0.tgz";
- sha512 = "6TE36M/YIQhUr+XlG+YKXDCCTC2FPtCgXIwtdJcHLnrRGR1ZjYwZMH2pnp7a4OaE7sST9GUqQPjVHM7TRTTlyQ==";
+ url = "https://registry.npmjs.org/unified-message-control/-/unified-message-control-3.0.1.tgz";
+ sha512 = "K2Kvvp1DBzeuxYLLsumZh/gDWUTl4e2z/P3VReFirC78cfHKtQifbhnfRrSBtKtd1Uc6cvYTW0/SZIUaMAEcTg==";
};
};
"union-0.5.0" = {
@@ -46256,15 +48434,6 @@ let
sha512 = "zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==";
};
};
- "unique-stream-1.0.0" = {
- name = "unique-stream";
- packageName = "unique-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz";
- sha1 = "d59a4a75427447d9aa6c91e70263f8d26a4b104b";
- };
- };
"unique-stream-2.3.1" = {
name = "unique-stream";
packageName = "unique-stream";
@@ -46328,6 +48497,15 @@ let
sha512 = "7xxyvKiZ1SC9vL5qrMqKub1T31gRHfau4242F69CcaOrXt//5PmRVOmDZ36UAEgiT+tZWzmQmbNZn+mVtnR9HQ==";
};
};
+ "unist-util-inspect-5.0.1" = {
+ name = "unist-util-inspect";
+ packageName = "unist-util-inspect";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-5.0.1.tgz";
+ sha512 = "fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw==";
+ };
+ };
"unist-util-is-1.0.0" = {
name = "unist-util-is";
packageName = "unist-util-is";
@@ -46400,6 +48578,15 @@ let
sha512 = "tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==";
};
};
+ "unist-util-remove-position-2.0.1" = {
+ name = "unist-util-remove-position";
+ packageName = "unist-util-remove-position";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz";
+ sha512 = "fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==";
+ };
+ };
"unist-util-stringify-position-1.1.2" = {
name = "unist-util-stringify-position";
packageName = "unist-util-stringify-position";
@@ -46463,13 +48650,13 @@ let
sha512 = "0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==";
};
};
- "universal-analytics-0.4.20" = {
+ "universal-analytics-0.4.23" = {
name = "universal-analytics";
packageName = "universal-analytics";
- version = "0.4.20";
+ version = "0.4.23";
src = fetchurl {
- url = "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.20.tgz";
- sha512 = "gE91dtMvNkjO+kWsPstHRtSwHXz0l2axqptGYp5ceg4MsuurloM0PU3pdOfpb5zBXUvyjT4PwhWK2m39uczZuw==";
+ url = "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz";
+ sha512 = "lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==";
};
};
"universal-user-agent-4.0.1" = {
@@ -46697,6 +48884,15 @@ let
sha512 = "w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==";
};
};
+ "update-notifier-4.1.1" = {
+ name = "update-notifier";
+ packageName = "update-notifier";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.1.tgz";
+ sha512 = "9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg==";
+ };
+ };
"upnp-device-client-1.0.2" = {
name = "upnp-device-client";
packageName = "upnp-device-client";
@@ -46751,13 +48947,13 @@ let
sha1 = "f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa";
};
};
- "uri-js-4.2.2" = {
+ "uri-js-4.4.0" = {
name = "uri-js";
packageName = "uri-js";
- version = "4.2.2";
+ version = "4.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz";
- sha512 = "KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==";
+ url = "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz";
+ sha512 = "B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==";
};
};
"urijs-1.19.2" = {
@@ -46859,15 +49055,6 @@ let
sha1 = "16b5cafc07dbe3676c1b1999177823d6503acb0c";
};
};
- "url-template-2.0.8" = {
- name = "url-template";
- packageName = "url-template";
- version = "2.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz";
- sha1 = "fc565a3cccbff7730c775f5641f9555791439f21";
- };
- };
"url-to-options-1.0.1" = {
name = "url-to-options";
packageName = "url-to-options";
@@ -46877,6 +49064,15 @@ let
sha1 = "1505a03a289a48cbd7a434efbaeec5055f5633a9";
};
};
+ "url-toolkit-2.2.0" = {
+ name = "url-toolkit";
+ packageName = "url-toolkit";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/url-toolkit/-/url-toolkit-2.2.0.tgz";
+ sha512 = "Rde0c9S4fJK3FaHim3DSgdQ8IFrSXcZCpAJo9T7/FA+BoQGhK0ow3mpwGQLJCPYsNn6TstpW7/7DzMpSpz9F9w==";
+ };
+ };
"urlencode-1.1.0" = {
name = "urlencode";
packageName = "urlencode";
@@ -46904,15 +49100,6 @@ let
sha512 = "cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==";
};
};
- "user-home-1.1.1" = {
- name = "user-home";
- packageName = "user-home";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz";
- sha1 = "2b5be23a32b63a7c9deb8d0f28d485724a3df190";
- };
- };
"user-home-2.0.0" = {
name = "user-home";
packageName = "user-home";
@@ -47147,24 +49334,6 @@ let
sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==";
};
};
- "uuid-7.0.1" = {
- name = "uuid";
- packageName = "uuid";
- version = "7.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/uuid/-/uuid-7.0.1.tgz";
- sha512 = "yqjRXZzSJm9Dbl84H2VDHpM3zMjzSJQ+hn6C4zqd5ilW+7P4ZmLEEqwho9LjP+tGuZlF4xrHQXT0h9QZUS/pWA==";
- };
- };
- "uuid-8.1.0" = {
- name = "uuid";
- packageName = "uuid";
- version = "8.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz";
- sha512 = "CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==";
- };
- };
"uuid-8.3.0" = {
name = "uuid";
packageName = "uuid";
@@ -47201,15 +49370,6 @@ let
sha1 = "e8381cbebb5b5fd0ca8d2b09f6a0181a158db34d";
};
};
- "v8flags-2.1.1" = {
- name = "v8flags";
- packageName = "v8flags";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz";
- sha1 = "aab1a1fa30d45f88dd321148875ac02c0b55e5b4";
- };
- };
"v8flags-3.1.3" = {
name = "v8flags";
packageName = "v8flags";
@@ -47399,13 +49559,13 @@ let
sha512 = "/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==";
};
};
- "verda-1.1.0" = {
+ "verda-1.1.1" = {
name = "verda";
packageName = "verda";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/verda/-/verda-1.1.0.tgz";
- sha512 = "6f3bwfXNkjDivAsPFIfCXtCstEh08Q15C6aGnF9wRNfaYhJCXuHRLh39V3b+vjCvvLOeFZ/MeBDZVx81f6dktg==";
+ url = "https://registry.npmjs.org/verda/-/verda-1.1.1.tgz";
+ sha512 = "8nki9HjTh39EFuIYY2snCCdIDU0z4LmFN7tQ9oZByW2AQpPYpWDHwRqewWgUt9PVcDsXDSZbJWSuJwGnyAj8gg==";
};
};
"verror-1.1.0" = {
@@ -47525,6 +49685,15 @@ let
sha512 = "sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==";
};
};
+ "vfile-location-3.1.0" = {
+ name = "vfile-location";
+ packageName = "vfile-location";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz";
+ sha512 = "FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==";
+ };
+ };
"vfile-message-1.1.1" = {
name = "vfile-message";
packageName = "vfile-message";
@@ -47606,15 +49775,6 @@ let
sha512 = "Z4EcsX9aYNJZD1M+0jCeQ0t+5ETlHE88B2SF1fCuVxfn+XxHGJVec6tbHGqpULk4esOOLJEipAScOCDGHk+teQ==";
};
};
- "vinyl-0.4.6" = {
- name = "vinyl";
- packageName = "vinyl";
- version = "0.4.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz";
- sha1 = "2f356c87a550a255461f36bbeb2a5ba8bf784847";
- };
- };
"vinyl-0.5.3" = {
name = "vinyl";
packageName = "vinyl";
@@ -47642,15 +49802,6 @@ let
sha1 = "b104d9e4409ffa325faadd520642d0a3b488b365";
};
};
- "vinyl-fs-0.3.14" = {
- name = "vinyl-fs";
- packageName = "vinyl-fs";
- version = "0.3.14";
- src = fetchurl {
- url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz";
- sha1 = "9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6";
- };
- };
"vinyl-fs-3.0.3" = {
name = "vinyl-fs";
packageName = "vinyl-fs";
@@ -47696,13 +49847,13 @@ let
sha512 = "DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==";
};
};
- "vls-0.2.0" = {
+ "vls-0.5.2" = {
name = "vls";
packageName = "vls";
- version = "0.2.0";
+ version = "0.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/vls/-/vls-0.2.0.tgz";
- sha512 = "B6xMWi3sOVSitcLx4zKWB5vh1DLL0Okkqy5Fa7rHSmqvPhDDn7idU+vwjWZW8IzHQO1T+brxvDjbKuSnEXNPRw==";
+ url = "https://registry.npmjs.org/vls/-/vls-0.5.2.tgz";
+ sha512 = "MHYOWogdwHCvP3jKZOg+oeLlg8uCEeGvCfE3pTIQ6Mg6q3RiHXU+MJdJRdnjhNPcMSyO1oIamHnrs3Zpm27BHw==";
};
};
"vm-browserify-1.1.2" = {
@@ -47732,13 +49883,13 @@ let
sha1 = "c066afb582bb1cb4128d60ea92392e94d5e9dbec";
};
};
- "vsce-1.77.0" = {
+ "vsce-1.79.5" = {
name = "vsce";
packageName = "vsce";
- version = "1.77.0";
+ version = "1.79.5";
src = fetchurl {
- url = "https://registry.npmjs.org/vsce/-/vsce-1.77.0.tgz";
- sha512 = "8vOTCI3jGmOm0JJFu/BMAbqxpaSuka4S3hV9E6K5aWBUsDM1SGFExkIxHblnsI8sls43xP61DHorYT+K0F+GFA==";
+ url = "https://registry.npmjs.org/vsce/-/vsce-1.79.5.tgz";
+ sha512 = "KZFOthGwxWFwoGqwrkzfTfyCZGuniTofnJ1a/dCzQ2HP93u1UuCKrTQyGT+SuGHu8sNqdBYNe0hb9GC3qCN7fg==";
};
};
"vscode-css-languageservice-3.0.13" = {
@@ -47750,13 +49901,22 @@ let
sha512 = "RWkO/c/A7iXhHEy3OuEqkCqavDjpD4NF2Ca8vjai+ZtEYNeHrm1ybTnBYLP4Ft1uXvvaaVtYA9HrDjD6+CUONg==";
};
};
- "vscode-css-languageservice-4.3.1" = {
+ "vscode-css-languageservice-4.1.0" = {
name = "vscode-css-languageservice";
packageName = "vscode-css-languageservice";
- version = "4.3.1";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-4.1.0.tgz";
+ sha512 = "iTX3dTp0Y0RFWhIux5jasI8r9swdiWVB1Z3OrZ10iDHxzkETjVPxAQ5BEQU4ag0Awc8TTg1C7sJriHQY2LO14g==";
+ };
+ };
+ "vscode-css-languageservice-4.3.3" = {
+ name = "vscode-css-languageservice";
+ packageName = "vscode-css-languageservice";
+ version = "4.3.3";
src = fetchurl {
- url = "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-4.3.1.tgz";
- sha512 = "Vdz2cyoTP2tLWikhFdouK8dAQ3gVhLPxsFkIscM30Quh6rd/YejTeZEYC/W+b0iKumHYebDeo1GUFbf0ptySRw==";
+ url = "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-4.3.3.tgz";
+ sha512 = "b2b+0oHvPmBHygDtOXX3xBvpQCa6eIQSvXnGDNSDmIC1894ZTJ2yX10vjplOO/PvV7mwhyvGPwHyY4X2HGxtKw==";
};
};
"vscode-emmet-helper-1.2.17" = {
@@ -47768,6 +49928,15 @@ let
sha512 = "X4pzcrJ8dE7M3ArFuySF5fgipKDd/EauXkiJwtjBIVRWpVNq0tF9+lNCyuC7iDUwP3Oq7ow/TGssD3GdG96Jow==";
};
};
+ "vscode-emmet-helper-2.0.0" = {
+ name = "vscode-emmet-helper";
+ packageName = "vscode-emmet-helper";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-2.0.0.tgz";
+ sha512 = "ytR+Ajxs6zeYI0b4bPsl+nPU8xm852piJUtIwO1ajp1Pw7lwn3VeR+f4ynmxOl9IjfOdF2kW9T/qIkeFbKLwYw==";
+ };
+ };
"vscode-html-languageservice-2.1.12" = {
name = "vscode-html-languageservice";
packageName = "vscode-html-languageservice";
@@ -47777,13 +49946,22 @@ let
sha512 = "mIb5VMXM5jI97HzCk2eadI1K//rCEZXte0wBqA7PGXsyJH4KTyJUaYk9MR+mbfpUl2vMi3HZw9GUOLGYLc6l5w==";
};
};
- "vscode-json-languageservice-3.8.0" = {
+ "vscode-json-languageservice-3.8.3" = {
name = "vscode-json-languageservice";
packageName = "vscode-json-languageservice";
- version = "3.8.0";
+ version = "3.8.3";
src = fetchurl {
- url = "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.8.0.tgz";
- sha512 = "sYz5JElJMIlPoqhrRfG3VKnDjnPinLdblIiEVsJgTz1kj2hWD2q5BSbo+evH/5/jKDXDLfA8kb0lHC4vd5g5zg==";
+ url = "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-3.8.3.tgz";
+ sha512 = "8yPag/NQHCuTthahyaTtzK0DHT0FKM/xBU0mFBQ8nMo8C1i2P+FCyIVqICoNoHkRI2BTGlXKomPUpsqjSz0TnQ==";
+ };
+ };
+ "vscode-jsonrpc-3.5.0" = {
+ name = "vscode-jsonrpc";
+ packageName = "vscode-jsonrpc";
+ version = "3.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-3.5.0.tgz";
+ sha1 = "87239d9e166b2d7352245b8a813597804c1d63aa";
};
};
"vscode-jsonrpc-3.6.0" = {
@@ -47840,6 +50018,15 @@ let
sha512 = "JrjCUhLpQZxQ5VpWpilOHDMhVsn0fdN5jBh1uFNhSr5c2loJvRdr9Km2EuSQOFfOQsBKx0+xvY8PbsypNEcJ6w==";
};
};
+ "vscode-languageserver-3.5.1" = {
+ name = "vscode-languageserver";
+ packageName = "vscode-languageserver";
+ version = "3.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-3.5.1.tgz";
+ sha512 = "RYUKn0DgHTFcS8kS4VaNCjNMaQXYqiXdN9bKrFjXzu5RPKfjIYcoh47oVWwZj4L3R/DPB0Se7HPaDatvYY2XgQ==";
+ };
+ };
"vscode-languageserver-4.0.0" = {
name = "vscode-languageserver";
packageName = "vscode-languageserver";
@@ -47912,6 +50099,15 @@ let
sha512 = "atmkGT/W6tF0cx4SaWFYtFs2UeSeC28RPiap9myv2YZTaTCFvTBEPNWrU5QRKfkyM0tbgtGo6T3UCQ8tkDpjzA==";
};
};
+ "vscode-languageserver-protocol-3.5.1" = {
+ name = "vscode-languageserver-protocol";
+ packageName = "vscode-languageserver-protocol";
+ version = "3.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.5.1.tgz";
+ sha512 = "1fPDIwsAv1difCV+8daOrJEGunClNJWqnUHq/ncWrjhitKWXgGmRCjlwZ3gDUTt54yRcvXz1PXJDaRNvNH6pYA==";
+ };
+ };
"vscode-languageserver-protocol-3.6.0" = {
name = "vscode-languageserver-protocol";
packageName = "vscode-languageserver-protocol";
@@ -47975,6 +50171,24 @@ let
sha512 = "QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==";
};
};
+ "vscode-languageserver-types-3.5.0" = {
+ name = "vscode-languageserver-types";
+ packageName = "vscode-languageserver-types";
+ version = "3.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.5.0.tgz";
+ sha1 = "e48d79962f0b8e02de955e3f524908e2b19c0374";
+ };
+ };
+ "vscode-nls-2.0.2" = {
+ name = "vscode-nls";
+ packageName = "vscode-nls";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-nls/-/vscode-nls-2.0.2.tgz";
+ sha1 = "808522380844b8ad153499af5c3b03921aea02da";
+ };
+ };
"vscode-nls-3.2.5" = {
name = "vscode-nls";
packageName = "vscode-nls";
@@ -48047,13 +50261,13 @@ let
sha512 = "8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==";
};
};
- "vscode-web-custom-data-0.1.4" = {
+ "vscode-web-custom-data-0.3.1" = {
name = "vscode-web-custom-data";
packageName = "vscode-web-custom-data";
- version = "0.1.4";
+ version = "0.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/vscode-web-custom-data/-/vscode-web-custom-data-0.1.4.tgz";
- sha512 = "EFS8t2g3gMjvYY3sTknzHaURQ5AnemMcnKriZx43w97bsmEfEPaBJwJpuj/Zx9k4SwK+97dRtkKb2lvWQ2v0rw==";
+ url = "https://registry.npmjs.org/vscode-web-custom-data/-/vscode-web-custom-data-0.3.1.tgz";
+ sha512 = "pFWfUyoJoROfzk7l8+QK1aHsAcfb8fJP8iaEghMbASbYieaGOOnfovNjPIrJmhNf84RGn36R6r2030i9Eld7vA==";
};
};
"vstream-0.1.0" = {
@@ -48065,13 +50279,22 @@ let
sha1 = "13587190f34e72ba7a07ebbaa7e70ac147b1fb7d";
};
};
- "vue-2.6.11" = {
+ "vue-2.6.12" = {
name = "vue";
packageName = "vue";
- version = "2.6.11";
+ version = "2.6.12";
src = fetchurl {
- url = "https://registry.npmjs.org/vue/-/vue-2.6.11.tgz";
- sha512 = "VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ==";
+ url = "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz";
+ sha512 = "uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==";
+ };
+ };
+ "vue-3.0.0-rc.10" = {
+ name = "vue";
+ packageName = "vue";
+ version = "3.0.0-rc.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vue/-/vue-3.0.0-rc.10.tgz";
+ sha512 = "nRsyIQtOWLDMBb5dsPwg/WdIqznCMVWN6O6wJSzhseKC768wHlZKcJ7SPHhWPid9wi3Ykhtl9vtgvxTK/qICkw==";
};
};
"vue-cli-plugin-apollo-0.21.3" = {
@@ -48083,6 +50306,15 @@ let
sha512 = "8CzRVrAsFkB9lpl600cRCNR9OUnrSYYAIVF9/qW4pP0TMXbhrd1F1wEAAN6E0CPimjTLB+qSt6zWS4vb2wC8Wg==";
};
};
+ "vue-codemod-0.0.4" = {
+ name = "vue-codemod";
+ packageName = "vue-codemod";
+ version = "0.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vue-codemod/-/vue-codemod-0.0.4.tgz";
+ sha512 = "mAI9g4CcY3GJOOt/fTOC8Cz9lYtBEuSiDizQHgvcX0HpoKw1bNZBPaNUqFoNxnk6+nGZVgt0/CXYnq80rRK9vg==";
+ };
+ };
"vue-eslint-parser-2.0.3" = {
name = "vue-eslint-parser";
packageName = "vue-eslint-parser";
@@ -48110,15 +50342,6 @@ let
sha512 = "Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q==";
};
};
- "vue-jscodeshift-adapter-2.1.0" = {
- name = "vue-jscodeshift-adapter";
- packageName = "vue-jscodeshift-adapter";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/vue-jscodeshift-adapter/-/vue-jscodeshift-adapter-2.1.0.tgz";
- sha512 = "xDn8kpZ0/yG9Z1Z+osrfnd1k1y5AJIdUtqHWNJY2eRz37Gs1tftiZ8BUK89Pab0ddnwhZqh5eNFfOT0SFlZnWQ==";
- };
- };
"vue-onsenui-helper-json-1.0.2" = {
name = "vue-onsenui-helper-json";
packageName = "vue-onsenui-helper-json";
@@ -48128,24 +50351,6 @@ let
sha512 = "ikg8ruE17tIXF9mrVvKoOR3oyM9nk0TcmUHyeBWod5ILEH9DRN0+seX4gwsSbjdxMYlIIvmnCFPQeMdlcJqPJQ==";
};
};
- "vue-sfc-descriptor-to-string-1.0.0" = {
- name = "vue-sfc-descriptor-to-string";
- packageName = "vue-sfc-descriptor-to-string";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/vue-sfc-descriptor-to-string/-/vue-sfc-descriptor-to-string-1.0.0.tgz";
- sha512 = "VYNMsrIPZQZau5Gk8IVtgonN1quOznP9/pLIF5m2c4R30KCDDe3NwthrsM7lSUY2K4lezcb8j3Wu8cQhBuZEMQ==";
- };
- };
- "vue-template-compiler-2.6.11" = {
- name = "vue-template-compiler";
- packageName = "vue-template-compiler";
- version = "2.6.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz";
- sha512 = "KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==";
- };
- };
"w3c-hr-time-1.0.2" = {
name = "w3c-hr-time";
packageName = "w3c-hr-time";
@@ -48164,6 +50369,15 @@ let
sha512 = "p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==";
};
};
+ "wait-port-0.2.9" = {
+ name = "wait-port";
+ packageName = "wait-port";
+ version = "0.2.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz";
+ sha512 = "hQ/cVKsNqGZ/UbZB/oakOGFqic00YAMM5/PEj3Bt4vKarv2jWIWzDbqlwT94qMs/exAQAsvMOq99sZblV92zxQ==";
+ };
+ };
"walk-2.3.14" = {
name = "walk";
packageName = "walk";
@@ -48272,13 +50486,13 @@ let
sha512 = "wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==";
};
};
- "web-push-3.4.3" = {
+ "web-push-3.4.4" = {
name = "web-push";
packageName = "web-push";
- version = "3.4.3";
+ version = "3.4.4";
src = fetchurl {
- url = "https://registry.npmjs.org/web-push/-/web-push-3.4.3.tgz";
- sha512 = "nt/hRSlfRDTwvem//7jle1+cy62lBoxFshad8ai2Q4SlHZS00oHnrw5Dul3jSWXR+bOcnZkwnRs3tW+daNTuyA==";
+ url = "https://registry.npmjs.org/web-push/-/web-push-3.4.4.tgz";
+ sha512 = "tB0F+ccobsfw5jTWBinWJKyd/YdCdRbKj+CFSnsJeEgFYysOULvWFYyeCxn9KuQvG/3UF1t3cTAcJzBec5LCWA==";
};
};
"web-tree-sitter-0.16.4" = {
@@ -48326,13 +50540,13 @@ let
sha512 = "VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==";
};
};
- "webpack-4.43.0" = {
+ "webpack-4.44.0" = {
name = "webpack";
packageName = "webpack";
- version = "4.43.0";
+ version = "4.44.0";
src = fetchurl {
- url = "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz";
- sha512 = "GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==";
+ url = "https://registry.npmjs.org/webpack/-/webpack-4.44.0.tgz";
+ sha512 = "wAuJxK123sqAw31SpkPiPW3iKHgFUiKvO7E7UZjtdExcsRe3fgav4mvoMM7vvpjLHVoJ6a0Mtp2fzkoA13e0Zw==";
};
};
"webpack-4.44.1" = {
@@ -48380,13 +50594,13 @@ let
sha512 = "cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==";
};
};
- "webpack-node-externals-1.7.2" = {
+ "webpack-node-externals-2.5.1" = {
name = "webpack-node-externals";
packageName = "webpack-node-externals";
- version = "1.7.2";
+ version = "2.5.1";
src = fetchurl {
- url = "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz";
- sha512 = "ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg==";
+ url = "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.1.tgz";
+ sha512 = "RWxKGibUU5kuJT6JDYmXGa3QsZskqIaiBvZ2wBxHlJzWVJPOyBMnroXf23uxEHnj1rYS8jNdyUfrNAXJ2bANNw==";
};
};
"webpack-sources-1.4.3" = {
@@ -48398,13 +50612,22 @@ let
sha512 = "lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==";
};
};
- "websocket-1.0.31" = {
+ "webpack-stream-5.2.1" = {
+ name = "webpack-stream";
+ packageName = "webpack-stream";
+ version = "5.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/webpack-stream/-/webpack-stream-5.2.1.tgz";
+ sha512 = "WvyVU0K1/VB1NZ7JfsaemVdG0PXAQUqbjUNW4A58th4pULvKMQxG+y33HXTL02JvD56ko2Cub+E2NyPwrLBT/A==";
+ };
+ };
+ "websocket-1.0.32" = {
name = "websocket";
packageName = "websocket";
- version = "1.0.31";
+ version = "1.0.32";
src = fetchurl {
- url = "https://registry.npmjs.org/websocket/-/websocket-1.0.31.tgz";
- sha512 = "VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ==";
+ url = "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz";
+ sha512 = "i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==";
};
};
"websocket-driver-0.6.5" = {
@@ -48452,6 +50675,15 @@ let
sha512 = "hkwjMQTbBiwdJn3vEVjOyNwKZISp6r4GEl/J0N6Ukw2oeaETIylvAlf7G0o+a9FcFMThBIle0iCPYLTwumCOaQ==";
};
};
+ "well-known-symbols-2.0.0" = {
+ name = "well-known-symbols";
+ packageName = "well-known-symbols";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz";
+ sha512 = "ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==";
+ };
+ };
"whatwg-encoding-1.0.5" = {
name = "whatwg-encoding";
packageName = "whatwg-encoding";
@@ -48470,13 +50702,13 @@ let
sha512 = "9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==";
};
};
- "whatwg-fetch-3.2.0" = {
+ "whatwg-fetch-3.4.1" = {
name = "whatwg-fetch";
packageName = "whatwg-fetch";
- version = "3.2.0";
+ version = "3.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz";
- sha512 = "SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w==";
+ url = "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz";
+ sha512 = "sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ==";
};
};
"whatwg-mimetype-2.3.0" = {
@@ -48731,13 +50963,13 @@ let
sha1 = "91e5129088330a0fe248520cee12d1ad6bb4ddfb";
};
};
- "windows-release-3.3.1" = {
+ "windows-release-3.3.3" = {
name = "windows-release";
packageName = "windows-release";
- version = "3.3.1";
+ version = "3.3.3";
src = fetchurl {
- url = "https://registry.npmjs.org/windows-release/-/windows-release-3.3.1.tgz";
- sha512 = "Pngk/RDCaI/DkuHPlGTdIkDiTAnAkyMjoQMZqRsxydNl1qGXNIoZrB7RK8g53F2tEgQBMqQJHQdYZuQEEAu54A==";
+ url = "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz";
+ sha512 = "OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==";
};
};
"winreg-0.0.12" = {
@@ -49515,13 +51747,13 @@ let
sha512 = "3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==";
};
};
- "xstream-11.12.0" = {
+ "xstream-11.13.0" = {
name = "xstream";
packageName = "xstream";
- version = "11.12.0";
+ version = "11.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/xstream/-/xstream-11.12.0.tgz";
- sha512 = "rceZqhyRPJdmDNh8hyFEnOacNrL4pTVkNZzoLvFqOVaIZHbM3bS15ycqI5V9eJXCRMfgEapwzcNzPjkIRUkv2Q==";
+ url = "https://registry.npmjs.org/xstream/-/xstream-11.13.0.tgz";
+ sha512 = "IiTO53rJ+Y5Jj7qMq0f3nwWU1KsajkJkzudTXJa/f3DQ1ifw5O6z/IFZuYF4osfPKhU85jyGaSfY3zqdiMNTVw==";
};
};
"xtend-2.1.2" = {
@@ -49533,15 +51765,6 @@ let
sha1 = "6efecc2a4dad8e6962c4901b337ce7ba87b5d28b";
};
};
- "xtend-3.0.0" = {
- name = "xtend";
- packageName = "xtend";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz";
- sha1 = "5cce7407baf642cba7becda568111c493f59665a";
- };
- };
"xtend-4.0.2" = {
name = "xtend";
packageName = "xtend";
@@ -49650,13 +51873,13 @@ let
sha1 = "87cfa5a9613f48e26005420d6a8ee0da6fe8daec";
};
};
- "yaml-language-server-0.7.2" = {
+ "yaml-language-server-0.10.1" = {
name = "yaml-language-server";
packageName = "yaml-language-server";
- version = "0.7.2";
+ version = "0.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-0.7.2.tgz";
- sha512 = "3jBsYrtnlaI5H6psW+0qzVh9LoQ21fuvC8KIupjPbQURb6cAMUGH5aElKREAevSSpgs7VIoqU1ZMCglIHm32OA==";
+ url = "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-0.10.1.tgz";
+ sha512 = "R9SEt/nWTuZ8weB040L7yyaIVARlZ0ian1Kv6ptu4+xyVlIMobTZXaBTtgyhlMWqcQ3BpsAZu4q/2plRVG3tLQ==";
};
};
"yamljs-0.3.0" = {
@@ -49722,15 +51945,6 @@ let
sha512 = "ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==";
};
};
- "yargs-15.3.1" = {
- name = "yargs";
- packageName = "yargs";
- version = "15.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz";
- sha512 = "92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==";
- };
- };
"yargs-15.4.1" = {
name = "yargs";
packageName = "yargs";
@@ -49884,22 +52098,22 @@ let
sha512 = "qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==";
};
};
- "yarn-1.22.0" = {
+ "yarn-1.22.4" = {
name = "yarn";
packageName = "yarn";
- version = "1.22.0";
+ version = "1.22.4";
src = fetchurl {
- url = "https://registry.npmjs.org/yarn/-/yarn-1.22.0.tgz";
- sha512 = "KMHP/Jq53jZKTY9iTUt3dIVl/be6UPs2INo96+BnZHLKxYNTfwMmlgHTaMWyGZoO74RI4AIFvnWhYrXq2USJkg==";
+ url = "https://registry.npmjs.org/yarn/-/yarn-1.22.4.tgz";
+ sha512 = "oYM7hi/lIWm9bCoDMEWgffW8aiNZXCWeZ1/tGy0DWrN6vmzjCXIKu2Y21o8DYVBUtiktwKcNoxyGl/2iKLUNGA==";
};
};
- "yarn-1.22.4" = {
+ "yarn-1.22.5" = {
name = "yarn";
packageName = "yarn";
- version = "1.22.4";
+ version = "1.22.5";
src = fetchurl {
- url = "https://registry.npmjs.org/yarn/-/yarn-1.22.4.tgz";
- sha512 = "oYM7hi/lIWm9bCoDMEWgffW8aiNZXCWeZ1/tGy0DWrN6vmzjCXIKu2Y21o8DYVBUtiktwKcNoxyGl/2iKLUNGA==";
+ url = "https://registry.npmjs.org/yarn/-/yarn-1.22.5.tgz";
+ sha512 = "5uzKXwdMc++mYktXqkfpNYT9tY8ViWegU58Hgbo+KXzrzzhEyP1Ip+BTtXloLrXNcNlxFJbLiFKGaS9vK9ym6Q==";
};
};
"yauzl-2.10.0" = {
@@ -49956,13 +52170,13 @@ let
sha512 = "pLIhhU9z/G+kjOXmJ2bPFm3nejfbH+f1fjYRSOteEXDBrv1EoJE/e+kuHixSXfCYfTkxjYsvRaDX+1QykLCnpQ==";
};
};
- "yeoman-generator-4.11.0" = {
+ "yeoman-generator-4.12.0" = {
name = "yeoman-generator";
packageName = "yeoman-generator";
- version = "4.11.0";
+ version = "4.12.0";
src = fetchurl {
- url = "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-4.11.0.tgz";
- sha512 = "++t6t2Z6HjL5F1/UM7+uNvGknKmQdF8tstJx8WKzsUSEpB+19kLVtapSfQIh9uWqm0L59fLWDzUui//WXoynPw==";
+ url = "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-4.12.0.tgz";
+ sha512 = "lozwklVQHwUXMM1o8BgxEB8F5BB7vkHW4pjAo1Zt5sJ7FOlWhd6DJ4ZxJ2OK0w+gNYkY/ocPMkUV7DTz/uqEEg==";
};
};
"yn-3.1.1" = {
@@ -50097,23 +52311,23 @@ in
"@angular/cli" = nodeEnv.buildNodePackage {
name = "_at_angular_slash_cli";
packageName = "@angular/cli";
- version = "10.0.5";
+ version = "10.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular/cli/-/cli-10.0.5.tgz";
- sha512 = "Qsa90IGPApJS9HL6Ih7Z8S8mIdriWYEintsT9cfI0WMVYyjvSNZQBf1SvnNU3IEboV4RFnpfXJNmQz1Q4KsRFQ==";
+ url = "https://registry.npmjs.org/@angular/cli/-/cli-10.1.1.tgz";
+ sha512 = "u1Dd2Qe4ShFFef8cehaHoEKOrWo6QONj7yJrlvIIyzcnXWUb3jQmyZoILTv759lRdYF0GrgBx5jCKxzok0jTww==";
};
dependencies = [
- sources."@angular-devkit/architect-0.1000.5"
- sources."@angular-devkit/core-10.0.5"
- sources."@angular-devkit/schematics-10.0.5"
- sources."@schematics/angular-10.0.5"
- sources."@schematics/update-0.1000.5"
+ sources."@angular-devkit/architect-0.1001.1"
+ sources."@angular-devkit/core-10.1.1"
+ sources."@angular-devkit/schematics-10.1.1"
+ sources."@schematics/angular-10.1.1"
+ sources."@schematics/update-0.1001.1"
sources."@types/color-name-1.1.1"
sources."@yarnpkg/lockfile-1.1.0"
sources."JSONStream-1.3.5"
sources."agent-base-4.3.0"
sources."agentkeepalive-3.5.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-colors-4.1.1"
sources."ansi-escapes-4.3.1"
sources."ansi-regex-5.0.0"
@@ -50124,7 +52338,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."bluebird-3.7.2"
@@ -50139,12 +52353,12 @@ in
];
})
sources."caseless-0.12.0"
- sources."chalk-3.0.0"
+ sources."chalk-4.1.0"
sources."chardet-0.7.0"
sources."chownr-1.1.4"
sources."cli-cursor-3.1.0"
sources."cli-spinners-2.4.0"
- sources."cli-width-2.2.1"
+ sources."cli-width-3.0.0"
sources."clone-1.0.4"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
@@ -50228,14 +52442,14 @@ in
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."ini-1.3.5"
- sources."inquirer-7.1.0"
+ sources."inquirer-7.3.3"
sources."ip-1.1.5"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-fullwidth-code-point-3.0.0"
sources."is-interactive-1.0.0"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."is-typedarray-1.0.0"
sources."is-wsl-2.2.0"
@@ -50244,22 +52458,15 @@ in
sources."isstream-0.1.2"
sources."jsbn-0.1.1"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
+ sources."jsonc-parser-2.3.0"
sources."jsonparse-1.3.1"
sources."jsprim-1.4.1"
- sources."lodash-4.17.19"
- (sources."log-symbols-3.0.0" // {
- dependencies = [
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."has-flag-3.0.0"
- sources."supports-color-5.5.0"
- ];
- })
+ sources."lodash-4.17.20"
+ sources."log-symbols-4.0.0"
sources."lru-cache-6.0.0"
sources."magic-string-0.25.7"
(sources."make-fetch-happen-5.0.2" // {
@@ -50301,7 +52508,7 @@ in
sources."npm-package-arg-8.0.1"
sources."npm-packlist-1.4.8"
sources."npm-pick-manifest-6.1.0"
- (sources."npm-registry-fetch-4.0.5" // {
+ (sources."npm-registry-fetch-4.0.7" // {
dependencies = [
sources."hosted-git-info-2.8.8"
sources."lru-cache-5.1.1"
@@ -50316,9 +52523,9 @@ in
sources."object.assign-4.1.0"
sources."object.getownpropertydescriptors-2.1.0"
sources."once-1.4.0"
- sources."onetime-5.1.1"
- sources."open-7.0.4"
- sources."ora-4.0.4"
+ sources."onetime-5.1.2"
+ sources."open-7.2.0"
+ sources."ora-5.0.0"
sources."os-homedir-1.0.2"
sources."os-tmpdir-1.0.2"
sources."osenv-0.1.5"
@@ -50350,7 +52557,7 @@ in
})
sources."punycode-2.1.1"
sources."qs-6.5.2"
- sources."read-package-json-2.1.1"
+ sources."read-package-json-2.1.2"
sources."read-package-tree-5.3.1"
(sources."readable-stream-2.3.7" // {
dependencies = [
@@ -50369,7 +52576,7 @@ in
sources."rimraf-3.0.2"
sources."run-async-2.4.1"
sources."run-queue-1.0.3"
- sources."rxjs-6.5.5"
+ sources."rxjs-6.6.2"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."semver-7.3.2"
@@ -50405,7 +52612,7 @@ in
];
})
sources."strip-ansi-6.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."symbol-observable-1.2.0"
(sources."tar-4.4.13" // {
dependencies = [
@@ -50423,16 +52630,15 @@ in
sources."typedarray-0.0.6"
sources."unique-filename-1.1.1"
sources."unique-slug-2.0.2"
- (sources."universal-analytics-0.4.20" // {
+ (sources."universal-analytics-0.4.23" // {
dependencies = [
- sources."debug-3.2.6"
sources."uuid-3.4.0"
];
})
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."util-promisify-2.1.0"
- sources."uuid-8.1.0"
+ sources."uuid-8.3.0"
sources."validate-npm-package-license-3.0.4"
sources."validate-npm-package-name-3.0.0"
sources."verror-1.10.0"
@@ -50520,7 +52726,7 @@ in
sources."async-lock-1.2.4"
sources."balanced-match-1.0.0"
sources."base64-js-0.0.2"
- sources."bl-4.0.2"
+ sources."bl-4.0.3"
sources."bops-0.0.7"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
@@ -50534,7 +52740,7 @@ in
sources."cache-directory-2.0.0"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
sources."pump-3.0.0"
];
@@ -50766,7 +52972,7 @@ in
];
})
sources."to-utf8-0.0.1"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
sources."unc-path-regex-0.1.2"
sources."unique-stream-2.3.1"
sources."universalify-0.1.2"
@@ -50817,7 +53023,7 @@ in
sources."acorn-globals-4.3.4"
sources."acorn-walk-6.2.0"
sources."agent-base-5.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-escapes-3.2.0"
sources."ansi-regex-3.0.0"
sources."ansi-styles-3.2.1"
@@ -50827,7 +53033,7 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."bcrypt-pbkdf-1.0.2"
sources."big-integer-1.6.36"
sources."browser-process-hrtime-1.0.0"
@@ -50885,7 +53091,7 @@ in
sources."json-stringify-safe-5.0.1"
sources."jsprim-1.4.1"
sources."levn-0.3.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.sortby-4.7.0"
sources."lowdb-1.0.0"
sources."lunr-2.3.3"
@@ -50915,7 +53121,7 @@ in
sources."request-promise-native-1.0.9"
sources."restore-cursor-2.0.0"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."saxes-3.1.11"
@@ -50941,7 +53147,7 @@ in
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."type-check-0.3.2"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."uuid-3.4.0"
sources."verror-1.10.0"
sources."w3c-hr-time-1.0.2"
@@ -50969,19 +53175,19 @@ in
"@nestjs/cli" = nodeEnv.buildNodePackage {
name = "_at_nestjs_slash_cli";
packageName = "@nestjs/cli";
- version = "7.4.1";
+ version = "7.5.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@nestjs/cli/-/cli-7.4.1.tgz";
- sha512 = "90IWWqDIPX3M0vwkmnZ0Ct/EY2b75DYbsw2ZbVxaj57ASdbajhS7Pxhc7MC/L+07nBge+xMRHvQRoKdcfWHd0w==";
+ url = "https://registry.npmjs.org/@nestjs/cli/-/cli-7.5.1.tgz";
+ sha512 = "18EfBO48ojVm7YzwyPc8PRjas9KcIVjdlD+v7tIImKzrf5THcpAYxvzUvZUspSbLIIIqwTgKj/loqamkwOk/XA==";
};
dependencies = [
- sources."@angular-devkit/core-9.1.9"
- (sources."@angular-devkit/schematics-9.1.9" // {
+ sources."@angular-devkit/core-10.0.7"
+ (sources."@angular-devkit/schematics-10.0.7" // {
dependencies = [
- sources."ora-4.0.3"
+ sources."ora-4.0.4"
];
})
- (sources."@angular-devkit/schematics-cli-0.901.9" // {
+ (sources."@angular-devkit/schematics-cli-0.1000.7" // {
dependencies = [
sources."inquirer-7.1.0"
];
@@ -50993,18 +53199,20 @@ in
sources."chalk-2.4.2"
];
})
- (sources."@nestjs/schematics-7.0.1" // {
+ (sources."@nestjs/schematics-7.1.2" // {
dependencies = [
- sources."@angular-devkit/core-9.1.7"
- sources."@angular-devkit/schematics-9.1.7"
+ sources."@angular-devkit/core-9.1.12"
+ sources."@angular-devkit/schematics-9.1.12"
sources."ora-4.0.3"
+ sources."rxjs-6.5.4"
];
})
- sources."@schematics/schematics-0.901.9"
+ sources."@schematics/schematics-0.1000.7"
sources."@types/anymatch-1.3.1"
sources."@types/color-name-1.1.1"
+ sources."@types/json-schema-7.0.6"
sources."@types/json5-0.0.29"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/parse-json-4.0.0"
sources."@types/source-list-map-0.1.2"
sources."@types/tapable-1.0.6"
@@ -51013,7 +53221,7 @@ in
sources."source-map-0.6.1"
];
})
- (sources."@types/webpack-4.41.17" // {
+ (sources."@types/webpack-4.41.21" // {
dependencies = [
sources."source-map-0.6.1"
];
@@ -51040,7 +53248,7 @@ in
sources."@xtuc/ieee754-1.2.0"
sources."@xtuc/long-4.2.2"
sources."acorn-6.4.1"
- sources."ajv-6.12.0"
+ sources."ajv-6.12.3"
sources."ajv-errors-1.0.1"
sources."ajv-keywords-3.5.2"
sources."ansi-escapes-4.3.1"
@@ -51052,7 +53260,7 @@ in
sources."arr-flatten-1.1.0"
sources."arr-union-3.1.0"
sources."array-unique-0.3.2"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -51078,7 +53286,7 @@ in
sources."binary-extensions-2.1.0"
sources."bindings-1.5.0"
sources."bluebird-3.7.2"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
sources."brorand-1.1.0"
@@ -51090,7 +53298,7 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
@@ -51114,11 +53322,11 @@ in
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."chardet-0.7.0"
- sources."chokidar-3.4.0"
+ sources."chokidar-3.4.2"
sources."chownr-1.1.4"
sources."chrome-trace-event-1.0.2"
sources."cipher-base-1.0.4"
@@ -51170,14 +53378,18 @@ in
sources."copy-descriptor-0.1.1"
sources."core-util-is-1.0.2"
sources."cosmiconfig-6.0.0"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
})
sources."create-hash-1.2.0"
sources."create-hmac-1.1.7"
- sources."cross-spawn-6.0.5"
+ (sources."cross-spawn-6.0.5" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
sources."crypto-browserify-3.12.0"
sources."cyclist-1.0.1"
sources."debug-2.6.9"
@@ -51206,7 +53418,11 @@ in
sources."error-ex-1.3.2"
sources."escape-string-regexp-1.0.5"
sources."eslint-scope-4.0.3"
- sources."esrecurse-4.2.1"
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
sources."estraverse-4.3.0"
sources."events-3.2.0"
sources."evp_bytestokey-1.0.3"
@@ -51251,14 +53467,19 @@ in
sources."find-up-3.0.0"
sources."flush-write-stream-1.1.1"
sources."for-in-1.0.2"
- (sources."fork-ts-checker-webpack-plugin-5.0.4" // {
+ (sources."fork-ts-checker-webpack-plugin-5.1.0" // {
dependencies = [
- sources."chalk-2.4.2"
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
];
})
sources."fragment-cache-0.2.1"
sources."from2-2.3.0"
- sources."fs-extra-9.0.0"
+ sources."fs-extra-9.0.1"
sources."fs-monkey-1.0.1"
sources."fs-write-stream-atomic-1.0.10"
sources."fs.realpath-1.0.0"
@@ -51297,7 +53518,18 @@ in
sources."infer-owner-1.0.4"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
- sources."inquirer-7.2.0"
+ (sources."inquirer-7.3.3" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."cli-width-3.0.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."rxjs-6.6.3"
+ sources."supports-color-7.2.0"
+ ];
+ })
sources."interpret-1.4.0"
sources."is-accessor-descriptor-1.0.0"
sources."is-arrayish-0.2.1"
@@ -51320,6 +53552,7 @@ in
sources."isobject-3.0.1"
sources."js-tokens-4.0.0"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-traverse-0.4.1"
sources."json5-1.0.1"
sources."jsonfile-6.0.1"
@@ -51328,7 +53561,7 @@ in
sources."loader-runner-2.4.0"
sources."loader-utils-1.4.0"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.toarray-4.4.0"
(sources."log-symbols-3.0.0" // {
dependencies = [
@@ -51338,7 +53571,11 @@ in
sources."lru-cache-5.1.1"
sources."macos-release-2.4.1"
sources."magic-string-0.25.7"
- sources."make-dir-2.1.0"
+ (sources."make-dir-2.1.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
sources."map-cache-0.2.2"
sources."map-visit-1.0.0"
sources."md5.js-1.3.5"
@@ -51417,8 +53654,18 @@ in
sources."object-visit-1.0.1"
sources."object.pick-1.3.0"
sources."once-1.4.0"
- sources."onetime-5.1.1"
- sources."ora-4.0.4"
+ sources."onetime-5.1.2"
+ (sources."ora-5.0.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."log-symbols-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
sources."os-browserify-0.3.0"
sources."os-name-3.1.0"
sources."os-tmpdir-1.0.2"
@@ -51429,8 +53676,8 @@ in
sources."pako-1.0.11"
sources."parallel-transform-1.2.0"
sources."parent-module-1.0.1"
- sources."parse-asn1-5.1.5"
- sources."parse-json-5.0.1"
+ sources."parse-asn1-5.1.6"
+ sources."parse-json-5.1.0"
sources."pascalcase-0.1.1"
sources."path-browserify-0.0.1"
sources."path-dirname-1.0.2"
@@ -51443,6 +53690,7 @@ in
sources."picomatch-2.2.2"
sources."pify-4.0.1"
sources."pkg-dir-3.0.0"
+ sources."pluralize-8.0.0"
sources."posix-character-classes-0.1.1"
sources."process-0.11.10"
sources."process-nextick-args-2.0.1"
@@ -51480,13 +53728,13 @@ in
sources."ripemd160-2.0.2"
sources."run-async-2.4.1"
sources."run-queue-1.0.3"
- sources."rxjs-6.5.4"
+ sources."rxjs-6.5.5"
sources."safe-buffer-5.1.2"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
- sources."schema-utils-1.0.0"
- sources."semver-5.7.1"
- sources."serialize-javascript-3.1.0"
+ sources."schema-utils-2.7.0"
+ sources."semver-7.3.2"
+ sources."serialize-javascript-4.0.0"
(sources."set-value-2.0.1" // {
dependencies = [
sources."extend-shallow-2.0.1"
@@ -51574,8 +53822,9 @@ in
sources."source-map-0.6.1"
];
})
- (sources."terser-webpack-plugin-1.4.4" // {
+ (sources."terser-webpack-plugin-1.4.5" // {
dependencies = [
+ sources."schema-utils-1.0.0"
sources."source-map-0.6.1"
];
})
@@ -51593,7 +53842,7 @@ in
sources."to-regex-range-5.0.1"
sources."tree-kill-1.2.2"
sources."tsconfig-paths-3.9.0"
- (sources."tsconfig-paths-webpack-plugin-3.2.0" // {
+ (sources."tsconfig-paths-webpack-plugin-3.3.0" // {
dependencies = [
sources."chalk-2.4.2"
];
@@ -51618,7 +53867,7 @@ in
];
})
sources."upath-1.2.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
(sources."url-0.11.0" // {
dependencies = [
@@ -51633,11 +53882,7 @@ in
})
sources."util-deprecate-1.0.2"
sources."vm-browserify-1.1.2"
- (sources."watchpack-1.7.4" // {
- dependencies = [
- sources."chokidar-3.4.1"
- ];
- })
+ sources."watchpack-1.7.4"
(sources."watchpack-chokidar2-2.0.0" // {
dependencies = [
sources."anymatch-2.0.0"
@@ -51658,19 +53903,20 @@ in
];
})
sources."wcwidth-1.0.1"
- (sources."webpack-4.43.0" // {
+ (sources."webpack-4.44.1" // {
dependencies = [
sources."memory-fs-0.4.1"
+ sources."schema-utils-1.0.0"
];
})
- sources."webpack-node-externals-1.7.2"
+ sources."webpack-node-externals-2.5.1"
(sources."webpack-sources-1.4.3" // {
dependencies = [
sources."source-map-0.6.1"
];
})
sources."which-1.3.1"
- sources."windows-release-3.3.1"
+ sources."windows-release-3.3.3"
sources."worker-farm-1.7.0"
sources."wrappy-1.0.2"
sources."xtend-4.0.2"
@@ -51691,17 +53937,17 @@ in
"@vue/cli" = nodeEnv.buildNodePackage {
name = "_at_vue_slash_cli";
packageName = "@vue/cli";
- version = "4.4.6";
+ version = "4.5.6";
src = fetchurl {
- url = "https://registry.npmjs.org/@vue/cli/-/cli-4.4.6.tgz";
- sha512 = "IaLrnZ80BrBLPAkBup8bn363S1NHfNf8jfCJLWoXad598cUm6byMqntWtDFeTq0c3KohXcsIbT+nqLc5S9vz0w==";
+ url = "https://registry.npmjs.org/@vue/cli/-/cli-4.5.6.tgz";
+ sha512 = "S3CToCDtuqkcUyPrPTYKdic9aiOsVairCP8dEydyYjvLUIYVVK3GWJqBfThkNdaMjeB/fVPt8qlYjGqvSs55GQ==";
};
dependencies = [
sources."@akryum/winattr-3.0.0"
- sources."@apollo/federation-0.19.0"
- (sources."@apollo/protobufjs-1.0.4" // {
+ sources."@apollo/federation-0.20.0"
+ (sources."@apollo/protobufjs-1.0.5" // {
dependencies = [
- sources."@types/node-10.17.28"
+ sources."@types/node-10.17.31"
];
})
sources."@apollographql/apollo-tools-0.4.8"
@@ -51711,35 +53957,73 @@ in
sources."@apollographql/graphql-language-service-utils-2.0.2"
sources."@apollographql/graphql-playground-html-1.6.26"
sources."@babel/code-frame-7.10.4"
- sources."@babel/compat-data-7.11.0"
- sources."@babel/core-7.11.0"
- sources."@babel/generator-7.11.0"
+ (sources."@babel/compat-data-7.11.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ (sources."@babel/core-7.11.6" // {
+ dependencies = [
+ sources."@babel/generator-7.11.6"
+ sources."@babel/types-7.11.5"
+ sources."semver-5.7.1"
+ ];
+ })
+ (sources."@babel/generator-7.11.4" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ ];
+ })
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
- sources."@babel/helper-compilation-targets-7.10.4"
+ (sources."@babel/helper-compilation-targets-7.10.4" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
sources."@babel/helper-create-class-features-plugin-7.10.5"
sources."@babel/helper-create-regexp-features-plugin-7.10.4"
- sources."@babel/helper-define-map-7.10.5"
- sources."@babel/helper-explode-assignable-expression-7.10.4"
+ (sources."@babel/helper-define-map-7.10.5" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ ];
+ })
+ sources."@babel/helper-explode-assignable-expression-7.11.4"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-hoist-variables-7.10.4"
- sources."@babel/helper-member-expression-to-functions-7.11.0"
+ (sources."@babel/helper-member-expression-to-functions-7.11.0" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ ];
+ })
sources."@babel/helper-module-imports-7.10.4"
- sources."@babel/helper-module-transforms-7.11.0"
+ (sources."@babel/helper-module-transforms-7.11.0" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ ];
+ })
sources."@babel/helper-optimise-call-expression-7.10.4"
sources."@babel/helper-plugin-utils-7.10.4"
sources."@babel/helper-regex-7.10.5"
- sources."@babel/helper-remap-async-to-generator-7.10.4"
+ sources."@babel/helper-remap-async-to-generator-7.11.4"
sources."@babel/helper-replace-supers-7.10.4"
sources."@babel/helper-simple-access-7.10.4"
- sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0"
- sources."@babel/helper-split-export-declaration-7.11.0"
+ (sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ ];
+ })
+ (sources."@babel/helper-split-export-declaration-7.11.0" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ ];
+ })
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helper-wrap-function-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/plugin-proposal-async-generator-functions-7.10.5"
sources."@babel/plugin-proposal-class-properties-7.10.4"
sources."@babel/plugin-proposal-dynamic-import-7.10.4"
@@ -51770,7 +54054,7 @@ in
sources."@babel/plugin-transform-arrow-functions-7.10.4"
sources."@babel/plugin-transform-async-to-generator-7.10.4"
sources."@babel/plugin-transform-block-scoped-functions-7.10.4"
- sources."@babel/plugin-transform-block-scoping-7.10.5"
+ sources."@babel/plugin-transform-block-scoping-7.11.1"
sources."@babel/plugin-transform-classes-7.10.4"
sources."@babel/plugin-transform-computed-properties-7.10.4"
sources."@babel/plugin-transform-destructuring-7.10.4"
@@ -51801,20 +54085,31 @@ in
sources."@babel/plugin-transform-typescript-7.11.0"
sources."@babel/plugin-transform-unicode-escapes-7.10.4"
sources."@babel/plugin-transform-unicode-regex-7.10.4"
- sources."@babel/preset-env-7.11.0"
+ (sources."@babel/preset-env-7.11.5" // {
+ dependencies = [
+ sources."@babel/types-7.11.5"
+ sources."semver-5.7.1"
+ ];
+ })
sources."@babel/preset-flow-7.10.4"
- sources."@babel/preset-modules-0.1.3"
+ sources."@babel/preset-modules-0.1.4"
sources."@babel/preset-typescript-7.10.4"
- (sources."@babel/register-7.10.5" // {
+ (sources."@babel/register-7.11.5" // {
dependencies = [
sources."make-dir-2.1.0"
sources."pify-4.0.1"
+ sources."semver-5.7.1"
];
})
- sources."@babel/runtime-7.11.0"
+ sources."@babel/runtime-7.11.2"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
+ (sources."@babel/traverse-7.11.5" // {
+ dependencies = [
+ sources."@babel/generator-7.11.6"
+ sources."@babel/types-7.11.5"
+ ];
+ })
+ sources."@babel/types-7.10.4"
sources."@endemolshinegroup/cosmiconfig-typescript-loader-1.0.2"
sources."@hapi/address-2.1.4"
sources."@hapi/bourne-1.3.2"
@@ -51830,7 +54125,7 @@ in
(sources."chalk-3.0.0" // {
dependencies = [
sources."ansi-styles-4.2.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."color-convert-2.0.1"
@@ -51839,15 +54134,17 @@ in
sources."strip-ansi-5.2.0"
];
})
- (sources."@oclif/command-1.7.0" // {
+ (sources."@oclif/command-1.8.0" // {
dependencies = [
sources."@oclif/plugin-help-3.2.0"
+ sources."semver-7.3.2"
];
})
- (sources."@oclif/config-1.16.0" // {
+ (sources."@oclif/config-1.17.0" // {
dependencies = [
sources."globby-11.0.1"
sources."is-wsl-2.2.0"
+ sources."tslib-2.0.1"
];
})
(sources."@oclif/errors-1.3.3" // {
@@ -51883,6 +54180,7 @@ in
dependencies = [
sources."cli-ux-4.9.3"
sources."indent-string-3.2.0"
+ sources."semver-5.7.1"
sources."strip-ansi-5.2.0"
];
})
@@ -51891,10 +54189,14 @@ in
sources."npm-run-path-3.1.0"
sources."path-key-3.1.1"
sources."semver-7.3.2"
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
+ ];
+ })
+ (sources."@oclif/plugin-warn-if-update-available-1.7.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
];
})
- sources."@oclif/plugin-warn-if-update-available-1.7.0"
sources."@oclif/screen-1.0.4"
sources."@protobufjs/aspromise-1.1.2"
sources."@protobufjs/base64-1.1.2"
@@ -51906,7 +54208,7 @@ in
sources."@protobufjs/path-1.1.2"
sources."@protobufjs/pool-1.1.0"
sources."@protobufjs/utf8-1.1.0"
- sources."@samverschueren/stream-to-observable-0.3.0"
+ sources."@samverschueren/stream-to-observable-0.3.1"
sources."@sindresorhus/is-0.7.0"
sources."@types/accepts-1.3.5"
sources."@types/body-parser-1.19.0"
@@ -51915,19 +54217,33 @@ in
sources."@types/content-disposition-0.5.3"
sources."@types/cookies-0.7.4"
sources."@types/cors-2.8.7"
+ sources."@types/ejs-2.7.0"
sources."@types/express-4.17.7"
- sources."@types/express-serve-static-core-4.17.9"
+ sources."@types/express-serve-static-core-4.17.12"
sources."@types/fs-capacitor-2.0.0"
sources."@types/glob-7.1.3"
- sources."@types/graphql-upload-8.0.3"
+ (sources."@types/graphql-upload-8.0.4" // {
+ dependencies = [
+ sources."graphql-15.3.0"
+ ];
+ })
sources."@types/http-assert-1.5.1"
+ sources."@types/http-errors-1.8.0"
+ sources."@types/inquirer-6.5.0"
+ (sources."@types/jscodeshift-0.7.1" // {
+ dependencies = [
+ sources."ast-types-0.12.1"
+ sources."recast-0.17.2"
+ sources."source-map-0.6.1"
+ ];
+ })
sources."@types/keygrip-1.0.2"
- sources."@types/koa-2.11.3"
+ sources."@types/koa-2.11.4"
sources."@types/koa-compose-3.2.5"
sources."@types/long-4.0.1"
sources."@types/mime-2.0.3"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
(sources."@types/node-fetch-2.5.7" // {
dependencies = [
sources."form-data-3.0.0"
@@ -51937,26 +54253,39 @@ in
sources."@types/qs-6.9.4"
sources."@types/range-parser-1.2.3"
sources."@types/serve-static-1.13.5"
+ sources."@types/through-0.0.30"
sources."@types/ws-7.2.6"
- sources."@types/zen-observable-0.8.0"
- (sources."@vue/cli-shared-utils-4.5.0" // {
+ sources."@types/zen-observable-0.8.1"
+ sources."@vue/cli-shared-utils-4.5.6"
+ (sources."@vue/cli-ui-4.5.6" // {
dependencies = [
- sources."semver-6.3.0"
+ sources."clone-2.1.2"
];
})
- (sources."@vue/cli-ui-4.5.0" // {
+ sources."@vue/cli-ui-addon-webpack-4.5.6"
+ sources."@vue/cli-ui-addon-widgets-4.5.6"
+ (sources."@vue/compiler-core-3.0.0-rc.10" // {
dependencies = [
- sources."clone-2.1.2"
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."@vue/compiler-dom-3.0.0-rc.10"
+ (sources."@vue/compiler-sfc-3.0.0-rc.10" // {
+ dependencies = [
+ sources."source-map-0.6.1"
];
})
- sources."@vue/cli-ui-addon-webpack-4.5.0"
- sources."@vue/cli-ui-addon-widgets-4.5.0"
+ sources."@vue/compiler-ssr-3.0.0-rc.10"
+ sources."@vue/reactivity-3.0.0-rc.10"
+ sources."@vue/runtime-core-3.0.0-rc.10"
+ sources."@vue/runtime-dom-3.0.0-rc.10"
+ sources."@vue/shared-3.0.0-rc.10"
sources."@wry/context-0.4.4"
sources."@wry/equality-0.1.11"
sources."abbrev-1.1.1"
sources."accepts-1.3.7"
- sources."aggregate-error-3.0.1"
- sources."ajv-6.12.3"
+ sources."aggregate-error-3.1.0"
+ sources."ajv-6.12.4"
(sources."ansi-align-2.0.0" // {
dependencies = [
sources."ansi-regex-3.0.0"
@@ -51994,9 +54323,10 @@ in
sources."to-regex-range-2.1.1"
];
})
- (sources."apollo-2.30.2" // {
+ (sources."apollo-2.30.3" // {
dependencies = [
- sources."graphql-tag-2.10.4"
+ sources."apollo-graphql-0.6.0"
+ sources."mkdirp-1.0.4"
sources."strip-ansi-5.2.0"
];
})
@@ -52004,25 +54334,17 @@ in
sources."apollo-cache-control-0.11.1"
sources."apollo-cache-inmemory-1.6.6"
sources."apollo-client-2.6.10"
- (sources."apollo-codegen-core-0.37.8" // {
+ (sources."apollo-codegen-core-0.37.9" // {
dependencies = [
- sources."@babel/types-7.10.4"
- sources."recast-0.19.1"
+ sources."recast-0.20.3"
sources."source-map-0.6.1"
+ sources."tslib-2.0.1"
];
})
- (sources."apollo-codegen-flow-0.35.8" // {
- dependencies = [
- sources."@babel/types-7.10.4"
- ];
- })
- sources."apollo-codegen-scala-0.36.8"
- sources."apollo-codegen-swift-0.37.8"
- (sources."apollo-codegen-typescript-0.37.8" // {
- dependencies = [
- sources."@babel/types-7.10.4"
- ];
- })
+ sources."apollo-codegen-flow-0.35.9"
+ sources."apollo-codegen-scala-0.36.9"
+ sources."apollo-codegen-swift-0.37.9"
+ sources."apollo-codegen-typescript-0.37.9"
sources."apollo-datasource-0.7.2"
(sources."apollo-engine-reporting-2.3.0" // {
dependencies = [
@@ -52032,7 +54354,11 @@ in
sources."apollo-engine-reporting-protobuf-0.5.2"
sources."apollo-env-0.6.5"
sources."apollo-graphql-0.5.0"
- sources."apollo-language-server-1.23.3"
+ (sources."apollo-language-server-1.23.4" // {
+ dependencies = [
+ sources."apollo-graphql-0.6.0"
+ ];
+ })
sources."apollo-link-1.2.14"
sources."apollo-link-context-1.0.20"
sources."apollo-link-error-1.1.13"
@@ -52042,13 +54368,13 @@ in
sources."apollo-link-state-0.4.2"
sources."apollo-link-ws-1.0.20"
sources."apollo-server-caching-0.5.2"
- sources."apollo-server-core-2.16.1"
+ sources."apollo-server-core-2.17.0"
sources."apollo-server-env-2.4.5"
sources."apollo-server-errors-2.4.2"
- sources."apollo-server-express-2.16.1"
+ sources."apollo-server-express-2.17.0"
sources."apollo-server-plugin-base-0.9.1"
sources."apollo-server-types-0.5.1"
- sources."apollo-tracing-0.11.1"
+ sources."apollo-tracing-0.11.2"
sources."apollo-upload-client-11.0.0"
sources."apollo-utilities-1.3.4"
(sources."archive-type-4.0.0" // {
@@ -52069,7 +54395,11 @@ in
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."assign-symbols-1.0.0"
- sources."ast-types-0.13.3"
+ (sources."ast-types-0.14.1" // {
+ dependencies = [
+ sources."tslib-2.0.1"
+ ];
+ })
sources."astral-regex-1.0.0"
sources."async-2.6.3"
sources."async-each-1.0.3"
@@ -52080,7 +54410,7 @@ in
sources."atob-2.1.2"
sources."await-to-js-2.1.1"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-core-7.0.0-bridge.0"
sources."babel-plugin-dynamic-import-node-2.3.3"
sources."backo2-1.0.2"
@@ -52092,9 +54422,11 @@ in
})
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
+ sources."big.js-5.2.2"
sources."binary-extensions-1.13.1"
sources."bindings-1.5.0"
- sources."bl-1.2.2"
+ sources."bl-1.2.3"
+ sources."bluebird-3.7.2"
(sources."body-parser-1.19.0" // {
dependencies = [
sources."debug-2.6.9"
@@ -52104,7 +54436,6 @@ in
sources."setprototypeof-1.1.1"
];
})
- sources."boolbase-1.0.0"
(sources."boxen-4.2.0" // {
dependencies = [
(sources."ansi-align-3.0.0" // {
@@ -52115,21 +54446,21 @@ in
sources."ansi-styles-4.2.1"
sources."camelcase-5.3.1"
sources."chalk-3.0.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."emoji-regex-7.0.3"
sources."has-flag-4.0.0"
sources."is-fullwidth-code-point-2.0.0"
sources."strip-ansi-5.2.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."term-size-2.2.0"
sources."type-fest-0.8.1"
];
})
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
- sources."browserslist-4.13.0"
+ sources."browserslist-4.14.2"
sources."buffer-5.6.0"
sources."buffer-alloc-1.2.0"
sources."buffer-alloc-unsafe-1.1.0"
@@ -52156,7 +54487,7 @@ in
sources."callsites-2.0.0"
sources."camel-case-4.1.1"
sources."camelcase-4.1.0"
- sources."caniuse-lite-1.0.30001109"
+ sources."caniuse-lite-1.0.30001125"
sources."capital-case-1.0.3"
sources."capture-stack-trace-1.0.1"
sources."cardinal-2.1.1"
@@ -52165,11 +54496,6 @@ in
sources."chalk-2.4.2"
sources."change-case-4.1.1"
sources."chardet-0.7.0"
- (sources."cheerio-1.0.0-rc.3" // {
- dependencies = [
- sources."entities-1.1.2"
- ];
- })
(sources."chokidar-2.1.8" // {
dependencies = [
sources."braces-2.3.2"
@@ -52215,11 +54541,11 @@ in
sources."strip-ansi-3.0.1"
];
})
- (sources."cli-ux-5.4.9" // {
+ (sources."cli-ux-5.4.10" // {
dependencies = [
sources."ansi-escapes-4.3.1"
sources."ansi-styles-4.2.1"
- sources."chalk-3.0.0"
+ sources."chalk-4.1.0"
sources."clean-stack-3.0.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
@@ -52228,14 +54554,23 @@ in
sources."fs-extra-9.0.1"
sources."has-flag-4.0.0"
sources."is-wsl-2.2.0"
- sources."strip-ansi-5.2.0"
- sources."supports-color-7.1.0"
- sources."tslib-2.0.0"
+ sources."semver-7.3.2"
+ sources."supports-color-7.2.0"
+ sources."supports-hyperlinks-2.1.0"
+ sources."tslib-2.0.1"
sources."type-fest-0.11.0"
];
})
sources."cli-width-3.0.0"
sources."clipboard-2.0.6"
+ (sources."cliui-6.0.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."wrap-ansi-6.2.0"
+ ];
+ })
sources."clone-1.0.4"
sources."clone-response-1.0.2"
sources."cmd-shim-3.0.3"
@@ -52251,7 +54586,8 @@ in
sources."component-emitter-1.3.0"
sources."concat-map-0.0.1"
sources."config-chain-1.1.12"
- sources."configstore-3.1.2"
+ sources."configstore-3.1.5"
+ sources."consolidate-0.15.1"
sources."constant-case-3.0.3"
(sources."content-disposition-0.5.3" // {
dependencies = [
@@ -52281,20 +54617,24 @@ in
];
})
sources."create-error-class-3.0.2"
- sources."cross-spawn-6.0.5"
+ (sources."cross-spawn-6.0.5" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
sources."crypto-random-string-1.0.0"
- sources."css-select-1.2.0"
- sources."css-what-2.1.3"
+ sources."cssesc-3.0.0"
sources."cssfilter-0.0.10"
+ sources."csstype-2.6.13"
sources."csv-parser-1.12.1"
sources."dashdash-1.14.1"
sources."date-fns-1.30.1"
- sources."de-indent-1.0.2"
(sources."debug-4.2.0" // {
dependencies = [
sources."ms-2.1.2"
];
})
+ sources."decamelize-1.2.0"
sources."decode-uri-component-0.2.0"
(sources."decompress-4.2.1" // {
dependencies = [
@@ -52334,20 +54674,11 @@ in
sources."depd-1.1.2"
sources."deprecated-decorator-0.1.6"
sources."destroy-1.0.4"
- sources."detect-indent-6.0.0"
sources."dicer-0.3.0"
sources."diff-4.0.2"
sources."dir-glob-3.0.1"
- (sources."dom-serializer-0.1.1" // {
- dependencies = [
- sources."entities-1.1.2"
- ];
- })
- sources."domelementtype-1.3.1"
- sources."domhandler-2.4.2"
- sources."domutils-1.5.1"
sources."dot-case-3.0.3"
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."dotenv-8.2.0"
(sources."download-7.1.0" // {
dependencies = [
@@ -52364,14 +54695,15 @@ in
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
sources."ejs-2.7.4"
- sources."electron-to-chromium-1.3.517"
+ sources."electron-to-chromium-1.3.565"
sources."elegant-spinner-1.0.1"
sources."emoji-regex-8.0.0"
+ sources."emojis-list-3.0.0"
sources."encodeurl-1.0.2"
sources."end-of-stream-1.4.4"
sources."entities-2.0.3"
sources."env-ci-3.2.2"
- sources."envinfo-7.7.2"
+ sources."envinfo-7.7.3"
sources."error-ex-1.3.2"
sources."es-abstract-1.17.6"
sources."es-to-primitive-1.2.1"
@@ -52380,6 +54712,7 @@ in
sources."escape-string-regexp-1.0.5"
sources."esm-3.2.25"
sources."esprima-4.0.1"
+ sources."estree-walker-2.0.1"
sources."esutils-2.0.3"
sources."etag-1.8.1"
sources."event-pubsub-4.3.0"
@@ -52448,11 +54781,12 @@ in
dependencies = [
sources."make-dir-2.1.0"
sources."pify-4.0.1"
+ sources."semver-5.7.1"
];
})
sources."find-up-3.0.0"
sources."fkill-6.2.0"
- sources."flow-parser-0.130.0"
+ sources."flow-parser-0.133.0"
sources."for-in-1.0.2"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
@@ -52476,7 +54810,9 @@ in
sources."gaze-1.1.3"
sources."generate-function-1.1.0"
sources."generate-object-property-1.2.0"
+ sources."generic-names-2.0.1"
sources."gensync-1.0.0-beta.1"
+ sources."get-caller-file-2.0.5"
sources."get-proxy-2.1.0"
sources."get-stream-4.1.0"
sources."get-value-2.0.6"
@@ -52489,8 +54825,8 @@ in
sources."graceful-fs-4.1.15"
];
})
- sources."git-up-4.0.1"
- sources."git-url-parse-11.1.2"
+ sources."git-up-4.0.2"
+ sources."git-url-parse-11.1.3"
sources."glob-7.1.5"
sources."glob-parent-5.1.1"
sources."glob-to-regexp-0.3.0"
@@ -52574,17 +54910,11 @@ in
sources."kind-of-4.0.0"
];
})
+ sources."hash-sum-2.0.0"
sources."hash.js-1.1.7"
- sources."he-1.2.0"
sources."header-case-2.0.3"
sources."homedir-polyfill-1.0.3"
sources."hosted-git-info-2.8.8"
- (sources."htmlparser2-3.10.1" // {
- dependencies = [
- sources."entities-1.1.2"
- sources."readable-stream-3.6.0"
- ];
- })
sources."http-cache-semantics-3.8.1"
(sources."http-call-5.3.0" // {
dependencies = [
@@ -52597,6 +54927,8 @@ in
sources."human-signals-1.1.1"
sources."hyperlinker-1.0.0"
sources."iconv-lite-0.4.24"
+ sources."icss-replace-symbols-1.1.0"
+ sources."icss-utils-4.1.1"
sources."ieee754-1.1.13"
sources."ignore-5.1.8"
sources."ignore-by-default-1.0.1"
@@ -52605,6 +54937,7 @@ in
sources."import-lazy-2.1.0"
sources."imurmurhash-0.1.4"
sources."indent-string-4.0.0"
+ sources."indexes-of-1.0.1"
sources."inflected-2.0.4"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
@@ -52620,9 +54953,9 @@ in
sources."figures-3.2.0"
sources."has-flag-4.0.0"
sources."mimic-fn-2.1.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."restore-cursor-3.1.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."type-fest-0.11.0"
];
})
@@ -52634,13 +54967,13 @@ in
sources."is-arrayish-0.2.1"
sources."is-binary-path-1.0.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-ci-1.2.1"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.2"
sources."is-descriptor-1.0.2"
sources."is-directory-0.3.1"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-3.0.0"
@@ -52658,9 +54991,9 @@ in
sources."is-promise-2.2.2"
sources."is-property-1.0.2"
sources."is-redirect-1.0.0"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-retry-allowed-1.2.0"
- sources."is-ssh-1.3.1"
+ sources."is-ssh-1.3.2"
sources."is-stream-1.1.0"
sources."is-symbol-1.0.3"
sources."is-typedarray-1.0.0"
@@ -52703,6 +55036,7 @@ in
sources."jsesc-2.5.2"
sources."json-buffer-3.0.0"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
@@ -52741,9 +55075,15 @@ in
sources."type-fest-0.3.1"
];
})
+ (sources."loader-utils-1.4.0" // {
+ dependencies = [
+ sources."json5-1.0.1"
+ ];
+ })
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash._reinterpolate-3.0.0"
+ sources."lodash.camelcase-4.3.0"
sources."lodash.clonedeep-4.5.0"
sources."lodash.debounce-4.0.8"
sources."lodash.get-4.4.2"
@@ -52764,7 +55104,7 @@ in
sources."wrap-ansi-3.0.1"
];
})
- sources."loglevel-1.6.8"
+ sources."loglevel-1.7.0"
sources."long-4.0.0"
sources."loose-envify-1.4.0"
sources."lowdb-1.0.0"
@@ -52775,6 +55115,7 @@ in
sources."yallist-3.1.1"
];
})
+ sources."magic-string-0.25.7"
sources."make-dir-1.3.0"
sources."make-error-1.3.6"
sources."map-cache-0.2.2"
@@ -52782,6 +55123,11 @@ in
sources."media-typer-0.3.0"
sources."merge-1.2.1"
sources."merge-descriptors-1.0.1"
+ (sources."merge-source-map-1.1.0" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
sources."merge-stream-2.0.0"
sources."merge2-1.4.1"
sources."methods-1.1.2"
@@ -52823,29 +55169,32 @@ in
sources."nice-try-1.0.5"
sources."no-case-3.0.3"
sources."node-dir-0.1.17"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."node-ipc-9.1.1"
sources."node-modules-regexp-1.0.0"
(sources."node-notifier-6.0.0" // {
dependencies = [
sources."is-wsl-2.2.0"
- sources."semver-6.3.0"
];
})
- sources."node-releases-1.1.60"
+ sources."node-releases-1.1.61"
(sources."nodemon-1.19.4" // {
dependencies = [
sources."debug-3.2.6"
sources."ms-2.1.2"
+ sources."semver-5.7.1"
];
})
sources."nopt-1.0.10"
- sources."normalize-package-data-2.5.0"
+ (sources."normalize-package-data-2.5.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
sources."normalize-path-3.0.0"
sources."normalize-url-3.3.0"
sources."npm-conf-1.1.3"
sources."npm-run-path-2.0.2"
- sources."nth-check-1.0.2"
sources."number-is-nan-1.0.1"
sources."oauth-sign-0.9.0"
sources."object-assign-4.1.1"
@@ -52865,7 +55214,7 @@ in
sources."object-inspect-1.8.0"
sources."object-keys-1.1.1"
sources."object-path-0.11.4"
- sources."object-treeify-1.1.26"
+ sources."object-treeify-1.1.28"
sources."object-visit-1.0.1"
sources."object.assign-4.1.0"
sources."object.getownpropertydescriptors-2.1.0"
@@ -52890,14 +55239,17 @@ in
sources."p-map-2.1.0"
sources."p-timeout-2.0.1"
sources."p-try-2.2.0"
- sources."package-json-4.0.1"
+ (sources."package-json-4.0.1" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
sources."param-case-3.0.3"
sources."parse-git-config-2.0.3"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
sources."parse-passwd-1.0.0"
- sources."parse-path-4.0.1"
- sources."parse-url-5.0.1"
- sources."parse5-3.0.3"
+ sources."parse-path-4.0.2"
+ sources."parse-url-5.0.2"
sources."parseurl-1.3.3"
sources."pascal-case-3.1.1"
sources."pascalcase-0.1.1"
@@ -52934,13 +55286,26 @@ in
];
})
sources."posix-character-classes-0.1.1"
+ (sources."postcss-7.0.32" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ sources."supports-color-6.1.0"
+ ];
+ })
+ sources."postcss-modules-3.2.2"
+ sources."postcss-modules-extract-imports-2.0.0"
+ sources."postcss-modules-local-by-default-3.0.3"
+ sources."postcss-modules-scope-2.2.0"
+ sources."postcss-modules-values-3.0.0"
+ sources."postcss-selector-parser-6.0.2"
+ sources."postcss-value-parser-4.1.0"
sources."prepend-http-1.0.4"
- sources."prismjs-1.20.0"
+ sources."prismjs-1.21.0"
sources."private-0.1.8"
sources."process-exists-3.1.0"
sources."process-nextick-args-2.0.1"
sources."proto-list-1.2.4"
- sources."protocols-1.4.7"
+ sources."protocols-1.4.8"
sources."proxy-addr-2.0.6"
sources."ps-list-4.1.0"
sources."pseudomap-1.0.2"
@@ -52987,6 +55352,7 @@ in
})
(sources."recast-0.18.10" // {
dependencies = [
+ sources."ast-types-0.13.3"
sources."source-map-0.6.1"
];
})
@@ -53015,6 +55381,8 @@ in
sources."repeat-element-1.1.3"
sources."repeat-string-1.6.1"
sources."request-2.88.2"
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-2.0.0"
sources."resolve-1.17.0"
sources."resolve-from-3.0.0"
sources."resolve-url-0.2.1"
@@ -53027,7 +55395,7 @@ in
sources."rss-parser-3.9.0"
sources."run-async-2.4.1"
sources."run-parallel-1.1.9"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
@@ -53035,8 +55403,12 @@ in
sources."sec-1.0.0"
sources."seek-bzip-1.0.6"
sources."select-1.1.2"
- sources."semver-5.7.1"
- sources."semver-diff-2.1.0"
+ sources."semver-6.3.0"
+ (sources."semver-diff-2.1.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
(sources."send-0.17.1" // {
dependencies = [
(sources."debug-2.6.9" // {
@@ -53051,6 +55423,7 @@ in
})
sources."sentence-case-3.0.3"
sources."serve-static-1.14.1"
+ sources."set-blocking-2.0.0"
sources."set-value-2.0.1"
sources."setprototypeof-1.2.0"
sources."sha.js-2.4.11"
@@ -53102,6 +55475,7 @@ in
];
})
sources."source-map-url-0.4.0"
+ sources."sourcemap-codec-1.4.8"
sources."spdx-correct-3.1.1"
sources."spdx-exceptions-2.3.0"
sources."spdx-expression-parse-3.0.1"
@@ -53136,6 +55510,7 @@ in
sources."steno-0.4.4"
sources."streamsearch-0.1.2"
sources."strict-uri-encode-1.1.0"
+ sources."string-hash-1.1.3"
sources."string-width-4.2.0"
sources."string.prototype.trimend-1.0.1"
sources."string.prototype.trimstart-1.0.1"
@@ -53155,7 +55530,7 @@ in
sources."strip-final-newline-2.0.0"
sources."strip-json-comments-2.0.1"
sources."strip-outer-1.0.1"
- (sources."subscriptions-transport-ws-0.9.17" // {
+ (sources."subscriptions-transport-ws-0.9.18" // {
dependencies = [
sources."ws-5.2.2"
];
@@ -53181,11 +55556,11 @@ in
dependencies = [
sources."cross-spawn-7.0.3"
sources."execa-3.4.0"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."is-stream-2.0.0"
sources."mimic-fn-2.1.0"
sources."npm-run-path-4.0.1"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."p-finally-2.0.1"
sources."path-key-3.1.1"
sources."shebang-command-2.0.0"
@@ -53255,6 +55630,7 @@ in
sources."unicode-match-property-value-ecmascript-1.2.0"
sources."unicode-property-aliases-ecmascript-1.1.0"
sources."union-value-1.0.1"
+ sources."uniq-1.0.1"
sources."unique-string-1.0.0"
sources."universalify-1.0.0"
sources."unpipe-1.0.0"
@@ -53282,7 +55658,7 @@ in
})
sources."upper-case-2.0.1"
sources."upper-case-first-2.0.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-1.0.0"
sources."url-to-options-1.0.1"
@@ -53300,18 +55676,18 @@ in
sources."vscode-languageserver-protocol-3.14.1"
sources."vscode-languageserver-types-3.14.0"
sources."vscode-uri-1.0.6"
- sources."vue-2.6.11"
+ sources."vue-2.6.12"
(sources."vue-cli-plugin-apollo-0.21.3" // {
dependencies = [
sources."cross-spawn-7.0.3"
sources."execa-3.4.0"
sources."fs-extra-8.1.0"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."is-stream-2.0.0"
sources."jsonfile-4.0.0"
sources."mimic-fn-2.1.0"
sources."npm-run-path-4.0.1"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."p-finally-2.0.1"
sources."path-key-3.1.1"
sources."shebang-command-2.0.0"
@@ -53320,16 +55696,16 @@ in
sources."which-2.0.2"
];
})
- sources."vue-jscodeshift-adapter-2.1.0"
- (sources."vue-sfc-descriptor-to-string-1.0.0" // {
+ (sources."vue-codemod-0.0.4" // {
dependencies = [
- sources."indent-string-3.2.0"
+ sources."globby-10.0.2"
+ sources."vue-3.0.0-rc.10"
];
})
- sources."vue-template-compiler-2.6.11"
sources."watch-1.0.2"
sources."wcwidth-1.0.1"
sources."which-1.3.1"
+ sources."which-module-2.0.0"
sources."widest-line-3.1.0"
(sources."wrap-ansi-4.0.0" // {
dependencies = [
@@ -53347,13 +55723,27 @@ in
sources."xmlbuilder-11.0.1"
sources."xss-1.0.8"
sources."xtend-4.0.2"
+ sources."y18n-4.0.0"
sources."yallist-2.1.2"
(sources."yaml-front-matter-3.4.1" // {
dependencies = [
sources."commander-1.0.0"
];
})
- sources."yarn-1.22.4"
+ (sources."yargs-15.4.1" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."p-locate-4.1.0"
+ sources."path-exists-4.0.0"
+ ];
+ })
+ (sources."yargs-parser-18.1.3" // {
+ dependencies = [
+ sources."camelcase-5.3.1"
+ ];
+ })
+ sources."yarn-1.22.5"
sources."yauzl-2.10.0"
sources."yn-3.1.1"
sources."zen-observable-0.8.15"
@@ -53494,12 +55884,12 @@ in
};
dependencies = [
sources."@babel/code-frame-7.10.4"
- sources."@babel/generator-7.11.0"
+ sources."@babel/generator-7.11.6"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/template-7.10.4"
- sources."@babel/types-7.11.0"
+ sources."@babel/types-7.11.5"
sources."@webassemblyjs/ast-1.9.0"
sources."@webassemblyjs/floating-point-hex-parser-1.9.0"
sources."@webassemblyjs/helper-api-error-1.9.0"
@@ -53524,7 +55914,7 @@ in
sources."has-flag-3.0.0"
sources."js-tokens-4.0.0"
sources."jsesc-2.5.2"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."source-map-0.5.7"
sources."supports-color-5.5.0"
sources."to-fast-properties-2.0.0"
@@ -53572,19 +55962,19 @@ in
alloy = nodeEnv.buildNodePackage {
name = "alloy";
packageName = "alloy";
- version = "1.14.6";
+ version = "1.15.1";
src = fetchurl {
- url = "https://registry.npmjs.org/alloy/-/alloy-1.14.6.tgz";
- sha512 = "M+DxWKG35yfUrJj58i6ohTrf8EaRkk9mFj/QSXxUvmqsyYrBmpQT1RnITzk7HY0QVxW1Oiw9zjxGVrQeozJL/w==";
+ url = "https://registry.npmjs.org/alloy/-/alloy-1.15.1.tgz";
+ sha512 = "exbloxT1pbivXVDOKYG9sG6mu7dv1ppn6pgkqYsKRtwBEqgNFKi9AlR7Gr8DL2wZOxQNExv4MoGYdPvoc6sGpg==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
- (sources."@babel/core-7.11.0" // {
+ (sources."@babel/core-7.11.6" // {
dependencies = [
sources."source-map-0.5.7"
];
})
- (sources."@babel/generator-7.11.0" // {
+ (sources."@babel/generator-7.11.6" // {
dependencies = [
sources."source-map-0.5.7"
];
@@ -53601,10 +55991,10 @@ in
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
+ sources."@babel/traverse-7.11.5"
+ sources."@babel/types-7.11.5"
sources."JSV-4.0.2"
sources."ansi-styles-3.2.1"
sources."array-unique-0.3.2"
@@ -53652,7 +56042,7 @@ in
sources."json5-2.1.3"
sources."jsonfile-4.0.0"
sources."jsonlint-1.6.2"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."matcher-collection-1.1.2"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
@@ -53705,7 +56095,7 @@ in
dependencies = [
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."balanced-match-1.0.0"
sources."brace-expansion-1.1.11"
sources."chromium-pickle-js-0.2.0"
@@ -53733,10 +56123,10 @@ in
bash-language-server = nodeEnv.buildNodePackage {
name = "bash-language-server";
packageName = "bash-language-server";
- version = "1.16.1";
+ version = "1.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/bash-language-server/-/bash-language-server-1.16.1.tgz";
- sha512 = "IS1Ix7qyRq7GTMXqhHUF44yY89i/1Ucn5KFLimEfDpwU1f3GvbV9VnDpqpG6kedJsl2LigEthSnoVlzaOwgt0g==";
+ url = "https://registry.npmjs.org/bash-language-server/-/bash-language-server-1.17.0.tgz";
+ sha512 = "t80ktUFL9DPaTO7yydoNYXIDKINweWbFvvUXesltmWj7UaIyepIVRAWUp4+62udJtor1VxVFEAXnsVDA640flw==";
};
dependencies = [
sources."abab-2.0.4"
@@ -53747,14 +56137,14 @@ in
];
})
sources."acorn-walk-6.2.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."array-equal-1.0.0"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."brace-expansion-1.1.11"
@@ -53807,7 +56197,7 @@ in
sources."jsprim-1.4.1"
sources."left-pad-1.3.0"
sources."levn-0.3.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.sortby-4.7.0"
sources."mime-db-1.44.0"
sources."mime-types-2.1.27"
@@ -53840,7 +56230,7 @@ in
sources."turndown-4.0.2"
sources."tweetnacl-0.14.5"
sources."type-check-0.3.2"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urijs-1.19.2"
sources."uuid-3.4.0"
sources."verror-1.10.0"
@@ -54031,7 +56421,7 @@ in
sources."acorn-7.4.0"
sources."acorn-node-1.8.2"
sources."acorn-walk-7.2.0"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -54044,7 +56434,7 @@ in
})
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."brace-expansion-1.1.11"
sources."brorand-1.1.0"
sources."browser-pack-6.1.0"
@@ -54057,7 +56447,7 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
];
@@ -54076,7 +56466,7 @@ in
sources."constants-browserify-1.0.0"
sources."convert-source-map-1.1.3"
sources."core-util-is-1.0.2"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -54147,7 +56537,7 @@ in
sources."os-browserify-0.3.0"
sources."pako-1.0.11"
sources."parents-1.0.1"
- sources."parse-asn1-5.1.5"
+ sources."parse-asn1-5.1.6"
sources."path-browserify-0.0.1"
sources."path-is-absolute-1.0.1"
sources."path-parse-1.0.6"
@@ -54175,6 +56565,7 @@ in
sources."resolve-1.17.0"
sources."ripemd160-2.0.2"
sources."safe-buffer-5.2.1"
+ sources."safer-buffer-2.1.2"
sources."sha.js-2.4.11"
sources."shasum-1.0.2"
sources."shasum-object-1.0.0"
@@ -54244,10 +56635,10 @@ in
sources."@protobufjs/pool-1.1.0"
sources."@protobufjs/utf8-1.1.0"
sources."@types/long-4.0.1"
- sources."@types/node-13.13.15"
+ sources."@types/node-13.13.18"
sources."addr-to-ip-port-1.5.1"
sources."airplay-js-0.2.16"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-1.1.1"
sources."ansi-styles-2.2.1"
sources."append-0.1.1"
@@ -54259,7 +56650,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
@@ -54305,7 +56696,7 @@ in
sources."co-3.1.0"
sources."codepage-1.4.0"
sources."combined-stream-1.0.8"
- sources."commander-6.0.0"
+ sources."commander-6.1.0"
sources."compact2string-1.4.1"
sources."concat-map-0.0.1"
(sources."concat-stream-2.0.0" // {
@@ -54381,7 +56772,7 @@ in
sources."internal-ip-1.2.0"
sources."ip-1.1.5"
sources."ip-set-1.0.2"
- sources."ipaddr.js-1.9.1"
+ sources."ipaddr.js-2.0.0"
sources."is-arrayish-0.2.1"
sources."is-finite-1.1.0"
sources."is-typedarray-1.0.0"
@@ -54570,7 +56961,11 @@ in
sources."srt2vtt-1.3.1"
sources."sshpk-1.16.1"
sources."stream-transcoder-0.0.5"
- sources."string2compact-1.3.0"
+ (sources."string2compact-1.3.0" // {
+ dependencies = [
+ sources."ipaddr.js-1.9.1"
+ ];
+ })
sources."string_decoder-0.10.31"
sources."strip-ansi-2.0.1"
sources."strip-bom-2.0.0"
@@ -54600,7 +56995,7 @@ in
sources."ultron-1.1.1"
sources."underscore-1.6.0"
sources."uniq-1.0.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."utfx-1.0.1"
sources."util-deprecate-1.0.2"
sources."utp-0.0.7"
@@ -54675,10 +57070,10 @@ in
coc-css = nodeEnv.buildNodePackage {
name = "coc-css";
packageName = "coc-css";
- version = "1.2.4";
+ version = "1.2.5";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-css/-/coc-css-1.2.4.tgz";
- sha512 = "SvYsSjLJHHESTORGLsPI/QPiA5zB2z+cC9eaJ638yhh6qTZIwFHM0p5v1ZfflK+FUdJgiDz87oyWnUKVP1wZ7Q==";
+ url = "https://registry.npmjs.org/coc-css/-/coc-css-1.2.5.tgz";
+ sha512 = "Khii6e43VV1JqSNd/UGMDmenBkFYcFKEr0WM6a8isOOWxSX8Vly/YAjVq7rbErD3mYOeJ+rxcH5/faUqIDj/9A==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -54715,10 +57110,10 @@ in
coc-eslint = nodeEnv.buildNodePackage {
name = "coc-eslint";
packageName = "coc-eslint";
- version = "1.2.7";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-eslint/-/coc-eslint-1.2.7.tgz";
- sha512 = "an8yOGLe0t7RT3LFSSDYP7oEqeYmQHTDU9yEeaVXy42W+4MYVsf771F2t1BMvjg3AjkpF9WA7ztM9lKck6DBMA==";
+ url = "https://registry.npmjs.org/coc-eslint/-/coc-eslint-1.3.0.tgz";
+ sha512 = "V3yyEXLi+XAFPSvA1WiA+qkBytEqLvEsqfwquyZfXkpOAcG4b2PtA+MLou6OFSpJeYpe4d2Xr3sY8ThBCoxx3g==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -54732,10 +57127,10 @@ in
coc-git = nodeEnv.buildNodePackage {
name = "coc-git";
packageName = "coc-git";
- version = "1.8.1";
+ version = "1.8.8";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-git/-/coc-git-1.8.1.tgz";
- sha512 = "C9un9MiSk9rZ2ATOdBeTTH/39sHzQJf5rJnuVqNNyjTECIdzsL0Hbb8/CffFrB82z4tDfru2dncjd5fnz/OTOQ==";
+ url = "https://registry.npmjs.org/coc-git/-/coc-git-1.8.8.tgz";
+ sha512 = "pfhUukcsILhwBdxd3PKQsE1VKeS/WNQc0QQ24V4G+9uKesxcIV6bHGaLMC57Vjx6h05AfVBupL5M/BGGEbV+EA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -54750,15 +57145,15 @@ in
coc-go = nodeEnv.buildNodePackage {
name = "coc-go";
packageName = "coc-go";
- version = "0.9.2";
+ version = "0.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-go/-/coc-go-0.9.2.tgz";
- sha512 = "2w3kFR0SG4zBJ1mEd4eaCXB+LIdbZxkaSpivojRbiwNBc6Z6gfcqcAl841lGxr9Ry4R4jPGjnGH0N+08Ectg1Q==";
+ url = "https://registry.npmjs.org/coc-go/-/coc-go-0.11.0.tgz";
+ sha512 = "W27x1U6WlKiFKsiTRxc5neFFJKx1AXFYZ8OxELX4tubCptNa64RTBqSTk9Iv0zHFwEs1xLJ56CE7NO3wTmKVKw==";
};
dependencies = [
sources."isexe-2.0.0"
- sources."node-fetch-2.6.0"
- sources."tslib-2.0.0"
+ sources."node-fetch-2.6.1"
+ sources."tslib-2.0.1"
sources."which-2.0.2"
];
buildInputs = globalBuildInputs;
@@ -54773,10 +57168,10 @@ in
coc-highlight = nodeEnv.buildNodePackage {
name = "coc-highlight";
packageName = "coc-highlight";
- version = "1.2.5";
+ version = "1.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-highlight/-/coc-highlight-1.2.5.tgz";
- sha512 = "fGWz30toD5ORdRpH7WOSbMvNOqzdorCSClTfwIdcb3vJoKPA31wOxFzEMfzR7jlXvusjBaUr1GvTQyu3eOKomw==";
+ url = "https://registry.npmjs.org/coc-highlight/-/coc-highlight-1.2.6.tgz";
+ sha512 = "aKzZ86GVnZgZV2EAf62SDpTXzGYHD7PTSB+HgytTvdubgFgssQitrIUvWCPnlvagPixtM1XqTlh8AKusnrtSOg==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -54828,10 +57223,10 @@ in
coc-java = nodeEnv.buildNodePackage {
name = "coc-java";
packageName = "coc-java";
- version = "1.4.11";
+ version = "1.4.12";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-java/-/coc-java-1.4.11.tgz";
- sha512 = "Dh6q45+NKNqFxWXWOMD5eq74Egr0iuWq9nO6T/+L3yd4FL+b+whFFSdWiehifJQwx83lAGQ3TjdEjLnUT29+/Q==";
+ url = "https://registry.npmjs.org/coc-java/-/coc-java-1.4.12.tgz";
+ sha512 = "kKvT5ESFDOVPZ2iO4MQ2FkWj88kZqcczpQDqYD1tBgrLAGD0YnEzSzK6paI+kJYqk945X/k66Kcq5YbercvmqA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -54846,10 +57241,10 @@ in
coc-jest = nodeEnv.buildNodePackage {
name = "coc-jest";
packageName = "coc-jest";
- version = "1.0.3";
+ version = "1.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-jest/-/coc-jest-1.0.3.tgz";
- sha512 = "ZxgOP00URYcmIUnl1yjxonxbwb4QHEk2JJxxcYyCHo2wJPCVQWB+WYVYzHb0pzrZdDcsj5hk6wXWnLXM5EkRjA==";
+ url = "https://registry.npmjs.org/coc-jest/-/coc-jest-1.0.4.tgz";
+ sha512 = "cqNvWTS27HrT3+zthsb7zPokPwvrCJkGnmQkktfDDnUET5d6lbMhJaqZ8DlYxKKtoaPZ5QzwnaoowChhh8M9WA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -54899,10 +57294,10 @@ in
coc-metals = nodeEnv.buildNodePackage {
name = "coc-metals";
packageName = "coc-metals";
- version = "0.9.1";
+ version = "0.9.3";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-metals/-/coc-metals-0.9.1.tgz";
- sha512 = "BMM8RIPR7HPAqOeQ+tqf+emtuUFATz5Kam9TUN3I4g1URFrI3pthnx6N5s6h/sdtRiwdCLo8vPie58y+Bhx4EQ==";
+ url = "https://registry.npmjs.org/coc-metals/-/coc-metals-0.9.3.tgz";
+ sha512 = "HrD1Mryqkw4IO0IA//GHBvUiI6jqxAhoWPP1/FjYXcTZDOcB7x4CTW3Azg8YiucgbeJTwZgMmg/j+z7ArYdQ/w==";
};
dependencies = [
sources."@chemzqm/neovim-5.1.9"
@@ -54922,8 +57317,8 @@ in
sources."fast-diff-1.2.0"
sources."fb-watchman-2.0.1"
sources."flatted-2.0.2"
- sources."follow-redirects-1.12.1"
- sources."fp-ts-2.7.1"
+ sources."follow-redirects-1.13.0"
+ sources."fp-ts-2.8.2"
sources."fs-extra-8.1.0"
sources."fs-minipass-1.2.7"
sources."fs.realpath-1.0.0"
@@ -54944,9 +57339,9 @@ in
sources."semver-5.7.1"
];
})
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."log4js-5.3.0"
- (sources."metals-languageclient-0.2.8" // {
+ (sources."metals-languageclient-0.3.0" // {
dependencies = [
sources."mkdirp-1.0.4"
sources."semver-7.3.2"
@@ -54966,7 +57361,7 @@ in
];
})
sources."ncp-2.0.0"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."node-int64-0.4.0"
sources."once-1.4.0"
sources."path-is-absolute-1.0.1"
@@ -55036,15 +57431,15 @@ in
sources."@nodelib/fs.stat-1.1.3"
sources."@types/color-name-1.1.1"
sources."@types/eslint-visitor-keys-1.0.0"
- sources."@types/json-schema-7.0.5"
- sources."@typescript-eslint/experimental-utils-3.8.0"
- sources."@typescript-eslint/parser-3.8.0"
- sources."@typescript-eslint/types-3.8.0"
- sources."@typescript-eslint/typescript-estree-3.8.0"
- sources."@typescript-eslint/visitor-keys-3.8.0"
+ sources."@types/json-schema-7.0.6"
+ sources."@typescript-eslint/experimental-utils-3.10.1"
+ sources."@typescript-eslint/parser-3.10.1"
+ sources."@typescript-eslint/types-3.10.1"
+ sources."@typescript-eslint/typescript-estree-3.10.1"
+ sources."@typescript-eslint/visitor-keys-3.10.1"
sources."acorn-7.4.0"
- sources."acorn-jsx-5.2.0"
- sources."ajv-6.12.3"
+ sources."acorn-jsx-5.3.1"
+ sources."ajv-6.12.4"
sources."ajv-keywords-3.5.2"
(sources."ansi-align-2.0.0" // {
dependencies = [
@@ -55104,7 +57499,7 @@ in
sources."callsites-3.1.0"
sources."camelcase-2.1.1"
sources."camelcase-keys-2.1.0"
- sources."caniuse-lite-1.0.30001109"
+ sources."caniuse-lite-1.0.30001125"
sources."capture-stack-trace-1.0.1"
sources."ccount-1.0.5"
sources."chalk-2.4.2"
@@ -55154,9 +57549,9 @@ in
sources."common-tags-1.8.0"
sources."component-emitter-1.3.0"
sources."concat-map-0.0.1"
- (sources."configstore-3.1.2" // {
+ (sources."configstore-3.1.5" // {
dependencies = [
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."is-obj-1.0.1"
];
})
@@ -55199,9 +57594,9 @@ in
sources."domelementtype-1.3.1"
sources."domhandler-2.4.2"
sources."domutils-1.7.0"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
- sources."electron-to-chromium-1.3.517"
+ sources."electron-to-chromium-1.3.565"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."entities-1.1.2"
@@ -55220,10 +57615,14 @@ in
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
(sources."execa-0.7.0" // {
@@ -55387,7 +57786,7 @@ in
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
sources."strip-ansi-6.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."invert-kv-2.0.0"
@@ -55465,10 +57864,10 @@ in
];
})
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.merge-4.6.2"
sources."log-symbols-2.2.0"
- sources."loglevel-1.6.8"
+ sources."loglevel-1.7.0"
(sources."loglevel-colored-level-prefix-1.0.0" // {
dependencies = [
sources."ansi-regex-2.1.1"
@@ -55558,7 +57957,7 @@ in
];
})
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."optionator-0.8.3"
(sources."os-locale-3.1.0" // {
dependencies = [
@@ -55633,7 +58032,7 @@ in
sources."prelude-ls-1.1.2"
sources."prepend-http-1.0.4"
sources."preserve-0.2.0"
- sources."prettier-2.0.5"
+ sources."prettier-2.1.1"
(sources."prettier-eslint-10.1.1" // {
dependencies = [
sources."prettier-1.19.1"
@@ -55717,7 +58116,7 @@ in
sources."ret-0.1.15"
sources."rimraf-2.6.3"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
@@ -55913,7 +58312,7 @@ in
})
sources."unzip-response-2.0.1"
sources."update-notifier-2.5.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-1.0.0"
sources."use-3.1.1"
@@ -56031,10 +58430,10 @@ in
coc-rust-analyzer = nodeEnv.buildNodePackage {
name = "coc-rust-analyzer";
packageName = "coc-rust-analyzer";
- version = "0.7.14";
+ version = "0.7.16";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-rust-analyzer/-/coc-rust-analyzer-0.7.14.tgz";
- sha512 = "nTS7mcGTbo+5bLdhod4GOVTODb/wDdnKgVNLpU75q//kwQuf0psUPp3t/XFcYXxzbskMwAcaEXyC27cGek7+Cw==";
+ url = "https://registry.npmjs.org/coc-rust-analyzer/-/coc-rust-analyzer-0.7.16.tgz";
+ sha512 = "nYF/RznvKMwVXrW5z4k6Wrw13T6ogdF4TraAMp0P4upAHKhJkkA2aWwzCPiyq9wdadsp9/njWvmMTt5klfAI+g==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -56084,10 +58483,10 @@ in
coc-solargraph = nodeEnv.buildNodePackage {
name = "coc-solargraph";
packageName = "coc-solargraph";
- version = "1.1.6";
+ version = "1.1.7";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-solargraph/-/coc-solargraph-1.1.6.tgz";
- sha512 = "Vkl4IYCgexGQ038betmYJ4Ht2OqbVJDFrQn8h+OCvVUHAEGsQTYj8sIIq3qohW/FuJJXvUdRoGEYQUZCtw96OQ==";
+ url = "https://registry.npmjs.org/coc-solargraph/-/coc-solargraph-1.1.7.tgz";
+ sha512 = "+oaGgco/4VuQIAp7MqvwrMPnKXViap/W894pFodstK1FkCUpP3qc04Kt7B/8IqRTFrd5b6tAn7Nrsf5g4RffTw==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -56108,8 +58507,8 @@ in
};
dependencies = [
sources."@babel/code-frame-7.10.4"
- sources."@babel/core-7.11.0"
- sources."@babel/generator-7.11.0"
+ sources."@babel/core-7.11.6"
+ sources."@babel/generator-7.11.6"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-member-expression-to-functions-7.11.0"
@@ -56122,19 +58521,19 @@ in
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
+ sources."@babel/traverse-7.11.5"
+ sources."@babel/types-7.11.5"
sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.stat-1.1.3"
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/unist-2.0.3"
sources."@types/vfile-3.0.2"
sources."@types/vfile-message-2.0.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-5.0.0"
sources."ansi-styles-3.2.1"
sources."argparse-1.0.10"
@@ -56173,7 +58572,7 @@ in
sources."extend-shallow-2.0.1"
];
})
- sources."browserslist-4.13.0"
+ sources."browserslist-4.14.2"
sources."cache-base-1.0.1"
sources."call-me-maybe-1.0.1"
sources."caller-callsite-2.0.0"
@@ -56181,7 +58580,7 @@ in
sources."callsites-2.0.0"
sources."camelcase-4.1.0"
sources."camelcase-keys-4.2.0"
- sources."caniuse-lite-1.0.30001109"
+ sources."caniuse-lite-1.0.30001125"
sources."ccount-1.0.5"
sources."chalk-2.4.2"
sources."character-entities-1.2.4"
@@ -56240,8 +58639,8 @@ in
sources."domelementtype-1.3.1"
sources."domhandler-2.4.2"
sources."domutils-1.7.0"
- sources."dot-prop-5.2.0"
- sources."electron-to-chromium-1.3.517"
+ sources."dot-prop-5.3.0"
+ sources."electron-to-chromium-1.3.565"
sources."emoji-regex-8.0.0"
sources."entities-1.1.2"
sources."error-ex-1.3.2"
@@ -56391,7 +58790,7 @@ in
];
})
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."log-symbols-3.0.0"
sources."longest-streak-2.0.4"
sources."loud-rejection-1.6.0"
@@ -56423,7 +58822,7 @@ in
sources."mkdirp-0.5.5"
sources."ms-2.1.2"
sources."nanomatch-1.2.13"
- sources."node-releases-1.1.60"
+ sources."node-releases-1.1.61"
sources."normalize-package-data-2.5.0"
sources."normalize-range-0.1.2"
sources."normalize-selector-0.2.0"
@@ -56636,7 +59035,7 @@ in
sources."has-values-0.1.4"
];
})
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."use-3.1.1"
sources."util-deprecate-1.0.2"
@@ -56786,13 +59185,13 @@ in
coc-tsserver = nodeEnv.buildNodePackage {
name = "coc-tsserver";
packageName = "coc-tsserver";
- version = "1.5.3";
+ version = "1.5.5";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-tsserver/-/coc-tsserver-1.5.3.tgz";
- sha512 = "8izLeNvlIted2ilje94KmEh/yGX4pTHajWuPBjP9GeM4JZI0RK7VS+SlkRSJB6IjJkubs7VvTnp3ahVYJecZvw==";
+ url = "https://registry.npmjs.org/coc-tsserver/-/coc-tsserver-1.5.5.tgz";
+ sha512 = "pfRHS22Ves4wmooLo92b57iHHVPdITQwPStx0IKe2Ld69MlrnqJbx/YuU9wsKoHhwnjt09CIzXgs+4mLKFQrsg==";
};
dependencies = [
- sources."typescript-3.9.5"
+ sources."typescript-3.9.7"
];
buildInputs = globalBuildInputs;
meta = {
@@ -56807,16 +59206,23 @@ in
coc-vetur = nodeEnv.buildNodePackage {
name = "coc-vetur";
packageName = "coc-vetur";
- version = "1.1.11";
+ version = "1.1.13";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-vetur/-/coc-vetur-1.1.11.tgz";
- sha512 = "a1yV0MtIe6uV0hIhIVUonFTqrykV5wmio8NRlIPYxYgmYq05t0glBK1P8AOPkHi9o4K0kJB4XGLiOJXnTOBNig==";
+ url = "https://registry.npmjs.org/coc-vetur/-/coc-vetur-1.1.13.tgz";
+ sha512 = "RVjVqe3CiT+XCSupp8UrUeEGFPLfSrHl4yTxhizqV5SdovxWQ3UOTrDgLvH6HyKiMNphKRhTyknpHyDE6LtdZQ==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@emmetio/extract-abbreviation-0.1.6"
+ sources."@emmetio/extract-abbreviation-0.2.0"
+ (sources."@eslint/eslintrc-0.1.3" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ignore-4.0.6"
+ sources."strip-json-comments-3.1.1"
+ ];
+ })
sources."@mrmlnc/readdir-enhanced-2.2.1"
(sources."@nodelib/fs.scandir-2.1.3" // {
dependencies = [
@@ -56825,12 +59231,21 @@ in
})
sources."@nodelib/fs.stat-1.1.3"
sources."@nodelib/fs.walk-1.2.4"
+ sources."@prettier/plugin-pug-1.5.1"
sources."@sindresorhus/is-0.14.0"
- sources."@sorg/log-2.1.0"
+ sources."@sorg/log-2.2.0"
sources."@starptech/expression-parser-0.10.0"
sources."@starptech/hast-util-from-webparser-0.10.0"
- sources."@starptech/prettyhtml-0.10.0"
- sources."@starptech/prettyhtml-formatter-0.10.0"
+ (sources."@starptech/prettyhtml-0.10.0" // {
+ dependencies = [
+ sources."prettier-1.19.1"
+ ];
+ })
+ (sources."@starptech/prettyhtml-formatter-0.10.0" // {
+ dependencies = [
+ sources."prettier-1.19.1"
+ ];
+ })
sources."@starptech/prettyhtml-hast-to-html-0.10.0"
sources."@starptech/prettyhtml-hastscript-0.10.0"
sources."@starptech/prettyhtml-sort-attributes-0.10.0"
@@ -56841,34 +59256,33 @@ in
sources."@types/color-name-1.1.1"
sources."@types/eslint-visitor-keys-1.0.0"
sources."@types/glob-7.1.3"
- sources."@types/json-schema-7.0.5"
+ sources."@types/json-schema-7.0.6"
sources."@types/minimatch-3.0.3"
sources."@types/minimist-1.2.0"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/normalize-package-data-2.4.0"
sources."@types/unist-2.0.3"
sources."@types/vfile-3.0.2"
sources."@types/vfile-message-2.0.0"
- (sources."@typescript-eslint/experimental-utils-1.13.0" // {
- dependencies = [
- sources."eslint-scope-4.0.3"
- ];
- })
- sources."@typescript-eslint/parser-1.13.0"
- (sources."@typescript-eslint/typescript-estree-1.13.0" // {
+ sources."@typescript-eslint/experimental-utils-3.10.1"
+ sources."@typescript-eslint/parser-3.10.1"
+ sources."@typescript-eslint/types-3.10.1"
+ (sources."@typescript-eslint/typescript-estree-3.10.1" // {
dependencies = [
- sources."semver-5.5.0"
+ sources."debug-4.2.0"
+ sources."semver-7.3.2"
];
})
+ sources."@typescript-eslint/visitor-keys-3.10.1"
sources."abbrev-1.1.1"
sources."acorn-7.4.0"
- sources."acorn-jsx-5.2.0"
- (sources."aggregate-error-3.0.1" // {
+ sources."acorn-jsx-5.3.1"
+ (sources."aggregate-error-3.1.0" // {
dependencies = [
sources."indent-string-4.0.0"
];
})
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
(sources."ansi-align-3.0.0" // {
dependencies = [
sources."ansi-regex-4.1.0"
@@ -56876,6 +59290,7 @@ in
sources."strip-ansi-5.2.0"
];
})
+ sources."ansi-colors-4.1.1"
(sources."ansi-escapes-4.3.1" // {
dependencies = [
sources."type-fest-0.11.0"
@@ -56921,13 +59336,12 @@ in
sources."extend-shallow-2.0.1"
];
})
- sources."buefy-helper-json-1.0.3"
sources."buffer-from-1.1.1"
sources."builtin-modules-1.1.1"
sources."cache-base-1.0.1"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -56940,6 +59354,7 @@ in
sources."character-entities-1.2.4"
sources."character-entities-html4-1.1.4"
sources."character-entities-legacy-1.1.4"
+ sources."character-parser-2.2.0"
sources."character-reference-invalid-1.1.4"
sources."chardet-0.7.0"
(sources."chokidar-3.0.2" // {
@@ -56970,7 +59385,7 @@ in
];
})
sources."clean-stack-2.2.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."cli-cursor-3.1.0"
sources."cli-width-3.0.0"
sources."cliui-4.1.0"
@@ -57061,41 +59476,56 @@ in
sources."dir-glob-2.0.0"
sources."dlv-1.1.3"
sources."doctrine-3.0.0"
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."duplexer3-0.1.4"
sources."editorconfig-0.15.3"
sources."element-helper-json-2.0.6"
sources."emoji-regex-7.0.3"
sources."end-of-stream-1.4.4"
+ sources."enquirer-2.3.6"
sources."error-ex-1.3.2"
sources."escape-string-regexp-1.0.5"
- (sources."eslint-6.8.0" // {
+ (sources."eslint-7.8.1" // {
dependencies = [
- sources."ansi-regex-4.1.0"
- (sources."cross-spawn-6.0.5" // {
- dependencies = [
- sources."semver-5.7.1"
- ];
- })
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."cross-spawn-7.0.3"
sources."debug-4.2.0"
+ sources."has-flag-4.0.0"
sources."ignore-4.0.6"
- sources."semver-6.3.0"
- sources."strip-ansi-5.2.0"
+ sources."path-key-3.1.1"
+ sources."semver-7.3.2"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."strip-ansi-6.0.0"
sources."strip-json-comments-3.1.1"
+ sources."supports-color-7.2.0"
+ sources."which-2.0.2"
+ ];
+ })
+ (sources."eslint-plugin-vue-7.0.0-beta.3" // {
+ dependencies = [
+ sources."semver-7.3.2"
];
})
- sources."eslint-plugin-vue-6.2.2"
sources."eslint-scope-5.1.0"
- sources."eslint-utils-1.4.3"
+ sources."eslint-utils-2.1.0"
sources."eslint-visitor-keys-1.3.0"
- sources."espree-6.2.1"
+ sources."espree-7.3.0"
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."execa-0.7.0"
@@ -57193,6 +59623,7 @@ in
];
})
sources."has-flag-3.0.0"
+ sources."has-symbols-1.0.1"
sources."has-value-1.0.0"
(sources."has-values-1.0.0" // {
dependencies = [
@@ -57204,7 +59635,7 @@ in
sources."hast-util-embedded-1.0.5"
sources."hast-util-has-property-1.0.4"
sources."hast-util-is-body-ok-link-1.0.4"
- sources."hast-util-is-element-1.0.4"
+ sources."hast-util-is-element-1.1.0"
sources."hast-util-parse-selector-2.2.4"
sources."hast-util-to-string-1.0.4"
sources."hast-util-whitespace-1.0.4"
@@ -57237,7 +59668,7 @@ in
sources."is-fullwidth-code-point-3.0.0"
sources."string-width-4.2.0"
sources."strip-ansi-6.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."invert-kv-2.0.0"
@@ -57252,6 +59683,7 @@ in
sources."is-decimal-1.0.4"
sources."is-descriptor-1.0.2"
sources."is-empty-1.2.0"
+ sources."is-expression-4.0.0"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
@@ -57272,6 +59704,7 @@ in
sources."is-path-inside-1.0.1"
sources."is-plain-obj-1.1.0"
sources."is-plain-object-2.0.4"
+ sources."is-regex-1.1.1"
sources."is-stream-1.1.0"
sources."is-utf8-0.2.1"
sources."is-windows-1.0.2"
@@ -57279,7 +59712,7 @@ in
sources."isarray-1.0.0"
sources."isexe-2.0.0"
sources."isobject-3.0.1"
- (sources."js-beautify-1.11.0" // {
+ (sources."js-beautify-1.13.0" // {
dependencies = [
sources."mkdirp-1.0.4"
];
@@ -57288,26 +59721,26 @@ in
sources."js-yaml-3.14.0"
sources."json-buffer-3.0.0"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-traverse-0.4.1"
sources."json-stable-stringify-without-jsonify-1.0.1"
sources."json5-2.1.3"
- sources."jsonc-parser-1.0.3"
+ sources."jsonc-parser-2.3.0"
sources."keyv-3.1.0"
sources."kind-of-6.0.3"
sources."latest-version-5.1.0"
sources."lcid-2.0.0"
- sources."levn-0.3.0"
+ sources."levn-0.4.1"
sources."lines-and-columns-1.1.6"
sources."load-json-file-4.0.0"
sources."load-plugin-2.3.1"
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.assign-4.2.0"
sources."lodash.defaults-4.2.0"
sources."lodash.iteratee-4.7.0"
sources."lodash.merge-4.6.2"
- sources."lodash.unescape-4.0.1"
- sources."loglevel-1.6.8"
+ sources."loglevel-1.7.0"
(sources."loglevel-colored-level-prefix-1.0.0" // {
dependencies = [
sources."ansi-regex-2.1.1"
@@ -57353,8 +59786,8 @@ in
sources."nanomatch-1.2.13"
sources."natural-compare-1.4.0"
sources."nice-try-1.0.5"
- sources."node-fetch-2.6.0"
- sources."nopt-4.0.3"
+ sources."node-fetch-2.6.1"
+ sources."nopt-5.0.0"
sources."normalize-package-data-2.5.0"
sources."normalize-path-3.0.0"
sources."normalize-url-4.5.0"
@@ -57380,8 +59813,8 @@ in
sources."object-visit-1.0.1"
sources."object.pick-1.3.0"
sources."once-1.4.0"
- sources."onetime-5.1.1"
- sources."optionator-0.8.3"
+ sources."onetime-5.1.2"
+ sources."optionator-0.9.1"
sources."os-homedir-1.0.2"
(sources."os-locale-3.1.0" // {
dependencies = [
@@ -57391,7 +59824,6 @@ in
];
})
sources."os-tmpdir-1.0.2"
- sources."osenv-0.1.5"
sources."p-cancelable-1.1.0"
sources."p-defer-1.0.0"
sources."p-finally-1.0.0"
@@ -57432,44 +59864,32 @@ in
];
})
sources."posix-character-classes-0.1.1"
- sources."prelude-ls-1.1.2"
+ sources."prelude-ls-1.2.1"
sources."prepend-http-2.0.0"
- sources."prettier-1.19.1"
- (sources."prettier-eslint-9.0.2" // {
+ sources."prettier-2.1.1"
+ (sources."prettier-eslint-11.0.0" // {
dependencies = [
- sources."acorn-6.4.1"
- (sources."acorn-jsx-3.0.1" // {
+ sources."ansi-regex-4.1.0"
+ (sources."cross-spawn-6.0.5" // {
dependencies = [
- sources."acorn-3.3.0"
+ sources."semver-5.7.1"
];
})
- sources."ansi-escapes-3.2.0"
- sources."ansi-regex-4.1.0"
- sources."cli-cursor-2.1.0"
- sources."cli-width-2.2.1"
- sources."cross-spawn-6.0.5"
sources."debug-4.2.0"
- sources."eslint-5.16.0"
- sources."eslint-scope-4.0.3"
- sources."espree-5.0.1"
- sources."figures-2.0.0"
- sources."globals-11.12.0"
+ sources."eslint-6.8.0"
+ sources."eslint-utils-1.4.3"
+ sources."espree-6.2.1"
sources."ignore-4.0.6"
sources."indent-string-4.0.0"
- sources."inquirer-6.5.2"
- sources."mimic-fn-1.2.0"
- sources."mute-stream-0.0.7"
- sources."onetime-2.0.1"
- sources."restore-cursor-2.0.0"
+ sources."levn-0.3.0"
+ sources."optionator-0.8.3"
+ sources."prelude-ls-1.1.2"
+ sources."regexpp-2.0.1"
+ sources."semver-6.3.0"
sources."strip-ansi-5.2.0"
- (sources."vue-eslint-parser-2.0.3" // {
- dependencies = [
- sources."acorn-5.7.4"
- sources."debug-3.2.6"
- sources."eslint-scope-3.7.3"
- sources."espree-3.5.4"
- ];
- })
+ sources."strip-json-comments-3.1.1"
+ sources."type-check-0.3.2"
+ sources."typescript-3.9.7"
];
})
sources."prettier-tslint-0.4.2"
@@ -57479,6 +59899,8 @@ in
sources."property-information-5.5.0"
sources."proto-list-1.2.4"
sources."pseudomap-1.0.2"
+ sources."pug-error-2.0.0"
+ sources."pug-lexer-5.0.0"
sources."pump-3.0.0"
sources."punycode-2.1.1"
sources."quick-lru-1.1.0"
@@ -57491,7 +59913,7 @@ in
sources."p-limit-2.3.0"
sources."p-locate-4.1.0"
sources."p-try-2.2.0"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
sources."path-exists-4.0.0"
(sources."read-pkg-5.2.0" // {
dependencies = [
@@ -57505,7 +59927,7 @@ in
sources."readdirp-3.4.0"
sources."redent-2.0.0"
sources."regex-not-1.0.2"
- sources."regexpp-2.0.1"
+ sources."regexpp-3.1.0"
sources."registry-auth-token-4.2.0"
sources."registry-url-5.1.0"
sources."rehype-sort-attribute-values-2.0.1"
@@ -57537,12 +59959,12 @@ in
sources."rimraf-2.6.3"
sources."run-async-2.4.1"
sources."run-parallel-1.1.9"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."s.color-0.0.13"
sources."safe-buffer-5.1.2"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
- sources."sass-formatter-0.4.13"
+ sources."sass-formatter-0.4.14"
sources."sax-1.2.4"
sources."semver-5.7.1"
sources."semver-diff-2.1.0"
@@ -57667,9 +60089,13 @@ in
];
})
sources."stylus-supremacy-2.14.5"
- sources."suf-cli-0.1.1"
- sources."suf-node-1.1.1"
- sources."suf-regex-0.0.22"
+ (sources."suf-cli-0.1.1" // {
+ dependencies = [
+ sources."typescript-3.9.7"
+ ];
+ })
+ sources."suf-node-1.2.1"
+ sources."suf-regex-0.0.23"
sources."supports-color-5.5.0"
sources."symbol-0.2.3"
(sources."table-5.4.6" // {
@@ -57698,12 +60124,16 @@ in
sources."trim-trailing-lines-1.1.3"
sources."trough-1.0.5"
sources."tslib-1.13.0"
- sources."tslint-5.20.1"
- sources."tsutils-2.29.0"
- sources."type-check-0.3.2"
+ (sources."tslint-5.20.1" // {
+ dependencies = [
+ sources."tsutils-2.29.0"
+ ];
+ })
+ sources."tsutils-3.17.1"
+ sources."type-check-0.4.0"
sources."type-fest-0.3.1"
sources."typedarray-0.0.6"
- sources."typescript-3.9.7"
+ sources."typescript-4.0.2"
sources."unherit-1.1.3"
(sources."unified-7.1.0" // {
dependencies = [
@@ -57751,7 +60181,7 @@ in
})
sources."untildify-2.1.0"
sources."update-notifier-3.0.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-3.0.0"
sources."use-3.1.1"
@@ -57774,25 +60204,21 @@ in
})
sources."vfile-sort-2.2.2"
sources."vfile-statistics-1.1.4"
- sources."vls-0.2.0"
- (sources."vscode-css-languageservice-4.3.1" // {
- dependencies = [
- sources."vscode-languageserver-types-3.16.0-next.2"
- sources."vscode-uri-2.1.2"
- ];
- })
- sources."vscode-emmet-helper-1.2.17"
+ sources."vls-0.5.2"
+ sources."vscode-css-languageservice-4.1.0"
+ sources."vscode-emmet-helper-2.0.0"
sources."vscode-jsonrpc-5.0.1"
sources."vscode-languageserver-6.1.1"
sources."vscode-languageserver-protocol-3.15.3"
sources."vscode-languageserver-textdocument-1.0.1"
sources."vscode-languageserver-types-3.15.1"
sources."vscode-nls-4.1.2"
- sources."vscode-uri-1.0.8"
- sources."vscode-web-custom-data-0.1.4"
+ sources."vscode-uri-2.1.2"
+ sources."vscode-web-custom-data-0.3.1"
(sources."vue-eslint-parser-7.1.0" // {
dependencies = [
sources."debug-4.2.0"
+ sources."espree-6.2.1"
];
})
sources."vue-onsenui-helper-json-1.0.2"
@@ -57873,10 +60299,10 @@ in
coc-yaml = nodeEnv.buildNodePackage {
name = "coc-yaml";
packageName = "coc-yaml";
- version = "1.0.4";
+ version = "1.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-yaml/-/coc-yaml-1.0.4.tgz";
- sha512 = "ChwFqLSF0C/c/LIhJR6ycOc7JZreFkGeNOol/+oPw+OFvY5Zgz8vjdDzmwXZlKwQMIuZAnDUFZOJaYUyCRJzsw==";
+ url = "https://registry.npmjs.org/coc-yaml/-/coc-yaml-1.0.5.tgz";
+ sha512 = "BMtE+UB9mmChn9bD6Nd7fuWVgEPwaa48QQLyE0nxQK2PXozLsPpRx7micYNpMB/LUh786oe/Gn1NPVwzNE2iEw==";
};
dependencies = [
sources."agent-base-4.3.0"
@@ -57890,10 +60316,10 @@ in
sources."js-yaml-3.14.0"
sources."jsonc-parser-2.3.0"
sources."ms-2.0.0"
- sources."prettier-1.19.1"
+ sources."prettier-2.0.5"
sources."request-light-0.2.5"
sources."sprintf-js-1.0.3"
- sources."vscode-json-languageservice-3.8.0"
+ sources."vscode-json-languageservice-3.8.3"
sources."vscode-jsonrpc-4.0.0"
(sources."vscode-languageserver-5.2.1" // {
dependencies = [
@@ -57910,7 +60336,7 @@ in
sources."vscode-nls-4.1.2"
sources."vscode-uri-2.1.2"
sources."yaml-ast-parser-custom-tags-0.0.43"
- sources."yaml-language-server-0.7.2"
+ sources."yaml-language-server-0.10.1"
];
buildInputs = globalBuildInputs;
meta = {
@@ -58026,17 +60452,17 @@ in
sources."diagnostics-1.1.1"
sources."enabled-1.0.2"
sources."env-variable-0.0.6"
- sources."eventemitter3-4.0.4"
+ sources."eventemitter3-4.0.7"
sources."fast-safe-stringify-2.0.7"
sources."fecha-4.2.0"
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."http-proxy-1.18.1"
sources."inherits-2.0.4"
sources."is-arrayish-0.3.2"
sources."is-stream-1.1.0"
sources."isarray-1.0.0"
sources."kuler-1.0.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."logform-2.2.0"
sources."lynx-0.2.0"
sources."mersenne-0.0.4"
@@ -58076,47 +60502,42 @@ in
cordova = nodeEnv.buildNodePackage {
name = "cordova";
packageName = "cordova";
- version = "9.0.0";
+ version = "10.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cordova/-/cordova-9.0.0.tgz";
- sha512 = "zWEPo9uGj9KNcEhU2Lpo3r4HYK21tL+at496N2LLnuCWuWVndv6QWed8+EYl/08rrcNshrEtfzXj9Ux6vQm2PQ==";
+ url = "https://registry.npmjs.org/cordova/-/cordova-10.0.0.tgz";
+ sha512 = "00wMcj3X9ILhKtvRG2iEwO2qly4B+vgXFhH4WhVepWg2UVbD1opl1q9jSZ+j2AaI/vsBWW8e6M2M5FAHasnuWw==";
};
dependencies = [
- sources."@mrmlnc/readdir-enhanced-2.2.1"
- sources."@nodelib/fs.stat-1.1.3"
- sources."@types/glob-7.1.3"
- sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@netflix/nerror-1.1.3"
+ sources."@nodelib/fs.scandir-2.1.3"
+ sources."@nodelib/fs.stat-2.0.3"
+ sources."@nodelib/fs.walk-1.2.4"
+ sources."@sindresorhus/is-0.14.0"
+ sources."@szmarczak/http-timer-1.1.2"
+ sources."@types/color-name-1.1.1"
sources."abbrev-1.1.1"
sources."accepts-1.3.7"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-0.3.1"
- sources."ansi-align-2.0.0"
+ (sources."ansi-align-3.0.0" // {
+ dependencies = [
+ sources."string-width-3.1.0"
+ ];
+ })
sources."ansi-escapes-3.2.0"
sources."ansi-regex-3.0.0"
- sources."ansi-styles-3.2.1"
- sources."arr-diff-4.0.0"
- sources."arr-flatten-1.1.0"
- sources."arr-union-3.1.0"
+ sources."ansi-styles-4.2.1"
sources."array-find-index-1.0.2"
sources."array-flatten-1.1.1"
- sources."array-union-1.0.2"
- sources."array-uniq-1.0.3"
- sources."array-unique-0.3.2"
+ sources."array-union-2.1.0"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
- sources."assign-symbols-1.0.0"
sources."async-2.6.3"
sources."asynckit-0.4.0"
- sources."atob-2.1.2"
+ sources."at-least-node-1.0.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
- (sources."base-0.11.2" // {
- dependencies = [
- sources."define-property-1.0.0"
- ];
- })
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
sources."big-integer-1.6.48"
@@ -58125,90 +60546,79 @@ in
sources."bytes-3.1.0"
];
})
- sources."boxen-1.3.0"
- sources."bplist-parser-0.1.1"
- sources."brace-expansion-1.1.11"
- (sources."braces-2.3.2" // {
+ (sources."boxen-4.2.0" // {
dependencies = [
- sources."extend-shallow-2.0.1"
+ sources."ansi-regex-5.0.0"
+ sources."emoji-regex-8.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."string-width-4.2.0"
+ sources."strip-ansi-6.0.0"
];
})
+ sources."bplist-parser-0.2.0"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
sources."builtins-1.0.3"
sources."bytes-3.0.0"
- sources."cache-base-1.0.1"
- sources."call-me-maybe-1.0.1"
- sources."callsites-3.1.0"
- sources."camelcase-4.1.0"
- sources."capture-stack-trace-1.0.1"
- sources."caseless-0.12.0"
- sources."chalk-2.4.2"
- sources."chardet-0.7.0"
- sources."ci-info-1.6.0"
- (sources."class-utils-0.3.6" // {
+ (sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
+ sources."lowercase-keys-2.0.0"
];
})
- sources."cli-boxes-1.0.0"
+ sources."callsites-3.1.0"
+ sources."camelcase-5.3.1"
+ sources."caseless-0.12.0"
+ sources."chalk-3.0.0"
+ sources."chardet-0.7.0"
+ sources."ci-info-2.0.0"
+ sources."cli-boxes-2.2.1"
sources."cli-cursor-2.1.0"
sources."cli-width-2.2.1"
- sources."collection-visit-1.0.0"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
+ sources."clone-response-1.0.2"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
sources."combined-stream-1.0.8"
- sources."component-emitter-1.3.0"
sources."compressible-2.0.18"
sources."compression-1.7.4"
sources."concat-map-0.0.1"
- sources."conf-1.4.0"
- sources."configstore-4.0.0"
+ (sources."conf-1.4.0" // {
+ dependencies = [
+ sources."dot-prop-4.2.1"
+ sources."is-obj-1.0.1"
+ sources."make-dir-1.3.0"
+ sources."pify-3.0.0"
+ sources."write-file-atomic-2.4.3"
+ ];
+ })
+ sources."configstore-5.0.1"
sources."content-disposition-0.5.3"
sources."content-type-1.0.4"
sources."cookie-0.4.0"
sources."cookie-signature-1.0.6"
- sources."copy-descriptor-0.1.1"
- sources."cordova-app-hello-world-4.0.0"
- sources."cordova-common-3.2.1"
- (sources."cordova-create-2.0.0" // {
+ sources."cordova-app-hello-world-5.0.0"
+ sources."cordova-common-4.0.2"
+ sources."cordova-create-3.0.0"
+ (sources."cordova-fetch-3.0.0" // {
dependencies = [
- sources."fs-extra-7.0.1"
+ sources."pify-5.0.0"
];
})
- (sources."cordova-fetch-2.0.1" // {
+ (sources."cordova-lib-10.0.0" // {
dependencies = [
- sources."fs-extra-7.0.1"
- sources."pify-4.0.1"
- ];
- })
- (sources."cordova-lib-9.0.1" // {
- dependencies = [
- sources."fs-extra-7.0.1"
+ sources."pify-5.0.0"
];
})
- sources."cordova-serve-3.0.0"
+ sources."cordova-serve-4.0.0"
sources."core-util-is-1.0.2"
- sources."create-error-class-3.0.2"
- sources."cross-spawn-6.0.5"
- sources."crypto-random-string-1.0.0"
+ sources."cross-spawn-7.0.3"
+ sources."crypto-random-string-2.0.0"
sources."currently-unhandled-0.4.1"
sources."dashdash-1.14.1"
sources."debug-2.6.9"
- sources."decode-uri-component-0.2.0"
+ sources."decompress-response-3.3.0"
sources."dedent-0.7.0"
sources."deep-extend-0.6.0"
- sources."define-property-2.0.2"
+ sources."defer-to-connect-1.1.3"
sources."delayed-stream-1.0.0"
(sources."dep-graph-1.1.0" // {
dependencies = [
@@ -58217,233 +60627,195 @@ in
})
sources."depd-1.1.2"
sources."destroy-1.0.4"
- sources."detect-indent-5.0.0"
- sources."dir-glob-2.2.2"
- sources."dot-prop-4.2.0"
+ sources."detect-indent-6.0.0"
+ sources."detect-newline-3.1.0"
+ sources."dir-glob-3.0.1"
+ sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
sources."ecc-jsbn-0.1.2"
sources."editor-1.0.0"
sources."ee-first-1.1.1"
sources."elementtree-0.1.7"
+ sources."emoji-regex-7.0.3"
sources."encodeurl-1.0.2"
sources."end-of-stream-1.4.4"
sources."endent-1.4.1"
sources."env-paths-1.0.0"
+ sources."escape-goat-2.1.1"
sources."escape-html-1.0.3"
sources."escape-string-regexp-1.0.5"
sources."etag-1.8.1"
- sources."execa-1.0.0"
- (sources."expand-brackets-2.1.4" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
+ sources."execa-4.0.3"
sources."express-4.17.1"
sources."extend-3.0.2"
- (sources."extend-shallow-3.0.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."external-editor-3.1.0"
- (sources."extglob-2.0.4" // {
+ (sources."external-editor-3.1.0" // {
dependencies = [
- sources."define-property-1.0.0"
- sources."extend-shallow-2.0.1"
+ sources."tmp-0.0.33"
];
})
- sources."extsprintf-1.3.0"
+ sources."extsprintf-1.4.0"
sources."fast-deep-equal-3.1.3"
- sources."fast-glob-2.2.7"
+ sources."fast-glob-3.2.4"
sources."fast-json-parse-1.0.3"
sources."fast-json-stable-stringify-2.1.0"
+ sources."fastq-1.8.0"
sources."figures-2.0.0"
- (sources."fill-range-4.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
+ sources."fill-range-7.0.1"
sources."finalhandler-1.1.2"
sources."find-up-2.1.0"
- sources."for-in-1.0.2"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
sources."forwarded-0.1.2"
- sources."fragment-cache-0.2.1"
sources."fresh-0.5.2"
- sources."fs-extra-8.1.0"
+ sources."fs-extra-9.0.1"
sources."fs.realpath-1.0.0"
- sources."get-stream-4.1.0"
- sources."get-value-2.0.6"
+ sources."get-stream-5.2.0"
sources."getpass-0.1.7"
sources."glob-7.1.6"
- (sources."glob-parent-3.1.0" // {
- dependencies = [
- sources."is-glob-3.1.0"
- ];
- })
- sources."glob-to-regexp-0.3.0"
- sources."global-dirs-0.1.1"
- (sources."globby-9.2.0" // {
- dependencies = [
- sources."pify-4.0.1"
- ];
- })
- (sources."got-6.7.1" // {
+ sources."glob-parent-5.1.1"
+ sources."global-dirs-2.0.1"
+ sources."globby-11.0.1"
+ (sources."got-9.6.0" // {
dependencies = [
- sources."get-stream-3.0.0"
+ sources."get-stream-4.1.0"
];
})
sources."graceful-fs-4.2.4"
sources."har-schema-2.0.0"
sources."har-validator-5.1.5"
- sources."has-flag-3.0.0"
- sources."has-value-1.0.0"
- (sources."has-values-1.0.0" // {
- dependencies = [
- sources."kind-of-4.0.0"
- ];
- })
- sources."hosted-git-info-2.8.8"
+ sources."has-flag-4.0.0"
+ sources."has-yarn-2.1.0"
+ sources."hosted-git-info-3.0.5"
+ sources."http-cache-semantics-4.1.0"
(sources."http-errors-1.7.2" // {
dependencies = [
sources."inherits-2.0.3"
];
})
sources."http-signature-1.2.0"
+ sources."human-signals-1.1.1"
sources."iconv-lite-0.4.24"
- sources."ignore-4.0.6"
+ sources."ignore-5.1.8"
sources."import-fresh-3.2.1"
sources."import-lazy-2.1.0"
sources."imurmurhash-0.1.4"
- sources."indent-string-3.2.0"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."ini-1.3.5"
- sources."init-package-json-1.10.3"
+ (sources."init-package-json-1.10.3" // {
+ dependencies = [
+ sources."hosted-git-info-2.8.8"
+ sources."npm-package-arg-6.1.1"
+ sources."semver-5.7.1"
+ ];
+ })
(sources."inquirer-6.5.2" // {
dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."chalk-2.4.2"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."has-flag-3.0.0"
sources."mute-stream-0.0.7"
+ sources."supports-color-5.5.0"
+ ];
+ })
+ (sources."insight-0.10.3" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."chalk-2.4.2"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."has-flag-3.0.0"
+ sources."supports-color-5.5.0"
];
})
- sources."insight-0.10.3"
sources."ip-regex-2.1.0"
sources."ipaddr.js-1.9.1"
- sources."is-accessor-descriptor-1.0.0"
- sources."is-buffer-1.1.6"
- sources."is-ci-1.2.1"
- sources."is-data-descriptor-1.0.0"
- sources."is-descriptor-1.0.2"
- sources."is-extendable-0.1.1"
+ sources."is-ci-2.0.0"
+ sources."is-docker-2.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
sources."is-glob-4.0.1"
- sources."is-installed-globally-0.1.0"
- sources."is-npm-1.0.0"
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-obj-1.0.1"
- sources."is-path-inside-1.0.1"
- sources."is-plain-object-2.0.4"
- sources."is-redirect-1.0.0"
- sources."is-retry-allowed-1.2.0"
- sources."is-stream-1.1.0"
+ sources."is-installed-globally-0.3.2"
+ sources."is-npm-4.0.0"
+ sources."is-number-7.0.0"
+ sources."is-obj-2.0.0"
+ sources."is-path-inside-3.0.2"
+ sources."is-stream-2.0.0"
sources."is-typedarray-1.0.0"
- sources."is-url-1.2.4"
- sources."is-windows-1.0.2"
- sources."is-wsl-1.1.0"
- sources."isarray-1.0.0"
+ sources."is-wsl-2.2.0"
+ sources."is-yarn-global-0.3.0"
sources."isexe-2.0.0"
- sources."isobject-3.0.1"
+ sources."isobject-4.0.0"
sources."isstream-0.1.2"
sources."jsbn-0.1.1"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-buffer-3.0.0"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
- sources."jsonfile-4.0.0"
- sources."jsprim-1.4.1"
- sources."kind-of-6.0.3"
- sources."latest-version-3.1.0"
+ sources."jsonfile-6.0.1"
+ (sources."jsprim-1.4.1" // {
+ dependencies = [
+ sources."extsprintf-1.3.0"
+ ];
+ })
+ sources."keyv-3.1.0"
+ sources."latest-version-5.1.0"
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.debounce-4.0.8"
sources."loud-rejection-2.2.0"
sources."lowercase-keys-1.0.1"
- sources."lru-cache-4.1.5"
+ sources."lru-cache-6.0.0"
sources."macos-release-2.4.1"
- sources."make-dir-1.3.0"
- sources."map-cache-0.2.2"
- sources."map-visit-1.0.0"
- sources."md5-file-4.0.0"
+ (sources."make-dir-3.1.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."md5-file-5.0.0"
sources."media-typer-0.3.0"
sources."merge-descriptors-1.0.1"
+ sources."merge-stream-2.0.0"
sources."merge2-1.4.1"
sources."methods-1.1.2"
- sources."micromatch-3.1.10"
+ sources."micromatch-4.0.2"
sources."mime-1.6.0"
sources."mime-db-1.44.0"
sources."mime-types-2.1.27"
- sources."mimic-fn-1.2.0"
+ sources."mimic-fn-2.1.0"
+ sources."mimic-response-1.0.1"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
- (sources."mixin-deep-1.3.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
sources."ms-2.0.0"
sources."mute-stream-0.0.8"
- sources."nanomatch-1.2.13"
sources."negotiator-0.6.2"
sources."nice-try-1.0.5"
sources."nopt-4.0.3"
- sources."normalize-package-data-2.5.0"
- sources."npm-normalize-package-bin-1.0.1"
- sources."npm-package-arg-6.1.1"
- sources."npm-run-path-2.0.2"
- sources."oauth-sign-0.9.0"
- (sources."object-copy-0.1.0" // {
+ (sources."normalize-package-data-2.5.0" // {
dependencies = [
- sources."define-property-0.2.5"
- sources."is-accessor-descriptor-0.1.6"
- sources."is-data-descriptor-0.1.4"
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- sources."kind-of-3.2.2"
+ sources."hosted-git-info-2.8.8"
+ sources."semver-5.7.1"
];
})
- sources."object-visit-1.0.1"
- sources."object.pick-1.3.0"
+ sources."normalize-url-4.5.0"
+ sources."npm-normalize-package-bin-1.0.1"
+ sources."npm-package-arg-8.0.1"
+ sources."npm-run-path-4.0.1"
+ sources."oauth-sign-0.9.0"
sources."objectorarray-1.0.4"
sources."on-finished-2.3.0"
sources."on-headers-1.0.2"
sources."once-1.4.0"
- sources."onetime-2.0.1"
- sources."opn-5.5.0"
+ sources."onetime-5.1.2"
+ sources."open-7.2.1"
sources."os-homedir-1.0.2"
sources."os-name-3.1.0"
sources."os-tmpdir-1.0.2"
sources."osenv-0.1.5"
+ sources."p-cancelable-1.1.0"
sources."p-finally-1.0.0"
(sources."p-limit-1.3.0" // {
dependencies = [
@@ -58452,30 +60824,32 @@ in
})
sources."p-locate-2.0.0"
sources."p-try-2.2.0"
- sources."package-json-4.0.1"
+ (sources."package-json-6.5.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
sources."parent-module-1.0.1"
sources."parseurl-1.3.3"
- sources."pascalcase-0.1.1"
- sources."path-dirname-1.0.2"
sources."path-exists-3.0.0"
sources."path-is-absolute-1.0.1"
sources."path-is-inside-1.0.2"
- sources."path-key-2.0.1"
+ sources."path-key-3.1.1"
sources."path-parse-1.0.6"
sources."path-to-regexp-0.1.7"
- sources."path-type-3.0.0"
+ sources."path-type-4.0.0"
sources."performance-now-2.1.0"
- sources."pify-3.0.0"
+ sources."picomatch-2.2.2"
+ sources."pify-4.0.1"
sources."pkg-up-2.0.0"
sources."plist-3.0.1"
- sources."posix-character-classes-0.1.1"
- sources."prepend-http-1.0.4"
+ sources."prepend-http-2.0.0"
sources."promzard-0.3.0"
sources."proxy-addr-2.0.6"
- sources."pseudomap-1.0.2"
sources."psl-1.8.0"
sources."pump-3.0.0"
sources."punycode-2.1.1"
+ sources."pupa-2.0.1"
sources."q-1.5.1"
sources."qs-6.7.0"
sources."range-parser-1.2.1"
@@ -58486,17 +60860,10 @@ in
})
sources."rc-1.2.8"
sources."read-1.0.7"
- (sources."read-chunk-3.2.0" // {
- dependencies = [
- sources."pify-4.0.1"
- ];
- })
- sources."read-package-json-2.1.1"
- sources."regex-not-1.0.2"
- sources."registry-auth-token-3.4.0"
- sources."registry-url-3.1.0"
- sources."repeat-element-1.1.3"
- sources."repeat-string-1.6.1"
+ sources."read-chunk-3.2.0"
+ sources."read-package-json-2.1.2"
+ sources."registry-auth-token-4.2.0"
+ sources."registry-url-5.1.0"
(sources."request-2.88.2" // {
dependencies = [
sources."qs-6.5.2"
@@ -58505,150 +60872,81 @@ in
})
sources."resolve-1.17.0"
sources."resolve-from-4.0.0"
- sources."resolve-url-0.2.1"
- sources."restore-cursor-2.0.0"
- sources."ret-0.1.15"
+ sources."responselike-1.0.2"
+ (sources."restore-cursor-2.0.0" // {
+ dependencies = [
+ sources."mimic-fn-1.2.0"
+ sources."onetime-2.0.1"
+ ];
+ })
+ sources."reusify-1.0.4"
+ sources."rimraf-3.0.2"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."run-parallel-1.1.9"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.1.2"
- sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
sources."sax-1.1.4"
- sources."semver-5.7.1"
- sources."semver-diff-2.1.0"
- (sources."send-0.17.1" // {
+ sources."semver-7.3.2"
+ (sources."semver-diff-3.1.1" // {
dependencies = [
- sources."ms-2.1.1"
+ sources."semver-6.3.0"
];
})
- sources."serve-static-1.14.1"
- (sources."set-value-2.0.1" // {
+ (sources."send-0.17.1" // {
dependencies = [
- sources."extend-shallow-2.0.1"
+ sources."ms-2.1.1"
];
})
+ sources."serve-static-1.14.1"
sources."setprototypeof-1.1.1"
- sources."shebang-command-1.2.0"
- sources."shebang-regex-1.0.0"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
sources."signal-exit-3.0.3"
- sources."slash-2.0.0"
- (sources."snapdragon-0.8.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."snapdragon-node-2.1.1" // {
- dependencies = [
- sources."define-property-1.0.0"
- ];
- })
- (sources."snapdragon-util-3.0.1" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."source-map-0.5.7"
- sources."source-map-resolve-0.5.3"
- sources."source-map-url-0.4.0"
+ sources."slash-3.0.0"
sources."spdx-correct-3.1.1"
sources."spdx-exceptions-2.3.0"
sources."spdx-expression-parse-3.0.1"
sources."spdx-license-ids-3.0.5"
- sources."split-string-3.1.0"
sources."sshpk-1.16.1"
- (sources."static-extend-0.1.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
sources."statuses-1.5.0"
(sources."string-width-2.1.1" // {
dependencies = [
sources."strip-ansi-4.0.0"
];
})
+ sources."stringify-package-1.0.1"
(sources."strip-ansi-5.2.0" // {
dependencies = [
sources."ansi-regex-4.1.0"
];
})
- sources."strip-bom-3.0.0"
+ sources."strip-bom-4.0.0"
sources."strip-eof-1.0.0"
+ sources."strip-final-newline-2.0.0"
sources."strip-json-comments-2.0.1"
- sources."supports-color-5.5.0"
- (sources."term-size-1.2.0" // {
- dependencies = [
- sources."cross-spawn-5.1.0"
- sources."execa-0.7.0"
- sources."get-stream-3.0.0"
- ];
- })
+ sources."supports-color-7.2.0"
+ sources."systeminformation-4.27.3"
+ sources."term-size-2.2.0"
sources."through-2.3.8"
- sources."timed-out-4.0.1"
- sources."tmp-0.0.33"
- (sources."to-object-path-0.3.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."to-regex-3.0.2"
- sources."to-regex-range-2.1.1"
+ sources."tmp-0.2.1"
+ sources."to-readable-stream-1.0.0"
+ sources."to-regex-range-5.0.1"
sources."toidentifier-1.0.0"
sources."tough-cookie-3.0.1"
sources."tslib-1.13.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
+ sources."type-fest-0.8.1"
sources."type-is-1.6.18"
- sources."underscore-1.10.2"
- sources."union-value-1.0.1"
- sources."unique-string-1.0.0"
- sources."universalify-0.1.2"
+ sources."typedarray-to-buffer-3.1.5"
+ sources."underscore-1.11.0"
+ sources."unique-string-2.0.0"
+ sources."universalify-1.0.0"
sources."unpipe-1.0.0"
- (sources."unset-value-1.0.0" // {
- dependencies = [
- (sources."has-value-0.3.1" // {
- dependencies = [
- sources."isobject-2.1.0"
- ];
- })
- sources."has-values-0.1.4"
- ];
- })
- sources."unzip-response-2.0.1"
- (sources."update-notifier-2.5.0" // {
- dependencies = [
- sources."configstore-3.1.2"
- ];
- })
- sources."uri-js-4.2.2"
- sources."urix-0.1.0"
- sources."url-parse-lax-1.0.0"
- sources."use-3.1.1"
+ sources."update-notifier-4.1.1"
+ sources."uri-js-4.4.0"
+ sources."url-parse-lax-3.0.0"
sources."utils-merge-1.0.1"
sources."uuid-3.4.0"
sources."valid-identifier-0.0.2"
@@ -58656,20 +60954,37 @@ in
sources."validate-npm-package-name-3.0.0"
sources."vary-1.1.2"
sources."verror-1.10.0"
- sources."which-1.3.1"
- sources."widest-line-2.0.1"
- sources."windows-release-3.3.1"
- (sources."with-open-file-0.1.7" // {
+ sources."which-2.0.2"
+ (sources."widest-line-3.1.0" // {
dependencies = [
- sources."pify-4.0.1"
+ sources."ansi-regex-5.0.0"
+ sources."emoji-regex-8.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."string-width-4.2.0"
+ sources."strip-ansi-6.0.0"
];
})
+ (sources."windows-release-3.3.3" // {
+ dependencies = [
+ sources."cross-spawn-6.0.5"
+ sources."execa-1.0.0"
+ sources."get-stream-4.1.0"
+ sources."is-stream-1.1.0"
+ sources."npm-run-path-2.0.2"
+ sources."path-key-2.0.1"
+ sources."semver-5.7.1"
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."which-1.3.1"
+ ];
+ })
+ sources."with-open-file-0.1.7"
sources."wrappy-1.0.2"
- sources."write-file-atomic-2.4.3"
- sources."xdg-basedir-3.0.0"
+ sources."write-file-atomic-3.0.3"
+ sources."xdg-basedir-4.0.0"
sources."xmlbuilder-9.0.7"
sources."xmldom-0.1.31"
- sources."yallist-2.1.2"
+ sources."yallist-4.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -58698,9 +61013,9 @@ in
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
sources."@types/minimist-1.2.0"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/normalize-package-data-2.4.0"
- sources."aggregate-error-3.0.1"
+ sources."aggregate-error-3.1.0"
sources."ansi-styles-3.2.1"
sources."arr-diff-4.0.0"
sources."arr-flatten-1.1.0"
@@ -58753,7 +61068,7 @@ in
sources."concat-map-0.0.1"
sources."copy-descriptor-0.1.1"
sources."cp-file-7.0.0"
- sources."cpy-8.1.0"
+ sources."cpy-8.1.1"
sources."debug-2.6.9"
sources."decamelize-1.2.0"
(sources."decamelize-keys-1.1.0" // {
@@ -58852,7 +61167,7 @@ in
sources."isarray-1.0.0"
sources."isobject-3.0.1"
sources."js-tokens-4.0.0"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."junk-3.1.0"
sources."kind-of-6.0.3"
sources."lines-and-columns-1.1.6"
@@ -58917,7 +61232,7 @@ in
sources."p-map-3.0.0"
sources."p-timeout-3.2.0"
sources."p-try-2.2.0"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
sources."pascalcase-0.1.1"
sources."path-dirname-1.0.2"
sources."path-exists-4.0.0"
@@ -59066,7 +61381,7 @@ in
sources."@cycle/run-3.4.0"
sources."@cycle/time-0.10.1"
sources."@types/cookiejar-2.1.1"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/superagent-3.8.2"
sources."ansi-escapes-3.2.0"
sources."ansi-regex-2.1.1"
@@ -59108,7 +61423,7 @@ in
sources."event-emitter-0.3.5"
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -59129,7 +61444,7 @@ in
sources."is-fullwidth-code-point-2.0.0"
sources."isarray-1.0.0"
sources."isexe-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash._baseiteratee-4.7.0"
sources."lodash._basetostring-4.12.0"
sources."lodash._baseuniq-4.6.0"
@@ -59191,7 +61506,7 @@ in
];
})
sources."which-1.3.1"
- sources."xstream-11.12.0"
+ sources."xstream-11.13.0"
sources."yallist-2.1.2"
];
buildInputs = globalBuildInputs;
@@ -59268,7 +61583,7 @@ in
sources."isarray-0.0.1"
sources."isexe-2.0.0"
sources."jsonfile-4.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."mimic-fn-2.1.0"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
@@ -59276,7 +61591,7 @@ in
sources."ms-2.0.0"
sources."mute-stream-0.0.8"
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."os-tmpdir-1.0.2"
sources."path-is-absolute-1.0.1"
sources."path-key-3.1.1"
@@ -59285,7 +61600,7 @@ in
sources."restore-cursor-3.1.0"
sources."rimraf-2.7.1"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.1.2"
sources."safer-buffer-2.1.2"
sources."semver-6.3.0"
@@ -59303,7 +61618,7 @@ in
sources."ansi-regex-4.1.0"
];
})
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tar-2.2.2"
(sources."tar-pack-3.4.1" // {
dependencies = [
@@ -59342,10 +61657,10 @@ in
create-react-native-app = nodeEnv.buildNodePackage {
name = "create-react-native-app";
packageName = "create-react-native-app";
- version = "3.5.0";
+ version = "3.5.1";
src = fetchurl {
- url = "https://registry.npmjs.org/create-react-native-app/-/create-react-native-app-3.5.0.tgz";
- sha512 = "Q/V11lyflnkhWEkMImgTvG0iRx9q2K2c1Ko/NnP7XOl63JvQ/hlvaoyxYE85vM0fIJyWXO8qTSf2Uen+8oUTTA==";
+ url = "https://registry.npmjs.org/create-react-native-app/-/create-react-native-app-3.5.1.tgz";
+ sha512 = "TeaEDgfOSJ3cVilXKeIG2590IjjnSWPvhUUE6xGl3Aqys9O2JQNDyVbC1stnqlbyUgxm8KCOP0piLOk+MXUlZA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -59389,7 +61704,7 @@ in
};
dependencies = [
sources."abstract-random-access-1.1.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-align-2.0.0"
sources."ansi-diff-1.1.1"
sources."ansi-regex-3.0.0"
@@ -59416,7 +61731,7 @@ in
sources."atob-2.1.2"
sources."atomic-batcher-1.0.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
@@ -59493,7 +61808,7 @@ in
sources."component-emitter-1.3.0"
sources."concat-map-0.0.1"
sources."concat-stream-1.6.2"
- sources."configstore-3.1.2"
+ sources."configstore-3.1.5"
sources."connections-1.4.2"
sources."content-types-0.1.0"
sources."copy-descriptor-0.1.1"
@@ -59552,7 +61867,7 @@ in
sources."dns-packet-4.2.0"
sources."dns-socket-3.0.0"
sources."dom-walk-0.1.2"
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."duplexer3-0.1.4"
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
@@ -59743,7 +62058,7 @@ in
sources."multicast-dns-7.2.2"
sources."multistream-2.1.1"
sources."mute-stream-0.0.8"
- sources."mutexify-1.3.0"
+ sources."mutexify-1.3.1"
sources."nan-2.14.1"
sources."nanoassert-1.1.0"
sources."nanobus-4.4.0"
@@ -59895,7 +62210,7 @@ in
];
})
sources."sodium-universal-2.0.0"
- sources."sorted-array-functions-1.2.0"
+ sources."sorted-array-functions-1.3.0"
sources."sorted-indexof-1.0.0"
sources."source-map-0.5.7"
sources."source-map-resolve-0.5.3"
@@ -59991,7 +62306,7 @@ in
sources."untildify-3.0.3"
sources."unzip-response-2.0.1"
sources."update-notifier-2.5.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-1.0.0"
sources."use-3.1.1"
@@ -60037,10 +62352,10 @@ in
dhcp = nodeEnv.buildNodePackage {
name = "dhcp";
packageName = "dhcp";
- version = "0.2.18";
+ version = "0.2.19";
src = fetchurl {
- url = "https://registry.npmjs.org/dhcp/-/dhcp-0.2.18.tgz";
- sha512 = "VqsWI0zHgX+i4rDmqXqqDv3T++z21osaOencXrMVwlF8P75tKlEnZ72WlONNE1UAxtAvlPIG2zmGMoa7guqDyw==";
+ url = "https://registry.npmjs.org/dhcp/-/dhcp-0.2.19.tgz";
+ sha512 = "RQhzFYjO955zR6YUqP2NbaE6owt9sq33ACWydyKS0v7Tec71Gf2+ewNLyE91UqCtw3wmQhTAYDsWdrqzsxVNig==";
};
dependencies = [
sources."minimist-1.2.5"
@@ -60089,21 +62404,21 @@ in
elasticdump = nodeEnv.buildNodePackage {
name = "elasticdump";
packageName = "elasticdump";
- version = "6.33.1";
+ version = "6.33.3";
src = fetchurl {
- url = "https://registry.npmjs.org/elasticdump/-/elasticdump-6.33.1.tgz";
- sha512 = "g+SeRgxjkNJjyqA2fKZsCcAQFMXSnPa9RXC5zggPT6D1YwJFndYfdHNXBg93gjc2c1P89DrvqZpdfCI6r9sQrw==";
+ url = "https://registry.npmjs.org/elasticdump/-/elasticdump-6.33.3.tgz";
+ sha512 = "m/zeWqH/JXZvR/7D2j0TjK2jyDf8SFeAi0IWW92+elx28krC66lvzhVgoNiG8PpCLuT6rZk1yLhYAjMVEB4YyA==";
};
dependencies = [
sources."JSONStream-1.3.5"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."async-2.6.3"
sources."asynckit-0.4.0"
- sources."aws-sdk-2.726.0"
+ sources."aws-sdk-2.750.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
sources."big.js-5.2.2"
@@ -60117,7 +62432,7 @@ in
sources."delay-4.4.0"
sources."delayed-stream-1.0.0"
sources."ecc-jsbn-0.1.2"
- sources."eventemitter3-4.0.4"
+ sources."eventemitter3-4.0.7"
sources."events-1.1.1"
sources."extend-3.0.2"
sources."extsprintf-1.3.0"
@@ -60148,14 +62463,14 @@ in
sources."json-stringify-safe-5.0.1"
sources."jsonparse-1.3.1"
sources."jsprim-1.4.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lossless-json-1.0.4"
sources."mime-db-1.44.0"
sources."mime-types-2.1.27"
sources."minimist-1.2.5"
sources."oauth-sign-0.9.0"
sources."p-finally-1.0.0"
- sources."p-queue-6.6.0"
+ sources."p-queue-6.6.1"
sources."p-timeout-3.2.0"
sources."performance-now-2.1.0"
sources."process-nextick-args-2.0.1"
@@ -60194,7 +62509,7 @@ in
})
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- (sources."uri-js-4.2.2" // {
+ (sources."uri-js-4.4.0" // {
dependencies = [
sources."punycode-2.1.1"
];
@@ -60238,18 +62553,18 @@ in
emoj = nodeEnv.buildNodePackage {
name = "emoj";
packageName = "emoj";
- version = "3.0.1";
+ version = "3.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/emoj/-/emoj-3.0.1.tgz";
- sha512 = "ZZfCT5/+XXomHI7O+frUJfKeqEnxXYq8SL45s0uR6KMRZpFlckzMlLpyBFKVUNd+VWjgVwmc9d/fe/YhU1N5Ng==";
+ url = "https://registry.npmjs.org/emoj/-/emoj-3.1.0.tgz";
+ sha512 = "ohjlUXM2v39rDqGIrlyxdcn9ql+4b+X1u90CXNWjYw5wX6C3wTHRfqFfeV8jajYD6Xc+ufn2X1QeZZWhRBXTlA==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
- sources."@babel/core-7.11.0"
- sources."@babel/generator-7.11.0"
+ sources."@babel/core-7.11.6"
+ sources."@babel/generator-7.11.6"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-react-jsx-7.10.4"
- sources."@babel/helper-builder-react-jsx-experimental-7.10.5"
+ sources."@babel/helper-builder-react-jsx-experimental-7.11.5"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-member-expression-to-functions-7.11.0"
@@ -60263,7 +62578,7 @@ in
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/plugin-proposal-object-rest-spread-7.11.0"
sources."@babel/plugin-syntax-jsx-7.10.4"
sources."@babel/plugin-syntax-object-rest-spread-7.8.3"
@@ -60271,20 +62586,20 @@ in
sources."@babel/plugin-transform-parameters-7.10.5"
sources."@babel/plugin-transform-react-jsx-7.10.4"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
- sources."@sindresorhus/is-2.1.1"
+ sources."@babel/traverse-7.11.5"
+ sources."@babel/types-7.11.5"
+ sources."@sindresorhus/is-3.1.2"
sources."@szmarczak/http-timer-4.0.5"
sources."@types/cacheable-request-6.0.1"
sources."@types/color-name-1.1.1"
sources."@types/http-cache-semantics-4.0.0"
sources."@types/keyv-3.1.1"
sources."@types/minimist-1.2.0"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/normalize-package-data-2.4.0"
sources."@types/responselike-1.0.0"
sources."@types/yoga-layout-1.9.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
(sources."ansi-escapes-4.3.1" // {
dependencies = [
sources."type-fest-0.11.0"
@@ -60293,40 +62608,48 @@ in
sources."ansi-regex-5.0.0"
sources."ansi-styles-3.2.1"
sources."arch-2.1.2"
- sources."arrify-2.0.1"
+ sources."arrify-1.0.1"
sources."astral-regex-2.0.0"
+ sources."atomically-1.3.2"
sources."auto-bind-4.0.0"
- sources."cacheable-lookup-2.0.1"
+ sources."balanced-match-1.0.0"
+ sources."brace-expansion-1.1.11"
+ sources."cacheable-lookup-5.0.3"
(sources."cacheable-request-7.0.1" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
];
})
sources."caller-callsite-2.0.0"
sources."caller-path-2.0.0"
sources."callsites-2.0.0"
sources."camelcase-5.3.1"
- sources."camelcase-keys-6.2.2"
+ (sources."camelcase-keys-6.2.2" // {
+ dependencies = [
+ sources."quick-lru-4.0.1"
+ ];
+ })
sources."chalk-2.4.2"
sources."ci-info-2.0.0"
+ sources."cli-boxes-2.2.1"
sources."cli-cursor-3.1.0"
sources."cli-truncate-2.1.0"
sources."clipboardy-2.3.0"
- (sources."clone-response-1.0.2" // {
- dependencies = [
- sources."mimic-response-1.0.1"
- ];
- })
+ sources."clone-response-1.0.2"
+ sources."code-excerpt-3.0.0"
sources."color-convert-1.9.3"
sources."color-name-1.1.3"
- (sources."conf-6.2.4" // {
+ sources."commondir-1.0.1"
+ sources."concat-map-0.0.1"
+ (sources."conf-7.1.2" // {
dependencies = [
- sources."semver-6.3.0"
+ sources."semver-7.3.2"
];
})
sources."convert-source-map-1.7.0"
+ sources."convert-to-spaces-1.0.2"
sources."cross-spawn-6.0.5"
- sources."debounce-fn-3.0.1"
+ sources."debounce-fn-4.0.0"
sources."debug-4.2.0"
sources."decamelize-1.2.0"
(sources."decamelize-keys-1.1.0" // {
@@ -60334,10 +62657,13 @@ in
sources."map-obj-1.0.1"
];
})
- sources."decompress-response-5.0.0"
+ (sources."decompress-response-6.0.0" // {
+ dependencies = [
+ sources."mimic-response-3.1.0"
+ ];
+ })
sources."defer-to-connect-2.0.0"
- sources."dot-prop-5.2.0"
- sources."duplexer3-0.1.4"
+ sources."dot-prop-5.3.0"
sources."emoji-regex-8.0.0"
sources."emojilib-2.4.0"
sources."end-of-stream-1.4.4"
@@ -60347,56 +62673,57 @@ in
sources."execa-1.0.0"
sources."fast-deep-equal-3.1.3"
sources."fast-json-stable-stringify-2.1.0"
+ sources."find-cache-dir-3.3.1"
sources."find-up-3.0.0"
+ sources."fs.realpath-1.0.0"
sources."gensync-1.0.0-beta.1"
sources."get-stream-4.1.0"
+ sources."glob-7.1.6"
sources."globals-11.12.0"
- (sources."got-10.7.0" // {
- dependencies = [
- sources."get-stream-5.1.0"
- ];
- })
+ sources."got-11.6.2"
sources."hard-rejection-2.1.0"
sources."has-flag-3.0.0"
sources."hosted-git-info-2.8.8"
sources."http-cache-semantics-4.1.0"
- sources."import-jsx-3.1.0"
- sources."imurmurhash-0.1.4"
+ sources."http2-wrapper-1.0.0-beta.5.2"
+ sources."import-jsx-4.0.0"
sources."indent-string-4.0.0"
- (sources."ink-2.7.1" // {
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ (sources."ink-3.0.5" // {
dependencies = [
sources."ansi-styles-4.2.1"
- sources."chalk-3.0.0"
+ sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."ink-text-input-3.3.0" // {
+ (sources."ink-text-input-4.0.0" // {
dependencies = [
sources."ansi-styles-4.2.1"
- sources."chalk-3.0.0"
+ sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
+ sources."type-fest-0.15.1"
];
})
sources."is-arrayish-0.2.1"
sources."is-ci-2.0.0"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-fullwidth-code-point-3.0.0"
sources."is-obj-2.0.0"
sources."is-plain-obj-1.1.0"
sources."is-stream-1.1.0"
- sources."is-typedarray-1.0.0"
sources."is-wsl-2.2.0"
sources."isexe-2.0.0"
sources."js-tokens-4.0.0"
sources."jsesc-2.5.2"
sources."json-buffer-3.0.1"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-traverse-0.4.1"
sources."json-schema-typed-7.0.3"
sources."json5-2.1.3"
@@ -60404,24 +62731,8 @@ in
sources."kind-of-6.0.3"
sources."lines-and-columns-1.1.6"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
- sources."lodash.debounce-4.0.8"
+ sources."lodash-4.17.20"
sources."lodash.throttle-4.1.1"
- (sources."log-update-3.4.0" // {
- dependencies = [
- sources."ansi-escapes-3.2.0"
- sources."ansi-regex-4.1.0"
- sources."cli-cursor-2.1.0"
- sources."emoji-regex-7.0.3"
- sources."is-fullwidth-code-point-2.0.0"
- sources."mimic-fn-1.2.0"
- sources."onetime-2.0.1"
- sources."restore-cursor-2.0.0"
- sources."string-width-3.1.0"
- sources."strip-ansi-5.2.0"
- sources."wrap-ansi-5.1.0"
- ];
- })
sources."loose-envify-1.4.0"
sources."lowercase-keys-2.0.0"
(sources."make-dir-3.1.0" // {
@@ -60431,25 +62742,18 @@ in
})
sources."map-age-cleaner-0.1.3"
sources."map-obj-4.1.0"
- (sources."mem-6.1.0" // {
- dependencies = [
- sources."mimic-fn-3.1.0"
- ];
- })
- (sources."meow-6.1.1" // {
+ sources."mem-6.1.1"
+ (sources."meow-7.1.1" // {
dependencies = [
sources."type-fest-0.13.1"
];
})
- sources."mimic-fn-2.1.0"
- sources."mimic-response-2.1.0"
+ sources."mimic-fn-3.1.0"
+ sources."mimic-response-1.0.1"
sources."min-indent-1.0.1"
+ sources."minimatch-3.0.4"
sources."minimist-1.2.5"
- (sources."minimist-options-4.1.0" // {
- dependencies = [
- sources."arrify-1.0.1"
- ];
- })
+ sources."minimist-options-4.1.0"
sources."ms-2.1.2"
sources."nice-try-1.0.5"
sources."normalize-package-data-2.5.0"
@@ -60457,25 +62761,38 @@ in
sources."npm-run-path-2.0.2"
sources."object-assign-4.1.1"
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ (sources."onetime-5.1.2" // {
+ dependencies = [
+ sources."mimic-fn-2.1.0"
+ ];
+ })
sources."p-cancelable-2.0.0"
sources."p-defer-1.0.0"
- sources."p-event-4.2.0"
sources."p-finally-1.0.0"
sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
- sources."p-timeout-3.2.0"
sources."p-try-2.2.0"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
+ sources."patch-console-1.0.0"
sources."path-exists-3.0.0"
+ sources."path-is-absolute-1.0.1"
sources."path-key-2.0.1"
sources."path-parse-1.0.6"
+ (sources."pkg-dir-4.2.0" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."p-locate-4.1.0"
+ sources."path-exists-4.0.0"
+ ];
+ })
sources."pkg-up-3.1.0"
sources."prop-types-15.7.2"
sources."pump-3.0.0"
sources."punycode-2.1.1"
- sources."quick-lru-4.0.1"
+ sources."quick-lru-5.1.1"
sources."react-16.13.1"
+ sources."react-devtools-core-4.8.2"
sources."react-is-16.13.1"
sources."react-reconciler-0.24.0"
(sources."read-pkg-5.2.0" // {
@@ -60494,14 +62811,17 @@ in
})
sources."redent-3.0.0"
sources."resolve-1.17.0"
+ sources."resolve-alpn-1.0.0"
sources."resolve-from-3.0.0"
sources."responselike-2.0.0"
sources."restore-cursor-3.1.0"
+ sources."rimraf-3.0.2"
sources."safe-buffer-5.1.2"
sources."scheduler-0.18.0"
sources."semver-5.7.1"
sources."shebang-command-1.2.0"
sources."shebang-regex-1.0.0"
+ sources."shell-quote-1.7.2"
sources."signal-exit-3.0.3"
sources."skin-tone-1.0.0"
(sources."slice-ansi-3.0.0" // {
@@ -60516,6 +62836,11 @@ in
sources."spdx-exceptions-2.3.0"
sources."spdx-expression-parse-3.0.1"
sources."spdx-license-ids-3.0.5"
+ (sources."stack-utils-2.0.2" // {
+ dependencies = [
+ sources."escape-string-regexp-2.0.0"
+ ];
+ })
(sources."string-length-3.1.0" // {
dependencies = [
sources."ansi-regex-4.1.0"
@@ -60529,12 +62854,10 @@ in
sources."strip-indent-3.0.0"
sources."supports-color-5.5.0"
sources."to-fast-properties-2.0.0"
- sources."to-readable-stream-2.1.0"
sources."trim-newlines-3.0.0"
- sources."type-fest-0.10.0"
- sources."typedarray-to-buffer-3.1.5"
+ sources."type-fest-0.12.0"
sources."unicode-emoji-modifier-base-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."validate-npm-package-license-3.0.4"
sources."which-1.3.1"
sources."widest-line-3.1.0"
@@ -60546,7 +62869,7 @@ in
];
})
sources."wrappy-1.0.2"
- sources."write-file-atomic-3.0.3"
+ sources."ws-7.3.1"
sources."yargs-parser-18.1.3"
sources."yoga-layout-prebuilt-1.9.6"
];
@@ -60577,6 +62900,1531 @@ in
bypassCache = true;
reconstructLock = true;
};
+ "epgstation-../../applications/video/epgstation" = nodeEnv.buildNodePackage {
+ name = "EPGStation";
+ packageName = "EPGStation";
+ version = "1.7.4";
+ src = ../../applications/video/epgstation;
+ dependencies = [
+ sources."@babel/code-frame-7.10.4"
+ sources."@babel/helper-validator-identifier-7.10.4"
+ sources."@babel/highlight-7.10.4"
+ sources."@fluentui/date-time-utilities-7.8.0"
+ sources."@fluentui/keyboard-key-0.2.11"
+ sources."@fluentui/react-7.137.1"
+ sources."@fluentui/react-focus-7.16.0"
+ sources."@fluentui/react-icons-0.3.0"
+ sources."@fluentui/react-window-provider-0.3.0"
+ sources."@fluentui/theme-0.2.0"
+ (sources."@gulp-sourcemaps/identity-map-1.0.2" // {
+ dependencies = [
+ sources."normalize-path-2.1.1"
+ sources."source-map-0.6.1"
+ ];
+ })
+ (sources."@gulp-sourcemaps/map-sources-1.0.0" // {
+ dependencies = [
+ sources."normalize-path-2.1.1"
+ ];
+ })
+ sources."@microsoft/load-themed-styles-1.10.89"
+ sources."@nodelib/fs.scandir-2.1.3"
+ sources."@nodelib/fs.stat-2.0.3"
+ sources."@nodelib/fs.walk-1.2.4"
+ sources."@npmcli/move-file-1.0.1"
+ sources."@sindresorhus/is-0.14.0"
+ sources."@szmarczak/http-timer-1.1.2"
+ sources."@types/basic-auth-1.1.3"
+ sources."@types/body-parser-1.19.0"
+ sources."@types/caseless-0.12.2"
+ sources."@types/chart.js-2.9.23"
+ sources."@types/connect-3.4.33"
+ sources."@types/engine.io-3.1.4"
+ sources."@types/express-4.17.7"
+ sources."@types/express-serve-static-core-4.17.12"
+ sources."@types/fancy-log-1.3.0"
+ sources."@types/glob-7.1.3"
+ sources."@types/hls.js-0.13.0"
+ sources."@types/js-yaml-3.12.5"
+ sources."@types/json-schema-7.0.6"
+ sources."@types/lodash-4.14.158"
+ sources."@types/material-design-lite-1.1.16"
+ sources."@types/mime-2.0.3"
+ sources."@types/minimatch-3.0.3"
+ sources."@types/minimist-1.2.0"
+ sources."@types/mithril-2.0.3"
+ sources."@types/mkdirp-1.0.1"
+ sources."@types/multer-1.4.3"
+ sources."@types/mysql-2.15.15"
+ sources."@types/node-14.0.26"
+ sources."@types/pg-7.14.4"
+ sources."@types/pg-types-1.11.5"
+ sources."@types/qs-6.9.4"
+ sources."@types/range-parser-1.2.3"
+ sources."@types/request-2.48.5"
+ sources."@types/serve-static-1.13.5"
+ sources."@types/socket.io-2.1.10"
+ sources."@types/socket.io-client-1.4.33"
+ sources."@types/sqlite3-3.1.6"
+ sources."@types/tough-cookie-4.0.0"
+ sources."@types/url-join-4.0.0"
+ sources."@uifabric/foundation-7.9.0"
+ sources."@uifabric/icons-7.5.0"
+ sources."@uifabric/merge-styles-7.18.0"
+ sources."@uifabric/react-hooks-7.13.0"
+ sources."@uifabric/set-version-7.0.22"
+ sources."@uifabric/styling-7.16.0"
+ sources."@uifabric/utilities-7.31.0"
+ sources."@webassemblyjs/ast-1.9.0"
+ sources."@webassemblyjs/floating-point-hex-parser-1.9.0"
+ sources."@webassemblyjs/helper-api-error-1.9.0"
+ sources."@webassemblyjs/helper-buffer-1.9.0"
+ sources."@webassemblyjs/helper-code-frame-1.9.0"
+ sources."@webassemblyjs/helper-fsm-1.9.0"
+ sources."@webassemblyjs/helper-module-context-1.9.0"
+ sources."@webassemblyjs/helper-wasm-bytecode-1.9.0"
+ sources."@webassemblyjs/helper-wasm-section-1.9.0"
+ sources."@webassemblyjs/ieee754-1.9.0"
+ sources."@webassemblyjs/leb128-1.9.0"
+ sources."@webassemblyjs/utf8-1.9.0"
+ sources."@webassemblyjs/wasm-edit-1.9.0"
+ sources."@webassemblyjs/wasm-gen-1.9.0"
+ sources."@webassemblyjs/wasm-opt-1.9.0"
+ sources."@webassemblyjs/wasm-parser-1.9.0"
+ sources."@webassemblyjs/wast-parser-1.9.0"
+ sources."@webassemblyjs/wast-printer-1.9.0"
+ sources."@xtuc/ieee754-1.2.0"
+ sources."@xtuc/long-4.2.2"
+ sources."abbrev-1.1.1"
+ sources."accepts-1.3.7"
+ sources."acorn-5.7.4"
+ sources."after-0.8.2"
+ sources."aggregate-error-3.1.0"
+ sources."ajv-6.12.4"
+ sources."ajv-errors-1.0.1"
+ sources."ajv-keywords-3.5.2"
+ sources."ansi-colors-1.1.0"
+ sources."ansi-cyan-0.1.1"
+ sources."ansi-escapes-1.4.0"
+ sources."ansi-gray-0.1.1"
+ sources."ansi-red-0.1.1"
+ sources."ansi-regex-2.1.1"
+ sources."ansi-styles-3.2.1"
+ sources."ansi-wrap-0.1.0"
+ (sources."anymatch-2.0.0" // {
+ dependencies = [
+ (sources."braces-2.3.2" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ (sources."fill-range-4.0.0" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."micromatch-3.1.10"
+ sources."normalize-path-2.1.1"
+ sources."to-regex-range-2.1.1"
+ ];
+ })
+ sources."append-buffer-1.0.2"
+ sources."append-field-1.0.0"
+ sources."aproba-1.2.0"
+ sources."archy-1.0.0"
+ sources."are-we-there-yet-1.1.5"
+ sources."argparse-1.0.10"
+ sources."aribts-2.1.12"
+ sources."arr-diff-4.0.0"
+ sources."arr-filter-1.1.2"
+ sources."arr-flatten-1.1.0"
+ sources."arr-map-2.0.2"
+ sources."arr-union-3.1.0"
+ sources."array-each-1.0.1"
+ sources."array-flatten-1.1.1"
+ (sources."array-initial-1.1.0" // {
+ dependencies = [
+ sources."is-number-4.0.0"
+ ];
+ })
+ (sources."array-last-1.3.0" // {
+ dependencies = [
+ sources."is-number-4.0.0"
+ ];
+ })
+ sources."array-slice-1.1.0"
+ (sources."array-sort-1.0.0" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."array-union-2.1.0"
+ sources."array-unique-0.3.2"
+ sources."arraybuffer.slice-0.0.7"
+ sources."asn1-0.2.4"
+ (sources."asn1.js-5.4.1" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ (sources."assert-1.5.0" // {
+ dependencies = [
+ sources."inherits-2.0.1"
+ sources."util-0.10.3"
+ ];
+ })
+ sources."assert-plus-1.0.0"
+ sources."assign-symbols-1.0.0"
+ sources."async-done-1.3.2"
+ sources."async-each-1.0.3"
+ sources."async-limiter-1.0.1"
+ sources."async-settle-1.0.0"
+ sources."asynckit-0.4.0"
+ sources."at-least-node-1.0.0"
+ sources."atob-2.1.2"
+ sources."aws-sign2-0.7.0"
+ sources."aws4-1.10.1"
+ sources."b24.js-1.0.3"
+ sources."babel-polyfill-6.23.0"
+ (sources."babel-runtime-6.26.0" // {
+ dependencies = [
+ sources."regenerator-runtime-0.11.1"
+ ];
+ })
+ sources."bach-1.2.0"
+ sources."backo2-1.0.2"
+ sources."balanced-match-1.0.0"
+ (sources."base-0.11.2" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ ];
+ })
+ sources."base64-arraybuffer-0.1.5"
+ sources."base64-js-1.3.1"
+ sources."base64id-2.0.0"
+ sources."basic-auth-2.0.1"
+ sources."bcrypt-pbkdf-1.0.2"
+ sources."better-assert-1.0.2"
+ sources."big.js-5.2.2"
+ sources."bignumber.js-9.0.0"
+ sources."binary-extensions-1.13.1"
+ sources."bindings-1.5.0"
+ sources."blob-0.0.5"
+ sources."block-stream-0.0.9"
+ sources."bluebird-3.7.2"
+ sources."bn.js-5.1.3"
+ sources."body-parser-1.19.0"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
+ sources."brorand-1.1.0"
+ sources."browserify-aes-1.2.0"
+ sources."browserify-cipher-1.0.1"
+ sources."browserify-des-1.0.2"
+ (sources."browserify-rsa-4.0.1" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ (sources."browserify-sign-4.2.1" // {
+ dependencies = [
+ sources."readable-stream-3.6.0"
+ sources."safe-buffer-5.2.1"
+ ];
+ })
+ sources."browserify-zlib-0.2.0"
+ sources."buffer-4.9.2"
+ sources."buffer-equal-1.0.0"
+ sources."buffer-from-1.1.1"
+ sources."buffer-writer-2.0.0"
+ sources."buffer-xor-1.0.3"
+ sources."builtin-modules-1.1.1"
+ sources."builtin-status-codes-3.0.0"
+ (sources."busboy-0.2.14" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ sources."readable-stream-1.1.14"
+ sources."string_decoder-0.10.31"
+ ];
+ })
+ sources."bytes-3.1.0"
+ (sources."cacache-15.0.5" // {
+ dependencies = [
+ sources."p-map-4.0.0"
+ ];
+ })
+ sources."cache-base-1.0.1"
+ (sources."cacheable-request-6.1.0" // {
+ dependencies = [
+ sources."get-stream-5.2.0"
+ sources."lowercase-keys-2.0.0"
+ sources."pump-3.0.0"
+ ];
+ })
+ sources."callsite-1.0.0"
+ sources."camelcase-3.0.0"
+ sources."caseless-0.12.0"
+ sources."chalk-2.4.2"
+ sources."chardet-0.4.2"
+ sources."chart.js-2.9.3"
+ sources."chartjs-color-2.4.1"
+ sources."chartjs-color-string-0.6.0"
+ (sources."chokidar-2.1.8" // {
+ dependencies = [
+ sources."braces-2.3.2"
+ sources."extend-shallow-2.0.1"
+ sources."fill-range-4.0.0"
+ (sources."glob-parent-3.1.0" // {
+ dependencies = [
+ sources."is-glob-3.1.0"
+ ];
+ })
+ sources."is-number-3.0.0"
+ sources."kind-of-3.2.2"
+ sources."to-regex-range-2.1.1"
+ ];
+ })
+ sources."chownr-2.0.0"
+ sources."chrome-trace-event-1.0.2"
+ sources."cipher-base-1.0.4"
+ (sources."class-utils-0.3.6" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ (sources."clean-css-4.2.3" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."clean-stack-2.2.0"
+ sources."cli-cursor-2.1.0"
+ sources."cli-width-2.2.1"
+ sources."cliui-3.2.0"
+ sources."clone-2.1.2"
+ sources."clone-buffer-1.0.0"
+ sources."clone-response-1.0.2"
+ sources."clone-stats-1.0.0"
+ sources."cloneable-readable-1.1.3"
+ sources."code-point-at-1.1.0"
+ sources."collection-map-1.0.0"
+ sources."collection-visit-1.0.0"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."color-support-1.1.3"
+ sources."colors-1.4.0"
+ sources."combined-stream-1.0.8"
+ sources."commander-2.20.3"
+ sources."commondir-1.0.1"
+ sources."component-bind-1.0.0"
+ sources."component-emitter-1.3.0"
+ sources."component-inherit-0.0.3"
+ sources."concat-map-0.0.1"
+ sources."concat-stream-1.6.2"
+ (sources."concat-with-sourcemaps-1.1.0" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."console-browserify-1.2.0"
+ sources."console-control-strings-1.1.0"
+ sources."constants-browserify-1.0.0"
+ sources."content-disposition-0.5.3"
+ sources."content-type-1.0.4"
+ sources."convert-source-map-1.7.0"
+ sources."cookie-0.4.0"
+ sources."cookie-signature-1.0.6"
+ (sources."copy-concurrently-1.0.5" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ sources."rimraf-2.7.1"
+ ];
+ })
+ sources."copy-descriptor-0.1.1"
+ sources."copy-props-2.0.4"
+ sources."core-js-2.6.11"
+ sources."core-util-is-1.0.2"
+ (sources."crc-3.8.0" // {
+ dependencies = [
+ sources."buffer-5.6.0"
+ ];
+ })
+ (sources."create-ecdh-4.0.4" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ sources."create-hash-1.2.0"
+ sources."create-hmac-1.1.7"
+ sources."crypto-browserify-3.12.0"
+ (sources."css-2.2.4" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."css-ripple-effect-1.0.5"
+ sources."cyclist-1.0.1"
+ sources."d-1.0.1"
+ sources."dashdash-1.14.1"
+ sources."date-format-3.0.0"
+ sources."debug-2.6.9"
+ (sources."debug-fabulous-1.1.0" // {
+ dependencies = [
+ sources."debug-3.2.6"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."decamelize-1.2.0"
+ sources."decode-uri-component-0.2.0"
+ sources."decompress-response-3.3.0"
+ sources."deep-extend-0.6.0"
+ (sources."default-compare-1.0.0" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."default-resolution-2.0.0"
+ sources."defer-to-connect-1.1.3"
+ sources."define-properties-1.1.3"
+ sources."define-property-2.0.2"
+ sources."del-5.1.0"
+ sources."delayed-stream-1.0.0"
+ sources."delegates-1.0.0"
+ sources."depd-1.1.2"
+ sources."des.js-1.0.1"
+ sources."destroy-1.0.4"
+ sources."detect-file-1.0.0"
+ sources."detect-libc-1.0.3"
+ sources."detect-newline-2.1.0"
+ (sources."dicer-0.2.5" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ sources."readable-stream-1.1.14"
+ sources."string_decoder-0.10.31"
+ ];
+ })
+ sources."diff-4.0.2"
+ (sources."diffie-hellman-5.0.3" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ sources."difunc-0.0.4"
+ sources."dir-glob-3.0.1"
+ sources."diskusage-1.1.3"
+ sources."domain-browser-1.2.0"
+ sources."dotenv-8.2.0"
+ sources."duplexer3-0.1.4"
+ sources."duplexify-3.7.1"
+ sources."each-props-1.3.2"
+ sources."ecc-jsbn-0.1.2"
+ sources."ee-first-1.1.1"
+ (sources."elliptic-6.5.3" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ sources."emojis-list-3.0.0"
+ sources."encodeurl-1.0.2"
+ (sources."encoding-0.1.13" // {
+ dependencies = [
+ sources."iconv-lite-0.6.2"
+ ];
+ })
+ sources."end-of-stream-1.4.4"
+ (sources."engine.io-3.4.2" // {
+ dependencies = [
+ sources."cookie-0.3.1"
+ sources."debug-4.1.1"
+ sources."ms-2.1.2"
+ ];
+ })
+ (sources."engine.io-client-3.4.3" // {
+ dependencies = [
+ sources."debug-4.1.1"
+ sources."ms-2.1.2"
+ sources."ws-6.1.4"
+ ];
+ })
+ sources."engine.io-parser-2.2.0"
+ sources."enhanced-resolve-4.3.0"
+ sources."errno-0.1.7"
+ sources."error-ex-1.3.2"
+ sources."es5-ext-0.10.53"
+ sources."es6-iterator-2.0.3"
+ sources."es6-promise-4.2.8"
+ sources."es6-symbol-3.1.3"
+ sources."es6-weak-map-2.0.3"
+ sources."escape-html-1.0.3"
+ sources."escape-string-regexp-1.0.5"
+ sources."eslint-scope-4.0.3"
+ sources."esprima-4.0.1"
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
+ sources."estraverse-4.3.0"
+ sources."etag-1.8.1"
+ sources."event-emitter-0.3.5"
+ sources."eventemitter3-2.0.3"
+ sources."events-3.2.0"
+ sources."evp_bytestokey-1.0.3"
+ (sources."expand-brackets-2.1.4" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."expand-tilde-2.0.2"
+ sources."express-4.17.1"
+ sources."express-normalize-query-params-middleware-0.5.1"
+ sources."express-openapi-7.0.0"
+ (sources."ext-1.4.0" // {
+ dependencies = [
+ sources."type-2.1.0"
+ ];
+ })
+ sources."extend-3.0.2"
+ (sources."extend-shallow-3.0.2" // {
+ dependencies = [
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ sources."external-editor-2.2.0"
+ (sources."extglob-2.0.4" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."extsprintf-1.3.0"
+ sources."fancy-log-1.3.3"
+ sources."fast-deep-equal-3.1.3"
+ sources."fast-glob-3.2.4"
+ sources."fast-json-stable-stringify-2.1.0"
+ sources."fast-levenshtein-1.1.4"
+ sources."fastq-1.8.0"
+ sources."figgy-pudding-3.5.2"
+ sources."figures-2.0.0"
+ sources."file-uri-to-path-1.0.0"
+ sources."fill-range-7.0.1"
+ sources."finalhandler-1.1.2"
+ sources."find-cache-dir-3.3.1"
+ sources."find-up-1.1.2"
+ (sources."findup-sync-3.0.0" // {
+ dependencies = [
+ sources."braces-2.3.2"
+ sources."extend-shallow-2.0.1"
+ sources."fill-range-4.0.0"
+ sources."is-number-3.0.0"
+ sources."kind-of-3.2.2"
+ sources."micromatch-3.1.10"
+ sources."to-regex-range-2.1.1"
+ ];
+ })
+ sources."fined-1.2.0"
+ sources."flagged-respawn-1.0.1"
+ sources."flatted-2.0.2"
+ sources."flush-write-stream-1.1.1"
+ sources."for-in-1.0.2"
+ sources."for-own-1.0.0"
+ sources."forever-agent-0.6.1"
+ sources."form-data-2.5.1"
+ sources."forwarded-0.1.2"
+ sources."fragment-cache-0.2.1"
+ sources."fresh-0.5.2"
+ sources."from2-2.3.0"
+ sources."fs-extra-9.0.1"
+ sources."fs-minipass-2.1.0"
+ sources."fs-mkdirp-stream-1.0.0"
+ sources."fs-routes-7.0.1"
+ sources."fs-write-stream-atomic-1.0.10"
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-1.2.13"
+ (sources."fstream-1.0.12" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ sources."rimraf-2.7.1"
+ ];
+ })
+ sources."function-bind-1.1.1"
+ sources."gauge-2.7.4"
+ sources."get-caller-file-1.0.3"
+ (sources."get-stream-4.1.0" // {
+ dependencies = [
+ sources."pump-3.0.0"
+ ];
+ })
+ sources."get-value-2.0.6"
+ sources."getpass-0.1.7"
+ sources."glob-7.1.6"
+ sources."glob-parent-5.1.1"
+ (sources."glob-stream-6.1.0" // {
+ dependencies = [
+ sources."glob-parent-3.1.0"
+ sources."is-glob-3.1.0"
+ ];
+ })
+ sources."glob-watcher-5.0.5"
+ sources."global-modules-1.0.0"
+ sources."global-prefix-1.0.2"
+ sources."globby-10.0.2"
+ sources."glogg-1.0.2"
+ sources."got-9.6.0"
+ sources."graceful-fs-4.2.4"
+ sources."gulp-4.0.2"
+ (sources."gulp-clean-css-4.3.0" // {
+ dependencies = [
+ sources."through2-3.0.1"
+ ];
+ })
+ sources."gulp-cli-2.3.0"
+ sources."gulp-concat-2.6.1"
+ (sources."gulp-dart-sass-1.0.2" // {
+ dependencies = [
+ sources."ansi-regex-3.0.0"
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ (sources."gulp-plumber-1.2.1" // {
+ dependencies = [
+ sources."ansi-styles-2.2.1"
+ sources."arr-diff-1.1.0"
+ sources."arr-union-2.1.0"
+ sources."array-slice-0.2.3"
+ sources."chalk-1.1.3"
+ sources."extend-shallow-1.1.4"
+ sources."kind-of-1.1.0"
+ sources."plugin-error-0.1.2"
+ sources."supports-color-2.0.0"
+ ];
+ })
+ (sources."gulp-sourcemaps-2.6.5" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."gulp-tslint-8.1.4"
+ (sources."gulp-typescript-5.0.1" // {
+ dependencies = [
+ sources."ansi-colors-3.2.4"
+ sources."source-map-0.7.3"
+ sources."through2-3.0.2"
+ ];
+ })
+ sources."gulplog-1.0.0"
+ sources."har-schema-2.0.0"
+ sources."har-validator-5.1.5"
+ sources."has-ansi-2.0.0"
+ (sources."has-binary2-1.0.3" // {
+ dependencies = [
+ sources."isarray-2.0.1"
+ ];
+ })
+ sources."has-cors-1.1.0"
+ sources."has-flag-3.0.0"
+ sources."has-symbols-1.0.1"
+ sources."has-unicode-2.0.1"
+ sources."has-value-1.0.0"
+ (sources."has-values-1.0.0" // {
+ dependencies = [
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."kind-of-4.0.0"
+ ];
+ })
+ (sources."hash-base-3.1.0" // {
+ dependencies = [
+ sources."readable-stream-3.6.0"
+ sources."safe-buffer-5.2.1"
+ ];
+ })
+ sources."hash.js-1.1.7"
+ (sources."hls-b24.js-0.12.3" // {
+ dependencies = [
+ sources."eventemitter3-3.1.0"
+ ];
+ })
+ sources."hmac-drbg-1.0.1"
+ sources."homedir-polyfill-1.0.3"
+ sources."hosted-git-info-2.8.8"
+ sources."http-cache-semantics-4.1.0"
+ (sources."http-errors-1.7.2" // {
+ dependencies = [
+ sources."inherits-2.0.3"
+ ];
+ })
+ sources."http-signature-1.2.0"
+ sources."https-browserify-1.0.0"
+ sources."iconv-lite-0.4.24"
+ sources."ieee754-1.1.13"
+ sources."iferr-0.1.5"
+ sources."ignore-5.1.8"
+ sources."ignore-walk-3.0.3"
+ sources."imurmurhash-0.1.4"
+ sources."indent-string-4.0.0"
+ sources."indexof-0.0.1"
+ sources."infer-owner-1.0.4"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."ini-1.3.5"
+ (sources."inquirer-3.0.6" // {
+ dependencies = [
+ sources."ansi-regex-3.0.0"
+ sources."ansi-styles-2.2.1"
+ sources."chalk-1.1.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ (sources."string-width-2.1.1" // {
+ dependencies = [
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ sources."supports-color-2.0.0"
+ ];
+ })
+ sources."interpret-1.4.0"
+ sources."invert-kv-1.0.0"
+ sources."ip-1.1.5"
+ sources."ipaddr.js-1.9.1"
+ sources."is-absolute-1.0.0"
+ sources."is-accessor-descriptor-1.0.0"
+ sources."is-arrayish-0.2.1"
+ sources."is-binary-path-1.0.1"
+ sources."is-buffer-1.1.6"
+ sources."is-data-descriptor-1.0.0"
+ sources."is-descriptor-1.0.2"
+ sources."is-dir-1.0.0"
+ sources."is-extendable-0.1.1"
+ sources."is-extglob-2.1.1"
+ sources."is-fullwidth-code-point-1.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-negated-glob-1.0.0"
+ sources."is-number-7.0.0"
+ sources."is-path-cwd-2.2.0"
+ sources."is-path-inside-3.0.2"
+ sources."is-plain-object-2.0.4"
+ sources."is-promise-2.2.2"
+ sources."is-relative-1.0.0"
+ sources."is-stream-1.1.0"
+ sources."is-typedarray-1.0.0"
+ sources."is-unc-path-1.0.0"
+ sources."is-utf8-0.2.1"
+ sources."is-valid-glob-1.0.0"
+ sources."is-windows-1.0.2"
+ sources."is-wsl-1.1.0"
+ sources."isarray-1.0.0"
+ sources."isexe-2.0.0"
+ sources."isobject-3.0.1"
+ sources."isstream-0.1.2"
+ (sources."jest-worker-26.3.0" // {
+ dependencies = [
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."js-tokens-4.0.0"
+ sources."js-yaml-3.14.0"
+ sources."jsbn-0.1.1"
+ sources."json-buffer-3.0.0"
+ sources."json-parse-better-errors-1.0.2"
+ sources."json-schema-0.2.3"
+ sources."json-schema-traverse-0.4.1"
+ sources."json-stable-stringify-without-jsonify-1.0.1"
+ sources."json-stringify-safe-5.0.1"
+ sources."json5-1.0.1"
+ sources."jsonfile-6.0.1"
+ sources."jsprim-1.4.1"
+ sources."just-debounce-1.0.0"
+ sources."keyv-3.1.0"
+ sources."kind-of-6.0.3"
+ sources."last-run-1.1.1"
+ sources."latest-version-5.1.0"
+ sources."lazystream-1.0.0"
+ sources."lcid-1.0.0"
+ sources."lead-1.0.0"
+ sources."liftoff-3.1.0"
+ sources."load-json-file-1.1.0"
+ sources."loader-runner-2.4.0"
+ sources."loader-utils-1.4.0"
+ sources."locate-path-5.0.0"
+ sources."lodash-4.17.19"
+ sources."lodash.clone-4.5.0"
+ sources."lodash.clonedeep-4.5.0"
+ sources."lodash.merge-4.6.2"
+ sources."lodash.some-4.6.0"
+ (sources."log4js-6.3.0" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."loose-envify-1.4.0"
+ sources."lowercase-keys-1.0.1"
+ sources."lru-cache-6.0.0"
+ sources."lru-queue-0.1.0"
+ (sources."make-dir-3.1.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."make-iterator-1.0.1"
+ sources."map-cache-0.2.2"
+ sources."map-stream-0.0.7"
+ sources."map-visit-1.0.0"
+ (sources."matchdep-2.0.0" // {
+ dependencies = [
+ sources."braces-2.3.2"
+ sources."extend-shallow-2.0.1"
+ sources."fill-range-4.0.0"
+ sources."findup-sync-2.0.0"
+ sources."is-glob-3.1.0"
+ sources."is-number-3.0.0"
+ sources."kind-of-3.2.2"
+ sources."micromatch-3.1.10"
+ sources."to-regex-range-2.1.1"
+ ];
+ })
+ sources."material-design-icons-3.0.1"
+ sources."material-design-lite-1.3.0"
+ sources."md5.js-1.3.5"
+ sources."media-typer-0.3.0"
+ sources."memoizee-0.4.14"
+ sources."memory-fs-0.5.0"
+ sources."merge-descriptors-1.0.1"
+ sources."merge-stream-2.0.0"
+ sources."merge2-1.4.1"
+ sources."methods-1.1.2"
+ sources."micromatch-4.0.2"
+ (sources."miller-rabin-4.0.1" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ sources."mime-1.6.0"
+ sources."mime-db-1.44.0"
+ sources."mime-types-2.1.27"
+ sources."mimic-fn-1.2.0"
+ sources."mimic-response-1.0.1"
+ sources."minimalistic-assert-1.0.1"
+ sources."minimalistic-crypto-utils-1.0.1"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ sources."minipass-3.1.3"
+ sources."minipass-collect-1.0.2"
+ sources."minipass-flush-1.0.5"
+ sources."minipass-pipeline-1.2.4"
+ sources."minizlib-2.1.2"
+ (sources."mirakurun-3.2.0" // {
+ dependencies = [
+ sources."aribts-1.3.5"
+ sources."eventemitter3-4.0.7"
+ sources."express-openapi-6.0.0"
+ sources."fs-routes-2.0.0"
+ sources."openapi-default-setter-2.1.0"
+ sources."openapi-framework-0.26.0"
+ sources."openapi-jsonschema-parameters-1.2.0"
+ sources."openapi-request-coercer-2.4.0"
+ sources."openapi-request-validator-4.2.0"
+ sources."openapi-response-validator-4.0.0"
+ (sources."openapi-schema-validator-3.0.3" // {
+ dependencies = [
+ sources."openapi-types-1.3.4"
+ ];
+ })
+ (sources."openapi-security-handler-2.0.4" // {
+ dependencies = [
+ sources."openapi-types-1.3.4"
+ ];
+ })
+ sources."openapi-types-1.3.5"
+ sources."readable-stream-3.6.0"
+ sources."semver-7.3.2"
+ sources."stream-http-3.1.1"
+ ];
+ })
+ (sources."mississippi-3.0.0" // {
+ dependencies = [
+ sources."pump-3.0.0"
+ ];
+ })
+ sources."mithril-2.0.4"
+ (sources."mixin-deep-1.3.2" // {
+ dependencies = [
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ sources."mkdirp-1.0.4"
+ sources."moment-2.27.0"
+ (sources."morgan-1.10.0" // {
+ dependencies = [
+ sources."depd-2.0.0"
+ ];
+ })
+ (sources."move-concurrently-1.0.1" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ sources."rimraf-2.7.1"
+ ];
+ })
+ sources."ms-2.0.0"
+ (sources."multer-1.4.2" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ ];
+ })
+ sources."munin-plugin-0.0.9"
+ sources."mute-stdout-1.0.1"
+ sources."mute-stream-0.0.7"
+ sources."mysql-2.18.1"
+ sources."nan-2.14.1"
+ sources."nanomatch-1.2.13"
+ (sources."needle-2.5.2" // {
+ dependencies = [
+ sources."debug-3.2.6"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."negotiator-0.6.2"
+ sources."neo-async-2.6.2"
+ sources."next-tick-1.0.0"
+ sources."node-addon-api-2.0.0"
+ sources."node-fetch-1.6.3"
+ (sources."node-gyp-3.8.0" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ sources."nopt-3.0.6"
+ sources."rimraf-2.7.1"
+ sources."semver-5.3.0"
+ sources."tar-2.2.2"
+ ];
+ })
+ (sources."node-libs-browser-2.2.1" // {
+ dependencies = [
+ sources."punycode-1.4.1"
+ ];
+ })
+ (sources."node-pre-gyp-0.11.0" // {
+ dependencies = [
+ sources."chownr-1.1.4"
+ sources."fs-minipass-1.2.7"
+ sources."minipass-2.9.0"
+ sources."minizlib-1.3.3"
+ sources."mkdirp-0.5.5"
+ sources."rimraf-2.7.1"
+ sources."tar-4.4.13"
+ sources."yallist-3.1.1"
+ ];
+ })
+ sources."nopt-4.0.3"
+ sources."normalize-package-data-2.5.0"
+ sources."normalize-path-3.0.0"
+ sources."normalize-url-4.5.0"
+ sources."now-and-later-2.0.1"
+ sources."npm-bundled-1.1.1"
+ sources."npm-normalize-package-bin-1.0.1"
+ sources."npm-packlist-1.4.8"
+ sources."npmlog-4.1.2"
+ sources."number-is-nan-1.0.1"
+ sources."oauth-sign-0.9.0"
+ sources."object-assign-4.1.1"
+ sources."object-component-0.0.3"
+ (sources."object-copy-0.1.0" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."is-accessor-descriptor-0.1.6"
+ sources."is-data-descriptor-0.1.4"
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."object-keys-1.1.1"
+ sources."object-visit-1.0.1"
+ sources."object.assign-4.1.0"
+ sources."object.defaults-1.1.0"
+ sources."object.map-1.0.1"
+ sources."object.pick-1.3.0"
+ sources."object.reduce-1.0.1"
+ sources."office-ui-fabric-react-7.137.1"
+ sources."on-finished-2.3.0"
+ sources."on-headers-1.0.2"
+ sources."once-1.4.0"
+ sources."onetime-2.0.1"
+ (sources."openapi-default-setter-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-framework-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-jsonschema-parameters-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-request-coercer-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-request-validator-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-response-validator-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-schema-validator-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ (sources."openapi-security-handler-7.0.1" // {
+ dependencies = [
+ sources."openapi-types-7.0.1"
+ ];
+ })
+ sources."openapi-types-7.0.0"
+ (sources."opencollective-1.0.3" // {
+ dependencies = [
+ sources."ansi-styles-2.2.1"
+ sources."chalk-1.1.3"
+ sources."minimist-1.2.0"
+ sources."supports-color-2.0.0"
+ ];
+ })
+ sources."opencollective-postinstall-2.0.3"
+ sources."opn-4.0.2"
+ sources."ordered-read-streams-1.0.1"
+ sources."os-browserify-0.3.0"
+ sources."os-homedir-1.0.2"
+ sources."os-locale-1.4.0"
+ sources."os-tmpdir-1.0.2"
+ sources."osenv-0.1.5"
+ sources."p-cancelable-1.1.0"
+ sources."p-limit-3.0.2"
+ (sources."p-locate-4.1.0" // {
+ dependencies = [
+ sources."p-limit-2.3.0"
+ ];
+ })
+ sources."p-map-3.0.0"
+ sources."p-try-2.2.0"
+ (sources."package-json-6.5.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."packet-reader-1.0.0"
+ sources."pako-1.0.11"
+ sources."parallel-transform-1.2.0"
+ sources."parse-asn1-5.1.6"
+ sources."parse-filepath-1.0.2"
+ sources."parse-json-2.2.0"
+ sources."parse-node-version-1.0.1"
+ sources."parse-passwd-1.0.0"
+ sources."parseqs-0.0.5"
+ sources."parseuri-0.0.5"
+ sources."parseurl-1.3.3"
+ sources."pascalcase-0.1.1"
+ sources."path-browserify-0.0.1"
+ sources."path-dirname-1.0.2"
+ sources."path-exists-2.1.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-parse-1.0.6"
+ sources."path-root-0.1.1"
+ sources."path-root-regex-0.1.2"
+ sources."path-to-regexp-0.1.7"
+ sources."path-type-4.0.0"
+ sources."pbkdf2-3.1.1"
+ sources."performance-now-2.1.0"
+ (sources."pg-8.3.0" // {
+ dependencies = [
+ sources."semver-4.3.2"
+ ];
+ })
+ sources."pg-connection-string-2.3.0"
+ sources."pg-int8-1.0.1"
+ sources."pg-pool-3.2.1"
+ sources."pg-protocol-1.2.5"
+ sources."pg-types-2.2.0"
+ sources."pgpass-1.0.2"
+ sources."picomatch-2.2.2"
+ sources."pify-2.3.0"
+ sources."pinkie-2.0.4"
+ sources."pinkie-promise-2.0.1"
+ (sources."pkg-dir-4.2.0" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."path-exists-4.0.0"
+ ];
+ })
+ sources."plugin-error-1.0.1"
+ sources."posix-character-classes-0.1.1"
+ sources."postgres-array-2.0.0"
+ sources."postgres-bytea-1.0.0"
+ sources."postgres-date-1.0.7"
+ sources."postgres-interval-1.2.0"
+ sources."prepend-http-2.0.0"
+ sources."pretty-hrtime-1.0.3"
+ sources."process-0.11.10"
+ sources."process-nextick-args-2.0.1"
+ sources."promise-inflight-1.0.1"
+ sources."promise-queue-2.2.5"
+ sources."prop-types-15.7.2"
+ sources."proxy-addr-2.0.6"
+ sources."prr-1.0.1"
+ sources."psl-1.8.0"
+ (sources."public-encrypt-4.0.3" // {
+ dependencies = [
+ sources."bn.js-4.11.9"
+ ];
+ })
+ sources."pump-2.0.1"
+ sources."pumpify-1.5.1"
+ sources."punycode-2.1.1"
+ sources."qs-6.7.0"
+ sources."querystring-0.2.0"
+ sources."querystring-es3-0.2.1"
+ sources."randombytes-2.1.0"
+ sources."randomfill-1.0.4"
+ sources."range-parser-1.2.1"
+ sources."raw-body-2.4.0"
+ sources."rc-1.2.8"
+ sources."react-16.13.1"
+ sources."react-dom-16.13.1"
+ sources."react-is-16.13.1"
+ (sources."read-pkg-1.1.0" // {
+ dependencies = [
+ sources."path-type-1.1.0"
+ ];
+ })
+ sources."read-pkg-up-1.0.1"
+ sources."readable-stream-2.3.7"
+ (sources."readdirp-2.2.1" // {
+ dependencies = [
+ sources."braces-2.3.2"
+ sources."extend-shallow-2.0.1"
+ sources."fill-range-4.0.0"
+ sources."is-number-3.0.0"
+ sources."kind-of-3.2.2"
+ sources."micromatch-3.1.10"
+ sources."to-regex-range-2.1.1"
+ ];
+ })
+ sources."rechoir-0.6.2"
+ sources."regenerator-runtime-0.10.5"
+ sources."regex-not-1.0.2"
+ sources."registry-auth-token-4.2.0"
+ sources."registry-url-5.1.0"
+ sources."remove-bom-buffer-3.0.0"
+ sources."remove-bom-stream-1.2.0"
+ sources."remove-trailing-separator-1.1.0"
+ sources."repeat-element-1.1.3"
+ sources."repeat-string-1.6.1"
+ sources."replace-ext-1.0.1"
+ sources."replace-homedir-1.0.0"
+ (sources."request-2.88.2" // {
+ dependencies = [
+ sources."form-data-2.3.3"
+ sources."qs-6.5.2"
+ ];
+ })
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-1.0.1"
+ sources."resolve-1.17.0"
+ sources."resolve-dir-1.0.1"
+ sources."resolve-options-1.1.0"
+ sources."resolve-url-0.2.1"
+ sources."responselike-1.0.2"
+ sources."restore-cursor-2.0.0"
+ sources."ret-0.1.15"
+ sources."reusify-1.0.4"
+ sources."rfdc-1.1.4"
+ sources."rimraf-3.0.2"
+ sources."ripemd160-2.0.2"
+ sources."run-async-2.4.1"
+ sources."run-parallel-1.1.9"
+ sources."run-queue-1.0.3"
+ sources."rx-4.1.0"
+ sources."safe-buffer-5.1.2"
+ sources."safe-regex-1.1.0"
+ sources."safer-buffer-2.1.2"
+ sources."sass-1.26.10"
+ sources."sax-1.2.4"
+ sources."scheduler-0.19.1"
+ sources."schema-utils-2.7.1"
+ sources."semver-5.7.1"
+ sources."semver-greatest-satisfied-range-1.1.0"
+ (sources."send-0.17.1" // {
+ dependencies = [
+ sources."ms-2.1.1"
+ ];
+ })
+ sources."serialize-javascript-4.0.0"
+ sources."serve-static-1.14.1"
+ sources."set-blocking-2.0.0"
+ (sources."set-value-2.0.1" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."setimmediate-1.0.5"
+ sources."setprototypeof-1.1.1"
+ sources."sha.js-2.4.11"
+ sources."sift-7.0.1"
+ sources."signal-exit-3.0.3"
+ sources."slash-3.0.0"
+ (sources."snapdragon-0.8.2" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ (sources."snapdragon-node-2.1.1" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ ];
+ })
+ (sources."snapdragon-util-3.0.1" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."socket.io-2.3.0" // {
+ dependencies = [
+ sources."debug-4.1.1"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."socket.io-adapter-1.1.2"
+ (sources."socket.io-client-2.3.0" // {
+ dependencies = [
+ sources."component-emitter-1.2.1"
+ sources."debug-4.1.1"
+ sources."isarray-2.0.1"
+ sources."ms-2.1.2"
+ (sources."socket.io-parser-3.3.0" // {
+ dependencies = [
+ sources."debug-3.1.0"
+ sources."ms-2.0.0"
+ ];
+ })
+ ];
+ })
+ (sources."socket.io-parser-3.4.1" // {
+ dependencies = [
+ sources."component-emitter-1.2.1"
+ sources."debug-4.1.1"
+ sources."isarray-2.0.1"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."source-list-map-2.0.1"
+ sources."source-map-0.5.7"
+ sources."source-map-resolve-0.5.3"
+ (sources."source-map-support-0.5.19" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."source-map-url-0.4.0"
+ sources."sparkles-1.0.1"
+ sources."spdx-correct-3.1.1"
+ sources."spdx-exceptions-2.3.0"
+ sources."spdx-expression-parse-3.0.1"
+ sources."spdx-license-ids-3.0.5"
+ sources."split-1.0.1"
+ sources."split-string-3.1.0"
+ sources."sprintf-js-1.0.3"
+ sources."sqlite3-5.0.0"
+ sources."sqlstring-2.3.1"
+ sources."sshpk-1.16.1"
+ sources."ssri-8.0.0"
+ sources."stack-trace-0.0.10"
+ (sources."static-extend-0.1.2" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."statuses-1.5.0"
+ sources."stream-browserify-2.0.2"
+ sources."stream-each-1.2.3"
+ sources."stream-exhaust-1.0.2"
+ sources."stream-http-2.8.3"
+ sources."stream-shift-1.0.1"
+ (sources."streamroller-2.2.4" // {
+ dependencies = [
+ sources."date-format-2.1.0"
+ sources."debug-4.2.0"
+ sources."fs-extra-8.1.0"
+ sources."jsonfile-4.0.0"
+ sources."ms-2.1.2"
+ sources."universalify-0.1.2"
+ ];
+ })
+ sources."streamsearch-0.1.2"
+ sources."string-width-1.0.2"
+ sources."string_decoder-1.1.1"
+ sources."strip-ansi-3.0.1"
+ sources."strip-bom-2.0.0"
+ sources."strip-bom-string-1.0.0"
+ sources."strip-json-comments-2.0.1"
+ sources."supports-color-5.5.0"
+ sources."sver-compat-1.5.0"
+ sources."swagger-schema-official-2.0.0-bab6bed"
+ sources."swagger-ui-dist-3.30.2"
+ sources."tail-2.0.4"
+ sources."tapable-1.1.3"
+ sources."tar-6.0.5"
+ (sources."terser-4.8.0" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ (sources."terser-webpack-plugin-3.0.7" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."through-2.3.8"
+ sources."through2-2.0.5"
+ sources."through2-filter-3.0.0"
+ sources."time-stamp-1.1.0"
+ sources."timers-browserify-2.0.11"
+ sources."timers-ext-0.1.7"
+ sources."tmp-0.0.33"
+ sources."to-absolute-glob-2.0.2"
+ sources."to-array-0.1.4"
+ sources."to-arraybuffer-1.0.1"
+ (sources."to-object-path-0.3.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."to-readable-stream-1.0.0"
+ sources."to-regex-3.0.2"
+ sources."to-regex-range-5.0.1"
+ sources."to-through-2.0.0"
+ sources."toidentifier-1.0.0"
+ sources."tough-cookie-2.5.0"
+ (sources."ts-loader-8.0.1" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."ts-log-2.1.4"
+ sources."tslib-1.13.0"
+ (sources."tslint-6.1.2" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ ];
+ })
+ sources."tsutils-2.29.0"
+ sources."tty-browserify-0.0.0"
+ sources."tunnel-agent-0.6.0"
+ sources."tweetnacl-0.14.5"
+ sources."type-1.2.0"
+ sources."type-is-1.6.18"
+ sources."typedarray-0.0.6"
+ sources."typescript-3.9.7"
+ sources."unc-path-regex-0.1.2"
+ sources."undertaker-1.3.0"
+ sources."undertaker-registry-1.0.1"
+ sources."union-value-1.0.1"
+ sources."unique-filename-1.1.1"
+ sources."unique-slug-2.0.2"
+ sources."unique-stream-2.3.1"
+ sources."universalify-1.0.0"
+ sources."unpipe-1.0.0"
+ (sources."unset-value-1.0.0" // {
+ dependencies = [
+ (sources."has-value-0.3.1" // {
+ dependencies = [
+ sources."isobject-2.1.0"
+ ];
+ })
+ sources."has-values-0.1.4"
+ ];
+ })
+ sources."upath-1.2.0"
+ sources."uri-js-4.4.0"
+ sources."urix-0.1.0"
+ (sources."url-0.11.0" // {
+ dependencies = [
+ sources."punycode-1.3.2"
+ ];
+ })
+ sources."url-join-4.0.1"
+ sources."url-parse-lax-3.0.0"
+ sources."url-toolkit-2.2.0"
+ sources."use-3.1.1"
+ (sources."util-0.11.1" // {
+ dependencies = [
+ sources."inherits-2.0.3"
+ ];
+ })
+ sources."util-deprecate-1.0.2"
+ sources."utils-merge-1.0.1"
+ sources."uuid-3.4.0"
+ sources."v8flags-3.2.0"
+ sources."validate-npm-package-license-3.0.4"
+ sources."value-or-function-3.0.0"
+ sources."vary-1.1.2"
+ sources."verror-1.10.0"
+ sources."vinyl-2.2.0"
+ sources."vinyl-fs-3.0.3"
+ (sources."vinyl-sourcemap-1.1.0" // {
+ dependencies = [
+ sources."normalize-path-2.1.1"
+ ];
+ })
+ sources."vinyl-sourcemaps-apply-0.2.1"
+ sources."vm-browserify-1.1.2"
+ (sources."watchpack-1.7.4" // {
+ dependencies = [
+ sources."anymatch-3.1.1"
+ sources."binary-extensions-2.1.0"
+ sources."chokidar-3.4.2"
+ sources."fsevents-2.1.3"
+ sources."is-binary-path-2.1.0"
+ sources."readdirp-3.4.0"
+ ];
+ })
+ sources."watchpack-chokidar2-2.0.0"
+ (sources."webpack-4.44.0" // {
+ dependencies = [
+ sources."acorn-6.4.1"
+ sources."braces-2.3.2"
+ sources."cacache-12.0.4"
+ sources."chownr-1.1.4"
+ sources."extend-shallow-2.0.1"
+ sources."fill-range-4.0.0"
+ sources."find-cache-dir-2.1.0"
+ sources."find-up-3.0.0"
+ sources."is-number-3.0.0"
+ sources."kind-of-3.2.2"
+ sources."locate-path-3.0.0"
+ sources."lru-cache-5.1.1"
+ sources."make-dir-2.1.0"
+ sources."memory-fs-0.4.1"
+ sources."micromatch-3.1.10"
+ sources."mkdirp-0.5.5"
+ sources."p-limit-2.3.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."pify-4.0.1"
+ sources."pkg-dir-3.0.0"
+ sources."rimraf-2.7.1"
+ sources."schema-utils-1.0.0"
+ sources."source-map-0.6.1"
+ sources."ssri-6.0.1"
+ sources."terser-webpack-plugin-1.4.5"
+ sources."to-regex-range-2.1.1"
+ sources."y18n-4.0.0"
+ sources."yallist-3.1.1"
+ ];
+ })
+ (sources."webpack-sources-1.4.3" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ (sources."webpack-stream-5.2.1" // {
+ dependencies = [
+ sources."memory-fs-0.4.1"
+ ];
+ })
+ sources."which-1.3.1"
+ sources."which-module-1.0.0"
+ sources."wide-align-1.1.3"
+ sources."worker-farm-1.7.0"
+ sources."wrap-ansi-2.1.0"
+ sources."wrappy-1.0.2"
+ sources."ws-7.3.1"
+ sources."xmlhttprequest-ssl-1.5.5"
+ sources."xtend-4.0.2"
+ sources."y18n-3.2.1"
+ sources."yallist-4.0.0"
+ sources."yargs-7.1.1"
+ sources."yargs-parser-5.0.0-security.0"
+ sources."yeast-0.1.2"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "DTV Software in Japan.";
+ homepage = "https://github.com/l3tnun/EPGStation#readme";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
escape-string-regexp = nodeEnv.buildNodePackage {
name = "escape-string-regexp";
packageName = "escape-string-regexp";
@@ -60598,10 +64446,10 @@ in
eslint = nodeEnv.buildNodePackage {
name = "eslint";
packageName = "eslint";
- version = "7.6.0";
+ version = "7.8.1";
src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-7.6.0.tgz";
- sha512 = "QlAManNtqr7sozWm5TF4wIH9gmUm2hE3vNRUvyoYAa4y1l5/jxD/PQStEjBMQtCqZmSep8UxrcecI60hOpe61w==";
+ url = "https://registry.npmjs.org/eslint/-/eslint-7.8.1.tgz";
+ sha512 = "/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
@@ -60611,10 +64459,11 @@ in
sources."chalk-2.4.2"
];
})
+ sources."@eslint/eslintrc-0.1.3"
sources."@types/color-name-1.1.1"
sources."acorn-7.4.0"
- sources."acorn-jsx-5.2.0"
- sources."ajv-6.12.3"
+ sources."acorn-jsx-5.3.1"
+ sources."ajv-6.12.4"
sources."ansi-colors-4.1.1"
sources."ansi-regex-5.0.0"
sources."ansi-styles-3.2.1"
@@ -60629,7 +64478,7 @@ in
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."color-convert-1.9.3"
@@ -60645,14 +64494,18 @@ in
sources."eslint-scope-5.1.0"
sources."eslint-utils-2.1.0"
sources."eslint-visitor-keys-1.3.0"
- sources."espree-7.2.0"
+ sources."espree-7.3.0"
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."fast-deep-equal-3.1.3"
@@ -60681,7 +64534,7 @@ in
sources."json-schema-traverse-0.4.1"
sources."json-stable-stringify-without-jsonify-1.0.1"
sources."levn-0.4.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."mkdirp-0.5.5"
@@ -60716,7 +64569,7 @@ in
sources."text-table-0.2.0"
sources."type-check-0.4.0"
sources."type-fest-0.8.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."v8-compile-cache-2.1.1"
sources."which-2.0.2"
sources."word-wrap-1.2.3"
@@ -60736,10 +64589,10 @@ in
eslint_d = nodeEnv.buildNodePackage {
name = "eslint_d";
packageName = "eslint_d";
- version = "9.1.1";
+ version = "9.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/eslint_d/-/eslint_d-9.1.1.tgz";
- sha512 = "+y3ULQemuvoxWgfV/VGzlYJS84V9GmvyzIxZFGUA3kgUpaJkuqXn/nm21Z/nYYNmfiySXy6RU1ery0A8cztZRw==";
+ url = "https://registry.npmjs.org/eslint_d/-/eslint_d-9.1.2.tgz";
+ sha512 = "HJ7n92z+gSBLPP/en2pse1SLsFfwOXb8aqHn3FyXwYaE+J5wSM+raBbSmvE9Ttq20IF6Rq/dXxjhiIjuxAUjpw==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
@@ -60749,10 +64602,11 @@ in
sources."chalk-2.4.2"
];
})
+ sources."@eslint/eslintrc-0.1.3"
sources."@types/color-name-1.1.1"
sources."acorn-7.4.0"
- sources."acorn-jsx-5.2.0"
- sources."ajv-6.12.3"
+ sources."acorn-jsx-5.3.1"
+ sources."ajv-6.12.4"
sources."ansi-colors-4.1.1"
sources."ansi-regex-5.0.0"
sources."ansi-styles-3.2.1"
@@ -60767,7 +64621,7 @@ in
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."color-convert-1.9.3"
@@ -60781,18 +64635,22 @@ in
sources."emoji-regex-7.0.3"
sources."enquirer-2.3.6"
sources."escape-string-regexp-1.0.5"
- sources."eslint-7.6.0"
+ sources."eslint-7.8.1"
sources."eslint-scope-5.1.0"
sources."eslint-utils-2.1.0"
sources."eslint-visitor-keys-1.3.0"
- sources."espree-7.2.0"
+ sources."espree-7.3.0"
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."fast-deep-equal-3.1.3"
@@ -60821,7 +64679,7 @@ in
sources."json-schema-traverse-0.4.1"
sources."json-stable-stringify-without-jsonify-1.0.1"
sources."levn-0.4.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."mkdirp-0.5.5"
@@ -60857,7 +64715,7 @@ in
sources."text-table-0.2.0"
sources."type-check-0.4.0"
sources."type-fest-0.8.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."v8-compile-cache-2.1.1"
sources."which-2.0.2"
sources."word-wrap-1.2.3"
@@ -60883,7 +64741,7 @@ in
sha1 = "81f5f98043cc2517053f96ba5d61ef5db430c010";
};
dependencies = [
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-escapes-1.4.0"
sources."ansi-regex-2.1.1"
sources."ansi-styles-2.2.1"
@@ -60892,7 +64750,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."bcrypt-pbkdf-1.0.2"
sources."buffer-crc32-0.2.13"
sources."buffer-from-1.1.1"
@@ -61037,7 +64895,7 @@ in
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."typedarray-0.0.6"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."validate-npm-package-license-3.0.4"
@@ -61080,7 +64938,7 @@ in
sources."@types/color-name-1.1.1"
sources."@types/minimist-1.2.0"
sources."@types/normalize-package-data-2.4.0"
- sources."aggregate-error-3.0.1"
+ sources."aggregate-error-3.1.0"
sources."ansi-escapes-4.3.1"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
@@ -61117,7 +64975,7 @@ in
sources."ps-list-7.2.0"
];
})
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."hard-rejection-2.1.0"
sources."has-flag-4.0.0"
sources."hosted-git-info-2.8.8"
@@ -61129,16 +64987,9 @@ in
sources."chalk-4.1.0"
];
})
- (sources."inquirer-autocomplete-prompt-1.0.2" // {
+ (sources."inquirer-autocomplete-prompt-1.1.0" // {
dependencies = [
- sources."ansi-escapes-3.2.0"
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."figures-2.0.0"
- sources."has-flag-3.0.0"
- sources."supports-color-5.5.0"
+ sources."chalk-4.1.0"
];
})
sources."is-arrayish-0.2.1"
@@ -61147,11 +64998,11 @@ in
sources."is-stream-2.0.0"
sources."isexe-2.0.0"
sources."js-tokens-4.0.0"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."kind-of-6.0.3"
sources."lines-and-columns-1.1.6"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lru-cache-4.1.5"
sources."map-obj-4.1.0"
(sources."meow-6.1.1" // {
@@ -61172,13 +65023,13 @@ in
sources."npm-run-path-4.0.1"
sources."num-sort-2.1.0"
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."os-tmpdir-1.0.2"
sources."p-finally-2.0.1"
sources."p-limit-2.3.0"
sources."p-locate-4.1.0"
sources."p-try-2.2.0"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
sources."path-exists-4.0.0"
sources."path-key-3.1.1"
sources."path-parse-1.0.6"
@@ -61215,7 +65066,7 @@ in
sources."resolve-1.17.0"
sources."restore-cursor-3.1.0"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safer-buffer-2.1.2"
sources."semver-5.7.1"
sources."shebang-command-2.0.0"
@@ -61231,7 +65082,7 @@ in
sources."strip-eof-1.0.0"
sources."strip-final-newline-2.0.0"
sources."strip-indent-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
(sources."taskkill-3.1.0" // {
dependencies = [
sources."execa-3.4.0"
@@ -61261,10 +65112,10 @@ in
forever = nodeEnv.buildNodePackage {
name = "forever";
packageName = "forever";
- version = "3.0.0";
+ version = "3.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/forever/-/forever-3.0.0.tgz";
- sha512 = "jA3zD1pl57cwBlhF6V6lZIOk6//77nQyQ3UGkxxYr4X9+F8nI6SGGan69hdohtmsPZCG3vMlqdtBhwlqEn4thA==";
+ url = "https://registry.npmjs.org/forever/-/forever-3.0.2.tgz";
+ sha512 = "GKZLVs3RQh52kF3kuCrlR1e5npaOqomQzTQryZOFJZ9GKNqLya75LSn1rdjFQ8XixwX3jT76pIJmtGN4XXv1aw==";
};
dependencies = [
sources."ansi-regex-2.1.1"
@@ -61301,7 +65152,6 @@ in
sources."async-0.2.9"
sources."cliff-0.1.9"
sources."nconf-0.6.9"
- sources."optimist-0.6.0"
sources."utile-0.2.1"
sources."winston-0.8.0"
];
@@ -61350,7 +65200,7 @@ in
sources."define-property-2.0.2"
sources."defined-0.0.0"
sources."director-1.2.7"
- sources."duplexer-0.1.1"
+ sources."duplexer-0.1.2"
sources."es-abstract-1.17.6"
sources."es-to-primitive-1.2.1"
sources."event-stream-3.3.4"
@@ -61390,11 +65240,7 @@ in
sources."is-extendable-0.1.1"
];
})
- (sources."flatiron-0.4.3" // {
- dependencies = [
- sources."optimist-0.6.0"
- ];
- })
+ sources."flatiron-0.4.3"
sources."for-in-1.0.2"
sources."forever-monitor-3.0.1"
sources."fragment-cache-0.2.1"
@@ -61427,7 +65273,7 @@ in
sources."is-arguments-1.0.4"
sources."is-binary-path-1.0.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.2"
sources."is-descriptor-1.0.2"
@@ -61441,7 +65287,7 @@ in
];
})
sources."is-plain-object-2.0.4"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."is-windows-1.0.2"
sources."isarray-1.0.0"
@@ -61493,7 +65339,7 @@ in
sources."object.assign-4.1.0"
sources."object.pick-1.3.0"
sources."once-1.4.0"
- sources."optimist-0.6.1"
+ sources."optimist-0.6.0"
sources."os-locale-1.4.0"
sources."pascalcase-0.1.1"
sources."path-dirname-1.0.2"
@@ -61658,6 +65504,37 @@ in
bypassCache = true;
reconstructLock = true;
};
+ get-graphql-schema = nodeEnv.buildNodePackage {
+ name = "get-graphql-schema";
+ packageName = "get-graphql-schema";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-graphql-schema/-/get-graphql-schema-2.1.2.tgz";
+ sha512 = "1z5Hw91VrE3GrpCZE6lE8Dy+jz4kXWesLS7rCSjwOxf5BOcIedAZeTUJRIeIzmmR+PA9CKOkPTYFRJbdgUtrxA==";
+ };
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."chalk-2.4.2"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."escape-string-regexp-1.0.5"
+ sources."graphql-14.7.0"
+ sources."has-flag-3.0.0"
+ sources."iterall-1.3.0"
+ sources."minimist-1.2.5"
+ sources."node-fetch-2.6.1"
+ sources."supports-color-5.5.0"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Downloads the GraphQL Schema of an GraphQL endpoint URL";
+ homepage = "https://github.com/graphcool/get-graphql-schema#readme";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
git-run = nodeEnv.buildNodePackage {
name = "git-run";
packageName = "git-run";
@@ -61669,7 +65546,7 @@ in
dependencies = [
sources."async-2.6.3"
sources."debug-4.2.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.groupby-4.6.0"
sources."microee-0.0.6"
sources."minilog-3.1.0"
@@ -61697,7 +65574,7 @@ in
};
dependencies = [
sources."asyncmemo-1.0.0"
- sources."chloride-2.2.14"
+ sources."chloride-2.3.0"
sources."chloride-test-1.2.4"
sources."commander-2.20.3"
sources."debug-4.2.0"
@@ -61723,13 +65600,13 @@ in
sources."is-my-ip-valid-1.0.0"
sources."is-my-json-valid-2.20.5"
sources."is-property-1.0.2"
- sources."is-valid-domain-0.0.14"
+ sources."is-valid-domain-0.0.15"
sources."json-buffer-2.0.11"
sources."jsonpointer-4.1.0"
sources."kvgraph-0.1.0"
sources."kvset-1.0.0"
- sources."libsodium-0.7.6"
- sources."libsodium-wrappers-0.7.6"
+ sources."libsodium-0.7.8"
+ sources."libsodium-wrappers-0.7.8"
sources."lodash.get-4.4.2"
sources."looper-4.0.0"
sources."lrucache-1.0.3"
@@ -61745,8 +65622,7 @@ in
sources."multiserver-address-1.0.1"
sources."multiserver-scopes-1.0.0"
sources."muxrpc-6.5.0"
- sources."nan-2.14.1"
- sources."nearley-2.19.5"
+ sources."nearley-2.19.6"
sources."node-gyp-build-4.2.3"
sources."node-polyglot-1.0.0"
sources."non-private-ip-1.4.4"
@@ -61813,7 +65689,7 @@ in
sources."separator-escape-0.0.0"
sources."sha.js-2.4.5"
sources."smart-buffer-4.1.0"
- sources."socks-2.4.1"
+ sources."socks-2.4.4"
sources."sodium-browserify-1.3.0"
(sources."sodium-browserify-tweetnacl-0.2.6" // {
dependencies = [
@@ -61822,13 +65698,13 @@ in
];
})
sources."sodium-chloride-1.1.2"
- sources."sodium-native-2.4.9"
+ sources."sodium-native-3.2.0"
sources."split-buffer-1.0.0"
sources."ssb-avatar-0.2.0"
sources."ssb-caps-1.1.0"
(sources."ssb-client-4.9.0" // {
dependencies = [
- sources."ssb-config-3.4.4"
+ sources."ssb-config-3.4.5"
];
})
sources."ssb-config-2.3.9"
@@ -61849,7 +65725,7 @@ in
})
sources."ssb-msgs-5.2.0"
sources."ssb-pull-requests-1.0.0"
- sources."ssb-ref-2.14.0"
+ sources."ssb-ref-2.14.2"
(sources."stream-to-pull-stream-1.7.3" // {
dependencies = [
sources."looper-3.0.0"
@@ -61894,10 +65770,10 @@ in
gitmoji-cli = nodeEnv.buildNodePackage {
name = "gitmoji-cli";
packageName = "gitmoji-cli";
- version = "3.2.6";
+ version = "3.2.10";
src = fetchurl {
- url = "https://registry.npmjs.org/gitmoji-cli/-/gitmoji-cli-3.2.6.tgz";
- sha512 = "Mzb3SGlcrFSwVu4R8Y2sGxK+d7VP6CRC6rw3S4mOPbxfW3qNrOLYEPDJM7h1GNUjOL22JQHx1qsn8sRODqAygQ==";
+ url = "https://registry.npmjs.org/gitmoji-cli/-/gitmoji-cli-3.2.10.tgz";
+ sha512 = "IVwhdySPQyHTfImCGllphBqHZtDWGnphjZG4EhkKtJY98b69sbaRU8PRO+XEC0rutbb5Gf0oCHvM3QswtAVCeQ==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
@@ -61917,7 +65793,7 @@ in
sources."@types/color-name-1.1.1"
sources."@types/minimist-1.2.0"
sources."@types/normalize-package-data-2.4.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
(sources."ansi-align-3.0.0" // {
dependencies = [
sources."ansi-regex-4.1.0"
@@ -61931,6 +65807,7 @@ in
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."arrify-1.0.1"
+ sources."atomically-1.3.2"
(sources."boxen-4.2.0" // {
dependencies = [
sources."chalk-3.0.0"
@@ -61947,7 +65824,7 @@ in
sources."chalk-4.1.0"
sources."chardet-0.7.0"
sources."ci-info-2.0.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."cli-cursor-3.1.0"
sources."cli-spinners-2.4.0"
sources."cli-width-3.0.0"
@@ -61955,11 +65832,11 @@ in
sources."clone-response-1.0.2"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
- sources."conf-6.2.4"
+ sources."conf-7.1.2"
sources."configstore-5.0.1"
sources."cross-spawn-7.0.3"
sources."crypto-random-string-2.0.0"
- sources."debounce-fn-3.0.1"
+ sources."debounce-fn-4.0.0"
sources."decamelize-1.2.0"
(sources."decamelize-keys-1.1.0" // {
dependencies = [
@@ -61970,7 +65847,7 @@ in
sources."deep-extend-0.6.0"
sources."defaults-1.0.3"
sources."defer-to-connect-1.1.3"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
@@ -61984,8 +65861,8 @@ in
sources."fast-json-stable-stringify-2.1.0"
sources."figures-3.2.0"
sources."find-up-3.0.0"
- sources."fuse.js-3.6.1"
- sources."get-stream-5.1.0"
+ sources."fuse.js-6.4.1"
+ sources."get-stream-5.2.0"
sources."global-dirs-2.0.1"
(sources."got-9.6.0" // {
dependencies = [
@@ -62005,18 +65882,7 @@ in
sources."indent-string-4.0.0"
sources."ini-1.3.5"
sources."inquirer-7.3.3"
- (sources."inquirer-autocomplete-prompt-1.0.2" // {
- dependencies = [
- sources."ansi-escapes-3.2.0"
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."figures-2.0.0"
- sources."has-flag-3.0.0"
- sources."supports-color-5.5.0"
- ];
- })
+ sources."inquirer-autocomplete-prompt-1.1.0"
sources."is-arrayish-0.2.1"
sources."is-ci-2.0.0"
sources."is-fullwidth-code-point-3.0.0"
@@ -62032,41 +65898,40 @@ in
sources."isexe-2.0.0"
sources."js-tokens-4.0.0"
sources."json-buffer-3.0.0"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-traverse-0.4.1"
sources."json-schema-typed-7.0.3"
sources."keyv-3.1.0"
sources."kind-of-6.0.3"
sources."latest-version-5.1.0"
sources."lines-and-columns-1.1.6"
- sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
- (sources."log-symbols-3.0.0" // {
+ (sources."locate-path-3.0.0" // {
dependencies = [
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."has-flag-3.0.0"
- sources."supports-color-5.5.0"
+ sources."path-exists-3.0.0"
];
})
+ sources."lodash-4.17.20"
+ sources."log-symbols-4.0.0"
sources."lowercase-keys-1.0.1"
- sources."make-dir-3.1.0"
+ (sources."make-dir-3.1.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
sources."map-obj-4.1.0"
- (sources."meow-6.1.1" // {
+ (sources."meow-7.1.1" // {
dependencies = [
sources."type-fest-0.13.1"
];
})
sources."merge-stream-2.0.0"
- sources."mimic-fn-2.1.0"
+ sources."mimic-fn-3.1.0"
sources."mimic-response-1.0.1"
sources."min-indent-1.0.1"
sources."minimist-1.2.5"
sources."minimist-options-4.1.0"
sources."mute-stream-0.0.8"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
(sources."normalize-package-data-2.5.0" // {
dependencies = [
sources."semver-5.7.1"
@@ -62075,20 +65940,24 @@ in
sources."normalize-url-4.5.0"
sources."npm-run-path-4.0.1"
sources."once-1.4.0"
- sources."onetime-5.1.1"
- (sources."ora-4.0.5" // {
+ (sources."onetime-5.1.2" // {
dependencies = [
- sources."chalk-3.0.0"
+ sources."mimic-fn-2.1.0"
];
})
+ sources."ora-5.1.0"
sources."os-tmpdir-1.0.2"
sources."p-cancelable-1.1.0"
sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
sources."p-try-2.2.0"
- sources."package-json-6.5.0"
- sources."parse-json-5.0.1"
- sources."path-exists-3.0.0"
+ (sources."package-json-6.5.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."parse-json-5.1.0"
+ sources."path-exists-4.0.0"
sources."path-key-3.1.1"
sources."path-parse-1.0.6"
sources."pkg-up-3.1.0"
@@ -62108,7 +65977,6 @@ in
sources."find-up-4.1.0"
sources."locate-path-5.0.0"
sources."p-locate-4.1.0"
- sources."path-exists-4.0.0"
sources."type-fest-0.8.1"
];
})
@@ -62119,10 +65987,14 @@ in
sources."responselike-1.0.2"
sources."restore-cursor-3.1.0"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safer-buffer-2.1.2"
- sources."semver-6.3.0"
- sources."semver-diff-3.1.1"
+ sources."semver-7.3.2"
+ (sources."semver-diff-3.1.1" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
sources."shebang-command-2.0.0"
sources."shebang-regex-3.0.0"
sources."signal-exit-3.0.3"
@@ -62135,7 +66007,7 @@ in
sources."strip-final-newline-2.0.0"
sources."strip-indent-3.0.0"
sources."strip-json-comments-2.0.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."term-size-2.2.0"
sources."through-2.3.8"
sources."tmp-0.0.33"
@@ -62145,12 +66017,12 @@ in
sources."type-fest-0.11.0"
sources."typedarray-to-buffer-3.1.5"
sources."unique-string-2.0.0"
- (sources."update-notifier-4.1.0" // {
+ (sources."update-notifier-4.1.1" // {
dependencies = [
sources."chalk-3.0.0"
];
})
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."url-parse-lax-3.0.0"
sources."validate-npm-package-license-3.0.4"
sources."wcwidth-1.0.1"
@@ -62180,7 +66052,7 @@ in
sha512 = "O3UHyNJ3nYBNfgC+R5hvJPADiZztZHgWoYfdX0vAtXf0yWyqNgtJQzkcY3RufW1Yi+Bq2Yo8ptyYr2i573GPTQ==";
};
dependencies = [
- sources."@ardatan/aggregate-error-0.0.1"
+ sources."@ardatan/aggregate-error-0.0.6"
sources."@babel/code-frame-7.10.4"
sources."@babel/helper-validator-identifier-7.10.4"
(sources."@babel/highlight-7.10.4" // {
@@ -62193,35 +66065,36 @@ in
sources."supports-color-5.5.0"
];
})
- sources."@babel/runtime-7.11.0"
+ sources."@babel/runtime-7.11.2"
+ sources."@exodus/schemasafe-1.0.0-rc.2"
sources."@graphql-cli/common-4.0.0"
sources."@graphql-cli/init-4.0.0"
- sources."@graphql-tools/delegate-6.0.15"
- (sources."@graphql-tools/graphql-file-loader-6.0.15" // {
+ sources."@graphql-tools/delegate-6.2.1"
+ (sources."@graphql-tools/graphql-file-loader-6.2.1" // {
dependencies = [
sources."fs-extra-9.0.1"
];
})
- (sources."@graphql-tools/import-6.0.15" // {
+ (sources."@graphql-tools/import-6.2.1" // {
dependencies = [
sources."fs-extra-9.0.1"
];
})
- (sources."@graphql-tools/json-file-loader-6.0.15" // {
+ (sources."@graphql-tools/json-file-loader-6.2.1" // {
dependencies = [
sources."fs-extra-9.0.1"
];
})
- sources."@graphql-tools/load-6.0.15"
- sources."@graphql-tools/merge-6.0.15"
- sources."@graphql-tools/schema-6.0.15"
- (sources."@graphql-tools/url-loader-6.0.15" // {
+ sources."@graphql-tools/load-6.2.1"
+ sources."@graphql-tools/merge-6.2.1"
+ sources."@graphql-tools/schema-6.2.1"
+ (sources."@graphql-tools/url-loader-6.2.1" // {
dependencies = [
sources."cross-fetch-3.0.5"
];
})
- sources."@graphql-tools/utils-6.0.15"
- sources."@graphql-tools/wrap-6.0.15"
+ sources."@graphql-tools/utils-6.2.1"
+ sources."@graphql-tools/wrap-6.2.1"
sources."@kwsites/exec-p-0.4.0"
sources."@nodelib/fs.scandir-2.1.3"
sources."@nodelib/fs.stat-2.0.3"
@@ -62229,10 +66102,10 @@ in
sources."@sindresorhus/is-0.14.0"
sources."@szmarczak/http-timer-1.1.2"
sources."@types/color-name-1.1.1"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/parse-json-4.0.0"
sources."@types/websocket-1.0.1"
- sources."aggregate-error-3.0.1"
+ sources."aggregate-error-3.1.0"
sources."ajv-5.5.2"
(sources."ansi-escapes-4.3.1" // {
dependencies = [
@@ -62251,7 +66124,7 @@ in
sources."at-least-node-1.0.0"
sources."available-typed-arrays-1.0.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."backo2-1.0.2"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
@@ -62267,9 +66140,10 @@ in
})
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
+ sources."bufferutil-4.0.1"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -62312,6 +66186,7 @@ in
sources."cross-spawn-6.0.5"
sources."d-1.0.1"
sources."dashdash-1.14.1"
+ sources."dataloader-2.0.0"
sources."debug-4.2.0"
sources."decamelize-1.2.0"
sources."decompress-response-3.3.0"
@@ -62340,7 +66215,7 @@ in
sources."execa-1.0.0"
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -62387,7 +66262,7 @@ in
sources."har-schema-2.0.0"
(sources."har-validator-5.1.5" // {
dependencies = [
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."fast-deep-equal-3.1.3"
sources."json-schema-traverse-0.4.1"
];
@@ -62420,17 +66295,19 @@ in
sources."is-arrayish-0.2.1"
sources."is-bigint-1.0.0"
sources."is-boolean-object-1.0.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-3.0.0"
sources."is-glob-4.0.1"
sources."is-interactive-1.0.0"
sources."is-map-2.0.1"
+ sources."is-negative-zero-2.0.0"
sources."is-number-7.0.0"
sources."is-number-object-1.0.4"
- sources."is-regex-1.1.0"
+ sources."is-promise-4.0.0"
+ sources."is-regex-1.1.1"
sources."is-set-2.0.1"
sources."is-stream-1.1.0"
sources."is-string-1.0.5"
@@ -62448,7 +66325,7 @@ in
sources."js-yaml-3.14.0"
sources."jsbn-0.1.1"
sources."json-buffer-3.0.0"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.3.1"
sources."json-stringify-safe-5.0.1"
@@ -62463,7 +66340,7 @@ in
sources."leven-3.1.0"
sources."lines-and-columns-1.1.6"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
(sources."log-symbols-3.0.0" // {
dependencies = [
sources."ansi-styles-3.2.1"
@@ -62492,7 +66369,6 @@ in
sources."minimist-1.2.5"
sources."ms-2.1.2"
sources."mute-stream-0.0.8"
- sources."nan-2.14.1"
sources."next-tick-1.0.0"
sources."nice-try-1.0.5"
(sources."no-case-3.0.3" // {
@@ -62502,14 +66378,15 @@ in
})
sources."node-fetch-2.6.0"
sources."node-fetch-h2-2.3.0"
+ sources."node-gyp-build-3.7.0"
sources."node-readfiles-0.2.0"
sources."normalize-path-2.1.1"
sources."normalize-url-4.5.0"
sources."npm-run-path-2.0.2"
sources."number-is-nan-1.0.1"
sources."oas-kit-common-1.0.8"
- sources."oas-linter-3.1.3"
- sources."oas-resolver-2.4.2"
+ sources."oas-linter-3.2.0"
+ sources."oas-resolver-2.4.4"
sources."oas-schema-walker-1.1.5"
sources."oas-validator-3.4.0"
sources."oauth-sign-0.9.0"
@@ -62518,7 +66395,7 @@ in
sources."object-keys-1.1.1"
sources."object.assign-4.1.0"
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."open-7.0.4"
sources."openapi-to-graphql-2.1.0"
(sources."ora-4.0.4" // {
@@ -62551,7 +66428,7 @@ in
];
})
sources."parent-module-1.0.1"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
(sources."pascal-case-3.1.1" // {
dependencies = [
sources."tslib-1.13.0"
@@ -62571,7 +66448,7 @@ in
sources."punycode-2.1.1"
sources."qs-6.5.2"
sources."rc-1.2.8"
- sources."reftools-1.1.4"
+ sources."reftools-1.1.6"
sources."regenerator-runtime-0.13.7"
sources."regexp.prototype.flags-1.3.0"
sources."registry-auth-token-4.2.0"
@@ -62587,7 +66464,7 @@ in
sources."rimraf-3.0.2"
sources."run-async-2.4.1"
sources."run-parallel-1.1.9"
- (sources."rxjs-6.6.2" // {
+ (sources."rxjs-6.6.3" // {
dependencies = [
sources."tslib-1.13.0"
];
@@ -62604,7 +66481,11 @@ in
sources."should-type-1.4.0"
sources."should-type-adaptors-1.1.0"
sources."should-util-1.0.1"
- sources."side-channel-1.0.2"
+ (sources."side-channel-1.0.3" // {
+ dependencies = [
+ sources."es-abstract-1.18.0-next.0"
+ ];
+ })
sources."signal-exit-3.0.3"
sources."simple-git-2.5.0"
sources."slash-3.0.0"
@@ -62617,8 +66498,8 @@ in
sources."strip-ansi-6.0.0"
sources."strip-eof-1.0.0"
sources."strip-json-comments-2.0.1"
- sources."subscriptions-transport-ws-0.9.17"
- sources."supports-color-7.1.0"
+ sources."subscriptions-transport-ws-0.9.18"
+ sources."supports-color-7.2.0"
(sources."swagger2openapi-5.4.0" // {
dependencies = [
sources."ansi-regex-3.0.0"
@@ -62634,7 +66515,7 @@ in
sources."to-readable-stream-1.0.0"
sources."to-regex-range-5.0.1"
sources."tough-cookie-2.5.0"
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."type-1.2.0"
@@ -62642,13 +66523,14 @@ in
sources."typedarray-to-buffer-3.1.5"
sources."universalify-1.0.0"
sources."unixify-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."url-parse-lax-3.0.0"
+ sources."utf-8-validate-5.0.2"
sources."uuid-3.4.0"
sources."valid-url-1.0.9"
sources."verror-1.10.0"
sources."wcwidth-1.0.1"
- (sources."websocket-1.0.31" // {
+ (sources."websocket-1.0.32" // {
dependencies = [
sources."debug-2.6.9"
sources."ms-2.0.0"
@@ -63008,7 +66890,7 @@ in
sources."here-0.0.2"
sources."inherits-2.0.4"
sources."isarray-0.0.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.toarray-4.4.0"
sources."map-canvas-0.1.5"
sources."marked-0.7.0"
@@ -63016,7 +66898,7 @@ in
dependencies = [
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."memory-streams-0.1.3"
@@ -63035,10 +66917,10 @@ in
sources."supports-color-2.0.0"
(sources."supports-hyperlinks-2.1.0" // {
dependencies = [
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- sources."systeminformation-4.26.10"
+ sources."systeminformation-4.27.3"
sources."term-canvas-0.0.5"
sources."type-fest-0.11.0"
sources."wordwrap-0.0.3"
@@ -63199,7 +67081,7 @@ in
sources."expand-tilde-2.0.2"
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -63215,6 +67097,7 @@ in
];
})
sources."fancy-log-1.3.3"
+ sources."fast-levenshtein-1.1.4"
sources."file-uri-to-path-1.0.0"
(sources."fill-range-4.0.0" // {
dependencies = [
@@ -63473,7 +67356,7 @@ in
sources."type-1.2.0"
sources."typedarray-0.0.6"
sources."unc-path-regex-0.1.2"
- sources."undertaker-1.2.1"
+ sources."undertaker-1.3.0"
sources."undertaker-registry-1.0.1"
sources."union-value-1.0.1"
sources."unique-stream-2.3.1"
@@ -63600,7 +67483,7 @@ in
sources."expand-tilde-2.0.2"
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -63906,7 +67789,7 @@ in
sources."param-case-2.1.1"
sources."relateurl-0.2.7"
sources."source-map-0.6.1"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
sources."upper-case-1.1.3"
];
buildInputs = globalBuildInputs;
@@ -63929,14 +67812,14 @@ in
};
dependencies = [
sources."@types/color-name-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-styles-4.2.1"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."async-3.2.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."brace-expansion-1.1.11"
@@ -63994,11 +67877,11 @@ in
sources."safer-buffer-2.1.2"
sources."sshpk-1.16.1"
sources."strip-json-comments-3.1.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tough-cookie-2.5.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."uuid-3.4.0"
sources."verror-1.10.0"
sources."wrappy-1.0.2"
@@ -64029,16 +67912,16 @@ in
sources."corser-2.0.1"
sources."debug-3.2.6"
sources."ecstatic-3.3.2"
- sources."eventemitter3-4.0.4"
- sources."follow-redirects-1.12.1"
+ sources."eventemitter3-4.0.7"
+ sources."follow-redirects-1.13.0"
sources."he-1.2.0"
sources."http-proxy-1.18.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."mime-1.6.0"
sources."minimist-1.2.5"
sources."mkdirp-0.5.5"
sources."ms-2.1.2"
- sources."opener-1.5.1"
+ sources."opener-1.5.2"
sources."portfinder-1.0.28"
sources."qs-6.9.4"
sources."requires-port-1.0.0"
@@ -64187,7 +68070,7 @@ in
sources."async-limiter-1.0.1"
sources."chrome-remote-interface-0.27.2"
sources."commander-2.11.0"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."semver-5.7.1"
sources."source-map-0.7.3"
sources."ws-6.2.1"
@@ -64230,7 +68113,7 @@ in
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."jquery-3.5.1"
- sources."jquery.terminal-2.17.6"
+ sources."jquery.terminal-2.18.3"
sources."jsonfile-2.4.0"
sources."keyboardevent-key-polyfill-1.1.0"
sources."line-reader-0.4.0"
@@ -64238,7 +68121,7 @@ in
sources."once-1.4.0"
sources."os-homedir-1.0.2"
sources."path-is-absolute-1.0.1"
- sources."prismjs-1.20.0"
+ sources."prismjs-1.21.0"
sources."rimraf-2.7.1"
sources."select-1.1.2"
sources."tiny-emitter-2.1.0"
@@ -64281,7 +68164,11 @@ in
sources."ansi-escapes-3.2.0"
sources."ansi-regex-4.1.0"
sources."ansi-styles-3.2.1"
- sources."ast-types-0.13.3"
+ (sources."ast-types-0.14.1" // {
+ dependencies = [
+ sources."tslib-2.0.1"
+ ];
+ })
sources."astral-regex-2.0.0"
sources."asynckit-0.4.0"
sources."balanced-match-1.0.0"
@@ -64400,12 +68287,12 @@ in
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."mimic-fn-2.1.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."restore-cursor-3.1.0"
];
})
sources."ip-1.1.5"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
sources."is-stream-1.1.0"
sources."is-typedarray-1.0.0"
@@ -64420,7 +68307,7 @@ in
];
})
sources."levn-0.3.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash._baseassign-3.2.0"
sources."lodash._basecopy-3.0.1"
sources."lodash._bindcallback-3.0.1"
@@ -64462,7 +68349,7 @@ in
})
sources."once-1.4.0"
sources."onetime-2.0.1"
- sources."open-7.1.0"
+ sources."open-7.2.1"
sources."optionator-0.8.3"
sources."os-name-3.1.0"
sources."os-tmpdir-1.0.2"
@@ -64483,7 +68370,7 @@ in
sources."rimraf-3.0.2"
sources."rsvp-3.6.2"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."sax-1.1.4"
@@ -64508,7 +68395,7 @@ in
];
})
sources."source-map-0.6.1"
- sources."split2-3.1.1"
+ sources."split2-3.2.2"
sources."ssh-config-1.1.6"
sources."statuses-1.5.0"
(sources."stream-combiner2-1.1.1" // {
@@ -64537,7 +68424,7 @@ in
sources."debug-3.2.6"
];
})
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tar-4.4.13"
sources."through-2.3.8"
sources."through2-3.0.2"
@@ -64555,7 +68442,7 @@ in
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."which-2.0.2"
- sources."windows-release-3.3.1"
+ sources."windows-release-3.3.3"
sources."word-wrap-1.2.3"
(sources."wrap-ansi-6.2.0" // {
dependencies = [
@@ -64591,7 +68478,7 @@ in
sources."@types/color-name-1.1.1"
sources."JSONStream-1.3.5"
sources."abbrev-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."amdefine-1.0.1"
sources."ansi-regex-5.0.0"
sources."ansi-styles-3.2.1"
@@ -64605,7 +68492,7 @@ in
sources."at-least-node-1.0.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."bindings-1.5.0"
@@ -64645,7 +68532,7 @@ in
sources."delayed-stream-1.0.0"
sources."delegates-1.0.0"
sources."ecc-jsbn-0.1.2"
- sources."ejs-3.1.3"
+ sources."ejs-3.1.5"
sources."emoji-regex-8.0.0"
sources."error-ex-1.3.2"
sources."escape-string-regexp-1.0.5"
@@ -64766,7 +68653,7 @@ in
sources."oauth-sign-0.9.0"
sources."object-assign-4.1.1"
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."optionator-0.8.3"
sources."os-homedir-1.0.2"
sources."os-locale-1.4.0"
@@ -64808,7 +68695,7 @@ in
sources."pinkie-2.0.4"
sources."pinkie-promise-2.0.1"
sources."prelude-ls-1.1.2"
- sources."prettier-2.0.5"
+ sources."prettier-2.1.1"
sources."process-nextick-args-2.0.1"
sources."promise-polyfill-6.1.0"
sources."pseudomap-1.0.2"
@@ -64887,19 +68774,20 @@ in
sources."unicoderegexp-0.4.1"
sources."universalify-1.0.0"
sources."unorm-1.6.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."validate-npm-package-license-3.0.4"
- (sources."verda-1.1.0" // {
+ (sources."verda-1.1.1" // {
dependencies = [
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
+ sources."tslib-2.0.1"
];
})
sources."verror-1.10.0"
@@ -65007,8 +68895,8 @@ in
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."iterare-1.2.1"
- sources."jaeger-client-3.18.0"
- sources."lodash-4.17.19"
+ sources."jaeger-client-3.18.1"
+ sources."lodash-4.17.20"
sources."long-2.4.0"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
@@ -65059,10 +68947,10 @@ in
joplin = nodeEnv.buildNodePackage {
name = "joplin";
packageName = "joplin";
- version = "1.0.166";
+ version = "1.0.167";
src = fetchurl {
- url = "https://registry.npmjs.org/joplin/-/joplin-1.0.166.tgz";
- sha512 = "+wZT9vcD+fIFL3E4kkSKHhaphKq6sDrrFbVoiCyZRoY9+3sGvBedzYOPEoZpiF83YbbPR+WUSM54naB5q8xOYw==";
+ url = "https://registry.npmjs.org/joplin/-/joplin-1.0.167.tgz";
+ sha512 = "NPJhXp8zoT3o/5K7DIYJSUiGSd5a++ZdHA8XkoQY6Ke8jGfGLsk59B7mfQxxZ7zmCEkq8bkg2gaBi7fBiAtyPw==";
};
dependencies = [
sources."@cronvel/get-pixels-3.4.0"
@@ -65076,7 +68964,7 @@ in
];
})
sources."acorn-walk-6.2.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
(sources."ansi-escape-sequences-4.1.0" // {
dependencies = [
sources."array-back-3.1.0"
@@ -65111,7 +68999,7 @@ in
sources."async-mutex-0.1.4"
sources."asynckit-0.4.0"
sources."atob-2.1.2"
- (sources."aws-sdk-2.726.0" // {
+ (sources."aws-sdk-2.750.0" // {
dependencies = [
sources."sax-1.2.1"
sources."uuid-3.3.2"
@@ -65119,7 +69007,7 @@ in
];
})
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
@@ -65130,7 +69018,7 @@ in
sources."base64-js-1.3.1"
sources."base64-stream-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
- (sources."bl-4.0.2" // {
+ (sources."bl-4.0.3" // {
dependencies = [
sources."buffer-5.6.0"
];
@@ -65308,7 +69196,7 @@ in
sources."fs-extra-4.0.3"
];
})
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."font-awesome-filetypes-2.1.0"
sources."for-each-property-0.0.4"
sources."for-each-property-deep-0.0.3"
@@ -65351,9 +69239,10 @@ in
sources."html-minifier-3.5.21"
(sources."htmlparser2-4.1.0" // {
dependencies = [
+ sources."dom-serializer-1.0.1"
sources."domelementtype-2.0.1"
sources."domhandler-3.0.0"
- sources."domutils-2.1.0"
+ sources."domutils-2.2.0"
sources."entities-2.0.3"
];
})
@@ -65407,6 +69296,7 @@ in
sources."is-ci-2.0.0"
sources."is-data-descriptor-1.0.0"
sources."is-descriptor-1.0.2"
+ sources."is-docker-2.1.1"
sources."is-extendable-0.1.1"
sources."is-fullwidth-code-point-1.0.0"
(sources."is-number-3.0.0" // {
@@ -65420,6 +69310,7 @@ in
sources."is-typedarray-1.0.0"
sources."is-unc-path-0.1.2"
sources."is-windows-0.2.0"
+ sources."is-wsl-2.2.0"
(sources."is2-0.0.9" // {
dependencies = [
sources."deep-is-0.1.2"
@@ -65432,7 +69323,7 @@ in
sources."jmespath-0.15.0"
sources."joplin-turndown-4.0.29"
sources."joplin-turndown-plugin-gfm-1.0.12"
- sources."jpeg-js-0.4.1"
+ sources."jpeg-js-0.4.2"
sources."js-tokens-4.0.0"
sources."jsbn-0.1.1"
sources."jsdom-15.2.1"
@@ -65456,7 +69347,7 @@ in
sources."levn-0.3.0"
sources."linkify-it-2.2.0"
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash-es-4.17.15"
sources."lodash.padend-4.6.1"
sources."lodash.repeat-4.1.0"
@@ -65479,7 +69370,7 @@ in
})
sources."markdown-it-abbr-1.0.4"
sources."markdown-it-anchor-5.3.0"
- sources."markdown-it-deflist-2.0.3"
+ sources."markdown-it-deflist-2.1.0"
sources."markdown-it-emoji-1.4.0"
sources."markdown-it-expand-tabs-1.0.13"
sources."markdown-it-footnote-3.0.2"
@@ -65507,7 +69398,7 @@ in
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."minipass-3.1.3"
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
(sources."mixin-deep-1.3.2" // {
dependencies = [
sources."is-extendable-1.0.1"
@@ -65527,7 +69418,7 @@ in
sources."napi-build-utils-1.0.2"
sources."ndarray-1.0.19"
sources."ndarray-pack-1.2.1"
- (sources."needle-2.5.0" // {
+ (sources."needle-2.5.2" // {
dependencies = [
sources."debug-3.2.6"
sources."ms-2.1.2"
@@ -65536,7 +69427,7 @@ in
sources."nextgen-events-1.3.0"
sources."nice-try-1.0.5"
sources."no-case-2.3.2"
- sources."node-abi-2.18.0"
+ sources."node-abi-2.19.1"
sources."node-bitmap-0.0.1"
sources."node-emoji-1.10.0"
sources."node-fetch-1.7.3"
@@ -65575,6 +69466,7 @@ in
sources."object.pick-1.3.0"
sources."omggif-1.0.10"
sources."once-1.4.0"
+ sources."open-7.2.1"
sources."optionator-0.8.3"
sources."os-homedir-1.0.2"
sources."os-tmpdir-1.0.2"
@@ -65611,7 +69503,7 @@ in
sources."qs-6.5.2"
sources."query-string-4.3.4"
sources."querystring-0.2.0"
- sources."querystringify-2.1.1"
+ sources."querystringify-2.2.0"
sources."random-bytes-1.0.0"
sources."rc-1.2.8"
sources."read-chunk-2.1.0"
@@ -65777,14 +69669,14 @@ in
];
})
sources."tar-fs-2.1.0"
- sources."tar-stream-2.1.3"
+ sources."tar-stream-2.1.4"
(sources."tcp-port-used-0.1.2" // {
dependencies = [
sources."debug-0.7.4"
sources."q-0.9.7"
];
})
- sources."terminal-kit-1.42.0"
+ sources."terminal-kit-1.43.0"
(sources."tkwidgets-0.5.26" // {
dependencies = [
sources."is-fullwidth-code-point-2.0.0"
@@ -65840,7 +69732,7 @@ in
];
})
sources."upper-case-1.1.3"
- (sources."uri-js-4.2.2" // {
+ (sources."uri-js-4.4.0" // {
dependencies = [
sources."punycode-2.1.1"
];
@@ -65897,10 +69789,10 @@ in
js-beautify = nodeEnv.buildNodePackage {
name = "js-beautify";
packageName = "js-beautify";
- version = "1.11.0";
+ version = "1.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/js-beautify/-/js-beautify-1.11.0.tgz";
- sha512 = "a26B+Cx7USQGSWnz9YxgJNMmML/QG2nqIaL7VVYPCXbqiKz8PN0waSNvroMtvAK6tY7g/wPdNWGEP+JTNIBr6A==";
+ url = "https://registry.npmjs.org/js-beautify/-/js-beautify-1.13.0.tgz";
+ sha512 = "/Tbp1OVzZjbwzwJQFIlYLm9eWQ+3aYbBXLSaqb1mEJzhcQAfrqMMQYtjb6io+U6KpD0ID4F+Id3/xcjH3l/sqA==";
};
dependencies = [
sources."abbrev-1.1.1"
@@ -65918,11 +69810,8 @@ in
sources."lru-cache-4.1.5"
sources."minimatch-3.0.4"
sources."mkdirp-1.0.4"
- sources."nopt-4.0.3"
+ sources."nopt-5.0.0"
sources."once-1.4.0"
- sources."os-homedir-1.0.2"
- sources."os-tmpdir-1.0.2"
- sources."osenv-0.1.5"
sources."path-is-absolute-1.0.1"
sources."proto-list-1.2.4"
sources."pseudomap-1.0.2"
@@ -65973,7 +69862,7 @@ in
sha512 = "SbY+i9ONuxSK35cgVHaI8O9senTE4CDYAmGSDJ5l3+sfe62Ff4gy96osy6OW84t4K4A8iGnMrlRrsSItSNp3RQ==";
};
dependencies = [
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."argparse-1.0.10"
sources."bluebird-3.7.2"
sources."catharsis-0.8.11"
@@ -65983,7 +69872,7 @@ in
sources."js2xmlparser-4.0.1"
sources."klaw-3.0.0"
sources."linkify-it-2.2.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."markdown-it-10.0.0"
sources."markdown-it-anchor-5.3.0"
sources."marked-0.8.2"
@@ -66040,7 +69929,7 @@ in
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."isarray-0.0.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."minimatch-3.0.4"
sources."once-1.4.0"
sources."path-is-absolute-1.0.1"
@@ -66063,10 +69952,10 @@ in
json = nodeEnv.buildNodePackage {
name = "json";
packageName = "json";
- version = "9.0.6";
+ version = "10.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/json/-/json-9.0.6.tgz";
- sha1 = "7972c2a5a48a42678db2730c7c2c4ee6e4e24585";
+ url = "https://registry.npmjs.org/json/-/json-10.0.0.tgz";
+ sha512 = "iK7tAZtpoghibjdB1ncCWykeBMmke3JThUe+rnkD4qkZaglOIQ70Pw7r5UJ4lyUT+7gnw7ehmmLUHDuhqzQD+g==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -66128,7 +70017,7 @@ in
sources."inherits-2.0.4"
sources."isarray-1.0.0"
sources."js-yaml-3.14.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."methods-1.1.2"
sources."mime-1.6.0"
sources."mime-db-1.44.0"
@@ -66145,7 +70034,7 @@ in
sources."sprintf-js-1.0.3"
sources."string_decoder-1.1.1"
sources."superagent-3.8.3"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
];
buildInputs = globalBuildInputs;
@@ -66171,7 +70060,7 @@ in
sources."@szmarczak/http-timer-1.1.2"
sources."@types/color-name-1.1.1"
sources."accepts-1.3.7"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
(sources."ansi-align-3.0.0" // {
dependencies = [
sources."string-width-3.1.0"
@@ -66184,7 +70073,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."basic-auth-2.0.1"
sources."bcrypt-pbkdf-1.0.2"
sources."body-parser-1.19.0"
@@ -66192,7 +70081,7 @@ in
sources."bytes-3.1.0"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -66200,7 +70089,7 @@ in
sources."caseless-0.12.0"
sources."chalk-3.0.0"
sources."ci-info-2.0.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
(sources."cliui-6.0.0" // {
dependencies = [
sources."ansi-regex-5.0.0"
@@ -66235,7 +70124,7 @@ in
sources."delayed-stream-1.0.0"
sources."depd-1.1.2"
sources."destroy-1.0.4"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
@@ -66303,7 +70192,7 @@ in
sources."keyv-3.1.0"
sources."latest-version-5.1.0"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash-id-0.14.0"
sources."lowdb-1.0.0"
sources."lowercase-keys-1.0.1"
@@ -66395,7 +70284,7 @@ in
})
sources."strip-ansi-5.2.0"
sources."strip-json-comments-2.0.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."term-size-2.2.0"
sources."to-readable-stream-1.0.0"
sources."toidentifier-1.0.0"
@@ -66407,8 +70296,8 @@ in
sources."typedarray-to-buffer-3.1.5"
sources."unique-string-2.0.0"
sources."unpipe-1.0.0"
- sources."update-notifier-4.1.0"
- sources."uri-js-4.2.2"
+ sources."update-notifier-4.1.1"
+ sources."uri-js-4.4.0"
sources."url-parse-lax-3.0.0"
sources."utils-merge-1.0.1"
sources."uuid-3.4.0"
@@ -66468,10 +70357,10 @@ in
karma = nodeEnv.buildNodePackage {
name = "karma";
packageName = "karma";
- version = "5.1.1";
+ version = "5.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/karma/-/karma-5.1.1.tgz";
- sha512 = "xAlOr5PMqUbiKXSv5PCniHWV3aiwj6wIZ0gUVcwpTCPVQm/qH2WAMFWxtnpM6KJqhkRWrIpovR4Rb0rn8GtJzQ==";
+ url = "https://registry.npmjs.org/karma/-/karma-5.2.2.tgz";
+ sha512 = "rB3Ua5yDxmIupTj67r3Q8itz7TxJzRE6DmVcOfV20D509Uu9AoBKlVwbZhND4kcm6BqLfbHtv4DZC9QJfrUY+w==";
};
dependencies = [
sources."@types/color-name-1.1.1"
@@ -66495,7 +70384,7 @@ in
sources."bytes-3.1.0"
sources."callsite-1.0.0"
sources."camelcase-5.3.1"
- sources."chokidar-3.4.1"
+ sources."chokidar-3.4.2"
sources."cliui-6.0.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
@@ -66534,13 +70423,13 @@ in
sources."engine.io-parser-2.2.0"
sources."ent-2.2.0"
sources."escape-html-1.0.3"
- sources."eventemitter3-4.0.4"
+ sources."eventemitter3-4.0.7"
sources."extend-3.0.2"
sources."fill-range-7.0.1"
sources."finalhandler-1.1.2"
sources."find-up-4.1.0"
sources."flatted-2.0.2"
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."fs-extra-8.1.0"
sources."fs.realpath-1.0.0"
sources."fsevents-2.1.3"
@@ -66565,7 +70454,7 @@ in
sources."isbinaryfile-4.0.6"
sources."jsonfile-4.0.0"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
(sources."log4js-6.3.0" // {
dependencies = [
sources."debug-4.2.0"
@@ -66777,7 +70666,7 @@ in
sources."abab-1.0.4"
sources."acorn-2.7.0"
sources."acorn-globals-1.0.9"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-2.1.1"
sources."ansi-styles-3.2.1"
sources."asn1-0.2.4"
@@ -66785,7 +70674,7 @@ in
sources."async-1.5.2"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."boolbase-1.0.0"
@@ -66874,7 +70763,7 @@ in
sources."lcid-1.0.0"
sources."levn-0.3.0"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."log-symbols-2.2.0"
sources."map-age-cleaner-0.1.3"
(sources."mem-4.3.0" // {
@@ -66967,7 +70856,7 @@ in
sources."tweetnacl-0.14.5"
sources."type-check-0.3.2"
sources."underscore-1.9.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
(sources."utile-0.3.0" // {
dependencies = [
sources."async-0.9.2"
@@ -67129,9 +71018,9 @@ in
sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.stat-1.1.3"
sources."@octokit/auth-token-2.4.2"
- (sources."@octokit/endpoint-6.0.5" // {
+ (sources."@octokit/endpoint-6.0.6" // {
dependencies = [
- sources."is-plain-object-4.1.1"
+ sources."is-plain-object-5.0.0"
sources."universal-user-agent-6.0.0"
];
})
@@ -67147,10 +71036,10 @@ in
sources."@octokit/types-2.16.2"
];
})
- (sources."@octokit/request-5.4.7" // {
+ (sources."@octokit/request-5.4.8" // {
dependencies = [
sources."@octokit/request-error-2.0.2"
- sources."is-plain-object-4.1.1"
+ sources."is-plain-object-5.0.0"
sources."universal-user-agent-6.0.0"
];
})
@@ -67160,18 +71049,18 @@ in
];
})
sources."@octokit/rest-16.43.2"
- sources."@octokit/types-5.2.0"
+ sources."@octokit/types-5.4.1"
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
sources."@types/minimist-1.2.0"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/normalize-package-data-2.4.0"
sources."@zkochan/cmd-shim-3.1.0"
sources."JSONStream-1.3.5"
sources."abbrev-1.1.1"
sources."agent-base-4.3.0"
sources."agentkeepalive-3.5.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-escapes-3.2.0"
sources."ansi-regex-2.1.1"
sources."ansi-styles-3.2.1"
@@ -67197,7 +71086,7 @@ in
sources."atob-2.1.2"
sources."atob-lite-2.0.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
@@ -67267,7 +71156,7 @@ in
sources."combined-stream-1.0.8"
(sources."compare-func-2.0.0" // {
dependencies = [
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."is-obj-2.0.0"
];
})
@@ -67347,15 +71236,15 @@ in
sources."detect-indent-5.0.0"
sources."dezalgo-1.0.3"
sources."dir-glob-2.2.2"
- sources."dot-prop-4.2.0"
- sources."duplexer-0.1.1"
+ sources."dot-prop-4.2.1"
+ sources."duplexer-0.1.2"
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
sources."emoji-regex-7.0.3"
sources."encoding-0.1.13"
sources."end-of-stream-1.4.4"
sources."env-paths-2.2.0"
- sources."envinfo-7.7.2"
+ sources."envinfo-7.7.3"
sources."err-code-1.1.2"
sources."error-ex-1.3.2"
sources."es-abstract-1.17.6"
@@ -67501,8 +71390,8 @@ in
sources."trim-newlines-2.0.0"
];
})
- sources."git-up-4.0.1"
- sources."git-url-parse-11.1.2"
+ sources."git-up-4.0.2"
+ sources."git-url-parse-11.2.0"
sources."gitconfiglocal-1.0.0"
sources."glob-7.1.6"
sources."glob-parent-5.1.1"
@@ -67568,7 +71457,7 @@ in
sources."is-accessor-descriptor-1.0.0"
sources."is-arrayish-0.2.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-ci-2.0.0"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.2"
@@ -67587,8 +71476,8 @@ in
sources."is-obj-1.0.1"
sources."is-plain-obj-1.1.0"
sources."is-plain-object-2.0.4"
- sources."is-regex-1.1.0"
- sources."is-ssh-1.3.1"
+ sources."is-regex-1.1.1"
+ sources."is-ssh-1.3.2"
sources."is-stream-1.1.0"
sources."is-symbol-1.0.3"
sources."is-text-path-1.0.1"
@@ -67603,6 +71492,7 @@ in
sources."js-yaml-3.14.0"
sources."jsbn-0.1.1"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
@@ -67617,7 +71507,7 @@ in
];
})
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash._reinterpolate-3.0.0"
sources."lodash.clonedeep-4.5.0"
sources."lodash.get-4.4.2"
@@ -67635,14 +71525,12 @@ in
sources."map-cache-0.2.2"
sources."map-obj-4.1.0"
sources."map-visit-1.0.0"
- (sources."meow-7.0.1" // {
+ (sources."meow-7.1.1" // {
dependencies = [
- sources."arrify-2.0.1"
- sources."camelcase-6.0.0"
sources."find-up-4.1.0"
sources."locate-path-5.0.0"
sources."p-locate-4.1.0"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
sources."path-exists-4.0.0"
(sources."read-pkg-5.2.0" // {
dependencies = [
@@ -67655,11 +71543,7 @@ in
];
})
sources."type-fest-0.13.1"
- (sources."yargs-parser-18.1.3" // {
- dependencies = [
- sources."camelcase-5.3.1"
- ];
- })
+ sources."yargs-parser-18.1.3"
];
})
sources."merge2-1.4.1"
@@ -67690,7 +71574,7 @@ in
sources."nanomatch-1.2.13"
sources."neo-async-2.6.2"
sources."nice-try-1.0.5"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."node-fetch-npm-2.0.4"
(sources."node-gyp-5.1.1" // {
dependencies = [
@@ -67762,8 +71646,8 @@ in
sources."parallel-transform-1.2.0"
sources."parse-github-repo-url-1.4.1"
sources."parse-json-4.0.0"
- sources."parse-path-4.0.1"
- sources."parse-url-5.0.1"
+ sources."parse-path-4.0.2"
+ sources."parse-url-5.0.2"
sources."pascalcase-0.1.1"
sources."path-dirname-1.0.2"
sources."path-exists-3.0.0"
@@ -67782,7 +71666,7 @@ in
sources."promise-retry-1.1.1"
sources."promzard-0.3.0"
sources."proto-list-1.2.4"
- sources."protocols-1.4.7"
+ sources."protocols-1.4.8"
sources."protoduck-5.0.1"
sources."psl-1.8.0"
sources."pump-3.0.0"
@@ -67797,7 +71681,7 @@ in
sources."quick-lru-4.0.1"
sources."read-1.0.7"
sources."read-cmd-shim-1.0.5"
- sources."read-package-json-2.1.1"
+ sources."read-package-json-2.1.2"
sources."read-package-tree-5.3.1"
(sources."read-pkg-3.0.0" // {
dependencies = [
@@ -67841,7 +71725,7 @@ in
sources."rimraf-2.7.1"
sources."run-async-2.4.1"
sources."run-queue-1.0.3"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
@@ -67972,7 +71856,7 @@ in
sources."tweetnacl-0.14.5"
sources."type-fest-0.3.1"
sources."typedarray-0.0.6"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
sources."uid-number-0.0.6"
sources."umask-1.1.0"
sources."union-value-1.0.1"
@@ -67991,7 +71875,7 @@ in
];
})
sources."upath-1.2.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."use-3.1.1"
sources."util-deprecate-1.0.2"
@@ -68006,7 +71890,7 @@ in
sources."which-1.3.1"
sources."which-module-2.0.0"
sources."wide-align-1.1.3"
- sources."windows-release-3.3.1"
+ sources."windows-release-3.3.3"
sources."wordwrap-1.0.0"
(sources."wrap-ansi-5.1.0" // {
dependencies = [
@@ -68177,7 +72061,7 @@ in
sources."define-property-2.0.2"
sources."depd-2.0.0"
sources."destroy-1.0.4"
- sources."duplexer-0.1.1"
+ sources."duplexer-0.1.2"
sources."ee-first-1.1.1"
sources."encodeurl-1.0.2"
sources."escape-html-1.0.3"
@@ -68448,7 +72332,7 @@ in
dependencies = [
sources."accepts-1.3.7"
sources."after-0.8.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."anymatch-1.3.2"
sources."argparse-1.0.10"
sources."arr-diff-2.0.0"
@@ -68465,7 +72349,7 @@ in
sources."asynckit-0.4.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."backo2-1.0.2"
(sources."base-0.11.2" // {
dependencies = [
@@ -68925,7 +72809,7 @@ in
sources."isobject-3.0.1"
];
})
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."use-3.1.1"
sources."util-deprecate-1.0.2"
@@ -68955,15 +72839,15 @@ in
dependencies = [
sources."@babel/code-frame-7.10.4"
sources."@babel/compat-data-7.11.0"
- sources."@babel/core-7.11.0"
- sources."@babel/generator-7.11.0"
+ sources."@babel/core-7.11.6"
+ sources."@babel/generator-7.11.6"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
sources."@babel/helper-compilation-targets-7.10.4"
sources."@babel/helper-create-class-features-plugin-7.10.5"
sources."@babel/helper-create-regexp-features-plugin-7.10.4"
sources."@babel/helper-define-map-7.10.5"
- sources."@babel/helper-explode-assignable-expression-7.10.4"
+ sources."@babel/helper-explode-assignable-expression-7.11.4"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-hoist-variables-7.10.4"
@@ -68973,7 +72857,7 @@ in
sources."@babel/helper-optimise-call-expression-7.10.4"
sources."@babel/helper-plugin-utils-7.10.4"
sources."@babel/helper-regex-7.10.5"
- sources."@babel/helper-remap-async-to-generator-7.10.4"
+ sources."@babel/helper-remap-async-to-generator-7.11.4"
sources."@babel/helper-replace-supers-7.10.4"
sources."@babel/helper-simple-access-7.10.4"
sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0"
@@ -68986,7 +72870,7 @@ in
sources."chalk-2.4.2"
];
})
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/plugin-external-helpers-7.8.3"
sources."@babel/plugin-proposal-async-generator-functions-7.10.5"
sources."@babel/plugin-proposal-class-properties-7.10.4"
@@ -69018,7 +72902,7 @@ in
sources."@babel/plugin-transform-arrow-functions-7.10.4"
sources."@babel/plugin-transform-async-to-generator-7.10.4"
sources."@babel/plugin-transform-block-scoped-functions-7.10.4"
- sources."@babel/plugin-transform-block-scoping-7.10.5"
+ sources."@babel/plugin-transform-block-scoping-7.11.1"
sources."@babel/plugin-transform-classes-7.10.4"
sources."@babel/plugin-transform-computed-properties-7.10.4"
sources."@babel/plugin-transform-destructuring-7.10.4"
@@ -69040,7 +72924,7 @@ in
sources."@babel/plugin-transform-property-literals-7.10.4"
sources."@babel/plugin-transform-regenerator-7.10.4"
sources."@babel/plugin-transform-reserved-words-7.10.4"
- sources."@babel/plugin-transform-runtime-7.11.0"
+ sources."@babel/plugin-transform-runtime-7.11.5"
sources."@babel/plugin-transform-shorthand-properties-7.10.4"
sources."@babel/plugin-transform-spread-7.11.0"
sources."@babel/plugin-transform-sticky-regex-7.10.4"
@@ -69048,13 +72932,13 @@ in
sources."@babel/plugin-transform-typeof-symbol-7.10.4"
sources."@babel/plugin-transform-unicode-escapes-7.10.4"
sources."@babel/plugin-transform-unicode-regex-7.10.4"
- sources."@babel/preset-env-7.11.0"
- sources."@babel/preset-modules-0.1.3"
+ sources."@babel/preset-env-7.11.5"
+ sources."@babel/preset-modules-0.1.4"
sources."@babel/preset-stage-2-7.8.3"
- sources."@babel/runtime-7.11.0"
+ sources."@babel/runtime-7.11.2"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
+ sources."@babel/traverse-7.11.5"
+ sources."@babel/types-7.11.5"
sources."@cnakazawa/watch-1.0.4"
sources."@comandeer/babel-plugin-banner-5.0.0"
sources."@istanbuljs/load-nyc-config-1.1.0"
@@ -69068,15 +72952,15 @@ in
sources."@types/babel__core-7.1.9"
sources."@types/babel__generator-7.6.1"
sources."@types/babel__template-7.0.2"
- sources."@types/babel__traverse-7.0.13"
+ sources."@types/babel__traverse-7.0.14"
sources."@types/color-name-1.1.1"
sources."@types/estree-0.0.45"
sources."@types/graceful-fs-4.1.3"
sources."@types/istanbul-lib-coverage-2.0.3"
sources."@types/istanbul-lib-report-3.0.0"
sources."@types/istanbul-reports-1.1.2"
- sources."@types/json-schema-7.0.5"
- sources."@types/node-14.0.27"
+ sources."@types/json-schema-7.0.6"
+ sources."@types/node-14.10.0"
sources."@types/normalize-package-data-2.4.0"
sources."@types/resolve-0.0.8"
sources."@types/yargs-15.0.5"
@@ -69106,7 +72990,7 @@ in
sources."acorn-7.4.0"
sources."acorn-node-1.8.2"
sources."acorn-walk-7.2.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ajv-errors-1.0.1"
sources."ajv-keywords-3.5.2"
sources."amdefine-1.0.1"
@@ -69120,7 +73004,7 @@ in
sources."arr-union-3.1.0"
sources."array-unique-0.3.2"
sources."asn1-0.2.4"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -69139,7 +73023,7 @@ in
sources."asynckit-0.4.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-core-7.0.0-bridge.0"
sources."babel-eslint-10.0.3"
sources."babel-helper-evaluate-path-0.5.0"
@@ -69201,14 +73085,14 @@ in
sources."big.js-5.2.2"
sources."binary-extensions-2.1.0"
sources."bindings-1.5.0"
- (sources."bl-4.0.2" // {
+ (sources."bl-4.0.3" // {
dependencies = [
sources."buffer-5.6.0"
sources."readable-stream-3.6.0"
];
})
sources."bluebird-3.7.2"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."brace-expansion-1.1.11"
(sources."braces-2.3.2" // {
dependencies = [
@@ -69231,14 +73115,14 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
];
})
sources."browserify-zlib-0.2.0"
- sources."browserslist-4.13.0"
+ sources."browserslist-4.14.2"
sources."bser-2.1.1"
sources."buffer-5.2.1"
sources."buffer-from-1.1.1"
@@ -69253,7 +73137,7 @@ in
sources."cache-base-1.0.1"
sources."cached-path-relative-1.0.2"
sources."camelcase-5.3.1"
- sources."caniuse-lite-1.0.30001109"
+ sources."caniuse-lite-1.0.30001125"
sources."capture-exit-2.0.0"
sources."caseless-0.12.0"
(sources."chalk-3.0.0" // {
@@ -69262,10 +73146,10 @@ in
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."chokidar-3.4.1" // {
+ (sources."chokidar-3.4.2" // {
dependencies = [
sources."braces-3.0.2"
sources."fill-range-7.0.1"
@@ -69330,7 +73214,7 @@ in
];
})
sources."core-util-is-1.0.2"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -69375,7 +73259,7 @@ in
sources."duplexer2-0.1.4"
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
- sources."electron-to-chromium-1.3.517"
+ sources."electron-to-chromium-1.3.565"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
@@ -69396,7 +73280,11 @@ in
sources."eslint-scope-4.0.3"
sources."eslint-visitor-keys-1.3.0"
sources."esprima-4.0.1"
- sources."esrecurse-4.2.1"
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
sources."estraverse-4.3.0"
sources."estree-walker-0.6.1"
sources."esutils-2.0.3"
@@ -69579,7 +73467,7 @@ in
(sources."jest-worker-25.5.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."js-tokens-4.0.0"
@@ -69587,6 +73475,7 @@ in
sources."jsbn-0.1.1"
sources."jsesc-2.5.2"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stable-stringify-0.0.1"
@@ -69608,7 +73497,7 @@ in
];
})
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.memoize-3.0.4"
sources."loose-envify-1.4.0"
sources."lru-cache-5.1.1"
@@ -69663,7 +73552,7 @@ in
sources."ncp-2.0.0"
sources."neo-async-2.6.2"
sources."nice-try-1.0.5"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."node-int64-0.4.0"
(sources."node-libs-browser-2.2.1" // {
dependencies = [
@@ -69678,7 +73567,7 @@ in
];
})
sources."node-modules-regexp-1.0.0"
- sources."node-releases-1.1.60"
+ sources."node-releases-1.1.61"
sources."normalize-package-data-2.5.0"
sources."normalize-path-3.0.0"
sources."npm-run-path-2.0.2"
@@ -69711,8 +73600,8 @@ in
sources."parallel-transform-1.2.0"
sources."paredit.js-0.3.6"
sources."parents-1.0.1"
- sources."parse-asn1-5.1.5"
- sources."parse-json-5.0.1"
+ sources."parse-asn1-5.1.6"
+ sources."parse-json-5.1.0"
sources."parse-passwd-1.0.0"
sources."pascalcase-0.1.1"
sources."path-browserify-0.0.1"
@@ -69828,9 +73717,9 @@ in
sources."normalize-path-2.1.1"
];
})
- sources."schema-utils-2.7.0"
+ sources."schema-utils-2.7.1"
sources."semver-5.7.1"
- sources."serialize-javascript-3.1.0"
+ sources."serialize-javascript-4.0.0"
sources."set-blocking-2.0.0"
(sources."set-value-2.0.1" // {
dependencies = [
@@ -69934,7 +73823,7 @@ in
sources."supports-color-5.5.0"
sources."syntax-error-1.4.0"
sources."tapable-1.1.3"
- (sources."tar-stream-2.1.3" // {
+ (sources."tar-stream-2.1.4" // {
dependencies = [
sources."readable-stream-3.6.0"
];
@@ -69944,7 +73833,7 @@ in
sources."source-map-0.6.1"
];
})
- (sources."terser-webpack-plugin-1.4.4" // {
+ (sources."terser-webpack-plugin-1.4.5" // {
dependencies = [
sources."schema-utils-1.0.0"
sources."source-map-0.6.1"
@@ -69992,7 +73881,7 @@ in
];
})
sources."upath-1.2.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
(sources."url-0.11.0" // {
dependencies = [
@@ -70126,28 +74015,28 @@ in
markdown-link-check = nodeEnv.buildNodePackage {
name = "markdown-link-check";
packageName = "markdown-link-check";
- version = "3.8.1";
+ version = "3.8.3";
src = fetchurl {
- url = "https://registry.npmjs.org/markdown-link-check/-/markdown-link-check-3.8.1.tgz";
- sha512 = "R6k8ytdJZePDAdb8NT0NvrNvu6n25IwLPIoJ4guHWC5yqyTlnUpRT7j3XE4ioBXwqOhG/LlUcuckD621kZkl4w==";
+ url = "https://registry.npmjs.org/markdown-link-check/-/markdown-link-check-3.8.3.tgz";
+ sha512 = "Q9LTCwBjWcQR9dd6LNMXg9GFewkRiVEaU/+Y2ZcCbOb0lVqIfeJworWYGakG7bFj8HJQILBTRnAnEK9DDKfdPA==";
};
dependencies = [
sources."@types/color-name-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-styles-4.2.1"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."async-3.2.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."bcrypt-pbkdf-1.0.2"
sources."caseless-0.12.0"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."combined-stream-1.0.8"
- sources."commander-5.1.0"
+ sources."commander-6.1.0"
sources."core-util-is-1.0.2"
sources."dashdash-1.14.1"
sources."delayed-stream-1.0.0"
@@ -70173,10 +74062,10 @@ in
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
sources."jsprim-1.4.1"
- sources."link-check-4.5.0"
- sources."lodash-4.17.19"
- sources."markdown-link-extractor-1.2.3"
- sources."marked-0.8.2"
+ sources."link-check-4.5.1"
+ sources."lodash-4.17.20"
+ sources."markdown-link-extractor-1.2.6"
+ sources."marked-1.1.1"
sources."mime-db-1.44.0"
sources."mime-types-2.1.27"
sources."ms-2.1.2"
@@ -70190,11 +74079,11 @@ in
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."sshpk-1.16.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tough-cookie-2.5.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."uuid-3.4.0"
sources."verror-1.10.0"
];
@@ -70237,7 +74126,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-code-frame-6.26.0"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
@@ -70297,17 +74186,21 @@ in
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."event-emitter-0.3.5"
sources."exit-hook-1.1.1"
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -70339,7 +74232,7 @@ in
sources."har-schema-2.0.0"
(sources."har-validator-5.1.5" // {
dependencies = [
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
];
})
sources."has-ansi-2.0.0"
@@ -70370,7 +74263,7 @@ in
sources."jsonpointer-4.1.0"
sources."jsprim-1.4.1"
sources."levn-0.3.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash._basecopy-3.0.1"
sources."lodash._basetostring-3.0.1"
sources."lodash._basevalues-3.0.0"
@@ -70472,7 +74365,7 @@ in
sources."type-1.2.0"
sources."type-check-0.3.2"
sources."typedarray-0.0.6"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."user-home-2.0.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
@@ -70498,14 +74391,14 @@ in
mathjax = nodeEnv.buildNodePackage {
name = "mathjax";
packageName = "mathjax";
- version = "3.0.5";
+ version = "3.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mathjax/-/mathjax-3.0.5.tgz";
- sha512 = "9M7VulhltkD8sIebWutK/VfAD+m+6BIFqfpjDh9Pz/etoKUtjO6UMnOhUcDmNl6iApE8C9xrUmaMyNZkZAlrMw==";
+ url = "https://registry.npmjs.org/mathjax/-/mathjax-3.1.0.tgz";
+ sha512 = "W71QY6DBDAhKhsIRbqzB38VV6Mk1IVAx23IjNc00oAPa4jyoeDQOwMIBPnG5ATqOAYevrBrwaNbycERGoYBBhA==";
};
buildInputs = globalBuildInputs;
meta = {
- description = "Beautiful math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source code).";
+ description = "Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source ";
homepage = "https://github.com/mathjax/MathJax#readme";
license = "Apache-2.0";
};
@@ -70550,92 +74443,921 @@ in
bypassCache = true;
reconstructLock = true;
};
- meguca = nodeEnv.buildNodePackage {
- name = "meguca";
- packageName = "meguca";
- version = "1.1.8";
+ mirakurun = nodeEnv.buildNodePackage {
+ name = "mirakurun";
+ packageName = "mirakurun";
+ version = "3.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/meguca/-/meguca-1.1.8.tgz";
- sha512 = "BrbjYMq6FeZYMKx9mw7aHGUtLCyGPX4kSoCqZiRBFw5ESTgJcmmr+DbLCC29k8hRpBVRqdq3OapSEbAGXZ6z/g==";
+ url = "https://registry.npmjs.org/mirakurun/-/mirakurun-3.3.1.tgz";
+ sha512 = "uCsn3t7bV3jmy8mcgl19wowBq69Xz/Z/WUkazOC9PXvzzb9j5wvfr+qrwB5GtHkLBFIaBVI59HIX+JJ637jVmA==";
};
dependencies = [
- (sources."@gulp-sourcemaps/identity-map-1.0.2" // {
+ sources."@fluentui/date-time-utilities-7.8.0"
+ sources."@fluentui/keyboard-key-0.2.11"
+ sources."@fluentui/react-7.137.1"
+ sources."@fluentui/react-focus-7.16.0"
+ sources."@fluentui/react-icons-0.3.0"
+ sources."@fluentui/react-window-provider-0.3.0"
+ sources."@fluentui/theme-0.2.0"
+ sources."@microsoft/load-themed-styles-1.10.89"
+ sources."@sindresorhus/is-0.14.0"
+ sources."@szmarczak/http-timer-1.1.2"
+ sources."@uifabric/foundation-7.9.0"
+ sources."@uifabric/icons-7.5.0"
+ sources."@uifabric/merge-styles-7.18.0"
+ sources."@uifabric/react-hooks-7.13.0"
+ sources."@uifabric/set-version-7.0.22"
+ sources."@uifabric/styling-7.16.0"
+ sources."@uifabric/utilities-7.31.0"
+ sources."accepts-1.3.7"
+ sources."ajv-6.12.4"
+ sources."ansi-escapes-1.4.0"
+ sources."ansi-regex-2.1.1"
+ sources."ansi-styles-2.2.1"
+ sources."argparse-1.0.10"
+ sources."aribts-1.3.5"
+ sources."array-flatten-1.1.1"
+ sources."babel-polyfill-6.23.0"
+ (sources."babel-runtime-6.26.0" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."source-map-0.6.1"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."regenerator-runtime-0.11.1"
];
})
- (sources."@gulp-sourcemaps/map-sources-1.0.0" // {
+ sources."balanced-match-1.0.0"
+ sources."base64-js-1.3.1"
+ sources."basic-auth-2.0.1"
+ sources."body-parser-1.19.0"
+ sources."brace-expansion-1.1.11"
+ sources."buffer-5.6.0"
+ sources."buffer-from-1.1.1"
+ sources."builtin-status-codes-3.0.0"
+ sources."bytes-3.1.0"
+ (sources."cacheable-request-6.1.0" // {
+ dependencies = [
+ sources."get-stream-5.2.0"
+ sources."lowercase-keys-2.0.0"
+ ];
+ })
+ sources."chalk-1.1.3"
+ sources."chardet-0.4.2"
+ sources."cli-cursor-2.1.0"
+ sources."cli-width-2.2.1"
+ sources."clone-response-1.0.2"
+ sources."colors-1.4.0"
+ sources."concat-map-0.0.1"
+ sources."content-disposition-0.5.3"
+ sources."content-type-1.0.4"
+ sources."cookie-0.4.0"
+ sources."cookie-signature-1.0.6"
+ sources."core-js-2.6.11"
+ sources."crc-3.8.0"
+ sources."debug-2.6.9"
+ sources."decompress-response-3.3.0"
+ sources."deep-extend-0.6.0"
+ sources."defer-to-connect-1.1.3"
+ sources."depd-1.1.2"
+ sources."destroy-1.0.4"
+ sources."difunc-0.0.4"
+ sources."dotenv-8.2.0"
+ sources."duplexer3-0.1.4"
+ sources."ee-first-1.1.1"
+ sources."encodeurl-1.0.2"
+ (sources."encoding-0.1.13" // {
+ dependencies = [
+ sources."iconv-lite-0.6.2"
+ ];
+ })
+ sources."end-of-stream-1.4.4"
+ sources."escape-html-1.0.3"
+ sources."escape-string-regexp-1.0.5"
+ sources."esprima-4.0.1"
+ sources."etag-1.8.1"
+ sources."eventemitter3-4.0.7"
+ sources."express-4.17.1"
+ sources."express-normalize-query-params-middleware-0.5.1"
+ sources."express-openapi-6.0.0"
+ sources."external-editor-2.2.0"
+ sources."fast-deep-equal-3.1.3"
+ sources."fast-json-stable-stringify-2.1.0"
+ sources."figures-2.0.0"
+ sources."finalhandler-1.1.2"
+ sources."forwarded-0.1.2"
+ sources."fresh-0.5.2"
+ sources."fs-routes-2.0.0"
+ sources."fs.realpath-1.0.0"
+ sources."get-stream-4.1.0"
+ sources."glob-7.1.6"
+ sources."got-9.6.0"
+ sources."has-ansi-2.0.0"
+ sources."http-cache-semantics-4.1.0"
+ sources."http-errors-1.7.2"
+ sources."iconv-lite-0.4.24"
+ sources."ieee754-1.1.13"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.3"
+ sources."ini-1.3.5"
+ sources."inquirer-3.0.6"
+ sources."ip-1.1.5"
+ sources."ipaddr.js-1.9.1"
+ sources."is-dir-1.0.0"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."is-stream-1.1.0"
+ sources."js-tokens-4.0.0"
+ sources."js-yaml-3.14.0"
+ sources."json-buffer-3.0.0"
+ sources."json-schema-traverse-0.4.1"
+ sources."keyv-3.1.0"
+ sources."latest-version-5.1.0"
+ sources."lodash-4.17.20"
+ sources."lodash.merge-4.6.2"
+ sources."loose-envify-1.4.0"
+ sources."lowercase-keys-1.0.1"
+ sources."media-typer-0.3.0"
+ sources."merge-descriptors-1.0.1"
+ sources."methods-1.1.2"
+ sources."mime-1.6.0"
+ sources."mime-db-1.44.0"
+ sources."mime-types-2.1.27"
+ sources."mimic-fn-1.2.0"
+ sources."mimic-response-1.0.1"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ (sources."morgan-1.10.0" // {
+ dependencies = [
+ sources."depd-2.0.0"
+ ];
+ })
+ sources."ms-2.0.0"
+ sources."munin-plugin-0.0.9"
+ sources."mute-stream-0.0.7"
+ sources."negotiator-0.6.2"
+ sources."node-fetch-1.6.3"
+ sources."normalize-url-4.5.0"
+ sources."object-assign-4.1.1"
+ sources."office-ui-fabric-react-7.137.1"
+ sources."on-finished-2.3.0"
+ sources."on-headers-1.0.2"
+ sources."once-1.4.0"
+ sources."onetime-2.0.1"
+ sources."openapi-default-setter-2.1.0"
+ sources."openapi-framework-0.26.0"
+ sources."openapi-jsonschema-parameters-1.2.0"
+ sources."openapi-request-coercer-2.4.0"
+ sources."openapi-request-validator-4.2.0"
+ sources."openapi-response-validator-4.0.0"
+ (sources."openapi-schema-validator-3.0.3" // {
+ dependencies = [
+ sources."openapi-types-1.3.4"
+ ];
+ })
+ (sources."openapi-security-handler-2.0.4" // {
+ dependencies = [
+ sources."openapi-types-1.3.4"
+ ];
+ })
+ sources."openapi-types-1.3.5"
+ (sources."opencollective-1.0.3" // {
+ dependencies = [
+ sources."minimist-1.2.0"
+ ];
+ })
+ sources."opencollective-postinstall-2.0.3"
+ sources."opn-4.0.2"
+ sources."os-tmpdir-1.0.2"
+ sources."p-cancelable-1.1.0"
+ (sources."package-json-6.5.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."parseurl-1.3.3"
+ sources."path-is-absolute-1.0.1"
+ sources."path-to-regexp-0.1.7"
+ sources."pinkie-2.0.4"
+ sources."pinkie-promise-2.0.1"
+ sources."prepend-http-2.0.0"
+ sources."promise-queue-2.2.5"
+ sources."prop-types-15.7.2"
+ sources."proxy-addr-2.0.6"
+ sources."pump-3.0.0"
+ sources."punycode-2.1.1"
+ sources."qs-6.7.0"
+ sources."range-parser-1.2.1"
+ sources."raw-body-2.4.0"
+ sources."rc-1.2.8"
+ sources."react-16.13.1"
+ sources."react-dom-16.13.1"
+ sources."react-is-16.13.1"
+ sources."readable-stream-3.6.0"
+ sources."regenerator-runtime-0.10.5"
+ sources."registry-auth-token-4.2.0"
+ sources."registry-url-5.1.0"
+ sources."responselike-1.0.2"
+ sources."restore-cursor-2.0.0"
+ sources."run-async-2.4.1"
+ sources."rx-4.1.0"
+ sources."safe-buffer-5.1.2"
+ sources."safer-buffer-2.1.2"
+ sources."scheduler-0.19.1"
+ sources."semver-7.3.2"
+ (sources."send-0.17.1" // {
+ dependencies = [
+ sources."ms-2.1.1"
+ ];
+ })
+ sources."serve-static-1.14.1"
+ sources."setprototypeof-1.1.1"
+ sources."sift-7.0.1"
+ sources."signal-exit-3.0.3"
+ sources."source-map-0.6.1"
+ sources."source-map-support-0.5.19"
+ sources."sprintf-js-1.0.3"
+ sources."statuses-1.5.0"
+ (sources."stream-http-3.1.1" // {
+ dependencies = [
+ sources."inherits-2.0.4"
+ ];
+ })
+ (sources."string-width-2.1.1" // {
+ dependencies = [
+ sources."ansi-regex-3.0.0"
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ (sources."string_decoder-1.3.0" // {
+ dependencies = [
+ sources."safe-buffer-5.2.1"
+ ];
+ })
+ sources."strip-ansi-3.0.1"
+ sources."strip-json-comments-2.0.1"
+ sources."supports-color-2.0.0"
+ sources."swagger-schema-official-2.0.0-bab6bed"
+ sources."swagger-ui-dist-3.33.0"
+ sources."tail-2.0.4"
+ sources."through-2.3.8"
+ sources."tmp-0.0.33"
+ sources."to-readable-stream-1.0.0"
+ sources."toidentifier-1.0.0"
+ sources."ts-log-2.1.4"
+ sources."tslib-1.13.0"
+ sources."type-is-1.6.18"
+ sources."unpipe-1.0.0"
+ sources."uri-js-4.4.0"
+ sources."url-parse-lax-3.0.0"
+ sources."util-deprecate-1.0.2"
+ sources."utils-merge-1.0.1"
+ sources."vary-1.1.2"
+ sources."wrappy-1.0.2"
+ sources."xtend-4.0.2"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Japanese DTV Tuner Server Service.";
+ homepage = https://github.com/Chinachu/Mirakurun;
+ license = "Apache-2.0";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+ mocha = nodeEnv.buildNodePackage {
+ name = "mocha";
+ packageName = "mocha";
+ version = "8.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mocha/-/mocha-8.1.3.tgz";
+ sha512 = "ZbaYib4hT4PpF4bdSO2DohooKXIn4lDeiYqB+vTmCdr6l2woW0b6H3pf5x4sM5nwQMru9RvjjHYWVGltR50ZBw==";
+ };
+ dependencies = [
+ sources."@types/color-name-1.1.1"
+ sources."ansi-colors-4.1.1"
+ sources."ansi-regex-3.0.0"
+ sources."ansi-styles-4.2.1"
+ sources."anymatch-3.1.1"
+ sources."argparse-1.0.10"
+ sources."array.prototype.map-1.0.2"
+ sources."balanced-match-1.0.0"
+ sources."binary-extensions-2.1.0"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
+ sources."browser-stdout-1.3.1"
+ sources."camelcase-5.3.1"
+ sources."chalk-4.1.0"
+ sources."chokidar-3.4.2"
+ (sources."cliui-5.0.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."concat-map-0.0.1"
+ sources."debug-4.1.1"
+ sources."decamelize-1.2.0"
+ sources."define-properties-1.1.3"
+ sources."diff-4.0.2"
+ sources."emoji-regex-7.0.3"
+ sources."es-abstract-1.17.6"
+ sources."es-array-method-boxes-properly-1.0.0"
+ sources."es-get-iterator-1.1.0"
+ sources."es-to-primitive-1.2.1"
+ sources."escape-string-regexp-4.0.0"
+ sources."esprima-4.0.1"
+ sources."fill-range-7.0.1"
+ sources."find-up-5.0.0"
+ sources."flat-4.1.0"
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-2.1.3"
+ sources."function-bind-1.1.1"
+ sources."get-caller-file-2.0.5"
+ sources."glob-7.1.6"
+ sources."glob-parent-5.1.1"
+ sources."growl-1.10.5"
+ sources."has-1.0.3"
+ sources."has-flag-4.0.0"
+ sources."has-symbols-1.0.1"
+ sources."he-1.2.0"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."is-arguments-1.0.4"
+ sources."is-binary-path-2.1.0"
+ sources."is-buffer-2.0.4"
+ sources."is-callable-1.2.1"
+ sources."is-date-object-1.0.2"
+ sources."is-extglob-2.1.1"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-map-2.0.1"
+ sources."is-number-7.0.0"
+ sources."is-plain-obj-1.1.0"
+ sources."is-regex-1.1.1"
+ sources."is-set-2.0.1"
+ sources."is-string-1.0.5"
+ sources."is-symbol-1.0.3"
+ sources."isarray-2.0.5"
+ sources."isexe-2.0.0"
+ sources."iterate-iterator-1.0.1"
+ sources."iterate-value-1.0.2"
+ sources."js-yaml-3.14.0"
+ sources."locate-path-6.0.0"
+ sources."log-symbols-4.0.0"
+ sources."minimatch-3.0.4"
+ sources."ms-2.1.2"
+ sources."normalize-path-3.0.0"
+ sources."object-inspect-1.8.0"
+ sources."object-keys-1.1.1"
+ sources."object.assign-4.1.0"
+ sources."once-1.4.0"
+ sources."p-limit-3.0.2"
+ sources."p-locate-5.0.0"
+ sources."p-try-2.2.0"
+ sources."path-exists-4.0.0"
+ sources."path-is-absolute-1.0.1"
+ sources."picomatch-2.2.2"
+ sources."promise.allsettled-1.0.2"
+ sources."randombytes-2.1.0"
+ sources."readdirp-3.4.0"
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-2.0.0"
+ sources."safe-buffer-5.2.1"
+ sources."serialize-javascript-4.0.0"
+ sources."set-blocking-2.0.0"
+ sources."sprintf-js-1.0.3"
+ sources."string-width-2.1.1"
+ sources."string.prototype.trimend-1.0.1"
+ sources."string.prototype.trimstart-1.0.1"
+ sources."strip-ansi-4.0.0"
+ sources."strip-json-comments-3.0.1"
+ sources."supports-color-7.1.0"
+ sources."to-regex-range-5.0.1"
+ sources."which-2.0.2"
+ sources."which-module-2.0.0"
+ sources."wide-align-1.1.3"
+ sources."workerpool-6.0.0"
+ (sources."wrap-ansi-5.1.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."ansi-styles-3.2.1"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."wrappy-1.0.2"
+ sources."y18n-4.0.0"
+ (sources."yargs-13.3.2" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."find-up-3.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."yargs-parser-13.1.2"
+ (sources."yargs-unparser-1.6.1" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."find-up-3.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ sources."yargs-14.2.3"
+ sources."yargs-parser-15.0.1"
+ ];
+ })
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "simple, flexible, fun test framework";
+ homepage = https://mochajs.org/;
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+ multi-file-swagger = nodeEnv.buildNodePackage {
+ name = "multi-file-swagger";
+ packageName = "multi-file-swagger";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/multi-file-swagger/-/multi-file-swagger-2.3.0.tgz";
+ sha512 = "kiGLOSzovuYddOePdYicu/jkIjvlNgvq/bP/0C0+oiPBIuiJWLS1vXPvnU2OowRQPi/Hxnp0HuRI5/7s7qu8Qg==";
+ };
+ dependencies = [
+ sources."argparse-1.0.10"
+ sources."asynckit-0.4.0"
+ sources."combined-stream-1.0.8"
+ sources."commander-2.20.3"
+ sources."component-emitter-1.3.0"
+ sources."cookiejar-2.1.2"
+ sources."core-util-is-1.0.2"
+ sources."debug-3.2.6"
+ sources."delayed-stream-1.0.0"
+ sources."esprima-4.0.1"
+ sources."extend-3.0.2"
+ sources."form-data-2.5.1"
+ sources."formidable-1.2.2"
+ sources."graphlib-2.1.8"
+ sources."inherits-2.0.4"
+ sources."isarray-1.0.0"
+ sources."js-yaml-3.14.0"
+ (sources."json-refs-3.0.15" // {
+ dependencies = [
+ sources."commander-4.1.1"
+ ];
+ })
+ sources."lodash-4.17.20"
+ sources."methods-1.1.2"
+ sources."mime-1.6.0"
+ sources."mime-db-1.44.0"
+ sources."mime-types-2.1.27"
+ sources."ms-2.1.2"
+ sources."native-promise-only-0.8.1"
+ sources."path-loader-1.0.10"
+ sources."process-nextick-args-2.0.1"
+ sources."punycode-2.1.1"
+ sources."qs-6.9.4"
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
+ sources."slash-3.0.0"
+ sources."sprintf-js-1.0.3"
+ sources."string_decoder-1.1.1"
+ sources."superagent-3.8.3"
+ sources."uri-js-4.4.0"
+ sources."util-deprecate-1.0.2"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Multi-file Swagger example";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+ neovim = nodeEnv.buildNodePackage {
+ name = "neovim";
+ packageName = "neovim";
+ version = "4.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/neovim/-/neovim-4.9.0.tgz";
+ sha512 = "48hDy0Dheo5qFF+cwhj7qaWoXfbiKOQ0CLNE0/aiA41rhn/Z1m0OKQqlp9SqbSMr/PnY5QdiLdbs0xh2UudEfA==";
+ };
+ dependencies = [
+ sources."@msgpack/msgpack-1.12.2"
+ sources."async-2.6.3"
+ sources."color-3.0.0"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."color-string-1.5.3"
+ sources."colornames-1.1.1"
+ sources."colors-1.4.0"
+ sources."colorspace-1.1.2"
+ sources."core-util-is-1.0.2"
+ sources."diagnostics-1.1.1"
+ sources."enabled-1.0.2"
+ sources."env-variable-0.0.6"
+ sources."fast-safe-stringify-2.0.7"
+ sources."fecha-4.2.0"
+ sources."inherits-2.0.4"
+ sources."is-arrayish-0.3.2"
+ sources."is-stream-1.1.0"
+ sources."isarray-1.0.0"
+ sources."kuler-1.0.1"
+ sources."lodash-4.17.20"
+ sources."lodash.defaults-4.2.0"
+ sources."lodash.omit-4.5.0"
+ sources."logform-2.2.0"
+ sources."ms-2.1.2"
+ sources."one-time-0.0.4"
+ sources."process-nextick-args-2.0.1"
+ sources."readable-stream-3.6.0"
+ sources."safe-buffer-5.2.1"
+ sources."semver-7.3.2"
+ sources."simple-swizzle-0.2.2"
+ sources."stack-trace-0.0.10"
+ sources."string_decoder-1.3.0"
+ sources."text-hex-1.0.0"
+ sources."triple-beam-1.3.0"
+ sources."util-deprecate-1.0.2"
+ sources."winston-3.2.1"
+ (sources."winston-transport-4.4.0" // {
dependencies = [
sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
];
})
- (sources."accord-0.28.0" // {
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Neovim client API and neovim remote plugin provider";
+ homepage = https://github.com/neovim/node-client;
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+ netlify-cli = nodeEnv.buildNodePackage {
+ name = "netlify-cli";
+ packageName = "netlify-cli";
+ version = "2.62.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/netlify-cli/-/netlify-cli-2.62.0.tgz";
+ sha512 = "fjMziW+anU8VUQCZmNJAb+yN6n9O+gTqKXgHRT7lVYCpSyBzQP9dCVNBu8x+kwAR1rfPuQE15h/BfG5O1WuU/w==";
+ };
+ dependencies = [
+ sources."@analytics/cookie-utils-0.2.3"
+ sources."@analytics/core-0.6.2"
+ sources."@analytics/storage-utils-0.2.4"
+ sources."@babel/code-frame-7.10.4"
+ sources."@babel/helper-validator-identifier-7.10.4"
+ sources."@babel/highlight-7.10.4"
+ sources."@babel/parser-7.11.5"
+ sources."@bugsnag/browser-7.3.4"
+ sources."@bugsnag/core-7.3.4"
+ sources."@bugsnag/cuid-3.0.0"
+ sources."@bugsnag/js-7.3.4"
+ sources."@bugsnag/node-7.3.4"
+ sources."@bugsnag/safe-json-stringify-6.0.0"
+ sources."@dabh/diagnostics-2.0.2"
+ sources."@jest/types-24.9.0"
+ sources."@mrmlnc/readdir-enhanced-2.2.1"
+ (sources."@netlify/build-3.3.5" // {
dependencies = [
- sources."glob-7.1.6"
- sources."minimatch-3.0.4"
+ sources."chalk-3.0.0"
+ sources."resolve-2.0.0-next.1"
+ ];
+ })
+ sources."@netlify/cache-utils-1.0.2"
+ (sources."@netlify/config-2.1.3" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ ];
+ })
+ sources."@netlify/functions-utils-1.2.8"
+ (sources."@netlify/git-utils-1.0.1" // {
+ dependencies = [
+ sources."braces-3.0.2"
+ sources."fill-range-7.0.1"
+ sources."is-number-7.0.0"
+ sources."micromatch-4.0.2"
+ sources."to-regex-range-5.0.1"
+ ];
+ })
+ sources."@netlify/open-api-0.16.0"
+ sources."@netlify/run-utils-1.0.0"
+ (sources."@netlify/zip-it-and-ship-it-1.3.12" // {
+ dependencies = [
+ sources."resolve-2.0.0-next.1"
+ ];
+ })
+ (sources."@nodelib/fs.scandir-2.1.3" // {
+ dependencies = [
+ sources."@nodelib/fs.stat-2.0.3"
+ ];
+ })
+ sources."@nodelib/fs.stat-1.1.3"
+ sources."@nodelib/fs.walk-1.2.4"
+ (sources."@oclif/color-0.1.2" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ (sources."chalk-3.0.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-3.0.0"
+ sources."strip-ansi-5.2.0"
+ sources."supports-color-5.5.0"
+ ];
+ })
+ (sources."@oclif/command-1.8.0" // {
+ dependencies = [
+ sources."@oclif/plugin-help-3.2.0"
+ sources."ansi-regex-3.0.0"
+ sources."ansi-styles-3.2.1"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-2.1.1"
+ sources."strip-ansi-4.0.0"
+ sources."wrap-ansi-4.0.0"
+ ];
+ })
+ (sources."@oclif/config-1.17.0" // {
+ dependencies = [
+ sources."@nodelib/fs.stat-2.0.3"
+ sources."array-union-2.1.0"
+ sources."braces-3.0.2"
+ sources."dir-glob-3.0.1"
+ sources."fast-glob-3.2.4"
+ sources."fill-range-7.0.1"
+ sources."glob-parent-5.1.1"
+ sources."globby-11.0.1"
+ sources."ignore-5.1.8"
+ sources."is-number-7.0.0"
+ sources."micromatch-4.0.2"
+ sources."slash-3.0.0"
+ sources."to-regex-range-5.0.1"
+ sources."tslib-2.0.1"
+ ];
+ })
+ (sources."@oclif/errors-1.3.3" // {
+ dependencies = [
+ sources."clean-stack-3.0.0"
+ sources."fs-extra-9.0.1"
+ sources."wrap-ansi-7.0.0"
+ ];
+ })
+ sources."@oclif/linewrap-1.0.0"
+ sources."@oclif/parser-3.8.5"
+ (sources."@oclif/plugin-help-2.2.3" // {
+ dependencies = [
+ sources."ansi-regex-3.0.0"
+ sources."ansi-styles-3.2.1"
+ sources."emoji-regex-7.0.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ (sources."widest-line-2.0.1" // {
+ dependencies = [
+ sources."string-width-2.1.1"
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ (sources."wrap-ansi-4.0.0" // {
+ dependencies = [
+ sources."string-width-2.1.1"
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ ];
+ })
+ (sources."@oclif/plugin-not-found-1.2.4" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."cli-ux-4.9.3"
+ sources."fs-extra-7.0.1"
+ sources."has-flag-3.0.0"
+ sources."indent-string-3.2.0"
+ sources."is-wsl-1.1.0"
+ sources."jsonfile-4.0.0"
sources."semver-5.7.1"
- sources."uglify-js-2.8.29"
+ sources."strip-ansi-5.2.0"
+ sources."supports-color-5.5.0"
+ sources."universalify-0.1.2"
];
})
- sources."acorn-5.7.4"
- sources."ajv-4.11.8"
- (sources."align-text-0.1.4" // {
+ (sources."@oclif/plugin-plugins-1.9.0" // {
dependencies = [
- sources."kind-of-3.2.2"
+ sources."fs-extra-7.0.1"
+ sources."jsonfile-4.0.0"
+ sources."npm-run-path-3.1.0"
+ sources."path-key-3.1.1"
+ sources."tslib-2.0.1"
+ sources."universalify-0.1.2"
];
})
- sources."almond-0.3.3"
- sources."ansi-colors-1.1.0"
- sources."ansi-cyan-0.1.1"
- sources."ansi-gray-0.1.1"
- sources."ansi-red-0.1.1"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."ansi-wrap-0.1.0"
- sources."append-buffer-1.0.2"
- sources."archy-1.0.0"
+ sources."@oclif/screen-1.0.4"
+ sources."@octokit/auth-token-2.4.2"
+ (sources."@octokit/endpoint-6.0.6" // {
+ dependencies = [
+ sources."is-plain-object-5.0.0"
+ sources."universal-user-agent-6.0.0"
+ ];
+ })
+ (sources."@octokit/plugin-paginate-rest-1.1.2" // {
+ dependencies = [
+ sources."@octokit/types-2.16.2"
+ ];
+ })
+ sources."@octokit/plugin-request-log-1.0.0"
+ (sources."@octokit/plugin-rest-endpoint-methods-2.4.0" // {
+ dependencies = [
+ sources."@octokit/types-2.16.2"
+ ];
+ })
+ (sources."@octokit/request-5.4.8" // {
+ dependencies = [
+ sources."@octokit/request-error-2.0.2"
+ sources."is-plain-object-5.0.0"
+ sources."universal-user-agent-6.0.0"
+ ];
+ })
+ (sources."@octokit/request-error-1.2.1" // {
+ dependencies = [
+ sources."@octokit/types-2.16.2"
+ ];
+ })
+ sources."@octokit/rest-16.43.2"
+ sources."@octokit/types-5.4.1"
+ sources."@sindresorhus/is-0.14.0"
+ sources."@sindresorhus/slugify-1.1.0"
+ (sources."@sindresorhus/transliterate-0.1.1" // {
+ dependencies = [
+ sources."escape-string-regexp-2.0.0"
+ ];
+ })
+ sources."@szmarczak/http-timer-1.1.2"
+ sources."@types/color-name-1.1.1"
+ sources."@types/decompress-4.2.3"
+ sources."@types/download-6.2.4"
+ sources."@types/glob-7.1.3"
+ sources."@types/got-8.3.5"
+ sources."@types/http-proxy-1.17.4"
+ sources."@types/istanbul-lib-coverage-2.0.3"
+ sources."@types/istanbul-lib-report-3.0.0"
+ sources."@types/istanbul-reports-1.1.2"
+ sources."@types/minimatch-3.0.3"
+ sources."@types/mkdirp-0.5.2"
+ sources."@types/node-14.10.0"
+ sources."@types/node-fetch-2.5.7"
+ sources."@types/normalize-package-data-2.4.0"
+ sources."@types/semver-5.5.0"
+ sources."@types/yargs-13.0.10"
+ sources."@types/yargs-parser-15.0.0"
+ sources."@typescript-eslint/typescript-estree-2.34.0"
+ sources."accepts-1.3.7"
+ sources."agent-base-6.0.1"
+ sources."aggregate-error-3.1.0"
+ sources."analytics-0.5.5"
+ sources."analytics-utils-0.2.2"
+ (sources."ansi-align-3.0.0" // {
+ dependencies = [
+ sources."emoji-regex-7.0.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."ansi-escapes-3.2.0"
+ sources."ansi-regex-4.1.0"
+ (sources."ansi-styles-4.2.1" // {
+ dependencies = [
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ ];
+ })
+ sources."ansicolors-0.3.2"
+ sources."anymatch-3.1.1"
+ (sources."archive-type-4.0.0" // {
+ dependencies = [
+ sources."file-type-4.4.0"
+ ];
+ })
+ sources."archiver-4.0.2"
+ (sources."archiver-utils-2.1.0" // {
+ dependencies = [
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."argparse-1.0.10"
sources."arr-diff-4.0.0"
sources."arr-flatten-1.1.0"
sources."arr-union-3.1.0"
- sources."array-differ-1.0.0"
- sources."array-each-1.0.1"
- sources."array-slice-1.1.0"
+ sources."array-flat-polyfill-1.0.1"
+ sources."array-flatten-1.1.1"
+ sources."array-union-1.0.2"
sources."array-uniq-1.0.3"
sources."array-unique-0.3.2"
- sources."asap-2.0.6"
- sources."asn1-0.2.4"
- sources."assert-plus-0.2.0"
+ sources."arrify-2.0.1"
+ sources."ascii-table-0.0.9"
sources."assign-symbols-1.0.0"
+ sources."ast-module-types-2.6.0"
+ sources."async-3.2.0"
sources."asynckit-0.4.0"
+ sources."at-least-node-1.0.0"
sources."atob-2.1.2"
- sources."aws-sign2-0.6.0"
- sources."aws4-1.10.0"
+ sources."atob-lite-2.0.0"
+ (sources."aws-sdk-2.750.0" // {
+ dependencies = [
+ sources."buffer-4.9.2"
+ sources."uuid-3.3.2"
+ ];
+ })
+ sources."backoff-2.5.0"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
sources."define-property-1.0.0"
];
})
- sources."bcrypt-pbkdf-1.0.2"
- sources."beeper-1.1.1"
- sources."boom-2.10.1"
+ sources."base64-js-1.3.1"
+ sources."before-after-hook-2.1.0"
+ sources."binary-extensions-2.1.0"
+ sources."bl-4.0.3"
+ (sources."body-parser-1.19.0" // {
+ dependencies = [
+ sources."debug-2.6.9"
+ sources."raw-body-2.4.0"
+ ];
+ })
+ (sources."boxen-4.2.0" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ ];
+ })
sources."brace-expansion-1.1.11"
(sources."braces-2.3.2" // {
dependencies = [
sources."extend-shallow-2.0.1"
];
})
- sources."buffer-equal-1.0.0"
+ sources."btoa-lite-1.0.0"
+ sources."buffer-5.6.0"
+ sources."buffer-alloc-1.2.0"
+ sources."buffer-alloc-unsafe-1.1.0"
+ sources."buffer-crc32-0.2.13"
+ sources."buffer-fill-1.0.0"
+ sources."builtins-1.0.3"
+ sources."byline-5.0.0"
+ sources."bytes-3.1.0"
sources."cache-base-1.0.1"
- sources."camelcase-1.2.1"
- sources."caseless-0.12.0"
- sources."center-align-0.1.3"
- sources."chalk-1.1.3"
+ (sources."cacheable-request-6.1.0" // {
+ dependencies = [
+ sources."lowercase-keys-2.0.0"
+ ];
+ })
+ sources."cachedir-2.3.0"
+ sources."call-me-maybe-1.0.1"
+ sources."camelcase-5.3.1"
+ sources."cardinal-2.1.1"
+ sources."caw-2.0.1"
+ (sources."chalk-2.4.2" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."escape-string-regexp-1.0.5"
+ sources."has-flag-3.0.0"
+ sources."supports-color-5.5.0"
+ ];
+ })
+ sources."chardet-0.7.0"
+ (sources."chokidar-3.4.2" // {
+ dependencies = [
+ sources."braces-3.0.2"
+ sources."fill-range-7.0.1"
+ sources."glob-parent-5.1.1"
+ sources."is-number-7.0.0"
+ sources."to-regex-range-5.0.1"
+ ];
+ })
+ sources."ci-info-2.0.0"
(sources."class-utils-0.3.6" // {
dependencies = [
sources."define-property-0.2.5"
@@ -70653,88 +75375,226 @@ in
sources."kind-of-5.1.0"
];
})
- (sources."clean-css-4.2.1" // {
+ sources."clean-deep-3.4.0"
+ sources."clean-stack-2.2.0"
+ sources."cli-boxes-2.2.1"
+ sources."cli-cursor-2.1.0"
+ sources."cli-progress-3.8.2"
+ sources."cli-spinners-2.4.0"
+ (sources."cli-ux-5.5.0" // {
dependencies = [
- sources."source-map-0.6.1"
+ sources."ansi-escapes-4.3.1"
+ sources."chalk-4.1.0"
+ sources."clean-stack-3.0.0"
+ sources."extract-stack-2.0.0"
+ sources."fs-extra-9.0.1"
+ sources."supports-hyperlinks-2.1.0"
+ sources."tslib-2.0.1"
+ sources."type-fest-0.11.0"
];
})
- sources."cliui-2.1.0"
+ sources."cli-width-2.2.1"
+ sources."cliui-6.0.0"
sources."clone-1.0.4"
- sources."clone-buffer-1.0.0"
- sources."clone-stats-0.0.1"
- (sources."cloneable-readable-1.1.3" // {
+ sources."clone-response-1.0.2"
+ sources."collection-visit-1.0.0"
+ sources."color-3.0.0"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."color-string-1.5.3"
+ sources."colors-1.4.0"
+ sources."colorspace-1.1.2"
+ sources."combined-stream-1.0.8"
+ sources."commander-2.20.3"
+ sources."common-path-prefix-2.0.0"
+ sources."component-emitter-1.3.0"
+ (sources."compress-commons-3.0.0" // {
dependencies = [
sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
+ sources."safe-buffer-5.1.2"
];
})
- sources."co-4.6.0"
- sources."collection-visit-1.0.0"
- sources."color-support-1.1.3"
- sources."combined-stream-1.0.8"
- sources."component-emitter-1.3.0"
sources."concat-map-0.0.1"
- sources."convert-source-map-1.7.0"
+ (sources."concordance-4.0.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."config-chain-1.1.12"
+ sources."configstore-5.0.1"
+ (sources."content-disposition-0.5.3" // {
+ dependencies = [
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."content-type-1.0.4"
+ sources."cookie-0.4.1"
+ sources."cookie-signature-1.0.6"
sources."copy-descriptor-0.1.1"
+ (sources."copy-template-dir-1.4.0" // {
+ dependencies = [
+ sources."pump-1.0.3"
+ sources."readable-stream-2.3.7"
+ sources."readdirp-2.2.1"
+ sources."safe-buffer-5.1.2"
+ ];
+ })
sources."core-util-is-1.0.2"
- sources."cryptiles-2.0.5"
- (sources."css-2.2.4" // {
+ sources."cp-file-7.0.0"
+ (sources."cpy-8.1.1" // {
dependencies = [
- sources."source-map-0.6.1"
+ sources."globby-9.2.0"
];
})
- sources."d-1.0.1"
- (sources."dashdash-1.14.1" // {
+ sources."crc-3.8.0"
+ sources."crc32-stream-3.0.1"
+ (sources."cross-spawn-6.0.5" // {
dependencies = [
- sources."assert-plus-1.0.0"
+ sources."semver-5.7.1"
+ sources."which-1.3.1"
];
})
- sources."dateformat-2.2.0"
- sources."debug-2.6.9"
- (sources."debug-fabulous-1.1.0" // {
+ sources."crypto-random-string-2.0.0"
+ sources."cyclist-1.0.1"
+ sources."date-time-2.1.0"
+ (sources."debug-4.2.0" // {
dependencies = [
- sources."debug-3.2.6"
sources."ms-2.1.2"
];
})
sources."decamelize-1.2.0"
sources."decode-uri-component-0.2.0"
+ (sources."decompress-4.2.1" // {
+ dependencies = [
+ (sources."make-dir-1.3.0" // {
+ dependencies = [
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."pify-2.3.0"
+ ];
+ })
+ sources."decompress-response-3.3.0"
+ (sources."decompress-tar-4.1.1" // {
+ dependencies = [
+ sources."bl-1.2.3"
+ sources."file-type-5.2.0"
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
+ sources."tar-stream-1.6.2"
+ ];
+ })
+ (sources."decompress-tarbz2-4.1.1" // {
+ dependencies = [
+ sources."file-type-6.2.0"
+ ];
+ })
+ (sources."decompress-targz-4.1.1" // {
+ dependencies = [
+ sources."file-type-5.2.0"
+ ];
+ })
+ (sources."decompress-unzip-4.0.1" // {
+ dependencies = [
+ sources."file-type-3.9.0"
+ sources."get-stream-2.3.1"
+ sources."pify-2.3.0"
+ ];
+ })
+ sources."deep-extend-0.6.0"
+ sources."deep-is-0.1.3"
+ sources."deepmerge-4.2.2"
sources."defaults-1.0.3"
+ sources."defer-to-connect-1.1.3"
sources."define-properties-1.1.3"
sources."define-property-2.0.2"
+ (sources."del-5.1.0" // {
+ dependencies = [
+ sources."slash-3.0.0"
+ ];
+ })
sources."delayed-stream-1.0.0"
- sources."deprecated-0.0.1"
- sources."detect-file-1.0.0"
- sources."detect-newline-2.1.0"
- (sources."duplexer2-0.0.2" // {
+ sources."depd-1.1.2"
+ sources."deprecation-2.3.1"
+ sources."destroy-1.0.4"
+ sources."detective-amd-3.0.0"
+ sources."detective-cjs-3.1.1"
+ sources."detective-es6-2.2.0"
+ sources."detective-less-1.0.2"
+ sources."detective-postcss-3.0.1"
+ sources."detective-sass-3.0.1"
+ sources."detective-scss-2.0.1"
+ sources."detective-stylus-1.0.0"
+ sources."detective-typescript-5.8.0"
+ (sources."dir-glob-2.2.2" // {
dependencies = [
- sources."isarray-0.0.1"
- sources."readable-stream-1.1.14"
+ sources."path-type-3.0.0"
+ sources."pify-3.0.0"
];
})
- (sources."duplexify-3.7.1" // {
+ sources."dlv-1.1.3"
+ sources."dot-prop-5.3.0"
+ sources."dotenv-8.2.0"
+ (sources."download-7.1.0" // {
dependencies = [
- sources."end-of-stream-1.4.4"
- sources."once-1.4.0"
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
+ sources."@sindresorhus/is-0.7.0"
+ sources."cacheable-request-2.1.4"
+ sources."get-stream-3.0.0"
+ sources."got-8.3.2"
+ sources."http-cache-semantics-3.8.1"
+ sources."is-plain-obj-1.1.0"
+ sources."keyv-3.0.0"
+ sources."lowercase-keys-1.0.0"
+ sources."make-dir-1.3.0"
+ sources."normalize-url-2.0.1"
+ sources."p-cancelable-0.4.1"
+ sources."p-event-2.3.1"
+ sources."p-timeout-2.0.1"
+ sources."pify-3.0.0"
+ sources."sort-keys-2.0.0"
];
})
- sources."ecc-jsbn-0.1.2"
- sources."end-of-stream-0.1.5"
- sources."errno-0.1.7"
- (sources."es5-ext-0.10.53" // {
+ sources."duplexer3-0.1.4"
+ sources."ee-first-1.1.1"
+ sources."elf-tools-1.1.2"
+ sources."emoji-regex-8.0.0"
+ sources."enabled-2.0.0"
+ sources."encodeurl-1.0.2"
+ sources."end-of-stream-1.4.4"
+ sources."envinfo-7.7.3"
+ sources."error-ex-1.3.2"
+ sources."error-stack-parser-2.0.6"
+ sources."es-abstract-1.17.6"
+ sources."es-to-primitive-1.2.1"
+ sources."escape-goat-2.1.1"
+ sources."escape-html-1.0.3"
+ sources."escape-string-regexp-4.0.0"
+ (sources."escodegen-1.14.3" // {
dependencies = [
- sources."next-tick-1.0.0"
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."eslint-visitor-keys-1.3.0"
+ sources."esprima-4.0.1"
+ sources."estraverse-4.3.0"
+ sources."esutils-2.0.3"
+ sources."etag-1.8.1"
+ sources."eventemitter3-4.0.7"
+ sources."events-1.1.1"
+ (sources."execa-3.4.0" // {
+ dependencies = [
+ sources."cross-spawn-7.0.3"
+ sources."is-stream-2.0.0"
+ sources."npm-run-path-4.0.1"
+ sources."p-finally-2.0.1"
+ sources."path-key-3.1.1"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
];
})
- sources."es6-iterator-2.0.3"
- sources."es6-symbol-3.1.3"
- sources."es6-weak-map-2.0.3"
- sources."escape-string-regexp-1.0.5"
- sources."event-emitter-0.3.5"
(sources."expand-brackets-2.1.4" // {
dependencies = [
+ sources."debug-2.6.9"
sources."define-property-0.2.5"
sources."extend-shallow-2.0.1"
(sources."is-accessor-descriptor-0.1.6" // {
@@ -70751,264 +75611,374 @@ in
sources."kind-of-5.1.0"
];
})
- sources."expand-tilde-2.0.2"
- (sources."ext-1.4.0" // {
+ (sources."express-4.17.1" // {
dependencies = [
- sources."type-2.0.0"
+ sources."cookie-0.4.0"
+ sources."debug-2.6.9"
+ sources."safe-buffer-5.1.2"
];
})
- sources."extend-3.0.2"
+ sources."express-logging-1.1.1"
+ sources."ext-list-2.2.2"
+ sources."ext-name-5.0.0"
(sources."extend-shallow-3.0.2" // {
dependencies = [
sources."is-extendable-1.0.1"
];
})
+ sources."external-editor-3.1.0"
(sources."extglob-2.0.4" // {
dependencies = [
sources."define-property-1.0.0"
sources."extend-shallow-2.0.1"
];
})
- sources."extsprintf-1.3.0"
- sources."fancy-log-1.3.3"
+ sources."extract-stack-1.0.0"
+ sources."fast-diff-1.2.0"
+ sources."fast-equals-1.6.3"
+ sources."fast-glob-2.2.7"
+ sources."fast-levenshtein-2.0.6"
+ sources."fast-safe-stringify-2.0.7"
+ sources."fast-stringify-1.1.2"
+ sources."fastq-1.8.0"
+ sources."fd-slicer-1.1.0"
+ sources."fecha-4.2.0"
+ (sources."figures-3.2.0" // {
+ dependencies = [
+ sources."escape-string-regexp-1.0.5"
+ ];
+ })
+ sources."file-size-0.0.5"
+ sources."file-type-8.1.0"
+ sources."filename-reserved-regex-2.0.0"
+ sources."filenamify-2.1.0"
(sources."fill-range-4.0.0" // {
dependencies = [
sources."extend-shallow-2.0.1"
];
})
- sources."find-index-0.1.1"
- sources."findup-sync-2.0.0"
- sources."fined-1.2.0"
- sources."first-chunk-stream-1.0.0"
- sources."flagged-respawn-1.0.1"
- (sources."flush-write-stream-1.1.1" // {
+ sources."filter-obj-2.0.1"
+ (sources."finalhandler-1.1.2" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
+ sources."debug-2.6.9"
];
})
+ sources."find-up-4.1.0"
+ sources."flatten-1.0.3"
+ sources."flush-write-stream-2.0.0"
+ sources."fn.name-1.1.0"
+ sources."folder-walker-3.2.0"
+ sources."follow-redirects-1.13.0"
sources."for-in-1.0.2"
- sources."for-own-1.0.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.1.4"
+ sources."form-data-3.0.0"
+ sources."forwarded-0.1.2"
sources."fragment-cache-0.2.1"
- (sources."fs-mkdirp-stream-1.0.0" // {
+ sources."fresh-0.5.2"
+ (sources."from2-2.3.0" // {
dependencies = [
- sources."graceful-fs-4.2.4"
sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."from2-array-0.0.4"
+ sources."fs-constants-1.0.0"
+ (sources."fs-extra-8.1.0" // {
+ dependencies = [
+ sources."jsonfile-4.0.0"
+ sources."universalify-0.1.2"
];
})
sources."fs.realpath-1.0.0"
+ sources."fsevents-2.1.3"
sources."function-bind-1.1.1"
- sources."gaze-0.5.2"
+ sources."fuzzy-0.1.3"
+ sources."get-amd-module-type-3.0.0"
+ sources."get-caller-file-2.0.5"
+ sources."get-port-5.1.1"
+ sources."get-proxy-2.1.0"
+ sources."get-stream-5.2.0"
sources."get-value-2.0.6"
- (sources."getpass-0.1.7" // {
+ (sources."gh-release-fetch-1.0.3" // {
dependencies = [
- sources."assert-plus-1.0.0"
+ sources."semver-5.7.1"
];
})
- sources."glob-4.5.3"
- sources."glob-parent-3.1.0"
- sources."glob-stream-3.1.18"
- sources."glob-watcher-0.0.6"
- sources."glob2base-0.0.12"
- sources."global-modules-1.0.0"
- sources."global-prefix-1.0.2"
- (sources."globule-0.1.0" // {
+ sources."git-repo-info-2.1.1"
+ sources."gitconfiglocal-2.1.0"
+ sources."glob-7.1.6"
+ (sources."glob-parent-3.1.0" // {
dependencies = [
- sources."glob-3.1.21"
- sources."graceful-fs-1.2.3"
- sources."inherits-1.0.2"
- sources."minimatch-0.2.14"
+ sources."is-glob-3.1.0"
];
})
- sources."glogg-1.0.2"
- sources."graceful-fs-3.0.12"
- sources."gulp-3.9.1"
- (sources."gulp-clean-css-3.10.0" // {
+ sources."glob-to-regexp-0.3.0"
+ sources."global-cache-dir-1.0.1"
+ sources."global-dirs-2.0.1"
+ (sources."globby-10.0.2" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.3"
+ sources."@nodelib/fs.stat-2.0.3"
+ sources."array-union-2.1.0"
+ sources."braces-3.0.2"
+ sources."dir-glob-3.0.1"
+ sources."fast-glob-3.2.4"
+ sources."fill-range-7.0.1"
+ sources."glob-parent-5.1.1"
+ sources."ignore-5.1.8"
+ sources."is-number-7.0.0"
+ sources."micromatch-4.0.2"
+ sources."slash-3.0.0"
+ sources."to-regex-range-5.0.1"
];
})
- (sources."gulp-less-3.5.0" // {
+ sources."gonzales-pe-4.3.0"
+ (sources."got-9.6.0" // {
dependencies = [
- sources."arr-diff-1.1.0"
- sources."arr-union-2.1.0"
- sources."array-slice-0.2.3"
- sources."extend-shallow-1.1.4"
- sources."kind-of-1.1.0"
- sources."plugin-error-0.1.2"
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."get-stream-4.1.0"
+ sources."to-readable-stream-1.0.0"
];
})
- (sources."gulp-sourcemaps-2.6.5" // {
+ sources."graceful-fs-4.2.4"
+ sources."has-1.0.3"
+ (sources."has-ansi-0.1.0" // {
dependencies = [
- sources."graceful-fs-4.2.4"
- sources."readable-stream-2.3.7"
- sources."source-map-0.6.1"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."ansi-regex-0.2.1"
];
})
- (sources."gulp-typescript-4.0.2" // {
+ sources."has-flag-4.0.0"
+ (sources."has-glob-1.0.0" // {
dependencies = [
- sources."arr-diff-1.1.0"
- sources."arr-union-2.1.0"
- sources."array-slice-0.2.3"
- sources."clone-2.1.2"
- sources."clone-stats-1.0.0"
- sources."extend-shallow-1.1.4"
- sources."glob-7.1.6"
- sources."glob-stream-6.1.0"
- sources."graceful-fs-4.2.4"
- sources."kind-of-1.1.0"
- sources."minimatch-3.0.4"
- sources."ordered-read-streams-1.0.1"
- sources."plugin-error-0.1.2"
- sources."readable-stream-2.3.7"
- sources."source-map-0.6.1"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
- sources."unique-stream-2.3.1"
- sources."vinyl-2.2.0"
- sources."vinyl-fs-3.0.3"
+ sources."is-glob-3.1.0"
];
})
- (sources."gulp-uglify-3.0.2" // {
+ sources."has-symbol-support-x-1.4.2"
+ sources."has-symbols-1.0.1"
+ sources."has-to-string-tag-x-1.4.1"
+ sources."has-value-1.0.0"
+ (sources."has-values-1.0.0" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."kind-of-4.0.0"
];
})
- (sources."gulp-util-3.0.8" // {
+ sources."has-yarn-2.1.0"
+ (sources."hasha-5.2.0" // {
dependencies = [
- sources."object-assign-3.0.0"
- sources."readable-stream-2.3.7"
- sources."replace-ext-0.0.1"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
- sources."vinyl-0.5.3"
+ sources."is-stream-2.0.0"
];
})
- sources."gulplog-1.0.0"
- sources."har-schema-1.0.5"
- sources."har-validator-4.2.1"
- sources."has-ansi-2.0.0"
- sources."has-gulplog-0.1.0"
- sources."has-symbols-1.0.1"
- sources."has-value-1.0.0"
- (sources."has-values-1.0.0" // {
+ sources."hosted-git-info-2.8.8"
+ sources."http-cache-semantics-4.1.0"
+ (sources."http-call-5.3.0" // {
dependencies = [
- sources."kind-of-4.0.0"
+ sources."is-stream-2.0.0"
+ sources."parse-json-4.0.0"
];
})
- sources."hawk-3.1.3"
- sources."hoek-2.16.3"
- sources."homedir-polyfill-1.0.3"
- sources."http-signature-1.1.1"
- sources."image-size-0.5.5"
- sources."indx-0.2.3"
+ (sources."http-errors-1.7.2" // {
+ dependencies = [
+ sources."inherits-2.0.3"
+ ];
+ })
+ sources."http-proxy-1.18.1"
+ (sources."http-proxy-middleware-1.0.5" // {
+ dependencies = [
+ sources."braces-3.0.2"
+ sources."fill-range-7.0.1"
+ sources."is-number-7.0.0"
+ sources."micromatch-4.0.2"
+ sources."to-regex-range-5.0.1"
+ ];
+ })
+ sources."https-proxy-agent-5.0.0"
+ sources."human-signals-1.1.1"
+ sources."hyperlinker-1.0.0"
+ sources."iconv-lite-0.4.24"
+ sources."ieee754-1.1.13"
+ sources."ignore-4.0.6"
+ sources."import-lazy-2.1.0"
+ sources."imurmurhash-0.1.4"
+ sources."indent-string-4.0.0"
+ sources."indexes-of-1.0.1"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."ini-1.3.5"
- sources."interpret-1.4.0"
- sources."is-absolute-1.0.0"
+ (sources."inquirer-6.5.2" // {
+ dependencies = [
+ sources."ansi-regex-3.0.0"
+ sources."escape-string-regexp-1.0.5"
+ sources."figures-2.0.0"
+ sources."is-fullwidth-code-point-2.0.0"
+ (sources."string-width-2.1.1" // {
+ dependencies = [
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ (sources."strip-ansi-5.2.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ ];
+ })
+ ];
+ })
+ (sources."inquirer-autocomplete-prompt-1.1.0" // {
+ dependencies = [
+ sources."ansi-escapes-4.3.1"
+ sources."chalk-4.1.0"
+ sources."type-fest-0.11.0"
+ ];
+ })
+ sources."into-stream-3.1.0"
+ sources."ipaddr.js-1.9.1"
sources."is-accessor-descriptor-1.0.0"
+ sources."is-arrayish-0.2.1"
+ sources."is-binary-path-2.1.0"
sources."is-buffer-1.1.6"
+ sources."is-callable-1.2.1"
+ sources."is-ci-2.0.0"
sources."is-data-descriptor-1.0.0"
+ sources."is-date-object-1.0.2"
sources."is-descriptor-1.0.2"
+ sources."is-docker-2.1.1"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
- sources."is-glob-3.1.0"
- sources."is-negated-glob-1.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-installed-globally-0.3.2"
+ sources."is-interactive-1.0.0"
+ sources."is-natural-number-4.0.1"
+ sources."is-npm-4.0.0"
(sources."is-number-3.0.0" // {
dependencies = [
sources."kind-of-3.2.2"
];
})
+ sources."is-obj-2.0.0"
+ sources."is-object-1.0.1"
+ sources."is-path-cwd-2.2.0"
+ sources."is-path-inside-3.0.2"
+ sources."is-plain-obj-2.1.0"
sources."is-plain-object-2.0.4"
- sources."is-promise-2.2.2"
- sources."is-relative-1.0.0"
+ sources."is-regex-1.1.1"
+ sources."is-retry-allowed-1.2.0"
+ sources."is-stream-1.1.0"
+ sources."is-symbol-1.0.3"
sources."is-typedarray-1.0.0"
- sources."is-unc-path-1.0.0"
- sources."is-utf8-0.2.1"
- sources."is-valid-glob-1.0.0"
+ sources."is-url-1.2.4"
sources."is-windows-1.0.2"
+ sources."is-wsl-2.2.0"
+ sources."is-yarn-global-0.3.0"
sources."isarray-1.0.0"
+ sources."iserror-0.0.2"
sources."isexe-2.0.0"
sources."isobject-3.0.1"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-stable-stringify-1.0.1"
- sources."json-stable-stringify-without-jsonify-1.0.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsonify-0.0.0"
- (sources."jsprim-1.4.1" // {
+ sources."isurl-1.0.0"
+ sources."jest-get-type-24.9.0"
+ sources."jest-validate-24.9.0"
+ sources."jmespath-0.15.0"
+ sources."js-string-escape-1.0.1"
+ sources."js-tokens-4.0.0"
+ sources."js-yaml-3.14.0"
+ sources."json-buffer-3.0.0"
+ sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
+ sources."jsonfile-6.0.1"
+ sources."junk-3.1.0"
+ sources."jwt-decode-2.2.0"
+ sources."keep-func-props-3.0.1"
+ sources."keyv-3.1.0"
+ sources."kind-of-6.0.3"
+ sources."kuler-2.0.0"
+ (sources."lambda-local-1.7.3" // {
dependencies = [
- sources."assert-plus-1.0.0"
+ sources."commander-5.1.0"
];
})
- sources."kind-of-6.0.3"
- sources."lazy-cache-1.0.4"
+ sources."latest-version-5.1.0"
(sources."lazystream-1.0.0" // {
dependencies = [
sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
+ sources."safe-buffer-5.1.2"
];
})
- sources."lead-1.0.0"
- (sources."less-2.7.3" // {
+ sources."leven-3.1.0"
+ sources."levn-0.3.0"
+ sources."lines-and-columns-1.1.6"
+ (sources."load-json-file-5.3.0" // {
dependencies = [
- sources."graceful-fs-4.2.4"
+ sources."parse-json-4.0.0"
+ sources."type-fest-0.3.1"
];
})
- sources."liftoff-2.5.0"
- sources."lodash-1.0.2"
- sources."lodash._basecopy-3.0.1"
- sources."lodash._basetostring-3.0.1"
- sources."lodash._basevalues-3.0.0"
- sources."lodash._getnative-3.9.1"
- sources."lodash._isiterateecall-3.0.9"
- sources."lodash._reescape-3.0.0"
- sources."lodash._reevaluate-3.0.0"
+ sources."locate-path-5.0.0"
+ sources."lodash-4.17.20"
sources."lodash._reinterpolate-3.0.0"
- sources."lodash._root-3.0.1"
- sources."lodash.clone-4.5.0"
+ sources."lodash.camelcase-4.3.0"
+ sources."lodash.clonedeep-4.5.0"
+ sources."lodash.debounce-4.0.8"
+ sources."lodash.deburr-4.1.0"
sources."lodash.defaults-4.2.0"
- sources."lodash.escape-3.2.0"
+ sources."lodash.difference-4.5.0"
sources."lodash.flatten-4.4.0"
- sources."lodash.isarguments-3.1.0"
- sources."lodash.isarray-3.0.4"
- sources."lodash.keys-3.1.2"
+ sources."lodash.flattendeep-4.4.0"
+ sources."lodash.get-4.4.2"
+ sources."lodash.isempty-4.4.0"
+ sources."lodash.isequal-4.5.0"
+ sources."lodash.islength-4.0.1"
+ sources."lodash.isobject-3.0.2"
+ sources."lodash.isplainobject-4.0.6"
sources."lodash.merge-4.6.2"
- sources."lodash.partialright-4.2.1"
sources."lodash.pick-4.4.0"
- sources."lodash.restparam-3.6.1"
- sources."lodash.template-3.6.2"
- sources."lodash.templatesettings-3.1.1"
+ sources."lodash.sample-4.2.1"
+ sources."lodash.set-4.3.2"
+ sources."lodash.snakecase-4.1.1"
+ sources."lodash.template-4.5.0"
+ sources."lodash.templatesettings-4.2.0"
+ sources."lodash.transform-4.6.0"
+ sources."lodash.union-4.6.0"
sources."lodash.uniq-4.5.0"
- sources."longest-1.0.1"
- sources."lru-cache-2.7.3"
- sources."lru-queue-0.1.0"
- sources."make-error-1.3.6"
- sources."make-error-cause-1.2.2"
- sources."make-iterator-1.0.1"
+ (sources."log-process-errors-5.1.2" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ ];
+ })
+ sources."log-symbols-3.0.0"
+ (sources."logform-2.2.0" // {
+ dependencies = [
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."lowercase-keys-1.0.1"
+ sources."macos-release-2.4.1"
+ (sources."make-dir-3.1.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
sources."map-cache-0.2.2"
+ sources."map-obj-4.1.0"
sources."map-visit-1.0.0"
- sources."memoizee-0.4.14"
+ sources."maxstache-1.0.7"
+ (sources."maxstache-stream-1.0.4" // {
+ dependencies = [
+ sources."pump-1.0.3"
+ ];
+ })
+ sources."md5-hex-2.0.0"
+ sources."md5-o-matic-0.1.1"
+ sources."media-typer-0.3.0"
+ sources."memoize-one-5.1.1"
+ sources."merge-descriptors-1.0.1"
+ sources."merge-stream-2.0.0"
+ sources."merge2-1.4.1"
+ sources."methods-1.1.2"
+ sources."micro-api-client-3.3.0"
+ sources."micro-memoize-2.1.2"
sources."micromatch-3.1.10"
sources."mime-1.6.0"
sources."mime-db-1.44.0"
sources."mime-types-2.1.27"
- sources."minimatch-2.0.10"
+ sources."mimic-fn-3.1.0"
+ sources."mimic-response-1.0.1"
+ sources."minimatch-3.0.4"
sources."minimist-1.2.5"
(sources."mixin-deep-1.3.2" // {
dependencies = [
@@ -71016,14 +75986,60 @@ in
];
})
sources."mkdirp-0.5.5"
+ sources."module-definition-3.3.0"
+ sources."moize-5.4.7"
+ (sources."move-file-1.2.0" // {
+ dependencies = [
+ (sources."cp-file-6.2.0" // {
+ dependencies = [
+ sources."make-dir-2.1.0"
+ ];
+ })
+ sources."path-exists-3.0.0"
+ sources."semver-5.7.1"
+ ];
+ })
sources."ms-2.0.0"
- sources."multipipe-0.1.2"
+ (sources."multiparty-4.2.2" // {
+ dependencies = [
+ sources."http-errors-1.8.0"
+ sources."setprototypeof-1.2.0"
+ ];
+ })
+ sources."mute-stream-0.0.7"
sources."nanomatch-1.2.13"
- sources."natives-1.1.6"
- sources."next-tick-1.1.0"
- sources."normalize-path-2.1.1"
- sources."now-and-later-2.0.1"
- sources."oauth-sign-0.8.2"
+ sources."natural-orderby-2.0.3"
+ sources."negotiator-0.6.2"
+ sources."nested-error-stacks-2.1.0"
+ (sources."netlify-4.3.13" // {
+ dependencies = [
+ sources."qs-6.9.4"
+ ];
+ })
+ (sources."netlify-redirect-parser-2.5.0" // {
+ dependencies = [
+ sources."@netlify/config-0.11.11"
+ sources."chalk-3.0.0"
+ ];
+ })
+ sources."netlify-redirector-0.2.0"
+ sources."nice-try-1.0.5"
+ sources."node-fetch-2.6.1"
+ sources."node-source-walk-4.2.0"
+ sources."noop2-2.0.0"
+ (sources."normalize-package-data-2.5.0" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."normalize-path-3.0.0"
+ sources."normalize-url-4.5.0"
+ (sources."npm-conf-1.1.3" // {
+ dependencies = [
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."npm-run-path-2.0.2"
sources."object-assign-4.1.1"
(sources."object-copy-0.1.0" // {
dependencies = [
@@ -71038,83 +76054,213 @@ in
sources."kind-of-3.2.2"
];
})
+ sources."object-inspect-1.8.0"
sources."object-keys-1.1.1"
+ sources."object-treeify-1.1.28"
sources."object-visit-1.0.1"
sources."object.assign-4.1.0"
- sources."object.defaults-1.1.0"
- sources."object.map-1.0.1"
+ sources."object.getownpropertydescriptors-2.1.0"
sources."object.pick-1.3.0"
- sources."once-1.3.3"
- sources."orchestrator-0.3.8"
- sources."ordered-read-streams-0.1.0"
- sources."os-homedir-1.0.2"
- sources."parse-filepath-1.0.2"
- sources."parse-node-version-1.0.1"
- sources."parse-passwd-1.0.0"
+ sources."octokit-pagination-methods-1.1.0"
+ sources."omit.js-2.0.2"
+ sources."on-finished-2.3.0"
+ sources."on-headers-1.0.2"
+ sources."once-1.4.0"
+ sources."one-time-1.0.0"
+ (sources."onetime-5.1.2" // {
+ dependencies = [
+ sources."mimic-fn-2.1.0"
+ ];
+ })
+ (sources."open-6.4.0" // {
+ dependencies = [
+ sources."is-wsl-1.1.0"
+ ];
+ })
+ (sources."opn-5.5.0" // {
+ dependencies = [
+ sources."is-wsl-1.1.0"
+ ];
+ })
+ sources."optionator-0.8.3"
+ (sources."ora-4.1.1" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ sources."cli-cursor-3.1.0"
+ sources."mute-stream-0.0.8"
+ sources."restore-cursor-3.1.0"
+ ];
+ })
+ sources."os-name-3.1.0"
+ sources."os-tmpdir-1.0.2"
+ (sources."p-all-2.1.0" // {
+ dependencies = [
+ sources."p-map-2.1.0"
+ ];
+ })
+ sources."p-cancelable-1.1.0"
+ sources."p-event-4.2.0"
+ (sources."p-filter-2.1.0" // {
+ dependencies = [
+ sources."p-map-2.1.0"
+ ];
+ })
+ sources."p-finally-1.0.0"
+ sources."p-is-promise-1.1.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-4.1.0"
+ sources."p-map-3.0.0"
+ sources."p-reduce-2.1.0"
+ sources."p-timeout-3.2.0"
+ sources."p-try-2.2.0"
+ sources."p-wait-for-3.1.0"
+ (sources."package-json-6.5.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ (sources."parallel-transform-1.2.0" // {
+ dependencies = [
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."parse-github-url-1.0.2"
+ sources."parse-gitignore-1.0.1"
+ sources."parse-json-5.1.0"
+ sources."parse-ms-2.1.0"
+ sources."parseurl-1.3.3"
sources."pascalcase-0.1.1"
+ sources."password-prompt-1.1.2"
sources."path-dirname-1.0.2"
+ sources."path-exists-4.0.0"
sources."path-is-absolute-1.0.1"
+ sources."path-key-2.0.1"
sources."path-parse-1.0.6"
- sources."path-root-0.1.1"
- sources."path-root-regex-0.1.2"
- sources."performance-now-0.2.0"
- sources."plugin-error-1.0.1"
+ sources."path-to-regexp-0.1.7"
+ sources."path-type-4.0.0"
+ sources."pend-1.2.0"
+ sources."picomatch-2.2.2"
+ sources."pify-4.0.1"
+ sources."pinkie-2.0.4"
+ sources."pinkie-promise-2.0.1"
+ sources."pkg-dir-4.2.0"
sources."posix-character-classes-0.1.1"
- sources."pretty-hrtime-1.0.3"
- sources."process-nextick-args-2.0.1"
- sources."promise-7.3.1"
- sources."prr-1.0.1"
- (sources."pump-2.0.1" // {
+ (sources."postcss-7.0.32" // {
dependencies = [
- (sources."end-of-stream-1.4.4" // {
- dependencies = [
- sources."once-1.4.0"
- ];
- })
+ sources."has-flag-3.0.0"
+ sources."source-map-0.6.1"
+ sources."supports-color-6.1.0"
];
})
- sources."pumpify-1.5.1"
- sources."punycode-1.4.1"
- sources."qs-6.4.0"
- (sources."readable-stream-1.0.34" // {
+ sources."postcss-values-parser-1.5.0"
+ sources."precinct-6.3.1"
+ sources."precond-0.2.3"
+ sources."prelude-ls-1.1.2"
+ sources."prepend-http-2.0.0"
+ (sources."pretty-format-24.9.0" // {
dependencies = [
- sources."isarray-0.0.1"
+ sources."ansi-styles-3.2.1"
];
})
- sources."rechoir-0.6.2"
- sources."regex-not-1.0.2"
- sources."remove-bom-buffer-3.0.0"
- (sources."remove-bom-stream-1.2.0" // {
+ sources."pretty-ms-5.1.0"
+ sources."prettyjson-1.2.1"
+ sources."process-nextick-args-2.0.1"
+ sources."proto-list-1.2.4"
+ sources."proxy-addr-2.0.6"
+ sources."pump-3.0.0"
+ sources."punycode-1.3.2"
+ sources."pupa-2.0.1"
+ sources."qs-6.7.0"
+ sources."query-string-5.1.1"
+ sources."querystring-0.2.0"
+ sources."random-bytes-1.0.0"
+ sources."random-item-3.0.0"
+ sources."range-parser-1.2.1"
+ (sources."raw-body-2.4.1" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."http-errors-1.7.3"
+ ];
+ })
+ sources."rc-1.2.8"
+ sources."react-is-16.13.1"
+ (sources."read-pkg-5.2.0" // {
+ dependencies = [
+ sources."type-fest-0.6.0"
];
})
+ sources."read-pkg-up-7.0.1"
+ sources."readable-stream-3.6.0"
+ sources."readdirp-3.4.0"
+ sources."redeyed-2.1.1"
+ sources."regex-not-1.0.2"
+ sources."registry-auth-token-4.2.0"
+ sources."registry-url-5.1.0"
sources."remove-trailing-separator-1.1.0"
sources."repeat-element-1.1.3"
sources."repeat-string-1.6.1"
- sources."replace-ext-1.0.1"
- sources."request-2.81.0"
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-2.0.0"
+ sources."require-package-name-2.0.1"
+ sources."requires-port-1.0.0"
sources."resolve-1.17.0"
- sources."resolve-dir-1.0.1"
- sources."resolve-options-1.1.0"
sources."resolve-url-0.2.1"
+ sources."responselike-1.0.2"
+ (sources."restore-cursor-2.0.0" // {
+ dependencies = [
+ sources."mimic-fn-1.2.0"
+ sources."onetime-2.0.1"
+ ];
+ })
sources."ret-0.1.15"
- sources."right-align-0.1.3"
- sources."safe-buffer-5.1.2"
+ sources."reusify-1.0.4"
+ sources."rimraf-3.0.2"
+ sources."run-async-2.4.1"
+ sources."run-parallel-1.1.9"
+ sources."rxjs-6.6.3"
+ sources."safe-buffer-5.2.1"
+ sources."safe-join-0.1.3"
+ sources."safe-json-stringify-1.2.0"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
- sources."semver-4.3.6"
- sources."sequencify-0.0.7"
+ sources."sax-1.2.1"
+ sources."seek-bzip-1.0.6"
+ sources."semver-7.3.2"
+ (sources."semver-diff-3.1.1" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ (sources."send-0.17.1" // {
+ dependencies = [
+ (sources."debug-2.6.9" // {
+ dependencies = [
+ sources."ms-2.0.0"
+ ];
+ })
+ sources."ms-2.1.1"
+ ];
+ })
+ sources."serve-static-1.14.1"
+ sources."set-blocking-2.0.0"
(sources."set-value-2.0.1" // {
dependencies = [
sources."extend-shallow-2.0.1"
];
})
- sources."sigmund-1.0.1"
+ sources."setprototypeof-1.1.1"
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."signal-exit-3.0.3"
+ (sources."simple-swizzle-0.2.2" // {
+ dependencies = [
+ sources."is-arrayish-0.3.2"
+ ];
+ })
+ sources."slash-2.0.0"
(sources."snapdragon-0.8.2" // {
dependencies = [
+ sources."debug-2.6.9"
sources."define-property-0.2.5"
sources."extend-shallow-2.0.1"
(sources."is-accessor-descriptor-0.1.6" // {
@@ -71141,17 +76287,25 @@ in
sources."kind-of-3.2.2"
];
})
- sources."sntp-1.0.9"
+ (sources."sort-keys-1.1.2" // {
+ dependencies = [
+ sources."is-plain-obj-1.1.0"
+ ];
+ })
+ sources."sort-keys-length-1.0.1"
sources."source-map-0.5.7"
sources."source-map-resolve-0.5.3"
sources."source-map-url-0.4.0"
- sources."sparkles-1.0.1"
+ sources."spdx-correct-3.1.1"
+ sources."spdx-exceptions-2.3.0"
+ sources."spdx-expression-parse-3.0.1"
+ sources."spdx-license-ids-3.0.5"
sources."split-string-3.1.0"
- (sources."sshpk-1.16.1" // {
- dependencies = [
- sources."assert-plus-1.0.0"
- ];
- })
+ sources."split2-1.1.1"
+ sources."sprintf-js-1.0.3"
+ sources."stack-generator-2.0.5"
+ sources."stack-trace-0.0.10"
+ sources."stackframe-1.2.0"
(sources."static-extend-0.1.2" // {
dependencies = [
sources."define-property-0.2.5"
@@ -71169,391 +76323,190 @@ in
sources."kind-of-5.1.0"
];
})
- sources."stream-consume-0.1.1"
- sources."stream-shift-1.0.1"
- sources."string_decoder-0.10.31"
- sources."stringstream-0.0.6"
- sources."strip-ansi-3.0.1"
- sources."strip-bom-1.0.0"
- sources."strip-bom-string-1.0.0"
- sources."supports-color-2.0.0"
- sources."through2-0.6.5"
- (sources."through2-filter-3.0.0" // {
+ (sources."static-server-2.2.1" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."ansi-regex-0.2.1"
+ sources."ansi-styles-1.1.0"
+ sources."chalk-0.5.1"
+ sources."escape-string-regexp-1.0.5"
+ sources."strip-ansi-0.3.0"
+ sources."supports-color-0.2.0"
];
})
- sources."tildify-1.2.0"
- sources."time-stamp-1.1.0"
- sources."timers-ext-0.1.7"
- sources."to-absolute-glob-2.0.2"
- (sources."to-object-path-0.3.0" // {
+ sources."statsd-client-0.4.5"
+ sources."statuses-1.5.0"
+ sources."strict-uri-encode-1.1.0"
+ sources."string-width-4.2.0"
+ sources."string.prototype.trimend-1.0.1"
+ sources."string.prototype.trimstart-1.0.1"
+ (sources."string_decoder-1.1.1" // {
dependencies = [
- sources."kind-of-3.2.2"
+ sources."safe-buffer-5.1.2"
];
})
- sources."to-regex-3.0.2"
- sources."to-regex-range-2.1.1"
- (sources."to-through-2.0.0" // {
+ (sources."strip-ansi-6.0.0" // {
dependencies = [
- sources."readable-stream-2.3.7"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
+ sources."ansi-regex-5.0.0"
];
})
- sources."tough-cookie-2.3.4"
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."type-1.2.0"
- sources."typescript-3.9.7"
- sources."uglify-js-3.10.1"
- sources."uglify-to-browserify-1.0.2"
- sources."unc-path-regex-0.1.2"
- sources."union-value-1.0.1"
- sources."unique-stream-1.0.0"
- (sources."unset-value-1.0.0" // {
+ sources."strip-ansi-control-characters-2.0.0"
+ sources."strip-bom-3.0.0"
+ sources."strip-dirs-2.1.0"
+ sources."strip-eof-1.0.0"
+ sources."strip-final-newline-2.0.0"
+ sources."strip-json-comments-2.0.1"
+ (sources."strip-outer-1.0.1" // {
dependencies = [
- (sources."has-value-0.3.1" // {
+ sources."escape-string-regexp-1.0.5"
+ ];
+ })
+ sources."supports-color-7.2.0"
+ (sources."supports-hyperlinks-1.0.1" // {
+ dependencies = [
+ sources."has-flag-2.0.0"
+ (sources."supports-color-5.5.0" // {
dependencies = [
- sources."isobject-2.1.0"
+ sources."has-flag-3.0.0"
];
})
- sources."has-values-0.1.4"
];
})
- sources."urix-0.1.0"
- sources."use-3.1.1"
- sources."user-home-1.1.1"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.4.0"
- sources."v8flags-2.1.1"
- sources."value-or-function-3.0.0"
- (sources."verror-1.10.0" // {
+ sources."tar-stream-2.1.4"
+ sources."temp-dir-1.0.0"
+ (sources."tempy-0.3.0" // {
dependencies = [
- sources."assert-plus-1.0.0"
+ sources."crypto-random-string-1.0.0"
+ sources."type-fest-0.3.1"
+ sources."unique-string-1.0.0"
];
})
- (sources."vinyl-0.4.6" // {
+ sources."term-size-2.2.0"
+ sources."text-hex-1.0.0"
+ sources."through-2.3.8"
+ (sources."through2-2.0.5" // {
dependencies = [
- sources."clone-0.2.0"
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
];
})
- sources."vinyl-fs-0.3.14"
- (sources."vinyl-sourcemap-1.1.0" // {
+ sources."through2-filter-3.0.0"
+ sources."through2-map-3.0.0"
+ sources."time-zone-1.0.0"
+ sources."timed-out-4.0.1"
+ sources."tmp-0.0.33"
+ sources."to-buffer-1.1.1"
+ (sources."to-object-path-0.3.0" // {
dependencies = [
- sources."clone-2.1.2"
- sources."clone-stats-1.0.0"
- sources."graceful-fs-4.2.4"
- sources."vinyl-2.2.0"
+ sources."kind-of-3.2.2"
];
})
- sources."vinyl-sourcemaps-apply-0.2.1"
- sources."when-3.7.8"
- sources."which-1.3.1"
- sources."window-size-0.1.0"
- sources."wordwrap-0.0.2"
- sources."wrappy-1.0.2"
- sources."xtend-4.0.2"
- sources."yargs-3.10.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "[![GoDoc](https://godoc.org/github.com/bakape/meguca?status.svg)](https://godoc.org/github.com/bakape/meguca) [![Build Status](https://travis-ci.org/bakape/meguca.svg?branch=master)](https://travis-ci.org/bakape/meguca)";
- homepage = "https://github.com/bakape/meguca#readme";
- license = "AGPL-3.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- mocha = nodeEnv.buildNodePackage {
- name = "mocha";
- packageName = "mocha";
- version = "8.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mocha/-/mocha-8.1.0.tgz";
- sha512 = "sI0gaI1I/jPVu3KFpnveWGadfe3JNBAENqgTUPgLZAUppu725zS2mrVztzAgIR8DUscuS4doEBTx9LATC+HSeA==";
- };
- dependencies = [
- sources."ansi-colors-4.1.1"
- sources."ansi-regex-3.0.0"
- sources."ansi-styles-3.2.1"
- sources."anymatch-3.1.1"
- sources."argparse-1.0.10"
- sources."array.prototype.map-1.0.2"
- sources."balanced-match-1.0.0"
- sources."binary-extensions-2.1.0"
- sources."brace-expansion-1.1.11"
- sources."braces-3.0.2"
- sources."browser-stdout-1.3.1"
- sources."camelcase-5.3.1"
- (sources."chalk-2.4.2" // {
+ sources."to-readable-stream-2.1.0"
+ sources."to-regex-3.0.2"
+ sources."to-regex-range-2.1.1"
+ sources."toidentifier-1.0.0"
+ sources."toml-3.0.0"
+ sources."tomlify-j0.4-3.0.0"
+ sources."treeify-1.1.0"
+ (sources."trim-repeated-1.0.0" // {
dependencies = [
- sources."supports-color-5.5.0"
+ sources."escape-string-regexp-1.0.5"
];
})
- sources."chokidar-3.3.1"
- (sources."cliui-5.0.0" // {
+ sources."triple-beam-1.3.0"
+ sources."tslib-1.13.0"
+ sources."tsutils-3.17.1"
+ sources."tunnel-agent-0.6.0"
+ sources."type-check-0.3.2"
+ sources."type-fest-0.8.1"
+ sources."type-is-1.6.18"
+ sources."typedarray-to-buffer-3.1.5"
+ sources."typescript-3.9.7"
+ sources."uid-safe-2.1.5"
+ sources."unbzip2-stream-1.4.3"
+ sources."union-value-1.0.1"
+ sources."uniq-1.0.1"
+ sources."unique-string-2.0.0"
+ sources."universal-user-agent-4.0.1"
+ sources."universalify-1.0.0"
+ (sources."unixify-1.0.0" // {
dependencies = [
- sources."ansi-regex-4.1.0"
- sources."string-width-3.1.0"
- sources."strip-ansi-5.2.0"
+ sources."normalize-path-2.1.1"
];
})
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."concat-map-0.0.1"
- sources."debug-3.2.6"
- sources."decamelize-1.2.0"
- sources."define-properties-1.1.3"
- sources."diff-4.0.2"
- sources."emoji-regex-7.0.3"
- sources."es-abstract-1.17.6"
- sources."es-array-method-boxes-properly-1.0.0"
- sources."es-get-iterator-1.1.0"
- sources."es-to-primitive-1.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."esprima-4.0.1"
- sources."fill-range-7.0.1"
- sources."find-up-4.1.0"
- sources."flat-4.1.0"
- sources."fs.realpath-1.0.0"
- sources."fsevents-2.1.3"
- sources."function-bind-1.1.1"
- sources."get-caller-file-2.0.5"
- sources."glob-7.1.6"
- sources."glob-parent-5.1.1"
- sources."growl-1.10.5"
- sources."has-1.0.3"
- sources."has-flag-3.0.0"
- sources."has-symbols-1.0.1"
- sources."he-1.2.0"
- sources."inflight-1.0.6"
- sources."inherits-2.0.4"
- sources."is-arguments-1.0.4"
- sources."is-binary-path-2.1.0"
- sources."is-buffer-2.0.4"
- sources."is-callable-1.2.0"
- sources."is-date-object-1.0.2"
- sources."is-extglob-2.1.1"
- sources."is-fullwidth-code-point-2.0.0"
- sources."is-glob-4.0.1"
- sources."is-map-2.0.1"
- sources."is-number-7.0.0"
- sources."is-plain-obj-1.1.0"
- sources."is-regex-1.1.0"
- sources."is-set-2.0.1"
- sources."is-string-1.0.5"
- sources."is-symbol-1.0.3"
- sources."isarray-2.0.5"
- sources."isexe-2.0.0"
- sources."iterate-iterator-1.0.1"
- sources."iterate-value-1.0.2"
- sources."js-yaml-3.13.1"
- sources."locate-path-5.0.0"
- sources."log-symbols-3.0.0"
- sources."minimatch-3.0.4"
- sources."ms-2.1.2"
- sources."normalize-path-3.0.0"
- sources."object-inspect-1.8.0"
- sources."object-keys-1.1.1"
- sources."object.assign-4.1.0"
- sources."once-1.4.0"
- sources."p-limit-2.3.0"
- sources."p-locate-4.1.0"
- sources."p-try-2.2.0"
- sources."path-exists-4.0.0"
- sources."path-is-absolute-1.0.1"
- sources."picomatch-2.2.2"
- sources."promise.allsettled-1.0.2"
- sources."randombytes-2.1.0"
- sources."readdirp-3.3.0"
- sources."require-directory-2.1.1"
- sources."require-main-filename-2.0.0"
- sources."safe-buffer-5.2.1"
- sources."serialize-javascript-4.0.0"
- sources."set-blocking-2.0.0"
- sources."sprintf-js-1.0.3"
- sources."string-width-2.1.1"
- sources."string.prototype.trimend-1.0.1"
- sources."string.prototype.trimstart-1.0.1"
- sources."strip-ansi-4.0.0"
- sources."strip-json-comments-3.0.1"
- (sources."supports-color-7.1.0" // {
+ sources."unpipe-1.0.0"
+ (sources."unset-value-1.0.0" // {
dependencies = [
- sources."has-flag-4.0.0"
+ (sources."has-value-0.3.1" // {
+ dependencies = [
+ sources."isobject-2.1.0"
+ ];
+ })
+ sources."has-values-0.1.4"
];
})
- sources."to-regex-range-5.0.1"
- sources."which-2.0.2"
- sources."which-module-2.0.0"
- sources."wide-align-1.1.3"
- sources."workerpool-6.0.0"
- (sources."wrap-ansi-5.1.0" // {
+ (sources."update-notifier-4.1.1" // {
dependencies = [
- sources."ansi-regex-4.1.0"
- sources."string-width-3.1.0"
- sources."strip-ansi-5.2.0"
+ sources."chalk-3.0.0"
];
})
- sources."wrappy-1.0.2"
- sources."y18n-4.0.0"
- (sources."yargs-13.3.2" // {
+ sources."urix-0.1.0"
+ sources."url-0.10.3"
+ sources."url-parse-lax-3.0.0"
+ sources."url-to-options-1.0.1"
+ sources."use-3.1.1"
+ sources."util-deprecate-1.0.2"
+ sources."util.promisify-1.0.1"
+ sources."utils-merge-1.0.1"
+ sources."uuid-8.3.0"
+ sources."validate-npm-package-license-3.0.4"
+ sources."validate-npm-package-name-3.0.0"
+ sources."vary-1.1.2"
+ (sources."wait-port-0.2.9" // {
dependencies = [
- sources."ansi-regex-4.1.0"
- sources."find-up-3.0.0"
- sources."locate-path-3.0.0"
- sources."p-locate-3.0.0"
- sources."path-exists-3.0.0"
- sources."string-width-3.1.0"
- sources."strip-ansi-5.2.0"
+ sources."commander-3.0.2"
];
})
- sources."yargs-parser-13.1.2"
- (sources."yargs-unparser-1.6.1" // {
+ sources."wcwidth-1.0.1"
+ sources."well-known-symbols-2.0.0"
+ sources."which-2.0.2"
+ sources."which-module-2.0.0"
+ sources."widest-line-3.1.0"
+ (sources."windows-release-3.3.3" // {
dependencies = [
- sources."ansi-regex-4.1.0"
- sources."find-up-3.0.0"
- sources."locate-path-3.0.0"
- sources."p-locate-3.0.0"
- sources."path-exists-3.0.0"
- sources."string-width-3.1.0"
- sources."strip-ansi-5.2.0"
- sources."yargs-14.2.3"
- sources."yargs-parser-15.0.1"
+ sources."execa-1.0.0"
+ sources."get-stream-4.1.0"
];
})
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "simple, flexible, fun test framework";
- homepage = https://mochajs.org/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- multi-file-swagger = nodeEnv.buildNodePackage {
- name = "multi-file-swagger";
- packageName = "multi-file-swagger";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/multi-file-swagger/-/multi-file-swagger-2.3.0.tgz";
- sha512 = "kiGLOSzovuYddOePdYicu/jkIjvlNgvq/bP/0C0+oiPBIuiJWLS1vXPvnU2OowRQPi/Hxnp0HuRI5/7s7qu8Qg==";
- };
- dependencies = [
- sources."argparse-1.0.10"
- sources."asynckit-0.4.0"
- sources."combined-stream-1.0.8"
- sources."commander-2.20.3"
- sources."component-emitter-1.3.0"
- sources."cookiejar-2.1.2"
- sources."core-util-is-1.0.2"
- sources."debug-3.2.6"
- sources."delayed-stream-1.0.0"
- sources."esprima-4.0.1"
- sources."extend-3.0.2"
- sources."form-data-2.5.1"
- sources."formidable-1.2.2"
- sources."graphlib-2.1.8"
- sources."inherits-2.0.4"
- sources."isarray-1.0.0"
- sources."js-yaml-3.14.0"
- (sources."json-refs-3.0.15" // {
+ (sources."winston-3.3.3" // {
dependencies = [
- sources."commander-4.1.1"
+ sources."is-stream-2.0.0"
];
})
- sources."lodash-4.17.19"
- sources."methods-1.1.2"
- sources."mime-1.6.0"
- sources."mime-db-1.44.0"
- sources."mime-types-2.1.27"
- sources."ms-2.1.2"
- sources."native-promise-only-0.8.1"
- sources."path-loader-1.0.10"
- sources."process-nextick-args-2.0.1"
- sources."punycode-2.1.1"
- sources."qs-6.9.4"
- sources."readable-stream-2.3.7"
- sources."safe-buffer-5.1.2"
- sources."slash-3.0.0"
- sources."sprintf-js-1.0.3"
- sources."string_decoder-1.1.1"
- sources."superagent-3.8.3"
- sources."uri-js-4.2.2"
- sources."util-deprecate-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Multi-file Swagger example";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- neovim = nodeEnv.buildNodePackage {
- name = "neovim";
- packageName = "neovim";
- version = "4.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/neovim/-/neovim-4.9.0.tgz";
- sha512 = "48hDy0Dheo5qFF+cwhj7qaWoXfbiKOQ0CLNE0/aiA41rhn/Z1m0OKQqlp9SqbSMr/PnY5QdiLdbs0xh2UudEfA==";
- };
- dependencies = [
- sources."@msgpack/msgpack-1.12.2"
- sources."async-2.6.3"
- sources."color-3.0.0"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."color-string-1.5.3"
- sources."colornames-1.1.1"
- sources."colors-1.4.0"
- sources."colorspace-1.1.2"
- sources."core-util-is-1.0.2"
- sources."diagnostics-1.1.1"
- sources."enabled-1.0.2"
- sources."env-variable-0.0.6"
- sources."fast-safe-stringify-2.0.7"
- sources."fecha-4.2.0"
- sources."inherits-2.0.4"
- sources."is-arrayish-0.3.2"
- sources."is-stream-1.1.0"
- sources."isarray-1.0.0"
- sources."kuler-1.0.1"
- sources."lodash-4.17.19"
- sources."lodash.defaults-4.2.0"
- sources."lodash.omit-4.5.0"
- sources."logform-2.2.0"
- sources."ms-2.1.2"
- sources."one-time-0.0.4"
- sources."process-nextick-args-2.0.1"
- sources."readable-stream-3.6.0"
- sources."safe-buffer-5.2.1"
- sources."semver-7.3.2"
- sources."simple-swizzle-0.2.2"
- sources."stack-trace-0.0.10"
- sources."string_decoder-1.3.0"
- sources."text-hex-1.0.0"
- sources."triple-beam-1.3.0"
- sources."util-deprecate-1.0.2"
- sources."winston-3.2.1"
(sources."winston-transport-4.4.0" // {
dependencies = [
sources."readable-stream-2.3.7"
sources."safe-buffer-5.1.2"
- sources."string_decoder-1.1.1"
];
})
+ sources."word-wrap-1.2.3"
+ sources."wrap-ansi-6.2.0"
+ sources."wrappy-1.0.2"
+ sources."write-file-atomic-3.0.3"
+ sources."xdg-basedir-4.0.0"
+ sources."xml2js-0.4.19"
+ sources."xmlbuilder-9.0.7"
+ sources."xtend-4.0.2"
+ sources."y18n-4.0.0"
+ sources."yargs-15.4.1"
+ sources."yargs-parser-18.1.3"
+ sources."yarn-1.22.5"
+ sources."yauzl-2.10.0"
+ sources."zip-stream-3.0.1"
];
buildInputs = globalBuildInputs;
meta = {
- description = "Neovim client API and neovim remote plugin provider";
- homepage = https://github.com/neovim/node-client;
+ description = "Netlify command line tool";
+ homepage = https://github.com/netlify/cli;
license = "MIT";
};
production = true;
@@ -71585,14 +76538,14 @@ in
node-gyp = nodeEnv.buildNodePackage {
name = "node-gyp";
packageName = "node-gyp";
- version = "7.0.0";
+ version = "7.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node-gyp/-/node-gyp-7.0.0.tgz";
- sha512 = "ZW34qA3CJSPKDz2SJBHKRvyNQN0yWO5EGKKksJc+jElu9VA468gwJTyTArC1iOXU7rN3Wtfg/CMt/dBAOFIjvg==";
+ url = "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.0.tgz";
+ sha512 = "rjlHQlnl1dqiDZxZYiKqQdrjias7V+81OVR5PTzZioCBtWkNdrKy06M05HLKxy/pcKikKRCabeDRoZaEc6nIjw==";
};
dependencies = [
sources."abbrev-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-2.1.1"
sources."aproba-1.2.0"
sources."are-we-there-yet-1.1.5"
@@ -71600,7 +76553,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."brace-expansion-1.1.11"
@@ -71648,7 +76601,7 @@ in
sources."mime-types-2.1.27"
sources."minimatch-3.0.4"
sources."minipass-3.1.3"
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
sources."mkdirp-1.0.4"
sources."nopt-4.0.3"
sources."npmlog-4.1.2"
@@ -71677,11 +76630,11 @@ in
sources."string-width-1.0.2"
sources."string_decoder-1.1.1"
sources."strip-ansi-3.0.1"
- sources."tar-6.0.2"
+ sources."tar-6.0.5"
sources."tough-cookie-2.5.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."verror-1.10.0"
@@ -71741,7 +76694,7 @@ in
sources."async-0.9.2"
sources."asynckit-0.4.0"
sources."aws-sign2-0.6.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."base64-js-0.0.8"
sources."bcrypt-pbkdf-1.0.2"
@@ -72055,7 +77008,7 @@ in
sources."minizlib-1.3.3"
sources."mkdirp-0.5.5"
sources."ms-2.1.2"
- sources."needle-2.5.0"
+ sources."needle-2.5.2"
sources."nopt-4.0.3"
sources."npm-bundled-1.1.1"
sources."npm-normalize-package-bin-1.0.1"
@@ -72101,16 +77054,16 @@ in
node-red = nodeEnv.buildNodePackage {
name = "node-red";
packageName = "node-red";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/node-red/-/node-red-1.1.2.tgz";
- sha512 = "In2GzDLER2Bm5SkuEQVrekrSFtPljpkMaEYcZxNkbTomYixI63PrCm1IJEZjEBjSkFaK5zY1t3sfEHKdAla+MQ==";
+ url = "https://registry.npmjs.org/node-red/-/node-red-1.1.3.tgz";
+ sha512 = "U+bxzyjB66dwIm0DZwvCqy34A6CJICro8xNNbMqA8GWnNrY6/ZGuUrmNuApsH3n8stkOPB4CozdR9JpEXTqbtw==";
};
dependencies = [
- sources."@babel/runtime-7.11.0"
- sources."@node-red/editor-api-1.1.2"
- sources."@node-red/editor-client-1.1.2"
- (sources."@node-red/nodes-1.1.2" // {
+ sources."@babel/runtime-7.11.2"
+ sources."@node-red/editor-api-1.1.3"
+ sources."@node-red/editor-client-1.1.3"
+ (sources."@node-red/nodes-1.1.3" // {
dependencies = [
sources."cookie-0.4.1"
sources."http-errors-1.7.3"
@@ -72124,9 +77077,9 @@ in
})
];
})
- sources."@node-red/registry-1.1.2"
- sources."@node-red/runtime-1.1.2"
- sources."@node-red/util-1.1.2"
+ sources."@node-red/registry-1.1.3"
+ sources."@node-red/runtime-1.1.3"
+ sources."@node-red/util-1.1.3"
sources."abbrev-1.1.1"
sources."accepts-1.3.7"
(sources."agent-base-6.0.1" // {
@@ -72154,7 +77107,7 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."axios-0.19.2"
sources."balanced-match-1.0.0"
(sources."basic-auth-2.0.1" // {
@@ -72171,7 +77124,7 @@ in
})
sources."bcrypt-pbkdf-1.0.2"
sources."bcryptjs-2.4.3"
- (sources."bl-1.2.2" // {
+ (sources."bl-1.2.3" // {
dependencies = [
(sources."readable-stream-2.3.7" // {
dependencies = [
@@ -72294,7 +77247,7 @@ in
})
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -72419,7 +77372,7 @@ in
sources."mustache-4.0.1"
sources."mute-stream-0.0.8"
sources."nan-2.14.0"
- (sources."needle-2.5.0" // {
+ (sources."needle-2.5.2" // {
dependencies = [
sources."debug-3.2.6"
sources."ms-2.1.2"
@@ -72558,7 +77511,7 @@ in
sources."unique-stream-2.3.1"
sources."universalify-0.1.2"
sources."unpipe-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."utils-merge-1.0.1"
sources."uuid-3.4.0"
@@ -72612,7 +77565,7 @@ in
};
dependencies = [
sources."abbrev-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-2.1.1"
sources."aproba-1.2.0"
sources."are-we-there-yet-1.1.5"
@@ -72620,7 +77573,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
@@ -72688,7 +77641,7 @@ in
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."minipass-3.1.3"
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
sources."mkdirp-0.5.5"
sources."ncp-0.4.2"
sources."nijs-0.0.25"
@@ -72760,7 +77713,7 @@ in
];
})
sources."strip-ansi-3.0.1"
- (sources."tar-6.0.2" // {
+ (sources."tar-6.0.5" // {
dependencies = [
sources."mkdirp-1.0.4"
];
@@ -72771,7 +77724,7 @@ in
sources."tweetnacl-0.14.5"
sources."typedarray-0.0.6"
sources."uid-number-0.0.5"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."validate-npm-package-license-3.0.4"
@@ -72820,7 +77773,7 @@ in
sources."braces-3.0.2"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -72828,12 +77781,12 @@ in
(sources."chalk-3.0.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- sources."chokidar-3.4.1"
+ sources."chokidar-3.4.2"
sources."ci-info-2.0.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."clone-response-1.0.2"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
@@ -72844,7 +77797,7 @@ in
sources."decompress-response-3.3.0"
sources."deep-extend-0.6.0"
sources."defer-to-connect-1.1.3"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
sources."emoji-regex-7.0.3"
sources."end-of-stream-1.4.4"
@@ -72939,7 +77892,7 @@ in
];
})
sources."unique-string-2.0.0"
- sources."update-notifier-4.1.0"
+ sources."update-notifier-4.1.1"
sources."url-parse-lax-3.0.0"
sources."widest-line-3.1.0"
sources."wrappy-1.0.2"
@@ -72959,10 +77912,10 @@ in
npm = nodeEnv.buildNodePackage {
name = "npm";
packageName = "npm";
- version = "6.14.7";
+ version = "6.14.8";
src = fetchurl {
- url = "https://registry.npmjs.org/npm/-/npm-6.14.7.tgz";
- sha512 = "swhsdpNpyXg4GbM6LpOQ6qaloQuIKizZ+Zh6JPXJQc59ka49100Js0WvZx594iaKSoFgkFq2s8uXFHS3/Xy2WQ==";
+ url = "https://registry.npmjs.org/npm/-/npm-6.14.8.tgz";
+ sha512 = "HBZVBMYs5blsj94GTeQZel7s9odVuuSUHy1+AlZh7rPVux1os2ashvEGLy/STNK7vUjbrCg5Kq9/GXisJgdf6A==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -72977,18 +77930,18 @@ in
npm-check-updates = nodeEnv.buildNodePackage {
name = "npm-check-updates";
packageName = "npm-check-updates";
- version = "7.0.2";
+ version = "9.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-7.0.2.tgz";
- sha512 = "MyH17fUCFbYShuIyxZj6yqB6YZ47+AjPCgXQiH1oqNe3vElBoJ0toY7nwy88qJbfXnFqjTFigzs9lsoKSK0iUw==";
+ url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-9.0.0.tgz";
+ sha512 = "BR3OkfpY06KziYHp1CoOJZO6h3067NCZWEBcszkI4LiND4sSC8qAPbpkVZ2gNr+q5Zu4IfN0m4TM8q9xoMo62g==";
};
dependencies = [
sources."@npmcli/ci-detect-1.3.0"
- sources."@npmcli/git-2.0.3"
+ sources."@npmcli/git-2.0.4"
sources."@npmcli/installed-package-contents-1.0.5"
sources."@npmcli/move-file-1.0.1"
sources."@npmcli/promise-spawn-1.2.0"
- sources."@npmcli/run-script-1.4.0"
+ sources."@npmcli/run-script-1.5.0"
sources."@sindresorhus/is-0.14.0"
sources."@szmarczak/http-timer-1.1.2"
sources."@tootallnate/once-1.1.2"
@@ -72996,8 +77949,8 @@ in
sources."abbrev-1.1.1"
sources."agent-base-6.0.1"
sources."agentkeepalive-4.1.3"
- sources."aggregate-error-3.0.1"
- sources."ajv-6.12.3"
+ sources."aggregate-error-3.1.0"
+ sources."ajv-6.12.4"
(sources."ansi-align-3.0.0" // {
dependencies = [
sources."ansi-regex-4.1.0"
@@ -73016,7 +77969,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
(sources."boxen-4.2.0" // {
@@ -73034,7 +77987,7 @@ in
sources."cacache-15.0.5"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -73045,7 +77998,7 @@ in
sources."ci-info-2.0.0"
sources."cint-8.2.1"
sources."clean-stack-2.2.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."cli-table-0.3.1"
sources."clone-response-1.0.2"
sources."code-point-at-1.1.0"
@@ -73053,7 +78006,7 @@ in
sources."color-name-1.1.4"
sources."colors-1.0.3"
sources."combined-stream-1.0.8"
- sources."commander-5.1.0"
+ sources."commander-6.1.0"
sources."concat-map-0.0.1"
sources."configstore-5.0.1"
sources."console-control-strings-1.1.0"
@@ -73069,7 +78022,7 @@ in
sources."delegates-1.0.0"
sources."depd-1.1.2"
sources."dezalgo-1.0.3"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
sources."ecc-jsbn-0.1.2"
sources."emoji-regex-7.0.3"
@@ -73084,7 +78037,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-json-stable-stringify-2.1.0"
sources."figgy-pudding-3.5.2"
- sources."find-up-4.1.0"
+ sources."find-up-5.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
sources."fs-minipass-2.1.0"
@@ -73134,12 +78087,13 @@ in
sources."js-yaml-3.14.0"
sources."jsbn-0.1.1"
sources."json-buffer-3.0.0"
- sources."json-parse-even-better-errors-2.2.0"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-parse-helpfulerror-1.0.3"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
sources."json5-2.1.3"
+ sources."jsonlines-0.1.1"
sources."jsonparse-1.3.1"
sources."jsprim-1.4.1"
sources."keyv-3.1.0"
@@ -73149,12 +78103,13 @@ in
dependencies = [
sources."find-up-3.0.0"
sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
sources."path-exists-3.0.0"
];
})
- sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."locate-path-6.0.0"
+ sources."lodash-4.17.20"
sources."lowercase-keys-1.0.1"
sources."lru-cache-6.0.0"
(sources."make-dir-3.1.0" // {
@@ -73170,9 +78125,9 @@ in
sources."minimist-1.2.5"
sources."minipass-3.1.3"
sources."minipass-collect-1.0.2"
- (sources."minipass-fetch-1.3.0" // {
+ (sources."minipass-fetch-1.3.1" // {
dependencies = [
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
];
})
sources."minipass-flush-1.0.5"
@@ -73187,7 +78142,6 @@ in
})
sources."mkdirp-1.0.4"
sources."ms-2.1.2"
- sources."nested-error-stacks-2.0.1"
(sources."node-gyp-6.1.0" // {
dependencies = [
sources."chownr-1.1.4"
@@ -73209,9 +78163,9 @@ in
sources."npm-package-arg-8.0.1"
sources."npm-packlist-2.1.2"
sources."npm-pick-manifest-6.1.0"
- (sources."npm-registry-fetch-8.1.3" // {
+ (sources."npm-registry-fetch-8.1.4" // {
dependencies = [
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
];
})
sources."npmlog-4.1.2"
@@ -73223,8 +78177,8 @@ in
sources."os-tmpdir-1.0.2"
sources."osenv-0.1.5"
sources."p-cancelable-1.1.0"
- sources."p-limit-2.3.0"
- sources."p-locate-4.1.0"
+ sources."p-limit-3.0.2"
+ sources."p-locate-5.0.0"
sources."p-map-4.0.0"
sources."p-try-2.2.0"
(sources."package-json-6.5.0" // {
@@ -73233,9 +78187,9 @@ in
];
})
sources."pacote-11.1.11"
+ sources."parse-github-url-1.0.2"
sources."path-exists-4.0.0"
sources."path-is-absolute-1.0.1"
- sources."path-parse-1.0.6"
sources."performance-now-2.1.0"
sources."prepend-http-2.0.0"
sources."process-nextick-args-2.0.1"
@@ -73250,15 +78204,14 @@ in
sources."qs-6.5.2"
sources."rc-1.2.8"
sources."rc-config-loader-3.0.0"
- sources."read-package-json-fast-1.1.3"
+ sources."read-package-json-fast-1.2.1"
sources."readable-stream-2.3.7"
sources."readdir-scoped-modules-1.1.0"
sources."registry-auth-token-4.2.0"
sources."registry-url-5.1.0"
+ sources."remote-git-tags-3.0.0"
sources."request-2.88.2"
sources."require-from-string-2.0.2"
- sources."requireg-0.2.2"
- sources."resolve-1.7.1"
sources."responselike-1.0.2"
sources."retry-0.10.1"
sources."rimraf-3.0.2"
@@ -73275,9 +78228,9 @@ in
sources."signal-exit-3.0.3"
sources."sisteransi-1.0.5"
sources."smart-buffer-4.1.0"
- sources."socks-2.4.1"
+ sources."socks-2.4.4"
sources."socks-proxy-agent-5.0.0"
- sources."spawn-please-0.3.0"
+ sources."spawn-please-0.4.1"
sources."sprintf-js-1.0.3"
sources."sshpk-1.16.1"
sources."ssri-8.0.0"
@@ -73285,10 +78238,10 @@ in
sources."string_decoder-1.1.1"
sources."strip-ansi-3.0.1"
sources."strip-json-comments-2.0.1"
- sources."supports-color-7.1.0"
- (sources."tar-6.0.2" // {
+ sources."supports-color-7.2.0"
+ (sources."tar-6.0.5" // {
dependencies = [
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
];
})
sources."term-size-2.2.0"
@@ -73301,12 +78254,12 @@ in
sources."unique-filename-1.1.1"
sources."unique-slug-2.0.2"
sources."unique-string-2.0.0"
- (sources."update-notifier-4.1.0" // {
+ (sources."update-notifier-4.1.1" // {
dependencies = [
sources."chalk-3.0.0"
];
})
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."url-parse-lax-3.0.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
@@ -73349,7 +78302,7 @@ in
};
dependencies = [
sources."abbrev-1.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-2.1.1"
sources."aproba-1.2.0"
sources."are-we-there-yet-1.1.5"
@@ -73358,7 +78311,7 @@ in
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."block-stream-0.0.9"
@@ -73494,7 +78447,7 @@ in
sources."tweetnacl-0.14.5"
sources."underscore-1.4.4"
sources."underscore.string-2.3.3"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."verror-1.10.0"
@@ -73564,13 +78517,13 @@ in
dependencies = [
sources."@babel/code-frame-7.10.4"
sources."@babel/compat-data-7.11.0"
- (sources."@babel/core-7.11.0" // {
+ (sources."@babel/core-7.11.6" // {
dependencies = [
sources."json5-2.1.3"
sources."source-map-0.5.7"
];
})
- (sources."@babel/generator-7.11.0" // {
+ (sources."@babel/generator-7.11.6" // {
dependencies = [
sources."source-map-0.5.7"
];
@@ -73578,12 +78531,12 @@ in
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
sources."@babel/helper-builder-react-jsx-7.10.4"
- sources."@babel/helper-builder-react-jsx-experimental-7.10.5"
+ sources."@babel/helper-builder-react-jsx-experimental-7.11.5"
sources."@babel/helper-compilation-targets-7.10.4"
sources."@babel/helper-create-class-features-plugin-7.10.5"
sources."@babel/helper-create-regexp-features-plugin-7.10.4"
sources."@babel/helper-define-map-7.10.5"
- sources."@babel/helper-explode-assignable-expression-7.10.4"
+ sources."@babel/helper-explode-assignable-expression-7.11.4"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-hoist-variables-7.10.4"
@@ -73593,7 +78546,7 @@ in
sources."@babel/helper-optimise-call-expression-7.10.4"
sources."@babel/helper-plugin-utils-7.10.4"
sources."@babel/helper-regex-7.10.5"
- sources."@babel/helper-remap-async-to-generator-7.10.4"
+ sources."@babel/helper-remap-async-to-generator-7.11.4"
sources."@babel/helper-replace-supers-7.10.4"
sources."@babel/helper-simple-access-7.10.4"
sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0"
@@ -73602,7 +78555,7 @@ in
sources."@babel/helper-wrap-function-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
+ sources."@babel/parser-7.11.5"
sources."@babel/plugin-proposal-async-generator-functions-7.10.5"
sources."@babel/plugin-proposal-class-properties-7.10.4"
sources."@babel/plugin-proposal-dynamic-import-7.10.4"
@@ -73633,7 +78586,7 @@ in
sources."@babel/plugin-transform-arrow-functions-7.10.4"
sources."@babel/plugin-transform-async-to-generator-7.10.4"
sources."@babel/plugin-transform-block-scoped-functions-7.10.4"
- sources."@babel/plugin-transform-block-scoping-7.10.5"
+ sources."@babel/plugin-transform-block-scoping-7.11.1"
sources."@babel/plugin-transform-classes-7.10.4"
sources."@babel/plugin-transform-computed-properties-7.10.4"
sources."@babel/plugin-transform-destructuring-7.10.4"
@@ -73664,12 +78617,12 @@ in
sources."@babel/plugin-transform-typeof-symbol-7.10.4"
sources."@babel/plugin-transform-unicode-escapes-7.10.4"
sources."@babel/plugin-transform-unicode-regex-7.10.4"
- sources."@babel/preset-env-7.11.0"
- sources."@babel/preset-modules-0.1.3"
- sources."@babel/runtime-7.11.0"
+ sources."@babel/preset-env-7.11.5"
+ sources."@babel/preset-modules-0.1.4"
+ sources."@babel/runtime-7.11.2"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
+ sources."@babel/traverse-7.11.5"
+ sources."@babel/types-7.11.5"
sources."@iarna/toml-2.2.5"
sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.stat-1.1.3"
@@ -73687,7 +78640,7 @@ in
];
})
sources."acorn-walk-6.2.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."alphanum-sort-1.0.2"
sources."ansi-regex-3.0.0"
sources."ansi-styles-3.2.1"
@@ -73704,7 +78657,7 @@ in
sources."array-equal-1.0.0"
sources."array-unique-0.3.2"
sources."asn1-0.2.4"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -73722,7 +78675,7 @@ in
sources."asynckit-0.4.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-plugin-dynamic-import-node-2.3.3"
(sources."babel-runtime-6.26.0" // {
dependencies = [
@@ -73745,7 +78698,7 @@ in
sources."bcrypt-pbkdf-1.0.2"
sources."binary-extensions-1.13.1"
sources."bindings-1.5.0"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."boolbase-1.0.0"
sources."brace-expansion-1.1.11"
sources."braces-2.3.2"
@@ -73760,7 +78713,7 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
@@ -73771,7 +78724,7 @@ in
sources."pako-1.0.11"
];
})
- sources."browserslist-4.13.0"
+ sources."browserslist-4.14.2"
(sources."buffer-4.9.2" // {
dependencies = [
sources."isarray-1.0.0"
@@ -73787,7 +78740,7 @@ in
sources."caller-path-2.0.0"
sources."callsites-2.0.0"
sources."caniuse-api-3.0.0"
- sources."caniuse-lite-1.0.30001109"
+ sources."caniuse-lite-1.0.30001125"
sources."caseless-0.12.0"
sources."chalk-2.4.2"
sources."chokidar-2.1.8"
@@ -73820,7 +78773,7 @@ in
})
sources."core-util-is-1.0.2"
sources."cosmiconfig-5.2.1"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -73915,13 +78868,13 @@ in
sources."domexception-1.0.1"
sources."domhandler-2.4.2"
sources."domutils-1.7.0"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."dotenv-5.0.1"
sources."dotenv-expand-5.1.0"
sources."duplexer2-0.1.4"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.3.517"
+ sources."electron-to-chromium-1.3.565"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
@@ -73929,7 +78882,7 @@ in
})
sources."encodeurl-1.0.2"
sources."entities-1.1.2"
- sources."envinfo-7.7.2"
+ sources."envinfo-7.7.3"
sources."error-ex-1.3.2"
(sources."es-abstract-1.17.6" // {
dependencies = [
@@ -74025,7 +78978,8 @@ in
sources."html-tags-1.2.0"
(sources."htmlnano-0.2.6" // {
dependencies = [
- sources."posthtml-0.13.1"
+ sources."posthtml-0.13.3"
+ sources."posthtml-parser-0.5.0"
sources."terser-4.8.0"
];
})
@@ -74054,7 +79008,7 @@ in
sources."is-arrayish-0.2.1"
sources."is-binary-path-1.0.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-color-stop-1.1.0"
(sources."is-data-descriptor-1.0.0" // {
dependencies = [
@@ -74075,7 +79029,7 @@ in
sources."is-number-3.0.0"
sources."is-obj-2.0.0"
sources."is-plain-object-2.0.4"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-resolvable-1.1.0"
sources."is-svg-3.0.0"
sources."is-symbol-1.0.3"
@@ -74113,7 +79067,7 @@ in
sources."leven-3.1.0"
sources."levenary-1.1.1"
sources."levn-0.3.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.clone-4.5.0"
sources."lodash.memoize-4.1.2"
sources."lodash.sortby-4.7.0"
@@ -74176,7 +79130,7 @@ in
sources."punycode-1.4.1"
];
})
- sources."node-releases-1.1.60"
+ sources."node-releases-1.1.61"
sources."normalize-html-whitespace-1.0.0"
sources."normalize-path-3.0.0"
sources."normalize-url-3.3.0"
@@ -74200,7 +79154,7 @@ in
sources."ora-2.1.0"
sources."os-browserify-0.3.0"
sources."pako-0.2.9"
- sources."parse-asn1-5.1.5"
+ sources."parse-asn1-5.1.6"
sources."parse-json-4.0.0"
sources."parse5-5.1.0"
sources."parseurl-1.3.3"
@@ -74220,7 +79174,7 @@ in
sources."supports-color-6.1.0"
];
})
- (sources."postcss-calc-7.0.2" // {
+ (sources."postcss-calc-7.0.4" // {
dependencies = [
sources."postcss-value-parser-4.1.0"
];
@@ -74476,7 +79430,7 @@ in
];
})
sources."upath-1.2.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
(sources."url-0.11.0" // {
dependencies = [
@@ -74536,7 +79490,7 @@ in
sources."negotiator-0.6.2"
];
})
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-4.1.0"
sources."ansi-styles-3.2.1"
sources."argparse-1.0.10"
@@ -74547,12 +79501,12 @@ in
sources."async-0.9.2"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babybird-0.0.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."bindings-1.5.0"
- sources."bl-1.2.2"
+ sources."bl-1.2.3"
sources."bluebird-3.7.2"
(sources."body-parser-1.19.0" // {
dependencies = [
@@ -74664,7 +79618,7 @@ in
sources."kad-memstore-0.0.1"
sources."limitation-0.2.1"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.clone-4.5.0"
sources."media-typer-0.3.0"
sources."mediawiki-title-0.6.5"
@@ -74765,10 +79719,10 @@ in
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."type-is-1.6.18"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
sources."unix-dgram-2.0.4"
sources."unpipe-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."utils-merge-1.0.1"
sources."uuid-3.4.0"
@@ -74920,7 +79874,7 @@ in
sources."ansi-styles-3.2.1"
sources."chalk-2.4.2"
sources."is-fullwidth-code-point-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."string-width-2.1.1"
sources."strip-ansi-4.0.0"
sources."supports-color-5.5.0"
@@ -74929,14 +79883,14 @@ in
sources."internal-ip-1.2.0"
sources."ip-1.1.5"
sources."ip-set-1.0.2"
- sources."ipaddr.js-1.9.1"
+ sources."ipaddr.js-2.0.0"
sources."is-arguments-1.0.4"
sources."is-arrayish-0.2.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
sources."is-finite-1.1.0"
sources."is-fullwidth-code-point-1.0.0"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."is-utf8-0.2.1"
sources."isarray-1.0.0"
@@ -75063,7 +80017,11 @@ in
sources."string-width-1.0.2"
sources."string.prototype.trimend-1.0.1"
sources."string.prototype.trimstart-1.0.1"
- sources."string2compact-1.3.0"
+ (sources."string2compact-1.3.0" // {
+ dependencies = [
+ sources."ipaddr.js-1.9.1"
+ ];
+ })
sources."string_decoder-1.1.1"
sources."strip-ansi-3.0.1"
sources."strip-bom-2.0.0"
@@ -75127,7 +80085,7 @@ in
sources."accepts-1.3.7"
sources."addr-to-ip-port-1.5.1"
sources."after-0.8.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."archiver-3.1.1"
(sources."archiver-utils-2.1.0" // {
dependencies = [
@@ -75142,7 +80100,7 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."backo2-1.0.2"
sources."balanced-match-1.0.0"
sources."base64-arraybuffer-0.1.5"
@@ -75161,7 +80119,7 @@ in
sources."ws-1.1.5"
];
})
- sources."bl-4.0.2"
+ sources."bl-4.0.3"
sources."blob-0.0.5"
sources."bn.js-4.11.9"
sources."bncode-0.5.3"
@@ -75302,7 +80260,7 @@ in
sources."readable-stream-2.3.7"
];
})
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.defaults-4.2.0"
sources."lodash.difference-4.5.0"
sources."lodash.flatten-4.4.0"
@@ -75444,7 +80402,7 @@ in
sources."statuses-1.5.0"
sources."string2compact-1.3.0"
sources."string_decoder-1.1.1"
- sources."tar-stream-2.1.3"
+ sources."tar-stream-2.1.4"
sources."thirty-two-0.0.2"
sources."thunky-1.1.0"
sources."to-array-0.1.4"
@@ -75466,7 +80424,7 @@ in
sources."ultron-1.1.1"
sources."uniq-1.0.1"
sources."unpipe-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-deprecate-1.0.2"
sources."utils-merge-1.0.1"
sources."utp-0.0.7"
@@ -75494,10 +80452,10 @@ in
pnpm = nodeEnv.buildNodePackage {
name = "pnpm";
packageName = "pnpm";
- version = "5.4.11";
+ version = "5.5.12";
src = fetchurl {
- url = "https://registry.npmjs.org/pnpm/-/pnpm-5.4.11.tgz";
- sha512 = "Rjb0T+cQIsjVsdVZvVg0x0Malc7QvBTJgAn+u9vD/g35smWIbSBDpuOdt3ufaWOPAPJ8ny7kk22+9RvTkkEy0w==";
+ url = "https://registry.npmjs.org/pnpm/-/pnpm-5.5.12.tgz";
+ sha512 = "LtQFpX08J25meH8bLo1yuCzfkpWdGxpFsytfCnqlzzTbr3ajh31drlIQHtGIEQdMVpEeqplLseNWTjrSPLxShQ==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -75512,10 +80470,10 @@ in
postcss-cli = nodeEnv.buildNodePackage {
name = "postcss-cli";
packageName = "postcss-cli";
- version = "7.1.1";
+ version = "7.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.1.tgz";
- sha512 = "bYQy5ydAQJKCMSpvaMg0ThPBeGYqhQXumjbFOmWnL4u65CYXQ16RfS6afGQpit0dGv/fNzxbdDtx8dkqOhhIbg==";
+ url = "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz";
+ sha512 = "3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==";
};
dependencies = [
sources."@nodelib/fs.scandir-2.1.3"
@@ -75535,7 +80493,7 @@ in
sources."callsites-2.0.0"
sources."camelcase-5.3.1"
sources."chalk-4.1.0"
- sources."chokidar-3.4.1"
+ sources."chokidar-3.4.2"
sources."cliui-6.0.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
@@ -75554,7 +80512,7 @@ in
sources."fs-extra-9.0.1"
sources."fsevents-2.1.3"
sources."get-caller-file-2.0.5"
- sources."get-stdin-7.0.0"
+ sources."get-stdin-8.0.0"
sources."glob-parent-5.1.1"
sources."globby-11.0.1"
sources."graceful-fs-4.2.4"
@@ -75574,7 +80532,7 @@ in
sources."json-parse-better-errors-1.0.2"
sources."jsonfile-6.0.1"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
(sources."log-symbols-2.2.0" // {
dependencies = [
sources."ansi-styles-3.2.1"
@@ -75635,7 +80593,7 @@ in
sources."sprintf-js-1.0.3"
sources."string-width-4.2.0"
sources."strip-ansi-6.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
sources."universalify-1.0.0"
sources."which-module-2.0.0"
@@ -75657,10 +80615,10 @@ in
prettier = nodeEnv.buildNodePackage {
name = "prettier";
packageName = "prettier";
- version = "2.0.5";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz";
- sha512 = "7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==";
+ url = "https://registry.npmjs.org/prettier/-/prettier-2.1.1.tgz";
+ sha512 = "9bY+5ZWCfqj3ghYBLxApy2zf6m+NJo5GzmLTpr9FsApsfjriNnS2dahWReHMi7qNPhhHl9SYHJs2cHZLgexNIw==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -75692,7 +80650,7 @@ in
sources."inherits-2.0.4"
sources."isexe-2.0.0"
sources."keypress-0.2.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."minimatch-3.0.4"
sources."once-1.4.0"
sources."path-is-absolute-1.0.1"
@@ -75722,7 +80680,7 @@ in
sources."acorn-7.4.0"
sources."acorn-node-1.8.2"
sources."acorn-walk-7.2.0"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -75736,7 +80694,7 @@ in
sources."async-1.5.2"
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."brace-expansion-1.1.11"
sources."brorand-1.1.0"
sources."browser-pack-6.1.0"
@@ -75761,7 +80719,7 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
];
@@ -75786,7 +80744,7 @@ in
sources."constants-browserify-1.0.0"
sources."convert-source-map-1.1.3"
sources."core-util-is-1.0.2"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -75848,7 +80806,7 @@ in
sources."jsonify-0.0.0"
sources."jsonparse-1.3.1"
sources."labeled-stream-splicer-2.0.2"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.memoize-3.0.4"
sources."md5.js-1.3.5"
(sources."miller-rabin-4.0.1" // {
@@ -75886,7 +80844,7 @@ in
sources."os-browserify-0.3.0"
sources."pako-1.0.11"
sources."parents-1.0.1"
- sources."parse-asn1-5.1.5"
+ sources."parse-asn1-5.1.6"
sources."path-browserify-0.0.1"
sources."path-is-absolute-1.0.1"
sources."path-parse-1.0.6"
@@ -75916,6 +80874,7 @@ in
sources."rimraf-2.7.1"
sources."ripemd160-2.0.2"
sources."safe-buffer-5.2.1"
+ sources."safer-buffer-2.1.2"
sources."sander-0.5.1"
sources."sha.js-2.4.11"
sources."shasum-1.0.2"
@@ -75979,13 +80938,15 @@ in
purescript-language-server = nodeEnv.buildNodePackage {
name = "purescript-language-server";
packageName = "purescript-language-server";
- version = "0.13.6";
+ version = "0.14.0";
src = fetchurl {
- url = "https://registry.npmjs.org/purescript-language-server/-/purescript-language-server-0.13.6.tgz";
- sha512 = "0e7oA1gveyd8XLkBYcPWRC27PAFGTxpf6aVJWUfA79Q3lCCOP9BQBkr9a42FutP3q6GMc9TVW4mQ+xSEfhwOzA==";
+ url = "https://registry.npmjs.org/purescript-language-server/-/purescript-language-server-0.14.0.tgz";
+ sha512 = "tx8p1CIBNLO8f3Z0+MfiVIBzfKDQh0CykaFnlvWfGMH5Q0JPjF9egR4F4YI6FHXUfRi9tccMSXeIR/ZV423Wnw==";
};
dependencies = [
sources."isexe-2.0.0"
+ sources."shell-quote-1.7.2"
+ sources."uuid-3.4.0"
sources."vscode-jsonrpc-5.0.1"
sources."vscode-languageserver-6.1.1"
sources."vscode-languageserver-protocol-3.15.3"
@@ -76043,10 +81004,10 @@ in
pyright = nodeEnv.buildNodePackage {
name = "pyright";
packageName = "pyright";
- version = "1.1.59";
+ version = "1.1.70";
src = fetchurl {
- url = "https://registry.npmjs.org/pyright/-/pyright-1.1.59.tgz";
- sha512 = "34PysYgl5bDdV7H4y5dv4fonKsJvI2H/YSDY6jvVtt0XI7Ld0k6lHzBZcVDO4kNLdJt0ekhwqC8w42oJyPYnWg==";
+ url = "https://registry.npmjs.org/pyright/-/pyright-1.1.70.tgz";
+ sha512 = "YASHI2IsIh4gVugf9+CK/e26uuH76HNSu2g0h89NkILwaEXnsqqeSAHjwYln9eRHBv9vk3A5WM5f8idJQm6oVA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -76098,11 +81059,12 @@ in
sources."is-arguments-1.0.4"
sources."is-bigint-1.0.0"
sources."is-boolean-object-1.0.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
sources."is-map-2.0.1"
+ sources."is-negative-zero-2.0.0"
sources."is-number-object-1.0.4"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-set-2.0.1"
sources."is-string-1.0.5"
sources."is-symbol-1.0.3"
@@ -76129,7 +81091,11 @@ in
sources."revalidator-0.1.8"
sources."rimraf-2.7.1"
sources."semver-5.7.1"
- sources."side-channel-1.0.2"
+ (sources."side-channel-1.0.3" // {
+ dependencies = [
+ sources."es-abstract-1.18.0-next.0"
+ ];
+ })
sources."stack-trace-0.0.10"
sources."string.prototype.trimend-1.0.1"
sources."string.prototype.trimstart-1.0.1"
@@ -76213,14 +81179,14 @@ in
redoc-cli = nodeEnv.buildNodePackage {
name = "redoc-cli";
packageName = "redoc-cli";
- version = "0.9.9";
+ version = "0.9.12";
src = fetchurl {
- url = "https://registry.npmjs.org/redoc-cli/-/redoc-cli-0.9.9.tgz";
- sha512 = "4/xeiZJ5E801ccnH/F2/D62HsXOZWXoXDeXy/QZEw7w16hcveGK+1Q8yKF36TlfU3/rgcOp0ulMMr6vxhj4l0g==";
+ url = "https://registry.npmjs.org/redoc-cli/-/redoc-cli-0.9.12.tgz";
+ sha512 = "9Ap7WfEsYtAoVZNyA8lryWAsU2Wq0lHXaNiFgdVZb4zltHNTYEqKmRi06WhileeuqVTNkd1CF2S5CCS5Xg9+aQ==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
- (sources."@babel/generator-7.11.0" // {
+ (sources."@babel/generator-7.11.6" // {
dependencies = [
sources."source-map-0.5.7"
];
@@ -76232,37 +81198,23 @@ in
sources."@babel/helper-split-export-declaration-7.11.0"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.11.0"
- sources."@babel/runtime-7.11.0"
+ sources."@babel/parser-7.11.5"
+ sources."@babel/runtime-7.11.2"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.11.0"
- sources."@babel/types-7.11.0"
- (sources."@emotion/babel-utils-0.6.10" // {
- dependencies = [
- sources."source-map-0.7.3"
- ];
- })
- sources."@emotion/hash-0.6.6"
- (sources."@emotion/is-prop-valid-0.8.8" // {
- dependencies = [
- sources."@emotion/memoize-0.7.4"
- ];
- })
- sources."@emotion/memoize-0.6.6"
- sources."@emotion/serialize-0.9.1"
- sources."@emotion/stylis-0.7.1"
- sources."@emotion/unitless-0.6.7"
- sources."@emotion/utils-0.8.2"
+ sources."@babel/traverse-7.11.5"
+ sources."@babel/types-7.11.5"
+ sources."@emotion/is-prop-valid-0.8.8"
+ sources."@emotion/memoize-0.7.4"
+ sources."@emotion/stylis-0.8.5"
+ sources."@emotion/unitless-0.7.5"
+ sources."@exodus/schemasafe-1.0.0-rc.2"
sources."@types/color-name-1.1.1"
- sources."@types/node-13.13.15"
- sources."@types/parse-json-4.0.0"
- sources."abbrev-1.1.1"
sources."ajv-5.5.2"
sources."ansi-regex-3.0.0"
sources."ansi-styles-3.2.1"
sources."anymatch-3.1.1"
sources."argparse-1.0.10"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -76272,19 +81224,13 @@ in
sources."util-0.10.3"
];
})
- (sources."babel-plugin-emotion-9.2.11" // {
- dependencies = [
- sources."mkdirp-0.5.5"
- sources."source-map-0.5.7"
- ];
- })
- sources."babel-plugin-macros-2.8.0"
sources."babel-plugin-styled-components-1.11.1"
sources."babel-plugin-syntax-jsx-6.18.0"
sources."base64-js-1.3.1"
sources."better-ajv-errors-0.6.7"
+ sources."big.js-5.2.2"
sources."binary-extensions-2.1.0"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."braces-3.0.2"
sources."brorand-1.1.0"
sources."browserify-aes-1.2.0"
@@ -76295,7 +81241,7 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."inherits-2.0.4"
sources."readable-stream-3.6.0"
@@ -76310,11 +81256,10 @@ in
sources."buffer-xor-1.0.3"
sources."builtin-status-codes-3.0.0"
sources."call-me-maybe-1.0.1"
- sources."callsites-3.1.0"
sources."camelcase-5.3.1"
sources."camelize-1.0.0"
sources."chalk-2.4.2"
- sources."chokidar-3.4.1"
+ sources."chokidar-3.4.2"
sources."cipher-base-1.0.4"
sources."classnames-2.2.6"
sources."clipboard-2.0.6"
@@ -76327,27 +81272,19 @@ in
sources."color-name-1.1.3"
sources."console-browserify-1.2.0"
sources."constants-browserify-1.0.0"
- (sources."convert-source-map-1.7.0" // {
- dependencies = [
- sources."safe-buffer-5.1.2"
- ];
- })
sources."core-js-3.6.5"
sources."core-util-is-1.0.2"
- sources."cosmiconfig-6.0.0"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
})
- sources."create-emotion-9.2.12"
sources."create-hash-1.2.0"
sources."create-hmac-1.1.7"
sources."cross-spawn-6.0.5"
sources."crypto-browserify-3.12.0"
sources."css-color-keywords-1.0.0"
sources."css-to-react-native-3.0.0"
- sources."csstype-2.6.13"
sources."debug-4.2.0"
sources."decamelize-1.2.0"
sources."decko-1.2.0"
@@ -76358,29 +81295,29 @@ in
sources."bn.js-4.11.9"
];
})
+ sources."dom-walk-0.1.2"
sources."domain-browser-1.2.0"
- sources."dompurify-2.0.12"
+ sources."dompurify-1.0.11"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
];
})
sources."emoji-regex-8.0.0"
- sources."emotion-9.2.12"
+ sources."emojis-list-3.0.0"
sources."end-of-stream-1.4.4"
- sources."error-ex-1.3.2"
sources."es6-promise-3.3.1"
sources."escape-string-regexp-1.0.5"
sources."esprima-4.0.1"
- sources."eventemitter3-4.0.4"
+ sources."eventemitter3-3.1.2"
sources."events-3.2.0"
sources."evp_bytestokey-1.0.3"
sources."execa-1.0.0"
sources."fast-deep-equal-1.1.0"
sources."fast-json-stable-stringify-2.1.0"
+ sources."fast-levenshtein-2.0.6"
sources."fast-safe-stringify-2.0.7"
sources."fill-range-7.0.1"
- sources."find-root-1.1.0"
sources."find-up-3.0.0"
sources."foreach-2.0.5"
sources."format-util-1.0.5"
@@ -76388,6 +81325,7 @@ in
sources."get-caller-file-1.0.3"
sources."get-stream-4.1.0"
sources."glob-parent-5.1.1"
+ sources."global-4.4.0"
sources."globals-11.12.0"
sources."good-listener-1.2.2"
sources."grapheme-splitter-1.0.4"
@@ -76409,10 +81347,8 @@ in
sources."http2-client-1.3.3"
sources."https-browserify-1.0.0"
sources."ieee754-1.1.13"
- sources."import-fresh-3.2.1"
sources."inherits-2.0.1"
sources."invert-kv-2.0.0"
- sources."is-arrayish-0.2.1"
sources."is-binary-path-2.1.0"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-1.0.0"
@@ -76424,22 +81360,22 @@ in
sources."js-tokens-4.0.0"
sources."js-yaml-3.14.0"
sources."jsesc-2.5.2"
- sources."json-parse-better-errors-1.0.2"
sources."json-pointer-0.6.0"
sources."json-schema-ref-parser-6.1.0"
sources."json-schema-traverse-0.3.1"
sources."json-to-ast-2.1.0"
+ sources."json5-1.0.1"
sources."jsonpointer-4.1.0"
sources."lcid-2.0.0"
sources."leven-3.1.0"
- sources."lines-and-columns-1.1.6"
+ sources."loader-utils-1.4.0"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."loose-envify-1.4.0"
- sources."lunr-2.3.8"
+ sources."lunr-2.3.6"
sources."map-age-cleaner-0.1.3"
sources."mark.js-8.11.1"
- sources."marked-0.7.0"
+ sources."marked-0.6.3"
sources."md5.js-1.3.5"
sources."mem-4.3.0"
sources."memoize-one-5.1.1"
@@ -76449,32 +81385,31 @@ in
];
})
sources."mimic-fn-2.1.0"
+ sources."min-document-2.19.0"
sources."minimalistic-assert-1.0.1"
sources."minimalistic-crypto-utils-1.0.1"
sources."minimist-1.2.5"
sources."mkdirp-1.0.4"
- sources."mobx-4.15.4"
- sources."mobx-react-6.1.5"
- sources."mobx-react-lite-1.5.2"
+ sources."mobx-4.15.6"
+ sources."mobx-react-5.4.4"
sources."ms-2.1.2"
sources."neo-async-2.6.2"
sources."nice-try-1.0.5"
sources."node-fetch-h2-2.3.0"
sources."node-libs-browser-2.2.1"
sources."node-readfiles-0.2.0"
- sources."nopt-1.0.10"
sources."normalize-path-3.0.0"
sources."npm-run-path-2.0.2"
sources."number-is-nan-1.0.1"
sources."oas-kit-common-1.0.8"
- sources."oas-linter-3.1.3"
- sources."oas-resolver-2.4.2"
+ sources."oas-linter-3.2.0"
+ sources."oas-resolver-2.4.4"
sources."oas-schema-walker-1.1.5"
sources."oas-validator-3.4.0"
sources."object-assign-4.1.1"
sources."once-1.4.0"
sources."ono-4.0.11"
- sources."openapi-sampler-1.0.0-beta.16"
+ sources."openapi-sampler-1.0.0-beta.14"
sources."os-browserify-0.3.0"
sources."os-locale-3.1.0"
sources."p-defer-1.0.0"
@@ -76484,20 +81419,16 @@ in
sources."p-locate-3.0.0"
sources."p-try-2.2.0"
sources."pako-1.0.11"
- sources."parent-module-1.0.1"
- sources."parse-asn1-5.1.5"
- sources."parse-json-5.0.1"
+ sources."parse-asn1-5.1.6"
sources."path-browserify-0.0.1"
sources."path-exists-3.0.0"
sources."path-key-2.0.1"
- sources."path-parse-1.0.6"
- sources."path-type-4.0.0"
sources."pbkdf2-3.1.1"
sources."perfect-scrollbar-1.5.0"
sources."picomatch-2.2.2"
- sources."polished-3.6.5"
+ sources."polished-3.6.6"
sources."postcss-value-parser-4.1.0"
- sources."prismjs-1.20.0"
+ sources."prismjs-1.21.0"
sources."process-0.11.10"
sources."process-nextick-args-2.0.1"
sources."prop-types-15.7.2"
@@ -76514,8 +81445,14 @@ in
sources."randomfill-1.0.4"
sources."react-16.13.1"
sources."react-dom-16.13.1"
- sources."react-dropdown-aria-2.0.7"
+ sources."react-dropdown-1.8.0"
+ (sources."react-hot-loader-4.12.21" // {
+ dependencies = [
+ sources."source-map-0.7.3"
+ ];
+ })
sources."react-is-16.13.1"
+ sources."react-lifecycles-compat-3.0.4"
sources."react-tabs-3.1.1"
(sources."readable-stream-2.3.7" // {
dependencies = [
@@ -76526,19 +81463,18 @@ in
];
})
sources."readdirp-3.4.0"
- (sources."redoc-2.0.0-rc.35" // {
+ (sources."redoc-2.0.0-rc.8-1" // {
dependencies = [
sources."tslib-1.13.0"
];
})
- sources."reftools-1.1.4"
+ sources."reftools-1.1.6"
sources."regenerator-runtime-0.13.7"
sources."require-directory-2.1.1"
sources."require-main-filename-1.0.1"
- sources."resolve-1.17.0"
- sources."resolve-from-4.0.0"
sources."ripemd160-2.0.2"
sources."safe-buffer-5.2.1"
+ sources."safer-buffer-2.1.2"
sources."scheduler-0.19.1"
sources."select-1.1.2"
sources."semver-5.7.1"
@@ -76569,14 +81505,7 @@ in
sources."string_decoder-1.3.0"
sources."strip-ansi-4.0.0"
sources."strip-eof-1.0.0"
- (sources."styled-components-5.1.1" // {
- dependencies = [
- sources."@emotion/stylis-0.8.5"
- sources."@emotion/unitless-0.7.5"
- ];
- })
- sources."stylis-3.5.4"
- sources."stylis-rule-sheet-0.0.10"
+ sources."styled-components-5.2.0"
sources."supports-color-5.5.0"
(sources."swagger2openapi-5.4.0" // {
dependencies = [
@@ -76588,16 +81517,14 @@ in
sources."to-arraybuffer-1.0.1"
sources."to-fast-properties-2.0.0"
sources."to-regex-range-5.0.1"
- sources."touch-2.0.2"
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
sources."tty-browserify-0.0.0"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
(sources."url-0.11.0" // {
dependencies = [
sources."punycode-1.3.2"
];
})
- sources."url-template-2.0.8"
(sources."util-0.11.1" // {
dependencies = [
sources."inherits-2.0.3"
@@ -76672,10 +81599,10 @@ in
rollup = nodeEnv.buildNodePackage {
name = "rollup";
packageName = "rollup";
- version = "2.23.0";
+ version = "2.26.11";
src = fetchurl {
- url = "https://registry.npmjs.org/rollup/-/rollup-2.23.0.tgz";
- sha512 = "vLNmZFUGVwrnqNAJ/BvuLk1MtWzu4IuoqsH9UWK5AIdO3rt8/CSiJNvPvCIvfzrbNsqKbNzPAG1V2O4eTe2XZg==";
+ url = "https://registry.npmjs.org/rollup/-/rollup-2.26.11.tgz";
+ sha512 = "xyfxxhsE6hW57xhfL1I+ixH8l2bdoIMaAecdQiWF3N7IgJEMu99JG+daBiSZQjnBpzFxa0/xZm+3pbCdAQehHw==";
};
dependencies = [
sources."fsevents-2.1.3"
@@ -76703,6 +81630,7 @@ in
sources."chalk-2.4.2"
];
})
+ sources."@eslint/eslintrc-0.1.3"
sources."@rollup/plugin-commonjs-13.0.2"
sources."@rollup/plugin-node-resolve-8.4.0"
sources."@rollup/pluginutils-3.1.0"
@@ -76710,31 +81638,31 @@ in
sources."@types/eslint-visitor-keys-1.0.0"
sources."@types/estree-0.0.39"
sources."@types/glob-7.1.3"
- sources."@types/json-schema-7.0.5"
+ sources."@types/json-schema-7.0.6"
sources."@types/minimatch-3.0.3"
sources."@types/mocha-7.0.2"
sources."@types/node-12.7.12"
sources."@types/node-fetch-2.5.7"
sources."@types/resolve-1.17.1"
- sources."@types/vscode-1.47.0"
- (sources."@typescript-eslint/eslint-plugin-3.8.0" // {
+ sources."@types/vscode-1.49.0"
+ (sources."@typescript-eslint/eslint-plugin-3.10.1" // {
dependencies = [
sources."semver-7.3.2"
];
})
- sources."@typescript-eslint/experimental-utils-3.8.0"
- sources."@typescript-eslint/parser-3.8.0"
- sources."@typescript-eslint/types-3.8.0"
- (sources."@typescript-eslint/typescript-estree-3.8.0" // {
+ sources."@typescript-eslint/experimental-utils-3.10.1"
+ sources."@typescript-eslint/parser-3.10.1"
+ sources."@typescript-eslint/types-3.10.1"
+ (sources."@typescript-eslint/typescript-estree-3.10.1" // {
dependencies = [
sources."semver-7.3.2"
];
})
- sources."@typescript-eslint/visitor-keys-3.8.0"
+ sources."@typescript-eslint/visitor-keys-3.10.1"
sources."acorn-7.4.0"
- sources."acorn-jsx-5.2.0"
+ sources."acorn-jsx-5.3.1"
sources."agent-base-4.3.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-colors-4.1.1"
sources."ansi-regex-5.0.0"
sources."ansi-styles-3.2.1"
@@ -76760,11 +81688,11 @@ in
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."cheerio-1.0.0-rc.3"
- sources."chokidar-3.3.1"
+ sources."chokidar-3.4.2"
(sources."cliui-5.0.0" // {
dependencies = [
sources."ansi-regex-4.1.0"
@@ -76810,7 +81738,7 @@ in
sources."es6-promise-4.2.8"
sources."es6-promisify-5.0.0"
sources."escape-string-regexp-1.0.5"
- (sources."eslint-7.6.0" // {
+ (sources."eslint-7.8.1" // {
dependencies = [
sources."semver-7.3.2"
];
@@ -76818,14 +81746,18 @@ in
sources."eslint-scope-5.1.0"
sources."eslint-utils-2.1.0"
sources."eslint-visitor-keys-1.3.0"
- sources."espree-7.2.0"
+ sources."espree-7.3.0"
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."estree-walker-1.0.1"
sources."esutils-2.0.3"
@@ -76835,7 +81767,7 @@ in
sources."fd-slicer-1.1.0"
sources."file-entry-cache-5.0.1"
sources."fill-range-7.0.1"
- sources."find-up-4.1.0"
+ sources."find-up-5.0.0"
sources."flat-4.1.0"
sources."flat-cache-2.0.1"
sources."flatted-2.0.2"
@@ -76873,7 +81805,7 @@ in
sources."is-arguments-1.0.4"
sources."is-binary-path-2.1.0"
sources."is-buffer-2.0.4"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
@@ -76883,7 +81815,7 @@ in
sources."is-number-7.0.0"
sources."is-plain-obj-1.1.0"
sources."is-reference-1.2.1"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-set-2.0.1"
sources."is-string-1.0.5"
sources."is-symbol-1.0.3"
@@ -76898,13 +81830,9 @@ in
sources."leven-3.1.0"
sources."levn-0.4.1"
sources."linkify-it-2.2.0"
- sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
- (sources."log-symbols-3.0.0" // {
- dependencies = [
- sources."chalk-2.4.2"
- ];
- })
+ sources."locate-path-6.0.0"
+ sources."lodash-4.17.20"
+ sources."log-symbols-4.0.0"
sources."lru-cache-4.1.5"
sources."magic-string-0.25.7"
(sources."markdown-it-10.0.0" // {
@@ -76919,11 +81847,11 @@ in
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."mkdirp-0.5.5"
- (sources."mocha-8.1.0" // {
+ (sources."mocha-8.1.3" // {
dependencies = [
- sources."debug-3.2.6"
+ sources."debug-4.1.1"
+ sources."escape-string-regexp-4.0.0"
sources."has-flag-4.0.0"
- sources."js-yaml-3.13.1"
sources."strip-json-comments-3.0.1"
sources."supports-color-7.1.0"
];
@@ -76931,7 +81859,7 @@ in
sources."ms-2.1.2"
sources."mute-stream-0.0.8"
sources."natural-compare-1.4.0"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."normalize-path-3.0.0"
sources."nth-check-1.0.2"
sources."object-inspect-1.8.0"
@@ -76943,8 +81871,8 @@ in
sources."os-homedir-1.0.2"
sources."os-tmpdir-1.0.2"
sources."osenv-0.1.5"
- sources."p-limit-2.3.0"
- sources."p-locate-4.1.0"
+ sources."p-limit-3.0.2"
+ sources."p-locate-5.0.0"
sources."p-try-2.2.0"
sources."parent-module-1.0.1"
(sources."parse-semver-1.1.1" // {
@@ -76967,14 +81895,14 @@ in
sources."randombytes-2.1.0"
sources."read-1.0.7"
sources."readable-stream-3.6.0"
- sources."readdirp-3.3.0"
+ sources."readdirp-3.4.0"
sources."regexpp-3.1.0"
sources."require-directory-2.1.1"
sources."require-main-filename-2.0.0"
sources."resolve-1.17.0"
sources."resolve-from-4.0.0"
sources."rimraf-2.6.3"
- sources."rollup-2.23.0"
+ sources."rollup-2.26.11"
sources."safe-buffer-5.2.1"
sources."semver-6.3.0"
sources."serialize-javascript-4.0.0"
@@ -77001,7 +81929,7 @@ in
sources."text-table-0.2.0"
sources."tmp-0.0.29"
sources."to-regex-range-5.0.1"
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
(sources."tsutils-3.17.1" // {
dependencies = [
sources."tslib-1.13.0"
@@ -77015,11 +81943,11 @@ in
sources."typescript-formatter-7.2.2"
sources."uc.micro-1.0.6"
sources."underscore-1.8.3"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."url-join-1.1.0"
sources."util-deprecate-1.0.2"
sources."v8-compile-cache-2.1.1"
- (sources."vsce-1.77.0" // {
+ (sources."vsce-1.79.5" // {
dependencies = [
sources."chalk-2.4.2"
sources."semver-5.7.1"
@@ -77055,6 +81983,7 @@ in
dependencies = [
sources."find-up-3.0.0"
sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
sources."path-exists-3.0.0"
];
@@ -77064,6 +81993,7 @@ in
dependencies = [
sources."find-up-3.0.0"
sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
sources."path-exists-3.0.0"
sources."yargs-14.2.3"
@@ -77089,13 +82019,13 @@ in
sha1 = "c8fa1fffb8258ce68adf75df73f90fbb6f23d198";
};
dependencies = [
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sdk-1.18.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."bcrypt-pbkdf-1.0.2"
sources."buffer-crc32-0.2.1"
sources."bytes-0.2.1"
@@ -77171,7 +82101,7 @@ in
sources."node-wsfederation-0.1.1"
sources."oauth-https://github.com/ciaranj/node-oauth/tarball/master"
sources."oauth-sign-0.9.0"
- (sources."openid-2.0.6" // {
+ (sources."openid-2.0.7" // {
dependencies = [
sources."qs-6.5.2"
sources."request-2.88.2"
@@ -77198,7 +82128,7 @@ in
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."uid2-0.0.3"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."util-0.4.9"
sources."uuid-3.4.0"
sources."verror-1.10.0"
@@ -77320,7 +82250,7 @@ in
sources."supports-color-5.5.0"
sources."term-size-1.2.0"
sources."update-check-1.5.2"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."vary-1.1.2"
sources."which-1.3.1"
sources."widest-line-2.0.1"
@@ -77339,14 +82269,13 @@ in
serverless = nodeEnv.buildNodePackage {
name = "serverless";
packageName = "serverless";
- version = "1.78.0";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/serverless/-/serverless-1.78.0.tgz";
- sha512 = "xtjmZnOj7Vrhu4/FOpD0Iy8fC6/ZDmSB3eO1HpYtBn4WRQmT5VGGE1gn+PryRdk8oMa3AodAnwual4MfrRZ0ew==";
+ url = "https://registry.npmjs.org/serverless/-/serverless-2.0.0.tgz";
+ sha512 = "VC4VaZ4vDlV7PZ0pknUNCEGAEadr/NkkFjSl2or89tngb5Y2A/Y/vwoCIXOqshR5bT6xIcPZuP7Oq573KeEXLQ==";
};
dependencies = [
sources."2-thenable-1.0.0"
- sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.scandir-2.1.3"
sources."@nodelib/fs.stat-2.0.3"
sources."@nodelib/fs.walk-1.2.4"
@@ -77360,9 +82289,9 @@ in
sources."@protobufjs/path-1.1.2"
sources."@protobufjs/pool-1.1.0"
sources."@protobufjs/utf8-1.1.0"
- sources."@serverless/cli-1.5.1"
+ sources."@serverless/cli-1.5.2"
sources."@serverless/component-metrics-1.0.8"
- (sources."@serverless/components-2.33.2" // {
+ (sources."@serverless/components-3.1.2" // {
dependencies = [
sources."globby-10.0.2"
sources."semver-7.3.2"
@@ -77373,11 +82302,11 @@ in
sources."fs-extra-7.0.1"
];
})
- sources."@serverless/enterprise-plugin-3.7.0"
+ sources."@serverless/enterprise-plugin-4.0.2"
sources."@serverless/event-mocks-1.1.1"
sources."@serverless/inquirer-1.1.2"
- sources."@serverless/platform-client-1.1.1"
- (sources."@serverless/platform-client-china-1.0.31" // {
+ sources."@serverless/platform-client-1.1.10"
+ (sources."@serverless/platform-client-china-1.0.37" // {
dependencies = [
sources."archiver-4.0.2"
sources."async-3.2.0"
@@ -77394,17 +82323,18 @@ in
})
sources."@serverless/template-1.1.3"
sources."@serverless/utils-1.2.0"
- sources."@serverless/utils-china-0.1.22"
+ sources."@serverless/utils-china-0.1.27"
sources."@sindresorhus/is-0.14.0"
sources."@szmarczak/http-timer-1.1.2"
sources."@tencent-sdk/capi-0.2.17"
sources."@types/caseless-0.12.2"
sources."@types/chalk-2.2.0"
+ sources."@types/color-name-1.1.1"
sources."@types/glob-7.1.3"
- sources."@types/lodash-4.14.158"
+ sources."@types/lodash-4.14.161"
sources."@types/long-4.0.1"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/object-assign-4.0.30"
sources."@types/request-2.48.5"
sources."@types/request-promise-native-1.0.17"
@@ -77412,7 +82342,8 @@ in
sources."adm-zip-0.4.16"
sources."after-0.8.2"
sources."agent-base-5.1.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
+ sources."ajv-keywords-3.5.2"
(sources."ansi-align-3.0.0" // {
dependencies = [
sources."string-width-3.1.0"
@@ -77420,7 +82351,12 @@ in
})
sources."ansi-escapes-4.3.1"
sources."ansi-regex-4.1.0"
- sources."ansi-styles-3.2.1"
+ (sources."ansi-styles-4.2.1" // {
+ dependencies = [
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ ];
+ })
sources."anymatch-3.1.1"
(sources."archive-type-4.0.0" // {
dependencies = [
@@ -77429,7 +82365,6 @@ in
})
(sources."archiver-3.1.1" // {
dependencies = [
- sources."async-2.6.3"
(sources."compress-commons-2.1.1" // {
dependencies = [
sources."readable-stream-2.3.7"
@@ -77450,21 +82385,14 @@ in
];
})
sources."argparse-1.0.10"
- sources."arr-diff-4.0.0"
- sources."arr-flatten-1.1.0"
- sources."arr-union-3.1.0"
sources."array-union-2.1.0"
- sources."array-uniq-1.0.3"
- sources."array-unique-0.3.2"
sources."arraybuffer.slice-0.0.7"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
- sources."assign-symbols-1.0.0"
- sources."async-1.5.2"
+ sources."async-2.6.3"
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
- sources."atob-2.1.2"
- (sources."aws-sdk-2.726.0" // {
+ (sources."aws-sdk-2.750.0" // {
dependencies = [
sources."buffer-4.9.2"
sources."isarray-1.0.0"
@@ -77472,27 +82400,27 @@ in
];
})
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."axios-0.19.2"
sources."backo2-1.0.2"
sources."balanced-match-1.0.0"
- (sources."base-0.11.2" // {
- dependencies = [
- sources."define-property-1.0.0"
- ];
- })
sources."base64-arraybuffer-0.1.5"
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
sources."better-assert-1.0.2"
sources."binary-extensions-2.1.0"
- sources."bl-4.0.2"
+ sources."bl-4.0.3"
sources."blob-0.0.5"
sources."bluebird-3.7.2"
- (sources."boxen-3.2.0" // {
+ (sources."boxen-4.2.0" // {
dependencies = [
- sources."string-width-3.1.0"
- sources."type-fest-0.3.1"
+ sources."ansi-regex-5.0.0"
+ sources."chalk-3.0.0"
+ sources."emoji-regex-8.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."string-width-4.2.0"
+ sources."strip-ansi-6.0.0"
+ sources."type-fest-0.8.1"
];
})
sources."brace-expansion-1.1.11"
@@ -77504,49 +82432,28 @@ in
sources."buffer-fill-1.0.0"
sources."buffer-from-1.1.1"
sources."builtin-modules-3.1.0"
- sources."cache-base-1.0.1"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
sources."cachedir-2.3.0"
- sources."call-me-maybe-1.0.1"
sources."callsite-1.0.0"
sources."camelcase-5.3.1"
- sources."capture-stack-trace-1.0.1"
sources."caseless-0.12.0"
sources."caw-2.0.1"
- sources."chalk-2.4.2"
- sources."chardet-0.7.0"
- (sources."child-process-ext-2.1.1" // {
- dependencies = [
- sources."cross-spawn-6.0.5"
- sources."semver-5.7.1"
- ];
- })
- sources."chokidar-3.4.1"
- sources."ci-info-1.6.0"
- (sources."class-utils-0.3.6" // {
+ (sources."chalk-2.4.2" // {
dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
+ sources."ansi-styles-3.2.1"
+ sources."has-flag-3.0.0"
+ sources."supports-color-5.5.0"
];
})
- sources."cli-boxes-2.2.0"
+ sources."chardet-0.7.0"
+ sources."child-process-ext-2.1.1"
+ sources."chokidar-3.4.2"
+ sources."cli-boxes-2.2.1"
(sources."cli-color-2.0.0" // {
dependencies = [
sources."ansi-regex-2.1.1"
@@ -77555,7 +82462,6 @@ in
sources."cli-cursor-2.1.0"
sources."cli-width-2.2.1"
sources."clone-response-1.0.2"
- sources."collection-visit-1.0.0"
sources."color-3.0.0"
sources."color-convert-1.9.3"
sources."color-name-1.1.3"
@@ -77578,27 +82484,27 @@ in
})
sources."concat-map-0.0.1"
sources."config-chain-1.1.12"
- sources."configstore-3.1.2"
(sources."content-disposition-0.5.3" // {
dependencies = [
sources."safe-buffer-5.1.2"
];
})
sources."cookiejar-2.1.2"
- sources."copy-descriptor-0.1.1"
sources."core-util-is-1.0.2"
sources."crc-3.8.0"
sources."crc32-stream-3.0.1"
- sources."create-error-class-3.0.2"
- sources."cross-spawn-5.1.0"
- sources."crypto-random-string-1.0.0"
+ (sources."cross-spawn-6.0.5" // {
+ dependencies = [
+ sources."semver-5.7.1"
+ ];
+ })
(sources."d-1.0.1" // {
dependencies = [
sources."type-1.2.0"
];
})
sources."dashdash-1.14.1"
- sources."dayjs-1.8.31"
+ sources."dayjs-1.8.35"
sources."debug-3.1.0"
sources."decamelize-1.2.0"
sources."decode-uri-component-0.2.0"
@@ -77610,7 +82516,7 @@ in
sources."decompress-response-3.3.0"
(sources."decompress-tar-4.1.1" // {
dependencies = [
- sources."bl-1.2.2"
+ sources."bl-1.2.3"
sources."isarray-1.0.0"
sources."readable-stream-2.3.7"
sources."safe-buffer-5.1.2"
@@ -77635,12 +82541,10 @@ in
sources."defer-to-connect-1.1.3"
sources."deferred-0.7.11"
sources."define-properties-1.1.3"
- sources."define-property-2.0.2"
sources."delayed-stream-1.0.0"
sources."diagnostics-1.1.1"
sources."dijkstrajs-1.0.1"
sources."dir-glob-3.0.1"
- sources."dot-prop-4.2.0"
sources."dot-qs-0.2.0"
sources."dotenv-8.2.0"
(sources."download-7.1.0" // {
@@ -77697,47 +82601,11 @@ in
sources."essentials-1.1.1"
sources."event-emitter-0.3.5"
sources."events-1.1.1"
- (sources."execa-0.7.0" // {
- dependencies = [
- sources."get-stream-3.0.0"
- ];
- })
- (sources."expand-brackets-2.1.4" // {
- dependencies = [
- sources."debug-2.6.9"
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
sources."ext-1.4.0"
sources."ext-list-2.2.2"
sources."ext-name-5.0.0"
sources."extend-3.0.2"
- (sources."extend-shallow-3.0.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
sources."external-editor-3.1.0"
- (sources."extglob-2.0.4" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."extend-shallow-2.0.1"
- ];
- })
sources."extsprintf-1.3.0"
sources."fast-deep-equal-3.1.3"
sources."fast-glob-3.2.4"
@@ -77759,13 +82627,11 @@ in
];
})
sources."find-requires-1.0.0"
- sources."flat-5.0.0"
+ sources."flat-5.0.2"
sources."follow-redirects-1.5.10"
- sources."for-in-1.0.2"
sources."forever-agent-0.6.1"
sources."form-data-2.5.1"
sources."formidable-1.2.2"
- sources."fragment-cache-0.2.1"
(sources."from2-2.3.0" // {
dependencies = [
sources."isarray-1.0.0"
@@ -77783,48 +82649,10 @@ in
sources."get-proxy-2.1.0"
sources."get-stdin-6.0.0"
sources."get-stream-4.1.0"
- sources."get-value-2.0.6"
sources."getpass-0.1.7"
sources."glob-7.1.6"
sources."glob-parent-5.1.1"
- sources."glob-to-regexp-0.3.0"
- sources."global-dirs-0.1.1"
- (sources."globby-9.2.0" // {
- dependencies = [
- sources."@nodelib/fs.stat-1.1.3"
- sources."array-union-1.0.2"
- (sources."braces-2.3.2" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."dir-glob-2.2.2"
- sources."fast-glob-2.2.7"
- (sources."fill-range-4.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."glob-parent-3.1.0"
- sources."ignore-4.0.6"
- sources."is-buffer-1.1.6"
- sources."is-glob-3.1.0"
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."micromatch-3.1.10"
- (sources."path-type-3.0.0" // {
- dependencies = [
- sources."pify-3.0.0"
- ];
- })
- sources."pify-4.0.1"
- sources."slash-2.0.0"
- sources."to-regex-range-2.1.1"
- ];
- })
+ sources."globby-11.0.1"
sources."got-9.6.0"
sources."graceful-fs-4.2.4"
sources."graphlib-2.1.8"
@@ -77832,21 +82660,9 @@ in
sources."har-validator-5.1.5"
sources."has-binary2-1.0.3"
sources."has-cors-1.1.0"
- sources."has-flag-3.0.0"
+ sources."has-flag-4.0.0"
sources."has-symbol-support-x-1.4.2"
sources."has-to-string-tag-x-1.4.1"
- sources."has-value-1.0.0"
- (sources."has-values-1.0.0" // {
- dependencies = [
- sources."is-buffer-1.1.6"
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."kind-of-4.0.0"
- ];
- })
sources."http-cache-semantics-4.1.0"
sources."http-signature-1.2.0"
(sources."https-proxy-agent-5.0.0" // {
@@ -77860,7 +82676,6 @@ in
sources."ieee754-1.1.13"
sources."ignore-5.1.8"
sources."immediate-3.0.6"
- sources."import-lazy-2.1.0"
sources."imurmurhash-0.1.4"
sources."indexof-0.0.1"
sources."inflight-1.0.6"
@@ -77872,43 +82687,33 @@ in
sources."figures-2.0.0"
];
})
+ (sources."inquirer-autocomplete-prompt-1.1.0" // {
+ dependencies = [
+ sources."chalk-4.1.0"
+ ];
+ })
sources."into-stream-3.1.0"
- sources."is-accessor-descriptor-1.0.0"
sources."is-arrayish-0.3.2"
sources."is-binary-path-2.1.0"
- sources."is-buffer-2.0.4"
- sources."is-ci-1.2.1"
- sources."is-data-descriptor-1.0.0"
- sources."is-descriptor-1.0.2"
sources."is-docker-1.1.0"
- sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
sources."is-glob-4.0.1"
- sources."is-installed-globally-0.1.0"
sources."is-natural-number-4.0.1"
- sources."is-npm-1.0.0"
sources."is-number-7.0.0"
- sources."is-obj-1.0.1"
sources."is-object-1.0.1"
- sources."is-path-inside-1.0.1"
sources."is-plain-obj-1.1.0"
- sources."is-plain-object-2.0.4"
sources."is-promise-2.2.2"
- sources."is-redirect-1.0.0"
sources."is-retry-allowed-1.2.0"
sources."is-stream-1.1.0"
sources."is-typedarray-1.0.0"
- sources."is-windows-1.0.2"
(sources."is-wsl-2.2.0" // {
dependencies = [
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
];
})
sources."isarray-2.0.1"
sources."isexe-2.0.0"
- sources."iso8601-duration-1.2.0"
- sources."isobject-3.0.1"
(sources."isomorphic-fetch-2.2.1" // {
dependencies = [
sources."node-fetch-1.7.3"
@@ -77930,7 +82735,6 @@ in
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
- sources."jsonata-1.8.3"
sources."jsonfile-4.0.0"
sources."jsprim-1.4.1"
(sources."jszip-3.5.0" // {
@@ -77943,20 +82747,7 @@ in
})
sources."jwt-decode-2.2.0"
sources."keyv-3.1.0"
- sources."kind-of-6.0.3"
sources."kuler-1.0.1"
- (sources."latest-version-3.1.0" // {
- dependencies = [
- sources."get-stream-3.0.0"
- sources."got-6.7.1"
- sources."package-json-4.0.1"
- sources."prepend-http-1.0.4"
- sources."registry-auth-token-3.4.0"
- sources."registry-url-3.1.0"
- sources."semver-5.7.1"
- sources."url-parse-lax-1.0.0"
- ];
- })
(sources."lazystream-1.0.0" // {
dependencies = [
sources."isarray-1.0.0"
@@ -77966,7 +82757,7 @@ in
];
})
sources."lie-3.3.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.defaults-4.2.0"
sources."lodash.difference-4.5.0"
sources."lodash.flatten-4.4.0"
@@ -77984,15 +82775,12 @@ in
})
sources."long-4.0.0"
sources."lowercase-keys-1.0.1"
- sources."lru-cache-4.1.5"
sources."lru-queue-0.1.0"
(sources."make-dir-1.3.0" // {
dependencies = [
sources."pify-3.0.0"
];
})
- sources."map-cache-0.2.2"
- sources."map-visit-1.0.0"
sources."memoizee-0.4.14"
sources."merge2-1.4.1"
sources."methods-1.1.2"
@@ -78004,23 +82792,17 @@ in
sources."mimic-response-1.0.1"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
- (sources."mixin-deep-1.3.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
sources."mkdirp-0.5.5"
sources."moment-2.27.0"
sources."ms-2.0.0"
sources."mute-stream-0.0.7"
sources."nanoid-2.1.11"
- sources."nanomatch-1.2.13"
sources."native-promise-only-0.8.1"
sources."ncjsm-4.1.0"
sources."next-tick-1.0.0"
sources."nice-try-1.0.5"
sources."node-dir-0.1.17"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."normalize-path-3.0.0"
sources."normalize-url-4.5.0"
(sources."npm-conf-1.1.3" // {
@@ -78028,34 +82810,17 @@ in
sources."pify-3.0.0"
];
})
- sources."npm-run-path-2.0.2"
sources."oauth-sign-0.9.0"
sources."object-assign-4.1.1"
sources."object-component-0.0.3"
- (sources."object-copy-0.1.0" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."is-accessor-descriptor-0.1.6"
- sources."is-buffer-1.1.6"
- sources."is-data-descriptor-0.1.4"
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- sources."kind-of-3.2.2"
- ];
- })
sources."object-hash-2.0.3"
sources."object-keys-1.1.1"
- sources."object-visit-1.0.1"
- sources."object.pick-1.3.0"
sources."once-1.4.0"
sources."one-time-0.0.4"
sources."onetime-2.0.1"
- (sources."open-7.1.0" // {
+ (sources."open-7.2.1" // {
dependencies = [
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
];
})
(sources."opn-5.5.0" // {
@@ -78075,10 +82840,7 @@ in
sources."pako-1.0.11"
sources."parseqs-0.0.5"
sources."parseuri-0.0.5"
- sources."pascalcase-0.1.1"
- sources."path-dirname-1.0.2"
sources."path-is-absolute-1.0.1"
- sources."path-is-inside-1.0.2"
sources."path-key-2.0.1"
sources."path-loader-1.0.10"
sources."path-type-4.0.0"
@@ -78088,7 +82850,6 @@ in
sources."pify-5.0.0"
sources."pinkie-2.0.4"
sources."pinkie-promise-2.0.1"
- sources."posix-character-classes-0.1.1"
sources."prepend-http-2.0.0"
sources."prettyoutput-1.2.0"
sources."process-nextick-args-2.0.1"
@@ -78096,10 +82857,9 @@ in
sources."proto-list-1.2.4"
(sources."protobufjs-6.10.1" // {
dependencies = [
- sources."@types/node-13.13.15"
+ sources."@types/node-13.13.18"
];
})
- sources."pseudomap-1.0.2"
sources."psl-1.8.0"
sources."pump-3.0.0"
sources."punycode-2.1.1"
@@ -78111,11 +82871,8 @@ in
sources."readable-stream-3.6.0"
sources."readdirp-3.4.0"
sources."regenerator-runtime-0.13.7"
- sources."regex-not-1.0.2"
sources."registry-auth-token-4.2.0"
sources."registry-url-5.1.0"
- sources."repeat-element-1.1.3"
- sources."repeat-string-1.6.1"
sources."replaceall-0.1.6"
(sources."request-2.88.2" // {
dependencies = [
@@ -78124,32 +82881,19 @@ in
})
sources."request-promise-core-1.1.4"
sources."request-promise-native-1.0.9"
- sources."resolve-url-0.2.1"
sources."responselike-1.0.2"
sources."restore-cursor-2.0.0"
- sources."ret-0.1.15"
sources."reusify-1.0.4"
sources."run-async-2.4.1"
sources."run-parallel-1.1.9"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
- sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
sources."sax-1.2.1"
sources."seek-bzip-1.0.6"
sources."semver-6.3.0"
- (sources."semver-diff-2.1.0" // {
- dependencies = [
- sources."semver-5.7.1"
- ];
- })
sources."semver-regex-2.0.0"
sources."set-immediate-shim-1.0.1"
- (sources."set-value-2.0.1" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
sources."shebang-command-1.2.0"
sources."shebang-regex-1.0.0"
sources."shortid-2.2.15"
@@ -78162,38 +82906,6 @@ in
})
sources."simple-swizzle-0.2.2"
sources."slash-3.0.0"
- (sources."snapdragon-0.8.2" // {
- dependencies = [
- sources."debug-2.6.9"
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- sources."source-map-0.5.7"
- ];
- })
- (sources."snapdragon-node-2.1.1" // {
- dependencies = [
- sources."define-property-1.0.0"
- ];
- })
- (sources."snapdragon-util-3.0.1" // {
- dependencies = [
- sources."is-buffer-1.1.6"
- sources."kind-of-3.2.2"
- ];
- })
(sources."socket.io-client-2.3.0" // {
dependencies = [
sources."debug-4.1.1"
@@ -78204,33 +82916,12 @@ in
sources."sort-keys-1.1.2"
sources."sort-keys-length-1.0.1"
sources."source-map-0.6.1"
- sources."source-map-resolve-0.5.3"
sources."source-map-support-0.5.19"
- sources."source-map-url-0.4.0"
- sources."split-string-3.1.0"
- sources."split2-3.1.1"
+ sources."split2-3.2.2"
sources."sprintf-js-1.0.3"
sources."sprintf-kit-2.0.0"
sources."sshpk-1.16.1"
sources."stack-trace-0.0.10"
- (sources."static-extend-0.1.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
sources."stealthy-require-1.1.1"
sources."stream-promise-3.2.0"
sources."stream-shift-1.0.1"
@@ -78246,7 +82937,6 @@ in
sources."string_decoder-1.3.0"
sources."strip-ansi-5.2.0"
sources."strip-dirs-2.1.0"
- sources."strip-eof-1.0.0"
sources."strip-json-comments-2.0.1"
sources."strip-outer-1.0.1"
(sources."superagent-3.8.3" // {
@@ -78257,15 +82947,15 @@ in
sources."string_decoder-1.1.1"
];
})
- sources."supports-color-5.5.0"
+ sources."supports-color-7.2.0"
(sources."tabtab-3.0.2" // {
dependencies = [
sources."debug-4.2.0"
sources."ms-2.1.2"
];
})
- sources."tar-stream-2.1.3"
- sources."term-size-1.2.0"
+ sources."tar-stream-2.1.4"
+ sources."term-size-2.2.0"
sources."text-hex-1.0.0"
sources."through-2.3.8"
sources."timed-out-4.0.1"
@@ -78273,14 +82963,7 @@ in
sources."tmp-0.0.33"
sources."to-array-0.1.4"
sources."to-buffer-1.1.1"
- (sources."to-object-path-0.3.0" // {
- dependencies = [
- sources."is-buffer-1.1.6"
- sources."kind-of-3.2.2"
- ];
- })
sources."to-readable-stream-1.0.0"
- sources."to-regex-3.0.2"
sources."to-regex-range-5.0.1"
sources."tough-cookie-2.5.0"
sources."traverse-0.6.6"
@@ -78289,35 +82972,12 @@ in
sources."tslib-1.13.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."type-2.0.0"
+ sources."type-2.1.0"
sources."type-fest-0.11.0"
sources."unbzip2-stream-1.4.3"
- sources."union-value-1.0.1"
- sources."unique-string-1.0.0"
sources."universalify-0.1.2"
- (sources."unset-value-1.0.0" // {
- dependencies = [
- (sources."has-value-0.3.1" // {
- dependencies = [
- sources."isobject-2.1.0"
- ];
- })
- sources."has-values-0.1.4"
- sources."isarray-1.0.0"
- ];
- })
sources."untildify-3.0.3"
- sources."unzip-response-2.0.1"
- (sources."update-notifier-2.5.0" // {
- dependencies = [
- sources."ansi-align-2.0.0"
- sources."boxen-1.3.0"
- sources."camelcase-4.1.0"
- sources."cli-boxes-1.0.0"
- ];
- })
- sources."uri-js-4.2.2"
- sources."urix-0.1.0"
+ sources."uri-js-4.4.0"
(sources."url-0.10.3" // {
dependencies = [
sources."punycode-1.3.2"
@@ -78326,18 +82986,21 @@ in
sources."url-parse-lax-3.0.0"
sources."url-to-options-1.0.1"
sources."urlencode-1.1.0"
- sources."use-3.1.1"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."verror-1.10.0"
- sources."whatwg-fetch-3.2.0"
+ sources."whatwg-fetch-3.4.1"
sources."which-1.3.1"
- sources."widest-line-2.0.1"
- (sources."winston-3.2.1" // {
+ (sources."widest-line-3.1.0" // {
dependencies = [
- sources."async-2.6.3"
+ sources."ansi-regex-5.0.0"
+ sources."emoji-regex-8.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."string-width-4.2.0"
+ sources."strip-ansi-6.0.0"
];
})
+ sources."winston-3.2.1"
(sources."winston-transport-4.4.0" // {
dependencies = [
sources."isarray-1.0.0"
@@ -78349,12 +83012,10 @@ in
sources."wrappy-1.0.2"
sources."write-file-atomic-2.4.3"
sources."ws-7.3.1"
- sources."xdg-basedir-3.0.0"
sources."xml2js-0.4.19"
sources."xmlbuilder-9.0.7"
sources."xmlhttprequest-ssl-1.5.5"
sources."xtend-4.0.2"
- sources."yallist-2.1.2"
sources."yaml-ast-parser-0.0.43"
sources."yamljs-0.3.0"
sources."yargs-parser-18.1.3"
@@ -78385,14 +83046,14 @@ in
sources."CSSwhat-0.4.7"
sources."accepts-1.3.7"
sources."after-0.8.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."array-flatten-1.1.1"
sources."arraybuffer.slice-0.0.6"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."base64-arraybuffer-0.1.2"
sources."base64id-0.1.0"
sources."bcrypt-nodejs-0.0.3"
@@ -78427,7 +83088,7 @@ in
sources."domelementtype-1.3.1"
sources."domhandler-2.2.1"
sources."domutils-1.4.3"
- sources."duplexer-0.1.1"
+ sources."duplexer-0.1.2"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
sources."emitter-http://github.com/component/emitter/archive/1.0.1.tar.gz"
@@ -78581,7 +83242,7 @@ in
sources."tweetnacl-0.14.5"
sources."type-is-1.6.18"
sources."unpipe-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."utf8-2.0.0"
sources."utils-merge-1.0.1"
sources."uuid-3.4.0"
@@ -78719,7 +83380,7 @@ in
sources."isarray-1.0.0"
sources."isobject-3.0.1"
sources."kind-of-6.0.3"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."map-cache-0.2.2"
sources."map-visit-1.0.0"
sources."micromatch-3.1.10"
@@ -78999,54 +83660,49 @@ in
snyk = nodeEnv.buildNodePackage {
name = "snyk";
packageName = "snyk";
- version = "1.369.2";
+ version = "1.393.0";
src = fetchurl {
- url = "https://registry.npmjs.org/snyk/-/snyk-1.369.2.tgz";
- sha512 = "LgY0lHycWag6wVNH/B1FlM4CWyE+O55j7bMa5CtVp/W/id4DKglpYxKjN56Vb9f7krOFtxbQiksE1W70rJOUoQ==";
+ url = "https://registry.npmjs.org/snyk/-/snyk-1.393.0.tgz";
+ sha512 = "WaFgmZF657i2fXkkdmqJwQ7JGu8eUsimit7cNCwmwcfre4ku2EVVJCT4BcBcL0h1ss47wlVsBmmu8L9yv0o0MQ==";
};
dependencies = [
- sources."@arcanis/slice-ansi-1.0.2"
- sources."@nodelib/fs.scandir-2.1.3"
- sources."@nodelib/fs.stat-2.0.3"
- sources."@nodelib/fs.walk-1.2.4"
- sources."@sindresorhus/is-3.1.0"
- (sources."@snyk/cli-interface-2.8.1" // {
+ sources."@sindresorhus/is-2.1.1"
+ (sources."@snyk/cli-interface-2.9.0" // {
dependencies = [
(sources."@snyk/dep-graph-1.19.0" // {
dependencies = [
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
];
})
];
})
- (sources."@snyk/cocoapods-lockfile-parser-3.4.0" // {
+ (sources."@snyk/cocoapods-lockfile-parser-3.5.1" // {
dependencies = [
- sources."@snyk/dep-graph-1.18.4"
- sources."semver-7.3.2"
+ sources."@snyk/ruby-semver-3.0.0"
];
})
sources."@snyk/composer-lockfile-parser-1.4.0"
- (sources."@snyk/dep-graph-1.18.3" // {
+ (sources."@snyk/dep-graph-1.19.3" // {
dependencies = [
- sources."semver-7.3.2"
+ sources."@snyk/graphlib-2.1.9-patch.2"
];
})
sources."@snyk/docker-registry-v2-client-1.13.5"
sources."@snyk/gemfile-1.2.0"
sources."@snyk/graphlib-2.1.9-patch"
sources."@snyk/inquirer-6.2.2-patch"
- sources."@snyk/java-call-graph-builder-1.12.3"
+ sources."@snyk/java-call-graph-builder-1.13.1"
sources."@snyk/lodash-4.17.15-patch"
sources."@snyk/rpm-parser-2.0.0"
sources."@snyk/ruby-semver-2.2.0"
- (sources."@snyk/snyk-cocoapods-plugin-2.3.0" // {
+ (sources."@snyk/snyk-cocoapods-plugin-2.5.0" // {
dependencies = [
- (sources."@snyk/cli-interface-1.5.0" // {
+ (sources."@snyk/cli-interface-2.6.1" // {
dependencies = [
sources."tslib-1.13.0"
];
})
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
];
})
(sources."@snyk/snyk-docker-pull-3.2.0" // {
@@ -79058,50 +83714,15 @@ in
sources."@types/cacheable-request-6.0.1"
sources."@types/color-name-1.1.1"
sources."@types/debug-4.1.5"
- sources."@types/emscripten-1.39.4"
- sources."@types/glob-7.1.3"
sources."@types/hosted-git-info-2.7.0"
sources."@types/http-cache-semantics-4.0.0"
sources."@types/js-yaml-3.12.5"
sources."@types/keyv-3.1.1"
- sources."@types/minimatch-3.0.3"
- sources."@types/node-13.13.15"
+ sources."@types/node-14.10.0"
sources."@types/responselike-1.0.0"
sources."@types/semver-5.5.0"
sources."@types/xml2js-0.4.5"
- (sources."@yarnpkg/core-2.1.1" // {
- dependencies = [
- sources."ansi-styles-4.2.1"
- sources."camelcase-5.3.1"
- sources."chalk-3.0.0"
- sources."color-convert-2.0.1"
- sources."color-name-1.1.4"
- sources."cross-spawn-7.0.3"
- sources."has-flag-4.0.0"
- sources."mkdirp-0.5.5"
- sources."path-key-3.1.1"
- sources."semver-7.3.2"
- sources."shebang-command-2.0.0"
- sources."shebang-regex-3.0.0"
- sources."supports-color-7.1.0"
- sources."which-2.0.2"
- ];
- })
- sources."@yarnpkg/fslib-2.1.0"
- sources."@yarnpkg/json-proxy-2.1.0"
- sources."@yarnpkg/libzip-2.1.0"
sources."@yarnpkg/lockfile-1.1.0"
- sources."@yarnpkg/parsers-2.1.0"
- sources."@yarnpkg/pnp-2.1.0"
- (sources."@yarnpkg/shell-2.1.0" // {
- dependencies = [
- sources."cross-spawn-7.0.3"
- sources."path-key-3.1.1"
- sources."shebang-command-2.0.0"
- sources."shebang-regex-3.0.0"
- sources."which-2.0.2"
- ];
- })
sources."abbrev-1.1.1"
sources."agent-base-4.3.0"
(sources."ansi-align-3.0.0" // {
@@ -79113,18 +83734,20 @@ in
sources."ansi-regex-3.0.0"
sources."ansi-styles-3.2.1"
sources."ansicolors-0.3.2"
- sources."any-promise-1.3.0"
sources."archy-1.0.0"
sources."argparse-1.0.10"
- sources."array-union-2.1.0"
sources."asap-2.0.6"
sources."asn1-0.2.4"
- sources."ast-types-0.13.3"
+ (sources."ast-types-0.14.1" // {
+ dependencies = [
+ sources."tslib-2.0.1"
+ ];
+ })
sources."async-1.5.2"
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
- (sources."bl-4.0.2" // {
+ (sources."bl-4.0.3" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
@@ -79144,11 +83767,10 @@ in
sources."is-fullwidth-code-point-3.0.0"
sources."string-width-4.2.0"
sources."strip-ansi-6.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."brace-expansion-1.1.11"
- sources."braces-3.0.2"
sources."browserify-zlib-0.1.4"
sources."buffer-5.6.0"
sources."buffer-from-1.1.1"
@@ -79156,20 +83778,18 @@ in
sources."cacheable-lookup-5.0.3"
(sources."cacheable-request-7.0.1" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
];
})
sources."camelcase-2.1.1"
sources."chalk-2.4.2"
sources."chardet-0.7.0"
sources."child-process-1.0.2"
- sources."chownr-1.1.4"
sources."ci-info-2.0.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."cli-cursor-2.1.0"
sources."cli-spinner-0.2.10"
sources."cli-width-2.2.1"
- sources."clipanion-2.4.4"
(sources."cliui-3.2.0" // {
dependencies = [
sources."ansi-regex-2.1.1"
@@ -79204,7 +83824,6 @@ in
sources."deep-extend-0.6.0"
sources."deep-is-0.1.3"
sources."defer-to-connect-2.0.0"
- sources."define-properties-1.1.3"
(sources."degenerator-1.0.4" // {
dependencies = [
sources."esprima-3.1.3"
@@ -79212,7 +83831,6 @@ in
})
sources."depd-1.1.2"
sources."diff-4.0.2"
- sources."dir-glob-3.0.1"
(sources."docker-modem-2.1.3" // {
dependencies = [
sources."readable-stream-3.6.0"
@@ -79220,8 +83838,8 @@ in
sources."string_decoder-1.3.0"
];
})
- sources."dockerfile-ast-0.0.19"
- sources."dot-prop-5.2.0"
+ sources."dockerfile-ast-0.0.30"
+ sources."dot-prop-5.3.0"
sources."dotnet-deps-parser-4.10.0"
sources."duplexer3-0.1.4"
sources."duplexify-3.7.1"
@@ -79240,21 +83858,16 @@ in
sources."execa-1.0.0"
sources."extend-3.0.2"
sources."external-editor-3.1.0"
- sources."fast-glob-3.2.4"
sources."fast-levenshtein-2.0.6"
- sources."fastq-1.8.0"
sources."figures-2.0.0"
sources."file-uri-to-path-1.0.0"
- sources."fill-range-7.0.1"
sources."fs-constants-1.0.0"
- sources."fs-minipass-1.2.7"
sources."fs.realpath-1.0.0"
(sources."ftp-0.3.10" // {
dependencies = [
sources."readable-stream-1.1.14"
];
})
- sources."function-bind-1.1.1"
sources."get-stream-4.1.0"
(sources."get-uri-2.0.4" // {
dependencies = [
@@ -79263,16 +83876,12 @@ in
];
})
sources."glob-7.1.6"
- sources."glob-parent-5.1.1"
sources."global-dirs-2.0.1"
- sources."globby-10.0.2"
- sources."got-11.5.1"
+ sources."got-11.4.0"
sources."graceful-fs-4.2.4"
- sources."grapheme-splitter-1.0.4"
+ sources."graphlib-2.1.8"
sources."gunzip-maybe-1.4.2"
- sources."has-1.0.3"
sources."has-flag-3.0.0"
- sources."has-symbols-1.0.1"
sources."has-yarn-2.1.0"
(sources."hosted-git-info-3.0.5" // {
dependencies = [
@@ -79296,7 +83905,6 @@ in
})
sources."iconv-lite-0.4.24"
sources."ieee754-1.1.13"
- sources."ignore-5.1.8"
sources."immediate-3.0.6"
sources."import-lazy-2.1.0"
sources."imurmurhash-0.1.4"
@@ -79305,18 +83913,13 @@ in
sources."ini-1.3.5"
sources."invert-kv-1.0.0"
sources."ip-1.1.5"
- sources."is-3.3.0"
- sources."is-callable-1.2.0"
sources."is-ci-2.0.0"
sources."is-deflate-1.0.0"
- sources."is-docker-2.1.0"
- sources."is-extglob-2.1.1"
+ sources."is-docker-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
- sources."is-glob-4.0.1"
sources."is-gzip-1.0.0"
sources."is-installed-globally-0.3.2"
sources."is-npm-4.0.0"
- sources."is-number-7.0.0"
sources."is-obj-2.0.0"
sources."is-path-inside-3.0.2"
sources."is-stream-1.1.0"
@@ -79327,7 +83930,6 @@ in
sources."isexe-2.0.0"
sources."js-yaml-3.14.0"
sources."json-buffer-3.0.1"
- sources."json-file-plus-3.3.1"
(sources."jszip-3.5.0" // {
dependencies = [
sources."pako-1.0.11"
@@ -79338,11 +83940,13 @@ in
sources."lcid-1.0.0"
sources."levn-0.3.0"
sources."lie-3.3.0"
+ sources."lodash-4.17.20"
sources."lodash.assign-4.2.0"
sources."lodash.assignin-4.2.0"
sources."lodash.clone-4.5.0"
sources."lodash.clonedeep-4.5.0"
sources."lodash.constant-3.0.0"
+ sources."lodash.escaperegexp-4.1.2"
sources."lodash.filter-4.6.0"
sources."lodash.flatmap-4.5.0"
sources."lodash.flatten-4.4.0"
@@ -79362,20 +83966,16 @@ in
sources."lodash.topairs-4.3.0"
sources."lodash.transform-4.6.0"
sources."lodash.union-4.6.0"
+ sources."lodash.uniq-4.5.0"
sources."lodash.values-4.3.0"
- sources."logic-solver-2.0.1"
sources."lowercase-keys-2.0.0"
sources."lru-cache-5.1.1"
sources."macos-release-2.4.1"
sources."make-dir-3.1.0"
- sources."merge2-1.4.1"
- sources."micromatch-4.0.2"
sources."mimic-fn-1.2.0"
sources."mimic-response-1.0.1"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
- sources."minipass-2.9.0"
- sources."minizlib-1.3.3"
sources."mkdirp-1.0.4"
sources."ms-2.1.2"
sources."mute-stream-0.0.7"
@@ -79387,25 +83987,20 @@ in
})
sources."netmask-1.0.6"
sources."nice-try-1.0.5"
- sources."node.extend-2.0.2"
sources."normalize-url-4.5.0"
sources."npm-run-path-2.0.2"
sources."number-is-nan-1.0.1"
sources."object-hash-2.0.3"
- sources."object-keys-1.1.1"
- sources."object.assign-4.1.0"
sources."once-1.4.0"
sources."onetime-2.0.1"
- sources."open-7.1.0"
+ sources."open-7.2.1"
sources."optionator-0.8.3"
sources."os-locale-1.4.0"
sources."os-name-3.1.0"
sources."os-tmpdir-1.0.2"
sources."p-cancelable-2.0.0"
sources."p-finally-1.0.0"
- sources."p-limit-2.3.0"
sources."p-map-2.1.0"
- sources."p-try-2.2.0"
sources."pac-proxy-agent-3.0.1"
sources."pac-resolver-3.0.0"
(sources."package-json-6.5.0" // {
@@ -79419,7 +84014,7 @@ in
})
sources."decompress-response-3.3.0"
sources."defer-to-connect-1.1.3"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."got-9.6.0"
sources."json-buffer-3.0.0"
sources."keyv-3.1.0"
@@ -79432,18 +84027,12 @@ in
sources."parse-link-header-1.0.1"
sources."path-is-absolute-1.0.1"
sources."path-key-2.0.1"
- sources."path-type-4.0.0"
sources."peek-stream-1.1.3"
- sources."picomatch-2.2.2"
- sources."pluralize-7.0.0"
sources."prelude-ls-1.1.2"
sources."prepend-http-2.0.0"
- sources."pretty-bytes-5.3.0"
sources."process-nextick-args-2.0.1"
sources."progress-2.0.3"
sources."promise-7.3.1"
- sources."promise-deferred-2.0.3"
- sources."promiseback-2.0.3"
sources."proxy-agent-3.1.1"
sources."proxy-from-env-1.1.0"
sources."pseudomap-1.0.2"
@@ -79468,11 +84057,9 @@ in
sources."resolve-alpn-1.0.0"
sources."responselike-2.0.0"
sources."restore-cursor-2.0.0"
- sources."reusify-1.0.4"
sources."rimraf-2.7.1"
sources."run-async-2.4.1"
- sources."run-parallel-1.1.9"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.1.2"
sources."safer-buffer-2.1.2"
sources."sax-1.2.4"
@@ -79484,15 +84071,24 @@ in
sources."shebang-command-1.2.0"
sources."shebang-regex-1.0.0"
sources."signal-exit-3.0.3"
- sources."slash-3.0.0"
sources."smart-buffer-4.1.0"
sources."snyk-config-3.1.0"
- (sources."snyk-docker-plugin-3.16.0" // {
+ (sources."snyk-cpp-plugin-1.4.3" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ sources."tslib-2.0.1"
+ ];
+ })
+ (sources."snyk-docker-plugin-3.20.0" // {
dependencies = [
sources."rimraf-3.0.2"
- (sources."snyk-nodejs-lockfile-parser-1.22.0" // {
+ (sources."snyk-nodejs-lockfile-parser-1.28.1" // {
dependencies = [
- sources."event-loop-spinner-1.1.0"
sources."uuid-3.4.0"
];
})
@@ -79503,46 +84099,37 @@ in
sources."snyk-go-parser-1.4.1"
(sources."snyk-go-plugin-1.16.0" // {
dependencies = [
- (sources."@snyk/dep-graph-1.19.3" // {
- dependencies = [
- sources."@snyk/graphlib-2.1.9-patch.2"
- ];
- })
sources."rimraf-3.0.2"
sources."tmp-0.2.0"
];
})
- (sources."snyk-gradle-plugin-3.5.1" // {
+ (sources."snyk-gradle-plugin-3.6.2" // {
dependencies = [
- (sources."@snyk/cli-interface-2.8.0" // {
- dependencies = [
- (sources."@snyk/dep-graph-1.19.0" // {
- dependencies = [
- sources."tslib-2.0.0"
- ];
- })
- sources."tslib-1.13.0"
- ];
- })
sources."ansi-styles-4.2.1"
sources."chalk-3.0.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
sources."rimraf-3.0.2"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tmp-0.2.1"
- sources."tslib-2.0.0"
+ sources."tslib-2.0.1"
];
})
sources."snyk-module-3.1.0"
- (sources."snyk-mvn-plugin-2.18.2" // {
+ (sources."snyk-mvn-plugin-2.19.3" // {
dependencies = [
+ sources."@snyk/cli-interface-2.8.1"
+ (sources."@snyk/dep-graph-1.19.0" // {
+ dependencies = [
+ sources."tslib-2.0.1"
+ ];
+ })
sources."tmp-0.1.0"
sources."tslib-1.11.1"
];
})
- sources."snyk-nodejs-lockfile-parser-1.26.3"
+ sources."snyk-nodejs-lockfile-parser-1.28.0"
(sources."snyk-nuget-plugin-1.18.1" // {
dependencies = [
sources."jszip-3.3.0"
@@ -79558,7 +84145,7 @@ in
})
(sources."snyk-policy-1.14.1" // {
dependencies = [
- sources."@types/node-6.14.10"
+ sources."@types/node-6.14.11"
sources."hosted-git-info-2.8.8"
(sources."snyk-module-2.1.0" // {
dependencies = [
@@ -79575,7 +84162,7 @@ in
})
(sources."snyk-resolve-deps-4.4.0" // {
dependencies = [
- sources."@types/node-6.14.10"
+ sources."@types/node-6.14.11"
sources."debug-3.2.6"
sources."hosted-git-info-2.8.8"
sources."lru-cache-4.1.5"
@@ -79610,15 +84197,7 @@ in
sources."ssh2-0.8.9"
sources."ssh2-streams-0.4.10"
sources."statuses-1.5.0"
- sources."stream-buffers-3.0.2"
sources."stream-shift-1.0.1"
- sources."stream-to-array-2.3.0"
- (sources."stream-to-promise-2.2.0" // {
- dependencies = [
- sources."end-of-stream-1.1.0"
- sources."once-1.3.3"
- ];
- })
sources."streamsearch-0.1.2"
(sources."string-width-2.1.1" // {
dependencies = [
@@ -79634,12 +84213,7 @@ in
sources."strip-eof-1.0.0"
sources."strip-json-comments-2.0.1"
sources."supports-color-5.5.0"
- (sources."tar-4.4.13" // {
- dependencies = [
- sources."mkdirp-0.5.5"
- ];
- })
- (sources."tar-stream-2.1.3" // {
+ (sources."tar-stream-2.1.4" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
@@ -79659,27 +84233,24 @@ in
sources."thunkify-2.1.2"
sources."tmp-0.0.33"
sources."to-readable-stream-1.0.0"
- sources."to-regex-range-5.0.1"
sources."toidentifier-1.0.0"
sources."toml-3.0.0"
sources."tree-kill-1.2.2"
sources."tslib-1.13.0"
- sources."tunnel-0.0.6"
sources."tweetnacl-0.14.5"
sources."type-check-0.3.2"
sources."type-fest-0.8.1"
sources."typedarray-to-buffer-3.1.5"
- sources."underscore-1.10.2"
sources."unique-string-2.0.0"
sources."unpipe-1.0.0"
- (sources."update-notifier-4.1.0" // {
+ (sources."update-notifier-4.1.1" // {
dependencies = [
sources."ansi-styles-4.2.1"
sources."chalk-3.0.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."url-parse-lax-3.0.0"
@@ -79697,7 +84268,7 @@ in
];
})
sources."window-size-0.1.4"
- sources."windows-release-3.3.1"
+ sources."windows-release-3.3.3"
sources."word-wrap-1.2.3"
(sources."wrap-ansi-5.1.0" // {
dependencies = [
@@ -79831,7 +84402,7 @@ in
sources."clone-1.0.4"
sources."color-convert-1.9.3"
sources."color-name-1.1.3"
- sources."configstore-3.1.2"
+ sources."configstore-3.1.5"
sources."create-error-class-3.0.2"
sources."cross-spawn-5.1.0"
sources."crypto-random-string-1.0.0"
@@ -79845,7 +84416,7 @@ in
})
sources."deep-extend-0.6.0"
sources."defaults-1.0.3"
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."draftlog-1.0.12"
sources."duplexer3-0.1.4"
sources."error-ex-1.3.2"
@@ -80003,7 +84574,7 @@ in
sources."async-each-1.0.3"
sources."async-single-1.0.5"
sources."atob-2.1.2"
- (sources."atomic-file-2.0.1" // {
+ (sources."atomic-file-2.1.1" // {
dependencies = [
sources."flumecodec-0.0.1"
sources."level-codec-6.2.0"
@@ -80025,21 +84596,12 @@ in
sources."binary-extensions-1.13.1"
sources."binary-search-1.3.6"
sources."bindings-1.5.0"
- (sources."bl-0.8.2" // {
- dependencies = [
- sources."isarray-0.0.1"
- sources."readable-stream-1.0.34"
- sources."string_decoder-0.10.31"
- ];
- })
sources."blake2s-1.1.0"
sources."brace-expansion-1.1.11"
sources."braces-1.8.5"
sources."broadcast-stream-0.2.2"
sources."buffer-5.6.0"
sources."buffer-from-1.1.1"
- sources."bytewise-1.1.0"
- sources."bytewise-core-1.2.3"
(sources."cache-base-1.0.1" // {
dependencies = [
sources."isobject-3.0.1"
@@ -80053,7 +84615,7 @@ in
sources."character-entities-legacy-1.1.4"
sources."character-reference-invalid-1.1.4"
sources."charwise-3.0.1"
- sources."chloride-2.2.14"
+ sources."chloride-2.3.0"
sources."chloride-test-1.2.4"
sources."chokidar-1.7.0"
(sources."class-utils-0.3.6" // {
@@ -80231,7 +84793,7 @@ in
sources."he-0.5.0"
sources."heap-0.2.6"
sources."hoox-0.0.1"
- sources."idb-kv-store-4.4.0"
+ sources."idb-kv-store-4.5.0"
sources."ieee754-1.1.13"
sources."immediate-3.2.3"
sources."increment-buffer-1.0.1"
@@ -80253,7 +84815,7 @@ in
sources."is-binary-path-1.0.1"
sources."is-boolean-object-1.0.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-canonical-base64-1.1.1"
(sources."is-data-descriptor-1.0.0" // {
dependencies = [
@@ -80276,6 +84838,7 @@ in
sources."is-glob-2.0.1"
sources."is-hexadecimal-1.0.4"
sources."is-map-2.0.1"
+ sources."is-negative-zero-2.0.0"
sources."is-number-2.1.0"
sources."is-number-object-1.0.4"
(sources."is-plain-object-2.0.4" // {
@@ -80285,13 +84848,13 @@ in
})
sources."is-posix-bracket-0.1.1"
sources."is-primitive-2.0.0"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-set-2.0.1"
sources."is-string-1.0.5"
sources."is-symbol-1.0.3"
sources."is-typed-array-1.1.3"
sources."is-typedarray-1.0.0"
- sources."is-valid-domain-0.0.14"
+ sources."is-valid-domain-0.0.15"
sources."is-weakmap-2.0.1"
sources."is-weakset-2.0.1"
sources."is-windows-1.0.2"
@@ -80313,27 +84876,6 @@ in
sources."level-js-4.0.2"
sources."level-packager-5.1.1"
sources."level-post-1.0.7"
- (sources."level-sublevel-6.6.5" // {
- dependencies = [
- (sources."abstract-leveldown-0.12.4" // {
- dependencies = [
- sources."xtend-3.0.0"
- ];
- })
- sources."deferred-leveldown-0.2.0"
- sources."isarray-0.0.1"
- (sources."levelup-0.19.1" // {
- dependencies = [
- sources."xtend-3.0.0"
- ];
- })
- sources."ltgt-2.1.3"
- sources."prr-0.0.0"
- sources."readable-stream-1.0.34"
- sources."semver-5.1.1"
- sources."string_decoder-0.10.31"
- ];
- })
sources."level-supports-1.0.1"
(sources."leveldown-5.6.0" // {
dependencies = [
@@ -80343,8 +84885,8 @@ in
})
sources."levelup-4.4.0"
sources."libnested-1.5.0"
- sources."libsodium-0.7.6"
- sources."libsodium-wrappers-0.7.6"
+ sources."libsodium-0.7.8"
+ sources."libsodium-wrappers-0.7.8"
sources."lodash.clonedeep-4.5.0"
sources."lodash.get-4.4.2"
sources."log-symbols-1.0.2"
@@ -80378,6 +84920,7 @@ in
sources."multiserver-3.6.0"
sources."multiserver-address-1.0.1"
sources."multiserver-scopes-1.0.0"
+ sources."mutexify-1.3.1"
sources."muxrpc-6.5.0"
sources."muxrpc-usage-2.1.0"
sources."muxrpc-validation-3.0.2"
@@ -80397,7 +84940,7 @@ in
})
sources."napi-macros-2.0.0"
sources."ncp-2.0.0"
- sources."nearley-2.19.5"
+ sources."nearley-2.19.6"
sources."nice-try-1.0.5"
sources."node-gyp-build-4.2.3"
sources."non-private-ip-1.4.4"
@@ -80625,7 +85168,11 @@ in
sources."shebang-command-1.2.0"
sources."shebang-regex-1.0.0"
sources."shellsubstitute-1.2.0"
- sources."side-channel-1.0.2"
+ (sources."side-channel-1.0.3" // {
+ dependencies = [
+ sources."es-abstract-1.18.0-next.0"
+ ];
+ })
sources."smart-buffer-4.1.0"
(sources."snapdragon-0.8.2" // {
dependencies = [
@@ -80654,7 +85201,7 @@ in
];
})
sources."snapdragon-util-3.0.1"
- sources."socks-2.4.1"
+ sources."socks-2.4.4"
sources."sodium-browserify-1.3.0"
(sources."sodium-browserify-tweetnacl-0.2.6" // {
dependencies = [
@@ -80663,7 +85210,7 @@ in
];
})
sources."sodium-chloride-1.1.2"
- sources."sodium-native-2.4.9"
+ sources."sodium-native-3.2.0"
sources."source-map-0.5.7"
sources."source-map-resolve-0.5.3"
sources."source-map-url-0.4.0"
@@ -80672,7 +85219,7 @@ in
sources."ssb-blobs-1.2.2"
sources."ssb-caps-1.1.0"
sources."ssb-client-4.9.0"
- sources."ssb-config-3.4.4"
+ sources."ssb-config-3.4.5"
(sources."ssb-db-20.3.0" // {
dependencies = [
sources."glob-7.1.6"
@@ -80681,13 +85228,13 @@ in
];
})
sources."ssb-ebt-5.6.7"
- sources."ssb-friends-4.2.0"
+ sources."ssb-friends-4.2.1"
(sources."ssb-gossip-1.1.1" // {
dependencies = [
sources."atomic-file-1.1.5"
];
})
- (sources."ssb-invite-2.1.5" // {
+ (sources."ssb-invite-2.1.6" // {
dependencies = [
sources."abstract-leveldown-6.2.3"
sources."level-6.0.1"
@@ -80711,10 +85258,10 @@ in
sources."ssb-plugins-1.0.4"
sources."ssb-private1-1.0.1"
sources."ssb-query-2.4.5"
- sources."ssb-ref-2.14.0"
+ sources."ssb-ref-2.14.2"
sources."ssb-replicate-1.3.2"
sources."ssb-unix-socket-1.0.0"
- sources."ssb-validate-4.1.1"
+ sources."ssb-validate-4.1.3"
sources."ssb-ws-6.2.3"
sources."stack-0.1.0"
(sources."static-extend-0.1.2" // {
@@ -80776,8 +85323,6 @@ in
sources."tweetnacl-auth-0.3.1"
sources."typedarray-0.0.6"
sources."typedarray-to-buffer-3.1.5"
- sources."typewise-1.0.3"
- sources."typewise-core-1.2.0"
sources."typewiselite-1.0.0"
sources."uint48be-2.0.1"
sources."ultron-1.0.2"
@@ -80866,7 +85411,7 @@ in
sources."ws-1.1.5"
];
})
- sources."@types/babel-types-7.0.8"
+ sources."@types/babel-types-7.0.9"
sources."@types/babylon-6.16.5"
sources."accepts-1.3.7"
sources."acorn-3.3.0"
@@ -80899,7 +85444,7 @@ in
sources."semver-5.0.3"
];
})
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."align-text-0.1.4"
sources."ansi-regex-2.1.1"
sources."ansi-styles-2.2.1"
@@ -80916,13 +85461,13 @@ in
sources."async-1.5.2"
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
- (sources."aws-sdk-2.726.0" // {
+ (sources."aws-sdk-2.750.0" // {
dependencies = [
sources."uuid-3.3.2"
];
})
sources."aws-sign2-0.6.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."babel-runtime-6.26.0"
sources."babel-types-6.26.0"
sources."babylon-6.18.0"
@@ -81101,7 +85646,7 @@ in
sources."fd-slicer-1.1.0"
sources."finalhandler-1.1.2"
sources."find-up-3.0.0"
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.4"
sources."formidable-1.2.2"
@@ -81151,7 +85696,7 @@ in
})
(sources."http-proxy-1.18.1" // {
dependencies = [
- sources."eventemitter3-4.0.4"
+ sources."eventemitter3-4.0.7"
];
})
sources."http-signature-1.1.1"
@@ -81176,7 +85721,7 @@ in
sources."is-my-json-valid-2.20.5"
sources."is-promise-2.2.2"
sources."is-property-1.0.2"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-stream-1.1.0"
sources."is-typedarray-1.0.0"
sources."is-utf8-0.2.1"
@@ -81229,7 +85774,7 @@ in
})
sources."load-json-file-1.1.0"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.get-4.4.2"
sources."lodash.isequal-4.5.0"
sources."long-2.4.0"
@@ -81302,7 +85847,7 @@ in
sources."on-finished-2.3.0"
sources."on-headers-1.0.2"
sources."once-1.4.0"
- sources."openid-2.0.6"
+ sources."openid-2.0.7"
sources."options-0.0.6"
sources."optjs-3.2.2"
sources."os-locale-3.1.0"
@@ -81570,7 +86115,7 @@ in
sources."uid2-0.0.3"
sources."ultron-1.0.2"
sources."unpipe-1.0.0"
- (sources."uri-js-4.2.2" // {
+ (sources."uri-js-4.4.0" // {
dependencies = [
sources."punycode-2.1.1"
];
@@ -81726,9 +86271,9 @@ in
sources."has-1.0.3"
sources."has-flag-3.0.0"
sources."has-symbols-1.0.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."js-yaml-3.14.0"
sources."mdn-data-2.0.4"
@@ -81870,7 +86415,7 @@ in
sources."component-emitter-1.3.0"
sources."concat-map-0.0.1"
sources."concat-stream-1.6.2"
- sources."configstore-3.1.2"
+ sources."configstore-3.1.5"
sources."connect-3.7.0"
sources."content-type-1.0.4"
sources."cookiejar-2.1.2"
@@ -81901,7 +86446,7 @@ in
];
})
sources."diff-1.4.0"
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."duplexer3-0.1.4"
sources."ee-first-1.1.1"
sources."encodeurl-1.0.2"
@@ -81969,7 +86514,7 @@ in
sources."graceful-fs-4.2.4"
(sources."graphlib-2.1.8" // {
dependencies = [
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
];
})
sources."growl-1.9.2"
@@ -82041,7 +86586,7 @@ in
sources."json-refs-2.1.7"
(sources."json-schema-deref-sync-0.6.0" // {
dependencies = [
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
];
})
sources."jsonfile-2.4.0"
@@ -82308,7 +86853,7 @@ in
sources."swagger-editor-2.10.5"
(sources."swagger-test-templates-1.6.0" // {
dependencies = [
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
];
})
(sources."swagger-tools-0.9.16" // {
@@ -82333,7 +86878,7 @@ in
sources."truncate-utf8-bytes-1.0.2"
sources."type-is-1.6.18"
sources."typedarray-0.0.6"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
sources."undefsafe-2.0.3"
(sources."union-value-1.0.1" // {
dependencies = [
@@ -82400,7 +86945,7 @@ in
sha256 = "886069ecc5eedf0371b948e8ff66e7f2943c85fe7cfdaa7183e1a3572d55852b";
};
dependencies = [
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-regex-4.1.0"
sources."ansi-styles-3.2.1"
sources."argparse-1.0.10"
@@ -82409,7 +86954,7 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
(sources."bcrypt-pbkdf-1.0.2" // {
dependencies = [
sources."tweetnacl-0.14.5"
@@ -82460,7 +87005,7 @@ in
sources."module-alias-2.2.2"
sources."moment-2.27.0"
sources."ms-2.1.2"
- sources."node-fetch-2.6.0"
+ sources."node-fetch-2.6.1"
sources."oauth-sign-0.9.0"
sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
@@ -82494,7 +87039,7 @@ in
sources."tough-cookie-2.5.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-1.0.3"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."uuid-3.4.0"
sources."verror-1.10.0"
sources."which-module-2.0.0"
@@ -82647,14 +87192,14 @@ in
sources."is-arguments-1.0.4"
sources."is-arrayish-0.2.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
sources."is-decimal-1.0.4"
sources."is-file-1.0.0"
sources."is-fullwidth-code-point-1.0.0"
sources."is-hexadecimal-1.0.4"
sources."is-plain-obj-1.1.0"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."is-utf8-0.2.1"
sources."is-whitespace-character-1.0.4"
@@ -82668,7 +87213,7 @@ in
sources."levn-0.3.0"
sources."load-json-file-1.1.0"
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."log-symbols-1.0.2"
sources."map-like-2.0.0"
sources."markdown-escapes-1.0.4"
@@ -82830,9 +87375,9 @@ in
sources."function-bind-1.1.1"
sources."has-1.0.3"
sources."has-symbols-1.0.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."match-index-1.0.3"
sources."object-inspect-1.8.0"
@@ -82855,10 +87400,10 @@ in
textlint-rule-alex = nodeEnv.buildNodePackage {
name = "textlint-rule-alex";
packageName = "textlint-rule-alex";
- version = "2.1.0";
+ version = "3.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/textlint-rule-alex/-/textlint-rule-alex-2.1.0.tgz";
- sha512 = "+ctxNHWJNfO7IXMj+D4XOBHL1Gj7/vnroCjw8wByPxpCngfr/fmMYyaJ5H5v9dIQjY+WuPmpAp3xM4zkZqjHJQ==";
+ url = "https://registry.npmjs.org/textlint-rule-alex/-/textlint-rule-alex-3.0.0.tgz";
+ sha512 = "z/Xo1WHxAn7eueUbRLXoMNew+R3dzGENPG/yiCt/KT2WgAfRuQ7GeF855kLcnCCqdTnl6W7sYq8TKy+/DLpiqQ==";
};
dependencies = [
sources."@babel/code-frame-7.10.4"
@@ -82868,23 +87413,34 @@ in
sources."@szmarczak/http-timer-1.1.2"
sources."@textlint/ast-node-types-4.3.4"
sources."@textlint/types-1.4.5"
+ sources."@types/color-name-1.1.1"
sources."@types/minimist-1.2.0"
sources."@types/normalize-package-data-2.4.0"
+ sources."@types/parse5-5.0.3"
sources."@types/unist-2.0.3"
- sources."alex-8.2.0"
- sources."ansi-align-3.0.0"
+ sources."alex-9.0.1"
+ (sources."ansi-align-3.0.0" // {
+ dependencies = [
+ sources."string-width-3.1.0"
+ ];
+ })
sources."ansi-regex-4.1.0"
sources."ansi-styles-3.2.1"
sources."argparse-1.0.10"
sources."array-iterate-1.1.4"
- sources."arrify-2.0.1"
+ sources."arrify-1.0.1"
sources."bail-1.0.5"
sources."balanced-match-1.0.0"
sources."boundary-1.0.1"
- (sources."boxen-3.2.0" // {
+ (sources."boxen-4.2.0" // {
dependencies = [
- sources."camelcase-5.3.1"
- sources."type-fest-0.3.1"
+ sources."ansi-styles-4.2.1"
+ sources."chalk-3.0.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ sources."type-fest-0.8.1"
];
})
sources."brace-expansion-1.1.11"
@@ -82892,24 +87448,21 @@ in
sources."buffer-from-1.1.1"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
sources."pump-3.0.0"
];
})
- sources."camelcase-6.0.0"
- (sources."camelcase-keys-6.2.2" // {
- dependencies = [
- sources."camelcase-5.3.1"
- ];
- })
+ sources."camelcase-5.3.1"
+ sources."camelcase-keys-6.2.2"
sources."ccount-1.0.5"
sources."chalk-2.4.2"
sources."character-entities-1.2.4"
+ sources."character-entities-html4-1.1.4"
sources."character-entities-legacy-1.1.4"
sources."character-reference-invalid-1.1.4"
sources."ci-info-2.0.0"
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."clone-response-1.0.2"
sources."collapse-white-space-1.0.6"
sources."color-convert-1.9.3"
@@ -82922,11 +87475,10 @@ in
sources."string_decoder-1.3.0"
];
})
- sources."configstore-4.0.0"
+ sources."configstore-5.0.1"
sources."core-util-is-1.0.2"
- sources."cross-spawn-5.1.0"
- sources."crypto-random-string-1.0.0"
- sources."cuss-1.20.0"
+ sources."crypto-random-string-2.0.0"
+ sources."cuss-1.21.0"
sources."debug-4.2.0"
sources."decamelize-1.2.0"
(sources."decamelize-keys-1.1.0" // {
@@ -82937,44 +87489,43 @@ in
sources."decompress-response-3.3.0"
sources."deep-extend-0.6.0"
sources."defer-to-connect-1.1.3"
- sources."dot-prop-4.2.0"
- sources."duplexer-0.1.1"
+ sources."dot-prop-5.3.0"
+ sources."duplexer-0.1.2"
sources."duplexer3-0.1.4"
sources."emoji-regex-7.0.3"
sources."end-of-stream-1.4.4"
sources."error-ex-1.3.2"
+ sources."escape-goat-2.1.1"
sources."escape-string-regexp-1.0.5"
sources."esprima-4.0.1"
sources."event-stream-3.1.7"
- sources."execa-0.7.0"
sources."extend-3.0.2"
sources."fault-1.0.4"
+ sources."figgy-pudding-3.5.2"
sources."figures-3.2.0"
sources."find-up-4.1.0"
- sources."fn-name-2.0.1"
sources."format-0.2.2"
sources."from-0.1.7"
sources."fs.realpath-1.0.0"
- sources."get-stream-3.0.0"
- sources."git-diff-tree-1.1.0"
- sources."git-spawned-stream-1.0.1"
- sources."glob-7.1.6"
- sources."global-dirs-0.1.1"
- (sources."got-9.6.0" // {
+ (sources."get-stream-4.1.0" // {
dependencies = [
- sources."get-stream-4.1.0"
sources."pump-3.0.0"
];
})
+ sources."git-diff-tree-1.1.0"
+ sources."git-spawned-stream-1.0.1"
+ sources."glob-7.1.6"
+ sources."global-dirs-2.0.1"
+ sources."got-9.6.0"
sources."graceful-fs-4.2.4"
sources."hard-rejection-2.1.0"
sources."has-flag-3.0.0"
sources."has-yarn-2.1.0"
sources."hast-util-embedded-1.0.5"
- sources."hast-util-from-parse5-5.0.3"
+ sources."hast-util-from-parse5-6.0.0"
sources."hast-util-has-property-1.0.4"
sources."hast-util-is-body-ok-link-1.0.4"
- sources."hast-util-is-element-1.0.4"
+ sources."hast-util-is-element-1.1.0"
sources."hast-util-parse-selector-2.2.4"
sources."hast-util-phrasing-1.0.5"
sources."hast-util-to-nlcst-1.2.7"
@@ -82991,6 +87542,7 @@ in
sources."inherits-2.0.4"
sources."ini-1.3.5"
sources."is-alphabetical-1.0.4"
+ sources."is-alphanumeric-1.0.0"
sources."is-alphanumerical-1.0.4"
sources."is-arrayish-0.2.1"
sources."is-buffer-2.0.4"
@@ -82999,64 +87551,71 @@ in
sources."is-empty-1.2.0"
sources."is-fullwidth-code-point-2.0.0"
sources."is-hexadecimal-1.0.4"
- sources."is-hidden-1.1.3"
- sources."is-installed-globally-0.1.0"
- sources."is-npm-3.0.0"
- sources."is-obj-1.0.1"
- sources."is-object-1.0.1"
- sources."is-path-inside-1.0.1"
+ sources."is-installed-globally-0.3.2"
+ sources."is-npm-4.0.0"
+ sources."is-obj-2.0.0"
+ sources."is-path-inside-3.0.2"
sources."is-plain-obj-1.1.0"
- sources."is-stream-1.1.0"
+ sources."is-typedarray-1.0.0"
sources."is-whitespace-character-1.0.4"
sources."is-word-character-1.0.4"
sources."is-yarn-global-0.3.0"
sources."isarray-0.0.1"
- sources."isexe-2.0.0"
sources."js-tokens-4.0.0"
sources."js-yaml-3.14.0"
sources."json-buffer-3.0.0"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."keyv-3.1.0"
sources."kind-of-6.0.3"
sources."latest-version-5.1.0"
+ (sources."libnpmconfig-1.2.1" // {
+ dependencies = [
+ sources."find-up-3.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ ];
+ })
sources."limit-spawn-0.0.3"
sources."lines-and-columns-1.1.6"
- sources."load-plugin-2.3.1"
+ sources."load-plugin-3.0.0"
sources."locate-path-5.0.0"
sources."lodash.difference-4.5.0"
sources."lodash.intersection-4.4.0"
+ sources."longest-streak-2.0.4"
sources."lowercase-keys-1.0.1"
- sources."lru-cache-4.1.5"
- sources."make-dir-1.3.0"
+ (sources."make-dir-3.1.0" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
sources."map-obj-4.1.0"
sources."map-stream-0.1.0"
sources."markdown-escapes-1.0.4"
+ sources."markdown-table-2.0.0"
sources."mdast-comment-marker-1.1.2"
- sources."mdast-util-to-nlcst-3.2.3"
- sources."meow-7.0.1"
+ sources."mdast-util-compact-2.0.1"
+ (sources."mdast-util-to-nlcst-4.0.0" // {
+ dependencies = [
+ sources."vfile-location-3.1.0"
+ ];
+ })
+ sources."meow-7.1.1"
sources."mimic-response-1.0.1"
sources."min-indent-1.0.1"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
- (sources."minimist-options-4.1.0" // {
- dependencies = [
- sources."arrify-1.0.1"
- ];
- })
+ sources."minimist-options-4.1.0"
sources."ms-2.1.2"
sources."nlcst-is-literal-1.2.1"
sources."nlcst-normalize-2.1.4"
- sources."nlcst-search-1.5.1"
+ sources."nlcst-search-2.0.0"
sources."nlcst-to-string-2.0.4"
sources."normalize-package-data-2.5.0"
sources."normalize-url-4.5.0"
- sources."npm-prefix-1.2.0"
- sources."npm-run-path-2.0.2"
sources."object-keys-1.1.1"
sources."once-1.4.0"
- sources."os-homedir-1.0.2"
sources."p-cancelable-1.1.0"
- sources."p-finally-1.0.0"
sources."p-limit-2.3.0"
sources."p-locate-4.1.0"
sources."p-try-2.2.0"
@@ -83066,24 +87625,21 @@ in
];
})
sources."parse-english-4.1.3"
- sources."parse-entities-1.2.2"
- sources."parse-json-5.0.1"
+ sources."parse-entities-2.0.0"
+ sources."parse-json-5.1.0"
sources."parse-latin-4.2.1"
- sources."parse5-5.1.1"
+ sources."parse5-6.0.1"
sources."path-exists-4.0.0"
sources."path-is-absolute-1.0.1"
- sources."path-is-inside-1.0.2"
- sources."path-key-2.0.1"
sources."path-parse-1.0.6"
sources."pause-stream-0.0.11"
- sources."pify-3.0.0"
sources."pluralize-8.0.0"
sources."prepend-http-2.0.0"
sources."process-nextick-args-1.0.7"
sources."property-information-5.5.0"
- sources."pseudomap-1.0.2"
sources."pump-1.0.3"
sources."pump-chain-1.0.0"
+ sources."pupa-2.0.1"
sources."quick-lru-4.0.1"
sources."quotation-1.1.3"
sources."rc-1.2.8"
@@ -83101,32 +87657,33 @@ in
sources."redent-3.0.0"
sources."registry-auth-token-4.2.0"
sources."registry-url-5.1.0"
- sources."rehype-parse-6.0.2"
+ sources."rehype-parse-7.0.1"
sources."rehype-retext-2.0.4"
- sources."remark-frontmatter-1.3.3"
- sources."remark-message-control-5.0.0"
- sources."remark-parse-7.0.2"
- sources."remark-retext-3.1.3"
+ sources."remark-frontmatter-2.0.0"
+ sources."remark-mdx-2.0.0-next.7"
+ sources."remark-message-control-6.0.0"
+ (sources."remark-parse-8.0.3" // {
+ dependencies = [
+ sources."vfile-location-3.1.0"
+ ];
+ })
+ sources."remark-retext-4.0.0"
+ sources."remark-stringify-8.1.1"
sources."repeat-string-1.6.1"
sources."replace-ext-1.0.0"
sources."resolve-1.17.0"
sources."resolve-from-5.0.0"
sources."responselike-1.0.2"
sources."retext-english-3.0.4"
- (sources."retext-equality-4.3.0" // {
+ sources."retext-equality-5.2.0"
+ sources."retext-profanities-6.1.0"
+ sources."safe-buffer-5.2.1"
+ sources."semver-5.7.1"
+ (sources."semver-diff-3.1.1" // {
dependencies = [
- sources."unist-util-is-4.0.2"
- sources."unist-util-visit-2.0.3"
- sources."unist-util-visit-parents-3.1.0"
+ sources."semver-6.3.0"
];
})
- sources."retext-profanities-5.0.0"
- sources."safe-buffer-5.2.1"
- sources."semver-5.7.1"
- sources."semver-diff-2.1.0"
- sources."shebang-command-1.2.0"
- sources."shebang-regex-1.0.0"
- sources."shellsubstitute-1.2.0"
sources."signal-exit-3.0.3"
sources."sliced-1.0.1"
sources."space-separated-tokens-1.1.5"
@@ -83153,16 +87710,29 @@ in
sources."sprintf-js-1.0.3"
sources."state-toggle-1.0.3"
sources."stream-combiner-0.0.4"
- sources."string-width-3.1.0"
+ (sources."string-width-4.2.0" // {
+ dependencies = [
+ sources."ansi-regex-5.0.0"
+ sources."emoji-regex-8.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."strip-ansi-6.0.0"
+ ];
+ })
sources."string_decoder-0.10.31"
+ sources."stringify-entities-3.0.1"
sources."strip-ansi-5.2.0"
- sources."strip-eof-1.0.0"
sources."strip-indent-3.0.0"
sources."strip-json-comments-2.0.1"
sources."structured-source-3.0.2"
sources."supports-color-5.5.0"
- sources."term-size-1.2.0"
- sources."textlint-rule-helper-2.1.1"
+ sources."term-size-2.2.0"
+ (sources."textlint-rule-helper-2.1.1" // {
+ dependencies = [
+ sources."unist-util-is-3.0.0"
+ sources."unist-util-visit-1.4.1"
+ sources."unist-util-visit-parents-2.1.2"
+ ];
+ })
sources."through-2.3.8"
(sources."through2-2.0.0" // {
dependencies = [
@@ -83178,31 +87748,44 @@ in
sources."trough-1.0.5"
sources."type-fest-0.13.1"
sources."typedarray-0.0.6"
+ sources."typedarray-to-buffer-3.1.5"
sources."unherit-1.1.3"
- (sources."unified-8.4.2" // {
+ (sources."unified-9.2.0" // {
dependencies = [
sources."is-plain-obj-2.1.0"
];
})
sources."unified-diff-3.0.1"
- (sources."unified-engine-7.0.0" // {
+ (sources."unified-engine-8.0.0" // {
dependencies = [
- sources."parse-json-4.0.0"
+ sources."is-plain-obj-2.1.0"
];
})
- sources."unified-message-control-2.0.0"
- sources."unique-string-1.0.0"
- sources."unist-util-inspect-4.1.4"
- sources."unist-util-is-3.0.0"
+ (sources."unified-message-control-3.0.1" // {
+ dependencies = [
+ sources."vfile-location-3.1.0"
+ ];
+ })
+ sources."unique-string-2.0.0"
+ sources."unist-util-inspect-5.0.1"
+ sources."unist-util-is-4.0.2"
sources."unist-util-modify-children-1.1.6"
sources."unist-util-position-3.1.0"
- sources."unist-util-remove-position-1.1.4"
+ sources."unist-util-remove-position-2.0.1"
sources."unist-util-stringify-position-2.0.3"
- sources."unist-util-visit-1.4.1"
+ sources."unist-util-visit-2.0.3"
sources."unist-util-visit-children-1.1.4"
- sources."unist-util-visit-parents-2.1.2"
- sources."untildify-2.1.0"
- sources."update-notifier-3.0.1"
+ sources."unist-util-visit-parents-3.1.0"
+ (sources."update-notifier-4.1.1" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-3.0.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
sources."url-parse-lax-3.0.0"
sources."util-deprecate-1.0.2"
sources."validate-npm-package-license-3.0.4"
@@ -83212,36 +87795,18 @@ in
sources."vfile-message-2.0.4"
(sources."vfile-reporter-6.0.1" // {
dependencies = [
- sources."ansi-regex-5.0.0"
- sources."emoji-regex-8.0.0"
- sources."is-fullwidth-code-point-3.0.0"
- sources."string-width-4.2.0"
- sources."strip-ansi-6.0.0"
sources."supports-color-6.1.0"
];
})
sources."vfile-sort-2.2.2"
sources."vfile-statistics-1.1.4"
sources."web-namespaces-1.1.4"
- sources."which-1.3.1"
- (sources."widest-line-2.0.1" // {
- dependencies = [
- sources."ansi-regex-3.0.0"
- sources."string-width-2.1.1"
- sources."strip-ansi-4.0.0"
- ];
- })
+ sources."widest-line-3.1.0"
sources."wrappy-1.0.2"
- sources."write-file-atomic-2.4.3"
- sources."x-is-string-0.1.0"
- sources."xdg-basedir-3.0.0"
+ sources."write-file-atomic-3.0.3"
+ sources."xdg-basedir-4.0.0"
sources."xtend-4.0.2"
- sources."yallist-2.1.2"
- (sources."yargs-parser-18.1.3" // {
- dependencies = [
- sources."camelcase-5.3.1"
- ];
- })
+ sources."yargs-parser-18.1.3"
];
buildInputs = globalBuildInputs;
meta = {
@@ -83395,9 +87960,9 @@ in
sources."has-1.0.3"
sources."has-symbols-1.0.1"
sources."inherits-2.0.4"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."object-assign-4.1.1"
sources."object-inspect-1.8.0"
@@ -83447,9 +88012,9 @@ in
sources."function-bind-1.1.1"
sources."has-1.0.3"
sources."has-symbols-1.0.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-date-object-1.0.2"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-symbol-1.0.3"
sources."object-inspect-1.8.0"
sources."object-keys-1.1.1"
@@ -83479,7 +88044,7 @@ in
sources."@textlint/ast-node-types-4.3.4"
sources."@textlint/types-1.4.5"
sources."boundary-1.0.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."split-lines-2.0.0"
sources."structured-source-3.0.2"
sources."textlint-rule-helper-2.1.1"
@@ -83509,7 +88074,7 @@ in
sources."@textlint/ast-node-types-4.3.4"
sources."@textlint/types-1.4.5"
sources."boundary-1.0.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."strip-json-comments-3.1.1"
sources."structured-source-3.0.2"
sources."textlint-rule-helper-2.1.1"
@@ -83543,10 +88108,10 @@ in
sources."function-bind-1.1.1"
sources."has-1.0.3"
sources."has-symbols-1.0.1"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-capitalized-1.0.0"
sources."is-date-object-1.0.2"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-string-1.0.5"
sources."is-symbol-1.0.3"
sources."object-inspect-1.8.0"
@@ -83608,13 +88173,13 @@ in
thelounge = nodeEnv.buildNodePackage {
name = "thelounge";
packageName = "thelounge";
- version = "4.1.0";
+ version = "4.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/thelounge/-/thelounge-4.1.0.tgz";
- sha512 = "ozjuU9/DaxT5r7ivckvdrzTLRoMCOiUlNbEAxldoHD3jzbbCEm561rHkEw0Caek31tOL4y0yqHiFuRBRoGbmiQ==";
+ url = "https://registry.npmjs.org/thelounge/-/thelounge-4.2.0.tgz";
+ sha512 = "5hijX1V/4CrgrkqCqtwP32LSbLPSF/10nneI+2doPHKx7AdCgR52HqWZo0AQEPv4fvOqEOMLJ0c9pL6t/jUDwg==";
};
dependencies = [
- sources."@sindresorhus/is-2.1.1"
+ sources."@sindresorhus/is-3.1.2"
sources."@szmarczak/http-timer-4.0.5"
sources."@tokenizer/token-0.1.1"
sources."@types/cacheable-request-6.0.1"
@@ -83622,14 +88187,19 @@ in
sources."@types/debug-4.1.5"
sources."@types/http-cache-semantics-4.0.0"
sources."@types/keyv-3.1.1"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/responselike-1.0.0"
sources."abbrev-1.1.1"
- sources."abstract-logging-1.0.0"
+ sources."abstract-logging-2.0.0"
sources."accepts-1.3.7"
sources."after-0.8.2"
- sources."agent-base-4.3.0"
- sources."ajv-6.12.3"
+ (sources."agent-base-6.0.1" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."ajv-6.12.4"
sources."ansi-regex-2.1.1"
sources."ansi-styles-4.2.1"
sources."aproba-1.2.0"
@@ -83649,7 +88219,7 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."backo2-1.0.2"
sources."backoff-2.5.0"
sources."balanced-match-1.0.0"
@@ -83659,6 +88229,7 @@ in
sources."bcryptjs-2.4.3"
sources."better-assert-1.0.2"
sources."blob-0.0.5"
+ sources."block-stream-0.0.9"
sources."bn.js-4.11.9"
sources."body-parser-1.19.0"
sources."boolbase-1.0.0"
@@ -83666,23 +88237,19 @@ in
sources."buffer-equal-constant-time-1.0.1"
sources."busboy-0.3.1"
sources."bytes-3.1.0"
- sources."cacheable-lookup-2.0.1"
+ sources."cacheable-lookup-5.0.3"
sources."cacheable-request-7.0.1"
sources."callsite-1.0.0"
sources."caseless-0.12.0"
- sources."chalk-3.0.0"
+ sources."chalk-4.1.0"
sources."cheerio-1.0.0-rc.3"
sources."chownr-1.1.4"
- (sources."clone-response-1.0.2" // {
- dependencies = [
- sources."mimic-response-1.0.1"
- ];
- })
+ sources."clone-response-1.0.2"
sources."code-point-at-1.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."combined-stream-1.0.8"
- sources."commander-4.1.0"
+ sources."commander-6.0.0"
sources."component-bind-1.0.0"
sources."component-emitter-1.2.1"
sources."component-inherit-0.0.3"
@@ -83702,7 +88269,11 @@ in
sources."css-what-2.1.3"
sources."dashdash-1.14.1"
sources."debug-2.6.9"
- sources."decompress-response-5.0.0"
+ (sources."decompress-response-6.0.0" // {
+ dependencies = [
+ sources."mimic-response-3.1.0"
+ ];
+ })
sources."deep-extend-0.6.0"
sources."defer-to-connect-2.0.0"
sources."delayed-stream-1.0.0"
@@ -83738,12 +88309,10 @@ in
})
sources."engine.io-parser-2.2.0"
sources."entities-1.1.2"
- sources."es6-promise-4.2.8"
- sources."es6-promisify-5.0.0"
sources."escape-html-1.0.3"
sources."escape-string-regexp-1.0.5"
sources."etag-1.8.1"
- sources."eventemitter3-2.0.3"
+ sources."eventemitter3-4.0.7"
(sources."express-4.17.1" // {
dependencies = [
sources."safe-buffer-5.1.2"
@@ -83754,7 +88323,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-json-stable-stringify-2.1.0"
sources."fast-text-encoding-1.0.3"
- sources."file-type-14.1.3"
+ sources."file-type-14.7.1"
sources."filename-reserved-regex-2.0.0"
sources."filenamify-4.1.0"
sources."finalhandler-1.1.2"
@@ -83762,14 +88331,14 @@ in
sources."form-data-2.3.3"
sources."forwarded-0.1.2"
sources."fresh-0.5.2"
- sources."fs-extra-8.1.0"
sources."fs-minipass-1.2.7"
sources."fs.realpath-1.0.0"
+ sources."fstream-1.0.12"
sources."gauge-2.7.4"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."getpass-0.1.7"
sources."glob-7.1.6"
- sources."got-10.6.0"
+ sources."got-11.5.2"
sources."graceful-fs-4.2.4"
sources."grapheme-splitter-1.0.4"
sources."har-schema-2.0.0"
@@ -83786,10 +88355,11 @@ in
];
})
sources."http-signature-1.2.0"
+ sources."http2-wrapper-1.0.0-beta.5.2"
sources."http_ece-1.1.0"
- (sources."https-proxy-agent-3.0.1" // {
+ (sources."https-proxy-agent-5.0.0" // {
dependencies = [
- sources."debug-3.2.6"
+ sources."debug-4.2.0"
sources."ms-2.1.2"
];
})
@@ -83801,11 +88371,16 @@ in
sources."inherits-2.0.4"
sources."ini-1.3.5"
sources."ipaddr.js-1.9.1"
- sources."irc-framework-4.7.0"
+ (sources."irc-framework-4.9.0" // {
+ dependencies = [
+ sources."iconv-lite-0.6.2"
+ ];
+ })
sources."is-fullwidth-code-point-1.0.0"
sources."is-typedarray-1.0.0"
sources."is-utf8-0.2.1"
sources."isarray-2.0.1"
+ sources."isexe-2.0.0"
sources."isomorphic-textencoder-1.0.1"
sources."isstream-0.1.2"
sources."jsbn-0.1.1"
@@ -83813,28 +88388,27 @@ in
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
- sources."jsonfile-4.0.0"
(sources."jsprim-1.4.1" // {
dependencies = [
sources."extsprintf-1.3.0"
];
})
- sources."jwa-1.4.1"
- sources."jws-3.2.2"
+ sources."jwa-2.0.0"
+ sources."jws-4.0.0"
sources."keyv-4.0.1"
sources."ldap-filter-0.3.3"
- sources."ldapjs-2.0.0-pre.5"
- sources."linkify-it-2.2.0"
- sources."lodash-4.17.15"
+ sources."ldapjs-2.1.1"
+ sources."linkify-it-3.0.2"
+ sources."lodash-4.17.20"
sources."lowercase-keys-2.0.0"
sources."media-typer-0.3.0"
sources."merge-descriptors-1.0.1"
sources."methods-1.1.2"
sources."middleware-handler-0.2.0"
sources."mime-1.6.0"
- sources."mime-db-1.43.0"
- sources."mime-types-2.1.26"
- sources."mimic-response-2.1.0"
+ sources."mime-db-1.44.0"
+ sources."mime-types-2.1.27"
+ sources."mimic-response-1.0.1"
sources."minimalistic-assert-1.0.1"
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
@@ -83843,14 +88417,22 @@ in
sources."mkdirp-0.5.5"
sources."ms-2.0.0"
sources."mute-stream-0.0.8"
- sources."nan-2.14.1"
- (sources."needle-2.5.0" // {
+ (sources."needle-2.5.2" // {
dependencies = [
sources."debug-3.2.6"
sources."ms-2.1.2"
];
})
sources."negotiator-0.6.2"
+ sources."node-addon-api-2.0.0"
+ sources."node-forge-0.9.1"
+ (sources."node-gyp-3.8.0" // {
+ dependencies = [
+ sources."nopt-3.0.6"
+ sources."semver-5.3.0"
+ sources."tar-2.2.2"
+ ];
+ })
(sources."node-pre-gyp-0.11.0" // {
dependencies = [
sources."semver-5.7.1"
@@ -83873,9 +88455,7 @@ in
sources."os-tmpdir-1.0.2"
sources."osenv-0.1.5"
sources."p-cancelable-2.0.0"
- sources."p-event-4.2.0"
sources."p-finally-1.0.0"
- sources."p-timeout-3.2.0"
sources."p-try-2.2.0"
(sources."package-json-6.5.0" // {
dependencies = [
@@ -83883,7 +88463,7 @@ in
sources."@szmarczak/http-timer-1.1.2"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -83894,11 +88474,9 @@ in
sources."json-buffer-3.0.0"
sources."keyv-3.1.0"
sources."lowercase-keys-1.0.1"
- sources."mimic-response-1.0.1"
sources."p-cancelable-1.1.0"
sources."responselike-1.0.2"
sources."semver-6.3.0"
- sources."to-readable-stream-1.0.0"
];
})
sources."parse5-3.0.3"
@@ -83918,6 +88496,7 @@ in
sources."pump-3.0.0"
sources."punycode-2.1.1"
sources."qs-6.7.0"
+ sources."quick-lru-5.1.1"
sources."range-parser-1.2.1"
sources."raw-body-2.4.0"
sources."rc-1.2.8"
@@ -83934,12 +88513,13 @@ in
sources."uuid-3.4.0"
];
})
+ sources."resolve-alpn-1.0.0"
sources."responselike-2.0.0"
sources."rimraf-2.7.1"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."sax-1.2.4"
- sources."semver-7.1.3"
+ sources."semver-7.3.2"
(sources."send-0.17.1" // {
dependencies = [
sources."ms-2.1.1"
@@ -83979,7 +88559,7 @@ in
sources."ipaddr.js-0.1.3"
];
})
- sources."sqlite3-4.1.1"
+ sources."sqlite3-5.0.0"
sources."sshpk-1.16.1"
sources."statuses-1.5.0"
sources."streamsearch-0.1.2"
@@ -83989,41 +88569,40 @@ in
sources."strip-json-comments-2.0.1"
sources."strip-outer-1.0.1"
sources."strtok3-6.0.4"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."tar-4.4.13"
- sources."tlds-1.207.0"
+ sources."tlds-1.208.0"
sources."to-array-0.1.4"
- sources."to-readable-stream-2.1.0"
+ sources."to-readable-stream-1.0.0"
sources."toidentifier-1.0.0"
sources."token-types-2.0.0"
sources."tough-cookie-2.5.0"
sources."trim-repeated-1.0.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."type-fest-0.10.0"
sources."type-is-1.6.18"
sources."typedarray-to-buffer-3.1.5"
sources."ua-parser-js-0.7.21"
sources."uc.micro-1.0.6"
- sources."universalify-0.1.2"
sources."unpipe-1.0.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."url-parse-lax-3.0.0"
sources."urlsafe-base64-1.0.0"
sources."util-deprecate-1.0.2"
sources."utils-merge-1.0.1"
- sources."uuid-7.0.1"
+ sources."uuid-8.3.0"
sources."vary-1.1.2"
sources."vasync-2.2.0"
sources."verror-1.10.0"
- sources."web-push-3.4.3"
+ sources."web-push-3.4.4"
+ sources."which-1.3.1"
sources."wide-align-1.1.3"
sources."with-open-file-0.1.7"
sources."wrappy-1.0.2"
sources."ws-7.3.1"
sources."xmlhttprequest-ssl-1.5.5"
sources."yallist-3.1.1"
- sources."yarn-1.22.0"
+ sources."yarn-1.22.4"
sources."yeast-0.1.2"
];
buildInputs = globalBuildInputs;
@@ -84039,10 +88618,10 @@ in
three = nodeEnv.buildNodePackage {
name = "three";
packageName = "three";
- version = "0.119.1";
+ version = "0.120.1";
src = fetchurl {
- url = "https://registry.npmjs.org/three/-/three-0.119.1.tgz";
- sha512 = "GHyh/RiUfQ5VTiWIVRRTANYoXc1PFB1y+jDVRTb649nif1uX1F06PT1TKU3k2+F/MN4UJ3PWvQB53fY2OqKqKw==";
+ url = "https://registry.npmjs.org/three/-/three-0.120.1.tgz";
+ sha512 = "ktaCRFUR7JUZcKec+cBRz+oBex5pOVaJhrtxvFF2T7on53o9UkEux+/Nh1g/4zeb4t/pbxIFcADbn/ACu3LC1g==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -84082,13 +88661,13 @@ in
};
dependencies = [
sources."adm-zip-0.4.13"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."asn1-0.2.4"
sources."assert-plus-1.0.0"
sources."async-2.6.3"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."bcrypt-pbkdf-1.0.2"
sources."brace-expansion-1.1.11"
@@ -84135,7 +88714,7 @@ in
sources."jsonfile-4.0.0"
sources."jsprim-1.4.1"
sources."keypress-0.2.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."mime-db-1.44.0"
sources."mime-types-2.1.27"
sources."minimatch-3.0.4"
@@ -84174,7 +88753,7 @@ in
sources."tweetnacl-0.14.5"
sources."uglify-js-3.4.10"
sources."universalify-0.1.2"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."uuid-3.3.3"
sources."verror-1.10.0"
(sources."winston-1.1.2" // {
@@ -84200,10 +88779,10 @@ in
triton = nodeEnv.buildNodePackage {
name = "triton";
packageName = "triton";
- version = "7.10.0";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/triton/-/triton-7.10.0.tgz";
- sha512 = "IcnXbISVdJtwhTDpbO+LAfOF37G4uflrZMSnf4VPX1aMygOutXvFQcLz3ST0/1EmaZuPOHHyUxnaDuPGSU93pA==";
+ url = "https://registry.npmjs.org/triton/-/triton-7.11.0.tgz";
+ sha512 = "NycwGp9drvi9uJUo7PCmET470f+ZWzvzJ7d06hcI+Y0LZSLtZN+gxFz+YjLpt14Zifqs/751IcEhp7cCGThBxA==";
};
dependencies = [
sources."asn1-0.2.4"
@@ -84259,7 +88838,7 @@ in
];
})
sources."keep-alive-agent-0.0.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
(sources."lomstream-1.1.0" // {
dependencies = [
sources."assert-plus-0.1.5"
@@ -84404,7 +88983,7 @@ in
sha512 = "N8E1X543CWEjg0/A70ZnA/kfAfAY/uogILsIuWBhHGxzv9kaJaj7/JCSwDiBH86CPEy37chSgW86KxVeYKsswQ==";
};
dependencies = [
- sources."@types/node-6.14.10"
+ sources."@types/node-6.14.11"
sources."ansi-0.3.1"
sources."ansi-regex-2.1.1"
sources."ansi-styles-2.2.1"
@@ -84470,10 +89049,10 @@ in
typescript = nodeEnv.buildNodePackage {
name = "typescript";
packageName = "typescript";
- version = "3.9.7";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz";
- sha512 = "BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==";
+ url = "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz";
+ sha512 = "e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -84524,10 +89103,10 @@ in
uglify-js = nodeEnv.buildNodePackage {
name = "uglify-js";
packageName = "uglify-js";
- version = "3.10.1";
+ version = "3.10.4";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.1.tgz";
- sha512 = "RjxApKkrPJB6kjJxQS3iZlf///REXWYxYJxO/MpmlQzVkDWVI3PSnCBWezMecmTU/TRkNxrl8bmsfFQCp+LO+Q==";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.4.tgz";
+ sha512 = "kBFT3U4Dcj4/pJ52vfjCSfyLyvG9VYYuGYPmrPvAxRw/i7xHiT4VvCev+uiEMcEEiu6UNB6KgWmGtSUYIWScbw==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -84542,18 +89121,18 @@ in
ungit = nodeEnv.buildNodePackage {
name = "ungit";
packageName = "ungit";
- version = "1.5.9";
+ version = "1.5.10";
src = fetchurl {
- url = "https://registry.npmjs.org/ungit/-/ungit-1.5.9.tgz";
- sha512 = "H+CLr9LrO0xZ0UbDz8K3KK//oBc3XDuj4he86Xnw/zjIPJlknOuiHdmPRYTlgo7/0zGEmvVgxZ+m3aqUMIpIhQ==";
+ url = "https://registry.npmjs.org/ungit/-/ungit-1.5.10.tgz";
+ sha512 = "WLrNg3hngoQJc3Ka1NxbWQMYjFJx013Xd9hNiRvHU1NUFMy8H5/5dT83Wh64gr2CJz5zNQlrqTkrfaWbwS/jEQ==";
};
dependencies = [
sources."@dabh/diagnostics-2.0.2"
- sources."@primer/octicons-10.0.0"
+ sources."@primer/octicons-10.1.0"
sources."@sindresorhus/is-0.14.0"
sources."@szmarczak/http-timer-1.1.2"
sources."@types/color-name-1.1.1"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."abbrev-1.1.1"
sources."accepts-1.3.7"
sources."after-0.8.2"
@@ -84574,13 +89153,14 @@ in
sources."base64id-2.0.0"
sources."better-assert-1.0.2"
sources."blob-0.0.5"
- sources."blueimp-md5-2.16.0"
+ sources."blueimp-md5-2.17.0"
sources."body-parser-1.19.0"
+ sources."bootstrap-3.4.1"
sources."brace-expansion-1.1.11"
sources."bytes-3.1.0"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -84614,7 +89194,7 @@ in
sources."depd-1.1.2"
sources."destroy-1.0.4"
sources."diff-4.0.2"
- sources."diff2html-3.1.11"
+ sources."diff2html-3.1.13"
sources."dnd-page-scroll-0.0.4"
sources."duplexer3-0.1.4"
sources."ee-first-1.1.1"
@@ -84658,7 +89238,7 @@ in
sources."fs.realpath-1.0.0"
sources."get-caller-file-2.0.5"
sources."get-stream-4.1.0"
- sources."getmac-5.11.0"
+ sources."getmac-5.15.0"
sources."glob-7.1.6"
sources."got-9.6.0"
sources."has-binary2-1.0.3"
@@ -84679,7 +89259,7 @@ in
sources."ini-1.3.5"
sources."ipaddr.js-1.9.1"
sources."is-arrayish-0.3.2"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-fullwidth-code-point-3.0.0"
sources."is-stream-2.0.0"
sources."is-wsl-2.2.0"
@@ -84694,7 +89274,7 @@ in
sources."latest-version-5.1.0"
sources."locate-path-5.0.0"
sources."locks-0.2.2"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
(sources."logform-2.2.0" // {
dependencies = [
sources."ms-2.1.2"
@@ -84730,7 +89310,7 @@ in
sources."on-headers-1.0.2"
sources."once-1.4.0"
sources."one-time-1.0.0"
- sources."open-7.0.4"
+ sources."open-7.2.1"
sources."p-cancelable-1.1.0"
sources."p-limit-2.3.0"
sources."p-locate-4.1.0"
@@ -84849,7 +89429,7 @@ in
sources."xmlhttprequest-ssl-1.5.5"
sources."y18n-4.0.0"
sources."yallist-2.1.2"
- sources."yargs-15.3.1"
+ sources."yargs-15.4.1"
sources."yargs-parser-18.1.3"
sources."yeast-0.1.2"
];
@@ -84947,6 +89527,57 @@ in
bypassCache = true;
reconstructLock = true;
};
+ vscode-json-languageserver-bin = nodeEnv.buildNodePackage {
+ name = "vscode-json-languageserver-bin";
+ packageName = "vscode-json-languageserver-bin";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vscode-json-languageserver-bin/-/vscode-json-languageserver-bin-1.0.1.tgz";
+ sha512 = "WU+Ks0OEo1c4pgFUA4gIockhzlRqWqSRL2NXHOCtYhJnuIqfrNgSyECZC+nCMyn/CnzpPuQQjzC74GWlIRXnZQ==";
+ };
+ dependencies = [
+ sources."agent-base-4.3.0"
+ sources."debug-3.1.0"
+ sources."es6-promise-4.2.8"
+ sources."es6-promisify-5.0.0"
+ sources."http-proxy-agent-2.1.0"
+ sources."https-proxy-agent-2.2.4"
+ sources."jsonc-parser-1.0.3"
+ sources."ms-2.0.0"
+ (sources."request-light-0.2.5" // {
+ dependencies = [
+ sources."vscode-nls-4.1.2"
+ ];
+ })
+ (sources."vscode-json-languageservice-3.8.3" // {
+ dependencies = [
+ sources."jsonc-parser-2.3.0"
+ sources."vscode-nls-4.1.2"
+ sources."vscode-uri-2.1.2"
+ ];
+ })
+ sources."vscode-jsonrpc-3.5.0"
+ sources."vscode-languageserver-3.5.1"
+ (sources."vscode-languageserver-protocol-3.5.1" // {
+ dependencies = [
+ sources."vscode-languageserver-types-3.5.0"
+ ];
+ })
+ sources."vscode-languageserver-textdocument-1.0.1"
+ sources."vscode-languageserver-types-3.15.1"
+ sources."vscode-nls-2.0.2"
+ sources."vscode-uri-1.0.8"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "JSON language server";
+ homepage = "https://github.com/vscode-langservers/vscode-json-languageserver-bin#readme";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
vue-cli = nodeEnv.buildNodePackage {
name = "vue-cli";
packageName = "vue-cli";
@@ -84957,7 +89588,7 @@ in
};
dependencies = [
sources."absolute-0.0.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-escapes-3.2.0"
sources."ansi-red-0.1.1"
sources."ansi-regex-3.0.0"
@@ -84973,11 +89604,11 @@ in
sources."async-2.6.3"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
- sources."bl-1.2.2"
+ sources."bl-1.2.3"
sources."bluebird-3.7.2"
sources."brace-expansion-1.1.11"
sources."buffer-5.6.0"
@@ -85097,7 +89728,7 @@ in
sources."jsonfile-2.4.0"
sources."jsprim-1.4.1"
sources."klaw-1.3.1"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."log-symbols-2.2.0"
sources."lowercase-keys-1.0.1"
(sources."make-dir-1.3.0" // {
@@ -85158,7 +89789,7 @@ in
sources."restore-cursor-2.0.0"
sources."rimraf-2.7.1"
sources."run-async-2.4.1"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."seek-bzip-1.0.6"
@@ -85200,12 +89831,12 @@ in
sources."tslib-1.13.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."uglify-js-3.10.1"
+ sources."uglify-js-3.10.4"
sources."uid-0.0.2"
sources."unbzip2-stream-1.4.3"
sources."unyield-0.0.1"
sources."unzip-response-2.0.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."url-parse-lax-1.0.0"
sources."url-to-options-1.0.1"
sources."user-home-2.0.0"
@@ -85259,14 +89890,14 @@ in
sources."@starptech/rehype-webparser-0.10.0"
sources."@starptech/webparser-0.10.0"
sources."@szmarczak/http-timer-1.1.2"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/unist-2.0.3"
sources."@types/vfile-3.0.2"
sources."@types/vfile-message-2.0.0"
sources."abbrev-1.1.1"
sources."acorn-6.4.1"
- sources."acorn-jsx-5.2.0"
- sources."ajv-6.12.3"
+ sources."acorn-jsx-5.3.1"
+ sources."ajv-6.12.4"
sources."ajv-keywords-2.1.1"
(sources."ansi-align-3.0.0" // {
dependencies = [
@@ -85333,7 +89964,7 @@ in
sources."cache-base-1.0.1"
(sources."cacheable-request-6.1.0" // {
dependencies = [
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."lowercase-keys-2.0.0"
];
})
@@ -85382,7 +90013,7 @@ in
sources."kind-of-5.1.0"
];
})
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
sources."cli-cursor-2.1.0"
sources."cli-width-2.2.1"
sources."cliui-4.1.0"
@@ -85438,7 +90069,7 @@ in
sources."dir-glob-2.0.0"
sources."dlv-1.1.3"
sources."doctrine-3.0.0"
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."duplexer3-0.1.4"
sources."editorconfig-0.15.3"
sources."element-helper-json-2.0.6"
@@ -85469,10 +90100,14 @@ in
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."execa-0.7.0"
@@ -85571,7 +90206,7 @@ in
sources."hast-util-embedded-1.0.5"
sources."hast-util-has-property-1.0.4"
sources."hast-util-is-body-ok-link-1.0.4"
- sources."hast-util-is-element-1.0.4"
+ sources."hast-util-is-element-1.1.0"
sources."hast-util-parse-selector-2.2.4"
sources."hast-util-to-string-1.0.4"
sources."hast-util-whitespace-1.0.4"
@@ -85637,7 +90272,7 @@ in
sources."isarray-1.0.0"
sources."isexe-2.0.0"
sources."isobject-3.0.1"
- (sources."js-beautify-1.11.0" // {
+ (sources."js-beautify-1.13.0" // {
dependencies = [
sources."mkdirp-1.0.4"
];
@@ -85658,13 +90293,13 @@ in
sources."load-json-file-4.0.0"
sources."load-plugin-2.3.1"
sources."locate-path-2.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.assign-4.2.0"
sources."lodash.defaults-4.2.0"
sources."lodash.iteratee-4.7.0"
sources."lodash.merge-4.6.2"
sources."lodash.unescape-4.0.1"
- sources."loglevel-1.6.8"
+ sources."loglevel-1.7.0"
(sources."loglevel-colored-level-prefix-1.0.0" // {
dependencies = [
sources."ansi-regex-2.1.1"
@@ -85713,7 +90348,7 @@ in
sources."nanomatch-1.2.13"
sources."natural-compare-1.4.0"
sources."nice-try-1.0.5"
- sources."nopt-4.0.3"
+ sources."nopt-5.0.0"
sources."normalize-package-data-2.5.0"
sources."normalize-path-3.0.0"
sources."normalize-url-4.5.0"
@@ -85750,7 +90385,6 @@ in
];
})
sources."os-tmpdir-1.0.2"
- sources."osenv-0.1.5"
sources."p-cancelable-1.1.0"
sources."p-defer-1.0.0"
sources."p-finally-1.0.0"
@@ -85885,7 +90519,7 @@ in
sources."run-async-2.4.1"
sources."rx-lite-4.0.8"
sources."rx-lite-aggregates-4.0.8"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.1.2"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
@@ -86099,7 +90733,7 @@ in
})
sources."untildify-2.1.0"
sources."update-notifier-3.0.1"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-3.0.0"
sources."use-3.1.1"
@@ -86121,7 +90755,7 @@ in
})
sources."vfile-sort-2.2.2"
sources."vfile-statistics-1.1.4"
- (sources."vscode-css-languageservice-4.3.1" // {
+ (sources."vscode-css-languageservice-4.3.3" // {
dependencies = [
sources."vscode-languageserver-types-3.16.0-next.2"
sources."vscode-uri-2.1.2"
@@ -86211,10 +90845,10 @@ in
sources."@szmarczak/http-timer-1.1.2"
sources."@types/color-name-1.1.1"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."JSONSelect-0.2.1"
sources."acorn-7.4.0"
- sources."acorn-jsx-5.2.0"
+ sources."acorn-jsx-5.3.1"
sources."adbkit-2.11.1"
sources."adbkit-logcat-1.1.0"
sources."adbkit-monkey-1.0.1"
@@ -86269,7 +90903,7 @@ in
sources."atob-2.1.2"
sources."atomic-sleep-1.0.0"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
@@ -86280,7 +90914,7 @@ in
sources."bcrypt-pbkdf-1.0.2"
sources."binary-extensions-2.1.0"
sources."bindings-1.5.0"
- (sources."bl-1.2.2" // {
+ (sources."bl-1.2.3" // {
dependencies = [
(sources."readable-stream-2.3.7" // {
dependencies = [
@@ -86328,7 +90962,7 @@ in
sources."caseless-0.12.0"
sources."chalk-4.1.0"
sources."cheerio-1.0.0-rc.3"
- (sources."chokidar-3.4.1" // {
+ (sources."chokidar-3.4.2" // {
dependencies = [
sources."normalize-path-3.0.0"
];
@@ -86357,7 +90991,7 @@ in
sources."kind-of-5.1.0"
];
})
- sources."cli-boxes-2.2.0"
+ sources."cli-boxes-2.2.1"
(sources."cliui-6.0.0" // {
dependencies = [
sources."ansi-regex-5.0.0"
@@ -86435,7 +91069,7 @@ in
sources."domelementtype-1.3.1"
sources."domhandler-2.4.2"
sources."domutils-1.5.1"
- sources."dot-prop-5.2.0"
+ sources."dot-prop-5.3.0"
sources."dtrace-provider-0.8.8"
sources."duplexer3-0.1.4"
sources."ecc-jsbn-0.1.2"
@@ -86468,10 +91102,14 @@ in
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
];
})
- sources."esrecurse-4.2.1"
sources."estraverse-4.3.0"
sources."esutils-2.0.3"
sources."event-to-promise-0.8.0"
@@ -86556,7 +91194,7 @@ in
];
})
sources."get-caller-file-2.0.5"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."get-value-2.0.6"
sources."getpass-0.1.7"
sources."glob-7.1.6"
@@ -86607,12 +91245,12 @@ in
sources."is-arrayish-0.2.1"
sources."is-binary-path-2.1.0"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-ci-2.0.0"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.2"
sources."is-descriptor-1.0.2"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
@@ -86624,7 +91262,7 @@ in
sources."is-obj-2.0.0"
sources."is-path-inside-3.0.2"
sources."is-plain-object-2.0.4"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-relative-0.1.3"
sources."is-stream-2.0.0"
sources."is-symbol-1.0.3"
@@ -86677,7 +91315,7 @@ in
sources."lighthouse-logger-1.2.0"
sources."lines-and-columns-1.1.6"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.includes-4.3.0"
sources."lodash.isboolean-3.0.3"
sources."lodash.isinteger-4.0.4"
@@ -86781,7 +91419,7 @@ in
sources."object.assign-4.1.0"
sources."object.pick-1.3.0"
sources."once-1.4.0"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."open-7.1.0"
sources."optionator-0.9.1"
sources."os-locale-5.0.0"
@@ -86810,7 +91448,7 @@ in
sources."performance-now-2.1.0"
sources."picomatch-2.2.2"
sources."pino-6.4.0"
- sources."pino-std-serializers-2.4.2"
+ sources."pino-std-serializers-2.5.0"
sources."posix-character-classes-0.1.1"
(sources."postcss-7.0.32" // {
dependencies = [
@@ -86935,7 +91573,7 @@ in
sources."kind-of-3.2.2"
];
})
- sources."sonic-boom-1.0.2"
+ sources."sonic-boom-1.1.0"
sources."source-map-0.6.1"
sources."source-map-resolve-0.5.3"
sources."source-map-support-0.5.19"
@@ -86984,7 +91622,7 @@ in
})
sources."strip-final-newline-2.0.0"
sources."strip-json-comments-3.1.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."table-5.4.6"
(sources."tar-stream-1.6.2" // {
dependencies = [
@@ -87042,7 +91680,7 @@ in
sources."chalk-3.0.0"
];
})
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-3.0.0"
sources."use-3.1.1"
@@ -87186,7 +91824,7 @@ in
sources."@xtuc/ieee754-1.2.0"
sources."@xtuc/long-4.2.2"
sources."acorn-6.4.1"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ajv-errors-1.0.1"
sources."ajv-keywords-3.5.2"
sources."anymatch-3.1.1"
@@ -87195,7 +91833,7 @@ in
sources."arr-flatten-1.1.0"
sources."arr-union-3.1.0"
sources."array-unique-0.3.2"
- (sources."asn1.js-4.10.1" // {
+ (sources."asn1.js-5.4.1" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -87220,7 +91858,7 @@ in
sources."binary-extensions-2.1.0"
sources."bindings-1.5.0"
sources."bluebird-3.7.2"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."brace-expansion-1.1.11"
(sources."braces-2.3.2" // {
dependencies = [
@@ -87236,7 +91874,7 @@ in
sources."bn.js-4.11.9"
];
})
- (sources."browserify-sign-4.2.0" // {
+ (sources."browserify-sign-4.2.1" // {
dependencies = [
sources."readable-stream-3.6.0"
sources."safe-buffer-5.2.1"
@@ -87249,7 +91887,7 @@ in
sources."builtin-status-codes-3.0.0"
sources."cacache-12.0.4"
sources."cache-base-1.0.1"
- (sources."chokidar-3.4.1" // {
+ (sources."chokidar-3.4.2" // {
dependencies = [
sources."braces-3.0.2"
sources."fill-range-7.0.1"
@@ -87288,7 +91926,7 @@ in
sources."copy-concurrently-1.0.5"
sources."copy-descriptor-0.1.1"
sources."core-util-is-1.0.2"
- (sources."create-ecdh-4.0.3" // {
+ (sources."create-ecdh-4.0.4" // {
dependencies = [
sources."bn.js-4.11.9"
];
@@ -87322,7 +91960,11 @@ in
})
sources."errno-0.1.7"
sources."eslint-scope-4.0.3"
- sources."esrecurse-4.2.1"
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
sources."estraverse-4.3.0"
sources."events-3.2.0"
sources."evp_bytestokey-1.0.3"
@@ -87480,7 +92122,7 @@ in
sources."p-try-2.2.0"
sources."pako-1.0.11"
sources."parallel-transform-1.2.0"
- sources."parse-asn1-5.1.5"
+ sources."parse-asn1-5.1.6"
sources."pascalcase-0.1.1"
sources."path-browserify-0.0.1"
sources."path-dirname-1.0.2"
@@ -87524,9 +92166,10 @@ in
sources."run-queue-1.0.3"
sources."safe-buffer-5.1.2"
sources."safe-regex-1.1.0"
+ sources."safer-buffer-2.1.2"
sources."schema-utils-1.0.0"
sources."semver-5.7.1"
- sources."serialize-javascript-3.1.0"
+ sources."serialize-javascript-4.0.0"
(sources."set-value-2.0.1" // {
dependencies = [
sources."extend-shallow-2.0.1"
@@ -87601,7 +92244,7 @@ in
sources."source-map-0.6.1"
];
})
- (sources."terser-webpack-plugin-1.4.4" // {
+ (sources."terser-webpack-plugin-1.4.5" // {
dependencies = [
sources."source-map-0.6.1"
];
@@ -87633,7 +92276,7 @@ in
];
})
sources."upath-1.2.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
(sources."url-0.11.0" // {
dependencies = [
@@ -88004,9 +92647,9 @@ in
dependencies = [
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."accepts-1.3.7"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ajv-errors-1.0.1"
sources."ajv-keywords-3.5.2"
sources."ansi-colors-3.2.4"
@@ -88136,7 +92779,7 @@ in
sources."es-to-primitive-1.2.1"
sources."escape-html-1.0.3"
sources."etag-1.8.1"
- sources."eventemitter3-4.0.4"
+ sources."eventemitter3-4.0.7"
sources."eventsource-1.0.7"
sources."execa-1.0.0"
(sources."expand-brackets-2.1.4" // {
@@ -88190,7 +92833,7 @@ in
];
})
sources."find-up-3.0.0"
- sources."follow-redirects-1.12.1"
+ sources."follow-redirects-1.13.0"
sources."for-in-1.0.2"
sources."forwarded-0.1.2"
sources."fragment-cache-0.2.1"
@@ -88246,7 +92889,7 @@ in
sources."is-arguments-1.0.4"
sources."is-binary-path-1.0.1"
sources."is-buffer-1.1.6"
- sources."is-callable-1.2.0"
+ sources."is-callable-1.2.1"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.2"
sources."is-descriptor-1.0.2"
@@ -88263,7 +92906,7 @@ in
sources."is-path-in-cwd-2.1.0"
sources."is-path-inside-2.1.0"
sources."is-plain-object-2.0.4"
- sources."is-regex-1.1.0"
+ sources."is-regex-1.1.1"
sources."is-stream-1.1.0"
sources."is-symbol-1.0.3"
sources."is-windows-1.0.2"
@@ -88276,8 +92919,8 @@ in
sources."killable-1.0.1"
sources."kind-of-6.0.3"
sources."locate-path-3.0.0"
- sources."lodash-4.17.19"
- sources."loglevel-1.6.8"
+ sources."lodash-4.17.20"
+ sources."loglevel-1.7.0"
sources."map-cache-0.2.2"
sources."map-visit-1.0.0"
sources."media-typer-0.3.0"
@@ -88361,7 +93004,7 @@ in
sources."punycode-2.1.1"
sources."qs-6.7.0"
sources."querystring-0.2.0"
- sources."querystringify-2.1.1"
+ sources."querystringify-2.2.0"
sources."range-parser-1.2.1"
(sources."raw-body-2.4.0" // {
dependencies = [
@@ -88534,7 +93177,7 @@ in
];
})
sources."upath-1.2.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
(sources."url-0.11.0" // {
dependencies = [
@@ -88583,19 +93226,19 @@ in
copy-webpack-plugin = nodeEnv.buildNodePackage {
name = "copy-webpack-plugin";
packageName = "copy-webpack-plugin";
- version = "6.0.3";
+ version = "6.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz";
- sha512 = "q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==";
+ url = "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.1.0.tgz";
+ sha512 = "aWjIuLt1OVQxaDVffnt3bnGmLA8zGgAJaFwPA+a+QYVPh1vhIKjVfh3SbOFLV0kRPvGBITbw17n5CsmiBS4LQQ==";
};
dependencies = [
sources."@nodelib/fs.scandir-2.1.3"
sources."@nodelib/fs.stat-2.0.3"
sources."@nodelib/fs.walk-1.2.4"
sources."@npmcli/move-file-1.0.1"
- sources."@types/json-schema-7.0.5"
- sources."aggregate-error-3.0.1"
- sources."ajv-6.12.3"
+ sources."@types/json-schema-7.0.6"
+ sources."aggregate-error-3.1.0"
+ sources."ajv-6.12.4"
sources."ajv-keywords-3.5.2"
sources."array-union-2.1.0"
sources."balanced-match-1.0.0"
@@ -88644,7 +93287,7 @@ in
sources."minipass-collect-1.0.2"
sources."minipass-flush-1.0.5"
sources."minipass-pipeline-1.2.4"
- sources."minizlib-2.1.0"
+ sources."minizlib-2.1.2"
sources."mkdirp-1.0.4"
sources."normalize-path-3.0.0"
sources."once-1.4.0"
@@ -88668,18 +93311,18 @@ in
sources."rimraf-3.0.2"
sources."run-parallel-1.1.9"
sources."safe-buffer-5.2.1"
- sources."schema-utils-2.7.0"
+ sources."schema-utils-2.7.1"
sources."semver-6.3.0"
sources."serialize-javascript-4.0.0"
sources."slash-3.0.0"
sources."source-list-map-2.0.1"
sources."source-map-0.6.1"
sources."ssri-8.0.0"
- sources."tar-6.0.2"
+ sources."tar-6.0.5"
sources."to-regex-range-5.0.1"
sources."unique-filename-1.1.1"
sources."unique-slug-2.0.2"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."webpack-sources-1.4.3"
sources."wrappy-1.0.2"
sources."yallist-4.0.0"
@@ -88714,7 +93357,7 @@ in
sources."@protobufjs/pool-1.1.0"
sources."@protobufjs/utf8-1.1.0"
sources."@types/long-4.0.1"
- sources."@types/node-13.13.15"
+ sources."@types/node-13.13.18"
sources."addr-to-ip-port-1.5.1"
sources."airplay-js-0.3.0"
sources."balanced-match-1.0.0"
@@ -88745,7 +93388,7 @@ in
})
sources."blob-to-buffer-1.2.8"
sources."block-stream2-2.0.0"
- sources."bn.js-5.1.2"
+ sources."bn.js-5.1.3"
sources."brace-expansion-1.1.11"
sources."browserify-package-json-1.0.1"
sources."buffer-alloc-1.2.0"
@@ -88818,9 +93461,9 @@ in
sources."inherits-2.0.4"
sources."ip-1.1.5"
sources."ip-set-1.0.2"
- sources."ipaddr.js-1.9.1"
+ sources."ipaddr.js-2.0.0"
sources."is-ascii-1.0.0"
- sources."is-docker-2.1.0"
+ sources."is-docker-2.1.1"
sources."is-file-1.0.0"
sources."is-typedarray-1.0.0"
sources."is-wsl-2.2.0"
@@ -88867,7 +93510,7 @@ in
sources."nodebmc-0.0.7"
sources."on-finished-2.3.0"
sources."once-1.4.0"
- sources."open-7.1.0"
+ sources."open-7.2.1"
sources."package-json-versionify-1.0.4"
sources."parse-numeric-range-1.2.0"
(sources."parse-torrent-7.1.3" // {
@@ -88933,7 +93576,11 @@ in
sources."stream-to-blob-2.0.1"
sources."stream-to-blob-url-3.0.2"
sources."stream-with-known-length-to-buffer-1.0.4"
- sources."string2compact-1.3.0"
+ (sources."string2compact-1.3.0" // {
+ dependencies = [
+ sources."ipaddr.js-1.9.1"
+ ];
+ })
sources."string_decoder-1.3.0"
sources."thirty-two-1.0.2"
sources."through-2.3.8"
@@ -89011,10 +93658,10 @@ in
write-good = nodeEnv.buildNodePackage {
name = "write-good";
packageName = "write-good";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/write-good/-/write-good-1.0.2.tgz";
- sha512 = "1gm9Ouz7mBROF7aC8vvSm/3JtPfTiZ+fegPGCKdxsYhf6VYeStHfVFx2Hnj2kJviHPx5zZkiQ8DytzZMP0Zqwg==";
+ url = "https://registry.npmjs.org/write-good/-/write-good-1.0.3.tgz";
+ sha512 = "8n5k4h00o91iYlzudpO8VqmeEjJ2qfMtVA+rhYUVYmibEOEoOXN+YGxB7CY7BZbN2Pv8aDK4oiLSN0a3pAwwOQ==";
};
dependencies = [
sources."adverb-where-0.2.1"
@@ -89038,10 +93685,10 @@ in
yaml-language-server = nodeEnv.buildNodePackage {
name = "yaml-language-server";
packageName = "yaml-language-server";
- version = "0.9.0";
+ version = "0.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-0.9.0.tgz";
- sha512 = "nRExM5NfJXzxTKlFmHKr/ZtoxZCddH1kuuWNfHRvTLCEHzexIn/YvI/DBZHxKLh/ym9f4Q4j4zW76vB6J18lUQ==";
+ url = "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-0.10.1.tgz";
+ sha512 = "R9SEt/nWTuZ8weB040L7yyaIVARlZ0ian1Kv6ptu4+xyVlIMobTZXaBTtgyhlMWqcQ3BpsAZu4q/2plRVG3tLQ==";
};
dependencies = [
sources."agent-base-4.3.0"
@@ -89055,10 +93702,10 @@ in
sources."js-yaml-3.14.0"
sources."jsonc-parser-2.3.0"
sources."ms-2.0.0"
- sources."prettier-1.19.1"
+ sources."prettier-2.0.5"
sources."request-light-0.2.5"
sources."sprintf-js-1.0.3"
- sources."vscode-json-languageservice-3.8.0"
+ sources."vscode-json-languageservice-3.8.3"
sources."vscode-jsonrpc-4.0.0"
(sources."vscode-languageserver-5.2.1" // {
dependencies = [
@@ -89089,15 +93736,14 @@ in
yarn = nodeEnv.buildNodePackage {
name = "yarn";
packageName = "yarn";
- version = "1.22.4";
+ version = "1.22.5";
src = fetchurl {
- url = "https://registry.npmjs.org/yarn/-/yarn-1.22.4.tgz";
- sha512 = "oYM7hi/lIWm9bCoDMEWgffW8aiNZXCWeZ1/tGy0DWrN6vmzjCXIKu2Y21o8DYVBUtiktwKcNoxyGl/2iKLUNGA==";
+ url = "https://registry.npmjs.org/yarn/-/yarn-1.22.5.tgz";
+ sha512 = "5uzKXwdMc++mYktXqkfpNYT9tY8ViWegU58Hgbo+KXzrzzhEyP1Ip+BTtXloLrXNcNlxFJbLiFKGaS9vK9ym6Q==";
};
buildInputs = globalBuildInputs;
meta = {
description = "📦🐈 Fast, reliable, and secure dependency management.";
- homepage = "https://github.com/yarnpkg/yarn#readme";
license = "BSD-2-Clause";
};
production = true;
@@ -89116,18 +93762,18 @@ in
sources."@babel/code-frame-7.10.4"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/runtime-7.11.0"
+ sources."@babel/runtime-7.11.2"
sources."@mrmlnc/readdir-enhanced-2.2.1"
sources."@nodelib/fs.stat-1.1.3"
sources."@sindresorhus/is-0.7.0"
sources."@types/color-name-1.1.1"
sources."@types/glob-7.1.3"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.0.27"
+ sources."@types/node-14.10.0"
sources."@types/normalize-package-data-2.4.0"
sources."JSONStream-1.3.5"
- sources."aggregate-error-3.0.1"
- sources."ajv-6.12.3"
+ sources."aggregate-error-3.1.0"
+ sources."ajv-6.12.4"
sources."ansi-0.3.1"
sources."ansi-align-2.0.0"
sources."ansi-escapes-3.2.0"
@@ -89151,7 +93797,7 @@ in
sources."asynckit-0.4.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
+ sources."aws4-1.10.1"
(sources."axios-0.18.1" // {
dependencies = [
sources."is-buffer-2.0.4"
@@ -89241,7 +93887,7 @@ in
sources."concat-stream-1.6.2"
sources."conf-1.4.0"
sources."config-chain-1.1.12"
- sources."configstore-3.1.2"
+ sources."configstore-3.1.5"
sources."copy-descriptor-0.1.1"
sources."core-js-3.6.5"
sources."core-util-is-1.0.2"
@@ -89270,7 +93916,7 @@ in
sources."path-type-3.0.0"
];
})
- sources."dot-prop-4.2.0"
+ sources."dot-prop-4.2.1"
sources."downgrade-root-1.2.2"
sources."download-stats-0.3.4"
sources."duplexer3-0.1.4"
@@ -89481,6 +94127,7 @@ in
sources."jsbn-0.1.1"
sources."json-buffer-3.0.0"
sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.1"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
@@ -89505,8 +94152,8 @@ in
];
})
sources."locate-path-2.0.0"
- sources."locutus-2.0.11"
- sources."lodash-4.17.19"
+ sources."locutus-2.0.12"
+ sources."lodash-4.17.20"
sources."lodash.debounce-4.0.8"
sources."lodash.pad-4.5.1"
sources."lodash.padend-4.6.1"
@@ -89656,7 +94303,7 @@ in
sources."pkg-up-2.0.0"
sources."posix-character-classes-0.1.1"
sources."prepend-http-2.0.0"
- sources."pretty-bytes-5.3.0"
+ sources."pretty-bytes-5.4.1"
sources."process-nextick-args-2.0.1"
sources."proto-list-1.2.4"
sources."pseudomap-1.0.2"
@@ -89721,7 +94368,7 @@ in
sources."root-check-1.0.0"
sources."run-async-2.4.1"
sources."rx-4.1.0"
- sources."rxjs-6.6.2"
+ sources."rxjs-6.6.3"
sources."safe-buffer-5.2.1"
sources."safe-regex-1.1.0"
sources."safer-buffer-2.1.2"
@@ -89893,7 +94540,7 @@ in
sources."tunnel-0.0.6"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
- sources."twig-1.15.1"
+ sources."twig-1.15.2"
sources."type-fest-0.3.1"
sources."typedarray-0.0.6"
sources."union-value-1.0.1"
@@ -89911,7 +94558,7 @@ in
sources."untildify-3.0.3"
sources."unzip-response-2.0.1"
sources."update-notifier-2.5.0"
- sources."uri-js-4.2.2"
+ sources."uri-js-4.4.0"
sources."urix-0.1.0"
sources."url-parse-lax-3.0.0"
sources."url-to-options-1.0.1"
@@ -89930,7 +94577,7 @@ in
sources."walk-2.3.14"
sources."which-1.3.1"
sources."widest-line-2.0.1"
- sources."windows-release-3.3.1"
+ sources."windows-release-3.3.3"
(sources."with-open-file-0.1.7" // {
dependencies = [
sources."p-try-2.2.0"
@@ -89969,7 +94616,7 @@ in
sources."debug-3.2.6"
sources."execa-4.0.3"
sources."figures-3.2.0"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."has-flag-4.0.0"
(sources."inquirer-7.3.3" // {
dependencies = [
@@ -89982,7 +94629,7 @@ in
sources."ms-2.1.2"
sources."mute-stream-0.0.8"
sources."npm-run-path-4.0.1"
- sources."onetime-5.1.1"
+ sources."onetime-5.1.2"
sources."path-key-3.1.1"
sources."restore-cursor-3.1.0"
sources."semver-7.3.2"
@@ -89998,17 +94645,17 @@ in
sources."ansi-regex-3.0.0"
];
})
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."type-fest-0.11.0"
sources."which-2.0.2"
];
})
- (sources."yeoman-generator-4.11.0" // {
+ (sources."yeoman-generator-4.12.0" // {
dependencies = [
sources."debug-4.2.0"
sources."diff-4.0.2"
sources."dir-glob-2.2.2"
- sources."ejs-3.1.3"
+ sources."ejs-3.1.5"
sources."find-up-3.0.0"
sources."globby-9.2.0"
sources."ignore-4.0.6"
@@ -90028,7 +94675,7 @@ in
sources."p-limit-2.3.0"
sources."p-locate-3.0.0"
sources."p-try-2.2.0"
- sources."parse-json-5.0.1"
+ sources."parse-json-5.1.0"
(sources."path-type-3.0.0" // {
dependencies = [
sources."pify-3.0.0"
diff --git a/nixpkgs/pkgs/development/ocaml-modules/bap/default.nix b/nixpkgs/pkgs/development/ocaml-modules/bap/default.nix
index 46fd75f9887..8fa74b931ef 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/bap/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/bap/default.nix
@@ -12,12 +12,12 @@ else
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-bap-${version}";
- version = "1.6.0";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "BinaryAnalysisPlatform";
repo = "bap";
rev = "v${version}";
- sha256 = "0ryf2xb37pj2f9mc3p5prqgqrylph9qgq7q9jnbx8b03nzzpa6h6";
+ sha256 = "0lb9xkfp67wjjqr75p6krivmjra7l5673236v9ny4gp0xi0755bk";
};
sigs = fetchurl {
@@ -53,7 +53,9 @@ stdenv.mkDerivation rec {
ln -s $sigs $out/share/bap/sigs.zip
'';
- disableIda = "--disable-ida --disable-fsi-benchmark";
+ disableIda = "--disable-ida";
+
+ patches = [ ./dont-add-curses.patch ];
configureFlags = [ "--enable-everything ${disableIda}" "--with-llvm-config=${llvm}/bin/llvm-config" ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/bap/dont-add-curses.patch b/nixpkgs/pkgs/development/ocaml-modules/bap/dont-add-curses.patch
new file mode 100644
index 00000000000..438a1bfc6dc
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/bap/dont-add-curses.patch
@@ -0,0 +1,32 @@
+From e6f6d1529d1725e8c1ed3c96eecc4aea43417aea Mon Sep 17 00:00:00 2001
+From: Matthew Maurer <matthew.r.maurer@gmail.com>
+Date: Sun, 19 Apr 2020 15:50:01 -0700
+Subject: [PATCH] Remove attempt to work around libcurses dependency issues.
+
+BAP doesn't actually link against libcurses, LLVM does. By adding
+-lcurses to this file, we accidentally broke linking on any systems
+where LLVM got linked against libncurses (not libcurses) without a
+libcurses compatibility shim.
+
+Overall, we should get -l flags from llvm-config, not attempt to
+shoehorn them in later, as this is fragile.
+---
+ oasis/llvm | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/oasis/llvm b/oasis/llvm
+index 966c407..fba3fb4 100644
+--- a/oasis/llvm
++++ b/oasis/llvm
+@@ -31,7 +31,7 @@ Library bap_llvm
+ Bap_llvm_ogre_samples,
+ Bap_llvm_ogre_types
+ CCOpt: $cc_optimization
+- CCLib: $llvm_lib $cxxlibs $llvm_ldflags -lcurses
++ CCLib: $llvm_lib $cxxlibs $llvm_ldflags
+ CSources: llvm_disasm.h,
+ llvm_disasm.c,
+ llvm_stubs.c,
+--
+2.22.0
+
diff --git a/nixpkgs/pkgs/development/ocaml-modules/batteries/default.nix b/nixpkgs/pkgs/development/ocaml-modules/batteries/default.nix
index 3032df7b8fd..43fc0696e2e 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/batteries/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/batteries/default.nix
@@ -1,26 +1,28 @@
{ stdenv, fetchurl, fetchpatch, ocaml, findlib, ocamlbuild, qtest, num }:
-let version = "3.0.0"; in
+let version = "3.1.0"; in
stdenv.mkDerivation {
name = "ocaml${ocaml.version}-batteries-${version}";
src = fetchurl {
url = "https://github.com/ocaml-batteries-team/batteries-included/releases/download/v${version}/batteries-${version}.tar.gz";
- sha256 = "0d833amm4p0pczgl7wriv99f3r5r6345p5gi9d97sm0hqx27vzwi";
+ sha256 = "0bq1np3ai3r559s3vivn45yid25fwz76rvbmsg30j57j7cyr3jqm";
};
- # Fixes tests with OCaml 4.10
+ # Fix a test case
patches = [(fetchpatch {
- url = "https://github.com/ocaml-batteries-team/batteries-included/commit/6d8d67f9fb48181be3d527b32df15899b00cd5dd.patch";
- sha256 = "0msk8c5bjm6gm011i75b1rza332i1r4adj58qzli6gyjlvfj1hx4";
+ url = "https://github.com/ocaml-batteries-team/batteries-included/commit/7cbd9617d4efa5b3d647b1cc99d9a25fa01ac6dd.patch";
+ sha256 = "0q4kq10psr7n1xdv4rspk959n1a5mk9524pzm5v68ab2gkcgm8sk";
+
})];
- buildInputs = [ ocaml findlib ocamlbuild qtest ];
+ buildInputs = [ ocaml findlib ocamlbuild ];
+ checkInputs = [ qtest ];
propagatedBuildInputs = [ num ];
- doCheck = stdenv.lib.versions.majorMinor ocaml.version != "4.07" && !stdenv.isAarch64;
- checkTarget = "test test";
+ doCheck = stdenv.lib.versionAtLeast ocaml.version "4.04" && !stdenv.isAarch64;
+ checkTarget = "test";
createFindlibDestdir = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/camlpdf/default.nix b/nixpkgs/pkgs/development/ocaml-modules/camlpdf/default.nix
index fa5ffabedad..7e231001f24 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/camlpdf/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/camlpdf/default.nix
@@ -1,20 +1,20 @@
-{ stdenv, fetchFromGitHub, ocaml, findlib }:
+{ stdenv, fetchFromGitHub, which, ocaml, findlib }:
if !stdenv.lib.versionAtLeast ocaml.version "4.02"
then throw "camlpdf is not available for OCaml ${ocaml.version}"
else
stdenv.mkDerivation rec {
- version = "2.3";
+ version = "2.3.1";
name = "ocaml${ocaml.version}-camlpdf-${version}";
src = fetchFromGitHub {
owner = "johnwhitington";
repo = "camlpdf";
rev = "v${version}";
- sha256 = "1z8h6bjzmlscr6h6kdvzj8kspifb4n9dg7zi54z1cv2qi03kr8dk";
+ sha256 = "1q69hhk63z836jbkv4wsng27w35w0qpz01c7ax0mqm8d8kmnr0v4";
};
- buildInputs = [ ocaml findlib ];
+ buildInputs = [ which ocaml findlib ];
# Version number in META file is wrong
patchPhase = ''
@@ -26,7 +26,9 @@ stdenv.mkDerivation rec {
EOF
'';
- createFindlibDestdir = true;
+ preInstall = ''
+ mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/stublibs
+ '';
meta = with stdenv.lib; {
description = "An OCaml library for reading, writing and modifying PDF files";
diff --git a/nixpkgs/pkgs/development/ocaml-modules/cohttp/async.nix b/nixpkgs/pkgs/development/ocaml-modules/cohttp/async.nix
new file mode 100644
index 00000000000..246397b6081
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/cohttp/async.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildDunePackage, async, cohttp, conduit-async, uri, ppx_sexp_conv
+, logs, magic-mime }:
+
+if !stdenv.lib.versionAtLeast cohttp.version "0.99" then
+ cohttp
+else if !stdenv.lib.versionAtLeast async.version "0.13" then
+ throw "cohttp-async needs async-0.13 (hence OCaml >= 4.08)"
+else
+
+ buildDunePackage {
+ pname = "cohttp-async";
+ useDune2 = true;
+ inherit (cohttp) version src;
+
+ buildInputs = [ ppx_sexp_conv ];
+
+ propagatedBuildInputs = [ async cohttp conduit-async logs magic-mime uri ];
+
+ meta = cohttp.meta // {
+ description = "CoHTTP implementation for the Async concurrency library";
+ };
+ }
diff --git a/nixpkgs/pkgs/development/ocaml-modules/cohttp/default.nix b/nixpkgs/pkgs/development/ocaml-modules/cohttp/default.nix
index 386afe33d7b..6cb802e437d 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/cohttp/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/cohttp/default.nix
@@ -5,11 +5,13 @@
buildDunePackage rec {
pname = "cohttp";
- version = "2.5.1";
+ version = "2.5.4";
+
+ minimumOCamlVersion = "4.04.1";
src = fetchurl {
url = "https://github.com/mirage/ocaml-cohttp/releases/download/v${version}/cohttp-v${version}.tbz";
- sha256 = "0im91mi3nxzqfd7fs5r0zg5gsparfnf5zaz13mpw247hkd3y3396";
+ sha256 = "1q04spmki5zis5p5m1vs77i3k7ijm134j62g61071vblwx25z17a";
};
buildInputs = [ jsonm ppx_fields_conv ppx_sexp_conv ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/conduit/async.nix b/nixpkgs/pkgs/development/ocaml-modules/conduit/async.nix
new file mode 100644
index 00000000000..f16819ed8ae
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/conduit/async.nix
@@ -0,0 +1,19 @@
+{ stdenv, buildDunePackage, async, async_ssl, ppx_sexp_conv, conduit }:
+
+if !stdenv.lib.versionAtLeast conduit.version "1.0"
+then conduit
+else
+
+buildDunePackage {
+ pname = "conduit-async";
+ useDune2 = true;
+ inherit (conduit) version src;
+
+ buildInputs = [ ppx_sexp_conv ];
+
+ propagatedBuildInputs = [ async async_ssl conduit ];
+
+ meta = conduit.meta // {
+ description = "A network connection establishment library for Async";
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/conduit/default.nix b/nixpkgs/pkgs/development/ocaml-modules/conduit/default.nix
index 7fbeefb3926..27b2a329b26 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/conduit/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/conduit/default.nix
@@ -18,7 +18,7 @@ buildDunePackage rec {
propagatedBuildInputs = [ astring ipaddr ipaddr-sexp sexplib uri ];
meta = {
- description = "Network connection library for TCP and SSL";
+ description = "A network connection establishment library";
license = stdenv.lib.licenses.isc;
maintainers = with stdenv.lib.maintainers; [ alexfmpe vbgl ];
homepage = "https://github.com/mirage/ocaml-conduit";
diff --git a/nixpkgs/pkgs/development/ocaml-modules/containers/data.nix b/nixpkgs/pkgs/development/ocaml-modules/containers/data.nix
new file mode 100644
index 00000000000..7d15d7d3c64
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/containers/data.nix
@@ -0,0 +1,18 @@
+{ buildDunePackage, containers
+, gen, iter, mdx, ounit, qcheck
+}:
+
+buildDunePackage {
+ pname = "containers-data";
+
+ inherit (containers) src version;
+
+ doCheck = true;
+ checkInputs = [ gen iter mdx.bin ounit qcheck ];
+
+ propagatedBuildInputs = [ containers ];
+
+ meta = containers.meta // {
+ description = "A set of advanced datatypes for containers";
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/containers/default.nix b/nixpkgs/pkgs/development/ocaml-modules/containers/default.nix
index 16bad5a5ec4..970122dd79f 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/containers/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/containers/default.nix
@@ -1,24 +1,22 @@
{ lib, fetchFromGitHub, buildDunePackage, ocaml
-, iter, result, uchar
-, gen, mdx, ounit, qcheck, uutf
+, seq
+, gen, iter, ounit, qcheck, uutf
}:
buildDunePackage rec {
- version = "2.7";
+ version = "3.0";
pname = "containers";
src = fetchFromGitHub {
owner = "c-cube";
repo = "ocaml-containers";
rev = "v${version}";
- sha256 = "1nsxfgn1g1vpqihb9gd6gsab0bcm70nf9z84cp441c8wsc57hi6a";
+ sha256 = "0c75d5csgc68qqbsdz4279nlin111zrjbg4d47k32ska28myvpqn";
};
- buildInputs = [ iter ];
+ propagatedBuildInputs = [ seq ];
- checkInputs = lib.optionals doCheck [ gen mdx.bin ounit qcheck uutf ];
-
- propagatedBuildInputs = [ result uchar ];
+ checkInputs = [ gen iter ounit qcheck uutf ];
doCheck = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/cpdf/default.nix b/nixpkgs/pkgs/development/ocaml-modules/cpdf/default.nix
index 3b68acaee71..e40f6531e1f 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/cpdf/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/cpdf/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, ocaml, findlib, camlpdf, ncurses }:
-let version = "2.3"; in
+let version = "2.3.1"; in
stdenv.mkDerivation {
name = "ocaml${ocaml.version}-cpdf-${version}";
@@ -9,9 +9,13 @@ stdenv.mkDerivation {
owner = "johnwhitington";
repo = "cpdf-source";
rev = "v${version}";
- sha256 = "0i976y1v0l7x7k2n8k6v0h4bw9zlxsv04y4fdxss6dzpsfz49w23";
+ sha256 = "1gwz0iy28f67kbqap2q10nf98dalwbi03vv5j893z2an7pb4w68z";
};
+ prePatch = ''
+ substituteInPlace META --replace 'version="1.7"' 'version="${version}"'
+ '';
+
buildInputs = [ ocaml findlib ncurses ];
propagatedBuildInputs = [ camlpdf ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/csexp/default.nix b/nixpkgs/pkgs/development/ocaml-modules/csexp/default.nix
new file mode 100644
index 00000000000..51274890700
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/csexp/default.nix
@@ -0,0 +1,26 @@
+{ lib, fetchurl, buildDunePackage }:
+
+buildDunePackage rec {
+ pname = "csexp";
+ version = "1.3.1";
+
+ useDune2 = true;
+
+ minimumOCamlVersion = "4.08";
+
+ src = fetchurl {
+ url = "https://github.com/ocaml-dune/csexp/releases/download/${version}/csexp-${version}.tbz";
+ sha256 = "0maihbqbqq9bwr0r1cv51r3m4hrkx9cf5wnxcz7rjgn13lcc9s49";
+ };
+
+ postPatch = ''
+ substituteInPlace src/csexp.ml --replace Result.result Result.t
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/ocaml-dune/csexp";
+ description = "Minimal support for Canonical S-expressions";
+ license = licenses.mit;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dns/default.nix b/nixpkgs/pkgs/development/ocaml-modules/dns/default.nix
index 6075f4e7fb6..09753c14b35 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/dns/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/dns/default.nix
@@ -4,13 +4,13 @@
buildDunePackage rec {
pname = "dns";
- version = "4.6.1";
+ version = "4.6.2";
minimumOCamlVersion = "4.07";
src = fetchurl {
url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-v${version}.tbz";
- sha256 = "0nsx98r2i1siz0yghnh87f2sq8w79if7ih9259yay1bp39crd6gd";
+ sha256 = "0prypr5c589vay4alri78g0sarh06z35did26wn3s3di17d5761q";
};
propagatedBuildInputs = [ rresult astring fmt logs ptime domain-name gmap cstruct ipaddr lru duration metrics ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dune-action-plugin/default.nix b/nixpkgs/pkgs/development/ocaml-modules/dune-action-plugin/default.nix
new file mode 100644
index 00000000000..65c55da6e3b
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/dune-action-plugin/default.nix
@@ -0,0 +1,19 @@
+{ lib, buildDunePackage, dune_2, dune-glob, dune-private-libs }:
+
+buildDunePackage rec {
+ pname = "dune-action-plugin";
+ inherit (dune_2) src version patches;
+
+ useDune2 = true;
+
+ dontAddPrefix = true;
+
+ propagatedBuildInputs = [ dune-glob dune-private-libs ];
+
+ meta = with lib; {
+ inherit (dune_2.meta) homepage;
+ description = "API for writing dynamic Dune actions";
+ maintainers = [ maintainers.marsam ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dune-build-info/default.nix b/nixpkgs/pkgs/development/ocaml-modules/dune-build-info/default.nix
index 3c828ebdcdb..5d9f105782b 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/dune-build-info/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/dune-build-info/default.nix
@@ -2,7 +2,7 @@
buildDunePackage rec {
pname = "dune-build-info";
- inherit (dune_2) src version;
+ inherit (dune_2) src version patches;
useDune2 = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dune-configurator/default.nix b/nixpkgs/pkgs/development/ocaml-modules/dune-configurator/default.nix
index aa12ebc8d79..16e365dd4f3 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/dune-configurator/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/dune-configurator/default.nix
@@ -1,15 +1,15 @@
-{ lib, buildDunePackage, dune_2, dune-private-libs }:
+{ lib, buildDunePackage, dune_2, csexp, result }:
buildDunePackage rec {
pname = "dune-configurator";
useDune2 = true;
- inherit (dune_2) src version;
+ inherit (dune_2) src version patches;
dontAddPrefix = true;
- propagatedBuildInputs = [ dune-private-libs ];
+ propagatedBuildInputs = [ csexp result ];
meta = with lib; {
description = "Helper library for gathering system configuration";
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dune-glob/default.nix b/nixpkgs/pkgs/development/ocaml-modules/dune-glob/default.nix
new file mode 100644
index 00000000000..c7c6f9be4ee
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/dune-glob/default.nix
@@ -0,0 +1,19 @@
+{ lib, buildDunePackage, dune_2, dune-private-libs }:
+
+buildDunePackage rec {
+ pname = "dune-glob";
+ inherit (dune_2) src version patches;
+
+ useDune2 = true;
+
+ dontAddPrefix = true;
+
+ propagatedBuildInputs = [ dune-private-libs ];
+
+ meta = with lib; {
+ inherit (dune_2.meta) homepage;
+ description = "Glob string matching language supported by dune";
+ maintainers = [ maintainers.marsam ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/dune-private-libs/default.nix b/nixpkgs/pkgs/development/ocaml-modules/dune-private-libs/default.nix
index 6161bd1fe8e..8a635efa3a5 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/dune-private-libs/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/dune-private-libs/default.nix
@@ -5,9 +5,9 @@ buildDunePackage rec {
useDune2 = true;
- inherit (dune_2) src version;
+ inherit (dune_2) src version patches;
- minimumOCamlVersion = "4.07";
+ minimumOCamlVersion = "4.08";
dontAddPrefix = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/eliom/default.nix b/nixpkgs/pkgs/development/ocaml-modules/eliom/default.nix
index 4ce502af19f..4734d83d55f 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/eliom/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/eliom/default.nix
@@ -14,11 +14,11 @@ else
stdenv.mkDerivation rec
{
pname = "eliom";
- version = "6.12.0";
+ version = "6.12.1";
src = fetchzip {
url = "https://github.com/ocsigen/eliom/archive/${version}.tar.gz";
- sha256 = "015jh72v6ch9h9czd8sn5kjz3pv6lsnvvnhdjgrplwj443dn1xp8";
+ sha256 = "04c1sz113015gyhj3w7flw7l4bv0v50q6n04kk8dybcravzy2xgx";
};
buildInputs = [ ocaml which findlib js_of_ocaml-ocamlbuild js_of_ocaml-ppx_deriving_json opaline
diff --git a/nixpkgs/pkgs/development/ocaml-modules/elpi/default.nix b/nixpkgs/pkgs/development/ocaml-modules/elpi/default.nix
index 93e29d3d34a..865c5448c5b 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/elpi/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/elpi/default.nix
@@ -1,19 +1,19 @@
{ lib, fetchzip, buildDunePackage, camlp5
-, ppx_tools_versioned, ppx_deriving, re
+, ppxlib, ppx_deriving, re, perl, ncurses
}:
buildDunePackage rec {
pname = "elpi";
- version = "1.11.2";
+ version = "1.11.4";
src = fetchzip {
url = "https://github.com/LPCIC/elpi/releases/download/v${version}/elpi-v${version}.tbz";
- sha256 = "15hamy9ifr05kczadwh3yj2gmr12a9z1jwppmp5yrns0vykjbj76";
+ sha256 = "1hmjp2z52j17vwhhdkj45n9jx11jxkdg2dwa0n04yyw0qqy4m7c1";
};
minimumOCamlVersion = "4.04";
- buildInputs = [ ppx_tools_versioned ];
+ buildInputs = [ perl ncurses ppxlib ];
propagatedBuildInputs = [ camlp5 ppx_deriving re ];
@@ -24,5 +24,9 @@ buildDunePackage rec {
homepage = "https://github.com/LPCIC/elpi";
};
+ postPatch = ''
+ substituteInPlace elpi_REPL.ml --replace "tput cols" "${ncurses}/bin/tput cols"
+ '';
+
useDune2 = true;
}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/fdkaac/default.nix b/nixpkgs/pkgs/development/ocaml-modules/fdkaac/default.nix
new file mode 100644
index 00000000000..d3915b65935
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/fdkaac/default.nix
@@ -0,0 +1,27 @@
+{ lib, fetchFromGitHub, buildDunePackage, dune-configurator
+, fdk_aac
+}:
+
+buildDunePackage rec {
+ pname = "fdkaac";
+ version = "0.3.2";
+ src = fetchFromGitHub {
+ owner = "savonet";
+ repo = "ocaml-fdkaac";
+ rev = version;
+ sha256 = "10i6hsjkrpw7zgx99zvvka3sapd7zy53k7z4b6khj9rdrbrgznv8";
+ };
+
+ useDune2 = true;
+
+ buildInputs = [ dune-configurator ];
+ propagatedBuildInputs = [ fdk_aac ];
+
+ meta = {
+ description = "OCaml binding for the fdk-aac library";
+ inherit (src.meta) homepage;
+ license = lib.licenses.gpl2Only;
+ maintainers = [ lib.maintainers.vbgl ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/genspio/default.nix b/nixpkgs/pkgs/development/ocaml-modules/genspio/default.nix
new file mode 100644
index 00000000000..7e7b3a0b9ae
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/genspio/default.nix
@@ -0,0 +1,32 @@
+{ lib, fetchFromGitHub, buildDunePackage
+, nonstd, sosa
+}:
+
+buildDunePackage rec {
+ pname = "genspio";
+ version = "0.0.2";
+
+ src = fetchFromGitHub {
+ owner = "hammerlab";
+ repo = pname;
+ rev = "${pname}.${version}";
+ sha256 = "0cp6p1f713sfv4p2r03bzvjvakzn4ili7hf3a952b3w1k39hv37x";
+ };
+
+ minimumOCamlVersion = "4.03";
+
+ propagatedBuildInputs = [ nonstd sosa ];
+
+ configurePhase = ''
+ ocaml please.mlt configure
+ '';
+
+ doCheck = true;
+
+ meta = with lib; {
+ homepage = https://smondet.gitlab.io/genspio-doc/;
+ description = "Typed EDSL to generate POSIX Shell scripts";
+ license = licenses.asl20;
+ maintainers = [ maintainers.alexfmpe ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/gmetadom/default.nix b/nixpkgs/pkgs/development/ocaml-modules/gmetadom/default.nix
index d47ad8ce859..f01f3e8cad5 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/gmetadom/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/gmetadom/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
sha256 = "0skmlv0pnqvg99wzzzi1h4zhwzd82xg7xpkj1kwpfy7bzinjh7ig";
};
- patches = [ ./gcc-4.3.dpatch ];
+ patches = [ ./gcc-4.3.patch ];
dontDisableStatic = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch b/nixpkgs/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.patch
index d8d1d463163..d8d1d463163 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.dpatch
+++ b/nixpkgs/pkgs/development/ocaml-modules/gmetadom/gcc-4.3.patch
diff --git a/nixpkgs/pkgs/development/ocaml-modules/graphql_ppx/default.nix b/nixpkgs/pkgs/development/ocaml-modules/graphql_ppx/default.nix
index 59e832291f6..f75465e99a2 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/graphql_ppx/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/graphql_ppx/default.nix
@@ -1,26 +1,28 @@
{ lib, buildDunePackage, fetchFromGitHub, alcotest, cppo
-, ocaml-migrate-parsetree, ppx_tools_versioned, reason, result, yojson }:
+, ocaml-migrate-parsetree, ppx_tools_versioned, reason, yojson }:
buildDunePackage rec {
pname = "graphql_ppx";
- version = "0.7.1";
+ version = "1.0.1";
minimumOCamlVersion = "4.06";
src = fetchFromGitHub {
owner = "reasonml-community";
- repo = "graphql_ppx";
+ repo = "graphql-ppx";
rev = "v${version}";
- sha256 = "0gpzwcnss9c82whncyxfm6gwlkgh9hy90329hrazny32ybb470zh";
+ sha256 = "0lvmv1sb0ca9mja6di1dbmsgjqgj3w9var4amv1iz9nhwjjx4cpi";
};
propagatedBuildInputs =
- [ cppo ocaml-migrate-parsetree ppx_tools_versioned reason result yojson ];
+ [ cppo ocaml-migrate-parsetree ppx_tools_versioned reason yojson ];
checkInputs = lib.optional doCheck alcotest;
doCheck = false;
+ useDune2 = true;
+
meta = {
homepage = "https://github.com/reasonml-community/graphql_ppx";
description = "GraphQL PPX rewriter for Bucklescript/ReasonML";
diff --git a/nixpkgs/pkgs/development/ocaml-modules/hacl_x25519/default.nix b/nixpkgs/pkgs/development/ocaml-modules/hacl_x25519/default.nix
index a741f5b6681..46a04a51fca 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/hacl_x25519/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/hacl_x25519/default.nix
@@ -1,17 +1,18 @@
{ lib, buildDunePackage, fetchurl, benchmark, cstruct
-, eqaf, hex, ppx_blob, ppx_deriving_yojson, stdlib-shims, yojson }:
+, alcotest , eqaf, hex, ppx_blob, ppx_deriving_yojson, stdlib-shims, yojson }:
buildDunePackage rec {
pname = "hacl_x25519";
- version = "0.1.1";
+ version = "0.2.0";
src = fetchurl {
url = "https://github.com/mirage/hacl/releases/download/v${version}/${pname}-v${version}.tbz";
- sha256 = "187khbx1myh942c2v5f7wbms2hmhmgn57ik25djhnryln32c0874";
+ sha256 = "0ppq56i2yhxzz38w120aynnkx10kncl86zvqip9zx0v4974k3k4x";
};
+ useDune2 = true;
propagatedBuildInputs = [ eqaf cstruct ];
- checkInputs = [ benchmark hex ppx_blob ppx_deriving_yojson stdlib-shims yojson ];
+ checkInputs = [ alcotest benchmark hex ppx_blob ppx_deriving_yojson stdlib-shims yojson ];
doCheck = true;
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/ocaml-modules/hidapi/default.nix b/nixpkgs/pkgs/development/ocaml-modules/hidapi/default.nix
new file mode 100644
index 00000000000..cd95b34fa2b
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/hidapi/default.nix
@@ -0,0 +1,27 @@
+{ pkgs, lib, fetchurl, buildDunePackage, pkg-config
+, bigstring,
+}:
+
+buildDunePackage rec {
+ pname = "hidapi";
+ version = "1.1.1";
+
+ src = fetchurl {
+ url = "https://github.com/vbmithr/ocaml-hidapi/releases/download/${version}/${pname}-${version}.tbz";
+ sha256 = "1j7rd7ajrzla76r3sxljx6fb18f4f4s3jd7vhv59l2ilxyxycai2";
+ };
+
+ minimumOCamlVersion = "4.03";
+
+ buildInputs = [ pkgs.hidapi pkg-config ];
+ propagatedBuildInputs = [ bigstring ];
+
+ doCheck = true;
+
+ meta = with lib; {
+ homepage = https://github.com/vbmithr/ocaml-hidapi;
+ description = "Bindings to Signal11's hidapi library";
+ license = licenses.isc;
+ maintainers = [ maintainers.alexfmpe ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/janestreet/0.13.nix b/nixpkgs/pkgs/development/ocaml-modules/janestreet/0.13.nix
index d16ceefd04c..b92027a65a0 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/janestreet/0.13.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/janestreet/0.13.nix
@@ -1,5 +1,6 @@
{ janePackage
, ctypes
+, dune-configurator
, num
, octavius
, ppxlib
@@ -417,6 +418,15 @@ rec {
propagatedBuildInputs = [ async shell ];
};
+ async_ssl = janePackage {
+ pname = "async_ssl";
+ useDune2 = true;
+ hash = "0z5dbiam5k7ipx9ph4r8nqv0a1ldx1ymxw3xjxgrdjda90lmwf2k";
+ meta.description = "Async wrappers for SSL";
+ buildInputs = [ dune-configurator ];
+ propagatedBuildInputs = [ async ctypes openssl ];
+ };
+
core_bench = janePackage {
pname = "core_bench";
hash = "1nk0i3z8rqrljbf4bc7ljp71g0a4361nh85s2ang0lgxri74zacm";
diff --git a/nixpkgs/pkgs/development/ocaml-modules/jwto/default.nix b/nixpkgs/pkgs/development/ocaml-modules/jwto/default.nix
new file mode 100644
index 00000000000..a4cf0aae691
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/jwto/default.nix
@@ -0,0 +1,30 @@
+{ lib, buildDunePackage, fetchFromGitHub, alcotest, cryptokit, fmt, yojson
+, base64, re, ppx_deriving }:
+
+buildDunePackage rec {
+ pname = "jwto";
+ version = "0.3.0";
+
+ minimumOCamlVersion = "4.05";
+
+ src = fetchFromGitHub {
+ owner = "sporto";
+ repo = "jwto";
+ rev = version;
+ sha256 = "1p799zk8j9c0002xzi2x7ndj1bzqf14744ampcqndrjnsi7mq71s";
+ };
+
+ propagatedBuildInputs =
+ [ cryptokit fmt yojson base64 re ppx_deriving ];
+
+ checkInputs = [ alcotest ];
+
+ doCheck = true;
+
+ meta = {
+ homepage = "https://github.com/sporto/jwto";
+ description = "JSON Web Tokens (JWT) for OCaml";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ Zimmi48 jtcoolen ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/lablgtk3/default.nix b/nixpkgs/pkgs/development/ocaml-modules/lablgtk3/default.nix
index 641f16f69b0..767e087a7f0 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/lablgtk3/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/lablgtk3/default.nix
@@ -1,19 +1,18 @@
{ lib, fetchurl, pkgconfig, buildDunePackage, gtk3, cairo2 }:
buildDunePackage rec {
- version = "3.1.0";
+ version = "3.1.1";
pname = "lablgtk3";
minimumOCamlVersion = "4.05";
src = fetchurl {
url = "https://github.com/garrigue/lablgtk/releases/download/${version}/lablgtk3-${version}.tbz";
- sha256 = "1fn04qwgkwc86jndlrnv4vxcmasjsp1mmcgfznahj1ccc7bv47sv";
+ sha256 = "1ygc1yh99gh44h958yffw1vxdlfpn799d4x1s36c2jfbi8f0dir2";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gtk3 ];
- propagatedBuildInputs = [ cairo2 ];
+ propagatedBuildInputs = [ gtk3 cairo2 ];
meta = {
description = "OCaml interface to GTK 3";
diff --git a/nixpkgs/pkgs/development/ocaml-modules/labltk/default.nix b/nixpkgs/pkgs/development/ocaml-modules/labltk/default.nix
index e7b68b90713..1c8edea66fb 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/labltk/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/labltk/default.nix
@@ -52,6 +52,10 @@ let param =
version = "8.06.8";
sha256 = "0lfjc7lscq81ibqb3fcybdzs2r1i2xl7rsgi7linq46a0pcpkinw";
};
+ "4.11" = mkNewParam {
+ version = "8.06.9";
+ sha256 = "1k42k3bjkf22gk39lwwzqzfhgjyhxnclslldrzpg5qy1829pbnc0";
+ };
}.${builtins.substring 0 4 ocaml.version};
in
diff --git a/nixpkgs/pkgs/development/ocaml-modules/lua-ml/default.nix b/nixpkgs/pkgs/development/ocaml-modules/lua-ml/default.nix
index a0db995827a..6e69bc1e5c5 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/lua-ml/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/lua-ml/default.nix
@@ -7,13 +7,13 @@ else
stdenv.mkDerivation rec {
pname = "lua-ml";
name = "ocaml${ocaml.version}-${pname}-${version}";
- version = "0.9";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "lindig";
repo = pname;
rev = "${version}";
- sha256 = "09lj6qykg15fdf65in7xdry0jcifcr8vqbvz85v12gwfckmmxjir";
+ sha256 = "04lv98nxmzanvyn4c0k6k0ax29f5xfdl8qzpf5hwadslq213a044";
};
buildInputs = [ ocaml findlib ocamlbuild ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/merlin-extend/default.nix b/nixpkgs/pkgs/development/ocaml-modules/merlin-extend/default.nix
index ad3b1337977..752fbc039fa 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/merlin-extend/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/merlin-extend/default.nix
@@ -1,20 +1,18 @@
-{ lib, buildDunePackage, fetchFromGitHub, cppo }:
+{ lib, buildDunePackage, fetchurl, cppo }:
buildDunePackage rec {
pname = "merlin-extend";
- version = "0.4";
+ version = "0.6";
- src = fetchFromGitHub {
- owner = "let-def";
- repo = pname;
- sha256 = "1dxiqmm7ry24gvw6p9n4mrz37mnq4s6m8blrccsv3rb8yq82acx9";
- rev = "v${version}";
+ src = fetchurl {
+ url = "https://github.com/let-def/merlin-extend/releases/download/v${version}/merlin-extend-v${version}.tbz";
+ sha256 = "0hvc4mz92x3rl2dxwrhvhzwl4gilnyvvwcqgr45vmdpyjyp3dwn2";
};
buildInputs = [ cppo ];
meta = with lib; {
- inherit (src.meta) homepage;
+ homepage = "https://github.com/let-def/merlin-extend";
description = "SDK to extend Merlin";
license = licenses.mit;
maintainers = [ maintainers.volth ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/mirage-crypto/default.nix b/nixpkgs/pkgs/development/ocaml-modules/mirage-crypto/default.nix
index 74bf3ce73a2..e178e066a38 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/mirage-crypto/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/mirage-crypto/default.nix
@@ -4,11 +4,11 @@ buildDunePackage rec {
minimumOCamlVersion = "4.08";
pname = "mirage-crypto";
- version = "0.8.1";
+ version = "0.8.5";
src = fetchurl {
url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-v${version}.tbz";
- sha256 = "13qjisijayviw1s77s74f7klkrjj470vhj4b21cpif7jj2i4ljgk";
+ sha256 = "0l6q0z5ghhy0djfscb2i2xg4dpmxs4xkwh16kc473cmb4hsxsmyk";
};
useDune2 = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/mirage-stack/default.nix b/nixpkgs/pkgs/development/ocaml-modules/mirage-stack/default.nix
index 64168716399..528ea68d985 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/mirage-stack/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/mirage-stack/default.nix
@@ -2,11 +2,11 @@
buildDunePackage rec {
pname = "mirage-stack";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchurl {
url = "https://github.com/mirage/mirage-stack/releases/download/v${version}/mirage-stack-v${version}.tbz";
- sha256 = "1xdy59bxnki1r0jwm3s8fwarhhbxr0lsqqiag5b1j41hciiqp9jq";
+ sha256 = "1y110i4kjr03b0ji3q5h0bi3n3q8mdkfflb3fyq5rvpi5l45vvdb";
};
propagatedBuildInputs = [ mirage-protocols ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/mustache/default.nix b/nixpkgs/pkgs/development/ocaml-modules/mustache/default.nix
new file mode 100644
index 00000000000..267aa17e9e4
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/mustache/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildDunePackage, fetchFromGitHub, ezjsonm, menhir, ounit }:
+
+buildDunePackage rec {
+ pname = "mustache";
+ version = "3.1.0";
+ src = fetchFromGitHub {
+ owner = "rgrinberg";
+ repo = "ocaml-mustache";
+ rev = "v${version}";
+ sha256 = "19v8rk8d8lkfm2rmhdawfgadji6wa267ir5dprh4w9l1sfj8a1py";
+ };
+
+ buildInputs = [ ezjsonm ];
+ propagatedBuildInputs = [ menhir ];
+
+ doCheck = true;
+ checkInputs = [ ounit ];
+
+ meta = {
+ description = "Mustache logic-less templates in OCaml";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.vbgl ];
+ inherit (src.meta) homepage;
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/nonstd/default.nix b/nixpkgs/pkgs/development/ocaml-modules/nonstd/default.nix
new file mode 100644
index 00000000000..150edb3174c
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/nonstd/default.nix
@@ -0,0 +1,24 @@
+{ lib, fetchFromBitbucket, buildDunePackage }:
+
+buildDunePackage rec {
+ pname = "nonstd";
+ version = "0.0.3";
+
+ minimumOCamlVersion = "4.02";
+
+ src = fetchFromBitbucket {
+ owner = "smondet";
+ repo = pname;
+ rev = "${pname}.${version}";
+ sha256 = "0ccjwcriwm8fv29ij1cnbc9win054kb6pfga3ygzdbjpjb778j46";
+ };
+
+ doCheck = true;
+
+ meta = with lib; {
+ homepage = https://bitbucket.org/smondet/nonstd;
+ description = "Non-standard mini-library";
+ license = licenses.isc;
+ maintainers = [ maintainers.alexfmpe ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/default.nix
index d2a94112eb3..df684f166e1 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/default.nix
@@ -1,4 +1,7 @@
-{stdenv, fetchurl, ocaml, findlib, lablgtk ? null}:
+{ stdenv, fetchurl, ocaml, findlib
+, gtkSupport ? true
+, lablgtk
+}:
stdenv.mkDerivation rec {
pname = "ocamlgraph";
@@ -9,22 +12,19 @@ stdenv.mkDerivation rec {
sha256 = "0m9g16wrrr86gw4fz2fazrh8nkqms0n863w7ndcvrmyafgxvxsnr";
};
- buildInputs = [ ocaml findlib lablgtk ];
-
- patches = ./destdir.patch;
-
- postPatch = ''
- sed -i 's@$(DESTDIR)$(OCAMLLIB)/ocamlgraph@$(DESTDIR)/lib/ocaml/${ocaml.version}/site-lib/ocamlgraph@' Makefile.in
- sed -i 's@OCAMLFINDDEST := -destdir $(DESTDIR)@@' Makefile.in
- ${stdenv.lib.optionalString (lablgtk != null)
- "sed -i 's@+lablgtk2@${lablgtk}/lib/ocaml/${ocaml.version}/site-lib/lablgtk2 -I ${lablgtk}/lib/ocaml/${ocaml.version}/site-lib/stublibs@' configure Makefile.in editor/Makefile"}
- '';
+ buildInputs = [ ocaml findlib ]
+ ++ stdenv.lib.optional gtkSupport lablgtk
+ ;
createFindlibDestdir = true;
- buildPhase = ''
- make all
- make install-findlib
+ buildFlags = [ "all" ];
+ installTargets = [ "install-findlib" ];
+
+ postInstall = stdenv.lib.optionalString gtkSupport ''
+ mkdir -p $out/bin
+ cp dgraph/dgraph.opt $out/bin/graph-viewer
+ cp editor/editor.opt $out/bin/graph-editor
'';
meta = {
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/destdir.patch b/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/destdir.patch
deleted file mode 100644
index 38fca1c491f..00000000000
--- a/nixpkgs/pkgs/development/ocaml-modules/ocamlgraph/destdir.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -Naur -x '*~' ocamlgraph-1.8.1/Makefile.in ocamlgraph-1.8.1-new//Makefile.in
---- ocamlgraph-1.8.1/Makefile.in 2011-10-17 09:57:03.000000000 -0430
-+++ ocamlgraph-1.8.1-new//Makefile.in 2011-11-24 13:01:22.626004819 -0430
-@@ -16,8 +16,8 @@
- ##########################################################################
-
- # Where to install the binaries
--DESTDIR =
- prefix =@prefix@
-+DESTDIR=$(prefix)
- exec_prefix=@exec_prefix@
- datarootdir=@datarootdir@
- BINDIR =$(DESTDIR)@bindir@
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ocamlnet/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ocamlnet/default.nix
index 7d9a0573db7..5b6e0dde8b7 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/ocamlnet/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/ocamlnet/default.nix
@@ -8,11 +8,11 @@ else
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-ocamlnet-${version}";
- version = "4.1.7";
+ version = "4.1.8";
src = fetchurl {
url = "http://download.camlcity.org/download/ocamlnet-${version}.tar.gz";
- sha256 = "0r9gl0lsgxk2achixxqzm8bm5l9jwc4vwihf0rvxxa9v9q9vfdhi";
+ sha256 = "1x703mjqsv9nvffnkj5i36ij2s5zfvxxll2z1qj6a7p428b2yfnm";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ounit2/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ounit2/default.nix
index aea38606193..708c9a6c19e 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/ounit2/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/ounit2/default.nix
@@ -1,14 +1,14 @@
{ lib, buildDunePackage, fetchurl, stdlib-shims }:
buildDunePackage rec {
- minimumOCamlVersion = "4.02.3";
+ minimumOCamlVersion = "4.04";
pname = "ounit2";
- version = "2.2.2";
+ version = "2.2.3";
src = fetchurl {
url = "https://github.com/gildor478/ounit/releases/download/v${version}/ounit-v${version}.tbz";
- sha256 = "1h4xdcyzwyhxg263w9b16x9n6cb11fzazmwnsnpich4djpl9lhsk";
+ sha256 = "1naahh24lbyxmrnzpfz8karniqbf1nknivf96mrvsr6zlx5ad072";
};
propagatedBuildInputs = [ stdlib-shims ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/piqi-ocaml/default.nix b/nixpkgs/pkgs/development/ocaml-modules/piqi-ocaml/default.nix
index 731a5303ff5..39201d0570b 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/piqi-ocaml/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/piqi-ocaml/default.nix
@@ -1,20 +1,18 @@
-{ stdenv, fetchurl, fetchpatch, ocaml, findlib, piqi, camlp4 }:
+{ stdenv, fetchFromGitHub, fetchpatch, ocaml, findlib, piqi, stdlib-shims }:
stdenv.mkDerivation rec {
- version = "0.7.5";
+ version = "0.7.7";
pname = "piqi-ocaml";
+ name = "ocaml${ocaml.version}-${pname}-${version}";
- src = fetchurl {
- url = "https://github.com/alavrik/piqi-ocaml/archive/v${version}.tar.gz";
- sha256 = "0ngz6y8i98i5v2ma8nk6mc83pdsmf2z0ks7m3xi6clfg3zqbddrv";
+ src = fetchFromGitHub {
+ owner = "alavrik";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1913jpsb8mvqi8609j4g4sm5jhg50dq0xqxgy8nmvknfryyc89nm";
};
- patches = [ (fetchpatch {
- url = "https://github.com/alavrik/piqi-ocaml/commit/336e8fdb84e77f4105e9bbb5ab545b8729101308.patch";
- sha256 = "071s4xjyr6xx95v6az2lbl2igc87n7z5jqnnbhfq2pidrxakd0la";
- })];
-
- buildInputs = [ ocaml findlib piqi camlp4 ];
+ buildInputs = [ ocaml findlib piqi stdlib-shims ];
createFindlibDestdir = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/posix/base.nix b/nixpkgs/pkgs/development/ocaml-modules/posix/base.nix
new file mode 100644
index 00000000000..a6fe690ebcc
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/posix/base.nix
@@ -0,0 +1,26 @@
+{ lib, buildDunePackage, fetchFromGitHub
+, ctypes, integers
+}:
+
+buildDunePackage rec {
+ pname = "posix-base";
+ version = "2.0.0";
+
+ src = fetchFromGitHub {
+ owner = "savonet";
+ repo = "ocaml-posix";
+ rev = "v${version}";
+ sha256 = "18px8hfqcfy2lk8105ki3hrxxigs44gs046ba0fqda6wzd0hr82b";
+ };
+
+ useDune2 = true;
+
+ propagatedBuildInputs = [ ctypes integers ];
+
+ meta = {
+ homepage = "https://www.liquidsoap.info/ocaml-posix/";
+ description = "Base module for the posix bindings";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.vbgl ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/posix/socket.nix b/nixpkgs/pkgs/development/ocaml-modules/posix/socket.nix
new file mode 100644
index 00000000000..69a469bbece
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/posix/socket.nix
@@ -0,0 +1,16 @@
+{ lib, buildDunePackage, posix-base }:
+
+buildDunePackage {
+ pname = "posix-socket";
+
+ inherit (posix-base) version src useDune2;
+
+ propagatedBuildInputs = [ posix-base ];
+
+ doCheck = true;
+
+ meta = posix-base.meta // {
+ description = "Bindings for posix sockets";
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/posix/types.nix b/nixpkgs/pkgs/development/ocaml-modules/posix/types.nix
new file mode 100644
index 00000000000..2512fe892c1
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/posix/types.nix
@@ -0,0 +1,15 @@
+{ lib, buildDunePackage, posix-base }:
+
+buildDunePackage {
+ pname = "posix-types";
+
+ inherit (posix-base) version src useDune2;
+
+ minimumOCamlVersion = "4.03";
+
+ propagatedBuildInputs = [ posix-base ];
+
+ meta = posix-base.meta // {
+ description = "Bindings for the types defined in <sys/types.h>";
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
index 5faaca81039..9af2c6edb32 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/ppx_deriving_yojson/default.nix
@@ -4,7 +4,7 @@
buildDunePackage rec {
pname = "ppx_deriving_yojson";
- version = "3.5.2";
+ version = "3.5.3";
minimumOCamlVersion = "4.04";
@@ -12,7 +12,7 @@ buildDunePackage rec {
owner = "ocaml-ppx";
repo = "ppx_deriving_yojson";
rev = "v${version}";
- sha256 = "1vbhmnhnj1aa4jrp8xqi52nggwj7vrml83z2j0r0qzvl65v02mc0";
+ sha256 = "030638gp39mr4hkilrjhd98q4s8gjqxifm6fy6bwqrg74hmrl2y5";
};
buildInputs = [ ppxfind ounit ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/prof_spacetime/default.nix b/nixpkgs/pkgs/development/ocaml-modules/prof_spacetime/default.nix
new file mode 100644
index 00000000000..91e30e155db
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/prof_spacetime/default.nix
@@ -0,0 +1,43 @@
+{ buildDunePackage
+, lib
+, fetchFromGitHub
+, cmdliner
+, spacetime_lib
+, yojson
+, cohttp
+, ocaml_lwt
+, cohttp-lwt-unix
+, lambdaTerm
+, stdlib-shims
+}:
+
+buildDunePackage rec {
+ pname = "prof_spacetime";
+ version = "0.3.0";
+ useDune2 = true;
+
+ src = fetchFromGitHub {
+ owner = "lpw25";
+ repo = pname;
+ rev = version;
+ sha256 = "1s88gf6x5almmyi58zx4q23w89mvahfjwhvyfg29ya5s1pjbc9hi";
+ };
+
+ buildInputs = [
+ cmdliner
+ spacetime_lib
+ yojson
+ cohttp
+ ocaml_lwt
+ cohttp-lwt-unix
+ lambdaTerm
+ stdlib-shims
+ ];
+
+ meta = {
+ description = "A viewer for OCaml spacetime profiles";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.symphorien ];
+ inherit (src.meta) homepage;
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix
index f635fadd6d0..018f1e3edf0 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/ptmap/default.nix
@@ -1,43 +1,29 @@
-{ stdenv, fetchzip, ocaml, findlib, obuild }:
+{ lib, buildDunePackage, fetchurl
+, seq
+, stdlib-shims
+}:
-let param =
- if stdenv.lib.versionAtLeast ocaml.version "4.07"
- then {
- version = "2.0.4";
- sha256 = "05a391m1l04zigi6ghywj7f5kxy2w6186221k7711wmg56m94yjw";
- } else {
- version = "2.0.3";
- sha256 = "19xykhqk7q25r1pj8rpfj53j2r9ls8mxi1w5m2wqshrf20gf078h";
- }
-; in
+buildDunePackage rec {
+ pname = "ptmap";
+ version = "2.0.5";
-stdenv.mkDerivation {
- name = "ocaml${ocaml.version}-ptmap-${param.version}";
+ useDune2 = true;
- src = fetchzip {
- url = "https://github.com/backtracking/ptmap/archive/v${param.version}.tar.gz";
- inherit (param) sha256;
+ src = fetchurl {
+ url = "https://github.com/backtracking/ptmap/releases/download/${version}/ptmap-${version}.tbz";
+ sha256 = "1apk61fc1y1g7x3m3c91fnskvxp6i0vk5nxwvipj56k7x2pzilgb";
};
- buildInputs = [ ocaml findlib obuild ];
+ propagatedBuildInputs = [ seq ];
- createFindlibDestdir = true;
+ doCheck = true;
- buildPhase = ''
- substituteInPlace ptmap.obuild --replace 'build-deps: qcheck' ""
- obuild configure
- obuild build lib-ptmap
- '';
-
- installPhase = ''
- obuild install --destdir $out/lib/ocaml/${ocaml.version}/site-lib
- '';
+ checkInputs = [ stdlib-shims ];
meta = {
homepage = "https://www.lri.fr/~filliatr/software.en.html";
- platforms = ocaml.meta.platforms or [];
description = "Maps over integers implemented as Patricia trees";
- license = stdenv.lib.licenses.lgpl21;
- maintainers = with stdenv.lib.maintainers; [ volth ];
+ license = lib.licenses.lgpl21;
+ maintainers = with lib.maintainers; [ volth ];
};
}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/ptset/default.nix b/nixpkgs/pkgs/development/ocaml-modules/ptset/default.nix
new file mode 100644
index 00000000000..b9c534e763d
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/ptset/default.nix
@@ -0,0 +1,26 @@
+{ lib, fetchurl, buildDunePackage
+, stdlib-shims
+}:
+
+buildDunePackage rec {
+ pname = "ptset";
+ version = "1.0.1";
+
+ useDune2 = true;
+
+ src = fetchurl {
+ url = "https://github.com/backtracking/ptset/releases/download/${version}/ptset-${version}.tbz";
+ sha256 = "1pr80mgk12l93mdq1wfsv2b6ccraxs334d5h92qzjh7bw2g13424";
+ };
+
+ doCheck = true;
+
+ propagatedBuildInputs = [ stdlib-shims ];
+
+ meta = {
+ description = "Integer set implementation using Patricia trees";
+ homepage = "https://github.com/backtracking/ptset";
+ license = lib.licenses.lgpl21;
+ maintainers = [ lib.maintainers.vbgl ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/re/default.nix b/nixpkgs/pkgs/development/ocaml-modules/re/default.nix
index 2031c469b29..8881821490a 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/re/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/re/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, buildDunePackage, ounit, seq }:
+{ lib, fetchzip, buildDunePackage, ocaml, ounit, seq }:
buildDunePackage rec {
pname = "re";
@@ -11,14 +11,14 @@ buildDunePackage rec {
sha256 = "07ycb103mr4mrkxfd63cwlsn023xvcjp0ra0k7n2gwrg0mwxmfss";
};
- buildInputs = [ ounit ];
+ buildInputs = lib.optional doCheck ounit;
propagatedBuildInputs = [ seq ];
- doCheck = true;
+ doCheck = lib.versionAtLeast ocaml.version "4.04";
meta = {
homepage = "https://github.com/ocaml/ocaml-re";
description = "Pure OCaml regular expressions, with support for Perl and POSIX-style strings";
- license = stdenv.lib.licenses.lgpl2;
- maintainers = with stdenv.lib.maintainers; [ vbgl ];
+ license = lib.licenses.lgpl2;
+ maintainers = with lib.maintainers; [ vbgl ];
};
}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/sosa/default.nix b/nixpkgs/pkgs/development/ocaml-modules/sosa/default.nix
new file mode 100644
index 00000000000..4278989341f
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/sosa/default.nix
@@ -0,0 +1,30 @@
+{ lib, fetchFromGitHub, stdenv
+, findlib, nonstd, ocaml, ocamlbuild
+}:
+
+stdenv.mkDerivation rec {
+ name = "ocaml${ocaml.version}-sosa-${version}";
+ version = "0.3.0";
+
+ src = fetchFromGitHub {
+ owner = "hammerlab";
+ repo = "sosa";
+ rev = "sosa.${version}";
+ sha256 = "053hdv6ww0q4mivajj4iyp7krfvgq8zajq9d8x4mia4lid7j0dyk";
+ };
+
+ buildInputs = [ nonstd ocaml ocamlbuild findlib ];
+
+ buildPhase = "make build";
+
+ createFindlibDestdir = true;
+
+ doCheck = true;
+
+ meta = with lib; {
+ homepage = http://www.hammerlab.org/docs/sosa/master/index.html;
+ description = "Sane OCaml String API";
+ license = licenses.isc;
+ maintainers = [ maintainers.alexfmpe ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/spacetime_lib/default.nix b/nixpkgs/pkgs/development/ocaml-modules/spacetime_lib/default.nix
index 6b1b45cb2fb..db6d184655c 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/spacetime_lib/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/spacetime_lib/default.nix
@@ -13,6 +13,10 @@ buildDunePackage rec {
propagatedBuildInputs = [ owee ];
+ preConfigure = ''
+ bash ./configure.sh
+ '';
+
meta = {
description = "An OCaml library providing some simple operations for handling OCaml “spacetime” profiles";
inherit (src.meta) homepage;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/srt/default.nix b/nixpkgs/pkgs/development/ocaml-modules/srt/default.nix
new file mode 100644
index 00000000000..7f0897ae662
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/srt/default.nix
@@ -0,0 +1,30 @@
+{ lib, buildDunePackage, fetchFromGitHub
+, dune-configurator
+, posix-socket
+, srt
+}:
+
+buildDunePackage rec {
+ pname = "srt";
+ version = "0.1.1";
+
+ src = fetchFromGitHub {
+ owner = "savonet";
+ repo = "ocaml-srt";
+ rev = "v${version}";
+ sha256 = "0xh89w4j7lljvpy2n08x6m9kw88f82snmzf23kp0gw637sjnrj6f";
+ };
+
+ useDune2 = true;
+
+ buildInputs = [ dune-configurator ];
+ propagatedBuildInputs = [ posix-socket srt ];
+
+ meta = {
+ description = "OCaml bindings for the libsrt library";
+ license = lib.licenses.gpl2Only;
+ inherit (src.meta) homepage;
+ maintainers = [ lib.maintainers.vbgl ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/tls/default.nix b/nixpkgs/pkgs/development/ocaml-modules/tls/default.nix
index 5a208801d4c..807fb022e97 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/tls/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/tls/default.nix
@@ -6,12 +6,12 @@
buildDunePackage rec {
minimumOCamlVersion = "4.08";
- version = "0.12.3";
+ version = "0.12.4";
pname = "tls";
src = fetchurl {
url = "https://github.com/mirleft/ocaml-tls/releases/download/v${version}/tls-v${version}.tbz";
- sha256 = "1kfkxsy0nkqi0gbsqn1ssh4x0xhy0p07ijclm42806rxlqr3x405";
+ sha256 = "1m6ci98xg8axk1swrjx0q33ixinyjg8vzr7vwr65k9wljfgy10s9";
};
useDune2 = true;
diff --git a/nixpkgs/pkgs/development/ocaml-modules/torch/default.nix b/nixpkgs/pkgs/development/ocaml-modules/torch/default.nix
index 3ae9b44eba9..0e2bdf7311c 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/torch/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/torch/default.nix
@@ -1,4 +1,5 @@
{ lib
+, stdenv
, buildDunePackage
, fetchFromGitHub
, cmdliner
@@ -15,7 +16,7 @@
buildDunePackage rec {
pname = "torch";
- version = "0.9b";
+ version = "0.10";
minimumOCamlVersion = "4.07";
@@ -23,7 +24,7 @@ buildDunePackage rec {
owner = "LaurentMazare";
repo = "ocaml-${pname}";
rev = version;
- sha256 = "1xn8zfs3viz80agckcpl9a4vjbq6j5g280i95jyy5s0zbcnajpnm";
+ sha256 = "1rqrv6hbical8chk0bl2nf60q6m4b5d1gab9fc5q03vkz2987f9b";
};
propagatedBuildInputs = [
@@ -42,7 +43,7 @@ buildDunePackage rec {
preBuild = ''export LIBTORCH=${pytorch.dev}/'';
- doCheck = true;
+ doCheck = !stdenv.isAarch64;
checkPhase = "dune runtest";
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/ocaml-modules/uucd/default.nix b/nixpkgs/pkgs/development/ocaml-modules/uucd/default.nix
index 097676e8abb..355b177b204 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/uucd/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/uucd/default.nix
@@ -6,11 +6,11 @@ let
in
stdenv.mkDerivation rec {
name = "ocaml-${pname}-${version}";
- version = "10.0.0";
+ version = "13.0.0";
src = fetchurl {
url = "${webpage}/releases/${pname}-${version}.tbz";
- sha256 = "0cdyg6vaic4n58w80qriwvaq1c40ng3fh74ilxrwajbq163k055q";
+ sha256 = "1fg77hg4ibidkv1x8hhzl8z3rzmyymn8m4i35jrdibb8adigi8v2";
};
buildInputs = [ ocaml findlib ocamlbuild topkg ];
diff --git a/nixpkgs/pkgs/development/ocaml-modules/uunf/default.nix b/nixpkgs/pkgs/development/ocaml-modules/uunf/default.nix
index f9569f86086..1d0e5b2bcd9 100644
--- a/nixpkgs/pkgs/development/ocaml-modules/uunf/default.nix
+++ b/nixpkgs/pkgs/development/ocaml-modules/uunf/default.nix
@@ -1,21 +1,50 @@
-{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, topkg, uchar, uutf, cmdliner }:
+{ stdenv, fetchurl, unzip, ocaml, findlib, ocamlbuild, topkg, uchar, uutf, cmdliner, uucd }:
let
pname = "uunf";
webpage = "https://erratique.ch/software/${pname}";
+ version = "13.0.0";
+ ucdxml = fetchurl {
+ url = "http://www.unicode.org/Public/${version}/ucdxml/ucd.all.grouped.zip";
+ sha256 = "04gpl09ggb6fb0kmk6298rd8184dv6vcscn28l1gpdv1yjlw1a8q";
+ };
+ gen = fetchurl {
+ url = "https://raw.githubusercontent.com/dbuenzli/uunf/v12.0.0/support/gen.ml";
+ sha256 = "08j2mpi7j6q3rqc6bcdwspqn1s7pkkphznxfdycqjv4h9yaqsymj";
+ };
+ gen_norm = fetchurl {
+ url = "https://raw.githubusercontent.com/dbuenzli/uunf/v12.0.0/support/gen_norm.ml";
+ sha256 = "11vx5l5bag6bja7qj8jv4s2x9fknj3557n0mj87k2apq5gs5f4m5";
+ };
+ gen_props = fetchurl {
+ url = "https://raw.githubusercontent.com/dbuenzli/uunf/v12.0.0/support/gen_props.ml";
+ sha256 = "0a6lhja498kp9lxql0pbfvkgvajs10wx88wkqc7y5m3lrvw46268";
+ };
in
-assert stdenv.lib.versionAtLeast ocaml.version "4.01";
+assert stdenv.lib.versionAtLeast ocaml.version "4.03";
-stdenv.mkDerivation rec {
+stdenv.mkDerivation {
name = "ocaml-${pname}-${version}";
- version = "12.0.0";
+ inherit version;
src = fetchurl {
url = "${webpage}/releases/${pname}-${version}.tbz";
- sha256 = "031fxixp37hjv45mib87wxm865k82903w72x60hp6v36k7jn34a4";
+ sha256 = "1qci04nkp24kdls1z4s8kz5dzgky4nwd5r8345nwdrgwmxhw7ksm";
};
- buildInputs = [ ocaml findlib ocamlbuild topkg uutf cmdliner ];
+ postConfigure = ''
+ rm -f src/uunf_data.ml
+ mkdir -p support/
+ cp ${gen} support/gen.ml
+ cp ${gen_norm} support/gen_norm.ml
+ cp ${gen_props} support/gen_props.ml
+ funzip ${ucdxml} > support/ucd.xml
+ ocaml -I ${findlib}/lib/ocaml/${ocaml.version}/site-lib/ pkg/build_support.ml
+ '';
+
+ nativeBuildInputs = [ unzip ];
+
+ buildInputs = [ ocaml findlib ocamlbuild topkg uutf cmdliner uucd ];
propagatedBuildInputs = [ uchar ];
@@ -27,6 +56,5 @@ stdenv.mkDerivation rec {
platforms = ocaml.meta.platforms or [];
license = licenses.bsd3;
maintainers = [ maintainers.vbgl ];
- broken = stdenv.isAarch64;
};
}
diff --git a/nixpkgs/pkgs/development/ocaml-modules/webbrowser/default.nix b/nixpkgs/pkgs/development/ocaml-modules/webbrowser/default.nix
new file mode 100644
index 00000000000..463bfbc79f9
--- /dev/null
+++ b/nixpkgs/pkgs/development/ocaml-modules/webbrowser/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, topkg
+, astring, bos, cmdliner, rresult
+}:
+
+stdenv.mkDerivation rec {
+ name = "ocaml${ocaml.version}-webbrowser-${version}";
+ version = "0.6.1";
+ src = fetchurl {
+ url = "https://erratique.ch/software/webbrowser/releases/webbrowser-${version}.tbz";
+ sha256 = "137a948bx7b71zfv4za3hhznrn5lzbbrgzjy0das83zms508isx3";
+ };
+
+ nativeBuildInputs = [ ocaml findlib ocamlbuild topkg ];
+ buildInputs = [];
+ propagatedBuildInputs = [ astring bos cmdliner rresult ];
+
+ inherit (topkg) buildPhase installPhase;
+
+ meta = {
+ description = "Open and reload URIs in browsers from OCaml";
+ homepage = "https://erratique.ch/software/webbrowser";
+ license = stdenv.lib.licenses.isc;
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ inherit (ocaml.meta) platforms;
+ };
+}
diff --git a/nixpkgs/pkgs/development/perl-modules/generic/default.nix b/nixpkgs/pkgs/development/perl-modules/generic/default.nix
index 79c7919a354..c7b57eae906 100644
--- a/nixpkgs/pkgs/development/perl-modules/generic/default.nix
+++ b/nixpkgs/pkgs/development/perl-modules/generic/default.nix
@@ -42,7 +42,7 @@ toPerlModule(stdenv.mkDerivation (
version = lib.getVersion attrs; # TODO: phase-out `attrs.name`
builder = ./builder.sh;
buildInputs = buildInputs ++ [ perl ];
- nativeBuildInputs = nativeBuildInputs ++ [ (perl.dev or perl) ];
+ nativeBuildInputs = nativeBuildInputs ++ [ (perl.mini or perl) ];
fullperl = buildPerl;
}
))
diff --git a/nixpkgs/pkgs/development/python-modules/Fabric/default.nix b/nixpkgs/pkgs/development/python-modules/Fabric/default.nix
index c6fb898e070..1025ed6a05e 100644
--- a/nixpkgs/pkgs/development/python-modules/Fabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/Fabric/default.nix
@@ -19,9 +19,13 @@ buildPythonPackage rec {
propagatedBuildInputs = [ invoke paramiko cryptography ];
checkInputs = [ pytest mock pytest-relaxed ];
+ # requires pytest_relaxed, which doesnt have official support for pytest>=5
+ # https://github.com/bitprophet/pytest-relaxed/issues/12
+ doCheck = false;
checkPhase = ''
pytest tests
'';
+ pythonImportsCheck = [ "fabric" ];
meta = with lib; {
description = "Pythonic remote execution";
diff --git a/nixpkgs/pkgs/development/python-modules/GitPython/default.nix b/nixpkgs/pkgs/development/python-modules/GitPython/default.nix
index 7b39ebb7a39..67ec5c2e4d1 100644
--- a/nixpkgs/pkgs/development/python-modules/GitPython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/GitPython/default.nix
@@ -1,13 +1,13 @@
{ lib, buildPythonPackage, fetchPypi, isPy27, substituteAll, git, gitdb, mock, nose, ddt }:
buildPythonPackage rec {
- version = "3.1.3";
+ version = "3.1.7";
pname = "GitPython";
disabled = isPy27; # no longer supported
src = fetchPypi {
inherit pname version;
- sha256 = "e107af4d873daed64648b4f4beb89f89f0cfbe3ef558fc7821ed2331c2f8da1a";
+ sha256 = "2db287d71a284e22e5c2846042d0602465c7434d910406990d5b74df4afb0858";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/JPype1/default.nix b/nixpkgs/pkgs/development/python-modules/JPype1/default.nix
index ca30631a68e..68afbb525c9 100644
--- a/nixpkgs/pkgs/development/python-modules/JPype1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/JPype1/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "JPype1";
- version = "0.7.5";
+ version = "1.0.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "7bbd25453dc04704d77d854c80acb5537ecb18b9de8a5572e5f22649a2160aaf";
+ sha256 = "c751436350c105f403e382574d34a6ad73e4a677cb0ff5bc9a87581cc07094e1";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix b/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix
index 55b05d431e8..0263b4b752d 100644
--- a/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/JayDeBeApi/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "JayDeBeApi";
- version = "1.2.2";
+ version = "1.2.3";
src = fetchPypi {
inherit pname version;
- sha256 = "e9847e437ad293ee3cc47767b74c387068cd21607842de8470d5d3f13d613083";
+ sha256 = "f25e9307fbb5960cb035394c26e37731b64cc465b197c4344cee85ec450ab92f";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/Nikola/default.nix b/nixpkgs/pkgs/development/python-modules/Nikola/default.nix
index 31915383275..06a85a22033 100644
--- a/nixpkgs/pkgs/development/python-modules/Nikola/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/Nikola/default.nix
@@ -35,7 +35,7 @@
buildPythonPackage rec {
pname = "Nikola";
- version = "8.0.4";
+ version = "8.1.1";
# Nix contains only Python 3 supported version of doit, which is a dependency
# of Nikola. Python 2 support would require older doit 0.29.0 (which on the
@@ -54,7 +54,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "2e5c8305ec4423b56af2223336c3309e5c9b8c96df0d6fde46d26cff4c5d6f1a";
+ sha256 = "cee35b011667a965eca01b7d36b54649c9434ab004d8556d6563b7d899df61ed";
};
patchPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/accupy/default.nix b/nixpkgs/pkgs/development/python-modules/accupy/default.nix
index 66edb53655e..f8d56159cc5 100644
--- a/nixpkgs/pkgs/development/python-modules/accupy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/accupy/default.nix
@@ -15,12 +15,12 @@
buildPythonPackage rec {
pname = "accupy";
- version = "0.3.1";
+ version = "0.3.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "b568de740e1cd137a96af1801b4d3d5f795e0f97be25c29957f39f004fbcdf9a";
+ sha256 = "be5c8c9ef2f83c9eeddac85463879957c87a93b257a6202a76ad6b43080b32f9";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/afdko/default.nix b/nixpkgs/pkgs/development/python-modules/afdko/default.nix
new file mode 100644
index 00000000000..5d960b5e92e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/afdko/default.nix
@@ -0,0 +1,55 @@
+{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, python
+, fonttools, defcon, lxml, fs, unicodedata2, zopfli, brotlipy, fontpens
+, brotli, fontmath, mutatormath, booleanoperations
+, ufoprocessor, ufonormalizer, psautohint
+, setuptools_scm
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "afdko";
+ version = "3.5.0";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0wid4l70bxm297xgayyrgw5glhp6n92gh4sz1nd4rncgf1ziz8ck";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ booleanoperations
+ fonttools
+ lxml # fonttools[lxml], defcon[lxml] extra
+ fs # fonttools[ufo] extra
+ unicodedata2 # fonttools[unicode] extra
+ brotlipy # fonttools[woff] extra
+ zopfli # fonttools[woff] extra
+ fontpens
+ brotli
+ defcon
+ fontmath
+ mutatormath
+ ufoprocessor
+ ufonormalizer
+ psautohint
+ ];
+
+ # tests are broken on non x86_64
+ # https://github.com/adobe-type-tools/afdko/issues/1163
+ # https://github.com/adobe-type-tools/afdko/issues/1216
+ doCheck = stdenv.isx86_64;
+ checkInputs = [ pytest ];
+ checkPhase = ''
+ PATH="$PATH:$out/bin" py.test
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Adobe Font Development Kit for OpenType";
+ homepage = "https://adobe-type-tools.github.io/afdko/";
+ license = licenses.asl20;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix b/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
index bfb5300a82b..09556ea891b 100644
--- a/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agate-dbf/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "agate-dbf";
- version = "0.2.1";
+ version = "0.2.2";
propagatedBuildInputs = [ agate dbf dbfread ];
src = fetchPypi {
inherit pname version;
- sha256 = "0brprva3vjypb5r9lk6zy10jazp681rxsqxzhz2lr869ir4krj80";
+ sha256 = "589682b78c5c03f2dc8511e6e3edb659fb7336cd118e248896bb0b44c2f1917b";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix b/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
index a458f78f262..cd7a9cd526b 100644
--- a/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/agate-sql/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "agate-sql";
- version = "0.5.4";
+ version = "0.5.5";
src = fetchPypi {
inherit pname version;
- sha256 = "9277490ba8b8e7c747a9ae3671f52fe486784b48d4a14e78ca197fb0e36f281b";
+ sha256 = "50a39754babef6cd0d1b1e75763324a49593394fe46ab1ea9546791b5e6b69a7";
};
propagatedBuildInputs = [ agate sqlalchemy ];
diff --git a/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix b/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
index dee85117406..6a128eb5239 100644
--- a/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioesphomeapi/default.nix
@@ -1,14 +1,16 @@
-{ lib, buildPythonPackage, fetchPypi, isPy3k, attrs, protobuf, zeroconf }:
+{ lib, buildPythonPackage, fetchFromGitHub, isPy3k, attrs, protobuf, zeroconf }:
buildPythonPackage rec {
pname = "aioesphomeapi";
- version = "2.6.1";
+ version = "2.6.3";
disabled = !isPy3k;
- src = fetchPypi {
- inherit pname version;
- sha256 = "139d1d348fcfe2f34926a210a32dff069935d17167c4e1cb66e8b039cbb4d6c1";
+ src = fetchFromGitHub {
+ owner = "esphome";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1lbjxqdx63fc7qxx7xwq4b9dafmdafj7p1ggs48hyhbqfwkrv9p7";
};
propagatedBuildInputs = [ attrs protobuf zeroconf ];
@@ -16,14 +18,12 @@ buildPythonPackage rec {
# no tests implemented
doCheck = false;
+ pythonImportsCheck = [ "aioesphomeapi" ];
+
meta = with lib; {
description = "Python Client for ESPHome native API";
homepage = "https://github.com/esphome/aioesphomeapi";
license = licenses.mit;
maintainers = with maintainers; [ dotlambda ];
-
- # Home Assistant should pin protobuf to the correct version. Can be tested using
- # nix-build -E "with import ./. {}; home-assistant.override { extraPackages = ps: [ ps.aioesphomeapi ]; }"
- broken = !lib.hasPrefix "3.6.1" protobuf.version;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/aioftp/default.nix b/nixpkgs/pkgs/development/python-modules/aioftp/default.nix
index 522d6c2ed38..181c0be3706 100644
--- a/nixpkgs/pkgs/development/python-modules/aioftp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioftp/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "aioftp";
- version = "0.16.1";
+ version = "0.17.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0rqzg4w86zch0cjslkndv02gmpi0r27lsy1qi1irpa8hqfhh23ja";
+ sha256 = "8433ff21317e71ef1f4d8cb8f7fe58365c04b5174142d9643e22343cfb35da1b";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix b/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
index c0be6bf1455..0b6c68de8b4 100644
--- a/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aioharmony/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aioharmony";
- version = "0.2.5";
+ version = "0.2.6";
src = fetchPypi {
inherit pname version;
- sha256 = "11mv52dwyccza09nbh2l7r9l3k06c5rzml3zinqbyznfxg3gaxi0";
+ sha256 = "90f4d1220d44b48b21a57e0273aa3c4a51599d0097af88e8be26df151e599344";
};
disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix
index 24804464fae..84195d5545e 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp-jinja2/default.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
checkInputs = [ pytest pytest-aiohttp ];
checkPhase = ''
- py.test
+ pytest -W ignore::DeprecationWarning
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix b/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix
index 9dcd34c1d1b..2e5191909bb 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohttp/default.nix
@@ -54,6 +54,8 @@ buildPythonPackage rec {
"proxy_https_bad_response"
"partially_applied_handler"
"middleware"
+ # no longer compatible with pytest>=6
+ "aiohttp_plugin_async_fixture"
] ++ lib.optionals stdenv.is32bit [
"test_cookiejar"
] ++ lib.optionals isPy38 [
diff --git a/nixpkgs/pkgs/development/python-modules/aiohue/default.nix b/nixpkgs/pkgs/development/python-modules/aiohue/default.nix
index 68354cee0b2..b495bf4df46 100644
--- a/nixpkgs/pkgs/development/python-modules/aiohue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiohue/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "aiohue";
- version = "2.1.0";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "bdd08ad65505057b9dc8fc1b5558250bd13aeba681a493080f710ffffc4260a3";
+ sha256 = "35696d04d6eb0328b7031ea3c0a3cfe5d83dfcf62f920522e4767d165c6bc529";
};
propagatedBuildInputs = [ aiohttp ];
diff --git a/nixpkgs/pkgs/development/python-modules/aiojobs/default.nix b/nixpkgs/pkgs/development/python-modules/aiojobs/default.nix
new file mode 100644
index 00000000000..68c34df1afb
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/aiojobs/default.nix
@@ -0,0 +1,45 @@
+{ buildPythonPackage
+, fetchPypi
+, isPy27
+, aiohttp
+, pytest
+, pytest-aiohttp
+, pygments
+, lib
+}:
+
+buildPythonPackage rec {
+ pname = "aiojobs";
+ version = "0.2.2";
+ format = "flit";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "01a0msjh4w58fd7jplmblh0hwgpzwjs5xkgqz3d0p5yv3cykwjwf";
+ };
+
+ nativeBuildInputs = [
+ pygments
+ ];
+
+ propagatedBuildInputs = [
+ aiohttp
+ ];
+
+ checkInputs = [
+ pytest
+ pytest-aiohttp
+ ];
+
+ checkPhase = ''
+ pytest tests
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/aio-libs/aiojobs";
+ description = "Jobs scheduler for managing background task (asyncio)";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ cmcdragonkai ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix b/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
index 589ebc08ef4..3b05d2c3811 100644
--- a/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aiounifi/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "aiounifi";
- version = "22";
+ version = "23";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ad2625c8a62e28781d50644f4a4df5a97a32174b965cd3b329820ae85e2dfcc3";
+ sha256 = "0628058b644776132f2f893f1a2201a0142a38b6acf089c6b11a63ad5a752ba7";
};
propagatedBuildInputs = [ aiohttp ];
diff --git a/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix b/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix
index f603de71855..571b1fea2e3 100644
--- a/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alerta-server/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "alerta-server";
- version = "7.5.5";
+ version = "8.0.3";
src = fetchPypi {
inherit pname version;
- sha256 = "f6d80654f063af45167c6b4f5f25a9015e728f3f600c5565ddb85964b8c9874b";
+ sha256 = "894d240c51428225264867a80094b9743d71272635a18ddfefa5832b61fed2c6";
};
propagatedBuildInputs = [ python-dateutil requests pymongo raven bcrypt flask pyjwt flask-cors psycopg2 pytz flask-compress jinja2 pyyaml];
diff --git a/nixpkgs/pkgs/development/python-modules/alerta/default.nix b/nixpkgs/pkgs/development/python-modules/alerta/default.nix
index ae984bbd38b..a024592b4ed 100644
--- a/nixpkgs/pkgs/development/python-modules/alerta/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/alerta/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "alerta";
- version = "7.5.1";
+ version = "8.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e903d4b097d4650983faecedc4e2dffd27a962b671643098f8425f9a19884d0f";
+ sha256 = "49e0862c756d644e9349f5040dd59d135cd871ffeaea5fc288eb3a2e818cf61a";
};
propagatedBuildInputs = [ six click requests pytz tabulate ];
diff --git a/nixpkgs/pkgs/development/python-modules/amply/default.nix b/nixpkgs/pkgs/development/python-modules/amply/default.nix
new file mode 100644
index 00000000000..e0e9100f792
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/amply/default.nix
@@ -0,0 +1,37 @@
+{ stdenv
+, fetchPypi
+, buildPythonPackage
+, setuptools_scm
+, docutils
+, pyparsing
+}:
+
+buildPythonPackage rec {
+ pname = "amply";
+ version = "0.1.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1j2dqdz1y1nbyw33qq89v0f5rkmqfbga72d9hax909vpcapm6pbf";
+ };
+
+ buildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [
+ docutils
+ pyparsing
+ ];
+
+ checkPhase = ''
+ python tests/test_amply.py
+ '';
+ pythonImportsCheck = [ "amply" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/willu47/amply";
+ description = ''
+ Allows you to load and manipulate AMPL/GLPK data as Python data structures
+ '';
+ maintainers = with maintainers; [ ris ];
+ license = licenses.epl10;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/amqp/default.nix b/nixpkgs/pkgs/development/python-modules/amqp/default.nix
index f9b1e62caa3..5fa41412a7c 100644
--- a/nixpkgs/pkgs/development/python-modules/amqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/amqp/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "amqp";
- version = "2.6.0";
+ version = "2.6.1";
src = fetchPypi {
inherit pname version;
- sha256 = "24dbaff8ce4f30566bb88976b398e8c4e77637171af3af6f1b9650f48890e60b";
+ sha256 = "70cdb10628468ff14e57ec2f751c7aa9e48e7e3651cfd62d431213c0c4e58f21";
};
propagatedBuildInputs = [ vine ];
diff --git a/nixpkgs/pkgs/development/python-modules/ansible/default.nix b/nixpkgs/pkgs/development/python-modules/ansible/default.nix
index 79723c866d8..245375c26be 100644
--- a/nixpkgs/pkgs/development/python-modules/ansible/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansible/default.nix
@@ -18,13 +18,13 @@
buildPythonPackage rec {
pname = "ansible";
- version = "2.9.11";
+ version = "2.9.12";
src = fetchFromGitHub {
owner = "ansible";
repo = "ansible";
rev = "v${version}";
- sha256 = "0a9wgd1ri1av6rcwld36sa48v42003pdf1fx9hhkmhz4icyij0kx";
+ sha256 = "0c794k0cyl54807sh9in0l942ah6g6wlz5kf3qvy5lhd581zlgyb";
};
prePatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix b/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
index 7ad683b8c36..d2de4837e07 100644
--- a/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ansiconv/default.nix
@@ -9,7 +9,7 @@ buildPythonPackage rec {
repo = pname;
rev = "v${version}";
sha256 = "0ljfpl8x069arzginvpi1v6hlaq4x2qpjqj01qds2ylz33scq8r4";
- };
+ };
checkInputs = [ pytest ];
@@ -21,4 +21,3 @@ buildPythonPackage rec {
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/apispec/default.nix b/nixpkgs/pkgs/development/python-modules/apispec/default.nix
index 7128f9a96d0..222f2efdd62 100644
--- a/nixpkgs/pkgs/development/python-modules/apispec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apispec/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "apispec";
- version = "3.3.0";
+ version = "3.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "419d0564b899e182c2af50483ea074db8cb05fee60838be58bb4542095d5c08d";
+ sha256 = "f5244ccca33f7a81309f6b3c9d458e33e869050c2d861b9f8cee24b3ad739d2b";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/apprise/default.nix b/nixpkgs/pkgs/development/python-modules/apprise/default.nix
index d6da2610f8c..1c140266b9e 100644
--- a/nixpkgs/pkgs/development/python-modules/apprise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apprise/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "apprise";
- version = "0.8.5";
+ version = "0.8.7";
src = fetchPypi {
inherit pname version;
- sha256 = "aacdd54640a9c66d1c84c8f4390f63feb5a7a8741867a6b451f82ff74c8c792c";
+ sha256 = "18a65c5917bf7f2d48bb557bf0879e49c5293b4c0e9809328387ae09338ae37b";
};
nativeBuildInputs = [ Babel ];
diff --git a/nixpkgs/pkgs/development/python-modules/apsw/default.nix b/nixpkgs/pkgs/development/python-modules/apsw/default.nix
index 48aa68f3054..1f314dc7408 100644
--- a/nixpkgs/pkgs/development/python-modules/apsw/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/apsw/default.nix
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "apsw";
- version = "3.32.2-r1";
+ version = "3.33.0-r1";
disabled = isPyPy;
@@ -11,7 +11,7 @@ buildPythonPackage rec {
owner = "rogerbinns";
repo = "apsw";
rev = version;
- sha256 = "0gwhcvklrgng8gg6in42h0aj2bsq522bhhs2pp3cqdrmypkjdm59";
+ sha256 = "05mxcw1382xx22285fnv92xblqby3adfrvvalaw4dc6rzsn6kcan";
};
buildInputs = [ sqlite ];
diff --git a/nixpkgs/pkgs/development/python-modules/aresponses/default.nix b/nixpkgs/pkgs/development/python-modules/aresponses/default.nix
index c790f480410..56093192d6c 100644
--- a/nixpkgs/pkgs/development/python-modules/aresponses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aresponses/default.nix
@@ -6,12 +6,15 @@
# buildInputs
, pytest
, pytest-asyncio
+, isPy3k
}:
buildPythonPackage rec {
pname = "aresponses";
version = "2.0.0";
+ disabled = !isPy3k;
+
src = fetchPypi {
inherit pname version;
sha256 = "58693a6b715edfa830a20903ee1d1b2a791251923f311b3bebf113e8ff07bb35";
diff --git a/nixpkgs/pkgs/development/python-modules/aria2p/default.nix b/nixpkgs/pkgs/development/python-modules/aria2p/default.nix
index 51b523c010a..9126969c22d 100644
--- a/nixpkgs/pkgs/development/python-modules/aria2p/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aria2p/default.nix
@@ -15,7 +15,7 @@ buildPythonPackage rec {
rev = "v${version}";
sha256 = "1inak3y2win58zbzykfzy6xp00f276sqsz69h2nfsd93mpr74wf6";
};
-
+
nativeBuildInputs = [ poetry ];
preBuild = ''
diff --git a/nixpkgs/pkgs/development/python-modules/arrow/default.nix b/nixpkgs/pkgs/development/python-modules/arrow/default.nix
index 60a9572f1c8..bc3de37526a 100644
--- a/nixpkgs/pkgs/development/python-modules/arrow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/arrow/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "arrow";
- version = "0.15.6";
+ version = "0.15.8";
src = fetchPypi {
inherit pname version;
- sha256 = "eb5d339f00072cc297d7de252a2e75f272085d1231a3723f1026d1fa91367118";
+ sha256 = "edc31dc051db12c95da9bac0271cd1027b8e36912daf6d4580af53b23e62721a";
};
propagatedBuildInputs = [ python-dateutil ]
diff --git a/nixpkgs/pkgs/development/python-modules/asdf/default.nix b/nixpkgs/pkgs/development/python-modules/asdf/default.nix
index f3c3615d926..474329ed0b7 100644
--- a/nixpkgs/pkgs/development/python-modules/asdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asdf/default.nix
@@ -15,12 +15,12 @@
buildPythonPackage rec {
pname = "asdf";
- version = "2.6.0";
+ version = "2.7.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1ym9mmxjpnnlinly1rxfqj9rlyl2fv7dxc81f30n1b8n9pwc6jb5";
+ sha256 = "4ba2e31cb24b974a10dfae3edee23db2e6bea2d00608604d062366aa3af6e81a";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/ase/default.nix b/nixpkgs/pkgs/development/python-modules/ase/default.nix
index dfac6281396..fcbeb1f1f4d 100644
--- a/nixpkgs/pkgs/development/python-modules/ase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ase/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "ase";
- version = "3.19.2";
+ version = "3.20.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0qkfa7506cadvd9ps3radyhhanjs16jlhwhcixsz142d34ynli49";
+ sha256 = "72c81f21b6adb907595fce8d883c0231301cbd8e9f6e5ce8e98bab927054daca";
};
propagatedBuildInputs = [ numpy scipy matplotlib flask pillow psycopg2 ];
diff --git a/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix b/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
new file mode 100644
index 00000000000..12c94aee157
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/asgi-csrf/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, buildPythonPackage, isPy27, fetchFromGitHub, itsdangerous, python-multipart
+, pytest, starlette, httpx, pytest-asyncio }:
+
+buildPythonPackage rec {
+ version = "0.7";
+ pname = "asgi-csrf";
+ disabled = isPy27;
+
+ # PyPI tarball doesn't include tests directory
+ src = fetchFromGitHub {
+ owner = "simonw";
+ repo = pname;
+ rev = version;
+ sha256 = "1vf4lh007790836cp3hd6wf8wsgj045dcg0w1cm335p08zz6j4k7";
+ };
+
+ propagatedBuildInputs = [ itsdangerous python-multipart ];
+
+ checkInputs = [ pytest starlette httpx pytest-asyncio ];
+ checkPhase = ''
+ pytest test_asgi_csrf.py
+ '';
+ pythonImportsCheck = [ "asgi_csrf" ];
+
+ meta = with stdenv.lib; {
+ description = "ASGI middleware for protecting against CSRF attacks";
+ license = licenses.asl20;
+ homepage = "https://github.com/simonw/asgi-csrf";
+ maintainers = [ maintainers.ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix b/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix
index 156f77b4c97..989b974c64a 100644
--- a/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asn1crypto/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "asn1crypto";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0bf4xxaig0b9dv6njynaqk2j7vlpagh3y49s9qj95y0jvjw5q8as";
+ sha256 = "f4f6e119474e58e04a2b1af817eb585b4fd72bdd89b998624712b5c99be7641c";
};
# No tests included
diff --git a/nixpkgs/pkgs/development/python-modules/astor/default.nix b/nixpkgs/pkgs/development/python-modules/astor/default.nix
index 02610d042ce..0d7aa387712 100644
--- a/nixpkgs/pkgs/development/python-modules/astor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astor/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, isPy27, pytest, fetchpatch }:
+{ lib, buildPythonPackage, fetchPypi, isPy27, pytestCheckHook, fetchpatch }:
buildPythonPackage rec {
pname = "astor";
@@ -10,15 +10,15 @@ buildPythonPackage rec {
};
# disable tests broken with python3.6: https://github.com/berkerpeksag/astor/issues/89
- checkInputs = [ pytest ];
- checkPhase = ''
- py.test -k 'not check_expressions \
- and not check_astunparse \
- and not test_convert_stdlib \
- and not test_codegen_as_submodule \
- and not test_positional_only_arguments \
- and not test_codegen_from_root'
- '';
+ checkInputs = [ pytestCheckHook ];
+ disabledTests = [
+ "check_expressions"
+ "check_astunparse"
+ "convert_stdlib"
+ "codegen_as_submodule"
+ "positional_only_arguments"
+ "codegen_from_root"
+ ];
meta = with lib; {
description = "Library for reading, writing and rewriting python AST";
diff --git a/nixpkgs/pkgs/development/python-modules/astroid/default.nix b/nixpkgs/pkgs/development/python-modules/astroid/default.nix
index c11de9c9419..927e6a6d5a6 100644
--- a/nixpkgs/pkgs/development/python-modules/astroid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/astroid/default.nix
@@ -5,13 +5,13 @@
buildPythonPackage rec {
pname = "astroid";
- version = "2.4.1";
+ version = "2.4.2";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "4c17cea3e592c21b6e222f673868961bad77e1f985cb1694ed077475a89229c1";
+ sha256 = "2f4078c2a41bf377eea06d71c9d2ba4eb8f6b1af2135bec27bbbb7d8f12bb703";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix b/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix
index 439702e8027..826ee6103fc 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncpg/default.nix
@@ -3,12 +3,12 @@
buildPythonPackage rec {
pname = "asyncpg";
- version = "0.20.1";
+ version = "0.21.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1c4mcjrdbvvq5crrfc3b9m221qb6pxp55yynijihgfnvvndz2jrr";
+ sha256 = "53cb2a0eb326f61e34ef4da2db01d87ce9c0ebe396f65a295829df334e31863f";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix b/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix
index ad7612259df..e85de90b1f6 100644
--- a/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/asyncssh/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "asyncssh";
- version = "2.2.1";
+ version = "2.3.0";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "baf9f1aa397a104a0c3923bae927796ca57063ce62330767131b418cd833338e";
+ sha256 = "44bda34c7123f00c3df95d24e2dc8d43c4d17b456fbb8c434ef4f4a7ebb5265e";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix b/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix
index 57e54d24ae3..077a8558964 100755
--- a/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atlassian-python-api/default.nix
@@ -16,17 +16,17 @@
buildPythonPackage rec {
pname = "atlassian-python-api";
- version = "1.16.0";
-
+ version = "1.16.1";
+
src = fetchPypi {
inherit pname version;
- sha256 = "1sp036192vdl5nqifcswg2j838vf8i9k8bfd0w4qh1vz4f0pjz7y";
+ sha256 = "b672131be7cc5e239c465909454542623c0aeb0a4d3b05e6a25ee9459959c11d";
};
-
+
checkInputs = [ pytestrunner pytest ];
-
+
propagatedBuildInputs = [ oauthlib requests requests_oauthlib six ];
-
+
meta = with lib; {
description = "Python Atlassian REST API Wrapper";
homepage = "https://github.com/atlassian-api/atlassian-python-api";
@@ -34,4 +34,3 @@ buildPythonPackage rec {
maintainers = [ maintainers.arnoldfarkas ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/atom/default.nix b/nixpkgs/pkgs/development/python-modules/atom/default.nix
index 91c14756f48..60fa12d4a66 100644
--- a/nixpkgs/pkgs/development/python-modules/atom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atom/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "atom";
- version = "0.5.1";
+ version = "0.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "ce0c600e4b26b7553c926b3b8253df7ae19bbf2678bdc2d46eb29b5f9149f172";
+ sha256 = "99b4c94b833aafffc0b34ab8f98b697f575be3230bff38ebf863d065403333e0";
};
buildInputs = [ cppy ];
diff --git a/nixpkgs/pkgs/development/python-modules/atpublic/default.nix b/nixpkgs/pkgs/development/python-modules/atpublic/default.nix
index e2c3e8af6b0..021d8e8b307 100644
--- a/nixpkgs/pkgs/development/python-modules/atpublic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/atpublic/default.nix
@@ -1,18 +1,26 @@
-{ lib, isPy3k, fetchPypi, buildPythonPackage
-, pytest }:
+{ lib, isPy3k, pythonOlder, fetchPypi, buildPythonPackage
+, pytest
+, pytestcov
+, sybil
+, typing-extensions
+}:
buildPythonPackage rec {
pname = "atpublic";
- version = "1.0";
+ version = "2.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0i3sbxkdlbb4560rrlmwwd5y4ps7k73lp4d8wnmd7ag9k426gjkx";
+ sha256 = "ebeb62b71a5c683a84c1b16bbf415708af5a46841b142b85ac3a22ec2d7613b0";
};
+ propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
+ typing-extensions
+ ];
+
checkInputs = [
- pytest
+ pytest pytestcov sybil
];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/audiotools/default.nix b/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
index ee029726d1c..1ad21608274 100644
--- a/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/audiotools/default.nix
@@ -25,4 +25,4 @@ buildPythonPackage rec {
homepage = "http://audiotools.sourceforge.net/";
license = lib.licenses.gpl2Plus;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix b/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix
index fed673453d1..1b50e70aaee 100644
--- a/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/auth0-python/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "auth0-python";
- version = "3.10.0";
+ version = "3.12.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e02525fd60d4b1e7e08bdc539b536db635da28ee25cc882412be4296802d0281";
+ sha256 = "fbc54a231ca787ae0917223028269582abbd963cfa9d53ba822a601dd9cd2215";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/autobahn/default.nix b/nixpkgs/pkgs/development/python-modules/autobahn/default.nix
index 4ad97ebc93f..909fb65996b 100644
--- a/nixpkgs/pkgs/development/python-modules/autobahn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/autobahn/default.nix
@@ -4,11 +4,11 @@
}:
buildPythonPackage rec {
pname = "autobahn";
- version = "20.4.3";
+ version = "20.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "c6fe745d52ba9f9eecf791cd31f558df42aebfc4f9ee558a8f1d18c707e1ae1f";
+ sha256 = "86bbce30cdd407137c57670993a8f9bfdfe3f8e994b889181d85e844d5aa8dfb";
};
propagatedBuildInputs = [ six txaio twisted zope_interface cffi cryptography pynacl ] ++
diff --git a/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix b/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
index 1ec3d296222..e6bd5acbbb8 100644
--- a/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avro-python3/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "avro-python3";
- version = "1.9.2.1";
+ version = "1.10.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ca1e77a3da5ac98e8833588f71fb2e170b38e34787ee0e04920de0e9470b7d32";
+ sha256 = "a455c215540b1fceb1823e2a918e94959b54cb363307c97869aa46b5b55bde05";
};
doCheck = false; # No such file or directory: './run_tests.py
diff --git a/nixpkgs/pkgs/development/python-modules/avro/default.nix b/nixpkgs/pkgs/development/python-modules/avro/default.nix
index 58c3b46cdba..d9f57686845 100644
--- a/nixpkgs/pkgs/development/python-modules/avro/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/avro/default.nix
@@ -1,20 +1,30 @@
-{ stdenv, buildPythonPackage, fetchPypi, isPy3k, pycodestyle, isort }:
+{ stdenv, buildPythonPackage, isPy3k, fetchPypi, pycodestyle, isort }:
buildPythonPackage rec {
pname = "avro";
- version = "1.9.2";
- disabled = isPy3k;
+ version = "1.10.0";
src = fetchPypi {
inherit pname version;
- sha256 = "4487f0e91d0d44142bd08b3c6da57073b720c3effb02eeb4e2e822804964c56b";
+ sha256 = "bbf9f89fd20b4cf3156f10ec9fbce83579ece3e0403546c305957f9dac0d2f03";
};
+ patchPhase = ''
+ # this test requires network access
+ sed -i 's/test_server_with_path/noop/' avro/test/test_ipc.py
+ '' + (stdenv.lib.optionalString isPy3k ''
+ # these files require twisted, which is not python3 compatible
+ rm avro/txipc.py
+ rm avro/test/txsample*
+ '');
+
nativeBuildInputs = [ pycodestyle ];
propagatedBuildInputs = [ isort ];
meta = with stdenv.lib; {
description = "A serialization and RPC framework";
homepage = "https://pypi.python.org/pypi/avro/";
+ license = licenses.asl20;
+ maintainers = [ maintainers.zimbatm ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/awkward/default.nix b/nixpkgs/pkgs/development/python-modules/awkward/default.nix
index 10e8355297c..65dfd462857 100644
--- a/nixpkgs/pkgs/development/python-modules/awkward/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awkward/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "awkward";
- version = "0.12.21";
+ version = "0.13.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1253f1d85bda79a45d209ea467e4ba6fcaa5354c317c194945dc354a259f5aa8";
+ sha256 = "1a461ee084ea5e98333dacf2506e9b2619ee89cece14b9b99830b546b35c5922";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/awkward1/default.nix b/nixpkgs/pkgs/development/python-modules/awkward1/default.nix
index 3b53dd0eeb7..927d620948c 100644
--- a/nixpkgs/pkgs/development/python-modules/awkward1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/awkward1/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "awkward1";
- version = "0.2.24";
+ version = "0.2.35";
src = fetchPypi {
inherit pname version;
- sha256 = "d2f4c9e3153ba18e3ef867c4804e3f17aefd0cc32b5174b38718d06ada4503e9";
+ sha256 = "563868f0f2d0cb398ce3616ee3f9734cc68cee9a612d35cab830ec5c728f1474";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix b/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix
index 20ed59f9e5b..cb014896d29 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-adfs/default.nix
@@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "aws-adfs";
- version = "1.24.3";
+ version = "1.24.4";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0bcjlf5dkg2q0db0ra1ssa3hy98spflkd3ykhmlyv65rkgx8w1wv";
+ sha256 = "601b056fa8ba4b615289def3b1aa49aa58f1f4aa6b89f3cf7cf1e0aee9f2291c";
};
# Relax version constraint
diff --git a/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix b/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
index a9b8834be26..5245801bb09 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-sam-translator/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "aws-sam-translator";
- version = "1.24.0";
+ version = "1.26.0";
src = fetchPypi {
inherit pname version;
- sha256 = "f6b67545a87ec1e276bd5bf06abcc84332c4eb9dfa2fd415113e07a908fe55bb";
+ sha256 = "1a3fd8e48a745967e8457b9cefdc3ad0f139ac4a25af4db9c13a9e1c19ea6910";
};
# Tests are not included in the PyPI package
diff --git a/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
index 607118564c5..313dd4241d5 100644
--- a/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/aws-xray-sdk/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "aws-xray-sdk";
- version = "2.5.0";
+ version = "2.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "8dfa785305fc8dc720d8d4c2ec6a58e85e467ddc3a53b1506a2ed8b5801c8fc7";
+ sha256 = "abf5b90f740e1f402e23414c9670e59cb9772e235e271fef2bce62b9100cbc77";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-core/default.nix b/nixpkgs/pkgs/development/python-modules/azure-core/default.nix
index a2b33942826..35640989b2f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-core/default.nix
@@ -4,6 +4,8 @@
, mock
, msrest
, pytest
+, pytest-asyncio
+, pytest-trio
, pytestCheckHook
, requests
, six
@@ -12,14 +14,14 @@
}:
buildPythonPackage rec {
- version = "1.7.0";
+ version = "1.8.0";
pname = "azure-core";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0p6pzpgfxr0c95gqr8ryq779an13x84vlm3zhvwlgx47l90a4vd6";
+ sha256 = "c89bbdcdc13ad45fe57d775ed87b15baf6d0b039a1ecd0a1bc91d2f713cb1f08";
};
propagatedBuildInputs = [
@@ -33,13 +35,16 @@ buildPythonPackage rec {
mock
msrest
pytest
+ pytest-trio
+ pytest-asyncio
pytestCheckHook
trio
typing-extensions
];
pytestFlagsArray = [ "tests/" ];
- disabledTests = [ "response" "request" "timeout" ];
+ # disable tests which touch network
+ disabledTests = [ "aiohttp" "multipart_send" "response" "request" "timeout" ];
meta = with lib; {
description = "Microsoft Azure Core Library for Python";
diff --git a/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix b/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix
index 5c45b843c76..e5a38cdaa44 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-datalake-store/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "azure-datalake-store";
- version = "0.0.48";
+ version = "0.0.49";
src = fetchPypi {
inherit pname version;
- sha256 = "d27c335783d4add00b3a5f709341e4a8009857440209e15a739a9a96b52386f7";
+ sha256 = "3fcede6255cc9cd083d498c3a399b422f35f804c561bb369a7150ff1f2f07da9";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix b/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix
index e3a79e7ae05..f607ab7a094 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-identity/default.nix
@@ -17,13 +17,13 @@
buildPythonPackage rec {
pname = "azure-identity";
- version = "1.3.1";
+ version = "1.4.0";
disabled = isPy38;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "5a59c36b4b05bdaec455c390feda71b6495fc828246593404351b9a41c2e877a";
+ sha256 = "820e1f3e21f90d36063239c6cb7ca9a6bb644cb120a6b1ead3081cafdf6ceaf8";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
index 1e4b8f09c55..06752a4f8fc 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-certificates/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, python
, isPy3k
+, azure-common
, azure-core
, msrest
, msrestazure
@@ -10,15 +11,16 @@
buildPythonPackage rec {
pname = "azure-keyvault-certificates";
- version = "4.1.0";
+ version = "4.2.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "069l6m80rq4smyqbrmjb2w18wxxg49xi2yrf1wsxpq8r0r45cksl";
+ sha256 = "5e33881f3a9b3080c815fe6a7200c0c8670ec506eff45955432ddb84f3076902";
};
propagatedBuildInputs = [
+ azure-common
azure-core
msrest
msrestazure
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix
index 7e03e7faa8e..25ce0fd67db 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-keys/default.nix
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-keys";
- version = "4.1.0";
+ version = "4.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "f9967b4deb48e619f6c40558f69e48978779cc09c8a7fad33d536cfc41cd68f9";
+ sha256 = "e47b76ca5d99b12436c64ce4431271cd6744fba017f282991b84ce303e0b9eaa";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix b/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix
index 25d58513d31..704d2951cc9 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-keyvault-secrets/default.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-secrets";
- version = "4.1.0";
+ version = "4.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "4f3bfac60e025e01dd1c1998b73649d45d706975356c0cf147174cf5a6ddf8be";
+ sha256 = "1083ab900da5ec63c518ffef49d9fdca02c81ddffdf80c52c03cd9da479e021f";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
index e5879bd4e8c..3c019cdf31e 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-appconfiguration/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.5.0";
+ version = "0.6.0";
pname = "azure-mgmt-appconfiguration";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "211527511d7616a383cc196956eaf2b7ee016f2367d367924b3715f2a41106da";
+ sha256 = "fe6e216ce7293219b7d8d1cbcca7cf2f4511f134c2bf0b3455078bf086436c5f";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
index 994886afc70..3a9d2e5de2e 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-authorization";
- version = "0.60.0";
+ version = "0.61.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "19yn2ar2y8j4idzf8mxrxplxnawbk83sid3pzvzddif29aipbs1i";
+ sha256 = "f5cceea3add04e9445ea88492f15eecf6c126f0406d967c95f6e48b79be8db75";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
index da6d1639a13..d6aa79c6915 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-cdn";
- version = "4.0.0";
+ version = "5.1.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "a53e9e09e2711ce9109329538fe9a8a1a5d0809efb231d7df481e55d09c4f02a";
+ sha256 = "5af79f80e6c5f4766bcb5b8c62273445fb2beaeae85c5b9d2ab9aa369d60ede3";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix
index a89a28bb264..5d80bace33f 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-compute/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "12.1.0";
+ version = "13.0.0";
pname = "azure-mgmt-compute";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "54416e6fa4584bb986e8985f510486a36b4fdf47af012a4982a0960c7b11e89c";
+ sha256 = "7f331bafcbedf25d65aa42038f7553747dab18d7f10a5af3297192d31c45339e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
index 8e186da6d88..603bd81ad1c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-containerservice";
- version = "9.2.0";
+ version = "9.3.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "e7904b60c42a153b64b1604f3c698602686b38787bebdaed6e808cd43b6e5967";
+ sha256 = "04ca071d1d6af854b6a5947c5aed803924ccbd2ea0d240285b6fa68dc4ab75a9";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
index b2737826ae3..17e7796b98e 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-core/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "1.1.0";
+ version = "1.2.0";
pname = "azure-mgmt-core";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "049dfb0bcc7961d0d988fee493d1ec4f4480e109e4661e360bad054cc297d43c";
+ sha256 = "8fe3b59446438f27e34f7b24ea692a982034d9e734617ca1320eedeee1939998";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
index 8578800e56e..38b580df252 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-cosmosdb";
- version = "0.15.0";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "03ysr8kx0gavjrxsi9wqrgxpg3g17nvii7z68qfm0k2mv6ryj3z7";
+ sha256 = "e08b37aea8e6b62596f55f9beb924e1759b2dc424c180ab2e752153a2b01b723";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
index 8dd91f84552..9e6fb57ba26 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-datafactory";
- version = "0.11.0";
+ version = "0.12.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "35d7c737054a7e6fc7c88d8c437fc012904c4568809487cac443eb3b13e6655b";
+ sha256 = "cee5168c8b89cbc673744323cf98f7f22d710914c79d103f84f8f24b780e8214";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
index 6713f24ca5c..b6f0dadf225 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-hdinsight/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "1.5.1";
+ version = "1.7.0";
pname = "azure-mgmt-hdinsight";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "76b94f3e43fdc6698023d79be731937dc645dc3178dc134854768528ecc0aea3";
+ sha256 = "9d1120bd9760687d87594ec5ce9257b7335504afbe55b3cda79462c1e07a095b";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
index fd6cd26c7c6..a4b1679b250 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
@@ -7,6 +7,7 @@
, msrestazure
, azure-common
, azure-mgmt-nspkg
+, azure-mgmt-core
}:
buildPythonPackage rec {
@@ -23,6 +24,7 @@ buildPythonPackage rec {
msrest
msrestazure
azure-common
+ azure-mgmt-core
azure-mgmt-nspkg
];
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
index edcfde1d1ab..0cb180064ee 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-kusto/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.8.0";
+ version = "0.9.0";
pname = "azure-mgmt-kusto";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "b12388df60982265c9f18e7382c5cc0e389c071227865cadc626b9ff9c6e3871";
+ sha256 = "9210db89fa18ee8ed53339cd63bbe6fe1d9624cd793b54b7451ddbda8ae92ef3";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
index edd7abd11a7..038ed52d768 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-monitor";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0r3l55mhd00zx8sw13d7i9l7r214946s1y3wxcswxad7q5660zfm";
+ sha256 = "c6e1fe83dd2ddffa7f6d90c7aa63b3128042396a3893c14dc4816ad28cb15016";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix
index 42ebac80e67..03388c42767 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-netapp/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.10.0";
+ version = "0.12.0";
pname = "azure-mgmt-netapp";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "380b2153c52a861ae9069fcd601cbaeb9a6f91c49cba823443a9b5fe461c3998";
+ sha256 = "7d773119bc02e3d6f9d7cffb7effc17e85676d5c5b1f656d05abc4489e472c76";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
index 3873f08e3ce..d5e4226b5cc 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-reservations";
- version = "0.7.0";
+ version = "0.8.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "f65c1985a47e0ac55e7d5d9cc1bd5e95335a111566edc289d460aa2bc8f80991";
+ sha256 = "b12318392e6f5100246c60de88879e24b15db104d00f9704a4ff51e7344594f1";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix
index ee1149f6ef2..07427ff1ff1 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-resource/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
- version = "10.1.0";
+ version = "10.2.0";
pname = "azure-mgmt-resource";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "9be7fcdf586f24acb799a799cf5e9363e9323ca0ce54cca63ab505f69fa0fddd";
+ sha256 = "ddfe4c0c55f0e3fd1f66dd82c1d4a3d872ce124639b9a77fcd172daf464438a5";
};
postInstall = if isPy3k then "" else ''
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
index 47df7f05ceb..60ffeae2b51 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-servicefabric";
- version = "0.4.0";
+ version = "0.5.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "1x18grkjf2p2r1ihlwv607sna9yjvsr2jwnkjc55askrgrwx5jx2";
+ sha256 = "5771f24516c8d4a27f5569f23f3a606f6f106e4ad502eec7f38aedfcd3eadc74";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
index f481d939705..16b37320ff5 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-sql/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "azure-mgmt-sql";
- version = "0.19.0";
+ version = "0.20.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "694649d4c9c5f89e543f23ec10e450b6382b2f1bc5843ef266cfc302276038c6";
+ sha256 = "29dde5bb3234be6e4b2bc93ad1d37dc94b3d0536bbb21759e9b24250d2dfdab2";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix
index 8e101ef051a..b6cd9ca5c8a 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-storage/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "11.1.0";
+ version = "11.2.0";
pname = "azure-mgmt-storage";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "ef23587c1b6dc0866ebf0e91e83ba05d7f7e4fea7951b704781b9cd9f5f27f1c";
+ sha256 = "fc8e3cbf3c58cab98d9b2218c774dae2cc90b693f5ab5a24a7a959febe6c0528";
};
propagatedBuildInputs = [ azure-mgmt-common ];
diff --git a/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix b/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
new file mode 100644
index 00000000000..ffdb6eb5378
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/azure-mgmt-synapse/default.nix
@@ -0,0 +1,32 @@
+{ lib, buildPythonPackage, fetchPypi, pythonOlder
+, azure-common
+, msrest
+, msrestazure
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-synapse";
+ version = "0.3.0";
+ disabled = pythonOlder "3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0sa12s5af9xl1wnblilswxc6ydr2anm9an000iz3ks54pydby2vy";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ msrest
+ msrestazure
+ ];
+
+ pythonImportsCheck = [ "azure.mgmt.synapse" ];
+
+ meta = with lib; {
+ description = "Azure python SDK";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix b/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
index 2d1ff4c2916..18e4a12d3b3 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-multiapi-storage/default.nix
@@ -8,13 +8,13 @@
}:
buildPythonPackage rec {
- version = "0.3.5";
+ version = "0.4.1";
pname = "azure-multiapi-storage";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "71c238c785786a159b3ffd587a5e7fa1d9a517b66b592ae277fed73a9fbfa2b0";
+ sha256 = "0h7bzaqwyl3j9xqzjbnwxp59kmg6shxk76pml9kvvqbwsq9w6fx3";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix
index 5ec0dc9f6eb..964ec3c0d13 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-blob/default.nix
@@ -2,23 +2,28 @@
, buildPythonPackage
, fetchPypi
, azure-common
+, azure-core
, azure-storage-common
+, msrest
, isPy3k
, futures
}:
buildPythonPackage rec {
pname = "azure-storage-blob";
- version = "2.1.0";
+ version = "12.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b90323aad60f207f9f90a0c4cf94c10acc313c20b39403398dfba51f25f7b454";
+ extension = "zip";
+ sha256 = "1s03daq5mxh9acbv8qpa55c2wmjvdf8jq071cwv65mrly8prp84n";
};
propagatedBuildInputs = [
azure-common
+ azure-core
azure-storage-common
+ msrest
] ++ lib.optional (!isPy3k) futures;
# has no tests
diff --git a/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix b/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix
index fb4a94952d6..b8a642f665c 100644
--- a/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/azure-storage-file-share/default.nix
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "azure-storage-file-share";
- version = "12.1.2";
+ version = "12.2.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "74422d241454d66fdc3184dbe52334997ebe4f9f9a0d88ec1a2ba6c602f8a332";
+ sha256 = "b649ed8afd67c10c9833f349a7c579d771a6425ad6b88027130a6b8cfa433ffb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
new file mode 100644
index 00000000000..d9d0941abde
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-accesscontrol/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchPypi
+, azure-common
+, azure-core
+, msrest
+}:
+
+buildPythonPackage rec {
+ pname = "azure-synapse-accesscontrol";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1rsdqrhrgy09kbw6c7krb4hlaxs1ldb6lilwrbxgp3zqybxxnh5b";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ azure-core
+ msrest
+ ];
+
+ pythonImportsCheck = [ "azure.synapse.accesscontrol" ];
+
+ meta = with lib; {
+ description = "Azure python SDK";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix b/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
new file mode 100644
index 00000000000..bf75e987bdc
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/azure-synapse-spark/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchPypi
+, azure-common
+, azure-core
+, msrest
+}:
+
+buildPythonPackage rec {
+ pname = "azure-synapse-spark";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1qijqp6llshqas422lnqvpv45iv99n7f13v86znql40y3jp5n3ir";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ azure-core
+ msrest
+ ];
+
+ pythonImportsCheck = [ "azure.synapse.spark" ];
+
+ meta = with lib; {
+ description = "Azure python SDK";
+ homepage = "https://github.com/Azure/azure-sdk-for-python/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/backcall/default.nix b/nixpkgs/pkgs/development/python-modules/backcall/default.nix
index f1951a13d78..b5a53b62132 100644
--- a/nixpkgs/pkgs/development/python-modules/backcall/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/backcall/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "backcall";
- version = "0.1.0";
+ version = "0.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4";
+ sha256 = "5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/base58/default.nix b/nixpkgs/pkgs/development/python-modules/base58/default.nix
index 53f5f0599e8..42f848aa846 100644
--- a/nixpkgs/pkgs/development/python-modules/base58/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/base58/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "base58";
- version = "2.0.0";
+ version = "2.0.1";
disabled = isPy27; # python 2 abandoned upstream
src = fetchPypi {
inherit pname version;
- sha256 = "c83584a8b917dc52dd634307137f2ad2721a9efb4f1de32fc7eaaaf87844177e";
+ sha256 = "365c9561d9babac1b5f18ee797508cd54937a724b6e419a130abad69cec5ca79";
};
checkInputs = [ pytest pyhamcrest ];
diff --git a/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix b/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix
index 191f0342674..9ac72a21fa7 100644
--- a/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bash_kernel/default.nix
@@ -6,6 +6,7 @@
, isPy27
, python
, pexpect
+, bash
}:
buildPythonPackage rec {
@@ -26,6 +27,12 @@ buildPythonPackage rec {
})
];
+ postPatch = ''
+ substituteInPlace bash_kernel/kernel.py \
+ --replace "'bash'" "'${bash}/bin/bash'" \
+ --replace "\"bash\"" "'${bash}/bin/bash'"
+ '';
+
propagatedBuildInputs = [ ipykernel pexpect ];
# no tests
diff --git a/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix b/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix
index bfc52c99ef5..b0f3cdb6e11 100644
--- a/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/batchgenerators/default.nix
@@ -25,7 +25,7 @@ buildPythonPackage rec {
repo = pname;
rev = "v${version}";
sha256 = "0cc3i4wznqb7lk8n6jkprvkpsby6r7khkxqwn75k8f01mxgjfpvf";
-
+
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/batchspawner/default.nix b/nixpkgs/pkgs/development/python-modules/batchspawner/default.nix
new file mode 100644
index 00000000000..ebf24fb9d7b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/batchspawner/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, jupyterhub
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "batchspawner";
+ version = "1.0.0";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "jupyterhub";
+ repo = "batchspawner";
+ rev = "v${version}";
+ sha256 = "0yn312sjfjpjjfciagbczfmqprk2fj4lbb3vsbzj17p948acq5w2";
+ };
+
+ propagatedBuildInputs = [
+ jupyterhub
+ ];
+
+ # tests require a job scheduler e.g. slurm, pbs, etc.
+ doCheck = false;
+
+ pythonImportCheck = [ "batchspawner" ];
+
+ meta = with lib; {
+ description = "A spawner for Jupyterhub to spawn notebooks using batch resource managers";
+ homepage = "https://jupyter.org";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix b/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix
index 990d471bc6b..69494a4fa1f 100644
--- a/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bayesian-optimization/default.nix
@@ -22,7 +22,7 @@ buildPythonPackage rec {
scikitlearn
scipy
];
-
+
checkInputs = [ pytest ];
checkPhase = ''
pytest tests
diff --git a/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix b/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix
index 2468eaccecd..dc50c56018e 100644
--- a/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bcrypt/default.nix
@@ -1,15 +1,16 @@
-{ stdenv, buildPythonPackage, isPyPy, fetchPypi
+{ stdenv, buildPythonPackage, isPyPy, fetchPypi, pythonOlder
, cffi, pycparser, mock, pytest, py, six }:
with stdenv.lib;
buildPythonPackage rec {
- version = "3.1.7";
+ version = "3.2.0";
pname = "bcrypt";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42";
+ sha256 = "5b93c1726e50a93a033c36e5ca7fdcd29a5c7395af50a6892f5d9e7c6cfbfb29";
};
buildInputs = [ pycparser mock pytest py ];
propagatedBuildInputs = [ six ] ++ optional (!isPyPy) cffi;
diff --git a/nixpkgs/pkgs/development/python-modules/beancount/default.nix b/nixpkgs/pkgs/development/python-modules/beancount/default.nix
index 9709037792d..adbf9a46ab4 100644
--- a/nixpkgs/pkgs/development/python-modules/beancount/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/beancount/default.nix
@@ -4,14 +4,14 @@
, ply, python_magic, pytest, requests }:
buildPythonPackage rec {
- version = "2.3.0";
+ version = "2.3.1";
pname = "beancount";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "04i788glp2cslwi67dixy1pi5l0izcl078i9mrd1j1sh8f99cvcs";
+ sha256 = "e12abfe0a6b38ce3525adb471ca5b8e3fa4056ff712108de48da53405c518a11";
};
# Tests require files not included in the PyPI archive.
diff --git a/nixpkgs/pkgs/development/python-modules/behave/default.nix b/nixpkgs/pkgs/development/python-modules/behave/default.nix
index fbe108e2a02..ea7af2dfeaa 100644
--- a/nixpkgs/pkgs/development/python-modules/behave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/behave/default.nix
@@ -1,30 +1,24 @@
-{ stdenv, fetchPypi, fetchpatch
-, buildPythonApplication, python, pythonOlder
-, mock, nose, pathpy, pyhamcrest, pytest_4
-, glibcLocales, parse, parse-type, six
-, traceback2
+{ stdenv, fetchFromGitHub
+, buildPythonApplication, python
+, mock, pathpy, pyhamcrest, pytest, pytest-html
+, glibcLocales
+, colorama, cucumber-tag-expressions, parse, parse-type, six
}:
buildPythonApplication rec {
pname = "behave";
- version = "1.2.6";
+ version = "1.2.7.dev1";
- src = fetchPypi {
- inherit pname version;
- sha256 = "11hsz365qglvpp1m1w16239c3kiw15lw7adha49lqaakm8kj6rmr";
+ src = fetchFromGitHub {
+ owner = "behave";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1ssgixmqlg8sxsyalr83a1970njc2wg3zl8idsmxnsljwacv7qwv";
};
- patches = [
- # Fix tests on Python 2.7
- (fetchpatch {
- url = "https://github.com/behave/behave/commit/0a9430a94881cd18437deb03d2ae23afea0f009c.patch";
- sha256 = "1nrh9ii6ik6gw2kjh8a6jk4mg5yqw3jfjfllbyxardclsab62ydy";
- })
- ];
-
- checkInputs = [ mock nose pathpy pyhamcrest pytest_4 ];
+ checkInputs = [ mock pathpy pyhamcrest pytest pytest-html ];
buildInputs = [ glibcLocales ];
- propagatedBuildInputs = [ parse parse-type six ] ++ stdenv.lib.optional (pythonOlder "3.0") traceback2;
+ propagatedBuildInputs = [ colorama cucumber-tag-expressions parse parse-type six ];
postPatch = ''
patchShebangs bin
@@ -36,7 +30,7 @@ buildPythonApplication rec {
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
- pytest test tests
+ pytest tests
${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' features/
${python.interpreter} bin/behave -f progress3 --stop --tags='~@xfail' tools/test-features/
@@ -47,6 +41,6 @@ buildPythonApplication rec {
homepage = "https://github.com/behave/behave";
description = "behaviour-driven development, Python style";
license = licenses.bsd2;
- maintainers = with maintainers; [ alunduil ];
+ maintainers = with maintainers; [ alunduil maxxk ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/bellows/default.nix b/nixpkgs/pkgs/development/python-modules/bellows/default.nix
index 32ac3e8bd19..4b5cabbbde4 100644
--- a/nixpkgs/pkgs/development/python-modules/bellows/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bellows/default.nix
@@ -5,14 +5,14 @@
let
pname = "bellows";
- version = "0.17.0";
+ version = "0.18.1";
in buildPythonPackage rec {
inherit pname version;
src = fetchPypi {
inherit pname version;
- sha256 = "03gckhrxji8lgjsi6xr8yql405kfanii5hjrmakk1328bmq9g5f6";
+ sha256 = "6a2e323c2be6f10a8e99fffccb5670bc77bbddb7b5bd9253b69021120f2ab9d7";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/bespon/default.nix b/nixpkgs/pkgs/development/python-modules/bespon/default.nix
index cb6dbcf0d9c..51e29e55d07 100644
--- a/nixpkgs/pkgs/development/python-modules/bespon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bespon/default.nix
@@ -4,18 +4,18 @@
}:
buildPythonPackage rec {
- version = "0.4.0";
+ version = "0.5.0";
pname = "BespON";
src = fetchPypi {
inherit pname version;
- sha256 = "4acfa3f918d416654beccd4db69290f498edb78bf39941287dcbc068b9a7ce2f";
+ sha256 = "a75cd7e62746fb0fef9b98aa157a44f9ed2ef63e952f7ae4ec5b3c2892669187";
};
propagatedBuildInputs = [ ];
# upstream doesn't contain tests
doCheck = false;
-
+
pythonImportsCheck = [ "bespon" ];
meta = with stdenv.lib; {
description = "Encodes and decodes data in the BespON format.";
diff --git a/nixpkgs/pkgs/development/python-modules/bidict/default.nix b/nixpkgs/pkgs/development/python-modules/bidict/default.nix
index ec0440b9e44..8c7acc0a8ad 100644
--- a/nixpkgs/pkgs/development/python-modules/bidict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bidict/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "bidict";
- version = "0.19.0";
+ version = "0.20.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "11wiis62kcw6g3n4gdj39fx1yrlq5vz3zx3kmb6g79mliyhn2x7g";
+ sha256 = "c1b1ce1c0f1e3457489672bc3a4db375a06f61ae7797a9eedf71ea788cea3870";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix b/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix
index 036f5434614..bcf45aff832 100644
--- a/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bids-validator/default.nix
@@ -4,15 +4,18 @@
}:
buildPythonPackage rec {
- version = "1.5.2";
+ version = "1.5.4";
pname = "bids-validator";
src = fetchPypi {
inherit pname version;
- sha256 = "6f3bd0402d41ee9be03637d74f34a7db279d00cb9c6386b0597cbbac16ee8f4e";
+ sha256 = "b8292f4efb3617532f93c60acfec242150406bfd9e298d7f01187d67c311aa91";
};
- propagatedBuildInputs = [ ];
+ # needs packages which are not available in nixpkgs
+ doCheck = false;
+
+ pythonImportsCheck = [ "bids_validator" ];
meta = with lib; {
description = "Validator for the Brain Imaging Data Structure";
diff --git a/nixpkgs/pkgs/development/python-modules/binwalk/default.nix b/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
index 97c6b957a43..0970cc18249 100644
--- a/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/binwalk/default.nix
@@ -9,13 +9,16 @@
, gnutar
, p7zip
, cabextract
+, cramfsprogs
+, cramfsswap
, lzma
+, matplotlib
, nose
, pycrypto
, pyqtgraph ? null }:
let
- visualizationSupport = (pyqtgraph != null);
+ visualizationSupport = (pyqtgraph != null) && (matplotlib != null);
version = "2.2.0";
in
buildPythonPackage {
@@ -29,8 +32,8 @@ buildPythonPackage {
sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc";
};
- propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract lzma pycrypto ]
- ++ stdenv.lib.optional visualizationSupport pyqtgraph;
+ propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ]
+ ++ stdenv.lib.optionals visualizationSupport [ matplotlib pyqtgraph ];
# setup.py only installs version.py during install, not test
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix b/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix
index c178550eb04..490df40e93c 100644
--- a/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bip_utils/default.nix
@@ -1,17 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, ecdsa
, pysha3
}:
buildPythonPackage rec {
pname = "bip_utils";
- version = "1.0.5";
+ version = "1.4.0";
+
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "e8397a315c2f656ccf37ff1c43f5e0d496a10ea692c614fdf9bae1a3d5de3558";
+ sha256 = "582022ab5c1ff35d0179a22a39c90b7e4e71e4641d59b2a3e81d60df741d1e3c";
};
propagatedBuildInputs = [ ecdsa pysha3 ];
diff --git a/nixpkgs/pkgs/development/python-modules/bitarray/default.nix b/nixpkgs/pkgs/development/python-modules/bitarray/default.nix
index 68c44da8197..1e995af3920 100644
--- a/nixpkgs/pkgs/development/python-modules/bitarray/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bitarray/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "bitarray";
- version = "1.3.0";
+ version = "1.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1pz3yd9rhz3cb0yf7dbjhd1awm0w7vsbj73k4v95484j2kdxk3d4";
+ sha256 = "567631fc922b1c2c528c376795f18dcc0604d18702e0b8b50e8e35f0474214a5";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix b/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
new file mode 100644
index 00000000000..130d07d61ff
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/black-macchiato/default.nix
@@ -0,0 +1,35 @@
+{ stdenv,
+ buildPythonPackage,
+ fetchFromGitHub,
+ pythonOlder,
+ pytestCheckHook,
+ black
+}:
+
+buildPythonPackage rec {
+ pname = "black-macchiato";
+ version = "1.3.0";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "wbolster";
+ repo = pname;
+ rev = version;
+ sha256 = "0lc9w50nlbmlzj44krk7kxcia202fhybbnwfh77xixlc7vb4rayl";
+ };
+
+ propagatedBuildInputs = [ black ];
+
+ checkInputs = [ pytestCheckHook black ];
+
+ pythonImportsCheck = [ "black" ];
+
+ meta = with stdenv.lib; {
+ description = "This is a small utility built on top of the black Python code formatter to enable formatting of partial files";
+ homepage = "https://github.com/wbolster/black-macchiato";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ jperras ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/python-modules/bleak/default.nix b/nixpkgs/pkgs/development/python-modules/bleak/default.nix
index b7ebca9eb03..63371fc6eec 100644
--- a/nixpkgs/pkgs/development/python-modules/bleak/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bleak/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "bleak";
- version = "0.6.4";
+ version = "0.7.1";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1dc32899d0700c5b5ed9abf642dfee28ac62b1fb5d7be5fa5a6db104dec9a03c";
+ sha256 = "25f630cf558efda5cbf620d921b85a80ae963c537feaa18cc934f7fa38dc482d";
};
postPatch = ''
@@ -29,6 +29,6 @@ buildPythonPackage rec {
homepage = "https://github.com/hbldh/bleak";
license = licenses.mit;
platforms = platforms.linux;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/blis/default.nix b/nixpkgs/pkgs/development/python-modules/blis/default.nix
index 596545093a9..5d4b9bcb5e2 100644
--- a/nixpkgs/pkgs/development/python-modules/blis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/blis/default.nix
@@ -9,22 +9,24 @@
buildPythonPackage rec {
pname = "blis";
- version = "0.4.1";
+ version = "0.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "d69257d317e86f34a7f230a2fd1f021fd2a1b944137f40d8cdbb23bd334cd0c4";
+ sha256 = "014771a0f753a64ef5610c5b3d4a090b263073bdd59b8ad0d872ce1e06e7315a";
};
nativeBuildInputs = [
cython
];
+ propagatedBuildInputs = [
+ numpy
+ ];
+
checkInputs = [
- cython
hypothesis
- numpy
pytest
];
diff --git a/nixpkgs/pkgs/development/python-modules/block-io/default.nix b/nixpkgs/pkgs/development/python-modules/block-io/default.nix
index 505d3ffe149..ec1229965e0 100644
--- a/nixpkgs/pkgs/development/python-modules/block-io/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/block-io/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "block-io";
- version = "1.1.13";
+ version = "1.1.15";
src = fetchPypi {
inherit pname version;
- sha256 = "a45e31361d17ce272a0d563a689d6b87b65cc16e9348f8cd3a6460c93359b1bd";
+ sha256 = "97ea037a67af72037cb08cec7e0a9f7866ecdfaa1a8c8ebcc0f4b9359a1516d7";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix b/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix
index e1b9bc16521..48fc3bf6998 100644
--- a/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/boltztrap2/default.nix
@@ -14,13 +14,13 @@
}:
buildPythonPackage rec {
- version = "20.2.1";
+ version = "20.7.1";
pname = "BoltzTraP2";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "1cbf17c5479eec82efd1e8a26202c3320b1986597a08706cafa46bfb80cc3001";
+ sha256 = "41caa32e5778323471d87033f23537f6178a7aea64fba894c7f2b2579b51f7ed";
};
dontUseCmakeConfigure = true;
diff --git a/nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix b/nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix
new file mode 100644
index 00000000000..c747df90f5a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/booleanoperations/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildPythonPackage, fetchPypi
+, fonttools, fs, pyclipper, defcon, fontpens
+, setuptools_scm, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "booleanOperations";
+ version = "0.9.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1f41lb19m8azchl1aqz6j5ycbspb8jsf1cnn42hlydxd68f85ylc";
+ extension = "zip";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ fonttools
+ fs
+ pyclipper
+ defcon
+ fontpens
+ ];
+
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "Boolean operations on paths";
+ homepage = "https://github.com/typemytype/booleanOperations";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/boto3/default.nix b/nixpkgs/pkgs/development/python-modules/boto3/default.nix
index 4e95946127d..b7d599f5811 100644
--- a/nixpkgs/pkgs/development/python-modules/boto3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/boto3/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "boto3";
- version = "1.14.16"; # N.B: if you change this, change botocore too
+ version = "1.14.60"; # N.B: if you change this, change botocore too
src = fetchPypi {
inherit pname version;
- sha256 = "1yywn4wbzn37b5gbkmksqpxnabw1yjvbp710chc3v6cymyv4lnnf";
+ sha256 = "05s2ysp90mwz5aydzfs9xm3hk9pz7s95zzpjg6g1msyy2gp2gjnq";
};
propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ];
diff --git a/nixpkgs/pkgs/development/python-modules/botocore/default.nix b/nixpkgs/pkgs/development/python-modules/botocore/default.nix
index 3a35ed0c4cc..2593e3909e0 100644
--- a/nixpkgs/pkgs/development/python-modules/botocore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/botocore/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "botocore";
- version = "1.17.16"; # N.B: if you change this, change boto3 and awscli to a matching version
+ version = "1.17.60"; # N.B: if you change this, change boto3 and awscli to a matching version
src = fetchPypi {
inherit pname version;
- sha256 = "0k4bx4anj0xjjfj4jx3v1fhzrmk5k9qgdpxqghxzyzmnsry4y37y";
+ sha256 = "0n3a0mhx00i2i99mcwdkk7nbqdpd50zdfkg14mki0ydccqx1jgqr";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/braintree/default.nix b/nixpkgs/pkgs/development/python-modules/braintree/default.nix
index 3722a294b20..1965d256fdf 100644
--- a/nixpkgs/pkgs/development/python-modules/braintree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/braintree/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "braintree";
- version = "4.2.0";
+ version = "4.3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0aw5n1hqrg5pb5xmcr1b8y9i7v8zj23q9k2p4b6bwnq2c2fqi8wr";
+ sha256 = "d2b5ead45dbfe98b6099d387c7f12b7d2994ae0efb60679e6bb0929a06027e16";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/breathe/default.nix b/nixpkgs/pkgs/development/python-modules/breathe/default.nix
index d6fd70031aa..5afb3bfffcf 100644
--- a/nixpkgs/pkgs/development/python-modules/breathe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/breathe/default.nix
@@ -1,13 +1,13 @@
{ lib, fetchPypi, buildPythonPackage, docutils, six, sphinx, isPy3k, isPy27 }:
buildPythonPackage rec {
- version = "4.19.2";
+ version = "4.20.0";
pname = "breathe";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1mzcggfr61lqkn6sghg842ah9slfjr0ikc776vbx60iqqw9l1gvn";
+ sha256 = "d7e1e1ee9b0615423b7e9abc64f0afe12e7bcf32c817a8fd1d9c8c3c4b3d71c9";
};
propagatedBuildInputs = [ docutils six sphinx ];
diff --git a/nixpkgs/pkgs/development/python-modules/broadlink/default.nix b/nixpkgs/pkgs/development/python-modules/broadlink/default.nix
index 9efcd660c0d..685ca57b7ef 100644
--- a/nixpkgs/pkgs/development/python-modules/broadlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/broadlink/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "broadlink";
- version = "0.14.0";
+ version = "0.14.1";
src = fetchPypi {
inherit pname version;
- sha256 = "f771456ed990187f170d1561e2fd3d490ef646a2570a0286fe709a7115abcb49";
+ sha256 = "5c443d4639b737069e5e27df451b6e89c5ed50be81899e4ea02adb355bf3d724";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/brother/default.nix b/nixpkgs/pkgs/development/python-modules/brother/default.nix
index b560c9ec083..e79ee03241d 100644
--- a/nixpkgs/pkgs/development/python-modules/brother/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brother/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "brother";
- version = "0.1.14";
- disabled = pythonOlder "3.6";
+ version = "0.1.17";
+ disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "bieniu";
repo = pname;
rev = version;
- sha256 = "11pkr30bxrzgbz6bi42dyhav6qhr7rz9fb6a13297g7wa77jn4r4";
+ sha256 = "03gjcpbq8rwnjzplgwhwr8wb7a1zh940dr6iwnq9srklqzzj691m";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix b/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
index 1dd2a070480..f914d2d6c97 100644
--- a/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/brotlipy/default.nix
@@ -33,4 +33,4 @@ buildPythonPackage rec {
homepage = "https://github.com/python-hyper/brotlipy/";
license = lib.licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix b/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix
index 612ab13c193..adae7ff1c38 100644
--- a/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bugsnag/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "bugsnag";
- version = "3.6.1";
+ version = "3.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "8878437aa44ec485cecb255742035b3b98a6c7e7d167a943b5fbe597b2f8f7f9";
+ sha256 = "32966bfe625ec6fc0dbc9d86d79a18f31b22b2fdec3ca070eeb3495304f7e18d";
};
propagatedBuildInputs = [ six webob ];
diff --git a/nixpkgs/pkgs/development/python-modules/build/default.nix b/nixpkgs/pkgs/development/python-modules/build/default.nix
index baf583c45e0..97a7f9a201b 100644
--- a/nixpkgs/pkgs/development/python-modules/build/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/build/default.nix
@@ -43,4 +43,4 @@ buildPythonPackage rec {
description = "A simple, correct PEP517 package builder";
license = lib.licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/buildbot/default.nix b/nixpkgs/pkgs/development/python-modules/buildbot/default.nix
index c5a12c997d9..9a49be777b0 100644
--- a/nixpkgs/pkgs/development/python-modules/buildbot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/buildbot/default.nix
@@ -73,6 +73,13 @@ let
# This patch disables the test that tries to read /etc/os-release which
# is not accessible in sandboxed builds.
./skip_test_linux_distro.patch
+
+ # fix compatibility with the latest SQLAlchemy
+ (fetchpatch {
+ url = "https://github.com/buildbot/buildbot/commit/96f3cd1c5f5c82b733baecb133576366ecf544fc.patch";
+ sha256 = "0n1jm13h08j7ksbs8ixayn3wziq5hzyp3kscz9fpgxd8gl885y5n";
+ stripLen = 1;
+ })
];
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/bumps/default.nix b/nixpkgs/pkgs/development/python-modules/bumps/default.nix
index c22b03f4fa1..af1d2cde1cd 100644
--- a/nixpkgs/pkgs/development/python-modules/bumps/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/bumps/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "bumps";
- version = "0.7.14";
+ version = "0.7.16";
propagatedBuildInputs = [six];
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "0l0ljm7n19522m6mb0jnbcwdyqya15vfj3li3mvfsyv4rkxvy18b";
+ sha256 = "3594452487b8404f1efaace9b70aefaeb345fa44dd74349f7829a61161d2f69a";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/bytecode/default.nix b/nixpkgs/pkgs/development/python-modules/bytecode/default.nix
new file mode 100644
index 00000000000..24ff14f6255
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/bytecode/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, aenum
+}:
+
+buildPythonPackage rec {
+ pname = "bytecode";
+ version = "0.11.0";
+
+ src = fetchFromGitHub {
+ owner = "vstinner";
+ repo = pname;
+ rev = version;
+ sha256 = "097k83zr0z71pha7bafzhs4ink174wk9ls2883bic274rihsnc5r";
+ };
+
+ disabled = pythonOlder "3.5";
+
+ propagatedBuildInputs = lib.optionals (pythonOlder "3.6") [ aenum ];
+
+ meta = with lib; {
+ homepage = "https://github.com/vstinner/bytecode";
+ description = "Python module to generate and modify bytecode";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cachelib/default.nix b/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
index 703f3797d1b..e73bbaa28a6 100644
--- a/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cachelib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cachelib";
- version = "0.1";
+ version = "0.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "13dfv0a4ahgx0wmpqv8jqhshim4229p9c1c7gcsra81pkm89p24b";
+ sha256 = "47e95a67d68c729cbad63285a790a06f0e0d27d71624c6e44c1ec3456bb4476f";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/cachetools/default.nix b/nixpkgs/pkgs/development/python-modules/cachetools/default.nix
index f22d4fc0885..6cc6c45137f 100644
--- a/nixpkgs/pkgs/development/python-modules/cachetools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cachetools/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cachetools";
- version = "4.1.0";
+ version = "4.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1d057645db16ca7fe1f3bd953558897603d6f0b9c51ed9d11eb4d071ec4e2aab";
+ sha256 = "bbaa39c3dede00175df2dc2b03d0cf18dd2d32a7de7beb68072d13043c9edb20";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/caldav/default.nix b/nixpkgs/pkgs/development/python-modules/caldav/default.nix
index 0d96372abfc..57dffe89fc3 100644
--- a/nixpkgs/pkgs/development/python-modules/caldav/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/caldav/default.nix
@@ -4,6 +4,7 @@
, pythonOlder
, icalendar
, lxml
+, mock
, nose
, pytz
, requests
@@ -23,6 +24,7 @@ buildPythonPackage rec {
sha256 = "0m64maiqp3k8fsgkkvdx1dlfhkc70pqig4dclq6w8ajz82czrq83";
};
+ nativeBuildInputs = lib.optionals (pythonOlder "3.5") [ mock ];
propagatedBuildInputs = [ six requests vobject lxml ]
++ lib.optionals (pythonOlder "3.6") [ pytz tzlocal ];
diff --git a/nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix b/nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix
deleted file mode 100644
index 2d882967493..00000000000
--- a/nixpkgs/pkgs/development/python-modules/caldavclientlibrary-asynk/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchgit
-, isPy3k
-}:
-
-buildPythonPackage {
- version = "asynkdev";
- pname = "caldavclientlibrary-asynk";
-
- src = fetchgit {
- url = "https://github.com/skarra/CalDAVClientLibrary.git";
- rev = "06699b08190d50cc2636b921a654d67db0a967d1";
- sha256 = "157q32251ac9x3gdshgrjwsy48nq74vrzviswvph56h9wa8ksnnk";
- };
-
- disabled = isPy3k;
-
- meta = with stdenv.lib; {
- description = "A Python library and tool for CalDAV";
-
- longDescription = ''
- CalDAVCLientLibrary is a Python library and tool for CalDAV.
-
- This package is the unofficial CalDAVCLientLibrary Python
- library maintained by the author of Asynk and is needed for
- that package.
- '';
-
- homepage = "https://github.com/skarra/CalDAVClientLibrary/tree/asynkdev/";
- maintainers = with maintainers; [ pjones ];
- broken = true; # 2018-04-11
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix b/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix
index 24cccc3aa77..8edd8d05500 100644
--- a/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/canonicaljson/default.nix
@@ -1,14 +1,15 @@
{ stdenv, buildPythonPackage, fetchPypi
-, frozendict, simplejson, six
+, frozendict, simplejson, six, isPy27
}:
buildPythonPackage rec {
pname = "canonicaljson";
- version = "1.1.4";
+ version = "1.3.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "45bce530ff5fd0ca93703f71bfb66de740a894a3b5dd6122398c6d8f18539725";
+ sha256 = "b4763db06a2e8553293c5edaa4bda05605c3307179a7ddfb30273a24ac384b6c";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix b/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix
index 7829afa83f9..ecb1edf5958 100644
--- a/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cassandra-driver/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "cassandra-driver";
- version = "3.23.0";
+ version = "3.24.0";
src = fetchPypi {
inherit pname version;
- sha256 = "a3b075bfd36677024b1dcf55a561fac161fc4f4065f01557b21a0b02ebad05c2";
+ sha256 = "83ec8d9a5827ee44bb1c0601a63696a8a9086beaf0151c8255556299246081bd";
};
nativeBuildInputs = [ cython ];
diff --git a/nixpkgs/pkgs/development/python-modules/catalogue/default.nix b/nixpkgs/pkgs/development/python-modules/catalogue/default.nix
index eb1aec37c63..1624cbcf36c 100644
--- a/nixpkgs/pkgs/development/python-modules/catalogue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/catalogue/default.nix
@@ -3,25 +3,29 @@
, fetchPypi
, pythonOlder
, importlib-metadata
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "catalogue";
- version = "2.0.0";
+ version = "2.0.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "34f8416ec5e7ed08e55c10414416e67c3f4d66edf83bc67320c3290775293816";
+ sha256 = "0d01077dbfca7aa53f3ef4adecccce636bce4f82e5b52237703ab2f56478e56e";
};
propagatedBuildInputs = [ importlib-metadata ];
+ checkInputs = [ pytestCheckHook ];
+
meta = with stdenv.lib; {
description = "Tiny library for adding function or object registries";
homepage = "https://github.com/explosion/catalogue";
+ changelog = "https://github.com/explosion/catalogue/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
- };
+ };
}
diff --git a/nixpkgs/pkgs/development/python-modules/cbor/default.nix b/nixpkgs/pkgs/development/python-modules/cbor/default.nix
index c6df7358ad7..3ebf5f26b82 100644
--- a/nixpkgs/pkgs/development/python-modules/cbor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cbor/default.nix
@@ -17,6 +17,6 @@ buildPythonPackage rec {
homepage = "https://bitbucket.org/bodhisnarkva/cbor";
description = "Concise Binary Object Representation (CBOR) library";
license = licenses.asl20;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/cbor2/default.nix b/nixpkgs/pkgs/development/python-modules/cbor2/default.nix
index 3bf660bd098..4ee4b8ecb60 100644
--- a/nixpkgs/pkgs/development/python-modules/cbor2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cbor2/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "cbor2";
- version = "5.1.0";
+ version = "5.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1ai1i0wydxfbdakqnrlpgdk4l2ps7gw0r9nihv9p2jgyqbl13kj3";
+ sha256 = "91759bd0ee5ef0d4fa24144dfa551670730baeca8cf2fff1cc59f734ecd21de6";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/celery/default.nix b/nixpkgs/pkgs/development/python-modules/celery/default.nix
index 83ecf49436c..3fd1b51a466 100644
--- a/nixpkgs/pkgs/development/python-modules/celery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/celery/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "celery";
- version = "4.4.6";
+ version = "4.4.7";
src = fetchPypi {
inherit pname version;
- sha256 = "1ni5c3qgbhb7871b3i55wc306m3g2n0qxp92g5gszdxiicjf8xzx";
+ sha256 = "d220b13a8ed57c78149acf82c006785356071844afe0b27012a4991d44026f9f";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/certbot/default.nix b/nixpkgs/pkgs/development/python-modules/certbot/default.nix
index 79e5c3288b7..07ceea731b9 100644
--- a/nixpkgs/pkgs/development/python-modules/certbot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certbot/default.nix
@@ -9,13 +9,13 @@
buildPythonPackage rec {
pname = "certbot";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1y0m5qm853i6pcpb2mrf8kjkr9wr80mdrx1qmck38ayvr2v2p5lc";
+ sha256 = "1fx29gsa3glwh0ik5k2gynwdz6i3ckq9aakf6ip92n3qyh6l08a8";
};
sourceRoot = "source/${pname}";
diff --git a/nixpkgs/pkgs/development/python-modules/certifi/default.nix b/nixpkgs/pkgs/development/python-modules/certifi/default.nix
index 94619956cff..e5733e2e51a 100644
--- a/nixpkgs/pkgs/development/python-modules/certifi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certifi/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "certifi";
- version = "2020.4.5.1";
+ version = "2020.6.20";
src = fetchPypi {
inherit pname version;
- sha256 = "06b5gfs7wmmipln8f3z928d2mmx2j4b3x7pnqmj6cvmyfh8v7z2i";
+ sha256 = "5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3";
};
pythonImportsCheck = [ "certifi" ];
diff --git a/nixpkgs/pkgs/development/python-modules/certipy/default.nix b/nixpkgs/pkgs/development/python-modules/certipy/default.nix
index 12706ab3d8a..5d34eede311 100644
--- a/nixpkgs/pkgs/development/python-modules/certipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/certipy/default.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ pyopenssl ];
-
+
doCheck = false; #no tests were included
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/cffi/default.nix b/nixpkgs/pkgs/development/python-modules/cffi/default.nix
index 85dcd72a934..c4e14c0e7fb 100644
--- a/nixpkgs/pkgs/development/python-modules/cffi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cffi/default.nix
@@ -2,11 +2,11 @@
if isPyPy then null else buildPythonPackage rec {
pname = "cffi";
- version = "1.14.0";
+ version = "1.14.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1dn279gw5ql8i5n3s5v4rnv96rhhjjfn7xq729qbl5bs2954yf1d";
+ sha256 = "ae8f34d50af2c2154035984b8b5fc5d9ed63f32fe615646ab435b05b132ca91b";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/python-modules/cfgv/default.nix b/nixpkgs/pkgs/development/python-modules/cfgv/default.nix
index e1b3dfc8e2b..ab9a97729a1 100644
--- a/nixpkgs/pkgs/development/python-modules/cfgv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cfgv/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "cfgv";
- version = "3.1.0";
+ version = "3.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "c8e8f552ffcc6194f4e18dd4f68d9aef0c0d58ae7e7be8c82bee3c5e9edfa513";
+ sha256 = "cf22deb93d4bcf92f345a5c3cd39d3d41d6340adc60c78bbbd6588c384fda6a1";
};
propagatedBuildInputs = [ six ];
diff --git a/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix b/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix
index 1b940fa2c4e..f18e307c61c 100644
--- a/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cfn-lint/default.nix
@@ -18,13 +18,17 @@
buildPythonPackage rec {
pname = "cfn-lint";
- version = "0.33.0";
+ version = "0.35.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b74bb89a3d0da4a744179b07bc186b9fbc4800f929bf635bb6246e80fb91a953";
+ sha256 = "42023d89520e3a29891ec2eb4c326eef9d1f7516fe9abee8b6c97ce064187b45";
};
+ postPatch = ''
+ substituteInPlace setup.py --replace 'importlib_resources~=1.4;python_version<"3.7" and python_version!="3.4"' 'importlib_resources;python_version<"3.7"'
+ '';
+
propagatedBuildInputs = [
pyyaml
six
@@ -40,6 +44,21 @@ buildPythonPackage rec {
# No tests included in archive
doCheck = false;
+ pythonImportsCheck = [
+ "cfnlint"
+ "cfnlint.conditions"
+ "cfnlint.core"
+ "cfnlint.decode.node"
+ "cfnlint.decode.cfn_yaml"
+ "cfnlint.decode.cfn_json"
+ "cfnlint.decorators.refactored"
+ "cfnlint.graph"
+ "cfnlint.helpers"
+ "cfnlint.rules"
+ "cfnlint.runner"
+ "cfnlint.template"
+ "cfnlint.transform"
+ ];
meta = with lib; {
description = "Checks cloudformation for practices and behaviour that could potentially be improved";
diff --git a/nixpkgs/pkgs/development/python-modules/cftime/default.nix b/nixpkgs/pkgs/development/python-modules/cftime/default.nix
index 7638695ff2d..1a29e51b35f 100644
--- a/nixpkgs/pkgs/development/python-modules/cftime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cftime/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "cftime";
- version = "1.1.3";
+ version = "1.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1w2iakkzxfhyrqrspn40am8x7bzdp5qqdqbm1asbj7fa3mivi17x";
+ sha256 = "ab5d5076f7d3e699758a244ada7c66da96bae36e22b9e351ce0ececc36f0a57f";
};
checkInputs = [ pytest coveralls pytestcov ];
@@ -28,4 +28,4 @@ buildPythonPackage rec {
description = "Time-handling functionality from netcdf4-python";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/chalice/default.nix b/nixpkgs/pkgs/development/python-modules/chalice/default.nix
index cb5fab46140..fb2af329ea7 100644
--- a/nixpkgs/pkgs/development/python-modules/chalice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chalice/default.nix
@@ -1,29 +1,32 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, attrs
, botocore
, click
, enum-compat
+, hypothesis
, jmespath
+, mock
+, mypy-extensions
, pip
+, pytest
+, pyyaml
, setuptools
, six
, typing
-, wheel
, watchdog
-, pytest
-, hypothesis
-, mock
+, wheel
}:
buildPythonPackage rec {
pname = "chalice";
- version = "1.14.1";
+ version = "1.18.1";
src = fetchPypi {
inherit pname version;
- sha256 = "457e71fd84951574ccbe72d1389d9c89aaf5e69a552b01d1f1585faa63459c26";
+ sha256 = "0zb4xk9b553pnfzh8s909cixfdplqnc3nda0fjwjrryi2nxjxd6a";
};
checkInputs = [ watchdog pytest hypothesis mock ];
@@ -33,10 +36,13 @@ buildPythonPackage rec {
click
enum-compat
jmespath
+ mypy-extensions
pip
+ pyyaml
setuptools
six
wheel
+ ] ++ lib.optionals (pythonOlder "3.5") [
typing
];
diff --git a/nixpkgs/pkgs/development/python-modules/chameleon/default.nix b/nixpkgs/pkgs/development/python-modules/chameleon/default.nix
index 56cbae2befa..d522764c799 100644
--- a/nixpkgs/pkgs/development/python-modules/chameleon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/chameleon/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "Chameleon";
- version = "3.7.2";
+ version = "3.8.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7adc331eb039d5c458cd78e42a76f8e470953f004ddf297bd57aa1501392aec9";
+ sha256 = "adf9609a2fa4ad20deb390605495f9a5d617b737bfbd86e51a49bbac2acaf316";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix b/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix
index b8a95387571..fb0774478a0 100644
--- a/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/channels-redis/default.nix
@@ -34,7 +34,7 @@ buildPythonPackage rec {
# pytest
# pytest-asyncio
# ];
- #
+ #
# # Fails with : ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 6379)
# # (even with a local redis instance running)
# checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cheroot/default.nix b/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
index 1ea6b87fa00..5795b55d91b 100644
--- a/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cheroot/default.nix
@@ -8,6 +8,7 @@
, pytest-mock
, pytest-testmon
, requests
+, requests-toolbelt
, requests-unixsocket
, setuptools_scm
, setuptools-scm-git-archive
@@ -17,13 +18,13 @@
buildPythonPackage rec {
pname = "cheroot";
- version = "8.3.0";
+ version = "8.4.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "a0577e1f28661727d472671a7cc4e0c12ea0cbc5220265e70f00a8b8cb628931";
+ sha256 = "b6c18caf5f79cdae668c35fc8309fc88ea4a964cce9e2ca8504fab13bcf57301";
};
nativeBuildInputs = [ setuptools_scm setuptools-scm-git-archive ];
@@ -39,10 +40,15 @@ buildPythonPackage rec {
pytest-mock
pytest-testmon
requests
+ requests-toolbelt
requests-unixsocket
trustme
];
+ # avoid attempting to use 3 packages not available on nixpkgs
+ # (jaraco.apt, jaraco.context, yg.lockfile)
+ pytestFlagsArray = [ "--ignore=cheroot/test/test_wsgi.py" ];
+
# Disable doctest plugin because times out
# Disable xdist (-n arg) because it's incompatible with testmon
# Deselect test_bind_addr_unix on darwin because times out
diff --git a/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix b/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix
index 778f57e0f9b..f23d0600192 100644
--- a/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cherrypy/default.nix
@@ -1,36 +1,27 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, setuptools_scm
, cheroot, portend, more-itertools, zc_lockfile, routes
+, jaraco_collections
, objgraph, pytest, pytestcov, pathpy, requests_toolbelt, pytest-services
, fetchpatch
}:
buildPythonPackage rec {
pname = "cherrypy";
- version = "18.3.0";
+ version = "18.6.0";
disabled = !isPy3k;
src = fetchPypi {
pname = "CherryPy";
inherit version;
- sha256 = "0q6cs4vrv0rwim4byxfizrlp4h6hmwg3n4baz0ga66vvgiz6hgk8";
+ sha256 = "16f410izp2c4qhn4n3l5l3qirmkf43h2amjqms8hkl0shgfqwq2n";
};
- # Remove patches once 88d2163 and 713f672
- # become part of a release - they're currently only present in master.
- # ref: https://github.com/cherrypy/cherrypy/pull/1820
- patches = [
- (fetchpatch {
- name = "test_HTTP11_Timeout.patch";
- url = "https://github.com/cherrypy/cherrypy/commit/88d21630f68090c56d07000cabb6df4f1b612a71.patch";
- sha256 = "1i6a3qs3ijyd9rgsxb8axigkzdlmr5sl3ljif9rvn0d90211bzwh";
- })
- ];
-
propagatedBuildInputs = [
# required
cheroot portend more-itertools zc_lockfile
+ jaraco_collections
# optional
routes
];
@@ -41,10 +32,13 @@ buildPythonPackage rec {
objgraph pytest pytestcov pathpy requests_toolbelt pytest-services
];
+ # Keyboard interrupt ends test suite run
+ # daemonize and autoreload tests have issue with sockets within sandbox
# Disable doctest plugin because times out
checkPhase = ''
substituteInPlace pytest.ini --replace "--doctest-modules" ""
pytest \
+ -k 'not KeyboardInterrupt and not daemonize and not Autoreload' \
--deselect=cherrypy/test/test_static.py::StaticTest::test_null_bytes \
--deselect=cherrypy/test/test_tools.py::ToolTests::testCombinedTools \
${stdenv.lib.optionalString stdenv.isDarwin
diff --git a/nixpkgs/pkgs/development/python-modules/cirq/default.nix b/nixpkgs/pkgs/development/python-modules/cirq/default.nix
index 83fc0d371c1..21f9c5446c3 100644
--- a/nixpkgs/pkgs/development/python-modules/cirq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cirq/default.nix
@@ -48,6 +48,15 @@ buildPythonPackage rec {
})
];
+ postPatch = ''
+ substituteInPlace requirements.txt \
+ --replace "freezegun~=0.3.15" "freezegun" \
+ --replace "matplotlib~=3.0" "matplotlib" \
+ --replace "networkx~=2.4" "networkx" \
+ --replace "numpy~=1.16, < 1.19" "numpy" \
+ --replace "protobuf~=3.12.0" "protobuf"
+ '';
+
propagatedBuildInputs = [
freezegun
google_api_core
@@ -64,7 +73,7 @@ buildPythonPackage rec {
];
doCheck = true;
- # pythonImportsCheck = [ "cirq" "cirq.Ciruit" ]; # cirq's importlib hook doesn't work here
+ # pythonImportsCheck = [ "cirq" "cirq.Circuit" ]; # cirq's importlib hook doesn't work here
dontUseSetuptoolsCheck = true;
checkInputs = [
pytestCheckHook
@@ -78,16 +87,10 @@ buildPythonPackage rec {
pytestFlagsArray = [
"--ignore=dev_tools" # Only needed when developing new code, which is out-of-scope
+ "--benchmark-disable" # Don't need to run benchmarks when packaging.
];
disabledTests = [
- "test_serialize_sympy_constants" # fails due to small error in pi (~10e-7)
- "test_convert_to_ion_gates" # fails due to rounding error, 0.75 != 0.750...2
-
- # Newly disabled tests on cirq 0.8
- # TODO: test & figure out why failing
- "engine_job_test"
- "test_health"
- "test_run_delegation"
+ "test_convert_to_ion_gates" # fails on some systems due to rounding error, 0.75 != 0.750...2
] ++ lib.optionals stdenv.isAarch64 [
# Seem to fail due to math issues on aarch64?
"expectation_from_wavefunction"
@@ -97,6 +100,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.";
homepage = "https://github.com/quantumlib/cirq";
+ changelog = "https://github.com/quantumlib/Cirq/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix b/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix
index 5fff93b5bc6..1dc04d70788 100644
--- a/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cli-helpers/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "cli_helpers";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18f7d8c5a22d85fc685d56a9f301d8b9f7f0d7d4e9033a27563b066c2ab41833";
+ sha256 = "dd6f164310f7d86fa3da1f82043a9c784e44a02ad49be932a80624261e56979b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cliff/default.nix b/nixpkgs/pkgs/development/python-modules/cliff/default.nix
index 00da74929a4..220ff790e7c 100644
--- a/nixpkgs/pkgs/development/python-modules/cliff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cliff/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "cliff";
- version = "3.1.0";
+ version = "3.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0j9q6725226hdhdyy9b0qfjngdj35d3y7fxbmfxpr36ksbh0x6sj";
+ sha256 = "49be854582ec4a74240cb72f287846f823cd8cbd2e25f924541d12f27104bda3";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/clifford/default.nix b/nixpkgs/pkgs/development/python-modules/clifford/default.nix
index b7ed70f8460..99a2126ee98 100644
--- a/nixpkgs/pkgs/development/python-modules/clifford/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/clifford/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, numpy
, scipy
+, sparse
, numba
, future
, h5py
@@ -23,6 +24,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
numpy
scipy
+ sparse
numba
future
h5py
diff --git a/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix b/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
index 802235d674b..7692bd1c9d6 100644
--- a/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cloudflare/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, beautifulsoup4
, requests
, future
, pyyaml
@@ -9,14 +10,15 @@
buildPythonPackage rec {
pname = "cloudflare";
- version = "2.7.1";
+ version = "2.8.13";
src = fetchPypi {
inherit pname version;
- sha256 = "0w8ihj9gram2d4wkbki8f6gr8hsd950b3wzfi1qqqm17lqfk8k7h";
+ sha256 = "a662990737d86984156a48f769e6528d947e90fd1561bb5e19d0036b59b9fd6f";
};
propagatedBuildInputs = [
+ beautifulsoup4
requests
future
pyyaml
diff --git a/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix b/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix
index 551dd06f630..092a0f7c0b1 100644
--- a/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cloudpickle/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "cloudpickle";
- version = "1.4.1";
+ version = "1.5.0";
disabled = isPy27; # abandoned upstream
src = fetchPypi {
inherit pname version;
- sha256 = "0b6258a20a143603d53b037a20983016d4e978f554ec4f36b3d0895b947099ae";
+ sha256 = "820c9245cebdec7257211cbe88745101d5d6a042bca11336d78ebd4897ddbc82";
};
buildInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/cmd2/default.nix b/nixpkgs/pkgs/development/python-modules/cmd2/default.nix
index 9d58c130582..f6055ae0144 100644
--- a/nixpkgs/pkgs/development/python-modules/cmd2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cmd2/default.nix
@@ -6,11 +6,11 @@
}:
buildPythonPackage rec {
pname = "cmd2";
- version = "1.0.2";
+ version = "1.3.8";
src = fetchPypi {
inherit pname version;
- sha256 = "1f18plbc9yyvhn0js3d2bii9yld8zfl775gxsaw9jza5pmlg9ss2";
+ sha256 = "b6f6254def8ba479088702f97bca1b999c12e0c38ac5d82dc50a44db93c7108c";
};
LC_ALL="en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/codecov/default.nix b/nixpkgs/pkgs/development/python-modules/codecov/default.nix
index 1151e395c69..8424a560d26 100644
--- a/nixpkgs/pkgs/development/python-modules/codecov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/codecov/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "codecov";
- version = "2.1.4";
+ version = "2.1.9";
src = fetchPypi {
inherit pname version;
- sha256 = "bf30a41f65e747b159e2a749d1f9c92042d358bba0905fd94d3def3a368e592c";
+ sha256 = "355fc7e0c0b8a133045f0d6089bde351c845e7b52b99fec5903b4ea3ab5f6aab";
};
checkInputs = [ unittest2 ]; # Tests only
diff --git a/nixpkgs/pkgs/development/python-modules/colander/default.nix b/nixpkgs/pkgs/development/python-modules/colander/default.nix
index 944a7818452..0492e271746 100644
--- a/nixpkgs/pkgs/development/python-modules/colander/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/colander/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "colander";
- version = "1.7.0";
+ version = "1.8.2";
src = fetchPypi {
inherit pname version;
- sha256 = "d758163a22d22c39b9eaae049749a5cd503f341231a02ed95af480b1145e81f2";
+ sha256 = "54878d2ffd1afb020daca6cd5c6cfe6c0e44d0069fc825d57fe59aa6e4f6a499";
};
propagatedBuildInputs = [ translationstring iso8601 enum34 ];
diff --git a/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix b/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
index 6ef440da0ac..c2a329e08f3 100644
--- a/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coloredlogs/default.nix
@@ -1,4 +1,13 @@
-{ lib, buildPythonPackage, fetchFromGitHub, stdenv, isPy3k, fetchpatch, humanfriendly, verboselogs, capturer, pytest, mock, utillinux }:
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, humanfriendly
+, verboselogs
+, capturer
+, pytest
+, mock
+, utillinux
+}:
buildPythonPackage rec {
pname = "coloredlogs";
@@ -11,13 +20,6 @@ buildPythonPackage rec {
sha256 = "0rnmxwrim4razlv4vi3krxk5lc5ksck6h5374j8avqwplika7q2x";
};
- # patch by risicle
- patches = lib.optional (stdenv.isDarwin && isPy3k) (fetchpatch {
- name = "darwin-py3-capture-fix.patch";
- url = "https://github.com/xolox/python-coloredlogs/pull/74.patch";
- sha256 = "0pk7k94iz0gdripw623vzdl4hd83vwhsfzshl8pbvh1n6swi0xx9";
- });
-
checkPhase = ''
PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format \
and not test_auto_install"
diff --git a/nixpkgs/pkgs/development/python-modules/configparser/4.nix b/nixpkgs/pkgs/development/python-modules/configparser/4.nix
index 038ee49d2c6..9c6c631d9c2 100644
--- a/nixpkgs/pkgs/development/python-modules/configparser/4.nix
+++ b/nixpkgs/pkgs/development/python-modules/configparser/4.nix
@@ -23,4 +23,4 @@ buildPythonPackage rec {
license = licenses.mit;
homepage = "https://github.com/jaraco/configparser";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix b/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix
index 6aab0f45b38..8048d6f78a2 100644
--- a/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/confluent-kafka/default.nix
@@ -1,12 +1,12 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k, rdkafka, requests, avro3k, avro, futures, enum34 }:
buildPythonPackage rec {
- version = "1.4.2";
+ version = "1.5.0";
pname = "confluent-kafka";
src = fetchPypi {
inherit pname version;
- sha256 = "c2660807e5c1ecd723e280f76918794c3fd84595000c1e8de1f254f5d89a785c";
+ sha256 = "9ac812006000887f76c95b8a33a9f0b65845bf072fbc54a42a1acffd34e41120";
};
buildInputs = [ rdkafka requests ] ++ (if isPy3k then [ avro3k ] else [ enum34 avro futures ]) ;
diff --git a/nixpkgs/pkgs/development/python-modules/construct/default.nix b/nixpkgs/pkgs/development/python-modules/construct/default.nix
index 59b3eb38afd..cf9ab42f325 100644
--- a/nixpkgs/pkgs/development/python-modules/construct/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/construct/default.nix
@@ -1,27 +1,26 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub
-, six, pytest, arrow
+{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder
+, six, pytestCheckHook, pytest-benchmark, numpy, arrow, ruamel_yaml
}:
buildPythonPackage rec {
pname = "construct";
- version = "2.9.45";
+ version = "2.10.56";
+ disabled = pythonOlder "3.6";
+
+ # no tests in PyPI tarball
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "0ig66xrzswpkhhmw123p2nvr15a9lxz54a1fmycfdh09327c1d3y";
+ sha256 = "1j4mqwyxkbdcsnnk5bbdcljv855w4fglaqc94q1xdzm8kgjxk4mr";
};
- propagatedBuildInputs = [ six ];
+ checkInputs = [ pytestCheckHook pytest-benchmark numpy arrow ruamel_yaml ];
- checkInputs = [ pytest arrow ];
+ disabledTests = stdenv.lib.optionals stdenv.isDarwin [ "test_multiprocessing" ];
- # TODO: figure out missing dependencies
- doCheck = false;
- checkPhase = ''
- py.test -k 'not test_numpy and not test_gallery' tests
- '';
+ pytestFlagsArray = [ "--benchmark-disable" ];
meta = with stdenv.lib; {
description = "Powerful declarative parser (and builder) for binary data";
diff --git a/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix b/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
index 873cbe142d9..23bc8bcec52 100644
--- a/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cookiecutter/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
jinja2 future binaryornot click whichcraft poyo jinja2_time requests python-slugify
];
-
+
# requires network access for cloning git repos
doCheck = false;
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cornice/default.nix b/nixpkgs/pkgs/development/python-modules/cornice/default.nix
index 442a06061ec..9897115353f 100644
--- a/nixpkgs/pkgs/development/python-modules/cornice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cornice/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "cornice";
- version = "5.0.1";
+ version = "5.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "4efa77a0d0402f1b92481a53853d65936956a568d64a4f6a703b62feb5b8cf62";
+ sha256 = "4fcf3be295514e7e20fdd602fea8d204127bb02da2ff6bdbc8b6fba859ac9fd0";
};
propagatedBuildInputs = [ pyramid simplejson six venusian ];
diff --git a/nixpkgs/pkgs/development/python-modules/cot/default.nix b/nixpkgs/pkgs/development/python-modules/cot/default.nix
new file mode 100644
index 00000000000..8952d79634d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cot/default.nix
@@ -0,0 +1,56 @@
+{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, isPy3k
+, argcomplete, colorlog, pyvmomi, requests, verboselogs
+, psutil, pyopenssl, setuptools
+, mock, pytest, pytest-mock, pytestCheckHook, qemu
+}:
+
+buildPythonPackage rec {
+ pname = "cot";
+ version = "2.2.1";
+
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "f4b3553415f90daac656f89d3e82e79b3d751793239bb173a683b4cc0ceb2635";
+ };
+
+ propagatedBuildInputs = [ colorlog pyvmomi requests verboselogs pyopenssl setuptools ]
+ ++ stdenv.lib.optional (pythonOlder "3.3") psutil;
+
+ checkInputs = [ mock pytestCheckHook pytest-mock qemu ];
+
+ # Many tests require network access and/or ovftool (https://code.vmware.com/web/tool/ovf)
+ # try enabling these tests with ovftool once/if it is added to nixpkgs
+ disabledTests = [
+ "HelperGenericTest"
+ "TestCOTAddDisk"
+ "TestCOTAddFile"
+ "TestCOTEditHardware"
+ "TestCOTEditProduct"
+ "TestCOTEditProperties"
+ "TestCOTInjectConfig"
+ "TestISO"
+ "TestOVFAPI"
+ "TestQCOW2"
+ "TestRAW"
+ "TestVMDKConversion"
+ ];
+
+
+ # argparse is part of the standardlib
+ prePatch = ''
+ substituteInPlace setup.py --replace "'argparse'," ""
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Common OVF Tool";
+ longDescription = ''
+ COT (the Common OVF Tool) is a tool for editing Open Virtualization Format (.ovf, .ova) virtual appliances,
+ with a focus on virtualized network appliances such as the Cisco CSR 1000V and Cisco IOS XRv platforms.
+ '';
+ homepage = "https://github.com/glennmatthews/cot";
+ license = licenses.mit;
+ maintainers = with maintainers; [ evanjs ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/coverage/default.nix b/nixpkgs/pkgs/development/python-modules/coverage/default.nix
index a22009ac9db..fa5f4bca8cd 100644
--- a/nixpkgs/pkgs/development/python-modules/coverage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coverage/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "coverage";
- version = "5.1";
+ version = "5.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0ll0hr8g3szbxa4al6khhzi6l92a3vwyldj0085whl44s55gq2zr";
+ sha256 = "a34cb28e0747ea15e82d13e14de606747e9e484fb28d63c999483f5d5188e89b";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/coveralls/default.nix b/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
index c81cd3c666a..64078693ac1 100644
--- a/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/coveralls/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "coveralls";
- version = "2.0.0";
+ version = "2.1.2";
disabled = isPy27;
# wanted by tests
src = fetchPypi {
inherit pname version;
- sha256 = "d213f5edd49053d03f0db316ccabfe17725f2758147afc9a37eaca9d8e8602b5";
+ sha256 = "4430b862baabb3cf090d36d84d331966615e4288d8a8c5957e0fd456d0dd8bd6";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cppy/default.nix b/nixpkgs/pkgs/development/python-modules/cppy/default.nix
index c6477c15533..fffa9174424 100644
--- a/nixpkgs/pkgs/development/python-modules/cppy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cppy/default.nix
@@ -24,4 +24,4 @@ buildPythonPackage rec {
homepage = "https://github.com/nucleic/cppy";
license = lib.licenses.bsd3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/crashtest/default.nix b/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
index 9e6ff1f3d83..9981b56f2c0 100644
--- a/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crashtest/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "crashtest";
- version = "0.3.0";
+ version = "0.3.1";
disabled = !(pythonAtLeast "3.6");
src = fetchPypi {
inherit pname version;
- sha256 = "056zzbznl3xfnbblfci8lvcam3h7k7va68vi6asrm4q0ck4nrh79";
+ sha256 = "42ca7b6ce88b6c7433e2ce47ea884e91ec93104a4b754998be498a8e6c3d37dd";
};
# has tests, but only on GitHub, however the pyproject build fails for me
diff --git a/nixpkgs/pkgs/development/python-modules/crayons/default.nix b/nixpkgs/pkgs/development/python-modules/crayons/default.nix
index 1810f790719..4cd9e90606b 100644
--- a/nixpkgs/pkgs/development/python-modules/crayons/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/crayons/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "crayons";
- version = "0.3.0";
+ version = "0.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "50e5fa729d313e2c607ae8bf7b53bb487652e10bd8e7a1e08c4bc8bf62755ffc";
+ sha256 = "dcb85b87aa03bb65bd3a073d012796b024cabeb086033e616759e2abb769440b";
};
propagatedBuildInputs = [ colorama ];
diff --git a/nixpkgs/pkgs/development/python-modules/credstash/default.nix b/nixpkgs/pkgs/development/python-modules/credstash/default.nix
index 07547b280f5..1abd3f4ed20 100644
--- a/nixpkgs/pkgs/development/python-modules/credstash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/credstash/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, buildPythonPackage, fetchPypi, cryptography, boto3, pyyaml, docutils, nose }:
+{ stdenv, buildPythonPackage, fetchPypi, cryptography, boto3, pyyaml, docutils, nose
+, fetchpatch
+}:
buildPythonPackage rec {
pname = "credstash";
@@ -9,6 +11,12 @@ buildPythonPackage rec {
sha256 = "6c04e8734ef556ab459018da142dd0b244093ef176b3be5583e582e9a797a120";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/fugue/credstash/commit/9c02ee43ed6e37596cafbca2fe80c532ec19d2d8.patch";
+ sha256 = "dlybrpfLK+PqwWWhH9iXgXHYysZGmcZAFGWNOwsG0xA=";
+ })
+ ];
# The install phase puts an executable and a copy of the library it imports in
# bin/credstash and bin/credstash.py, despite the fact that the library is also
# installed to lib/python<version>/site-packages/credstash.py.
diff --git a/nixpkgs/pkgs/development/python-modules/croniter/default.nix b/nixpkgs/pkgs/development/python-modules/croniter/default.nix
index 42964fc797c..05e855b12dc 100644
--- a/nixpkgs/pkgs/development/python-modules/croniter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/croniter/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "croniter";
- version = "0.3.32";
+ version = "0.3.34";
src = fetchPypi {
inherit pname version;
- sha256 = "0d5bf45f12861c1b718c51bd6e2ab056da94e651bf22900658421cdde0ff7088";
+ sha256 = "7186b9b464f45cf3d3c83a18bc2344cc101d7b9fd35a05f2878437b14967e964";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix b/nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix
new file mode 100644
index 00000000000..6a6187e5693
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/2.9.nix
@@ -0,0 +1,74 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, fetchpatch
+, isPy27
+, ipaddress
+, openssl
+, cryptography_vectors
+, darwin
+, packaging
+, six
+, pythonOlder
+, isPyPy
+, cffi
+, pytest
+, pretend
+, iso8601
+, pytz
+, hypothesis
+, enum34
+}:
+
+buildPythonPackage rec {
+ pname = "cryptography";
+ version = "2.9.2"; # Also update the hash in vectors.nix
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0af25w5mkd6vwns3r6ai1w5ip9xp0ms9s261zzssbpadzdr05hx0";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security;
+ propagatedBuildInputs = [
+ packaging
+ six
+ ] ++ stdenv.lib.optional (!isPyPy) cffi
+ ++ stdenv.lib.optionals isPy27 [ ipaddress enum34 ];
+
+ checkInputs = [
+ cryptography_vectors
+ hypothesis
+ iso8601
+ pretend
+ pytest
+ pytz
+ ];
+
+ checkPhase = ''
+ py.test --disable-pytest-warnings tests
+ '';
+
+ # IOKit's dependencies are inconsistent between OSX versions, so this is the best we
+ # can do until nix 1.11's release
+ __impureHostDeps = [ "/usr/lib" ];
+
+ meta = with stdenv.lib; {
+ description = "A package which provides cryptographic recipes and primitives";
+ longDescription = ''
+ Cryptography includes both high level recipes and low level interfaces to
+ common cryptographic algorithms such as symmetric ciphers, message
+ digests, and key derivation functions.
+ Our goal is for it to be your "cryptographic standard library". It
+ supports Python 2.7, Python 3.5+, and PyPy 5.4+.
+ '';
+ homepage = "https://github.com/pyca/cryptography";
+ changelog = "https://cryptography.io/en/latest/changelog/#v"
+ + replaceStrings [ "." ] [ "-" ] version;
+ license = with licenses; [ asl20 bsd3 psfl ];
+ maintainers = with maintainers; [ primeos ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/default.nix b/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
index 9f7bb3f1adb..d122c42e846 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/default.nix
@@ -22,11 +22,11 @@
buildPythonPackage rec {
pname = "cryptography";
- version = "3.0"; # Also update the hash in vectors.nix
+ version = "3.1"; # Also update the hash in vectors.nix
src = fetchPypi {
inherit pname version;
- sha256 = "0lr06a9317n2iwfqwz9mpalqm99acqwk1478arvyj1jj0ay4v4lf";
+ sha256 = "021yccbqr446zh1c9l8yj79h9bgbd1cwv0ppj168w9y67i3rlh16";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix b/nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix
new file mode 100644
index 00000000000..096eab77bec
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/vectors-2.9.nix
@@ -0,0 +1,23 @@
+{ buildPythonPackage, fetchPypi, lib, cryptography }:
+
+buildPythonPackage rec {
+ pname = "cryptography_vectors";
+ # The test vectors must have the same version as the cryptography package:
+ version = cryptography.version;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1d4iykcv7cn9j399hczlxm5pzxmqy6d80h3j16dkjwlmv3293b4r";
+ };
+
+ # No tests included
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Test vectors for the cryptography package";
+ homepage = "https://cryptography.io/en/latest/development/test-vectors/";
+ # Source: https://github.com/pyca/cryptography/tree/master/vectors;
+ license = with licenses; [ asl20 bsd3 ];
+ maintainers = with maintainers; [ primeos ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix b/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
index 02a3f44bb09..99f3b6f8974 100644
--- a/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
+++ b/nixpkgs/pkgs/development/python-modules/cryptography/vectors.nix
@@ -7,7 +7,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "0fa26ggksyhknb43cja1g0jwp35qkdbavivdq6yynj1igd2z1vsj";
+ sha256 = "10hixzqf2ppw8j61f6p04rgnq8ra6pjml68330s5af8df8xbqq16";
};
# No tests included
diff --git a/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix b/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix
index 3c4bfa0bff7..19d0fa4f7bb 100644
--- a/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/csvs-to-sqlite/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "csvs-to-sqlite";
- version = "1.0";
+ version = "1.1";
disabled = !isPy3k;
src = fetchFromGitHub {
owner = "simonw";
repo = pname;
rev = version;
- sha256 = "0n80y9a6qhbhhbz64jdpscx0nha9jn9nygp9nkgszmw04ri5j5hm";
+ sha256 = "1xi9d8l1sf9vixzvqpz8lvhl6yqmz9x5659nvpsxinl317qzmc8m";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix b/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
new file mode 100644
index 00000000000..789a58bb6a7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/cucumber-tag-expressions/default.nix
@@ -0,0 +1,21 @@
+{ lib, fetchPypi, buildPythonPackage, pytest, pytest-html }:
+
+buildPythonPackage rec {
+ pname = "cucumber-tag-expressions";
+ version = "3.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0kb8dq458sflwl2agb2v9hp04qwygslrhdps819vq27wc44jabxw";
+ };
+
+ checkInputs = [ pytest pytest-html ];
+ checkPhase = "pytest tests/*/*.py";
+
+ meta = with lib; {
+ homepage = "https://github.com/cucumber/tag-expressions-python";
+ description = "Provides tag-expression parser for cucumber/behave";
+ license = licenses.mit;
+ maintainers = with maintainers; [ maxxk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/cupy/default.nix b/nixpkgs/pkgs/development/python-modules/cupy/default.nix
index 94ec349e038..2bbd20a16d7 100644
--- a/nixpkgs/pkgs/development/python-modules/cupy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cupy/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "cupy";
- version = "7.5.0";
+ version = "7.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "243254a1607e19ca55191c4cca4c0f2b143e1d5914e2a1bc9e3f715e7ccafc41";
+ sha256 = "b4032adf839f63bab7fc9f3e7066ef86abe0928e834aa5d132e4e7ce907951ed";
};
checkInputs = [
@@ -20,7 +20,7 @@ buildPythonPackage rec {
preConfigure = ''
export CUDA_PATH=${cudatoolkit}
- '';
+ '';
propagatedBuildInputs = [
cudatoolkit
diff --git a/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix b/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix
index 2d8fc384cc9..29b19414151 100644
--- a/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cvxpy/default.nix
@@ -11,18 +11,19 @@
, scs
, six
# Check inputs
+, pytestCheckHook
, nose
}:
buildPythonPackage rec {
pname = "cvxpy";
- version = "1.1.1";
+ version = "1.1.5";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "b8e90af9c0046394a73144ef1b93f1f69df1ba00779bb3d607add006179ba9d9";
+ sha256 = "7c826a874db2e4cefe54e63ebd3a3763d0d72e55a17c7d1cfec80008a87b8d81";
};
propagatedBuildInputs = [
@@ -36,15 +37,19 @@ buildPythonPackage rec {
six
];
- checkInputs = [ nose ];
- checkPhase = ''
- nosetests cvxpy
- '';
+ checkInputs = [ pytestCheckHook nose ];
+ pytestFlagsArray = [ "./cvxpy" ];
+ # Disable the slowest benchmarking tests, cuts test time in half
+ disabledTests = [
+ "test_tv_inpainting"
+ "test_diffcp_sdp_example"
+ ];
meta = with lib; {
description = "A domain-specific language for modeling convex optimization problems in Python.";
homepage = "https://www.cvxpy.org/";
downloadPage = "https://github.com/cvxgrp/cvxpy/releases";
+ changelog = "https://github.com/cvxgrp/cvxpy/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix b/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix
index 98d3460d757..dd8b1dccc1c 100644
--- a/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cx_freeze/default.nix
@@ -1,14 +1,16 @@
-{ stdenv, buildPythonPackage, fetchPypi, ncurses }:
+{ stdenv, buildPythonPackage, pythonOlder, fetchPypi, ncurses }:
buildPythonPackage rec {
pname = "cx_Freeze";
- version = "6.1";
+ version = "6.2";
src = fetchPypi {
inherit pname version;
- sha256 = "a0181bdb0ed16b292f4cfb8cd3afc84e956fc187431f25392bd981460dd73da0";
+ sha256 = "44bbbcea3196b79da77cc22637cb28a825b51182d32209e8a3f6cd4042edc247";
};
+ disabled = pythonOlder "3.5";
+
propagatedBuildInputs = [ ncurses ];
# timestamp need to come after 1980 for zipfiles and nix store is set to epoch
diff --git a/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix b/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix
index 6ba8f338638..cecb41c3d88 100644
--- a/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/cx_oracle/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "cx_Oracle";
- version = "7.3.0";
+ version = "8.0.0";
buildInputs = [ odpic ];
src = fetchPypi {
inherit pname version;
- sha256 = "2e0da54e948b55e5c75fab14b391d58aa8b9be1eddfd9ec9a8a0e500bc8bfc7e";
+ sha256 = "cddc298301789c724de5817611f7bd38b4859b371928e2e85a9c37af222f73c8";
};
preConfigure = ''
diff --git a/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix b/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
index a0dec64906e..b3f2ed0629f 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-core-components/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dash_core_components";
- version = "1.10.1";
+ version = "1.10.2";
src = fetchPypi {
inherit pname version;
- sha256 = "02115plwhvyrmal01xp2964w8psysr2kf4ink8mh9z7kmda98l68";
+ sha256 = "6152346ff2ac8a7fcdb76c8b8acbf3ee4e72f3822cd2a02a9f3a963db66f94a3";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix b/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix
index 8cb9250f34d..7221d47e375 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-renderer/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dash_renderer";
- version = "1.5.0";
+ version = "1.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "14fp66vasfag1bss09qyjnqa000g56q7vcap3ig57xycflks4c3y";
+ sha256 = "8e9c0c0c2efb8ea562489c37665417cd608c30bca20425ac4d847420b5bbc128";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/dash-table/default.nix b/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
index 8cdf0408dee..bcf0a8f4e43 100644
--- a/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash-table/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "dash_table";
- version = "4.8.1";
+ version = "4.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "16q0d9fidllxm7p51i5p4vzknnc09d114zqw3f4a2spr7llga7xj";
+ sha256 = "2f19000051730291100cd3a79b13fa62c478aea7908f2e4323c13b90f09e3320";
};
# No tests in archive
diff --git a/nixpkgs/pkgs/development/python-modules/dash/default.nix b/nixpkgs/pkgs/development/python-modules/dash/default.nix
index 3757ff47408..eed9864d5c8 100644
--- a/nixpkgs/pkgs/development/python-modules/dash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dash/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "dash";
- version = "1.13.3";
+ version = "1.14.0";
src = fetchFromGitHub {
owner = "plotly";
repo = pname;
rev = "v${version}";
- sha256 = "131p725rc731ynksp12h9j1faq3vl51d5p64ln22r7zx4pvahss5";
+ sha256 = "1f7gal9x0bjsmwxlbvlkwfwz1cyyg5d0n6jh4399wkjilpd966d5";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix b/nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix
new file mode 100644
index 00000000000..9d28d267191
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dask-gateway-server/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, aiohttp
+, colorlog
+, cryptography
+, traitlets
+, go
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "dask-gateway-server";
+ # update dask-gateway-server lock step with dask-gateway
+ version = "0.8.0";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "272134933b7e2068cd89a17a5012c76a29fbd9e40a78164345a2b15353d4b40a";
+ };
+
+ nativeBuildInputs = [
+ go
+ ];
+
+ propagatedBuildInputs = [
+ aiohttp
+ colorlog
+ cryptography
+ traitlets
+ ];
+
+ preBuild = ''
+ export HOME=$(mktemp -d)
+ '';
+
+ # tests requires cluster for testing
+ doCheck = false;
+
+ pythonImportsCheck = [ "dask_gateway_server" ];
+
+ meta = with lib; {
+ description = "A multi-tenant server for securely deploying and managing multiple Dask clusters";
+ homepage = "https://gateway.dask.org/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix b/nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix
new file mode 100644
index 00000000000..8a4fe9e263a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dask-gateway/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, aiohttp
+, dask
+, distributed
+}:
+
+buildPythonPackage rec {
+ pname = "dask-gateway";
+ # update dask-gateway lock step with dask-gateway-server
+ version = "0.8.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "519818f3598ddd726882c5a6bf7053941613d8517b80e8a2c28467e30d57da9b";
+ };
+
+ propagatedBuildInputs = [
+ aiohttp
+ dask
+ distributed
+ ];
+
+ # tests requires cluster for testing
+ doCheck = false;
+
+ pythonImportsCheck = [ "dask_gateway" ];
+
+ meta = with lib; {
+ description = "A client library for interacting with a dask-gateway server";
+ homepage = "https://gateway.dask.org/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dask-image/default.nix b/nixpkgs/pkgs/development/python-modules/dask-image/default.nix
index 48a6a73af67..f119cf2b0b8 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-image/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-image/default.nix
@@ -1,25 +1,43 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, fetchpatch
, dask
, numpy, toolz # dask[array]
, scipy
, pims
, pytest
+, pytest-flake8
, scikitimage
}:
buildPythonPackage rec {
- version = "0.2.0";
+ version = "0.3.0";
pname = "dask-image";
src = fetchPypi {
inherit pname version;
- sha256 = "bece2ea347f963dc0168c7d5fdfd11e51b47d9c857d3bc56144d7c146964a23f";
+ sha256 = "15svy8y57i30878pijyd0pxn10bnk7ffmmgwva5rpip4b7grsgv0";
};
- checkInputs = [ pytest scikitimage ];
+ nativeBuildInputs = [ pytest-flake8 ];
propagatedBuildInputs = [ dask numpy toolz scipy pims ];
+ checkInputs = [
+ pytest
+ scikitimage
+ ];
+
+ # ignore errors from newer versions of flake8
+ prePatch = ''
+ substituteInPlace setup.cfg \
+ --replace "docs/conf.py,versioneer.py" \
+ "docs/conf.py,versioneer.py,dask_image/ndfilters/_utils.py"
+ '';
+
+ # scikit.external is not exported
+ checkPhase = ''
+ pytest --ignore=tests/test_dask_image/
+ '';
meta = with stdenv.lib; {
homepage = "https://github.com/dask/dask-image";
diff --git a/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix b/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix
index 7aca68b396c..d4a6663e7a5 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-ml/default.nix
@@ -20,13 +20,13 @@
}:
buildPythonPackage rec {
- version = "1.5.0";
+ version = "1.6.0";
pname = "dask-ml";
disabled = pythonOlder "3.6"; # >= 3.6
src = fetchPypi {
inherit pname version;
- sha256 = "8a9879b7d1642ed8cd48115d81f92a246eb7ffeadc42748053c5339a56f569b4";
+ sha256 = "ce686b7fd49b3f876d651c87e8468ad71bcd2707399140d6baf198184c45d970";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix b/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix
index 741e39423a9..2794bcba7ae 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-mpi/default.nix
@@ -9,12 +9,12 @@
}:
buildPythonPackage rec {
- version = "2.0.0";
+ version = "2.21.0";
pname = "dask-mpi";
src = fetchPypi {
inherit pname version;
- sha256 = "774cd2d69e5f7154e1fa133c22498062edd31507ffa2ea19f4ab4d8975c27bc3";
+ sha256 = "76e153fc8c58047d898970b33ede0ab1990bd4e69cc130c6627a96f11b12a1a7";
};
checkInputs = [ pytest requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix b/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix
index 9b9388e56c7..9730ca8a2fe 100644
--- a/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask-xgboost/default.nix
@@ -9,12 +9,12 @@
}:
buildPythonPackage rec {
- version = "0.1.10";
+ version = "0.1.11";
pname = "dask-xgboost";
src = fetchPypi {
inherit pname version;
- sha256 = "454c47ccf64315d35beeca32c7cedf20d8a8d42471d5e6ce0c51f4af0a6e021e";
+ sha256 = "3fbe1bf4344dc74edfbe9f928c7e3e6acc26dc57cefd8da8ae56a15469c6941c";
};
checkInputs = [ pytest scikitlearn ];
diff --git a/nixpkgs/pkgs/development/python-modules/dask/default.nix b/nixpkgs/pkgs/development/python-modules/dask/default.nix
index 1b3a08aa997..d69ae77e1a6 100644
--- a/nixpkgs/pkgs/development/python-modules/dask/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dask/default.nix
@@ -11,11 +11,12 @@
, dill
, pandas
, partd
+, pytest_xdist
}:
buildPythonPackage rec {
pname = "dask";
- version = "2.14.0";
+ version = "2.22.0";
disabled = pythonOlder "3.5";
@@ -23,13 +24,16 @@ buildPythonPackage rec {
owner = "dask";
repo = pname;
rev = version;
- sha256 = "0kj46pwzvdw8ii1h45y48wxvjid89yp4cfak2h4b8z8xic73fqgj";
+ sha256 = "08nvxj81cz9x92dh2gbmm4imkr8cfljfi2hxkballv2ygwcbzg8g";
};
checkInputs = [
pytestCheckHook
+ pytest_xdist # takes >10mins to run single-threaded
];
+ pytestFlagsArray = [ "-n $NIX_BUILD_CORES" ];
+
dontUseSetuptoolsCheck = true;
propagatedBuildInputs = [
@@ -55,6 +59,8 @@ buildPythonPackage rec {
disabledTests = [
"test_argwhere_str"
"test_count_nonzero_str"
+ "rolling_methods" # floating percision error ~0.1*10^8 small
+ "num_workers_config" # flaky
];
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix b/nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix
new file mode 100644
index 00000000000..59ebd4ef114
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/databricks-connect/default.nix
@@ -0,0 +1,32 @@
+{ lib, jdk, buildPythonPackage, fetchPypi, six, py4j }:
+
+buildPythonPackage rec {
+ pname = "databricks-connect";
+ version = "7.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "996a9d0f271f6c7edbd2d85b2efb6ff4e58d15222e80f87ca17fdbf224e17056";
+ };
+
+ sourceRoot = ".";
+
+ propagatedBuildInputs = [ py4j six jdk ];
+
+ # requires network access
+ doCheck = false;
+
+ preFixup = ''
+ substituteInPlace "$out/bin/find-spark-home" \
+ --replace find_spark_home.py .find_spark_home.py-wrapped
+ '';
+
+ pythonImportsCheck = [ "pyspark" "six" "py4j" ];
+
+ meta = with lib; {
+ description = "Client for connecting to remote Databricks clusters";
+ homepage = "https://pypi.org/project/databricks-connect";
+ license = licenses.databricks;
+ maintainers = with maintainers; [ kfollesdal ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix b/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
index 76de351d05c..36430a29ef0 100644
--- a/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dataclasses-json/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "dataclasses-json";
- version = "0.5.1";
+ version = "0.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0nkgp4pd7j7ydrciiix4x0w56l5w6qvj2vgxpwj42h4f2wdv2f3f";
+ sha256 = "56ec931959ede74b5dedf65cf20772e6a79764d20c404794cce0111c88c085ff";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/datadog/default.nix b/nixpkgs/pkgs/development/python-modules/datadog/default.nix
index 807ed5f9a3d..748c0a53521 100644
--- a/nixpkgs/pkgs/development/python-modules/datadog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datadog/default.nix
@@ -1,21 +1,22 @@
-{ lib, buildPythonPackage, fetchPypi
-, decorator, requests, simplejson, pillow
+{ lib, buildPythonPackage, fetchPypi, pythonOlder
+, decorator, requests, simplejson, pillow, typing
, nose, mock, pytest, freezegun }:
buildPythonPackage rec {
pname = "datadog";
- version = "0.36.0";
+ version = "0.38.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1kkbsrzxc2a6k319lh98qkinn99dzcqz8h4fm25q17dlgmc9gq9z";
+ sha256 = "401cd1dcf2d5de05786016a1c790bff28d1428d12ae1dbe11485f9cb5502939b";
};
postPatch = ''
find . -name '*.pyc' -exec rm {} \;
'';
- propagatedBuildInputs = [ decorator requests simplejson pillow ];
+ propagatedBuildInputs = [ decorator requests simplejson pillow ]
+ ++ lib.optionals (pythonOlder "3.5") [ typing ];
checkInputs = [ nose mock pytest freezegun ];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/datasets/default.nix b/nixpkgs/pkgs/development/python-modules/datasets/default.nix
new file mode 100644
index 00000000000..b953ed1dd1a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/datasets/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, dill
+, filelock
+, numpy
+, pandas
+, pyarrow
+, requests
+, tqdm
+, xxhash
+}:
+
+buildPythonPackage rec {
+ pname = "datasets";
+ version = "1.0.1";
+
+ src = fetchFromGitHub {
+ owner = "huggingface";
+ repo = pname;
+ rev = version;
+ sha256 = "14f7847b8md5kf631zl8x2f53wy8zbzxypq4wdgzvwsjz4k7v4jn";
+ };
+
+ propagatedBuildInputs = [
+ dill
+ filelock
+ numpy
+ pandas
+ pyarrow
+ requests
+ tqdm
+ xxhash
+ ];
+
+ # Tests require pervasive internet access.
+ doCheck = false;
+
+ # Module import will attempt to create a cache directory.
+ postFixup = "export HF_MODULES_CACHE=$TMPDIR";
+
+ pythonImportsCheck = [ "datasets" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/huggingface/datasets";
+ description = "Fast, efficient, open-access datasets and evaluation metrics for natural language processing";
+ changelog = "https://github.com/huggingface/datasets/releases/tag/${version}";
+ license = licenses.asl20;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/datasette/default.nix b/nixpkgs/pkgs/development/python-modules/datasette/default.nix
index b5d9c3dfad6..5fa42c861ed 100644
--- a/nixpkgs/pkgs/development/python-modules/datasette/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datasette/default.nix
@@ -2,19 +2,22 @@
, buildPythonPackage
, fetchFromGitHub
, aiofiles
+, asgi-csrf
, click
, click-default-group
, janus
, jinja2
, hupper
+, mergedeep
, pint
, pluggy
+, python-baseconv
+, pyyaml
, uvicorn
# Check Inputs
, pytestCheckHook
, pytestrunner
, pytest-asyncio
-, black
, aiohttp
, beautifulsoup4
, asgiref
@@ -23,26 +26,30 @@
buildPythonPackage rec {
pname = "datasette";
- version = "0.39";
+ version = "0.46";
src = fetchFromGitHub {
owner = "simonw";
repo = "datasette";
rev = version;
- sha256 = "07d46512bc9sdan9lv39sf1bwlf7vf1bfhcsm825vk7sv7g9kczd";
+ sha256 = "0g4dfq5ykifa9628cb4i7gvx98p8hvb99gzfxk3bkvq1v9p4kcqq";
};
nativeBuildInputs = [ pytestrunner ];
propagatedBuildInputs = [
aiofiles
+ asgi-csrf
click
click-default-group
janus
jinja2
hupper
+ mergedeep
pint
pluggy
+ python-baseconv
+ pyyaml
uvicorn
setuptools
];
@@ -52,7 +59,6 @@ buildPythonPackage rec {
pytest-asyncio
aiohttp
beautifulsoup4
- black
asgiref
];
@@ -60,22 +66,17 @@ buildPythonPackage rec {
substituteInPlace setup.py \
--replace "click~=7.1.1" "click" \
--replace "click-default-group~=1.2.2" "click-default-group" \
- --replace "Jinja2~=2.10.3" "Jinja2" \
--replace "hupper~=1.9" "hupper" \
--replace "pint~=0.9" "pint" \
- --replace "pluggy~=0.13.0" "pint" \
+ --replace "pluggy~=0.13.0" "pluggy" \
--replace "uvicorn~=0.11" "uvicorn" \
- --replace "aiofiles~=0.4.0" "aiofiles" \
- --replace "janus~=0.4.0" "janus" \
--replace "PyYAML~=5.3" "PyYAML"
'';
- # many tests require network access
+ # test_html is very slow
# test_black fails on darwin
dontUseSetuptoolsCheck = true;
pytestFlagsArray = [
- "--ignore=tests/test_api.py"
- "--ignore=tests/test_csv.py"
"--ignore=tests/test_html.py"
"--ignore=tests/test_docs.py"
"--ignore=tests/test_black.py"
@@ -84,6 +85,7 @@ buildPythonPackage rec {
"facet"
"_invalid_database" # checks error message when connecting to invalid database
];
+ pythonImportsCheck = [ "datasette" ];
meta = with lib; {
description = "An instant JSON API for your SQLite databases";
diff --git a/nixpkgs/pkgs/development/python-modules/datashader/default.nix b/nixpkgs/pkgs/development/python-modules/datashader/default.nix
index b5ae4a4c437..d1e2eb3b24a 100644
--- a/nixpkgs/pkgs/development/python-modules/datashader/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/datashader/default.nix
@@ -30,11 +30,11 @@
buildPythonPackage rec {
pname = "datashader";
- version = "0.11.0";
+ version = "0.11.1";
src = fetchPypi {
inherit pname version;
- sha256 = "05p81aff7x70yj8llclclgz6klvfzqixwxfng6awn3y5scv18w40";
+ sha256 = "b1f80415f72f92ccb660aaea7b2881ddd35d07254f7c44101709d42e819d6be6";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dateparser/default.nix b/nixpkgs/pkgs/development/python-modules/dateparser/default.nix
index aa3d5b3e119..729827317c1 100644
--- a/nixpkgs/pkgs/development/python-modules/dateparser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dateparser/default.nix
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "dateparser";
- version = "0.7.4";
+ version = "0.7.6";
src = fetchPypi {
inherit pname version;
- sha256 = "fb5bfde4795fa4b179fe05c2c25b3981f785de26bec37e247dee1079c63d5689";
+ sha256 = "e875efd8c57c85c2d02b238239878db59ff1971f5a823457fcc69e493bf6ebfa";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dbf/default.nix b/nixpkgs/pkgs/development/python-modules/dbf/default.nix
index a2f7b603b84..9eb6e4f89a2 100644
--- a/nixpkgs/pkgs/development/python-modules/dbf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dbf/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "dbf";
- version = "0.98.3";
+ version = "0.99.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01d71vya2x87f3kl9x0s8xp0n7wixn6ksrd054y7idq3n1mjaxzh";
+ sha256 = "a4a7a8cdc113d840142d21a796c16c7d329ad35c48f17156446732c83ebc571a";
};
propagatedBuildInputs = [ aenum ] ++ stdenv.lib.optional (pythonOlder "3.4") enum34;
diff --git a/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix b/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix
index 228d5a78239..e8d2731eb55 100644
--- a/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deepdiff/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, mock
, jsonpickle
+, mmh3
, ordered-set
, numpy
, pytestCheckHook
@@ -10,11 +11,11 @@
buildPythonPackage rec {
pname = "deepdiff";
- version = "4.3.2";
+ version = "5.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "91360be1d9d93b1d9c13ae9c5048fa83d9cff17a88eb30afaa0d7ff2d0fee17d";
+ sha256 = "e2b74af4da0ef9cd338bb6e8c97242c1ec9d81fcb28298d7bb24acdc19ea79d7";
};
# # Extra packages (may not be necessary)
@@ -24,14 +25,9 @@ buildPythonPackage rec {
pytestCheckHook
];
- disabledTests = [
- # skipped tests require murmur module
- "test_prep_str_murmur3_64bit"
- "test_prep_str_murmur3_128bit"
- ];
-
propagatedBuildInputs = [
jsonpickle
+ mmh3
ordered-set
];
diff --git a/nixpkgs/pkgs/development/python-modules/defcon/default.nix b/nixpkgs/pkgs/development/python-modules/defcon/default.nix
new file mode 100644
index 00000000000..25c59029992
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/defcon/default.nix
@@ -0,0 +1,35 @@
+{ lib, buildPythonPackage, fetchPypi, pythonOlder
+, fonttools
+, pytest, pytestrunner, lxml, fs, unicodedata2, fontpens
+}:
+
+buildPythonPackage rec {
+ pname = "defcon";
+ version = "0.7.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1lfqsvxmq1j0nvp26gidnqkj1dyxv7jalc6i7fz1r3nc7niflrqr";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ fonttools
+ ];
+
+ checkInputs = [
+ pytest
+ pytestrunner
+ lxml
+ fs
+ unicodedata2
+ fontpens
+ ];
+
+ meta = with lib; {
+ description = "A set of UFO based objects for use in font editing applications";
+ homepage = "https://github.com/robotools/defcon";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/deform/default.nix b/nixpkgs/pkgs/development/python-modules/deform/default.nix
index 8ede226d38b..a3fd0f2b8f5 100644
--- a/nixpkgs/pkgs/development/python-modules/deform/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/deform/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "deform";
- version = "2.0.8";
+ version = "2.0.10";
src = fetchPypi {
inherit pname version;
- sha256 = "8936b70c622406eb8c8259c88841f19eb2996dffcf2bac123126ada851da7271";
+ sha256 = "2f4e98a5b5bdcdfff9a62f88bd17c7ee378b7c8be61738797442eed5b961d3d2";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix b/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix
index 63fad6467c2..1a90462a245 100644
--- a/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dependency-injector/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildPythonPackage, fetchPypi, isPy3k, six, unittest2 }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy3k, six, unittest2, pyyaml, flask }:
let
testPath =
@@ -9,15 +9,15 @@ in
buildPythonPackage rec {
pname = "dependency-injector";
- version = "3.15.6";
+ version = "3.30.4";
src = fetchPypi {
inherit pname version;
- sha256 = "fcca1464f567d902983bff507b9e2e3fda0f932ee009e36f74ed5b8c348d17f4";
+ sha256 = "717388a9346883eb5def3e96def7275763f2a607cac48c272f352e3834e0bd0d";
};
propagatedBuildInputs = [ six ];
- checkInputs = [ unittest2 ];
+ checkInputs = [ unittest2 pyyaml flask ];
checkPhase = ''
unit2 discover -s tests/unit -p "${testPath}"
diff --git a/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix b/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix
index ba33eeda386..3e05deb5e2d 100644
--- a/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/diff-match-patch/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "diff-match-patch";
- version = "20181111";
+ version = "20200713";
meta = {
homepage = "https://github.com/diff-match-patch-python/diff-match-patch";
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "a809a996d0f09b9bbd59e9bbd0b71eed8c807922512910e05cbd3f9480712ddb";
+ sha256 = "da6f5a01aa586df23dfc89f3827e1cafbb5420be9d87769eeb079ddfd9477a18";
};
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/distlib/default.nix b/nixpkgs/pkgs/development/python-modules/distlib/default.nix
index b9a92fb2cdb..af9b82e42dc 100644
--- a/nixpkgs/pkgs/development/python-modules/distlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/distlib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "distlib";
- version = "0.3.0";
+ version = "0.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "08fyi2r246733vharl2yckw20rilci28r91mzrnnvcr638inw5if";
+ sha256 = "edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/distributed/default.nix b/nixpkgs/pkgs/development/python-modules/distributed/default.nix
index ba115121441..fe4213d13f0 100644
--- a/nixpkgs/pkgs/development/python-modules/distributed/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/distributed/default.nix
@@ -27,12 +27,12 @@
buildPythonPackage rec {
pname = "distributed";
- version = "2.18.0";
+ version = "2.23.0";
# get full repository need conftest.py to run tests
src = fetchPypi {
inherit pname version;
- sha256 = "902f098fb7558f035333804a5aeba2fb26a2a715388808205a17cbb2e02e0558";
+ sha256 = "469e505fd7ce75f600188bdb69a95641899d5b372f74246c8f308376b6929e9c";
};
checkInputs = [ pytest pytest-repeat pytest-timeout mock joblib ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix b/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix
index c419fff7902..84b9df28bce 100644
--- a/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-auth-ldap/default.nix
@@ -1,7 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi, isPy27
-, ldap , django
+, ldap , django
, mock
}:
@@ -14,8 +14,8 @@ buildPythonPackage rec {
sha256 = "11af1773b08613339d2c3a0cec1308a4d563518f17b1719c3759994d0b4d04bf";
};
- propagatedBuildInputs = [ ldap django ];
- checkInputs = [ mock ];
+ propagatedBuildInputs = [ ldap django ];
+ checkInputs = [ mock ];
# django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix b/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix
index 37b0959b6b7..bb933fd0343 100644
--- a/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-cleanup/default.nix
@@ -4,10 +4,10 @@
buildPythonPackage rec {
pname = "django-cleanup";
- version = "4.0.0";
+ version = "5.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "195hkany3iwg4wb4cbdrdmanxcahjl87n8v03dbamanx2ya3yb21";
+ sha256 = "84f0c0e0a74545adae4c944a76ccf8fb0c195dddccf3b7195c59267abb7763dd";
};
checkInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix b/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
index 11c935df996..3614114a3d4 100644
--- a/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-cors-headers/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "django-cors-headers";
- version = "3.3.0";
+ version = "3.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "73d654950b5f5e7e4f67c05183d2169d4f7518ceb87734eb0d68f9e43be59f1c";
+ sha256 = "f5218f2f0bb1210563ff87687afbf10786e080d8494a248e705507ebd92d7153";
};
propagatedBuildInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix b/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix
index d472a595568..de3424c9fec 100644
--- a/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-dynamic-preferences/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "django-dynamic-preferences";
- version = "1.9";
+ version = "1.10.1";
src = fetchPypi {
inherit pname version;
- sha256 = "407db27bf55d391c4c8a4944e0521f35eff82c2f2fd5a2fc843fb1b4cc1a31f4";
+ sha256 = "e4b2bb7b2563c5064ba56dd76441c77e06b850ff1466a386a1cd308909a6c7de";
};
- propagatedBuildInputs = [ six django persisting-theory ];
+ propagatedBuildInputs = [ six django persisting-theory ];
# django.core.exceptions.ImproperlyConfigured: Requested setting DYNAMIC_PREFERENCES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix b/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
index 08b2460b1bb..ecf400b21d8 100644
--- a/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-extensions/default.nix
@@ -18,13 +18,13 @@
buildPythonPackage rec {
pname = "django-extensions";
- version = "2.2.8";
+ version = "3.0.8";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "1gd3nykwzh3azq1p9cvgkc3l5dwrv7y86sfjxd9llbyj8ky71iaj";
+ sha256 = "1z2si9wpc8irqhi5i2wp4wr05dqxyw4mn2vj3amp0rvsvydws92c";
};
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix b/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix
index 4049f8722fc..940bd1f1cb8 100644
--- a/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-ipware/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "django-ipware";
- version = "2.1.0";
+ version = "3.0.1";
meta = {
description = "A Django application to retrieve user's IP address";
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "a7c7a8fd019dbdc9c357e6e582f65034e897572fc79a7e467674efa8aef9d00b";
+ sha256 = "73a640a5bff00aa7503a35e92e462001cfabb07d73d649c262f117423beee953";
};
propagatedBuildInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix b/nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix
new file mode 100644
index 00000000000..2e433aa5d45
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/django-maintenance-mode/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, buildPythonPackage, pytest, django }:
+
+buildPythonPackage rec {
+ pname = "django-maintenance-mode";
+ version = "0.14.0";
+
+ src = fetchFromGitHub {
+ owner = "fabiocaccamo";
+ repo = pname;
+ rev = version;
+ sha256 = "1k06fhqd8wyrkp795x5j2r328l2phqgg1m1qm7fh4l2qrha43aw6";
+ };
+
+ checkInputs = [ pytest ];
+
+ propagatedBuildInputs = [ django ];
+
+ meta = with stdenv.lib; {
+ description = "Shows a 503 error page when maintenance-mode is on";
+ homepage = "https://github.com/fabiocaccamo/django-maintenance-mode";
+ maintainers = with maintainers; [ mrmebelman ];
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix b/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
index 3561f1d8c1c..046c60989a7 100644
--- a/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-multiselectfield/default.nix
@@ -23,4 +23,4 @@ buildPythonPackage rec {
homepage = "https://github.com/goinnn/django-multiselectfield";
license = lib.licenses.lgpl3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix b/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix
index a9a03e9066c..4710de2c7ec 100644
--- a/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-picklefield/default.nix
@@ -1,16 +1,27 @@
-{ lib, buildPythonPackage, fetchPypi, django }:
+{ lib, buildPythonPackage, fetchFromGitHub, django, pytest, pytest-django }:
buildPythonPackage rec {
pname = "django-picklefield";
version = "3.0.1";
- src = fetchPypi {
- inherit pname version;
- sha256 = "15ccba592ca953b9edf9532e64640329cd47b136b7f8f10f2939caa5f9ce4287";
+ # The PyPi source doesn't contain tests
+ src = fetchFromGitHub {
+ owner = "gintas";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0ni7bc86k0ra4pc8zv451pzlpkhs1nyil1sq9jdb4m2mib87b5fk";
};
propagatedBuildInputs = [ django ];
+ checkInputs = [ pytest pytest-django ];
+
+ checkPhase = ''
+ PYTHONPATH="$(pwd):$PYTHONPATH" \
+ DJANGO_SETTINGS_MODULE=tests.settings \
+ pytest tests/tests.py
+ '';
+
meta = {
description = "A pickled object field for Django";
homepage = "https://github.com/gintas/django-picklefield";
diff --git a/nixpkgs/pkgs/development/python-modules/django-q/default.nix b/nixpkgs/pkgs/development/python-modules/django-q/default.nix
index cf5a518c6d0..a81aa2a63cd 100644
--- a/nixpkgs/pkgs/development/python-modules/django-q/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django-q/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "django-q";
- version = "1.2.3";
+ version = "1.3.3";
src = fetchPypi {
inherit pname version;
- sha256 = "aa17950a75dc1fe4636b24ddba37ad3a7b660ce279b2f70f2a301135364fbe58";
+ sha256 = "de7077660ede36bfdd89ab9405d6393b598bb3e0bfed61f59a0a9074cc4942bb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix b/nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix
new file mode 100644
index 00000000000..99e3abda890
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/django-widget-tweaks/default.nix
@@ -0,0 +1,25 @@
+{ buildPythonPackage, fetchFromGitHub, python, stdenv, django }:
+
+buildPythonPackage rec {
+ pname = "django-widget-tweaks";
+ version = "1.4.8";
+
+ src = fetchFromGitHub { # package from Pypi missing runtests.py
+ owner = "jazzband";
+ repo = pname;
+ rev = version;
+ sha256 = "00w1ja56dc7cyw7a3mph69ax6mkch1lsh4p98ijdhzfpjdy36rbg";
+ };
+
+ checkPhase = "${python.interpreter} runtests.py";
+ propagatedBuildInputs = [ django ];
+
+ meta = with stdenv.lib; {
+ description = "Tweak the form field rendering in templates, not in python-level form definitions.";
+ homepage = "https://github.com/jazzband/django-widget-tweaks";
+ license = licenses.mit;
+ maintainers = with maintainers; [
+ maxxk
+ ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/django/1_11.nix b/nixpkgs/pkgs/development/python-modules/django/1_11.nix
deleted file mode 100644
index b38962f4efa..00000000000
--- a/nixpkgs/pkgs/development/python-modules/django/1_11.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ stdenv, buildPythonPackage, fetchurl, substituteAll,
- geos, gdal, pytz,
- withGdal ? false
-}:
-
-buildPythonPackage rec {
- pname = "Django";
- version = "1.11.28";
-
- src = fetchurl {
- url = "https://www.djangoproject.com/m/releases/1.11/${pname}-${version}.tar.gz";
- sha256 = "1ss1jyip7mlbfjn27m0j6wx80s8h4ksg6g5annkgwigp8xgy6g5k";
- };
-
- patches = stdenv.lib.optionals withGdal [
- (substituteAll {
- src = ./1.10-gis-libs.template.patch;
- geos = geos;
- gdal = gdal;
- extension = stdenv.hostPlatform.extensions.sharedLibrary;
- })
- ];
-
- propagatedBuildInputs = [ pytz ];
-
- # too complicated to setup
- doCheck = false;
-
- meta = with stdenv.lib; {
- description = "A high-level Python Web framework";
- homepage = "https://www.djangoproject.com/";
- license = licenses.bsd3;
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/django/2_2.nix b/nixpkgs/pkgs/development/python-modules/django/2_2.nix
index fa5be71095b..99f71b9d862 100644
--- a/nixpkgs/pkgs/development/python-modules/django/2_2.nix
+++ b/nixpkgs/pkgs/development/python-modules/django/2_2.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "Django";
- version = "2.2.14";
+ version = "2.2.15";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "14b1w00hrf4n7hla6d6nf2p5r4k6jh3fcmv7bd1v04vpcpvfrw7d";
+ sha256 = "3e2f5d172215862abf2bac3138d8a04229d34dbd2d0dab42c6bf33876cc22323";
};
patches = stdenv.lib.optional withGdal
diff --git a/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix b/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix
index 7d53d458043..eac119ef01e 100644
--- a/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django_evolution/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "django_evolution";
- version = "0.7.8";
+ version = "2.0";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "493ff2adad760990ce8cf87c13955af85d4dcff097427bc3619ed01672fac4a8";
+ sha256 = "a0bc983657de1b0bc5c8d29ddcbf7b6fb113685bf306ccc266cf22b8a77bd862";
};
propagatedBuildInputs = [ django ];
diff --git a/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix b/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix
index b03524aa590..364a5e12f52 100644
--- a/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django_guardian/default.nix
@@ -4,11 +4,11 @@
}:
buildPythonPackage rec {
pname = "django-guardian";
- version = "2.2.0";
+ version = "2.3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "8cacf49ebcc1e545f0a8997971eec0fe109f5ed31fc2a569a7bf5615453696e2";
+ sha256 = "ed2de26e4defb800919c5749fb1bbe370d72829fbd72895b6cf4f7f1a7607e1b";
};
checkInputs = [ pytest pytestrunner pytest-django django_environ mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/django_nose/default.nix b/nixpkgs/pkgs/development/python-modules/django_nose/default.nix
index 5d3522c5b47..66a4ad7857b 100644
--- a/nixpkgs/pkgs/development/python-modules/django_nose/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/django_nose/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "django-nose";
- version = "1.4.6";
+ version = "1.4.7";
src = fetchPypi {
inherit pname version;
- sha256 = "01wah0ci5xdpiikash68x6lprxlvnkxg72ly9kjrc9lklq34m4sq";
+ sha256 = "a4885cd002d65fd2de96e2bb2563ef477c3fbe207009360c015fca5c3b5561b7";
};
# vast dependency list
diff --git a/nixpkgs/pkgs/development/python-modules/djangoql/default.nix b/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
index 28aa28c3b99..0d5190aba77 100644
--- a/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangoql/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "djangoql";
- version = "0.13.1";
+ version = "0.14.0";
src = fetchPypi {
inherit pname version;
- sha256 = "366293d7d4e416f9f7d6e2b98775c2129222fbb4dc660f3e6c7b9e35a3cf3fce";
+ sha256 = "1b1f80940bb15982e06208b97d7b3d08e1d5f8fb62aa07e5e33599c7ce4c0334";
};
propagatedBuildInputs = [ ply ];
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix
index 626d704f1d8..f4c50a71149 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework-simplejwt/default.nix
@@ -3,17 +3,17 @@
buildPythonPackage rec {
pname = "djangorestframework_simplejwt";
version = "4.4.0";
-
+
src = fetchPypi {
inherit pname version;
sha256 = "c315be70aa12a5f5790c0ab9acd426c3a58eebea65a77d0893248c5144a5080c";
};
-
+
propagatedBuildInputs = [ django djangorestframework pyjwt ];
-
+
# Test raises django.core.exceptions.ImproperlyConfigured
doCheck = false;
-
+
meta = with lib; {
description = "A minimal JSON Web Token authentication plugin for Django REST Framework";
homepage = "https://github.com/davesque/django-rest-framework-simplejwt";
diff --git a/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix b/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
index ee67db3eab0..5a2d155644a 100644
--- a/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/djangorestframework/default.nix
@@ -1,13 +1,13 @@
{ stdenv, buildPythonPackage, fetchPypi, django, isPy27 }:
buildPythonPackage rec {
- version = "3.11.0";
+ version = "3.11.1";
pname = "djangorestframework";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "e782087823c47a26826ee5b6fa0c542968219263fb3976ec3c31edab23a4001f";
+ sha256 = "6dd02d5a4bd2516fb93f80360673bf540c3b6641fec8766b1da2870a5aa00b32";
};
# Test settings are missing
diff --git a/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix b/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
index 5d045e5108a..aaecda77780 100644
--- a/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dkimpy/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dkimpy";
- version = "1.0.4";
+ version = "1.0.5";
src = fetchPypi {
inherit pname version;
- sha256 = "14idcs0wiyc0iyi5bz3xqimxf3x6dizcjfn92s2ka5zxp95xdyvd";
+ sha256 = "9a2420bf09af686736773153fca32a02ae11ecbe24b540c26104628959f91121";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/dlib/default.nix b/nixpkgs/pkgs/development/python-modules/dlib/default.nix
index a57d8307551..027500ff2ab 100644
--- a/nixpkgs/pkgs/development/python-modules/dlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dlib/default.nix
@@ -1,4 +1,6 @@
-{ buildPythonPackage, dlib, python, pytest, more-itertools, avxSupport ? true, lib }:
+{ buildPythonPackage, stdenv, lib, dlib, python, pytest, more-itertools
+, avxSupport ? stdenv.hostPlatform.avxSupport
+}:
buildPythonPackage {
inherit (dlib) name src nativeBuildInputs buildInputs meta;
diff --git a/nixpkgs/pkgs/development/python-modules/dnspython/1.nix b/nixpkgs/pkgs/development/python-modules/dnspython/1.nix
new file mode 100644
index 00000000000..d4ebaf82b3d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dnspython/1.nix
@@ -0,0 +1,22 @@
+{ buildPythonPackage, fetchPypi, lib, pythonOlder }:
+
+buildPythonPackage rec {
+ pname = "dnspython";
+ version = "1.16.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01";
+ };
+
+ # needs networking for some tests
+ doCheck = false;
+
+ meta = {
+ description = "A DNS toolkit for Python 3.x";
+ homepage = "http://www.dnspython.org";
+ # BSD-like, check http://www.dnspython.org/LICENSE for details
+ license = lib.licenses.free;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/dnspython/default.nix b/nixpkgs/pkgs/development/python-modules/dnspython/default.nix
index 6a65dba767c..c699638083a 100644
--- a/nixpkgs/pkgs/development/python-modules/dnspython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dnspython/default.nix
@@ -1,13 +1,14 @@
-{ buildPythonPackage, fetchPypi, lib }:
+{ buildPythonPackage, fetchPypi, lib, pythonOlder }:
buildPythonPackage rec {
pname = "dnspython";
- version = "1.16.0";
+ version = "2.0.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "36c5e8e38d4369a08b6780b7f27d790a292b2b08eea01607865bf0936c558e01";
+ sha256 = "044af09374469c3a39eeea1a146e8cac27daec951f1f1f157b1962fc7cb9d1b7";
};
# needs networking for some tests
diff --git a/nixpkgs/pkgs/development/python-modules/docker/default.nix b/nixpkgs/pkgs/development/python-modules/docker/default.nix
index fd43e8cf77c..d46fbe991ae 100644
--- a/nixpkgs/pkgs/development/python-modules/docker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docker/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "docker";
- version = "4.2.2";
+ version = "4.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0m4vgk2831yfdjy8vqyvvfnmwv270a44z358frdzb672wzfbmvi6";
+ sha256 = "bad94b8dd001a8a4af19ce4becc17f41b09f228173ffe6a4e0355389eef142f2";
};
nativeBuildInputs = lib.optional isPy27 mock;
diff --git a/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix b/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix
index 580945656b4..c0b14bf88ca 100644
--- a/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dockerfile-parse/default.nix
@@ -1,12 +1,12 @@
{ stdenv, buildPythonPackage, fetchPypi, six, pytestcov, pytest }:
buildPythonPackage rec {
- version = "0.0.18";
+ version = "1.0.0";
pname = "dockerfile-parse";
src = fetchPypi {
inherit pname version;
- sha256 = "a09eae6871b7b314f8a8bddb67b6c5002708b22247511906cf2a9a45564b83db";
+ sha256 = "9ed92ede29a646094b52b8b302e477f08e63465b6ee524f5750810280143712e";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix b/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
new file mode 100644
index 00000000000..6dba529ef99
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/dockerspawner/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, jupyterhub
+, escapism
+, docker
+}:
+
+buildPythonPackage rec {
+ pname = "dockerspawner";
+ version = "0.11.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "83fd8ee012bb32432cb57bd408ff65534749aed8696648e6ac029a87fc474928";
+ };
+
+ propagatedBuildInputs = [
+ jupyterhub
+ escapism
+ docker
+ ];
+
+ # tests require docker
+ doCheck = false;
+
+ pythonImportCheck = [ "dockerspawner" ];
+
+ meta = with lib; {
+ description = "Dockerspawner: A custom spawner for Jupyterhub";
+ homepage = "https://jupyter.org";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/docplex/default.nix b/nixpkgs/pkgs/development/python-modules/docplex/default.nix
index d79aec5b8d1..74ac3bbfdf3 100644
--- a/nixpkgs/pkgs/development/python-modules/docplex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/docplex/default.nix
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "docplex";
- version = "2.14.186";
+ version = "2.15.194";
# No source available from official repo
src = fetchPypi {
inherit pname version;
- sha256 = "ba78897869e938c9ad1cb58e7d82bcf693f5e9a0dfa5e2dbfcee2ae5ea5e87f8";
+ sha256 = "976e9b4e18bccbabae04149c33247a795edb1f00110f1b511c5517ac6ac353bb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix b/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix
index cdc244bc1b4..32cb213af4f 100644
--- a/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dogpile.cache/default.nix
@@ -1,14 +1,23 @@
-{ stdenv, buildPythonPackage, fetchPypi
-, pytest, pytestcov, mock, Mako, decorator
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, pytest
+, pytestcov
+, mock
+, Mako
+, decorator
+, stevedore
}:
buildPythonPackage rec {
pname = "dogpile.cache";
- version = "0.9.2";
+ version = "1.0.2";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "bc9dde1ffa5de0179efbcdc73773ef0553921130ad01955422f2932be35c059e";
+ sha256 = "64fda39d25b46486a4876417ca03a4af06f35bfadba9f59613f9b3d748aa21ef";
};
# Disable concurrency tests that often fail,
@@ -26,7 +35,7 @@ buildPythonPackage rec {
checkInputs = [ pytest pytestcov mock Mako ];
- propagatedBuildInputs = [ decorator ];
+ propagatedBuildInputs = [ decorator stevedore ];
meta = with stdenv.lib; {
description = "A caching front-end based on the Dogpile lock";
diff --git a/nixpkgs/pkgs/development/python-modules/dogtail/default.nix b/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
index 44142ca9441..4981440c7cc 100644
--- a/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dogtail/default.nix
@@ -17,7 +17,7 @@
buildPythonPackage {
pname = "dogtail";
- version = "0.9.10";
+ version = "0.9.11";
# https://gitlab.com/dogtail/dogtail/issues/1
# src = fetchPypi {
@@ -26,7 +26,7 @@ buildPythonPackage {
# };
src = fetchurl {
url = "https://gitlab.com/dogtail/dogtail/raw/released/dogtail-0.9.10.tar.gz";
- sha256 = "14sycidl8ahj3fwlhpwlpnyd43c302yqr7nqg2hj39pyj7kgk15b";
+ sha256 = "EGyxYopupfXPYtTL9mm9ujZorvh8AGaNXVKBPWsGy3c=";
};
patches = [
@@ -54,7 +54,7 @@ buildPythonPackage {
meta = {
description = "GUI test tool and automation framework that uses Accessibility technologies to communicate with desktop applications";
homepage = "https://gitlab.com/dogtail/dogtail";
- license = lib.licenses.gpl2;
+ license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ jtojnar ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/dominate/default.nix b/nixpkgs/pkgs/development/python-modules/dominate/default.nix
index 3881bf2dd86..7418eb4f952 100644
--- a/nixpkgs/pkgs/development/python-modules/dominate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dominate/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "dominate";
- version = "2.5.1";
+ version = "2.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0y4xzch6kwzddwz6pmk8cd09r3dpkxm1bh4q1byhm37a0lb4h1cv";
+ sha256 = "456facce7a7ccfd9363948109cf1e978d48c58e46a46b01c71b4c0adc73b1928";
};
doCheck = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/dropbox/default.nix b/nixpkgs/pkgs/development/python-modules/dropbox/default.nix
index f271411a285..51ddaa0de23 100644
--- a/nixpkgs/pkgs/development/python-modules/dropbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dropbox/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "dropbox";
- version = "10.3.0";
+ version = "10.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "082ylb6xn8xzix61lv2n8ya1k0gd494kr9vr2ys8ldbwxq9nyaaz";
+ sha256 = "6de5f6f36aad32d4382f3d0ad88ee85a22d81d638c960667b8e1ada05db2f98c";
};
# Set DROPBOX_TOKEN environment variable to a valid token.
diff --git a/nixpkgs/pkgs/development/python-modules/dulwich/default.nix b/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
index 9a0f275cff7..de0d6f4c3e2 100644
--- a/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/dulwich/default.nix
@@ -4,12 +4,12 @@
, git, glibcLocales }:
buildPythonPackage rec {
- version = "0.20.2";
+ version = "0.20.5";
pname = "dulwich";
src = fetchPypi {
inherit pname version;
- sha256 = "273fa401e11c215ed81a4a0c8474ed06aeae31900974fdd4a87af5df0e458115";
+ sha256 = "98484ede022da663c96b54bc8dcdb4407072cb50efd5d20d58ca4e7779931305";
};
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix b/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
index 59541cbb3d2..38522b233d4 100644
--- a/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elasticsearch/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage (rec {
pname = "elasticsearch";
- version = "7.8.0";
+ version = "7.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "14m7lfn36y0bjlpqxd7j9ggvbx46q30fva4czyspkqi79v7xhdz6";
+ sha256 = "5e08776fbb30c6e92408c7fa8c37d939210d291475ae2f364f0497975918b6fe";
};
# Check is disabled because running them destroy the content of the local cluster!
diff --git a/nixpkgs/pkgs/development/python-modules/elementpath/default.nix b/nixpkgs/pkgs/development/python-modules/elementpath/default.nix
index fd4b99fd5f4..5a3a9b0110d 100644
--- a/nixpkgs/pkgs/development/python-modules/elementpath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/elementpath/default.nix
@@ -1,7 +1,7 @@
{ lib, buildPythonPackage, fetchFromGitHub, isPy27 }:
buildPythonPackage rec {
- version = "1.4.6";
+ version = "2.0.0";
pname = "elementpath";
disabled = isPy27; # uses incompatible class syntax
@@ -9,7 +9,7 @@ buildPythonPackage rec {
owner = "sissaschool";
repo = "elementpath";
rev = "v${version}";
- sha256 = "0prrqyiw9s9wf91s4f0vhqb9babs43aq24naa66qlirskdm87pav";
+ sha256 = "16kfbiy87qjl07y3iin8jdjhz8j28wlwnkwxq9a0752ipjjg869p";
};
# avoid circular dependency with xmlschema which directly depends on this
diff --git a/nixpkgs/pkgs/development/python-modules/eliot/default.nix b/nixpkgs/pkgs/development/python-modules/eliot/default.nix
new file mode 100644
index 00000000000..557be014f86
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/eliot/default.nix
@@ -0,0 +1,56 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, aiocontextvars
+, boltons
+, hypothesis
+, pyrsistent
+, pytest
+, setuptools
+, six
+, testtools
+, zope_interface
+}:
+
+buildPythonPackage rec {
+ pname = "eliot";
+ version = "1.12.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0wabv7hk63l12881f4zw02mmj06583qsx2im0yywdjlj8f56vqdn";
+ };
+
+ checkInputs = [
+ hypothesis
+ testtools
+ pytest
+ ];
+
+ propagatedBuildInputs = [
+ aiocontextvars
+ boltons
+ pyrsistent
+ setuptools
+ six
+ zope_interface
+ ];
+
+ pythonImportsCheck = [ "eliot" ];
+
+ # Tests run eliot-prettyprint in out/bin.
+ # test_parse_stream is broken, skip it.
+ checkPhase = ''
+ export PATH=$out/bin:$PATH
+ pytest -k 'not test_parse_stream'
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://eliot.readthedocs.io";
+ description = "Logging library that tells you why it happened";
+ license = licenses.asl20;
+ maintainers = [ maintainers.dpausp ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/emoji/default.nix b/nixpkgs/pkgs/development/python-modules/emoji/default.nix
index 7e9dae53bbc..aabebe1c521 100644
--- a/nixpkgs/pkgs/development/python-modules/emoji/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/emoji/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "emoji";
- version = "0.5.4";
+ version = "0.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0x61xypwswhghchp5svs084didkgfwqpq2fbiapvirff5lx2srb0";
+ sha256 = "e42da4f8d648f8ef10691bc246f682a1ec6b18373abfd9be10ec0b398823bd11";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/enaml/default.nix b/nixpkgs/pkgs/development/python-modules/enaml/default.nix
new file mode 100644
index 00000000000..1102443884f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/enaml/default.nix
@@ -0,0 +1,58 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, atom
+, ply
+, kiwisolver
+, qtpy
+, sip
+, cppy
+, bytecode
+}:
+
+buildPythonPackage rec {
+ pname = "enaml";
+ version = "0.11.2";
+
+ src = fetchFromGitHub {
+ owner = "nucleic";
+ repo = pname;
+ rev = version;
+ sha256 = "1in5qa5j96qs3gsv8yaxs1l6dbm69xhzvc0pbzg0dd9kpqxfdy1j";
+ };
+
+ # qt bindings cannot be found during tests
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "enaml"
+ "enaml.applib"
+ "enaml.core"
+ "enaml.core.parser"
+ "enaml.layout"
+ # qt bindings cannot be found during checking
+ #"enaml.qt"
+ #"enaml.qt.docking"
+ "enaml.scintilla"
+ "enaml.stdlib"
+ "enaml.widgets"
+ "enaml.workbench"
+ ];
+
+ propagatedBuildInputs = [
+ atom
+ ply
+ kiwisolver
+ qtpy
+ sip
+ cppy
+ bytecode
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/nucleic/enaml";
+ description = "Declarative User Interfaces for Python";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/enamlx/default.nix b/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
new file mode 100644
index 00000000000..dbf54aac40e
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/enamlx/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, enaml
+, pyqtgraph
+, pythonocc-core
+}:
+
+buildPythonPackage rec {
+ pname = "enamlx";
+ version = "0.4.1";
+
+ src = fetchFromGitHub {
+ owner = "frmdstryr";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0yh7bw9ibk758bym5w2wk7sifghf1hkxa8sd719q8nsz279cpfc0";
+ };
+
+ propagatedBuildInputs = [
+ enaml
+ # Until https://github.com/inkcut/inkcut/issues/105 perhaps
+ pyqtgraph
+ pythonocc-core
+ ];
+
+ # qt_occ_viewer test requires enaml.qt.QtOpenGL which got dropped somewhere
+ # between enaml 0.9.0 and 0.10.0
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "enamlx.core"
+ "enamlx.qt"
+ "enamlx.widgets"
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/frmdstryr/enamlx";
+ description = "Additional Qt Widgets for Enaml";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/entrance/default.nix b/nixpkgs/pkgs/development/python-modules/entrance/default.nix
index eb7a9d984ff..2f0f80bcf7a 100644
--- a/nixpkgs/pkgs/development/python-modules/entrance/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/entrance/default.nix
@@ -18,11 +18,11 @@ in
buildPythonPackage rec {
pname = "entrance";
- version = "1.1.13";
+ version = "1.1.14";
src = fetchPypi {
inherit pname version;
- sha256 = "1vmyfhlpcz9fip89z7bl9va3bybz4p3clifn6x3329v1ms9bm1gc";
+ sha256 = "d1fc9d128ce05837d7e149413fbec71bcf84d9ca510accea56761d3f4bd0a021";
};
# The versions of `sanic` and `websockets` in nixpkgs only support 3.6 or later
diff --git a/nixpkgs/pkgs/development/python-modules/etesync/default.nix b/nixpkgs/pkgs/development/python-modules/etesync/default.nix
index 47305d89540..ee81ead97c3 100644
--- a/nixpkgs/pkgs/development/python-modules/etesync/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/etesync/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "etesync";
- version = "0.11.1";
+ version = "0.12.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0yads0s84z41hf003qk5i8222fi7096whzwfp48kf369gchp39kc";
+ sha256 = "f20f7e9922ee789c4b71379676ebfe656b675913fe524f2ee722e1b9ef4e5197";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/eve/default.nix b/nixpkgs/pkgs/development/python-modules/eve/default.nix
index 062d6e3bedb..9f1fd621b8f 100644
--- a/nixpkgs/pkgs/development/python-modules/eve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eve/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "Eve";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "dbb409c481ffd5100a5ab13177f6ef6284257e33ac8e5090cd50e42533607ebd";
+ sha256 = "a8a1216ef1d3f1a4c4fc5a7bd315eca5a3ef7dfc6b78807cdf19ddfeecafcc3e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/eventlet/default.nix b/nixpkgs/pkgs/development/python-modules/eventlet/default.nix
index 14c5cfcb390..300a660f324 100644
--- a/nixpkgs/pkgs/development/python-modules/eventlet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/eventlet/default.nix
@@ -12,22 +12,32 @@
buildPythonPackage rec {
pname = "eventlet";
- version = "0.25.2";
+ version = "0.26.1";
src = fetchPypi {
inherit pname version;
- sha256 = "4c8ab42c51bff55204fef43cff32616558bedbc7538d876bb6a96ce820c7f9ed";
+ sha256 = "4f4a43366b4cbd4a3f2f231816e5c3dae8ab316df9b7da11f0525e2800559f33";
};
+ propagatedBuildInputs = [ dnspython greenlet monotonic six ]
+ ++ lib.optional (pythonOlder "3.4") enum34;
+
+ prePatch = ''
+ substituteInPlace setup.py \
+ --replace "dnspython >= 1.15.0, < 2.0.0" "dnspython"
+ '';
+
checkInputs = [ nose ];
doCheck = false; # too much transient errors to bother
- propagatedBuildInputs = [ dnspython greenlet monotonic six ] ++ lib.optional (pythonOlder "3.4") enum34;
+ # unfortunately, it needs /etc/protocol to be present to not fail
+ #pythonImportsCheck = [ "eventlet" ];
meta = with lib; {
homepage = "https://pypi.python.org/pypi/eventlet/";
description = "A concurrent networking library for Python";
+ license = licenses.mit;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix b/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix
index ed2a7d69da8..0635f8f027c 100644
--- a/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/exchangelib/default.nix
@@ -1,33 +1,38 @@
{ stdenv, fetchFromGitHub, buildPythonPackage,
- lxml, tzlocal, python-dateutil, pygments, future, requests-kerberos,
+ pythonOlder,
+ lxml, tzlocal, python-dateutil, pygments, requests-kerberos,
defusedxml, cached-property, isodate, requests_ntlm, dnspython,
- psutil, requests-mock, pyyaml
+ psutil, requests-mock, pyyaml,
+ oauthlib, requests_oauthlib,
+ flake8,
}:
buildPythonPackage rec {
pname = "exchangelib";
- version = "1.12.2";
+ version = "3.2.1";
+ disabled = pythonOlder "3.5";
# tests are not present in the PyPI version
src = fetchFromGitHub {
owner = "ecederstrand";
repo = pname;
rev = "v${version}";
- sha256 = "1p24fq6f46j0qd0ccb64mncxbnm2n9w0sqpl4zk113caaaxkpjil";
+ sha256 = "1sh780q2iwdm3bnlnfdacracf0n7jhbv0g39cdx65v3d510zp4jv";
};
- # one test is failing due to it trying to send a request to example.com
- patches = [ ./skip_failing_test.patch ];
- checkInputs = [ psutil requests-mock pyyaml ];
+ checkInputs = [ psutil requests-mock pyyaml
+ flake8
+ ];
propagatedBuildInputs = [
lxml tzlocal python-dateutil pygments requests-kerberos
- future defusedxml cached-property isodate requests_ntlm dnspython ];
+ defusedxml cached-property isodate requests_ntlm dnspython
+ oauthlib requests_oauthlib
+ ];
meta = with stdenv.lib; {
description = "Client for Microsoft Exchange Web Services (EWS)";
homepage = "https://github.com/ecederstrand/exchangelib";
license = licenses.bsd2;
maintainers = with maintainers; [ catern ];
- broken = true;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/executor/default.nix b/nixpkgs/pkgs/development/python-modules/executor/default.nix
index 8d9b379187b..3e14074f186 100644
--- a/nixpkgs/pkgs/development/python-modules/executor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/executor/default.nix
@@ -1,26 +1,31 @@
-{ lib, buildPythonPackage, fetchFromGitHub, coloredlogs, property-manager, fasteners, pytest, mock, virtualenv }:
+{ lib, buildPythonPackage, fetchFromGitHub, isPy27, coloredlogs, property-manager, fasteners, pytestCheckHook, mock, virtualenv }:
buildPythonPackage rec {
pname = "executor";
- version = "21.3";
+ version = "23.1";
+ disabled = isPy27;
src = fetchFromGitHub {
owner = "xolox";
repo = "python-executor";
rev = version;
- sha256 = "0rc14vjx3d6irfaw0pczzw1pn0xjl7xikv32hc1fvxv2ibnldv5d";
+ sha256 = "1jfmagw126di0qd82bydwvryqcxc54pqja3rbx3ny3fv1ahi5s7k";
};
propagatedBuildInputs = [ coloredlogs property-manager fasteners ];
- checkInputs = [ pytest mock virtualenv ];
+ checkInputs = [ pytestCheckHook mock virtualenv ];
# ignore impure tests
- checkPhase = ''
- pytest . -k "not option and not retry \
- and not remote and not ssh \
- and not foreach and not local_context"
- '';
+ disabledTests = [
+ "option"
+ "retry"
+ "remote"
+ "ssh"
+ "foreach"
+ "local_context"
+ "release" # meant to be ran on ubuntu to succeed
+ ];
meta = with lib; {
description = "Programmer friendly subprocess wrapper";
diff --git a/nixpkgs/pkgs/development/python-modules/exifread/default.nix b/nixpkgs/pkgs/development/python-modules/exifread/default.nix
index 61593b625f7..f6265505584 100644
--- a/nixpkgs/pkgs/development/python-modules/exifread/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/exifread/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "ExifRead";
- version = "2.1.2";
+ version = "2.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1b90jf6m9vxh9nanhpyvqdq7hmfx5iggw1l8kq10jrs6xgr49qkr";
+ sha256 = "269ff3a8eab8e082734a076182cce6fb126116619c0b7c2009bea34502cca213";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix b/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix
index 92e889564af..052551a4727 100644
--- a/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/factory_boy/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "factory_boy";
- version = "2.12.0";
+ version = "3.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0w53hjgag6ad5i2vmrys8ysk54agsqvgbjy9lg8g0d8pi9h8vx7s";
+ sha256 = "2ce2f665045d9f15145a6310565fcb8255d52fc6fd867f3b783b3ac3de6cf10e";
};
propagatedBuildInputs = [ faker ] ++ lib.optionals isPy27 [ ipaddress ];
diff --git a/nixpkgs/pkgs/development/python-modules/faker/default.nix b/nixpkgs/pkgs/development/python-modules/faker/default.nix
index df05d5cc40a..102f506b6a6 100644
--- a/nixpkgs/pkgs/development/python-modules/faker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/faker/default.nix
@@ -17,11 +17,11 @@ assert pythonOlder "3.3" -> ipaddress != null;
buildPythonPackage rec {
pname = "Faker";
- version = "4.1.0";
+ version = "4.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "103c46b9701a151299c5bffe6fefcd4fb5fb04c3b5d06bee4952d36255d44ea2";
+ sha256 = "ff188c416864e3f7d8becd8f9ee683a4b4101a2a2d2bcdcb3e84bb1bdd06eaae";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix b/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix
index 46c6cfb06ca..0a52d89df5a 100644
--- a/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fastparquet/default.nix
@@ -3,13 +3,13 @@ thrift, pytest, python-snappy, lz4, zstd }:
buildPythonPackage rec {
pname = "fastparquet";
- version = "0.4.0";
+ version = "0.4.1";
src = fetchFromGitHub {
owner = "dask";
repo = pname;
rev = version;
- sha256 = "0y89gmcfylxqm8rs1fbirwjzmhcvlfx8fhvkm3ssbj1ivfd5mdlr";
+ sha256 = "ViZRGEv227/RgCBYAQN8F3Z0m8WrNUT5KUdyFosjg9s=";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix b/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
new file mode 100644
index 00000000000..62287487e3b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/finalfusion/default.nix
@@ -0,0 +1,56 @@
+{ buildPythonPackage
+, fetchFromGitHub
+, lib
+, isPy3k
+, cython
+, numpy
+, toml
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "finalfusion";
+ version = "0.7.1";
+
+ disabled = !isPy3k;
+
+ src = fetchFromGitHub {
+ owner = "finalfusion";
+ repo = "finalfusion-python";
+ rev = version;
+ sha256 = "0pwzflamxqvpl1wcz0zbhhd6aa4xn18rmza6rggaic3ckidhyrh4";
+ };
+
+ nativeBuildInputs = [
+ cython
+ ];
+
+ propagatedBuildInputs = [
+ numpy
+ toml
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ postPatch = ''
+ patchShebangs tests/integration
+ '';
+
+ checkPhase = ''
+ # Regular unit tests.
+ pytest
+
+ # Integration tests for command-line utilities.
+ PATH=$PATH:$out/bin tests/integration/all.sh
+ '';
+
+ meta = with lib; {
+ description = "Python module for using finalfusion, word2vec, and fastText word embeddings";
+ homepage = "https://github.com/finalfusion/finalfusion-python/";
+ maintainers = with maintainers; [ danieldk ];
+ platforms = platforms.all;
+ license = licenses.blueOak100;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fixtures/default.nix b/nixpkgs/pkgs/development/python-modules/fixtures/default.nix
index 35bf7cb90df..3042acbbe84 100644
--- a/nixpkgs/pkgs/development/python-modules/fixtures/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fixtures/default.nix
@@ -27,4 +27,4 @@ buildPythonPackage rec {
homepage = "https://pypi.python.org/pypi/fixtures";
license = lib.licenses.asl20;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/flake8/default.nix b/nixpkgs/pkgs/development/python-modules/flake8/default.nix
index 761690ba9c0..e44aac202cf 100644
--- a/nixpkgs/pkgs/development/python-modules/flake8/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flake8/default.nix
@@ -19,8 +19,9 @@ buildPythonPackage rec {
++ stdenv.lib.optionals (pythonOlder "3.5") [ typing ]
++ stdenv.lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
+ # fixtures fail to initialize correctly
checkPhase = ''
- py.test tests
+ py.test tests --ignore=tests/integration/test_checker.py
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/flaky/default.nix b/nixpkgs/pkgs/development/python-modules/flaky/default.nix
index 4fe79864791..9bf20e6cc3b 100644
--- a/nixpkgs/pkgs/development/python-modules/flaky/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flaky/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "flaky";
- version = "3.6.1";
+ version = "3.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "8cd5455bb00c677f787da424eaf8c4a58a922d0e97126d3085db5b279a98b698";
+ sha256 = "3ad100780721a1911f57a165809b7ea265a7863305acb66708220820caf8aa0d";
};
checkInputs = [ mock nose pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/flask-api/default.nix b/nixpkgs/pkgs/development/python-modules/flask-api/default.nix
index bbac045675f..3bc3061b3b5 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-api/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-api/default.nix
@@ -1,9 +1,11 @@
-{ lib, buildPythonPackage, fetchPypi, flask, markdown }:
+{ lib, buildPythonPackage, pythonOlder, fetchPypi, flask, markdown }:
buildPythonPackage rec {
pname = "Flask-API";
version = "2.0";
+ disabled = pythonOlder "3.6";
+
src = fetchPypi {
inherit pname version;
sha256 = "6986642e5b25b7def710ca9489ed2b88c94006bfc06eca01c78da7cf447e66e5";
diff --git a/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix b/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
index 12a295ca65a..390657e9c82 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-assets/default.nix
@@ -11,6 +11,8 @@ buildPythonPackage rec {
patchPhase = ''
substituteInPlace tests/test_integration.py --replace 'static_path=' 'static_url_path='
+ substituteInPlace tests/test_integration.py --replace "static_folder = '/'" "static_folder = '/x'"
+ substituteInPlace tests/test_integration.py --replace "'/foo'" "'/x/foo'"
'';
propagatedBuildInputs = [ flask webassets flask_script nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix b/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix
index 7981428c42a..ad3e42876d0 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-httpauth/default.nix
@@ -15,6 +15,6 @@ buildPythonPackage rec {
description = "Extension that provides HTTP authentication for Flask routes";
homepage = "https://github.com/miguelgrinberg/Flask-HTTPAuth";
license = licenses.mit;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix b/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix
index bd28280a47a..5d783f6c7c4 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-marshmallow/default.nix
@@ -4,17 +4,17 @@
buildPythonPackage rec {
pname = "flask-marshmallow";
- version = "0.12.0";
+ version = "0.13.0";
meta = {
homepage = "https://github.com/marshmallow-code/flask-marshmallow";
description = "Flask + marshmallow for beautiful APIs";
license = lib.licenses.mit;
- };
+ };
src = fetchPypi {
inherit pname version;
- sha256 = "6e6aec171b8e092e0eafaf035ff5b8637bf3a58ab46f568c4c1bab02f2a3c196";
+ sha256 = "aefc1f1d96256c430a409f08241bab75ffe97e5d14ac5d1f000764e39bf4873a";
};
propagatedBuildInputs = [ flask marshmallow ];
diff --git a/nixpkgs/pkgs/development/python-modules/flask-restx/default.nix b/nixpkgs/pkgs/development/python-modules/flask-restx/default.nix
new file mode 100644
index 00000000000..9a13ebac647
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/flask-restx/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, aniso8601
+, jsonschema
+, flask
+, werkzeug
+, pytz
+, faker
+, six
+, enum34
+, isPy27
+, mock
+, blinker
+, pytest-flask
+, pytest-mock
+, pytest-benchmark
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "flask-restx";
+ version = "0.2.0";
+
+ # Tests not included in PyPI tarball
+ src = fetchFromGitHub {
+ owner = "python-restx";
+ repo = pname;
+ rev = version;
+ sha256 = "0xf2vkmdngp9cv9klznizai4byxjcf0iqh1pr4b83nann0jxqwy7";
+ };
+
+ propagatedBuildInputs = [ aniso8601 jsonschema flask werkzeug pytz six ]
+ ++ lib.optionals isPy27 [ enum34 ];
+
+ checkInputs = [ pytestCheckHook faker mock pytest-flask pytest-mock pytest-benchmark blinker ];
+
+ pytestFlagsArray = [
+ "--benchmark-disable"
+ "--deselect=tests/test_inputs.py::URLTest::test_check"
+ "--deselect=tests/test_inputs.py::EmailTest::test_valid_value_check"
+ ];
+
+ meta = with lib; {
+ homepage = "https://flask-restx.readthedocs.io/en/${version}/";
+ description = "Fully featured framework for fast, easy and documented API development with Flask";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix b/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix
index 41c828eefe9..b7bd0fe7f3a 100644
--- a/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flask-socketio/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "Flask-SocketIO";
- version = "4.3.0";
+ version = "4.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7f9b54ac9cd92e28a657c58f51943d97e76b988840c8795784e7b2bafb13103f";
+ sha256 = "36c1d5765010d1f4e4f05b4cc9c20c289d9dc70698c88d1addd0afcfedc5b062";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/flit/default.nix b/nixpkgs/pkgs/development/python-modules/flit/default.nix
index 88a4028aa6d..c0944f4ff17 100644
--- a/nixpkgs/pkgs/development/python-modules/flit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/flit/default.nix
@@ -7,7 +7,7 @@
, requests_download
, zipfile36
, pythonOlder
-, pytest_4
+, pytest
, testpath
, responses
, pytoml
@@ -39,7 +39,7 @@ buildPythonPackage rec {
zipfile36
];
- checkInputs = [ pytest_4 testpath responses ];
+ checkInputs = [ pytest testpath responses ];
# Disable test that needs some ini file.
# Disable test that wants hg
diff --git a/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix b/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
index d47465c9723..e99ececc24e 100644
--- a/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fluent-logger/default.nix
@@ -10,7 +10,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ msgpack ];
-
+
# Tests fail because absent in package
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix b/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix
index 0a2e8dff1b7..deb92ea9ce8 100644
--- a/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix
+++ b/nixpkgs/pkgs/development/python-modules/flufl/bounce.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "flufl.bounce";
- version = "3.0";
+ version = "3.0.1";
buildInputs = [ nose2 ];
propagatedBuildInputs = [ atpublic zope_interface ];
src = fetchPypi {
inherit pname version;
- sha256 = "0k5kjqa3x6gvwwxyzb2vwi1g1i6asm1zw5fivylxz3d583y4kid2";
+ sha256 = "e432fa1ca25ddbf23e2716b177d4d1c6ab6c078e357df56b0106b92bc10a8f06";
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/fontmath/default.nix b/nixpkgs/pkgs/development/python-modules/fontmath/default.nix
new file mode 100644
index 00000000000..7a23abdd037
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fontmath/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonPackage, fetchPypi
+, fonttools
+, pytest, pytestrunner
+}:
+
+buildPythonPackage rec {
+ pname = "fontMath";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "09xdqdjyjlx5k9ymi36d7hkgvn55zzjzd65l2yqidkfazlmh14ss";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [ fonttools ];
+ checkInputs = [ pytest pytestrunner ];
+
+ meta = with lib; {
+ description = "A collection of objects that implement fast font, glyph, etc. math";
+ homepage = "https://github.com/robotools/fontMath/";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fontparts/default.nix b/nixpkgs/pkgs/development/python-modules/fontparts/default.nix
new file mode 100644
index 00000000000..43fdae8ccaf
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fontparts/default.nix
@@ -0,0 +1,40 @@
+{ lib, buildPythonPackage, fetchPypi, python
+, fonttools, lxml, fs, unicodedata2
+, defcon, fontpens, fontmath, booleanoperations
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "fontParts";
+ version = "0.9.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0q8ilc1ypmasci2x1nq69hnfsnvbi1czaxgsb3zgqd8777bn5v9z";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [
+ booleanoperations
+ fonttools
+ unicodedata2 # fonttools[unicode] extra
+ lxml # fonttools[lxml] extra
+ fs # fonttools[ufo] extra
+ defcon
+ fontpens # defcon[pens] extra
+ fontmath
+ ];
+
+ checkPhase = ''
+ ${python.interpreter} Lib/fontParts/fontshell/test.py
+ '';
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "An API for interacting with the parts of fonts during the font development process.";
+ homepage = "https://github.com/robotools/fontParts";
+ changelog = "https://github.com/robotools/fontParts/releases/tag/v${version}";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fontpens/default.nix b/nixpkgs/pkgs/development/python-modules/fontpens/default.nix
new file mode 100644
index 00000000000..02adb3b0642
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/fontpens/default.nix
@@ -0,0 +1,38 @@
+{ lib, buildPythonPackage, fetchPypi, fonttools }:
+
+buildPythonPackage rec {
+ pname = "fontPens";
+ version = "0.2.4";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1za15dzsnymq6d9x7xdfqwgw4a3003wj75fn2crhyidkfd2s3nd6";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [ fonttools ];
+
+ # can't run normal tests due to circular dependency with fontParts
+ doCheck = false;
+ pythonImportsCheck = [ "fontPens" ] ++ (builtins.map (s: "fontPens." + s) [
+ "angledMarginPen"
+ "digestPointPen"
+ "flattenPen"
+ "guessSmoothPointPen"
+ "marginPen"
+ "penTools"
+ "printPen"
+ "printPointPen"
+ "recordingPointPen"
+ "thresholdPen"
+ "thresholdPointPen"
+ "transformPointPen"
+ ]);
+
+ meta = with lib; {
+ description = "A collection of classes implementing the pen protocol for manipulating glyphs";
+ homepage = "https://github.com/robotools/fontPens";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/fonttools/default.nix b/nixpkgs/pkgs/development/python-modules/fonttools/default.nix
index 8aae67443ae..a1433d08bd0 100644
--- a/nixpkgs/pkgs/development/python-modules/fonttools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fonttools/default.nix
@@ -1,38 +1,70 @@
{ lib
, buildPythonPackage
-, fetchPypi
-, isPy27
-, numpy
+, fetchFromGitHub
+, pythonOlder
+, brotlipy
+, zopfli
+, fs
+, lxml
+, scipy
+, munkres
+, unicodedata2
+, sympy
+, matplotlib
+, reportlab
, pytest
-, pytestrunner
+, pytest-randomly
, glibcLocales
}:
buildPythonPackage rec {
pname = "fonttools";
- version = "4.11.0";
- disabled = isPy27;
+ version = "4.14.0";
+ disabled = pythonOlder "3.6";
- src = fetchPypi {
- inherit pname version;
- sha256 = "7fe5937206099ef284055b8c94798782e0993a740eed87f0dd262ed9870788aa";
- extension = "zip";
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = version;
+ sha256 = "0aiaxjg2v2391gxnhp4nvmgfb3ygm6x7n080s5mnkfjq2bq319in";
};
- buildInputs = [
- numpy
- ];
-
+ # all dependencies are optional, but
+ # we run the checks with them
checkInputs = [
pytest
- pytestrunner
+ pytest-randomly
glibcLocales
+ # etree extra
+ lxml
+ # ufo extra
+ fs
+ # woff extra
+ brotlipy
+ zopfli
+ # unicode extra
+ unicodedata2
+ # interpolatable extra
+ scipy
+ munkres
+ # symfont
+ sympy
+ # varLib
+ matplotlib
+ # pens
+ reportlab
];
preCheck = ''
export LC_ALL="en_US.UTF-8"
'';
+ # avoid timing issues with timestamps in subset_test.py and ttx_test.py
+ checkPhase = ''
+ pytest Tests fontTools \
+ -k 'not ttcompile_timestamp_calcs and not recalc_timestamp'
+ '';
+
meta = {
homepage = "https://github.com/fonttools/fonttools";
description = "A library to manipulate font files from Python";
diff --git a/nixpkgs/pkgs/development/python-modules/fpdf/default.nix b/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
index e8e34f89c43..ca05660feb3 100644
--- a/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fpdf/default.nix
@@ -16,6 +16,6 @@ buildPythonPackage rec {
homepage = "https://github.com/reingart/pyfpdf";
description = "Simple PDF generation for Python";
license = lib.licenses.lgpl3;
- maintainers = with lib.maintainers; [ geistesk ];
+ maintainers = with lib.maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/ftputil/default.nix b/nixpkgs/pkgs/development/python-modules/ftputil/default.nix
index 941b5792f30..fb1bf7549fc 100644
--- a/nixpkgs/pkgs/development/python-modules/ftputil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ftputil/default.nix
@@ -1,15 +1,16 @@
-{ lib, buildPythonPackage, fetchPypi, pytest }:
+{ lib, buildPythonPackage, fetchPypi, pythonOlder, pytest, freezegun }:
buildPythonPackage rec {
- version = "3.4";
+ version = "4.0.0";
pname = "ftputil";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "374b01e174079e91babe2a462fbd6f6c00dbfbfa299dec04239ca4229fbf8762";
+ sha256 = "d494c47f24fd3f8fbe92d40d90e0902c0e04288f200688af2b16d6b46fe441e1";
};
- checkInputs = [ pytest ];
+ checkInputs = [ pytest freezegun ];
checkPhase = ''
touch Makefile
diff --git a/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix b/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
index 8c69ead0ae0..ab87f57be39 100644
--- a/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/fuse-python/default.nix
@@ -11,7 +11,7 @@ buildPythonPackage rec {
buildInputs = [ fuse ];
nativeBuildInputs = [ pkgconfig ];
-
+
# no tests in the Pypi archive
doCheck = false;
@@ -22,4 +22,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ psyanticy ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/gast/default.nix b/nixpkgs/pkgs/development/python-modules/gast/default.nix
index 3d073df843d..49687ebe318 100644
--- a/nixpkgs/pkgs/development/python-modules/gast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gast/default.nix
@@ -2,10 +2,10 @@
buildPythonPackage rec {
pname = "gast";
- version = "0.3.3";
+ version = "0.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b881ef288a49aa81440d2c5eb8aeefd4c2bb8993d5f50edae7413a85bfdb3b57";
+ sha256 = "40feb7b8b8434785585ab224d1568b857edb18297e5a3047f1ba012bc83b42c1";
};
checkInputs = [ astunparse ] ;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/gdown/default.nix b/nixpkgs/pkgs/development/python-modules/gdown/default.nix
index 74eb5de4865..9af10727285 100644
--- a/nixpkgs/pkgs/development/python-modules/gdown/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gdown/default.nix
@@ -9,11 +9,11 @@
buildPythonApplication rec {
pname = "gdown";
- version = "3.11.1";
+ version = "3.12.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1p023812hh7w7d08njjsfn0xzldl4m73yx8p243yb2q49ypjl6nz";
+ sha256 = "4b3a1301e57bfd8dce939bf25ef8fbb4b23967fd0f878eede328bdcc41386bac";
};
propagatedBuildInputs = [ filelock requests tqdm setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/geoip2/default.nix b/nixpkgs/pkgs/development/python-modules/geoip2/default.nix
index 1f03b1dd725..329fe7aa07d 100644
--- a/nixpkgs/pkgs/development/python-modules/geoip2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geoip2/default.nix
@@ -1,24 +1,29 @@
{ buildPythonPackage, lib, fetchPypi, isPy27
-, ipaddress
+, aiohttp
, maxminddb
, mock
+, mocket
, requests
, requests-mock
}:
buildPythonPackage rec {
- version = "3.0.0";
+ version = "4.0.2";
pname = "geoip2";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1q1ciqqd0qjkpgwsg9fws8wcqchkcq84gv2g4q3xgh2lpj3yjsaq";
+ sha256 = "4afb5d899eac08444e461239c8afb165c90234adc0b5dc952792d9da74c9091b";
};
- propagatedBuildInputs = [ requests maxminddb ]
- ++ lib.optionals isPy27 [ ipaddress ];
+ patchPhase = ''
+ substituteInPlace requirements.txt --replace "requests>=2.24.0,<3.0.0" "requests"
+ '';
- checkInputs = [ requests-mock ];
+ propagatedBuildInputs = [ aiohttp requests maxminddb ];
+
+ checkInputs = [ mocket requests-mock ];
meta = with lib; {
description = "MaxMind GeoIP2 API";
diff --git a/nixpkgs/pkgs/development/python-modules/geojson/default.nix b/nixpkgs/pkgs/development/python-modules/geojson/default.nix
index 5d0fa902416..b762434fb65 100644
--- a/nixpkgs/pkgs/development/python-modules/geojson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geojson/default.nix
@@ -18,6 +18,6 @@ buildPythonPackage rec {
homepage = "https://github.com/frewsxcv/python-geojson";
description = "Python bindings and utilities for GeoJSON";
license = lib.licenses.bsd3;
- maintainers = with lib.maintainers; [ geistesk ];
+ maintainers = with lib.maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/geopandas/default.nix b/nixpkgs/pkgs/development/python-modules/geopandas/default.nix
index 07982b1e42b..200dfffa562 100644
--- a/nixpkgs/pkgs/development/python-modules/geopandas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geopandas/default.nix
@@ -1,19 +1,27 @@
{ stdenv, buildPythonPackage, fetchFromGitHub, isPy27
, pandas, shapely, fiona, descartes, pyproj
-, pytest, Rtree }:
+, pytest, Rtree, fetchpatch }:
buildPythonPackage rec {
pname = "geopandas";
- version = "0.8.0";
+ version = "0.8.1";
disabled = isPy27;
src = fetchFromGitHub {
owner = "geopandas";
repo = "geopandas";
rev = "v${version}";
- sha256 = "033jygbyycl9s6b0kqix9xynhapc2xd8nh47kcfacn514gyncgah";
+ sha256 = "0618p0s0biisxk2s0h43hkc3bs1nwjk84rxbfyd6brfvs9yx4vq7";
};
+ patches = [
+ # Fix for test test_numerical_operations: https://github.com/geopandas/geopandas/issues/1541
+ (fetchpatch {
+ url = "https://github.com/geopandas/geopandas/pull/1544/commits/6ce868a33a2f483b071089d51e178030fa4414d0.patch";
+ sha256 = "1sjgxrqgbhz5krx51hrv230ywszcdl6z8q3bj6830kfad8n8b5dq";
+ })
+ ];
+
checkInputs = [ pytest Rtree ];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix b/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix
index 2bcccbec8e4..55ef8c39981 100644
--- a/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/geventhttpclient/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "geventhttpclient";
- version = "1.4.2";
+ version = "1.4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "967b11c4a37032f98c08f58176e4ac8de10473ab0c1f617acb8202d44b97fe21";
+ sha256 = "f59e5153f22e4a0be27b48aece8e45e19c1da294f8c49442b1c9e4d152c5c4c3";
};
buildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
index f7a89732467..7956a31492c 100644
--- a/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/globus-sdk/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "globus-sdk";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1fm0iqfbzd13m1lkd4h3ss4y9isp5cadd2w2k0qr3yqwfmrqqba2";
+ sha256 = "883a862ddd17b0f4868ec55d6697a64c13d91c41b9fa5103198d2140053abac2";
};
checkPhase = ''
@@ -23,11 +23,11 @@ buildPythonPackage rec {
# No tests in archive
doCheck = false;
-
+
checkInputs = [ flake8 nose2 mock ];
-
+
propagatedBuildInputs = [ requests pyjwt ];
-
+
meta = with lib; {
description = "A convenient Pythonic interface to Globus REST APIs, including the Transfer API and the Globus Auth API.";
homepage = "https://github.com/globus/globus-sdk-python";
diff --git a/nixpkgs/pkgs/development/python-modules/glom/default.nix b/nixpkgs/pkgs/development/python-modules/glom/default.nix
index 4188bdccf91..6f52eb392a5 100644
--- a/nixpkgs/pkgs/development/python-modules/glom/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/glom/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "glom";
- version = "20.5.0";
+ version = "20.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e753d2e8d16647ffcd9f0f99ac85d3db523ff0a1f097cf0a154a60702bca7e42";
+ sha256 = "5fa3a9d99c7f3e5410a810fa8a158c0f71e39036c47b77745c7f2e4630372f82";
};
propagatedBuildInputs = [ boltons attrs face ];
diff --git a/nixpkgs/pkgs/development/python-modules/goobook/default.nix b/nixpkgs/pkgs/development/python-modules/goobook/default.nix
index ac658b1940f..e183e79f570 100644
--- a/nixpkgs/pkgs/development/python-modules/goobook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/goobook/default.nix
@@ -1,27 +1,37 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
-, google_api_python_client, simplejson, oauth2client, setuptools
+, docutils, installShellFiles
+, google_api_python_client, simplejson, oauth2client, setuptools, xdg
}:
buildPythonPackage rec {
pname = "goobook";
- version = "3.4";
+ version = "3.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "089a95s6g9izsy1fzpz48p6pz0wpngcbbrvsillm1n53492gfhjg";
+ sha256 = "1rmfyma3gwdf5mrw4l3j66y86fy8hgdbd0z4a5kck0kcm3hy34j9";
};
- # Required for a breaking change in google-api-python-client 1.8.1:
- patches = [ ./fix-build.patch ];
-
+ nativeBuildInputs = [ docutils installShellFiles ];
propagatedBuildInputs = [
- google_api_python_client simplejson oauth2client setuptools
+ google_api_python_client simplejson oauth2client setuptools xdg
];
+ postInstall = ''
+ rst2man goobook.1.rst goobook.1
+ installManPage goobook.1
+ '';
+
meta = with stdenv.lib; {
- description = "Search your google contacts from the command-line or mutt";
+ description = "Access your Google contacts from the command line";
+ longDescription = ''
+ The purpose of GooBook is to make it possible to use your Google Contacts
+ from the command-line and from MUAs such as Mutt.
+ It can be used from Mutt the same way as abook.
+ '';
homepage = "https://pypi.python.org/pypi/goobook";
+ changelog = "https://gitlab.com/goobook/goobook/-/blob/${version}/CHANGES.rst";
license = licenses.gpl3;
maintainers = with maintainers; [ primeos ];
platforms = platforms.unix;
diff --git a/nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch b/nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch
deleted file mode 100644
index 1121dbfdcb3..00000000000
--- a/nixpkgs/pkgs/development/python-modules/goobook/fix-build.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 8de09b82c5ac900317043e1c1025f431516b6788 Mon Sep 17 00:00:00 2001
-From: Michael Weiss <dev.primeos@gmail.com>
-Date: Tue, 21 Apr 2020 21:41:04 +0200
-Subject: [PATCH] Switch from the alias apiclient to googleapiclient
-
-This fixes the package after a breaking change / bug in
-google-api-python-client 1.8.1 (see [0] and a lot of duplicate issues).
-
-The module apiclient is just an alias for googleapiclient [1].
-
-[0]: https://github.com/googleapis/google-api-python-client/issues/870
-[1]: https://github.com/googleapis/google-api-python-client/blob/v1.8.1/apiclient/__init__.py
----
- goobook/goobook.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/goobook/goobook.py b/goobook/goobook.py
-index 5bcb0b3..a2e25e9 100755
---- a/goobook/goobook.py
-+++ b/goobook/goobook.py
-@@ -31,7 +31,7 @@ import sys
- import time
-
- import httplib2
--from apiclient.discovery import build
-+from googleapiclient.discovery import build
-
- from goobook.storage import Storage, storageify, unstorageify
-
---
-2.26.1
-
diff --git a/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix b/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix
index 2a7f7629704..492a0519d18 100644
--- a/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-api-python-client/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "google-api-python-client";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01zzlr21rgl1skl7ayppp0qwn6s883i50xcvxs8jxzr4c5zz097s";
+ sha256 = "0yxrz897kpjypfqzcy0ry90hc34w47q4fzqidp81h6pg01c03x6a";
};
# No tests included in archive
diff --git a/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix b/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix
index 2d6a9a3e405..ff5aa3b2bac 100644
--- a/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google-auth-httplib2/default.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "google-auth-httplib2";
- version = "0.0.3";
+ version = "0.0.4";
src = fetchPypi {
inherit pname version;
- sha256 = "098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445";
+ sha256 = "8d092cc60fb16517b12057ec0bba9185a96e3b7169d86ae12eae98e645b7bc39";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix b/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix
index 233ba6ff0cb..a72f68c19ff 100644
--- a/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_api_core/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "google-api-core";
- version = "1.20.0";
+ version = "1.22.1";
disabled = isPy27; # google namespace no longer works on python2
src = fetchPypi {
inherit pname version;
- sha256 = "eec2c302b50e6db0c713fb84b71b8d75cfad5dc6d4dffc78e9f69ba0008f5ede";
+ sha256 = "35cba563034d668ae90ffe1f03193a84e745b38f09592f60258358b5e5ee6238";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google_auth/default.nix b/nixpkgs/pkgs/development/python-modules/google_auth/default.nix
index 240804e8080..59ed94d3486 100644
--- a/nixpkgs/pkgs/development/python-modules/google_auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_auth/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "google-auth";
- version = "1.17.0";
+ version = "1.20.1";
src = fetchPypi {
inherit pname version;
- sha256 = "2f35b33801a41e4115cd93ff0aeb152f383edc0e27277ae28be2dccf238611b9";
+ sha256 = "2f34dd810090d0d4c9d5787c4ad7b4413d1fbfb941e13682c7a2298d3b6cdcc8";
};
propagatedBuildInputs = [ six pyasn1-modules cachetools rsa setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix
index 5d4328ead52..927ad94e78f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_asset/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-asset";
- version = "0.10.0";
+ version = "2.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "d25ab222daaa0b827b00dae8c76e4c1b13ba5c687f0acdfd66529b805d41b7f3";
+ sha256 = "fd4c0f7f61a8a1c5907cd6cc27a028b16236bf3d982ff412df0d2c981cef5ae5";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix
index 6900b4f212f..43ffdc7a70d 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_automl/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-automl";
- version = "0.10.0";
+ version = "1.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "031331fs97jpyxacwsmhig0ndidn97r288qnkrzfdvg1wxw5rdhi";
+ sha256 = "f08abe78d37fb94a3748aa43e66dae2bad52f991cc7740501a341bc6f6387fd5";
};
checkInputs = [ pandas pytest mock google_cloud_storage ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix
index 0b7c5d5c16e..b8120285917 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery/default.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery";
- version = "1.24.0";
+ version = "1.26.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1ca22hzql8x1z6bx9agidx0q09w24jwzkgg49k5j1spcignwxz3z";
+ sha256 = "51c29b95d460486d9e0210f63e8193691cd08480b69775270e84dd3db87c1bf2";
};
checkInputs = [ pytest mock ipython freezegun ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix
index dc5098fd67a..97ad04334fc 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_bigquery_datatransfer/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-datatransfer";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "6eae79e6950f70d48b0578ae95f93530b4eac28216b96e2279cb2f94c5f2ba33";
+ sha256 = "71791a38a0ec535fdd4970d3403aa4cb2d9ca5c2729f80730858be2776b3c518";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix
index 0eb606bf7f4..91c3109e91a 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_bigtable/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-bigtable";
- version = "1.2.1";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1wwhjfhvz5g4720qcdrj01fqb8kh3n36sxjpz8pzwhc7z4z5srs8";
+ sha256 = "e777333cbe85888f888c034d32880bb6a602ad83d8c81a95edca7c522cf430d8";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix
index e79a3ac56fe..ec41592b48b 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_container/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-container";
- version = "0.5.0";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9dd4523291401d8d872f89a87fa5a1d2bcbf6b8ceb1ec0659098fec37d9250e4";
+ sha256 = "6f714e3d427e2b36d1365fc400f4d379972529fb40f798d9c0e06c7c3418fc89";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix
index c5a0ead7c50..f277711e8f1 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_core/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "google-cloud-core";
- version = "1.3.0";
+ version = "1.4.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1n19q57y4d89cjgmrg0f2a7yp7l1np2448mrhpndq354h389m3w7";
+ sha256 = "613e56f164b6bee487dd34f606083a0130f66f42f7b10f99730afdf1630df507";
};
propagatedBuildInputs = [ google_api_core grpcio setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix
index 79d24694bc6..3db04fb7d4b 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_dataproc/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-dataproc";
- version = "0.8.0";
+ version = "2.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "f37327079f6bc59fafcfb7ba4855137d26190a8d31fe8ee5180460a5eebd645f";
+ sha256 = "d6d94af6c0d5aee0bb88d058a180f4d3341209e112f85a1c7ce0df7887cbf867";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix
index 6305da93d8c..ff2d0b3baa9 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_datastore/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-datastore";
- version = "1.12.0";
+ version = "1.15.0";
src = fetchPypi {
inherit pname version;
- sha256 = "c98690833ee2e6341a4b802f278ba17d582ce58eb2e73152516ebc77522d82d7";
+ sha256 = "c94bc357e975ce7bd5e5636497316c1bf4d015891e0ed96df9e7ce901415b94a";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix
index b0d3aa5a634..8273f40565f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_dlp/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-dlp";
- version = "0.15.0";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9abef093fb344ec556a94e5466b480046c18b8bb0a12f1d202f06c43f3e01f7d";
+ sha256 = "2ccf04209f96b4759d8ed76da2c916a456386836caacd47ce01b6344f5b8f212";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix
index abb849f63a8..efc52657fd9 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_firestore/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-firestore";
- version = "1.7.0";
+ version = "1.8.1";
src = fetchPypi {
inherit pname version;
- sha256 = "afd986bc4bb5a92d6ebe02977cc1d5dc56bf401590d1df43c07609dbec21155d";
+ sha256 = "dfe02fc0a77a4e28144c46d441553352d81498ffd8f49906b57342d06c7f5b54";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix
index c333a1fa137..79fe4bcc80f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_kms/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-kms";
- version = "1.4.0";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9d108b2754cb2c6ccc60604d27855c7139dad4b2455342e1e7bfffc27c5193bd";
+ sha256 = "c590a8ab12a3f776ab35e570d21c0881f9d73c444bd509e54321a4c715233372";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix
index fa4590ff0b2..6aeef14b692 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_logging/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "google-cloud-logging";
- version = "1.15.0";
+ version = "1.15.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0smpvzdbz3ih3vc0nmn9619xa40mmqk9rs9ic1mwwyh1iyi44waz";
+ sha256 = "cb0d4af9d684eb8a416f14c39d9fa6314be3adf41db2dd8ee8e30db9e8853d90";
};
checkInputs = [ pytest mock webapp2 django flask ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix
index e5d62dd8f46..b1e4eae52ad 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_pubsub/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-pubsub";
- version = "1.5.0";
+ version = "1.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "d396ae1938e966e1ac3b981d14db7b0f9fabab553b0876c3202e187e4b477ab6";
+ sha256 = "c8d098ebd208d00c8f3bb55eefecd8553e7391d59700426a97d35125f0dcb248";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
index c953407af8f..08e2c38ea1b 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_runtimeconfig/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-runtimeconfig";
- version = "0.31.0";
+ version = "0.32.0";
src = fetchPypi {
inherit pname version;
- sha256 = "3e0218abc438f2f43605db27189fa7a48c3ca3defc45054dac01835527058a4c";
+ sha256 = "3d125c01817d5bef2b644095b044d22b03b9d8d4591088cadd8e97851f7a150a";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix
index e6b0fe5f221..a3992825d2e 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_securitycenter/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-securitycenter";
- version = "0.5.0";
+ version = "0.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e2c14e01697e54aef9d755bd8abff01af748f42f4e3559efcbb3b0db659f66ac";
+ sha256 = "14ebad262cd01c9a3998561684617be2e97ad5d27dab1918c14b964f97e1f8f7";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix
index e0158dfbaad..ce03add44e4 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_spanner/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-spanner";
- version = "1.17.0";
+ version = "1.17.1";
src = fetchPypi {
inherit pname version;
- sha256 = "299e08faf2402d9c6a8e2f2b62f6eade729cecb3d27b1b635bb1f126e0ddc77e";
+ sha256 = "3240a04eaa6496e9d8bf4929f4ff04de1652621fd49555eb83b743c48ed9ca04";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix
index 9446200b657..db113962336 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_storage/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "google-cloud-storage";
- version = "1.29.0";
+ version = "1.30.0";
src = fetchPypi {
inherit pname version;
- sha256 = "07lsdrxypz5i21x99m1zkxwiax89q80v0av6ak0k4fkys48spj0m";
+ sha256 = "0634addb7576d48861d9963312fc82a0436042b8f282414ed58ca76d73edee54";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix
index 2c3ef0d39fe..3a052c73cda 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_texttospeech/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-texttospeech";
- version = "2.0.0";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "4ed3d9f17fa7b8d53dbc4992d976f72d845266786a81938444315e5a7b194b53";
+ sha256 = "cbbd397e72b6189668134f3c8e8c303198188334a4e6a5f77cc90c3220772f9e";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix
index 4c49b0e70eb..5b19243709f 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_trace/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "google-cloud-trace";
- version = "0.23.0";
+ version = "0.24.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1a3fad1ae2b780dd5e6d5ddc626db722749405b7b66f3c2e5e87a9d29a4819c8";
+ sha256 = "0c342dbd9daf5375b3f8bb94302b7ea9a9946f76684e457a38ff0d420b3b6556";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix
index 7537b6fe52d..f25f4badc81 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_translate/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-translate";
- version = "2.0.1";
+ version = "3.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "02wlqlrxk0x6a9wifcly2pr84r6k8i97ws0prx21379fss39gf2a";
+ sha256 = "ecdea3e176e80f606d08c4c7fd5acea6b3dd960f4b2e9a65951aaf800350a759";
};
# google_cloud_core[grpc] -> grpcio
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix
index 07fb02ea595..a8da09dec64 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_videointelligence/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-videointelligence";
- version = "1.14.0";
+ version = "1.15.0";
src = fetchPypi {
inherit pname version;
- sha256 = "c91f605d00926416bcd4d32d6ca195e0e5bd6fb794bc67b09910a19ee2ca6570";
+ sha256 = "c2b4b3579196c0bb7301fbe1de7008ac5081f88afc0599a10ee79a5ade385922";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix b/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix
index 55c370717e1..a43f7fd5f9c 100644
--- a/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_cloud_websecurityscanner/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "google-cloud-websecurityscanner";
- version = "0.4.0";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1c8031e6eec59ee3e2d4af88090ba36521ceb67d79cb297d3c128d2a16af0798";
+ sha256 = "1de60f880487b898b499345f46f7acf38651f5356ebca8673116003a57f25393";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix b/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix
index 40c8f2596bb..ac8a111b3e7 100644
--- a/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/google_resumable_media/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-resumable-media";
- version = "0.5.1";
+ version = "0.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "97155236971970382b738921f978a6f86a7b5a0b0311703d991e065d3cb55773";
+ sha256 = "57841f5e65fb285c01071f439724745b2549a72eb75e5fd979198eb518608ed0";
};
checkInputs = [ pytest mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix b/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix
index 2197cfd9d0f..50d5f0f966b 100644
--- a/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix
+++ b/nixpkgs/pkgs/development/python-modules/graph-tool/2.x.x.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "graph-tool";
format = "other";
- version = "2.31";
+ version = "2.32";
src = fetchurl {
url = "https://downloads.skewed.de/graph-tool/graph-tool-${version}.tar.bz2";
- sha256 = "0z6n9xkb5yz7z6rlwl6z9gq3ac5vdsby90nhvvvskadsx2pagd7v";
+ sha256 = "0jir6fhi09lf8xf56dcsdk2knx32vq8wrzh0d0zdp22n7baavq70";
};
configureFlags = [
diff --git a/nixpkgs/pkgs/development/python-modules/graphviz/default.nix b/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
index fcb2867050d..f531c547f9c 100644
--- a/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/graphviz/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage rec {
pname = "graphviz";
- version = "0.10.1";
+ version = "0.14.1";
# patch does not apply to PyPI tarball due to different line endings
src = fetchFromGitHub {
owner = "xflr6";
repo = "graphviz";
rev = version;
- sha256 = "1vqk4xy45c72la56j24z9jmjp5a0aa2k32fybnlbkzqjvvbl72d8";
+ sha256 = "02bdiac5x93f2mjw5kpgs6kv81hzg07y0mw1nxvhyg8aignzmh3c";
};
patches = [
@@ -30,9 +30,9 @@ buildPythonPackage rec {
})
];
- # Fontconfig error: Cannot load default config file
- FONTCONFIG_FILE = makeFontsConf {
- fontDirectories = [ freefont_ttf ];
+ # Fontconfig error: Cannot load default config file
+ FONTCONFIG_FILE = makeFontsConf {
+ fontDirectories = [ freefont_ttf ];
};
checkInputs = [ mock pytest pytest-mock pytestcov ];
diff --git a/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch b/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch
index ad632974c28..d6da1ff47ce 100644
--- a/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch
+++ b/nixpkgs/pkgs/development/python-modules/graphviz/hardcode-graphviz-path.patch
@@ -1,38 +1,39 @@
diff --git a/graphviz/backend.py b/graphviz/backend.py
-index 704017b..fe4aefe 100644
+index 6f4cc0c..bc4781e 100644
--- a/graphviz/backend.py
+++ b/graphviz/backend.py
-@@ -114,7 +114,7 @@ def command(engine, format, filepath=None, renderer=None, formatter=None):
- suffix = '.'.join(reversed(format_arg))
- format_arg = ':'.join(format_arg)
+@@ -122,7 +122,7 @@ def command(engine, format_, filepath=None, renderer=None, formatter=None):
+ raise ValueError('unknown formatter: %r' % formatter)
-- cmd = [engine, '-T%s' % format_arg]
-+ cmd = [os.path.join('@graphviz@/bin', engine), '-T%s' % format_arg]
- rendered = None
- if filepath is not None:
- cmd.extend(['-O', filepath])
-@@ -217,7 +217,7 @@ def version():
+ output_format = [f for f in (format_, renderer, formatter) if f is not None]
+- cmd = [engine, '-T%s' % ':'.join(output_format)]
++ cmd = [os.path.join('@graphviz@/bin', engine), '-T%s' % ':'.join(output_format)]
+
+ if filepath is None:
+ rendered = None
+@@ -255,7 +255,7 @@ def version():
subprocess.CalledProcessError: If the exit status is non-zero.
RuntimmeError: If the output cannot be parsed into a version number.
"""
- cmd = ['dot', '-V']
+ cmd = ['@graphviz@/bin/dot', '-V']
- out, _ = run(cmd, check=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-
- info = out.decode('ascii')
+ out, _ = run(cmd, check=True, encoding='ascii',
+ stdout=subprocess.PIPE,
+ stderr=subprocess.STDOUT)
diff --git a/tests/test_backend.py b/tests/test_backend.py
-index 7ec12f7..2e8550d 100644
+index 9f307f5..e43bf5b 100644
--- a/tests/test_backend.py
+++ b/tests/test_backend.py
-@@ -47,6 +47,7 @@ def test_render_formatter_unknown():
- render('dot', 'ps', 'nonfilepath', 'ps', '')
+@@ -50,7 +50,7 @@ def test_run_encoding_mocked(mocker, Popen, input=u'sp\xe4m', encoding='utf-8'):
+ m.decode.assert_called_once_with(encoding)
+-@pytest.exe
+@pytest.mark.skip(reason='empty $PATH has no effect')
@pytest.mark.usefixtures('empty_path')
- def test_render_missing_executable():
- with pytest.raises(ExecutableNotFound, match=r'execute'):
-@@ -85,7 +86,7 @@ def test_render_mocked(capsys, mocker, Popen, quiet):
+ @pytest.mark.parametrize('func, args', [
+ (render, ['dot', 'pdf', 'nonfilepath']),
+@@ -143,7 +143,7 @@ def test_render_mocked(capsys, mocker, Popen, quiet): # noqa: N803
assert render('dot', 'pdf', 'nonfilepath', quiet=quiet) == 'nonfilepath.pdf'
@@ -40,25 +41,17 @@ index 7ec12f7..2e8550d 100644
+ Popen.assert_called_once_with(['@graphviz@/bin/dot', '-Tpdf', '-O', 'nonfilepath'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
- startupinfo=mocker.ANY)
-@@ -94,6 +95,7 @@ def test_render_mocked(capsys, mocker, Popen, quiet):
- assert capsys.readouterr() == ('', '' if quiet else 'stderr')
-
-
-+@pytest.mark.skip(reason='empty $PATH has no effect')
- @pytest.mark.usefixtures('empty_path')
- def test_pipe_missing_executable():
- with pytest.raises(ExecutableNotFound, match=r'execute'):
-@@ -143,7 +145,7 @@ def test_pipe_pipe_invalid_data_mocked(mocker, py2, Popen, quiet): # noqa: N803
- assert e.value.returncode is mocker.sentinel.returncode
+ cwd=None, startupinfo=mocker.ANY)
+@@ -201,7 +201,7 @@ def test_pipe_pipe_invalid_data_mocked(mocker, py2, Popen, quiet): # noqa: N803
assert e.value.stdout is mocker.sentinel.out
- assert e.value.stderr is err
+ e.value.stdout = mocker.sentinel.new_stdout
+ assert e.value.stdout is mocker.sentinel.new_stdout
- Popen.assert_called_once_with(['dot', '-Tpng'],
+ Popen.assert_called_once_with(['@graphviz@/bin/dot', '-Tpng'],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
-@@ -166,7 +168,7 @@ def test_pipe_mocked(capsys, mocker, Popen, quiet): # noqa: N803
+@@ -224,7 +224,7 @@ def test_pipe_mocked(capsys, mocker, Popen, quiet): # noqa: N803
assert pipe('dot', 'png', b'nongraph', quiet=quiet) is mocker.sentinel.out
@@ -67,16 +60,8 @@ index 7ec12f7..2e8550d 100644
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
-@@ -176,6 +178,7 @@ def test_pipe_mocked(capsys, mocker, Popen, quiet): # noqa: N803
- assert capsys.readouterr() == ('', '' if quiet else 'stderr')
-
-
-+@pytest.mark.skip(reason='empty $PATH has no effect')
- @pytest.mark.usefixtures('empty_path')
- def test_version_missing_executable():
- with pytest.raises(ExecutableNotFound, match=r'execute'):
-@@ -196,7 +199,7 @@ def test_version_parsefail_mocked(mocker, Popen):
- with pytest.raises(RuntimeError):
+@@ -250,7 +250,7 @@ def test_version_parsefail_mocked(mocker, Popen): # noqa: N803
+ with pytest.raises(RuntimeError, match=r'nonversioninfo'):
version()
- Popen.assert_called_once_with(['dot', '-V'],
@@ -84,9 +69,9 @@ index 7ec12f7..2e8550d 100644
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
startupinfo=mocker.ANY)
-@@ -211,7 +214,7 @@ def test_version_mocked(mocker, Popen):
+@@ -269,7 +269,7 @@ def test_version_mocked(mocker, Popen, stdout, expected): # noqa: N803
- assert version() == (1, 2, 3)
+ assert version() == expected
- Popen.assert_called_once_with(['dot', '-V'],
+ Popen.assert_called_once_with(['@graphviz@/bin/dot', '-V'],
diff --git a/nixpkgs/pkgs/development/python-modules/green/default.nix b/nixpkgs/pkgs/development/python-modules/green/default.nix
index de1831e3317..5ecf9a18ad5 100644
--- a/nixpkgs/pkgs/development/python-modules/green/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/green/default.nix
@@ -4,22 +4,22 @@
, termstyle
, lxml
, unidecode
-, mock
-, backports_shutil_get_terminal_size
}:
buildPythonPackage rec {
pname = "green";
- version = "3.1.4";
+ version = "3.2.1";
+
+ disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "65f87e4c0d2aca63eb32b01c78233e6f920a58ebabc4f85dd9d8f1c6a92a5184";
+ sha256 = "c5a90e247237ac7e320120961608cf65191134fa400d327cbd4d09864c880935";
};
propagatedBuildInputs = [
colorama coverage termstyle unidecode lxml
- ] ++ lib.optionals (!isPy3k) [ mock backports_shutil_get_terminal_size ];
+ ];
# let green run it's own test suite
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
index 4b28e07a6ce..94a440bb4f1 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio-tools/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "grpcio-tools";
- version = "1.29.0";
+ version = "1.32.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0f681c1ebd5472b804baa391b16dc59d92b065903999566f4776bfbd010bcec9";
+ sha256 = "28547272c51e1d2d343685b9f531e85bb90ad7bd93e726ba646b5627173cbc47";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/development/python-modules/grpcio/default.nix b/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
index ecb15cc024d..9311838627a 100644
--- a/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/grpcio/default.nix
@@ -15,6 +15,7 @@ buildPythonPackage rec {
preBuild = stdenv.lib.optionalString stdenv.isDarwin "unset AR";
+ GRPC_BUILD_WITH_BORING_SSL_ASM = "";
GRPC_PYTHON_BUILD_SYSTEM_OPENSSL = 1;
GRPC_PYTHON_BUILD_SYSTEM_ZLIB = 1;
GRPC_PYTHON_BUILD_SYSTEM_CARES = 1;
diff --git a/nixpkgs/pkgs/development/python-modules/gspread/default.nix b/nixpkgs/pkgs/development/python-modules/gspread/default.nix
index 4cb2d1f9b67..5fd73541dd4 100644
--- a/nixpkgs/pkgs/development/python-modules/gspread/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gspread/default.nix
@@ -2,6 +2,8 @@
, buildPythonPackage
, fetchPypi
, requests
+, google_auth
+, google-auth-oauthlib
}:
buildPythonPackage rec {
@@ -13,7 +15,7 @@ buildPythonPackage rec {
sha256 = "e04f1a6267b3929fc1600424c5ec83906d439672cafdd61a9d5b916a139f841c";
};
- propagatedBuildInputs = [ requests ];
+ propagatedBuildInputs = [ requests google_auth google-auth-oauthlib ];
meta = with stdenv.lib; {
description = "Google Spreadsheets client library";
diff --git a/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix b/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
index b6fe06610b3..d19d05276e2 100644
--- a/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gtimelog/default.nix
@@ -1,43 +1,60 @@
-{ stdenv
-, buildPythonPackage
-, pkgs
-, python
-, pygobject3
+{ stdenv, fetchFromGitHub, makeWrapper
+, glibcLocales, gobject-introspection, gtk3, libsoup, libsecret
+, buildPythonPackage, python
+, pygobject3, freezegun, mock
}:
buildPythonPackage rec {
pname = "gtimelog";
- version = "0.9.1";
+ version = "unstable-2020-05-16";
- src = pkgs.fetchurl {
- url = "https://github.com/gtimelog/gtimelog/archive/${version}.tar.gz";
- sha256 = "0qk8fv8cszzqpdi3wl9vvkym1jil502ycn6sic4jrxckw5s9jsfj";
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "80682ddbf9e0d68b8c67257289784f3b49b543d8";
+ sha256 = "0qv2kv7vc3qqlzxsisgg31cmrkkqgnmxspbj10c5fhdmwzzwi0i9";
};
- buildInputs = [ pkgs.glibcLocales ];
+ buildInputs = [
+ makeWrapper
+ glibcLocales gobject-introspection gtk3 libsoup libsecret
+ ];
- LC_ALL="en_US.UTF-8";
-
- # TODO: AppIndicator
- propagatedBuildInputs = [ pkgs.gobject-introspection pygobject3 pkgs.makeWrapper pkgs.gtk3 ];
+ propagatedBuildInputs = [
+ pygobject3 freezegun mock
+ ];
checkPhase = ''
- substituteInPlace runtests --replace "/usr/bin/env python" "${python}/bin/${python.executable}"
+ substituteInPlace runtests --replace "/usr/bin/env python3" "${python.interpreter}"
./runtests
'';
+ pythonImportsCheck = [ "gtimelog" ];
+
preFixup = ''
- wrapProgram $out/bin/gtimelog \
- --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
- --prefix LD_LIBRARY_PATH ":" "${pkgs.gtk3.out}/lib" \
+ wrapProgram $out/bin/gtimelog \
+ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
+ --prefix LD_LIBRARY_PATH ":" "${gtk3.out}/lib" \
'';
meta = with stdenv.lib; {
- description = "A small GTK app for keeping track of your time. It's main goal is to be as unintrusive as possible";
- homepage = "https://mg.pov.lt/gtimelog/";
+ description = "A time tracking app";
+ longDescription = ''
+ GTimeLog is a small time tracking application for GNOME.
+ It's main goal is to be as unintrusive as possible.
+
+ To run gtimelog successfully on a system that does not have full GNOME 3
+ installed, the following NixOS options should be set:
+ - programs.dconf.enable = true;
+ - services.gnome3.gnome-keyring.enable = true;
+
+ In addition, the following packages should be added to the environment:
+ - gnome3.adwaita-icon-theme
+ - gnome3.dconf
+ '';
+ homepage = "https://gtimelog.org/";
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ ocharles ];
+ maintainers = with maintainers; [ ocharles oxzi ];
platforms = platforms.unix;
};
-
}
diff --git a/nixpkgs/pkgs/development/python-modules/gyp/default.nix b/nixpkgs/pkgs/development/python-modules/gyp/default.nix
index 8bb20fafe76..c951c97b20f 100644
--- a/nixpkgs/pkgs/development/python-modules/gyp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/gyp/default.nix
@@ -14,10 +14,6 @@ buildPythonPackage {
sha256 = "0r9phq5yrmj968vdvy9vivli35wn1j9a6iwshp69wl7q4p0x8q2b";
};
- prePatch = stdenv.lib.optionals stdenv.isDarwin ''
- sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' pylib/gyp/xcode_emulation.py
- '';
-
patches = stdenv.lib.optionals stdenv.isDarwin [
./no-darwin-cflags.patch
./no-xcode.patch
diff --git a/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch b/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch
index d202b722474..0e46865846a 100644
--- a/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch
+++ b/nixpkgs/pkgs/development/python-modules/gyp/no-xcode.patch
@@ -1,12 +1,25 @@
---- a/pylib/gyp/xcode_emulation.py
-+++ b/pylib/gyp/xcode_emulation.py
-@@ -1470,7 +1470,8 @@
+--- gyp-old/pylib/gyp/xcode_emulation.py 1980-01-02 00:00:00.000000000 -0600
++++ gyp/pylib/gyp/xcode_emulation.py 2020-08-02 20:24:24.871322520 -0500
+@@ -1407,10 +1407,10 @@
+ raise GypError("xcodebuild returned unexpected results")
+ except:
+ version = CLTVersion()
+- if version:
++ if version and re.match(r'(\d\.\d\.?\d*)', version):
+ version = re.match(r'(\d\.\d\.?\d*)', version).groups()[0]
+ else:
+- raise GypError("No Xcode or CLT version detected!")
++ version = '7.0.0'
+ # The CLT has no build information, so we return an empty string.
+ version_list = [version, '']
+ version = version_list[0]
+@@ -1667,7 +1667,8 @@
sdk_root = xcode_settings._SdkRoot(configuration)
if not sdk_root:
sdk_root = xcode_settings._XcodeSdkPath('')
- env['SDKROOT'] = sdk_root
-+ if sdk_root:
-+ env['SDKROOT'] = sdk_root
++ if not sdk_root:
++ env['SDKROOT'] = ''
if not additional_settings:
additional_settings = {}
diff --git a/nixpkgs/pkgs/development/python-modules/h3/default.nix b/nixpkgs/pkgs/development/python-modules/h3/default.nix
index bad2e9260a4..a9a0944459a 100644
--- a/nixpkgs/pkgs/development/python-modules/h3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/h3/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "h3";
- version = "3.6.3";
+ version = "3.6.4";
src = fetchPypi {
inherit pname version;
- sha256 = "7928303e39eb962cfbca38b35e289ddc5e04b0d3ef56532e1747a19450e13263";
+ sha256 = "416e35d736ef6ec9c1f73b9d4a9d5c696cc2a7561811f8bcfa08c8c4912f2289";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix b/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix
index 3d66291aed8..316c5bc4d48 100644
--- a/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/h5netcdf/default.nix
@@ -35,4 +35,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix b/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
index 2826056abcb..61c63b28ab6 100644
--- a/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hass-nabucasa/default.nix
@@ -15,6 +15,7 @@ buildPythonPackage rec {
postPatch = ''
sed -i 's/"acme.*"/"acme"/' setup.py
+ sed -i 's/"cryptography.*"/"cryptography"/' setup.py
'';
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/hcloud/default.nix b/nixpkgs/pkgs/development/python-modules/hcloud/default.nix
index d1369b83179..9a99fb0953a 100644
--- a/nixpkgs/pkgs/development/python-modules/hcloud/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hcloud/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "hcloud";
- version = "1.8.1";
+ version = "1.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1xkds49z4hjyvz170913dz6886lhq4hb2n6dqqpv6q5p1znsx2gj";
+ sha256 = "069bf78a3c6cd642aae0b1a562b443d2670e6d73d507ce77cbf8a2c16974ca29";
};
propagatedBuildInputs = [ future requests python-dateutil ];
@@ -35,4 +35,4 @@ buildPythonPackage rec {
platforms = platforms.all;
maintainers = with maintainers; [ liff ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hdlparse/default.nix b/nixpkgs/pkgs/development/python-modules/hdlparse/default.nix
new file mode 100644
index 00000000000..4257f9b2e9a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/hdlparse/default.nix
@@ -0,0 +1,22 @@
+{ lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "hdlparse";
+ version = "1.0.4";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "fb6230ed1e7a04a8f82f8d3fb59791d0751ae35e5b8e58dbbf2cbcf100d0d0f2";
+ };
+
+ #This module does not contain any tests.
+ doCheck = false;
+
+ meta = with lib; {
+ homepage = "https://kevinpt.github.io/hdlparse/";
+ description = "Rudimentary parser for VHDL and Verilog";
+ license = licenses.mit;
+ maintainers = with maintainers; [ elliottvillars ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/development/python-modules/helpdev/default.nix b/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
index c4caf0e46ad..34b4d697447 100644
--- a/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/helpdev/default.nix
@@ -27,4 +27,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix b/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
index ba70a25a68d..c40d9672f65 100644
--- a/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hg-evolve/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "hg-evolve";
- version = "10.0.0";
+ version = "10.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "03kn1c62y6rb851wjhsaxkrwq223hkc4ij59i85999byyb2hyqad";
+ sha256 = "9468b3e2721744b077413c3d4a6b321b61370d4c87b90afa40dc2b48ad877d4b";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/hickle/default.nix b/nixpkgs/pkgs/development/python-modules/hickle/default.nix
index bc8c741ec2b..f481509e6a3 100644
--- a/nixpkgs/pkgs/development/python-modules/hickle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hickle/default.nix
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "hickle";
- version = "3.4.6";
+ version = "4.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "026r6yg3amsi8k8plzsbw5rnifym6sc17y011daqyvcpb7mfs94b";
+ sha256 = "fcf2c4f9e4b7f0d9dae7aa6c59a58473884017875d3b17898d56eaf8a9c1da96";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/hidapi/default.nix b/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
index 4b23ec0b74c..b1c21b106b5 100644
--- a/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hidapi/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "hidapi";
- version = "0.9.0.post2";
+ version = "0.9.0.post3";
src = fetchPypi {
inherit pname version;
- sha256 = "a71dd3c153cb6bb2b73d2612b5ab262830d78c6428f33f0c06818749e64c9320";
+ sha256 = "5a2442928f17ba742d9c53073f48b152051c5747d758d2fefd937543da5ab2e5";
};
propagatedBuildInputs =
diff --git a/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix b/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
index ab6203581cd..0959d117de3 100644
--- a/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hieroglyph/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, fetchPypi, buildPythonPackage, sphinx }:
+{ stdenv, fetchPypi, buildPythonPackage, isPy27, sphinx }:
buildPythonPackage rec {
pname = "hieroglyph";
- version = "1.0.0";
+ version = "2.1.0";
+ disabled = isPy27; # python2 compatible sphinx is too low
src = fetchPypi {
inherit pname version;
- sha256 = "8e137f0b1cd60c47b870011089790d3c8ddb74fcf409a75ddf2c7f2516ff337c";
+ sha256 = "b4b5db13a9d387438e610c2ca1d81386ccd206944d9a9dd273f21874486cddaf";
};
propagatedBuildInputs = [ sphinx ];
diff --git a/nixpkgs/pkgs/development/python-modules/hiredis/default.nix b/nixpkgs/pkgs/development/python-modules/hiredis/default.nix
index c22de6d8a66..891c79f1b7b 100644
--- a/nixpkgs/pkgs/development/python-modules/hiredis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hiredis/default.nix
@@ -7,17 +7,19 @@
buildPythonPackage rec {
pname = "hiredis";
- version = "1.0.1";
+ version = "1.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "aa59dd63bb3f736de4fc2d080114429d5d369dfb3265f771778e8349d67a97a4";
+ sha256 = "996021ef33e0f50b97ff2d6b5f422a0fe5577de21a8873b58a779a5ddd1c3132";
};
propagatedBuildInputs = [ redis ];
checkPhase = ''
+ mv hiredis _hiredis
${python.interpreter} test.py
'';
+ pythonImportsCheck = [ "hiredis" ];
meta = with stdenv.lib; {
description = "Wraps protocol parsing code in hiredis, speeds up parsing of multi bulk replies";
diff --git a/nixpkgs/pkgs/development/python-modules/holidays/default.nix b/nixpkgs/pkgs/development/python-modules/holidays/default.nix
index 1620109e82d..10ee1bbf2e7 100644
--- a/nixpkgs/pkgs/development/python-modules/holidays/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/holidays/default.nix
@@ -1,15 +1,28 @@
-{ stdenv, buildPythonPackage, fetchPypi, six, dateutil, convertdate }:
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, convertdate
+, dateutil
+, korean-lunar-calendar
+, six
+}:
buildPythonPackage rec {
pname = "holidays";
- version = "0.10.2";
+ version = "0.10.3";
src = fetchPypi {
inherit pname version;
- sha256 = "5a91324fcaa4c72a0fe9a13601436f65ee33b2ef033686f4e2228d58a7631970";
+ sha256 = "839281f2b1ae7ac576da7951472482f6e714818296853107ea861fa60f5013cc";
};
- propagatedBuildInputs = [ six dateutil convertdate ];
+ propagatedBuildInputs = [
+ convertdate
+ dateutil
+ korean-lunar-calendar
+ six
+ ];
+ pythonImportsCheck = [ "holidays" ];
meta = with stdenv.lib; {
homepage = "https://github.com/dr-prodigy/python-holidays";
diff --git a/nixpkgs/pkgs/development/python-modules/howdoi/default.nix b/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
index c98192e9b0a..a4f1ab6b772 100644
--- a/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/howdoi/default.nix
@@ -2,27 +2,37 @@
, buildPythonPackage
, fetchPypi
, six
-, requests-cache
, pygments
, pyquery
, cachelib
, appdirs
+, keep
}:
buildPythonPackage rec {
pname = "howdoi";
- version = "1.2.1";
+ version = "2.0.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3b322668606d29d8a841c3b28c0574851f512b55c33a7ceb982b6a98d82fa3e3";
+ sha256 = "8e4d048ae7ca6182d648f62a66d07360cca2504fe46649c32748b6ef2735f7f4";
};
- propagatedBuildInputs = [ six requests-cache pygments pyquery cachelib appdirs ];
+ postPatch = ''
+ substituteInPlace setup.py --replace 'cachelib==0.1' 'cachelib'
+ '';
+
+ propagatedBuildInputs = [ six pygments pyquery cachelib appdirs keep ];
+ # author hasn't included page_cache directory (which allows tests to run without
+ # external requests) in pypi tarball. github repo doesn't have release revisions
+ # clearly tagged. re-enable tests when either is sorted.
+ doCheck = false;
preCheck = ''
+ mv howdoi _howdoi
export HOME=$(mktemp -d)
'';
+ pythonImportsCheck = [ "howdoi" ];
meta = with lib; {
description = "Instant coding answers via the command line";
diff --git a/nixpkgs/pkgs/development/python-modules/html5lib/default.nix b/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
index 81042ac3409..f0abbcfbecc 100644
--- a/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/html5lib/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "html5lib";
- version = "1.0.1";
+ version = "1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736";
+ sha256 = "b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f";
};
checkInputs = [ flake8 pytest_4 pytest-expect mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/httpcore/default.nix b/nixpkgs/pkgs/development/python-modules/httpcore/default.nix
new file mode 100644
index 00000000000..9ac9b76d2e3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/httpcore/default.nix
@@ -0,0 +1,34 @@
+{ stdenv
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, h11
+, sniffio
+}:
+
+buildPythonPackage rec {
+ pname = "httpcore";
+ version = "0.10.2";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "encode";
+ repo = pname;
+ rev = version;
+ sha256 = "00gn8nfv814rg6fj7xv97mrra3fvx6fzjcgx9y051ihm6hxljdsi";
+ };
+
+ propagatedBuildInputs = [ h11 sniffio ];
+
+ # tests require pythonic access to mitmproxy, which isn't (yet?) packaged as
+ # a pythonPackage.
+ doCheck = false;
+ pythonImportsCheck = [ "httpcore" ];
+
+ meta = with stdenv.lib; {
+ description = "A minimal HTTP client";
+ homepage = "https://github.com/encode/httpcore";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/httpx/default.nix b/nixpkgs/pkgs/development/python-modules/httpx/default.nix
index 0b29c80fc39..5361e047207 100644
--- a/nixpkgs/pkgs/development/python-modules/httpx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/httpx/default.nix
@@ -1,65 +1,70 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
+, fetchpatch
, certifi
-, hstspreload
, chardet
, h11
, h2
+, httpcore
, idna
, rfc3986
, sniffio
, isPy27
, pytest
+, pytest-asyncio
+, pytest-trio
, pytestcov
, trustme
, uvicorn
-, trio
, brotli
-, urllib3
}:
buildPythonPackage rec {
pname = "httpx";
- version = "0.12.1";
+ version = "0.14.2";
disabled = isPy27;
src = fetchFromGitHub {
owner = "encode";
repo = pname;
rev = version;
- sha256 = "1nrp4h1ppb5vll81fzxmks82p0hxcil9f3mja3dgya511kc703h6";
+ sha256 = "08b6k5g8car3bic90aw4ysb2zvsa5nm8qk3hk4dgamllnnxzl5br";
};
+ patches = [
+ (fetchpatch {
+ name = "fix-cookie-test-timestamp.patch";
+ url = "https://github.com/encode/httpx/pull/1270.patch";
+ sha256 = "1hgrynac6226sgnyzmsr1nr15rn49gbfmk4c2kx3dwkbh6vr7jpd";
+ })
+ ];
+
propagatedBuildInputs = [
certifi
- hstspreload
chardet
h11
h2
+ httpcore
idna
rfc3986
sniffio
- urllib3
];
checkInputs = [
pytest
+ pytest-asyncio
+ pytest-trio
pytestcov
trustme
uvicorn
- trio
brotli
];
- postPatch = ''
- substituteInPlace setup.py \
- --replace "h11==0.8.*" "h11"
- '';
-
checkPhase = ''
- PYTHONPATH=.:$PYTHONPATH pytest
+ PYTHONPATH=.:$PYTHONPATH pytest -k 'not (test_connect_timeout or test_elapsed_timer)'
'';
+ pythonImportsCheck = [ "httpx" ];
meta = with lib; {
description = "The next generation HTTP client";
diff --git a/nixpkgs/pkgs/development/python-modules/humanize/default.nix b/nixpkgs/pkgs/development/python-modules/humanize/default.nix
index 418a8e203e4..4676c300471 100644
--- a/nixpkgs/pkgs/development/python-modules/humanize/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/humanize/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "2.4.0";
+ version = "2.6.0";
pname = "humanize";
disabled = isPy27; # setup.py no longer compatible
src = fetchPypi {
inherit pname version;
- sha256 = "42ae7d54b398c01bd100847f6cb0fc9e381c21be8ad3f8e2929135e48dbff026";
+ sha256 = "8ee358ea6c23de896b9d1925ebe6a8504bb2ba7e98d5ccf4d07ab7f3b28f3819";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/hvac/default.nix b/nixpkgs/pkgs/development/python-modules/hvac/default.nix
index 864a1300c3e..a3cd4d5ec4d 100644
--- a/nixpkgs/pkgs/development/python-modules/hvac/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hvac/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "hvac";
- version = "0.10.4";
+ version = "0.10.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0yhywm8f86pc4f7ivvbwicwhzf0khjqp9jj77pqy6nha6znvpvnh";
+ sha256 = "87dc2a3183c1d4595990203e752b430155d7582a60850dfe0756189a233d4b57";
};
propagatedBuildInputs = [ requests six ];
diff --git a/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix b/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
index 1fc49017821..bab7986eda2 100644
--- a/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hyperlink/default.nix
@@ -1,17 +1,18 @@
-{ stdenv, buildPythonPackage, fetchPypi, idna }:
+{ lib, buildPythonPackage, fetchPypi, isPy27, idna, typing }:
buildPythonPackage rec {
pname = "hyperlink";
- version = "19.0.0";
+ version = "20.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "4288e34705da077fada1111a24a0aa08bb1e76699c9ce49876af722441845654";
+ sha256 = "47fcc7cd339c6cb2444463ec3277bdcfe142c8b1daf2160bdd52248deec815af";
};
- propagatedBuildInputs = [ idna ];
+ propagatedBuildInputs = [ idna ]
+ ++ lib.optionals isPy27 [ typing ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A featureful, correct URL for Python";
license = licenses.mit;
platforms = platforms.all;
diff --git a/nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix b/nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix
new file mode 100644
index 00000000000..692db49adce
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/hypothesis-auto/default.nix
@@ -0,0 +1,36 @@
+{ lib, buildPythonPackage, fetchPypi
+, hypothesis
+, poetry
+, pydantic
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "hypothesis-auto";
+ version = "1.1.4";
+ format = "pyproject";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1c9jksza0gg2gva3liy0s8riv6imjavhnqw05m8l5660knq2yb2y";
+ };
+
+ nativeBuildInputs = [
+ poetry
+ ];
+
+ propagatedBuildInputs = [
+ pydantic
+ hypothesis
+ pytest
+ ];
+
+ pythonImportsCheck = [ "hypothesis_auto" ];
+
+ meta = with lib; {
+ description = "Enables fully automatic tests for type annotated functions";
+ homepage = "https://github.com/timothycrosley/hypothesis-auto/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix b/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix
index f79fe028203..dac4ca43fc9 100644
--- a/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/hypothesis/default.nix
@@ -10,7 +10,7 @@ buildPythonPackage rec {
# pytz fake_factory django numpy pytest
# If you need these, you can just add them to your environment.
- version = "5.11.0";
+ version = "5.30.0";
pname = "hypothesis";
# Use github tarballs that includes tests
@@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "HypothesisWorks";
repo = "hypothesis-python";
rev = "hypothesis-python-${version}";
- sha256 = "1ca2dwih65s4r8vazwqm963ywngdr3v854ldnfyny7bvx1v28m8k";
+ sha256 = "0fmc4jfaksr285fjhp18ibj2rr8cxmbd0pwx370r5wf8jnhm6jb3";
};
postUnpack = "sourceRoot=$sourceRoot/hypothesis-python";
diff --git a/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix b/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
index 4cc8574c842..231cb4f1d41 100644
--- a/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/i3ipc/default.nix
@@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage, fetchFromGitHub
-, xorgserver, pytest, pytest-xvfb, pytest-asyncio, i3, python, xlib, xdpyinfo
+, xorgserver, pytest, pytest-xvfb, i3, python, xlib, xdpyinfo
, makeFontsConf, coreutils
}:
@@ -19,7 +19,7 @@ buildPythonPackage rec {
fontDirectories = [ ];
};
FONTCONFIG_FILE = fontsConf; # Fontconfig error: Cannot load default config file
- checkInputs = [ pytest xdpyinfo pytest-asyncio pytest-xvfb xorgserver i3 ];
+ checkInputs = [ pytest xdpyinfo pytest-xvfb xorgserver i3 ];
postPatch = ''
substituteInPlace test/i3.config \
diff --git a/nixpkgs/pkgs/development/python-modules/iapws/default.nix b/nixpkgs/pkgs/development/python-modules/iapws/default.nix
index 3605e88edd3..76330af43ee 100644
--- a/nixpkgs/pkgs/development/python-modules/iapws/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iapws/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "iapws";
- version = "1.4.1";
+ version = "1.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "d65c813bb6b100a8d1ed79e00148832a0321b3063e9632a990344890acb02493";
+ sha256 = "781285acaedff49d72c074aa308aabf7ca17f486cca490e5ed3f35526bbe4153";
};
propagatedBuildInputs = [ scipy ];
diff --git a/nixpkgs/pkgs/development/python-modules/identify/default.nix b/nixpkgs/pkgs/development/python-modules/identify/default.nix
index e1e69158254..68a71e0974b 100644
--- a/nixpkgs/pkgs/development/python-modules/identify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/identify/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "identify";
- version = "1.4.21";
+ version = "1.4.29";
src = fetchPypi {
inherit pname version;
- sha256 = "105n1prgmzkzdwr8q0bdx82nj7i8p3af1abh864k2fcyjwmpzl64";
+ sha256 = "9f5fcf22b665eaece583bd395b103c2769772a0f646ffabb5b1f155901b07de2";
};
# Tests not included in PyPI tarball
diff --git a/nixpkgs/pkgs/development/python-modules/idna/default.nix b/nixpkgs/pkgs/development/python-modules/idna/default.nix
index 13e8fb43bb2..613fde773a7 100644
--- a/nixpkgs/pkgs/development/python-modules/idna/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/idna/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "idna";
- version = "2.9";
+ version = "2.10";
src = fetchPypi {
inherit pname version;
- sha256 = "7588d1c14ae4c77d74036e8c22ff447b26d0fde8f007354fd48a7814db15b7cb";
+ sha256 = "b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6";
};
meta = {
@@ -17,4 +17,4 @@ buildPythonPackage rec {
description = "Internationalized Domain Names in Applications (IDNA)";
license = lib.licenses.bsd3;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix b/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
index e9f5fed49a3..b4a9b20f08d 100644
--- a/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ifaddr/default.nix
@@ -6,12 +6,12 @@
}:
buildPythonPackage rec {
- version = "0.1.6";
+ version = "0.1.7";
pname = "ifaddr";
src = fetchPypi {
inherit pname version;
- sha256 = "c19c64882a7ad51a394451dabcbbed72e98b5625ec1e79789924d5ea3e3ecb93";
+ sha256 = "1f9e8a6ca6f16db5a37d3356f07b6e52344f6f9f7e806d618537731669eb1a94";
};
propagatedBuildInputs = [ ipaddress ];
diff --git a/nixpkgs/pkgs/development/python-modules/ijson/default.nix b/nixpkgs/pkgs/development/python-modules/ijson/default.nix
index 4bcbe6a061a..d877c098354 100644
--- a/nixpkgs/pkgs/development/python-modules/ijson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ijson/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ijson";
- version = "3.0.4";
+ version = "3.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "6e25448318cda55e82a5de52beb6813b003cb8e4a7b5753305912a30055a29f8";
+ sha256 = "815e9ce9d2de7ddd58ba01834d8f55790b7daddbac6c844cba0fc459b7d5005a";
};
doCheck = false; # something about yajl
diff --git a/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix b/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
index f77e2dcab0d..3ebd22ffeb2 100644
--- a/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imagecorruptions/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
substituteInPlace setup.py \
--replace "'opencv-python >= 3.4.5'," ""
'';
-
+
propagatedBuildInputs = [
numpy
scikitimage
diff --git a/nixpkgs/pkgs/development/python-modules/imageio/default.nix b/nixpkgs/pkgs/development/python-modules/imageio/default.nix
index 4868f3ae371..ce24dfb5896 100644
--- a/nixpkgs/pkgs/development/python-modules/imageio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imageio/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "imageio";
- version = "2.8.0";
+ version = "2.9.0";
disabled = isPy27;
src = fetchPypi {
- sha256 = "fb5fd6d3d17126bbaac9af29fe340e2c97a196eb9416d4f28c0e543744a152cf";
+ sha256 = "52ddbaeca2dccf53ba2d6dec5676ca7bc3b2403ef8b37f7da78b7654bb3e10f0";
inherit pname version;
};
diff --git a/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix b/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
index 49a98d675e5..1cb3dc2a7b9 100644
--- a/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/imbalanced-learn/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "imbalanced-learn";
- version = "0.6.2";
+ version = "0.7.0";
disabled = isPy27; # scikit-learn>=0.21 doesn't work on python2
src = fetchPypi {
inherit pname version;
- sha256 = "942b9a7f2e1df831097fbee587c5c90a4cc6afa6105b23d3e30d8798f1a9b17d";
+ sha256 = "da59de0d1c0fa66f62054dd9a0a295a182563aa1abbb3bf9224a3678fcfe8fa4";
};
propagatedBuildInputs = [ scikitlearn ];
diff --git a/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix b/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
index 2fa46c2ed9d..7e9a6b5daa8 100644
--- a/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/img2pdf/default.nix
@@ -1,16 +1,17 @@
-{ lib, pillow, fetchPypi, buildPythonPackage, isPy27 }:
+{ lib, pillow, fetchPypi, buildPythonPackage, isPy27, pikepdf }:
buildPythonPackage rec {
pname = "img2pdf";
- version = "0.3.6";
+ version = "0.4.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1yx0ljbg7phpix507wq584qvspp2jgax7flpp1148pxpc2d51mcc";
+ sha256 = "eaee690ab8403dd1a9cb4db10afee41dd3e6c7ed63bdace02a0121f9feadb0c9";
};
propagatedBuildInputs = [
+ pikepdf
pillow
];
diff --git a/nixpkgs/pkgs/development/python-modules/imgsize/default.nix b/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
new file mode 100644
index 00000000000..d4f066b8b0b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/imgsize/default.nix
@@ -0,0 +1,23 @@
+{ stdenv
+, buildPythonPackage
+, fetchFromGitHub
+}:
+
+buildPythonPackage rec {
+ pname = "imgsize";
+ version = "2.1";
+
+ src = fetchFromGitHub {
+ owner = "ojii";
+ repo = pname;
+ rev = version;
+ sha256 = "0k24qj4i996fz7lpjrs36il6lp51rh13b0j2wip87cy5v9109m2d";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Pure Python image size library";
+ homepage = "https://github.com/ojii/imgsize";
+ license = with licenses; [ bsd3 ];
+ maintainers = with maintainers; [ twey ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix b/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix
index 5a313792247..edab68aa18a 100644
--- a/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/importlib-metadata/default.nix
@@ -13,12 +13,12 @@
buildPythonPackage rec {
pname = "importlib-metadata";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchPypi {
pname = "importlib_metadata";
inherit version;
- sha256 = "07icyggasn38yv2swdrd8z6i0plazmc9adavsdkbqqj91j53ll9l";
+ sha256 = "10vz0ydrzspdhdbxrzwr9vhs693hzh4ff71lnqsifvdzvf66bfwh";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix b/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix
index 7faefd4c0e1..0e1d4654c59 100644
--- a/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/importlib-resources/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "importlib_resources";
- version = "1.5.0";
+ version = "3.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1jilyxyb2z7hzcjhx1ddni52mq00i728wqh8f5k4469yhdkdz1vg";
+ sha256 = "19f745a6eca188b490b1428c8d1d4a0d2368759f32370ea8fb89cad2ab1106c3";
};
nativeBuildInputs = [ setuptools_scm toml ];
diff --git a/nixpkgs/pkgs/development/python-modules/inflection/default.nix b/nixpkgs/pkgs/development/python-modules/inflection/default.nix
index bf370d7ebf3..6f439f0f69a 100644
--- a/nixpkgs/pkgs/development/python-modules/inflection/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inflection/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "inflection";
- version = "0.4.0";
+ version = "0.5.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "32a5c3341d9583ec319548b9015b7fbdf8c429cbcb575d326c33ae3a0e90d52c";
+ sha256 = "1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/iniconfig/default.nix b/nixpkgs/pkgs/development/python-modules/iniconfig/default.nix
new file mode 100644
index 00000000000..f6383e46d23
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/iniconfig/default.nix
@@ -0,0 +1,21 @@
+{ lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "iniconfig";
+ version = "1.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0s9z9n4603fdpv2vzh6ddzfgsjmb09n6qalkjl2xwrss6n4jzyg5";
+ };
+
+ doCheck = false; # avoid circular import with pytest
+ pythonImportsCheck = [ "iniconfig" ];
+
+ meta = with lib; {
+ description = "brain-dead simple parsing of ini files";
+ homepage = "https://github.com/CHANGE/iniconfig/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/inquirer/default.nix b/nixpkgs/pkgs/development/python-modules/inquirer/default.nix
index 58e7f61b676..560ae55293b 100644
--- a/nixpkgs/pkgs/development/python-modules/inquirer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/inquirer/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "inquirer";
- version = "2.6.3";
+ version = "2.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01lf51y3bxsxkghbdk9hr42yvihpwi2s5zpxnra3bx41r35msvjz";
+ sha256 = "e819188de0ca7985a99c282176c6f50fb08b0d33867fd1965d3f3e97d6c8f83f";
};
propagatedBuildInputs = [ python-editor readchar blessings ];
diff --git a/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix b/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
index 209920db2b6..8b0bbf2dd39 100644
--- a/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/intervaltree/default.nix
@@ -2,12 +2,12 @@
, python, pytest, sortedcontainers }:
buildPythonPackage rec {
- version = "3.0.2";
+ version = "3.1.0";
pname = "intervaltree";
src = fetchPypi {
inherit pname version;
- sha256 = "0wz234g6irlm4hivs2qzmnywk0ss06ckagwh15nflkyb3p462kyb";
+ sha256 = "902b1b88936918f9b2a19e0e5eb7ccb430ae45cde4f39ea4b36932920d33952d";
};
buildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix b/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix
index edf9d0863a1..c8539598fe6 100644
--- a/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipykernel/default.nix
@@ -42,9 +42,9 @@ buildPythonPackage rec {
"test_subprocess_print"
"test_subprocess_error"
"test_ipython_start_kernel_no_userns"
-
+
# https://github.com/ipython/ipykernel/issues/506
- "test_unc_paths"
+ "test_unc_paths"
] ++ lib.optionals (pythonOlder "3.8") [
# flaky test https://github.com/ipython/ipykernel/issues/485
"test_shutdown"
diff --git a/nixpkgs/pkgs/development/python-modules/ipython/7.9.nix b/nixpkgs/pkgs/development/python-modules/ipython/7.9.nix
deleted file mode 100644
index 9953868df5f..00000000000
--- a/nixpkgs/pkgs/development/python-modules/ipython/7.9.nix
+++ /dev/null
@@ -1,69 +0,0 @@
-{ lib
-, stdenv
-, buildPythonPackage
-, fetchPypi
-, pythonOlder
-# Build dependencies
-, glibcLocales
-# Test dependencies
-, nose
-, pygments
-# Runtime dependencies
-, jedi
-, decorator
-, pickleshare
-, traitlets
-, prompt_toolkit
-, pexpect
-, appnope
-, backcall
-, fetchpatch
-}:
-
-buildPythonPackage rec {
- pname = "ipython";
- version = "7.9.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "103jkw18z7fnwdal1mdbijjxi1fndzn31g887lmj7ddpf2r07lyz";
- };
-
- prePatch = lib.optionalString stdenv.isDarwin ''
- substituteInPlace setup.py --replace "'gnureadline'" " "
- '';
-
- buildInputs = [ glibcLocales ];
-
- checkInputs = [ nose pygments ];
-
- propagatedBuildInputs = [
- jedi
- decorator
- pickleshare
- traitlets
- prompt_toolkit
- pygments
- pexpect
- backcall
- ] ++ lib.optionals stdenv.isDarwin [appnope];
-
- LC_ALL="en_US.UTF-8";
-
- doCheck = false; # Circular dependency with ipykernel
-
- checkPhase = ''
- nosetests
- '';
-
- pythonImportsCheck = [
- "IPython"
- ];
-
- meta = with lib; {
- description = "IPython: Productive Interactive Computing";
- homepage = "http://ipython.org/";
- license = licenses.bsd3;
- maintainers = with maintainers; [ bjornfor ];
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/ipython/default.nix b/nixpkgs/pkgs/development/python-modules/ipython/default.nix
index 9700737f485..5e48accfe35 100644
--- a/nixpkgs/pkgs/development/python-modules/ipython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipython/default.nix
@@ -22,12 +22,12 @@
buildPythonPackage rec {
pname = "ipython";
- version = "7.16.1";
+ version = "7.17.0";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "9f4fcb31d3b2c533333893b9172264e4821c1ac91839500f31bd43f2c59b3ccf";
+ sha256 = "b70974aaa2674b05eb86a910c02ed09956a33f2dd6c71afc60f0b128a77e7f28";
};
prePatch = lib.optionalString stdenv.isDarwin ''
diff --git a/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix b/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
index 83e3ca14e58..c9426473ba6 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyvue/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "ipyvue";
- version = "1.3.2";
+ version = "1.4.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "24ed221dcc3878e70daebdbdffdf7fd2b2111164008ba4b5de6785b72eabf91f";
+ sha256 = "3253727e8e12e3c157550e3e8d6986edf61ad0d68299992fbf3fa6acec41a12e";
};
propagatedBuildInputs = [ ipywidgets ];
diff --git a/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix b/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
index b1ccc22ac6d..c63cee79123 100644
--- a/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ipyvuetify/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "ipyvuetify";
- version = "1.4.0";
+ version = "1.5.1";
# GitHub version tries to run npm (Node JS)
src = fetchPypi {
inherit pname version;
- sha256 = "663ad97a30cd449117639e4af37d535d7383b2014b88338d12392ac7f62bdb2b";
+ sha256 = "593f5d6761e304cbb78bca967030485d8835e8d310ef7d83ac1b0e6a13e4911c";
};
propagatedBuildInputs = [ ipyvue ];
diff --git a/nixpkgs/pkgs/development/python-modules/irc/default.nix b/nixpkgs/pkgs/development/python-modules/irc/default.nix
index b04ab3febdb..9bd2b4ab288 100644
--- a/nixpkgs/pkgs/development/python-modules/irc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/irc/default.nix
@@ -5,13 +5,13 @@
buildPythonPackage rec {
pname = "irc";
- version = "18.0.0";
+ version = "19.0.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1qg5996mzvhnkm74ksaa4d47fz5vrpw6hvxyaq9kf6y4cf1l76wq";
+ sha256 = "29026b1e977dacb621c710ae9531fcab6fa21825b743c616c220da0e58a32233";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/islpy/default.nix b/nixpkgs/pkgs/development/python-modules/islpy/default.nix
index 22426d331c2..5b2a8e16146 100644
--- a/nixpkgs/pkgs/development/python-modules/islpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/islpy/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "islpy";
- version = "2019.1.2";
+ version = "2020.2";
src = fetchPypi {
inherit pname version;
- sha256 = "834b6b946f33d578d5c6b2f863dd93f7ecc4c0a2bf73407c96ef9f95b6b71bbf";
+ sha256 = "ee797e1284bffe897568f9cc1f063f1a6fac8d7b87596308b7467e9b870a90ef";
};
postConfigure = ''
diff --git a/nixpkgs/pkgs/development/python-modules/itemloaders/default.nix b/nixpkgs/pkgs/development/python-modules/itemloaders/default.nix
new file mode 100644
index 00000000000..0c891a86134
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/itemloaders/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, w3lib
+, parsel
+, jmespath
+, itemadapter
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "itemloaders";
+ version = "1.0.1";
+
+ disabled = isPy27;
+
+ # Tests not included in PyPI tarball
+ src = fetchFromGitHub {
+ owner = "scrapy";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0frs0s876ddha844vhnhhiggyk3qbhhngrwkvgg3c0mrnn282f6k";
+ };
+
+ propagatedBuildInputs = [ w3lib parsel jmespath itemadapter ];
+
+ checkInputs = [ pytestCheckHook ];
+
+ meta = with lib; {
+ description = "Base library for scrapy's ItemLoader";
+ homepage = "https://github.com/scrapy/itemloaders";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/iterm2/default.nix b/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
index 33504323802..4d4cf95fc88 100644
--- a/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/iterm2/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "iterm2";
- version = "1.14";
+ version = "1.16";
src = fetchPypi {
inherit pname version;
- sha256 = "089pln3c41n6dyh91hw9gy6mpm9s663lpmdc4gamig3g6pfmbsk4";
+ sha256 = "8dead057b09ed4ac03c6caae7890489da1d823215ec5166789739ece941bdcbc";
};
propagatedBuildInputs = [ protobuf websockets ];
diff --git a/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix b/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
index e82f4c2511f..fae3c2f3958 100644
--- a/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/javaobj-py3/default.nix
@@ -1,11 +1,13 @@
{ buildPythonPackage
, fetchPypi
+, isPy27
, lib
}:
buildPythonPackage rec {
pname = "javaobj-py3";
version = "0.4.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/jc/default.nix b/nixpkgs/pkgs/development/python-modules/jc/default.nix
index ae1cc51eab1..e37f5bc7e62 100644
--- a/nixpkgs/pkgs/development/python-modules/jc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jc/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "jc";
- version = "1.13.1";
+ version = "1.13.4";
disabled = isPy27;
src = fetchFromGitHub {
owner = "kellyjonbrazil";
repo = "jc";
rev = "v${version}";
- sha256 = "1q5s81izfvxlifa0kzj2qih03d4d0gf7jxkilrcv40rsag5jfb16";
+ sha256 = "0rwvyyrdnw43pixp8h51rncq2inc9pbbj1j2191y5si00pjw34zr";
};
propagatedBuildInputs = [ ruamel_yaml xmltodict pygments ];
diff --git a/nixpkgs/pkgs/development/python-modules/jdcal/default.nix b/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
index 4fd89c83abc..c2dd66ac663 100644
--- a/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jdcal/default.nix
@@ -25,4 +25,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ lihop ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jedi/default.nix b/nixpkgs/pkgs/development/python-modules/jedi/default.nix
index 8976e90b5f4..ab8f72ea9f1 100644
--- a/nixpkgs/pkgs/development/python-modules/jedi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jedi/default.nix
@@ -1,12 +1,17 @@
-{ stdenv, buildPythonPackage, fetchPypi, pytest, glibcLocales, tox, pytestcov, parso }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, fetchPypi, pytest, glibcLocales, tox, pytestcov, parso }:
buildPythonPackage rec {
pname = "jedi";
- version = "0.17.1";
+ # switch back to stable version on the next release.
+ # current stable is incompatible with parso
+ version = "2020-08-06";
- src = fetchPypi {
- inherit pname version;
- sha256 = "0qrgyn0znpib485hk0mi68wab6nhwqd3pyjxvp7jn6kijr7mszc0";
+ src = fetchFromGitHub {
+ owner = "davidhalter";
+ repo = "jedi";
+ rev = "216f976fd5cab7a460e5d287e853d11759251e52";
+ sha256 = "1kb2ajzigadl95pnwglg8fxz9cvpg9hx30hqqj91jkgrc7djdldj";
+ fetchSubmodules = true;
};
checkInputs = [ pytest glibcLocales tox pytestcov ];
diff --git a/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix b/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
index 79a711d07d0..33c14dbaeb2 100644
--- a/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jellyfin-apiclient-python/default.nix
@@ -3,14 +3,14 @@
buildPythonPackage rec {
pname = "jellyfin-apiclient-python";
- version = "1.5.1";
+ version = "1.6.1";
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "iwalton3";
repo = "jellyfin-apiclient-python";
rev = "v${version}";
- sha256 = "1mzs4i9c4cf7pmymsyzs8x17hvjs8g9wr046l4f85rkzmz23v1rp";
+ sha256 = "0f7czq83ic22fz1vnf0cavb7l3grcxxd5yyw9wcjz3g1j2d76735";
};
propagatedBuildInputs = [ requests websocket_client ];
diff --git a/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix b/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
index e5f4fae63d3..e185cf8b6bd 100644
--- a/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jenkins-job-builder/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "jenkins-job-builder";
- version = "3.4.0";
+ version = "3.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "80a7e8d3bebb1e792ff347e9dd072879ce105424224fe804e6671c32a2e8e4bf";
+ sha256 = "20efe98718e61ea7bd69b2178d93c5435bbf2e1ba78a47366632c84970e026c9";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix b/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix
index 7fe7f2baa4a..40bf7752a90 100644
--- a/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jenkinsapi/default.nix
@@ -1,12 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, mock
+, pytest
+, pytest-mock
, pytz
, requests
-, coverage
-, mock
-, nose
-, unittest2
+, requests-kerberos
+, toml
}:
buildPythonPackage rec {
@@ -19,14 +20,21 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ pytz requests ];
- buildInputs = [ coverage mock nose unittest2 ];
+ checkInputs = [ mock pytest pytest-mock requests-kerberos toml ];
+ # TODO requests-kerberos is broken on darwin, weeding out the broken tests without
+ # access to macOS is not an adventure I am ready to embark on - @rski
+ doCheck = !stdenv.isDarwin;
+ # don't run tests that try to spin up jenkins, and a few more that are mysteriously broken
+ checkPhase = ''
+ py.test jenkinsapi_tests \
+ -k "not systests and not test_plugins and not test_view"
+ '';
meta = with stdenv.lib; {
description = "A Python API for accessing resources on a Jenkins continuous-integration server";
homepage = "https://github.com/salimfadhley/jenkinsapi";
maintainers = with maintainers; [ drets ];
license = licenses.mit;
- broken = true;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/jinja2/default.nix b/nixpkgs/pkgs/development/python-modules/jinja2/default.nix
index 42e45d162ba..45178377026 100644
--- a/nixpkgs/pkgs/development/python-modules/jinja2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jinja2/default.nix
@@ -3,7 +3,9 @@
, isPy3k
, fetchPypi
, pytest
-, markupsafe }:
+, markupsafe
+, setuptools
+}:
buildPythonPackage rec {
pname = "Jinja2";
@@ -15,7 +17,7 @@ buildPythonPackage rec {
};
checkInputs = [ pytest ];
- propagatedBuildInputs = [ markupsafe ];
+ propagatedBuildInputs = [ markupsafe setuptools ];
# Multiple tests run out of stack space on 32bit systems with python2.
# See https://github.com/pallets/jinja/issues/1158
diff --git a/nixpkgs/pkgs/development/python-modules/joblib/default.nix b/nixpkgs/pkgs/development/python-modules/joblib/default.nix
index da6e53fa129..de60f142670 100644
--- a/nixpkgs/pkgs/development/python-modules/joblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/joblib/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "joblib";
- version = "0.15.1";
+ version = "0.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "61e49189c84b3c5d99a969d314853f4d1d263316cc694bec17548ebaa9c47b6e";
+ sha256 = "8f52bf24c64b608bf0b2563e0e47d6fcf516abc8cfafe10cfd98ad66d94f92d6";
};
checkInputs = [ sphinx numpydoc pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/josepy/default.nix b/nixpkgs/pkgs/development/python-modules/josepy/default.nix
index d34fc8cb570..73bdb31da9d 100644
--- a/nixpkgs/pkgs/development/python-modules/josepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/josepy/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "josepy";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "068nkdbag049cjs9q3rrs5j5f1239202y0g9xblii6rr0fjgyhf3";
+ sha256 = "c37ff4b93606e6a452b72cdb992da5e0544be12912fac01b31ddbdd61f6d5bd0";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jq/default.nix b/nixpkgs/pkgs/development/python-modules/jq/default.nix
index adcdd2b9d82..72776a03719 100644
--- a/nixpkgs/pkgs/development/python-modules/jq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jq/default.nix
@@ -1,21 +1,15 @@
-{ buildPythonPackage, fetchPypi, lib, cython, jq }:
+{ buildPythonPackage, fetchPypi, lib, jq }:
buildPythonPackage rec {
pname = "jq";
- version = "0.1.6";
+ version = "1.0.2";
- srcs = fetchPypi {
+ src = fetchPypi {
inherit pname version;
- sha256 = "34bdf9f9e49e522e1790afc03f3584c6b57329215ea0567fb2157867d6d6f602";
+ sha256 = "9fe6ce07bc8d209c385d8ba132a2971c69aef015103c46bea87a73a16c5ec147";
};
patches = [ ./jq-py-setup.patch ];
- nativeBuildInputs = [ cython ];
-
- preBuild = ''
- cython jq.pyx
- '';
-
buildInputs = [ jq ];
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch b/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch
index 53092b8a1f5..df5245a0c3b 100644
--- a/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch
+++ b/nixpkgs/pkgs/development/python-modules/jq/jq-py-setup.patch
@@ -1,61 +1,69 @@
-From 3f369cf8b9f7134d0792f6b141d39b5342a8274f Mon Sep 17 00:00:00 2001
-From: Benjamin Staffin <benley@gmail.com>
-Date: Mon, 14 Jan 2019 17:27:06 -0500
+From 968ddf2bd773e800e46737fced743bd00af9aa0d Mon Sep 17 00:00:00 2001
+From: William Kral <william.kral@gmail.com>
+Date: Tue, 8 Sep 2020 22:04:24 -0700
Subject: [PATCH] Vastly simplify setup.py for distro compatibility
---
- setup.py | 81 +-------------------------------------------------------
- 1 file changed, 1 insertion(+), 80 deletions(-)
+ setup.py | 101 ++-----------------------------------------------------
+ 1 file changed, 2 insertions(+), 99 deletions(-)
diff --git a/setup.py b/setup.py
-index 77933f2..2b71e25 100644
+index cb63f60..87380ed 100644
--- a/setup.py
+++ b/setup.py
-@@ -1,10 +1,6 @@
+@@ -1,114 +1,19 @@
#!/usr/bin/env python
import os
--import platform
-import subprocess
-import tarfile
-import shutil
+-import sysconfig
- try:
- import sysconfig
-@@ -14,88 +10,15 @@ except ImportError:
-
+-import requests
from setuptools import setup
- from distutils.extension import Extension
--from distutils.command.build_ext import build_ext
+-from setuptools.command.build_ext import build_ext
+ from setuptools.extension import Extension
+
+
+-def urlretrieve(source_url, destination_path):
+- response = requests.get(source_url, stream=True)
+- if response.status_code != 200:
+- raise Exception("status code was: {}".format(response.status_code))
-
--try:
-- from urllib import urlretrieve
--except ImportError:
-- from urllib.request import urlretrieve
+- with open(destination_path, "wb") as fileobj:
+- for chunk in response.iter_content(chunk_size=128):
+- fileobj.write(chunk)
-
-def path_in_dir(relative_path):
- return os.path.abspath(os.path.join(os.path.dirname(__file__), relative_path))
-
+-
+-def dependency_path(relative_path):
+- return os.path.join(path_in_dir("_deps"), relative_path)
+-
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
--jq_lib_tarball_path = path_in_dir("_jq-lib-1.5.tar.gz")
--jq_lib_dir = path_in_dir("jq-jq-1.5")
+-jq_lib_tarball_path = dependency_path("jq-lib-1.6.tar.gz")
+-jq_lib_dir = dependency_path("jq-1.6")
-
--oniguruma_lib_tarball_path = path_in_dir("_onig-5.9.6.tar.gz")
--oniguruma_lib_build_dir = path_in_dir("onig-5.9.6")
--oniguruma_lib_install_dir = path_in_dir("onig-install-5.9.6")
+-oniguruma_version = "6.9.4"
+-oniguruma_lib_tarball_path = dependency_path("onig-{}.tar.gz".format(oniguruma_version))
+-oniguruma_lib_build_dir = dependency_path("onig-{}".format(oniguruma_version))
+-oniguruma_lib_install_dir = dependency_path("onig-install-{}".format(oniguruma_version))
-
-class jq_build_ext(build_ext):
- def run(self):
+- if not os.path.exists(dependency_path(".")):
+- os.makedirs(dependency_path("."))
- self._build_oniguruma()
- self._build_libjq()
- build_ext.run(self)
--
+-
- def _build_oniguruma(self):
- self._build_lib(
-- source_url="https://github.com/kkos/oniguruma/releases/download/v5.9.6/onig-5.9.6.tar.gz",
+- source_url="https://github.com/kkos/oniguruma/releases/download/v{0}/onig-{0}.tar.gz".format(oniguruma_version),
- tarball_path=oniguruma_lib_tarball_path,
- lib_dir=oniguruma_lib_build_dir,
- commands=[
@@ -63,11 +71,11 @@ index 77933f2..2b71e25 100644
- ["make"],
- ["make", "install"],
- ])
--
--
+-
+-
- def _build_libjq(self):
- self._build_lib(
-- source_url="https://github.com/stedolan/jq/archive/jq-1.5.tar.gz",
+- source_url="https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz",
- tarball_path=jq_lib_tarball_path,
- lib_dir=jq_lib_dir,
- commands=[
@@ -75,9 +83,13 @@ index 77933f2..2b71e25 100644
- ["./configure", "CFLAGS=-fPIC", "--disable-maintainer-mode", "--with-oniguruma=" + oniguruma_lib_install_dir],
- ["make"],
- ])
--
+-
- def _build_lib(self, source_url, tarball_path, lib_dir, commands):
-- self._download_tarball(source_url, tarball_path)
+- self._download_tarball(
+- source_url=source_url,
+- tarball_path=tarball_path,
+- lib_dir=lib_dir,
+- )
-
- macosx_deployment_target = sysconfig.get_config_var("MACOSX_DEPLOYMENT_TARGET")
- if macosx_deployment_target:
@@ -86,45 +98,50 @@ index 77933f2..2b71e25 100644
- def run_command(args):
- print("Executing: %s" % ' '.join(args))
- subprocess.check_call(args, cwd=lib_dir)
--
+-
- for command in commands:
- run_command(command)
--
-- def _download_tarball(self, source_url, tarball_path):
+-
+- def _download_tarball(self, source_url, tarball_path, lib_dir):
- if os.path.exists(tarball_path):
- os.unlink(tarball_path)
+- print("Downloading {}".format(source_url))
- urlretrieve(source_url, tarball_path)
--
-- if os.path.exists(jq_lib_dir):
-- shutil.rmtree(jq_lib_dir)
-- tarfile.open(tarball_path, "r:gz").extractall(path_in_dir("."))
+- print("Downloaded {}".format(source_url))
+-
+- if os.path.exists(lib_dir):
+- shutil.rmtree(lib_dir)
+- tarfile.open(tarball_path, "r:gz").extractall(dependency_path("."))
-
-
jq_extension = Extension(
"jq",
sources=["jq.c"],
-- include_dirs=[jq_lib_dir],
+- include_dirs=[os.path.join(jq_lib_dir, "src")],
+- extra_link_args=["-lm"],
- extra_objects=[
- os.path.join(jq_lib_dir, ".libs/libjq.a"),
- os.path.join(oniguruma_lib_install_dir, "lib/libonig.a"),
- ],
-+ libraries=["jq"],
++ libraries=["jq"]
)
setup(
-@@ -107,7 +30,6 @@ setup(
- url='https://github.com/mwilliamson/jq.py',
+@@ -120,8 +25,7 @@ setup(
+ url='http://github.com/mwilliamson/jq.py',
+ python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*',
license='BSD 2-Clause',
- ext_modules = [jq_extension],
+- ext_modules = [jq_extension],
- cmdclass={"build_ext": jq_build_ext},
++ ext_modules=[jq_extension],
classifiers=[
- 'Development Status :: 4 - Beta',
+ 'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
-@@ -123,4 +45,3 @@ setup(
- 'Programming Language :: Python :: 3.5',
+@@ -137,4 +41,3 @@ setup(
+ 'Programming Language :: Python :: 3.8',
],
)
-
--
-2.19.2
+2.28.0
diff --git a/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix b/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
index 225fa48c72c..f3eb0a173db 100644
--- a/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsbeautifier/default.nix
@@ -2,14 +2,14 @@
buildPythonApplication rec {
pname = "jsbeautifier";
- version = "1.11.0";
+ version = "1.12.0";
propagatedBuildInputs = [ six editorconfig ];
checkInputs = [ pytest ];
src = fetchPypi {
inherit pname version;
- sha256 = "4f670c6f4f8d4caca9a348271010742f494becb96fe0a9be6ffac8b3d46350ca";
+ sha256 = "65dea76bf2f551d7f1686111d2794506e07b6c7c477feca2124596376feb8713";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix b/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix
index 82ef58bab5d..a4a66aab44c 100644
--- a/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jsonpatch/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "jsonpatch";
- version = "1.25";
+ version = "1.26";
src = fetchPypi {
inherit pname version;
- sha256 = "ddc0f7628b8bfdd62e3cbfbc24ca6671b0b6265b50d186c2cf3659dc0f78fd6a";
+ sha256 = "e45df18b0ab7df1925f20671bbc3f6bd0b4b556fb4b9c5d97684b0a7eac01744";
};
# test files are missing
diff --git a/nixpkgs/pkgs/development/python-modules/jug/default.nix b/nixpkgs/pkgs/development/python-modules/jug/default.nix
index e96950c496c..d55a5fad44b 100644
--- a/nixpkgs/pkgs/development/python-modules/jug/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jug/default.nix
@@ -1,11 +1,12 @@
{ stdenv, buildPythonPackage, fetchPypi, fetchpatch
, nose, numpy
, bottle, pyyaml, redis, six
-, zlib }:
+, zlib
+, pytestCheckHook }:
buildPythonPackage rec {
pname = "Jug";
- version = "2.0.0";
+ version = "2.0.2";
buildInputs = [ nose numpy ];
propagatedBuildInputs = [
bottle
@@ -18,9 +19,12 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "1am73pis8qrbgmpwrkja2qr0n9an6qha1k1yp87nx6iq28w5h7cv";
+ sha256 = "859a4b4cb26a0010299b189c92cfba626852c97a38e22f3d1b56e4e1d8ad8620";
};
+ checkInputs = [ pytestCheckHook ];
+ pythonImportsCheck = [ "jug" ];
+
meta = with stdenv.lib; {
description = "A Task-Based Parallelization Framework";
license = licenses.mit;
diff --git a/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix b/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix
index 1f92045c41a..f351ea7a1c3 100644
--- a/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/junos-eznc/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "junos-eznc";
- version = "2.4.1";
+ version = "2.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "8f3ecf06ab4d630f27e7ed7a7b605122ee5c5e5386b1f5186f6cb52810750b18";
+ sha256 = "521659fe94da796897abc16773c3d84fa44d3e1f5386c71fbaef44cb80159855";
};
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
new file mode 100644
index 00000000000..0cc232bd706
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-c-kernel/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, ipykernel
+, gcc
+}:
+
+buildPythonPackage rec {
+ pname = "jupyter-c-kernel";
+ version = "1.2.2";
+
+ src = fetchPypi {
+ pname = "jupyter_c_kernel";
+ inherit version;
+ sha256 = "e4b34235b42761cfc3ff08386675b2362e5a97fb926c135eee782661db08a140";
+ };
+
+ postPatch = ''
+ substituteInPlace jupyter_c_kernel/kernel.py \
+ --replace "'gcc'" "'${gcc}/bin/gcc'"
+ '';
+
+ propagatedBuildInputs = [ ipykernel ];
+
+ # no tests in repository
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Minimalistic C kernel for Jupyter";
+ homepage = "https://github.com/brendanrius/jupyter-c-kernel/";
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
index 9f2143e2f20..4d2efcf00b7 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-sphinx/default.nix
@@ -27,6 +27,6 @@ buildPythonPackage rec {
description = "Jupyter Sphinx Extensions";
homepage = "https://github.com/jupyter/jupyter-sphinx/";
license = licenses.bsd3;
- };
+ };
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix
new file mode 100644
index 00000000000..4b3093cf6ce
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyter-telemetry/default.nix
@@ -0,0 +1,32 @@
+{ stdenv
+, lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, python-json-logger
+, jsonschema
+, ruamel_yaml
+, traitlets
+}:
+
+buildPythonPackage rec {
+ pname = "jupyter_telemetry";
+ version = "0.1.0";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "052khyn6h97jxl3k5i2m81xvga5v6vwh5qixzrax4w6zwcx62p24";
+ };
+
+ propagatedBuildInputs = [
+ python-json-logger jsonschema ruamel_yaml traitlets
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Telemetry for Jupyter Applications and extensions";
+ homepage = "https://jupyter-telemetry.readthedocs.io/";
+ license = licenses.bsd3;
+ maintainers = with lib.maintainers; [ chiroptical ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix b/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix
index 8ce8150cbd4..201fbec02ca 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter_client/5.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "jupyter_client";
- version = "5.3.4";
+ version = "5.3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "60e6faec1031d63df57f1cc671ed673dced0ed420f4377ea33db37b1c188b910";
+ sha256 = "5efdf4131124d4a0d5789101e74827022585f172d2f4b60cf6fa98e0a7511b25";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix b/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix
index 24d7ee4f71c..47d3bb6af0c 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyter_client/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "jupyter_client";
- version = "6.1.5";
+ version = "6.1.7";
src = fetchPypi {
inherit pname version;
- sha256 = "5099cda1ac86b27b655a715c51e15bdc8bd9595b2b17adb41a2bd446bbbafc4a";
+ sha256 = "49e390b36fe4b4226724704ea28d9fb903f1a3601b6882ce3105221cd09377a1";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
index 9d5d2a4c23f..4d0831ff979 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-ldapauthenticator/default.nix
@@ -7,16 +7,16 @@
buildPythonPackage rec {
pname = "jupyterhub-ldapauthenticator";
- version = "1.3.0";
+ version = "1.3.2";
src = fetchPypi {
inherit pname version;
- sha256 = "920b115babdc32e7b159fc497a0a794bb0f57b222ce2c26c74a23594892f9d3c";
+ sha256 = "758081bbdb28b26313bb18c9d8aa2b8fcdc9162e4d3ab196c626567e64f1ab8b";
};
# No tests implemented
doCheck = false;
-
+
propagatedBuildInputs = [ jupyterhub ldap3 ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix
new file mode 100644
index 00000000000..dc38acc66f7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-systemdspawner/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, jupyterhub
+, tornado
+, bash
+}:
+
+buildPythonPackage rec {
+ pname = "jupyterhub-systemdspawner";
+ version = "0.14";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "080dd9cd9292266dad35d1efc7aa1af0ed6993d15eadc79bd959d1ee273d1923";
+ };
+
+ propagatedBuildInputs = [
+ jupyterhub
+ tornado
+ ];
+
+ postPatch = ''
+ substituteInPlace systemdspawner/systemd.py \
+ --replace "/bin/bash" "${bash}/bin/bash"
+
+ substituteInPlace systemdspawner/systemdspawner.py \
+ --replace "/bin/bash" "${bash}/bin/bash"
+ '';
+
+ meta = with lib; {
+ description = "JupyterHub Spawner using systemd for resource isolation";
+ homepage = "https://github.com/jupyterhub/systemdspawner";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix
new file mode 100644
index 00000000000..2aef23fe4a4
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub-tmpauthenticator/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, jupyterhub
+}:
+
+buildPythonPackage rec {
+ pname = "jupyterhub-tmpauthenticator";
+ version = "0.6";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "064x1ypxwx1l270ic97p8czbzb7swl9758v40k3w2gaqf9762f0l";
+ };
+
+ propagatedBuildInputs = [ jupyterhub ];
+
+ # No tests available in the package
+ doCheck = false;
+
+ pythonImportsCheck = [ "tmpauthenticator" ];
+
+ meta = with lib; {
+ description = "Simple Jupyterhub authenticator that allows anyone to log in.";
+ license = with licenses; [ bsd3 ];
+ homepage = "https://github.com/jupyterhub/tmpauthenticator";
+ maintainers = with maintainers; [ chiroptical ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
index fa63af115f2..704d9174ebd 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterhub/default.nix
@@ -18,6 +18,7 @@
, nodePackages
, oauthlib
, certipy
+, jupyter-telemetry
}:
let
@@ -53,12 +54,12 @@ in
buildPythonPackage rec {
pname = "jupyterhub";
- version = "1.0.0";
+ version = "1.1.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0zx6gw9yhgki05j21p6x1x2sf5a2mg2c2mx0ii8rl6q4b98ilm1k";
+ sha256 = "1mqknz0rxqzx4nc57vscvfh2d4znzlzpy83ancqxdaq3b8i70al5";
};
# Most of this only applies when building from source (e.g. js/css assets are
@@ -110,6 +111,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
alembic ipython jinja2 pamela python-oauth2 requests sqlalchemy tornado
traitlets prometheus_client async_generator notebook certipy oauthlib
+ jupyter-telemetry
];
# Disable tests because they take an excessive amount of time to complete.
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix
new file mode 100644
index 00000000000..91ae426147c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab-git/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, notebook
+, nbdime
+, git
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "jupyterlab_git";
+ version = "0.20.0";
+ disabled = pythonOlder "3.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0qs3wrcils07xlz698xr7giqf9v63n2qb338mlh7wql93rmjg45i";
+ };
+
+ propagatedBuildInputs = [ notebook nbdime git ];
+
+ checkInputs = [ pytest ];
+
+ checkPhase = ''
+ pytest jupyterlab_git/ --ignore=jupyterlab_git/tests/test_handlers.py
+ '';
+
+ pythonImportsCheck = [ "jupyterlab_git" ];
+
+ meta = with lib; {
+ description = "Jupyter lab extension for version control with Git.";
+ license = with licenses; [ bsd3 ];
+ homepage = "https://github.com/jupyterlab/jupyterlab-git";
+ maintainers = with maintainers; [ chiroptical ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
index 0aab09117e7..fb5ac3d06aa 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "jupyterlab";
- version = "2.1.5";
+ version = "2.2.6";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "162jn51cg36fsn4l2zhnb5n4nbkhm9wlv974ggcnmdij3i4r4yya";
+ sha256 = "6554b022d2cd120100e165ec537c6511d70de7f89e253b3c667ea28f2a9263ff";
};
propagatedBuildInputs = [ jupyterlab_server notebook ];
diff --git a/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix b/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix
index 9185c294006..0344a66cf66 100644
--- a/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupyterlab_server/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "jupyterlab_server";
- version = "1.1.5";
+ version = "1.2.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3398e401b95da868bc96bdaa44fa61252bf3e68fc9dd1645bd93293cce095f6c";
+ sha256 = "5431d9dde96659364b7cc877693d5d21e7b80cea7ae3959ecc2b87518e5f5d8c";
};
checkInputs = [ requests pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/jupytext/default.nix b/nixpkgs/pkgs/development/python-modules/jupytext/default.nix
index cee21edd243..e4b285d4ea7 100644
--- a/nixpkgs/pkgs/development/python-modules/jupytext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jupytext/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "jupytext";
- version = "1.4.2";
+ version = "1.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "58b4c6bf48ba2e18bfc2d8358e852b6e3538ff664843398be09157c184ee1a27";
+ sha256 = "1cebc9f5975b4c08db3de6d7d61b35f8c33a24cf2c8c04eee7b8a7aab8ddc39b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix b/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix
index 997e3aedf53..42ed4cf8794 100644
--- a/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/jwcrypto/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "jwcrypto";
- version = "0.7";
+ version = "0.8";
src = fetchPypi {
inherit pname version;
- sha256 = "002i60yidafpr642qcxrd74d8frbc4ci8vfysm05vqydcri1zgmd";
+ sha256 = "b7fee2635bbefdf145399392f5be26ad54161c8271c66b5fe107b4b452f06c24";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/keep/default.nix b/nixpkgs/pkgs/development/python-modules/keep/default.nix
new file mode 100644
index 00000000000..6108ea50689
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/keep/default.nix
@@ -0,0 +1,36 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, PyGithub
+, terminaltables
+, click
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "keep";
+ version = "2.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0902kcvhbmy5q5n0ai1df29ybf87qaljz306c5ssl8j9xdjipcq2";
+ };
+
+ propagatedBuildInputs = [
+ click
+ requests
+ terminaltables
+ PyGithub
+ ];
+
+ # no tests
+ pythonImportsCheck = [ "keep" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/orkohunter/keep";
+ description = "A Meta CLI toolkit: Personal shell command keeper and snippets manager";
+ platforms = platforms.all;
+ license = licenses.mit;
+ maintainers = with maintainers; [ ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/keras/default.nix b/nixpkgs/pkgs/development/python-modules/keras/default.nix
index e255789aaf7..8b6301ab59b 100644
--- a/nixpkgs/pkgs/development/python-modules/keras/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keras/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "Keras";
- version = "2.3.1";
+ version = "2.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "321d43772006a25a1d58eea17401ef2a34d388b588c9f7646c34796151ebc8cc";
+ sha256 = "fedd729b52572fb108a98e3d97e1bac10a81d3917d2103cc20ab2a5f03beb973";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/keyring/default.nix b/nixpkgs/pkgs/development/python-modules/keyring/default.nix
index 9495245ea6c..560986f9c3d 100644
--- a/nixpkgs/pkgs/development/python-modules/keyring/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/keyring/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "keyring";
- version = "21.2.1";
+ version = "21.3.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "c53e0e5ccde3ad34284a40ce7976b5b3a3d6de70344c3f8ee44364cc340976ec";
+ sha256 = "182f94fc0381546489e3e4d90384a8c1d43cc09ffe2eb4a826e7312df6e1be7c";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/kinparse/default.nix b/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
new file mode 100644
index 00000000000..7d6437f41a8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/kinparse/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytest
+, future
+, pyparsing
+}:
+
+buildPythonPackage {
+ pname = "kinparse";
+ version = "unstable-2019-12-18";
+
+ src = fetchFromGitHub {
+ owner = "xesscorp";
+ repo = "kinparse";
+ rev = "eeb3f346d57a67a471bdf111f39bef8932644481";
+ sha256 = "1nrjnybwzy93c79yylcwmb4lvkx7hixavnjwffslz0zwn32l0kx3";
+ };
+
+ doCheck = true;
+ pythonImportsCheck = [ "kinparse" ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ propagatedBuildInputs = [
+ future
+ pyparsing
+ ];
+
+ meta = with lib; {
+ description = "A Parser for KiCad EESCHEMA netlists";
+ homepage = "https://github.com/xesscorp/kinparse";
+ license = licenses.mit;
+ maintainers = with maintainers; [ matthuszagh ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix b/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix
index 23cff218e83..393e2d134cc 100644
--- a/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kiwisolver/default.nix
@@ -14,9 +14,9 @@ buildPythonPackage rec {
inherit pname version;
sha256 = "247800260cd38160c362d211dcaf4ed0f7816afb5efe56544748b21d6ad6d17f";
};
-
+
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
-
+
nativeBuildInputs = [
cppy
];
diff --git a/nixpkgs/pkgs/development/python-modules/knack/default.nix b/nixpkgs/pkgs/development/python-modules/knack/default.nix
index 083d810f696..dd45e967231 100644
--- a/nixpkgs/pkgs/development/python-modules/knack/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/knack/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "knack";
- version = "0.7.1";
+ version = "0.7.2";
src = fetchPypi {
inherit pname version;
- sha256 = "fcef6040164ebe7d69629e4e089b398c9b980791446496301befcf8381dba0fc";
+ sha256 = "dfc6aef6760ea9a9620577e01540617678d78cab3111a0f03e8b9f987d0f08ca";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/kombu/default.nix b/nixpkgs/pkgs/development/python-modules/kombu/default.nix
index 5c70fb5eee0..560cd4383b1 100644
--- a/nixpkgs/pkgs/development/python-modules/kombu/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kombu/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "kombu";
- version = "4.6.10";
+ version = "4.6.11";
src = fetchPypi {
inherit pname version;
- sha256 = "437b9cdea193cc2ed0b8044c85fd0f126bb3615ca2f4d4a35b39de7cacfa3c1a";
+ sha256 = "ca1b45faac8c0b18493d02a8571792f3c40291cf2bcf1f55afed3d8f3aa7ba74";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix b/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
new file mode 100644
index 00000000000..41569ac9dc9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/korean-lunar-calendar/default.nix
@@ -0,0 +1,25 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+}:
+
+buildPythonPackage rec {
+ pname = "korean-lunar-calendar";
+ version = "0.2.1";
+
+ src = fetchPypi {
+ inherit version;
+ pname = "korean_lunar_calendar";
+ sha256 = "0p97r21298ipgvsqh978aq2n6cvybzp8bskcvj15mm1f76qm9khj";
+ };
+
+ # no real tests
+ pythonImportsCheck = [ "korean_lunar_calendar" ];
+
+ meta = with stdenv.lib; {
+ description = "A library to convert Korean lunar-calendar to Gregorian calendar.";
+ homepage = "https://github.com/usingsky/korean_lunar_calendar_py";
+ license = licenses.mit;
+ maintainers = [ maintainers.ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix b/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix
index 15c8a8144c6..d5ed1b4cc7c 100644
--- a/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/kubernetes/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
doCheck = pythonAtLeast "3";
checkPhase = ''
- py.test
+ py.test --ignore=kubernetes/dynamic/test_client.py
'';
src = fetchPypi {
diff --git a/nixpkgs/pkgs/development/python-modules/labelbox/default.nix b/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
index d42ca3d8f1c..ad8d2853b1d 100644
--- a/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/labelbox/default.nix
@@ -10,17 +10,17 @@
buildPythonPackage rec {
pname = "labelbox";
- version = "2.4";
+ version = "2.4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "cb1c5adfbdc76560bed57d44f272f9306987a0865be9017fc520dca1e9649d5b";
+ sha256 = "a455ae30ccb9328731fca7f7f4cefaa7da69a2fe3e43d1b742bae5ff4693c695";
};
propagatedBuildInputs = [ jinja2 requests pillow rasterio shapely ];
# Test cases are not running on pypi or GitHub
- doCheck = false;
+ doCheck = false;
meta = with lib; {
homepage = "https://github.com/Labelbox/Labelbox";
diff --git a/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix b/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix
index e9278625383..080eb4cdb0e 100644
--- a/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazr-uri/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "lazr.uri";
- version = "1.0.4";
+ version = "1.0.5";
disabled = isPy27; # namespace is broken for python2
src = fetchPypi {
inherit pname version;
- sha256 = "1griz2r0vhi9k91wfhlx5cx7y3slkfyzyqldaa9i0zp850iqz0q2";
+ sha256 = "f36e7e40d5f8f2cf20ff2c81784a14a546e6c19c216d40a6617ebe0c96c92c49";
};
propagatedBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix b/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
index 02ff59e6c21..fe6a02c3cd7 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy-object-proxy/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "lazy-object-proxy";
- version = "1.5.0";
+ version = "1.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "a0aed261060cd0372abf08d16399b1224dbb5b400312e6b00f2b23eabe1d4e96";
+ sha256 = "9723364577b79ad9958a68851fe2acb94da6fd25170c595516a8289e6a129043";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/lazy/default.nix b/nixpkgs/pkgs/development/python-modules/lazy/default.nix
index ff967d62dc6..1e5f72ff803 100644
--- a/nixpkgs/pkgs/development/python-modules/lazy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lazy/default.nix
@@ -18,4 +18,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd2;
homepage = "https://github.com/stefanholek/lazy";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ldap3/default.nix b/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
index eb2d09d8d26..9842c4d7596 100644
--- a/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ldap3/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ldap3";
- version = "2.7";
+ version = "2.8";
src = fetchPypi {
inherit pname version;
- sha256 = "1h1q8g1c2nkhx8p5n91bzkvjx5js5didi9xqbnmfrxqbnyc45w0p";
+ sha256 = "59d1adcd5ead263387039e2a37d7cd772a2006b1cdb3ecfcbaab5192a601c515";
};
propagatedBuildInputs = [ pyasn1 ];
diff --git a/nixpkgs/pkgs/development/python-modules/libarcus/default.nix b/nixpkgs/pkgs/development/python-modules/libarcus/default.nix
index cd5f0aef648..5b68695f832 100644
--- a/nixpkgs/pkgs/development/python-modules/libarcus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libarcus/default.nix
@@ -3,14 +3,14 @@
buildPythonPackage rec {
pname = "libarcus";
- version = "4.6.1";
+ version = "4.7.1";
format = "other";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "libArcus";
rev = version;
- sha256 = "1sfy8skvgw6hiihs9jmfn7a13yappqwffir98pahyg7cim7p55kr";
+ sha256 = "0wmrcvw7k34ib93shhmjzh6kpndgqr37kyr377sril5clmac0z1f";
};
disabled = pythonOlder "3.4.0";
diff --git a/nixpkgs/pkgs/development/python-modules/libcloud/2.nix b/nixpkgs/pkgs/development/python-modules/libcloud/2.nix
index e680e45391f..52c1cf9a9d7 100644
--- a/nixpkgs/pkgs/development/python-modules/libcloud/2.nix
+++ b/nixpkgs/pkgs/development/python-modules/libcloud/2.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "apache-libcloud";
- version = "2.8.2";
+ version = "2.8.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1wvm8vixhcapkfv5k6xaf8c8w647kx2rdifarg6j0s34r4jzblfg";
+ sha256 = "70096690b24a7832cc5abdfda1954b49fddc1c09a348a1e6caa781ac867ed4c6";
};
checkInputs = [ mock pytest pytestrunner requests-mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/liblarch/default.nix b/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
index d3574af9d31..30b52be0b85 100644
--- a/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/liblarch/default.nix
@@ -41,7 +41,7 @@ buildPythonPackage rec {
description = "A python library built to easily handle data structure such are lists, trees and acyclic graphs";
homepage = "https://github.com/getting-things-gnome/liblarch";
downloadPage = "https://github.com/getting-things-gnome/liblarch/releases";
- license = licenses.lgpl3Only;
+ license = licenses.lgpl3Plus;
maintainers = with maintainers; [ oyren ];
platforms = platforms.linux;
};
diff --git a/nixpkgs/pkgs/development/python-modules/librosa/default.nix b/nixpkgs/pkgs/development/python-modules/librosa/default.nix
index ade83d6721a..0fc5d857fb8 100644
--- a/nixpkgs/pkgs/development/python-modules/librosa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/librosa/default.nix
@@ -9,26 +9,33 @@
, audioread
, resampy
, soundfile
+, pooch
}:
buildPythonPackage rec {
pname = "librosa";
- version = "0.7.2";
+ version = "0.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "656bbda80e98e6330db1ead79cd084b13a762284834d7603fcf7cf7c0dc65f3c";
+ sha256 = "af0b9f2ed4bbf6aecbc448a4cd27c16453c397cb6bef0f0cfba0e63afea2b839";
};
- propagatedBuildInputs = [ joblib matplotlib six scikitlearn decorator audioread resampy soundfile ];
+ propagatedBuildInputs = [ joblib matplotlib six scikitlearn decorator audioread resampy soundfile pooch ];
# No tests
+ # 1. Internet connection is required
+ # 2. Got error "module 'librosa' has no attribute 'version'"
doCheck = false;
+ # check that import works, this allows to capture errors like https://github.com/librosa/librosa/issues/1160
+ pythonImportsCheck = [ "librosa" ];
+
meta = with stdenv.lib; {
description = "Python module for audio and music processing";
homepage = "http://librosa.github.io/";
license = licenses.isc;
+ maintainers = with maintainers; [ GuillaumeDesforges ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix b/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix
index 32717e127fb..27144ccf1ad 100644
--- a/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libsavitar/default.nix
@@ -2,14 +2,14 @@
buildPythonPackage rec {
pname = "libsavitar";
- version = "4.6.1";
+ version = "4.7.1";
format = "other";
src = fetchFromGitHub {
owner = "Ultimaker";
repo = "libSavitar";
rev = version;
- sha256 = "0nk8zl5b0b36wrrkj271ck4phzxsigkjsazndscjslc9nkldmnpq";
+ sha256 = "0mzr3ynfap51bcn6kshyi2h6iny2gpavn6g3b1xcsgzzlxqgfixf";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/libtmux/default.nix b/nixpkgs/pkgs/development/python-modules/libtmux/default.nix
index 65accea559a..605cbe04026 100644
--- a/nixpkgs/pkgs/development/python-modules/libtmux/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/libtmux/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "libtmux";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0nh6dvf8g93hv7cma6r8l88k8l20zck6a0ax29mrdg03f9hqdk9a";
+ sha256 = "a4c7379604ccdc684aa865723211184709f9a2b45511772989b5f26ad156650e";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/lightparam/default.nix b/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
index 6681b528b8c..b3ddb7655c0 100644
--- a/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lightparam/default.nix
@@ -4,7 +4,7 @@
buildPythonPackage rec {
pname = "lightparam";
- version = "0.3.7";
+ version = "0.4.6";
disabled = !isPy3k;
format = "wheel";
@@ -12,7 +12,7 @@ buildPythonPackage rec {
inherit pname version;
format = "wheel";
python = "py3";
- sha256 = "53d5d5b225bac27bc14929c9ad4e51ece4f692813dd367f317fb1586145d93f1";
+ sha256 = "eca63016524208afb6a06db19baf659e698cce3ae2e57be15b37bc988549c631";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix b/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
index c96975412b9..7a7106a5eaa 100644
--- a/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/llvmlite/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "llvmlite";
- version = "0.33.0";
+ version = "0.34.0";
disabled = isPyPy || !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "9c8aae96f7fba10d9ac864b443d1e8c7ee4765c31569a2b201b3d0b67d8fc596";
+ sha256 = "f03ee0d19bca8f2fe922bb424a909d05c28411983b0c2bc58b020032a0d11f63";
};
nativeBuildInputs = [ llvm ];
diff --git a/nixpkgs/pkgs/development/python-modules/lmdb/default.nix b/nixpkgs/pkgs/development/python-modules/lmdb/default.nix
index 5f31511451d..328e5a428fc 100644
--- a/nixpkgs/pkgs/development/python-modules/lmdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lmdb/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "lmdb";
- version = "0.98";
+ version = "0.99";
src = fetchPypi {
inherit pname version;
- sha256 = "0625bc28bf0893e6000a83be7234f915ca078c32f9e73d8ae48b3508db7af708";
+ sha256 = "f9eb844aaaacc8a4bc175e1c1f8a8fb538c330e378fd9eb40e8708d4dca7dc89";
};
checkInputs = [ pytest cffi ];
diff --git a/nixpkgs/pkgs/development/python-modules/lml/default.nix b/nixpkgs/pkgs/development/python-modules/lml/default.nix
new file mode 100644
index 00000000000..c1320eef04c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/lml/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, nose
+, mock
+}:
+
+buildPythonPackage rec {
+ pname = "lml";
+ version = "0.0.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "6luoF7Styen1whclzSR1+RKTO34t/fB5Ku2AB3FU9j8=";
+ };
+
+ checkInputs = [
+ nose
+ mock
+ ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "Load me later. A lazy plugin management system for Python";
+ homepage = "http://lml.readthedocs.io/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix b/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
index 0078c917567..e9dd42219eb 100644
--- a/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/lmtpd/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "lmtpd";
- version = "6.1.0";
+ version = "6.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "256e23a3292818ecccf9a76ef52e0064c6f7e1f8602904e15337c8917ed0fafe";
+ sha256 = "2c6825d2ffa1de099440411a742f58e1b3e8deeb3345adcfd4c2c38d4baf62b3";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/logfury/default.nix b/nixpkgs/pkgs/development/python-modules/logfury/default.nix
index a52f194b8be..5f83c8633dc 100644
--- a/nixpkgs/pkgs/development/python-modules/logfury/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/logfury/default.nix
@@ -28,4 +28,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ jwiegley ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/loguru/default.nix b/nixpkgs/pkgs/development/python-modules/loguru/default.nix
index bb605407de5..18b1594b280 100644
--- a/nixpkgs/pkgs/development/python-modules/loguru/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/loguru/default.nix
@@ -2,16 +2,18 @@
buildPythonPackage rec {
pname = "loguru";
- version = "0.5.0";
-
+ version = "0.5.1";
+
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1e0e6ff59be5e22f863d909ca989e34bb14c21b374f6af45281e603d003dbb96";
+ sha256 = "70201d5fce26da89b7a5f168caa2bb674e06b969829f56737db1d6472e53e7c3";
};
checkInputs = [ pytestCheckHook colorama ];
+ pytestFlagsArray = stdenv.lib.optionals stdenv.isDarwin [ "--ignore=tests/test_multiprocessing.py" ];
+
disabledTests = [ "test_time_rotation_reopening" "test_file_buffering" ]
++ stdenv.lib.optionals stdenv.isDarwin [ "test_rotation_and_retention" "test_rotation_and_retention_timed_file" "test_renaming" "test_await_complete_inheritance" ];
diff --git a/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix b/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix
index 7bea2b04bbd..e87146f6fbc 100644
--- a/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ludios_wpull/default.nix
@@ -8,15 +8,16 @@
, lxml
, namedlist
, sqlalchemy
-, tornado_4
+, tornado
, Yapsy
+, pythonAtLeast
}:
buildPythonPackage rec {
pname = "ludios_wpull";
version = "3.0.7";
- disabled = !isPy3k;
+ disabled = (!isPy3k) || (pythonAtLeast "3.8");
src = fetchFromGitHub {
rev = version;
@@ -25,7 +26,7 @@ buildPythonPackage rec {
sha256 = "1j96avm0ynbazypzp766wh26n4qc73y7wgsiqfrdfl6x7rx20wgf";
};
- propagatedBuildInputs = [ chardet dnspython html5-parser lxml namedlist sqlalchemy tornado_4 Yapsy ];
+ propagatedBuildInputs = [ chardet dnspython html5-parser lxml namedlist sqlalchemy tornado Yapsy ];
# Test suite has tests that fail on all platforms
doCheck = false;
@@ -35,5 +36,6 @@ buildPythonPackage rec {
homepage = "https://github.com/ludios/wpull";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ ivan ];
+ broken = lib.versions.major tornado.version != "4";
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix b/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
index 0e079dd832c..f3ca43f5e9a 100644
--- a/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/m2crypto/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
- version = "0.35.2";
+ version = "0.36.0";
pname = "M2Crypto";
src = fetchPypi {
inherit pname version;
- sha256 = "09yirf3w77w6f49q6nxhrjm9c3a4y9s30s1k09chqrw8zdgx8sjc";
+ sha256 = "1hadbdckmjzfb8qzbkafypin6sakfx35j2qx0fsivh757s7c2hhm";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix b/nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix
deleted file mode 100644
index 33728ef4113..00000000000
--- a/nixpkgs/pkgs/development/python-modules/maildir-deduplicate/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchPypi
-, isPy27
-, click
-}:
-
-buildPythonPackage rec {
- pname = "maildir-deduplicate";
- version = "2.1.0";
- disabled = !isPy27;
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "263c7f2c85dafe06eaa15e8d7ab83817204f70a5f08cc25a607f3f01ed130b42";
- };
-
- propagatedBuildInputs = [ click ];
-
- meta = with stdenv.lib; {
- description = "Command-line tool to deduplicate mails from a set of maildir folders";
- homepage = "https://github.com/kdeldycke/maildir-deduplicate";
- license = licenses.gpl2;
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix b/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix
index a5dd00971d0..d21d09571ad 100644
--- a/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mapsplotlib/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "mapsplotlib";
- version = "1.2.0";
+ version = "1.2.1";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "e0a18aa0d134407aab6130c314596732d129ff98f9a6084640a07a5b8656f836";
+ sha256 = "7650754e3175f13a1cb4406a62e4cfeb424036377992b9c3c2e3f6c2404d06b3";
};
propagatedBuildInputs = [ matplotlib scipy pandas requests pillow ];
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix
index 29d38a1f2f0..187e3a646a0 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/default.nix
@@ -21,8 +21,8 @@ buildPythonPackage rec {
sha256 = "041cd779ae383fb5c56f2bb44824f4e80ba895febd9a3f21570ac274221c82e0";
};
- propagatedBuildInputs = [ mozprofile mozversion browsermob-proxy moztest
- wptserve manifestparser marionette_driver ];
+ propagatedBuildInputs = [ mozprofile mozversion browsermob-proxy moztest
+ wptserve manifestparser marionette_driver ];
meta = {
description = "Mozilla Marionette protocol test automation harness";
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix
index 60e9e0460e7..28193528ed2 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/marionette_driver.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
sha256 = "99ca2513d4e2ca29a08e550346f23947a50627a2b02f6ad36a4550e779fa0ce8";
};
- propagatedBuildInputs = [ mozversion mozrunner ];
+ propagatedBuildInputs = [ mozversion mozrunner ];
meta = {
description = "Mozilla Marionette driver";
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix
index 3520d23081b..a7cbb7ece08 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/mozhttpd.nix
@@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "mozhttpd";
- version = "0.7";
+ version = "0.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "10y1cr933ajx9ni701ayb7r361pak9wrzr7pdpyx81kkbjddq7qa";
+ sha256 = "3e2a9b4d6c007a1a9fb729d6e95b5404d138914727747e10155426492dced975";
};
- propagatedBuildInputs = [ moznetwork ];
+ propagatedBuildInputs = [ moznetwork ];
meta = {
description = "Webserver for Mozilla testing";
diff --git a/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix b/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix
index 3029f7ed546..6bdc93f680a 100644
--- a/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix
+++ b/nixpkgs/pkgs/development/python-modules/marionette-harness/moznetwork.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
sha256 = "0ws20l4ggb6mj7ycwrk5h7hj1jmj3mj0ca48k5jzsa4n042ahwrd";
};
- propagatedBuildInputs = [ mozlog mozinfo ];
+ propagatedBuildInputs = [ mozlog mozinfo ];
meta = {
description = "Network utilities for Mozilla testing";
diff --git a/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix b/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix
index b07d36e22c7..eb9b2e59ec8 100644
--- a/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdown/3_1.nix
@@ -18,8 +18,8 @@ buildPythonPackage rec {
sha256 = "2e50876bcdd74517e7b71f3e7a76102050edec255b3983403f1a63e7c8a41e7a";
};
- propagatedBuildInputs = [
- setuptools
+ propagatedBuildInputs = [
+ setuptools
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
diff --git a/nixpkgs/pkgs/development/python-modules/markdown/default.nix b/nixpkgs/pkgs/development/python-modules/markdown/default.nix
index aa076cddadc..c97f74a2f2a 100644
--- a/nixpkgs/pkgs/development/python-modules/markdown/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/markdown/default.nix
@@ -18,8 +18,8 @@ buildPythonPackage rec {
sha256 = "1fafe3f1ecabfb514a5285fca634a53c1b32a81cb0feb154264d55bf2ff22c17";
};
- propagatedBuildInputs = [
- setuptools
+ propagatedBuildInputs = [
+ setuptools
] ++ lib.optionals (pythonOlder "3.8") [
importlib-metadata
];
diff --git a/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix b/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
index 3b18c10cbc3..e3b629b3034 100644
--- a/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marshmallow-polyfield/default.nix
@@ -31,4 +31,4 @@ buildPythonPackage rec {
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix b/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix
index 4dd2ac8bcaa..cf54e38385d 100644
--- a/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/marshmallow/default.nix
@@ -4,7 +4,7 @@
buildPythonPackage rec {
pname = "marshmallow";
- version = "3.6.1";
+ version = "3.7.1";
disabled = isPy27;
meta = {
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "35ee2fb188f0bd9fc1cf9ac35e45fd394bd1c153cee430745a465ea435514bd5";
+ sha256 = "a2a5eefb4b75a3b43f05be1cca0b6686adf56af7465c3ca629e5ad8d1e1fe13d";
};
propagatedBuildInputs = [ dateutil simplejson ];
diff --git a/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix b/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix
index e9362f4e077..ae07e7928a6 100644
--- a/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mask-rcnn/default.nix
@@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "mask-rcnn";
version = "2.1";
-
+
src = fetchFromGitHub {
owner = "matterport";
repo = "Mask_RCNN";
@@ -49,4 +49,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ rakesh4g ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/mathics/default.nix b/nixpkgs/pkgs/development/python-modules/mathics/default.nix
deleted file mode 100644
index 0bd81f00848..00000000000
--- a/nixpkgs/pkgs/development/python-modules/mathics/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchFromGitHub
-, django
-, python
-, cython
-, sympy
-, ply
-, mpmath
-, dateutil
-, colorama
-, six
-, pexpect
-}:
-
-if (stdenv.lib.versionOlder django.version "1.8") ||
- (stdenv.lib.versionAtLeast django.version "1.9")
- then throw "mathics only supports django-1.8.x"
- else buildPythonPackage rec {
- pname = "mathics";
- version = "0.9";
-
- src = fetchFromGitHub {
- owner = "mathics";
- repo = "Mathics";
- rev = "v${version}";
- sha256 = "0xzz7j8xskj5y6as178mjmm0i2xbhd4q4mwmdnvghpd2aqq3qx1c";
- };
-
- buildInputs = [ pexpect ];
-
- prePatch = ''
- substituteInPlace setup.py --replace "sympy==0.7.6" "sympy"
- '';
-
- postFixup = ''
- wrapPythonProgramsIn $out/bin $out
- patchPythonScript $out/${python.sitePackages}/mathics/manage.py
- '';
-
- propagatedBuildInputs = [ cython sympy django ply mpmath dateutil colorama six ];
-
- meta = with stdenv.lib; {
- description = "A general-purpose computer algebra system";
- homepage = "http://www.mathics.org";
- license = licenses.gpl3;
- maintainers = [ maintainers.benley ];
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix b/nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix
new file mode 100644
index 00000000000..f9c1cf6839f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mathlibtools/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchPypi, PyGithub, GitPython, toml, click, tqdm,
+ paramiko, networkx, pydot, pyyaml }:
+
+buildPythonPackage rec {
+ pname = "mathlibtools";
+ version = "0.0.10";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0d708bgsxjhhchqc56afi1h7k87vbfn7v40f4y1zlv7hsjc69s36";
+ };
+
+ propagatedBuildInputs = [
+ PyGithub GitPython toml click tqdm paramiko networkx pydot pyyaml
+ ];
+
+ # requires internet access
+ doCheck = false;
+
+ meta = with lib; {
+ homepage = "https://github.com/leanprover-community/mathlib-tools";
+ description = "leanproject is a supporting tool for Lean's mathlib";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ gebner ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix b/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix
index 03afcfe75ae..732a6c89f43 100644
--- a/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchPypi, python, buildPythonPackage, isPy3k, pycairo, backports_functools_lru_cache
, which, cycler, dateutil, nose, numpy, pyparsing, sphinx, tornado, kiwisolver
, freetype, libpng, pkgconfig, mock, pytz, pygobject3, gobject-introspection
+, certifi, pillow
, enableGhostscript ? true, ghostscript ? null, gtk3
, enableGtk3 ? false, cairo
# darwin has its own "MacOSX" backend
@@ -19,14 +20,14 @@ assert enableTk -> (tcl != null)
assert enableQt -> pyqt5 != null;
buildPythonPackage rec {
- version = "3.2.1";
+ version = "3.3.1";
pname = "matplotlib";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ffe2f9cdcea1086fc414e82f42271ecf1976700b8edd16ca9d376189c6d93aee";
+ sha256 = "87f53bcce90772f942c2db56736788b39332d552461a5cb13f05ff45c1680f0e";
};
XDG_RUNTIME_DIR = "/tmp";
@@ -39,12 +40,12 @@ buildPythonPackage rec {
propagatedBuildInputs =
[ cycler dateutil numpy pyparsing tornado freetype kiwisolver
- libpng mock pytz ]
+ certifi libpng mock pytz pillow ]
++ stdenv.lib.optionals enableGtk3 [ cairo pycairo gtk3 gobject-introspection pygobject3 ]
++ stdenv.lib.optionals enableTk [ tcl tk tkinter libX11 ]
++ stdenv.lib.optionals enableQt [ pyqt5 ];
- setup_cfg = ./setup.cfg;
+ setup_cfg = if stdenv.isDarwin then ./setup-darwin.cfg else ./setup.cfg;
preBuild = ''
cp "$setup_cfg" ./setup.cfg
'';
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg b/nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg
new file mode 100644
index 00000000000..f6463d9c574
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib/setup-darwin.cfg
@@ -0,0 +1,7 @@
+[directories]
+basedirlist = .
+
+[libs]
+system_freetype = true
+# LTO not working in darwin stdenv, see #19312
+enable_lto = false
diff --git a/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg b/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg
index 6f81985efa4..6a773862765 100644
--- a/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg
+++ b/nixpkgs/pkgs/development/python-modules/matplotlib/setup.cfg
@@ -1,2 +1,5 @@
[directories]
basedirlist = .
+
+[libs]
+system_freetype = true
diff --git a/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix b/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix
index 890518658a2..59c3f47d2ca 100644
--- a/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/matrix-nio/default.nix
@@ -20,13 +20,13 @@
buildPythonPackage rec {
pname = "matrix-nio";
- version = "0.14.1";
+ version = "0.15.1";
src = fetchFromGitHub {
owner = "poljar";
repo = "matrix-nio";
rev = version;
- sha256 = "0mgb9m3298jvw3wa051zn7vp1m8qriys3ps0qn3sq54fndljgg5k";
+ sha256 = "127n4sqdcip1ld42w9wz49pxkpvi765qzvivvwl26720n11zq5cd";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix b/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix
index a5ec28f3448..0afdeef2228 100644
--- a/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/maxminddb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, buildPythonPackage, pythonAtLeast
+{ stdenv, lib, buildPythonPackage, pythonOlder, pythonAtLeast
, fetchPypi
, libmaxminddb
, ipaddress
@@ -7,12 +7,13 @@
}:
buildPythonPackage rec {
- version = "1.5.4";
+ version = "2.0.2";
pname = "maxminddb";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "f4d28823d9ca23323d113dc7af8db2087aa4f657fafc64ff8f7a8afda871425b";
+ sha256 = "b95d8ed21799e6604683669c7ed3c6a184fcd92434d5762dccdb139b4f29e597";
};
buildInputs = [ libmaxminddb ];
diff --git a/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix b/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
new file mode 100644
index 00000000000..3b5536ed6fb
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mergedeep/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, buildPythonPackage, isPy27, fetchFromGitHub, pytest }:
+
+buildPythonPackage rec {
+ pname = "mergedeep";
+ version = "1.3.0";
+ disabled = isPy27;
+
+ # PyPI tarball doesn't include tests directory
+ src = fetchFromGitHub {
+ owner = "clarketm";
+ repo = "mergedeep";
+ rev = "v${version}";
+ sha256 = "1a0y26a04limiggjwqyyqpryxiylbqya74nq1bij75zhz42sa02b";
+ };
+
+ checkInputs = [ pytest ];
+ checkPhase = "pytest";
+ pythonImportsCheck = [ "mergedeep" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/clarketm/mergedeep";
+ description = "A deep merge function for python";
+ license = licenses.mit;
+ maintainers = with maintainers; [ ris ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/minio/default.nix b/nixpkgs/pkgs/development/python-modules/minio/default.nix
index 6fdc962cdb4..7799a7a9ef6 100644
--- a/nixpkgs/pkgs/development/python-modules/minio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/minio/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "minio";
- version = "5.0.10";
+ version = "6.0.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "6ecb7637a35f806733e9d112eacfa599a58d7c3d4698fda2b5c86fff5d34b417";
+ sha256 = "97d275ff01ddae45101eced0d9d5258f2869308c949b17d86a77b77a2a50b7b3";
};
propagatedBuildInputs = [
@@ -29,6 +29,8 @@ buildPythonPackage rec {
];
checkInputs = [ faker mock nose pytestCheckHook ];
+ # example credentials aren't present
+ pytestFlagsArray = [ "--ignore=tests/unit/credentials_test.py" ];
meta = with lib; {
description = "Simple APIs to access any Amazon S3 compatible object storage server";
diff --git a/nixpkgs/pkgs/development/python-modules/mistletoe/default.nix b/nixpkgs/pkgs/development/python-modules/mistletoe/default.nix
new file mode 100644
index 00000000000..29666254e7f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mistletoe/default.nix
@@ -0,0 +1,22 @@
+{ lib
+, isPy3k
+, fetchPypi
+, buildPythonPackage }:
+
+buildPythonPackage rec {
+ pname = "mistletoe";
+ version = "0.7.2";
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "18z6hqfnfjqnrcgfgl5pkj9ggf9yx0yyy94azcn1qf7hqn6g3l14";
+ };
+
+ meta = with lib; {
+ description = "A fast, extensible Markdown parser in pure Python.";
+ homepage = "https://github.com/miyuchina/mistletoe";
+ license = licenses.mit;
+ maintainers = with maintainers; [ eadwu ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix b/nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix
new file mode 100644
index 00000000000..cb5b5cc80f5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mitmproxy/default.nix
@@ -0,0 +1,121 @@
+{ stdenv
+, fetchFromGitHub
+, buildPythonPackage
+, isPy27
+, fetchpatch
+# Mitmproxy requirements
+, blinker
+, brotli
+, certifi
+, click
+, cryptography
+, flask
+, h2
+, hyperframe
+, kaitaistruct
+, ldap3
+, passlib
+, protobuf
+, pyasn1
+, pyopenssl
+, pyparsing
+, pyperclip
+, ruamel_yaml
+, setuptools
+, sortedcontainers
+, tornado
+, urwid
+, wsproto
+, publicsuffix2
+, zstandard
+# Additional check requirements
+, beautifulsoup4
+, glibcLocales
+, pytest
+, requests
+, asynctest
+, parver
+, pytest-asyncio
+, hypothesis
+}:
+
+buildPythonPackage rec {
+ pname = "mitmproxy";
+ version = "5.2";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0ja0aqnfmkvns5qmd51hmrvbw8dnccaks30gxgzgcjgy30rj4brq";
+ };
+
+ patches = [
+ # Apply patch from upstream to make mitmproxy v5.2 compatible with urwid >v2.1.0
+ (fetchpatch {
+ name = "urwid-lt-2.1.0.patch";
+ url = "https://github.com/mitmproxy/mitmproxy/commit/ea9177217208fdf642ffc54f6b1f6507a199350c.patch";
+ sha256 = "1z5r8izg5nvay01ywl3xc6in1vjfi9f144j057p3k5rzfliv49gg";
+ })
+ ];
+
+ postPatch = ''
+ # remove dependency constraints
+ sed 's/>=\([0-9]\.\?\)\+\( \?, \?<\([0-9]\.\?\)\+\)\?//' -i setup.py
+ '';
+
+ doCheck = (!stdenv.isDarwin);
+
+ checkPhase = ''
+ export HOME=$(mktemp -d)
+ pytest -k 'not test_get_version' # expects a Git repository
+ '';
+
+ propagatedBuildInputs = [
+ setuptools
+ # setup.py
+ blinker
+ brotli
+ certifi
+ click
+ cryptography
+ flask
+ h2
+ hyperframe
+ kaitaistruct
+ ldap3
+ passlib
+ protobuf
+ publicsuffix2
+ pyasn1
+ pyopenssl
+ pyparsing
+ pyperclip
+ ruamel_yaml
+ sortedcontainers
+ tornado
+ urwid
+ wsproto
+ zstandard
+ ];
+
+ checkInputs = [
+ asynctest
+ beautifulsoup4
+ flask
+ glibcLocales
+ hypothesis
+ parver
+ pytest
+ pytest-asyncio
+ requests
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Man-in-the-middle proxy";
+ homepage = "https://mitmproxy.org/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fpletz kamilchm ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mlflow/default.nix b/nixpkgs/pkgs/development/python-modules/mlflow/default.nix
index 4687b97284f..1acd8bf5690 100644
--- a/nixpkgs/pkgs/development/python-modules/mlflow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mlflow/default.nix
@@ -25,12 +25,12 @@
buildPythonPackage rec {
pname = "mlflow";
- version = "1.8.0";
+ version = "1.10.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "bab1b95da17ffb1856fec35fc1a0bc9d16e1811e41610a97c2c955884eb6ac53";
+ sha256 = "11fe050373f3dbd422aa476c42cb0ed15467268bc1ad07e221e550bc54f94b75";
};
# run into https://stackoverflow.com/questions/51203641/attributeerror-module-alembic-context-has-no-attribute-config
@@ -66,5 +66,7 @@ buildPythonPackage rec {
description = "Open source platform for the machine learning lifecycle";
license = licenses.asl20;
maintainers = with maintainers; [ tbenst ];
+ # missing prometheus-flask-exporter, not packaged in nixpkgs
+ broken = true; # 2020-08-15
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/mmh3/default.nix b/nixpkgs/pkgs/development/python-modules/mmh3/default.nix
new file mode 100644
index 00000000000..8ac24188003
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mmh3/default.nix
@@ -0,0 +1,23 @@
+{ lib
+, fetchPypi
+, buildPythonPackage
+}:
+
+buildPythonPackage rec {
+ pname = "mmh3";
+ version = "2.5.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0265pvfbcsijf51szsh14qk3l3zgs0rb5rbrw11zwan52yi0jlhq";
+ };
+
+ pythonImportsCheck = [ "mmh3" ];
+
+ meta = with lib; {
+ description = "Python wrapper for MurmurHash3, a set of fast and robust hash functions";
+ homepage = "https://pypi.org/project/mmh3/";
+ license = licenses.cc0;
+ maintainers = [ maintainers.danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mock/2.nix b/nixpkgs/pkgs/development/python-modules/mock/2.nix
index 9ab8de1ba50..190297b41a2 100644
--- a/nixpkgs/pkgs/development/python-modules/mock/2.nix
+++ b/nixpkgs/pkgs/development/python-modules/mock/2.nix
@@ -41,4 +41,4 @@ buildPythonPackage rec {
license = licenses.bsd2;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mocket/default.nix b/nixpkgs/pkgs/development/python-modules/mocket/default.nix
new file mode 100644
index 00000000000..a7de28afcc3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mocket/default.nix
@@ -0,0 +1,43 @@
+{ lib, buildPythonPackage, fetchPypi, pythonOlder, isPy27
+, decorator
+, importlib-metadata
+, python
+, python_magic
+, six
+, urllib3 }:
+
+buildPythonPackage rec {
+ pname = "mocket";
+ version = "3.8.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "12gfqp7y7w6bgky3daxdggdzp08cg9ss64hbf5f49kywvsmcs01i";
+ };
+
+ patchPhase = ''
+ substituteInPlace requirements.txt \
+ --replace "python-magic==0.4.18" "python-magic" \
+ --replace "urllib3==1.25.10" "urllib3"
+ substituteInPlace setup.py --replace 'setup_requires=["pipenv"]' "setup_requires=[]"
+ '';
+
+ propagatedBuildInputs = [
+ decorator
+ python_magic
+ urllib3
+ six
+ ] ++ lib.optionals (isPy27) [ six ];
+
+ # Pypi has no runtests.py, github has no requirements.txt. No way to test, no way to install.
+ doCheck = false;
+
+ pythonImportsCheck = [ "mocket" ];
+
+ meta = with lib; {
+ description = "A socket mock framework - for all kinds of socket animals, web-clients included";
+ homepage = "https://github.com/mindflayer/python-mocket";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix b/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix
index 8806bdf11cf..ec6ce4ed3b2 100644
--- a/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/more-itertools/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "more-itertools";
- version = "8.3.0";
+ version = "8.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "558bb897a2232f5e4f8e2399089e35aecb746e1f9191b6584a151647e89267be";
+ sha256 = "68c70cc7167bdf5c7c9d8f6954a7837089c6a36bf565383919bb595efb8a17e5";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/morphys/default.nix b/nixpkgs/pkgs/development/python-modules/morphys/default.nix
index 8f8525f7afe..b89055829ef 100644
--- a/nixpkgs/pkgs/development/python-modules/morphys/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/morphys/default.nix
@@ -21,4 +21,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mox3/default.nix b/nixpkgs/pkgs/development/python-modules/mox3/default.nix
index b3e1f9e6011..70b982ef4b8 100644
--- a/nixpkgs/pkgs/development/python-modules/mox3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mox3/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, pythonOlder
, python
, subunit
, testrepository
@@ -14,6 +15,7 @@
buildPythonPackage rec {
pname = "mox3";
version = "1.1.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/msal/default.nix b/nixpkgs/pkgs/development/python-modules/msal/default.nix
index e07be20b264..a75560e3b55 100644
--- a/nixpkgs/pkgs/development/python-modules/msal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msal/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "msal";
- version = "1.3.0";
+ version = "1.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "5442a3a9d006506e653d3c4daff40538bdf067bf07b6b73b32d1b231d5e77a92";
+ sha256 = "51b8e8e0d918d9b4813f006324e7c4e21eb76268dd4c1a06d811a3475ad4ac57";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix b/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
index 9be30fff538..d380f18f772 100644
--- a/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msgpack-numpy/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "msgpack-numpy";
- version = "0.4.6.post0";
+ version = "0.4.6.1";
src = fetchPypi {
inherit pname version;
- sha256 = "dfcb0c9cb5850e656344ac464a260e7b8b9b1c62d77c2e1d3d9ef15a88f1df6b";
+ sha256 = "9f9b57abb2b155c2d3e411c2dd5b98f14998bd053a20c6ed0ab64a6ceb8ad51d";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/msrest/default.nix b/nixpkgs/pkgs/development/python-modules/msrest/default.nix
index 2e67fbec2c0..14ed57457b2 100644
--- a/nixpkgs/pkgs/development/python-modules/msrest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/msrest/default.nix
@@ -18,7 +18,7 @@
}:
buildPythonPackage rec {
- version = "0.6.17";
+ version = "0.6.18";
pname = "msrest";
# no tests in PyPI tarball
@@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "Azure";
repo = "msrest-for-python";
rev = "v${version}";
- sha256 = "1f1cpl5x7q0f9lpwxc1pl9j5x5yrksfizl9k939iqklf95ssymff";
+ sha256 = "0j0dbca47qnxnhpfgj3v5bglg8dpx2cy1psix8kp3ldrkf6rjwdb";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/mt-940/default.nix b/nixpkgs/pkgs/development/python-modules/mt-940/default.nix
index 01abd718c75..e1699292944 100644
--- a/nixpkgs/pkgs/development/python-modules/mt-940/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mt-940/default.nix
@@ -3,12 +3,12 @@
}:
buildPythonPackage rec {
- version = "4.21.0";
+ version = "4.23.0";
pname = "mt-940";
src = fetchPypi {
inherit pname version;
- sha256 = "7cbd88fd7252d5a2694593633b31f819eb302423058fecb9f9959e74c01c2b86";
+ sha256 = "9274bc8298b2d4b69cb3936bdcda315b50e45975789f519a237bdec58346b8d7";
};
propagatedBuildInputs = lib.optional (!isPy3k) enum34;
diff --git a/nixpkgs/pkgs/development/python-modules/multitasking/default.nix b/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
new file mode 100644
index 00000000000..8ea4d633f66
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/multitasking/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+}:
+
+buildPythonPackage rec {
+ pname = "multitasking";
+ version = "0.0.9";
+
+ # GitHub source releases aren't tagged
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "b59d99f709d2e17d60ccaa2be09771b6e9ed9391c63f083c0701e724f624d2e0";
+ };
+
+ doCheck = false; # No tests included
+ pythonImportsCheck = [ "multitasking" ];
+
+ meta = with lib; {
+ description = "Non-blocking Python methods using decorators";
+ homepage = "https://github.com/ranaroussi/multitasking";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix b/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix
index 3947dc05fa4..a7a7c7c6604 100644
--- a/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix
+++ b/nixpkgs/pkgs/development/python-modules/mutagen/1.43.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "mutagen";
- version = "1.43.0";
+ version = "1.43.1";
src = fetchPypi {
inherit pname version;
- sha256 = "125m0pkiw5lsffc0236xdlxfhwpr8csvxpmg6855405qy4wjv61s";
+ sha256 = "d873baeb7815311d3420aab0a1d83f050f628228cbc2d6045a14a16460411bc9";
};
propagatedBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/mutagen/default.nix b/nixpkgs/pkgs/development/python-modules/mutagen/default.nix
index 9494d2c84a6..df0872242a1 100644
--- a/nixpkgs/pkgs/development/python-modules/mutagen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mutagen/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, isPy27
, fetchpatch
+, flake8
, hypothesis
, pycodestyle
, pyflakes
@@ -13,18 +14,18 @@
buildPythonPackage rec {
pname = "mutagen";
- version = "1.44.0";
+ version = "1.45.1";
disabled = isPy27; # abandoned
src = fetchPypi {
inherit pname version;
- sha256 = "56065d8a9ca0bc64610a4d0f37e2bd4453381dde3226b8835ee656faa3287be4";
+ sha256 = "6397602efb3c2d7baebd2166ed85731ae1c1d475abca22090b7141ff5034b3e1";
};
propagatedBuildInputs = [ setuptools ];
checkInputs = [
pkgs.faad2 pkgs.flac pkgs.vorbis-tools pkgs.liboggz
- pkgs.glibcLocales pycodestyle pyflakes pytest hypothesis
+ pkgs.glibcLocales pycodestyle pyflakes pytest hypothesis flake8
];
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/mutatormath/default.nix b/nixpkgs/pkgs/development/python-modules/mutatormath/default.nix
new file mode 100644
index 00000000000..9336dbf354a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/mutatormath/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonPackage, fetchPypi
+, defcon, fontmath
+, unicodedata2, fs
+}:
+
+buildPythonPackage rec {
+ pname = "MutatorMath";
+ version = "3.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0r1qq45np49x14zz1zwkaayqrn7m8dn2jlipjldg2ihnmpzw29w1";
+ extension = "zip";
+ };
+
+ propagatedBuildInputs = [ fontmath unicodedata2 defcon ];
+ checkInputs = [ unicodedata2 fs ];
+
+ meta = with lib; {
+ description = "Piecewise linear interpolation in multiple dimensions with multiple, arbitrarily placed, masters";
+ homepage = "https://github.com/LettError/MutatorMath";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix b/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix
index 94a85d41d9e..0a73e99391e 100644
--- a/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mwoauth/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
# package has no tests
doCheck = false;
-
+
propagatedBuildInputs = [ six pyjwt requests oauthlib requests_oauthlib ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix b/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix
index a4a937d18d2..53e5f825344 100644
--- a/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/myfitnesspal/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "myfitnesspal";
- version = "1.14.0";
+ version = "1.16.1";
src = fetchPypi {
inherit pname version;
- sha256 = "66bf61c3d782cd80f380d3856da5f635f5b8de032e62d916c26d48dc322846a6";
+ sha256 = "c2275e91c794a3569a76c47c78cf2ff04d7f569a98558227e899ead7b30af0d6";
};
# Remove overly restrictive version constraints on keyring and keyrings.alt
diff --git a/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix b/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix
index 5eda75d9c7f..3e0ab2cf182 100644
--- a/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mypy-protobuf/default.nix
@@ -2,11 +2,11 @@
buildPythonApplication rec {
pname = "mypy-protobuf";
- version = "1.21";
+ version = "1.23";
src = fetchPypi {
inherit pname version;
- sha256 = "0eb8db49b014d1082f370a39eeaf272d1cc9978f728b64ee6fcc822d00a8793c";
+ sha256 = "cf79c77e828a2de9bdc74b43ad4abd4c2a3a30f0471b46e9b4e01b9877f166fb";
};
propagatedBuildInputs = [ protobuf ];
diff --git a/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix b/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
index 72bf06893ed..0d4aa542325 100644
--- a/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/mysqlclient/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "mysqlclient";
- version = "1.4.6";
+ version = "2.0.1";
nativeBuildInputs = [
libmysqlclient
@@ -17,7 +17,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "f3fdaa9a38752a3b214a6fe79d7cae3653731a53e577821f9187e67cbecb2e16";
+ sha256 = "fb2f75aea14722390d2d8ddf384ad99da708c707a96656210a7be8af20a2c5e5";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/nassl/default.nix b/nixpkgs/pkgs/development/python-modules/nassl/default.nix
index 08cfb66408d..0df4b0218b5 100644
--- a/nixpkgs/pkgs/development/python-modules/nassl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nassl/default.nix
@@ -80,14 +80,14 @@ buildPythonPackage rec {
cp ${opensslLegacyStatic.out}/lib/libssl.a \
${opensslLegacyStatic.out}/lib/libcrypto.a \
deps/openssl-OpenSSL_1_0_2e/
- ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_1_0_2e/include
+ ln -s ${opensslLegacyStatic.out.dev}/include deps/openssl-OpenSSL_1_0_2e/include
ln -s ${opensslLegacyStatic.bin}/bin deps/openssl-OpenSSL_1_0_2e/apps
mkdir -p deps/openssl-OpenSSL_1_1_1/
cp ${opensslStatic.out}/lib/libssl.a \
${opensslStatic.out}/lib/libcrypto.a \
deps/openssl-OpenSSL_1_1_1/
- ln -s ${opensslStatic.out.dev}/include deps/openssl-OpenSSL_1_1_1/include
+ ln -s ${opensslStatic.out.dev}/include deps/openssl-OpenSSL_1_1_1/include
ln -s ${opensslStatic.bin}/bin deps/openssl-OpenSSL_1_1_1/apps
mkdir -p deps/zlib-1.2.11/
diff --git a/nixpkgs/pkgs/development/python-modules/nbclient/default.nix b/nixpkgs/pkgs/development/python-modules/nbclient/default.nix
index 18704eaee08..f6009bf5003 100644
--- a/nixpkgs/pkgs/development/python-modules/nbclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbclient/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "nbclient";
- version = "0.4.0";
+ version = "0.4.3";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1id6m2dllkjpbv2w0yazxhlkhdd9cac6lxv9csf053il9wq322lk";
+ sha256 = "311e14e463a300239c558a95023f6d1007c3f69f589bd51a76b1b6b3f19a7f4b";
};
checkInputs = [ pytest xmltodict nbconvert ipywidgets ];
diff --git a/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix b/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
index 2ca203e65ac..e86119036b5 100644
--- a/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbconflux/default.nix
@@ -3,22 +3,22 @@
buildPythonPackage rec {
pname = "nbconflux";
version = "0.7.0";
-
+
src = fetchFromGitHub {
owner = "Valassis-Digital-Media";
repo = "nbconflux";
rev = version;
sha256 = "1708qkb275d6f7b4b5zmqx3i0jh56nrx2n9rwwp5nbaah5p2wwlh";
};
-
+
propagatedBuildInputs = [ nbconvert requests ];
-
+
checkInputs = [ pytest responses ];
-
+
checkPhase = ''
pytest tests
'';
-
+
meta = with lib; {
description = "Converts Jupyter Notebooks to Atlassian Confluence (R) pages using nbconvert";
homepage = "https://github.com/Valassis-Digital-Media/nbconflux";
diff --git a/nixpkgs/pkgs/development/python-modules/nbval/default.nix b/nixpkgs/pkgs/development/python-modules/nbval/default.nix
index 41f5425317d..198f139b112 100644
--- a/nixpkgs/pkgs/development/python-modules/nbval/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbval/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "nbval";
- version = "0.9.5";
+ version = "0.9.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1xh2p7g5s5g06caaraf3dsz69bpj7dgw2h3ss67kci789aspnwp8";
+ sha256 = "cfefcd2ef66ee2d337d0b252c6bcec4023384eb32e8b9e5fcc3ac80ab8cd7d40";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix b/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix
index 0f84486674e..fb1945ddf42 100644
--- a/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nbxmpp/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, buildPythonPackage, fetchzip, pyopenssl, python }:
+{ stdenv, buildPythonPackage, fetchzip, gobject-introspection, idna, libsoup, precis-i18n, pygobject3, pyopenssl }:
let
pname = "nbxmpp";
- version = "0.6.10";
+ version = "1.0.2";
name = "${pname}-${version}";
in buildPythonPackage {
inherit pname version;
@@ -11,16 +11,12 @@ in buildPythonPackage {
name = "${name}.tar.bz2";
url = "https://dev.gajim.org/gajim/python-nbxmpp/repository/archive.tar.bz2?"
+ "ref=${name}";
- sha256 = "1w31a747mj9rvlp3n20z0fnvyvihphkgkyr22sk2kap3migw8vai";
+ sha256 = "1rhzsakqrybzq5j5b9400wjd14pncph47c1ggn5a6f3di03lk4az";
};
- propagatedBuildInputs = [ pyopenssl ];
-
- checkPhase = ''
- # Disable tests requiring networking
- echo "" > test/unit/test_xmpp_transports_nb2.py
- ${python.executable} test/runtests.py
- '';
+ buildInputs = [ precis-i18n ];
+ checkInputs = [ gobject-introspection libsoup pygobject3 ];
+ propagatedBuildInputs = [ idna pyopenssl ];
meta = with stdenv.lib; {
homepage = "https://dev.gajim.org/gajim/python-nbxmpp";
diff --git a/nixpkgs/pkgs/development/python-modules/ncclient/default.nix b/nixpkgs/pkgs/development/python-modules/ncclient/default.nix
index ca0a9d34b3e..203ffc65680 100644
--- a/nixpkgs/pkgs/development/python-modules/ncclient/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ncclient/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "ncclient";
- version = "0.6.7";
+ version = "0.6.9";
src = fetchPypi {
inherit pname version;
- sha256 = "efdf3c868cd9f104d4e9fe4c233df78bfbbed4b3d78ba19dc27cec3cf6a63680";
+ sha256 = "0112f2ad41fb658f52446d870853a63691d69299c73c7351c520d38dbd8dc0c4";
};
checkInputs = [ nose rednose ];
diff --git a/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix b/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix
index 62373ebc42d..874ca53d34f 100644
--- a/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netcdf4/default.nix
@@ -3,13 +3,13 @@
}:
buildPythonPackage rec {
pname = "netCDF4";
- version = "1.5.3";
+ version = "1.5.4";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
- sha256 = "2a3ca855848f4bbf07fac366da77a681fcead18c0a8813d91d46302f562dc3be";
+ sha256 = "941de6f3623b6474ecb4d043be5990690f7af4cf0d593b31be912627fe5aad03";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/netdisco/default.nix b/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
index 3d5c1520d31..a26a212d8f7 100644
--- a/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/netdisco/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "netdisco";
- version = "2.7.1";
+ version = "2.8.2";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0rkaz9377f4ldxcqxcmcc9hwdv5dda8nl7vrnp2pj3ppivq5629w";
+ sha256 = "dcaabf83b204282aacfb213b18799eb7af2d5a6defe529487bbd0548036392fe";
};
propagatedBuildInputs = [ requests zeroconf netifaces ];
diff --git a/nixpkgs/pkgs/development/python-modules/nipype/default.nix b/nixpkgs/pkgs/development/python-modules/nipype/default.nix
index 4e47a4a9314..80ee7691a1a 100644
--- a/nixpkgs/pkgs/development/python-modules/nipype/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nipype/default.nix
@@ -50,11 +50,11 @@ in
buildPythonPackage rec {
pname = "nipype";
- version = "1.5.0";
+ version = "1.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "8c837eafdaa68e85d911aca20c8a2cd9210e4fffabbcbc5bd2eb6e26f8553da9";
+ sha256 = "3d6aa37186e1d2f90917dfdf1faf5aeff469912554990e5d182ffe8435f250d5";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix b/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
new file mode 100644
index 00000000000..81057308e6b
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/nix-kernel/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pexpect
+, notebook
+, nix
+}:
+
+buildPythonPackage rec {
+ pname = "nix-kernel";
+ version = "unstable-2020-04-26";
+
+ src = fetchFromGitHub {
+ owner = "GTrunSec";
+ repo = "nix-kernel";
+ rev = "dfa42d0812d508ded99f690ee1a83281d900a3ec";
+ sha256 = "1lf4rbbxjmq9h6g3wrdzx3v3dn1bndfmiybxiy0sjavgb6lzc8kq";
+ };
+
+ postPatch = ''
+ substituteInPlace nix-kernel/kernel.py \
+ --replace "'nix'" "'${nix}/bin/nix'" \
+ --replace "'nix repl'" "'${nix}/bin/nix repl'"
+
+ substituteInPlace setup.py \
+ --replace "cmdclass={'install': install_with_kernelspec}," ""
+ '';
+
+ propagatedBuildInputs = [
+ pexpect
+ notebook
+ ];
+
+ # no tests in repo
+ doCheck = false;
+
+ pythonImportsCheck = [ "nix-kernel" ];
+
+ meta = with lib; {
+ description = "Simple jupyter kernel for nix-repl";
+ homepage = "https://github.com/GTrunSec/nix-kernel";
+ license = licenses.mit;
+ maintainers = with maintainers; [ costrouc ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix b/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
index 6ee4d937cfb..67873f929ad 100644
--- a/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nix-prefetch-github/default.nix
@@ -15,17 +15,13 @@
buildPythonPackage rec {
pname = "nix-prefetch-github";
- version = "2.4";
+ version = "3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-PVB/cL0NVB5pHxRMjg8TLatvIvHjfCvaRWBanVHYT+E=";
+ sha256 = "sha256-EN+EbVXUaf+id5UsK4EBm/9k9FYaH79g08kblvW60XA=";
};
- # The tests for this package require nix and network access. That's
- # why we cannot execute them inside the building process.
- doCheck = false;
-
propagatedBuildInputs = [
attrs
click
@@ -34,6 +30,9 @@ buildPythonPackage rec {
];
checkInputs = [ pytestCheckHook pytest-black pytestcov pytest-isort git ];
+ checkPhase = ''
+ pytest -m 'not network'
+ '';
# latest version of isort will cause tests to fail
# ignore tests which are impure
diff --git a/nixpkgs/pkgs/development/python-modules/nmigen/default.nix b/nixpkgs/pkgs/development/python-modules/nmigen/default.nix
index 98d95afa992..4a2327bf928 100644
--- a/nixpkgs/pkgs/development/python-modules/nmigen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nmigen/default.nix
@@ -8,6 +8,7 @@
, jinja2
# for tests
+, pytestCheckHook
, yosys
, symbiyosys
, yices
@@ -18,6 +19,7 @@ buildPythonPackage rec {
version = "unstable-2020-04-02";
# python setup.py --version
realVersion = "0.2.dev49+g${lib.substring 0 7 src.rev}";
+ disabled = pythonOlder "3.6";
src = fetchFromGitHub {
owner = "nmigen";
@@ -26,18 +28,23 @@ buildPythonPackage rec {
sha256 = "sha256-3+mxHyg0a92/BfyePtKT5Hsk+ra+fQzTjCJ2Ech44/s=";
};
- disabled = pythonOlder "3.6";
-
nativeBuildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ setuptools pyvcd jinja2 ];
- checkInputs = [ yosys symbiyosys yices ];
+ checkInputs = [ pytestCheckHook yosys symbiyosys yices ];
preBuild = ''
export SETUPTOOLS_SCM_PRETEND_VERSION="${realVersion}"
'';
+ # Fail b/c can't find sby (symbiyosys) executable, which should be on path.
+ disabledTests = [
+ "test_distance"
+ "test_reversible"
+ "FIFOFormalCase"
+ ];
+
meta = with lib; {
description = "A refreshed Python toolbox for building complex digital hardware";
homepage = "https://nmigen.info/nmigen";
diff --git a/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix b/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix
index 14a67fe54ae..b4acefaeb6a 100644
--- a/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nodeenv/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "nodeenv";
- version = "1.3.3";
+ version = "1.3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "ad8259494cf1c9034539f6cced78a1da4840a4b157e23640bc4a0c0546b0cb7a";
+ sha256 = "7389d06a7ea50c80ca51eda1b185db7b9ec38af1304d12d8b8299d6218486e91";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/notebook/2.nix b/nixpkgs/pkgs/development/python-modules/notebook/2.nix
index 37f39c44967..0e5cfdf4397 100644
--- a/nixpkgs/pkgs/development/python-modules/notebook/2.nix
+++ b/nixpkgs/pkgs/development/python-modules/notebook/2.nix
@@ -25,11 +25,11 @@
buildPythonPackage rec {
pname = "notebook";
- version = "5.7.8";
+ version = "5.7.10";
src = fetchPypi {
inherit pname version;
- sha256 = "573e0ae650c5d76b18b6e564ba6d21bf321d00847de1d215b418acb64f056eb8";
+ sha256 = "b10107e1438e7a564292aa32510e610c88844cae03c882fe5286b891792b5c11";
};
LC_ALL = "en_US.utf8";
diff --git a/nixpkgs/pkgs/development/python-modules/notebook/default.nix b/nixpkgs/pkgs/development/python-modules/notebook/default.nix
index 4550bb63631..7ac4bc5fdbe 100644
--- a/nixpkgs/pkgs/development/python-modules/notebook/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notebook/default.nix
@@ -2,6 +2,7 @@
, lib
, buildPythonPackage
, fetchPypi
+, argon2_cffi
, nose
, nose_warnings_filters
, glibcLocales
@@ -11,6 +12,7 @@
, tornado
, ipython_genutils
, traitlets
+, jupyter
, jupyter_core
, jupyter_client
, nbformat
@@ -21,27 +23,28 @@
, send2trash
, pexpect
, prometheus_client
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "notebook";
- version = "6.0.3";
+ version = "6.1.3";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "47a9092975c9e7965ada00b9a20f0cf637d001db60d241d479f53c0be117ad48";
+ sha256 = "9990d51b9931a31e681635899aeb198b4c4b41586a9e87fbfaaed1a71d0a05b6";
};
LC_ALL = "en_US.utf8";
- checkInputs = [ nose glibcLocales ]
+ checkInputs = [ nose pytestCheckHook glibcLocales ]
++ (if isPy3k then [ nose_warnings_filters ] else [ mock ]);
propagatedBuildInputs = [
jinja2 tornado ipython_genutils traitlets jupyter_core send2trash
jupyter_client nbformat nbconvert ipykernel terminado requests pexpect
- prometheus_client
+ prometheus_client argon2_cffi
];
# disable warning_filters
@@ -52,18 +55,19 @@ buildPythonPackage rec {
postPatch = ''
# Remove selenium tests
rm -rf notebook/tests/selenium
-
+ export HOME=$TMPDIR
'';
- checkPhase = ''
- runHook preCheck
- mkdir tmp
- HOME=tmp nosetests -v ${if (stdenv.isDarwin) then ''
- --exclude test_delete \
- --exclude test_checkpoints_follow_file
- ''
- else ""}
- '';
+ disabledTests = [
+ # a "system_config" is generated, and fails many tests
+ "config"
+ "load_ordered"
+ # requires jupyter, but will cause circular imports
+ "test_run"
+ "TestInstallServerExtension"
+ "launch_socket"
+ "sock_server"
+ ];
# Some of the tests use localhost networking.
__darwinAllowLocalNetworking = true;
diff --git a/nixpkgs/pkgs/development/python-modules/notify2/default.nix b/nixpkgs/pkgs/development/python-modules/notify2/default.nix
index a7928fb66c6..28c74415c5d 100644
--- a/nixpkgs/pkgs/development/python-modules/notify2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/notify2/default.nix
@@ -18,7 +18,7 @@ buildPythonPackage rec {
# Tests require Xorg and Dbus instance
doCheck = false;
propagatedBuildInputs = [ pygobject3
- dbus-python ];
+ dbus-python ];
meta = {
description = "Pure Python interface to DBus notifications";
diff --git a/nixpkgs/pkgs/development/python-modules/nplusone/default.nix b/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
new file mode 100644
index 00000000000..c2f484cb3a9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/nplusone/default.nix
@@ -0,0 +1,49 @@
+{ blinker, buildPythonPackage, fetchFromGitHub, lib, isPy27, six, mock, pytest
+, webtest, pytestcov, pytest-django, pytest-pythonpath, flake8, sqlalchemy
+, flask_sqlalchemy, peewee }:
+
+buildPythonPackage rec {
+ pname = "nplusone";
+ version = "1.0.0";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "jmcarp";
+ repo = "nplusone";
+ rev = "v${version}";
+ sha256 = "0qdwpvvg7dzmksz3vqkvb27n52lq5sa8i06m7idnj5xk2dgjkdxg";
+ };
+
+ # The tests assume the source code is in an nplusone/ directory. When using
+ # the Nix sandbox, it will be in a source/ directory instead, making the
+ # tests fail.
+ prePatch = ''
+ substituteInPlace tests/conftest.py \
+ --replace nplusone/tests/conftest source/tests/conftest
+ '';
+
+ checkPhase = ''
+ pytest tests/
+ '';
+
+ propagatedBuildInputs = [ six blinker ];
+ checkInputs = [
+ mock
+ pytest
+ webtest
+ pytestcov
+ pytest-django
+ pytest-pythonpath
+ flake8
+ sqlalchemy
+ flask_sqlalchemy
+ peewee
+ ];
+
+ meta = with lib; {
+ description = "Detecting the n+1 queries problem in Python";
+ homepage = "https://github.com/jmcarp/nplusone";
+ maintainers = with maintainers; [ cript0nauta ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/numba/default.nix b/nixpkgs/pkgs/development/python-modules/numba/default.nix
index 19d25a8e697..c3a6484adbc 100644
--- a/nixpkgs/pkgs/development/python-modules/numba/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numba/default.nix
@@ -13,14 +13,14 @@
}:
buildPythonPackage rec {
- version = "0.50.0";
+ version = "0.51.1";
pname = "numba";
# uses f-strings
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "c9e5752821530694294db41ee19a4b00e5826c689821907f6c2ece9a02756b29";
+ sha256 = "1e765b1a41535684bf3b0465c1d0a24dcbbff6af325270c8f4dad924c0940160";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
diff --git a/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix b/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix
index ea93fc1f3f3..92d049dbe6c 100644
--- a/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numcodecs/default.nix
@@ -5,7 +5,7 @@
, cython
, numpy
, msgpack
-, pytest
+, pytestCheckHook
, python
, gcc8
}:
@@ -31,12 +31,20 @@ buildPythonPackage rec {
];
checkInputs = [
- pytest
+ pytestCheckHook
];
- checkPhase = ''
- pytest $out/${python.sitePackages}/numcodecs -k "not test_backwards_compatibility"
- '';
+ pytestFlagsArray = [
+ "$out/${python.sitePackages}/numcodecs"
+ ];
+
+ disabledTests = [
+ "test_backwards_compatibility"
+
+ "test_encode_decode"
+ "test_legacy_codec_broken"
+ "test_bytes"
+ ];
meta = with lib;{
homepage = "https://github.com/alimanfoo/numcodecs";
diff --git a/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix b/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix
index af419c5e0a4..6fa77d8fa90 100644
--- a/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpy/1.16.nix
@@ -21,27 +21,30 @@ let
${blas.implementation} = {
include_dirs = "${lib.getDev blas}/include:${lib.getDev lapack}/include";
library_dirs = "${blas}/lib:${lapack}/lib";
+ runtime_library_dirs = "${blas}/lib:${lapack}/lib";
libraries = "lapack,lapacke,blas,cblas";
};
lapack = {
include_dirs = "${lib.getDev lapack}/include";
library_dirs = "${lapack}/lib";
+ runtime_library_dirs = "${lapack}/lib";
};
blas = {
include_dirs = "${lib.getDev blas}/include";
library_dirs = "${blas}/lib";
+ runtime_library_dirs = "${blas}/lib";
};
});
};
in buildPythonPackage rec {
pname = "numpy";
- version = "1.16.5";
+ version = "1.16.6";
format = "pyproject.toml";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "8bb452d94e964b312205b0de1238dd7209da452343653ab214b5d681780e7a0c";
+ sha256 = "e5cf3fdf13401885e8eea8170624ec96225e2174eb0c611c6f26dd33b489e3ff";
};
nativeBuildInputs = [ gfortran pytest cython setuptoolsBuildHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/numpy/default.nix b/nixpkgs/pkgs/development/python-modules/numpy/default.nix
index 990671f1633..9502cdc5b0a 100644
--- a/nixpkgs/pkgs/development/python-modules/numpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpy/default.nix
@@ -3,6 +3,7 @@
, python
, buildPythonPackage
, gfortran
+, hypothesis
, pytest
, blas
, lapack
@@ -21,27 +22,30 @@ let
${blas.implementation} = {
include_dirs = "${lib.getDev blas}/include:${lib.getDev lapack}/include";
library_dirs = "${blas}/lib:${lapack}/lib";
+ runtime_library_dirs = "${blas}/lib:${lapack}/lib";
libraries = "lapack,lapacke,blas,cblas";
};
lapack = {
include_dirs = "${lib.getDev lapack}/include";
library_dirs = "${lapack}/lib";
+ runtime_library_dirs = "${lapack}/lib";
};
blas = {
include_dirs = "${lib.getDev blas}/include";
library_dirs = "${blas}/lib";
+ runtime_library_dirs = "${blas}/lib";
};
});
};
in buildPythonPackage rec {
pname = "numpy";
- version = "1.19.0";
+ version = "1.19.1";
format = "pyproject.toml";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "76766cc80d6128750075378d3bb7812cf146415bd29b588616f72c943c00d598";
+ sha256 = "b8456987b637232602ceb4d663cb34106f7eb780e247d51a260b84760fd8f491";
};
nativeBuildInputs = [ gfortran pytest cython setuptoolsBuildHook ];
@@ -67,6 +71,8 @@ in buildPythonPackage rec {
doCheck = !isPyPy; # numpy 1.16+ hits a bug in pypy's ctypes, using either numpy or pypy HEAD fixes this (https://github.com/numpy/numpy/issues/13807)
+ checkInputs = [ hypothesis ];
+
checkPhase = ''
runHook preCheck
pushd dist
diff --git a/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix b/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix
index 725d1f9968b..0f57847b3a6 100644
--- a/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/numpydoc/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi
+{ lib, buildPythonPackage, fetchPypi, isPy27
, jinja2
, nose
, pytest
@@ -7,12 +7,13 @@
buildPythonPackage rec {
pname = "numpydoc";
- version = "1.0.0";
+ version = "1.1.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname;
inherit version;
- sha256 = "e481c0799dfda208b6a2c2cb28757fa6b6cbc4d6e43722173697996cf556df7f";
+ sha256 = "c36fd6cb7ffdc9b4e165a43f67bf6271a7b024d0bb6b00ac468c9e2bfc76448e";
};
checkInputs = [ nose pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/nunavut/default.nix b/nixpkgs/pkgs/development/python-modules/nunavut/default.nix
index 96247c93000..4905a8da7a3 100644
--- a/nixpkgs/pkgs/development/python-modules/nunavut/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/nunavut/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "nunavut";
- version = "0.3.0";
+ version = "0.3.6";
disabled = pythonOlder "3.5"; # only python>=3.5 is supported
src = fetchPypi {
inherit pname version;
- sha256 = "1ycnxrw2qgm7kdapsnhz80jsqkghgvb5giqwapn0m30rplwc3s36";
+ sha256 = "434edabdc431b9af719896e0de4bd0deead657777d1d8aa4e3cd0dcdff6298bc";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix b/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix
index 56c9eece4e8..bf2ad31ec3d 100644
--- a/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/oauthenticator/default.nix
@@ -29,10 +29,10 @@ buildPythonPackage rec {
# No tests in archive
doCheck = false;
-
+
checkInputs = [ globus-sdk mwoauth codecov flake8 pytest
pytestcov pytest-tornado requests-mock pyjwt ];
-
+
propagatedBuildInputs = [ jupyterhub ];
disabled = pythonOlder "3.4";
diff --git a/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix b/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix
index d858d8ad428..5a7d2a6425b 100644
--- a/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openpyxl/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "openpyxl";
- version = "3.0.3";
+ version = "3.0.5";
disabled = isPy27; # 2.6.4 was final python2 release
src = fetchPypi {
inherit pname version;
- sha256 = "547a9fc6aafcf44abe358b89ed4438d077e9d92e4f182c87e2dc294186dc4b64";
+ sha256 = "18e11f9a650128a12580a58e3daba14e00a11d9e907c554a17ea016bf1a2c71b";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/opentracing/default.nix b/nixpkgs/pkgs/development/python-modules/opentracing/default.nix
index 63107ec372a..f499470e25c 100644
--- a/nixpkgs/pkgs/development/python-modules/opentracing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/opentracing/default.nix
@@ -20,7 +20,7 @@ buildPythonPackage rec {
propagatedBuildInputs = lib.optional isPy27 futures;
checkInputs = [ gevent mock pytest tornado ];
-
+
checkPhase = ''
pytest
'';
diff --git a/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix b/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
index 4dc4ffa68fc..718dc48d005 100644
--- a/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/openwrt-luci-rpc/default.nix
@@ -10,11 +10,11 @@ with lib;
buildPythonPackage rec {
pname = "openwrt-luci-rpc";
- version = "1.1.2";
+ version = "1.1.3";
- srcs = fetchPypi {
+ src = fetchPypi {
inherit pname version;
- sha256 = "144bw7w1xvpdkad5phflpkl15ih5pvi19799wmvfv8mj1dn1yjhp";
+ sha256 = "c8c27c98c0a1deac2d32d417c4ca536b08be2655a9a6de8a7897e8bc6431858c";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/osc/default.nix b/nixpkgs/pkgs/development/python-modules/osc/default.nix
index c9ce8324b18..cae6a468c77 100644
--- a/nixpkgs/pkgs/development/python-modules/osc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osc/default.nix
@@ -1,19 +1,21 @@
-{ stdenv, buildPythonPackage , fetchFromGitHub , bashInteractive , urlgrabber, m2crypto, rpm }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, bashInteractive, urlgrabber
+, m2crypto, rpm, chardet
+}:
buildPythonPackage rec {
pname = "osc";
- version = "0.167.1";
+ version = "0.170.0";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "osc";
rev = version;
- sha256 = "0f3c6mzvk9yjicwfdh47j4s2l1wrfgpa6lmqdchasdqfsacps4r6";
+ sha256 = "10dj9kscz59qm8rw5084gf0m8ail2rl7r8rg66ij92x88wvi9mbz";
};
buildInputs = [ bashInteractive ]; # needed for bash-completion helper
checkInputs = [ rpm ];
- propagatedBuildInputs = [ urlgrabber m2crypto ];
+ propagatedBuildInputs = [ urlgrabber m2crypto chardet ];
postInstall = ''
ln -s $out/bin/osc-wrapper.py $out/bin/osc
diff --git a/nixpkgs/pkgs/development/python-modules/osqp/default.nix b/nixpkgs/pkgs/development/python-modules/osqp/default.nix
index 16997d66781..88189493a62 100644
--- a/nixpkgs/pkgs/development/python-modules/osqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/osqp/default.nix
@@ -30,7 +30,10 @@ buildPythonPackage rec {
pythonImportsCheck = [ "osqp" ];
checkInputs = [ pytestCheckHook ];
dontUseSetuptoolsCheck = true; # don't run checks twice
- disabledTests = [ "mkl_" ];
+ disabledTests = [
+ "mkl_"
+ "update_matrices_tests" # broken w/ scipy >= 1.5.0. Remove next release. See https://github.com/oxfordcontrol/osqp-python/issues/44
+ ];
meta = with lib; {
description = "The Operator Splitting QP Solver";
diff --git a/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix b/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
new file mode 100644
index 00000000000..fd05e7e8052
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pa-ringbuffer/default.nix
@@ -0,0 +1,20 @@
+{ fetchFromGitHub, buildPythonPackage, lib }:
+
+buildPythonPackage rec {
+ pname = "pa-ringbuffer";
+ version = "0.1.3";
+
+ src = fetchFromGitHub {
+ owner = "spatialaudio";
+ repo = "python-pa-ringbuffer";
+ rev = "${version}";
+ sha256 = "0afpydy1l20hd1xncjppjhqa2c8dj5h9nlv4z8m55cs9hc9h1mxv";
+ };
+
+ meta = {
+ description = "Adds ring buffer functionality";
+ homepage = "https://github.com/spatialaudio/python-pa-ringbuffer";
+ maintainers = with lib.maintainers; [ laikq ];
+ license = lib.licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/packet-python/default.nix b/nixpkgs/pkgs/development/python-modules/packet-python/default.nix
index 747b4c14cd2..02255f4bfd7 100644
--- a/nixpkgs/pkgs/development/python-modules/packet-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/packet-python/default.nix
@@ -12,10 +12,10 @@
buildPythonPackage rec {
pname = "packet-python";
- version = "1.42.0";
+ version = "1.43.0";
src = fetchPypi {
inherit pname version;
- sha256 = "c3342085b2b96591b9d214d10fe39d85e1a2487c5b0883a90ff0bf6123086f07";
+ sha256 = "48fcc5ca6e7f3d84ef91016585d1894bb9deb3dae6591ffab90fdf05006c3e48";
};
nativeBuildInputs = [ pytestrunner ];
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/palettable/default.nix b/nixpkgs/pkgs/development/python-modules/palettable/default.nix
index 9f1aed30ff7..f96e05950b8 100644
--- a/nixpkgs/pkgs/development/python-modules/palettable/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/palettable/default.nix
@@ -10,9 +10,9 @@ buildPythonPackage rec {
};
checkInputs = [ pytest ];
-
+
checkPhase = ''
- pytest
+ pytest
'';
meta = with stdenv.lib; {
@@ -22,4 +22,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ psyanticy ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/pam/default.nix b/nixpkgs/pkgs/development/python-modules/pam/default.nix
deleted file mode 100644
index 6b585537978..00000000000
--- a/nixpkgs/pkgs/development/python-modules/pam/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, pam
-}:
-
-buildPythonPackage rec {
- pname = "python-pam";
- version = "1.8.4";
-
- src = fetchFromGitHub {
- owner = "FirefighterBlu3";
- repo = pname;
- rev = "v${version}";
- sha256 = "0gp7vzd332j7jwndcnz7kc9j283d6lyv32bndd1nqv9ghzv69sxp";
- };
-
- buildInputs = [
- pam
- ];
-
- postPatch = ''
- sed "s|find_library(\"pam\")|\"${pam}/lib/libpam.so\"|g" -i pam.py
- '';
-
- meta = with lib; {
- description = "Python pam module supporting py3 (and py2)";
- homepage = "https://github.com/FirefighterBlu3/python-pam";
- license = licenses.mit;
- maintainers = with maintainers; [ mkg20001 ];
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/pamqp/default.nix b/nixpkgs/pkgs/development/python-modules/pamqp/default.nix
index 09cda279730..8353e8d7895 100644
--- a/nixpkgs/pkgs/development/python-modules/pamqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pamqp/default.nix
@@ -9,12 +9,12 @@
}:
buildPythonPackage rec {
- version = "2.3.0";
+ version = "3.0.1";
pname = "pamqp";
src = fetchPypi {
inherit pname version;
- sha256 = "1s4lwbsiikz3czqad7jarb7k303q0wamla0rirghvwl9bslgbl2w";
+ sha256 = "0a9b49bde3f554ec49b47ebdb789133979985f24d5f4698935ed589a2d4392a4";
};
buildInputs = [ mock nose pep8 pylint mccabe ];
diff --git a/nixpkgs/pkgs/development/python-modules/pandas/default.nix b/nixpkgs/pkgs/development/python-modules/pandas/default.nix
index eddf3f74e0f..d4c9706fe65 100644
--- a/nixpkgs/pkgs/development/python-modules/pandas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pandas/default.nix
@@ -31,11 +31,11 @@ let
in buildPythonPackage rec {
pname = "pandas";
- version = "1.0.5";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "69c5d920a0b2a9838e677f78f4dde506b95ea8e4d30da25859db6469ded84fa8";
+ sha256 = "53328284a7bb046e2e885fd1b8c078bd896d7fc4575b915d4936f54984a2ba67";
};
checkInputs = [ pytest glibcLocales moto hypothesis ];
@@ -58,6 +58,10 @@ in buildPythonPackage rec {
xlwt
];
+ # doesn't work with -Werror,-Wunused-command-line-argument
+ # https://github.com/NixOS/nixpkgs/issues/39687
+ hardeningDisable = optional stdenv.cc.isClang "strictoverflow";
+
# For OSX, we need to add a dependency on libcxx, which provides
# `complex.h` and other libraries that pandas depends on to build.
postPatch = optionalString isDarwin ''
diff --git a/nixpkgs/pkgs/development/python-modules/papermill/default.nix b/nixpkgs/pkgs/development/python-modules/papermill/default.nix
index 73f72bd2897..0e5c62277af 100644
--- a/nixpkgs/pkgs/development/python-modules/papermill/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/papermill/default.nix
@@ -25,11 +25,11 @@
buildPythonPackage rec {
pname = "papermill";
- version = "2.1.1";
+ version = "2.1.3";
src = fetchPypi {
inherit pname version;
- sha256 = "5e599992317f761c5e0543430402b24faac89292d7770c3e20b520fa2a25f75a";
+ sha256 = "ecd4cafa9179693b0eedc3b6f4560f9ee47826a6e366e42bfa3cc20f7931b3f8";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/paramiko/default.nix b/nixpkgs/pkgs/development/python-modules/paramiko/default.nix
index 6c490cb344b..41951f1d893 100644
--- a/nixpkgs/pkgs/development/python-modules/paramiko/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/paramiko/default.nix
@@ -1,6 +1,7 @@
{ pkgs
, buildPythonPackage
, fetchPypi
+, fetchpatch
, cryptography
, bcrypt
, invoke
@@ -20,6 +21,13 @@ buildPythonPackage rec {
sha256 = "920492895db8013f6cc0179293147f830b8c7b21fdfc839b6bad760c27459d9f";
};
+ patches = [
+ # fix RSA key loading with cryptography 3.1, remove >2.7.1
+ (fetchpatch {
+ url = "https://github.com/paramiko/paramiko/commit/81064206bf3cec2ca4372257ff138481e1227b91.patch";
+ sha256 = "01b87ffgyvd6rilp1w1kf7lk29z706ch39nwl21ifklqpjhmazww";
+ })
+ ];
checkInputs = [ invoke pytest mock pytest-relaxed ];
propagatedBuildInputs = [ bcrypt cryptography pynacl pyasn1 ];
@@ -27,6 +35,7 @@ buildPythonPackage rec {
# 2 sftp tests fail (skip for now)
# test_config relies on artifacts to be to downloaded
+ # RSA tests don't have valid keys
checkPhase = ''
pytest tests \
--ignore=tests/test_sftp.py \
diff --git a/nixpkgs/pkgs/development/python-modules/parfive/default.nix b/nixpkgs/pkgs/development/python-modules/parfive/default.nix
index 7ce02fb96ab..a6dacf0402e 100644
--- a/nixpkgs/pkgs/development/python-modules/parfive/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parfive/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "parfive";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "faa60c34dfbd080f011c1af0587f932874dcdf602d0336227d540899dbc41b50";
+ sha256 = "5793fdf9859a9a9fc93f033db9dc067a89626910355a14bbe425feb3956df6db";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/parse/default.nix b/nixpkgs/pkgs/development/python-modules/parse/default.nix
index bb09646b6b4..4fb029bad50 100644
--- a/nixpkgs/pkgs/development/python-modules/parse/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parse/default.nix
@@ -3,11 +3,11 @@
}:
buildPythonPackage rec {
pname = "parse";
- version = "1.15.0";
+ version = "1.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1h4m5df5grjpaf087g8ciishz5ajl28s3140s8bngppvy71f5m56";
+ sha256 = "cd89e57aed38dcf3e0ff8253f53121a3b23e6181758993323658bffc048a5c19";
};
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix b/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
index 413955c6a36..0b7d5cd6fb4 100644
--- a/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parsedatetime/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, pytest
, pytestrunner
, future
@@ -9,6 +10,7 @@
buildPythonPackage rec {
pname = "parsedatetime";
version = "2.6";
+ disabled = isPy27; # no longer compatible with icu package
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/parso/default.nix b/nixpkgs/pkgs/development/python-modules/parso/default.nix
index b5c75c31b38..f9a87fa5f65 100644
--- a/nixpkgs/pkgs/development/python-modules/parso/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/parso/default.nix
@@ -1,24 +1,26 @@
{ lib
, buildPythonPackage
, fetchPypi
-, pytest
+, pythonOlder
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "parso";
- version = "0.7.0";
+ version = "0.8.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "908e9fae2144a076d72ae4e25539143d40b8e3eafbaeae03c1bfe226f4cdf12c";
+ sha256 = "2b6db14759c528d857eeb9eac559c2166b2554548af39f5198bdfb976f72aa64";
};
- checkInputs = [ pytest ];
+ checkInputs = [ pytestCheckHook ];
- meta = {
+ meta = with lib; {
description = "A Python Parser";
- homepage = "https://github.com/davidhalter/parso";
- license = lib.licenses.mit;
+ homepage = "https://parso.readthedocs.io/en/latest/";
+ changelog = "https://github.com/davidhalter/parso/blob/master/CHANGELOG.rst";
+ license = licenses.mit;
};
-
}
diff --git a/nixpkgs/pkgs/development/python-modules/patator/default.nix b/nixpkgs/pkgs/development/python-modules/patator/default.nix
index 46601c16755..81d9e50b28f 100644
--- a/nixpkgs/pkgs/development/python-modules/patator/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/patator/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "patator";
- version = "0.7";
+ version = "0.9";
disabled = !(isPy3k);
src = fetchPypi {
inherit pname version;
- sha256 = "335e432e6cc591437e316ba8c1da935484ca39fc79e595ccf60ccd9166e965f1";
+ sha256 = "68cb24bdc3042ee0d47a288b19a8b99a6c54bdbd4ddf0c5817d9b9ac0a0d8a15";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pathspec/default.nix b/nixpkgs/pkgs/development/python-modules/pathspec/default.nix
index 1cba07ba6bc..bb52cd51a14 100644
--- a/nixpkgs/pkgs/development/python-modules/pathspec/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pathspec/default.nix
@@ -18,4 +18,4 @@ buildPythonPackage rec {
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ copumpkin ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pcpp/default.nix b/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
index f621140f137..f57798c40a8 100644
--- a/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pcpp/default.nix
@@ -14,7 +14,7 @@ buildPythonPackage rec {
sha256 = "0k52qyxzdngdhyn4sya2qn1w1a4ll0mcla4h4gb1v91fk4lw25dm";
fetchSubmodules = true;
};
-
+
meta = with stdenv.lib; {
homepage = "https://github.com/ned14/pcpp";
description = "A C99 preprocessor written in pure Python";
diff --git a/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix b/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix
index 41459a8f4a1..08f482e6221 100644
--- a/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdfminer_six/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "pdfminer_six";
- version = "20200720";
+ version = "20200726";
disabled = !isPy3k;
@@ -11,7 +11,7 @@ buildPythonPackage rec {
owner = "pdfminer";
repo = "pdfminer.six";
rev = version;
- sha256 = "19cnl1b6mrk9i18a1k4vdl5k85ww8yhfq89w3fxh6rb0fla5d71i";
+ sha256 = "1hlaz7ax1czb028x3nhk3l2jy07f26q5hbhmdirljaaga24vd96z";
};
propagatedBuildInputs = [ chardet cryptography sortedcontainers ];
diff --git a/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix b/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
index 24be7ce7f86..a52160363df 100644
--- a/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pdftotext";
- version = "2.1.4";
+ version = "2.1.5";
src = fetchPypi {
inherit pname version;
- sha256 = "00xf3jmpb4m3q758wvk4khpcmiys4gmd88vvrz6i7yw1jl268y6k";
+ sha256 = "98aeb8b07a4127e1a30223bd933ef080bbd29aa88f801717ca6c5618380b8aa6";
};
buildInputs = [ poppler ];
diff --git a/nixpkgs/pkgs/development/python-modules/pelican/default.nix b/nixpkgs/pkgs/development/python-modules/pelican/default.nix
index c7c1ced34f1..30d6546d570 100644
--- a/nixpkgs/pkgs/development/python-modules/pelican/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pelican/default.nix
@@ -1,18 +1,20 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub
+{ stdenv, buildPythonPackage, fetchFromGitHub, isPy27
, glibcLocales, git
, mock, nose, markdown, lxml, typogrify
, jinja2, pygments, docutils, pytz, unidecode, six, dateutil, feedgenerator
-, blinker, pillow, beautifulsoup4, markupsafe }:
+, blinker, pillow, beautifulsoup4, markupsafe, pandoc }:
buildPythonPackage rec {
pname = "pelican";
- version = "4.2.0";
+ version = "4.5.0";
+
+ disabled = isPy27;
src = fetchFromGitHub {
owner = "getpelican";
repo = "pelican";
rev = version;
- sha256 = "0w9nqdw2jmqc6kqwg4rh6irr5k6j7hk8axg6vgd137rs50v62yv5";
+ sha256 = "0p8p84fcpkr19d54dhxvldd8ijbg334wmrmkr99pnbrdl1gf64qi";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''
@@ -24,15 +26,15 @@ buildPythonPackage rec {
# Exclude custom locale test, which files were removed above to fix the source checksum
checkPhase = ''
- nosetests -sv --exclude=test_custom_locale_generation_works pelican
+ nosetests -s \
+ --exclude=test_custom_locale_generation_works \
+ --exclude=test_log_filter \
+ pelican
'';
buildInputs = [
glibcLocales
- # Note: Pelican has to adapt to a changed CLI of pandoc before enabling this
- # again. Compare https://github.com/getpelican/pelican/pull/2252.
- # Version 4.2.0 is incompatible with our current pandoc version.
- # pandoc
+ pandoc
git
mock
markdown
@@ -46,21 +48,16 @@ buildPythonPackage rec {
checkInputs = [
nose
+ pandoc
];
postPatch= ''
substituteInPlace pelican/tests/test_pelican.py \
--replace "'git'" "'${git}/bin/git'"
-
- # Markdown-3.1 changed footnote separator to colon
- # https://github.com/getpelican/pelican/issues/2493#issuecomment-491723744
- sed -i '/test_article_with_footnote/i\
- @unittest.skip("")' pelican/tests/test_readers.py
'';
LC_ALL="en_US.UTF-8";
-
# We only want to patch shebangs in /bin, and not those
# of the project scripts that are created by Pelican.
# See https://github.com/NixOS/nixpkgs/issues/30116
diff --git a/nixpkgs/pkgs/development/python-modules/pendulum/default.nix b/nixpkgs/pkgs/development/python-modules/pendulum/default.nix
index f7e235f4036..5688090b095 100644
--- a/nixpkgs/pkgs/development/python-modules/pendulum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pendulum/default.nix
@@ -1,16 +1,30 @@
{ lib, fetchPypi, buildPythonPackage, pythonOlder
-, dateutil, pytzdata, typing }:
+, dateutil
+, importlib-metadata
+, poetry
+, poetry-core
+, pytzdata
+, typing
+}:
buildPythonPackage rec {
pname = "pendulum";
- version = "2.1.0";
+ version = "2.1.2";
+ format = "pyproject";
src = fetchPypi {
inherit pname version;
- sha256 = "093cab342e10516660e64b935a6da1a043e0286de36cc229fb48471415981ffe";
+ sha256 = "b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207";
};
- propagatedBuildInputs = [ dateutil pytzdata ] ++ lib.optional (pythonOlder "3.5") typing;
+ preBuild = ''
+ export HOME=$TMPDIR
+ '';
+
+ nativeBuildInputs = [ poetry-core ];
+ propagatedBuildInputs = [ dateutil pytzdata ]
+ ++ lib.optional (pythonOlder "3.5") typing
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
# No tests
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pep517/default.nix b/nixpkgs/pkgs/development/python-modules/pep517/default.nix
index 1eb2895068a..a5636656984 100644
--- a/nixpkgs/pkgs/development/python-modules/pep517/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pep517/default.nix
@@ -49,4 +49,4 @@ buildPythonPackage rec {
license = lib.licenses.mit;
homepage = "https://github.com/pypa/pep517";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/persim/default.nix b/nixpkgs/pkgs/development/python-modules/persim/default.nix
index b59fa303573..0979afa92f4 100644
--- a/nixpkgs/pkgs/development/python-modules/persim/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/persim/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "persim";
- version = "0.1.2";
+ version = "0.1.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0vz6s49ar7mhg4pj4jcbwb79s8acqj6jc70va5w79pjxb5pw8k2n";
+ sha256 = "be4ea4bfc2a0c6fcfc28ebd52e23a351ee00b0ef0ddaf527526bd0f919145348";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pex/default.nix b/nixpkgs/pkgs/development/python-modules/pex/default.nix
index 9c327555f65..9eb72263302 100644
--- a/nixpkgs/pkgs/development/python-modules/pex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pex/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pex";
- version = "2.1.11";
+ version = "2.1.15";
src = fetchPypi {
inherit pname version;
- sha256 = "9fc8f1562676c537b4c7fe4a62ecaaa2803fa43b56aba2f2435d833eb6b6036a";
+ sha256 = "e1092ae52cfdef41c22d98fa98f9225ac21936a7d096131777ca3a7940fe1b2d";
};
nativeBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/pg8000/default.nix b/nixpkgs/pkgs/development/python-modules/pg8000/default.nix
index 9e7595e64a4..e4a158a7183 100644
--- a/nixpkgs/pkgs/development/python-modules/pg8000/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pg8000/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "pg8000";
- version = "1.15.2";
+ version = "1.16.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "eb42ba62fbc048c91d5cf1ac729e0ea4ee329cc526bddafed4e7a8aa6b57fbbb";
+ sha256 = "8af70cdfcc1fadafa32468a6af563e1c0b5271c4dcc99a4490030a128cb295a3";
};
propagatedBuildInputs = [ passlib ];
diff --git a/nixpkgs/pkgs/development/python-modules/pglast/default.nix b/nixpkgs/pkgs/development/python-modules/pglast/default.nix
index 1668cd94ade..032524fc5df 100644
--- a/nixpkgs/pkgs/development/python-modules/pglast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pglast/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pglast";
- version = "1.11";
+ version = "1.12";
src = fetchPypi {
inherit pname version;
- sha256 = "8463d60b9065daf26e3c0fa6e7515d2a4594847ab417be018858832a475105f1";
+ sha256 = "b5d6a105928d2285e43afb87d638ada844ed8933cc306c23a3c095684f3d3af4";
};
disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/phik/default.nix b/nixpkgs/pkgs/development/python-modules/phik/default.nix
index 969c80f1fe1..b309fb287d8 100644
--- a/nixpkgs/pkgs/development/python-modules/phik/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phik/default.nix
@@ -5,6 +5,7 @@
, pytest
, pytest-pylint
, nbconvert
+, joblib
, jupyter_client
, numpy
, scipy
@@ -33,6 +34,7 @@ buildPythonPackage rec {
];
propagatedBuildInputs = [
+ joblib
numpy
scipy
pandas
diff --git a/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix b/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix
index a14a790059d..1aef55e8211 100644
--- a/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phonenumbers/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "phonenumbers";
- version = "8.12.6";
+ version = "8.12.8";
src = fetchPypi {
inherit pname version;
- sha256 = "02yfyphrrlx00r7s2j522kjszchq6ql8gb33lasm6q8wwy7hfcnk";
+ sha256 = "3a8b8f7b60ea00b83ca588b5ca57e48d9a3c223aa42f1a3d5fa88566424216c3";
};
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/phonopy/default.nix b/nixpkgs/pkgs/development/python-modules/phonopy/default.nix
index 5dd4e25b662..b476543c06a 100644
--- a/nixpkgs/pkgs/development/python-modules/phonopy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/phonopy/default.nix
@@ -1,23 +1,23 @@
-{ stdenv, buildPythonPackage, python, fetchPypi, numpy, pyyaml, matplotlib, h5py }:
+{ stdenv, buildPythonPackage, python, fetchPypi, numpy, pyyaml, matplotlib, h5py, spglib, pytestCheckHook }:
buildPythonPackage rec {
pname = "phonopy";
- version = "2.4.2";
+ version = "2.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "6e6ce41ce8a51723b94d974adfee032cddce5b9300984dd23b59e101ed0a2861";
+ sha256 = "482c6ff29c058d091ac885e561e28ba3e516ea9e91c44a951cad11f3ae19856c";
};
- propagatedBuildInputs = [ numpy pyyaml matplotlib h5py ];
+ propagatedBuildInputs = [ numpy pyyaml matplotlib h5py spglib ];
- checkPhase = ''
- cd test
- # dynamic structure factor test ocassionally fails do to roundoff
- # see issue https://github.com/atztogo/phonopy/issues/79
- rm spectrum/test_dynamic_structure_factor.py
- ${python.interpreter} -m unittest discover -b
- cd ../..
+ checkInputs = [ pytestCheckHook ];
+ # flakey due to floating point inaccuracy
+ disabledTests = [ "test_NaCl" ];
+
+ # prevent pytest from importing local directory
+ preCheck = ''
+ rm -r phonopy
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/picos/default.nix b/nixpkgs/pkgs/development/python-modules/picos/default.nix
index ca6346d1cd2..a6f1aa1a141 100644
--- a/nixpkgs/pkgs/development/python-modules/picos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/picos/default.nix
@@ -22,7 +22,7 @@ buildPythonPackage rec {
checkInputs = [
networkx
];
-
+
propagatedBuildInputs = [
numpy
cvxopt
@@ -31,7 +31,7 @@ buildPythonPackage rec {
checkPhase = ''
${python.interpreter} test.py
'';
-
+
meta = with lib; {
description = "A Python interface to conic optimization solvers";
homepage = "https://gitlab.com/picos-api/picos";
diff --git a/nixpkgs/pkgs/development/python-modules/pid/default.nix b/nixpkgs/pkgs/development/python-modules/pid/default.nix
index 2fad490bc42..e934ea4577b 100644
--- a/nixpkgs/pkgs/development/python-modules/pid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pid/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pid";
- version = "3.0.3";
+ version = "3.0.4";
src = fetchPypi {
inherit pname version;
- sha256 = "0z9w99m1vppppj2ypgm0flslgwcjjzlr7x3m62sccavgbg1n2nwj";
+ sha256 = "0e33670e83f6a33ebb0822e43a609c3247178d4a375ff50a4689e266d853eb66";
};
buildInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix b/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix
index e3498923856..3db9a2642c7 100644
--- a/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pikepdf/default.nix
@@ -22,12 +22,12 @@
buildPythonPackage rec {
pname = "pikepdf";
- version = "1.14.0";
+ version = "1.18.0";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "5b371c71b0da42d87371ed39973f07c7eb67d939ca5031f0c1637cfb3a2d79f5";
+ sha256 = "4d0840a5c16b535f9b6e56fb4421a43f88760e6cabcf7fd44bdd0436107b61dc";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pillow/default.nix b/nixpkgs/pkgs/development/python-modules/pillow/default.nix
index cc9a77be782..ab971e4201b 100644
--- a/nixpkgs/pkgs/development/python-modules/pillow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pillow/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "Pillow";
- version = "7.1.2";
+ version = "7.2.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1pdh1zzdwxilvsjg6rnl4q810pc2p2y16q6lx9gzzihb25h9kd50";
+ sha256 = "97f9e7953a77d5a70f49b9a48da7776dc51e9b738151b22dacf101641594a626";
};
# Disable imagefont tests, because they don't work well with infinality:
diff --git a/nixpkgs/pkgs/development/python-modules/pims/default.nix b/nixpkgs/pkgs/development/python-modules/pims/default.nix
index c7037cf5385..76eaa4fac69 100644
--- a/nixpkgs/pkgs/development/python-modules/pims/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pims/default.nix
@@ -10,12 +10,12 @@
}:
buildPythonPackage rec {
- version = "0.4.1";
+ version = "0.5";
pname = "PIMS";
src = fetchPypi {
inherit pname version;
- sha256 = "6a53a155e900b44e71127a1e1fccbfbaed7eec3c2b52497c40c23a05f334c9dd";
+ sha256 = "a02cdcbb153e2792042fb0bae7df4f30878bbba1f2d176114a87ee0dc18715a0";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/pint/default.nix b/nixpkgs/pkgs/development/python-modules/pint/default.nix
index 939eeafd9b9..bb2a20cf62f 100644
--- a/nixpkgs/pkgs/development/python-modules/pint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pint/default.nix
@@ -1,10 +1,10 @@
{ lib
, buildPythonPackage
, fetchPypi
-, isPy27
, pythonOlder
-, funcsigs
, setuptools_scm
+, importlib-metadata
+, packaging
# Check Inputs
, pytestCheckHook
, numpy
@@ -24,9 +24,10 @@ buildPythonPackage rec {
disabled = pythonOlder "3.6";
- propagatedBuildInputs = [
- setuptools_scm
- ] ++ lib.optional isPy27 funcsigs;
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [ packaging ]
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
# Test suite explicitly requires pytest
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix b/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix
index c49c77ad91e..104619711a7 100644
--- a/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pip-tools/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "pip-tools";
- version = "5.2.0";
+ version = "5.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "be6190405e4206526607aa4813bd6d7a949e4fdc180d0db4f3221f3778846cf7";
+ sha256 = "5672c2b6ca0f1fd803f3b45568c2cf7fadf135b4971e7d665232b2075544c0ef";
};
LC_ALL = "en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/pip2nix/default.nix b/nixpkgs/pkgs/development/python-modules/pip2nix/default.nix
deleted file mode 100644
index f6474883b83..00000000000
--- a/nixpkgs/pkgs/development/python-modules/pip2nix/default.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchPypi
-, click
-, configobj
-, contexter
-, jinja2
-, pytest
-, pip
-}:
-
-buildPythonPackage rec {
- pname = "pip2nix";
- version = "0.7.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "ec9a71e09ac7f43cc7b6c9d386384eb7b5c331bf6ea0e72ca559d87979397a95";
- };
-
- propagatedBuildInputs = [ click configobj contexter pip jinja2 pytest ];
-
- postPatch = ''
- sed -i "s/'pip>=8,<10'/'pip'/" setup.py
- sed -i "s/pip<10,>=8/pip/" ${pname}.egg-info/requires.txt
- '';
-
- # tests not included with pypi release
- doCheck = false;
-
- # Requires an old pip version
- broken = true;
-
- meta = with stdenv.lib; {
- description = "Generate Nix expressions for Python packages";
- homepage = "https://github.com/johbo/pip2nix";
- license = licenses.gpl3;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/pipdate/default.nix b/nixpkgs/pkgs/development/python-modules/pipdate/default.nix
index 5cc5789144f..35fbb624e6b 100644
--- a/nixpkgs/pkgs/development/python-modules/pipdate/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pipdate/default.nix
@@ -7,18 +7,22 @@
, importlib-metadata
, requests
, pytest
+, wheel
}:
buildPythonPackage rec {
pname = "pipdate";
- version = "0.5.1";
+ version = "0.5.2";
+ format = "pyproject";
disabled = isPy27; # abandoned
src = fetchPypi {
inherit pname version;
- sha256 = "d10bd408e4b067a2a699badf87629a12838fa42ec74dc6140e64a09eb0dc28cf";
+ sha256 = "507065231f2d50b6319d483432cba82aadad78be21b7a2969b5881ed8dee9ab4";
};
+ nativeBuildInputs = [ wheel ];
+
propagatedBuildInputs = [
appdirs
requests
@@ -26,12 +30,6 @@ buildPythonPackage rec {
importlib-metadata
];
- # can be removed when https://github.com/nschloe/pipdate/pull/41 gets merged
- postPatch = ''
- substituteInPlace setup.cfg \
- --replace "importlib_metadata" "importlib_metadata; python_version < \"3.8\""
- '';
-
checkInputs = [
pytest
];
diff --git a/nixpkgs/pkgs/development/python-modules/pipx/default.nix b/nixpkgs/pkgs/development/python-modules/pipx/default.nix
new file mode 100644
index 00000000000..3b35b67bf09
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pipx/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pythonOlder
+, userpath
+, argcomplete
+, packaging
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "pipx";
+ version = "0.15.5.1";
+
+ disabled = pythonOlder "3.6";
+
+ # no tests in the pypi tarball, so we directly fetch from github
+ src = fetchFromGitHub {
+ owner = "pipxproject";
+ repo = pname;
+ rev = version;
+ sha256 = "0lq8dfkq4ji11r4k5csqzyv0757fbxiax6ixn94f9747zrikssf6";
+ };
+
+ propagatedBuildInputs = [ userpath argcomplete packaging ];
+
+ checkInputs = [ pytestCheckHook ];
+
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
+
+ # disable tests, which require internet connection
+ disabledTests = [
+ "install"
+ "inject"
+ "ensure_null_pythonpath"
+ "missing_interpreter"
+ "cache"
+ "internet"
+ "runpip"
+ "upgrade"
+ ];
+
+ meta = with lib; {
+ description =
+ "Install and Run Python Applications in Isolated Environments";
+ homepage = "https://github.com/pipxproject/pipx";
+ license = licenses.mit;
+ maintainers = with maintainers; [ yevhenshymotiuk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pivy/default.nix b/nixpkgs/pkgs/development/python-modules/pivy/default.nix
index 36427f99585..8f1b7de92b9 100644
--- a/nixpkgs/pkgs/development/python-modules/pivy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pivy/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, pkgs }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, pkgs, qtbase, qmake, soqt }:
buildPythonPackage rec {
pname = "pivy";
@@ -12,20 +12,20 @@ buildPythonPackage rec {
};
nativeBuildInputs = with pkgs; [
- swig qt5.qmake cmake
+ swig qmake cmake
];
buildInputs = with pkgs; with xorg; [
- coin3d soqt qt5.qtbase
+ coin3d soqt qtbase
libGLU libGL
libXi libXext libSM libICE libX11
];
NIX_CFLAGS_COMPILE = toString [
- "-I${pkgs.qt5.qtbase.dev}/include/QtCore"
- "-I${pkgs.qt5.qtbase.dev}/include/QtGui"
- "-I${pkgs.qt5.qtbase.dev}/include/QtOpenGL"
- "-I${pkgs.qt5.qtbase.dev}/include/QtWidgets"
+ "-I${qtbase.dev}/include/QtCore"
+ "-I${qtbase.dev}/include/QtGui"
+ "-I${qtbase.dev}/include/QtOpenGL"
+ "-I${qtbase.dev}/include/QtWidgets"
];
dontUseQmakeConfigure = true;
diff --git a/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix b/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
index 3556db7ddb8..96e73356047 100644
--- a/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plaid-python/default.nix
@@ -1,15 +1,16 @@
{ lib, buildPythonPackage, fetchPypi, requests, pytest }:
buildPythonPackage rec {
- version = "4.0.0";
+ version = "6.0.0";
pname = "plaid-python";
src = fetchPypi {
inherit pname version;
- sha256 = "2bf91e4c1054c920ec8911038f86efdc76067bf6b55a9787bd846129ce01ff4a";
+ sha256 = "0a0ay39k50hbxxaxz09m2azz5c08yqki2gincziv6g381yrlj68s";
};
checkInputs = [ pytest ];
+
# Integration tests require API keys and internet access
checkPhase = "py.test -rxs ./tests/unit";
@@ -18,6 +19,7 @@ buildPythonPackage rec {
meta = {
description = "Python client library for the Plaid API and Link";
homepage = "https://github.com/plaid/plaid-python";
+ changelog = "https://github.com/plaid/plaid-python/blob/master/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ bhipple ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix b/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix
index c7b4ff350df..825fcc86dc0 100644
--- a/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plone-testing/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "plone.testing";
- version = "8.0.0";
+ version = "8.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "71f22cb8cc169360786ec468a0ab5d403abe5bacc13754c251dd6b9eeedd1d83";
+ sha256 = "e079c87f821cf2e411826940e65577a88e08827cf9a2b771070f2917a439b642";
};
propagatedBuildInputs = [ six setuptools zope_testing ];
diff --git a/nixpkgs/pkgs/development/python-modules/plotly/default.nix b/nixpkgs/pkgs/development/python-modules/plotly/default.nix
index 1b8c2a0af0d..cc33babd64b 100644
--- a/nixpkgs/pkgs/development/python-modules/plotly/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plotly/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "plotly";
- version = "4.8.1";
+ version = "4.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "d3fea527fe3dfdd55d7334318f107b05a8407474a0fffe6cd4726c9b99e624f1";
+ sha256 = "257f530ffd73754bd008454826905657b329053364597479bb9774437a396837";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/plumbum/default.nix b/nixpkgs/pkgs/development/python-modules/plumbum/default.nix
index 796f9418497..e08537ff1ab 100644
--- a/nixpkgs/pkgs/development/python-modules/plumbum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/plumbum/default.nix
@@ -16,4 +16,4 @@ buildPythonPackage rec {
inherit pname version;
sha256 = "1ps37vamqav6p277dlp51jnacd5q4x4z1x8y0nfjw3y8jsfy3f8n";
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/poetry-core/default.nix b/nixpkgs/pkgs/development/python-modules/poetry-core/default.nix
new file mode 100644
index 00000000000..fb4ff8b2d8a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/poetry-core/default.nix
@@ -0,0 +1,63 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, isPy27
+, importlib-metadata
+, intreehooks
+, isort
+, pathlib2
+, pep517
+, pytest-mock
+, pytestCheckHook
+, tomlkit
+, typing
+, virtualenv
+}:
+
+buildPythonPackage rec {
+ pname = "poetry-core";
+ version = "1.0.0a9";
+ format = "pyproject";
+
+ src = fetchFromGitHub {
+ owner = "python-poetry";
+ repo = pname;
+ rev = version;
+ sha256 = "1ln47x1bc1yvhdfwfnkqx4d2j7988a59v8vmcriw14whfgzfki75";
+ };
+
+ # avoid mass-rebuild of python packages
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace "^1.7.0" "^1.6.0"
+ '';
+
+ nativeBuildInputs = [
+ intreehooks
+ ];
+
+ propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
+ importlib-metadata
+ ] ++ lib.optionals isPy27 [
+ pathlib2
+ typing
+ ];
+
+ checkInputs = [
+ isort
+ pep517
+ pytest-mock
+ pytestCheckHook
+ tomlkit
+ virtualenv
+ ];
+
+ # requires git history to work correctly
+ disabledTests = [ "default_with_excluded_data" ];
+
+ pythonImportsCheck = [ "poetry.core" ];
+
+ meta = with lib; {
+ description = "Core utilities for Poetry";
+ homepage = "https://github.com/python-poetry/poetry-core/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/poetry/default.nix b/nixpkgs/pkgs/development/python-modules/poetry/default.nix
index a81e1e52aea..937a758b9c8 100644
--- a/nixpkgs/pkgs/development/python-modules/poetry/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/poetry/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchFromGitHub, isPy27, pythonOlder
+{ lib, buildPythonPackage, fetchFromGitHub, isPy27, pythonOlder, fetchpatch
, cachecontrol
, cachy
, cleo
@@ -43,7 +43,7 @@ buildPythonPackage rec {
--replace "requests-toolbelt = \"^0.8.0\"" "requests-toolbelt = \"^0.9.1\"" \
--replace 'importlib-metadata = {version = "~1.1.3", python = "<3.8"}' \
'importlib-metadata = {version = ">=1.3,<2", python = "<3.8"}' \
- --replace "tomlkit = \"^0.5.11\"" "tomlkit = \"^0.6.0\"" \
+ --replace "tomlkit = \"^0.5.11\"" "tomlkit = \"<2\"" \
--replace "cleo = \"^0.7.6\"" "cleo = \"^0.8.0\"" \
--replace "version = \"^20.0.1\", python = \"^3.5\"" "version = \"^21.0.0\", python = \"^3.5\"" \
--replace "clikit = \"^0.4.2\"" "clikit = \"^0.6.2\""
@@ -90,6 +90,8 @@ buildPythonPackage rec {
"prereleases_if_they_are_compatible"
# requires git history to work correctly
"default_with_excluded_data"
+ # toml ordering has changed
+ "lock"
];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pooch/default.nix b/nixpkgs/pkgs/development/python-modules/pooch/default.nix
new file mode 100644
index 00000000000..378035bb7a5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pooch/default.nix
@@ -0,0 +1,46 @@
+{ stdenv
+, buildPythonPackage
+, isPy27
+, fetchPypi
+, pytestCheckHook
+, packaging
+, appdirs
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "pooch";
+ version = "1.0.0";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1k2vinlhkzl7lzhvbz20x3a2r2zqqila0yxg3a3fax2r6qxbxxzi";
+ };
+
+ propagatedBuildInputs = [ packaging appdirs requests ];
+
+ checkInputs = [ pytestCheckHook ];
+ disabledTests = [
+ "pooch_custom_url"
+ "pooch_download"
+ "pooch_logging_level"
+ "pooch_update"
+ "pooch_corrupted"
+ "check_availability"
+ "downloader"
+ "test_fetch"
+ "decompress"
+ "extractprocessor_fails"
+ "processor"
+ "integration"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A friend to fetch your data files.";
+ homepage = "https://github.com/fatiando/pooch";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ GuillaumeDesforges ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pq/default.nix b/nixpkgs/pkgs/development/python-modules/pq/default.nix
index 1227a674988..cfc5419bd23 100644
--- a/nixpkgs/pkgs/development/python-modules/pq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pq/default.nix
@@ -1,36 +1,22 @@
{ lib
, buildPythonPackage
, fetchPypi
-, psycopg2
, isPy27
}:
buildPythonPackage rec {
pname = "pq";
- version = "1.8.1";
+ version = "1.8.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "9e2c0195488263902ebc9da8df6c82bebe4ee32c79d9ecd0cdc2945afbf7ad32";
+ sha256 = "f54143844e73f4182532e68548dee447dd78dd00310a087e8cdee756d476a173";
};
- # psycopg2cffi is compatible with psycopg2 and author states that
- # module is compatible with psycopg2
- postConfigure = ''
- substituteInPlace setup.py \
- --replace "psycopg2cffi" "psycopg2"
-
- substituteInPlace pq/tests.py \
- --replace "psycopg2cffi" "psycopg2"
- '';
-
- checkInputs = [
- psycopg2
- ];
-
# tests require running postgresql cluster
doCheck = false;
+ pythonImportsCheck = [ "pq" ];
meta = with lib; {
description = "PQ is a transactional queue for PostgreSQL";
diff --git a/nixpkgs/pkgs/development/python-modules/prawcore/default.nix b/nixpkgs/pkgs/development/python-modules/prawcore/default.nix
index 39e3bb239c6..7be75eae90a 100644
--- a/nixpkgs/pkgs/development/python-modules/prawcore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prawcore/default.nix
@@ -6,12 +6,12 @@
buildPythonPackage rec {
pname = "prawcore";
- version = "1.4.0";
+ version = "1.5.0";
disabled = isPy27; # see https://github.com/praw-dev/prawcore/pull/101
src = fetchPypi {
inherit pname version;
- sha256 = "cf71388d869becbcbdfd90258b19d2173c197a457f2dd0bef0566b6cfb9b95a1";
+ sha256 = "1f1eafc8a65d671f9892354f73142014fbb5d3a9ee621568c662d0a354e0578b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix b/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix
index c0f536480da..88fb6e3abf9 100644
--- a/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pre-commit/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "pre-commit";
- version = "2.6.0";
+ version = "2.7.1";
disabled = isPy27;
src = fetchPypi {
inherit version;
pname = "pre_commit";
- sha256 = "05d9635v0yzrj2848m2hn9axbvds0dymv49rlyj238v3vlzncmqn";
+ sha256 = "0w2a104yhbw1z92rcwpq0gdjsxvr2bwx5ry5xhlf2psnfkjx6ky5";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/preshed/default.nix b/nixpkgs/pkgs/development/python-modules/preshed/default.nix
index 050295204bc..96a015076df 100644
--- a/nixpkgs/pkgs/development/python-modules/preshed/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/preshed/default.nix
@@ -29,7 +29,7 @@ buildPythonPackage rec {
checkPhase = ''
${python.interpreter} setup.py test
'';
-
+
meta = with stdenv.lib; {
description = "Cython hash tables that assume keys are pre-hashed";
homepage = "https://github.com/explosion/preshed";
diff --git a/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix b/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix
index 9d969b5d341..47fbace69df 100644
--- a/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/prompt_toolkit/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "prompt_toolkit";
- version = "3.0.5";
+ version = "3.0.6";
src = fetchPypi {
inherit pname version;
- sha256 = "563d1a4140b63ff9dd587bda9557cffb2fe73650205ab6f4383092fb882e7dc8";
+ sha256 = "7630ab85a23302839a0f26b31cc24f518e6155dea1ed395ea61b42c45941b6a6";
};
checkPhase = ''
py.test -k 'not test_pathcompleter_can_expanduser'
diff --git a/nixpkgs/pkgs/development/python-modules/psautohint/default.nix b/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
new file mode 100644
index 00000000000..0f89069c7d8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/psautohint/default.nix
@@ -0,0 +1,40 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder
+, fonttools, lxml, fs
+, setuptools_scm
+, pytest, pytestcov, pytest_xdist, pytest-randomly
+}:
+
+buildPythonPackage rec {
+ pname = "psautohint";
+ version = "2.1.0";
+
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "adobe-type-tools";
+ repo = pname;
+ sha256 = "1k1rx1adqxdxj5v3788lwnvygylp73sps1p0q44hws2vmsag2s8r";
+ rev = "v${version}";
+ fetchSubmodules = true; # data dir for tests
+ };
+
+ postPatch = ''
+ echo '#define PSAUTOHINT_VERSION "${version}"' > libpsautohint/src/version.h
+ sed -i '/use_scm_version/,+3d' setup.py
+ sed -i '/setup(/a \ version="${version}",' setup.py
+ '';
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [ fonttools lxml fs ];
+
+ checkInputs = [ pytest pytestcov pytest_xdist pytest-randomly ];
+ checkPhase = "pytest tests";
+
+ meta = with lib; {
+ description = "Script to normalize the XML and other data inside of a UFO";
+ homepage = "https://github.com/adobe-type-tools/psautohint";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix b/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix
index c4f043aada5..a4eb552bb7d 100644
--- a/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psd-tools/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "psd-tools";
- version = "1.9.13";
+ version = "1.9.15";
src = fetchPypi {
inherit pname version;
- sha256 = "9b1ca602b63b7bcb9f53e9f3d4b815839926533112bc6e3ecf1d37cb125259f3";
+ sha256 = "23b545d91c784fcaf27fbf4c69abe21ac1ea10d25b5b8c61dcd8f0e03ccff786";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/psutil/default.nix b/nixpkgs/pkgs/development/python-modules/psutil/default.nix
index 69181af222c..ab3a3c1665e 100644
--- a/nixpkgs/pkgs/development/python-modules/psutil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/psutil/default.nix
@@ -3,30 +3,29 @@
, pytest
, mock
, ipaddress
+, unittest2
}:
buildPythonPackage rec {
pname = "psutil";
- version = "5.7.0";
+ version = "5.7.2";
src = fetchPypi {
inherit pname version;
- sha256 = "03jykdi3dgf1cdal9bv4fq9zjvzj9l9bs99gi5ar81sdl5nc2pk8";
+ sha256 = "90990af1c3c67195c44c9a889184f84f5b2320dce3ee3acbd054e3ba0b4a7beb";
};
# arch doesn't report frequency is the same way
# tests segfaults on darwin https://github.com/giampaolo/psutil/issues/1715
doCheck = !stdenv.isDarwin && stdenv.isx86_64;
checkInputs = [ pytest ]
- ++ lib.optionals isPy27 [ mock ipaddress ];
+ ++ lib.optionals isPy27 [ mock ipaddress unittest2 ];
# out must be referenced as test import paths are relative
# disable tests which don't work in sandbox
# cpu_times is flakey on darwin
checkPhase = ''
pytest $out/${python.sitePackages}/psutil/tests/test_system.py \
- -k 'not user \
- and not disk_io_counters and not sensors_battery \
- and not cpu_times'
+ -k 'not user and not disk_io_counters and not sensors_battery and not cpu_times'
'';
buildInputs = lib.optionals stdenv.isDarwin [ darwin.IOKit ];
diff --git a/nixpkgs/pkgs/development/python-modules/ptpython/default.nix b/nixpkgs/pkgs/development/python-modules/ptpython/default.nix
index cad7291994e..e92a99d9989 100644
--- a/nixpkgs/pkgs/development/python-modules/ptpython/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ptpython/default.nix
@@ -1,17 +1,18 @@
-{ stdenv, buildPythonPackage, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
-, pygments, isPy3k }:
+{ stdenv, lib, buildPythonPackage, pythonOlder, fetchPypi, prompt_toolkit, appdirs, docopt, jedi
+, pygments, importlib-metadata, isPy3k }:
buildPythonPackage rec {
pname = "ptpython";
- version = "3.0.2";
+ version = "3.0.5";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "556e5367d4d58231b575dc619493dc0d8ef4c2d15ee85c727a88beb60fa5c52b";
+ sha256 = "5094e7e4daa77453d3c33eb7b7ebbf1060be4446521865a94e698bc85ff15930";
};
- propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ];
+ propagatedBuildInputs = [ appdirs prompt_toolkit docopt jedi pygments ]
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
# no tests to run
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pulp/default.nix b/nixpkgs/pkgs/development/python-modules/pulp/default.nix
index ab6fda9d3d4..a98c7a518d2 100644
--- a/nixpkgs/pkgs/development/python-modules/pulp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pulp/default.nix
@@ -2,18 +2,19 @@
, fetchPypi
, buildPythonPackage
, pyparsing
+, amply
}:
buildPythonPackage rec {
pname = "PuLP";
- version = "2.1";
+ version = "2.3";
src = fetchPypi {
inherit pname version;
- sha256 = "06swbi7wygh7y0kxc85q1pdhzk662375d9a5jnahgr76hkwwkybn";
+ sha256 = "9d8ecf532868cc31fa9ff59ee5d5b2049600c5c902c18c794a2bad677c1f92e5";
};
- propagatedBuildInputs = [ pyparsing ];
+ propagatedBuildInputs = [ pyparsing amply ];
# only one test that requires an extra
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pure-eval/default.nix b/nixpkgs/pkgs/development/python-modules/pure-eval/default.nix
new file mode 100644
index 00000000000..d7e92f09784
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pure-eval/default.nix
@@ -0,0 +1,27 @@
+{ lib, buildPythonPackage, fetchFromGitHub, setuptools_scm, toml, pytest }:
+
+buildPythonPackage rec {
+ pname = "pure_eval";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "alexmojaki";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1d3gpc9mrmwdk6l87x7ll23vwv6l8l2iqvi63r86j7bj5s8m2ci8";
+ };
+
+ SETUPTOOLS_SCM_PRETEND_VERSION = version;
+
+ buildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [ toml ];
+
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "Safely evaluate AST nodes without side effects";
+ homepage = "http://github.com/alexmojaki/pure_eval";
+ license = licenses.mit;
+ maintainers = with maintainers; [ gebner ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pvlib/default.nix b/nixpkgs/pkgs/development/python-modules/pvlib/default.nix
index e308ecca676..f9d97c21105 100644
--- a/nixpkgs/pkgs/development/python-modules/pvlib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pvlib/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, numpy, pandas, pytz, six
-, pytest, mock, pytest-mock, requests }:
+{ stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder, numpy, pandas, pytz, six
+, pytestCheckHook, flaky, mock, pytest-mock, requests }:
buildPythonPackage rec {
pname = "pvlib";
@@ -13,17 +13,37 @@ buildPythonPackage rec {
sha256 = "40708492ed0a41e900d36933b9b9ab7b575c72ebf3eee81293c626e301aa7ea1";
};
- checkInputs = [ pytest mock pytest-mock ];
+ patches = [
+ # enable later pandas versions, remove next bump
+ (fetchpatch {
+ url = "https://github.com/pvlib/pvlib-python/commit/010a2adc9e9ef6fe9f2aea4c02d7e6ede9f96a53.patch";
+ sha256 = "0jibn4khixz6hv6racmp86m5mcms0ysz1y5bgpplw1kcvf8sn04x";
+ excludes = [
+ "pvlib/tests/test_inverter.py"
+ "docs/sphinx/source/whatsnew/v0.8.0.rst"
+ "ci/requirements-py35-min.yml"
+ ];
+ })
+ ];
+
+ checkInputs = [ pytestCheckHook flaky mock pytest-mock ];
propagatedBuildInputs = [ numpy pandas pytz six requests ];
# Skip a few tests that try to access some URLs
- checkPhase = ''
- runHook preCheck
- pushd pvlib/tests
- pytest . -k "not test_read_srml_dt_index and not test_read_srml_month_from_solardata and not test_get_psm3 and not test_pvgis"
- popd
- runHook postCheck
- '';
+ pytestFlagsArray = [ "pvlib/tests" ];
+ disabledTests = [
+ "read_srml_dt_index"
+ "read_srml_month_from_solardata"
+ "get_psm3"
+ "pvgis"
+ "read_surfrad_network"
+ "remote"
+ # small rounding errors, E.g <1e-10^5
+ "calcparams_pvsyst"
+ "martin_ruiz_diffuse"
+ "hsu"
+ "backtrack"
+ ];
meta = with stdenv.lib; {
homepage = "https://pvlib-python.readthedocs.io";
diff --git a/nixpkgs/pkgs/development/python-modules/pwntools/default.nix b/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
index c7aae24f1dd..623140546e1 100644
--- a/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pwntools/default.nix
@@ -1,8 +1,10 @@
{ stdenv
, buildPythonPackage
+, debugger
, fetchPypi
, isPy3k
, Mako
+, makeWrapper
, packaging
, pysocks
, pygments
@@ -58,10 +60,15 @@ buildPythonPackage rec {
doCheck = false; # no setuptools tests for the package
+ postFixup = ''
+ mkdir -p "$out/bin"
+ makeWrapper "${debugger}/bin/${stdenv.lib.strings.getName debugger}" "$out/bin/pwntools-gdb"
+ '';
+
meta = with stdenv.lib; {
homepage = "http://pwntools.com";
description = "CTF framework and exploit development library";
license = licenses.mit;
- maintainers = with maintainers; [ bennofs kristoff3r ];
+ maintainers = with maintainers; [ bennofs kristoff3r pamplemousse ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix b/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix
index 59876b473a9..c304e68fd8d 100644
--- a/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-multibase/default.nix
@@ -43,4 +43,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix b/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix
index f81b7fb7644..5034f6df469 100644
--- a/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-multihash/default.nix
@@ -46,4 +46,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix b/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix
index f8531288007..2f4a60b420a 100644
--- a/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py-vapid/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "py-vapid";
- version = "1.7.0";
+ version = "1.7.1";
src = fetchPypi {
inherit pname version;
- sha256 = "03057a3270ddc7d53c31e2915083d01ba8a3169f4032cab3dd9f4ebe44e2564a";
+ sha256 = "f05cecaa9fc009515086d04b6117324f30eedf1a196f67fb1ec360a9dbdad4ee";
};
propagatedBuildInputs = [ cryptography ];
diff --git a/nixpkgs/pkgs/development/python-modules/py/default.nix b/nixpkgs/pkgs/development/python-modules/py/default.nix
index 5da15bb91f4..19366ea7146 100644
--- a/nixpkgs/pkgs/development/python-modules/py/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "py";
- version = "1.8.1";
+ version = "1.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "5e27081401262157467ad6e7f851b7aa402c5852dbcb3dae06768434de5752aa";
+ sha256 = "9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342";
};
# Circular dependency on pytest
diff --git a/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix b/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix
index 9434944a1f7..2ecdfb17aa2 100644
--- a/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyTelegramBotAPI/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyTelegramBotAPI";
- version = "3.7.2";
+ version = "3.7.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1jbd2npa942f3bqwpvc6kb3b9jxk7ksczd4grrdimfb6w7binzv4";
+ sha256 = "ce42d84442ff2ce4918de6550cf377253f61e28e4fac2634495683d12df66d00";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix b/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix
index f4407150204..fda497b7962 100644
--- a/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/py_stringmatching/default.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
};
checkInputs = [ nose ];
-
+
propagatedBuildInputs = [ numpy six ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix b/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix
index cb628561fda..ec959740f9e 100644
--- a/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyatmo/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pyatmo";
- version = "3.3.1";
+ version = "4.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9949338833a27b6c3251b52bf70b73aa99c43c56153541338cb63001afafdd1e";
+ sha256 = "148713395d51a57f1f3102eacbb9286a859fc5c18c066238a961a1acf189b930";
};
propagatedBuildInputs = [ oauthlib requests requests_oauthlib ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyatv/default.nix b/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
index b8a607f4d45..8d6da02e5f1 100644
--- a/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyatv/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "pyatv";
- version = "0.6.1";
+ version = "0.7.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0f9wj1ggllwpjd9nh6nsrck7m4gbz29q6vqbrhbkc2kz6waqkgwc";
+ sha256 = "83d86fac517d33a1e3063a547ee2a520fde74c74a1b95cb5a6f20afccfd59843";
};
nativeBuildInputs = [ pytestrunner];
diff --git a/nixpkgs/pkgs/development/python-modules/pybfd/default.nix b/nixpkgs/pkgs/development/python-modules/pybfd/default.nix
deleted file mode 100644
index d04d7bfb5af..00000000000
--- a/nixpkgs/pkgs/development/python-modules/pybfd/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ lib, fetchFromGitHub, buildPythonPackage, isPyPy, isPy3k, libbfd, libopcodes }:
-
-buildPythonPackage {
- pname = "pybfd";
- version = "-0.1.1.2017-12-31";
-
- disabled = isPyPy || isPy3k;
-
- src = fetchFromGitHub {
- owner = "orivej";
- repo = "pybfd";
- rev = "a10ada53f2a79de7f62f209567806ef1e91794c7";
- sha256 = "0sxzhlqjyvvx1zr3qrkb57z6s3g6k3ksyn65fdm9lvl0k4dv2k9w";
- };
-
- LIBBFD_INCLUDE_DIR = "${libbfd.dev}/include";
- LIBBFD_LIBRARY = "${libbfd}/lib/libbfd.so";
- LIBOPCODES_INCLUDE_DIR = "${libopcodes.dev}/include";
- LIBOPCODES_LIBRARY = "${libopcodes}/lib/libopcodes.so";
-
- meta = {
- homepage = "https://github.com/Groundworkstech/pybfd";
- description = "A Python interface to the GNU Binary File Descriptor (BFD) library";
- license = lib.licenses.gpl2;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ orivej ];
- broken = true;
- };
-}
diff --git a/nixpkgs/pkgs/development/python-modules/pybids/default.nix b/nixpkgs/pkgs/development/python-modules/pybids/default.nix
index 01c0368662c..92c34c7bd4e 100644
--- a/nixpkgs/pkgs/development/python-modules/pybids/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybids/default.nix
@@ -15,12 +15,12 @@
}:
buildPythonPackage rec {
- version = "0.10.2";
+ version = "0.12.0";
pname = "pybids";
src = fetchPypi {
inherit pname version;
- sha256 = "6571ef82e03a958e56aa61cf5b15392f0b2d5dbca92f872061d81524e8da8525";
+ sha256 = "0flvrb61hfyjjgdz07dlm8m9pqwb8qrx027zfrwa9d5nw1az7g28";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pybullet/default.nix b/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
index 36b71704a92..9d889214e34 100644
--- a/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pybullet/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pybullet";
- version = "2.8.1";
+ version = "2.8.7";
src = fetchPypi {
inherit pname version;
- sha256 = "836d80660920f0696645738367b8c8359878387ba582adb8b37d59d60adedadd";
+ sha256 = "9d3a8bdc9b4acce086c485ba719aabee33de7a867d84a058b182b139c789ad55";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix b/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix
index 690b5d717a4..e6aef54557f 100644
--- a/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pychromecast/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "PyChromecast";
- version = "7.1.0";
+ version = "7.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1wrl2mcsga60ps9fa6mf12c7agshwsvcmlrhwsbj1kmng5yqxq9h";
+ sha256 = "9aad074d0361791af8ccb8fb7ea0f1646db3d89600fed85c5562b64c8b1aa899";
};
disabled = !isPy3k;
diff --git a/nixpkgs/pkgs/development/python-modules/pycoin/default.nix b/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
index a0b743bb8b5..da09cfdd64e 100644
--- a/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycoin/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "pycoin";
- version = "0.90.20200322";
+ version = "0.90.20200809";
src = fetchPypi {
inherit pname version;
- sha256 = "c8af579e86c118deb64d39e0d844d53a065cdd8227ddd632112e5667370b53a3";
+ sha256 = "301dd6df9d9d580701d7325c4d1c341233ba1a94cb805305ea3a43c31bdaaa4c";
};
propagatedBuildInputs = [ setuptools ];
diff --git a/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix b/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix
index 63db40dba16..15e93e59542 100644
--- a/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycryptodome/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchPypi, buildPythonPackage }:
buildPythonPackage rec {
- version = "3.9.7";
+ version = "3.9.8";
pname = "pycryptodome";
src = fetchPypi {
inherit pname version;
- sha256 = "f1add21b6d179179b3c177c33d18a2186a09cc0d3af41ff5ed3f377360b869f2";
+ sha256 = "0e24171cf01021bc5dc17d6a9d4f33a048f09d62cc3f62541e95ef104588bda4";
};
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix b/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix
index 92da3e722f0..0bef1364617 100644
--- a/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pycryptodomex/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "pycryptodomex";
- version = "3.9.7";
+ version = "3.9.8";
meta = {
description = "A self-contained cryptographic library for Python";
@@ -12,6 +12,6 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "50163324834edd0c9ce3e4512ded3e221c969086e10fdd5d3fdcaadac5e24a78";
+ sha256 = "48cc2cfc251f04a6142badeb666d1ff49ca6fdfc303fd72579f62b768aaa52b9";
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix b/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix
index 1825c690f30..cef9e964425 100644
--- a/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydocstyle/default.nix
@@ -19,11 +19,11 @@ buildPythonPackage rec {
propagatedBuildInputs = [ snowballstemmer ];
- checkInputs = [ pytest pytestpep8 mock ];
+ checkInputs = [ pytest mock ];
checkPhase = ''
# test_integration.py installs packages via pip
- py.test --pep8 --cache-clear -vv src/tests -k "not test_integration"
+ py.test --cache-clear -vv src/tests -k "not test_integration"
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pydub/default.nix b/nixpkgs/pkgs/development/python-modules/pydub/default.nix
index 8499db31e02..42d33c00cbe 100644
--- a/nixpkgs/pkgs/development/python-modules/pydub/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pydub/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "pydub";
- version = "0.24.0";
+ version = "0.24.1";
# pypi version doesn't include required data files for tests
src = fetchFromGitHub {
owner = "jiaaro";
repo = pname;
rev = "v${version}";
- sha256 = "0cnhkk44cn3wa4fmd1rwzdx2zgrn87qg25pbcp9wsisdlpn4bj6d";
+ sha256 = "1pv4n54kkjpbjlvwh9b6a7zyq1ylg0fjmd2q4ws9nc2a6mrcivhc";
};
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
new file mode 100644
index 00000000000..8a788402b49
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-io/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, lml
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel-io";
+ version = "0.5.20";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "CN/jlVO5ljWbFD3j2exD4ZbxE41HyrtzrwShaCG4TXk=";
+ };
+
+ propagatedBuildInputs = [
+ lml
+ ];
+
+ # Tests depend on stuff that depends on this.
+ doCheck = false;
+
+ pythonImportsCheck = [ "pyexcel_io" ];
+
+ meta = {
+ description = "One interface to read and write the data in various excel formats, import the data into and export the data from databases";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
new file mode 100644
index 00000000000..9e5b32ea867
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-ods/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pyexcel-io
+, odfpy
+, nose
+, pyexcel
+, pyexcel-xls
+, psutil
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel-ods";
+ version = "0.5.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "O+Uv2KrdvYvJKG9+sUj0VT1MlyUtaVw6nse5XmZmoiM=";
+ };
+
+ propagatedBuildInputs = [
+ pyexcel-io
+ odfpy
+ ];
+
+ checkInputs = [
+ nose
+ pyexcel
+ pyexcel-xls
+ psutil
+ ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "Plug-in to pyexcel providing the capbility to read, manipulate and write data in ods formats using odfpy";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
new file mode 100644
index 00000000000..2dd4533c2a9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel-xls/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pyexcel-io
+, xlrd
+, xlwt
+, nose
+, pyexcel
+, mock
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel-xls";
+ version = "0.5.9";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1Wyt6gpmBoRFaXbZgFJVTTu+KnivxfmpHIaR9iZghVU=";
+ };
+
+ propagatedBuildInputs = [
+ pyexcel-io
+ xlrd
+ xlwt
+ ];
+
+ checkInputs = [
+ nose
+ pyexcel
+ mock
+ ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "A wrapper library to read, manipulate and write data in xls using xlrd and xlwt";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix b/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
new file mode 100644
index 00000000000..71219c32ae5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyexcel/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy27
+, lml
+, pyexcel-io
+, texttable
+, nose
+}:
+
+buildPythonPackage rec {
+ pname = "pyexcel";
+ version = "0.6.4";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "pPNYnimHhW7SL6X6OLwagZoadTD7IdUSbO7vAqQPQu8=";
+ };
+
+ propagatedBuildInputs = [
+ lml
+ pyexcel-io
+ texttable
+ ];
+
+ checkInputs = [
+ nose
+ ];
+
+ # Tests depend on pyexcel-xls & co. causing circular dependency.
+ # https://github.com/pyexcel/pyexcel/blob/dev/tests/requirements.txt
+ doCheck = false;
+
+ pythonImportsCheck = [ "pyexcel" ];
+
+ checkPhase = "nosetests";
+
+ meta = {
+ description = "Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files";
+ homepage = "http://docs.pyexcel.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ jtojnar ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyface/default.nix b/nixpkgs/pkgs/development/python-modules/pyface/default.nix
index 6cf96f93a8f..284b8f0837a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyface/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyface/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "pyface";
- version = "7.0.0";
+ version = "7.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9e00aba15de9c0e553dfcc7b346c3541c54f35054dd05b72a9e2343e340adf6f";
+ sha256 = "43943cc15889153b90191d9e1bd85e7a3709a6d57b6379220cb14017217fb999";
};
propagatedBuildInputs = [ setuptools six traits ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix b/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix
index 7188ac8ce4a..399d889db2b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfaidx/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pyfaidx";
- version = "0.5.8";
+ version = "0.5.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "038xi3a6zvrxbyyfpp64ka8pcjgsdq4fgw9cl5lpxbvmm1bzzw2q";
+ sha256 = "eda8af04ba4da4fd63fdc35a62e0e41dfc06aa1a511728dfbdd7707e3b382855";
};
propagatedBuildInputs = [ six ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix b/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
index 14c69fd799a..7c1dc4fbb0d 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfakefs/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, buildPythonPackage, fetchPypi, python, pytest, glibcLocales, isPy37 }:
+{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, python, pytest, glibcLocales }:
buildPythonPackage rec {
- version = "4.0.2";
+ version = "4.1.0";
pname = "pyfakefs";
+ disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "c415e1c737e3aa72b92af41832a7e0a2c325eb8d3a72a210750714e00fcaeace";
+ sha256 = "bbbaa8b622fa50751a5839350fff3c1f8b1bbd364cd40fd0c7442e18fe5edc8e";
};
postPatch = ''
@@ -24,8 +25,6 @@ buildPythonPackage rec {
--replace "test_rename_dir_to_existing_dir" "notest_rename_dir_to_existing_dir"
'');
- # https://github.com/jmcgeheeiv/pyfakefs/issues/508
- doCheck = !isPy37;
checkInputs = [ pytest glibcLocales ];
checkPhase = ''
@@ -39,6 +38,7 @@ buildPythonPackage rec {
description = "Fake file system that mocks the Python file system modules";
license = licenses.asl20;
homepage = "http://pyfakefs.org/";
+ changelog = "https://github.com/jmcgeheeiv/pyfakefs/blob/master/CHANGES.md";
maintainers = with maintainers; [ gebner ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix b/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix
index 0f964bfc9f9..eb5403c2b96 100644
--- a/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyfxa/default.nix
@@ -1,14 +1,14 @@
{ lib, buildPythonPackage, fetchPypi
, requests, cryptography, pybrowserid, hawkauthlib, six
-, grequests, mock, responses, pytest }:
+, grequests, mock, responses, pytest, pyjwt }:
buildPythonPackage rec {
pname = "PyFxA";
- version = "0.7.3";
+ version = "0.7.7";
src = fetchPypi {
inherit pname version;
- sha256 = "f47f4285629fa6c033c79adc3fb90926c0818a42cfddb04d32818547362f1627";
+ sha256 = "6c85cd08cf05f7138dee1cf2a8a1d68fd428b7b5ad488917c70a2a763d651cdb";
};
postPatch = ''
@@ -17,15 +17,16 @@ buildPythonPackage rec {
'';
propagatedBuildInputs = [
- requests cryptography pybrowserid hawkauthlib six
+ pyjwt requests cryptography pybrowserid hawkauthlib six
];
checkInputs = [
grequests mock responses pytest
];
+ # test_oath is mostly network calls
checkPhase = ''
- pytest
+ pytest --ignore=fxa/tests/test_oauth.py
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix b/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
index 1a084f8a870..3a451f4af1e 100644
--- a/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pygraphviz/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "pygraphviz";
- version = "1.5";
+ version = "1.6";
src = fetchPypi {
inherit pname version;
- sha256 = "179i3mjprhn200gcj6jq7c4mdrzckyqlh1srz78hynnw0nijka2h";
+ sha256 = "411ae84a5bc313e3e1523a1cace59159f512336318a510573b47f824edef8860";
extension = "zip";
};
diff --git a/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix b/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix
index 381ec45388b..b6ef4bc4a8b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhaversion/default.nix
@@ -1,9 +1,11 @@
{ lib
, buildPythonPackage
, fetchPypi
+, isPy3k
# propagatedBuildInputs
, aiohttp
, async-timeout
+, semantic-version
# buildInputs
, pytestrunner
# checkInputs
@@ -15,6 +17,9 @@ buildPythonPackage rec {
pname = "pyhaversion";
version = "3.3.0";
+ # needs aiohttp which is py3k-only
+ disabled = !isPy3k;
+
src = fetchPypi {
inherit pname version;
sha256 = "376a1b232a26035bc82d64affa1c4f312d782234fe5453e8d0f9e1350a97be5b";
@@ -23,6 +28,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [
aiohttp
async-timeout
+ semantic-version
];
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix b/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
index 14bf1cfe7be..3f12888d531 100644
--- a/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyhomematic/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "pyhomematic";
- version = "0.1.67";
+ version = "0.1.68";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "2d18e0059367e9e32d6472023322113fce431bcc72187b4a6eb7402fe5d2794b";
+ sha256 = "7f8ec68238a441cfe593fa9028509fd0c3dc67400b4dd520c8c02088f177302e";
};
# PyPI tarball does not include tests/ directory
diff --git a/nixpkgs/pkgs/development/python-modules/pyipp/default.nix b/nixpkgs/pkgs/development/python-modules/pyipp/default.nix
index cf6b67c548b..98bb6360ce5 100644
--- a/nixpkgs/pkgs/development/python-modules/pyipp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyipp/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "pyipp";
- version = "0.10.1";
+ version = "0.11.0";
disabled = isPy27;
src = fetchFromGitHub {
owner = "ctalkington";
repo = "python-ipp";
rev = version;
- sha256 = "0y9mkrx66f4m77jzfgdgmvlqismvimb6hm61j2va7zapm8dyabvr";
+ sha256 = "0ar3mkyfa9qi3av3885bvacpwlxh420if9ymdj8i4x06ymzc213d";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyjet/default.nix b/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
index c535ddad108..abf4beaada0 100644
--- a/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyjet/default.nix
@@ -1,12 +1,15 @@
-{ lib, buildPythonPackage, fetchPypi, cython, nose, numpy }:
+{ lib, buildPythonPackage, fetchFromGitHub, cython, pytest, numpy }:
buildPythonPackage rec {
pname = "pyjet";
version = "1.6.0";
- src = fetchPypi {
- inherit pname version;
- sha256 = "ab6e63f8a8fd73bbd76ef2a384eea69bc1c201f2ce876faa4151ade6c0b20615";
+ # tests not included in pypi tarball
+ src = fetchFromGitHub {
+ owner = "scikit-hep";
+ repo = pname;
+ rev = version;
+ sha256 = "0b68jnbfk2rw9i1nnwsrbrbgkj7r0w1nw0i9f8fah1wmn78k9csv";
};
# fix for python37
@@ -19,7 +22,11 @@ buildPythonPackage rec {
'';
propagatedBuildInputs = [ numpy ];
- checkInputs = [ nose ];
+ checkInputs = [ pytest ];
+ checkPhase = ''
+ mv pyjet _pyjet
+ pytest tests/
+ '';
meta = with lib; {
homepage = "https://github.com/scikit-hep/pyjet";
diff --git a/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix b/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix
index 311417bf0e4..584c98f6cb0 100644
--- a/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pykeepass/default.nix
@@ -1,19 +1,23 @@
{ lib, fetchPypi, buildPythonPackage
-, lxml, pycryptodome, construct
+, lxml, pycryptodomex, construct
, argon2_cffi, dateutil, future
}:
buildPythonPackage rec {
pname = "pykeepass";
- version = "3.2.0";
+ version = "3.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1ysjn92bixq8wkwhlbhrjj9z0h80qnlnj7ks5478ndkzdw5gxvm1";
+ sha256 = "b3e07eb2dd3aeb1dfa1a2d2d17be77066ee560c1e770f1c72d7ea5608117d284";
};
+ postPatch = ''
+ substituteInPlace setup.py --replace "==" ">="
+ '';
+
propagatedBuildInputs = [
- lxml pycryptodome construct
+ lxml pycryptodomex construct
argon2_cffi dateutil future
];
diff --git a/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix b/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
index 02a0f875836..6b56a42246f 100644
--- a/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylatexenc/default.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "pylatexenc";
- version = "2.4";
+ version = "2.7";
src = fetchFromGitHub {
owner = "phfaist";
repo = "pylatexenc";
rev = "v${version}";
- sha256 = "0i4frypbv90mjir8bkp03cwkvwhgvc9p3fw6q2jz1dn7fw94v2rv";
+ sha256 = "1hpcwbknfah3mky2m4asw15b9qdvv4k5ni0js764n1jpi83m1zgk";
};
pythonImportsCheck = [ "pylatexenc" ];
@@ -26,4 +26,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ drewrisinger ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix b/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix
index 54058ae1982..c001594d625 100644
--- a/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylibftdi/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "pylibftdi";
- version = "0.18.1";
+ version = "0.19.0";
src = fetchPypi {
inherit pname version;
- sha256 = "17c5h4xz1grynbpffngjflk3dlw2g2zbhkwb7h5v4n9rjdv41l5x";
+ sha256 = "bb0ec74df292ef884aa37bf1e98fb9df4d338718e1559eebda363317a792123e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix b/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix
index 9a33f10ddee..c5dfbd48fe1 100644
--- a/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylint-django/default.nix
@@ -6,18 +6,23 @@
# pythonPackages
, django
, pylint-plugin-utils
+
+# pythonPackages for checkInputs
+, coverage
+, factory_boy
+, pytest
}:
buildPythonPackage rec {
pname = "pylint-django";
- version = "2.1.0";
+ version = "2.3.0";
disabled = !isPy3k;
src = fetchFromGitHub {
owner = "PyCQA";
repo = pname;
rev = "v${version}";
- sha256 = "1gvbh2a480x3ddrq6xzray7kdsz8nb8n16xm2lf03w2nqnsdbkwy";
+ sha256 = "1088waraiigi2bnlighn7bvnvqmpx5fbw70c8jd8sh25mj38wgly";
};
propagatedBuildInputs = [
@@ -25,8 +30,14 @@ buildPythonPackage rec {
pylint-plugin-utils
];
- # Testing requires checkout from other repositories
- doCheck = false;
+ checkInputs = [ coverage factory_boy pytest ];
+
+ # Check command taken from scripts/test.sh
+ # Skip test external_django_tables2_noerror_meta_class:
+ # requires an unpackaged django_tables2
+ checkPhase = ''
+ python pylint_django/tests/test_func.py -v -k "not tables2"
+ '';
meta = with lib; {
description = "A Pylint plugin to analyze Django applications";
diff --git a/nixpkgs/pkgs/development/python-modules/pylint/default.nix b/nixpkgs/pkgs/development/python-modules/pylint/default.nix
index ccb76439816..6babcb15ba4 100644
--- a/nixpkgs/pkgs/development/python-modules/pylint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pylint/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "pylint";
- version = "2.5.2";
+ version = "2.5.3";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "b95e31850f3af163c2283ed40432f053acbc8fc6eba6a069cb518d9dbf71848c";
+ sha256 = "7dd78437f2d8d019717dbf287772d0b2dbdfd13fc016aa7faa08d67bccc46adc";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix b/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix
index 2cd0a0a020f..635d951f56e 100644
--- a/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymatgen/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pymatgen";
- version = "2020.4.29";
+ version = "2020.8.13";
src = fetchPypi {
inherit pname version;
- sha256 = "cf9c89f2c742acf524f3a778cd269164abf582e87ab5f297cd83802fe00c309d";
+ sha256 = "23e5885e15195b37ce4c16ef93f474f741cb98451fa8dd4c319ec121f4887256";
};
nativeBuildInputs = [ glibcLocales ];
diff --git a/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix b/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
index 51b057e740c..0522e0791fc 100644
--- a/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymavlink/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pymavlink";
- version = "2.4.8";
+ version = "2.4.9";
src = fetchPypi {
inherit pname version;
- sha256 = "1djzr6cg3l19icwplmpii7zzr8gms9qcc2lfr8yc05siqzclk5xk";
+ sha256 = "6049f270aa0a1013c7dcd32b9f4756d79b6a2ccf73babeca2c46b9e391e644fe";
};
propagatedBuildInputs = [ future lxml ];
diff --git a/nixpkgs/pkgs/development/python-modules/pymc3/default.nix b/nixpkgs/pkgs/development/python-modules/pymc3/default.nix
index 0c99b501c3f..bda74c5063a 100644
--- a/nixpkgs/pkgs/development/python-modules/pymc3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymc3/default.nix
@@ -18,12 +18,12 @@
buildPythonPackage rec {
pname = "pymc3";
- version = "3.8";
+ version = "3.9.3";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "1bb2915e4a29877c681ead13932b0b7d276f7f496e9c3f09ba96b977c99caf00";
+ sha256 = "abe046f5a5d0e5baee80b7c4bc0a4c218f61b517b62d77be4f89cf4784c27d78";
};
# No need for coverage stats in Nix builds
diff --git a/nixpkgs/pkgs/development/python-modules/pymongo/default.nix b/nixpkgs/pkgs/development/python-modules/pymongo/default.nix
index b7da796d3bb..2838362f1db 100644
--- a/nixpkgs/pkgs/development/python-modules/pymongo/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymongo/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pymongo";
- version = "3.10.1";
+ version = "3.11.0";
src = fetchPypi {
inherit pname version;
- sha256 = "993257f6ca3cde55332af1f62af3e04ca89ce63c08b56a387cdd46136c72f2fa";
+ sha256 = "076a7f2f7c251635cf6116ac8e45eefac77758ee5a77ab7bd2f63999e957613b";
};
# Tests call a running mongodb instance
diff --git a/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix b/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix
index 10ca99de7c7..bc2f2c6e95f 100644
--- a/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymupdf/default.nix
@@ -1,11 +1,11 @@
{ stdenv, buildPythonPackage, fetchPypi, mupdf, swig }:
buildPythonPackage rec {
pname = "PyMuPDF";
- version = "1.17.2";
+ version = "1.17.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1dn4kf6hcwr77pxlxirwmqk9kgpf55122xf48y1nhsmphkkk4ads";
+ sha256 = "5eef4ff61698016a296932858625a5a0039b923ba692043e2c98ca02966f1da2";
};
patchPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix b/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
index 2b00dd7951d..8c909b868b3 100644
--- a/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pymystem3/default.nix
@@ -1,6 +1,7 @@
{ lib
, fetchPypi
, buildPythonPackage
+, isPy3k
, requests
, flake8
, mock
@@ -19,6 +20,7 @@ buildPythonPackage rec {
propagatedBuildInputs = [ requests ];
checkInputs = [ flake8 mock pytest ];
+ doCheck = isPy3k; # fails on linting
postPatch = ''
sed -i 's#^_mystem_info = .*#_mystem_info = ["${mystem}/bin", "${mystem}/bin/mystem"]#' pymystem3/constants.py
diff --git a/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix b/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix
index 7e83976cc4d..53df38b5836 100644
--- a/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynamodb/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pynamodb";
- version = "4.3.2";
+ version = "4.3.3";
src = fetchPypi {
inherit pname version;
- sha256 = "58bd62089741ef689f845d6ca826ab50e39b9a0a8ae3bd7a84dc167c1a4ec8fa";
+ sha256 = "ced47c200073dbbfafb10b26931b9c9bf3c6b898f41dffa3676f5c2e2eddc2f0";
};
propagatedBuildInputs = [ python-dateutil botocore ];
diff --git a/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix b/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
index 71d874740c5..de208c7a9db 100644
--- a/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pynmea2/default.nix
@@ -16,6 +16,6 @@ buildPythonPackage rec {
homepage = "https://github.com/Knio/pynmea2";
description = "Python library for the NMEA 0183 protcol";
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ geistesk ];
+ maintainers = with lib.maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix b/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix
index af0c784bbf5..d66425fa369 100644
--- a/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyobjc/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "pyobjc";
- version = "6.2";
+ version = "6.2.2";
# Gives "No matching distribution found for
# pyobjc-framework-Collaboration==4.0b1 (from pyobjc==4.0b1)"
@@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "6b514136f538fb5c9c80e310641907d0196c8381602395ac2ee407f32f07ba13";
+ sha256 = "d5b87e9fa4cc9b51bf37f9a461887e2d8b9ae7e6bb45675f8edbe35ea6770455";
};
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix b/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix
index 766952ee267..e5eddd81d99 100644
--- a/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyopencl/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyopencl";
- version = "2020.2";
+ version = "2020.2.1";
checkInputs = [ pytest ];
buildInputs = [ opencl-headers ocl-icd pybind11 ];
@@ -25,7 +25,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "afd9f22547bcd879b9e54252fc885b45034ebfd1890e630827f1afb408a03d23";
+ sha256 = "deb6c50f37f8f88960a943b379eca8c0a9a80634cf60e09aee691a7453ae202e";
};
# py.test is not needed during runtime, so remove it from `install_requires`
diff --git a/nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix b/nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix
new file mode 100644
index 00000000000..23de6b2323f
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyopengl-accelerate/default.nix
@@ -0,0 +1,23 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, lib
+}:
+
+buildPythonPackage rec {
+ pname = "pyopengl-accelerate";
+ version = "3.1.5";
+
+ src = fetchPypi {
+ pname = "PyOpenGL-accelerate";
+ inherit version;
+ sha256 = "01iggy5jwxv7lxnj51zbmlbhag9wcb7dvrbwgi97i90n0a5m3r8j";
+ };
+
+ meta = {
+ description = "This set of C (Cython) extensions provides acceleration of common operations for slow points in PyOpenGL 3.x";
+ homepage = "http://pyopengl.sourceforge.net/";
+ maintainers = with lib.maintainers; [ laikq ];
+ license = lib.licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pyotp/default.nix b/nixpkgs/pkgs/development/python-modules/pyotp/default.nix
index c78b7fb1459..1a3d674779b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyotp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyotp/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyotp";
- version = "2.3.0";
+ version = "2.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18d13ikra1iq0xyfqfm72zhgwxi2qi9ps6z1a6zmqp4qrn57wlzw";
+ sha256 = "01eceab573181188fe038d001e42777884a7f5367203080ef5bda0e30fe82d28";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pypcap/default.nix b/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
index 06a669e3f4f..08c90d82898 100644
--- a/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pypcap/default.nix
@@ -34,6 +34,6 @@ buildPythonPackage rec {
homepage = "https://github.com/pynetwork/pypcap";
description = "Simplified object-oriented Python wrapper for libpcap";
license = licenses.bsd3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix b/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
index dd8d643f6bb..7a350bd3b13 100644
--- a/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyphotonfile/default.nix
@@ -11,7 +11,7 @@ buildPythonPackage {
pname = "pyphotonfile";
inherit version;
propagatedBuildInputs = [ pillow numpy ];
-
+
src = fetchFromGitHub {
owner = "fookatchu";
repo = "pyphotonfile";
diff --git a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix
index c4e10910db8..ff511103e55 100644
--- a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/default.nix
@@ -18,6 +18,11 @@ in buildPythonPackage rec {
sha256 = "0xdzhl07x3mzfnr5cf4d640168vxi7fyl0fz1pvpbgs0irl14237";
};
+ patches = [
+ # source: https://www.riverbankcomputing.com/pipermail/pyqt/2020-June/042985.html
+ ./fix-build-with-qt-514.patch
+ ];
+
outputs = [ "out" "dev" ];
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch
new file mode 100644
index 00000000000..1ae911c1481
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyqtwebengine/fix-build-with-qt-514.patch
@@ -0,0 +1,31 @@
+diff --git a/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip b/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip
+index 5fb508f..7a4654a 100644
+--- a/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip
++++ b/sip/QtWebEngineWidgets/qwebenginecertificateerror.sip
+@@ -48,7 +48,7 @@ public:
+ %If (QtWebEngine_5_8_0 -)
+ CertificateTransparencyRequired,
+ %End
+-%If (QtWebEngine_5_14_0 -)
++%If (QtWebEngine_5_15_0 -)
+ CertificateKnownInterceptionBlocked,
+ %End
+ };
+diff --git a/sip/QtWebEngineWidgets/qwebenginepage.sip b/sip/QtWebEngineWidgets/qwebenginepage.sip
+index 0dcbed2..9aa3443 100644
+--- a/sip/QtWebEngineWidgets/qwebenginepage.sip
++++ b/sip/QtWebEngineWidgets/qwebenginepage.sip
+@@ -663,10 +663,10 @@ signals:
+ %End
+
+ public:
+-%If (QtWebEngine_5_14_0 -)
++%If (QtWebEngine_5_15_0 -)
+ qint64 renderProcessPid() const;
+ %End
+-%If (QtWebEngine_5_14_0 -)
++%If (QtWebEngine_5_15_0 -)
+ void renderProcessPidChanged(qint64 pid);
+ %End
+ };
+
diff --git a/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix b/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix
index 81d4c47652a..c3157c3d301 100644
--- a/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyro-ppl/default.nix
@@ -1,12 +1,12 @@
{ buildPythonPackage, fetchPypi, lib, pytorch, contextlib2
, graphviz, networkx, six, opt-einsum, tqdm }:
buildPythonPackage rec {
- version = "1.3.1";
+ version = "1.4.0";
pname = "pyro-ppl";
src = fetchPypi {
inherit version pname;
- sha256 = "a034d9311d4715a2e8e127e0a4dd2996cbd34c4b85ac57b02b277c176b0a62ff";
+ sha256 = "e863321bee141fb8d20d621aedc5925c472e06c08988447490115f54a31487ad";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyro5/default.nix b/nixpkgs/pkgs/development/python-modules/pyro5/default.nix
index bb3c2c895b3..5afce4a37da 100644
--- a/nixpkgs/pkgs/development/python-modules/pyro5/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyro5/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "Pyro5";
- version = "5.10";
+ version = "5.11";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "e518e2a3375bc04c073f7c8c82509d314b00fa2f65cead9f134ebe42a922b360";
+ sha256 = "867cdd291d85560373e0c468da7fd18754f2568ef60e0bc504af42f391d7a3e5";
};
propagatedBuildInputs = [ serpent ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix b/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
index 0a28ef6369b..04d66fb87ae 100644
--- a/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyroute2/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyroute2";
- version = "0.5.12";
+ version = "0.5.13";
src = fetchPypi {
inherit pname version;
- sha256 = "1lry042qsamdzyw6zpmdld0v14g6cl05jsr9qdb7h5wnahf80mq1";
+ sha256 = "518365f3313e73b0f024b9fa7a580b29bfa2fe2c5230be0bc69c068bbf6637e9";
};
# requires root priviledges
diff --git a/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix b/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix
index acc27811b28..b22da8b83ac 100644
--- a/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysdl2/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "PySDL2";
- version = "0.9.6";
+ version = "0.9.7";
# The tests use OpenGL using find_library, which would have to be
# patched; also they seem to actually open X windows and test stuff
# like "screensaver disabling", which would have to be cleverly
@@ -11,7 +11,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "08r1v9wdq8pzds4g3sng2xgh1hlzfs2z7qgy5a6b0xrs96swlamm";
+ sha256 = "e4fcc8aa1108e4917cb56794575ee08c2a3d9c2c52620474e3ecc8538dadf209";
};
# Deliberately not in propagated build inputs; users can decide
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix b/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix
index a96ea5d32ff..9f1f94ffecb 100644
--- a/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyside2-tools/default.nix
@@ -6,6 +6,13 @@ stdenv.mkDerivation {
inherit (pyside2) version src;
+ patches = [
+ # Upstream has a crazy build system only geared towards producing binary
+ # wheels distributed via pypi. For this, they copy the `uic` and `rcc`
+ # binaries to the wheel.
+ ./remove_hacky_binary_copying.patch
+ ];
+
postPatch = ''
cd sources/pyside2-tools
'';
@@ -18,8 +25,16 @@ stdenv.mkDerivation {
"-DBUILD_TESTS=OFF"
];
+ # The upstream build system consists of a `setup.py` whichs builds three
+ # different python libraries and calls cmake as a subprocess. We call cmake
+ # directly because that's easier to get working. However, the `setup.py`
+ # build also creates a few wrapper scripts, which we replicate here:
postInstall = ''
rm $out/bin/pyside_tool.py
+
+ for tool in uic rcc; do
+ makeWrapper "$(command -v $tool)" $out/bin/pyside2-$tool --add-flags "-g python"
+ done
'';
postFixup = ''
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch b/nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch
new file mode 100644
index 00000000000..19dd8aaf101
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pyside2-tools/remove_hacky_binary_copying.patch
@@ -0,0 +1,50 @@
+--- pyside-setup-opensource-src-5.14.2/sources/pyside2-tools/CMakeLists.txt~ 2020-07-17 10:51:14.498291075 +0200
++++ pyside-setup-opensource-src-5.14.2/sources/pyside2-tools/CMakeLists.txt 2020-07-17 10:52:20.165336508 +0200
+@@ -46,47 +46,6 @@
+ set(EXE_EXT "")
+ endif()
+
+-set(TOOLS_PATH "${_qt5Core_install_prefix}/bin")
+-set(UIC_PATH "${TOOLS_PATH}/uic${EXE_EXT}")
+-set(RCC_PATH "${TOOLS_PATH}/rcc${EXE_EXT}")
+-if (APPLE)
+- set(DESIGNER_PATH "${TOOLS_PATH}/Designer.app")
+-else()
+- set(DESIGNER_PATH "${TOOLS_PATH}/designer${EXE_EXT}")
+-endif()
+-
+-install(FILES "${UIC_PATH}"
+- DESTINATION bin
+- PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+-
+-install(FILES "${RCC_PATH}"
+- DESTINATION bin
+- PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+-
+-if (EXISTS ${DESIGNER_PATH})
+- if (APPLE)
+- install(DIRECTORY "${DESIGNER_PATH}"
+- DESTINATION bin
+- FILE_PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+- else()
+- install(FILES "${DESIGNER_PATH}"
+- DESTINATION bin
+- PERMISSIONS
+- OWNER_EXECUTE OWNER_WRITE OWNER_READ
+- GROUP_EXECUTE GROUP_READ
+- WORLD_EXECUTE WORLD_READ)
+- endif()
+-endif()
+-
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake"
+ "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
+ IMMEDIATE @ONLY)
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2/default.nix b/nixpkgs/pkgs/development/python-modules/pyside2/default.nix
index e12db4d2e88..6d8b828fb95 100644
--- a/nixpkgs/pkgs/development/python-modules/pyside2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyside2/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "pyside2";
- version = "5.12.6";
+ version = "5.15.0";
src = fetchurl {
- url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-everywhere-src-${version}.tar.xz";
- sha256 = "1n45l6xxyxs6cfp2l4rp8qs1c2fyfwyrdxa4qcpwfsqsi51rydsk";
+ url = "https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${version}-src/pyside-setup-opensource-src-${version}.tar.xz";
+ sha256 = "0s3bgddcsf6w297nyxv08xpc2nnr3sli980p24nf4xivvr9yxkgi";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch b/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch
index 681e16a2bfd..c9f17bea71b 100644
--- a/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch
+++ b/nixpkgs/pkgs/development/python-modules/pyside2/dont_ignore_optional_modules.patch
@@ -1,6 +1,6 @@
---- pyside-setup-everywhere-src-5.12.3/sources/pyside2/CMakeLists.txt~ 2019-06-15 19:07:48.368704430 +0200
-+++ pyside-setup-everywhere-src-5.12.3/sources/pyside2/CMakeLists.txt 2019-06-15 19:08:04.429489908 +0200
-@@ -219,7 +219,7 @@
+--- pyside-setup-opensource-src-5.14.2/sources/cmake_helpers/helpers.cmake~ 2020-07-17 10:29:30.555285529 +0200
++++ pyside-setup-opensource-src-5.14.2/sources/cmake_helpers/helpers.cmake 2020-07-17 10:29:49.817003683 +0200
+@@ -139,7 +139,7 @@
# If the module was found, and also the module path is the same as the
# Qt5Core base path, we will generate the list with the modules to be installed
set(looked_in_message ". Looked in: ${${_name_dir}}")
diff --git a/nixpkgs/pkgs/development/python-modules/pysnow/default.nix b/nixpkgs/pkgs/development/python-modules/pysnow/default.nix
index ef7fcd20e78..d8d6b4f4401 100644
--- a/nixpkgs/pkgs/development/python-modules/pysnow/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysnow/default.nix
@@ -1,12 +1,13 @@
{ lib
, buildPythonPackage
, fetchPypi
-, isPy27
-, pythonAtLeast
+, fetchFromGitHub
+, poetry
, brotli
, ijson
, nose
-, requests_oauthlib
+, httpretty
+, requests_oauthlib
, python_magic
, pytz
}:
@@ -14,32 +15,43 @@
buildPythonPackage rec {
pname = "pysnow";
version = "0.7.16";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "5df61091470e48b5b3a6ea75637f69d3aacae20041487ea457a9a0e3093fba8c";
+
+ # tests not included in pypi tarball
+ src = fetchFromGitHub {
+ owner = "rbw";
+ repo = pname;
+ rev = version;
+ sha256 = "0dj90w742klfcjnx7yhp0nzki2mzafqzzr0rk2dp6vxn8h58z8ww";
};
+ format = "pyproject";
+
+ postPatch = ''
+ substituteInPlace pyproject.toml \
+ --replace 'ijson = "^2.5.1"' 'ijson = "*"' \
+ --replace 'pytz = "^2019.3"' 'pytz = "*"' \
+ --replace 'oauthlib = "^3.1.0"' 'oauthlib = "*"'
+ '';
+ nativeBuildInputs = [ poetry ];
propagatedBuildInputs = [
brotli
- ijson
- python_magic
- pytz
+ ijson
+ python_magic
+ pytz
requests_oauthlib
];
- checkInputs = [ nose ];
-
+ checkInputs = [ nose httpretty ];
checkPhase = ''
nosetests --cover-package=pysnow --with-coverage --cover-erase
'';
+ pythonImportsCheck = [ "pysnow" ];
meta = with lib; {
description = "ServiceNow HTTP client library written in Python";
homepage = "https://github.com/rbw/pysnow";
license = licenses.mit;
- maintainers = [ maintainers.almac ];
+ maintainers = [ maintainers.almac ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/pysonos/default.nix b/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
index 427c42545c5..cf1f74b9b79 100644
--- a/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pysonos/default.nix
@@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "pysonos";
- version = "0.0.31";
+ version = "0.0.32";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "03f21d2fb27cd938bd2c47f8582c0737eb7426a0cd59e5a60171fabe5e963e62";
+ sha256 = "b739d20807f5fac95f8e02831faaf04023b7a8cb6f371024d89fd16c6bd8a589";
};
propagatedBuildInputs = [ xmltodict requests ifaddr ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyspark/default.nix b/nixpkgs/pkgs/development/python-modules/pyspark/default.nix
index 8c7e0f64c1f..22b68406082 100644
--- a/nixpkgs/pkgs/development/python-modules/pyspark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyspark/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pyspark";
- version = "2.4.6";
+ version = "3.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b4b319a3ffd187a3019f654ae1c8ac38048bcec2940f8cecdef829302d166feb";
+ sha256 = "8c6e5cc51d91eb8d43e81d0b7093292b5e144ac81445491d5f887d2cf4fe121f";
};
# pypandoc is broken with pandoc2, so we just lose docs.
diff --git a/nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix b/nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix
new file mode 100644
index 00000000000..33149e99e92
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pysqueezebox/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchPypi, buildPythonPackage, pythonOlder, aiohttp }:
+
+buildPythonPackage rec {
+ pname = "pysqueezebox";
+ version = "0.4.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "02d73e98314a63a38c314d40942a0b098fb59d2f08ac39b2627cfa73f785cf0d";
+ };
+
+ propagatedBuildInputs = [
+ aiohttp
+ ];
+
+ # No tests in the Pypi distribution
+ doCheck = false;
+ pythonImportsCheck = [ "pysqueezebox" ];
+
+ meta = with stdenv.lib; {
+ description = "Asynchronous library to control Logitech Media Server";
+ homepage = "https://github.com/rajlaud/pysqueezebox";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ nyanloutre ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix b/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix
index d48dc5e8cd6..37260404906 100644
--- a/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pystemmer/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "PyStemmer";
- version = "2.0.0.1";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "57d1e353b11c5f90566efec7037deaa0e411b1df1e4e5522ce97d7be34b49478";
+ sha256 = "9b81c35302f1d2a5ad9465b85986db246990db93d97d3e8f129269ed7102788e";
};
nativeBuildInputs = [ cython ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix b/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix
index 0111695ca73..efb20ac2973 100644
--- a/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytesseract/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pytesseract";
- version = "0.3.4";
+ version = "0.3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "16l9b9f5v0a9j5jfgpd8irk9yhc9byzirrzv1rlkapdbz36sbn5g";
+ sha256 = "1xb5ydwgcfcxzs1k7g6frmhxf1mmivi9ay48qdmf5w4ascirm22l";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix
index c4a9b6fdd1e..8942263a578 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-asyncio/default.nix
@@ -1,13 +1,13 @@
{ stdenv, buildPythonPackage, fetchPypi, pytest, isPy3k, isPy35, async_generator }:
buildPythonPackage rec {
pname = "pytest-asyncio";
- version = "0.12.0";
+ version = "0.14.0";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1lpb1q297rly685yl23mni3mmv6vmyx3qsv5ccj1vh8bvkrx4ns7";
+ sha256 = "9882c0c6b24429449f5f969a5158b528f39bde47dc32e85b9f0403965017e700";
};
buildInputs = [ pytest ]
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix
index 29225859dfd..0ad4392bee9 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-bdd/default.nix
@@ -29,7 +29,7 @@ buildPythonPackage rec {
checkPhase = ''
pytest
'';
-
+
meta = with stdenv.lib; {
description = "BDD library for the py.test runner";
homepage = "https://github.com/pytest-dev/pytest-bdd";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
index 5affa8ae35b..649e41f7d66 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-cov/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "pytest-cov";
- version = "2.9.0";
+ version = "2.10.1";
src = fetchPypi {
inherit pname version;
- sha256 = "b6a814b8ed6247bd81ff47f038511b57fe1ce7f4cc25b9106f1a4b106f1d9322";
+ sha256 = "47bd0ce14056fdd79f93e1713f88fad7bdcc583dcd7783da86ef2f085a0bb88e";
};
buildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix
index 421cca33984..c9c373a2752 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-doctestplus/default.nix
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "pytest-doctestplus";
- version = "0.7.0";
+ version = "0.8.0";
disabled = isPy27; # abandoned upstream
src = fetchPypi {
inherit pname version;
- sha256 = "ed440f43e33191f09aed7bbc4f60db3dfb8f295ab33e04c59302af7eda9e29aa";
+ sha256 = "fb083925a17ce636f33997c275f61123e63372c1db11fefac1e991ed25a4ca37";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
index bae42301982..39eb56ce76e 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-flakes/default.nix
@@ -5,11 +5,11 @@ buildPythonPackage rec {
# upstream has abandoned project in favor of pytest-flake8
# retaining package to not break other packages
pname = "pytest-flakes";
- version = "4.0.0";
+ version = "4.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "341964bf5760ebbdde9619f68a17d5632c674c3f6903ef66daa0a4f540b3d143";
+ sha256 = "37113ac6c7ea5e0b648abf73937955a45f8b9214fe49413297c2ce6ce1808500";
};
checkInputs = [ pytestpep8 pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix
index 3139e32a0b1..89200f519e7 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-forked/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "pytest-forked";
- version = "1.1.3";
+ version = "1.3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1805699ed9c9e60cb7a8179b8d4fa2b8898098e82d229b0825d8095f0f261100";
+ sha256 = "6aa9ac7e00ad1a539c41bec6d21011332de671e938c7637378ec9710204e37ca";
};
buildInputs = [ pytest setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
index 8809bc143cb..424d8fde232 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-freezegun/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "pytest-freezegun";
- version = "0.4.1";
+ version = "0.4.2";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "060cdf192848e50a4a681a5e73f8b544c4ee5ebc1fab3cb7223a0097bac2f83f";
+ sha256 = "19c82d5633751bf3ec92caa481fb5cffaac1787bd485f0df6436fd6242176949";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix
index ff08efc12be..c21175bf338 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-mock/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "pytest-mock";
- version = "3.1.1";
+ version = "3.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "636e792f7dd9e2c80657e174c04bf7aa92672350090736d82e97e92ce8f68737";
+ sha256 = "7122d55505d5ed5a6f3df940ad174b3f606ecae5e9bc379569cdcbd4cd9d2b83";
};
propagatedBuildInputs = lib.optional (!isPy3k) mock;
@@ -27,8 +27,9 @@ buildPythonPackage rec {
pytest
];
+ # ignore test which only works with pytest5 output structure
checkPhase = ''
- pytest
+ pytest -k 'not detailed_introspection_async'
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix
new file mode 100644
index 00000000000..4194b7bd0e9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest-pythonpath/default.nix
@@ -0,0 +1,26 @@
+{ buildPythonPackage, fetchPypi, lib, pytest }:
+
+buildPythonPackage rec {
+ pname = "pytest-pythonpath";
+ version = "0.7.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0qhxh0z2b3p52v3i0za9mrmjnb1nlvvyi2g23rf88b3xrrm59z33";
+ };
+
+ propagatedBuildInputs = [ pytest ];
+ checkInputs = [ pytest ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description =
+ "Pytest plugin for adding to the PYTHONPATH from command line or configs";
+ homepage = "https://github.com/bigsassy/pytest-pythonpath";
+ maintainers = with maintainers; [ cript0nauta ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix
index 0748da14d93..ec78329ff8d 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-quickcheck/default.nix
@@ -15,5 +15,6 @@ buildPythonPackage rec {
license = licenses.asl20;
homepage = "https://pypi.python.org/pypi/pytest-quickcheck";
description = "pytest plugin to generate random data inspired by QuickCheck";
+ broken = true; # missing pytest-codestyle
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix
new file mode 100644
index 00000000000..c4523ac728c
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest-randomly/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchPypi, isPy27
+, factory_boy, faker, numpy
+, pytest, pytest_xdist
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-randomly";
+ version = "3.4.1";
+
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0s9cx692cdchfrjqx7fgf9wnm3fdac211a4hjq1cx9qqnbpdpl2z";
+ };
+
+ propagatedBuildInputs = [ numpy factory_boy faker ];
+
+ checkInputs = [ pytest pytest_xdist ];
+
+ # test warnings are fixed on an unreleased version:
+ # https://github.com/pytest-dev/pytest-randomly/pull/281
+ checkPhase = "pytest -p no:randomly";
+
+ meta = with lib; {
+ description = "Pytest plugin to randomly order tests and control random.seed";
+ homepage = "https://github.com/pytest-dev/pytest-randomly";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
index 909b8e80103..93b60ecbe41 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-services/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "pytest-services";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0848cead86d3816b9c4e37cecfda31d21a4366f0dca2313ea29f3ca375c6295d";
+ sha256 = "0037101eaa17e050542808ecb2e799e9b2b148f1867f62b2296329fdd2034cf5";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix
index 3b649bea57d..9d9add16782 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-testmon/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, coverage
, pytest
}:
@@ -8,6 +9,7 @@
buildPythonPackage rec {
pname = "pytest-testmon";
version = "1.0.2";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
index 53bdbdf1f44..923fe14cfac 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-trio/default.nix
@@ -1,5 +1,5 @@
{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder
-, trio, async_generator, hypothesis, outcome, pytest, pytestcov }:
+, trio, python, async_generator, hypothesis, outcome, pytest }:
buildPythonPackage rec {
pname = "pytest-trio";
@@ -22,14 +22,18 @@ buildPythonPackage rec {
checkInputs = [
pytest
- pytestcov
hypothesis
];
+ # broken with pytest 5 and 6
+ doCheck = false;
checkPhase = ''
- pytest
+ rm pytest.ini
+ PYTHONPATH=$PWD:$PYTHONPATH pytest
'';
+ pythonImportsCheck = [ "pytest_trio" ];
+
meta = with lib; {
description = "Pytest plugin for trio";
homepage = "https://github.com/python-trio/pytest-trio";
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix b/nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix
new file mode 100644
index 00000000000..a3d80f94023
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest-xdist/2.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchPypi, buildPythonPackage, execnet, pytest_6
+, setuptools_scm, pytest-forked, filelock, psutil, six, isPy3k }:
+
+buildPythonPackage rec {
+ pname = "pytest-xdist";
+ version = "2.0.0";
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "3217b1f40290570bf27b1f82714fc4ed44c3260ba9b2f6cde0372378fc707ad3";
+ };
+
+ nativeBuildInputs = [ setuptools_scm pytest_6 ];
+ checkInputs = [ pytest_6 filelock ];
+ propagatedBuildInputs = [ execnet pytest-forked psutil six ];
+
+ # pytest6 doesn't allow for new lines
+ checkPhase = ''
+ # Excluded tests access file system
+ export HOME=$TMPDIR
+ pytest -n $NIX_BUILD_CORES -k "not (distribution_rsyncdirs_example or rsync)"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "py.test xdist plugin for distributed testing and loop-on-failing modes";
+ homepage = "https://github.com/pytest-dev/pytest-xdist";
+ license = licenses.mit;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix b/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix
index d5fc8ce25b1..6dc4b666db5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest-xdist/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchPypi, buildPythonPackage, execnet, pytest
-, setuptools_scm, pytest-forked, filelock, six, isPy3k }:
+, setuptools_scm, pytest-forked, filelock, psutil, six, isPy3k }:
buildPythonPackage rec {
pname = "pytest-xdist";
- version = "1.32.0";
+ version = "1.34.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1d4166dcac69adb38eeaedb88c8fada8588348258a3492ab49ba9161f2971129";
+ sha256 = "1vh4ps32lp5ignch5adbl3pgchvigdfmrl6qpmhxih54wa1qw3il";
};
nativeBuildInputs = [ setuptools_scm pytest ];
checkInputs = [ pytest filelock ];
- propagatedBuildInputs = [ execnet pytest-forked six ];
+ propagatedBuildInputs = [ execnet pytest-forked psutil six ];
# Encountered a memory leak
# https://github.com/pytest-dev/pytest-xdist/issues/462
diff --git a/nixpkgs/pkgs/development/python-modules/pytest/4.nix b/nixpkgs/pkgs/development/python-modules/pytest/4.nix
index 4fe588f6456..43cfe6c822c 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest/4.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest/4.nix
@@ -3,12 +3,12 @@
, atomicwrites, mock, writeText, pathlib2, wcwidth, packaging, isPyPy
}:
buildPythonPackage rec {
- version = "4.6.9";
+ version = "4.6.11";
pname = "pytest";
src = fetchPypi {
inherit pname version;
- sha256 = "0fgkmpc31nzy97fxfrkqbzycigdwxwwmninx3qhkzp81migggs0r";
+ sha256 = "50fa82392f2120cc3ec2ca0a75ee615be4c479e66669789771f1758332be4353";
};
checkInputs = [ hypothesis mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytest/5.nix b/nixpkgs/pkgs/development/python-modules/pytest/5.nix
new file mode 100644
index 00000000000..2b45c330cf3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytest/5.nix
@@ -0,0 +1,80 @@
+{ stdenv, buildPythonPackage, pythonOlder, fetchPypi, isPy3k, isPyPy
+, atomicwrites
+, attrs
+, funcsigs
+, hypothesis
+, mock
+, more-itertools
+, packaging
+, pathlib2
+, pluggy
+, py
+, pygments
+, python
+, setuptools
+, setuptools_scm
+, six
+, toml
+, wcwidth
+, writeText
+}:
+
+buildPythonPackage rec {
+ version = "5.4.3";
+ pname = "pytest";
+
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1n67lk8iwlsmfdm8663k8l7isllg1xd3n9p1yla7885szhdk6ybr";
+ };
+
+ checkInputs = [ hypothesis pygments ];
+ nativeBuildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [
+ atomicwrites
+ attrs
+ more-itertools
+ packaging
+ pluggy
+ py
+ setuptools
+ six
+ toml
+ wcwidth
+ ] ++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
+
+ doCheck = !isPyPy; # https://github.com/pytest-dev/pytest/issues/3460
+
+ preCheck = ''
+ # don't test bash builtins
+ rm testing/test_argcomplete.py
+ '';
+
+ # Ignored file https://github.com/pytest-dev/pytest/pull/5605#issuecomment-522243929
+ checkPhase = ''
+ runHook preCheck
+ $out/bin/py.test -x testing/ -k "not test_collect_pyargs_with_testpaths" --ignore=testing/test_junitxml.py
+ runHook postCheck
+ '';
+
+ # Remove .pytest_cache when using py.test in a Nix build
+ setupHook = writeText "pytest-hook" ''
+ pytestcachePhase() {
+ find $out -name .pytest_cache -type d -exec rm -rf {} +
+ }
+ preDistPhases+=" pytestcachePhase"
+ '';
+
+ pythonImportsCheck = [
+ "pytest"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://docs.pytest.org";
+ description = "Framework for writing tests";
+ maintainers = with maintainers; [ domenkozar lovek323 madjar lsix ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytest/default.nix b/nixpkgs/pkgs/development/python-modules/pytest/default.nix
index daf43961ea6..ce742d65ba2 100644
--- a/nixpkgs/pkgs/development/python-modules/pytest/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytest/default.nix
@@ -3,6 +3,7 @@
, attrs
, funcsigs
, hypothesis
+, iniconfig
, mock
, more-itertools
, packaging
@@ -14,33 +15,45 @@
, setuptools
, setuptools_scm
, six
+, toml
, wcwidth
, writeText
}:
buildPythonPackage rec {
- version = "5.4.3";
+ version = "6.0.1";
pname = "pytest";
disabled = !isPy3k;
- preCheck = ''
- # don't test bash builtins
- rm testing/test_argcomplete.py
- '';
-
src = fetchPypi {
inherit pname version;
- sha256 = "7979331bfcba207414f5e1263b5a0f8f521d0f457318836a7355531ed1a4c7d8";
+ sha256 = "85228d75db9f45e06e57ef9bf4429267f81ac7c0d742cc9ed63d09886a9fe6f4";
};
checkInputs = [ hypothesis pygments ];
nativeBuildInputs = [ setuptools_scm ];
- propagatedBuildInputs = [ attrs py setuptools six pluggy more-itertools atomicwrites wcwidth packaging ]
- ++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
+ propagatedBuildInputs = [
+ atomicwrites
+ attrs
+ iniconfig
+ more-itertools
+ packaging
+ pluggy
+ py
+ setuptools
+ six
+ toml
+ wcwidth
+ ] ++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
doCheck = !isPyPy; # https://github.com/pytest-dev/pytest/issues/3460
+ preCheck = ''
+ # don't test bash builtins
+ rm testing/test_argcomplete.py
+ '';
+
# Ignored file https://github.com/pytest-dev/pytest/pull/5605#issuecomment-522243929
checkPhase = ''
runHook preCheck
diff --git a/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix b/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix
index 1c48cfa6c66..a74ee0455f2 100644
--- a/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-engineio/default.nix
@@ -9,17 +9,18 @@
, tornado
, websocket_client
, websockets
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "python-engineio";
- version = "3.13.0";
+ version = "3.13.2";
src = fetchFromGitHub {
owner = "miguelgrinberg";
repo = "python-engineio";
rev = "v${version}";
- sha256 = "1fgfrgcvjg3fyza5lhl1l9cfq073xrwwhh3xs178csrjz4s8s378";
+ sha256 = "1hn5nnxp7y2dpf52vrwdxza2sqmzj8admcnwgjkmcxk65s2dhvy1";
};
propagatedBuildInputs = [
@@ -34,15 +35,19 @@ buildPythonPackage rec {
tornado
websocket_client
websockets
+ pytestCheckHook
];
- # make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox
preCheck = stdenv.lib.optionalString stdenv.isLinux ''
- export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols \
+ echo "nameserver 127.0.0.1" > resolv.conf
+ export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) \
LD_PRELOAD=${libredirect}/lib/libredirect.so
'';
postCheck = "unset NIX_REDIRECTS LD_PRELOAD";
+ # somehow effective log level does not change?
+ disabledTests = [ "test_logger" ];
+
meta = with stdenv.lib; {
description = "Engine.IO server";
homepage = "https://github.com/miguelgrinberg/python-engineio/";
diff --git a/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix b/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix
index 0c1f7c67e3d..470095eae8d 100644
--- a/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-gitlab/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, buildPythonPackage, fetchPypi, requests, mock, httmock, pythonOlder }:
+{ stdenv, buildPythonPackage, fetchPypi, requests, mock, httmock, pythonOlder, pytest, responses }:
buildPythonPackage rec {
pname = "python-gitlab";
- version = "2.2.0";
+ version = "2.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "4c4ea60c8303f4214522b18038df017cae35afda7474efa0b4e19c2e73bc3ae2";
+ sha256 = "e240b5c371d9e98c46c980d878c3f03cd83f3da6cda01d533db27fa3e0dd474f";
};
propagatedBuildInputs = [ requests ];
- checkInputs = [ mock httmock ];
+ checkInputs = [ mock httmock pytest responses ];
disabled = pythonOlder "3.6";
diff --git a/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix b/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix
index 12a327be2a6..d67ec59f3ac 100644
--- a/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-igraph/default.nix
@@ -5,6 +5,7 @@
buildPythonPackage rec {
pname = "python-igraph";
version = "0.8.2";
+ disabled = !isPy3k; # fails to build
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ igraph ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix b/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix
index c223ccb89b8..4558bc7edba 100644
--- a/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-language-server/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder, isPy27
+{ stdenv, buildPythonPackage, fetchFromGitHub, fetchpatch, pythonOlder, isPy27
, backports_functools_lru_cache, configparser, futures, future, jedi, pluggy, python-jsonrpc-server, flake8
, pytestCheckHook, mock, pytestcov, coverage, setuptools, ujson
, # Allow building a limited set of providers, e.g. ["pycodestyle"].
@@ -21,15 +21,23 @@ in
buildPythonPackage rec {
pname = "python-language-server";
- version = "0.33.1";
+ version = "0.34.1";
src = fetchFromGitHub {
owner = "palantir";
repo = "python-language-server";
rev = version;
- sha256 = "064ck4ikrrrhq8wjpbs5k6hzkrjvfg91pd6351471xpsij0kj16f";
+ sha256 = "sha256-/tVzaoyUO6+7DSvnf3JxpcTY0rU+hHBu5qlru/ZTpxU=";
};
+ patches = [
+ # https://github.com/palantir/python-language-server/pull/851
+ (fetchpatch {
+ url = "https://github.com/palantir/python-language-server/commit/f513f3297132492dd41e001d943980e6c4f40809.patch";
+ sha256 = "04c9hrb3dzlfchjk4625ipazyfcbq6qq2kj2hg3zf2xsny2jcvi5";
+ })
+ ];
+
postPatch = ''
# https://github.com/palantir/python-jsonrpc-server/issues/36
sed -i -e 's!ujson<=!ujson>=!' setup.py
diff --git a/nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix b/nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix
deleted file mode 100644
index 02fe2347924..00000000000
--- a/nixpkgs/pkgs/development/python-modules/python-libarchive/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchurl
-, isPy3k
-, pkgs
-}:
-
-buildPythonPackage rec {
- version = "3.1.2-1";
- pname = "libarchive";
- disabled = isPy3k;
-
- src = fetchurl {
- url = "http://python-libarchive.googlecode.com/files/python-libarchive-${version}.tar.gz";
- sha256 = "0j4ibc4mvq64ljya9max8832jafi04jciff9ia9qy0xhhlwkcx8x";
- };
-
- propagatedBuildInputs = [ pkgs.libarchive.lib ];
-
- meta = with stdenv.lib; {
- description = "Multi-format archive and compression library";
- homepage = "https://libarchive.org/";
- license = licenses.bsd0;
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix b/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
index a72e20021df..ea08d7f902c 100644
--- a/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-markdown-math/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "python-markdown-math";
- version = "0.6";
+ version = "0.7";
src = fetchPypi {
inherit pname version;
- sha256 = "c68d8cb9695cb7b435484403dc18941d1bad0ff148e4166d9417046a0d5d3022";
+ sha256 = "17a12175e8b2052a1c3402fca410841c551c678046293b1f7c280ccfe7b302a0";
};
checkInputs = [ markdown ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-miio/default.nix b/nixpkgs/pkgs/development/python-modules/python-miio/default.nix
index a1864569708..abce18c8841 100644
--- a/nixpkgs/pkgs/development/python-modules/python-miio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-miio/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "python-miio";
- version = "0.5.1";
+ version = "0.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "8d23caf4906f2112dc88b9a6d5e1767877744cae016cd71c2bf75592a4be3b79";
+ sha256 = "3be5275b569844dfa267c80a1e23dc0957411dd501cae0ed3cccf43467031ceb";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-packer/default.nix b/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
index 04cbaf77247..420efb40039 100644
--- a/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-packer/default.nix
@@ -16,10 +16,10 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ sh ];
-
+
# Tests requires network connections
doCheck = false;
-
+
meta = with stdenv.lib; {
description = "An interface for packer.io";
homepage = "https://github.com/nir0s/python-packer";
@@ -27,4 +27,3 @@ buildPythonPackage rec {
maintainers = with maintainers; [ psyanticy ];
};
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/python-pam/default.nix b/nixpkgs/pkgs/development/python-modules/python-pam/default.nix
index 4065cd7c014..f152c1f264e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-pam/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-pam/default.nix
@@ -1,23 +1,32 @@
-{ stdenv, buildPythonPackage, fetchPypi, pam }:
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pam
+}:
buildPythonPackage rec {
pname = "python-pam";
version = "1.8.4";
- src = fetchPypi {
- inherit pname version;
- sha256 = "16whhc0vr7gxsbzvsnq65nq8fs3wwmx755cavm8kkczdkz4djmn8";
+ src = fetchFromGitHub {
+ owner = "FirefighterBlu3";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0gp7vzd332j7jwndcnz7kc9j283d6lyv32bndd1nqv9ghzv69sxp";
};
+ buildInputs = [
+ pam
+ ];
+
postPatch = ''
- substituteInPlace pam.py --replace 'find_library("pam")' \
- '"${pam}/lib/libpam${stdenv.hostPlatform.extensions.sharedLibrary}"'
+ sed "s|find_library(\"pam\")|\"${pam}/lib/libpam.so\"|g" -i pam.py
'';
- meta = with stdenv.lib; {
- description = "Python PAM module using ctypes";
+ meta = with lib; {
+ description = "Python pam module supporting py3 (and py2)";
homepage = "https://github.com/FirefighterBlu3/python-pam";
- maintainers = with maintainers; [ abbradar ];
license = licenses.mit;
+ maintainers = with maintainers; [ abbradar mkg20001 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix b/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
index f116ec556de..5eff4707d4e 100644
--- a/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-ptrace/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "python-ptrace";
- version = "0.9.5";
+ version = "0.9.7";
src = fetchPypi {
inherit pname version;
- sha256 = "c46287ae611e3041bbd0572221cd1f121100dfc98d1d6c9ad6dd97e35f62501a";
+ sha256 = "b998e3436cec975b6907552af6e7f3ff8779097e32d2b905696e5a9feb09e070";
};
# requires distorm, which is optionally
diff --git a/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix b/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix
index f3e58a1a621..2ee21137141 100644
--- a/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-redis-lock/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "python-redis-lock";
- version = "3.5.0";
+ version = "3.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "06f28f63bf4ea3d739ff5c472e76563e24aa5c887002a85cbdb7a5b13aa05897";
+ sha256 = "6c79b87f2fefcf47bbcebea56056d324e9d7971c9b98123b79590e08cbb0a8f7";
};
checkInputs = [ pytest process-tests pkgs.redis ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix b/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix
index 3538db60793..c2cced83509 100644
--- a/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-rtmidi/default.nix
@@ -4,12 +4,12 @@
buildPythonPackage rec {
pname = "python-rtmidi";
- version = "1.4.1";
+ version = "1.4.5";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "0b0y3hnjl2fvm3jyfvp1msfikp19vbqqqi7lawgy3azisvdyrgq7";
+ sha256 = "3dd1909d0f44f03a4191131f1829cac2ee6a94f5a4be2a9606354748e594e704";
};
nativeBuildInputs = [ pkg-config ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix b/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix
index d83fa3b9ad3..30ce55a12a0 100644
--- a/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-slugify/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "python-slugify";
- version = "4.0.0";
+ version = "4.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "a8fc3433821140e8f409a9831d13ae5deccd0b033d4744d94b31fea141bdd84c";
+ sha256 = "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270";
};
propagatedBuildInputs = [ text-unidecode ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-snap7/default.nix b/nixpkgs/pkgs/development/python-modules/python-snap7/default.nix
new file mode 100644
index 00000000000..06e1185e343
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/python-snap7/default.nix
@@ -0,0 +1,37 @@
+{ lib, buildPythonPackage, snap7, fetchFromGitHub, six, setuptools }:
+
+buildPythonPackage rec {
+ pname = "python-snap7";
+ version = "0.11";
+
+ src = fetchFromGitHub {
+ owner = "gijzelaerr";
+ repo = "python-snap7";
+ rev = "899a94c6eeca76fb9b18afd5056e5003646d7f94";
+ sha256 = "169zd1nxq86nmi6132vxl1f6wxm9w3waihq2wn14kkmld1vkmvfd";
+ };
+
+ propagatedBuildInputs = [ setuptools six ];
+
+ prePatch = ''
+ substituteInPlace snap7/common.py \
+ --replace "lib_location = None" "lib_location = '${snap7}/lib/libsnap7.so'"
+ '';
+
+ # Tests require root privileges to open privilaged ports
+ # We cannot run them
+ doCheck = false;
+
+ pythonImportsCheck = [
+ "snap7"
+ "snap7.six"
+ "snap7.util"
+ ];
+
+ meta = with lib; {
+ description = "Python wrapper for the snap7 PLC communication library ";
+ homepage = "https://github.com/gijzelaerr/python-snap7";
+ license = licenses.mit;
+ maintainers = with maintainers; [ freezeboy ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix b/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix
index 39153f4a4da..eb912b2bc59 100644
--- a/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-stdnum/default.nix
@@ -1,11 +1,11 @@
{ lib, fetchPypi, buildPythonPackage, nose }:
buildPythonPackage rec {
- version = "1.13";
+ version = "1.14";
pname = "python-stdnum";
src = fetchPypi {
inherit pname version;
- sha256 = "0q4128rjdgavywhzlm2gz2n5ybc9b9sxs81g50dvxf5q7z9q63qj";
+ sha256 = "fd3a92b8ec82a159c41dbaa3c5397934d090090c92b04e346412e0fd7e6a1b1c";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix b/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
index 84955058060..a66b4cc522f 100644
--- a/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python-vlc/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "python-vlc";
- version = "3.0.10114";
+ version = "3.0.11115";
src = fetchPypi {
inherit pname version;
- sha256 = "0fq0w1pk2z7limhiyk8f3bqwa67yfgwcszd0v6ipy9x8psas5a61";
+ sha256 = "a4d3bdddfce84a8fb1b2d5447193a0239c55c16ca246e5194d48efd59c4e236b";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/pytmx/default.nix b/nixpkgs/pkgs/development/python-modules/pytmx/default.nix
index 9b1e3a10692..aa6eecfdeb5 100644
--- a/nixpkgs/pkgs/development/python-modules/pytmx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytmx/default.nix
@@ -22,6 +22,6 @@ buildPythonPackage rec {
homepage = "https://github.com/bitcraft/PyTMX";
description = "Python library to read Tiled Map Editor's TMX maps";
license = licenses.lgpl3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/pytools/default.nix b/nixpkgs/pkgs/development/python-modules/pytools/default.nix
index 965f7f35088..f8f9ef27ff9 100644
--- a/nixpkgs/pkgs/development/python-modules/pytools/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytools/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, decorator
, appdirs
, six
@@ -10,11 +11,12 @@
buildPythonPackage rec {
pname = "pytools";
- version = "2020.2";
+ version = "2020.4";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "3cacefed54148aafb07502c7c907cae8d9327ea35df16e3366c883a706ed5601";
+ sha256 = "37db39ff11a1b5fc8aec875ae4ddb3d6c21aa0e95bddc9c841aa98e1631ae460";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix b/nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix
new file mode 100644
index 00000000000..63991752a8a
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch-lightning/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, future
+, pytestCheckHook
+, pytorch
+, pyyaml
+, tensorflow-tensorboard
+, tqdm }:
+
+buildPythonPackage rec {
+ pname = "pytorch-lightning";
+ version = "0.8.5";
+
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "PyTorchLightning";
+ repo = pname;
+ rev = version;
+ sha256 = "12zhq4pnfcwbgcx7cs99c751gp3w0ysaf5ykv2lv8f4i360w3r5a";
+ };
+
+ propagatedBuildInputs = [
+ future
+ pytorch
+ pyyaml
+ tensorflow-tensorboard
+ tqdm
+ ];
+
+ checkInputs = [ pytestCheckHook ];
+ # Some packages are not in NixPkgs; other tests try to build distributed
+ # models, which doesn't work in the sandbox.
+ doCheck = false;
+
+ pythonImportsCheck = [ "pytorch_lightning" ];
+
+ meta = with lib; {
+ description = "Lightweight PyTorch wrapper for machine learning researchers";
+ homepage = "https://pytorch-lightning.readthedocs.io";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ tbenst ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/bin.nix b/nixpkgs/pkgs/development/python-modules/pytorch/bin.nix
new file mode 100644
index 00000000000..b1b662e95b3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/bin.nix
@@ -0,0 +1,68 @@
+{ stdenv
+, buildPythonPackage
+, fetchurl
+, isPy37
+, isPy38
+, python
+, nvidia_x11
+, addOpenGLRunpath
+, future
+, numpy
+, patchelf
+, pyyaml
+, requests
+}:
+
+let
+ pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion;
+ platform = if stdenv.isDarwin then "darwin" else "linux";
+ srcs = import ./binary-hashes.nix;
+ unsupported = throw "Unsupported system";
+in buildPythonPackage {
+ pname = "pytorch";
+ # Don't forget to update pytorch to the same version.
+ version = "1.6.0";
+
+ format = "wheel";
+
+ disabled = !(isPy37 || isPy38);
+
+ src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported;
+
+ nativeBuildInputs = [
+ addOpenGLRunpath
+ patchelf
+ ];
+
+ propagatedBuildInputs = [
+ future
+ numpy
+ pyyaml
+ requests
+ ];
+
+ postInstall = ''
+ # ONNX conversion
+ rm -rf $out/bin
+ '';
+
+ postFixup = let
+ rpath = stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib nvidia_x11 ];
+ in ''
+ find $out/${python.sitePackages}/torch/lib -type f \( -name '*.so' -or -name '*.so.*' \) | while read lib; do
+ echo "setting rpath for $lib..."
+ patchelf --set-rpath "${rpath}:$out/${python.sitePackages}/torch/lib" "$lib"
+ addOpenGLRunpath "$lib"
+ done
+ '';
+
+ pythonImportsCheck = [ "torch" ];
+
+ meta = with stdenv.lib; {
+ description = "Open source, prototype-to-production deep learning platform";
+ homepage = "https://pytorch.org/";
+ license = licenses.unfree; # Includes CUDA and Intel MKL.
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix b/nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix
new file mode 100644
index 00000000000..481dc6825c7
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/binary-hashes.nix
@@ -0,0 +1,10 @@
+{
+ x86_64-linux-37 = {
+ url = "https://download.pytorch.org/whl/cu102/torch-1.6.0-cp37-cp37m-linux_x86_64.whl";
+ sha256 = "0xhwv68j8gvahfzcp43bqp2x71iwv6zjhkw2f1hb82xps40mrml7";
+ };
+ x86_64-linux-38 = {
+ url = "https://download.pytorch.org/whl/cu102/torch-1.6.0-cp38-cp38-linux_x86_64.whl";
+ sha256 = "05m2l04wqzw5xvjam6zwvlmc3979cksl3hrdqc2aikrv4hz8fmsk";
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/default.nix b/nixpkgs/pkgs/development/python-modules/pytorch/default.nix
index 4eabaf26f77..4635f813c3a 100644
--- a/nixpkgs/pkgs/development/python-modules/pytorch/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/default.nix
@@ -4,7 +4,7 @@
openMPISupport ? false, openmpi ? null,
buildDocs ? false,
cudaArchList ? null,
- numpy, pyyaml, cffi, click, typing, cmake, oneDNN, hypothesis, numactl, psutil,
+ numpy, pyyaml, cffi, click, typing, cmake, hypothesis, numactl, psutil,
linkFarm, symlinkJoin,
# virtual pkg that consistently instantiates blas across nixpkgs
@@ -25,15 +25,11 @@ assert !openMPISupport || openmpi != null;
assert !cudaSupport || cudatoolkit != null;
assert cudnn == null || cudatoolkit != null;
assert !cudaSupport || (let majorIs = lib.versions.major cudatoolkit.version;
- in majorIs == "9" || majorIs == "10");
+ in majorIs == "9" || majorIs == "10" || majorIs == "11");
-let
- hasDependency = dep: pkg: lib.lists.any (inp: inp == dep) pkg.buildInputs;
- matchesCudatoolkit = hasDependency cudatoolkit;
-in
# confirm that cudatoolkits are sync'd across dependencies
-assert !(openMPISupport && cudaSupport) || matchesCudatoolkit openmpi;
-assert !cudaSupport || matchesCudatoolkit magma;
+assert !(openMPISupport && cudaSupport) || openmpi.cudatoolkit == cudatoolkit;
+assert !cudaSupport || magma.cudatoolkit == cudatoolkit;
let
cudatoolkit_joined = symlinkJoin {
@@ -104,8 +100,10 @@ let
"LD_LIBRARY_PATH=${cudaStub}\${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH ";
in buildPythonPackage rec {
- version = "1.6.0";
pname = "pytorch";
+ # Don't forget to update pytorch-bin to the same version.
+ version = "1.6.0";
+
disabled = !isPy3k;
outputs = [
@@ -135,6 +133,13 @@ in buildPythonPackage rec {
url = "https://github.com/pytorch/pytorch/commit/7676682584d0caf9243bce74ea0a88711ec4a807.diff";
sha256 = "13spncaqlpsp8qk2850yly7xqwmhhfwznhmzkk8jgpslkbx75vgq";
})
+ ] ++ lib.optionals stdenv.isDarwin [
+ # pthreadpool added support for Grand Central Dispatch in April
+ # 2020. However, this relies on functionality (DISPATCH_APPLY_AUTO)
+ # that is available starting with macOS 10.13. However, our current
+ # base is 10.12. Until we upgrade, we can fall back on the older
+ # pthread support.
+ ./pthreadpool-disable-gcd.diff
];
preConfigure = lib.optionalString cudaSupport ''
@@ -152,9 +157,9 @@ in buildPythonPackage rec {
USE_MKL = blas.implementation == "mkl";
- # Unlike MKL, MKLDNN is FOSS, so we enable support for it by default. Note
- # that this was renamed to dnnl and then renamed again to oneDNN upstream, but
- # pytorch still calls it by the old name mkldnn.
+ # Unlike MKL, oneDNN (née MKLDNN) is FOSS, so we enable support for
+ # it by default. PyTorch currently uses its own vendored version
+ # of oneDNN through Intel iDeep.
USE_MKLDNN = mklDnnSupport;
USE_MKLDNN_CBLAS = mklDnnSupport;
@@ -203,7 +208,7 @@ in buildPythonPackage rec {
ninja
] ++ lib.optionals cudaSupport [ cudatoolkit_joined ];
- buildInputs = [ blas blas.provider oneDNN ]
+ buildInputs = [ blas blas.provider ]
++ lib.optionals cudaSupport [ cudnn magma nccl ]
++ lib.optionals stdenv.isLinux [ numactl ];
@@ -248,27 +253,27 @@ in buildPythonPackage rec {
'';
postFixup = stdenv.lib.optionalString stdenv.isDarwin ''
- for f in $(ls $dev/lib/*.dylib); do
- install_name_tool -id $dev/lib/$(basename $f) $f || true
+ for f in $(ls $lib/lib/*.dylib); do
+ install_name_tool -id $lib/lib/$(basename $f) $f || true
done
- install_name_tool -change @rpath/libshm.dylib $dev/lib/libshm.dylib $dev/lib/libtorch_python.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libtorch_python.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libshm.dylib $lib/lib/libshm.dylib $lib/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libtorch_python.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libtorch_python.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libtorch.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libtorch.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libcaffe2_observers.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libcaffe2_observers.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libcaffe2_observers.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libcaffe2_module_test_dynamic.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libcaffe2_module_test_dynamic.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libcaffe2_module_test_dynamic.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libcaffe2_detectron_ops.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libcaffe2_detectron_ops.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libcaffe2_detectron_ops.dylib
- install_name_tool -change @rpath/libtorch.dylib $dev/lib/libtorch.dylib $dev/lib/libshm.dylib
- install_name_tool -change @rpath/libc10.dylib $dev/lib/libc10.dylib $dev/lib/libshm.dylib
+ install_name_tool -change @rpath/libtorch.dylib $lib/lib/libtorch.dylib $lib/lib/libshm.dylib
+ install_name_tool -change @rpath/libc10.dylib $lib/lib/libc10.dylib $lib/lib/libshm.dylib
'';
diff --git a/nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff b/nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff
new file mode 100644
index 00000000000..eddd45723f8
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/pytorch/pthreadpool-disable-gcd.diff
@@ -0,0 +1,45 @@
+diff --git a/third_party/pthreadpool/CMakeLists.txt b/third_party/pthreadpool/CMakeLists.txt
+index 0db3264..1ba91c4 100644
+--- a/third_party/pthreadpool/CMakeLists.txt
++++ b/third_party/pthreadpool/CMakeLists.txt
+@@ -74,9 +74,7 @@ IF(EMSCRIPTEN)
+ LIST(APPEND PTHREADPOOL_SRCS src/shim.c)
+ ELSE()
+ LIST(APPEND PTHREADPOOL_SRCS src/portable-api.c src/memory.c)
+- IF(APPLE AND (PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "default" OR PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "gcd"))
+- LIST(APPEND PTHREADPOOL_SRCS src/gcd.c)
+- ELSEIF(CMAKE_SYSTEM_NAME MATCHES "^(Windows|CYGWIN|MSYS)$" AND (PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "default" OR PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "event"))
++ IF(CMAKE_SYSTEM_NAME MATCHES "^(Windows|CYGWIN|MSYS)$" AND (PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "default" OR PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "event"))
+ LIST(APPEND PTHREADPOOL_SRCS src/windows.c)
+ ELSE()
+ LIST(APPEND PTHREADPOOL_SRCS src/pthreads.c)
+@@ -111,10 +109,6 @@ ELSEIF(PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "futex")
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_FUTEX=1)
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_GCD=0)
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_EVENT=0)
+-ELSEIF(PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "gcd")
+- TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_FUTEX=0)
+- TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_GCD=1)
+- TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_EVENT=0)
+ ELSEIF(PTHREADPOOL_SYNC_PRIMITIVE STREQUAL "event")
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_FUTEX=0)
+ TARGET_COMPILE_DEFINITIONS(pthreadpool PRIVATE PTHREADPOOL_USE_GCD=0)
+diff --git a/third_party/pthreadpool/src/threadpool-common.h b/third_party/pthreadpool/src/threadpool-common.h
+index ca84744..244d0ca 100644
+--- a/third_party/pthreadpool/src/threadpool-common.h
++++ b/third_party/pthreadpool/src/threadpool-common.h
+@@ -14,14 +14,6 @@
+ #endif
+ #endif
+
+-#ifndef PTHREADPOOL_USE_GCD
+- #if defined(__APPLE__)
+- #define PTHREADPOOL_USE_GCD 1
+- #else
+- #define PTHREADPOOL_USE_GCD 0
+- #endif
+-#endif
+-
+ #ifndef PTHREADPOOL_USE_EVENT
+ #if defined(_WIN32) || defined(__CYGWIN__)
+ #define PTHREADPOOL_USE_EVENT 1
diff --git a/nixpkgs/pkgs/development/python-modules/pytrends/default.nix b/nixpkgs/pkgs/development/python-modules/pytrends/default.nix
index 0b0bad801e1..8317c5ea018 100644
--- a/nixpkgs/pkgs/development/python-modules/pytrends/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytrends/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, requests
, lxml
, pandas
@@ -9,6 +10,7 @@
buildPythonPackage rec {
pname = "pytrends";
version = "4.7.3";
+ disabled = isPy27; # python2 pandas is too old
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix b/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
index a4df0bd71e6..5adcbd0d236 100644
--- a/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pytzdata/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "pytzdata";
- version = "2019.3";
+ version = "2020.1";
src = fetchPypi {
inherit pname version;
- sha256 = "fac06f7cdfa903188dc4848c655e4adaee67ee0f2fe08e7daf815cf2a761ee5e";
+ sha256 = "3efa13b335a00a8de1d345ae41ec78dd11c9f8807f522d39850f2dd828681540";
};
# No tests
diff --git a/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix b/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
index 0c78b305959..ff01ea90e22 100644
--- a/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyuavcan/default.nix
@@ -25,7 +25,7 @@
preBuild = ''
export HOME=$TMPDIR
export PYTHONASYNCIODEBUG=1
- '';
+ '';
# tests fail ATM.
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/pyudev/default.nix b/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
index c0a401a1b2a..aabf9cd5de5 100644
--- a/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyudev/default.nix
@@ -13,7 +13,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace src/pyudev/_ctypeslib/utils.py \
- --replace "find_library(name)" "'${systemd.lib}/lib/libudev.so'"
+ --replace "find_library(name)" "'${lib.getLib systemd}/lib/libudev.so'"
'';
checkInputs = [ pytest mock hypothesis docutils ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix b/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
index aa780ad1789..11fe52d553a 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvcd/default.nix
@@ -1,18 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, setuptools_scm
, six
, pytest
}:
buildPythonPackage rec {
- version = "0.2.1";
+ version = "0.2.3";
pname = "pyvcd";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "fad6b9e2cd68049968a43fd9f465a1f924050c0a654e28cc5aa04c1908f283ab";
+ sha256 = "c0fd7321143e821033f59dd41fc6b0350d1533ddccd4c8fc1d1f76e21cd667de";
};
buildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix b/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix
index 26d9d650d57..7c513617754 100644
--- a/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyvcf/default.nix
@@ -23,9 +23,9 @@ buildPythonPackage rec {
license = licenses.bsd3;
maintainers = with maintainers; [ scalavision ];
longDescription = ''
- The intent of this module is to mimic the csv module in the Python stdlib,
- as opposed to more flexible serialization formats like JSON or YAML.
- vcf will attempt to parse the content of each record based on the data
+ The intent of this module is to mimic the csv module in the Python stdlib,
+ as opposed to more flexible serialization formats like JSON or YAML.
+ vcf will attempt to parse the content of each record based on the data
types specified in the meta-information lines
'';
};
diff --git a/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix b/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix
index 4bb0bce52eb..260311a51ad 100644
--- a/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyviz-comms/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pyviz_comms";
- version = "0.7.4";
+ version = "0.7.6";
src = fetchPypi {
inherit pname version;
- sha256 = "092nl8pq1jqdylj0xyqwgi5qxvhy6qj2nx2lwwfkbnixlg6g8bbi";
+ sha256 = "cd9649a9ea9dfcb9b34d78f9a64e1870aa8b6b94de546e2c99c6bb53d64ab5d1";
};
propagatedBuildInputs = [ param ];
diff --git a/nixpkgs/pkgs/development/python-modules/pywbem/default.nix b/nixpkgs/pkgs/development/python-modules/pywbem/default.nix
index 603aff8ec4a..345908031cc 100644
--- a/nixpkgs/pkgs/development/python-modules/pywbem/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pywbem/default.nix
@@ -5,14 +5,14 @@
buildPythonPackage rec {
pname = "pywbem";
- version = "0.17.2";
+ version = "1.0.2";
# Support added in master https://github.com/pywbem/pywbem/commit/b2f2f1a151a30355bbc6652dca69a7b30bfe941e awaiting release
disabled = isPy37;
src = fetchPypi {
inherit pname version;
- sha256 = "84dac33f77d5ff2c3d8eb42fc7de2ffb6d33f5e4954ef89db0dbf3fe646a2809";
+ sha256 = "66d8ec82d30f2b95d8b4bd51659429066c2879d3f46292561f5fdbc7fed10f3d";
};
propagatedBuildInputs = [
@@ -39,7 +39,7 @@ buildPythonPackage rec {
# Wants `wbemcli` in PATH
rm testsuite/test_wbemcli.py
-
+
# Disables tests that use testfixtures which is currently broken by nonbuilding zope_component
rm testsuite/{test_logging,test_recorder,test_wbemconnection_mock}.*
'';
diff --git a/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix b/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
index 65cb4389583..48c95121682 100644
--- a/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyxdg/default.nix
@@ -16,8 +16,8 @@ buildPythonPackage rec {
# error: invalid command 'test'
doCheck = false;
- patches = [
- # see: https://gitlab.freedesktop.org/xdg/pyxdg/-/merge_requests/5
+ patches = [
+ # see: https://gitlab.freedesktop.org/xdg/pyxdg/-/merge_requests/5
(fetchpatch {
url = "https://gitlab.freedesktop.org/xdg/pyxdg/-/commit/78405aaa34463db2c6f33ca28ae2293dd3bb1e91.patch";
sha256 = "17cjax546rkqv5kvwczjqjdd6vmlvcxjanz0296dlfq23j2wbx63";
diff --git a/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix b/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix
index 96c100ace88..f23d86eb4b7 100644
--- a/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pyzmq/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "pyzmq";
- version = "19.0.1";
+ version = "19.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "13a5638ab24d628a6ade8f794195e1a1acd573496c3b85af2f1183603b7bf5e0";
+ sha256 = "296540a065c8c21b26d63e3cea2d1d57902373b16e4256afe46422691903a438";
};
checkInputs = [ pytest tornado ];
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
index 3f0439efc7a..8e73e942be9 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aer/default.nix
@@ -6,6 +6,9 @@
, cmake
, cvxpy
, cython
+, muparserx
+, ninja
+, nlohmann_json
, numpy
, openblas
, pybind11
@@ -19,7 +22,7 @@
buildPythonPackage rec {
pname = "qiskit-aer";
- version = "0.5.2";
+ version = "0.6.1";
disabled = pythonOlder "3.5";
@@ -27,18 +30,20 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit-aer";
rev = version;
- fetchSubmodules = true; # fetch muparserx and other required libraries
- sha256 = "0vw6b69h8pvzxhaz3k8sg9ac792gz3kklfv0izs6ra83y1dfwhjz";
+ sha256 = "1fnv11diis0as8zcc57mamz0gbjd6vj7nw3arxzvwa77ja803sr4";
};
nativeBuildInputs = [
cmake
+ ninja
scikit-build
];
buildInputs = [
openblas
spdlog
+ nlohmann_json
+ muparserx
];
propagatedBuildInputs = [
@@ -48,10 +53,10 @@ buildPythonPackage rec {
pybind11
];
- postPatch = ''
- # remove dependency on PyPi cmake package, which isn't in Nixpkgs
- substituteInPlace setup.py --replace "'cmake!=3.17,!=3.17.0'" ""
- '';
+ patches = [
+ # TODO: remove in favor of qiskit-aer PR #877 patch once accepted/stable
+ ./remove-conan-install.patch
+ ];
dontUseCmakeConfigure = true;
@@ -60,11 +65,6 @@ buildPythonPackage rec {
"-DAER_THRUST_BACKEND=OMP"
];
- # Needed to find qiskit.providers.aer modules in cython. This exists in GitHub, don't know why it isn't copied by default
- postFixup = ''
- touch $out/${python.sitePackages}/qiskit/__init__.pxd
- '';
-
# *** Testing ***
pythonImportsCheck = [
@@ -77,11 +77,6 @@ buildPythonPackage rec {
pytestCheckHook
];
dontUseSetuptoolsCheck = true; # Otherwise runs tests twice
- disabledTests = [
- # broken with cvxpy >= 1.1.0, see https://github.com/Qiskit/qiskit-aer/issues/779.
- # TODO: Remove once resolved, probably next qiskit-aer version
- "test_clifford"
- ];
preCheck = ''
# Tests include a compiled "circuit" which is auto-built in $HOME
@@ -100,11 +95,8 @@ buildPythonPackage rec {
description = "High performance simulators for Qiskit";
homepage = "https://qiskit.org/aer";
downloadPage = "https://github.com/QISKit/qiskit-aer/releases";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
- # Doesn't build on aarch64 (libmuparserx issue).
- # Can fix by building muparserx from source (https://github.com/beltoforion/muparserx)
- # or in future updates (e.g. Raspberry Pi enabled via https://github.com/Qiskit/qiskit-aer/pull/651 & https://github.com/Qiskit/qiskit-aer/pull/660)
- platforms = platforms.x86_64;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch b/nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch
new file mode 100644
index 00000000000..1c5ae87b082
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aer/remove-conan-install.patch
@@ -0,0 +1,63 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index efeacfc..77bd6bd 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -121,7 +121,11 @@ endif()
+ # Looking for external libraries
+ #
+
+-setup_conan()
++find_package(muparserx REQUIRED)
++find_package(nlohmann_json REQUIRED)
++find_package(spdlog REQUIRED)
++# for tests only
++find_package(catch2)
+
+ # If we do not set them with a space CMake fails afterwards if nothing is set for this vars!
+ set(AER_LINKER_FLAGS " ")
+@@ -269,16 +273,16 @@ endif()
+ set(AER_LIBRARIES
+ ${AER_LIBRARIES}
+ ${BLAS_LIBRARIES}
+- CONAN_PKG::nlohmann_json
++ nlohmann_json
+ Threads::Threads
+- CONAN_PKG::spdlog
++ spdlog
+ ${DL_LIB}
+ ${THRUST_DEPENDANT_LIBS})
+
+ set(AER_COMPILER_DEFINITIONS ${AER_COMPILER_DEFINITIONS} ${CONAN_DEFINES})
+ # Cython build is only enabled if building through scikit-build.
+ if(SKBUILD) # Terra Addon build
+- set(AER_LIBRARIES ${AER_LIBRARIES} CONAN_PKG::muparserx)
++ set(AER_LIBRARIES ${AER_LIBRARIES} muparserx)
+ add_subdirectory(qiskit/providers/aer/pulse/qutip_extra_lite/cy)
+ add_subdirectory(qiskit/providers/aer/backends/wrappers)
+ add_subdirectory(src/open_pulse)
+diff --git a/setup.py b/setup.py
+index fd71e9f..1561cc4 100644
+--- a/setup.py
++++ b/setup.py
+@@ -11,12 +11,6 @@ import inspect
+
+ PACKAGE_NAME = os.getenv('QISKIT_AER_PACKAGE_NAME', 'qiskit-aer')
+
+-try:
+- from conans import client
+-except ImportError:
+- subprocess.call([sys.executable, '-m', 'pip', 'install', 'conan'])
+- from conans import client
+-
+ try:
+ from skbuild import setup
+ except ImportError:
+@@ -46,8 +40,6 @@ common_requirements = [
+
+ setup_requirements = common_requirements + [
+ 'scikit-build',
+- 'cmake!=3.17,!=3.17.0',
+- 'conan>=1.22.2'
+ ]
+
+ requirements = common_requirements + ['qiskit-terra>=0.12.0']
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix
index fe90ee63e00..c90f9ddf2e2 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-aqua/default.nix
@@ -2,6 +2,7 @@
, pythonOlder
, buildPythonPackage
, fetchFromGitHub
+, fetchpatch
# , cplex
, cvxpy
, dlx
@@ -16,6 +17,7 @@
, qiskit-terra
, quandl
, scikitlearn
+, yfinance
# Check Inputs
, ddt
, pytestCheckHook
@@ -24,7 +26,7 @@
buildPythonPackage rec {
pname = "qiskit-aqua";
- version = "0.7.3";
+ version = "0.7.5";
disabled = pythonOlder "3.5";
@@ -33,9 +35,18 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit-aqua";
rev = version;
- sha256 = "04zcnrc0vi6dfjahp1019h2ngdgi7l7jvfs9aw0y306nd9g6qgjc";
+ sha256 = "19sdv7lnc4b1c86rd1dv7pjpi8cmrpzbv7nav0fb899ki8ldqdwq";
};
+ # TODO: remove in next release
+ patches = [
+ (fetchpatch {
+ name = "qiskit-aqua-fix-test-issue-1214.patch";
+ url = "https://github.com/Qiskit/qiskit-aqua/commit/284a4323192ac85787b22cbe5f344996fae16f7d.patch";
+ sha256 = "0zl8hqa2fq9ng793x4dhh0ny67nnbjcd8l1cdsaaab4ca1y0xcfr";
+ })
+ ];
+
# Optional packages: pyscf (see below NOTE) & pytorch. Can install via pip/nix if needed.
propagatedBuildInputs = [
# cplex
@@ -51,6 +62,7 @@ buildPythonPackage rec {
qiskit-ignis
quandl
scikitlearn
+ yfinance
];
# *** NOTE ***
@@ -105,8 +117,9 @@ buildPythonPackage rec {
# Disabled due to missing pyscf
"test_validate" # test/chemistry/test_inputparser.py
- "test_binary" # in SklearnSVM, seems to have trouble with eigenvectors converging
- "test_pauli_expect_single" # fails for unknown reason, 3e-3 out of tolerance
+ # Online tests
+ "test_exchangedata"
+ "test_yahoo"
# Disabling slow tests > 10 seconds
"TestVQE"
@@ -119,7 +132,6 @@ buildPythonPackage rec {
"TestQGAN"
"test_evaluate_qasm_mode"
"test_measurement_error_mitigation_auto_refresh"
- "test_exchangedata"
"test_wikipedia"
"test_shor_factoring_1__15___qasm_simulator____3__5__"
"test_readme_sample"
@@ -138,11 +150,13 @@ buildPythonPackage rec {
"test_oh"
"test_confidence_intervals_00001"
"test_eoh"
+ "test_qasm_5"
];
meta = with lib; {
description = "An extensible library of quantum computing algorithms";
homepage = "https://github.com/QISKit/qiskit-aqua";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
index 02cdb8397cb..eaf10fd6082 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-ibmq-provider/default.nix
@@ -26,7 +26,7 @@
buildPythonPackage rec {
pname = "qiskit-ibmq-provider";
- version = "0.7.2";
+ version = "0.8.0";
disabled = pythonOlder "3.6";
@@ -34,7 +34,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = pname;
rev = version;
- sha256 = "11h1ca4v11pajzn1cxqhim1hfziqzj27xzakwln13g8zmiqx3csp";
+ sha256 = "0rrpwr4a82j69j5ibl2g0nw8wbpg201cfz6f234k2v6pj500x9nl";
};
propagatedBuildInputs = [
@@ -85,6 +85,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Qiskit provider for accessing the quantum devices and simulators at IBMQ";
homepage = "https://github.com/Qiskit/qiskit-ibmq-provider";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
index bfd2bffbf47..d40afe43f9e 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-ignis/default.nix
@@ -9,14 +9,15 @@
, scikitlearn
, scipy
# Check Inputs
-, ddt
, pytestCheckHook
+, ddt
+, pyfakefs
, qiskit-aer
}:
buildPythonPackage rec {
pname = "qiskit-ignis";
- version = "0.3.3";
+ version = "0.4.0";
disabled = pythonOlder "3.6";
@@ -25,7 +26,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit-ignis";
rev = version;
- sha256 = "0sy9qpw0jqirsk9y61j5kr18jrw1wa812n7y98fjj6w668rrv560";
+ sha256 = "07mxhaknkp121xm6mgrpcrbj9qw6j924ra3k0s6vr8qgvfcxvh0y";
};
propagatedBuildInputs = [
@@ -41,18 +42,21 @@ buildPythonPackage rec {
dontUseSetuptoolsCheck = true;
preCheck = "export HOME=$TMPDIR";
checkInputs = [
- ddt
pytestCheckHook
+ ddt
+ pyfakefs
qiskit-aer
];
- # Test is in test/verification/test_entanglemet.py. test fails due to out-of-date calls & bad logic with this file since qiskit-ignis#328
- # see qiskit-ignis#386 for all issues. Should be able to re-enable in future.
- disabledTests = [ "TestEntanglement" ];
+ disabledTests = [
+ "test_tensored_meas_cal_on_circuit" # Flaky test, occasionally returns result outside bounds
+ "test_qv_fitter" # execution hangs, ran for several minutes
+ ];
meta = with lib; {
description = "Qiskit tools for quantum hardware verification, noise characterization, and error correction";
homepage = "https://qiskit.org/ignis";
downloadPage = "https://github.com/QISKit/qiskit-ignis/releases";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
index c1c0dd92837..aad0370c3d7 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit-terra/default.nix
@@ -8,12 +8,11 @@
, fastjsonschema
, jsonschema
, numpy
-, marshmallow
-, marshmallow-polyfield
, networkx
, ply
, psutil
, python-constraint
+, python-dateutil
, retworkx
, scipy
, sympy
@@ -36,7 +35,7 @@
buildPythonPackage rec {
pname = "qiskit-terra";
- version = "0.14.2";
+ version = "0.15.1";
disabled = pythonOlder "3.5";
@@ -44,7 +43,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = pname;
rev = version;
- sha256 = "0p5wapjvy81pnks100xbb23kbs2wyys9ykyc8z4968wl487lq4g5";
+ sha256 = "1p7y36gj3675dmp05nwi0m9nc7h0bwyimir3ncf9wbkx3crrh99c";
};
nativeBuildInputs = [ cython ];
@@ -54,13 +53,12 @@ buildPythonPackage rec {
fastjsonschema
jsonschema
numpy
- marshmallow
- marshmallow-polyfield
matplotlib
networkx
ply
psutil
python-constraint
+ python-dateutil
retworkx
scipy
sympy
@@ -74,10 +72,6 @@ buildPythonPackage rec {
seaborn
];
- postPatch = ''
- # Fix relative imports in tests
- touch test/python/dagcircuit/__init__.py
- '';
# *** Tests ***
checkInputs = [
@@ -94,9 +88,6 @@ buildPythonPackage rec {
"qiskit.transpiler.passes.routing.cython.stochastic_swap.swap_trial"
];
- disabledTests = [
- "test_random_clifford_valid" # random test, fails at least once when testing locally.
- ];
pytestFlagsArray = [
"--ignore=test/randomized/test_transpiler_equivalence.py" # collection requires qiskit-aer, which would cause circular dependency
];
@@ -106,9 +97,9 @@ buildPythonPackage rec {
preCheck = ''
export PACKAGEDIR=$out/${python.sitePackages}
echo "Moving Qiskit test files to package directory"
- cp -r $TMP/source/test $PACKAGEDIR
- cp -r $TMP/source/examples $PACKAGEDIR
- cp -r $TMP/source/qiskit/schemas/examples $PACKAGEDIR/qiskit/schemas/
+ cp -r $TMP/$sourceRoot/test $PACKAGEDIR
+ cp -r $TMP/$sourceRoot/examples $PACKAGEDIR
+ cp -r $TMP/$sourceRoot/qiskit/schemas/examples $PACKAGEDIR/qiskit/schemas/
# run pytest from Nix's $out path
pushd $PACKAGEDIR
@@ -127,6 +118,7 @@ buildPythonPackage rec {
'';
homepage = "https://qiskit.org/terra";
downloadPage = "https://github.com/QISKit/qiskit-terra/releases";
+ changelog = "https://qiskit.org/documentation/release_notes.html";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
};
diff --git a/nixpkgs/pkgs/development/python-modules/qiskit/default.nix b/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
index 81468da30fb..46fcf498597 100644
--- a/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qiskit/default.nix
@@ -15,7 +15,7 @@
buildPythonPackage rec {
pname = "qiskit";
# NOTE: This version denotes a specific set of subpackages. See https://qiskit.org/documentation/release_notes.html#version-history
- version = "0.19.6";
+ version = "0.20.0";
disabled = pythonOlder "3.5";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "Qiskit";
repo = "qiskit";
rev = version;
- sha256 = "0liby6ffgrla6wr4k742qkg8m80im372p6hmr4gkz47nmc76zy1i";
+ sha256 = "1r23pjnql49gczf4k4m6ir5rr95gqdxjrks60p8a93d243mxx3c9";
};
propagatedBuildInputs = [
@@ -36,14 +36,21 @@ buildPythonPackage rec {
checkInputs = [ pytestCheckHook ];
dontUseSetuptoolsCheck = true;
- # following doesn't work b/c they are distributed across different nix sitePackages dirs. Tested with pytest though.
- pythonImportsCheck = [ "qiskit" "qiskit.circuit" "qiskit.ignis" "qiskit.providers.aer" "qiskit.aqua" ];
- meta = {
+ pythonImportsCheck = [
+ "qiskit"
+ "qiskit.aqua"
+ "qiskit.circuit"
+ "qiskit.ignis"
+ "qiskit.providers.aer"
+ ];
+
+ meta = with lib; {
description = "Software for developing quantum computing programs";
homepage = "https://qiskit.org";
downloadPage = "https://github.com/QISKit/qiskit/releases";
- license = lib.licenses.asl20;
- maintainers = with lib.maintainers; [ drewrisinger pandaman ];
+ changelog = "https://qiskit.org/documentation/release_notes.html";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger pandaman ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/qreactor/default.nix b/nixpkgs/pkgs/development/python-modules/qreactor/default.nix
new file mode 100644
index 00000000000..dc2031c7028
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/qreactor/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, pythonOlder
+, fetchFromGitHub
+, twisted
+, qtpy
+, pyqt5
+}:
+
+buildPythonPackage rec {
+ pname = "qreactor-unstable";
+ version = "2018-09-29";
+
+ src = fetchFromGitHub {
+ owner = "frmdstryr";
+ repo = "qt-reactor";
+ rev = "364b3f561fb0d4d3938404d869baa4db7a982bf0";
+ sha256 = "1nb5iwg0nfz86shw28a2kj5pyhd4jvvxhf73fhnfbl8scgnvjv9h";
+ };
+
+ disabled = pythonOlder "3.0";
+
+ propagatedBuildInputs = [
+ twisted qtpy
+ ];
+
+ checkInputs = [
+ pyqt5
+ ];
+
+ pythonImportsCheck = [
+ "qreactor"
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/frmdstryr/qt-reactor";
+ description = "Twisted and PyQt5/qtpy eventloop integration base";
+ license = licenses.mit;
+ maintainers = with maintainers; [ raboof ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix b/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix
index ca6a19220d5..a1bf4d53018 100644
--- a/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/qtconsole/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "qtconsole";
- version = "4.7.5";
+ version = "4.7.6";
src = fetchPypi {
inherit pname version;
- sha256 = "f5cb275d30fc8085e2d1d18bc363e5ba0ce6e559bf37d7d6727b773134298754";
+ sha256 = "6c24397c19a49a5cf69582c931db4b0f6b00a78530a2bfd122936f2ebfae2fef";
};
checkInputs = [ nose ] ++ lib.optionals isPy27 [mock];
diff --git a/nixpkgs/pkgs/development/python-modules/qutip/default.nix b/nixpkgs/pkgs/development/python-modules/qutip/default.nix
deleted file mode 100644
index 6066e1e3b84..00000000000
--- a/nixpkgs/pkgs/development/python-modules/qutip/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchurl
-, numpy
-, scipy
-, matplotlib
-, pyqt4
-, cython
-, pkgs
-, nose
-}:
-
-buildPythonPackage rec {
- pname = "qutip";
- version = "2.2.0";
-
- src = fetchurl {
- url = "https://qutip.googlecode.com/files/QuTiP-${version}.tar.gz";
- sha256 = "a26a639d74b2754b3a1e329d91300e587e8c399d8a81d8f18a4a74c6d6f02ba3";
- };
-
- propagatedBuildInputs = [ numpy scipy matplotlib pyqt4 cython ];
-
- buildInputs = [ pkgs.gcc pkgs.qt4 pkgs.blas nose ];
-
- meta = with stdenv.lib; {
- description = "QuTiP - Quantum Toolbox in Python";
- longDescription = ''
- QuTiP is open-source software for simulating the dynamics of
- open quantum systems. The QuTiP library depends on the
- excellent Numpy and Scipy numerical packages. In addition,
- graphical output is provided by Matplotlib. QuTiP aims to
- provide user-friendly and efficient numerical simulations of a
- wide variety of Hamiltonians, including those with arbitrary
- time-dependence, commonly found in a wide range of physics
- applications such as quantum optics, trapped ions,
- superconducting circuits, and quantum nanomechanical
- resonators.
- '';
- homepage = "http://qutip.org/";
- license = licenses.bsd0;
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix b/nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix
new file mode 100644
index 00000000000..6e038dd3343
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/rdflib-jsonld/default.nix
@@ -0,0 +1,21 @@
+{ buildPythonPackage, fetchPypi, lib, rdflib, nose }:
+
+buildPythonPackage rec {
+ pname = "rdflib-jsonld";
+ version = "0.5.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "4f7d55326405071c7bce9acf5484643bcb984eadb84a6503053367da207105ed";
+ };
+
+ nativeBuildInputs = [ nose ];
+ propagatedBuildInputs = [ rdflib ];
+
+ meta = with lib; {
+ homepage = "https://github.com/RDFLib/rdflib-jsonld";
+ license = licenses.bsdOriginal;
+ description = "rdflib extension adding JSON-LD parser and serializer";
+ maintainers = [ maintainers.koslambrou ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix b/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
index 68ccf676f29..1a97320dc36 100644
--- a/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/readthedocs-sphinx-ext/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "readthedocs-sphinx-ext";
- version = "1.0.4";
+ version = "2.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "33dbb135373d539233f7fbdb5e8dcfa07d41254300ee23719eb9caa8c68a40ae";
+ sha256 = "1d8343982cae238da82c809dcbd82d53f9560b50e17b1dd727123f576385139d";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix b/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
index 472f873e30a..8ad1e6f7dfa 100644
--- a/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/recommonmark/default.nix
@@ -31,7 +31,8 @@ buildPythonPackage rec {
"test_integration"
];
- disabled = isPy3k; # Not yet compatible with latest Sphinx.
+ doCheck = !isPy3k; # Not yet compatible with latest Sphinx.
+ pythonImportsCheck = [ "recommonmark" ];
meta = {
description = "A docutils-compatibility bridge to CommonMark";
diff --git a/nixpkgs/pkgs/development/python-modules/regex/default.nix b/nixpkgs/pkgs/development/python-modules/regex/default.nix
index 038d6d2c90a..19cb7bd232b 100644
--- a/nixpkgs/pkgs/development/python-modules/regex/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/regex/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "regex";
- version = "2020.5.14";
+ version = "2020.7.14";
src = fetchPypi {
inherit pname version;
- sha256 = "ce450ffbfec93821ab1fea94779a8440e10cf63819be6e176eb1973a6017aff5";
+ sha256 = "3a3af27a8d23143c49a3420efe5b3f8cf1a48c6fc8bc6856b03f638abc1833bb";
};
postCheck = ''
diff --git a/nixpkgs/pkgs/development/python-modules/relatorio/default.nix b/nixpkgs/pkgs/development/python-modules/relatorio/default.nix
index a6da936999e..b723cd0b185 100644
--- a/nixpkgs/pkgs/development/python-modules/relatorio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/relatorio/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "relatorio";
- version = "0.9.1";
+ version = "0.9.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0an1yiy4pxfazrbaw4sm8ybhxqn46yzsakkl9qjklafn1j69lnza";
+ sha256 = "0753e78b235b1e8da275509351257a861cf2cf9fafe1b414f8c1deb858a4f94e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/reportlab/default.nix b/nixpkgs/pkgs/development/python-modules/reportlab/default.nix
index dc8b6d92aaa..cbd3f54c547 100644
--- a/nixpkgs/pkgs/development/python-modules/reportlab/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/reportlab/default.nix
@@ -11,11 +11,11 @@ let
ft = freetype.overrideAttrs (oldArgs: { dontDisableStatic = true; });
in buildPythonPackage rec {
pname = "reportlab";
- version = "3.5.44";
+ version = "3.5.48";
src = fetchPypi {
inherit pname version;
- sha256 = "0f544p640yz7ivwkl635bpzkx4vy5qccs2rlyr61d9vv1jbm01k7";
+ sha256 = "0bfe3fe6e1bd1d922f83683eae2ba1d2d29de94e25fb115eacca9530b4b02f76";
};
checkInputs = [ glibcLocales ];
@@ -30,6 +30,7 @@ in buildPythonPackage rec {
# Remove the tests that require Vera fonts installed
rm tests/test_graphics_render.py
+ rm tests/test_graphics_charts.py
'';
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix b/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix
index 2cbbee3c9c4..c54657b4bf5 100644
--- a/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests-aws4auth/default.nix
@@ -2,11 +2,11 @@
with lib;
buildPythonPackage rec {
pname = "requests-aws4auth";
- version = "0.9";
+ version = "1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0g52a1pm53aqkc9qb5q1m918c1qy6q47c1qz63p5ilynfbs3m5y9";
+ sha256 = "2950f6ff686b5a452a269076d990e4821d959b61cfac319c3d3c6daaa5db55ce";
};
postPatch = optionalString isPy3k ''
diff --git a/nixpkgs/pkgs/development/python-modules/requests/default.nix b/nixpkgs/pkgs/development/python-modules/requests/default.nix
index 9b443df4be4..9ed590ba19b 100644
--- a/nixpkgs/pkgs/development/python-modules/requests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/requests/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "requests";
- version = "2.23.0";
+ version = "2.24.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1rhpg0jb08v0gd7f19jjiwlcdnxpmqi1fhvw7r4s9avddi4kvx5k";
+ sha256 = "b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b";
};
nativeBuildInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/responses/default.nix b/nixpkgs/pkgs/development/python-modules/responses/default.nix
index 0bf8b47fd6d..78daa0e24f3 100644
--- a/nixpkgs/pkgs/development/python-modules/responses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/responses/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "responses";
- version = "0.10.14";
+ version = "0.10.16";
src = fetchPypi {
inherit pname version;
- sha256 = "1a78bc010b20a5022a2c0cb76b8ee6dc1e34d887972615ebd725ab9a166a4960";
+ sha256 = "fa125311607ab3e57d8fcc4da20587f041b4485bdfb06dd6bdf19d8b66f870c1";
};
propagatedBuildInputs = [ cookies mock requests six ];
diff --git a/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix b/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
index f1239b75d48..616cabc29a0 100644
--- a/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rethinkdb/default.nix
@@ -1,6 +1,8 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, six
+, setuptools
}:
buildPythonPackage rec {
@@ -12,12 +14,15 @@ buildPythonPackage rec {
sha256 = "945b5efdc10f468fc056bd53a4e4224ec4c2fe1a7e83ae47443bbb6e7c7a1f7d";
};
+ propagatedBuildInputs = [ six setuptools ];
+
doCheck = false;
+ pythonImportsCheck = [ "rethinkdb" ];
meta = with stdenv.lib; {
description = "Python driver library for the RethinkDB database server";
homepage = "https://pypi.python.org/pypi/rethinkdb";
- license = licenses.agpl3;
+ license = licenses.asl20;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/retworkx/default.nix b/nixpkgs/pkgs/development/python-modules/retworkx/default.nix
index 309f3532cfc..49e4b1c2fc3 100644
--- a/nixpkgs/pkgs/development/python-modules/retworkx/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/retworkx/default.nix
@@ -1,53 +1,60 @@
{ lib
-, buildPythonPackage
-, pythonOlder
-, pythonAtLeast
+, rustPlatform
, python
+, fetchpatch
, fetchFromGitHub
-, fetchPypi
+, pipInstallHook
+, maturin
+, pip
# Check inputs
, pytestCheckHook
+, numpy
}:
-let
- rx-version = "0.3.4";
- wheel-hashes = {
- "3.7" = { python = "cp37"; sha256 = "1hfrdj8svkfdraa299gcj18a601l4zn646fkgq7m56brpagssf9l"; };
- "3.8" = { python = "cp38"; sha256 = "0jm10ywaqr0b456pcp01pb7035nawlndfi998jv8p1a2f5xwjgiq"; };
- };
- lookup = set: key: default: if (builtins.hasAttr key set) then (builtins.getAttr key set) else default;
- wheel-args = lookup
- wheel-hashes
- python.pythonVersion
- (throw "retworkx python version & hash not included. Override attribute `wheel-args` with version & hash at https://pypi.org/project/retworkx");
+rustPlatform.buildRustPackage rec {
+ pname = "retworkx";
+ version = "0.4.0";
- github-source = fetchFromGitHub {
+ src = fetchFromGitHub {
owner = "Qiskit";
repo = "retworkx";
- rev = rx-version;
- sha256 = "0cd3x64y49q9a3jrkiknlfkiccxkxgl624x5pqk7gm34s1lnzl8h";
+ rev = version;
+ sha256 = "1xqp6d39apkjvd0ad9vw81cp2iqzhpagfa4p171xqm3bwfn2imdc";
};
-in
-buildPythonPackage rec {
- pname = "retworkx";
- version = rx-version;
- format = "wheel";
- disabled = pythonOlder "3.5" || pythonAtLeast "3.9"; # compiled versions only included for 3.5 <= py <= 3.8
+ cargoSha256 = "0bma0l14jv5qhcsxck7vw3ak1w3c8v84cq4hii86i4iqk523zns5";
+ cargoPatches = [
+ ( fetchpatch {
+ name = "retworkx-cargo-lock.patch";
+ url = "https://github.com/Qiskit/retworkx/commit/a02fd33d357a92dbe9530696a6d85aa59fe8a5b9.patch";
+ sha256 = "0gvxr1nqp9ll4skfks4p4d964pshal25kb1nbfzhpyipnzddizr5";
+ } )
+ ];
- src = fetchPypi {
- inherit pname version format;
- inherit (wheel-args) python sha256;
- abi = if pythonOlder "3.8" then "${wheel-args.python}m" else wheel-args.python;
- platform = "manylinux2010_x86_64"; # i686, aarch64, and ppc64 also available, restricting to x86 for simplicity
- };
+ propagatedBuildInputs = [ python ];
+
+ nativeBuildInputs = [ pipInstallHook maturin pip ];
- pythonImportsCheck = [ "retworkx" ];
+ # Need to check AFTER python wheel is installed (b/c using Rust Build, not buildPythonPackage)
+ doCheck = false;
+ doInstallCheck = true;
+
+ buildPhase = ''
+ runHook preBuild
+ maturin build --release --manylinux off --strip --interpreter ${python.interpreter}
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ install -Dm644 -t dist target/wheels/*.whl
+ pipInstallPhase
+ '';
- checkInputs = [ pytestCheckHook ];
+ installCheckInputs = [ pytestCheckHook numpy ];
preCheck = ''
- pushd $(mktemp -d)
- cp -r ${github-source}/$sourceRoot/tests .
+ export TESTDIR=$(mktemp -d)
+ cp -r $TMP/$sourceRoot/tests $TESTDIR
+ pushd $TESTDIR
'';
postCheck = "popd";
@@ -55,8 +62,8 @@ buildPythonPackage rec {
description = "A python graph library implemented in Rust.";
homepage = "https://retworkx.readthedocs.io/en/latest/index.html";
downloadPage = "https://github.com/Qiskit/retworkx/releases";
+ changelog = "https://github.com/Qiskit/retworkx/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ drewrisinger ];
- platforms = platforms.x86_64;
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh b/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh
index dc93effe802..15e05a73f93 100644
--- a/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh
+++ b/nixpkgs/pkgs/development/python-modules/rhpl/builder.sh
@@ -8,6 +8,6 @@ incl=$(echo $python/include/python2.*)
sed -i -e "s@/usr/include/\$(PYTHON)@$incl@" \
-e "s@PYTHONLIBDIR = /usr/\$(LIBDIR)/\$(PYTHON)/site-packages@PYTHONLIBDIR = $(toPythonPath $out)@" Makefile.inc
sed -i -e "s@/usr/bin/install@install@g" \
- -e "s@\$(DESTDIR)/usr/share/locale@$out/share/locale@" po/Makefile
+ -e "s@\$(DESTDIR)/usr/share/locale@$out/share/locale@" po/Makefile
make PREFIX=$out
make PREFIX=$out install
diff --git a/nixpkgs/pkgs/development/python-modules/ripser/default.nix b/nixpkgs/pkgs/development/python-modules/ripser/default.nix
index 6bb9eb71773..9e2e76464d8 100644
--- a/nixpkgs/pkgs/development/python-modules/ripser/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ripser/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, cython
, numpy
, scipy
@@ -11,11 +12,12 @@
buildPythonPackage rec {
pname = "ripser";
- version = "0.4.1";
+ version = "0.5.4";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "a4015b413c24e3074f82f31771b1eb805e054b8cf444db51ce8ca5afa42cf130";
+ sha256 = "7a54750427e3f1bbb26c625075c831314760a9e5b5bcd3b797df668f020c9eb6";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/roboschool/default.nix b/nixpkgs/pkgs/development/python-modules/roboschool/default.nix
index 53b909844ac..9387f3775be 100644
--- a/nixpkgs/pkgs/development/python-modules/roboschool/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/roboschool/default.nix
@@ -4,7 +4,7 @@
, python
, fetchFromGitHub
, fetchpatch
-, qt5
+, qtbase
, boost
, assimp
, gym
@@ -33,14 +33,14 @@ buildPythonPackage rec {
nativeBuildInputs = [
pkgconfig
- qt5.qtbase # needs the `moc` tool
+ qtbase # needs the `moc` tool
which
];
buildInputs = [
bullet-roboschool
assimp
- qt5.qtbase
+ qtbase
boost
];
diff --git a/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix b/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix
index e62087628a0..72f7aabb70c 100644
--- a/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/robotframework-requests/default.nix
@@ -8,12 +8,12 @@
}:
buildPythonPackage rec {
- version = "0.7.0";
+ version = "0.7.1";
pname = "robotframework-requests";
src = fetchPypi {
inherit pname version;
- sha256 = "da7bf998f9cbf8261199db7c96b95be1bf29d1db7f59dfbc77c435761698dc75";
+ sha256 = "501a1c7415f839d6837eedd57f2b6ed20576aab318bf14e3878a77c9b106aa45";
};
buildInputs = [ unittest2 ];
diff --git a/nixpkgs/pkgs/development/python-modules/rq/default.nix b/nixpkgs/pkgs/development/python-modules/rq/default.nix
index ea377489bf9..66ca024b2bb 100644
--- a/nixpkgs/pkgs/development/python-modules/rq/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rq/default.nix
@@ -1,12 +1,15 @@
-{ stdenv, fetchPypi, buildPythonPackage, click, redis }:
+{ stdenv, fetchFromGitHub, buildPythonPackage, isPy27, click, redis }:
buildPythonPackage rec {
pname = "rq";
- version = "1.4.2";
+ version = "1.5.1";
+ disabled = isPy27;
- src = fetchPypi {
- inherit pname version;
- sha256 = "f680c52c7079266465d5e5c49679fab0d14db11d70fec6f1470423408b6bbcf6";
+ src = fetchFromGitHub {
+ owner = "rq";
+ repo = "rq";
+ rev = "v${version}";
+ sha256 = "0i7yyw828wdvl7ap4gb7jhm4p94502is3xxrgrdgwwp0l1rac004";
};
# test require a running redis rerver, which is something we can't do yet
diff --git a/nixpkgs/pkgs/development/python-modules/rsa/default.nix b/nixpkgs/pkgs/development/python-modules/rsa/default.nix
index cedb852deef..a5380709eda 100644
--- a/nixpkgs/pkgs/development/python-modules/rsa/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rsa/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "rsa";
- version = "4.1";
+ version = "4.6";
src = fetchPypi {
inherit pname version;
- sha256 = "6fa6a54eb72bfc0abca7f27880b978b14a643ba2a6ad9f4a56a95be82129ca1b";
+ sha256 = "109ea5a66744dd859bf16fe904b8d8b627adafb9408753161e766a92e7d681fa";
};
checkInputs = [ unittest2 mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix b/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
new file mode 100644
index 00000000000..e1115bd8180
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/rtmixer/default.nix
@@ -0,0 +1,40 @@
+{ fetchFromGitHub
+, buildPythonPackage
+, isPy27
+, cython
+, portaudio
+, cffi
+, pa-ringbuffer
+, sounddevice
+, lib
+}:
+
+buildPythonPackage rec {
+ pname = "rtmixer";
+ version = "0.1.1";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "spatialaudio";
+ repo = "python-rtmixer";
+ rev = "${version}";
+ sha256 = "1bvgzzxiypvvb3qacbcry6761x9sk3dnx7jga7pli63f69vakg4y";
+ fetchSubmodules = true;
+ };
+
+ buildInputs = [ portaudio ];
+ nativeBuildInputs = [ cython ];
+
+ propagatedBuildInputs = [
+ cffi
+ pa-ringbuffer
+ sounddevice
+ ];
+
+ meta = {
+ description = "Reliable low-latency audio playback and recording with Python, using PortAudio via the sounddevice module";
+ homepage = "https://python-rtmixer.readthedocs.io";
+ maintainers = with lib.maintainers; [ laikq ];
+ license = lib.licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix b/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
index 4f042dcf90f..9668a26e094 100644
--- a/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/rubymarshal/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "rubymarshal";
- version = "1.2.6";
+ version = "1.2.7";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0gq344jlb9wkapzpxj7jqwjlc5ccdhhspkw6rfb1d0rammq6hpf6";
+ sha256 = "94aa84fa42393f773c8215fab679bd3b72bbdb9f7931643d3672184cde9981d9";
};
propagatedBuildInputs = [ hypothesis ];
diff --git a/nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix b/nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix
new file mode 100644
index 00000000000..aab3201047d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/sabyenc3/default.nix
@@ -0,0 +1,22 @@
+{ lib, fetchPypi, python3Packages }:
+
+python3Packages.buildPythonPackage rec {
+ pname = "sabyenc3";
+ version = "4.0.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "dfaa0bdd01752a9cfde0d349a8f4e178b04b1cf9c1bc018b287961192cd2bb90";
+ };
+
+ # tests are not included in pypi distribution
+ doCheck = false;
+
+ meta = {
+ description = "yEnc Decoding for Python 3";
+ homepage = "https://github.com/sabnzbd/sabyenc/";
+ license = lib.licenses.lgpl3;
+ maintainers = [ lib.maintainers.lovek323 ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix b/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
index ef0fcb57dc9..3785ebcf86c 100644
--- a/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sacremoses/default.nix
@@ -31,7 +31,7 @@ buildPythonPackage rec {
homepage = "https://github.com/alvations/sacremoses";
description = "Python port of Moses tokenizer, truecaser and normalizer";
license = licenses.lgpl21Plus;
- platforms = [ "x86_64-linux" ];
+ platforms = platforms.unix;
maintainers = with maintainers; [ pashashocky ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix b/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
new file mode 100644
index 00000000000..d29e89db846
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/samsungctl/default.nix
@@ -0,0 +1,29 @@
+{ lib, buildPythonPackage, fetchPypi
+, websocket_client
+}:
+
+buildPythonPackage rec {
+ pname = "samsungctl";
+ version = "0.7.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0ipz3fd65rqkxlb02sql0awc3vnslrwb2pfrsnpfnf8bfgxpbh9g";
+ };
+
+ propagatedBuildInputs = [
+ websocket_client
+ ];
+
+ # no tests
+ doCheck = false;
+
+ pythonImportsCheck = [ "samsungctl" ];
+
+ meta = with lib; {
+ description = "Remote control Samsung televisions via a TCP/IP connection";
+ homepage = "https://github.com/Ape/samsungctl";
+ license = licenses.mit;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix b/nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix
new file mode 100644
index 00000000000..b41935c5825
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/samsungtvws/default.nix
@@ -0,0 +1,36 @@
+{ lib, buildPythonPackage, fetchPypi, isPy27
+, requests
+, websocket_client
+}:
+
+buildPythonPackage rec {
+ pname = "samsungtvws";
+ version = "1.5.3";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "054rr8hiacdjfxqssnxnd3xp9hh8350zjzzjvh1199bpps4l1l6n";
+ };
+
+ patchPhase = ''
+ substituteInPlace setup.py --replace "websocket-client==" "websocket-client>="
+ '';
+
+ propagatedBuildInputs = [
+ websocket_client
+ requests
+ ];
+
+ # no tests
+ doCheck = false;
+
+ pythonImportsCheck = [ "samsungtvws" ];
+
+ meta = with lib; {
+ description = "Samsung Smart TV WS API wrapper";
+ homepage = "https://github.com/xchwarze/samsung-tv-ws-api";
+ license = licenses.mit;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix b/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix
index 498e9cb34b1..4642b69f7d2 100644
--- a/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sanic-auth/default.nix
@@ -3,20 +3,20 @@
buildPythonPackage rec {
pname = "Sanic-Auth";
version = "0.2.0";
-
+
src = fetchPypi {
inherit pname version;
sha256 = "b7cb9e93296c035ada0aa1ebfb33f9f7b62f7774c519e374b7fe703ff73589cb";
};
-
+
propagatedBuildInputs = [ sanic ];
-
+
checkInputs = [ pytest ];
-
+
checkPhase = ''
pytest tests
'';
-
+
meta = with lib; {
description = "Simple Authentication for Sanic";
homepage = "https://github.com/pyx/sanic-auth/";
diff --git a/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix b/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix
index 155950dff2c..847acb3c9cd 100644
--- a/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sapi-python-client/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, git, setuptools, setuptools_scm, fetchFromGitHub, requests, boto3, buildPythonPackage, responses }:
+{ stdenv, git, setuptools, setuptools_scm, fetchFromGitHub, requests, boto3, buildPythonPackage, responses }:
-buildPythonPackage rec {
- pname = "sapi-python-client";
- version = "0.1.3";
+buildPythonPackage rec {
+ pname = "sapi-python-client";
+ version = "0.1.3";
src = fetchFromGitHub {
owner = "keboola";
@@ -17,15 +17,14 @@ buildPythonPackage rec {
doCheck = false; # requires API token and an active keboola bucket
- nativeBuildInputs = [ git setuptools_scm ];
+ nativeBuildInputs = [ git setuptools_scm ];
- propagatedBuildInputs = [ setuptools requests boto3 responses ];
+ propagatedBuildInputs = [ setuptools requests boto3 responses ];
- meta = with stdenv.lib; {
- description = "Keboola Connection Storage API client";
- homepage = "https://github.com/keboola/sapi-python-client";
+ meta = with stdenv.lib; {
+ description = "Keboola Connection Storage API client";
+ homepage = "https://github.com/keboola/sapi-python-client";
maintainers = with maintainers; [ mrmebelman ];
- license = licenses.mit;
- };
+ license = licenses.mit;
+ };
}
-
diff --git a/nixpkgs/pkgs/development/python-modules/sarge/default.nix b/nixpkgs/pkgs/development/python-modules/sarge/default.nix
index 37a72278d85..1d46e65d349 100644
--- a/nixpkgs/pkgs/development/python-modules/sarge/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sarge/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "sarge";
- version = "0.1.5.post0";
+ version = "0.1.6";
src = fetchPypi {
inherit pname version;
- sha256 = "da8cc90883f8e5ab4af0d746438f608662f5f2a35da2e858517927edefa134b0";
+ sha256 = "f48fb904e64f10ad6bef62422eaf4736acfd9b13ab64ba44822637a9dbb53265";
};
# No tests in PyPI tarball
diff --git a/nixpkgs/pkgs/development/python-modules/scapy/default.nix b/nixpkgs/pkgs/development/python-modules/scapy/default.nix
index ec0ccc102f3..2b9eb5517a4 100644
--- a/nixpkgs/pkgs/development/python-modules/scapy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scapy/default.nix
@@ -1,6 +1,6 @@
-{ buildPythonPackage, fetchFromGitHub, lib, isPyPy, isPy3k, pythonOlder
+{ buildPythonPackage, fetchFromGitHub, lib, isPyPy
, pycrypto, ecdsa # TODO
-, enum34, mock
+, tox, mock, coverage, can, brotli
, withOptionalDeps ? true, tcpdump, ipython
, withCryptography ? true, cryptography
, withVoipSupport ? true, sox
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "scapy";
- version = "2.4.3";
+ version = "2.4.4";
disabled = isPyPy;
@@ -21,14 +21,11 @@ buildPythonPackage rec {
owner = "secdev";
repo = "scapy";
rev = "v${version}";
- sha256 = "08ypdzp0p3gvmz3pwi0i9q5f7hz9cq8yn6gawia49ynallwnv4zy";
+ sha256 = "1wpx7gps3g8q5ykbfcd67mxwcs416zg37b53fwfzzlc1m58vhk3p";
};
- # TODO: Temporary workaround
- patches = [ ./fix-version.patch ];
-
postPatch = ''
- sed -i "s/NIXPKGS_SCAPY_VERSION/${version}/" scapy/__init__.py
+ printf "${version}" > scapy/VERSION
'' + lib.optionalString withManufDb ''
substituteInPlace scapy/data.py --replace "/opt/wireshark" "${wireshark}"
'';
@@ -38,16 +35,41 @@ buildPythonPackage rec {
++ lib.optional withCryptography cryptography
++ lib.optional withVoipSupport sox
++ lib.optional withPlottingSupport matplotlib
- ++ lib.optionals withGraphicsSupport [ pyx texlive.combined.scheme-minimal graphviz imagemagick ]
- ++ lib.optional (isPy3k && pythonOlder "3.4") enum34
- ++ lib.optional doCheck mock;
+ ++ lib.optionals withGraphicsSupport [ pyx texlive.combined.scheme-minimal graphviz imagemagick ];
- # Tests fail with Python 3.6 (seems to be an upstream bug, I'll investigate)
- doCheck = if isPy3k then false else true;
+ # Running the tests seems too complicated:
+ doCheck = false;
+ checkInputs = [ tox mock coverage can brotli ];
+ checkPhase = ''
+ patchShebangs .
+ .config/ci/test.sh
+ '';
meta = with lib; {
- description = "Powerful interactive network packet manipulation program";
+ description = "A Python-based network packet manipulation program and library";
+ longDescription = ''
+ Scapy is a powerful Python-based interactive packet manipulation program
+ and library.
+
+ It is able to forge or decode packets of a wide number of protocols, send
+ them on the wire, capture them, store or read them using pcap files,
+ match requests and replies, and much more. It is designed to allow fast
+ packet prototyping by using default values that work.
+
+ It can easily handle most classical tasks like scanning, tracerouting,
+ probing, unit tests, attacks or network discovery (it can replace hping,
+ 85% of nmap, arpspoof, arp-sk, arping, tcpdump, wireshark, p0f, etc.). It
+ also performs very well at a lot of other specific tasks that most other
+ tools can't handle, like sending invalid frames, injecting your own
+ 802.11 frames, combining techniques (VLAN hopping+ARP cache poisoning,
+ VoIP decoding on WEP protected channel, ...), etc.
+
+ Scapy supports Python 2.7 and Python 3 (3.4 to 3.8). It's intended to be
+ cross platform, and runs on many different platforms (Linux, OSX, *BSD,
+ and Windows).
+ '';
homepage = "https://scapy.net/";
+ changelog = "https://github.com/secdev/scapy/releases/tag/v${version}";
license = licenses.gpl2;
platforms = platforms.unix;
maintainers = with maintainers; [ primeos bjornfor ];
diff --git a/nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch b/nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch
deleted file mode 100644
index c39458e9fea..00000000000
--- a/nixpkgs/pkgs/development/python-modules/scapy/fix-version.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/scapy/__init__.py b/scapy/__init__.py
-index d5ad6164..245ce2fb 100644
---- a/scapy/__init__.py
-+++ b/scapy/__init__.py
-@@ -90,7 +90,7 @@ def _version():
- return 'unknown.version'
-
-
--VERSION = __version__ = _version()
-+VERSION = __version__ = "NIXPKGS_SCAPY_VERSION"
- VERSION_MAIN = re.search(r"[0-9.]+", VERSION).group()
-
- if __name__ == "__main__":
diff --git a/nixpkgs/pkgs/development/python-modules/schema/default.nix b/nixpkgs/pkgs/development/python-modules/schema/default.nix
index 2214bc2da52..8dd89480074 100644
--- a/nixpkgs/pkgs/development/python-modules/schema/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/schema/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "schema";
- version = "0.7.2";
+ version = "0.7.3";
src = fetchPypi {
inherit pname version;
- sha256 = "b536f2375b49fdf56f36279addae98bd86a8afbd58b3c32ce363c464bed5fc1c";
+ sha256 = "4cf529318cfd1e844ecbe02f41f7e5aa027463e7403666a52746f31f04f47a5e";
};
preConfigure = ''
diff --git a/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix b/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix
index 745723a01bc..6694c3abe4d 100644
--- a/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikit-build/default.nix
@@ -26,11 +26,11 @@
buildPythonPackage rec {
pname = "scikit-build";
- version = "0.10.0";
+ version = "0.11.1";
src = fetchPypi {
inherit pname version;
- sha256 = "7342017cc82dd6178e3b19377389b8a8d1f8b429d9cdb315cfb1094e34a0f526";
+ sha256 = "0p4smkl2rbpl00m5va5qa8hp2hqb3284p2cs6k8zlmi4kgbdyh6s";
};
propagatedBuildInputs = [
@@ -59,15 +59,6 @@ buildPythonPackage rec {
dontUseCmakeConfigure = true;
- # scikit-build PR #458. Remove in version > 0.10.0
- patches = [
- (fetchpatch {
- name = "python38-platform_linux_distribution-fix-458";
- url = "https://github.com/scikit-build/scikit-build/commit/faa7284e5bc4c72bc8744987acdf3297b5d2e7e4.patch";
- sha256 = "1hgl3cnkf266zaw534b64c88waxfz9721wha0m6j3hsnxk76ayjv";
- })
- ];
-
disabledTests = lib.concatMapStringsSep " and " (s: "not " + s) ([
"test_hello_develop" # tries setuptools develop install
"test_source_distribution" # pip has no way to install missing dependencies
@@ -75,6 +66,7 @@ buildPythonPackage rec {
"test_fortran_compiler" # passes if gfortran is available
"test_install_command" # tries to alter out path
"test_test_command" # tries to alter out path
+ "test_setup" # tries to install using distutils
]);
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix b/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix
index a9bbad04ea7..cffd29f09d3 100644
--- a/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scikitlearn/default.nix
@@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "scikit-learn";
- version = "0.23.1";
+ version = "0.23.2";
# UnboundLocalError: local variable 'message' referenced before assignment
disabled = stdenv.isi686; # https://github.com/scikit-learn/scikit-learn/issues/5534
src = fetchPypi {
inherit pname version;
- sha256 = "e3fec1c8831f8f93ad85581ca29ca1bb88e2da377fb097cf8322aa89c21bc9b8";
+ sha256 = "20766f515e6cd6f954554387dfae705d93c7b544ec0e6c6a5d8e006f6f7ef480";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/scipy/default.nix b/nixpkgs/pkgs/development/python-modules/scipy/default.nix
index 1a94aa9659b..8ebb436e288 100644
--- a/nixpkgs/pkgs/development/python-modules/scipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scipy/default.nix
@@ -9,11 +9,11 @@ let
});
in buildPythonPackage rec {
pname = "scipy";
- version = "1.5.0";
+ version = "1.5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "4ff72877d19b295ee7f7727615ea8238f2d59159df0bdd98f91754be4a2767f0";
+ sha256 = "066c513d90eb3fd7567a9e150828d39111ebd88d3e924cdfc9f8ce19ab6f90c9";
};
checkInputs = [ nose pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/scour/default.nix b/nixpkgs/pkgs/development/python-modules/scour/default.nix
index 67eac729644..4f1f3929386 100644
--- a/nixpkgs/pkgs/development/python-modules/scour/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scour/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "scour";
- version = "0.37";
+ version = "0.38";
src = fetchPypi {
inherit pname version;
- sha256 = "05k1f8i8v7sp5v39lian865vwvapq05a6vmvk7fwnxv8kivi6ccn";
+ sha256 = "cf50a13dcdf8cfe1861f0ce334f413604e376a7681c5b181e15322f43c3befcd";
};
propagatedBuildInputs = [ six ];
diff --git a/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix b/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix
index 26e142434c5..d3bf05b0965 100644
--- a/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scrapy-fake-useragent/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "scrapy-fake-useragent";
- version = "1.2.0";
+ version = "1.4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "02mayk804vdl15wjpx7jcjkc4zgrra4izf6iv00mcxq4fd4ck03l";
+ sha256 = "3b17e982e646918dc25080da0672812d07bfb7a92a58377c014c74e0182c665e";
};
propagatedBuildInputs = [ fake-useragent ];
diff --git a/nixpkgs/pkgs/development/python-modules/scrapy/default.nix b/nixpkgs/pkgs/development/python-modules/scrapy/default.nix
index 177531e64f7..db91528da63 100644
--- a/nixpkgs/pkgs/development/python-modules/scrapy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/scrapy/default.nix
@@ -24,10 +24,11 @@
, pytest-twisted
, botocore
, itemadapter
+, itemloaders
}:
buildPythonPackage rec {
- version = "2.2.1";
+ version = "2.3.0";
pname = "Scrapy";
disabled = isPy27;
@@ -57,22 +58,24 @@ buildPythonPackage rec {
zope_interface
protego
itemadapter
+ itemloaders
];
LC_ALL = "en_US.UTF-8";
# Disable doctest plugin—enabled in the shipped pytest.ini—because it causes pytest to hang
# Ignore proxy tests because requires mitmproxy
+ # Ignore utils_display tests because it requires pygments
# Ignore test_retry_dns_error because tries to resolve an invalid dns and weirdly fails with "Reactor was unclean"
# Ignore xml encoding test on darwin because lxml can't find encodings https://bugs.launchpad.net/lxml/+bug/707396
checkPhase = ''
substituteInPlace pytest.ini --replace "--doctest-modules" ""
- pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"}
+ pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --ignore=tests/test_utils_display.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"}
'';
src = fetchPypi {
inherit pname version;
- sha256 = "6a09beb5190bfdee2d72cf261822eae5d92fe8a86ac9ee1f55fc44b4864ca583";
+ sha256 = "b4d08cdacb615563c291d053ef1ba2dc08d9d4b6d81578684eaa1cf7b832f90c";
};
postInstall = ''
diff --git a/nixpkgs/pkgs/development/python-modules/seekpath/default.nix b/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
index e387f27c673..e70ba02ce0e 100644
--- a/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/seekpath/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, numpy, future, spglib, glibcLocales, pytest, scipy }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder, numpy, future, spglib, glibcLocales, pytest, scipy }:
buildPythonPackage rec {
pname = "seekpath";
version = "2.0.1";
+ disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "giovannipizzi";
diff --git a/nixpkgs/pkgs/development/python-modules/selectors2/default.nix b/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
index 96917f45be0..c78f1811a06 100644
--- a/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/selectors2/default.nix
@@ -2,12 +2,12 @@
, nose, psutil, mock }:
buildPythonPackage rec {
- version = "2.0.1";
+ version = "2.0.2";
pname = "selectors2";
src = fetchPypi {
inherit pname version;
- sha256 = "81b77c4c6f607248b1d6bbdb5935403fef294b224b842a830bbfabb400c81884";
+ sha256 = "1f1bbaac203a23fbc851dc1b5a6e92c50698cc8cefa5873eb5b89eef53d1d82b";
};
checkInputs = [ nose psutil mock ];
diff --git a/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix b/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix
index 3018cabd025..8aa61748af8 100644
--- a/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sentry-sdk/default.nix
@@ -19,18 +19,22 @@
, urllib3
, trytond
, werkzeug
+, executing
+, pure-eval
+, asttokens
}:
buildPythonPackage rec {
pname = "sentry-sdk";
- version = "0.14.4";
+ version = "0.16.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0e5e947d0f7a969314aa23669a94a9712be5a688ff069ff7b9fc36c66adc160c";
+ sha256 = "e12eb1c2c01cd9e9cfe70608dbda4ef451f37ef0b7cbb92e5d43f87c341d6334";
};
- checkInputs = [ django flask tornado bottle rq falcon sqlalchemy werkzeug trytond ]
+ checkInputs = [ django flask tornado bottle rq falcon sqlalchemy werkzeug trytond
+ executing pure-eval asttokens ]
++ stdenv.lib.optionals isPy3k [ celery pyramid sanic aiohttp ];
propagatedBuildInputs = [ urllib3 certifi ];
diff --git a/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix b/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
index 099c89803ab..2225466658d 100644
--- a/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/shamir-mnemonic/default.nix
@@ -17,6 +17,6 @@ buildPythonPackage rec {
description = "Reference implementation of SLIP-0039";
homepage = "https://github.com/trezor/python-shamir-mnemonic";
license = licenses.mit;
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/smart_open/default.nix b/nixpkgs/pkgs/development/python-modules/smart_open/default.nix
index c3cac404d10..6dff98a09b4 100644
--- a/nixpkgs/pkgs/development/python-modules/smart_open/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/smart_open/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pythonOlder
, boto
, boto3
, bz2file
@@ -12,11 +13,12 @@
buildPythonPackage rec {
pname = "smart_open";
- version = "2.0.0";
+ version = "2.1.1";
+ disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "555962abf982faff8a8aeb65e0695474e3091f604826055782beffa8400e4e4e";
+ sha256 = "51b05acd85ec007e1d4dcdbf2bbf917218a45026f37d559559401114bb5e5840";
};
# nixpkgs version of moto is >=1.2.0, remove version pin to fix build
diff --git a/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix b/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
index 1d8389d8064..ae280eb96cc 100644
--- a/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snowflake-connector-python/default.nix
@@ -25,12 +25,12 @@
buildPythonPackage rec {
pname = "snowflake-connector-python";
- version = "2.2.7";
+ version = "2.2.10";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "84974778dd8d1efd4ff87d8404d71241f90e02044b1b94a52eea567080f93ac4";
+ sha256 = "0beba8eb9c1dec2782d52491d058256e1f5d9e010114a80ff3b8e3905be655fd";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/snscrape/default.nix b/nixpkgs/pkgs/development/python-modules/snscrape/default.nix
index 4370388959d..b7d7f25614d 100644
--- a/nixpkgs/pkgs/development/python-modules/snscrape/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/snscrape/default.nix
@@ -11,13 +11,13 @@
buildPythonPackage rec {
pname = "snscrape";
- version = "0.3.2";
+ version = "0.3.4";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "ea038827afe439577eb109ebd1b5c481d516d489c624fc3fe6e92ec71ef42be9";
+ sha256 = "36ba7f95c8bf5202749189f760e591952f19c849379c35ff598aafafe5d0cfef";
};
# There are no tests; make sure the executable works.
diff --git a/nixpkgs/pkgs/development/python-modules/solo-python/default.nix b/nixpkgs/pkgs/development/python-modules/solo-python/default.nix
index 1b1896187f9..0ce6e338e61 100644
--- a/nixpkgs/pkgs/development/python-modules/solo-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/solo-python/default.nix
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "solo-python";
- version = "0.0.23";
+ version = "0.0.26";
format = "flit";
disabled = pythonOlder "3.6"; # only python>=3.6 is supported
@@ -11,7 +11,7 @@
owner = "solokeys";
repo = pname;
rev = version;
- sha256 = "0r9cq0sd8pqnavgwa5cqgdxzbgly2baq8fpclnnz6anb2974kg3f";
+ sha256 = "05rwqrhr1as6zqhg63d6wga7l42jm2azbav5w6ih8mx5zbxf61yz";
};
# replaced pinned fido, with unrestricted fido version
diff --git a/nixpkgs/pkgs/development/python-modules/sopel/default.nix b/nixpkgs/pkgs/development/python-modules/sopel/default.nix
index e5720d9620d..0c4c3f9b7b2 100644
--- a/nixpkgs/pkgs/development/python-modules/sopel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sopel/default.nix
@@ -5,20 +5,21 @@
, praw
, pyenchant
, pygeoip
-, pytest
+, pytestCheckHook
, python
, pytz
+, sqlalchemy
, xmltodict
}:
buildPythonPackage rec {
pname = "sopel";
- version = "7.0.4";
+ version = "7.0.6";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
- sha256 = "c8fc7186ff34c5f86ebbf2bff734503e92ce29aaf5a242eaf93875983617c6d0";
+ sha256 = "5e394d9797e221f90a95e5eb9987e8c1faf4f2488964f521e8ca1628798f0a38";
};
propagatedBuildInputs = [
@@ -29,20 +30,26 @@ buildPythonPackage rec {
pyenchant
pygeoip
pytz
+ sqlalchemy
xmltodict
];
# remove once https://github.com/sopel-irc/sopel/pull/1653 lands
postPatch = ''
substituteInPlace requirements.txt \
- --replace "praw<6.0.0" "praw<7.0.0"
+ --replace "praw>=4.0.0,<6.0.0" "praw"
'';
- checkInputs = [ pytest ];
+ checkInputs = [ pytestCheckHook ];
- checkPhase = ''
- HOME=$PWD # otherwise tries to create tmpdirs at root
- pytest .
+ preCheck = ''
+ export TESTDIR=$(mktemp -d)
+ cp -R ./test $TESTDIR
+ pushd $TESTDIR
+ '';
+
+ postCheck = ''
+ popd
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix b/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix
index 6aaabaf19d9..f62af59c4ed 100644
--- a/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sorl_thumbnail/default.nix
@@ -1,12 +1,14 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, setuptools_scm
}:
buildPythonPackage rec {
pname = "sorl-thumbnail";
version = "12.6.3";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix b/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
index c5ae45b8500..9df3d809f2c 100644
--- a/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sortedcontainers/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "sortedcontainers";
- version = "2.1.0";
+ version = "2.2.2";
src = fetchPypi {
inherit pname version;
- sha256 = "974e9a32f56b17c1bac2aebd9dcf197f3eb9cd30553c5852a3187ad162e1a03a";
+ sha256 = "4e73a757831fc3ca4de2859c422564239a31d8213d09a2a666e375807034d2ba";
};
# pypi tarball does not come with tests
diff --git a/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix b/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
index 9a6baf80f04..eb46580a7b3 100644
--- a/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sounddevice/default.nix
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
+, isPy27
, cffi
, numpy
, portaudio
@@ -9,11 +10,12 @@
buildPythonPackage rec {
pname = "sounddevice";
- version = "0.3.15";
+ version = "0.4.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "028f6e5df83027f4bfba5d6d61e6d46eb8689f9e647825e09f539920dee17d2c";
+ sha256 = "007cfef077c447eebbdbca3d510ca4365c211c2c6c4d2912d6eec43c8cbcbc02";
};
propagatedBuildInputs = [ cffi numpy portaudio ];
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py
new file mode 100644
index 00000000000..822eb8ac074
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/annotate.py
@@ -0,0 +1,69 @@
+import pytest
+import spacy
+
+en_text = (
+ "When Sebastian Thrun started working on self-driving cars at "
+ "Google in 2007, few people outside of the company took him "
+ "seriously. “I can tell you very senior CEOs of major American "
+ "car companies would shake my hand and turn away because I wasn’t "
+ "worth talking to,” said Thrun, in an interview with Recode earlier "
+ "this week.")
+
+
+@pytest.fixture
+def en_core_web_sm():
+ return spacy.load("en_core_web_sm")
+
+
+@pytest.fixture
+def doc_en_core_web_sm(en_core_web_sm):
+ return en_core_web_sm(en_text)
+
+
+def test_entities(doc_en_core_web_sm):
+ entities = list(map(lambda e: (e.text, e.label_),
+ doc_en_core_web_sm.ents))
+
+ assert entities == [
+ ('Sebastian Thrun', 'PERSON'),
+ ('Google', 'ORG'), ('2007', 'DATE'),
+ ('American', 'NORP'),
+ ('Thrun', 'ORG'),
+ ('earlier this week', 'DATE')
+ ]
+
+
+def test_nouns(doc_en_core_web_sm):
+ assert [
+ chunk.text for chunk in doc_en_core_web_sm.noun_chunks] == [
+ 'Sebastian Thrun',
+ 'self-driving cars',
+ 'Google',
+ 'few people',
+ 'the company',
+ 'him',
+ 'I',
+ 'you',
+ 'very senior CEOs',
+ 'major American car companies',
+ 'my hand',
+ 'I',
+ 'Thrun',
+ 'an interview',
+ 'Recode']
+
+
+def test_verbs(doc_en_core_web_sm):
+ assert [
+ token.lemma_ for token in doc_en_core_web_sm if token.pos_ == "VERB"] == [
+ 'start',
+ 'work',
+ 'drive',
+ 'take',
+ 'can',
+ 'tell',
+ 'would',
+ 'shake',
+ 'turn',
+ 'talk',
+ 'say']
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix
new file mode 100644
index 00000000000..1b066ff3c39
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/spacy/annotation-test/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, pytest, spacy_models }:
+
+stdenv.mkDerivation {
+ name = "spacy-annotation-test";
+
+ src = ./.;
+
+ dontConfigure = true;
+ dontBuild = true;
+ doCheck = true;
+
+ checkInputs = [ pytest spacy_models.en_core_web_sm ];
+
+ checkPhase = ''
+ pytest annotate.py
+ '';
+
+ installPhase = ''
+ touch $out
+ '';
+
+ meta.timeout = 60;
+}
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/default.nix b/nixpkgs/pkgs/development/python-modules/spacy/default.nix
index 0e22311a04c..077aea4dc9a 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy/default.nix
@@ -1,5 +1,6 @@
{ lib
, buildPythonPackage
+, callPackage
, fetchPypi
, pythonOlder
, pytest
@@ -55,6 +56,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.cfg \
+ --replace "blis>=0.4.0,<0.5.0" "blis>=0.4.0,<1.0" \
--replace "catalogue>=0.0.7,<1.1.0" "catalogue>=0.0.7,<3.0" \
--replace "plac>=0.9.6,<1.2.0" "plac>=0.9.6,<2.0" \
--replace "srsly>=1.0.2,<1.1.0" "srsly>=1.0.2,<3.0" \
@@ -63,6 +65,8 @@ buildPythonPackage rec {
pythonImportsCheck = [ "spacy" ];
+ passthru.tests = callPackage ./annotation-test {};
+
meta = with lib; {
description = "Industrial-strength Natural Language Processing (NLP) with Python and Cython";
homepage = "https://github.com/explosion/spaCy";
diff --git a/nixpkgs/pkgs/development/python-modules/spacy/models.nix b/nixpkgs/pkgs/development/python-modules/spacy/models.nix
index b83ae5d7ddc..c4a314ea474 100644
--- a/nixpkgs/pkgs/development/python-modules/spacy/models.nix
+++ b/nixpkgs/pkgs/development/python-modules/spacy/models.nix
@@ -14,6 +14,8 @@ let
propagatedBuildInputs = [ spacy ]
++ lib.optionals (lang == "zh") [ jieba pkuseg ];
+ pythonImportsCheck = [ pname ];
+
meta = with stdenv.lib; {
description = "Models for the spaCy NLP library";
homepage = "https://github.com/explosion/spacy-models";
diff --git a/nixpkgs/pkgs/development/python-modules/spglib/default.nix b/nixpkgs/pkgs/development/python-modules/spglib/default.nix
index 2044e379937..37b9c24a22e 100644
--- a/nixpkgs/pkgs/development/python-modules/spglib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spglib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "spglib";
- version = "1.15.1";
+ version = "1.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0c1nbpd5wy361xga8lw36xwc9yyz7rylsjr0z7aw7bn3s35bnkbx";
+ sha256 = "94d056e48e7e6fe2e6fe4161471e774ac03221a6225fd83d551d3184220c1edf";
};
propagatedBuildInputs = [ numpy ];
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix
index f90ed55ee34..95aa0c5fdeb 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-applehelp/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-applehelp";
version = "1.0.2";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
index 859181d675f..8eec8ab3267 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-htmlhelp/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-htmlhelp";
version = "1.0.3";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
index 6c860cafa59..9b1d93287b0 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-jsmath/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-jsmath";
version = "1.0.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
index 7c5c95d6ad4..d3e9f30f50a 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-openapi/default.nix
@@ -2,6 +2,7 @@
, buildPythonPackage
, fetchPypi
, setuptools_scm
+, m2r
, pyyaml
, jsonschema
, sphinxcontrib_httpdomain
@@ -16,7 +17,8 @@ buildPythonPackage rec {
sha256 = "1c1bd10d7653912c59a42f727c62cbb7b75f7905ddd9ccc477ebfd1bc69f0cf3";
};
- propagatedBuildInputs = [setuptools_scm pyyaml jsonschema sphinxcontrib_httpdomain];
+ nativeBuildInputs = [ setuptools_scm ];
+ propagatedBuildInputs = [ pyyaml jsonschema m2r sphinxcontrib_httpdomain ];
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix
index 60b8a06510f..f8e826adf1f 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-qthelp/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-qthelp";
version = "1.0.3";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix
index 5a5c0e3df6f..05f2749c49d 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-serializinghtml/default.nix
@@ -1,11 +1,13 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
}:
buildPythonPackage rec {
pname = "sphinxcontrib-serializinghtml";
version = "1.1.4";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix
index f9987789ea7..0dc7297be69 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-spelling/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "sphinxcontrib-spelling";
- version = "5.1.0";
+ version = "5.2.2";
src = fetchPypi {
inherit pname version;
- sha256 = "312386e2b622830230611871ae507c5f73ec141d4a28aa97aaefed65fe579905";
+ sha256 = "c8250ff02e6033c3aeabc41e91dc185168fecefb0c5722aaa3e2055a829e1e4c";
};
propagatedBuildInputs = [ sphinx pyenchant pbr ];
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
index bcf24413d63..6b03c245ebb 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "sphinxcontrib-tikz";
- version = "0.4.8";
+ version = "0.4.9";
src = fetchPypi {
inherit pname version;
- sha256 = "1rvm0l40iz1z03d09irkqdwzi9gs6pn0203hylaqbix5c7gabwhy";
+ sha256 = "054429a04ed253256a676ecc29f0bae2c644d5bd1150cd95d658990a07ebc8fe";
};
patches = [
diff --git a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix
index 2f4c3764a35..45027ba15c4 100644
--- a/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sphinxcontrib-websupport/default.nix
@@ -1,19 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, sphinxcontrib-serializinghtml
, six
}:
buildPythonPackage rec {
pname = "sphinxcontrib-websupport";
- version = "1.2.2";
+ version = "1.2.4";
src = fetchPypi {
inherit pname version;
- sha256 = "33c0db6c0635b9dc3e72629b7278ca3b9fa24c156eeeaf1674be8f268831d951";
+ sha256 = "4edf0223a0685a7c485ae5a156b6f529ba1ee481a1417817935b20bde1956232";
};
- propagatedBuildInputs = [ six ];
+ propagatedBuildInputs = [ six sphinxcontrib-serializinghtml ];
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/splinter/default.nix b/nixpkgs/pkgs/development/python-modules/splinter/default.nix
index 1ff38f0a6df..fde5733a864 100644
--- a/nixpkgs/pkgs/development/python-modules/splinter/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/splinter/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "splinter";
- version = "0.13.0";
+ version = "0.14.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9e92535f273622507ac157612c3bb0e9cee7b5ccd2aa097d47b408e34c2ca356";
+ sha256 = "459e39e7a9f7572db6f1cdb5fdc5ccfc6404f021dccb969ee6287be2386a40db";
};
propagatedBuildInputs = [ selenium ];
diff --git a/nixpkgs/pkgs/development/python-modules/spotipy/default.nix b/nixpkgs/pkgs/development/python-modules/spotipy/default.nix
index fb1c8474695..47b12a3565d 100644
--- a/nixpkgs/pkgs/development/python-modules/spotipy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spotipy/default.nix
@@ -1,15 +1,23 @@
-{ stdenv, buildPythonPackage, fetchPypi, requests }:
+{ stdenv, buildPythonPackage, fetchPypi, requests, six, mock }:
buildPythonPackage rec {
pname = "spotipy";
- version = "2.12.0";
+ version = "2.13.0";
src = fetchPypi {
inherit pname version;
- sha256 = "f3a08edd516ffaf0731d40fdb7943445fe7b1b412700d042cbd168a726685222";
+ sha256 = "d1a85b8831ed60d2290ab9bbba289c548fb9680889757252c02dab2f2327d865";
};
- propagatedBuildInputs = [ requests ];
+ propagatedBuildInputs = [ requests six ];
+ checkInputs = [ mock ];
+
+ preConfigure = ''
+ substituteInPlace setup.py \
+ --replace "mock==2.0.0" "mock"
+ '';
+
+ pythonImportsCheck = [ "spotipy" ];
meta = with stdenv.lib; {
homepage = "https://spotipy.readthedocs.org/";
diff --git a/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix b/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix
index c4a61520333..63ed0604fe5 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder-kernels/0.x.nix
@@ -1,4 +1,4 @@
-{
+{
lib
, buildPythonPackage
, fetchFromGitHub
@@ -6,7 +6,7 @@
, ipykernel
, wurlitzer
, jupyter_client
- , pyzmq
+ , pyzmq
, numpy
, pandas
, scipy
diff --git a/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix b/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix
index 9a6d51e4830..7652d2cf4c9 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder-kernels/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "spyder-kernels";
- version = "1.9.1";
+ version = "1.9.3";
src = fetchPypi {
inherit pname version;
- sha256 = "48f71252d0a7c7a91242e70d47618a432ee5f9f6666e651473a54bc55513571c";
+ sha256 = "877109d0691376f8ffb380ec1daf9b867958231065660277dbc5ccf0b4bf87d0";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/spyder/3.nix b/nixpkgs/pkgs/development/python-modules/spyder/3.nix
index e5c5683f5dc..cac20ad6fce 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder/3.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder/3.nix
@@ -16,7 +16,7 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [
- jedi pycodestyle psutil pyflakes rope pylint keyring numpydoc
+ jedi pycodestyle psutil pyflakes rope pylint keyring numpydoc
qtconsole qtawesome nbconvert mccabe pyopengl cloudpickle spyder-kernels_0_5
pygments qtpy pyzmq chardet pyqtwebengine
];
diff --git a/nixpkgs/pkgs/development/python-modules/spyder/default.nix b/nixpkgs/pkgs/development/python-modules/spyder/default.nix
index f530d0f0cdd..acaa2e888f8 100644
--- a/nixpkgs/pkgs/development/python-modules/spyder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/spyder/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "spyder";
- version = "4.1.3";
+ version = "4.1.4";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "c88d973c6423fe0017818482a98163bb72e7f6a8c3127ff464930109df0958d9";
+ sha256 = "6946b2128afaf1b64e878a74d33f9abd60c91f75949b3d05f305b3c3f5fec1e2";
};
nativeBuildInputs = [ pyqtwebengine.wrapQtAppsHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix b/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
index 300941e2617..bf8a9d3bbdb 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlalchemy-citext/default.nix
@@ -7,20 +7,21 @@
buildPythonPackage rec {
pname = "sqlalchemy-citext";
- version = "1.6.3";
+ version = "1.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1d66e7d49826fec28a9ce69053fdf82d3a5ff397968c5bf38a0d83dcb4bf2303";
+ sha256 = "69ba00f5505f92a1455a94eefc6d3fcf72dda3691ab5398a0b4d0d8d85bd6aab";
};
propagatedBuildInputs = [
sqlalchemy
];
- checkPhase = ''
- ${python.interpreter} tests/test_citext.py
- '';
+ # tests are not packaged in pypi tarball
+ doCheck = false;
+
+ pythonImportsCheck = [ "citext" ];
meta = with lib; {
description = "A sqlalchemy plugin that allows postgres use of CITEXT";
diff --git a/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix b/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix
index cd2b00021e7..a4cb3bd6d73 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlalchemy/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "SQLAlchemy";
- version = "1.3.17";
+ version = "1.3.19";
src = fetchPypi {
inherit pname version;
- sha256 = "156a27548ba4e1fed944ff9fcdc150633e61d350d673ae7baaf6c25c04ac1f71";
+ sha256 = "3bba2e9fbedb0511769780fe1d63007081008c5c2d7d715e91858c94dbaa260e";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix b/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
index 5037aa2c368..1c28d6a0976 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlitedict/default.nix
@@ -3,20 +3,20 @@
buildPythonPackage rec {
pname = "sqlitedict";
version = "1.6.0";
-
+
src = fetchFromGitHub {
owner = "RaRe-Technologies";
repo = "sqlitedict";
rev = version;
sha256 = "1yq94lgpny9qcfbsl39npjvrsjfggi3lj2kpzcsxcfdfgxag6m2m";
};
-
+
checkInputs = [ pytest ];
-
+
checkPhase = ''
pytest tests
'';
-
+
meta = with lib; {
description = "Persistent, thread-safe dict";
homepage = "https://github.com/RaRe-Technologies/sqlitedict";
diff --git a/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix b/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
index 8ccfaca1793..f2decd2c0dd 100644
--- a/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sqlmap/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "sqlmap";
- version = "1.4.7";
+ version = "1.4.8";
src = fetchPypi {
inherit pname version;
- sha256 = "0096vrdnax467vl0xl4m0z9pqddl9dhvk6gyryx6gvaslrvn2j26";
+ sha256 = "af789cc2d9b7cab2f71087967867b3587db9636b38bef1ffb39165a0675a6d87";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/development/python-modules/starfish/default.nix b/nixpkgs/pkgs/development/python-modules/starfish/default.nix
index 13517aceb22..38f24111174 100644
--- a/nixpkgs/pkgs/development/python-modules/starfish/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/starfish/default.nix
@@ -26,11 +26,11 @@
buildPythonPackage rec {
pname = "starfish";
- version = "0.2.0";
+ version = "0.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "73202fbc560519dc3b61f1f5e4341c598f6bf50b4509bb09dc22a729591a1042";
+ sha256 = "d635ef7b412b5781d6f98cd080b45098de6f3c7f7303e929b07c88b49d98ff12";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/starlette/default.nix b/nixpkgs/pkgs/development/python-modules/starlette/default.nix
index 130a098a23f..ff8a93d335e 100644
--- a/nixpkgs/pkgs/development/python-modules/starlette/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/starlette/default.nix
@@ -21,19 +21,14 @@
buildPythonPackage rec {
pname = "starlette";
- # This is not the latest version of Starlette, however, later
- # versions of Starlette break FastAPI due to
- # https://github.com/tiangolo/fastapi/issues/683. Please update when
- # possible. FastAPI is currently Starlette's only dependent.
-
- version = "0.13.6";
+ version = "0.13.8";
disabled = isPy27;
src = fetchFromGitHub {
owner = "encode";
repo = pname;
rev = version;
- sha256 = "08d1d4qdwhi1xxag4am5ijingdyn0mbyqajs9ql5shxnybyjv321";
+ sha256 = "11i0yd8cqwscixajl734g11vf8pghki11c81chzfh8ifmj6mf9jk";
};
propagatedBuildInputs = [
@@ -57,6 +52,7 @@ buildPythonPackage rec {
checkPhase = ''
pytest --ignore=tests/test_graphql.py
'';
+ pythonImportsCheck = [ "starlette" ];
meta = with lib; {
homepage = "https://www.starlette.io/";
diff --git a/nixpkgs/pkgs/development/python-modules/stevedore/default.nix b/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
index be4063c7722..2c09017d05b 100644
--- a/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stevedore/default.nix
@@ -1,19 +1,30 @@
-{ stdenv, buildPythonPackage, fetchPypi, pbr, setuptools, six }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pythonOlder
+, importlib-metadata
+, pbr
+, setuptools
+, six
+}:
buildPythonPackage rec {
pname = "stevedore";
- version = "2.0.0";
+ version = "3.2.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "001e90cd704be6470d46cc9076434e2d0d566c1379187e7013eb296d3a6032d9";
+ sha256 = "1r8m8g7f13wdmfw5m7k0vj7bcx3psfg5yg2i8jlb08nrpsjily9q";
};
- doCheck = false;
+ propagatedBuildInputs = [ pbr setuptools six ]
+ ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ];
- propagatedBuildInputs = [ pbr setuptools six ];
+ doCheck = false;
+ pythonImportsCheck = [ "stevedore" ];
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Manage dynamic plugins for Python applications";
homepage = "https://pypi.python.org/pypi/stevedore";
license = licenses.asl20;
diff --git a/nixpkgs/pkgs/development/python-modules/streamz/default.nix b/nixpkgs/pkgs/development/python-modules/streamz/default.nix
index 9bbc312b183..420ee7b2472 100644
--- a/nixpkgs/pkgs/development/python-modules/streamz/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/streamz/default.nix
@@ -1,38 +1,26 @@
{ lib, buildPythonPackage, fetchPypi, fetchpatch
-, tornado
-, toolz
-, zict
-, six
-, pytest
-, networkx
-, distributed
, confluent-kafka
+, distributed
+, flaky
, graphviz
+, networkx
+, pytest
, requests
+, six
+, toolz
+, tornado
+, zict
}:
buildPythonPackage rec {
pname = "streamz";
- version = "0.5.2";
+ version = "0.5.5";
src = fetchPypi {
inherit pname version;
- sha256 = "127rpdjgkcyjifmkqbhmqfbzlgi32n54rybrdxja610qr906y40c";
+ sha256 = "787ade4796c5b2e79af2aac678841ba3748a65a3adce150697dcdd31c4f80365";
};
- patches = [
- # fix networkx rename issue of GiGraph.node -> DiGraph.nodes, remove on next bump
- ( fetchpatch {
- url = "https://github.com/python-streamz/streamz/commit/f8b7bdb6bcb9dd107677e82e755ff4695bf0c4be.patch";
- sha256 = "1b2frp0j369gf55plxk2pigblhsc44m0rm9az01y83cjlcm26x2s";
- })
- # also, fix networkx rename issue of GiGraph.node -> DiGraph.nodes, remove on next bump
- ( fetchpatch {
- url = "https://github.com/python-streamz/streamz/commit/f7603f4cbea54f1548885881206a3ca9d6e52250.patch";
- sha256 = "1125kqiaz6b3cifz0yk1zrkxj5804lfzl4kc58jhqajv8rsrbs45";
- })
- ];
-
propagatedBuildInputs = [
networkx
tornado
@@ -44,6 +32,7 @@ buildPythonPackage rec {
checkInputs = [
confluent-kafka
distributed
+ flaky
graphviz
pytest
requests
diff --git a/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix b/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix
index 2e4b416f047..44345a9aa50 100644
--- a/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/strictyaml/default.nix
@@ -1,17 +1,19 @@
{ buildPythonPackage
, lib
, fetchPypi
+, isPy27
, ruamel_yaml
, python-dateutil
}:
buildPythonPackage rec {
- version = "1.0.6";
+ version = "1.1.0";
pname = "strictyaml";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "dd687a32577e0b832619ce0552eac86d6afad5fa7b61ab041bb765881c6a1f36";
+ sha256 = "6b07dbd4f77ab023ed4167c43ffc1b9f9354fb6075cc6ff3b91fefcbb80342ca";
};
propagatedBuildInputs = [ ruamel_yaml python-dateutil ];
@@ -19,6 +21,7 @@ buildPythonPackage rec {
# Library tested with external tool
# https://hitchdev.com/approach/contributing-to-hitch-libraries/
doCheck = false;
+ pythonImportsCheck = [ "strictyaml" ];
meta = with lib; {
description = "Strict, typed YAML parser";
diff --git a/nixpkgs/pkgs/development/python-modules/stripe/default.nix b/nixpkgs/pkgs/development/python-modules/stripe/default.nix
index ea48474045a..c2f170fc697 100644
--- a/nixpkgs/pkgs/development/python-modules/stripe/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stripe/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "stripe";
- version = "2.49.0";
+ version = "2.50.0";
# Tests require network connectivity and there's no easy way to disable
# them. ~ C.
@@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "10dgll0x709n91p8m9qmifsdhx2sc2920xxhqzd335l4z20iwcw9";
+ sha256 = "0c3c02c9b65644502a701d4ff939964799bd1a581fb3f8bf75a3f8675527ef48";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/stumpy/default.nix b/nixpkgs/pkgs/development/python-modules/stumpy/default.nix
index 4c26a62060e..3ace2e925cb 100644
--- a/nixpkgs/pkgs/development/python-modules/stumpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stumpy/default.nix
@@ -14,14 +14,14 @@
, codecov
}:
-buildPythonPackage {
+buildPythonPackage rec {
pname = "stumpy";
- version = "1.0";
+ version = "1.4";
src = fetchFromGitHub {
owner = "TDAmeritrade";
repo = "stumpy";
- rev = "115e477c1eec9291ab7c1fd8da30d67a70854f8e"; # no git version tag
+ rev = "v${version}";
sha256 = "0s2s3y855jjwdb7p55zx8lknplz58ghpw547yzmqisacr968b67w";
};
@@ -42,8 +42,9 @@ buildPythonPackage {
codecov
];
+ # ignore changed numpy operations
checkPhase = ''
- pytest
+ pytest -k 'not allc'
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/stytra/default.nix b/nixpkgs/pkgs/development/python-modules/stytra/default.nix
index 9fba92ca12f..88adbe4f7d9 100644
--- a/nixpkgs/pkgs/development/python-modules/stytra/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/stytra/default.nix
@@ -30,12 +30,12 @@
buildPythonPackage rec {
pname = "stytra";
- version = "0.8.33";
+ version = "0.8.34";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "b0aacc8e2c1bba33c337ebc76c0d8f2971c113d298aea2a375d84a5eeff5d83e";
+ sha256 = "aab9d07575ef599a9c0ae505656e3c03ec753462df3c15742f1f768f2b578f0a";
};
doCheck = false;
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/supervisor/default.nix b/nixpkgs/pkgs/development/python-modules/supervisor/default.nix
index cee258dbd3a..10c8f28e446 100644
--- a/nixpkgs/pkgs/development/python-modules/supervisor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/supervisor/default.nix
@@ -7,20 +7,13 @@
buildPythonPackage rec {
pname = "supervisor";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "64082ebedf6d36ff409ab2878f1aad5c9035f916c5f15a9a1ec7dffc6dfbbed8";
+ sha256 = "c479c875853e9c013d1fa73e529fd2165ff1ecaecc7e82810ba57e7362ae984d";
};
- patches = [
- # SOMAXCONN limit of glibc-2.31 has been increased from 128 to 4096:
- # * https://sourceware.org/git/?p=glibc.git;a=commit;h=96958e2700f5b4f4d1183a0606b2b9848a53ea44
- # * https://github.com/Supervisor/supervisor/issues/1346
- ./glibc-2.31.patch
- ];
-
# wants to write to /tmp/foo which is likely already owned by another
# nixbld user on hydra
doCheck = !stdenv.isDarwin;
diff --git a/nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch b/nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch
deleted file mode 100644
index b2d9564eea1..00000000000
--- a/nixpkgs/pkgs/development/python-modules/supervisor/glibc-2.31.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/supervisor/tests/base.py b/supervisor/tests/base.py
-index 643e609..8aa45e7 100644
---- a/supervisor/tests/base.py
-+++ b/supervisor/tests/base.py
-@@ -358,7 +358,7 @@ class DummySocketConfig:
- return not self.__eq__(other)
-
- def get_backlog(self):
-- return 128
-+ return 4096
-
- def create_and_bind(self):
- return DummySocket(self.fd)
diff --git a/nixpkgs/pkgs/development/python-modules/suseapi/default.nix b/nixpkgs/pkgs/development/python-modules/suseapi/default.nix
index 0e9f4f43656..1c36f45090b 100644
--- a/nixpkgs/pkgs/development/python-modules/suseapi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/suseapi/default.nix
@@ -36,4 +36,4 @@ buildPythonPackage rec {
description = "Python module to work with various SUSE services";
license = lib.licenses.gpl3Plus;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/svglib/default.nix b/nixpkgs/pkgs/development/python-modules/svglib/default.nix
new file mode 100644
index 00000000000..acd8fcb7816
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/svglib/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy3k
+, cssselect2
+, lxml
+, pillow
+, pytest
+, reportlab
+, tinycss2
+}:
+
+buildPythonPackage rec {
+ pname = "svglib";
+ version = "1.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "ff01593e8c07ea462d3742e1f4141bfa261cbd4400ceb25dfb8fec3508ad0e50";
+ };
+
+ disabled = !isPy3k;
+
+ propagatedBuildInputs = [
+ cssselect2
+ lxml
+ pillow
+ reportlab
+ tinycss2
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ # Ignore tests that require network access (TestWikipediaFlags and TestW3CSVG), and tests that
+ # require files missing in the 1.0.0 PyPI release (TestOtherFiles).
+ checkPhase = ''
+ py.test svglib tests -k 'not TestWikipediaFlags and not TestW3CSVG and not TestOtherFiles'
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/deeplook/svglib";
+ description = "A pure-Python library for reading and converting SVG";
+ license = licenses.lgpl3;
+ maintainers = with maintainers; [ trepetti ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/sybil/default.nix b/nixpkgs/pkgs/development/python-modules/sybil/default.nix
index 358c70d3425..a6f604dea03 100644
--- a/nixpkgs/pkgs/development/python-modules/sybil/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sybil/default.nix
@@ -7,11 +7,11 @@
buildPythonApplication rec {
pname = "sybil";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0x34mzxvxj1kkld7sz9n90pdcinxcan56jg6cnnwkv87v7s1vna6";
+ sha256 = "fc46117619f2f704d1d1b02634fa3285f40479a3008172763b9998fe964f4d11";
};
checkInputs = [ pytest nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/sympy/default.nix b/nixpkgs/pkgs/development/python-modules/sympy/default.nix
index 59605f555d3..52e2bb5af12 100644
--- a/nixpkgs/pkgs/development/python-modules/sympy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/sympy/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "sympy";
- version = "1.6"; # Upgrades may break sage. Please test or ping @timokau.
+ version = "1.6.2"; # Upgrades may break sage. Please test or ping @timokau.
src = fetchPypi {
inherit pname version;
- sha256 = "9769e3d2952e211b1245f1d0dfdbfbdde1f7779a3953832b7dd2b88a21ca6cc6";
+ sha256 = "1cfadcc80506e4b793f5b088558ca1fcbeaec24cd6fc86f1fdccaa3ee1d48708";
};
checkInputs = [ glibcLocales ];
diff --git a/nixpkgs/pkgs/development/python-modules/tasklib/default.nix b/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
index a49ba37e91a..1f204aecf14 100644
--- a/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tasklib/default.nix
@@ -8,11 +8,11 @@ wsl_stub = writeShellScriptBin "wsl" "true";
in buildPythonPackage rec {
pname = "tasklib";
- version = "2.1.1";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e2cfe5073b9d30c564e6c547fdb0f45eb66da5d4d138c20fb87d549315892f2c";
+ sha256 = "da66e84614b09443aa67c4dc2922213417329c39511dc5b384d8a5671e29115e";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/tblib/default.nix b/nixpkgs/pkgs/development/python-modules/tblib/default.nix
index e7cbb7848f4..86992e6e16a 100644
--- a/nixpkgs/pkgs/development/python-modules/tblib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tblib/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "tblib";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "229bee3754cb5d98b4837dd5c4405e80cfab57cb9f93220410ad367f8b352344";
+ sha256 = "059bd77306ea7b419d4f76016aef6d7027cc8a0785579b5aad198803435f882c";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch b/nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch
deleted file mode 100644
index f807a6d2515..00000000000
--- a/nixpkgs/pkgs/development/python-modules/tempora/0001-pytest-remove-flake8-black-coverage.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 9dfd2a8fac4a643fd007390762ccc8564588b4bf Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
-Date: Thu, 25 Jun 2020 10:16:52 +0100
-Subject: [PATCH] pytest: remove flake8/black/coverage
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
----
- pytest.ini | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/pytest.ini b/pytest.ini
-index bd6998d..a464529 100644
---- a/pytest.ini
-+++ b/pytest.ini
-@@ -1,6 +1,6 @@
- [pytest]
- norecursedirs=dist build .tox .eggs
--addopts=--doctest-modules --flake8 --black --cov
-+addopts=--doctest-modules
- doctest_optionflags=ALLOW_UNICODE ELLIPSIS
- filterwarnings=
- # suppress known warning
---
-2.27.0
-
diff --git a/nixpkgs/pkgs/development/python-modules/tempora/default.nix b/nixpkgs/pkgs/development/python-modules/tempora/default.nix
index d4139ce7621..238b250136c 100644
--- a/nixpkgs/pkgs/development/python-modules/tempora/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tempora/default.nix
@@ -1,28 +1,27 @@
{ lib, buildPythonPackage, fetchPypi
, setuptools_scm, pytest, pytest-freezegun, freezegun, backports_unittest-mock
-, six, pytz, jaraco_functools, pythonOlder }:
+, six, pytz, jaraco_functools, pythonOlder
+, pytest-flake8, pytestcov, pytest-black, pytest-mypy
+}:
buildPythonPackage rec {
pname = "tempora";
- version = "3.0.0";
+ version = "4.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "e370d822cf48f5356aab0734ea45807250f5120e291c76712a1d766b49ae34f8";
+ sha256 = "599a3a910b377f2b544c7b221582ecf4cb049b017c994b37f2b1a9ed1099716e";
};
disabled = pythonOlder "3.2";
nativeBuildInputs = [ setuptools_scm ];
- patches = [
- ./0001-pytest-remove-flake8-black-coverage.patch
- ];
-
propagatedBuildInputs = [ six pytz jaraco_functools ];
checkInputs = [
pytest-freezegun pytest freezegun backports_unittest-mock
+ pytest-flake8 pytestcov pytest-black pytest-mypy
];
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix
index 4dc5c57070d..5f65004b3d6 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow/1/default.nix
@@ -23,9 +23,9 @@
, xlaSupport ? cudaSupport
# Default from ./configure script
, cudaCapabilities ? [ "3.5" "5.2" ]
-, sse42Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") ["westmere" "sandybridge" "ivybridge" "haswell" "broadwell" "skylake" "skylake-avx512"]
-, avx2Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
-, fmaSupport ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
+, sse42Support ? stdenv.hostPlatform.sse4_2Support
+, avx2Support ? stdenv.hostPlatform.avx2Support
+, fmaSupport ? stdenv.hostPlatform.fmaSupport
# Darwin deps
, Foundation, Security
}:
diff --git a/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix b/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix
index 4dd378d1410..eedd6e6d0df 100644
--- a/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tensorflow/2/default.nix
@@ -23,9 +23,9 @@
, xlaSupport ? cudaSupport
# Default from ./configure script
, cudaCapabilities ? [ "3.5" "5.2" ]
-, sse42Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") ["westmere" "sandybridge" "ivybridge" "haswell" "broadwell" "skylake" "skylake-avx512"]
-, avx2Support ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
-, fmaSupport ? builtins.elem (stdenv.hostPlatform.platform.gcc.arch or "default") [ "haswell" "broadwell" "skylake" "skylake-avx512"]
+, sse42Support ? stdenv.hostPlatform.sse4_2Support
+, avx2Support ? stdenv.hostPlatform.avx2Support
+, fmaSupport ? stdenv.hostPlatform.fmaSupport
# Darwin deps
, Foundation, Security
}:
diff --git a/nixpkgs/pkgs/development/python-modules/test-tube/default.nix b/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
new file mode 100644
index 00000000000..f0c26292c84
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/test-tube/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, isPy27
+, pytestCheckHook
+, future
+, imageio
+, numpy
+, pandas
+, pytorch
+, tensorflow-tensorboard
+}:
+
+buildPythonPackage rec {
+ pname = "test-tube";
+ version = "0.7.5";
+
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "williamFalcon";
+ repo = pname;
+ rev = version;
+ sha256 = "0zpvlp1ybp2dhgap8jsalpfdyg8ycjhlfi3xrdf5dqffqvh2yhp2";
+ };
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ propagatedBuildInputs = [
+ future
+ imageio
+ numpy
+ pandas
+ pytorch
+ tensorflow-tensorboard
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/williamFalcon/test-tube";
+ description = "Framework-agnostic library to track and parallelize hyperparameter search in machine learning experiments";
+ license = licenses.mit;
+ maintainers = [ maintainers.tbenst ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/thespian/default.nix b/nixpkgs/pkgs/development/python-modules/thespian/default.nix
index add36ccf1b6..74f94aaf255 100644
--- a/nixpkgs/pkgs/development/python-modules/thespian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thespian/default.nix
@@ -1,13 +1,13 @@
{ fetchPypi, buildPythonPackage, lib }:
buildPythonPackage rec {
- version = "3.10.0";
+ version = "3.10.1";
pname = "thespian";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0n85nhj5hr8kv33jk4by8hnxm3kni5f4z1jhiw27dlf6cbgsv892";
+ sha256 = "e00bba5b0b91f9d7ec3df0ac671136df7a7be0a14dfea38ca3850488bca73d8c";
};
# Do not run the test suite: it takes a long time and uses
diff --git a/nixpkgs/pkgs/development/python-modules/thinc/default.nix b/nixpkgs/pkgs/development/python-modules/thinc/default.nix
index b32b996ffd6..9272e25a1ba 100644
--- a/nixpkgs/pkgs/development/python-modules/thinc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/thinc/default.nix
@@ -60,6 +60,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
+ --replace "blis>=0.4.0,<0.5.0" "blis>=0.4.0,<1.0" \
--replace "catalogue>=0.0.7,<1.1.0" "catalogue>=0.0.7,<3.0" \
--replace "plac>=0.9.6,<1.2.0" "plac>=0.9.6,<2.0" \
--replace "srsly>=0.0.6,<1.1.0" "srsly>=0.0.6,<3.0"
diff --git a/nixpkgs/pkgs/development/python-modules/tifffile/default.nix b/nixpkgs/pkgs/development/python-modules/tifffile/default.nix
index 6317f12e8a8..77187f42b5e 100644
--- a/nixpkgs/pkgs/development/python-modules/tifffile/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tifffile/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "tifffile";
- version = "2020.6.3";
+ version = "2020.8.25";
src = fetchPypi {
inherit pname version;
- sha256 = "e79403a8b98b0df7ade8d43469151b959fd56239001471fac62beabca6f56377";
+ sha256 = "b51e496bd9ee9c6875170a018bdb7b6f67e3946c4ab57afdb95b18b2c6937783";
};
patches = lib.optional isPy27 ./python2-regex-compat.patch;
diff --git a/nixpkgs/pkgs/development/python-modules/tiledb/default.nix b/nixpkgs/pkgs/development/python-modules/tiledb/default.nix
index 808a6c54825..d5379b849ad 100644
--- a/nixpkgs/pkgs/development/python-modules/tiledb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tiledb/default.nix
@@ -3,28 +3,31 @@
, buildPythonPackage
, fetchFromGitHub
, cython
+, pybind11
, tiledb
, numpy
, wheel
, isPy3k
, setuptools_scm
, psutil
+, pandas
}:
buildPythonPackage rec {
pname = "tiledb";
- version = "0.5.6";
+ version = "0.6.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "TileDB-Inc";
repo = "TileDB-Py";
rev = version;
- sha256 = "0cgm4dhyqay26xmrzlv21ha8qh55m4q3yr338lrv81ngz77zxsvw";
+ sha256 = "0b2kn1xyf7d994kz29dpqiaf8yzvx0axw4yqi854c54pl22ddgzl";
};
nativeBuildInputs = [
cython
+ pybind11
setuptools_scm
];
@@ -39,6 +42,8 @@ buildPythonPackage rec {
checkInputs = [
psutil
+ # optional
+ pandas
];
TILEDB_PATH = tiledb;
@@ -57,16 +62,19 @@ buildPythonPackage rec {
"test_docs" "dont_test_docs"
# these tests don't always fail
substituteInPlace tiledb/tests/test_libtiledb.py --replace \
- "test_varlen_write_int_subarray" "dont_test_varlen_write_int_subarray"
+ "test_varlen_write_int_subarray" "dont_test_varlen_write_int_subarray" \
+ --replace "test_memory_cleanup" "dont_test_memory_cleanup" \
+ --replace "test_ctx_thread_cleanup" "dont_test_ctx_thread_cleanup"
substituteInPlace tiledb/tests/test_metadata.py --replace \
"test_metadata_consecutive" "dont_test_metadata_consecutive"
'';
checkPhase = ''
- pushd "$out"
+ pushd "$TMPDIR"
${python.interpreter} -m unittest tiledb.tests.all.suite_test
popd
'';
+ pythonImportsCheck = [ "tiledb" ];
meta = with lib; {
description = "Python interface to the TileDB storage manager";
diff --git a/nixpkgs/pkgs/development/python-modules/timelib/default.nix b/nixpkgs/pkgs/development/python-modules/timelib/default.nix
index 39ff4b6de15..559dd0dd92f 100644
--- a/nixpkgs/pkgs/development/python-modules/timelib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timelib/default.nix
@@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "timelib";
- version = "0.2.4";
+ version = "0.2.5";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "49142233bdb5971d64a41e05a1f80a408a02be0dc7d9f8c99e7bdd0613ba81cb";
+ sha256 = "6ac9f79b09b63bbc07db88525c1f62de1f6d50b0fd9937a0cb05e3d38ce0af45";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix b/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix
index 895ebd130ea..ca07b50ceff 100644
--- a/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/timezonefinder/default.nix
@@ -4,24 +4,26 @@
, isPy27
, numba
, numpy
+, pytestCheckHook
+, pytestcov
}:
buildPythonPackage rec {
pname = "timezonefinder";
- version = "4.4.0";
+ version = "4.4.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "ccb7ee58f5da4b05eae2154eb615eb791487d3cfeaa2a690877737a898580a9e";
+ sha256 = "c84e0f4b501419349e67972d25c535d9b5fd6c100c319747049b67812a4c6b97";
};
propagatedBuildInputs = [
numpy
];
- checkInputs = [ numba ];
+ checkInputs = [ numba pytestCheckHook pytestcov ];
meta = with lib; {
description = "fast python package for finding the timezone of any point on earth (coordinates) offline";
diff --git a/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix b/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix
index 6f4eb927f3a..35c0f76b084 100644
--- a/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tinycss2/default.nix
@@ -36,6 +36,11 @@ buildPythonPackage rec {
checkInputs = [ pytest pytestrunner pytestcov pytest-flake8 pytest-isort ];
+ # https://github.com/PyCQA/pycodestyle/issues/598
+ preCheck = ''
+ printf "[flake8]\nignore=W504,E741,E126" >> setup.cfg
+ '';
+
meta = with lib; {
description = "Low-level CSS parser for Python";
homepage = "https://github.com/Kozea/tinycss2";
diff --git a/nixpkgs/pkgs/development/python-modules/tinydb/default.nix b/nixpkgs/pkgs/development/python-modules/tinydb/default.nix
index f4de29b5e6c..96b6242c85e 100644
--- a/nixpkgs/pkgs/development/python-modules/tinydb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tinydb/default.nix
@@ -33,7 +33,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "A lightweight document oriented database written in pure Python with no external dependencies";
homepage = "https://github.com/msiemens/tinydb";
- license = licenses.asl20;
+ license = licenses.asl20;
maintainers = with maintainers; [ marcus7070 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/titlecase/default.nix b/nixpkgs/pkgs/development/python-modules/titlecase/default.nix
index aed342c119f..c1de2454e4b 100644
--- a/nixpkgs/pkgs/development/python-modules/titlecase/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/titlecase/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "titlecase";
- version = "0.12.0";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0486i99wf8ssa7sgn81fn6fv6i4rhhq6n751bc740b3hzfbpmpl4";
+ sha256 = "16e279edf085293bc9c44a68ce959c7d6cd5c653e6b5669a3a3640015cb63eb6";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/tldextract/default.nix b/nixpkgs/pkgs/development/python-modules/tldextract/default.nix
index e771470b400..b7df857533a 100644
--- a/nixpkgs/pkgs/development/python-modules/tldextract/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tldextract/default.nix
@@ -1,19 +1,20 @@
-{ lib, fetchPypi, buildPythonPackage
+{ lib, fetchPypi, buildPythonPackage, setuptools_scm
, requests, requests-file, idna, pytest
, responses
}:
buildPythonPackage rec {
pname = "tldextract";
- version = "2.2.2";
+ version = "2.2.3";
src = fetchPypi {
inherit pname version;
- sha256 = "9aa21a1f7827df4209e242ec4fc2293af5940ec730cde46ea80f66ed97bfc808";
+ sha256 = "ab0e38977a129c72729476d5f8c85a8e1f8e49e9202e1db8dca76e95da7be9a8";
};
propagatedBuildInputs = [ requests requests-file idna ];
checkInputs = [ pytest responses ];
+ nativeBuildInputs = [ setuptools_scm ];
meta = {
homepage = "https://github.com/john-kurkowski/tldextract";
diff --git a/nixpkgs/pkgs/development/python-modules/todoist/default.nix b/nixpkgs/pkgs/development/python-modules/todoist/default.nix
index f420cbaee97..ac781796230 100644
--- a/nixpkgs/pkgs/development/python-modules/todoist/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/todoist/default.nix
@@ -1,20 +1,34 @@
{ stdenv, fetchPypi, buildPythonPackage
-, requests }:
+, requests, fetchpatch, pythonOlder, typing
+}:
buildPythonPackage rec {
pname = "todoist-python";
- version = "8.1.1";
+ version = "8.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0khipf8v0gqvspq7m67aqv0ql3rdqyqr8qfhbm1szc1z6mygj8ns";
+ sha256 = "750b2d2300e8590cd56414ab7bbbc8dfcaf8c27102b342398955812176499498";
};
- propagatedBuildInputs = [ requests ];
+ patches = [
+ # From https://github.com/Doist/todoist-python/pull/80
+ (fetchpatch {
+ url = "https://github.com/Doist/todoist-python/commit/605443c67a8e2f105071e0da001c9f6f2a89ef19.patch";
+ sha256 = "0ah0s5by783kqlaimsbxz11idz0bhc2428aw9vdjpngmzb7ih1pa";
+ })
+ (fetchpatch {
+ url = "https://github.com/Doist/todoist-python/commit/f2f8e1e5b3ab1674ad9f0dff885702a25d1d18e9.patch";
+ sha256 = "1kp63yk9kj87zvvgfl60m6lxdm5sx3dny4g0s67ap1jbz350wifn";
+ })
+ ];
+
+ propagatedBuildInputs = [ requests ] ++ stdenv.lib.optional (pythonOlder "3.5") typing;
meta = {
description = "The official Todoist Python API library";
homepage = "https://todoist-python.readthedocs.io/en/latest/";
license = stdenv.lib.licenses.mit;
+ maintainers = with stdenv.lib.maintainers; [ ma27 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix b/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix
index e3578cbf8d2..d650f350bd2 100644
--- a/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tokenizers/default.nix
@@ -32,16 +32,24 @@ let
};
in rustPlatform.buildRustPackage rec {
pname = "tokenizers";
- version = "0.8.1.rc1";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "huggingface";
repo = pname;
rev = "python-v${version}";
- sha256 = "1bzvfffnjjskx8zlq1qsqfd47570my2wnbq4ip8i1hkz10q900qv";
+ sha256 = "0sxdwx05hr87j2z32rk4rgwn6a26w9r7m5fgj6ah1sgagiiyxbjw";
};
- cargoSha256 = "0s5z3g1njb7wlyb32ba6xas4zc62c3zhmp1mrvghmaxpvljp6k7b";
+ # Update parking_lot to be compatible with recent Rust versions, that
+ # replace asm! by llvm_asm!:
+ #
+ # https://github.com/Amanieu/parking_lot/pull/223
+ #
+ # Remove once upstream updates this dependency.
+ cargoPatches = [ ./update-parking-lot.diff ];
+
+ cargoSha256 = "0cdkxmj8z2wdspn6r62lqlpvd0sj1z0cmb1zpqaajxvr0b2kjlj8";
sourceRoot = "source/bindings/python";
diff --git a/nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff b/nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff
new file mode 100644
index 00000000000..d8f144465ac
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/tokenizers/update-parking-lot.diff
@@ -0,0 +1,63 @@
+diff --git a/bindings/python/Cargo.lock b/bindings/python/Cargo.lock
+index f50db71..ea71817 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -269,7 +269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+
+ [[package]]
+ name = "lock_api"
+-version = "0.3.3"
++version = "0.3.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+ "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -337,16 +337,16 @@ dependencies = [
+
+ [[package]]
+ name = "parking_lot"
+-version = "0.10.0"
++version = "0.10.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+- "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+- "parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ ]
+
+ [[package]]
+ name = "parking_lot_core"
+-version = "0.7.0"
++version = "0.7.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -409,7 +409,7 @@ dependencies = [
+ "inventory 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pyo3cls 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "regex 1.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -768,7 +768,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
+ "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+ "checksum libc 0.2.68 (registry+https://github.com/rust-lang/crates.io-index)" = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0"
+-"checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b"
++"checksum lock_api 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75"
+ "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
+ "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
+ "checksum memoffset 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8"
+@@ -777,8 +777,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ "checksum number_prefix 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a"
+ "checksum onig 6.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bd91ccd8a02fce2f7e8a86655aec67bc6c171e6f8e704118a0e8c4b866a05a8a"
+ "checksum onig_sys 69.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3814583fad89f3c60ae0701d80e87e1fd3028741723deda72d0d4a0ecf0cb0db"
+-"checksum parking_lot 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc"
+-"checksum parking_lot_core 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1"
++"checksum parking_lot 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
++"checksum parking_lot_core 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
+ "checksum paste 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a"
+ "checksum paste-impl 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a"
+ "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
diff --git a/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix b/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix
index 2e3a50bfd94..27f952386f1 100644
--- a/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tomlkit/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "tomlkit";
- version = "0.6.0";
+ version = "0.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "74f976908030ff164c0aa1edabe3bf83ea004b3daa5b0940b9c86a060c004e9a";
+ sha256 = "ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618";
};
propagatedBuildInputs =
diff --git a/nixpkgs/pkgs/development/python-modules/tox/default.nix b/nixpkgs/pkgs/development/python-modules/tox/default.nix
index fe51fe1cad7..40883928f56 100644
--- a/nixpkgs/pkgs/development/python-modules/tox/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tox/default.nix
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "tox";
- version = "3.15.1";
+ version = "3.19.0";
buildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ packaging pluggy py six virtualenv toml filelock ];
@@ -22,7 +22,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "8c9ad9b48659d291c5bc78bcabaa4d680d627687154b812fa52baedaa94f9f83";
+ sha256 = "17e61a93afe5c49281fb969ab71f7a3f22d7586d1c56f9a74219910f356fe7d3";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/tqdm/default.nix b/nixpkgs/pkgs/development/python-modules/tqdm/default.nix
index 7d326ea152b..c83f6159fde 100644
--- a/nixpkgs/pkgs/development/python-modules/tqdm/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tqdm/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "tqdm";
- version = "4.47.0";
+ version = "4.48.2";
src = fetchPypi {
inherit pname version;
- sha256 = "63ef7a6d3eb39f80d6b36e4867566b3d8e5f1fe3d6cb50c5e9ede2b3198ba7b7";
+ sha256 = "564d632ea2b9cb52979f7956e093e831c28d441c11751682f84c86fc46e4fd21";
};
checkInputs = [ nose coverage glibcLocales flake8 ];
diff --git a/nixpkgs/pkgs/development/python-modules/traits/default.nix b/nixpkgs/pkgs/development/python-modules/traits/default.nix
index 36963987b38..789ba7a1691 100644
--- a/nixpkgs/pkgs/development/python-modules/traits/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/traits/default.nix
@@ -9,12 +9,12 @@
buildPythonPackage rec {
pname = "traits";
- version = "6.1.0";
+ version = "6.1.1";
disabled = isPy27; # setup.py no longer py3 compat
src = fetchPypi {
inherit pname version;
- sha256 = "97fca523374ae85e3d8fd78af9a9f488aee5e88e8b842e1cfd6d637a6f310fac";
+ sha256 = "807da52ee0d4fc1241c8f8a04d274a28d4b23d3a5f942152497d19405482d04f";
};
# Use pytest because its easier to discover tests
diff --git a/nixpkgs/pkgs/development/python-modules/traitsui/default.nix b/nixpkgs/pkgs/development/python-modules/traitsui/default.nix
index b4d009e630e..01788f63d4f 100644
--- a/nixpkgs/pkgs/development/python-modules/traitsui/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/traitsui/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "traitsui";
- version = "7.0.0";
+ version = "7.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "e569f359a58e4567b14265abe89b3de4b0f95bbbf8f491a9a7d45219628735ec";
+ sha256 = "74fb4db848ac1343241fa4dc5d9bf3fab561f309826c602e8a3568309df91fe3";
};
propagatedBuildInputs = [ traits pyface six ];
diff --git a/nixpkgs/pkgs/development/python-modules/transformers/default.nix b/nixpkgs/pkgs/development/python-modules/transformers/default.nix
index 1f1451c5f0c..aa6db6a7353 100644
--- a/nixpkgs/pkgs/development/python-modules/transformers/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/transformers/default.nix
@@ -16,13 +16,13 @@
buildPythonPackage rec {
pname = "transformers";
- version = "3.0.2";
+ version = "3.1.0";
src = fetchFromGitHub {
owner = "huggingface";
repo = pname;
rev = "v${version}";
- sha256 = "0rdlikh2qilwd0s9f3zif51p1q7sp3amxaccqic8p5qm6dqpfpz6";
+ sha256 = "0wg36qrcljmpsyhjaxpqw3s1r6276yg8cq0bjrf52l4zlc5k4xzk";
};
propagatedBuildInputs = [
@@ -44,16 +44,23 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
- --replace "tokenizers == 0.8.1.rc1" "tokenizers>=0.8"
+ --replace "tokenizers == 0.8.1.rc2" "tokenizers>=0.8"
'';
preCheck = ''
export HOME="$TMPDIR"
cd tests
+
+ # This test requires the nlp module, which we haven't
+ # packaged yet. However, nlp is optional for transformers
+ # itself
+ rm test_trainer.py
'';
# Disable tests that require network access.
disabledTests = [
+ "PegasusTokenizationTest"
+ "T5TokenizationTest"
"test_all_tokenizers"
"test_batch_encoding_is_fast"
"test_batch_encoding_pickle"
@@ -63,6 +70,7 @@ buildPythonPackage rec {
"test_hf_api"
"test_outputs_can_be_shorter"
"test_outputs_not_longer_than_maxlen"
+ "test_padding_accepts_tensors"
"test_pretokenized_tokenizers"
"test_tokenizer_equivalence_en_de"
"test_tokenizer_from_model_type"
@@ -74,8 +82,9 @@ buildPythonPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/huggingface/transformers";
description = "State-of-the-art Natural Language Processing for TensorFlow 2.0 and PyTorch";
+ changelog = "https://github.com/huggingface/transformers/releases/tag/v${version}";
license = licenses.asl20;
- platforms = [ "x86_64-linux" ];
+ platforms = platforms.unix;
maintainers = with maintainers; [ danieldk pashashocky ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/transip/default.nix b/nixpkgs/pkgs/development/python-modules/transip/default.nix
index e71660d5b88..8ea70a19ead 100644
--- a/nixpkgs/pkgs/development/python-modules/transip/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/transip/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchFromGitHub
+, isPy27
, requests
, cryptography
, suds-jurko
@@ -10,6 +11,7 @@
buildPythonPackage rec {
pname = "transip-api";
version = "2.0.0";
+ disabled = isPy27;
src = fetchFromGitHub {
owner = "benkonrath";
diff --git a/nixpkgs/pkgs/development/python-modules/translationstring/default.nix b/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
index 0933b90ede9..013615de800 100644
--- a/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/translationstring/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "translationstring";
- version = "1.3";
+ version = "1.4";
src = fetchPypi {
inherit pname version;
- sha256 = "4ee44cfa58c52ade8910ea0ebc3d2d84bdcad9fa0422405b1801ec9b9a65b72d";
+ sha256 = "bf947538d76e69ba12ab17283b10355a9ecfbc078e6123443f43f2107f6376f3";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/trezor/default.nix b/nixpkgs/pkgs/development/python-modules/trezor/default.nix
index e16f4027ce5..0e0c6da021f 100644
--- a/nixpkgs/pkgs/development/python-modules/trezor/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trezor/default.nix
@@ -1,34 +1,56 @@
-{ lib, fetchPypi, buildPythonPackage, isPy3k, python, pytest
-, typing-extensions
-, protobuf
-, hidapi
-, ecdsa
-, mnemonic
-, requests
-, pyblake2
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy3k
+, installShellFiles
+, attrs
, click
, construct
+, ecdsa
+, hidapi
, libusb1
+, mnemonic
+, pillow
+, protobuf
+, pyblake2
+, requests
, rlp
, shamir-mnemonic
+, typing-extensions
, trezor-udev-rules
-, installShellFiles
+, pytest
}:
buildPythonPackage rec {
pname = "trezor";
- version = "0.12.0";
+ version = "0.12.2";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "0ycmpwjv5xp25993divjhaq5j766zgcy22xx39xfc1pcvldq5g7n";
+ sha256 = "0r0j0y0ii62ppawc8qqjyaq0fkmmb0zk1xb3f9navxp556w2dljv";
};
nativeBuildInputs = [ installShellFiles ];
- propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp shamir-mnemonic trezor-udev-rules ];
+ propagatedBuildInputs = [
+ attrs
+ click
+ construct
+ ecdsa
+ hidapi
+ libusb1
+ mnemonic
+ pillow
+ protobuf
+ pyblake2
+ requests
+ rlp
+ shamir-mnemonic
+ typing-extensions
+ trezor-udev-rules
+ ];
checkInputs = [
pytest
@@ -52,9 +74,9 @@ buildPythonPackage rec {
'';
meta = with lib; {
- description = "Python library for communicating with TREZOR Bitcoin Hardware Wallet";
+ description = "Python library for communicating with Trezor Hardware Wallet";
homepage = "https://github.com/trezor/trezor-firmware/tree/master/python";
license = licenses.gpl3;
- maintainers = with maintainers; [ np prusnak mmahut maintainers."1000101" ];
+ maintainers = with maintainers; [ np prusnak mmahut _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/trimesh/default.nix b/nixpkgs/pkgs/development/python-modules/trimesh/default.nix
index 6ae449d8cca..f9a2dfa6af3 100644
--- a/nixpkgs/pkgs/development/python-modules/trimesh/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trimesh/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "trimesh";
- version = "3.7.4";
+ version = "3.8.4";
src = fetchPypi {
inherit pname version;
- sha256 = "195jx8q6rri8nl1fkhirlwvpv8ahrbnhrrprws5kw2phdnq3qy3b";
+ sha256 = "50d2e74f2047a50d097a394fb11b12443f764dfc7145140d5029f7019dea6d4d";
};
propagatedBuildInputs = [ numpy ];
diff --git a/nixpkgs/pkgs/development/python-modules/trio/default.nix b/nixpkgs/pkgs/development/python-modules/trio/default.nix
index 9a63850e53e..658dea91049 100644
--- a/nixpkgs/pkgs/development/python-modules/trio/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trio/default.nix
@@ -5,7 +5,7 @@
, idna
, outcome
, contextvars
-, pytest
+, pytestCheckHook
, pyopenssl
, trustme
, sniffio
@@ -18,23 +18,23 @@
buildPythonPackage rec {
pname = "trio";
- version = "0.15.1";
+ version = "0.16.0";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "3010864ab8d8b2ae44d3bc97b0e8924d8f5170bf32f07c7638a930a129687f33";
+ sha256 = "df067dd0560c321af39d412cd81fc3a7d13f55af9150527daab980683e9fcf3c";
};
- checkInputs = [ astor pytest pyopenssl trustme jedi pylint yapf ];
+ checkInputs = [ astor pytestCheckHook pyopenssl trustme jedi pylint yapf ];
# It appears that the build sandbox doesn't include /etc/services, and these tests try to use it.
- checkPhase = ''
- HOME=$TMPDIR py.test -k 'not getnameinfo \
- and not SocketType_resolve \
- and not getprotobyname \
- and not waitpid \
- and not static_tool_sees_all_symbols'
- '';
+ disabledTests = [
+ "getnameinfo"
+ "SocketType_resolve"
+ "getprotobyname"
+ "waitpid"
+ "static_tool_sees_all_symbols"
+ ];
propagatedBuildInputs = [
attrs
diff --git a/nixpkgs/pkgs/development/python-modules/trytond/default.nix b/nixpkgs/pkgs/development/python-modules/trytond/default.nix
index 4b8afbddb37..834942ee00e 100644
--- a/nixpkgs/pkgs/development/python-modules/trytond/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/trytond/default.nix
@@ -24,10 +24,10 @@ with stdenv.lib;
buildPythonApplication rec {
pname = "trytond";
- version = "5.6.2";
+ version = "5.6.5";
src = fetchPypi {
inherit pname version;
- sha256 = "0mlfl34zmmqrwip39mvhkk0h6dsljqwff2mk1ldahm253d4vzflp";
+ sha256 = "a373d73b141d71f8e30d728dd8380955bc0f33daaa097201fa9a952e3663e6d8";
};
# Tells the tests which database to use
diff --git a/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix b/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix
index b0df4008992..1b4e32de68e 100644
--- a/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tvnamer/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "tvnamer";
- version = "2.5";
+ version = "3.0";
src = fetchPypi {
inherit pname version;
- sha256 = "75e38454757c77060ad3782bd071682d6d316de86f9aec1c2042d236f93aec7b";
+ sha256 = "00ae7354dec9cca8e652139eba9cf6945371321cdf05ee903a6a59f6d31cef6b";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/tweepy/default.nix b/nixpkgs/pkgs/development/python-modules/tweepy/default.nix
index 13fafe788fd..1c5535ec079 100644
--- a/nixpkgs/pkgs/development/python-modules/tweepy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/tweepy/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "tweepy";
- version = "3.8.0";
+ version = "3.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0sri92mzhkifn16klkk2mhc2vcrvdmfp2wvkpfss518sln5q5gca";
+ sha256 = "bfd19a5c11f35f7f199c795f99d9cbf8a52eb33f0ecfb6c91ee10b601180f604";
};
doCheck = false;
diff --git a/nixpkgs/pkgs/development/python-modules/twill/default.nix b/nixpkgs/pkgs/development/python-modules/twill/default.nix
index 2f365fc0039..a717ab2bc9d 100644
--- a/nixpkgs/pkgs/development/python-modules/twill/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/twill/default.nix
@@ -5,11 +5,11 @@
}:
buildPythonPackage rec {
pname = "twill";
- version = "2.0";
+ version = "2.0.1";
src = fetchPypi {
inherit pname version;
- sha256 = "225e114da85555d50433a1e242ed4215fe613c30072d13fbe4c4aacf0ad53b0a";
+ sha256 = "85bc45bc34e3d4116123e3021c07d3a86b5e67be1ee01bc8062288eb83ae7799";
};
checkInputs = [ nose ];
diff --git a/nixpkgs/pkgs/development/python-modules/txdbus/default.nix b/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
index 8ef694d34ff..636e19b39ba 100644
--- a/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/txdbus/default.nix
@@ -17,6 +17,6 @@ buildPythonPackage rec {
homepage = "https://github.com/cocagne/txdbus";
license = licenses.mit;
platforms = platforms.linux;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix b/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix
index d6ae7cefc39..655b3384af1 100644
--- a/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/typing-extensions/default.nix
@@ -4,11 +4,11 @@ let
in buildPythonPackage rec {
pname = "typing_extensions";
- version = "3.7.4.2";
+ version = "3.7.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "79ee589a3caca649a9bfd2a8de4709837400dfa00b6cc81962a1e6a1815969ae";
+ sha256 = "99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c";
};
checkInputs = lib.optional (pythonOlder "3.5") typing;
diff --git a/nixpkgs/pkgs/development/python-modules/typing/default.nix b/nixpkgs/pkgs/development/python-modules/typing/default.nix
index 6c25031a8dc..0d5c2119921 100644
--- a/nixpkgs/pkgs/development/python-modules/typing/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/typing/default.nix
@@ -5,11 +5,11 @@ let
in buildPythonPackage rec {
pname = "typing";
- version = "3.7.4.1";
+ version = "3.7.4.3";
src = fetchPypi {
inherit pname version;
- sha256 = "91dfe6f3f706ee8cc32d38edbbf304e9b7583fb37108fef38229617f8b3eba23";
+ sha256 = "1187fb9c82fd670d10aa07bbb6cfcfe4bdda42d6fab8d5134f04e8c4d0b71cc9";
};
# Error for Python3.6: ImportError: cannot import name 'ann_module'
diff --git a/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix b/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix
index a41351916b7..ef4fe47b7a2 100644
--- a/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/u-msgpack-python/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "u-msgpack-python";
- version = "2.6.0";
+ version = "2.7.0";
src = fetchPypi {
inherit pname version;
- sha256 = "754edb07eaee39a9686a99823892e3a1be4e0948d9cc5c717946750c27643c9c";
+ sha256 = "996e4c4454771f0ff0fd2a7566b1a159d305d3611cd755addf444e3533e2bc54";
};
LC_ALL="en_US.UTF-8";
diff --git a/nixpkgs/pkgs/development/python-modules/uamqp/default.nix b/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
index 71a38c88d29..1e7132525a2 100644
--- a/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uamqp/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "uamqp";
- version = "1.2.9";
+ version = "1.2.10";
src = fetchPypi {
inherit pname version;
- sha256 = "1gqccakzivga3lb9sh4aniamqpnlbbwxfbkhrb6833k1zha01w8j";
+ sha256 = "398dd818e9a6c14f00c434e7ad3fcbe1d0344f2f4c23bca8c5026280ae032f4f";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix b/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
new file mode 100644
index 00000000000..1fbed4ad1aa
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/ufonormalizer/default.nix
@@ -0,0 +1,19 @@
+{ lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "ufonormalizer";
+ version = "0.4.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1rn64a0i151qk6h5f9pijcmja195i2d6f8jbi5h4xkgkinm9wwzj";
+ extension = "zip";
+ };
+
+ meta = with lib; {
+ description = "Script to normalize the XML and other data inside of a UFO";
+ homepage = "https://github.com/unified-font-object/ufoNormalizer";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix b/nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix
new file mode 100644
index 00000000000..db5b1400fe4
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/ufoprocessor/default.nix
@@ -0,0 +1,35 @@
+{ lib, buildPythonPackage, fetchPypi
+, defcon, fonttools, lxml, fs
+, mutatormath, fontmath, fontparts
+, setuptools_scm
+}:
+
+buildPythonPackage rec {
+ pname = "ufoProcessor";
+ version = "1.9.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0ns11aamgavgsfj8qf5kq7dvzmgl0mhr1cbych2f075ipfdvva5s";
+ extension = "zip";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ propagatedBuildInputs = [
+ defcon
+ lxml
+ fonttools
+ fs
+ fontmath
+ fontparts
+ mutatormath
+ ];
+
+ meta = with lib; {
+ description = "Read, write and generate UFOs with designspace data";
+ homepage = "https://github.com/LettError/ufoProcessor";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ujson/2.nix b/nixpkgs/pkgs/development/python-modules/ujson/2.nix
new file mode 100644
index 00000000000..e1d1185f6f5
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/ujson/2.nix
@@ -0,0 +1,28 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+, setuptools_scm
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "ujson";
+ version = "2.0.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "18z9gb9ggy1r464b9q1gqs078mqgrkj6dys5a47529rqk3yfybdx";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ checkInputs = [
+ pytestCheckHook
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://pypi.python.org/pypi/ujson";
+ description = "Ultra fast JSON encoder and decoder for Python";
+ license = licenses.bsd3;
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/ujson/default.nix b/nixpkgs/pkgs/development/python-modules/ujson/default.nix
index 295d6febf33..9df71ee49c3 100644
--- a/nixpkgs/pkgs/development/python-modules/ujson/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ujson/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "ujson";
- version = "3.0.0";
+ version = "3.1.0";
disabled = isPyPy || (!isPy3k);
src = fetchPypi {
inherit pname version;
- sha256 = "e0199849d61cc6418f94d52a314c6a27524d65e82174d2a043fb718f73d1520d";
+ sha256 = "00bda1de275ed6fe81817902189c75dfd156b4fa29b44dc1f4620775d2f50cf7";
};
nativeBuildInputs = [ setuptools_scm ];
diff --git a/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix b/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
index 535f0f03c3e..9e793ec3fb3 100644
--- a/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uncompyle6/default.nix
@@ -11,11 +11,11 @@
buildPythonPackage rec {
pname = "uncompyle6";
- version = "3.7.0";
+ version = "3.7.3";
src = fetchPypi {
inherit pname version;
- sha256 = "cb0d5dd28ed6b82da17bcb29b84f5823dc8398d9dafb0e4ee8e6f958db220134";
+ sha256 = "a45f98f40edb47c2a0e2786ffe7d68fc2cb4ad05b2efcb50e95c337f6ecae353";
};
checkInputs = [ nose pytest hypothesis six ];
diff --git a/nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix b/nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix
new file mode 100644
index 00000000000..09b75e0c777
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/unicodedata2/default.nix
@@ -0,0 +1,23 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pytest }:
+
+buildPythonPackage rec {
+ pname = "unicodedata2";
+ version = "13.0.0-2";
+
+ src = fetchFromGitHub {
+ owner = "mikekap";
+ repo = pname;
+ rev = version;
+ sha256 = "0p9brbiwyg98q52y0gfyps52xv57fwqfpq0mn18p1xc1imip3h2b";
+ };
+
+ checkInputs = [ pytest ];
+ checkPhase = "pytest tests";
+
+ meta = with lib; {
+ description = "Backport and updates for the unicodedata module";
+ homepage = "http://github.com/mikekap/unicodedata2";
+ license = licenses.asl20;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix b/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
index 113f5535f60..c8d1edc4210 100644
--- a/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/unittest-xml-reporting/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "unittest-xml-reporting";
- version = "3.0.2";
+ version = "3.0.4";
disabled = isPy27;
propagatedBuildInputs = [six];
@@ -12,7 +12,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "e09b8ae70cce9904cdd331f53bf929150962869a5324ab7ff3dd6c8b87e01f7d";
+ sha256 = "984cebba69e889401bfe3adb9088ca376b3a1f923f0590d005126c1bffd1a695";
};
meta = with lib; {
homepage = "https://github.com/xmlrunner/unittest-xml-reporting/tree/master/";
diff --git a/nixpkgs/pkgs/development/python-modules/untangle/default.nix b/nixpkgs/pkgs/development/python-modules/untangle/default.nix
index 9b8e915a8ba..820c96c38c9 100644
--- a/nixpkgs/pkgs/development/python-modules/untangle/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/untangle/default.nix
@@ -3,7 +3,7 @@
buildPythonPackage rec {
pname = "untangle";
version = "1.1.1";
-
+
src = fetchFromGitHub {
owner = "stchris";
repo = "untangle";
@@ -11,11 +11,11 @@ buildPythonPackage rec {
rev = "61b57cd771a40df7d1621e9ec3c68d9acd733d31";
sha256 = "0ffvlfyyl82xi4akz1lls32lrnlrn44ik41v8x8xh9ghy0n0ick7";
};
-
+
checkPhase = ''
${python.interpreter} -m unittest discover -s tests
'';
-
+
meta = with lib; {
description = "Convert XML documents into Python objects";
homepage = "https://github.com/stchris/untangle";
diff --git a/nixpkgs/pkgs/development/python-modules/update_checker/default.nix b/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
index e319422ce7b..fd3d0b02b63 100644
--- a/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/update_checker/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "update_checker";
- version = "0.17";
+ version = "0.18.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0qhfn5fjjab50gbnj2053wdfppzkydqgapfz35ymrm1vysvqvvrd";
+ sha256 = "6a2d45bb4ac585884a6b03f9eade9161cedd9e8111545141e9aa9058932acb13";
};
propagatedBuildInputs = [ requests ];
diff --git a/nixpkgs/pkgs/development/python-modules/uproot/default.nix b/nixpkgs/pkgs/development/python-modules/uproot/default.nix
index 3d472a604d6..81b6f276289 100644
--- a/nixpkgs/pkgs/development/python-modules/uproot/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uproot/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "uproot";
- version = "3.11.7";
+ version = "3.12.0";
src = fetchPypi {
inherit pname version;
- sha256 = "3fbf9dfe5ce996ffda3a49d16eba804b95fb05bc041fc4e7bc05317a03bf6cba";
+ sha256 = "1603140896b9d3495cedeee2b872e97759085777c1299317072ad3f415211abc";
};
nativeBuildInputs = [ pytestrunner ];
diff --git a/nixpkgs/pkgs/development/python-modules/uranium/default.nix b/nixpkgs/pkgs/development/python-modules/uranium/default.nix
index af13fa8d17a..0bcfa0305e8 100644
--- a/nixpkgs/pkgs/development/python-modules/uranium/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uranium/default.nix
@@ -2,7 +2,7 @@
, pyqt5, numpy, scipy, shapely, libarcus, doxygen, gettext, pythonOlder }:
buildPythonPackage rec {
- version = "4.6.1";
+ version = "4.7.1";
pname = "uranium";
format = "other";
@@ -10,7 +10,7 @@ buildPythonPackage rec {
owner = "Ultimaker";
repo = "Uranium";
rev = version;
- sha256 = "07pksjbgxs1ks2i6pgxkwfg9c56pcql7f9p89dnwaf2rcn7yhx6r";
+ sha256 = "1h5d3scy3cnbyhh0pbavflpqklhn2lbp7hl193rc5gx8yzr3mqbh";
};
disabled = pythonOlder "3.5.0";
diff --git a/nixpkgs/pkgs/development/python-modules/urllib3/default.nix b/nixpkgs/pkgs/development/python-modules/urllib3/default.nix
index 0c54f8f2518..2715388e8f2 100644
--- a/nixpkgs/pkgs/development/python-modules/urllib3/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urllib3/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "urllib3";
- version = "1.25.9";
+ version = "1.25.10";
src = fetchPypi {
inherit pname version;
- sha256 = "3018294ebefce6572a474f0604c2021e33b3fd8006ecd11d62107a5d2a963527";
+ sha256 = "91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a";
};
NOSE_EXCLUDE = stdenv.lib.concatStringsSep "," [
diff --git a/nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix b/nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix
new file mode 100644
index 00000000000..1ded152cba9
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/urwid-readline/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, urwid
+, glibcLocales
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+ pname = "urwid_readline";
+ version = "0.11";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "24e376d4b75940d19e8bc81c264be5d383f8d4da560f68f648dd16c85f6afdb5";
+ };
+
+ propagatedBuildInputs = [
+ urwid
+ ];
+
+ checkInputs = [
+ glibcLocales
+ pytestCheckHook
+ ];
+
+ meta = with lib; {
+ description = "A textbox edit widget for urwid that supports readline shortcuts";
+ homepage = "https://github.com/rr-/urwid_readline";
+ license = licenses.mit;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/urwid/default.nix b/nixpkgs/pkgs/development/python-modules/urwid/default.nix
index 6a6cc44d66d..36fe4b51495 100644
--- a/nixpkgs/pkgs/development/python-modules/urwid/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/urwid/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, buildPythonPackage, fetchPypi, glibcLocales }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy3k, isPy27, glibcLocales }:
buildPythonPackage rec {
pname = "urwid";
version = "2.1.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
@@ -13,6 +14,11 @@ buildPythonPackage rec {
LC_ALL = "en_US.UTF-8";
checkInputs = [ glibcLocales ];
+ # tests which assert on strings don't decode results correctly
+ doCheck = isPy3k;
+
+ pythonImportsCheck = [ "urwid" ];
+
meta = with stdenv.lib; {
description = "A full-featured console (xterm et al.) user interface library";
homepage = "http://excess.org/urwid";
diff --git a/nixpkgs/pkgs/development/python-modules/userpath/default.nix b/nixpkgs/pkgs/development/python-modules/userpath/default.nix
new file mode 100644
index 00000000000..8366a56158d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/userpath/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, click
+, distro
+}:
+
+buildPythonPackage rec {
+ pname = "userpath";
+ version = "1.4.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256="0mfjmvx286z1dmnrc7bm65x8gj8qrmkcyagl0vf5ywfq0bm48591";
+ };
+
+ propagatedBuildInputs = [ click distro ];
+
+ # test suite is difficult to emulate in sandbox due to shell manipulation
+ doCheck = false;
+
+ pythonImportsCheck = [ "click" "userpath" ];
+
+ meta = with lib; {
+ description = "Cross-platform tool for adding locations to the user PATH";
+ homepage = "https://github.com/ofek/userpath";
+ license = [ licenses.asl20 licenses.mit ];
+ maintainers = with maintainers; [ yevhenshymotiuk ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix b/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
new file mode 100644
index 00000000000..1490172a463
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/uvcclient/default.nix
@@ -0,0 +1,29 @@
+{ lib, buildPythonPackage, fetchFromGitHub, nose, mock }:
+
+buildPythonPackage rec {
+ pname = "uvcclient";
+ version = "0.11.0";
+
+ src = fetchFromGitHub {
+ owner = "kk7ds";
+ repo = pname;
+ rev = "58e7a53815482b7778481f81cde95f53a60bb6f6";
+ sha256 = "0k8aswrk1n08w6pi6dg0zdzsmk23cafihkrss9ywg3i85w7q43x2";
+ };
+
+ checkInputs = [
+ nose
+ mock
+ ];
+
+ checkPhase = ''
+ nosetests
+ '';
+
+ meta = with lib; {
+ description = "Client for Ubiquiti's Unifi Camera NVR";
+ homepage = "https://github.com/kk7ds/uvcclient";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ hexa ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/uvloop/default.nix b/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
index 424f4d08fe0..b06f41ce5a3 100644
--- a/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/uvloop/default.nix
@@ -6,6 +6,7 @@
, libuv
, psutil
, isPy27
+, pythonAtLeast
, CoreServices
, ApplicationServices
# Check Inputs
@@ -44,14 +45,11 @@ buildPythonPackage rec {
"--tb=native"
# ignore code linting tests
"--ignore=tests/test_sourcecode.py"
- # Fails on Python 3.8
- # https://salsa.debian.org/python-team/modules/uvloop/-/commit/302a7e8f5a2869e13d0550cd37e7a8f480e79869
- "--ignore=tests/test_tcp.py"
];
disabledTests = [
"test_sock_cancel_add_reader_race" # asyncio version of test is supposed to be skipped but skip doesn't happen. uvloop version runs fine
- ];
+ ] ++ lib.optionals (pythonAtLeast "3.8") [ "test_write_to_closed_transport" ]; # https://github.com/MagicStack/uvloop/issues/355
# force using installed/compiled uvloop vs source by moving tests to temp dir
preCheck = ''
diff --git a/nixpkgs/pkgs/development/python-modules/validators/default.nix b/nixpkgs/pkgs/development/python-modules/validators/default.nix
index dbed55725bc..6ec8db34068 100644
--- a/nixpkgs/pkgs/development/python-modules/validators/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/validators/default.nix
@@ -11,11 +11,12 @@
buildPythonPackage rec {
pname = "validators";
- version = "0.15.0";
+ version = "0.17.1";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "31e8bb01b48b48940a021b8a9576b840f98fa06b91762ef921d02cb96d38727a";
+ sha256 = "401cb441dd61bb1a03b10c8a3a884642409e22a2a19e03bbfc4891e0ddbc7268";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/varint/default.nix b/nixpkgs/pkgs/development/python-modules/varint/default.nix
index 5f32dff4aa5..143a452344e 100644
--- a/nixpkgs/pkgs/development/python-modules/varint/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/varint/default.nix
@@ -22,4 +22,4 @@ buildPythonPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ rakesh4g ];
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix b/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix
index 0dd88ba1979..633c4f266cd 100644
--- a/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vcrpy/default.nix
@@ -15,11 +15,11 @@
buildPythonPackage rec {
pname = "vcrpy";
- version = "4.0.2";
+ version = "4.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "9740c5b1b63626ec55cefb415259a2c77ce00751e97b0f7f214037baaf13c7bf";
+ sha256 = "4138e79eb35981ad391406cbb7227bce7eba8bad788dcf1a89c2e4a8b740debe";
};
checkInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/vega/default.nix b/nixpkgs/pkgs/development/python-modules/vega/default.nix
index b193ee27d54..b81481b0774 100644
--- a/nixpkgs/pkgs/development/python-modules/vega/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vega/default.nix
@@ -1,5 +1,5 @@
{ stdenv, buildPythonPackage , fetchPypi, pythonOlder
-, pytest, jupyter_core, pandas, ipywidgets }:
+, pytest, jupyter_core, pandas, ipywidgets, jupyter, altair }:
buildPythonPackage rec {
pname = "vega";
@@ -12,7 +12,11 @@ buildPythonPackage rec {
};
buildInputs = [ pytest ];
- propagatedBuildInputs = [ jupyter_core pandas ipywidgets ];
+ propagatedBuildInputs = [ jupyter jupyter_core pandas ipywidgets ];
+
+ # currently, recommonmark is broken on python3
+ doCheck = false;
+ checkInputs = [ altair ];
meta = with stdenv.lib; {
description = "An IPython/Jupyter widget for Vega and Vega-Lite";
diff --git a/nixpkgs/pkgs/development/python-modules/venusian/default.nix b/nixpkgs/pkgs/development/python-modules/venusian/default.nix
index 8817b057cc9..06f0d55acf0 100644
--- a/nixpkgs/pkgs/development/python-modules/venusian/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/venusian/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildPythonPackage
, fetchPypi
+, isPy27
, pytest
, pytestcov
}:
@@ -8,6 +9,7 @@
buildPythonPackage rec {
pname = "venusian";
version = "3.0.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix b/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix
index 8beb39b26d9..7247e079467 100644
--- a/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vertica-python/default.nix
@@ -2,22 +2,22 @@
buildPythonPackage rec {
pname = "vertica-python";
- version = "0.10.4";
-
+ version = "0.11.0";
+
src = fetchPypi {
inherit pname version;
- sha256 = "570525d0371806993874bd2ee0f47cc5d68994abb5aa382e964e53e0b81160b2";
+ sha256 = "cceb39d081b8d1628956205642e740a9fabcfd2c6ecd982c51134fba8215d0bd";
};
-
+
propagatedBuildInputs = [ future dateutil six ];
-
+
checkInputs = [ pytest mock parameterized ];
-
+
# Integration tests require an accessible Vertica db
checkPhase = ''
pytest --ignore vertica_python/tests/integration_tests
'';
-
+
meta = with lib; {
description = "Native Python client for Vertica database";
homepage = "https://github.com/vertica/vertica-python";
diff --git a/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix b/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix
index 5ca27330103..6a9d91d79c8 100644
--- a/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/virtualenv/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "virtualenv";
- version = "20.0.21";
+ version = "20.0.31";
src = fetchPypi {
inherit pname version;
- sha256 = "1kxnxxwa25ghlkpyrxa8pi49v87b7ps2gyla7d1h6kbz9sfn45m1";
+ sha256 = "43add625c53c596d38f971a465553f6318decc39d98512bc100fa1b1e839c8dc";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/vulture/default.nix b/nixpkgs/pkgs/development/python-modules/vulture/default.nix
index 06f3265d424..22b5af442d6 100644
--- a/nixpkgs/pkgs/development/python-modules/vulture/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/vulture/default.nix
@@ -1,12 +1,13 @@
-{ stdenv, buildPythonPackage, fetchPypi, coverage, pytest, pytestcov }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy27, coverage, pytest, pytestcov }:
buildPythonPackage rec {
pname = "vulture";
- version = "1.6";
+ version = "2.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1sbwbwkpk3s7iwnwsdrvj1ydw9lgbn3xqhji7f8y5y6vvr77i53v";
+ sha256 = "ab0dce458ab746212cc02ac10cf31912c43bbfdcccb49025745b00850beab086";
};
checkInputs = [ coverage pytest pytestcov ];
diff --git a/nixpkgs/pkgs/development/python-modules/wasabi/default.nix b/nixpkgs/pkgs/development/python-modules/wasabi/default.nix
index 7f37b8def75..ec9cbb3d560 100644
--- a/nixpkgs/pkgs/development/python-modules/wasabi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wasabi/default.nix
@@ -1,30 +1,25 @@
{ stdenv
, buildPythonPackage
, fetchPypi
-, pytest
+, pytestCheckHook
}:
buildPythonPackage rec {
pname = "wasabi";
- version = "0.7.0";
+ version = "0.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "136c5qwmvpkdy4njpcwhppnhah7jjlhhjzzzk5lpk8i6f4fz2xg8";
+ sha256 = "75fec6db6193c8615d7f398ae4aa2c4ad294e6e3e81c6a6dbbbd3864ee2223c3";
};
- checkInputs = [
- pytest
- ];
-
- checkPhase = ''
- pytest wasabi/tests
- '';
+ checkInputs = [ pytestCheckHook ];
meta = with stdenv.lib; {
description = "A lightweight console printing and formatting toolkit";
homepage = "https://github.com/ines/wasabi";
+ changelog = "https://github.com/ines/wasabi/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ danieldk ];
- };
+ };
}
diff --git a/nixpkgs/pkgs/development/python-modules/watchdog/default.nix b/nixpkgs/pkgs/development/python-modules/watchdog/default.nix
index 5347c696cc2..17f7b540c60 100644
--- a/nixpkgs/pkgs/development/python-modules/watchdog/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/watchdog/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "watchdog";
- version = "0.10.2";
+ version = "0.10.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0ss58k33l5vah894lykid6ar6kw7z1f29cl4hzr5xvgs8fvfyq65";
+ sha256 = "4214e1379d128b0588021880ccaf40317ee156d4603ac388b9adcf29165e0c04";
};
buildInputs = stdenv.lib.optionals stdenv.isDarwin
diff --git a/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix b/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
index 75f65377b46..7d5cbc69eca 100644
--- a/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wcwidth/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "wcwidth";
- version = "0.2.3";
+ version = "0.2.5";
src = fetchPypi {
inherit pname version;
- sha256 = "edbc2b718b4db6cdf393eefe3a420183947d6aa312505ce6754516f458ff8830";
+ sha256 = "c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83";
};
checkInputs = [ pytestCheckHook ];
diff --git a/nixpkgs/pkgs/development/python-modules/web/default.nix b/nixpkgs/pkgs/development/python-modules/web/default.nix
index 6749ed2b838..bf21d7ed5c3 100644
--- a/nixpkgs/pkgs/development/python-modules/web/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/web/default.nix
@@ -5,13 +5,13 @@
}:
buildPythonPackage rec {
- version = "0.51";
+ version = "0.61";
pname = "web.py";
disabled = isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "b50343941360984d37270186453bb897d13630028a739394fedf38f9cde2fd07";
+ sha256 = "c7a9081aeb086cd3e703c7553a47ee75188d1d325f25eec7654d9bb00b5eccbb";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/websockets/default.nix b/nixpkgs/pkgs/development/python-modules/websockets/default.nix
index 1e1e1ef58a8..eeb12bd5b75 100644
--- a/nixpkgs/pkgs/development/python-modules/websockets/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/websockets/default.nix
@@ -22,6 +22,13 @@ buildPythonPackage rec {
# Tests fail on Darwin with `OSError: AF_UNIX path too long`
doCheck = !stdenv.isDarwin;
+ # Disable all tests that need to terminate within a predetermined amount of
+ # time. This is nondeterministic.
+ patchPhase = ''
+ sed -i 's/with self.assertCompletesWithin.*:/if True:/' \
+ tests/test_protocol.py
+ '';
+
meta = with lib; {
description = "WebSocket implementation in Python 3";
homepage = "https://github.com/aaugustin/websockets";
diff --git a/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix b/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix
index c3778609e57..a4146d4d3b1 100644
--- a/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/werkzeug/default.nix
@@ -1,7 +1,8 @@
{ stdenv, buildPythonPackage, fetchPypi
, itsdangerous, hypothesis
-, pytest, requests
+, pytestCheckHook, requests
, pytest-timeout
+, isPy3k
}:
buildPythonPackage rec {
@@ -14,11 +15,14 @@ buildPythonPackage rec {
};
propagatedBuildInputs = [ itsdangerous ];
- checkInputs = [ pytest requests hypothesis pytest-timeout ];
+ checkInputs = [ pytestCheckHook requests hypothesis pytest-timeout ];
- checkPhase = ''
- pytest ${stdenv.lib.optionalString stdenv.isDarwin "-k 'not test_get_machine_id'"}
- '';
+ disabledTests = stdenv.lib.optionals stdenv.isDarwin [
+ "test_get_machine_id"
+ ];
+
+ # Python 2 pytest fails with INTERNALERROR due to a deprecation warning.
+ doCheck = isPy3k;
meta = with stdenv.lib; {
homepage = "https://palletsprojects.com/p/werkzeug/";
diff --git a/nixpkgs/pkgs/development/python-modules/west/default.nix b/nixpkgs/pkgs/development/python-modules/west/default.nix
index 3d4427f492d..686ba1196b1 100644
--- a/nixpkgs/pkgs/development/python-modules/west/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/west/default.nix
@@ -3,14 +3,14 @@
}:
buildPythonPackage rec {
- version = "0.7.2";
+ version = "0.7.3";
pname = "west";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "11dbzlcg48fymddqjrrs60pr7y33qjjv0y5zrfjc56gkc190gmz6";
+ sha256 = "86a36049ae3c8b1ce12d3183911b3082b38b2998e858285309581e37dc22d8fa";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/wheel/default.nix b/nixpkgs/pkgs/development/python-modules/wheel/default.nix
index 4527006fadd..fd93cbdcea3 100644
--- a/nixpkgs/pkgs/development/python-modules/wheel/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wheel/default.nix
@@ -1,41 +1,51 @@
{ lib
-, setuptools
-, pip
, buildPythonPackage
, fetchFromGitHub
-, pytest
-, pytestcov
-, coverage
-, jsonschema
, bootstrapped-pip
+, setuptools
}:
buildPythonPackage rec {
pname = "wheel";
- version = "0.33.6";
+ version = "0.34.2";
format = "other";
src = fetchFromGitHub {
owner = "pypa";
repo = pname;
rev = version;
- sha256 = "1bg4bxazsjxp621ymaykd8l75k7rvcvwawlipmjk7nsrl72l4p0s";
+ sha256 = "1mwh35ycv07ajnpcjc4rjdmndh6nyg03gdgag5m8c2af7z1xlcmj";
name = "${pname}-${version}-source";
};
- checkInputs = [ pytest pytestcov coverage ];
- nativeBuildInputs = [ bootstrapped-pip setuptools ];
+ nativeBuildInputs = [
+ bootstrapped-pip
+ setuptools
+ ];
- catchConflicts = false;
# No tests in archive
doCheck = false;
+ pythonImportsCheck = [ "wheel" ];
# We add this flag to ignore the copy installed by bootstrapped-pip
pipInstallFlags = [ "--ignore-installed" ];
- meta = {
- description = "A built-package format for Python";
- license = with lib.licenses; [ mit ];
+ meta = with lib; {
homepage = "https://bitbucket.org/pypa/wheel/";
+ description = "A built-package format for Python";
+ longDescription = ''
+ This library is the reference implementation of the Python wheel packaging standard,
+ as defined in PEP 427.
+
+ It has two different roles:
+
+ - A setuptools extension for building wheels that provides the bdist_wheel setuptools command
+ - A command line tool for working with wheel files
+
+ It should be noted that wheel is not intended to be used as a library,
+ and as such there is no stable, public API.
+ '';
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ siriobalmelli ];
};
}
diff --git a/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix b/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix
index cf24f7fb1d3..dbc069f434e 100644
--- a/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/whitenoise/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "whitenoise";
- version = "5.1.0";
+ version = "5.2.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "60154b976a13901414a25b0273a841145f77eb34a141f9ae032a0ace3e4d5b27";
+ sha256 = "05ce0be39ad85740a78750c86a93485c40f08ad8c62a6006de0233765996e5c7";
};
# No tests
diff --git a/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix b/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix
index 79a66d2e4b1..a8488d8c4ab 100644
--- a/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix
+++ b/nixpkgs/pkgs/development/python-modules/wsproto/0.14.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "wsproto";
- version = "0.15.0";
+ version = "0.14.1";
src = fetchPypi {
inherit pname version;
- sha256 = "614798c30e5dc2b3f65acc03d2d50842b97621487350ce79a80a711229edfa9d";
+ sha256 = "051s127qb5dladxa14n9nqajwq7xki1dz1was5r5v9df5a0jq8pd";
};
propagatedBuildInputs = [ h11 enum34 ];
diff --git a/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix b/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
index efd3fbd77ab..69db4e50f67 100644
--- a/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wtf-peewee/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "wtf-peewee";
- version = "3.0.0";
+ version = "3.0.2";
src = fetchPypi {
inherit pname version;
- sha256 = "acd05d136c8595da3327fcf9176fa85fdcec1f2aac51d235e46e6fc7a0871283";
+ sha256 = "03qs6np5s9r0nmsryfzll29ajcqk27b18kcbgd9plf80ys3nb6kd";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/wtforms/default.nix b/nixpkgs/pkgs/development/python-modules/wtforms/default.nix
index 410abbbb622..66667c74ef3 100644
--- a/nixpkgs/pkgs/development/python-modules/wtforms/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/wtforms/default.nix
@@ -5,12 +5,12 @@
}:
buildPythonPackage rec {
- version = "2.3.1";
+ version = "2.3.3";
pname = "WTForms";
src = fetchPypi {
inherit pname version;
- sha256 = "0whrd9cqhlibm31yqhvhp9illddxf0cpgcn3v806f7ajmsri66l6";
+ sha256 = "81195de0ac94fbc8368abbaf9197b88c4f3ffd6c2719b5bf5fc9da744f3d829c";
};
propagatedBuildInputs = [ markupsafe ];
diff --git a/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix b/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix
index e185e26a4f7..406493362c4 100644
--- a/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix
+++ b/nixpkgs/pkgs/development/python-modules/wxPython/4.0.nix
@@ -1,29 +1,18 @@
{ lib
, stdenv
-, openglSupport ? true
-, libX11
-, pyopengl
, buildPythonPackage
, fetchPypi
, pkgconfig
-, libjpeg
-, libtiff
-, SDL
-, gst-plugins-base
-, libnotify
-, freeglut
-, xorg
, which
, cairo
-, requests
, pango
-, pathlib2
, python
, doxygen
, ncurses
-, libpng
-, gstreamer
, wxGTK
+, numpy
+, pillow
+, six
}:
buildPythonPackage rec {
@@ -38,16 +27,7 @@ buildPythonPackage rec {
doCheck = false;
nativeBuildInputs = [ pkgconfig which doxygen wxGTK ];
-
- buildInputs = [ libjpeg libtiff SDL
- gst-plugins-base libnotify freeglut xorg.libSM ncurses
- requests libpng gstreamer libX11
- pathlib2
- (wxGTK.gtk)
- ]
- ++ lib.optional openglSupport pyopengl;
-
- hardeningDisable = [ "format" ];
+ buildInputs = [ ncurses wxGTK.gtk ];
DOXYGEN = "${doxygen}/bin/doxygen";
@@ -68,10 +48,9 @@ buildPythonPackage rec {
installPhase = ''
${python.interpreter} setup.py install --skip-build --prefix=$out
- wrapPythonPrograms
'';
- passthru = { inherit wxGTK openglSupport; };
+ passthru = { inherit wxGTK; };
meta = {
diff --git a/nixpkgs/pkgs/development/python-modules/xcffib/default.nix b/nixpkgs/pkgs/development/python-modules/xcffib/default.nix
index 1bb421194f9..8f949f20e92 100644
--- a/nixpkgs/pkgs/development/python-modules/xcffib/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xcffib/default.nix
@@ -3,16 +3,17 @@
, fetchPypi
, xorg
, cffi
+, nose
, six
}:
buildPythonPackage rec {
- version = "0.9.0";
+ version = "0.10.1";
pname = "xcffib";
src = fetchPypi {
inherit pname version;
- sha256 = "1r03yvxwbimh8ngfrbd436f9r535vvj6m1b3zfgz9kl76c8yn5ic";
+ sha256 = "cab1630a51076b11819c97e6da461ddd4cb21bdf65c071d1c57a846c9b129c12";
};
patchPhase = ''
@@ -22,6 +23,10 @@ buildPythonPackage rec {
propagatedBuildInputs = [ cffi six ];
+ checkInputs = [ nose ];
+
+ pythonImportsCheck = [ "xcffib" ];
+
meta = with stdenv.lib; {
description = "A drop in replacement for xpyb, an XCB python binding";
homepage = "https://github.com/tych0/xcffib";
diff --git a/nixpkgs/pkgs/development/python-modules/xdis/default.nix b/nixpkgs/pkgs/development/python-modules/xdis/default.nix
index b4c8e46f146..27f3c1af202 100644
--- a/nixpkgs/pkgs/development/python-modules/xdis/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xdis/default.nix
@@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "xdis";
- version = "4.2.4";
+ version = "5.0.4";
disabled = isPy27;
src = fetchFromGitHub {
owner = "rocky";
repo = "python-xdis";
rev = version;
- sha256 = "0nq6ijmj48c2dk75vmb040wgvr4y7wyjxrcm2dyvcwfk2h6phwri";
+ sha256 = "0hh5pam8dabvh0w1bks0rqfq85gjy3h6ljrzmjg0nqsaapp1g4dd";
};
checkInputs = [ pytest ];
diff --git a/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix b/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix
index 960c544740c..d02b7e2e066 100644
--- a/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xml2rfc/default.nix
@@ -1,20 +1,22 @@
{ lib, fetchPypi, buildPythonPackage, intervaltree, pyflakes, requests, lxml, google-i18n-address
-, pycountry, html5lib, six, kitchen, pypdf2, dict2xml, weasyprint
+, pycountry, html5lib, six, kitchen, pypdf2, dict2xml, weasyprint, pyyaml, jinja2
, stdenv
}:
buildPythonPackage rec {
pname = "xml2rfc";
- version = "2.45.2";
+ version = "2.47.0";
src = fetchPypi {
inherit pname version;
- sha256 = "16e4d27040f7cb10171fb747e0193ff71b035597c63837133beee6ce4ba6ad6e";
+ sha256 = "7f621ed0e5a30c2b67c0e50778627b7a35e1ccfea9db19ea89b4c72a8faf42c0";
};
propagatedBuildInputs = [
intervaltree
+ jinja2
pyflakes
+ pyyaml
requests
lxml
google-i18n-address
diff --git a/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix b/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix
index 72b524d999e..ac2a323aed5 100644
--- a/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xmlschema/default.nix
@@ -5,14 +5,14 @@
}:
buildPythonPackage rec {
- version = "1.2.2";
+ version = "1.2.3";
pname = "xmlschema";
src = fetchFromGitHub {
owner = "sissaschool";
repo = "xmlschema";
rev = "v${version}";
- sha256 = "04rlcm5777cv7aw9mf0z1xrj8cn2rljfzs9i2za6sdk6h1ngpj3q";
+ sha256 = "1lasi84d5v66xpd40fbj3lqwc5hfh3izxrr2wbfdbj4a3m996zc9";
};
propagatedBuildInputs = [ elementpath ];
@@ -21,7 +21,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.py \
- --replace "elementpath~=1.4.0" "elementpath~=1.4"
+ --replace "elementpath~=2.0.0" "elementpath~=2.0"
'';
# Ignore broken fixtures, and tests for files which don't exist.
diff --git a/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix b/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
new file mode 100644
index 00000000000..07cfc96e7fd
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/xpybutil/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchFromGitHub, xcffib, pillow, nose }:
+
+buildPythonPackage rec {
+ pname = "xpybutil";
+ version = "0.0.6";
+
+ # Pypi only offers a wheel
+ src = fetchFromGitHub {
+ owner = "BurntSushi";
+ repo = pname;
+ rev = version;
+ sha256 = "17gbqq955fcl29aayn8l0x14azc60cxgkvdxblz9q8x3l50w0xpg";
+ };
+
+ # pillow is a dependency in image.py which is not listed in setup.py
+ propagatedBuildInputs = [ xcffib pillow ];
+
+ checkInputs = [ nose ];
+
+ meta = with lib; {
+ homepage = "https://github.com/BurntSushi/xpybutil";
+ description = "An incomplete xcb-util port plus some extras";
+ license = licenses.wtfpl;
+ maintainers = with maintainers; [ artturin ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/xxhash/default.nix b/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
index ee385e483b2..52b3f8b1b5b 100644
--- a/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/xxhash/default.nix
@@ -4,12 +4,12 @@
}:
buildPythonPackage rec {
- version = "1.4.4";
+ version = "2.0.0";
pname = "xxhash";
src = fetchPypi {
inherit pname version;
- sha256 = "0impn5fbs9h8qjnbvn7j2v25lh20z8gbcx5xi9dhhzcp2z9gjvbx";
+ sha256 = "58ca818554c1476fa1456f6cd4b87002e2294f09baf0f81e5a2a4968e62c423c";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/yappi/default.nix b/nixpkgs/pkgs/development/python-modules/yappi/default.nix
index 5bb1abd98ce..e0be34a2d31 100644
--- a/nixpkgs/pkgs/development/python-modules/yappi/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yappi/default.nix
@@ -1,8 +1,9 @@
-{ lib, buildPythonPackage, fetchPypi, nose }:
+{ lib, buildPythonPackage, fetchPypi, isPy27, nose }:
buildPythonPackage rec {
pname = "yappi";
version = "1.2.5";
+ disabled = isPy27; # invalid syntax
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/yarl/default.nix b/nixpkgs/pkgs/development/python-modules/yarl/default.nix
index bfb09f9c1c5..3ab7fb49c43 100644
--- a/nixpkgs/pkgs/development/python-modules/yarl/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yarl/default.nix
@@ -1,23 +1,29 @@
{ stdenv
+, lib
, fetchPypi
, buildPythonPackage
+, pythonOlder
, multidict
, pytestrunner
, pytest
+, typing-extensions
, idna
}:
buildPythonPackage rec {
pname = "yarl";
- version = "1.4.2";
+ version = "1.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "58cd9c469eced558cd81aa3f484b2924e8897049e06889e8ff2510435b7ef74b";
+ sha256 = "c22c75b5f394f3d47105045ea551e08a3e804dc7e01b37800ca35b58f856c3d6";
};
checkInputs = [ pytest pytestrunner ];
- propagatedBuildInputs = [ multidict idna ];
+ propagatedBuildInputs = [ multidict idna ]
+ ++ lib.optionals (pythonOlder "3.8") [
+ typing-extensions
+ ];
meta = with stdenv.lib; {
description = "Yet another URL library";
diff --git a/nixpkgs/pkgs/development/python-modules/yattag/default.nix b/nixpkgs/pkgs/development/python-modules/yattag/default.nix
index f9b597e9f78..211a4b60c81 100644
--- a/nixpkgs/pkgs/development/python-modules/yattag/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/yattag/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "yattag";
- version = "1.13.2";
+ version = "1.14.0";
src = fetchPypi {
inherit pname version;
- sha256 = "41c1182f81e69bc53d8763c5bb9d27f54ae05ce581ee4e41c7931cc2f2479262";
+ sha256 = "5731a31cb7452c0c6930dd1a284e0170b39eee959851a2aceb8d6af4134a5fa8";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/ydiff/default.nix b/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
index ea30e62546f..822bb40783e 100644
--- a/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/ydiff/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ydiff";
- version = "1.1";
+ version = "1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0mxcl17sx1d4vaw22ammnnn3y19mm7r6ljbarcjzi519klz26bnf";
+ sha256 = "f5430577ecd30974d766ee9b8333e06dc76a947b4aae36d39612a0787865a121";
};
# test suite requires a multitude of other version control tooling
diff --git a/nixpkgs/pkgs/development/python-modules/yeelight/default.nix b/nixpkgs/pkgs/development/python-modules/yeelight/default.nix
new file mode 100644
index 00000000000..4cc7056da19
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/yeelight/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchPypi, buildPythonPackage, future, enum-compat }:
+
+buildPythonPackage rec {
+ pname = "yeelight";
+ version = "0.5.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "8d49846f0cede1e312cbcd1d0e44c42073910bbcadb31b87ce2a7d24dea3af38";
+ };
+
+ propagatedBuildInputs = [ future enum-compat ];
+
+ meta = with stdenv.lib; {
+ description = "A Python library for controlling YeeLight RGB bulbs";
+ homepage = "https://gitlab.com/stavros/python-yeelight/";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ nyanloutre ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/yfinance/default.nix b/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
new file mode 100644
index 00000000000..55068d3d5e6
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/yfinance/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, multitasking
+, numpy
+, pandas
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "yfinance";
+ version = "0.1.54";
+
+ # GitHub source releases aren't tagged
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "cee223cbd31e14955869f7978bcf83776d644345c7dea31ba5d41c309bfb0d3d";
+ };
+
+ propagatedBuildInputs = [
+ multitasking
+ numpy
+ pandas
+ requests
+ ];
+
+ doCheck = false; # Tests require internet access
+ pythonImportsCheck = [ "yfinance" ];
+
+ meta = with lib; {
+ description = "Yahoo! Finance market data downloader (+faster Pandas Datareader)";
+ homepage = "https://aroussi.com/post/python-yahoo-finance";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zarr/default.nix b/nixpkgs/pkgs/development/python-modules/zarr/default.nix
index d7d1df5993b..c51694c6306 100644
--- a/nixpkgs/pkgs/development/python-modules/zarr/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zarr/default.nix
@@ -1,5 +1,6 @@
{ lib
, buildPythonPackage
+, isPy27
, fetchPypi
, setuptools_scm
, asciitree
@@ -12,6 +13,7 @@
buildPythonPackage rec {
pname = "zarr";
version = "2.4.0";
+ disabled = isPy27;
src = fetchPypi {
inherit pname version;
diff --git a/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix b/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
index 1e51db1ab52..9e8d0853ecf 100644
--- a/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zeroconf/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "zeroconf";
- version = "0.27.1";
+ version = "0.28.2";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "51a8bc581036cabcf82523c81b72f6a11b2c7913eb7eb418b6dad60cd40f9ef2";
+ sha256 = "447d6da0b6426c0c67d5c29339e51b2d75e2c1f129605ad35a0cb84a454f09bc";
};
propagatedBuildInputs = [ ifaddr ]
diff --git a/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix b/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
index 3e05dc1bfad..1e1a55d689d 100644
--- a/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zha-quirks/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "zha-quirks";
- version = "0.0.39";
+ version = "0.0.43";
nativeBuildInputs = [ pytest ];
buildInputs = [ aiohttp zigpy ];
src = fetchPypi {
inherit pname version;
- sha256 = "99d4b20a933b97b323c558f4057036ebe349bf603e97826c498d17d9cc80ff0b";
+ sha256 = "16f62dddce73bb27408b13a0d6526a250b588ca020405b2369e72d5dc9fa7607";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix
index 7223800caa9..76887e39920 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy-cc/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "zigpy-cc";
- version = "0.4.4";
+ version = "0.5.1";
propagatedBuildInputs = [ pyserial pyserial-asyncio zigpy ];
checkInputs = [ asynctest pytest pytest-asyncio ];
src = fetchPypi {
inherit pname version;
- sha256 = "117a9xak4y5nksfk9rgvzd6l7hscvzspl1wf3gydyq2lc7b3ggnl";
+ sha256 = "06759615b28c45beaa5f03e594769a373d41674b96aeafefccd5c4e1c67e25ca";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/zigpy/default.nix b/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
index 8c9a41cdb34..e85784e51ad 100644
--- a/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zigpy/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "zigpy";
- version = "0.22.0";
+ version = "0.22.2";
propagatedBuildInputs = [ aiohttp crccheck pycrypto pycryptodome voluptuous ];
checkInputs = [ pytest pytest-asyncio asynctest ];
src = fetchPypi {
inherit pname version;
- sha256 = "1y8n96g5g6qsx8s2z028f1cyp2w8y7kksi8k2yyzpqvmanbxyjhc";
+ sha256 = "a43129932c6e4af0d2d57542218faf7695e2424ce18a5a8915d016e1303f5e44";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/python-modules/zipp/1.nix b/nixpkgs/pkgs/development/python-modules/zipp/1.nix
index d7447a26159..0de729928d0 100644
--- a/nixpkgs/pkgs/development/python-modules/zipp/1.nix
+++ b/nixpkgs/pkgs/development/python-modules/zipp/1.nix
@@ -35,4 +35,4 @@ buildPythonPackage rec {
homepage = "https://github.com/jaraco/zipp";
license = licenses.mit;
};
-} \ No newline at end of file
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zodb/default.nix b/nixpkgs/pkgs/development/python-modules/zodb/default.nix
index bcc164ea380..e8097461d3b 100644
--- a/nixpkgs/pkgs/development/python-modules/zodb/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zodb/default.nix
@@ -1,8 +1,8 @@
{ stdenv
, fetchPypi
-, fetchpatch
, buildPythonPackage
, python
+, pythonAtLeast
, zope_testrunner
, transaction
, six
@@ -17,26 +17,21 @@
buildPythonPackage rec {
pname = "ZODB";
- version = "5.5.1";
+ version = "5.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "20155942fa326e89ad8544225bafd74237af332ce9d7c7105a22318fe8269666";
+ sha256 = "1zh7rd182l15swkbkm3ib0wgyn16xasdz2mzry8k4lwk6dagnm26";
};
- patches = [
- # Compatibility with transaction v3.0
- (fetchpatch {
- url = "https://github.com/zopefoundation/ZODB/commit/0adcc6877f690186c97cc5da7e13788946d5e0df.patch";
- sha256 = "1zmbgm7r36nj5w7icpinp61fm81svh2wk213pzr3l0jxzr9i5qi4";
- })
- ];
-
# remove broken test
postPatch = ''
rm -vf src/ZODB/tests/testdocumentation.py
'';
+ # ZConfig 3.5.0 is not compatible with Python 3.8
+ disabled = pythonAtLeast "3.8";
+
propagatedBuildInputs = [
transaction
six
diff --git a/nixpkgs/pkgs/development/python-modules/zope_component/default.nix b/nixpkgs/pkgs/development/python-modules/zope_component/default.nix
index a658f989687..df0835841bc 100644
--- a/nixpkgs/pkgs/development/python-modules/zope_component/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope_component/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "zope.component";
- version = "4.6.1";
+ version = "4.6.2";
src = fetchPypi {
inherit pname version;
- sha256 = "d9c7c27673d787faff8a83797ce34d6ebcae26a370e25bddb465ac2182766aca";
+ sha256 = "91628918218b3e6f6323de2a7b845e09ddc5cae131c034896c051b084bba3c92";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix b/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix
index 04e68f038e9..ae7797b8736 100644
--- a/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope_exceptions/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "zope.exceptions";
- version = "4.3";
+ version = "4.4";
src = fetchPypi {
inherit pname version;
- sha256 = "5fa59c3c1044bb9448aeec8328db0bfceaae2a2174e88528d3fe04adf8d47211";
+ sha256 = "0d72886b1bb8af4c346a117a540f28ab122577f5e3a105a261be72cd15776fda";
};
propagatedBuildInputs = [ zope_interface ];
diff --git a/nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix b/nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix
deleted file mode 100644
index 662188db153..00000000000
--- a/nixpkgs/pkgs/development/python-modules/zope_i18n/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ stdenv
-, buildPythonPackage
-, fetchPypi
-, pytz
-, zope_component
-}:
-
-buildPythonPackage rec {
- pname = "zope.i18n";
- version = "4.7.0";
-
- src = fetchPypi {
- inherit pname version;
- sha256 = "9fcc1adb4e5f6188769ab36f6f40a59b567bb5eef91f714584e0dfd0891be5d0";
- };
-
- propagatedBuildInputs = [ pytz zope_component ];
-
- meta = with stdenv.lib; {
- homepage = "https://github.com/zopefoundation/zope.i18n";
- description = "Zope Internationalization Support";
- license = licenses.zpl20;
- maintainers = with maintainers; [ goibhniu ];
- broken = true;
- };
-
-}
diff --git a/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix b/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix
index 9b7145a5851..90fa0b8143c 100644
--- a/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zope_testrunner/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "zope.testrunner";
- version = "5.1";
+ version = "5.2";
src = fetchPypi {
inherit pname version;
- sha256 = "354a65f6c6fe6c0584e2fcf06d7318e90dc7f7de1b7008d8913733e299317870";
+ sha256 = "873d6017abadc213992a0c38c786ed020341b6e0fe78d14bc2a684cf5a70de4b";
};
propagatedBuildInputs = [ zope_interface zope_exceptions zope_testing six ];
diff --git a/nixpkgs/pkgs/development/python-modules/zopfli/default.nix b/nixpkgs/pkgs/development/python-modules/zopfli/default.nix
new file mode 100644
index 00000000000..58b7d43f3d2
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/zopfli/default.nix
@@ -0,0 +1,21 @@
+{ lib, buildPythonPackage, fetchPypi, pytest }:
+
+buildPythonPackage rec {
+ pname = "zopfli";
+ version = "0.1.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0smaxh7iihjr9mwxw1ifc9vnlh3ra8l060dd1gbvp1963k0r68pd";
+ extension = "zip";
+ };
+
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "cPython bindings for zopfli";
+ homepage = "https://github.com/obp/py-zopfli";
+ license = licenses.asl20;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/python-modules/zstandard/default.nix b/nixpkgs/pkgs/development/python-modules/zstandard/default.nix
index a0c7ccd438d..58b3c5af825 100755
--- a/nixpkgs/pkgs/development/python-modules/zstandard/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/zstandard/default.nix
@@ -8,16 +8,16 @@
buildPythonPackage rec {
pname = "zstandard";
version = "0.14.0";
-
+
src = fetchPypi {
inherit pname version;
sha256 = "0lkn7n3bfp7zip6hkqwkqwc8pxmhhs4rr699k77h51rfln6kjllh";
};
-
+
propagatedBuildInputs = [ cffi ];
-
+
checkInputs = [ hypothesis ];
-
+
meta = with lib; {
description = "zstandard bindings for Python";
homepage = "https://github.com/indygreg/python-zstandard";
diff --git a/nixpkgs/pkgs/development/python-modules/zulip/default.nix b/nixpkgs/pkgs/development/python-modules/zulip/default.nix
new file mode 100644
index 00000000000..229a4f17bd3
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/zulip/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, isPy3k
+, fetchFromGitHub
+, requests
+, matrix-client
+, distro
+}:
+
+buildPythonPackage rec {
+ pname = "zulip";
+ version = "0.7.0";
+
+ disabled = !isPy3k;
+
+ # no sdist on PyPI
+ src = fetchFromGitHub {
+ owner = "zulip";
+ repo = "python-zulip-api";
+ rev = version;
+ sha256 = "0waldgpzq3ms1r1z14lxdj56lf082fnmi83l3fn8i8gqr8nvnch1";
+ };
+ sourceRoot = "source/zulip";
+
+ propagatedBuildInputs = [
+ requests
+ matrix-client
+ distro
+ ];
+
+ preCheck = ''
+ export COLUMNS=80
+ '';
+
+ meta = with lib; {
+ description = "Bindings for the Zulip message API";
+ homepage = "https://github.com/zulip/python-zulip-api";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ dotlambda ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/ruby-modules/solargraph/Gemfile.lock b/nixpkgs/pkgs/development/ruby-modules/solargraph/Gemfile.lock
index d9438a79956..f5ef7d8d32f 100644
--- a/nixpkgs/pkgs/development/ruby-modules/solargraph/Gemfile.lock
+++ b/nixpkgs/pkgs/development/ruby-modules/solargraph/Gemfile.lock
@@ -1,7 +1,7 @@
GEM
remote: https://rubygems.org/
specs:
- ast (2.4.0)
+ ast (2.4.1)
backport (1.1.2)
benchmark (0.1.0)
e2mmap (0.1.0)
@@ -11,22 +11,26 @@ GEM
nokogiri (1.10.9)
mini_portile2 (~> 2.4.0)
parallel (1.19.1)
- parser (2.7.0.5)
+ parser (2.7.1.3)
ast (~> 2.4.0)
rainbow (3.0.0)
- reverse_markdown (1.4.0)
+ regexp_parser (1.7.1)
+ reverse_markdown (2.0.0)
nokogiri
rexml (3.2.4)
- rubocop (0.80.1)
- jaro_winkler (~> 1.5.1)
+ rubocop (0.85.1)
parallel (~> 1.10)
parser (>= 2.7.0.1)
rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.7)
rexml
+ rubocop-ast (>= 0.0.3)
ruby-progressbar (~> 1.7)
- unicode-display_width (>= 1.4.0, < 1.7)
+ unicode-display_width (>= 1.4.0, < 2.0)
+ rubocop-ast (0.0.3)
+ parser (>= 2.7.0.1)
ruby-progressbar (1.10.1)
- solargraph (0.38.6)
+ solargraph (0.39.8)
backport (~> 1.1)
benchmark
bundler (>= 1.17.2)
@@ -35,15 +39,15 @@ GEM
maruku (~> 0.7, >= 0.7.3)
nokogiri (~> 1.9, >= 1.9.1)
parser (~> 2.3)
- reverse_markdown (~> 1.0, >= 1.0.5)
+ reverse_markdown (>= 1.0.5, < 3)
rubocop (~> 0.52)
thor (~> 1.0)
tilt (~> 2.0)
- yard (~> 0.9)
+ yard (~> 0.9, >= 0.9.24)
thor (1.0.1)
tilt (2.0.10)
- unicode-display_width (1.6.1)
- yard (0.9.24)
+ unicode-display_width (1.7.0)
+ yard (0.9.25)
PLATFORMS
ruby
diff --git a/nixpkgs/pkgs/development/ruby-modules/solargraph/gemset.nix b/nixpkgs/pkgs/development/ruby-modules/solargraph/gemset.nix
index a6ec78b7458..655384ec49a 100644
--- a/nixpkgs/pkgs/development/ruby-modules/solargraph/gemset.nix
+++ b/nixpkgs/pkgs/development/ruby-modules/solargraph/gemset.nix
@@ -1,14 +1,13 @@
{
ast = {
- dependencies = [];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "184ssy3w93nkajlz2c70ifm79jp3j737294kbc5fjw69v1w0n9x7";
+ sha256 = "1l3468czzjmxl93ap40hp7z94yxp4nbag0bxqs789bm30md90m2a";
type = "gem";
};
- version = "2.4.0";
+ version = "2.4.1";
};
backport = {
dependencies = [];
@@ -104,10 +103,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0iirjc36irgwpfb58jdf9gli382cj893y9caqhxas8anpzzlikgc";
+ sha256 = "162122h7vkg9crc9gsjwpy6bjrwg9r8ghhimwk952i5rrln3kird";
type = "gem";
};
- version = "2.7.0.5";
+ version = "2.7.1.3";
};
rainbow = {
dependencies = [];
@@ -120,16 +119,26 @@
};
version = "3.0.0";
};
+ regexp_parser = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "106azpr2c280y2f8jnr6fd49q1abb43xh9hhgbxc4d4kvzpa8094";
+ type = "gem";
+ };
+ version = "1.7.1";
+ };
reverse_markdown = {
dependencies = ["nokogiri"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0w786j869fjhjf72waj0hc9i4ghi45b78a2am27kij4sa2hmsc53";
+ sha256 = "0w6fv779542vdliq2kmikfhymjv55z8mgzblkfjdy2agl07da9c6";
type = "gem";
};
- version = "1.4.0";
+ version = "2.0.0";
};
rexml = {
dependencies = [];
@@ -143,15 +152,26 @@
version = "3.2.4";
};
rubocop = {
- dependencies = ["jaro_winkler" "parallel" "parser" "rainbow" "rexml" "ruby-progressbar" "unicode-display_width"];
+ dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1i8pw7p4dk11xpahs0j6vlvqlv3rgapaccj933g0i34hbx392lj8";
+ sha256 = "1ghvlbaxcvwqqpkikzdg125frf5i733lhnih79ghrvc4rykvi86h";
type = "gem";
};
- version = "0.80.1";
+ version = "0.85.1";
+ };
+ rubocop-ast = {
+ dependencies = ["parser"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0lbs9is1y85cmd6p3yq3v0nppq4rhpy8ynk2ln0y4rwrlb5088dh";
+ type = "gem";
+ };
+ version = "0.0.3";
};
ruby-progressbar = {
dependencies = [];
@@ -170,10 +190,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "06kcqm032sq1y4pgg7cl32hv74573b1vsy79x81zglar80ybgzv4";
+ sha256 = "140zs7syf6l641p6459rg1byc2h9z2ldhmc0hbzmkgqp4lw18n7c";
type = "gem";
};
- version = "0.38.6";
+ version = "0.39.8";
};
thor = {
dependencies = [];
@@ -198,25 +218,23 @@
version = "2.0.10";
};
unicode-display_width = {
- dependencies = [];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1pppclzq4qb26g321553nm9xqca3zgllvpwb2kqxsdadwj51s09x";
+ sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna";
type = "gem";
};
- version = "1.6.1";
+ version = "1.7.0";
};
yard = {
- dependencies = [];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1g0bw2qcl48fxawrdf68l229508z53mrqisavji2lkxzv4w4j2pp";
+ sha256 = "126m49mvh4lbvlvrprq7xj2vjixbq3xqr8dwr089vadvs0rkn4rd";
type = "gem";
};
- version = "0.9.24";
+ version = "0.9.25";
};
-}
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/tools/alloy/default.nix b/nixpkgs/pkgs/development/tools/alloy/default.nix
index ed91df066c3..44a6d7329ba 100644
--- a/nixpkgs/pkgs/development/tools/alloy/default.nix
+++ b/nixpkgs/pkgs/development/tools/alloy/default.nix
@@ -44,7 +44,7 @@ let generic = { major, version, src }:
homepage = "http://alloytools.org/";
downloadPage = "http://alloytools.org/download.html";
license = licenses.mit;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ notbandali ];
};
};
diff --git a/nixpkgs/pkgs/development/tools/ameba/default.nix b/nixpkgs/pkgs/development/tools/ameba/default.nix
index 0ac36c4c200..9b7cf3f1de8 100644
--- a/nixpkgs/pkgs/development/tools/ameba/default.nix
+++ b/nixpkgs/pkgs/development/tools/ameba/default.nix
@@ -2,13 +2,13 @@
crystal.buildCrystalPackage rec {
pname = "ameba";
- version = "0.13.1";
+ version = "0.13.2";
src = fetchFromGitHub {
owner = "crystal-ameba";
repo = "ameba";
rev = "v${version}";
- sha256 = "0myy11g62pa1yh9szj03v2lhc5s9xwzr76v4x6hznidpq1b67jn8";
+ sha256 = "0wyfx9nwda0s3arpdalz5zgh83v6wfz1a3l2k5v0jglpczq3m04m";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/ammonite/default.nix b/nixpkgs/pkgs/development/tools/ammonite/default.nix
index 271869bd7c4..8e420f5f462 100644
--- a/nixpkgs/pkgs/development/tools/ammonite/default.nix
+++ b/nixpkgs/pkgs/development/tools/ammonite/default.nix
@@ -8,7 +8,7 @@ let
common = { scalaVersion, sha256 }:
stdenv.mkDerivation rec {
pname = "ammonite";
- version = "2.0.4";
+ version = "2.2.0";
src = fetchurl {
url = "https://github.com/lihaoyi/Ammonite/releases/download/${version}/${scalaVersion}-${version}";
@@ -40,6 +40,6 @@ stdenv.mkDerivation rec {
};
};
in {
- ammonite_2_12 = common { scalaVersion = "2.12"; sha256 = "068lcdi1y3zcspr0qmppflad7a4kls9gi321rp8dc5qc6f9nnk04"; };
- ammonite_2_13 = common { scalaVersion = "2.13"; sha256 = "0fa0q9nk00crr2ws2mmw6pp4vf0xy53bqqhnws524ywwg6zwrl9s"; };
+ ammonite_2_12 = common { scalaVersion = "2.12"; sha256 = "0nclfqwy3jfn1680z1hd0zzmc0b79wpvx6gn1jnm19aq7qcvh5zp"; };
+ ammonite_2_13 = common { scalaVersion = "2.13"; sha256 = "104bnahn382sb6vwjvchsg0jrnkkwjn08rfh0g5ra7lwhgcj2719"; };
}
diff --git a/nixpkgs/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix b/nixpkgs/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix
index b8797c3dfe2..48805d16808 100644
--- a/nixpkgs/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/cargo-tarpaulin/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-tarpaulin";
- version = "0.14.2";
+ version = "0.14.3";
src = fetchFromGitHub {
owner = "xd009642";
repo = "tarpaulin";
rev = "${version}";
- sha256 = "1skiaiz3xyi6cf62fkg7i7ahncm7vcg3aq4s4a5lrls30gr0n288";
+ sha256 = "03d8h5b174699yivaamlvaqzck9zs119jk29yf70dvxw7cs0nngv";
};
nativeBuildInputs = [
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
];
buildInputs = [ openssl ];
- cargoSha256 = "1klmdwpqk995pdyms40x7gk4l2mf4ncj7cgknl91kmyvpn4j1y4g";
+ cargoSha256 = "0zzp2wyq48j6n64fm37qfl65cg4yzf9ysichhkmkc6viq8x0f66d";
#checkFlags = [ "--test-threads" "1" ];
doCheck = false;
diff --git a/nixpkgs/pkgs/development/tools/analysis/codeql/default.nix b/nixpkgs/pkgs/development/tools/analysis/codeql/default.nix
index cc73e146909..e450bbefe24 100644
--- a/nixpkgs/pkgs/development/tools/analysis/codeql/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/codeql/default.nix
@@ -12,7 +12,7 @@
stdenv.mkDerivation rec {
pname = "codeql";
- version = "2.2.4";
+ version = "2.2.5";
dontConfigure = true;
dontBuild = true;
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip";
- sha256 = "0vrl9q7rm8bjxbb5076qx2cbva1wp1gp6z0pjwpg70z90gp49n2p";
+ sha256 = "1x9crby4idkvfy6i5l0r00ixnx3ij68zjh1l5n92hyzlf0snv28d";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/tools/analysis/flow/default.nix b/nixpkgs/pkgs/development/tools/analysis/flow/default.nix
index 81618be7cf9..cc3ef8ed0f7 100644
--- a/nixpkgs/pkgs/development/tools/analysis/flow/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/flow/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "flow";
- version = "0.130.0";
+ version = "0.133.0";
src = fetchFromGitHub {
owner = "facebook";
repo = "flow";
rev = "refs/tags/v${version}";
- sha256 = "1wgf6dib6f1iwkndr2glq8zi2ssg7xvppkm9awic114i4pr88bfa";
+ sha256 = "1r4s4gw50pvp4r4mq2w45s9i7fbkf7zycgp8rrj1dqzmkl9v6kii";
};
installPhase = ''
@@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
changelog = "https://github.com/facebook/flow/releases/tag/v${version}";
license = licenses.mit;
platforms = ocamlPackages.ocaml.meta.platforms;
+ broken = stdenv.isAarch64; # https://github.com/facebook/flow/issues/7556
maintainers = with maintainers; [ marsam puffnfresh ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/analysis/hotspot/default.nix b/nixpkgs/pkgs/development/tools/analysis/hotspot/default.nix
index 23ca35b3717..f04d060290f 100644
--- a/nixpkgs/pkgs/development/tools/analysis/hotspot/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/hotspot/default.nix
@@ -17,13 +17,13 @@
mkDerivation rec {
pname = "hotspot";
- version = "1.2.0";
+ version = "1.3.0";
src = fetchFromGitHub {
owner = "KDAB";
repo = "hotspot";
rev = "v${version}";
- sha256 = "05rkzrvak93z8mzcpm4mcjxb933l8pjsxr9a595wfn1gn2ihmada";
+ sha256 = "1f68bssh3p387hkavfjkqcf7qf7w5caznmjfjldicxphap4riqr5";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/development/tools/analysis/panopticon/default.nix b/nixpkgs/pkgs/development/tools/analysis/panopticon/default.nix
index e2c174783d4..cbc736e1a26 100644
--- a/nixpkgs/pkgs/development/tools/analysis/panopticon/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/panopticon/default.nix
@@ -45,6 +45,5 @@ rustPlatform.buildRustPackage rec {
'';
license = with licenses; [ gpl3 ];
maintainers = with maintainers; [ leenaars ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/analysis/pmd/default.nix b/nixpkgs/pkgs/development/tools/analysis/pmd/default.nix
index f80483e0e12..f91cdbead82 100644
--- a/nixpkgs/pkgs/development/tools/analysis/pmd/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/pmd/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pmd";
- version = "6.25.0";
+ version = "6.26.0";
src = fetchurl {
url = "mirror://sourceforge/pmd/pmd-bin-${version}.zip";
- sha256 = "0ykg0wylyfiwjlhkbfjqfam34174paihrw7x1dwfq9anyn5bjf0k";
+ sha256 = "1vlqwrbqk2cbp8kgxkm61c4blai81ib35yjf6wms16w0hvbqf2b4";
};
nativeBuildInputs = [ unzip makeWrapper ];
diff --git a/nixpkgs/pkgs/development/tools/analysis/radare2/cutter.nix b/nixpkgs/pkgs/development/tools/analysis/radare2/cutter.nix
index 3f90e5f7343..5fde4e1f433 100644
--- a/nixpkgs/pkgs/development/tools/analysis/radare2/cutter.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/radare2/cutter.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "radare2-cutter";
- version = "1.10.3";
+ version = "1.11.1";
src = fetchFromGitHub {
owner = "radareorg";
repo = "cutter";
rev = "v${version}";
- sha256 = "0qj8jyij02nif4jpirl09ygwnv8a9zi3vkb5sf5s8mg7qwlpnvyk";
+ sha256 = "0kscl0yf5qxacqnz3pp47r94yiwnc4rwirnr2x580z10fwhsivki";
};
postUnpack = "export sourceRoot=$sourceRoot/src";
diff --git a/nixpkgs/pkgs/development/tools/analysis/radare2/default.nix b/nixpkgs/pkgs/development/tools/analysis/radare2/default.nix
index f77ea1602f4..e86ef253249 100644
--- a/nixpkgs/pkgs/development/tools/analysis/radare2/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/radare2/default.nix
@@ -110,24 +110,24 @@ in {
#<generated>
# DO NOT EDIT! Automatically generated by ./update.py
radare2 = generic {
- version_commit = "24545";
- gittap = "4.4.0";
- gittip = "9ea0b7ce566cfdcfb3513f407c4056915204294a";
- rev = "4.4.0";
- version = "4.4.0";
- sha256 = "0gwdnrnk7wdgkajp2qwg4fyplh7nsbmf01bzx07px6xmiscd9z2s";
- cs_ver = "4.0.1";
- cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6";
+ version_commit = "24959";
+ gittap = "4.5.1";
+ gittip = "293cf5ae65ba4e28828095dcae212955593ba255";
+ rev = "4.5.1";
+ version = "4.5.1";
+ sha256 = "0qigy1px0jy74c5ig73dc2fqjcy6vcy76i25dx9r3as6zfpkkaxj";
+ cs_ver = "4.0.2";
+ cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w";
};
r2-for-cutter = generic {
- version_commit = "24605";
- gittap = "4.4.0";
- gittip = "9ea0b7ce566cfdcfb3513f407c4056915204294a";
- rev = "9ea0b7ce566cfdcfb3513f407c4056915204294a";
- version = "2020-04-14";
- sha256 = "0gwdnrnk7wdgkajp2qwg4fyplh7nsbmf01bzx07px6xmiscd9z2s";
- cs_ver = "4.0.1";
- cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6";
+ version_commit = "24959";
+ gittap = "4.5.1";
+ gittip = "293cf5ae65ba4e28828095dcae212955593ba255";
+ rev = "4.5.1";
+ version = "4.5.1";
+ sha256 = "0qigy1px0jy74c5ig73dc2fqjcy6vcy76i25dx9r3as6zfpkkaxj";
+ cs_ver = "4.0.2";
+ cs_sha256 = "0y5g74yjyliciawpn16zhdwya7bd3d7b1cccpcccc2wg8vni1k2w";
};
#</generated>
}
diff --git a/nixpkgs/pkgs/development/tools/analysis/radare2/update.py b/nixpkgs/pkgs/development/tools/analysis/radare2/update.py
index b9e72e62366..ebd6e073fe5 100755
--- a/nixpkgs/pkgs/development/tools/analysis/radare2/update.py
+++ b/nixpkgs/pkgs/development/tools/analysis/radare2/update.py
@@ -5,6 +5,8 @@
# and is formatted with black.
import fileinput
import json
+import xml.etree.ElementTree as ET
+from urllib.parse import urlparse
import re
import subprocess
import tempfile
@@ -30,10 +32,20 @@ def prefetch_github(owner: str, repo: str, ref: str) -> str:
def get_radare2_rev() -> str:
- url = "https://api.github.com/repos/radare/radare2/releases/latest"
- with urllib.request.urlopen(url) as response:
- release = json.load(response) # type: ignore
- return release["tag_name"]
+ feed_url = "http://github.com/radareorg/radare2/releases.atom"
+ with urllib.request.urlopen(feed_url) as resp:
+ tree = ET.fromstring(resp.read())
+ releases = tree.findall(".//{http://www.w3.org/2005/Atom}entry")
+ for release in releases:
+ link = release.find("{http://www.w3.org/2005/Atom}link")
+ assert link is not None
+ url = urlparse(link.attrib["href"])
+ tag = url.path.split("/")[-1]
+ if re.match(r"[0-9.]+", tag):
+ return tag
+ else:
+ print(f"ignore {tag}")
+ raise RuntimeError(f"No release found at {feed_url}")
def get_cutter_version() -> str:
diff --git a/nixpkgs/pkgs/development/tools/analysis/svlint/default.nix b/nixpkgs/pkgs/development/tools/analysis/svlint/default.nix
new file mode 100644
index 00000000000..adf17dabece
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/analysis/svlint/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "svlint";
+ version = "0.4.7";
+
+ src = fetchFromGitHub {
+ owner = "dalance";
+ repo = "svlint";
+ rev = "v${version}";
+ sha256 = "0gn68achvhyxljvhw5rwraxjcgdwrl1bwbsn596ka15nrk4lwb34";
+ };
+
+ cargoSha256 = "0v94zsh4jhzjnqbkgwn8rjbs72i5cw2nmkwn7xhdbbwxh17a88x4";
+
+ meta = with lib; {
+ description = "SystemVerilog linter";
+ homepage = "https://github.com/dalance/svlint";
+ license = licenses.mit;
+ maintainers = with maintainers; [ trepetti ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/analysis/tflint/default.nix b/nixpkgs/pkgs/development/tools/analysis/tflint/default.nix
index 5badb361ac6..abaff0a8067 100644
--- a/nixpkgs/pkgs/development/tools/analysis/tflint/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/tflint/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "tflint";
- version = "0.18.0";
+ version = "0.20.1";
src = fetchFromGitHub {
owner = "terraform-linters";
repo = pname;
rev = "v${version}";
- sha256 = "0644hzb7cpcqksl7j6v11dcq26la7g5l1svkmgm9c674gbv7argv";
+ sha256 = "06y4p65zzd7nmpvpnfcig58wbrav9ifbpqw1lhs2vdav17035xif";
};
- vendorSha256 = "1khb8rdy5agj904nig6dfhagckvfcx79f028wcvwr625la3pcjfc";
+ vendorSha256 = "0c1b06np4yhixndig11kxxvj24rk50l1sdqah8kzhi2cqjwvmpw0";
+
+ doCheck = false;
subPackages = [ "." ];
diff --git a/nixpkgs/pkgs/development/tools/analysis/tfsec/default.nix b/nixpkgs/pkgs/development/tools/analysis/tfsec/default.nix
index 72815750f21..61ed0e07af5 100644
--- a/nixpkgs/pkgs/development/tools/analysis/tfsec/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/tfsec/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "tfsec";
- version = "0.24.1";
+ version = "0.25.0";
src = fetchFromGitHub {
owner = "liamg";
repo = pname;
rev = "v${version}";
- sha256 = "10sl3gpjvgjigkb0v35w96xm414widh0ygb6pnzgyz1ph8ilm86p";
+ sha256 = "06sr20zrbhyj35cyw64bk6sjj9q9lh52kc8wg1ryaimr3dc6lrn1";
};
goPackagePath = "github.com/liamg/tfsec";
diff --git a/nixpkgs/pkgs/development/tools/analysis/valgrind/default.nix b/nixpkgs/pkgs/development/tools/analysis/valgrind/default.nix
index 7db60354305..2e485b3ed67 100644
--- a/nixpkgs/pkgs/development/tools/analysis/valgrind/default.nix
+++ b/nixpkgs/pkgs/development/tools/analysis/valgrind/default.nix
@@ -38,10 +38,6 @@ stdenv.mkDerivation rec {
sed -i coregrind/link_tool_exe_darwin.in \
-e 's/^my \$archstr = .*/my $archstr = "x86_64";/g'
- echo "substitute hardcoded /usr/include/mach with ${xnu}/include/mach"
- substituteInPlace coregrind/Makefile.in \
- --replace /usr/include/mach ${xnu}/include/mach
-
substituteInPlace coregrind/m_debuginfo/readmacho.c \
--replace /usr/bin/dsymutil ${stdenv.cc.bintools.bintools}/bin/dsymutil
@@ -54,7 +50,8 @@ stdenv.mkDerivation rec {
postPatch = "";
configureFlags =
- stdenv.lib.optional (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin") "--enable-only64bit";
+ stdenv.lib.optional (stdenv.hostPlatform.system == "x86_64-linux" || stdenv.hostPlatform.system == "x86_64-darwin") "--enable-only64bit"
+ ++ stdenv.lib.optional stdenv.hostPlatform.isDarwin "--with-xcodedir=${xnu}/include";
doCheck = false; # fails
diff --git a/nixpkgs/pkgs/development/tools/async/default.nix b/nixpkgs/pkgs/development/tools/async/default.nix
index dad1e2f6574..e63f9a18a63 100644
--- a/nixpkgs/pkgs/development/tools/async/default.nix
+++ b/nixpkgs/pkgs/development/tools/async/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/ctbur/async";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ minijackson ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/avro-tools/default.nix b/nixpkgs/pkgs/development/tools/avro-tools/default.nix
index c337afa5a6d..e78f3444997 100644
--- a/nixpkgs/pkgs/development/tools/avro-tools/default.nix
+++ b/nixpkgs/pkgs/development/tools/avro-tools/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "avro-tools";
- version = "1.9.1";
+ version = "1.9.2";
src = fetchurl {
url =
"https://repo1.maven.org/maven2/org/apache/avro/avro-tools/${version}/${pname}-${version}.jar";
- sha256 = "0d73qbfx59pa4mgsjwgl5dvc4895rm90pdwr4sbd77biscjad94s";
+ sha256 = "169cv4fjsj69fa2s87gh1i7wk0xzh3l7sx5yyz3cgyjalg4a12n1";
};
dontUnpack = true;
@@ -29,6 +29,6 @@ stdenv.mkDerivation rec {
homepage = "https://avro.apache.org/";
description = "Avro command-line tools and utilities";
license = lib.licenses.asl20;
- maintainers = [ lib.maintainers.nequissimus ];
+ maintainers = with lib.maintainers; [ nequissimus ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/aws-sam-cli/default.nix b/nixpkgs/pkgs/development/tools/aws-sam-cli/default.nix
index c2ebf223508..a486d318608 100644
--- a/nixpkgs/pkgs/development/tools/aws-sam-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/aws-sam-cli/default.nix
@@ -79,8 +79,8 @@ buildPythonApplication rec {
--replace "serverlessrepo==0.1.9" "serverlessrepo~=0.1.9" \
--replace "python-dateutil~=2.6, <2.8.1" "python-dateutil~=2.6" \
--replace "jmespath~=0.9.5" "jmespath~=0.10.0" \
- --replace "tomlkit==0.5.8" "tomlkit~=0.6.0" \
- --replace "requests==2.22.0" "requests~=2.22"
+ --replace "tomlkit==0.5.8" "tomlkit~=0.7.0" \
+ --replace "requests==2.23.0" "requests~=2.24"
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/azcopy/default.nix b/nixpkgs/pkgs/development/tools/azcopy/default.nix
index d89c7f1e001..3d0fe8513c8 100644
--- a/nixpkgs/pkgs/development/tools/azcopy/default.nix
+++ b/nixpkgs/pkgs/development/tools/azcopy/default.nix
@@ -2,18 +2,20 @@
buildGoModule rec {
pname = "azure-storage-azcopy";
- version = "10.5.1";
+ version = "10.6.0";
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-storage-azcopy";
rev = "v${version}";
- sha256 = "0bygbg1k6926ri3988wbz0b1vv6wamk799mn5nkjf0xa6gjfqqsr";
+ sha256 = "0izjnbldgf0597j4rh2ir9jsc2nzp9vwxcgllvkm5lh1xqf6i0nf";
};
subPackages = [ "." ];
- vendorSha256 = "10bpzf8f7ibx1wzd0nzh5q1ynwfjr4n1gjygq4zqqxg51ganqj82";
+ vendorSha256 = "10sxkb2dh1il4ps15dlvq0xsry8hax27imb5qg3khdmjhb4yaj7k";
+
+ doCheck = false;
postInstall = ''
ln -rs "$out/bin/azure-storage-azcopy" "$out/bin/azcopy"
diff --git a/nixpkgs/pkgs/development/tools/bazel-gazelle/default.nix b/nixpkgs/pkgs/development/tools/bazel-gazelle/default.nix
index d8bc24f88a2..a3838283c5e 100644
--- a/nixpkgs/pkgs/development/tools/bazel-gazelle/default.nix
+++ b/nixpkgs/pkgs/development/tools/bazel-gazelle/default.nix
@@ -16,6 +16,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "cmd/gazelle" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/bazel-kazel/default.nix b/nixpkgs/pkgs/development/tools/bazel-kazel/default.nix
index a91c642029b..55f79a993ac 100644
--- a/nixpkgs/pkgs/development/tools/bazel-kazel/default.nix
+++ b/nixpkgs/pkgs/development/tools/bazel-kazel/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "bazel-kazel";
- version = "0.0.10";
+ version = "0.1.0";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "repo-infra";
rev = "v${version}";
- sha256 = "1l3dz77h58v1sr7k8cabq5bbdif5w96zdcapax69cv1frr9jbrcb";
+ sha256 = "121asn0h2vfgqnjk72wqjcfq0w15k15abjdm39i8hv455kzrc2hs";
};
vendorSha256 = "1pzkjh4n9ai8yqi98bkdhicjdr2l8j3fckl5n90c2gdcwqyxvgkf";
+ doCheck = false;
+
subPackages = [ "cmd/kazel" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/bazelisk/default.nix b/nixpkgs/pkgs/development/tools/bazelisk/default.nix
index 05776712b32..e639c7ab314 100644
--- a/nixpkgs/pkgs/development/tools/bazelisk/default.nix
+++ b/nixpkgs/pkgs/development/tools/bazelisk/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "bazelisk";
- version = "1.5.0";
+ version = "1.6.1";
patches = [ ./gomod.patch ];
@@ -10,10 +10,12 @@ buildGoModule rec {
owner = "bazelbuild";
repo = pname;
rev = "v${version}";
- sha256 = "06vimiklcprsxq7l6rmxshv8l0kjr7aanpm206qgx3wvw4shibmw";
+ sha256 = "0g5zwdk7p1snqcbm4w3hsi3fm7sbsijrfj4ajxg7mifywqpmzm2l";
};
- vendorSha256 = "11iwgrnid0f8sq9f23m1a3s55sc7lpl60phykmd9ss4xs39bapl5";
+ vendorSha256 = "1jgm6j04glvk7ib5yd0h04p9qxzl1ca100cv909kngx52jp61yxp";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X main.BazeliskVersion=${version}" ];
diff --git a/nixpkgs/pkgs/development/tools/bazelisk/gomod.patch b/nixpkgs/pkgs/development/tools/bazelisk/gomod.patch
index d41d81e7ede..0c35004b294 100644
--- a/nixpkgs/pkgs/development/tools/bazelisk/gomod.patch
+++ b/nixpkgs/pkgs/development/tools/bazelisk/gomod.patch
@@ -6,7 +6,7 @@ index 8eef134..54382cb 100644
go 1.14
require (
-+ github.com/bazelbuild/rules_go v0.23.3
++ github.com/bazelbuild/rules_go v0.23.7
github.com/hashicorp/go-version v1.2.0
github.com/mitchellh/go-homedir v1.1.0
)
diff --git a/nixpkgs/pkgs/development/tools/build-managers/apache-ant/1.9.nix b/nixpkgs/pkgs/development/tools/build-managers/apache-ant/1.9.nix
index 3f43cad17c4..49f8435b377 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/apache-ant/1.9.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/apache-ant/1.9.nix
@@ -1,6 +1,6 @@
{ fetchurl, stdenv, coreutils, makeWrapper }:
-let version = "1.9.6"; in
+let version = "1.9.15"; in
stdenv.mkDerivation {
pname = "ant";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://apache/ant/binaries/apache-ant-${version}-bin.tar.bz2";
- sha256 = "1cwd5vq175gyicw0hkm8idwa33zxwhf7xlxywaqxcqqdjql0jfx4";
+ sha256 = "0yfx5qsvrg12lar4908ndbnlpppy7g7qk8ay41y4sz9g873v07mr";
};
contrib = fetchurl {
diff --git a/nixpkgs/pkgs/development/tools/build-managers/apache-ant/default.nix b/nixpkgs/pkgs/development/tools/build-managers/apache-ant/default.nix
index f06467867ce..b0411090fbe 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/apache-ant/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/apache-ant/default.nix
@@ -1,6 +1,6 @@
{ fetchurl, stdenv, coreutils, makeWrapper }:
-let version = "1.10.2"; in
+let version = "1.10.8"; in
stdenv.mkDerivation {
pname = "ant";
@@ -10,12 +10,12 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://apache/ant/binaries/apache-ant-${version}-bin.tar.bz2";
- sha256 = "0662qammjvibh9kgkxzadkayfn2r7iwnagbwaw28crqqclrb2rp1";
+ sha256 = "0zh94csb2hl6ir2ccn18ps506mjgh3mffnrb8wpsmp1x5fcykha5";
};
contrib = fetchurl {
url = "mirror://sourceforge/ant-contrib/ant-contrib-1.0b3-bin.tar.bz2";
- sha256 = "96effcca2581c1ab42a4828c770b48d54852edf9e71cefc9ed2ffd6590571ad1";
+ sha256 = "1l8say86bz9gxp4yy777z7nm4j6m905pg342li1aphc14p5grvwn";
};
installPhase =
diff --git a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_26/default.nix b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_26/default.nix
index 6d4ba50a9fb..c507169cf37 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_26/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_26/default.nix
@@ -236,6 +236,8 @@ stdenv.mkDerivation rec {
fetch --experimental_distdir=${distDir}
build --copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt="/g')"
build --host_copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt="/g')"
+ build --linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt="/g')"
+ build --host_linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt="/g')"
build --linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt="-Wl,/g')"
build --host_linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt="-Wl,/g')"
build --host_javabase='@local_jdk//:jdk'
@@ -245,6 +247,8 @@ stdenv.mkDerivation rec {
# add the same environment vars to compile.sh
sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_javabase='@local_jdk//:jdk' \\\\" \
diff --git a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix
index 19d33235a34..ad6e9ee4456 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix
@@ -417,6 +417,8 @@ stdenv.mkDerivation rec {
fetch --distdir=${distDir}
build --copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt="/g')"
build --host_copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt="/g')"
+ build --linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt="/g')"
+ build --host_linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt="/g')"
build --linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt="-Wl,/g')"
build --host_linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt="-Wl,/g')"
build --host_javabase='@local_jdk//:jdk'
@@ -426,6 +428,8 @@ stdenv.mkDerivation rec {
# add the same environment vars to compile.sh
sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_javabase='@local_jdk//:jdk' \\\\" \
diff --git a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_1/default.nix b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_1/default.nix
index eff8aede6c1..8dcdc71415f 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_1/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_1/default.nix
@@ -417,6 +417,8 @@ stdenv.mkDerivation rec {
fetch --distdir=${distDir}
build --copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt="/g')"
build --host_copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt="/g')"
+ build --linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt="/g')"
+ build --host_linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt="/g')"
build --linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt="-Wl,/g')"
build --host_linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt="-Wl,/g')"
build --host_javabase='@local_jdk//:jdk'
@@ -426,6 +428,8 @@ stdenv.mkDerivation rec {
# add the same environment vars to compile.sh
sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_javabase='@local_jdk//:jdk' \\\\" \
diff --git a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_3/default.nix b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_3/default.nix
index 60c1662f9ff..0bfc9071d7e 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_3/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/bazel/bazel_3/default.nix
@@ -419,10 +419,18 @@ stdenv.mkDerivation rec {
# add nix environment vars to .bazelrc
cat >> .bazelrc <<EOF
+ # Limit the resources Bazel is allowed to use during the build to 1/2 the
+ # available RAM and 3/4 the available CPU cores. This should help avoid
+ # overwhelming the build machine.
+ build --local_ram_resources=HOST_RAM*.5
+ build --local_cpu_resources=HOST_CPUS*.75
+
build --distdir=${distDir}
fetch --distdir=${distDir}
build --copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt="/g')"
build --host_copt="$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt="/g')"
+ build --linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt="/g')"
+ build --host_linkopt="$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt="/g')"
build --linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt="-Wl,/g')"
build --host_linkopt="-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt="-Wl,/g')"
build --host_javabase='@local_jdk//:jdk'
@@ -432,6 +440,8 @@ stdenv.mkDerivation rec {
# add the same environment vars to compile.sh
sed -e "/\$command \\\\$/a --copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --copt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --host_copt=\"$(echo $NIX_CFLAGS_COMPILE | sed -e 's/ /" --host_copt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --linkopt=\"/g')\" \\\\" \
+ -e "/\$command \\\\$/a --host_linkopt=\"$(echo $(< ${stdenv.cc}/nix-support/libcxx-ldflags) | sed -e 's/ /" --host_linkopt=\"/g')\" \\\\" \
-e "/\$command \\\\$/a --linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_linkopt=\"-Wl,$(echo $NIX_LDFLAGS | sed -e 's/ /" --host_linkopt=\"-Wl,/g')\" \\\\" \
-e "/\$command \\\\$/a --host_javabase='@local_jdk//:jdk' \\\\" \
diff --git a/nixpkgs/pkgs/development/tools/build-managers/bazel/buildtools/default.nix b/nixpkgs/pkgs/development/tools/build-managers/bazel/buildtools/default.nix
index 83182983455..dd9bc4016f5 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/bazel/buildtools/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/bazel/buildtools/default.nix
@@ -24,6 +24,5 @@ buildGoPackage rec {
homepage = "https://github.com/bazelbuild/buildtools";
license = licenses.asl20;
maintainers = with maintainers; [ elasticdog uri-canva marsam ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/build-managers/bloop/default.nix b/nixpkgs/pkgs/development/tools/build-managers/bloop/default.nix
index dd1342a37de..c3049edee64 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/bloop/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/bloop/default.nix
@@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
pname = "bloop";
- version = "1.4.3";
+ version = "1.4.4";
bloop-coursier-channel = fetchurl {
url = "https://github.com/scalacenter/bloop/releases/download/v${version}/bloop-coursier.json";
- sha256 = "0abl91l2sb08pwr98mw910zibzwk6lss9r62h2s3g7qnnxp3z59r";
+ sha256 = "1pyf559bpnsmvca4kw36nb9lwkwa9q0ghrpa117s96dhvrp3i2bv";
};
bloop-bash = fetchurl {
@@ -54,8 +54,8 @@ stdenv.mkDerivation rec {
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = if stdenv.isLinux && stdenv.isx86_64 then "1ncl34f39mvk0zb5jl1l77cwjdg3xfnhjxbzz11pdfqw0d7wqywj"
- else if stdenv.isDarwin && stdenv.isx86_64 then "06c885w088yvh8l1r1jbrz0549gx2xvc8xr6rlxy6y27jk5655p2"
+ outputHash = if stdenv.isLinux && stdenv.isx86_64 then "0hf0priy93zqba78a9nvbgl3mzwlc4jz43gz7cv2cdkj6x0lp0y1"
+ else if stdenv.isDarwin && stdenv.isx86_64 then "0g2rnmlfnqymji4f4rn0kaz7hipgv3bakdpn08600gg1f3s8gabw"
else throw "unsupported platform";
};
diff --git a/nixpkgs/pkgs/development/tools/build-managers/cmake/default.nix b/nixpkgs/pkgs/development/tools/build-managers/cmake/default.nix
index 0b296f023ad..559a4c191b6 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/cmake/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/cmake/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, pkgconfig
+{ stdenv, lib, fetchurl, pkgconfig, fetchpatch
, bzip2, curl, expat, libarchive, xz, zlib, libuv, rhash
, buildPackages
# darwin attributes
@@ -19,12 +19,12 @@ stdenv.mkDerivation rec {
+ lib.optionalString useNcurses "-cursesUI"
+ lib.optionalString withQt5 "-qt5UI"
+ lib.optionalString useQt4 "-qt4UI";
- version = "3.18.0";
+ version = "3.18.2";
src = fetchurl {
url = "${meta.homepage}files/v${lib.versions.majorMinor version}/cmake-${version}.tar.gz";
# compare with https://cmake.org/files/v${lib.versions.majorMinor version}/cmake-${version}-SHA-256.txt
- sha256 = "0aby67jn3i0rqhj6cvpm0f7idw3dl7jayaqxa9hkk9w2jk5zzd43";
+ sha256 = "0zhxsnxm5d8wdarz2gs3r41r1dfrnh35ki75fa684gaxfzy40kjx";
};
patches = [
@@ -110,8 +110,17 @@ stdenv.mkDerivation rec {
doCheck = false; # fails
meta = with lib; {
- homepage = "http://www.cmake.org/";
+ homepage = "https://cmake.org/";
+ changelog = "https://cmake.org/cmake/help/v${lib.versions.majorMinor version}/"
+ + "release/${lib.versions.majorMinor version}.html";
description = "Cross-Platform Makefile Generator";
+ longDescription = ''
+ CMake is an open-source, cross-platform family of tools designed to
+ build, test and package software. CMake is used to control the software
+ compilation process using simple platform and compiler independent
+ configuration files, and generate native makefiles and workspaces that
+ can be used in the compiler environment of your choice.
+ '';
platforms = if useQt4 then qt4.meta.platforms else platforms.all;
maintainers = with maintainers; [ ttuegel lnl7 ];
license = licenses.bsd3;
diff --git a/nixpkgs/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/nixpkgs/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index 73f24a9a205..0bb695615fc 100755
--- a/nixpkgs/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/nixpkgs/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -48,7 +48,7 @@ cmakeConfigurePhase() {
# on macOS we want to prefer Unix-style headers to Frameworks
# because we usually do not package the framework
- cmakeFlags="-DCMAKE_FIND_FRAMEWORK=last $cmakeFlags"
+ cmakeFlags="-DCMAKE_FIND_FRAMEWORK=LAST $cmakeFlags"
# on macOS i686 was only relevant for 10.5 or earlier.
cmakeFlags="-DCMAKE_OSX_ARCHITECTURES=x86_64 $cmakeFlags"
@@ -77,7 +77,7 @@ cmakeConfigurePhase() {
fi
# The argument sometimes contains garbage or variable interpolation.
# When that is the case, let’s fall back to the derivation name.
- if [[ -z "$shareDocName" ]] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_-+]'; then
+ if [[ -z "$shareDocName" ]] || echo "$shareDocName" | grep -q '[^a-zA-Z0-9_+-]'; then
if [[ -n "${pname-}" ]]; then
shareDocName="$pname"
else
diff --git a/nixpkgs/pkgs/development/tools/build-managers/gradle/default.nix b/nixpkgs/pkgs/development/tools/build-managers/gradle/default.nix
index 1d5ef75fb22..73e9bc7b560 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/gradle/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/gradle/default.nix
@@ -51,15 +51,15 @@ rec {
};
};
- gradle_latest = gradle_6_5;
+ gradle_latest = gradle_6_6;
- gradle_6_5 = gradleGen rec {
- name = "gradle-6.5.1";
- nativeVersion = "0.22-milestone-3";
+ gradle_6_6 = gradleGen rec {
+ name = "gradle-6.6";
+ nativeVersion = "0.22-milestone-4";
src = fetchurl {
url = "https://services.gradle.org/distributions/${name}-bin.zip";
- sha256 = "0jmmipjh4fbsn92zpifa5cqg5ws2a4ha0s4jzqhrg4zs542x79sh";
+ sha256 = "09a0fnz6fn8yaxm3q3iwyjm3nnaz7k8i1xlpc7sm414py043by76";
};
};
diff --git a/nixpkgs/pkgs/development/tools/build-managers/mage/default.nix b/nixpkgs/pkgs/development/tools/build-managers/mage/default.nix
index e21410fb6f3..6c9d8bfc838 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/mage/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/mage/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0sjjj9z1dhilhpc8pq4154czrb79z9cm044jvn75kxcjv6v5l2m5";
+ doCheck = false;
+
buildFlagsArray = [
"-ldflags="
"-X github.com/magefile/mage/mage.commitHash=v${version}"
@@ -25,6 +27,5 @@ buildGoModule rec {
homepage = "https://magefile.org/";
license = licenses.asl20;
maintainers = with maintainers; [ swdunlop ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch b/nixpkgs/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch
index bd81efd5208..e5ac95d0b9d 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch
+++ b/nixpkgs/pkgs/development/tools/build-managers/meson/allow-dirs-outside-of-prefix.patch
@@ -1,6 +1,6 @@
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
-@@ -483,7 +483,6 @@ class CoreData:
+@@ -491,7 +491,6 @@ class CoreData:
return value
if option.endswith('dir') and value.is_absolute() and \
option not in builtin_dir_noprefix_options:
@@ -8,7 +8,7 @@
# commonpath will always return a path in the native format, so we
# must use pathlib.PurePath to do the same conversion before
# comparing.
-@@ -495,7 +494,7 @@ class CoreData:
+@@ -503,7 +502,7 @@ class CoreData:
try:
value = value.relative_to(prefix)
except ValueError:
diff --git a/nixpkgs/pkgs/development/tools/build-managers/meson/clear-old-rpath.patch b/nixpkgs/pkgs/development/tools/build-managers/meson/clear-old-rpath.patch
new file mode 100644
index 00000000000..f1e3c76e8b5
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/build-managers/meson/clear-old-rpath.patch
@@ -0,0 +1,20 @@
+diff --git a/mesonbuild/scripts/depfixer.py b/mesonbuild/scripts/depfixer.py
+index 4176b9a03..faaabf616 100644
+--- a/mesonbuild/scripts/depfixer.py
++++ b/mesonbuild/scripts/depfixer.py
+@@ -336,6 +336,15 @@ class Elf(DataSizes):
+ if not new_rpath:
+ self.remove_rpath_entry(entrynum)
+ else:
++ # Clear old rpath to avoid stale references,
++ # not heeding the warning above about de-duplication
++ # since it does not seem to cause issues for us
++ # and not doing so trips up Nix’s reference checker.
++ # See https://github.com/NixOS/nixpkgs/pull/46020
++ # and https://github.com/NixOS/nixpkgs/issues/95163
++ self.bf.seek(rp_off)
++ self.bf.write(b'\0'*len(old_rpath))
++
+ self.bf.seek(rp_off)
+ self.bf.write(new_rpath)
+ self.bf.write(b'\0')
diff --git a/nixpkgs/pkgs/development/tools/build-managers/meson/default.nix b/nixpkgs/pkgs/development/tools/build-managers/meson/default.nix
index 5b1266da382..aa11ba7638b 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/meson/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/meson/default.nix
@@ -1,33 +1,29 @@
{ lib
-, python3Packages
+, python3
, stdenv
, writeTextDir
, substituteAll
, pkgsHostHost
+, fetchpatch
}:
-python3Packages.buildPythonApplication rec {
+python3.pkgs.buildPythonApplication rec {
pname = "meson";
- version = "0.54.2";
+ version = "0.55.1";
- src = python3Packages.fetchPypi {
+ src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "0m84zb0q67vnxmd6ldz477w6yjdnk9c44xhlwh1g1pzqx3m6wwd7";
+ sha256 = "O1dB+ITgSSi9+hlHRn/wavpsmOYjwlzvda33HKOc4IA=";
};
- postFixup = ''
- pushd $out/bin
- # undo shell wrapper as meson tools are called with python
- for i in *; do
- mv ".$i-wrapped" "$i"
- done
- popd
-
- # Do not propagate Python
- rm $out/nix-support/propagated-build-inputs
- '';
-
patches = [
+ # Meson 0.55.0 incorrectly considers skipped tests as failures,
+ # which makes some packages like gjs fail to build.
+ (fetchpatch {
+ url = "https://github.com/mesonbuild/meson/commit/7db49db67d4aa7582cf46feb7157235e66aa95b1.diff";
+ sha256 = "1chq52sgk24afdlswssr8n8p6fa2wz8rjlxvkjhpqg1kg3qnqc9p";
+ })
+
# Upstream insists on not allowing bindir and other dir options
# outside of prefix for some reason:
# https://github.com/mesonbuild/meson/issues/2561
@@ -55,6 +51,14 @@ python3Packages.buildPythonApplication rec {
src = ./fix-rpath.patch;
inherit (builtins) storeDir;
})
+
+ # When Meson removes build_rpath from DT_RUNPATH entry, it just writes
+ # the shorter NUL-terminated new rpath over the old one to reduce
+ # the risk of potentially breaking the ELF files.
+ # But this can cause much bigger problem for Nix as it can produce
+ # cut-in-half-by-\0 store path references.
+ # Let’s just clear the whole rpath and hope for the best.
+ ./clear-old-rpath.patch
];
setupHook = ./setup-hook.sh;
@@ -68,6 +72,18 @@ python3Packages.buildPythonApplication rec {
# checkInputs = [ ninja pkgconfig ];
# checkPhase = "python ./run_project_tests.py";
+ postFixup = ''
+ pushd $out/bin
+ # undo shell wrapper as meson tools are called with python
+ for i in *; do
+ mv ".$i-wrapped" "$i"
+ done
+ popd
+
+ # Do not propagate Python
+ rm $out/nix-support/propagated-build-inputs
+ '';
+
meta = with lib; {
homepage = "https://mesonbuild.com";
description = "SCons-like build system that use python as a front-end language and Ninja as a building backend";
diff --git a/nixpkgs/pkgs/development/tools/build-managers/meson/fix-rpath.patch b/nixpkgs/pkgs/development/tools/build-managers/meson/fix-rpath.patch
index 6cf7afc2bdf..d34b6c4c434 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/meson/fix-rpath.patch
+++ b/nixpkgs/pkgs/development/tools/build-managers/meson/fix-rpath.patch
@@ -1,56 +1,24 @@
---- a/mesonbuild/linkers.py
-+++ b/mesonbuild/linkers.py
-@@ -527,8 +527,10 @@ class GnuLikeDynamicLinkerMixin:
- # In order to avoid relinking for RPATH removal, the binary needs to contain just
- # enough space in the ELF header to hold the final installation RPATH.
- paths = ':'.join(all_paths)
-- if len(paths) < len(install_rpath):
-- padding = 'X' * (len(install_rpath) - len(paths))
-+ store_paths = ':'.join(filter(lambda path: path.startswith('@storeDir@'), all_paths))
-+ extra_space_needed = len(install_rpath + (':' if install_rpath and store_paths else '') + store_paths) - len(paths)
-+ if extra_space_needed > 0:
-+ padding = 'X' * extra_space_needed
- if not paths:
- paths = padding
- else:
-@@ -902,8 +904,10 @@ class SolarisDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker):
- # In order to avoid relinking for RPATH removal, the binary needs to contain just
- # enough space in the ELF header to hold the final installation RPATH.
- paths = ':'.join(all_paths)
-- if len(paths) < len(install_rpath):
-- padding = 'X' * (len(install_rpath) - len(paths))
-+ store_paths = ':'.join(filter(lambda path: path.startswith('@storeDir@'), all_paths))
-+ extra_space_needed = len(install_rpath + (':' if install_rpath and store_paths else '') + store_paths) - len(paths)
-+ if extra_space_needed > 0:
-+ padding = 'X' * extra_space_needed
- if not paths:
- paths = padding
- else:
---- a/mesonbuild/scripts/depfixer.py
-+++ b/mesonbuild/scripts/depfixer.py
-@@ -303,6 +303,14 @@ class Elf(DataSizes):
- return
- self.bf.seek(rp_off)
- old_rpath = self.read_str()
+--- a/mesonbuild/backend/backends.py
++++ b/mesonbuild/backend/backends.py
+@@ -456,6 +456,21 @@ class Backend:
+ args.extend(self.environment.coredata.get_external_link_args(target.for_machine, lang))
+ except Exception:
+ pass
+
-+ if new_rpath:
-+ new_rpath += b':'
-+ else:
-+ new_rpath = b''
++ nix_ldflags = os.environ.get('NIX_LDFLAGS', '').split()
++ next_is_path = False
++ # Try to add rpaths set by user or ld-wrapper so that they are not removed.
++ # Based on https://github.com/NixOS/nixpkgs/blob/69711a2f5ffe8cda208163be5258266172ff527f/pkgs/build-support/bintools-wrapper/ld-wrapper.sh#L148-L177
++ for flag in nix_ldflags:
++ if flag == '-rpath' or flag == '-L':
++ next_is_path = True
++ elif next_is_path or flag.startswith('-L/'):
++ if flag.startswith('-L/'):
++ flag = flag[2:]
++ if flag.startswith('@storeDir@'):
++ dirs.add(flag)
++ next_is_path = False
+
-+ new_rpath += b':'.join(filter(lambda path: path.startswith(b'@storeDir@'), old_rpath.split(b':')))
-+
- if len(old_rpath) < len(new_rpath):
- sys.exit("New rpath must not be longer than the old one.")
- # The linker does read-only string deduplication. If there is a
-@@ -316,6 +324,10 @@ class Elf(DataSizes):
- if not new_rpath:
- self.remove_rpath_entry(entrynum)
- else:
-+ # clean old rpath to avoid stale references
-+ # (see https://github.com/NixOS/nixpkgs/pull/46020)
-+ self.bf.seek(rp_off)
-+ self.bf.write(b'\0'*len(old_rpath))
- self.bf.seek(rp_off)
- self.bf.write(new_rpath)
- self.bf.write(b'\0')
+ # Match rpath formats:
+ # -Wl,-rpath=
+ # -Wl,-rpath,
diff --git a/nixpkgs/pkgs/development/tools/build-managers/meson/gir-fallback-path.patch b/nixpkgs/pkgs/development/tools/build-managers/meson/gir-fallback-path.patch
index e59795486aa..0c924bacf73 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/meson/gir-fallback-path.patch
+++ b/nixpkgs/pkgs/development/tools/build-managers/meson/gir-fallback-path.patch
@@ -1,8 +1,8 @@
--- a/mesonbuild/modules/gnome.py
+++ b/mesonbuild/modules/gnome.py
-@@ -801,6 +801,13 @@ class GnomeModule(ExtensionModule):
- scan_command += ['--sources-top-dirs', os.path.join(state.environment.get_source_dir(), self.interpreter.subproject_dir, state.subproject)]
- scan_command += ['--sources-top-dirs', os.path.join(state.environment.get_build_dir(), self.interpreter.subproject_dir, state.subproject)]
+@@ -807,6 +807,13 @@ class GnomeModule(ExtensionModule):
+ if fatal_warnings:
+ scan_command.append('--warn-error')
+ if len(set([girtarget.get_custom_install_dir()[0] for girtarget in girtargets])) > 1:
+ raise MesonException('generate_gir tries to build multiple libraries with different install_dir at once: {}'.format(','.join([str(girtarget) for girtarget in girtargets])))
diff --git a/nixpkgs/pkgs/development/tools/build-managers/meson/more-env-vars.patch b/nixpkgs/pkgs/development/tools/build-managers/meson/more-env-vars.patch
index 6326f5ec3cf..ada58fff6d4 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/meson/more-env-vars.patch
+++ b/nixpkgs/pkgs/development/tools/build-managers/meson/more-env-vars.patch
@@ -1,8 +1,8 @@
diff --git a/mesonbuild/envconfig.py b/mesonbuild/envconfig.py
-index 17058df6b..7a68b7f15 100644
+index 219b62ec8..e3ceaddbd 100644
--- a/mesonbuild/envconfig.py
+++ b/mesonbuild/envconfig.py
-@@ -120,7 +120,7 @@ def get_env_var_pair(for_machine: MachineChoice,
+@@ -94,7 +94,7 @@ def get_env_var_pair(for_machine: MachineChoice,
# compiling we fall back on the unprefixed host version. This
# allows native builds to never need to worry about the 'BUILD_*'
# ones.
diff --git a/nixpkgs/pkgs/development/tools/build-managers/ninja/default.nix b/nixpkgs/pkgs/development/tools/build-managers/ninja/default.nix
index efe9a495494..bc5ad7744d6 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/ninja/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/ninja/default.nix
@@ -4,13 +4,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "ninja";
- version = "1.10.0";
+ version = "1.10.1";
src = fetchFromGitHub {
owner = "ninja-build";
repo = "ninja";
rev = "v${version}";
- sha256 = "1fbzl7mrcrwp527sgkc1npfl3k6bbpydpiq98xcf1a1hkrx0z5x4";
+ sha256 = "1bmv7zfqwp48ga6vnqvy0gzkclv40xgq19q4ihl58r6cn4swccn3";
};
nativeBuildInputs = [ python3 re2c ] ++ optionals buildDocs [ asciidoc docbook_xml_dtd_45 docbook_xsl libxslt.bin ];
diff --git a/nixpkgs/pkgs/development/tools/build-managers/rocm-cmake/default.nix b/nixpkgs/pkgs/development/tools/build-managers/rocm-cmake/default.nix
index 41149522e72..f146929019f 100644
--- a/nixpkgs/pkgs/development/tools/build-managers/rocm-cmake/default.nix
+++ b/nixpkgs/pkgs/development/tools/build-managers/rocm-cmake/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "rocm-cmake";
- version = "3.5.0";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
diff --git a/nixpkgs/pkgs/development/tools/buildah/default.nix b/nixpkgs/pkgs/development/tools/buildah/default.nix
index 3def4a05bd7..d93ec54b3e3 100644
--- a/nixpkgs/pkgs/development/tools/buildah/default.nix
+++ b/nixpkgs/pkgs/development/tools/buildah/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, buildGoModule
, fetchFromGitHub
+, go-md2man
, installShellFiles
, pkg-config
, gpgme
@@ -13,20 +14,22 @@
buildGoModule rec {
pname = "buildah";
- version = "1.15.1";
+ version = "1.16.1";
src = fetchFromGitHub {
owner = "containers";
repo = "buildah";
rev = "v${version}";
- sha256 = "15pnyi6gay287vkcrgsirsyyps3ya2lsih1ljkcsqdxzr596mcv3";
+ sha256 = "0nndm936g0i18ly6395y5s4h1f6cfbg602cvlg7c6w007f2j15hq";
};
outputs = [ "out" "man" ];
vendorSha256 = null;
- nativeBuildInputs = [ installShellFiles pkg-config ];
+ doCheck = false;
+
+ nativeBuildInputs = [ go-md2man installShellFiles pkg-config ];
buildInputs = [
btrfs-progs
@@ -39,12 +42,12 @@ buildGoModule rec {
buildPhase = ''
patchShebangs .
- make GIT_COMMIT="unknown"
- make -C docs
+ make bin/buildah GIT_COMMIT="unknown"
+ make -C docs GOMD2MAN="${go-md2man}/bin/go-md2man"
'';
installPhase = ''
- install -Dm755 buildah $out/bin/buildah
+ install -Dm755 bin/buildah $out/bin/buildah
installShellCompletion --bash contrib/completions/bash/buildah
make -C docs install PREFIX="$man"
'';
diff --git a/nixpkgs/pkgs/development/tools/buildpack/default.nix b/nixpkgs/pkgs/development/tools/buildpack/default.nix
index c3eace89174..1d8e53ba525 100644
--- a/nixpkgs/pkgs/development/tools/buildpack/default.nix
+++ b/nixpkgs/pkgs/development/tools/buildpack/default.nix
@@ -1,26 +1,33 @@
-{ lib, buildGoPackage, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub, installShellFiles }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "pack";
- version = "0.7.0";
+ version = "0.13.0";
src = fetchFromGitHub {
owner = "buildpacks";
repo = pname;
rev = "v${version}";
- sha256 = "0glfxrw3x35m4nmhr9xwlc14y5g9zni85rcrcn3dvkvgh4m6ipaj";
+ sha256 = "0h7lgsg5d74pfa15kx0y3ngnvmz64znqk2k73iyjya9pi9h8hh88";
};
- goPackagePath = "github.com/buildpacks/pack";
+ vendorSha256 = "1c38g169kq9kv6x0x1rlg39ywbc1q66fndby0v85b3ri3xb52869";
+
+ nativeBuildInputs = [ installShellFiles ];
subPackages = [ "cmd/pack" ];
- buildFlagsArray = [ "-ldflags=-s -w -X github.com/buildpacks/pack/cmd.Version=${version}" ];
+ buildFlagsArray = [ "-ldflags=-s -w -X github.com/buildpacks/pack.Version=${version}" ];
+
+ postInstall = ''
+ installShellCompletion --bash --name pack.bash $(PACK_HOME=$PWD $out/bin/pack completion --shell bash)
+ installShellCompletion --zsh --name _pack $(PACK_HOME=$PWD $out/bin/pack completion --shell zsh)
+ '';
meta = with lib; {
homepage = "https://buildpacks.io/";
changelog = "https://github.com/buildpacks/pack/releases/tag/v${version}";
- description = "Local CLI for building apps using Cloud Native Buildpacks";
+ description = "CLI for building apps using Cloud Native Buildpacks";
license = licenses.asl20;
maintainers = [ maintainers.marsam ];
};
diff --git a/nixpkgs/pkgs/development/tools/cargo-flamegraph/default.nix b/nixpkgs/pkgs/development/tools/cargo-flamegraph/default.nix
index 08b248dd0f6..feaa3c312f4 100644
--- a/nixpkgs/pkgs/development/tools/cargo-flamegraph/default.nix
+++ b/nixpkgs/pkgs/development/tools/cargo-flamegraph/default.nix
@@ -32,6 +32,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/ferrous-systems/flamegraph";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ killercup ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/cargo-web/default.nix b/nixpkgs/pkgs/development/tools/cargo-web/default.nix
index 4e6f8fbc71a..3008c15d848 100644
--- a/nixpkgs/pkgs/development/tools/cargo-web/default.nix
+++ b/nixpkgs/pkgs/development/tools/cargo-web/default.nix
@@ -23,6 +23,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/koute/cargo-web";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ kevincox ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/castxml/default.nix b/nixpkgs/pkgs/development/tools/castxml/default.nix
index 1011f95cce7..0a455b4d7cd 100644
--- a/nixpkgs/pkgs/development/tools/castxml/default.nix
+++ b/nixpkgs/pkgs/development/tools/castxml/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "CastXML";
- version = "0.2.0";
+ version = "0.3.4";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1qpgr5hyb692h7l5igmq53m6a6vi4d9qp8ks893cflfx9955h3ip";
+ sha256 = "0ypj67xrgj228myp7l1gsjw1ja97q68nmj98dsd33srmiayqraj4";
};
nativeBuildInputs = [ cmake ] ++ stdenv.lib.optionals withMan [ pythonPackages.sphinx ];
diff --git a/nixpkgs/pkgs/development/tools/chit/default.nix b/nixpkgs/pkgs/development/tools/chit/default.nix
index c7a8483719f..564c5dcbcb5 100644
--- a/nixpkgs/pkgs/development/tools/chit/default.nix
+++ b/nixpkgs/pkgs/development/tools/chit/default.nix
@@ -39,6 +39,5 @@ buildRustPackage rec {
homepage = "https://github.com/peterheesterman/chit";
license = licenses.mit;
maintainers = [ maintainers.lilyball ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/cloudfoundry-cli/default.nix b/nixpkgs/pkgs/development/tools/cloudfoundry-cli/default.nix
index 9d0c1ab92ff..642c42108aa 100644
--- a/nixpkgs/pkgs/development/tools/cloudfoundry-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/cloudfoundry-cli/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, installShellFiles }:
+{ stdenv, buildGoPackage, fetchFromGitHub, fetchurl, installShellFiles }:
buildGoPackage rec {
pname = "cloudfoundry-cli";
- version = "6.51.0";
+ version = "7.0.1";
goPackagePath = "code.cloudfoundry.org/cli";
@@ -12,7 +12,14 @@ buildGoPackage rec {
owner = "cloudfoundry";
repo = "cli";
rev = "v${version}";
- sha256 = "189cqng7y12knqm4n1bfajbc2lx027rwb44wddmj5iya27i7fv8f";
+ sha256 = "0jh4x7xlijp1naak5qyc256zkzlrczl6g4iz94s8wx2zj7np0q5l";
+ };
+
+ # upstream have helpfully moved the bash completion script to a separate
+ # repo which receives no releases or even tags
+ bashCompletionScript = fetchurl {
+ url = "https://raw.githubusercontent.com/cloudfoundry/cli-ci/6087781a0e195465a35c79c8e968ae708c6f6351/ci/installers/completion/cf7";
+ sha256 = "1vhg9jcgaxcvvb4pqnhkf27b3qivs4d3w232j0gbh9393m3qxrvy";
};
nativeBuildInputs = [ installShellFiles ];
@@ -35,7 +42,7 @@ buildGoPackage rec {
installPhase = ''
install -Dm555 out/cf "$out/bin/cf"
- installShellCompletion --bash "$src/ci/installers/completion/cf"
+ installShellCompletion --bash $bashCompletionScript
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/cmake-format/default.nix b/nixpkgs/pkgs/development/tools/cmake-format/default.nix
index b0e97de5500..0d9edebe19b 100644
--- a/nixpkgs/pkgs/development/tools/cmake-format/default.nix
+++ b/nixpkgs/pkgs/development/tools/cmake-format/default.nix
@@ -10,12 +10,15 @@
buildPythonApplication rec {
pname = "cmake-format";
- version = "0.6.11";
+ version = "0.6.13";
+ # The source distribution does not build because of missing files.
+ format = "wheel";
src = fetchPypi {
- inherit version;
- pname = "cmake_format";
- sha256 = "1wvmv8242xjkxgr266dkn4vrn5wm94fwn333pn7sxm5warhhwgda";
+ inherit version format;
+ python = "py3";
+ pname = "cmakelang";
+ sha256 = "0kmggnfbv6bba75l3zfzqwk0swi90brjka307m2kcz2w35kr8jvn";
};
propagatedBuildInputs = [ autopep8 flake8 jinja2 pylint pyyaml ];
diff --git a/nixpkgs/pkgs/development/tools/conftest/default.nix b/nixpkgs/pkgs/development/tools/conftest/default.nix
index d7ee1c2a51f..2f661dd44ae 100644
--- a/nixpkgs/pkgs/development/tools/conftest/default.nix
+++ b/nixpkgs/pkgs/development/tools/conftest/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "conftest";
- version = "0.19.0";
+ version = "0.20.0";
src = fetchFromGitHub {
owner = "open-policy-agent";
repo = "conftest";
rev = "v${version}";
- sha256 = "0d6n51p4b8jwkfqympwxkqxssgy462m5pgv5qvm6jy5pm566qa08";
+ sha256 = "0v9cya3x0v1fqpqswayskmm0xzbvfn4hbhz2k6b3j6fzcq2dnzj3";
};
- vendorSha256 = "150fj2c9qll39wiqk41w0qms0sdqiacb2z015j38kg60r8f6i4lm";
+ vendorSha256 = "1nxl00f8dbdiykwa54qm9r0cv16zcab880ay8mlmxba7srysvb1y";
+
+ doCheck = false;
buildFlagsArray = ''
-ldflags=
@@ -23,6 +25,5 @@ buildGoModule rec {
inherit (src.meta) homepage;
license = licenses.asl20;
maintainers = with maintainers; [ yurrriq ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix
index 06d69c152ba..aee2a4e2341 100644
--- a/nixpkgs/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/buildkite-cli/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0jxh3yhh0sdvaykhinxngpipk369hw8z1y3g2z4c1115m5rjp2bb";
+ doCheck = false;
+
subPackages = [ "cmd/bk" ];
buildFlagsArray = [ "-ldflags=-s -w -X main.VERSION=${version}" ];
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/drone-cli/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/drone-cli/default.nix
index 126e2005046..3df406eb560 100644
--- a/nixpkgs/pkgs/development/tools/continuous-integration/drone-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/drone-cli/default.nix
@@ -1,13 +1,14 @@
{ stdenv, fetchFromGitHub, buildGoModule }:
-let version = "1.2.1";
+let version = "1.2.2";
in buildGoModule rec {
inherit version;
pname = "drone-cli";
revision = "v${version}";
- goPackagePath = "github.com/drone/drone-cli";
- vendorSha256 = "1zzx5yy0pp0c8pias4sfxfvdzhhrff9f8j51qf6dkif99xwdq3hb";
+ vendorSha256 = "1ryh94cj37j8x6qwxr5ydyw6cnjppakg1w84sipm11d0vvv98bhi";
+
+ doCheck = false;
preBuild = ''
buildFlagsArray+=("-ldflags" "-X main.version=${version}")
@@ -17,7 +18,7 @@ in buildGoModule rec {
owner = "drone";
repo = "drone-cli";
rev = revision;
- sha256 = "19icihi5nxcafxlh4w61nl4cd0dhvik9zl8g4gqmazikjqsjms2j";
+ sha256 = "082yqm72y8s3v06gkcg947p62sd63y3r2bmdsrfgdrzb5w5a75bl";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/drone/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/drone/default.nix
index b9598f4c6d0..307dda4f993 100644
--- a/nixpkgs/pkgs/development/tools/continuous-integration/drone/default.nix
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/drone/default.nix
@@ -3,10 +3,11 @@
buildGoModule rec {
name = "drone.io-${version}";
version = "1.9.0";
- goPackagePath = "github.com/drone/drone";
vendorSha256 = "0idf11sr417lxcjryplgb87affr6lgzxazzlyvk0y40hp8zbhwsx";
+ doCheck = false;
+
src = fetchFromGitHub {
owner = "drone";
repo = "drone";
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/fly/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/fly/default.nix
index 8497cea01b6..c85f5473de8 100644
--- a/nixpkgs/pkgs/development/tools/continuous-integration/fly/default.nix
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/fly/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "fly";
- version = "6.4.0";
+ version = "6.5.1";
src = fetchFromGitHub {
owner = "concourse";
repo = "concourse";
rev = "v${version}";
- sha256 = "08lw345kzkic5b2dqj3d0d9x1mas9rpi4rdmbhww9r60swj169i7";
+ sha256 = "0ldw40xn9nb5picly32nq558x0klvkyrr9af0jfngbvm4l5209bc";
};
- vendorSha256 = "0a78cjfj909ic8wci8id2h5f6r34h90myk6z7m918n08vxv60jvw";
+ vendorSha256 = "1fxbxkg7disndlmb065abnfn7sn79qclkcbizmrq49f064w1ijr4";
+
+ doCheck = false;
subPackages = [ "fly" ];
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
index 298e5e6f9ca..ae746f9c54c 100644
--- a/nixpkgs/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
@@ -1,16 +1,16 @@
{ lib, buildGoPackage, fetchFromGitLab, fetchurl }:
let
- version = "13.2.0";
+ version = "13.3.1";
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
docker_x86_64 = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz";
- sha256 = "0cvcil96gww68abdj5ni7w69ss5ncz3ixh00k1a9nlqggf0ifaav";
+ sha256 = "0bm6vgdy0lhy1cw6rjsifihxrin33h8c5xwca0mgwd4f7ad64dgs";
};
docker_arm = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz";
- sha256 = "1j2z1wk4qs089mvx7y14al28pzhhnzs17n1ijpahsln2jn7b2s5m";
+ sha256 = "1pjpqmi45c0d41cwrb8vb4lkcqarq430mni37h1bsijgqiap8rqk";
};
in
buildGoPackage rec {
@@ -30,7 +30,7 @@ buildGoPackage rec {
owner = "gitlab-org";
repo = "gitlab-runner";
rev = "v${version}";
- sha256 = "0bgrh1yckc879qq155dvdqsr7673g1r1hbwf489ngabj8f8l3l23";
+ sha256 = "15v5m420vv3vxmmga65j0agaa7b9mn1iywkq2ggpnrnznk5m613f";
};
patches = [ ./fix-shell-path.patch ];
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/jenkins/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/jenkins/default.nix
index 5f0807cad87..310755fb532 100644
--- a/nixpkgs/pkgs/development/tools/continuous-integration/jenkins/default.nix
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/jenkins/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "jenkins";
- version = "2.235.3";
+ version = "2.249.1";
src = fetchurl {
url = "http://mirrors.jenkins.io/war-stable/${version}/jenkins.war";
- sha256 = "109rycgy8bg3na173vz5f3bq7w33a6kap8158kx6zhignni451p8";
+ sha256 = "1mjvxl48v0rdrs6hzwh4mx5xvx3lnqs6njx3d7nfdfp2nf2s9353";
};
buildCommand = ''
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/laminar/default.nix b/nixpkgs/pkgs/development/tools/continuous-integration/laminar/default.nix
new file mode 100644
index 00000000000..5a326e94a54
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/laminar/default.nix
@@ -0,0 +1,80 @@
+{ stdenv
+, lib
+, fetchurl
+, cmake
+, capnproto
+, sqlite
+, boost
+, zlib
+, rapidjson
+, pandoc
+, enableSystemd ? false
+, customConfig ? null
+}:
+let
+ js.vue = fetchurl {
+ url = "https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.4/vue.min.js";
+ sha256 = "01zklp5cyik65dfn64m8h2y2dxzgbyzgmbf99y7fwgnf0155r7pq";
+ };
+ js.vue-router = fetchurl {
+ url =
+ "https://cdnjs.cloudflare.com/ajax/libs/vue-router/2.7.0/vue-router.min.js";
+ sha256 = "07gx7znb30rk1z7w6ca7dlfjp44q12bbq6jghwfm27mf6psa80as";
+ };
+ js.ansi_up = fetchurl {
+ url = "https://raw.githubusercontent.com/drudru/ansi_up/v1.3.0/ansi_up.js";
+ sha256 = "1993dywxqi2ylnxybwk7m0s0bg2bq7kfllpyr0s8ck6chd0p8i6r";
+ };
+ js.Chart = fetchurl {
+ url = "https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js";
+ sha256 = "1jh4h12qchsba03dx03mrvs4r8g9qfjn56xm56jqzgqf7r209xq9";
+ };
+ css.bootstrap = fetchurl {
+ url =
+ "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css";
+ sha256 = "11vx860prsx7wsy8b0yrrk04ih8kvrxkk8l16snsc4n286bdkyri";
+ };
+in stdenv.mkDerivation rec {
+ name = "laminar";
+ version = "0.8";
+ src = fetchurl {
+ url = "https://github.com/ohwgiles/laminar/archive/${version}.tar.gz";
+ sha256 = "05g73j3vpib47kr7mackcazf7s6bc3xwz4h6k7sp7yb5ng7gj20g";
+ };
+ patches = [ ./patches/no-network.patch ];
+ nativeBuildInputs = [ cmake pandoc ];
+ buildInputs = [ capnproto sqlite boost zlib rapidjson ];
+ preBuild = ''
+ mkdir -p js css
+ cp ${js.vue} js/vue.min.js
+ cp ${js.vue-router} js/vue-router.min.js
+ cp ${js.ansi_up} js/ansi_up.js
+ cp ${js.Chart} js/Chart.min.js
+ cp ${css.bootstrap} css/bootstrap.min.css
+ '';
+ postInstall = ''
+ mv $out/usr/share $out
+ mkdir $out/bin
+ mv $out/usr/{bin,sbin}/* $out/bin
+ rmdir $out/usr/{bin,sbin}
+ rmdir $out/usr
+
+ mkdir -p $out/share/doc/laminar
+ pandoc -s ../UserManual.md -o $out/share/doc/laminar/UserManual.html
+ '' + lib.optionalString (customConfig != null) ''
+ cp ${customConfig} /etc/etc/laminar.conf
+ '' + (if enableSystemd then ''
+ sed -i "s,/etc/,$out/etc/," $out/lib/systemd/system/laminar.service
+ sed -i "s,/usr/sbin/,$out/bin/," $out/lib/systemd/system/laminar.service
+ '' else ''
+ rm -r $out/lib # it contains only systemd unit file
+ '');
+
+ meta = with stdenv.lib; {
+ description = "Lightweight and modular continuous integration service";
+ homepage = "https://laminar.ohwg.net";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ kaction ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/continuous-integration/laminar/patches/no-network.patch b/nixpkgs/pkgs/development/tools/continuous-integration/laminar/patches/no-network.patch
new file mode 100644
index 00000000000..80e74de95aa
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/continuous-integration/laminar/patches/no-network.patch
@@ -0,0 +1,26 @@
+Build system that downloads stuff from network is bad. Build system that
+does so unconditionally is twice as bad.
+
+Required files are downloaded as separate fixed-output derivations and
+put into correct location before build phase starts.
+
+--- laminar-0.8/CMakeLists.txt
++++ laminar-0.8-new/CMakeLists.txt
+@@ -69,17 +69,6 @@
+ COMMAND sh -c '( echo -n "\\#define INDEX_HTML_UNCOMPRESSED_SIZE " && wc -c < "${CMAKE_SOURCE_DIR}/src/resources/index.html" ) > index_html_size.h'
+ DEPENDS src/resources/index.html)
+
+-# Download 3rd-party frontend JS libs...
+-file(DOWNLOAD https://cdnjs.cloudflare.com/ajax/libs/vue/2.3.4/vue.min.js
+- js/vue.min.js EXPECTED_MD5 ae2fca1cfa0e31377819b1b0ffef704c)
+-file(DOWNLOAD https://cdnjs.cloudflare.com/ajax/libs/vue-router/2.7.0/vue-router.min.js
+- js/vue-router.min.js EXPECTED_MD5 5d3e35710dbe02de78c39e3e439b8d4e)
+-file(DOWNLOAD https://raw.githubusercontent.com/drudru/ansi_up/v1.3.0/ansi_up.js
+- js/ansi_up.js EXPECTED_MD5 158566dc1ff8f2804de972f7e841e2f6)
+-file(DOWNLOAD https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js
+- js/Chart.min.js EXPECTED_MD5 f6c8efa65711e0cbbc99ba72997ecd0e)
+-file(DOWNLOAD https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css
+- css/bootstrap.min.css EXPECTED_MD5 5d5357cb3704e1f43a1f5bfed2aebf42)
+ # ...and compile them
+ generate_compressed_bins(${CMAKE_BINARY_DIR} js/vue-router.min.js js/vue.min.js
+ js/ansi_up.js js/Chart.min.js css/bootstrap.min.css)
diff --git a/nixpkgs/pkgs/development/tools/corgi/default.nix b/nixpkgs/pkgs/development/tools/corgi/default.nix
index 2dcc68a09f2..a1549de1843 100644
--- a/nixpkgs/pkgs/development/tools/corgi/default.nix
+++ b/nixpkgs/pkgs/development/tools/corgi/default.nix
@@ -23,7 +23,6 @@ buildGoPackage rec {
'';
homepage = "https://github.com/DrakeW/corgi";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ kalbasit ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/coursier/default.nix b/nixpkgs/pkgs/development/tools/coursier/default.nix
index b54a831e955..f30acee3667 100644
--- a/nixpkgs/pkgs/development/tools/coursier/default.nix
+++ b/nixpkgs/pkgs/development/tools/coursier/default.nix
@@ -8,11 +8,11 @@ let
in
stdenv.mkDerivation rec {
pname = "coursier";
- version = "2.0.0-RC6-18";
+ version = "2.0.0-RC6-25";
src = fetchurl {
url = "https://github.com/coursier/coursier/releases/download/v${version}/coursier";
- sha256 = "0vym99fyn0g8l5y2zvhf73ww17wywrh503wg5aw4nilj8w1ncvn2";
+ sha256 = "0hkkfm18v2hvkf344ln9ka8gi3jdl6bvqpafc6h06f06vmp8prch";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/development/tools/cue/default.nix b/nixpkgs/pkgs/development/tools/cue/default.nix
index f2fc9cf2602..cdd0f2ae105 100644
--- a/nixpkgs/pkgs/development/tools/cue/default.nix
+++ b/nixpkgs/pkgs/development/tools/cue/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "0l6slaji9nh16jqp1nvib95h2db1xyjh6knk5hj2zaa1rks4b092";
+ doCheck = false;
+
subPackages = [ "cmd/cue" ];
buildFlagsArray = [
diff --git a/nixpkgs/pkgs/development/tools/dapper/default.nix b/nixpkgs/pkgs/development/tools/dapper/default.nix
index c2dadeb6a93..664dd61246d 100644
--- a/nixpkgs/pkgs/development/tools/dapper/default.nix
+++ b/nixpkgs/pkgs/development/tools/dapper/default.nix
@@ -5,7 +5,7 @@
buildGoPackage rec {
pname = "dapper";
- version = "0.5.1";
+ version = "0.5.3";
goPackagePath = "github.com/rancher/dapper";
@@ -13,7 +13,7 @@ buildGoPackage rec {
owner = "rancher";
repo = "dapper";
rev = "v${version}";
- sha256 = "0sf56ii4sn2wdq5kiyl02sgvq0lvynzgiq8v5wrkkabj5107fiqw";
+ sha256 = "1h62jahrxpmqx6r3mlakzap8gisrymgkp5syyarpab05qm1inngd";
};
patchPhase = ''
substituteInPlace main.go --replace 0.0.0 ${version}
diff --git a/nixpkgs/pkgs/development/tools/dapr/cli/default.nix b/nixpkgs/pkgs/development/tools/dapr/cli/default.nix
new file mode 100644
index 00000000000..ef61edcbb8d
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/dapr/cli/default.nix
@@ -0,0 +1,31 @@
+{ buildGoModule, fetchFromGitHub, stdenv }:
+
+let
+ pname = "dapr";
+ version = "0.9.0";
+ sha256 = "1vdbh5pg3j7kqqqhhf4d9xfzbpqmjc4x373sk43pb05prg4w71s7";
+ vendorSha256 = "19qcpd5i60xmsr8m8mx16imm5falkqcgqpwpx3clfvqxjyflglpp";
+in buildGoModule {
+ inherit pname version vendorSha256;
+
+ src = fetchFromGitHub {
+ inherit sha256;
+
+ owner = "dapr";
+ repo = "cli";
+ rev = "v${version}";
+ };
+
+ doCheck = false;
+
+ postInstall = ''
+ mv $out/bin/cli $out/bin/dapr
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://dapr.io";
+ description = "A CLI for managing Dapr, the distributed application runtime";
+ license = licenses.mit;
+ maintainers = with maintainers; [ lucperkins ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/database/dbmate/default.nix b/nixpkgs/pkgs/development/tools/database/dbmate/default.nix
index 329d92a9fa5..4858b84abfa 100644
--- a/nixpkgs/pkgs/development/tools/database/dbmate/default.nix
+++ b/nixpkgs/pkgs/development/tools/database/dbmate/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "dbmate";
- version = "1.9.0";
+ version = "1.10.0";
src = fetchFromGitHub {
owner = "amacneil";
repo = "dbmate";
rev = "v${version}";
- sha256 = "0v00k658b4ca9bpn2yiiy3gq5gr6hms8mlk31wf8svwsjyzjibzr";
+ sha256 = "09zb7r8f6m1w9ax9ayaxjzwmqcgx5f6x4lclfi1wdn6f6qaans4w";
};
- vendorSha256 = "00vp925vf9clk5bkw5fvj34id4v548rlssizh52z9psvdizj8q5p";
+ vendorSha256 = "012kgdvw7hj3m40v3nnpg916n02nxv19zid07h8g4qwprzg49iq2";
+
+ doCheck = false;
meta = with stdenv.lib; {
description = "Database migration tool";
diff --git a/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/default.nix b/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/default.nix
index 166cda52a3d..a0e05bf4ae5 100644
--- a/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/default.nix
+++ b/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/default.nix
@@ -1,26 +1,22 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
- name = "timescaledb-parallel-copy";
- version = "0.2.0";
-
- owner = "timescale";
- repo = "timescaledb-parallel-copy";
-
- goPackagePath = with src; "github.com/${owner}/${repo}";
- goDeps = ./deps.nix;
+buildGoModule rec {
+ pname = "timescaledb-parallel-copy";
+ version = "0.3.0";
src = fetchFromGitHub {
- inherit owner repo;
- rev = version;
- sha256 = "1z9vf29vrxqs8imbisv681d02p4cfk3hlsrin6hhibxf1h0br9gd";
+ owner = "timescale";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0r8c78l8vg7l24c3vzs2qr2prfjpagvdkp95fh9gyz76nvik29ba";
};
+ vendorSha256 = "03siay3hv1sgmmp7w4f9b0xb8c6bnbx0v4wy5grjl5k04zhnj76b";
+
meta = with stdenv.lib; {
description = "Bulk, parallel insert of CSV records into PostgreSQL";
- homepage = "https://github.com/timescale/timescaledb-parallel-copy";
- license = licenses.asl20;
- platforms = platforms.unix;
+ homepage = "https://github.com/timescale/timescaledb-parallel-copy";
+ license = licenses.asl20;
maintainers = with maintainers; [ thoughtpolice ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/deps.nix b/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/deps.nix
deleted file mode 100644
index ac145fcd34e..00000000000
--- a/nixpkgs/pkgs/development/tools/database/timescaledb-parallel-copy/deps.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
- {
- goPackagePath = "github.com/jmoiron/sqlx";
- fetch = {
- type = "git";
- url = "https://github.com/jmoiron/sqlx";
- rev = "82935fac6c1a317907c8f43ed3f7f85ea844a78b";
- sha256 = "0cbscnss2ifc3qgmy97i0zbirrp4hix4jlcz853f4bg5n2zzgwh2";
- };
- }
- {
- goPackagePath = "github.com/lib/pq";
- fetch = {
- type = "git";
- url = "https://github.com/lib/pq";
- rev = "7aad666537ab32b76f0966145530335f1fed51fd";
- sha256 = "12qczn5afbf6203wnbpay1kazzh20jg5qyakrph3j1r13n91nc1r";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/database/timescaledb-tune/default.nix b/nixpkgs/pkgs/development/tools/database/timescaledb-tune/default.nix
index da5ba3fea64..2079925049d 100644
--- a/nixpkgs/pkgs/development/tools/database/timescaledb-tune/default.nix
+++ b/nixpkgs/pkgs/development/tools/database/timescaledb-tune/default.nix
@@ -1,20 +1,18 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
- name = "timescaledb-tune";
- version = "0.6.0";
-
- goPackagePath = "github.com/timescale/timescaledb-tune";
-
- goDeps = ./deps.nix;
+buildGoModule rec {
+ pname = "timescaledb-tune";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "timescale";
- repo = name;
- rev = version;
- sha256 = "0hjxmjgkqm9sbjbyhs3pzkk1d9vvlcbzwl7ghsigh4h7rw3a0mpk";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0vncwwvw7y6g3crd4n5vvd6jwdsa8vsvsmfwy5mad4j6lix09ajx";
};
+ vendorSha256 = "0hbpprbxs19fcar7xcy42kn9yfzhal2zsv5pml9ghiv2s61yns4z";
+
meta = with stdenv.lib; {
description = "A tool for tuning your TimescaleDB for better performance";
homepage = "https://github.com/timescale/timescaledb-tune";
diff --git a/nixpkgs/pkgs/development/tools/database/timescaledb-tune/deps.nix b/nixpkgs/pkgs/development/tools/database/timescaledb-tune/deps.nix
deleted file mode 100644
index d898770fd4e..00000000000
--- a/nixpkgs/pkgs/development/tools/database/timescaledb-tune/deps.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
- {
- goPackagePath = "github.com/fatih/color";
- fetch = {
- type = "git";
- url = "https://github.com/fatih/color";
- rev = "3f9d52f7176a6927daacff70a3e8d1dc2025c53e";
- sha256 = "165ww24x6ba47ji4j14mp3f006ksnmi53ws9280pgd2zcw91nbn8";
- };
- }
- {
- goPackagePath = "github.com/pbnjay/memory";
- fetch = {
- type = "git";
- url = "https://github.com/pbnjay/memory";
- rev = "974d429e7ae40c89e7dcd41cfcc22a0bfbe42510";
- sha256 = "0kazg5psdn90pqadrzma5chdwh0l2by9z31sspr47gx93fhjmkkq";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/dep/default.nix b/nixpkgs/pkgs/development/tools/dep/default.nix
index 8d7f3b213ca..8b7c54832e2 100644
--- a/nixpkgs/pkgs/development/tools/dep/default.nix
+++ b/nixpkgs/pkgs/development/tools/dep/default.nix
@@ -21,7 +21,6 @@ buildGoPackage rec {
homepage = "https://github.com/golang/dep";
description = "Go dependency management tool";
license = licenses.bsd3;
- platforms = platforms.all;
maintainers = with maintainers; [ carlsverre rvolosatovs ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/dep2nix/deps.nix b/nixpkgs/pkgs/development/tools/dep2nix/deps.nix
index fc9280e9df5..ceedc50fc88 100644
--- a/nixpkgs/pkgs/development/tools/dep2nix/deps.nix
+++ b/nixpkgs/pkgs/development/tools/dep2nix/deps.nix
@@ -1,145 +1,129 @@
-
- # file automatically generated from Gopkg.lock with https://github.com/nixcloud/dep2nix (golang dep)
- [
-
- {
- goPackagePath = "github.com/Masterminds/semver";
- fetch = {
- type = "git";
- url = "https://github.com/Masterminds/semver";
- rev = "a93e51b5a57ef416dac8bb02d11407b6f55d8929";
- sha256 = "1rd3p135r7iw0lvaa6vk7afxna87chq61a7a0wqnxd3xgpnpa9ik";
- };
- }
-
- {
- goPackagePath = "github.com/Masterminds/vcs";
- fetch = {
- type = "git";
- url = "https://github.com/Masterminds/vcs";
- rev = "6f1c6d150500e452704e9863f68c2559f58616bf";
- sha256 = "02bpyzccazw9lwqchcz349al4vlxnz4m5gzwigk02zg2qpa1j53j";
- };
- }
-
- {
- goPackagePath = "github.com/armon/go-radix";
- fetch = {
- type = "git";
- url = "https://github.com/armon/go-radix";
- rev = "1fca145dffbcaa8fe914309b1ec0cfc67500fe61";
- sha256 = "19jws9ngncpbhghzcy7biyb4r8jh14mzknyk67cvq6ln7kh1qyic";
- };
- }
-
- {
- goPackagePath = "github.com/boltdb/bolt";
- fetch = {
- type = "git";
- url = "https://github.com/boltdb/bolt";
- rev = "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8";
- sha256 = "0z7j06lijfi4y30ggf2znak2zf2srv2m6c68ar712wd2ys44qb3r";
- };
- }
-
- {
- goPackagePath = "github.com/golang/dep";
- fetch = {
- type = "git";
- url = "https://github.com/CrushedPixel/dep";
- rev = "fa9f32339c8855ebe7e7bc66e549036a7e06d37a";
- sha256 = "1knaxs1ji1b0b68393f24r8qzvahxz9x7rqwc8jsjlshvpz0hlm6";
- };
- }
-
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "bbd03ef6da3a115852eaf24c8a1c46aeb39aa175";
- sha256 = "1pyli3dcagi7jzpiazph4fhkz7a3z4bhd25nwbb7g0iy69b8z1g4";
- };
- }
-
- {
- goPackagePath = "github.com/jmank88/nuts";
- fetch = {
- type = "git";
- url = "https://github.com/jmank88/nuts";
- rev = "8b28145dffc87104e66d074f62ea8080edfad7c8";
- sha256 = "1d0xj1dj1lfalq3pg15h0c645n84lf122xx3zkm7hawq9zri6n5k";
- };
- }
-
- {
- goPackagePath = "github.com/nightlyone/lockfile";
- fetch = {
- type = "git";
- url = "https://github.com/nightlyone/lockfile";
- rev = "6a197d5ea61168f2ac821de2b7f011b250904900";
- sha256 = "03znnf6rzyyi4h4qj81py1xpfs3pnfm39j4bfc9qzakz5j9y1gdl";
- };
- }
-
- {
- goPackagePath = "github.com/pelletier/go-toml";
- fetch = {
- type = "git";
- url = "https://github.com/pelletier/go-toml";
- rev = "acdc4509485b587f5e675510c4f2c63e90ff68a8";
- sha256 = "1y5m9pngxhsfzcnxh8ma5nsllx74wn0jr47p2n6i3inrjqxr12xh";
- };
- }
-
- {
- goPackagePath = "github.com/pkg/errors";
- fetch = {
- type = "git";
- url = "https://github.com/pkg/errors";
- rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
- sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
- };
- }
-
- {
- goPackagePath = "github.com/sdboyer/constext";
- fetch = {
- type = "git";
- url = "https://github.com/sdboyer/constext";
- rev = "836a144573533ea4da4e6929c235fd348aed1c80";
- sha256 = "0055yw73di4spa1wwpa2pyb708wmh9r3xd8dcv8pn81dba94if1w";
- };
- }
-
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "dc948dff8834a7fe1ca525f8d04e261c2b56e70d";
- sha256 = "0gkw1am63agb1rgpxr2qhns9npr99mzwrxg7px88qq8h93zzd4kg";
- };
- }
-
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "fd80eb99c8f653c847d294a001bdf2a3a6f768f5";
- sha256 = "12lzldlj1cqc1babp1hkkn76fglzn5abkqvmbpr4f2j95mf9x836";
- };
- }
-
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "37707fdb30a5b38865cfb95e5aab41707daec7fd";
- sha256 = "1abrr2507a737hdqv4q7pw7hv6ls9pdiq9crhdi52r3gcz6hvizg";
- };
- }
-
+# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
+[
+ {
+ goPackagePath = "github.com/Masterminds/semver";
+ fetch = {
+ type = "git";
+ url = "https://github.com/carolynvs/semver.git";
+ rev = "a93e51b5a57ef416dac8bb02d11407b6f55d8929";
+ sha256 = "1rd3p135r7iw0lvaa6vk7afxna87chq61a7a0wqnxd3xgpnpa9ik";
+ };
+ }
+ {
+ goPackagePath = "github.com/Masterminds/vcs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Masterminds/vcs";
+ rev = "6f1c6d150500e452704e9863f68c2559f58616bf";
+ sha256 = "02bpyzccazw9lwqchcz349al4vlxnz4m5gzwigk02zg2qpa1j53j";
+ };
+ }
+ {
+ goPackagePath = "github.com/armon/go-radix";
+ fetch = {
+ type = "git";
+ url = "https://github.com/armon/go-radix";
+ rev = "1fca145dffbcaa8fe914309b1ec0cfc67500fe61";
+ sha256 = "19jws9ngncpbhghzcy7biyb4r8jh14mzknyk67cvq6ln7kh1qyic";
+ };
+ }
+ {
+ goPackagePath = "github.com/boltdb/bolt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/boltdb/bolt";
+ rev = "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8";
+ sha256 = "0z7j06lijfi4y30ggf2znak2zf2srv2m6c68ar712wd2ys44qb3r";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/dep";
+ fetch = {
+ type = "git";
+ url = "https://github.com/CrushedPixel/dep";
+ rev = "fa9f32339c8855ebe7e7bc66e549036a7e06d37a";
+ sha256 = "1knaxs1ji1b0b68393f24r8qzvahxz9x7rqwc8jsjlshvpz0hlm6";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "bbd03ef6da3a115852eaf24c8a1c46aeb39aa175";
+ sha256 = "1pyli3dcagi7jzpiazph4fhkz7a3z4bhd25nwbb7g0iy69b8z1g4";
+ };
+ }
+ {
+ goPackagePath = "github.com/jmank88/nuts";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jmank88/nuts";
+ rev = "8b28145dffc87104e66d074f62ea8080edfad7c8";
+ sha256 = "1d0xj1dj1lfalq3pg15h0c645n84lf122xx3zkm7hawq9zri6n5k";
+ };
+ }
+ {
+ goPackagePath = "github.com/nightlyone/lockfile";
+ fetch = {
+ type = "git";
+ url = "https://github.com/nightlyone/lockfile";
+ rev = "6a197d5ea61168f2ac821de2b7f011b250904900";
+ sha256 = "03znnf6rzyyi4h4qj81py1xpfs3pnfm39j4bfc9qzakz5j9y1gdl";
+ };
+ }
+ {
+ goPackagePath = "github.com/pelletier/go-toml";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pelletier/go-toml";
+ rev = "acdc4509485b587f5e675510c4f2c63e90ff68a8";
+ sha256 = "1y5m9pngxhsfzcnxh8ma5nsllx74wn0jr47p2n6i3inrjqxr12xh";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+ {
+ goPackagePath = "github.com/sdboyer/constext";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sdboyer/constext";
+ rev = "836a144573533ea4da4e6929c235fd348aed1c80";
+ sha256 = "0055yw73di4spa1wwpa2pyb708wmh9r3xd8dcv8pn81dba94if1w";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "dc948dff8834a7fe1ca525f8d04e261c2b56e70d";
+ sha256 = "0gkw1am63agb1rgpxr2qhns9npr99mzwrxg7px88qq8h93zzd4kg";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sync";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sync";
+ rev = "fd80eb99c8f653c847d294a001bdf2a3a6f768f5";
+ sha256 = "12lzldlj1cqc1babp1hkkn76fglzn5abkqvmbpr4f2j95mf9x836";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "37707fdb30a5b38865cfb95e5aab41707daec7fd";
+ sha256 = "1abrr2507a737hdqv4q7pw7hv6ls9pdiq9crhdi52r3gcz6hvizg";
+ };
+ }
]
diff --git a/nixpkgs/pkgs/development/tools/devd/default.nix b/nixpkgs/pkgs/development/tools/devd/default.nix
index 1e48ecde763..2d5a38458d3 100644
--- a/nixpkgs/pkgs/development/tools/devd/default.nix
+++ b/nixpkgs/pkgs/development/tools/devd/default.nix
@@ -11,12 +11,10 @@ buildGoPackage rec {
};
goPackagePath = "github.com/cortesi/devd";
subPackages = [ "cmd/devd" ];
- goDeps = ./deps.nix;
meta = with stdenv.lib; {
description = "A local webserver for developers";
homepage = "https://github.com/cortesi/devd";
license = licenses.mit;
maintainers = with maintainers; [ brianhicks ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/devd/deps.nix b/nixpkgs/pkgs/development/tools/devd/deps.nix
deleted file mode 100644
index 2cf6dd7eb23..00000000000
--- a/nixpkgs/pkgs/development/tools/devd/deps.nix
+++ /dev/null
@@ -1,201 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "github.com/GeertJohan/go.rice";
- fetch = {
- type = "git";
- url = "https://github.com/GeertJohan/go.rice";
- rev = "c02ca9a983da5807ddf7d796784928f5be4afd09";
- sha256 = "1wzi3fprizg29dd4b4bmwz49x154k8cry9d7c08441y1i8w895yw";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/template";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/template";
- rev = "a0175ee3bccc567396460bf5acd36800cb10c49c";
- sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/units";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/units";
- rev = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a";
- sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
- };
- }
- {
- goPackagePath = "github.com/bmatcuk/doublestar";
- fetch = {
- type = "git";
- url = "https://github.com/bmatcuk/doublestar";
- rev = "85a78806aa1b4707d1dbace9be592cf1ece91ab3";
- sha256 = "01fd5j142pgsj5gfba43646aa6vd09fzvjhhik2r30nj4lsyy3z8";
- };
- }
- {
- goPackagePath = "github.com/cortesi/moddwatch";
- fetch = {
- type = "git";
- url = "https://github.com/cortesi/moddwatch";
- rev = "0a1e0881aa8823d4dbec04c5b65a32a33f467e46";
- sha256 = "0f9gi2vvrhsbbvfqzlx2dcgn389qj1h77rvh2iffqhnsn3cxf5fr";
- };
- }
- {
- goPackagePath = "github.com/cortesi/termlog";
- fetch = {
- type = "git";
- url = "https://github.com/cortesi/termlog";
- rev = "87cefd5ac843f65364f70a1fd2477bb6437690e8";
- sha256 = "1mygv1bv6dkm5p1wsvzrsyq771k6apdcxlyfqdp5ay8vl75jxvmb";
- };
- }
- {
- goPackagePath = "github.com/daaku/go.zipexe";
- fetch = {
- type = "git";
- url = "https://github.com/daaku/go.zipexe";
- rev = "a5fe2436ffcb3236e175e5149162b41cd28bd27d";
- sha256 = "0vi5pskhifb6zw78w2j97qbhs09zmrlk4b48mybgk5b3sswp6510";
- };
- }
- {
- goPackagePath = "github.com/dustin/go-humanize";
- fetch = {
- type = "git";
- url = "https://github.com/dustin/go-humanize";
- rev = "9f541cc9db5d55bce703bd99987c9d5cb8eea45e";
- sha256 = "1kqf1kavdyvjk7f8kx62pnm7fbypn9z1vbf8v2qdh3y7z7a0cbl3";
- };
- }
- {
- goPackagePath = "github.com/fatih/color";
- fetch = {
- type = "git";
- url = "https://github.com/fatih/color";
- rev = "3f9d52f7176a6927daacff70a3e8d1dc2025c53e";
- sha256 = "165ww24x6ba47ji4j14mp3f006ksnmi53ws9280pgd2zcw91nbn8";
- };
- }
- {
- goPackagePath = "github.com/goji/httpauth";
- fetch = {
- type = "git";
- url = "https://github.com/goji/httpauth";
- rev = "2da839ab0f4df05a6db5eb277995589dadbd4fb9";
- sha256 = "0rcz1qxdbc2gw0gaj81kag94k98izs9vmhcp5mzs7979s7q4kym1";
- };
- }
- {
- goPackagePath = "github.com/gorilla/websocket";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/websocket";
- rev = "66b9c49e59c6c48f0ffce28c2d8b8a5678502c6d";
- sha256 = "00i4vb31nsfkzzk7swvx3i75r2d960js3dri1875vypk3v2s0pzk";
- };
- }
- {
- goPackagePath = "github.com/juju/ratelimit";
- fetch = {
- type = "git";
- url = "https://github.com/juju/ratelimit";
- rev = "59fac5042749a5afb9af70e813da1dd5474f0167";
- sha256 = "0ppwvwbh9jdpdk4f9924vw373cpfz5g5ad10c707p22a984vanrz";
- };
- }
- {
- goPackagePath = "github.com/kardianos/osext";
- fetch = {
- type = "git";
- url = "https://github.com/kardianos/osext";
- rev = "ae77be60afb1dcacde03767a8c37337fad28ac14";
- sha256 = "056dkgxrqjj5r18bnc3knlpgdz5p3yvp12y4y978hnsfhwaqvbjz";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-colorable";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-colorable";
- rev = "167de6bfdfba052fa6b2d3664c8f5272e23c9072";
- sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-isatty";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-isatty";
- rev = "6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c";
- sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w";
- };
- }
- {
- goPackagePath = "github.com/mitchellh/go-homedir";
- fetch = {
- type = "git";
- url = "https://github.com/mitchellh/go-homedir";
- rev = "ae18d6b8b3205b561c79e8e5f69bff09736185f4";
- sha256 = "0f0z0aa4wivk4z1y503dmnw0k0g0g403dly8i4q263gfshs82sbq";
- };
- }
- {
- goPackagePath = "github.com/rjeczalik/notify";
- fetch = {
- type = "git";
- url = "https://github.com/rjeczalik/notify";
- rev = "629144ba06a1c6af28c1e42c228e3d42594ce081";
- sha256 = "0745w0mdr9xfr4rxw4pfr1sl8apc7wr7mvfykdl4wslq3mdj8a91";
- };
- }
- {
- goPackagePath = "github.com/toqueteos/webbrowser";
- fetch = {
- type = "git";
- url = "https://github.com/toqueteos/webbrowser";
- rev = "43eedf9c266f511c55ef7eace9ee549e269b54b4";
- sha256 = "0wa8xv0gh9iq3dlwb48dx8w2awrsarqa900hszan8gaxgag7x7ih";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "505ab145d0a99da450461ae2c1a9f6cd10d1f447";
- sha256 = "1vbsvcvmjz6c00p5vf8ls533p52fx2y3gy6v4k5qrdlzl4wf0i5s";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "927f97764cc334a6575f4b7a1584a147864d5723";
- sha256 = "0np7b766gb92vbm514yhdl7cjmqvn0dxdxskd84aas2ri1fkpgw5";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "b4a75ba826a64a70990f11a225237acd6ef35c9f";
- sha256 = "0kzrd2wywkcq35iakbzplqyma4bvf2ng3mzi7917kxcbdq3fflrj";
- };
- }
- {
- goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/kingpin";
- rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
- sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/diesel-cli/default.nix b/nixpkgs/pkgs/development/tools/diesel-cli/default.nix
index 6eac1af512b..6a447dd57c9 100644
--- a/nixpkgs/pkgs/development/tools/diesel-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/diesel-cli/default.nix
@@ -71,7 +71,6 @@ rustPlatform.buildRustPackage rec {
description = "Database tool for working with Rust projects that use Diesel";
homepage = "https://github.com/diesel-rs/diesel/tree/master/diesel_cli";
license = with licenses; [ mit asl20 ];
- platforms = platforms.all;
maintainers = with maintainers; [ ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/dive/default.nix b/nixpkgs/pkgs/development/tools/dive/default.nix
index d2d01004923..3cb050df036 100644
--- a/nixpkgs/pkgs/development/tools/dive/default.nix
+++ b/nixpkgs/pkgs/development/tools/dive/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0219q9zjc0i6fbdngqh0wjpmq8wj5bjiz5dls0c1aam0lh4vwkhc";
+ doCheck = false;
+
nativeBuildInputs = [ pkg-config ];
buildInputs = stdenv.lib.optionals stdenv.isLinux [ btrfs-progs gpgme lvm2 ];
diff --git a/nixpkgs/pkgs/development/tools/doctl/default.nix b/nixpkgs/pkgs/development/tools/doctl/default.nix
index cfb3395f9ec..45795b67ea4 100644
--- a/nixpkgs/pkgs/development/tools/doctl/default.nix
+++ b/nixpkgs/pkgs/development/tools/doctl/default.nix
@@ -6,6 +6,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "cmd/doctl" ];
buildFlagsArray = let t = "github.com/digitalocean/doctl"; in ''
@@ -37,7 +39,6 @@ buildGoModule rec {
description = "A command line tool for DigitalOcean services";
homepage = "https://github.com/digitalocean/doctl";
license = licenses.asl20;
- platforms = platforms.all;
maintainers = [ maintainers.siddharthist ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/documentation/doxygen/default.nix b/nixpkgs/pkgs/development/tools/documentation/doxygen/default.nix
index a8e5f179916..772b654df93 100644
--- a/nixpkgs/pkgs/development/tools/documentation/doxygen/default.nix
+++ b/nixpkgs/pkgs/development/tools/documentation/doxygen/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
- name = "doxygen-1.8.18";
+ name = "doxygen-1.8.19";
src = fetchurl {
urls = [
"mirror://sourceforge/doxygen/${name}.src.tar.gz" # faster, with https, etc.
"http://doxygen.nl/files/${name}.src.tar.gz"
];
- sha256 = "0mh6s1ri1fs5yb27m0avnjsbcxpchgb9aaprq4bd3lj6vjg3s5qq";
+ sha256 = "1lvqfw2yzba588c5ggl8yhw7aw4xkk44mrghsd9yqlajc48x25dc";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/development/tools/documentation/mdsh/default.nix b/nixpkgs/pkgs/development/tools/documentation/mdsh/default.nix
index 3a33925a86f..5ab74a4b95f 100644
--- a/nixpkgs/pkgs/development/tools/documentation/mdsh/default.nix
+++ b/nixpkgs/pkgs/development/tools/documentation/mdsh/default.nix
@@ -18,6 +18,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/zimbatm/mdsh";
license = with licenses; [ mit ];
maintainers = with maintainers; [ zimbatm ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/dot-http/default.nix b/nixpkgs/pkgs/development/tools/dot-http/default.nix
new file mode 100644
index 00000000000..1c81a4145d2
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/dot-http/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, rustPlatform, fetchFromGitHub, pkg-config, openssl, libiconv, Security }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "dot-http";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "bayne";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1s2q4kdldhb5gd14g2h6vzrbjgbbbs9zp2dgmna0rhk1h4qv0mml";
+ };
+
+ cargoSha256 = "0an3hskq1k2j4gdn8wvhfb9pqsc34ibs5bv7sjznkp5jma6fdr9w";
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ libiconv Security
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Text-based scriptable HTTP client";
+ homepage = "https://github.com/bayne/dot-http";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ mredaelli ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/dt-schema/default.nix b/nixpkgs/pkgs/development/tools/dt-schema/default.nix
new file mode 100644
index 00000000000..5cba13b6689
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/dt-schema/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, git
+, ruamel_yaml
+, jsonschema
+, rfc3987
+, setuptools
+, setuptools_scm
+}:
+
+buildPythonPackage rec {
+ pname = "dtschema";
+ version = "2020.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1zdm0zbn1dfk02yqghfvd0nb26hmzivb6mln6bvxjfdcv6n7pdqf";
+ };
+
+ nativeBuildInputs = [ setuptools_scm git ];
+ propagatedBuildInputs = [
+ setuptools
+ ruamel_yaml
+ jsonschema
+ rfc3987
+ ];
+
+ meta = with lib; {
+ description = "Tooling for devicetree validation using YAML and jsonschema";
+ homepage = "https://github.com/devicetree-org/dt-schema/";
+ # all files have SPDX tags
+ license = with licenses; [ bsd2 gpl2 ];
+ maintainers = with maintainers; [ sorki ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/development/tools/easyjson/default.nix b/nixpkgs/pkgs/development/tools/easyjson/default.nix
index 4f3d89c0788..ef99bbd01c3 100644
--- a/nixpkgs/pkgs/development/tools/easyjson/default.nix
+++ b/nixpkgs/pkgs/development/tools/easyjson/default.nix
@@ -4,7 +4,6 @@ buildGoPackage {
pname = "easyjson";
version = "unstable-2019-06-26";
goPackagePath = "github.com/mailru/easyjson";
- goDeps = ./deps.nix;
src = fetchFromGitHub {
owner = "mailru";
@@ -13,13 +12,10 @@ buildGoPackage {
sha256 = "0q85h383mhbkcjm2vqm72bi8n2252fv3c56q3lclzb8n2crnjcdk";
};
- enableParallelBuilding = true;
-
meta = with stdenv.lib; {
homepage = "https://github.com/mailru/easyjson";
description = "Fast JSON serializer for golang";
license = licenses.mit;
maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/easyjson/deps.nix b/nixpkgs/pkgs/development/tools/easyjson/deps.nix
deleted file mode 100644
index 0429d8876b2..00000000000
--- a/nixpkgs/pkgs/development/tools/easyjson/deps.nix
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
-]
diff --git a/nixpkgs/pkgs/development/tools/ejson/default.nix b/nixpkgs/pkgs/development/tools/ejson/default.nix
index a9481cbb306..17e3f5f7be1 100644
--- a/nixpkgs/pkgs/development/tools/ejson/default.nix
+++ b/nixpkgs/pkgs/development/tools/ejson/default.nix
@@ -16,8 +16,6 @@ in buildGoPackage rec {
goPackagePath = "github.com/Shopify/ejson";
subPackages = [ "cmd/ejson" ];
- goDeps = ./deps.nix;
-
src = fetchFromGitHub {
owner = "Shopify";
repo = "ejson";
diff --git a/nixpkgs/pkgs/development/tools/ejson/deps.nix b/nixpkgs/pkgs/development/tools/ejson/deps.nix
deleted file mode 100644
index b0c7defc5d7..00000000000
--- a/nixpkgs/pkgs/development/tools/ejson/deps.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "github.com/codegangsta/cli";
- fetch = {
- type = "git";
- url = "https://github.com/codegangsta/cli";
- rev = "9908e96513e5a94de37004098a3974a567f18111";
- sha256 = "0g6sihdb53nlf770dp3jc0qqxnlir5n2yjbp5p5vf7kcj3p54p34";
- };
- }
- {
- goPackagePath = "github.com/dustin/gojson";
- fetch = {
- type = "git";
- url = "https://github.com/dustin/gojson";
- rev = "057ac0edc14e44d03df3bb03449e666ff50884c1";
- sha256 = "1kzzbi5yshcg1v99gab5ymd3psild3p0rbq9jf7mssjvh11yza6f";
- };
- }
- {
- goPackagePath = "github.com/smartystreets/goconvey";
- fetch = {
- type = "git";
- url = "https://github.com/smartystreets/goconvey";
- rev = "90f2eae17a8bdcbe3f6f654fc76af7f39e97d7b9";
- sha256 = "0s984ksmc8npf642nwwd1a81c2sfi613v7yia9jff710i5472fah";
- };
- }
- {
- goPackagePath = "github.com/urfave/cli";
- fetch = {
- type = "git";
- url = "https://github.com/urfave/cli";
- rev = "cfb38830724cc34fedffe9a2a29fb54fa9169cd1";
- sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "ca7e7f10cb9fd9c1a6ff7f60436c086d73714180";
- sha256 = "02wmfdq40fjszrd9l2w4c1g34zxnxyydwr4sqvp2blmw2s6ww4bx";
- };
- }
-] \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/tools/electron/default.nix b/nixpkgs/pkgs/development/tools/electron/default.nix
index 14f9c209537..c9df28e5cde 100644
--- a/nixpkgs/pkgs/development/tools/electron/default.nix
+++ b/nixpkgs/pkgs/development/tools/electron/default.nix
@@ -3,7 +3,10 @@
let
mkElectron = import ./generic.nix args;
in
-{
+rec {
+
+ electron = electron_10;
+
electron_3 = mkElectron "3.1.13" {
x86_64-linux = "1psmbplz6jhnnf6hmfhxbmmhn4n1dpnhzbc12pxn645xhfpk9ark";
x86_64-darwin = "1vvjm4jifzjqvbs2kjlwg1h9p2czr2b5imjr9hld1j8nyfrzb0dx";
@@ -36,27 +39,35 @@ in
aarch64-linux = "4ae23b75be821044f7e5878fe8e56ab3109cbd403ecd88221effa6abf850260b";
};
- electron_7 = mkElectron "7.3.1" {
- x86_64-linux = "66f37aadf65c0274cc6e46b09e52c38b2c8c5b2d6bbf1cd8196cd69b9f9ab737";
- x86_64-darwin = "351b30cab32539752ce5f9b53d2345352df922d57a152643c4eeb636a8941d23";
- i686-linux = "f80b8a684da13736d7614ca4ad5704812d12537111cb45010e5f42e7e4403554";
- armv7l-linux = "ef054696f4138e261b1310522d57bbdc5336e34488b3e273a8a794f8c26509c7";
- aarch64-linux = "f32376ca85c9017b7ab399e58fa176d882baacb048dd69d816831f8dde9054bb";
+ electron_7 = mkElectron "7.3.3" {
+ x86_64-linux = "a947228a859149bec5bd937f9f3c03eb0aa4d78cfe4dfa9aead60d3646a357f9";
+ x86_64-darwin = "e081436abef52212065f560ea6add1c0cd13d287a1b3cc76b28d2762f7651a4e";
+ i686-linux = "5fb756900af43a9daa6c63ccd0ac4752f5a479b8c6ae576323fd925dbe5ecbf5";
+ armv7l-linux = "830678f6db27fa4852cf456d8b2828a3e4e3c63fe2bced6b358eae88d1063793";
+ aarch64-linux = "03d06120464c353068e2ac6c40f89eedffd6b5b3c4c96efdb406c96a6136a066";
+ };
+
+ electron_8 = mkElectron "8.5.1" {
+ x86_64-linux = "e58bf26ba52e43de77115b6e6844eba8a8cec2ac8aae500cf48fe862014202d9";
+ x86_64-darwin = "cf0d42ecde7ca374ddf1b440aaaf441e16a02890112fcbffc03f37f8ec3b1958";
+ i686-linux = "4c7ff6225b1ac4b710c454072d9fb8c04a66bb0353e7d6cffb89bcf6d4458d81";
+ armv7l-linux = "13afd8b2e36eb8d1582687e16fac5394d6d3b9734d73f94d0d6ef843ba14cec2";
+ aarch64-linux = "ff39e5e0e644cbf4ff1d29fc25e94b9eced7ea45d787d1b86fa4e50513336b7b";
};
- electron_8 = mkElectron "8.3.1" {
- x86_64-linux = "d5ad2bd32f7bf88f869a401017b35be0ea71e6fc7798fe2397b21602573e2639";
- x86_64-darwin = "abe864d9e6327d499120f328e699f4819110d4245bce2f92b84e19d8cdc1c771";
- i686-linux = "e75692c062b15c7f664cf3ff30832a526f3f66080469f7f93befaa4e0860c011";
- armv7l-linux = "cfa0a14225b617492a311c21ad973f24708bc4013a992271368006cdb12ed488";
- aarch64-linux = "1b9cd3ed7eb53ed914ac04c82d736c2677af807e553c87f0698890c2a3dcfd57";
+ electron_9 = mkElectron "9.3.0" {
+ x86_64-linux = "0c34fa1dbf7708bd4a3f08fde50eafb9903b1c467104dca3e3ced5e7f764b302";
+ x86_64-darwin = "25057470c2f3a1c40fa1c25086256041fa70419378fa3d41eeb805ebd3919b20";
+ i686-linux = "ea09d10e496450d2d7bb7a37cab7124cc5484117dd7d7d6c4106586ff675d1d5";
+ armv7l-linux = "a8b46d6c98546d605a02850c906408dc11104e8ee4366c3d8a956896fafdfcd3";
+ aarch64-linux = "791d898d02e45975657ed15f2d83af31d5688e7db0075a6e20021db3420eb320";
};
- electron_9 = mkElectron "9.0.2" {
- x86_64-linux = "08326f505692010d6c92f444a25f450cf19323cd98c5d94cab1057e80601caa1";
- x86_64-darwin = "8ab5b48f873582a9231bc85b0f73d9735fabca51364b8c505da8f8238d658da5";
- i686-linux = "2e950e4ab91453f7611fcfedbe90eff844677dbcc7df87a6fe0889bd3d82daaa";
- armv7l-linux = "cc098caebbed5022f26d12f9b5dc316a35dbae0bcf62b9fc72c3b385f93a32d5";
- aarch64-linux = "ee39854d8e9ee06e9b94c457a52b0556f570316bbd755d7022e3eade4b5974d5";
+ electron_10 = mkElectron "10.1.1" {
+ x86_64-linux = "4147e88bdbec6893bf9927f0d4f3dd090d26705f5b7f688223bc65253a8b0220";
+ x86_64-darwin = "5b6814ae1064cc337efcdb2ad01ab9daa003a6a1d6e05d79288ede0a3665b991";
+ i686-linux = "d29682b7ea44dcdca5e7265bd1e28046275295a9ac23982af3d216a7f47a7a57";
+ armv7l-linux = "341a2eacb0381c1f409b8e28cf2c0fe6f75a61410614baf80309f51dd4201a34";
+ aarch64-linux = "d5e5b069f3173ed89f4cca7e9723f28a5f7a720637b7addac02972c5db042b6c";
};
}
diff --git a/nixpkgs/pkgs/development/tools/electron/generic.nix b/nixpkgs/pkgs/development/tools/electron/generic.nix
index 92dd72533ae..f24358676dd 100644
--- a/nixpkgs/pkgs/development/tools/electron/generic.nix
+++ b/nixpkgs/pkgs/development/tools/electron/generic.nix
@@ -10,7 +10,7 @@ let
license = licenses.mit;
maintainers = with maintainers; [ travisbhartwell manveru prusnak ];
platforms = [ "x86_64-darwin" "x86_64-linux" "i686-linux" "armv7l-linux" "aarch64-linux" ];
- knownVulnerabilities = optional (version < "6") "Electron version ${version} is EOL";
+ knownVulnerabilities = optional (versionOlder version "6.0.0") "Electron version ${version} is EOL";
};
fetcher = vers: tag: hash: fetchurl {
@@ -34,7 +34,7 @@ let
src = fetcher version (get tags platform) (get hashes platform);
};
- electronLibPath = stdenv.lib.makeLibraryPath ([ libuuid at-spi2-atk at-spi2-core ] ++ stdenv.lib.optionals (version > "9") [ libdrm mesa ]);
+ electronLibPath = with stdenv.lib; makeLibraryPath ([ libuuid at-spi2-atk at-spi2-core ] ++ optionals (! versionOlder version "9.0.0") [ libdrm mesa ]);
linux = {
buildInputs = [ glib gtk3 ];
diff --git a/nixpkgs/pkgs/development/tools/eliot-tree/default.nix b/nixpkgs/pkgs/development/tools/eliot-tree/default.nix
new file mode 100644
index 00000000000..95108c21bb9
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/eliot-tree/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, python3Packages }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "eliot-tree";
+ version = "19.0.1";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "18gvijsm0vh3x83mv8dd80c3mpm80r7i111qsg4y7rj4i590phma";
+ };
+
+ checkInputs = with python3Packages; [
+ testtools
+ pytest
+ ];
+
+ propagatedBuildInputs = with python3Packages; [
+ colored
+ eliot
+ iso8601
+ jmespath
+ setuptools
+ toolz
+ ];
+
+ # Tests run eliot-tree in out/bin.
+ checkPhase = ''
+ export PATH=$out/bin:$PATH
+ pytest
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/jonathanj/eliottree";
+ description = "Render Eliot logs as an ASCII tree";
+ license = licenses.mit;
+ maintainers = [ maintainers.dpausp ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix b/nixpkgs/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix
index effa0b2364d..7ff7af7d18e 100644
--- a/nixpkgs/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix
+++ b/nixpkgs/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "internal" ];
buildFlagsArray = ''
diff --git a/nixpkgs/pkgs/development/tools/flyway/default.nix b/nixpkgs/pkgs/development/tools/flyway/default.nix
index be38e1fdf44..78db979299c 100644
--- a/nixpkgs/pkgs/development/tools/flyway/default.nix
+++ b/nixpkgs/pkgs/development/tools/flyway/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, jre_headless, makeWrapper }:
let
- version = "6.5.3";
+ version = "6.5.4";
in
stdenv.mkDerivation {
pname = "flyway";
inherit version;
src = fetchurl {
url = "https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/${version}/flyway-commandline-${version}.tar.gz";
- sha256 = "1gxa9gg7di79kl6aayryhrkm3nzn3sc7hg2x1ldy1q72x6wz41sc";
+ sha256 = "1ga4qhydswalz02hz32p764zipn1lw63nhqlwqq96vjj9cwj1wii";
};
nativeBuildInputs = [ makeWrapper ];
dontBuild = true;
diff --git a/nixpkgs/pkgs/development/tools/gauge/default.nix b/nixpkgs/pkgs/development/tools/gauge/default.nix
index c9a462f1832..8755466ec8c 100644
--- a/nixpkgs/pkgs/development/tools/gauge/default.nix
+++ b/nixpkgs/pkgs/development/tools/gauge/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "gauge";
- version = "1.1.1";
+ version = "1.1.3";
goPackagePath = "github.com/getgauge/gauge";
excludedPackages = ''\(build\|man\)'';
@@ -11,7 +11,7 @@ buildGoPackage rec {
owner = "getgauge";
repo = "gauge";
rev = "v${version}";
- sha256 = "01x4838jljhhhcwfh6zbhy3g7l7nqvypv3g0ch9n2amsf2s16s3l";
+ sha256 = "11qllg1alv9khkgjarpzlsqg5ygisjprg79n2jqhv1w6izx88cqc";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/gdm/default.nix b/nixpkgs/pkgs/development/tools/gdm/default.nix
index 284579fd362..2217ea591ff 100644
--- a/nixpkgs/pkgs/development/tools/gdm/default.nix
+++ b/nixpkgs/pkgs/development/tools/gdm/default.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
description = "Minimalist dependency manager for Go written in Go.";
homepage = "https://github.com/sparrc/gdm";
license = licenses.unlicense;
- platforms = platforms.all;
maintainers = [ maintainers.mic92 ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/ginkgo/default.nix b/nixpkgs/pkgs/development/tools/ginkgo/default.nix
new file mode 100644
index 00000000000..cf2e649962c
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/ginkgo/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "ginkgo";
+ version = "1.14.1";
+
+ src = fetchFromGitHub {
+ owner = "onsi";
+ repo = "ginkgo";
+ rev = "v${version}";
+ sha256 = "01nn33r1rg210zv0qmck0b16545gzr057w1kz8ca86l64qrwbcxx";
+ };
+ vendorSha256 = "072amyw1ir18v9vk268j2y7dhw3lfwvxzvzsdqhnp50rxsa911bx";
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "BDD Testing Framework for Go";
+ homepage = "https://github.com/onsi/ginkgo";
+ license = licenses.mit;
+ maintainers = with maintainers; [ saschagrunert ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/gir/default.nix b/nixpkgs/pkgs/development/tools/gir/default.nix
index 49e1e6bbe8b..02a3c13afb3 100644
--- a/nixpkgs/pkgs/development/tools/gir/default.nix
+++ b/nixpkgs/pkgs/development/tools/gir/default.nix
@@ -18,6 +18,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/gtk-rs/gir/";
license = with licenses; [ mit ];
maintainers = with maintainers; [ ekleog ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/git-quick-stats/default.nix b/nixpkgs/pkgs/development/tools/git-quick-stats/default.nix
index bd5e699b4a9..0ceb6f566a3 100644
--- a/nixpkgs/pkgs/development/tools/git-quick-stats/default.nix
+++ b/nixpkgs/pkgs/development/tools/git-quick-stats/default.nix
@@ -1,14 +1,46 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv
+, fetchFromGitHub
+, makeWrapper
+, coreutils
+, gawk
+, git
+, gnugrep
+, ncurses
+, utillinux
+}:
+
stdenv.mkDerivation rec {
pname = "git-quick-stats";
- version = "2.1.3";
+ version = "2.1.4";
+
src = fetchFromGitHub {
repo = "git-quick-stats";
owner = "arzzen";
rev = version;
- sha256 = "0j7yd5fcqdbsad6xzi2k0j4p06w9187hhpal1gqcrh3kj13sjyi3";
+ sha256 = "0fg0fijghcz7hvbc9y8dfksz0qmsz700kc2mfb03y90kja99v68y";
};
- PREFIX = builtins.placeholder "out";
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ installFlags = [
+ "PREFIX=${builtins.placeholder "out"}"
+ ];
+
+ postInstall =
+ let
+ path = stdenv.lib.makeBinPath [
+ coreutils
+ gawk
+ git
+ gnugrep
+ ncurses
+ utillinux
+ ];
+ in
+ ''
+ wrapProgram $out/bin/git-quick-stats --suffix PATH : ${path}
+ '';
+
meta = with stdenv.lib; {
homepage = "https://github.com/arzzen/git-quick-stats";
description = "A simple and efficient way to access various statistics in git repository";
diff --git a/nixpkgs/pkgs/development/tools/gllvm/default.nix b/nixpkgs/pkgs/development/tools/gllvm/default.nix
index 6b64a088353..7c4213b4cc0 100644
--- a/nixpkgs/pkgs/development/tools/gllvm/default.nix
+++ b/nixpkgs/pkgs/development/tools/gllvm/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "gllvm";
- version = "1.2.6";
+ version = "1.2.7";
goPackagePath = "github.com/SRI-CSL/gllvm";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "SRI-CSL";
repo = "gllvm";
rev = "v${version}";
- sha256 = "0qzmrprc7npc0ln6mhkjrm8fgh2n94rdylixk11p6imxyx5fj3gg";
+ sha256 = "13cmmgbcdfgyxnxqfrn4m6vf0bhpday8lmrr3sm6rk48g77cq203";
};
meta = with stdenv.lib; {
@@ -18,6 +18,5 @@ buildGoPackage rec {
description = "Whole Program LLVM: wllvm ported to go";
license = licenses.bsd3;
maintainers = with maintainers; [ dtzWill ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/go-bindata-assetfs/default.nix b/nixpkgs/pkgs/development/tools/go-bindata-assetfs/default.nix
index ffdb2a092a0..30344a52e06 100644
--- a/nixpkgs/pkgs/development/tools/go-bindata-assetfs/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-bindata-assetfs/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
description = "Serve embedded files from jteeuwen/go-bindata";
license = licenses.bsd2;
- platforms = platforms.all;
maintainers = with maintainers; [ avnik ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/go-bindata/default.nix b/nixpkgs/pkgs/development/tools/go-bindata/default.nix
index 9db1501f940..9256fab43bf 100644
--- a/nixpkgs/pkgs/development/tools/go-bindata/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-bindata/default.nix
@@ -20,6 +20,5 @@ buildGoPackage {
description = "A small utility which generates Go code from any file, useful for embedding binary data in a Go program";
maintainers = with maintainers; [ cstrahan ];
license = licenses.cc0;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/go-junit-report/default.nix b/nixpkgs/pkgs/development/tools/go-junit-report/default.nix
index 3c6cf7e3d83..96ebce0eaca 100644
--- a/nixpkgs/pkgs/development/tools/go-junit-report/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-junit-report/default.nix
@@ -19,6 +19,5 @@ buildGoPackage rec {
homepage = "https://${goPackagePath}";
maintainers = with maintainers; [ cryptix ];
license = licenses.mit;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/go-migrate/default.nix b/nixpkgs/pkgs/development/tools/go-migrate/default.nix
new file mode 100644
index 00000000000..ee942beb92c
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/go-migrate/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "go-migrate";
+ version = "4.12.2";
+
+ src = fetchFromGitHub {
+ owner = "golang-migrate";
+ repo = "migrate";
+ rev = "v${version}";
+ sha256 = "0vrc9y90aamj618sfipq2sgzllhdr4hmicj4yvl147klwb1rxlz6";
+ };
+
+ vendorSha256 = "0jpz5xvwsw4l7nmi7s1grvbfy4xjp50hrjycwicgv2ll719gz5v0";
+
+ subPackages = [ "cmd/migrate" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/golang-migrate/migrate";
+ description = "Database migrations. CLI and Golang library.";
+ maintainers = with maintainers; [ offline ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/go-protobuf/default.nix b/nixpkgs/pkgs/development/tools/go-protobuf/default.nix
index e1bd62e7dec..28d429c6432 100644
--- a/nixpkgs/pkgs/development/tools/go-protobuf/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-protobuf/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "04w9vhkrwb2zfqk73xmhignjyvjqmz1j93slkqp7v8jj2dhyla54";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://github.com/golang/protobuf";
description = " Go bindings for protocol buffer";
diff --git a/nixpkgs/pkgs/development/tools/go-swagger/default.nix b/nixpkgs/pkgs/development/tools/go-swagger/default.nix
index 0c41775ae01..7f0a1a50b6d 100644
--- a/nixpkgs/pkgs/development/tools/go-swagger/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-swagger/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0vvr167spwk7whqzdp5vd8sm0qwc5g3namm4iqw3vff2pifjgs40";
+ doCheck = false;
+
subPackages = [ "cmd/swagger" ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=${version} -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${src.rev}" ];
diff --git a/nixpkgs/pkgs/development/tools/go-task/default.nix b/nixpkgs/pkgs/development/tools/go-task/default.nix
index eb20ec726e3..c196f167ce0 100644
--- a/nixpkgs/pkgs/development/tools/go-task/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-task/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
subPackages = [ "cmd/task" ];
buildFlagsArray = [
@@ -27,7 +29,6 @@ buildGoModule rec {
homepage = "https://taskfile.dev/";
description = "A task runner / simpler Make alternative written in Go";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ parasrah ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/go-tools/default.nix b/nixpkgs/pkgs/development/tools/go-tools/default.nix
index 58643c893f0..ec4b1ee66b3 100644
--- a/nixpkgs/pkgs/development/tools/go-tools/default.nix
+++ b/nixpkgs/pkgs/development/tools/go-tools/default.nix
@@ -16,6 +16,8 @@ buildGoModule rec {
vendorSha256 = "0nbbngsphklzhcmqafrw1im2l1vnfcma9sb4vskdpdrsadv5ss5r";
+ doCheck = false;
+
meta = with lib; {
description = "A collection of tools and libraries for working with Go code, including linters and static analysis";
homepage = "https://staticcheck.io";
diff --git a/nixpkgs/pkgs/development/tools/gocode-gomod/default.nix b/nixpkgs/pkgs/development/tools/gocode-gomod/default.nix
index 603568236e6..01ee2931c99 100644
--- a/nixpkgs/pkgs/development/tools/gocode-gomod/default.nix
+++ b/nixpkgs/pkgs/development/tools/gocode-gomod/default.nix
@@ -1,11 +1,8 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
- pname = "gocode-gomod-unstable";
- version = "2019-03-27";
- rev = "81059208699789f992bb4a4a3fedd734e335468d";
-
- goPackagePath = "github.com/stamblerre/gocode";
+buildGoModule rec {
+ pname = "gocode-gomod";
+ version = "1.0.0";
# we must allow references to the original `go` package,
# because `gocode` needs to dig into $GOROOT to provide completions for the
@@ -15,14 +12,13 @@ buildGoPackage rec {
excludedPackages = ''internal/suggest/testdata'';
src = fetchFromGitHub {
- inherit rev;
-
owner = "stamblerre";
repo = "gocode";
- sha256 = "0y5lc7sq3913mvvczwx8mq5l3l9yg34jzaw742q8jpd1jzqyza94";
+ rev = "v${version}";
+ sha256 = "YAOYrPPKgnjCErq8+iW0Le51clGBv0MJy2Nnn7UVo/s=";
};
- goDeps = ./deps.nix;
+ vendorSha256 = null;
postInstall = ''
mv $out/bin/gocode $out/bin/gocode-gomod
@@ -44,7 +40,6 @@ buildGoPackage rec {
'';
homepage = "https://github.com/stamblerre/gocode";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ kalbasit rvolosatovs ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/gocode-gomod/deps.nix b/nixpkgs/pkgs/development/tools/gocode-gomod/deps.nix
deleted file mode 100644
index ac966269706..00000000000
--- a/nixpkgs/pkgs/development/tools/gocode-gomod/deps.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-[
- {
- goPackagePath = "golang.org/x/tools";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/tools";
- rev = "78dc5bac0cacea7969e98b79c3b86597e0aa4e25";
- sha256 = "16jg2x1sfm39kz4rchn0gxyq99fnkxw6v51wxriqbs76a2wrznp9";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/gocode/default.nix b/nixpkgs/pkgs/development/tools/gocode/default.nix
index b4e9a8d43cb..f38d06b34c6 100644
--- a/nixpkgs/pkgs/development/tools/gocode/default.nix
+++ b/nixpkgs/pkgs/development/tools/gocode/default.nix
@@ -39,7 +39,6 @@ buildGoPackage rec {
'';
homepage = "https://github.com/mdempsky/gocode";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ kalbasit ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/godef/default.nix b/nixpkgs/pkgs/development/tools/godef/default.nix
index 3fb4fcaa84b..c8149ecc82d 100644
--- a/nixpkgs/pkgs/development/tools/godef/default.nix
+++ b/nixpkgs/pkgs/development/tools/godef/default.nix
@@ -5,11 +5,12 @@ buildGoModule rec {
version = "1.1.2";
rev = "v${version}";
- goPackagePath = "github.com/rogpeppe/godef";
subPackages = [ "." ];
vendorSha256 = null;
+ doCheck = false;
+
src = fetchFromGitHub {
inherit rev;
owner = "rogpeppe";
diff --git a/nixpkgs/pkgs/development/tools/godot/default.nix b/nixpkgs/pkgs/development/tools/godot/default.nix
index 832d30ee8e8..0d35ce253b1 100644
--- a/nixpkgs/pkgs/development/tools/godot/default.nix
+++ b/nixpkgs/pkgs/development/tools/godot/default.nix
@@ -10,13 +10,13 @@ let
};
in stdenv.mkDerivation rec {
pname = "godot";
- version = "3.2.1";
+ version = "3.2.2";
src = fetchFromGitHub {
owner = "godotengine";
repo = "godot";
rev = "${version}-stable";
- sha256 = "1kndls0rklha7kz9l4i2ivjxab4jpk3b2j7dcgcg2qc3s81yd0r6";
+ sha256 = "1libz83mbyrkbbsmmi8z2rydv3ls0w9r4vb5v6diqqwn7ka8z804";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/tools/godot/dont_clobber_environment.patch b/nixpkgs/pkgs/development/tools/godot/dont_clobber_environment.patch
index 3782aced1a4..b7c1d3d6233 100644
--- a/nixpkgs/pkgs/development/tools/godot/dont_clobber_environment.patch
+++ b/nixpkgs/pkgs/development/tools/godot/dont_clobber_environment.patch
@@ -1,16 +1,18 @@
-+++ build/SConstruct
-@@ -63,10 +63,10 @@ elif platform_arg == 'javascript':
- custom_tools = ['cc', 'c++', 'ar', 'link', 'textfile', 'zip']
-
+diff --git a/SConstruct b/SConstruct
+index b3d033dc90..04b8dcc832 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -62,10 +62,9 @@ elif platform_arg == "javascript":
+ custom_tools = ["cc", "c++", "ar", "link", "textfile", "zip"]
+
env_base = Environment(tools=custom_tools)
--if 'TERM' in os.environ:
-- env_base['ENV']['TERM'] = os.environ['TERM']
--env_base.AppendENVPath('PATH', os.getenv('PATH'))
--env_base.AppendENVPath('PKG_CONFIG_PATH', os.getenv('PKG_CONFIG_PATH'))
+-if "TERM" in os.environ:
+- env_base["ENV"]["TERM"] = os.environ["TERM"]
+-env_base.AppendENVPath("PATH", os.getenv("PATH"))
+-env_base.AppendENVPath("PKG_CONFIG_PATH", os.getenv("PKG_CONFIG_PATH"))
+for k in ("TERM", "PATH", "PKG_CONFIG_PATH"):
+ if (k in os.environ):
+ env_base["ENV"][k] = os.environ[k]
-+
env_base.disabled_modules = []
env_base.use_ptrcall = False
env_base.module_version_string = ""
diff --git a/nixpkgs/pkgs/development/tools/godot/headless.nix b/nixpkgs/pkgs/development/tools/godot/headless.nix
new file mode 100644
index 00000000000..0ae28b774fb
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/godot/headless.nix
@@ -0,0 +1,18 @@
+{ godot, stdenv }:
+godot.overrideAttrs (oldAttrs: rec {
+ pname = "godot-headless";
+ sconsFlags = "target=release_debug platform=server tools=yes";
+ installPhase = ''
+ mkdir -p "$out/bin"
+ cp bin/godot_server.* $out/bin/godot-headless
+
+ mkdir "$dev"
+ cp -r modules/gdnative/include $dev
+
+ mkdir -p "$man/share/man/man6"
+ cp misc/dist/linux/godot.6 "$man/share/man/man6/"
+ '';
+ meta.description =
+ "Free and Open Source 2D and 3D game engine (headless build)";
+ meta.maintainers = with stdenv.lib.maintainers; [ twey yusdacra ];
+})
diff --git a/nixpkgs/pkgs/development/tools/godot/pkg_config_additions.patch b/nixpkgs/pkgs/development/tools/godot/pkg_config_additions.patch
index 409baaa6f26..9e2e5c3536d 100644
--- a/nixpkgs/pkgs/development/tools/godot/pkg_config_additions.patch
+++ b/nixpkgs/pkgs/development/tools/godot/pkg_config_additions.patch
@@ -1,22 +1,25 @@
+diff --git a/platform/x11/detect.py b/platform/x11/detect.py
+index 5674e78350..7051d8e73c 100644
+--- a/platform/x11/detect.py
+++ b/platform/x11/detect.py
-@@ -175,6 +175,11 @@ def configure(env):
- env.ParseConfig('pkg-config xrender --cflags --libs')
- env.ParseConfig('pkg-config xi --cflags --libs')
+@@ -201,6 +201,11 @@ def configure(env):
+ env.ParseConfig("pkg-config xrender --cflags --libs")
+ env.ParseConfig("pkg-config xi --cflags --libs")
-+ env.ParseConfig('pkg-config xext --cflags --libs')
-+ env.ParseConfig('pkg-config xfixes --cflags --libs')
-+ env.ParseConfig('pkg-config glu --cflags --libs')
-+ env.ParseConfig('pkg-config zlib --cflags --libs')
++ env.ParseConfig("pkg-config xext --cflags --libs")
++ env.ParseConfig("pkg-config xfixes --cflags --libs")
++ env.ParseConfig("pkg-config glu --cflags --libs")
++ env.ParseConfig("pkg-config zlib --cflags --libs")
+
- if (env['touch']):
- env.Append(CPPFLAGS=['-DTOUCH_ENABLED'])
+ if env["touch"]:
+ env.Append(CPPDEFINES=["TOUCH_ENABLED"])
-@@ -264,7 +269,7 @@ def configure(env):
+@@ -299,7 +304,7 @@ def configure(env):
print("Enabling ALSA")
- env.Append(CPPFLAGS=["-DALSA_ENABLED", "-DALSAMIDI_ENABLED"])
- # Don't parse --cflags, we don't need to add /usr/include/alsa to include path
-- env.ParseConfig('pkg-config alsa --libs')
-+ env.ParseConfig('pkg-config alsa --cflags --libs')
+ env.Append(CPPDEFINES=["ALSA_ENABLED", "ALSAMIDI_ENABLED"])
+ # Don't parse --cflags, we don't need to add /usr/include/alsa to include path
+- env.ParseConfig("pkg-config alsa --libs")
++ env.ParseConfig("pkg-config alsa --cflags --libs")
else:
print("ALSA libraries not found, disabling driver")
diff --git a/nixpkgs/pkgs/development/tools/godot/server.nix b/nixpkgs/pkgs/development/tools/godot/server.nix
new file mode 100644
index 00000000000..48f21b796c3
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/godot/server.nix
@@ -0,0 +1,18 @@
+{ godot, stdenv }:
+godot.overrideAttrs (oldAttrs: rec {
+ pname = "godot-server";
+ sconsFlags = "target=release platform=server tools=no";
+ installPhase = ''
+ mkdir -p "$out/bin"
+ cp bin/godot_server.* $out/bin/godot-server
+
+ mkdir "$dev"
+ cp -r modules/gdnative/include $dev
+
+ mkdir -p "$man/share/man/man6"
+ cp misc/dist/linux/godot.6 "$man/share/man/man6/"
+ '';
+ meta.description =
+ "Free and Open Source 2D and 3D game engine (server build)";
+ meta.maintainers = with stdenv.lib.maintainers; [ twey yusdacra ];
+})
diff --git a/nixpkgs/pkgs/development/tools/gofumpt/default.nix b/nixpkgs/pkgs/development/tools/gofumpt/default.nix
index 67b7e1e9230..080f4bd3305 100644
--- a/nixpkgs/pkgs/development/tools/gofumpt/default.nix
+++ b/nixpkgs/pkgs/development/tools/gofumpt/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "14a3p163xy861xb6x160wy15hzjc75n36jdyzaxl877i17shba8z";
+ doCheck = false;
+
meta = with lib; {
description = "A stricter gofmt";
homepage = "https://github.com/mvdan/gofumpt";
diff --git a/nixpkgs/pkgs/development/tools/gogetdoc/default.nix b/nixpkgs/pkgs/development/tools/gogetdoc/default.nix
index 6898c998ef6..2a111a8d1ab 100644
--- a/nixpkgs/pkgs/development/tools/gogetdoc/default.nix
+++ b/nixpkgs/pkgs/development/tools/gogetdoc/default.nix
@@ -10,6 +10,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
excludedPackages = "\\(testdata\\)";
src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/tools/golangci-lint/default.nix b/nixpkgs/pkgs/development/tools/golangci-lint/default.nix
index fe7f24faf39..1eaa00e8086 100644
--- a/nixpkgs/pkgs/development/tools/golangci-lint/default.nix
+++ b/nixpkgs/pkgs/development/tools/golangci-lint/default.nix
@@ -2,16 +2,19 @@
buildGoModule rec {
pname = "golangci-lint";
- version = "1.28.3";
+ version = "1.31.0";
src = fetchFromGitHub {
owner = "golangci";
repo = "golangci-lint";
rev = "v${version}";
- sha256 = "0bjjdr8nxbn2h23x62sywbiv5y4rpk3xg7lk6lkbvmn7625brfvx";
+ sha256 = "10divgsc095jiw7n3gwzikbgvsd0hdwjyv469vq939zm7rqq3acy";
};
- vendorSha256 = "15wl6xblwyqs7pbbi2yy3y0ysj0k34qf05jfh69k9i9xf9k8hp6a";
+ vendorSha256 = "1pa99jfz6i696x6v06aq56r0kmxmz4khb1hw7pvxds0bn16a4swr";
+
+ doCheck = false;
+
subPackages = [ "cmd/golangci-lint" ];
nativeBuildInputs = [ installShellFiles ];
diff --git a/nixpkgs/pkgs/development/tools/golint/default.nix b/nixpkgs/pkgs/development/tools/golint/default.nix
index da8d5fb286b..284bb32f89e 100644
--- a/nixpkgs/pkgs/development/tools/golint/default.nix
+++ b/nixpkgs/pkgs/development/tools/golint/default.nix
@@ -25,6 +25,5 @@ buildGoPackage rec {
description = "Linter for Go source code";
license = licenses.bsd3;
maintainers = with maintainers; [ jhillyerd ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/gomodifytags/default.nix b/nixpkgs/pkgs/development/tools/gomodifytags/default.nix
index bf8c67979dc..cf2c5a5b9a6 100644
--- a/nixpkgs/pkgs/development/tools/gomodifytags/default.nix
+++ b/nixpkgs/pkgs/development/tools/gomodifytags/default.nix
@@ -6,7 +6,7 @@ buildGoModule rec {
vendorSha256 = null;
- goPackagePath = "github.com/fatih/gomodifytags";
+ doCheck = false;
src = fetchFromGitHub {
owner = "fatih";
diff --git a/nixpkgs/pkgs/development/tools/gopkgs/default.nix b/nixpkgs/pkgs/development/tools/gopkgs/default.nix
index d90f688ae35..d112654ab43 100644
--- a/nixpkgs/pkgs/development/tools/gopkgs/default.nix
+++ b/nixpkgs/pkgs/development/tools/gopkgs/default.nix
@@ -4,8 +4,6 @@ buildGoModule rec {
pname = "gopkgs";
version = "2.1.2";
- goPackagePath = "github.com/uudashr/gopkgs";
-
subPackages = [ "cmd/gopkgs" ];
src = fetchFromGitHub {
@@ -17,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "1pwsc488ldw039by8nqpni801zry7dnf0rx4hhd73xpv2w7s8n2r";
+ doCheck = false;
+
meta = {
description = "Tool to get list available Go packages.";
homepage = "https://github.com/uudashr/gopkgs";
diff --git a/nixpkgs/pkgs/development/tools/gopls/default.nix b/nixpkgs/pkgs/development/tools/gopls/default.nix
index cfa4defe04b..4ce65518a85 100644
--- a/nixpkgs/pkgs/development/tools/gopls/default.nix
+++ b/nixpkgs/pkgs/development/tools/gopls/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, go, buildGoModule, fetchgit }:
+{ stdenv, buildGoModule, fetchgit }:
buildGoModule rec {
pname = "gopls";
- version = "0.4.3";
+ version = "0.4.4";
src = fetchgit {
rev = "gopls/v${version}";
url = "https://go.googlesource.com/tools";
- sha256 = "1r670c7p63l0fhx671r3mb1jgvvfv1382079fv59z07j5j5hizbc";
+ sha256 = "1h4ica6rwrdp5wg4ybpzvyvszj4m5l6w9hpvd9r2qcd9qdnqlykf";
};
modRoot = "gopls";
- vendorSha256 = "1xdvkdkvk7a32jspzjcgxkfdn78d2zm53wxmc9c4sqysxsgy6lbw";
+ vendorSha256 = "175051d858lsdir2hj5qcimp6hakbi9grpws1ssvk3r2jna27x1z";
+
+ doCheck = false;
meta = with stdenv.lib; {
description = "Official language server for the Go language";
diff --git a/nixpkgs/pkgs/development/tools/gore/default.nix b/nixpkgs/pkgs/development/tools/gore/default.nix
index 92eeaeaeddb..fbc3152cef1 100644
--- a/nixpkgs/pkgs/development/tools/gore/default.nix
+++ b/nixpkgs/pkgs/development/tools/gore/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "3bq6sRKS5dq7WCPpKGm2q5gFajthR3zhrTFGve9zXhY=";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Yet another Go REPL that works nicely.";
homepage = "https://github.com/motemen/gore";
diff --git a/nixpkgs/pkgs/development/tools/gosec/default.nix b/nixpkgs/pkgs/development/tools/gosec/default.nix
index 0915f3e966a..ffbd98a4577 100644
--- a/nixpkgs/pkgs/development/tools/gosec/default.nix
+++ b/nixpkgs/pkgs/development/tools/gosec/default.nix
@@ -4,8 +4,6 @@ buildGoModule rec {
pname = "gosec";
version = "2.4.0";
- goPackagePath = "github.com/securego/gosec";
-
subPackages = [ "cmd/gosec" ];
src = fetchFromGitHub {
@@ -17,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "063dpq1k5lykp18gshlgg098yvppicv3cz8gjn1mvfhac2rl9yqr";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.Version=${version} -X main.GitTag=${src.rev} -X main.BuildDate=unknown" ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/gotestsum/default.nix b/nixpkgs/pkgs/development/tools/gotestsum/default.nix
index 178a949a63a..71bccc74ce6 100644
--- a/nixpkgs/pkgs/development/tools/gotestsum/default.nix
+++ b/nixpkgs/pkgs/development/tools/gotestsum/default.nix
@@ -2,19 +2,23 @@
buildGoModule rec {
pname = "gotestsum";
- version = "0.5.2";
+ version = "0.5.3";
src = fetchFromGitHub {
owner = "gotestyourself";
repo = "gotestsum";
rev = "v${version}";
- sha256 = "08bb865gl1ykqr7wm7a1jikjdlc2dqv1f3hllnwwr630c8y4k806";
+ sha256 = "1jq529m788yp3b6j4dhxgcw7qm1lyxx1ir2vwr41vp7gh17fmwar";
};
vendorSha256 = "1injixhllv41glb3yz276gjrkiwwkfimrhb367d2pvjpzqmhplan";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+ subPackages = [ "." ];
+
meta = with stdenv.lib; {
homepage = "https://github.com/gotestyourself/gotestsum";
description = "A human friendly `go test` runner";
diff --git a/nixpkgs/pkgs/development/tools/gotools/default.nix b/nixpkgs/pkgs/development/tools/gotools/default.nix
index 922bb369d2d..11926b3b0c6 100644
--- a/nixpkgs/pkgs/development/tools/gotools/default.nix
+++ b/nixpkgs/pkgs/development/tools/gotools/default.nix
@@ -11,18 +11,24 @@ buildGoModule rec {
sha256 = "0a8c7j4w784w441j3j3bh640vy1g6g214641qv485wyi0xj49anf";
};
- # Build of golang.org/x/tools/gopls fails with:
- # can't load package: package golang.org/x/tools/gopls: unknown import path "golang.org/x/tools/gopls": cannot find module providing package golang.org/x/tools/gopls
- # That is most probably caused by golang.org/x/tools/gopls containing a separate Go module.
- # In order to fix this, we simply remove the module.
- # Note that build of golang.org/x/tools/cmd/gopls provides identical binary as golang.org/x/tools/gopls.
- # See https://github.com/NixOS/nixpkgs/pull/64335.
+ # The gopls folder contains a Go submodule which causes a build failure.
+ # Given that, we can't have the gopls binary be part of the gotools
+ # derivation.
+ #
+ # The attribute "gopls" provides the gopls binary.
+ #
+ # Related
+ #
+ # * https://github.com/NixOS/nixpkgs/pull/85868
+ # * https://github.com/NixOS/nixpkgs/issues/88716
postPatch = ''
rm -rf gopls
'';
vendorSha256 = "0pplmqxrnc8qnr5708igx4dm7rb0hicvhg6lh5hj8zkx38nb19s0";
+ doCheck = false;
+
postConfigure = ''
# Make the builtin tools available here
mkdir -p $out/bin
diff --git a/nixpkgs/pkgs/development/tools/gox/default.nix b/nixpkgs/pkgs/development/tools/gox/default.nix
index 7c800df0a6b..34e7d338318 100644
--- a/nixpkgs/pkgs/development/tools/gox/default.nix
+++ b/nixpkgs/pkgs/development/tools/gox/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/mitchellh/gox";
description = "A dead simple, no frills Go cross compile tool";
- platforms = platforms.all;
license = licenses.mpl20;
};
}
diff --git a/nixpkgs/pkgs/development/tools/haskell/dconf2nix/dconf2nix.nix b/nixpkgs/pkgs/development/tools/haskell/dconf2nix/dconf2nix.nix
new file mode 100644
index 00000000000..275aa7eb304
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/haskell/dconf2nix/dconf2nix.nix
@@ -0,0 +1,21 @@
+{ mkDerivation, base, containers, fetchgit, optparse-applicative
+, parsec, stdenv, text
+}:
+mkDerivation {
+ pname = "dconf2nix";
+ version = "0.0.5";
+ src = fetchgit {
+ url = "https://github.com/gvolpe/dconf2nix.git";
+ sha256 = "0immbx4bgfq3xmbbrpw441nx0sdpm4cp64s7qbvcbvllp4gbivpg";
+ rev = "848ff9966db21c66e61a19c04ab6dfc9270eb78e";
+ fetchSubmodules = true;
+ };
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers optparse-applicative parsec text
+ ];
+ executableHaskellDepends = [ base ];
+ description = "Convert dconf files to Nix, as expected by Home Manager";
+ license = stdenv.lib.licenses.asl20;
+}
diff --git a/nixpkgs/pkgs/development/tools/haskell/dconf2nix/default.nix b/nixpkgs/pkgs/development/tools/haskell/dconf2nix/default.nix
new file mode 100644
index 00000000000..cfd391866ee
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/haskell/dconf2nix/default.nix
@@ -0,0 +1,32 @@
+{ haskell, haskellPackages, lib, runCommand }:
+
+let
+ dconf2nix =
+ haskell.lib.justStaticExecutables
+ (haskell.lib.overrideCabal haskellPackages.dconf2nix (oldAttrs: {
+ maintainers = (oldAttrs.maintainers or []) ++ [
+ lib.maintainers.gvolpe
+ ];
+ }));
+in
+
+dconf2nix.overrideAttrs (oldAttrs: {
+ passthru = (oldAttrs.passthru or {}) // {
+ updateScript = ./update.sh;
+
+ # These tests can be run with the following command.
+ #
+ # $ nix-build -A dconf2nix.passthru.tests
+ tests =
+ runCommand
+ "dconf2nix-tests"
+ {
+ nativeBuildInputs = [
+ dconf2nix
+ ];
+ }
+ ''
+ dconf2nix > $out
+ '';
+ };
+})
diff --git a/nixpkgs/pkgs/development/tools/haskell/dconf2nix/update.sh b/nixpkgs/pkgs/development/tools/haskell/dconf2nix/update.sh
new file mode 100755
index 00000000000..8129824e256
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/haskell/dconf2nix/update.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p cabal2nix curl jq
+#
+# This script will update the dconf2nix derivation to the latest version using
+# cabal2nix.
+
+set -eo pipefail
+
+# This is the directory of this update.sh script.
+script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+
+# dconf2nix derivation created with cabal2nix.
+dconf2nix_derivation_file="${script_dir}/dconf2nix.nix"
+
+# This is the current revision of dconf2nix in Nixpkgs.
+old_version="$(sed -En 's/.*\bversion = "(.*?)".*/\1/p' "$dconf2nix_derivation_file")"
+
+# This is the latest release version of dconf2nix on GitHub.
+new_version=$(curl --silent "https://api.github.com/repos/gvolpe/dconf2nix/releases" | jq '.[0].tag_name' --raw-output)
+
+echo "Updating dconf2nix from old version $old_version to new version $new_version."
+echo "Running cabal2nix and outputting to ${dconf2nix_derivation_file}..."
+
+cabal2nix --revision "$new_version" "https://github.com/gvolpe/dconf2nix.git" > "$dconf2nix_derivation_file"
+
+echo "Finished."
diff --git a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/default.nix b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/default.nix
index 15f944e7133..10cfa57f914 100644
--- a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/default.nix
+++ b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/default.nix
@@ -1,30 +1,31 @@
{ mkDerivation, aeson, base, binary, blaze-markup, brittany
, bytestring, containers, data-default, deepseq, Diff, directory
-, extra, fetchgit, filepath, floskell, ghc, ghc-paths, ghcide
-, gitrev, hashable, haskell-lsp, haskell-lsp-types, hie-bios
-, hslogger, hspec, hspec-core, hspec-expectations, lens, lsp-test
-, optparse-applicative, optparse-simple, ormolu, process
-, regex-tdfa, safe-exceptions, shake, stdenv, stm, stylish-haskell
-, tasty, tasty-ant-xml, tasty-expected-failure, tasty-golden
-, tasty-hunit, tasty-rerun, temporary, text, time, transformers
-, unix, unordered-containers, yaml
+, extra, fetchgit, filepath, floskell, fourmolu, ghc, ghc-boot-th
+, ghc-paths, ghcide, gitrev, hashable, haskell-lsp
+, haskell-lsp-types, hie-bios, hslogger, hspec, hspec-core, lens
+, lsp-test, optparse-applicative, optparse-simple, ormolu, process
+, regex-tdfa, retrie, safe-exceptions, shake, stdenv, stm
+, stylish-haskell, tasty, tasty-ant-xml, tasty-expected-failure
+, tasty-golden, tasty-hunit, tasty-rerun, temporary, text, time
+, transformers, unix, unordered-containers, yaml
}:
mkDerivation {
pname = "haskell-language-server";
- version = "0.2.2.0";
+ version = "0.4.0.0";
src = fetchgit {
url = "https://github.com/haskell/haskell-language-server.git";
- sha256 = "0g9g2gyb0fidx16l741ky12djxh4cid9akvxa48105iq1gdihd8l";
- rev = "12c0e4423263140e3d16e76681927ec69fe4929f";
+ sha256 = "1fh9k9b3880m6ql4i10yn2yanskk9xhrakrrddqvainhcf2ik8hl";
+ rev = "c4576992f443a9abe48ffcfa0e2d2b9bce15d7ae";
fetchSubmodules = true;
};
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base binary brittany bytestring containers data-default
- deepseq Diff directory extra filepath floskell ghc ghcide gitrev
- hashable haskell-lsp hie-bios hslogger lens optparse-simple ormolu
- process regex-tdfa shake stylish-haskell temporary text time
+ deepseq Diff directory extra filepath floskell fourmolu ghc
+ ghc-boot-th ghcide gitrev hashable haskell-lsp hie-bios hslogger
+ lens optparse-simple ormolu process regex-tdfa retrie
+ safe-exceptions shake stylish-haskell temporary text time
transformers unix unordered-containers
];
executableHaskellDepends = [
@@ -36,9 +37,9 @@ mkDerivation {
testHaskellDepends = [
aeson base blaze-markup bytestring containers data-default
directory filepath haskell-lsp haskell-lsp-types hie-bios hslogger
- hspec hspec-core hspec-expectations lens lsp-test process stm tasty
- tasty-ant-xml tasty-expected-failure tasty-golden tasty-hunit
- tasty-rerun temporary text transformers unordered-containers yaml
+ hspec hspec-core lens lsp-test process stm tasty tasty-ant-xml
+ tasty-expected-failure tasty-golden tasty-hunit tasty-rerun
+ temporary text transformers unordered-containers yaml
];
testToolDepends = [ ghcide ];
homepage = "https://github.com/haskell/haskell-language-server#readme";
diff --git a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-brittany.nix b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-brittany.nix
new file mode 100644
index 00000000000..0519cf42dd8
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-brittany.nix
@@ -0,0 +1,36 @@
+{ mkDerivation, aeson, base, butcher, bytestring, cmdargs
+, containers, czipwith, data-tree-print, deepseq, directory, extra
+, fetchgit, filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths
+, hspec, monad-memo, mtl, multistate, parsec, pretty, random, safe
+, semigroups, stdenv, strict, syb, text, transformers, uniplate
+, unsafe, yaml
+}:
+mkDerivation {
+ pname = "brittany";
+ version = "0.12.1.1";
+ src = fetchgit {
+ url = "https://github.com/bubba/brittany";
+ sha256 = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl";
+ rev = "c59655f10d5ad295c2481537fc8abf0a297d9d1c";
+ fetchSubmodules = true;
+ };
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base butcher bytestring cmdargs containers czipwith
+ data-tree-print deepseq directory extra filepath ghc ghc-boot-th
+ ghc-exactprint ghc-paths monad-memo mtl multistate pretty random
+ safe semigroups strict syb text transformers uniplate unsafe yaml
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ aeson base butcher bytestring cmdargs containers czipwith
+ data-tree-print deepseq directory extra filepath ghc ghc-boot-th
+ ghc-exactprint ghc-paths hspec monad-memo mtl multistate parsec
+ pretty safe semigroups strict syb text transformers uniplate unsafe
+ yaml
+ ];
+ homepage = "https://github.com/lspitzner/brittany/";
+ description = "Haskell source code formatter";
+ license = stdenv.lib.licenses.agpl3;
+}
diff --git a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-ghcide.nix b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-ghcide.nix
index cafe01946a6..af38312a361 100644
--- a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-ghcide.nix
+++ b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/hls-ghcide.nix
@@ -5,21 +5,20 @@
, ghc-boot-th, ghc-check, ghc-paths, ghc-typelits-knownnat, gitrev
, haddock-library, hashable, haskell-lsp, haskell-lsp-types
, hie-bios, hslogger, lens, lsp-test, mtl, network-uri
-, opentelemetry, optparse-applicative, prettyprinter
-, prettyprinter-ansi-terminal, process, QuickCheck
-, quickcheck-instances, regex-tdfa, rope-utf16-splay
-, safe-exceptions, shake, sorted-list, stdenv, stm, syb, tasty
-, tasty-expected-failure, tasty-hunit, tasty-quickcheck
-, tasty-rerun, text, time, transformers, unix, unordered-containers
-, utf8-string, yaml
+, optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
+, process, QuickCheck, quickcheck-instances, regex-tdfa
+, rope-utf16-splay, safe, safe-exceptions, shake, sorted-list
+, stdenv, stm, syb, tasty, tasty-expected-failure, tasty-hunit
+, tasty-quickcheck, tasty-rerun, text, time, transformers, unix
+, unordered-containers, utf8-string, yaml
}:
mkDerivation {
pname = "ghcide";
- version = "0.2.0";
+ version = "0.3.0";
src = fetchgit {
- url = "https://github.com/bubba/ghcide";
- sha256 = "1kj2i86mkaxgxlrbmv2d24mch7hywgcy2n61z8paj21chncs1j5w";
- rev = "7e895cfa53260b41996df707baec496a8f2c75dc";
+ url = "https://github.com/haskell/ghcide";
+ sha256 = "15v3g3i5v0xbq50lfvl4bv3rx01nixiqx02sddqi5lj2idgmg24g";
+ rev = "96cf8c53d0bdc16d3d2cd0559b74962593ce6dc5";
fetchSubmodules = true;
};
isLibrary = true;
@@ -29,30 +28,30 @@ mkDerivation {
containers cryptohash-sha1 data-default deepseq directory extra
filepath fuzzy ghc ghc-boot ghc-boot-th ghc-check ghc-paths
haddock-library hashable haskell-lsp haskell-lsp-types hie-bios
- hslogger mtl network-uri opentelemetry prettyprinter
- prettyprinter-ansi-terminal regex-tdfa rope-utf16-splay
- safe-exceptions shake sorted-list stm syb text time transformers
- unix unordered-containers utf8-string
+ hslogger mtl network-uri prettyprinter prettyprinter-ansi-terminal
+ regex-tdfa rope-utf16-splay safe safe-exceptions shake sorted-list
+ stm syb text time transformers unix unordered-containers
+ utf8-string
];
executableHaskellDepends = [
aeson base bytestring containers data-default directory extra
filepath gitrev hashable haskell-lsp haskell-lsp-types hie-bios
- lsp-test optparse-applicative process safe-exceptions text
+ lens lsp-test optparse-applicative process safe-exceptions text
unordered-containers
];
testHaskellDepends = [
- aeson base bytestring containers directory extra filepath ghc
- ghc-typelits-knownnat haddock-library haskell-lsp haskell-lsp-types
- lens lsp-test network-uri optparse-applicative process QuickCheck
- quickcheck-instances rope-utf16-splay safe-exceptions shake tasty
- tasty-expected-failure tasty-hunit tasty-quickcheck tasty-rerun
- text
+ aeson base binary bytestring containers directory extra filepath
+ ghc ghc-typelits-knownnat haddock-library haskell-lsp
+ haskell-lsp-types lens lsp-test network-uri optparse-applicative
+ process QuickCheck quickcheck-instances rope-utf16-splay safe
+ safe-exceptions shake tasty tasty-expected-failure tasty-hunit
+ tasty-quickcheck tasty-rerun text
];
benchmarkHaskellDepends = [
aeson base Chart Chart-diagrams diagrams diagrams-svg directory
extra filepath shake text yaml
];
- homepage = "https://github.com/digital-asset/ghcide#readme";
+ homepage = "https://github.com/haskell/ghcide#readme";
description = "The core of an IDE";
license = stdenv.lib.licenses.asl20;
}
diff --git a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/update.sh b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/update.sh
index 6cf29968338..fd22a80126d 100755
--- a/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/update.sh
+++ b/nixpkgs/pkgs/development/tools/haskell/haskell-language-server/update.sh
@@ -7,6 +7,8 @@
# Note that you should always try building haskell-language-server after updating it here, since
# some of the overrides in pkgs/development/haskell/configuration-nix.nix may
# need to be updated/changed.
+#
+# Remember to split out different updates into multiple commits
set -eo pipefail
@@ -26,11 +28,27 @@ ghcide_old_version="$(sed -En 's/.*\bversion = "(.*?)".*/\1/p' "$ghcide_derivati
# This is the revision of ghcide used by hls on GitHub.
ghcide_new_version=$(curl --silent "https://api.github.com/repos/haskell/haskell-language-server/contents/ghcide" | jq '.sha' --raw-output)
-echo "Updating haskell-language-server from old version $ghcide_old_version to new version $ghcide_new_version."
+echo "Updating haskell-language-server's ghcide from old version $ghcide_old_version to new version $ghcide_new_version."
echo "Running cabal2nix and outputting to ${ghcide_derivation_file}..."
-cabal2nix --revision "$ghcide_new_version" "https://github.com/bubba/ghcide" > "$ghcide_derivation_file"
+cabal2nix --revision "$ghcide_new_version" "https://github.com/haskell/ghcide" > "$ghcide_derivation_file"
+
+# ===========================
+# HLS maintainer's Brittany fork
+# ===========================
+
+# brittany derivation created with cabal2nix.
+brittany_derivation_file="${script_dir}/hls-brittany.nix"
+
+# This is the current revision of the brittany fork in Nixpkgs.
+brittany_old_version="$(sed -En 's/.*\bversion = "(.*?)".*/\1/p' "$brittany_derivation_file")"
+
+brittany_new_version=$(curl --silent "https://api.github.com/repos/bubba/brittany/commits/ghc-8.10.1" | jq '.sha' --raw-output)
+
+echo "Updating haskell-language-server's brittany from old version $brittany_old_version to new version $brittany_new_version."
+echo "Running cabal2nix and outputting to ${brittany_derivation_file}..."
+cabal2nix --revision "$brittany_new_version" "https://github.com/bubba/brittany" > "$brittany_derivation_file"
# ===========================
# HLS
diff --git a/nixpkgs/pkgs/development/tools/hcloud/default.nix b/nixpkgs/pkgs/development/tools/hcloud/default.nix
index 48be7c568d7..704477421ce 100644
--- a/nixpkgs/pkgs/development/tools/hcloud/default.nix
+++ b/nixpkgs/pkgs/development/tools/hcloud/default.nix
@@ -2,20 +2,20 @@
buildGoModule rec {
pname = "hcloud";
- version = "1.17.0";
-
- goPackagePath = "github.com/hetznercloud/cli";
+ version = "1.19.1";
src = fetchFromGitHub {
owner = "hetznercloud";
repo = "cli";
rev = "v${version}";
- sha256 = "1brqqcyyljkdd24ljx2qbr648ihhhmr8mq6gs90n63r59ci6ksch";
+ sha256 = "0iq04jfqvmwlm6947kzz4c3a33lvwxvj42z179rc3126b5v7bq54";
};
nativeBuildInputs = [ installShellFiles ];
- vendorSha256 = "1m96j9cwqz2b67byf53qhgl3s0vfwaklj2pm8364qih0ilvifppj";
+ vendorSha256 = "1svwrb5wyz5d8fgx36bpypnfq4hmpfxyd197cla9wnqpbkia7n5r";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X github.com/hetznercloud/cli/cli.Version=${version}" ];
@@ -30,7 +30,6 @@ buildGoModule rec {
description = "A command-line interface for Hetzner Cloud, a provider for cloud virtual private servers";
homepage = "https://github.com/hetznercloud/cli";
license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.zauberpony ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/icestorm/default.nix b/nixpkgs/pkgs/development/tools/icestorm/default.nix
index 091a4638433..15ca059a880 100644
--- a/nixpkgs/pkgs/development/tools/icestorm/default.nix
+++ b/nixpkgs/pkgs/development/tools/icestorm/default.nix
@@ -11,7 +11,7 @@
stdenv.mkDerivation rec {
pname = "icestorm";
- version = "2020.07.08";
+ version = "2020.08.19";
passthru = rec {
pythonPkg = if usePyPy then pypy3 else python3;
@@ -19,10 +19,10 @@ stdenv.mkDerivation rec {
};
src = fetchFromGitHub {
- owner = "cliffordwolf";
+ owner = "YosysHQ";
repo = "icestorm";
- rev = "d12308775684cf43ab923227235b4ad43060015e";
- sha256 = "18ykv6np8sp7rb7c1cm3ha3qnj280gpkyn476faahb15jh0nbjmw";
+ rev = "da52117ccd5b4147f64dc7345357ec5439cd7543";
+ sha256 = "072bl3vmvb06ry0ci3b1sfjpm3iigb874khzja4azcai969ybp4k";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/development/tools/java/visualvm/default.nix b/nixpkgs/pkgs/development/tools/java/visualvm/default.nix
index ab90cbea83d..6cf97277bb5 100644
--- a/nixpkgs/pkgs/development/tools/java/visualvm/default.nix
+++ b/nixpkgs/pkgs/development/tools/java/visualvm/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchzip, lib, makeWrapper, makeDesktopItem, jdk, gawk }:
stdenv.mkDerivation rec {
- version = "2.0.3";
+ version = "2.0.4";
pname = "visualvm";
src = fetchzip {
url = "https://github.com/visualvm/visualvm.src/releases/download/${version}/visualvm_${builtins.replaceStrings ["."] [""] version}.zip";
- sha256 = "1pwgsasja30xbm1ma0kp4nami2nwyy6aizam8nfl6jd7jkz4d7mk";
+ sha256 = "1ic6gjsw90j7pr1yyplmk1zc319ld49i6d4zlgs7mlz1m4bn5jv3";
};
desktopItem = makeDesktopItem {
diff --git a/nixpkgs/pkgs/development/tools/jid/default.nix b/nixpkgs/pkgs/development/tools/jid/default.nix
index e031159d37c..e6eef68ec6c 100644
--- a/nixpkgs/pkgs/development/tools/jid/default.nix
+++ b/nixpkgs/pkgs/development/tools/jid/default.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
description = "A command-line tool to incrementally drill down JSON";
homepage = "https://github.com/simeji/jid";
license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.all;
maintainers = with stdenv.lib.maintainers; [ stesie ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/just/default.nix b/nixpkgs/pkgs/development/tools/just/default.nix
index ce621f147d1..ebf44d9d699 100644
--- a/nixpkgs/pkgs/development/tools/just/default.nix
+++ b/nixpkgs/pkgs/development/tools/just/default.nix
@@ -47,6 +47,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/casey/just";
license = licenses.cc0;
maintainers = with maintainers; [ xrelkd ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/kcli/default.nix b/nixpkgs/pkgs/development/tools/kcli/default.nix
index 61b4fa4888a..3a0fff71dc7 100644
--- a/nixpkgs/pkgs/development/tools/kcli/default.nix
+++ b/nixpkgs/pkgs/development/tools/kcli/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0whqrms5mc7v14p2h1jfvkawm30xaylivijlsghrsaq468qcgg15";
+ doCheck = false;
+
subPackages = [ "." ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/kexpand/default.nix b/nixpkgs/pkgs/development/tools/kexpand/default.nix
index e6c562721c2..8e45eb2654b 100644
--- a/nixpkgs/pkgs/development/tools/kexpand/default.nix
+++ b/nixpkgs/pkgs/development/tools/kexpand/default.nix
@@ -13,6 +13,4 @@ buildGoPackage {
rev = "c508a43a4e84410dfd30827603e902148c5c1f3c";
sha256 = "0946h74lsqnr1106j7i2w2a5jg2bbk831d7prlws4bb2kigfm38p";
};
-
- goDeps = ./deps.nix;
}
diff --git a/nixpkgs/pkgs/development/tools/kexpand/deps.nix b/nixpkgs/pkgs/development/tools/kexpand/deps.nix
deleted file mode 100644
index c049d9683cc..00000000000
--- a/nixpkgs/pkgs/development/tools/kexpand/deps.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
-[
-
- {
- goPackagePath = "github.com/ghodss/yaml";
- fetch = {
- type = "git";
- url = "https://github.com/ghodss/yaml";
- rev = "v1.0.0";
- sha256 = "0skwmimpy7hlh7pva2slpcplnm912rp3igs98xnqmn859kwa5v8g";
- };
- }
-
- {
- goPackagePath = "github.com/golang/glog";
- fetch = {
- type = "git";
- url = "https://github.com/golang/glog";
- rev = "23def4e6c14b";
- sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
- };
- }
-
- {
- goPackagePath = "github.com/spf13/cobra";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/cobra";
- rev = "v0.0.3";
- sha256 = "1q1nsx05svyv9fv3fy6xv6gs9ffimkyzsfm49flvl3wnvf1ncrkd";
- };
- }
-
- {
- goPackagePath = "github.com/spf13/pflag";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/pflag";
- rev = "v1.0.3";
- sha256 = "1cj3cjm7d3zk0mf1xdybh0jywkbbw7a6yr3y22x9sis31scprswd";
- };
- }
-
- {
- goPackagePath = "gopkg.in/check.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/check.v1";
- rev = "20d25e280405";
- sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
- };
- }
-
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "v2.2.1";
- sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/kind/default.nix b/nixpkgs/pkgs/development/tools/kind/default.nix
index f58303cae6f..6ea2c87f888 100644
--- a/nixpkgs/pkgs/development/tools/kind/default.nix
+++ b/nixpkgs/pkgs/development/tools/kind/default.nix
@@ -14,7 +14,9 @@ buildGoModule rec {
};
vendorSha256 = "1qvbm8v8yah6r6cw1cvdw79yiwxb2amzdkkzvzbwigy0j4bvn9mi";
- goPackagePath = "sigs.k8s.io/kind";
+
+ doCheck = false;
+
subPackages = [ "." ];
nativeBuildInputs = [ installShellFiles ];
diff --git a/nixpkgs/pkgs/development/tools/knightos/kcc/default.nix b/nixpkgs/pkgs/development/tools/knightos/kcc/default.nix
new file mode 100644
index 00000000000..49851dd0c07
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/knightos/kcc/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, cmake, bison, flex, boost }:
+
+stdenv.mkDerivation rec {
+ pname = "kcc";
+
+ version = "4.0.0";
+
+ src = fetchFromGitHub {
+ owner = "KnightOS";
+ repo = "kcc";
+ rev = version;
+ sha256 = "1cd226nqbxq32mppkljavq1kb74jqfqns9r7fskszr42hbygynk4";
+ };
+
+ nativeBuildInputs = [ cmake bison flex ];
+
+ buildInputs = [ boost ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://knightos.org/";
+ description = "KnightOS C compiler";
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ siraben ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/knightos/kimg/default.nix b/nixpkgs/pkgs/development/tools/knightos/kimg/default.nix
new file mode 100644
index 00000000000..b6f490e1d9d
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/knightos/kimg/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, cmake, asciidoc, pkg-config, imagemagick }:
+
+stdenv.mkDerivation rec {
+ pname = "kimg";
+ version = "0.3.0";
+
+ src = fetchFromGitHub {
+ owner = "KnightOS";
+ repo = "kimg";
+ rev = version;
+ sha256 = "00gj420m0jvhgm8kkslw8r69nl7r73bxrh6gqs2mx16ymcpkanpk";
+ };
+
+ nativeBuildInputs = [ cmake asciidoc pkg-config ];
+
+ buildInputs = [ imagemagick ];
+
+ hardeningDisable = [ "format" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://knightos.org/";
+ description = "Converts image formats supported by ImageMagick to the KnightOS image format";
+ license = licenses.mit;
+ maintainers = with maintainers; [ siraben ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/knightos/kpack/default.nix b/nixpkgs/pkgs/development/tools/knightos/kpack/default.nix
new file mode 100644
index 00000000000..96af43e6160
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/knightos/kpack/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, cmake, asciidoc, libxslt, docbook_xsl }:
+
+stdenv.mkDerivation rec {
+ pname = "kpack";
+
+ version = "1.1.0";
+
+ src = fetchFromGitHub {
+ owner = "KnightOS";
+ repo = "kpack";
+ rev = version;
+ sha256 = "0kakfbzdvq5ldv1gdzl473j73c9nfdyx4xzfkriglkrqmksqc329";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ asciidoc libxslt.bin docbook_xsl ];
+
+ hardeningDisable = [ "fortify" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://knightos.org/";
+ description = "A tool to create or extract KnightOS packages";
+ license = licenses.lgpl2Only;
+ maintainers = with maintainers; [ siraben ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/knightos/mkrom/default.nix b/nixpkgs/pkgs/development/tools/knightos/mkrom/default.nix
new file mode 100644
index 00000000000..380bdc58d49
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/knightos/mkrom/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, cmake, asciidoc }:
+
+stdenv.mkDerivation rec {
+ pname = "mkrom";
+ version = "1.0.2";
+
+ src = fetchFromGitHub {
+ owner = "KnightOS";
+ repo = "mkrom";
+ rev = version;
+ sha256 = "1nx3787gvs04xdvvamzkjkn9nmy2w70ja8dnh4szk420mvpc85na";
+ };
+
+ nativeBuildInputs = [
+ asciidoc
+ cmake
+ ];
+
+ hardeningDisable = [ "format" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://knightos.org/";
+ description = "Packages KnightOS distribution files into a ROM";
+ license = licenses.mit;
+ maintainers = with maintainers; [ siraben ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/knightos/scas/default.nix b/nixpkgs/pkgs/development/tools/knightos/scas/default.nix
new file mode 100644
index 00000000000..ad21e68eed8
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/knightos/scas/default.nix
@@ -0,0 +1,26 @@
+{ fetchFromGitHub, stdenv, cmake }:
+
+
+stdenv.mkDerivation rec {
+ pname = "scas";
+
+ version = "0.4.6";
+
+ src = fetchFromGitHub {
+ owner = "KnightOS";
+ repo = "scas";
+ rev = version;
+ sha256 = "1c6s9nivbwgv0f8n7j73h54ydgqw5dcpq8l752dfrnqg3kv3nn0h";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ hardeningDisable = [ "format" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://knightos.org/";
+ description = "Assembler and linker for the Z80.";
+ license = licenses.mit;
+ maintainers = with maintainers; [ siraben ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/kubectx/default.nix b/nixpkgs/pkgs/development/tools/kubectx/default.nix
index c11c7fcbc97..59a7c8300e2 100644
--- a/nixpkgs/pkgs/development/tools/kubectx/default.nix
+++ b/nixpkgs/pkgs/development/tools/kubectx/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "168hfdc2rfwpz2ls607bz5vsm1aw4brhwm8hmbiq1n1l2dn2dj0y";
+ doCheck = false;
+
nativeBuildInputs = [ installShellFiles ];
postInstall = ''
diff --git a/nixpkgs/pkgs/development/tools/kubeprompt/default.nix b/nixpkgs/pkgs/development/tools/kubeprompt/default.nix
index b0fb0261404..51369bc1f91 100644
--- a/nixpkgs/pkgs/development/tools/kubeprompt/default.nix
+++ b/nixpkgs/pkgs/development/tools/kubeprompt/default.nix
@@ -15,17 +15,17 @@ buildGoModule rec {
export buildFlagsArray+=(
"-ldflags=
-w -s
- -X ${goPackagePath}/pkg/version.Version=${version}")
+ -X github.com/jlesquembre/kubeprompt/pkg/version.Version=${version}")
'';
- goPackagePath = "github.com/jlesquembre/kubeprompt";
vendorSha256 = "089lfkvyf00f05kkmr935jbrddf2c0v7m2356whqnz7ad6a2whsi";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Kubernetes prompt";
homepage = "https://github.com/jlesquembre/kubeprompt";
license = licenses.epl20;
maintainers = with maintainers; [ jlesquembre ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/kustomize/default.nix b/nixpkgs/pkgs/development/tools/kustomize/default.nix
index c7a1ba35fec..63a3c774668 100644
--- a/nixpkgs/pkgs/development/tools/kustomize/default.nix
+++ b/nixpkgs/pkgs/development/tools/kustomize/default.nix
@@ -2,8 +2,8 @@
buildGoModule rec {
pname = "kustomize";
- version = "3.8.0";
- # rev is the 3.8.0 commit, mainly for kustomize version command output
+ version = "3.8.1";
+ # rev is the 3.8.1 commit, mainly for kustomize version command output
rev = "6a50372dd5686df22750b0c729adaf369fbf193c";
buildFlagsArray = let t = "sigs.k8s.io/kustomize/api/provenance"; in
@@ -17,14 +17,13 @@ buildGoModule rec {
owner = "kubernetes-sigs";
repo = pname;
rev = "kustomize/v${version}";
- sha256 = "1v86gqn16xh28gi2fa6jgbbk0clrcng3sbr1az42iy4mm4nmsriy";
+ sha256 = "07zdp6xv8viwnaz1qacwhg82dlzcrgb8dls6yz9qk4qcnsk6badx";
};
# avoid finding test and development commands
sourceRoot = "source/kustomize";
- deleteVendor = true;
- vendorSha256 = "03z40gi9nrj120cd57pa3fmi8grldyxa65a1lkvlc2r3z9g29vdw";
+ vendorSha256 = "01ff3w4hwp4ynqhg8cplv0i2ixs811d2x2j6xbh1lslyyh3z3wc5";
meta = with lib; {
description = "Customization of kubernetes YAML configurations";
diff --git a/nixpkgs/pkgs/development/tools/lattice-diamond/default.nix b/nixpkgs/pkgs/development/tools/lattice-diamond/default.nix
index 1dea1440113..6720603b2e5 100644
--- a/nixpkgs/pkgs/development/tools/lattice-diamond/default.nix
+++ b/nixpkgs/pkgs/development/tools/lattice-diamond/default.nix
@@ -1,5 +1,5 @@
{ stdenv, rpmextract, patchelf, makeWrapper, file, requireFile, glib, zlib,
- freetype, fontconfig, xorg }:
+ freetype, fontconfig, xorg, libusb-compat-0_1 }:
stdenv.mkDerivation {
name = "diamond-3.10";
@@ -98,6 +98,7 @@ stdenv.mkDerivation {
libPath = stdenv.lib.makeLibraryPath [
glib zlib freetype fontconfig
xorg.libSM xorg.libICE xorg.libXrender xorg.libXext xorg.libX11 xorg.libXt
+ libusb-compat-0_1
];
meta = {
diff --git a/nixpkgs/pkgs/development/tools/lazygit/default.nix b/nixpkgs/pkgs/development/tools/lazygit/default.nix
index 7425357536c..a0bdfdb083d 100644
--- a/nixpkgs/pkgs/development/tools/lazygit/default.nix
+++ b/nixpkgs/pkgs/development/tools/lazygit/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "lazygit";
- version = "0.20.9";
+ version = "0.22.1";
goPackagePath = "github.com/jesseduffield/lazygit";
@@ -12,7 +12,7 @@ buildGoPackage rec {
owner = "jesseduffield";
repo = pname;
rev = "v${version}";
- sha256 = "1jmg2z8yza8cy6xcyam4pvk0sp6zvw6b8vbn3b3h0pklfa7wz9pg";
+ sha256 = "1jq093nsfh7xqvsjvaad9wvqd3rjrpyp5fl8qxwbhaj3sxx19v7g";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/leaps/deps.nix b/nixpkgs/pkgs/development/tools/leaps/deps.nix
index afaf42779b3..ee06659c72e 100644
--- a/nixpkgs/pkgs/development/tools/leaps/deps.nix
+++ b/nixpkgs/pkgs/development/tools/leaps/deps.nix
@@ -1,185 +1,165 @@
-
- # file automatically generated from Gopkg.lock with https://github.com/nixcloud/dep2nix (golang dep)
- [
-
- {
- goPackagePath = "github.com/Azure/go-autorest";
- fetch = {
- type = "git";
- url = "https://github.com/Azure/go-autorest";
- rev = "fc3b03a2d2d1f43fad3007038bd16f044f870722";
- sha256 = "1j6aqbizlpiqcywdsj4dy4i76g8fbqc7d61c22ppc9knw0968h4r";
- };
- }
-
- {
- goPackagePath = "github.com/Jeffail/gabs";
- fetch = {
- type = "git";
- url = "https://github.com/Jeffail/gabs";
- rev = "2a3aa15961d5fee6047b8151b67ac2f08ba2c48c";
- sha256 = "1fx6fyl5x037viwlj319f3gsq749an17q5l6n2zvf3ny5wq0iqxr";
- };
- }
-
- {
- goPackagePath = "github.com/amir/raidman";
- fetch = {
- type = "git";
- url = "https://github.com/amir/raidman";
- rev = "1ccc43bfb9c93cb401a4025e49c64ba71e5e668b";
- sha256 = "074ckbyslrwn23q4x01hn3j7c3xngagn36lbli2g51n9j3x14jxr";
- };
- }
-
- {
- goPackagePath = "github.com/azure/azure-sdk-for-go";
- fetch = {
- type = "git";
- url = "https://github.com/azure/azure-sdk-for-go";
- rev = "21b68149ccf7c16b3f028bb4c7fd0ab458fe308f";
- sha256 = "0zlhrh3n9mc5w7r0sdaqmpqfm2d290b50an0k1bvrr892m4cnxaq";
- };
- }
-
- {
- goPackagePath = "github.com/cenkalti/backoff";
- fetch = {
- type = "git";
- url = "https://github.com/cenkalti/backoff";
- rev = "61153c768f31ee5f130071d08fc82b85208528de";
- sha256 = "08x77mgb9zsj047n74rx6c16jjx985lmy4s6fl58mdgxgxjv54y5";
- };
- }
-
- {
- goPackagePath = "github.com/dgrijalva/jwt-go";
- fetch = {
- type = "git";
- url = "https://github.com/dgrijalva/jwt-go";
- rev = "dbeaa9332f19a944acb5736b4456cfcc02140e29";
- sha256 = "0zk6l6kzsjdijfn7c4h0aywdjx5j2hjwi67vy1k6wr46hc8ks2hs";
- };
- }
-
- {
- goPackagePath = "github.com/elazarl/go-bindata-assetfs";
- fetch = {
- type = "git";
- url = "https://github.com/elazarl/go-bindata-assetfs";
- rev = "30f82fa23fd844bd5bb1e5f216db87fd77b5eb43";
- sha256 = "1swfb37g6sga3awvcmxf49ngbpvjv7ih5an9f8ixjqcfcwnb7nzp";
- };
- }
-
- {
- goPackagePath = "github.com/garyburd/redigo";
- fetch = {
- type = "git";
- url = "https://github.com/garyburd/redigo";
- rev = "d1ed5c67e5794de818ea85e6b522fda02623a484";
- sha256 = "0gw18k9kg93hvdks93hckrdqppg1bav82sp2c98q6z36dkvaih24";
- };
- }
-
- {
- goPackagePath = "github.com/go-sql-driver/mysql";
- fetch = {
- type = "git";
- url = "https://github.com/go-sql-driver/mysql";
- rev = "a0583e0143b1624142adab07e0e97fe106d99561";
- sha256 = "1rw1m91dpm23s6nn6jc4zi6rq2mgl7zx07gyadrdn0sh7cj8c89d";
- };
- }
-
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "925541529c1fa6821df4e44ce2723319eb2be768";
- sha256 = "1d3zjvhl115l23xakj0014qpjchivlg098h10v5nfirkk1i9f9sa";
- };
- }
-
- {
- goPackagePath = "github.com/gorilla/websocket";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/websocket";
- rev = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b";
- sha256 = "1bhgs2542qs49p1dafybqxfs2qc072xv41w5nswyrknwyjxxs2a1";
- };
- }
-
- {
- goPackagePath = "github.com/kardianos/osext";
- fetch = {
- type = "git";
- url = "https://github.com/kardianos/osext";
- rev = "ae77be60afb1dcacde03767a8c37337fad28ac14";
- sha256 = "056dkgxrqjj5r18bnc3knlpgdz5p3yvp12y4y978hnsfhwaqvbjz";
- };
- }
-
- {
- goPackagePath = "github.com/lib/pq";
- fetch = {
- type = "git";
- url = "https://github.com/lib/pq";
- rev = "88edab0803230a3898347e77b474f8c1820a1f20";
- sha256 = "02y7c8xy33x5q4167x2drzrys41nfi7wxxp9hy4vpazfws88al9p";
- };
- }
-
- {
- goPackagePath = "github.com/marstr/guid";
- fetch = {
- type = "git";
- url = "https://github.com/marstr/guid";
- rev = "8bdf7d1a087ccc975cf37dd6507da50698fd19ca";
- sha256 = "1mxcigzfc1bbh5b616hm89bp06allhwcsas9v9lks235h0acgn4x";
- };
- }
-
- {
- goPackagePath = "github.com/satori/go.uuid";
- fetch = {
- type = "git";
- url = "https://github.com/satori/go.uuid";
- rev = "f58768cc1a7a7e77a3bd49e98cdd21419399b6a3";
- sha256 = "1j4s5pfg2ldm35y8ls8jah4dya2grfnx2drb4jcbjsyrp4cm5yfb";
- };
- }
-
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "cbe0f9307d0156177f9dd5dc85da1a31abc5f2fb";
- sha256 = "1hmpqkxh97ayyy0xcdvf1bwirwja4wyin3sh0fzjlh93aqmqgylf";
- };
- }
-
- {
- goPackagePath = "gopkg.in/alexcesaro/statsd.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/alexcesaro/statsd.v2";
- rev = "7fea3f0d2fab1ad973e641e51dba45443a311a90";
- sha256 = "02jdx68vicwsgabrnwgg1rvc45rinyh8ikinqgbqc56c5hkx3brj";
- };
- }
-
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "d670f9405373e636a5a2765eea47fac0c9bc91a4";
- sha256 = "1w1xid51n8v1mydn2m3vgggw8qgpd5a5sr62snsc77d99fpjsrs0";
- };
- }
-
-] \ No newline at end of file
+# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
+[
+ {
+ goPackagePath = "github.com/Azure/go-autorest";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Azure/go-autorest";
+ rev = "fc3b03a2d2d1f43fad3007038bd16f044f870722";
+ sha256 = "1j6aqbizlpiqcywdsj4dy4i76g8fbqc7d61c22ppc9knw0968h4r";
+ };
+ }
+ {
+ goPackagePath = "github.com/Jeffail/gabs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Jeffail/gabs";
+ rev = "2a3aa15961d5fee6047b8151b67ac2f08ba2c48c";
+ sha256 = "1fx6fyl5x037viwlj319f3gsq749an17q5l6n2zvf3ny5wq0iqxr";
+ };
+ }
+ {
+ goPackagePath = "github.com/amir/raidman";
+ fetch = {
+ type = "git";
+ url = "https://github.com/amir/raidman";
+ rev = "1ccc43bfb9c93cb401a4025e49c64ba71e5e668b";
+ sha256 = "074ckbyslrwn23q4x01hn3j7c3xngagn36lbli2g51n9j3x14jxr";
+ };
+ }
+ {
+ goPackagePath = "github.com/azure/azure-sdk-for-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/azure/azure-sdk-for-go";
+ rev = "21b68149ccf7c16b3f028bb4c7fd0ab458fe308f";
+ sha256 = "0zlhrh3n9mc5w7r0sdaqmpqfm2d290b50an0k1bvrr892m4cnxaq";
+ };
+ }
+ {
+ goPackagePath = "github.com/cenkalti/backoff";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cenkalti/backoff";
+ rev = "61153c768f31ee5f130071d08fc82b85208528de";
+ sha256 = "08x77mgb9zsj047n74rx6c16jjx985lmy4s6fl58mdgxgxjv54y5";
+ };
+ }
+ {
+ goPackagePath = "github.com/dgrijalva/jwt-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/dgrijalva/jwt-go";
+ rev = "dbeaa9332f19a944acb5736b4456cfcc02140e29";
+ sha256 = "0zk6l6kzsjdijfn7c4h0aywdjx5j2hjwi67vy1k6wr46hc8ks2hs";
+ };
+ }
+ {
+ goPackagePath = "github.com/elazarl/go-bindata-assetfs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/elazarl/go-bindata-assetfs";
+ rev = "30f82fa23fd844bd5bb1e5f216db87fd77b5eb43";
+ sha256 = "1swfb37g6sga3awvcmxf49ngbpvjv7ih5an9f8ixjqcfcwnb7nzp";
+ };
+ }
+ {
+ goPackagePath = "github.com/garyburd/redigo";
+ fetch = {
+ type = "git";
+ url = "https://github.com/garyburd/redigo";
+ rev = "d1ed5c67e5794de818ea85e6b522fda02623a484";
+ sha256 = "0gw18k9kg93hvdks93hckrdqppg1bav82sp2c98q6z36dkvaih24";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-sql-driver/mysql";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-sql-driver/mysql";
+ rev = "a0583e0143b1624142adab07e0e97fe106d99561";
+ sha256 = "1rw1m91dpm23s6nn6jc4zi6rq2mgl7zx07gyadrdn0sh7cj8c89d";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "925541529c1fa6821df4e44ce2723319eb2be768";
+ sha256 = "1d3zjvhl115l23xakj0014qpjchivlg098h10v5nfirkk1i9f9sa";
+ };
+ }
+ {
+ goPackagePath = "github.com/gorilla/websocket";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gorilla/websocket";
+ rev = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b";
+ sha256 = "1bhgs2542qs49p1dafybqxfs2qc072xv41w5nswyrknwyjxxs2a1";
+ };
+ }
+ {
+ goPackagePath = "github.com/kardianos/osext";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kardianos/osext";
+ rev = "ae77be60afb1dcacde03767a8c37337fad28ac14";
+ sha256 = "056dkgxrqjj5r18bnc3knlpgdz5p3yvp12y4y978hnsfhwaqvbjz";
+ };
+ }
+ {
+ goPackagePath = "github.com/lib/pq";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lib/pq";
+ rev = "88edab0803230a3898347e77b474f8c1820a1f20";
+ sha256 = "02y7c8xy33x5q4167x2drzrys41nfi7wxxp9hy4vpazfws88al9p";
+ };
+ }
+ {
+ goPackagePath = "github.com/marstr/guid";
+ fetch = {
+ type = "git";
+ url = "https://github.com/marstr/guid";
+ rev = "8bdf7d1a087ccc975cf37dd6507da50698fd19ca";
+ sha256 = "1mxcigzfc1bbh5b616hm89bp06allhwcsas9v9lks235h0acgn4x";
+ };
+ }
+ {
+ goPackagePath = "github.com/satori/go.uuid";
+ fetch = {
+ type = "git";
+ url = "https://github.com/satori/go.uuid";
+ rev = "f58768cc1a7a7e77a3bd49e98cdd21419399b6a3";
+ sha256 = "1j4s5pfg2ldm35y8ls8jah4dya2grfnx2drb4jcbjsyrp4cm5yfb";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "cbe0f9307d0156177f9dd5dc85da1a31abc5f2fb";
+ sha256 = "1hmpqkxh97ayyy0xcdvf1bwirwja4wyin3sh0fzjlh93aqmqgylf";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/alexcesaro/statsd.v2";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alexcesaro/statsd";
+ rev = "7fea3f0d2fab1ad973e641e51dba45443a311a90";
+ sha256 = "02jdx68vicwsgabrnwgg1rvc45rinyh8ikinqgbqc56c5hkx3brj";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-yaml/yaml";
+ rev = "d670f9405373e636a5a2765eea47fac0c9bc91a4";
+ sha256 = "1w1xid51n8v1mydn2m3vgggw8qgpd5a5sr62snsc77d99fpjsrs0";
+ };
+ }
+]
diff --git a/nixpkgs/pkgs/development/tools/manul/default.nix b/nixpkgs/pkgs/development/tools/manul/default.nix
index b789a99578d..71010149a92 100644
--- a/nixpkgs/pkgs/development/tools/manul/default.nix
+++ b/nixpkgs/pkgs/development/tools/manul/default.nix
@@ -13,6 +13,7 @@ buildGoPackage {
sha256 = "06kglxdgj1dfpc9bdnvhsh8z0c1pdbmwmfx4km01wpppzk06dnvm";
};
+ deleteVendor = true;
goDeps = ./deps.nix;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/metals/default.nix b/nixpkgs/pkgs/development/tools/metals/default.nix
index e5046d1d1d9..caee8058f0f 100644
--- a/nixpkgs/pkgs/development/tools/metals/default.nix
+++ b/nixpkgs/pkgs/development/tools/metals/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "metals";
- version = "0.9.2";
+ version = "0.9.3";
deps = stdenv.mkDerivation {
name = "${pname}-deps-${version}";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1gnf2p578nk1ygx3cc4mb7fa690c51nbdwvc2qz2805m4xg3x7zv";
+ outputHash = "0mr0pxicka4qd0cn002g5r80dyg59164czyb0r7012l0q1xighz2";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/development/tools/micronaut/default.nix b/nixpkgs/pkgs/development/tools/micronaut/default.nix
index 6d9149d4107..5d032d42108 100644
--- a/nixpkgs/pkgs/development/tools/micronaut/default.nix
+++ b/nixpkgs/pkgs/development/tools/micronaut/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "micronaut";
- version = "1.3.6";
+ version = "1.3.7";
src = fetchzip {
url = "https://github.com/micronaut-projects/micronaut-core/releases/download/v${version}/${pname}-${version}.zip";
- sha256 = "0jmj5xpj4invvpp289gh81vq7b4mmfhqb2h50yjn7wgdicyn295a";
+ sha256 = "1f9fhp10fdm18g33kxl70l6l3x1k8p81h2c3zahjmhlg0sam78zw";
};
nativeBuildInputs = [ makeWrapper installShellFiles ];
diff --git a/nixpkgs/pkgs/development/tools/minizinc/default.nix b/nixpkgs/pkgs/development/tools/minizinc/default.nix
index 6dfe0f570f9..308343c1ec6 100644
--- a/nixpkgs/pkgs/development/tools/minizinc/default.nix
+++ b/nixpkgs/pkgs/development/tools/minizinc/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, flex, bison }:
+{ stdenv, fetchFromGitHub, fetchpatch, cmake, flex, bison }:
let
- version = "2.2.3";
+ version = "2.4.3";
in
stdenv.mkDerivation {
pname = "minizinc";
@@ -11,10 +11,19 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "MiniZinc";
repo = "libminizinc";
- rev = "3d66971a0cad6edbe796f4dd940229d38e5bfe3d"; # tags on the repo are disappearing: See https://github.com/MiniZinc/libminizinc/issues/257
- sha256 = "1q31y9131aj2lsm34srm8i1s0271qcaaknzvym3r8awynm14saq5";
+ rev = version;
+ sha256 = "0mahf621zwwywimly5nd6j39j7qr48k5p7zwpfqnjq4wn010mbf8";
};
+ patches = [
+ # Fix build with newer Bison versions:
+ # https://github.com/MiniZinc/libminizinc/issues/389
+ (fetchpatch {
+ url = "https://github.com/MiniZinc/libminizinc/commit/d3136f6f198d3081943c17ac6890dbe14a81d112.diff";
+ sha256 = "1f4wxn9422ndgq6dd0vqdxm2313srm7gn9nh82aas2xijdxlmz2c";
+ })
+ ];
+
meta = with stdenv.lib; {
homepage = "https://www.minizinc.org/";
description = "MiniZinc is a medium-level constraint modelling language.";
diff --git a/nixpkgs/pkgs/development/tools/misc/act/default.nix b/nixpkgs/pkgs/development/tools/misc/act/default.nix
index e10ad15fff7..3864337badf 100644
--- a/nixpkgs/pkgs/development/tools/misc/act/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/act/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "act";
- version = "0.2.10";
+ version = "0.2.13";
src = fetchFromGitHub {
owner = "nektos";
repo = pname;
rev = "v${version}";
- sha256 = "0xmrb8wbxkb52l2c7fxxy5wa9lsl591fl65zicv0nrbil36q4wfd";
+ sha256 = "112vmq9wg31alw9lw1jmsdvkd7kz1d9ak4p9dli7vgr9rhdf0hnb";
};
- vendorSha256 = "0qf26g0a2j1mbzlc7xjackww22w9bl1x0iw3q1x6kq7fp8xiwhdn";
+ vendorSha256 = "0bcrw3hf92m7n58lrlm0vj1wiwwy82q2rl1a725q3d6xwvi5kh9h";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
diff --git a/nixpkgs/pkgs/development/tools/misc/arcanist/default.nix b/nixpkgs/pkgs/development/tools/misc/arcanist/default.nix
index a6265ba89d0..fcddf1d0cac 100644
--- a/nixpkgs/pkgs/development/tools/misc/arcanist/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/arcanist/default.nix
@@ -1,53 +1,54 @@
-{ stdenv, fetchFromGitHub, php, flex, makeWrapper }:
+{ stdenv, fetchFromGitHub, php, flex }:
+
+# Make a custom wrapper. If `wrapProgram` is used, arcanist thinks .arc-wrapped is being
+# invoked and complains about it being an unknown toolset. We could use `makeWrapper`, but
+# then we’d need to still craft a script that does the `php libexec/arcanist/bin/...` dance
+# anyway... So just do everything at once.
+let makeArcWrapper = toolset: ''
+ cat << WRAPPER > $out/bin/${toolset}
+ #!$shell -e
+ export PATH='${php}/bin/'\''${PATH:+':'}\$PATH
+ exec ${php}/bin/php $out/libexec/arcanist/bin/${toolset} "\$@"
+ WRAPPER
+ chmod +x $out/bin/${toolset}
+'';
-let
- libphutil = fetchFromGitHub {
- owner = "phacility";
- repo = "libphutil";
- rev = "cc2a3dbf590389400da55563cb6993f321ec6d73";
- sha256 = "1k7sr3racwz845i7r5kdwvgqrz8gldz07pxj3yw77s58rqbix3ad";
- };
- arcanist = fetchFromGitHub {
- owner = "phacility";
- repo = "arcanist";
- rev = "21a1828ea06cf031e93082db8664d73efc88290a";
- sha256 = "05rq9l9z7446ks270viay57r5ibx702b5bnlf4ck529zc4abympx";
- };
in
+
stdenv.mkDerivation {
pname = "arcanist";
- version = "20200127";
-
- src = [ arcanist libphutil ];
- buildInputs = [ php makeWrapper flex ];
+ version = "20200711";
- unpackPhase = ''
- cp -aR ${libphutil} libphutil
- cp -aR ${arcanist} arcanist
- chmod +w -R libphutil arcanist
- '';
+ src = fetchFromGitHub {
+ owner = "phacility";
+ repo = "arcanist";
+ rev = "2565cc7b4d1dbce6bc7a5b3c4e72ae94be4712fe";
+ sha256 = "0jiv4aj4m5750dqw9r8hizjkwiyxk4cg4grkr63sllsa2dpiibxw";
+ };
+ buildInputs = [ php flex ];
postPatch = stdenv.lib.optionalString stdenv.isAarch64 ''
- substituteInPlace libphutil/support/xhpast/Makefile \
+ substituteInPlace support/xhpast/Makefile \
--replace "-minline-all-stringops" ""
'';
buildPhase = ''
- (
- cd libphutil/support/xhpast
- make clean all install
- )
+ make xhpast -C support/xhpast
'';
+
installPhase = ''
mkdir -p $out/bin $out/libexec
- cp -R libphutil $out/libexec/libphutil
- cp -R arcanist $out/libexec/arcanist
- ${if stdenv.isDarwin then ''
- echo "#! $shell -e" > $out/bin/arc
- echo "exec ${php}/bin/php $out/libexec/arcanist/scripts/arcanist.php "'"$@"' >> $out/bin/arc
- chmod +x $out/bin/arc''
- else ''
- ln -s $out/libexec/arcanist/scripts/arcanist.php $out/bin/arc''}
+ make install -C support/xhpast
+ cp -R $src $out/libexec/arcanist
+
+ ${makeArcWrapper "arc"}
+ ${makeArcWrapper "phage"}
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ $out/bin/arc help diff -- > /dev/null
+ $out/bin/phage help alias -- > /dev/null
'';
meta = {
diff --git a/nixpkgs/pkgs/development/tools/misc/argbash/default.nix b/nixpkgs/pkgs/development/tools/misc/argbash/default.nix
index 0cc25ddf20b..fc1d3550e82 100644
--- a/nixpkgs/pkgs/development/tools/misc/argbash/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/argbash/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "argbash";
- version = "2.8.1";
+ version = "2.9.0";
src = fetchFromGitHub {
owner = "matejak";
repo = "argbash";
rev = "${version}";
- sha256 = "0zara7v3pnwiwkpb0x0g37pxhmim4425q4gba712f6djj115r1mr";
+ sha256 = "1h6kw510r43b6d6rjhkhw4d67nc7grak4mgqs9ngjjv07qj3qfqc";
};
sourceRoot = "source/resources";
diff --git a/nixpkgs/pkgs/development/tools/misc/asls/default.nix b/nixpkgs/pkgs/development/tools/misc/asls/default.nix
index 8a457593d52..5b53456deac 100644
--- a/nixpkgs/pkgs/development/tools/misc/asls/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/asls/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "asls";
- version = "0.4.0";
+ version = "0.5.0";
src = fetchurl {
url = "https://github.com/saulecabrera/asls/releases/download/v${version}/bin.tar.gz";
- sha256 = "0zy89fvdhk2bj41fzx349gi8237ww96s21hlg6blqmfhvfxsnszg";
+ sha256 = "1h6r2lbf54aylzmbiy74ys42fhjv9q824bdrcp40gxx1v2yjc5h5";
};
buildInputs = [ erlangR22 ];
diff --git a/nixpkgs/pkgs/development/tools/misc/blackmagic/default.nix b/nixpkgs/pkgs/development/tools/misc/blackmagic/default.nix
index 6e733cfe28a..48ae364a26e 100644
--- a/nixpkgs/pkgs/development/tools/misc/blackmagic/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/blackmagic/default.nix
@@ -7,15 +7,15 @@ with lib;
stdenv.mkDerivation rec {
pname = "blackmagic";
- version = "unstable-2020-02-20";
+ version = "unstable-2020-08-05";
# `git describe --always`
- firmwareVersion = "v1.6.1-409-g7a595ea";
+ firmwareVersion = "v1.6.1-539-gdd74ec8";
src = fetchFromGitHub {
owner = "blacksphere";
repo = "blackmagic";
- rev = "7a595ead255f2a052fe4561c24a0577112c9de84";
- sha256 = "01kdm1rkj7ll0px882crf9w27d2ka8f3hcdmvhb9jwd60bf5dlap";
+ rev = "dd74ec8e6f734302daa1ee361af88dfb5043f166";
+ sha256 = "18w8y64fs7wfdypa4vm3migk5w095z8nbd8qp795f322mf2bz281";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/development/tools/misc/blackmagic/helper.sh b/nixpkgs/pkgs/development/tools/misc/blackmagic/helper.sh
index 278a758c186..bae57f633cf 100755
--- a/nixpkgs/pkgs/development/tools/misc/blackmagic/helper.sh
+++ b/nixpkgs/pkgs/development/tools/misc/blackmagic/helper.sh
@@ -23,18 +23,10 @@ make_platform() {
make clean
make PROBE_HOST="$1"
- if [ "$1" = "libftdi" ]; then
+ if [ "$1" = "hosted" ]; then
install -m 0555 blackmagic "$out/bin"
fi
- if [ "$1" = "pc-hosted" ]; then
- install -m 0555 blackmagic_hosted "$out/bin"
- fi
-
- if [ "$1" = "pc-stlinkv2" ]; then
- install -m 0555 blackmagic_stlinkv2 "$out/bin"
- fi
-
for f in $PRODUCTS; do
if [ -r "$f" ]; then
mkdir -p "$out/firmware/$1"
diff --git a/nixpkgs/pkgs/development/tools/misc/circleci-cli/default.nix b/nixpkgs/pkgs/development/tools/misc/circleci-cli/default.nix
index 6dcf7ed46cf..b434358e1d2 100644
--- a/nixpkgs/pkgs/development/tools/misc/circleci-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/circleci-cli/default.nix
@@ -2,18 +2,20 @@
buildGoModule rec {
pname = "circleci-cli";
- version = "0.1.8599";
+ version = "0.1.9454";
src = fetchFromGitHub {
owner = "CircleCI-Public";
repo = pname;
rev = "v${version}";
- sha256 = "1brv38mzc2i6mg4rk9ichjsv5w0gr6xrf6qmhnal12cll2krn9k3";
+ sha256 = "0ld7lb69wmhyrpqjaj1pddx93x529qk2fzyrwlipglwn3mbala5a";
};
- vendorSha256 = "0y35ps2pw9z7gi4z50byd1py87bf2jdvj7l7w2gxpppmhi83myc9";
+ vendorSha256 = "1zd95n9k2fags0qh3wvjinxv1ahygr958mmiax2kz117yipaz4rb";
- buildFlagsArray = [ "-ldflags=-s -w -X github.com/CircleCI-Public/circleci-cli/version.Version=${version}" ];
+ doCheck = false;
+
+ buildFlagsArray = [ "-ldflags=-s -w -X github.com/CircleCI-Public/circleci-cli/version.Version=${version} -X github.com/CircleCI-Public/circleci-cli/version.Commit=${src.rev} -X github.com/CircleCI-Public/circleci-cli/version.packageManager=nix" ];
preBuild = ''
substituteInPlace data/data.go \
diff --git a/nixpkgs/pkgs/development/tools/misc/clojure-lsp/default.nix b/nixpkgs/pkgs/development/tools/misc/clojure-lsp/default.nix
index e7dc7c6f73f..65f12bfbb09 100644
--- a/nixpkgs/pkgs/development/tools/misc/clojure-lsp/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/clojure-lsp/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "clojure-lsp";
- version = "20200706T152722";
+ version = "20200828T065654";
src = fetchurl {
url = "https://github.com/snoe/clojure-lsp/releases/download/release-${version}/${pname}";
- sha256 = "1gjlsmahmmjklribdwbqybh1zj5qcv4aaxw7ffqg7rayf967w4pj";
+ sha256 = "1399xjcnnb7vazy1jv3h7lnh1dyn81yk2bwi6ai991a9fsinjnf2";
};
dontUnpack = true;
diff --git a/nixpkgs/pkgs/development/tools/misc/cproto/cproto_patch b/nixpkgs/pkgs/development/tools/misc/cproto/cproto.patch
index 3743fef977b..3743fef977b 100644
--- a/nixpkgs/pkgs/development/tools/misc/cproto/cproto_patch
+++ b/nixpkgs/pkgs/development/tools/misc/cproto/cproto.patch
diff --git a/nixpkgs/pkgs/development/tools/misc/cproto/default.nix b/nixpkgs/pkgs/development/tools/misc/cproto/default.nix
index 0b9321bc029..ef0e2cab777 100644
--- a/nixpkgs/pkgs/development/tools/misc/cproto/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/cproto/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
};
# patch made by Joe Khoobyar copied from gentoo bugs
- patches = ./cproto_patch;
+ patches = [ ./cproto.patch ];
nativeBuildInputs = [ flex bison ];
diff --git a/nixpkgs/pkgs/development/tools/misc/editorconfig-checker/default.nix b/nixpkgs/pkgs/development/tools/misc/editorconfig-checker/default.nix
index 6b45dc3c2a0..3975ad3511f 100644
--- a/nixpkgs/pkgs/development/tools/misc/editorconfig-checker/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/editorconfig-checker/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "132blcdw3lywxhqslkcpwwvkzl4cpbbkhb7ba8mrvfgl5kvfm1q0";
+ doCheck = false;
+
nativeBuildInputs = [ installShellFiles ];
buildFlagsArray = [ "-ldflags=-X main.version=${version}" ];
diff --git a/nixpkgs/pkgs/development/tools/misc/fujprog/default.nix b/nixpkgs/pkgs/development/tools/misc/fujprog/default.nix
new file mode 100644
index 00000000000..61aeea9967d
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/fujprog/default.nix
@@ -0,0 +1,37 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+, pkgconfig
+, libftdi1
+, libusb-compat-0_1
+}:
+
+stdenv.mkDerivation rec {
+ pname = "fujprog";
+ version = "4.6";
+
+ src = fetchFromGitHub {
+ owner = "kost";
+ repo = "${pname}";
+ rev = "v${version}";
+ sha256 = "04l5rrfrp3pflwz5ncwvb4ibbsqib2259m23bzfi8m80aj216shd";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ pkgconfig
+ ];
+
+ buildInputs = [
+ libftdi1
+ libusb-compat-0_1
+ ];
+
+ meta = with stdenv.lib; {
+ description = "JTAG programmer for the ULX3S and ULX2S open hardware FPGA development boards.";
+ homepage = "https://github.com/kost/fujprog";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ trepetti ];
+ platforms = platforms.linux ++ platforms.darwin;
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/misc/gdb/default.nix b/nixpkgs/pkgs/development/tools/misc/gdb/default.nix
index 7702df423bb..a4806634432 100644
--- a/nixpkgs/pkgs/development/tools/misc/gdb/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/gdb/default.nix
@@ -17,20 +17,19 @@
}:
let
- basename = "gdb-${version}";
- version = "9.2";
+ basename = "gdb";
+ targetPrefix = stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
+ "${stdenv.targetPlatform.config}-";
in
assert pythonSupport -> python3 != null;
stdenv.mkDerivation rec {
- name =
- stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform)
- (stdenv.targetPlatform.config + "-")
- + basename;
+ pname = targetPrefix + basename;
+ version = "9.2";
src = fetchurl {
- url = "mirror://gnu/gdb/${basename}.tar.xz";
+ url = "mirror://gnu/gdb/${basename}-${version}.tar.xz";
sha256 = "0mf5fn8v937qwnal4ykn3ji1y2sxk0fa1yfqi679hxmpg6pdf31n";
};
diff --git a/nixpkgs/pkgs/development/tools/misc/go-license-detector/default.nix b/nixpkgs/pkgs/development/tools/misc/go-license-detector/default.nix
index 8eba3f612a1..91c6518bc26 100644
--- a/nixpkgs/pkgs/development/tools/misc/go-license-detector/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/go-license-detector/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0gan5l7vsq0hixxcymhhs8p07v92w60r0lhgvrr9a99nic12vmia";
+ doCheck = false;
+
meta = with lib; {
description = "Reliable project licenses detector";
homepage = "https://github.com/src-d/go-license-detector";
diff --git a/nixpkgs/pkgs/development/tools/misc/hound/default.nix b/nixpkgs/pkgs/development/tools/misc/hound/default.nix
index 2d7431f9e8b..4e817251bff 100644
--- a/nixpkgs/pkgs/development/tools/misc/hound/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/hound/default.nix
@@ -22,8 +22,6 @@ buildGoPackage rec {
sha256 = "0g6nvgqjabprcl9z5ci5frhbam1dzq978h1d6aanf8vvzslfgdpq";
};
- goDeps = ./deps.nix;
-
postInstall = with stdenv; let
binPath = lib.makeBinPath [ mercurial git ];
in ''
diff --git a/nixpkgs/pkgs/development/tools/misc/hound/deps.nix b/nixpkgs/pkgs/development/tools/misc/hound/deps.nix
deleted file mode 100644
index fe51488c706..00000000000
--- a/nixpkgs/pkgs/development/tools/misc/hound/deps.nix
+++ /dev/null
@@ -1 +0,0 @@
-[]
diff --git a/nixpkgs/pkgs/development/tools/misc/hydra-cli/default.nix b/nixpkgs/pkgs/development/tools/misc/hydra-cli/default.nix
index b585d27b710..6cd439a898b 100644
--- a/nixpkgs/pkgs/development/tools/misc/hydra-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/hydra-cli/default.nix
@@ -25,7 +25,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/nlewo/hydra-cli";
license = with licenses; [ mit ];
maintainers = with maintainers; [ gilligan lewo ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/misc/hydra/default.nix b/nixpkgs/pkgs/development/tools/misc/hydra/default.nix
index 716a3058785..a6b0383d54f 100644
--- a/nixpkgs/pkgs/development/tools/misc/hydra/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/hydra/default.nix
@@ -24,12 +24,12 @@
# so when having an older version, `pkgs.hydra-migration` should be deployed first.
hydra-unstable = callPackage ./common.nix {
- version = "2020-08-04";
+ version = "2020-09-02";
src = fetchFromGitHub {
owner = "NixOS";
repo = "hydra";
- rev = "77c33c1d71a8c303f53ccad577eb0a3799e87bda";
- sha256 = "10pwiww96dbbszzvnj7abn851h89n30ziahjj2zm3liyzyvbylyf";
+ rev = "e707990e2d6afab203c7ef1d769d49c564eff151";
+ sha256 = "0iilf953f6s58szzyd1hzc9b2b2yw8lhbsb8xrb08szpfz7ifwqa";
};
nix = nixFlakes;
diff --git a/nixpkgs/pkgs/development/tools/misc/intltool/default.nix b/nixpkgs/pkgs/development/tools/misc/intltool/default.nix
index 0a04e5786f5..20f880938c6 100644
--- a/nixpkgs/pkgs/development/tools/misc/intltool/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/intltool/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, gettext, perlPackages }:
+{ stdenv, fetchurl, fetchpatch, gettext, perlPackages, buildPackages }:
stdenv.mkDerivation rec {
pname = "intltool";
@@ -19,8 +19,14 @@ stdenv.mkDerivation rec {
sha256 = "12q2140867r5d0dysly72khi7b0mm2gd7nlm1k81iyg7fxgnyz45";
})];
+ nativeBuildInputs = with perlPackages; [ perl XMLParser ];
propagatedBuildInputs = [ gettext ] ++ (with perlPackages; [ perl XMLParser ]);
+ postInstall = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+ for f in $out/bin/*; do
+ substituteInPlace $f --replace "${buildPackages.perl}" "${perlPackages.perl}"
+ done
+ '';
meta = with stdenv.lib; {
description = "Translation helper tool";
homepage = "https://launchpad.net/intltool/";
diff --git a/nixpkgs/pkgs/development/tools/misc/itm-tools/cargo-lock.patch b/nixpkgs/pkgs/development/tools/misc/itm-tools/cargo-lock.patch
new file mode 100644
index 00000000000..1559510cd9f
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/itm-tools/cargo-lock.patch
@@ -0,0 +1,321 @@
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 0000000..d9d39e5
+--- /dev/null
++++ b/Cargo.lock
+@@ -0,0 +1,315 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++[[package]]
++name = "addr2line"
++version = "0.12.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "602d785912f476e480434627e8732e6766b760c045bbf897d9dfaa9f4fbd399c"
++dependencies = [
++ "gimli",
++]
++
++[[package]]
++name = "adler32"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d"
++
++[[package]]
++name = "ansi_term"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
++dependencies = [
++ "winapi",
++]
++
++[[package]]
++name = "atty"
++version = "0.2.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
++dependencies = [
++ "hermit-abi",
++ "libc",
++ "winapi",
++]
++
++[[package]]
++name = "backtrace"
++version = "0.3.49"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05100821de9e028f12ae3d189176b41ee198341eb8f369956407fea2f5cc666c"
++dependencies = [
++ "addr2line",
++ "cfg-if",
++ "libc",
++ "miniz_oxide",
++ "object",
++ "rustc-demangle",
++]
++
++[[package]]
++name = "bitflags"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
++
++[[package]]
++name = "byteorder"
++version = "1.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
++
++[[package]]
++name = "cfg-if"
++version = "0.1.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
++
++[[package]]
++name = "clap"
++version = "2.33.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
++dependencies = [
++ "ansi_term",
++ "atty",
++ "bitflags",
++ "strsim",
++ "textwrap",
++ "unicode-width",
++ "vec_map",
++]
++
++[[package]]
++name = "either"
++version = "1.5.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
++
++[[package]]
++name = "exitfailure"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2ff5bd832af37f366c6c194d813a11cd90ac484f124f079294f28e357ae40515"
++dependencies = [
++ "failure",
++]
++
++[[package]]
++name = "failure"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
++dependencies = [
++ "backtrace",
++ "failure_derive",
++]
++
++[[package]]
++name = "failure_derive"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++ "synstructure",
++]
++
++[[package]]
++name = "gimli"
++version = "0.21.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"
++
++[[package]]
++name = "hermit-abi"
++version = "0.1.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "itm"
++version = "0.4.0"
++source = "git+https://github.com/rust-embedded/itm#5dd476d03de0738062a876fd3845900ab04833a4"
++dependencies = [
++ "byteorder",
++ "either",
++ "thiserror",
++]
++
++[[package]]
++name = "itm-tools"
++version = "0.1.0"
++dependencies = [
++ "clap",
++ "exitfailure",
++ "failure",
++ "itm",
++ "rustc-demangle",
++ "xmas-elf",
++]
++
++[[package]]
++name = "libc"
++version = "0.2.71"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
++
++[[package]]
++name = "miniz_oxide"
++version = "0.3.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"
++dependencies = [
++ "adler32",
++]
++
++[[package]]
++name = "object"
++version = "0.20.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"
++
++[[package]]
++name = "proc-macro2"
++version = "1.0.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
++dependencies = [
++ "unicode-xid",
++]
++
++[[package]]
++name = "quote"
++version = "1.0.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
++dependencies = [
++ "proc-macro2",
++]
++
++[[package]]
++name = "rustc-demangle"
++version = "0.1.16"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
++
++[[package]]
++name = "strsim"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
++
++[[package]]
++name = "syn"
++version = "1.0.33"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e8d5d96e8cbb005d6959f119f773bfaebb5684296108fb32600c00cde305b2cd"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "unicode-xid",
++]
++
++[[package]]
++name = "synstructure"
++version = "0.12.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++ "unicode-xid",
++]
++
++[[package]]
++name = "textwrap"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
++dependencies = [
++ "unicode-width",
++]
++
++[[package]]
++name = "thiserror"
++version = "1.0.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08"
++dependencies = [
++ "thiserror-impl",
++]
++
++[[package]]
++name = "thiserror-impl"
++version = "1.0.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "unicode-width"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
++
++[[package]]
++name = "unicode-xid"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
++
++[[package]]
++name = "vec_map"
++version = "0.8.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
++
++[[package]]
++name = "winapi"
++version = "0.3.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
++dependencies = [
++ "winapi-i686-pc-windows-gnu",
++ "winapi-x86_64-pc-windows-gnu",
++]
++
++[[package]]
++name = "winapi-i686-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
++
++[[package]]
++name = "winapi-x86_64-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
++
++[[package]]
++name = "xmas-elf"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "22678df5df766e8d1e5d609da69f0c3132d794edf6ab5e75e7abcd2270d4cf58"
++dependencies = [
++ "zero",
++]
++
++[[package]]
++name = "zero"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5f1bc8a6b2005884962297587045002d8cfb8dcec9db332f4ca216ddc5de82c5"
diff --git a/nixpkgs/pkgs/development/tools/misc/itm-tools/default.nix b/nixpkgs/pkgs/development/tools/misc/itm-tools/default.nix
new file mode 100644
index 00000000000..6fb25695111
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/itm-tools/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, rustPlatform, pkg-config }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "itm-tools";
+ version = "unstable-2019-11-15";
+
+ src = fetchFromGitHub {
+ owner = "japaric";
+ repo = pname;
+ rev = "e94155e44019d893ac8e6dab51cc282d344ab700";
+ sha256 = "19xkjym0i7y52cfhvis49c59nzvgw4906cd8bkz8ka38mbgfqgiy";
+ };
+
+ cargoPatches = [ ./cargo-lock.patch ];
+
+ cargoSha256 = "0rl2ph5igwjl7rwpwcf6afnxly5av7cd6va6wn82lxm606giyq75";
+
+ nativeBuildInputs = [ pkg-config ];
+
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "Tools for analyzing ITM traces";
+ homepage = "https://github.com/japaric/itm-tools";
+ license = with licenses; [ asl20 mit ];
+ maintainers = with maintainers; [ hh sb0 ];
+ };
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/tools/misc/mkcert/default.nix b/nixpkgs/pkgs/development/tools/misc/mkcert/default.nix
index 6a8e76815cb..ec4042a2a27 100644
--- a/nixpkgs/pkgs/development/tools/misc/mkcert/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/mkcert/default.nix
@@ -13,10 +13,10 @@ buildGoModule rec {
vendorSha256 = "0b8ggdpbyxx5n2myhchhlwmm5nndwpykp1ylnzdyw12mdskfvn9h";
- goPackagePath = "github.com/FiloSottile/mkcert";
+ doCheck = false;
+
buildFlagsArray = ''
- -ldflags=
- -X ${goPackagePath}/main.Version=${version}
+ -ldflags=-X main.Version=v${version}
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/misc/nix-build-uncached/default.nix b/nixpkgs/pkgs/development/tools/misc/nix-build-uncached/default.nix
index 317b8dc60ef..eca2dc96662 100644
--- a/nixpkgs/pkgs/development/tools/misc/nix-build-uncached/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/nix-build-uncached/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildGoModule, fetchFromGitHub, nix, makeWrapper }:
+{ lib, buildGoModule, fetchFromGitHub, makeWrapper }:
buildGoModule rec {
pname = "nix-build-uncached";
@@ -11,15 +11,11 @@ buildGoModule rec {
sha256 = "106k4234gpi8mr0n0rfsgwk4z7v0b2gim0r5bhjvg2v566j67g02";
};
- goPackagePath = "github.com/Mic92/nix-build-uncached";
vendorSha256 = null;
- nativeBuildInputs = [ makeWrapper ];
+ doCheck = false;
- postInstall = ''
- wrapProgram $out/bin/nix-build-uncached \
- --prefix PATH ":" ${lib.makeBinPath [ nix ]}
- '';
+ nativeBuildInputs = [ makeWrapper ];
meta = with lib; {
description = "A CI friendly wrapper around nix-build";
diff --git a/nixpkgs/pkgs/development/tools/misc/objconv/default.nix b/nixpkgs/pkgs/development/tools/misc/objconv/default.nix
index 9fdaca52ca8..52cc1b2d5c5 100644
--- a/nixpkgs/pkgs/development/tools/misc/objconv/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/objconv/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "objconv";
- version = "2.51";
+ version = "2.52";
src = fetchurl {
# Versioned archive of objconv sources maintained by orivej.
url = "https://archive.org/download/objconv/${pname}-${version}.zip";
- sha256 = "0wp6ld9vk11f4nnkn56627zmlv9k5vafi99qa3yyn1pgcd61zcfs";
+ sha256 = "0r117r7yvqvvdgwgwxpkyzi6p5nm0xb6p67wvkmvggm9fdyl3z8v";
};
nativeBuildInputs = [ unzip ];
diff --git a/nixpkgs/pkgs/development/tools/misc/pahole/default.nix b/nixpkgs/pkgs/development/tools/misc/pahole/default.nix
index 8541c7a307a..bb88862a8e8 100644
--- a/nixpkgs/pkgs/development/tools/misc/pahole/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/pahole/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pahole";
- version = "1.16";
+ version = "1.17";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/devel/pahole/pahole.git";
rev = "v${version}";
- sha256 = "1gfc9v4dgs811v1zjk0d9hsgmizllw2hibc83ykmakzysimaxsy3";
+ sha256 = "13dxsmhpf9n2wqggf4gd6f12rm0vhv0q96jd50gkvaxzzvgpzzbc";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/development/tools/misc/patchelf/default.nix b/nixpkgs/pkgs/development/tools/misc/patchelf/default.nix
index 5d2309333a6..1d31709ccf0 100644
--- a/nixpkgs/pkgs/development/tools/misc/patchelf/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/patchelf/default.nix
@@ -6,11 +6,12 @@
# files.
stdenv.mkDerivation rec {
- name = "patchelf-0.11";
+ pname = "patchelf";
+ version = "0.12";
src = fetchurl {
- url = "https://nixos.org/releases/patchelf/${name}/${name}.tar.bz2";
- sha256 = "16ms3ijcihb88j3x6cl8cbvhia72afmfcphczb9cfwr0gbc22chx";
+ url = "https://github.com/NixOS/${pname}/releases/download/${version}/${pname}-${version}.tar.bz2";
+ sha256 = "14npmdxppmh0ci140w8i8cy7zg1pnqg81a1mdsnza711ab7k36k9";
};
setupHook = [ ./setup-hook.sh ];
diff --git a/nixpkgs/pkgs/development/tools/misc/patchelf/unstable.nix b/nixpkgs/pkgs/development/tools/misc/patchelf/unstable.nix
index 858e8e5a9b8..0d9eeb84bfb 100644
--- a/nixpkgs/pkgs/development/tools/misc/patchelf/unstable.nix
+++ b/nixpkgs/pkgs/development/tools/misc/patchelf/unstable.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "patchelf-${version}";
- version = "2020-06-03";
+ version = "2020-07-11";
src = fetchFromGitHub {
owner = "NixOS";
repo = "patchelf";
- rev = "4aff679d9eaa1a3ec0228901a4e79b57361b4094";
- sha256 = "1i47z2dl6pgv5krl58lwy3xs327jmhy9cni3b8yampab1kh9ad1l";
+ rev = "126372b636733b160e693c9913e871f6755c02e";
+ sha256 = "07cn40ypys5pyc3jfgxvqj7qk5v6m2rr5brnpmxdsl1557ryx226";
};
# Drop test that fails on musl (?)
diff --git a/nixpkgs/pkgs/development/tools/misc/replacement/default.nix b/nixpkgs/pkgs/development/tools/misc/replacement/default.nix
new file mode 100644
index 00000000000..3d0218ffab2
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/replacement/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, fetchFromGitHub
+, python3Packages
+}:
+
+python3Packages.buildPythonApplication rec {
+ pname = "replacement";
+ version = "0.4.4";
+
+ disabled = python3Packages.isPy27;
+
+ src = fetchFromGitHub {
+ owner = "siriobalmelli";
+ repo = "replacement";
+ rev = "v${version}";
+ sha256 = "0j4lvn3rx1kqvxcsd8nhc2lgk48jyyl7qffhlkvakhy60f9lymj3";
+ };
+
+ propagatedBuildInputs = with python3Packages; [
+ ruamel_yaml
+ ];
+
+ checkInputs = with python3Packages; [
+ pytestCheckHook
+ sh
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/siriobalmelli/replacement";
+ description = "A tool to execute yaml templates and output text";
+ longDescription = ''
+ Replacement is a python utility
+ that parses a yaml template and outputs text.
+
+ A 'template' is a YAML file containing a 'replacement' object.
+
+ A 'replacement' object contains a list of blocks,
+ each of which is executed in sequence.
+
+ This tool is useful in generating configuration files,
+ static websites and the like.
+ '';
+ license = licenses.asl20;
+ maintainers = with maintainers; [ siriobalmelli ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/misc/reviewdog/default.nix b/nixpkgs/pkgs/development/tools/misc/reviewdog/default.nix
index 0662a280084..de8a113d101 100644
--- a/nixpkgs/pkgs/development/tools/misc/reviewdog/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/reviewdog/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0cxi01jxg89lsk91dv782746i8g9ksanx8igmgafq9vq25lld7yg";
+ doCheck = false;
+
subPackages = [ "cmd/reviewdog" ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/reviewdog/reviewdog/commands.Version=${version}" ];
diff --git a/nixpkgs/pkgs/development/tools/misc/scc/default.nix b/nixpkgs/pkgs/development/tools/misc/scc/default.nix
index 47596789de7..8a6a1471d0a 100644
--- a/nixpkgs/pkgs/development/tools/misc/scc/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/scc/default.nix
@@ -1,20 +1,20 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "scc";
- version = "2.12.0";
+ version = "2.13.0";
src = fetchFromGitHub {
owner = "boyter";
repo = "scc";
rev = "v${version}";
- sha256 = "0hbcq5qn97kr9d4q9m2p1mj3ijn8zmwycrs5bgf1kfiwr09wg2yh";
+ sha256 = "16p5g20n5jsbisbgikk9xny94xx6c0dxf19saa686ghh31jr2hh3";
};
- goPackagePath = "github.com/boyter/scc";
+ vendorSha256 = null;
# scc has a scripts/ sub-package that's for testing.
- subPackages = [ "./" ];
+ excludedPackages = [ "scripts" ];
meta = with stdenv.lib; {
homepage = "https://github.com/boyter/scc";
diff --git a/nixpkgs/pkgs/development/tools/misc/strace/default.nix b/nixpkgs/pkgs/development/tools/misc/strace/default.nix
index cbae92dd6d1..ccbed6d430a 100644
--- a/nixpkgs/pkgs/development/tools/misc/strace/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/strace/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "strace";
- version = "5.7";
+ version = "5.8";
src = fetchurl {
url = "https://strace.io/files/${version}/${pname}-${version}.tar.xz";
- sha256 = "1n6cfz3i2krkyvxpdp3kmxhf7sy5xp0danzaiirbk5fdkfgvb15j";
+ sha256 = "1abs3svkg9985f4jrxx34sj1dcpsf95vv1a0g01c777zgygncjnz";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
diff --git a/nixpkgs/pkgs/development/tools/misc/svls/default.nix b/nixpkgs/pkgs/development/tools/misc/svls/default.nix
new file mode 100644
index 00000000000..f04c93e7a17
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/svls/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "svls";
+ version = "0.1.17";
+
+ src = fetchFromGitHub {
+ owner = "dalance";
+ repo = "svls";
+ rev = "v${version}";
+ sha256 = "0qcd9pkshk94c6skzld8cyzppl05hk4vcmmaya8r9l6kdi1f4b5m";
+ };
+
+ cargoSha256 = "0dqa7iw0sffzh07qysznh7ma3d3vl5fhd0i2qmz7a3dvw8mvyvsm";
+
+ meta = with lib; {
+ description = "SystemVerilog language server";
+ homepage = "https://github.com/dalance/svls";
+ license = licenses.mit;
+ maintainers = with maintainers; [ trepetti ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/misc/swig/4.nix b/nixpkgs/pkgs/development/tools/misc/swig/4.nix
index a35a9a35281..4096b7353fa 100644
--- a/nixpkgs/pkgs/development/tools/misc/swig/4.nix
+++ b/nixpkgs/pkgs/development/tools/misc/swig/4.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "swig";
- version = "4.0.1";
+ version = "4.0.2";
src = fetchFromGitHub {
owner = "swig";
repo = "swig";
rev = "rel-${version}";
- sha256 = "1i1gl5gd6b5i1hiazq7m4nvlq86zd0fhk052xhwlnb596pjhgyhf";
+ sha256 = "12vlps766xvwck8q0i280s8yx21qm2dxl34710ybpmz3c1cfdjsc";
};
PCRE_CONFIG = "${pcre.dev}/bin/pcre-config";
diff --git a/nixpkgs/pkgs/development/tools/misc/terracognita/default.nix b/nixpkgs/pkgs/development/tools/misc/terracognita/default.nix
index c07cb8ad3a8..a4fb72666ca 100644
--- a/nixpkgs/pkgs/development/tools/misc/terracognita/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/terracognita/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1dmv16v1c9sydbl1g69pgwvrhznd0a133giwrcbqi4cyg1fdb3sr";
+ doCheck = false;
+
subPackages = [ "." ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/cycloidio/terracognita/cmd.Version=${version}" ];
diff --git a/nixpkgs/pkgs/development/tools/misc/terraform-ls/default.nix b/nixpkgs/pkgs/development/tools/misc/terraform-ls/default.nix
index 2a8f9ef40bd..4d999f32446 100644
--- a/nixpkgs/pkgs/development/tools/misc/terraform-ls/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/terraform-ls/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "terraform-ls";
- version = "0.5.4";
+ version = "0.7.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = pname;
rev = "v${version}";
- sha256 = "05cij0qh1czxnms4zjyycidx84brsmlqw1c6fpk5yv58g3v8d3v7";
+ sha256 = "1afdd1zs242nh1cync5ip1fbah34wc3gbsx3hwwiisc8yziwiq18";
};
goPackagePath = "github.com/hashicorp/terraform-ls";
diff --git a/nixpkgs/pkgs/development/tools/misc/terraformer/default.nix b/nixpkgs/pkgs/development/tools/misc/terraformer/default.nix
new file mode 100644
index 00000000000..6ff0dd77aae
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/terraformer/default.nix
@@ -0,0 +1,24 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "terraformer";
+ version = "0.8.8";
+
+ src = fetchFromGitHub {
+ owner = "GoogleCloudPlatform";
+ repo = pname;
+ rev = version;
+ sha256 = "1lzf30vpa0blbkz4ngnhrn3hpbqflqd4sni4bly9yqh4fnc44nvi";
+ };
+
+ vendorSha256 = "087448wkaw6jxv9d26hck4w3vdh06vcgywna6ydkqvxr0hp011b6";
+
+ subPackages = [ "." ];
+
+ meta = with lib; {
+ description = "CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code";
+ homepage = "https://github.com/GoogleCloudPlatform/terraformer";
+ license = licenses.asl20;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/misc/texinfo/6.7.nix b/nixpkgs/pkgs/development/tools/misc/texinfo/6.7.nix
new file mode 100644
index 00000000000..7915d6e3c6b
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/misc/texinfo/6.7.nix
@@ -0,0 +1,4 @@
+import ./common.nix {
+ version = "6.7";
+ sha256 = "1aicn1v3czqii08wc91jw089n1x3gfchkf808q2as59dak0h714q";
+}
diff --git a/nixpkgs/pkgs/development/tools/misc/texinfo/common.nix b/nixpkgs/pkgs/development/tools/misc/texinfo/common.nix
index ec51dc2259d..f0f4c269fae 100644
--- a/nixpkgs/pkgs/development/tools/misc/texinfo/common.nix
+++ b/nixpkgs/pkgs/development/tools/misc/texinfo/common.nix
@@ -12,7 +12,7 @@
# files.
let
- crossBuildTools = interactive && stdenv.hostPlatform != stdenv.buildPlatform;
+ crossBuildTools = stdenv.hostPlatform != stdenv.buildPlatform;
in
with stdenv.lib;
@@ -26,8 +26,7 @@ stdenv.mkDerivation {
inherit sha256;
};
- patches = optional (version == "6.5") ./perl.patch
- ++ optional crossBuildTools ./cross-tools-flags.patch;
+ patches = optional crossBuildTools ./cross-tools-flags.patch;
# ncurses is required to build `makedoc'
# this feature is introduced by the ./cross-tools-flags.patch
diff --git a/nixpkgs/pkgs/development/tools/misc/texinfo/perl.patch b/nixpkgs/pkgs/development/tools/misc/texinfo/perl.patch
deleted file mode 100644
index e651b37371c..00000000000
--- a/nixpkgs/pkgs/development/tools/misc/texinfo/perl.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-Adapted from http://svn.savannah.gnu.org/viewvc/texinfo/
-Author: gavin
---- trunk/tp/Texinfo/Parser.pm 2018-06-04 19:51:36 UTC (rev 8006)
-+++ trunk/tp/Texinfo/Parser.pm 2018-07-13 15:31:28 UTC (rev 8007)
-@@ -5531,11 +5531,11 @@
- }
- } elsif ($command eq 'clickstyle') {
- # REMACRO
-- if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*/) {
-+ if ($line =~ /^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*/) {
- $args = ['@'.$1];
- $self->{'clickstyle'} = $1;
- $remaining = $line;
-- $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)({})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
-+ $remaining =~ s/^\s+@([[:alnum:]][[:alnum:]\-]*)(\{\})?\s*(\@(c|comment)((\@|\s+).*)?)?//;
- $has_comment = 1 if (defined($4));
- } else {
- $self->line_error (sprintf($self->__(
---- trunk/tp/Texinfo/Convert/XSParagraph/xspara.c 2018-07-13 15:31:28 UTC (rev 8007)
-+++ trunk/tp/Texinfo/Convert/XSParagraph/xspara.c 2018-07-13 15:39:29 UTC (rev 8008)
-@@ -248,6 +248,11 @@
-
- dTHX;
-
-+#if PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION > 8)
-+ /* needed due to thread-safe locale handling in newer perls */
-+ switch_to_global_locale();
-+#endif
-+
- if (setlocale (LC_CTYPE, "en_US.UTF-8")
- || setlocale (LC_CTYPE, "en_US.utf8"))
- goto success;
-@@ -320,6 +325,10 @@
- {
- success: ;
- free (utf8_locale);
-+#if PERL_VERSION > 27 || (PERL_VERSION == 27 && PERL_SUBVERSION > 8)
-+ /* needed due to thread-safe locale handling in newer perls */
-+ sync_locale();
-+#endif
- /*
- fprintf (stderr, "tried to set LC_CTYPE to UTF-8.\n");
- fprintf (stderr, "character encoding is: %s\n",
diff --git a/nixpkgs/pkgs/development/tools/misc/texlab/default.nix b/nixpkgs/pkgs/development/tools/misc/texlab/default.nix
index 8185b14cd73..8b734bdd1c1 100644
--- a/nixpkgs/pkgs/development/tools/misc/texlab/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/texlab/default.nix
@@ -31,6 +31,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://texlab.netlify.com/";
license = licenses.mit;
maintainers = with maintainers; [ doronbehar metadark ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/misc/tokei/default.nix b/nixpkgs/pkgs/development/tools/misc/tokei/default.nix
index fe54aff87c5..baf14b933dc 100644
--- a/nixpkgs/pkgs/development/tools/misc/tokei/default.nix
+++ b/nixpkgs/pkgs/development/tools/misc/tokei/default.nix
@@ -28,6 +28,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/XAMPPRocky/tokei";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ gebner lilyball ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/mockgen/default.nix b/nixpkgs/pkgs/development/tools/mockgen/default.nix
index 13a66422a46..def5e892e2f 100644
--- a/nixpkgs/pkgs/development/tools/mockgen/default.nix
+++ b/nixpkgs/pkgs/development/tools/mockgen/default.nix
@@ -1,14 +1,17 @@
{ buildGoModule, lib, fetchFromGitHub }:
buildGoModule rec {
pname = "mockgen";
- version = "1.4.3";
+ version = "1.4.4";
src = fetchFromGitHub {
owner = "golang";
repo = "mock";
rev = "v${version}";
- sha256 = "1p37xnja1dgq5ykx24n7wincwz2gahjh71b95p8vpw7ss2g8j8wx";
+ sha256 = "1lj0dvd6div4jaq1s0afpwqaq9ah8cxhkq93wii2ably1xmp2l0a";
};
- vendorSha256 = "1kpiij3pimwv3gn28rbrdvlw9q5c76lzw6zpa12q6pgck76acdw4";
+ vendorSha256 = "1md4cg1zzhc276sc7i2v0xvg5pf6gzy0n9ga2g1lx3d572igq1wy";
+
+ doCheck = false;
+
subPackages = [ "mockgen" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/mod/default.nix b/nixpkgs/pkgs/development/tools/mod/default.nix
index 6593430ff4b..32fd2258daa 100644
--- a/nixpkgs/pkgs/development/tools/mod/default.nix
+++ b/nixpkgs/pkgs/development/tools/mod/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "032s62rjjq7bqiz5fg17yfkq4j4dsbl6vhvs1wf2sg8jvbqmvdwn";
+ doCheck = false;
+
subPackages = [ "cmd/mod" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/modd/default.nix b/nixpkgs/pkgs/development/tools/modd/default.nix
index 106f23ac3f1..5c63447fdc5 100644
--- a/nixpkgs/pkgs/development/tools/modd/default.nix
+++ b/nixpkgs/pkgs/development/tools/modd/default.nix
@@ -11,12 +11,10 @@ buildGoPackage rec {
};
goPackagePath = "github.com/cortesi/modd";
subPackages = [ "cmd/modd" ];
- goDeps = ./deps.nix;
meta = with stdenv.lib; {
description = "A flexible developer tool that runs processes and responds to filesystem changes";
homepage = "https://github.com/cortesi/modd";
license = licenses.mit;
maintainers = with maintainers; [ kierdavis ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/modd/deps.nix b/nixpkgs/pkgs/development/tools/modd/deps.nix
deleted file mode 100644
index 42190e65577..00000000000
--- a/nixpkgs/pkgs/development/tools/modd/deps.nix
+++ /dev/null
@@ -1,138 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "github.com/alecthomas/template";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/template";
- rev = "a0175ee3bccc567396460bf5acd36800cb10c49c";
- sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/units";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/units";
- rev = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a";
- sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
- };
- }
- {
- goPackagePath = "github.com/bmatcuk/doublestar";
- fetch = {
- type = "git";
- url = "https://github.com/bmatcuk/doublestar";
- rev = "85a78806aa1b4707d1dbace9be592cf1ece91ab3";
- sha256 = "01fd5j142pgsj5gfba43646aa6vd09fzvjhhik2r30nj4lsyy3z8";
- };
- }
- {
- goPackagePath = "github.com/cortesi/moddwatch";
- fetch = {
- type = "git";
- url = "https://github.com/cortesi/moddwatch";
- rev = "d27f53de245eb09b9e475d498cc01c91ba8e89c8";
- sha256 = "1ivxk6zxrc5rhd0p5kqi8jg58ql2mwdvrxvfzz8fkj1lxz975p9p";
- };
- }
- {
- goPackagePath = "github.com/cortesi/termlog";
- fetch = {
- type = "git";
- url = "https://github.com/cortesi/termlog";
- rev = "87cefd5ac843f65364f70a1fd2477bb6437690e8";
- sha256 = "1mygv1bv6dkm5p1wsvzrsyq771k6apdcxlyfqdp5ay8vl75jxvmb";
- };
- }
- {
- goPackagePath = "github.com/fatih/color";
- fetch = {
- type = "git";
- url = "https://github.com/fatih/color";
- rev = "3f9d52f7176a6927daacff70a3e8d1dc2025c53e";
- sha256 = "165ww24x6ba47ji4j14mp3f006ksnmi53ws9280pgd2zcw91nbn8";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-colorable";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-colorable";
- rev = "167de6bfdfba052fa6b2d3664c8f5272e23c9072";
- sha256 = "1nwjmsppsjicr7anq8na6md7b1z84l9ppnlr045hhxjvbkqwalvx";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-isatty";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-isatty";
- rev = "6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c";
- sha256 = "0zs92j2cqaw9j8qx1sdxpv3ap0rgbs0vrvi72m40mg8aa36gd39w";
- };
- }
- {
- goPackagePath = "github.com/rjeczalik/notify";
- fetch = {
- type = "git";
- url = "https://github.com/rjeczalik/notify";
- rev = "629144ba06a1c6af28c1e42c228e3d42594ce081";
- sha256 = "0745w0mdr9xfr4rxw4pfr1sl8apc7wr7mvfykdl4wslq3mdj8a91";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "505ab145d0a99da450461ae2c1a9f6cd10d1f447";
- sha256 = "1vbsvcvmjz6c00p5vf8ls533p52fx2y3gy6v4k5qrdlzl4wf0i5s";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "927f97764cc334a6575f4b7a1584a147864d5723";
- sha256 = "0np7b766gb92vbm514yhdl7cjmqvn0dxdxskd84aas2ri1fkpgw5";
- };
- }
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "37e7f081c4d4c64e13b10787722085407fe5d15f";
- sha256 = "1bb0mw6ckb1k7z8v3iil2qlqwfj408fvvp8m1cik2b46p7snyjhm";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "b4a75ba826a64a70990f11a225237acd6ef35c9f";
- sha256 = "0kzrd2wywkcq35iakbzplqyma4bvf2ng3mzi7917kxcbdq3fflrj";
- };
- }
- {
- goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/kingpin";
- rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
- sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
- };
- }
- {
- goPackagePath = "mvdan.cc/sh";
- fetch = {
- type = "git";
- url = "https://github.com/mvdan/sh";
- rev = "8aeb0734cd0f08b7a473c9ac816be8687ca909cc";
- sha256 = "1mj8qfkyb6k490qjy3riq6pm440qajf5lc8m74x7xhq5059qkgxx";
- };
- }
-] \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/tools/node-webkit/nw12.nix b/nixpkgs/pkgs/development/tools/node-webkit/nw12.nix
index 307e123bf77..ffd2a78f509 100644
--- a/nixpkgs/pkgs/development/tools/node-webkit/nw12.nix
+++ b/nixpkgs/pkgs/development/tools/node-webkit/nw12.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildEnv, makeWrapper
+{ stdenv, lib, fetchurl, buildEnv, makeWrapper
, xorg, alsaLib, dbus, glib, gtk2, atk, pango, freetype, fontconfig
, gdk-pixbuf, cairo, nss, nspr, gconf, expat, systemd, libcap
, libnotify}:
@@ -39,7 +39,7 @@ in stdenv.mkDerivation rec {
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/nwjs/nw
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/nwjs/nwjc
- ln -s ${systemd.lib}/lib/libudev.so $out/share/nwjs/libudev.so.0
+ ln -s ${lib.getLib systemd}/lib/libudev.so $out/share/nwjs/libudev.so.0
patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ]}:$out/share/nwjs" $out/share/nwjs/nw
patchelf --set-rpath "${nwEnv}/lib:${nwEnv}/lib64:$out/share/nwjs" $out/share/nwjs/nwjc
diff --git a/nixpkgs/pkgs/development/tools/nsis/default.nix b/nixpkgs/pkgs/development/tools/nsis/default.nix
index bb29bcfdc0f..33be56c539d 100644
--- a/nixpkgs/pkgs/development/tools/nsis/default.nix
+++ b/nixpkgs/pkgs/development/tools/nsis/default.nix
@@ -1,18 +1,23 @@
-{ stdenv, fetchurl, fetchzip, sconsPackages, zlib }:
+{ stdenv
+, fetchurl
+, fetchzip
+, sconsPackages
+, zlib
+}:
stdenv.mkDerivation rec {
pname = "nsis";
- version = "3.05";
+ version = "3.06.1";
src =
fetchurl {
url = "mirror://sourceforge/project/nsis/NSIS%203/${version}/nsis-${version}-src.tar.bz2";
- sha256 = "1sbwx5vzpddharkb7nj4q5z3i5fbg4lan63ng738cw4hmc4v7qdn";
+ sha256 = "1w1z2m982l6j8lw8hy91c3979wbnqglcf4148f9v79vl32znhpcv";
};
srcWinDistributable =
fetchzip {
url = "mirror://sourceforge/project/nsis/NSIS%203/${version}/nsis-${version}.zip";
- sha256 = "0i3pzdilyy5g0r2c92pd2jl92ji9f75vv98mndzq8vw03a34yh3q";
+ sha256 = "04qm9jqbcybpwcrjlksggffdyafzwxxcaz9xhjw8w5rb95x7lw5q";
};
postUnpack = ''
diff --git a/nixpkgs/pkgs/development/tools/nwjs/default.nix b/nixpkgs/pkgs/development/tools/nwjs/default.nix
index ab16d951151..4eedc003272 100644
--- a/nixpkgs/pkgs/development/tools/nwjs/default.nix
+++ b/nixpkgs/pkgs/development/tools/nwjs/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildEnv, makeWrapper
+{ stdenv, lib, fetchurl, buildEnv, makeWrapper
, xorg, alsaLib, dbus, glib, gtk3, atk, pango, freetype, fontconfig
, gdk-pixbuf, cairo, nss, nspr, gconf, expat, systemd, libcap
@@ -61,7 +61,7 @@ in stdenv.mkDerivation rec {
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/nwjs/nw
- ln -s ${systemd.lib}/lib/libudev.so $out/share/nwjs/libudev.so.0
+ ln -s ${lib.getLib systemd}/lib/libudev.so $out/share/nwjs/libudev.so.0
libpath="$out/share/nwjs/lib/"
for f in "$libpath"/*.so; do
diff --git a/nixpkgs/pkgs/development/tools/ocaml/camlp4/default.nix b/nixpkgs/pkgs/development/tools/ocaml/camlp4/default.nix
index ea1b3965098..73228655cca 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/camlp4/default.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/camlp4/default.nix
@@ -43,6 +43,11 @@ stdenv.mkDerivation rec {
dontAddPrefix = true;
preConfigure = ''
+ # increase stack space for spacetime variant of the compiler
+ # https://github.com/ocaml/ocaml/issues/7435
+ # but disallowed by darwin sandbox
+ ulimit -s unlimited || true
+
configureFlagsArray=(
--bindir=$out/bin
--libdir=$out/lib/ocaml/${ocaml.version}/site-lib
diff --git a/nixpkgs/pkgs/development/tools/ocaml/dune/2.nix b/nixpkgs/pkgs/development/tools/ocaml/dune/2.nix
index d785302ebb5..177fa96f5b9 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/dune/2.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/dune/2.nix
@@ -1,22 +1,30 @@
-{ stdenv, fetchurl, ocaml, findlib }:
+{ stdenv, fetchurl, ocaml, findlib, fetchpatch }:
-if stdenv.lib.versionOlder ocaml.version "4.07"
+if stdenv.lib.versionOlder ocaml.version "4.08"
then throw "dune is not available for OCaml ${ocaml.version}"
else
stdenv.mkDerivation rec {
pname = "dune";
- version = "2.6.2";
+ version = "2.7.1";
src = fetchurl {
url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz";
- sha256 = "1sc8ax198z42vhc3l6i04kknm9g44whifjivs19qgi3sybrw2vjg";
+ sha256 = "0pcjf209gynjwipnpplaqyvyivnawqiwhvqnivhkybisicpqyln3";
};
buildInputs = [ ocaml findlib ];
buildFlags = "release";
+ patches = [
+ # Fix setup.ml configure path. Remove with the next release.
+ (fetchpatch {
+ url = "https://github.com/ocaml/dune/commit/8a3d7f2f2015b71384caa07226d1a89dba9d6c25.patch";
+ sha256 = "0dw4q10030h9xcdlxw2vp7qm0hd2qpkb98rir5d55m9vn65w8j28";
+ })
+ ];
+
dontAddPrefix = true;
installFlags = [ "PREFIX=${placeholder "out"}" "LIBDIR=$(OCAMLFIND_DESTDIR)" ];
diff --git a/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix b/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
index 888cc51a99d..c0812c39a3e 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
@@ -1,18 +1,19 @@
{ lib, fetchurl, buildDunePackage
, ocaml, findlib, cmdliner, dune_2, cppo, yojson, ocaml-migrate-parsetree
+, menhir
}:
buildDunePackage rec {
pname = "js_of_ocaml-compiler";
- version = "3.6.0";
+ version = "3.7.0";
useDune2 = true;
src = fetchurl {
url = "https://github.com/ocsigen/js_of_ocaml/releases/download/${version}/js_of_ocaml-${version}.tbz";
- sha256 = "51eaa89c83ef3168ef270bf7997cbc35a747936d3f51aa6fac58fb0323b4cbb0";
+ sha256 = "0rw6cfkl3zlyav8q2w7grxxqjmg35mz5rgvmkiqb58nl4gmgzx6w";
};
- nativeBuildInputs = [ ocaml findlib dune_2 cppo ];
+ nativeBuildInputs = [ ocaml findlib dune_2 cppo menhir ];
buildInputs = [ cmdliner ];
configurePlatforms = [];
diff --git a/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/default.nix b/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/default.nix
index 666cda592fb..9a57b590d6c 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/default.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/js_of_ocaml/default.nix
@@ -10,8 +10,6 @@ stdenv.mkDerivation {
buildInputs = [ findlib ocaml-migrate-parsetree ppx_tools_versioned ];
nativeBuildInputs = [ ocaml findlib dune_2 ];
- postPatch = "patchShebangs lib/generate_stubs.sh";
-
propagatedBuildInputs = [ js_of_ocaml-compiler uchar ];
buildPhase = "dune build -p js_of_ocaml";
diff --git a/nixpkgs/pkgs/development/tools/ocaml/merlin/default.nix b/nixpkgs/pkgs/development/tools/ocaml/merlin/default.nix
index 4b11dd13983..54712be2b6e 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/merlin/default.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/merlin/default.nix
@@ -2,13 +2,13 @@
buildDunePackage rec {
pname = "merlin";
- version = "3.3.6";
+ version = "3.3.9";
minimumOCamlVersion = "4.02.1";
src = fetchurl {
url = "https://github.com/ocaml/merlin/releases/download/v${version}/merlin-v${version}.tbz";
- sha256 = "1360cm0jkn2v2y5p3yzdyw9661a1vpddcibkbfblmk95qafx4civ";
+ sha256 = "00ng8299l5rzpak8ljxzr6dgxw6z52ivm91159ahv09xk4d0y5x3";
};
buildInputs = [ yojson ];
diff --git a/nixpkgs/pkgs/development/tools/ocaml/ocamlformat/default.nix b/nixpkgs/pkgs/development/tools/ocaml/ocamlformat/default.nix
index c79f65b47a8..069f0471595 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/ocamlformat/default.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/ocamlformat/default.nix
@@ -2,7 +2,7 @@
with ocamlPackages; buildDunePackage rec {
pname = "ocamlformat";
- version = "0.14.2";
+ version = "0.15.0";
minimumOCamlVersion = "4.06";
@@ -10,7 +10,7 @@ with ocamlPackages; buildDunePackage rec {
src = fetchurl {
url = "https://github.com/ocaml-ppx/ocamlformat/releases/download/${version}/ocamlformat-${version}.tbz";
- sha256 = "16phz1sg9b070p6fm8d42j0piizg05vghdjmw8aj7xm82b1pm7sz";
+ sha256 = "0190vz59n6ma9ca1m3syl3mc8i1smj1m3d8x1jp21f710y4llfr6";
};
buildInputs = [
@@ -29,7 +29,7 @@ with ocamlPackages; buildDunePackage rec {
meta = {
homepage = "https://github.com/ocaml-ppx/ocamlformat";
description = "Auto-formatter for OCaml code";
- maintainers = [ lib.maintainers.Zimmi48 ];
+ maintainers = [ lib.maintainers.Zimmi48 lib.maintainers.marsam ];
license = lib.licenses.mit;
};
}
diff --git a/nixpkgs/pkgs/development/tools/ocaml/ocp-indent/default.nix b/nixpkgs/pkgs/development/tools/ocaml/ocp-indent/default.nix
index 729985f87fd..675f66dcf47 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/ocp-indent/default.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/ocp-indent/default.nix
@@ -1,12 +1,12 @@
{ lib, fetchzip, buildDunePackage, cmdliner }:
buildDunePackage rec {
- version = "1.8.1";
+ version = "1.8.2";
pname = "ocp-indent";
src = fetchzip {
url = "https://github.com/OCamlPro/ocp-indent/archive/${version}.tar.gz";
- sha256 = "0h4ysh36q1fxc40inhsdq2swqpfm15lpilqqcafs5ska42pn7s68";
+ sha256 = "1dvcl108ir9nqkk4mjm9xhhj4p9dx9bmg8bnms54fizs1x3x8ar3";
};
minimumOCamlVersion = "4.02";
diff --git a/nixpkgs/pkgs/development/tools/ocaml/ocp-index/default.nix b/nixpkgs/pkgs/development/tools/ocaml/ocp-index/default.nix
index b9404016b4e..9c888e284fc 100644
--- a/nixpkgs/pkgs/development/tools/ocaml/ocp-index/default.nix
+++ b/nixpkgs/pkgs/development/tools/ocaml/ocp-index/default.nix
@@ -1,15 +1,15 @@
-{ lib, fetchurl, buildDunePackage, ocp-build, ocp-indent, cmdliner, re }:
+{ lib, fetchzip, buildDunePackage, cppo, ocp-indent, cmdliner, re }:
buildDunePackage rec {
pname = "ocp-index";
- version = "1.2";
+ version = "1.2.1";
- src = fetchurl {
- url = "https://github.com/OCamlPro/ocp-index/releases/download/${version}/ocp-index-${version}.tbz";
- sha256 = "1lchw02sakjjppmzr0rzlarwbg1lc2bl7pwcfpsiycnaz46x6gmr";
+ src = fetchzip {
+ url = "https://github.com/OCamlPro/ocp-index/archive/${version}.tar.gz";
+ sha256 = "08r7mxdnxmhff37fw4hmrpjgckgi5kaiiiirwp4rmdl594z0h9c8";
};
- buildInputs = [ ocp-build cmdliner re ];
+ buildInputs = [ cppo cmdliner re ];
propagatedBuildInputs = [ ocp-indent ];
diff --git a/nixpkgs/pkgs/development/tools/omnisharp-roslyn/default.nix b/nixpkgs/pkgs/development/tools/omnisharp-roslyn/default.nix
index 973f777d8cb..3c51779c566 100644
--- a/nixpkgs/pkgs/development/tools/omnisharp-roslyn/default.nix
+++ b/nixpkgs/pkgs/development/tools/omnisharp-roslyn/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
pname = "omnisharp-roslyn";
- version = "1.35.1";
+ version = "1.35.2";
src = fetchurl {
url = "https://github.com/OmniSharp/omnisharp-roslyn/releases/download/v${version}/omnisharp-mono.tar.gz";
- sha256 = "0gx87qc9r3lhqn6q95y74z67sjcxnazkkdi9zswmaqyvjn8x7vf4";
+ sha256 = "0k4crybddqpcg1vi1ax1s85w4hlknz6kaqn4cvv279dkm9aqxbp8";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix b/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
index 48a3bf8e0a6..d3fd81a0f94 100644
--- a/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
+++ b/nixpkgs/pkgs/development/tools/open-policy-agent/default.nix
@@ -2,16 +2,15 @@
buildGoPackage rec {
pname = "open-policy-agent";
- version = "0.15.0";
+ version = "0.23.2";
goPackagePath = "github.com/open-policy-agent/opa";
src = fetchFromGitHub {
owner = "open-policy-agent";
repo = "opa";
rev = "v${version}";
- sha256 = "0i9735v73a7wfq02p4hsy61g7d7bip6zmb8bnsiz2ma84g2g533w";
+ sha256 = "18hpanfrzg6xnq1g0yws6g0lw4y191pnrqphccv13j6kqk3k10ps";
};
- goDeps = ./deps.nix;
buildFlagsArray = ''
-ldflags=
@@ -23,6 +22,5 @@ buildGoPackage rec {
homepage = "https://www.openpolicyagent.org";
license = licenses.asl20;
maintainers = with maintainers; [ lewo ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/open-policy-agent/deps.nix b/nixpkgs/pkgs/development/tools/open-policy-agent/deps.nix
deleted file mode 100644
index ba9eed180d5..00000000000
--- a/nixpkgs/pkgs/development/tools/open-policy-agent/deps.nix
+++ /dev/null
@@ -1,408 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
-[
- {
- goPackagePath = "github.com/OneOfOne/xxhash";
- fetch = {
- type = "git";
- url = "https://github.com/OneOfOne/xxhash";
- rev = "v1.2.3";
- sha256 = "0hxyvv77ghja6vim210s7fa1n2zlvykvjak8s3k3nkj85h611kwb";
- };
- }
- {
- goPackagePath = "github.com/beorn7/perks";
- fetch = {
- type = "git";
- url = "https://github.com/beorn7/perks";
- rev = "3a771d992973";
- sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
- };
- }
- {
- goPackagePath = "github.com/cespare/xxhash";
- fetch = {
- type = "git";
- url = "https://github.com/cespare/xxhash";
- rev = "v1.1.0";
- sha256 = "1qyzlcdcayavfazvi03izx83fvip8h36kis44zr2sg7xf6sx6l4x";
- };
- }
- {
- goPackagePath = "github.com/davecgh/go-spew";
- fetch = {
- type = "git";
- url = "https://github.com/davecgh/go-spew";
- rev = "v1.1.1";
- sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
- };
- }
- {
- goPackagePath = "github.com/fsnotify/fsnotify";
- fetch = {
- type = "git";
- url = "https://github.com/fsnotify/fsnotify";
- rev = "v1.4.7";
- sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
- };
- }
- {
- goPackagePath = "github.com/ghodss/yaml";
- fetch = {
- type = "git";
- url = "https://github.com/ghodss/yaml";
- rev = "c7ce16629ff4";
- sha256 = "10cyv1gy3zwwkr04kk8cvhifb7xddakyvnk5s13yfcqj9hcjz8d1";
- };
- }
- {
- goPackagePath = "github.com/gobwas/glob";
- fetch = {
- type = "git";
- url = "https://github.com/gobwas/glob";
- rev = "v0.2.3";
- sha256 = "0jxk1x806zn5x86342s72dq2qy64ksb3zrvrlgir2avjhwb18n6z";
- };
- }
- {
- goPackagePath = "github.com/gogo/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/gogo/protobuf";
- rev = "v1.3.0";
- sha256 = "0slfyrmbpdcppf0z3waar90bpszdhi2gv705ys1b0zx5x6ax8f1a";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "d3de96c4c28e";
- sha256 = "0k41z9dybs3fvgb1jzgnxr91qad9rnf9a269l95jics58m3kn7f5";
- };
- }
- {
- goPackagePath = "github.com/gorilla/mux";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/mux";
- rev = "521ea7b17d02";
- sha256 = "0bd83nd6jc2vsddwnb8w6gpw6qpfg449n6wb4dmk12ybmdhkwrvf";
- };
- }
- {
- goPackagePath = "github.com/inconshreveable/mousetrap";
- fetch = {
- type = "git";
- url = "https://github.com/inconshreveable/mousetrap";
- rev = "v1.0.0";
- sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152";
- };
- }
- {
- goPackagePath = "github.com/kisielk/errcheck";
- fetch = {
- type = "git";
- url = "https://github.com/kisielk/errcheck";
- rev = "v1.2.0";
- sha256 = "0am6g10ipdxw84byscm7shda654882wjcbinq5c4696m6mhi2qrd";
- };
- }
- {
- goPackagePath = "github.com/kisielk/gotool";
- fetch = {
- type = "git";
- url = "https://github.com/kisielk/gotool";
- rev = "v1.0.0";
- sha256 = "14af2pa0ssyp8bp2mvdw184s5wcysk6akil3wzxmr05wwy951iwn";
- };
- }
- {
- goPackagePath = "github.com/konsorten/go-windows-terminal-sequences";
- fetch = {
- type = "git";
- url = "https://github.com/konsorten/go-windows-terminal-sequences";
- rev = "v1.0.2";
- sha256 = "09mn209ika7ciy87xf2x31dq5fnqw39jidgaljvmqxwk7ff1hnx7";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-runewidth";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-runewidth";
- rev = "b20a3daf6a39";
- sha256 = "0crivpncmh22696d5cy7k15ll5yqfjcigk0xy73wb6g1q6vnfxs7";
- };
- }
- {
- goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
- fetch = {
- type = "git";
- url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "v1.0.1";
- sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
- };
- }
- {
- goPackagePath = "github.com/mna/pigeon";
- fetch = {
- type = "git";
- url = "https://github.com/mna/pigeon";
- rev = "bb0192cfc2ae";
- sha256 = "1yid3pm46hjszikbap2wbfh97vpnha0qncywlnm1mk1pzglfgdy9";
- };
- }
- {
- goPackagePath = "github.com/olekukonko/tablewriter";
- fetch = {
- type = "git";
- url = "https://github.com/olekukonko/tablewriter";
- rev = "v0.0.1";
- sha256 = "0hh95glg7d2md185r03wn52j2r33jc4zil0qvcrs66ka7bdxi7vj";
- };
- }
- {
- goPackagePath = "github.com/peterh/liner";
- fetch = {
- type = "git";
- url = "https://github.com/peterh/liner";
- rev = "bf27d3ba8e1d";
- sha256 = "0xx9923l4a46kjd1wpscqw31p4am28xrhd17xgw1cnx06bznb36v";
- };
- }
- {
- goPackagePath = "github.com/pkg/errors";
- fetch = {
- type = "git";
- url = "https://github.com/pkg/errors";
- rev = "059132a15dd0";
- sha256 = "0bxkbh2rq40kdk8i05am5np77cnskx3571v2k300j5mmj1rl1ijg";
- };
- }
- {
- goPackagePath = "github.com/pmezard/go-difflib";
- fetch = {
- type = "git";
- url = "https://github.com/pmezard/go-difflib";
- rev = "v1.0.0";
- sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_golang";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_golang";
- rev = "f30f42803563";
- sha256 = "0d3a9igvpdx516wpvj3b1ki1c4n2lvp5ghvzpqk95j2fxzyyzcxg";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_model";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_model";
- rev = "5c3871d89910";
- sha256 = "04psf81l9fjcwascsys428v03fx4fi894h7fhrj2vvcz723q57k0";
- };
- }
- {
- goPackagePath = "github.com/prometheus/common";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/common";
- rev = "7e9e6cabbd39";
- sha256 = "00nmyp6k6x53gl7csca6bja010wnxf2p2pxfph3y0l2ap44qb38w";
- };
- }
- {
- goPackagePath = "github.com/prometheus/procfs";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/procfs";
- rev = "185b4288413d";
- sha256 = "0d85429kdw5dgj5zhyiz1sq3i5691vj2gjnda93nnxxzx9acg8cv";
- };
- }
- {
- goPackagePath = "github.com/rcrowley/go-metrics";
- fetch = {
- type = "git";
- url = "https://github.com/rcrowley/go-metrics";
- rev = "3113b8401b8a";
- sha256 = "1m5q5dsvkqz809aag6dyan74wdrp69g2mb9killbv7z4ls2mlfr3";
- };
- }
- {
- goPackagePath = "github.com/sirupsen/logrus";
- fetch = {
- type = "git";
- url = "https://github.com/sirupsen/logrus";
- rev = "v1.4.1";
- sha256 = "1m7ny9jkb98cxqhsp13xa5hnqh1s9f25x04q6arsala4zswsw33c";
- };
- }
- {
- goPackagePath = "github.com/spaolacci/murmur3";
- fetch = {
- type = "git";
- url = "https://github.com/spaolacci/murmur3";
- rev = "f09979ecbc72";
- sha256 = "1lv3zyz3jy2d76bhvvs8svygx66606iygdvwy5cwc0p5z8yghq25";
- };
- }
- {
- goPackagePath = "github.com/spf13/cobra";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/cobra";
- rev = "fe5e611709b0";
- sha256 = "1pn7g9jmhqc9yg6x02dgp4phiggnnxz8a11pv5y4vxhrvkjm6h71";
- };
- }
- {
- goPackagePath = "github.com/spf13/pflag";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/pflag";
- rev = "082b515c9490";
- sha256 = "03jil8szw5hsp0x4pgzdxas2njqij2466p20q1ag18lmgncjl50m";
- };
- }
- {
- goPackagePath = "github.com/stretchr/objx";
- fetch = {
- type = "git";
- url = "https://github.com/stretchr/objx";
- rev = "v0.1.1";
- sha256 = "0iph0qmpyqg4kwv8jsx6a56a7hhqq8swrazv40ycxk9rzr0s8yls";
- };
- }
- {
- goPackagePath = "github.com/stretchr/testify";
- fetch = {
- type = "git";
- url = "https://github.com/stretchr/testify";
- rev = "v1.2.2";
- sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs";
- };
- }
- {
- goPackagePath = "github.com/yashtewari/glob-intersection";
- fetch = {
- type = "git";
- url = "https://github.com/yashtewari/glob-intersection";
- rev = "5c77d914dd0b";
- sha256 = "1mfdk6iwqbhikcccds81knqlrj1phf9pad39fs2y8bzr6n7nqfzz";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "c2843e01d9a2";
- sha256 = "01xgxbj5r79nmisdvpq48zfy8pzaaj90bn6ngd4nf33j9ar1dp8r";
- };
- }
- {
- goPackagePath = "golang.org/x/lint";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/lint";
- rev = "1baf3a9d7d67";
- sha256 = "0aql4lb9cf2kcb9jx90bvpp9chrmic2y3fwfvdq76hq2qvr4818d";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "3b0461eec859";
- sha256 = "0l00c8l0a8xnv6qdpwfzxxsr58jggacgzdrwiprrfx2xqm37b6d5";
- };
- }
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "112230192c58";
- sha256 = "05i2k43j2d0llq768hg5pf3hb2yhfzp9la1w5wp0rsnnzblr0lfn";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "d0b11bdaac8a";
- sha256 = "18yfsmw622l7gc5sqriv5qmck6903vvhivpzp8i3xfy3z33dybdl";
- };
- }
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "v0.3.0";
- sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
- };
- }
- {
- goPackagePath = "golang.org/x/tools";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/tools";
- rev = "5eefd052ad72";
- sha256 = "1bgpq8j3a1mwsd9cbp9hqmb5ms6vp4b0a2xsrlpwrfpyswnyagi0";
- };
- }
- {
- goPackagePath = "golang.org/x/xerrors";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/xerrors";
- rev = "a985d3407aa7";
- sha256 = "00wzr5w8aadipgc3rkk8f11i41znskfj9ix5nhhaxyg7isrslgcj";
- };
- }
- {
- goPackagePath = "google.golang.org/genproto";
- fetch = {
- type = "git";
- url = "https://github.com/google/go-genproto";
- rev = "11092d34479b";
- sha256 = "12qcrjq658zga5fj4n0wgm11pzpr3gafwg25cinl5qcq4p9cnl0r";
- };
- }
- {
- goPackagePath = "gopkg.in/check.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/check.v1";
- rev = "20d25e280405";
- sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
- };
- }
- {
- goPackagePath = "gopkg.in/fsnotify.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/fsnotify.v1";
- rev = "v1.4.7";
- sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
- };
- }
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "v2.2.1";
- sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/operator-sdk/default.nix b/nixpkgs/pkgs/development/tools/operator-sdk/default.nix
index 7954a50a7e0..cec885499bf 100644
--- a/nixpkgs/pkgs/development/tools/operator-sdk/default.nix
+++ b/nixpkgs/pkgs/development/tools/operator-sdk/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "operator-sdk";
- version = "0.19.2";
+ version = "1.0.0";
src = fetchFromGitHub {
owner = "operator-framework";
repo = pname;
rev = "v${version}";
- sha256 = "1lmnxw6l6lknvbwmw5xh238i0j452sib37fw8ybxp64zwvj2sac0";
+ sha256 = "1s59rgr0ssics1487mvx0h37zs7dfjimsvkbs2d8wqc3r8asw0g4";
};
- vendorSha256 = "1xk3zw8w2fynww0z4d66nlclhjf52bk4cv3bh51yyd1mr808lip5";
+ vendorSha256 = "0xvjsiaa3qvlix1fm07z080vh79wg0xyx2s6jqnqn7fb3nh65kn7";
+
+ doCheck = false;
subPackages = [ "cmd/operator-sdk" ];
diff --git a/nixpkgs/pkgs/development/tools/osslsigncode/default.nix b/nixpkgs/pkgs/development/tools/osslsigncode/default.nix
index a867e3850e2..6924ec9e37a 100644
--- a/nixpkgs/pkgs/development/tools/osslsigncode/default.nix
+++ b/nixpkgs/pkgs/development/tools/osslsigncode/default.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "osslsigncode";
- version = "unstable-2019-07-25";
+ version = "unstable-2020-08-02";
src = fetchFromGitHub {
owner = "mtrojnar";
repo = pname;
- rev = "18810b7e0bb1d8e0d25b6c2565a065cf66bce5d7";
- sha256 = "02jnbr3xdsb5dpll3k65080ryrfr7agawmjavwxd0v40w0an5yq8";
+ rev = "01b3fb5b542ed0b41e3860aeee7a85b735491ff2";
+ sha256 = "03ynm1ycbi86blglma3xiwadck8kc5yb0gawjzlhyv90jidn680l";
};
nativeBuildInputs = [ autoreconfHook libgsf pkgconfig openssl curl ];
@@ -24,8 +24,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/mtrojnar/osslsigncode";
description = "OpenSSL based Authenticode signing for PE/MSI/Java CAB files";
license = licenses.gpl3Plus;
- maintainers = [ maintainers.mmahut ];
+ maintainers = with maintainers; [ mmahut ];
platforms = platforms.all;
};
}
-
diff --git a/nixpkgs/pkgs/development/tools/out-of-tree/default.nix b/nixpkgs/pkgs/development/tools/out-of-tree/default.nix
index ff5a3ec1b54..b902dd2cc40 100644
--- a/nixpkgs/pkgs/development/tools/out-of-tree/default.nix
+++ b/nixpkgs/pkgs/development/tools/out-of-tree/default.nix
@@ -14,6 +14,8 @@ buildGoModule rec {
vendorSha256 = "0kg5c4h7xnwfcfshrh5n76xv98wzr73kxzr8q65iphsjimbxcpy3";
+ doCheck = false;
+
postFixup = ''
wrapProgram $out/bin/out-of-tree \
--prefix PATH : "${stdenv.lib.makeBinPath [ qemu docker which ]}"
diff --git a/nixpkgs/pkgs/development/tools/packer/default.nix b/nixpkgs/pkgs/development/tools/packer/default.nix
index 2cfe95152a3..909e821a6d1 100644
--- a/nixpkgs/pkgs/development/tools/packer/default.nix
+++ b/nixpkgs/pkgs/development/tools/packer/default.nix
@@ -1,7 +1,7 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
pname = "packer";
- version = "1.6.1";
+ version = "1.6.2";
goPackagePath = "github.com/hashicorp/packer";
@@ -11,7 +11,7 @@ buildGoPackage rec {
owner = "hashicorp";
repo = "packer";
rev = "v${version}";
- sha256 = "0jm8950rk0cdf84z0yxm8ic3pm353cgmxr1akn6kq1bwg2w0vsrq";
+ sha256 = "0kr9whv3s0f8866yjmwg311j3kcj29bp5xwpnv43ama4m1mq3bm7";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/packet-cli/default.nix b/nixpkgs/pkgs/development/tools/packet-cli/default.nix
index 40561671c59..f7bcc8bf8f4 100644
--- a/nixpkgs/pkgs/development/tools/packet-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/packet-cli/default.nix
@@ -2,22 +2,27 @@
buildGoModule rec {
pname = "packet-cli";
- version = "0.0.7";
+ version = "0.0.8";
src = fetchFromGitHub {
owner = "packethost";
repo = pname;
rev = version;
- sha256 = "1ixdqq0xwy2l2m1w93rzqw5gfrzw7w03r42qab3n733m4jkf4ni1";
+ sha256 = "0ys6zyhyi65g0sj15pb6rslgbjgkh73y32gc0yvhfd6xmgzaxpxf";
};
- vendorSha256 = "10praxaiscxq4v3zknrabldxl7rpklkr5wdlwa5lxsx0if8mrvp7";
+ vendorSha256 = "1h9p3hrr61hwkhkh4qbw0ld3hd5xi75qm8rwfrpz5z06jba1ll25";
+
+ postInstall = ''
+ ln -s $out/bin/packet-cli $out/bin/packet
+ '';
+
+ doCheck = false;
meta = with stdenv.lib; {
description = "Official Packet CLI";
homepage = "https://github.com/packethost/packet-cli";
license = licenses.mit;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/parinfer-rust/default.nix b/nixpkgs/pkgs/development/tools/parinfer-rust/default.nix
index d016d21b738..f1627c7ed39 100644
--- a/nixpkgs/pkgs/development/tools/parinfer-rust/default.nix
+++ b/nixpkgs/pkgs/development/tools/parinfer-rust/default.nix
@@ -32,6 +32,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/eraserhd/parinfer-rust";
license = licenses.isc;
maintainers = with maintainers; [ eraserhd ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/parsing/bison/default.nix b/nixpkgs/pkgs/development/tools/parsing/bison/default.nix
index 357c8ea17cf..ca422f931da 100644
--- a/nixpkgs/pkgs/development/tools/parsing/bison/default.nix
+++ b/nixpkgs/pkgs/development/tools/parsing/bison/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
pname = "bison";
- version = "3.6.4";
+ version = "3.7.1";
src = fetchurl {
url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
- sha256 = "1s8kmfhg7a58vm65fc977ckp8zspy8diayrcjhs3cgrqnmjdx0w1";
+ sha256 = "04vx6sah3bnr3a5n9knw306sb3y41pjfl7k9ihbsimghkj1m5n8x";
};
nativeBuildInputs = [ m4 perl ] ++ stdenv.lib.optional stdenv.isSunOS help2man;
diff --git a/nixpkgs/pkgs/development/tools/parsing/tree-sitter/default.nix b/nixpkgs/pkgs/development/tools/parsing/tree-sitter/default.nix
index e77b338a20a..b91acdca688 100644
--- a/nixpkgs/pkgs/development/tools/parsing/tree-sitter/default.nix
+++ b/nixpkgs/pkgs/development/tools/parsing/tree-sitter/default.nix
@@ -55,13 +55,16 @@ in rustPlatform.buildRustPackage {
# needed for the tests
rm -rf test/fixtures/grammars
ln -s ${grammars} test/fixtures/grammars
+
+ # These functions do not appear in the source code
+ sed -i /_ts_query_context/d lib/binding_web/exports.json
+ sed -i /___assert_fail/d lib/binding_web/exports.json
'';
# Compile web assembly with emscripten. The --debug flag prevents us from
# minifying the JavaScript; passing it allows us to side-step more Node
# JS dependencies for installation.
preBuild = ''
- HOME=/tmp
bash ./script/build-wasm --debug
'';
@@ -90,7 +93,6 @@ in rustPlatform.buildRustPackage {
* Robust enough to provide useful results even in the presence of syntax errors
* Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application
'';
- platforms = lib.platforms.all;
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ Profpatsch ];
# Darwin needs some more work with default libraries
diff --git a/nixpkgs/pkgs/development/tools/pet/default.nix b/nixpkgs/pkgs/development/tools/pet/default.nix
index fde668e8e45..4ed16d41746 100644
--- a/nixpkgs/pkgs/development/tools/pet/default.nix
+++ b/nixpkgs/pkgs/development/tools/pet/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0pnd89iqdj3f719xf4iy5r04n51d0rrrf0qb2zjirpw7vh7g82i9";
+ doCheck = false;
+
subPackages = [ "." ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/tools/pgformatter/default.nix b/nixpkgs/pkgs/development/tools/pgformatter/default.nix
index c1cb8cea8a6..1cd9f9ea17b 100644
--- a/nixpkgs/pkgs/development/tools/pgformatter/default.nix
+++ b/nixpkgs/pkgs/development/tools/pgformatter/default.nix
@@ -2,13 +2,13 @@
perlPackages.buildPerlPackage rec {
pname = "pgformatter";
- version = "4.3";
+ version = "4.4";
src = fetchFromGitHub {
owner = "darold";
repo = "pgFormatter";
rev = "v${version}";
- sha256 = "0n8ydj01nmnkd8glzjb0yrsyax1pmdfvaxb5xj4pkb2mf6zm94qy";
+ sha256 = "1sqjw6q005lws7qhkd26jqyb1xqmpcklzw5hk8paxxi8mzyjn0jp";
};
outputs = [ "out" ];
diff --git a/nixpkgs/pkgs/development/tools/pipenv/default.nix b/nixpkgs/pkgs/development/tools/pipenv/default.nix
index 5f9e122c16a..3a6ea879e58 100644
--- a/nixpkgs/pkgs/development/tools/pipenv/default.nix
+++ b/nixpkgs/pkgs/development/tools/pipenv/default.nix
@@ -6,7 +6,7 @@ with python3.pkgs;
let
- runtimeDeps = [
+ runtimeDeps = ps: with ps; [
certifi
setuptools
pip
@@ -14,15 +14,15 @@ let
virtualenv-clone
];
- pythonEnv = python3.withPackages(ps: with ps; runtimeDeps);
+ pythonEnv = python3.withPackages runtimeDeps;
in buildPythonApplication rec {
pname = "pipenv";
- version = "2020.6.2";
+ version = "2020.8.13";
src = fetchPypi {
inherit pname version;
- sha256 = "12s7c3f3k5v1szdhklsxwisf9v3dk4mb9fh7762afpgs8mrrmm3x";
+ sha256 = "eff0e10eadb330f612edfa5051d3d8e775e9e0e918c3c50361da703bd0daa035";
};
LC_ALL = "en_US.UTF-8";
@@ -36,7 +36,7 @@ in buildPythonApplication rec {
--replace "sys.executable" "'${pythonEnv.interpreter}'"
'';
- propagatedBuildInputs = runtimeDeps;
+ propagatedBuildInputs = runtimeDeps python3.pkgs;
doCheck = true;
checkPhase = ''
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/default.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/default.nix
index 5fb646fae88..cca876ca1e6 100644
--- a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/default.nix
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/default.nix
@@ -24,7 +24,7 @@ in
lib.makeScope pkgs.newScope (self: {
# Poetry2nix version
- version = "1.11.0";
+ version = "1.12.0";
/*
Returns an attrset { python, poetryPackages, pyProject, poetryLock } for the given pyproject/lockfile.
@@ -114,7 +114,7 @@ lib.makeScope pkgs.newScope (self: {
__toPluginAble = toPluginAble self;
- inherit (hooks) pipBuildHook removePathDependenciesHook poetry2nixFixupHook;
+ inherit (hooks) pipBuildHook removePathDependenciesHook poetry2nixFixupHook wheelUnpackHook;
}
)
# Null out any filtered packages, we don't want python.pkgs from nixpkgs
@@ -159,13 +159,28 @@ lib.makeScope pkgs.newScope (self: {
}
);
+ inherit (py) pyProject;
+
+ # Add executables from tool.poetry.scripts
+ scripts = pyProject.tool.poetry.scripts or { };
+ hasScripts = scripts != { };
+ scriptsPackage = import ./shell-scripts.nix {
+ inherit scripts lib;
+ inherit (py) python;
+ };
+
+ hasEditable = editablePackageSources != { };
editablePackage = import ./editable.nix {
inherit pkgs lib poetryLib editablePackageSources;
inherit (py) pyProject python;
};
in
- py.python.withPackages (_: py.poetryPackages ++ lib.optional (editablePackageSources != { }) editablePackage);
+ py.python.withPackages (
+ _: py.poetryPackages
+ ++ lib.optional hasEditable editablePackage
+ ++ lib.optional hasScripts scriptsPackage
+ );
/* Creates a Python application from pyproject.toml and poetry.lock
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/default.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/default.nix
index 001a3d09c6b..e248a5e2235 100644
--- a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/default.nix
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/default.nix
@@ -49,4 +49,16 @@ in
} ./fixup-hook.sh
) { };
+ # When the "wheel" package itself is a wheel the nixpkgs hook (which pulls in "wheel") leads to infinite recursion
+ # It doesn't _really_ depend on wheel though, it just copies the wheel.
+ wheelUnpackHook = callPackage
+ ({}:
+ makeSetupHook
+ {
+ name = "wheel-unpack-hook.sh";
+ deps = [ ];
+ } ./wheel-unpack-hook.sh
+ ) { };
+
+
}
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/wheel-unpack-hook.sh b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/wheel-unpack-hook.sh
new file mode 100644
index 00000000000..fca808a933b
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/hooks/wheel-unpack-hook.sh
@@ -0,0 +1,18 @@
+# Setup hook to use in case a wheel is fetched
+echo "Sourcing wheel setup hook"
+
+wheelUnpackPhase(){
+ echo "Executing wheelUnpackPhase"
+ runHook preUnpack
+
+ mkdir -p dist
+ cp "$src" "dist/$(stripHash "$src")"
+
+# runHook postUnpack # Calls find...?
+ echo "Finished executing wheelUnpackPhase"
+}
+
+if [ -z "${dontUseWheelUnpack-}" ] && [ -z "${unpackPhase-}" ]; then
+ echo "Using wheelUnpackPhase"
+ unpackPhase=wheelUnpackPhase
+fi
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix
index 6b784fd8fc5..2791d7dfcb4 100644
--- a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix
@@ -47,10 +47,16 @@ pythonPackages.callPackage
isGit = isSource && source.type == "git";
isLocal = isSource && source.type == "directory";
localDepPath = toPath source.url;
- pyProject = poetryLib.readTOML (localDepPath + "/pyproject.toml");
- buildSystemPkgs = poetryLib.getBuildSystemPkgs {
- inherit pythonPackages pyProject;
- };
+
+ buildSystemPkgs =
+ let
+ pyProjectPath = localDepPath + "/pyproject.toml";
+ pyProject = poetryLib.readTOML pyProjectPath;
+ in
+ if builtins.pathExists pyProjectPath then poetryLib.getBuildSystemPkgs {
+ inherit pythonPackages pyProject;
+ } else [ ];
+
fileInfo =
let
isBdist = f: lib.strings.hasSuffix "whl" f.file;
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
index 202261ecdb9..d722ec71b9a 100644
--- a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/overrides.nix
@@ -12,6 +12,40 @@ self: super:
}
);
+ ansible = super.ansible.overridePythonAttrs (
+ old: {
+
+ prePatch = pkgs.python.pkgs.ansible.prePatch or "";
+
+ postInstall = pkgs.python.pkgs.ansible.postInstall or "";
+
+ # Inputs copied from nixpkgs as ansible doesn't specify it's dependencies
+ # in a correct manner.
+ propagatedBuildInputs = old.propagatedBuildInputs ++ [
+ self.pycrypto
+ self.paramiko
+ self.jinja2
+ self.pyyaml
+ self.httplib2
+ self.six
+ self.netaddr
+ self.dnspython
+ self.jmespath
+ self.dopy
+ self.ncclient
+ ];
+ }
+ );
+
+ ansible-lint = super.ansible-lint.overridePythonAttrs (
+ old: {
+ buildInputs = old.buildInputs ++ [ self.setuptools-scm-git-archive ];
+ preBuild = ''
+ export HOME=$(mktemp -d)
+ '';
+ }
+ );
+
astroid = super.astroid.overridePythonAttrs (
old: rec {
buildInputs = old.buildInputs ++ [ self.pytest-runner ];
@@ -135,6 +169,15 @@ self: super:
}
);
+ h3 = super.h3.overridePythonAttrs (
+ old: {
+ preBuild = (old.preBuild or "") + ''
+ substituteInPlace h3/h3.py \
+ --replace "'{}/{}'.format(_dirname, libh3_path)" '"${pkgs.h3}/lib/libh3${pkgs.stdenv.hostPlatform.extensions.sharedLibrary}"'
+ '';
+ }
+ );
+
h5py = super.h5py.overridePythonAttrs (
old:
if old.format != "wheel" then rec {
@@ -324,6 +367,13 @@ self: super:
pkgs.pkgconfig
];
+ postPatch = ''
+ cat > setup.cfg <<EOF
+ [libs]
+ system_freetype = True
+ EOF
+ '';
+
propagatedBuildInputs = old.propagatedBuildInputs ++ [
pkgs.libpng
pkgs.freetype
@@ -357,6 +407,23 @@ self: super:
}
);
+ molecule =
+ if lib.versionOlder super.molecule.version "3.0.0" then (super.molecule.overridePythonAttrs (
+ old: {
+ patches = (old.patches or [ ]) ++ [
+ # Fix build with more recent setuptools versions
+ (pkgs.fetchpatch {
+ url = "https://github.com/ansible-community/molecule/commit/c9fee498646a702c77b5aecf6497cff324acd056.patch";
+ sha256 = "1g1n45izdz0a3c9akgxx14zhdw6c3dkb48j8pq64n82fa6ndl1b7";
+ excludes = [ "pyproject.toml" ];
+ })
+ ];
+ buildInputs = old.buildInputs ++ [ self.setuptools-scm-git-archive ];
+ }
+ )) else super.molecule.overridePythonAttrs (old: {
+ buildInputs = old.buildInputs ++ [ self.setuptools-scm-git-archive ];
+ });
+
netcdf4 = super.netcdf4.overridePythonAttrs (
old: {
buildInputs = old.buildInputs ++ [
@@ -451,12 +518,16 @@ self: super:
psycopg2 = super.psycopg2.overridePythonAttrs (
old: {
+ buildInputs = old.buildInputs
+ ++ lib.optional stdenv.isDarwin pkgs.openssl;
nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.postgresql ];
}
);
psycopg2-binary = super.psycopg2-binary.overridePythonAttrs (
old: {
+ buildInputs = old.buildInputs
+ ++ lib.optional stdenv.isDarwin pkgs.openssl;
nativeBuildInputs = old.nativeBuildInputs ++ [ pkgs.postgresql ];
}
);
@@ -753,6 +824,12 @@ self: super:
}
);
+ ffmpeg-python = super.ffmpeg-python.overridePythonAttrs (
+ old: {
+ buildInputs = old.buildInputs ++ [ self.pytest-runner ];
+ }
+ );
+
python-prctl = super.python-prctl.overridePythonAttrs (
old: {
buildInputs = old.buildInputs ++ [
@@ -882,6 +959,9 @@ self: super:
}
);
+ # nix uses a dash, poetry uses an underscore
+ typing_extensions = super.typing_extensions or self.typing-extensions;
+
urwidtrees = super.urwidtrees.overridePythonAttrs (
old: {
propagatedBuildInputs = old.propagatedBuildInputs ++ [
@@ -898,6 +978,16 @@ self: super:
}
);
+ vispy = super.vispy.overrideAttrs (
+ old: {
+ inherit (pkgs.python3.pkgs.vispy) patches;
+ nativeBuildInputs = old.nativeBuildInputs ++ [
+ self.cython
+ self.setuptools-scm-git-archive
+ ];
+ }
+ );
+
uvloop = super.uvloop.overridePythonAttrs (
old: {
buildInputs = old.buildInputs ++ lib.optionals stdenv.isDarwin [
@@ -907,17 +997,34 @@ self: super:
}
);
+
# Stop infinite recursion by using bootstrapped pkg from nixpkgs
- wheel = (
- pkgs.python3.pkgs.override {
+ bootstrapped-pip = super.bootstrapped-pip.override {
+ wheel = (pkgs.python3.pkgs.override {
python = self.python;
- }
- ).wheel.overridePythonAttrs (
- old:
- if old.format == "other" then old else {
- inherit (super.wheel) pname name version src;
- }
- );
+ }).wheel;
+ };
+ wheel =
+ let
+ isWheel = super.wheel.src.isWheel or false;
+ # If "wheel" is a pre-built binary wheel
+ wheelPackage = super.buildPythonPackage {
+ inherit (super.wheel) pname name version src;
+ inherit (pkgs.python3.pkgs.wheel) meta;
+ format = "wheel";
+ };
+ # If "wheel" is built from source
+ sourcePackage = (
+ pkgs.python3.pkgs.override {
+ python = self.python;
+ }
+ ).wheel.overridePythonAttrs (
+ old: {
+ inherit (super.wheel) pname name version src;
+ }
+ );
+ in
+ if isWheel then wheelPackage else sourcePackage;
zipp =
(
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix
index 7135cace287..ffa78c5dc01 100644
--- a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/pep425.nix
@@ -62,7 +62,7 @@ let
selectWheel = files:
let
filesWithoutSources = (builtins.filter (x: hasSuffix ".whl" x.file) files);
- isPyAbiCompatible = pyabi: x: x == "none" || lib.hasPrefix pyabi x || (
+ isPyAbiCompatible = pyabi: x: x == "none" || lib.hasPrefix pyabi x || lib.hasPrefix x pyabi || (
# The CPython stable ABI is abi3 as in the shared library suffix.
python.passthru.implementation == "cpython" &&
builtins.elemAt (lib.splitString "." python.version) 0 == "3" &&
diff --git a/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/shell-scripts.nix b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/shell-scripts.nix
new file mode 100644
index 00000000000..cbaa4439afe
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/poetry2nix/poetry2nix/shell-scripts.nix
@@ -0,0 +1,41 @@
+{ lib
+, scripts
+, python
+}:
+let
+ mkScript = bin: entrypoint:
+ let
+ elem = builtins.elemAt (builtins.split ":" entrypoint);
+ module = elem 0;
+ fn = elem 2;
+ in
+ ''
+ cat << EOF >> $out/bin/${bin}
+ #!${python.interpreter}
+ import sys
+ import re
+
+ # Insert "" to add CWD to import path
+ sys.path.insert(0, "")
+
+ from ${module} import ${fn}
+
+ if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', "", sys.argv[0])
+ sys.exit(${fn}())
+ EOF
+ chmod +x $out/bin/${bin}
+ '';
+in
+python.pkgs.buildPythonPackage {
+ name = "poetry2nix-env-scripts";
+ dontUnpack = true;
+ dontUseSetuptoolsBuild = true;
+ dontConfigure = true;
+ dontUseSetuptoolsCheck = true;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ ${lib.concatStringsSep "\n" (lib.mapAttrsToList mkScript scripts)}
+ '';
+}
diff --git a/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix b/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix
index 817bb117171..ed31f438a0a 100644
--- a/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix
+++ b/nixpkgs/pkgs/development/tools/profiling/heaptrack/default.nix
@@ -6,13 +6,13 @@
mkDerivation rec {
pname = "heaptrack";
- version = "1.1.0";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "KDE";
repo = "heaptrack";
rev = "v${version}";
- sha256 = "0vgwldl5n41r4y3pv8w29gmyln0k2w6m59zrfw9psm4hkxvivzlx";
+ sha256 = "0pw82c26da014i1qxnaib3fqa52ijhf0m4swhjc3qq4hm2dx9bxj";
};
nativeBuildInputs = [ cmake extra-cmake-modules ];
diff --git a/nixpkgs/pkgs/development/tools/profiling/sysprof/default.nix b/nixpkgs/pkgs/development/tools/profiling/sysprof/default.nix
index 620bce7a0ff..ce731309882 100644
--- a/nixpkgs/pkgs/development/tools/profiling/sysprof/default.nix
+++ b/nixpkgs/pkgs/development/tools/profiling/sysprof/default.nix
@@ -1,4 +1,5 @@
{ stdenv
+, lib
, desktop-file-utils
, fetchurl
, fetchpatch
@@ -50,7 +51,7 @@ stdenv.mkDerivation rec {
wrapGAppsHook
gnome3.adwaita-icon-theme
];
- buildInputs = [ glib gtk3 pango polkit systemd.dev systemd.lib libdazzle ];
+ buildInputs = [ glib gtk3 pango polkit systemd.dev (lib.getLib systemd) libdazzle ];
mesonFlags = [
"-Dsystemdunitdir=lib/systemd/system"
diff --git a/nixpkgs/pkgs/development/tools/proto-contrib/default.nix b/nixpkgs/pkgs/development/tools/proto-contrib/default.nix
index 2bd1ed08101..74f47f3f996 100644
--- a/nixpkgs/pkgs/development/tools/proto-contrib/default.nix
+++ b/nixpkgs/pkgs/development/tools/proto-contrib/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1ivvq5ch9grdrwqq29flv9821kyb16k0cj6wgj5v0dyn63w420aw";
+ doCheck = false;
+
meta = with lib; {
description = "Contributed tools and other packages on top of the Go proto package";
homepage = "https://github.com/emicklei/proto-contrib";
diff --git a/nixpkgs/pkgs/development/tools/protoc-gen-doc/default.nix b/nixpkgs/pkgs/development/tools/protoc-gen-doc/default.nix
index 30457543213..1a1991be949 100644
--- a/nixpkgs/pkgs/development/tools/protoc-gen-doc/default.nix
+++ b/nixpkgs/pkgs/development/tools/protoc-gen-doc/default.nix
@@ -13,6 +13,8 @@ buildGoModule {
vendorSha256 = "17qdpsff8jk7ks5v6ix1rb966x3yvq03vk5bs2zbnxfdra7bv3n6";
+ doCheck = false;
+
meta = with lib; {
description = "Documentation generator plugin for Google Protocol Buffers";
longDescription = ''
diff --git a/nixpkgs/pkgs/development/tools/prototool/default.nix b/nixpkgs/pkgs/development/tools/prototool/default.nix
index a5cf91b70d1..e58b89a2736 100644
--- a/nixpkgs/pkgs/development/tools/prototool/default.nix
+++ b/nixpkgs/pkgs/development/tools/prototool/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "0gyj0yrri2j4yxmyn4d4vdhaxf2p08srpjcxg9zpaxwv5rrvipav";
+ doCheck = false;
+
postInstall = ''
wrapProgram "$out/bin/prototool" \
--prefix PROTOTOOL_PROTOC_BIN_PATH : "${protobuf}/bin/protoc" \
diff --git a/nixpkgs/pkgs/development/tools/purescript/spago/spago.nix b/nixpkgs/pkgs/development/tools/purescript/spago/spago.nix
index 20a1f53f675..b36bc26433d 100644
--- a/nixpkgs/pkgs/development/tools/purescript/spago/spago.nix
+++ b/nixpkgs/pkgs/development/tools/purescript/spago/spago.nix
@@ -11,11 +11,11 @@
}:
mkDerivation {
pname = "spago";
- version = "0.15.3";
+ version = "0.16.0";
src = fetchgit {
url = "https://github.com/purescript/spago.git";
- sha256 = "0spc7r531kmh9magaxzy4jls3bzfazwf8sq3qzk6f292d7ky6n8y";
- rev = "da6d91c19b23f06f3ede793f78599a6589c9e7cd";
+ sha256 = "0z4s0z14n1v9wajs7mj2b295rrrw24gdca79drzlv6x1y6dj7sxh";
+ rev = "71b093cdf5e48ded645303281ab4a3ea5b730f5d";
fetchSubmodules = true;
};
isLibrary = true;
diff --git a/nixpkgs/pkgs/development/tools/quicktemplate/default.nix b/nixpkgs/pkgs/development/tools/quicktemplate/default.nix
index d9433f535da..8f75540f3a6 100644
--- a/nixpkgs/pkgs/development/tools/quicktemplate/default.nix
+++ b/nixpkgs/pkgs/development/tools/quicktemplate/default.nix
@@ -13,13 +13,10 @@ buildGoPackage {
sha256 = "1pimf5bwivklsr438if6l8by34gr48a05gl6hq07cvc8z6wl01m2";
};
- enableParallelBuilding = true;
-
meta = with stdenv.lib; {
homepage = "https://github.com/valyala/quicktemplate";
description = "Fast, powerful, yet easy to use template engine for Go";
license = licenses.mit;
maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rebazel/default.nix b/nixpkgs/pkgs/development/tools/rebazel/default.nix
new file mode 100644
index 00000000000..73a58ee100b
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/rebazel/default.nix
@@ -0,0 +1,21 @@
+{ lib, rustPlatform, fetchFromGitHub }:
+rustPlatform.buildRustPackage rec {
+ pname = "rebazel";
+ version = "0.1.4";
+
+ src = fetchFromGitHub {
+ owner = "meetup";
+ repo = "rebazel";
+ rev = "v${version}";
+ hash = "sha256-v84ZXhtJpejQmP61NmP06+qrtMu/0yb7UyD7U12xlME=";
+ };
+
+ cargoSha256 = "sha256-2FmtbvtNfNoocj3Ly553KBLfOgBAa/eAxOrfZ3NGzzw=";
+
+ meta = with lib; {
+ description = "tool for expediting bazel build workflows";
+ homepage = "https://github.com/meetup/rebazel";
+ license = licenses.mit;
+ maintainers = with maintainers; [ zimbatm ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/reftools/default.nix b/nixpkgs/pkgs/development/tools/reftools/default.nix
index 02e448918b2..440d2f96133 100644
--- a/nixpkgs/pkgs/development/tools/reftools/default.nix
+++ b/nixpkgs/pkgs/development/tools/reftools/default.nix
@@ -10,7 +10,8 @@ buildGoModule rec {
vendorSha256 = null;
- goPackagePath = "github.com/davidrjenni/reftools";
+ doCheck = false;
+
excludedPackages = "\\(cmd/fillswitch/test-fixtures\\)";
src = fetchFromGitHub {
diff --git a/nixpkgs/pkgs/development/tools/renderizer/default.nix b/nixpkgs/pkgs/development/tools/renderizer/default.nix
index d3f010f1916..2b2c57135cb 100644
--- a/nixpkgs/pkgs/development/tools/renderizer/default.nix
+++ b/nixpkgs/pkgs/development/tools/renderizer/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "13z357ww4j5bmmy8ag6d6gd5b2dib8kby73q8317pqnqzaxrrbcj";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "CLI to render Go template text files";
inherit (src.meta) homepage;
diff --git a/nixpkgs/pkgs/development/tools/reno/default.nix b/nixpkgs/pkgs/development/tools/reno/default.nix
index 2b082d03b5f..b05bb2cd26a 100644
--- a/nixpkgs/pkgs/development/tools/reno/default.nix
+++ b/nixpkgs/pkgs/development/tools/reno/default.nix
@@ -1,27 +1,58 @@
-{ stdenv, fetchurl, pythonPackages }:
+{ stdenv
+, git
+, gnupg1
+, python3Packages
+}:
-with pythonPackages; buildPythonApplication rec {
+with python3Packages; buildPythonApplication rec {
pname = "reno";
- version = "2.3.2";
+ version = "3.1.0";
- src = fetchurl {
- url = "mirror://pypi/r/reno/${pname}-${version}.tar.gz";
- sha256 = "018vl9fj706jjf07xdx8q6761s53mrihjn69yjq09gp0vmp1g7i4";
+ # Must be built from python sdist because of versioning quirks
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "2510e3aae4874674187f88f22f854e6b0ea1881b77039808a68ac1a5e8ee69b6";
};
- # Don't know how to make tests pass
- doCheck = false;
+ propagatedBuildInputs = [
+ dulwich
+ pbr
+ pyyaml
+ setuptools # required for finding pkg_resources at runtime
+ ];
- # Nothing to strip (python files)
- dontStrip = true;
+ checkInputs = [
+ # Python packages
+ pytestCheckHook
+ docutils
+ fixtures
+ sphinx
+ testtools
+ testscenarios
- propagatedBuildInputs = [ pbr six pyyaml dulwich ];
- buildInputs = [ Babel ];
+ # Required programs to run all tests
+ git
+ gnupg1
+ ];
+
+ # remove b/c doesn't list all dependencies, and requires a few packages not in nixpkgs
+ postPatch = ''
+ rm test-requirements.txt
+ '';
+
+ disabledTests = [
+ "test_build_cache_db" # expects to be run from a git repository
+ ];
+
+ # verify executable
+ postCheck = ''
+ $out/bin/reno -h
+ '';
meta = with stdenv.lib; {
description = "Release Notes Manager";
- homepage = "http://docs.openstack.org/developer/reno/";
- license = licenses.asl20;
- maintainers = with maintainers; [ guillaumekoenig ];
+ homepage = "https://docs.openstack.org/reno/latest";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ drewrisinger guillaumekoenig ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rgp/default.nix b/nixpkgs/pkgs/development/tools/rgp/default.nix
index dea0512b7d6..8c3da159d64 100644
--- a/nixpkgs/pkgs/development/tools/rgp/default.nix
+++ b/nixpkgs/pkgs/development/tools/rgp/default.nix
@@ -13,16 +13,20 @@
, libXi
, ncurses5
, qtbase
+, qtdeclarative
, zlib
}:
+let
+ buildNum = "2020-09-11-26";
+in
stdenv.mkDerivation rec {
pname = "rgp";
- version = "1.7.0.29";
+ version = "1.8";
src = fetchurl {
- url = "https://github.com/GPUOpen-Tools/radeon_gpu_profiler/releases/download/v${lib.versions.majorMinor version}/RadeonGPUProfiler_${version}.tgz";
- sha256 = "d7d4aa92231796a509dfcf92e9618cac98ae6572c12efd0871eb43afa4e8240a";
+ url = "https://github.com/GPUOpen-Tools/radeon_gpu_profiler/releases/download/v${lib.versions.majorMinor version}/RadeonDeveloperTools-${buildNum}.tgz";
+ sha256 = "1lpkh7sfpq697lm4xnkpjfchh8zpy49f4mb3c5qcn7brav5iqwfh";
};
nativeBuildInputs = [ makeWrapper autoPatchelfHook ];
@@ -38,6 +42,7 @@ stdenv.mkDerivation rec {
libXi
ncurses5
qtbase
+ qtdeclarative
zlib
];
diff --git a/nixpkgs/pkgs/development/tools/richgo/default.nix b/nixpkgs/pkgs/development/tools/richgo/default.nix
index 03b0af119b7..e6478086f79 100644
--- a/nixpkgs/pkgs/development/tools/richgo/default.nix
+++ b/nixpkgs/pkgs/development/tools/richgo/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1nvk3akjwfcbvif1w4cglsqplcajlwq3mnvk9b75nmn9qaqfbfjf";
+ doCheck = false;
+
subPackages = [ "." ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/rq/default.nix b/nixpkgs/pkgs/development/tools/rq/default.nix
index edd24a8aaa2..68d3bfce06b 100644
--- a/nixpkgs/pkgs/development/tools/rq/default.nix
+++ b/nixpkgs/pkgs/development/tools/rq/default.nix
@@ -26,6 +26,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/dflemstr/rq";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ aristid filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/run/default.nix b/nixpkgs/pkgs/development/tools/run/default.nix
index f769ab1ebe2..41d1a8a29fd 100644
--- a/nixpkgs/pkgs/development/tools/run/default.nix
+++ b/nixpkgs/pkgs/development/tools/run/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "1g5rmiiwqpm8gky9yr5f2a7zsjjmm9i12r7yxj9cz7y3rmw9sw8c";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Easily manage and invoke small scripts and wrappers";
homepage = "https://github.com/TekWizely/run";
diff --git a/nixpkgs/pkgs/development/tools/rust/bindgen/default.nix b/nixpkgs/pkgs/development/tools/rust/bindgen/default.nix
index 2ca4b8070aa..cc1bf1c7476 100644
--- a/nixpkgs/pkgs/development/tools/rust/bindgen/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/bindgen/default.nix
@@ -3,7 +3,7 @@
rustPlatform.buildRustPackage rec {
pname = "rust-bindgen";
- version = "0.53.2";
+ version = "0.54.1";
RUSTFLAGS = "--cap-lints warn"; # probably OK to remove after update
@@ -11,10 +11,10 @@ rustPlatform.buildRustPackage rec {
owner = "rust-lang";
repo = pname;
rev = "v${version}";
- sha256 = "01dkaa2akqrhpxxf0g2zyfdb3nx16y14qsg0a9d5n92c4yyvmwjg";
+ sha256 = "116np72w6agsi94xa1bdn6h7sa9gd522h358zlixk9xrhrx7yfn3";
};
- cargoSha256 = "0pm9kh3qrcv5jsbrr476982lg1j31fbvxpzs4gphxl0mv1qmp4zm";
+ cargoSha256 = "12a7bd2579jcnkss073v5w5w68fxwvhq6c6ndjy8vp78wg83qich";
libclang = llvmPackages.libclang.lib; #for substituteAll
@@ -51,7 +51,7 @@ rustPlatform.buildRustPackage rec {
'';
meta = with stdenv.lib; {
- description = "C and C++ binding generator";
+ description = "Automatically generates Rust FFI bindings to C (and some C++) libraries.";
longDescription = ''
Bindgen takes a c or c++ header file and turns them into
rust ffi declarations.
@@ -61,6 +61,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/rust-lang/rust-bindgen";
license = with licenses; [ bsd3 ];
platforms = platforms.unix;
- maintainers = [ maintainers.ralith ];
+ maintainers = with maintainers; [ johntitor ralith ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-asm/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-asm/default.nix
index d8aca4045bf..76b49056a3f 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-asm/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-asm/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/gnzlbg/cargo-asm";
license = licenses.mit;
maintainers = [ maintainers.danieldk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-c/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-c/default.nix
new file mode 100644
index 00000000000..ce01fc1f00c
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-c/default.nix
@@ -0,0 +1,50 @@
+{ rustPlatform, stdenv, lib, fetchFromGitHub, fetchurl
+, pkg-config, openssl
+, CoreFoundation, libiconv, Security
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-c";
+ version = "0.6.13";
+
+ src = stdenv.mkDerivation rec {
+ name = "${pname}-source-${version}";
+
+ src = fetchFromGitHub {
+ owner = "lu-zero";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0ks2w3gclahidv6r6i0d0d6sli7r8wabxzgmhq03czy5w7kr0x56";
+ };
+ cargoLock = fetchurl {
+ url = "https://github.com/lu-zero/${pname}/releases/download/v${version}/Cargo.lock";
+ sha256 = "0czy5q8hkjqyn53p7cjxnxfgwygx2a6casjb4nj5gxss2x3haih6";
+ };
+
+ installPhase = ''
+ mkdir -p $out
+ cp -R ./* $out/
+ cp ${cargoLock} $out/Cargo.lock
+ '';
+ };
+
+ cargoSha256 = "0jjkcawcz6wacx22zir9ay1qsi5ffk7c4gwa6jpky4a94zr1h690";
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation libiconv Security ];
+
+ meta = with lib; {
+ description = "A cargo subcommand to build and install C-ABI compatibile dynamic and static libraries";
+ longDescription = ''
+ Cargo C-ABI helpers. A cargo applet that produces and installs a correct
+ pkg-config file, a static library and a dynamic library, and a C header
+ to be used by any C (and C-compatible) software.
+ '';
+ homepage = "https://github.com/lu-zero/cargo-c";
+ changelog = "https://github.com/lu-zero/cargo-c/releases/tag/v${version}";
+ license = licenses.mit;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ primeos ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-cache/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-cache/default.nix
new file mode 100644
index 00000000000..0f3571045d6
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-cache/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, rustPlatform, libiconv, Security }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-cache";
+ version = "0.5.1";
+
+ src = fetchFromGitHub {
+ owner = "matthiaskrgr";
+ repo = pname;
+ rev = version;
+ sha256 = "02d593w1x8160p4m3jwm1dyvv383cy7njijlcaw49jczxv5isqbi";
+ };
+
+ cargoSha256 = "150ifd7gq6csrasqw91z4nsaj6w7kf69j0w6wydr3z7bdahmlgqw";
+
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
+
+ checkFlagsArray = [ "offline_tests" ];
+
+ meta = with stdenv.lib; {
+ description = "Manage cargo cache (\${CARGO_HOME}, ~/.cargo/), print sizes of dirs and remove dirs selectively";
+ homepage = "https://github.com/matthiaskrgr/cargo-cache";
+ license = with licenses; [ asl20 /* or */ mit ];
+ maintainers = with maintainers; [ filalex77 ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-crev/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-crev/default.nix
index 1093440ecbf..750b651651c 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-crev/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-crev/default.nix
@@ -1,19 +1,28 @@
-{ stdenv, fetchFromGitHub, rustPlatform, Security, openssl, pkgconfig, libiconv, curl }:
+{ stdenv
+, fetchFromGitHub
+, rustPlatform
+, perl
+, pkg-config
+, Security
+, curl
+, libiconv
+, openssl
+}:
rustPlatform.buildRustPackage rec {
pname = "cargo-crev";
- version = "0.16.1";
+ version = "0.17.0";
src = fetchFromGitHub {
owner = "crev-dev";
repo = "cargo-crev";
rev = "v${version}";
- sha256 = "16da30zbv8f7w8bxsssmrpzm41a966wby1l6ldyiiszs980qh7c5";
+ sha256 = "1s5wb5m0d77qi90pyxld98ap37xnxrz3sz5gazq0pp5i9c9xa124";
};
- cargoSha256 = "0z365pgdd95apk2zz2n0gx85s0gf8ccfbqippxqn1fdsppihib6g";
+ cargoSha256 = "10dzvzjqib751h2p1pl0z3dy2d17xwrcp9vyfrfr185yximcw2wx";
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ perl pkg-config ];
buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [ Security libiconv curl ];
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-embed/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-embed/default.nix
new file mode 100644
index 00000000000..dafcd1ded2f
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-embed/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, lib
+, rustPlatform, fetchFromGitHub
+, libusb1, pkg-config, rustfmt }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-embed";
+ version = "0.8.0";
+
+ src = fetchFromGitHub {
+ owner = "probe-rs";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0klkgl7c42vhqxj6svw26lcr7rccq89bl17jn3p751x6281zvr35";
+ };
+
+ cargoSha256 = "0w21q2fpr077m8jr24ld3qjimwk1m4fy9dh14fq9nv5xd4f5s8n8";
+
+ nativeBuildInputs = [ pkg-config rustfmt ];
+ buildInputs = [ libusb1 ];
+
+ meta = with lib; {
+ description = "A cargo extension for working with microcontrollers.";
+ homepage = "http://probe.rs/";
+ license = with licenses; [ asl20 /* or */ mit ];
+ maintainers = with maintainers; [ fooker ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-expand/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-expand/default.nix
index 93121a11eea..c32a87e7839 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-expand/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-expand/default.nix
@@ -18,7 +18,6 @@ rustPlatform.buildRustPackage rec {
"A utility and Cargo subcommand designed to let people expand macros in their Rust source code";
homepage = "https://github.com/dtolnay/cargo-expand";
license = with licenses; [ mit asl20 ];
- platforms = platforms.all;
maintainers = with maintainers; [ xrelkd ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-flash/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-flash/default.nix
new file mode 100644
index 00000000000..d4844de21a0
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-flash/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, lib
+, rustPlatform, fetchFromGitHub
+, libusb1, pkg-config, rustfmt }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-flash";
+ version = "0.8.0";
+
+ src = fetchFromGitHub {
+ owner = "probe-rs";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1bcpv1r4pdpp22w7za7kdy7jl487x3nlwxiz6sqq3iq6wq3j9zj0";
+ };
+
+ cargoSha256 = "1pf117fgw9x9diksqv58cw7i0kzmp25yj73y5ll69sk46b6z4j90";
+
+ nativeBuildInputs = [ pkg-config rustfmt ];
+ buildInputs = [ libusb1 ];
+
+ meta = with lib; {
+ description = "A cargo extension for working with microcontrollers.";
+ homepage = "http://probe.rs/";
+ license = with licenses; [ asl20 /* or */ mit ];
+ maintainers = with maintainers; [ fooker ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-fund/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-fund/default.nix
new file mode 100644
index 00000000000..06f99268d0b
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-fund/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, pkg-config, rustPlatform, Security, curl, openssl, libiconv }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-fund";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "acfoltzer";
+ repo = pname;
+ rev = version;
+ sha256 = "1jim5bgq3fc33391qpa1q1csbzqf4hk1qyfzwxpcs5pb4ixb6vgk";
+ };
+
+ cargoSha256 = "181gcmaw2w5a6ah8a2ahsnc1zkadpmx1azkwh2a6x8myhzw2dxsj";
+
+ # The tests need a GitHub API token.
+ doCheck = false;
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [ Security libiconv curl ];
+
+ meta = with stdenv.lib; {
+ description = "Discover funding links for your project's dependencies";
+ homepage = "https://github.com/acfoltzer/cargo-fund";
+ license = with licenses; [ mit /* or */ asl20 ];
+ maintainers = with maintainers; [ johntitor ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-fuzz/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-fuzz/default.nix
index ea51cef24bd..14c849ac0af 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-fuzz/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-fuzz/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, fetchurl, runCommand, rustPlatform }:
+{ stdenv, fetchFromGitHub, rustPlatform }:
rustPlatform.buildRustPackage rec {
pname = "cargo-fuzz";
@@ -13,11 +13,12 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "0zxhak79f50m8nw95ny733mk4x2f7kyk6q9v4f7jr2rkcldhgrpr";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Command line helpers for fuzzing";
homepage = "https://github.com/rust-fuzz/cargo-fuzz";
license = with licenses; [ mit asl20 ];
maintainers = [ maintainers.ekleog ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-geiger/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-geiger/default.nix
index 09956976fb6..d30c3ad6292 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-geiger/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-geiger/default.nix
@@ -50,6 +50,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/rust-secure-code/cargo-geiger";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ evanjs ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-generate/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-generate/default.nix
index 360cb469e6c..5a262762027 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-generate/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-generate/default.nix
@@ -29,6 +29,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/ashleygwilliams/cargo-generate";
license = licenses.asl20;
maintainers = [ maintainers.turbomack ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-inspect/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-inspect/default.nix
index 8626ae243b8..5a8c9150279 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-inspect/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-inspect/default.nix
@@ -19,7 +19,6 @@ rustPlatform.buildRustPackage rec {
description = "See what Rust is doing behind the curtains";
homepage = "https://github.com/mre/cargo-inspect";
license = with licenses; [ mit asl20 ];
- platforms = platforms.all;
maintainers = with maintainers; [ minijackson ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-make/Cargo.lock b/nixpkgs/pkgs/development/tools/rust/cargo-make/Cargo.lock
deleted file mode 100644
index 191e96f021f..00000000000
--- a/nixpkgs/pkgs/development/tools/rust/cargo-make/Cargo.lock
+++ /dev/null
@@ -1,1323 +0,0 @@
-# This file is automatically @generated by Cargo.
-# It is not intended for manual editing.
-[[package]]
-name = "adler"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccc9a9dd069569f212bc4330af9f17c4afb5e8ce185e83dbb14f1349dda18b10"
-
-[[package]]
-name = "aho-corasick"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66"
-dependencies = [
- "memchr 0.1.11",
-]
-
-[[package]]
-name = "aho-corasick"
-version = "0.7.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86"
-dependencies = [
- "memchr 2.3.3",
-]
-
-[[package]]
-name = "ansi_term"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "arrayref"
-version = "0.3.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
-
-[[package]]
-name = "arrayvec"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
-
-[[package]]
-name = "attohttpc"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe174d1b67f7b2bafed829c09db039301eb5841f66e43be2cf60b326e7f8e2cc"
-dependencies = [
- "flate2",
- "http",
- "log",
- "native-tls",
- "openssl",
- "url",
-]
-
-[[package]]
-name = "atty"
-version = "0.2.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-dependencies = [
- "hermit-abi",
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "autocfg"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
-
-[[package]]
-name = "base64"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
-
-[[package]]
-name = "base64"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"
-
-[[package]]
-name = "bitflags"
-version = "1.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-
-[[package]]
-name = "blake2b_simd"
-version = "0.5.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
-dependencies = [
- "arrayref",
- "arrayvec",
- "constant_time_eq",
-]
-
-[[package]]
-name = "bytes"
-version = "0.5.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "118cf036fbb97d0816e3c34b2d7a1e8cfc60f68fcf63d550ddbe9bd5f59c213b"
-dependencies = [
- "loom",
-]
-
-[[package]]
-name = "cargo-make"
-version = "0.32.0"
-dependencies = [
- "ci_info",
- "clap",
- "colored",
- "dirs",
- "duckscript",
- "duckscriptsdk",
- "envmnt",
- "fern",
- "fsio",
- "git_info",
- "glob",
- "home",
- "indexmap",
- "log",
- "run_script",
- "rust_info",
- "rusty-hook",
- "semver 0.10.0",
- "serde",
- "serde_derive",
- "serde_json",
- "shell2batch",
- "toml",
-]
-
-[[package]]
-name = "cc"
-version = "1.0.57"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fde55d2a2bfaa4c9668bbc63f531fbdeee3ffe188f4662511ce2c22b3eedebe"
-
-[[package]]
-name = "cfg-if"
-version = "0.1.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33"
-
-[[package]]
-name = "chrono"
-version = "0.2.25"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9213f7cd7c27e95c2b57c49f0e69b1ea65b27138da84a170133fd21b07659c00"
-dependencies = [
- "num",
- "time",
-]
-
-[[package]]
-name = "ci_info"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24f638c70e8c5753795cc9a8c07c44da91554a09e4cf11a7326e8161b0a3c45e"
-dependencies = [
- "envmnt",
-]
-
-[[package]]
-name = "clap"
-version = "2.33.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
-dependencies = [
- "ansi_term",
- "atty",
- "bitflags",
- "strsim",
- "textwrap",
- "unicode-width",
- "vec_map",
-]
-
-[[package]]
-name = "colored"
-version = "1.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4ffc801dacf156c5854b9df4f425a626539c3a6ef7893cc0c5084a23f0b6c59"
-dependencies = [
- "atty",
- "lazy_static 1.4.0",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "constant_time_eq"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
-
-[[package]]
-name = "core-foundation"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "core-foundation-sys"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
-
-[[package]]
-name = "crc32fast"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "crossbeam-utils"
-version = "0.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
-dependencies = [
- "autocfg",
- "cfg-if",
- "lazy_static 1.4.0",
-]
-
-[[package]]
-name = "dirs"
-version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fddc3610d8f9552384e06ebc87f714e1d0b2b64a99194d2faf36d7ae5f48549"
-dependencies = [
- "cfg-if",
- "dirs-sys",
-]
-
-[[package]]
-name = "dirs-sys"
-version = "0.3.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"
-dependencies = [
- "libc",
- "redox_users",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "duckscript"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f4c3da85470786f086bd14c0b299092715a99f8d8bb0ac2b787cbaab71e6ba6"
-dependencies = [
- "fsio",
-]
-
-[[package]]
-name = "duckscriptsdk"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0033c9c694e0a358f42316e3517442ca9039de8b3838d8320fb129da5dbec28b"
-dependencies = [
- "attohttpc",
- "base64 0.12.3",
- "cfg-if",
- "duckscript",
- "fs_extra",
- "fsio",
- "ftp",
- "glob",
- "home",
- "java-properties",
- "meval",
- "num_cpus",
- "rand",
- "uname",
- "walkdir",
- "which",
- "whoami",
-]
-
-[[package]]
-name = "encoding"
-version = "0.2.33"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec"
-dependencies = [
- "encoding-index-japanese",
- "encoding-index-korean",
- "encoding-index-simpchinese",
- "encoding-index-singlebyte",
- "encoding-index-tradchinese",
-]
-
-[[package]]
-name = "encoding-index-japanese"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-korean"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-simpchinese"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-singlebyte"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding-index-tradchinese"
-version = "1.20141219.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18"
-dependencies = [
- "encoding_index_tests",
-]
-
-[[package]]
-name = "encoding_index_tests"
-version = "0.1.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569"
-
-[[package]]
-name = "envmnt"
-version = "0.8.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0dad160daebf530422640d9496277681d6a2caa3172ec8fd2a315a122829319b"
-dependencies = [
- "fsio",
- "indexmap",
-]
-
-[[package]]
-name = "fern"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065"
-dependencies = [
- "log",
-]
-
-[[package]]
-name = "flate2"
-version = "1.0.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68c90b0fc46cf89d227cc78b40e494ff81287a92dd07631e5af0d06fe3cf885e"
-dependencies = [
- "cfg-if",
- "crc32fast",
- "libc",
- "miniz_oxide",
-]
-
-[[package]]
-name = "fnv"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
-
-[[package]]
-name = "foreign-types"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-dependencies = [
- "foreign-types-shared",
-]
-
-[[package]]
-name = "foreign-types-shared"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-
-[[package]]
-name = "fs_extra"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f2a4a2034423744d2cc7ca2068453168dcdb82c438419e639a26bd87839c674"
-
-[[package]]
-name = "fsio"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2131cb03096f67334dfba2f0bc46afc5564b08a919d042c6e217e2665741fc54"
-dependencies = [
- "rand",
- "users",
-]
-
-[[package]]
-name = "ftp"
-version = "3.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "542951aad0071952c27409e3bd7cb62d1a3ad419c4e7314106bf994e0083ad5d"
-dependencies = [
- "chrono",
- "lazy_static 0.1.16",
- "regex 0.1.80",
-]
-
-[[package]]
-name = "generator"
-version = "0.6.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "add72f17bb81521258fcc8a7a3245b1e184e916bfbe34f0ea89558f440df5c68"
-dependencies = [
- "cc",
- "libc",
- "log",
- "rustc_version",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "getopts"
-version = "0.2.21"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi",
-]
-
-[[package]]
-name = "git_info"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "641b847f0375f4b2c595438eefc17a9c0fbf47b400cbdd1ad9332bf1e16b779d"
-
-[[package]]
-name = "glob"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-
-[[package]]
-name = "hermit-abi"
-version = "0.1.14"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9586eedd4ce6b3c498bc3b4dd92fc9f11166aa908a914071953768066c67909"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "home"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2456aef2e6b6a9784192ae780c0f15bc57df0e918585282325e8c8ac27737654"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "http"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9"
-dependencies = [
- "bytes",
- "fnv",
- "itoa",
-]
-
-[[package]]
-name = "idna"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
-dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
-]
-
-[[package]]
-name = "indexmap"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c398b2b113b55809ceb9ee3e753fcbac793f1956663f3c36549c1346015c2afe"
-dependencies = [
- "autocfg",
- "serde",
-]
-
-[[package]]
-name = "itoa"
-version = "0.4.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6"
-
-[[package]]
-name = "java-properties"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "caf4418ade5bde22a283a7f2fb537ea397ec102718f259f2630714e7a5b389fa"
-dependencies = [
- "encoding",
- "regex 1.3.9",
-]
-
-[[package]]
-name = "kernel32-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
-
-[[package]]
-name = "lazy_static"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf186d1a8aa5f5bee5fd662bc9c1b949e0259e1bcc379d1f006847b0080c7417"
-
-[[package]]
-name = "lazy_static"
-version = "1.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-
-[[package]]
-name = "libc"
-version = "0.2.71"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"
-
-[[package]]
-name = "log"
-version = "0.4.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
-dependencies = [
- "cfg-if",
-]
-
-[[package]]
-name = "loom"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ecc775857611e1df29abba5c41355cdf540e7e9d4acfdf0f355eefee82330b7"
-dependencies = [
- "cfg-if",
- "generator",
- "scoped-tls",
-]
-
-[[package]]
-name = "matches"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
-
-[[package]]
-name = "memchr"
-version = "0.1.11"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "memchr"
-version = "2.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
-
-[[package]]
-name = "meval"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f79496a5651c8d57cd033c5add8ca7ee4e3d5f7587a4777484640d9cb60392d9"
-dependencies = [
- "fnv",
- "nom",
-]
-
-[[package]]
-name = "miniz_oxide"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be0f75932c1f6cfae3c04000e40114adf955636e19040f9c0a2c380702aa1c7f"
-dependencies = [
- "adler",
-]
-
-[[package]]
-name = "native-tls"
-version = "0.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2b0d88c06fe90d5ee94048ba40409ef1d9315d86f6f38c2efdaad4fb50c58b2d"
-dependencies = [
- "lazy_static 1.4.0",
- "libc",
- "log",
- "openssl",
- "openssl-probe",
- "openssl-sys",
- "schannel",
- "security-framework",
- "security-framework-sys",
- "tempfile",
-]
-
-[[package]]
-name = "nias"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab250442c86f1850815b5d268639dff018c0627022bc1940eb2d642ca1ce12f0"
-
-[[package]]
-name = "nom"
-version = "1.2.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5b8c256fd9471521bcb84c3cdba98921497f1a331cbc15b8030fc63b82050ce"
-
-[[package]]
-name = "num"
-version = "0.1.42"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e"
-dependencies = [
- "num-integer",
- "num-iter",
- "num-traits",
-]
-
-[[package]]
-name = "num-integer"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b"
-dependencies = [
- "autocfg",
- "num-traits",
-]
-
-[[package]]
-name = "num-iter"
-version = "0.1.41"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6e6b7c748f995c4c29c5f5ae0248536e04a5739927c74ec0fa564805094b9f"
-dependencies = [
- "autocfg",
- "num-integer",
- "num-traits",
-]
-
-[[package]]
-name = "num-traits"
-version = "0.2.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611"
-dependencies = [
- "autocfg",
-]
-
-[[package]]
-name = "num_cpus"
-version = "1.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
-dependencies = [
- "hermit-abi",
- "libc",
-]
-
-[[package]]
-name = "openssl"
-version = "0.10.30"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d575eff3665419f9b83678ff2815858ad9d11567e082f5ac1814baba4e2bcb4"
-dependencies = [
- "bitflags",
- "cfg-if",
- "foreign-types",
- "lazy_static 1.4.0",
- "libc",
- "openssl-sys",
-]
-
-[[package]]
-name = "openssl-probe"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
-
-[[package]]
-name = "openssl-sys"
-version = "0.9.58"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de"
-dependencies = [
- "autocfg",
- "cc",
- "libc",
- "pkg-config",
- "vcpkg",
-]
-
-[[package]]
-name = "percent-encoding"
-version = "2.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
-
-[[package]]
-name = "pkg-config"
-version = "0.3.17"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
-
-[[package]]
-name = "ppv-lite86"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea"
-
-[[package]]
-name = "proc-macro2"
-version = "1.0.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
-dependencies = [
- "unicode-xid",
-]
-
-[[package]]
-name = "quote"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
-dependencies = [
- "proc-macro2",
-]
-
-[[package]]
-name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom",
- "libc",
- "rand_chacha",
- "rand_core",
- "rand_hc",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core",
-]
-
-[[package]]
-name = "redox_syscall"
-version = "0.1.56"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
-
-[[package]]
-name = "redox_users"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
-dependencies = [
- "getrandom",
- "redox_syscall",
- "rust-argon2",
-]
-
-[[package]]
-name = "regex"
-version = "0.1.80"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f"
-dependencies = [
- "aho-corasick 0.5.3",
- "memchr 0.1.11",
- "regex-syntax 0.3.9",
- "thread_local 0.2.7",
- "utf8-ranges",
-]
-
-[[package]]
-name = "regex"
-version = "1.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
-dependencies = [
- "aho-corasick 0.7.13",
- "memchr 2.3.3",
- "regex-syntax 0.6.18",
- "thread_local 1.0.1",
-]
-
-[[package]]
-name = "regex-syntax"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9ec002c35e86791825ed294b50008eea9ddfc8def4420124fbc6b08db834957"
-
-[[package]]
-name = "regex-syntax"
-version = "0.6.18"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"
-
-[[package]]
-name = "remove_dir_all"
-version = "0.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "run_script"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8e8fc35067815a04a35fe2144361e1257b0f1041f0d413664f38e44d1a73cb4"
-dependencies = [
- "fsio",
-]
-
-[[package]]
-name = "rust-argon2"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
-dependencies = [
- "base64 0.11.0",
- "blake2b_simd",
- "constant_time_eq",
- "crossbeam-utils",
-]
-
-[[package]]
-name = "rust_info"
-version = "0.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02b506bd796703b88d74a3edb529acde6c71d81bb078c392eecd60a745cb1d2f"
-
-[[package]]
-name = "rustc_version"
-version = "0.2.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-dependencies = [
- "semver 0.9.0",
-]
-
-[[package]]
-name = "rusty-hook"
-version = "0.11.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96cee9be61be7e1cbadd851e58ed7449c29c620f00b23df937cb9cbc04ac21a3"
-dependencies = [
- "ci_info",
- "getopts",
- "nias",
- "toml",
-]
-
-[[package]]
-name = "ryu"
-version = "1.0.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
-
-[[package]]
-name = "same-file"
-version = "1.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-dependencies = [
- "winapi-util",
-]
-
-[[package]]
-name = "schannel"
-version = "0.1.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"
-dependencies = [
- "lazy_static 1.4.0",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "scoped-tls"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28"
-
-[[package]]
-name = "security-framework"
-version = "0.4.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64808902d7d99f78eaddd2b4e2509713babc3dc3c85ad6f4c447680f3c01e535"
-dependencies = [
- "bitflags",
- "core-foundation",
- "core-foundation-sys",
- "libc",
- "security-framework-sys",
-]
-
-[[package]]
-name = "security-framework-sys"
-version = "0.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405"
-dependencies = [
- "core-foundation-sys",
- "libc",
-]
-
-[[package]]
-name = "semver"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-dependencies = [
- "semver-parser",
-]
-
-[[package]]
-name = "semver"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "394cec28fa623e00903caf7ba4fa6fb9a0e260280bb8cdbbba029611108a0190"
-dependencies = [
- "semver-parser",
-]
-
-[[package]]
-name = "semver-parser"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-
-[[package]]
-name = "serde"
-version = "1.0.114"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3"
-
-[[package]]
-name = "serde_derive"
-version = "1.0.114"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "serde_json"
-version = "1.0.56"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3433e879a558dde8b5e8feb2a04899cf34fdde1fafb894687e52105fc1162ac3"
-dependencies = [
- "itoa",
- "ryu",
- "serde",
-]
-
-[[package]]
-name = "shell2batch"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "185a52ee351c1001753c9e3b2eb48c525ff7f51803a4f2cef4365b5c3b743f65"
-dependencies = [
- "regex 1.3.9",
-]
-
-[[package]]
-name = "strsim"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-
-[[package]]
-name = "syn"
-version = "1.0.33"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8d5d96e8cbb005d6959f119f773bfaebb5684296108fb32600c00cde305b2cd"
-dependencies = [
- "proc-macro2",
- "quote",
- "unicode-xid",
-]
-
-[[package]]
-name = "tempfile"
-version = "3.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
-dependencies = [
- "cfg-if",
- "libc",
- "rand",
- "redox_syscall",
- "remove_dir_all",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "textwrap"
-version = "0.11.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-dependencies = [
- "unicode-width",
-]
-
-[[package]]
-name = "thiserror"
-version = "1.0.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08"
-dependencies = [
- "thiserror-impl",
-]
-
-[[package]]
-name = "thiserror-impl"
-version = "1.0.20"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "thread-id"
-version = "2.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03"
-dependencies = [
- "kernel32-sys",
- "libc",
-]
-
-[[package]]
-name = "thread_local"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8576dbbfcaef9641452d5cf0df9b0e7eeab7694956dd33bb61515fb8f18cfdd5"
-dependencies = [
- "thread-id",
-]
-
-[[package]]
-name = "thread_local"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
-dependencies = [
- "lazy_static 1.4.0",
-]
-
-[[package]]
-name = "time"
-version = "0.1.43"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
-dependencies = [
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "tinyvec"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed"
-
-[[package]]
-name = "toml"
-version = "0.5.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "uname"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b72f89f0ca32e4db1c04e2a72f5345d59796d4866a1ee0609084569f73683dc8"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "unicode-bidi"
-version = "0.3.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
-dependencies = [
- "matches",
-]
-
-[[package]]
-name = "unicode-normalization"
-version = "0.1.13"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977"
-dependencies = [
- "tinyvec",
-]
-
-[[package]]
-name = "unicode-width"
-version = "0.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
-
-[[package]]
-name = "unicode-xid"
-version = "0.2.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
-
-[[package]]
-name = "url"
-version = "2.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb"
-dependencies = [
- "idna",
- "matches",
- "percent-encoding",
-]
-
-[[package]]
-name = "users"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c72f4267aea0c3ec6d07eaabea6ead7c5ddacfafc5e22bcf8d186706851fb4cf"
-dependencies = [
- "libc",
-]
-
-[[package]]
-name = "utf8-ranges"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f"
-
-[[package]]
-name = "vcpkg"
-version = "0.2.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c"
-
-[[package]]
-name = "vec_map"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
-
-[[package]]
-name = "walkdir"
-version = "2.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
-dependencies = [
- "same-file",
- "winapi 0.3.9",
- "winapi-util",
-]
-
-[[package]]
-name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "which"
-version = "4.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5fe1a9cb33fe7cf77d431070d0223e544b1e4e7f7764bad0a3e691a6678a131"
-dependencies = [
- "libc",
- "thiserror",
-]
-
-[[package]]
-name = "whoami"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7884773ab69074615cb8f8425d0e53f11710786158704fca70f53e71b0e05504"
-
-[[package]]
-name = "winapi"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
-
-[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-build"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
-name = "winapi-util"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
-dependencies = [
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
index bffa9186fd5..a1e9f7971f4 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
@@ -1,32 +1,22 @@
-{ stdenv, fetchurl, runCommand, fetchFromGitHub, rustPlatform, Security, openssl, pkg-config
+{ stdenv, fetchurl, runCommand, fetchCrate, rustPlatform, Security, openssl, pkg-config
, SystemConfiguration
}:
rustPlatform.buildRustPackage rec {
pname = "cargo-make";
- version = "0.32.0";
+ version = "0.32.4";
- src =
- let
- source = fetchFromGitHub {
- owner = "sagiegurari";
- repo = pname;
- rev = version;
- sha256 = "1bkc3z1w9gbjymmr5lk322kn0rd6b57v92a32jf7nckllxf43807";
- };
- in
- runCommand "source" {} ''
- cp -R ${source} $out
- chmod +w $out
- cp ${./Cargo.lock} $out/Cargo.lock
- '';
+ src = fetchCrate {
+ inherit pname version;
+ sha256 = "04x363wz82f0sr4128f1nk1wxnnszxsmaxjs92mbvmpbvry82ivq";
+ };
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ]
++ stdenv.lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
- cargoSha256 = "0l7krag7n4kjvh3d4zhkk1jdswsrkag5z664fm1zwvf6rw6sfdmi";
+ cargoSha256 = "1fgcxgm800sr0y6ab7c42l335b6c00cx0f2r5rgayi645a47a1zf";
# Some tests fail because they need network access.
# However, Travis ensures a proper build.
@@ -39,6 +29,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/sagiegurari/cargo-make";
license = licenses.asl20;
maintainers = with maintainers; [ xrelkd ma27 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-raze/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-raze/default.nix
index 96b4cd078bc..8df03a4bd15 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-raze/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-raze/default.nix
@@ -26,6 +26,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/google/cargo-raze";
license = licenses.asl20;
maintainers = with maintainers; [ elasticdog ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-sweep/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-sweep/default.nix
index 2dfbfeeb179..72883ab4508 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-sweep/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-sweep/default.nix
@@ -17,7 +17,6 @@ rustPlatform.buildRustPackage rec {
description = "A Cargo subcommand for cleaning up unused build files generated by Cargo";
homepage = "https://github.com/holmgr/cargo-sweep";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ xrelkd ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-udeps/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-udeps/default.nix
index 97f49631cd0..b7879adcc31 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-udeps/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-udeps/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-udeps";
- version = "0.1.13";
+ version = "0.1.14";
src = fetchFromGitHub {
owner = "est31";
repo = pname;
rev = "v${version}";
- sha256 = "0wxpzrcrdxlihzxzqmrhii5bfxknliqb4d5mka4k42x5vim8pq2f";
+ sha256 = "0imvq63i3s9qmm0x8cbaknjap2yfmpzva3y0sxmgkcm8ajkvp114";
};
- cargoSha256 = "0q1q7x1205a8dp35d4dds3mizl6y4d3rfc5gkarri1g189nrk5pl";
+ cargoSha256 = "196w9rgz4pwqvkiy839kqz765ljqx1k129w4nvxgxv3rcmy4lbzm";
nativeBuildInputs = [ pkgconfig ];
@@ -26,6 +26,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/est31/cargo-udeps";
license = licenses.mit;
maintainers = with maintainers; [ b4dm4n ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-watch/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-watch/default.nix
index 91f25923609..8bd4bf6fff8 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-watch/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-watch/default.nix
@@ -25,7 +25,6 @@ rustPlatform.buildRustPackage rec {
description = "A Cargo subcommand for watching over Cargo project's source";
homepage = "https://github.com/passcod/cargo-watch";
license = licenses.cc0;
- platforms = platforms.all;
maintainers = with maintainers; [ xrelkd ivan ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-xbuild/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-xbuild/default.nix
index 6af944e9c5d..912f5199b4c 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-xbuild/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-xbuild/default.nix
@@ -2,22 +2,21 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-xbuild";
- version = "0.5.29";
+ version = "0.6.0";
src = fetchFromGitHub {
owner = "rust-osdev";
repo = pname;
rev = "v${version}";
- sha256 = "05wg1xx2mcwb9cplmrpg13jimddlzmv7hf5g3vjppjp8kz2gb7zj";
+ sha256 = "0kmnwx2fg4nq009dzwk840z8n4rayvpk6hjpryczv56sjdcqm2zv";
};
- cargoSha256 = "1s2xsfld29shvjzyp16y263hnbqxrq8i2557y0g09xmfm5x0jhix";
+ cargoSha256 = "0vnhaf7b2ai151wjadgj7pm5hdcj7rv1ckj5mjn74r3vvds2jdn7";
meta = with stdenv.lib; {
description = "Automatically cross-compiles the sysroot crates core, compiler_builtins, and alloc";
homepage = "https://github.com/rust-osdev/cargo-xbuild";
license = with licenses; [ mit asl20 ];
- maintainers = with maintainers; [ xrelkd ];
- platforms = platforms.all;
+ maintainers = with maintainers; [ johntitor xrelkd ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/cbindgen/default.nix b/nixpkgs/pkgs/development/tools/rust/cbindgen/default.nix
index 655d726e66e..62b9a616644 100644
--- a/nixpkgs/pkgs/development/tools/rust/cbindgen/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cbindgen/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "rust-cbindgen";
- version = "0.14.3";
+ version = "0.14.4";
src = fetchFromGitHub {
owner = "eqrion";
repo = "cbindgen";
rev = "v${version}";
- sha256 = "0pw55334i10k75qkig8bgcnlsy613zw2p5j4xyz8v71s4vh1a58j";
+ sha256 = "06bis9kk3r0gishzmsq5wk3vv8r78ggk4m800562q2yhnhc37lfd";
};
- cargoSha256 = "0088ijnjhqfvdb1wxy9jc7hq8c0yxgj5brlg68n9vws1mz9rilpy";
+ cargoSha256 = "0x8lxlik4n8rmlydcp0vqyiqwqm98cgwvw3h5hm2zviv8v0y8jnr";
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
diff --git a/nixpkgs/pkgs/development/tools/rust/maturin/default.nix b/nixpkgs/pkgs/development/tools/rust/maturin/default.nix
index 9eee570f67e..723ea94152c 100644
--- a/nixpkgs/pkgs/development/tools/rust/maturin/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/maturin/default.nix
@@ -5,16 +5,16 @@ let
inherit (darwin.apple_sdk.frameworks) Security;
in rustPlatform.buildRustPackage rec {
name = "maturin-${version}";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchFromGitHub {
owner = "PyO3";
repo = "maturin";
rev = "v${version}";
- sha256 = "1y6bxqbv7k8xvqjzgpf6n2n3yad4qxr2dwwlw8cb0knd7cfl2a2n";
+ sha256 = "08l5r7d75id6qzf8xhkjv4hkdr64cq4dbcmdjywmvf9szjbnr65z";
};
- cargoSha256 = "1f12k6n58ycv79bv416566fnsnsng8jk3f6fy5j78py1qgy30swm";
+ cargoSha256 = "1n0sxkhcdg2rbzqd7826pa7sxlnn0c2sc8l6lc98xw21vvqisc8n";
nativeBuildInputs = [ pkgconfig ];
@@ -30,6 +30,5 @@ in rustPlatform.buildRustPackage rec {
homepage = "https://github.com/PyO3/maturin";
license = licenses.mit;
maintainers = [ maintainers.danieldk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/racer/default.nix b/nixpkgs/pkgs/development/tools/rust/racer/default.nix
index da7fe98aafe..86f1989729e 100644
--- a/nixpkgs/pkgs/development/tools/rust/racer/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/racer/default.nix
@@ -45,6 +45,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/racer-rust/racer";
license = licenses.mit;
maintainers = with maintainers; [ jagajaga ma27 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/racerd/default.nix b/nixpkgs/pkgs/development/tools/rust/racerd/default.nix
index 72588b37415..26e2a5ba50e 100644
--- a/nixpkgs/pkgs/development/tools/rust/racerd/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/racerd/default.nix
@@ -37,9 +37,9 @@ rustPlatform.buildRustPackage rec {
'';
meta = with stdenv.lib; {
+ broken = true;
description = "JSON/HTTP Server based on racer for adding Rust support to editors and IDEs";
homepage = "https://github.com/jwilm/racerd";
license = licenses.asl20;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/rust-analyzer/default.nix b/nixpkgs/pkgs/development/tools/rust/rust-analyzer/default.nix
index 8302d0a111e..c9c87991a8a 100644
--- a/nixpkgs/pkgs/development/tools/rust/rust-analyzer/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/rust-analyzer/default.nix
@@ -2,10 +2,10 @@
{
rust-analyzer-unwrapped = callPackage ./generic.nix rec {
- rev = "2020-08-03";
+ rev = "2020-08-24";
version = "unstable-${rev}";
- sha256 = "07xd9gwzjqnjsb5rnxfa9vxc6dmh04mbd1dcwxsz9fv9dcnsx21l";
- cargoSha256 = "0sa8yd3a6y2505w0n9l7d1v03c7dl07zw78fx5r3f4p3lc65n8b4";
+ sha256 = "11q5shrq55krgpj7rjfqw84131j5g55zyrwww3cxcbr8ndi3xdnf";
+ cargoSha256 = "15kjcgxmigm0lwbp8p0kdxax86ldjqq9q8ysj6khfhqd0173184n";
};
rust-analyzer = callPackage ./wrapper.nix {} {
diff --git a/nixpkgs/pkgs/development/tools/rust/rust-analyzer/generic.nix b/nixpkgs/pkgs/development/tools/rust/rust-analyzer/generic.nix
index d5ac9eaa5ee..7092f5291dd 100644
--- a/nixpkgs/pkgs/development/tools/rust/rust-analyzer/generic.nix
+++ b/nixpkgs/pkgs/development/tools/rust/rust-analyzer/generic.nix
@@ -50,6 +50,5 @@ rustPlatform.buildRustPackage {
homepage = "https://github.com/rust-analyzer/rust-analyzer";
license = with licenses; [ mit asl20 ];
maintainers = with maintainers; [ oxalica ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/rustup/default.nix b/nixpkgs/pkgs/development/tools/rust/rustup/default.nix
index bdd916ccdda..e5ef80b87ee 100644
--- a/nixpkgs/pkgs/development/tools/rust/rustup/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/rustup/default.nix
@@ -1,7 +1,13 @@
{ stdenv, lib, runCommand, patchelf
-, fetchFromGitHub, rustPlatform
+, fetchFromGitHub, rustPlatform, makeWrapper
, pkgconfig, curl, zlib, Security, CoreServices }:
+let
+ libPath = lib.makeLibraryPath [
+ zlib # libz.so.1
+ ];
+in
+
rustPlatform.buildRustPackage rec {
pname = "rustup";
version = "1.22.1";
@@ -15,7 +21,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "0ghjrx7y25s6rjp06h0iyv4195x7daj57bqza01i1j4hm5nkhqhi";
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ makeWrapper pkgconfig ];
buildInputs = [
curl zlib
@@ -24,19 +30,13 @@ rustPlatform.buildRustPackage rec {
cargoBuildFlags = [ "--features no-self-update" ];
patches = lib.optionals stdenv.isLinux [
- (let
- libPath = lib.makeLibraryPath [
- zlib # libz.so.1
- ];
- in
- (runCommand "0001-dynamically-patchelf-binaries.patch" { CC=stdenv.cc; patchelf = patchelf; libPath = "$ORIGIN/../lib:${libPath}"; } ''
- export dynamicLinker=$(cat $CC/nix-support/dynamic-linker)
- substitute ${./0001-dynamically-patchelf-binaries.patch} $out \
- --subst-var patchelf \
- --subst-var dynamicLinker \
- --subst-var libPath
+ (runCommand "0001-dynamically-patchelf-binaries.patch" { CC=stdenv.cc; patchelf = patchelf; libPath = "$ORIGIN/../lib:${libPath}"; } ''
+ export dynamicLinker=$(cat $CC/nix-support/dynamic-linker)
+ substitute ${./0001-dynamically-patchelf-binaries.patch} $out \
+ --subst-var patchelf \
+ --subst-var dynamicLinker \
+ --subst-var libPath
'')
- )
];
doCheck = !stdenv.isAarch64 && !stdenv.isDarwin;
@@ -53,6 +53,8 @@ rustPlatform.buildRustPackage rec {
done
popd
+ wrapProgram $out/bin/rustup --prefix "LD_LIBRARY_PATH" : "${libPath}"
+
# tries to create .rustup
export HOME=$(mktemp -d)
mkdir -p "$out/share/"{bash-completion/completions,fish/vendor_completions.d,zsh/site-functions}
@@ -73,6 +75,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://www.rustup.rs/";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = [ maintainers.mic92 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/rust/svd2rust/default.nix b/nixpkgs/pkgs/development/tools/rust/svd2rust/default.nix
index 733504435ec..348fe6d9c71 100644
--- a/nixpkgs/pkgs/development/tools/rust/svd2rust/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/svd2rust/default.nix
@@ -23,6 +23,5 @@ buildRustPackage rec {
description = "Generate Rust register maps (`struct`s) from SVD files";
homepage = "https://github.com/rust-embedded/svd2rust";
license = with licenses; [ mit asl20 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/scalafmt/default.nix b/nixpkgs/pkgs/development/tools/scalafmt/default.nix
index c445026193b..0f14f52295e 100644
--- a/nixpkgs/pkgs/development/tools/scalafmt/default.nix
+++ b/nixpkgs/pkgs/development/tools/scalafmt/default.nix
@@ -2,7 +2,7 @@
let
baseName = "scalafmt";
- version = "2.6.2";
+ version = "2.6.4";
deps = stdenv.mkDerivation {
name = "${baseName}-deps-${version}";
buildCommand = ''
@@ -13,7 +13,7 @@ let
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "1q2bsc6vqgbgzg8hcz8pn6vl3263ghjfbkn93vijvmz0ivc806j4";
+ outputHash = "1h19rsxsn2piifillv29nwks2k9l391jwygjbfy8pc0ha8yi63mw";
};
in
stdenv.mkDerivation {
diff --git a/nixpkgs/pkgs/development/tools/selenium/chromedriver/default.nix b/nixpkgs/pkgs/development/tools/selenium/chromedriver/default.nix
index 8aad3230003..fc743d56016 100644
--- a/nixpkgs/pkgs/development/tools/selenium/chromedriver/default.nix
+++ b/nixpkgs/pkgs/development/tools/selenium/chromedriver/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchurl, cairo, fontconfig, freetype, gdk-pixbuf, glib
, glibc, gtk2, libX11, makeWrapper, nspr, nss, pango, unzip, gconf
-, libXi, libXrender, libXext
+, libxcb, libXi, libXrender, libXext
}:
let
allSpecs = {
x86_64-linux = {
system = "linux64";
- sha256 = "149p43zaz45malmff1274r2bwjcyjwsdickivk3pd0mvnjbfid2r";
+ sha256 = "0absr1fp2h87gpyw6jxj2f08sbhkkh3pf13145hfyzdvajj5rfjy";
};
x86_64-darwin = {
system = "mac64";
- sha256 = "1xpyqxpsz3r653ls67s6alv4g2vr4lxf29gyxc162ikywyrx80nr";
+ sha256 = "1p9k92fgyx0xis6r50vhcpx3iws2gaspq3dnpigglv3bj9yg8zvi";
};
};
@@ -23,12 +23,12 @@ let
cairo fontconfig freetype
gdk-pixbuf glib gtk2 gconf
libX11 nspr nss pango libXrender
- gconf libXext libXi
+ gconf libxcb libXext libXi
];
in
stdenv.mkDerivation rec {
pname = "chromedriver";
- version = "83.0.4103.39";
+ version = "85.0.4183.87";
src = fetchurl {
url = "https://chromedriver.storage.googleapis.com/${version}/chromedriver_${spec.system}.zip";
diff --git a/nixpkgs/pkgs/development/tools/skaffold/default.nix b/nixpkgs/pkgs/development/tools/skaffold/default.nix
index 398f524af08..f397348416c 100644
--- a/nixpkgs/pkgs/development/tools/skaffold/default.nix
+++ b/nixpkgs/pkgs/development/tools/skaffold/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "skaffold";
- version = "1.12.1";
+ version = "1.14.0";
goPackagePath = "github.com/GoogleContainerTools/skaffold";
subPackages = ["cmd/skaffold"];
@@ -19,7 +19,7 @@ buildGoPackage rec {
owner = "GoogleContainerTools";
repo = "skaffold";
rev = "v${version}";
- sha256 = "1mk4mn9h44v2xs65jjslmi03j3bixg0fkn396hmxp718w68850lz";
+ sha256 = "18wk8cnp0sc47drgjc0iis4dkqwr9h5yxi40c1gjsiscrvy5akvc";
};
nativeBuildInputs = [ installShellFiles ];
diff --git a/nixpkgs/pkgs/development/tools/skopeo/default.nix b/nixpkgs/pkgs/development/tools/skopeo/default.nix
index f9b1bbd9c45..32b9c61f5d4 100644
--- a/nixpkgs/pkgs/development/tools/skopeo/default.nix
+++ b/nixpkgs/pkgs/development/tools/skopeo/default.nix
@@ -28,6 +28,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
nativeBuildInputs = [ pkg-config go-md2man installShellFiles makeWrapper ];
buildInputs = [ gpgme ]
diff --git a/nixpkgs/pkgs/development/tools/so/default.nix b/nixpkgs/pkgs/development/tools/so/default.nix
new file mode 100644
index 00000000000..0ee2359c841
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/so/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, rustPlatform, fetchFromGitHub, openssl, pkg-config, libiconv, Security }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "so";
+ version = "0.4.2";
+
+ src = fetchFromGitHub {
+ owner = "samtay";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "09zswxxli9f5ayjwmvqhkp1yv2s4f435dcfp4cyia1zddbrh2zck";
+ };
+
+ cargoSha256 = "1ddbhy1plag4ckbmlyj47wnky7vgmfa68msl3hl25h1lwmzaf1aq";
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ libiconv Security
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A TUI interface to the StackExchange network";
+ homepage = "https://github.com/samtay/so";
+ license = licenses.mit;
+ maintainers = with maintainers; [ mredaelli ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/spring-boot-cli/default.nix b/nixpkgs/pkgs/development/tools/spring-boot-cli/default.nix
index 15d6553bbb1..38573e07514 100644
--- a/nixpkgs/pkgs/development/tools/spring-boot-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/spring-boot-cli/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "spring-boot-cli";
- version = "2.3.1";
+ version = "2.3.2";
src = fetchzip {
url = "https://repo.spring.io/release/org/springframework/boot/${pname}/${version}.RELEASE/${pname}-${version}.RELEASE-bin.zip";
- sha256 = "0ddmwcifrmw197vc49b0x8vfampj3n947r4vv4nni5vjclqqfds5";
+ sha256 = "1zqfnxz57234227rp303iwis0mjkkjkpcqnj9jgw78gykjnqdmmq";
};
nativeBuildInputs = [ makeWrapper installShellFiles ];
diff --git a/nixpkgs/pkgs/development/tools/statik/default.nix b/nixpkgs/pkgs/development/tools/statik/default.nix
index e26431b2687..f535fa055ed 100644
--- a/nixpkgs/pkgs/development/tools/statik/default.nix
+++ b/nixpkgs/pkgs/development/tools/statik/default.nix
@@ -4,7 +4,6 @@ buildGoPackage {
pname = "statik";
version = "unstable-2019-07-31";
goPackagePath = "github.com/rakyll/statik";
- goDeps = ./deps.nix;
src = fetchFromGitHub {
owner = "rakyll";
@@ -13,13 +12,10 @@ buildGoPackage {
sha256 = "15wwgrprfq36pa13b9anp7097q1fqcad28hirvivybmc011p0fri";
};
- enableParallelBuilding = true;
-
meta = with stdenv.lib; {
homepage = "https://github.com/rakyll/statik";
description = "Embed files into a Go executable ";
license = licenses.asl20;
maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/statik/deps.nix b/nixpkgs/pkgs/development/tools/statik/deps.nix
deleted file mode 100644
index 0429d8876b2..00000000000
--- a/nixpkgs/pkgs/development/tools/statik/deps.nix
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
-]
diff --git a/nixpkgs/pkgs/development/tools/summon/default.nix b/nixpkgs/pkgs/development/tools/summon/default.nix
new file mode 100644
index 00000000000..e01c60e3a89
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/summon/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, buildGoModule, fetchFromGitHub, lib, patchResolver ? true }:
+
+with stdenv.lib;
+
+buildGoModule rec {
+ pname = "summon";
+ version = "0.8.2";
+
+ src = fetchFromGitHub {
+ owner = "cyberark";
+ repo = "summon";
+ rev = "v${version}";
+ sha256 = "1z4xnrncwvp3rfm97zvc0ivvw2fh1hrjhj3rplvidzxjfyasbvwv";
+ };
+
+ vendorSha256 = "1597vrs4b7k6gkmkvf7xnd38rvjixmlcz0j7npmik9nbkm57l74m";
+
+ subPackages = [ "cmd" ];
+
+ # Patches provider resolver to support resolving unqualified names
+ # from $PATH, e.g. `summon -p gopass` instead of `summon -p $(which gopass)`
+ patches = optional patchResolver [ ./resolve-paths.patch ];
+
+ postInstall = ''
+ mv $out/bin/cmd $out/bin/summon
+ '';
+
+ meta = with lib; {
+ description =
+ "CLI that provides on-demand secrets access for common DevOps tools";
+ homepage = "https://cyberark.github.io/summon";
+ license = lib.licenses.mit;
+ maintainers = with maintainers; [ quentini ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/summon/resolve-paths.patch b/nixpkgs/pkgs/development/tools/summon/resolve-paths.patch
new file mode 100644
index 00000000000..cd49c50e2bd
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/summon/resolve-paths.patch
@@ -0,0 +1,39 @@
+From dd34727ebfbd59738084eeb7c2a020e40a4d0abe Mon Sep 17 00:00:00 2001
+From: Quentin <Quentin Inkling>
+Date: Mon, 29 Jun 2020 17:35:04 +0300
+Subject: [PATCH] Patch for
+
+---
+ provider/provider.go | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+diff --git a/provider/provider.go b/provider/provider.go
+index c1e28d9..f20fdaa 100644
+--- a/provider/provider.go
++++ b/provider/provider.go
+@@ -78,7 +78,22 @@ func expandPath(provider string) string {
+ if path.Base(provider) != provider {
+ return provider
+ }
++
++ var (
++ stdOut bytes.Buffer
++ stdErr bytes.Buffer
++ )
++ cmd := exec.Command("which", provider)
++ cmd.Stdout = &stdOut
++ cmd.Stderr = &stdErr
++ err := cmd.Run()
++
++ if err == nil {
++ return strings.TrimSpace(stdOut.String())
++ }
++
+ return path.Join(DefaultPath, provider)
++
+ }
+
+ func getDefaultPath() string {
+--
+2.27.0
+
diff --git a/nixpkgs/pkgs/development/tools/swiftformat/default.nix b/nixpkgs/pkgs/development/tools/swiftformat/default.nix
index ac4502b05ab..c47955695f5 100644
--- a/nixpkgs/pkgs/development/tools/swiftformat/default.nix
+++ b/nixpkgs/pkgs/development/tools/swiftformat/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "swiftformat";
- version = "0.44.2";
+ version = "0.44.9";
src = fetchFromGitHub {
owner = "nicklockwood";
repo = "SwiftFormat";
rev = "${version}";
- sha256 = "17g4w8kmkrhcp7lrfi525ck9jhcm96d0nn93yadacdjcdnchmih1";
+ sha256 = "0zajvbaf3r02k53lv5zdxf13apc6chnjmj69zkyac48lpnpbcxq6";
};
preConfigure = "LD=$CC";
diff --git a/nixpkgs/pkgs/development/tools/the-way/default.nix b/nixpkgs/pkgs/development/tools/the-way/default.nix
index dc859347899..dce18580577 100644
--- a/nixpkgs/pkgs/development/tools/the-way/default.nix
+++ b/nixpkgs/pkgs/development/tools/the-way/default.nix
@@ -1,24 +1,36 @@
-{ stdenv, fetchFromGitHub, rustPlatform }:
+{ stdenv, fetchFromGitHub, rustPlatform, installShellFiles, AppKit, Security }:
rustPlatform.buildRustPackage rec {
pname = "the-way";
- version = "0.4.0";
+ version = "0.7.0";
src = fetchFromGitHub {
owner = "out-of-cheese-error";
repo = pname;
rev = "v${version}";
- sha256 = "0q7yg90yxnpaafg6sg7mqkh86qkn43kxy73p9nqkkgrikdnrjh5a";
+ sha256 = "1whmvzpqm8x1q45mzrp4p40nj251drcryj9z4qjxgjlfsd5d1fxq";
};
- cargoSha256 = "1a747bmc6s007ram0w4xf1y2nb3pphvqnlx59098lr3v7gllp7x3";
- checkFlags = "--test-threads=1";
+ nativeBuildInputs = [ installShellFiles ];
+
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ AppKit Security ];
+
+ cargoSha256 = "0adhgp6blwx7s1hlwqzzsgkzc43q9avxx8a9ykvvv2s1w7m9ql78";
+ #checkFlags = "--test-threads=1";
+ doCheck = false;
+
+ postInstall = ''
+ $out/bin/the-way config default tmp.toml
+ for shell in bash fish zsh; do
+ THE_WAY_CONFIG=tmp.toml $out/bin/the-way complete $shell > the-way.$shell
+ installShellCompletion the-way.$shell
+ done
+ '';
meta = with stdenv.lib; {
description = "Terminal code snippets manager";
homepage = "https://github.com/out-of-cheese-error/the-way";
license = with licenses; [ mit ];
maintainers = with maintainers; [ numkem ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/tracy/default.nix b/nixpkgs/pkgs/development/tools/tracy/default.nix
index a5087b3b52c..96f232304aa 100644
--- a/nixpkgs/pkgs/development/tools/tracy/default.nix
+++ b/nixpkgs/pkgs/development/tools/tracy/default.nix
@@ -1,21 +1,21 @@
-{ stdenv, lib, darwin, fetchFromGitHub, tbb, gtk2, glfw, pkgconfig, freetype, Carbon, AppKit, capstone }:
+{ stdenv, lib, darwin, fetchFromGitHub, tbb, gtk3, glfw, pkgconfig, freetype, Carbon, AppKit, capstone }:
stdenv.mkDerivation rec {
pname = "tracy";
- version = "0.7";
+ version = "0.7.1";
src = fetchFromGitHub {
owner = "wolfpld";
repo = "tracy";
rev = "v${version}";
- sha256 = "07cmz2w7iv10f9i9q3fhg80s6riy9bxnk9xvc3q4lw47mc150skp";
+ sha256 = "13zg3ijzhh7qkhgqff2ca23nd4gj7ac8jr0bp9w1gjf2cpgqkm40";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ glfw capstone ]
++ lib.optionals stdenv.isDarwin [ Carbon AppKit freetype ]
- ++ lib.optionals stdenv.isLinux [ gtk2 tbb ];
+ ++ lib.optionals stdenv.isLinux [ gtk3 tbb ];
NIX_CFLAGS_COMPILE = [ ]
++ lib.optional stdenv.isLinux "-ltbb"
@@ -35,11 +35,15 @@ stdenv.mkDerivation rec {
install -D ./update/build/unix/update-release $out/bin/update
'';
+ fixupPhase = lib.optionalString stdenv.isDarwin ''
+ install_name_tool -change libcapstone.4.dylib ${capstone}/lib/libcapstone.4.dylib $out/bin/Tracy
+ '';
+
meta = with stdenv.lib; {
description = "A real time, nanosecond resolution, remote telemetry frame profiler for games and other applications.";
homepage = "https://github.com/wolfpld/tracy";
platforms = platforms.linux ++ platforms.darwin;
license = licenses.bsd3;
- maintainers = with maintainers; [ mpickering ];
+ maintainers = with maintainers; [ mpickering nagisa ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/trellis/default.nix b/nixpkgs/pkgs/development/tools/trellis/default.nix
index 6fc18fabe7b..21f14adc2f7 100644
--- a/nixpkgs/pkgs/development/tools/trellis/default.nix
+++ b/nixpkgs/pkgs/development/tools/trellis/default.nix
@@ -8,18 +8,18 @@ let
in
stdenv.mkDerivation rec {
pname = "trellis";
- version = "2020.06.29";
+ version = "2020.07.27";
# git describe --tags
realVersion = with stdenv.lib; with builtins;
- "1.0-176-g${substring 0 7 (elemAt srcs 0).rev}";
+ "1.0-182-g${substring 0 7 (elemAt srcs 0).rev}";
srcs = [
(fetchFromGitHub {
owner = "SymbiFlow";
repo = "prjtrellis";
- rev = "f93243b000c52b755c70829768d2ae6bcf7bb91a";
- sha256 = "0f7xv99bxmidk7byahc821yzy8mln29gknz3w239i9xbwxzc6wc4";
+ rev = "8c0a6382e11b160ed88d17af8493c12a897617ed";
+ sha256 = "1g0ppjfw8dq5cg5kl2p1p87grb0i88apaim4f5b6wj4sfqz8iln8";
name = "trellis";
})
diff --git a/nixpkgs/pkgs/development/tools/tychus/default.nix b/nixpkgs/pkgs/development/tools/tychus/default.nix
index 82dce7f81e7..5eb6dd09789 100644
--- a/nixpkgs/pkgs/development/tools/tychus/default.nix
+++ b/nixpkgs/pkgs/development/tools/tychus/default.nix
@@ -23,6 +23,5 @@ buildGoPackage rec {
description = "Command line utility to live-reload your application.";
homepage = "https://github.com/devlocker/tychus";
license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/unityhub/default.nix b/nixpkgs/pkgs/development/tools/unityhub/default.nix
index 7e62aaf4088..85b7a704b9c 100644
--- a/nixpkgs/pkgs/development/tools/unityhub/default.nix
+++ b/nixpkgs/pkgs/development/tools/unityhub/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, appimageTools, gsettings-desktop-schemas, gtk3 }:
let
- version = "2.3.1";
+ version = "2.3.2";
in appimageTools.wrapType2 rec {
name = "unityhub";
@@ -13,7 +13,7 @@ in appimageTools.wrapType2 rec {
libX11 libXcursor libXdamage libXfixes libXrender libXi
libXcomposite libXext libXrandr libXtst libSM libICE libxcb
- libselinux pciutils libpulseaudio
+ libselinux pciutils libpulseaudio libxml2
]);
profile = ''
@@ -23,7 +23,7 @@ in appimageTools.wrapType2 rec {
src = fetchurl {
# mirror of https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppImage
url = "https://archive.org/download/unity-hub-${version}/UnityHub.AppImage";
- sha256 = "09nrgjlknl3hgrrl7rc79bmbrq6r6sl49dw0cmvs37vjqnvlr8ny";
+ sha256 = "07nfyfp9apshqarc6pgshsczila6x4943hiyyizc55kp85aw0imn";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/development/tools/vagrant/0004-Support-system-installed-plugins.patch b/nixpkgs/pkgs/development/tools/vagrant/0004-Support-system-installed-plugins.patch
index f87ff5135b3..fa6555c594e 100644
--- a/nixpkgs/pkgs/development/tools/vagrant/0004-Support-system-installed-plugins.patch
+++ b/nixpkgs/pkgs/development/tools/vagrant/0004-Support-system-installed-plugins.patch
@@ -1,7 +1,7 @@
From: Antonio Terceiro <terceiro@debian.org>
Date: Wed, 27 May 2015 09:36:17 -0300
Subject: Support system-installed plugins
-Source: https://salsa.debian.org/ruby-team/vagrant/blob/cb672c6dc0c63f6552c5ec4d6d7d22929d353503/debian/patches/0004-Support-system-installed-plugins.patch
+Source: https://salsa.debian.org/ruby-team/vagrant/-/blob/9d86f222/debian/patches/0004-Support-system-installed-plugins.patch
Plugins must be installed as regular Ruby libraries, and they must
contain /usr/share/vagrant-plugins/plugins.d/$PLUGINNAME.json with the
@@ -22,7 +22,7 @@ following content:
2 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/lib/vagrant/plugin/manager.rb b/lib/vagrant/plugin/manager.rb
-index 567347d..d9d76a0 100644
+index 9058e68..2772131 100644
--- a/lib/vagrant/plugin/manager.rb
+++ b/lib/vagrant/plugin/manager.rb
@@ -18,7 +18,7 @@ module Vagrant
@@ -80,7 +80,7 @@ index c6872d4..935d431 100644
end
# Add a plugin that is installed to the state file.
-@@ -107,6 +123,14 @@ module Vagrant
+@@ -107,6 +123,10 @@ module Vagrant
f.close
FileUtils.mv(f.path, @path)
end
@@ -88,10 +88,6 @@ index c6872d4..935d431 100644
+ # Ignore permission denied against system-installed plugins; regular
+ # users are not supposed to write there.
+ raise unless @system
-+ rescue Errno::EROFS
-+ # Ignore read-only filesystem against system-installed plugins; regular
-+ # users are not supposed to write there.
-+ raise unless @system
end
protected
diff --git a/nixpkgs/pkgs/development/tools/vagrant/default.nix b/nixpkgs/pkgs/development/tools/vagrant/default.nix
index 338e8f68d35..4e2930f97a2 100644
--- a/nixpkgs/pkgs/development/tools/vagrant/default.nix
+++ b/nixpkgs/pkgs/development/tools/vagrant/default.nix
@@ -5,9 +5,9 @@
let
# NOTE: bumping the version and updating the hash is insufficient;
# you must use bundix to generate a new gemset.nix in the Vagrant source.
- version = "2.2.9";
+ version = "2.2.10";
url = "https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz";
- sha256 = "0fbickjjliaw3cpkh3pl9bp56b2gcqn87c5ag67amc450ah43rdq";
+ sha256 = "07wlj4m79m9li3za1jkk4imdhqwpca86qz3c0h706s0w8cmv4bbj";
deps = bundlerEnv rec {
name = "${pname}-${version}";
@@ -54,13 +54,6 @@ in buildRubyGem rec {
./unofficial-installation-nowarn.patch
./use-system-bundler-version.patch
./0004-Support-system-installed-plugins.patch
-
- # fix deprecation warning on ruby 2.6.5.
- # See also https://github.com/hashicorp/vagrant/pull/11307
- (fetchpatch {
- url = "https://github.com/hashicorp/vagrant/commit/d18ed567aaa5da23c9e91ab87f360e7bf6760f13.patch";
- sha256 = "0f61qj41rc3fdggmnha4jrqg4pzmfiriwpsz4fcgf7c0bx6qha7q";
- })
];
postPatch = ''
diff --git a/nixpkgs/pkgs/development/tools/vagrant/gemset.nix b/nixpkgs/pkgs/development/tools/vagrant/gemset.nix
index 00838c6e0c5..3c22b74efed 100644
--- a/nixpkgs/pkgs/development/tools/vagrant/gemset.nix
+++ b/nixpkgs/pkgs/development/tools/vagrant/gemset.nix
@@ -24,20 +24,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ic028k8xgm2dds9mqnvwwx3ibaz32j8455zxr9f4bcnviyahya5";
+ sha256 = "08hd3d2lfi19cns4d6wkq51scasn17l83fgbzbjjk3dqccz4rg3j";
type = "gem";
};
- version = "3.0.0";
+ version = "4.0.0";
};
concurrent-ruby = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "094387x4yasb797mv07cs3g6f08y56virc2rjcpb1k79rzaj3nhl";
+ sha256 = "1vnxrbhi7cq3p4y2v9iwd10v1c7l15is4var14hwnb2jip4fyjzz";
type = "gem";
};
- version = "1.1.6";
+ version = "1.1.7";
};
domain_name = {
dependencies = ["unf"];
@@ -149,21 +149,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10nq1xjqvkhngiygji831qx9bryjwws95r4vrnlq9142bzkg670s";
+ sha256 = "153sx77p16vawrs4qpkv7qlzf9v5fks4g7xqcj1dwk40i6g7rfzk";
type = "gem";
};
- version = "1.8.3";
+ version = "1.8.5";
};
listen = {
- dependencies = ["rb-fsevent" "rb-inotify" "ruby_dep"];
+ dependencies = ["rb-fsevent" "rb-inotify"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01v5mrnfqm6sgm8xn2v5swxsn1wlmq7rzh2i48d4jzjsc7qvb6mx";
+ sha256 = "1w923wmdi3gyiky0asqdw5dnh3gcjs2xyn82ajvjfjwh6sn0clgi";
type = "gem";
};
- version = "3.1.5";
+ version = "3.2.1";
};
little-plugger = {
groups = ["default"];
@@ -191,10 +191,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn";
+ sha256 = "0pkmhcxi8lp74bq5gz9lxrvaiv5w0745kk7s4bw2b1x07qqri0n9";
+ type = "gem";
+ };
+ version = "2.3.0";
+ };
+ mime = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0nskys7brz2bylhxiknl0z9i19w3wb1knf0h93in6mjq70jdw5cr";
type = "gem";
};
- version = "2.2.2";
+ version = "0.4.4";
};
mime-types = {
dependencies = ["mime-types-data"];
@@ -222,10 +232,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xy54mjf7xg41l8qrg1bqri75agdqmxap9z466fjismc1rn2jwfr";
+ sha256 = "0pb1g1y3dsiahavspyzkdy39j4q377009f6ix0bh1ag4nqw43l0z";
type = "gem";
};
- version = "1.14.1";
+ version = "1.15.0";
};
net-scp = {
dependencies = ["net-ssh"];
@@ -244,20 +254,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "04674g4n6mryjajlcd82af8g8k95la4b1bj712dh71hw1c9vhw1y";
+ sha256 = "185vsybznqgqbb4i2qnxvf1gam8lb634nqcrq7r3i2zy1g6xd8mi";
type = "gem";
};
- version = "2.1.2";
+ version = "3.0.0";
};
net-ssh = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "101wd2px9lady54aqmkibvy4j62zk32w0rjz4vnigyg974fsga40";
+ sha256 = "0jp3jgcn8cij407xx9ldb5h9c6jv13jc4cf6kk2idclz43ww21c9";
type = "gem";
};
- version = "5.2.0";
+ version = "6.1.0";
};
netrc = {
groups = ["default"];
diff --git a/nixpkgs/pkgs/development/tools/vagrant/use-system-bundler-version.patch b/nixpkgs/pkgs/development/tools/vagrant/use-system-bundler-version.patch
index c386acf4a1c..8262220140a 100644
--- a/nixpkgs/pkgs/development/tools/vagrant/use-system-bundler-version.patch
+++ b/nixpkgs/pkgs/development/tools/vagrant/use-system-bundler-version.patch
@@ -1,8 +1,8 @@
-diff --git i/lib/vagrant/bundler.rb w/lib/vagrant/bundler.rb
-index 301e40e37..e361ab510 100644
---- i/lib/vagrant/bundler.rb
-+++ w/lib/vagrant/bundler.rb
-@@ -217,7 +217,7 @@ module Vagrant
+diff --git a/lib/vagrant/bundler.rb b/lib/vagrant/bundler.rb
+index 336ac1e05..1bfd84c0d 100644
+--- a/lib/vagrant/bundler.rb
++++ b/lib/vagrant/bundler.rb
+@@ -470,7 +470,7 @@ module Vagrant
source_list = {}
system_plugins = plugins.map do |plugin_name, plugin_info|
plugin_name if plugin_info["system"]
diff --git a/nixpkgs/pkgs/development/tools/vcstool/default.nix b/nixpkgs/pkgs/development/tools/vcstool/default.nix
index c4a1cf73987..9657543e0c7 100644
--- a/nixpkgs/pkgs/development/tools/vcstool/default.nix
+++ b/nixpkgs/pkgs/development/tools/vcstool/default.nix
@@ -5,11 +5,11 @@ with python3Packages;
buildPythonApplication rec {
pname = "vcstool";
- version = "0.2.7";
+ version = "0.2.9";
src = fetchPypi {
inherit pname version;
- sha256 = "1mq8lmb1wh55cqdj7javq7qia4217h6vf5ljc99gsjyibi7g7d3k";
+ sha256 = "1lb0j120sj76swi702ah6ryn770m1y7gh69237zxpyh897pn5paa";
};
propagatedBuildInputs = [ pyyaml setuptools ];
diff --git a/nixpkgs/pkgs/development/tools/vend/default.nix b/nixpkgs/pkgs/development/tools/vend/default.nix
index 13aa8aeb6ad..ef59ea8dd65 100644
--- a/nixpkgs/pkgs/development/tools/vend/default.nix
+++ b/nixpkgs/pkgs/development/tools/vend/default.nix
@@ -1,26 +1,37 @@
{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoModule {
+buildGoModule rec {
pname = "vend";
- version = "unstable-2020-06-04";
- patches = [./remove_tidy.patch];
+ /*
+ This package is used to generate vendor folders for
+ packages that use the `runVend` option with `buildGoModule`.
+
+ Do not update this package without checking that the vendorSha256
+ hashes of packages using the `runVend` option are unchanged
+ or updating their vendorSha256 hashes if necessary.
+ */
+ version = "1.0.2";
+ # Disable the bot
+ # nixpkgs-update: no auto update
+
+ # Disable `mod tidy`, patch was refused upstream
+ # https://github.com/nomad-software/vend/pull/9
+ patches = [ ./remove_tidy.patch ];
- # A permanent fork from master is maintained to avoid non deterministic go tidy
src = fetchFromGitHub {
- owner = "c00w";
+ owner = "nomad-software";
repo = "vend";
- rev = "24fdebfdb2c3cc0516321a9cf33a3fd81c209c04";
- sha256 = "112p9dz9by2h2m3jha2bv1bvzn2a86bpg1wphgmf9gksjpwy835l";
+ rev = "v${version}";
+ sha256 = "0h9rwwb56nzs46xsvl92af71i8b3wz3pf9ngi8v0i2bpk7p3p89d";
};
vendorSha256 = null;
meta = with stdenv.lib; {
- homepage = "https://github.com/c00w/vend";
+ homepage = "https://github.com/nomad-software/vend";
description = "A utility which vendors go code including c dependencies";
- maintainers = with maintainers; [ c00w ];
+ maintainers = with maintainers; [ c00w mic92 zowoq ];
license = licenses.mit;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/vultr-cli/default.nix b/nixpkgs/pkgs/development/tools/vultr-cli/default.nix
index 6f217c60219..c0b34fe3ca6 100644
--- a/nixpkgs/pkgs/development/tools/vultr-cli/default.nix
+++ b/nixpkgs/pkgs/development/tools/vultr-cli/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "vultr-cli";
- version = "0.3.2";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "vultr";
repo = pname;
rev = "v${version}";
- sha256 = "1gqc4w5j9x7vxvxah6hmqd5i1lxyybpml7yfzzcbngwgwm3y5ym0";
+ sha256 = "0gp1v62iqh3hk46cc5sh8a1nw5nf98m969fdhgxdppwr5dhj9isp";
};
vendorSha256 = null;
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Official command line tool for Vultr services";
homepage = "https://github.com/vultr/vultr-cli";
diff --git a/nixpkgs/pkgs/development/tools/vultr/default.nix b/nixpkgs/pkgs/development/tools/vultr/default.nix
index 8bd8a55bce8..7c396f69f25 100644
--- a/nixpkgs/pkgs/development/tools/vultr/default.nix
+++ b/nixpkgs/pkgs/development/tools/vultr/default.nix
@@ -2,21 +2,20 @@
buildGoPackage rec {
pname = "vultr";
- version = "2.0.1";
+ version = "2.0.2";
goPackagePath = "github.com/JamesClonk/vultr";
src = fetchFromGitHub {
owner = "JamesClonk";
repo = "vultr";
rev = "v${version}";
- sha256 = "16wlncf0wax5jhpbfif5k16knigxy89vcby0b821klv6hlm6cc58";
+ sha256 = "0br8nxi9syraarp4hzav9a3p4zxhyi45cq5dsclzxi3fga2l6mqg";
};
meta = {
description = "A command line tool for Vultr services, a provider for cloud virtual private servers";
homepage = "https://github.com/JamesClonk/vultr";
license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.zauberpony ];
};
}
diff --git a/nixpkgs/pkgs/development/tools/wasm-pack/default.nix b/nixpkgs/pkgs/development/tools/wasm-pack/default.nix
index e36e811ea56..93bda0b8180 100644
--- a/nixpkgs/pkgs/development/tools/wasm-pack/default.nix
+++ b/nixpkgs/pkgs/development/tools/wasm-pack/default.nix
@@ -38,6 +38,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/rustwasm/wasm-pack";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = [ maintainers.dhkl ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/wrangler/default.nix b/nixpkgs/pkgs/development/tools/wrangler/default.nix
index 6a6d6e39288..fd84afb1617 100644
--- a/nixpkgs/pkgs/development/tools/wrangler/default.nix
+++ b/nixpkgs/pkgs/development/tools/wrangler/default.nix
@@ -31,6 +31,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/cloudflare/wrangler";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/development/tools/ws/default.nix b/nixpkgs/pkgs/development/tools/ws/default.nix
index 95253895648..4a6d8892208 100644
--- a/nixpkgs/pkgs/development/tools/ws/default.nix
+++ b/nixpkgs/pkgs/development/tools/ws/default.nix
@@ -14,8 +14,6 @@ buildGoPackage rec {
sha256 = "192slrz1cj1chzmfrl0d9ai8bq6s4w0iwpvxkhxb9krga7mkp9xb";
};
- goDeps = ./deps.nix;
-
meta = with stdenv.lib; {
description = "websocket command line tool";
homepage = "https://github.com/hashrocket/ws";
diff --git a/nixpkgs/pkgs/development/tools/ws/deps.nix b/nixpkgs/pkgs/development/tools/ws/deps.nix
deleted file mode 100644
index 82988437145..00000000000
--- a/nixpkgs/pkgs/development/tools/ws/deps.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
-[
- {
- goPackagePath = "github.com/fatih/color";
- fetch = {
- type = "git";
- url = "https://github.com/fatih/color";
- rev = "5df930a27be2502f99b292b7cc09ebad4d0891f4";
- sha256 = "1xqwvpn5jkp1xqvv9hx4h7cxrsnamryhy2pszcqpbm28dpd3airb";
- };
- }
-]
diff --git a/nixpkgs/pkgs/development/tools/wxformbuilder/default.nix b/nixpkgs/pkgs/development/tools/wxformbuilder/default.nix
new file mode 100644
index 00000000000..a3f8196b124
--- /dev/null
+++ b/nixpkgs/pkgs/development/tools/wxformbuilder/default.nix
@@ -0,0 +1,35 @@
+{ stdenv
+, fetchFromGitHub
+, wxGTK31
+, meson
+, ninja
+}:
+
+stdenv.mkDerivation {
+ pname = "wxFormBuilder";
+ version = "unstable-2020-08-18";
+
+ src = fetchFromGitHub {
+ owner = "wxFormBuilder";
+ repo = "wxFormBuilder";
+ rev = "d053665cc33a79dd935b518b5e7aea6baf493c92";
+ sha256 = "sha256-hTO7Fyp5ZWpq2CfIYEXB85oOkNrqr6Njfh8h0t9B6wU=";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [
+ ninja
+ meson
+ ];
+
+ buildInputs = [
+ wxGTK31
+ ];
+
+ meta = with stdenv.lib; {
+ description = "RAD tool for wxWidgets GUI design";
+ homepage = "https://github.com/wxFormBuilder/wxFormBuilder";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ matthuszagh ];
+ };
+}
diff --git a/nixpkgs/pkgs/development/tools/yarn/default.nix b/nixpkgs/pkgs/development/tools/yarn/default.nix
index dfdd921fd03..22ce3553352 100644
--- a/nixpkgs/pkgs/development/tools/yarn/default.nix
+++ b/nixpkgs/pkgs/development/tools/yarn/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "yarn";
- version = "1.22.4";
+ version = "1.22.5";
src = fetchzip {
url = "https://github.com/yarnpkg/yarn/releases/download/v${version}/yarn-v${version}.tar.gz";
- sha256 = "1s054c9cmlmzy6cfkawhaxvaxhqcq0a17n4sb12p0bp2lzkax9lm";
+ sha256 = "1yb1pb80jhw6mx1r28hf7zd54dygmnrf30r3fz7kn9nrgdpl5in8";
};
buildInputs = [ nodejs ];
diff --git a/nixpkgs/pkgs/development/tools/ydiff/default.nix b/nixpkgs/pkgs/development/tools/ydiff/default.nix
index f3ecbb451f6..510808fc412 100644
--- a/nixpkgs/pkgs/development/tools/ydiff/default.nix
+++ b/nixpkgs/pkgs/development/tools/ydiff/default.nix
@@ -5,11 +5,11 @@ with pythonPackages;
buildPythonApplication rec {
pname = "ydiff";
- version = "1.1";
+ version = "1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0mxcl17sx1d4vaw22ammnnn3y19mm7r6ljbarcjzi519klz26bnf";
+ sha256 = "f5430577ecd30974d766ee9b8333e06dc76a947b4aae36d39612a0787865a121";
};
patchPhase = ''
diff --git a/nixpkgs/pkgs/development/tools/yj/default.nix b/nixpkgs/pkgs/development/tools/yj/default.nix
index a2076668f60..94237abf89b 100644
--- a/nixpkgs/pkgs/development/tools/yj/default.nix
+++ b/nixpkgs/pkgs/development/tools/yj/default.nix
@@ -20,7 +20,6 @@ buildGoPackage rec {
description = ''Convert YAML <=> TOML <=> JSON <=> HCL'';
license = licenses.asl20;
maintainers = with maintainers; [ Profpatsch ];
- platforms = platforms.all;
downloadPage = "https://github.com/sclevine/yj";
updateWalker = true;
inherit version;
diff --git a/nixpkgs/pkgs/development/tools/yq-go/default.nix b/nixpkgs/pkgs/development/tools/yq-go/default.nix
index e830309381f..ea553259961 100644
--- a/nixpkgs/pkgs/development/tools/yq-go/default.nix
+++ b/nixpkgs/pkgs/development/tools/yq-go/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1bjy3qr26zndr3dhh9gd33rhm5gy779525qgzjw4a4mla0p2q6kl";
+ doCheck = false;
+
nativeBuildInputs = [ installShellFiles ];
postInstall = ''
diff --git a/nixpkgs/pkgs/development/tools/yq/default.nix b/nixpkgs/pkgs/development/tools/yq/default.nix
index c15fad01599..cfca8a32f93 100644
--- a/nixpkgs/pkgs/development/tools/yq/default.nix
+++ b/nixpkgs/pkgs/development/tools/yq/default.nix
@@ -1,17 +1,38 @@
-{ lib, buildPythonApplication, fetchPypi, pyyaml, xmltodict, jq }:
+{ lib
+, buildPythonApplication
+, fetchPypi
+, argcomplete
+, pyyaml
+, xmltodict
+# Test inputs
+, coverage
+, flake8
+, jq
+, pytest
+, toml
+}:
buildPythonApplication rec {
pname = "yq";
- version = "2.8.1";
+ version = "2.10.1";
- propagatedBuildInputs = [ pyyaml xmltodict jq ];
+ propagatedBuildInputs = [ pyyaml xmltodict jq argcomplete ];
- # ValueError: underlying buffer has been detached
- doCheck = false;
+ doCheck = true;
+
+ checkInputs = [
+ pytest
+ coverage
+ flake8
+ jq
+ toml
+ ];
+
+ checkPhase = "pytest ./test/test.py";
src = fetchPypi {
inherit pname version;
- sha256 = "042p3s011635rbjax9wvwjdrb1kyzw38a6qn59b0j0k7krz6rlr4";
+ sha256 = "1h6nnkp53mm4spwy8nyxwvh9j6p4lxvf20j4bgjskhnhaw3jl9gn";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/web/cypress/default.nix b/nixpkgs/pkgs/development/web/cypress/default.nix
index abc07fc3e9f..e11a5e18058 100644
--- a/nixpkgs/pkgs/development/web/cypress/default.nix
+++ b/nixpkgs/pkgs/development/web/cypress/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchzip, autoPatchelfHook, xorg, gtk2, gnome2, gtk3, nss, alsaLib, udev, unzip, wrapGAppsHook }:
+{ stdenv, lib, fetchzip, autoPatchelfHook, xorg, gtk2, gnome2, gtk3, nss, alsaLib, udev, unzip, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "cypress";
- version = "4.9.0";
+ version = "4.12.1";
src = fetchzip {
url = "https://cdn.cypress.io/desktop/${version}/linux-x64/cypress.zip";
- sha256 = "1lyhwy4rg6gdsj4590ya5v27lmyz6hnn4dhs51dq5i069rsw9qw4";
+ sha256 = "00sma1q7hbhzjkjnkv8y37ar0wnxk9mkqlpsplgyyyx3gx81nn3s";
};
# don't remove runtime deps
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
nss gtk2 alsaLib gnome2.GConf gtk3 unzip
];
- runtimeDependencies = [ udev.lib ];
+ runtimeDependencies = [ (lib.getLib udev) ];
installPhase = ''
mkdir -p $out/bin $out/opt/cypress
diff --git a/nixpkgs/pkgs/development/web/deno/default.nix b/nixpkgs/pkgs/development/web/deno/default.nix
index e418bd1ed6e..45606151e28 100644
--- a/nixpkgs/pkgs/development/web/deno/default.nix
+++ b/nixpkgs/pkgs/development/web/deno/default.nix
@@ -18,16 +18,16 @@ let
in
rustPlatform.buildRustPackage rec {
pname = "deno";
- version = "1.2.2";
+ version = "1.3.3";
src = fetchFromGitHub {
owner = "denoland";
repo = pname;
rev = "v${version}";
- sha256 = "03s22sx8yp5z69nqgyng5nbqy1qy8wdlrh5h9ghk1j249lig21fz";
+ sha256 = "0jbnx23f1323sh1rfx8rza2pzr4li4199wblrl4vw4zp5hj4qnkm";
fetchSubmodules = true;
};
- cargoSha256 = "1lg7rclhm0jz7hiyzq2ff73zkyg24ndys78q830w30zx4lh4y50d";
+ cargoSha256 = "08zi3ynbi44rdgid9qalgsb5g8dcwclr6ynwxvhi8r0v5i7swwrx";
# Install completions post-install
nativeBuildInputs = [ installShellFiles ];
diff --git a/nixpkgs/pkgs/development/web/deno/deps.nix b/nixpkgs/pkgs/development/web/deno/deps.nix
index a64296c27fa..f6baca6fb01 100644
--- a/nixpkgs/pkgs/development/web/deno/deps.nix
+++ b/nixpkgs/pkgs/development/web/deno/deps.nix
@@ -2,11 +2,11 @@
{}:
rec {
rustyV8Lib = {
- version = "0.7.0";
+ version = "0.9.1";
sha256s = {
- x86_64-linux = "0ggbbppb65pdj92qbqw8sy8w84ir42fnhyk599pihyx1mqqih606";
- aarch64-linux = "1n30xi4fac77cvd5qfr3mkgvipp9pq0mw24jbxbhlcl0n8mvpxjv";
- x86_64-darwin = "1kdcapzj9my3ippqlkgdgp2dnj4klyl1wz1jwwps3b00l593nmfh";
+ x86_64-linux = "07zph4x3k659ywld27b60as7j06bdbab2ws1pf67iwg7w6h7iash";
+ aarch64-linux = "0w9mbsdpkrla3ayaswpdjhiqs74h23qi2sv9355h138pw431ymnx";
+ x86_64-darwin = "091kzdg431lvkvcy0401di3if53pii0isk5ipfpsvic82kr7vaqk";
};
};
}
diff --git a/nixpkgs/pkgs/development/web/deno/update/common.ts b/nixpkgs/pkgs/development/web/deno/update/common.ts
index 71e4d638f8d..d8956b21d16 100644
--- a/nixpkgs/pkgs/development/web/deno/update/common.ts
+++ b/nixpkgs/pkgs/development/web/deno/update/common.ts
@@ -8,7 +8,20 @@ const run = async (command: string, args: string[]) => {
{ cmd: [command, ...args], stdout: "piped", stderr: "piped" },
);
if (!(await cmd.status()).success) {
- throw await cmd.stderrOutput().then((b) => decode(b));
+ const error = await cmd.stderrOutput().then((b) => decode(b).trimEnd());
+ // Known error we can ignore
+ if (error.includes("'allow-unsafe-native-code-during-evaluation'")) {
+ // Extract the target sha256 out of the error
+ const target = " got: sha256:";
+ const match = error
+ .split("\n")
+ .find((l) => l.includes(target))
+ ?.split(target)[1];
+ if (typeof match !== "undefined") {
+ return match;
+ }
+ }
+ throw new Error(error);
}
return cmd.output().then((b) => decode(b).trimEnd());
};
diff --git a/nixpkgs/pkgs/development/web/flyctl/default.nix b/nixpkgs/pkgs/development/web/flyctl/default.nix
index bab57353e6d..8a2cbbe3857 100644
--- a/nixpkgs/pkgs/development/web/flyctl/default.nix
+++ b/nixpkgs/pkgs/development/web/flyctl/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "flyctl";
- version = "0.0.135";
+ version = "0.0.140";
src = fetchFromGitHub {
owner = "superfly";
repo = "flyctl";
rev = "v${version}";
- sha256 = "0gxd32pb901hlr493gp736rjd5fpwgqvmlir6b5r0fzyv22f8x2d";
+ sha256 = "19yap6n3fw8cf9y6bb6yzl24m4f49jv38j7dj4hs09a5qwh85rz4";
};
preBuild = ''
@@ -17,7 +17,9 @@ buildGoModule rec {
subPackages = [ "." ];
- vendorSha256 = "1gxz9pp4zl8q7pmwg9z261fjrjfr658k1sn5nq1xzz51wrlzg9ag";
+ vendorSha256 = "0vxfnq9ng7ybkw1xla7m2in2sg6hzvghczqnjrj96n07fln0s9rs";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X github.com/superfly/flyctl/flyctl.Version=${version} -X github.com/superfly/flyctl/flyctl.Commit=${src.rev} -X github.com/superfly/flyctl/flyctl.BuildDate=1970-01-01T00:00:00+0000 -X github.com/superfly/flyctl/flyctl.Environment=production" ];
diff --git a/nixpkgs/pkgs/development/web/grails/default.nix b/nixpkgs/pkgs/development/web/grails/default.nix
index fc68fa53246..55ec74eb173 100644
--- a/nixpkgs/pkgs/development/web/grails/default.nix
+++ b/nixpkgs/pkgs/development/web/grails/default.nix
@@ -11,11 +11,11 @@ let
in
stdenv.mkDerivation rec {
pname = "grails";
- version = "4.0.3";
+ version = "4.1.0.M1";
src = fetchurl {
url = "https://github.com/grails/grails-core/releases/download/v${version}/grails-${version}.zip";
- sha256 = "107dvgwv2ldpdr99q1nvb1i93jj635p1n7md6q14v9m4a6a226sa";
+ sha256 = "0l99x3g485qjpdd7ga553xpi1s6rq21p8v16qjzqwdhyld961qsr";
};
buildInputs = [ unzip ];
diff --git a/nixpkgs/pkgs/development/web/lucky-cli/default.nix b/nixpkgs/pkgs/development/web/lucky-cli/default.nix
index f2f6ab0f35d..8add66bf998 100644
--- a/nixpkgs/pkgs/development/web/lucky-cli/default.nix
+++ b/nixpkgs/pkgs/development/web/lucky-cli/default.nix
@@ -2,13 +2,13 @@
crystal.buildCrystalPackage rec {
pname = "lucky-cli";
- version = "0.21.0";
+ version = "0.23.1";
src = fetchFromGitHub {
owner = "luckyframework";
repo = "lucky_cli";
rev = "v${version}";
- sha256 = "0g0arf13brh6g0hynxs8bsp8jh3dd66rmf2d3qh2qjvk10101g0r";
+ sha256 = "0xj7mcmz1rxv3ff530q8c5y1y7hccsmr8azk9nhmrk1q355vnxfw";
};
# the integration tests will try to clone a remote repos
diff --git a/nixpkgs/pkgs/development/web/minify/default.nix b/nixpkgs/pkgs/development/web/minify/default.nix
index 26e73e55346..4ef1913fd66 100644
--- a/nixpkgs/pkgs/development/web/minify/default.nix
+++ b/nixpkgs/pkgs/development/web/minify/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "120d3nzk8cr5496cxp5p6ydlzw9mmpg7dllqhv1kpgwlbxmd8vr3";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.Version=${version}" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/development/web/newman/default.nix b/nixpkgs/pkgs/development/web/newman/default.nix
new file mode 100644
index 00000000000..ed4041ab76f
--- /dev/null
+++ b/nixpkgs/pkgs/development/web/newman/default.nix
@@ -0,0 +1,19 @@
+{ pkgs, nodejs, stdenv, lib, ... }:
+
+let
+
+ packageName = with lib; concatStrings (map (entry: (concatStrings (mapAttrsToList (key: value: "${key}-${value}") entry))) (importJSON ./package.json));
+
+ nodePackages = import ./node-composition.nix {
+ inherit pkgs nodejs;
+ inherit (stdenv.hostPlatform) system;
+ };
+in
+nodePackages.newman.override {
+ meta = with lib; {
+ homepage = "https://www.getpostman.com";
+ description = "Newman is a command-line collection runner for Postman";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.asl20;
+ };
+}
diff --git a/nixpkgs/pkgs/development/web/newman/generate-dependencies.sh b/nixpkgs/pkgs/development/web/newman/generate-dependencies.sh
new file mode 100755
index 00000000000..7111289d290
--- /dev/null
+++ b/nixpkgs/pkgs/development/web/newman/generate-dependencies.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -i bash -p nodePackages.node2nix
+
+node2nix \
+ --node-env node-env.nix \
+ --development \
+ --input package.json \
+ --output node-packages.nix \
+ --composition node-composition.nix
diff --git a/nixpkgs/pkgs/development/web/newman/node-composition.nix b/nixpkgs/pkgs/development/web/newman/node-composition.nix
new file mode 100644
index 00000000000..c970861a86f
--- /dev/null
+++ b/nixpkgs/pkgs/development/web/newman/node-composition.nix
@@ -0,0 +1,17 @@
+# This file has been generated by node2nix 1.8.0. Do not edit!
+
+{pkgs ? import <nixpkgs> {
+ inherit system;
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
+
+let
+ nodeEnv = import ./node-env.nix {
+ inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
+ inherit nodejs;
+ libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
+ };
+in
+import ./node-packages.nix {
+ inherit (pkgs) fetchurl fetchgit;
+ inherit nodeEnv;
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/web/newman/node-env.nix b/nixpkgs/pkgs/development/web/newman/node-env.nix
new file mode 100644
index 00000000000..e1abf530493
--- /dev/null
+++ b/nixpkgs/pkgs/development/web/newman/node-env.nix
@@ -0,0 +1,542 @@
+# This file originates from node2nix
+
+{stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
+
+let
+ python = if nodejs ? python then nodejs.python else python2;
+
+ # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
+ tarWrapper = runCommand "tarWrapper" {} ''
+ mkdir -p $out/bin
+
+ cat > $out/bin/tar <<EOF
+ #! ${stdenv.shell} -e
+ $(type -p tar) "\$@" --warning=no-unknown-keyword --delay-directory-restore
+ EOF
+
+ chmod +x $out/bin/tar
+ '';
+
+ # Function that generates a TGZ file from a NPM project
+ buildNodeSourceDist =
+ { name, version, src, ... }:
+
+ stdenv.mkDerivation {
+ name = "node-tarball-${name}-${version}";
+ inherit src;
+ buildInputs = [ nodejs ];
+ buildPhase = ''
+ export HOME=$TMPDIR
+ tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts)
+ '';
+ installPhase = ''
+ mkdir -p $out/tarballs
+ mv $tgzFile $out/tarballs
+ mkdir -p $out/nix-support
+ echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
+ '';
+ };
+
+ includeDependencies = {dependencies}:
+ stdenv.lib.optionalString (dependencies != [])
+ (stdenv.lib.concatMapStrings (dependency:
+ ''
+ # Bundle the dependencies of the package
+ mkdir -p node_modules
+ cd node_modules
+
+ # Only include dependencies if they don't exist. They may also be bundled in the package.
+ if [ ! -e "${dependency.name}" ]
+ then
+ ${composePackage dependency}
+ fi
+
+ cd ..
+ ''
+ ) dependencies);
+
+ # Recursively composes the dependencies of a package
+ composePackage = { name, packageName, src, dependencies ? [], ... }@args:
+ builtins.addErrorContext "while evaluating node package '${packageName}'" ''
+ DIR=$(pwd)
+ cd $TMPDIR
+
+ unpackFile ${src}
+
+ # Make the base dir in which the target dependency resides first
+ mkdir -p "$(dirname "$DIR/${packageName}")"
+
+ if [ -f "${src}" ]
+ then
+ # Figure out what directory has been unpacked
+ packageDir="$(find . -maxdepth 1 -type d | tail -1)"
+
+ # Restore write permissions to make building work
+ find "$packageDir" -type d -exec chmod u+x {} \;
+ chmod -R u+w "$packageDir"
+
+ # Move the extracted tarball into the output folder
+ mv "$packageDir" "$DIR/${packageName}"
+ elif [ -d "${src}" ]
+ then
+ # Get a stripped name (without hash) of the source directory.
+ # On old nixpkgs it's already set internally.
+ if [ -z "$strippedName" ]
+ then
+ strippedName="$(stripHash ${src})"
+ fi
+
+ # Restore write permissions to make building work
+ chmod -R u+w "$strippedName"
+
+ # Move the extracted directory into the output folder
+ mv "$strippedName" "$DIR/${packageName}"
+ fi
+
+ # Unset the stripped name to not confuse the next unpack step
+ unset strippedName
+
+ # Include the dependencies of the package
+ cd "$DIR/${packageName}"
+ ${includeDependencies { inherit dependencies; }}
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+ '';
+
+ pinpointDependencies = {dependencies, production}:
+ let
+ pinpointDependenciesFromPackageJSON = writeTextFile {
+ name = "pinpointDependencies.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ function resolveDependencyVersion(location, name) {
+ if(location == process.env['NIX_STORE']) {
+ return null;
+ } else {
+ var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
+
+ if(fs.existsSync(dependencyPackageJSON)) {
+ var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
+
+ if(dependencyPackageObj.name == name) {
+ return dependencyPackageObj.version;
+ }
+ } else {
+ return resolveDependencyVersion(path.resolve(location, ".."), name);
+ }
+ }
+ }
+
+ function replaceDependencies(dependencies) {
+ if(typeof dependencies == "object" && dependencies !== null) {
+ for(var dependency in dependencies) {
+ var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
+
+ if(resolvedVersion === null) {
+ process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
+ } else {
+ dependencies[dependency] = resolvedVersion;
+ }
+ }
+ }
+ }
+
+ /* Read the package.json configuration */
+ var packageObj = JSON.parse(fs.readFileSync('./package.json'));
+
+ /* Pinpoint all dependencies */
+ replaceDependencies(packageObj.dependencies);
+ if(process.argv[2] == "development") {
+ replaceDependencies(packageObj.devDependencies);
+ }
+ replaceDependencies(packageObj.optionalDependencies);
+
+ /* Write the fixed package.json file */
+ fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
+ '';
+ };
+ in
+ ''
+ node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
+
+ ${stdenv.lib.optionalString (dependencies != [])
+ ''
+ if [ -d node_modules ]
+ then
+ cd node_modules
+ ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
+ cd ..
+ fi
+ ''}
+ '';
+
+ # Recursively traverses all dependencies of a package and pinpoints all
+ # dependencies in the package.json file to the versions that are actually
+ # being used.
+
+ pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
+ ''
+ if [ -d "${packageName}" ]
+ then
+ cd "${packageName}"
+ ${pinpointDependencies { inherit dependencies production; }}
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+ fi
+ '';
+
+ # Extract the Node.js source code which is used to compile packages with
+ # native bindings
+ nodeSources = runCommand "node-sources" {} ''
+ tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
+ mv node-* $out
+ '';
+
+ # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
+ addIntegrityFieldsScript = writeTextFile {
+ name = "addintegrityfields.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ function augmentDependencies(baseDir, dependencies) {
+ for(var dependencyName in dependencies) {
+ var dependency = dependencies[dependencyName];
+
+ // Open package.json and augment metadata fields
+ var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
+ var packageJSONPath = path.join(packageJSONDir, "package.json");
+
+ if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
+ console.log("Adding metadata fields to: "+packageJSONPath);
+ var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
+
+ if(dependency.integrity) {
+ packageObj["_integrity"] = dependency.integrity;
+ } else {
+ packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
+ }
+
+ if(dependency.resolved) {
+ packageObj["_resolved"] = dependency.resolved; // Adopt the resolved property if one has been provided
+ } else {
+ packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
+ }
+
+ if(dependency.from !== undefined) { // Adopt from property if one has been provided
+ packageObj["_from"] = dependency.from;
+ }
+
+ fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
+ }
+
+ // Augment transitive dependencies
+ if(dependency.dependencies !== undefined) {
+ augmentDependencies(packageJSONDir, dependency.dependencies);
+ }
+ }
+ }
+
+ if(fs.existsSync("./package-lock.json")) {
+ var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
+
+ if(packageLock.lockfileVersion !== 1) {
+ process.stderr.write("Sorry, I only understand lock file version 1!\n");
+ process.exit(1);
+ }
+
+ if(packageLock.dependencies !== undefined) {
+ augmentDependencies(".", packageLock.dependencies);
+ }
+ }
+ '';
+ };
+
+ # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
+ reconstructPackageLock = writeTextFile {
+ name = "addintegrityfields.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ var packageObj = JSON.parse(fs.readFileSync("package.json"));
+
+ var lockObj = {
+ name: packageObj.name,
+ version: packageObj.version,
+ lockfileVersion: 1,
+ requires: true,
+ dependencies: {}
+ };
+
+ function augmentPackageJSON(filePath, dependencies) {
+ var packageJSON = path.join(filePath, "package.json");
+ if(fs.existsSync(packageJSON)) {
+ var packageObj = JSON.parse(fs.readFileSync(packageJSON));
+ dependencies[packageObj.name] = {
+ version: packageObj.version,
+ integrity: "sha1-000000000000000000000000000=",
+ dependencies: {}
+ };
+ processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
+ }
+ }
+
+ function processDependencies(dir, dependencies) {
+ if(fs.existsSync(dir)) {
+ var files = fs.readdirSync(dir);
+
+ files.forEach(function(entry) {
+ var filePath = path.join(dir, entry);
+ var stats = fs.statSync(filePath);
+
+ if(stats.isDirectory()) {
+ if(entry.substr(0, 1) == "@") {
+ // When we encounter a namespace folder, augment all packages belonging to the scope
+ var pkgFiles = fs.readdirSync(filePath);
+
+ pkgFiles.forEach(function(entry) {
+ if(stats.isDirectory()) {
+ var pkgFilePath = path.join(filePath, entry);
+ augmentPackageJSON(pkgFilePath, dependencies);
+ }
+ });
+ } else {
+ augmentPackageJSON(filePath, dependencies);
+ }
+ }
+ });
+ }
+ }
+
+ processDependencies("node_modules", lockObj.dependencies);
+
+ fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
+ '';
+ };
+
+ prepareAndInvokeNPM = {packageName, bypassCache, reconstructLock, npmFlags, production}:
+ let
+ forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
+ in
+ ''
+ # Pinpoint the versions of all dependencies to the ones that are actually being used
+ echo "pinpointing versions of dependencies..."
+ source $pinpointDependenciesScriptPath
+
+ # Patch the shebangs of the bundled modules to prevent them from
+ # calling executables outside the Nix store as much as possible
+ patchShebangs .
+
+ # Deploy the Node.js package by running npm install. Since the
+ # dependencies have been provided already by ourselves, it should not
+ # attempt to install them again, which is good, because we want to make
+ # it Nix's responsibility. If it needs to install any dependencies
+ # anyway (e.g. because the dependency parameters are
+ # incomplete/incorrect), it fails.
+ #
+ # The other responsibilities of NPM are kept -- version checks, build
+ # steps, postprocessing etc.
+
+ export HOME=$TMPDIR
+ cd "${packageName}"
+ runHook preRebuild
+
+ ${stdenv.lib.optionalString bypassCache ''
+ ${stdenv.lib.optionalString reconstructLock ''
+ if [ -f package-lock.json ]
+ then
+ echo "WARNING: Reconstruct lock option enabled, but a lock file already exists!"
+ echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!"
+ rm package-lock.json
+ else
+ echo "No package-lock.json file found, reconstructing..."
+ fi
+
+ node ${reconstructPackageLock}
+ ''}
+
+ node ${addIntegrityFieldsScript}
+ ''}
+
+ npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+
+ if [ "''${dontNpmInstall-}" != "1" ]
+ then
+ # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
+ rm -f npm-shrinkwrap.json
+
+ npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+ fi
+ '';
+
+ # Builds and composes an NPM package including all its dependencies
+ buildNodePackage =
+ { name
+ , packageName
+ , version
+ , dependencies ? []
+ , buildInputs ? []
+ , production ? true
+ , npmFlags ? ""
+ , dontNpmInstall ? false
+ , bypassCache ? false
+ , reconstructLock ? false
+ , preRebuild ? ""
+ , dontStrip ? true
+ , unpackPhase ? "true"
+ , buildPhase ? "true"
+ , ... }@args:
+
+ let
+ extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
+ in
+ stdenv.mkDerivation ({
+ name = "node_${name}-${version}";
+ buildInputs = [ tarWrapper python nodejs ]
+ ++ stdenv.lib.optional (stdenv.isLinux) utillinux
+ ++ stdenv.lib.optional (stdenv.isDarwin) libtool
+ ++ buildInputs;
+
+ inherit nodejs;
+
+ inherit dontStrip; # Stripping may fail a build for some package deployments
+ inherit dontNpmInstall preRebuild unpackPhase buildPhase;
+
+ compositionScript = composePackage args;
+ pinpointDependenciesScript = pinpointDependenciesOfPackage args;
+
+ passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
+
+ installPhase = ''
+ # Create and enter a root node_modules/ folder
+ mkdir -p $out/lib/node_modules
+ cd $out/lib/node_modules
+
+ # Compose the package and all its dependencies
+ source $compositionScriptPath
+
+ ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
+
+ # Create symlink to the deployed executable folder, if applicable
+ if [ -d "$out/lib/node_modules/.bin" ]
+ then
+ ln -s $out/lib/node_modules/.bin $out/bin
+ fi
+
+ # Create symlinks to the deployed manual page folders, if applicable
+ if [ -d "$out/lib/node_modules/${packageName}/man" ]
+ then
+ mkdir -p $out/share
+ for dir in "$out/lib/node_modules/${packageName}/man/"*
+ do
+ mkdir -p $out/share/man/$(basename "$dir")
+ for page in "$dir"/*
+ do
+ ln -s $page $out/share/man/$(basename "$dir")
+ done
+ done
+ fi
+
+ # Run post install hook, if provided
+ runHook postInstall
+ '';
+ } // extraArgs);
+
+ # Builds a development shell
+ buildNodeShell =
+ { name
+ , packageName
+ , version
+ , src
+ , dependencies ? []
+ , buildInputs ? []
+ , production ? true
+ , npmFlags ? ""
+ , dontNpmInstall ? false
+ , bypassCache ? false
+ , reconstructLock ? false
+ , dontStrip ? true
+ , unpackPhase ? "true"
+ , buildPhase ? "true"
+ , ... }@args:
+
+ let
+ extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
+
+ nodeDependencies = stdenv.mkDerivation ({
+ name = "node-dependencies-${name}-${version}";
+
+ buildInputs = [ tarWrapper python nodejs ]
+ ++ stdenv.lib.optional (stdenv.isLinux) utillinux
+ ++ stdenv.lib.optional (stdenv.isDarwin) libtool
+ ++ buildInputs;
+
+ inherit dontStrip; # Stripping may fail a build for some package deployments
+ inherit dontNpmInstall unpackPhase buildPhase;
+
+ includeScript = includeDependencies { inherit dependencies; };
+ pinpointDependenciesScript = pinpointDependenciesOfPackage args;
+
+ passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
+
+ installPhase = ''
+ mkdir -p $out/${packageName}
+ cd $out/${packageName}
+
+ source $includeScriptPath
+
+ # Create fake package.json to make the npm commands work properly
+ cp ${src}/package.json .
+ chmod 644 package.json
+ ${stdenv.lib.optionalString bypassCache ''
+ if [ -f ${src}/package-lock.json ]
+ then
+ cp ${src}/package-lock.json .
+ fi
+ ''}
+
+ # Go to the parent folder to make sure that all packages are pinpointed
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+
+ ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
+
+ # Expose the executables that were installed
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+
+ mv ${packageName} lib
+ ln -s $out/lib/node_modules/.bin $out/bin
+ '';
+ } // extraArgs);
+ in
+ stdenv.mkDerivation {
+ name = "node-shell-${name}-${version}";
+
+ buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
+ buildCommand = ''
+ mkdir -p $out/bin
+ cat > $out/bin/shell <<EOF
+ #! ${stdenv.shell} -e
+ $shellHook
+ exec ${stdenv.shell}
+ EOF
+ chmod +x $out/bin/shell
+ '';
+
+ # Provide the dependencies in a development shell through the NODE_PATH environment variable
+ inherit nodeDependencies;
+ shellHook = stdenv.lib.optionalString (dependencies != []) ''
+ export NODE_PATH=${nodeDependencies}/lib/node_modules
+ export PATH="${nodeDependencies}/bin:$PATH"
+ '';
+ };
+in
+{
+ buildNodeSourceDist = stdenv.lib.makeOverridable buildNodeSourceDist;
+ buildNodePackage = stdenv.lib.makeOverridable buildNodePackage;
+ buildNodeShell = stdenv.lib.makeOverridable buildNodeShell;
+}
diff --git a/nixpkgs/pkgs/development/web/newman/node-packages.nix b/nixpkgs/pkgs/development/web/newman/node-packages.nix
new file mode 100644
index 00000000000..22b7aeccc96
--- /dev/null
+++ b/nixpkgs/pkgs/development/web/newman/node-packages.nix
@@ -0,0 +1,5957 @@
+# This file has been generated by node2nix 1.8.0. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
+
+let
+ sources = {
+ "@babel/code-frame-7.10.4" = {
+ name = "_at_babel_slash_code-frame";
+ packageName = "@babel/code-frame";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz";
+ sha512 = "vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==";
+ };
+ };
+ "@babel/core-7.11.6" = {
+ name = "_at_babel_slash_core";
+ packageName = "@babel/core";
+ version = "7.11.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz";
+ sha512 = "Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==";
+ };
+ };
+ "@babel/generator-7.11.6" = {
+ name = "_at_babel_slash_generator";
+ packageName = "@babel/generator";
+ version = "7.11.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz";
+ sha512 = "DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==";
+ };
+ };
+ "@babel/helper-function-name-7.10.4" = {
+ name = "_at_babel_slash_helper-function-name";
+ packageName = "@babel/helper-function-name";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz";
+ sha512 = "YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==";
+ };
+ };
+ "@babel/helper-get-function-arity-7.10.4" = {
+ name = "_at_babel_slash_helper-get-function-arity";
+ packageName = "@babel/helper-get-function-arity";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz";
+ sha512 = "EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==";
+ };
+ };
+ "@babel/helper-member-expression-to-functions-7.11.0" = {
+ name = "_at_babel_slash_helper-member-expression-to-functions";
+ packageName = "@babel/helper-member-expression-to-functions";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz";
+ sha512 = "JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==";
+ };
+ };
+ "@babel/helper-module-imports-7.10.4" = {
+ name = "_at_babel_slash_helper-module-imports";
+ packageName = "@babel/helper-module-imports";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz";
+ sha512 = "nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==";
+ };
+ };
+ "@babel/helper-module-transforms-7.11.0" = {
+ name = "_at_babel_slash_helper-module-transforms";
+ packageName = "@babel/helper-module-transforms";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz";
+ sha512 = "02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==";
+ };
+ };
+ "@babel/helper-optimise-call-expression-7.10.4" = {
+ name = "_at_babel_slash_helper-optimise-call-expression";
+ packageName = "@babel/helper-optimise-call-expression";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz";
+ sha512 = "n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==";
+ };
+ };
+ "@babel/helper-replace-supers-7.10.4" = {
+ name = "_at_babel_slash_helper-replace-supers";
+ packageName = "@babel/helper-replace-supers";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz";
+ sha512 = "sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==";
+ };
+ };
+ "@babel/helper-simple-access-7.10.4" = {
+ name = "_at_babel_slash_helper-simple-access";
+ packageName = "@babel/helper-simple-access";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz";
+ sha512 = "0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==";
+ };
+ };
+ "@babel/helper-split-export-declaration-7.11.0" = {
+ name = "_at_babel_slash_helper-split-export-declaration";
+ packageName = "@babel/helper-split-export-declaration";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz";
+ sha512 = "74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==";
+ };
+ };
+ "@babel/helper-validator-identifier-7.10.4" = {
+ name = "_at_babel_slash_helper-validator-identifier";
+ packageName = "@babel/helper-validator-identifier";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz";
+ sha512 = "3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==";
+ };
+ };
+ "@babel/helpers-7.10.4" = {
+ name = "_at_babel_slash_helpers";
+ packageName = "@babel/helpers";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz";
+ sha512 = "L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==";
+ };
+ };
+ "@babel/highlight-7.10.4" = {
+ name = "_at_babel_slash_highlight";
+ packageName = "@babel/highlight";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz";
+ sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
+ };
+ };
+ "@babel/parser-7.11.5" = {
+ name = "_at_babel_slash_parser";
+ packageName = "@babel/parser";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz";
+ sha512 = "X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==";
+ };
+ };
+ "@babel/template-7.10.4" = {
+ name = "_at_babel_slash_template";
+ packageName = "@babel/template";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz";
+ sha512 = "ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==";
+ };
+ };
+ "@babel/traverse-7.11.5" = {
+ name = "_at_babel_slash_traverse";
+ packageName = "@babel/traverse";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz";
+ sha512 = "EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==";
+ };
+ };
+ "@babel/types-7.11.5" = {
+ name = "_at_babel_slash_types";
+ packageName = "@babel/types";
+ version = "7.11.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz";
+ sha512 = "bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==";
+ };
+ };
+ "@eslint/eslintrc-0.1.3" = {
+ name = "_at_eslint_slash_eslintrc";
+ packageName = "@eslint/eslintrc";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz";
+ sha512 = "4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==";
+ };
+ };
+ "@istanbuljs/load-nyc-config-1.1.0" = {
+ name = "_at_istanbuljs_slash_load-nyc-config";
+ packageName = "@istanbuljs/load-nyc-config";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz";
+ sha512 = "VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==";
+ };
+ };
+ "@istanbuljs/schema-0.1.2" = {
+ name = "_at_istanbuljs_slash_schema";
+ packageName = "@istanbuljs/schema";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz";
+ sha512 = "tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==";
+ };
+ };
+ "@postman/form-data-3.1.0" = {
+ name = "_at_postman_slash_form-data";
+ packageName = "@postman/form-data";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@postman/form-data/-/form-data-3.1.0.tgz";
+ sha512 = "6x1UHKQ45Sv5yLFjqhhtyk3YGOF9677RVRQjfr32Bkt45pH8yIlqcpPxiIR4/ZEs3GFk5vl5j9ymmdLTt0HR6Q==";
+ };
+ };
+ "@postman/tunnel-agent-0.6.3" = {
+ name = "_at_postman_slash_tunnel-agent";
+ packageName = "@postman/tunnel-agent";
+ version = "0.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@postman/tunnel-agent/-/tunnel-agent-0.6.3.tgz";
+ sha512 = "k57fzmAZ2PJGxfOA4SGR05ejorHbVAa/84Hxh/2nAztjNXc4ZjOm9NUIk6/Z6LCrBvJZqjRZbN8e/nROVUPVdg==";
+ };
+ };
+ "@sinonjs/commons-1.8.1" = {
+ name = "_at_sinonjs_slash_commons";
+ packageName = "@sinonjs/commons";
+ version = "1.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz";
+ sha512 = "892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==";
+ };
+ };
+ "@sinonjs/fake-timers-6.0.1" = {
+ name = "_at_sinonjs_slash_fake-timers";
+ packageName = "@sinonjs/fake-timers";
+ version = "6.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz";
+ sha512 = "MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==";
+ };
+ };
+ "@sinonjs/formatio-5.0.1" = {
+ name = "_at_sinonjs_slash_formatio";
+ packageName = "@sinonjs/formatio";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-5.0.1.tgz";
+ sha512 = "KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ==";
+ };
+ };
+ "@sinonjs/samsam-5.1.0" = {
+ name = "_at_sinonjs_slash_samsam";
+ packageName = "@sinonjs/samsam";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.1.0.tgz";
+ sha512 = "42nyaQOVunX5Pm6GRJobmzbS7iLI+fhERITnETXzzwDZh+TtDr/Au3yAvXVjFmZ4wEUaE4Y3NFZfKv0bV0cbtg==";
+ };
+ };
+ "@sinonjs/text-encoding-0.7.1" = {
+ name = "_at_sinonjs_slash_text-encoding";
+ packageName = "@sinonjs/text-encoding";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz";
+ sha512 = "+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==";
+ };
+ };
+ "@types/color-name-1.1.1" = {
+ name = "_at_types_slash_color-name";
+ packageName = "@types/color-name";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz";
+ sha512 = "rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==";
+ };
+ };
+ "JSONStream-1.3.2" = {
+ name = "JSONStream";
+ packageName = "JSONStream";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.2.tgz";
+ sha1 = "c102371b6ec3a7cf3b847ca00c20bb0fce4c6dea";
+ };
+ };
+ "acorn-7.4.0" = {
+ name = "acorn";
+ packageName = "acorn";
+ version = "7.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz";
+ sha512 = "+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==";
+ };
+ };
+ "acorn-jsx-5.3.1" = {
+ name = "acorn-jsx";
+ packageName = "acorn-jsx";
+ version = "5.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz";
+ sha512 = "K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==";
+ };
+ };
+ "aggregate-error-3.1.0" = {
+ name = "aggregate-error";
+ packageName = "aggregate-error";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz";
+ sha512 = "4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==";
+ };
+ };
+ "ajv-6.12.4" = {
+ name = "ajv";
+ packageName = "ajv";
+ version = "6.12.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz";
+ sha512 = "eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==";
+ };
+ };
+ "ansi-colors-4.1.1" = {
+ name = "ansi-colors";
+ packageName = "ansi-colors";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz";
+ sha512 = "JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==";
+ };
+ };
+ "ansi-escape-sequences-4.1.0" = {
+ name = "ansi-escape-sequences";
+ packageName = "ansi-escape-sequences";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz";
+ sha512 = "dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==";
+ };
+ };
+ "ansi-regex-2.1.1" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
+ sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
+ };
+ };
+ "ansi-regex-3.0.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz";
+ sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
+ };
+ };
+ "ansi-regex-4.1.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz";
+ sha512 = "1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==";
+ };
+ };
+ "ansi-regex-5.0.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz";
+ sha512 = "bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==";
+ };
+ };
+ "ansi-styles-2.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
+ sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
+ };
+ };
+ "ansi-styles-3.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "3.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";
+ sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
+ };
+ };
+ "ansi-styles-4.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz";
+ sha512 = "9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==";
+ };
+ };
+ "anymatch-3.1.1" = {
+ name = "anymatch";
+ packageName = "anymatch";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz";
+ sha512 = "mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==";
+ };
+ };
+ "append-transform-2.0.0" = {
+ name = "append-transform";
+ packageName = "append-transform";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz";
+ sha512 = "7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==";
+ };
+ };
+ "archy-1.0.0" = {
+ name = "archy";
+ packageName = "archy";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
+ sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
+ };
+ };
+ "argparse-1.0.10" = {
+ name = "argparse";
+ packageName = "argparse";
+ version = "1.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";
+ sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
+ };
+ };
+ "array-back-1.0.4" = {
+ name = "array-back";
+ packageName = "array-back";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz";
+ sha1 = "644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b";
+ };
+ };
+ "array-back-2.0.0" = {
+ name = "array-back";
+ packageName = "array-back";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz";
+ sha512 = "eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==";
+ };
+ };
+ "array-back-3.1.0" = {
+ name = "array-back";
+ packageName = "array-back";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz";
+ sha512 = "TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==";
+ };
+ };
+ "array-back-4.0.1" = {
+ name = "array-back";
+ packageName = "array-back";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-back/-/array-back-4.0.1.tgz";
+ sha512 = "Z/JnaVEXv+A9xabHzN43FiiiWEE7gPCRXMrVmRm00tWbjZRul1iHm7ECzlyNq1p4a4ATXz+G9FJ3GqGOkOV3fg==";
+ };
+ };
+ "array-uniq-1.0.3" = {
+ name = "array-uniq";
+ packageName = "array-uniq";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
+ sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
+ };
+ };
+ "array.prototype.map-1.0.2" = {
+ name = "array.prototype.map";
+ packageName = "array.prototype.map";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz";
+ sha512 = "Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==";
+ };
+ };
+ "asn1-0.2.4" = {
+ name = "asn1";
+ packageName = "asn1";
+ version = "0.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz";
+ sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
+ };
+ };
+ "assert-plus-1.0.0" = {
+ name = "assert-plus";
+ packageName = "assert-plus";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+ sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+ };
+ };
+ "assertion-error-1.1.0" = {
+ name = "assertion-error";
+ packageName = "assertion-error";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz";
+ sha512 = "jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==";
+ };
+ };
+ "astral-regex-1.0.0" = {
+ name = "astral-regex";
+ packageName = "astral-regex";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz";
+ sha512 = "+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==";
+ };
+ };
+ "async-1.0.0" = {
+ name = "async";
+ packageName = "async";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async/-/async-1.0.0.tgz";
+ sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9";
+ };
+ };
+ "async-1.5.2" = {
+ name = "async";
+ packageName = "async";
+ version = "1.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async/-/async-1.5.2.tgz";
+ sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
+ };
+ };
+ "async-2.6.3" = {
+ name = "async";
+ packageName = "async";
+ version = "2.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async/-/async-2.6.3.tgz";
+ sha512 = "zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==";
+ };
+ };
+ "async-3.2.0" = {
+ name = "async";
+ packageName = "async";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async/-/async-3.2.0.tgz";
+ sha512 = "TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==";
+ };
+ };
+ "asynckit-0.4.0" = {
+ name = "asynckit";
+ packageName = "asynckit";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
+ sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
+ };
+ };
+ "aws-sign2-0.7.0" = {
+ name = "aws-sign2";
+ packageName = "aws-sign2";
+ version = "0.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";
+ sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
+ };
+ };
+ "aws4-1.10.1" = {
+ name = "aws4";
+ packageName = "aws4";
+ version = "1.10.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz";
+ sha512 = "zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==";
+ };
+ };
+ "balanced-match-1.0.0" = {
+ name = "balanced-match";
+ packageName = "balanced-match";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
+ sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
+ };
+ };
+ "base64-js-1.3.1" = {
+ name = "base64-js";
+ packageName = "base64-js";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz";
+ sha512 = "mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==";
+ };
+ };
+ "bcrypt-pbkdf-1.0.2" = {
+ name = "bcrypt-pbkdf";
+ packageName = "bcrypt-pbkdf";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
+ sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
+ };
+ };
+ "binary-extensions-2.1.0" = {
+ name = "binary-extensions";
+ packageName = "binary-extensions";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz";
+ sha512 = "1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==";
+ };
+ };
+ "bl-1.2.3" = {
+ name = "bl";
+ packageName = "bl";
+ version = "1.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz";
+ sha512 = "pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==";
+ };
+ };
+ "bluebird-2.11.0" = {
+ name = "bluebird";
+ packageName = "bluebird";
+ version = "2.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz";
+ sha1 = "534b9033c022c9579c56ba3b3e5a5caafbb650e1";
+ };
+ };
+ "bluebird-3.7.2" = {
+ name = "bluebird";
+ packageName = "bluebird";
+ version = "3.7.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz";
+ sha512 = "XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==";
+ };
+ };
+ "brace-expansion-1.1.11" = {
+ name = "brace-expansion";
+ packageName = "brace-expansion";
+ version = "1.1.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
+ sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
+ };
+ };
+ "braces-3.0.2" = {
+ name = "braces";
+ packageName = "braces";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz";
+ sha512 = "b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==";
+ };
+ };
+ "brotli-1.3.2" = {
+ name = "brotli";
+ packageName = "brotli";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz";
+ sha1 = "525a9cad4fcba96475d7d388f6aecb13eed52f46";
+ };
+ };
+ "browser-stdout-1.3.1" = {
+ name = "browser-stdout";
+ packageName = "browser-stdout";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz";
+ sha512 = "qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==";
+ };
+ };
+ "buffer-alloc-1.2.0" = {
+ name = "buffer-alloc";
+ packageName = "buffer-alloc";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz";
+ sha512 = "CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==";
+ };
+ };
+ "buffer-alloc-unsafe-1.1.0" = {
+ name = "buffer-alloc-unsafe";
+ packageName = "buffer-alloc-unsafe";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz";
+ sha512 = "TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==";
+ };
+ };
+ "buffer-fill-1.0.0" = {
+ name = "buffer-fill";
+ packageName = "buffer-fill";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz";
+ sha1 = "f8f78b76789888ef39f205cd637f68e702122b2c";
+ };
+ };
+ "buffer-from-1.1.1" = {
+ name = "buffer-from";
+ packageName = "buffer-from";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz";
+ sha512 = "MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==";
+ };
+ };
+ "cache-point-2.0.0" = {
+ name = "cache-point";
+ packageName = "cache-point";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cache-point/-/cache-point-2.0.0.tgz";
+ sha512 = "4gkeHlFpSKgm3vm2gJN5sPqfmijYRFYCQ6tv5cLw0xVmT6r1z1vd4FNnpuOREco3cBs1G709sZ72LdgddKvL5w==";
+ };
+ };
+ "caching-transform-4.0.0" = {
+ name = "caching-transform";
+ packageName = "caching-transform";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz";
+ sha512 = "kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==";
+ };
+ };
+ "callsites-3.1.0" = {
+ name = "callsites";
+ packageName = "callsites";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz";
+ sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==";
+ };
+ };
+ "camelcase-5.3.1" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "5.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz";
+ sha512 = "L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==";
+ };
+ };
+ "caseless-0.12.0" = {
+ name = "caseless";
+ packageName = "caseless";
+ version = "0.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
+ sha1 = "1b681c21ff84033c826543090689420d187151dc";
+ };
+ };
+ "catharsis-0.8.11" = {
+ name = "catharsis";
+ packageName = "catharsis";
+ version = "0.8.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/catharsis/-/catharsis-0.8.11.tgz";
+ sha512 = "a+xUyMV7hD1BrDQA/3iPV7oc+6W26BgVJO05PGEoatMyIuPScQKsde6i3YorWX1qs+AZjnJ18NqdKoCtKiNh1g==";
+ };
+ };
+ "chai-4.2.0" = {
+ name = "chai";
+ packageName = "chai";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz";
+ sha512 = "XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==";
+ };
+ };
+ "chalk-1.1.3" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
+ sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+ };
+ };
+ "chalk-2.4.2" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "2.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz";
+ sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==";
+ };
+ };
+ "chalk-4.1.0" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz";
+ sha512 = "qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==";
+ };
+ };
+ "chardet-1.2.1" = {
+ name = "chardet";
+ packageName = "chardet";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chardet/-/chardet-1.2.1.tgz";
+ sha512 = "bnDt+69nS8Hi7Xmt0uDiQ32/hRpMK/0pc4lc32Y87voBgdsz26VZXOyo5VNQWQfe7rUsevZIfWB82C5QSpCXcQ==";
+ };
+ };
+ "charset-1.0.1" = {
+ name = "charset";
+ packageName = "charset";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz";
+ sha512 = "6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==";
+ };
+ };
+ "check-error-1.0.2" = {
+ name = "check-error";
+ packageName = "check-error";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz";
+ sha1 = "574d312edd88bb5dd8912e9286dd6c0aed4aac82";
+ };
+ };
+ "chokidar-3.4.2" = {
+ name = "chokidar";
+ packageName = "chokidar";
+ version = "3.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz";
+ sha512 = "IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==";
+ };
+ };
+ "chownr-1.1.4" = {
+ name = "chownr";
+ packageName = "chownr";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz";
+ sha512 = "jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==";
+ };
+ };
+ "clean-stack-2.2.0" = {
+ name = "clean-stack";
+ packageName = "clean-stack";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz";
+ sha512 = "4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==";
+ };
+ };
+ "cli-progress-3.8.2" = {
+ name = "cli-progress";
+ packageName = "cli-progress";
+ version = "3.8.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-progress/-/cli-progress-3.8.2.tgz";
+ sha512 = "qRwBxLldMSfxB+YGFgNRaj5vyyHe1yMpVeDL79c+7puGujdKJHQHydgqXDcrkvQgJ5U/d3lpf6vffSoVVUftVQ==";
+ };
+ };
+ "cli-table3-0.6.0" = {
+ name = "cli-table3";
+ packageName = "cli-table3";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz";
+ sha512 = "gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==";
+ };
+ };
+ "cliui-5.0.0" = {
+ name = "cliui";
+ packageName = "cliui";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz";
+ sha512 = "PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==";
+ };
+ };
+ "cliui-6.0.0" = {
+ name = "cliui";
+ packageName = "cliui";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz";
+ sha512 = "t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==";
+ };
+ };
+ "collect-all-1.0.3" = {
+ name = "collect-all";
+ packageName = "collect-all";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/collect-all/-/collect-all-1.0.3.tgz";
+ sha512 = "0y0rBgoX8IzIjBAUnO73SEtSb4Mhk3IoceWJq5zZSxb9mWORhWH8xLYo4EDSOE1jRBk1LhmfjqWFFt10h/+MEA==";
+ };
+ };
+ "color-convert-1.9.3" = {
+ name = "color-convert";
+ packageName = "color-convert";
+ version = "1.9.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz";
+ sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==";
+ };
+ };
+ "color-convert-2.0.1" = {
+ name = "color-convert";
+ packageName = "color-convert";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz";
+ sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==";
+ };
+ };
+ "color-name-1.1.3" = {
+ name = "color-name";
+ packageName = "color-name";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz";
+ sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+ };
+ };
+ "color-name-1.1.4" = {
+ name = "color-name";
+ packageName = "color-name";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz";
+ sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
+ };
+ };
+ "colors-1.0.3" = {
+ name = "colors";
+ packageName = "colors";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
+ sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
+ };
+ };
+ "colors-1.4.0" = {
+ name = "colors";
+ packageName = "colors";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz";
+ sha512 = "a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==";
+ };
+ };
+ "combined-stream-1.0.8" = {
+ name = "combined-stream";
+ packageName = "combined-stream";
+ version = "1.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz";
+ sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
+ };
+ };
+ "command-line-args-5.1.1" = {
+ name = "command-line-args";
+ packageName = "command-line-args";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.1.tgz";
+ sha512 = "hL/eG8lrll1Qy1ezvkant+trihbGnaKaeEjj6Scyr3DN+RC7iQ5Rz84IeLERfAWDGo0HBSNAakczwgCilDXnWg==";
+ };
+ };
+ "command-line-tool-0.8.0" = {
+ name = "command-line-tool";
+ packageName = "command-line-tool";
+ version = "0.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/command-line-tool/-/command-line-tool-0.8.0.tgz";
+ sha512 = "Xw18HVx/QzQV3Sc5k1vy3kgtOeGmsKIqwtFFoyjI4bbcpSgnw2CWVULvtakyw4s6fhyAdI6soQQhXc2OzJy62g==";
+ };
+ };
+ "command-line-usage-4.1.0" = {
+ name = "command-line-usage";
+ packageName = "command-line-usage";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz";
+ sha512 = "MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==";
+ };
+ };
+ "commander-2.20.3" = {
+ name = "commander";
+ packageName = "commander";
+ version = "2.20.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz";
+ sha512 = "GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==";
+ };
+ };
+ "commander-2.9.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "2.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+ sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+ };
+ };
+ "commander-5.1.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz";
+ sha512 = "P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==";
+ };
+ };
+ "commander-6.1.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-6.1.0.tgz";
+ sha512 = "wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA==";
+ };
+ };
+ "comment-parser-0.7.6" = {
+ name = "comment-parser";
+ packageName = "comment-parser";
+ version = "0.7.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz";
+ sha512 = "GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==";
+ };
+ };
+ "common-sequence-2.0.0" = {
+ name = "common-sequence";
+ packageName = "common-sequence";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/common-sequence/-/common-sequence-2.0.0.tgz";
+ sha512 = "f0QqPLpRTgMQn/pQIynf+SdE73Lw5Q1jn4hjirHLgH/NJ71TiHjXusV16BmOyuK5rRQ1W2f++II+TFZbQOh4hA==";
+ };
+ };
+ "commondir-1.0.1" = {
+ name = "commondir";
+ packageName = "commondir";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz";
+ sha1 = "ddd800da0c66127393cca5950ea968a3aaf1253b";
+ };
+ };
+ "concat-map-0.0.1" = {
+ name = "concat-map";
+ packageName = "concat-map";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+ sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+ };
+ };
+ "concat-stream-1.6.2" = {
+ name = "concat-stream";
+ packageName = "concat-stream";
+ version = "1.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
+ sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
+ };
+ };
+ "config-master-3.1.0" = {
+ name = "config-master";
+ packageName = "config-master";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/config-master/-/config-master-3.1.0.tgz";
+ sha1 = "667663590505a283bf26a484d68489d74c5485da";
+ };
+ };
+ "convert-source-map-1.7.0" = {
+ name = "convert-source-map";
+ packageName = "convert-source-map";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz";
+ sha512 = "4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==";
+ };
+ };
+ "core-util-is-1.0.2" = {
+ name = "core-util-is";
+ packageName = "core-util-is";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+ sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+ };
+ };
+ "cross-spawn-7.0.3" = {
+ name = "cross-spawn";
+ packageName = "cross-spawn";
+ version = "7.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz";
+ sha512 = "iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==";
+ };
+ };
+ "csv-parse-4.12.0" = {
+ name = "csv-parse";
+ packageName = "csv-parse";
+ version = "4.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/csv-parse/-/csv-parse-4.12.0.tgz";
+ sha512 = "wPQl3H79vWLPI8cgKFcQXl0NBgYYEqVnT1i6/So7OjMpsI540oD7p93r3w6fDSyPvwkTepG05F69/7AViX2lXg==";
+ };
+ };
+ "cycle-1.0.3" = {
+ name = "cycle";
+ packageName = "cycle";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
+ sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
+ };
+ };
+ "dashdash-1.14.1" = {
+ name = "dashdash";
+ packageName = "dashdash";
+ version = "1.14.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
+ sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
+ };
+ };
+ "date-format-0.0.2" = {
+ name = "date-format";
+ packageName = "date-format";
+ version = "0.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/date-format/-/date-format-0.0.2.tgz";
+ sha1 = "fafd448f72115ef1e2b739155ae92f2be6c28dd1";
+ };
+ };
+ "dbug-0.4.2" = {
+ name = "dbug";
+ packageName = "dbug";
+ version = "0.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dbug/-/dbug-0.4.2.tgz";
+ sha1 = "32b4b3105e8861043a6f9ac755d80e542d365b31";
+ };
+ };
+ "debug-3.2.6" = {
+ name = "debug";
+ packageName = "debug";
+ version = "3.2.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz";
+ sha512 = "mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==";
+ };
+ };
+ "debug-4.1.1" = {
+ name = "debug";
+ packageName = "debug";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz";
+ sha512 = "pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==";
+ };
+ };
+ "debug-4.2.0" = {
+ name = "debug";
+ packageName = "debug";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz";
+ sha512 = "IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==";
+ };
+ };
+ "decamelize-1.2.0" = {
+ name = "decamelize";
+ packageName = "decamelize";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+ sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+ };
+ };
+ "deep-eql-3.0.1" = {
+ name = "deep-eql";
+ packageName = "deep-eql";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz";
+ sha512 = "+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==";
+ };
+ };
+ "deep-extend-0.6.0" = {
+ name = "deep-extend";
+ packageName = "deep-extend";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
+ sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
+ };
+ };
+ "deep-is-0.1.3" = {
+ name = "deep-is";
+ packageName = "deep-is";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
+ sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
+ };
+ };
+ "default-require-extensions-3.0.0" = {
+ name = "default-require-extensions";
+ packageName = "default-require-extensions";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz";
+ sha512 = "ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==";
+ };
+ };
+ "define-properties-1.1.3" = {
+ name = "define-properties";
+ packageName = "define-properties";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz";
+ sha512 = "3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==";
+ };
+ };
+ "delayed-stream-1.0.0" = {
+ name = "delayed-stream";
+ packageName = "delayed-stream";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
+ sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
+ };
+ };
+ "diff-4.0.2" = {
+ name = "diff";
+ packageName = "diff";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz";
+ sha512 = "58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==";
+ };
+ };
+ "dmd-5.0.2" = {
+ name = "dmd";
+ packageName = "dmd";
+ version = "5.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dmd/-/dmd-5.0.2.tgz";
+ sha512 = "npXsE2+/onRPk/LCrUmx7PcUSqcSVnbrDDMi2nBSawNZ8QXlHE/8xaEZ6pNqPD1lQZv8LGr1xEIpyxP336xyfw==";
+ };
+ };
+ "docker-modem-1.0.9" = {
+ name = "docker-modem";
+ packageName = "docker-modem";
+ version = "1.0.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/docker-modem/-/docker-modem-1.0.9.tgz";
+ sha512 = "lVjqCSCIAUDZPAZIeyM125HXfNvOmYYInciphNrLrylUtKyW66meAjSPXWchKVzoIYZx69TPnAepVSSkeawoIw==";
+ };
+ };
+ "dockerfile_lint-0.3.4" = {
+ name = "dockerfile_lint";
+ packageName = "dockerfile_lint";
+ version = "0.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dockerfile_lint/-/dockerfile_lint-0.3.4.tgz";
+ sha512 = "+4SUTb7Helo7TuhzNsukJgV6T7B7GGFYnn1h5c5DFrV0VmtXGcqSyZYBHz+s+vrFDt8ehE2DqGdrmG1RaqPkpw==";
+ };
+ };
+ "dockerode-2.5.8" = {
+ name = "dockerode";
+ packageName = "dockerode";
+ version = "2.5.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dockerode/-/dockerode-2.5.8.tgz";
+ sha512 = "+7iOUYBeDTScmOmQqpUYQaE7F4vvIt6+gIZNHWhqAQEI887tiPFB9OvXI/HzQYqfUNvukMK+9myLW63oTJPZpw==";
+ };
+ };
+ "doctrine-3.0.0" = {
+ name = "doctrine";
+ packageName = "doctrine";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz";
+ sha512 = "yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==";
+ };
+ };
+ "dom-serializer-0.2.2" = {
+ name = "dom-serializer";
+ packageName = "dom-serializer";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz";
+ sha512 = "2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==";
+ };
+ };
+ "domelementtype-1.3.1" = {
+ name = "domelementtype";
+ packageName = "domelementtype";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz";
+ sha512 = "BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==";
+ };
+ };
+ "domelementtype-2.0.1" = {
+ name = "domelementtype";
+ packageName = "domelementtype";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz";
+ sha512 = "5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==";
+ };
+ };
+ "domhandler-2.4.2" = {
+ name = "domhandler";
+ packageName = "domhandler";
+ version = "2.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz";
+ sha512 = "JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==";
+ };
+ };
+ "domutils-1.7.0" = {
+ name = "domutils";
+ packageName = "domutils";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz";
+ sha512 = "Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==";
+ };
+ };
+ "ecc-jsbn-0.1.2" = {
+ name = "ecc-jsbn";
+ packageName = "ecc-jsbn";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
+ sha1 = "3a83a904e54353287874c564b7549386849a98c9";
+ };
+ };
+ "editorconfig-0.15.3" = {
+ name = "editorconfig";
+ packageName = "editorconfig";
+ version = "0.15.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz";
+ sha512 = "M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==";
+ };
+ };
+ "emoji-regex-7.0.3" = {
+ name = "emoji-regex";
+ packageName = "emoji-regex";
+ version = "7.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz";
+ sha512 = "CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==";
+ };
+ };
+ "emoji-regex-8.0.0" = {
+ name = "emoji-regex";
+ packageName = "emoji-regex";
+ version = "8.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";
+ sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==";
+ };
+ };
+ "end-of-stream-1.4.4" = {
+ name = "end-of-stream";
+ packageName = "end-of-stream";
+ version = "1.4.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz";
+ sha512 = "+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==";
+ };
+ };
+ "enquirer-2.3.6" = {
+ name = "enquirer";
+ packageName = "enquirer";
+ version = "2.3.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz";
+ sha512 = "yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==";
+ };
+ };
+ "entities-1.1.2" = {
+ name = "entities";
+ packageName = "entities";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz";
+ sha512 = "f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==";
+ };
+ };
+ "entities-2.0.3" = {
+ name = "entities";
+ packageName = "entities";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz";
+ sha512 = "MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==";
+ };
+ };
+ "es-abstract-1.17.6" = {
+ name = "es-abstract";
+ packageName = "es-abstract";
+ version = "1.17.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz";
+ sha512 = "Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==";
+ };
+ };
+ "es-array-method-boxes-properly-1.0.0" = {
+ name = "es-array-method-boxes-properly";
+ packageName = "es-array-method-boxes-properly";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz";
+ sha512 = "wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==";
+ };
+ };
+ "es-get-iterator-1.1.0" = {
+ name = "es-get-iterator";
+ packageName = "es-get-iterator";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz";
+ sha512 = "UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==";
+ };
+ };
+ "es-to-primitive-1.2.1" = {
+ name = "es-to-primitive";
+ packageName = "es-to-primitive";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz";
+ sha512 = "QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==";
+ };
+ };
+ "es6-error-4.1.1" = {
+ name = "es6-error";
+ packageName = "es6-error";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz";
+ sha512 = "Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==";
+ };
+ };
+ "escape-html-1.0.3" = {
+ name = "escape-html";
+ packageName = "escape-html";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz";
+ sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
+ };
+ };
+ "escape-string-regexp-1.0.5" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ };
+ "escape-string-regexp-2.0.0" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz";
+ sha512 = "UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==";
+ };
+ };
+ "escape-string-regexp-4.0.0" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz";
+ sha512 = "TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==";
+ };
+ };
+ "eslint-7.8.0" = {
+ name = "eslint";
+ packageName = "eslint";
+ version = "7.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint/-/eslint-7.8.0.tgz";
+ sha512 = "qgtVyLZqKd2ZXWnLQA4NtVbOyH56zivOAdBFWE54RFkSZjokzNrcP4Z0eVWsZ+84ByXv+jL9k/wE1ENYe8xRFw==";
+ };
+ };
+ "eslint-plugin-jsdoc-30.3.0" = {
+ name = "eslint-plugin-jsdoc";
+ packageName = "eslint-plugin-jsdoc";
+ version = "30.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.3.0.tgz";
+ sha512 = "RvDLH26ILwX2J60P7tlNdz5IlTFeC52TEFgAC12+nz/lOx4a7n3/hP8fBPFZrQP07WA1t9ZOO8H/i7cEs2BTnA==";
+ };
+ };
+ "eslint-plugin-lodash-7.1.0" = {
+ name = "eslint-plugin-lodash";
+ packageName = "eslint-plugin-lodash";
+ version = "7.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-plugin-lodash/-/eslint-plugin-lodash-7.1.0.tgz";
+ sha512 = "BRkEI/+ZjmeDCM1DfzR+NVwYkC/+ChJhaOSm3Xm7rer/fs89TKU6AMtkQiDdqQel1wZ4IJM+B6hlep9xwVKaMQ==";
+ };
+ };
+ "eslint-plugin-mocha-8.0.0" = {
+ name = "eslint-plugin-mocha";
+ packageName = "eslint-plugin-mocha";
+ version = "8.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-8.0.0.tgz";
+ sha512 = "n67etbWDz6NQM+HnTwZHyBwz/bLlYPOxUbw7bPuCyFujv7ZpaT/Vn6KTAbT02gf7nRljtYIjWcTxK/n8a57rQQ==";
+ };
+ };
+ "eslint-plugin-security-1.4.0" = {
+ name = "eslint-plugin-security";
+ packageName = "eslint-plugin-security";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.4.0.tgz";
+ sha512 = "xlS7P2PLMXeqfhyf3NpqbvbnW04kN8M9NtmhpR3XGyOvt/vNKS7XPXT5EDbwKW9vCjWH4PpfQvgD/+JgN0VJKA==";
+ };
+ };
+ "eslint-scope-5.1.0" = {
+ name = "eslint-scope";
+ packageName = "eslint-scope";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz";
+ sha512 = "iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==";
+ };
+ };
+ "eslint-utils-2.1.0" = {
+ name = "eslint-utils";
+ packageName = "eslint-utils";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz";
+ sha512 = "w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==";
+ };
+ };
+ "eslint-visitor-keys-1.3.0" = {
+ name = "eslint-visitor-keys";
+ packageName = "eslint-visitor-keys";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz";
+ sha512 = "6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==";
+ };
+ };
+ "espree-7.3.0" = {
+ name = "espree";
+ packageName = "espree";
+ version = "7.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz";
+ sha512 = "dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==";
+ };
+ };
+ "esprima-4.0.1" = {
+ name = "esprima";
+ packageName = "esprima";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz";
+ sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
+ };
+ };
+ "esquery-1.3.1" = {
+ name = "esquery";
+ packageName = "esquery";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz";
+ sha512 = "olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==";
+ };
+ };
+ "esrecurse-4.3.0" = {
+ name = "esrecurse";
+ packageName = "esrecurse";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz";
+ sha512 = "KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==";
+ };
+ };
+ "estraverse-4.3.0" = {
+ name = "estraverse";
+ packageName = "estraverse";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz";
+ sha512 = "39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==";
+ };
+ };
+ "estraverse-5.2.0" = {
+ name = "estraverse";
+ packageName = "estraverse";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz";
+ sha512 = "BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==";
+ };
+ };
+ "esutils-2.0.3" = {
+ name = "esutils";
+ packageName = "esutils";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz";
+ sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==";
+ };
+ };
+ "eventemitter3-4.0.7" = {
+ name = "eventemitter3";
+ packageName = "eventemitter3";
+ version = "4.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz";
+ sha512 = "8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==";
+ };
+ };
+ "extend-3.0.2" = {
+ name = "extend";
+ packageName = "extend";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";
+ sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
+ };
+ };
+ "extsprintf-1.3.0" = {
+ name = "extsprintf";
+ packageName = "extsprintf";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
+ sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
+ };
+ };
+ "eyes-0.1.8" = {
+ name = "eyes";
+ packageName = "eyes";
+ version = "0.1.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
+ sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
+ };
+ };
+ "faker-5.1.0" = {
+ name = "faker";
+ packageName = "faker";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/faker/-/faker-5.1.0.tgz";
+ sha512 = "RrWKFSSA/aNLP0g3o2WW1Zez7/MnMr7xkiZmoCfAGZmdkDQZ6l2KtuXHN5XjdvpRjDl8+3vf+Rrtl06Z352+Mw==";
+ };
+ };
+ "fast-deep-equal-3.1.3" = {
+ name = "fast-deep-equal";
+ packageName = "fast-deep-equal";
+ version = "3.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz";
+ sha512 = "f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==";
+ };
+ };
+ "fast-json-stable-stringify-2.1.0" = {
+ name = "fast-json-stable-stringify";
+ packageName = "fast-json-stable-stringify";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz";
+ sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==";
+ };
+ };
+ "fast-levenshtein-2.0.6" = {
+ name = "fast-levenshtein";
+ packageName = "fast-levenshtein";
+ version = "2.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
+ sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
+ };
+ };
+ "file-entry-cache-5.0.1" = {
+ name = "file-entry-cache";
+ packageName = "file-entry-cache";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz";
+ sha512 = "bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==";
+ };
+ };
+ "file-set-4.0.1" = {
+ name = "file-set";
+ packageName = "file-set";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-set/-/file-set-4.0.1.tgz";
+ sha512 = "tRzX4kGPmxS2HDK2q2L4qcPopTl/gcyahve2/O8l8hHNJgJ7m+r/ZncCJ1MmFWEMp1yHxJGIU9gAcsWu5jPMpg==";
+ };
+ };
+ "file-type-3.9.0" = {
+ name = "file-type";
+ packageName = "file-type";
+ version = "3.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz";
+ sha1 = "257a078384d1db8087bc449d107d52a52672b9e9";
+ };
+ };
+ "filesize-6.1.0" = {
+ name = "filesize";
+ packageName = "filesize";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz";
+ sha512 = "LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==";
+ };
+ };
+ "fill-range-7.0.1" = {
+ name = "fill-range";
+ packageName = "fill-range";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz";
+ sha512 = "qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==";
+ };
+ };
+ "find-cache-dir-3.3.1" = {
+ name = "find-cache-dir";
+ packageName = "find-cache-dir";
+ version = "3.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz";
+ sha512 = "t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==";
+ };
+ };
+ "find-replace-3.0.0" = {
+ name = "find-replace";
+ packageName = "find-replace";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz";
+ sha512 = "6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==";
+ };
+ };
+ "find-up-3.0.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz";
+ sha512 = "1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==";
+ };
+ };
+ "find-up-4.1.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz";
+ sha512 = "PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==";
+ };
+ };
+ "find-up-5.0.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz";
+ sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==";
+ };
+ };
+ "flat-4.1.0" = {
+ name = "flat";
+ packageName = "flat";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz";
+ sha512 = "Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==";
+ };
+ };
+ "flat-cache-2.0.1" = {
+ name = "flat-cache";
+ packageName = "flat-cache";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz";
+ sha512 = "LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==";
+ };
+ };
+ "flatted-2.0.1" = {
+ name = "flatted";
+ packageName = "flatted";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz";
+ sha512 = "a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==";
+ };
+ };
+ "foreground-child-2.0.0" = {
+ name = "foreground-child";
+ packageName = "foreground-child";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz";
+ sha512 = "dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==";
+ };
+ };
+ "forever-agent-0.6.1" = {
+ name = "forever-agent";
+ packageName = "forever-agent";
+ version = "0.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
+ sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
+ };
+ };
+ "fromentries-1.2.1" = {
+ name = "fromentries";
+ packageName = "fromentries";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz";
+ sha512 = "Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==";
+ };
+ };
+ "fs-constants-1.0.0" = {
+ name = "fs-constants";
+ packageName = "fs-constants";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz";
+ sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==";
+ };
+ };
+ "fs-then-native-2.0.0" = {
+ name = "fs-then-native";
+ packageName = "fs-then-native";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-then-native/-/fs-then-native-2.0.0.tgz";
+ sha1 = "19a124d94d90c22c8e045f2e8dd6ebea36d48c67";
+ };
+ };
+ "fs.realpath-1.0.0" = {
+ name = "fs.realpath";
+ packageName = "fs.realpath";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+ sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+ };
+ };
+ "fsevents-2.1.3" = {
+ name = "fsevents";
+ packageName = "fsevents";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz";
+ sha512 = "Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==";
+ };
+ };
+ "function-bind-1.1.1" = {
+ name = "function-bind";
+ packageName = "function-bind";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz";
+ sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==";
+ };
+ };
+ "functional-red-black-tree-1.0.1" = {
+ name = "functional-red-black-tree";
+ packageName = "functional-red-black-tree";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz";
+ sha1 = "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327";
+ };
+ };
+ "gensync-1.0.0-beta.1" = {
+ name = "gensync";
+ packageName = "gensync";
+ version = "1.0.0-beta.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz";
+ sha512 = "r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==";
+ };
+ };
+ "get-caller-file-2.0.5" = {
+ name = "get-caller-file";
+ packageName = "get-caller-file";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz";
+ sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==";
+ };
+ };
+ "get-func-name-2.0.0" = {
+ name = "get-func-name";
+ packageName = "get-func-name";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz";
+ sha1 = "ead774abee72e20409433a066366023dd6887a41";
+ };
+ };
+ "get-package-type-0.1.0" = {
+ name = "get-package-type";
+ packageName = "get-package-type";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz";
+ sha512 = "pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==";
+ };
+ };
+ "getpass-0.1.7" = {
+ name = "getpass";
+ packageName = "getpass";
+ version = "0.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
+ sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
+ };
+ };
+ "glob-7.1.6" = {
+ name = "glob";
+ packageName = "glob";
+ version = "7.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz";
+ sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==";
+ };
+ };
+ "glob-parent-5.1.1" = {
+ name = "glob-parent";
+ packageName = "glob-parent";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz";
+ sha512 = "FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==";
+ };
+ };
+ "globals-11.12.0" = {
+ name = "globals";
+ packageName = "globals";
+ version = "11.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz";
+ sha512 = "WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==";
+ };
+ };
+ "globals-12.4.0" = {
+ name = "globals";
+ packageName = "globals";
+ version = "12.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz";
+ sha512 = "BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==";
+ };
+ };
+ "graceful-fs-4.2.4" = {
+ name = "graceful-fs";
+ packageName = "graceful-fs";
+ version = "4.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz";
+ sha512 = "WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==";
+ };
+ };
+ "graceful-readlink-1.0.1" = {
+ name = "graceful-readlink";
+ packageName = "graceful-readlink";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+ sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+ };
+ };
+ "growl-1.10.5" = {
+ name = "growl";
+ packageName = "growl";
+ version = "1.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz";
+ sha512 = "qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==";
+ };
+ };
+ "handlebars-4.7.6" = {
+ name = "handlebars";
+ packageName = "handlebars";
+ version = "4.7.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz";
+ sha512 = "1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==";
+ };
+ };
+ "har-schema-2.0.0" = {
+ name = "har-schema";
+ packageName = "har-schema";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";
+ sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
+ };
+ };
+ "har-validator-5.1.5" = {
+ name = "har-validator";
+ packageName = "har-validator";
+ version = "5.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz";
+ sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==";
+ };
+ };
+ "has-1.0.3" = {
+ name = "has";
+ packageName = "has";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz";
+ sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==";
+ };
+ };
+ "has-ansi-2.0.0" = {
+ name = "has-ansi";
+ packageName = "has-ansi";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
+ sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+ };
+ };
+ "has-flag-3.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz";
+ sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+ };
+ };
+ "has-flag-4.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz";
+ sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==";
+ };
+ };
+ "has-symbols-1.0.1" = {
+ name = "has-symbols";
+ packageName = "has-symbols";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz";
+ sha512 = "PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==";
+ };
+ };
+ "hasha-5.2.0" = {
+ name = "hasha";
+ packageName = "hasha";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz";
+ sha512 = "2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==";
+ };
+ };
+ "he-1.2.0" = {
+ name = "he";
+ packageName = "he";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/he/-/he-1.2.0.tgz";
+ sha512 = "F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==";
+ };
+ };
+ "html-escaper-2.0.2" = {
+ name = "html-escaper";
+ packageName = "html-escaper";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz";
+ sha512 = "H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==";
+ };
+ };
+ "htmlparser2-3.10.1" = {
+ name = "htmlparser2";
+ packageName = "htmlparser2";
+ version = "3.10.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz";
+ sha512 = "IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==";
+ };
+ };
+ "http-reasons-0.1.0" = {
+ name = "http-reasons";
+ packageName = "http-reasons";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-reasons/-/http-reasons-0.1.0.tgz";
+ sha1 = "a953ca670078669dde142ce899401b9d6e85d3b4";
+ };
+ };
+ "http-signature-1.3.4" = {
+ name = "http-signature";
+ packageName = "http-signature";
+ version = "1.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-signature/-/http-signature-1.3.4.tgz";
+ sha512 = "CbG3io8gUSIxNNSgq+XMjgpTMzAeVRipxVXjuGrDhH5M1a2kZ03w20s8FCLR1NjnnJj10KbvabvckmtQcYNb9g==";
+ };
+ };
+ "httpntlm-1.7.6" = {
+ name = "httpntlm";
+ packageName = "httpntlm";
+ version = "1.7.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/httpntlm/-/httpntlm-1.7.6.tgz";
+ sha1 = "6991e8352836007d67101b83db8ed0f915f906d0";
+ };
+ };
+ "httpreq-0.4.24" = {
+ name = "httpreq";
+ packageName = "httpreq";
+ version = "0.4.24";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/httpreq/-/httpreq-0.4.24.tgz";
+ sha1 = "4335ffd82cd969668a39465c929ac61d6393627f";
+ };
+ };
+ "iconv-lite-0.6.2" = {
+ name = "iconv-lite";
+ packageName = "iconv-lite";
+ version = "0.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz";
+ sha512 = "2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==";
+ };
+ };
+ "ignore-4.0.6" = {
+ name = "ignore";
+ packageName = "ignore";
+ version = "4.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz";
+ sha512 = "cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==";
+ };
+ };
+ "import-fresh-3.2.1" = {
+ name = "import-fresh";
+ packageName = "import-fresh";
+ version = "3.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz";
+ sha512 = "6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==";
+ };
+ };
+ "imurmurhash-0.1.4" = {
+ name = "imurmurhash";
+ packageName = "imurmurhash";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
+ sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+ };
+ };
+ "indent-string-4.0.0" = {
+ name = "indent-string";
+ packageName = "indent-string";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz";
+ sha512 = "EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==";
+ };
+ };
+ "inflight-1.0.6" = {
+ name = "inflight";
+ packageName = "inflight";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
+ sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+ };
+ };
+ "inherits-2.0.4" = {
+ name = "inherits";
+ packageName = "inherits";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz";
+ sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==";
+ };
+ };
+ "intel-1.2.0" = {
+ name = "intel";
+ packageName = "intel";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/intel/-/intel-1.2.0.tgz";
+ sha1 = "11d1147eb6b3f4582bdf5337b37d541584e9e41e";
+ };
+ };
+ "interpret-1.4.0" = {
+ name = "interpret";
+ packageName = "interpret";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz";
+ sha512 = "agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==";
+ };
+ };
+ "ip-regex-2.1.0" = {
+ name = "ip-regex";
+ packageName = "ip-regex";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz";
+ sha1 = "fa78bf5d2e6913c911ce9f819ee5146bb6d844e9";
+ };
+ };
+ "is-arguments-1.0.4" = {
+ name = "is-arguments";
+ packageName = "is-arguments";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz";
+ sha512 = "xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==";
+ };
+ };
+ "is-binary-path-2.1.0" = {
+ name = "is-binary-path";
+ packageName = "is-binary-path";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz";
+ sha512 = "ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==";
+ };
+ };
+ "is-buffer-2.0.4" = {
+ name = "is-buffer";
+ packageName = "is-buffer";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz";
+ sha512 = "Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==";
+ };
+ };
+ "is-callable-1.2.1" = {
+ name = "is-callable";
+ packageName = "is-callable";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-callable/-/is-callable-1.2.1.tgz";
+ sha512 = "wliAfSzx6V+6WfMOmus1xy0XvSgf/dlStkvTfq7F0g4bOIW0PSUbnyse3NhDwdyYS1ozfUtAAySqTws3z9Eqgg==";
+ };
+ };
+ "is-date-object-1.0.2" = {
+ name = "is-date-object";
+ packageName = "is-date-object";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz";
+ sha512 = "USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==";
+ };
+ };
+ "is-extglob-2.1.1" = {
+ name = "is-extglob";
+ packageName = "is-extglob";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
+ sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+ };
+ };
+ "is-fullwidth-code-point-2.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+ sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
+ };
+ };
+ "is-fullwidth-code-point-3.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
+ sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==";
+ };
+ };
+ "is-glob-4.0.1" = {
+ name = "is-glob";
+ packageName = "is-glob";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz";
+ sha512 = "5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==";
+ };
+ };
+ "is-map-2.0.1" = {
+ name = "is-map";
+ packageName = "is-map";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz";
+ sha512 = "T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==";
+ };
+ };
+ "is-number-7.0.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz";
+ sha512 = "41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==";
+ };
+ };
+ "is-plain-obj-1.1.0" = {
+ name = "is-plain-obj";
+ packageName = "is-plain-obj";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz";
+ sha1 = "71a50c8429dfca773c92a390a4a03b39fcd51d3e";
+ };
+ };
+ "is-regex-1.1.1" = {
+ name = "is-regex";
+ packageName = "is-regex";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz";
+ sha512 = "1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==";
+ };
+ };
+ "is-set-2.0.1" = {
+ name = "is-set";
+ packageName = "is-set";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz";
+ sha512 = "eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==";
+ };
+ };
+ "is-stream-2.0.0" = {
+ name = "is-stream";
+ packageName = "is-stream";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz";
+ sha512 = "XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==";
+ };
+ };
+ "is-string-1.0.5" = {
+ name = "is-string";
+ packageName = "is-string";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz";
+ sha512 = "buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==";
+ };
+ };
+ "is-symbol-1.0.3" = {
+ name = "is-symbol";
+ packageName = "is-symbol";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz";
+ sha512 = "OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==";
+ };
+ };
+ "is-typedarray-1.0.0" = {
+ name = "is-typedarray";
+ packageName = "is-typedarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
+ sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+ };
+ };
+ "is-windows-1.0.2" = {
+ name = "is-windows";
+ packageName = "is-windows";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz";
+ sha512 = "eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==";
+ };
+ };
+ "isarray-0.0.1" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
+ sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+ };
+ };
+ "isarray-1.0.0" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ };
+ "isarray-2.0.5" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz";
+ sha512 = "xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==";
+ };
+ };
+ "isexe-2.0.0" = {
+ name = "isexe";
+ packageName = "isexe";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+ };
+ };
+ "isstream-0.1.2" = {
+ name = "isstream";
+ packageName = "isstream";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
+ sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+ };
+ };
+ "istanbul-lib-coverage-3.0.0" = {
+ name = "istanbul-lib-coverage";
+ packageName = "istanbul-lib-coverage";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz";
+ sha512 = "UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==";
+ };
+ };
+ "istanbul-lib-hook-3.0.0" = {
+ name = "istanbul-lib-hook";
+ packageName = "istanbul-lib-hook";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz";
+ sha512 = "Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==";
+ };
+ };
+ "istanbul-lib-instrument-4.0.3" = {
+ name = "istanbul-lib-instrument";
+ packageName = "istanbul-lib-instrument";
+ version = "4.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz";
+ sha512 = "BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==";
+ };
+ };
+ "istanbul-lib-processinfo-2.0.2" = {
+ name = "istanbul-lib-processinfo";
+ packageName = "istanbul-lib-processinfo";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz";
+ sha512 = "kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==";
+ };
+ };
+ "istanbul-lib-report-3.0.0" = {
+ name = "istanbul-lib-report";
+ packageName = "istanbul-lib-report";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz";
+ sha512 = "wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==";
+ };
+ };
+ "istanbul-lib-source-maps-4.0.0" = {
+ name = "istanbul-lib-source-maps";
+ packageName = "istanbul-lib-source-maps";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz";
+ sha512 = "c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==";
+ };
+ };
+ "istanbul-reports-3.0.2" = {
+ name = "istanbul-reports";
+ packageName = "istanbul-reports";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz";
+ sha512 = "9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==";
+ };
+ };
+ "iterate-iterator-1.0.1" = {
+ name = "iterate-iterator";
+ packageName = "iterate-iterator";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz";
+ sha512 = "3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==";
+ };
+ };
+ "iterate-value-1.0.2" = {
+ name = "iterate-value";
+ packageName = "iterate-value";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz";
+ sha512 = "A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==";
+ };
+ };
+ "js-sha512-0.8.0" = {
+ name = "js-sha512";
+ packageName = "js-sha512";
+ version = "0.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz";
+ sha512 = "PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==";
+ };
+ };
+ "js-tokens-4.0.0" = {
+ name = "js-tokens";
+ packageName = "js-tokens";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz";
+ sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==";
+ };
+ };
+ "js-yaml-3.13.1" = {
+ name = "js-yaml";
+ packageName = "js-yaml";
+ version = "3.13.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz";
+ sha512 = "YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==";
+ };
+ };
+ "js-yaml-3.14.0" = {
+ name = "js-yaml";
+ packageName = "js-yaml";
+ version = "3.14.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz";
+ sha512 = "/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==";
+ };
+ };
+ "js2xmlparser-4.0.1" = {
+ name = "js2xmlparser";
+ packageName = "js2xmlparser";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.1.tgz";
+ sha512 = "KrPTolcw6RocpYjdC7pL7v62e55q7qOMHvLX1UCLc5AAS8qeJ6nukarEJAF2KL2PZxlbGueEbINqZR2bDe/gUw==";
+ };
+ };
+ "jsbn-0.1.1" = {
+ name = "jsbn";
+ packageName = "jsbn";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
+ sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
+ };
+ };
+ "jsdoc-3.6.5" = {
+ name = "jsdoc";
+ packageName = "jsdoc";
+ version = "3.6.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.5.tgz";
+ sha512 = "SbY+i9ONuxSK35cgVHaI8O9senTE4CDYAmGSDJ5l3+sfe62Ff4gy96osy6OW84t4K4A8iGnMrlRrsSItSNp3RQ==";
+ };
+ };
+ "jsdoc-api-6.0.0" = {
+ name = "jsdoc-api";
+ packageName = "jsdoc-api";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsdoc-api/-/jsdoc-api-6.0.0.tgz";
+ sha512 = "zvfB63nAc9e+Rv2kKmJfE6tmo4x8KFho5vKr6VfYTlCCgqtrfPv0McCdqT4betUT9rWtw0zGkNUVkVqeQipY6Q==";
+ };
+ };
+ "jsdoc-parse-5.0.0" = {
+ name = "jsdoc-parse";
+ packageName = "jsdoc-parse";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsdoc-parse/-/jsdoc-parse-5.0.0.tgz";
+ sha512 = "Khw8c3glrTeA3/PfUJUBvhrMhWpSClORBUvL4pvq2wFcqvUVmA96wxnMkCno2GfZY4pnd8BStK5WGKGyn4Vckg==";
+ };
+ };
+ "jsdoc-to-markdown-6.0.1" = {
+ name = "jsdoc-to-markdown";
+ packageName = "jsdoc-to-markdown";
+ version = "6.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsdoc-to-markdown/-/jsdoc-to-markdown-6.0.1.tgz";
+ sha512 = "hUI2PAR5n/KlmQU3mAWO9i3D7jVbhyvUHfQ6oYVBt+wnnsyxpsAuhCODY1ryLOb2U9OPJd4GIK9mL2hqy7fHDg==";
+ };
+ };
+ "jsdoctypeparser-9.0.0" = {
+ name = "jsdoctypeparser";
+ packageName = "jsdoctypeparser";
+ version = "9.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz";
+ sha512 = "jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==";
+ };
+ };
+ "jsesc-2.5.2" = {
+ name = "jsesc";
+ packageName = "jsesc";
+ version = "2.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz";
+ sha512 = "OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==";
+ };
+ };
+ "json-schema-0.2.3" = {
+ name = "json-schema";
+ packageName = "json-schema";
+ version = "0.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
+ sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
+ };
+ };
+ "json-schema-traverse-0.4.1" = {
+ name = "json-schema-traverse";
+ packageName = "json-schema-traverse";
+ version = "0.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
+ sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
+ };
+ };
+ "json-stable-stringify-without-jsonify-1.0.1" = {
+ name = "json-stable-stringify-without-jsonify";
+ packageName = "json-stable-stringify-without-jsonify";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz";
+ sha1 = "9db7b59496ad3f3cfef30a75142d2d930ad72651";
+ };
+ };
+ "json-stringify-safe-5.0.1" = {
+ name = "json-stringify-safe";
+ packageName = "json-stringify-safe";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+ sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+ };
+ };
+ "json5-2.1.3" = {
+ name = "json5";
+ packageName = "json5";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz";
+ sha512 = "KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==";
+ };
+ };
+ "jsonparse-1.3.1" = {
+ name = "jsonparse";
+ packageName = "jsonparse";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz";
+ sha1 = "3f4dae4a91fac315f71062f8521cc239f1366280";
+ };
+ };
+ "jsprim-1.4.1" = {
+ name = "jsprim";
+ packageName = "jsprim";
+ version = "1.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
+ sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
+ };
+ };
+ "junit-report-builder-2.1.0" = {
+ name = "junit-report-builder";
+ packageName = "junit-report-builder";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-2.1.0.tgz";
+ sha512 = "Ioj5I4w18ZcHFaaisqCKdh1z+ipzN7sA2JB+h+WOlGcOMWm0FFN1dfxkgc2I4EXfhSP/mOfM3W43uFzEdz4sTw==";
+ };
+ };
+ "just-extend-4.1.0" = {
+ name = "just-extend";
+ packageName = "just-extend";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz";
+ sha512 = "ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==";
+ };
+ };
+ "klaw-3.0.0" = {
+ name = "klaw";
+ packageName = "klaw";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz";
+ sha512 = "0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==";
+ };
+ };
+ "levn-0.4.1" = {
+ name = "levn";
+ packageName = "levn";
+ version = "0.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz";
+ sha512 = "+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==";
+ };
+ };
+ "linkify-it-2.2.0" = {
+ name = "linkify-it";
+ packageName = "linkify-it";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz";
+ sha512 = "GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==";
+ };
+ };
+ "liquid-json-0.3.1" = {
+ name = "liquid-json";
+ packageName = "liquid-json";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/liquid-json/-/liquid-json-0.3.1.tgz";
+ sha1 = "9155a18136d8a6b2615e5f16f9a2448ab6b50eea";
+ };
+ };
+ "locate-path-3.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz";
+ sha512 = "7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==";
+ };
+ };
+ "locate-path-5.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz";
+ sha512 = "t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==";
+ };
+ };
+ "locate-path-6.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz";
+ sha512 = "iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==";
+ };
+ };
+ "lodash-2.4.2" = {
+ name = "lodash";
+ packageName = "lodash";
+ version = "2.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz";
+ sha1 = "fadd834b9683073da179b3eae6d9c0d15053f73e";
+ };
+ };
+ "lodash-3.10.1" = {
+ name = "lodash";
+ packageName = "lodash";
+ version = "3.10.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz";
+ sha1 = "5bf45e8e49ba4189e17d482789dfd15bd140b7b6";
+ };
+ };
+ "lodash-4.17.19" = {
+ name = "lodash";
+ packageName = "lodash";
+ version = "4.17.19";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz";
+ sha512 = "JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==";
+ };
+ };
+ "lodash-4.17.20" = {
+ name = "lodash";
+ packageName = "lodash";
+ version = "4.17.20";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz";
+ sha512 = "PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==";
+ };
+ };
+ "lodash.camelcase-4.3.0" = {
+ name = "lodash.camelcase";
+ packageName = "lodash.camelcase";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz";
+ sha1 = "b28aa6288a2b9fc651035c7711f65ab6190331a6";
+ };
+ };
+ "lodash.clonedeep-4.5.0" = {
+ name = "lodash.clonedeep";
+ packageName = "lodash.clonedeep";
+ version = "4.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
+ sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
+ };
+ };
+ "lodash.escaperegexp-4.1.2" = {
+ name = "lodash.escaperegexp";
+ packageName = "lodash.escaperegexp";
+ version = "4.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz";
+ sha1 = "64762c48618082518ac3df4ccf5d5886dae20347";
+ };
+ };
+ "lodash.flattendeep-4.4.0" = {
+ name = "lodash.flattendeep";
+ packageName = "lodash.flattendeep";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz";
+ sha1 = "fb030917f86a3134e5bc9bec0d69e0013ddfedb2";
+ };
+ };
+ "lodash.get-4.4.2" = {
+ name = "lodash.get";
+ packageName = "lodash.get";
+ version = "4.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz";
+ sha1 = "2d177f652fa31e939b4438d5341499dfa3825e99";
+ };
+ };
+ "lodash.isplainobject-4.0.6" = {
+ name = "lodash.isplainobject";
+ packageName = "lodash.isplainobject";
+ version = "4.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
+ sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+ };
+ };
+ "lodash.isstring-4.0.1" = {
+ name = "lodash.isstring";
+ packageName = "lodash.isstring";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz";
+ sha1 = "d527dfb5456eca7cc9bb95d5daeaf88ba54a5451";
+ };
+ };
+ "lodash.mergewith-4.6.2" = {
+ name = "lodash.mergewith";
+ packageName = "lodash.mergewith";
+ version = "4.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz";
+ sha512 = "GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==";
+ };
+ };
+ "lodash.omit-4.5.0" = {
+ name = "lodash.omit";
+ packageName = "lodash.omit";
+ version = "4.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz";
+ sha1 = "6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60";
+ };
+ };
+ "lodash.padend-4.6.1" = {
+ name = "lodash.padend";
+ packageName = "lodash.padend";
+ version = "4.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz";
+ sha1 = "53ccba047d06e158d311f45da625f4e49e6f166e";
+ };
+ };
+ "lodash.pick-4.4.0" = {
+ name = "lodash.pick";
+ packageName = "lodash.pick";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz";
+ sha1 = "52f05610fff9ded422611441ed1fc123a03001b3";
+ };
+ };
+ "lodash.set-4.3.2" = {
+ name = "lodash.set";
+ packageName = "lodash.set";
+ version = "4.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz";
+ sha1 = "d8757b1da807dde24816b0d6a84bea1a76230b23";
+ };
+ };
+ "log-symbols-4.0.0" = {
+ name = "log-symbols";
+ packageName = "log-symbols";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz";
+ sha512 = "FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==";
+ };
+ };
+ "lru-cache-4.1.5" = {
+ name = "lru-cache";
+ packageName = "lru-cache";
+ version = "4.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz";
+ sha512 = "sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==";
+ };
+ };
+ "make-dir-1.3.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz";
+ sha512 = "2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==";
+ };
+ };
+ "make-dir-3.1.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz";
+ sha512 = "g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==";
+ };
+ };
+ "markdown-it-10.0.0" = {
+ name = "markdown-it";
+ packageName = "markdown-it";
+ version = "10.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz";
+ sha512 = "YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==";
+ };
+ };
+ "markdown-it-anchor-5.3.0" = {
+ name = "markdown-it-anchor";
+ packageName = "markdown-it-anchor";
+ version = "5.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz";
+ sha512 = "/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==";
+ };
+ };
+ "marked-0.8.2" = {
+ name = "marked";
+ packageName = "marked";
+ version = "0.8.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz";
+ sha512 = "EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==";
+ };
+ };
+ "marked-1.1.1" = {
+ name = "marked";
+ packageName = "marked";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz";
+ sha512 = "mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw==";
+ };
+ };
+ "mdurl-1.0.1" = {
+ name = "mdurl";
+ packageName = "mdurl";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz";
+ sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
+ };
+ };
+ "mime-db-1.44.0" = {
+ name = "mime-db";
+ packageName = "mime-db";
+ version = "1.44.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz";
+ sha512 = "/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==";
+ };
+ };
+ "mime-format-2.0.0" = {
+ name = "mime-format";
+ packageName = "mime-format";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-format/-/mime-format-2.0.0.tgz";
+ sha1 = "e29f8891e284d78270246f0050d6834bdbbe1332";
+ };
+ };
+ "mime-types-2.1.27" = {
+ name = "mime-types";
+ packageName = "mime-types";
+ version = "2.1.27";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz";
+ sha512 = "JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==";
+ };
+ };
+ "minimatch-3.0.4" = {
+ name = "minimatch";
+ packageName = "minimatch";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
+ sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
+ };
+ };
+ "minimist-1.2.5" = {
+ name = "minimist";
+ packageName = "minimist";
+ version = "1.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz";
+ sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==";
+ };
+ };
+ "mkdirp-0.5.5" = {
+ name = "mkdirp";
+ packageName = "mkdirp";
+ version = "0.5.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz";
+ sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==";
+ };
+ };
+ "mkdirp-1.0.4" = {
+ name = "mkdirp";
+ packageName = "mkdirp";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz";
+ sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==";
+ };
+ };
+ "mkdirp2-1.0.4" = {
+ name = "mkdirp2";
+ packageName = "mkdirp2";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp2/-/mkdirp2-1.0.4.tgz";
+ sha512 = "Q2PKB4ZR4UPtjLl76JfzlgSCUZhSV1AXQgAZa1qt5RiaALFjP/CDrGvFBrOz7Ck6McPcwMAxTsJvWOUjOU8XMw==";
+ };
+ };
+ "mocha-8.1.3" = {
+ name = "mocha";
+ packageName = "mocha";
+ version = "8.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mocha/-/mocha-8.1.3.tgz";
+ sha512 = "ZbaYib4hT4PpF4bdSO2DohooKXIn4lDeiYqB+vTmCdr6l2woW0b6H3pf5x4sM5nwQMru9RvjjHYWVGltR50ZBw==";
+ };
+ };
+ "ms-2.1.2" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz";
+ sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==";
+ };
+ };
+ "natural-compare-1.4.0" = {
+ name = "natural-compare";
+ packageName = "natural-compare";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";
+ sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
+ };
+ };
+ "neo-async-2.6.2" = {
+ name = "neo-async";
+ packageName = "neo-async";
+ version = "2.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz";
+ sha512 = "Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==";
+ };
+ };
+ "nise-4.0.4" = {
+ name = "nise";
+ packageName = "nise";
+ version = "4.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz";
+ sha512 = "bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==";
+ };
+ };
+ "nock-13.0.4" = {
+ name = "nock";
+ packageName = "nock";
+ version = "13.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nock/-/nock-13.0.4.tgz";
+ sha512 = "alqTV8Qt7TUbc74x1pKRLSENzfjp4nywovcJgi/1aXDiUxXdt7TkruSTF5MDWPP7UoPVgea4F9ghVdmX0xxnSA==";
+ };
+ };
+ "node-oauth1-1.3.0" = {
+ name = "node-oauth1";
+ packageName = "node-oauth1";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-oauth1/-/node-oauth1-1.3.0.tgz";
+ sha512 = "0yggixNfrA1KcBwvh/Hy2xAS1Wfs9dcg6TdFf2zN7gilcAigMdrtZ4ybrBSXBgLvGDw9V1p2MRnGBMq7XjTWLg==";
+ };
+ };
+ "node-preload-0.2.1" = {
+ name = "node-preload";
+ packageName = "node-preload";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz";
+ sha512 = "RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==";
+ };
+ };
+ "normalize-path-3.0.0" = {
+ name = "normalize-path";
+ packageName = "normalize-path";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz";
+ sha512 = "6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==";
+ };
+ };
+ "number-is-nan-1.0.1" = {
+ name = "number-is-nan";
+ packageName = "number-is-nan";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
+ sha1 = "097b602b53422a522c1afb8790318336941a011d";
+ };
+ };
+ "nyc-15.1.0" = {
+ name = "nyc";
+ packageName = "nyc";
+ version = "15.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz";
+ sha512 = "jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==";
+ };
+ };
+ "oauth-sign-0.9.0" = {
+ name = "oauth-sign";
+ packageName = "oauth-sign";
+ version = "0.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz";
+ sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==";
+ };
+ };
+ "object-assign-4.1.1" = {
+ name = "object-assign";
+ packageName = "object-assign";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
+ sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
+ };
+ };
+ "object-get-2.1.1" = {
+ name = "object-get";
+ packageName = "object-get";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-get/-/object-get-2.1.1.tgz";
+ sha512 = "7n4IpLMzGGcLEMiQKsNR7vCe+N5E9LORFrtNUVy4sO3dj9a3HedZCxEL2T7QuLhcHN1NBuBsMOKaOsAYI9IIvg==";
+ };
+ };
+ "object-hash-1.3.1" = {
+ name = "object-hash";
+ packageName = "object-hash";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz";
+ sha512 = "OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==";
+ };
+ };
+ "object-inspect-1.8.0" = {
+ name = "object-inspect";
+ packageName = "object-inspect";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz";
+ sha512 = "jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==";
+ };
+ };
+ "object-keys-1.1.1" = {
+ name = "object-keys";
+ packageName = "object-keys";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz";
+ sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==";
+ };
+ };
+ "object-to-spawn-args-2.0.0" = {
+ name = "object-to-spawn-args";
+ packageName = "object-to-spawn-args";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-to-spawn-args/-/object-to-spawn-args-2.0.0.tgz";
+ sha512 = "ZMT4owlXg3JGegecLlAgAA/6BsdKHn63R3ayXcAa3zFkF7oUBHcSb0oxszeutYe0FO2c1lT5pwCuidLkC4Gx3g==";
+ };
+ };
+ "object.assign-4.1.0" = {
+ name = "object.assign";
+ packageName = "object.assign";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz";
+ sha512 = "exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==";
+ };
+ };
+ "once-1.4.0" = {
+ name = "once";
+ packageName = "once";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+ sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+ };
+ };
+ "optionator-0.9.1" = {
+ name = "optionator";
+ packageName = "optionator";
+ version = "0.9.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz";
+ sha512 = "74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==";
+ };
+ };
+ "p-limit-2.3.0" = {
+ name = "p-limit";
+ packageName = "p-limit";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz";
+ sha512 = "//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==";
+ };
+ };
+ "p-limit-3.0.2" = {
+ name = "p-limit";
+ packageName = "p-limit";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz";
+ sha512 = "iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==";
+ };
+ };
+ "p-locate-3.0.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz";
+ sha512 = "x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==";
+ };
+ };
+ "p-locate-4.1.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz";
+ sha512 = "R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==";
+ };
+ };
+ "p-locate-5.0.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz";
+ sha512 = "LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==";
+ };
+ };
+ "p-map-3.0.0" = {
+ name = "p-map";
+ packageName = "p-map";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz";
+ sha512 = "d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==";
+ };
+ };
+ "p-try-2.2.0" = {
+ name = "p-try";
+ packageName = "p-try";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz";
+ sha512 = "R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==";
+ };
+ };
+ "package-hash-4.0.0" = {
+ name = "package-hash";
+ packageName = "package-hash";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz";
+ sha512 = "whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==";
+ };
+ };
+ "packity-0.3.2" = {
+ name = "packity";
+ packageName = "packity";
+ version = "0.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/packity/-/packity-0.3.2.tgz";
+ sha1 = "20566861a3ef24428e6d505fc542df452e7e9303";
+ };
+ };
+ "parent-module-1.0.1" = {
+ name = "parent-module";
+ packageName = "parent-module";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz";
+ sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==";
+ };
+ };
+ "parse-gitignore-1.0.1" = {
+ name = "parse-gitignore";
+ packageName = "parse-gitignore";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-1.0.1.tgz";
+ sha512 = "UGyowyjtx26n65kdAMWhm6/3uy5uSrpcuH7tt+QEVudiBoVS+eqHxD5kbi9oWVRwj7sCzXqwuM+rUGw7earl6A==";
+ };
+ };
+ "parse-ms-2.1.0" = {
+ name = "parse-ms";
+ packageName = "parse-ms";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz";
+ sha512 = "kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==";
+ };
+ };
+ "path-exists-3.0.0" = {
+ name = "path-exists";
+ packageName = "path-exists";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz";
+ sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
+ };
+ };
+ "path-exists-4.0.0" = {
+ name = "path-exists";
+ packageName = "path-exists";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz";
+ sha512 = "ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==";
+ };
+ };
+ "path-is-absolute-1.0.1" = {
+ name = "path-is-absolute";
+ packageName = "path-is-absolute";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+ sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+ };
+ };
+ "path-key-3.1.1" = {
+ name = "path-key";
+ packageName = "path-key";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz";
+ sha512 = "ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==";
+ };
+ };
+ "path-parse-1.0.6" = {
+ name = "path-parse";
+ packageName = "path-parse";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz";
+ sha512 = "GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==";
+ };
+ };
+ "path-to-regexp-1.8.0" = {
+ name = "path-to-regexp";
+ packageName = "path-to-regexp";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz";
+ sha512 = "n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==";
+ };
+ };
+ "pathval-1.1.0" = {
+ name = "pathval";
+ packageName = "pathval";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz";
+ sha1 = "b942e6d4bde653005ef6b71361def8727d0645e0";
+ };
+ };
+ "performance-now-2.1.0" = {
+ name = "performance-now";
+ packageName = "performance-now";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";
+ sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
+ };
+ };
+ "picomatch-2.2.2" = {
+ name = "picomatch";
+ packageName = "picomatch";
+ version = "2.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz";
+ sha512 = "q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==";
+ };
+ };
+ "pify-3.0.0" = {
+ name = "pify";
+ packageName = "pify";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz";
+ sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
+ };
+ };
+ "pkg-dir-4.2.0" = {
+ name = "pkg-dir";
+ packageName = "pkg-dir";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz";
+ sha512 = "HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==";
+ };
+ };
+ "postcss-7.0.32" = {
+ name = "postcss";
+ packageName = "postcss";
+ version = "7.0.32";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz";
+ sha512 = "03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==";
+ };
+ };
+ "postman-collection-3.6.6" = {
+ name = "postman-collection";
+ packageName = "postman-collection";
+ version = "3.6.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-collection/-/postman-collection-3.6.6.tgz";
+ sha512 = "fm9AGKHbL2coSzD5nw+F07JrX7jzqu2doGIXevPPrwlpTZyTM6yagEdENeO/Na8rSUrI1+tKPj+TgAFiLvtF4w==";
+ };
+ };
+ "postman-collection-transformer-3.3.3" = {
+ name = "postman-collection-transformer";
+ packageName = "postman-collection-transformer";
+ version = "3.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-collection-transformer/-/postman-collection-transformer-3.3.3.tgz";
+ sha512 = "Ra0hfljwB6xnGJ7a638K0TkXTf5BuwGNo1Ahpa9ECehOTOlUFisE8dqX5VZl04QGbpvN5nmr0rwrtLXtK53Abg==";
+ };
+ };
+ "postman-jsdoc-theme-0.0.3" = {
+ name = "postman-jsdoc-theme";
+ packageName = "postman-jsdoc-theme";
+ version = "0.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-jsdoc-theme/-/postman-jsdoc-theme-0.0.3.tgz";
+ sha1 = "60e4fbf3b2175f772520b3c978c07a8bd32b5829";
+ };
+ };
+ "postman-request-2.88.1-postman.24" = {
+ name = "postman-request";
+ packageName = "postman-request";
+ version = "2.88.1-postman.24";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-request/-/postman-request-2.88.1-postman.24.tgz";
+ sha512 = "afW2QxA9YCSaMUBFGRWvxnyjN4SqgXC5HqKJ0DFNfbx4ZW6AsBCFXeb5NAFgCH3kZ/og0XhUSDV+imjWwahLLg==";
+ };
+ };
+ "postman-runtime-7.26.5" = {
+ name = "postman-runtime";
+ packageName = "postman-runtime";
+ version = "7.26.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-runtime/-/postman-runtime-7.26.5.tgz";
+ sha512 = "5sY4iWjG4GeGQ5o4QAJkAt79jmcZhOrs3XSbtCLrs4NqoZpTBx5WDQr6h1Dy4Y8Q0X/9NMCYqF/c5pnsqUyDCQ==";
+ };
+ };
+ "postman-sandbox-3.5.9" = {
+ name = "postman-sandbox";
+ packageName = "postman-sandbox";
+ version = "3.5.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-sandbox/-/postman-sandbox-3.5.9.tgz";
+ sha512 = "B9mREFulQuYOa9+B7rklb94d9iZ6EYyhsUvdIfxphGUByimb6mOhumWV0sGbrtxVTsCAtTpN/68Shm7NCjrZ0A==";
+ };
+ };
+ "postman-url-encoder-2.1.3" = {
+ name = "postman-url-encoder";
+ packageName = "postman-url-encoder";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/postman-url-encoder/-/postman-url-encoder-2.1.3.tgz";
+ sha512 = "CwQjnoxaugCGeOyzVeZ4k1cNQ6iS8OBCzuWzcf4kLStKeRp0MwmLKYv25frynmDpugUUimq/d+FZCq6GtIX9Ag==";
+ };
+ };
+ "prelude-ls-1.2.1" = {
+ name = "prelude-ls";
+ packageName = "prelude-ls";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz";
+ sha512 = "vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==";
+ };
+ };
+ "pretty-ms-7.0.0" = {
+ name = "pretty-ms";
+ packageName = "pretty-ms";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.0.tgz";
+ sha512 = "J3aPWiC5e9ZeZFuSeBraGxSkGMOvulSWsxDByOcbD1Pr75YL3LSNIKIb52WXbCLE1sS5s4inBBbryjF4Y05Ceg==";
+ };
+ };
+ "process-nextick-args-2.0.1" = {
+ name = "process-nextick-args";
+ packageName = "process-nextick-args";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
+ sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==";
+ };
+ };
+ "process-on-spawn-1.0.0" = {
+ name = "process-on-spawn";
+ packageName = "process-on-spawn";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz";
+ sha512 = "1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==";
+ };
+ };
+ "progress-2.0.3" = {
+ name = "progress";
+ packageName = "progress";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz";
+ sha512 = "7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==";
+ };
+ };
+ "promise.allsettled-1.0.2" = {
+ name = "promise.allsettled";
+ packageName = "promise.allsettled";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz";
+ sha512 = "UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==";
+ };
+ };
+ "propagate-2.0.1" = {
+ name = "propagate";
+ packageName = "propagate";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz";
+ sha512 = "vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==";
+ };
+ };
+ "pseudomap-1.0.2" = {
+ name = "pseudomap";
+ packageName = "pseudomap";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
+ sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+ };
+ };
+ "psl-1.8.0" = {
+ name = "psl";
+ packageName = "psl";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz";
+ sha512 = "RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==";
+ };
+ };
+ "pump-1.0.3" = {
+ name = "pump";
+ packageName = "pump";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz";
+ sha512 = "8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==";
+ };
+ };
+ "punycode-2.1.1" = {
+ name = "punycode";
+ packageName = "punycode";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
+ sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
+ };
+ };
+ "q-1.0.1" = {
+ name = "q";
+ packageName = "q";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/q/-/q-1.0.1.tgz";
+ sha1 = "11872aeedee89268110b10a718448ffb10112a14";
+ };
+ };
+ "qs-6.5.2" = {
+ name = "qs";
+ packageName = "qs";
+ version = "6.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz";
+ sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==";
+ };
+ };
+ "ramda-0.27.1" = {
+ name = "ramda";
+ packageName = "ramda";
+ version = "0.27.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz";
+ sha512 = "PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==";
+ };
+ };
+ "randombytes-2.1.0" = {
+ name = "randombytes";
+ packageName = "randombytes";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz";
+ sha512 = "vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==";
+ };
+ };
+ "readable-stream-1.0.34" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "1.0.34";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
+ sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
+ };
+ };
+ "readable-stream-2.3.7" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "2.3.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz";
+ sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==";
+ };
+ };
+ "readable-stream-3.6.0" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "3.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz";
+ sha512 = "BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==";
+ };
+ };
+ "readdir-0.0.13" = {
+ name = "readdir";
+ packageName = "readdir";
+ version = "0.0.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readdir/-/readdir-0.0.13.tgz";
+ sha1 = "4dd002d3f30dc11afe3bb177ad8e99094f7f62dd";
+ };
+ };
+ "readdirp-3.4.0" = {
+ name = "readdirp";
+ packageName = "readdirp";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz";
+ sha512 = "0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==";
+ };
+ };
+ "rechoir-0.6.2" = {
+ name = "rechoir";
+ packageName = "rechoir";
+ version = "0.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
+ sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
+ };
+ };
+ "recursive-readdir-2.2.2" = {
+ name = "recursive-readdir";
+ packageName = "recursive-readdir";
+ version = "2.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz";
+ sha512 = "nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==";
+ };
+ };
+ "reduce-extract-1.0.0" = {
+ name = "reduce-extract";
+ packageName = "reduce-extract";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reduce-extract/-/reduce-extract-1.0.0.tgz";
+ sha1 = "67f2385beda65061b5f5f4312662e8b080ca1525";
+ };
+ };
+ "reduce-flatten-1.0.1" = {
+ name = "reduce-flatten";
+ packageName = "reduce-flatten";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz";
+ sha1 = "258c78efd153ddf93cb561237f61184f3696e327";
+ };
+ };
+ "reduce-flatten-3.0.0" = {
+ name = "reduce-flatten";
+ packageName = "reduce-flatten";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-3.0.0.tgz";
+ sha512 = "eczl8wAYBxJ6Egl6I1ECIF+8z6sHu+KE7BzaEDZTpPXKXfy9SUDQlVYwkRcNTjJLC3Iakxbhss50KuT/R6SYfg==";
+ };
+ };
+ "reduce-unique-2.0.1" = {
+ name = "reduce-unique";
+ packageName = "reduce-unique";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reduce-unique/-/reduce-unique-2.0.1.tgz";
+ sha512 = "x4jH/8L1eyZGR785WY+ePtyMNhycl1N2XOLxhCbzZFaqF4AXjLzqSxa2UHgJ2ZVR/HHyPOvl1L7xRnW8ye5MdA==";
+ };
+ };
+ "reduce-without-1.0.1" = {
+ name = "reduce-without";
+ packageName = "reduce-without";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/reduce-without/-/reduce-without-1.0.1.tgz";
+ sha1 = "68ad0ead11855c9a37d4e8256c15bbf87972fc8c";
+ };
+ };
+ "regexpp-3.1.0" = {
+ name = "regexpp";
+ packageName = "regexpp";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz";
+ sha512 = "ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==";
+ };
+ };
+ "regextras-0.7.1" = {
+ name = "regextras";
+ packageName = "regextras";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz";
+ sha512 = "9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==";
+ };
+ };
+ "release-zalgo-1.0.0" = {
+ name = "release-zalgo";
+ packageName = "release-zalgo";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz";
+ sha1 = "09700b7e5074329739330e535c5a90fb67851730";
+ };
+ };
+ "require-directory-2.1.1" = {
+ name = "require-directory";
+ packageName = "require-directory";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz";
+ sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+ };
+ };
+ "require-main-filename-2.0.0" = {
+ name = "require-main-filename";
+ packageName = "require-main-filename";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz";
+ sha512 = "NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==";
+ };
+ };
+ "requizzle-0.2.3" = {
+ name = "requizzle";
+ packageName = "requizzle";
+ version = "0.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz";
+ sha512 = "YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==";
+ };
+ };
+ "resolve-1.17.0" = {
+ name = "resolve";
+ packageName = "resolve";
+ version = "1.17.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz";
+ sha512 = "ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==";
+ };
+ };
+ "resolve-from-4.0.0" = {
+ name = "resolve-from";
+ packageName = "resolve-from";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz";
+ sha512 = "pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==";
+ };
+ };
+ "resolve-from-5.0.0" = {
+ name = "resolve-from";
+ packageName = "resolve-from";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz";
+ sha512 = "qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==";
+ };
+ };
+ "ret-0.1.15" = {
+ name = "ret";
+ packageName = "ret";
+ version = "0.1.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz";
+ sha512 = "TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==";
+ };
+ };
+ "rimraf-2.6.3" = {
+ name = "rimraf";
+ packageName = "rimraf";
+ version = "2.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz";
+ sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
+ };
+ };
+ "rimraf-3.0.2" = {
+ name = "rimraf";
+ packageName = "rimraf";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz";
+ sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==";
+ };
+ };
+ "safe-buffer-5.1.2" = {
+ name = "safe-buffer";
+ packageName = "safe-buffer";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
+ sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
+ };
+ };
+ "safe-buffer-5.2.1" = {
+ name = "safe-buffer";
+ packageName = "safe-buffer";
+ version = "5.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz";
+ sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==";
+ };
+ };
+ "safe-regex-1.1.0" = {
+ name = "safe-regex";
+ packageName = "safe-regex";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz";
+ sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
+ };
+ };
+ "safer-buffer-2.1.2" = {
+ name = "safer-buffer";
+ packageName = "safer-buffer";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
+ sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
+ };
+ };
+ "sanitize-html-1.20.1" = {
+ name = "sanitize-html";
+ packageName = "sanitize-html";
+ version = "1.20.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.20.1.tgz";
+ sha512 = "txnH8TQjaQvg2Q0HY06G6CDJLVYCpbnxrdO0WN8gjCKaU5J0KbyGYhZxx5QJg3WLZ1lB7XU9kDkfrCXUozqptA==";
+ };
+ };
+ "sax-1.2.4" = {
+ name = "sax";
+ packageName = "sax";
+ version = "1.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
+ sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
+ };
+ };
+ "semver-5.7.1" = {
+ name = "semver";
+ packageName = "semver";
+ version = "5.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz";
+ sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==";
+ };
+ };
+ "semver-6.3.0" = {
+ name = "semver";
+ packageName = "semver";
+ version = "6.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz";
+ sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==";
+ };
+ };
+ "semver-7.3.2" = {
+ name = "semver";
+ packageName = "semver";
+ version = "7.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz";
+ sha512 = "OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==";
+ };
+ };
+ "serialised-error-1.1.3" = {
+ name = "serialised-error";
+ packageName = "serialised-error";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/serialised-error/-/serialised-error-1.1.3.tgz";
+ sha512 = "vybp3GItaR1ZtO2nxZZo8eOo7fnVaNtP3XE2vJKgzkKR2bagCkdJ1EpYYhEMd3qu/80DwQk9KjsNSxE3fXWq0g==";
+ };
+ };
+ "serialize-javascript-4.0.0" = {
+ name = "serialize-javascript";
+ packageName = "serialize-javascript";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz";
+ sha512 = "GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==";
+ };
+ };
+ "server-destroy-1.0.1" = {
+ name = "server-destroy";
+ packageName = "server-destroy";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz";
+ sha1 = "f13bf928e42b9c3e79383e61cc3998b5d14e6cdd";
+ };
+ };
+ "set-blocking-2.0.0" = {
+ name = "set-blocking";
+ packageName = "set-blocking";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
+ sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+ };
+ };
+ "shebang-command-2.0.0" = {
+ name = "shebang-command";
+ packageName = "shebang-command";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz";
+ sha512 = "kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==";
+ };
+ };
+ "shebang-regex-3.0.0" = {
+ name = "shebang-regex";
+ packageName = "shebang-regex";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz";
+ sha512 = "7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==";
+ };
+ };
+ "shelljs-0.8.4" = {
+ name = "shelljs";
+ packageName = "shelljs";
+ version = "0.8.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz";
+ sha512 = "7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==";
+ };
+ };
+ "sigmund-1.0.1" = {
+ name = "sigmund";
+ packageName = "sigmund";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
+ sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
+ };
+ };
+ "signal-exit-3.0.3" = {
+ name = "signal-exit";
+ packageName = "signal-exit";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz";
+ sha512 = "VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==";
+ };
+ };
+ "sinon-9.0.3" = {
+ name = "sinon";
+ packageName = "sinon";
+ version = "9.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sinon/-/sinon-9.0.3.tgz";
+ sha512 = "IKo9MIM111+smz9JGwLmw5U1075n1YXeAq8YeSFlndCLhAL5KGn6bLgu7b/4AYHTV/LcEMcRm2wU2YiL55/6Pg==";
+ };
+ };
+ "slice-ansi-2.1.0" = {
+ name = "slice-ansi";
+ packageName = "slice-ansi";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz";
+ sha512 = "Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==";
+ };
+ };
+ "sort-array-4.1.2" = {
+ name = "sort-array";
+ packageName = "sort-array";
+ version = "4.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sort-array/-/sort-array-4.1.2.tgz";
+ sha512 = "G5IUpM+OcVnyaWHMv84Y/RQYiFQoSu6eUtJZu840iM6nR7zeY/eOGny2epkr5VKqCGDkOj3UBzOluDZ7hFpljA==";
+ };
+ };
+ "source-map-0.5.7" = {
+ name = "source-map";
+ packageName = "source-map";
+ version = "0.5.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
+ sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+ };
+ };
+ "source-map-0.6.1" = {
+ name = "source-map";
+ packageName = "source-map";
+ version = "0.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
+ sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
+ };
+ };
+ "spawn-wrap-2.0.0" = {
+ name = "spawn-wrap";
+ packageName = "spawn-wrap";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz";
+ sha512 = "EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==";
+ };
+ };
+ "spdx-exceptions-2.3.0" = {
+ name = "spdx-exceptions";
+ packageName = "spdx-exceptions";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz";
+ sha512 = "/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==";
+ };
+ };
+ "spdx-expression-parse-3.0.1" = {
+ name = "spdx-expression-parse";
+ packageName = "spdx-expression-parse";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz";
+ sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==";
+ };
+ };
+ "spdx-license-ids-3.0.5" = {
+ name = "spdx-license-ids";
+ packageName = "spdx-license-ids";
+ version = "3.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz";
+ sha512 = "J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==";
+ };
+ };
+ "split-ca-1.0.1" = {
+ name = "split-ca";
+ packageName = "split-ca";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz";
+ sha1 = "6c83aff3692fa61256e0cd197e05e9de157691a6";
+ };
+ };
+ "sprintf-js-1.0.3" = {
+ name = "sprintf-js";
+ packageName = "sprintf-js";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
+ sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+ };
+ };
+ "srcset-1.0.0" = {
+ name = "srcset";
+ packageName = "srcset";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/srcset/-/srcset-1.0.0.tgz";
+ sha1 = "a5669de12b42f3b1d5e83ed03c71046fc48f41ef";
+ };
+ };
+ "sshpk-1.16.1" = {
+ name = "sshpk";
+ packageName = "sshpk";
+ version = "1.16.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz";
+ sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==";
+ };
+ };
+ "stack-trace-0.0.10" = {
+ name = "stack-trace";
+ packageName = "stack-trace";
+ version = "0.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz";
+ sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0";
+ };
+ };
+ "stack-trace-0.0.9" = {
+ name = "stack-trace";
+ packageName = "stack-trace";
+ version = "0.0.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz";
+ sha1 = "a8f6eaeca90674c333e7c43953f275b451510695";
+ };
+ };
+ "stream-connect-1.0.2" = {
+ name = "stream-connect";
+ packageName = "stream-connect";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-connect/-/stream-connect-1.0.2.tgz";
+ sha1 = "18bc81f2edb35b8b5d9a8009200a985314428a97";
+ };
+ };
+ "stream-length-1.0.2" = {
+ name = "stream-length";
+ packageName = "stream-length";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-length/-/stream-length-1.0.2.tgz";
+ sha1 = "8277f3cbee49a4daabcfdb4e2f4a9b5e9f2c9f00";
+ };
+ };
+ "stream-via-1.0.4" = {
+ name = "stream-via";
+ packageName = "stream-via";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-via/-/stream-via-1.0.4.tgz";
+ sha512 = "DBp0lSvX5G9KGRDTkR/R+a29H+Wk2xItOF+MpZLLNDWbEV9tGPnqLPxHEYjmiz8xGtJHRIqmI+hCjmNzqoA4nQ==";
+ };
+ };
+ "strftime-0.10.0" = {
+ name = "strftime";
+ packageName = "strftime";
+ version = "0.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz";
+ sha1 = "b3f0fa419295202a5a289f6d6be9f4909a617193";
+ };
+ };
+ "string-width-2.1.1" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz";
+ sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==";
+ };
+ };
+ "string-width-3.1.0" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz";
+ sha512 = "vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==";
+ };
+ };
+ "string-width-4.2.0" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz";
+ sha512 = "zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==";
+ };
+ };
+ "string.prototype.trimend-1.0.1" = {
+ name = "string.prototype.trimend";
+ packageName = "string.prototype.trimend";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz";
+ sha512 = "LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==";
+ };
+ };
+ "string.prototype.trimstart-1.0.1" = {
+ name = "string.prototype.trimstart";
+ packageName = "string.prototype.trimstart";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz";
+ sha512 = "XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==";
+ };
+ };
+ "string_decoder-0.10.31" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "0.10.31";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
+ sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+ };
+ };
+ "string_decoder-1.1.1" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
+ sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
+ };
+ };
+ "string_decoder-1.3.0" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz";
+ sha512 = "hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==";
+ };
+ };
+ "strip-ansi-3.0.1" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+ sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+ };
+ };
+ "strip-ansi-4.0.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz";
+ sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
+ };
+ };
+ "strip-ansi-5.2.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz";
+ sha512 = "DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==";
+ };
+ };
+ "strip-ansi-6.0.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz";
+ sha512 = "AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==";
+ };
+ };
+ "strip-bom-4.0.0" = {
+ name = "strip-bom";
+ packageName = "strip-bom";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz";
+ sha512 = "3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==";
+ };
+ };
+ "strip-json-comments-3.0.1" = {
+ name = "strip-json-comments";
+ packageName = "strip-json-comments";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz";
+ sha512 = "VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==";
+ };
+ };
+ "strip-json-comments-3.1.1" = {
+ name = "strip-json-comments";
+ packageName = "strip-json-comments";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz";
+ sha512 = "6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==";
+ };
+ };
+ "supports-color-2.0.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
+ sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
+ };
+ };
+ "supports-color-5.5.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "5.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";
+ sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
+ };
+ };
+ "supports-color-6.1.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz";
+ sha512 = "qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==";
+ };
+ };
+ "supports-color-7.1.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "7.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz";
+ sha512 = "oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==";
+ };
+ };
+ "supports-color-7.2.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "7.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz";
+ sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
+ };
+ };
+ "symbol-0.3.1" = {
+ name = "symbol";
+ packageName = "symbol";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/symbol/-/symbol-0.3.1.tgz";
+ sha1 = "b6f9a900d496a57f02408f22198c109dda063041";
+ };
+ };
+ "table-5.4.6" = {
+ name = "table";
+ packageName = "table";
+ version = "5.4.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/table/-/table-5.4.6.tgz";
+ sha512 = "wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==";
+ };
+ };
+ "table-layout-0.4.5" = {
+ name = "table-layout";
+ packageName = "table-layout";
+ version = "0.4.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz";
+ sha512 = "zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==";
+ };
+ };
+ "taffydb-2.6.2" = {
+ name = "taffydb";
+ packageName = "taffydb";
+ version = "2.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz";
+ sha1 = "7cbcb64b5a141b6a2efc2c5d2c67b4e150b2a268";
+ };
+ };
+ "tar-fs-1.16.3" = {
+ name = "tar-fs";
+ packageName = "tar-fs";
+ version = "1.16.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz";
+ sha512 = "NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==";
+ };
+ };
+ "tar-stream-1.6.2" = {
+ name = "tar-stream";
+ packageName = "tar-stream";
+ version = "1.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz";
+ sha512 = "rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==";
+ };
+ };
+ "teleport-javascript-1.0.0" = {
+ name = "teleport-javascript";
+ packageName = "teleport-javascript";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/teleport-javascript/-/teleport-javascript-1.0.0.tgz";
+ sha512 = "j1llvWVFyEn/6XIFDfX5LAU43DXe0GCt3NfXDwJ8XpRRMkS+i50SAkonAONBy+vxwPFBd50MFU8a2uj8R/ccLg==";
+ };
+ };
+ "temp-path-1.0.0" = {
+ name = "temp-path";
+ packageName = "temp-path";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/temp-path/-/temp-path-1.0.0.tgz";
+ sha1 = "24b1543973ab442896d9ad367dd9cbdbfafe918b";
+ };
+ };
+ "test-exclude-6.0.0" = {
+ name = "test-exclude";
+ packageName = "test-exclude";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz";
+ sha512 = "cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==";
+ };
+ };
+ "test-value-1.1.0" = {
+ name = "test-value";
+ packageName = "test-value";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/test-value/-/test-value-1.1.0.tgz";
+ sha1 = "a09136f72ec043d27c893707c2b159bfad7de93f";
+ };
+ };
+ "test-value-2.1.0" = {
+ name = "test-value";
+ packageName = "test-value";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz";
+ sha1 = "11da6ff670f3471a73b625ca4f3fdcf7bb748291";
+ };
+ };
+ "test-value-3.0.0" = {
+ name = "test-value";
+ packageName = "test-value";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz";
+ sha512 = "sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==";
+ };
+ };
+ "text-table-0.2.0" = {
+ name = "text-table";
+ packageName = "text-table";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
+ sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
+ };
+ };
+ "through-2.3.8" = {
+ name = "through";
+ packageName = "through";
+ version = "2.3.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
+ sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+ };
+ };
+ "to-buffer-1.1.1" = {
+ name = "to-buffer";
+ packageName = "to-buffer";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz";
+ sha512 = "lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==";
+ };
+ };
+ "to-fast-properties-2.0.0" = {
+ name = "to-fast-properties";
+ packageName = "to-fast-properties";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz";
+ sha1 = "dc5e698cbd079265bc73e0377681a4e4e83f616e";
+ };
+ };
+ "to-regex-range-5.0.1" = {
+ name = "to-regex-range";
+ packageName = "to-regex-range";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz";
+ sha512 = "65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==";
+ };
+ };
+ "tough-cookie-2.5.0" = {
+ name = "tough-cookie";
+ packageName = "tough-cookie";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz";
+ sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==";
+ };
+ };
+ "tough-cookie-3.0.1" = {
+ name = "tough-cookie";
+ packageName = "tough-cookie";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz";
+ sha512 = "yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==";
+ };
+ };
+ "tweetnacl-0.14.5" = {
+ name = "tweetnacl";
+ packageName = "tweetnacl";
+ version = "0.14.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
+ sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
+ };
+ };
+ "type-check-0.4.0" = {
+ name = "type-check";
+ packageName = "type-check";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz";
+ sha512 = "XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==";
+ };
+ };
+ "type-detect-4.0.8" = {
+ name = "type-detect";
+ packageName = "type-detect";
+ version = "4.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz";
+ sha512 = "0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==";
+ };
+ };
+ "type-fest-0.8.1" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz";
+ sha512 = "4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==";
+ };
+ };
+ "typedarray-0.0.6" = {
+ name = "typedarray";
+ packageName = "typedarray";
+ version = "0.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
+ sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+ };
+ };
+ "typedarray-to-buffer-3.1.5" = {
+ name = "typedarray-to-buffer";
+ packageName = "typedarray-to-buffer";
+ version = "3.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz";
+ sha512 = "zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==";
+ };
+ };
+ "typical-2.6.1" = {
+ name = "typical";
+ packageName = "typical";
+ version = "2.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz";
+ sha1 = "5c080e5d661cbbe38259d2e70a3c7253e873881d";
+ };
+ };
+ "typical-4.0.0" = {
+ name = "typical";
+ packageName = "typical";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz";
+ sha512 = "VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==";
+ };
+ };
+ "typical-6.0.1" = {
+ name = "typical";
+ packageName = "typical";
+ version = "6.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typical/-/typical-6.0.1.tgz";
+ sha512 = "+g3NEp7fJLe9DPa1TArHm9QAA7YciZmWnfAqEaFrBihQ7epOv9i99rjtgb6Iz0wh3WuQDjsCTDfgRoGnmHN81A==";
+ };
+ };
+ "uc.micro-1.0.6" = {
+ name = "uc.micro";
+ packageName = "uc.micro";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz";
+ sha512 = "8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==";
+ };
+ };
+ "uglify-js-3.10.4" = {
+ name = "uglify-js";
+ packageName = "uglify-js";
+ version = "3.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.4.tgz";
+ sha512 = "kBFT3U4Dcj4/pJ52vfjCSfyLyvG9VYYuGYPmrPvAxRw/i7xHiT4VvCev+uiEMcEEiu6UNB6KgWmGtSUYIWScbw==";
+ };
+ };
+ "underscore-1.10.2" = {
+ name = "underscore";
+ packageName = "underscore";
+ version = "1.10.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/underscore/-/underscore-1.10.2.tgz";
+ sha512 = "N4P+Q/BuyuEKFJ43B9gYuOj4TQUHXX+j2FqguVOpjkssLUUrnJofCcBccJSCoeturDoZU6GorDTHSvUDlSQbTg==";
+ };
+ };
+ "underscore-1.7.0" = {
+ name = "underscore";
+ packageName = "underscore";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
+ sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
+ };
+ };
+ "uri-js-4.4.0" = {
+ name = "uri-js";
+ packageName = "uri-js";
+ version = "4.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz";
+ sha512 = "B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==";
+ };
+ };
+ "utcstring-0.1.0" = {
+ name = "utcstring";
+ packageName = "utcstring";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/utcstring/-/utcstring-0.1.0.tgz";
+ sha1 = "430fd510ab7fc95b5d5910c902d79880c208436b";
+ };
+ };
+ "util-deprecate-1.0.2" = {
+ name = "util-deprecate";
+ packageName = "util-deprecate";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+ sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+ };
+ };
+ "uuid-3.3.2" = {
+ name = "uuid";
+ packageName = "uuid";
+ version = "3.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
+ sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
+ };
+ };
+ "uuid-3.4.0" = {
+ name = "uuid";
+ packageName = "uuid";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz";
+ sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==";
+ };
+ };
+ "uvm-1.7.9" = {
+ name = "uvm";
+ packageName = "uvm";
+ version = "1.7.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uvm/-/uvm-1.7.9.tgz";
+ sha512 = "Z3Uf7Jm8Cpvxf8FMjE7cFBaXsXzKu2n3kFqV23pQNLg8rrZqi6fmLFnLCn5EhiEC94XdcQCCNjrGeOnFdy1xsA==";
+ };
+ };
+ "v8-compile-cache-2.1.1" = {
+ name = "v8-compile-cache";
+ packageName = "v8-compile-cache";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz";
+ sha512 = "8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==";
+ };
+ };
+ "verror-1.10.0" = {
+ name = "verror";
+ packageName = "verror";
+ version = "1.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
+ sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
+ };
+ };
+ "walk-back-2.0.1" = {
+ name = "walk-back";
+ packageName = "walk-back";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/walk-back/-/walk-back-2.0.1.tgz";
+ sha1 = "554e2a9d874fac47a8cb006bf44c2f0c4998a0a4";
+ };
+ };
+ "walk-back-4.0.0" = {
+ name = "walk-back";
+ packageName = "walk-back";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/walk-back/-/walk-back-4.0.0.tgz";
+ sha512 = "kudCA8PXVQfrqv2mFTG72vDBRi8BKWxGgFLwPpzHcpZnSwZk93WMwUDVcLHWNsnm+Y0AC4Vb6MUNRgaHfyV2DQ==";
+ };
+ };
+ "which-2.0.2" = {
+ name = "which";
+ packageName = "which";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz";
+ sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==";
+ };
+ };
+ "which-module-2.0.0" = {
+ name = "which-module";
+ packageName = "which-module";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz";
+ sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
+ };
+ };
+ "wide-align-1.1.3" = {
+ name = "wide-align";
+ packageName = "wide-align";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
+ sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
+ };
+ };
+ "winston-2.4.5" = {
+ name = "winston";
+ packageName = "winston";
+ version = "2.4.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/winston/-/winston-2.4.5.tgz";
+ sha512 = "TWoamHt5yYvsMarGlGEQE59SbJHqGsZV8/lwC+iCcGeAe0vUaOh+Lv6SYM17ouzC/a/LB1/hz/7sxFBtlu1l4A==";
+ };
+ };
+ "word-wrap-1.2.3" = {
+ name = "word-wrap";
+ packageName = "word-wrap";
+ version = "1.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz";
+ sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==";
+ };
+ };
+ "wordwrap-1.0.0" = {
+ name = "wordwrap";
+ packageName = "wordwrap";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
+ sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
+ };
+ };
+ "wordwrapjs-3.0.0" = {
+ name = "wordwrapjs";
+ packageName = "wordwrapjs";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz";
+ sha512 = "mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==";
+ };
+ };
+ "workerpool-6.0.0" = {
+ name = "workerpool";
+ packageName = "workerpool";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz";
+ sha512 = "fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==";
+ };
+ };
+ "wrap-ansi-5.1.0" = {
+ name = "wrap-ansi";
+ packageName = "wrap-ansi";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz";
+ sha512 = "QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==";
+ };
+ };
+ "wrap-ansi-6.2.0" = {
+ name = "wrap-ansi";
+ packageName = "wrap-ansi";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz";
+ sha512 = "r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==";
+ };
+ };
+ "wrappy-1.0.2" = {
+ name = "wrappy";
+ packageName = "wrappy";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+ sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+ };
+ };
+ "write-1.0.3" = {
+ name = "write";
+ packageName = "write";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/write/-/write-1.0.3.tgz";
+ sha512 = "/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==";
+ };
+ };
+ "write-file-atomic-3.0.3" = {
+ name = "write-file-atomic";
+ packageName = "write-file-atomic";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz";
+ sha512 = "AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==";
+ };
+ };
+ "xml2js-0.4.23" = {
+ name = "xml2js";
+ packageName = "xml2js";
+ version = "0.4.23";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz";
+ sha512 = "ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==";
+ };
+ };
+ "xmlbuilder-10.1.1" = {
+ name = "xmlbuilder";
+ packageName = "xmlbuilder";
+ version = "10.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz";
+ sha512 = "OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==";
+ };
+ };
+ "xmlbuilder-11.0.1" = {
+ name = "xmlbuilder";
+ packageName = "xmlbuilder";
+ version = "11.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz";
+ sha512 = "fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==";
+ };
+ };
+ "xmlbuilder-15.1.1" = {
+ name = "xmlbuilder";
+ packageName = "xmlbuilder";
+ version = "15.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz";
+ sha512 = "yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==";
+ };
+ };
+ "xmlcreate-2.0.3" = {
+ name = "xmlcreate";
+ packageName = "xmlcreate";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.3.tgz";
+ sha512 = "HgS+X6zAztGa9zIK3Y3LXuJes33Lz9x+YyTxgrkIdabu2vqcGOWwdfCpf1hWLRrd553wd4QCDf6BBO6FfdsRiQ==";
+ };
+ };
+ "xtend-4.0.2" = {
+ name = "xtend";
+ packageName = "xtend";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz";
+ sha512 = "LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==";
+ };
+ };
+ "y18n-4.0.0" = {
+ name = "y18n";
+ packageName = "y18n";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz";
+ sha512 = "r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==";
+ };
+ };
+ "yallist-2.1.2" = {
+ name = "yallist";
+ packageName = "yallist";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz";
+ sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
+ };
+ };
+ "yargs-13.3.2" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "13.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz";
+ sha512 = "AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==";
+ };
+ };
+ "yargs-14.2.3" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "14.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz";
+ sha512 = "ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==";
+ };
+ };
+ "yargs-15.4.1" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "15.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz";
+ sha512 = "aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==";
+ };
+ };
+ "yargs-parser-13.1.2" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "13.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz";
+ sha512 = "3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==";
+ };
+ };
+ "yargs-parser-15.0.1" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "15.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz";
+ sha512 = "0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==";
+ };
+ };
+ "yargs-parser-18.1.3" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "18.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz";
+ sha512 = "o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==";
+ };
+ };
+ "yargs-unparser-1.6.1" = {
+ name = "yargs-unparser";
+ packageName = "yargs-unparser";
+ version = "1.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz";
+ sha512 = "qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==";
+ };
+ };
+ };
+in
+{
+ newman = nodeEnv.buildNodePackage {
+ name = "newman";
+ packageName = "newman";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/newman/-/newman-5.2.0.tgz";
+ sha512 = "VzvKHhdPM7QvuwQfnJMj50hHLf27AE9hCAbMgbP5aXIQ12eKhrL3if1U0OWcB+BvSLdww9nKvMDwvuF72/ipFw==";
+ };
+ dependencies = [
+ sources."@babel/code-frame-7.10.4"
+ (sources."@babel/core-7.11.6" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."semver-5.7.1"
+ sources."source-map-0.5.7"
+ ];
+ })
+ (sources."@babel/generator-7.11.6" // {
+ dependencies = [
+ sources."source-map-0.5.7"
+ ];
+ })
+ sources."@babel/helper-function-name-7.10.4"
+ sources."@babel/helper-get-function-arity-7.10.4"
+ sources."@babel/helper-member-expression-to-functions-7.11.0"
+ sources."@babel/helper-module-imports-7.10.4"
+ sources."@babel/helper-module-transforms-7.11.0"
+ sources."@babel/helper-optimise-call-expression-7.10.4"
+ sources."@babel/helper-replace-supers-7.10.4"
+ sources."@babel/helper-simple-access-7.10.4"
+ sources."@babel/helper-split-export-declaration-7.11.0"
+ sources."@babel/helper-validator-identifier-7.10.4"
+ sources."@babel/helpers-7.10.4"
+ sources."@babel/highlight-7.10.4"
+ sources."@babel/parser-7.11.5"
+ sources."@babel/template-7.10.4"
+ (sources."@babel/traverse-7.11.5" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ sources."globals-11.12.0"
+ ];
+ })
+ sources."@babel/types-7.11.5"
+ (sources."@eslint/eslintrc-0.1.3" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ ];
+ })
+ (sources."@istanbuljs/load-nyc-config-1.1.0" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-4.1.0"
+ ];
+ })
+ sources."@istanbuljs/schema-0.1.2"
+ sources."@postman/form-data-3.1.0"
+ sources."@postman/tunnel-agent-0.6.3"
+ sources."@sinonjs/commons-1.8.1"
+ sources."@sinonjs/fake-timers-6.0.1"
+ sources."@sinonjs/formatio-5.0.1"
+ sources."@sinonjs/samsam-5.1.0"
+ sources."@sinonjs/text-encoding-0.7.1"
+ sources."@types/color-name-1.1.1"
+ sources."JSONStream-1.3.2"
+ sources."acorn-7.4.0"
+ sources."acorn-jsx-5.3.1"
+ sources."aggregate-error-3.1.0"
+ sources."ajv-6.12.4"
+ sources."ansi-colors-4.1.1"
+ (sources."ansi-escape-sequences-4.1.0" // {
+ dependencies = [
+ sources."array-back-3.1.0"
+ ];
+ })
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-3.2.1"
+ sources."anymatch-3.1.1"
+ sources."append-transform-2.0.0"
+ sources."archy-1.0.0"
+ sources."argparse-1.0.10"
+ sources."array-back-4.0.1"
+ sources."array-uniq-1.0.3"
+ sources."array.prototype.map-1.0.2"
+ sources."asn1-0.2.4"
+ sources."assert-plus-1.0.0"
+ sources."assertion-error-1.1.0"
+ sources."astral-regex-1.0.0"
+ sources."async-3.2.0"
+ sources."asynckit-0.4.0"
+ sources."aws-sign2-0.7.0"
+ sources."aws4-1.10.1"
+ sources."balanced-match-1.0.0"
+ sources."base64-js-1.3.1"
+ sources."bcrypt-pbkdf-1.0.2"
+ sources."binary-extensions-2.1.0"
+ (sources."bl-1.2.3" // {
+ dependencies = [
+ (sources."readable-stream-2.3.7" // {
+ dependencies = [
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ (sources."string_decoder-1.1.1" // {
+ dependencies = [
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ ];
+ })
+ sources."bluebird-2.11.0"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
+ sources."brotli-1.3.2"
+ sources."browser-stdout-1.3.1"
+ sources."buffer-alloc-1.2.0"
+ sources."buffer-alloc-unsafe-1.1.0"
+ sources."buffer-fill-1.0.0"
+ sources."buffer-from-1.1.1"
+ sources."cache-point-2.0.0"
+ (sources."caching-transform-4.0.0" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."callsites-3.1.0"
+ sources."camelcase-5.3.1"
+ sources."caseless-0.12.0"
+ sources."catharsis-0.8.11"
+ sources."chai-4.2.0"
+ sources."chalk-2.4.2"
+ sources."chardet-1.2.1"
+ sources."charset-1.0.1"
+ sources."check-error-1.0.2"
+ sources."chokidar-3.4.2"
+ sources."chownr-1.1.4"
+ sources."clean-stack-2.2.0"
+ sources."cli-progress-3.8.2"
+ sources."cli-table3-0.6.0"
+ (sources."cliui-5.0.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."emoji-regex-7.0.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."collect-all-1.0.3"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."colors-1.4.0"
+ sources."combined-stream-1.0.8"
+ (sources."command-line-args-5.1.1" // {
+ dependencies = [
+ sources."array-back-3.1.0"
+ sources."typical-4.0.0"
+ ];
+ })
+ (sources."command-line-tool-0.8.0" // {
+ dependencies = [
+ sources."array-back-2.0.0"
+ ];
+ })
+ (sources."command-line-usage-4.1.0" // {
+ dependencies = [
+ sources."array-back-2.0.0"
+ ];
+ })
+ sources."commander-6.1.0"
+ sources."comment-parser-0.7.6"
+ sources."common-sequence-2.0.0"
+ sources."commondir-1.0.1"
+ sources."concat-map-0.0.1"
+ (sources."concat-stream-1.6.2" // {
+ dependencies = [
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
+ sources."string_decoder-1.1.1"
+ ];
+ })
+ (sources."config-master-3.1.0" // {
+ dependencies = [
+ sources."walk-back-2.0.1"
+ ];
+ })
+ (sources."convert-source-map-1.7.0" // {
+ dependencies = [
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."core-util-is-1.0.2"
+ sources."cross-spawn-7.0.3"
+ sources."csv-parse-4.12.0"
+ sources."cycle-1.0.3"
+ sources."dashdash-1.14.1"
+ sources."date-format-0.0.2"
+ sources."dbug-0.4.2"
+ sources."debug-3.2.6"
+ sources."decamelize-1.2.0"
+ sources."deep-eql-3.0.1"
+ sources."deep-extend-0.6.0"
+ sources."deep-is-0.1.3"
+ sources."default-require-extensions-3.0.0"
+ sources."define-properties-1.1.3"
+ sources."delayed-stream-1.0.0"
+ sources."diff-4.0.2"
+ (sources."dmd-5.0.2" // {
+ dependencies = [
+ sources."reduce-flatten-3.0.0"
+ ];
+ })
+ (sources."docker-modem-1.0.9" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ sources."readable-stream-1.0.34"
+ sources."string_decoder-0.10.31"
+ ];
+ })
+ (sources."dockerfile_lint-0.3.4" // {
+ dependencies = [
+ sources."commander-2.9.0"
+ sources."js-yaml-3.13.1"
+ sources."lodash-2.4.2"
+ ];
+ })
+ sources."dockerode-2.5.8"
+ sources."doctrine-3.0.0"
+ (sources."dom-serializer-0.2.2" // {
+ dependencies = [
+ sources."domelementtype-2.0.1"
+ sources."entities-2.0.3"
+ ];
+ })
+ sources."domelementtype-1.3.1"
+ sources."domhandler-2.4.2"
+ sources."domutils-1.7.0"
+ sources."ecc-jsbn-0.1.2"
+ (sources."editorconfig-0.15.3" // {
+ dependencies = [
+ sources."commander-2.20.3"
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."emoji-regex-8.0.0"
+ sources."end-of-stream-1.4.4"
+ sources."enquirer-2.3.6"
+ sources."entities-1.1.2"
+ sources."es-abstract-1.17.6"
+ sources."es-array-method-boxes-properly-1.0.0"
+ (sources."es-get-iterator-1.1.0" // {
+ dependencies = [
+ sources."isarray-2.0.5"
+ ];
+ })
+ sources."es-to-primitive-1.2.1"
+ sources."es6-error-4.1.1"
+ sources."escape-html-1.0.3"
+ sources."escape-string-regexp-1.0.5"
+ (sources."eslint-7.8.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."debug-4.2.0"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ (sources."eslint-plugin-jsdoc-30.3.0" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ ];
+ })
+ sources."eslint-plugin-lodash-7.1.0"
+ sources."eslint-plugin-mocha-8.0.0"
+ sources."eslint-plugin-security-1.4.0"
+ sources."eslint-scope-5.1.0"
+ sources."eslint-utils-2.1.0"
+ sources."eslint-visitor-keys-1.3.0"
+ sources."espree-7.3.0"
+ sources."esprima-4.0.1"
+ (sources."esquery-1.3.1" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
+ sources."estraverse-4.3.0"
+ sources."esutils-2.0.3"
+ sources."eventemitter3-4.0.7"
+ sources."extend-3.0.2"
+ sources."extsprintf-1.3.0"
+ sources."eyes-0.1.8"
+ sources."faker-5.1.0"
+ sources."fast-deep-equal-3.1.3"
+ sources."fast-json-stable-stringify-2.1.0"
+ sources."fast-levenshtein-2.0.6"
+ sources."file-entry-cache-5.0.1"
+ sources."file-set-4.0.1"
+ sources."file-type-3.9.0"
+ sources."filesize-6.1.0"
+ sources."fill-range-7.0.1"
+ (sources."find-cache-dir-3.3.1" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."semver-6.3.0"
+ ];
+ })
+ (sources."find-replace-3.0.0" // {
+ dependencies = [
+ sources."array-back-3.1.0"
+ ];
+ })
+ sources."find-up-5.0.0"
+ sources."flat-4.1.0"
+ sources."flat-cache-2.0.1"
+ sources."flatted-2.0.1"
+ sources."foreground-child-2.0.0"
+ sources."forever-agent-0.6.1"
+ sources."fromentries-1.2.1"
+ sources."fs-constants-1.0.0"
+ sources."fs-then-native-2.0.0"
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-2.1.3"
+ sources."function-bind-1.1.1"
+ sources."functional-red-black-tree-1.0.1"
+ sources."gensync-1.0.0-beta.1"
+ sources."get-caller-file-2.0.5"
+ sources."get-func-name-2.0.0"
+ sources."get-package-type-0.1.0"
+ sources."getpass-0.1.7"
+ sources."glob-7.1.6"
+ sources."glob-parent-5.1.1"
+ sources."globals-12.4.0"
+ sources."graceful-fs-4.2.4"
+ sources."graceful-readlink-1.0.1"
+ sources."growl-1.10.5"
+ sources."handlebars-4.7.6"
+ sources."har-schema-2.0.0"
+ sources."har-validator-5.1.5"
+ sources."has-1.0.3"
+ (sources."has-ansi-2.0.0" // {
+ dependencies = [
+ sources."ansi-regex-2.1.1"
+ ];
+ })
+ sources."has-flag-3.0.0"
+ sources."has-symbols-1.0.1"
+ sources."hasha-5.2.0"
+ sources."he-1.2.0"
+ sources."html-escaper-2.0.2"
+ sources."htmlparser2-3.10.1"
+ sources."http-reasons-0.1.0"
+ sources."http-signature-1.3.4"
+ sources."httpntlm-1.7.6"
+ sources."httpreq-0.4.24"
+ sources."iconv-lite-0.6.2"
+ sources."ignore-4.0.6"
+ (sources."import-fresh-3.2.1" // {
+ dependencies = [
+ sources."resolve-from-4.0.0"
+ ];
+ })
+ sources."imurmurhash-0.1.4"
+ sources."indent-string-4.0.0"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ (sources."intel-1.2.0" // {
+ dependencies = [
+ sources."ansi-regex-2.1.1"
+ sources."ansi-styles-2.2.1"
+ sources."chalk-1.1.3"
+ sources."strip-ansi-3.0.1"
+ sources."supports-color-2.0.0"
+ ];
+ })
+ sources."interpret-1.4.0"
+ sources."ip-regex-2.1.0"
+ sources."is-arguments-1.0.4"
+ sources."is-binary-path-2.1.0"
+ sources."is-buffer-2.0.4"
+ sources."is-callable-1.2.1"
+ sources."is-date-object-1.0.2"
+ sources."is-extglob-2.1.1"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-map-2.0.1"
+ sources."is-number-7.0.0"
+ sources."is-plain-obj-1.1.0"
+ sources."is-regex-1.1.1"
+ sources."is-set-2.0.1"
+ sources."is-stream-2.0.0"
+ sources."is-string-1.0.5"
+ sources."is-symbol-1.0.3"
+ sources."is-typedarray-1.0.0"
+ sources."is-windows-1.0.2"
+ sources."isarray-1.0.0"
+ sources."isexe-2.0.0"
+ sources."isstream-0.1.2"
+ sources."istanbul-lib-coverage-3.0.0"
+ sources."istanbul-lib-hook-3.0.0"
+ (sources."istanbul-lib-instrument-4.0.3" // {
+ dependencies = [
+ sources."semver-6.3.0"
+ ];
+ })
+ (sources."istanbul-lib-processinfo-2.0.2" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."rimraf-3.0.2"
+ sources."semver-6.3.0"
+ ];
+ })
+ (sources."istanbul-lib-report-3.0.0" // {
+ dependencies = [
+ sources."has-flag-4.0.0"
+ sources."make-dir-3.1.0"
+ sources."semver-6.3.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ (sources."istanbul-lib-source-maps-4.0.0" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ ];
+ })
+ sources."istanbul-reports-3.0.2"
+ sources."iterate-iterator-1.0.1"
+ sources."iterate-value-1.0.2"
+ sources."js-sha512-0.8.0"
+ sources."js-tokens-4.0.0"
+ sources."js-yaml-3.14.0"
+ sources."js2xmlparser-4.0.1"
+ sources."jsbn-0.1.1"
+ (sources."jsdoc-3.6.5" // {
+ dependencies = [
+ sources."bluebird-3.7.2"
+ sources."escape-string-regexp-2.0.0"
+ sources."marked-0.8.2"
+ sources."underscore-1.10.2"
+ ];
+ })
+ sources."jsdoc-api-6.0.0"
+ sources."jsdoc-parse-5.0.0"
+ sources."jsdoc-to-markdown-6.0.1"
+ sources."jsdoctypeparser-9.0.0"
+ sources."jsesc-2.5.2"
+ sources."json-schema-0.2.3"
+ sources."json-schema-traverse-0.4.1"
+ sources."json-stable-stringify-without-jsonify-1.0.1"
+ sources."json-stringify-safe-5.0.1"
+ sources."json5-2.1.3"
+ sources."jsonparse-1.3.1"
+ sources."jsprim-1.4.1"
+ (sources."junit-report-builder-2.1.0" // {
+ dependencies = [
+ sources."xmlbuilder-10.1.1"
+ ];
+ })
+ sources."just-extend-4.1.0"
+ sources."klaw-3.0.0"
+ sources."levn-0.4.1"
+ sources."linkify-it-2.2.0"
+ sources."liquid-json-0.3.1"
+ sources."locate-path-6.0.0"
+ sources."lodash-4.17.20"
+ sources."lodash.camelcase-4.3.0"
+ sources."lodash.clonedeep-4.5.0"
+ sources."lodash.escaperegexp-4.1.2"
+ sources."lodash.flattendeep-4.4.0"
+ sources."lodash.get-4.4.2"
+ sources."lodash.isplainobject-4.0.6"
+ sources."lodash.isstring-4.0.1"
+ sources."lodash.mergewith-4.6.2"
+ sources."lodash.omit-4.5.0"
+ sources."lodash.padend-4.6.1"
+ sources."lodash.pick-4.4.0"
+ sources."lodash.set-4.3.2"
+ (sources."log-symbols-4.0.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."chalk-4.1.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."lru-cache-4.1.5"
+ sources."make-dir-1.3.0"
+ (sources."markdown-it-10.0.0" // {
+ dependencies = [
+ sources."entities-2.0.3"
+ ];
+ })
+ sources."markdown-it-anchor-5.3.0"
+ sources."marked-1.1.1"
+ sources."mdurl-1.0.1"
+ sources."mime-db-1.44.0"
+ sources."mime-format-2.0.0"
+ sources."mime-types-2.1.27"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ sources."mkdirp-1.0.4"
+ sources."mkdirp2-1.0.4"
+ (sources."mocha-8.1.3" // {
+ dependencies = [
+ sources."debug-4.1.1"
+ sources."escape-string-regexp-4.0.0"
+ sources."has-flag-4.0.0"
+ sources."strip-json-comments-3.0.1"
+ sources."supports-color-7.1.0"
+ ];
+ })
+ sources."ms-2.1.2"
+ sources."natural-compare-1.4.0"
+ sources."neo-async-2.6.2"
+ sources."nise-4.0.4"
+ (sources."nock-13.0.4" // {
+ dependencies = [
+ sources."debug-4.2.0"
+ ];
+ })
+ sources."node-oauth1-1.3.0"
+ sources."node-preload-0.2.1"
+ sources."normalize-path-3.0.0"
+ sources."number-is-nan-1.0.1"
+ (sources."nyc-15.1.0" // {
+ dependencies = [
+ sources."ansi-styles-4.2.1"
+ sources."cliui-6.0.0"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."make-dir-3.1.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-4.1.0"
+ sources."rimraf-3.0.2"
+ sources."semver-6.3.0"
+ sources."wrap-ansi-6.2.0"
+ sources."yargs-15.4.1"
+ sources."yargs-parser-18.1.3"
+ ];
+ })
+ sources."oauth-sign-0.9.0"
+ sources."object-assign-4.1.1"
+ sources."object-get-2.1.1"
+ sources."object-hash-1.3.1"
+ sources."object-inspect-1.8.0"
+ sources."object-keys-1.1.1"
+ sources."object-to-spawn-args-2.0.0"
+ sources."object.assign-4.1.0"
+ sources."once-1.4.0"
+ sources."optionator-0.9.1"
+ sources."p-limit-3.0.2"
+ sources."p-locate-5.0.0"
+ sources."p-map-3.0.0"
+ sources."p-try-2.2.0"
+ sources."package-hash-4.0.0"
+ (sources."packity-0.3.2" // {
+ dependencies = [
+ sources."async-1.5.2"
+ sources."commander-2.20.3"
+ sources."lodash-3.10.1"
+ sources."semver-5.7.1"
+ ];
+ })
+ sources."parent-module-1.0.1"
+ sources."parse-gitignore-1.0.1"
+ sources."parse-ms-2.1.0"
+ sources."path-exists-4.0.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-key-3.1.1"
+ sources."path-parse-1.0.6"
+ (sources."path-to-regexp-1.8.0" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ ];
+ })
+ sources."pathval-1.1.0"
+ sources."performance-now-2.1.0"
+ sources."picomatch-2.2.2"
+ sources."pify-3.0.0"
+ (sources."pkg-dir-4.2.0" // {
+ dependencies = [
+ sources."find-up-4.1.0"
+ sources."locate-path-5.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-4.1.0"
+ ];
+ })
+ (sources."postcss-7.0.32" // {
+ dependencies = [
+ sources."supports-color-6.1.0"
+ ];
+ })
+ sources."postman-collection-3.6.6"
+ (sources."postman-collection-transformer-3.3.3" // {
+ dependencies = [
+ sources."commander-5.1.0"
+ sources."lodash-4.17.19"
+ ];
+ })
+ sources."postman-jsdoc-theme-0.0.3"
+ (sources."postman-request-2.88.1-postman.24" // {
+ dependencies = [
+ sources."tough-cookie-2.5.0"
+ ];
+ })
+ (sources."postman-runtime-7.26.5" // {
+ dependencies = [
+ sources."async-2.6.3"
+ ];
+ })
+ sources."postman-sandbox-3.5.9"
+ sources."postman-url-encoder-2.1.3"
+ sources."prelude-ls-1.2.1"
+ sources."pretty-ms-7.0.0"
+ sources."process-nextick-args-2.0.1"
+ sources."process-on-spawn-1.0.0"
+ sources."progress-2.0.3"
+ sources."promise.allsettled-1.0.2"
+ sources."propagate-2.0.1"
+ sources."pseudomap-1.0.2"
+ sources."psl-1.8.0"
+ sources."pump-1.0.3"
+ sources."punycode-2.1.1"
+ sources."q-1.0.1"
+ sources."qs-6.5.2"
+ sources."ramda-0.27.1"
+ sources."randombytes-2.1.0"
+ sources."readable-stream-3.6.0"
+ sources."readdir-0.0.13"
+ sources."readdirp-3.4.0"
+ sources."rechoir-0.6.2"
+ sources."recursive-readdir-2.2.2"
+ (sources."reduce-extract-1.0.0" // {
+ dependencies = [
+ sources."array-back-1.0.4"
+ sources."test-value-1.1.0"
+ ];
+ })
+ sources."reduce-flatten-1.0.1"
+ sources."reduce-unique-2.0.1"
+ (sources."reduce-without-1.0.1" // {
+ dependencies = [
+ sources."array-back-1.0.4"
+ sources."test-value-2.1.0"
+ ];
+ })
+ sources."regexpp-3.1.0"
+ sources."regextras-0.7.1"
+ sources."release-zalgo-1.0.0"
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-2.0.0"
+ sources."requizzle-0.2.3"
+ sources."resolve-1.17.0"
+ sources."resolve-from-5.0.0"
+ sources."ret-0.1.15"
+ sources."rimraf-2.6.3"
+ sources."safe-buffer-5.2.1"
+ sources."safe-regex-1.1.0"
+ sources."safer-buffer-2.1.2"
+ sources."sanitize-html-1.20.1"
+ sources."sax-1.2.4"
+ sources."semver-7.3.2"
+ (sources."serialised-error-1.1.3" // {
+ dependencies = [
+ sources."stack-trace-0.0.9"
+ ];
+ })
+ sources."serialize-javascript-4.0.0"
+ sources."server-destroy-1.0.1"
+ sources."set-blocking-2.0.0"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."shelljs-0.8.4"
+ sources."sigmund-1.0.1"
+ sources."signal-exit-3.0.3"
+ (sources."sinon-9.0.3" // {
+ dependencies = [
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ (sources."slice-ansi-2.1.0" // {
+ dependencies = [
+ sources."is-fullwidth-code-point-2.0.0"
+ ];
+ })
+ (sources."sort-array-4.1.2" // {
+ dependencies = [
+ sources."typical-6.0.1"
+ ];
+ })
+ sources."source-map-0.6.1"
+ (sources."spawn-wrap-2.0.0" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."rimraf-3.0.2"
+ sources."semver-6.3.0"
+ ];
+ })
+ sources."spdx-exceptions-2.3.0"
+ sources."spdx-expression-parse-3.0.1"
+ sources."spdx-license-ids-3.0.5"
+ sources."split-ca-1.0.1"
+ sources."sprintf-js-1.0.3"
+ sources."srcset-1.0.0"
+ sources."sshpk-1.16.1"
+ sources."stack-trace-0.0.10"
+ (sources."stream-connect-1.0.2" // {
+ dependencies = [
+ sources."array-back-1.0.4"
+ ];
+ })
+ sources."stream-length-1.0.2"
+ sources."stream-via-1.0.4"
+ sources."strftime-0.10.0"
+ sources."string-width-4.2.0"
+ sources."string.prototype.trimend-1.0.1"
+ sources."string.prototype.trimstart-1.0.1"
+ sources."string_decoder-1.3.0"
+ sources."strip-ansi-6.0.0"
+ sources."strip-bom-4.0.0"
+ sources."strip-json-comments-3.1.1"
+ sources."supports-color-5.5.0"
+ sources."symbol-0.3.1"
+ (sources."table-5.4.6" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."emoji-regex-7.0.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ (sources."table-layout-0.4.5" // {
+ dependencies = [
+ sources."array-back-2.0.0"
+ ];
+ })
+ sources."taffydb-2.6.2"
+ (sources."tar-fs-1.16.3" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ ];
+ })
+ (sources."tar-stream-1.6.2" // {
+ dependencies = [
+ sources."readable-stream-2.3.7"
+ sources."safe-buffer-5.1.2"
+ sources."string_decoder-1.1.1"
+ ];
+ })
+ sources."teleport-javascript-1.0.0"
+ sources."temp-path-1.0.0"
+ sources."test-exclude-6.0.0"
+ (sources."test-value-3.0.0" // {
+ dependencies = [
+ sources."array-back-2.0.0"
+ ];
+ })
+ sources."text-table-0.2.0"
+ sources."through-2.3.8"
+ sources."to-buffer-1.1.1"
+ sources."to-fast-properties-2.0.0"
+ sources."to-regex-range-5.0.1"
+ sources."tough-cookie-3.0.1"
+ sources."tweetnacl-0.14.5"
+ sources."type-check-0.4.0"
+ sources."type-detect-4.0.8"
+ sources."type-fest-0.8.1"
+ sources."typedarray-0.0.6"
+ sources."typedarray-to-buffer-3.1.5"
+ sources."typical-2.6.1"
+ sources."uc.micro-1.0.6"
+ sources."uglify-js-3.10.4"
+ sources."underscore-1.7.0"
+ sources."uri-js-4.4.0"
+ sources."utcstring-0.1.0"
+ sources."util-deprecate-1.0.2"
+ sources."uuid-3.4.0"
+ (sources."uvm-1.7.9" // {
+ dependencies = [
+ sources."lodash-4.17.19"
+ sources."uuid-3.3.2"
+ ];
+ })
+ sources."v8-compile-cache-2.1.1"
+ sources."verror-1.10.0"
+ sources."walk-back-4.0.0"
+ sources."which-2.0.2"
+ sources."which-module-2.0.0"
+ (sources."wide-align-1.1.3" // {
+ dependencies = [
+ sources."ansi-regex-3.0.0"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-2.1.1"
+ sources."strip-ansi-4.0.0"
+ ];
+ })
+ (sources."winston-2.4.5" // {
+ dependencies = [
+ sources."async-1.0.0"
+ sources."colors-1.0.3"
+ ];
+ })
+ sources."word-wrap-1.2.3"
+ sources."wordwrap-1.0.0"
+ sources."wordwrapjs-3.0.0"
+ sources."workerpool-6.0.0"
+ (sources."wrap-ansi-5.1.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."emoji-regex-7.0.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."wrappy-1.0.2"
+ (sources."write-1.0.3" // {
+ dependencies = [
+ sources."mkdirp-0.5.5"
+ ];
+ })
+ sources."write-file-atomic-3.0.3"
+ (sources."xml2js-0.4.23" // {
+ dependencies = [
+ sources."xmlbuilder-11.0.1"
+ ];
+ })
+ sources."xmlbuilder-15.1.1"
+ sources."xmlcreate-2.0.3"
+ sources."xtend-4.0.2"
+ sources."y18n-4.0.0"
+ sources."yallist-2.1.2"
+ (sources."yargs-13.3.2" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."emoji-regex-7.0.3"
+ sources."find-up-3.0.0"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."yargs-parser-13.1.2"
+ (sources."yargs-unparser-1.6.1" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."emoji-regex-7.0.3"
+ sources."find-up-3.0.0"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ sources."yargs-14.2.3"
+ sources."yargs-parser-15.0.1"
+ ];
+ })
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Command-line companion utility for Postman";
+ homepage = https://github.com/postmanlabs/newman;
+ license = "Apache-2.0";
+ };
+ production = false;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+} \ No newline at end of file
diff --git a/nixpkgs/pkgs/development/web/newman/package.json b/nixpkgs/pkgs/development/web/newman/package.json
new file mode 100644
index 00000000000..98268bd610e
--- /dev/null
+++ b/nixpkgs/pkgs/development/web/newman/package.json
@@ -0,0 +1,3 @@
+[
+ "newman"
+]
diff --git a/nixpkgs/pkgs/development/web/nodejs/v14.nix b/nixpkgs/pkgs/development/web/nodejs/v14.nix
index 612f95b2e0f..549f29db2fe 100644
--- a/nixpkgs/pkgs/development/web/nodejs/v14.nix
+++ b/nixpkgs/pkgs/development/web/nodejs/v14.nix
@@ -8,6 +8,6 @@ let
in
buildNodejs {
inherit enableNpm;
- version = "14.7.0";
- sha256 = "0vwf523ahw0145wp17zkaflwm5823v1vz1kkglj25gzjydiiqbya";
+ version = "14.9.0";
+ sha256 = "1xkfivr0qci50ksg66szyasdlbiwh2j7ia4n6qc5csih2nvzcbh1";
}
diff --git a/nixpkgs/pkgs/development/web/postman/default.nix b/nixpkgs/pkgs/development/web/postman/default.nix
index 854ca5e04e5..3e1b1cced1a 100644
--- a/nixpkgs/pkgs/development/web/postman/default.nix
+++ b/nixpkgs/pkgs/development/web/postman/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
pname = "postman";
- version = "7.26.0";
+ version = "7.31.1";
src = fetchurl {
url = "https://dl.pstmn.io/download/version/${version}/linux64";
- sha256 = "05xs389bf0127n8rdivbfxvgjvlrk9pyr74klswwlksxciv74i3j";
+ sha256 = "14df24gj0mljblzc78pggyajr7004mg35gary5cz2c26vcklx4pw";
name = "${pname}.tar.gz";
};
diff --git a/nixpkgs/pkgs/development/web/shopify-themekit/default.nix b/nixpkgs/pkgs/development/web/shopify-themekit/default.nix
index 7f55232edb7..a50140c1532 100644
--- a/nixpkgs/pkgs/development/web/shopify-themekit/default.nix
+++ b/nixpkgs/pkgs/development/web/shopify-themekit/default.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
description = "A command line tool for shopify themes";
homepage = "https://shopify.github.io/themekit/";
license = licenses.mit;
- maintainers = with maintainers; [ maintainers."1000101" ];
- platforms = platforms.all;
+ maintainers = with maintainers; [ _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/development/web/twitter-bootstrap/default.nix b/nixpkgs/pkgs/development/web/twitter-bootstrap/default.nix
index 87a25ef0bf9..336e5af5a4b 100644
--- a/nixpkgs/pkgs/development/web/twitter-bootstrap/default.nix
+++ b/nixpkgs/pkgs/development/web/twitter-bootstrap/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "bootstrap";
- version = "4.5.0";
+ version = "4.5.2";
src = fetchurl {
url = "https://github.com/twbs/bootstrap/releases/download/v${version}/${pname}-${version}-dist.zip";
- sha256 = "0wnz7112qfar5qaadxbsp2qpcjaqn0mmzi4j0v4z6rx6lyvar5mb";
+ sha256 = "03brvh7fir9ylfr0c5b6kvf79bkjny0wxw4r5q8x8h2niycrkazg";
};
buildInputs = [ unzip ];
diff --git a/nixpkgs/pkgs/games/arena/default.nix b/nixpkgs/pkgs/games/arena/default.nix
index a8e147b6a7e..beba98b6316 100644
--- a/nixpkgs/pkgs/games/arena/default.nix
+++ b/nixpkgs/pkgs/games/arena/default.nix
@@ -12,11 +12,11 @@ let
in
stdenv.mkDerivation rec {
- name = "arena-1.1";
+ name = "arena-3.10-beta";
src = fetchurl {
- url = "http://www.playwitharena.de/downloads/arenalinux_64bit_1.1.tar.gz";
- sha256 = "1sh71v5ymzwflq8ycx9j9kl0jhqllgs6z24h4h8j5z8pwdh528v6";
+ url = "http://www.playwitharena.de/downloads/arenalinux_64bit_3.10beta.tar.gz";
+ sha256 = "1pzb9sg4lzbbi4gbldvlb85p8xyl9xnplxwyb9pkk2mwzvvxkf0d";
};
# stdenv.cc.cc.lib is in that list to pick up libstdc++.so. Is there a better way?
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
# Remove executable bits from data files. This matters for the find command
# we'll use below to find all bundled engines.
- chmod -x $out/lib/${name}/Engines/*/*.{txt,bin,bmp}
+ chmod -x $out/lib/${name}/Engines/*/*.{txt,bin,bmp,zip}
'';
buildPhase = ''
diff --git a/nixpkgs/pkgs/games/arx-libertatis/default.nix b/nixpkgs/pkgs/games/arx-libertatis/default.nix
index 2e60f81f4d3..8b2cf83e509 100644
--- a/nixpkgs/pkgs/games/arx-libertatis/default.nix
+++ b/nixpkgs/pkgs/games/arx-libertatis/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, zlib, boost
, openal, glm, freetype, libGLU, SDL2, epoxy
-, dejavu_fonts, inkscape_0, optipng, imagemagick
+, dejavu_fonts, inkscape, optipng, imagemagick
, withCrashReporter ? !stdenv.isDarwin
, qtbase ? null
, wrapQtAppsHook ? null
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [
- cmake inkscape_0 imagemagick optipng
+ cmake inkscape imagemagick optipng
] ++ optionals withCrashReporter [ wrapQtAppsHook ];
buildInputs = [
diff --git a/nixpkgs/pkgs/games/cockatrice/default.nix b/nixpkgs/pkgs/games/cockatrice/default.nix
index 9d07d09e27b..848bf2ab885 100644
--- a/nixpkgs/pkgs/games/cockatrice/default.nix
+++ b/nixpkgs/pkgs/games/cockatrice/default.nix
@@ -4,13 +4,13 @@
mkDerivation rec {
pname = "cockatrice";
- version = "2020-03-20-Release-2.7.4";
+ version = "2020-08-23-Release-2.7.5";
src = fetchFromGitHub {
owner = "Cockatrice";
repo = "Cockatrice";
rev = "${version}";
- sha256 = "1d229gswfcqxch19wb744d9h897qwzf2y9imwrbcwnlhpbr1j62k";
+ sha256 = "1yaxm7q0ja3rgx197hh8ynjc6ncc4hm0qdn9v7f0l4fbv0bdpv34";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/games/crawl/crawl_purify.patch b/nixpkgs/pkgs/games/crawl/crawl_purify.patch
index f792dc013f0..dda55b09f32 100644
--- a/nixpkgs/pkgs/games/crawl/crawl_purify.patch
+++ b/nixpkgs/pkgs/games/crawl/crawl_purify.patch
@@ -1,37 +1,22 @@
-diff -ru3 crawl-ref-0.23.2-src-old/crawl-ref/source/Makefile crawl-ref-0.23.2-src-new/crawl-ref/source/Makefile
---- crawl-ref-0.23.2-src-old/crawl-ref/source/Makefile 1970-01-01 03:00:01.000000000 +0300
-+++ crawl-ref-0.23.2-src-new/crawl-ref/source/Makefile 2017-07-27 14:45:34.611221571 +0300
-@@ -224,9 +224,9 @@
- STRIP := strip -x
- NEED_APPKIT = YesPlease
- LIBNCURSES_IS_UNICODE = Yes
+diff --git a/crawl-ref/source/Makefile b/crawl-ref/source/Makefile
+--- a/crawl-ref/source/Makefile
++++ b/crawl-ref/source/Makefile
+@@ -248,9 +248,9 @@ ifeq ($(uname_S),Darwin)
+ STRIP := strip -x
+ NEED_APPKIT = YesPlease
+ LIBNCURSES_IS_UNICODE = Yes
- NO_PKGCONFIG = Yes
- BUILD_SQLITE = YesPlease
- BUILD_ZLIB = YesPlease
+ #NO_PKGCONFIG = Yes
+ #BUILD_SQLITE = YesPlease
+ #BUILD_ZLIB = YesPlease
- ifdef TILES
- EXTRA_LIBS += -framework AppKit -framework AudioUnit -framework CoreAudio -framework ForceFeedback -framework Carbon -framework IOKit -framework OpenGL -framework AudioToolbox -framework CoreVideo contrib/install/$(ARCH)/lib/libSDL2main.a
- BUILD_FREETYPE = YesPlease
-@@ -286,13 +286,7 @@
- LIBZ := contrib/install/$(ARCH)/lib/libz.a
-
- ifndef CROSSHOST
-- # FreeBSD keeps all of its userland includes in /usr/local so
-- # look there
-- ifeq ($(uname_S),FreeBSD)
-- SQLITE_INCLUDE_DIR := /usr/local/include
-- else
-- SQLITE_INCLUDE_DIR := /usr/include
-- endif
-+ SQLITE_INCLUDE_DIR := ${sqlite}/include
- else
- # This is totally wrong, works only with some old-style setups, and
- # on some architectures of Debian/new FHS multiarch -- excluding, for
-diff -ru3 crawl-ref-0.23.2-src-old/crawl-ref/source/util/find_font crawl-ref-0.23.2-src-new/crawl-ref/source/util/find_font
---- crawl-ref-0.23.2-src-old/crawl-ref/source/util/find_font 1970-01-01 03:00:01.000000000 +0300
-+++ crawl-ref-0.23.2-src-new/crawl-ref/source/util/find_font 2017-07-27 14:44:29.784235540 +0300
+ ifdef TILES
+ EXTRA_LIBS += -framework AppKit -framework AudioUnit -framework CoreAudio -framework ForceFeedback -framework Carbon -framework IOKit -framework OpenGL -framework AudioToolbox -framework CoreVideo contrib/install/$(ARCH)/lib/libSDL2main.a
+ BUILD_FREETYPE = YesPlease
+diff --git a/crawl-ref/source/util/find_font b/crawl-ref/source/util/find_font
+--- a/crawl-ref/source/util/find_font
++++ b/crawl-ref/source/util/find_font
@@ -1,6 +1,6 @@
#! /bin/sh
@@ -59,4 +44,4 @@ diff --git a/crawl-ref/source/windowmanager-sdl.cc b/crawl-ref/source/windowmana
+# include <SDL2/SDL_image.h>
# if defined(USE_SOUND) && !defined(WINMM_PLAY_SOUNDS)
# include <SDL2/SDL_mixer.h>
- # endif \ No newline at end of file
+ # endif
diff --git a/nixpkgs/pkgs/games/crawl/default.nix b/nixpkgs/pkgs/games/crawl/default.nix
index 8fe3b20419a..eeb8bd7f9db 100644
--- a/nixpkgs/pkgs/games/crawl/default.nix
+++ b/nixpkgs/pkgs/games/crawl/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
name = "crawl-${version}${lib.optionalString tileMode "-tiles"}";
- version = "0.24.1";
+ version = "0.25.0";
src = fetchFromGitHub {
owner = "crawl";
repo = "crawl";
rev = version;
- sha256 = "1fiizkigmbrw0nb1l1m3syl2mw4a4r36l1y0n4z8z7slp79bsbv4";
+ sha256 = "0swcl8cxz64yw8dl9macz8ar1ccwrkwz89j7s1f60inb5jlxifqm";
};
# Patch hard-coded paths and remove force library builds
diff --git a/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix b/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix
index bd37f6180b1..11c21b82c29 100644
--- a/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix
+++ b/nixpkgs/pkgs/games/dwarf-fortress/dfhack/default.nix
@@ -1,5 +1,5 @@
{ stdenv, buildEnv, lib, fetchFromGitHub, cmake, writeScriptBin
-, perl, XMLLibXML, XMLLibXSLT, zlib
+, perl, XMLLibXML, XMLLibXSLT, zlib, ruby
, enableStoneSense ? false, allegro5, libGLU, libGL
, enableTWBT ? true, twbt
, SDL
@@ -53,10 +53,10 @@ let
prerelease = true;
};
"0.47.04" = {
- dfHackRelease = "0.47.04-alpha0";
- sha256 = "07056k6717mqim9skwjprqplj8jmmli6g4p2c72c8000jwnn2hjy";
- xmlRev = "23500e4e9bd1885365d0a2ef1746c321c1dd50aa";
- prerelease = true;
+ dfHackRelease = "0.47.04-r2";
+ sha256 = "18ppn1dqaxi6ahjzsvb9kw70rvca106a1hibhzc4rxmraypnqb89";
+ xmlRev = "036b662a1bbc96b4911f3cbe74dfa1243b6459bc";
+ prerelease = false;
};
};
@@ -109,6 +109,19 @@ let
};
patches = [ ./fix-stonesense.patch ];
+
+ # As of
+ # https://github.com/DFHack/dfhack/commit/56e43a0dde023c5a4595a22b29d800153b31e3c4,
+ # dfhack gets its goodies from the directory above the Dwarf_Fortress
+ # executable, which leads to stock Dwarf Fortress and not the built
+ # environment where all the dfhack resources are symlinked to (typically
+ # ~/.local/share/df_linux). This causes errors like `tweak is not a
+ # recognized command` to be reported and dfhack to lose some of its
+ # functionality.
+ postPatch = ''
+ sed -i 's@cached_path = path_string.*@cached_path = getenv("DF_DIR");@' library/Process-linux.cpp
+ '';
+
nativeBuildInputs = [ cmake perl XMLLibXML XMLLibXSLT fakegit ];
# We don't use system libraries because dfhack needs old C++ ABI.
buildInputs = [ zlib SDL ]
@@ -127,6 +140,12 @@ let
cmakeFlags = [ "-DDFHACK_BUILD_ARCH=${arch}" "-DDOWNLOAD_RUBY=OFF" ]
++ lib.optionals enableStoneSense [ "-DBUILD_STONESENSE=ON" "-DSTONESENSE_INTERNAL_SO=OFF" ];
+ # dfhack expects an unversioned libruby.so to be present in the hack
+ # subdirectory for ruby plugins to function.
+ postInstall = ''
+ ln -s ${ruby}/lib/libruby-*.so $out/hack/libruby.so
+ '';
+
enableParallelBuilding = true;
};
in
diff --git a/nixpkgs/pkgs/games/dwarf-fortress/twbt/default.nix b/nixpkgs/pkgs/games/dwarf-fortress/twbt/default.nix
index b5bff0e9b7a..a0990e04f93 100644
--- a/nixpkgs/pkgs/games/dwarf-fortress/twbt/default.nix
+++ b/nixpkgs/pkgs/games/dwarf-fortress/twbt/default.nix
@@ -42,9 +42,10 @@ let
prerelease = false;
};
"0.47.04" = {
- twbtRelease = "6.61";
- sha256 = "07bqy9rkd64h033sxdpigp5zq4xrr0xd36wdr1b21g649mv8j6yw";
- prerelease = false;
+ twbtRelease = "6.xx";
+ dfhackRelease = "0.47.04-r2";
+ sha256 = "092dgp8fh1j4nqr9wbzn89ib1nhscclr8m91lfxsvg0mgn7j8xlv";
+ prerelease = true;
};
};
@@ -58,7 +59,11 @@ stdenvNoCC.mkDerivation rec {
version = release.twbtRelease;
src = fetchurl {
- url = "https://github.com/mifki/df-twbt/releases/download/v${version}/twbt-${version}-linux.zip";
+ url =
+ if version == "6.xx" then
+ "https://github.com/thurin/df-twbt/releases/download/${release.dfhackRelease}/twbt-${version}-linux64-${release.dfhackRelease}.zip"
+ else
+ "https://github.com/mifki/df-twbt/releases/download/v${version}/twbt-${version}-linux.zip";
sha256 = release.sha256;
};
diff --git a/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress-init.in b/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress-init.in
index 054935af012..b041067d89e 100644
--- a/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress-init.in
+++ b/nixpkgs/pkgs/games/dwarf-fortress/wrapper/dwarf-fortress-init.in
@@ -1,6 +1,6 @@
shopt -s extglob
-[ -z "$DF_DIR" ] && DF_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/df_linux"
+[ -z "$DF_DIR" ] && export DF_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/df_linux"
env_dir="@env@"
exe="$env_dir/@exe@"
diff --git a/nixpkgs/pkgs/games/eidolon/default.nix b/nixpkgs/pkgs/games/eidolon/default.nix
index 5461304d334..e982c95c4d6 100644
--- a/nixpkgs/pkgs/games/eidolon/default.nix
+++ b/nixpkgs/pkgs/games/eidolon/default.nix
@@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec {
description = "A single TUI-based registry for drm-free, wine and steam games on linux, accessed through a rofi launch menu";
homepage = "https://github.com/nicohman/eidolon";
license = licenses.gpl3;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/games/empty-epsilon/default.nix b/nixpkgs/pkgs/games/empty-epsilon/default.nix
index 73d42c65008..098ed35406f 100644
--- a/nixpkgs/pkgs/games/empty-epsilon/default.nix
+++ b/nixpkgs/pkgs/games/empty-epsilon/default.nix
@@ -3,8 +3,8 @@
let
major = "2020";
- minor = "04";
- patch = "09";
+ minor = "08";
+ patch = "07";
version = "${major}.${minor}.${patch}";
@@ -16,7 +16,7 @@ let
owner = "daid";
repo = "SeriousProton";
rev = "EE-${version}";
- sha256 = "0blqsii8pgxajargd1idry2zakhnvl7j309yjmddarpvafg73blj";
+ sha256 = "1mfizhmwh6xgb5n34l3wrbxm21f7gsvsyacsmnxw9rkz0ya7ch30";
};
nativeBuildInputs = [ cmake ];
@@ -42,7 +42,7 @@ stdenv.mkDerivation {
owner = "daid";
repo = "EmptyEpsilon";
rev = "EE-${version}";
- sha256 = "1hdni8m6m7bgx11scqqqzhcjrmrl0jsxb6cr6rvjbqnahzi23slr";
+ sha256 = "0p41wx9yk09xjmfkjpdgi3b2999ps2am3xqwd866q11f6ci7viv5";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/games/exult/arch.patch b/nixpkgs/pkgs/games/exult/arch.patch
deleted file mode 100644
index 70de34184a2..00000000000
--- a/nixpkgs/pkgs/games/exult/arch.patch
+++ /dev/null
@@ -1,123 +0,0 @@
-diff -aur exult-1.4.9rc1.orig/desktop/exult.desktop exult-1.4.9rc1/desktop/exult.desktop
---- exult-1.4.9rc1.orig/desktop/exult.desktop 2008-07-11 05:41:06.000000000 +0600
-+++ exult-1.4.9rc1/desktop/exult.desktop 2012-05-19 13:15:30.616084585 +0600
-@@ -1,9 +1,8 @@
- [Desktop Entry]
--Encoding=UTF-8
- Name=Exult
- Comment=Exult Ultima 7 Engine
- Exec=exult
--Icon=exult.png
-+Icon=exult
- Terminal=false
- Type=Application
--Categories=Application;Game;RolePlaying;
-+Categories=Game;RolePlaying;
-diff -aur exult-1.4.9rc1.orig/files/databuf.h exult-1.4.9rc1/files/databuf.h
---- exult-1.4.9rc1.orig/files/databuf.h 2010-03-10 09:07:05.000000000 +0500
-+++ exult-1.4.9rc1/files/databuf.h 2012-05-19 12:50:16.856076030 +0600
-@@ -18,6 +18,7 @@
- #define DATA_H
-
- #include <cstdio>
-+#include <cstddef>
- #include <cstring>
- #include <cassert>
- #include <fstream>
-diff -aur exult-1.4.9rc1.orig/files/U7obj.h exult-1.4.9rc1/files/U7obj.h
---- exult-1.4.9rc1.orig/files/U7obj.h 2010-02-25 07:52:07.000000000 +0500
-+++ exult-1.4.9rc1/files/U7obj.h 2012-05-19 12:50:35.916076137 +0600
-@@ -26,6 +26,7 @@
- #include <string>
- #include <vector>
- #include <cstring>
-+#include <cstddef>
- #include "common_types.h"
- #include "utils.h"
-
-diff -aur exult-1.4.9rc1.orig/imagewin/manip.h exult-1.4.9rc1/imagewin/manip.h
---- exult-1.4.9rc1.orig/imagewin/manip.h 2010-08-29 20:26:00.000000000 +0600
-+++ exult-1.4.9rc1/imagewin/manip.h 2012-05-19 13:02:45.159413596 +0600
-@@ -319,7 +319,7 @@
- static uintD copy(uintS src)
- {
- unsigned int r, g, b;
-- split_source(src,r,g,b);
-+ ManipBaseSrc<color_s,color_d>::split_source(src,r,g,b);
- return ManipBaseDest<color_d>::rgb(r,g,b);
- }
- static void copy(uintD& dest, uintS src)
-diff -aur exult-1.4.9rc1.orig/istring.h exult-1.4.9rc1/istring.h
---- exult-1.4.9rc1.orig/istring.h 2005-06-07 15:55:39.000000000 +0600
-+++ exult-1.4.9rc1/istring.h 2012-05-19 13:01:14.886079750 +0600
-@@ -162,19 +162,19 @@
-
- _Myt& operator+=(const _Myt& _Right)
- { // append _Right
-- append(_Right);
-+ this->append(_Right);
- return (*this);
- }
-
- _Myt& operator+=(const _Elem *_Ptr)
- { // append [_Ptr, <null>)
-- append(_Ptr);
-+ this->append(_Ptr);
- return (*this);
- }
-
- _Myt& operator+=(_Elem _Ch)
- { // append 1 * _Ch
-- append(static_cast<size_type>(1), _Ch);
-+ this->append(static_cast<size_type>(1), _Ch);
- return (*this);
- }
-
-diff -aur exult-1.4.9rc1.orig/shapes/pngio.cc exult-1.4.9rc1/shapes/pngio.cc
---- exult-1.4.9rc1.orig/shapes/pngio.cc 2010-02-15 18:48:11.000000000 -0200
-+++ exult-1.4.9rc1/shapes/pngio.cc 2013-09-22 20:56:37.809763588 -0300
-@@ -26,6 +26,7 @@
- #ifdef HAVE_CONFIG_H
- # include <config.h>
- #endif
-+#include <string.h>
-
- #ifdef HAVE_PNG_H
-
-@@ -79,7 +80,7 @@
- }
- // Allocate info. structure.
- png_infop info = png_create_info_struct(png);
-- if (setjmp(png->jmpbuf)) // Handle errors.
-+ if (setjmp(png_jmpbuf(png))) // Handle errors.
- {
- png_destroy_read_struct(&png, &info, 0);
- fclose(fp);
-@@ -208,7 +209,7 @@
- }
- // Allocate info. structure.
- png_infop info = png_create_info_struct(png);
-- if (setjmp(png->jmpbuf)) // Handle errors.
-+ if (setjmp(png_jmpbuf(png))) // Handle errors.
- {
- png_destroy_write_struct(&png, &info);
- fclose(fp);
-@@ -306,7 +307,7 @@
- }
- // Allocate info. structure.
- png_infop info = png_create_info_struct(png);
-- if (setjmp(png->jmpbuf)) // Handle errors.
-+ if (setjmp(png_jmpbuf(png))) // Handle errors.
- {
- png_destroy_read_struct(&png, &info, 0);
- fclose(fp);
-@@ -395,7 +396,7 @@
- }
- // Allocate info. structure.
- png_infop info = png_create_info_struct(png);
-- if (setjmp(png->jmpbuf)) // Handle errors.
-+ if (setjmp(png_jmpbuf(png))) // Handle errors.
- {
- png_destroy_write_struct(&png, &info);
- fclose(fp);
-
diff --git a/nixpkgs/pkgs/games/exult/default.nix b/nixpkgs/pkgs/games/exult/default.nix
index e735c9c5817..adbf4dd0702 100644
--- a/nixpkgs/pkgs/games/exult/default.nix
+++ b/nixpkgs/pkgs/games/exult/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, SDL, libogg, libvorbis, zlib, unzip }:
+{ stdenv, fetchurl, pkgconfig, SDL2, libogg, libvorbis, zlib, unzip }:
let
@@ -12,27 +12,20 @@ let
in
stdenv.mkDerivation rec {
- name = "exult-1.4.9rc1";
+ name = "exult-1.6";
src = fetchurl {
url = "mirror://sourceforge/exult/${name}.tar.gz";
- sha256 = "0a03a2l3ji6h48n106d4w55l8v6lni1axniafnvvv5c5n3nz5bgd";
+ sha256 = "1dm27qkxj30567zb70q4acddsizn0xyi3z87hg7lysxdkyv49s3s";
};
configureFlags = [ "--disable-tools" ];
- patches =
- [ # Arch Linux patch set.
- ./arch.patch
- ];
-
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ SDL libogg libvorbis zlib unzip ];
+ buildInputs = [ SDL2 libogg libvorbis zlib unzip ];
enableParallelBuilding = true;
- makeFlags = [ "DESTDIR=$(out)" ];
-
NIX_LDFLAGS = "-lX11";
postInstall =
diff --git a/nixpkgs/pkgs/games/factorio/default.nix b/nixpkgs/pkgs/games/factorio/default.nix
index d8770addf66..0226acf1604 100644
--- a/nixpkgs/pkgs/games/factorio/default.nix
+++ b/nixpkgs/pkgs/games/factorio/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper
+{ stdenv, fetchurl, makeWrapper, makeDesktopItem
, alsaLib, libpulseaudio, libX11, libXcursor, libXinerama, libXrandr, libXi, libGL
, libSM, libICE, libXext, factorio-utils
, releaseType
@@ -45,6 +45,16 @@ let
Note the ultimate "_" is replaced with "-" in the --name arg!
'';
+ desktopItem = makeDesktopItem {
+ name = "factorio";
+ desktopName = "Factorio";
+ comment = "A game in which you build and maintain factories.";
+ exec = "factorio";
+ icon = "factorio";
+ type = "Application";
+ categories = "Game";
+ };
+
branch = if experimental then "experimental" else "stable";
# NB `experimental` directs us to take the latest build, regardless of its branch;
@@ -52,15 +62,15 @@ let
binDists = {
x86_64-linux = let bdist = bdistForArch { inUrl = "linux64"; inTar = "x64"; }; in {
alpha = {
- stable = bdist { sha256 = "1fg2wnia6anzya4m53jf2xqwwspvwskz3awdb3j0v3fzijps94wc"; version = "0.17.79"; withAuth = true; };
- experimental = bdist { sha256 = "0la4590lf4gssdcf29qm73mz901dnp7cii712fcqw382qh9hbl9q"; version = "0.18.36"; withAuth = true; };
+ stable = bdist { sha256 = "0zixscff0svpb0yg8nzczp2z4filqqxi1k0z0nrpzn2hhzhf1464"; version = "1.0.0"; withAuth = true; };
+ experimental = bdist { sha256 = "0zixscff0svpb0yg8nzczp2z4filqqxi1k0z0nrpzn2hhzhf1464"; version = "1.0.0"; withAuth = true; };
};
headless = {
- stable = bdist { sha256 = "1pr39nm23fj83jy272798gbl9003rgi4vgsi33f2iw3dk3x15kls"; version = "0.17.79"; };
- experimental = bdist { sha256 = "0d64zzvp6zwz6p2izhhj998b6z8wd6r1b5p8mz1sbpz3v91sazj7"; version = "0.18.36"; };
+ stable = bdist { sha256 = "0r0lplns8nxna2viv8qyx9mp4cckdvx6k20w2g2fwnj3jjmf3nc1"; version = "1.0.0"; };
+ experimental = bdist { sha256 = "0r0lplns8nxna2viv8qyx9mp4cckdvx6k20w2g2fwnj3jjmf3nc1"; version = "1.0.0"; };
};
demo = {
- stable = bdist { sha256 = "07qknasaqvzl9vy1fglm7xmdi7ynhmslrb0a209fhbfs0s7qqlgi"; version = "0.17.79"; };
+ stable = bdist { sha256 = "0h9cqbp143w47zcl4qg4skns4cngq0k40s5jwbk0wi5asjz8whqn"; version = "1.0.0"; };
};
};
i686-linux = let bdist = bdistForArch { inUrl = "linux32"; inTar = "i386"; }; in {
@@ -224,6 +234,11 @@ let
${updateConfigSh}
EOF
) $out/share/factorio/update-config.sh
+
+ mkdir -p $out/share/icons/hicolor/{64x64,128x128}/apps
+ cp -a data/core/graphics/factorio-icon.png $out/share/icons/hicolor/64x64/apps/factorio.png
+ cp -a data/core/graphics/factorio-icon@2x.png $out/share/icons/hicolor/128x128/apps/factorio.png
+ ln -s ${desktopItem}/share/applications $out/share/
'';
};
alpha = demo // {
diff --git a/nixpkgs/pkgs/games/frotz/default.nix b/nixpkgs/pkgs/games/frotz/default.nix
index 40b6748693d..800da177a3d 100644
--- a/nixpkgs/pkgs/games/frotz/default.nix
+++ b/nixpkgs/pkgs/games/frotz/default.nix
@@ -1,25 +1,40 @@
-{ stdenv, fetchFromGitHub, ncurses }:
+{ fetchFromGitLab
+, libao
+, libmodplug
+, libsamplerate
+, libsndfile
+, libvorbis
+, ncurses
+, stdenv }:
stdenv.mkDerivation rec {
- version = "2.44";
+ version = "2.52";
pname = "frotz";
- src = fetchFromGitHub {
+ src = fetchFromGitLab {
+ domain = "gitlab.com";
owner = "DavidGriffith";
repo = "frotz";
rev = version;
- sha256 = "0gjkk4gxzqmxfdirrz2lr0bms6l9fc31vkmlywigkbdlh8wxgypp";
+ sha256 = "11ca1dz31b7s5vxjqncwjwmbbcr2m5v2rxjn49g4gnvwd6mqw48y";
};
- makeFlags = [ "CC=cc" "PREFIX=$(out)" "CURSES=-lncurses" ];
-
- buildInputs = [ ncurses ];
+ buildInputs = [ libao libmodplug libsamplerate libsndfile libvorbis ncurses ];
+ preBuild = ''
+ makeFlagsArray+=(
+ CC="cc"
+ CFLAGS="-D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600"
+ LDFLAGS="-lncursesw -ltinfo"
+ )
+ '';
+ installFlags = [ "PREFIX=$(out)" ];
meta = with stdenv.lib; {
- homepage = "http://frotz.sourceforge.net/";
+ homepage = "https://davidgriffith.gitlab.io/frotz/";
+ changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS";
description = "A z-machine interpreter for Infocom games and other interactive fiction.";
platforms = platforms.unix;
- maintainers = [ maintainers.nicknovitski ];
+ maintainers = with maintainers; [ nicknovitski ddelabru ];
license = licenses.gpl2;
};
}
diff --git a/nixpkgs/pkgs/games/gemrb/default.nix b/nixpkgs/pkgs/games/gemrb/default.nix
index 4f7d1cb3750..91b841f6c51 100644
--- a/nixpkgs/pkgs/games/gemrb/default.nix
+++ b/nixpkgs/pkgs/games/gemrb/default.nix
@@ -4,24 +4,27 @@
stdenv.mkDerivation rec {
pname = "gemrb";
- version = "0.8.6";
+ version = "0.8.7";
src = fetchFromGitHub {
- owner = "gemrb";
- repo = "gemrb";
- rev = "v${version}";
- sha256 = "0vsr3fsqmv9b7s5l0cwhpq2pf7ah2wvgmcn9y8asj6w8hprp17d4";
+ owner = "gemrb";
+ repo = "gemrb";
+ rev = "v${version}";
+ sha256 = "14j9mhrbi4gnrbv25nlsvcxzkylijzrnwbqqnrg7pr452lb3srpb";
};
- # TODO: make libpng, libvorbis, sdl_mixer, freetype, vlc, glew (and other gl reqs) optional
+ # TODO: make libpng, libvorbis, sdl_mixer, freetype, vlc, glew (and other gl
+ # reqs) optional
buildInputs = [ freetype python openal SDL2 SDL2_mixer zlib libpng libvorbis libiconv ];
nativeBuildInputs = [ cmake ];
- enableParallelBuilding = true;
-
+ # TODO: add proper OpenGL support. We are currently (0.8.7) getting a shader
+ # error on execution when enabled.
cmakeFlags = [
"-DLAYOUT=opt"
+ # "-DOPENGL_BACKEND=GLES"
+ # "-DOpenGL_GL_PREFERENCE=GLVND"
];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/games/gnome-hexgl/default.nix b/nixpkgs/pkgs/games/gnome-hexgl/default.nix
index 6212c1bbec1..cfa9a0b81d0 100644
--- a/nixpkgs/pkgs/games/gnome-hexgl/default.nix
+++ b/nixpkgs/pkgs/games/gnome-hexgl/default.nix
@@ -2,7 +2,7 @@
, fetchFromGitHub
, ninja
, meson
-, pkgconfig
+, pkg-config
, gthree
, gsound
, epoxy
@@ -11,19 +11,19 @@
stdenv.mkDerivation rec {
pname = "gnome-hexgl";
- version = "0.2.0";
+ version = "unstable-2020-07-24";
src = fetchFromGitHub {
owner = "alexlarsson";
repo = "gnome-hexgl";
- rev = version;
- sha256 = "08iy2iciscd2wbhh6v4cpghx8r94v1ffbgla9yb3bcsdhlag0iw4";
+ rev = "f47a351055a235730795341dcd6b2397cc4bfa0c";
+ sha256 = "yZWGymaSUfnCP8VAEdDH64w0muSnRK/XPi1/IqTrE4k=";
};
nativeBuildInputs = [
ninja
meson
- pkgconfig
+ pkg-config
];
buildInputs = [
diff --git a/nixpkgs/pkgs/games/hedgewars/default.nix b/nixpkgs/pkgs/games/hedgewars/default.nix
index 00df6f33821..f31a44e97c0 100644
--- a/nixpkgs/pkgs/games/hedgewars/default.nix
+++ b/nixpkgs/pkgs/games/hedgewars/default.nix
@@ -2,6 +2,7 @@
, lib, fetchurl, cmake, pkgconfig, lua5_1, SDL2, SDL2_mixer
, zlib, libpng, libGL, libGLU, physfs
, qtbase, qttools
+, llvm
, withServer ? true
}:
@@ -27,6 +28,7 @@ mkDerivation rec {
buildInputs = [
SDL2_ttf SDL2_net SDL2 SDL2_mixer SDL2_image
fpc lua5_1
+ llvm # hard-requirement on aarch64, for some reason not strictly necessary on x86-64
ffmpeg_3 freeglut physfs
qtbase
] ++ lib.optional withServer ghc;
@@ -34,6 +36,10 @@ mkDerivation rec {
postPatch = ''
substituteInPlace gameServer/CMakeLists.txt \
--replace mask evaluate
+
+ # compile with fpc >= 3.2.0
+ # https://github.com/archlinux/svntogit-community/blob/75a1b3900fb3dd553d5114bbc8474d85fd6abb02/trunk/PKGBUILD#L26
+ sed -i 's/procedure ShiftWorld(Dir: LongInt); inline;/procedure ShiftWorld(Dir: LongInt);/' hedgewars/uWorld.pas
'';
cmakeFlags = [
@@ -42,7 +48,7 @@ mkDerivation rec {
];
- # hslogger brings network-3 and network-bsd which conflict with
+ # hslogger brings network-3 and network-bsd which conflict with
# network-2.6.3.1
preConfigure = ''
substituteInPlace gameServer/CMakeLists.txt \
@@ -97,6 +103,5 @@ mkDerivation rec {
all movement on the battlefield has ceased).'';
maintainers = with maintainers; [ kragniz fpletz ];
inherit (ghc.meta) platforms;
- hydraPlatforms = [];
};
}
diff --git a/nixpkgs/pkgs/games/hyperrogue/default.nix b/nixpkgs/pkgs/games/hyperrogue/default.nix
index 1ef0fd147d8..32882f16894 100644
--- a/nixpkgs/pkgs/games/hyperrogue/default.nix
+++ b/nixpkgs/pkgs/games/hyperrogue/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "hyperrogue";
- version = "11.3l";
+ version = "11.3o";
src = fetchFromGitHub {
owner = "zenorogue";
repo = "hyperrogue";
rev = "v${version}";
- sha256 = "0fniyaf9mgg99s03wbdc36zg909kshpdfk9pn8pkai0x99lghkwb";
+ sha256 = "0bijgbqpc867pq8lbwwvcnc713gm51mmz625xb5br0q2qw09nkyh";
};
CPPFLAGS = "-I${SDL.dev}/include/SDL";
diff --git a/nixpkgs/pkgs/games/instead/default.nix b/nixpkgs/pkgs/games/instead/default.nix
index f131b920990..34a31fee729 100644
--- a/nixpkgs/pkgs/games/instead/default.nix
+++ b/nixpkgs/pkgs/games/instead/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, SDL2, SDL2_ttf, SDL2_image, SDL2_mixer, pkgconfig, lua, zlib, unzip }:
let
- version = "3.3.1";
+ version = "3.3.2";
# I took several games at random from http://instead.syscall.ru/games/
games = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://sourceforge/project/instead/instead/${version}/instead_${version}.tar.gz";
- sha256 = "10bppcdjnd0all71l5akdvy7fx0c8s8x0za9qxszs8cjmlv9z1q0";
+ sha256 = "u5j2kDKRvMQPsG8iA6uOBScuyE/e1BJIK2+qVL6jqQs=";
};
NIX_LDFLAGS = "-llua -lgcc_s";
@@ -41,6 +41,11 @@ stdenv.mkDerivation {
nativeBuildInputs = [ pkgconfig unzip ];
buildInputs = [ SDL2 SDL2_ttf SDL2_image SDL2_mixer lua zlib ];
+ postPatch = ''
+ substituteInPlace configure.sh \
+ --replace "/tmp/sdl-test" $(mktemp)
+ '';
+
configurePhase = ''
{ echo 2; echo $out; } | ./configure.sh
'';
diff --git a/nixpkgs/pkgs/games/katago/default.nix b/nixpkgs/pkgs/games/katago/default.nix
index 492ccbb63ab..20ad47d3e0a 100644
--- a/nixpkgs/pkgs/games/katago/default.nix
+++ b/nixpkgs/pkgs/games/katago/default.nix
@@ -13,35 +13,44 @@
, opencl-headers ? null
, ocl-icd ? null
, gperftools ? null
-, cudaSupport ? false
-, useTcmalloc ? true}:
+, eigen ? null
+, enableAVX2 ? false
+, enableBigBoards ? false
+, enableCuda ? false
+, enableGPU ? true
+, enableTcmalloc ? true}:
-assert cudaSupport -> (
+assert !enableGPU -> (
+ eigen != null &&
+ !enableCuda);
+
+assert enableCuda -> (
libGL_driver != null &&
cudatoolkit != null &&
cudnn != null);
-assert !cudaSupport -> (
- opencl-headers != null &&
- ocl-icd != null);
+assert !enableCuda -> (
+ !enableGPU || (
+ opencl-headers != null &&
+ ocl-icd != null));
-assert useTcmalloc -> (
+assert enableTcmalloc -> (
gperftools != null);
let
- env = if cudaSupport
+ env = if enableCuda
then gcc8Stdenv
else stdenv;
in env.mkDerivation rec {
pname = "katago";
- version = "1.5.0";
+ version = "1.6.1";
src = fetchFromGitHub {
owner = "lightvector";
repo = "katago";
- rev = "${version}";
- sha256 = "0ajdjdmlzwh7zwk5v0k9zzjawgkf7w30pzqp5bhcsdqz4svvyll2";
+ rev = "v${version}";
+ sha256 = "030ff9prnvpadgcb4x4hx6b6ggg10bwqcj8vd8nwrdz9sjq67yf7";
};
nativeBuildInputs = [
@@ -52,36 +61,44 @@ in env.mkDerivation rec {
buildInputs = [
libzip
boost
- ] ++ lib.optionals cudaSupport [
+ ] ++ lib.optionals (!enableGPU) [
+ eigen
+ ] ++ lib.optionals (enableGPU && enableCuda) [
cudnn
libGL_driver
- ] ++ lib.optionals (!cudaSupport) [
+ ] ++ lib.optionals (enableGPU && !enableCuda) [
opencl-headers
ocl-icd
- ] ++ lib.optionals useTcmalloc [
+ ] ++ lib.optionals enableTcmalloc [
gperftools
];
cmakeFlags = [
"-DNO_GIT_REVISION=ON"
- ] ++ lib.optionals cudaSupport [
+ ] ++ lib.optionals (!enableGPU) [
+ "-DUSE_BACKEND=EIGEN"
+ ] ++ lib.optionals enableAVX2 [
+ "-DUSE_AVX2=ON"
+ ] ++ lib.optionals (enableGPU && enableCuda) [
"-DUSE_BACKEND=CUDA"
- ] ++ lib.optionals (!cudaSupport) [
+ ] ++ lib.optionals (enableGPU && !enableCuda) [
"-DUSE_BACKEND=OPENCL"
- ] ++ lib.optionals useTcmalloc [
+ ] ++ lib.optionals enableTcmalloc [
"-DUSE_TCMALLOC=ON"
+ ] ++ lib.optionals enableBigBoards [
+ "-DUSE_BIGGER_BOARDS_EXPENSIVE=ON"
];
preConfigure = ''
cd cpp/
- '' + lib.optionalString cudaSupport ''
+ '' + lib.optionalString enableCuda ''
export CUDA_PATH="${cudatoolkit}"
export EXTRA_LDFLAGS="-L/run/opengl-driver/lib"
'';
installPhase = ''
mkdir -p $out/bin; cp katago $out/bin;
- '' + lib.optionalString cudaSupport ''
+ '' + lib.optionalString enableCuda ''
wrapProgram $out/bin/katago \
--prefix LD_LIBRARY_PATH : "/run/opengl-driver/lib"
'';
diff --git a/nixpkgs/pkgs/games/klavaro/default.nix b/nixpkgs/pkgs/games/klavaro/default.nix
index 557f75580ca..ac2c787d3ff 100644
--- a/nixpkgs/pkgs/games/klavaro/default.nix
+++ b/nixpkgs/pkgs/games/klavaro/default.nix
@@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
pname = "klavaro";
- version = "3.10";
+ version = "3.11";
src = fetchurl {
url = "mirror://sourceforge/klavaro/${pname}-${version}.tar.bz2";
- sha256 = "0jnzdrndiq6m0bwgid977z5ghp4q61clwdlzfpx4fd2ml5x3iq95";
+ sha256 = "1rkxaqb62w4mv86fcnmr32lq6y0h4hh92wmsy5ddb9a8jnzx6r7w";
};
nativeBuildInputs = [ intltool makeWrapper pkgconfig ];
@@ -37,6 +37,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Free touch typing tutor program";
homepage = "http://klavaro.sourceforge.net/";
+ changelog = "https://sourceforge.net/p/klavaro/code/HEAD/tree/trunk/ChangeLog";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ mimame davidak ];
diff --git a/nixpkgs/pkgs/games/left4gore/default.nix b/nixpkgs/pkgs/games/left4gore/default.nix
new file mode 100644
index 00000000000..597f7da2b3d
--- /dev/null
+++ b/nixpkgs/pkgs/games/left4gore/default.nix
@@ -0,0 +1,48 @@
+{ stdenvNoCC, lib, fetchurl, buildFHSUserEnv }:
+
+let
+ version = "2.3";
+
+ # Unwrapped package, for putting into the FHS env
+ left4gore-unwrapped = stdenvNoCC.mkDerivation {
+ pname = "left4gore-unwrapped";
+ inherit version;
+
+ src = fetchurl {
+ url = "http://www.left4gore.com/dist/left4gore-${version}-linux.tar.gz";
+ sha256 = "1n57nh32ybn6kirn8djh0nsjx6m84c0jfi1x8r4w2qr0qky3z7p0";
+ };
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp left4gore $out/bin
+ '';
+ };
+
+ # FHS env, as patchelf will not work
+ env = buildFHSUserEnv {
+ name = "left4gore-env-${version}";
+ targetPkgs = _: [ left4gore-unwrapped ];
+ runScript = "left4gore";
+ };
+
+in stdenvNoCC.mkDerivation {
+ pname = "left4gore";
+ inherit version;
+
+ dontUnpack = true;
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ ln -s ${env}/bin/* $out/bin/left4gore
+ '';
+
+ meta = with lib; {
+ homepage = "http://www.left4gore.com";
+ description = "Memory patcher which adds the gore back into Left 4 Dead 2";
+ license = licenses.unfree; # Probably the best choice
+ maintainers = with maintainers; [ das_j ];
+ };
+}
diff --git a/nixpkgs/pkgs/games/legendary-gl/default.nix b/nixpkgs/pkgs/games/legendary-gl/default.nix
new file mode 100644
index 00000000000..114aa6ab12a
--- /dev/null
+++ b/nixpkgs/pkgs/games/legendary-gl/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, fetchFromGitHub
+, buildPythonApplication
+, pythonOlder
+, requests
+}:
+
+buildPythonApplication rec {
+ pname = "legendary-gl"; # Name in pypi
+ version = "0.0.14";
+
+ src = fetchFromGitHub {
+ owner = "derrod";
+ repo = "legendary";
+ rev = version;
+ sha256 = "05r88qi8mmbj07wxcpb3fhbl40qscbq1aqb0mnj9bpmi9gf5zll5";
+ };
+
+ propagatedBuildInputs = [ requests ];
+
+ disabled = pythonOlder "3.8";
+
+ meta = with lib; {
+ description = "A free and open-source Epic Games Launcher alternative";
+ homepage = "https://github.com/derrod/legendary";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ wchresta ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/games/minecraft-server/default.nix b/nixpkgs/pkgs/games/minecraft-server/default.nix
index 5ba4b4de2f6..7216a42b00f 100644
--- a/nixpkgs/pkgs/games/minecraft-server/default.nix
+++ b/nixpkgs/pkgs/games/minecraft-server/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, jre_headless }:
stdenv.mkDerivation {
pname = "minecraft-server";
- version = "1.16.1";
+ version = "1.16.3";
src = fetchurl {
- url = "https://launcher.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar";
+ url = "https://launcher.mojang.com/v1/objects/f02f4473dbf152c23d7d484952121db0b36698cb/server.jar";
# sha1 because that comes from mojang via api
- sha1 = "a412fd69db1f81db3f511c1463fd304675244077";
+ sha1 = "f02f4473dbf152c23d7d484952121db0b36698cb";
};
preferLocalBuild = true;
diff --git a/nixpkgs/pkgs/games/mnemosyne/default.nix b/nixpkgs/pkgs/games/mnemosyne/default.nix
index 44bd396e9fa..4a92b8c1014 100644
--- a/nixpkgs/pkgs/games/mnemosyne/default.nix
+++ b/nixpkgs/pkgs/games/mnemosyne/default.nix
@@ -5,11 +5,11 @@
python.pkgs.buildPythonApplication rec {
pname = "mnemosyne";
- version = "2.7.1";
+ version = "2.7.2";
src = fetchurl {
url = "mirror://sourceforge/project/mnemosyne-proj/mnemosyne/mnemosyne-${version}/Mnemosyne-${version}.tar.gz";
- sha256 = "0dhvg9cxc6m6kzk75h363h1g0bl80cqz11cijh0zpz9f4w6lnqsq";
+ sha256 = "09yp9zc00xrc9dmjbsscnkb3hsv3yj46sxikc0r6s9cbghn3nypy";
};
nativeBuildInputs = with python.pkgs; [ pyqtwebengine.wrapQtAppsHook ];
diff --git a/nixpkgs/pkgs/games/ninvaders/default.nix b/nixpkgs/pkgs/games/ninvaders/default.nix
index 009cb1e548f..26462c1eef5 100644
--- a/nixpkgs/pkgs/games/ninvaders/default.nix
+++ b/nixpkgs/pkgs/games/ninvaders/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
description = "Space Invaders clone based on ncurses";
homepage = "http://ninvaders.sourceforge.net/";
license = licenses.gpl2;
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/games/openjk/default.nix b/nixpkgs/pkgs/games/openjk/default.nix
index 2d08a1da999..0fe327b308e 100644
--- a/nixpkgs/pkgs/games/openjk/default.nix
+++ b/nixpkgs/pkgs/games/openjk/default.nix
@@ -21,13 +21,13 @@ let
};
in stdenv.mkDerivation {
pname = "OpenJK";
- version = "2019-11-29";
+ version = "2020-07-03";
src = fetchFromGitHub {
owner = "JACoders";
repo = "OpenJK";
- rev = "eed60925ad1b0d513d3747264f3bf98615fa4b2a";
- sha256 = "0b33cr540vz7w7dlagqf3yldmyx9y2pri20j44pd8fxapq4krrmb";
+ rev = "0a336ce4dffe6505e3f754b59732402a1db95752";
+ sha256 = "1xagbz42hi3ivs208mnay2dbgh90pmwwbar2p1yfhj3zl3cghcs8";
};
dontAddPrefix = true;
diff --git a/nixpkgs/pkgs/games/openrct2/default.nix b/nixpkgs/pkgs/games/openrct2/default.nix
index b519e0c7e92..45133be461c 100644
--- a/nixpkgs/pkgs/games/openrct2/default.nix
+++ b/nixpkgs/pkgs/games/openrct2/default.nix
@@ -1,23 +1,23 @@
-{ stdenv, fetchFromGitHub,
- SDL2, cmake, curl, fontconfig, freetype, icu, jansson, libiconv, libpng,
- libpthreadstubs, libzip, libGLU, openssl, pkgconfig, speexdsp, zlib
+{ stdenv, fetchFromGitHub
+, SDL2, cmake, curl, duktape, fontconfig, freetype, icu, jansson, libGLU
+, libiconv, libpng, libpthreadstubs, libzip, openssl, pkgconfig, speexdsp, zlib
}:
let
- version = "0.2.6";
+ version = "0.3.0";
openrct2-src = fetchFromGitHub {
owner = "OpenRCT2";
repo = "OpenRCT2";
rev = "v${version}";
- sha256 = "1vikbkg3wh5ngzdfilb6irbh6nqinf138qpdz8wz9izlvl8s36k4";
+ sha256 = "0xs8pnn3lq30iy76pv42hywsrabapcrrkl597dhjafwh1xaxxj91";
};
objects-src = fetchFromGitHub {
owner = "OpenRCT2";
repo = "objects";
- rev = "v1.0.14";
- sha256 = "1bqbia5y73v4r0sv5cvi5729jh2ns7cxn557blh715yxswk91590";
+ rev = "v1.0.16";
+ sha256 = "1xz50ghiqj9rm0m6d65j09ich6dlhyj36zah6zvmmzr4kg6svnk5";
};
title-sequences-src = fetchFromGitHub {
@@ -41,15 +41,16 @@ stdenv.mkDerivation {
buildInputs = [
SDL2
curl
+ duktape
fontconfig
freetype
icu
jansson
+ libGLU
libiconv
libpng
libpthreadstubs
libzip
- libGLU
openssl
speexdsp
zlib
@@ -57,7 +58,7 @@ stdenv.mkDerivation {
postUnpack = ''
cp -r ${objects-src} $sourceRoot/data/object
- cp -r ${title-sequences-src} $sourceRoot/data/title
+ cp -r ${title-sequences-src} $sourceRoot/data/sequence
'';
cmakeFlags = [
@@ -74,6 +75,6 @@ stdenv.mkDerivation {
homepage = "https://openrct2.io/";
license = licenses.gpl3;
platforms = platforms.linux;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/games/openttd/default.nix b/nixpkgs/pkgs/games/openttd/default.nix
index 223f0a6ae8c..bab4e510e7d 100644
--- a/nixpkgs/pkgs/games/openttd/default.nix
+++ b/nixpkgs/pkgs/games/openttd/default.nix
@@ -29,11 +29,11 @@ let
in
stdenv.mkDerivation rec {
pname = "openttd";
- version = "1.10.2";
+ version = "1.10.3";
src = fetchurl {
url = "https://cdn.openttd.org/openttd-releases/${version}/${pname}-${version}-source.tar.xz";
- sha256 = "1xdn9rr858nq22a13cpbhcw74bwygf7lw95kvx3wn4zvb795b74k";
+ sha256 = "0fxmfz1mm95a2x0rnzfff9wb8q57w0cvsdd0z7agdcbyakph25n1";
};
nativeBuildInputs = [ pkgconfig which makeWrapper ];
diff --git a/nixpkgs/pkgs/games/openxray/default.nix b/nixpkgs/pkgs/games/openxray/default.nix
index 9e38852a02a..fe2e978c4cc 100644
--- a/nixpkgs/pkgs/games/openxray/default.nix
+++ b/nixpkgs/pkgs/games/openxray/default.nix
@@ -3,13 +3,13 @@
, pcre, makeWrapper }:
let
- version = "558";
+ version = "730-july-preview";
src = fetchFromGitHub {
owner = "OpenXRay";
repo = "xray-16";
rev = version;
- sha256 = "1wnkx9g0ww4f5pljrb0wzs054jzkig1i5hlz1p509rfvnhc50afp";
+ sha256 = "1nish3sbpk0hsag7r4nyx8j6pl9mlgx58v8dhzg2vwj2q32isyb2";
fetchSubmodules = true;
};
@@ -40,7 +40,6 @@ in stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
cmakeFlags = [ "-DCMAKE_INCLUDE_PATH=${cryptopp}/include/cryptopp" ];
- installFlags = [ "DESTDIR=${placeholder "out"}" ];
buildInputs = [
glew freeimage liblockfile openal cryptopp libtheora SDL2 lzo
@@ -54,11 +53,6 @@ in stdenv.mkDerivation rec {
'';
postInstall = ''
- mv $out/var/empty/* $out
- install -Dm755 $out/games/xr_3da $out/bin/xr_3da
- install -Dm644 $src/License.txt $out/share/licenses/openxray/License.txt
- rm -r $out/var $out/games
-
# needed because of SDL_LoadObject library loading code
wrapProgram $out/bin/xr_3da \
--prefix LD_LIBRARY_PATH : $out/lib
diff --git a/nixpkgs/pkgs/games/osu-lazer/bypass-tamper-detection.patch b/nixpkgs/pkgs/games/osu-lazer/bypass-tamper-detection.patch
new file mode 100644
index 00000000000..576f83a96c5
--- /dev/null
+++ b/nixpkgs/pkgs/games/osu-lazer/bypass-tamper-detection.patch
@@ -0,0 +1,23 @@
+diff --git a/osu.Game/OsuGameBase.cs b/osu.Game/OsuGameBase.cs
+index 98f60d52d..a27ce47ca 100644
+--- a/osu.Game/OsuGameBase.cs
++++ b/osu.Game/OsuGameBase.cs
+@@ -135,17 +135,7 @@ public OsuGameBase()
+ [BackgroundDependencyLoader]
+ private void load()
+ {
+- try
+- {
+- using (var str = File.OpenRead(typeof(OsuGameBase).Assembly.Location))
+- VersionHash = str.ComputeMD5Hash();
+- }
+- catch
+- {
+- // special case for android builds, which can't read DLLs from a packed apk.
+- // should eventually be handled in a better way.
+- VersionHash = $"{Version}-{RuntimeInfo.OS}".ComputeMD5Hash();
+- }
++ VersionHash = "253aa3a3a356a71295bf5b018cd4fda1";
+
+ Resources.AddStore(new DllResourceStore(OsuResources.ResourceAssembly));
+
diff --git a/nixpkgs/pkgs/games/osu-lazer/default.nix b/nixpkgs/pkgs/games/osu-lazer/default.nix
index 9ed7061b196..2ce6806bcb4 100644
--- a/nixpkgs/pkgs/games/osu-lazer/default.nix
+++ b/nixpkgs/pkgs/games/osu-lazer/default.nix
@@ -13,15 +13,18 @@ let
in stdenv.mkDerivation rec {
pname = "osu-lazer";
- version = "2020.725.0";
+ version = "2020.903.0";
src = fetchFromGitHub {
owner = "ppy";
repo = "osu";
rev = version;
- sha256 = "0s7pgqnszz1ahjg4jni7q6009n1xpa46ndzsv179czz4xa09namf";
+ sha256 = "01apjgi2r8jaihp7sp1y69fmplkiy383zxxdbjn1m797f0ls37ca";
};
+ patches = [ ./bypass-tamper-detection.patch ];
+ patchFlags = [ "--binary" "-p1" ];
+
nativeBuildInputs = [ dotnet-sdk dotnetPackages.Nuget makeWrapper ];
nugetDeps = linkFarmFromDrvs "${pname}-nuget-deps" (import ./deps.nix {
@@ -96,7 +99,11 @@ in stdenv.mkDerivation rec {
meta = with lib; {
description = "Rhythm is just a *click* away";
homepage = "https://osu.ppy.sh";
- license = with licenses; [ mit cc-by-nc-40 ];
+ license = with licenses; [
+ mit
+ cc-by-nc-40
+ unfreeRedistributable # osu-framework contains libbass.so in repository
+ ];
maintainers = with maintainers; [ oxalica ];
platforms = [ "x86_64-linux" ];
};
diff --git a/nixpkgs/pkgs/games/osu-lazer/deps.nix b/nixpkgs/pkgs/games/osu-lazer/deps.nix
index 3e7174d8ad4..6c8aa4bd18f 100644
--- a/nixpkgs/pkgs/games/osu-lazer/deps.nix
+++ b/nixpkgs/pkgs/games/osu-lazer/deps.nix
@@ -281,8 +281,8 @@
})
(fetchNuGet {
name = "Markdig";
- version = "0.20.0";
- sha256 = "19qhvyj59i8zcxblpl4vqabb55y5xrk3iipmb656mid1b1m4jfkn";
+ version = "0.21.1";
+ sha256 = "119v22rvg51ifg54r1ndf2bw7hv1lf5wn3cd04ccg8d7r8c0yhbk";
})
(fetchNuGet {
name = "Microsoft.Bcl.AsyncInterfaces";
@@ -306,23 +306,23 @@
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.BannedApiAnalyzers";
- version = "3.0.0";
- sha256 = "19zfz84c1860na8qpkzv6va6d7dh1md9wkrb7c6x3brhjnj859hk";
+ version = "3.3.0";
+ sha256 = "04z03ir9sal5h9ha97isbh660jijslb8zfiaa48w2r2l6pabz5kd";
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.Common";
- version = "3.6.0";
- sha256 = "0i8x90700jr30j580mpawj6d90fngrb2zpkjjbn7f8r2p1mz75y7";
+ version = "3.7.0";
+ sha256 = "0882492nx6x68b0pkh3q5xaawz0b2l5x35r40722ignyjnvjydph";
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.CSharp";
- version = "3.6.0";
- sha256 = "0c44qp7lfpja6cq5nk7851qrswm2z1k2pnvsw43j9ybf10a27jrn";
+ version = "3.7.0";
+ sha256 = "0adw6rcag8wxydzyiyhls2mxaqkay5qlz25z1fxrlv5qnchqn0n5";
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.CSharp.Workspaces";
- version = "3.6.0";
- sha256 = "1zc9328invqqpisdljw5vpm1kk416prfczakakw1vwkv9r54sd73";
+ version = "3.7.0";
+ sha256 = "15rlz65wbky0yq7b9s8xwk68dgrhgsk4rj88q9pyjxbm5938vrav";
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.FxCopAnalyzers";
@@ -336,13 +336,13 @@
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.Workspaces.Common";
- version = "3.6.0";
- sha256 = "176faadh1k9xcc8cc2qpkka9j1n426fdff1ax5ikmz2hbrspmigz";
+ version = "3.7.0";
+ sha256 = "00nm453w4n6kjsicmz5izvkf1ki9rp3xnc9n3y7a9b1g5sxg36fs";
})
(fetchNuGet {
name = "Microsoft.CodeAnalysis.Workspaces.MSBuild";
- version = "3.6.0";
- sha256 = "0hxs9x5gpi7yvqf46bxh9niipb0jif7ak5baxw5l920787vysdhc";
+ version = "3.7.0";
+ sha256 = "1sh8s7b16j06p3gmzsgwd8690vagah4908bpa3gyz2fxgfnj46ax";
})
(fetchNuGet {
name = "Microsoft.CodeQuality.Analyzers";
@@ -365,9 +365,14 @@
sha256 = "0fx8698k71vzr8pdc6q8bsbzg6r8a42s4hkzmiyv13ibmyb5q68k";
})
(fetchNuGet {
+ name = "Microsoft.Diagnostics.NETCore.Client";
+ version = "0.2.61701";
+ sha256 = "1ic1607jj4ln8dbibf1fz5v9svk9x2kqlgvhndc6ijaqnbc4wcr1";
+ })
+ (fetchNuGet {
name = "Microsoft.Diagnostics.Runtime";
- version = "1.1.127808";
- sha256 = "14xhiw6h5ck444vrmj79r0ral4dvcrak02ib0v7z0qx2c69vkdmc";
+ version = "2.0.142701";
+ sha256 = "114ivn09zlxkna78hyxa3h40k5iaivapws755i0aiys7nxhdn3mw";
})
(fetchNuGet {
name = "Microsoft.DotNet.PlatformAbstractions";
@@ -581,8 +586,8 @@
})
(fetchNuGet {
name = "ppy.osu.Framework";
- version = "2020.723.0";
- sha256 = "19cijwky9rq77ba1kpgihl46jclif30bkhnpfj4x17bhwc4f8cs6";
+ version = "2020.903.0";
+ sha256 = "0g15yw8c21m2g0lpca4f519dgj2phccz15nqdbaq49736akr4qzm";
})
(fetchNuGet {
name = "ppy.osu.Framework.NativeLibs";
@@ -591,8 +596,8 @@
})
(fetchNuGet {
name = "ppy.osu.Game.Resources";
- version = "2020.715.0";
- sha256 = "1d1zx6n6z1gjvmw12z29hsy9g0iqqipfgs125zmy4ydsx09xb6vc";
+ version = "2020.903.0";
+ sha256 = "0f94kms4xyjl9xwf26j6n6k5zfbx61a6bkd3vljfmbmr88advssy";
})
(fetchNuGet {
name = "ppy.osuTK.NS20";
@@ -716,18 +721,18 @@
})
(fetchNuGet {
name = "Sentry";
- version = "2.1.4";
- sha256 = "11pb6zpgjypfjy5g51anznngr8hcspkj1swgj9rhz8y1dcv5aba7";
+ version = "2.1.6";
+ sha256 = "0vc45p1arxwifv5fb6lzkqqxlsvm4i0xmpq2vc73vbjqzydd2phm";
})
(fetchNuGet {
name = "Sentry.PlatformAbstractions";
- version = "1.1.0";
- sha256 = "19grscddh2ipp1q7hx3a3bckpxgpfxfffp2shc32jryqyxsba87y";
+ version = "1.1.1";
+ sha256 = "10mxyxmyjpr0y1ik2j55pp7ifn101sw319cbpf28i2xbfp0cvcaj";
})
(fetchNuGet {
name = "Sentry.Protocol";
- version = "2.1.4";
- sha256 = "0mm1a7vxl4raka1917sqshbbxvrf5sxmcba7hjwrmz13cx86l6v0";
+ version = "2.1.6";
+ sha256 = "0qc18kc9d7f0s6hmnpji3sbz0z09kdgg4fwh55rrmpfgr3w851s7";
})
(fetchNuGet {
name = "SharpCompress";
@@ -736,8 +741,8 @@
})
(fetchNuGet {
name = "SharpCompress";
- version = "0.25.1";
- sha256 = "0nkfflf1wnwgx1n52scnvq38q25khimjz67nwralipgrmwnynnr9";
+ version = "0.26.0";
+ sha256 = "03cygf8p44j1bfn6z9cn2xrw6zhvhq17xac1sph5rgq7vq2m5iq5";
})
(fetchNuGet {
name = "SharpFNT";
@@ -825,6 +830,11 @@
sha256 = "1ywfqn4md6g3iilpxjn5dsr0f5lx6z0yvhqp4pgjcamygg73cz2c";
})
(fetchNuGet {
+ name = "System.Buffers";
+ version = "4.5.1";
+ sha256 = "04kb1mdrlcixj9zh1xdi5as0k0qi8byr5mi3p3jcxx72qz93s2y3";
+ })
+ (fetchNuGet {
name = "System.Collections";
version = "4.0.11";
sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
@@ -850,6 +860,11 @@
sha256 = "1d5gjn5afnrf461jlxzawcvihz195gayqpcfbv6dd7pxa9ialn06";
})
(fetchNuGet {
+ name = "System.Collections.Immutable";
+ version = "1.7.1";
+ sha256 = "1nh4nlxfc7lbnbl86wwk1a3jwl6myz5j6hvgh5sp4krim9901hsq";
+ })
+ (fetchNuGet {
name = "System.ComponentModel.Annotations";
version = "4.5.0";
sha256 = "1jj6f6g87k0iwsgmg3xmnn67a14mq88np0l1ys5zkxhkvbc8976p";
@@ -1075,6 +1090,11 @@
sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a";
})
(fetchNuGet {
+ name = "System.Memory";
+ version = "4.5.4";
+ sha256 = "14gbbs22mcxwggn0fcfs1b062521azb9fbb7c113x0mq6dzq9h6y";
+ })
+ (fetchNuGet {
name = "System.Net.Http";
version = "4.1.0";
sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb";
@@ -1185,6 +1205,11 @@
sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4";
})
(fetchNuGet {
+ name = "System.Reflection.Metadata";
+ version = "1.8.1";
+ sha256 = "17xxl3m99wa4hcpqy42vl8qb1jk2jfq32rj3sfjc1a46hi2si5jj";
+ })
+ (fetchNuGet {
name = "System.Reflection.Primitives";
version = "4.0.1";
sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28";
diff --git a/nixpkgs/pkgs/games/papermc/default.nix b/nixpkgs/pkgs/games/papermc/default.nix
index 9695a350058..c5f7dc37925 100644
--- a/nixpkgs/pkgs/games/papermc/default.nix
+++ b/nixpkgs/pkgs/games/papermc/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchurl, jre }:
+{ stdenv, fetchurl, bash, jre }:
let
- mcVersion = "1.15.2";
- buildNum = "161";
+ mcVersion = "1.16.2";
+ buildNum = "141";
jar = fetchurl {
url = "https://papermc.io/api/v1/paper/${mcVersion}/${buildNum}/download";
- sha256 = "1jngj5djs1fjdj25wg9iszw0dsp56f386j8ydms7x4ky8s8kxyms";
+ sha256 = "1qhhnaysw9r73fpvj9qcmjah722a6a4s6g4cblna56n1hpz4lw1s";
};
in stdenv.mkDerivation {
pname = "papermc";
@@ -13,22 +13,23 @@ in stdenv.mkDerivation {
preferLocalBuild = true;
dontUnpack = true;
- installPhase = ''
- mkdir -p $out/bin
- cp ${jar} $out/papermc.jar
- cat > $out/bin/minecraft-server << EOF
- #!/bin/sh
- exec ${jre}/bin/java \$@ -jar $out/papermc.jar nogui
- EOF
- chmod +x $out/bin/minecraft-server
+ dontConfigure = true;
+
+ buildPhase = ''
+ cat > minecraft-server << EOF
+ #!${bash}/bin/sh
+ exec ${jre}/bin/java \$@ -jar $out/share/papermc/papermc.jar nogui
'';
- phases = "installPhase";
+ installPhase = ''
+ install -Dm444 ${jar} $out/share/papermc/papermc.jar
+ install -Dm555 -t $out/bin minecraft-server
+ '';
meta = {
description = "High-performance Minecraft Server";
homepage = "https://papermc.io/";
- license = stdenv.lib.licenses.gpl3;
+ license = stdenv.lib.licenses.gpl3Only;
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ aaronjanse ];
};
diff --git a/nixpkgs/pkgs/games/sfrotz/default.nix b/nixpkgs/pkgs/games/sfrotz/default.nix
new file mode 100644
index 00000000000..6e4839703a1
--- /dev/null
+++ b/nixpkgs/pkgs/games/sfrotz/default.nix
@@ -0,0 +1,69 @@
+{ fetchFromGitLab
+, freetype
+, libao
+, libjpeg
+, libmodplug
+, libpng
+, libsamplerate
+, libsndfile
+, libvorbis
+, pkg-config
+, SDL2
+, SDL2_mixer
+, stdenv
+, zlib }:
+
+stdenv.mkDerivation rec {
+ pname = "sfrotz";
+ version = "2.52";
+
+ src = fetchFromGitLab {
+ domain = "gitlab.com";
+ owner = "DavidGriffith";
+ repo = "frotz";
+ rev = version;
+ sha256 = "11ca1dz31b7s5vxjqncwjwmbbcr2m5v2rxjn49g4gnvwd6mqw48y";
+ };
+
+ buildInputs = [
+ freetype
+ libao
+ libjpeg
+ libmodplug
+ libpng
+ libsamplerate
+ libsndfile
+ libvorbis
+ SDL2
+ SDL2_mixer
+ zlib
+ ];
+ nativeBuildInputs = [ pkg-config ];
+ makeFlags = [ "PREFIX=${placeholder "out"}" ];
+ buildPhase = "make sdl";
+ installTargets = [ "install_sfrotz" ];
+
+ meta = with stdenv.lib; {
+ description =
+ "Interpreter for Infocom and other Z-Machine games (SDL interface)";
+ longDescription = ''
+ Frotz is a Z-Machine interpreter. The Z-machine is a virtual machine
+ designed by Infocom to run all of their text adventures. It went through
+ multiple revisions during the lifetime of the company, and two further
+ revisions (V7 and V8) were created by Graham Nelson after the company's
+ demise. The specification is now quite well documented; this version of
+ Frotz supports version 1.0.
+
+ This version of Frotz fully supports all these versions of the Z-Machine
+ including the graphical version 6. Graphics and sound are created through
+ the use of the SDL libraries. AIFF sound effects and music in MOD and OGG
+ formats are supported when packaged in Blorb container files or optionally
+ from individual files.
+ '';
+ homepage = "https://davidgriffith.gitlab.io/frotz/";
+ changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ ddelabru ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/games/shattered-pixel-dungeon/default.nix b/nixpkgs/pkgs/games/shattered-pixel-dungeon/default.nix
index 2861c9effd9..f3808102bd1 100644
--- a/nixpkgs/pkgs/games/shattered-pixel-dungeon/default.nix
+++ b/nixpkgs/pkgs/games/shattered-pixel-dungeon/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, makeWrapper
, fetchFromGitHub
+, nixosTests
, gradle_5
, perl
, jre
@@ -9,13 +10,13 @@
let
pname = "shattered-pixel-dungeon";
- version = "0.8.1a";
+ version = "0.8.2d";
src = fetchFromGitHub {
owner = "00-Evan";
repo = "shattered-pixel-dungeon";
rev = "v${version}";
- sha256 = "0cfrcjvnn2j4p7zbz252qbn2jacgwhzaja8lqvif0x1vszyl41v7";
+ sha256 = "11lgalam1aacw01ar7nawiim4pbxqzrdrnxvj6wq9mg83hgsz65l";
};
postPatch = ''
@@ -66,6 +67,10 @@ in stdenv.mkDerivation rec {
--add-flags "-jar $out/share/shattered-pixel-dungeon.jar"
'';
+ passthru.tests = {
+ shattered-pixel-dungeon-starts = nixosTests.shattered-pixel-dungeon;
+ };
+
meta = with stdenv.lib; {
homepage = "https://shatteredpixel.com/";
downloadPage = "https://github.com/00-Evan/shattered-pixel-dungeon/releases";
diff --git a/nixpkgs/pkgs/games/sm64ex/default.nix b/nixpkgs/pkgs/games/sm64ex/default.nix
new file mode 100644
index 00000000000..e5aeb84fbf1
--- /dev/null
+++ b/nixpkgs/pkgs/games/sm64ex/default.nix
@@ -0,0 +1,69 @@
+{ stdenv
+, fetchFromGitHub
+, python3
+, pkg-config
+, audiofile
+, SDL2
+, hexdump
+, requireFile
+, compileFlags ? [ ]
+, region ? "us"
+, baseRom ? requireFile {
+ name = "baserom.${region}.z64";
+ message = ''
+ This nix expression requires that baserom.${region}.z64 is
+ already part of the store. To get this file you can dump your Super Mario 64 cartridge's contents
+ and add it to the nix store with nix-store --add-fixed sha256 <FILE>.
+ Note that if you are not using a US baserom, you must overwrite the "region" attribute with either "eu" or "jp".
+ '';
+ sha256 = {
+ "us" = "17ce077343c6133f8c9f2d6d6d9a4ab62c8cd2aa57c40aea1f490b4c8bb21d91";
+ "eu" = "c792e5ebcba34c8d98c0c44cf29747c8ee67e7b907fcc77887f9ff2523f80572";
+ "jp" = "9cf7a80db321b07a8d461fe536c02c87b7412433953891cdec9191bfad2db317";
+ }.${region};
+ }
+}:
+
+stdenv.mkDerivation rec {
+ pname = "sm64ex";
+ version = "unstable-2020-06-19";
+
+ src = fetchFromGitHub {
+ owner = "sm64pc";
+ repo = "sm64ex";
+ rev = "f5005418348cf1a53bfa75ff415a513ef0b9b273";
+ sha256 = "0adyshkqk5c4lxhdxc3j6ax4svfka26486qpa5q2gl2nixwg9zxn";
+ };
+
+ nativeBuildInputs = [ python3 pkg-config ];
+ buildInputs = [ audiofile SDL2 hexdump ];
+
+ makeFlags = [ "VERSION=${region}" ] ++ compileFlags
+ ++ stdenv.lib.optionals stdenv.isDarwin [ "OSX_BUILD=1" ];
+
+ inherit baseRom;
+
+ preBuild = ''
+ patchShebangs extract_assets.py
+ cp $baseRom ./baserom.${region}.z64
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp build/${region}_pc/sm64.${region}.f3dex2e $out/bin/sm64ex
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/sm64pc/sm64ex";
+ description = "Super Mario 64 port based off of decompilation";
+ longDescription = ''
+ Super Mario 64 port based off of decompilation.
+ Note that you must supply a baserom yourself to extract assets from.
+ If you are not using an US baserom, you must overwrite the "region" attribute with either "eu" or "jp".
+ If you would like to use patches sm64ex distributes as makeflags, add them to the "compileFlags" attribute.
+ '';
+ license = licenses.unfree;
+ maintainers = with maintainers; [ ivar ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/games/steam/chrootenv.nix b/nixpkgs/pkgs/games/steam/chrootenv.nix
deleted file mode 100644
index 56e1a09f36e..00000000000
--- a/nixpkgs/pkgs/games/steam/chrootenv.nix
+++ /dev/null
@@ -1,279 +0,0 @@
-{ config, lib, writeScript, buildFHSUserEnv, steam, glxinfo-i686
-, steam-runtime-wrapped, steam-runtime-wrapped-i686 ? null
-, extraPkgs ? pkgs: [ ] # extra packages to add to targetPkgs
-, extraLibraries ? pkgs: [ ] # extra packages to add to multiPkgs
-, extraProfile ? "" # string to append to profile
-, nativeOnly ? false
-, runtimeOnly ? false
-, runtimeShell
-
-# DEPRECATED
-, withJava ? config.steam.java or false
-, withPrimus ? config.steam.primus or false
-}:
-
-let
- commonTargetPkgs = pkgs: with pkgs;
- [
- steamPackages.steam-fonts
- # Needed for operating system detection until
- # https://github.com/ValveSoftware/steam-for-linux/issues/5909 is resolved
- lsb-release
- # Errors in output without those
- pciutils
- python2
- # Games' dependencies
- xorg.xrandr
- which
- # Needed by gdialog, including in the steam-runtime
- perl
- # Open URLs
- xdg_utils
- iana-etc
- # Steam Play / Proton
- python3
- # Steam VR
- procps
- usbutils
- ] ++ lib.optional withJava jdk
- ++ lib.optional withPrimus primus
- ++ extraPkgs pkgs;
-
- ldPath = map (x: "/steamrt/${steam-runtime-wrapped.arch}/" + x) steam-runtime-wrapped.libs
- ++ lib.optionals (steam-runtime-wrapped-i686 != null) (map (x: "/steamrt/${steam-runtime-wrapped-i686.arch}/" + x) steam-runtime-wrapped-i686.libs);
-
- setupSh = writeScript "setup.sh" ''
- #!${runtimeShell}
- '';
-
- runSh = writeScript "run.sh" ''
- #!${runtimeShell}
- runtime_paths="/lib32:/lib64:${lib.concatStringsSep ":" ldPath}"
- if [ "$1" == "--print-steam-runtime-library-paths" ]; then
- echo "$runtime_paths"
- exit 0
- fi
- export LD_LIBRARY_PATH="$runtime_paths''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
- exec "$@"
- '';
-
-in buildFHSUserEnv rec {
- name = "steam";
-
- targetPkgs = pkgs: with pkgs; [
- steamPackages.steam
- # License agreement
- gnome3.zenity
- ] ++ commonTargetPkgs pkgs;
-
- multiPkgs = pkgs: with pkgs; [
- # These are required by steam with proper errors
- xorg.libXcomposite
- xorg.libXtst
- xorg.libXrandr
- xorg.libXext
- xorg.libX11
- xorg.libXfixes
- libGL
- libva
-
- # Not formally in runtime but needed by some games
- at-spi2-atk
- at-spi2-core # CrossCode
- gst_all_1.gstreamer
- gst_all_1.gst-plugins-ugly
- libdrm
- mono
- xorg.xkeyboardconfig
- xorg.libpciaccess
- udev # shadow of the tomb raider
-
- ## screeps dependencies
- gtk3
- dbus
- zlib
- glib
- atk
- cairo
- freetype
- gdk-pixbuf
- pango
- fontconfig
-
- # friends options won't display "Launch Game" without it
- lsof
-
- # called by steam's setup.sh
- file
-
- # Prison Architect
- libGLU
- libuuid
- libbsd
- alsaLib
- ] ++ (if (!nativeOnly) then [
- (steamPackages.steam-runtime-wrapped.override {
- inherit runtimeOnly;
- })
- ] else [
- # Required
- glib
- gtk2
- bzip2
- zlib
- gdk-pixbuf
-
- # Without these it silently fails
- xorg.libXinerama
- xorg.libXdamage
- xorg.libXcursor
- xorg.libXrender
- xorg.libXScrnSaver
- xorg.libXxf86vm
- xorg.libXi
- xorg.libSM
- xorg.libICE
- gnome2.GConf
- freetype
- (curl.override { gnutlsSupport = true; sslSupport = false; })
- nspr
- nss
- fontconfig
- cairo
- pango
- expat
- dbus
- cups
- libcap
- SDL2
- libusb1
- dbus-glib
- libav
- atk
- # Only libraries are needed from those two
- libudev0-shim
- networkmanager098
-
- # Verified games requirements
- xorg.libXt
- xorg.libXmu
- xorg.libxcb
- libogg
- libvorbis
- SDL
- SDL2_image
- glew110
- openssl
- libidn
- tbb
- wayland
- mesa
- libxkbcommon
-
- # Other things from runtime
- flac
- freeglut
- libjpeg
- libpng12
- libsamplerate
- libmikmod
- libtheora
- libtiff
- pixman
- speex
- SDL_image
- SDL_ttf
- SDL_mixer
- SDL2_ttf
- SDL2_mixer
- gstreamer
- gst-plugins-base
- libappindicator-gtk2
- libcaca
- libcanberra
- libgcrypt
- libvpx
- librsvg
- xorg.libXft
- libvdpau
- ] ++ steamPackages.steam-runtime-wrapped.overridePkgs) ++ extraLibraries pkgs;
-
- extraBuildCommands = if (!nativeOnly) then ''
- mkdir -p steamrt
- ln -s ../lib/steam-runtime steamrt/${steam-runtime-wrapped.arch}
- ${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
- ln -s ../lib32/steam-runtime steamrt/${steam-runtime-wrapped-i686.arch}
- ''}
- ln -s ${runSh} steamrt/run.sh
- ln -s ${setupSh} steamrt/setup.sh
- '' else ''
- ln -s /usr/lib/libbz2.so usr/lib/libbz2.so.1.0
- ${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
- ln -s /usr/lib32/libbz2.so usr/lib32/libbz2.so.1.0
- ''}
- '';
-
- extraInstallCommands = ''
- mkdir -p $out/share/applications
- ln -s ${steam}/share/icons $out/share
- ln -s ${steam}/share/pixmaps $out/share
- sed "s,/usr/bin/steam,$out/bin/steam,g" ${steam}/share/applications/steam.desktop > $out/share/applications/steam.desktop
- '';
-
- profile = ''
- # Workaround for issue #44254 (Steam cannot connect to friends network)
- # https://github.com/NixOS/nixpkgs/issues/44254
- if [ -z ''${TZ+x} ]; then
- new_TZ="$(readlink -f /etc/localtime | grep -P -o '(?<=/zoneinfo/).*$')"
- if [ $? -eq 0 ]; then
- export TZ="$new_TZ"
- fi
- fi
-
- export STEAM_RUNTIME=${if nativeOnly then "0" else "/steamrt"}
- '' + extraProfile;
-
- runScript = writeScript "steam-wrapper.sh" ''
- #!${runtimeShell}
- if [ -f /host/etc/NIXOS ]; then # Check only useful on NixOS
- ${glxinfo-i686}/bin/glxinfo >/dev/null 2>&1
- # If there was an error running glxinfo, we know something is wrong with the configuration
- if [ $? -ne 0 ]; then
- cat <<EOF > /dev/stderr
- **
- WARNING: Steam is not set up. Add the following options to /etc/nixos/configuration.nix
- and then run \`sudo nixos-rebuild switch\`:
- {
- hardware.opengl.driSupport32Bit = true;
- hardware.pulseaudio.support32Bit = true;
- }
- **
- EOF
- fi
- fi
- exec steam "$@"
- '';
-
- meta = steam.meta // {
- broken = nativeOnly;
- };
-
- passthru.run = buildFHSUserEnv {
- name = "steam-run";
-
- targetPkgs = commonTargetPkgs;
- inherit multiPkgs extraBuildCommands;
-
- runScript = writeScript "steam-run" ''
- #!${runtimeShell}
- run="$1"
- if [ "$run" = "" ]; then
- echo "Usage: steam-run command-to-run args..." >&2
- exit 1
- fi
- shift
- ${lib.optionalString (!nativeOnly) "export LD_LIBRARY_PATH=/lib32:/lib64:${lib.concatStringsSep ":" ldPath}\${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"}
- exec -- "$run" "$@"
- '';
- };
-}
diff --git a/nixpkgs/pkgs/games/steam/default.nix b/nixpkgs/pkgs/games/steam/default.nix
index 5aab54b8322..ff2c6e13288 100644
--- a/nixpkgs/pkgs/games/steam/default.nix
+++ b/nixpkgs/pkgs/games/steam/default.nix
@@ -1,4 +1,4 @@
-{ pkgs, newScope }:
+{ pkgs, newScope, buildFHSUserEnv }:
let
callPackage = newScope self;
@@ -12,12 +12,13 @@ let
steam-runtime-wrapped = callPackage ./runtime-wrapped.nix { };
steam = callPackage ./steam.nix { };
steam-fonts = callPackage ./fonts.nix { };
- steam-chrootenv = callPackage ./chrootenv.nix {
+ steam-fhsenv = callPackage ./fhsenv.nix {
glxinfo-i686 = pkgs.pkgsi686Linux.glxinfo;
steam-runtime-wrapped-i686 =
if steamArch == "amd64"
then pkgs.pkgsi686Linux.steamPackages.steam-runtime-wrapped
else null;
+ inherit buildFHSUserEnv;
};
steamcmd = callPackage ./steamcmd.nix { };
};
diff --git a/nixpkgs/pkgs/games/steam/fhsenv.nix b/nixpkgs/pkgs/games/steam/fhsenv.nix
new file mode 100644
index 00000000000..2c8063d4a05
--- /dev/null
+++ b/nixpkgs/pkgs/games/steam/fhsenv.nix
@@ -0,0 +1,286 @@
+{ config, lib, writeScript, buildFHSUserEnv, steam, glxinfo-i686
+, steam-runtime-wrapped, steam-runtime-wrapped-i686 ? null
+, extraPkgs ? pkgs: [ ] # extra packages to add to targetPkgs
+, extraLibraries ? pkgs: [ ] # extra packages to add to multiPkgs
+, extraProfile ? "" # string to append to profile
+, nativeOnly ? false
+, runtimeOnly ? false
+, runtimeShell
+
+# DEPRECATED
+, withJava ? config.steam.java or false
+, withPrimus ? config.steam.primus or false
+}:
+
+let
+ commonTargetPkgs = pkgs: with pkgs;
+ [
+ steamPackages.steam-fonts
+ # Needed for operating system detection until
+ # https://github.com/ValveSoftware/steam-for-linux/issues/5909 is resolved
+ lsb-release
+ # Errors in output without those
+ pciutils
+ python2
+ # Games' dependencies
+ xorg.xrandr
+ which
+ # Needed by gdialog, including in the steam-runtime
+ perl
+ # Open URLs
+ xdg_utils
+ iana-etc
+ # Steam Play / Proton
+ python3
+ # Steam VR
+ procps
+ usbutils
+ ] ++ lib.optional withJava jdk
+ ++ lib.optional withPrimus primus
+ ++ extraPkgs pkgs;
+
+ ldPath = map (x: "/steamrt/${steam-runtime-wrapped.arch}/" + x) steam-runtime-wrapped.libs
+ ++ lib.optionals (steam-runtime-wrapped-i686 != null) (map (x: "/steamrt/${steam-runtime-wrapped-i686.arch}/" + x) steam-runtime-wrapped-i686.libs);
+
+ # Zachtronics and a few other studios expect STEAM_LD_LIBRARY_PATH to be present
+ exportLDPath = ''
+ export LD_LIBRARY_PATH=/lib32:/lib64:${lib.concatStringsSep ":" ldPath}''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH
+ export STEAM_LD_LIBRARY_PATH="$STEAM_LD_LIBRARY_PATH''${STEAM_LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
+ '';
+
+ setupSh = writeScript "setup.sh" ''
+ #!${runtimeShell}
+ '';
+
+ runSh = writeScript "run.sh" ''
+ #!${runtimeShell}
+ runtime_paths="/lib32:/lib64:${lib.concatStringsSep ":" ldPath}"
+ if [ "$1" == "--print-steam-runtime-library-paths" ]; then
+ echo "$runtime_paths"
+ exit 0
+ fi
+ export LD_LIBRARY_PATH="$runtime_paths''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
+ export STEAM_LD_LIBRARY_PATH="$STEAM_LD_LIBRARY_PATH''${STEAM_LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
+ exec "$@"
+ '';
+
+in buildFHSUserEnv rec {
+ name = "steam";
+
+ targetPkgs = pkgs: with pkgs; [
+ steamPackages.steam
+ # License agreement
+ gnome3.zenity
+ ] ++ commonTargetPkgs pkgs;
+
+ multiPkgs = pkgs: with pkgs; [
+ # These are required by steam with proper errors
+ xorg.libXcomposite
+ xorg.libXtst
+ xorg.libXrandr
+ xorg.libXext
+ xorg.libX11
+ xorg.libXfixes
+ libGL
+ libva
+
+ # Not formally in runtime but needed by some games
+ at-spi2-atk
+ at-spi2-core # CrossCode
+ gst_all_1.gstreamer
+ gst_all_1.gst-plugins-ugly
+ gst_all_1.gst-plugins-base
+ libdrm
+ mono
+ xorg.xkeyboardconfig
+ xorg.libpciaccess
+ udev # shadow of the tomb raider
+
+ ## screeps dependencies
+ gtk3
+ dbus
+ zlib
+ glib
+ atk
+ cairo
+ freetype
+ gdk-pixbuf
+ pango
+ fontconfig
+
+ # friends options won't display "Launch Game" without it
+ lsof
+
+ # called by steam's setup.sh
+ file
+
+ # Prison Architect
+ libGLU
+ libuuid
+ libbsd
+ alsaLib
+ ] ++ (if (!nativeOnly) then [
+ (steamPackages.steam-runtime-wrapped.override {
+ inherit runtimeOnly;
+ })
+ ] else [
+ # Required
+ glib
+ gtk2
+ bzip2
+ zlib
+ gdk-pixbuf
+
+ # Without these it silently fails
+ xorg.libXinerama
+ xorg.libXdamage
+ xorg.libXcursor
+ xorg.libXrender
+ xorg.libXScrnSaver
+ xorg.libXxf86vm
+ xorg.libXi
+ xorg.libSM
+ xorg.libICE
+ gnome2.GConf
+ freetype
+ (curl.override { gnutlsSupport = true; sslSupport = false; })
+ nspr
+ nss
+ fontconfig
+ cairo
+ pango
+ expat
+ dbus
+ cups
+ libcap
+ SDL2
+ libusb1
+ dbus-glib
+ libav
+ atk
+ # Only libraries are needed from those two
+ libudev0-shim
+ networkmanager098
+
+ # Verified games requirements
+ xorg.libXt
+ xorg.libXmu
+ xorg.libxcb
+ libogg
+ libvorbis
+ SDL
+ SDL2_image
+ glew110
+ openssl
+ libidn
+ tbb
+ wayland
+ mesa
+ libxkbcommon
+
+ # Other things from runtime
+ flac
+ freeglut
+ libjpeg
+ libpng12
+ libsamplerate
+ libmikmod
+ libtheora
+ libtiff
+ pixman
+ speex
+ SDL_image
+ SDL_ttf
+ SDL_mixer
+ SDL2_ttf
+ SDL2_mixer
+ libappindicator-gtk2
+ libcaca
+ libcanberra
+ libgcrypt
+ libvpx
+ librsvg
+ xorg.libXft
+ libvdpau
+ ] ++ steamPackages.steam-runtime-wrapped.overridePkgs) ++ extraLibraries pkgs;
+
+ extraBuildCommands = if (!nativeOnly) then ''
+ mkdir -p steamrt
+ ln -s ../lib/steam-runtime steamrt/${steam-runtime-wrapped.arch}
+ ${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
+ ln -s ../lib32/steam-runtime steamrt/${steam-runtime-wrapped-i686.arch}
+ ''}
+ ln -s ${runSh} steamrt/run.sh
+ ln -s ${setupSh} steamrt/setup.sh
+ '' else ''
+ ln -s /usr/lib/libbz2.so usr/lib/libbz2.so.1.0
+ ${lib.optionalString (steam-runtime-wrapped-i686 != null) ''
+ ln -s /usr/lib32/libbz2.so usr/lib32/libbz2.so.1.0
+ ''}
+ '';
+
+ extraInstallCommands = ''
+ mkdir -p $out/share/applications
+ ln -s ${steam}/share/icons $out/share
+ ln -s ${steam}/share/pixmaps $out/share
+ sed "s,/usr/bin/steam,$out/bin/steam,g" ${steam}/share/applications/steam.desktop > $out/share/applications/steam.desktop
+ '';
+
+ profile = ''
+ # Workaround for issue #44254 (Steam cannot connect to friends network)
+ # https://github.com/NixOS/nixpkgs/issues/44254
+ if [ -z ''${TZ+x} ]; then
+ new_TZ="$(readlink -f /etc/localtime | grep -P -o '(?<=/zoneinfo/).*$')"
+ if [ $? -eq 0 ]; then
+ export TZ="$new_TZ"
+ fi
+ fi
+
+ export STEAM_RUNTIME=${if nativeOnly then "0" else "/steamrt"}
+ '' + extraProfile;
+
+ runScript = writeScript "steam-wrapper.sh" ''
+ #!${runtimeShell}
+ if [ -f /host/etc/NIXOS ]; then # Check only useful on NixOS
+ ${glxinfo-i686}/bin/glxinfo >/dev/null 2>&1
+ # If there was an error running glxinfo, we know something is wrong with the configuration
+ if [ $? -ne 0 ]; then
+ cat <<EOF > /dev/stderr
+ **
+ WARNING: Steam is not set up. Add the following options to /etc/nixos/configuration.nix
+ and then run \`sudo nixos-rebuild switch\`:
+ {
+ hardware.opengl.driSupport32Bit = true;
+ hardware.pulseaudio.support32Bit = true;
+ }
+ **
+ EOF
+ fi
+ fi
+ ${lib.optionalString (!nativeOnly) exportLDPath}
+ exec steam "$@"
+ '';
+
+ meta = steam.meta // {
+ broken = nativeOnly;
+ };
+
+ passthru.run = buildFHSUserEnv {
+ name = "steam-run";
+
+ targetPkgs = commonTargetPkgs;
+ inherit multiPkgs extraBuildCommands;
+
+ runScript = writeScript "steam-run" ''
+ #!${runtimeShell}
+ run="$1"
+ if [ "$run" = "" ]; then
+ echo "Usage: steam-run command-to-run args..." >&2
+ exit 1
+ fi
+ shift
+ ${lib.optionalString (!nativeOnly) exportLDPath}
+ exec -- "$run" "$@"
+ '';
+ };
+}
diff --git a/nixpkgs/pkgs/games/steam/runtime.nix b/nixpkgs/pkgs/games/steam/runtime.nix
index f2e023e056f..4f373b9be30 100644
--- a/nixpkgs/pkgs/games/steam/runtime.nix
+++ b/nixpkgs/pkgs/games/steam/runtime.nix
@@ -4,11 +4,11 @@ stdenv.mkDerivation rec {
name = "steam-runtime";
# from https://repo.steampowered.com/steamrt-images-scout/snapshots/
- version = "0.20200604.0";
+ version = "0.20200720.0";
src = fetchurl {
url = "https://repo.steampowered.com/steamrt-images-scout/snapshots/${version}/steam-runtime.tar.xz";
- sha256 = "04ficg3lnf6ijwkj08094vgcsskfncnlhk61v2csls3wfwvkrmhv";
+ sha256 = "03qdlr1xk84jb4c60ilis00vjhj70bxc0bbgk5g5b1883l2frljd";
name = "scout-runtime-${version}.tar.gz";
};
diff --git a/nixpkgs/pkgs/games/tdm/default.nix b/nixpkgs/pkgs/games/tdm/default.nix
index d0133df59dd..055ab9d38e8 100644
--- a/nixpkgs/pkgs/games/tdm/default.nix
+++ b/nixpkgs/pkgs/games/tdm/default.nix
@@ -4,7 +4,7 @@
let
pname = "tdm";
- version = "2.07";
+ version = "2.08";
desktop = makeDesktopItem {
desktopName = pname;
@@ -21,7 +21,7 @@ in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "https://www.thedarkmod.com/sources/thedarkmod.${version}.src.7z";
- sha256 = "17wdpip8zvm2njz0xrf7xcxl73hnsc6i83zj18kn8rnjkpy50dd6";
+ sha256 = "0bmv07j6s6q3m7hnpx7cwrycjkbvlf0y9sg9migakni0jg9yz5ps";
};
nativeBuildInputs = [
p7zip sconsPackages.scons_3_1_2 gnum4 makeWrapper
@@ -39,13 +39,15 @@ in stdenv.mkDerivation {
preBuild = ''
pushd tdm_update
scons BUILD=release TARGET_ARCH=x64
- install -Dm755 tdm_update.linux $out/share/libexec/tdm_update.linux
+ install -Dm755 bin/tdm_update.linux64 $out/share/libexec/tdm_update.linux
popd
'';
# why oh why can it find ld but not strip?
postPatch = ''
sed -i 's!strip \$!${binutils-unwrapped}/bin/strip $!' SConstruct
+ # This adds math.h needed for math::floor
+ sed -i 's|#include "Util.h"|#include "Util.h"\n#include <math.h>|' tdm_update/ConsoleUpdater.cpp
'';
installPhase = ''
diff --git a/nixpkgs/pkgs/games/the-powder-toy/default.nix b/nixpkgs/pkgs/games/the-powder-toy/default.nix
index 72b4bf20383..af392eca8d8 100644
--- a/nixpkgs/pkgs/games/the-powder-toy/default.nix
+++ b/nixpkgs/pkgs/games/the-powder-toy/default.nix
@@ -1,21 +1,24 @@
-{ stdenv, fetchFromGitHub, scons, pkgconfig, SDL2, lua, fftwFloat, zlib, bzip2 }:
+
+{ stdenv, fetchFromGitHub, scons, pkgconfig, SDL2, lua, fftwFloat,
+ zlib, bzip2, curl, darwin }:
stdenv.mkDerivation rec {
pname = "the-powder-toy";
- version = "94.1";
+ version = "95.0";
src = fetchFromGitHub {
- owner = "ThePowderToy";
+ owner = "The-Powder-Toy";
repo = "The-Powder-Toy";
rev = "v${version}";
- sha256 = "0w3i4zjkw52qbv3s9cgcwxrdbb1npy0ka7wygyb76xcb17bj0l0b";
+ sha256 = "18rp2g1mj0gklra06wm9dm57h73hmm301npndh0y8ap192i5s8sa";
};
nativeBuildInputs = [ scons pkgconfig ];
- buildInputs = [ SDL2 lua fftwFloat zlib bzip2 ];
+ propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin
+ [ darwin.apple_sdk.frameworks.Cocoa ];
- sconsFlags = "--tool=";
+ buildInputs = [ SDL2 lua fftwFloat zlib bzip2 curl ];
installPhase = ''
install -Dm 755 build/powder* "$out/bin/powder"
@@ -28,6 +31,6 @@ stdenv.mkDerivation rec {
homepage = "http://powdertoy.co.uk/";
platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
license = licenses.gpl3;
- maintainers = with maintainers; [ abbradar ];
+ maintainers = with maintainers; [ abbradar siraben ];
};
}
diff --git a/nixpkgs/pkgs/games/tome2/default.nix b/nixpkgs/pkgs/games/tome2/default.nix
index a632e523aaa..fa73697ab42 100644
--- a/nixpkgs/pkgs/games/tome2/default.nix
+++ b/nixpkgs/pkgs/games/tome2/default.nix
@@ -9,7 +9,7 @@ let
name = pname;
exec = "${pname}-x11";
icon = pname;
- terminal = "False";
+ terminal = "false";
comment = description;
type = "Application";
categories = "Game;RolePlaying;";
diff --git a/nixpkgs/pkgs/games/ultrastardx/default.nix b/nixpkgs/pkgs/games/ultrastardx/default.nix
index b2d601df349..b6e1da204ed 100644
--- a/nixpkgs/pkgs/games/ultrastardx/default.nix
+++ b/nixpkgs/pkgs/games/ultrastardx/default.nix
@@ -1,7 +1,26 @@
-{ stdenv, autoreconfHook, fetchFromGitHub, pkgconfig
-, lua, fpc, pcre, portaudio, freetype, libpng
-, SDL2, SDL2_image, SDL2_gfx, SDL2_mixer, SDL2_net, SDL2_ttf
-, ffmpeg, sqlite, zlib, libX11, libGLU, libGL }:
+{ stdenv
+, autoreconfHook
+, fetchFromGitHub
+, fetchpatch
+, pkgconfig
+, lua
+, fpc
+, pcre
+, portaudio
+, freetype
+, libpng
+, SDL2
+, SDL2_image
+, SDL2_gfx
+, SDL2_mixer
+, SDL2_net, SDL2_ttf
+, ffmpeg
+, sqlite
+, zlib
+, libX11
+, libGLU
+, libGL
+}:
let
sharedLibs = [
@@ -12,17 +31,25 @@ let
in stdenv.mkDerivation rec {
pname = "ultrastardx";
- version = "unstable-2019-01-07";
+ version = "2020.4.0";
src = fetchFromGitHub {
owner = "UltraStar-Deluxe";
repo = "USDX";
- rev = "3df142590f29db1505cc58746af9f8cf7cb4a6a5";
- sha256 = "0853rg7vppkmw37wm9xm0m0wab3r09ws6w04xs2wgwj1mwl0d70j";
+ rev = "v${version}";
+ sha256 = "0vmfv8zpyf8ymx3rjydpd7iqis080lni94vb316vfxkgvjmqbhym";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ fpc libpng ] ++ sharedLibs;
+ patches = [
+ (fetchpatch {
+ name = "fpc-3.2-support.patch";
+ url = "https://github.com/UltraStar-Deluxe/USDX/commit/1b8e8714c1523ef49c2fd689a1545d097a3d76d7.patch";
+ sha256 = "02zmjymj9w1mkpf7armdpf067byvml6lprs1ca4lhpkv45abddp4";
+ })
+ ];
+
postPatch = ''
substituteInPlace src/config.inc.in \
--subst-var-by libpcre_LIBNAME libpcre.so.1
diff --git a/nixpkgs/pkgs/games/vassal/default.nix b/nixpkgs/pkgs/games/vassal/default.nix
index 55848d91fab..413d98d26ac 100644
--- a/nixpkgs/pkgs/games/vassal/default.nix
+++ b/nixpkgs/pkgs/games/vassal/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, jre, makeWrapper }:
stdenv.mkDerivation rec {
- name = "VASSAL-3.2.17";
+ name = "VASSAL-3.3.2";
src = fetchurl {
url = "mirror://sourceforge/vassalengine/${name}-linux.tar.bz2";
- sha256 = "0nxskr46janxnb31c03zv61kr46vy98l7cwxha3vll81l4ij1sjb";
+ sha256 = "1abhlkl27gyfa1lghvv76xa6ks5hiwv2s9wb9ddadm0m07f87n1w";
};
buildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/games/wyvern/cargo-lock.patch b/nixpkgs/pkgs/games/wyvern/cargo-lock.patch
new file mode 100644
index 00000000000..89b2517e26d
--- /dev/null
+++ b/nixpkgs/pkgs/games/wyvern/cargo-lock.patch
@@ -0,0 +1,2514 @@
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 0000000..8be5b39
+--- /dev/null
++++ b/Cargo.lock
+@@ -0,0 +1,2508 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++[[package]]
++name = "adler32"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "aho-corasick"
++version = "0.6.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "aho-corasick"
++version = "0.7.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "ansi_term"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "argon2rs"
++version = "0.2.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "arrayvec"
++version = "0.4.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "atty"
++version = "0.2.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "autocfg"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "backtrace"
++version = "0.3.34"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc-demangle 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "backtrace-sys"
++version = "0.1.31"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "base64"
++version = "0.10.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bit-set"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bit-vec"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "bitflags"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "blake2-rfc"
++version = "0.2.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "build_const"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "butlerd"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "reqwest 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "byteorder"
++version = "1.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "bytes"
++version = "0.4.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bzip2"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bzip2-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bzip2-sys"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "c2-chacha"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cc"
++version = "1.0.38"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cfg-if"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "clap"
++version = "2.33.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "clap-verbosity-flag"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "clicolors-control"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cloudabi"
++version = "0.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "confy"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "directories 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "console"
++version = "0.7.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "clicolors-control 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "encode_unicode 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "constant_time_eq"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cookie"
++version = "0.11.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cookie"
++version = "0.12.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cookie_store"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cookie 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "publicsuffix 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cookie_store"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cookie 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "publicsuffix 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "core-foundation"
++version = "0.6.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "core-foundation-sys"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "crc"
++version = "1.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "crc32fast"
++version = "1.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "crossbeam-deque"
++version = "0.6.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "crossbeam-deque"
++version = "0.7.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "crossbeam-epoch"
++version = "0.7.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "crossbeam-queue"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "crossbeam-utils"
++version = "0.6.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "curl"
++version = "0.4.22"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "curl-sys 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
++ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)",
++ "schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "socket2 0.3.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "curl-sys"
++version = "0.4.20"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "dialoguer"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "console 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "directories"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "dirs"
++version = "1.0.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_users 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "dtoa"
++version = "0.4.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "eidolon"
++version = "1.4.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "butlerd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "human-panic 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "either"
++version = "1.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "encode_unicode"
++version = "0.3.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "encoding_rs"
++version = "0.8.17"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "env_logger"
++version = "0.5.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "error-chain"
++version = "0.12.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.34 (registry+https://github.com/rust-lang/crates.io-index)",
++ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "failure"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.34 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "failure_derive"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "flate2"
++version = "1.0.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "miniz_oxide_c_api 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fnv"
++version = "1.0.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "foreign-types"
++version = "0.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "foreign-types-shared"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "fuchsia-cprng"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "fuchsia-zircon"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fuchsia-zircon-sys"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "futf"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "new_debug_unreachable 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "futures"
++version = "0.1.28"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "futures-cpupool"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "getrandom"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "gog"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cookie 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)",
++ "error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "reqwest 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "select 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "user_agent 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "h2"
++version = "0.1.26"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "heck"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-segmentation 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "html5ever"
++version = "0.23.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "markup5ever 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "http"
++version = "0.1.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "http-body"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "httparse"
++version = "1.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "human-panic"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.34 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "os_type 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "termcolor 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "uuid 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "humantime"
++version = "1.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "hyper"
++version = "0.12.33"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)",
++ "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "hyper-tls"
++version = "0.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "idna"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "indexmap"
++version = "1.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "indicatif"
++version = "0.10.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "console 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "number_prefix 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "inflate"
++version = "0.4.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "iovec"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "itoa"
++version = "0.4.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "kernel32-sys"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "lazy_static"
++version = "1.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "libc"
++version = "0.2.60"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "libflate"
++version = "0.1.25"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rle-decode-fast 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "libz-sys"
++version = "1.0.25"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "lock_api"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "lock_api"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "log"
++version = "0.4.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "mac"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "markup5ever"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "string_cache 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "matches"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "memchr"
++version = "2.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "memoffset"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "mime"
++version = "0.3.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicase 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "mime_guess"
++version = "2.0.0-alpha.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "miniz_oxide"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "miniz_oxide_c_api"
++version = "0.2.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "miniz_oxide 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "mio"
++version = "0.6.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "miow"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "native-tls"
++version = "0.2.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl 0.10.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)",
++ "schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "security-framework 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "net2"
++version = "0.2.33"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "new_debug_unreachable"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "nodrop"
++version = "0.1.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "num-traits"
++version = "0.2.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "num_cpus"
++version = "1.10.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "number_prefix"
++version = "0.2.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "openssl"
++version = "0.10.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "openssl-probe"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "openssl-sys"
++version = "0.9.48"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "os_type"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "owning_ref"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "parking_lot"
++version = "0.7.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "parking_lot"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "parking_lot_core"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "parking_lot_core"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "percent-encoding"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "phf"
++version = "0.7.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "phf_codegen"
++version = "0.7.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "phf_generator"
++version = "0.7.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "phf_shared"
++version = "0.7.24"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "pkg-config"
++version = "0.3.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "podio"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "ppv-lite86"
++version = "0.2.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "precomputed-hash"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "proc-macro2"
++version = "0.4.30"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "publicsuffix"
++version = "1.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "quick-error"
++version = "1.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "quote"
++version = "0.6.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.3.23"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.4.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.5.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.6.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "getrandom 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_chacha"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_chacha"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rand_core"
++version = "0.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "getrandom 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_hc"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_hc"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_isaac"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_jitter"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_os"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_pcg"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_xorshift"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rayon"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rayon-core 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rayon-core"
++version = "1.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rdrand"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "redox_syscall"
++version = "0.1.56"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "redox_users"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex"
++version = "0.2.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "utf8-ranges 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex-syntax 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.5.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "ucd-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.6.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "remove_dir_all"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "reqwest"
++version = "0.9.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cookie 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cookie_store 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "encoding_rs 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)",
++ "flate2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)",
++ "hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mime_guess 2.0.0-alpha.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "uuid 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winreg 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rle-decode-fast"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rustc-demangle"
++version = "0.1.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rustc_version"
++version = "0.2.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "ryu"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "same-file"
++version = "1.0.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "schannel"
++version = "0.1.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "scoped_threadpool"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "scopeguard"
++version = "0.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "scopeguard"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "security-framework"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "security-framework-sys"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "select"
++version = "0.4.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bit-set 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "html5ever 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "semver"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "semver-parser"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "serde"
++version = "1.0.98"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "serde_derive"
++version = "1.0.98"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "serde_json"
++version = "1.0.40"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "serde_urlencoded"
++version = "0.5.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "siphasher"
++version = "0.2.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "slab"
++version = "0.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "smallvec"
++version = "0.6.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "socket2"
++version = "0.3.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "stable_deref_trait"
++version = "1.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "string"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "string_cache"
++version = "0.7.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "new_debug_unreachable 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "string_cache_codegen"
++version = "0.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "string_cache_shared"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "strsim"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "structopt"
++version = "0.2.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "structopt-derive"
++version = "0.2.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "syn"
++version = "0.15.42"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "synstructure"
++version = "0.10.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "take_mut"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "tempdir"
++version = "0.3.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tempfile"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tempfile"
++version = "3.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tendril"
++version = "0.4.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "futf 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "termcolor"
++version = "0.3.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "wincolor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "termcolor"
++version = "1.0.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "termios"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "textwrap"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "thread_local"
++version = "0.3.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "time"
++version = "0.1.42"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio"
++version = "0.1.22"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-buf"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-current-thread"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-executor"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-io"
++version = "0.1.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-reactor"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-sync 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-sync"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-tcp"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-threadpool"
++version = "0.1.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tokio-timer"
++version = "0.2.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "toml"
++version = "0.4.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "try-lock"
++version = "0.2.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "try_from"
++version = "0.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "ucd-util"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicase"
++version = "1.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicase"
++version = "2.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicode-bidi"
++version = "0.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicode-normalization"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "unicode-segmentation"
++version = "1.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-width"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-xid"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "url"
++version = "1.7.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "user_agent"
++version = "0.6.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cookie 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cookie_store 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "reqwest 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "utf-8"
++version = "0.7.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "utf8-ranges"
++version = "1.0.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "uuid"
++version = "0.6.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "uuid"
++version = "0.7.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "vcpkg"
++version = "0.2.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "vec_map"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "version_check"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "walkdir"
++version = "2.2.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "want"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi"
++version = "0.2.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi"
++version = "0.3.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi-build"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi-i686-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi-util"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi-x86_64-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "wincolor"
++version = "0.1.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "wincolor"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winreg"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "ws2_32-sys"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "wyvern"
++version = "1.4.1"
++dependencies = [
++ "clap-verbosity-flag 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "confy 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "console 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)",
++ "dialoguer 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "eidolon 1.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "gog 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "human-panic 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "indicatif 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rayon 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "reqwest 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)",
++ "structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tempfile 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "zip 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "zip"
++version = "0.5.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bzip2 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libflate 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)",
++ "podio 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[metadata]
++"checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c"
++"checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5"
++"checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d"
++"checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
++"checksum argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392"
++"checksum arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b8d73f9beda665eaa98ab9e4f7442bd4e7de6652587de55b2525e52e29c1b0ba"
++"checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90"
++"checksum autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "22130e92352b948e7e82a49cdb0aa94f2211761117f29e052dd397c1ac33542b"
++"checksum backtrace 0.3.34 (registry+https://github.com/rust-lang/crates.io-index)" = "b5164d292487f037ece34ec0de2fcede2faa162f085dd96d2385ab81b12765ba"
++"checksum backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)" = "82a830b4ef2d1124a711c71d263c5abdc710ef8e907bd508c88be475cebc422b"
++"checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
++"checksum bit-set 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e84c238982c4b1e1ee668d136c510c67a13465279c0cb367ea6baf6310620a80"
++"checksum bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f59bbe95d4e52a6398ec21238d31577f2b28a9d86807f06ca59d191d8440d0bb"
++"checksum bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd"
++"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
++"checksum build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
++"checksum butlerd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "095899eb6b69e0a1c98215e51a44c67b8e3c902ebb9440afaafe2eb45e650a09"
++"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
++"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
++"checksum bzip2 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "42b7c3cbf0fa9c1b82308d57191728ca0256cb821220f4e2fd410a72ade26e3b"
++"checksum bzip2-sys 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6584aa36f5ad4c9247f5323b0a42f37802b37a836f0ad87084d7a33961abe25f"
++"checksum c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101"
++"checksum cc 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)" = "ce400c638d48ee0e9ab75aef7997609ec57367ccfe1463f21bf53c3eca67bf46"
++"checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33"
++"checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
++"checksum clap-verbosity-flag 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bda14f5323b2b747f52908c5b7b8af7790784088bc7c2957a11695e39ad476dc"
++"checksum clicolors-control 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "73abfd4c73d003a674ce5d2933fca6ce6c42480ea84a5ffe0a2dc39ed56300f9"
++"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
++"checksum confy 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4b1400cd0dae7f27d2c7ced9492e1398d2e2df614570092a4936c73b416dedea"
++"checksum console 0.7.7 (registry+https://github.com/rust-lang/crates.io-index)" = "8ca57c2c14b8a2bf3105bc9d15574aad80babf6a9c44b1058034cdf8bd169628"
++"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
++"checksum cookie 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "99be24cfcf40d56ed37fd11c2123be833959bbc5bddecb46e1c2e442e15fa3e0"
++"checksum cookie 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "888604f00b3db336d2af898ec3c1d5d0ddf5e6d462220f2ededc33a87ac4bbd5"
++"checksum cookie_store 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b0d2f2ecb21dce00e2453268370312978af9b8024020c7a37ae2cc6dbbe64685"
++"checksum cookie_store 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46750b3f362965f197996c4448e4a0935e791bf7d6631bfce9ee0af3d24c919c"
++"checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d"
++"checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
++"checksum crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb"
++"checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
++"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13"
++"checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71"
++"checksum crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9"
++"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b"
++"checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6"
++"checksum curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)" = "f8ed9a22aa8c4e49ac0c896279ef532a43a7df2f54fcd19fa36960de029f965f"
++"checksum curl-sys 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)" = "5e90ae10f635645cba9cad1023535f54915a95c58c44751c6ed70dbaeb17a408"
++"checksum dialoguer 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "116f66c4e7b19af0d52857aa4ff710cc3b4781d9c16616e31540bc55ec57ba8c"
++"checksum directories 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc2561db021b6f1321d0f16b67ed28ce843ef4610dfaa432e3ffa2e8a3050ebf"
++"checksum dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
++"checksum dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ea57b42383d091c85abcc2706240b94ab2a8fa1fc81c10ff23c4de06e2a90b5e"
++"checksum eidolon 1.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8a501eef266fdb28e1414b6104ca799a216bce6dc4ae1217ad0f40d591351671"
++"checksum either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5527cfe0d098f36e3f8839852688e63c8fff1c90b2b405aef730615f9a7bcf7b"
++"checksum encode_unicode 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "90b2c9496c001e8cb61827acdefad780795c42264c137744cae6f7d9e3450abd"
++"checksum encoding_rs 0.8.17 (registry+https://github.com/rust-lang/crates.io-index)" = "4155785c79f2f6701f185eb2e6b4caf0555ec03477cb4c70db67b465311620ed"
++"checksum env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)" = "15b0a4d2e39f8420210be8b27eeda28029729e2fd4291019455016c348240c38"
++"checksum error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9"
++"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
++"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
++"checksum flate2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "550934ad4808d5d39365e5d61727309bf18b3b02c6c56b729cb92e7dd84bc3d8"
++"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
++"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
++"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
++"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
++"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
++"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
++"checksum futf 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "7c9c1ce3fa9336301af935ab852c437817d14cd33690446569392e65170aac3b"
++"checksum futures 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "45dc39533a6cae6da2b56da48edae506bb767ec07370f86f70fc062e9d435869"
++"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
++"checksum getrandom 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "cd8e190892c840661957ba9f32dacfb3eb405e657f9f9f60485605f0bb37d6f8"
++"checksum gog 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "19bfb6c45ea1fba86f5880b4f239ef8034230387d90a0dfea70e094caeabf0be"
++"checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"
++"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
++"checksum html5ever 0.23.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5ce65ac8028cf5a287a7dbf6c4e0a6cf2dcf022ed5b167a81bae66ebf599a8b7"
++"checksum http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "372bcb56f939e449117fb0869c2e8fd8753a8223d92a172c6e808cf123a5b6e4"
++"checksum http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d"
++"checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
++"checksum human-panic 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "21638c5955a6daf3ecc42cae702335fc37a72a4abcc6959ce457b31a7d43bbdd"
++"checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
++"checksum hyper 0.12.33 (registry+https://github.com/rust-lang/crates.io-index)" = "7cb44cbce9d8ee4fb36e4c0ad7b794ac44ebaad924b9c8291a63215bb44c2c8f"
++"checksum hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3a800d6aa50af4b5850b2b0f659625ce9504df908e9733b635720483be26174f"
++"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
++"checksum indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d"
++"checksum indicatif 0.10.3 (registry+https://github.com/rust-lang/crates.io-index)" = "40ecd1e2ee08e6c255ce890f5a99d17000850e664e7acf119fb03b25b0575bfe"
++"checksum inflate 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1cdb29978cc5797bd8dcc8e5bf7de604891df2a8dc576973d71a281e916db2ff"
++"checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08"
++"checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
++"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
++"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14"
++"checksum libc 0.2.60 (registry+https://github.com/rust-lang/crates.io-index)" = "d44e80633f007889c7eff624b709ab43c92d708caad982295768a7b13ca3b5eb"
++"checksum libflate 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "90c6f86f4b0caa347206f916f8b687b51d77c6ef8ff18d52dd007491fd580529"
++"checksum libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
++"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
++"checksum lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc"
++"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
++"checksum mac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4"
++"checksum markup5ever 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f1af46a727284117e09780d05038b1ce6fc9c76cc6df183c3dae5a8955a25e21"
++"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
++"checksum memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e"
++"checksum memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ce6075db033bbbb7ee5a0bbd3a3186bbae616f57fb001c485c7ff77955f8177f"
++"checksum mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "3e27ca21f40a310bd06d9031785f4801710d566c184a6e15bad4f1d9b65f9425"
++"checksum mime_guess 2.0.0-alpha.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30de2e4613efcba1ec63d8133f344076952090c122992a903359be5a4f99c3ed"
++"checksum miniz_oxide 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c061edee74a88eb35d876ce88b94d77a0448a201de111c244b70d047f5820516"
++"checksum miniz_oxide_c_api 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6c675792957b0d19933816c4e1d56663c341dd9bfa31cb2140ff2267c1d8ecf4"
++"checksum mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)" = "83f51996a3ed004ef184e16818edc51fadffe8e7ca68be67f9dee67d84d0ff23"
++"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
++"checksum native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e"
++"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
++"checksum new_debug_unreachable 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f40f005c60db6e03bae699e414c58bf9aa7ea02a2d0b9bfbcf19286cc4c82b30"
++"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945"
++"checksum num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32"
++"checksum num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273"
++"checksum number_prefix 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "dbf9993e59c894e3c08aa1c2712914e9e6bf1fcbfc6bef283e2183df345a4fee"
++"checksum openssl 0.10.24 (registry+https://github.com/rust-lang/crates.io-index)" = "8152bb5a9b5b721538462336e3bef9a539f892715e5037fda0f984577311af15"
++"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
++"checksum openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)" = "b5ba300217253bcc5dc68bed23d782affa45000193866e025329aa8a7a9f05b8"
++"checksum os_type 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7edc011af0ae98b7f88cf7e4a83b70a54a75d2b8cb013d6efd02e5956207e9eb"
++"checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13"
++"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
++"checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"
++"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
++"checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b"
++"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
++"checksum phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18"
++"checksum phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e"
++"checksum phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662"
++"checksum phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0"
++"checksum pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c1d2cfa5a714db3b5f24f0915e74fcdf91d09d496ba61329705dda7774d2af"
++"checksum podio 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "780fb4b6698bbf9cf2444ea5d22411cef2953f0824b98f33cf454ec5615645bd"
++"checksum ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b"
++"checksum precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
++"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
++"checksum publicsuffix 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5afecba86dcf1e4fd610246f89899d1924fe12e1e89f555eb7c7f710f3c5ad1d"
++"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0"
++"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
++"checksum rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c"
++"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
++"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9"
++"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
++"checksum rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d47eab0e83d9693d40f825f86948aa16eff6750ead4bdffc4ab95b8b3a7f052c"
++"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
++"checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
++"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
++"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0"
++"checksum rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "615e683324e75af5d43d8f7a39ffe3ee4a9dc42c5c701167a71dc59c3a493aca"
++"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
++"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
++"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
++"checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
++"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
++"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
++"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
++"checksum rayon 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4b0186e22767d5b9738a05eab7c6ac90b15db17e5b5f9bd87976dd7d89a10a4"
++"checksum rayon-core 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebbe0df8435ac0c397d467b6cad6d25543d06e8a019ef3f6af3c384597515bd2"
++"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
++"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
++"checksum redox_users 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828"
++"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384"
++"checksum regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88c3d9193984285d544df4a30c23a4e62ead42edf70a4452ceb76dac1ce05c26"
++"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7"
++"checksum regex-syntax 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b143cceb2ca5e56d5671988ef8b15615733e7ee16cd348e064333b251b89343f"
++"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
++"checksum reqwest 0.9.19 (registry+https://github.com/rust-lang/crates.io-index)" = "1d0777154c2c3eb54f5c480db01de845652d941e47191277cc673634c3853939"
++"checksum rle-decode-fast 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"
++"checksum rustc-demangle 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a7f4dccf6f4891ebcc0c39f9b6eb1a83b9bf5d747cb439ec6fba4f3b977038af"
++"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
++"checksum ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997"
++"checksum same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421"
++"checksum schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f6abf258d99c3c1c5c2131d99d064e94b7b3dd5f416483057f308fea253339"
++"checksum scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
++"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
++"checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d"
++"checksum security-framework 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eee63d0f4a9ec776eeb30e220f0bc1e092c3ad744b2a379e3993070364d3adc2"
++"checksum security-framework-sys 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9636f8989cbf61385ae4824b98c1aaa54c994d7d8b41f11c601ed799f0549a56"
++"checksum select 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ac645958c62108d11f90f8d34e4dc2799c838fc995ed4c2075867a2a8d5be76b"
++"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
++"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
++"checksum serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5626ac617da2f2d9c48af5515a21d5a480dbd151e01bb1c355e26a3e68113"
++"checksum serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)" = "01e69e1b8a631f245467ee275b8c757b818653c6d704cdbcaeb56b56767b529c"
++"checksum serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)" = "051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704"
++"checksum serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a"
++"checksum siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac"
++"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
++"checksum smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7"
++"checksum socket2 0.3.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df028e0e632c2a1823d920ad74895e7f9128e6438cbc4bc6fd1f180e644767b9"
++"checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8"
++"checksum string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d"
++"checksum string_cache 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "25d70109977172b127fe834e5449e5ab1740b9ba49fa18a2020f509174f25423"
++"checksum string_cache_codegen 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1eea1eee654ef80933142157fdad9dd8bc43cf7c74e999e369263496f04ff4da"
++"checksum string_cache_shared 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b1884d1bc09741d466d9b14e6d37ac89d6909cbcac41dd9ae982d4d063bbedfc"
++"checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
++"checksum structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "16c2cdbf9cc375f15d1b4141bc48aeef444806655cd0e904207edc8d68d86ed7"
++"checksum structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107"
++"checksum syn 0.15.42 (registry+https://github.com/rust-lang/crates.io-index)" = "eadc09306ca51a40555dd6fc2b415538e9e18bc9f870e47b1a524a79fe2dcf5e"
++"checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f"
++"checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"
++"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
++"checksum tempfile 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "11ce2fe9db64b842314052e2421ac61a73ce41b898dc8e3750398b219c5fc1e0"
++"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
++"checksum tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "707feda9f2582d5d680d733e38755547a3e8fb471e7ba11452ecfd9ce93a5d3b"
++"checksum termcolor 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "adc4587ead41bf016f11af03e55a624c06568b5a19db4e90fde573d805074f83"
++"checksum termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e"
++"checksum termios 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625"
++"checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
++"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
++"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
++"checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"
++"checksum tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46"
++"checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443"
++"checksum tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f27ee0e6db01c5f0b2973824547ce7e637b2ed79b891a9677b0de9bd532b6ac"
++"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926"
++"checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce"
++"checksum tokio-sync 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2162248ff317e2bc713b261f242b69dbb838b85248ed20bb21df56d60ea4cae7"
++"checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119"
++"checksum tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "90ca01319dea1e376a001e8dc192d42ebde6dd532532a5bad988ac37db365b19"
++"checksum tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "f2106812d500ed25a4f38235b9cae8f78a09edf43203e16e59c3b769a342a60e"
++"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
++"checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
++"checksum try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "283d3b89e1368717881a9d51dad843cc435380d8109c9e47d38780a324698d8b"
++"checksum ucd-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa9b3b49edd3468c0e6565d85783f51af95212b6fa3986a5500954f00b460874"
++"checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33"
++"checksum unicase 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a84e5511b2a947f3ae965dcb29b13b7b1691b6e7332cf5dbc1744138d5acb7f6"
++"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
++"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426"
++"checksum unicode-segmentation 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1967f4cdfc355b37fd76d2a954fb2ed3871034eb4f26d60537d88795cfc332a9"
++"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
++"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
++"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
++"checksum user_agent 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "970a778e2284bd68e55ca4e93b858da333cd85c3d5d8b4eab2c6e729cd6f47c4"
++"checksum utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7"
++"checksum utf8-ranges 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba"
++"checksum uuid 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e1436e58182935dcd9ce0add9ea0b558e8a87befe01c1a301e6020aeb0876363"
++"checksum uuid 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a"
++"checksum vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95"
++"checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
++"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
++"checksum walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e"
++"checksum want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230"
++"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
++"checksum winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770"
++"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
++"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
++"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
++"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
++"checksum wincolor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb06499a3a4d44302791052df005d5232b927ed1a9658146d842165c4de7767"
++"checksum wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba"
++"checksum winreg 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"
++"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
++"checksum zip 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c18fc320faf909036e46ac785ea827f72e485304877faf1a3a39538d3714dbc3"
diff --git a/nixpkgs/pkgs/games/wyvern/default.nix b/nixpkgs/pkgs/games/wyvern/default.nix
new file mode 100644
index 00000000000..4723a6c52fa
--- /dev/null
+++ b/nixpkgs/pkgs/games/wyvern/default.nix
@@ -0,0 +1,36 @@
+{ stdenv
+, fetchgit
+, rustPlatform
+, unzip
+, rsync
+, innoextract
+, curl
+, cmake
+, pkgconfig
+, openssl
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "wyvern";
+ version = "1.4.1";
+
+ src = fetchgit {
+ url = "https://git.sr.ht/~nicohman/wyvern";
+ rev = "${version}";
+ sha256 = "1sl3yhash1527amc8rs4374fd7jbgnkyy7qpw94ms2gs80sdv3s5";
+ };
+ cargoPatches = [ ./cargo-lock.patch ];
+
+ cargoSha256 = "sha256:1nd5qla3p1jrssg5fqal8m3jcbxax0wsfc8cp97jdrpqlcgqfmrx";
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = [ openssl ];
+
+ meta = with stdenv.lib; {
+ description = "A simple CLI client for installing and maintaining linux GOG games";
+ homepage = "https://git.sr.ht/~nicohman/wyvern";
+ license = licenses.gpl3;
+ maintainers = with maintainers;[ _0x4A6F ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/games/xcowsay/default.nix b/nixpkgs/pkgs/games/xcowsay/default.nix
new file mode 100644
index 00000000000..dd95bf1e5a1
--- /dev/null
+++ b/nixpkgs/pkgs/games/xcowsay/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchurl, makeWrapper, pkg-config
+, dbus, dbus-glib, gtk3, gdk-pixbuf, librsvg
+, fortune
+}:
+
+stdenv.mkDerivation rec {
+ pname = "xcowsay";
+ version = "1.5";
+
+ src = fetchurl {
+ url = "http://www.nickg.me.uk/files/xcowsay-${version}.tar.gz";
+ sha256 = "0pyaa062z1ag26dhkm1yzp2hivnlmhlpqn5xg7mx9r1m652mm91y";
+ };
+
+ buildInputs = [
+ dbus
+ dbus-glib
+ gtk3
+ gdk-pixbuf # loading cow images
+ librsvg # dreaming SVG images
+ ];
+ nativeBuildInputs = [ makeWrapper pkg-config ];
+
+ configureFlags = [ "--enable-dbus" ];
+
+ postInstall = ''
+ for tool in xcowdream xcowsay xcowthink xcowfortune; do
+ wrapProgram $out/bin/$tool \
+ --prefix PATH : $out/bin:${fortune}/bin
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "http://www.doof.me.uk/xcowsay";
+ description =
+ "A program based on cowsay that displays a cute cow and message on your desktop";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ das_j ];
+ };
+}
diff --git a/nixpkgs/pkgs/games/zandronum/default.nix b/nixpkgs/pkgs/games/zandronum/default.nix
index e7200ff22e9..bdafff99243 100644
--- a/nixpkgs/pkgs/games/zandronum/default.nix
+++ b/nixpkgs/pkgs/games/zandronum/default.nix
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
version = "3.0.1";
src = fetchhg {
- url = "https://bitbucket.org/Torr_Samaho/zandronum-stable";
+ url = "https://hg.osdn.net/view/zandronum/zandronum-stable";
rev = "ZA_${version}";
sha256 = "16v5b6wfrmabs3ky6isbfhlrqdjrr1pvfxlxwk0im02kcpxxw9qw";
};
diff --git a/nixpkgs/pkgs/misc/cbeams/default.nix b/nixpkgs/pkgs/misc/cbeams/default.nix
index ec045ebf3ef..928b03df09f 100644
--- a/nixpkgs/pkgs/misc/cbeams/default.nix
+++ b/nixpkgs/pkgs/misc/cbeams/default.nix
@@ -16,6 +16,6 @@ buildPythonApplication rec {
homepage = "https://github.com/tartley/cbeams";
description = "Command-line program to draw animated colored circles in the terminal";
license = licenses.bsd3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/misc/cups/drivers/hl1210w/default.nix b/nixpkgs/pkgs/misc/cups/drivers/hl1210w/default.nix
new file mode 100644
index 00000000000..88947ed3339
--- /dev/null
+++ b/nixpkgs/pkgs/misc/cups/drivers/hl1210w/default.nix
@@ -0,0 +1,62 @@
+{stdenv, pkgsi686Linux, fetchurl, cups, dpkg, gnused, makeWrapper, ghostscript, file, a2ps, coreutils, gawk}:
+
+let
+ version = "3.0.1-1";
+ cupsdeb = fetchurl {
+ url = "https://download.brother.com/welcome/dlf101546/hl1210wcupswrapper-${version}.i386.deb";
+ sha256 = "0395mnw6c7qpjgjch9in5q9p2fjdqvz9bwfwp6q1hzhs08ryk7w0";
+ };
+ lprdeb = fetchurl {
+ url = "https://download.brother.com/welcome/dlf101547/hl1210wlpr-${version}.i386.deb";
+ sha256 = "1sl3g2cd4a2gygryrr27ax3qaa65cbirz3kzskd8afkwqpmjyv7j";
+ };
+in
+stdenv.mkDerivation {
+ name = "cups-brother-hl1210W";
+
+ srcs = [ lprdeb cupsdeb ];
+ nativeBuildInputs = [ makeWrapper ];
+ buildInputs = [ cups ghostscript dpkg a2ps ];
+ dontUnpack = true;
+
+ installPhase = ''
+ # install lpr
+ dpkg-deb -x ${lprdeb} $out
+
+ substituteInPlace $out/opt/brother/Printers/HL1210W/lpd/filter_HL1210W \
+ --replace /opt "$out/opt"
+
+ sed -i '/GHOST_SCRIPT=/c\GHOST_SCRIPT=gs' $out/opt/brother/Printers/HL1210W/lpd/psconvert2
+
+ patchelf --set-interpreter ${pkgsi686Linux.glibc.out}/lib/ld-linux.so.2 $out/opt/brother/Printers/HL1210W/lpd/brprintconflsr3
+ patchelf --set-interpreter ${pkgsi686Linux.glibc.out}/lib/ld-linux.so.2 $out/opt/brother/Printers/HL1210W/lpd/rawtobr3
+ patchelf --set-interpreter ${pkgsi686Linux.glibc.out}/lib/ld-linux.so.2 $out/opt/brother/Printers/HL1210W/inf/braddprinter
+
+ wrapProgram $out/opt/brother/Printers/HL1210W/lpd/psconvert2 \
+ --prefix PATH ":" ${ stdenv.lib.makeBinPath [ gnused coreutils gawk ] }
+ wrapProgram $out/opt/brother/Printers/HL1210W/lpd/filter_HL1210W \
+ --prefix PATH ":" ${ stdenv.lib.makeBinPath [ ghostscript a2ps file gnused coreutils ] }
+
+ # install cups
+ dpkg-deb -x ${cupsdeb} $out
+
+ substituteInPlace $out/opt/brother/Printers/HL1210W/cupswrapper/brother_lpdwrapper_HL1210W --replace /opt "$out/opt"
+
+ mkdir -p $out/lib/cups/filter
+ ln -s $out/opt/brother/Printers/HL1210W/cupswrapper/brother_lpdwrapper_HL1210W $out/lib/cups/filter/brother_lpdwrapper_HL1210W
+ ln -s $out/opt/brother/Printers/HL1210W/cupswrapper/brother-HL1210W-cups-en.ppd $out/lib/cups/filter/brother-HL1210W-cups-en.ppd
+ # cp brcupsconfig4 $out/opt/brother/Printers/HL1110/cupswrapper/
+ ln -s $out/opt/brother/Printers/HL1210W/cupswrapper/brcupsconfig4 $out/lib/cups/filter/brcupsconfig4
+
+ wrapProgram $out/opt/brother/Printers/HL1210W/cupswrapper/brother_lpdwrapper_HL1210W \
+ --prefix PATH ":" ${ stdenv.lib.makeBinPath [ gnused coreutils gawk ] }
+ '';
+
+ meta = {
+ homepage = "http://www.brother.com/";
+ description = "Brother HL1210W printer driver";
+ license = stdenv.lib.licenses.unfree;
+ platforms = stdenv.lib.platforms.linux;
+ downloadPage = "https://support.brother.com/g/b/downloadlist.aspx?c=nz&lang=en&prod=hl1210w_eu_as&os=128";
+ };
+}
diff --git a/nixpkgs/pkgs/misc/drivers/epkowa/default.nix b/nixpkgs/pkgs/misc/drivers/epkowa/default.nix
index 9724e68a04d..6016cc779f1 100644
--- a/nixpkgs/pkgs/misc/drivers/epkowa/default.nix
+++ b/nixpkgs/pkgs/misc/drivers/epkowa/default.nix
@@ -39,7 +39,7 @@ let plugins = {
"https://download2.ebz.epson.net/iscan/plugin/perfection-v330/rpm/x64/iscan-perfection-v330-bundle-${version}.x64.rpm.tar.gz"
"https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/perfection-v330/rpm/x64/iscan-perfection-v330-bundle-${version}.x64.rpm.tar.gz"
];
- sha256 = "16iq5gmfcgkvcx5hixggxgb8lwin5gjdhnq0zabgpfqg11n2w21q";
+ sha256 = "056c04pfsf98nnknphg28l489isqb6y4l2c8g7wqhclwgj7m338i";
};
nativeBuildInputs = [ autoPatchelfHook rpm ];
@@ -69,7 +69,7 @@ let plugins = {
"https://download2.ebz.epson.net/iscan/plugin/gt-x770/rpm/x64/iscan-gt-x770-bundle-${version}.x64.rpm.tar.gz"
"https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-x770/rpm/x64/iscan-gt-x770-bundle-${version}.x64.rpm.tar.gz"
];
- sha256 = "1cz4z3wz216s77z185m665jcgdslil5gn4dsi118nv1fm17z3jik";
+ sha256 = "1chxdm6smv2d14pn2jl9xyd0vr42diy7vpskd3b9a61gf5h3gj03";
};
installPhase = ''
cd plugins
@@ -99,7 +99,7 @@ let plugins = {
"https://download2.ebz.epson.net/iscan/plugin/gt-f720/rpm/x64/iscan-gt-f720-bundle-${version}.x64.rpm.tar.gz"
"https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-f720/rpm/x64/iscan-gt-f720-bundle-${version}.x64.rpm.tar.gz"
];
- sha256 = "12rivh00n9mhagy5yjl1m0bv7ypbig6brqkxm0a12xy0mjq7yv8y";
+ sha256 = "1xnbmb2rn610kqpg1x6k1cc13zlmx2f3l2xnj6809rnhg96qqn20";
};
installPhase = ''
cd plugins
@@ -129,7 +129,7 @@ let plugins = {
"https://download2.ebz.epson.net/iscan/plugin/gt-s80/rpm/x64/iscan-gt-s80-bundle-${version}.x64.rpm.tar.gz"
"https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-s80/rpm/x64/iscan-gt-s80-bundle-${version}.x64.rpm.tar.gz"
];
- sha256 = "1ran75zsxcdci00jakngkz6p9lj4q483hjapmf80p68rzhpmdr5y";
+ sha256 = "00qfdgs03k7bbs67zjrk8hbxvlyinsmk890amp9cmpfjfzdxgg58";
};
installPhase = ''
cd plugins
@@ -162,7 +162,7 @@ let plugins = {
"https://download2.ebz.epson.net/iscan/plugin/gt-s650/rpm/x64/iscan-gt-s650-bundle-${version}.x64.rpm.tar.gz"
"https://web.archive.org/web/https://download2.ebz.epson.net/iscan/plugin/gt-s650/rpm/x64/iscan-gt-s650-bundle-${version}.x64.rpm.tar.gz"
];
- sha256 = "1ffddf488c5fc1eb39452499951bd13a2dc1971980c0551176076c81af363038";
+ sha256 = "0fn4lz4g0a8l301v6yv7fwl37wgwhz5y90nf681f655xxc91hqh7";
};
nativeBuildInputs = [ autoPatchelfHook rpm ];
@@ -199,7 +199,7 @@ let plugins = {
"https://download2.ebz.epson.net/iscan/general/rpm/x64/iscan-bundle-${version}.x64.rpm.tar.gz"
"https://web.archive.org/web/https://download2.ebz.epson.net/iscan/general/rpm/x64/iscan-bundle-${version}.x64.rpm.tar.gz"
];
- sha256 = "1l0y4dy88y91jdq66pxrxqmiwsxwy0rd7x4bh0cw08r4iyhjqprz";
+ sha256 = "0jssigsgkxb9i7qa7db291a1gbvwl795i4ahvb7bnqp33czkj85k";
};
installPhase = ''
cd plugins
diff --git a/nixpkgs/pkgs/misc/drivers/epson-escpr2/default.nix b/nixpkgs/pkgs/misc/drivers/epson-escpr2/default.nix
index 2e587cbd044..040ac00085e 100644
--- a/nixpkgs/pkgs/misc/drivers/epson-escpr2/default.nix
+++ b/nixpkgs/pkgs/misc/drivers/epson-escpr2/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "epson-inkjet-printer-escpr2";
- version = "1.1.15";
+ version = "1.1.17";
src = fetchurl {
# To find new versions, visit
@@ -11,10 +11,10 @@ stdenv.mkDerivation rec {
# version.
# NOTE: Don't forget to update the webarchive link too!
urls = [
- "https://download3.ebz.epson.net/dsc/f/03/00/11/56/43/b1a6f1193e073c4c049da9404806c61052b62419/epson-inkjet-printer-escpr2-1.1.15-1lsb3.2.src.rpm"
- "https://web.archive.org/web/20200726093746if_/https://download3.ebz.epson.net/dsc/f/03/00/11/56/43/b1a6f1193e073c4c049da9404806c61052b62419/epson-inkjet-printer-escpr2-1.1.15-1lsb3.2.src.rpm"
+ "https://download3.ebz.epson.net/dsc/f/03/00/11/79/08/18185180910529f498f629f5fc08d3d479cdf5c3/epson-inkjet-printer-escpr2-1.1.17-1lsb3.2.src.rpm"
+ "https://web.archive.org/web/20200726093746if_/https://download3.ebz.epson.net/dsc/f/03/00/11/79/08/18185180910529f498f629f5fc08d3d479cdf5c3/epson-inkjet-printer-escpr2-1.1.17-1lsb3.2.src.rpm"
];
- sha256 = "0a6pzpx281dv9g148jp60l5z0brf260zb54dq6g1ixz4bmjz3f1f";
+ sha256 = "0bqqc04z9gayas5p7410la5nad7waykqyw1z1imcqimfl4qrz1m6";
};
patches = [ ./cups-filter-ppd-dirs.patch ];
diff --git a/nixpkgs/pkgs/misc/emulators/gxemul/default.nix b/nixpkgs/pkgs/misc/emulators/gxemul/default.nix
index e742fde90ac..8671056d14e 100644
--- a/nixpkgs/pkgs/misc/emulators/gxemul/default.nix
+++ b/nixpkgs/pkgs/misc/emulators/gxemul/default.nix
@@ -2,26 +2,24 @@
stdenv.mkDerivation rec {
pname = "gxemul";
- version = "0.6.0.1";
+ version = "0.6.2";
src = fetchurl {
- url = "http://gxemul.sourceforge.net/src/${pname}-${version}.tar.gz";
- sha256 = "1afd9l0igyv7qgc0pn3rkdgrl5d0ywlyib0qhg4li23zilyq5407";
+ url = "http://gavare.se/gxemul/src/gxemul-${version}.tar.gz";
+ sha256 = "0iqmazfn7ss5n27m1a9n9nps3vzhag1phzb7qw0wgczycmwsq0x7";
};
configurePhase = "./configure";
installPhase = ''
- mkdir -p $out/bin;
- mkdir -p $out/share/${pname}-${version};
- cp gxemul $out/bin;
- cp -r doc $out/share/${pname}-${version};
- cp -r demos $out/share/${pname}-${version};
- cp -r ./man $out/;
+ mkdir -p {$out/bin,$out/share/${pname}-${version}}
+ cp -r {doc,demos} $out/share/${pname}-${version}
+ cp gxemul $out/bin
+ cp -r ./man $out
'';
- meta = {
- license = stdenv.lib.licenses.bsd3;
+ meta = with stdenv.lib; {
+ homepage = "http://gavare.se/gxemul/";
description = "Gavare's experimental emulator";
longDescription = ''
GXemul is a framework for full-system computer architecture
@@ -32,6 +30,6 @@ stdenv.mkDerivation rec {
and serial controllers. The emulation is working well enough to
allow several unmodified "guest" operating systems to run.
'';
- homepage = "http://gxemul.sourceforge.net/";
+ license = licenses.bsd3;
};
}
diff --git a/nixpkgs/pkgs/misc/emulators/mame/default.nix b/nixpkgs/pkgs/misc/emulators/mame/default.nix
index a7bce745984..ea5e9776226 100644
--- a/nixpkgs/pkgs/misc/emulators/mame/default.nix
+++ b/nixpkgs/pkgs/misc/emulators/mame/default.nix
@@ -7,7 +7,7 @@ with stdenv;
let
majorVersion = "0";
- minorVersion = "222";
+ minorVersion = "223";
desktopItem = makeDesktopItem {
name = "MAME";
@@ -26,7 +26,7 @@ in mkDerivation {
owner = "mamedev";
repo = "mame";
rev = "mame${majorVersion}${minorVersion}";
- sha256 = "1ij08h7cflr76qzyhhj21948275lqkpzi9r4pbc7h2avrlpsijx4";
+ sha256 = "1lh5cmz4f6km2d8fn3m9ns7fc4wzbdp71v0s6vjcynycpyhy3yl1";
};
hardeningDisable = [ "fortify" ];
diff --git a/nixpkgs/pkgs/misc/emulators/mgba/default.nix b/nixpkgs/pkgs/misc/emulators/mgba/default.nix
index e67549b208b..73845581b1b 100644
--- a/nixpkgs/pkgs/misc/emulators/mgba/default.nix
+++ b/nixpkgs/pkgs/misc/emulators/mgba/default.nix
@@ -15,13 +15,13 @@ let
};
in stdenv.mkDerivation rec {
pname = "mgba";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchFromGitHub {
owner = "mgba-emu";
repo = "mgba";
rev = version;
- sha256 = "0dlwhn3hrpaqnl5hjs53y8j2i16idxrg3gy688gcwrc9z1a6bkn2";
+ sha256 = "0rwlfjdr0rzbq4kaplvwsgyb8xq6nrzxss2c8xrgw9hqw3ymx4s3";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/misc/emulators/openmsx/custom-nixos.mk b/nixpkgs/pkgs/misc/emulators/openmsx/custom-nix.mk
index 9098762e40d..9098762e40d 100644
--- a/nixpkgs/pkgs/misc/emulators/openmsx/custom-nixos.mk
+++ b/nixpkgs/pkgs/misc/emulators/openmsx/custom-nix.mk
diff --git a/nixpkgs/pkgs/misc/emulators/openmsx/default.nix b/nixpkgs/pkgs/misc/emulators/openmsx/default.nix
index f0ab48aa625..dc533c4f17c 100644
--- a/nixpkgs/pkgs/misc/emulators/openmsx/default.nix
+++ b/nixpkgs/pkgs/misc/emulators/openmsx/default.nix
@@ -2,21 +2,19 @@
, python
, alsaLib, glew, libGL, libpng
, libogg, libtheora, libvorbis
-, SDL, SDL_image, SDL_ttf
+, SDL2, SDL2_image, SDL2_ttf
, freetype, tcl, zlib
}:
-with stdenv.lib;
stdenv.mkDerivation rec {
-
pname = "openmsx";
- version = "0.15.0";
+ version = "16.0";
src = fetchFromGitHub {
owner = "openMSX";
repo = "openMSX";
- rev = "RELEASE_0_15_0";
- sha256 = "1lv5kdw0812mkf7k20z2djzk0pbs792xq2mibbnz9rfjf02whi7l";
+ rev = "RELEASE_${builtins.replaceStrings ["."] ["_"] version}";
+ sha256 = "04sphn9ph378r0qv881riv90cgz58650jcqcwmi1mv6gbcb3img5";
fetchSubmodules = true;
};
@@ -24,10 +22,10 @@ stdenv.mkDerivation rec {
buildInputs = [ alsaLib glew libGL libpng
libogg libtheora libvorbis freetype
- SDL SDL_image SDL_ttf tcl zlib ];
+ SDL2 SDL2_image SDL2_ttf tcl zlib ];
postPatch = ''
- cp ${./custom-nixos.mk} build/custom.mk
+ cp ${./custom-nix.mk} build/custom.mk
'';
dontAddPrefix = true;
@@ -36,8 +34,8 @@ stdenv.mkDerivation rec {
# for providing support to Nixpkgs :)
TCL_CONFIG="${tcl}/lib/";
- meta = {
- description = "A MSX emulator";
+ meta = with stdenv.lib;{
+ description = "The MSX emulator that aims for perfection";
longDescription = ''
OpenMSX is an emulator for the MSX home computer system. Its goal is
to emulate all aspects of the MSX with 100% accuracy.
diff --git a/nixpkgs/pkgs/misc/emulators/pcsx2/default.nix b/nixpkgs/pkgs/misc/emulators/pcsx2/default.nix
index 3faba2ee467..af2cca5494e 100644
--- a/nixpkgs/pkgs/misc/emulators/pcsx2/default.nix
+++ b/nixpkgs/pkgs/misc/emulators/pcsx2/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "pcsx2";
- version = "1.6.0-rc";
+ version = "1.6.0";
src = fetchFromGitHub {
owner = "PCSX2";
repo = "pcsx2";
rev = "v${version}";
- sha256 = "1mdv1dgwawb4k6bs1jh6j2jaaxg168fbssm1lwnlk5di0gz31h23";
+ sha256 = "0528kh3275285lvfsykycdhc35c1z8pmccl2s7dfi3va2cp4x8wa";
};
postPatch = "sed '1i#include \"x86intrin.h\"' -i common/src/x86emitter/cpudetect.cpp";
diff --git a/nixpkgs/pkgs/misc/emulators/ryujinx/default.nix b/nixpkgs/pkgs/misc/emulators/ryujinx/default.nix
new file mode 100644
index 00000000000..568af317d25
--- /dev/null
+++ b/nixpkgs/pkgs/misc/emulators/ryujinx/default.nix
@@ -0,0 +1,106 @@
+{ stdenv, fetchFromGitHub, fetchurl, makeWrapper, makeDesktopItem, linkFarmFromDrvs
+, dotnet-sdk_3, dotnetPackages, dotnetCorePackages
+, SDL2, libX11, openal
+, gtk3, gobject-introspection, wrapGAppsHook
+}:
+
+let
+ runtimeDeps = [
+ SDL2
+ gtk3
+ libX11
+ openal
+ ];
+in stdenv.mkDerivation rec {
+ pname = "ryujinx";
+ version = "1.0.5160";
+
+ src = fetchFromGitHub {
+ owner = "Ryujinx";
+ repo = "Ryujinx";
+ rev = "58f65b6523fb25d989b011c51f963520c811f9f0";
+ sha256 = "19fizqmcr8i3axi3j5hg8p6dxr1pxnl5l58z4pws6nj1xbq8z5mi";
+ };
+
+ nativeBuildInputs = [ dotnet-sdk_3 dotnetPackages.Nuget makeWrapper wrapGAppsHook gobject-introspection ];
+
+ nugetDeps = linkFarmFromDrvs "${pname}-nuget-deps" (import ./deps.nix {
+ fetchNuGet = { name, version, sha256 }: fetchurl {
+ name = "nuget-${name}-${version}.nupkg";
+ url = "https://www.nuget.org/api/v2/package/${name}/${version}";
+ inherit sha256;
+ };
+ });
+
+ patches = [ ./log.patch ]; # Without this, Ryujinx tries to write logs to the nix store. This patch makes it write to "~/.config/Ryujinx/Logs" on Linux.
+
+ configurePhase = ''
+ runHook preConfigure
+
+ export HOME=$(mktemp -d)
+ export DOTNET_CLI_TELEMETRY_OPTOUT=1
+ export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
+
+ nuget sources Add -Name nixos -Source "$PWD/nixos"
+ nuget init "$nugetDeps" "$PWD/nixos"
+
+ # FIXME: https://github.com/NuGet/Home/issues/4413
+ mkdir -p $HOME/.nuget/NuGet
+ cp $HOME/.config/NuGet/NuGet.Config $HOME/.nuget/NuGet
+
+ dotnet restore --source nixos Ryujinx.sln
+
+ runHook postConfigure
+ '';
+
+ buildPhase = ''
+ runHook preBuild
+ dotnet build Ryujinx.sln \
+ --no-restore \
+ --configuration Release \
+ -p:Version=${version}
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ dotnet publish Ryujinx.sln \
+ --no-build \
+ --configuration Release \
+ --no-self-contained \
+ --output $out/lib/ryujinx
+ shopt -s extglob
+
+ makeWrapper $out/lib/ryujinx/Ryujinx $out/bin/Ryujinx \
+ --set DOTNET_ROOT "${dotnetCorePackages.netcore_3_1}" \
+ --suffix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath runtimeDeps}" \
+ ''${gappsWrapperArgs[@]}
+
+ for i in 16 32 48 64 96 128 256 512 1024; do
+ install -D ${src}/Ryujinx/Ui/assets/Icon.png $out/share/icons/hicolor/''${i}x$i/apps/ryujinx.png
+ done
+ cp -r ${makeDesktopItem {
+ desktopName = "Ryujinx";
+ name = "ryujinx";
+ exec = "Ryujinx";
+ icon = "ryujinx";
+ comment = meta.description;
+ type = "Application";
+ categories = "Game;";
+ }}/share/applications $out/share
+
+ runHook postInstall
+ '';
+
+ # Strip breaks the executable.
+ dontStrip = true;
+
+ meta = with stdenv.lib; {
+ description = "Experimental Nintendo Switch Emulator written in C#";
+ homepage = "https://ryujinx.org/";
+ license = licenses.mit;
+ maintainers = [ maintainers.ivar ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/misc/emulators/ryujinx/deps.nix b/nixpkgs/pkgs/misc/emulators/ryujinx/deps.nix
new file mode 100644
index 00000000000..cb25865f219
--- /dev/null
+++ b/nixpkgs/pkgs/misc/emulators/ryujinx/deps.nix
@@ -0,0 +1,1317 @@
+{ fetchNuGet }: [
+ (fetchNuGet {
+ name = "AtkSharp";
+ version = "3.22.25.56";
+ sha256 = "069fm4wplxb4s1i6mdj00b22zqpz6pg9miglcj8mkf1b4lnn09g0";
+ })
+ (fetchNuGet {
+ name = "CairoSharp";
+ version = "3.22.25.56";
+ sha256 = "0b7p4yj88wgayh464j3rkbc4js8z57wxy3mprgvx86i3rc2v5jd9";
+ })
+ (fetchNuGet {
+ name = "Concentus";
+ version = "1.1.7";
+ sha256 = "0y5z444wrbhlmsqpy2sxmajl1fbf74843lvgj3y6vz260dn2q0l0";
+ })
+ (fetchNuGet {
+ name = "DiscordRichPresence";
+ version = "1.0.150";
+ sha256 = "0qmbi4sccia3w80q8xfvj3bw62nvz047wq198n2b2aflkf47bq79";
+ })
+ (fetchNuGet {
+ name = "FFmpeg.AutoGen";
+ version = "4.3.0";
+ sha256 = "03lb3xzgwxik8nljq87pr1b9bsxbsl3a4kvy0kqkw9f57n29ihvk";
+ })
+ (fetchNuGet {
+ name = "GdkSharp";
+ version = "3.22.25.56";
+ sha256 = "0f708dwy6i9hghxs711scwkww28lvfjd6gykk7xv921vich5xvy6";
+ })
+ (fetchNuGet {
+ name = "GioSharp";
+ version = "3.22.25.56";
+ sha256 = "1i7x1bakv5sq27ppl6w79c1wbvnfhf1713plc9ixaznh1fclcnwr";
+ })
+ (fetchNuGet {
+ name = "GLibSharp";
+ version = "3.22.25.56";
+ sha256 = "12czfm0lgjcy9hgqsiycwfv124dq619svrnsi036246i5hycj37w";
+ })
+ (fetchNuGet {
+ name = "GLWidget";
+ version = "1.0.2";
+ sha256 = "0nb46jiscnsywwdfy7zhx1bw4jfmca3s6l8dhbi99gc4bvp8ar7p";
+ })
+ (fetchNuGet {
+ name = "GtkSharp";
+ version = "3.22.25.56";
+ sha256 = "18dbn834wimdmxmgsqd81hyvjyyzgbnayzvz9f714cgw4yjkjyqs";
+ })
+ (fetchNuGet {
+ name = "GtkSharp.Dependencies";
+ version = "1.1.0";
+ sha256 = "1g1rhcn38ww97638rds6l5bysra43hkhv47fy71fvq89623zgyxn";
+ })
+ (fetchNuGet {
+ name = "LibHac";
+ version = "0.11.3";
+ sha256 = "0xj2ip3bjy29xwy4fn5fncjadwbbg59sa3580cmkj47aab9cddyn";
+ })
+ (fetchNuGet {
+ name = "Microsoft.AspNetCore.App.Runtime.linux-x64";
+ version = "3.1.2";
+ sha256 = "19wfh9yg4n2khbl7pvf6ngx95m5p8lw4l9y935pv7nh4xgwk02p9";
+ })
+ (fetchNuGet {
+ name = "Microsoft.AspNetCore.App.Runtime.osx-x64";
+ version = "3.1.2";
+ sha256 = "1v7i4f1k3j8xavbfwb7qr5f680gg5nblrmx5zcsj7l07q4wbnmwl";
+ })
+ (fetchNuGet {
+ name = "Microsoft.AspNetCore.App.Runtime.win-x64";
+ version = "3.1.2";
+ sha256 = "1gciv56vzfpl86lb9gzvyfj8w2qd7jhdrbxph6l1aykwzqbxf7bd";
+ })
+ (fetchNuGet {
+ name = "Microsoft.CodeCoverage";
+ version = "16.2.0";
+ sha256 = "07h1ylca2j7a4hznq4m4b8nrzv1lw7gcf848k2a3nbm6rapv61ki";
+ })
+ (fetchNuGet {
+ name = "Microsoft.CodeCoverage";
+ version = "16.5.0";
+ sha256 = "0610wzn4qyywf9lb4538vwqhprxc4g0g7gjbmnjzvx97jr5nd5mf";
+ })
+ (fetchNuGet {
+ name = "Microsoft.CSharp";
+ version = "4.0.1";
+ sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj";
+ })
+ (fetchNuGet {
+ name = "Microsoft.DotNet.InternalAbstractions";
+ version = "1.0.0";
+ sha256 = "0mp8ihqlb7fsa789frjzidrfjc1lrhk88qp3xm5qvr7vf4wy4z8x";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.App.Host.osx-x64";
+ version = "3.1.2";
+ sha256 = "0sy1h7ffq8s3bkvf1carf4rn9qf7hn0yv6dcjklgh3g9jhlsq34f";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.App.Host.win-x64";
+ version = "3.1.2";
+ sha256 = "1yqsnl4my2q1ps666162kn0h34wyfajiwqs6snhrww195b59msdv";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.App.Runtime.linux-x64";
+ version = "3.1.2";
+ sha256 = "0a332ia5pabnz7mdfc99a5hlc7drnwzlc7cj9b5c3an6dq636p66";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.App.Runtime.osx-x64";
+ version = "3.1.2";
+ sha256 = "1wb8h30di1mix8liz937snl1w8hbblixrpiazjskxclp3i7m1rg3";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.App.Runtime.win-x64";
+ version = "3.1.2";
+ sha256 = "0aj005mh57ynscf87cpfshc3ff22l4svf6lqz0hpqsi0hlidqwqx";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Platforms";
+ version = "1.0.1";
+ sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Platforms";
+ version = "1.1.0";
+ sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Platforms";
+ version = "2.0.0";
+ sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Platforms";
+ version = "3.1.0";
+ sha256 = "1gc1x8f95wk8yhgznkwsg80adk1lc65v9n5rx4yaa4bc5dva0z3j";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Targets";
+ version = "1.0.1";
+ sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NETCore.Targets";
+ version = "1.1.0";
+ sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NET.Test.Sdk";
+ version = "16.2.0";
+ sha256 = "1nr5jxchdy3p7jm4fm73d5yivghjisdsyafma8fs5d1v49bhgckq";
+ })
+ (fetchNuGet {
+ name = "Microsoft.NET.Test.Sdk";
+ version = "16.5.0";
+ sha256 = "19f5bvzci5mmfz81jwc4dax4qdf7w4k67n263383mn8mawf22bfq";
+ })
+ (fetchNuGet {
+ name = "Microsoft.TestPlatform.ObjectModel";
+ version = "16.2.0";
+ sha256 = "1ywzyx75d61wm75l7wglxzglg5k9nq66wd56m52hmmg8mf253z57";
+ })
+ (fetchNuGet {
+ name = "Microsoft.TestPlatform.ObjectModel";
+ version = "16.5.0";
+ sha256 = "02h7j1fr0fwcggn0wgddh59k8b2wmly3snckwhswzqvks5rvfnnw";
+ })
+ (fetchNuGet {
+ name = "Microsoft.TestPlatform.TestHost";
+ version = "16.2.0";
+ sha256 = "05dx9nv1skc5ji79ji5vz6c93b09w9xh70iyy6j5ca978ga92i6g";
+ })
+ (fetchNuGet {
+ name = "Microsoft.TestPlatform.TestHost";
+ version = "16.5.0";
+ sha256 = "08cvss66lqa92h55dxkbrzn796jckhlyj53zz22x3qyr6xi21v5v";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.Primitives";
+ version = "4.0.1";
+ sha256 = "1n8ap0cmljbqskxpf8fjzn7kh1vvlndsa75k01qig26mbw97k2q7";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.Primitives";
+ version = "4.3.0";
+ sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.Registry";
+ version = "4.0.0";
+ sha256 = "1spf4m9pikkc19544p29a47qnhcd885klncahz133hbnyqbkmz9k";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.Registry";
+ version = "4.3.0";
+ sha256 = "1gxyzxam8163vk1kb6xzxjj4iwspjsz9zhgn1w9rjzciphaz0ig7";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.Registry";
+ version = "4.5.0";
+ sha256 = "1zapbz161ji8h82xiajgriq6zgzmb1f3ar517p2h63plhsq5gh2q";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.Registry";
+ version = "4.7.0";
+ sha256 = "0bx21jjbs7l5ydyw4p6cn07chryxpmchq2nl5pirzz4l3b0q4dgs";
+ })
+ (fetchNuGet {
+ name = "Microsoft.Win32.SystemEvents";
+ version = "4.5.0";
+ sha256 = "0fnkv3ky12227zqg4zshx4kw2mvysq2ppxjibfw02cc3iprv4njq";
+ })
+ (fetchNuGet {
+ name = "Mono.Posix.NETStandard";
+ version = "1.0.0";
+ sha256 = "0xlja36hwpjm837haq15mjh2prcf68lyrmn72nvgpz8qnf9vappw";
+ })
+ (fetchNuGet {
+ name = "MsgPack.Cli";
+ version = "1.0.1";
+ sha256 = "1dk2bs3g16lsxcjjm7gfx6jxa4667wccw94jlh2ql7y7smvh9z8r";
+ })
+ (fetchNuGet {
+ name = "NETStandard.Library";
+ version = "1.6.0";
+ sha256 = "0nmmv4yw7gw04ik8ialj3ak0j6pxa9spih67hnn1h2c38ba8h58k";
+ })
+ (fetchNuGet {
+ name = "NETStandard.Library";
+ version = "2.0.0";
+ sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy";
+ })
+ (fetchNuGet {
+ name = "Newtonsoft.Json";
+ version = "12.0.2";
+ sha256 = "0w2fbji1smd2y7x25qqibf1qrznmv4s6s0jvrbvr6alb7mfyqvh5";
+ })
+ (fetchNuGet {
+ name = "Newtonsoft.Json";
+ version = "9.0.1";
+ sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r";
+ })
+ (fetchNuGet {
+ name = "NuGet.Frameworks";
+ version = "5.0.0";
+ sha256 = "18ijvmj13cwjdrrm52c8fpq021531zaz4mj4b4zapxaqzzxf2qjr";
+ })
+ (fetchNuGet {
+ name = "NUnit";
+ version = "3.12.0";
+ sha256 = "1880j2xwavi8f28vxan3hyvdnph4nlh5sbmh285s4lc9l0b7bdk2";
+ })
+ (fetchNuGet {
+ name = "NUnit3TestAdapter";
+ version = "3.15.1";
+ sha256 = "1nhpvzxbxgymmkb3bd5ci40rg8k71bfx2ghbgc99znvnvhf2034y";
+ })
+ (fetchNuGet {
+ name = "NUnit3TestAdapter";
+ version = "3.16.1";
+ sha256 = "1pzhmapfdszsfza7zjr3zrlz4fssdxsyiwmlj76a40mbhxhfa4q9";
+ })
+ (fetchNuGet {
+ name = "OpenTK.NetStandard";
+ version = "1.0.5.12";
+ sha256 = "1n8j6k47189l5b6rnhyq391d84v6zkpiiqq41cccb6qizvrcgl69";
+ })
+ (fetchNuGet {
+ name = "PangoSharp";
+ version = "3.22.25.56";
+ sha256 = "12b0761nfsci4rvzcba4hrh5rcn6q24qaxwwz66myb82c999qj8w";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Collections";
+ version = "4.0.11";
+ sha256 = "1x44bm1cgv28zmrp095wf9mn8a6a0ivnzp9v14dcbhx06igxzgg0";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Collections";
+ version = "4.3.0";
+ sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Diagnostics.Tools";
+ version = "4.0.1";
+ sha256 = "0qcpm90hrm9gx9pmxlvfml65jm0bwpr5dg3r7l7xm9nvmibvc7n7";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Diagnostics.Tools";
+ version = "4.3.0";
+ sha256 = "1wl76vk12zhdh66vmagni66h5xbhgqq7zkdpgw21jhxhvlbcl8pk";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Diagnostics.Tracing";
+ version = "4.3.0";
+ sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Globalization";
+ version = "4.0.11";
+ sha256 = "0240rp66pi5bw1xklmh421hj7arwcdmjmgfkiq1cbc6nrm8ah286";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Globalization";
+ version = "4.3.0";
+ sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Globalization.Calendars";
+ version = "4.3.0";
+ sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.IO";
+ version = "4.1.0";
+ sha256 = "0kasfkjiml2kk8prnyn1990nhsahnjggvqwszqjdsfwfl43vpcb5";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.IO";
+ version = "4.3.0";
+ sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Reflection";
+ version = "4.1.0";
+ sha256 = "06kcs059d5czyakx75rvlwa2mr86156w18fs7chd03f7084l7mq6";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Reflection";
+ version = "4.3.0";
+ sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Reflection.Extensions";
+ version = "4.0.1";
+ sha256 = "05k34ijz9g9csh0vbbv3g3lrxl163izwcfncmbcl7k073h32rzkr";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Reflection.Extensions";
+ version = "4.3.0";
+ sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Reflection.Primitives";
+ version = "4.0.1";
+ sha256 = "1zxrpvixr5fqzkxpnin6g6gjq6xajy1snghz99ds2dwbhm276rhz";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Reflection.Primitives";
+ version = "4.3.0";
+ sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Resources.ResourceManager";
+ version = "4.0.1";
+ sha256 = "1jmgs7hynb2rff48623wnyb37558bbh1q28k9c249j5r5sgsr5kr";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Resources.ResourceManager";
+ version = "4.3.0";
+ sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Runtime";
+ version = "4.1.0";
+ sha256 = "0mjr2bi7wvnkphfjqgkyf8vfyvy15a829jz6mivl6jmksh2bx40m";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Runtime";
+ version = "4.3.0";
+ sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Runtime.Handles";
+ version = "4.0.1";
+ sha256 = "1kswgqhy34qvc49i981fk711s7knd6z13bp0rin8ms6axkh98nas";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Runtime.Handles";
+ version = "4.3.0";
+ sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Runtime.InteropServices";
+ version = "4.1.0";
+ sha256 = "0gm8if0hcmp1qys1wmx4970k2x62pqvldgljsyzbjhiy5644vl8z";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Runtime.InteropServices";
+ version = "4.3.0";
+ sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Text.Encoding";
+ version = "4.0.11";
+ sha256 = "0m4vgmzi1ky8xlj0r7xcyazxln3j9dlialnk6d2gmgrfnzf8f9m7";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Text.Encoding";
+ version = "4.3.0";
+ sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Text.Encoding.Extensions";
+ version = "4.0.11";
+ sha256 = "0d1rxxpvg9v7wlibsfgz0r4hwigpadas822qf8m8fs1gma9gs877";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Text.Encoding.Extensions";
+ version = "4.3.0";
+ sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Threading.Tasks";
+ version = "4.0.11";
+ sha256 = "1qzdp09qs8br5qxzlm1lgbjn4n57fk8vr1lzrmli2ysdg6x1xzvk";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Threading.Tasks";
+ version = "4.3.0";
+ sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va";
+ })
+ (fetchNuGet {
+ name = "runtime.any.System.Threading.Timer";
+ version = "4.3.0";
+ sha256 = "0aw4phrhwqz9m61r79vyfl5la64bjxj8l34qnrcwb28v49fg2086";
+ })
+ (fetchNuGet {
+ name = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d";
+ })
+ (fetchNuGet {
+ name = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59";
+ })
+ (fetchNuGet {
+ name = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System";
+ version = "4.0.0";
+ sha256 = "1ppk69xk59ggacj9n7g6fyxvzmk1g5p4fkijm0d7xqfkig98qrkf";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System";
+ version = "4.3.0";
+ sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System.IO.Compression";
+ version = "4.1.0";
+ sha256 = "0d720z4lzyfcabmmnvh0bnj76ll7djhji2hmfh3h44sdkjnlkknk";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System.Net.Http";
+ version = "4.0.1";
+ sha256 = "1hgv2bmbaskx77v8glh7waxws973jn4ah35zysnkxmf0196sfxg6";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System.Security.Cryptography";
+ version = "4.0.0";
+ sha256 = "0k57aa2c3b10wl3hfqbgrl7xq7g8hh3a3ir44b31dn5p61iiw3z9";
+ })
+ (fetchNuGet {
+ name = "runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97";
+ })
+ (fetchNuGet {
+ name = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3";
+ })
+ (fetchNuGet {
+ name = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf";
+ })
+ (fetchNuGet {
+ name = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3";
+ })
+ (fetchNuGet {
+ name = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn";
+ })
+ (fetchNuGet {
+ name = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3";
+ })
+ (fetchNuGet {
+ name = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy";
+ })
+ (fetchNuGet {
+ name = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl";
+ version = "4.3.0";
+ sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.Microsoft.Win32.Primitives";
+ version = "4.3.0";
+ sha256 = "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Console";
+ version = "4.3.0";
+ sha256 = "1pfpkvc6x2if8zbdzg9rnc5fx51yllprl8zkm5npni2k50lisy80";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Diagnostics.Debug";
+ version = "4.0.11";
+ sha256 = "05ndbai4vpqrry0ghbfgqc8xblmplwjgndxmdn1zklqimczwjg2d";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Diagnostics.Debug";
+ version = "4.3.0";
+ sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.IO.FileSystem";
+ version = "4.0.1";
+ sha256 = "02wnlydnbhai0zy7c3kihg0cis0l1b2z78kyi1ci47c5v0jklwha";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.IO.FileSystem";
+ version = "4.3.0";
+ sha256 = "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Net.Primitives";
+ version = "4.3.0";
+ sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Net.Sockets";
+ version = "4.3.0";
+ sha256 = "03npdxzy8gfv035bv1b9rz7c7hv0rxl5904wjz51if491mw0xy12";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Private.Uri";
+ version = "4.0.1";
+ sha256 = "0ic5dgc45jkhcr1g9xmmzjm7ffiw4cymm0fprczlx4fnww4783nm";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Private.Uri";
+ version = "4.3.0";
+ sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Runtime.Extensions";
+ version = "4.1.0";
+ sha256 = "0x1cwd7cvifzmn5x1wafvj75zdxlk3mxy860igh3x1wx0s8167y4";
+ })
+ (fetchNuGet {
+ name = "runtime.unix.System.Runtime.Extensions";
+ version = "4.3.0";
+ sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p";
+ })
+ (fetchNuGet {
+ name = "runtime.win.Microsoft.Win32.Primitives";
+ version = "4.3.0";
+ sha256 = "0k1h8nnp1s0p8rjwgjyj1387cc1yycv0k22igxc963lqdzrx2z36";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Console";
+ version = "4.3.0";
+ sha256 = "0x2yajfrbc5zc6g7nmlr44xpjk6p1hxjq47jn3xki5j7i33zw9jc";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Diagnostics.Debug";
+ version = "4.0.11";
+ sha256 = "1ylkj4v7aq00svij7aq82d86afpwqgrqf2kpikabxl26p19ry9wm";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Diagnostics.Debug";
+ version = "4.3.0";
+ sha256 = "16fbn4bcynad1ygdq0yk1wmckvs8jvrrf104xa5dc2hlc8y3x58f";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.IO.FileSystem";
+ version = "4.0.1";
+ sha256 = "1dn9k6x8h27b6vbqh72hsfxax4fwf30jj8lc5328rg52lw29cyn1";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.IO.FileSystem";
+ version = "4.3.0";
+ sha256 = "1c01nklbxywszsbfaxc76hsz7gdxac3jkphrywfkdsi3v4bwd6g8";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Net.Primitives";
+ version = "4.3.0";
+ sha256 = "1dixh195bi7473n17hspll6i562gghdz9m4jk8d4kzi1mlzjk9cf";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Net.Sockets";
+ version = "4.3.0";
+ sha256 = "0lr3zki831vs6qhk5wckv2b9qbfk9rcj0ds2926qvj1b9y9m6sck";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Runtime.Extensions";
+ version = "4.1.0";
+ sha256 = "1zmx2msa04ka8mgh8viahi4pqpp86vdhzij2rg1jg131bwlv59yw";
+ })
+ (fetchNuGet {
+ name = "runtime.win.System.Runtime.Extensions";
+ version = "4.3.0";
+ sha256 = "1700famsxndccfbcdz9q14qb20p49lax67mqwpgy4gx3vja1yczr";
+ })
+ (fetchNuGet {
+ name = "Ryujinx.Graphics.Nvdec.Dependencies";
+ version = "4.3.0";
+ sha256 = "0szgbdhyhvzpw8nb9k2ww37p5qipab1pdll8idkk57y5xnl2f7ll";
+ })
+ (fetchNuGet {
+ name = "SkiaSharp";
+ version = "1.68.1.1";
+ sha256 = "013yzsk798dwxdf2y5yx675x96nagfapkri5k3pgsjnmyfp1lvzk";
+ })
+ (fetchNuGet {
+ name = "SkiaSharp.NativeAssets.Linux";
+ version = "1.68.1.1";
+ sha256 = "07448kn9x56pxlnkxp2dpr5jmwj62k48y5m4608mwci32vs675hn";
+ })
+ (fetchNuGet {
+ name = "SkiaSharp.Views.Desktop.Common";
+ version = "1.68.1.1";
+ sha256 = "0wkj952iha7w2i8mvl0mksz2wqkx7vi7xylh10xgddld8kkm03r7";
+ })
+ (fetchNuGet {
+ name = "SkiaSharp.Views.Gtk3";
+ version = "1.68.1.1";
+ sha256 = "19fgshim2i60p55j4jcr0biq6k2xwal5dsmbgvyrrajnssaj3r95";
+ })
+ (fetchNuGet {
+ name = "System.AppContext";
+ version = "4.1.0";
+ sha256 = "0fv3cma1jp4vgj7a8hqc9n7hr1f1kjp541s6z0q1r6nazb4iz9mz";
+ })
+ (fetchNuGet {
+ name = "System.Buffers";
+ version = "4.0.0";
+ sha256 = "13s659bcmg9nwb6z78971z1lr6bmh2wghxi1ayqyzl4jijd351gr";
+ })
+ (fetchNuGet {
+ name = "System.Buffers";
+ version = "4.3.0";
+ sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy";
+ })
+ (fetchNuGet {
+ name = "System.CodeDom";
+ version = "4.4.0";
+ sha256 = "1zgbafm5p380r50ap5iddp11kzhr9khrf2pnai6k593wjar74p1g";
+ })
+ (fetchNuGet {
+ name = "System.CodeDom";
+ version = "4.7.0";
+ sha256 = "1lch8gwmw420wsvbv9ir4v5g1ij2ag23cbgi3c9gramj1h4vhlz2";
+ })
+ (fetchNuGet {
+ name = "System.Collections";
+ version = "4.0.11";
+ sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6";
+ })
+ (fetchNuGet {
+ name = "System.Collections";
+ version = "4.3.0";
+ sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9";
+ })
+ (fetchNuGet {
+ name = "System.Collections.Concurrent";
+ version = "4.0.12";
+ sha256 = "07y08kvrzpak873pmyxs129g1ch8l27zmg51pcyj2jvq03n0r0fc";
+ })
+ (fetchNuGet {
+ name = "System.Collections.Immutable";
+ version = "1.2.0";
+ sha256 = "1jm4pc666yiy7af1mcf7766v710gp0h40p228ghj6bavx7xfa38m";
+ })
+ (fetchNuGet {
+ name = "System.Collections.NonGeneric";
+ version = "4.0.1";
+ sha256 = "19994r5y5bpdhj7di6w047apvil8lh06lh2c2yv9zc4fc5g9bl4d";
+ })
+ (fetchNuGet {
+ name = "System.Collections.NonGeneric";
+ version = "4.3.0";
+ sha256 = "07q3k0hf3mrcjzwj8fwk6gv3n51cb513w4mgkfxzm3i37sc9kz7k";
+ })
+ (fetchNuGet {
+ name = "System.Collections.Specialized";
+ version = "4.0.1";
+ sha256 = "1wbv7y686p5x169rnaim7sln67ivmv6r57falrnx8aap9y33mam9";
+ })
+ (fetchNuGet {
+ name = "System.Collections.Specialized";
+ version = "4.3.0";
+ sha256 = "1sdwkma4f6j85m3dpb53v9vcgd0zyc9jb33f8g63byvijcj39n20";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel";
+ version = "4.0.1";
+ sha256 = "0v4qpmqlzyfad2kswxxj2frnaqqhz9201c3yn8fmmarx5vlzg52z";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel";
+ version = "4.3.0";
+ sha256 = "0986b10ww3nshy30x9sjyzm0jx339dkjxjj3401r3q0f6fx2wkcb";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.EventBasedAsync";
+ version = "4.0.11";
+ sha256 = "07r5i7xwban347nsfw28hhjwpr78ywksjyhywvhj1yr0s7sr00wh";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.EventBasedAsync";
+ version = "4.3.0";
+ sha256 = "1rv9bkb8yyhqqqrx6x95njv6mdxlbvv527b44mrd93g8fmgkifl7";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.Primitives";
+ version = "4.1.0";
+ sha256 = "0wb5mnaag0w4fnyc40x19j8v2vshxp266razw64bcqfyj1whb1q0";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.Primitives";
+ version = "4.3.0";
+ sha256 = "1svfmcmgs0w0z9xdw2f2ps05rdxmkxxhf0l17xk9l1l8xfahkqr0";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.TypeConverter";
+ version = "4.1.0";
+ sha256 = "178cva9p1cs043h5n2fry5xkzr3wc9n0hwbxa8m3ymld9m6wcv0y";
+ })
+ (fetchNuGet {
+ name = "System.ComponentModel.TypeConverter";
+ version = "4.3.0";
+ sha256 = "17ng0p7v3nbrg3kycz10aqrrlw4lz9hzhws09pfh8gkwicyy481x";
+ })
+ (fetchNuGet {
+ name = "System.Console";
+ version = "4.0.0";
+ sha256 = "0ynxqbc3z1nwbrc11hkkpw9skw116z4y9wjzn7id49p9yi7mzmlf";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Debug";
+ version = "4.0.11";
+ sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Debug";
+ version = "4.3.0";
+ sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.DiagnosticSource";
+ version = "4.0.0";
+ sha256 = "1n6c3fbz7v8d3pn77h4v5wvsfrfg7v1c57lg3nff3cjyh597v23m";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Process";
+ version = "4.1.0";
+ sha256 = "061lrcs7xribrmq7kab908lww6kn2xn1w3rdc41q189y0jibl19s";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Process";
+ version = "4.3.0";
+ sha256 = "0g4prsbkygq8m21naqmcp70f24a1ksyix3dihb1r1f71lpi3cfj7";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.TextWriterTraceListener";
+ version = "4.0.0";
+ sha256 = "1xigiwkwyxak0dhm0p8i2zb7a9syly9cdb5s9zkr9rbad4f2fqhs";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Tools";
+ version = "4.0.1";
+ sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.TraceSource";
+ version = "4.0.0";
+ sha256 = "1mc7r72xznczzf6mz62dm8xhdi14if1h8qgx353xvhz89qyxsa3h";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Tracing";
+ version = "4.1.0";
+ sha256 = "1d2r76v1x610x61ahfpigda89gd13qydz6vbwzhpqlyvq8jj6394";
+ })
+ (fetchNuGet {
+ name = "System.Diagnostics.Tracing";
+ version = "4.3.0";
+ sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4";
+ })
+ (fetchNuGet {
+ name = "System.Drawing.Common";
+ version = "4.5.0";
+ sha256 = "0knqa0zsm91nfr34br8gx5kjqq4v81zdhqkacvs2hzc8nqk0ddhc";
+ })
+ (fetchNuGet {
+ name = "System.Dynamic.Runtime";
+ version = "4.0.11";
+ sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9";
+ })
+ (fetchNuGet {
+ name = "System.Globalization";
+ version = "4.0.11";
+ sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d";
+ })
+ (fetchNuGet {
+ name = "System.Globalization";
+ version = "4.3.0";
+ sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki";
+ })
+ (fetchNuGet {
+ name = "System.Globalization.Calendars";
+ version = "4.0.1";
+ sha256 = "0bv0alrm2ck2zk3rz25lfyk9h42f3ywq77mx1syl6vvyncnpg4qh";
+ })
+ (fetchNuGet {
+ name = "System.Globalization.Extensions";
+ version = "4.0.1";
+ sha256 = "0hjhdb5ri8z9l93bw04s7ynwrjrhx2n0p34sf33a9hl9phz69fyc";
+ })
+ (fetchNuGet {
+ name = "System.Globalization.Extensions";
+ version = "4.3.0";
+ sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls";
+ })
+ (fetchNuGet {
+ name = "System.IO";
+ version = "4.1.0";
+ sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp";
+ })
+ (fetchNuGet {
+ name = "System.IO";
+ version = "4.3.0";
+ sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f";
+ })
+ (fetchNuGet {
+ name = "System.IO.Compression";
+ version = "4.1.0";
+ sha256 = "0iym7s3jkl8n0vzm3jd6xqg9zjjjqni05x45dwxyjr2dy88hlgji";
+ })
+ (fetchNuGet {
+ name = "System.IO.Compression.ZipFile";
+ version = "4.0.1";
+ sha256 = "0h72znbagmgvswzr46mihn7xm7chfk2fhrp5krzkjf29pz0i6z82";
+ })
+ (fetchNuGet {
+ name = "System.IO.FileSystem";
+ version = "4.0.1";
+ sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1";
+ })
+ (fetchNuGet {
+ name = "System.IO.FileSystem";
+ version = "4.3.0";
+ sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw";
+ })
+ (fetchNuGet {
+ name = "System.IO.FileSystem.Primitives";
+ version = "4.0.1";
+ sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612";
+ })
+ (fetchNuGet {
+ name = "System.IO.FileSystem.Primitives";
+ version = "4.3.0";
+ sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c";
+ })
+ (fetchNuGet {
+ name = "System.Linq";
+ version = "4.1.0";
+ sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5";
+ })
+ (fetchNuGet {
+ name = "System.Linq";
+ version = "4.3.0";
+ sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7";
+ })
+ (fetchNuGet {
+ name = "System.Linq.Expressions";
+ version = "4.1.0";
+ sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg";
+ })
+ (fetchNuGet {
+ name = "System.Management";
+ version = "4.7.0";
+ sha256 = "0aw61jl6l78liiq04afxplz0ad5qbyg6vmyjaqrlnrv7whb58n66";
+ })
+ (fetchNuGet {
+ name = "System.Net.Http";
+ version = "4.1.0";
+ sha256 = "1i5rqij1icg05j8rrkw4gd4pgia1978mqhjzhsjg69lvwcdfg8yb";
+ })
+ (fetchNuGet {
+ name = "System.Net.NameResolution";
+ version = "4.3.0";
+ sha256 = "15r75pwc0rm3vvwsn8rvm2krf929mjfwliv0mpicjnii24470rkq";
+ })
+ (fetchNuGet {
+ name = "System.Net.Primitives";
+ version = "4.0.11";
+ sha256 = "10xzzaynkzkakp7jai1ik3r805zrqjxiz7vcagchyxs2v26a516r";
+ })
+ (fetchNuGet {
+ name = "System.Net.Sockets";
+ version = "4.1.0";
+ sha256 = "1385fvh8h29da5hh58jm1v78fzi9fi5vj93vhlm2kvqpfahvpqls";
+ })
+ (fetchNuGet {
+ name = "System.Numerics.Vectors";
+ version = "4.3.0";
+ sha256 = "05kji1mv4sl75iwmc613p873145nynm02xiajx8pn0h2kx53d23s";
+ })
+ (fetchNuGet {
+ name = "System.ObjectModel";
+ version = "4.0.12";
+ sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj";
+ })
+ (fetchNuGet {
+ name = "System.Private.DataContractSerialization";
+ version = "4.1.1";
+ sha256 = "1xk9wvgzipssp1393nsg4n16zbr5481k03nkdlj954hzq5jkx89r";
+ })
+ (fetchNuGet {
+ name = "System.Private.Uri";
+ version = "4.0.1";
+ sha256 = "0k57qhawjysm4cpbfpc49kl4av7lji310kjcamkl23bwgij5ld9j";
+ })
+ (fetchNuGet {
+ name = "System.Private.Uri";
+ version = "4.3.0";
+ sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx";
+ })
+ (fetchNuGet {
+ name = "System.Reflection";
+ version = "4.1.0";
+ sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9";
+ })
+ (fetchNuGet {
+ name = "System.Reflection";
+ version = "4.3.0";
+ sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit";
+ version = "4.0.1";
+ sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit";
+ version = "4.3.0";
+ sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit.ILGeneration";
+ version = "4.0.1";
+ sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit.ILGeneration";
+ version = "4.3.0";
+ sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit.Lightweight";
+ version = "4.0.1";
+ sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Emit.Lightweight";
+ version = "4.3.0";
+ sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Extensions";
+ version = "4.0.1";
+ sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Extensions";
+ version = "4.3.0";
+ sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Metadata";
+ version = "1.3.0";
+ sha256 = "1y5m6kryhjpqqm2g3h3b6bzig13wkiw954x3b7icqjm6xypm1x3b";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Primitives";
+ version = "4.0.1";
+ sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.Primitives";
+ version = "4.3.0";
+ sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.TypeExtensions";
+ version = "4.1.0";
+ sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7";
+ })
+ (fetchNuGet {
+ name = "System.Reflection.TypeExtensions";
+ version = "4.3.0";
+ sha256 = "0y2ssg08d817p0vdag98vn238gyrrynjdj4181hdg780sif3ykp1";
+ })
+ (fetchNuGet {
+ name = "System.Resources.ResourceManager";
+ version = "4.0.1";
+ sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi";
+ })
+ (fetchNuGet {
+ name = "System.Resources.ResourceManager";
+ version = "4.3.0";
+ sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49";
+ })
+ (fetchNuGet {
+ name = "System.Runtime";
+ version = "4.1.0";
+ sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m";
+ })
+ (fetchNuGet {
+ name = "System.Runtime";
+ version = "4.3.0";
+ sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Extensions";
+ version = "4.1.0";
+ sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Extensions";
+ version = "4.3.0";
+ sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Handles";
+ version = "4.0.1";
+ sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Handles";
+ version = "4.3.0";
+ sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.InteropServices";
+ version = "4.1.0";
+ sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.InteropServices";
+ version = "4.3.0";
+ sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.InteropServices.RuntimeInformation";
+ version = "4.0.0";
+ sha256 = "0glmvarf3jz5xh22iy3w9v3wyragcm4hfdr17v90vs7vcrm7fgp6";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.InteropServices.RuntimeInformation";
+ version = "4.3.0";
+ sha256 = "0q18r1sh4vn7bvqgd6dmqlw5v28flbpj349mkdish2vjyvmnb2ii";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Loader";
+ version = "4.0.0";
+ sha256 = "0lpfi3psqcp6zxsjk2qyahal7zaawviimc8lhrlswhip2mx7ykl0";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Numerics";
+ version = "4.0.1";
+ sha256 = "1y308zfvy0l5nrn46mqqr4wb4z1xk758pkk8svbz8b5ij7jnv4nn";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Serialization.Json";
+ version = "4.0.2";
+ sha256 = "08ypbzs0sb302ga04ds5b2wxa2gg0q50zpa0nvc87ipjhs0v66dn";
+ })
+ (fetchNuGet {
+ name = "System.Runtime.Serialization.Primitives";
+ version = "4.1.1";
+ sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k";
+ })
+ (fetchNuGet {
+ name = "System.Security.AccessControl";
+ version = "4.5.0";
+ sha256 = "1wvwanz33fzzbnd2jalar0p0z3x0ba53vzx1kazlskp7pwyhlnq0";
+ })
+ (fetchNuGet {
+ name = "System.Security.AccessControl";
+ version = "4.7.0";
+ sha256 = "0n0k0w44flkd8j0xw7g3g3vhw7dijfm51f75xkm1qxnbh4y45mpz";
+ })
+ (fetchNuGet {
+ name = "System.Security.Claims";
+ version = "4.3.0";
+ sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.Algorithms";
+ version = "4.2.0";
+ sha256 = "148s9g5dgm33ri7dnh19s4lgnlxbpwvrw2jnzllq2kijj4i4vs85";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.Cng";
+ version = "4.2.0";
+ sha256 = "118jijz446kix20blxip0f0q8mhsh9bz118mwc2ch1p6g7facpzc";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.Csp";
+ version = "4.0.0";
+ sha256 = "1cwv8lqj8r15q81d2pz2jwzzbaji0l28xfrpw29kdpsaypm92z2q";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.Encoding";
+ version = "4.0.0";
+ sha256 = "0a8y1a5wkmpawc787gfmnrnbzdgxmx1a14ax43jf3rj9gxmy3vk4";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.OpenSsl";
+ version = "4.0.0";
+ sha256 = "16sx3cig3d0ilvzl8xxgffmxbiqx87zdi8fc73i3i7zjih1a7f4q";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.Primitives";
+ version = "4.0.0";
+ sha256 = "0i7cfnwph9a10bm26m538h5xcr8b36jscp9sy1zhgifksxz4yixh";
+ })
+ (fetchNuGet {
+ name = "System.Security.Cryptography.X509Certificates";
+ version = "4.1.0";
+ sha256 = "0clg1bv55mfv5dq00m19cp634zx6inm31kf8ppbq1jgyjf2185dh";
+ })
+ (fetchNuGet {
+ name = "System.Security.Principal";
+ version = "4.3.0";
+ sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf";
+ })
+ (fetchNuGet {
+ name = "System.Security.Principal.Windows";
+ version = "4.3.0";
+ sha256 = "00a0a7c40i3v4cb20s2cmh9csb5jv2l0frvnlzyfxh848xalpdwr";
+ })
+ (fetchNuGet {
+ name = "System.Security.Principal.Windows";
+ version = "4.5.0";
+ sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86";
+ })
+ (fetchNuGet {
+ name = "System.Security.Principal.Windows";
+ version = "4.7.0";
+ sha256 = "1a56ls5a9sr3ya0nr086sdpa9qv0abv31dd6fp27maqa9zclqq5d";
+ })
+ (fetchNuGet {
+ name = "System.Text.Encoding";
+ version = "4.0.11";
+ sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw";
+ })
+ (fetchNuGet {
+ name = "System.Text.Encoding";
+ version = "4.3.0";
+ sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr";
+ })
+ (fetchNuGet {
+ name = "System.Text.Encoding.Extensions";
+ version = "4.0.11";
+ sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs";
+ })
+ (fetchNuGet {
+ name = "System.Text.Encoding.Extensions";
+ version = "4.3.0";
+ sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy";
+ })
+ (fetchNuGet {
+ name = "System.Text.RegularExpressions";
+ version = "4.1.0";
+ sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7";
+ })
+ (fetchNuGet {
+ name = "System.Text.RegularExpressions";
+ version = "4.3.0";
+ sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l";
+ })
+ (fetchNuGet {
+ name = "System.Threading";
+ version = "4.0.11";
+ sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls";
+ })
+ (fetchNuGet {
+ name = "System.Threading";
+ version = "4.3.0";
+ sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Overlapped";
+ version = "4.0.1";
+ sha256 = "0fi79az3vmqdp9mv3wh2phblfjls89zlj6p9nc3i9f6wmfarj188";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Overlapped";
+ version = "4.3.0";
+ sha256 = "1nahikhqh9nk756dh8p011j36rlcp1bzz3vwi2b4m1l2s3vz8idm";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Tasks";
+ version = "4.0.11";
+ sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Tasks";
+ version = "4.3.0";
+ sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Tasks.Extensions";
+ version = "4.0.0";
+ sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Tasks.Extensions";
+ version = "4.3.0";
+ sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Thread";
+ version = "4.0.0";
+ sha256 = "1gxxm5fl36pjjpnx1k688dcw8m9l7nmf802nxis6swdaw8k54jzc";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Thread";
+ version = "4.3.0";
+ sha256 = "0y2xiwdfcph7znm2ysxanrhbqqss6a3shi1z3c779pj2s523mjx4";
+ })
+ (fetchNuGet {
+ name = "System.Threading.ThreadPool";
+ version = "4.0.10";
+ sha256 = "0fdr61yjcxh5imvyf93n2m3n5g9pp54bnw2l1d2rdl9z6dd31ypx";
+ })
+ (fetchNuGet {
+ name = "System.Threading.ThreadPool";
+ version = "4.3.0";
+ sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1";
+ })
+ (fetchNuGet {
+ name = "System.Threading.Timer";
+ version = "4.0.1";
+ sha256 = "15n54f1f8nn3mjcjrlzdg6q3520571y012mx7v991x2fvp73lmg6";
+ })
+ (fetchNuGet {
+ name = "System.Xml.ReaderWriter";
+ version = "4.0.11";
+ sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5";
+ })
+ (fetchNuGet {
+ name = "System.Xml.ReaderWriter";
+ version = "4.3.0";
+ sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XDocument";
+ version = "4.0.11";
+ sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XmlDocument";
+ version = "4.0.1";
+ sha256 = "0ihsnkvyc76r4dcky7v3ansnbyqjzkbyyia0ir5zvqirzan0bnl1";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XmlDocument";
+ version = "4.3.0";
+ sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XmlSerializer";
+ version = "4.0.11";
+ sha256 = "01nzc3gdslw90qfykq4qzr2mdnqxjl4sj0wp3fixiwdmlmvpib5z";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XPath";
+ version = "4.0.1";
+ sha256 = "0fjqgb6y66d72d5n8qq1h213d9nv2vi8mpv8p28j3m9rccmsh04m";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XPath";
+ version = "4.3.0";
+ sha256 = "1cv2m0p70774a0sd1zxc8fm8jk3i5zk2bla3riqvi8gsm0r4kpci";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XPath.XmlDocument";
+ version = "4.0.1";
+ sha256 = "0l7yljgif41iv5g56l3nxy97hzzgck2a7rhnfnljhx9b0ry41bvc";
+ })
+ (fetchNuGet {
+ name = "System.Xml.XPath.XmlDocument";
+ version = "4.3.0";
+ sha256 = "1h9lh7qkp0lff33z847sdfjj8yaz98ylbnkbxlnsbflhj9xyfqrm";
+ })
+]
diff --git a/nixpkgs/pkgs/misc/emulators/ryujinx/fetch-deps.sh b/nixpkgs/pkgs/misc/emulators/ryujinx/fetch-deps.sh
new file mode 100755
index 00000000000..ce9873a1692
--- /dev/null
+++ b/nixpkgs/pkgs/misc/emulators/ryujinx/fetch-deps.sh
@@ -0,0 +1,41 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl jq common-updater-scripts dotnet-sdk_3
+set -eo pipefail
+cd "$(dirname "${BASH_SOURCE[0]}")"
+
+deps_file="$(realpath "./deps.nix")"
+
+# Setup empty nuget package folder to force reinstall.
+mkdir ./nuget_tmp.packages
+cat >./nuget_tmp.config <<EOF
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+ <packageSources>
+ <add key="nuget" value="https://api.nuget.org/v3/index.json" />
+ </packageSources>
+ <config>
+ <add key="globalPackagesFolder" value="$(realpath ./nuget_tmp.packages)" />
+ </config>
+</configuration>
+EOF
+
+dotnet restore Ryujinx.sln --configfile ./nuget_tmp.config
+
+echo "{ fetchNuGet }: [" >"$deps_file"
+while read pkg_spec; do
+ { read pkg_name; read pkg_version; } < <(
+ # Build version part should be ignored: `3.0.0-beta2.20059.3+77df2220` -> `3.0.0-beta2.20059.3`
+ sed -nE 's/.*<id>([^<]*).*/\1/p; s/.*<version>([^<+]*).*/\1/p' "$pkg_spec")
+ pkg_sha256="$(nix-hash --type sha256 --flat --base32 "$(dirname "$pkg_spec")"/*.nupkg)"
+ cat >>"$deps_file" <<EOF
+ (fetchNuGet {
+ name = "$pkg_name";
+ version = "$pkg_version";
+ sha256 = "$pkg_sha256";
+ })
+EOF
+done < <(find ./nuget_tmp.packages -name '*.nuspec' | sort)
+echo "]" >>"$deps_file"
+
+popd
+rm -r "$src"
diff --git a/nixpkgs/pkgs/misc/emulators/ryujinx/log.patch b/nixpkgs/pkgs/misc/emulators/ryujinx/log.patch
new file mode 100644
index 00000000000..d25e22fbd37
--- /dev/null
+++ b/nixpkgs/pkgs/misc/emulators/ryujinx/log.patch
@@ -0,0 +1,13 @@
+diff --git a/Ryujinx.Common/Configuration/LoggerModule.cs b/Ryujinx.Common/Configuration/LoggerModule.cs
+index 20c0fb46..ce933730 100644
+--- a/Ryujinx.Common/Configuration/LoggerModule.cs
++++ b/Ryujinx.Common/Configuration/LoggerModule.cs
+@@ -75,7 +75,7 @@ namespace Ryujinx.Configuration
+ if (e.NewValue)
+ {
+ Logger.AddTarget(new AsyncLogTargetWrapper(
+- new FileLogTarget(AppDomain.CurrentDomain.BaseDirectory, "file"),
++ new FileLogTarget(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Ryujinx"), "file"),
+ 1000,
+ AsyncLogTargetOverflowAction.Block
+ ));
diff --git a/nixpkgs/pkgs/misc/emulators/simplenes/default.nix b/nixpkgs/pkgs/misc/emulators/simplenes/default.nix
new file mode 100644
index 00000000000..d4805a62d76
--- /dev/null
+++ b/nixpkgs/pkgs/misc/emulators/simplenes/default.nix
@@ -0,0 +1,33 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+, sfml
+}:
+
+stdenv.mkDerivation rec {
+ pname = "simplenes";
+ version = "unstable-2019-03-13";
+
+ src = fetchFromGitHub {
+ owner = "amhndu";
+ repo = "SimpleNES";
+ rev = "4edb7117970c21a33b3bfe11a6606764fffc5173";
+ sha256 = "1nmwj431iwqzzcykxd4xinqmg0rm14mx7zsjyhcc5skz7pihz86g";
+ };
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ sfml ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ./SimpleNES $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/amhndu/SimpleNES";
+ description = "An NES emulator written in C++";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ ivar ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/misc/emulators/wine/sources.nix b/nixpkgs/pkgs/misc/emulators/wine/sources.nix
index d30d4bcdc1c..bb61872f7c3 100644
--- a/nixpkgs/pkgs/misc/emulators/wine/sources.nix
+++ b/nixpkgs/pkgs/misc/emulators/wine/sources.nix
@@ -39,22 +39,22 @@ in rec {
unstable = fetchurl rec {
# NOTE: Don't forget to change the SHA256 for staging as well.
- version = "5.12";
+ version = "5.16";
url = "https://dl.winehq.org/wine/source/5.x/wine-${version}.tar.xz";
- sha256 = "0bl4ii4h1w4z8kb6dpdc1pgwk0wrhm61c2q2nzpcckkrqra75wc7";
+ sha256 = "0j9268s1dy4cjvhcf4igbg54gaws4a1l3pda449qy2p2i4psdncq";
inherit (stable) mono gecko32 gecko64;
};
staging = fetchFromGitHub rec {
# https://github.com/wine-staging/wine-staging/releases
inherit (unstable) version;
- sha256 = "1f6ay0khdcxxnsvp4rywg80qpcysbplyrq7qjmqjvdysi7k2wm1w";
+ sha256 = "1rrw15mrygv9zcbqz0c3s7q7971wqj89ys2bvvm4b0d2h4j0k6wq";
owner = "wine-staging";
repo = "wine-staging";
rev = "v${version}";
# Just keep list empty, if current release haven't broken patchsets
- disabledPatchsets = [ "xactengine-initial" ];
+ disabledPatchsets = [ ];
};
winetricks = fetchFromGitHub rec {
diff --git a/nixpkgs/pkgs/misc/flashfocus/default.nix b/nixpkgs/pkgs/misc/flashfocus/default.nix
new file mode 100644
index 00000000000..98f368132a9
--- /dev/null
+++ b/nixpkgs/pkgs/misc/flashfocus/default.nix
@@ -0,0 +1,28 @@
+{ lib, buildPythonApplication, fetchPypi, xcffib, pyyaml, click, i3ipc, marshmallow, cffi, xpybutil, pytestrunner }:
+
+
+buildPythonApplication rec {
+ pname = "flashfocus";
+ version = "2.2.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1z20d596rnc7cs0rrd221gjn14dmbr11djv94y9p4v7rr788sswv";
+ };
+
+ nativeBuildInputs = [ pytestrunner ];
+ propagatedBuildInputs = [ i3ipc xcffib click cffi xpybutil marshmallow pyyaml ];
+
+ # Tests require access to a X session
+ doCheck = false;
+
+ pythonImportsCheck = [ "flashfocus" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/fennerm/flashfocus";
+ description = "Simple focus animations for tiling window managers";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ artturin ];
+ };
+}
diff --git a/nixpkgs/pkgs/misc/ghostscript/default.nix b/nixpkgs/pkgs/misc/ghostscript/default.nix
index eca15faf1ad..d3d06d98cb1 100644
--- a/nixpkgs/pkgs/misc/ghostscript/default.nix
+++ b/nixpkgs/pkgs/misc/ghostscript/default.nix
@@ -45,6 +45,11 @@ stdenv.mkDerivation rec {
};
patches = [
+ (fetchpatch {
+ name = "CVE-2020-15900.patch";
+ url = "https://github.com/ArtifexSoftware/ghostpdl/commit/5d499272b95a6b890a1397e11d20937de000d31b.patch";
+ sha256 = "1nnnrn8q33x7nc8227ygc60f3mj4bjzrhj40sxp6dah58rb5x5jz";
+ })
./urw-font-files.patch
./doc-no-ref.diff
# rebased version of upstream http://git.ghostscript.com/?p=ghostpdl.git;a=patch;h=1b4c3669a20c,
diff --git a/nixpkgs/pkgs/misc/hdt/default.nix b/nixpkgs/pkgs/misc/hdt/default.nix
new file mode 100644
index 00000000000..8a4c7c3e6f5
--- /dev/null
+++ b/nixpkgs/pkgs/misc/hdt/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, libtool, pkgconfig, zlib, serd }:
+
+stdenv.mkDerivation rec {
+ pname = "hdt";
+ version = "1.3.3";
+
+ src = fetchFromGitHub {
+ owner = "rdfhdt";
+ repo = "hdt-cpp";
+ rev = "v${version}";
+ sha256 = "1vsq80jnix6cy78ayag7v8ajyw7h8dqyad1q6xkf2hzz3skvr34z";
+ };
+
+ buildInputs = [ zlib serd ];
+
+ nativeBuildInputs = [ autoreconfHook libtool pkgconfig ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "http://www.rdfhdt.org/";
+ description = "Header Dictionary Triples (HDT) is a compression format for RDF data that can also be queried for Triple Patterns.";
+ license = licenses.lgpl21;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.koslambrou ];
+ };
+}
diff --git a/nixpkgs/pkgs/misc/logging/beats/6.x.nix b/nixpkgs/pkgs/misc/logging/beats/6.x.nix
index c3bca18a9a4..2d01ea62261 100644
--- a/nixpkgs/pkgs/misc/logging/beats/6.x.nix
+++ b/nixpkgs/pkgs/misc/logging/beats/6.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, elk6Version, buildGoPackage, libpcap, systemd }:
+{ stdenv, lib, fetchFromGitHub, elk6Version, buildGoPackage, libpcap, systemd }:
let beat = package : extraArgs : buildGoPackage (rec {
name = "${package}-${version}";
@@ -46,7 +46,7 @@ in {
journal entries from Linuxes with systemd.
'';
buildInputs = [ systemd.dev ];
- postFixup = let libPath = stdenv.lib.makeLibraryPath [ systemd.lib ]; in ''
+ postFixup = let libPath = stdenv.lib.makeLibraryPath [ (lib.getLib systemd) ]; in ''
patchelf --set-rpath ${libPath} "$out/bin/journalbeat"
'';
};
diff --git a/nixpkgs/pkgs/misc/logging/beats/7.x.nix b/nixpkgs/pkgs/misc/logging/beats/7.x.nix
index 61c89339fe7..465051d3726 100644
--- a/nixpkgs/pkgs/misc/logging/beats/7.x.nix
+++ b/nixpkgs/pkgs/misc/logging/beats/7.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, elk7Version, buildGoPackage, libpcap, systemd }:
+{ stdenv, lib, fetchFromGitHub, elk7Version, buildGoPackage, libpcap, systemd }:
let beat = package : extraArgs : buildGoPackage (rec {
name = "${package}-${version}";
@@ -45,7 +45,7 @@ in {
journal entries from Linuxes with systemd.
'';
buildInputs = [ systemd.dev ];
- postFixup = let libPath = stdenv.lib.makeLibraryPath [ systemd.lib ]; in ''
+ postFixup = let libPath = stdenv.lib.makeLibraryPath [ (lib.getLib systemd) ]; in ''
patchelf --set-rpath ${libPath} "$out/bin/journalbeat"
'';
};
diff --git a/nixpkgs/pkgs/misc/scrcpy/default.nix b/nixpkgs/pkgs/misc/scrcpy/default.nix
index 2f0d184402f..adebcbd633d 100644
--- a/nixpkgs/pkgs/misc/scrcpy/default.nix
+++ b/nixpkgs/pkgs/misc/scrcpy/default.nix
@@ -5,15 +5,15 @@
, fetchpatch
, platform-tools
-, ffmpeg_3
+, ffmpeg
, SDL2
}:
let
- version = "1.14";
+ version = "1.15.1";
prebuilt_server = fetchurl {
url = "https://github.com/Genymobile/scrcpy/releases/download/v${version}/scrcpy-server-v${version}";
- sha256 = "082n57a9lw39lfjxybgim09qf0id9m0rpfb3zmqng58fp2i1h6qx";
+ sha256 = "1hrp2rfwl06ff2b2i12ccka58l1brvn6xqgm1f38k36s61mbs1py";
};
in
stdenv.mkDerivation rec {
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
owner = "Genymobile";
repo = pname;
rev = "v${version}";
- sha256 = "1w06gsvgjdbpb9lvvhpjwmysxjl0daiigjfh3cxfgz88447bgw7j";
+ sha256 = "0ijar1cycj42p39cgpnwdwr6nz5pyr6vacr1gvc0f6k92pl8vr13";
};
# postPatch:
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper meson ninja pkg-config ];
- buildInputs = [ ffmpeg_3 SDL2 ];
+ buildInputs = [ ffmpeg SDL2 ];
# Manually install the server jar to prevent Meson from "fixing" it
preConfigure = ''
diff --git a/nixpkgs/pkgs/misc/screensavers/pipes/default.nix b/nixpkgs/pkgs/misc/screensavers/pipes/default.nix
index 211b7614f3b..94d6299d383 100644
--- a/nixpkgs/pkgs/misc/screensavers/pipes/default.nix
+++ b/nixpkgs/pkgs/misc/screensavers/pipes/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgs }:
+{ stdenv, fetchurl, makeWrapper, coreutils, ncurses }:
stdenv.mkDerivation rec {
pname = "pipes";
@@ -9,11 +9,14 @@ stdenv.mkDerivation rec {
sha256 = "09m4alb3clp3rhnqga5v6070p7n1gmnwp2ssqhq87nf2ipfpcaak";
};
- buildInputs = with pkgs; [ bash ];
+ buildInputs = [ makeWrapper ];
installPhase = ''
mkdir $out -p
make PREFIX=$out/ install
+
+ wrapProgram $out/bin/pipes.sh \
+ --set PATH "${stdenv.lib.makeBinPath [ coreutils ncurses ]}"
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/misc/screensavers/xlockmore/default.nix b/nixpkgs/pkgs/misc/screensavers/xlockmore/default.nix
index 01ee818f256..b59ed85f6bc 100644
--- a/nixpkgs/pkgs/misc/screensavers/xlockmore/default.nix
+++ b/nixpkgs/pkgs/misc/screensavers/xlockmore/default.nix
@@ -2,11 +2,11 @@
, libXdmcp, libXt }:
stdenv.mkDerivation rec {
- name = "xlockmore-5.64";
+ name = "xlockmore-5.65";
src = fetchurl {
url = "http://sillycycle.com/xlock/${name}.tar.xz";
- sha256 = "0fbh6avdzsm1prafglr2xdd8c4ibkddi6xxywvqgvzp0zb2kqimr";
+ sha256 = "0d4l8ibbvc62whlq8rrbvqr3011a7h21l9na93r579g0dfwdbh6d";
curlOpts = "--user-agent 'Mozilla/5.0'";
};
diff --git a/nixpkgs/pkgs/misc/seafile-shared/default.nix b/nixpkgs/pkgs/misc/seafile-shared/default.nix
index 7546c7626ed..21a89e5f5f2 100644
--- a/nixpkgs/pkgs/misc/seafile-shared/default.nix
+++ b/nixpkgs/pkgs/misc/seafile-shared/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "seafile-shared";
- version = "7.0.7";
+ version = "7.0.8";
src = fetchFromGitHub {
owner = "haiwen";
repo = "seafile";
rev = "v${version}";
- sha256 = "0vgzb923x2q2w1zgbc56d50a5qj9xm77lg7czfzg3va7vd921gy8";
+ sha256 = "0q0zylv8hkhnfw0084bj1wmqwqvpflmdy1njxvvkjsbnflh8kc2y";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/misc/sndio/default.nix b/nixpkgs/pkgs/misc/sndio/default.nix
index c415714f573..46c505ed439 100644
--- a/nixpkgs/pkgs/misc/sndio/default.nix
+++ b/nixpkgs/pkgs/misc/sndio/default.nix
@@ -1,23 +1,17 @@
-{ stdenv, fetchurl, alsaLib }:
+{ stdenv, fetchurl, alsaLib, fixDarwinDylibNames }:
stdenv.mkDerivation rec {
pname = "sndio";
- version = "1.6.0";
+ version = "1.7.0";
enableParallelBuilding = true;
- buildInputs = stdenv.lib.optionals stdenv.isLinux [ alsaLib ];
+ buildInputs = stdenv.lib.optionals stdenv.isLinux [ alsaLib ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ fixDarwinDylibNames ];
src = fetchurl {
url = "http://www.sndio.org/sndio-${version}.tar.gz";
- sha256 = "1havdx3q4mipgddmd2bnygr1yh6y64567m1yqwjapkhsq550dq4r";
+ sha256 = "0ljmac0lnjn61admgbcwjfcr5fwccrsblx9rj9bys8wlhz8f796x";
};
- postFixup = stdenv.lib.optionalString stdenv.isDarwin ''
- install_name_tool -id $out/lib/libsndio.7.0.dylib $out/lib/libsndio.7.0.dylib
- for file in $out/bin/*; do
- install_name_tool -change libsndio.7.0.dylib $out/lib/libsndio.dylib $file
- done
- '';
-
meta = with stdenv.lib; {
homepage = "http://www.sndio.org";
description = "Small audio and MIDI framework part of the OpenBSD project";
diff --git a/nixpkgs/pkgs/misc/stabber/default.nix b/nixpkgs/pkgs/misc/stabber/default.nix
index 17ef047ede7..2c63bf40d36 100644
--- a/nixpkgs/pkgs/misc/stabber/default.nix
+++ b/nixpkgs/pkgs/misc/stabber/default.nix
@@ -6,13 +6,13 @@ with stdenv.lib;
stdenv.mkDerivation {
pname = "stabber-unstable";
- version = "2016-11-09";
+ version = "2020-06-08";
src = fetchFromGitHub {
owner = "boothj5";
repo = "stabber";
- rev = "ed75087e4483233eb2cc5472dbd85ddfb7a1d4d4";
- sha256 = "1l6cibggi9rx6d26j1g92r1m8zm1g899f6z7n4pfqp84mrfqgz0p";
+ rev = "3e5c2200715666aad403d0076e8ab584b329965e";
+ sha256 = "0042nbgagl4gcxa5fj7bikjdi1gbk0jwyqnzc5lswpb0l5y0i1ql";
};
preAutoreconf = ''
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
meta = {
description = "Stubbed XMPP Server";
- homepage = "https://github.com/boothj5/stabber";
+ homepage = "https://github.com/profanity-im/stabber";
license = licenses.gpl3;
platforms = platforms.unix;
maintainers = with maintainers; [ hschaeidt ];
diff --git a/nixpkgs/pkgs/misc/tmux-plugins/default.nix b/nixpkgs/pkgs/misc/tmux-plugins/default.nix
index 74bbe189182..f1f1bc5c8c5 100644
--- a/nixpkgs/pkgs/misc/tmux-plugins/default.nix
+++ b/nixpkgs/pkgs/misc/tmux-plugins/default.nix
@@ -89,12 +89,12 @@ in rec {
cpu = mkDerivation {
pluginName = "cpu";
- version = "unstable-2020-04-05";
+ version = "unstable-2020-07-25";
src = fetchFromGitHub {
owner = "tmux-plugins";
repo = "tmux-cpu";
- rev = "8858050756e1fc3c081d37894b441f05ea893a67";
- sha256 = "1bydzrnd9y5y46hjr844p4ylx2dpijn6pv3w94yyvwbyswmirhff";
+ rev = "20120a38ade17057441482b43eb5390e6ea2c1c1";
+ sha256 = "1gdz2awyd9icvyiw2p40gwymh6ngjhb9mkiv63ix53snp9ii794i";
};
};
@@ -111,6 +111,7 @@ in rec {
fingers = mkDerivation rec {
pluginName = "fingers";
+ rtpFilePath = "tmux-fingers.tmux";
version = "1.0.1";
src = fetchFromGitHub {
owner = "Morantron";
diff --git a/nixpkgs/pkgs/misc/uboot/default.nix b/nixpkgs/pkgs/misc/uboot/default.nix
index 85df90a9fe1..59f73b42439 100644
--- a/nixpkgs/pkgs/misc/uboot/default.nix
+++ b/nixpkgs/pkgs/misc/uboot/default.nix
@@ -176,7 +176,7 @@ in {
ubootNovena = buildUBoot {
defconfig = "novena_defconfig";
extraMeta.platforms = ["armv7l-linux"];
- filesToInstall = ["u-boot.bin" "SPL"];
+ filesToInstall = ["u-boot-dtb.img" "SPL"];
};
# Flashing instructions:
@@ -271,6 +271,13 @@ in {
filesToInstall = ["u-boot-sunxi-with-spl.bin"];
};
+ ubootPinebookPro = buildUBoot {
+ defconfig = "pinebook-pro-rk3399_defconfig";
+ extraMeta.platforms = ["aarch64-linux"];
+ BL31 = "${armTrustedFirmwareRK3399}/bl31.elf";
+ filesToInstall = [ "u-boot.itb" "idbloader.img"];
+ };
+
ubootQemuAarch64 = buildUBoot {
defconfig = "qemu_arm64_defconfig";
extraMeta.platforms = ["aarch64-linux"];
diff --git a/nixpkgs/pkgs/misc/uq/default.nix b/nixpkgs/pkgs/misc/uq/default.nix
index fe3a1e2a5d1..5c0fb954910 100755
--- a/nixpkgs/pkgs/misc/uq/default.nix
+++ b/nixpkgs/pkgs/misc/uq/default.nix
@@ -21,6 +21,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/lostutils/uq";
license = licenses.mit;
maintainers = with maintainers; [ doronbehar ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/misc/vim-plugins/deprecated.json b/nixpkgs/pkgs/misc/vim-plugins/deprecated.json
index 218a1ab622f..b95e91a19b2 100644
--- a/nixpkgs/pkgs/misc/vim-plugins/deprecated.json
+++ b/nixpkgs/pkgs/misc/vim-plugins/deprecated.json
@@ -3,6 +3,10 @@
"date": "2020-03-27",
"new": "vim-gist"
},
+ "nvim-lsp": {
+ "date": "2020-08-31",
+ "new": "nvim-lspconfig"
+ },
"vim-jade": {
"date": "2020-03-27",
"new": "vim-pug"
diff --git a/nixpkgs/pkgs/misc/vim-plugins/generated.nix b/nixpkgs/pkgs/misc/vim-plugins/generated.nix
index 5d08a807247..cb1d9ec31aa 100644
--- a/nixpkgs/pkgs/misc/vim-plugins/generated.nix
+++ b/nixpkgs/pkgs/misc/vim-plugins/generated.nix
@@ -65,12 +65,12 @@ let
ale = buildVimPluginFrom2Nix {
pname = "ale";
- version = "2020-08-01";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "dense-analysis";
repo = "ale";
- rev = "316c7c7372ad6f34e439944713655ccff2123f40";
- sha256 = "1qrj9zyb9y03ki0ivj4agjg2wn5jbymy39icxg33xp8bjf2wra5m";
+ rev = "08295ce17405cb5f6c80d2f726262493bfd21210";
+ sha256 = "1jyxxn6j7jkcr1yky6p1y798rza04q3pivsddig8qk85kg6dkgy5";
};
meta.homepage = "https://github.com/dense-analysis/ale/";
};
@@ -135,14 +135,26 @@ let
meta.homepage = "https://github.com/vim-scripts/argtextobj.vim/";
};
+ asyncomplete-vim = buildVimPluginFrom2Nix {
+ pname = "asyncomplete-vim";
+ version = "2020-08-09";
+ src = fetchFromGitHub {
+ owner = "prabirshrestha";
+ repo = "asyncomplete.vim";
+ rev = "0d4ec1805d50fd39b8b41626e0761736feb307d0";
+ sha256 = "0lcqdh51fd8lx1g02dcwrfnnx3zfm71g57nv2pmin5ap7qgh8kir";
+ };
+ meta.homepage = "https://github.com/prabirshrestha/asyncomplete.vim/";
+ };
+
ats-vim = buildVimPluginFrom2Nix {
pname = "ats-vim";
- version = "2020-03-24";
+ version = "2020-09-04";
src = fetchFromGitHub {
owner = "vmchale";
repo = "ats-vim";
- rev = "a17576687217a2e8066356cc211afb99b5de65e8";
- sha256 = "0dv60za39v2w5d9mbk1r263fqpv11bdfyqp39b0snw40f0kh92z0";
+ rev = "8e3e722b6d09ed81313573b4e7b108b265628ff1";
+ sha256 = "1jj4q8dmal7rgizqm59dbgjf8by8lxjwnbg39gkbmjiwhdj8q67h";
};
meta.homepage = "https://github.com/vmchale/ats-vim/";
};
@@ -185,12 +197,12 @@ let
awesome-vim-colorschemes = buildVimPluginFrom2Nix {
pname = "awesome-vim-colorschemes";
- version = "2020-07-25";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "rafi";
repo = "awesome-vim-colorschemes";
- rev = "2da6a641a8b30eba20ab6d1890a1b5c93c082cb2";
- sha256 = "1lxfxmga9mjq7vn63rm9hvyny0f137wk2kprshl93hdnvx8hjqmr";
+ rev = "41a0d9ea4dac077c2050ceaf144f9ed72d6849d8";
+ sha256 = "12ivlzyw0iq9jsj3ll2wwbya0ssl4vdk1vvjpg7v4xhxgh96s3jr";
};
meta.homepage = "https://github.com/rafi/awesome-vim-colorschemes/";
};
@@ -269,12 +281,12 @@ let
calendar-vim = buildVimPluginFrom2Nix {
pname = "calendar-vim";
- version = "2020-08-03";
+ version = "2020-08-15";
src = fetchFromGitHub {
owner = "itchyny";
repo = "calendar.vim";
- rev = "bc736aa8c7aa0cc8a66c1294695f73a3fd9d6931";
- sha256 = "0zb6f0xsrdxjg7fn3iz76gs5md0qnz359zq8l6zkgf3sqjy1gcag";
+ rev = "9b2dcc18ba104820eac1701aaca44dcc24d90eb4";
+ sha256 = "1vy0np1i8whyw9wfkcx564kvlxspwvrp4sznk6iixjln6ha7ngil";
};
meta.homepage = "https://github.com/itchyny/calendar.vim/";
};
@@ -329,12 +341,12 @@ let
clang_complete = buildVimPluginFrom2Nix {
pname = "clang_complete";
- version = "2020-05-06";
+ version = "2020-09-02";
src = fetchFromGitHub {
owner = "xavierd";
repo = "clang_complete";
- rev = "10e5102af5d1b16ba7aa3fb51d67153041f82ed7";
- sha256 = "0crynvmdp9a5rws5hfnsn19kxqviyp29n8fz40wq7k1g5vrhvdl7";
+ rev = "e0f5c246883fb06b6331ff5bec8ef1c3c71af3d4";
+ sha256 = "0kincdj1l3d552pjnrdjcl72fpln6klc85b01m1sn2b2dlin3xhz";
};
meta.homepage = "https://github.com/xavierd/clang_complete/";
};
@@ -351,184 +363,64 @@ let
meta.homepage = "https://github.com/bbchung/clighter8/";
};
- coc-css = buildVimPluginFrom2Nix {
- pname = "coc-css";
- version = "2020-06-28";
+ coc-clap = buildVimPluginFrom2Nix {
+ pname = "coc-clap";
+ version = "2020-07-17";
src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-css";
- rev = "a8cde12697de70dddf235ada61dc3601a6c04b57";
- sha256 = "03n7czxiraa9pjcdfigmxgwyprpijbs0vhmzccxx0nwm038291y6";
+ owner = "vn-ki";
+ repo = "coc-clap";
+ rev = "09d9059c243a25c5859fd73fff6b664d8bf5eed0";
+ sha256 = "057kad7nwc75c92d2al6q25gs7vrf0l14529iclrgd61vg369sva";
};
- meta.homepage = "https://github.com/neoclide/coc-css/";
+ meta.homepage = "https://github.com/vn-ki/coc-clap/";
};
coc-denite = buildVimPluginFrom2Nix {
pname = "coc-denite";
- version = "2019-01-19";
+ version = "2020-09-10";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-denite";
- rev = "f0cf609724249e662fef54169b484b7d089032f9";
- sha256 = "0jknvcf1cf53bwyhf1rhm5fa7nsp0l7sihns1qybph8hayb5rwvp";
+ rev = "8ff425faab53e8bb8c53eec1afdf19a29c8086f6";
+ sha256 = "06ddv9brb4zy8ylas36dkmblr93n6c5dp6vpp3c7asxc1kx58gc5";
};
meta.homepage = "https://github.com/neoclide/coc-denite/";
};
- coc-emmet = buildVimPluginFrom2Nix {
- pname = "coc-emmet";
- version = "2020-07-16";
+ coc-explorer = buildVimPluginFrom2Nix {
+ pname = "coc-explorer";
+ version = "2020-09-14";
src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-emmet";
- rev = "8f25e0b7deb1cd54ce096cf713147662c43781f6";
- sha256 = "0z9y8nxzjqf78l7hmq59by559f178jxhadn82h1hwqmdjpq72jcm";
+ owner = "weirongxu";
+ repo = "coc-explorer";
+ rev = "7f97e92347155d14033ac18a4f40777dde87ac74";
+ sha256 = "1p4458kbl52l4l07ps2cqljynw0bldzk0inpi5i22wsv55s59hrg";
};
- meta.homepage = "https://github.com/neoclide/coc-emmet/";
- };
-
- coc-eslint = buildVimPluginFrom2Nix {
- pname = "coc-eslint";
- version = "2020-05-21";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-eslint";
- rev = "eed42192dab175bbf249e21c18c85cbd5afdd92a";
- sha256 = "1a9csiyj7abksar917acfjgypmc28rcfsqga0p1550mjxvkjr2ia";
- };
- meta.homepage = "https://github.com/neoclide/coc-eslint/";
+ meta.homepage = "https://github.com/weirongxu/coc-explorer/";
};
coc-fzf = buildVimPluginFrom2Nix {
pname = "coc-fzf";
- version = "2020-08-03";
+ version = "2020-09-03";
src = fetchFromGitHub {
owner = "antoinemadec";
repo = "coc-fzf";
- rev = "ca077f82959f34cb2859c6202736f00b747cd210";
- sha256 = "0alq3sr00j50zha2cf3dak5vx92dhspx5cb61x48ql8y83cqpfb3";
+ rev = "2047783c1c9f7bcc020612a719d932e848a2d39d";
+ sha256 = "15fxpip9zz5z8np3qrsgadh7p8y8446bxb9vbcr80fcq3j8fmq0v";
};
meta.homepage = "https://github.com/antoinemadec/coc-fzf/";
};
- coc-git = buildVimPluginFrom2Nix {
- pname = "coc-git";
- version = "2020-07-29";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-git";
- rev = "c438e3a3f2f2560ac3347e91ff8462f400a1a869";
- sha256 = "1lh80kxbg59hbkdd87isnyan6rs4fhz7k8y3nh540j86sa42hm7z";
- };
- meta.homepage = "https://github.com/neoclide/coc-git/";
- };
-
- coc-go = buildVimPluginFrom2Nix {
- pname = "coc-go";
- version = "2020-07-18";
- src = fetchFromGitHub {
- owner = "josa42";
- repo = "coc-go";
- rev = "6d13daa46c7c8707e7dcaa96815dad1c7a41acab";
- sha256 = "0d3ny7bfa5pwbfm23gsrl7x09r9k53n25rsfw5jqkfl2m47jxw1l";
- };
- meta.homepage = "https://github.com/josa42/coc-go/";
- };
-
- coc-highlight = buildVimPluginFrom2Nix {
- pname = "coc-highlight";
- version = "2019-10-18";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-highlight";
- rev = "b4e82ebd5fe855d004dd481e2ecf2fa88faed284";
- sha256 = "06h64jq8cgj5hc19inidns046kkb76750179jsw7xv5zbp93ygap";
- };
- meta.homepage = "https://github.com/neoclide/coc-highlight/";
- };
-
- coc-html = buildVimPluginFrom2Nix {
- pname = "coc-html";
- version = "2020-07-28";
+ coc-markdownlint = buildVimPluginFrom2Nix {
+ pname = "coc-markdownlint";
+ version = "2020-09-02";
src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-html";
- rev = "36aaa65d5ee7d998727776739d03affcc26bbe5b";
- sha256 = "07vb9jgy9bpq5k1gymr2ys8smafcrybf0nmpkfsq8scqxsydnnq9";
- };
- meta.homepage = "https://github.com/neoclide/coc-html/";
- };
-
- coc-imselect = buildVimPluginFrom2Nix {
- pname = "coc-imselect";
- version = "2020-02-18";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-imselect";
- rev = "01442d2fb7d344122e59755f59782a0e1bf7d294";
- sha256 = "1vqx9yna66njdw1my15ac6djr3yvnb6das96nx12mpingnw85kky";
- };
- meta.homepage = "https://github.com/neoclide/coc-imselect/";
- };
-
- coc-java = buildVimPluginFrom2Nix {
- pname = "coc-java";
- version = "2020-06-25";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-java";
- rev = "54133e9f411837a54ffc838185c343e628213b29";
- sha256 = "06blp4bidz74qgb44h498jbhx4gw5g57ki0a5gwms11zm74v0k00";
- };
- meta.homepage = "https://github.com/neoclide/coc-java/";
- };
-
- coc-jest = buildVimPluginFrom2Nix {
- pname = "coc-jest";
- version = "2020-05-27";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-jest";
- rev = "431471caa9011868327fff0f9f7e0a944b7ca33b";
- sha256 = "0vcri3kp8njsp4zgl74vc6ydhxq5spzx6pm798jh2lvrid2byvg9";
- };
- meta.homepage = "https://github.com/neoclide/coc-jest/";
- };
-
- coc-json = buildVimPluginFrom2Nix {
- pname = "coc-json";
- version = "2020-05-12";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-json";
- rev = "66b482dbc8008b9a111e6141aa2e63baa16fb2d4";
- sha256 = "0ixqk417ba1yz7lnjkir5h9h8qm5jc9sh2190vmddxr8wgxhjhbb";
- };
- meta.homepage = "https://github.com/neoclide/coc-json/";
- };
-
- coc-lists = buildVimPluginFrom2Nix {
- pname = "coc-lists";
- version = "2020-07-23";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-lists";
- rev = "bf352d6befd23804897a08b50fa6edcea676a7b3";
- sha256 = "0r8sbw4pgaay2zjh2rv1x926hs8jixznanc2dxjvicjnmgbg1nmn";
- };
- meta.homepage = "https://github.com/neoclide/coc-lists/";
- };
-
- coc-metals = buildVimPluginFrom2Nix {
- pname = "coc-metals";
- version = "2020-07-27";
- src = fetchFromGitHub {
- owner = "ckipp01";
- repo = "coc-metals";
- rev = "b2fdfbe5e1588ebab5f6965734684bbead25aafd";
- sha256 = "0k7s6dq72rlahqbvs5w83xhg5n2cf248yv4q9654vlck9k6hdvjc";
+ owner = "fannheyward";
+ repo = "coc-markdownlint";
+ rev = "9e68427e138bcce5440fd29fd632081962f6c6e9";
+ sha256 = "064afqfjjx1ad26sgbypzivcpdx5n45wa5d93dbib4wrvkkqyslm";
};
- meta.homepage = "https://github.com/ckipp01/coc-metals/";
+ meta.homepage = "https://github.com/fannheyward/coc-markdownlint/";
};
coc-neco = buildVimPluginFrom2Nix {
@@ -543,114 +435,6 @@ let
meta.homepage = "https://github.com/neoclide/coc-neco/";
};
- coc-pairs = buildVimPluginFrom2Nix {
- pname = "coc-pairs";
- version = "2020-03-09";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-pairs";
- rev = "79deeaabdc4f091c22f3dd67d439a0a336e8aa7e";
- sha256 = "1w6p2dk7yj8ldxg1qxh9zpn9ypm6gn66gi0vbax33wf5c0dmp0v9";
- };
- meta.homepage = "https://github.com/neoclide/coc-pairs/";
- };
-
- coc-prettier = buildVimPluginFrom2Nix {
- pname = "coc-prettier";
- version = "2020-07-23";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-prettier";
- rev = "4857302b60bb0c9db20fa8db71b0eac4696c9254";
- sha256 = "114yn1sc457jc9jp5hvw3k0dvm0i9bcn6v2dqvb9dgwskq78ca7f";
- };
- meta.homepage = "https://github.com/neoclide/coc-prettier/";
- };
-
- coc-python = buildVimPluginFrom2Nix {
- pname = "coc-python";
- version = "2020-06-15";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-python";
- rev = "241c6b39e6618279b619926269431ef45de87840";
- sha256 = "1x3lrk4x7qhp9pg8x11k36pcgd5f45la4r77fq82jy307s5dny20";
- };
- meta.homepage = "https://github.com/neoclide/coc-python/";
- };
-
- coc-r-lsp = buildVimPluginFrom2Nix {
- pname = "coc-r-lsp";
- version = "2019-12-07";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-r-lsp";
- rev = "a1b97e36c601975a8d730b6965f25592b1ecd1e7";
- sha256 = "04g1kbgm8p0asrsibmg4w6wj8i2xzwc70g7rkcs2bj3pakbkvws6";
- };
- meta.homepage = "https://github.com/neoclide/coc-r-lsp/";
- };
-
- coc-rls = buildVimPluginFrom2Nix {
- pname = "coc-rls";
- version = "2020-07-03";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-rls";
- rev = "71bbe50be43c886aa1ef8190cb55fa6f7fe44f59";
- sha256 = "19r0gb3qbnsg5q4ai7an7d3a1zwdzjh3vg0l4khhnkhbh5ws69m4";
- };
- meta.homepage = "https://github.com/neoclide/coc-rls/";
- };
-
- coc-rust-analyzer = buildVimPluginFrom2Nix {
- pname = "coc-rust-analyzer";
- version = "2020-08-04";
- src = fetchFromGitHub {
- owner = "fannheyward";
- repo = "coc-rust-analyzer";
- rev = "96a5021780df3fe03ecec32aa412df81ba5fb1ec";
- sha256 = "0rkh5dj4hjh1kq1z651m5vf16mcil1d3hv5nqnyyrrj6x9m6y0zz";
- };
- meta.homepage = "https://github.com/fannheyward/coc-rust-analyzer/";
- };
-
- coc-smartf = buildVimPluginFrom2Nix {
- pname = "coc-smartf";
- version = "2019-07-26";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-smartf";
- rev = "d40714eab8e5fe26fac492ffd30e98cd1bfbdec5";
- sha256 = "0kfrq5hk8zn24cl7fiy48nyvd30a2dva93c61079axkdg9912yd7";
- };
- meta.homepage = "https://github.com/neoclide/coc-smartf/";
- };
-
- coc-snippets = buildVimPluginFrom2Nix {
- pname = "coc-snippets";
- version = "2020-06-10";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-snippets";
- rev = "a36f36afe7094562756202d1bb88c1f80597393e";
- sha256 = "117idj29gk8psj27zmwazanwxf4br08mlkcpnkxyw6blm5aibzpp";
- };
- meta.homepage = "https://github.com/neoclide/coc-snippets/";
- };
-
- coc-solargraph = buildVimPluginFrom2Nix {
- pname = "coc-solargraph";
- version = "2020-02-14";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-solargraph";
- rev = "231447aae26a0e88aa6d9e207a7354c4ca37d564";
- sha256 = "0amcx519r9j8jr6ckglywsjlyph3m5jq4qvbfwyir8ihxhxa4b0d";
- };
- meta.homepage = "https://github.com/neoclide/coc-solargraph/";
- };
-
coc-spell-checker = buildVimPluginFrom2Nix {
pname = "coc-spell-checker";
version = "2020-08-01";
@@ -663,134 +447,26 @@ let
meta.homepage = "https://github.com/iamcco/coc-spell-checker/";
};
- coc-stylelint = buildVimPluginFrom2Nix {
- pname = "coc-stylelint";
- version = "2019-08-20";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-stylelint";
- rev = "288a372261cbc23ae4a6e26b1621c6e3218d00ad";
- sha256 = "1qir8diqnv1a78lzw9p3jsbni52gdg38rx1lj5i4iyff9282ir2x";
- };
- meta.homepage = "https://github.com/neoclide/coc-stylelint/";
- };
-
- coc-tabnine = buildVimPluginFrom2Nix {
- pname = "coc-tabnine";
- version = "2020-01-06";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-tabnine";
- rev = "442c829185ecab2268d1b9fd076c5286bbd39562";
- sha256 = "0as4b33nnp7anqbxkkja8lp37y4a74b3507zyk3gmmna0my1ca3r";
- };
- meta.homepage = "https://github.com/neoclide/coc-tabnine/";
- };
-
- coc-tslint = buildVimPluginFrom2Nix {
- pname = "coc-tslint";
- version = "2019-07-03";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-tslint";
- rev = "6128761577806d7047fa05d1a527945490d6316c";
- sha256 = "1vi4vrawknkd5wjyb0j143jbfis9vaanl219a7argirwjs057vpd";
- };
- meta.homepage = "https://github.com/neoclide/coc-tslint/";
- };
-
- coc-tslint-plugin = buildVimPluginFrom2Nix {
- pname = "coc-tslint-plugin";
- version = "2019-07-18";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-tslint-plugin";
- rev = "acc1356253a5088f630d9910b5fc13dc5d108bbc";
- sha256 = "1cjgimqgd70x5zhw641z6g4hc54vrkg3r4sscg092gkrdpkq3969";
- };
- meta.homepage = "https://github.com/neoclide/coc-tslint-plugin/";
- };
-
- coc-tsserver = buildVimPluginFrom2Nix {
- pname = "coc-tsserver";
- version = "2020-07-22";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-tsserver";
- rev = "2d6d066afbe909f499d636be753792580b592c19";
- sha256 = "0kk9ml8ik0n8cd5zwzg23swlzwpzzg3hf7n2maqv3j6nl92w4k31";
- };
- meta.homepage = "https://github.com/neoclide/coc-tsserver/";
- };
-
- coc-vetur = buildVimPluginFrom2Nix {
- pname = "coc-vetur";
- version = "2020-06-28";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-vetur";
- rev = "37c70071a93aeacf23ac651cd6e9f7ed11582033";
- sha256 = "037p3zkavfyh75wclibd2iwd1ds8kzi72q8zy7rwdchwxw57xwhj";
- };
- meta.homepage = "https://github.com/neoclide/coc-vetur/";
- };
-
- coc-vimtex = buildVimPluginFrom2Nix {
- pname = "coc-vimtex";
- version = "2020-07-22";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-vimtex";
- rev = "4c88459c1ccf0c0e1935b73f216d974a3c89f4e5";
- sha256 = "0gk38r8060linhbcsqfhv7bxggz4fqi4chsfpxf6b0rnmca851pa";
- };
- meta.homepage = "https://github.com/neoclide/coc-vimtex/";
- };
-
- coc-wxml = buildVimPluginFrom2Nix {
- pname = "coc-wxml";
- version = "2019-06-20";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-wxml";
- rev = "f02550939d33a0175c34186904c376bbae878e60";
- sha256 = "1448019dzdy55j4plhzlnp2qkfzk0zkqqs7kn94ndn60hn1x889m";
- };
- meta.homepage = "https://github.com/neoclide/coc-wxml/";
- };
-
- coc-yaml = buildVimPluginFrom2Nix {
- pname = "coc-yaml";
- version = "2020-06-26";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-yaml";
- rev = "e3db99f415a1439b44548473fbaa3f79df4f383e";
- sha256 = "0aij94s5jak5g2myd6xmcwx5aclpvgcbg9nwxqzkij5m24wpi23n";
- };
- meta.homepage = "https://github.com/neoclide/coc-yaml/";
- };
-
- coc-yank = buildVimPluginFrom2Nix {
- pname = "coc-yank";
- version = "2020-06-02";
+ coc-vimlsp = buildVimPluginFrom2Nix {
+ pname = "coc-vimlsp";
+ version = "2020-08-01";
src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc-yank";
- rev = "7983c28509a61a7eb014e178525845797f5779ed";
- sha256 = "1mjdd1kqvc5hzygjs2gv8vrpr3wc2a9590cr6vq0pfllxbkyqjng";
+ owner = "iamcco";
+ repo = "coc-vimlsp";
+ rev = "efb672fe82d8619d83d3978714393e13aee8e296";
+ sha256 = "16whzvyzbx8zh7z33w7pir264dmbapkanb15mkazfhkh0wm3sfvf";
};
- meta.homepage = "https://github.com/neoclide/coc-yank/";
+ meta.homepage = "https://github.com/iamcco/coc-vimlsp/";
};
coc-nvim = buildVimPluginFrom2Nix {
pname = "coc-nvim";
- version = "2020-07-29";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
- rev = "a699f24ac8f5305e77b11ae5508065abffcc79bc";
- sha256 = "0c3ddi7gnbyn2irsqcf7qdxq6z7cqg96b8hk6k7m185n26nb4iys";
+ rev = "825f7f5b89fb1708f18711798ef7a2ba6aa1bde5";
+ sha256 = "19lp2znwjc6p9wmqbp92qjvy1hvddh89hfcy739haf53pbnscds4";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
};
@@ -834,24 +510,24 @@ let
committia-vim = buildVimPluginFrom2Nix {
pname = "committia-vim";
- version = "2020-05-14";
+ version = "2020-08-27";
src = fetchFromGitHub {
owner = "rhysd";
repo = "committia.vim";
- rev = "2cded48477a5e308c77a0d289cc9b540669b701f";
- sha256 = "1g6ykdh7d16q6nvpvmxx4ss8w7cisx5r8qmbrrvhpwmbb3894pxp";
+ rev = "1d288281586d1e6b52646a4c412df3dd3a2fe231";
+ sha256 = "11ik72qi7fvxkz7fnyisaa0xscy4pksq8l2pvclywzg3lcclhxp1";
};
meta.homepage = "https://github.com/rhysd/committia.vim/";
};
completion-nvim = buildVimPluginFrom2Nix {
pname = "completion-nvim";
- version = "2020-08-02";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "completion-nvim";
- rev = "b354c7fcfadac3170db696d47d8e7edb478ba4f0";
- sha256 = "0fhn6r6w7slvd24akm27ylf9fmdi0rgcv86c0zl53kzc1pkz4a01";
+ rev = "3cffa5b8a6494af618d050578e2b8d8c5b70c447";
+ sha256 = "160j3al4lcgd68a2qscnfsnsdp2wj3xbs58wr8w9cxfa19xn85nd";
};
meta.homepage = "https://github.com/nvim-lua/completion-nvim/";
};
@@ -882,12 +558,12 @@ let
conjure = buildVimPluginFrom2Nix {
pname = "conjure";
- version = "2020-08-02";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "Olical";
repo = "conjure";
- rev = "d9d514db3ef7fcf36bacc402aba511663a73bfbc";
- sha256 = "0pb4ysv1nhgccb5plgidv0mj9vrxl95vzsvy5771bmaqiw3srnxf";
+ rev = "566915cc545edd68bab2ad76eb59dfa43648a8b3";
+ sha256 = "0qcg51wmkz6bfz8pz4ryl78ifl7pf8lsjszp2kh0sbq7raz1kpkn";
};
meta.homepage = "https://github.com/Olical/conjure/";
};
@@ -904,6 +580,18 @@ let
meta.homepage = "https://github.com/Shougo/context_filetype.vim/";
};
+ Coqtail = buildVimPluginFrom2Nix {
+ pname = "Coqtail";
+ version = "2020-09-08";
+ src = fetchFromGitHub {
+ owner = "whonore";
+ repo = "Coqtail";
+ rev = "828f950097e33325912fd142aa3c4c284c081986";
+ sha256 = "1qwc40fvfbhnn160m0clab4kcd1laqibhp7rvivqnk537pw5fk6l";
+ };
+ meta.homepage = "https://github.com/whonore/Coqtail/";
+ };
+
cosco-vim = buildVimPluginFrom2Nix {
pname = "cosco-vim";
version = "2018-08-07";
@@ -942,12 +630,12 @@ let
csv-vim = buildVimPluginFrom2Nix {
pname = "csv-vim";
- version = "2020-07-11";
+ version = "2020-09-02";
src = fetchFromGitHub {
owner = "chrisbra";
repo = "csv.vim";
- rev = "528766a549dc5022f3d89e84cbb80c7b911994f1";
- sha256 = "160h9b59znbb0i6c7lh132mn5bl4njazfqsadz3p995vb9yc0sa6";
+ rev = "e23f03632ad2544f0232b824dd5520fd0b58d235";
+ sha256 = "12b127v6yxwik7q2wbyqag4082yzp44sm0x4xwnv55xhlz4w6xws";
};
meta.homepage = "https://github.com/chrisbra/csv.vim/";
};
@@ -1002,48 +690,48 @@ let
dart-vim-plugin = buildVimPluginFrom2Nix {
pname = "dart-vim-plugin";
- version = "2020-06-25";
+ version = "2020-08-14";
src = fetchFromGitHub {
owner = "dart-lang";
repo = "dart-vim-plugin";
- rev = "b9fd9d22d0c705e89e2cc50b993db04d824dd8aa";
- sha256 = "1m2i263ppvs8xbb5xfif5pyd5zxwhimvm373dlmlwmgn339cw0pa";
+ rev = "378bddc9f0e109607935ab9a4ac717df008deac7";
+ sha256 = "0idaph0wdaf2rk9mh468zg8c4gf5hyvad5zqlpcd9q1f576ysswy";
};
meta.homepage = "https://github.com/dart-lang/dart-vim-plugin/";
};
defx-git = buildVimPluginFrom2Nix {
pname = "defx-git";
- version = "2020-07-25";
+ version = "2020-08-14";
src = fetchFromGitHub {
owner = "kristijanhusak";
repo = "defx-git";
- rev = "96fbc0de0e02edef9054dd8f33efbad9fc1fe6e6";
- sha256 = "1n4ls3lz1syhmm17v4zf009ic8a61pxyym42f032a5f46h31mvb2";
+ rev = "717b30addcd5204cf11c0736792c4b7c45005b88";
+ sha256 = "1mx398lpzbzvrd1jawlxa4sd84ba60w3k9l46hg53hmbp1df4wff";
};
meta.homepage = "https://github.com/kristijanhusak/defx-git/";
};
defx-icons = buildVimPluginFrom2Nix {
pname = "defx-icons";
- version = "2020-08-04";
+ version = "2020-08-09";
src = fetchFromGitHub {
owner = "kristijanhusak";
repo = "defx-icons";
- rev = "8a8feea660488c70defd5706229cacd69fb34642";
- sha256 = "175bi9aj8sg83r4yvfbvcd7kwjrb3b791ifi8zw4i7l9x2z0nnlm";
+ rev = "3259550f918b2cfb9794b62e7bb94b863f75f489";
+ sha256 = "1a65p99f9f1idzkxl4fd1klxidf40lvs79bym1fydv1zw34x8qzv";
};
meta.homepage = "https://github.com/kristijanhusak/defx-icons/";
};
defx-nvim = buildVimPluginFrom2Nix {
pname = "defx-nvim";
- version = "2020-07-28";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "Shougo";
repo = "defx.nvim";
- rev = "4469568bef6571a4d0fda0b48c8c80e082a8e08d";
- sha256 = "05gaw1d3sw44kh0lz4nphkfha2x2my094wwkx3hxjw18abxr4qqf";
+ rev = "f5beca0c3b652c0c34bfb0f45636f8f99ce0aeef";
+ sha256 = "028d6riqvfd7cgdl16vqhnq06ihjmlv27hdpz0ccpkh2yszq16iq";
};
meta.homepage = "https://github.com/Shougo/defx.nvim/";
};
@@ -1074,36 +762,36 @@ let
denite-git = buildVimPluginFrom2Nix {
pname = "denite-git";
- version = "2020-07-28";
+ version = "2020-09-10";
src = fetchFromGitHub {
owner = "neoclide";
repo = "denite-git";
- rev = "70c0befcc3562240a681215acef580ab9b608537";
- sha256 = "15xvals2fvdc2yxw239ch5c69a811g957rlzgpzda22lvl3dbm28";
+ rev = "2c80ef41fa56bbb4a0d48c4153404be694368141";
+ sha256 = "08kdhn4kry8sc8gyffp8zl609nlajhd1x6qi50n5216r9dk03jlk";
};
meta.homepage = "https://github.com/neoclide/denite-git/";
};
denite-nvim = buildVimPluginFrom2Nix {
pname = "denite-nvim";
- version = "2020-08-03";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "Shougo";
repo = "denite.nvim";
- rev = "7df7851826a1e8417a9b242d4ce3bd09ae1c6298";
- sha256 = "1rf5qir9ybk1l7bb63xkprssa8jpsiap26yn6k3xy2drfvbrlika";
+ rev = "b9b332a3080708da5f5895965da66c4dbe70bd4c";
+ sha256 = "0mifp2ykb0lbf1mbm15p5ywhwcxq8w8ilqcyqbsxakc8pwrl0zw6";
};
meta.homepage = "https://github.com/Shougo/denite.nvim/";
};
deol-nvim = buildVimPluginFrom2Nix {
pname = "deol-nvim";
- version = "2020-07-11";
+ version = "2020-09-02";
src = fetchFromGitHub {
owner = "Shougo";
repo = "deol.nvim";
- rev = "d620b34fe5035807ad680004812080edc0f2a794";
- sha256 = "09s86h14nrscpn16xppyz8nnjchyfv91z2cx4p0a2m46hqx962jj";
+ rev = "2c4d9117186a6cf86030d213ef2de60b5dbced19";
+ sha256 = "1aka5zg7jihy1958xp4j2z3kdzmb2d4w5cbl95na4hik5rz4hyxj";
};
meta.homepage = "https://github.com/Shougo/deol.nvim/";
};
@@ -1196,12 +884,12 @@ let
deoplete-jedi = buildVimPluginFrom2Nix {
pname = "deoplete-jedi";
- version = "2020-07-06";
+ version = "2020-08-06";
src = fetchFromGitHub {
owner = "deoplete-plugins";
repo = "deoplete-jedi";
- rev = "a0e5a0630206e198380d31804bb6652e56cb3701";
- sha256 = "14lq2pv8sy4ij100blg2mkd4h0xsvba968l66hv82ad98vlnwx15";
+ rev = "2786058b9022ce6e50db7f75088e69e07185e52c";
+ sha256 = "0myn6rgwq7yd3hpxdxa7kj3dlk2x9ljqlznqg95qcm8i0w53z1wg";
};
meta.homepage = "https://github.com/deoplete-plugins/deoplete-jedi/";
};
@@ -1232,12 +920,12 @@ let
deoplete-lsp = buildVimPluginFrom2Nix {
pname = "deoplete-lsp";
- version = "2020-07-13";
+ version = "2020-08-25";
src = fetchFromGitHub {
owner = "Shougo";
repo = "deoplete-lsp";
- rev = "ae0b7d023a33f0692652a21f532051e8718e1800";
- sha256 = "00008andpp08l6fm8qadp8ycm59s8gx2m1vskmzg3lw905fk0gra";
+ rev = "4fd2507dd295d9c114febabb0c9cf31da87df008";
+ sha256 = "1alwf8gjvgj5q3sbrqxrm0f2nbf6drk6dxqipk9pmvbj50iadyf1";
};
meta.homepage = "https://github.com/Shougo/deoplete-lsp/";
};
@@ -1256,12 +944,12 @@ let
deoplete-phpactor = buildVimPluginFrom2Nix {
pname = "deoplete-phpactor";
- version = "2019-02-22";
+ version = "2020-09-12";
src = fetchFromGitHub {
owner = "kristijanhusak";
repo = "deoplete-phpactor";
- rev = "53e239effb8ff20fc0a192206e96d98d4f9001ad";
- sha256 = "14097r9fmyp9zxfgv0fj2s52qd1v5cxdckfg4zph7lg3yri1hx9p";
+ rev = "3668d35d8ea8177bb70cfb239169d3c12bc54f6a";
+ sha256 = "1cjdr8py7brxz419vf125jkyfjrx3n5z65ranj23z20ifc945g6b";
};
meta.homepage = "https://github.com/kristijanhusak/deoplete-phpactor/";
};
@@ -1302,6 +990,18 @@ let
meta.homepage = "https://github.com/carlitux/deoplete-ternjs/";
};
+ deoplete-vim-lsp = buildVimPluginFrom2Nix {
+ pname = "deoplete-vim-lsp";
+ version = "2020-07-24";
+ src = fetchFromGitHub {
+ owner = "lighttiger2505";
+ repo = "deoplete-vim-lsp";
+ rev = "2ea06074dc07c67ccffc24b976b92e17e9d795d1";
+ sha256 = "03rpw1z5fgglba7vymi3ln810nh5x3x9hjqlm41shdik9pgmg867";
+ };
+ meta.homepage = "https://github.com/lighttiger2505/deoplete-vim-lsp/";
+ };
+
deoplete-zsh = buildVimPluginFrom2Nix {
pname = "deoplete-zsh";
version = "2019-11-10";
@@ -1316,24 +1016,36 @@ let
deoplete-nvim = buildVimPluginFrom2Nix {
pname = "deoplete-nvim";
- version = "2020-07-29";
+ version = "2020-09-12";
src = fetchFromGitHub {
owner = "Shougo";
repo = "deoplete.nvim";
- rev = "3ebad687ee8da04ff184e3fc878a2f2a5a90a6a1";
- sha256 = "031gj7h0biak950p2d0pyn41jc76rrxw0pvdnk5dkqfcw3af6rrw";
+ rev = "895fafe572585b807a31d4ba2835188d7b38cc41";
+ sha256 = "1irhdp1bdwpyj9g40mb4n1mjw2f1hxswhgf2f1nkv1cx0j8pvkzd";
};
meta.homepage = "https://github.com/Shougo/deoplete.nvim/";
};
+ devdocs-vim = buildVimPluginFrom2Nix {
+ pname = "devdocs-vim";
+ version = "2018-08-27";
+ src = fetchFromGitHub {
+ owner = "rhysd";
+ repo = "devdocs.vim";
+ rev = "1c91c619874f11f2062f80e6ca4b49456f21ae91";
+ sha256 = "1nxww2mjabl2g2wchxc4h3a58j64acls24zb5jmfi71b8sai8a9b";
+ };
+ meta.homepage = "https://github.com/rhysd/devdocs.vim/";
+ };
+
dhall-vim = buildVimPluginFrom2Nix {
pname = "dhall-vim";
- version = "2020-07-15";
+ version = "2020-08-19";
src = fetchFromGitHub {
owner = "vmchale";
repo = "dhall-vim";
- rev = "2b89ae34b07fc305741a58ba2c584a4cfc3377fc";
- sha256 = "0jnxy5wy2mf4j01rgxjirqp3pyjwhsf3z2zxdzwz1bykhlwp7xhl";
+ rev = "77d1c165bcbe6bb7f9eedbeafe390c2107d3c52e";
+ sha256 = "03x55x0gvf7n4i8hh6s5453mf5h43pf7kdy817q6w1149bd90vxy";
};
meta.homepage = "https://github.com/vmchale/dhall-vim/";
};
@@ -1374,6 +1086,18 @@ let
meta.homepage = "https://github.com/vim-scripts/DoxygenToolkit.vim/";
};
+ dracula-vim = buildVimPluginFrom2Nix {
+ pname = "dracula-vim";
+ version = "2020-07-19";
+ src = fetchFromGitHub {
+ owner = "dracula";
+ repo = "vim";
+ rev = "b64b22affafca7d3831a20949115b91031d596ec";
+ sha256 = "1f5hwfcrsfq3yk53kkn4syaxmri8wh8h6rpq867468b8rdcnhq01";
+ };
+ meta.homepage = "https://github.com/dracula/vim/";
+ };
+
echodoc-vim = buildVimPluginFrom2Nix {
pname = "echodoc-vim";
version = "2020-06-08";
@@ -1571,12 +1295,12 @@ let
fruzzy = buildVimPluginFrom2Nix {
pname = "fruzzy";
- version = "2019-10-28";
+ version = "2020-08-31";
src = fetchFromGitHub {
owner = "raghur";
repo = "fruzzy";
- rev = "b312ae79db98cf6939c8319f2511efa06889e8e3";
- sha256 = "01iisbawq2w7yw866qvv109amnvyaymzyz9nqal3cjrrcwk6mmdk";
+ rev = "4cdfee7b828a5cace22bfd93cf23fee0b2b233c4";
+ sha256 = "1dmxz283ypz1klcmdf4jk699aifr3dywkh9y8v8v8vyflampqwwp";
};
meta.homepage = "https://github.com/raghur/fruzzy/";
};
@@ -1595,12 +1319,12 @@ let
fzf-vim = buildVimPluginFrom2Nix {
pname = "fzf-vim";
- version = "2020-07-30";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "junegunn";
repo = "fzf.vim";
- rev = "2115caeba1b55040bfdb1b8c38a836ad4e0b7669";
- sha256 = "0rx4dcsdl4kcxs5w66qpamdh5m6hvd3p6v46wqqij79b3ji3yjw3";
+ rev = "3348aef05d02828cd8b071ab29476af2029ea3d3";
+ sha256 = "0jyk9c3ksxss8zjk0qqkm95074glbf31a5w78sdzwn352xm8nakp";
};
meta.homepage = "https://github.com/junegunn/fzf.vim/";
};
@@ -1631,12 +1355,12 @@ let
ghcid = buildVimPluginFrom2Nix {
pname = "ghcid";
- version = "2020-06-22";
+ version = "2020-08-12";
src = fetchFromGitHub {
owner = "ndmitchell";
repo = "ghcid";
- rev = "e54c1ebcec8bf4313ef04a1c5f47ecdbb6d11db3";
- sha256 = "1bs07jjj3pgwdr81w8piph6wz73n0gwj3imbnd2za0jqxbshyzry";
+ rev = "d6191a111a1160ddecb05292eefe28ae362ccbaa";
+ sha256 = "17dp28a3ipbx8fwsj0h9imkrgd0nfjzpcsn1zjdbih1kfh494smf";
};
meta.homepage = "https://github.com/ndmitchell/ghcid/";
};
@@ -1655,12 +1379,12 @@ let
git-messenger-vim = buildVimPluginFrom2Nix {
pname = "git-messenger-vim";
- version = "2020-08-03";
+ version = "2020-08-20";
src = fetchFromGitHub {
owner = "rhysd";
repo = "git-messenger.vim";
- rev = "2069a081cb83aab8ed5e275a97aa178a30cf47a0";
- sha256 = "1xj95c2hhlalf2zjp2qh414dr50cp3gly8zk4bsk82v65rdwcqv1";
+ rev = "c16b0d43ca57e77081f1f23f67552efe37110b39";
+ sha256 = "171w3dv3jl4mw1ikh5p688v0a8nf85h862d9zvsmdzs2v6ajigpw";
};
meta.homepage = "https://github.com/rhysd/git-messenger.vim/";
};
@@ -1715,12 +1439,12 @@ let
goyo-vim = buildVimPluginFrom2Nix {
pname = "goyo-vim";
- version = "2020-06-08";
+ version = "2020-08-29";
src = fetchFromGitHub {
owner = "junegunn";
repo = "goyo.vim";
- rev = "3e129198bba7d6b50406902002ad7d213a6cccaa";
- sha256 = "1b2wsxbg27nmwxrncwddkl2ck8hbiqdqi821vl9d1fl5nx042y2b";
+ rev = "a865dec7ca7616dbbd69315ad1417b84d0c411f8";
+ sha256 = "09mqmcz79dwcc5mv0p2wc84jc20ipa0vv2yckp4la4xh909ph4hm";
};
meta.homepage = "https://github.com/junegunn/goyo.vim/";
};
@@ -1895,12 +1619,12 @@ let
indentLine = buildVimPluginFrom2Nix {
pname = "indentLine";
- version = "2020-05-29";
+ version = "2020-09-04";
src = fetchFromGitHub {
owner = "Yggdroot";
repo = "indentLine";
- rev = "43dbd7092801637972b1d9fcecaaeee11f8e00cf";
- sha256 = "0qnzi19vb5qk773pc9v75wqm2ipdkcscljblla6gq05srm1h8x9d";
+ rev = "5bf49035522dea94b72638d039828c6f84b7ae34";
+ sha256 = "098ng8f2dv29pgvai4nsm2d5qyw44gd9dxjmdc3mdznzmn0clvvf";
};
meta.homepage = "https://github.com/Yggdroot/indentLine/";
};
@@ -2016,24 +1740,24 @@ let
julia-vim = buildVimPluginFrom2Nix {
pname = "julia-vim";
- version = "2020-07-31";
+ version = "2020-09-07";
src = fetchFromGitHub {
owner = "JuliaEditorSupport";
repo = "julia-vim";
- rev = "ead61b0ff9e26365a977280298b22bad40c9fba5";
- sha256 = "05p5kxkdh4y1s8532d1d8zilq9hy098bwx3lyrsqpxj0n2kr2q0d";
+ rev = "33116e1135ffa0c09997c111785beb5232efc7cf";
+ sha256 = "1qx1xpnnzvb5h86mrywx56yqw5lbma9xmwdgi6dh6x8mzald7agw";
};
meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/";
};
kotlin-vim = buildVimPluginFrom2Nix {
pname = "kotlin-vim";
- version = "2020-07-12";
+ version = "2020-08-11";
src = fetchFromGitHub {
owner = "udalov";
repo = "kotlin-vim";
- rev = "33606c3163a2dd8c6a1924d6c7ed9e091de9743d";
- sha256 = "0idnxblirl2493yxpmh69hkikf4w18a4br9mhwpvswzm52dwz5a4";
+ rev = "26970168ca88c62b271fbc0a275dbe31cda94bd6";
+ sha256 = "0mvwz8gwv619b4l7g3mafvd6q4khl0xis0a8v300d8i3pjhx4i40";
};
meta.homepage = "https://github.com/udalov/kotlin-vim/";
};
@@ -2148,12 +1872,12 @@ let
lh-vim-lib = buildVimPluginFrom2Nix {
pname = "lh-vim-lib";
- version = "2020-07-18";
+ version = "2020-09-12";
src = fetchFromGitHub {
owner = "LucHermitte";
repo = "lh-vim-lib";
- rev = "9fbc874d34ad9dd91b4c6cf302f444d532b6274f";
- sha256 = "03ainjik7dng41n2m1g21b2yx4gs40rj19qnprxpm99aci482gm7";
+ rev = "8823c393fe344daee96d6de0250197d2fbc91dd3";
+ sha256 = "050mwgb378vxfdjfvawz2s110pd523jgzx05p8hksk9nm4j2a05n";
};
meta.homepage = "https://github.com/LucHermitte/lh-vim-lib/";
};
@@ -2172,36 +1896,36 @@ let
lightline-bufferline = buildVimPluginFrom2Nix {
pname = "lightline-bufferline";
- version = "2020-08-04";
+ version = "2020-09-04";
src = fetchFromGitHub {
owner = "mengelbrecht";
repo = "lightline-bufferline";
- rev = "deac5994a0bf6795b743d444dde11a407416ddc7";
- sha256 = "0y6cill4pwck6ajm55br2prhgj928yb94dq2wxxsrk6xw2mn0y79";
+ rev = "6417dd8c864ccd6fb2b79882d30ca0227bfd2204";
+ sha256 = "0aars37arix00l63kn5p4gq3dvzpmrzxz1ap20k1mr2dy7pmval5";
};
meta.homepage = "https://github.com/mengelbrecht/lightline-bufferline/";
};
lightline-vim = buildVimPluginFrom2Nix {
pname = "lightline-vim";
- version = "2020-07-09";
+ version = "2020-09-05";
src = fetchFromGitHub {
owner = "itchyny";
repo = "lightline.vim";
- rev = "079dc5754c87b4d18b40f916273c2fe56810c4a1";
- sha256 = "0nva7vjdsa5h4c3j6hwmm8hb4s9vkkc4d5pqnyy2vm3ggnvl5nzn";
+ rev = "f5f870e0ac67542fd83cb6ff99632940fe8795f9";
+ sha256 = "1al9yvwn3rfw22351p221nx68hhqynh9cq1flyalkvr46cda48cz";
};
meta.homepage = "https://github.com/itchyny/lightline.vim/";
};
limelight-vim = buildVimPluginFrom2Nix {
pname = "limelight-vim";
- version = "2019-07-09";
+ version = "2020-09-07";
src = fetchFromGitHub {
owner = "junegunn";
repo = "limelight.vim";
- rev = "26e913a2e061195245bc62d24009ab67143a3c32";
- sha256 = "0bxmihv9i96k6pl37pzgri03vbvjwlp34rl4gkj8w2ajhhi6nsnn";
+ rev = "815c6122504361d52e10172601471b416d040ca8";
+ sha256 = "1af9jz05iphp6738vvfchnvhfxw7wx2hxqs0iyjkmi7w43hsw0sy";
};
meta.homepage = "https://github.com/junegunn/limelight.vim/";
};
@@ -2340,12 +2064,12 @@ let
ncm2-jedi = buildVimPluginFrom2Nix {
pname = "ncm2-jedi";
- version = "2019-11-19";
+ version = "2020-08-06";
src = fetchFromGitHub {
owner = "ncm2";
repo = "ncm2-jedi";
- rev = "b28bf6d054051cc1c7a6b148323d3adb9baa4ed5";
- sha256 = "07pq8akzvlb8hzksgxx1c50j09ia0xnszq1f83x75kqsjg5f6nhy";
+ rev = "d378d3e80e15368c1714fd6c20dd461dc7db9796";
+ sha256 = "0bphij55pjh87wcy0xk9yvgi0w3i0wvhbg71vddq0jn6m3r2gmlf";
};
meta.homepage = "https://github.com/ncm2/ncm2-jedi/";
};
@@ -2484,36 +2208,36 @@ let
neco-syntax = buildVimPluginFrom2Nix {
pname = "neco-syntax";
- version = "2019-11-10";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neco-syntax";
- rev = "6c3862ac82d2c917fa8b4126832de7d3a909f1fe";
- sha256 = "1kmzlz6c5bs7f4dxgrdn4azwh55k6ghhyzy8jjdgj0wsb309y92k";
+ rev = "f8d7b748b022aac8ce73458574da5616f1c5fb65";
+ sha256 = "12h8qm6l40a2dgbimn579bdyar0dq88hk7mdd0vhyj15c1305kda";
};
meta.homepage = "https://github.com/Shougo/neco-syntax/";
};
neco-vim = buildVimPluginFrom2Nix {
pname = "neco-vim";
- version = "2020-04-08";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neco-vim";
- rev = "4fbc3f5f3a2b2d5299c388e2f1ffef04fcaf87ba";
- sha256 = "0lk5p2aihalcarsjnvn1yidgv0xqp1bk29wywsbp8ni964s0si39";
+ rev = "e7b5a73cba668a351b0953063b6e18e1dc1773b2";
+ sha256 = "0mfli085rpr5assb4n21wnd59fnnsbfilim7impcwr9imvrw6ymf";
};
meta.homepage = "https://github.com/Shougo/neco-vim/";
};
neocomplete-vim = buildVimPluginFrom2Nix {
pname = "neocomplete-vim";
- version = "2020-06-27";
+ version = "2020-08-12";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neocomplete.vim";
- rev = "5c18aacf03e210a23800775bf3585f3735d00a30";
- sha256 = "08vpfcgx88hfbmnipsg590i6fcpq5gwa6va46pd2lipmcpc4p17g";
+ rev = "f80bbf8f2f1717a127e5fbe885729daa862def81";
+ sha256 = "0cks5fvr05k0lp2mwflqzx0mq6a3881c1304hdyci57j5bkkyvkj";
};
meta.homepage = "https://github.com/Shougo/neocomplete.vim/";
};
@@ -2532,24 +2256,24 @@ let
neoformat = buildVimPluginFrom2Nix {
pname = "neoformat";
- version = "2020-08-02";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "sbdchd";
repo = "neoformat";
- rev = "2721992fa64b0c26031f514f7cce4f6b1399427f";
- sha256 = "0fp6r5zw3hn0wg6fhk1f90qcmamnxx18rwjx173d7rqap375pfgg";
+ rev = "9d1031b809514c0718753db44f268546c37782f6";
+ sha256 = "1szfhwxd255rhd94js8jmnk5idd2qbq3fajdjxyaiz775zyfhsiz";
};
meta.homepage = "https://github.com/sbdchd/neoformat/";
};
neoinclude-vim = buildVimPluginFrom2Nix {
pname = "neoinclude-vim";
- version = "2019-05-11";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neoinclude.vim";
- rev = "5125e73de0a8b4f2c399e4896e21be1b8f7b3d39";
- sha256 = "0qw63xyvrxvdzx01k5nnsv3p8zmnd77cwbkk24pikqrscxw3ypsz";
+ rev = "954cfc9dfdb303f2c2fa867b9cf949dd74512628";
+ sha256 = "0slp6mz8ds5raqhbi9gpr1ilgw745lfzjygyd58r6jcg2givsiik";
};
meta.homepage = "https://github.com/Shougo/neoinclude.vim/";
};
@@ -2580,60 +2304,60 @@ let
neosnippet-snippets = buildVimPluginFrom2Nix {
pname = "neosnippet-snippets";
- version = "2020-07-28";
+ version = "2020-08-16";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neosnippet-snippets";
- rev = "06f8fdc40262f5f6b0cec19f0e572f0477ecc022";
- sha256 = "0mdf0qpnly4y7fh02zdpx59gvvj33nd5p90cc5620y6qfld0y13y";
+ rev = "b7ba77a4eb39a95ffbb6b3ff0c3c43746441b2aa";
+ sha256 = "0yf55pi6d35brdva4n0x7yygjnymwbgwn1fx83nbzxhixmgbk45b";
};
meta.homepage = "https://github.com/Shougo/neosnippet-snippets/";
};
neosnippet-vim = buildVimPluginFrom2Nix {
pname = "neosnippet-vim";
- version = "2020-08-03";
+ version = "2020-09-10";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neosnippet.vim";
- rev = "b4c470b7e720fa061ac118a09420bc2da16610bd";
- sha256 = "1d27rhyd5db0vd72gi6dl34g4axsz66d0l0fgw5g6grawlpf8w6l";
+ rev = "30b6b53b7a86b84371714b4a0f092d5d303c4a35";
+ sha256 = "0q06a0wq2aqgkjc5jndccffibr85hf33w2igcah3x6dl203p4ips";
};
meta.homepage = "https://github.com/Shougo/neosnippet.vim/";
};
NeoSolarized = buildVimPluginFrom2Nix {
pname = "NeoSolarized";
- version = "2020-06-29";
+ version = "2020-08-07";
src = fetchFromGitHub {
owner = "overcache";
repo = "NeoSolarized";
- rev = "25990b06d8ddbca74fae0bc082926419af75bdca";
- sha256 = "1z7yg0jif5bj8szvvcx9qyrgbbhhwmbf2s47dbr0i6rc0f2zs3r4";
+ rev = "b94b1a9ad51e2de015266f10fdc6e142f97bd617";
+ sha256 = "019nz56yirpg1ahg8adfafrxznalw056qwm3xjm9kzg6da8j6v48";
};
meta.homepage = "https://github.com/overcache/NeoSolarized/";
};
neoterm = buildVimPluginFrom2Nix {
pname = "neoterm";
- version = "2020-07-30";
+ version = "2020-08-06";
src = fetchFromGitHub {
owner = "kassio";
repo = "neoterm";
- rev = "1132ce9e9d697a3ea70bf1610ce475188ffb4963";
- sha256 = "0vfg130k2lwakxsbjcwmwdphf762jf4p07j7vcqr1hpyncx5gami";
+ rev = "48bc5d0bddd3debb9bdf73ee1d1153d7cafa693e";
+ sha256 = "0495n0l9isi7pgfgc2axkk0v4g7r4dpbzxg5dl4hg7qkw6la7l5k";
};
meta.homepage = "https://github.com/kassio/neoterm/";
};
neovim-fuzzy = buildVimPluginFrom2Nix {
pname = "neovim-fuzzy";
- version = "2020-07-21";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "cloudhead";
repo = "neovim-fuzzy";
- rev = "a076c5828182afe03109ead9ca6863d3d0bd47f3";
- sha256 = "0h3ak79kw26wpiw4q9vgjmdp5vdrnhqimlayfjixbqmq4p7nldcj";
+ rev = "fae31a285e719a938c19f465ab4b21387e56bbff";
+ sha256 = "0ykalrnqp66jr9jnn3ixcmi429w3c2wq7fbl21cnb9iql0gh719j";
};
meta.homepage = "https://github.com/cloudhead/neovim-fuzzy/";
};
@@ -2676,36 +2400,36 @@ let
nerdtree = buildVimPluginFrom2Nix {
pname = "nerdtree";
- version = "2020-07-24";
+ version = "2020-08-18";
src = fetchFromGitHub {
owner = "preservim";
repo = "nerdtree";
- rev = "4a32dd0be35621dc8d4b73836f58434ff3e73124";
- sha256 = "0cgib0afmm0v1lwqbkrmyw0s7z69g4qz2lcijrp7h3vd5ljzkqjl";
+ rev = "577ddc73f0a1d2fd6166ed3268ab8536111037e0";
+ sha256 = "0bccr18nr42vwbb4i765yxjw18piyiyd12sm4snbkkxahp9yswf7";
};
meta.homepage = "https://github.com/preservim/nerdtree/";
};
nerdtree-git-plugin = buildVimPluginFrom2Nix {
pname = "nerdtree-git-plugin";
- version = "2019-01-09";
+ version = "2020-09-11";
src = fetchFromGitHub {
- owner = "albfan";
+ owner = "Xuyuanp";
repo = "nerdtree-git-plugin";
- rev = "95e20577cd442ad6256aff9bb2e9c80db05c13f0";
- sha256 = "15i66mxvygs6xa2jvk7bqdagxx1lcvynmyb9g75whgbv7is80qn7";
+ rev = "a8c031f11dd312f53357729ca47ad493e798aa86";
+ sha256 = "1d64cmywhj43q9fkrh0kcfsxa7ijxcb1fbz38pxaacg082y6l0jy";
};
- meta.homepage = "https://github.com/albfan/nerdtree-git-plugin/";
+ meta.homepage = "https://github.com/Xuyuanp/nerdtree-git-plugin/";
};
neuron-vim = buildVimPluginFrom2Nix {
pname = "neuron-vim";
- version = "2020-07-31";
+ version = "2020-08-07";
src = fetchFromGitHub {
owner = "ihsanturk";
repo = "neuron.vim";
- rev = "9a1077044a5421a50d59ef271613cde05c5dd98d";
- sha256 = "1wp0mj2ji6kxfbw1vk055rbyrmgrb0jglgi24rbj22ba24hgxv8y";
+ rev = "07521a3ef2940bd726e7b4d50b82e46898e686cc";
+ sha256 = "0myadiy6y2p73lhdzk2w55whg4i5rs004jaw1m21cz0dk8k8ibn2";
};
meta.homepage = "https://github.com/ihsanturk/neuron.vim/";
};
@@ -2772,38 +2496,38 @@ let
nvim-gdb = buildVimPluginFrom2Nix {
pname = "nvim-gdb";
- version = "2020-05-20";
+ version = "2020-08-22";
src = fetchFromGitHub {
owner = "sakhnik";
repo = "nvim-gdb";
- rev = "67c37060deba03d123c4654c1b3da426c92d6f61";
- sha256 = "0rsgpnl20pxfqcwd5gr89mkqv3im4s7v4d1cvxvi9wj0ix06pxm1";
+ rev = "004dc3cfa93fb56baeaed55291cf356dd1b18f9b";
+ sha256 = "0x4r0s9rm2zk8rrvw2m1rfmagmy68d88bmxiqps2c3fb9zd1c7ny";
};
meta.homepage = "https://github.com/sakhnik/nvim-gdb/";
};
nvim-hs-vim = buildVimPluginFrom2Nix {
pname = "nvim-hs-vim";
- version = "2019-04-14";
+ version = "2020-08-29";
src = fetchFromGitHub {
owner = "neovimhaskell";
repo = "nvim-hs.vim";
- rev = "5bc177a87c9575c4995df90a098d330fe6e02f75";
- sha256 = "14jgvkvakpy36md5si2a3rf2w869snb65inriq68xbk32bg5pg8q";
+ rev = "30baacd3c7a10625cb2d4dd64ae3bbfc4fe3f8c6";
+ sha256 = "1w6cr6j77nwxszm1d0y4phvjsz9q4aw214xkscw6izakfmk06h1x";
};
meta.homepage = "https://github.com/neovimhaskell/nvim-hs.vim/";
};
- nvim-lsp = buildVimPluginFrom2Nix {
- pname = "nvim-lsp";
- version = "2020-07-08";
+ nvim-lspconfig = buildVimPluginFrom2Nix {
+ pname = "nvim-lspconfig";
+ version = "2020-09-07";
src = fetchFromGitHub {
owner = "neovim";
- repo = "nvim-lsp";
- rev = "3f7223659f39273c5fe4f2f2d7ee8baa827a9cfb";
- sha256 = "104439qy1nqgzxrj8pfvd05shnpywm0qj1w68rm701hwpig6j7q6";
+ repo = "nvim-lspconfig";
+ rev = "60133c47e0fd82556d7ca092546ebfa8d047466e";
+ sha256 = "15ysbbvxlgy1qx8rjv2i9pgjshldcs3m1ff0my2y5mnr3cpqb3s6";
};
- meta.homepage = "https://github.com/neovim/nvim-lsp/";
+ meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
};
nvim-terminal-lua = buildVimPluginFrom2Nix {
@@ -2820,12 +2544,12 @@ let
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
- version = "2020-08-04";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
- rev = "124ff3bf5680e746dc4d504f67a1b437fcb50365";
- sha256 = "1y41w6asd7hf0nx0h48556w8hchiqgfvskdp1z0fdcgjcimpp805";
+ rev = "f8a76d6de6740ee736c32628dadf41a73c008612";
+ sha256 = "13mrw57w14j172igfd2jv0nlf606iq343bh709ir86cpliq51n9p";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
@@ -2868,12 +2592,12 @@ let
onedark-vim = buildVimPluginFrom2Nix {
pname = "onedark-vim";
- version = "2020-07-17";
+ version = "2020-08-12";
src = fetchFromGitHub {
owner = "joshdick";
repo = "onedark.vim";
- rev = "c0f22072c8780494afce1bc0c5ea4de252c4516f";
- sha256 = "05wbkxwmbb546k647ylsy33xl3pv5giz1v47qw9lpspx4mknx1ay";
+ rev = "7f9b1802b0d76f4f8fe7ad5bbef472c96e1c104f";
+ sha256 = "11fk496xk0564fcfmc77b2m98l6dmvb4ph50vyq73a1mlcs1438c";
};
meta.homepage = "https://github.com/joshdick/onedark.vim/";
};
@@ -2916,12 +2640,12 @@ let
palenight-vim = buildVimPluginFrom2Nix {
pname = "palenight-vim";
- version = "2020-01-17";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "drewtempelmeyer";
repo = "palenight.vim";
- rev = "f332f9efe73227a47c18bade892ac55682641733";
- sha256 = "0nd2hqvxnjnbsp17x666nwyy0s9j9b6igyfhl44p7lkci6560gwp";
+ rev = "294f190da3bd50a7c91fed1b94c92fd0930791ec";
+ sha256 = "0s9mna0dcpszz3wyz1qmmrm76rxkjlmyxn7697k5vz4l49zzyi39";
};
meta.homepage = "https://github.com/drewtempelmeyer/palenight.vim/";
};
@@ -3228,12 +2952,12 @@ let
rust-vim = buildVimPluginFrom2Nix {
pname = "rust-vim";
- version = "2020-06-11";
+ version = "2020-09-10";
src = fetchFromGitHub {
owner = "rust-lang";
repo = "rust.vim";
- rev = "0d8ce07aaa3b95e61bf319b25bb3b1a4ecc780c2";
- sha256 = "0bwj60zvafv5z61yy66ab6ng1ilnj20k3xnxl6myzvfn70rsp5yd";
+ rev = "2a6736852cbe64e2883adc70a427cb47cb3305bc";
+ sha256 = "1zykkq674rg7b6bh57bpfrw5fwhk4fij7mqgdcxi5sk6blcld5j0";
};
meta.homepage = "https://github.com/rust-lang/rust.vim/";
};
@@ -3264,12 +2988,12 @@ let
semantic-highlight-vim = buildVimPluginFrom2Nix {
pname = "semantic-highlight-vim";
- version = "2019-09-01";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "jaxbot";
repo = "semantic-highlight.vim";
- rev = "7cf0aabbd0f9cb531b0045ac2148dff1131616de";
- sha256 = "16dnqrdpxf6322az1rn67ay2a4clqz410xn6zqzr1w2y6x4yly1a";
+ rev = "7e141c2b7be0f2600276004fd2e7382a3fa0f690";
+ sha256 = "04975ly6zd58zhs2v07dw6m1dha0gkmfm0pvhlrgcrf2qp8n4m3v";
};
meta.homepage = "https://github.com/jaxbot/semantic-highlight.vim/";
};
@@ -3322,14 +3046,26 @@ let
meta.homepage = "https://github.com/vim-scripts/ShowMultiBase/";
};
+ sideways-vim = buildVimPluginFrom2Nix {
+ pname = "sideways-vim";
+ version = "2020-09-13";
+ src = fetchFromGitHub {
+ owner = "AndrewRadev";
+ repo = "sideways.vim";
+ rev = "ea78de9eda97728d3489c29eb3e9c8a9b2fdd868";
+ sha256 = "0kn1qpkwsv7m58gr3jydynnm12gqns503dhnfqcw7yshbq5sr9rr";
+ };
+ meta.homepage = "https://github.com/AndrewRadev/sideways.vim/";
+ };
+
SimpylFold = buildVimPluginFrom2Nix {
pname = "SimpylFold";
- version = "2017-06-13";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "tmhedberg";
repo = "SimpylFold";
- rev = "aa0371d9d708388f3ba385ccc67a7504586a20d9";
- sha256 = "1gjv78x2cgh79a04l411kdhkm53f93czs54p07kadpa9659z93ss";
+ rev = "0459df8a0bbfc8ef1bfd88db889e881626f65914";
+ sha256 = "1lydkm86d84fsmbklwcgnlb95vczri9a8d898hrnfvskyx050y2w";
};
meta.homepage = "https://github.com/tmhedberg/SimpylFold/";
};
@@ -3505,24 +3241,24 @@ let
swift-vim = buildVimPluginFrom2Nix {
pname = "swift-vim";
- version = "2020-02-21";
+ version = "2020-09-04";
src = fetchFromGitHub {
owner = "keith";
repo = "swift.vim";
- rev = "c4053da88208cef5a32a5862694d36b73f6ce310";
- sha256 = "0awz0pf3awrwhay40wngfllpmmh24zwm02ra530x4n1hk74iwf2v";
+ rev = "bfc662d11b3a006815d0b6972c1c0c2ebbc3b16e";
+ sha256 = "1qf5f9p0kfi6bq2qi9izarva6r711vzlbrbdax8nq9g0pxa1bj3f";
};
meta.homepage = "https://github.com/keith/swift.vim/";
};
syntastic = buildVimPluginFrom2Nix {
pname = "syntastic";
- version = "2020-07-27";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "vim-syntastic";
repo = "syntastic";
- rev = "83837a6e86ca8f8795a68dff0242d79065bd170d";
- sha256 = "1bpsq6vhisk47xka41a4ybdvww26fldvv4dd4rnb4wwln3c9m551";
+ rev = "3e31762a26f7c29c0f6344c4215ca9074f4ead8d";
+ sha256 = "11wbxnvqgkgmcb3yl5zsn4v6va17p20nnrqxrqbr6y8ia39n7wa0";
};
meta.homepage = "https://github.com/vim-syntastic/syntastic/";
};
@@ -3565,14 +3301,14 @@ let
tagbar = buildVimPluginFrom2Nix {
pname = "tagbar";
- version = "2020-08-03";
+ version = "2020-09-13";
src = fetchFromGitHub {
- owner = "majutsushi";
+ owner = "preservim";
repo = "tagbar";
- rev = "a5090717dd8862be0a47a96731c6120ace544fe1";
- sha256 = "1iz26xj3mrshj0n6gpqa9xbk0i3lr0383bqdrq0yk0lp32ys5gh0";
+ rev = "30fb229937d640889448de9c4f8b71b19946c67b";
+ sha256 = "01vl3id1fmkd8p9hb2x2mb5iyyfad5a84ibfl6fkr7sm59jfgc2j";
};
- meta.homepage = "https://github.com/majutsushi/tagbar/";
+ meta.homepage = "https://github.com/preservim/tagbar/";
};
taglist-vim = buildVimPluginFrom2Nix {
@@ -3601,12 +3337,12 @@ let
tcomment_vim = buildVimPluginFrom2Nix {
pname = "tcomment_vim";
- version = "2020-06-18";
+ version = "2020-08-23";
src = fetchFromGitHub {
owner = "tomtom";
repo = "tcomment_vim";
- rev = "920d465b56bcf96c976fa22e9558d51aa55dcd9c";
- sha256 = "0n7gwdyzim4f92mxnjz4zwfiyapyjhbf21b1l3dq9b07x9m40365";
+ rev = "25bdb50a6c5934d4ac9313cef0d7d2168d84803b";
+ sha256 = "04dmdydrc4v055qkjn5gfvibyzd30fg00abnk8ijvabfcmhvlh40";
};
meta.homepage = "https://github.com/tomtom/tcomment_vim/";
};
@@ -3649,12 +3385,12 @@ let
thumbnail-vim = buildVimPluginFrom2Nix {
pname = "thumbnail-vim";
- version = "2020-05-07";
+ version = "2020-08-15";
src = fetchFromGitHub {
owner = "itchyny";
repo = "thumbnail.vim";
- rev = "c238441923d4eefd0c1436686b35e8fa9e643a3e";
- sha256 = "101w0pvfcnms07w4l6yjhn4b4hb3rvwm827qb2z4rb14fydakias";
+ rev = "161ff743cb031eff376780108b018735d92160b0";
+ sha256 = "105a1a9kahfdicw1gkdhc88w41pyhmhv6yw2kh1flkaikzqlxbc8";
};
meta.homepage = "https://github.com/itchyny/thumbnail.vim/";
};
@@ -3698,24 +3434,24 @@ let
traces-vim = buildVimPluginFrom2Nix {
pname = "traces-vim";
- version = "2020-07-13";
+ version = "2020-08-19";
src = fetchFromGitHub {
owner = "markonm";
repo = "traces.vim";
- rev = "d8ff43209d6464d5239db724207d588e4153767d";
- sha256 = "0gf7jdisll5cz9myh67947xwh0v8513n64jxbsh2fbxh8rq5wb21";
+ rev = "b38bdda4378b17888f5132787c49d79722c25752";
+ sha256 = "0q29h348pgqxqw1pqq1nsj0nxccnb2x6jd92bpsqnjf452wsh2f2";
};
meta.homepage = "https://github.com/markonm/traces.vim/";
};
tslime-vim = buildVimPluginFrom2Nix {
pname = "tslime-vim";
- version = "2018-07-23";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "jgdavey";
repo = "tslime.vim";
- rev = "28e9eba642a791c6a6b044433dce8e5451b26fb0";
- sha256 = "1y5xikryv6851d0rjk9c64agawshp5208mwym6ma9ngs7s3s1l4x";
+ rev = "9b2b99e409336584103b83c597fdb6234875ae25";
+ sha256 = "048ycam0awcf98zhha6c5n1fk366w559bmjcanik2sqlqw1f74as";
};
meta.homepage = "https://github.com/jgdavey/tslime.vim/";
};
@@ -3734,24 +3470,24 @@ let
typescript-vim = buildVimPluginFrom2Nix {
pname = "typescript-vim";
- version = "2020-02-13";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "leafgarland";
repo = "typescript-vim";
- rev = "17d85d8051ba21283e62a9101734981e10b732fd";
- sha256 = "17z8ygns97wlnm4vq7kgkx3ymnbb2f6imxn02fc0iywkrhdqv7mj";
+ rev = "9f247d7693cd12171239c56c355ba863f559f424";
+ sha256 = "1m16rhvmymxps41s7f6nh6gnbfiw5qwkvl23jr9z91xsq58jzj9l";
};
meta.homepage = "https://github.com/leafgarland/typescript-vim/";
};
ultisnips = buildVimPluginFrom2Nix {
pname = "ultisnips";
- version = "2020-05-19";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "SirVer";
repo = "ultisnips";
- rev = "e83c82099d9bd43dc7895e3cb5b114ee5a2a07c6";
- sha256 = "0a9fqgg8sg8s19q9inxyzl6lqdsnxs22csqs2rss1qz9dsic4yrh";
+ rev = "7941f98337564d4e86cf2b7467b64def4d212794";
+ sha256 = "0miihbj9h3ay6iq1ld13ixij3l4h02yrmc7bq8iarw776l89gin0";
};
meta.homepage = "https://github.com/SirVer/ultisnips/";
};
@@ -3770,12 +3506,12 @@ let
unicode-vim = buildVimPluginFrom2Nix {
pname = "unicode-vim";
- version = "2020-06-09";
+ version = "2020-08-10";
src = fetchFromGitHub {
owner = "chrisbra";
repo = "unicode.vim";
- rev = "76e95c6f8c863f5079cd103b18990684bb02d525";
- sha256 = "0v3w117bimd74r9i209hgqy75x83hdd3za26l8g729w56kqgq5r8";
+ rev = "e9b21134f4e8bc8cd09fa6145749511ac8800f98";
+ sha256 = "0rfkd11arkmc2z2m9lz5hnqxfcp2b98hmzgf424s44xyhrn98y16";
};
meta.homepage = "https://github.com/chrisbra/unicode.vim/";
};
@@ -3840,18 +3576,6 @@ let
meta.homepage = "https://github.com/vhda/verilog_systemverilog.vim/";
};
- vim = buildVimPluginFrom2Nix {
- pname = "vim";
- version = "2020-07-19";
- src = fetchFromGitHub {
- owner = "dracula";
- repo = "vim";
- rev = "b64b22affafca7d3831a20949115b91031d596ec";
- sha256 = "1f5hwfcrsfq3yk53kkn4syaxmri8wh8h6rpq867468b8rdcnhq01";
- };
- meta.homepage = "https://github.com/dracula/vim/";
- };
-
vim-abolish = buildVimPluginFrom2Nix {
pname = "vim-abolish";
version = "2019-11-13";
@@ -4092,26 +3816,38 @@ let
meta.homepage = "https://github.com/MarcWeber/vim-addon-xdebug/";
};
+ vim-after-object = buildVimPluginFrom2Nix {
+ pname = "vim-after-object";
+ version = "2018-09-17";
+ src = fetchFromGitHub {
+ owner = "junegunn";
+ repo = "vim-after-object";
+ rev = "7f52106df8a05e9bc1c53960c31a55f77e303903";
+ sha256 = "13726m0c73n5pw9gil4ahbg71ibklrwkw9yvbr6qxxvn6qyijpdy";
+ };
+ meta.homepage = "https://github.com/junegunn/vim-after-object/";
+ };
+
vim-airline = buildVimPluginFrom2Nix {
pname = "vim-airline";
- version = "2020-08-03";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "vim-airline";
repo = "vim-airline";
- rev = "ffa44b832767674ab536a737668f3358fab4d5ea";
- sha256 = "081rl70ya1qrnqkq1za1zpvngpjhpr69vdbpj7r8qlma29wq2pf5";
+ rev = "f5693986c4ce82e50f4feebda22cf8c2fed35438";
+ sha256 = "0jl58s0xp2snhpn5f7r3gacj6fi88hc8anxj9r36gww24j4y7kzw";
};
meta.homepage = "https://github.com/vim-airline/vim-airline/";
};
vim-airline-themes = buildVimPluginFrom2Nix {
pname = "vim-airline-themes";
- version = "2020-06-26";
+ version = "2020-08-27";
src = fetchFromGitHub {
owner = "vim-airline";
repo = "vim-airline-themes";
- rev = "04fa4fc40f21d9490954213c1ee06c7fdea66a6d";
- sha256 = "0dzckj0449rw37v5kwmfm5wa9spfhsbfr56i30mb063zmv8wk551";
+ rev = "155bce6665ab8c83447102e8402cc9d3b7c3b3f3";
+ sha256 = "1qavi386va4wnalaf03b19lfxypbkjcjdiiasbdzfnlqpz7d4rwy";
};
meta.homepage = "https://github.com/vim-airline/vim-airline-themes/";
};
@@ -4190,24 +3926,24 @@ let
vim-bazel = buildVimPluginFrom2Nix {
pname = "vim-bazel";
- version = "2019-08-14";
+ version = "2020-08-22";
src = fetchFromGitHub {
owner = "bazelbuild";
repo = "vim-bazel";
- rev = "7c4987b4266d117a9f1d4c7fe7f4dfba33dfc8c8";
- sha256 = "182w8ibr34z86nmx6byabkah0q9fgrzml8m2ardaqzqjqr2ya5yg";
+ rev = "85a044d854e5e48f72414726c255112be31e2cac";
+ sha256 = "1hcfbl958v39w00kyfg75rcxs9xzaqnd98i4y322ayqfgrhd95n8";
};
meta.homepage = "https://github.com/bazelbuild/vim-bazel/";
};
vim-beancount = buildVimPluginFrom2Nix {
pname = "vim-beancount";
- version = "2020-05-14";
+ version = "2020-08-06";
src = fetchFromGitHub {
owner = "nathangrigg";
repo = "vim-beancount";
- rev = "53ab32f82723d685648b691af3d8a64a2a119d43";
- sha256 = "1vvfr1wz2770h4rh48qnaqbbdbfxj6pcyhyfh0vf641l46v6wzf8";
+ rev = "6d762beaa526d4e56280619aa62b1013b50457b7";
+ sha256 = "0r4ziynmil432k1xjglqjx0bh5069aav3k9r58ksqg716w4zvzys";
};
meta.homepage = "https://github.com/nathangrigg/vim-beancount/";
};
@@ -4272,6 +4008,18 @@ let
meta.homepage = "https://github.com/qpkorr/vim-bufkill/";
};
+ vim-carbon-now-sh = buildVimPluginFrom2Nix {
+ pname = "vim-carbon-now-sh";
+ version = "2019-02-14";
+ src = fetchFromGitHub {
+ owner = "kristijanhusak";
+ repo = "vim-carbon-now-sh";
+ rev = "789b15d17966a1100ed2889d670923dd6d9ff063";
+ sha256 = "1vfhdqv8mf8w0s4nv8k2rqzvahvh1lxm4zsd3ks1n334f580w8x4";
+ };
+ meta.homepage = "https://github.com/kristijanhusak/vim-carbon-now-sh/";
+ };
+
vim-choosewin = buildVimPluginFrom2Nix {
pname = "vim-choosewin";
version = "2019-09-17";
@@ -4284,6 +4032,30 @@ let
meta.homepage = "https://github.com/t9md/vim-choosewin/";
};
+ vim-clang-format = buildVimPluginFrom2Nix {
+ pname = "vim-clang-format";
+ version = "2019-05-15";
+ src = fetchFromGitHub {
+ owner = "rhysd";
+ repo = "vim-clang-format";
+ rev = "95593b67723f23979cd7344ecfd049f2f917830f";
+ sha256 = "0n0k13k63l8n0ixs4zrhlz923apvdp2mldadxqlhmvsvncmlqmpn";
+ };
+ meta.homepage = "https://github.com/rhysd/vim-clang-format/";
+ };
+
+ vim-clap = buildVimPluginFrom2Nix {
+ pname = "vim-clap";
+ version = "2020-09-13";
+ src = fetchFromGitHub {
+ owner = "liuchengxu";
+ repo = "vim-clap";
+ rev = "92c4da683f71cc1c2a17308712bb0b2f60168560";
+ sha256 = "0f8dcvfb4br8al73x4i7zs39z78hvd2rfmxiakj0di7a60i9v1yh";
+ };
+ meta.homepage = "https://github.com/liuchengxu/vim-clap/";
+ };
+
vim-clojure-highlight = buildVimPluginFrom2Nix {
pname = "vim-clojure-highlight";
version = "2015-07-05";
@@ -4322,12 +4094,12 @@ let
vim-codefmt = buildVimPluginFrom2Nix {
pname = "vim-codefmt";
- version = "2020-07-29";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "google";
repo = "vim-codefmt";
- rev = "a43392a7c4d73b91835e7bd993889646c8a907fd";
- sha256 = "1b850c36xgydn2ibdxzqprzsi65hz9sfhvcj69zm3rqbh47hqi98";
+ rev = "9346c381c94c0f9312c6e7970a4ab15419935464";
+ sha256 = "03nymldw5ifc57z5vr0xaz00vml6v854zp2fnzm4q9v9n295kh66";
};
meta.homepage = "https://github.com/google/vim-codefmt/";
};
@@ -4454,12 +4226,12 @@ let
vim-css-color = buildVimPluginFrom2Nix {
pname = "vim-css-color";
- version = "2020-04-16";
+ version = "2020-08-16";
src = fetchFromGitHub {
owner = "ap";
repo = "vim-css-color";
- rev = "741dd18a35e251ededc0687eea9b8d100d3b83b8";
- sha256 = "1mjwyznprhhfmwi1djyjgxkqv9bwima1ysxa9782rk198j2n87vs";
+ rev = "4694c6ea03a065a3f6ddbebce56797a21e8241ef";
+ sha256 = "12bzxrdvb9s0d8llkq6h63g86qxs0gv9x7401apl6qrs79prrb4a";
};
meta.homepage = "https://github.com/ap/vim-css-color/";
};
@@ -4526,12 +4298,12 @@ let
vim-devicons = buildVimPluginFrom2Nix {
pname = "vim-devicons";
- version = "2020-07-24";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "ryanoasis";
repo = "vim-devicons";
- rev = "6bd3ae1dbab89b24bab160d52f90b3c8b0d005bb";
- sha256 = "083q77ys4jlwcqs58hzg8c4lrwfiss91limq2gw7yjngsfihkn9l";
+ rev = "7d1c3aeb3b26c7fb7bcd7cb2bee67beb3e538db3";
+ sha256 = "0yrc17pq713b86z71ad0zy8lm1cd2psyzbw8yb62d1prjc17hp77";
};
meta.homepage = "https://github.com/ryanoasis/vim-devicons/";
};
@@ -4562,12 +4334,12 @@ let
vim-dirvish = buildVimPluginFrom2Nix {
pname = "vim-dirvish";
- version = "2020-06-30";
+ version = "2020-09-07";
src = fetchFromGitHub {
owner = "justinmk";
repo = "vim-dirvish";
- rev = "7c4dc5945b15a6b97ebef860070d30e36da01788";
- sha256 = "0mg8fdfsr59015m309kr9v5akwc3zfwfygn36x47c8q2bwjjr052";
+ rev = "9c0dc32af9235d42715751b30cf04fa0584c1798";
+ sha256 = "1xl655mnhjn1mbqzvxblsbqyg3yq50ri2a7szvqmpywq8rr0ymq9";
};
meta.homepage = "https://github.com/justinmk/vim-dirvish/";
};
@@ -4718,12 +4490,12 @@ let
vim-eunuch = buildVimPluginFrom2Nix {
pname = "vim-eunuch";
- version = "2020-08-04";
+ version = "2020-08-07";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-eunuch";
- rev = "36c5974a74b202ade1eb40dabd134afb2fdfdbe0";
- sha256 = "123ck8c9icl70g19zkjm33vaip9ky09zc9z7c2np554q2kncjppm";
+ rev = "4a4bf16b499dcde371c05c77ed4083c4b5228278";
+ sha256 = "1wclxqw3b4jcj34jb830551c9bbrsm79mp7aahbqnjgq025j53x0";
};
meta.homepage = "https://github.com/tpope/vim-eunuch/";
};
@@ -4778,12 +4550,12 @@ let
vim-fireplace = buildVimPluginFrom2Nix {
pname = "vim-fireplace";
- version = "2020-06-25";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fireplace";
- rev = "237c122f34132714a55709b4af13b94a10043136";
- sha256 = "0gwc6pb5psqwma0wzn87igd3wwsc9grl48y0w47q3jvc3xj01cgs";
+ rev = "72f4b6d4ec8aac44ea6f5ee6e3693b7388cd3449";
+ sha256 = "07wcpc7kr113m574zfxjlh65pyhfm24a2f7lyadmhr1sah05iv6s";
};
meta.homepage = "https://github.com/tpope/vim-fireplace/";
};
@@ -4838,24 +4610,24 @@ let
vim-floaterm = buildVimPluginFrom2Nix {
pname = "vim-floaterm";
- version = "2020-07-31";
+ version = "2020-09-10";
src = fetchFromGitHub {
owner = "voldikss";
repo = "vim-floaterm";
- rev = "44fbe6dc6da4c6255b92d0a013f66261c7d9695b";
- sha256 = "1m3arkknpbb8c1ylcrnpjqlwym8am43qxhivkqymi7d93hcsrshc";
+ rev = "9de0fdeba46ec03d645f8ad093978961f405b81d";
+ sha256 = "1s9d0h96vgzhff30bxqciv5pdj1im9pk8j1r3361ma9zk8fjsnrr";
};
meta.homepage = "https://github.com/voldikss/vim-floaterm/";
};
vim-flutter = buildVimPluginFrom2Nix {
pname = "vim-flutter";
- version = "2020-07-08";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "thosakwe";
repo = "vim-flutter";
- rev = "359052369690541a9ede6e897fde4dca867a5109";
- sha256 = "1303dskqbg1c5n3hczzw7x3gn5kl7hlfha824klwlkx91ga2jhck";
+ rev = "5a6de53adcc72742138b666b305869999fc8066e";
+ sha256 = "1zxa1gz47qpkcrzniax6q1bq9a953rypj1cfbcjb62h5ggx2rr5n";
};
meta.homepage = "https://github.com/thosakwe/vim-flutter/";
};
@@ -4886,12 +4658,12 @@ let
vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive";
- version = "2020-07-31";
+ version = "2020-08-26";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fugitive";
- rev = "260182c65cae653ac20e6a69ba8cc6124e7ba6c2";
- sha256 = "14dmar7d9qajjk2vy223mw7gwdcz548lcj5jg8pg7j4cyc6ffbyp";
+ rev = "511d3035d4da2453a9cb0188b6020ed7bc8fc18f";
+ sha256 = "003k746mqasd64yca0ay4lzbif7jx0p6ivs2g2f3mlnvpwiiim23";
};
meta.homepage = "https://github.com/tpope/vim-fugitive/";
};
@@ -4946,12 +4718,12 @@ let
vim-gitgutter = buildVimPluginFrom2Nix {
pname = "vim-gitgutter";
- version = "2020-07-28";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "airblade";
repo = "vim-gitgutter";
- rev = "62ff20f9797fcf11f132f8aab4e882807d0e2593";
- sha256 = "0aiay9mjvqj21620kzsbv14gcxw17i4wgibxkn115cba33yzpm2r";
+ rev = "ea79bc01c2efc84cf8e71fbe5fd8adbf4242739d";
+ sha256 = "0dv69ganm4rv2909yy9w13y82bik4maa5x1z3kpv0hrd55qay40z";
};
meta.homepage = "https://github.com/airblade/vim-gitgutter/";
};
@@ -4982,12 +4754,12 @@ let
vim-go = buildVimPluginFrom2Nix {
pname = "vim-go";
- version = "2020-07-30";
+ version = "2020-09-07";
src = fetchFromGitHub {
owner = "fatih";
repo = "vim-go";
- rev = "ef23d90b84231759a992adf79b0dcd72844c1f84";
- sha256 = "107nx7xgh416s5sr4ljwpmvqiysyy7gvgv79hsndlnqw5vmbdv75";
+ rev = "9b9b527d61a6fe10a6d0c618cc0dd113b6aa7690";
+ sha256 = "147yqgr7vrn2rj90qczp70fiqk3mj02p4v5qkkhwh1kspdqsjmp7";
};
meta.homepage = "https://github.com/fatih/vim-go/";
};
@@ -5006,12 +4778,12 @@ let
vim-graphql = buildVimPluginFrom2Nix {
pname = "vim-graphql";
- version = "2020-03-30";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "jparise";
repo = "vim-graphql";
- rev = "a3ff39f955e60baeddd8c3c4d1cab291ce37d66e";
- sha256 = "0d98b0zpbyjcafp0q25c3qsx13q74nszxsi5jxxjnpz1wv6s83x1";
+ rev = "b06a6e62db170f085aa4af7f2439ae7e453eb1d3";
+ sha256 = "12qwz7m652jgn86210mbbg1glcmshm67wdhrsb36bxqrx39g1ghh";
};
meta.homepage = "https://github.com/jparise/vim-graphql/";
};
@@ -5162,12 +4934,12 @@ let
vim-html-template-literals = buildVimPluginFrom2Nix {
pname = "vim-html-template-literals";
- version = "2020-05-17";
+ version = "2020-09-02";
src = fetchFromGitHub {
owner = "jonsmithers";
repo = "vim-html-template-literals";
- rev = "0959db06cd74408935a589fb59ec63af91a1557b";
- sha256 = "0vq0y9adx2023p0nqv020921r474216msrkm0lkb5v776xm4mks2";
+ rev = "602dba70bdcfc2e280e0c0503e74a8a92519db49";
+ sha256 = "0x0sbmcig3r058sg78bfj8dv0lwlgdcwvw9kxviynyhk2qkg9zl9";
};
meta.homepage = "https://github.com/jonsmithers/vim-html-template-literals/";
};
@@ -5222,12 +4994,12 @@ let
vim-illuminate = buildVimPluginFrom2Nix {
pname = "vim-illuminate";
- version = "2020-06-09";
+ version = "2020-08-25";
src = fetchFromGitHub {
owner = "RRethy";
repo = "vim-illuminate";
- rev = "0778289e391c419f7a3af9de8229f798ee292013";
- sha256 = "1l5s5f4fw96w437rdf85lym7g75hnz8sb2fdj9hygyg0sp42r0cf";
+ rev = "56e7df8f402a8302fa7f6cb21760d366a105d94c";
+ sha256 = "0j4986pdh06q5d0bq4k6lq0b6bgi1fazng106ykhg3aaxjqqhs37";
};
meta.homepage = "https://github.com/RRethy/vim-illuminate/";
};
@@ -5294,12 +5066,12 @@ let
vim-isort = buildVimPluginFrom2Nix {
pname = "vim-isort";
- version = "2020-07-17";
+ version = "2020-08-14";
src = fetchFromGitHub {
owner = "fisadev";
repo = "vim-isort";
- rev = "9794a4af68eccac74c23d7bfa151785ff88496fc";
- sha256 = "172b1bpvn01nl67sh7v85mn7s21irzqjxxrcgkscpjifqaq8zvwi";
+ rev = "94b1f1202899aa0b6e2cc20e6d1f133eafe24331";
+ sha256 = "16r2nsdapf3r0zjqwwbl0k8g2p81h9zs14b91dhskyvs0hvf7cfy";
};
meta.homepage = "https://github.com/fisadev/vim-isort/";
};
@@ -5379,12 +5151,12 @@ let
vim-jsdoc = buildVimPluginFrom2Nix {
pname = "vim-jsdoc";
- version = "2020-07-23";
+ version = "2020-08-31";
src = fetchFromGitHub {
owner = "heavenshell";
repo = "vim-jsdoc";
- rev = "ed31c776d1da96ed8d950aef5ffba3f767f2acb4";
- sha256 = "1qp5n04igirkqzqh7vfw0jnb31p36h356nc4n1kzna4zyqndzk9s";
+ rev = "5bbe872ee41e50bd5b99bf6204d6147dab39cdc5";
+ sha256 = "0jmmkqzan5mkc0j05243f5layqj7fny92rl1vlj32ipv8wgdmczn";
};
meta.homepage = "https://github.com/heavenshell/vim-jsdoc/";
};
@@ -5415,12 +5187,12 @@ let
vim-jsx-pretty = buildVimPluginFrom2Nix {
pname = "vim-jsx-pretty";
- version = "2020-06-22";
+ version = "2020-09-09";
src = fetchFromGitHub {
owner = "MaxMEllon";
repo = "vim-jsx-pretty";
- rev = "c665d5ca4247b696f478f91b7c97b9e44442e4b6";
- sha256 = "1p1461rh3yp0ldg4x1cb2nj9xng6scdlrkzj1q8ykspi98qnz0mm";
+ rev = "58b9a4dd48ee28488a6772fc6bb04abb0d083092";
+ sha256 = "0gw5l1i7crsflrl3si1ymlpjh9yj5l5d23jj9irwyfkc8c6zqvbn";
};
meta.homepage = "https://github.com/MaxMEllon/vim-jsx-pretty/";
};
@@ -5463,12 +5235,12 @@ let
vim-latex-live-preview = buildVimPluginFrom2Nix {
pname = "vim-latex-live-preview";
- version = "2020-06-25";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "xuhdev";
repo = "vim-latex-live-preview";
- rev = "32d1a911641e08c11b3f82ba886540cbae0b7513";
- sha256 = "0hnjc1jpjr6fdy9b5j85didi97f6w8p8ad5cn6b0fnxxlkykymjg";
+ rev = "afdf3f4778119f0bfacb07629d0155d58eb5562a";
+ sha256 = "0zihnphc021alqbn1f84n233r6a31n499046yw1yspkcnpz7mcxm";
};
meta.homepage = "https://github.com/xuhdev/vim-latex-live-preview/";
};
@@ -5571,24 +5343,36 @@ let
vim-lsc = buildVimPluginFrom2Nix {
pname = "vim-lsc";
- version = "2020-07-12";
+ version = "2020-08-29";
src = fetchFromGitHub {
owner = "natebosch";
repo = "vim-lsc";
- rev = "632d49bf7a227e13bea6ef341de35f89e45c55b0";
- sha256 = "1an37vkr9di0abxfnidlbij37xxy5z1cwnvpcnink4gman1msyzy";
+ rev = "ab952d62a3c57d176e6c63b3f3c95b8ba37b0630";
+ sha256 = "07caiz9k3bx5qn5kg5hbh2a2d77bfvyfg9rx7s7zkavpz312r4kc";
};
meta.homepage = "https://github.com/natebosch/vim-lsc/";
};
+ vim-lsp = buildVimPluginFrom2Nix {
+ pname = "vim-lsp";
+ version = "2020-09-01";
+ src = fetchFromGitHub {
+ owner = "prabirshrestha";
+ repo = "vim-lsp";
+ rev = "a8dd16f59a1f56ee40d0d403a722b6d556fa04e9";
+ sha256 = "1m08v4b0l88ly5jhklr4hx642gdypz315x9yhsni9bnxi9dhhkaa";
+ };
+ meta.homepage = "https://github.com/prabirshrestha/vim-lsp/";
+ };
+
vim-maktaba = buildVimPluginFrom2Nix {
pname = "vim-maktaba";
- version = "2020-07-25";
+ version = "2020-08-06";
src = fetchFromGitHub {
owner = "google";
repo = "vim-maktaba";
- rev = "f2abdd19ade1db8de6ab10930ffe2df4dbb5274e";
- sha256 = "0rn792hryjsz677wik1sqgscllvmpvzxv2p6gacdvsr9pn800nhn";
+ rev = "f60443777137a0f91e489b1757c6602c63fb3731";
+ sha256 = "1r6raxhwg78azcqv7brvas3w4xr7aja1gmcapm7j6mv69izf1fzw";
};
meta.homepage = "https://github.com/google/vim-maktaba/";
};
@@ -5605,6 +5389,18 @@ let
meta.homepage = "https://github.com/lambdalisue/vim-manpager/";
};
+ vim-markbar = buildVimPluginFrom2Nix {
+ pname = "vim-markbar";
+ version = "2020-08-31";
+ src = fetchFromGitHub {
+ owner = "Yilin-Yang";
+ repo = "vim-markbar";
+ rev = "df13c3abe88c01a716b1099de953dcfa1679e663";
+ sha256 = "1y5w182d57z1nl8c7ng25m88by88pnxqdsxmcnnygdfjmvbv8jl9";
+ };
+ meta.homepage = "https://github.com/Yilin-Yang/vim-markbar/";
+ };
+
vim-markdown = buildVimPluginFrom2Nix {
pname = "vim-markdown";
version = "2020-07-14";
@@ -5617,6 +5413,18 @@ let
meta.homepage = "https://github.com/plasticboy/vim-markdown/";
};
+ vim-matchup = buildVimPluginFrom2Nix {
+ pname = "vim-matchup";
+ version = "2020-09-07";
+ src = fetchFromGitHub {
+ owner = "andymass";
+ repo = "vim-matchup";
+ rev = "9e0b6f37113e21fecd42ef6b04762de4aafe2cf3";
+ sha256 = "0cy7k96458qk5fn7fbvki42b2pgrrk803shixs4ww43iipya6m5b";
+ };
+ meta.homepage = "https://github.com/andymass/vim-matchup/";
+ };
+
vim-mergetool = buildVimPluginFrom2Nix {
pname = "vim-mergetool";
version = "2019-06-22";
@@ -5629,6 +5437,18 @@ let
meta.homepage = "https://github.com/samoshkin/vim-mergetool/";
};
+ vim-merginal = buildVimPluginFrom2Nix {
+ pname = "vim-merginal";
+ version = "2020-01-29";
+ src = fetchFromGitHub {
+ owner = "idanarye";
+ repo = "vim-merginal";
+ rev = "02ac69b0468b7aec437df48df07f939558e85c9a";
+ sha256 = "0m5lym56xzp1gnwb79vjmigfi6ar0iqbzaydv2r8c47jj7xyxiz6";
+ };
+ meta.homepage = "https://github.com/idanarye/vim-merginal/";
+ };
+
vim-metamath = buildVimPluginFrom2Nix {
pname = "vim-metamath";
version = "2017-02-10";
@@ -5655,12 +5475,12 @@ let
vim-monokai = buildVimPluginFrom2Nix {
pname = "vim-monokai";
- version = "2020-06-17";
+ version = "2020-09-12";
src = fetchFromGitHub {
owner = "crusoexia";
repo = "vim-monokai";
- rev = "703a4a6ee96a5772c204c4dd852f246ce71231df";
- sha256 = "1avp4zr9sa38ygx9c9ffkdb6mmzqv7sxyb093bqq06gfdv8yzk2a";
+ rev = "39a3bd877c26792838ed58c1b8b3e0a5daa11402";
+ sha256 = "01cmbrzbvsdl8946rwdz8jhnpfr5fapgvpx65vnqq2bisc901dz3";
};
meta.homepage = "https://github.com/crusoexia/vim-monokai/";
};
@@ -5811,12 +5631,12 @@ let
vim-one = buildVimPluginFrom2Nix {
pname = "vim-one";
- version = "2019-04-09";
+ version = "2020-08-09";
src = fetchFromGitHub {
owner = "rakr";
repo = "vim-one";
- rev = "6695e135415c53a8fbe96672e382200aa1ffb4b4";
- sha256 = "0951r9kw23zlwd7fda6ib2d9k0akpfd2hvh82pasgw3ks9v1n2vf";
+ rev = "f8bcef1968f01842d92abbcb098ec28ad3931ea5";
+ sha256 = "12czxjh68hdnca4wdk9ypd5c56v1njv6wc2bcxqaj1ff09pgllmy";
};
meta.homepage = "https://github.com/rakr/vim-one/";
};
@@ -5869,6 +5689,30 @@ let
meta.homepage = "https://github.com/jceb/vim-orgmode/";
};
+ vim-osc52 = buildVimPluginFrom2Nix {
+ pname = "vim-osc52";
+ version = "2017-06-23";
+ src = fetchFromGitHub {
+ owner = "fcpg";
+ repo = "vim-osc52";
+ rev = "01a311169b2678d853c87b371201205daf8fdf1a";
+ sha256 = "1nxla8r4036shbmyx6wpxy9ncy1s2c5ghi5n5ip22b01lcv6lnv5";
+ };
+ meta.homepage = "https://github.com/fcpg/vim-osc52/";
+ };
+
+ vim-over = buildVimPluginFrom2Nix {
+ pname = "vim-over";
+ version = "2020-01-26";
+ src = fetchFromGitHub {
+ owner = "osyo-manga";
+ repo = "vim-over";
+ rev = "878f83bdac0cda308f599d319f45c7877d5274a9";
+ sha256 = "00k29pcn69d9036jhjpd1xqxh59qwl30l37lsfijlv18ks0wwiqn";
+ };
+ meta.homepage = "https://github.com/osyo-manga/vim-over/";
+ };
+
vim-packer = buildVimPluginFrom2Nix {
pname = "vim-packer";
version = "2018-11-11";
@@ -5919,12 +5763,12 @@ let
vim-pandoc-syntax = buildVimPluginFrom2Nix {
pname = "vim-pandoc-syntax";
- version = "2020-07-29";
+ version = "2020-08-10";
src = fetchFromGitHub {
owner = "vim-pandoc";
repo = "vim-pandoc-syntax";
- rev = "6fb2021592ecbfd1b519647dd7242d818d77227a";
- sha256 = "043khhd1rd8cihxkzma5bhg7pbp87iizrn04lfmnygj5s0qg0dwf";
+ rev = "59680708cdc98c3fae9acb6c261374bfd808335a";
+ sha256 = "1yiczv4l2rg8wva2gbjvv7k9s6y9p0gwmlazdd9rnq28nhmxx3gv";
};
meta.homepage = "https://github.com/vim-pandoc/vim-pandoc-syntax/";
};
@@ -6015,12 +5859,12 @@ let
vim-plug = buildVimPluginFrom2Nix {
pname = "vim-plug";
- version = "2020-08-02";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "junegunn";
repo = "vim-plug";
- rev = "457bebcd30cbfca8b34b0d308f882b7b605714fc";
- sha256 = "18yj35qh3xqpjv1dd78m1wj7hkma3rv8qnfsnamhzafjwnf013sa";
+ rev = "d16273e07231260e02412625f98651bc6ceebb56";
+ sha256 = "0ckglxbnxq50jfigbmgjwaj2vj1g6xjwyipzxbph2b64yi2kklg5";
};
meta.homepage = "https://github.com/junegunn/vim-plug/";
};
@@ -6039,16 +5883,28 @@ let
vim-polyglot = buildVimPluginFrom2Nix {
pname = "vim-polyglot";
- version = "2020-07-26";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "sheerun";
repo = "vim-polyglot";
- rev = "56121b4e27cb48efb17be55a969b2f0d725266f8";
- sha256 = "1zirax1iss5mgqllwmc4kybycn73alcqgnnx296vgjw8d1b0qpc3";
+ rev = "4314841aa4772d98b186636bdbf34fcf48c74275";
+ sha256 = "1qkhg6wx1ngvnf3x1bz089sb74f3018z9fs9bgzm6x0ar0jvy1iw";
};
meta.homepage = "https://github.com/sheerun/vim-polyglot/";
};
+ vim-poweryank = buildVimPluginFrom2Nix {
+ pname = "vim-poweryank";
+ version = "2017-08-13";
+ src = fetchFromGitHub {
+ owner = "haya14busa";
+ repo = "vim-poweryank";
+ rev = "48dff95dbd64423c96fdae5c18eaddb5b5fa3064";
+ sha256 = "016w6nn2qhra9v55sn6g6qf1pj8f072f22r97nzxy4958k7f114a";
+ };
+ meta.homepage = "https://github.com/haya14busa/vim-poweryank/";
+ };
+
vim-prettyprint = buildVimPluginFrom2Nix {
pname = "vim-prettyprint";
version = "2016-07-16";
@@ -6159,12 +6015,12 @@ let
vim-quickrun = buildVimPluginFrom2Nix {
pname = "vim-quickrun";
- version = "2020-07-25";
+ version = "2020-08-25";
src = fetchFromGitHub {
owner = "thinca";
repo = "vim-quickrun";
- rev = "3f49e05fb6072d6b7bc7fe20d0356cf15ef3b9de";
- sha256 = "02kyp6l6m1nybfqx3d88yi34isrid355wiln6cskvxz2hpx532g8";
+ rev = "c688f336a4aeb002319994f4fb4a8873f204f0ab";
+ sha256 = "1wzcvshwn4gvjbcmni1r473001m5ipamggkcpwsa7xr74sj4rn73";
};
meta.homepage = "https://github.com/thinca/vim-quickrun/";
};
@@ -6181,14 +6037,26 @@ let
meta.homepage = "https://github.com/racer-rust/vim-racer/";
};
+ vim-ragtag = buildVimPluginFrom2Nix {
+ pname = "vim-ragtag";
+ version = "2020-01-26";
+ src = fetchFromGitHub {
+ owner = "tpope";
+ repo = "vim-ragtag";
+ rev = "6f1af76cd669c4fb07f0c4e20fdee3077620e3d8";
+ sha256 = "1q5klbnwsg26zxhs3knhamk3srg7dmq46n83sa5rw2kmikb2idg2";
+ };
+ meta.homepage = "https://github.com/tpope/vim-ragtag/";
+ };
+
vim-rails = buildVimPluginFrom2Nix {
pname = "vim-rails";
- version = "2020-06-19";
+ version = "2020-08-22";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-rails";
- rev = "187742a3c18d93e6968f024d7db0f4fc5548408e";
- sha256 = "132rvyn5pwg5xkm6q64k33vm6q9hfpng0wq25387l8l8a7hvj3az";
+ rev = "858a379bcb389d67abdb7e0eb1b0a1fa78d8ba39";
+ sha256 = "077jxka05w452g7vrlx1dly85ddqv8z8fh3xklq6dvz016x306m4";
};
meta.homepage = "https://github.com/tpope/vim-rails/";
};
@@ -6219,12 +6087,12 @@ let
vim-rooter = buildVimPluginFrom2Nix {
pname = "vim-rooter";
- version = "2020-07-23";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "airblade";
repo = "vim-rooter";
- rev = "be83e5bcbe30888b88359fc875ade9c54562411d";
- sha256 = "1qz3fqixl25x8b70y6kw9lgjxciv9bbzqx9dimvypmhqwx09pnjb";
+ rev = "98595736d4d91552647ea0130e704cd1a3d5d1d1";
+ sha256 = "1b6224f4q4lpd3sdn3ka8gdcnyi82ii8bh4baxf8mp9c0r6qwcns";
};
meta.homepage = "https://github.com/airblade/vim-rooter/";
};
@@ -6243,12 +6111,12 @@ let
vim-ruby = buildVimPluginFrom2Nix {
pname = "vim-ruby";
- version = "2020-08-03";
+ version = "2020-08-28";
src = fetchFromGitHub {
owner = "vim-ruby";
repo = "vim-ruby";
- rev = "fe2e520c62dfe10b9bc192b6c2651ef0519b1070";
- sha256 = "1xh6h5wg242mzqshka5m3693r25www46p29cr92yi995a2izm2fw";
+ rev = "e367f7b33fe9159c943963f3f839e4d08b74090e";
+ sha256 = "1pngmr6ww4fmn71rshi1npyswp48dq3p7m02s6s703bg83smvmc8";
};
meta.homepage = "https://github.com/vim-ruby/vim-ruby/";
};
@@ -6375,12 +6243,12 @@ let
vim-signify = buildVimPluginFrom2Nix {
pname = "vim-signify";
- version = "2020-06-08";
+ version = "2020-08-13";
src = fetchFromGitHub {
owner = "mhinz";
repo = "vim-signify";
- rev = "c3d450eb5f5e76d99d23b10493d4e08c5bb1ae71";
- sha256 = "0ms0c36zsqqpxrq4mx9k5viblcapw9kpjm9cdrs8fnldlz6i0yhh";
+ rev = "98c693f7a1a91b73d9232d868765b4d20af892fe";
+ sha256 = "05ppj7sqp8i7qhaf6vz427nnwsnkgf9nlq3lhyhbl14cjkrhqny9";
};
meta.homepage = "https://github.com/mhinz/vim-signify/";
};
@@ -6411,12 +6279,12 @@ let
vim-slime = buildVimPluginFrom2Nix {
pname = "vim-slime";
- version = "2020-07-04";
+ version = "2020-08-06";
src = fetchFromGitHub {
owner = "jpalardy";
repo = "vim-slime";
- rev = "f7442cdb1fb37778ddff93649e172b0ad752c237";
- sha256 = "0xf9qj0i4jpimbk0qyzvg88s74dfxgd4kzvzcvjpcd3q6cn8sard";
+ rev = "db486eaa39f14d130ddf6338aaa02127aa04b272";
+ sha256 = "1x9vflsbdl1b03irkvfpapb0c4mw9lymfghcjy1wxjl2vpq630ia";
};
meta.homepage = "https://github.com/jpalardy/vim-slime/";
};
@@ -6433,6 +6301,18 @@ let
meta.homepage = "https://github.com/t9md/vim-smalls/";
};
+ vim-smoothie = buildVimPluginFrom2Nix {
+ pname = "vim-smoothie";
+ version = "2019-12-02";
+ src = fetchFromGitHub {
+ owner = "psliwka";
+ repo = "vim-smoothie";
+ rev = "d3de4fbd7a9331b3eb05fa632611ebd34882cc83";
+ sha256 = "1bsqnz02jaydr92mmcrdlva4zxs28zgxwgznr2bwk4wnn26i54p6";
+ };
+ meta.homepage = "https://github.com/psliwka/vim-smoothie/";
+ };
+
vim-smt2 = buildVimPluginFrom2Nix {
pname = "vim-smt2";
version = "2018-05-20";
@@ -6447,12 +6327,12 @@ let
vim-sneak = buildVimPluginFrom2Nix {
pname = "vim-sneak";
- version = "2020-06-29";
+ version = "2020-09-01";
src = fetchFromGitHub {
owner = "justinmk";
repo = "vim-sneak";
- rev = "afe94543bb3bb95ef9ae2a58eebcbc17d69eb304";
- sha256 = "0iaksyh77xahg5cp0q9x5c14jdklsrgy9400jp4xjb83qgg6d7qq";
+ rev = "65e5e4668371152c6ef7a6269c6a6b960cef21b4";
+ sha256 = "0bfibshqqa17n9vbdd2g8kalnc78v1ag3hzws9pdacrcsxhsh0ry";
};
meta.homepage = "https://github.com/justinmk/vim-sneak/";
};
@@ -6471,12 +6351,12 @@ let
vim-snippets = buildVimPluginFrom2Nix {
pname = "vim-snippets";
- version = "2020-08-01";
+ version = "2020-09-05";
src = fetchFromGitHub {
owner = "honza";
repo = "vim-snippets";
- rev = "2a273f1914489b5f199b68607e5e37c0025a9c35";
- sha256 = "05yxh3hjya35pp4hgyq6i3nxnb2nl12lzv2mmzp046qzsg3b6yiq";
+ rev = "791c72d53399c7db9ec5a19922efee15d8f5a94b";
+ sha256 = "0ap477g8265w7rprk4z402m3xxpci35xq602z1g7x86488afgsrw";
};
meta.homepage = "https://github.com/honza/vim-snippets/";
};
@@ -6615,24 +6495,24 @@ let
vim-SyntaxRange = buildVimPluginFrom2Nix {
pname = "vim-SyntaxRange";
- version = "2020-06-17";
+ version = "2020-08-18";
src = fetchFromGitHub {
owner = "inkarkat";
repo = "vim-SyntaxRange";
- rev = "63c382eabfb5dd0b1e837dc6a42b14f3fe000ff9";
- sha256 = "1c62m2k08vnla3zd3rb716y6vp5ijn8b36fv48jw77y579k9l6pk";
+ rev = "602316468bc044e047db88f50157b61fa00b65cb";
+ sha256 = "0zrrvd9xrivx61fiz799mdbwdzl7damdgm6i9h0sl1v95hclhi3i";
};
meta.homepage = "https://github.com/inkarkat/vim-SyntaxRange/";
};
vim-table-mode = buildVimPluginFrom2Nix {
pname = "vim-table-mode";
- version = "2020-08-02";
+ version = "2020-08-19";
src = fetchFromGitHub {
owner = "dhruvasagar";
repo = "vim-table-mode";
- rev = "88cb2e44b60f4fa7d2e242c43ee90c5f6079e82c";
- sha256 = "1ny17d30pk8z96zr8qh9g04n57ix4pjm3sg0a80b2qq82anxkmvs";
+ rev = "3476c4e517aa86bc131c707d32f2e508bd5be468";
+ sha256 = "0vglazxlsg7ai4c5znxaddpjnfhz6a9slzs0kzzqvmhd3xr7vfg1";
};
meta.homepage = "https://github.com/dhruvasagar/vim-table-mode/";
};
@@ -6663,12 +6543,12 @@ let
vim-terraform = buildVimPluginFrom2Nix {
pname = "vim-terraform";
- version = "2020-07-09";
+ version = "2020-08-07";
src = fetchFromGitHub {
owner = "hashivim";
repo = "vim-terraform";
- rev = "552daab4e560141a72cd8bc41d063b8d3d219a17";
- sha256 = "068zv6rxi9zxwf0fsd6pangdbwa7f9gd4ljliglblmgbwm4dvzjq";
+ rev = "85402fc0f05c103da9d3416e34fb88237ca1de3c";
+ sha256 = "1g8802wmhg5zjk51qfiqcvdclqwg8rfizfpz5jlskcayh82gxvg0";
};
meta.homepage = "https://github.com/hashivim/vim-terraform/";
};
@@ -6688,12 +6568,12 @@ let
vim-test = buildVimPluginFrom2Nix {
pname = "vim-test";
- version = "2020-08-03";
+ version = "2020-09-01";
src = fetchFromGitHub {
owner = "vim-test";
repo = "vim-test";
- rev = "007972e224a995018f76f5f71c61d2c0b75e265e";
- sha256 = "0370wx3p96v0p4cngm28x12djwl9mwz2kxaanj9svzg3nph19c1x";
+ rev = "795f16430c568fc13266be9239bf70f19b8ae50f";
+ sha256 = "06j24di1r2p1qpiy86h75ghfsf0lqkfllf7kf64gjas89gbc9i89";
};
meta.homepage = "https://github.com/vim-test/vim-test/";
};
@@ -6772,12 +6652,12 @@ let
vim-themis = buildVimPluginFrom2Nix {
pname = "vim-themis";
- version = "2020-07-29";
+ version = "2020-08-23";
src = fetchFromGitHub {
owner = "thinca";
repo = "vim-themis";
- rev = "47bc9855d7c2b1452d8a0abda91bda35837f8552";
- sha256 = "083k1v9gmmmhmll61kywgd1cn1l2qkfk6sqjjkcv6az01rkrm521";
+ rev = "51bec3386b661d28fda7736006475b8b2ebe343d";
+ sha256 = "05988ila63kj1r62v7ii76972fgw2300h4dbaml81i643yw0p81p";
};
meta.homepage = "https://github.com/thinca/vim-themis/";
};
@@ -6890,6 +6770,18 @@ let
meta.homepage = "https://github.com/lumiliet/vim-twig/";
};
+ vim-twiggy = buildVimPluginFrom2Nix {
+ pname = "vim-twiggy";
+ version = "2020-09-07";
+ src = fetchFromGitHub {
+ owner = "sodapopcan";
+ repo = "vim-twiggy";
+ rev = "c0edb8a684f624d6f177c2625fc9db617a3d539f";
+ sha256 = "13fm3mgnvbhm93cn0jglnqm8hhmwvh5xg088pn5wmwrn9bjj00gz";
+ };
+ meta.homepage = "https://github.com/sodapopcan/vim-twiggy/";
+ };
+
vim-unimpaired = buildVimPluginFrom2Nix {
pname = "vim-unimpaired";
version = "2020-04-26";
@@ -6940,12 +6832,12 @@ let
vim-visual-multi = buildVimPluginFrom2Nix {
pname = "vim-visual-multi";
- version = "2020-08-02";
+ version = "2020-09-11";
src = fetchFromGitHub {
owner = "mg979";
repo = "vim-visual-multi";
- rev = "cb994375fcbf032adfef6d31d8fcfa59bab381c8";
- sha256 = "0lm9wcbkwr91b85gdf5qa9f3svdyn97j6xpl7nqa7jzcvdhdfz5c";
+ rev = "9e1acf352d5f25123ac9bee90e3722ac5712c65f";
+ sha256 = "0iysn5b3x08y25c3nvnr1n6dinmy4hgl69gdxm6hm5xg9am27wnr";
};
meta.homepage = "https://github.com/mg979/vim-visual-multi/";
};
@@ -6964,24 +6856,24 @@ let
vim-vsnip = buildVimPluginFrom2Nix {
pname = "vim-vsnip";
- version = "2020-08-04";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "vim-vsnip";
- rev = "2762e090c540ab07dc00e57cfe578337f11ab0df";
- sha256 = "1ckfi2a6sp3n3b6hnk4qjvv411ij349qlj3cyx3b2l8vfg0qmwyw";
+ rev = "09c633bb3258ee4f17a5f0414a47433e7779ac66";
+ sha256 = "1fj93ig249acqdxfhpvc4rrdwb5yzvwm83hfxxdb4g1d966xg0dw";
};
meta.homepage = "https://github.com/hrsh7th/vim-vsnip/";
};
vim-vsnip-integ = buildVimPluginFrom2Nix {
pname = "vim-vsnip-integ";
- version = "2020-07-07";
+ version = "2020-08-19";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "vim-vsnip-integ";
- rev = "b3188a81a753a5274809a99c1550d7c981560b1b";
- sha256 = "03cqz9rnv9fwjygrr3iflcbcvr0mjdjx0l32cdr9lkaddavlwqkz";
+ rev = "4a076bea73e307738ac5d08f60a0936cab391efd";
+ sha256 = "1jx6ijmj48ffymfn20d0syp1ywv19gmjvf3hb6rdwsk421y58chv";
};
meta.homepage = "https://github.com/hrsh7th/vim-vsnip-integ/";
};
@@ -7024,12 +6916,12 @@ let
vim-which-key = buildVimPluginFrom2Nix {
pname = "vim-which-key";
- version = "2020-07-18";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "liuchengxu";
repo = "vim-which-key";
- rev = "4e5bd491badecfcd3ecbe0f813d3b31625a8eb4f";
- sha256 = "1rz2cshvdmfl3wna4kcj2l6sf78mh0qwydr76frzd3ahp9pjghsk";
+ rev = "2109edb1706b26dab64a1851bd934571d5b48dc1";
+ sha256 = "12zmhv49wx1h1zd28l9591iglipx2avmfwg7qk918sgx96bym1sf";
};
meta.homepage = "https://github.com/liuchengxu/vim-which-key/";
};
@@ -7214,14 +7106,27 @@ let
meta.homepage = "https://github.com/Shougo/vimshell.vim/";
};
+ vimspector = buildVimPluginFrom2Nix {
+ pname = "vimspector";
+ version = "2020-09-11";
+ src = fetchFromGitHub {
+ owner = "puremourning";
+ repo = "vimspector";
+ rev = "173f2d6f375bc58bffc6b871c5786ba183af09ee";
+ sha256 = "0gyqp71c21yd134065c6brf3avlwy4s9zzf471gal7y41kap5ya4";
+ fetchSubmodules = true;
+ };
+ meta.homepage = "https://github.com/puremourning/vimspector/";
+ };
+
vimtex = buildVimPluginFrom2Nix {
pname = "vimtex";
- version = "2020-08-04";
+ version = "2020-09-13";
src = fetchFromGitHub {
owner = "lervag";
repo = "vimtex";
- rev = "4c9c05fdbda05ed242e58dd9c9582d8722146ed5";
- sha256 = "1my1vfffzn0pmba9ziyfwxs39pj4yrwsy3spxyhzi118drldkqnc";
+ rev = "a9217a31bcfb17a953bcf600245426e3df9a4192";
+ sha256 = "0adk5m5hql7ragvbfs110wpai3apyyb3lh9pj550jq1512d30xag";
};
meta.homepage = "https://github.com/lervag/vimtex/";
};
@@ -7264,12 +7169,12 @@ let
vista-vim = buildVimPluginFrom2Nix {
pname = "vista-vim";
- version = "2020-08-04";
+ version = "2020-08-14";
src = fetchFromGitHub {
owner = "liuchengxu";
repo = "vista.vim";
- rev = "7eabcd619528be9d26f20a1400cecc8e94d7e556";
- sha256 = "01ikhpz0rw1zyg748cqj6sgil29gha2q157dsirfg0f7xjrqlz5q";
+ rev = "7f97d30914daea5b542a90eed747d5bd00afbb19";
+ sha256 = "1ghpkyh9ga759v065yvn4xr8ccwamyr87jkq3av9fslxzfzhwdpm";
};
meta.homepage = "https://github.com/liuchengxu/vista.vim/";
};
@@ -7397,12 +7302,12 @@ let
YouCompleteMe = buildVimPluginFrom2Nix {
pname = "YouCompleteMe";
- version = "2020-07-21";
+ version = "2020-09-10";
src = fetchFromGitHub {
owner = "ycm-core";
repo = "YouCompleteMe";
- rev = "d3db1cb3a9b83cd8e7370a2af36c82f28f2c0ddf";
- sha256 = "15zxpqvamz4vaib9z2yl9ksgq4aynkfg79zsj3gf3c5q368gz7li";
+ rev = "37a149ee028bfb61a6e33dbfe30d7ce1343c9519";
+ sha256 = "0sb93zy6h21aayal08fj57vd7xjhwjkxihbd6l3yqcxgdz9kr5ir";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/ycm-core/YouCompleteMe/";
@@ -7434,24 +7339,24 @@ let
zenburn = buildVimPluginFrom2Nix {
pname = "zenburn";
- version = "2020-01-23";
+ version = "2020-09-08";
src = fetchFromGitHub {
owner = "jnurmine";
repo = "zenburn";
- rev = "ec6f369a000602e37e7c066b725f9d6bd12538f4";
- sha256 = "1ff5ac8lp7fq854kgf03c5h695lm60giw0qda5z428mmzwq0xask";
+ rev = "4ec3795d81fc83b6f43389a6291bfa99394473a8";
+ sha256 = "148s2szjx61rp93nxa95552m87mn4n4ga00dlbvvv7sm607mvxd8";
};
meta.homepage = "https://github.com/jnurmine/zenburn/";
};
zig-vim = buildVimPluginFrom2Nix {
pname = "zig-vim";
- version = "2020-07-20";
+ version = "2020-09-14";
src = fetchFromGitHub {
owner = "ziglang";
repo = "zig.vim";
- rev = "079985534a5f2795bfaf549f276d4a1c213bfcb1";
- sha256 = "173yx5nv9pnjm1qxcfkgbf4yfbjyifqjn5qvk8ibdvdxrhyvbrdn";
+ rev = "9e26b43ada8959f533604be3622fa56bf1d54752";
+ sha256 = "1hlqnq83fl0jma0w7pra1iwq174gc2v32sfcjg39yd3hv9dmkl4v";
};
meta.homepage = "https://github.com/ziglang/zig.vim/";
};
diff --git a/nixpkgs/pkgs/misc/vim-plugins/overrides.nix b/nixpkgs/pkgs/misc/vim-plugins/overrides.nix
index 7f1935f574a..18515293655 100644
--- a/nixpkgs/pkgs/misc/vim-plugins/overrides.nix
+++ b/nixpkgs/pkgs/misc/vim-plugins/overrides.nix
@@ -2,6 +2,7 @@
, python, cmake, meson, vim, ruby
, which, fetchFromGitHub, fetchgit, fetchurl, fetchzip, fetchpatch
, llvmPackages, rustPlatform
+, pkgconfig, curl, openssl, libgit2, libiconv
, xkb-switch, fzf, skim, stylish-haskell
, python3, boost, icu, ncurses
, ycmd, rake
@@ -13,9 +14,6 @@
, nodePackages
, dasht
-# coc-go dependency
-, go
-
# deoplete-khard dependency
, khard
@@ -124,199 +122,6 @@ self: super: {
'';
});
- coc-go = super.coc-go.overrideAttrs(old: {
- preFixup = ''
- substituteInPlace "$out"/share/vim-plugins/coc-go/src/utils/tools.ts \
- --replace 'const cmd = `GOPATH=''${gopath}; go ''${args}`' 'const cmd = `GOPATH=''${gopath}; ${go}/bin/go ''${args}`'
- '';
- });
-
- coc-css = buildVimPluginFrom2Nix {
- pname = "coc-css";
- version = nodePackages.coc-css.version;
- src = "${nodePackages.coc-css}/lib/node_modules/coc-css";
- };
-
- coc-emmet = buildVimPluginFrom2Nix {
- pname = "coc-emmet";
- version = nodePackages.coc-emmet.version;
- src = "${nodePackages.coc-emmet}/lib/node_modules/coc-emmet";
- };
-
- coc-eslint = buildVimPluginFrom2Nix {
- pname = "coc-eslint";
- version = nodePackages.coc-eslint.version;
- src = "${nodePackages.coc-eslint}/lib/node_modules/coc-eslint";
- };
-
- coc-git = buildVimPluginFrom2Nix {
- pname = "coc-git";
- version = nodePackages.coc-git.version;
- src = "${nodePackages.coc-git}/lib/node_modules/coc-git";
- };
-
- coc-highlight = buildVimPluginFrom2Nix {
- pname = "coc-highlight";
- version = nodePackages.coc-highlight.version;
- src = "${nodePackages.coc-highlight}/lib/node_modules/coc-highlight";
- };
-
- coc-html = buildVimPluginFrom2Nix {
- pname = "coc-html";
- version = nodePackages.coc-html.version;
- src = "${nodePackages.coc-html}/lib/node_modules/coc-html";
- };
-
- coc-imselect = buildVimPluginFrom2Nix {
- pname = "coc-imselect";
- version = nodePackages.coc-imselect.version;
- src = "${nodePackages.coc-imselect}/lib/node_modules/coc-imselect";
- };
-
- coc-java = buildVimPluginFrom2Nix {
- pname = "coc-java";
- version = nodePackages.coc-java.version;
- src = "${nodePackages.coc-java}/lib/node_modules/coc-java";
- };
-
- coc-jest = buildVimPluginFrom2Nix {
- pname = "coc-jest";
- version = nodePackages.coc-jest.version;
- src = "${nodePackages.coc-jest}/lib/node_modules/coc-jest";
- };
-
- coc-json = buildVimPluginFrom2Nix {
- pname = "coc-json";
- version = nodePackages.coc-json.version;
- src = "${nodePackages.coc-json}/lib/node_modules/coc-json";
- };
-
- coc-lists = buildVimPluginFrom2Nix {
- pname = "coc-lists";
- version = nodePackages.coc-lists.version;
- src = "${nodePackages.coc-lists}/lib/node_modules/coc-lists";
- };
-
- coc-metals = buildVimPluginFrom2Nix {
- pname = "coc-metals";
- version = nodePackages.coc-metals.version;
- src = "${nodePackages.coc-metals}/lib/node_modules/coc-metals";
- };
-
- coc-pairs = buildVimPluginFrom2Nix {
- pname = "coc-pairs";
- version = nodePackages.coc-pairs.version;
- src = "${nodePackages.coc-pairs}/lib/node_modules/coc-pairs";
- };
-
- coc-prettier = buildVimPluginFrom2Nix {
- pname = "coc-prettier";
- version = nodePackages.coc-prettier.version;
- src = "${nodePackages.coc-prettier}/lib/node_modules/coc-prettier";
- };
-
- coc-python = buildVimPluginFrom2Nix {
- pname = "coc-python";
- version = nodePackages.coc-python.version;
- src = "${nodePackages.coc-python}/lib/node_modules/coc-python";
- };
-
- coc-r-lsp = buildVimPluginFrom2Nix {
- pname = "coc-r-lsp";
- version = nodePackages.coc-r-lsp.version;
- src = "${nodePackages.coc-r-lsp}/lib/node_modules/coc-r-lsp";
- };
-
- coc-rls = buildVimPluginFrom2Nix {
- pname = "coc-rls";
- version = nodePackages.coc-rls.version;
- src = "${nodePackages.coc-rls}/lib/node_modules/coc-rls";
- };
-
- coc-rust-analyzer = buildVimPluginFrom2Nix {
- pname = "coc-rust-analyzer";
- version = nodePackages.coc-rust-analyzer.version;
- src = "${nodePackages.coc-rust-analyzer}/lib/node_modules/coc-rust-analyzer";
- };
-
- coc-smartf = buildVimPluginFrom2Nix {
- pname = "coc-smartf";
- version = nodePackages.coc-smartf.version;
- src = "${nodePackages.coc-smartf}/lib/node_modules/coc-smartf";
- };
-
- coc-snippets = buildVimPluginFrom2Nix {
- pname = "coc-snippets";
- version = nodePackages.coc-snippets.version;
- src = "${nodePackages.coc-snippets}/lib/node_modules/coc-snippets";
- };
-
- coc-solargraph = buildVimPluginFrom2Nix {
- pname = "coc-solargraph";
- version = nodePackages.coc-solargraph.version;
- src = "${nodePackages.coc-solargraph}/lib/node_modules/coc-solargraph";
- };
-
- coc-stylelint = buildVimPluginFrom2Nix {
- pname = "coc-stylelint";
- version = nodePackages.coc-stylelint.version;
- src = "${nodePackages.coc-stylelint}/lib/node_modules/coc-stylelint";
- };
-
- coc-tabnine = buildVimPluginFrom2Nix {
- pname = "coc-tabnine";
- version = nodePackages.coc-tabnine.version;
- src = "${nodePackages.coc-tabnine}/lib/node_modules/coc-tabnine";
- };
-
- coc-tslint = buildVimPluginFrom2Nix {
- pname = "coc-tslint";
- version = nodePackages.coc-tslint.version;
- src = "${nodePackages.coc-tslint}/lib/node_modules/coc-tslint";
- };
-
- coc-tslint-plugin = buildVimPluginFrom2Nix {
- pname = "coc-tslint-plugin";
- version = nodePackages.coc-tslint-plugin.version;
- src = "${nodePackages.coc-tslint-plugin}/lib/node_modules/coc-tslint-plugin";
- };
-
- coc-tsserver = buildVimPluginFrom2Nix {
- pname = "coc-tsserver";
- version = nodePackages.coc-tsserver.version;
- src = "${nodePackages.coc-tsserver}/lib/node_modules/coc-tsserver";
- };
-
- coc-vetur = buildVimPluginFrom2Nix {
- pname = "coc-vetur";
- version = nodePackages.coc-vetur.version;
- src = "${nodePackages.coc-vetur}/lib/node_modules/coc-vetur";
- };
-
- coc-vimtex = buildVimPluginFrom2Nix {
- pname = "coc-vimtex";
- version = nodePackages.coc-vimtex.version;
- src = "${nodePackages.coc-vimtex}/lib/node_modules/coc-vimtex";
- };
-
- coc-wxml = buildVimPluginFrom2Nix {
- pname = "coc-wxml";
- version = nodePackages.coc-wxml.version;
- src = "${nodePackages.coc-wxml}/lib/node_modules/coc-wxml";
- };
-
- coc-yaml = buildVimPluginFrom2Nix {
- pname = "coc-yaml";
- version = nodePackages.coc-yaml.version;
- src = "${nodePackages.coc-yaml}/lib/node_modules/coc-yaml";
- };
-
- coc-yank = buildVimPluginFrom2Nix {
- pname = "coc-yank";
- version = nodePackages.coc-yank.version;
- src = "${nodePackages.coc-yank}/lib/node_modules/coc-yank";
- };
-
command-t = super.command-t.overrideAttrs(old: {
buildInputs = [ ruby rake ];
buildPhase = ''
@@ -764,4 +569,73 @@ self: super: {
${vim}/bin/vim --cmd ":set rtp^=$PWD" -c 'ru plugin/unicode.vim' -c 'UnicodeCache' -c ':echohl Normal' -c ':q' > /dev/null
'';
});
-}
+
+ vim-clap = super.vim-clap.overrideAttrs(old: {
+ preFixup = let
+ maple-bin = rustPlatform.buildRustPackage {
+ name = "maple";
+ src = old.src;
+
+ nativeBuildInputs = [
+ pkgconfig
+ ];
+
+ buildInputs = [
+ openssl
+ ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ CoreServices
+ curl
+ libgit2
+ libiconv
+ ];
+
+ cargoSha256 = "0qqys51slz85rnx6knjyivnmyq4rj6rrnz7w72kqcl8da8zjbx7b";
+ };
+ in ''
+ ln -s ${maple-bin}/bin/maple $target/bin/maple
+ '';
+ });
+} // (
+ let
+ nodePackageNames = [
+ "coc-go"
+ "coc-css"
+ "coc-emmet"
+ "coc-eslint"
+ "coc-git"
+ "coc-highlight"
+ "coc-html"
+ "coc-imselect"
+ "coc-java"
+ "coc-jest"
+ "coc-json"
+ "coc-lists"
+ "coc-metals"
+ "coc-pairs"
+ "coc-prettier"
+ "coc-python"
+ "coc-r-lsp"
+ "coc-rls"
+ "coc-rust-analyzer"
+ "coc-smartf"
+ "coc-snippets"
+ "coc-solargraph"
+ "coc-stylelint"
+ "coc-tabnine"
+ "coc-tslint"
+ "coc-tslint-plugin"
+ "coc-tsserver"
+ "coc-vetur"
+ "coc-vimtex"
+ "coc-wxml"
+ "coc-yaml"
+ "coc-yank"
+ ];
+ nodePackage2VimPackage = name: buildVimPluginFrom2Nix {
+ pname = name;
+ inherit (nodePackages.${name}) version meta;
+ src = "${nodePackages.${name}}/lib/node_modules/${name}";
+ };
+ in
+ lib.genAttrs nodePackageNames nodePackage2VimPackage
+)
diff --git a/nixpkgs/pkgs/misc/vim-plugins/vim-plugin-names b/nixpkgs/pkgs/misc/vim-plugins/vim-plugin-names
index 79c0d1428b1..97f391ae556 100644
--- a/nixpkgs/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/nixpkgs/pkgs/misc/vim-plugins/vim-plugin-names
@@ -3,7 +3,6 @@ airblade/vim-gitgutter
airblade/vim-rooter
ajh17/Spacegray.vim
aklt/plantuml-syntax
-albfan/nerdtree-git-plugin
altercation/vim-colors-solarized
alvan/vim-closetag
alx741/vim-hindent
@@ -11,9 +10,11 @@ alx741/vim-stylishask
amiorin/ctrlp-z
andrep/vimacs
andreshazard/vim-logreview
+AndrewRadev/sideways.vim
AndrewRadev/splitjoin.vim
andsild/peskcolor.vim
andviro/flake8-vim
+andymass/vim-matchup
andys8/vim-elm-syntax
antoinemadec/coc-fzf
ap/vim-css-color
@@ -52,7 +53,6 @@ chriskempson/base16-vim
christoomey/vim-sort-motion
christoomey/vim-tmux-navigator
ckarnell/antonys-macro-repeater
-ckipp01/coc-metals
cloudhead/neovim-fuzzy
CoatiSoftware/vim-sourcetrail
cocopon/iceberg.vim
@@ -82,7 +82,7 @@ digitaltoad/vim-pug
direnv/direnv.vim
dleonard0/pony-vim-syntax
dmix/elvish.vim
-dracula/vim
+dracula/vim as dracula-vim
drewtempelmeyer/palenight.vim
drmingdrmer/xptemplate
dylanaraps/wal.vim
@@ -100,9 +100,10 @@ enomsg/vim-haskellConcealPlus
ensime/ensime-vim
ervandew/supertab
esneider/YUNOcommit.vim
-fannheyward/coc-rust-analyzer
+fannheyward/coc-markdownlint
farmergreg/vim-lastplace
fatih/vim-go
+fcpg/vim-osc52
FelikZ/ctrlp-py-matcher
fenetikm/falcon
fisadev/vim-isort
@@ -138,6 +139,7 @@ haya14busa/incsearch-easymotion.vim
haya14busa/incsearch.vim
haya14busa/is.vim
haya14busa/vim-asterisk
+haya14busa/vim-poweryank
heavenshell/vim-jsdoc
hecal3/vim-leader-guide
henrik/vim-indexed-search
@@ -149,7 +151,9 @@ hrsh7th/vim-vsnip-integ
hsanson/vim-android
hsitz/VimOrganizer
iamcco/coc-spell-checker
+iamcco/coc-vimlsp
ianks/vim-tsx
+idanarye/vim-merginal
idris-hackers/idris-vim
ihsanturk/neuron.vim
Inazuma110/deoplete-greek
@@ -183,7 +187,6 @@ jnurmine/zenburn
jonbri/vim-colorstepper
jonsmithers/vim-html-template-literals
joonty/vim-xdebug
-josa42/coc-go
joshdick/onedark.vim
jpalardy/vim-slime
jparise/vim-graphql
@@ -200,6 +203,7 @@ junegunn/gv.vim
junegunn/limelight.vim
junegunn/seoul256.vim
junegunn/vader.vim
+junegunn/vim-after-object
junegunn/vim-easy-align
junegunn/vim-github-dashboard
junegunn/vim-peekaboo
@@ -229,6 +233,7 @@ konfekt/fastfold
kristijanhusak/defx-git
kristijanhusak/defx-icons
kristijanhusak/deoplete-phpactor
+kristijanhusak/vim-carbon-now-sh
kristijanhusak/vim-dirvish-git
kristijanhusak/vim-hybrid-material
kshenoy/vim-signature
@@ -243,7 +248,9 @@ lepture/vim-jinja
lervag/vimtex
lfilho/cosco.vim
lifepillar/vim-mucomplete
+lighttiger2505/deoplete-vim-lsp
lilydjwg/colorizer
+liuchengxu/vim-clap
liuchengxu/vim-which-key
liuchengxu/vista.vim
LnL7/vim-nix
@@ -259,7 +266,6 @@ lyokha/vim-xkbswitch
machakann/vim-highlightedyank
machakann/vim-sandwich
machakann/vim-swap
-majutsushi/tagbar
maksimr/vim-jsbeautify
MarcWeber/vim-addon-actions
MarcWeber/vim-addon-async
@@ -337,43 +343,14 @@ ncm2/ncm2-tmux
ncm2/ncm2-ultisnips
ncm2/ncm2-vim
ndmitchell/ghcid
-neoclide/coc-css
neoclide/coc-denite
-neoclide/coc-emmet
-neoclide/coc-eslint
-neoclide/coc-git
-neoclide/coc-highlight
-neoclide/coc-html
-neoclide/coc-imselect
-neoclide/coc-java
-neoclide/coc-jest
-neoclide/coc-json
-neoclide/coc-lists
neoclide/coc-neco
-neoclide/coc-pairs
-neoclide/coc-prettier
-neoclide/coc-python
-neoclide/coc-r-lsp
-neoclide/coc-rls
-neoclide/coc-smartf
-neoclide/coc-snippets
-neoclide/coc-solargraph
-neoclide/coc-stylelint
-neoclide/coc-tabnine
-neoclide/coc-tslint
-neoclide/coc-tslint-plugin
-neoclide/coc-tsserver
-neoclide/coc-vetur
-neoclide/coc-vimtex
-neoclide/coc-wxml
-neoclide/coc-yaml
-neoclide/coc-yank
neoclide/coc.nvim@release
neoclide/denite-extra
neoclide/denite-git
neoclide/vim-easygit
neomake/neomake
-neovim/nvim-lsp
+neovim/nvim-lspconfig
neovim/nvimdev.nvim
neovimhaskell/haskell-vim
neovimhaskell/nvim-hs.vim
@@ -397,6 +374,7 @@ Olical/conjure
OrangeT/vim-csharp
osyo-manga/shabadou.vim
osyo-manga/vim-anzu
+osyo-manga/vim-over
osyo-manga/vim-textobj-multiblock
osyo-manga/vim-watchdogs
overcache/NeoSolarized
@@ -412,9 +390,14 @@ ponko2/deoplete-fish
posva/vim-vue
powerman/vim-plugin-AnsiEsc
PProvost/vim-ps1
+prabirshrestha/asyncomplete.vim
+prabirshrestha/vim-lsp
preservim/nerdcommenter
preservim/nerdtree
+preservim/tagbar
+psliwka/vim-smoothie
ptzz/lf.vim
+puremourning/vimspector
purescript-contrib/purescript-vim
python-mode/python-mode
qnighy/lalrpop.vim
@@ -431,7 +414,9 @@ rbgrouleff/bclose.vim
reedes/vim-pencil
reedes/vim-wordy
rhysd/committia.vim
+rhysd/devdocs.vim
rhysd/git-messenger.vim
+rhysd/vim-clang-format
rhysd/vim-grammarous
rhysd/vim-operator-surround
rodjek/vim-puppet
@@ -481,6 +466,7 @@ sjl/gundo.vim
sjl/splice.vim
sk1418/last256
slashmili/alchemist.vim
+sodapopcan/vim-twiggy
solarnz/arcanist.vim
sonph/onehalf
stefandtw/quickfix-reflector.vim
@@ -528,6 +514,7 @@ tpope/vim-liquid
tpope/vim-obsession
tpope/vim-pathogen
tpope/vim-projectionist
+tpope/vim-ragtag
tpope/vim-rails
tpope/vim-repeat
tpope/vim-rhubarb
@@ -599,13 +586,16 @@ vimwiki/vimwiki
vito-c/jq.vim
vmchale/ats-vim
vmchale/dhall-vim
+vn-ki/coc-clap
voldikss/vim-floaterm
VundleVim/Vundle.vim
w0ng/vim-hybrid
wakatime/vim-wakatime
wannesm/wmgraphviz.vim
+weirongxu/coc-explorer
wellle/targets.vim
wellle/tmux-complete.vim
+whonore/Coqtail
will133/vim-dirdiff
wincent/command-t
wincent/ferret
@@ -614,8 +604,10 @@ xavierd/clang_complete
xolox/vim-easytags
xolox/vim-misc
xuhdev/vim-latex-live-preview
+Xuyuanp/nerdtree-git-plugin
ycm-core/YouCompleteMe
Yggdroot/indentLine
+Yilin-Yang/vim-markbar
yuki-ycino/ncm2-dictionary
zah/nim.vim
ziglang/zig.vim
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/cpptools/default.nix b/nixpkgs/pkgs/misc/vscode-extensions/cpptools/default.nix
index 84919e07c5e..8c46b242ef4 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/cpptools/default.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/cpptools/default.nix
@@ -50,19 +50,15 @@ vscode-utils.buildVscodeMarketplaceExtension rec {
mktplcRef = {
name = "cpptools";
publisher = "ms-vscode";
- version = "0.27.1";
+ version = "0.29.0";
};
vsix = fetchurl {
+ name = "${mktplcRef.publisher}-${mktplcRef.name}.zip";
url = "https://github.com/microsoft/vscode-cpptools/releases/download/${mktplcRef.version}/cpptools-linux.vsix";
- sha256 = "1if43zis2cy32c6y1zsh0ih0y2kpdag0flkb795b3m5iwm38rjsq";
+ sha256 = "0qw21wd6hfqrmvyvr2ggydcfsk1hralj5x3s8hhwqyspb7szggxi";
};
- unpackPhase = ''
- unzip $src
- cd extension
- '';
-
buildInputs = [
jq
];
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/default.nix b/nixpkgs/pkgs/misc/vscode-extensions/default.nix
index cb145ade054..04eabef9ec3 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/default.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/default.nix
@@ -76,8 +76,8 @@ in
mktplcRef = {
name = "language-haskell";
publisher = "justusadam";
- version = "3.0.3";
- sha256 = "1sg4g8h1gww4y67zix5f33v2gf121k2fcm6l1m7lygpkn40a8dsj";
+ version = "3.2.1";
+ sha256 = "0lxp8xz17ciy93nj4lzxqvz71vw1zdyamrnh2n792yair8890rr6";
};
meta = {
license = stdenv.lib.licenses.bsd3;
@@ -190,6 +190,19 @@ in
};
};
+ xaver.clang-format = buildVscodeMarketplaceExtension {
+ mktplcRef = {
+ name = "clang-format";
+ publisher = "xaver";
+ version = "1.9.0";
+ sha256 = "abd0ef9176eff864f278c548c944032b8f4d8ec97d9ac6e7383d60c92e258c2f";
+ };
+ meta = with stdenv.lib; {
+ license = licenses.mit;
+ maintainers = [ maintainers.zeratax ];
+ };
+ };
+
llvm-org.lldb-vscode = llvmPackages_8.lldb;
WakaTime.vscode-wakatime = callPackage ./wakatime {};
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/python/default.nix b/nixpkgs/pkgs/misc/vscode-extensions/python/default.nix
index 8f5a92e4722..7dea6794521 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/python/default.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/python/default.nix
@@ -1,6 +1,6 @@
{ lib, stdenv, fetchurl, vscode-utils, extractNuGet
, icu, curl, openssl, lttng-ust, autoPatchelfHook
-, python3
+, python3, musl
, pythonUseFixed ? false # When `true`, the python default setting will be fixed to specified.
# Use version from `PATH` for default setting otherwise.
# Defaults to `false` as we expect it to be project specific most of the time.
@@ -37,12 +37,17 @@ let
sha256 = languageServerSha256;
};
};
-in vscode-utils.buildVscodeMarketplaceExtension {
+in vscode-utils.buildVscodeMarketplaceExtension rec {
mktplcRef = {
name = "python";
publisher = "ms-python";
- version = "2020.3.71659";
- sha256 = "1smhnhkfchmljz8aj1br70023ysgd2hj6pm1ncn1jxphf89qi1ja";
+ version = "2020.7.96456";
+ };
+
+ vsix = fetchurl {
+ name = "${mktplcRef.publisher}-${mktplcRef.name}.zip";
+ url = "https://github.com/microsoft/vscode-python/releases/download/${mktplcRef.version}/ms-python-release.vsix";
+ sha256 = "0bk2wnbjcraxilzxszl00r799xf3apkfyzpy88xxv87j7787dsm8";
};
buildInputs = [
@@ -50,6 +55,7 @@ in vscode-utils.buildVscodeMarketplaceExtension {
curl
openssl
lttng-ust
+ musl
];
nativeBuildInputs = [
@@ -81,6 +87,7 @@ in vscode-utils.buildVscodeMarketplaceExtension {
meta = with lib; {
license = licenses.mit;
+ platforms = [ "x86_64-linux" ];
maintainers = [ maintainers.jraygauthier ];
};
}
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/updateSettings.nix b/nixpkgs/pkgs/misc/vscode-extensions/updateSettings.nix
index a033229c589..c7fecf08072 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/updateSettings.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/updateSettings.nix
@@ -16,7 +16,7 @@ let
updateVSCodeSettingsCmd = ''
(
- echo 'updateSettings.nix: Updating ${vscodeSettingsFile}...'
+ echo 'updateSettings.nix: Updating ${vscodeSettingsFile}...'
oldSettings=$(cat ${vscodeSettingsFile})
echo $oldSettings' ${builtins.toJSON settings}' | ${jq}/bin/jq -s add > ${vscodeSettingsFile}
)'';
@@ -25,10 +25,10 @@ let
fileName = builtins.baseNameOf vscodeSettingsFile;
symlinkFromUserSettingCmd = lib.optionalString symlinkFromUserSetting
'' && mkdir -p "${userSettingsFolder}" && ln -sfv "$(pwd)/${vscodeSettingsFile}" "${userSettingsFolder}/" '';
-in
+in
writeShellScriptBin ''vscodeNixUpdate-${lib.removeSuffix ".json" (fileName)}''
- (lib.optionalString (settings != {})
+ (lib.optionalString (settings != {})
(if createIfDoesNotExists then ''
[ ! -f "${vscodeSettingsFile}" ] && ${createEmptySettingsCmd}
${updateVSCodeSettingsCmd} ${symlinkFromUserSettingCmd}
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnv.nix b/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnv.nix
index 6e4bb7b3ea8..7c58a4bdfb3 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnv.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnv.nix
@@ -21,13 +21,13 @@
, user-data-dir ? ''"''${TMP}''${name}"/vscode-data-dir''
# if file exists will use it and import the extensions in it into this dervation else will use empty extensions list
# this file will be created/updated by vscodeExts2nix when vscode exists
-, mutableExtensionsFile
+, mutableExtensionsFile
}:
-let
+let
mutableExtensionsFilePath = toString mutableExtensionsFile;
- mutableExtensions = if builtins.pathExists mutableExtensionsFile
+ mutableExtensions = if builtins.pathExists mutableExtensionsFile
then import mutableExtensionsFilePath else [];
- vscodeWithConfiguration = import ./vscodeWithConfiguration.nix {
+ vscodeWithConfiguration = import ./vscodeWithConfiguration.nix {
inherit lib writeShellScriptBin extensionsFromVscodeMarketplace;
vscodeDefault = vscode;
}
@@ -63,19 +63,19 @@ let
symlinkFromUserSetting = (user-data-dir != "");
};
- vscodeExts2nix = import ./vscodeExts2nix.nix {
+ vscodeExts2nix = import ./vscodeExts2nix.nix {
inherit lib writeShellScriptBin;
vscodeDefault = vscodeWithConfiguration;
}
{
extensionsToIgnore = nixExtensions;
- extensions = mutableExtensions;
+ extensions = mutableExtensions;
};
code = writeShellScriptBin "code" ''
${updateSettingsCmd}/bin/vscodeNixUpdate-settings
${updateLaunchCmd}/bin/vscodeNixUpdate-launch
${updateKeybindingsCmd}/bin/vscodeNixUpdate-keybindings
- ${vscodeWithConfiguration}/bin/code --wait "$@"
+ ${vscodeWithConfiguration}/bin/code --wait "$@"
echo 'running vscodeExts2nix to update ${mutableExtensionsFilePath}...'
${vscodeExts2nix}/bin/vscodeExts2nix > ${mutableExtensionsFilePath}
'';
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnvTest.nix b/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnvTest.nix
index d7e586cab6e..19a9edbf1af 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnvTest.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/vscodeEnvTest.nix
@@ -1,5 +1,5 @@
with import <nixpkgs>{};
-callPackage (import ./vscodeEnv.nix) {
+callPackage (import ./vscodeEnv.nix) {
extensionsFromVscodeMarketplace = vscode-utils.extensionsFromVscodeMarketplace;
vscodeDefault = vscode;
} {
@@ -9,4 +9,3 @@ callPackage (import ./vscodeEnv.nix) {
t = "test";
};
}
-
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix b/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix
index afd176b4c5e..58ad5866c93 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/vscodeExts2nix.nix
@@ -1,24 +1,24 @@
-# based on the passed vscode will stdout a nix expression with the installed vscode extensions
+# based on the passed vscode will stdout a nix expression with the installed vscode extensions
{ lib
, vscodeDefault
, writeShellScriptBin
}:
##User input
-{ vscode ? vscodeDefault
+{ vscode ? vscodeDefault
, extensionsToIgnore ? []
# will use those extensions to get sha256 if still exists when executed.
-, extensions ? []
+, extensions ? []
}:
-let
+let
mktplcExtRefToFetchArgs = import ./mktplcExtRefToFetchArgs.nix;
in
writeShellScriptBin "vscodeExts2nix" ''
- echo '['
+ echo '['
for line in $(${vscode}/bin/code --list-extensions --show-versions \
${lib.optionalString (extensionsToIgnore != []) ''
- | grep -v -i '^\(${lib.concatMapStringsSep "\\|" (e : ''${e.publisher}.${e.name}'') extensionsToIgnore}\)'
+ | grep -v -i '^\(${lib.concatMapStringsSep "\\|" (e : ''${e.publisher}.${e.name}'') extensionsToIgnore}\)'
''}
) ; do
[[ $line =~ ([^.]*)\.([^@]*)@(.*) ]]
diff --git a/nixpkgs/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix b/nixpkgs/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix
index f15d14c7441..e20c631f8c0 100644
--- a/nixpkgs/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix
+++ b/nixpkgs/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix
@@ -1,22 +1,22 @@
# wrapper over vscode to control extensions per project (extensions folder will be created in execution path)
-{ lib
-, writeShellScriptBin
-, extensionsFromVscodeMarketplace
+{ lib
+, writeShellScriptBin
+, extensionsFromVscodeMarketplace
, vscodeDefault
}:
## User input
-{ vscode ? vscodeDefault
+{ vscode ? vscodeDefault
# extensions to be symlinked into the project's extensions folder
-, nixExtensions ? []
+, nixExtensions ? []
# extensions to be copied into the project's extensions folder
-, mutableExtensions ? []
-, vscodeExtsFolderName ? ".vscode-exts"
+, mutableExtensions ? []
+, vscodeExtsFolderName ? ".vscode-exts"
, user-data-dir ? ''"''${TMP}vscodeWithConfiguration/vscode-data-dir"''
}:
-let
+let
nixExtsDrvs = extensionsFromVscodeMarketplace nixExtensions;
mutExtsDrvs = extensionsFromVscodeMarketplace mutableExtensions;
- mutableExtsPaths = lib.forEach mutExtsDrvs ( e:
+ mutableExtsPaths = lib.forEach mutExtsDrvs ( e:
{
origin = ''${e}/share/vscode/extensions/${e.vscodeExtUniqueId}'';
target = ''${vscodeExtsFolderName}/${e.vscodeExtUniqueId}-${(lib.findSingle (ext: ''${ext.publisher}.${ext.name}'' == e.vscodeExtUniqueId) "" "m" mutableExtensions ).version}'';
@@ -39,16 +39,16 @@ let
cp -a ${ePath.origin} ${ePath.target}
chmod -R u+rwx ${ePath.target}
fi
- '') mutableExtsPaths}
+ '') mutableExtsPaths}
'';
in
writeShellScriptBin "code" ''
- if ! [[ "$@" =~ "--list-extension" ]]; then
- mkdir -p "${vscodeExtsFolderName}"
+ if ! [[ "$@" =~ "--list-extension" ]]; then
+ mkdir -p "${vscodeExtsFolderName}"
${rmExtensions}
${cpExtensions}
fi
- ${vscode}/bin/code --extensions-dir "${vscodeExtsFolderName}" ${
+ ${vscode}/bin/code --extensions-dir "${vscodeExtsFolderName}" ${
lib.optionalString (user-data-dir != "") ''--user-data-dir ${user-data-dir }''
} "$@"
''
diff --git a/nixpkgs/pkgs/os-specific/darwin/discrete-scroll/default.nix b/nixpkgs/pkgs/os-specific/darwin/discrete-scroll/default.nix
new file mode 100644
index 00000000000..e72402b7793
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/darwin/discrete-scroll/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, lib, fetchFromGitHub, Cocoa }:
+
+## after launching for the first time, grant access for parent application (e.g. Terminal.app)
+## from 'system preferences >> security & privacy >> accessibility'
+## and then launch again
+
+stdenv.mkDerivation rec {
+ pname = "discrete-scroll";
+ version = "0.1.1";
+
+ src = fetchFromGitHub {
+ owner = "emreyolcu";
+ repo = "discrete-scroll";
+ rev = "v${version}";
+ sha256 = "0aqkp4kkwjlkll91xbqwf8asjww8ylsdgqvdk8d06bwdvg2cgvhg";
+ };
+
+ buildInputs = [ Cocoa ];
+
+ buildPhase = ''
+ cc -std=c99 -O3 -Wall -framework Cocoa -o dc DiscreteScroll/main.m
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ./dc $out/bin/discretescroll
+ '';
+
+ meta = with lib; {
+ description = "Fix for OS X's scroll wheel problem";
+ homepage = "https://github.com/emreyolcu/discrete-scroll";
+ platforms = platforms.darwin;
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/darwin/smimesign/default.nix b/nixpkgs/pkgs/os-specific/darwin/smimesign/default.nix
index 39582ff6dcc..6b7e3889161 100644
--- a/nixpkgs/pkgs/os-specific/darwin/smimesign/default.nix
+++ b/nixpkgs/pkgs/os-specific/darwin/smimesign/default.nix
@@ -2,25 +2,24 @@
buildGoModule rec {
pname = "smimesign";
- version = "v0.0.13";
+ version = "0.1.0";
src = fetchFromGitHub {
- owner = "github";
- repo = "smimesign";
- rev = version;
- sha256 = "0higcg2rdz02c0n50vigg7w7bxc7wlmg1x2ygrbh3iwms5lc74vi";
+ owner = "github";
+ repo = "smimesign";
+ rev = "v${version}";
+ sha256 = "12f8vprp4v78l9ifrlql0mvpyw5qa8nlrh5ajq5js8wljzpx7wsv";
};
- vendorSha256 = "00000000000000000hlvwysx045nbw0xr5nngh7zj1wcqxhhm206";
+ vendorSha256 = "1cldxykm9qj5rvyfafam45y5xj4f19700s2f9w7ndhxgfp9vahvz";
- buildFlagsArray = "-ldflags=-X main.versionString=${version}";
+ buildFlagsArray = "-ldflags=-X main.versionString=v${version}";
meta = with lib; {
- description = "An S/MIME signing utility for macOS and Windows that is compatible with Git.";
-
- homepage = "https://github.com/github/smimesign";
- license = licenses.mit;
- platforms = platforms.darwin;
+ description = "An S/MIME signing utility for macOS and Windows that is compatible with Git";
+ homepage = "https://github.com/github/smimesign";
+ license = licenses.mit;
+ platforms = platforms.darwin ++ platforms.windows;
maintainers = [ maintainers.enorris ];
};
}
diff --git a/nixpkgs/pkgs/os-specific/darwin/yabai/default.nix b/nixpkgs/pkgs/os-specific/darwin/yabai/default.nix
index 448e6865e18..742a3948707 100644
--- a/nixpkgs/pkgs/os-specific/darwin/yabai/default.nix
+++ b/nixpkgs/pkgs/os-specific/darwin/yabai/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "yabai";
- version = "3.2.1";
+ version = "3.3.0";
src = fetchFromGitHub {
owner = "koekeishiya";
repo = pname;
rev = "v${version}";
- sha256 = "11rsi6z2z7ynfqs1xq3bvf187k5xnwm0d45a8ai9hrqdsf3f1j19";
+ sha256 = "0y4idivqkmi3xsc8yjdzh1b15qzgyqlw7ifs26v3dc91lkjhfc4x";
};
buildInputs = [ Carbon Cocoa ScriptingBridge xxd ];
diff --git a/nixpkgs/pkgs/os-specific/linux/alsa-utils/default.nix b/nixpkgs/pkgs/os-specific/linux/alsa-utils/default.nix
index 470536db4b7..91d7e05a882 100644
--- a/nixpkgs/pkgs/os-specific/linux/alsa-utils/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/alsa-utils/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, alsaLib, gettext, ncurses, libsamplerate, pciutils, fftw}:
+{stdenv, fetchurl, alsaLib, gettext, makeWrapper, ncurses, libsamplerate, pciutils, which, fftw}:
stdenv.mkDerivation rec {
pname = "alsa-utils";
@@ -9,18 +9,17 @@ stdenv.mkDerivation rec {
sha256 = "1ai1z4kf91b1m3qrpwqkc1af5vm2fkdkknqv95xdwf19q94aw6gz";
};
- patchPhase = ''
- substituteInPlace alsa-info/alsa-info.sh \
- --replace "which" "type -p" \
- --replace "lspci" "${pciutils}/bin/lspci"
- '';
- nativeBuildInputs = [ gettext ];
+ nativeBuildInputs = [ gettext makeWrapper ];
buildInputs = [ alsaLib ncurses libsamplerate fftw ];
configureFlags = [ "--disable-xmlto" "--with-udev-rules-dir=$(out)/lib/udev/rules.d" ];
installFlags = [ "ASOUND_STATE_DIR=$(TMPDIR)/dummy" ];
+ postFixup = ''
+ wrapProgram $out/bin/alsa-info.sh --prefix PATH : "${stdenv.lib.makeBinPath [ which pciutils ]}"
+ '';
+
meta = with stdenv.lib; {
homepage = "http://www.alsa-project.org/";
description = "ALSA, the Advanced Linux Sound Architecture utils";
diff --git a/nixpkgs/pkgs/os-specific/linux/apparmor/default.nix b/nixpkgs/pkgs/os-specific/linux/apparmor/default.nix
index 807ab4fa44b..0e10add5561 100644
--- a/nixpkgs/pkgs/os-specific/linux/apparmor/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/apparmor/default.nix
@@ -130,7 +130,11 @@ let
libapparmor.python
];
- prePatch = prePatchCommon;
+ prePatch = prePatchCommon + ''
+ substituteInPlace ./utils/apparmor/easyprof.py --replace "/sbin/apparmor_parser" "${apparmor-parser}/bin/apparmor_parser"
+ substituteInPlace ./utils/apparmor/aa.py --replace "/sbin/apparmor_parser" "${apparmor-parser}/bin/apparmor_parser"
+ substituteInPlace ./utils/logprof.conf --replace "/sbin/apparmor_parser" "${apparmor-parser}/bin/apparmor_parser"
+ '';
inherit patches;
postPatch = "cd ./utils";
makeFlags = [ "LANGS=" ];
diff --git a/nixpkgs/pkgs/os-specific/linux/bcc/default.nix b/nixpkgs/pkgs/os-specific/linux/bcc/default.nix
index 98de3ed1b11..de02ffb30a3 100644
--- a/nixpkgs/pkgs/os-specific/linux/bcc/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/bcc/default.nix
@@ -1,15 +1,16 @@
-{ stdenv, fetchurl, makeWrapper, cmake, llvmPackages, kernel
+{ stdenv, fetchurl, fetchpatch
+, makeWrapper, cmake, llvmPackages, kernel
, flex, bison, elfutils, python, luajit, netperf, iperf, libelf
, systemtap, bash
}:
python.pkgs.buildPythonApplication rec {
pname = "bcc";
- version = "0.15.0";
+ version = "0.16.0";
src = fetchurl {
url = "https://github.com/iovisor/bcc/releases/download/v${version}/bcc-src-with-submodule.tar.gz";
- sha256 = "1k00xbhdzdvqp4hfxpgg34bbhnx597jjhpg1x6dz2w80r7xzsj28";
+ sha256 = "sha256-ekVRyugpZOU1nr0N9kWCSoJTmtD2qGsn/DmWgK7XZ/c=";
};
format = "other";
@@ -23,6 +24,12 @@ python.pkgs.buildPythonApplication rec {
# This is needed until we fix
# https://github.com/NixOS/nixpkgs/issues/40427
./fix-deadlock-detector-import.patch
+
+ # This is already upstream; remove it on the next release
+ (fetchpatch {
+ url = "https://github.com/iovisor/bcc/commit/60de17161fe7f44b534a8da343edbad2427220e3.patch";
+ sha256 = "0pd5b4vgpdxbsrjwrw2kmn4l9hpj0rwdm3hvwvk7dsr3raz7w4b3";
+ })
];
propagatedBuildInputs = [ python.pkgs.netaddr ];
diff --git a/nixpkgs/pkgs/os-specific/linux/bpftrace/default.nix b/nixpkgs/pkgs/os-specific/linux/bpftrace/default.nix
index 0c360e60b7e..fc7c8ecba2d 100644
--- a/nixpkgs/pkgs/os-specific/linux/bpftrace/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/bpftrace/default.nix
@@ -1,17 +1,18 @@
{ stdenv, fetchFromGitHub
, cmake, pkgconfig, flex, bison
-, llvmPackages, kernel, elfutils, libelf, bcc
+, llvmPackages, kernel, elfutils
+, libelf, libbfd, libbpf, libopcodes, bcc
}:
stdenv.mkDerivation rec {
pname = "bpftrace";
- version = "0.9.4";
+ version = "0.11.0";
src = fetchFromGitHub {
owner = "iovisor";
repo = "bpftrace";
rev = "refs/tags/v${version}";
- sha256 = "00fvkq3razwacnpb82zkpv63dgyigbqx3gj6g0ka94nwa74i5i77";
+ sha256 = "02f2r731yj3fdc8341id1ksk4dma9rwm2765n2xgx2ldrrz5823y";
};
enableParallelBuilding = true;
@@ -19,6 +20,7 @@ stdenv.mkDerivation rec {
buildInputs = with llvmPackages;
[ llvm clang-unwrapped
kernel elfutils libelf bcc
+ libbpf libbfd libopcodes
];
nativeBuildInputs = [ cmake pkgconfig flex bison ]
@@ -41,7 +43,7 @@ stdenv.mkDerivation rec {
#
cmakeFlags =
[ "-DBUILD_TESTING=FALSE"
- "-DLIBBCC_INCLUDE_DIRS=${bcc}/include/bcc"
+ "-DLIBBCC_INCLUDE_DIRS=${bcc}/include"
];
# nuke the example/reference output .txt files, for the included tools,
diff --git a/nixpkgs/pkgs/os-specific/linux/btfs/default.nix b/nixpkgs/pkgs/os-specific/linux/btfs/default.nix
index 146a6615424..b4107e8ba00 100644
--- a/nixpkgs/pkgs/os-specific/linux/btfs/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/btfs/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "btfs";
- version = "2.21";
+ version = "2.22";
src = fetchFromGitHub {
owner = "johang";
repo = pname;
rev = "v${version}";
- sha256 = "0zqkzfc49jl9kn3m0cg7q0156xyzrdl5w4v70p16sqxdly86mwb0";
+ sha256 = "1z88bk1z4sns3jdn56x83mvh06snxg0lr5h4v0c24lzlf5wbdifz";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/os-specific/linux/busybox/0001-wget-implement-TLS-verification-with-ENABLE_FEATURE_.patch b/nixpkgs/pkgs/os-specific/linux/busybox/0001-wget-implement-TLS-verification-with-ENABLE_FEATURE_.patch
new file mode 100644
index 00000000000..d11cd670d5e
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/busybox/0001-wget-implement-TLS-verification-with-ENABLE_FEATURE_.patch
@@ -0,0 +1,94 @@
+From 45fa3f18adf57ef9d743038743d9c90573aeeb91 Mon Sep 17 00:00:00 2001
+From: Dimitri John Ledkov <xnox@ubuntu.com>
+Date: Tue, 19 May 2020 18:20:39 +0100
+Subject: [PATCH] wget: implement TLS verification with
+ ENABLE_FEATURE_WGET_OPENSSL
+
+When ENABLE_FEATURE_WGET_OPENSSL is enabled, correctly implement TLS
+verification by default. And only ignore verification errors, if
+--no-check-certificate was passed.
+
+Also note, that previously OPENSSL implementation did not implement
+TLS verification, nor printed any warning messages that verification
+was not performed.
+
+Bug-Ubuntu: https://bugs.launchpad.net/bugs/1879533
+
+CVE-2018-1000500
+
+Signed-off-by: Dimitri John Ledkov <xnox@ubuntu.com>
+Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
+---
+ networking/wget.c | 20 +++++++++++++++++---
+ 1 file changed, 17 insertions(+), 3 deletions(-)
+
+diff --git a/networking/wget.c b/networking/wget.c
+index f2fc9e215..6a8c08324 100644
+--- a/networking/wget.c
++++ b/networking/wget.c
+@@ -91,6 +91,9 @@
+ //config: patches, but do want to waste bandwidth expaining how wrong
+ //config: it is, you will be ignored.
+ //config:
++//config: FEATURE_WGET_OPENSSL does implement TLS verification
++//config: using the certificates available to OpenSSL.
++//config:
+ //config:config FEATURE_WGET_OPENSSL
+ //config: bool "Try to connect to HTTPS using openssl"
+ //config: default y
+@@ -115,6 +118,9 @@
+ //config: If openssl can't be executed, internal TLS code will be used
+ //config: (if you enabled it); if openssl can be executed but fails later,
+ //config: wget can't detect this, and download will fail.
++//config:
++//config: By default TLS verification is performed, unless
++//config: --no-check-certificate option is passed.
+
+ //applet:IF_WGET(APPLET(wget, BB_DIR_USR_BIN, BB_SUID_DROP))
+
+@@ -124,8 +130,11 @@
+ //usage: IF_FEATURE_WGET_LONG_OPTIONS(
+ //usage: "[-c|--continue] [--spider] [-q|--quiet] [-O|--output-document FILE]\n"
+ //usage: " [-o|--output-file FILE] [--header 'header: value'] [-Y|--proxy on/off]\n"
++//usage: IF_FEATURE_WGET_OPENSSL(
++//usage: " [--no-check-certificate]\n"
++//usage: )
+ /* Since we ignore these opts, we don't show them in --help */
+-/* //usage: " [--no-check-certificate] [--no-cache] [--passive-ftp] [-t TRIES]" */
++/* //usage: " [--no-cache] [--passive-ftp] [-t TRIES]" */
+ /* //usage: " [-nv] [-nc] [-nH] [-np]" */
+ //usage: " [-P DIR] [-S|--server-response] [-U|--user-agent AGENT]" IF_FEATURE_WGET_TIMEOUT(" [-T SEC]") " URL..."
+ //usage: )
+@@ -137,7 +146,9 @@
+ //usage: "Retrieve files via HTTP or FTP\n"
+ //usage: IF_FEATURE_WGET_LONG_OPTIONS(
+ //usage: "\n --spider Only check URL existence: $? is 0 if exists"
+-///////: "\n --no-check-certificate Don't validate the server's certificate"
++//usage: IF_FEATURE_WGET_OPENSSL(
++//usage: "\n --no-check-certificate Don't validate the server's certificate"
++//usage: )
+ //usage: )
+ //usage: "\n -c Continue retrieval of aborted transfer"
+ //usage: "\n -q Quiet"
+@@ -662,7 +673,7 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
+ pid = xvfork();
+ if (pid == 0) {
+ /* Child */
+- char *argv[8];
++ char *argv[9];
+
+ close(sp[0]);
+ xmove_fd(sp[1], 0);
+@@ -689,6 +700,9 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
+ argv[5] = (char*)"-servername";
+ argv[6] = (char*)servername;
+ }
++ if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT)) {
++ argv[7] = (char*)"-verify_return_error";
++ }
+
+ BB_EXECVP(argv[0], argv);
+ xmove_fd(3, 2);
+--
+2.28.0
+
diff --git a/nixpkgs/pkgs/os-specific/linux/busybox/default.nix b/nixpkgs/pkgs/os-specific/linux/busybox/default.nix
index 68fa2762aa6..599754129b4 100644
--- a/nixpkgs/pkgs/os-specific/linux/busybox/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/busybox/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, buildPackages, fetchurl, fetchzip
+{ stdenv, lib, buildPackages, fetchurl, fetchFromGitLab
, enableStatic ? false
, enableMinimal ? false
# Allow forcing musl without switching stdenv itself, e.g. for our bootstrapping:
@@ -32,16 +32,25 @@ let
CONFIG_FEATURE_WTMP n
'';
- debianName = "busybox_1.30.1-5";
- debianTarball = fetchzip {
- url = "http://deb.debian.org/debian/pool/main/b/busybox/${debianName}.debian.tar.xz";
- sha256 = "03m4rvs2pd0hj0mdkdm3r4m1gh0bgwr0cvnqds297xnkfi5s01nx";
+ # The debian version lacks behind the upstream version and also contains
+ # a debian-specific suffix. We only fetch the debian repository to get the
+ # default.script
+ debianVersion = "1.30.1-6";
+ debianSource = fetchFromGitLab {
+ domain = "salsa.debian.org";
+ owner = "installer-team";
+ repo = "busybox";
+ rev = "debian/1%${debianVersion}";
+ sha256 = "sha256-6r0RXtmqGXtJbvLSD1Ma1xpqR8oXL2bBKaUE/cSENL8=";
};
- debianDispatcherScript = "${debianTarball}/tree/udhcpc/etc/udhcpc/default.script";
+ debianDispatcherScript = "${debianSource}/debian/tree/udhcpc/etc/udhcpc/default.script";
outDispatchPath = "$out/default.script";
in
stdenv.mkDerivation rec {
+ # TODO: When bumping this version, please validate whether the wget patch is present upstream
+ # and remove the patch if it is. The patch should be present upstream for all versions 1.32.0+.
+ # See NixOs/nixpkgs#94722 for context.
name = "busybox-1.31.1";
# Note to whoever is updating busybox: please verify that:
@@ -58,6 +67,7 @@ stdenv.mkDerivation rec {
patches = [
./busybox-in-store.patch
./0001-Fix-build-with-glibc-2.31.patch
+ ./0001-wget-implement-TLS-verification-with-ENABLE_FEATURE_.patch
] ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) ./clang-cross.patch;
postPatch = "patchShebangs .";
diff --git a/nixpkgs/pkgs/os-specific/linux/checksec/default.nix b/nixpkgs/pkgs/os-specific/linux/checksec/default.nix
index 7984c25bf3f..f94e6d72d59 100644
--- a/nixpkgs/pkgs/os-specific/linux/checksec/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/checksec/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "checksec";
- version = "2.2.1";
+ version = "2.2.2";
src = fetchFromGitHub {
owner = "slimm609";
repo = "checksec.sh";
rev = version;
- sha256 = "035ydf7kp9yh5gpjnq4cgi76j582a0q6dxcbgkraxpkml0d8n2xd";
+ sha256 = "0gm438sfh84bif5d40wvaqrfl4dh3fxjvnjk9ab33al8ws3afpsj";
};
patches = [ ./0001-attempt-to-modprobe-config-before-checking-kernel.patch ];
diff --git a/nixpkgs/pkgs/os-specific/linux/conspy/default.nix b/nixpkgs/pkgs/os-specific/linux/conspy/default.nix
index 32905b8ec39..a52b8738570 100644
--- a/nixpkgs/pkgs/os-specific/linux/conspy/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/conspy/default.nix
@@ -3,11 +3,11 @@ let
s = # Generated upstream information
rec {
baseName="conspy";
- version="1.14";
+ version="1.16";
name="${baseName}-${version}";
- hash="069k26xpzsvrn3197ix5yd294zvz03zi2xqj4fip6rlsw74habsf";
- url="mirror://sourceforge/project/conspy/conspy-1.14-1/conspy-1.14.tar.gz";
- sha256="069k26xpzsvrn3197ix5yd294zvz03zi2xqj4fip6rlsw74habsf";
+ hash="02andak806vd04bgjlr0y0d2ddx7cazyf8nvca80vlh8x94gcppf";
+ url="mirror://sourceforge/project/conspy/conspy-1.16-1/conspy-1.16.tar.gz";
+ sha256="02andak806vd04bgjlr0y0d2ddx7cazyf8nvca80vlh8x94gcppf";
};
buildInputs = [
autoconf automake ncurses
diff --git a/nixpkgs/pkgs/os-specific/linux/cramfsprogs/default.nix b/nixpkgs/pkgs/os-specific/linux/cramfsprogs/default.nix
new file mode 100644
index 00000000000..8633823ab5c
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/cramfsprogs/default.nix
@@ -0,0 +1,32 @@
+{ stdenv
+, fetchurl
+, zlib
+}:
+
+stdenv.mkDerivation rec {
+ pname = "cramfsprogs";
+ version = "1.1";
+
+ src = fetchurl {
+ url = "mirror://debian/pool/main/c/cramfs/cramfs_${version}.orig.tar.gz";
+ sha256 = "0s13sabykbkbp0pcw8clxddwzxckyq7ywm2ial343ip7qjiaqg0k";
+ };
+
+ # CramFs is unmaintained upstream: https://tracker.debian.org/pkg/cramfs.
+ # So patch the "missing include" bug ourselves.
+ patches = [ ./include-sysmacros.patch ];
+
+ installPhase = ''
+ install --target $out/bin -D cramfsck mkcramfs
+ '';
+
+ buildInputs = [ zlib ];
+
+ meta = with stdenv.lib; {
+ description = "Tools to create, check, and extract content of CramFs images";
+ homepage = "https://packages.debian.org/jessie/cramfsprogs";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ pamplemousse ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/linux/cramfsprogs/include-sysmacros.patch b/nixpkgs/pkgs/os-specific/linux/cramfsprogs/include-sysmacros.patch
new file mode 100644
index 00000000000..7c115a66ac9
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/cramfsprogs/include-sysmacros.patch
@@ -0,0 +1,12 @@
+diff --git a/mkcramfs.c b/mkcramfs.c
+index a2ef018959d..bec83c112d1 100644
+--- a/mkcramfs.c
++++ b/mkcramfs.c
+@@ -22,6 +22,7 @@
+ * If you change the disk format of cramfs, please update fs/cramfs/README.
+ */
+
++#include <sys/sysmacros.h>
+ #include <sys/types.h>
+ #include <stdio.h>
+ #include <sys/stat.h>
diff --git a/nixpkgs/pkgs/os-specific/linux/cramfsswap/builder.sh b/nixpkgs/pkgs/os-specific/linux/cramfsswap/builder.sh
deleted file mode 100644
index 51a5b11dda6..00000000000
--- a/nixpkgs/pkgs/os-specific/linux/cramfsswap/builder.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-source $stdenv/setup
-
-export DESTDIR=$out
-mkdir -p $out/usr/bin
-
-genericBuild
diff --git a/nixpkgs/pkgs/os-specific/linux/cramfsswap/default.nix b/nixpkgs/pkgs/os-specific/linux/cramfsswap/default.nix
index eb04761eef4..afb38364c4e 100644
--- a/nixpkgs/pkgs/os-specific/linux/cramfsswap/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/cramfsswap/default.nix
@@ -1,17 +1,22 @@
{stdenv, fetchurl, zlib}:
-stdenv.mkDerivation {
- name = "cramfsswap-1.4.1";
- builder = ./builder.sh;
+stdenv.mkDerivation rec {
+ pname = "cramfsswap";
+ version = "1.4.1";
+
src = fetchurl {
- url = "mirror://debian/pool/main/c/cramfsswap/cramfsswap_1.4.1.tar.gz";
+ url = "mirror://debian/pool/main/c/cramfsswap/${pname}_${version}.tar.gz";
sha256 = "0c6lbx1inkbcvvhh3y6fvfaq3w7d1zv7psgpjs5f3zjk1jysi9qd";
};
buildInputs = [zlib];
+ installPhase = ''
+ install --target $out/bin -D cramfsswap
+ '';
+
meta = with stdenv.lib; {
- description = "swap endianess of a cram filesystem (cramfs)";
+ description = "Swap endianess of a cram filesystem (cramfs)";
homepage = "https://packages.debian.org/sid/utils/cramfsswap";
license = licenses.gpl2;
platforms = platforms.linux;
diff --git a/nixpkgs/pkgs/os-specific/linux/crda/default.nix b/nixpkgs/pkgs/os-specific/linux/crda/default.nix
index 137e88cd6e8..979b7cf1deb 100644
--- a/nixpkgs/pkgs/os-specific/linux/crda/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/crda/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, libgcrypt, libnl, pkgconfig, python3, wireless-regdb }:
+{ stdenv, fetchurl, fetchpatch, libgcrypt, libnl, pkgconfig, python3Packages, wireless-regdb }:
stdenv.mkDerivation rec {
pname = "crda";
@@ -25,8 +25,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libgcrypt libnl ];
nativeBuildInputs = [
pkgconfig
- python3
- python3.pkgs.pycrypto
+ python3Packages.pycrypto
];
postPatch = ''
diff --git a/nixpkgs/pkgs/os-specific/linux/deepin-anything/default.nix b/nixpkgs/pkgs/os-specific/linux/deepin-anything/default.nix
deleted file mode 100644
index 4139cc153cd..00000000000
--- a/nixpkgs/pkgs/os-specific/linux/deepin-anything/default.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{ stdenv, deepin, kernel }:
-
-stdenv.mkDerivation {
- pname = "deepin-anything-module";
- version = "${deepin.deepin-anything.version}-${kernel.version}";
- src = deepin.deepin-anything.modsrc;
-
- nativeBuildInputs = kernel.moduleBuildDependencies;
-
- buildPhase = ''
- make -C src/deepin-anything-0.0 kdir=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build
- '';
-
- installPhase = ''
- install -m 644 -D -t $out/lib/modules/${kernel.modDirVersion}/extra src/deepin-anything-0.0/*.ko
- '';
-
- meta = deepin.deepin-anything.meta // {
- description = deepin.deepin-anything.meta.description + " (kernel modules)";
- badPlatforms = [ "aarch64-linux" ]; # the kernel module is not building
- };
-}
diff --git a/nixpkgs/pkgs/os-specific/linux/device-tree/default.nix b/nixpkgs/pkgs/os-specific/linux/device-tree/default.nix
index 13d819a08a5..0599289ab72 100644
--- a/nixpkgs/pkgs/os-specific/linux/device-tree/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/device-tree/default.nix
@@ -1,16 +1,31 @@
{ stdenvNoCC, dtc, findutils }:
with stdenvNoCC.lib; {
- applyOverlays = (base: overlays: stdenvNoCC.mkDerivation {
+ applyOverlays = (base: overlays': stdenvNoCC.mkDerivation {
name = "device-tree-overlays";
nativeBuildInputs = [ dtc findutils ];
buildCommand = let
- quotedDtbos = concatMapStringsSep " " (o: "\"${toString o}\"") (toList overlays);
+ overlays = toList overlays';
in ''
- for dtb in $(find ${base} -name "*.dtb" ); do
- outDtb=$out/$(realpath --relative-to "${base}" "$dtb")
- mkdir -p "$(dirname "$outDtb")"
- fdtoverlay -o "$outDtb" -i "$dtb" ${quotedDtbos};
+ mkdir -p $out
+ cd ${base}
+ find . -type f -name '*.dtb' -print0 \
+ | xargs -0 cp -v --no-preserve=mode --target-directory $out --parents
+
+ for dtb in $(find $out -type f -name '*.dtb'); do
+ dtbCompat="$( fdtget -t s $dtb / compatible )"
+
+ ${flip (concatMapStringsSep "\n") overlays (o: ''
+ overlayCompat="$( fdtget -t s ${o.dtboFile} / compatible )"
+ # overlayCompat in dtbCompat
+ if [[ "$dtbCompat" =~ "$overlayCompat" ]]; then
+ echo "Applying overlay ${o.name} to $( basename $dtb )"
+ mv $dtb{,.in}
+ fdtoverlay -o "$dtb" -i "$dtb.in" ${o.dtboFile};
+ rm $dtb.in
+ fi
+ '')}
+
done
'';
});
diff --git a/nixpkgs/pkgs/os-specific/linux/ell/default.nix b/nixpkgs/pkgs/os-specific/linux/ell/default.nix
index a83e02ae6be..9faeb831b4b 100644
--- a/nixpkgs/pkgs/os-specific/linux/ell/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/ell/default.nix
@@ -7,14 +7,14 @@
stdenv.mkDerivation rec {
pname = "ell";
- version = "0.32";
+ version = "0.33";
outputs = [ "out" "dev" ];
src = fetchgit {
url = "https://git.kernel.org/pub/scm/libs/${pname}/${pname}.git";
rev = version;
- sha256 = "07hm9lrhhb5y53l13yja2kr3xmjgs0azk3x7w2si99cplwkgxak2";
+ sha256 = "0li788l57m2ic1i33fag4nnblqghbwqjyqkgppi8s2sifcvswfbw";
};
patches = [
diff --git a/nixpkgs/pkgs/os-specific/linux/eventstat/default.nix b/nixpkgs/pkgs/os-specific/linux/eventstat/default.nix
index 6dfaa6ab38b..ca498425721 100644
--- a/nixpkgs/pkgs/os-specific/linux/eventstat/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/eventstat/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "eventstat";
- version = "0.04.09";
+ version = "0.04.10";
src = fetchzip {
url = "https://kernel.ubuntu.com/~cking/tarballs/eventstat/eventstat-${version}.tar.gz";
- sha256 = "1b3m58mak62ym2amnmk62c2d6fypk30fw6jsmirh1qz7dwix4bl5";
+ sha256 = "0rmg49m56qxji7gwci03pkk4f4hnaq1n2x1348dqkaf5zs5nhi6b";
};
buildInputs = [ ncurses ];
installFlags = [ "DESTDIR=$(out)" ];
diff --git a/nixpkgs/pkgs/os-specific/linux/firejail/default.nix b/nixpkgs/pkgs/os-specific/linux/firejail/default.nix
index 8c7a109cb76..272b8612d7a 100644
--- a/nixpkgs/pkgs/os-specific/linux/firejail/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/firejail/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, which}:
+{stdenv, fetchurl, fetchpatch, which, nixosTests}:
let
s = # Generated upstream information
rec {
@@ -20,6 +20,19 @@ stdenv.mkDerivation {
name = "${s.name}.tar.bz2";
};
+ patches = [
+ (fetchpatch {
+ name = "CVE-2020-17367.patch";
+ url = "https://github.com/netblue30/firejail/commit/2c734d6350ad321fccbefc5ef0382199ac331b37.patch";
+ sha256 = "1gxz4jxp80gxnn46195qxcpmikwqab9d0ylj9zkm62lycp84ij6n";
+ })
+ (fetchpatch {
+ name = "CVE-2020-17368.patch";
+ url = "https://github.com/netblue30/firejail/commit/34193604fed04cad2b7b6b0f1a3a0428afd9ed5b.patch";
+ sha256 = "0n4ch3qykxx870201l8lz81f7h84vk93pzz77f5cjbd30cxnbddl";
+ })
+ ];
+
prePatch = ''
# Allow whitelisting ~/.nix-profile
substituteInPlace etc/firejail.config --replace \
@@ -63,6 +76,8 @@ stdenv.mkDerivation {
# bash: src/fsec-optimize/fsec-optimize: No such file or directory
enableParallelBuilding = false;
+ passthru.tests = nixosTests.firejail;
+
meta = {
inherit (s) version;
description = ''Namespace-based sandboxing tool for Linux'';
diff --git a/nixpkgs/pkgs/os-specific/linux/firmware/fwupd/default.nix b/nixpkgs/pkgs/os-specific/linux/firmware/fwupd/default.nix
index 0783fb79296..d502d049ace 100644
--- a/nixpkgs/pkgs/os-specific/linux/firmware/fwupd/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/firmware/fwupd/default.nix
@@ -5,9 +5,9 @@
, fetchpatch
, substituteAll
, gtk-doc
-, pkgconfig
+, pkg-config
, gobject-introspection
-, intltool
+, gettext
, libgudev
, polkit
, libxmlb
@@ -23,13 +23,12 @@
, libsmbios
, efivar
, gnu-efi
-, libyaml
, valgrind
, meson
, libuuid
, colord
, docbook_xml_dtd_43
-, docbook_xsl
+, docbook-xsl-nons
, ninja
, gcab
, python3
@@ -67,10 +66,6 @@ let
requests
]);
- fontsConf = makeFontsConf {
- fontDirectories = [ freefont_ttf ];
- };
-
isx86 = stdenv.isx86_64 || stdenv.isi686;
# Dell isn't supported on Aarch64
@@ -93,30 +88,50 @@ let
self = stdenv.mkDerivation rec {
pname = "fwupd";
- version = "1.4.5";
-
- src = fetchurl {
- url = "https://people.freedesktop.org/~hughsient/releases/fwupd-${version}.tar.xz";
- sha256 = "0hpqxwqbbqn440c2swpnc06z8dskisrli4ynsxrzzqyp0dan46xw";
- };
+ version = "1.4.6";
# libfwupd goes to lib
# daemon, plug-ins and libfwupdplugin go to out
# CLI programs go to out
outputs = [ "out" "lib" "dev" "devdoc" "man" "installedTests" ];
+ src = fetchurl {
+ url = "https://people.freedesktop.org/~hughsient/releases/fwupd-${version}.tar.xz";
+ sha256 = "AKG5stioIveQc7ooYb/2UoOaBzbPUFzYk8tZK0rzvK0=";
+ };
+
+ patches = [
+ # Do not try to create useless paths in /var.
+ ./fix-paths.patch
+
+ # Allow installing
+ ./add-option-for-installation-sysconfdir.patch
+
+ # Install plug-ins and libfwupdplugin to out,
+ # they are not really part of the library.
+ ./install-fwupdplugin-to-out.patch
+
+ # Installed tests are installed to different output
+ # we also cannot have fwupd-tests.conf in $out/etc since it would form a cycle.
+ (substituteAll {
+ src = ./installed-tests-path.patch;
+ # Needs a different set of modules than po/make-images.
+ inherit installedTestsPython;
+ })
+ ];
+
nativeBuildInputs = [
meson
ninja
gtk-doc
- pkgconfig
+ pkg-config
gobject-introspection
- intltool
+ gettext
shared-mime-info
valgrind
gcab
docbook_xml_dtd_43
- docbook_xsl
+ docbook-xsl-nons
help2man
libxslt
python
@@ -133,7 +148,6 @@ let
libsoup
elfutils
gnu-efi
- libyaml
libgudev
colord
libjcat
@@ -152,50 +166,6 @@ let
libsmbios
];
- patches = [
- ./fix-paths.patch
- ./add-option-for-installation-sysconfdir.patch
-
- # Install plug-ins and libfwupdplugin to out,
- # they are not really part of the library.
- ./install-fwupdplugin-to-out.patch
-
- # Installed tests are installed to different output
- # we also cannot have fwupd-tests.conf in $out/etc since it would form a cycle.
- (substituteAll {
- src = ./installed-tests-path.patch;
- # Needs a different set of modules than po/make-images.
- inherit installedTestsPython;
- })
- ];
-
- postPatch = ''
- patchShebangs \
- contrib/get-version.py \
- contrib/generate-version-script.py \
- meson_post_install.sh \
- po/make-images \
- po/make-images.sh \
- po/test-deps
- '';
-
- # /etc/os-release not available in sandbox
- # doCheck = true;
-
- preFixup = let
- binPath = [
- efibootmgr
- bubblewrap
- tpm2-tools
- ] ++ stdenv.lib.optional haveFlashrom flashrom;
- in ''
- gappsWrapperArgs+=(
- --prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
- # See programs reached with fu_common_find_program_in_path in source
- --prefix PATH : "${stdenv.lib.makeBinPath binPath}"
- )
- '';
-
mesonFlags = [
"-Dgtkdoc=true"
"-Dplugin_dummy=true"
@@ -223,20 +193,57 @@ let
"-Dplugin_flashrom=true"
];
- FONTCONFIG_FILE = fontsConf; # Fontconfig error: Cannot load default config file
+ # TODO: wrapGAppsHook wraps efi capsule even though it is not ELF
+ dontWrapGApps = true;
+
+ # /etc/os-release not available in sandbox
+ # doCheck = true;
+
+ # Environment variables
+
+ # Fontconfig error: Cannot load default config file
+ FONTCONFIG_FILE =
+ let
+ fontsConf = makeFontsConf {
+ fontDirectories = [ freefont_ttf ];
+ };
+ in fontsConf;
# error: “PolicyKit files are missing”
# https://github.com/NixOS/nixpkgs/pull/67625#issuecomment-525788428
PKG_CONFIG_POLKIT_GOBJECT_1_ACTIONDIR = "/run/current-system/sw/share/polkit-1/actions";
- # TODO: wrapGAppsHook wraps efi capsule even though it is not elf
- dontWrapGApps = true;
+ # Phase hooks
+
+ postPatch = ''
+ patchShebangs \
+ contrib/get-version.py \
+ contrib/generate-version-script.py \
+ meson_post_install.sh \
+ po/make-images \
+ po/make-images.sh \
+ po/test-deps
+ '';
preCheck = ''
addToSearchPath XDG_DATA_DIRS "${shared-mime-info}/share"
'';
- # so we need to wrap the executables manually
+ preFixup = let
+ binPath = [
+ efibootmgr
+ bubblewrap
+ tpm2-tools
+ ] ++ stdenv.lib.optional haveFlashrom flashrom;
+ in ''
+ gappsWrapperArgs+=(
+ --prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
+ # See programs reached with fu_common_find_program_in_path in source
+ --prefix PATH : "${stdenv.lib.makeBinPath binPath}"
+ )
+ '';
+
+ # Since we had to disable wrapGAppsHook, we need to wrap the executables manually.
postFixup = ''
find -L "$out/bin" "$out/libexec" -type f -executable -print0 \
| while IFS= read -r -d ''' file; do
@@ -307,7 +314,7 @@ let
meta = with stdenv.lib; {
homepage = "https://fwupd.org/";
maintainers = with maintainers; [ jtojnar ];
- license = [ licenses.gpl2 ];
+ license = licenses.lgpl21Plus;
platforms = platforms.linux;
};
};
diff --git a/nixpkgs/pkgs/os-specific/linux/fscrypt/default.nix b/nixpkgs/pkgs/os-specific/linux/fscrypt/default.nix
index aee406b03f0..000400e4cdf 100644
--- a/nixpkgs/pkgs/os-specific/linux/fscrypt/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/fscrypt/default.nix
@@ -21,6 +21,8 @@ buildGoModule rec {
vendorSha256 = "0yak221mlyfacvlsaq9g3xiyk94n94vqgkbaji8d21pi8hhr38m6";
+ doCheck = false;
+
nativeBuildInputs = [ gnum4 ];
buildInputs = [ pam ];
@@ -32,10 +34,6 @@ buildGoModule rec {
make install
'';
- preFixup = ''
- remove-references-to -t ${fscrypt-experimental.go} $out/lib/security/pam_fscrypt.so
- '';
-
meta = with stdenv.lib; {
description =
"A high-level tool for the management of Linux filesystem encryption";
diff --git a/nixpkgs/pkgs/os-specific/linux/fswebcam/default.nix b/nixpkgs/pkgs/os-specific/linux/fswebcam/default.nix
index 53a1bdbc4c7..fc1a2563382 100644
--- a/nixpkgs/pkgs/os-specific/linux/fswebcam/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/fswebcam/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, libv4l, gd }:
stdenv.mkDerivation rec {
- name = "fswebcam-20140113";
+ name = "fswebcam-20200725";
src = fetchurl {
url = "https://www.sanslogic.co.uk/fswebcam/files/${name}.tar.gz";
- sha256 = "3ee389f72a7737700d22e0c954720b1e3bbadc8a0daad6426c25489ba9dc3199";
+ sha256 = "1dazsrcaw9s30zz3jpxamk9lkff5dkmflp1s0jjjvdbwa0k6k6ii";
};
buildInputs =
diff --git a/nixpkgs/pkgs/os-specific/linux/fuse/common.nix b/nixpkgs/pkgs/os-specific/linux/fuse/common.nix
index b0f684e6242..2010be53c2d 100644
--- a/nixpkgs/pkgs/os-specific/linux/fuse/common.nix
+++ b/nixpkgs/pkgs/os-specific/linux/fuse/common.nix
@@ -2,7 +2,7 @@
{ stdenv, fetchFromGitHub, fetchpatch
, fusePackages, utillinux, gettext
-, meson, ninja, pkgconfig
+, meson, ninja, pkg-config
, autoreconfHook
, python3Packages, which
}:
@@ -34,7 +34,7 @@ in stdenv.mkDerivation rec {
else [ ./fuse2-Do-not-set-FUSERMOUNT_DIR.patch ]);
nativeBuildInputs = if isFuse3
- then [ meson ninja pkgconfig ]
+ then [ meson ninja pkg-config ]
else [ autoreconfHook gettext ];
outputs = [ "out" ] ++ stdenv.lib.optional isFuse3 "common";
@@ -60,6 +60,10 @@ in stdenv.mkDerivation rec {
# ./fuse3-install_man.patch)
install -D -m444 doc/fusermount3.1 $out/share/man/man1/fusermount3.1
install -D -m444 doc/mount.fuse3.8 $out/share/man/man8/mount.fuse3.8
+
+ # TODO: Temporary version fix:
+ substituteInPlace meson.build \
+ --replace "version: '3.9.3'" "version: '${version}'"
'' else ''
sed -e 's@CONFIG_RPATH=/usr/share/gettext/config.rpath@CONFIG_RPATH=${gettext}/share/gettext/config.rpath@' -i makeconf.sh
./makeconf.sh
diff --git a/nixpkgs/pkgs/os-specific/linux/fuse/default.nix b/nixpkgs/pkgs/os-specific/linux/fuse/default.nix
index 4d2e12367de..8c342743dfc 100644
--- a/nixpkgs/pkgs/os-specific/linux/fuse/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/fuse/default.nix
@@ -11,7 +11,7 @@ in {
};
fuse_3 = mkFuse {
- version = "3.9.2";
- sha256Hash = "10xsbly7rv895c9zv4fqmnrxbdc0kd1qhlk75x4m9cv95f93k843";
+ version = "3.9.4";
+ sha256Hash = "1j11niqw3p94yd6mfdrkdra0nic8a38fc179y5h9yz81q39m2f3b";
};
}
diff --git a/nixpkgs/pkgs/os-specific/linux/fwts/default.nix b/nixpkgs/pkgs/os-specific/linux/fwts/default.nix
index d25c1229470..fd62f07cd9c 100644
--- a/nixpkgs/pkgs/os-specific/linux/fwts/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/fwts/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "fwts";
- version = "20.06.01";
+ version = "20.07.00";
src = fetchzip {
url = "http://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz";
- sha256 = "04wxhmibykhm7jjw3xdmbn0rn25dsr11cig77k2jkhp7nwwqdm11";
+ sha256 = "0azhcnlfziwn8wvw3fly2jfjyg53m8zba3jlcxgzrasgb0kvzb1c";
stripRoot = false;
};
diff --git a/nixpkgs/pkgs/os-specific/linux/gobi_loader/default.nix b/nixpkgs/pkgs/os-specific/linux/gobi_loader/default.nix
index b79f8af6f8e..b8735354c2c 100644
--- a/nixpkgs/pkgs/os-specific/linux/gobi_loader/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/gobi_loader/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
description = "Firmware loader for Qualcomm Gobi USB chipsets";
homepage = "https://www.codon.org.uk/~mjg59/gobi_loader/";
license = with licenses; [ gpl2 ];
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/os-specific/linux/ifmetric/default.nix b/nixpkgs/pkgs/os-specific/linux/ifmetric/default.nix
new file mode 100644
index 00000000000..1f69d728f60
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/ifmetric/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, lynx }:
+
+stdenv.mkDerivation rec {
+ pname = "ifmetric";
+ version = "0.3";
+
+ src = fetchurl {
+ url = "http://0pointer.de/lennart/projects/${pname}/${pname}-${version}.tar.gz";
+ sha256 = "1v0s5x81jzwnnl7hr254d4nkyc8qcv983pzr6vqmbr9l9q553a0g";
+ };
+
+ buildInputs = [ lynx ];
+
+ patches = [
+ # Fixes an issue related to the netlink API.
+ # Upstream is largely inactive; this is a Debian patch.
+ (fetchurl {
+ url = "https://launchpadlibrarian.net/85974387/10_netlink_fix.patch";
+ sha256 = "1pnlcr0qvk0bd5243wpg14i387zp978f4xhwwkcqn1cir91x7fbc";
+ })
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Tool for setting IP interface metrics";
+ longDescription = ''
+ ifmetric is a Linux tool for setting the metrics of all IPv4 routes
+ attached to a given network interface at once. This may be used to change
+ the priority of routing IPv4 traffic over the interface. Lower metrics
+ correlate with higher priorities.
+ '';
+ homepage = "http://0pointer.de/lennart/projects/ifmetric";
+ license = licenses.gpl2Plus;
+ maintainers = [ maintainers.anna328p ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/default.nix b/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/default.nix
index 869041256b6..bba3549daf6 100644
--- a/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/default.nix
@@ -11,18 +11,15 @@
stdenv.mkDerivation rec {
pname = "intel-compute-runtime";
- version = "20.02.15268";
+ version = "20.33.17675";
src = fetchFromGitHub {
owner = "intel";
repo = "compute-runtime";
rev = version;
- sha256 = "138gi92w85bn6haw5x38k39pgiyvvzfhiwpvz6hqlx2j03n8cs2k";
+ sha256 = "1ckzspf05skdrjh947gv96finxbv5dpgc84hppm5pdsp5q70iyxp";
};
- # Build script tries to write the ICD to /etc
- patches = [ ./etc-dir.patch ];
-
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ intel-gmmlib intel-graphics-compiler libva ];
@@ -31,7 +28,7 @@ stdenv.mkDerivation rec {
"-DSKIP_UNIT_TESTS=1"
"-DIGC_DIR=${intel-graphics-compiler}"
- "-DETC_DIR=${placeholder "out"}/etc"
+ "-DOCL_ICD_VENDORDIR=${placeholder "out"}/etc/OpenCL/vendors"
# The install script assumes this path is relative to CMAKE_INSTALL_PREFIX
"-DCMAKE_INSTALL_LIBDIR=lib"
@@ -43,7 +40,7 @@ stdenv.mkDerivation rec {
'';
postFixup = ''
- patchelf --set-rpath ${stdenv.lib.makeLibraryPath [ intel-gmmlib intel-graphics-compiler libva ]} \
+ patchelf --set-rpath ${stdenv.lib.makeLibraryPath [ intel-gmmlib intel-graphics-compiler libva stdenv.cc.cc.lib ]} \
$out/lib/intel-opencl/libigdrcl.so
'';
diff --git a/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/etc-dir.patch b/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/etc-dir.patch
deleted file mode 100644
index d9a80ffa6f9..00000000000
--- a/nixpkgs/pkgs/os-specific/linux/intel-compute-runtime/etc-dir.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/package.cmake b/package.cmake
-index 24960d5..e9a21e7 100644
---- a/package.cmake
-+++ b/package.cmake
-@@ -24,7 +24,9 @@ if(UNIX)
-
- get_os_release_info(os_name os_version)
-
-- if("${os_name}" STREQUAL "clear-linux-os")
-+ if(DEFINED ETC_DIR)
-+ set(_dir_etc ${ETC_DIR})
-+ elseif("${os_name}" STREQUAL "clear-linux-os")
- # clear-linux-os distribution avoids /etc for distribution defaults.
- set(_dir_etc "/usr/share/defaults/etc")
- else()
diff --git a/nixpkgs/pkgs/os-specific/linux/iproute/default.nix b/nixpkgs/pkgs/os-specific/linux/iproute/default.nix
index 3ac79464ac4..a9fcf455ee4 100644
--- a/nixpkgs/pkgs/os-specific/linux/iproute/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/iproute/default.nix
@@ -5,16 +5,19 @@
stdenv.mkDerivation rec {
pname = "iproute2";
- version = "5.7.0";
+ version = "5.8.0";
src = fetchurl {
url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz";
- sha256 = "088gs56iqhdlpw1iqjwrss4zxd4zbl2wl8s2implrrdajjxcfpbj";
+ sha256 = "0vk4vickrpahdhl3zazr2qn2bf99v5549ncirjpwiy4h0a4izkfg";
};
preConfigure = ''
# Don't try to create /var/lib/arpd:
sed -e '/ARPDDIR/d' -i Makefile
+ # TODO: Drop temporary version fix for 5.8 (53159d81) once 5.9 is out:
+ substituteInPlace include/version.h \
+ --replace "v5.7.0-77-gb687d1067169" "5.8.0"
'';
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/os-specific/linux/iproute/mptcp.nix b/nixpkgs/pkgs/os-specific/linux/iproute/mptcp.nix
index 4a58ae9e046..63f0abcd2a2 100644
--- a/nixpkgs/pkgs/os-specific/linux/iproute/mptcp.nix
+++ b/nixpkgs/pkgs/os-specific/linux/iproute/mptcp.nix
@@ -11,6 +11,12 @@ iproute.overrideAttrs (oa: rec {
sha256 = "07fihvwlaj0ng8s8sxqhd0a9h1narcnp4ibk88km9cpsd32xv4q3";
};
+ preConfigure = ''
+ # Don't try to create /var/lib/arpd:
+ sed -e '/ARPDDIR/d' -i Makefile
+ patchShebangs configure
+ '';
+
meta = with stdenv.lib; {
homepage = "https://github.com/multipath-tcp/iproute-mptcp";
description = "IP-Route extensions for MultiPath TCP";
diff --git a/nixpkgs/pkgs/os-specific/linux/iputils/default.nix b/nixpkgs/pkgs/os-specific/linux/iputils/default.nix
index 12784638348..e12c44888a0 100644
--- a/nixpkgs/pkgs/os-specific/linux/iputils/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/iputils/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchFromGitHub, fetchpatch
+{ stdenv, fetchFromGitHub
, meson, ninja, pkgconfig, gettext, libxslt, docbook_xsl_ns
-, libcap, nettle, libidn2, systemd
+, libcap, systemd, libidn2
}:
with stdenv.lib;
let
- version = "20190709";
+ version = "20200821";
sunAsIsLicense = {
fullName = "AS-IS, SUN MICROSYSTEMS license";
url = "https://github.com/iputils/iputils/blob/s${version}/rdisc.c";
@@ -19,26 +19,27 @@ in stdenv.mkDerivation rec {
owner = pname;
repo = pname;
rev = "s${version}";
- sha256 = "04bp4af15adp79ipxmiakfp0ij6hx5qam266flzbr94pr8z8l693";
+ sha256 = "1jhbcz75a4ij1myyyi110ma1d8d5hpm3scz9pyw7js6qym50xvh4";
};
- mesonFlags =
- [ "-DUSE_CRYPTO=nettle"
- "-DBUILD_RARPD=true"
- "-DBUILD_TRACEROUTE6=true"
- "-DNO_SETCAP_OR_SUID=true"
- "-Dsystemdunitdir=etc/systemd/system"
- ]
+ mesonFlags = [
+ "-DBUILD_RARPD=true"
+ "-DBUILD_TRACEROUTE6=true"
+ "-DBUILD_TFTPD=true"
+ "-DNO_SETCAP_OR_SUID=true"
+ "-Dsystemdunitdir=etc/systemd/system"
+ ]
# Disable idn usage w/musl (https://github.com/iputils/iputils/pull/111):
++ optional stdenv.hostPlatform.isMusl "-DUSE_IDN=false";
nativeBuildInputs = [ meson ninja pkgconfig gettext libxslt.bin docbook_xsl_ns ];
- buildInputs = [ libcap nettle systemd ]
+ buildInputs = [ libcap systemd ]
++ optional (!stdenv.hostPlatform.isMusl) libidn2;
meta = {
- homepage = "https://github.com/iputils/iputils";
description = "A set of small useful utilities for Linux networking";
+ inherit (src.meta) homepage;
+ changelog = "https://github.com/iputils/iputils/releases/tag/s${version}";
license = with licenses; [ gpl2Plus bsd3 sunAsIsLicense ];
platforms = platforms.linux;
maintainers = with maintainers; [ primeos lheckemann ];
diff --git a/nixpkgs/pkgs/os-specific/linux/irqbalance/default.nix b/nixpkgs/pkgs/os-specific/linux/irqbalance/default.nix
index 4c4e1ff025d..d61d02b5598 100644
--- a/nixpkgs/pkgs/os-specific/linux/irqbalance/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/irqbalance/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "irqbalance";
- version = "1.6.0";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "irqbalance";
repo = "irqbalance";
rev = "v${version}";
- sha256 = "01r9s63yxaijg8jqcbkwqlyqq2z673szb0vzd7qb2y3gk5jlif2y";
+ sha256 = "1677ap6z4hvwga0vb8hrvpc0qggyarg9mlg11pxywz7mq94vdx19";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/os-specific/linux/iwd/default.nix b/nixpkgs/pkgs/os-specific/linux/iwd/default.nix
index fd34440f603..adf37a1b71b 100644
--- a/nixpkgs/pkgs/os-specific/linux/iwd/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/iwd/default.nix
@@ -13,12 +13,12 @@
stdenv.mkDerivation rec {
pname = "iwd";
- version = "1.8";
+ version = "1.9";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/network/wireless/iwd.git";
rev = version;
- sha256 = "0ds8nhbnkhxzhnnsi7vj3y2v8wq0nxqbmidhiac7mpxgjkc684gf";
+ sha256 = "193wa13i2prfz1zr7nvwbgrxgacms57zj1n7x28yy5hmm3nnwbrd";
};
outputs = [ "out" "man" ];
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix b/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
index e80e29aad3d..8bd5d021204 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/common-config.nix
@@ -244,6 +244,8 @@ let
DRM_AMDGPU_SI = whenAtLeast "4.9" yes;
# (stable) amdgpu support for bonaire and newer chipsets
DRM_AMDGPU_CIK = whenAtLeast "4.9" yes;
+ # Allow device firmware updates
+ DRM_DP_AUX_CHARDEV = whenAtLeast "4.6" yes;
} // optionalAttrs (stdenv.hostPlatform.system == "x86_64-linux") {
# Intel GVT-g graphics virtualization supports 64-bit only
DRM_I915_GVT = whenAtLeast "4.16" yes;
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/hardened/patches.json b/nixpkgs/pkgs/os-specific/linux/kernel/hardened/patches.json
index 4481efef588..eacebab1cff 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/hardened/patches.json
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/hardened/patches.json
@@ -1,27 +1,27 @@
{
"4.14": {
- "name": "linux-hardened-4.14.190.a.patch",
- "sha256": "0lk0y2nlld4av8xjcsrqla30bflvvkzjz007s47y9hwbdrbn23pp",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.190.a/linux-hardened-4.14.190.a.patch"
+ "name": "linux-hardened-4.14.197.a.patch",
+ "sha256": "171bgi7pw64v8byqmplafnyx26h1yrxhci9b12ndjyfg91fkhw31",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.14.197.a/linux-hardened-4.14.197.a.patch"
},
"4.19": {
- "name": "linux-hardened-4.19.135.a.patch",
- "sha256": "1x8fl5imcy7ws3pvispv4g3x88dddb3ah57kib78kk5pqi4w20y8",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.135.a/linux-hardened-4.19.135.a.patch"
+ "name": "linux-hardened-4.19.144.a.patch",
+ "sha256": "0vs48h3zcir6s72rnvkjxvjl6cscfaigwji00q940v7lgqyq8lvl",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.144.a/linux-hardened-4.19.144.a.patch"
},
"5.4": {
- "name": "linux-hardened-5.4.54.a.patch",
- "sha256": "16h3iiqf6z8v6bbymxrp36w15qil5lfr6y48vwh99dx1yyrgdyzp",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.54.a/linux-hardened-5.4.54.a.patch"
- },
- "5.6": {
- "name": "linux-hardened-5.6.19.a.patch",
- "sha256": "0gxdbcig6hpjxj6qr4lrj773gb76s0xlkrk3hclxk4ms6p82y4mm",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.6.19.a/linux-hardened-5.6.19.a.patch"
+ "name": "linux-hardened-5.4.64.a.patch",
+ "sha256": "1wkkvs66bmgqvgy1iqjck0c0mdad8lnwl42n5npw4ynjhfgiwp3b",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.64.a/linux-hardened-5.4.64.a.patch"
},
"5.7": {
- "name": "linux-hardened-5.7.11.a.patch",
- "sha256": "0vamaqrcs8nq8pjgq86lrxq0cdkr5kp4vydp8z2sr27q7ninnrla",
- "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.7.11.a/linux-hardened-5.7.11.a.patch"
+ "name": "linux-hardened-5.7.19.a.patch",
+ "sha256": "1lydlh499aj3ck5cnv8q2271y4klvp17zm7j7qni16am14bld936",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.7.19.a/linux-hardened-5.7.19.a.patch"
+ },
+ "5.8": {
+ "name": "linux-hardened-5.8.8.a.patch",
+ "sha256": "0nm6k8mb51wwwpmb65ragdkxrvljr3dxslaad3l4x0d0yah4d93z",
+ "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.8.8.a/linux-hardened-5.8.8.a.patch"
}
}
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.14.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.14.nix
index 8d7ce965e4d..58721a2a642 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.14.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.14.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "4.14.191";
+ version = "4.14.198";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0wgn1mymycgi2vd4jvj061r0c5vf7gilphbn0npbcw63hv9kx0jk";
+ sha256 = "00xmij2l4qmx1s07hplxkn9ddlwiyalh2l5fqdk6d8v031cbmyhy";
};
} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.19.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.19.nix
index 6b95647885a..c57e8a21e0a 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.19.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.19.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "4.19.136";
+ version = "4.19.145";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0ghnsr6m5cidk3xz8cgkl8mpn0lrn2r4wxmhf4n0wamn5m1kpyci";
+ sha256 = "1dzn7x5lz808r1sxxdrylh8k3c5n8ffqnz6anx2ywnpiz17q7g0p";
};
} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.4.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.4.nix
index ba03af8696a..937149c571c 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.4.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.4.nix
@@ -1,11 +1,11 @@
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
buildLinux (args // rec {
- version = "4.4.232";
+ version = "4.4.236";
extraMeta.branch = "4.4";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0d7x30sy9c27n9bqf5f5mf64c6j5iljnw1gm7g8z00xgvrjqibjf";
+ sha256 = "1v1mx16x1crnxf4pix0bhw40lq89n7wpd66gjc2mhxi75h6x6i80";
};
} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.9.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.9.nix
index 38353cc3323..116e40fed78 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.9.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-4.9.nix
@@ -1,11 +1,11 @@
{ stdenv, buildPackages, fetchurl, perl, buildLinux, ... } @ args:
buildLinux (args // rec {
- version = "4.9.232";
+ version = "4.9.236";
extraMeta.branch = "4.9";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0q2gpkazfw93r79aq21kv1y3hwxawl0swyvd3nd73p254gl75x2q";
+ sha256 = "1ma2z0nvby4qyxzi3vxa28f0wvlnl74njk6cryjrqaksq6161qp7";
};
} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.4.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.4.nix
index 1426e456c2e..a3423707bbb 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.4.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.4.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "5.4.55";
+ version = "5.4.65";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0h7r9ggc6412hb20f3sy6k7mlbwif137w6shv31xmvw0iv9ky2yc";
+ sha256 = "0sdcdjhzvz7hksv74dgj0ck9adxzhph47r1ng1kf37fh2x28657m";
};
} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.7.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.7.nix
index 919e9a82a3e..4f721d8b0e4 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.7.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.7.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "5.7.12";
+ version = "5.7.19";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "022yl5zksq3z4f9czk3hbdfmrw1sbnif7h4m8h09k38rsy4wym3s";
+ sha256 = "1rwzp51ddlkdzanj6i8jqj5yh0njpzn7ly4r8nnzwkdfp5465721";
};
} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.8.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.8.nix
new file mode 100644
index 00000000000..bb690cca278
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-5.8.nix
@@ -0,0 +1,18 @@
+{ stdenv, buildPackages, fetchurl, perl, buildLinux, modDirVersionArg ? null, ... } @ args:
+
+with stdenv.lib;
+
+buildLinux (args // rec {
+ version = "5.8.9";
+
+ # modDirVersion needs to be x.y.z, will automatically add .0 if needed
+ modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
+
+ # branchVersion needs to be x.y
+ extraMeta.branch = versions.majorMinor version;
+
+ src = fetchurl {
+ url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
+ sha256 = "0pz1jfgmds5xc63jfvlykqap4dqf9jpr8jmgz5wpszgih8dvrn4r";
+ };
+} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-libre.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-libre.nix
index 9fd107661c0..d3ea80ecb22 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-libre.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-libre.nix
@@ -1,8 +1,8 @@
{ stdenv, lib, fetchsvn, linux
, scripts ? fetchsvn {
url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/";
- rev = "17583";
- sha256 = "0d65in4ggnqyc0s2qry883y6pjkakd2h7rdaai1763jsq6inm3ha";
+ rev = "17624";
+ sha256 = "0gs3mpiffny408l9kdrxpj48axarfb2fxvcw4w8zsz5wr7yig0n2";
}
, ...
}:
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
new file mode 100644
index 00000000000..b59a367c4ad
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
@@ -0,0 +1,41 @@
+{ lib, buildLinux, fetchurl
+, kernelPatches ? [ ]
+, structuredExtraConfig ? {}
+, extraMeta ? {}
+, argsOverride ? {}
+, ... } @ args:
+
+let
+ version = "5.4.61-rt37"; # updated by ./update-rt.sh
+ branch = lib.versions.majorMinor version;
+ kversion = builtins.elemAt (lib.splitString "-" version) 0;
+in buildLinux (args // {
+ inherit version;
+
+ src = fetchurl {
+ url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
+ sha256 = "197y2yb60m1k8i7mig4pa9wsrklfxq81ba3zfahwb2b31w2kvwc6";
+ };
+
+ kernelPatches = let rt-patch = {
+ name = "rt";
+ patch = fetchurl {
+ url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
+ sha256 = "1qgd55x62pczgmxcxbigkg6f622ma5a6mz4gi55a8mlbxzh2pddj";
+ };
+ }; in [ rt-patch ] ++ lib.remove rt-patch kernelPatches;
+
+ structuredExtraConfig = with lib.kernel; {
+ PREEMPT_RT = yes;
+ # Fix error: unused option: PREEMPT_RT.
+ EXPERT = yes; # PREEMPT_RT depends on it (in kernel/Kconfig.preempt)
+ # Fix error: option not set correctly: PREEMPT_VOLUNTARY (wanted 'y', got 'n').
+ PREEMPT_VOLUNTARY = lib.mkForce no; # PREEMPT_RT deselects it.
+ # Fix error: unused option: RT_GROUP_SCHED.
+ RT_GROUP_SCHED = lib.mkForce (option no); # Removed by sched-disable-rt-group-sched-on-rt.patch.
+ } // structuredExtraConfig;
+
+ extraMeta = extraMeta // {
+ inherit branch;
+ };
+} // argsOverride)
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.6.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.6.nix
new file mode 100644
index 00000000000..7c77454040d
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-rt-5.6.nix
@@ -0,0 +1,41 @@
+{ lib, buildLinux, fetchurl
+, kernelPatches ? [ ]
+, structuredExtraConfig ? {}
+, extraMeta ? {}
+, argsOverride ? {}
+, ... } @ args:
+
+let
+ version = "5.6.19-rt12"; # updated by ./update-rt.sh
+ branch = lib.versions.majorMinor version;
+ kversion = builtins.elemAt (lib.splitString "-" version) 0;
+in buildLinux (args // {
+ inherit version;
+
+ src = fetchurl {
+ url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
+ sha256 = "1s0yc1138sglbm4vyizl4r7hnc1l7nykdjp4063ad67yayr2ylv2";
+ };
+
+ kernelPatches = let rt-patch = {
+ name = "rt";
+ patch = fetchurl {
+ url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
+ sha256 = "0ia8rx0615x0z2s4ppw1244crg7c5ak07c9n3wbnz7y8bk8hyxws";
+ };
+ }; in [ rt-patch ] ++ lib.remove rt-patch kernelPatches;
+
+ structuredExtraConfig = with lib.kernel; {
+ PREEMPT_RT = yes;
+ # Fix error: unused option: PREEMPT_RT.
+ EXPERT = yes; # PREEMPT_RT depends on it (in kernel/Kconfig.preempt)
+ # Fix error: option not set correctly: PREEMPT_VOLUNTARY (wanted 'y', got 'n').
+ PREEMPT_VOLUNTARY = lib.mkForce no; # PREEMPT_RT deselects it.
+ # Fix error: unused option: RT_GROUP_SCHED.
+ RT_GROUP_SCHED = lib.mkForce (option no); # Removed by sched-disable-rt-group-sched-on-rt.patch.
+ } // structuredExtraConfig;
+
+ extraMeta = extraMeta // {
+ inherit branch;
+ };
+} // argsOverride)
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-testing.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-testing.nix
index a2163ba323a..57c6b941c8d 100644
--- a/nixpkgs/pkgs/os-specific/linux/kernel/linux-testing.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-testing.nix
@@ -3,15 +3,15 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "5.8-rc7";
- extraMeta.branch = "5.8";
+ version = "5.9-rc4";
+ extraMeta.branch = "5.9";
# modDirVersion needs to be x.y.z, will always add .0
modDirVersion = if (modDirVersionArg == null) then builtins.replaceStrings ["-"] [".0-"] version else modDirVersionArg;
src = fetchurl {
url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz";
- sha256 = "1v6ch9lwbckmv66w6ysj24ap41pfxq55ssrfkg0qyz2pv0mc1rxc";
+ sha256 = "080qd0dmxs0zmkpcx62vnf719wgkk64a3012r4vsaiymzhddxy8k";
};
# Should the testing kernels ever be built on Hydra?
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/linux-zen.nix b/nixpkgs/pkgs/os-specific/linux/kernel/linux-zen.nix
new file mode 100644
index 00000000000..8dea4c17092
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/linux-zen.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, buildLinux, ... } @ args:
+
+let
+ version = "5.8.7";
+in
+
+buildLinux (args // {
+ modDirVersion = "${version}-zen1";
+ inherit version;
+
+ src = fetchFromGitHub {
+ owner = "zen-kernel";
+ repo = "zen-kernel";
+ rev = "v${version}-zen1";
+ sha256 = "06s7dpfxvwqfyh8qm8krcaxy98ki26cgh67k12g734bclg4bqsc5";
+ };
+
+ extraMeta = {
+ branch = "5.8/master";
+ maintainers = with stdenv.lib.maintainers; [ atemu ];
+ };
+
+} // (args.argsOverride or {}))
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/update-rt.sh b/nixpkgs/pkgs/os-specific/linux/kernel/update-rt.sh
new file mode 100755
index 00000000000..bcfa494d7e7
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/update-rt.sh
@@ -0,0 +1,77 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+# To update all rt kernels run: ./update-rt.sh
+
+# To update just one ./linux-rt-5.X.nix run: ./update-rt.sh ./linux-rt-5.X.nix
+
+# To add a new kernel branch 5.Y run: ./update-rt.sh ./linux-rt-5.Y.nix
+# (with nonexistent .nix file) and update all-packages.nix.
+
+# To commit run with: env COMMIT=1
+
+mirror=https://kernel.org/pub/linux/kernel
+
+main() {
+ if [ $# -ge 1 ]; then
+ update-if-needed "$1"
+ else
+ update-all-if-needed
+ fi
+}
+
+update-all-if-needed() {
+ for f in "$(dirname "$0")"/linux-rt-*.nix; do
+ update-if-needed "$f"
+ done
+}
+
+file-version() {
+ file="$1" # e.g. ./linux-rt-5.4.nix
+ if [ -e "$file" ]; then
+ grep ' version = ' "$file" | grep -o '[0-9].[^"]*'
+ fi
+}
+
+latest-rt-version() {
+ branch="$1" # e.g. 5.4
+ curl -sL "$mirror/projects/rt/$branch/sha256sums.asc" |
+ sed -ne '/.patch.xz/ { s/.*patch-\(.*\).patch.xz/\1/; p; q }'
+}
+
+update-if-needed() {
+ file="$1" # e.g. ./linux-rt-5.4.nix (created if does not exist)
+ branch=$(basename "$file" .nix) # e.g. linux-rt-5.4
+ branch=${branch#linux-rt-} # e.g. 5.4
+ cur=$(file-version "$file") # e.g. 5.4.59-rt36 or empty
+ new=$(latest-rt-version "$branch") # e.g. 5.4.61-rt37
+ kversion=${new%-*} # e.g. 5.4.61
+ major=${branch%.*} # e.g 5
+ nixattr="linux-rt_${branch/./_}"
+ if [ "$new" = "$cur" ]; then
+ echo "$nixattr: $cur (up-to-date)"
+ return
+ fi
+ khash=$(nix-prefetch-url "$mirror/v${major}.x/linux-${kversion}.tar.xz")
+ phash=$(nix-prefetch-url "$mirror/projects/rt/${branch}/older/patch-${new}.patch.xz")
+ if [ "$cur" ]; then
+ msg="$nixattr: $cur -> $new"
+ else
+ msg="$nixattr: init at $new"
+ prev=$(ls "$(dirname "$0")"/linux-rt-*.nix | tail -1)
+ cp "$prev" "$file"
+ cur=$(file-version "$file")
+ fi
+ echo "$msg"
+ sed -i "$file" \
+ -e "s/$cur/$new/" \
+ -e "s|kernel/v[0-9]*|kernel/v$major|" \
+ -e "1,/.patch.xz/ s/sha256 = .*/sha256 = \"$khash\";/" \
+ -e "1,/.patch.xz/! s/sha256 = .*/sha256 = \"$phash\";/"
+ if [ "${COMMIT:-}" ]; then
+ git add "$file"
+ git commit -m "$msg"
+ fi
+}
+
+return 2>/dev/null || main "$@"
diff --git a/nixpkgs/pkgs/os-specific/linux/kernel/update.sh b/nixpkgs/pkgs/os-specific/linux/kernel/update.sh
index 55fdce06c97..560edced36e 100755
--- a/nixpkgs/pkgs/os-specific/linux/kernel/update.sh
+++ b/nixpkgs/pkgs/os-specific/linux/kernel/update.sh
@@ -58,6 +58,9 @@ ls $NIXPKGS/pkgs/os-specific/linux/kernel | while read FILE; do
echo "Updated $OLDVER -> $V"
done
+# Update linux-rt
+COMMIT=1 $NIXPKGS/pkgs/os-specific/linux/kernel/update-rt.sh
+
# Update linux-libre
COMMIT=1 $NIXPKGS/pkgs/os-specific/linux/kernel/update-libre.sh
diff --git a/nixpkgs/pkgs/os-specific/linux/klibc/default.nix b/nixpkgs/pkgs/os-specific/linux/klibc/default.nix
index a92970726dc..55faa216a12 100644
--- a/nixpkgs/pkgs/os-specific/linux/klibc/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/klibc/default.nix
@@ -9,11 +9,11 @@ in
stdenv.mkDerivation rec {
pname = "klibc";
- version = "2.0.7";
+ version = "2.0.8";
src = fetchurl {
url = "mirror://kernel/linux/libs/klibc/2.0/klibc-${version}.tar.xz";
- sha256 = "08li3aj9bvzabrih98jdxi3m19h85cp53s8cr7cqad42r8vjdvxb";
+ sha256 = "0dmlkhnn5q8fc6rkzsisir4chkzmmiq6xkjmvyvf0g7yihwz2j2f";
};
patches = [ ./no-reinstall-kernel-headers.patch ];
diff --git a/nixpkgs/pkgs/os-specific/linux/kmod/default.nix b/nixpkgs/pkgs/os-specific/linux/kmod/default.nix
index f1cc4558b05..805b8a32aed 100644
--- a/nixpkgs/pkgs/os-specific/linux/kmod/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kmod/default.nix
@@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
"--with-modulesdirs=${modulesDirs}"
] ++ lib.optional withStatic "--enable-static";
- patches = [ ./module-dir.patch ]
+ patches = [ ./module-dir.patch ./no-name-field.patch ]
++ lib.optional stdenv.isDarwin ./darwin.patch
++ lib.optional withStatic ./enable-static.patch;
diff --git a/nixpkgs/pkgs/os-specific/linux/kmod/no-name-field.patch b/nixpkgs/pkgs/os-specific/linux/kmod/no-name-field.patch
new file mode 100644
index 00000000000..282f59e55e5
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/kmod/no-name-field.patch
@@ -0,0 +1,24 @@
+
+---
+ tools/modinfo.c | 5 ++++-
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/tools/modinfo.c b/tools/modinfo.c
+index 0231bb0..7b2259e 100644
+--- a/tools/modinfo.c
++++ b/tools/modinfo.c
+@@ -178,7 +178,10 @@ static int modinfo_do(struct kmod_module *mod)
+ is_builtin = (filename == NULL);
+
+ if (is_builtin) {
+- printf("%-16s%s%c", "name:", kmod_module_get_name(mod), separator);
++ if (field == NULL || field != NULL && streq(field, "name")){
++ printf("%-16s%s%c", "name:",
++ kmod_module_get_name(mod), separator);
++ }
+ filename = "(builtin)";
+ }
+
+--
+2.28.0
+
diff --git a/nixpkgs/pkgs/os-specific/linux/kmscon/default.nix b/nixpkgs/pkgs/os-specific/linux/kmscon/default.nix
index a79f762a8a2..29f99629df8 100644
--- a/nixpkgs/pkgs/os-specific/linux/kmscon/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/kmscon/default.nix
@@ -1,5 +1,6 @@
{ stdenv
-, fetchurl
+, fetchFromGitHub
+, autoreconfHook
, libtsm
, systemd
, libxkbcommon
@@ -13,32 +14,32 @@
}:
stdenv.mkDerivation rec {
- name = "kmscon-8";
-
- src = fetchurl {
- url = "https://www.freedesktop.org/software/kmscon/releases/${name}.tar.xz";
- sha256 = "0axfwrp3c8f4gb67ap2sqnkn75idpiw09s35wwn6kgagvhf1rc0a";
+ pname = "kmscon";
+ version = "unstable-2018-09-07";
+
+ src = fetchFromGitHub {
+ owner = "Aetf";
+ repo = "kmscon";
+ rev = "01dd0a231e2125a40ceba5f59fd945ff29bf2cdc";
+ sha256 = "0q62kjsvy2iwy8adfiygx2bfwlh83rphgxbis95ycspqidg9py87";
};
buildInputs = [
+ libGLU libGL
+ libdrm
libtsm
- systemd
libxkbcommon
- libdrm
- libGLU libGL
+ libxslt
pango
pixman
- pkgconfig
- docbook_xsl
- libxslt
+ systemd
];
- patches = [ ./kmscon-8-glibc-2.26.patch ];
-
- # FIXME: Remove as soon as kmscon > 8 comes along.
- postPatch = ''
- sed -i -e 's/libsystemd-daemon libsystemd-login/libsystemd/g' configure
- '';
+ nativeBuildInputs = [
+ autoreconfHook
+ docbook_xsl
+ pkgconfig
+ ];
configureFlags = [
"--enable-multi-seat"
@@ -49,10 +50,10 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "KMS/DRM based System Console";
homepage = "http://www.freedesktop.org/wiki/Software/kmscon/";
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.mit;
+ platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/os-specific/linux/kmscon/kmscon-8-glibc-2.26.patch b/nixpkgs/pkgs/os-specific/linux/kmscon/kmscon-8-glibc-2.26.patch
deleted file mode 100644
index b70a750180e..00000000000
--- a/nixpkgs/pkgs/os-specific/linux/kmscon/kmscon-8-glibc-2.26.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/src/pty.c b/src/pty.c
-index 3494104..1443f4a 100644
---- a/src/pty.c
-+++ b/src/pty.c
-@@ -299,7 +299,7 @@ static void setup_child(int master, struct winsize *ws)
- if (ret)
- log_warn("cannot reset blocked signals: %m");
-
-- for (i = 1; i < SIGUNUSED; ++i)
-+ for (i = 1; i < SIGSYS; ++i)
- signal(i, SIG_DFL);
-
- ret = grantpt(master);
-diff --git a/src/uterm_vt.c b/src/uterm_vt.c
-index af377f5..fbe9e76 100644
---- a/src/uterm_vt.c
-+++ b/src/uterm_vt.c
-@@ -40,6 +40,7 @@
- #include <sys/ioctl.h>
- #include <sys/signalfd.h>
- #include <sys/stat.h>
-+#include <sys/sysmacros.h>
- #include <termios.h>
- #include <time.h>
- #include <unistd.h>
diff --git a/nixpkgs/pkgs/os-specific/linux/libbpf/default.nix b/nixpkgs/pkgs/os-specific/linux/libbpf/default.nix
index 0a98475384d..68ccef6529c 100644
--- a/nixpkgs/pkgs/os-specific/linux/libbpf/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/libbpf/default.nix
@@ -1,20 +1,36 @@
{ stdenv, fetchFromGitHub, pkgconfig
, libelf, zlib
+, fetchpatch
}:
with builtins;
stdenv.mkDerivation rec {
pname = "libbpf";
- version = "0.0.9";
+ version = "0.1.0";
src = fetchFromGitHub {
- owner = "libbpf";
- repo = "libbpf";
- rev = "v${version}";
- sha256 = "18l0gff7nm841mwhr7bc7x863xcyvwh58zl7mc0amnsjqlbrvqg7";
+ owner = "libbpf";
+ repo = "libbpf";
+ rev = "v${version}";
+ sha256 = "1wi3a795jq0smqg1c5ml2ghai47n1m5ijmch017wscybx4jdlynv";
};
+ patches = [
+ (fetchpatch { # included upstream for > 0.1.0
+ name = "link-zlib.patch";
+ url = "https://github.com/libbpf/libbpf/commit/8b14cb43ff837.diff";
+ sha256 = "17mvjrs7s727drz013a8qlyj0345ldi2kph6pazcmxv6kl1qrz2z";
+ })
+ ];
+ patchFlags = "-p2";
+ # https://github.com/libbpf/libbpf/pull/201#issuecomment-689174740
+ postPatch = ''
+ substituteInPlace ../scripts/check-reallocarray.sh \
+ --replace 'mktemp /tmp/' 'mktemp ' \
+ --replace '/bin/rm' 'rm'
+ '';
+
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libelf zlib ];
@@ -22,11 +38,6 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
makeFlags = [ "PREFIX=$(out)" ];
- patchPhase = ''
- substituteInPlace ../scripts/check-reallocarray.sh \
- --replace '/bin/rm' 'rm'
- '';
-
# FIXME: Multi-output requires some fixes to the way the pkgconfig file is
# constructed (it gets put in $out instead of $dev for some reason, with
# improper paths embedded). Don't enable it for now.
@@ -37,7 +48,7 @@ stdenv.mkDerivation rec {
description = "Upstream mirror of libbpf";
homepage = "https://github.com/libbpf/libbpf";
license = with licenses; [ lgpl21 /* or */ bsd2 ];
- maintainers = with maintainers; [ thoughtpolice ];
+ maintainers = with maintainers; [ thoughtpolice vcunat ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/os-specific/linux/libfabric/default.nix b/nixpkgs/pkgs/os-specific/linux/libfabric/default.nix
index 40f92f38d16..52de79e1f2d 100644
--- a/nixpkgs/pkgs/os-specific/linux/libfabric/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/libfabric/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "libfabric";
- version = "1.10.1";
+ version = "1.11.0";
enableParallelBuilding = true;
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "ofiwg";
repo = pname;
rev = "v${version}";
- sha256 = "0nf5x4v9rhyd67r6f6q3dw4sraaja8jfdkhhg9g8x41czmx4d456";
+ sha256 = "1wgn6gsiy64rb76i46dsqlvp687lwqzxwg5lgj1y5y7lyqbq96wp";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ] ;
diff --git a/nixpkgs/pkgs/os-specific/linux/lvm2/default.nix b/nixpkgs/pkgs/os-specific/linux/lvm2/default.nix
index 8bfdb37360d..7bbd1768c04 100644
--- a/nixpkgs/pkgs/os-specific/linux/lvm2/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/lvm2/default.nix
@@ -16,11 +16,11 @@ assert enableDmeventd -> enableCmdlib;
stdenv.mkDerivation rec {
pname = "lvm2" + stdenv.lib.optionalString enableDmeventd "with-dmeventd";
- version = "2.03.09";
+ version = "2.03.10";
src = fetchurl {
url = "https://mirrors.kernel.org/sourceware/lvm2/LVM2.${version}.tgz";
- sha256 = "0xdr9qbqw6kja267wmx6ajnfv1nhw056gpxx9v2qmfh3bj6qnfn0";
+ sha256 = "1l0fkn9abrgk5mfn6jfh9qhdr86b59l1c5pk6lp8jh0491d69las";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/os-specific/linux/lxc/default.nix b/nixpkgs/pkgs/os-specific/linux/lxc/default.nix
index f39f3adf501..21c1eede9d7 100644
--- a/nixpkgs/pkgs/os-specific/linux/lxc/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/lxc/default.nix
@@ -9,11 +9,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "lxc";
- version = "4.0.3";
+ version = "4.0.4";
src = fetchurl {
url = "https://linuxcontainers.org/downloads/lxc/lxc-${version}.tar.gz";
- sha256 = "1rbj2rkn8cn6av74cqld3l2i5r37i6mhsxvvlvlmg724fbbr2vfm";
+ sha256 = "15frszz5am9bnr8vh1zpg89x0xigcfm19jax0z16cazd42xahr9w";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/os-specific/linux/lxcfs/default.nix b/nixpkgs/pkgs/os-specific/linux/lxcfs/default.nix
index 31e5306ca2e..bcc8614bc6a 100644
--- a/nixpkgs/pkgs/os-specific/linux/lxcfs/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/lxcfs/default.nix
@@ -4,13 +4,14 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "lxcfs-4.0.4";
+ pname = "lxcfs";
+ version = "4.0.5";
src = fetchFromGitHub {
owner = "lxc";
repo = "lxcfs";
- rev = name;
- sha256 = "0m97h9mj23i2cb8r4bqpakhnz4a0bb7jxvr207pydq60railp7nm";
+ rev = "lxcfs-${version}";
+ sha256 = "12mk9hgqzzh1874389lrpvldlp87qxxa1sxzk5zr0d0n1857am5y";
};
nativeBuildInputs = [ pkgconfig help2man autoreconfHook ];
@@ -40,8 +41,9 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = "https://linuxcontainers.org/lxcfs";
description = "FUSE filesystem for LXC";
+ homepage = "https://linuxcontainers.org/lxcfs";
+ changelog = "https://linuxcontainers.org/lxcfs/news/";
license = licenses.asl20;
platforms = platforms.linux;
maintainers = with maintainers; [ mic92 fpletz ];
diff --git a/nixpkgs/pkgs/os-specific/linux/microcode/amd.nix b/nixpkgs/pkgs/os-specific/linux/microcode/amd.nix
index a1a37db9dd6..135187c9a10 100644
--- a/nixpkgs/pkgs/os-specific/linux/microcode/amd.nix
+++ b/nixpkgs/pkgs/os-specific/linux/microcode/amd.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "AMD Processor microcode patch";
- homepage = "http://www.amd64.org/support/microcode.html";
+ homepage = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git";
license = licenses.unfreeRedistributableFirmware;
platforms = platforms.linux;
};
diff --git a/nixpkgs/pkgs/os-specific/linux/musl/default.nix b/nixpkgs/pkgs/os-specific/linux/musl/default.nix
index 422ad5c1cb5..67d08454a84 100644
--- a/nixpkgs/pkgs/os-specific/linux/musl/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/musl/default.nix
@@ -35,11 +35,11 @@ let
in
stdenv.mkDerivation rec {
pname = "musl";
- version = "1.1.24";
+ version = "1.2.0";
src = fetchurl {
url = "https://www.musl-libc.org/releases/${pname}-${version}.tar.gz";
- sha256 = "18r2a00k82hz0mqdvgm7crzc7305l36109c0j9yjmkxj2alcjw0k";
+ sha256 = "1s6lix02k1ijm4nmhzpmwzk5w6xfkhn70nvvk8zjs51r24cpppn6";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/os-specific/linux/netatop/default.nix b/nixpkgs/pkgs/os-specific/linux/netatop/default.nix
index 93bb1316d20..e433fd1e9f3 100644
--- a/nixpkgs/pkgs/os-specific/linux/netatop/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/netatop/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, kernel, zlib }:
let
- version = "2.0";
+ version = "3.1";
in
stdenv.mkDerivation {
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://www.atoptool.nl/download/netatop-${version}.tar.gz";
- sha256 = "03n248p1l3ps7gj2hdlcbrb1fsw1zcmgzypj4j4l4rynjjh7qvf6";
+ sha256 = "0qjw8glfdmngfvbn1w63q128vxdz2jlabw13y140ga9i5ibl6vvk";
};
buildInputs = [ zlib ];
@@ -24,6 +24,7 @@ stdenv.mkDerivation {
-e s,/usr,$out, \
-e /init.d/d \
-e /depmod/d \
+ -e /netatop.service/d \
Makefile
'';
diff --git a/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/50-numworks-calculator.rules b/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/50-numworks-calculator.rules
new file mode 100644
index 00000000000..ab07de99718
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/50-numworks-calculator.rules
@@ -0,0 +1,2 @@
+SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="a291", TAG+="uaccess"
+SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="df11", TAG+="uaccess"
diff --git a/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/default.nix b/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/default.nix
new file mode 100644
index 00000000000..4a123b20273
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+ pname = "numworks-udev-rules";
+ version = "unstable-2020-08-31";
+
+ udevRules = ./50-numworks-calculator.rules;
+ dontUnpack = true;
+
+ installPhase = ''
+ install -Dm 644 "${udevRules}" "$out/lib/udev/rules.d/50-numworks-calculator.rules"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Udev rules for Numworks calculators";
+ homepage = "https://numworks.com";
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ shamilton ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/update.sh b/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/update.sh
new file mode 100755
index 00000000000..3949f6fd8f4
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/numworks-udev-rules/update.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+wget -O 50-numworks-calculator.rules "https://workshop.numworks.com/files/drivers/linux/50-numworks-calculator.rules"
diff --git a/nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix b/nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix
index deecc4c4a7b..df71a953fee 100644
--- a/nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -22,10 +22,10 @@ rec {
# Policy: use the highest stable version as the default (on our master).
stable = if stdenv.hostPlatform.system == "x86_64-linux"
then generic {
- version = "450.57";
- sha256_64bit = "04fp0p5f11hrgjzhvbvxpmvl08d3m16m4r5gn9d5qans9zy7f36m";
- settingsSha256 = "1clbj9a3kv3j8jg35c197gd7b3f9f9f4h9ll5hlax95hdg12lgan";
- persistencedSha256 = "17747z1fsbiznfsmahxmz8kmhwwcjanpfih60v5mwzk63gy4i3d5";
+ version = "450.66";
+ sha256_64bit = "1a6va0gvbzpkyza693v2ml1is4xbv8wxasqk0zd5y7rxin94c1ms";
+ settingsSha256 = "0mkgs91gx7xb7f24xkq9fl7i8d4l7s0wr9a44b1gm1vkw82fm7lj";
+ persistencedSha256 = "02id8cg8fba7c1j4m6vj4gp2mv39lz2k557kdjw8lszcpw6f1fhh";
}
else legacy_390;
diff --git a/nixpkgs/pkgs/os-specific/linux/nvidia-x11/generic.nix b/nixpkgs/pkgs/os-specific/linux/nvidia-x11/generic.nix
index d62ade04e63..63091e9875f 100644
--- a/nixpkgs/pkgs/os-specific/linux/nvidia-x11/generic.nix
+++ b/nixpkgs/pkgs/os-specific/linux/nvidia-x11/generic.nix
@@ -19,6 +19,9 @@
# nvidia-settings). Used to support 32-bit binaries on 64-bit
# Linux.
libsOnly ? false
+, # don't include the bundled 32-bit libraries on 64-bit platforms,
+ # even if it’s in downloaded binary
+ disable32Bit ? false
}:
with stdenv.lib;
@@ -30,7 +33,7 @@ assert ! versionOlder version "391" -> stdenv.hostPlatform.system == "x86_64-lin
let
nameSuffix = optionalString (!libsOnly) "-${kernel.version}";
pkgSuffix = optionalString (versionOlder version "304") "-pkg0";
- i686bundled = versionAtLeast version "391";
+ i686bundled = versionAtLeast version "391" && !disable32Bit;
libPathFor = pkgs: pkgs.lib.makeLibraryPath [ pkgs.libdrm pkgs.xorg.libXext pkgs.xorg.libX11
pkgs.xorg.libXv pkgs.xorg.libXrandr pkgs.xorg.libxcb pkgs.zlib pkgs.stdenv.cc.cc ];
diff --git a/nixpkgs/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix b/nixpkgs/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix
new file mode 100644
index 00000000000..3247e8c4eda
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/oci-seccomp-bpf-hook/default.nix
@@ -0,0 +1,58 @@
+{ stdenv
+, buildGoModule
+, fetchFromGitHub
+, go-md2man
+, installShellFiles
+, pkg-config
+, bcc
+, libseccomp
+}:
+
+buildGoModule rec {
+ pname = "oci-seccomp-bpf-hook";
+ version = "1.2.0";
+ src = fetchFromGitHub {
+ owner = "containers";
+ repo = "oci-seccomp-bpf-hook";
+ rev = "v${version}";
+ sha256 = "143x4daixzhhhpli1l14r7dr7dn3q42w8dddr16jzhhwighsirqw";
+ };
+ vendorSha256 = null;
+ doCheck = false;
+
+ outputs = [ "out" "man" ];
+ nativeBuildInputs = [
+ go-md2man
+ installShellFiles
+ pkg-config
+ ];
+ buildInputs = [
+ bcc
+ libseccomp
+ ];
+
+ buildPhase = ''
+ make
+ '';
+
+ postBuild = ''
+ substituteInPlace oci-seccomp-bpf-hook.json --replace HOOK_BIN_DIR "$out/bin"
+ '';
+
+ installPhase = ''
+ install -Dm755 bin/* -t $out/bin
+ install -Dm644 oci-seccomp-bpf-hook.json -t $out
+ installManPage docs/*.[1-9]
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/containers/oci-seccomp-bpf-hook";
+ description = ''
+ OCI hook to trace syscalls and generate a seccomp profile
+ '';
+ license = licenses.asl20;
+ maintainers = with maintainers; [ saschagrunert ];
+ platforms = platforms.linux;
+ badPlatforms = [ "aarch64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/linux/openvswitch/default.nix b/nixpkgs/pkgs/os-specific/linux/openvswitch/default.nix
index f0fb0a834ff..33b252a0225 100644
--- a/nixpkgs/pkgs/os-specific/linux/openvswitch/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/openvswitch/default.nix
@@ -8,12 +8,12 @@ let
_kernel = kernel;
pythonEnv = python3.withPackages (ps: with ps; [ six ]);
in stdenv.mkDerivation rec {
- version = "2.13.0";
+ version = "2.14.0";
pname = "openvswitch";
src = fetchurl {
url = "https://www.openvswitch.org/releases/${pname}-${version}.tar.gz";
- sha256 = "0cd5vmfr6zwgcnkwys6rag6cmz68v0librpaplianv734xs74pyx";
+ sha256 = "0q52k6mq1jfsv0ix55mjd5ljlalhklhqfrma3l61dzhgihmfawa1";
};
kernel = optional (_kernel != null) _kernel.dev;
diff --git a/nixpkgs/pkgs/os-specific/linux/pam_gnupg/default.nix b/nixpkgs/pkgs/os-specific/linux/pam_gnupg/default.nix
new file mode 100644
index 00000000000..84135f2492a
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/pam_gnupg/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pam, gnupg }:
+
+stdenv.mkDerivation rec {
+ pname = "pam_gnupg";
+ version = "0.1";
+
+ src = fetchFromGitHub {
+ owner = "cruegge";
+ repo = "pam-gnupg";
+ rev = "v${version}";
+ sha256 = "0b70mazyvcbg6xyqllm62rwhbz0y94pcy202db1qyy4w8466bhsw";
+ };
+
+ configureFlags = [
+ "--with-moduledir=${placeholder "out"}/lib/security"
+ ];
+
+ buildInputs = [ pam gnupg ];
+
+ nativeBuildInputs = [ autoreconfHook ];
+
+ meta = with stdenv.lib; {
+ description = "Unlock GnuPG keys on login";
+ longDescription = ''
+ A PAM module that hands over your login password to gpg-agent. This can
+ be useful if you are using a GnuPG-based password manager like pass.
+ '';
+ homepage = "https://github.com/cruegge/pam-gnupg";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ mtreca ];
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/linux/pcm/default.nix b/nixpkgs/pkgs/os-specific/linux/pcm/default.nix
index 06126a92958..3c49e53d800 100644
--- a/nixpkgs/pkgs/os-specific/linux/pcm/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/pcm/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
- version = "202007";
+ version = "202008";
pname = "pcm";
src = fetchFromGitHub {
owner = "opcm";
repo = "pcm";
rev = version;
- sha256 = "1qqp51mvi52jvf6zf4g1fzv6nh9p37y0i7r2y273gwcdygbidzma";
+ sha256 = "1paxwq0p39vp2ma0rg7dkalc3r28wzj77sm3alavvk2vxgvxi0ig";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/os-specific/linux/rdma-core/default.nix b/nixpkgs/pkgs/os-specific/linux/rdma-core/default.nix
index b1770a4d618..59a7125aad6 100644
--- a/nixpkgs/pkgs/os-specific/linux/rdma-core/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/rdma-core/default.nix
@@ -4,7 +4,7 @@
} :
let
- version = "30.0";
+ version = "31.0";
in stdenv.mkDerivation {
pname = "rdma-core";
@@ -14,7 +14,7 @@ in stdenv.mkDerivation {
owner = "linux-rdma";
repo = "rdma-core";
rev = "v${version}";
- sha256 = "1czfh6s0qz2cv2k7ha7nr9qiwcrj5lvwqnvyrvsds463m8ndpg12";
+ sha256 = "0qr8a25ylmkwfgyj519zvl74q16bhf4895xjich2r98rl2yg0qdl";
};
nativeBuildInputs = [ cmake pkgconfig pandoc docutils makeWrapper ];
diff --git a/nixpkgs/pkgs/os-specific/linux/rfkill/default.nix b/nixpkgs/pkgs/os-specific/linux/rfkill/default.nix
deleted file mode 100644
index 10d46a84821..00000000000
--- a/nixpkgs/pkgs/os-specific/linux/rfkill/default.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- name = "rfkill-0.5";
-
- src = fetchurl {
- url = "mirror://kernel/software/network/rfkill/${name}.tar.bz2";
- sha256 = "01zs7p9kd92pxgcgwl5w46h3iyx4acfg6m1j5fgnflsaa350q5iy";
- };
-
- makeFlags = [ "PREFIX=$(out)" ];
-
- meta = with stdenv.lib; {
- homepage = "http://wireless.kernel.org/en/users/Documentation/rfkill";
- description = "A tool to query, enable and disable wireless devices";
- platforms = platforms.linux;
- maintainers = [ maintainers.eelco ];
- license = licenses.isc;
- };
-}
diff --git a/nixpkgs/pkgs/os-specific/linux/roccat-tools/default.nix b/nixpkgs/pkgs/os-specific/linux/roccat-tools/default.nix
index 5c4848980a9..f8a1b836a6c 100644
--- a/nixpkgs/pkgs/os-specific/linux/roccat-tools/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/roccat-tools/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl, cmake, pkgconfig, gettext
, dbus, dbus-glib, libgaminggear, libgudev, lua
+, harfbuzz
}:
stdenv.mkDerivation rec {
@@ -32,6 +33,8 @@ stdenv.mkDerivation rec {
"-DLIBDIR=lib"
];
+ NIX_CFLAGS_COMPILE = [ "-I${harfbuzz.dev}/include/harfbuzz" ];
+
meta = {
description = "Tools to configure ROCCAT devices";
homepage = "http://roccat.sourceforge.net/";
diff --git a/nixpkgs/pkgs/os-specific/linux/rtl8192eu/default.nix b/nixpkgs/pkgs/os-specific/linux/rtl8192eu/default.nix
index 909a972efa3..c6527ac285d 100644
--- a/nixpkgs/pkgs/os-specific/linux/rtl8192eu/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/rtl8192eu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, kernel }:
+{ stdenv, lib, fetchFromGitHub, kernel, bc }:
with lib;
@@ -6,19 +6,21 @@ let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wi
in stdenv.mkDerivation rec {
name = "rtl8192eu-${kernel.version}-${version}";
- version = "4.4.1.20190319";
+ version = "4.4.1.20200620";
src = fetchFromGitHub {
owner = "Mange";
repo = "rtl8192eu-linux-driver";
- rev = "0a7199b";
- sha256 = "0xxb8z7fd997ny53bgmf95hyqsmwjplbj6fry0rf65k9x9nggx71";
+ rev = "925ac2be34dd608a7ca42daebf9713f0c1bcec74";
+ sha256 = "159vg0scq47wnn600karpgzx3naaiyl1rg8608c8d28nhm62gvjz";
};
hardeningDisable = [ "pic" ];
nativeBuildInputs = kernel.moduleBuildDependencies;
+ buildInputs = [ bc ];
+
makeFlags = [ "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/os-specific/linux/rtl8821ce/default.nix b/nixpkgs/pkgs/os-specific/linux/rtl8821ce/default.nix
index cadc844ac45..ae6586262a5 100644
--- a/nixpkgs/pkgs/os-specific/linux/rtl8821ce/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/rtl8821ce/default.nix
@@ -6,8 +6,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "tomaspinho";
repo = "rtl8821ce";
- rev = "69765eb288a8dfad3b055b906760b53e02ab1dea";
- sha256 = "17jiw25k74kv5lnvgycvj2g1n06hbrpjz6p4znk4a62g136rhn4s";
+ rev = "8d7edbe6a78fd79cfab85d599dad9dc34138abd1";
+ sha256 = "1hsf8lqjnkrkvk0gps8yb3lx72mvws6xbgkbdmgdkz7qdxmha8bp";
};
hardeningDisable = [ "pic" ];
@@ -32,6 +32,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/tomaspinho/rtl8821ce";
license = licenses.gpl2;
platforms = platforms.linux;
- maintainers = [ maintainers.hhm ];
+ maintainers = with maintainers; [ hhm samuelgrf ];
};
}
diff --git a/nixpkgs/pkgs/os-specific/linux/rtl8821cu/default.nix b/nixpkgs/pkgs/os-specific/linux/rtl8821cu/default.nix
new file mode 100644
index 00000000000..62ea8aaaab5
--- /dev/null
+++ b/nixpkgs/pkgs/os-specific/linux/rtl8821cu/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub, kernel, bc }:
+stdenv.mkDerivation rec {
+ name = "rtl8821cu-${kernel.version}-${version}";
+ version = "unstable-2020-05-16";
+
+ src = fetchFromGitHub {
+ owner = "brektrou";
+ repo = "rtl8821cu";
+ rev = "5c510c9f14352fed4906a10921040b9e46b58346";
+ sha256 = "1n74h1m3l2dj35caswaghzcjwcv5qlv3gj6j1rqdddbyg5khl4ag";
+ };
+
+ hardeningDisable = [ "pic" ];
+
+ nativeBuildInputs = [ bc ];
+ buildInputs = kernel.moduleBuildDependencies;
+
+ prePatch = ''
+ substituteInPlace ./Makefile \
+ --replace /lib/modules/ "${kernel.dev}/lib/modules/" \
+ --replace '$(shell uname -r)' "${kernel.modDirVersion}" \
+ --replace /sbin/depmod \# \
+ --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
+ '';
+
+ preInstall = ''
+ mkdir -p "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Realtek rtl8821cu driver";
+ homepage = "https://github.com/brektrou/rtl8821CU";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.contrun ];
+ };
+}
diff --git a/nixpkgs/pkgs/os-specific/linux/rtlwifi_new/default.nix b/nixpkgs/pkgs/os-specific/linux/rtlwifi_new/default.nix
index 403f0a40010..78e5510ad17 100644
--- a/nixpkgs/pkgs/os-specific/linux/rtlwifi_new/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/rtlwifi_new/default.nix
@@ -7,9 +7,10 @@ let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wi
in stdenv.mkDerivation rec {
pname = "rtlwifi_new";
version = "2019-08-21";
+ # When updating see https://github.com/lwfinger/rtl8723be/issues/17#issuecomment-657326751
src = fetchFromGitHub {
- owner = "lwfinger";
+ owner = "rtlwifi-linux";
repo = "rtlwifi_new";
rev = "a108e3de87c2ed30b71c3c4595b79ab7a2f9e348";
sha256 = "15kjs9i9vvmn1cdzccd5cljf3m45r4ssm65klkj2fdkf3kljj38k";
diff --git a/nixpkgs/pkgs/os-specific/linux/sysdig/default.nix b/nixpkgs/pkgs/os-specific/linux/sysdig/default.nix
index 59577eb8d51..bef9231385a 100644
--- a/nixpkgs/pkgs/os-specific/linux/sysdig/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/sysdig/default.nix
@@ -5,13 +5,13 @@
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "sysdig";
- version = "0.26.7";
+ version = "0.27.0";
src = fetchFromGitHub {
owner = "draios";
repo = "sysdig";
rev = version;
- sha256 = "09m6j2cl70jxb0k4ydsgrida381bipf0v026xz661152cy23r3ff";
+ sha256 = "0lpp271g0749sx7qgpwl6myi0kgfpsxk1kc4yp3r9k1pynv8bq1b";
};
nativeBuildInputs = [ cmake perl ];
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
index ab04ea91644..390e7f9f09b 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch
@@ -1,4 +1,4 @@
-From 22f46f55c81d84e83a4614856d84e63c8400165c Mon Sep 17 00:00:00 2001
+From 54fb14592fc41752c3cd26552c974dd1ad4b9e73 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Tue, 8 Jan 2013 15:46:30 +0100
Subject: [PATCH 01/18] Start device units for uninitialised encrypted devices
@@ -13,7 +13,7 @@ unit. (However, this ignores the fsck unit, so it's not perfect...)
1 file changed, 4 deletions(-)
diff --git a/rules.d/99-systemd.rules.in b/rules.d/99-systemd.rules.in
-index c34b606216..3ab8c1c3fe 100644
+index 1c60eec587..b2486da130 100644
--- a/rules.d/99-systemd.rules.in
+++ b/rules.d/99-systemd.rules.in
@@ -17,10 +17,6 @@ SUBSYSTEM=="ubi", TAG+="systemd"
@@ -28,5 +28,5 @@ index c34b606216..3ab8c1c3fe 100644
SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}!="crypto_LUKS", SYMLINK+="gpt-auto-root"
SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}=="crypto_LUKS", SYMLINK+="gpt-auto-root-luks"
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
index c52a13c9a41..9bb69092ca4 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch
@@ -1,4 +1,4 @@
-From e5b2b1e90d055068936336f6f01639bcde251b96 Mon Sep 17 00:00:00 2001
+From d52880eeae09aaacd308430499f55810157b1a6d Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Fri, 12 Apr 2013 13:16:57 +0200
Subject: [PATCH 02/18] Don't try to unmount /nix or /nix/store
@@ -12,7 +12,7 @@ https://github.com/NixOS/nixos/issues/126
2 files changed, 4 insertions(+)
diff --git a/src/shared/fstab-util.c b/src/shared/fstab-util.c
-index b19127be09..f9adca1100 100644
+index 806dda8475..0220741c91 100644
--- a/src/shared/fstab-util.c
+++ b/src/shared/fstab-util.c
@@ -40,6 +40,8 @@ bool fstab_is_extrinsic(const char *mount, const char *opts) {
@@ -38,5 +38,5 @@ index 8a5e80eeaa..fab35ed6f3 100644
|| path_equal(path, "/usr")
#endif
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
index e96593a5938..5ee54f39b74 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch
@@ -1,4 +1,4 @@
-From ca7f6286c518d7ef3877458bbdf8e01f5518ab0e Mon Sep 17 00:00:00 2001
+From 794073e466a3b6c8e138f0e6d15c8d6465a1a4a9 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Wed, 16 Apr 2014 10:59:28 +0200
Subject: [PATCH 03/18] Fix NixOS containers
@@ -10,10 +10,10 @@ container, so checking early whether it exists will fail.
1 file changed, 2 insertions(+)
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
-index 51d0c2a75b..4d3451ff3b 100644
+index 3b9493f232..0117a9939d 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
-@@ -5017,6 +5017,7 @@ static int run(int argc, char *argv[]) {
+@@ -5122,6 +5122,7 @@ static int run(int argc, char *argv[]) {
goto finish;
}
} else {
@@ -21,7 +21,7 @@ index 51d0c2a75b..4d3451ff3b 100644
const char *p, *q;
if (arg_pivot_root_new)
-@@ -5031,6 +5032,7 @@ static int run(int argc, char *argv[]) {
+@@ -5136,6 +5137,7 @@ static int run(int argc, char *argv[]) {
r = -EINVAL;
goto finish;
}
@@ -30,5 +30,5 @@ index 51d0c2a75b..4d3451ff3b 100644
} else {
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
index 4b2c059afd5..cdef28ad68e 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch
@@ -1,4 +1,4 @@
-From c87cc5b1cf9c37f195e6b362352279e14289554e Mon Sep 17 00:00:00 2001
+From caa8dcfa87cf2e46a7a1cce9c16f929916cf9186 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Thu, 1 May 2014 14:10:10 +0200
Subject: [PATCH 04/18] Look for fsck in the right place
@@ -21,5 +21,5 @@ index 80f7107b9d..74e48a385f 100644
cmdline[i++] = "-T";
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
index a8f3f0e21fd..95dd17531ab 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch
@@ -1,4 +1,4 @@
-From 450c133c1815b473136b2a5540f9213fef5506ee Mon Sep 17 00:00:00 2001
+From e5d73359928b79bd846bda29ce61fe276d8c0b76 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Fri, 19 Dec 2014 14:46:17 +0100
Subject: [PATCH 05/18] Add some NixOS-specific unit directories
@@ -10,51 +10,36 @@ persistent, mutable units (used for Dysnomia).
Also, remove /usr and /lib as these don't exist on NixOS.
---
- src/core/systemd.pc.in | 4 ++--
- src/shared/path-lookup.c | 18 +++++-------------
- 2 files changed, 7 insertions(+), 15 deletions(-)
+ src/basic/path-lookup.c | 20 +++++---------------
+ src/core/systemd.pc.in | 5 +++--
+ 2 files changed, 8 insertions(+), 17 deletions(-)
-diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
-index 8331832c7a..bedb97115d 100644
---- a/src/core/systemd.pc.in
-+++ b/src/core/systemd.pc.in
-@@ -17,8 +17,8 @@ systemduserunitdir=${prefix}/lib/systemd/user
- systemduserpresetdir=${prefix}/lib/systemd/user-preset
- systemdsystemconfdir=${sysconfdir}/systemd/system
- systemduserconfdir=${sysconfdir}/systemd/user
--systemdsystemunitpath=${systemdsystemconfdir}:/etc/systemd/system:/run/systemd/system:/usr/local/lib/systemd/system:${systemdsystemunitdir}:/usr/lib/systemd/system:/lib/systemd/system
--systemduserunitpath=${systemduserconfdir}:/etc/systemd/user:/run/systemd/user:/usr/local/lib/systemd/user:/usr/local/share/systemd/user:${systemduserunitdir}:/usr/lib/systemd/user:/usr/share/systemd/user
-+systemdsystemunitpath=${systemdsystemconfdir}:/etc/systemd/system:/etc/systemd-mutable/system:/nix/var/nix/profiles/default/lib/systemd/system:/run/systemd/system:${systemdsystemunitdir}
-+systemduserunitpath=${systemduserconfdir}:/etc/systemd/user:/etc/systemd-mutable/user:/nix/var/nix/profiles/default/lib/systemd/user:/run/systemd/user:${systemduserunitdir}
- systemdsystemgeneratordir=${rootprefix}/lib/systemd/system-generators
- systemdusergeneratordir=${prefix}/lib/systemd/user-generators
- systemdsystemgeneratorpath=/run/systemd/system-generators:/etc/systemd/system-generators:/usr/local/lib/systemd/system-generators:${systemdsystemgeneratordir}
-diff --git a/src/shared/path-lookup.c b/src/shared/path-lookup.c
-index 48e0eec09a..a9d38f16d0 100644
---- a/src/shared/path-lookup.c
-+++ b/src/shared/path-lookup.c
-@@ -98,17 +98,14 @@ int xdg_user_data_dir(char **ret, const char *suffix) {
+diff --git a/src/basic/path-lookup.c b/src/basic/path-lookup.c
+index 52968dee34..bba2eb09b8 100644
+--- a/src/basic/path-lookup.c
++++ b/src/basic/path-lookup.c
+@@ -94,17 +94,14 @@ int xdg_user_data_dir(char **ret, const char *suffix) {
}
static const char* const user_data_unit_paths[] = {
- "/usr/local/lib/systemd/user",
- "/usr/local/share/systemd/user",
- USER_DATA_UNIT_PATH,
+ USER_DATA_UNIT_DIR,
- "/usr/lib/systemd/user",
- "/usr/share/systemd/user",
NULL
};
static const char* const user_config_unit_paths[] = {
- USER_CONFIG_UNIT_PATH,
+ USER_CONFIG_UNIT_DIR,
"/etc/systemd/user",
+ "/etc/systemd-mutable/user",
NULL
};
-@@ -604,15 +601,14 @@ int lookup_paths_init(
+@@ -616,15 +613,14 @@ int lookup_paths_init(
persistent_config,
- SYSTEM_CONFIG_UNIT_PATH,
+ SYSTEM_CONFIG_UNIT_DIR,
"/etc/systemd/system",
+ "/etc/systemd-mutable/system",
+ "/nix/var/nix/profiles/default/lib/systemd/system",
@@ -70,9 +55,9 @@ index 48e0eec09a..a9d38f16d0 100644
STRV_IFNOTNULL(generator_late));
break;
-@@ -628,14 +624,12 @@ int lookup_paths_init(
+@@ -640,14 +636,12 @@ int lookup_paths_init(
persistent_config,
- USER_CONFIG_UNIT_PATH,
+ USER_CONFIG_UNIT_DIR,
"/etc/systemd/user",
+ "/etc/systemd-mutable/user",
+ "/nix/var/nix/profiles/default/lib/systemd/user",
@@ -82,26 +67,58 @@ index 48e0eec09a..a9d38f16d0 100644
- "/usr/local/share/systemd/user",
- "/usr/share/systemd/user",
- "/usr/local/lib/systemd/user",
- USER_DATA_UNIT_PATH,
+ USER_DATA_UNIT_DIR,
- "/usr/lib/systemd/user",
STRV_IFNOTNULL(generator_late));
break;
-@@ -824,14 +818,12 @@ char **generator_binary_paths(UnitFileScope scope) {
- case UNIT_FILE_SYSTEM:
- return strv_new("/run/systemd/system-generators",
- "/etc/systemd/system-generators",
-- "/usr/local/lib/systemd/system-generators",
- SYSTEM_GENERATOR_PATH);
+@@ -797,7 +791,6 @@ char **generator_binary_paths(UnitFileScope scope) {
+ case UNIT_FILE_SYSTEM:
+ add = strv_new("/run/systemd/system-generators",
+ "/etc/systemd/system-generators",
+- "/usr/local/lib/systemd/system-generators",
+ SYSTEM_GENERATOR_DIR);
+ break;
+
+@@ -805,7 +798,6 @@ char **generator_binary_paths(UnitFileScope scope) {
+ case UNIT_FILE_USER:
+ add = strv_new("/run/systemd/user-generators",
+ "/etc/systemd/user-generators",
+- "/usr/local/lib/systemd/user-generators",
+ USER_GENERATOR_DIR);
+ break;
+
+@@ -844,12 +836,10 @@ char **env_generator_binary_paths(bool is_system) {
+ if (is_system)
+ add = strv_new("/run/systemd/system-environment-generators",
+ "/etc/systemd/system-environment-generators",
+- "/usr/local/lib/systemd/system-environment-generators",
+ SYSTEM_ENV_GENERATOR_DIR);
+ else
+ add = strv_new("/run/systemd/user-environment-generators",
+ "/etc/systemd/user-environment-generators",
+- "/usr/local/lib/systemd/user-environment-generators",
+ USER_ENV_GENERATOR_DIR);
+
+ if (!add)
+diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
+index 8424837824..b1c541bc52 100644
+--- a/src/core/systemd.pc.in
++++ b/src/core/systemd.pc.in
+@@ -38,10 +38,11 @@ systemdsystemconfdir=${systemd_system_conf_dir}
+ systemd_user_conf_dir=${sysconfdir}/systemd/user
+ systemduserconfdir=${systemd_user_conf_dir}
+
+-systemd_system_unit_path=${systemd_system_conf_dir}:/etc/systemd/system:/run/systemd/system:/usr/local/lib/systemd/system:${systemd_system_unit_dir}:/usr/lib/systemd/system:/lib/systemd/system
++systemd_system_unit_path=${systemd_system_conf_dir}:/etc/systemd/system:/etc/systemd-mutable/system:/nix/var/nix/profiles/default/lib/systemd/system:/run/systemd/system:${systemdsystemunitdir}
+ systemdsystemunitpath=${systemd_system_unit_path}
- case UNIT_FILE_GLOBAL:
- case UNIT_FILE_USER:
- return strv_new("/run/systemd/user-generators",
- "/etc/systemd/user-generators",
-- "/usr/local/lib/systemd/user-generators",
- USER_GENERATOR_PATH);
+-systemd_user_unit_path=${systemd_user_conf_dir}:/etc/systemd/user:/run/systemd/user:/usr/local/lib/systemd/user:/usr/local/share/systemd/user:${systemd_user_unit_dir}:/usr/lib/systemd/user:/usr/share/systemd/user
++systemd_user_unit_path=${systemd_user_conf_dir}:/etc/systemd/user:/etc/systemd-mutable/user:/nix/var/nix/profiles/default/lib/systemd/user:/run/systemd/user:${systemduserunitdir}
++
+ systemduserunitpath=${systemd_user_unit_path}
- default:
+ systemd_system_generator_dir=${root_prefix}/lib/systemd/system-generators
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
index ac3d3b0bd6f..3e519e7fe73 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch
@@ -1,4 +1,4 @@
-From f88a9bb1e6080b539ed0116caa9781e7f6755f54 Mon Sep 17 00:00:00 2001
+From 1a3de021d9b8da060a77af6e26d2b61bafefda74 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
Date: Mon, 11 May 2015 15:39:38 +0200
Subject: [PATCH 06/18] Get rid of a useless message in user sessions
@@ -13,10 +13,10 @@ in containers.
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/core/unit.c b/src/core/unit.c
-index c306183555..3db39fa435 100644
+index 2c09def06f..c70540e1a3 100644
--- a/src/core/unit.c
+++ b/src/core/unit.c
-@@ -2043,7 +2043,8 @@ static void unit_check_binds_to(Unit *u) {
+@@ -2150,7 +2150,8 @@ static void unit_check_binds_to(Unit *u) {
}
assert(other);
@@ -27,5 +27,5 @@ index c306183555..3db39fa435 100644
/* A unit we need to run is gone. Sniff. Let's stop this. */
r = manager_add_job(u->manager, JOB_STOP, u, JOB_FAIL, NULL, &error, NULL);
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
index cef3280aba8..b63a051ae07 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch
@@ -1,20 +1,20 @@
-From e2b25ce3606d05ff8a387185c41ab32fb2a36161 Mon Sep 17 00:00:00 2001
+From 6c12e0d2afe80563e692fc1f2f545a487c83418c Mon Sep 17 00:00:00 2001
From: Gabriel Ebner <gebner@gebner.org>
Date: Sun, 6 Dec 2015 14:26:36 +0100
Subject: [PATCH 07/18] hostnamed, localed, timedated: disable methods that
change system settings.
---
- src/hostname/hostnamed.c | 9 +++++++++
+ src/hostname/hostnamed.c | 6 ++++++
src/locale/localed.c | 9 +++++++++
src/timedate/timedated.c | 10 ++++++++++
- 3 files changed, 28 insertions(+)
+ 3 files changed, 25 insertions(+)
diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c
-index 21f6471495..8c5af7619f 100644
+index 7f6607a527..b5a9388916 100644
--- a/src/hostname/hostnamed.c
+++ b/src/hostname/hostnamed.c
-@@ -478,6 +481,9 @@ static int method_set_static_hostname(sd_bus_message *m, void *userdata, sd_bus_
+@@ -626,6 +626,9 @@ static int method_set_static_hostname(sd_bus_message *m, void *userdata, sd_bus_
if (r < 0)
return r;
@@ -23,8 +23,8 @@ index 21f6471495..8c5af7619f 100644
+
name = empty_to_null(name);
- if (streq_ptr(name, c->data[PROP_STATIC_HOSTNAME]))
-@@ -535,6 +541,9 @@ static int set_machine_info(Context *c, sd_bus_message *m, int prop, sd_bus_mess
+ context_read_etc_hostname(c);
+@@ -685,6 +688,9 @@ static int set_machine_info(Context *c, sd_bus_message *m, int prop, sd_bus_mess
if (r < 0)
return r;
@@ -33,12 +33,12 @@ index 21f6471495..8c5af7619f 100644
+
name = empty_to_null(name);
- if (streq_ptr(name, c->data[prop]))
+ context_read_machine_info(c);
diff --git a/src/locale/localed.c b/src/locale/localed.c
-index 09f16d25f4..c1cb87cef1 100644
+index 715ce5cac7..014f7dcf6c 100644
--- a/src/locale/localed.c
+++ b/src/locale/localed.c
-@@ -275,6 +275,9 @@ static int method_set_locale(sd_bus_message *m, void *userdata, sd_bus_error *er
+@@ -317,6 +317,9 @@ static int method_set_locale(sd_bus_message *m, void *userdata, sd_bus_error *er
if (r < 0)
return r;
@@ -46,9 +46,9 @@ index 09f16d25f4..c1cb87cef1 100644
+ "Changing system settings via systemd is not supported on NixOS.");
+
/* If single locale without variable name is provided, then we assume it is LANG=. */
- if (strv_length(l) == 1 && !strchr(*l, '=')) {
- if (!locale_is_valid(*l))
-@@ -410,6 +413,9 @@ static int method_set_vc_keyboard(sd_bus_message *m, void *userdata, sd_bus_erro
+ if (strv_length(l) == 1 && !strchr(l[0], '=')) {
+ if (!locale_is_valid(l[0]))
+@@ -432,6 +435,9 @@ static int method_set_vc_keyboard(sd_bus_message *m, void *userdata, sd_bus_erro
if (r < 0)
return r;
@@ -58,7 +58,7 @@ index 09f16d25f4..c1cb87cef1 100644
keymap = empty_to_null(keymap);
keymap_toggle = empty_to_null(keymap_toggle);
-@@ -586,6 +592,9 @@ static int method_set_x11_keyboard(sd_bus_message *m, void *userdata, sd_bus_err
+@@ -606,6 +612,9 @@ static int method_set_x11_keyboard(sd_bus_message *m, void *userdata, sd_bus_err
if (r < 0)
return r;
@@ -69,10 +69,10 @@ index 09f16d25f4..c1cb87cef1 100644
model = empty_to_null(model);
variant = empty_to_null(variant);
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
-index 5e2fb50d83..63865f557c 100644
+index c467b85477..3e78b2f575 100644
--- a/src/timedate/timedated.c
+++ b/src/timedate/timedated.c
-@@ -652,6 +652,10 @@ static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus_error *
+@@ -646,6 +646,10 @@ static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus_error *
if (r < 0)
return r;
@@ -83,7 +83,7 @@ index 5e2fb50d83..63865f557c 100644
if (!timezone_is_valid(z, LOG_DEBUG))
return sd_bus_error_setf(error, SD_BUS_ERROR_INVALID_ARGS, "Invalid or not installed time zone '%s'", z);
-@@ -731,6 +735,9 @@ static int method_set_local_rtc(sd_bus_message *m, void *userdata, sd_bus_error
+@@ -725,6 +729,9 @@ static int method_set_local_rtc(sd_bus_message *m, void *userdata, sd_bus_error
if (r < 0)
return r;
@@ -93,7 +93,7 @@ index 5e2fb50d83..63865f557c 100644
if (lrtc == c->local_rtc)
return sd_bus_reply_method_return(m, NULL);
-@@ -923,6 +930,9 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
+@@ -917,6 +924,9 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
if (r < 0)
return r;
@@ -104,5 +104,5 @@ index 5e2fb50d83..63865f557c 100644
if (r < 0)
return r;
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
index 36d82e22f8c..63bd03fcf38 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch
@@ -1,4 +1,4 @@
-From 5a6aad633a7ceffd62b009ce0c4ab6673129f7ff Mon Sep 17 00:00:00 2001
+From 1e40be83eca9a831509ae764081c2252934478c3 Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov <ab@fmap.me>
Date: Thu, 7 Jul 2016 02:47:13 +0300
Subject: [PATCH 08/18] Fix hwdb paths
@@ -28,5 +28,5 @@ index b3febdbb31..eba00a5bc7 100644
_public_ int sd_hwdb_new(sd_hwdb **ret) {
_cleanup_(sd_hwdb_unrefp) sd_hwdb *hwdb = NULL;
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
index 8b5c807e4a8..dcdc0cd7ea0 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch
@@ -1,4 +1,4 @@
-From b509dbd302a7933ae0002f44b99aac6a1fd5775b Mon Sep 17 00:00:00 2001
+From 5e235e1f720f37fc5581b40c9a13d365368e74a8 Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov <ab@fmap.me>
Date: Tue, 11 Oct 2016 13:12:08 +0300
Subject: [PATCH 09/18] Change /usr/share/zoneinfo to /etc/zoneinfo
@@ -35,10 +35,10 @@ index 0f1652ee2e..71c4f95c2e 100644
<literal>Etc/UTC</literal>. The resulting link should lead to the
corresponding binary
diff --git a/src/basic/time-util.c b/src/basic/time-util.c
-index 105584e2e7..5238f69931 100644
+index 15cc1b8851..d0abde5933 100644
--- a/src/basic/time-util.c
+++ b/src/basic/time-util.c
-@@ -1217,7 +1217,7 @@ int get_timezones(char ***ret) {
+@@ -1259,7 +1259,7 @@ int get_timezones(char ***ret) {
n_allocated = 2;
n_zones = 1;
@@ -47,7 +47,7 @@ index 105584e2e7..5238f69931 100644
if (f) {
for (;;) {
_cleanup_free_ char *line = NULL;
-@@ -1312,7 +1312,7 @@ bool timezone_is_valid(const char *name, int log_level) {
+@@ -1354,7 +1354,7 @@ bool timezone_is_valid(const char *name, int log_level) {
if (p - name >= PATH_MAX)
return false;
@@ -56,7 +56,7 @@ index 105584e2e7..5238f69931 100644
fd = open(t, O_RDONLY|O_CLOEXEC);
if (fd < 0) {
-@@ -1410,7 +1410,7 @@ int get_timezone(char **ret) {
+@@ -1452,7 +1452,7 @@ int get_timezone(char **ret) {
if (r < 0)
return r; /* returns EINVAL if not a symlink */
@@ -66,10 +66,10 @@ index 105584e2e7..5238f69931 100644
return -EINVAL;
diff --git a/src/firstboot/firstboot.c b/src/firstboot/firstboot.c
-index 901fbf0815..b57bdd8fbe 100644
+index a3f442518e..feff49e280 100644
--- a/src/firstboot/firstboot.c
+++ b/src/firstboot/firstboot.c
-@@ -431,7 +431,7 @@ static int process_timezone(void) {
+@@ -459,7 +459,7 @@ static int process_timezone(void) {
if (isempty(arg_timezone))
return 0;
@@ -79,10 +79,10 @@ index 901fbf0815..b57bdd8fbe 100644
(void) mkdir_parents(etc_localtime, 0755);
if (symlink(e, etc_localtime) < 0)
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
-index 4d3451ff3b..1adb91335c 100644
+index 0117a9939d..d86445b40f 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
-@@ -1657,8 +1657,8 @@ static int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t u
+@@ -1699,8 +1699,8 @@ static int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t u
static const char *timezone_from_path(const char *path) {
return PATH_STARTSWITH_SET(
path,
@@ -94,10 +94,10 @@ index 4d3451ff3b..1adb91335c 100644
static bool etc_writable(void) {
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
-index 63865f557c..8021a8b753 100644
+index 3e78b2f575..de5477a08f 100644
--- a/src/timedate/timedated.c
+++ b/src/timedate/timedated.c
-@@ -264,7 +264,7 @@ static int context_read_data(Context *c) {
+@@ -269,7 +269,7 @@ static int context_read_data(Context *c) {
r = get_timezone(&t);
if (r == -EINVAL)
@@ -106,7 +106,7 @@ index 63865f557c..8021a8b753 100644
else if (r < 0)
log_warning_errno(r, "Failed to get target of /etc/localtime: %m");
-@@ -288,7 +288,7 @@ static int context_write_data_timezone(Context *c) {
+@@ -293,7 +293,7 @@ static int context_write_data_timezone(Context *c) {
if (isempty(c->zone) || streq(c->zone, "UTC")) {
@@ -115,7 +115,7 @@ index 63865f557c..8021a8b753 100644
if (unlink("/etc/localtime") < 0 && errno != ENOENT)
return -errno;
-@@ -296,9 +296,9 @@ static int context_write_data_timezone(Context *c) {
+@@ -301,9 +301,9 @@ static int context_write_data_timezone(Context *c) {
return 0;
}
@@ -128,5 +128,5 @@ index 63865f557c..8021a8b753 100644
return -ENOMEM;
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
index b18ffb40166..50c2a1174df 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch
@@ -1,4 +1,4 @@
-From b5665ef8b9266c662c3a137df1ef1721cdff346e Mon Sep 17 00:00:00 2001
+From 141d1d7acf5f018df86f0a5f7fbe49a8e928fd73 Mon Sep 17 00:00:00 2001
From: Imuli <i@imu.li>
Date: Wed, 19 Oct 2016 08:46:47 -0400
Subject: [PATCH 10/18] localectl: use /etc/X11/xkb for list-x11-*
@@ -10,10 +10,10 @@ NixOS has an option to link the xkb data files to /etc/X11, but not to
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/locale/localectl.c b/src/locale/localectl.c
-index 6f2d37d222..7aa2310d48 100644
+index e0664de826..c521f33a2a 100644
--- a/src/locale/localectl.c
+++ b/src/locale/localectl.c
-@@ -286,7 +286,7 @@ static int list_x11_keymaps(int argc, char **argv, void *userdata) {
+@@ -277,7 +277,7 @@ static int list_x11_keymaps(int argc, char **argv, void *userdata) {
} state = NONE, look_for;
int r;
@@ -23,5 +23,5 @@ index 6f2d37d222..7aa2310d48 100644
return log_error_errno(errno, "Failed to open keyboard mapping list. %m");
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
index bc9efaed23e..8ad310984ed 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch
@@ -1,4 +1,4 @@
-From be6b5c37779302384079b22b7fd767daad878fa9 Mon Sep 17 00:00:00 2001
+From db3946f465c0066fb1775a92c1fcc6450134904d Mon Sep 17 00:00:00 2001
From: Franz Pletz <fpletz@fnordicwalking.de>
Date: Sun, 11 Feb 2018 04:37:44 +0100
Subject: [PATCH 11/18] build: don't create statedir and don't touch prefixdir
@@ -8,10 +8,10 @@ Subject: [PATCH 11/18] build: don't create statedir and don't touch prefixdir
1 file changed, 3 deletions(-)
diff --git a/meson.build b/meson.build
-index c09115e06a..62eba4186c 100644
+index dbbddb68e2..bbeb23223d 100644
--- a/meson.build
+++ b/meson.build
-@@ -3184,9 +3184,6 @@ install_data('LICENSE.GPL2',
+@@ -3369,9 +3369,6 @@ install_data('LICENSE.GPL2',
'src/libsystemd/sd-bus/GVARIANT-SERIALIZATION',
install_dir : docdir)
@@ -20,7 +20,7 @@ index c09115e06a..62eba4186c 100644
-
############################################################
- meson_check_help = find_program('tools/meson-check-help.sh')
+ check_help = find_program('tools/check-help.sh')
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch
index 5d67ce0ca31..0844f85763b 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch
@@ -1,4 +1,4 @@
-From 9262f52b0e30cf8c39d9f7684a8c0e8fd4887cd5 Mon Sep 17 00:00:00 2001
+From 245af064c4d315d868cc12201b3663f61702cce3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
Date: Mon, 26 Feb 2018 14:25:57 +0000
Subject: [PATCH 12/18] Install default configuration into $out/share/factory
@@ -31,10 +31,10 @@ store again, while having executables looking up files in /etc.
17 files changed, 29 insertions(+), 26 deletions(-)
diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build
-index 4df6dabf89..02d8d69095 100644
+index 5c77387a26..6404bc01ba 100644
--- a/hwdb.d/meson.build
+++ b/hwdb.d/meson.build
-@@ -27,7 +27,7 @@ if conf.get('ENABLE_HWDB') == 1
+@@ -43,7 +43,7 @@ if conf.get('ENABLE_HWDB') == 1
install_dir : udevhwdbdir)
meson.add_install_script('sh', '-c',
@@ -44,10 +44,10 @@ index 4df6dabf89..02d8d69095 100644
meson.add_install_script('sh', '-c',
'test -n "$DESTDIR" || @0@/systemd-hwdb update'
diff --git a/meson.build b/meson.build
-index 62eba4186c..b0b2edbb5a 100644
+index bbeb23223d..1a9c56fad2 100644
--- a/meson.build
+++ b/meson.build
-@@ -154,6 +154,9 @@ udevhwdbdir = join_paths(udevlibexecdir, 'hwdb.d')
+@@ -163,6 +163,9 @@ udevhwdbdir = join_paths(udevlibexecdir, 'hwdb.d')
catalogdir = join_paths(prefixdir, 'lib/systemd/catalog')
kernelinstalldir = join_paths(prefixdir, 'lib/kernel/install.d')
factorydir = join_paths(datadir, 'factory')
@@ -57,7 +57,7 @@ index 62eba4186c..b0b2edbb5a 100644
bootlibdir = join_paths(prefixdir, 'lib/systemd/boot/efi')
testsdir = join_paths(prefixdir, 'lib/systemd/tests')
systemdstatedir = join_paths(localstatedir, 'lib/systemd')
-@@ -2511,7 +2514,7 @@ if conf.get('ENABLE_BINFMT') == 1
+@@ -2651,7 +2654,7 @@ if conf.get('ENABLE_BINFMT') == 1
meson.add_install_script('sh', '-c',
mkdir_p.format(binfmtdir))
meson.add_install_script('sh', '-c',
@@ -66,16 +66,16 @@ index 62eba4186c..b0b2edbb5a 100644
endif
if conf.get('ENABLE_REPART') == 1
-@@ -2612,7 +2615,7 @@ executable('systemd-sleep',
- install_dir : rootlibexecdir)
+@@ -2767,7 +2770,7 @@ executable(
+ install_dir : rootlibexecdir)
install_data('src/sleep/sleep.conf',
- install_dir : pkgsysconfdir)
+ install_dir : factorypkgconfdir)
- exe = executable('systemd-sysctl',
- 'src/sysctl/sysctl.c',
-@@ -2924,7 +2927,7 @@ if conf.get('HAVE_KMOD') == 1
+ public_programs += executable(
+ 'systemd-sysctl',
+@@ -3101,7 +3104,7 @@ if conf.get('HAVE_KMOD') == 1
meson.add_install_script('sh', '-c',
mkdir_p.format(modulesloaddir))
meson.add_install_script('sh', '-c',
@@ -83,8 +83,8 @@ index 62eba4186c..b0b2edbb5a 100644
+ mkdir_p.format(join_paths(factoryconfdir, 'modules-load.d')))
endif
- exe = executable('systemd-nspawn',
-@@ -3167,7 +3170,7 @@ install_subdir('factory/etc',
+ public_programs += executable(
+@@ -3352,7 +3355,7 @@ install_subdir('factory/etc',
install_dir : factorydir)
install_data('xorg/50-systemd-user.sh',
@@ -94,10 +94,10 @@ index 62eba4186c..b0b2edbb5a 100644
install_dir : modprobedir)
install_data('LICENSE.GPL2',
diff --git a/network/meson.build b/network/meson.build
-index 544dcf4387..1828c50863 100644
+index 99a650eac3..8105a4e48d 100644
--- a/network/meson.build
+++ b/network/meson.build
-@@ -10,7 +10,7 @@ if conf.get('ENABLE_NETWORKD') == 1
+@@ -11,7 +11,7 @@ if conf.get('ENABLE_NETWORKD') == 1
install_dir : networkdir)
meson.add_install_script('sh', '-c',
@@ -107,10 +107,10 @@ index 544dcf4387..1828c50863 100644
install_data('99-default.link',
diff --git a/src/core/meson.build b/src/core/meson.build
-index 3586838f59..02ddf1a123 100644
+index fa95108523..60ee0e31c1 100644
--- a/src/core/meson.build
+++ b/src/core/meson.build
-@@ -179,8 +179,8 @@ libcore = static_library(
+@@ -183,8 +183,8 @@ libcore = static_library(
systemd_sources = files('main.c')
in_files = [['macros.systemd', rpmmacrosdir],
@@ -121,7 +121,7 @@ index 3586838f59..02ddf1a123 100644
['systemd.pc', pkgconfigdatadir],
['triggers.systemd', '']]
-@@ -212,6 +212,6 @@ meson.add_install_script('sh', '-c', mkdir_p.format(systemsleepdir))
+@@ -216,6 +216,6 @@ meson.add_install_script('sh', '-c', mkdir_p.format(systemsleepdir))
meson.add_install_script('sh', '-c', mkdir_p.format(systemgeneratordir))
meson.add_install_script('sh', '-c', mkdir_p.format(usergeneratordir))
@@ -180,15 +180,16 @@ index 5796f77cac..75d975c260 100644
if get_option('create-log-dirs')
meson.add_install_script(
diff --git a/src/kernel-install/meson.build b/src/kernel-install/meson.build
-index 261c3aaae4..dbc5e23513 100644
+index 9ae342dfba..65df666337 100644
--- a/src/kernel-install/meson.build
+++ b/src/kernel-install/meson.build
-@@ -11,4 +11,4 @@ install_data('00-entry-directory.install',
- install_dir : kernelinstalldir)
+@@ -14,5 +14,5 @@ if want_kernel_install
+ install_dir : kernelinstalldir)
- meson.add_install_script('sh', '-c',
-- mkdir_p.format(join_paths(sysconfdir, 'kernel/install.d')))
-+ mkdir_p.format(join_paths(factoryconfdir, 'kernel/install.d')))
+ meson.add_install_script('sh', '-c',
+- mkdir_p.format(join_paths(sysconfdir, 'kernel/install.d')))
++ mkdir_p.format(join_paths(factoryconfdir, 'kernel/install.d')))
+ endif
diff --git a/src/login/meson.build b/src/login/meson.build
index 0a7d3d5440..ff90149c1c 100644
--- a/src/login/meson.build
@@ -203,10 +204,10 @@ index 0a7d3d5440..ff90149c1c 100644
install_data('org.freedesktop.login1.conf',
install_dir : dbuspolicydir)
diff --git a/src/network/meson.build b/src/network/meson.build
-index c1c02cfda1..1bfa79a03b 100644
+index b3a88d9910..be56d1e9d7 100644
--- a/src/network/meson.build
+++ b/src/network/meson.build
-@@ -201,7 +201,7 @@ if conf.get('ENABLE_NETWORKD') == 1
+@@ -229,7 +229,7 @@ if conf.get('ENABLE_NETWORKD') == 1
endif
install_data('networkd.conf',
@@ -227,10 +228,10 @@ index adbac24b54..e9dc88dfa2 100644
+ install_dir : factorypkgconfdir)
endif
diff --git a/src/resolve/meson.build b/src/resolve/meson.build
-index c4d8d4e5d9..f550c289a5 100644
+index 92b67b6333..ac5b9a0b0a 100644
--- a/src/resolve/meson.build
+++ b/src/resolve/meson.build
-@@ -170,7 +170,7 @@ if conf.get('ENABLE_RESOLVE') == 1
+@@ -168,7 +168,7 @@ if conf.get('ENABLE_RESOLVE') == 1
output : 'resolved.conf',
configuration : substs)
install_data(resolved_conf,
@@ -253,10 +254,10 @@ index e5c118c8db..19235df9ca 100644
install_dir : dbuspolicydir)
install_data('org.freedesktop.timesync1.service',
diff --git a/src/udev/meson.build b/src/udev/meson.build
-index 173b10be50..82638cf5a9 100644
+index aa23b07090..ad004d803a 100644
--- a/src/udev/meson.build
+++ b/src/udev/meson.build
-@@ -187,7 +187,7 @@ foreach prog : [['ata_id/ata_id.c'],
+@@ -186,7 +186,7 @@ foreach prog : [['ata_id/ata_id.c'],
endforeach
install_data('udev.conf',
@@ -265,7 +266,7 @@ index 173b10be50..82638cf5a9 100644
configure_file(
input : 'udev.pc.in',
-@@ -196,7 +196,7 @@ configure_file(
+@@ -195,7 +195,7 @@ configure_file(
install_dir : pkgconfigdatadir == 'no' ? '' : pkgconfigdatadir)
meson.add_install_script('sh', '-c',
@@ -285,10 +286,10 @@ index 3f072e3db7..bd9f843eba 100644
- mkdir_p.format(join_paths(sysconfdir, 'sysctl.d')))
+ mkdir_p.format(join_paths(factoryconfdir, 'sysctl.d')))
diff --git a/tmpfiles.d/meson.build b/tmpfiles.d/meson.build
-index e77f46d06b..04d2ef621d 100644
+index 0a9582d8b9..3c56ca7d83 100644
--- a/tmpfiles.d/meson.build
+++ b/tmpfiles.d/meson.build
-@@ -57,5 +57,5 @@ endforeach
+@@ -58,5 +58,5 @@ endforeach
if enable_tmpfiles
meson.add_install_script(
'sh', '-c',
@@ -296,7 +297,7 @@ index e77f46d06b..04d2ef621d 100644
+ mkdir_p.format(join_paths(factoryconfdir, 'tmpfiles.d')))
endif
diff --git a/units/meson.build b/units/meson.build
-index ea91f0cc9e..8622054ca5 100644
+index aa2ed115ea..12e2925226 100644
--- a/units/meson.build
+++ b/units/meson.build
@@ -323,7 +323,7 @@ install_data('user-.slice.d/10-defaults.conf',
@@ -309,5 +310,5 @@ index ea91f0cc9e..8622054ca5 100644
join_paths(dbussystemservicedir, 'org.freedesktop.systemd1.service'),
join_paths(dbussessionservicedir, 'org.freedesktop.systemd1.service'))
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch
index 11d2dc26e38..a15220fd3f9 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch
@@ -1,4 +1,4 @@
-From 05c2761f6a981c8576fc47a3dd8beb5a2af3ef09 Mon Sep 17 00:00:00 2001
+From bfaa53731ffe984c93c5321099d1341b5059f029 Mon Sep 17 00:00:00 2001
From: Andreas Rammhold <andreas@rammhold.de>
Date: Fri, 2 Nov 2018 21:15:42 +0100
Subject: [PATCH 13/18] inherit systemd environment when calling generators.
@@ -16,10 +16,10 @@ executables that are being called from managers.
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/core/manager.c b/src/core/manager.c
-index 4412e7a849..b799eeca95 100644
+index 41e0d73736..d02de06f09 100644
--- a/src/core/manager.c
+++ b/src/core/manager.c
-@@ -3901,9 +3901,14 @@ static int manager_run_generators(Manager *m) {
+@@ -4095,9 +4095,14 @@ static int manager_run_generators(Manager *m) {
argv[4] = NULL;
RUN_WITH_UMASK(0022)
@@ -38,5 +38,5 @@ index 4412e7a849..b799eeca95 100644
finish:
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch
index 06b00b82cb9..dca7b5591d2 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch
@@ -1,4 +1,4 @@
-From c70029539d0aec5df0c1e4203359335a3841a1e5 Mon Sep 17 00:00:00 2001
+From d8b93ef32f3b95a6ce6548a8ad1504a485ffbe81 Mon Sep 17 00:00:00 2001
From: Andreas Rammhold <andreas@rammhold.de>
Date: Thu, 9 May 2019 11:15:22 +0200
Subject: [PATCH 14/18] add rootprefix to lookup dir paths
@@ -34,5 +34,5 @@ index 970654a1ad..bb261040f8 100644
#define CONF_PATHS(n) \
CONF_PATHS_USR(n) \
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
index 6431b56ea3e..1bd9e23d25c 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch
@@ -1,4 +1,4 @@
-From 98580b4aa34f3d2e7401f54d6561c5af27ea3437 Mon Sep 17 00:00:00 2001
+From b3bc0aa899c51d19edfb53af2b00dde64123ab06 Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov <ab@fmap.me>
Date: Thu, 25 Jul 2019 20:45:55 +0300
Subject: [PATCH 15/18] systemd-shutdown: execute scripts in
@@ -10,10 +10,10 @@ This is needed for NixOS to use such scripts as systemd directory is immutable.
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/shutdown/shutdown.c b/src/shutdown/shutdown.c
-index 523040b57c..561d91c94c 100644
+index 06c9710c6e..dadcc3117d 100644
--- a/src/shutdown/shutdown.c
+++ b/src/shutdown/shutdown.c
-@@ -299,7 +299,7 @@ int main(int argc, char *argv[]) {
+@@ -312,7 +312,7 @@ int main(int argc, char *argv[]) {
_cleanup_free_ char *cgroup = NULL;
char *arguments[3], *watchdog_device;
int cmd, r, umount_log_level = LOG_INFO;
@@ -23,5 +23,5 @@ index 523040b57c..561d91c94c 100644
/* The log target defaults to console, but the original systemd process will pass its log target in through a
* command line argument, which will override this default. Also, ensure we'll never log to the journal or
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
index c27d1a10d58..d99c7ecc96c 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
@@ -1,4 +1,4 @@
-From 3821e20966ee20f74986041f33c4934ad20385b2 Mon Sep 17 00:00:00 2001
+From 2679210f4ce804713bf1d244ac0fb8ac7b9b1e5f Mon Sep 17 00:00:00 2001
From: Nikolay Amiantov <ab@fmap.me>
Date: Thu, 25 Jul 2019 20:46:58 +0300
Subject: [PATCH 16/18] systemd-sleep: execute scripts in
@@ -10,10 +10,10 @@ This is needed for NixOS to use such scripts as systemd directory is immutable.
1 file changed, 1 insertion(+)
diff --git a/src/sleep/sleep.c b/src/sleep/sleep.c
-index fbfddc0262..d2530b9421 100644
+index 7029352ca5..6d9c636872 100644
--- a/src/sleep/sleep.c
+++ b/src/sleep/sleep.c
-@@ -178,6 +178,7 @@ static int execute(char **modes, char **states) {
+@@ -182,6 +182,7 @@ static int execute(char **modes, char **states) {
};
static const char* const dirs[] = {
SYSTEM_SLEEP_PATH,
@@ -22,5 +22,5 @@ index fbfddc0262..d2530b9421 100644
};
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
index 9fae2d5767c..f45e4edd8e8 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
@@ -1,4 +1,4 @@
-From b07defe819e0f66d08563690b3a5abea5da08620 Mon Sep 17 00:00:00 2001
+From 561b0cc9a1faed5729d6f701304a65c2968394ec Mon Sep 17 00:00:00 2001
From: Florian Klink <flokli@flokli.de>
Date: Sat, 7 Mar 2020 22:40:27 +0100
Subject: [PATCH 17/18] kmod-static-nodes.service: Update ConditionFileNotEmpty
@@ -23,5 +23,5 @@ index 0971edf9ec..87105a87b9 100644
[Service]
Type=oneshot
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch b/nixpkgs/pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
index 321817dad6f..a964aeede76 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
@@ -1,4 +1,4 @@
-From 9c1ac48a7d95c09bef5a924bb5db6908596403b4 Mon Sep 17 00:00:00 2001
+From 0d9d7c03054babdbd1fa5f6f266b56e8c96e9ba5 Mon Sep 17 00:00:00 2001
From: Florian Klink <flokli@flokli.de>
Date: Sun, 8 Mar 2020 01:05:54 +0100
Subject: [PATCH 18/18] path-util.h: add placeholder for DEFAULT_PATH_NORMAL
@@ -29,5 +29,5 @@ index 30031fca8e..d97145539a 100644
#if HAVE_SPLIT_USR
# define DEFAULT_PATH DEFAULT_PATH_SPLIT_USR
--
-2.26.2
+2.27.0
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/cryptsetup-generator.nix b/nixpkgs/pkgs/os-specific/linux/systemd/cryptsetup-generator.nix
deleted file mode 100644
index 3fd8ff07f42..00000000000
--- a/nixpkgs/pkgs/os-specific/linux/systemd/cryptsetup-generator.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ systemd, cryptsetup }:
-
-systemd.overrideAttrs (p: {
- version = p.version;
- name = "systemd-cryptsetup-generator-${p.version}";
-
- buildInputs = p.buildInputs ++ [ cryptsetup ];
- outputs = [ "out" ];
-
- buildPhase = ''
- ninja systemd-cryptsetup systemd-cryptsetup-generator
- '';
-
- # As ninja install is not used here, the rpath needs to be manually fixed.
- # Otherwise the resulting binary doesn't properly link against systemd-shared.so
- postFixup = ''
- for prog in `find $out -type f -executable`; do
- (patchelf --print-needed $prog | grep 'libsystemd-shared-.*\.so' > /dev/null) && (
- patchelf --set-rpath `patchelf --print-rpath $prog`:"$out/lib/systemd" $prog
- ) || true
- done
- # test it's OK
- "$out"/lib/systemd/systemd-cryptsetup
- '';
-
- installPhase = ''
- mkdir -p $out/lib/systemd/
- cp systemd-cryptsetup $out/lib/systemd/systemd-cryptsetup
- cp src/shared/*.so $out/lib/systemd/
-
- mkdir -p $out/lib/systemd/system-generators/
- cp systemd-cryptsetup-generator $out/lib/systemd/system-generators/systemd-cryptsetup-generator
- '';
-})
diff --git a/nixpkgs/pkgs/os-specific/linux/systemd/default.nix b/nixpkgs/pkgs/os-specific/linux/systemd/default.nix
index a76156a985c..54060b156f2 100644
--- a/nixpkgs/pkgs/os-specific/linux/systemd/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/systemd/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, lib, fetchFromGitHub, fetchpatch, pkgconfig, intltool, gperf, libcap
-, curl, kmod, gnupg, gnutar, xz, pam, acl, libuuid, m4, utillinux, libffi
+{ stdenv, lib, fetchFromGitHub, pkgconfig, intltool, gperf, libcap
+, curl, kmod, gnupg, gnutar, xz, pam, acl, libuuid, m4, e2fsprogs, utillinux, libffi
, glib, kbd, libxslt, coreutils, libgcrypt, libgpgerror, libidn2, libapparmor
, audit, lz4, bzip2, pcre2
, linuxHeaders ? stdenv.cc.libc.linuxHeaders
@@ -9,6 +9,7 @@
, patchelf
, substituteAll
, getent
+, cryptsetup, lvm2
, buildPackages
, perl
, withSelinux ? false, libselinux
@@ -16,33 +17,24 @@
, withKexectools ? lib.any (lib.meta.platformMatch stdenv.hostPlatform) kexectools.meta.platforms, kexectools
}:
-let gnupg-minimal = gnupg.override {
- enableMinimal = true;
- guiSupport = false;
- pcsclite = null;
- sqlite = null;
- pinentry = null;
- adns = null;
- gnutls = null;
- libusb1 = null;
- openldap = null;
- readline = null;
- zlib = null;
- bzip2 = null;
-};
+let
+ version = "246";
in stdenv.mkDerivation {
- version = "245.6";
+ inherit version;
pname = "systemd";
- # When updating, use https://github.com/systemd/systemd-stable tree, not the development one!
- # Also fresh patches should be cherry-picked from that tree to our current one.
+ # We use systemd/systemd-stable for src, and ship NixOS-specific patches inside nixpkgs directly
+ # This has proven to be less error-prone than the previous systemd fork.
src = fetchFromGitHub {
owner = "systemd";
repo = "systemd-stable";
- rev = "aa0cb635f1f6a4d9b50ed2cca7782f3f751be933";
- sha256 = "191f0r1g946bsqxky00z78wygsxi9pld11y2q4374bshnpsff2ll";
+ rev = "v${version}";
+ sha256 = "0zrkyxrh5rm45f2l1rnjyv229bcyzawfw7c63jqxwix75px60dyw";
};
+ # If these need to be regenerated, `git am path/to/00*.patch` them into a
+ # systemd worktree, rebase to the more recent systemd version, and export the
+ # patches again via `git format-patch v${version}`.
patches = [
./0001-Start-device-units-for-uninitialised-encrypted-devic.patch
./0002-Don-t-try-to-unmount-nix-or-nix-store.patch
@@ -75,7 +67,7 @@ in stdenv.mkDerivation {
"find_program('${stdenv.cc.bintools.targetPrefix}objcopy'"
'';
- outputs = [ "out" "lib" "man" "dev" ];
+ outputs = [ "out" "man" "dev" ];
nativeBuildInputs =
[ pkgconfig intltool gperf libxslt gettext docbook_xsl docbook_xml_dtd_42 docbook_xml_dtd_45
@@ -89,7 +81,7 @@ in stdenv.mkDerivation {
];
buildInputs =
[ linuxHeaders libcap curl.dev kmod xz pam acl
- /* cryptsetup */ libuuid glib libgcrypt libgpgerror libidn2
+ cryptsetup libuuid glib libgcrypt libgpgerror libidn2
pcre2 ] ++
stdenv.lib.optional withKexectools kexectools ++
stdenv.lib.optional withLibseccomp libseccomp ++
@@ -105,7 +97,6 @@ in stdenv.mkDerivation {
"-Ddbussystemservicedir=${placeholder "out"}/share/dbus-1/system-services"
"-Dpamconfdir=${placeholder "out"}/etc/pam.d"
"-Drootprefix=${placeholder "out"}"
- "-Drootlibdir=${placeholder "lib"}/lib"
"-Dpkgconfiglibdir=${placeholder "dev"}/lib/pkgconfig"
"-Dpkgconfigdatadir=${placeholder "dev"}/share/pkgconfig"
"-Dloadkeys-path=${kbd}/bin/loadkeys"
@@ -176,12 +167,28 @@ in stdenv.mkDerivation {
export LC_ALL="en_US.UTF-8";
# FIXME: patch this in systemd properly (and send upstream).
# already fixed in f00929ad622c978f8ad83590a15a765b4beecac9: (u)mount
- for i in src/remount-fs/remount-fs.c src/core/mount.c src/core/swap.c src/fsck/fsck.c units/emergency.service.in units/rescue.service.in src/journal/cat.c src/shutdown/shutdown.c src/nspawn/nspawn.c src/shared/generator.c units/systemd-logind.service.in units/systemd-nspawn@.service.in; do
+ for i in \
+ src/core/mount.c \
+ src/core/swap.c \
+ src/cryptsetup/cryptsetup-generator.c \
+ src/fsck/fsck.c \
+ src/journal/cat.c \
+ src/nspawn/nspawn.c \
+ src/remount-fs/remount-fs.c \
+ src/shared/generator.c \
+ src/shutdown/shutdown.c \
+ units/emergency.service.in \
+ units/rescue.service.in \
+ units/systemd-logind.service.in \
+ units/systemd-nspawn@.service.in; \
+ do
test -e $i
substituteInPlace $i \
--replace /usr/bin/getent ${getent}/bin/getent \
+ --replace /sbin/mkswap ${lib.getBin utillinux}/sbin/mkswap \
--replace /sbin/swapon ${lib.getBin utillinux}/sbin/swapon \
--replace /sbin/swapoff ${lib.getBin utillinux}/sbin/swapoff \
+ --replace /sbin/mke2fs ${lib.getBin e2fsprogs}/sbin/mke2fs \
--replace /sbin/fsck ${lib.getBin utillinux}/sbin/fsck \
--replace /bin/echo ${coreutils}/bin/echo \
--replace /bin/cat ${coreutils}/bin/cat \
@@ -197,7 +204,7 @@ in stdenv.mkDerivation {
# absolute paths to gpg & tar
substituteInPlace src/import/pull-common.c \
- --replace '"gpg"' '"${gnupg-minimal}/bin/gpg"'
+ --replace '"gpg"' '"${gnupg}/bin/gpg"'
for file in src/import/{{export,import,pull}-tar,import-common}.c; do
substituteInPlace $file \
--replace '"tar"' '"${gnutar}/bin/tar"'
@@ -258,38 +265,10 @@ in stdenv.mkDerivation {
# "kernel-install" shouldn't be used on NixOS.
find $out -name "*kernel-install*" -exec rm {} \;
-
- # Keep only libudev and libsystemd in the lib output.
- mkdir -p $out/lib
- mv $lib/lib/security $lib/lib/libnss* $out/lib/
''; # */
enableParallelBuilding = true;
- # On aarch64 we "leak" a reference to $out/lib/systemd/catalog in the lib
- # output. The result of that is a dependency cycle between $out and $lib.
- # Thus nix (rightfully) marks the build as failed. That reference originates
- # from an array of strings (catalog_file_dirs) in systemd
- # (src/src/journal/catalog.{c,h}). The only consumer (as of v242) of the
- # symbol is the main function of journalctl. Still libsystemd.so contains
- # the VALUE but not the symbol. Systemd seems to be properly using function
- # & data sections together with the linker flags to garbage collect unused
- # sections (-Wl,--gc-sections). For unknown reasons those flags do not
- # eliminate the unused string constants, in this case on aarch64-linux. The
- # hacky way is to just remove the reference after we finished compiling.
- # Since it can not be used (there is no symbol to actually refer to it) there
- # should not be any harm. It is a bit odd and I really do not like starting
- # these kind of hacks but there doesn't seem to be a straight forward way at
- # this point in time.
- # The reference will be replaced by the same reference the usual nukeRefs
- # tooling uses. The standard tooling can not / should not be uesd since it
- # is a bit too excessive and could potentially do us some (more) harm.
- postFixup = ''
- nukedRef=$(echo $out | sed -e "s,$NIX_STORE/[^-]*-\(.*\),$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-\1,")
- cat $lib/lib/libsystemd.so | perl -pe "s|$out/lib/systemd/catalog|$nukedRef/lib/systemd/catalog|" > $lib/lib/libsystemd.so.tmp
- mv $lib/lib/libsystemd.so.tmp $(readlink -f $lib/lib/libsystemd.so)
- '';
-
# The interface version prevents NixOS from switching to an
# incompatible systemd at runtime. (Switching across reboots is
# fine, of course.) It should be increased whenever systemd changes
diff --git a/nixpkgs/pkgs/os-specific/linux/sysvinit/default.nix b/nixpkgs/pkgs/os-specific/linux/sysvinit/default.nix
index 0fc5acba4da..5d081f2db82 100644
--- a/nixpkgs/pkgs/os-specific/linux/sysvinit/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/sysvinit/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, withoutInitTools ? false }:
-let version = "2.96"; in
+let version = "2.97"; in
stdenv.mkDerivation {
name = (if withoutInitTools then "sysvtools" else "sysvinit") + "-" + version;
src = fetchurl {
url = "mirror://savannah/sysvinit/sysvinit-${version}.tar.xz";
- sha256 = "11xmcamvjmrw874zp0vc37hrqc4hz02i0iy8n4xa4dd25avjcbia";
+ sha256 = "042iyayyh3j28vfbypzn822b73r3nfmyn79f9mixigqrfn2rcn9d";
};
prePatch = ''
diff --git a/nixpkgs/pkgs/os-specific/linux/targetcli/default.nix b/nixpkgs/pkgs/os-specific/linux/targetcli/default.nix
index 854e06b98a4..94920c4012a 100644
--- a/nixpkgs/pkgs/os-specific/linux/targetcli/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/targetcli/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, python, fetchFromGitHub }:
+{ stdenv, python3, fetchFromGitHub }:
-python.pkgs.buildPythonApplication rec {
+python3.pkgs.buildPythonApplication rec {
pname = "targetcli";
version = "2.1.53";
@@ -11,7 +11,7 @@ python.pkgs.buildPythonApplication rec {
sha256 = "1qrq7y5hnghzbxgrxgl153n8jlhw31kqjbr93jsvlvhz5b3ci750";
};
- propagatedBuildInputs = with python.pkgs; [ configshell rtslib ];
+ propagatedBuildInputs = with python3.pkgs; [ configshell rtslib ];
postInstall = ''
install -D targetcli.8 -t $out/share/man/man8/
diff --git a/nixpkgs/pkgs/os-specific/linux/tiscamera/default.nix b/nixpkgs/pkgs/os-specific/linux/tiscamera/default.nix
index fb2773b4d3a..f9196fc1686 100644
--- a/nixpkgs/pkgs/os-specific/linux/tiscamera/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/tiscamera/default.nix
@@ -2,7 +2,7 @@
, stdenv
, fetchFromGitHub
, cmake
-, pkgconfig
+, pkg-config
, pcre
, tinyxml
, libusb1
@@ -12,7 +12,6 @@
, gst_all_1
, libwebcam
, libunwind
-, gstreamer
, elfutils
, orc
, python3
@@ -32,7 +31,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake
- pkgconfig
+ pkg-config
];
buildInputs = [
@@ -46,54 +45,37 @@ stdenv.mkDerivation rec {
gst_all_1.gst-plugins-base
libwebcam
libunwind
- gstreamer
elfutils
orc
python3
libuuid
];
-
cmakeFlags = [
"-DBUILD_ARAVIS=OFF" # For GigE support. Won't need it as our camera is usb.
"-DBUILD_GST_1_0=ON"
"-DBUILD_TOOLS=ON"
"-DBUILD_V4L2=ON"
"-DBUILD_LIBUSB=ON"
+ "-DTCAM_INSTALL_UDEV=${placeholder "out"}/lib/udev/rules.d"
+ "-DTCAM_INSTALL_UVCDYNCTRL=${placeholder "out"}/share/uvcdynctrl/data/199e"
+ "-DTCAM_INSTALL_GST_1_0=${placeholder "out"}/lib/gstreamer-1.0"
+ "-DTCAM_INSTALL_GIR=${placeholder "out"}/share/gir-1.0"
+ "-DTCAM_INSTALL_TYPELIB=${placeholder "out"}/lib/girepository-1.0"
+ "-DTCAM_INSTALL_SYSTEMD=${placeholder "out"}/etc/systemd/system"
+ # There are gobject introspection commands launched as part of the build. Those have a runtime
+ # dependency on `libtcam` (which itself is built as part of this build). In order to allow
+ # that, we set the dynamic linker's path to point on the build time location of the library.
+ "-DCMAKE_SKIP_BUILD_RPATH=OFF"
];
postPatch = ''
- substituteInPlace ./data/udev/80-theimagingsource-cameras.rules.in \
- --replace "/usr/bin/uvcdynctrl" "${libwebcam}/bin/uvcdynctrl" \
- --replace "/path/to/tiscamera/uvc-extensions" "$out/share/uvcdynctrl/data/199e"
-
substituteInPlace ./src/BackendLoader.cpp \
--replace '"libtcam-v4l2.so"' "\"$out/lib/tcam-0/libtcam-v4l2.so\"" \
--replace '"libtcam-aravis.so"' "\"$out/lib/tcam-0/libtcam-aravis.so\"" \
--replace '"libtcam-libusb.so"' "\"$out/lib/tcam-0/libtcam-libusb.so\""
'';
- preConfigure = ''
- cmakeFlagsArray=(
- $cmakeFlagsArray
- "-DCMAKE_INSTALL_PREFIX=$out"
- "-DTCAM_INSTALL_UDEV=$out/lib/udev/rules.d"
- "-DTCAM_INSTALL_UVCDYNCTRL=$out/share/uvcdynctrl/data/199e"
- "-DTCAM_INSTALL_GST_1_0=$out/lib/gstreamer-1.0"
- "-DTCAM_INSTALL_GIR=$out/share/gir-1.0"
- "-DTCAM_INSTALL_TYPELIB=$out/lib/girepository-1.0"
- "-DTCAM_INSTALL_SYSTEMD=$out/etc/systemd/system"
- )
- '';
-
-
- # There are gobject introspection commands launched as part of the build. Those have a runtime
- # dependency on `libtcam` (which itself is built as part of this build). In order to allow
- # that, we set the dynamic linker's path to point on the build time location of the library.
- preBuild = ''
- export LD_LIBRARY_PATH=$PWD/src''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH
- '';
-
meta = with lib; {
description = "The Linux sources and UVC firmwares for The Imaging Source cameras";
homepage = "https://github.com/TheImagingSource/tiscamera";
diff --git a/nixpkgs/pkgs/os-specific/linux/util-linux/default.nix b/nixpkgs/pkgs/os-specific/linux/util-linux/default.nix
index fafa8fe6e83..ac6ad8a4bb7 100644
--- a/nixpkgs/pkgs/os-specific/linux/util-linux/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/util-linux/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "util-linux";
- version = "2.35.2";
+ version = "2.36";
src = fetchurl {
url = "mirror://kernel/linux/utils/util-linux/v${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "12mm5qvkq1vpllfv99gq93lkxlvysp1yxgh1392dkg7nh8g47dr1";
+ sha256 = "1cg0m4psswg71v6wrqc2bngcw20fsp01vbijxdzvdf8kxdkiqjwy";
};
patches = [
diff --git a/nixpkgs/pkgs/os-specific/linux/v4l-utils/default.nix b/nixpkgs/pkgs/os-specific/linux/v4l-utils/default.nix
index 6a46db0dbac..2c9b395949a 100644
--- a/nixpkgs/pkgs/os-specific/linux/v4l-utils/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/v4l-utils/default.nix
@@ -41,6 +41,7 @@ in stdenv.mkDerivation rec {
postPatch = ''
patchShebangs utils/cec-ctl/msg2ctl.pl
+ patchShebangs utils/libcecutil/cec-gen.pl
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/os-specific/linux/wireguard/default.nix b/nixpkgs/pkgs/os-specific/linux/wireguard/default.nix
index fa578372876..b8b65fecafc 100644
--- a/nixpkgs/pkgs/os-specific/linux/wireguard/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/wireguard/default.nix
@@ -7,11 +7,11 @@ assert stdenv.lib.versionOlder kernel.version "5.6";
stdenv.mkDerivation rec {
pname = "wireguard";
- version = "1.0.20200729";
+ version = "1.0.20200908";
src = fetchzip {
url = "https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-${version}.tar.xz";
- sha256 = "0fk2i65q8pk11n46a31017059aan7hbbx0xv6d2c9d80dzrw5a36";
+ sha256 = "1nd2kc3c62907kxm1084dw7krd8xsy3hxydmcpz4jvk03vm5dnkg";
};
hardeningDisable = [ "pic" ];
diff --git a/nixpkgs/pkgs/os-specific/linux/zenmonitor/default.nix b/nixpkgs/pkgs/os-specific/linux/zenmonitor/default.nix
index ac6e85b8049..23acaaa3e23 100644
--- a/nixpkgs/pkgs/os-specific/linux/zenmonitor/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/zenmonitor/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "zenmonitor";
- version = "1.4.1";
+ version = "1.4.2";
src = fetchFromGitHub {
owner = "ocerman";
repo = "zenmonitor";
rev = "v${version}";
- sha256 = "1g6sk2mcd7znjq6zmbf2fgn02a0yimyv2dw2143aciq2pxqjawmp";
+ sha256 = "0smv94vi36hziw42gasivyw25h5n1sgwwk1cv78id5g85w0kw246";
};
buildInputs = [ gtk3 ];
diff --git a/nixpkgs/pkgs/os-specific/linux/zfs/default.nix b/nixpkgs/pkgs/os-specific/linux/zfs/default.nix
index 56b36d4f368..27e26b13a53 100644
--- a/nixpkgs/pkgs/os-specific/linux/zfs/default.nix
+++ b/nixpkgs/pkgs/os-specific/linux/zfs/default.nix
@@ -42,25 +42,27 @@ let
inherit rev sha256;
};
- patches = [ ./BACKPORT-Linux-5.8-compat-__vmalloc.patch ] ++ extraPatches;
+ patches = extraPatches;
postPatch = optionalString buildKernel ''
patchShebangs scripts
# The arrays must remain the same length, so we repeat a flag that is
# already part of the command and therefore has no effect.
- substituteInPlace ./module/zfs/zfs_ctldir.c --replace '"/usr/bin/env", "umount"' '"${utillinux}/bin/umount", "-n"' \
- --replace '"/usr/bin/env", "mount"' '"${utillinux}/bin/mount", "-n"'
+ substituteInPlace ./module/${optionalString isUnstable "os/linux/"}zfs/zfs_ctldir.c \
+ --replace '"/usr/bin/env", "umount"' '"${utillinux}/bin/umount", "-n"' \
+ --replace '"/usr/bin/env", "mount"' '"${utillinux}/bin/mount", "-n"'
'' + optionalString buildUser ''
substituteInPlace ./lib/libzfs/libzfs_mount.c --replace "/bin/umount" "${utillinux}/bin/umount" \
--replace "/bin/mount" "${utillinux}/bin/mount"
- substituteInPlace ./lib/libshare/nfs.c --replace "/usr/sbin/exportfs" "${
+ substituteInPlace ./lib/libshare/${optionalString isUnstable "os/linux/"}nfs.c --replace "/usr/sbin/exportfs" "${
# We don't *need* python support, but we set it like this to minimize closure size:
# If it's disabled by default, no need to enable it, even if we have python enabled
# And if it's enabled by default, only change that if we explicitly disable python to remove python from the closure
nfs-utils.override (old: { enablePython = old.enablePython or true && enablePython; })
}/bin/exportfs"
substituteInPlace ./config/user-systemd.m4 --replace "/usr/lib/modules-load.d" "$out/etc/modules-load.d"
- substituteInPlace ./config/zfs-build.m4 --replace "\$sysconfdir/init.d" "$out/etc/init.d"
+ substituteInPlace ./config/zfs-build.m4 --replace "\$sysconfdir/init.d" "$out/etc/init.d" \
+ --replace "/etc/default" "$out/etc/default"
substituteInPlace ./etc/zfs/Makefile.am --replace "\$(sysconfdir)" "$out/etc"
substituteInPlace ./cmd/zed/Makefile.am --replace "\$(sysconfdir)" "$out/etc"
@@ -79,6 +81,13 @@ let
substituteInPlace ./etc/systemd/system/Makefile.am \
--replace '$(DESTDIR)$(systemdunitdir)' "$out"'$(DESTDIR)$(systemdunitdir)'
+ ${optionalString isUnstable ''
+ substituteInPlace ./contrib/initramfs/conf.d/Makefile.am \
+ --replace "/usr/share/initramfs-tools/conf.d" "$out/usr/share/initramfs-tools/conf.d"
+ substituteInPlace ./contrib/initramfs/conf-hooks.d/Makefile.am \
+ --replace "/usr/share/initramfs-tools/conf-hooks.d" "$out/usr/share/initramfs-tools/conf-hooks.d"
+ ''}
+
substituteInPlace ./etc/systemd/system/zfs-share.service.in \
--replace "/bin/rm " "${coreutils}/bin/rm "
@@ -190,6 +199,7 @@ in {
version = "0.8.4";
sha256 = "1hl4n900d24gl4vd65qdzq4m62b7bpvckldazcbd1xqcn8xhi6wp";
+ extraPatches = [ ./BACKPORT-Linux-5.8-compat-__vmalloc.patch ];
};
zfsUnstable = common {
@@ -197,9 +207,9 @@ in {
# incompatibleKernelVersion = "4.19";
# this package should point to a version / git revision compatible with the latest kernel release
- version = "0.8.4";
+ version = "2.0.0-rc1";
- sha256 = "1hl4n900d24gl4vd65qdzq4m62b7bpvckldazcbd1xqcn8xhi6wp";
+ sha256 = "0d1m5zwgqzfwbscvb60zvzkjgl5nkbvas22vjsyci3xygz0qwjsb";
isUnstable = true;
};
}
diff --git a/nixpkgs/pkgs/os-specific/windows/mingw-w64/default.nix b/nixpkgs/pkgs/os-specific/windows/mingw-w64/default.nix
index 7efc2e21313..6c17e0718bb 100644
--- a/nixpkgs/pkgs/os-specific/windows/mingw-w64/default.nix
+++ b/nixpkgs/pkgs/os-specific/windows/mingw-w64/default.nix
@@ -1,14 +1,14 @@
{ stdenv, windows, fetchurl }:
let
- version = "5.0.4";
+ version = "6.0.0";
in stdenv.mkDerivation {
pname = "mingw-w64";
inherit version;
src = fetchurl {
url = "mirror://sourceforge/mingw-w64/mingw-w64-v${version}.tar.bz2";
- sha256 = "00zq3z1hbzd5yzmskskjg79xrzwsqx7ihyprfaxy4hb897vf29sm";
+ sha256 = "1w28mynv500y03h92nh87rgw3fnp82qwnjbxrrzqkmr63q812pl0";
};
outputs = [ "out" "dev" ];
@@ -23,7 +23,6 @@ in stdenv.mkDerivation {
buildInputs = [ windows.mingw_w64_headers ];
dontStrip = true;
hardeningDisable = [ "stackprotector" "fortify" ];
- patches = [ ./osvi.patch ];
meta = {
platforms = stdenv.lib.platforms.windows;
diff --git a/nixpkgs/pkgs/os-specific/windows/mingw-w64/headers.nix b/nixpkgs/pkgs/os-specific/windows/mingw-w64/headers.nix
index 6a93cea6708..1fd27a8c457 100644
--- a/nixpkgs/pkgs/os-specific/windows/mingw-w64/headers.nix
+++ b/nixpkgs/pkgs/os-specific/windows/mingw-w64/headers.nix
@@ -4,8 +4,6 @@ stdenvNoCC.mkDerivation {
name = "${mingw_w64.name}-headers";
inherit (mingw_w64) src meta;
- patches = [ ./osvi.patch ];
-
preConfigure = ''
cd mingw-w64-headers
'';
diff --git a/nixpkgs/pkgs/os-specific/windows/mingw-w64/osvi.patch b/nixpkgs/pkgs/os-specific/windows/mingw-w64/osvi.patch
deleted file mode 100644
index c51ff4bd5df..00000000000
--- a/nixpkgs/pkgs/os-specific/windows/mingw-w64/osvi.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Fix `error: osvi undeclared (first use in this function)' issue.
-
-See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863064
---- a/mingw-w64-headers/include/multimon.h
-+++ b/mingw-w64-headers/include/multimon.h
-@@ -127,7 +127,7 @@
- WINBOOL IsPlatformNT() {
- OSVERSIONINFOA oi = { 0 };
-
-- oi.dwOSVersionInfoSize = sizeof (osvi);
-+ oi.dwOSVersionInfoSize = sizeof (oi);
- GetVersionExA ((OSVERSIONINFOA *) &oi);
- return (oi.dwPlatformId == VER_PLATFORM_WIN32_NT);
- } \ No newline at end of file
diff --git a/nixpkgs/pkgs/servers/atlassian/confluence.nix b/nixpkgs/pkgs/servers/atlassian/confluence.nix
index 1460daa95ee..ab5c2da5edd 100644
--- a/nixpkgs/pkgs/servers/atlassian/confluence.nix
+++ b/nixpkgs/pkgs/servers/atlassian/confluence.nix
@@ -8,11 +8,11 @@ assert withMysql -> (mysql_jdbc != null);
stdenvNoCC.mkDerivation rec {
pname = "atlassian-confluence";
- version = "7.6.0";
+ version = "7.7.2";
src = fetchurl {
url = "https://product-downloads.atlassian.com/software/confluence/downloads/${pname}-${version}.tar.gz";
- sha256 = "1s69b19kz8z8dbac3dsj9yvkvynlygzgnlpm72fbnqg6knp95fyz";
+ sha256 = "12ay2y7ixaxzj12pw66k65743ic3iccicn49cnjmas51c5ww09h1";
};
buildPhase = ''
diff --git a/nixpkgs/pkgs/servers/atlassian/jira.nix b/nixpkgs/pkgs/servers/atlassian/jira.nix
index 81bb6a0e5d2..ab3746e6e0a 100644
--- a/nixpkgs/pkgs/servers/atlassian/jira.nix
+++ b/nixpkgs/pkgs/servers/atlassian/jira.nix
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "atlassian-jira";
- version = "8.10.0";
+ version = "8.12.0";
src = fetchurl {
url = "https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-${version}.tar.gz";
- sha256 = "1l0kxh4cwqyciylbccd4vfmsvq9cr5sfd0v2gbs3lz41av79mlwa";
+ sha256 = "149yqj60b35mbvjz7jyh5a3ayh61kvwrz452s0zyb1q3pirj10xq";
};
buildPhase = ''
diff --git a/nixpkgs/pkgs/servers/bazarr/default.nix b/nixpkgs/pkgs/servers/bazarr/default.nix
index 075b5e58447..92ca263f46f 100644
--- a/nixpkgs/pkgs/servers/bazarr/default.nix
+++ b/nixpkgs/pkgs/servers/bazarr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "bazarr";
- version = "0.8.4.4";
+ version = "0.9.0.2";
src = fetchurl {
url = "https://github.com/morpheus65535/bazarr/archive/v${version}.tar.gz";
- sha256 = "09qpy5fyyidi45968qg37cighfh3rgwsi8pfz4fk5fp2v1xq23yg";
+ sha256 = "1lvldklj61hg9h1m0ixaa4zcf4ggdj6wf4myhwwampq4bmr2havj";
};
nativeBuildInputs = [ makeWrapper ];
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
cp -r * $out/src
mkdir -p $out/bin
- makeWrapper "${(python3.withPackages (ps: [ps.lxml])).interpreter}" \
+ makeWrapper "${(python3.withPackages (ps: [ps.lxml ps.numpy])).interpreter}" \
$out/bin/bazarr \
--add-flags "$out/src/bazarr.py" \
'';
diff --git a/nixpkgs/pkgs/servers/blockbook/default.nix b/nixpkgs/pkgs/servers/blockbook/default.nix
index 224b1490121..5a411126991 100644
--- a/nixpkgs/pkgs/servers/blockbook/default.nix
+++ b/nixpkgs/pkgs/servers/blockbook/default.nix
@@ -26,6 +26,8 @@ buildGoModule rec {
runVend = true;
vendorSha256 = "0p7vyw61nwvmaz7gz2bdh9fi6wp62i2vnzw6iz2r8cims4sbz53b";
+ doCheck = false;
+
nativeBuildInputs = [ packr pkg-config ];
buildInputs = [ bzip2 lz4 rocksdb snappy zeromq zlib ];
@@ -56,7 +58,7 @@ buildGoModule rec {
description = "Trezor address/account balance backend";
homepage = "https://github.com/trezor/blockbook";
license = licenses.agpl3;
- maintainers = with maintainers; [ mmahut maintainers."1000101" ];
+ maintainers = with maintainers; [ mmahut _1000101 ];
platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/servers/caddy/default.nix b/nixpkgs/pkgs/servers/caddy/default.nix
index 5a106d2923e..1ed6fcd2d52 100644
--- a/nixpkgs/pkgs/servers/caddy/default.nix
+++ b/nixpkgs/pkgs/servers/caddy/default.nix
@@ -2,35 +2,23 @@
buildGoModule rec {
pname = "caddy";
- version = "1.0.5";
+ version = "2.1.1";
- goPackagePath = "github.com/caddyserver/caddy";
-
- subPackages = [ "caddy" ];
+ subPackages = [ "cmd/caddy" ];
src = fetchFromGitHub {
owner = "caddyserver";
repo = pname;
rev = "v${version}";
- sha256 = "0jrhwmr6gggppskg5h450wybzkv17iq69dgw36hd1dp56q002i7g";
+ sha256 = "0c682zrivkawsxlps5hlx8js5zp4ddahg0zi5cr0861gnllbdll0";
};
- vendorSha256 = "09vnci9pp8zp7bvn8zj68wslz2nc54nhcd0ll31sqfjbp00215mj";
- preBuild = ''
- cat << EOF > caddy/main.go
- package main
- import "github.com/caddyserver/caddy/caddy/caddymain"
- func main() {
- caddymain.EnableTelemetry = false
- caddymain.Run()
- }
- EOF
- '';
+ vendorSha256 = "0jzx00c2b8y7zwl73r2fh1826spcd15y39nfzr53s5lay3fvkybc";
meta = with stdenv.lib; {
homepage = "https://caddyserver.com";
description = "Fast, cross-platform HTTP/2 web server with automatic HTTPS";
license = licenses.asl20;
- maintainers = with maintainers; [ rushmorem fpletz zimbatm filalex77 ];
+ maintainers = with maintainers; [ filalex77 ];
};
}
diff --git a/nixpkgs/pkgs/servers/caddy/v1.nix b/nixpkgs/pkgs/servers/caddy/v1.nix
new file mode 100644
index 00000000000..dce4eea84b8
--- /dev/null
+++ b/nixpkgs/pkgs/servers/caddy/v1.nix
@@ -0,0 +1,38 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "caddy";
+ version = "1.0.5";
+
+ goPackagePath = "github.com/caddyserver/caddy";
+
+ subPackages = [ "caddy" ];
+
+ src = fetchFromGitHub {
+ owner = "caddyserver";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0jrhwmr6gggppskg5h450wybzkv17iq69dgw36hd1dp56q002i7g";
+ };
+
+ vendorSha256 = "09vnci9pp8zp7bvn8zj68wslz2nc54nhcd0ll31sqfjbp00215mj";
+
+ preBuild = ''
+ cat << EOF > caddy/main.go
+ package main
+ import "github.com/caddyserver/caddy/caddy/caddymain"
+ var run = caddymain.Run // replaced for tests
+ func main() {
+ caddymain.EnableTelemetry = false
+ run()
+ }
+ EOF
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://caddyserver.com";
+ description = "Fast, cross-platform HTTP/2 web server with automatic HTTPS";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ rushmorem fpletz zimbatm filalex77 ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/caddy/v2.nix b/nixpkgs/pkgs/servers/caddy/v2.nix
deleted file mode 100644
index 1ed6fcd2d52..00000000000
--- a/nixpkgs/pkgs/servers/caddy/v2.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ stdenv, buildGoModule, fetchFromGitHub }:
-
-buildGoModule rec {
- pname = "caddy";
- version = "2.1.1";
-
- subPackages = [ "cmd/caddy" ];
-
- src = fetchFromGitHub {
- owner = "caddyserver";
- repo = pname;
- rev = "v${version}";
- sha256 = "0c682zrivkawsxlps5hlx8js5zp4ddahg0zi5cr0861gnllbdll0";
- };
-
- vendorSha256 = "0jzx00c2b8y7zwl73r2fh1826spcd15y39nfzr53s5lay3fvkybc";
-
- meta = with stdenv.lib; {
- homepage = "https://caddyserver.com";
- description = "Fast, cross-platform HTTP/2 web server with automatic HTTPS";
- license = licenses.asl20;
- maintainers = with maintainers; [ filalex77 ];
- };
-}
diff --git a/nixpkgs/pkgs/servers/computing/slurm/default.nix b/nixpkgs/pkgs/servers/computing/slurm/default.nix
index d93c1371959..2b06671e4e0 100644
--- a/nixpkgs/pkgs/servers/computing/slurm/default.nix
+++ b/nixpkgs/pkgs/servers/computing/slurm/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, pkgconfig, libtool, curl
-, python, munge, perl, pam, zlib, shadow, coreutils
+, python3, munge, perl, pam, zlib, shadow, coreutils
, ncurses, libmysqlclient, gtk2, lua, hwloc, numactl
, readline, freeipmi, xorg, lz4, rdma-core, nixosTests
, pmix
@@ -9,7 +9,7 @@
stdenv.mkDerivation rec {
pname = "slurm";
- version = "19.05.7.1";
+ version = "20.02.4.1";
# N.B. We use github release tags instead of https://www.schedmd.com/downloads.php
# because the latter does not keep older releases.
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
repo = "slurm";
# The release tags use - instead of .
rev = "${pname}-${builtins.replaceStrings ["."] ["-"] version}";
- sha256 = "115f40k8y7d569nbl6g0mkyshgv925lawlwar7ib5296g30p97f0";
+ sha256 = "071lwny7cj4idq0h03mmvkk4f4i6fgl3c5q8cvbh7z8px6k50cfp";
};
outputs = [ "out" "dev" ];
@@ -44,9 +44,9 @@ stdenv.mkDerivation rec {
# this doesn't fix tests completely at least makes slurmd to launch
hardeningDisable = [ "bindnow" ];
- nativeBuildInputs = [ pkgconfig libtool ];
+ nativeBuildInputs = [ pkgconfig libtool python3 ];
buildInputs = [
- curl python munge perl pam zlib
+ curl python3 munge perl pam zlib
libmysqlclient ncurses gtk2 lz4 rdma-core
lua hwloc numactl readline freeipmi shadow.su
pmix
diff --git a/nixpkgs/pkgs/servers/consul/default.nix b/nixpkgs/pkgs/servers/consul/default.nix
index e9795831049..b2f9b27e8f8 100644
--- a/nixpkgs/pkgs/servers/consul/default.nix
+++ b/nixpkgs/pkgs/servers/consul/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "consul";
- version = "1.8.0";
+ version = "1.8.3";
rev = "v${version}";
# Note: Currently only release tags are supported, because they have the Consul UI
@@ -17,7 +17,7 @@ buildGoModule rec {
owner = "hashicorp";
repo = pname;
inherit rev;
- sha256 = "1rmybh0piqlbsy5ihqy9cmg0vsgg9pnxiza2kia8ww4qx98nvh6y";
+ sha256 = "172m8izv0jqvwxl8nwxdy6x7syp7gn70x4zx41h6ajy4h564l16y";
};
passthru.tests.consul = nixosTests.consul;
@@ -26,7 +26,10 @@ buildGoModule rec {
# has a split module structure in one repo
subPackages = ["." "connect/certgen"];
- vendorSha256 = "12a2x8j4kc1vi3ip0cz81k6anfwac23iqqyz00wf7wpvgxqzcxn3";
+ vendorSha256 = "1q4mvmypza2n2kqnri71y9k2qqmb34x3pa7ifql8gwlp8r0bicy7";
+
+ doCheck = false;
+
deleteVendor = true;
preBuild = ''
diff --git a/nixpkgs/pkgs/servers/demoit/default.nix b/nixpkgs/pkgs/servers/demoit/default.nix
index 514b6873a1a..675792da680 100644
--- a/nixpkgs/pkgs/servers/demoit/default.nix
+++ b/nixpkgs/pkgs/servers/demoit/default.nix
@@ -1,19 +1,21 @@
{ stdenv
-, buildGoPackage
+, buildGoModule
, fetchFromGitHub
}:
-buildGoPackage {
+buildGoModule {
pname = "demoit";
- version = "unstable-2019-05-10";
+ version = "unstable-2020-06-11";
goPackagePath = "github.com/dgageot/demoit";
src = fetchFromGitHub {
owner = "dgageot";
repo = "demoit";
- rev = "c1d4780620ebf083cb4a81b83c80e7547ff7bc23";
- sha256 = "0l0pw0kzgnrk6a6f4ls3s82icjp7q9djbaxwfpjswbcfdzrsk4p2";
+ rev = "5762b169e7f2fc18913874bf52323ffbb906ce84";
+ sha256 = "1jcjqr758d29h3y9ajvzhy1xmxfix5mwhylz6jwhy5nmk28bjzx9";
};
+ vendorSha256 = null;
+ subPackages = [ "." ];
meta = with stdenv.lib; {
description = "Live coding demos without Context Switching";
diff --git a/nixpkgs/pkgs/servers/dex/default.nix b/nixpkgs/pkgs/servers/dex/default.nix
index 09a3cd877ab..5886a2ae73a 100644
--- a/nixpkgs/pkgs/servers/dex/default.nix
+++ b/nixpkgs/pkgs/servers/dex/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "dex";
- version = "2.17.0";
+ version = "2.23.0";
src = fetchFromGitHub {
owner = "dexidp";
repo = pname;
rev = "v${version}";
- sha256 = "1z94svpiwrs64m83gpfnniv0ac1fnmvywvl05f20ind1wlf8bvwn";
+ sha256 = "1fr5r7d0xwj0b69jhszyyif4yc4kiy7zpfcpf83zdy12mh8f96c8";
};
goPackagePath = "github.com/dexidp/dex";
diff --git a/nixpkgs/pkgs/servers/dgraph/default.nix b/nixpkgs/pkgs/servers/dgraph/default.nix
index d7ecd3d501f..c1657dbfec4 100644
--- a/nixpkgs/pkgs/servers/dgraph/default.nix
+++ b/nixpkgs/pkgs/servers/dgraph/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "dgraph";
- version = "20.03.4";
+ version = "20.07.0";
src = fetchFromGitHub {
owner = "dgraph-io";
repo = "dgraph";
rev = "v${version}";
- sha256 = "1i098wimzwna62q4wp8ipx8qjrmhrdv48kklm1jdi2sfiz18c9sc";
+ sha256 = "0jcr3imv6vy40c8zdahsfph5mdxkmp2yqapl5982cf0a61gj7brp";
};
- vendorSha256 = "0n442nsa2whwb22dl0cjxspl8dc00rqv29zivcw9liwdzara81bw";
+ vendorSha256 = "0fb8ba2slav6jk93qwaw715myanivrpajfjwi654n0psr57vc7gf";
+
+ doCheck = false;
nativeBuildInputs = [ installShellFiles ];
diff --git a/nixpkgs/pkgs/servers/dico/default.nix b/nixpkgs/pkgs/servers/dico/default.nix
index ea549cd7967..69ec2e6222b 100644
--- a/nixpkgs/pkgs/servers/dico/default.nix
+++ b/nixpkgs/pkgs/servers/dico/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "dico";
- version = "2.9";
+ version = "2.10";
src = fetchurl {
url = "mirror://gnu/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0i9xqhy3h5nlizcmav4mv5ay8ivdgn4l4k0k7fxix3fsc87nijyr";
+ sha256 = "0qag47mzs00d53hnrmh381r0jay42766vp5xrffmzmsn2307x8vl";
};
hardeningDisable = [ "format" ];
diff --git a/nixpkgs/pkgs/servers/dns/coredns/default.nix b/nixpkgs/pkgs/servers/dns/coredns/default.nix
index 13aedc34025..981056b53c1 100644
--- a/nixpkgs/pkgs/servers/dns/coredns/default.nix
+++ b/nixpkgs/pkgs/servers/dns/coredns/default.nix
@@ -4,8 +4,6 @@ buildGoModule rec {
pname = "coredns";
version = "1.7.0";
- goPackagePath = "github.com/coredns/coredns";
-
src = fetchFromGitHub {
owner = "coredns";
repo = "coredns";
@@ -15,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "17znl3vkg73hnrfl697rw201nsd5sijgalnbkljk1b4m0a01zik1";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://coredns.io";
description = "A DNS server that runs middleware";
diff --git a/nixpkgs/pkgs/servers/dns/knot-dns/default.nix b/nixpkgs/pkgs/servers/dns/knot-dns/default.nix
index 3dc6fd3e2c7..3ebb31e20f2 100644
--- a/nixpkgs/pkgs/servers/dns/knot-dns/default.nix
+++ b/nixpkgs/pkgs/servers/dns/knot-dns/default.nix
@@ -1,18 +1,17 @@
{ stdenv, fetchurl, pkgconfig, gnutls, liburcu, lmdb, libcap_ng, libidn2, libunistring
-, systemd, nettle, libedit, zlib, libiconv, libintl
+, systemd, nettle, libedit, zlib, libiconv, libintl, libmaxminddb, libbpf, nghttp2
, autoreconfHook
}:
let inherit (stdenv.lib) optional optionals; in
-# Note: ATM only the libraries have been tested in nixpkgs.
stdenv.mkDerivation rec {
pname = "knot-dns";
- version = "2.9.5";
+ version = "3.0.0";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz";
- sha256 = "1109a8ba212ff8ddfdbaf44a6f8fc13a2b880a98a9e54c19112ba72a1aacbf76";
+ sha256 = "f1c96aff6e873a2f9b1b8c2441d5a7801dd48d3abdb738a4d24b26c2a8fbe6c4";
};
outputs = [ "bin" "out" "dev" ];
@@ -27,6 +26,7 @@ stdenv.mkDerivation rec {
# Don't try to create directories like /var/lib/knot at build time.
# They are later created from NixOS itself.
./dont-create-run-time-dirs.patch
+ ./runtime-deps.patch
];
nativeBuildInputs = [ pkgconfig autoreconfHook ];
@@ -34,9 +34,15 @@ stdenv.mkDerivation rec {
gnutls liburcu libidn2 libunistring
nettle libedit
libiconv lmdb libintl
+ nghttp2 # DoH support in kdig
+ libmaxminddb # optional for geoip module (it's tiny)
# without sphinx &al. for developer documentation
+ # TODO: add dnstap support?
]
- ++ optionals stdenv.isLinux [ libcap_ng systemd ]
+ ++ optionals stdenv.isLinux [
+ libcap_ng systemd
+ libbpf # XDP support
+ ]
++ optional stdenv.isDarwin zlib; # perhaps due to gnutls
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/servers/dns/knot-dns/runtime-deps.patch b/nixpkgs/pkgs/servers/dns/knot-dns/runtime-deps.patch
new file mode 100644
index 00000000000..19fc9cd07b1
--- /dev/null
+++ b/nixpkgs/pkgs/servers/dns/knot-dns/runtime-deps.patch
@@ -0,0 +1,14 @@
+Remove unnecessary runtime dependencies.
+
+`knotc status configure` shows summary from the configure script,
+but that contains also references like include paths.
+Filter these at least in a crude way (whole lines).
+--- a/configure.ac
++++ b/configure.ac
+@@ -766,5 +766,5 @@ result_msg_base=" Knot DNS $VERSION
+
+-result_msg_esc=$(echo -n "$result_msg_base" | sed '$!s/$/\\n/' | tr -d '\n')
++result_msg_esc=$(echo -n "$result_msg_base" | grep -Fv "$NIX_STORE" | sed '$!s/$/\\n/' | tr -d '\n')
+
+ AC_DEFINE_UNQUOTED([CONFIGURE_SUMMARY],["$result_msg_esc"],[Configure summary])
+
diff --git a/nixpkgs/pkgs/servers/dns/knot-resolver/default.nix b/nixpkgs/pkgs/servers/dns/knot-resolver/default.nix
index 3466fb776f0..9f54d2f5fa3 100644
--- a/nixpkgs/pkgs/servers/dns/knot-resolver/default.nix
+++ b/nixpkgs/pkgs/servers/dns/knot-resolver/default.nix
@@ -16,11 +16,11 @@ lua = luajitPackages;
unwrapped = stdenv.mkDerivation rec {
pname = "knot-resolver";
- version = "5.1.2";
+ version = "5.1.3";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-resolver/${pname}-${version}.tar.xz";
- sha256 = "caa4f941caf39080184554fb1310f383eba4b30d9c4c2215670d6b0a2de8f836";
+ sha256 = "20cd829027e39a9f7d993894e3640e886825b492d9ac1a744ac5616cc101458b";
};
outputs = [ "out" "dev" ];
diff --git a/nixpkgs/pkgs/servers/dns/ncdns/default.nix b/nixpkgs/pkgs/servers/dns/ncdns/default.nix
index de28c01474c..f1d124176bb 100644
--- a/nixpkgs/pkgs/servers/dns/ncdns/default.nix
+++ b/nixpkgs/pkgs/servers/dns/ncdns/default.nix
@@ -32,7 +32,6 @@ buildGoPackage rec {
description = "Namecoin to DNS bridge daemon";
homepage = "https://github.com/namecoin/ncdns";
license = licenses.gpl3Plus;
- platforms = platforms.all;
maintainers = with maintainers; [ rnhmjoj ];
};
diff --git a/nixpkgs/pkgs/servers/dns/pdns-recursor/default.nix b/nixpkgs/pkgs/servers/dns/pdns-recursor/default.nix
index 02f6c2a9621..051e619af4e 100644
--- a/nixpkgs/pkgs/servers/dns/pdns-recursor/default.nix
+++ b/nixpkgs/pkgs/servers/dns/pdns-recursor/default.nix
@@ -8,11 +8,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "pdns-recursor";
- version = "4.3.2";
+ version = "4.3.3";
src = fetchurl {
url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2";
- sha256 = "1qb18mx0ci3gbm4ssdg6sf2zg1p6xqi0v061ffww6ph0snabmbpw";
+ sha256 = "020mx8mh6zrixkhsc2p1c2ccl9zfypay988jjxbk6ql020flig0b";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/servers/documize-community/default.nix b/nixpkgs/pkgs/servers/documize-community/default.nix
index 9a6580353fc..09c511b4d6f 100644
--- a/nixpkgs/pkgs/servers/documize-community/default.nix
+++ b/nixpkgs/pkgs/servers/documize-community/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
nativeBuildInputs = [ go-bindata go-bindata-assetfs ];
# This is really weird, but they've managed to screw up
diff --git a/nixpkgs/pkgs/servers/echoip/default.nix b/nixpkgs/pkgs/servers/echoip/default.nix
index 840d7a2d4e6..745cf96df46 100644
--- a/nixpkgs/pkgs/servers/echoip/default.nix
+++ b/nixpkgs/pkgs/servers/echoip/default.nix
@@ -13,6 +13,8 @@ buildGoModule {
vendorSha256 = "0vvs717pl5gzggxpbn2vkyxmpiw5zjdfnpbh8i81xidbqvlnm22h";
+ doCheck = false;
+
outputs = [ "out" "index" ];
postInstall = ''
diff --git a/nixpkgs/pkgs/servers/etcd/3.4.nix b/nixpkgs/pkgs/servers/etcd/3.4.nix
index 18a380746b5..be52b1bf1a5 100644
--- a/nixpkgs/pkgs/servers/etcd/3.4.nix
+++ b/nixpkgs/pkgs/servers/etcd/3.4.nix
@@ -2,18 +2,18 @@
buildGoModule rec {
pname = "etcd";
- version = "3.4.10";
+ version = "3.4.13";
- #vendorSha256 = null; revert to `null` for > 3.4.10
-
- vendorSha256 = "1fhrycl8m8ddb7mwasbyfiwrl4d9lfdk7zd3mxb7ahkipdp2c94z";
deleteVendor = true;
+ vendorSha256 = "0jlnh4789xa2dhbyp33k9r278kc588ykggamnnfqivb27s2646bc";
+
+ doCheck = false;
src = fetchFromGitHub {
owner = "etcd-io";
repo = "etcd";
rev = "v${version}";
- sha256 = "07kzgh2rm7kzprlpnay6fq8lziiyhiqyikf1qjx8gjjsdsjy180f";
+ sha256 = "0bvky593241i60qf6793sxzsxwfl3f56cgscnva9f2jfhk157wmy";
};
buildPhase = ''
diff --git a/nixpkgs/pkgs/servers/etcd/default.nix b/nixpkgs/pkgs/servers/etcd/default.nix
index 4c0df659f3e..53ad0d6ed24 100644
--- a/nixpkgs/pkgs/servers/etcd/default.nix
+++ b/nixpkgs/pkgs/servers/etcd/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "etcd";
- version = "3.3.22";
+ version = "3.3.25";
goPackagePath = "github.com/coreos/etcd";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "etcd-io";
repo = "etcd";
rev = "v${version}";
- sha256 = "1rd390qfx9k20j9gh1wp1g9ygc571f2kv1dg2wvqij3kwydhymcj";
+ sha256 = "10cyy6jr2xzmla5yyn850cv323ixrk70fjpk8lxjjjvy0ffmb6hj";
};
buildPhase = ''
@@ -24,10 +24,7 @@ buildGoPackage rec {
install -Dm755 bin/* bin/functional/cmd/* -t $out/bin
'';
- passthru.tests = with nixosTests; {
- etcd = etcd;
- etcd-cluster = etcd-cluster;
- };
+ passthru.tests = { inherit (nixosTests) etcd etcd-cluster; };
meta = with lib; {
description = "Distributed reliable key-value store for the most critical data of a distributed system";
diff --git a/nixpkgs/pkgs/servers/freeradius/default.nix b/nixpkgs/pkgs/servers/freeradius/default.nix
index 9c80b7e7db3..84c92619f73 100644
--- a/nixpkgs/pkgs/servers/freeradius/default.nix
+++ b/nixpkgs/pkgs/servers/freeradius/default.nix
@@ -43,11 +43,11 @@ assert withRest -> curl != null && withJson;
with stdenv.lib;
stdenv.mkDerivation rec {
pname = "freeradius";
- version = "3.0.20";
+ version = "3.0.21";
src = fetchurl {
url = "ftp://ftp.freeradius.org/pub/freeradius/freeradius-server-${version}.tar.gz";
- sha256 = "0zrnlpril8lcnyd6zz0wy45wj5i2k2krcf42dwa0rldjsjh6nazp";
+ sha256 = "1bij07angf6ll6bq8lccd4fx1a1clf7k13kh5vbryh6lf7a19y9b";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/servers/ftp/bftpd/default.nix b/nixpkgs/pkgs/servers/ftp/bftpd/default.nix
index bb35ec075dd..538877169e1 100644
--- a/nixpkgs/pkgs/servers/ftp/bftpd/default.nix
+++ b/nixpkgs/pkgs/servers/ftp/bftpd/default.nix
@@ -5,11 +5,11 @@ let
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "5.4";
+ version = "5.6";
src = fetchurl {
url = "mirror://sourceforge/project/${pname}/${pname}/${name}/${name}.tar.gz";
- sha256 = "19fd9r233wkjk8gdxn6qsjgfijiw67a48xhgbm2kq46bx80yf3pg";
+ sha256 = "18ksld775balh0yx2icj7fya9fvjkfgvwznvccdlmhi3zidg550h";
};
preConfigure = ''
@@ -31,6 +31,6 @@ in stdenv.mkDerivation rec {
homepage = "http://bftpd.sf.net/";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ raskin ];
- platforms = platforms.linux;
+ platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/ftp/pure-ftpd/default.nix b/nixpkgs/pkgs/servers/ftp/pure-ftpd/default.nix
index 020d2967f3e..32e039f546b 100644
--- a/nixpkgs/pkgs/servers/ftp/pure-ftpd/default.nix
+++ b/nixpkgs/pkgs/servers/ftp/pure-ftpd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, openssl }:
+{ stdenv, fetchurl, openssl, fetchpatch }:
stdenv.mkDerivation rec {
name = "pure-ftpd-1.0.49";
@@ -8,6 +8,19 @@ stdenv.mkDerivation rec {
sha256 = "19cjr262n6h560fi9nm7l1srwf93k34bp8dp1c6gh90bqxcg8yvn";
};
+ patches = [
+ (fetchpatch {
+ name = "CVE-2020-9274.patch";
+ url = "https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa.patch";
+ sha256 = "1yd84p6bd4rf21hg3kqpi2a02cac6dz5ag4xx3c2dl5vbzhr5a8k";
+ })
+ (fetchpatch {
+ name = "CVE-2020-9365.patch";
+ url = "https://github.com/jedisct1/pure-ftpd/commit/bf6fcd4935e95128cf22af5924cdc8fe5c0579da.patch";
+ sha256 = "003klx7j82qf92qr1dxg32v5r2bhhywplynd3xil1lbcd3s3mqhi";
+ })
+ ];
+
buildInputs = [ openssl ];
configureFlags = [ "--with-tls" ];
diff --git a/nixpkgs/pkgs/servers/gobetween/default.nix b/nixpkgs/pkgs/servers/gobetween/default.nix
index e8e03a3779f..9f28a89f51e 100644
--- a/nixpkgs/pkgs/servers/gobetween/default.nix
+++ b/nixpkgs/pkgs/servers/gobetween/default.nix
@@ -11,8 +11,6 @@ buildGoModule rec {
sha256 = "0bxf89l53sqan9qq23rwawjkcanv9p61sw56zjqhyx78f0bh0zbc";
};
- deleteVendor = true;
-
patches = [
./gomod.patch
];
diff --git a/nixpkgs/pkgs/servers/gonic/default.nix b/nixpkgs/pkgs/servers/gonic/default.nix
new file mode 100644
index 00000000000..343b3d2b19d
--- /dev/null
+++ b/nixpkgs/pkgs/servers/gonic/default.nix
@@ -0,0 +1,59 @@
+{ lib, buildGoPackage, fetchFromGitHub
+, pkg-config, taglib, alsaLib
+
+# Disable on-the-fly transcoding,
+# removing the dependency on ffmpeg.
+# The server will (as of 0.11.0) gracefully fall back
+# to the original file, but if transcoding is configured
+# that takes a while. So best to disable all transcoding
+# in the configuration if you disable transcodingSupport.
+, transcodingSupport ? true, ffmpeg
+
+# udpater
+, writers, vgo2nix }:
+
+assert transcodingSupport -> ffmpeg != null;
+
+let
+ # update these, then run `updateScript` to update dependencies
+ version = "0.11.0";
+ rev = "056fb54a703ef5b5194ce112cbbdd8fb53dbb1ea";
+ sha256 = "0hd794wrz29nh89lfnq67w1rc23sg085rqf1agwlgpqycns2djl9";
+
+ src = fetchFromGitHub {
+ owner = "sentriz";
+ repo = "gonic";
+ inherit rev sha256;
+ };
+
+in
+buildGoPackage {
+ pname = "gonic-${version}";
+ inherit version src;
+ goPackagePath = "go.senan.xyz/gonic";
+ goDeps = ./deps.nix;
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ taglib alsaLib ];
+
+ postPatch = lib.optionalString transcodingSupport ''
+ substituteInPlace \
+ server/encode/encode.go \
+ --replace \
+ 'ffmpegPath = "/usr/bin/ffmpeg"' \
+ 'ffmpegPath = "${ffmpeg}/bin/ffmpeg"' \
+ '';
+
+ passthru.updateScript = writers.writeDash "update-gonic" ''
+ ${vgo2nix}/bin/vgo2nix \
+ -dir ${src} \
+ -outfile ${lib.escapeShellArg (toString ./deps.nix)}
+ '';
+
+ meta = {
+ homepage = "https://github.com/sentriz/gonic";
+ description = "Music streaming server / subsonic server API implementation";
+ license = lib.licenses.gpl3;
+ maintainers = with lib.maintainers; [ Profpatsch ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/gonic/deps.nix b/nixpkgs/pkgs/servers/gonic/deps.nix
new file mode 100644
index 00000000000..71b2f83a0e0
--- /dev/null
+++ b/nixpkgs/pkgs/servers/gonic/deps.nix
@@ -0,0 +1,795 @@
+# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
+[
+ {
+ goPackagePath = "cloud.google.com/go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/googleapis/google-cloud-go";
+ rev = "v0.33.1";
+ sha256 = "1xs487sqajpvnhlwp130sfaajyinhxxq2yvmv2533mwf0zhcpz6v";
+ };
+ }
+ {
+ goPackagePath = "dmitri.shuralyov.com/gpu/mtl";
+ fetch = {
+ type = "git";
+ url = "https://dmitri.shuralyov.com/gpu/mtl";
+ rev = "666a987793e9";
+ sha256 = "1isd03hgiwcf2ld1rlp0plrnfz7r4i7c5q4kb6hkcd22axnmrv0z";
+ };
+ }
+ {
+ goPackagePath = "github.com/BurntSushi/toml";
+ fetch = {
+ type = "git";
+ url = "https://github.com/BurntSushi/toml";
+ rev = "v0.3.1";
+ sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6";
+ };
+ }
+ {
+ goPackagePath = "github.com/BurntSushi/xgb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/BurntSushi/xgb";
+ rev = "27f122750802";
+ sha256 = "18lp2x8f5bljvlz0r7xn744f0c9rywjsb9ifiszqqdcpwhsa0kvj";
+ };
+ }
+ {
+ goPackagePath = "github.com/Masterminds/goutils";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Masterminds/goutils";
+ rev = "v1.1.0";
+ sha256 = "180px47gj936qyk5bkv5mbbgiil9abdjq6kwkf7sq70vyi9mcfiq";
+ };
+ }
+ {
+ goPackagePath = "github.com/Masterminds/semver";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Masterminds/semver";
+ rev = "v1.5.0";
+ sha256 = "1i169xscsxsh8lsw8bz2apnsqixld37xdnfh36i30xy5wnf0iwfx";
+ };
+ }
+ {
+ goPackagePath = "github.com/Masterminds/sprig";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Masterminds/sprig";
+ rev = "v2.22.0";
+ sha256 = "09dzwhj4zh3p6f1jhyic16n4qdnvpamz7hyk9fycpm4b1jfq63gd";
+ };
+ }
+ {
+ goPackagePath = "github.com/OneOfOne/xxhash";
+ fetch = {
+ type = "git";
+ url = "https://github.com/OneOfOne/xxhash";
+ rev = "v1.2.2";
+ sha256 = "1mjfhrwhvxa48rycjnqpqzm521i38h1hdyz6pdwmhd7xb8j6gwi6";
+ };
+ }
+ {
+ goPackagePath = "github.com/cespare/xxhash";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cespare/xxhash";
+ rev = "v1.1.0";
+ sha256 = "1qyzlcdcayavfazvi03izx83fvip8h36kis44zr2sg7xf6sx6l4x";
+ };
+ }
+ {
+ goPackagePath = "github.com/d4l3k/messagediff";
+ fetch = {
+ type = "git";
+ url = "https://github.com/d4l3k/messagediff";
+ rev = "7e0a312ae40b";
+ sha256 = "1ab2gm7ys33rs84fjzqcb7b4jy2rr1a0w5a9kakfaf80wd0rjrah";
+ };
+ }
+ {
+ goPackagePath = "github.com/davecgh/go-spew";
+ fetch = {
+ type = "git";
+ url = "https://github.com/davecgh/go-spew";
+ rev = "v1.1.1";
+ sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
+ };
+ }
+ {
+ goPackagePath = "github.com/denisenkom/go-mssqldb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/denisenkom/go-mssqldb";
+ rev = "732737034ffd";
+ sha256 = "0k1inn33lbfj97d5ir3k5gffjcpb39kairq91jfrz6pnbq0w3zlf";
+ };
+ }
+ {
+ goPackagePath = "github.com/disintegration/imaging";
+ fetch = {
+ type = "git";
+ url = "https://github.com/disintegration/imaging";
+ rev = "v1.6.2";
+ sha256 = "1sl201nmk601h0aii4234sycn4v2b0rjxf8yhrnik4yjzd68q9x5";
+ };
+ }
+ {
+ goPackagePath = "github.com/dustin/go-humanize";
+ fetch = {
+ type = "git";
+ url = "https://github.com/dustin/go-humanize";
+ rev = "v1.0.0";
+ sha256 = "1kqf1kavdyvjk7f8kx62pnm7fbypn9z1vbf8v2qdh3y7z7a0cbl3";
+ };
+ }
+ {
+ goPackagePath = "github.com/erikstmartin/go-testdb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/erikstmartin/go-testdb";
+ rev = "8d10e4a1bae5";
+ sha256 = "1fhrqcpv8x74qwxx9gpnhgqbz5wkp2bnsq92w418l1fnrgh4ppmq";
+ };
+ }
+ {
+ goPackagePath = "github.com/faiface/beep";
+ fetch = {
+ type = "git";
+ url = "https://github.com/faiface/beep";
+ rev = "v1.0.2";
+ sha256 = "07j0k0ynw1q8f7fzsan4kvfmdlda11583sck66hxfsk9zbp8vpxv";
+ };
+ }
+ {
+ goPackagePath = "github.com/gdamore/encoding";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gdamore/encoding";
+ rev = "v1.0.0";
+ sha256 = "1vmm5zll92i2fm4ajqx0gyx0p9j36496x5nabi3y0x7h0inv0pk9";
+ };
+ }
+ {
+ goPackagePath = "github.com/gdamore/tcell";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gdamore/tcell";
+ rev = "v1.1.1";
+ sha256 = "0il2nnxp2cqiy73m49215dnf9in3vd25ji8qxbmq87c5qy7i1q9d";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-audio/audio";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-audio/audio";
+ rev = "v1.0.0";
+ sha256 = "05ai13yc8wwk2zlk9br62lh4z9hs1q685l7ij618bknf449vjsf3";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-audio/riff";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-audio/riff";
+ rev = "v1.0.0";
+ sha256 = "0wg3p3gsad1rql7bzx7pwwsyd00a5gdb8f1h7zfr7hlqja5skwb4";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-audio/wav";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-audio/wav";
+ rev = "v1.0.0";
+ sha256 = "058mgc5ahjibnsqayk3k75l04gg9mv27bpmj79jyrya3kaczpamk";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-gl/glfw";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-gl/glfw";
+ rev = "6f7a984d4dc4";
+ sha256 = "1nyv7h08qf4dp8w9pmcnrc6vv9bkwj8fil6pz0mkbss5hf4i8xcq";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-sql-driver/mysql";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-sql-driver/mysql";
+ rev = "v1.5.0";
+ sha256 = "11x0m9yf3kdnf6981182r824psgxwfaqhn3x3in4yiidp0w0hk3v";
+ };
+ }
+ {
+ goPackagePath = "github.com/gofrs/uuid";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gofrs/uuid";
+ rev = "v3.2.0";
+ sha256 = "1q63mp7bznhfgyw133c0wc0hpcj1cq9bcf7w1f8r6inkcrils1fz";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang-sql/civil";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang-sql/civil";
+ rev = "cb61b32ac6fe";
+ sha256 = "0yadfbvi0w06lg3sxw0daji02jxd3vv2in26yfmwpl4vd4vm9zay";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "v1.2.0";
+ sha256 = "0kf4b59rcbb1cchfny2dm9jyznp8ri2hsb14n8iak1q8986xa0ab";
+ };
+ }
+ {
+ goPackagePath = "github.com/google/go-cmp";
+ fetch = {
+ type = "git";
+ url = "https://github.com/google/go-cmp";
+ rev = "v0.2.0";
+ sha256 = "1fbv0x27k9sn8svafc0hjwsnckk864lv4yi7bvzrxvmd3d5hskds";
+ };
+ }
+ {
+ goPackagePath = "github.com/google/uuid";
+ fetch = {
+ type = "git";
+ url = "https://github.com/google/uuid";
+ rev = "v1.1.1";
+ sha256 = "0hfxcf9frkb57k6q0rdkrmnfs78ms21r1qfk9fhlqga2yh5xg8zb";
+ };
+ }
+ {
+ goPackagePath = "github.com/gopherjs/gopherjs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gopherjs/gopherjs";
+ rev = "0210a2f0f73c";
+ sha256 = "1n80xjfc1dkxs8h8mkpw83n89wi5n7hzc3rxhwjs76rkxpq3rc9j";
+ };
+ }
+ {
+ goPackagePath = "github.com/gopherjs/gopherwasm";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gopherjs/gopherwasm";
+ rev = "v1.0.0";
+ sha256 = "0q20il68gqnrc0s8jndc8mw1ynln60a4xy1lrqakzmp8whyilwri";
+ };
+ }
+ {
+ goPackagePath = "github.com/gorilla/context";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gorilla/context";
+ rev = "v1.1.1";
+ sha256 = "03p4hn87vcmfih0p9w663qbx9lpsf7i7j3lc7yl7n84la3yz63m4";
+ };
+ }
+ {
+ goPackagePath = "github.com/gorilla/mux";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gorilla/mux";
+ rev = "v1.7.4";
+ sha256 = "1d0sy1paa055ic84sp3766s9pa24q008hf77dc842vrgvn8p3wmh";
+ };
+ }
+ {
+ goPackagePath = "github.com/gorilla/securecookie";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gorilla/securecookie";
+ rev = "v1.1.1";
+ sha256 = "16bqimpxs9vj5n59vm04y04v665l7jh0sddxn787pfafyxcmh410";
+ };
+ }
+ {
+ goPackagePath = "github.com/gorilla/sessions";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gorilla/sessions";
+ rev = "v1.2.0";
+ sha256 = "1kz6ydgp7vamhl2ak02hvzp2yv1dbfbwzsdxn6271lyzzdvz4pp1";
+ };
+ }
+ {
+ goPackagePath = "github.com/hajimehoshi/go-mp3";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hajimehoshi/go-mp3";
+ rev = "v0.2.1";
+ sha256 = "0dxqpyj4xbq570if25g5wqbbp6frhq733h2ny3b2z3z8hw4q7vgg";
+ };
+ }
+ {
+ goPackagePath = "github.com/hajimehoshi/oto";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hajimehoshi/oto";
+ rev = "v0.6.1";
+ sha256 = "1k3c0y8gdxn2c8fqc8rbjrn7nbbbhii3krma267jg01qq2zpsm8h";
+ };
+ }
+ {
+ goPackagePath = "github.com/huandu/xstrings";
+ fetch = {
+ type = "git";
+ url = "https://github.com/huandu/xstrings";
+ rev = "v1.3.1";
+ sha256 = "0j5vsyjxclk7g7vfr3mfybbimywf3khr8yx07dsdcm1zjwb092iy";
+ };
+ }
+ {
+ goPackagePath = "github.com/icza/bitio";
+ fetch = {
+ type = "git";
+ url = "https://github.com/icza/bitio";
+ rev = "v1.0.0";
+ sha256 = "1c4ps4a9khx2bqp6v0p7b7l0s0gly3vj8rkh816vznj4mdlgk76w";
+ };
+ }
+ {
+ goPackagePath = "github.com/icza/mighty";
+ fetch = {
+ type = "git";
+ url = "https://github.com/icza/mighty";
+ rev = "cfd07d671de6";
+ sha256 = "09prb460wqg72s753g3a9rm0ph60hp83najj0lx9ifp1lixnfb3d";
+ };
+ }
+ {
+ goPackagePath = "github.com/imdario/mergo";
+ fetch = {
+ type = "git";
+ url = "https://github.com/imdario/mergo";
+ rev = "v0.3.9";
+ sha256 = "042v7bzx575isa4pr868hrlv085qxpg8qi4m04jnkh5vbq4hvs90";
+ };
+ }
+ {
+ goPackagePath = "github.com/jfreymuth/oggvorbis";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jfreymuth/oggvorbis";
+ rev = "v1.0.0";
+ sha256 = "0c0r63sp4q8bl8vvgayr98m0fsscl1f65cd2h7i4cr1awg6r6l6a";
+ };
+ }
+ {
+ goPackagePath = "github.com/jfreymuth/vorbis";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jfreymuth/vorbis";
+ rev = "v1.0.0";
+ sha256 = "16gl1lwagiqw6ib48zsl4zpv1dmykz7fzhxc65vpcdipx2byhi7a";
+ };
+ }
+ {
+ goPackagePath = "github.com/jinzhu/gorm";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jinzhu/gorm";
+ rev = "v1.9.12";
+ sha256 = "06d25jvrqvp1bd4k7mh9gsk414d2vhpr049qvj46yx21hyv9d6v3";
+ };
+ }
+ {
+ goPackagePath = "github.com/jinzhu/inflection";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jinzhu/inflection";
+ rev = "v1.0.0";
+ sha256 = "165i20d11s03771gi43skl66salxj36212r25fbs0cgr4qgfj7fy";
+ };
+ }
+ {
+ goPackagePath = "github.com/jinzhu/now";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jinzhu/now";
+ rev = "v1.0.1";
+ sha256 = "1b4gyw01b3rq3js43n0wqb1k2iymb2mnpdv7vapjs0lsbm4g5q1p";
+ };
+ }
+ {
+ goPackagePath = "github.com/joho/godotenv";
+ fetch = {
+ type = "git";
+ url = "https://github.com/joho/godotenv";
+ rev = "v1.3.0";
+ sha256 = "0ri8if0pc3x6jg4c3i8wr58xyfpxkwmcjk3rp8gb398a1aa3gpjm";
+ };
+ }
+ {
+ goPackagePath = "github.com/josephburnett/jd";
+ fetch = {
+ type = "git";
+ url = "https://github.com/josephburnett/jd";
+ rev = "aa1a7c66b42f";
+ sha256 = "0yjdnifwxhdgzcw4jkal3f69sgcjrdiscd5wg45d83zfrsqbb34c";
+ };
+ }
+ {
+ goPackagePath = "github.com/karrick/godirwalk";
+ fetch = {
+ type = "git";
+ url = "https://github.com/karrick/godirwalk";
+ rev = "v1.15.6";
+ sha256 = "0i8202kcihz2hvqp7zzbla5p9x2ljpbjg5zy5dy3x0capz0ina3c";
+ };
+ }
+ {
+ goPackagePath = "github.com/kr/pretty";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kr/pretty";
+ rev = "v0.1.0";
+ sha256 = "18m4pwg2abd0j9cn5v3k2ksk9ig4vlwxmlw9rrglanziv9l967qp";
+ };
+ }
+ {
+ goPackagePath = "github.com/kr/pty";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kr/pty";
+ rev = "v1.1.1";
+ sha256 = "0383f0mb9kqjvncqrfpidsf8y6ns5zlrc91c6a74xpyxjwvzl2y6";
+ };
+ }
+ {
+ goPackagePath = "github.com/kr/text";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kr/text";
+ rev = "v0.1.0";
+ sha256 = "1gm5bsl01apvc84bw06hasawyqm4q84vx1pm32wr9jnd7a8vjgj1";
+ };
+ }
+ {
+ goPackagePath = "github.com/lib/pq";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lib/pq";
+ rev = "v1.3.0";
+ sha256 = "0bfravwqyj7z6v4lhsibbmgp7lajdydy4ij6c81g8hv0067x2mqw";
+ };
+ }
+ {
+ goPackagePath = "github.com/lucasb-eyer/go-colorful";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lucasb-eyer/go-colorful";
+ rev = "12d3b2882a08";
+ sha256 = "1w95axfn1a6rz31xrks77ingr9mdkqyr7mh0glv664kz1wg2h0gw";
+ };
+ }
+ {
+ goPackagePath = "github.com/mattn/go-runewidth";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-runewidth";
+ rev = "v0.0.4";
+ sha256 = "00b3ssm7wiqln3k54z2wcnxr3k3c7m1ybyhb9h8ixzbzspld0qzs";
+ };
+ }
+ {
+ goPackagePath = "github.com/mattn/go-sqlite3";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-sqlite3";
+ rev = "v2.0.3";
+ sha256 = "0gn4dgvwmbf8gmhn5nzpwixc39g8mkp3n8lhyjgvhvsl72llcdzv";
+ };
+ }
+ {
+ goPackagePath = "github.com/mewkiz/flac";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mewkiz/flac";
+ rev = "v1.0.6";
+ sha256 = "19083pfc6wxkb45s61di9a542jslcgkzif5z3qjymy085w4aizzx";
+ };
+ }
+ {
+ goPackagePath = "github.com/mewkiz/pkg";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mewkiz/pkg";
+ rev = "f6b5e26764c3";
+ sha256 = "0djxw953sp2cwqybjxsfrsfma5yjn8n1l19g8yrd629cb6r1ghq2";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/copystructure";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mitchellh/copystructure";
+ rev = "v1.0.0";
+ sha256 = "05njg92w1088v4yl0js0zdrpfq6k37i9j14mxkr3p90p5yd9rrrr";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/go-wordwrap";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mitchellh/go-wordwrap";
+ rev = "v1.0.0";
+ sha256 = "1jffbwcr3nnq6c12c5856bwzv2nxjzqk3jwgvxkwi1xhpd2by0bf";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/reflectwalk";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mitchellh/reflectwalk";
+ rev = "v1.0.1";
+ sha256 = "0pa6a3nhzwv5s5yqcmsmsfhdp5ggxsg2wa86f3akawxrhrkjarnx";
+ };
+ }
+ {
+ goPackagePath = "github.com/nicksellen/audiotags";
+ fetch = {
+ type = "git";
+ url = "https://github.com/nicksellen/audiotags";
+ rev = "94015fa599bd";
+ sha256 = "1817vw2j1lnk4y3925cszmkvwzsdcmgccrcdqyq39jqpwawl2c0j";
+ };
+ }
+ {
+ goPackagePath = "github.com/oklog/run";
+ fetch = {
+ type = "git";
+ url = "https://github.com/oklog/run";
+ rev = "v1.1.0";
+ sha256 = "0r55p3kgdkgw55i33lqvvvl60mjp92mhd1170m980sw98z9150jk";
+ };
+ }
+ {
+ goPackagePath = "github.com/oxtoacart/bpool";
+ fetch = {
+ type = "git";
+ url = "https://github.com/oxtoacart/bpool";
+ rev = "03653db5a59c";
+ sha256 = "1crdgm5w6kvcnvdglrrnrfkh5h60ldafwvrv00q97lz3790kgb15";
+ };
+ }
+ {
+ goPackagePath = "github.com/pelletier/go-toml";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pelletier/go-toml";
+ rev = "v1.6.0";
+ sha256 = "0l2830pi64fg0bdsyd5afkbw0p7879pppzdqqk3c7vjrjfmi5xbq";
+ };
+ }
+ {
+ goPackagePath = "github.com/peterbourgon/ff";
+ fetch = {
+ type = "git";
+ url = "https://github.com/peterbourgon/ff";
+ rev = "v1.7.0";
+ sha256 = "17msscfi4pfdih1w3sq0wsw6246a30fckga9kvjpzwva6jni0466";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "v0.9.1";
+ sha256 = "1761pybhc2kqr6v5fm8faj08x9bql8427yqg6vnfv6nhrasx1mwq";
+ };
+ }
+ {
+ goPackagePath = "github.com/pmezard/go-difflib";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pmezard/go-difflib";
+ rev = "v1.0.0";
+ sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
+ };
+ }
+ {
+ goPackagePath = "github.com/rainycape/unidecode";
+ fetch = {
+ type = "git";
+ url = "https://github.com/rainycape/unidecode";
+ rev = "cb7f23ec59be";
+ sha256 = "1wvzdijd640blwkgmw6h09frkfa04kcpdq87n2zh2ymj1dzla5v5";
+ };
+ }
+ {
+ goPackagePath = "github.com/spaolacci/murmur3";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spaolacci/murmur3";
+ rev = "f09979ecbc72";
+ sha256 = "1lv3zyz3jy2d76bhvvs8svygx66606iygdvwy5cwc0p5z8yghq25";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/objx";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/objx";
+ rev = "v0.1.0";
+ sha256 = "19ynspzjdynbi85xw06mh8ad5j0qa1vryvxjgvbnyrr8rbm4vd8w";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "v1.3.0";
+ sha256 = "0wjchp2c8xbgcbbq32w3kvblk6q6yn533g78nxl6iskq6y95lxsy";
+ };
+ }
+ {
+ goPackagePath = "github.com/wader/gormstore";
+ fetch = {
+ type = "git";
+ url = "https://github.com/wader/gormstore";
+ rev = "65a111a20c23";
+ sha256 = "0dnylv4gdqsizll7b07nivv6chanqm0014yhqg6gcjccns6bl9bm";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "06a226fb4e37";
+ sha256 = "0fdig6jx81g7a44dnxggibl909wchsj4nakmmhhz7db36sl0d7m5";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/exp";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/exp";
+ rev = "00229845015e";
+ sha256 = "0b0f05vbxzbgaaawxqns2m9qbvkfam1ylq8c8yhv7h6jnk2afaff";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/image";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/image";
+ rev = "33d19683fad8";
+ sha256 = "16qw6s9qlv84x98s9dib90y97x8bli3msaqw8kz498dbnbyx59zk";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/mobile";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/mobile";
+ rev = "4c31acba0007";
+ sha256 = "0k42pn6fq886k9hn85wbgg4h4y1myj7niw0746sn50zfbrmy3s2c";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/mod";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/mod";
+ rev = "331c550502dd";
+ sha256 = "0942gzs6mlsjal4drjmm8gr54pj1cdhsl9mnj3ygm200mf3fj6pi";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "3b0461eec859";
+ sha256 = "0l00c8l0a8xnv6qdpwfzxxsr58jggacgzdrwiprrfx2xqm37b6d5";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sync";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sync";
+ rev = "112230192c58";
+ sha256 = "05i2k43j2d0llq768hg5pf3hb2yhfzp9la1w5wp0rsnnzblr0lfn";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "fe76b779f299";
+ sha256 = "0g6j3n9fdv1a2lp2i8wbaaya85yrbfx3ns6iq1s7l2ayhxxmgh6b";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/text";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/text";
+ rev = "v0.3.0";
+ sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/tools";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/tools";
+ rev = "b753a1ba74fa";
+ sha256 = "1xyzswbz9cx0bns2n75fw9pbm82dk9dj2il9iknmryyxvci9n5zv";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/xerrors";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/xerrors";
+ rev = "1b5146add898";
+ sha256 = "0w2akj91krxjag0xdhsg78470888nicc5ismc2ap9jqpss6v1zih";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/appengine";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/appengine";
+ rev = "v1.4.0";
+ sha256 = "06zl7w4sxgdq2pl94wy9ncii6h0z3szl4xpqds0sv3b3wbdlhbnn";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/DATA-DOG/go-sqlmock.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/DATA-DOG/go-sqlmock.v1";
+ rev = "v1.3.0";
+ sha256 = "1684d6ima6638xwvr743kd7j5mpqq0vspcw9ai67bnb7m722qqqv";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/check.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/check.v1";
+ rev = "788fd7840127";
+ sha256 = "0v3bim0j375z81zrpr5qv42knqs0y2qv2vkjiqi5axvb78slki1a";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/gormigrate.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/gormigrate.v1";
+ rev = "v1.6.0";
+ sha256 = "03304vh58i5gxchrxy2v91bjdfgp7849jarmlanz3gaa2r574fmf";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/yaml.v2";
+ rev = "v2.2.4";
+ sha256 = "11bwj757wi8kdrcnlgfqb8vv2d2xdhlghmyagd19i62khrkchsg2";
+ };
+ }
+]
diff --git a/nixpkgs/pkgs/servers/gortr/default.nix b/nixpkgs/pkgs/servers/gortr/default.nix
index 3fd126d5670..2af795b2ca9 100644
--- a/nixpkgs/pkgs/servers/gortr/default.nix
+++ b/nixpkgs/pkgs/servers/gortr/default.nix
@@ -12,11 +12,12 @@ buildGoModule rec {
};
vendorSha256 = "1nwrzbpqycr4ixk8a90pgaxcwakv5nlfnql6hmcc518qrva198wp";
+ doCheck = false;
+
meta = with lib; {
description = "The RPKI-to-Router server used at Cloudflare";
homepage = "https://github.com/cloudflare/gortr/";
license = licenses.gpl3;
maintainers = with maintainers; [ petabyteboy ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/gotify/default.nix b/nixpkgs/pkgs/servers/gotify/default.nix
index 5d305c1e412..924625ebd78 100644
--- a/nixpkgs/pkgs/servers/gotify/default.nix
+++ b/nixpkgs/pkgs/servers/gotify/default.nix
@@ -3,7 +3,6 @@
, lib
, fetchFromGitHub
, buildGoModule
-, packr
, sqlite
, callPackage
}:
@@ -23,19 +22,14 @@ buildGoModule rec {
vendorSha256 = import ./vendor-sha.nix;
- postPatch = ''
- substituteInPlace app.go \
- --replace 'Version = "unknown"' 'Version = "${version}"'
- '';
+ doCheck = false;
buildInputs = [ sqlite ];
- nativeBuildInputs = [ packr ];
-
ui = callPackage ./ui.nix { };
preBuild = ''
- cp -r ${ui}/libexec/gotify-ui/deps/gotify-ui/build ui/build && packr
+ cp -r ${ui}/libexec/gotify-ui/deps/gotify-ui/build ui/build && go run hack/packr/packr.go
'';
passthru = {
@@ -47,7 +41,7 @@ buildGoModule rec {
subPackages = [ "." ];
buildFlagsArray = [
- "-ldflags='-X main.Version=${version} -X main.Mode=prod'"
+ "-ldflags=-X main.Version=${version} -X main.Mode=prod"
];
meta = with stdenv.lib; {
@@ -55,7 +49,6 @@ buildGoModule rec {
homepage = "https://gotify.net";
license = licenses.mit;
maintainers = with maintainers; [ doronbehar ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/gotify/package.json b/nixpkgs/pkgs/servers/gotify/package.json
index 7e8defe3858..6224d533010 100644
--- a/nixpkgs/pkgs/servers/gotify/package.json
+++ b/nixpkgs/pkgs/servers/gotify/package.json
@@ -5,24 +5,24 @@
"homepage": ".",
"proxy": "http://localhost:80",
"dependencies": {
- "@material-ui/core": "^4.9.5",
+ "@material-ui/core": "^4.11.0",
"@material-ui/icons": "^4.9.1",
- "axios": "^0.19.0",
- "codemirror": "^5.43.0",
- "detect-browser": "^5.1.0",
- "js-base64": "^2.5.1",
- "mobx": "^5.1.1",
- "mobx-react": "^6.2.2",
- "mobx-utils": "^5.0.2",
+ "axios": "^0.20.0",
+ "codemirror": "^5.57.0",
+ "detect-browser": "^5.1.1",
+ "js-base64": "^3.4.5",
+ "mobx": "^5.15.6",
+ "mobx-react": "^6.3.0",
+ "mobx-utils": "^5.6.1",
"notifyjs": "^3.0.0",
"prop-types": "^15.6.2",
"react": "^16.4.2",
- "react-codemirror2": "^7.1.0",
+ "react-codemirror2": "^7.2.1",
"react-dom": "^16.4.2",
"react-infinite": "^0.13.0",
"react-markdown": "^4.0.6",
- "react-router": "^5.1.2",
- "react-router-dom": "^5.1.2",
+ "react-router": "^5.2.0",
+ "react-router-dom": "^5.2.0",
"react-timeago": "^4.1.9",
"remove-markdown": "^0.3.0",
"typeface-roboto": "0.0.75"
@@ -32,36 +32,41 @@
"build": "react-scripts build",
"test": "react-scripts test --env=node",
"eject": "react-scripts eject",
- "lint": "tslint --project .",
- "lintfix": "tslint --fix --project .",
+ "lint": "eslint \"src/*.{ts,tsx}\"",
"format": "prettier \"src/**/*.{ts,tsx}\" --write",
"testformat": "prettier \"src/**/*.{ts,tsx}\" --list-different"
},
"devDependencies": {
- "@types/codemirror": "0.0.91",
+ "@types/codemirror": "0.0.98",
"@types/detect-browser": "^4.0.0",
"@types/get-port": "^4.0.0",
- "@types/jest": "^25.2.1",
- "@types/js-base64": "^2.3.1",
- "@types/node": "^13.13.5",
- "@types/notifyjs": "^3.0.0",
- "@types/puppeteer": "^2.0.1",
- "@types/react": "^16.4.11",
- "@types/react-dom": "^16.0.7",
- "@types/react-infinite": "0.0.34",
+ "@types/jest": "^26.0.13",
+ "@types/js-base64": "^3.0.0",
+ "@types/node": "^14.10.1",
+ "@types/notifyjs": "^3.0.2",
+ "@types/puppeteer": "^3.0.2",
+ "@types/react": "^16.9.49",
+ "@types/react-dom": "^16.9.8",
+ "@types/react-infinite": "0.0.35",
"@types/react-router-dom": "^5.1.5",
"@types/remove-markdown": "^0.1.1",
"@types/rimraf": "^3.0.0",
+ "@typescript-eslint/eslint-plugin": "^4.1.0",
+ "@typescript-eslint/parser": "^4.1.0",
+ "eslint-config-prettier": "^6.11.0",
+ "eslint-plugin-import": "^2.22.0",
+ "eslint-plugin-jest": "^24.0.0",
+ "eslint-plugin-prefer-arrow": "^1.2.2",
+ "eslint-plugin-react": "^7.20.6",
+ "eslint-plugin-unicorn": "^21.0.0",
"get-port": "^5.1.1",
- "prettier": "^2.0.5",
- "puppeteer": "^3.0.4",
- "react-scripts": "^3.4.1",
+ "prettier": "^2.1.1",
+ "puppeteer": "^5.3.0",
+ "react-scripts": "^3.4.3",
"rimraf": "^3.0.2",
"tree-kill": "^1.2.0",
- "tslint": "^6.1.2",
- "tslint-sonarts": "^1.7.0",
- "typescript": "3.8.3",
- "wait-on": "^5.0.0"
+ "typescript": "4.0.2",
+ "wait-on": "^5.2.0"
},
"eslintConfig": {
"extends": "react-app"
diff --git a/nixpkgs/pkgs/servers/gotify/source-sha.nix b/nixpkgs/pkgs/servers/gotify/source-sha.nix
index 2d7375fc9b5..8f20c05407c 100644
--- a/nixpkgs/pkgs/servers/gotify/source-sha.nix
+++ b/nixpkgs/pkgs/servers/gotify/source-sha.nix
@@ -1 +1 @@
-"0agnbpqzz751643c4s0fs10b3zw98pp8r9kys9p1vxbb3d6r2anb" \ No newline at end of file
+"1v123j9d4psbg7pnqnc7bc9li2qyahapjbimmf0qpfxacx968gm9"
diff --git a/nixpkgs/pkgs/servers/gotify/update.sh b/nixpkgs/pkgs/servers/gotify/update.sh
index dc39a15be73..f0a40e30c91 100755
--- a/nixpkgs/pkgs/servers/gotify/update.sh
+++ b/nixpkgs/pkgs/servers/gotify/update.sh
@@ -9,11 +9,11 @@ latest_release=$(curl --silent https://api.github.com/repos/gotify/server/releas
version=$(jq -r '.tag_name' <<<"$latest_release")
echo got version $version
echo \""${version#v}"\" > "$dirname/version.nix"
-printf '%s' $(nix-prefetch-git --quiet --rev ${version} https://github.com/gotify/server | jq .sha256) > $dirname/source-sha.nix
+printf '%s\n' $(nix-prefetch-git --quiet --rev ${version} https://github.com/gotify/server | jq .sha256) > $dirname/source-sha.nix
tput setaf 1
echo zeroing vendorSha256 in $dirname/vendor-sha.nix
tput sgr0
-printf '"%s"' "0000000000000000000000000000000000000000000000000000" > $dirname/vendor-sha.nix
+printf '"%s"\n' "0000000000000000000000000000000000000000000000000000" > $dirname/vendor-sha.nix
GOTIFY_WEB_SRC="https://raw.githubusercontent.com/gotify/server/$version"
@@ -32,7 +32,7 @@ echo running nix-build for gotify itself in order to get vendorSha256
set +e
vendorSha256="$(nix-build -A gotify-server 2>&1 | grep "got:" | cut -d':' -f3)"
set -e
-printf '"%s"' "$vendorSha256" > $dirname/vendor-sha.nix
+printf '"%s"\n' "$vendorSha256" > $dirname/vendor-sha.nix
tput setaf 2
echo got vendorSha256 of: $vendorSha256
tput sgr0
diff --git a/nixpkgs/pkgs/servers/gotify/vendor-sha.nix b/nixpkgs/pkgs/servers/gotify/vendor-sha.nix
index e8f40372339..f9e648a957e 100644
--- a/nixpkgs/pkgs/servers/gotify/vendor-sha.nix
+++ b/nixpkgs/pkgs/servers/gotify/vendor-sha.nix
@@ -1 +1 @@
-"0cczw8h1mibxmfgy2z6xnqq11x31ai17gnq2z4j5751b5finhqng" \ No newline at end of file
+"1in4gzmrgb6z7p5fnz33f88g5l0vki2xlxlllk5wy9icp4h3h9sd"
diff --git a/nixpkgs/pkgs/servers/gotify/version.nix b/nixpkgs/pkgs/servers/gotify/version.nix
index 7473811783e..0018815632b 100644
--- a/nixpkgs/pkgs/servers/gotify/version.nix
+++ b/nixpkgs/pkgs/servers/gotify/version.nix
@@ -1 +1 @@
-"2.0.17"
+"2.0.18"
diff --git a/nixpkgs/pkgs/servers/gotify/yarndeps.nix b/nixpkgs/pkgs/servers/gotify/yarndeps.nix
index 798c2787e34..c6631cd9606 100644
--- a/nixpkgs/pkgs/servers/gotify/yarndeps.nix
+++ b/nixpkgs/pkgs/servers/gotify/yarndeps.nix
@@ -10,11 +10,19 @@
};
}
{
- name = "_babel_compat_data___compat_data_7.9.6.tgz";
+ name = "_babel_code_frame___code_frame_7.10.4.tgz";
path = fetchurl {
- name = "_babel_compat_data___compat_data_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.6.tgz";
- sha1 = "3f604c40e420131affe6f2c8052e9a275ae2049b";
+ name = "_babel_code_frame___code_frame_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz";
+ sha1 = "168da1a36e90da68ae8d49c0f1b48c7c6249213a";
+ };
+ }
+ {
+ name = "_babel_compat_data___compat_data_7.11.0.tgz";
+ path = fetchurl {
+ name = "_babel_compat_data___compat_data_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz";
+ sha1 = "e9f73efe09af1355b723a7f39b11bad637d7c99c";
};
}
{
@@ -26,243 +34,251 @@
};
}
{
- name = "_babel_core___core_7.9.6.tgz";
+ name = "_babel_core___core_7.11.6.tgz";
path = fetchurl {
- name = "_babel_core___core_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz";
- sha1 = "d9aa1f580abf3b2286ef40b6904d390904c63376";
+ name = "_babel_core___core_7.11.6.tgz";
+ url = "https://registry.yarnpkg.com/@babel/core/-/core-7.11.6.tgz";
+ sha1 = "3a9455dc7387ff1bac45770650bc13ba04a15651";
};
}
{
- name = "_babel_generator___generator_7.9.6.tgz";
+ name = "_babel_generator___generator_7.11.6.tgz";
path = fetchurl {
- name = "_babel_generator___generator_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz";
- sha1 = "5408c82ac5de98cda0d77d8124e99fa1f2170a43";
+ name = "_babel_generator___generator_7.11.6.tgz";
+ url = "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.6.tgz";
+ sha1 = "b868900f81b163b4d464ea24545c61cbac4dc620";
};
}
{
- name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.8.3.tgz";
+ name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz";
- sha1 = "60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee";
+ name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz";
+ sha1 = "5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3";
};
}
{
- name = "_babel_helper_builder_binary_assignment_operator_visitor___helper_builder_binary_assignment_operator_visitor_7.8.3.tgz";
+ name = "_babel_helper_builder_binary_assignment_operator_visitor___helper_builder_binary_assignment_operator_visitor_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_builder_binary_assignment_operator_visitor___helper_builder_binary_assignment_operator_visitor_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz";
- sha1 = "c84097a427a061ac56a1c30ebf54b7b22d241503";
+ name = "_babel_helper_builder_binary_assignment_operator_visitor___helper_builder_binary_assignment_operator_visitor_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz";
+ sha1 = "bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3";
};
}
{
- name = "_babel_helper_builder_react_jsx_experimental___helper_builder_react_jsx_experimental_7.9.5.tgz";
+ name = "_babel_helper_builder_react_jsx_experimental___helper_builder_react_jsx_experimental_7.11.5.tgz";
path = fetchurl {
- name = "_babel_helper_builder_react_jsx_experimental___helper_builder_react_jsx_experimental_7.9.5.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz";
- sha1 = "0b4b3e04e6123f03b404ca4dfd6528fe6bb92fe3";
+ name = "_babel_helper_builder_react_jsx_experimental___helper_builder_react_jsx_experimental_7.11.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.11.5.tgz";
+ sha1 = "4ea43dd63857b0a35cd1f1b161dc29b43414e79f";
};
}
{
- name = "_babel_helper_builder_react_jsx___helper_builder_react_jsx_7.9.0.tgz";
+ name = "_babel_helper_builder_react_jsx___helper_builder_react_jsx_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_builder_react_jsx___helper_builder_react_jsx_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz";
- sha1 = "16bf391990b57732700a3278d4d9a81231ea8d32";
+ name = "_babel_helper_builder_react_jsx___helper_builder_react_jsx_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz";
+ sha1 = "8095cddbff858e6fa9c326daee54a2f2732c1d5d";
};
}
{
- name = "_babel_helper_compilation_targets___helper_compilation_targets_7.9.6.tgz";
+ name = "_babel_helper_compilation_targets___helper_compilation_targets_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_compilation_targets___helper_compilation_targets_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz";
- sha1 = "1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a";
+ name = "_babel_helper_compilation_targets___helper_compilation_targets_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz";
+ sha1 = "804ae8e3f04376607cc791b9d47d540276332bd2";
};
}
{
- name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.9.6.tgz";
+ name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.10.5.tgz";
path = fetchurl {
- name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz";
- sha1 = "965c8b0a9f051801fd9d3b372ca0ccf200a90897";
+ name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz";
+ sha1 = "9f61446ba80e8240b0a5c85c6fdac8459d6f259d";
};
}
{
- name = "_babel_helper_create_regexp_features_plugin___helper_create_regexp_features_plugin_7.8.8.tgz";
+ name = "_babel_helper_create_regexp_features_plugin___helper_create_regexp_features_plugin_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_create_regexp_features_plugin___helper_create_regexp_features_plugin_7.8.8.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz";
- sha1 = "5d84180b588f560b7864efaeea89243e58312087";
+ name = "_babel_helper_create_regexp_features_plugin___helper_create_regexp_features_plugin_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz";
+ sha1 = "fdd60d88524659a0b6959c0579925e425714f3b8";
};
}
{
- name = "_babel_helper_define_map___helper_define_map_7.8.3.tgz";
+ name = "_babel_helper_define_map___helper_define_map_7.10.5.tgz";
path = fetchurl {
- name = "_babel_helper_define_map___helper_define_map_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz";
- sha1 = "a0655cad5451c3760b726eba875f1cd8faa02c15";
+ name = "_babel_helper_define_map___helper_define_map_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz";
+ sha1 = "b53c10db78a640800152692b13393147acb9bb30";
};
}
{
- name = "_babel_helper_explode_assignable_expression___helper_explode_assignable_expression_7.8.3.tgz";
+ name = "_babel_helper_explode_assignable_expression___helper_explode_assignable_expression_7.11.4.tgz";
path = fetchurl {
- name = "_babel_helper_explode_assignable_expression___helper_explode_assignable_expression_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz";
- sha1 = "a728dc5b4e89e30fc2dfc7d04fa28a930653f982";
+ name = "_babel_helper_explode_assignable_expression___helper_explode_assignable_expression_7.11.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz";
+ sha1 = "2d8e3470252cc17aba917ede7803d4a7a276a41b";
};
}
{
- name = "_babel_helper_function_name___helper_function_name_7.9.5.tgz";
+ name = "_babel_helper_function_name___helper_function_name_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_function_name___helper_function_name_7.9.5.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz";
- sha1 = "2b53820d35275120e1874a82e5aabe1376920a5c";
+ name = "_babel_helper_function_name___helper_function_name_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz";
+ sha1 = "d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a";
};
}
{
- name = "_babel_helper_get_function_arity___helper_get_function_arity_7.8.3.tgz";
+ name = "_babel_helper_get_function_arity___helper_get_function_arity_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_get_function_arity___helper_get_function_arity_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz";
- sha1 = "b894b947bd004381ce63ea1db9f08547e920abd5";
+ name = "_babel_helper_get_function_arity___helper_get_function_arity_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz";
+ sha1 = "98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2";
};
}
{
- name = "_babel_helper_hoist_variables___helper_hoist_variables_7.8.3.tgz";
+ name = "_babel_helper_hoist_variables___helper_hoist_variables_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_hoist_variables___helper_hoist_variables_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz";
- sha1 = "1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134";
+ name = "_babel_helper_hoist_variables___helper_hoist_variables_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz";
+ sha1 = "d49b001d1d5a68ca5e6604dda01a6297f7c9381e";
};
}
{
- name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.8.3.tgz";
+ name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.11.0.tgz";
path = fetchurl {
- name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz";
- sha1 = "659b710498ea6c1d9907e0c73f206eee7dadc24c";
+ name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz";
+ sha1 = "ae69c83d84ee82f4b42f96e2a09410935a8f26df";
};
}
{
- name = "_babel_helper_module_imports___helper_module_imports_7.8.3.tgz";
+ name = "_babel_helper_module_imports___helper_module_imports_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_module_imports___helper_module_imports_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz";
- sha1 = "7fe39589b39c016331b6b8c3f441e8f0b1419498";
+ name = "_babel_helper_module_imports___helper_module_imports_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz";
+ sha1 = "4c5c54be04bd31670a7382797d75b9fa2e5b5620";
};
}
{
- name = "_babel_helper_module_transforms___helper_module_transforms_7.9.0.tgz";
+ name = "_babel_helper_module_transforms___helper_module_transforms_7.11.0.tgz";
path = fetchurl {
- name = "_babel_helper_module_transforms___helper_module_transforms_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz";
- sha1 = "43b34dfe15961918707d247327431388e9fe96e5";
+ name = "_babel_helper_module_transforms___helper_module_transforms_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz";
+ sha1 = "b16f250229e47211abdd84b34b64737c2ab2d359";
};
}
{
- name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.8.3.tgz";
+ name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz";
- sha1 = "7ed071813d09c75298ef4f208956006b6111ecb9";
+ name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz";
+ sha1 = "50dc96413d594f995a77905905b05893cd779673";
};
}
{
- name = "_babel_helper_plugin_utils___helper_plugin_utils_7.8.3.tgz";
+ name = "_babel_helper_plugin_utils___helper_plugin_utils_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_plugin_utils___helper_plugin_utils_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz";
- sha1 = "9ea293be19babc0f52ff8ca88b34c3611b208670";
+ name = "_babel_helper_plugin_utils___helper_plugin_utils_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz";
+ sha1 = "2f75a831269d4f677de49986dff59927533cf375";
};
}
{
- name = "_babel_helper_regex___helper_regex_7.8.3.tgz";
+ name = "_babel_helper_regex___helper_regex_7.10.5.tgz";
path = fetchurl {
- name = "_babel_helper_regex___helper_regex_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz";
- sha1 = "139772607d51b93f23effe72105b319d2a4c6965";
+ name = "_babel_helper_regex___helper_regex_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz";
+ sha1 = "32dfbb79899073c415557053a19bd055aae50ae0";
};
}
{
- name = "_babel_helper_remap_async_to_generator___helper_remap_async_to_generator_7.8.3.tgz";
+ name = "_babel_helper_remap_async_to_generator___helper_remap_async_to_generator_7.11.4.tgz";
path = fetchurl {
- name = "_babel_helper_remap_async_to_generator___helper_remap_async_to_generator_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz";
- sha1 = "273c600d8b9bf5006142c1e35887d555c12edd86";
+ name = "_babel_helper_remap_async_to_generator___helper_remap_async_to_generator_7.11.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz";
+ sha1 = "4474ea9f7438f18575e30b0cac784045b402a12d";
};
}
{
- name = "_babel_helper_replace_supers___helper_replace_supers_7.9.6.tgz";
+ name = "_babel_helper_replace_supers___helper_replace_supers_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_replace_supers___helper_replace_supers_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz";
- sha1 = "03149d7e6a5586ab6764996cd31d6981a17e1444";
+ name = "_babel_helper_replace_supers___helper_replace_supers_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz";
+ sha1 = "d585cd9388ea06e6031e4cd44b6713cbead9e6cf";
};
}
{
- name = "_babel_helper_simple_access___helper_simple_access_7.8.3.tgz";
+ name = "_babel_helper_simple_access___helper_simple_access_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_simple_access___helper_simple_access_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz";
- sha1 = "7f8109928b4dab4654076986af575231deb639ae";
+ name = "_babel_helper_simple_access___helper_simple_access_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz";
+ sha1 = "0f5ccda2945277a2a7a2d3a821e15395edcf3461";
};
}
{
- name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.8.3.tgz";
+ name = "_babel_helper_skip_transparent_expression_wrappers___helper_skip_transparent_expression_wrappers_7.11.0.tgz";
path = fetchurl {
- name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz";
- sha1 = "31a9f30070f91368a7182cf05f831781065fc7a9";
+ name = "_babel_helper_skip_transparent_expression_wrappers___helper_skip_transparent_expression_wrappers_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz";
+ sha1 = "eec162f112c2f58d3af0af125e3bb57665146729";
};
}
{
- name = "_babel_helper_validator_identifier___helper_validator_identifier_7.9.5.tgz";
+ name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.11.0.tgz";
path = fetchurl {
- name = "_babel_helper_validator_identifier___helper_validator_identifier_7.9.5.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz";
- sha1 = "90977a8e6fbf6b431a7dc31752eee233bf052d80";
+ name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz";
+ sha1 = "f8a491244acf6a676158ac42072911ba83ad099f";
};
}
{
- name = "_babel_helper_wrap_function___helper_wrap_function_7.8.3.tgz";
+ name = "_babel_helper_validator_identifier___helper_validator_identifier_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helper_wrap_function___helper_wrap_function_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz";
- sha1 = "9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610";
+ name = "_babel_helper_validator_identifier___helper_validator_identifier_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz";
+ sha1 = "a78c7a7251e01f616512d31b10adcf52ada5e0d2";
};
}
{
- name = "_babel_helpers___helpers_7.9.6.tgz";
+ name = "_babel_helper_wrap_function___helper_wrap_function_7.10.4.tgz";
path = fetchurl {
- name = "_babel_helpers___helpers_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.6.tgz";
- sha1 = "092c774743471d0bb6c7de3ad465ab3d3486d580";
+ name = "_babel_helper_wrap_function___helper_wrap_function_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz";
+ sha1 = "8a6f701eab0ff39f765b5a1cfef409990e624b87";
};
}
{
- name = "_babel_highlight___highlight_7.9.0.tgz";
+ name = "_babel_helpers___helpers_7.10.4.tgz";
path = fetchurl {
- name = "_babel_highlight___highlight_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz";
- sha1 = "4e9b45ccb82b79607271b2979ad82c7b68163079";
+ name = "_babel_helpers___helpers_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz";
+ sha1 = "2abeb0d721aff7c0a97376b9e1f6f65d7a475044";
};
}
{
- name = "_babel_parser___parser_7.9.6.tgz";
+ name = "_babel_highlight___highlight_7.10.4.tgz";
path = fetchurl {
- name = "_babel_parser___parser_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz";
- sha1 = "3b1bbb30dabe600cd72db58720998376ff653bc7";
+ name = "_babel_highlight___highlight_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz";
+ sha1 = "7d1bdfd65753538fabe6c38596cdb76d9ac60143";
};
}
{
- name = "_babel_plugin_proposal_async_generator_functions___plugin_proposal_async_generator_functions_7.8.3.tgz";
+ name = "_babel_parser___parser_7.11.5.tgz";
path = fetchurl {
- name = "_babel_plugin_proposal_async_generator_functions___plugin_proposal_async_generator_functions_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz";
- sha1 = "bad329c670b382589721b27540c7d288601c6e6f";
+ name = "_babel_parser___parser_7.11.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz";
+ sha1 = "c7ff6303df71080ec7a4f5b8c003c58f1cf51037";
+ };
+ }
+ {
+ name = "_babel_plugin_proposal_async_generator_functions___plugin_proposal_async_generator_functions_7.10.5.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_async_generator_functions___plugin_proposal_async_generator_functions_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz";
+ sha1 = "3491cabf2f7c179ab820606cec27fed15e0e8558";
};
}
{
@@ -274,6 +290,14 @@
};
}
{
+ name = "_babel_plugin_proposal_class_properties___plugin_proposal_class_properties_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_class_properties___plugin_proposal_class_properties_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz";
+ sha1 = "a33bf632da390a59c7a8c570045d1115cd778807";
+ };
+ }
+ {
name = "_babel_plugin_proposal_decorators___plugin_proposal_decorators_7.8.3.tgz";
path = fetchurl {
name = "_babel_plugin_proposal_decorators___plugin_proposal_decorators_7.8.3.tgz";
@@ -282,19 +306,35 @@
};
}
{
- name = "_babel_plugin_proposal_dynamic_import___plugin_proposal_dynamic_import_7.8.3.tgz";
+ name = "_babel_plugin_proposal_dynamic_import___plugin_proposal_dynamic_import_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_dynamic_import___plugin_proposal_dynamic_import_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz";
+ sha1 = "ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e";
+ };
+ }
+ {
+ name = "_babel_plugin_proposal_export_namespace_from___plugin_proposal_export_namespace_from_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_export_namespace_from___plugin_proposal_export_namespace_from_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz";
+ sha1 = "570d883b91031637b3e2958eea3c438e62c05f54";
+ };
+ }
+ {
+ name = "_babel_plugin_proposal_json_strings___plugin_proposal_json_strings_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_proposal_dynamic_import___plugin_proposal_dynamic_import_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz";
- sha1 = "38c4fe555744826e97e2ae930b0fb4cc07e66054";
+ name = "_babel_plugin_proposal_json_strings___plugin_proposal_json_strings_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz";
+ sha1 = "593e59c63528160233bd321b1aebe0820c2341db";
};
}
{
- name = "_babel_plugin_proposal_json_strings___plugin_proposal_json_strings_7.8.3.tgz";
+ name = "_babel_plugin_proposal_logical_assignment_operators___plugin_proposal_logical_assignment_operators_7.11.0.tgz";
path = fetchurl {
- name = "_babel_plugin_proposal_json_strings___plugin_proposal_json_strings_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz";
- sha1 = "da5216b238a98b58a1e05d6852104b10f9a70d6b";
+ name = "_babel_plugin_proposal_logical_assignment_operators___plugin_proposal_logical_assignment_operators_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz";
+ sha1 = "9f80e482c03083c87125dee10026b58527ea20c8";
};
}
{
@@ -306,6 +346,14 @@
};
}
{
+ name = "_babel_plugin_proposal_nullish_coalescing_operator___plugin_proposal_nullish_coalescing_operator_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_nullish_coalescing_operator___plugin_proposal_nullish_coalescing_operator_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz";
+ sha1 = "02a7e961fc32e6d5b2db0649e01bf80ddee7e04a";
+ };
+ }
+ {
name = "_babel_plugin_proposal_numeric_separator___plugin_proposal_numeric_separator_7.8.3.tgz";
path = fetchurl {
name = "_babel_plugin_proposal_numeric_separator___plugin_proposal_numeric_separator_7.8.3.tgz";
@@ -314,19 +362,27 @@
};
}
{
- name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.9.6.tgz";
+ name = "_babel_plugin_proposal_numeric_separator___plugin_proposal_numeric_separator_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz";
- sha1 = "7a093586fcb18b08266eb1a7177da671ac575b63";
+ name = "_babel_plugin_proposal_numeric_separator___plugin_proposal_numeric_separator_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz";
+ sha1 = "ce1590ff0a65ad12970a609d78855e9a4c1aef06";
};
}
{
- name = "_babel_plugin_proposal_optional_catch_binding___plugin_proposal_optional_catch_binding_7.8.3.tgz";
+ name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.11.0.tgz";
path = fetchurl {
- name = "_babel_plugin_proposal_optional_catch_binding___plugin_proposal_optional_catch_binding_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz";
- sha1 = "9dee96ab1650eed88646ae9734ca167ac4a9c5c9";
+ name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz";
+ sha1 = "bd81f95a1f746760ea43b6c2d3d62b11790ad0af";
+ };
+ }
+ {
+ name = "_babel_plugin_proposal_optional_catch_binding___plugin_proposal_optional_catch_binding_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_optional_catch_binding___plugin_proposal_optional_catch_binding_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz";
+ sha1 = "31c938309d24a78a49d68fdabffaa863758554dd";
};
}
{
@@ -338,11 +394,27 @@
};
}
{
- name = "_babel_plugin_proposal_unicode_property_regex___plugin_proposal_unicode_property_regex_7.8.8.tgz";
+ name = "_babel_plugin_proposal_optional_chaining___plugin_proposal_optional_chaining_7.11.0.tgz";
path = fetchurl {
- name = "_babel_plugin_proposal_unicode_property_regex___plugin_proposal_unicode_property_regex_7.8.8.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz";
- sha1 = "ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d";
+ name = "_babel_plugin_proposal_optional_chaining___plugin_proposal_optional_chaining_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz";
+ sha1 = "de5866d0646f6afdaab8a566382fe3a221755076";
+ };
+ }
+ {
+ name = "_babel_plugin_proposal_private_methods___plugin_proposal_private_methods_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_private_methods___plugin_proposal_private_methods_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz";
+ sha1 = "b160d972b8fdba5c7d111a145fc8c421fc2a6909";
+ };
+ }
+ {
+ name = "_babel_plugin_proposal_unicode_property_regex___plugin_proposal_unicode_property_regex_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_proposal_unicode_property_regex___plugin_proposal_unicode_property_regex_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz";
+ sha1 = "4483cda53041ce3413b7fe2f00022665ddfaa75d";
};
}
{
@@ -354,11 +426,19 @@
};
}
{
- name = "_babel_plugin_syntax_decorators___plugin_syntax_decorators_7.8.3.tgz";
+ name = "_babel_plugin_syntax_class_properties___plugin_syntax_class_properties_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_syntax_decorators___plugin_syntax_decorators_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz";
- sha1 = "8d2c15a9f1af624b0025f961682a9d53d3001bda";
+ name = "_babel_plugin_syntax_class_properties___plugin_syntax_class_properties_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz";
+ sha1 = "6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c";
+ };
+ }
+ {
+ name = "_babel_plugin_syntax_decorators___plugin_syntax_decorators_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_syntax_decorators___plugin_syntax_decorators_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz";
+ sha1 = "6853085b2c429f9d322d02f5a635018cdeb2360c";
};
}
{
@@ -370,11 +450,19 @@
};
}
{
- name = "_babel_plugin_syntax_flow___plugin_syntax_flow_7.8.3.tgz";
+ name = "_babel_plugin_syntax_export_namespace_from___plugin_syntax_export_namespace_from_7.8.3.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_syntax_export_namespace_from___plugin_syntax_export_namespace_from_7.8.3.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz";
+ sha1 = "028964a9ba80dbc094c915c487ad7c4e7a66465a";
+ };
+ }
+ {
+ name = "_babel_plugin_syntax_flow___plugin_syntax_flow_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_syntax_flow___plugin_syntax_flow_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz";
- sha1 = "f2c883bd61a6316f2c89380ae5122f923ba4527f";
+ name = "_babel_plugin_syntax_flow___plugin_syntax_flow_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz";
+ sha1 = "53351dd7ae01995e567d04ce42af1a6e0ba846a6";
};
}
{
@@ -386,11 +474,19 @@
};
}
{
- name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.8.3.tgz";
+ name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz";
+ sha1 = "39abaae3cbf710c4373d8429484e6ba21340166c";
+ };
+ }
+ {
+ name = "_babel_plugin_syntax_logical_assignment_operators___plugin_syntax_logical_assignment_operators_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz";
- sha1 = "521b06c83c40480f1e58b4fd33b92eceb1d6ea94";
+ name = "_babel_plugin_syntax_logical_assignment_operators___plugin_syntax_logical_assignment_operators_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz";
+ sha1 = "ca91ef46303530448b906652bac2e9fe9941f699";
};
}
{
@@ -402,11 +498,11 @@
};
}
{
- name = "_babel_plugin_syntax_numeric_separator___plugin_syntax_numeric_separator_7.8.3.tgz";
+ name = "_babel_plugin_syntax_numeric_separator___plugin_syntax_numeric_separator_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_syntax_numeric_separator___plugin_syntax_numeric_separator_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz";
- sha1 = "0e3fb63e09bea1b11e96467271c8308007e7c41f";
+ name = "_babel_plugin_syntax_numeric_separator___plugin_syntax_numeric_separator_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz";
+ sha1 = "b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97";
};
}
{
@@ -434,99 +530,99 @@
};
}
{
- name = "_babel_plugin_syntax_top_level_await___plugin_syntax_top_level_await_7.8.3.tgz";
+ name = "_babel_plugin_syntax_top_level_await___plugin_syntax_top_level_await_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_syntax_top_level_await___plugin_syntax_top_level_await_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz";
- sha1 = "3acdece695e6b13aaf57fc291d1a800950c71391";
+ name = "_babel_plugin_syntax_top_level_await___plugin_syntax_top_level_await_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz";
+ sha1 = "4bbeb8917b54fcf768364e0a81f560e33a3ef57d";
};
}
{
- name = "_babel_plugin_syntax_typescript___plugin_syntax_typescript_7.8.3.tgz";
+ name = "_babel_plugin_syntax_typescript___plugin_syntax_typescript_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_syntax_typescript___plugin_syntax_typescript_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz";
- sha1 = "c1f659dda97711a569cef75275f7e15dcaa6cabc";
+ name = "_babel_plugin_syntax_typescript___plugin_syntax_typescript_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz";
+ sha1 = "2f55e770d3501e83af217d782cb7517d7bb34d25";
};
}
{
- name = "_babel_plugin_transform_arrow_functions___plugin_transform_arrow_functions_7.8.3.tgz";
+ name = "_babel_plugin_transform_arrow_functions___plugin_transform_arrow_functions_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_arrow_functions___plugin_transform_arrow_functions_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz";
- sha1 = "82776c2ed0cd9e1a49956daeb896024c9473b8b6";
+ name = "_babel_plugin_transform_arrow_functions___plugin_transform_arrow_functions_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz";
+ sha1 = "e22960d77e697c74f41c501d44d73dbf8a6a64cd";
};
}
{
- name = "_babel_plugin_transform_async_to_generator___plugin_transform_async_to_generator_7.8.3.tgz";
+ name = "_babel_plugin_transform_async_to_generator___plugin_transform_async_to_generator_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_async_to_generator___plugin_transform_async_to_generator_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz";
- sha1 = "4308fad0d9409d71eafb9b1a6ee35f9d64b64086";
+ name = "_babel_plugin_transform_async_to_generator___plugin_transform_async_to_generator_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz";
+ sha1 = "41a5017e49eb6f3cda9392a51eef29405b245a37";
};
}
{
- name = "_babel_plugin_transform_block_scoped_functions___plugin_transform_block_scoped_functions_7.8.3.tgz";
+ name = "_babel_plugin_transform_block_scoped_functions___plugin_transform_block_scoped_functions_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_block_scoped_functions___plugin_transform_block_scoped_functions_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz";
- sha1 = "437eec5b799b5852072084b3ae5ef66e8349e8a3";
+ name = "_babel_plugin_transform_block_scoped_functions___plugin_transform_block_scoped_functions_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz";
+ sha1 = "1afa595744f75e43a91af73b0d998ecfe4ebc2e8";
};
}
{
- name = "_babel_plugin_transform_block_scoping___plugin_transform_block_scoping_7.8.3.tgz";
+ name = "_babel_plugin_transform_block_scoping___plugin_transform_block_scoping_7.11.1.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_block_scoping___plugin_transform_block_scoping_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz";
- sha1 = "97d35dab66857a437c166358b91d09050c868f3a";
+ name = "_babel_plugin_transform_block_scoping___plugin_transform_block_scoping_7.11.1.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz";
+ sha1 = "5b7efe98852bef8d652c0b28144cd93a9e4b5215";
};
}
{
- name = "_babel_plugin_transform_classes___plugin_transform_classes_7.9.5.tgz";
+ name = "_babel_plugin_transform_classes___plugin_transform_classes_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_classes___plugin_transform_classes_7.9.5.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz";
- sha1 = "800597ddb8aefc2c293ed27459c1fcc935a26c2c";
+ name = "_babel_plugin_transform_classes___plugin_transform_classes_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz";
+ sha1 = "405136af2b3e218bc4a1926228bc917ab1a0adc7";
};
}
{
- name = "_babel_plugin_transform_computed_properties___plugin_transform_computed_properties_7.8.3.tgz";
+ name = "_babel_plugin_transform_computed_properties___plugin_transform_computed_properties_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_computed_properties___plugin_transform_computed_properties_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz";
- sha1 = "96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b";
+ name = "_babel_plugin_transform_computed_properties___plugin_transform_computed_properties_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz";
+ sha1 = "9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb";
};
}
{
- name = "_babel_plugin_transform_destructuring___plugin_transform_destructuring_7.9.5.tgz";
+ name = "_babel_plugin_transform_destructuring___plugin_transform_destructuring_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_destructuring___plugin_transform_destructuring_7.9.5.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz";
- sha1 = "72c97cf5f38604aea3abf3b935b0e17b1db76a50";
+ name = "_babel_plugin_transform_destructuring___plugin_transform_destructuring_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz";
+ sha1 = "70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5";
};
}
{
- name = "_babel_plugin_transform_dotall_regex___plugin_transform_dotall_regex_7.8.3.tgz";
+ name = "_babel_plugin_transform_dotall_regex___plugin_transform_dotall_regex_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_dotall_regex___plugin_transform_dotall_regex_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz";
- sha1 = "c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e";
+ name = "_babel_plugin_transform_dotall_regex___plugin_transform_dotall_regex_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz";
+ sha1 = "469c2062105c1eb6a040eaf4fac4b488078395ee";
};
}
{
- name = "_babel_plugin_transform_duplicate_keys___plugin_transform_duplicate_keys_7.8.3.tgz";
+ name = "_babel_plugin_transform_duplicate_keys___plugin_transform_duplicate_keys_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_duplicate_keys___plugin_transform_duplicate_keys_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz";
- sha1 = "8d12df309aa537f272899c565ea1768e286e21f1";
+ name = "_babel_plugin_transform_duplicate_keys___plugin_transform_duplicate_keys_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz";
+ sha1 = "697e50c9fee14380fe843d1f306b295617431e47";
};
}
{
- name = "_babel_plugin_transform_exponentiation_operator___plugin_transform_exponentiation_operator_7.8.3.tgz";
+ name = "_babel_plugin_transform_exponentiation_operator___plugin_transform_exponentiation_operator_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_exponentiation_operator___plugin_transform_exponentiation_operator_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz";
- sha1 = "581a6d7f56970e06bf51560cd64f5e947b70d7b7";
+ name = "_babel_plugin_transform_exponentiation_operator___plugin_transform_exponentiation_operator_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz";
+ sha1 = "5ae338c57f8cf4001bdb35607ae66b92d665af2e";
};
}
{
@@ -538,115 +634,115 @@
};
}
{
- name = "_babel_plugin_transform_for_of___plugin_transform_for_of_7.9.0.tgz";
+ name = "_babel_plugin_transform_for_of___plugin_transform_for_of_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_for_of___plugin_transform_for_of_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz";
- sha1 = "0f260e27d3e29cd1bb3128da5e76c761aa6c108e";
+ name = "_babel_plugin_transform_for_of___plugin_transform_for_of_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz";
+ sha1 = "c08892e8819d3a5db29031b115af511dbbfebae9";
};
}
{
- name = "_babel_plugin_transform_function_name___plugin_transform_function_name_7.8.3.tgz";
+ name = "_babel_plugin_transform_function_name___plugin_transform_function_name_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_function_name___plugin_transform_function_name_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz";
- sha1 = "279373cb27322aaad67c2683e776dfc47196ed8b";
+ name = "_babel_plugin_transform_function_name___plugin_transform_function_name_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz";
+ sha1 = "6a467880e0fc9638514ba369111811ddbe2644b7";
};
}
{
- name = "_babel_plugin_transform_literals___plugin_transform_literals_7.8.3.tgz";
+ name = "_babel_plugin_transform_literals___plugin_transform_literals_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_literals___plugin_transform_literals_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz";
- sha1 = "aef239823d91994ec7b68e55193525d76dbd5dc1";
+ name = "_babel_plugin_transform_literals___plugin_transform_literals_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz";
+ sha1 = "9f42ba0841100a135f22712d0e391c462f571f3c";
};
}
{
- name = "_babel_plugin_transform_member_expression_literals___plugin_transform_member_expression_literals_7.8.3.tgz";
+ name = "_babel_plugin_transform_member_expression_literals___plugin_transform_member_expression_literals_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_member_expression_literals___plugin_transform_member_expression_literals_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz";
- sha1 = "963fed4b620ac7cbf6029c755424029fa3a40410";
+ name = "_babel_plugin_transform_member_expression_literals___plugin_transform_member_expression_literals_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz";
+ sha1 = "b1ec44fcf195afcb8db2c62cd8e551c881baf8b7";
};
}
{
- name = "_babel_plugin_transform_modules_amd___plugin_transform_modules_amd_7.9.6.tgz";
+ name = "_babel_plugin_transform_modules_amd___plugin_transform_modules_amd_7.10.5.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_modules_amd___plugin_transform_modules_amd_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz";
- sha1 = "8539ec42c153d12ea3836e0e3ac30d5aae7b258e";
+ name = "_babel_plugin_transform_modules_amd___plugin_transform_modules_amd_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz";
+ sha1 = "1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1";
};
}
{
- name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.9.6.tgz";
+ name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz";
- sha1 = "64b7474a4279ee588cacd1906695ca721687c277";
+ name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz";
+ sha1 = "66667c3eeda1ebf7896d41f1f16b17105a2fbca0";
};
}
{
- name = "_babel_plugin_transform_modules_systemjs___plugin_transform_modules_systemjs_7.9.6.tgz";
+ name = "_babel_plugin_transform_modules_systemjs___plugin_transform_modules_systemjs_7.10.5.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_modules_systemjs___plugin_transform_modules_systemjs_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz";
- sha1 = "207f1461c78a231d5337a92140e52422510d81a4";
+ name = "_babel_plugin_transform_modules_systemjs___plugin_transform_modules_systemjs_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz";
+ sha1 = "6270099c854066681bae9e05f87e1b9cadbe8c85";
};
}
{
- name = "_babel_plugin_transform_modules_umd___plugin_transform_modules_umd_7.9.0.tgz";
+ name = "_babel_plugin_transform_modules_umd___plugin_transform_modules_umd_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_modules_umd___plugin_transform_modules_umd_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz";
- sha1 = "e909acae276fec280f9b821a5f38e1f08b480697";
+ name = "_babel_plugin_transform_modules_umd___plugin_transform_modules_umd_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz";
+ sha1 = "9a8481fe81b824654b3a0b65da3df89f3d21839e";
};
}
{
- name = "_babel_plugin_transform_named_capturing_groups_regex___plugin_transform_named_capturing_groups_regex_7.8.3.tgz";
+ name = "_babel_plugin_transform_named_capturing_groups_regex___plugin_transform_named_capturing_groups_regex_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_named_capturing_groups_regex___plugin_transform_named_capturing_groups_regex_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz";
- sha1 = "a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c";
+ name = "_babel_plugin_transform_named_capturing_groups_regex___plugin_transform_named_capturing_groups_regex_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz";
+ sha1 = "78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6";
};
}
{
- name = "_babel_plugin_transform_new_target___plugin_transform_new_target_7.8.3.tgz";
+ name = "_babel_plugin_transform_new_target___plugin_transform_new_target_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_new_target___plugin_transform_new_target_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz";
- sha1 = "60cc2ae66d85c95ab540eb34babb6434d4c70c43";
+ name = "_babel_plugin_transform_new_target___plugin_transform_new_target_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz";
+ sha1 = "9097d753cb7b024cb7381a3b2e52e9513a9c6888";
};
}
{
- name = "_babel_plugin_transform_object_super___plugin_transform_object_super_7.8.3.tgz";
+ name = "_babel_plugin_transform_object_super___plugin_transform_object_super_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_object_super___plugin_transform_object_super_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz";
- sha1 = "ebb6a1e7a86ffa96858bd6ac0102d65944261725";
+ name = "_babel_plugin_transform_object_super___plugin_transform_object_super_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz";
+ sha1 = "d7146c4d139433e7a6526f888c667e314a093894";
};
}
{
- name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.9.5.tgz";
+ name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.10.5.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.9.5.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz";
- sha1 = "173b265746f5e15b2afe527eeda65b73623a0795";
+ name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz";
+ sha1 = "59d339d58d0b1950435f4043e74e2510005e2c4a";
};
}
{
- name = "_babel_plugin_transform_property_literals___plugin_transform_property_literals_7.8.3.tgz";
+ name = "_babel_plugin_transform_property_literals___plugin_transform_property_literals_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_property_literals___plugin_transform_property_literals_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz";
- sha1 = "33194300d8539c1ed28c62ad5087ba3807b98263";
+ name = "_babel_plugin_transform_property_literals___plugin_transform_property_literals_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz";
+ sha1 = "f6fe54b6590352298785b83edd815d214c42e3c0";
};
}
{
- name = "_babel_plugin_transform_react_constant_elements___plugin_transform_react_constant_elements_7.9.0.tgz";
+ name = "_babel_plugin_transform_react_constant_elements___plugin_transform_react_constant_elements_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_react_constant_elements___plugin_transform_react_constant_elements_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.9.0.tgz";
- sha1 = "a75abc936a3819edec42d3386d9f1c93f28d9d9e";
+ name = "_babel_plugin_transform_react_constant_elements___plugin_transform_react_constant_elements_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz";
+ sha1 = "0f485260bf1c29012bb973e7e404749eaac12c9e";
};
}
{
@@ -658,51 +754,67 @@
};
}
{
- name = "_babel_plugin_transform_react_jsx_development___plugin_transform_react_jsx_development_7.9.0.tgz";
+ name = "_babel_plugin_transform_react_display_name___plugin_transform_react_display_name_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_transform_react_display_name___plugin_transform_react_display_name_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz";
+ sha1 = "b5795f4e3e3140419c3611b7a2a3832b9aef328d";
+ };
+ }
+ {
+ name = "_babel_plugin_transform_react_jsx_development___plugin_transform_react_jsx_development_7.11.5.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_react_jsx_development___plugin_transform_react_jsx_development_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz";
- sha1 = "3c2a130727caf00c2a293f0aed24520825dbf754";
+ name = "_babel_plugin_transform_react_jsx_development___plugin_transform_react_jsx_development_7.11.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.11.5.tgz";
+ sha1 = "e1439e6a57ee3d43e9f54ace363fb29cefe5d7b6";
};
}
{
- name = "_babel_plugin_transform_react_jsx_self___plugin_transform_react_jsx_self_7.9.0.tgz";
+ name = "_babel_plugin_transform_react_jsx_self___plugin_transform_react_jsx_self_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_react_jsx_self___plugin_transform_react_jsx_self_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz";
- sha1 = "f4f26a325820205239bb915bad8e06fcadabb49b";
+ name = "_babel_plugin_transform_react_jsx_self___plugin_transform_react_jsx_self_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz";
+ sha1 = "cd301a5fed8988c182ed0b9d55e9bd6db0bd9369";
};
}
{
- name = "_babel_plugin_transform_react_jsx_source___plugin_transform_react_jsx_source_7.9.0.tgz";
+ name = "_babel_plugin_transform_react_jsx_source___plugin_transform_react_jsx_source_7.10.5.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_react_jsx_source___plugin_transform_react_jsx_source_7.9.0.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz";
- sha1 = "89ef93025240dd5d17d3122294a093e5e0183de0";
+ name = "_babel_plugin_transform_react_jsx_source___plugin_transform_react_jsx_source_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz";
+ sha1 = "34f1779117520a779c054f2cdd9680435b9222b4";
};
}
{
- name = "_babel_plugin_transform_react_jsx___plugin_transform_react_jsx_7.9.4.tgz";
+ name = "_babel_plugin_transform_react_jsx___plugin_transform_react_jsx_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_react_jsx___plugin_transform_react_jsx_7.9.4.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz";
- sha1 = "86f576c8540bd06d0e95e0b61ea76d55f6cbd03f";
+ name = "_babel_plugin_transform_react_jsx___plugin_transform_react_jsx_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz";
+ sha1 = "673c9f913948764a4421683b2bef2936968fddf2";
};
}
{
- name = "_babel_plugin_transform_regenerator___plugin_transform_regenerator_7.8.7.tgz";
+ name = "_babel_plugin_transform_react_pure_annotations___plugin_transform_react_pure_annotations_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_regenerator___plugin_transform_regenerator_7.8.7.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz";
- sha1 = "5e46a0dca2bee1ad8285eb0527e6abc9c37672f8";
+ name = "_babel_plugin_transform_react_pure_annotations___plugin_transform_react_pure_annotations_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz";
+ sha1 = "3eefbb73db94afbc075f097523e445354a1c6501";
};
}
{
- name = "_babel_plugin_transform_reserved_words___plugin_transform_reserved_words_7.8.3.tgz";
+ name = "_babel_plugin_transform_regenerator___plugin_transform_regenerator_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_reserved_words___plugin_transform_reserved_words_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz";
- sha1 = "9a0635ac4e665d29b162837dd3cc50745dfdf1f5";
+ name = "_babel_plugin_transform_regenerator___plugin_transform_regenerator_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz";
+ sha1 = "2015e59d839074e76838de2159db421966fd8b63";
+ };
+ }
+ {
+ name = "_babel_plugin_transform_reserved_words___plugin_transform_reserved_words_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_transform_reserved_words___plugin_transform_reserved_words_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz";
+ sha1 = "8f2682bcdcef9ed327e1b0861585d7013f8a54dd";
};
}
{
@@ -714,59 +826,67 @@
};
}
{
- name = "_babel_plugin_transform_shorthand_properties___plugin_transform_shorthand_properties_7.8.3.tgz";
+ name = "_babel_plugin_transform_shorthand_properties___plugin_transform_shorthand_properties_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_shorthand_properties___plugin_transform_shorthand_properties_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz";
- sha1 = "28545216e023a832d4d3a1185ed492bcfeac08c8";
+ name = "_babel_plugin_transform_shorthand_properties___plugin_transform_shorthand_properties_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz";
+ sha1 = "9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6";
};
}
{
- name = "_babel_plugin_transform_spread___plugin_transform_spread_7.8.3.tgz";
+ name = "_babel_plugin_transform_spread___plugin_transform_spread_7.11.0.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_spread___plugin_transform_spread_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz";
- sha1 = "9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8";
+ name = "_babel_plugin_transform_spread___plugin_transform_spread_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz";
+ sha1 = "fa84d300f5e4f57752fe41a6d1b3c554f13f17cc";
};
}
{
- name = "_babel_plugin_transform_sticky_regex___plugin_transform_sticky_regex_7.8.3.tgz";
+ name = "_babel_plugin_transform_sticky_regex___plugin_transform_sticky_regex_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_sticky_regex___plugin_transform_sticky_regex_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz";
- sha1 = "be7a1290f81dae767475452199e1f76d6175b100";
+ name = "_babel_plugin_transform_sticky_regex___plugin_transform_sticky_regex_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz";
+ sha1 = "8f3889ee8657581130a29d9cc91d7c73b7c4a28d";
};
}
{
- name = "_babel_plugin_transform_template_literals___plugin_transform_template_literals_7.8.3.tgz";
+ name = "_babel_plugin_transform_template_literals___plugin_transform_template_literals_7.10.5.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_template_literals___plugin_transform_template_literals_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz";
- sha1 = "7bfa4732b455ea6a43130adc0ba767ec0e402a80";
+ name = "_babel_plugin_transform_template_literals___plugin_transform_template_literals_7.10.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz";
+ sha1 = "78bc5d626a6642db3312d9d0f001f5e7639fde8c";
};
}
{
- name = "_babel_plugin_transform_typeof_symbol___plugin_transform_typeof_symbol_7.8.4.tgz";
+ name = "_babel_plugin_transform_typeof_symbol___plugin_transform_typeof_symbol_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_typeof_symbol___plugin_transform_typeof_symbol_7.8.4.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz";
- sha1 = "ede4062315ce0aaf8a657a920858f1a2f35fc412";
+ name = "_babel_plugin_transform_typeof_symbol___plugin_transform_typeof_symbol_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz";
+ sha1 = "9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc";
};
}
{
- name = "_babel_plugin_transform_typescript___plugin_transform_typescript_7.9.6.tgz";
+ name = "_babel_plugin_transform_typescript___plugin_transform_typescript_7.11.0.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_typescript___plugin_transform_typescript_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.9.6.tgz";
- sha1 = "2248971416a506fc78278fc0c0ea3179224af1e9";
+ name = "_babel_plugin_transform_typescript___plugin_transform_typescript_7.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz";
+ sha1 = "2b4879676af37342ebb278216dd090ac67f13abb";
};
}
{
- name = "_babel_plugin_transform_unicode_regex___plugin_transform_unicode_regex_7.8.3.tgz";
+ name = "_babel_plugin_transform_unicode_escapes___plugin_transform_unicode_escapes_7.10.4.tgz";
path = fetchurl {
- name = "_babel_plugin_transform_unicode_regex___plugin_transform_unicode_regex_7.8.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz";
- sha1 = "0cef36e3ba73e5c57273effb182f46b91a1ecaad";
+ name = "_babel_plugin_transform_unicode_escapes___plugin_transform_unicode_escapes_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz";
+ sha1 = "feae523391c7651ddac115dae0a9d06857892007";
+ };
+ }
+ {
+ name = "_babel_plugin_transform_unicode_regex___plugin_transform_unicode_regex_7.10.4.tgz";
+ path = fetchurl {
+ name = "_babel_plugin_transform_unicode_regex___plugin_transform_unicode_regex_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz";
+ sha1 = "e56d71f9282fac6db09c82742055576d5e6d80a8";
};
}
{
@@ -778,19 +898,19 @@
};
}
{
- name = "_babel_preset_env___preset_env_7.9.6.tgz";
+ name = "_babel_preset_env___preset_env_7.11.5.tgz";
path = fetchurl {
- name = "_babel_preset_env___preset_env_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz";
- sha1 = "df063b276c6455ec6fcfc6e53aacc38da9b0aea6";
+ name = "_babel_preset_env___preset_env_7.11.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.5.tgz";
+ sha1 = "18cb4b9379e3e92ffea92c07471a99a2914e4272";
};
}
{
- name = "_babel_preset_modules___preset_modules_0.1.3.tgz";
+ name = "_babel_preset_modules___preset_modules_0.1.4.tgz";
path = fetchurl {
- name = "_babel_preset_modules___preset_modules_0.1.3.tgz";
- url = "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz";
- sha1 = "13242b53b5ef8c883c3cf7dddd55b36ce80fbc72";
+ name = "_babel_preset_modules___preset_modules_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz";
+ sha1 = "362f2b68c662842970fdb5e254ffc8fc1c2e415e";
};
}
{
@@ -802,11 +922,11 @@
};
}
{
- name = "_babel_preset_react___preset_react_7.9.4.tgz";
+ name = "_babel_preset_react___preset_react_7.10.4.tgz";
path = fetchurl {
- name = "_babel_preset_react___preset_react_7.9.4.tgz";
- url = "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.4.tgz";
- sha1 = "c6c97693ac65b6b9c0b4f25b948a8f665463014d";
+ name = "_babel_preset_react___preset_react_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz";
+ sha1 = "92e8a66d816f9911d11d4cc935be67adfc82dbcf";
};
}
{
@@ -818,11 +938,11 @@
};
}
{
- name = "_babel_runtime_corejs3___runtime_corejs3_7.9.6.tgz";
+ name = "_babel_runtime_corejs3___runtime_corejs3_7.11.2.tgz";
path = fetchurl {
- name = "_babel_runtime_corejs3___runtime_corejs3_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.9.6.tgz";
- sha1 = "67aded13fffbbc2cb93247388cf84d77a4be9a71";
+ name = "_babel_runtime_corejs3___runtime_corejs3_7.11.2.tgz";
+ url = "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz";
+ sha1 = "02c3029743150188edeb66541195f54600278419";
};
}
{
@@ -834,35 +954,35 @@
};
}
{
- name = "_babel_runtime___runtime_7.9.6.tgz";
+ name = "_babel_runtime___runtime_7.11.2.tgz";
path = fetchurl {
- name = "_babel_runtime___runtime_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz";
- sha1 = "a9102eb5cadedf3f31d08a9ecf294af7827ea29f";
+ name = "_babel_runtime___runtime_7.11.2.tgz";
+ url = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz";
+ sha1 = "f549c13c754cc40b87644b9fa9f09a6a95fe0736";
};
}
{
- name = "_babel_template___template_7.8.6.tgz";
+ name = "_babel_template___template_7.10.4.tgz";
path = fetchurl {
- name = "_babel_template___template_7.8.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz";
- sha1 = "86b22af15f828dfb086474f964dcc3e39c43ce2b";
+ name = "_babel_template___template_7.10.4.tgz";
+ url = "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz";
+ sha1 = "3251996c4200ebc71d1a8fc405fba940f36ba278";
};
}
{
- name = "_babel_traverse___traverse_7.9.6.tgz";
+ name = "_babel_traverse___traverse_7.11.5.tgz";
path = fetchurl {
- name = "_babel_traverse___traverse_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.6.tgz";
- sha1 = "5540d7577697bf619cc57b92aa0f1c231a94f442";
+ name = "_babel_traverse___traverse_7.11.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.5.tgz";
+ sha1 = "be777b93b518eb6d76ee2e1ea1d143daa11e61c3";
};
}
{
- name = "_babel_types___types_7.9.6.tgz";
+ name = "_babel_types___types_7.11.5.tgz";
path = fetchurl {
- name = "_babel_types___types_7.9.6.tgz";
- url = "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz";
- sha1 = "2c5502b427251e9de1bd2dff95add646d95cc9f7";
+ name = "_babel_types___types_7.11.5.tgz";
+ url = "https://registry.yarnpkg.com/@babel/types/-/types-7.11.5.tgz";
+ sha1 = "d9de577d01252d77c6800cee039ee64faf75662d";
};
}
{
@@ -906,11 +1026,11 @@
};
}
{
- name = "_hapi_address___address_4.0.1.tgz";
+ name = "_hapi_address___address_4.1.0.tgz";
path = fetchurl {
- name = "_hapi_address___address_4.0.1.tgz";
- url = "https://registry.yarnpkg.com/@hapi/address/-/address-4.0.1.tgz";
- sha1 = "267301ddf7bc453718377a6fb3832a2f04a721dd";
+ name = "_hapi_address___address_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@hapi/address/-/address-4.1.0.tgz";
+ sha1 = "d60c5c0d930e77456fdcde2598e77302e2955e1d";
};
}
{
@@ -938,11 +1058,11 @@
};
}
{
- name = "_hapi_hoek___hoek_9.0.4.tgz";
+ name = "_hapi_hoek___hoek_9.1.0.tgz";
path = fetchurl {
- name = "_hapi_hoek___hoek_9.0.4.tgz";
- url = "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.0.4.tgz";
- sha1 = "e80ad4e8e8d2adc6c77d985f698447e8628b6010";
+ name = "_hapi_hoek___hoek_9.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.1.0.tgz";
+ sha1 = "6c9eafc78c1529248f8f4d92b0799a712b6052c6";
};
}
{
@@ -954,14 +1074,6 @@
};
}
{
- name = "_hapi_joi___joi_17.1.1.tgz";
- path = fetchurl {
- name = "_hapi_joi___joi_17.1.1.tgz";
- url = "https://registry.yarnpkg.com/@hapi/joi/-/joi-17.1.1.tgz";
- sha1 = "9cc8d7e2c2213d1e46708c6260184b447c661350";
- };
- }
- {
name = "_hapi_pinpoint___pinpoint_2.0.0.tgz";
path = fetchurl {
name = "_hapi_pinpoint___pinpoint_2.0.0.tgz";
@@ -1074,11 +1186,11 @@
};
}
{
- name = "_material_ui_core___core_4.9.13.tgz";
+ name = "_material_ui_core___core_4.11.0.tgz";
path = fetchurl {
- name = "_material_ui_core___core_4.9.13.tgz";
- url = "https://registry.yarnpkg.com/@material-ui/core/-/core-4.9.13.tgz";
- sha1 = "024962bcdda05139e1bad17a1815bf4088702b15";
+ name = "_material_ui_core___core_4.11.0.tgz";
+ url = "https://registry.yarnpkg.com/@material-ui/core/-/core-4.11.0.tgz";
+ sha1 = "b69b26e4553c9e53f2bfaf1053e216a0af9be15a";
};
}
{
@@ -1090,43 +1202,35 @@
};
}
{
- name = "_material_ui_react_transition_group___react_transition_group_4.3.0.tgz";
+ name = "_material_ui_styles___styles_4.10.0.tgz";
path = fetchurl {
- name = "_material_ui_react_transition_group___react_transition_group_4.3.0.tgz";
- url = "https://registry.yarnpkg.com/@material-ui/react-transition-group/-/react-transition-group-4.3.0.tgz";
- sha1 = "92529142addb5cc179dbf42d246c7e3fe4d6104b";
+ name = "_material_ui_styles___styles_4.10.0.tgz";
+ url = "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.10.0.tgz";
+ sha1 = "2406dc23aa358217aa8cc772e6237bd7f0544071";
};
}
{
- name = "_material_ui_styles___styles_4.9.13.tgz";
+ name = "_material_ui_system___system_4.9.14.tgz";
path = fetchurl {
- name = "_material_ui_styles___styles_4.9.13.tgz";
- url = "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.9.13.tgz";
- sha1 = "08b3976bdd21c38bc076693d95834f97539f3b15";
+ name = "_material_ui_system___system_4.9.14.tgz";
+ url = "https://registry.yarnpkg.com/@material-ui/system/-/system-4.9.14.tgz";
+ sha1 = "4b00c48b569340cefb2036d0596b93ac6c587a5f";
};
}
{
- name = "_material_ui_system___system_4.9.13.tgz";
+ name = "_material_ui_types___types_5.1.0.tgz";
path = fetchurl {
- name = "_material_ui_system___system_4.9.13.tgz";
- url = "https://registry.yarnpkg.com/@material-ui/system/-/system-4.9.13.tgz";
- sha1 = "adefb3b6a5ddf0b00fe4e82ac63bb48276e9749d";
+ name = "_material_ui_types___types_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz";
+ sha1 = "efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2";
};
}
{
- name = "_material_ui_types___types_5.0.1.tgz";
+ name = "_material_ui_utils___utils_4.10.2.tgz";
path = fetchurl {
- name = "_material_ui_types___types_5.0.1.tgz";
- url = "https://registry.yarnpkg.com/@material-ui/types/-/types-5.0.1.tgz";
- sha1 = "c4954063cdc196eb327ee62c041368b1aebb6d61";
- };
- }
- {
- name = "_material_ui_utils___utils_4.9.12.tgz";
- path = fetchurl {
- name = "_material_ui_utils___utils_4.9.12.tgz";
- url = "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.9.12.tgz";
- sha1 = "0d639f1c1ed83fffb2ae10c21d15a938795d9e65";
+ name = "_material_ui_utils___utils_4.10.2.tgz";
+ url = "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.10.2.tgz";
+ sha1 = "3fd5470ca61b7341f1e0468ac8f29a70bf6df321";
};
}
{
@@ -1138,6 +1242,22 @@
};
}
{
+ name = "_nodelib_fs.scandir___fs.scandir_2.1.3.tgz";
+ path = fetchurl {
+ name = "_nodelib_fs.scandir___fs.scandir_2.1.3.tgz";
+ url = "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz";
+ sha1 = "3a582bdb53804c6ba6d146579c46e52130cf4a3b";
+ };
+ }
+ {
+ name = "_nodelib_fs.stat___fs.stat_2.0.3.tgz";
+ path = fetchurl {
+ name = "_nodelib_fs.stat___fs.stat_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz";
+ sha1 = "34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3";
+ };
+ }
+ {
name = "_nodelib_fs.stat___fs.stat_1.1.3.tgz";
path = fetchurl {
name = "_nodelib_fs.stat___fs.stat_1.1.3.tgz";
@@ -1146,6 +1266,14 @@
};
}
{
+ name = "_nodelib_fs.walk___fs.walk_1.2.4.tgz";
+ path = fetchurl {
+ name = "_nodelib_fs.walk___fs.walk_1.2.4.tgz";
+ url = "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz";
+ sha1 = "011b9202a70a6366e436ca5c065844528ab04976";
+ };
+ }
+ {
name = "_svgr_babel_plugin_add_jsx_attribute___babel_plugin_add_jsx_attribute_4.2.0.tgz";
path = fetchurl {
name = "_svgr_babel_plugin_add_jsx_attribute___babel_plugin_add_jsx_attribute_4.2.0.tgz";
@@ -1258,11 +1386,11 @@
};
}
{
- name = "_types_babel__core___babel__core_7.1.7.tgz";
+ name = "_types_babel__core___babel__core_7.1.9.tgz";
path = fetchurl {
- name = "_types_babel__core___babel__core_7.1.7.tgz";
- url = "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.7.tgz";
- sha1 = "1dacad8840364a57c98d0dd4855c6dd3752c6b89";
+ name = "_types_babel__core___babel__core_7.1.9.tgz";
+ url = "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz";
+ sha1 = "77e59d438522a6fb898fa43dc3455c6e72f3963d";
};
}
{
@@ -1282,19 +1410,19 @@
};
}
{
- name = "_types_babel__traverse___babel__traverse_7.0.11.tgz";
+ name = "_types_babel__traverse___babel__traverse_7.0.14.tgz";
path = fetchurl {
- name = "_types_babel__traverse___babel__traverse_7.0.11.tgz";
- url = "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.11.tgz";
- sha1 = "1ae3010e8bf8851d324878b42acec71986486d18";
+ name = "_types_babel__traverse___babel__traverse_7.0.14.tgz";
+ url = "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.14.tgz";
+ sha1 = "e99da8c075d4fb098c774ba65dabf7dc9954bd13";
};
}
{
- name = "_types_codemirror___codemirror_0.0.91.tgz";
+ name = "_types_codemirror___codemirror_0.0.98.tgz";
path = fetchurl {
- name = "_types_codemirror___codemirror_0.0.91.tgz";
- url = "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.91.tgz";
- sha1 = "4cb9832388726e57e747f0e3a8ab69105ad02a66";
+ name = "_types_codemirror___codemirror_0.0.98.tgz";
+ url = "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.98.tgz";
+ sha1 = "b35c7a4ab1fc1684b08a4e3eb65240020556ebfb";
};
}
{
@@ -1322,19 +1450,11 @@
};
}
{
- name = "_types_estree___estree_0.0.44.tgz";
- path = fetchurl {
- name = "_types_estree___estree_0.0.44.tgz";
- url = "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.44.tgz";
- sha1 = "980cc5a29a3ef3bea6ff1f7d021047d7ea575e21";
- };
- }
- {
- name = "_types_events___events_3.0.0.tgz";
+ name = "_types_estree___estree_0.0.45.tgz";
path = fetchurl {
- name = "_types_events___events_3.0.0.tgz";
- url = "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz";
- sha1 = "2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7";
+ name = "_types_estree___estree_0.0.45.tgz";
+ url = "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz";
+ sha1 = "e9387572998e5ecdac221950dab3e8c3b16af884";
};
}
{
@@ -1346,27 +1466,27 @@
};
}
{
- name = "_types_glob___glob_7.1.1.tgz";
+ name = "_types_glob___glob_7.1.3.tgz";
path = fetchurl {
- name = "_types_glob___glob_7.1.1.tgz";
- url = "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz";
- sha1 = "aa59a1c6e3fbc421e07ccd31a944c30eba521575";
+ name = "_types_glob___glob_7.1.3.tgz";
+ url = "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz";
+ sha1 = "e6ba80f36b7daad2c685acd9266382e68985c183";
};
}
{
- name = "_types_history___history_4.7.5.tgz";
+ name = "_types_history___history_4.7.7.tgz";
path = fetchurl {
- name = "_types_history___history_4.7.5.tgz";
- url = "https://registry.yarnpkg.com/@types/history/-/history-4.7.5.tgz";
- sha1 = "527d20ef68571a4af02ed74350164e7a67544860";
+ name = "_types_history___history_4.7.7.tgz";
+ url = "https://registry.yarnpkg.com/@types/history/-/history-4.7.7.tgz";
+ sha1 = "613957d900fab9ff84c8dfb24fa3eef0c2a40896";
};
}
{
- name = "_types_istanbul_lib_coverage___istanbul_lib_coverage_2.0.1.tgz";
+ name = "_types_istanbul_lib_coverage___istanbul_lib_coverage_2.0.3.tgz";
path = fetchurl {
- name = "_types_istanbul_lib_coverage___istanbul_lib_coverage_2.0.1.tgz";
- url = "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz";
- sha1 = "42995b446db9a48a11a07ec083499a860e9138ff";
+ name = "_types_istanbul_lib_coverage___istanbul_lib_coverage_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz";
+ sha1 = "4ba8ddb720221f432e443bd5f9117fd22cfd4762";
};
}
{
@@ -1378,35 +1498,43 @@
};
}
{
- name = "_types_istanbul_reports___istanbul_reports_1.1.1.tgz";
+ name = "_types_istanbul_reports___istanbul_reports_1.1.2.tgz";
path = fetchurl {
- name = "_types_istanbul_reports___istanbul_reports_1.1.1.tgz";
- url = "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz";
- sha1 = "7a8cbf6a406f36c8add871625b278eaf0b0d255a";
+ name = "_types_istanbul_reports___istanbul_reports_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz";
+ sha1 = "e875cc689e47bce549ec81f3df5e6f6f11cfaeb2";
};
}
{
- name = "_types_jest___jest_25.2.1.tgz";
+ name = "_types_jest___jest_26.0.13.tgz";
path = fetchurl {
- name = "_types_jest___jest_25.2.1.tgz";
- url = "https://registry.yarnpkg.com/@types/jest/-/jest-25.2.1.tgz";
- sha1 = "9544cd438607955381c1bdbdb97767a249297db5";
+ name = "_types_jest___jest_26.0.13.tgz";
+ url = "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.13.tgz";
+ sha1 = "5a7b9d5312f5dd521a38329c38ee9d3802a0b85e";
};
}
{
- name = "_types_js_base64___js_base64_2.3.1.tgz";
+ name = "_types_js_base64___js_base64_3.0.0.tgz";
path = fetchurl {
- name = "_types_js_base64___js_base64_2.3.1.tgz";
- url = "https://registry.yarnpkg.com/@types/js-base64/-/js-base64-2.3.1.tgz";
- sha1 = "c39f14f129408a3d96a1105a650d8b2b6eeb4168";
+ name = "_types_js_base64___js_base64_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@types/js-base64/-/js-base64-3.0.0.tgz";
+ sha1 = "b7b4c130facefefd5c57ba82664c41e2995f91be";
};
}
{
- name = "_types_json_schema___json_schema_7.0.4.tgz";
+ name = "_types_json_schema___json_schema_7.0.6.tgz";
path = fetchurl {
- name = "_types_json_schema___json_schema_7.0.4.tgz";
- url = "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz";
- sha1 = "38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339";
+ name = "_types_json_schema___json_schema_7.0.6.tgz";
+ url = "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz";
+ sha1 = "f4c7ec43e81b319a9815115031709f26987891f0";
+ };
+ }
+ {
+ name = "_types_json5___json5_0.0.29.tgz";
+ path = fetchurl {
+ name = "_types_json5___json5_0.0.29.tgz";
+ url = "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz";
+ sha1 = "ee28707ae94e11d2b827bcbe5270bcea7f3e71ee";
};
}
{
@@ -1418,19 +1546,27 @@
};
}
{
- name = "_types_node___node_13.13.5.tgz";
+ name = "_types_node___node_14.10.1.tgz";
path = fetchurl {
- name = "_types_node___node_13.13.5.tgz";
- url = "https://registry.yarnpkg.com/@types/node/-/node-13.13.5.tgz";
- sha1 = "96ec3b0afafd64a4ccea9107b75bf8489f0e5765";
+ name = "_types_node___node_14.10.1.tgz";
+ url = "https://registry.yarnpkg.com/@types/node/-/node-14.10.1.tgz";
+ sha1 = "cc323bad8e8a533d4822f45ce4e5326f36e42177";
};
}
{
- name = "_types_notifyjs___notifyjs_3.0.1.tgz";
+ name = "_types_normalize_package_data___normalize_package_data_2.4.0.tgz";
path = fetchurl {
- name = "_types_notifyjs___notifyjs_3.0.1.tgz";
- url = "https://registry.yarnpkg.com/@types/notifyjs/-/notifyjs-3.0.1.tgz";
- sha1 = "eba3bec10e44309df4aba31a73bfd26a562bc755";
+ name = "_types_normalize_package_data___normalize_package_data_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
+ sha1 = "e486d0d97396d79beedd0a6e33f4534ff6b4973e";
+ };
+ }
+ {
+ name = "_types_notifyjs___notifyjs_3.0.2.tgz";
+ path = fetchurl {
+ name = "_types_notifyjs___notifyjs_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/@types/notifyjs/-/notifyjs-3.0.2.tgz";
+ sha1 = "97451aa8225e7bbf4f73bf0cb6f9fd2e12889719";
};
}
{
@@ -1450,35 +1586,35 @@
};
}
{
- name = "_types_puppeteer___puppeteer_2.0.1.tgz";
+ name = "_types_puppeteer___puppeteer_3.0.2.tgz";
path = fetchurl {
- name = "_types_puppeteer___puppeteer_2.0.1.tgz";
- url = "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.0.1.tgz";
- sha1 = "83a1d7f0a1c2e0edbbb488b4d8fb54b14ec9d455";
+ name = "_types_puppeteer___puppeteer_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-3.0.2.tgz";
+ sha1 = "20085220593b560c7332b6d46aecaf81ae263540";
};
}
{
- name = "_types_q___q_1.5.2.tgz";
+ name = "_types_q___q_1.5.4.tgz";
path = fetchurl {
- name = "_types_q___q_1.5.2.tgz";
- url = "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz";
- sha1 = "690a1475b84f2a884fd07cd797c00f5f31356ea8";
+ name = "_types_q___q_1.5.4.tgz";
+ url = "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz";
+ sha1 = "15925414e0ad2cd765bfef58842f7e26a7accb24";
};
}
{
- name = "_types_react_dom___react_dom_16.9.7.tgz";
+ name = "_types_react_dom___react_dom_16.9.8.tgz";
path = fetchurl {
- name = "_types_react_dom___react_dom_16.9.7.tgz";
- url = "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.7.tgz";
- sha1 = "60844d48ce252d7b2dccf0c7bb937130e27c0cd2";
+ name = "_types_react_dom___react_dom_16.9.8.tgz";
+ url = "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.8.tgz";
+ sha1 = "fe4c1e11dfc67155733dfa6aa65108b4971cb423";
};
}
{
- name = "_types_react_infinite___react_infinite_0.0.34.tgz";
+ name = "_types_react_infinite___react_infinite_0.0.35.tgz";
path = fetchurl {
- name = "_types_react_infinite___react_infinite_0.0.34.tgz";
- url = "https://registry.yarnpkg.com/@types/react-infinite/-/react-infinite-0.0.34.tgz";
- sha1 = "0b514f65c4ba80ad22dea079075e04345ddcaae2";
+ name = "_types_react_infinite___react_infinite_0.0.35.tgz";
+ url = "https://registry.yarnpkg.com/@types/react-infinite/-/react-infinite-0.0.35.tgz";
+ sha1 = "0199474dcafe4a41c30d22a19ccafd8901634fb6";
};
}
{
@@ -1490,27 +1626,27 @@
};
}
{
- name = "_types_react_router___react_router_5.1.7.tgz";
+ name = "_types_react_router___react_router_5.1.8.tgz";
path = fetchurl {
- name = "_types_react_router___react_router_5.1.7.tgz";
- url = "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.7.tgz";
- sha1 = "e9d12ed7dcfc79187e4d36667745b69a5aa11556";
+ name = "_types_react_router___react_router_5.1.8.tgz";
+ url = "https://registry.yarnpkg.com/@types/react-router/-/react-router-5.1.8.tgz";
+ sha1 = "4614e5ba7559657438e17766bb95ef6ed6acc3fa";
};
}
{
- name = "_types_react_transition_group___react_transition_group_4.2.4.tgz";
+ name = "_types_react_transition_group___react_transition_group_4.4.0.tgz";
path = fetchurl {
- name = "_types_react_transition_group___react_transition_group_4.2.4.tgz";
- url = "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.2.4.tgz";
- sha1 = "c7416225987ccdb719262766c1483da8f826838d";
+ name = "_types_react_transition_group___react_transition_group_4.4.0.tgz";
+ url = "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.0.tgz";
+ sha1 = "882839db465df1320e4753e6e9f70ca7e9b4d46d";
};
}
{
- name = "_types_react___react_16.9.34.tgz";
+ name = "_types_react___react_16.9.49.tgz";
path = fetchurl {
- name = "_types_react___react_16.9.34.tgz";
- url = "https://registry.yarnpkg.com/@types/react/-/react-16.9.34.tgz";
- sha1 = "f7d5e331c468f53affed17a8a4d488cd44ea9349";
+ name = "_types_react___react_16.9.49.tgz";
+ url = "https://registry.yarnpkg.com/@types/react/-/react-16.9.49.tgz";
+ sha1 = "09db021cf8089aba0cdb12a49f8021a69cce4872";
};
}
{
@@ -1554,19 +1690,19 @@
};
}
{
- name = "_types_yargs___yargs_13.0.8.tgz";
+ name = "_types_yargs___yargs_13.0.10.tgz";
path = fetchurl {
- name = "_types_yargs___yargs_13.0.8.tgz";
- url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.8.tgz";
- sha1 = "a38c22def2f1c2068f8971acb3ea734eb3c64a99";
+ name = "_types_yargs___yargs_13.0.10.tgz";
+ url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.10.tgz";
+ sha1 = "e77bf3fc73c781d48c2eb541f87c453e321e5f4b";
};
}
{
- name = "_types_yargs___yargs_15.0.4.tgz";
+ name = "_types_yargs___yargs_15.0.5.tgz";
path = fetchurl {
- name = "_types_yargs___yargs_15.0.4.tgz";
- url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.4.tgz";
- sha1 = "7e5d0f8ca25e9d5849f2ea443cf7c402decd8299";
+ name = "_types_yargs___yargs_15.0.5.tgz";
+ url = "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz";
+ sha1 = "947e9a6561483bdee9adffc983e91a6902af8b79";
};
}
{
@@ -1578,35 +1714,91 @@
};
}
{
- name = "_typescript_eslint_eslint_plugin___eslint_plugin_2.31.0.tgz";
+ name = "_typescript_eslint_eslint_plugin___eslint_plugin_2.34.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_eslint_plugin___eslint_plugin_2.34.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz";
+ sha1 = "6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9";
+ };
+ }
+ {
+ name = "_typescript_eslint_eslint_plugin___eslint_plugin_4.1.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_eslint_plugin___eslint_plugin_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.1.0.tgz";
+ sha1 = "7d309f60815ff35e9627ad85e41928d7b7fd443f";
+ };
+ }
+ {
+ name = "_typescript_eslint_experimental_utils___experimental_utils_2.34.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_experimental_utils___experimental_utils_2.34.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz";
+ sha1 = "d3524b644cdb40eebceca67f8cf3e4cc9c8f980f";
+ };
+ }
+ {
+ name = "_typescript_eslint_experimental_utils___experimental_utils_4.1.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_experimental_utils___experimental_utils_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.1.0.tgz";
+ sha1 = "263d7225645c09a411c8735eeffd417f50f49026";
+ };
+ }
+ {
+ name = "_typescript_eslint_parser___parser_2.34.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_parser___parser_2.34.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz";
+ sha1 = "50252630ca319685420e9a39ca05fe185a256bc8";
+ };
+ }
+ {
+ name = "_typescript_eslint_parser___parser_4.1.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_parser___parser_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.1.0.tgz";
+ sha1 = "9b0409411725f14cd7faa81a664e5051225961db";
+ };
+ }
+ {
+ name = "_typescript_eslint_scope_manager___scope_manager_4.1.0.tgz";
path = fetchurl {
- name = "_typescript_eslint_eslint_plugin___eslint_plugin_2.31.0.tgz";
- url = "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.31.0.tgz";
- sha1 = "942c921fec5e200b79593c71fafb1e3f57aa2e36";
+ name = "_typescript_eslint_scope_manager___scope_manager_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.1.0.tgz";
+ sha1 = "9e389745ee9cfe12252ed1e9958808abd6b3a683";
};
}
{
- name = "_typescript_eslint_experimental_utils___experimental_utils_2.31.0.tgz";
+ name = "_typescript_eslint_types___types_4.1.0.tgz";
path = fetchurl {
- name = "_typescript_eslint_experimental_utils___experimental_utils_2.31.0.tgz";
- url = "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.31.0.tgz";
- sha1 = "a9ec514bf7fd5e5e82bc10dcb6a86d58baae9508";
+ name = "_typescript_eslint_types___types_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.1.0.tgz";
+ sha1 = "edbd3fec346f34e13ce7aa176b03b497a32c496a";
};
}
{
- name = "_typescript_eslint_parser___parser_2.31.0.tgz";
+ name = "_typescript_eslint_typescript_estree___typescript_estree_2.34.0.tgz";
path = fetchurl {
- name = "_typescript_eslint_parser___parser_2.31.0.tgz";
- url = "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.31.0.tgz";
- sha1 = "beddd4e8efe64995108b229b2862cd5752d40d6f";
+ name = "_typescript_eslint_typescript_estree___typescript_estree_2.34.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz";
+ sha1 = "14aeb6353b39ef0732cc7f1b8285294937cf37d5";
};
}
{
- name = "_typescript_eslint_typescript_estree___typescript_estree_2.31.0.tgz";
+ name = "_typescript_eslint_typescript_estree___typescript_estree_4.1.0.tgz";
path = fetchurl {
- name = "_typescript_eslint_typescript_estree___typescript_estree_2.31.0.tgz";
- url = "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.31.0.tgz";
- sha1 = "ac536c2d46672aa1f27ba0ec2140d53670635cfd";
+ name = "_typescript_eslint_typescript_estree___typescript_estree_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.1.0.tgz";
+ sha1 = "394046ead25164494218c0e3d6b960695ea967f6";
+ };
+ }
+ {
+ name = "_typescript_eslint_visitor_keys___visitor_keys_4.1.0.tgz";
+ path = fetchurl {
+ name = "_typescript_eslint_visitor_keys___visitor_keys_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.1.0.tgz";
+ sha1 = "b2d528c9484e7eda1aa4f86ccf0432fb16e4d545";
};
}
{
@@ -1770,11 +1962,11 @@
};
}
{
- name = "abab___abab_2.0.3.tgz";
+ name = "abab___abab_2.0.5.tgz";
path = fetchurl {
- name = "abab___abab_2.0.3.tgz";
- url = "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz";
- sha1 = "623e2075e02eb2d3f2475e49f99c91846467907a";
+ name = "abab___abab_2.0.5.tgz";
+ url = "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz";
+ sha1 = "c0b678fb32d60fc1219c784d6a826fe385aeb79a";
};
}
{
@@ -1794,11 +1986,11 @@
};
}
{
- name = "acorn_jsx___acorn_jsx_5.2.0.tgz";
+ name = "acorn_jsx___acorn_jsx_5.3.1.tgz";
path = fetchurl {
- name = "acorn_jsx___acorn_jsx_5.2.0.tgz";
- url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz";
- sha1 = "4c66069173d6fdd68ed85239fc256226182b2ebe";
+ name = "acorn_jsx___acorn_jsx_5.3.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz";
+ sha1 = "fc8661e11b7ac1539c47dbfea2e72b3af34d267b";
};
}
{
@@ -1826,11 +2018,11 @@
};
}
{
- name = "acorn___acorn_7.1.1.tgz";
+ name = "acorn___acorn_7.4.0.tgz";
path = fetchurl {
- name = "acorn___acorn_7.1.1.tgz";
- url = "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz";
- sha1 = "e35668de0b402f359de515c5482a1ab9f89a69bf";
+ name = "acorn___acorn_7.4.0.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz";
+ sha1 = "e1ad486e6c54501634c6c397c5c121daa383607c";
};
}
{
@@ -1858,19 +2050,19 @@
};
}
{
- name = "aggregate_error___aggregate_error_3.0.1.tgz";
+ name = "aggregate_error___aggregate_error_3.1.0.tgz";
path = fetchurl {
- name = "aggregate_error___aggregate_error_3.0.1.tgz";
- url = "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz";
- sha1 = "db2fe7246e536f40d9b5442a39e117d7dd6a24e0";
+ name = "aggregate_error___aggregate_error_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz";
+ sha1 = "92670ff50f5359bdb7a3e0d40d0ec30c5737687a";
};
}
{
- name = "airbnb_prop_types___airbnb_prop_types_2.15.0.tgz";
+ name = "airbnb_prop_types___airbnb_prop_types_2.16.0.tgz";
path = fetchurl {
- name = "airbnb_prop_types___airbnb_prop_types_2.15.0.tgz";
- url = "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz";
- sha1 = "5287820043af1eb469f5b0af0d6f70da6c52aaef";
+ name = "airbnb_prop_types___airbnb_prop_types_2.16.0.tgz";
+ url = "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz";
+ sha1 = "b96274cefa1abb14f623f804173ee97c13971dc2";
};
}
{
@@ -1882,19 +2074,19 @@
};
}
{
- name = "ajv_keywords___ajv_keywords_3.4.1.tgz";
+ name = "ajv_keywords___ajv_keywords_3.5.2.tgz";
path = fetchurl {
- name = "ajv_keywords___ajv_keywords_3.4.1.tgz";
- url = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz";
- sha1 = "ef916e271c64ac12171fd8384eaae6b2345854da";
+ name = "ajv_keywords___ajv_keywords_3.5.2.tgz";
+ url = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz";
+ sha1 = "31f29da5ab6e00d1c2d329acf7b5929614d5014d";
};
}
{
- name = "ajv___ajv_6.12.2.tgz";
+ name = "ajv___ajv_6.12.4.tgz";
path = fetchurl {
- name = "ajv___ajv_6.12.2.tgz";
- url = "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz";
- sha1 = "c629c5eced17baf314437918d2da88c99d5958cd";
+ name = "ajv___ajv_6.12.4.tgz";
+ url = "https://registry.yarnpkg.com/ajv/-/ajv-6.12.4.tgz";
+ sha1 = "0614facc4522127fa713445c6bfd3ebd376e2234";
};
}
{
@@ -2106,6 +2298,14 @@
};
}
{
+ name = "array_union___array_union_2.1.0.tgz";
+ path = fetchurl {
+ name = "array_union___array_union_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz";
+ sha1 = "b798420adbeb1de828d84acd8a2e23d3efe85e8d";
+ };
+ }
+ {
name = "array_uniq___array_uniq_1.0.3.tgz";
path = fetchurl {
name = "array_uniq___array_uniq_1.0.3.tgz";
@@ -2138,6 +2338,14 @@
};
}
{
+ name = "array.prototype.flatmap___array.prototype.flatmap_1.2.3.tgz";
+ path = fetchurl {
+ name = "array.prototype.flatmap___array.prototype.flatmap_1.2.3.tgz";
+ url = "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz";
+ sha1 = "1c13f84a178566042dd63de4414440db9222e443";
+ };
+ }
+ {
name = "arrify___arrify_1.0.1.tgz";
path = fetchurl {
name = "arrify___arrify_1.0.1.tgz";
@@ -2154,11 +2362,11 @@
};
}
{
- name = "asn1.js___asn1.js_4.10.1.tgz";
+ name = "asn1.js___asn1.js_5.4.1.tgz";
path = fetchurl {
- name = "asn1.js___asn1.js_4.10.1.tgz";
- url = "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz";
- sha1 = "b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0";
+ name = "asn1.js___asn1.js_5.4.1.tgz";
+ url = "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz";
+ sha1 = "11a980b84ebb91781ce35b0fdc2ee294e3783f07";
};
}
{
@@ -2258,11 +2466,11 @@
};
}
{
- name = "autoprefixer___autoprefixer_9.7.6.tgz";
+ name = "autoprefixer___autoprefixer_9.8.6.tgz";
path = fetchurl {
- name = "autoprefixer___autoprefixer_9.7.6.tgz";
- url = "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.6.tgz";
- sha1 = "63ac5bbc0ce7934e6997207d5bb00d68fa8293a4";
+ name = "autoprefixer___autoprefixer_9.8.6.tgz";
+ url = "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz";
+ sha1 = "3b73594ca1bf9266320c5acf1588d74dea74210f";
};
}
{
@@ -2274,11 +2482,11 @@
};
}
{
- name = "aws4___aws4_1.9.1.tgz";
+ name = "aws4___aws4_1.10.1.tgz";
path = fetchurl {
- name = "aws4___aws4_1.9.1.tgz";
- url = "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz";
- sha1 = "7e33d8f7d449b3f673cd72deb9abdc552dbe528e";
+ name = "aws4___aws4_1.10.1.tgz";
+ url = "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz";
+ sha1 = "e1e82e4f3e999e2cfd61b161280d16a111f86428";
};
}
{
@@ -2290,11 +2498,19 @@
};
}
{
- name = "axobject_query___axobject_query_2.1.2.tgz";
+ name = "axios___axios_0.20.0.tgz";
path = fetchurl {
- name = "axobject_query___axobject_query_2.1.2.tgz";
- url = "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz";
- sha1 = "2bdffc0371e643e5f03ba99065d5179b9ca79799";
+ name = "axios___axios_0.20.0.tgz";
+ url = "https://registry.yarnpkg.com/axios/-/axios-0.20.0.tgz";
+ sha1 = "057ba30f04884694993a8cd07fa394cff11c50bd";
+ };
+ }
+ {
+ name = "axobject_query___axobject_query_2.2.0.tgz";
+ path = fetchurl {
+ name = "axobject_query___axobject_query_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz";
+ sha1 = "943d47e10c0b704aa42275e20edf3722648989be";
};
}
{
@@ -2498,11 +2714,11 @@
};
}
{
- name = "binary_extensions___binary_extensions_2.0.0.tgz";
+ name = "binary_extensions___binary_extensions_2.1.0.tgz";
path = fetchurl {
- name = "binary_extensions___binary_extensions_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz";
- sha1 = "23c0df14f6a88077f5f986c0d167ec03c3d5537c";
+ name = "binary_extensions___binary_extensions_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz";
+ sha1 = "30fa40c9e7fe07dbc895678cd287024dea241dd9";
};
}
{
@@ -2514,11 +2730,11 @@
};
}
{
- name = "bl___bl_4.0.2.tgz";
+ name = "bl___bl_4.0.3.tgz";
path = fetchurl {
- name = "bl___bl_4.0.2.tgz";
- url = "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz";
- sha1 = "52b71e9088515d0606d9dd9cc7aa48dc1f98e73a";
+ name = "bl___bl_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz";
+ sha1 = "12d6287adc29080e22a705e5764b2a9522cdc489";
};
}
{
@@ -2530,19 +2746,19 @@
};
}
{
- name = "bn.js___bn.js_4.11.8.tgz";
+ name = "bn.js___bn.js_4.11.9.tgz";
path = fetchurl {
- name = "bn.js___bn.js_4.11.8.tgz";
- url = "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz";
- sha1 = "2cde09eb5ee341f484746bb0309b3253b1b1442f";
+ name = "bn.js___bn.js_4.11.9.tgz";
+ url = "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz";
+ sha1 = "26d556829458f9d1e81fc48952493d0ba3507828";
};
}
{
- name = "bn.js___bn.js_5.1.1.tgz";
+ name = "bn.js___bn.js_5.1.3.tgz";
path = fetchurl {
- name = "bn.js___bn.js_5.1.1.tgz";
- url = "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.1.tgz";
- sha1 = "48efc4031a9c4041b9c99c6941d903463ab62eb5";
+ name = "bn.js___bn.js_5.1.3.tgz";
+ url = "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz";
+ sha1 = "beca005408f642ebebea80b042b4d18d2ac0ee6b";
};
}
{
@@ -2650,11 +2866,11 @@
};
}
{
- name = "browserify_sign___browserify_sign_4.1.0.tgz";
+ name = "browserify_sign___browserify_sign_4.2.1.tgz";
path = fetchurl {
- name = "browserify_sign___browserify_sign_4.1.0.tgz";
- url = "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.1.0.tgz";
- sha1 = "4fe971b379a5aeb4925e06779f9fa1f41d249d70";
+ name = "browserify_sign___browserify_sign_4.2.1.tgz";
+ url = "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz";
+ sha1 = "eaf4add46dd54be3bb3b36c0cf15abbeba7956c3";
};
}
{
@@ -2674,11 +2890,11 @@
};
}
{
- name = "browserslist___browserslist_4.12.0.tgz";
+ name = "browserslist___browserslist_4.14.2.tgz";
path = fetchurl {
- name = "browserslist___browserslist_4.12.0.tgz";
- url = "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz";
- sha1 = "06c6d5715a1ede6c51fc39ff67fd647f740b656d";
+ name = "browserslist___browserslist_4.14.2.tgz";
+ url = "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz";
+ sha1 = "1b3cec458a1ba87588cc5e9be62f19b6d48813ce";
};
}
{
@@ -2738,14 +2954,6 @@
};
}
{
- name = "builtin_modules___builtin_modules_1.1.1.tgz";
- path = fetchurl {
- name = "builtin_modules___builtin_modules_1.1.1.tgz";
- url = "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz";
- sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
- };
- }
- {
name = "builtin_status_codes___builtin_status_codes_3.0.0.tgz";
path = fetchurl {
name = "builtin_status_codes___builtin_status_codes_3.0.0.tgz";
@@ -2866,11 +3074,11 @@
};
}
{
- name = "caniuse_lite___caniuse_lite_1.0.30001054.tgz";
+ name = "caniuse_lite___caniuse_lite_1.0.30001125.tgz";
path = fetchurl {
- name = "caniuse_lite___caniuse_lite_1.0.30001054.tgz";
- url = "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001054.tgz";
- sha1 = "7e82fc42d927980b0ce1426c4813df12381e1a75";
+ name = "caniuse_lite___caniuse_lite_1.0.30001125.tgz";
+ url = "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001125.tgz";
+ sha1 = "2a1a51ee045a0a2207474b086f628c34725e997b";
};
}
{
@@ -2922,6 +3130,14 @@
};
}
{
+ name = "chalk___chalk_4.1.0.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz";
+ sha1 = "4e14870a618d9e2edd97dd8345fd9d9dc315646a";
+ };
+ }
+ {
name = "character_entities_legacy___character_entities_legacy_1.1.4.tgz";
path = fetchurl {
name = "character_entities_legacy___character_entities_legacy_1.1.4.tgz";
@@ -2962,11 +3178,11 @@
};
}
{
- name = "chokidar___chokidar_3.4.0.tgz";
+ name = "chokidar___chokidar_3.4.2.tgz";
path = fetchurl {
- name = "chokidar___chokidar_3.4.0.tgz";
- url = "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz";
- sha1 = "b30611423ce376357c765b9b8f904b9fba3c0be8";
+ name = "chokidar___chokidar_3.4.2.tgz";
+ url = "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz";
+ sha1 = "38dc8e658dec3809741eb3ef7bb0a47fe424232d";
};
}
{
@@ -3018,6 +3234,14 @@
};
}
{
+ name = "clean_regexp___clean_regexp_1.0.0.tgz";
+ path = fetchurl {
+ name = "clean_regexp___clean_regexp_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz";
+ sha1 = "8df7c7aae51fd36874e8f8d05b9180bc11a3fed7";
+ };
+ }
+ {
name = "clean_stack___clean_stack_2.2.0.tgz";
path = fetchurl {
name = "clean_stack___clean_stack_2.2.0.tgz";
@@ -3042,11 +3266,11 @@
};
}
{
- name = "cliui___cliui_4.1.0.tgz";
+ name = "cli_width___cli_width_3.0.0.tgz";
path = fetchurl {
- name = "cliui___cliui_4.1.0.tgz";
- url = "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz";
- sha1 = "348422dbe82d800b3022eef4f6ac10bf2e4d1b49";
+ name = "cli_width___cli_width_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz";
+ sha1 = "a2f48437a2caa9a22436e794bf071ec9e61cedf6";
};
}
{
@@ -3074,11 +3298,11 @@
};
}
{
- name = "clsx___clsx_1.1.0.tgz";
+ name = "clsx___clsx_1.1.1.tgz";
path = fetchurl {
- name = "clsx___clsx_1.1.0.tgz";
- url = "https://registry.yarnpkg.com/clsx/-/clsx-1.1.0.tgz";
- sha1 = "62937c6adfea771247c34b54d320fb99624f5702";
+ name = "clsx___clsx_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz";
+ sha1 = "98b3134f9abbdf23b2663491ace13c5c03a73188";
};
}
{
@@ -3098,19 +3322,11 @@
};
}
{
- name = "code_point_at___code_point_at_1.1.0.tgz";
- path = fetchurl {
- name = "code_point_at___code_point_at_1.1.0.tgz";
- url = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz";
- sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
- };
- }
- {
- name = "codemirror___codemirror_5.53.2.tgz";
+ name = "codemirror___codemirror_5.57.0.tgz";
path = fetchurl {
- name = "codemirror___codemirror_5.53.2.tgz";
- url = "https://registry.yarnpkg.com/codemirror/-/codemirror-5.53.2.tgz";
- sha1 = "9799121cf8c50809cca487304e9de3a74d33f428";
+ name = "codemirror___codemirror_5.57.0.tgz";
+ url = "https://registry.yarnpkg.com/codemirror/-/codemirror-5.57.0.tgz";
+ sha1 = "d26365b72f909f5d2dbb6b1209349ca1daeb2d50";
};
}
{
@@ -3178,6 +3394,14 @@
};
}
{
+ name = "colorette___colorette_1.2.1.tgz";
+ path = fetchurl {
+ name = "colorette___colorette_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz";
+ sha1 = "4d0b921325c14faf92633086a536db6e89564b1b";
+ };
+ }
+ {
name = "combined_stream___combined_stream_1.0.8.tgz";
path = fetchurl {
name = "combined_stream___combined_stream_1.0.8.tgz";
@@ -3434,11 +3658,11 @@
};
}
{
- name = "create_ecdh___create_ecdh_4.0.3.tgz";
+ name = "create_ecdh___create_ecdh_4.0.4.tgz";
path = fetchurl {
- name = "create_ecdh___create_ecdh_4.0.3.tgz";
- url = "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz";
- sha1 = "c9111b6f33045c4697f144787f9254cdc77c45ff";
+ name = "create_ecdh___create_ecdh_4.0.4.tgz";
+ url = "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz";
+ sha1 = "d6e7f4bffa66736085a0762fd3a632684dabcc4e";
};
}
{
@@ -3586,11 +3810,11 @@
};
}
{
- name = "css_what___css_what_3.2.1.tgz";
+ name = "css_what___css_what_3.3.0.tgz";
path = fetchurl {
- name = "css_what___css_what_3.2.1.tgz";
- url = "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz";
- sha1 = "f4a8f12421064621b456755e34a03a2c22df5da1";
+ name = "css_what___css_what_3.3.0.tgz";
+ url = "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz";
+ sha1 = "10fec696a9ece2e591ac772d759aacabac38cd39";
};
}
{
@@ -3698,11 +3922,19 @@
};
}
{
- name = "csstype___csstype_2.6.10.tgz";
+ name = "csstype___csstype_2.6.13.tgz";
+ path = fetchurl {
+ name = "csstype___csstype_2.6.13.tgz";
+ url = "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz";
+ sha1 = "a6893015b90e84dd6e85d0e3b442a1e84f2dbe0f";
+ };
+ }
+ {
+ name = "csstype___csstype_3.0.3.tgz";
path = fetchurl {
- name = "csstype___csstype_2.6.10.tgz";
- url = "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz";
- sha1 = "e63af50e66d7c266edb6b32909cfd0aabe03928b";
+ name = "csstype___csstype_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz";
+ sha1 = "2b410bbeba38ba9633353aff34b05d9755d065f8";
};
}
{
@@ -3890,11 +4122,11 @@
};
}
{
- name = "detect_browser___detect_browser_5.1.0.tgz";
+ name = "detect_browser___detect_browser_5.1.1.tgz";
path = fetchurl {
- name = "detect_browser___detect_browser_5.1.0.tgz";
- url = "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.1.0.tgz";
- sha1 = "0c51c66b747ad8f98a6832bf3026a5a23a7850ff";
+ name = "detect_browser___detect_browser_5.1.1.tgz";
+ url = "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.1.1.tgz";
+ sha1 = "a800db91d3fd60d0861669f5984f1be9ffbe009c";
};
}
{
@@ -3922,6 +4154,14 @@
};
}
{
+ name = "devtools_protocol___devtools_protocol_0.0.799653.tgz";
+ path = fetchurl {
+ name = "devtools_protocol___devtools_protocol_0.0.799653.tgz";
+ url = "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.799653.tgz";
+ sha1 = "86fc95ce5bf4fdf4b77a58047ba9d2301078f119";
+ };
+ }
+ {
name = "diff_sequences___diff_sequences_24.9.0.tgz";
path = fetchurl {
name = "diff_sequences___diff_sequences_24.9.0.tgz";
@@ -3938,14 +4178,6 @@
};
}
{
- name = "diff___diff_4.0.2.tgz";
- path = fetchurl {
- name = "diff___diff_4.0.2.tgz";
- url = "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz";
- sha1 = "60f3aecb89d5fae520c11aa19efc2bb982aade7d";
- };
- }
- {
name = "diffie_hellman___diffie_hellman_5.0.3.tgz";
path = fetchurl {
name = "diffie_hellman___diffie_hellman_5.0.3.tgz";
@@ -3962,6 +4194,14 @@
};
}
{
+ name = "dir_glob___dir_glob_3.0.1.tgz";
+ path = fetchurl {
+ name = "dir_glob___dir_glob_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz";
+ sha1 = "56dbf73d992a4a93ba1584f4534063fd2e41717f";
+ };
+ }
+ {
name = "dns_equal___dns_equal_1.0.0.tgz";
path = fetchurl {
name = "dns_equal___dns_equal_1.0.0.tgz";
@@ -4018,11 +4258,11 @@
};
}
{
- name = "dom_helpers___dom_helpers_5.1.4.tgz";
+ name = "dom_helpers___dom_helpers_5.2.0.tgz";
path = fetchurl {
- name = "dom_helpers___dom_helpers_5.1.4.tgz";
- url = "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.1.4.tgz";
- sha1 = "4609680ab5c79a45f2531441f1949b79d6587f4b";
+ name = "dom_helpers___dom_helpers_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz";
+ sha1 = "57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b";
};
}
{
@@ -4034,6 +4274,14 @@
};
}
{
+ name = "dom_serializer___dom_serializer_1.0.1.tgz";
+ path = fetchurl {
+ name = "dom_serializer___dom_serializer_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.0.1.tgz";
+ sha1 = "79695eb49af3cd8abc8d93a73da382deb1ca0795";
+ };
+ }
+ {
name = "domain_browser___domain_browser_1.2.0.tgz";
path = fetchurl {
name = "domain_browser___domain_browser_1.2.0.tgz";
@@ -4098,11 +4346,11 @@
};
}
{
- name = "domutils___domutils_2.0.0.tgz";
+ name = "domutils___domutils_2.2.0.tgz";
path = fetchurl {
- name = "domutils___domutils_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/domutils/-/domutils-2.0.0.tgz";
- sha1 = "15b8278e37bfa8468d157478c58c367718133c08";
+ name = "domutils___domutils_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/domutils/-/domutils-2.2.0.tgz";
+ sha1 = "f3ce1610af5c30280bde1b71f84b018b958f32cf";
};
}
{
@@ -4114,11 +4362,11 @@
};
}
{
- name = "dot_prop___dot_prop_5.2.0.tgz";
+ name = "dot_prop___dot_prop_5.3.0.tgz";
path = fetchurl {
- name = "dot_prop___dot_prop_5.2.0.tgz";
- url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz";
- sha1 = "c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb";
+ name = "dot_prop___dot_prop_5.3.0.tgz";
+ url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz";
+ sha1 = "90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88";
};
}
{
@@ -4138,11 +4386,11 @@
};
}
{
- name = "duplexer___duplexer_0.1.1.tgz";
+ name = "duplexer___duplexer_0.1.2.tgz";
path = fetchurl {
- name = "duplexer___duplexer_0.1.1.tgz";
- url = "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz";
- sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
+ name = "duplexer___duplexer_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz";
+ sha1 = "3abe43aef3835f8ae077d136ddce0f276b0400e6";
};
}
{
@@ -4170,19 +4418,19 @@
};
}
{
- name = "electron_to_chromium___electron_to_chromium_1.3.431.tgz";
+ name = "electron_to_chromium___electron_to_chromium_1.3.566.tgz";
path = fetchurl {
- name = "electron_to_chromium___electron_to_chromium_1.3.431.tgz";
- url = "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.431.tgz";
- sha1 = "705dd8ef46200415ba837b31d927cdc1e43db303";
+ name = "electron_to_chromium___electron_to_chromium_1.3.566.tgz";
+ url = "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.566.tgz";
+ sha1 = "e373876bb63e5c9bbcbe1b48cbb2db000f79bf88";
};
}
{
- name = "elliptic___elliptic_6.5.2.tgz";
+ name = "elliptic___elliptic_6.5.3.tgz";
path = fetchurl {
- name = "elliptic___elliptic_6.5.2.tgz";
- url = "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz";
- sha1 = "05c5678d7173c049d8ca433552224a495d0e3762";
+ name = "elliptic___elliptic_6.5.3.tgz";
+ url = "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz";
+ sha1 = "cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6";
};
}
{
@@ -4226,11 +4474,11 @@
};
}
{
- name = "encoding___encoding_0.1.12.tgz";
+ name = "encoding___encoding_0.1.13.tgz";
path = fetchurl {
- name = "encoding___encoding_0.1.12.tgz";
- url = "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz";
- sha1 = "538b66f3ee62cd1ab51ec323829d1f9480c74beb";
+ name = "encoding___encoding_0.1.13.tgz";
+ url = "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz";
+ sha1 = "56574afdd791f54a8e9b2785c0582a2d26210fa9";
};
}
{
@@ -4242,11 +4490,11 @@
};
}
{
- name = "enhanced_resolve___enhanced_resolve_4.1.1.tgz";
+ name = "enhanced_resolve___enhanced_resolve_4.3.0.tgz";
path = fetchurl {
- name = "enhanced_resolve___enhanced_resolve_4.1.1.tgz";
- url = "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz";
- sha1 = "2937e2b8066cd0fe7ce0990a98f0d71a35189f66";
+ name = "enhanced_resolve___enhanced_resolve_4.3.0.tgz";
+ url = "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz";
+ sha1 = "3b806f3bfafc1ec7de69551ef93cca46c1704126";
};
}
{
@@ -4258,11 +4506,11 @@
};
}
{
- name = "entities___entities_2.0.0.tgz";
+ name = "entities___entities_2.0.3.tgz";
path = fetchurl {
- name = "entities___entities_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz";
- sha1 = "68d6084cab1b079767540d80e56a39b423e4abf4";
+ name = "entities___entities_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz";
+ sha1 = "5c487e5742ab93c15abb5da22759b8590ec03b7f";
};
}
{
@@ -4274,11 +4522,11 @@
};
}
{
- name = "enzyme_adapter_utils___enzyme_adapter_utils_1.13.0.tgz";
+ name = "enzyme_adapter_utils___enzyme_adapter_utils_1.13.1.tgz";
path = fetchurl {
- name = "enzyme_adapter_utils___enzyme_adapter_utils_1.13.0.tgz";
- url = "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz";
- sha1 = "01c885dde2114b4690bf741f8dc94cee3060eb78";
+ name = "enzyme_adapter_utils___enzyme_adapter_utils_1.13.1.tgz";
+ url = "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz";
+ sha1 = "59c1b734b0927543e3d8dc477299ec957feb312d";
};
}
{
@@ -4298,11 +4546,19 @@
};
}
{
- name = "es_abstract___es_abstract_1.17.5.tgz";
+ name = "es_abstract___es_abstract_1.17.6.tgz";
path = fetchurl {
- name = "es_abstract___es_abstract_1.17.5.tgz";
- url = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz";
- sha1 = "d8c9d1d66c8981fb9200e2251d799eee92774ae9";
+ name = "es_abstract___es_abstract_1.17.6.tgz";
+ url = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz";
+ sha1 = "9142071707857b2cacc7b89ecb670316c3e2d52a";
+ };
+ }
+ {
+ name = "es_abstract___es_abstract_1.18.0_next.0.tgz";
+ path = fetchurl {
+ name = "es_abstract___es_abstract_1.18.0_next.0.tgz";
+ url = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz";
+ sha1 = "b302834927e624d8e5837ed48224291f2c66e6fc";
};
}
{
@@ -4338,6 +4594,14 @@
};
}
{
+ name = "escalade___escalade_3.0.2.tgz";
+ path = fetchurl {
+ name = "escalade___escalade_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz";
+ sha1 = "6a580d70edb87880f22b4c91d0d56078df6962c4";
+ };
+ }
+ {
name = "escape_html___escape_html_1.0.3.tgz";
path = fetchurl {
name = "escape_html___escape_html_1.0.3.tgz";
@@ -4362,11 +4626,27 @@
};
}
{
- name = "escodegen___escodegen_1.14.1.tgz";
+ name = "escodegen___escodegen_1.14.3.tgz";
path = fetchurl {
- name = "escodegen___escodegen_1.14.1.tgz";
- url = "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz";
- sha1 = "ba01d0c8278b5e95a9a45350142026659027a457";
+ name = "escodegen___escodegen_1.14.3.tgz";
+ url = "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz";
+ sha1 = "4e7b81fba61581dc97582ed78cab7f0e8d63f503";
+ };
+ }
+ {
+ name = "eslint_ast_utils___eslint_ast_utils_1.1.0.tgz";
+ path = fetchurl {
+ name = "eslint_ast_utils___eslint_ast_utils_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz";
+ sha1 = "3d58ba557801cfb1c941d68131ee9f8c34bd1586";
+ };
+ }
+ {
+ name = "eslint_config_prettier___eslint_config_prettier_6.11.0.tgz";
+ path = fetchurl {
+ name = "eslint_config_prettier___eslint_config_prettier_6.11.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz";
+ sha1 = "f6d2238c1290d01c859a8b5c1f7d352a0b0da8b1";
};
}
{
@@ -4378,11 +4658,11 @@
};
}
{
- name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.3.tgz";
+ name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.4.tgz";
path = fetchurl {
- name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.3.tgz";
- url = "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz";
- sha1 = "dbaa52b6b2816b50bc6711af75422de808e98404";
+ name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.4.tgz";
+ url = "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz";
+ sha1 = "85ffa81942c25012d8231096ddf679c03042c717";
};
}
{
@@ -4418,6 +4698,22 @@
};
}
{
+ name = "eslint_plugin_import___eslint_plugin_import_2.22.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_import___eslint_plugin_import_2.22.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz";
+ sha1 = "92f7736fe1fde3e2de77623c838dd992ff5ffb7e";
+ };
+ }
+ {
+ name = "eslint_plugin_jest___eslint_plugin_jest_24.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_jest___eslint_plugin_jest_24.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.0.0.tgz";
+ sha1 = "6b1c460c529104c7d16d889e76fe708b281c4d14";
+ };
+ }
+ {
name = "eslint_plugin_jsx_a11y___eslint_plugin_jsx_a11y_6.2.3.tgz";
path = fetchurl {
name = "eslint_plugin_jsx_a11y___eslint_plugin_jsx_a11y_6.2.3.tgz";
@@ -4426,6 +4722,14 @@
};
}
{
+ name = "eslint_plugin_prefer_arrow___eslint_plugin_prefer_arrow_1.2.2.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_prefer_arrow___eslint_plugin_prefer_arrow_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.2.tgz";
+ sha1 = "0c6d25a6b94cb3e0110a23d129760af5860edb6e";
+ };
+ }
+ {
name = "eslint_plugin_react_hooks___eslint_plugin_react_hooks_1.7.0.tgz";
path = fetchurl {
name = "eslint_plugin_react_hooks___eslint_plugin_react_hooks_1.7.0.tgz";
@@ -4442,6 +4746,22 @@
};
}
{
+ name = "eslint_plugin_react___eslint_plugin_react_7.20.6.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_react___eslint_plugin_react_7.20.6.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz";
+ sha1 = "4d7845311a93c463493ccfa0a19c9c5d0fd69f60";
+ };
+ }
+ {
+ name = "eslint_plugin_unicorn___eslint_plugin_unicorn_21.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_unicorn___eslint_plugin_unicorn_21.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-21.0.0.tgz";
+ sha1 = "7e3a8b0f725f003619e1f40d769939ecd8d708d0";
+ };
+ }
+ {
name = "eslint_scope___eslint_scope_4.0.3.tgz";
path = fetchurl {
name = "eslint_scope___eslint_scope_4.0.3.tgz";
@@ -4450,11 +4770,19 @@
};
}
{
- name = "eslint_scope___eslint_scope_5.0.0.tgz";
+ name = "eslint_scope___eslint_scope_5.1.0.tgz";
path = fetchurl {
- name = "eslint_scope___eslint_scope_5.0.0.tgz";
- url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz";
- sha1 = "e87c8887c73e8d1ec84f1ca591645c358bfc8fb9";
+ name = "eslint_scope___eslint_scope_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz";
+ sha1 = "d0f971dfe59c69e0cada684b23d49dbf82600ce5";
+ };
+ }
+ {
+ name = "eslint_template_visitor___eslint_template_visitor_2.2.1.tgz";
+ path = fetchurl {
+ name = "eslint_template_visitor___eslint_template_visitor_2.2.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.2.1.tgz";
+ sha1 = "2dccb1ab28fa7429e56ba6dd0144def2d89bc2d6";
};
}
{
@@ -4466,19 +4794,27 @@
};
}
{
- name = "eslint_utils___eslint_utils_2.0.0.tgz";
+ name = "eslint_utils___eslint_utils_2.1.0.tgz";
+ path = fetchurl {
+ name = "eslint_utils___eslint_utils_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz";
+ sha1 = "d2de5e03424e707dc10c74068ddedae708741b27";
+ };
+ }
+ {
+ name = "eslint_visitor_keys___eslint_visitor_keys_1.3.0.tgz";
path = fetchurl {
- name = "eslint_utils___eslint_utils_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.0.0.tgz";
- sha1 = "7be1cc70f27a72a76cd14aa698bcabed6890e1cd";
+ name = "eslint_visitor_keys___eslint_visitor_keys_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz";
+ sha1 = "30ebd1ef7c2fdff01c3a4f151044af25fab0523e";
};
}
{
- name = "eslint_visitor_keys___eslint_visitor_keys_1.1.0.tgz";
+ name = "eslint_visitor_keys___eslint_visitor_keys_2.0.0.tgz";
path = fetchurl {
- name = "eslint_visitor_keys___eslint_visitor_keys_1.1.0.tgz";
- url = "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz";
- sha1 = "e2a82cea84ff246ad6fb57f9bde5b46621459ec2";
+ name = "eslint_visitor_keys___eslint_visitor_keys_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz";
+ sha1 = "21fdc8fbcd9c795cc0321f0563702095751511a8";
};
}
{
@@ -4514,11 +4850,11 @@
};
}
{
- name = "esrecurse___esrecurse_4.2.1.tgz";
+ name = "esrecurse___esrecurse_4.3.0.tgz";
path = fetchurl {
- name = "esrecurse___esrecurse_4.2.1.tgz";
- url = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz";
- sha1 = "007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf";
+ name = "esrecurse___esrecurse_4.3.0.tgz";
+ url = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz";
+ sha1 = "7ad7964d679abb28bee72cec63758b1c5d2c9921";
};
}
{
@@ -4530,11 +4866,11 @@
};
}
{
- name = "estraverse___estraverse_5.1.0.tgz";
+ name = "estraverse___estraverse_5.2.0.tgz";
path = fetchurl {
- name = "estraverse___estraverse_5.1.0.tgz";
- url = "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz";
- sha1 = "374309d39fd935ae500e7b92e8a6b4c720e59642";
+ name = "estraverse___estraverse_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz";
+ sha1 = "307df42547e6cc7324d3cf03c155d5cdb8c53880";
};
}
{
@@ -4554,19 +4890,19 @@
};
}
{
- name = "eventemitter3___eventemitter3_4.0.0.tgz";
+ name = "eventemitter3___eventemitter3_4.0.7.tgz";
path = fetchurl {
- name = "eventemitter3___eventemitter3_4.0.0.tgz";
- url = "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz";
- sha1 = "d65176163887ee59f386d64c82610b696a4a74eb";
+ name = "eventemitter3___eventemitter3_4.0.7.tgz";
+ url = "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz";
+ sha1 = "2de9b68f6528d5644ef5c59526a1b4a07306169f";
};
}
{
- name = "events___events_3.1.0.tgz";
+ name = "events___events_3.2.0.tgz";
path = fetchurl {
- name = "events___events_3.1.0.tgz";
- url = "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz";
- sha1 = "84279af1b34cb75aa88bf5ff291f6d0bd9b31a59";
+ name = "events___events_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz";
+ sha1 = "93b87c18f8efcd4202a461aec4dfc0556b639379";
};
}
{
@@ -4682,11 +5018,11 @@
};
}
{
- name = "extract_zip___extract_zip_2.0.0.tgz";
+ name = "extract_zip___extract_zip_2.0.1.tgz";
path = fetchurl {
- name = "extract_zip___extract_zip_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.0.tgz";
- sha1 = "f53b71d44f4ff5a4527a2259ade000fb8b303492";
+ name = "extract_zip___extract_zip_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz";
+ sha1 = "663dca56fe46df890d5f131ef4a06d22bb8ba13a";
};
}
{
@@ -4706,11 +5042,11 @@
};
}
{
- name = "fast_deep_equal___fast_deep_equal_3.1.1.tgz";
+ name = "fast_deep_equal___fast_deep_equal_3.1.3.tgz";
path = fetchurl {
- name = "fast_deep_equal___fast_deep_equal_3.1.1.tgz";
- url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz";
- sha1 = "545145077c501491e33b15ec408c294376e94ae4";
+ name = "fast_deep_equal___fast_deep_equal_3.1.3.tgz";
+ url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz";
+ sha1 = "3a7d56b559d6cbc3eb512325244e619a65c6c525";
};
}
{
@@ -4722,6 +5058,14 @@
};
}
{
+ name = "fast_glob___fast_glob_3.2.4.tgz";
+ path = fetchurl {
+ name = "fast_glob___fast_glob_3.2.4.tgz";
+ url = "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz";
+ sha1 = "d20aefbf99579383e7f3cc66529158c9b98554d3";
+ };
+ }
+ {
name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
path = fetchurl {
name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
@@ -4738,6 +5082,14 @@
};
}
{
+ name = "fastq___fastq_1.8.0.tgz";
+ path = fetchurl {
+ name = "fastq___fastq_1.8.0.tgz";
+ url = "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz";
+ sha1 = "550e1f9f59bbc65fe185cb6a9b4d95357107f481";
+ };
+ }
+ {
name = "faye_websocket___faye_websocket_0.10.0.tgz";
path = fetchurl {
name = "faye_websocket___faye_websocket_0.10.0.tgz";
@@ -4946,11 +5298,11 @@
};
}
{
- name = "follow_redirects___follow_redirects_1.11.0.tgz";
+ name = "follow_redirects___follow_redirects_1.13.0.tgz";
path = fetchurl {
- name = "follow_redirects___follow_redirects_1.11.0.tgz";
- url = "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz";
- sha1 = "afa14f08ba12a52963140fe43212658897bc0ecb";
+ name = "follow_redirects___follow_redirects_1.13.0.tgz";
+ url = "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz";
+ sha1 = "b42e8d93a2a7eea5ed88633676d6597bc8e384db";
};
}
{
@@ -5154,14 +5506,6 @@
};
}
{
- name = "get_caller_file___get_caller_file_1.0.3.tgz";
- path = fetchurl {
- name = "get_caller_file___get_caller_file_1.0.3.tgz";
- url = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz";
- sha1 = "f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a";
- };
- }
- {
name = "get_caller_file___get_caller_file_2.0.5.tgz";
path = fetchurl {
name = "get_caller_file___get_caller_file_2.0.5.tgz";
@@ -5186,6 +5530,14 @@
};
}
{
+ name = "get_stdin___get_stdin_6.0.0.tgz";
+ path = fetchurl {
+ name = "get_stdin___get_stdin_6.0.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz";
+ sha1 = "9e09bf712b360ab9225e812048f71fde9c89657b";
+ };
+ }
+ {
name = "get_stream___get_stream_4.1.0.tgz";
path = fetchurl {
name = "get_stream___get_stream_4.1.0.tgz";
@@ -5194,11 +5546,11 @@
};
}
{
- name = "get_stream___get_stream_5.1.0.tgz";
+ name = "get_stream___get_stream_5.2.0.tgz";
path = fetchurl {
- name = "get_stream___get_stream_5.1.0.tgz";
- url = "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz";
- sha1 = "01203cdc92597f9b909067c3e656cc1f4d3c4dc9";
+ name = "get_stream___get_stream_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz";
+ sha1 = "4966a1795ee5ace65e706c4b7beb71257d6e22d3";
};
}
{
@@ -5290,6 +5642,14 @@
};
}
{
+ name = "globby___globby_11.0.1.tgz";
+ path = fetchurl {
+ name = "globby___globby_11.0.1.tgz";
+ url = "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz";
+ sha1 = "9a2bf107a068f3ffeabc49ad702c79ede8cfd357";
+ };
+ }
+ {
name = "globby___globby_6.1.0.tgz";
path = fetchurl {
name = "globby___globby_6.1.0.tgz";
@@ -5314,14 +5674,6 @@
};
}
{
- name = "gud___gud_1.0.0.tgz";
- path = fetchurl {
- name = "gud___gud_1.0.0.tgz";
- url = "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz";
- sha1 = "a489581b17e6a70beca9abe3ae57de7a499852c0";
- };
- }
- {
name = "gzip_size___gzip_size_5.1.1.tgz";
path = fetchurl {
name = "gzip_size___gzip_size_5.1.1.tgz";
@@ -5346,11 +5698,11 @@
};
}
{
- name = "har_validator___har_validator_5.1.3.tgz";
+ name = "har_validator___har_validator_5.1.5.tgz";
path = fetchurl {
- name = "har_validator___har_validator_5.1.3.tgz";
- url = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
- sha1 = "1ef89ebd3e4996557675eed9893110dc350fa080";
+ name = "har_validator___har_validator_5.1.5.tgz";
+ url = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz";
+ sha1 = "1f0803b9f8cb20c0fa13822df1ecddb36bde1efd";
};
}
{
@@ -5554,19 +5906,19 @@
};
}
{
- name = "html_minifier_terser___html_minifier_terser_5.1.0.tgz";
+ name = "html_minifier_terser___html_minifier_terser_5.1.1.tgz";
path = fetchurl {
- name = "html_minifier_terser___html_minifier_terser_5.1.0.tgz";
- url = "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.0.tgz";
- sha1 = "95d3df037f04835e9d1a09d1767c0e361a7de916";
+ name = "html_minifier_terser___html_minifier_terser_5.1.1.tgz";
+ url = "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz";
+ sha1 = "922e96f1f3bb60832c2634b79884096389b1f054";
};
}
{
- name = "html_to_react___html_to_react_1.4.2.tgz";
+ name = "html_to_react___html_to_react_1.4.3.tgz";
path = fetchurl {
- name = "html_to_react___html_to_react_1.4.2.tgz";
- url = "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.2.tgz";
- sha1 = "7b628ab56cd63a52f2d0b79d0fa838a51f088a57";
+ name = "html_to_react___html_to_react_1.4.3.tgz";
+ url = "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.3.tgz";
+ sha1 = "1430a1cb581ef29533892ec70a2fdc4554b17ffd";
};
}
{
@@ -5626,11 +5978,11 @@
};
}
{
- name = "http_parser_js___http_parser_js_0.4.10.tgz";
+ name = "http_parser_js___http_parser_js_0.5.2.tgz";
path = fetchurl {
- name = "http_parser_js___http_parser_js_0.4.10.tgz";
- url = "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz";
- sha1 = "92c9c1374c35085f75db359ec56cc257cbb93fa4";
+ name = "http_parser_js___http_parser_js_0.5.2.tgz";
+ url = "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz";
+ sha1 = "da2e31d237b393aae72ace43882dd7e270a8ff77";
};
}
{
@@ -5642,11 +5994,11 @@
};
}
{
- name = "http_proxy___http_proxy_1.18.0.tgz";
+ name = "http_proxy___http_proxy_1.18.1.tgz";
path = fetchurl {
- name = "http_proxy___http_proxy_1.18.0.tgz";
- url = "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz";
- sha1 = "dbe55f63e75a347db7f3d99974f2692a314a6a3a";
+ name = "http_proxy___http_proxy_1.18.1.tgz";
+ url = "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz";
+ sha1 = "401541f0534884bbf95260334e72f88ee3976549";
};
}
{
@@ -5674,11 +6026,11 @@
};
}
{
- name = "hyphenate_style_name___hyphenate_style_name_1.0.3.tgz";
+ name = "hyphenate_style_name___hyphenate_style_name_1.0.4.tgz";
path = fetchurl {
- name = "hyphenate_style_name___hyphenate_style_name_1.0.3.tgz";
- url = "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz";
- sha1 = "097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48";
+ name = "hyphenate_style_name___hyphenate_style_name_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz";
+ sha1 = "691879af8e220aea5750e8827db4ef62a54e361d";
};
}
{
@@ -5690,6 +6042,14 @@
};
}
{
+ name = "iconv_lite___iconv_lite_0.6.2.tgz";
+ path = fetchurl {
+ name = "iconv_lite___iconv_lite_0.6.2.tgz";
+ url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz";
+ sha1 = "ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01";
+ };
+ }
+ {
name = "icss_utils___icss_utils_4.1.1.tgz";
path = fetchurl {
name = "icss_utils___icss_utils_4.1.1.tgz";
@@ -5738,19 +6098,19 @@
};
}
{
- name = "immer___immer_1.10.0.tgz";
+ name = "ignore___ignore_5.1.8.tgz";
path = fetchurl {
- name = "immer___immer_1.10.0.tgz";
- url = "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz";
- sha1 = "bad67605ba9c810275d91e1c2a47d4582e98286d";
+ name = "ignore___ignore_5.1.8.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz";
+ sha1 = "f150a8b50a34289b33e22f5889abd4d8016f0e57";
};
}
{
- name = "immutable___immutable_3.8.2.tgz";
+ name = "immer___immer_1.10.0.tgz";
path = fetchurl {
- name = "immutable___immutable_3.8.2.tgz";
- url = "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz";
- sha1 = "c2439951455bb39913daf281376f1530e104adf3";
+ name = "immer___immer_1.10.0.tgz";
+ url = "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz";
+ sha1 = "bad67605ba9c810275d91e1c2a47d4582e98286d";
};
}
{
@@ -5794,6 +6154,14 @@
};
}
{
+ name = "import_modules___import_modules_2.0.0.tgz";
+ path = fetchurl {
+ name = "import_modules___import_modules_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/import-modules/-/import-modules-2.0.0.tgz";
+ sha1 = "9c1e13b4e7a15682f70a6e3fa29534e4540cfc5d";
+ };
+ }
+ {
name = "imurmurhash___imurmurhash_0.1.4.tgz";
path = fetchurl {
name = "imurmurhash___imurmurhash_0.1.4.tgz";
@@ -5874,11 +6242,11 @@
};
}
{
- name = "inquirer___inquirer_7.1.0.tgz";
+ name = "inquirer___inquirer_7.3.3.tgz";
path = fetchurl {
- name = "inquirer___inquirer_7.1.0.tgz";
- url = "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz";
- sha1 = "1298a01859883e17c7264b82870ae1034f92dd29";
+ name = "inquirer___inquirer_7.3.3.tgz";
+ url = "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz";
+ sha1 = "04d176b2af04afc157a83fd7c100e98ee0aad003";
};
}
{
@@ -5906,14 +6274,6 @@
};
}
{
- name = "invert_kv___invert_kv_2.0.0.tgz";
- path = fetchurl {
- name = "invert_kv___invert_kv_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz";
- sha1 = "7393f5afa59ec9ff5f67a27620d11c226e3eec02";
- };
- }
- {
name = "ip_regex___ip_regex_2.1.0.tgz";
path = fetchurl {
name = "ip_regex___ip_regex_2.1.0.tgz";
@@ -6034,11 +6394,11 @@
};
}
{
- name = "is_callable___is_callable_1.1.5.tgz";
+ name = "is_callable___is_callable_1.2.1.tgz";
path = fetchurl {
- name = "is_callable___is_callable_1.1.5.tgz";
- url = "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz";
- sha1 = "f7e46b596890456db74e7f6e976cb3273d06faab";
+ name = "is_callable___is_callable_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.1.tgz";
+ sha1 = "4d1e21a4f437509d25ce55f8184350771421c96d";
};
}
{
@@ -6114,11 +6474,11 @@
};
}
{
- name = "is_docker___is_docker_2.0.0.tgz";
+ name = "is_docker___is_docker_2.1.1.tgz";
path = fetchurl {
- name = "is_docker___is_docker_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz";
- sha1 = "2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b";
+ name = "is_docker___is_docker_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz";
+ sha1 = "4125a88e44e450d384e09047ede71adc2d144156";
};
}
{
@@ -6146,14 +6506,6 @@
};
}
{
- name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
- path = fetchurl {
- name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
- url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
- sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
- };
- }
- {
name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
path = fetchurl {
name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
@@ -6210,6 +6562,14 @@
};
}
{
+ name = "is_negative_zero___is_negative_zero_2.0.0.tgz";
+ path = fetchurl {
+ name = "is_negative_zero___is_negative_zero_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz";
+ sha1 = "9553b121b0fac28869da9ed459e20c7543788461";
+ };
+ }
+ {
name = "is_number___is_number_3.0.0.tgz";
path = fetchurl {
name = "is_number___is_number_3.0.0.tgz";
@@ -6282,11 +6642,11 @@
};
}
{
- name = "is_regex___is_regex_1.0.5.tgz";
+ name = "is_regex___is_regex_1.1.1.tgz";
path = fetchurl {
- name = "is_regex___is_regex_1.0.5.tgz";
- url = "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz";
- sha1 = "39d589a358bf18967f726967120b8fc1aed74eae";
+ name = "is_regex___is_regex_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz";
+ sha1 = "c6f98aacc546f6cec5468a07b7b153ab564a57b9";
};
}
{
@@ -6634,11 +6994,11 @@
};
}
{
- name = "jest_pnp_resolver___jest_pnp_resolver_1.2.1.tgz";
+ name = "jest_pnp_resolver___jest_pnp_resolver_1.2.2.tgz";
path = fetchurl {
- name = "jest_pnp_resolver___jest_pnp_resolver_1.2.1.tgz";
- url = "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz";
- sha1 = "ecdae604c077a7fbc70defb6d517c3c1c898923a";
+ name = "jest_pnp_resolver___jest_pnp_resolver_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz";
+ sha1 = "b704ac0ae028a89108a4d040b3f919dfddc8e33c";
};
}
{
@@ -6754,11 +7114,19 @@
};
}
{
- name = "js_base64___js_base64_2.5.2.tgz";
+ name = "joi___joi_17.2.1.tgz";
path = fetchurl {
- name = "js_base64___js_base64_2.5.2.tgz";
- url = "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz";
- sha1 = "313b6274dda718f714d00b3330bbae6e38e90209";
+ name = "joi___joi_17.2.1.tgz";
+ url = "https://registry.yarnpkg.com/joi/-/joi-17.2.1.tgz";
+ sha1 = "e5140fdf07e8fecf9bc977c2832d1bdb1e3f2a0a";
+ };
+ }
+ {
+ name = "js_base64___js_base64_3.4.5.tgz";
+ path = fetchurl {
+ name = "js_base64___js_base64_3.4.5.tgz";
+ url = "https://registry.yarnpkg.com/js-base64/-/js-base64-3.4.5.tgz";
+ sha1 = "6d1921e65a172cfd924604e1416dfaff45752c3e";
};
}
{
@@ -6778,11 +7146,11 @@
};
}
{
- name = "js_yaml___js_yaml_3.13.1.tgz";
+ name = "js_yaml___js_yaml_3.14.0.tgz";
path = fetchurl {
- name = "js_yaml___js_yaml_3.13.1.tgz";
- url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz";
- sha1 = "aff151b30bfdfa8e49e05da22e7415e9dfa37847";
+ name = "js_yaml___js_yaml_3.14.0.tgz";
+ url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz";
+ sha1 = "a7a34170f26a21bb162424d8adacb4113a69e482";
};
}
{
@@ -6834,6 +7202,14 @@
};
}
{
+ name = "json_parse_even_better_errors___json_parse_even_better_errors_2.3.1.tgz";
+ path = fetchurl {
+ name = "json_parse_even_better_errors___json_parse_even_better_errors_2.3.1.tgz";
+ url = "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz";
+ sha1 = "7c47805a94319928e05777405dc12e1f7a4ee02d";
+ };
+ }
+ {
name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
path = fetchurl {
name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
@@ -6922,75 +7298,75 @@
};
}
{
- name = "jss_plugin_camel_case___jss_plugin_camel_case_10.1.1.tgz";
+ name = "jss_plugin_camel_case___jss_plugin_camel_case_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_camel_case___jss_plugin_camel_case_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.1.1.tgz";
- sha1 = "8e73ecc4f1d0f8dfe4dd31f6f9f2782588970e78";
+ name = "jss_plugin_camel_case___jss_plugin_camel_case_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.4.0.tgz";
+ sha1 = "46c75ff7fd61c304984c21af5817823f0f501ceb";
};
}
{
- name = "jss_plugin_default_unit___jss_plugin_default_unit_10.1.1.tgz";
+ name = "jss_plugin_default_unit___jss_plugin_default_unit_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_default_unit___jss_plugin_default_unit_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.1.1.tgz";
- sha1 = "2df86016dfe73085eead843f5794e3890e9c5c47";
+ name = "jss_plugin_default_unit___jss_plugin_default_unit_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.4.0.tgz";
+ sha1 = "2b10f01269eaea7f36f0f5fd1cfbfcc76ed42854";
};
}
{
- name = "jss_plugin_global___jss_plugin_global_10.1.1.tgz";
+ name = "jss_plugin_global___jss_plugin_global_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_global___jss_plugin_global_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.1.1.tgz";
- sha1 = "36b0d6d9facb74dfd99590643708a89260747d14";
+ name = "jss_plugin_global___jss_plugin_global_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.4.0.tgz";
+ sha1 = "19449425a94e4e74e113139b629fd44d3577f97d";
};
}
{
- name = "jss_plugin_nested___jss_plugin_nested_10.1.1.tgz";
+ name = "jss_plugin_nested___jss_plugin_nested_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_nested___jss_plugin_nested_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.1.1.tgz";
- sha1 = "5c3de2b8bda344de1ebcef3a4fd30870a29a8a8c";
+ name = "jss_plugin_nested___jss_plugin_nested_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.4.0.tgz";
+ sha1 = "017d0c02c0b6b454fd9d7d3fc33470a15eea9fd1";
};
}
{
- name = "jss_plugin_props_sort___jss_plugin_props_sort_10.1.1.tgz";
+ name = "jss_plugin_props_sort___jss_plugin_props_sort_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_props_sort___jss_plugin_props_sort_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.1.1.tgz";
- sha1 = "34bddcbfaf9430ec8ccdf92729f03bb10caf1785";
+ name = "jss_plugin_props_sort___jss_plugin_props_sort_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.4.0.tgz";
+ sha1 = "7110bf0b6049cc2080b220b506532bf0b70c0e07";
};
}
{
- name = "jss_plugin_rule_value_function___jss_plugin_rule_value_function_10.1.1.tgz";
+ name = "jss_plugin_rule_value_function___jss_plugin_rule_value_function_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_rule_value_function___jss_plugin_rule_value_function_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.1.1.tgz";
- sha1 = "be00dac6fc394aaddbcef5860b9eca6224d96382";
+ name = "jss_plugin_rule_value_function___jss_plugin_rule_value_function_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.4.0.tgz";
+ sha1 = "7cff4a91e84973536fa49b6ebbdbf7f339b01c82";
};
}
{
- name = "jss_plugin_vendor_prefixer___jss_plugin_vendor_prefixer_10.1.1.tgz";
+ name = "jss_plugin_vendor_prefixer___jss_plugin_vendor_prefixer_10.4.0.tgz";
path = fetchurl {
- name = "jss_plugin_vendor_prefixer___jss_plugin_vendor_prefixer_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.1.1.tgz";
- sha1 = "8348b20749f790beebab3b6a8f7075b07c2cfcfd";
+ name = "jss_plugin_vendor_prefixer___jss_plugin_vendor_prefixer_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.4.0.tgz";
+ sha1 = "2a78f3c5d57d1e024fe7ad7c41de34d04e72ecc0";
};
}
{
- name = "jss___jss_10.1.1.tgz";
+ name = "jss___jss_10.4.0.tgz";
path = fetchurl {
- name = "jss___jss_10.1.1.tgz";
- url = "https://registry.yarnpkg.com/jss/-/jss-10.1.1.tgz";
- sha1 = "450b27d53761af3e500b43130a54cdbe157ea332";
+ name = "jss___jss_10.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jss/-/jss-10.4.0.tgz";
+ sha1 = "473a6fbe42e85441020a07e9519dac1e8a2e79ca";
};
}
{
- name = "jsx_ast_utils___jsx_ast_utils_2.2.3.tgz";
+ name = "jsx_ast_utils___jsx_ast_utils_2.4.1.tgz";
path = fetchurl {
- name = "jsx_ast_utils___jsx_ast_utils_2.2.3.tgz";
- url = "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz";
- sha1 = "8a9364e402448a3ce7f14d357738310d9248054f";
+ name = "jsx_ast_utils___jsx_ast_utils_2.4.1.tgz";
+ url = "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz";
+ sha1 = "1114a4c1209481db06c690c2b4f488cc665f657e";
};
}
{
@@ -7074,14 +7450,6 @@
};
}
{
- name = "lcid___lcid_2.0.0.tgz";
- path = fetchurl {
- name = "lcid___lcid_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz";
- sha1 = "6ef5d2df60e52f82eb228a4c373e8d1f397253cf";
- };
- }
- {
name = "left_pad___left_pad_1.3.0.tgz";
path = fetchurl {
name = "left_pad___left_pad_1.3.0.tgz";
@@ -7210,6 +7578,14 @@
};
}
{
+ name = "lodash.get___lodash.get_4.4.2.tgz";
+ path = fetchurl {
+ name = "lodash.get___lodash.get_4.4.2.tgz";
+ url = "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz";
+ sha1 = "2d177f652fa31e939b4438d5341499dfa3825e99";
+ };
+ }
+ {
name = "lodash.isarray___lodash.isarray_3.0.4.tgz";
path = fetchurl {
name = "lodash.isarray___lodash.isarray_3.0.4.tgz";
@@ -7266,19 +7642,27 @@
};
}
{
- name = "lodash___lodash_4.17.15.tgz";
+ name = "lodash.zip___lodash.zip_4.2.0.tgz";
+ path = fetchurl {
+ name = "lodash.zip___lodash.zip_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz";
+ sha1 = "ec6662e4896408ed4ab6c542a3990b72cc080020";
+ };
+ }
+ {
+ name = "lodash___lodash_4.17.20.tgz";
path = fetchurl {
- name = "lodash___lodash_4.17.15.tgz";
- url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz";
- sha1 = "b447f6670a0455bbfeedd11392eff330ea097548";
+ name = "lodash___lodash_4.17.20.tgz";
+ url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz";
+ sha1 = "b44a9b6297bcb698f1c51a3545a2b3b368d59c52";
};
}
{
- name = "loglevel___loglevel_1.6.8.tgz";
+ name = "loglevel___loglevel_1.7.0.tgz";
path = fetchurl {
- name = "loglevel___loglevel_1.6.8.tgz";
- url = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz";
- sha1 = "8a25fb75d092230ecd4457270d80b54e28011171";
+ name = "loglevel___loglevel_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz";
+ sha1 = "728166855a740d59d38db01cf46f042caa041bb0";
};
}
{
@@ -7338,14 +7722,6 @@
};
}
{
- name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
- path = fetchurl {
- name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
- url = "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz";
- sha1 = "7d583a7306434c055fe474b0f45078e6e1b4b92a";
- };
- }
- {
name = "map_cache___map_cache_0.2.2.tgz";
path = fetchurl {
name = "map_cache___map_cache_0.2.2.tgz";
@@ -7410,14 +7786,6 @@
};
}
{
- name = "mem___mem_4.3.0.tgz";
- path = fetchurl {
- name = "mem___mem_4.3.0.tgz";
- url = "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz";
- sha1 = "461af497bc4ae09608cdb2e60eefb69bff744178";
- };
- }
- {
name = "memory_fs___memory_fs_0.4.1.tgz";
path = fetchurl {
name = "memory_fs___memory_fs_0.4.1.tgz";
@@ -7458,11 +7826,11 @@
};
}
{
- name = "merge2___merge2_1.3.0.tgz";
+ name = "merge2___merge2_1.4.1.tgz";
path = fetchurl {
- name = "merge2___merge2_1.3.0.tgz";
- url = "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz";
- sha1 = "5b366ee83b2f1582c48f87e47cf1a9352103ca81";
+ name = "merge2___merge2_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz";
+ sha1 = "4368892f885e907455a6fd7dc55c0c9d404990ae";
};
}
{
@@ -7490,6 +7858,14 @@
};
}
{
+ name = "micromatch___micromatch_4.0.2.tgz";
+ path = fetchurl {
+ name = "micromatch___micromatch_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz";
+ sha1 = "4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259";
+ };
+ }
+ {
name = "miller_rabin___miller_rabin_4.0.1.tgz";
path = fetchurl {
name = "miller_rabin___miller_rabin_4.0.1.tgz";
@@ -7522,11 +7898,11 @@
};
}
{
- name = "mime___mime_2.4.5.tgz";
+ name = "mime___mime_2.4.6.tgz";
path = fetchurl {
- name = "mime___mime_2.4.5.tgz";
- url = "https://registry.yarnpkg.com/mime/-/mime-2.4.5.tgz";
- sha1 = "d8de2ecb92982dedbb6541c9b6841d7f218ea009";
+ name = "mime___mime_2.4.6.tgz";
+ url = "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz";
+ sha1 = "e5b407c90db442f2beb5b162373d07b69affa4d1";
};
}
{
@@ -7538,11 +7914,11 @@
};
}
{
- name = "mini_create_react_context___mini_create_react_context_0.3.2.tgz";
+ name = "mini_create_react_context___mini_create_react_context_0.4.0.tgz";
path = fetchurl {
- name = "mini_create_react_context___mini_create_react_context_0.3.2.tgz";
- url = "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz";
- sha1 = "79fc598f283dd623da8e088b05db8cddab250189";
+ name = "mini_create_react_context___mini_create_react_context_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz";
+ sha1 = "df60501c83151db69e28eac0ef08b4002efab040";
};
}
{
@@ -7602,19 +7978,19 @@
};
}
{
- name = "minipass_pipeline___minipass_pipeline_1.2.2.tgz";
+ name = "minipass_pipeline___minipass_pipeline_1.2.4.tgz";
path = fetchurl {
- name = "minipass_pipeline___minipass_pipeline_1.2.2.tgz";
- url = "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz";
- sha1 = "3dcb6bb4a546e32969c7ad710f2c79a86abba93a";
+ name = "minipass_pipeline___minipass_pipeline_1.2.4.tgz";
+ url = "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz";
+ sha1 = "68472f79711c084657c067c5c6ad93cddea8214c";
};
}
{
- name = "minipass___minipass_3.1.1.tgz";
+ name = "minipass___minipass_3.1.3.tgz";
path = fetchurl {
- name = "minipass___minipass_3.1.1.tgz";
- url = "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz";
- sha1 = "7607ce778472a185ad6d89082aa2070f79cedcd5";
+ name = "minipass___minipass_3.1.3.tgz";
+ url = "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz";
+ sha1 = "7d42ff1f39635482e15f9cdb53184deebd5815fd";
};
}
{
@@ -7658,35 +8034,35 @@
};
}
{
- name = "mobx_react_lite___mobx_react_lite_2.0.6.tgz";
+ name = "mobx_react_lite___mobx_react_lite_2.2.1.tgz";
path = fetchurl {
- name = "mobx_react_lite___mobx_react_lite_2.0.6.tgz";
- url = "https://registry.yarnpkg.com/mobx-react-lite/-/mobx-react-lite-2.0.6.tgz";
- sha1 = "e1307a2b271c6a6016c8ad815a25014b7f95997d";
+ name = "mobx_react_lite___mobx_react_lite_2.2.1.tgz";
+ url = "https://registry.yarnpkg.com/mobx-react-lite/-/mobx-react-lite-2.2.1.tgz";
+ sha1 = "9c05dd799005d29ec1671ae86ca30b3ab5411055";
};
}
{
- name = "mobx_react___mobx_react_6.2.2.tgz";
+ name = "mobx_react___mobx_react_6.3.0.tgz";
path = fetchurl {
- name = "mobx_react___mobx_react_6.2.2.tgz";
- url = "https://registry.yarnpkg.com/mobx-react/-/mobx-react-6.2.2.tgz";
- sha1 = "45e8e7c4894cac8399bba0a91060d7cfb8ea084b";
+ name = "mobx_react___mobx_react_6.3.0.tgz";
+ url = "https://registry.yarnpkg.com/mobx-react/-/mobx-react-6.3.0.tgz";
+ sha1 = "7d11799f988bbdadc49e725081993b18baa20329";
};
}
{
- name = "mobx_utils___mobx_utils_5.5.7.tgz";
+ name = "mobx_utils___mobx_utils_5.6.1.tgz";
path = fetchurl {
- name = "mobx_utils___mobx_utils_5.5.7.tgz";
- url = "https://registry.yarnpkg.com/mobx-utils/-/mobx-utils-5.5.7.tgz";
- sha1 = "0ef58f2d5e05ca0e59ba2322f84f9c763de6ce14";
+ name = "mobx_utils___mobx_utils_5.6.1.tgz";
+ url = "https://registry.yarnpkg.com/mobx-utils/-/mobx-utils-5.6.1.tgz";
+ sha1 = "b7d9184b7442fe704be367d4363a2e9961be28cc";
};
}
{
- name = "mobx___mobx_5.15.4.tgz";
+ name = "mobx___mobx_5.15.6.tgz";
path = fetchurl {
- name = "mobx___mobx_5.15.4.tgz";
- url = "https://registry.yarnpkg.com/mobx/-/mobx-5.15.4.tgz";
- sha1 = "9da1a84e97ba624622f4e55a0bf3300fb931c2ab";
+ name = "mobx___mobx_5.15.6.tgz";
+ url = "https://registry.yarnpkg.com/mobx/-/mobx-5.15.6.tgz";
+ sha1 = "24750af56f87bcf9c3cf82ece4c79eb91bb71968";
};
}
{
@@ -7738,6 +8114,14 @@
};
}
{
+ name = "multimap___multimap_1.1.0.tgz";
+ path = fetchurl {
+ name = "multimap___multimap_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/multimap/-/multimap-1.1.0.tgz";
+ sha1 = "5263febc085a1791c33b59bb3afc6a76a2a10ca8";
+ };
+ }
+ {
name = "mute_stream___mute_stream_0.0.8.tgz";
path = fetchurl {
name = "mute_stream___mute_stream_0.0.8.tgz";
@@ -7778,11 +8162,11 @@
};
}
{
- name = "neo_async___neo_async_2.6.1.tgz";
+ name = "neo_async___neo_async_2.6.2.tgz";
path = fetchurl {
- name = "neo_async___neo_async_2.6.1.tgz";
- url = "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz";
- sha1 = "ac27ada66167fa8849a6addd837f6b189ad2081c";
+ name = "neo_async___neo_async_2.6.2.tgz";
+ url = "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz";
+ sha1 = "b4aafb93e3aeb2d8174ca53cf163ab7d7308305f";
};
}
{
@@ -7858,11 +8242,11 @@
};
}
{
- name = "node_releases___node_releases_1.1.55.tgz";
+ name = "node_releases___node_releases_1.1.61.tgz";
path = fetchurl {
- name = "node_releases___node_releases_1.1.55.tgz";
- url = "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.55.tgz";
- sha1 = "8af23b7c561d8e2e6e36a46637bab84633b07cee";
+ name = "node_releases___node_releases_1.1.61.tgz";
+ url = "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz";
+ sha1 = "707b0fca9ce4e11783612ba4a2fcba09047af16e";
};
}
{
@@ -7946,14 +8330,6 @@
};
}
{
- name = "number_is_nan___number_is_nan_1.0.1.tgz";
- path = fetchurl {
- name = "number_is_nan___number_is_nan_1.0.1.tgz";
- url = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz";
- sha1 = "097b602b53422a522c1afb8790318336941a011d";
- };
- }
- {
name = "nwsapi___nwsapi_2.2.0.tgz";
path = fetchurl {
name = "nwsapi___nwsapi_2.2.0.tgz";
@@ -8002,11 +8378,11 @@
};
}
{
- name = "object_inspect___object_inspect_1.7.0.tgz";
+ name = "object_inspect___object_inspect_1.8.0.tgz";
path = fetchurl {
- name = "object_inspect___object_inspect_1.7.0.tgz";
- url = "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz";
- sha1 = "f4f6bd181ad77f006b5ece60bd0b6f398ff74a67";
+ name = "object_inspect___object_inspect_1.8.0.tgz";
+ url = "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz";
+ sha1 = "df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0";
};
}
{
@@ -8042,19 +8418,19 @@
};
}
{
- name = "object.assign___object.assign_4.1.0.tgz";
+ name = "object.assign___object.assign_4.1.1.tgz";
path = fetchurl {
- name = "object.assign___object.assign_4.1.0.tgz";
- url = "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz";
- sha1 = "968bf1100d7956bb3ca086f006f846b3bc4008da";
+ name = "object.assign___object.assign_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz";
+ sha1 = "303867a666cdd41936ecdedfb1f8f3e32a478cdd";
};
}
{
- name = "object.entries___object.entries_1.1.1.tgz";
+ name = "object.entries___object.entries_1.1.2.tgz";
path = fetchurl {
- name = "object.entries___object.entries_1.1.1.tgz";
- url = "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz";
- sha1 = "ee1cf04153de02bb093fec33683900f57ce5399b";
+ name = "object.entries___object.entries_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz";
+ sha1 = "bc73f00acb6b6bb16c203434b10f9a7e797d3add";
};
}
{
@@ -8122,19 +8498,19 @@
};
}
{
- name = "onetime___onetime_5.1.0.tgz";
+ name = "onetime___onetime_5.1.2.tgz";
path = fetchurl {
- name = "onetime___onetime_5.1.0.tgz";
- url = "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz";
- sha1 = "fff0f3c91617fe62bb50189636e99ac8a6df7be5";
+ name = "onetime___onetime_5.1.2.tgz";
+ url = "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz";
+ sha1 = "d0e96ebb56b07476df1dd9c4806e5237985ca45e";
};
}
{
- name = "open___open_7.0.3.tgz";
+ name = "open___open_7.2.1.tgz";
path = fetchurl {
- name = "open___open_7.0.3.tgz";
- url = "https://registry.yarnpkg.com/open/-/open-7.0.3.tgz";
- sha1 = "db551a1af9c7ab4c7af664139930826138531c48";
+ name = "open___open_7.2.1.tgz";
+ url = "https://registry.yarnpkg.com/open/-/open-7.2.1.tgz";
+ sha1 = "07b0ade11a43f2a8ce718480bdf3d7563a095195";
};
}
{
@@ -8178,14 +8554,6 @@
};
}
{
- name = "os_locale___os_locale_3.1.0.tgz";
- path = fetchurl {
- name = "os_locale___os_locale_3.1.0.tgz";
- url = "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz";
- sha1 = "a802a6ee17f24c10483ab9935719cef4ed16bf1a";
- };
- }
- {
name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
path = fetchurl {
name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
@@ -8194,14 +8562,6 @@
};
}
{
- name = "p_defer___p_defer_1.0.0.tgz";
- path = fetchurl {
- name = "p_defer___p_defer_1.0.0.tgz";
- url = "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz";
- sha1 = "9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c";
- };
- }
- {
name = "p_each_series___p_each_series_1.0.0.tgz";
path = fetchurl {
name = "p_each_series___p_each_series_1.0.0.tgz";
@@ -8218,14 +8578,6 @@
};
}
{
- name = "p_is_promise___p_is_promise_2.1.0.tgz";
- path = fetchurl {
- name = "p_is_promise___p_is_promise_2.1.0.tgz";
- url = "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz";
- sha1 = "918cebaea248a62cf7ffab8e3bca8c5f882fc42e";
- };
- }
- {
name = "p_limit___p_limit_1.3.0.tgz";
path = fetchurl {
name = "p_limit___p_limit_1.3.0.tgz";
@@ -8346,11 +8698,11 @@
};
}
{
- name = "parse_asn1___parse_asn1_5.1.5.tgz";
+ name = "parse_asn1___parse_asn1_5.1.6.tgz";
path = fetchurl {
- name = "parse_asn1___parse_asn1_5.1.5.tgz";
- url = "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz";
- sha1 = "003271343da58dc94cace494faef3d2147ecea0e";
+ name = "parse_asn1___parse_asn1_5.1.6.tgz";
+ url = "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz";
+ sha1 = "385080a3ec13cb62a62d39409cb3e88844cdaed4";
};
}
{
@@ -8378,11 +8730,11 @@
};
}
{
- name = "parse_json___parse_json_5.0.0.tgz";
+ name = "parse_json___parse_json_5.1.0.tgz";
path = fetchurl {
- name = "parse_json___parse_json_5.0.0.tgz";
- url = "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz";
- sha1 = "73e5114c986d143efa3712d4ea24db9a4266f60f";
+ name = "parse_json___parse_json_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz";
+ sha1 = "f96088cdf24a8faa9aea9a009f2d9d942c999646";
};
}
{
@@ -8546,11 +8898,11 @@
};
}
{
- name = "pbkdf2___pbkdf2_3.0.17.tgz";
+ name = "pbkdf2___pbkdf2_3.1.1.tgz";
path = fetchurl {
- name = "pbkdf2___pbkdf2_3.0.17.tgz";
- url = "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz";
- sha1 = "976c206530617b14ebb32114239f7b09336e93a6";
+ name = "pbkdf2___pbkdf2_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz";
+ sha1 = "cb8724b0fada984596856d1a6ebafd3584654b94";
};
}
{
@@ -8666,11 +9018,11 @@
};
}
{
- name = "pkg_up___pkg_up_2.0.0.tgz";
+ name = "pluralize___pluralize_8.0.0.tgz";
path = fetchurl {
- name = "pkg_up___pkg_up_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz";
- sha1 = "c819ac728059a461cab1c3889a2be3c49a004d7f";
+ name = "pluralize___pluralize_8.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz";
+ sha1 = "1a6fa16a38d12a1901e0320fa017051c539ce3b1";
};
}
{
@@ -8690,19 +9042,19 @@
};
}
{
- name = "popper.js___popper.js_1.16.1.tgz";
+ name = "popper.js___popper.js_1.16.1_lts.tgz";
path = fetchurl {
- name = "popper.js___popper.js_1.16.1.tgz";
- url = "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz";
- sha1 = "2a223cb3dc7b6213d740e40372be40de43e65b1b";
+ name = "popper.js___popper.js_1.16.1_lts.tgz";
+ url = "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz";
+ sha1 = "cf6847b807da3799d80ee3d6d2f90df8a3f50b05";
};
}
{
- name = "portfinder___portfinder_1.0.26.tgz";
+ name = "portfinder___portfinder_1.0.28.tgz";
path = fetchurl {
- name = "portfinder___portfinder_1.0.26.tgz";
- url = "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz";
- sha1 = "475658d56ca30bed72ac7f1378ed350bd1b64e70";
+ name = "portfinder___portfinder_1.0.28.tgz";
+ url = "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz";
+ sha1 = "67c4622852bd5374dd1dd900f779f53462fac778";
};
}
{
@@ -8730,11 +9082,11 @@
};
}
{
- name = "postcss_calc___postcss_calc_7.0.2.tgz";
+ name = "postcss_calc___postcss_calc_7.0.4.tgz";
path = fetchurl {
- name = "postcss_calc___postcss_calc_7.0.2.tgz";
- url = "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.2.tgz";
- sha1 = "504efcd008ca0273120568b0792b16cdcde8aac1";
+ name = "postcss_calc___postcss_calc_7.0.4.tgz";
+ url = "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.4.tgz";
+ sha1 = "5e177ddb417341e6d4a193c5d9fd8ada79094f8b";
};
}
{
@@ -9026,11 +9378,11 @@
};
}
{
- name = "postcss_modules_local_by_default___postcss_modules_local_by_default_3.0.2.tgz";
+ name = "postcss_modules_local_by_default___postcss_modules_local_by_default_3.0.3.tgz";
path = fetchurl {
- name = "postcss_modules_local_by_default___postcss_modules_local_by_default_3.0.2.tgz";
- url = "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz";
- sha1 = "e8a6561be914aaf3c052876377524ca90dbb7915";
+ name = "postcss_modules_local_by_default___postcss_modules_local_by_default_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz";
+ sha1 = "bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0";
};
}
{
@@ -9306,11 +9658,11 @@
};
}
{
- name = "postcss___postcss_7.0.29.tgz";
+ name = "postcss___postcss_7.0.32.tgz";
path = fetchurl {
- name = "postcss___postcss_7.0.29.tgz";
- url = "https://registry.yarnpkg.com/postcss/-/postcss-7.0.29.tgz";
- sha1 = "d3a903872bd52280b83bce38cdc83ce55c06129e";
+ name = "postcss___postcss_7.0.32.tgz";
+ url = "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz";
+ sha1 = "4310d6ee347053da3433db2be492883d62cec59d";
};
}
{
@@ -9330,19 +9682,19 @@
};
}
{
- name = "prettier___prettier_2.0.5.tgz";
+ name = "prettier___prettier_2.1.1.tgz";
path = fetchurl {
- name = "prettier___prettier_2.0.5.tgz";
- url = "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz";
- sha1 = "d6d56282455243f2f92cc1716692c08aa31522d4";
+ name = "prettier___prettier_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/prettier/-/prettier-2.1.1.tgz";
+ sha1 = "d9485dd5e499daa6cb547023b87a6cf51bee37d6";
};
}
{
- name = "pretty_bytes___pretty_bytes_5.3.0.tgz";
+ name = "pretty_bytes___pretty_bytes_5.4.1.tgz";
path = fetchurl {
- name = "pretty_bytes___pretty_bytes_5.3.0.tgz";
- url = "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz";
- sha1 = "f2849e27db79fb4d6cfe24764fc4134f165989f2";
+ name = "pretty_bytes___pretty_bytes_5.4.1.tgz";
+ url = "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz";
+ sha1 = "cd89f79bbcef21e3d21eb0da68ffe93f803e884b";
};
}
{
@@ -9370,14 +9722,6 @@
};
}
{
- name = "private___private_0.1.8.tgz";
- path = fetchurl {
- name = "private___private_0.1.8.tgz";
- url = "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz";
- sha1 = "2381edb3689f7a53d653190060fcf822d2f368ff";
- };
- }
- {
name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
path = fetchurl {
name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
@@ -9538,11 +9882,11 @@
};
}
{
- name = "puppeteer___puppeteer_3.0.4.tgz";
+ name = "puppeteer___puppeteer_5.3.0.tgz";
path = fetchurl {
- name = "puppeteer___puppeteer_3.0.4.tgz";
- url = "https://registry.yarnpkg.com/puppeteer/-/puppeteer-3.0.4.tgz";
- sha1 = "f445aae0a6732c65bbb90e963dcd6fd8fde0d780";
+ name = "puppeteer___puppeteer_5.3.0.tgz";
+ url = "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.3.0.tgz";
+ sha1 = "0abf83d0f2d1273baf2b56885a813f8052903e33";
};
}
{
@@ -9594,11 +9938,11 @@
};
}
{
- name = "querystringify___querystringify_2.1.1.tgz";
+ name = "querystringify___querystringify_2.2.0.tgz";
path = fetchurl {
- name = "querystringify___querystringify_2.1.1.tgz";
- url = "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz";
- sha1 = "60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e";
+ name = "querystringify___querystringify_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz";
+ sha1 = "3345941b4153cb9d082d8eee4cda2016a9aef7f6";
};
}
{
@@ -9610,11 +9954,11 @@
};
}
{
- name = "ramda___ramda_0.26.1.tgz";
+ name = "ramda___ramda_0.27.1.tgz";
path = fetchurl {
- name = "ramda___ramda_0.26.1.tgz";
- url = "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz";
- sha1 = "8d41351eb8111c55353617fc3bbffad8e4d35d06";
+ name = "ramda___ramda_0.27.1.tgz";
+ url = "https://registry.yarnpkg.com/ramda/-/ramda-0.27.1.tgz";
+ sha1 = "66fc2df3ef873874ffc2da6aa8984658abacf5c9";
};
}
{
@@ -9658,11 +10002,11 @@
};
}
{
- name = "react_codemirror2___react_codemirror2_7.1.0.tgz";
+ name = "react_codemirror2___react_codemirror2_7.2.1.tgz";
path = fetchurl {
- name = "react_codemirror2___react_codemirror2_7.1.0.tgz";
- url = "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-7.1.0.tgz";
- sha1 = "b874a275ad4f6f2ee5adb23b550c0f4b8b82776d";
+ name = "react_codemirror2___react_codemirror2_7.2.1.tgz";
+ url = "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-7.2.1.tgz";
+ sha1 = "38dab492fcbe5fb8ebf5630e5bb7922db8d3a10c";
};
}
{
@@ -9722,27 +10066,27 @@
};
}
{
- name = "react_router_dom___react_router_dom_5.1.2.tgz";
+ name = "react_router_dom___react_router_dom_5.2.0.tgz";
path = fetchurl {
- name = "react_router_dom___react_router_dom_5.1.2.tgz";
- url = "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.1.2.tgz";
- sha1 = "06701b834352f44d37fbb6311f870f84c76b9c18";
+ name = "react_router_dom___react_router_dom_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz";
+ sha1 = "9e65a4d0c45e13289e66c7b17c7e175d0ea15662";
};
}
{
- name = "react_router___react_router_5.1.2.tgz";
+ name = "react_router___react_router_5.2.0.tgz";
path = fetchurl {
- name = "react_router___react_router_5.1.2.tgz";
- url = "https://registry.yarnpkg.com/react-router/-/react-router-5.1.2.tgz";
- sha1 = "6ea51d789cb36a6be1ba5f7c0d48dd9e817d3418";
+ name = "react_router___react_router_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz";
+ sha1 = "424e75641ca8747fbf76e5ecca69781aa37ea293";
};
}
{
- name = "react_scripts___react_scripts_3.4.1.tgz";
+ name = "react_scripts___react_scripts_3.4.3.tgz";
path = fetchurl {
- name = "react_scripts___react_scripts_3.4.1.tgz";
- url = "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.4.1.tgz";
- sha1 = "f551298b5c71985cc491b9acf3c8e8c0ae3ada0a";
+ name = "react_scripts___react_scripts_3.4.3.tgz";
+ url = "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.4.3.tgz";
+ sha1 = "21de5eb93de41ee92cd0b85b0e1298d0bb2e6c51";
};
}
{
@@ -9794,6 +10138,14 @@
};
}
{
+ name = "read_pkg_up___read_pkg_up_7.0.1.tgz";
+ path = fetchurl {
+ name = "read_pkg_up___read_pkg_up_7.0.1.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz";
+ sha1 = "f3a6135758459733ae2b95638056e1854e7ef507";
+ };
+ }
+ {
name = "read_pkg___read_pkg_2.0.0.tgz";
path = fetchurl {
name = "read_pkg___read_pkg_2.0.0.tgz";
@@ -9810,6 +10162,14 @@
};
}
{
+ name = "read_pkg___read_pkg_5.2.0.tgz";
+ path = fetchurl {
+ name = "read_pkg___read_pkg_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz";
+ sha1 = "7bf295438ca5a33e56cd30e053b34ee7250c93cc";
+ };
+ }
+ {
name = "readable_stream___readable_stream_2.3.7.tgz";
path = fetchurl {
name = "readable_stream___readable_stream_2.3.7.tgz";
@@ -9874,11 +10234,11 @@
};
}
{
- name = "regenerate___regenerate_1.4.0.tgz";
+ name = "regenerate___regenerate_1.4.1.tgz";
path = fetchurl {
- name = "regenerate___regenerate_1.4.0.tgz";
- url = "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz";
- sha1 = "4a856ec4b56e4077c557589cae85e7a4c8869a11";
+ name = "regenerate___regenerate_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz";
+ sha1 = "cad92ad8e6b591773485fbe05a485caf4f457e6f";
};
}
{
@@ -9890,19 +10250,19 @@
};
}
{
- name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz";
+ name = "regenerator_runtime___regenerator_runtime_0.13.7.tgz";
path = fetchurl {
- name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz";
- url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz";
- sha1 = "d878a1d094b4306d10b9096484b33ebd55e26697";
+ name = "regenerator_runtime___regenerator_runtime_0.13.7.tgz";
+ url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz";
+ sha1 = "cac2dacc8a1ea675feaabaeb8ae833898ae46f55";
};
}
{
- name = "regenerator_transform___regenerator_transform_0.14.4.tgz";
+ name = "regenerator_transform___regenerator_transform_0.14.5.tgz";
path = fetchurl {
- name = "regenerator_transform___regenerator_transform_0.14.4.tgz";
- url = "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz";
- sha1 = "5266857896518d1616a78a0479337a30ea974cc7";
+ name = "regenerator_transform___regenerator_transform_0.14.5.tgz";
+ url = "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz";
+ sha1 = "c98da154683671c9c4dcb16ece736517e1b7feb4";
};
}
{
@@ -9922,6 +10282,14 @@
};
}
{
+ name = "regexp_tree___regexp_tree_0.1.21.tgz";
+ path = fetchurl {
+ name = "regexp_tree___regexp_tree_0.1.21.tgz";
+ url = "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.21.tgz";
+ sha1 = "55e2246b7f7d36f1b461490942fa780299c400d7";
+ };
+ }
+ {
name = "regexp.prototype.flags___regexp.prototype.flags_1.3.0.tgz";
path = fetchurl {
name = "regexp.prototype.flags___regexp.prototype.flags_1.3.0.tgz";
@@ -9954,11 +10322,11 @@
};
}
{
- name = "regjsgen___regjsgen_0.5.1.tgz";
+ name = "regjsgen___regjsgen_0.5.2.tgz";
path = fetchurl {
- name = "regjsgen___regjsgen_0.5.1.tgz";
- url = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz";
- sha1 = "48f0bf1a5ea205196929c0d9798b42d1ed98443c";
+ name = "regjsgen___regjsgen_0.5.2.tgz";
+ url = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz";
+ sha1 = "92ff295fb1deecbf6ecdab2543d207e91aa33733";
};
}
{
@@ -10034,19 +10402,19 @@
};
}
{
- name = "request_promise_core___request_promise_core_1.1.3.tgz";
+ name = "request_promise_core___request_promise_core_1.1.4.tgz";
path = fetchurl {
- name = "request_promise_core___request_promise_core_1.1.3.tgz";
- url = "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz";
- sha1 = "e9a3c081b51380dfea677336061fea879a829ee9";
+ name = "request_promise_core___request_promise_core_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz";
+ sha1 = "3eedd4223208d419867b78ce815167d10593a22f";
};
}
{
- name = "request_promise_native___request_promise_native_1.0.8.tgz";
+ name = "request_promise_native___request_promise_native_1.0.9.tgz";
path = fetchurl {
- name = "request_promise_native___request_promise_native_1.0.8.tgz";
- url = "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz";
- sha1 = "a455b960b826e44e2bf8999af64dff2bfe58cb36";
+ name = "request_promise_native___request_promise_native_1.0.9.tgz";
+ url = "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz";
+ sha1 = "e407120526a5efdc9a39b28a5679bf47b9d9dc28";
};
}
{
@@ -10066,14 +10434,6 @@
};
}
{
- name = "require_main_filename___require_main_filename_1.0.1.tgz";
- path = fetchurl {
- name = "require_main_filename___require_main_filename_1.0.1.tgz";
- url = "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz";
- sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
- };
- }
- {
name = "require_main_filename___require_main_filename_2.0.0.tgz";
path = fetchurl {
name = "require_main_filename___require_main_filename_2.0.0.tgz";
@@ -10090,6 +10450,14 @@
};
}
{
+ name = "reserved_words___reserved_words_0.1.2.tgz";
+ path = fetchurl {
+ name = "reserved_words___reserved_words_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz";
+ sha1 = "00a0940f98cd501aeaaac316411d9adc52b31ab1";
+ };
+ }
+ {
name = "resolve_cwd___resolve_cwd_2.0.0.tgz";
path = fetchurl {
name = "resolve_cwd___resolve_cwd_2.0.0.tgz";
@@ -10186,6 +10554,14 @@
};
}
{
+ name = "reusify___reusify_1.0.4.tgz";
+ path = fetchurl {
+ name = "reusify___reusify_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz";
+ sha1 = "90da382b1e126efc02146e90845a88db12925d76";
+ };
+ }
+ {
name = "rework_visit___rework_visit_1.0.0.tgz";
path = fetchurl {
name = "rework_visit___rework_visit_1.0.0.tgz";
@@ -10266,6 +10642,14 @@
};
}
{
+ name = "run_parallel___run_parallel_1.1.9.tgz";
+ path = fetchurl {
+ name = "run_parallel___run_parallel_1.1.9.tgz";
+ url = "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz";
+ sha1 = "c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679";
+ };
+ }
+ {
name = "run_queue___run_queue_1.0.3.tgz";
path = fetchurl {
name = "run_queue___run_queue_1.0.3.tgz";
@@ -10274,11 +10658,11 @@
};
}
{
- name = "rxjs___rxjs_6.5.5.tgz";
+ name = "rxjs___rxjs_6.6.3.tgz";
path = fetchurl {
- name = "rxjs___rxjs_6.5.5.tgz";
- url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz";
- sha1 = "c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec";
+ name = "rxjs___rxjs_6.6.3.tgz";
+ url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz";
+ sha1 = "8ca84635c4daa900c0d3967a6ee7ac60271ee552";
};
}
{
@@ -10290,11 +10674,11 @@
};
}
{
- name = "safe_buffer___safe_buffer_5.2.0.tgz";
+ name = "safe_buffer___safe_buffer_5.2.1.tgz";
path = fetchurl {
- name = "safe_buffer___safe_buffer_5.2.0.tgz";
- url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz";
- sha1 = "b74daec49b1148f88c64b68d49b1e815c1f2f519";
+ name = "safe_buffer___safe_buffer_5.2.1.tgz";
+ url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz";
+ sha1 = "1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6";
};
}
{
@@ -10306,6 +10690,14 @@
};
}
{
+ name = "safe_regex___safe_regex_2.1.1.tgz";
+ path = fetchurl {
+ name = "safe_regex___safe_regex_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz";
+ sha1 = "f7128f00d056e2fe5c11e81a1324dd974aadced2";
+ };
+ }
+ {
name = "safer_buffer___safer_buffer_2.1.2.tgz";
path = fetchurl {
name = "safer_buffer___safer_buffer_2.1.2.tgz";
@@ -10370,11 +10762,11 @@
};
}
{
- name = "schema_utils___schema_utils_2.6.6.tgz";
+ name = "schema_utils___schema_utils_2.7.1.tgz";
path = fetchurl {
- name = "schema_utils___schema_utils_2.6.6.tgz";
- url = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.6.tgz";
- sha1 = "299fe6bd4a3365dc23d99fd446caff8f1d6c330c";
+ name = "schema_utils___schema_utils_2.7.1.tgz";
+ url = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz";
+ sha1 = "1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7";
};
}
{
@@ -10418,6 +10810,14 @@
};
}
{
+ name = "semver___semver_7.3.2.tgz";
+ path = fetchurl {
+ name = "semver___semver_7.3.2.tgz";
+ url = "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz";
+ sha1 = "604962b052b81ed0786aae84389ffba70ffd3938";
+ };
+ }
+ {
name = "send___send_0.17.1.tgz";
path = fetchurl {
name = "send___send_0.17.1.tgz";
@@ -10426,11 +10826,11 @@
};
}
{
- name = "serialize_javascript___serialize_javascript_2.1.2.tgz";
+ name = "serialize_javascript___serialize_javascript_4.0.0.tgz";
path = fetchurl {
- name = "serialize_javascript___serialize_javascript_2.1.2.tgz";
- url = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz";
- sha1 = "ecec53b0e0317bdc95ef76ab7074b7384785fa61";
+ name = "serialize_javascript___serialize_javascript_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz";
+ sha1 = "b525e1238489a5ecfc42afacc3fe99e666f4b1aa";
};
}
{
@@ -10562,11 +10962,11 @@
};
}
{
- name = "side_channel___side_channel_1.0.2.tgz";
+ name = "side_channel___side_channel_1.0.3.tgz";
path = fetchurl {
- name = "side_channel___side_channel_1.0.2.tgz";
- url = "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz";
- sha1 = "df5d1abadb4e4bf4af1cd8852bf132d2f7876947";
+ name = "side_channel___side_channel_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz";
+ sha1 = "cdc46b057550bbab63706210838df5d4c19519c3";
};
}
{
@@ -10658,11 +11058,11 @@
};
}
{
- name = "sockjs___sockjs_0.3.19.tgz";
+ name = "sockjs___sockjs_0.3.20.tgz";
path = fetchurl {
- name = "sockjs___sockjs_0.3.19.tgz";
- url = "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz";
- sha1 = "d976bbe800af7bd20ae08598d582393508993c0d";
+ name = "sockjs___sockjs_0.3.20.tgz";
+ url = "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz";
+ sha1 = "b26a283ec562ef8b2687b44033a4eeceac75d855";
};
}
{
@@ -10722,11 +11122,11 @@
};
}
{
- name = "spdx_correct___spdx_correct_3.1.0.tgz";
+ name = "spdx_correct___spdx_correct_3.1.1.tgz";
path = fetchurl {
- name = "spdx_correct___spdx_correct_3.1.0.tgz";
- url = "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz";
- sha1 = "fb83e504445268f154b074e218c87c003cd31df4";
+ name = "spdx_correct___spdx_correct_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz";
+ sha1 = "dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9";
};
}
{
@@ -10738,11 +11138,11 @@
};
}
{
- name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
+ name = "spdx_expression_parse___spdx_expression_parse_3.0.1.tgz";
path = fetchurl {
- name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
- url = "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
- sha1 = "99e119b7a5da00e05491c9fa338b7904823b41d0";
+ name = "spdx_expression_parse___spdx_expression_parse_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz";
+ sha1 = "cf70f50482eefdc98e3ce0a6833e4a53ceeba679";
};
}
{
@@ -10914,22 +11314,6 @@
};
}
{
- name = "string_width___string_width_1.0.2.tgz";
- path = fetchurl {
- name = "string_width___string_width_1.0.2.tgz";
- url = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz";
- sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
- };
- }
- {
- name = "string_width___string_width_2.1.1.tgz";
- path = fetchurl {
- name = "string_width___string_width_2.1.1.tgz";
- url = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
- sha1 = "ab93f27a8dc13d28cac815c462143a6d9012ae9e";
- };
- }
- {
name = "string_width___string_width_3.1.0.tgz";
path = fetchurl {
name = "string_width___string_width_3.1.0.tgz";
@@ -10962,22 +11346,6 @@
};
}
{
- name = "string.prototype.trimleft___string.prototype.trimleft_2.1.2.tgz";
- path = fetchurl {
- name = "string.prototype.trimleft___string.prototype.trimleft_2.1.2.tgz";
- url = "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz";
- sha1 = "4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc";
- };
- }
- {
- name = "string.prototype.trimright___string.prototype.trimright_2.1.2.tgz";
- path = fetchurl {
- name = "string.prototype.trimright___string.prototype.trimright_2.1.2.tgz";
- url = "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz";
- sha1 = "c76f1cef30f21bbad8afeb8db1511496cfb0f2a3";
- };
- }
- {
name = "string.prototype.trimstart___string.prototype.trimstart_1.0.1.tgz";
path = fetchurl {
name = "string.prototype.trimstart___string.prototype.trimstart_1.0.1.tgz";
@@ -11066,11 +11434,11 @@
};
}
{
- name = "strip_json_comments___strip_json_comments_3.1.0.tgz";
+ name = "strip_json_comments___strip_json_comments_3.1.1.tgz";
path = fetchurl {
- name = "strip_json_comments___strip_json_comments_3.1.0.tgz";
- url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.0.tgz";
- sha1 = "7638d31422129ecf4457440009fba03f9f9ac180";
+ name = "strip_json_comments___strip_json_comments_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz";
+ sha1 = "31f1281b3832630434831c310c01cccda8cbe006";
};
}
{
@@ -11114,11 +11482,11 @@
};
}
{
- name = "supports_color___supports_color_7.1.0.tgz";
+ name = "supports_color___supports_color_7.2.0.tgz";
path = fetchurl {
- name = "supports_color___supports_color_7.1.0.tgz";
- url = "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz";
- sha1 = "68e32591df73e25ad1c4b49108a2ec507962bfd1";
+ name = "supports_color___supports_color_7.2.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz";
+ sha1 = "1b7dcdcb32b8138801b3e478ba6a51caa89648da";
};
}
{
@@ -11162,43 +11530,43 @@
};
}
{
- name = "tar_fs___tar_fs_2.0.1.tgz";
+ name = "tar_fs___tar_fs_2.1.0.tgz";
path = fetchurl {
- name = "tar_fs___tar_fs_2.0.1.tgz";
- url = "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz";
- sha1 = "e44086c1c60d31a4f0cf893b1c4e155dabfae9e2";
+ name = "tar_fs___tar_fs_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz";
+ sha1 = "d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5";
};
}
{
- name = "tar_stream___tar_stream_2.1.2.tgz";
+ name = "tar_stream___tar_stream_2.1.4.tgz";
path = fetchurl {
- name = "tar_stream___tar_stream_2.1.2.tgz";
- url = "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz";
- sha1 = "6d5ef1a7e5783a95ff70b69b97455a5968dc1325";
+ name = "tar_stream___tar_stream_2.1.4.tgz";
+ url = "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz";
+ sha1 = "c4fb1a11eb0da29b893a5b25476397ba2d053bfa";
};
}
{
- name = "terser_webpack_plugin___terser_webpack_plugin_2.3.5.tgz";
+ name = "terser_webpack_plugin___terser_webpack_plugin_2.3.8.tgz";
path = fetchurl {
- name = "terser_webpack_plugin___terser_webpack_plugin_2.3.5.tgz";
- url = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.5.tgz";
- sha1 = "5ad971acce5c517440ba873ea4f09687de2f4a81";
+ name = "terser_webpack_plugin___terser_webpack_plugin_2.3.8.tgz";
+ url = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz";
+ sha1 = "894764a19b0743f2f704e7c2a848c5283a696724";
};
}
{
- name = "terser_webpack_plugin___terser_webpack_plugin_1.4.3.tgz";
+ name = "terser_webpack_plugin___terser_webpack_plugin_1.4.5.tgz";
path = fetchurl {
- name = "terser_webpack_plugin___terser_webpack_plugin_1.4.3.tgz";
- url = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz";
- sha1 = "5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c";
+ name = "terser_webpack_plugin___terser_webpack_plugin_1.4.5.tgz";
+ url = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz";
+ sha1 = "a217aefaea330e734ffacb6120ec1fa312d6040b";
};
}
{
- name = "terser___terser_4.6.13.tgz";
+ name = "terser___terser_4.8.0.tgz";
path = fetchurl {
- name = "terser___terser_4.6.13.tgz";
- url = "https://registry.yarnpkg.com/terser/-/terser-4.6.13.tgz";
- sha1 = "e879a7364a5e0db52ba4891ecde007422c56a916";
+ name = "terser___terser_4.8.0.tgz";
+ url = "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz";
+ sha1 = "63056343d7c70bb29f3af665865a46fe03a0df17";
};
}
{
@@ -11418,35 +11786,19 @@
};
}
{
- name = "tslib___tslib_1.11.2.tgz";
+ name = "tsconfig_paths___tsconfig_paths_3.9.0.tgz";
path = fetchurl {
- name = "tslib___tslib_1.11.2.tgz";
- url = "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz";
- sha1 = "9c79d83272c9a7aaf166f73915c9667ecdde3cc9";
+ name = "tsconfig_paths___tsconfig_paths_3.9.0.tgz";
+ url = "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz";
+ sha1 = "098547a6c4448807e8fcb8eae081064ee9a3c90b";
};
}
{
- name = "tslint_sonarts___tslint_sonarts_1.9.0.tgz";
+ name = "tslib___tslib_1.13.0.tgz";
path = fetchurl {
- name = "tslint_sonarts___tslint_sonarts_1.9.0.tgz";
- url = "https://registry.yarnpkg.com/tslint-sonarts/-/tslint-sonarts-1.9.0.tgz";
- sha1 = "feb593e92db328c0328b430b838adbe65d504de9";
- };
- }
- {
- name = "tslint___tslint_6.1.2.tgz";
- path = fetchurl {
- name = "tslint___tslint_6.1.2.tgz";
- url = "https://registry.yarnpkg.com/tslint/-/tslint-6.1.2.tgz";
- sha1 = "2433c248512cc5a7b2ab88ad44a6b1b34c6911cf";
- };
- }
- {
- name = "tsutils___tsutils_2.29.0.tgz";
- path = fetchurl {
- name = "tsutils___tsutils_2.29.0.tgz";
- url = "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz";
- sha1 = "32b488501467acbedd4b85498673a0812aca0b99";
+ name = "tslib___tslib_1.13.0.tgz";
+ url = "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz";
+ sha1 = "c881e13cc7015894ed914862d276436fa9a47043";
};
}
{
@@ -11498,6 +11850,14 @@
};
}
{
+ name = "type_fest___type_fest_0.6.0.tgz";
+ path = fetchurl {
+ name = "type_fest___type_fest_0.6.0.tgz";
+ url = "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz";
+ sha1 = "8d2a2370d3df886eb5c90ada1c5bf6188acf838b";
+ };
+ }
+ {
name = "type_fest___type_fest_0.8.1.tgz";
path = fetchurl {
name = "type_fest___type_fest_0.8.1.tgz";
@@ -11522,11 +11882,11 @@
};
}
{
- name = "type___type_2.0.0.tgz";
+ name = "type___type_2.1.0.tgz";
path = fetchurl {
- name = "type___type_2.0.0.tgz";
- url = "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz";
- sha1 = "5f16ff6ef2eb44f260494dae271033b29c09a9c3";
+ name = "type___type_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz";
+ sha1 = "9bdc22c648cf8cf86dd23d32336a41cfb6475e3f";
};
}
{
@@ -11546,11 +11906,11 @@
};
}
{
- name = "typescript___typescript_3.8.3.tgz";
+ name = "typescript___typescript_4.0.2.tgz";
path = fetchurl {
- name = "typescript___typescript_3.8.3.tgz";
- url = "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz";
- sha1 = "409eb8544ea0335711205869ec458ab109ee1061";
+ name = "typescript___typescript_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/typescript/-/typescript-4.0.2.tgz";
+ sha1 = "7ea7c88777c723c681e33bf7988be5d008d05ac2";
};
}
{
@@ -11562,11 +11922,11 @@
};
}
{
- name = "unbzip2_stream___unbzip2_stream_1.4.2.tgz";
+ name = "unbzip2_stream___unbzip2_stream_1.4.3.tgz";
path = fetchurl {
- name = "unbzip2_stream___unbzip2_stream_1.4.2.tgz";
- url = "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.2.tgz";
- sha1 = "84eb9e783b186d8fb397515fbb656f312f1a7dbf";
+ name = "unbzip2_stream___unbzip2_stream_1.4.3.tgz";
+ url = "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz";
+ sha1 = "b0da04c4371311df771cdc215e87f2130991ace7";
};
}
{
@@ -11746,11 +12106,11 @@
};
}
{
- name = "uri_js___uri_js_4.2.2.tgz";
+ name = "uri_js___uri_js_4.4.0.tgz";
path = fetchurl {
- name = "uri_js___uri_js_4.2.2.tgz";
- url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
- sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
+ name = "uri_js___uri_js_4.4.0.tgz";
+ url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz";
+ sha1 = "aa714261de793e8a82347a7bcc9ce74e86f28602";
};
}
{
@@ -11858,11 +12218,11 @@
};
}
{
- name = "v8_compile_cache___v8_compile_cache_2.1.0.tgz";
+ name = "v8_compile_cache___v8_compile_cache_2.1.1.tgz";
path = fetchurl {
- name = "v8_compile_cache___v8_compile_cache_2.1.0.tgz";
- url = "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz";
- sha1 = "e14de37b31a6d194f5690d67efc4e7f6fc6ab30e";
+ name = "v8_compile_cache___v8_compile_cache_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz";
+ sha1 = "54bc3cdd43317bca91e35dcaf305b1a7237de745";
};
}
{
@@ -11954,11 +12314,11 @@
};
}
{
- name = "wait_on___wait_on_5.0.0.tgz";
+ name = "wait_on___wait_on_5.2.0.tgz";
path = fetchurl {
- name = "wait_on___wait_on_5.0.0.tgz";
- url = "https://registry.yarnpkg.com/wait-on/-/wait-on-5.0.0.tgz";
- sha1 = "72e554b338490bbc7131362755ca1af04f46d029";
+ name = "wait_on___wait_on_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/wait-on/-/wait-on-5.2.0.tgz";
+ sha1 = "6711e74422523279714a36d52cf49fb47c9d9597";
};
}
{
@@ -11970,11 +12330,19 @@
};
}
{
- name = "watchpack___watchpack_1.6.1.tgz";
+ name = "watchpack_chokidar2___watchpack_chokidar2_2.0.0.tgz";
path = fetchurl {
- name = "watchpack___watchpack_1.6.1.tgz";
- url = "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz";
- sha1 = "280da0a8718592174010c078c7585a74cd8cd0e2";
+ name = "watchpack_chokidar2___watchpack_chokidar2_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz";
+ sha1 = "9948a1866cbbd6cb824dea13a7ed691f6c8ddff0";
+ };
+ }
+ {
+ name = "watchpack___watchpack_1.7.4.tgz";
+ path = fetchurl {
+ name = "watchpack___watchpack_1.7.4.tgz";
+ url = "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz";
+ sha1 = "6e9da53b3c80bb2d6508188f5b200410866cd30b";
};
}
{
@@ -12002,11 +12370,11 @@
};
}
{
- name = "webpack_dev_server___webpack_dev_server_3.10.3.tgz";
+ name = "webpack_dev_server___webpack_dev_server_3.11.0.tgz";
path = fetchurl {
- name = "webpack_dev_server___webpack_dev_server_3.10.3.tgz";
- url = "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz";
- sha1 = "f35945036813e57ef582c2420ef7b470e14d3af0";
+ name = "webpack_dev_server___webpack_dev_server_3.11.0.tgz";
+ url = "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz";
+ sha1 = "8f154a3bce1bcfd1cc618ef4e703278855e7ff8c";
};
}
{
@@ -12042,19 +12410,27 @@
};
}
{
- name = "websocket_driver___websocket_driver_0.7.3.tgz";
+ name = "websocket_driver___websocket_driver_0.6.5.tgz";
+ path = fetchurl {
+ name = "websocket_driver___websocket_driver_0.6.5.tgz";
+ url = "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz";
+ sha1 = "5cb2556ceb85f4373c6d8238aa691c8454e13a36";
+ };
+ }
+ {
+ name = "websocket_driver___websocket_driver_0.7.4.tgz";
path = fetchurl {
- name = "websocket_driver___websocket_driver_0.7.3.tgz";
- url = "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz";
- sha1 = "a2d4e0d4f4f116f1e6297eba58b05d430100e9f9";
+ name = "websocket_driver___websocket_driver_0.7.4.tgz";
+ url = "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz";
+ sha1 = "89ad5295bbf64b480abcba31e4953aca706f5760";
};
}
{
- name = "websocket_extensions___websocket_extensions_0.1.3.tgz";
+ name = "websocket_extensions___websocket_extensions_0.1.4.tgz";
path = fetchurl {
- name = "websocket_extensions___websocket_extensions_0.1.3.tgz";
- url = "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz";
- sha1 = "5d2ff22977003ec687a4b87073dfbbac146ccf29";
+ name = "websocket_extensions___websocket_extensions_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz";
+ sha1 = "7f8473bc839dfd87608adb95d7eb075211578a42";
};
}
{
@@ -12066,11 +12442,11 @@
};
}
{
- name = "whatwg_fetch___whatwg_fetch_3.0.0.tgz";
+ name = "whatwg_fetch___whatwg_fetch_3.4.1.tgz";
path = fetchurl {
- name = "whatwg_fetch___whatwg_fetch_3.0.0.tgz";
- url = "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz";
- sha1 = "fc804e458cc460009b1a2b966bc8817d2578aefb";
+ name = "whatwg_fetch___whatwg_fetch_3.4.1.tgz";
+ url = "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz";
+ sha1 = "e5f871572d6879663fa5674c8f833f15a8425ab3";
};
}
{
@@ -12274,14 +12650,6 @@
};
}
{
- name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
- path = fetchurl {
- name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
- url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
- sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
- };
- }
- {
name = "wrap_ansi___wrap_ansi_5.1.0.tgz";
path = fetchurl {
name = "wrap_ansi___wrap_ansi_5.1.0.tgz";
@@ -12330,11 +12698,11 @@
};
}
{
- name = "ws___ws_7.2.5.tgz";
+ name = "ws___ws_7.3.1.tgz";
path = fetchurl {
- name = "ws___ws_7.2.5.tgz";
- url = "https://registry.yarnpkg.com/ws/-/ws-7.2.5.tgz";
- sha1 = "abb1370d4626a5a9cd79d8de404aa18b3465d10d";
+ name = "ws___ws_7.3.1.tgz";
+ url = "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz";
+ sha1 = "d0547bf67f7ce4f12a72dfe31262c68d7dc551c8";
};
}
{
@@ -12402,19 +12770,11 @@
};
}
{
- name = "yaml___yaml_1.9.2.tgz";
- path = fetchurl {
- name = "yaml___yaml_1.9.2.tgz";
- url = "https://registry.yarnpkg.com/yaml/-/yaml-1.9.2.tgz";
- sha1 = "f0cfa865f003ab707663e4f04b3956957ea564ed";
- };
- }
- {
- name = "yargs_parser___yargs_parser_11.1.1.tgz";
+ name = "yaml___yaml_1.10.0.tgz";
path = fetchurl {
- name = "yargs_parser___yargs_parser_11.1.1.tgz";
- url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz";
- sha1 = "879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4";
+ name = "yaml___yaml_1.10.0.tgz";
+ url = "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz";
+ sha1 = "3b593add944876077d4d683fee01081bd9fff31e";
};
}
{
@@ -12426,14 +12786,6 @@
};
}
{
- name = "yargs___yargs_12.0.5.tgz";
- path = fetchurl {
- name = "yargs___yargs_12.0.5.tgz";
- url = "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz";
- sha1 = "05f5997b609647b64f66b81e3b4b10a368e7ad13";
- };
- }
- {
name = "yargs___yargs_13.3.2.tgz";
path = fetchurl {
name = "yargs___yargs_13.3.2.tgz";
diff --git a/nixpkgs/pkgs/servers/hasura/cli.nix b/nixpkgs/pkgs/servers/hasura/cli.nix
index d5815c3662b..af2f6f2a11f 100644
--- a/nixpkgs/pkgs/servers/hasura/cli.nix
+++ b/nixpkgs/pkgs/servers/hasura/cli.nix
@@ -7,10 +7,11 @@ buildGoModule rec {
src = hasura-graphql-engine.src;
modRoot = "./cli";
- goPackagePath = "github.com/hasura/graphql-engine/cli";
subPackages = [ "cmd/hasura" ];
- vendorSha256 = "0a3mlkl00r680v8x3hy24ykggq5qm7k3101krlyfrb5y4karp75a";
+ vendorSha256 = "sha256-Fp6o3xZ/964q8yzJJFrqWZtQ5zYNy6Wreh42YxWjNbU=";
+
+ doCheck = false;
buildFlagsArray = [''-ldflags=
-X github.com/hasura/graphql-engine/cli/version.BuildVersion=${version}
diff --git a/nixpkgs/pkgs/servers/hasura/default.nix b/nixpkgs/pkgs/servers/hasura/default.nix
deleted file mode 100644
index 08527466035..00000000000
--- a/nixpkgs/pkgs/servers/hasura/default.nix
+++ /dev/null
@@ -1,63 +0,0 @@
-{ haskell }:
-
-with haskell.lib;
-
-let
- # version in cabal file is invalid
- version = "1.2.1";
-
- pkgs = haskell.packages.ghc865.override {
- overrides = self: super: {
- # cabal2nix --subpath server --maintainer offline --no-check --revision 1.2.1 https://github.com/hasura/graphql-engine.git
- hasura-graphql-engine = justStaticExecutables
- ((self.callPackage ./graphql-engine.nix { }).overrideDerivation (d: {
- name = "graphql-engine-${version}";
-
- inherit version;
-
- # hasura needs VERSION env exported during build
- preBuild = "export VERSION=${version}";
- }));
-
- hasura-cli = self.callPackage ./cli.nix {
- hasura-graphql-engine = self.hasura-graphql-engine // {
- inherit version;
- };
- };
-
- # internal dependencies, non published on hackage (find revisions in cabal.project file)
- # cabal2nix --revision <rev> https://github.com/hasura/ci-info-hs.git
- ci-info = self.callPackage ./ci-info.nix { };
- # cabal2nix --revision <rev> https://github.com/hasura/graphql-parser-hs.git
- graphql-parser = self.callPackage ./graphql-parser.nix { };
- # cabal2nix --revision <rev> https://github.com/hasura/pg-client-hs.git
- pg-client = self.callPackage ./pg-client.nix { };
-
- # version constrained dependencies, without these hasura will not build,
- # find versions in graphql-engine.cabal
- # cabal2nix cabal://dependent-map-0.2.4.0
- dependent-map = self.callPackage ./dependent-map.nix { };
- # cabal2nix cabal://dependent-sum-0.4
- dependent-sum = self.callPackage ./dependent-sum.nix { };
- # cabal2nix cabal://these-0.7.6
- these = doJailbreak (self.callPackage ./these.nix { });
- # cabal2nix cabal://immortal-0.2.2.1
- immortal = self.callPackage ./immortal.nix { };
- # cabal2nix cabal://network-uri-2.6.1.0
- network-uri = self.callPackage ./network-uri.nix { };
- # cabal2nix cabal://ghc-heap-view-0.6.0
- ghc-heap-view = disableLibraryProfiling (self.callPackage ./ghc-heap-view.nix { });
-
- # unmark broewn packages and do required modifications
- stm-hamt = doJailbreak (unmarkBroken super.stm-hamt);
- superbuffer = dontCheck (doJailbreak (unmarkBroken super.superbuffer));
- Spock-core = dontCheck (unmarkBroken super.Spock-core);
- stm-containers = dontCheck (unmarkBroken super.stm-containers);
- ekg-json = unmarkBroken super.ekg-json;
- list-t = dontCheck (unmarkBroken super.list-t);
- primitive-extras = unmarkBroken super.primitive-extras;
- };
- };
-in {
- inherit (pkgs) hasura-graphql-engine hasura-cli;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/dependent-map.nix b/nixpkgs/pkgs/servers/hasura/dependent-map.nix
deleted file mode 100644
index 68ebb616b5f..00000000000
--- a/nixpkgs/pkgs/servers/hasura/dependent-map.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ mkDerivation, base, containers, dependent-sum, stdenv }:
-mkDerivation {
- pname = "dependent-map";
- version = "0.2.4.0";
- sha256 = "5db396bdb5d156434af920c074316c3b84b4d39ba8e1cd349c7bb6679cb28246";
- revision = "1";
- editedCabalFile = "0a5f35d1sgfq1cl1r5bgb5pwfjniiycxiif4ycxglaizp8g5rlr1";
- libraryHaskellDepends = [ base containers dependent-sum ];
- homepage = "https://github.com/mokus0/dependent-map";
- description = "Dependent finite maps (partial dependent products)";
- license = "unknown";
- hydraPlatforms = stdenv.lib.platforms.none;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/dependent-sum.nix b/nixpkgs/pkgs/servers/hasura/dependent-sum.nix
deleted file mode 100644
index 90717b87366..00000000000
--- a/nixpkgs/pkgs/servers/hasura/dependent-sum.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ mkDerivation, base, stdenv }:
-mkDerivation {
- pname = "dependent-sum";
- version = "0.4";
- sha256 = "a8deecb4153a1878173f8d0a18de0378ab068bc15e5035b9e4cb478e8e4e1a1e";
- libraryHaskellDepends = [ base ];
- homepage = "https://github.com/mokus0/dependent-sum";
- description = "Dependent sum type";
- license = stdenv.lib.licenses.publicDomain;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/ghc-heap-view.nix b/nixpkgs/pkgs/servers/hasura/ghc-heap-view.nix
deleted file mode 100644
index 54c873baee4..00000000000
--- a/nixpkgs/pkgs/servers/hasura/ghc-heap-view.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ mkDerivation, base, binary, bytestring, Cabal, containers
-, deepseq, filepath, ghc-heap, stdenv, template-haskell
-, transformers
-}:
-mkDerivation {
- pname = "ghc-heap-view";
- version = "0.6.0";
- sha256 = "99ed6034d02a7a942e1b6ed970e9f7028dcdfd5b5d29fd8a0fb89f1a5e7c5ec8";
- enableSeparateDataOutput = true;
- setupHaskellDepends = [ base Cabal filepath ];
- libraryHaskellDepends = [
- base binary bytestring containers ghc-heap template-haskell
- transformers
- ];
- testHaskellDepends = [ base deepseq ];
- description = "Extract the heap representation of Haskell values and thunks";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/graphql-engine.nix b/nixpkgs/pkgs/servers/hasura/graphql-engine.nix
deleted file mode 100644
index 05ba895be08..00000000000
--- a/nixpkgs/pkgs/servers/hasura/graphql-engine.nix
+++ /dev/null
@@ -1,71 +0,0 @@
-{ mkDerivation, aeson, aeson-casing, ansi-wl-pprint, asn1-encoding
-, asn1-types, async, attoparsec, attoparsec-iso8601, auto-update
-, base, base64-bytestring, byteorder, bytestring, case-insensitive
-, ci-info, containers, criterion, cryptonite, data-has, deepseq
-, dependent-map, dependent-sum, directory, ekg-core, ekg-json
-, fast-logger, fetchgit, file-embed, filepath, generic-arbitrary
-, ghc-heap-view, graphql-parser, hashable, hspec, hspec-core
-, hspec-expectations-lifted, http-client, http-client-tls
-, http-types, immortal, insert-ordered-containers, jose, lens
-, lifted-async, lifted-base, list-t, mime-types, monad-control
-, monad-time, monad-validate, mtl, mustache, mwc-probability
-, mwc-random, natural-transformation, network, network-uri
-, optparse-applicative, pem, pg-client, postgresql-binary
-, postgresql-libpq, process, profunctors, psqueues, QuickCheck
-, regex-tdfa, safe, scientific, semver, shakespeare, split
-, Spock-core, stdenv, stm, stm-containers, template-haskell, text
-, text-builder, text-conversions, th-lift-instances, these, time
-, transformers, transformers-base, unix, unordered-containers
-, uri-encode, uuid, vector, wai, wai-websockets, warp, websockets
-, wreq, x509, yaml, zlib
-}:
-mkDerivation {
- pname = "graphql-engine";
- version = "1.0.0";
- src = fetchgit {
- url = "https://github.com/hasura/graphql-engine.git";
- sha256 = "0hg44zl3gqa8lq7kggwgmgbsgdc7zrv5cxs507vilg11xklsbz4l";
- rev = "27b0b59361cebecd074bd59123f602e7b013bac1";
- fetchSubmodules = true;
- };
- postUnpack = "sourceRoot+=/server; echo source root reset to $sourceRoot";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-casing ansi-wl-pprint asn1-encoding asn1-types async
- attoparsec attoparsec-iso8601 auto-update base base64-bytestring
- byteorder bytestring case-insensitive ci-info containers cryptonite
- data-has deepseq dependent-map dependent-sum directory ekg-core
- ekg-json fast-logger file-embed filepath generic-arbitrary
- ghc-heap-view graphql-parser hashable http-client http-client-tls
- http-types immortal insert-ordered-containers jose lens
- lifted-async lifted-base list-t mime-types monad-control monad-time
- monad-validate mtl mustache network network-uri
- optparse-applicative pem pg-client postgresql-binary
- postgresql-libpq process profunctors psqueues QuickCheck regex-tdfa
- scientific semver shakespeare split Spock-core stm stm-containers
- template-haskell text text-builder text-conversions
- th-lift-instances these time transformers transformers-base unix
- unordered-containers uri-encode uuid vector wai wai-websockets warp
- websockets wreq x509 yaml zlib
- ];
- executableHaskellDepends = [
- base bytestring pg-client text text-conversions
- ];
- testHaskellDepends = [
- aeson base bytestring hspec hspec-core hspec-expectations-lifted
- http-client http-client-tls lifted-base monad-control mtl
- natural-transformation optparse-applicative pg-client process
- QuickCheck safe split text time transformers-base
- unordered-containers
- ];
- benchmarkHaskellDepends = [
- async base bytestring criterion deepseq mwc-probability mwc-random
- split text vector
- ];
- doCheck = false;
- homepage = "https://www.hasura.io";
- description = "GraphQL API over Postgres";
- license = stdenv.lib.licenses.asl20;
- maintainers = with stdenv.lib.maintainers; [ offline ];
-}
diff --git a/nixpkgs/pkgs/servers/hasura/graphql-parser.nix b/nixpkgs/pkgs/servers/hasura/graphql-parser.nix
deleted file mode 100644
index 8066bb83dd0..00000000000
--- a/nixpkgs/pkgs/servers/hasura/graphql-parser.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ mkDerivation, aeson, attoparsec, base, bytestring, containers
-, criterion, fetchgit, filepath, hedgehog, hpack, prettyprinter
-, protolude, regex-tdfa, scientific, stdenv, template-haskell, text
-, text-builder, th-lift-instances, unordered-containers, vector
-}:
-mkDerivation {
- pname = "graphql-parser";
- version = "0.1.0.0";
- src = fetchgit {
- url = "https://github.com/hasura/graphql-parser-hs.git";
- sha256 = "0vz0sqqmr1l02d3f1pc5k7rm7vpxmg5d5ijvdcwdm34yw6x5lz1v";
- rev = "623ad78aa46e7ba2ef1aa58134ad6136b0a85071";
- fetchSubmodules = true;
- };
- libraryHaskellDepends = [
- aeson attoparsec base bytestring containers filepath hedgehog
- prettyprinter protolude regex-tdfa scientific template-haskell text
- text-builder th-lift-instances unordered-containers vector
- ];
- libraryToolDepends = [ hpack ];
- testHaskellDepends = [
- aeson attoparsec base bytestring containers filepath hedgehog
- prettyprinter protolude regex-tdfa scientific template-haskell text
- text-builder th-lift-instances unordered-containers vector
- ];
- benchmarkHaskellDepends = [
- aeson attoparsec base bytestring containers criterion filepath
- hedgehog prettyprinter protolude regex-tdfa scientific
- template-haskell text text-builder th-lift-instances
- unordered-containers vector
- ];
- prePatch = "hpack";
- homepage = "https://github.com/hasura/graphql-parser-hs#readme";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/immortal.nix b/nixpkgs/pkgs/servers/hasura/immortal.nix
deleted file mode 100644
index c53f0f18709..00000000000
--- a/nixpkgs/pkgs/servers/hasura/immortal.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ mkDerivation, base, lifted-base, monad-control, stdenv, stm
-, tasty, tasty-hunit, transformers, transformers-base
-}:
-mkDerivation {
- pname = "immortal";
- version = "0.2.2.1";
- sha256 = "ed4aa1a2883a693a73fec47c8c2d5332d61a0626a2013403e1a8fb25cc6c8d8e";
- libraryHaskellDepends = [
- base lifted-base monad-control stm transformers-base
- ];
- testHaskellDepends = [
- base lifted-base stm tasty tasty-hunit transformers
- ];
- homepage = "https://github.com/feuerbach/immortal";
- description = "Spawn threads that never die (unless told to do so)";
- license = stdenv.lib.licenses.mit;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/network-uri.nix b/nixpkgs/pkgs/servers/hasura/network-uri.nix
deleted file mode 100644
index 45016d470a8..00000000000
--- a/nixpkgs/pkgs/servers/hasura/network-uri.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ mkDerivation, base, deepseq, HUnit, parsec, stdenv
-, test-framework, test-framework-hunit, test-framework-quickcheck2
-}:
-mkDerivation {
- pname = "network-uri";
- version = "2.6.1.0";
- sha256 = "423e0a2351236f3fcfd24e39cdbc38050ec2910f82245e69ca72a661f7fc47f0";
- revision = "1";
- editedCabalFile = "141nj7q0p9wkn5gr41ayc63cgaanr9m59yym47wpxqr3c334bk32";
- libraryHaskellDepends = [ base deepseq parsec ];
- testHaskellDepends = [
- base HUnit test-framework test-framework-hunit
- test-framework-quickcheck2
- ];
- homepage = "https://github.com/haskell/network-uri";
- description = "URI manipulation";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/nixpkgs/pkgs/servers/hasura/these.nix b/nixpkgs/pkgs/servers/hasura/these.nix
deleted file mode 100644
index 396f9e2a282..00000000000
--- a/nixpkgs/pkgs/servers/hasura/these.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ mkDerivation, aeson, base, base-compat, bifunctors, binary
-, containers, data-default-class, deepseq, hashable, keys, lens
-, mtl, QuickCheck, quickcheck-instances, semigroupoids, stdenv
-, tasty, tasty-quickcheck, transformers, transformers-compat
-, unordered-containers, vector, vector-instances
-}:
-mkDerivation {
- pname = "these";
- version = "0.7.6";
- sha256 = "9464b83d98e626360a8ad9836ba77e5201cd1e9c89b95b1b11a28ef3c23ac746";
- libraryHaskellDepends = [
- aeson base base-compat bifunctors binary containers
- data-default-class deepseq hashable keys lens mtl QuickCheck
- semigroupoids transformers transformers-compat unordered-containers
- vector vector-instances
- ];
- testHaskellDepends = [
- aeson base base-compat bifunctors binary containers hashable lens
- QuickCheck quickcheck-instances tasty tasty-quickcheck transformers
- unordered-containers vector
- ];
- homepage = "https://github.com/isomorphism/these";
- description = "An either-or-both data type & a generalized 'zip with padding' typeclass";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/nixpkgs/pkgs/servers/home-assistant/component-packages.nix b/nixpkgs/pkgs/servers/home-assistant/component-packages.nix
index 59fb12e7dd1..3342c488c93 100644
--- a/nixpkgs/pkgs/servers/home-assistant/component-packages.nix
+++ b/nixpkgs/pkgs/servers/home-assistant/component-packages.nix
@@ -2,10 +2,11 @@
# Do not edit!
{
- version = "0.113.3";
+ version = "0.114.4";
components = {
"abode" = ps: with ps; [ ]; # missing inputs: abodepy
- "acer_projector" = ps: with ps; [ pyserial];
+ "accuweather" = ps: with ps; [ ]; # missing inputs: accuweather
+ "acer_projector" = ps: with ps; [ pyserial ];
"acmeda" = ps: with ps; [ ]; # missing inputs: aiopulse
"actiontec" = ps: with ps; [ ];
"adguard" = ps: with ps; [ ]; # missing inputs: adguardhome
@@ -14,39 +15,39 @@
"agent_dvr" = ps: with ps; [ ]; # missing inputs: agent-py
"air_quality" = ps: with ps; [ ];
"airly" = ps: with ps; [ ]; # missing inputs: airly
- "airvisual" = ps: with ps; [ pyairvisual];
+ "airvisual" = ps: with ps; [ pyairvisual ];
"aladdin_connect" = ps: with ps; [ ]; # missing inputs: aladdin_connect
"alarm_control_panel" = ps: with ps; [ ];
"alarmdecoder" = ps: with ps; [ ]; # missing inputs: adext
"alert" = ps: with ps; [ ];
- "alexa" = ps: with ps; [ aiohttp-cors];
- "almond" = ps: with ps; [ aiohttp-cors]; # missing inputs: pyalmond
+ "alexa" = ps: with ps; [ aiohttp-cors ];
+ "almond" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pyalmond
"alpha_vantage" = ps: with ps; [ ]; # missing inputs: alpha_vantage
- "amazon_polly" = ps: with ps; [ boto3];
- "ambiclimate" = ps: with ps; [ aiohttp-cors]; # missing inputs: ambiclimate
+ "amazon_polly" = ps: with ps; [ boto3 ];
+ "ambiclimate" = ps: with ps; [ aiohttp-cors ]; # missing inputs: ambiclimate
"ambient_station" = ps: with ps; [ ]; # missing inputs: aioambient
- "amcrest" = ps: with ps; [ ha-ffmpeg]; # missing inputs: amcrest
+ "amcrest" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: amcrest
"ampio" = ps: with ps; [ ]; # missing inputs: asmog
"android_ip_webcam" = ps: with ps; [ ]; # missing inputs: pydroid-ipcam
"androidtv" = ps: with ps; [ ]; # missing inputs: adb-shell[async] androidtv[async] pure-python-adb
"anel_pwrctrl" = ps: with ps; [ ]; # missing inputs: anel_pwrctrl-homeassistant
"anthemav" = ps: with ps; [ ]; # missing inputs: anthemav
- "apache_kafka" = ps: with ps; [ aiokafka];
+ "apache_kafka" = ps: with ps; [ aiokafka ];
"apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess
- "api" = ps: with ps; [ aiohttp-cors];
+ "api" = ps: with ps; [ aiohttp-cors ];
"apns" = ps: with ps; [ ]; # missing inputs: apns2
- "apple_tv" = ps: with ps; [ aiohttp-cors netdisco pyatv zeroconf];
- "apprise" = ps: with ps; [ apprise];
+ "apple_tv" = ps: with ps; [ aiohttp-cors netdisco pyatv zeroconf ];
+ "apprise" = ps: with ps; [ apprise ];
"aprs" = ps: with ps; [ ]; # missing inputs: aprslib geopy
"aqualogic" = ps: with ps; [ ]; # missing inputs: aqualogic
"aquostv" = ps: with ps; [ ]; # missing inputs: sharp_aquos_rc
"arcam_fmj" = ps: with ps; [ ]; # missing inputs: arcam-fmj
"arduino" = ps: with ps; [ ]; # missing inputs: PyMata
"arest" = ps: with ps; [ ];
- "arlo" = ps: with ps; [ ha-ffmpeg]; # missing inputs: pyarlo
+ "arlo" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: pyarlo
"arris_tg2492lg" = ps: with ps; [ ]; # missing inputs: arris-tg2492lg
- "aruba" = ps: with ps; [ pexpect];
- "arwn" = ps: with ps; [ aiohttp-cors paho-mqtt];
+ "aruba" = ps: with ps; [ pexpect ];
+ "arwn" = ps: with ps; [ aiohttp-cors paho-mqtt ];
"asterisk_cdr" = ps: with ps; [ ]; # missing inputs: asterisk_mbox
"asterisk_mbox" = ps: with ps; [ ]; # missing inputs: asterisk_mbox
"asuswrt" = ps: with ps; [ ]; # missing inputs: aioasuswrt
@@ -56,16 +57,17 @@
"august" = ps: with ps; [ ]; # missing inputs: py-august
"aurora" = ps: with ps; [ ];
"aurora_abb_powerone" = ps: with ps; [ ]; # missing inputs: aurorapy
- "auth" = ps: with ps; [ aiohttp-cors];
- "automation" = ps: with ps; [ aiohttp-cors];
+ "auth" = ps: with ps; [ aiohttp-cors ];
+ "automation" = ps: with ps; [ aiohttp-cors ];
"avea" = ps: with ps; [ ]; # missing inputs: avea
"avion" = ps: with ps; [ ]; # missing inputs: avion
- "avri" = ps: with ps; [ pycountry]; # missing inputs: avri-api
+ "avri" = ps: with ps; [ pycountry ]; # missing inputs: avri-api
"awair" = ps: with ps; [ ]; # missing inputs: python_awair
"aws" = ps: with ps; [ ]; # missing inputs: aiobotocore
- "axis" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: axis
+ "axis" = ps: with ps; [ aiohttp-cors paho-mqtt ]; # missing inputs: axis
+ "azure_devops" = ps: with ps; [ ]; # missing inputs: aioazuredevops
"azure_event_hub" = ps: with ps; [ ]; # missing inputs: azure-eventhub
- "azure_service_bus" = ps: with ps; [ azure-servicebus];
+ "azure_service_bus" = ps: with ps; [ azure-servicebus ];
"baidu" = ps: with ps; [ ]; # missing inputs: baidu-aip
"bayesian" = ps: with ps; [ ];
"bbb_gpio" = ps: with ps; [ ]; # missing inputs: Adafruit_BBIO
@@ -78,22 +80,22 @@
"blackbird" = ps: with ps; [ ]; # missing inputs: pyblackbird
"blebox" = ps: with ps; [ ]; # missing inputs: blebox_uniapi
"blink" = ps: with ps; [ ]; # missing inputs: blinkpy
- "blinksticklight" = ps: with ps; [ BlinkStick];
+ "blinksticklight" = ps: with ps; [ BlinkStick ];
"blinkt" = ps: with ps; [ ]; # missing inputs: blinkt
"blockchain" = ps: with ps; [ ]; # missing inputs: python-blockchain-api
"bloomsky" = ps: with ps; [ ];
- "bluesound" = ps: with ps; [ xmltodict];
+ "bluesound" = ps: with ps; [ xmltodict ];
"bluetooth_le_tracker" = ps: with ps; [ ]; # missing inputs: pygatt[GATTTOOL]
- "bluetooth_tracker" = ps: with ps; [ bt_proximity]; # missing inputs: pybluez
+ "bluetooth_tracker" = ps: with ps; [ bt_proximity ]; # missing inputs: pybluez
"bme280" = ps: with ps; [ ]; # missing inputs: i2csense smbus-cffi
"bme680" = ps: with ps; [ ]; # missing inputs: bme680 smbus-cffi
"bmp280" = ps: with ps; [ ]; # missing inputs: RPi.GPIO adafruit-circuitpython-bmp280
"bmw_connected_drive" = ps: with ps; [ ]; # missing inputs: bimmer_connected
"bom" = ps: with ps; [ ]; # missing inputs: bomradarloop
- "bond" = ps: with ps; [ ]; # missing inputs: bond-home
- "braviatv" = ps: with ps; [ bravia-tv];
- "broadlink" = ps: with ps; [ broadlink];
- "brother" = ps: with ps; [ brother];
+ "bond" = ps: with ps; [ ]; # missing inputs: bond-api
+ "braviatv" = ps: with ps; [ bravia-tv ];
+ "broadlink" = ps: with ps; [ broadlink ];
+ "brother" = ps: with ps; [ brother ];
"brottsplatskartan" = ps: with ps; [ ]; # missing inputs: brottsplatskartan
"browser" = ps: with ps; [ ];
"brunt" = ps: with ps; [ ]; # missing inputs: brunt
@@ -101,15 +103,15 @@
"bt_home_hub_5" = ps: with ps; [ ]; # missing inputs: bthomehub5-devicelist
"bt_smarthub" = ps: with ps; [ ]; # missing inputs: btsmarthub_devicelist
"buienradar" = ps: with ps; [ ]; # missing inputs: buienradar
- "caldav" = ps: with ps; [ caldav];
- "calendar" = ps: with ps; [ aiohttp-cors];
- "camera" = ps: with ps; [ aiohttp-cors];
- "canary" = ps: with ps; [ ha-ffmpeg]; # missing inputs: py-canary
- "cast" = ps: with ps; [ aiohttp-cors hass-nabucasa PyChromecast zeroconf];
+ "caldav" = ps: with ps; [ caldav ];
+ "calendar" = ps: with ps; [ aiohttp-cors ];
+ "camera" = ps: with ps; [ aiohttp-cors ];
+ "canary" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: py-canary
+ "cast" = ps: with ps; [ aiohttp-cors hass-nabucasa PyChromecast zeroconf ];
"cert_expiry" = ps: with ps; [ ];
"channels" = ps: with ps; [ ]; # missing inputs: pychannels
"circuit" = ps: with ps; [ ]; # missing inputs: circuit-webhook
- "cisco_ios" = ps: with ps; [ pexpect];
+ "cisco_ios" = ps: with ps; [ pexpect ];
"cisco_mobility_express" = ps: with ps; [ ]; # missing inputs: ciscomobilityexpress
"cisco_webex_teams" = ps: with ps; [ ]; # missing inputs: webexteamssdk
"citybikes" = ps: with ps; [ ];
@@ -118,43 +120,44 @@
"clicksend" = ps: with ps; [ ];
"clicksend_tts" = ps: with ps; [ ];
"climate" = ps: with ps; [ ];
- "cloud" = ps: with ps; [ aiohttp-cors hass-nabucasa];
+ "cloud" = ps: with ps; [ aiohttp-cors hass-nabucasa ];
"cloudflare" = ps: with ps; [ ]; # missing inputs: pycfdns
"cmus" = ps: with ps; [ ]; # missing inputs: pycmus
"co2signal" = ps: with ps; [ ]; # missing inputs: co2signal
"coinbase" = ps: with ps; [ ]; # missing inputs: coinbase
- "coinmarketcap" = ps: with ps; [ coinmarketcap];
+ "coinmarketcap" = ps: with ps; [ coinmarketcap ];
"comed_hourly_pricing" = ps: with ps; [ ];
"comfoconnect" = ps: with ps; [ ]; # missing inputs: pycomfoconnect
"command_line" = ps: with ps; [ ];
"concord232" = ps: with ps; [ ]; # missing inputs: concord232
- "config" = ps: with ps; [ aiohttp-cors];
+ "config" = ps: with ps; [ aiohttp-cors ];
"configurator" = ps: with ps; [ ];
- "conversation" = ps: with ps; [ aiohttp-cors];
+ "control4" = ps: with ps; [ ]; # missing inputs: pyControl4
+ "conversation" = ps: with ps; [ aiohttp-cors ];
"coolmaster" = ps: with ps; [ ]; # missing inputs: pycoolmasternet
"coronavirus" = ps: with ps; [ ]; # missing inputs: coronavirus
"counter" = ps: with ps; [ ];
"cover" = ps: with ps; [ ];
"cppm_tracker" = ps: with ps; [ ]; # missing inputs: clearpasspy
- "cpuspeed" = ps: with ps; [ py-cpuinfo];
+ "cpuspeed" = ps: with ps; [ py-cpuinfo ];
"crimereports" = ps: with ps; [ ]; # missing inputs: crimereports
- "cups" = ps: with ps; [ pycups];
+ "cups" = ps: with ps; [ pycups ];
"currencylayer" = ps: with ps; [ ];
"daikin" = ps: with ps; [ ]; # missing inputs: pydaikin
"danfoss_air" = ps: with ps; [ ]; # missing inputs: pydanfossair
- "darksky" = ps: with ps; [ python-forecastio];
- "datadog" = ps: with ps; [ datadog];
+ "darksky" = ps: with ps; [ python-forecastio ];
+ "datadog" = ps: with ps; [ datadog ];
"ddwrt" = ps: with ps; [ ];
- "debugpy" = ps: with ps; [ debugpy];
+ "debugpy" = ps: with ps; [ debugpy ];
"deconz" = ps: with ps; [ ]; # missing inputs: pydeconz
- "decora" = ps: with ps; [ bluepy]; # missing inputs: decora
+ "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora
"decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi
- "default_config" = ps: with ps; [ pynacl aiohttp-cors defusedxml distro emoji hass-nabucasa netdisco sqlalchemy zeroconf]; # missing inputs: home-assistant-frontend
+ "default_config" = ps: with ps; [ pynacl aiohttp-cors defusedxml distro emoji hass-nabucasa netdisco sqlalchemy zeroconf ]; # missing inputs: home-assistant-frontend
"delijn" = ps: with ps; [ ]; # missing inputs: pydelijn
- "deluge" = ps: with ps; [ deluge-client];
- "demo" = ps: with ps; [ aiohttp-cors];
+ "deluge" = ps: with ps; [ deluge-client ];
+ "demo" = ps: with ps; [ aiohttp-cors ];
"denon" = ps: with ps; [ ];
- "denonavr" = ps: with ps; [ denonavr getmac];
+ "denonavr" = ps: with ps; [ denonavr getmac ];
"derivative" = ps: with ps; [ ];
"deutsche_bahn" = ps: with ps; [ ]; # missing inputs: schiene
"device_automation" = ps: with ps; [ ];
@@ -163,40 +166,40 @@
"devolo_home_control" = ps: with ps; [ ]; # missing inputs: devolo-home-control-api
"dexcom" = ps: with ps; [ ]; # missing inputs: pydexcom
"dht" = ps: with ps; [ ]; # missing inputs: Adafruit-DHT
- "dialogflow" = ps: with ps; [ aiohttp-cors];
- "digital_ocean" = ps: with ps; [ digital-ocean];
+ "dialogflow" = ps: with ps; [ aiohttp-cors ];
+ "digital_ocean" = ps: with ps; [ digital-ocean ];
"digitalloggers" = ps: with ps; [ ]; # missing inputs: dlipower
"directv" = ps: with ps; [ ]; # missing inputs: directv
- "discogs" = ps: with ps; [ discogs_client];
- "discord" = ps: with ps; [ discordpy];
- "discovery" = ps: with ps; [ aiohttp-cors netdisco zeroconf];
- "dlib_face_detect" = ps: with ps; [ face_recognition];
- "dlib_face_identify" = ps: with ps; [ face_recognition];
+ "discogs" = ps: with ps; [ discogs_client ];
+ "discord" = ps: with ps; [ discordpy ];
+ "discovery" = ps: with ps; [ aiohttp-cors netdisco zeroconf ];
+ "dlib_face_detect" = ps: with ps; [ face_recognition ];
+ "dlib_face_identify" = ps: with ps; [ face_recognition ];
"dlink" = ps: with ps; [ ]; # missing inputs: pyW215
- "dlna_dmr" = ps: with ps; [ async-upnp-client];
- "dnsip" = ps: with ps; [ aiodns];
- "dominos" = ps: with ps; [ aiohttp-cors]; # missing inputs: pizzapi
- "doods" = ps: with ps; [ pillow]; # missing inputs: pydoods
- "doorbird" = ps: with ps; [ aiohttp-cors]; # missing inputs: doorbirdpy
+ "dlna_dmr" = ps: with ps; [ async-upnp-client ];
+ "dnsip" = ps: with ps; [ aiodns ];
+ "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi
+ "doods" = ps: with ps; [ pillow ]; # missing inputs: pydoods
+ "doorbird" = ps: with ps; [ aiohttp-cors ]; # missing inputs: doorbirdpy
"dovado" = ps: with ps; [ ]; # missing inputs: dovado
"downloader" = ps: with ps; [ ];
"dsmr" = ps: with ps; [ ]; # missing inputs: dsmr_parser
- "dsmr_reader" = ps: with ps; [ aiohttp-cors paho-mqtt];
+ "dsmr_reader" = ps: with ps; [ aiohttp-cors paho-mqtt ];
"dte_energy_bridge" = ps: with ps; [ ];
"dublin_bus_transport" = ps: with ps; [ ];
"duckdns" = ps: with ps; [ ];
"dunehd" = ps: with ps; [ ]; # missing inputs: pdunehd
- "dwd_weather_warnings" = ps: with ps; [ jsonpath xmltodict];
+ "dwd_weather_warnings" = ps: with ps; [ jsonpath xmltodict ];
"dweet" = ps: with ps; [ ]; # missing inputs: dweepy
"dynalite" = ps: with ps; [ ]; # missing inputs: dynalite_devices
- "dyson" = ps: with ps; [ aiohttp-cors zeroconf]; # missing inputs: libpurecool
+ "dyson" = ps: with ps; [ aiohttp-cors zeroconf ]; # missing inputs: libpurecool
"ebox" = ps: with ps; [ ]; # missing inputs: pyebox
"ebusd" = ps: with ps; [ ]; # missing inputs: ebusdpy
"ecoal_boiler" = ps: with ps; [ ]; # missing inputs: ecoaliface
"ecobee" = ps: with ps; [ ]; # missing inputs: python-ecobee-api
"econet" = ps: with ps; [ ]; # missing inputs: pyeconet
"ecovacs" = ps: with ps; [ ]; # missing inputs: sucks
- "eddystone_temperature" = ps: with ps; [ construct]; # missing inputs: beacontools[scan]
+ "eddystone_temperature" = ps: with ps; [ construct ]; # missing inputs: beacontools[scan]
"edimax" = ps: with ps; [ ]; # missing inputs: pyedimax
"edl21" = ps: with ps; [ ]; # missing inputs: pysml
"ee_brightbox" = ps: with ps; [ ]; # missing inputs: eebrightbox
@@ -210,9 +213,9 @@
"emby" = ps: with ps; [ ]; # missing inputs: pyemby
"emoncms" = ps: with ps; [ ];
"emoncms_history" = ps: with ps; [ ];
- "emulated_hue" = ps: with ps; [ aiohttp-cors];
+ "emulated_hue" = ps: with ps; [ aiohttp-cors ];
"emulated_roku" = ps: with ps; [ ]; # missing inputs: emulated_roku
- "enigma2" = ps: with ps; [ openwebifpy];
+ "enigma2" = ps: with ps; [ openwebifpy ];
"enocean" = ps: with ps; [ ]; # missing inputs: enocean
"enphase_envoy" = ps: with ps; [ ]; # missing inputs: envoy_reader
"entur_public_transport" = ps: with ps; [ ]; # missing inputs: enturclient
@@ -222,8 +225,8 @@
"ephember" = ps: with ps; [ ]; # missing inputs: pyephember
"epson" = ps: with ps; [ ]; # missing inputs: epson-projector
"epsonworkforce" = ps: with ps; [ ]; # missing inputs: epsonprinter
- "eq3btsmart" = ps: with ps; [ construct]; # missing inputs: python-eq3bt
- "esphome" = ps: with ps; [ aioesphomeapi];
+ "eq3btsmart" = ps: with ps; [ construct ]; # missing inputs: python-eq3bt
+ "esphome" = ps: with ps; [ aioesphomeapi ];
"essent" = ps: with ps; [ ]; # missing inputs: PyEssent
"etherscan" = ps: with ps; [ ]; # missing inputs: python-etherscan-api
"eufy" = ps: with ps; [ ]; # missing inputs: lakeside
@@ -237,16 +240,17 @@
"fan" = ps: with ps; [ ];
"fastdotcom" = ps: with ps; [ ]; # missing inputs: fastdotcom
"feedreader" = ps: with ps; [ ]; # missing inputs: feedparser-homeassistant
- "ffmpeg" = ps: with ps; [ ha-ffmpeg];
- "ffmpeg_motion" = ps: with ps; [ ha-ffmpeg];
- "ffmpeg_noise" = ps: with ps; [ ha-ffmpeg];
+ "ffmpeg" = ps: with ps; [ ha-ffmpeg ];
+ "ffmpeg_motion" = ps: with ps; [ ha-ffmpeg ];
+ "ffmpeg_noise" = ps: with ps; [ ha-ffmpeg ];
"fibaro" = ps: with ps; [ ]; # missing inputs: fiblary3
"fido" = ps: with ps; [ ]; # missing inputs: pyfido
"file" = ps: with ps; [ ];
"filesize" = ps: with ps; [ ];
- "filter" = ps: with ps; [ aiohttp-cors sqlalchemy];
- "fints" = ps: with ps; [ fints];
- "fitbit" = ps: with ps; [ aiohttp-cors fitbit];
+ "filter" = ps: with ps; [ aiohttp-cors sqlalchemy ];
+ "fints" = ps: with ps; [ fints ];
+ "firmata" = ps: with ps; [ ]; # missing inputs: pymata-express
+ "fitbit" = ps: with ps; [ aiohttp-cors fitbit ];
"fixer" = ps: with ps; [ ]; # missing inputs: fixerio
"fleetgo" = ps: with ps; [ ]; # missing inputs: ritassist
"flexit" = ps: with ps; [ ]; # missing inputs: pyflexit pymodbus
@@ -256,23 +260,23 @@
"flume" = ps: with ps; [ ]; # missing inputs: pyflume
"flunearyou" = ps: with ps; [ ]; # missing inputs: pyflunearyou
"flux" = ps: with ps; [ ];
- "flux_led" = ps: with ps; [ flux-led];
+ "flux_led" = ps: with ps; [ flux-led ];
"folder" = ps: with ps; [ ];
- "folder_watcher" = ps: with ps; [ watchdog];
+ "folder_watcher" = ps: with ps; [ watchdog ];
"foobot" = ps: with ps; [ ]; # missing inputs: foobot_async
"forked_daapd" = ps: with ps; [ ]; # missing inputs: pyforked-daapd pylibrespot-java
"fortios" = ps: with ps; [ ]; # missing inputs: fortiosapi
"foscam" = ps: with ps; [ ]; # missing inputs: libpyfoscam
- "foursquare" = ps: with ps; [ aiohttp-cors];
+ "foursquare" = ps: with ps; [ aiohttp-cors ];
"free_mobile" = ps: with ps; [ ]; # missing inputs: freesms
- "freebox" = ps: with ps; [ aiohttp-cors netdisco zeroconf]; # missing inputs: aiofreepybox
+ "freebox" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: aiofreepybox
"freedns" = ps: with ps; [ ];
- "fritz" = ps: with ps; [ fritzconnection];
- "fritzbox" = ps: with ps; [ pyfritzhome];
- "fritzbox_callmonitor" = ps: with ps; [ fritzconnection];
- "fritzbox_netmonitor" = ps: with ps; [ fritzconnection];
+ "fritz" = ps: with ps; [ fritzconnection ];
+ "fritzbox" = ps: with ps; [ pyfritzhome ];
+ "fritzbox_callmonitor" = ps: with ps; [ fritzconnection ];
+ "fritzbox_netmonitor" = ps: with ps; [ fritzconnection ];
"fronius" = ps: with ps; [ ]; # missing inputs: pyfronius
- "frontend" = ps: with ps; [ aiohttp-cors]; # missing inputs: home-assistant-frontend
+ "frontend" = ps: with ps; [ aiohttp-cors ]; # missing inputs: home-assistant-frontend
"frontier_silicon" = ps: with ps; [ ]; # missing inputs: afsapi
"futurenow" = ps: with ps; [ ]; # missing inputs: pyfnip
"garadget" = ps: with ps; [ ];
@@ -286,29 +290,29 @@
"geo_json_events" = ps: with ps; [ ]; # missing inputs: geojson_client
"geo_location" = ps: with ps; [ ];
"geo_rss_events" = ps: with ps; [ ]; # missing inputs: georss_generic_client
- "geofency" = ps: with ps; [ aiohttp-cors];
+ "geofency" = ps: with ps; [ aiohttp-cors ];
"geonetnz_quakes" = ps: with ps; [ ]; # missing inputs: aio_geojson_geonetnz_quakes
"geonetnz_volcano" = ps: with ps; [ ]; # missing inputs: aio_geojson_geonetnz_volcano
"gios" = ps: with ps; [ ]; # missing inputs: gios
- "github" = ps: with ps; [ PyGithub];
- "gitlab_ci" = ps: with ps; [ python-gitlab];
+ "github" = ps: with ps; [ PyGithub ];
+ "gitlab_ci" = ps: with ps; [ python-gitlab ];
"gitter" = ps: with ps; [ ]; # missing inputs: gitterpy
"glances" = ps: with ps; [ ]; # missing inputs: glances_api
"gntp" = ps: with ps; [ ]; # missing inputs: gntp
"goalfeed" = ps: with ps; [ ]; # missing inputs: pysher
"gogogate2" = ps: with ps; [ ]; # missing inputs: gogogate2-api
- "google" = ps: with ps; [ google_api_python_client httplib2 oauth2client];
- "google_assistant" = ps: with ps; [ aiohttp-cors];
- "google_cloud" = ps: with ps; [ google_cloud_texttospeech];
+ "google" = ps: with ps; [ google_api_python_client httplib2 oauth2client ];
+ "google_assistant" = ps: with ps; [ aiohttp-cors ];
+ "google_cloud" = ps: with ps; [ google_cloud_texttospeech ];
"google_domains" = ps: with ps; [ ];
"google_maps" = ps: with ps; [ ]; # missing inputs: locationsharinglib
- "google_pubsub" = ps: with ps; [ google_cloud_pubsub];
- "google_translate" = ps: with ps; [ gtts-token];
+ "google_pubsub" = ps: with ps; [ google_cloud_pubsub ];
+ "google_translate" = ps: with ps; [ gtts-token ];
"google_travel_time" = ps: with ps; [ ]; # missing inputs: googlemaps
"google_wifi" = ps: with ps; [ ];
- "gpmdp" = ps: with ps; [ websocket_client];
+ "gpmdp" = ps: with ps; [ websocket_client ];
"gpsd" = ps: with ps; [ ]; # missing inputs: gps3
- "gpslogger" = ps: with ps; [ aiohttp-cors];
+ "gpslogger" = ps: with ps; [ aiohttp-cors ];
"graphite" = ps: with ps; [ ];
"greeneye_monitor" = ps: with ps; [ ]; # missing inputs: greeneye_monitor
"greenwave" = ps: with ps; [ ]; # missing inputs: greenwavereality
@@ -321,8 +325,8 @@
"habitica" = ps: with ps; [ ]; # missing inputs: habitipy
"hangouts" = ps: with ps; [ ]; # missing inputs: hangups
"harman_kardon_avr" = ps: with ps; [ ]; # missing inputs: hkavr
- "harmony" = ps: with ps; [ aioharmony];
- "hassio" = ps: with ps; [ aiohttp-cors]; # missing inputs: home-assistant-frontend
+ "harmony" = ps: with ps; [ aioharmony ];
+ "hassio" = ps: with ps; [ aiohttp-cors ]; # missing inputs: home-assistant-frontend
"haveibeenpwned" = ps: with ps; [ ];
"hddtemp" = ps: with ps; [ ];
"hdmi_cec" = ps: with ps; [ ]; # missing inputs: pyCEC
@@ -332,27 +336,27 @@
"hikvision" = ps: with ps; [ ]; # missing inputs: pyhik
"hikvisioncam" = ps: with ps; [ ]; # missing inputs: hikvision
"hisense_aehw4a1" = ps: with ps; [ ]; # missing inputs: pyaehw4a1
- "history" = ps: with ps; [ aiohttp-cors sqlalchemy];
- "history_stats" = ps: with ps; [ aiohttp-cors sqlalchemy];
+ "history" = ps: with ps; [ aiohttp-cors sqlalchemy ];
+ "history_stats" = ps: with ps; [ aiohttp-cors sqlalchemy ];
"hitron_coda" = ps: with ps; [ ];
"hive" = ps: with ps; [ ]; # missing inputs: pyhiveapi
"hlk_sw16" = ps: with ps; [ ]; # missing inputs: hlk-sw16
- "home_connect" = ps: with ps; [ aiohttp-cors]; # missing inputs: homeconnect
+ "home_connect" = ps: with ps; [ aiohttp-cors ]; # missing inputs: homeconnect
"homeassistant" = ps: with ps; [ ];
- "homekit" = ps: with ps; [ HAP-python pyqrcode aiohttp-cors ha-ffmpeg zeroconf]; # missing inputs: PyTurboJPEG base36 fnvhash
- "homekit_controller" = ps: with ps; [ aiohttp-cors zeroconf]; # missing inputs: aiohomekit[IP]
- "homematic" = ps: with ps; [ pyhomematic];
+ "homekit" = ps: with ps; [ HAP-python pyqrcode aiohttp-cors ha-ffmpeg zeroconf ]; # missing inputs: PyTurboJPEG base36 fnvhash
+ "homekit_controller" = ps: with ps; [ aiohttp-cors zeroconf ]; # missing inputs: aiohomekit[IP]
+ "homematic" = ps: with ps; [ pyhomematic ];
"homematicip_cloud" = ps: with ps; [ ]; # missing inputs: homematicip
"homeworks" = ps: with ps; [ ]; # missing inputs: pyhomeworks
"honeywell" = ps: with ps; [ ]; # missing inputs: somecomfort
"horizon" = ps: with ps; [ ]; # missing inputs: horimote
"hp_ilo" = ps: with ps; [ ]; # missing inputs: python-hpilo
- "html5" = ps: with ps; [ aiohttp-cors pywebpush];
- "http" = ps: with ps; [ aiohttp-cors];
+ "html5" = ps: with ps; [ aiohttp-cors pywebpush ];
+ "http" = ps: with ps; [ aiohttp-cors ];
"htu21d" = ps: with ps; [ ]; # missing inputs: i2csense smbus-cffi
- "huawei_lte" = ps: with ps; [ getmac stringcase]; # missing inputs: huawei-lte-api url-normalize
+ "huawei_lte" = ps: with ps; [ getmac stringcase ]; # missing inputs: huawei-lte-api url-normalize
"huawei_router" = ps: with ps; [ ];
- "hue" = ps: with ps; [ aiohue];
+ "hue" = ps: with ps; [ aiohue ];
"humidifier" = ps: with ps; [ ];
"hunterdouglas_powerview" = ps: with ps; [ ]; # missing inputs: aiopvapi
"hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti
@@ -361,17 +365,17 @@
"ialarm" = ps: with ps; [ ]; # missing inputs: pyialarm
"iammeter" = ps: with ps; [ ]; # missing inputs: iammeter
"iaqualink" = ps: with ps; [ ]; # missing inputs: iaqualink
- "icloud" = ps: with ps; [ pyicloud];
+ "icloud" = ps: with ps; [ pyicloud ];
"idteck_prox" = ps: with ps; [ ]; # missing inputs: rfk101py
- "ifttt" = ps: with ps; [ aiohttp-cors pyfttt];
+ "ifttt" = ps: with ps; [ aiohttp-cors pyfttt ];
"iglo" = ps: with ps; [ ]; # missing inputs: iglo
"ign_sismologia" = ps: with ps; [ ]; # missing inputs: georss_ign_sismologia_client
- "ihc" = ps: with ps; [ defusedxml]; # missing inputs: ihcsdk
- "image_processing" = ps: with ps; [ aiohttp-cors];
+ "ihc" = ps: with ps; [ defusedxml ]; # missing inputs: ihcsdk
+ "image_processing" = ps: with ps; [ aiohttp-cors ];
"imap" = ps: with ps; [ ]; # missing inputs: aioimaplib
"imap_email_content" = ps: with ps; [ ];
"incomfort" = ps: with ps; [ ]; # missing inputs: incomfort-client
- "influxdb" = ps: with ps; [ influxdb-client influxdb];
+ "influxdb" = ps: with ps; [ influxdb-client influxdb ];
"input_boolean" = ps: with ps; [ ];
"input_datetime" = ps: with ps; [ ];
"input_number" = ps: with ps; [ ];
@@ -379,15 +383,15 @@
"input_text" = ps: with ps; [ ];
"insteon" = ps: with ps; [ ]; # missing inputs: pyinsteon
"integration" = ps: with ps; [ ];
- "intent" = ps: with ps; [ aiohttp-cors];
+ "intent" = ps: with ps; [ aiohttp-cors ];
"intent_script" = ps: with ps; [ ];
"intesishome" = ps: with ps; [ ]; # missing inputs: pyintesishome
- "ios" = ps: with ps; [ aiohttp-cors zeroconf];
+ "ios" = ps: with ps; [ aiohttp-cors zeroconf ];
"iota" = ps: with ps; [ ]; # missing inputs: pyota
"iperf3" = ps: with ps; [ ]; # missing inputs: iperf3
"ipma" = ps: with ps; [ ]; # missing inputs: pyipma
- "ipp" = ps: with ps; [ pyipp];
- "iqvia" = ps: with ps; [ numpy]; # missing inputs: pyiqvia
+ "ipp" = ps: with ps; [ pyipp ];
+ "iqvia" = ps: with ps; [ numpy ]; # missing inputs: pyiqvia
"irish_rail_transport" = ps: with ps; [ ]; # missing inputs: pyirishrail
"islamic_prayer_times" = ps: with ps; [ ]; # missing inputs: prayer_times_calculator
"iss" = ps: with ps; [ ]; # missing inputs: pyiss
@@ -402,93 +406,92 @@
"kankun" = ps: with ps; [ ];
"keba" = ps: with ps; [ ]; # missing inputs: keba-kecontact
"keenetic_ndms2" = ps: with ps; [ ]; # missing inputs: ndms2_client
- "kef" = ps: with ps; [ getmac]; # missing inputs: aiokef
+ "kef" = ps: with ps; [ getmac ]; # missing inputs: aiokef
"keyboard" = ps: with ps; [ ]; # missing inputs: pyuserinput
- "keyboard_remote" = ps: with ps; [ evdev]; # missing inputs: aionotify
+ "keyboard_remote" = ps: with ps; [ evdev ]; # missing inputs: aionotify
"kira" = ps: with ps; [ ]; # missing inputs: pykira
"kiwi" = ps: with ps; [ ]; # missing inputs: kiwiki-client
"knx" = ps: with ps; [ ]; # missing inputs: xknx
- "kodi" = ps: with ps; [ jsonrpc-async jsonrpc-websocket];
- "konnected" = ps: with ps; [ aiohttp-cors]; # missing inputs: konnected
+ "kodi" = ps: with ps; [ jsonrpc-async jsonrpc-websocket ];
+ "konnected" = ps: with ps; [ aiohttp-cors ]; # missing inputs: konnected
"kwb" = ps: with ps; [ ]; # missing inputs: pykwb
"lacrosse" = ps: with ps; [ ]; # missing inputs: pylacrosse
"lametric" = ps: with ps; [ ]; # missing inputs: lmnotify
"lannouncer" = ps: with ps; [ ];
- "lastfm" = ps: with ps; [ pylast];
+ "lastfm" = ps: with ps; [ pylast ];
"launch_library" = ps: with ps; [ ]; # missing inputs: pylaunches
"lcn" = ps: with ps; [ ]; # missing inputs: pypck
"lg_netcast" = ps: with ps; [ ]; # missing inputs: pylgnetcast-homeassistant
"lg_soundbar" = ps: with ps; [ ]; # missing inputs: temescal
"life360" = ps: with ps; [ ]; # missing inputs: life360
- "lifx" = ps: with ps; [ aiolifx aiolifx-effects];
+ "lifx" = ps: with ps; [ aiolifx aiolifx-effects ];
"lifx_cloud" = ps: with ps; [ ];
"lifx_legacy" = ps: with ps; [ ]; # missing inputs: liffylights
"light" = ps: with ps; [ ];
"lightwave" = ps: with ps; [ ]; # missing inputs: lightwave
- "limitlessled" = ps: with ps; [ limitlessled];
+ "limitlessled" = ps: with ps; [ limitlessled ];
"linksys_smart" = ps: with ps; [ ];
- "linky" = ps: with ps; [ ]; # missing inputs: pylinky
- "linode" = ps: with ps; [ linode-api];
- "linux_battery" = ps: with ps; [ batinfo];
+ "linode" = ps: with ps; [ linode-api ];
+ "linux_battery" = ps: with ps; [ batinfo ];
"lirc" = ps: with ps; [ ]; # missing inputs: python-lirc
"litejet" = ps: with ps; [ ]; # missing inputs: pylitejet
"llamalab_automate" = ps: with ps; [ ];
"local_file" = ps: with ps; [ ];
"local_ip" = ps: with ps; [ ];
- "locative" = ps: with ps; [ aiohttp-cors];
+ "locative" = ps: with ps; [ aiohttp-cors ];
"lock" = ps: with ps; [ ];
- "logbook" = ps: with ps; [ aiohttp-cors sqlalchemy]; # missing inputs: home-assistant-frontend
+ "logbook" = ps: with ps; [ aiohttp-cors sqlalchemy ]; # missing inputs: home-assistant-frontend
"logentries" = ps: with ps; [ ];
"logger" = ps: with ps; [ ];
- "logi_circle" = ps: with ps; [ aiohttp-cors ha-ffmpeg]; # missing inputs: logi_circle
+ "logi_circle" = ps: with ps; [ aiohttp-cors ha-ffmpeg ]; # missing inputs: logi_circle
"london_air" = ps: with ps; [ ];
"london_underground" = ps: with ps; [ ]; # missing inputs: london-tube-status
"loopenergy" = ps: with ps; [ ]; # missing inputs: pyloopenergy
"lovelace" = ps: with ps; [ ];
- "luci" = ps: with ps; [ openwrt-luci-rpc];
- "luftdaten" = ps: with ps; [ luftdaten];
+ "luci" = ps: with ps; [ openwrt-luci-rpc ];
+ "luftdaten" = ps: with ps; [ luftdaten ];
"lupusec" = ps: with ps; [ ]; # missing inputs: lupupy
"lutron" = ps: with ps; [ ]; # missing inputs: pylutron
"lutron_caseta" = ps: with ps; [ ]; # missing inputs: pylutron-caseta
"lw12wifi" = ps: with ps; [ ]; # missing inputs: lw12
"lyft" = ps: with ps; [ ]; # missing inputs: lyft_rides
"magicseaweed" = ps: with ps; [ ]; # missing inputs: magicseaweed
- "mailbox" = ps: with ps; [ aiohttp-cors];
- "mailgun" = ps: with ps; [ aiohttp-cors]; # missing inputs: pymailgunner
+ "mailbox" = ps: with ps; [ aiohttp-cors ];
+ "mailgun" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pymailgunner
"manual" = ps: with ps; [ ];
- "manual_mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt];
- "map" = ps: with ps; [ aiohttp-cors]; # missing inputs: home-assistant-frontend
+ "manual_mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt ];
+ "map" = ps: with ps; [ aiohttp-cors ]; # missing inputs: home-assistant-frontend
"marytts" = ps: with ps; [ ]; # missing inputs: speak2mary
"mastodon" = ps: with ps; [ ]; # missing inputs: Mastodon.py
- "matrix" = ps: with ps; [ matrix-client];
+ "matrix" = ps: with ps; [ matrix-client ];
"maxcube" = ps: with ps; [ ]; # missing inputs: maxcube-api
"mcp23017" = ps: with ps; [ ]; # missing inputs: RPi.GPIO adafruit-blinka adafruit-circuitpython-mcp230xx
- "media_extractor" = ps: with ps; [ aiohttp-cors youtube-dl-light];
- "media_player" = ps: with ps; [ aiohttp-cors];
+ "media_extractor" = ps: with ps; [ aiohttp-cors youtube-dl-light ];
+ "media_player" = ps: with ps; [ aiohttp-cors ];
"mediaroom" = ps: with ps; [ ]; # missing inputs: pymediaroom
"melcloud" = ps: with ps; [ ]; # missing inputs: pymelcloud
"melissa" = ps: with ps; [ ]; # missing inputs: py-melissa-climate
- "meraki" = ps: with ps; [ aiohttp-cors];
+ "meraki" = ps: with ps; [ aiohttp-cors ];
"message_bird" = ps: with ps; [ ]; # missing inputs: messagebird
- "met" = ps: with ps; [ pymetno];
- "meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance vigilancemeteo
+ "met" = ps: with ps; [ pymetno ];
+ "meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance-api
"meteoalarm" = ps: with ps; [ ]; # missing inputs: meteoalertapi
"metoffice" = ps: with ps; [ ]; # missing inputs: datapoint
"mfi" = ps: with ps; [ ]; # missing inputs: mficlient
"mhz19" = ps: with ps; [ ]; # missing inputs: pmsensor
"microsoft" = ps: with ps; [ ]; # missing inputs: pycsspeechtts
- "microsoft_face" = ps: with ps; [ aiohttp-cors];
- "microsoft_face_detect" = ps: with ps; [ aiohttp-cors];
- "microsoft_face_identify" = ps: with ps; [ aiohttp-cors];
- "miflora" = ps: with ps; [ bluepy]; # missing inputs: miflora
+ "microsoft_face" = ps: with ps; [ aiohttp-cors ];
+ "microsoft_face_detect" = ps: with ps; [ aiohttp-cors ];
+ "microsoft_face_identify" = ps: with ps; [ aiohttp-cors ];
+ "miflora" = ps: with ps; [ bluepy ]; # missing inputs: miflora
"mikrotik" = ps: with ps; [ ]; # missing inputs: librouteros
"mill" = ps: with ps; [ ]; # missing inputs: millheater
"min_max" = ps: with ps; [ ];
- "minecraft_server" = ps: with ps; [ aiodns getmac]; # missing inputs: mcstatus
- "minio" = ps: with ps; [ minio];
+ "minecraft_server" = ps: with ps; [ aiodns getmac ]; # missing inputs: mcstatus
+ "minio" = ps: with ps; [ minio ];
"mitemp_bt" = ps: with ps; [ ]; # missing inputs: mitemp_bt
"mjpeg" = ps: with ps; [ ];
- "mobile_app" = ps: with ps; [ pynacl aiohttp-cors emoji hass-nabucasa];
+ "mobile_app" = ps: with ps; [ pynacl aiohttp-cors emoji hass-nabucasa ];
"mochad" = ps: with ps; [ ]; # missing inputs: pymochad
"modbus" = ps: with ps; [ ]; # missing inputs: pymodbus
"modem_callerid" = ps: with ps; [ ]; # missing inputs: basicmodem
@@ -496,34 +499,34 @@
"monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice
"moon" = ps: with ps; [ ];
"mpchc" = ps: with ps; [ ];
- "mpd" = ps: with ps; [ mpd2];
- "mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt];
- "mqtt_eventstream" = ps: with ps; [ aiohttp-cors paho-mqtt];
- "mqtt_json" = ps: with ps; [ aiohttp-cors paho-mqtt];
- "mqtt_room" = ps: with ps; [ aiohttp-cors paho-mqtt];
- "mqtt_statestream" = ps: with ps; [ aiohttp-cors paho-mqtt];
+ "mpd" = ps: with ps; [ mpd2 ];
+ "mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt ];
+ "mqtt_eventstream" = ps: with ps; [ aiohttp-cors paho-mqtt ];
+ "mqtt_json" = ps: with ps; [ aiohttp-cors paho-mqtt ];
+ "mqtt_room" = ps: with ps; [ aiohttp-cors paho-mqtt ];
+ "mqtt_statestream" = ps: with ps; [ aiohttp-cors paho-mqtt ];
"msteams" = ps: with ps; [ ]; # missing inputs: pymsteams
- "mvglive" = ps: with ps; [ PyMVGLive];
+ "mvglive" = ps: with ps; [ PyMVGLive ];
"mychevy" = ps: with ps; [ ]; # missing inputs: mychevy
"mycroft" = ps: with ps; [ ]; # missing inputs: mycroftapi
"myq" = ps: with ps; [ ]; # missing inputs: pymyq
- "mysensors" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: pymysensors
- "mystrom" = ps: with ps; [ aiohttp-cors]; # missing inputs: python-mystrom
+ "mysensors" = ps: with ps; [ aiohttp-cors paho-mqtt ]; # missing inputs: pymysensors
+ "mystrom" = ps: with ps; [ aiohttp-cors ]; # missing inputs: python-mystrom
"mythicbeastsdns" = ps: with ps; [ ]; # missing inputs: mbddns
"n26" = ps: with ps; [ ]; # missing inputs: n26
"nad" = ps: with ps; [ ]; # missing inputs: nad_receiver
- "namecheapdns" = ps: with ps; [ defusedxml];
- "nanoleaf" = ps: with ps; [ pynanoleaf];
- "neato" = ps: with ps; [ pybotvac];
+ "namecheapdns" = ps: with ps; [ defusedxml ];
+ "nanoleaf" = ps: with ps; [ pynanoleaf ];
+ "neato" = ps: with ps; [ pybotvac ];
"nederlandse_spoorwegen" = ps: with ps; [ ]; # missing inputs: nsapi
"nello" = ps: with ps; [ ]; # missing inputs: pynello
"ness_alarm" = ps: with ps; [ ]; # missing inputs: nessclient
"nest" = ps: with ps; [ ]; # missing inputs: python-nest
- "netatmo" = ps: with ps; [ aiohttp-cors hass-nabucasa pyatmo];
+ "netatmo" = ps: with ps; [ aiohttp-cors hass-nabucasa pyatmo ];
"netdata" = ps: with ps; [ ]; # missing inputs: netdata
"netgear" = ps: with ps; [ ]; # missing inputs: pynetgear
"netgear_lte" = ps: with ps; [ ]; # missing inputs: eternalegypt
- "netio" = ps: with ps; [ aiohttp-cors]; # missing inputs: pynetio
+ "netio" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pynetio
"neurio_energy" = ps: with ps; [ ]; # missing inputs: neurio
"nexia" = ps: with ps; [ ]; # missing inputs: nexia
"nextbus" = ps: with ps; [ ]; # missing inputs: py_nextbusnext
@@ -532,11 +535,11 @@
"niko_home_control" = ps: with ps; [ ]; # missing inputs: niko-home-control
"nilu" = ps: with ps; [ ]; # missing inputs: niluclient
"nissan_leaf" = ps: with ps; [ ]; # missing inputs: pycarwings2
- "nmap_tracker" = ps: with ps; [ getmac]; # missing inputs: python-nmap
+ "nmap_tracker" = ps: with ps; [ getmac ]; # missing inputs: python-nmap
"nmbs" = ps: with ps; [ ]; # missing inputs: pyrail
"no_ip" = ps: with ps; [ ];
"noaa_tides" = ps: with ps; [ ]; # missing inputs: py_noaa
- "norway_air" = ps: with ps; [ pymetno];
+ "norway_air" = ps: with ps; [ pymetno ];
"notify" = ps: with ps; [ ];
"notify_events" = ps: with ps; [ ]; # missing inputs: notify-events
"notion" = ps: with ps; [ ]; # missing inputs: aionotion
@@ -552,17 +555,17 @@
"nzbget" = ps: with ps; [ ]; # missing inputs: pynzbgetapi
"oasa_telematics" = ps: with ps; [ ]; # missing inputs: oasatelematics
"obihai" = ps: with ps; [ ]; # missing inputs: pyobihai
- "octoprint" = ps: with ps; [ aiohttp-cors netdisco zeroconf];
+ "octoprint" = ps: with ps; [ aiohttp-cors netdisco zeroconf ];
"oem" = ps: with ps; [ ]; # missing inputs: oemthermostat
- "ohmconnect" = ps: with ps; [ defusedxml];
+ "ohmconnect" = ps: with ps; [ defusedxml ];
"ombi" = ps: with ps; [ ]; # missing inputs: pyombi
- "onboarding" = ps: with ps; [ aiohttp-cors];
+ "onboarding" = ps: with ps; [ aiohttp-cors ];
"onewire" = ps: with ps; [ ]; # missing inputs: pyownet
- "onkyo" = ps: with ps; [ onkyo-eiscp];
- "onvif" = ps: with ps; [ ha-ffmpeg]; # missing inputs: WSDiscovery onvif-zeep-async
+ "onkyo" = ps: with ps; [ onkyo-eiscp ];
+ "onvif" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: WSDiscovery onvif-zeep-async
"openalpr_cloud" = ps: with ps; [ ];
"openalpr_local" = ps: with ps; [ ];
- "opencv" = ps: with ps; [ numpy]; # missing inputs: opencv-python-headless
+ "opencv" = ps: with ps; [ numpy ]; # missing inputs: opencv-python-headless
"openerz" = ps: with ps; [ ]; # missing inputs: openerz-api
"openevse" = ps: with ps; [ ]; # missing inputs: openevsewifi
"openexchangerates" = ps: with ps; [ ];
@@ -573,21 +576,22 @@
"opensky" = ps: with ps; [ ];
"opentherm_gw" = ps: with ps; [ ]; # missing inputs: pyotgw
"openuv" = ps: with ps; [ ]; # missing inputs: pyopenuv
- "openweathermap" = ps: with ps; [ pyowm];
+ "openweathermap" = ps: with ps; [ pyowm ];
"opnsense" = ps: with ps; [ ]; # missing inputs: pyopnsense
"opple" = ps: with ps; [ ]; # missing inputs: pyoppleio
"orangepi_gpio" = ps: with ps; [ ]; # missing inputs: OPi.GPIO
"oru" = ps: with ps; [ ]; # missing inputs: oru
"orvibo" = ps: with ps; [ ]; # missing inputs: orvibo
"osramlightify" = ps: with ps; [ ]; # missing inputs: lightify
- "otp" = ps: with ps; [ pyotp];
- "owntracks" = ps: with ps; [ pynacl aiohttp-cors hass-nabucasa paho-mqtt];
- "ozw" = ps: with ps; [ aiohttp-cors paho-mqtt]; # missing inputs: python-openzwave-mqtt
+ "otp" = ps: with ps; [ pyotp ];
+ "ovo_energy" = ps: with ps; [ ]; # missing inputs: ovoenergy
+ "owntracks" = ps: with ps; [ pynacl aiohttp-cors hass-nabucasa paho-mqtt ];
+ "ozw" = ps: with ps; [ aiohttp-cors paho-mqtt ]; # missing inputs: python-openzwave-mqtt
"panasonic_bluray" = ps: with ps; [ ]; # missing inputs: panacotta
"panasonic_viera" = ps: with ps; [ ]; # missing inputs: panasonic_viera
- "pandora" = ps: with ps; [ pexpect];
- "panel_custom" = ps: with ps; [ aiohttp-cors]; # missing inputs: home-assistant-frontend
- "panel_iframe" = ps: with ps; [ aiohttp-cors]; # missing inputs: home-assistant-frontend
+ "pandora" = ps: with ps; [ pexpect ];
+ "panel_custom" = ps: with ps; [ aiohttp-cors ]; # missing inputs: home-assistant-frontend
+ "panel_iframe" = ps: with ps; [ aiohttp-cors ]; # missing inputs: home-assistant-frontend
"pcal9535a" = ps: with ps; [ ]; # missing inputs: pcal9535a
"pencom" = ps: with ps; [ ]; # missing inputs: pencompy
"persistent_notification" = ps: with ps; [ ];
@@ -601,41 +605,41 @@
"ping" = ps: with ps; [ ];
"pioneer" = ps: with ps; [ ];
"pjlink" = ps: with ps; [ ]; # missing inputs: pypjlink2
- "plaato" = ps: with ps; [ aiohttp-cors];
- "plant" = ps: with ps; [ sqlalchemy];
- "plex" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos];
+ "plaato" = ps: with ps; [ aiohttp-cors ];
+ "plant" = ps: with ps; [ sqlalchemy ];
+ "plex" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos ];
"plugwise" = ps: with ps; [ ]; # missing inputs: Plugwise_Smile
"plum_lightpad" = ps: with ps; [ ]; # missing inputs: plumlightpad
"pocketcasts" = ps: with ps; [ ]; # missing inputs: pocketcasts
- "point" = ps: with ps; [ aiohttp-cors]; # missing inputs: pypoint
+ "point" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pypoint
"poolsense" = ps: with ps; [ ]; # missing inputs: poolsense
"powerwall" = ps: with ps; [ ]; # missing inputs: tesla-powerwall
"prezzibenzina" = ps: with ps; [ ]; # missing inputs: prezzibenzina-py
"proliphix" = ps: with ps; [ ]; # missing inputs: proliphix
- "prometheus" = ps: with ps; [ aiohttp-cors prometheus_client];
+ "prometheus" = ps: with ps; [ aiohttp-cors prometheus_client ];
"prowl" = ps: with ps; [ ];
"proximity" = ps: with ps; [ ];
"proxmoxve" = ps: with ps; [ ]; # missing inputs: proxmoxer
- "proxy" = ps: with ps; [ pillow];
+ "proxy" = ps: with ps; [ pillow ];
"ps4" = ps: with ps; [ ]; # missing inputs: pyps4-2ndscreen
"ptvsd" = ps: with ps; [ ]; # missing inputs: ptvsd
- "pulseaudio_loopback" = ps: with ps; [ pulsectl];
- "push" = ps: with ps; [ aiohttp-cors];
- "pushbullet" = ps: with ps; [ pushbullet];
- "pushover" = ps: with ps; [ pushover-complete];
+ "pulseaudio_loopback" = ps: with ps; [ pulsectl ];
+ "push" = ps: with ps; [ aiohttp-cors ];
+ "pushbullet" = ps: with ps; [ pushbullet ];
+ "pushover" = ps: with ps; [ pushover-complete ];
"pushsafer" = ps: with ps; [ ];
- "pvoutput" = ps: with ps; [ jsonpath xmltodict];
+ "pvoutput" = ps: with ps; [ jsonpath xmltodict ];
"pvpc_hourly_pricing" = ps: with ps; [ ]; # missing inputs: aiopvpc
"pyload" = ps: with ps; [ ];
- "python_script" = ps: with ps; [ restrictedpython];
+ "python_script" = ps: with ps; [ restrictedpython ];
"qbittorrent" = ps: with ps; [ ]; # missing inputs: python-qbittorrent
"qld_bushfire" = ps: with ps; [ ]; # missing inputs: georss_qld_bushfire_alert_client
"qnap" = ps: with ps; [ ]; # missing inputs: qnapstats
- "qrcode" = ps: with ps; [ pillow]; # missing inputs: pyzbar
+ "qrcode" = ps: with ps; [ pillow ]; # missing inputs: pyzbar
"quantum_gateway" = ps: with ps; [ ]; # missing inputs: quantum-gateway
"qvr_pro" = ps: with ps; [ ]; # missing inputs: pyqvrpro
"qwikswitch" = ps: with ps; [ ]; # missing inputs: pyqwikswitch
- "rachio" = ps: with ps; [ aiohttp-cors hass-nabucasa]; # missing inputs: rachiopy
+ "rachio" = ps: with ps; [ aiohttp-cors hass-nabucasa ]; # missing inputs: rachiopy
"radarr" = ps: with ps; [ ];
"radiotherm" = ps: with ps; [ ]; # missing inputs: radiotherm
"rainbird" = ps: with ps; [ ]; # missing inputs: pyrainbird
@@ -646,124 +650,124 @@
"raspihats" = ps: with ps; [ ]; # missing inputs: raspihats smbus-cffi
"raspyrfm" = ps: with ps; [ ]; # missing inputs: raspyrfm-client
"recollect_waste" = ps: with ps; [ ]; # missing inputs: recollect-waste
- "recorder" = ps: with ps; [ sqlalchemy];
+ "recorder" = ps: with ps; [ sqlalchemy ];
"recswitch" = ps: with ps; [ ]; # missing inputs: pyrecswitch
- "reddit" = ps: with ps; [ praw];
+ "reddit" = ps: with ps; [ praw ];
"rejseplanen" = ps: with ps; [ ]; # missing inputs: rjpl
- "remember_the_milk" = ps: with ps; [ httplib2]; # missing inputs: RtmAPI
+ "remember_the_milk" = ps: with ps; [ httplib2 ]; # missing inputs: RtmAPI
"remote" = ps: with ps; [ ];
"remote_rpi_gpio" = ps: with ps; [ ]; # missing inputs: gpiozero
"repetier" = ps: with ps; [ ]; # missing inputs: pyrepetier
- "rest" = ps: with ps; [ jsonpath xmltodict];
+ "rest" = ps: with ps; [ jsonpath xmltodict ];
"rest_command" = ps: with ps; [ ];
"rflink" = ps: with ps; [ ]; # missing inputs: rflink
"rfxtrx" = ps: with ps; [ ]; # missing inputs: pyRFXtrx
- "ring" = ps: with ps; [ ha-ffmpeg]; # missing inputs: ring_doorbell
+ "ring" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: ring_doorbell
"ripple" = ps: with ps; [ ]; # missing inputs: python-ripple-api
- "rmvtransport" = ps: with ps; [ PyRMVtransport];
+ "rmvtransport" = ps: with ps; [ PyRMVtransport ];
"rocketchat" = ps: with ps; [ ]; # missing inputs: rocketchat-API
"roku" = ps: with ps; [ ]; # missing inputs: rokuecp
"roomba" = ps: with ps; [ ]; # missing inputs: roombapy
- "route53" = ps: with ps; [ boto3];
+ "route53" = ps: with ps; [ boto3 ];
"rova" = ps: with ps; [ ]; # missing inputs: rova
"rpi_camera" = ps: with ps; [ ];
"rpi_gpio" = ps: with ps; [ ]; # missing inputs: RPi.GPIO
"rpi_gpio_pwm" = ps: with ps; [ ]; # missing inputs: pwmled
"rpi_pfio" = ps: with ps; [ ]; # missing inputs: pifacecommon pifacedigitalio
"rpi_rf" = ps: with ps; [ ]; # missing inputs: rpi-rf
- "rss_feed_template" = ps: with ps; [ aiohttp-cors];
+ "rss_feed_template" = ps: with ps; [ aiohttp-cors ];
"rtorrent" = ps: with ps; [ ];
"russound_rio" = ps: with ps; [ ]; # missing inputs: russound_rio
"russound_rnet" = ps: with ps; [ ]; # missing inputs: russound
- "sabnzbd" = ps: with ps; [ aiohttp-cors netdisco zeroconf]; # missing inputs: pysabnzbd
- "safe_mode" = ps: with ps; [ aiohttp-cors hass-nabucasa]; # missing inputs: home-assistant-frontend
+ "sabnzbd" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: pysabnzbd
+ "safe_mode" = ps: with ps; [ aiohttp-cors hass-nabucasa ]; # missing inputs: home-assistant-frontend
"saj" = ps: with ps; [ ]; # missing inputs: pysaj
"salt" = ps: with ps; [ ]; # missing inputs: saltbox
- "samsungtv" = ps: with ps; [ ]; # missing inputs: samsungctl[websocket] samsungtvws[websocket]
+ "samsungtv" = ps: with ps; [ samsungctl samsungtvws ];
"satel_integra" = ps: with ps; [ ]; # missing inputs: satel_integra
"scene" = ps: with ps; [ ];
"schluter" = ps: with ps; [ ]; # missing inputs: py-schluter
- "scrape" = ps: with ps; [ beautifulsoup4 jsonpath xmltodict];
+ "scrape" = ps: with ps; [ beautifulsoup4 jsonpath xmltodict ];
"script" = ps: with ps; [ ];
"scsgate" = ps: with ps; [ ]; # missing inputs: scsgate
- "search" = ps: with ps; [ aiohttp-cors];
- "season" = ps: with ps; [ ephem];
+ "search" = ps: with ps; [ aiohttp-cors ];
+ "season" = ps: with ps; [ ephem ];
"sendgrid" = ps: with ps; [ ]; # missing inputs: sendgrid
"sense" = ps: with ps; [ ]; # missing inputs: sense_energy
"sensehat" = ps: with ps; [ ]; # missing inputs: sense-hat
"sensibo" = ps: with ps; [ ]; # missing inputs: pysensibo
"sensor" = ps: with ps; [ ];
- "sentry" = ps: with ps; [ sentry-sdk];
- "serial" = ps: with ps; [ pyserial-asyncio];
+ "sentry" = ps: with ps; [ sentry-sdk ];
+ "serial" = ps: with ps; [ pyserial-asyncio ];
"serial_pm" = ps: with ps; [ ]; # missing inputs: pmsensor
"sesame" = ps: with ps; [ ]; # missing inputs: pysesame2
- "seven_segments" = ps: with ps; [ pillow];
+ "seven_segments" = ps: with ps; [ pillow ];
"seventeentrack" = ps: with ps; [ ]; # missing inputs: py17track
"shell_command" = ps: with ps; [ ];
- "shiftr" = ps: with ps; [ paho-mqtt];
- "shodan" = ps: with ps; [ shodan];
- "shopping_list" = ps: with ps; [ aiohttp-cors];
+ "shiftr" = ps: with ps; [ paho-mqtt ];
+ "shodan" = ps: with ps; [ shodan ];
+ "shopping_list" = ps: with ps; [ aiohttp-cors ];
"sht31" = ps: with ps; [ ]; # missing inputs: Adafruit-GPIO Adafruit-SHT31
"sigfox" = ps: with ps; [ ];
- "sighthound" = ps: with ps; [ pillow]; # missing inputs: simplehound
+ "sighthound" = ps: with ps; [ pillow ]; # missing inputs: simplehound
"signal_messenger" = ps: with ps; [ ]; # missing inputs: pysignalclirestapi
"simplepush" = ps: with ps; [ ]; # missing inputs: simplepush
"simplisafe" = ps: with ps; [ ]; # missing inputs: simplisafe-python
"simulated" = ps: with ps; [ ];
"sinch" = ps: with ps; [ ]; # missing inputs: clx-sdk-xms
"sisyphus" = ps: with ps; [ ]; # missing inputs: sisyphus-control
- "sky_hub" = ps: with ps; [ ];
+ "sky_hub" = ps: with ps; [ ]; # missing inputs: pyskyqhub
"skybeacon" = ps: with ps; [ ]; # missing inputs: pygatt[GATTTOOL]
"skybell" = ps: with ps; [ ]; # missing inputs: skybellpy
"slack" = ps: with ps; [ ]; # missing inputs: slackclient
"sleepiq" = ps: with ps; [ ]; # missing inputs: sleepyq
"slide" = ps: with ps; [ ]; # missing inputs: goslide-api
"sma" = ps: with ps; [ ]; # missing inputs: pysma
- "smappee" = ps: with ps; [ aiohttp-cors]; # missing inputs: pysmappee
+ "smappee" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pysmappee
"smarthab" = ps: with ps; [ ]; # missing inputs: smarthab
- "smartthings" = ps: with ps; [ aiohttp-cors hass-nabucasa]; # missing inputs: pysmartapp pysmartthings
+ "smartthings" = ps: with ps; [ aiohttp-cors hass-nabucasa ]; # missing inputs: pysmartapp pysmartthings
"smarty" = ps: with ps; [ ]; # missing inputs: pysmarty
"smhi" = ps: with ps; [ ]; # missing inputs: smhi-pkg
"sms" = ps: with ps; [ ]; # missing inputs: python-gammu
"smtp" = ps: with ps; [ ];
- "snapcast" = ps: with ps; [ snapcast];
- "snips" = ps: with ps; [ aiohttp-cors paho-mqtt];
- "snmp" = ps: with ps; [ pysnmp];
+ "snapcast" = ps: with ps; [ snapcast ];
+ "snips" = ps: with ps; [ aiohttp-cors paho-mqtt ];
+ "snmp" = ps: with ps; [ pysnmp ];
"sochain" = ps: with ps; [ ]; # missing inputs: python-sochain-api
"socialblade" = ps: with ps; [ ]; # missing inputs: socialbladeclient
- "solaredge" = ps: with ps; [ stringcase]; # missing inputs: solaredge
+ "solaredge" = ps: with ps; [ stringcase ]; # missing inputs: solaredge
"solaredge_local" = ps: with ps; [ ]; # missing inputs: solaredge-local
"solarlog" = ps: with ps; [ ]; # missing inputs: sunwatcher
"solax" = ps: with ps; [ ]; # missing inputs: solax
"soma" = ps: with ps; [ ]; # missing inputs: pysoma
- "somfy" = ps: with ps; [ aiohttp-cors]; # missing inputs: pymfy
+ "somfy" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pymfy
"somfy_mylink" = ps: with ps; [ ]; # missing inputs: somfy-mylink-synergy
"sonarr" = ps: with ps; [ ]; # missing inputs: sonarr
"songpal" = ps: with ps; [ ]; # missing inputs: python-songpal
- "sonos" = ps: with ps; [ pysonos];
+ "sonos" = ps: with ps; [ pysonos ];
"sony_projector" = ps: with ps; [ ]; # missing inputs: pysdcp
- "soundtouch" = ps: with ps; [ aiohttp-cors libsoundtouch zeroconf];
- "spaceapi" = ps: with ps; [ aiohttp-cors];
+ "soundtouch" = ps: with ps; [ aiohttp-cors libsoundtouch zeroconf ];
+ "spaceapi" = ps: with ps; [ aiohttp-cors ];
"spc" = ps: with ps; [ ]; # missing inputs: pyspcwebgw
- "speedtestdotnet" = ps: with ps; [ speedtest-cli];
+ "speedtestdotnet" = ps: with ps; [ speedtest-cli ];
"spider" = ps: with ps; [ ]; # missing inputs: spiderpy
"splunk" = ps: with ps; [ ];
"spotcrime" = ps: with ps; [ ]; # missing inputs: spotcrime
- "spotify" = ps: with ps; [ aiohttp-cors spotipy];
- "sql" = ps: with ps; [ sqlalchemy];
- "squeezebox" = ps: with ps; [ ]; # missing inputs: pysqueezebox
- "ssdp" = ps: with ps; [ aiohttp-cors defusedxml netdisco zeroconf];
+ "spotify" = ps: with ps; [ aiohttp-cors spotipy ];
+ "sql" = ps: with ps; [ sqlalchemy ];
+ "squeezebox" = ps: with ps; [ pysqueezebox ];
+ "ssdp" = ps: with ps; [ aiohttp-cors defusedxml netdisco zeroconf ];
"starline" = ps: with ps; [ ]; # missing inputs: starline
"starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank
- "startca" = ps: with ps; [ xmltodict];
- "statistics" = ps: with ps; [ sqlalchemy];
- "statsd" = ps: with ps; [ statsd];
+ "startca" = ps: with ps; [ xmltodict ];
+ "statistics" = ps: with ps; [ sqlalchemy ];
+ "statsd" = ps: with ps; [ statsd ];
"steam_online" = ps: with ps; [ ]; # missing inputs: steamodd
"stiebel_eltron" = ps: with ps; [ ]; # missing inputs: pymodbus pystiebeleltron
"stookalert" = ps: with ps; [ ]; # missing inputs: stookalert
- "stream" = ps: with ps; [ aiohttp-cors av];
+ "stream" = ps: with ps; [ aiohttp-cors av ];
"streamlabswater" = ps: with ps; [ ]; # missing inputs: streamlabswater
- "stt" = ps: with ps; [ aiohttp-cors];
+ "stt" = ps: with ps; [ aiohttp-cors ];
"suez_water" = ps: with ps; [ ]; # missing inputs: pysuez
"sun" = ps: with ps; [ ];
"supervisord" = ps: with ps; [ ];
@@ -782,9 +786,9 @@
"synology_dsm" = ps: with ps; [ ]; # missing inputs: python-synology
"synology_srm" = ps: with ps; [ ]; # missing inputs: synology-srm
"syslog" = ps: with ps; [ ];
- "system_health" = ps: with ps; [ aiohttp-cors];
- "system_log" = ps: with ps; [ aiohttp-cors];
- "systemmonitor" = ps: with ps; [ psutil];
+ "system_health" = ps: with ps; [ aiohttp-cors ];
+ "system_log" = ps: with ps; [ aiohttp-cors ];
+ "systemmonitor" = ps: with ps; [ psutil ];
"tado" = ps: with ps; [ ]; # missing inputs: python-tado
"tahoma" = ps: with ps; [ ]; # missing inputs: tahoma-api
"tank_utility" = ps: with ps; [ ]; # missing inputs: tank_utility
@@ -792,19 +796,19 @@
"tapsaff" = ps: with ps; [ ]; # missing inputs: tapsaff
"tautulli" = ps: with ps; [ ]; # missing inputs: pytautulli
"tcp" = ps: with ps; [ ];
- "ted5000" = ps: with ps; [ xmltodict];
+ "ted5000" = ps: with ps; [ xmltodict ];
"teksavvy" = ps: with ps; [ ];
- "telegram" = ps: with ps; [ pysocks aiohttp-cors python-telegram-bot];
- "telegram_bot" = ps: with ps; [ pysocks aiohttp-cors python-telegram-bot];
+ "telegram" = ps: with ps; [ pysocks aiohttp-cors python-telegram-bot ];
+ "telegram_bot" = ps: with ps; [ pysocks aiohttp-cors python-telegram-bot ];
"tellduslive" = ps: with ps; [ ]; # missing inputs: tellduslive
"tellstick" = ps: with ps; [ ]; # missing inputs: tellcore-net tellcore-py
"telnet" = ps: with ps; [ ];
"temper" = ps: with ps; [ ]; # missing inputs: temperusb
"template" = ps: with ps; [ ];
- "tensorflow" = ps: with ps; [ numpy pillow protobuf]; # missing inputs: tensorflow
+ "tensorflow" = ps: with ps; [ numpy pillow protobuf ]; # missing inputs: pycocotools tensorflow tf-models-official tf-slim
"tesla" = ps: with ps; [ ]; # missing inputs: teslajsonpy
"tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac
- "thermoworks_smoke" = ps: with ps; [ stringcase]; # missing inputs: thermoworks_smoke
+ "thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke
"thethingsnetwork" = ps: with ps; [ ];
"thingspeak" = ps: with ps; [ ]; # missing inputs: thingspeak
"thinkingcleaner" = ps: with ps; [ ]; # missing inputs: pythinkingcleaner
@@ -817,51 +821,51 @@
"timer" = ps: with ps; [ ];
"tmb" = ps: with ps; [ ]; # missing inputs: tmb
"tod" = ps: with ps; [ ];
- "todoist" = ps: with ps; [ todoist];
+ "todoist" = ps: with ps; [ todoist ];
"tof" = ps: with ps; [ ]; # missing inputs: RPi.GPIO VL53L1X2
"tomato" = ps: with ps; [ ];
- "toon" = ps: with ps; [ aiohttp-cors hass-nabucasa]; # missing inputs: toonapi
- "torque" = ps: with ps; [ aiohttp-cors];
+ "toon" = ps: with ps; [ aiohttp-cors hass-nabucasa ]; # missing inputs: toonapi
+ "torque" = ps: with ps; [ aiohttp-cors ];
"totalconnect" = ps: with ps; [ ]; # missing inputs: total_connect_client
"touchline" = ps: with ps; [ ]; # missing inputs: pytouchline
- "tplink" = ps: with ps; [ pyhs100];
+ "tplink" = ps: with ps; [ pyhs100 ];
"tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected
- "traccar" = ps: with ps; [ aiohttp-cors stringcase]; # missing inputs: pytraccar
+ "traccar" = ps: with ps; [ aiohttp-cors stringcase ]; # missing inputs: pytraccar
"trackr" = ps: with ps; [ ]; # missing inputs: pytrackr
"tradfri" = ps: with ps; [ ]; # missing inputs: pytradfri[async]
"trafikverket_train" = ps: with ps; [ ]; # missing inputs: pytrafikverket
"trafikverket_weatherstation" = ps: with ps; [ ]; # missing inputs: pytrafikverket
- "transmission" = ps: with ps; [ transmissionrpc];
+ "transmission" = ps: with ps; [ transmissionrpc ];
"transport_nsw" = ps: with ps; [ ]; # missing inputs: PyTransportNSW
"travisci" = ps: with ps; [ ]; # missing inputs: TravisPy
- "trend" = ps: with ps; [ numpy];
- "tts" = ps: with ps; [ aiohttp-cors mutagen];
+ "trend" = ps: with ps; [ numpy ];
+ "tts" = ps: with ps; [ aiohttp-cors mutagen ];
"tuya" = ps: with ps; [ ]; # missing inputs: tuyaha
"twentemilieu" = ps: with ps; [ ]; # missing inputs: twentemilieu
- "twilio" = ps: with ps; [ aiohttp-cors twilio];
- "twilio_call" = ps: with ps; [ aiohttp-cors twilio];
- "twilio_sms" = ps: with ps; [ aiohttp-cors twilio];
+ "twilio" = ps: with ps; [ aiohttp-cors twilio ];
+ "twilio_call" = ps: with ps; [ aiohttp-cors twilio ];
+ "twilio_sms" = ps: with ps; [ aiohttp-cors twilio ];
"twitch" = ps: with ps; [ ]; # missing inputs: python-twitch-client
"twitter" = ps: with ps; [ ]; # missing inputs: TwitterAPI
"ubee" = ps: with ps; [ ]; # missing inputs: pyubee
"ubus" = ps: with ps; [ ];
"ue_smart_radio" = ps: with ps; [ ];
"uk_transport" = ps: with ps; [ ];
- "unifi" = ps: with ps; [ aiounifi];
- "unifi_direct" = ps: with ps; [ pexpect];
+ "unifi" = ps: with ps; [ aiounifi ];
+ "unifi_direct" = ps: with ps; [ pexpect ];
"unifiled" = ps: with ps; [ ]; # missing inputs: unifiled
"universal" = ps: with ps; [ ];
"upb" = ps: with ps; [ ]; # missing inputs: upb_lib
"upc_connect" = ps: with ps; [ ]; # missing inputs: connect-box
"upcloud" = ps: with ps; [ ]; # missing inputs: upcloud-api
- "updater" = ps: with ps; [ distro];
- "upnp" = ps: with ps; [ async-upnp-client];
+ "updater" = ps: with ps; [ distro ];
+ "upnp" = ps: with ps; [ async-upnp-client ];
"uptime" = ps: with ps; [ ];
"uptimerobot" = ps: with ps; [ ]; # missing inputs: pyuptimerobot
"uscis" = ps: with ps; [ ]; # missing inputs: uscisstatus
"usgs_earthquakes_feed" = ps: with ps; [ ]; # missing inputs: geojson_client
"utility_meter" = ps: with ps; [ ];
- "uvc" = ps: with ps; [ ]; # missing inputs: uvcclient
+ "uvc" = ps: with ps; [ uvcclient ];
"vacuum" = ps: with ps; [ ];
"vallox" = ps: with ps; [ ]; # missing inputs: vallox-websocket-api
"vasttrafik" = ps: with ps; [ ]; # missing inputs: vtjp
@@ -869,42 +873,43 @@
"velux" = ps: with ps; [ ]; # missing inputs: pyvlx
"venstar" = ps: with ps; [ ]; # missing inputs: venstarcolortouch
"vera" = ps: with ps; [ ]; # missing inputs: pyvera
- "verisure" = ps: with ps; [ jsonpath]; # missing inputs: vsure
+ "verisure" = ps: with ps; [ jsonpath ]; # missing inputs: vsure
"versasense" = ps: with ps; [ ]; # missing inputs: pyversasense
- "version" = ps: with ps; [ pyhaversion];
+ "version" = ps: with ps; [ pyhaversion ];
"vesync" = ps: with ps; [ ]; # missing inputs: pyvesync
"viaggiatreno" = ps: with ps; [ ];
"vicare" = ps: with ps; [ ]; # missing inputs: PyViCare
"vilfo" = ps: with ps; [ ]; # missing inputs: vilfo-api-client
"vivotek" = ps: with ps; [ ]; # missing inputs: libpyvivotek
"vizio" = ps: with ps; [ ]; # missing inputs: pyvizio
- "vlc" = ps: with ps; [ python-vlc];
+ "vlc" = ps: with ps; [ python-vlc ];
"vlc_telnet" = ps: with ps; [ ]; # missing inputs: python-telnet-vlc
"voicerss" = ps: with ps; [ ];
"volkszaehler" = ps: with ps; [ ]; # missing inputs: volkszaehler
- "volumio" = ps: with ps; [ ];
+ "volumio" = ps: with ps; [ ]; # missing inputs: pyvolumio
"volvooncall" = ps: with ps; [ ]; # missing inputs: volvooncall
- "vultr" = ps: with ps; [ vultr];
+ "vultr" = ps: with ps; [ vultr ];
"w800rf32" = ps: with ps; [ ]; # missing inputs: pyW800rf32
- "wake_on_lan" = ps: with ps; [ wakeonlan];
+ "wake_on_lan" = ps: with ps; [ wakeonlan ];
"waqi" = ps: with ps; [ ]; # missing inputs: waqiasync
"water_heater" = ps: with ps; [ ];
"waterfurnace" = ps: with ps; [ ]; # missing inputs: waterfurnace
"watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf
"watson_tts" = ps: with ps; [ ]; # missing inputs: ibm-watson
- "waze_travel_time" = ps: with ps; [ WazeRouteCalculator];
+ "waze_travel_time" = ps: with ps; [ WazeRouteCalculator ];
"weather" = ps: with ps; [ ];
- "webhook" = ps: with ps; [ aiohttp-cors];
+ "webhook" = ps: with ps; [ aiohttp-cors ];
"webostv" = ps: with ps; [ ]; # missing inputs: aiopylgtv
- "websocket_api" = ps: with ps; [ aiohttp-cors];
+ "websocket_api" = ps: with ps; [ aiohttp-cors ];
"wemo" = ps: with ps; [ ]; # missing inputs: pywemo
"whois" = ps: with ps; [ ]; # missing inputs: python-whois
"wiffi" = ps: with ps; [ ]; # missing inputs: wiffi
- "wink" = ps: with ps; [ aiohttp-cors]; # missing inputs: pubnubsub-handler python-wink
+ "wink" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pubnubsub-handler python-wink
"wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy
- "withings" = ps: with ps; [ aiohttp-cors]; # missing inputs: withings-api
+ "withings" = ps: with ps; [ aiohttp-cors ]; # missing inputs: withings-api
"wled" = ps: with ps; [ ]; # missing inputs: wled
- "workday" = ps: with ps; [ holidays];
+ "wolflink" = ps: with ps; [ ]; # missing inputs: wolf_smartset
+ "workday" = ps: with ps; [ holidays ];
"worldclock" = ps: with ps; [ ];
"worldtidesinfo" = ps: with ps; [ ];
"worxlandroid" = ps: with ps; [ ];
@@ -915,33 +920,33 @@
"xbox_live" = ps: with ps; [ ]; # missing inputs: xboxapi
"xeoma" = ps: with ps; [ ]; # missing inputs: pyxeoma
"xfinity" = ps: with ps; [ ]; # missing inputs: xfinity-gateway
- "xiaomi" = ps: with ps; [ ha-ffmpeg];
- "xiaomi_aqara" = ps: with ps; [ aiohttp-cors netdisco zeroconf]; # missing inputs: PyXiaomiGateway
- "xiaomi_miio" = ps: with ps; [ construct python-miio];
+ "xiaomi" = ps: with ps; [ ha-ffmpeg ];
+ "xiaomi_aqara" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: PyXiaomiGateway
+ "xiaomi_miio" = ps: with ps; [ construct python-miio ];
"xiaomi_tv" = ps: with ps; [ ]; # missing inputs: pymitv
- "xmpp" = ps: with ps; [ slixmpp];
+ "xmpp" = ps: with ps; [ slixmpp ];
"xs1" = ps: with ps; [ ]; # missing inputs: xs1-api-client
"yale_smart_alarm" = ps: with ps; [ ]; # missing inputs: yalesmartalarmclient
- "yamaha" = ps: with ps; [ rxv];
+ "yamaha" = ps: with ps; [ rxv ];
"yamaha_musiccast" = ps: with ps; [ ]; # missing inputs: pymusiccast
- "yandex_transport" = ps: with ps; [ ]; # missing inputs: ya_ma
+ "yandex_transport" = ps: with ps; [ ]; # missing inputs: aioymaps
"yandextts" = ps: with ps; [ ];
- "yeelight" = ps: with ps; [ aiohttp-cors netdisco zeroconf]; # missing inputs: yeelight
+ "yeelight" = ps: with ps; [ aiohttp-cors netdisco yeelight zeroconf ];
"yeelightsunflower" = ps: with ps; [ ]; # missing inputs: yeelightsunflower
"yessssms" = ps: with ps; [ ]; # missing inputs: YesssSMS
- "yi" = ps: with ps; [ aioftp ha-ffmpeg];
- "yr" = ps: with ps; [ xmltodict];
+ "yi" = ps: with ps; [ aioftp ha-ffmpeg ];
+ "yr" = ps: with ps; [ xmltodict ];
"zabbix" = ps: with ps; [ ]; # missing inputs: pyzabbix
"zamg" = ps: with ps; [ ];
"zengge" = ps: with ps; [ ]; # missing inputs: zengge
- "zeroconf" = ps: with ps; [ aiohttp-cors zeroconf];
+ "zeroconf" = ps: with ps; [ aiohttp-cors zeroconf ];
"zerproc" = ps: with ps; [ ]; # missing inputs: pyzerproc
- "zestimate" = ps: with ps; [ xmltodict];
- "zha" = ps: with ps; [ bellows pyserial zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy];
+ "zestimate" = ps: with ps; [ xmltodict ];
+ "zha" = ps: with ps; [ bellows pyserial zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy ];
"zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac
"ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl
"zone" = ps: with ps; [ ];
- "zoneminder" = ps: with ps; [ zm-py];
- "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher];
+ "zoneminder" = ps: with ps; [ zm-py ];
+ "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ];
};
}
diff --git a/nixpkgs/pkgs/servers/home-assistant/default.nix b/nixpkgs/pkgs/servers/home-assistant/default.nix
index 957d61e8ad7..17ce095e393 100644
--- a/nixpkgs/pkgs/servers/home-assistant/default.nix
+++ b/nixpkgs/pkgs/servers/home-assistant/default.nix
@@ -32,12 +32,8 @@ let
(mkOverride "pyowm" "2.10.0"
"1xvcv3sbcn9na8cwz21nnjlixysfk5lymnf65d1nqkbgacc1mm4g")
- # required by aioesphomeapi
- (self: super: {
- protobuf = super.protobuf.override {
- protobuf = protobuf3_6;
- };
- })
+ (mkOverride "bcrypt" "3.1.7"
+ "0hhywhxx301cxivgxrpslrangbfpccc8y83qbwn1f57cab3nj00b")
# hass-frontend does not exist in python3.pkgs
(self: super: {
@@ -72,7 +68,7 @@ let
extraBuildInputs = extraPackages py.pkgs;
# Don't forget to run parse-requirements.py after updating
- hassVersion = "0.113.3";
+ hassVersion = "0.114.4";
in with py.pkgs; buildPythonApplication rec {
pname = "homeassistant";
@@ -82,7 +78,6 @@ in with py.pkgs; buildPythonApplication rec {
patches = [
./relax-dependencies.patch
- ./fix-flapping-chained-task-logging-test.patch
];
inherit availableComponents;
@@ -92,9 +87,14 @@ in with py.pkgs; buildPythonApplication rec {
owner = "home-assistant";
repo = "core";
rev = version;
- sha256 = "1lrllhafjawrghdp81lz1ffdqcj2q0x9ndp11nhi8s9fd8bb4c8j";
+ sha256 = "0k9px4ny0b72d9ysr3x72idprgfgjab1z91ildr87629826bb4n7";
};
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace "yarl==1.4.2" "yarl~=1.4"
+ '';
+
propagatedBuildInputs = [
# From setup.py
aiohttp astral async-timeout attrs bcrypt certifi importlib-metadata jinja2
@@ -115,9 +115,14 @@ in with py.pkgs; buildPythonApplication rec {
# - components' dependencies are not included, so they cannot be tested
# - test_merge_id_schema requires pyqwikswitch
# - test_loader.py tries to load not-packaged dependencies
+ # - test_notify pyotp doesn't like the short mock keys
# - unclear why test_merge fails: assert merge_log_err.call_count != 0
# - test_setup_safe_mode_if_no_frontend: requires dependencies for components we have not packaged
- py.test --ignore tests/components --ignore tests/test_loader.py -k "not test_setup_safe_mode_if_no_frontend and not test_merge_id_schema and not test_merge"
+ py.test \
+ --ignore tests/components \
+ --ignore tests/test_loader.py \
+ --ignore tests/auth/mfa_modules/test_notify.py \
+ -k "not test_setup_safe_mode_if_no_frontend and not test_merge_id_schema and not test_merge"
# Some basic components should be tested however
py.test \
diff --git a/nixpkgs/pkgs/servers/home-assistant/fix-flapping-chained-task-logging-test.patch b/nixpkgs/pkgs/servers/home-assistant/fix-flapping-chained-task-logging-test.patch
deleted file mode 100644
index 1549046fc40..00000000000
--- a/nixpkgs/pkgs/servers/home-assistant/fix-flapping-chained-task-logging-test.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 1d54dafad9968465d995d195f683d8032a5194d1 Mon Sep 17 00:00:00 2001
-From: "J. Nick Koston" <nick@koston.org>
-Date: Sun, 2 Aug 2020 23:05:53 +0000
-Subject: [PATCH] Fix flapping chained task logging test
-
-Creating 20 tasks was taking less than 0.0001 seconds which caused
-the tests to fail. Increase the number of test tasks by two orders
-of magnitude.
----
- tests/test_core.py | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/tests/test_core.py b/tests/test_core.py
-index 12ed00fde2c9..167eda3f6cb4 100644
---- a/tests/test_core.py
-+++ b/tests/test_core.py
-@@ -1436,14 +1436,14 @@ async def test_chained_logging_hits_log_timeout(hass, caplog):
- async def _task_chain_1():
- nonlocal created
- created += 1
-- if created > 10:
-+ if created > 1000:
- return
- hass.async_create_task(_task_chain_2())
-
- async def _task_chain_2():
- nonlocal created
- created += 1
-- if created > 10:
-+ if created > 1000:
- return
- hass.async_create_task(_task_chain_1())
-
diff --git a/nixpkgs/pkgs/servers/home-assistant/frontend.nix b/nixpkgs/pkgs/servers/home-assistant/frontend.nix
index 9f03633d62a..5c7227dc4e0 100644
--- a/nixpkgs/pkgs/servers/home-assistant/frontend.nix
+++ b/nixpkgs/pkgs/servers/home-assistant/frontend.nix
@@ -4,11 +4,11 @@ buildPythonPackage rec {
# the frontend version corresponding to a specific home-assistant version can be found here
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
pname = "home-assistant-frontend";
- version = "20200716.0";
+ version = "20200811.0";
src = fetchPypi {
inherit pname version;
- sha256 = "07h8llin0rx06c5v2skkij5756gqdq079ysxzmrm6xnzk9mcvfsk";
+ sha256 = "0nrvfr4mw7h9py27hkak201jsfrvyxlgswfnda1l7k9ns9y4lpj8";
};
# no Python tests implemented
diff --git a/nixpkgs/pkgs/servers/home-assistant/parse-requirements.py b/nixpkgs/pkgs/servers/home-assistant/parse-requirements.py
index 3c6d0c4bcab..4fa4b8a48ee 100755
--- a/nixpkgs/pkgs/servers/home-assistant/parse-requirements.py
+++ b/nixpkgs/pkgs/servers/home-assistant/parse-requirements.py
@@ -113,6 +113,10 @@ def name_to_attr_path(req: str, packages: Dict[str, Dict[str, str]]) -> Optional
# instead of python-3.6-python-mpd2 inside Nixpkgs
if req.startswith("python-") or req.startswith("python_"):
names.append(req[len("python-") :])
+ # Add name variant without extra_require, e.g. samsungctl
+ # instead of samsungctl[websocket]
+ if req.endswith("]"):
+ names.append(req[:req.find("[")])
for name in names:
# treat "-" and "_" equally
name = re.sub("[-_]", "[-_]", name)
@@ -173,9 +177,10 @@ def main() -> None:
f.write(" components = {\n")
for component, deps in build_inputs.items():
available, missing = deps
- f.write(f' "{component}" = ps: with ps; [ ')
- f.write(" ".join(available))
- f.write("];")
+ f.write(f' "{component}" = ps: with ps; [')
+ if available:
+ f.write(" " + " ".join(available))
+ f.write(" ];")
if len(missing) > 0:
f.write(f" # missing inputs: {' '.join(missing)}")
f.write("\n")
diff --git a/nixpkgs/pkgs/servers/home-assistant/relax-dependencies.patch b/nixpkgs/pkgs/servers/home-assistant/relax-dependencies.patch
index 081e3fafc17..d06a37352f6 100644
--- a/nixpkgs/pkgs/servers/home-assistant/relax-dependencies.patch
+++ b/nixpkgs/pkgs/servers/home-assistant/relax-dependencies.patch
@@ -1,18 +1,15 @@
diff --git a/setup.py b/setup.py
-index c2042ab245..98f348510f 100755
+index 81f8727ed6..12200e0b9f 100755
--- a/setup.py
+++ b/setup.py
-@@ -32,7 +32,7 @@ PROJECT_URLS = {
- PACKAGES = find_packages(exclude=["tests", "tests.*"])
-
- REQUIRES = [
-- "aiohttp==3.6.1",
-+ "aiohttp>=3.6.1",
- "astral==1.10.1",
- "async_timeout==3.0.1",
- "attrs==19.3.0",
-@@ -48,8 +48,8 @@ REQUIRES = [
- "python-slugify==4.0.0",
+@@ -43,13 +43,13 @@ REQUIRES = [
+ "jinja2>=2.11.1",
+ "PyJWT==1.7.1",
+ # PyJWT has loose dependency. We want the latest one.
+- "cryptography==2.9.2",
++ "cryptography>=2.9.2",
+ "pip>=8.0.3",
+ "python-slugify==4.0.1",
"pytz>=2020.1",
"pyyaml==5.3.1",
- "requests==2.24.0",
@@ -21,4 +18,4 @@ index c2042ab245..98f348510f 100755
+ "ruamel.yaml>=0.15.100",
"voluptuous==0.11.7",
"voluptuous-serialize==2.4.0",
- ]
+ "yarl==1.4.2",
diff --git a/nixpkgs/pkgs/servers/home-assistant/test-timeout.patch b/nixpkgs/pkgs/servers/home-assistant/test-timeout.patch
new file mode 100644
index 00000000000..01b0edae1d7
--- /dev/null
+++ b/nixpkgs/pkgs/servers/home-assistant/test-timeout.patch
@@ -0,0 +1,13 @@
+diff --git a/tests/test_core.py b/tests/test_core.py
+index a63f42af61..04b333868b 100644
+--- a/tests/test_core.py
++++ b/tests/test_core.py
+@@ -1432,7 +1432,7 @@ async def test_chained_logging_hits_log_timeout(hass, caplog):
+ async def _task_chain_2():
+ nonlocal created
+ created += 1
+- if created > 10:
++ if created > 1000:
+ return
+ hass.async_create_task(_task_chain_1())
+
diff --git a/nixpkgs/pkgs/servers/http/apache-httpd/2.4.nix b/nixpkgs/pkgs/servers/http/apache-httpd/2.4.nix
index 8d8a0fceefb..4b63b589ea9 100644
--- a/nixpkgs/pkgs/servers/http/apache-httpd/2.4.nix
+++ b/nixpkgs/pkgs/servers/http/apache-httpd/2.4.nix
@@ -16,12 +16,12 @@ assert ldapSupport -> aprutil.ldapSupport && openldap != null;
assert http2Support -> nghttp2 != null;
stdenv.mkDerivation rec {
- version = "2.4.43";
+ version = "2.4.46";
pname = "apache-httpd";
src = fetchurl {
url = "mirror://apache/httpd/httpd-${version}.tar.bz2";
- sha256 = "0hqgw47r3p3521ygkkqs8s30s5crm683081avj6330gwncm6b5x4";
+ sha256 = "1sj1rwgbcjgkzac3ybjy7j68c9b3dv3ap71m48mrjhf6w7vds3kl";
};
# FIXME: -dev depends on -doc
@@ -39,7 +39,6 @@ stdenv.mkDerivation rec {
prePatch = ''
sed -i config.layout -e "s|installbuilddir:.*|installbuilddir: $dev/share/build|"
sed -i support/apachectl.in -e 's|@LYNX_PATH@|${lynx}/bin/lynx|'
- sed -i support/apachectl.in -e 's|$HTTPD -t|$HTTPD -t -f /etc/httpd/httpd.conf|'
'';
# Required for ‘pthread_cancel’.
diff --git a/nixpkgs/pkgs/servers/http/couchdb/3.nix b/nixpkgs/pkgs/servers/http/couchdb/3.nix
new file mode 100644
index 00000000000..3716afae490
--- /dev/null
+++ b/nixpkgs/pkgs/servers/http/couchdb/3.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl, erlang, icu, openssl, spidermonkey
+, coreutils, bash, makeWrapper, python3 }:
+
+stdenv.mkDerivation rec {
+ pname = "couchdb";
+ version = "3.1.0";
+
+
+ # when updating this, please consider bumping the erlang/OTP version
+ # in all-packages.nix
+ src = fetchurl {
+ url = "mirror://apache/couchdb/source/${version}/apache-${pname}-${version}.tar.gz";
+ sha256 = "1vgqj3zsrkdqgnwzji3mqkapnfd6kq466f5xnya0fvzzl6bcfrs8";
+ };
+
+ buildInputs = [ erlang icu openssl spidermonkey (python3.withPackages(ps: with ps; [ requests ]))];
+ postPatch = ''
+ substituteInPlace src/couch/rebar.config.script --replace '/usr/include/mozjs-68' "${spidermonkey.dev}/include/mozjs-68"
+ patchShebangs bin/rebar
+ '';
+
+ dontAddPrefix= "True";
+ configureFlags = ["--spidermonkey-version=68"];
+ buildFlags = ["release"];
+
+ installPhase = ''
+ mkdir -p $out
+ cp -r rel/couchdb/* $out
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A database that uses JSON for documents, JavaScript for MapReduce queries, and regular HTTP for an API";
+ homepage = "http://couchdb.apache.org";
+ license = licenses.asl20;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ lostnet ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/http/hiawatha/default.nix b/nixpkgs/pkgs/servers/http/hiawatha/default.nix
index b731d4d0b34..7def709a840 100644
--- a/nixpkgs/pkgs/servers/http/hiawatha/default.nix
+++ b/nixpkgs/pkgs/servers/http/hiawatha/default.nix
@@ -17,13 +17,13 @@
stdenv.mkDerivation rec {
pname = "hiawatha";
- version = "10.9";
+ version = "10.11";
src = fetchFromGitLab {
owner = "hsleisink";
repo = "hiawatha";
rev = "v${version}";
- sha256 = "0mcg36bidy3p57nyk9nliqjipfb3r2irziavlbr2d5g3smfv52z2";
+ sha256 = "10a7dqj37zrbmgnhwsw0mqm5x25kasl8p95g01rzakviwxkdrkid";
};
nativeBuildInputs = [ cmake ninja ];
diff --git a/nixpkgs/pkgs/servers/http/jetty/default.nix b/nixpkgs/pkgs/servers/http/jetty/default.nix
index 4f34fde1856..20370fd37c7 100644
--- a/nixpkgs/pkgs/servers/http/jetty/default.nix
+++ b/nixpkgs/pkgs/servers/http/jetty/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "jetty";
- version = "9.4.29.v20200521";
+ version = "9.4.31.v20200723";
src = fetchurl {
url = "https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/${version}/jetty-distribution-${version}.tar.gz";
name = "jetty-distribution-${version}.tar.gz";
- sha256 = "0ir7rzr5479k7whgy0fx6bjj7x978ghx4fxc64i39hg2kzcp5dbi";
+ sha256 = "1j1dhlrlj7xnijp55c1hd9r47m6bq37vpjkaf8f9fg7q9m2z9x6x";
};
phases = [ "unpackPhase" "installPhase" ];
diff --git a/nixpkgs/pkgs/servers/http/nginx/mainline.nix b/nixpkgs/pkgs/servers/http/nginx/mainline.nix
index c67606785e5..de74a72e788 100644
--- a/nixpkgs/pkgs/servers/http/nginx/mainline.nix
+++ b/nixpkgs/pkgs/servers/http/nginx/mainline.nix
@@ -1,6 +1,6 @@
{ callPackage, ... }@args:
callPackage ./generic.nix args {
- version = "1.19.0";
- sha256 = "1j1n3rlvan6l9j3vw8axbbdm96w7s0x6ygmgqvbplzfd3wbid9j4";
+ version = "1.19.2";
+ sha256 = "0wr4ss4gld7x717m4j3a6l6f7ijblrrd55y563lkwhvr7sqpn7vw";
}
diff --git a/nixpkgs/pkgs/servers/http/nginx/modules.nix b/nixpkgs/pkgs/servers/http/nginx/modules.nix
index 9fcb3305f0a..983e0f41ee9 100644
--- a/nixpkgs/pkgs/servers/http/nginx/modules.nix
+++ b/nixpkgs/pkgs/servers/http/nginx/modules.nix
@@ -4,10 +4,11 @@ let
http_proxy_connect_module_generic = patchName: rec {
src = fetchFromGitHub {
+ name = "http_proxy_connect_module_generic";
owner = "chobits";
repo = "ngx_http_proxy_connect_module";
- rev = "002f8f9ef15562dc3691b977134518ad216d7a90";
- sha256 = "163wg0xb7w5mwh6wrfarzcgaf6c7gb5qydgpi2wk35k551f7286s";
+ rev = "96ae4e06381f821218f368ad0ba964f87cbe0266";
+ sha256 = "1nc7z31i7x9dzp67kzgvs34hs6ps749y26wcpi3wf5mm63i803rh";
};
patches = [
@@ -18,12 +19,26 @@ let
in
{
+ fastcgi-cache-purge = throw "fastcgi-cache-purge was renamed to cache-purge";
+ ngx_aws_auth = throw "fastcgi-cache-purge was renamed to aws-auth";
+
+ aws-auth = {
+ src = fetchFromGitHub {
+ name = "aws-auth";
+ owner = "anomalizer";
+ repo = "ngx_aws_auth";
+ rev = "2.1.1";
+ sha256 = "10z67g40w7wpd13fwxyknkbg3p6hn61i4v8xw6lh27br29v1y6h9";
+ };
+ };
+
brotli = {
src = let gitsrc = pkgs.fetchFromGitHub {
+ name = "brotli";
owner = "google";
repo = "ngx_brotli";
- rev = "e505dce68acc190cc5a1e780a3b0275e39f160ca";
- sha256 = "00j48lffki62y1nmjyy81iklw5nlyzvrjy3z04qch4fp3p57hwla";
+ rev = "25f86f0bac1101b6512135eac5f93c49c63609e3";
+ sha256 = "02hfvfa6milj40qc2ikpb9f95sxqvxk4hly3x74kqhysbdi06hhv";
}; in pkgs.runCommandNoCC "ngx_brotli-src" {} ''
cp -a ${gitsrc} $out
substituteInPlace $out/filter/config \
@@ -32,8 +47,19 @@ in
inputs = [ pkgs.brotli ];
};
+ cache-purge = {
+ src = fetchFromGitHub {
+ name = "cache-purge";
+ owner = "nginx-modules";
+ repo = "ngx_cache_purge";
+ rev = "2.5.1";
+ sha256 = "0va4jz36mxj76nmq05n3fgnpdad30cslg7c10vnlhdmmic9vqncd";
+ };
+ };
+
coolkit = {
src = fetchFromGitHub {
+ name = "coolkit";
owner = "FRiCKLE";
repo = "ngx_coolkit";
rev = "0.2";
@@ -43,6 +69,7 @@ in
dav = {
src = fetchFromGitHub {
+ name = "dav";
owner = "arut";
repo = "nginx-dav-ext-module";
rev = "v3.0.0";
@@ -53,24 +80,27 @@ in
develkit = {
src = fetchFromGitHub {
- owner = "simpl";
+ name = "develkit";
+ owner = "vision5";
repo = "ngx_devel_kit";
- rev = "v0.3.1rc1";
- sha256 = "00vqvpx67qra2hr85hkvj1dha4h7x7v9sblw7w1df11nq1gzsdbb";
+ rev = "v0.3.1";
+ sha256 = "1c5zfpvm0hrd9lp8rasmw79dnr2aabh0i6y11wzb783bp8m3p2sq";
};
};
echo = {
src = fetchFromGitHub {
+ name = "echo";
owner = "openresty";
repo = "echo-nginx-module";
- rev = "v0.61";
- sha256 = "0brjhhphi94ms4gia7za0mfx0png4jbhvq6j0nzjwp537iyiy23k";
+ rev = "v0.62";
+ sha256 = "0kr1y094yw1a9fyrf4w73ikq18w5ys463wza9n7yfl77xdwirnvl";
};
};
fancyindex = {
src = fetchFromGitHub {
+ name = "fancyindex";
owner = "aperezdc";
repo = "ngx-fancyindex";
rev = "v0.4.4";
@@ -78,17 +108,9 @@ in
};
};
- fastcgi-cache-purge = {
- src = fetchFromGitHub {
- owner = "nginx-modules";
- repo = "ngx_cache_purge";
- rev = "2.5";
- sha256 = "1f4kxagzvz10vqbcjwi57wink6xw3s1h7wlrrlrlpkmhfbf9704y";
- };
- };
-
fluentd = {
src = fetchFromGitHub {
+ name = "fluentd";
owner = "fluent";
repo = "nginx-fluentd-module";
rev = "8af234043059c857be27879bc547c141eafd5c13";
@@ -96,12 +118,17 @@ in
};
};
- http_proxy_connect_module_v16 = http_proxy_connect_module_generic "proxy_connect_rewrite_101504" // {
- supports = with lib.versions; version: major version == "1" && minor version == "16";
+ http_proxy_connect_module_v18 = http_proxy_connect_module_generic "proxy_connect_rewrite_1018" // {
+ supports = with lib.versions; version: major version == "1" && minor version == "18";
+ };
+
+ http_proxy_connect_module_v19 = http_proxy_connect_module_generic "proxy_connect_rewrite_1018" // {
+ supports = with lib.versions; version: major version == "1" && minor version == "19";
};
ipscrub = {
src = fetchFromGitHub {
+ name = "ipscrub";
owner = "masonicboom";
repo = "ipscrub";
rev = "v1.0.1";
@@ -112,6 +139,7 @@ in
limit-speed = {
src = fetchFromGitHub {
+ name = "limit-speed";
owner = "yaoweibin";
repo = "nginx_limit_speed_module";
rev = "f77ad4a56fbb134878e75827b40cf801990ed936";
@@ -121,6 +149,7 @@ in
live ={
src = fetchFromGitHub {
+ name = "live";
owner = "arut";
repo = "nginx-live-module";
rev = "5e4a1e3a718e65e5206c24eba00d42b0d1c4b7dd";
@@ -130,6 +159,7 @@ in
lua = {
src = fetchFromGitHub {
+ name = "lua";
owner = "openresty";
repo = "lua-nginx-module";
rev = "v0.10.15";
@@ -145,6 +175,7 @@ in
lua-upstream = {
src = fetchFromGitHub {
+ name = "lua-upstream";
owner = "openresty";
repo = "lua-upstream-nginx-module";
rev = "v0.07";
@@ -164,16 +195,18 @@ in
modsecurity-nginx = {
src = fetchFromGitHub {
+ name = "modsecurity-nginx";
owner = "SpiderLabs";
repo = "ModSecurity-nginx";
- rev = "v1.0.0";
- sha256 = "0zzpdqhbdqqy8kjkszv0mrq6136ah9v3zwr1jbh312j8izmzdyi7";
+ rev = "v1.0.1";
+ sha256 = "0cbb3g3g4v6q5zc6an212ia5kjjad62bidnkm8b70i4qv1615pzf";
};
inputs = [ pkgs.curl pkgs.geoip pkgs.libmodsecurity pkgs.libxml2 pkgs.lmdb pkgs.yajl ];
};
moreheaders = {
src = fetchFromGitHub {
+ name = "moreheaders";
owner = "openresty";
repo = "headers-more-nginx-module";
rev = "v0.33";
@@ -183,6 +216,7 @@ in
mpeg-ts ={
src = fetchFromGitHub {
+ name = "mpeg-ts";
owner = "arut";
repo = "nginx-ts-module";
rev = "v0.1.1";
@@ -192,29 +226,22 @@ in
naxsi ={
src = fetchFromGitHub {
+ name = "naxsi";
owner = "nbs-system";
repo = "naxsi";
- rev = "0.56";
- sha256 = "12kn6wbl8xqc19fi05ffprqps4pplg4a6i1cf01xc0d6brx1fg8v";
+ rev = "07a056ccd36bc3c5c40dc17991db226cb8cf6241";
+ sha256 = "1kdqy7by6ha2pl9lkkjxh4qrwcsrj2alm8fl129831h5y5xy8qx2";
} + "/naxsi_src";
};
- ngx_aws_auth = {
- src = fetchFromGitHub {
- owner = "anomalizer";
- repo = "ngx_aws_auth";
- rev = "2.1.1";
- sha256 = "10z67g40w7wpd13fwxyknkbg3p6hn61i4v8xw6lh27br29v1y6h9";
- };
- };
-
opentracing = {
src =
let src' = fetchFromGitHub {
+ name = "opentracing";
owner = "opentracing-contrib";
repo = "nginx-opentracing";
- rev = "v0.7.0";
- sha256 = "16jzxhhsyfjaxb50jy5py9ppscidfx1shvc29ihldp0zs6d8khma";
+ rev = "v0.9.0";
+ sha256 = "02rf1909grbhvs9mjxrv7pwgbf7b8rpjw7j8rpwxag2rgvlsic3g";
};
in "${src'}/opentracing";
inputs = [ pkgs.opentracing-cpp ];
@@ -225,6 +252,7 @@ in
version = pkgs.psol.version;
moduleSrc = fetchFromGitHub {
+ name = "pagespeed";
owner = "pagespeed";
repo = "ngx_pagespeed";
rev = "v${version}-stable";
@@ -253,16 +281,18 @@ in
pam = {
src = fetchFromGitHub {
+ name = "pam";
owner = "stogh";
repo = "ngx_http_auth_pam_module";
- rev = "v1.5.1";
- sha256 = "031q006bcv10dzxi3mzamqiyg14p48v0bzd5mrwz073pbf0ba2fl";
+ rev = "v1.5.2";
+ sha256 = "06nydxk82rc9yrw4408nakb197flxh4z1yv935crg65fn9706rl7";
};
inputs = [ pkgs.pam ];
};
pinba = {
src = fetchFromGitHub {
+ name = "pinba";
owner = "tony2001";
repo = "ngx_http_pinba_module";
rev = "28131255d4797a7e2f82a6a35cf9fc03c4678fe6";
@@ -272,15 +302,17 @@ in
push-stream ={
src = fetchFromGitHub {
+ name = "push-stream";
owner = "wandenberg";
repo = "nginx-push-stream-module";
- rev = "0.5.4";
- sha256 = "0izn7lqrp2zfl738aqa9i8c5lba97wkhcnqg8qbw3ipp5cysb2hr";
+ rev = "1cdc01521ed44dc614ebb5c0d19141cf047e1f90";
+ sha256 = "0ijka32b37dl07k2jl48db5a32ix43jaczrpjih84cvq8yph0jjr";
};
};
rtmp ={
src = fetchFromGitHub {
+ name = "rtmp";
owner = "arut";
repo = "nginx-rtmp-module";
rev = "v1.2.1";
@@ -290,6 +322,7 @@ in
set-misc = {
src = fetchFromGitHub {
+ name = "set-misc";
owner = "openresty";
repo = "set-misc-nginx-module";
rev = "v0.32";
@@ -299,15 +332,17 @@ in
shibboleth = {
src = fetchFromGitHub {
+ name = "shibboleth";
owner = "nginx-shib";
repo = "nginx-http-shibboleth";
- rev = "48b70d87bf7796d7813813a837e52b3a86e6f6f4";
- sha256 = "0k8xcln5sf0m4r0m550dkhl07zhncp285dpysk6r4v6vqzqmhzdc";
+ rev = "5eadab80b2f5940d8873398bca000d93d3f0cf27";
+ sha256 = "1l0h3ic9mfsci89d0k5q3igkfpzq052ia25xj5hc8fq388yrhpap";
};
};
sla = {
src = fetchFromGitHub {
+ name = "sla";
owner = "goldenclone";
repo = "nginx-sla";
rev = "7778f0125974befbc83751d0e1cadb2dcea57601";
@@ -317,6 +352,7 @@ in
slowfs-cache = {
src = fetchFromGitHub {
+ name = "slowfs-cache";
owner = "FRiCKLE";
repo = "ngx_slowfs_cache";
rev = "1.10";
@@ -326,6 +362,7 @@ in
sorted-querystring = {
src = fetchFromGitHub {
+ name = "sorted-querystring";
owner = "wandenberg";
repo = "nginx-sorted-querystring-module";
rev = "0.3";
@@ -335,7 +372,8 @@ in
statsd = {
src = fetchFromGitHub {
- owner = "apcera";
+ name = "statsd";
+ owner = "harvesthq";
repo = "nginx-statsd";
rev = "b970e40467a624ba710c9a5106879a0554413d15";
sha256 = "1x8j4i1i2ahrr7qvz03vkldgdjdxi6mx75mzkfizfcc8smr4salr";
@@ -344,6 +382,7 @@ in
stream-sts = {
src = fetchFromGitHub {
+ name = "stream-sts";
owner = "vozlt";
repo = "nginx-module-stream-sts";
rev = "v0.1.1";
@@ -353,6 +392,7 @@ in
sts = {
src = fetchFromGitHub {
+ name = "sts";
owner = "vozlt";
repo = "nginx-module-sts";
rev = "v0.1.1";
@@ -362,15 +402,17 @@ in
subsFilter = {
src = fetchFromGitHub {
+ name = "subsFilter";
owner = "yaoweibin";
repo = "ngx_http_substitutions_filter_module";
- rev = "bc58cb11844bc42735bbaef7085ea86ace46d05b";
- sha256 = "1q5hr3sqys4f365gzjci549rn9ylhgj4xb29ril04zr5vkhzlnar";
+ rev = "b8a71eacc7f986ba091282ab8b1bbbc6ae1807e0";
+ sha256 = "027jxzx66q9a6ycn47imjh40xmnqr0z423lz0ds3w4rf1c2x130f";
};
};
sysguard = {
src = fetchFromGitHub {
+ name = "sysguard";
owner = "vozlt";
repo = "nginx-module-sysguard";
rev = "e512897f5aba4f79ccaeeebb51138f1704a58608";
@@ -380,15 +422,17 @@ in
upstream-check = {
src = fetchFromGitHub {
+ name = "upstream-check";
owner = "yaoweibin";
repo = "nginx_upstream_check_module";
- rev = "007f76f7adbcbd6abd9352502af1a4ae463def85";
- sha256 = "1qcg7c9rcl70wr1qf188shnn9s2f7cxnlw05s6scbvlgnf6ik6in";
+ rev = "e538034b6ad7992080d2403d6d3da56e4f7ac01e";
+ sha256 = "06y7k04072xzqyqyb08m0vaaizkp4rfwm0q7i735imbzw2rxb74l";
};
};
upstream-tarantool = {
src = fetchFromGitHub {
+ name = "upstream-tarantool";
owner = "tarantool";
repo = "nginx_upstream_module";
rev = "v2.7.1";
@@ -399,6 +443,7 @@ in
url = {
src = fetchFromGitHub {
+ name = "url";
owner = "vozlt";
repo = "nginx-module-url";
rev = "9299816ca6bc395625c3683fbd2aa7b916bfe91e";
@@ -408,6 +453,7 @@ in
video-thumbextractor = {
src = fetchFromGitHub {
+ name = "video-thumbextractor";
owner = "wandenberg";
repo = "nginx-video-thumbextractor-module";
rev = "0.9.0";
@@ -418,6 +464,7 @@ in
vts = {
src = fetchFromGitHub {
+ name = "vts";
owner = "vozlt";
repo = "nginx-module-vts";
rev = "v0.1.18";
diff --git a/nixpkgs/pkgs/servers/http/openresty/default.nix b/nixpkgs/pkgs/servers/http/openresty/default.nix
index d845d92ec8a..734dfb04140 100644
--- a/nixpkgs/pkgs/servers/http/openresty/default.nix
+++ b/nixpkgs/pkgs/servers/http/openresty/default.nix
@@ -8,12 +8,12 @@
callPackage ../nginx/generic.nix args rec {
pname = "openresty";
- nginxVersion = "1.15.8";
- version = "${nginxVersion}.3";
+ nginxVersion = "1.17.8";
+ version = "${nginxVersion}.2";
src = fetchurl {
url = "https://openresty.org/download/openresty-${version}.tar.gz";
- sha256 = "1a1la7vszv1parsnhphydblz64ffhycazncn3ividnvqg2mg735n";
+ sha256 = "1813w33hjm1hcqvl3b3f67qgi5zfjiqg6s01hiy12a5j3jqilcig";
};
fixPatch = patch: let name = patch.name or (builtins.baseNameOf patch); in
diff --git a/nixpkgs/pkgs/servers/http/tomcat/tomcat-native.nix b/nixpkgs/pkgs/servers/http/tomcat/tomcat-native.nix
index 17c4367866f..fa2769f99dd 100644
--- a/nixpkgs/pkgs/servers/http/tomcat/tomcat-native.nix
+++ b/nixpkgs/pkgs/servers/http/tomcat/tomcat-native.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "tomcat-native";
- version = "1.2.24";
+ version = "1.2.25";
src = fetchurl {
url = "mirror://apache/tomcat/tomcat-connectors/native/${version}/source/${pname}-${version}-src.tar.gz";
- sha512 = "5dae151a60f8bd5a9a29d63eca838c77174426025ee65a826f0698943494dd3656d50bcd417e220a926b9ce111ea167043d4b806264030e951873d06767b3d6f";
+ sha512 = "e121c0a18c51b5f952833df44c3a0add1f9a6e1b61e300abbafa0bc7e8f32296e64c9f81e9ad7389c1bd24abc40739e4726a56158d08e33b7ef00e5fa8a1d33d";
};
sourceRoot = "${pname}-${version}-src/native";
diff --git a/nixpkgs/pkgs/servers/http/unit/default.nix b/nixpkgs/pkgs/servers/http/unit/default.nix
index fbb7768dcba..27f45fe6e47 100644
--- a/nixpkgs/pkgs/servers/http/unit/default.nix
+++ b/nixpkgs/pkgs/servers/http/unit/default.nix
@@ -1,15 +1,14 @@
{ stdenv, fetchFromGitHub, nixosTests, which
, withPython2 ? false, python2
, withPython3 ? true, python3, ncurses
-, withPHP72 ? false, php72
, withPHP73 ? false, php73
, withPHP74 ? true, php74
-, withPerl528 ? false, perl528
-, withPerl530 ? true, perl530
+, withPerl530 ? false, perl530
+, withPerl532 ? true, perl532
, withPerldevel ? false, perldevel
, withRuby_2_5 ? false, ruby_2_5
, withRuby_2_6 ? true, ruby_2_6
-, withRuby_2_7 ? true, ruby_2_7
+, withRuby_2_7 ? false, ruby_2_7
, withSSL ? true, openssl ? null
, withIPv6 ? true
, withDebug ? false
@@ -27,19 +26,18 @@ let
fpmSupport = false;
};
- php72-unit = php72.override phpConfig;
php73-unit = php73.override phpConfig;
php74-unit = php74.override phpConfig;
in stdenv.mkDerivation rec {
- version = "1.18.0";
+ version = "1.19.0";
pname = "unit";
src = fetchFromGitHub {
owner = "nginx";
repo = "unit";
rev = version;
- sha256 = "0r2l3ra63qjjbpjzrmx75jp9fvz83yis4j3qxqdnmxm77psykwy8";
+ sha256 = "0k3q42q198sb0w6hyyymw92dbhz67axn6w6vnzr0d883xw3sva7k";
};
nativeBuildInputs = [ which ];
@@ -47,11 +45,10 @@ in stdenv.mkDerivation rec {
buildInputs = [ ]
++ optional withPython2 python2
++ optionals withPython3 [ python3 ncurses ]
- ++ optional withPHP72 php72-unit
++ optional withPHP73 php73-unit
++ optional withPHP74 php74-unit
- ++ optional withPerl528 perl528
++ optional withPerl530 perl530
+ ++ optional withPerl532 perl532
++ optional withPerldevel perldevel
++ optional withRuby_2_5 ruby_2_5
++ optional withRuby_2_6 ruby_2_6
@@ -68,18 +65,16 @@ in stdenv.mkDerivation rec {
++ optional withDebug "--debug";
# Optionally add the PHP derivations used so they can be addressed in the configs
- usedPhp72 = optionals withPHP72 php72-unit;
usedPhp73 = optionals withPHP73 php73-unit;
usedPhp74 = optionals withPHP74 php74-unit;
postConfigure = ''
${optionalString withPython2 "./configure python --module=python2 --config=python2-config --lib-path=${python2}/lib"}
${optionalString withPython3 "./configure python --module=python3 --config=python3-config --lib-path=${python3}/lib"}
- ${optionalString withPHP72 "./configure php --module=php72 --config=${php72-unit.unwrapped.dev}/bin/php-config --lib-path=${php72-unit}/lib"}
${optionalString withPHP73 "./configure php --module=php73 --config=${php73-unit.unwrapped.dev}/bin/php-config --lib-path=${php73-unit}/lib"}
${optionalString withPHP74 "./configure php --module=php74 --config=${php74-unit.unwrapped.dev}/bin/php-config --lib-path=${php74-unit}/lib"}
- ${optionalString withPerl528 "./configure perl --module=perl528 --perl=${perl528}/bin/perl"}
${optionalString withPerl530 "./configure perl --module=perl530 --perl=${perl530}/bin/perl"}
+ ${optionalString withPerl532 "./configure perl --module=perl532 --perl=${perl532}/bin/perl"}
${optionalString withPerldevel "./configure perl --module=perldev --perl=${perldevel}/bin/perl"}
${optionalString withRuby_2_5 "./configure ruby --module=ruby25 --ruby=${ruby_2_5}/bin/ruby"}
${optionalString withRuby_2_6 "./configure ruby --module=ruby26 --ruby=${ruby_2_6}/bin/ruby"}
diff --git a/nixpkgs/pkgs/servers/hydron/default.nix b/nixpkgs/pkgs/servers/hydron/default.nix
index 145d341bb51..28c92d073ff 100644
--- a/nixpkgs/pkgs/servers/hydron/default.nix
+++ b/nixpkgs/pkgs/servers/hydron/default.nix
@@ -14,8 +14,6 @@ buildGoPackage {
sha256 = "1xxykjf5iyavm12gd6nx4j8x2mlzzn7x8vm0j5009lsir98qr5zn";
};
- enableParallelBuilding = true;
-
nativeBuildInputs = [ pkgconfig go-bindata ];
buildInputs = [ ffmpeg-full graphicsmagick quicktemplate easyjson ];
@@ -25,6 +23,5 @@ buildGoPackage {
description = "High performance media tagger and organizer";
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/hylafaxplus/default.nix b/nixpkgs/pkgs/servers/hylafaxplus/default.nix
index 21e39b5f2e2..9585ac46e5a 100644
--- a/nixpkgs/pkgs/servers/hylafaxplus/default.nix
+++ b/nixpkgs/pkgs/servers/hylafaxplus/default.nix
@@ -30,8 +30,8 @@
let
name = "hylafaxplus-${version}";
- version = "7.0.2";
- sha256 = "17vym1gz5ppy3q6zbw2y4nkq1dspn31k12zcmva44fnw9diwvsfb";
+ version = "7.0.3";
+ sha256 = "139iwcwrn9i5lragxi33ilzah72w59wg4midfjjgx5cly3ah0iy4";
configSite = substituteAll {
name = "hylafaxplus-config.site";
diff --git a/nixpkgs/pkgs/servers/icingaweb2/default.nix b/nixpkgs/pkgs/servers/icingaweb2/default.nix
index a35b5459272..6414d445a00 100644
--- a/nixpkgs/pkgs/servers/icingaweb2/default.nix
+++ b/nixpkgs/pkgs/servers/icingaweb2/default.nix
@@ -1,12 +1,12 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper, php }: with lib; stdenv.mkDerivation rec {
pname = "icingaweb2";
- version = "2.8.0";
+ version = "2.8.1";
src = fetchFromGitHub {
owner = "Icinga";
repo = "icingaweb2";
rev = "v${version}";
- sha256 = "18q3d15w7d46g4vyq4iph5c1bbxcl8ikcdc8djrfi30wx36ziybs";
+ sha256 = "1hmw681a2qv578npr389szkxpbhcfqzq9c1wzkbjjm3avnvi37mf";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/servers/imgproxy/default.nix b/nixpkgs/pkgs/servers/imgproxy/default.nix
index 2243dc5fc3c..9d1a56877d7 100644
--- a/nixpkgs/pkgs/servers/imgproxy/default.nix
+++ b/nixpkgs/pkgs/servers/imgproxy/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "imgproxy";
- version = "2.14.0";
+ version = "2.14.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
- sha256 = "1vmjdybrkxs1h19g14dhc49xpshwa5mwr5pbpb7mq56awqcj0r11";
+ sha256 = "048bfkazjijf7p0wb5y09qhl7pgg297xxshgmkfyr025d7d50lf4";
rev = "v${version}";
};
- vendorSha256 = "1vdl19qf20l13wnacpfficww4a2hdkhgnh15ib45v9k3raam7s7i";
+ vendorSha256 = "1pvyr3lazza89njdl6q3h2nd0mkvjvbryyrfqv11kd3s52055ckz";
+
+ doCheck = false;
nativeBuildInputs = [ pkg-config ];
diff --git a/nixpkgs/pkgs/servers/irc/robustirc-bridge/default.nix b/nixpkgs/pkgs/servers/irc/robustirc-bridge/default.nix
new file mode 100644
index 00000000000..84b80203f57
--- /dev/null
+++ b/nixpkgs/pkgs/servers/irc/robustirc-bridge/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, buildGoModule, fetchFromGitHub, nixosTests }:
+
+buildGoModule rec {
+ pname = "robustirc-bridge";
+ version = "1.8";
+
+ src = fetchFromGitHub {
+ owner = "robustirc";
+ repo = "bridge";
+ rev = "v${version}";
+ sha256 = "12jzil97147f978shdgm6whz7699db0shh0c1fzgrjh512dw502c";
+ };
+
+ vendorSha256 = "0lm8j2iz0yysgi0bbh78ca629kb6sxvyy9al3aj2587hpvy79q85";
+
+ postInstall = ''
+ install -D robustirc-bridge.1 $out/share/man/man1/robustirc-bridge.1
+ '';
+
+ passthru.tests.robustirc-bridge = nixosTests.robustirc-bridge;
+
+ meta = with stdenv.lib; {
+ description = "Bridge to robustirc.net-IRC-Network";
+ homepage = "https://robustirc.net/";
+ license = licenses.bsd3;
+ maintainers = [ maintainers.hax404 ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/servers/jackett/default.nix b/nixpkgs/pkgs/servers/jackett/default.nix
index aaa762836bd..e76fd0eae91 100644
--- a/nixpkgs/pkgs/servers/jackett/default.nix
+++ b/nixpkgs/pkgs/servers/jackett/default.nix
@@ -1,46 +1,30 @@
-{ lib, stdenv, fetchurl, makeWrapper, curl, icu60, openssl, zlib }:
+{ lib, stdenv, fetchurl, mono, makeWrapper, curl, icu60, openssl, zlib }:
stdenv.mkDerivation rec {
pname = "jackett";
- version = "0.16.175";
+ version = "0.16.1057";
- src = {
- x86_64-linux = fetchurl {
- url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.LinuxAMDx64.tar.gz";
- sha512 = "269n84qc8sfrmnidgrjywanbqr65mhkmk24dlqfi17pi0l27wi4fc4qmnjj683xwprz5hqjsmkqf963pbx4k3jaz0rp0jnizan91wij";
- };
- aarch64-linux = fetchurl {
- url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.LinuxARM64.tar.gz";
- sha512 = "0dmyhprd2vi2z9q5g79psqgsc3w0zdac4s6k20rngi8jxm5jgphzrzcic4rgdijyryap99my619k447w701a08vh9sfcfk0fjg9pgwb";
- };
- }."${stdenv.targetPlatform.system}" or (throw "Missing hash for host system: ${stdenv.targetPlatform.system}");
+ src = fetchurl {
+ url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz";
+ sha256 = "0scc7xjyr7igbnmkg67lmzijvkgv3si1r502npnxamiflic59rnx";
+ };
- buildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ makeWrapper ];
installPhase = ''
- mkdir -p $out/{bin,opt/${pname}-${version}}
- cp -r * $out/opt/${pname}-${version}
-
- makeWrapper "$out/opt/${pname}-${version}/jackett" $out/bin/Jackett \
- --prefix LD_LIBRARY_PATH ':' "${curl.out}/lib:${icu60.out}/lib:${openssl.out}/lib:${zlib.out}/lib"
- '';
+ mkdir -p $out/{bin,share/${pname}-${version}}
+ cp -r * $out/share/${pname}-${version}
- preFixup = let
- libPath = lib.makeLibraryPath [
- stdenv.cc.cc.lib # libstdc++.so.6
- ];
- in ''
- patchelf \
- --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${libPath}" \
- $out/opt/${pname}-${version}/jackett
+ makeWrapper "${mono}/bin/mono" $out/bin/Jackett \
+ --add-flags "$out/share/${pname}-${version}/JackettConsole.exe" \
+ --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ curl icu60 openssl zlib ]}
'';
meta = with stdenv.lib; {
description = "API Support for your favorite torrent trackers.";
homepage = "https://github.com/Jackett/Jackett/";
license = licenses.gpl2;
- maintainers = with maintainers; [ edwtjo nyanloutre ];
- platforms = [ "x86_64-linux" "aarch64-linux" ];
+ maintainers = with maintainers; [ edwtjo nyanloutre purcell ];
+ platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/jellyfin/10.5.x.nix b/nixpkgs/pkgs/servers/jellyfin/10.5.x.nix
new file mode 100644
index 00000000000..17903871c8d
--- /dev/null
+++ b/nixpkgs/pkgs/servers/jellyfin/10.5.x.nix
@@ -0,0 +1,61 @@
+{ stdenv, lib, fetchurl, unzip, sqlite, makeWrapper, dotnetCorePackages, ffmpeg,
+ fontconfig, freetype, nixosTests }:
+
+let
+ os = if stdenv.isDarwin then "osx" else "linux";
+ arch =
+ with stdenv.hostPlatform;
+ if isx86_32 then "x86"
+ else if isx86_64 then "x64"
+ else if isAarch32 then "arm"
+ else if isAarch64 then "arm64"
+ else lib.warn "Unsupported architecture, some image processing features might be unavailable" "unknown";
+ musl = lib.optionalString stdenv.hostPlatform.isMusl
+ (if (arch != "x64")
+ then lib.warn "Some image processing features might be unavailable for non x86-64 with Musl" "musl-"
+ else "musl-");
+ runtimeDir = "${os}-${musl}${arch}";
+
+in stdenv.mkDerivation rec {
+ pname = "jellyfin";
+ version = "10.5.5";
+
+ # Impossible to build anything offline with dotnet
+ src = fetchurl {
+ url = "https://github.com/jellyfin/jellyfin/releases/download/v${version}/jellyfin_${version}_portable.tar.gz";
+ sha256 = "1s3hva1j5w74qc9wyqnmr5clk4smzfi7wvx8qrzrwy81mx7r5w27";
+ };
+
+ buildInputs = [
+ unzip
+ makeWrapper
+ ];
+
+ propagatedBuildInputs = [
+ dotnetCorePackages.aspnetcore_3_1
+ sqlite
+ ];
+
+ preferLocalBuild = true;
+
+ installPhase = ''
+ install -dm 755 "$out/opt/jellyfin"
+ cp -r * "$out/opt/jellyfin"
+ makeWrapper "${dotnetCorePackages.aspnetcore_3_1}/bin/dotnet" $out/bin/jellyfin \
+ --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [
+ sqlite fontconfig freetype stdenv.cc.cc.lib
+ ]}:$out/opt/jellyfin/runtimes/${runtimeDir}/native/" \
+ --add-flags "$out/opt/jellyfin/jellyfin.dll --ffmpeg ${ffmpeg}/bin/ffmpeg"
+ '';
+
+ passthru.tests = {
+ smoke-test = nixosTests.jellyfin;
+ };
+
+ meta = with stdenv.lib; {
+ description = "The Free Software Media System";
+ homepage = "https://jellyfin.org/";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ nyanloutre minijackson ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/jellyfin/default.nix b/nixpkgs/pkgs/servers/jellyfin/default.nix
index 35476db9215..afa5375c9fd 100644
--- a/nixpkgs/pkgs/servers/jellyfin/default.nix
+++ b/nixpkgs/pkgs/servers/jellyfin/default.nix
@@ -18,12 +18,12 @@ let
in stdenv.mkDerivation rec {
pname = "jellyfin";
- version = "10.5.5";
+ version = "10.6.4";
# Impossible to build anything offline with dotnet
src = fetchurl {
- url = "https://github.com/jellyfin/jellyfin/releases/download/v${version}/jellyfin_${version}_portable.tar.gz";
- sha256 = "1s3hva1j5w74qc9wyqnmr5clk4smzfi7wvx8qrzrwy81mx7r5w27";
+ url = "https://repo.jellyfin.org/releases/server/portable/versions/stable/combined/${version}/jellyfin_${version}.tar.gz";
+ sha256 = "OqN070aUKPk0dXAy8R/lKUnSWen+si/AJ6tkYh5ibqo=";
};
buildInputs = [
@@ -41,7 +41,6 @@ in stdenv.mkDerivation rec {
installPhase = ''
install -dm 755 "$out/opt/jellyfin"
cp -r * "$out/opt/jellyfin"
-
makeWrapper "${dotnetCorePackages.aspnetcore_3_1}/bin/dotnet" $out/bin/jellyfin \
--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [
sqlite fontconfig freetype stdenv.cc.cc.lib
@@ -55,8 +54,8 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "The Free Software Media System";
- homepage = "https://jellyfin.github.io/";
+ homepage = "https://jellyfin.org/";
license = licenses.gpl2;
- maintainers = with maintainers; [ nyanloutre minijackson ];
+ maintainers = with maintainers; [ nyanloutre minijackson purcell ];
};
}
diff --git a/nixpkgs/pkgs/servers/jicofo/default.nix b/nixpkgs/pkgs/servers/jicofo/default.nix
index 1f8adcf738f..266b94dbffa 100644
--- a/nixpkgs/pkgs/servers/jicofo/default.nix
+++ b/nixpkgs/pkgs/servers/jicofo/default.nix
@@ -2,10 +2,10 @@
let
pname = "jicofo";
- version = "1.0-589";
+ version = "1.0-612";
src = fetchurl {
url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb";
- sha256 = "0bsagnmw2rxf9s9kjl4y7gfqx408iv0qlwgy3mz0339g5503p5r9";
+ sha256 = "0xv3p2h8g1jwcmxljdpz08d6dsz543mznp0nwgb6vr93faz8kc81";
};
in
stdenv.mkDerivation {
diff --git a/nixpkgs/pkgs/servers/jitsi-videobridge/default.nix b/nixpkgs/pkgs/servers/jitsi-videobridge/default.nix
index fc6923fc193..37cffa2e920 100644
--- a/nixpkgs/pkgs/servers/jitsi-videobridge/default.nix
+++ b/nixpkgs/pkgs/servers/jitsi-videobridge/default.nix
@@ -2,10 +2,10 @@
let
pname = "jitsi-videobridge2";
- version = "2.1-202-g5f9377b9";
+ version = "2.1-273-g072dd44b";
src = fetchurl {
url = "https://download.jitsi.org/stable/${pname}_${version}-1_all.deb";
- sha256 = "16xj4m6kz4di6y3vxrjkwajd7sfm92zzhrc6q9ljmrwiqnly5z0a";
+ sha256 = "12l84wjn5iqnsg0816icgbx8jfcgyfnqclgyx303w4ncbvymlkv9";
};
in
stdenv.mkDerivation {
diff --git a/nixpkgs/pkgs/servers/kapow/default.nix b/nixpkgs/pkgs/servers/kapow/default.nix
index 4f0e8cb4ec7..520af62576e 100644
--- a/nixpkgs/pkgs/servers/kapow/default.nix
+++ b/nixpkgs/pkgs/servers/kapow/default.nix
@@ -4,8 +4,6 @@ buildGoModule rec {
pname = "kapow";
version = "0.5.4";
- goPackagePath = "github.com/BBVA/kapow";
-
subPackages = [ "." ];
src = fetchFromGitHub {
@@ -17,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "159s46rhg67mgglaxgddx3k8kssl0cqiq8yjdqgjhhxppf16r7dy";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://github.com/BBVA/kapow";
description = "Expose command-line tools over HTTP";
diff --git a/nixpkgs/pkgs/servers/keycloak/default.nix b/nixpkgs/pkgs/servers/keycloak/default.nix
index 10b74f6b791..614eb2a4679 100644
--- a/nixpkgs/pkgs/servers/keycloak/default.nix
+++ b/nixpkgs/pkgs/servers/keycloak/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "keycloak";
- version = "10.0.2";
+ version = "11.0.2";
src = fetchzip {
url = "https://downloads.jboss.org/keycloak/${version}/keycloak-${version}.zip";
- sha256 = "1fn8yd02m0bnvwkbrfxrdnxfab30s0wzm3zxpy63wf3vak7nacma";
+ sha256 = "0ayg6cl6mff64qs36djnfs3is4x0pzhk7zwb27cbln77q3icc0j0";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/servers/limesurvey/default.nix b/nixpkgs/pkgs/servers/limesurvey/default.nix
index 21863018087..5f5db310bf3 100644
--- a/nixpkgs/pkgs/servers/limesurvey/default.nix
+++ b/nixpkgs/pkgs/servers/limesurvey/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchFromGitHub, writeText }:
+{ stdenv, fetchFromGitHub, writeText, nixosTests }:
stdenv.mkDerivation rec {
pname = "limesurvey";
- version = "3.17.12+190823";
+ version = "3.23.0+200813";
src = fetchFromGitHub {
owner = "LimeSurvey";
repo = "LimeSurvey";
rev = version;
- sha256 = "1i7jpxndrbya5ggl4babscwzmxx4c0jwri5kpl7h2ihqrn90m4b5";
+ sha256 = "0r260z40g6b2bsfzxgfwdffbs17bl784xsc67n7q8222rs601hxf";
};
phpConfig = writeText "config.php" ''
@@ -27,6 +27,10 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
+ passthru.tests = {
+ smoke-test = nixosTests.limesurvey;
+ };
+
meta = with stdenv.lib; {
description = "Open source survey application";
license = licenses.gpl2;
diff --git a/nixpkgs/pkgs/servers/livepeer/default.nix b/nixpkgs/pkgs/servers/livepeer/default.nix
index 38eb336ba21..60122d6b451 100644
--- a/nixpkgs/pkgs/servers/livepeer/default.nix
+++ b/nixpkgs/pkgs/servers/livepeer/default.nix
@@ -1,32 +1,32 @@
-{ stdenv, fetchFromGitHub, buildGoPackage
-, pkgconfig, ffmpeg_3
+{ stdenv, fetchFromGitHub, buildGoModule
+, pkg-config, ffmpeg, gnutls
}:
-buildGoPackage rec {
+buildGoModule rec {
pname = "livepeer";
- version = "0.2.4";
+ version = "0.5.10";
- goPackagePath = "github.com/livepeer/go-livepeer";
- goDeps = ./deps.nix;
+ runVend = true;
+ vendorSha256 = "0i5977skw4b209zvdvgvzfnhqb574067mmfk2gf9y590lgnr86f7";
src = fetchFromGitHub {
owner = "livepeer";
repo = "go-livepeer";
- rev = version;
- sha256 = "07vhw787wq5q4xm7zvswjdsmr20pwfa39wfkgamb7hkrffn3k2ia";
+ rev = "v${version}";
+ sha256 = "0qccvnk2yyly7ha9lkcpd6zj5n9xnhdjkl3nllb9xziidsq6p65h";
};
- nativeBuildInputs = [ pkgconfig ];
+ # livepeer_cli has a vendoring problem
+ subPackages = [ "cmd/livepeer" ];
- buildInputs = [ ffmpeg_3 ];
+ nativeBuildInputs = [ pkg-config ];
- enableParallelBuilding = true;
+ buildInputs = [ ffmpeg gnutls ];
meta = with stdenv.lib; {
description = "Official Go implementation of the Livepeer protocol";
homepage = "https://livepeer.org";
license = licenses.mit;
- platforms = platforms.linux;
maintainers = with maintainers; [ elitak ];
};
}
diff --git a/nixpkgs/pkgs/servers/livepeer/deps.nix b/nixpkgs/pkgs/servers/livepeer/deps.nix
deleted file mode 100644
index 297d0724a49..00000000000
--- a/nixpkgs/pkgs/servers/livepeer/deps.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-[
- {
- goPackagePath = "github.com/golang/glog";
- fetch = {
- type = "git";
- url = "https://github.com/golang/glog";
- rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";
- sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
- };
- }
- {
- goPackagePath = "github.com/ericxtang/m3u8";
- fetch = {
- type = "git";
- url = "https://github.com/ericxtang/m3u8";
- rev = "575aeb9f754a5dabcc03d4aa0ed05ecaee26499e";
- sha256 = "08811y4kg6rgj40v80cwjcwhy094qrfigdwjsgr8d6bn64cf9fz2";
- };
- }
-]
diff --git a/nixpkgs/pkgs/servers/mail/dovecot/default.nix b/nixpkgs/pkgs/servers/mail/dovecot/default.nix
index a110df0fb42..a12c86cd3f0 100644
--- a/nixpkgs/pkgs/servers/mail/dovecot/default.nix
+++ b/nixpkgs/pkgs/servers/mail/dovecot/default.nix
@@ -10,7 +10,7 @@
stdenv.mkDerivation rec {
pname = "dovecot";
- version = "2.3.10.1";
+ version = "2.3.11.3";
nativeBuildInputs = [ perl pkgconfig ];
buildInputs =
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://dovecot.org/releases/2.3/${pname}-${version}.tar.gz";
- sha256 = "035idr2j81s5mngnhd58rih79dhwwak7q01mqbx3rcmi4cpychk6";
+ sha256 = "1p5gp8jbavcsaara5mfn5cbrnlxssajnchczbgmmfzr7228fmnfk";
};
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix b/nixpkgs/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
index 6b51aea6512..aca694f53d6 100644
--- a/nixpkgs/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
+++ b/nixpkgs/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "dovecot-pigeonhole";
- version = "0.5.10";
+ version = "0.5.11";
src = fetchurl {
url = "https://pigeonhole.dovecot.org/releases/2.3/dovecot-2.3-pigeonhole-${version}.tar.gz";
- sha256 = "0pk0579ifl3ymfzn505396bsjlg29ykwr7ag8prcbafayg4rrj28";
+ sha256 = "1w5mryv6izh1gv7davnl94rb0pvh5bxl2bydzbfla1b83x22m5qb";
};
buildInputs = [ dovecot openssl ];
diff --git a/nixpkgs/pkgs/servers/matrix-synapse/default.nix b/nixpkgs/pkgs/servers/matrix-synapse/default.nix
index ed9c9b801b0..f788057e386 100644
--- a/nixpkgs/pkgs/servers/matrix-synapse/default.nix
+++ b/nixpkgs/pkgs/servers/matrix-synapse/default.nix
@@ -9,11 +9,11 @@ let
in
buildPythonApplication rec {
pname = "matrix-synapse";
- version = "1.18.0";
+ version = "1.19.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0bqacma2ip0l053rfvxznbixs2rmb2dawqi2jq2zbqk5jqxhpaxi";
+ sha256 = "0ddn3g3q0nkxpmw0xpjhnl0m1g3lrlp89abqbal9k6n689h6kfly";
};
patches = [
diff --git a/nixpkgs/pkgs/servers/matterbridge/default.nix b/nixpkgs/pkgs/servers/matterbridge/default.nix
index b26e7ea9827..b864c4d830b 100644
--- a/nixpkgs/pkgs/servers/matterbridge/default.nix
+++ b/nixpkgs/pkgs/servers/matterbridge/default.nix
@@ -2,14 +2,15 @@
buildGoModule rec {
pname = "matterbridge";
- version = "1.17.5";
+ version = "1.18.0";
- goPackagePath = "github.com/42wim/matterbridge";
vendorSha256 = null;
+ doCheck = false;
+
src = fetchurl {
url = "https://github.com/42wim/matterbridge/archive/v${version}.tar.gz";
- sha256 = "1p89ik5zr1qq1abd9k1xfa4j62b11zdnl2gm52y0s5yx8slap4w0";
+ sha256 = "0ax2lis37ppxah4k9aqw1aj6pl5yz6npfriaw70g4952abvbkivw";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/mattermost/default.nix b/nixpkgs/pkgs/servers/mattermost/default.nix
index 520d28715d5..722802a019d 100644
--- a/nixpkgs/pkgs/servers/mattermost/default.nix
+++ b/nixpkgs/pkgs/servers/mattermost/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, fetchFromGitHub, buildGoPackage, buildEnv }:
let
- version = "5.25.0";
+ version = "5.25.3";
mattermost-server = buildGoPackage rec {
pname = "mattermost-server";
@@ -11,7 +11,7 @@ let
owner = "mattermost";
repo = "mattermost-server";
rev = "v${version}";
- sha256 = "002mbpgsk988pfjla84ngixq4jmgjgr3gj3h874y1njgz8xq0d92";
+ sha256 = "03xcwlbb9ff5whsdn2m3kqskxpwpfciikjjndbhksc8k8963z07j";
};
goPackagePath = "github.com/mattermost/mattermost-server";
@@ -29,7 +29,7 @@ let
src = fetchurl {
url = "https://releases.mattermost.com/${version}/mattermost-${version}-linux-amd64.tar.gz";
- sha256 = "08sp4idms7qyafk59plfzk380r72bphqa3ka648v25wh5h3293pn";
+ sha256 = "1p1qxzrd6rj1i43vj18ysknrw2v02s7llx94nrdd5lk10ayzmg63";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/servers/mautrix-whatsapp/default.nix b/nixpkgs/pkgs/servers/mautrix-whatsapp/default.nix
index 73db7b96b33..a63d75552cc 100644
--- a/nixpkgs/pkgs/servers/mautrix-whatsapp/default.nix
+++ b/nixpkgs/pkgs/servers/mautrix-whatsapp/default.nix
@@ -2,18 +2,21 @@
buildGoModule rec {
pname = "mautrix-whatsapp";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchFromGitHub {
owner = "tulir";
repo = "mautrix-whatsapp";
rev = "v${version}";
- sha256 = "1qagp6jnc4n368pg4h3jr9bzpwpbnva1xyl1b1k2a7q4b5fm5yww";
+ sha256 = "1c77f3ffm6m9j8q9p1hb9i8zrqqpvfkr9ffamly44gs7xddmv9sv";
};
buildInputs = [ olm ];
- vendorSha256 = "05cqwprd1rcciw27wyz7lj1s3zmz2vq093vw1cx3kkjyf6lq8sk6";
+ vendorSha256 = "01yr5321paqifmgzz235lknsa0w4hbs3182y6pxw8hqsvh18c48b";
+
+ doCheck = false;
+
runVend = true;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/meguca/default.nix b/nixpkgs/pkgs/servers/meguca/default.nix
deleted file mode 100644
index 4c5521e97bb..00000000000
--- a/nixpkgs/pkgs/servers/meguca/default.nix
+++ /dev/null
@@ -1,52 +0,0 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig, cmake, ffmpeg-full
-, ghostscript, graphicsmagick, quicktemplate, go-bindata, easyjson
-, nodePackages, emscripten, opencv, statik }:
-
-buildGoPackage {
- pname = "meguca-unstable";
- version = "2019-03-12";
- goPackagePath = "github.com/bakape/meguca";
- goDeps = ./server_deps.nix;
-
- src = fetchFromGitHub {
- owner = "bakape";
- repo = "meguca";
- rev = "21b08de09b38918061c5cd0bbd0dc9bcc1280525";
- sha256 = "1nb3bf1bscbdma83sp9fbgvmxxlxh21j9h80wakfn85sndcrws5i";
- fetchSubmodules = true;
- };
-
- enableParallelBuilding = true;
- nativeBuildInputs = [ pkgconfig cmake go-bindata ];
-
- buildInputs = [
- ffmpeg-full graphicsmagick ghostscript quicktemplate
- easyjson emscripten opencv statik
- ];
-
- buildPhase = ''
- export HOME=`pwd`
- cd go/src/github.com/bakape/meguca
- ln -sf ${nodePackages.meguca}/lib/node_modules/meguca/node_modules
- sed -i "/npm install --progress false --depth 0/d" Makefile
- make -j $NIX_BUILD_CORES generate all
- '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
- make -j $NIX_BUILD_CORES wasm
- '';
-
- installPhase = ''
- mkdir -p $out/bin $out/share/meguca
- cp meguca $out/bin
- cp -r www $out/share/meguca
- '';
-
- meta = with stdenv.lib; {
- homepage = "https://github.com/bakape/meguca";
- description = "High performance anonymous realtime imageboard";
- license = licenses.agpl3Plus;
- maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.all;
- broken = true; # Broken on Hydra since 2019-04-18:
- # https://hydra.nixos.org/build/98885902
- };
-}
diff --git a/nixpkgs/pkgs/servers/meguca/server_deps.nix b/nixpkgs/pkgs/servers/meguca/server_deps.nix
deleted file mode 100644
index bff9d5624e8..00000000000
--- a/nixpkgs/pkgs/servers/meguca/server_deps.nix
+++ /dev/null
@@ -1,390 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
-[
- {
- goPackagePath = "github.com/ErikDubbelboer/gspt";
- fetch = {
- type = "git";
- url = "https://github.com/ErikDubbelboer/gspt";
- rev = "e68493906b8382891943ddc9960cb9c6ecd1a1f0";
- sha256 = "17xjyg6zw02yzly30hs92pwgn0w85naixr4kb2c0mgp5zavl1ffz";
- };
- }
- {
- goPackagePath = "github.com/Masterminds/squirrel";
- fetch = {
- type = "git";
- url = "https://github.com/Masterminds/squirrel";
- rev = "d67d6a236213ef67cff454e09ea1bf742d943f6c";
- sha256 = "0gzvnws0a29c663hjk379bybvxfmkiic3spkc985hdvn5gkbrwkq";
- };
- }
- {
- goPackagePath = "github.com/PuerkitoBio/goquery";
- fetch = {
- type = "git";
- url = "https://github.com/PuerkitoBio/goquery";
- rev = "3dcf72e6c17f694381a21592651ca1464ded0e10";
- sha256 = "0fpsf6b54z33a7zl28x860jbaj3g5722g8kpqs6rdpaqv99yyvnn";
- };
- }
- {
- goPackagePath = "github.com/andybalholm/cascadia";
- fetch = {
- type = "git";
- url = "https://github.com/andybalholm/cascadia";
- rev = "680b6a57bda4f657485ad44bdea42342ead737bc";
- sha256 = "0v95plagirbjlc4p00y9brhpvv4nm8q0gr63gcfs3shyh1a8xwbm";
- };
- }
- {
- goPackagePath = "github.com/aquilax/tripcode";
- fetch = {
- type = "git";
- url = "https://github.com/aquilax/tripcode";
- rev = "1a14b0a5e89f7fdb8a821562569338ad59ab2da5";
- sha256 = "1ishrg37gkkx04gbchhsk7jp01mmfvln2i2zrncbj4qxs2amnn2l";
- };
- }
- {
- goPackagePath = "github.com/badoux/goscraper";
- fetch = {
- type = "git";
- url = "https://github.com/badoux/goscraper";
- rev = "9b4686c4b62c22b0489d53dddf5421605caba33e";
- sha256 = "1f1wc4s2b6g1ndpihb0gn7cxmwyi4wfqi5slvsk6i6p9q4kxrkvx";
- };
- }
- {
- goPackagePath = "github.com/bakape/boorufetch";
- fetch = {
- type = "git";
- url = "https://github.com/bakape/boorufetch";
- rev = "90aee10269a138a08ce49cd91635500336657a82";
- sha256 = "0zaa2b3bl2hnl4lipghl6mbvpv9sq9r7skykp26c29qy77xy99nk";
- };
- }
- {
- goPackagePath = "github.com/bakape/captchouli";
- fetch = {
- type = "git";
- url = "https://github.com/bakape/captchouli";
- rev = "b57177c8d2f239547e9545354e2f55fbc851ab47";
- sha256 = "1fi24322bbicc2bpfla37nhy2w89cf67345dbybcavgcny5rs65a";
- };
- }
- {
- goPackagePath = "github.com/bakape/mnemonics";
- fetch = {
- type = "git";
- url = "https://github.com/bakape/mnemonics";
- rev = "056d8d3259923b93bb0449a45b0c56ac20c77f1b";
- sha256 = "137dl4bkpszj7pm4dyj222xdvy9lmwsgmm0l6bxni0msc3jdrqkl";
- };
- }
- {
- goPackagePath = "github.com/bakape/thumbnailer";
- fetch = {
- type = "git";
- url = "https://github.com/bakape/thumbnailer";
- rev = "3d9565548e572a385b5a1ecf3bb9840c9ccd9949";
- sha256 = "0zriks4j694y65ryf9xkiz0sc932hskjigmk83bj1069hkgzx9dk";
- };
- }
- {
- goPackagePath = "github.com/boltdb/bolt";
- fetch = {
- type = "git";
- url = "https://github.com/boltdb/bolt";
- rev = "fd01fc79c553a8e99d512a07e8e0c63d4a3ccfc5";
- sha256 = "12f5swiwzcamk87r9j73nn7rmyyday7jkgzfh7x5wdg9blzhrir2";
- };
- }
- {
- goPackagePath = "github.com/chai2010/webp";
- fetch = {
- type = "git";
- url = "https://github.com/chai2010/webp";
- rev = "76ae9d0b5d6d590fcc9772bf9cf0526128ee6fab";
- sha256 = "0sanh0c2bvignxnrj9vlzr2sw1bd3cgw2lg0vkn63xxjj3bqmsbh";
- };
- }
- {
- goPackagePath = "github.com/dimfeld/httptreemux";
- fetch = {
- type = "git";
- url = "https://github.com/dimfeld/httptreemux";
- rev = "a454a10de4a11f751681a0914461ab9e98c2a3ff";
- sha256 = "0qx94lij9ldzd1xl36rl8blbgzjz9b4rkpydi44d9lik7qkdi5gp";
- };
- }
- {
- goPackagePath = "github.com/dsnet/compress";
- fetch = {
- type = "git";
- url = "https://github.com/dsnet/compress";
- rev = "da652975a8eea9fa0735aba8056747a751db0bd3";
- sha256 = "1wwjaymzb1xxq3ybch3nwn72xhi2s40cvz0cl986yad3w1xwzj91";
- };
- }
- {
- goPackagePath = "github.com/fsnotify/fsnotify";
- fetch = {
- type = "git";
- url = "https://github.com/fsnotify/fsnotify";
- rev = "11844c0959f6fff69ba325d097fce35bd85a8e93";
- sha256 = "0driasljawka9r914530mr9df2i5cwldcgj2v94qkhzlkb48ljwc";
- };
- }
- {
- goPackagePath = "github.com/go-playground/ansi";
- fetch = {
- type = "git";
- url = "https://github.com/go-playground/ansi";
- rev = "777788a9be1a7296979a999c86b251fc777077a9";
- sha256 = "1y2pqx04lc7cqg50scfivzw0n8f0dliflnih14f5jf4svff8s561";
- };
- }
- {
- goPackagePath = "github.com/go-playground/errors";
- fetch = {
- type = "git";
- url = "https://github.com/go-playground/errors";
- rev = "4050dd2e2e3b2052ef736048661d1d23a4a4e55d";
- sha256 = "0b3bhf2c9fpv095db3ajyb1fz7nxjn7rfg9rjb83hqfm492wjy86";
- };
- }
- {
- goPackagePath = "github.com/go-playground/log";
- fetch = {
- type = "git";
- url = "https://github.com/go-playground/log";
- rev = "fdcdf507e3bf20900bc1a44b0cbd73fee5bcbe19";
- sha256 = "0mbzawm09n2kggrkmj0khrhipmdi191z01mw120ahbmmjdjls749";
- };
- }
- {
- goPackagePath = "github.com/golang/snappy";
- fetch = {
- type = "git";
- url = "https://github.com/golang/snappy";
- rev = "2a8bb927dd31d8daada140a5d09578521ce5c36a";
- sha256 = "0gp3kkzlm3wh37kgkhbqxq3zx07iqbgis5w9mf4d64h6vjq760is";
- };
- }
- {
- goPackagePath = "github.com/gorilla/handlers";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/handlers";
- rev = "ac6d24f88de4584385a0cb3a88f953d08a2f7a05";
- sha256 = "166p7yw2sy6lbxgyk722phkskmxzv3v21vf0l145zicrn30m9zli";
- };
- }
- {
- goPackagePath = "github.com/gorilla/websocket";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/websocket";
- rev = "0ec3d1bd7fe50c503d6df98ee649d81f4857c564";
- sha256 = "0mdq489izwy20bpjg31k8qnfgvh5r7mm5yq709q6xyzmzdd5nasx";
- };
- }
- {
- goPackagePath = "github.com/julienschmidt/httprouter";
- fetch = {
- type = "git";
- url = "https://github.com/julienschmidt/httprouter";
- rev = "26a05976f9bf5c3aa992cc20e8588c359418ee58";
- sha256 = "0bmvrgg373fxwqsr6nri01bmi9qdj6knxkmnbw70h9rmi2d9c585";
- };
- }
- {
- goPackagePath = "github.com/lann/builder";
- fetch = {
- type = "git";
- url = "https://github.com/lann/builder";
- rev = "47ae307949d02aa1f1069fdafc00ca08e1dbabac";
- sha256 = "1kg9jy1rciznj627hafpq2mi7hr5d3ssgqcpwrm3bnlk9sqnydil";
- };
- }
- {
- goPackagePath = "github.com/lann/ps";
- fetch = {
- type = "git";
- url = "https://github.com/lann/ps";
- rev = "62de8c46ede02a7675c4c79c84883eb164cb71e3";
- sha256 = "10yhcyymypvdiiipchsp80jbglk8c4r7lq7h54v9f4mxmvz6xgf7";
- };
- }
- {
- goPackagePath = "github.com/lib/pq";
- fetch = {
- type = "git";
- url = "https://github.com/lib/pq";
- rev = "9eb73efc1fcc404148b56765b0d3f61d9a5ef8ee";
- sha256 = "17wkjdz265iqf92gj3ljslvjcqvkfblw11jdq2scc3kp1hcsfr10";
- };
- }
- {
- goPackagePath = "github.com/mattn/go-sqlite3";
- fetch = {
- type = "git";
- url = "https://github.com/mattn/go-sqlite3";
- rev = "ad30583d8387ce8118f8605eaeb3b4f7b4ae0ee1";
- sha256 = "024h09n4g41x4awzim5l0vxpj1nfwc9isf8bryrdnichpqpa6siz";
- };
- }
- {
- goPackagePath = "github.com/nwaples/rardecode";
- fetch = {
- type = "git";
- url = "https://github.com/nwaples/rardecode";
- rev = "197ef08ef68c4454ae5970a9c2692d6056ceb8d7";
- sha256 = "0vvijw7va283dbdvnf4bgkn7bjngxqzk1rzdpy8sl343r62bmh4g";
- };
- }
- {
- goPackagePath = "github.com/oschwald/maxminddb-golang";
- fetch = {
- type = "git";
- url = "https://github.com/oschwald/maxminddb-golang";
- rev = "fc04c43d3c694a35570a7e4358b0f4d4ac3fea32";
- sha256 = "16bz3g8mkg2xhb4pxcpk6scxrmn48485jgky7wvi4gzpizlhsxxq";
- };
- }
- {
- goPackagePath = "github.com/otium/ytdl";
- fetch = {
- type = "git";
- url = "https://github.com/otium/ytdl";
- rev = "5c8ee71b4175be285baaff66147458254884f748";
- sha256 = "1w22cfc6nr7z5fc3hmcymmx2xfcb66ylhfs89vn4i19ksxbkkcjk";
- };
- }
- {
- goPackagePath = "github.com/pierrec/lz4";
- fetch = {
- type = "git";
- url = "https://github.com/pierrec/lz4";
- rev = "062282ea0dcff40c9fb8525789eef9644b1fbd6e";
- sha256 = "04lzigxv2f4yv9gr1dybsjkcnmv1lj0mx9ls2ry1pzy2l9z6i6cp";
- };
- }
- {
- goPackagePath = "github.com/rakyll/statik";
- fetch = {
- type = "git";
- url = "https://github.com/rakyll/statik";
- rev = "79258177a57a85a8ab2eca7ce0936aad80307f4e";
- sha256 = "14wqh38a7dhm2jgr1lsl2wdvjmkgdapzl2z4a1vl7ncv3x43gkg5";
- };
- }
- {
- goPackagePath = "github.com/sevlyar/go-daemon";
- fetch = {
- type = "git";
- url = "https://github.com/sevlyar/go-daemon";
- rev = "fedf95d0cd0be92511436dbc84c290ff1c104f61";
- sha256 = "1ffjgx75wvpharzq60aqbpl78z1jwx13b21ifcadm1f976vdjq1q";
- };
- }
- {
- goPackagePath = "github.com/sirupsen/logrus";
- fetch = {
- type = "git";
- url = "https://github.com/sirupsen/logrus";
- rev = "dae0fa8d5b0c810a8ab733fbd5510c7cae84eca4";
- sha256 = "1y1qjcg19z7q9sy32rhc148kdql2aw7xkcm9d6r1blrl0mdgpx0w";
- };
- }
- {
- goPackagePath = "github.com/ulikunitz/xz";
- fetch = {
- type = "git";
- url = "https://github.com/ulikunitz/xz";
- rev = "6f934d456d51e742b4eeab20d925a827ef22320a";
- sha256 = "1qpk02c0nfgfyg110nmbaiy5x12fpn0pm8gy7h1s8pwns133n831";
- };
- }
- {
- goPackagePath = "github.com/valyala/bytebufferpool";
- fetch = {
- type = "git";
- url = "https://github.com/valyala/bytebufferpool";
- rev = "cdfbe9377474227bb42120c1e22fd4433e7f69bf";
- sha256 = "0c6cixd85dvl2gvs7sdh0k2wm8r3grl4fw0jg4w7d78cp8s2k7ag";
- };
- }
- {
- goPackagePath = "github.com/valyala/quicktemplate";
- fetch = {
- type = "git";
- url = "https://github.com/valyala/quicktemplate";
- rev = "d08324ac14fa81325830fae7eb30188ec68427f8";
- sha256 = "0gpc1kcqvcn1f9mz2dww8bhrspnsk2fgxzvx398vy7a0xhxq8vhx";
- };
- }
- {
- goPackagePath = "gitlab.com/nyarla/go-crypt";
- fetch = {
- type = "git";
- url = "https://gitlab.com/nyarla/go-crypt.git";
- rev = "d9a5dc2b789bc330075d4b805d9b7c971f2865a1";
- sha256 = "0249hbwvhy0xywi9b5k8964km27pvfkr3jvliy3azri6vnyvkkx1";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "c2843e01d9a2bc60bb26ad24e09734fdc2d9ec58";
- sha256 = "01xgxbj5r79nmisdvpq48zfy8pzaaj90bn6ngd4nf33j9ar1dp8r";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "d8887717615a059821345a5c23649351b52a1c0b";
- sha256 = "1wfm6ngxjyj7v5a2dqib6lw8bb2rdnf1kl48diykxjrsddn0s163";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "fead79001313d15903fb4605b4a1b781532cd93e";
- sha256 = "12vwl6sv6w7q0dyvynjhbp67242rhh77d6nlsb22ajr8rf17c63i";
- };
- }
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "5d731a35f4867878fc89f7744f7b6debb3beded6";
- sha256 = "1ipmjki0i0dvpal1g0vgr8qc77kkvw3ka6yxlm0qzjk9j3579bsq";
- };
- }
- {
- goPackagePath = "gopkg.in/gomail.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/gomail.v2";
- rev = "81ebce5c23dfd25c6c67194b37d3dd3f338c98b1";
- sha256 = "0zdykrv5s19lnq0g49p6njldy4cpk4g161vyjafiw7f84h8r28mc";
- };
- }
- {
- goPackagePath = "gopkg.in/mholt/archiver.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/mholt/archiver.v2";
- rev = "de0d89e255e17c8d75a40122055763e743ab0593";
- sha256 = "02fsc0za0yi3dg0r5caa8vpxz6kqxjxxlmwzzj5899dlmdvqk57g";
- };
- }
-]
diff --git a/nixpkgs/pkgs/servers/metabase/default.nix b/nixpkgs/pkgs/servers/metabase/default.nix
index f7d96fb5213..2298ecc84ce 100644
--- a/nixpkgs/pkgs/servers/metabase/default.nix
+++ b/nixpkgs/pkgs/servers/metabase/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "metabase";
- version = "0.36.0";
+ version = "0.36.4";
src = fetchurl {
url = "http://downloads.metabase.com/v${version}/metabase.jar";
- sha256 = "19nfr0mryc0m4qg2vjixxnpkbp6is0c21c7mkb0qisvd2d939yd0";
+ sha256 = "1k6f22ii9vga8j9jxipl1r55msxgag0lbkjxw7vf285z1hdhwylq";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/servers/minio/default.nix b/nixpkgs/pkgs/servers/minio/default.nix
index 74293be7438..19e228b1624 100644
--- a/nixpkgs/pkgs/servers/minio/default.nix
+++ b/nixpkgs/pkgs/servers/minio/default.nix
@@ -2,22 +2,26 @@
buildGoModule rec {
pname = "minio";
- version = "2020-05-01T22-19-14Z";
+ version = "2020-08-08T04-50-06Z";
src = fetchFromGitHub {
owner = "minio";
repo = "minio";
rev = "RELEASE.${version}";
- sha256 = "0yyq5j82rcl8yhn2jg8sjfxii6kzbrbmxvb05yiwv7p0q42ag5rn";
+ sha256 = "0l5yd3k154h3q9sc5psv80n9wpnhpj5sb3r9v9gsqcam46ljwpna";
};
- vendorSha256 = "15yx5nkyf424v42glg3cx0gkqckdfv1xn25570s9cwf8zid0zlxd";
+ vendorSha256 = "1xxhvgawkj2lq39cxgl4l5v41m6nsask79n2cxfpcgb00fqq147x";
+
+ doCheck = false;
subPackages = [ "." ];
- buildFlagsArray = [''-ldflags=
- -s -w -X github.com/minio/minio/cmd.Version=${version}
- ''];
+ patchPhase = ''
+ sed -i "s/Version.*/Version = \"${version}\"/g" cmd/build-constants.go
+ sed -i "s/ReleaseTag.*/ReleaseTag = \"RELEASE.${version}\"/g" cmd/build-constants.go
+ sed -i "s/CommitID.*/CommitID = \"${src.rev}\"/g" cmd/build-constants.go
+ '';
passthru.tests.minio = nixosTests.minio;
diff --git a/nixpkgs/pkgs/servers/mirrorbits/default.nix b/nixpkgs/pkgs/servers/mirrorbits/default.nix
index 0761468bd1f..653ca399fcf 100644
--- a/nixpkgs/pkgs/servers/mirrorbits/default.nix
+++ b/nixpkgs/pkgs/servers/mirrorbits/default.nix
@@ -30,6 +30,7 @@ buildGoPackage rec {
'';
goPackagePath = "github.com/etix/mirrorbits";
+ deleteVendor = true;
goDeps = ./deps.nix;
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/servers/misc/navidrome/default.nix b/nixpkgs/pkgs/servers/misc/navidrome/default.nix
index 852c0e929fe..a14a5039721 100644
--- a/nixpkgs/pkgs/servers/misc/navidrome/default.nix
+++ b/nixpkgs/pkgs/servers/misc/navidrome/default.nix
@@ -4,11 +4,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "navidrome";
- version = "0.27.0";
+ version = "0.29.0";
src = fetchurl {
url = "https://github.com/deluan/navidrome/releases/download/v${version}/navidrome_${version}_Linux_x86_64.tar.gz";
- sha256 = "0givv23dx6hwzg0axwifrha17qafs19ag34vjz29xrj3smsl8zh3";
+ sha256 = "0dpv68wvrslgfgh18mb8ficji6k1i9jiid9bfw786andf4rwghyc";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/servers/monitoring/alertmanager-bot/default.nix b/nixpkgs/pkgs/servers/monitoring/alertmanager-bot/default.nix
index 8677a8d03f2..f28ef6617c7 100644
--- a/nixpkgs/pkgs/servers/monitoring/alertmanager-bot/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/alertmanager-bot/default.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
description = "Bot for Prometheus' Alertmanager";
homepage = "https://github.com/metalmatze/alertmanager-bot";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ mmahut ];
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/do-agent/default.nix b/nixpkgs/pkgs/servers/monitoring/do-agent/default.nix
index 8c851715e07..bbfdc97b6dc 100644
--- a/nixpkgs/pkgs/servers/monitoring/do-agent/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/do-agent/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "do-agent";
- version = "3.5.6";
+ version = "3.6.0";
src = fetchFromGitHub {
owner = "digitalocean";
repo = "do-agent";
rev = "${version}";
- sha256 = "1gl034cslqa30fqy2p9rymgx398s1rcgbmfvzk5zjlrw47327k8i";
+ sha256 = "024fs2yln2i4s5aihwlz103w5wvmcwqx7hz9q3fw3dm18k3fjmn2";
};
buildFlagsArray = ''
@@ -18,6 +18,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
postInstall = ''
install -Dm444 -t $out/lib/systemd/system $src/packaging/etc/systemd/system/do-agent.service
'';
diff --git a/nixpkgs/pkgs/servers/monitoring/grafana/default.nix b/nixpkgs/pkgs/servers/monitoring/grafana/default.nix
index 293592fc8dc..0bcad77c415 100644
--- a/nixpkgs/pkgs/servers/monitoring/grafana/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/grafana/default.nix
@@ -1,8 +1,8 @@
-{ lib, buildGoModule, fetchurl, fetchFromGitHub }:
+{ lib, buildGoModule, fetchurl, fetchFromGitHub, nixosTests }:
buildGoModule rec {
pname = "grafana";
- version = "7.0.4";
+ version = "7.1.5";
excludedPackages = [ "release_publisher" ];
@@ -10,15 +10,15 @@ buildGoModule rec {
rev = "v${version}";
owner = "grafana";
repo = "grafana";
- sha256 = "16vdbxq9vhv71jjk689xx0nn3qr4s5ybzbp41dm09pppvxzibpg7";
+ sha256 = "089z2x6jhiv5cx70vm7f1pyj5avappnaxrwah8jbnlkaz2kisp79";
};
srcStatic = fetchurl {
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
- sha256 = "1362rwmpv1y32w5m1fd9vqffs32244f0h7d5jm5cigiq2l7ix7n2";
+ sha256 = "0l1lw3y5w4s6qfkmclzc6h6hqwxqmxlppnwsq1zpm2hmrndy440j";
};
- vendorSha256 = "00xvpxhnvxdf030978paywl794mlmgqzd94b64hh67946acnbjcl";
+ vendorSha256 = "0i0qdfh6cjdjg2mrrabm42427aaxs6a90ydb554ds14k6r4jdf8b";
postPatch = ''
substituteInPlace pkg/cmd/grafana-server/main.go \
@@ -31,6 +31,8 @@ buildGoModule rec {
mv grafana-*/{public,conf,tools} $out/share/grafana/
'';
+ passthru.tests = { inherit (nixosTests) grafana; };
+
meta = with lib; {
description = "Gorgeous metric viz, dashboards & editors for Graphite, InfluxDB & OpenTSDB";
license = licenses.asl20;
diff --git a/nixpkgs/pkgs/servers/monitoring/loki/default.nix b/nixpkgs/pkgs/servers/monitoring/loki/default.nix
index 668695aa8df..ec9d56f2cbb 100644
--- a/nixpkgs/pkgs/servers/monitoring/loki/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/loki/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, makeWrapper, systemd }:
+{ stdenv, lib, buildGoPackage, fetchFromGitHub, makeWrapper, systemd }:
buildGoPackage rec {
- version = "1.5.0";
+ version = "1.6.1";
pname = "grafana-loki";
goPackagePath = "github.com/grafana/loki";
@@ -11,7 +11,7 @@ buildGoPackage rec {
rev = "v${version}";
owner = "grafana";
repo = "loki";
- sha256 = "137lnd69p8qfg2z8l32dr1mrk2lhrxjx392xfij11sy5i9blfc3n";
+ sha256 = "0bakskzizazc5cd6km3n6facc5val5567zinnxg3yjy29xdi64ww";
};
postPatch = ''
@@ -25,7 +25,7 @@ buildGoPackage rec {
preFixup = stdenv.lib.optionalString stdenv.isLinux ''
wrapProgram $out/bin/promtail \
- --prefix LD_LIBRARY_PATH : "${systemd.lib}/lib"
+ --prefix LD_LIBRARY_PATH : "${lib.getLib systemd}/lib"
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/monitoring/mtail/default.nix b/nixpkgs/pkgs/servers/monitoring/mtail/default.nix
index 2fceee9d56a..8bd222ddbeb 100644
--- a/nixpkgs/pkgs/servers/monitoring/mtail/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/mtail/default.nix
@@ -12,6 +12,9 @@ buildGoModule rec {
};
vendorSha256 = "02fnvy897cygmipc5snza556qihjwrp1lf9qi9f5dzarphd6d0pw";
+
+ doCheck = false;
+
subPackages = [ "cmd/mtail" ];
preBuild = ''
diff --git a/nixpkgs/pkgs/servers/monitoring/nagios/default.nix b/nixpkgs/pkgs/servers/monitoring/nagios/default.nix
index b8246c27b47..12957f6d1bb 100644
--- a/nixpkgs/pkgs/servers/monitoring/nagios/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/nagios/default.nix
@@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
configureFlags = [ "--localstatedir=/var/lib/nagios" ];
buildFlags = [ "all" ];
+ CFLAGS = "-ldl";
# Do not create /var directories
preInstall = ''
@@ -36,6 +37,6 @@ stdenv.mkDerivation rec {
homepage = "https://www.nagios.org/";
license = stdenv.lib.licenses.gpl2;
platforms = stdenv.lib.platforms.linux;
- maintainers = with stdenv.lib.maintainers; [ thoughtpolice relrod ];
+ maintainers = with stdenv.lib.maintainers; [ immae thoughtpolice relrod ];
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/apcupsd-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/apcupsd-exporter.nix
index a766aae3834..33f93cd130d 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/apcupsd-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/apcupsd-exporter.nix
@@ -13,13 +13,14 @@ buildGoModule rec {
vendorSha256 = "09x8y8pmgfn897hvnk122ry460y12b8a7y5fafri5wn9vxab9r82";
+ doCheck = false;
+
passthru.tests = { inherit (nixosTests.prometheus-exporters) apcupsd; };
meta = with stdenv.lib; {
description = "Provides a Prometheus exporter for the apcupsd Network Information Server (NIS)";
homepage = "https://github.com/mdlayher/apcupsd_exporter";
license = licenses.mit;
- maintainers = with maintainers; [ maintainers."1000101" mdlayher ];
- platforms = platforms.all;
+ maintainers = with maintainers; [ _1000101 mdlayher ];
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix
index 21c469694c8..6f1a3f21f5b 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter.nix
@@ -6,8 +6,6 @@ buildGoPackage rec {
goPackagePath = "github.com/ribbybibby/s3_exporter";
- goDeps = ./aws-s3-exporter_deps.nix;
-
src = fetchFromGitHub {
owner = "ribbybibby";
repo = "s3_exporter";
@@ -22,6 +20,5 @@ buildGoPackage rec {
homepage = "https://github.com/ribbybibby/s3_exporter";
license = licenses.asl20;
maintainers = [ maintainers.mmahut ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter_deps.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter_deps.nix
deleted file mode 100644
index 5ca160cb16f..00000000000
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/aws-s3-exporter_deps.nix
+++ /dev/null
@@ -1,336 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
-[
- {
- goPackagePath = "github.com/alecthomas/template";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/template";
- rev = "a0175ee3bccc";
- sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/units";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/units";
- rev = "2efee857e7cf";
- sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
- };
- }
- {
- goPackagePath = "github.com/aws/aws-sdk-go";
- fetch = {
- type = "git";
- url = "https://github.com/aws/aws-sdk-go";
- rev = "v1.20.1";
- sha256 = "0nhdkkcm11d2n2974kph6jjhddkp1fjbcpfgmalabc798gmqfg54";
- };
- }
- {
- goPackagePath = "github.com/beorn7/perks";
- fetch = {
- type = "git";
- url = "https://github.com/beorn7/perks";
- rev = "v1.0.0";
- sha256 = "1i1nz1f6g55xi2y3aiaz5kqfgvknarbfl4f0sx4nyyb4s7xb1z9x";
- };
- }
- {
- goPackagePath = "github.com/davecgh/go-spew";
- fetch = {
- type = "git";
- url = "https://github.com/davecgh/go-spew";
- rev = "v1.1.1";
- sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
- };
- }
- {
- goPackagePath = "github.com/go-kit/kit";
- fetch = {
- type = "git";
- url = "https://github.com/go-kit/kit";
- rev = "v0.8.0";
- sha256 = "1rcywbc2pvab06qyf8pc2rdfjv7r6kxdv2v4wnpqnjhz225wqvc0";
- };
- }
- {
- goPackagePath = "github.com/go-logfmt/logfmt";
- fetch = {
- type = "git";
- url = "https://github.com/go-logfmt/logfmt";
- rev = "v0.3.0";
- sha256 = "1gkgh3k5w1xwb2qbjq52p6azq3h1c1rr6pfwjlwj1zrijpzn2xb9";
- };
- }
- {
- goPackagePath = "github.com/go-stack/stack";
- fetch = {
- type = "git";
- url = "https://github.com/go-stack/stack";
- rev = "v1.8.0";
- sha256 = "0wk25751ryyvxclyp8jdk5c3ar0cmfr8lrjb66qbg4808x66b96v";
- };
- }
- {
- goPackagePath = "github.com/gogo/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/gogo/protobuf";
- rev = "v1.1.1";
- sha256 = "1525pq7r6h3s8dncvq8gxi893p2nq8dxpzvq0nfl5b4p6mq0v1c2";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "v1.3.1";
- sha256 = "15am4s4646qy6iv0g3kkqq52rzykqjhm4bf08dk0fy2r58knpsyl";
- };
- }
- {
- goPackagePath = "github.com/jmespath/go-jmespath";
- fetch = {
- type = "git";
- url = "https://github.com/jmespath/go-jmespath";
- rev = "c2b33e8439af";
- sha256 = "1r6w7ydx8ydryxk3sfhzsk8m6f1nsik9jg3i1zhi69v4kfl4d5cz";
- };
- }
- {
- goPackagePath = "github.com/json-iterator/go";
- fetch = {
- type = "git";
- url = "https://github.com/json-iterator/go";
- rev = "v1.1.6";
- sha256 = "08caswxvdn7nvaqyj5kyny6ghpygandlbw9vxdj7l5vkp7q0s43r";
- };
- }
- {
- goPackagePath = "github.com/julienschmidt/httprouter";
- fetch = {
- type = "git";
- url = "https://github.com/julienschmidt/httprouter";
- rev = "v1.2.0";
- sha256 = "1k8bylc9s4vpvf5xhqh9h246dl1snxrzzz0614zz88cdh8yzs666";
- };
- }
- {
- goPackagePath = "github.com/konsorten/go-windows-terminal-sequences";
- fetch = {
- type = "git";
- url = "https://github.com/konsorten/go-windows-terminal-sequences";
- rev = "v1.0.2";
- sha256 = "09mn209ika7ciy87xf2x31dq5fnqw39jidgaljvmqxwk7ff1hnx7";
- };
- }
- {
- goPackagePath = "github.com/kr/logfmt";
- fetch = {
- type = "git";
- url = "https://github.com/kr/logfmt";
- rev = "b84e30acd515";
- sha256 = "02ldzxgznrfdzvghfraslhgp19la1fczcbzh7wm2zdc6lmpd1qq9";
- };
- }
- {
- goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
- fetch = {
- type = "git";
- url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "v1.0.1";
- sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
- };
- }
- {
- goPackagePath = "github.com/modern-go/concurrent";
- fetch = {
- type = "git";
- url = "https://github.com/modern-go/concurrent";
- rev = "bacd9c7ef1dd";
- sha256 = "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs";
- };
- }
- {
- goPackagePath = "github.com/modern-go/reflect2";
- fetch = {
- type = "git";
- url = "https://github.com/modern-go/reflect2";
- rev = "v1.0.1";
- sha256 = "06a3sablw53n1dqqbr2f53jyksbxdmmk8axaas4yvnhyfi55k4lf";
- };
- }
- {
- goPackagePath = "github.com/mwitkow/go-conntrack";
- fetch = {
- type = "git";
- url = "https://github.com/mwitkow/go-conntrack";
- rev = "cc309e4a2223";
- sha256 = "0nbrnpk7bkmqg9mzwsxlm0y8m7s9qd9phr1q30qlx2qmdmz7c1mf";
- };
- }
- {
- goPackagePath = "github.com/pkg/errors";
- fetch = {
- type = "git";
- url = "https://github.com/pkg/errors";
- rev = "v0.8.0";
- sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
- };
- }
- {
- goPackagePath = "github.com/pmezard/go-difflib";
- fetch = {
- type = "git";
- url = "https://github.com/pmezard/go-difflib";
- rev = "v1.0.0";
- sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_golang";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_golang";
- rev = "v0.9.4";
- sha256 = "0s134fj4i7k6pxdmxwkdi7amb1882yq33spv15hg3pkpbd3h311p";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_model";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_model";
- rev = "fd36f4220a90";
- sha256 = "1bs5d72k361llflgl94c22n0w53j30rsfh84smgk8mbjbcmjsaa5";
- };
- }
- {
- goPackagePath = "github.com/prometheus/common";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/common";
- rev = "v0.4.1";
- sha256 = "0sf4sjdckblz1hqdfvripk3zyp8xq89w7q75kbsyg4c078af896s";
- };
- }
- {
- goPackagePath = "github.com/prometheus/procfs";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/procfs";
- rev = "v0.0.2";
- sha256 = "0s7pvs7fgnfpmym3cd0k219av321h9sf3yvdlnn3qy0ps280lg7k";
- };
- }
- {
- goPackagePath = "github.com/sirupsen/logrus";
- fetch = {
- type = "git";
- url = "https://github.com/sirupsen/logrus";
- rev = "v1.4.2";
- sha256 = "087k2lxrr9p9dh68yw71d05h5g9p5v26zbwd6j7lghinjfaw334x";
- };
- }
- {
- goPackagePath = "github.com/stretchr/objx";
- fetch = {
- type = "git";
- url = "https://github.com/stretchr/objx";
- rev = "v0.1.1";
- sha256 = "0iph0qmpyqg4kwv8jsx6a56a7hhqq8swrazv40ycxk9rzr0s8yls";
- };
- }
- {
- goPackagePath = "github.com/stretchr/testify";
- fetch = {
- type = "git";
- url = "https://github.com/stretchr/testify";
- rev = "v1.3.0";
- sha256 = "0wjchp2c8xbgcbbq32w3kvblk6q6yn533g78nxl6iskq6y95lxsy";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "c2843e01d9a2";
- sha256 = "01xgxbj5r79nmisdvpq48zfy8pzaaj90bn6ngd4nf33j9ar1dp8r";
- };
- }
- {
- goPackagePath = "golang.org/x/net";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/net";
- rev = "d28f0bde5980";
- sha256 = "18xj31h70m7xxb7gc86n9i21w6d7djbjz67zfaljm4jqskz6hxkf";
- };
- }
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "37e7f081c4d4";
- sha256 = "1bb0mw6ckb1k7z8v3iil2qlqwfj408fvvp8m1cik2b46p7snyjhm";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "b47fdc937951";
- sha256 = "17k4qwql2zizrxwjd0qv0gccwgyyv2axiha1vh5lrjfps1h5kli7";
- };
- }
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "v0.3.2";
- sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh";
- };
- }
- {
- goPackagePath = "golang.org/x/tools";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/tools";
- rev = "90fa682c2a6e";
- sha256 = "03ic2xsy51jw9749wl7gszdbz99iijbd2bckgygl6cm9w5m364ak";
- };
- }
- {
- goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/alecthomas/kingpin.v2";
- rev = "v2.2.6";
- sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
- };
- }
- {
- goPackagePath = "gopkg.in/check.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/check.v1";
- rev = "20d25e280405";
- sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
- };
- }
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "v2.2.1";
- sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
- };
- }
-]
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/default.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/default.nix
index 0b17f7801b6..7e729cd366f 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/default.nix
@@ -1,13 +1,13 @@
-{ lib, go, buildGoPackage, fetchFromGitHub, mkYarnPackage }:
+{ lib, go, buildGoPackage, fetchFromGitHub, mkYarnPackage, nixosTests }:
let
- version = "2.19.3";
+ version = "2.20.1";
src = fetchFromGitHub {
rev = "v${version}";
owner = "prometheus";
repo = "prometheus";
- sha256 = "0dlvhbxahdq0x0qa0gv1rc4y5dp6lx44w280rbm9279nv1nplffh";
+ sha256 = "0svhx08pbz55nhn6g9pn79zbhyvr394k5w3ny1mq3wp382h62r5j";
};
webui = mkYarnPackage {
@@ -61,6 +61,8 @@ in buildGoPackage rec {
doCheck = true;
+ passthru.tests = { inherit (nixosTests) prometheus; };
+
meta = with lib; {
description = "Service monitoring system and time series database";
homepage = "https://prometheus.io";
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix
index 01832467267..6f2fe462a46 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1dqpa180pbdi2gcmp991d4cry560mx5rm5l9x065s9n9gnd38hvl";
+ doCheck = false;
+
passthru.tests = { inherit (nixosTests.prometheus-exporters) dnsmasq; };
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
index 06eba474c99..e6dcfb4a346 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
@@ -22,6 +22,5 @@ buildGoPackage rec {
homepage = "https://github.com/mvisonneau/gitlab-ci-pipelines-exporter";
license = licenses.asl20;
maintainers = [ maintainers.mmahut ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/keylight-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/keylight-exporter.nix
index 76215dc27e8..47a91d7e3a8 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/keylight-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/keylight-exporter.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0w065ls8dp687jmps4xdffcarss1wyls14dngr43g58xjw6519gb";
+ doCheck = false;
+
passthru.tests = { inherit (nixosTests.prometheus-exporters) keylight; };
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/lnd-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/lnd-exporter.nix
index 5728243b050..9499f70e71b 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/lnd-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/lnd-exporter.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "083h2ksnqmcr48958r5pag9a28xvljpc3prip6wn70ifp2wpjpin";
+ doCheck = false;
+
passthru.tests = { inherit (nixosTests.prometheus-exporters) lnd; };
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix
index f9c9b3ff344..fe1ce5e4a99 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0i5x4d3ra0s41knmybbg8gnjxgraxkid6y3gfkjwa65xcbp7hr7q";
+ doCheck = false;
+
passthru.tests = { inherit (nixosTests.prometheus-exporters) mikrotik; };
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/modemmanager-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/modemmanager-exporter.nix
index fdd45fdd140..4c49c94f286 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/modemmanager-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/modemmanager-exporter.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0f6v97cvzdz7wygswpm87wf8r169x5rw28908vqhmqk644hli4zy";
+ doCheck = false;
+
passthru.tests = { inherit (nixosTests.prometheus-exporters) modemmanager; };
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/nginxlog-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/nginxlog-exporter.nix
index 68bac5c560e..2c2fabf2357 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/nginxlog-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/nginxlog-exporter.nix
@@ -22,6 +22,5 @@ buildGoPackage rec {
homepage = "https://github.com/martin-helmich/prometheus-nginxlog-exporter";
license = licenses.asl20;
maintainers = with maintainers; [ mmahut ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/postfix-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/postfix-exporter.nix
index 506d334a921..c66373e9298 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/postfix-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/postfix-exporter.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, makeWrapper, nixosTests
+{ stdenv, lib, buildGoPackage, fetchFromGitHub, makeWrapper, nixosTests
, systemd, withSystemdSupport ? true }:
with stdenv.lib;
@@ -44,7 +44,7 @@ buildGoPackage rec {
postInstall = optionalString withSystemdSupport ''
wrapProgram $out/bin/postfix_exporter \
- --prefix LD_LIBRARY_PATH : "${systemd.lib}/lib"
+ --prefix LD_LIBRARY_PATH : "${lib.getLib systemd}/lib"
'';
passthru.tests = { inherit (nixosTests.prometheus-exporters) postfix; };
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter.nix
index a29ab649633..9b90b9a57f9 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter.nix
@@ -6,8 +6,6 @@ buildGoPackage rec {
goPackagePath = "github.com/ncabatoff/process-exporter";
- goDeps = ./process-exporter_deps.nix;
-
src = fetchFromGitHub {
owner = "ncabatoff";
repo = pname;
@@ -25,7 +23,7 @@ buildGoPackage rec {
description = "Prometheus exporter that mines /proc to report on selected processes";
homepage = "https://github.com/ncabatoff/process-exporter";
license = licenses.mit;
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter_deps.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter_deps.nix
deleted file mode 100644
index c8880119207..00000000000
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/process-exporter_deps.nix
+++ /dev/null
@@ -1,156 +0,0 @@
-# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
-[
- {
- goPackagePath = "github.com/beorn7/perks";
- fetch = {
- type = "git";
- url = "https://github.com/beorn7/perks";
- rev = "3a771d992973";
- sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "v1.1.0";
- sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
- };
- }
- {
- goPackagePath = "github.com/google/go-cmp";
- fetch = {
- type = "git";
- url = "https://github.com/google/go-cmp";
- rev = "v0.2.0";
- sha256 = "1fbv0x27k9sn8svafc0hjwsnckk864lv4yi7bvzrxvmd3d5hskds";
- };
- }
- {
- goPackagePath = "github.com/kr/pretty";
- fetch = {
- type = "git";
- url = "https://github.com/kr/pretty";
- rev = "v0.1.0";
- sha256 = "18m4pwg2abd0j9cn5v3k2ksk9ig4vlwxmlw9rrglanziv9l967qp";
- };
- }
- {
- goPackagePath = "github.com/kr/pty";
- fetch = {
- type = "git";
- url = "https://github.com/kr/pty";
- rev = "v1.1.1";
- sha256 = "0383f0mb9kqjvncqrfpidsf8y6ns5zlrc91c6a74xpyxjwvzl2y6";
- };
- }
- {
- goPackagePath = "github.com/kr/text";
- fetch = {
- type = "git";
- url = "https://github.com/kr/text";
- rev = "v0.1.0";
- sha256 = "1gm5bsl01apvc84bw06hasawyqm4q84vx1pm32wr9jnd7a8vjgj1";
- };
- }
- {
- goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
- fetch = {
- type = "git";
- url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "v1.0.1";
- sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
- };
- }
- {
- goPackagePath = "github.com/ncabatoff/fakescraper";
- fetch = {
- type = "git";
- url = "https://github.com/ncabatoff/fakescraper";
- rev = "15938421d91a";
- sha256 = "1in2iakq6xly9r8gk0mfim8n0glbjzpa07hkaj1rlrm0i11jlc6f";
- };
- }
- {
- goPackagePath = "github.com/ncabatoff/go-seq";
- fetch = {
- type = "git";
- url = "https://github.com/ncabatoff/go-seq";
- rev = "b08ef85ed833";
- sha256 = "1x88x285n4wf221pp7ccmh2ai7rgcnwz764gn8k861qg30jl1ky6";
- };
- }
- {
- goPackagePath = "github.com/ncabatoff/procfs";
- fetch = {
- type = "git";
- url = "https://github.com/ncabatoff/procfs";
- rev = "9ced60d7b905";
- sha256 = "19756h4lw5v8f0xr70cl8gd0wfqcnszrhhgawqhyinnir82rz728";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_golang";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_golang";
- rev = "v0.8.0";
- sha256 = "1xqny3147g12n4j03kxm8s9mvdbs3ln6i56c655mybrn9jjy48kd";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_model";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_model";
- rev = "5c3871d89910";
- sha256 = "04psf81l9fjcwascsys428v03fx4fi894h7fhrj2vvcz723q57k0";
- };
- }
- {
- goPackagePath = "github.com/prometheus/common";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/common";
- rev = "c7de2306084e";
- sha256 = "11dqfm2d0m4sjjgyrnayman96g59x2apmvvqby9qmww2qj2k83ig";
- };
- }
- {
- goPackagePath = "github.com/prometheus/procfs";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/procfs";
- rev = "ea9eea638872";
- sha256 = "1j99qszynx2asac82bhzhk0g1nav87nfgkb1cz5a2iywj81liirj";
- };
- }
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "37e7f081c4d4";
- sha256 = "1bb0mw6ckb1k7z8v3iil2qlqwfj408fvvp8m1cik2b46p7snyjhm";
- };
- }
- {
- goPackagePath = "gopkg.in/check.v1";
- fetch = {
- type = "git";
- url = "https://gopkg.in/check.v1";
- rev = "788fd7840127";
- sha256 = "0v3bim0j375z81zrpr5qv42knqs0y2qv2vkjiqi5axvb78slki1a";
- };
- }
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "v2.2.1";
- sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
- };
- }
-]
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
index 0a9dbfbef88..c94be3490fa 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
@@ -20,8 +20,6 @@ buildGoModule rec {
--prefix PATH : "${varnish}/bin"
'';
- doCheck = true;
-
passthru.tests = { inherit (nixosTests.prometheus-exporters) varnish; };
meta = {
diff --git a/nixpkgs/pkgs/servers/monitoring/prometheus/webui-yarndeps.nix b/nixpkgs/pkgs/servers/monitoring/prometheus/webui-yarndeps.nix
index 7e9843dc98b..8b7d346e560 100644
--- a/nixpkgs/pkgs/servers/monitoring/prometheus/webui-yarndeps.nix
+++ b/nixpkgs/pkgs/servers/monitoring/prometheus/webui-yarndeps.nix
@@ -4122,11 +4122,11 @@
};
}
{
- name = "elliptic___elliptic_6.5.2.tgz";
+ name = "elliptic___elliptic_6.5.3.tgz";
path = fetchurl {
- name = "elliptic___elliptic_6.5.2.tgz";
- url = "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz";
- sha1 = "05c5678d7173c049d8ca433552224a495d0e3762";
+ name = "elliptic___elliptic_6.5.3.tgz";
+ url = "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz";
+ sha1 = "cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6";
};
}
{
@@ -11698,11 +11698,11 @@
};
}
{
- name = "websocket_extensions___websocket_extensions_0.1.3.tgz";
+ name = "websocket_extensions___websocket_extensions_0.1.4.tgz";
path = fetchurl {
- name = "websocket_extensions___websocket_extensions_0.1.3.tgz";
- url = "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz";
- sha1 = "5d2ff22977003ec687a4b87073dfbbac146ccf29";
+ name = "websocket_extensions___websocket_extensions_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz";
+ sha1 = "7f8473bc839dfd87608adb95d7eb075211578a42";
};
}
{
diff --git a/nixpkgs/pkgs/servers/monitoring/sensu-go/default.nix b/nixpkgs/pkgs/servers/monitoring/sensu-go/default.nix
index 345e1fa97b0..7af9970b507 100644
--- a/nixpkgs/pkgs/servers/monitoring/sensu-go/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/sensu-go/default.nix
@@ -4,22 +4,22 @@ let
generic = { subPackages, pname, postInstall ? "" }:
buildGoModule rec {
inherit pname;
- version = "5.21.0";
+ version = "5.21.2";
shortRev = "3a1ac58"; # for internal version info
- goPackagePath = "github.com/sensu/sensu-go";
-
src = fetchFromGitHub {
owner = "sensu";
repo = "sensu-go";
rev = "v${version}";
- sha256 = "0zkwhr2z8yy8k2lal026i565hxxh51jrgplq83bbisc24xpcfg9s";
+ sha256 = "1hsvdqz0ckk8d1yxinqwylw97jd3gnf7c63zkjly87vasg98qk9x";
};
inherit subPackages postInstall;
vendorSha256 = "06yfaj9k5n3jw8a142sscaqrvdw2lq51v884lp65wjdwy5c3jbba";
+ doCheck = false;
+
buildFlagsArray = let
versionPkg = "github.com/sensu/sensu-go/version";
in ''
diff --git a/nixpkgs/pkgs/servers/monitoring/telegraf/default.nix b/nixpkgs/pkgs/servers/monitoring/telegraf/default.nix
index d8743a54bd0..b0e9ef356a6 100644
--- a/nixpkgs/pkgs/servers/monitoring/telegraf/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/telegraf/default.nix
@@ -1,10 +1,8 @@
-{ lib, buildGoModule, fetchFromGitHub, nixosTests }:
+{ lib, buildGoModule, fetchFromGitHub, nixosTests, fetchpatch }:
buildGoModule rec {
pname = "telegraf";
- version = "1.15.1";
-
- goPackagePath = "github.com/influxdata/telegraf";
+ version = "1.15.2";
excludedPackages = "test";
@@ -14,11 +12,19 @@ buildGoModule rec {
owner = "influxdata";
repo = "telegraf";
rev = "v${version}";
- sha256 = "0chi1ip7h7vplsyjvsfm9zbxjfdmgk17r16j70i9492dwln9frhj";
+ sha256 = "045wjpq29dr0s48ns3a4p8pw1j0ssfcw6m91iim4pkrppj7bm2di";
};
- runVend = true;
- vendorSha256 = "0c2sayg49b2rq3fnrbf741b6zy8byhwxlnxkhf5160gzqn6jy2rw";
+ patches = [
+ # https://github.com/influxdata/telegraf/pull/7988
+ # fix broken cgo vendoring
+ (fetchpatch {
+ url = "https://github.com/influxdata/telegraf/commit/63e1f41d8ff246d191d008ff7f69d69cc34b4fae.patch";
+ sha256 = "0ikifc4414bid3g6hhxz18cw71z63s5g805klx98vrndjlpbqkzw";
+ })
+ ];
+
+ vendorSha256 = "0f95xigpkindd7dmci8kqpqq5dlirimbqh8ai73142asbrd5h4yr";
buildFlagsArray = [ ''-ldflags=
-w -s -X main.version=${version}
diff --git a/nixpkgs/pkgs/servers/monitoring/thanos/default.nix b/nixpkgs/pkgs/servers/monitoring/thanos/default.nix
index cbc72a5ea11..1b4e46b8f0d 100644
--- a/nixpkgs/pkgs/servers/monitoring/thanos/default.nix
+++ b/nixpkgs/pkgs/servers/monitoring/thanos/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "0ixriy5i1qc8hnslmiyd3qfw1g14zlmcslqwn2a9fpk7h0hwinba";
+ doCheck = false;
+
subPackages = "cmd/thanos";
buildFlagsArray = let t = "github.com/prometheus/common/version"; in ''
diff --git a/nixpkgs/pkgs/servers/monitoring/timescale-prometheus/default.nix b/nixpkgs/pkgs/servers/monitoring/timescale-prometheus/default.nix
new file mode 100644
index 00000000000..6a0383610eb
--- /dev/null
+++ b/nixpkgs/pkgs/servers/monitoring/timescale-prometheus/default.nix
@@ -0,0 +1,30 @@
+{ stdenv
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+ pname = "timescale-prometheus";
+ version = "0.1.0-beta.4";
+
+ src = fetchFromGitHub {
+ owner = "timescale";
+ repo = pname;
+ rev = "${version}";
+ sha256 = "1q9zjxxjxa5kkhlsh69bvgns3kzf23z84jjzg294qb7y7xypym5q";
+ };
+
+ vendorSha256 = "sha256:0y5rq2y48kf2z1z3a8ags6rqzfvjs54klk2679fk8x0yjamj5x04";
+
+ buildFlagsArray = [ "-ldflags=-s -w -X github.com/timescale/timescale-prometheus/pkg/version.Version=${version} -X github.com/timescale/timescale-prometheus/pkg/version.CommitHash=${src.rev}" ];
+
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "An open-source analytical platform for Prometheus metrics";
+ homepage = "https://github.com/timescale/timescale-prometheus";
+ license = licenses.asl20;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ _0x4A6F ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/monitoring/unifi-poller/default.nix b/nixpkgs/pkgs/servers/monitoring/unifi-poller/default.nix
new file mode 100644
index 00000000000..7ddc53f38e8
--- /dev/null
+++ b/nixpkgs/pkgs/servers/monitoring/unifi-poller/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "unifi-poller";
+ version = "2.0.1";
+
+ src = fetchFromGitHub {
+ owner = "unifi-poller";
+ repo = "unifi-poller";
+ rev = "v${version}";
+ sha256 = "16q9hrbl9qgilj3vb7865l1yx0xhm7m4sx5j1ys5vi63drq59g93";
+ };
+
+ vendorSha256 = "1fgcbg34g0a0f85qv7bjanv2lpnnszcrspfppp2lnj9kv52j4c1w";
+
+ buildFlagsArray = ''
+ -ldflags=-w -s
+ -X github.com/prometheus/common/version.Branch=master
+ -X github.com/prometheus/common/version.BuildDate=unknown
+ -X github.com/prometheus/common/version.Revision=${src.rev}
+ -X github.com/prometheus/common/version.Version=${version}-0
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus";
+ homepage = "https://github.com/unifi-poller/unifi-poller";
+ license = licenses.mit;
+ maintainers = with maintainers; [ elseym ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/servers/monitoring/zabbix/server.nix b/nixpkgs/pkgs/servers/monitoring/zabbix/server.nix
index fdf3fd476df..9d0e1c199d3 100644
--- a/nixpkgs/pkgs/servers/monitoring/zabbix/server.nix
+++ b/nixpkgs/pkgs/servers/monitoring/zabbix/server.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, curl, libevent, libiconv, libxml2, openssl, pcre, zlib
+{ stdenv, fetchurl, autoreconfHook, pkgconfig, curl, libevent, libiconv, libxml2, openssl, pcre, zlib
, jabberSupport ? true, iksemel
, ldapSupport ? true, openldap
, odbcSupport ? true, unixODBC
@@ -25,7 +25,7 @@ in
inherit sha256;
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [
curl
libevent
@@ -65,6 +65,13 @@ in
find database -name data.sql -exec sed -i 's|/usr/bin/||g' {} +
'';
+ preAutoreconf = ''
+ for i in $(find . -type f -name "*.m4"); do
+ substituteInPlace $i \
+ --replace 'test -x "$PKG_CONFIG"' 'type -P "$PKG_CONFIG" >/dev/null'
+ done
+ '';
+
postInstall = ''
mkdir -p $out/share/zabbix/database/
cp -r include $out/
diff --git a/nixpkgs/pkgs/servers/monitoring/zabbix/versions.nix b/nixpkgs/pkgs/servers/monitoring/zabbix/versions.nix
index c75df46cf04..2552964fe88 100644
--- a/nixpkgs/pkgs/servers/monitoring/zabbix/versions.nix
+++ b/nixpkgs/pkgs/servers/monitoring/zabbix/versions.nix
@@ -1,12 +1,12 @@
generic: {
- v44 = generic {
- version = "4.4.8";
- sha256 = "0l9n4l5179lf90krv1kb0lraipj7q4hyba6r48n6rj2zqx2j4mn0";
+ v50 = generic {
+ version = "5.0.3";
+ sha256 = "1dc3fb9pa2cr6mfwgfyy1hpx26pbrws7989wj2kiiilmvimvrz1l";
};
v40 = generic {
- version = "4.0.20";
- sha256 = "0h6qx4imrf5inmmczxir81a9xhra8a1dxxv538mqhxhbpqn1yh3w";
+ version = "4.0.24";
+ sha256 = "01nm0pqsb168qawm1j7b3lixbwkz6hi8hd2052q6dlzqm7s2mi2s";
};
v30 = generic {
diff --git a/nixpkgs/pkgs/servers/monitoring/zabbix/web.nix b/nixpkgs/pkgs/servers/monitoring/zabbix/web.nix
index a75deff3db2..f677fe5c0af 100644
--- a/nixpkgs/pkgs/servers/monitoring/zabbix/web.nix
+++ b/nixpkgs/pkgs/servers/monitoring/zabbix/web.nix
@@ -18,7 +18,7 @@ import ./versions.nix ({ version, sha256 }:
installPhase = ''
mkdir -p $out/share/zabbix/
- cp -a frontends/php/. $out/share/zabbix/
+ cp -a ${if stdenv.lib.versionAtLeast version "5.0.0" then "ui/." else "frontends/php/."} $out/share/zabbix/
cp ${phpConfig} $out/share/zabbix/conf/zabbix.conf.php
'';
diff --git a/nixpkgs/pkgs/servers/mqtt/mosquitto/default.nix b/nixpkgs/pkgs/servers/mqtt/mosquitto/default.nix
index 8f632ed9b58..b2c52d77df5 100644
--- a/nixpkgs/pkgs/servers/mqtt/mosquitto/default.nix
+++ b/nixpkgs/pkgs/servers/mqtt/mosquitto/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "mosquitto";
- version = "1.6.10";
+ version = "1.6.11";
src = fetchFromGitHub {
owner = "eclipse";
repo = "mosquitto";
rev = "v${version}";
- sha256 = "0g9iywm0s08b0ax1qx4j5lixfc1m6p48lv14vlil6wns4azc3fsc";
+ sha256 = "05mwghfmp459f7c0yph0xp1a5k6c0wghxzqm0n8jw7yfj7qixv88";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/servers/nats-server/default.nix b/nixpkgs/pkgs/servers/nats-server/default.nix
index 743fc0fa1e5..b0ae2ebc2dc 100644
--- a/nixpkgs/pkgs/servers/nats-server/default.nix
+++ b/nixpkgs/pkgs/servers/nats-server/default.nix
@@ -20,6 +20,5 @@ buildGoPackage rec {
license = licenses.asl20;
maintainers = [ maintainers.swdunlop ];
homepage = "https://nats.io/";
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/nats-streaming-server/default.nix b/nixpkgs/pkgs/servers/nats-streaming-server/default.nix
index efaec689a1a..e5bce49d057 100644
--- a/nixpkgs/pkgs/servers/nats-streaming-server/default.nix
+++ b/nixpkgs/pkgs/servers/nats-streaming-server/default.nix
@@ -19,6 +19,5 @@ buildGoPackage rec {
license = licenses.asl20;
maintainers = [ maintainers.swdunlop ];
homepage = "https://nats.io/";
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/nosql/arangodb/default.nix b/nixpkgs/pkgs/servers/nosql/arangodb/default.nix
index 54d5e8484bc..4d5c24c7304 100644
--- a/nixpkgs/pkgs/servers/nosql/arangodb/default.nix
+++ b/nixpkgs/pkgs/servers/nosql/arangodb/default.nix
@@ -32,15 +32,9 @@ let
# do not set GCC's -march=xxx based on builder's /proc/cpuinfo
"-DUSE_OPTIMIZE_FOR_ARCHITECTURE=OFF"
# also avoid using builder's /proc/cpuinfo
- ] ++
- { westmere = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- sandybridge = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- ivybridge = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- haswell = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- broadwell = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- skylake = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- skylake-avx512 = [ "-DHAVE_SSE42=ON" "-DASM_OPTIMIZATIONS=ON" ];
- }.${stdenv.hostPlatform.platform.gcc.arch or ""} or [ "-DHAVE_SSE42=OFF" "-DASM_OPTIMIZATIONS=OFF" ];
+ "-DHAVE_SSE42=${if stdenv.hostPlatform.sse4_2Support then "ON" else "OFF"}"
+ "-DASM_OPTIMIZATIONS=${if stdenv.hostPlatform.sse4_2Support then "ON" else "OFF"}"
+ ];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/servers/nosql/influxdb/default.nix b/nixpkgs/pkgs/servers/nosql/influxdb/default.nix
index 6059499c55c..db07bdc96a4 100644
--- a/nixpkgs/pkgs/servers/nosql/influxdb/default.nix
+++ b/nixpkgs/pkgs/servers/nosql/influxdb/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "influxdb";
- version = "1.8.0";
+ version = "1.8.2";
src = fetchFromGitHub {
owner = "influxdata";
repo = pname;
rev = "v${version}";
- sha256 = "111n36xifmd644xp80imqxx61nlap6fdwx1di2qphlqb43z99jrq";
+ sha256 = "11zkia43i3in1xv84iz6rm9cfhf4k6nxn144m7dz7a7nv3chi20g";
};
vendorSha256 = "097x3z1fhdl5s3ni2qzbqxqr60l6lqcrbikq20fs052dp287q0sp";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
excludedPackages = "test";
diff --git a/nixpkgs/pkgs/servers/nosql/rethinkdb/default.nix b/nixpkgs/pkgs/servers/nosql/rethinkdb/default.nix
index 46a23ed2529..40ffddd4f10 100644
--- a/nixpkgs/pkgs/servers/nosql/rethinkdb/default.nix
+++ b/nixpkgs/pkgs/servers/nosql/rethinkdb/default.nix
@@ -5,20 +5,13 @@
stdenv.mkDerivation rec {
pname = "rethinkdb";
- version = "2.3.6";
+ version = "2.4.1";
src = fetchurl {
- url = "https://download.rethinkdb.com/dist/${pname}-${version}.tgz";
- sha256 = "0a6wlgqa2flf87jrp4fq4y9aihwyhgwclmss56z03b8hd5k5j8f4";
+ url = "https://download.rethinkdb.com/repository/raw/dist/${pname}-${version}.tgz";
+ sha256 = "5f1786c94797a0f8973597796e22545849dc214805cf1962ef76969e0b7d495b";
};
- patches = [
- (fetchurl {
- url = "https://github.com/rethinkdb/rethinkdb/commit/871bd3705a1f29c4ab07a096d562a4b06231a97c.patch";
- sha256 = "05nagixlwnq3x7441fhll5vs70pxppbsciw8qjqp660bdb5m4jm1";
- })
- ];
-
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' external/v8_3.30.33.16/build/gyp/pylib/gyp/xcode_emulation.py
@@ -36,6 +29,8 @@ stdenv.mkDerivation rec {
"--lib-path=${jemalloc}/lib"
];
+ makeFlags = [ "rethinkdb" ];
+
buildInputs = [ protobuf boost zlib curl openssl icu makeWrapper ]
++ stdenv.lib.optional (!stdenv.isDarwin) jemalloc
++ stdenv.lib.optional stdenv.isDarwin libtool;
@@ -58,9 +53,8 @@ stdenv.mkDerivation rec {
joins and group by, and is easy to setup and learn.
'';
homepage = "http://www.rethinkdb.com";
- license = stdenv.lib.licenses.agpl3;
+ license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.linux;
maintainers = with stdenv.lib.maintainers; [ thoughtpolice bluescreen303 ];
- broken = true; # broken with openssl 1.1
};
}
diff --git a/nixpkgs/pkgs/servers/nosql/victoriametrics/default.nix b/nixpkgs/pkgs/servers/nosql/victoriametrics/default.nix
index c470dcf1fd0..b41861768d8 100644
--- a/nixpkgs/pkgs/servers/nosql/victoriametrics/default.nix
+++ b/nixpkgs/pkgs/servers/nosql/victoriametrics/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "VictoriaMetrics";
- version = "1.37.4";
+ version = "1.40.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "02jr0qz130jz7ncfch1jry0prd00669j53mlmpb6ky0xiz5y2zq1";
+ sha256 = "0dnzc7yrd91g67wkx0g1b0gi7918pi1hqv4mjlxi2ccs8phxkk7l";
};
goPackagePath = "github.com/VictoriaMetrics/VictoriaMetrics";
diff --git a/nixpkgs/pkgs/servers/oauth2_proxy/default.nix b/nixpkgs/pkgs/servers/oauth2_proxy/default.nix
index dc4c800ab49..4fd6a398a30 100644
--- a/nixpkgs/pkgs/servers/oauth2_proxy/default.nix
+++ b/nixpkgs/pkgs/servers/oauth2_proxy/default.nix
@@ -2,18 +2,16 @@
buildGoModule rec {
pname = "oauth2-proxy";
- version = "6.0.0";
+ version = "6.1.1";
src = fetchFromGitHub {
repo = pname;
owner = "oauth2-proxy";
- sha256 = "0mbjg0d0w173xpq69frjdvgyx5k74pkrfx3phc3lq8snvhnf1c2n";
+ sha256 = "10vvib4089yywd10kigjszsfxkzv8xzj7dy3wr5df8h80rcfa74n";
rev = "v${version}";
};
- vendorSha256 = "1hrk3h729kcc77fq44kiywmyzk5a78v7bm5d2yl76lfxxdcdric7";
-
- doCheck = true;
+ vendorSha256 = "0z8ibmpil899xvjaw7siswy22shjhx17a6lnjpr62paqdxy1sfwc";
# Taken from https://github.com/oauth2-proxy/oauth2-proxy/blob/master/Makefile
buildFlagsArray = ("-ldflags=-X main.VERSION=${version}");
diff --git a/nixpkgs/pkgs/servers/openafs/1.6/default.nix b/nixpkgs/pkgs/servers/openafs/1.6/default.nix
index 4dcc7b5e05d..8835024c1df 100644
--- a/nixpkgs/pkgs/servers/openafs/1.6/default.nix
+++ b/nixpkgs/pkgs/servers/openafs/1.6/default.nix
@@ -85,5 +85,7 @@ stdenv.mkDerivation {
license = licenses.ipl10;
platforms = platforms.linux;
maintainers = [ maintainers.maggesi maintainers.spacefrogg ];
+ # Package will be removed in 21.03
+ broken = true;
};
}
diff --git a/nixpkgs/pkgs/servers/openafs/1.6/module.nix b/nixpkgs/pkgs/servers/openafs/1.6/module.nix
index f1acdfcce5a..3354d8508ef 100644
--- a/nixpkgs/pkgs/servers/openafs/1.6/module.nix
+++ b/nixpkgs/pkgs/servers/openafs/1.6/module.nix
@@ -70,8 +70,8 @@ in stdenv.mkDerivation {
license = licenses.ipl10;
platforms = platforms.linux;
maintainers = [ maintainers.maggesi maintainers.spacefrogg ];
- broken = versionOlder kernel.version "3.18" || builtins.compareVersions kernel.version "5.0" >= 0
- || stdenv.targetPlatform.isAarch64;
+ # Package will be removed in 21.03
+ broken = true;
};
}
diff --git a/nixpkgs/pkgs/servers/openafs/1.6/srcs.nix b/nixpkgs/pkgs/servers/openafs/1.6/srcs.nix
index 17048b68024..888cef2f1ea 100644
--- a/nixpkgs/pkgs/servers/openafs/1.6/srcs.nix
+++ b/nixpkgs/pkgs/servers/openafs/1.6/srcs.nix
@@ -1,14 +1,14 @@
{ fetchurl }:
rec {
- version = "1.6.23";
+ version = "1.6.24";
src = fetchurl {
url = "http://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2";
- sha256 = "1gy7a0jhagxif8av540xb1aa6cl7id08nsgjbgady54bnmb0viga";
+ sha256 = "1dxzc1y5mmx3ap0m94sx80vfs3qxkckid3wc1xm0wr5i6fh7zn1h";
};
srcs = [ src
(fetchurl {
url = "http://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2";
- sha256 = "18my71s9mddy0k835852ksjzkza7xs73kyxavmdqflh5vkywb6y0";
+ sha256 = "0aq9ipqpr2ksmk30h2dc4mlrkrqs16xnmspwfb6xj3rgr1pwszlx";
})];
}
diff --git a/nixpkgs/pkgs/servers/openbgpd/default.nix b/nixpkgs/pkgs/servers/openbgpd/default.nix
new file mode 100644
index 00000000000..2e0c787d0b2
--- /dev/null
+++ b/nixpkgs/pkgs/servers/openbgpd/default.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchFromGitHub, autoconf, automake
+, libtool, m4, yacc }:
+
+let
+ openbsd_version = "OPENBSD_6_7"; # This has to be equal to ${src}/OPENBSD_BRANCH
+ openbsd = fetchFromGitHub {
+ owner = "openbgpd-portable";
+ repo = "openbgpd-openbsd";
+ rev = openbsd_version;
+ sha256 = "sha256-YJTHUsn6s4xLcLQuxCLmEkIE8ozxzooj71cJ5Wl+0lI=";
+ };
+in stdenv.mkDerivation rec {
+ pname = "opengpd";
+ version = "6.7p0";
+
+ src = fetchFromGitHub {
+ owner = "openbgpd-portable";
+ repo = "openbgpd-portable";
+ rev = version;
+ sha256 = "sha256-10DfK45BsSHeyANB0OJLKog1mEj0mydXSDAT9G6u1gM";
+ };
+
+ nativeBuildInputs =
+ [ autoconf automake libtool m4 yacc ];
+
+ preConfigure = ''
+ mkdir ./openbsd
+ cp -r ${openbsd}/* ./openbsd/
+ chmod -R +w ./openbsd
+ openbsd_version=$(cat ./OPENBSD_BRANCH)
+ if [ "$openbsd_version" != "${openbsd_version}" ]; then
+ echo "OPENBSD VERSION does not match"
+ exit 1
+ fi
+ ./autogen.sh
+ '';
+
+ meta = with stdenv.lib; {
+ description = "OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4. It allows ordinary machines to be used as routers exchanging routes with other systems speaking the BGP protocol.";
+ license = licenses.isc;
+ homepage = "http://www.openbgpd.org/";
+ maintainers = with maintainers; [ kloenk ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/servers/pinnwand/default.nix b/nixpkgs/pkgs/servers/pinnwand/default.nix
index 563c539c825..a2f417d88fa 100644
--- a/nixpkgs/pkgs/servers/pinnwand/default.nix
+++ b/nixpkgs/pkgs/servers/pinnwand/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3, fetchFromGitHub }:
+{ lib, python3, fetchFromGitHub, poetry, nixosTests }:
let
python = python3.override {
@@ -14,13 +14,20 @@ let
};
in with python.pkgs; buildPythonApplication rec {
pname = "pinnwand";
- version = "1.1.2";
+ version = "1.2.2";
+ format = "pyproject";
- src = fetchPypi {
- inherit pname version;
- sha256 = "0iincxkfyyx85ggx9ilms2f8aq4lcbg3rkqgrr4wlsflzhljqd0p";
+ src = fetchFromGitHub {
+ owner = "supakeen";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0cxdpc3lxgzakzgvdyyrn234380dm05svnwr8av5nrjp4nm9s8z4";
};
+ nativeBuildInputs = [
+ poetry
+ ];
+
propagatedBuildInputs = [
click
docutils
@@ -30,11 +37,14 @@ in with python.pkgs; buildPythonApplication rec {
sqlalchemy
];
- # tests are only available when fetching from GitHub, where they in turn don't have a setup.py :(
+ checkInputs = [ pytest ];
+
checkPhase = ''
- $out/bin/pinnwand --help > /dev/null
+ pytest
'';
+ passthru.tests = nixosTests.pinnwand;
+
meta = with lib; {
homepage = "https://supakeen.com/project/pinnwand/";
license = licenses.mit;
diff --git a/nixpkgs/pkgs/servers/pinnwand/steck.nix b/nixpkgs/pkgs/servers/pinnwand/steck.nix
new file mode 100644
index 00000000000..09b20efc36e
--- /dev/null
+++ b/nixpkgs/pkgs/servers/pinnwand/steck.nix
@@ -0,0 +1,31 @@
+{ lib, pkgs, python3Packages, nixosTests }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "steck";
+ version = "0.6.0";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "07gc5iwbyprb8nihnjjl2zd06z8p4nl3a3drzh9a8ny35ig1khq0";
+ };
+
+ propagatedBuildInputs = with python3Packages; [
+ pkgs.git
+ appdirs
+ click
+ python_magic
+ requests
+ termcolor
+ toml
+ ];
+
+ passthru.tests = nixosTests.pinnwand;
+
+ meta = with lib; {
+ homepage = "https://github.com/supakeen/steck";
+ license = licenses.mit;
+ description = "Client for pinnwand pastebin.";
+ maintainers = with maintainers; [ hexa ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/servers/plex/raw.nix b/nixpkgs/pkgs/servers/plex/raw.nix
index bc429e39501..48f786c1372 100644
--- a/nixpkgs/pkgs/servers/plex/raw.nix
+++ b/nixpkgs/pkgs/servers/plex/raw.nix
@@ -8,13 +8,13 @@
# server, and the FHS userenv and corresponding NixOS module should
# automatically pick up the changes.
stdenv.mkDerivation rec {
- version = "1.19.5.3112-b23ab3896";
+ version = "1.20.1.3252-a78fef9a9";
pname = "plexmediaserver";
# Fetch the source
src = fetchurl {
url = "https://downloads.plex.tv/plex-media-server-new/${version}/redhat/plexmediaserver-${version}.x86_64.rpm";
- sha256 = "0lh0yqpp1xyhb3bkc8wqg1afdyvaqhv3bmbyjqalpj2ikkk5lxwk";
+ sha256 = "0z50c6kgsxz1pj8d65ibliqd4xbkwjlmim76j8rjid3amhj50jmx";
};
outputs = [ "out" "basedb" ];
diff --git a/nixpkgs/pkgs/servers/pounce/default.nix b/nixpkgs/pkgs/servers/pounce/default.nix
index 4ab3a4ee167..a418417ce2f 100644
--- a/nixpkgs/pkgs/servers/pounce/default.nix
+++ b/nixpkgs/pkgs/servers/pounce/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pounce";
- version = "1.3p1";
+ version = "1.4p2";
src = fetchzip {
url = "https://git.causal.agency/pounce/snapshot/pounce-${version}.tar.gz";
- sha256 = "1ab4pz7gyvlms00hcarcmsljkn0whwqxfck8b343l4riai2rj9xv";
+ sha256 = "0fpnj9yvmj4gbbfpya4i0lyin56r782pz19z3pgd8xgs22gd48cc";
};
buildInputs = [ libressl ];
diff --git a/nixpkgs/pkgs/servers/radarr/default.nix b/nixpkgs/pkgs/servers/radarr/default.nix
index a76c45c1959..e39e0bf7647 100644
--- a/nixpkgs/pkgs/servers/radarr/default.nix
+++ b/nixpkgs/pkgs/servers/radarr/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
description = "A Usenet/BitTorrent movie downloader";
homepage = "https://radarr.video/";
license = licenses.gpl3;
- maintainers = with maintainers; [ edwtjo ];
+ maintainers = with maintainers; [ edwtjo purcell ];
platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/radicale/3.x.nix b/nixpkgs/pkgs/servers/radicale/3.x.nix
index 7b42bd3be34..4b49b1e40c8 100644
--- a/nixpkgs/pkgs/servers/radicale/3.x.nix
+++ b/nixpkgs/pkgs/servers/radicale/3.x.nix
@@ -2,14 +2,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "radicale";
- version = "3.0.3";
+ version = "3.0.5";
# No tests in PyPI tarball
src = fetchFromGitHub {
owner = "Kozea";
repo = "Radicale";
rev = version;
- sha256 = "170mqxlnfzx15img4wb71axq9cnxwllk5cabsv8i008q7wyjqp0n";
+ sha256 = "0w8qkjm7b62cr49dbis41kvv3179sfmvvzlhlc0rbqss6vmwbq4p";
};
propagatedBuildInputs = with python3.pkgs; [
diff --git a/nixpkgs/pkgs/servers/rippled/default.nix b/nixpkgs/pkgs/servers/rippled/default.nix
index 426b29c4b08..c9095339cc3 100644
--- a/nixpkgs/pkgs/servers/rippled/default.nix
+++ b/nixpkgs/pkgs/servers/rippled/default.nix
@@ -31,8 +31,8 @@ let
nudb = fetchgit rec {
url = "https://github.com/CPPAlliance/NuDB.git";
- rev = "2.0.1";
- sha256 = "10hlp2k7pc0c705f8sk0qw6mjfky0k08cjhh262bbjvp9fbdc7r4";
+ rev = "2.0.3";
+ sha256 = "0imd9sh6knydwa3pxa5bbvjs3bmb8650dnsvj04qgns6bynwlqh1";
leaveDotGit = true;
fetchSubmodules = true;
postFetch = "cd $out && git tag ${rev}";
@@ -49,8 +49,8 @@ let
lz4 = fetchgit rec {
url = "https://github.com/lz4/lz4.git";
- rev = "v1.8.2";
- sha256 = "1niv553q60hwn95yflzmrqkp1046hrid13h0yr36lm4fjza21h9w";
+ rev = "v1.9.2";
+ sha256 = "0322xy2vfhxkb8akas7vwajjgcigq1q8l9f5fnfmavcsd6kmxmgg";
leaveDotGit = true;
fetchSubmodules = false;
postFetch = "cd $out && git tag ${rev}";
@@ -58,8 +58,8 @@ let
libarchive = fetchgit rec {
url = "https://github.com/libarchive/libarchive.git";
- rev = "v3.3.3";
- sha256 = "165imgfmizpi4ffpiwfs8gxysn6lw3y1fxj5rga98filkl7hxs31";
+ rev = "v3.4.3";
+ sha256 = "00yrzy2129vr4nfhigd91651984sl447dyfjfz26dmzvna5hwzp1";
leaveDotGit = true;
fetchSubmodules = false;
postFetch = "cd $out && git tag ${rev}";
@@ -116,12 +116,12 @@ let
};
in stdenv.mkDerivation rec {
pname = "rippled";
- version = "1.5.0";
+ version = "1.6.0";
src = fetchgit {
url = "https://github.com/ripple/rippled.git";
rev = version;
- sha256 = "0nh0x1ygrj3fw558vxbcp0md80qh27yrp3xhdlasrir7h1l2nplv";
+ sha256 = "176i3dm98zp5jllslpzfhh52bd2lapq9i8r7m45v8sg9icvsmyz7";
leaveDotGit = true;
fetchSubmodules = true;
};
@@ -146,6 +146,9 @@ in stdenv.mkDerivation rec {
git config --global url."file://${google-test}".insteadOf "${google-test.url}"
git config --global url."file://${date}".insteadOf "${date.url}"
+ substituteInPlace Builds/CMake/deps/Sqlite.cmake --replace "http://www.sqlite.org/2018/sqlite-amalgamation-3260000.zip" ""
+ substituteInPlace Builds/CMake/deps/Sqlite.cmake --replace "https://www2.sqlite.org/2018/sqlite-amalgamation-3260000.zip" ""
+ substituteInPlace Builds/CMake/deps/Sqlite.cmake --replace "http://www2.sqlite.org/2018/sqlite-amalgamation-3260000.zip" ""
substituteInPlace Builds/CMake/deps/Sqlite.cmake --replace "URL ${sqlite3.url}" "URL ${sqlite3}"
'';
diff --git a/nixpkgs/pkgs/servers/roundcube/default.nix b/nixpkgs/pkgs/servers/roundcube/default.nix
index 2bdcd94fe79..d46972eae21 100644
--- a/nixpkgs/pkgs/servers/roundcube/default.nix
+++ b/nixpkgs/pkgs/servers/roundcube/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "roundcube";
- version = "1.4.7";
+ version = "1.4.8";
src = fetchurl {
url = "https://github.com/roundcube/roundcubemail/releases/download/${version}/roundcubemail-${version}-complete.tar.gz";
- sha256 = "1jdcda6102n948l6qzhjsiylnmx5fkgjg2hn17g93x3yzwkmvn16";
+ sha256 = "0jkas28k7px95sm3zix86ggraxc9vyy66271sgpr2wrmbg2r056r";
};
patches = [ ./0001-Don-t-resolve-symlinks-when-trying-to-find-INSTALL_P.patch ];
diff --git a/nixpkgs/pkgs/servers/routinator/default.nix b/nixpkgs/pkgs/servers/routinator/default.nix
index 1174d0802ae..6e57ebd42da 100644
--- a/nixpkgs/pkgs/servers/routinator/default.nix
+++ b/nixpkgs/pkgs/servers/routinator/default.nix
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
description = "An RPKI Validator written in Rust";
homepage = "https://github.com/NLnetLabs/routinator";
license = licenses.bsd3;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/servers/sabnzbd/default.nix b/nixpkgs/pkgs/servers/sabnzbd/default.nix
index 54d327d5fc4..f6b0574fa5c 100644
--- a/nixpkgs/pkgs/servers/sabnzbd/default.nix
+++ b/nixpkgs/pkgs/servers/sabnzbd/default.nix
@@ -1,17 +1,33 @@
-{stdenv, fetchFromGitHub, python2, par2cmdline, unzip, unrar, p7zip, makeWrapper}:
+{ stdenv
+, fetchFromGitHub
+, python3
+, par2cmdline
+, unzip
+, unrar
+, p7zip
+, makeWrapper
+}:
let
- pythonEnv = python2.withPackages(ps: with ps; [ cryptography cheetah yenc sabyenc ]);
+ pythonEnv = python3.withPackages(ps: with ps; [
+ chardet
+ cheetah3
+ cherrypy
+ cryptography
+ configobj
+ feedparser
+ sabyenc3
+ ]);
path = stdenv.lib.makeBinPath [ par2cmdline unrar unzip p7zip ];
in stdenv.mkDerivation rec {
- version = "2.3.9";
+ version = "3.0.1";
pname = "sabnzbd";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "06ln00rqz4xpsqhq0f495893xq1w5dfjawb8dgfyjjfds8627p16";
+ sha256 = "1zp8cxz56qmai1z6xcscnq85gxhv64dv1s5zqsqdn0zpbxyqqdlr";
};
buildInputs = [ pythonEnv makeWrapper ];
diff --git a/nixpkgs/pkgs/servers/search/solr/default.nix b/nixpkgs/pkgs/servers/search/solr/default.nix
index 88a84dd6191..b5390d1537d 100644
--- a/nixpkgs/pkgs/servers/search/solr/default.nix
+++ b/nixpkgs/pkgs/servers/search/solr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "solr";
- version = "8.5.2";
+ version = "8.6.1";
src = fetchurl {
url = "mirror://apache/lucene/${pname}/${version}/${pname}-${version}.tgz";
- sha256 = "1kvd0vfic9h3glhz8dz5c1n8mmb9yv339pz1878wlh9j4k3xcmy4";
+ sha256 = "0ds6zjsnwgpcmivzi7d6yqdmyn2mhf3k8g7xp26yfpm7f12gpq4g";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/servers/ser2net/default.nix b/nixpkgs/pkgs/servers/ser2net/default.nix
index 9f82a76c323..ef592420b11 100644
--- a/nixpkgs/pkgs/servers/ser2net/default.nix
+++ b/nixpkgs/pkgs/servers/ser2net/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "ser2net";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchFromGitHub {
owner = "cminyard";
repo = "${pname}";
rev = "v${version}";
- sha256 = "154sc7aa74c2vwfwan41qwqxckp36lw9wf3qydamsyvd9ampjf5x";
+ sha256 = "01w82nrgffsfz2c80p4cyppg3bz56d90jm6i6356j0nva3784haw";
};
buildInputs = [ pkgconfig autoreconfHook gensio libyaml ];
diff --git a/nixpkgs/pkgs/servers/sickbeard/sickgear.nix b/nixpkgs/pkgs/servers/sickbeard/sickgear.nix
index e67b7244a32..a382c969da8 100644
--- a/nixpkgs/pkgs/servers/sickbeard/sickgear.nix
+++ b/nixpkgs/pkgs/servers/sickbeard/sickgear.nix
@@ -4,13 +4,13 @@ let
pythonEnv = python2.withPackages(ps: with ps; [ cheetah ]);
in stdenv.mkDerivation rec {
pname = "sickgear";
- version = "0.21.33";
+ version = "0.21.42";
src = fetchFromGitHub {
owner = "SickGear";
repo = "SickGear";
rev = "release_${version}";
- sha256 = "0ilgjm21psfb0ix32qm560976wn84qg0y5cg7506ybwsynlmway2";
+ sha256 = "0a18vn1vy4zdp40iizgg3yji6k74r54rb7d7gn5byz1zj28g5c5c";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/servers/sonarr/default.nix b/nixpkgs/pkgs/servers/sonarr/default.nix
index d18e9fb7f58..a1c854b7723 100644
--- a/nixpkgs/pkgs/servers/sonarr/default.nix
+++ b/nixpkgs/pkgs/servers/sonarr/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
description = "Smart PVR for newsgroup and bittorrent users";
homepage = "https://sonarr.tv/";
license = stdenv.lib.licenses.gpl3;
- maintainers = [ stdenv.lib.maintainers.fadenb ];
+ maintainers = with stdenv.lib.maintainers; [ fadenb purcell ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/sql/cockroachdb/default.nix b/nixpkgs/pkgs/servers/sql/cockroachdb/default.nix
index 25e2b0ae127..a5071efb486 100644
--- a/nixpkgs/pkgs/servers/sql/cockroachdb/default.nix
+++ b/nixpkgs/pkgs/servers/sql/cockroachdb/default.nix
@@ -14,13 +14,13 @@ let
in
buildGoPackage rec {
pname = "cockroach";
- version = "20.1.2";
+ version = "20.1.4";
goPackagePath = "github.com/cockroachdb/cockroach";
src = fetchurl {
url = "https://binaries.cockroachdb.com/cockroach-v${version}.src.tgz";
- sha256 = "1xmb516xr0bhkzj6yigcrxbghvh0dis85dq7n5hi49mn951ad5yn";
+ sha256 = "1m82m776axyf7b5f1lzlv5y7zslyhikfxjgagqy7ci5zwn8j4i0n";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionals stdenv.cc.isGNU [ "-Wno-error=deprecated-copy" "-Wno-error=redundant-move" "-Wno-error=pessimizing-move" ];
diff --git a/nixpkgs/pkgs/servers/sql/dolt/default.nix b/nixpkgs/pkgs/servers/sql/dolt/default.nix
index 1002ab9e156..e8f9923a87b 100644
--- a/nixpkgs/pkgs/servers/sql/dolt/default.nix
+++ b/nixpkgs/pkgs/servers/sql/dolt/default.nix
@@ -2,18 +2,20 @@
buildGoModule rec {
pname = "dolt";
- version = "0.18.1";
+ version = "0.18.3";
src = fetchFromGitHub {
owner = "liquidata-inc";
repo = "dolt";
rev = "v${version}";
- sha256 = "106n4zlrs64vx09cm365jsymaa0949k0wjb845p2lp4794r9zkf7";
+ sha256 = "0mgawr3nkyna22sqhskvvk7h9c8ivag959liji2qcdfwgfqp0l6z";
};
modRoot = "./go";
subPackages = [ "cmd/dolt" "cmd/git-dolt" "cmd/git-dolt-smudge" ];
- vendorSha256 = "1pvf63cxwq4jj5gi2xalrsk2z1f7i53f0z6qc2p7aibwx9i1k9cz";
+ vendorSha256 = "0rqkqyvf8mjl7b62ng7vzi6as6qw3sg3lzj2mcg1aiw3h7ikr6hw";
+
+ doCheck = false;
meta = with lib; {
description = "Relational database with version control and CLI a-la Git.";
diff --git a/nixpkgs/pkgs/servers/sql/mariadb/cmake-without-plugin-auth-pam.patch b/nixpkgs/pkgs/servers/sql/mariadb/cmake-without-plugin-auth-pam.patch
deleted file mode 100644
index 173fa1e0c63..00000000000
--- a/nixpkgs/pkgs/servers/sql/mariadb/cmake-without-plugin-auth-pam.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/cmake/build_configurations/mysql_release.cmake b/cmake/build_configurations/mysql_release.cmake
-index f7790748..995621e0 100644
---- a/cmake/build_configurations/mysql_release.cmake
-+++ b/cmake/build_configurations/mysql_release.cmake
-@@ -121,7 +121,6 @@ ENDIF()
-
- IF(UNIX)
- SET(WITH_EXTRA_CHARSETS all CACHE STRING "")
-- SET(PLUGIN_AUTH_PAM YES)
-
- IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
- IF(NOT IGNORE_AIO_CHECK)
diff --git a/nixpkgs/pkgs/servers/sql/mariadb/default.nix b/nixpkgs/pkgs/servers/sql/mariadb/default.nix
index d6e52134301..3ba4e367312 100644
--- a/nixpkgs/pkgs/servers/sql/mariadb/default.nix
+++ b/nixpkgs/pkgs/servers/sql/mariadb/default.nix
@@ -23,14 +23,14 @@ mariadb = server // {
};
common = rec { # attributes common to both builds
- version = "10.4.13";
+ version = "10.4.14";
src = fetchurl {
urls = [
"https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz"
"https://downloads.mariadb.com/MariaDB/mariadb-${version}/source/mariadb-${version}.tar.gz"
];
- sha256 = "1pwibmm52sc04qxp832pc3ylxw9wq90fjc7nxpcyp3yys49bpfs5";
+ sha256 = "1z469j39chq7d3dp39cljjbzcz0wl1g7rii85x46290jw1cwsbzr";
name = "mariadb-${version}.tar.gz";
};
@@ -128,10 +128,10 @@ client = stdenv.mkDerivation (common // {
patches = common.patches ++ [
./cmake-plugin-includedir.patch
- ./cmake-without-plugin-auth-pam.patch
];
cmakeFlags = common.cmakeFlags ++ [
+ "-DPLUGIN_AUTH_PAM=OFF"
"-DWITHOUT_SERVER=ON"
"-DWITH_WSREP=OFF"
"-DINSTALL_MYSQLSHAREDIR=share/mysql-client"
@@ -139,7 +139,7 @@ client = stdenv.mkDerivation (common // {
postInstall = common.postInstall + ''
rm -r "$out"/share/doc
- rm "$out"/bin/{mysqltest,mytop,wsrep_sst_rsync_wan}
+ rm "$out"/bin/{mysqltest,mytop}
libmysqlclient_path=$(readlink -f $out/lib/libmysqlclient${libExt})
rm "$out"/lib/{libmariadb${libExt},libmysqlclient${libExt},libmysqlclient_r${libExt}}
mv "$libmysqlclient_path" "$out"/lib/libmysqlclient${libExt}
@@ -162,9 +162,7 @@ server = stdenv.mkDerivation (common // {
++ optional stdenv.hostPlatform.isLinux linux-pam
++ optional (!stdenv.hostPlatform.isDarwin) mytopEnv;
- patches = common.patches ++ optionals stdenv.hostPlatform.isDarwin [
- ./cmake-without-plugin-auth-pam.patch
- ];
+ patches = common.patches;
cmakeFlags = common.cmakeFlags ++ [
"-DMYSQL_DATADIR=/var/lib/mysql"
@@ -190,6 +188,7 @@ server = stdenv.mkDerivation (common // {
] ++ optional (!stdenv.hostPlatform.isDarwin && withStorageToku) [
"-DWITH_JEMALLOC=static"
] ++ optional stdenv.hostPlatform.isDarwin [
+ "-DPLUGIN_AUTH_PAM=OFF"
"-DWITHOUT_OQGRAPH=1"
];
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/default.nix b/nixpkgs/pkgs/servers/sql/postgresql/default.nix
index 2b440f78e99..e759a62c2eb 100644
--- a/nixpkgs/pkgs/servers/sql/postgresql/default.nix
+++ b/nixpkgs/pkgs/servers/sql/postgresql/default.nix
@@ -182,41 +182,41 @@ let
in self: {
postgresql_9_5 = self.callPackage generic {
- version = "9.5.22";
+ version = "9.5.23";
psqlSchema = "9.5";
- sha256 = "03v4d4nr9f86y0i1j5jmvfan5w8y4ga1mar59lhcnj3jl5q58ma8";
+ sha256 = "0rl31jc3kg2wq6hazyd297gnmx3cibjvivllbsivii2m6dzgl573";
this = self.postgresql_9_5;
inherit self;
};
postgresql_9_6 = self.callPackage generic {
- version = "9.6.18";
+ version = "9.6.19";
psqlSchema = "9.6";
- sha256 = "16crr2a1sl97aiacqzd0bk56yl1abq6blc0c6qpx5rl5ny1c4zji";
+ sha256 = "1c2wnl5bbpjs1s1rpzvlnzsqlpb0p823zw7s38nhpgnxrja3myb1";
this = self.postgresql_9_6;
inherit self;
};
postgresql_10 = self.callPackage generic {
- version = "10.13";
+ version = "10.14";
psqlSchema = "10.0"; # should be 10, but changing it is invasive
- sha256 = "1qal0yp7a90yzya7hl56gsmw5fvacplrdhpn7h9gnbyr1i2iyw2d";
+ sha256 = "0fxj30jvwq5pqpbj97vhlxgmn2ah59a78s9jyjr7vxyqj7sdh71q";
this = self.postgresql_10;
inherit self;
};
postgresql_11 = self.callPackage generic {
- version = "11.8";
+ version = "11.9";
psqlSchema = "11.1"; # should be 11, but changing it is invasive
- sha256 = "1qksqyayxmnccmbapg3ajsw9pjgqva0inxjhx64rqd6ckhrg9wpa";
+ sha256 = "0db6pfphc5rp12abnkvv2l9pbl7bdyf3hhiwj8ghjwh35skqlq9m";
this = self.postgresql_11;
inherit self;
};
postgresql_12 = self.callPackage generic {
- version = "12.3";
+ version = "12.4";
psqlSchema = "12";
- sha256 = "0hfg3n7rlz96579cj3z1dh2idl15rh3wfvn8jl31jj4h2yk69vcl";
+ sha256 = "1k06wryy8p4s1fim9qafcjlak3f58l0wqaqnrccr9x9j5jz3zsdy";
this = self.postgresql_12;
inherit self;
};
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/age.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/age.nix
new file mode 100644
index 00000000000..09021317cd1
--- /dev/null
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/age.nix
@@ -0,0 +1,65 @@
+{ stdenv, fetchFromGitHub, bison, flex, postgresql }:
+
+stdenv.mkDerivation rec {
+ pname = "age";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "bitnine-oss";
+ repo = "AgensGraph-Extension";
+ rev = "v${version}";
+ sha256 = "0way59lj30727jlz2qz6rnw4fsxcd5028xcwgrwk7jxcaqi5fa17";
+ };
+
+ buildInputs = [ postgresql ];
+
+ makeFlags = [
+ "BISON=${bison}/bin/bison"
+ "FLEX=${flex}/bin/flex"
+ ];
+
+ installPhase = ''
+ install -D -t $out/lib *.so
+ install -D -t $out/share/postgresql/extension *.sql
+ install -D -t $out/share/postgresql/extension *.control
+ '';
+
+ passthru.tests = stdenv.mkDerivation {
+ inherit version src;
+
+ pname = "age-regression";
+
+ dontConfigure = true;
+
+ buildPhase = let
+ postgresqlAge = postgresql.withPackages (ps: [ ps.age ]);
+ in ''
+ # The regression tests need to be run in the order specified in the Makefile.
+ echo -e "include Makefile\nfiles:\n\t@echo \$(REGRESS)" > Makefile.regress
+ REGRESS_TESTS=$(make -f Makefile.regress files)
+
+ ${postgresql}/lib/pgxs/src/test/regress/pg_regress \
+ --inputdir=./ \
+ --bindir='${postgresqlAge}/bin' \
+ --encoding=UTF-8 \
+ --load-extension=age \
+ --inputdir=./regress --outputdir=./regress --temp-instance=./regress/instance \
+ --port=61958 --dbname=contrib_regression \
+ $REGRESS_TESTS
+ '';
+
+ installPhase = ''
+ touch $out
+ '';
+ };
+
+ meta = with stdenv.lib; {
+ description = "A graph database extension for PostgreSQL";
+ homepage = "https://github.com/bitnine-oss/AgensGraph-Extension";
+ changelog = "https://github.com/bitnine-oss/AgensGraph-Extension/releases/tag/v${version}";
+ maintainers = with maintainers; [ danieldk ];
+ platforms = postgresql.meta.platforms;
+ license = licenses.asl20;
+ broken = versionOlder postgresql.version "11.0";
+ };
+}
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/pgrouting.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/pgrouting.nix
index 7a50c45ae69..674aa29daec 100644
--- a/nixpkgs/pkgs/servers/sql/postgresql/ext/pgrouting.nix
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/pgrouting.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "pgrouting";
- version = "3.0.1";
+ version = "3.1.0";
nativeBuildInputs = [ cmake perl ];
buildInputs = [ postgresql boost ];
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
owner = "pgRouting";
repo = pname;
rev = "v${version}";
- sha256 = "13dis8yy559lkq54bdn34mllwr2yxwayqh6ff9lyd4f8hpj2ra7c";
+ sha256 = "0sdyq0a98snmcq6g6mgmadlz6cgvacivv34943azhnzspa3iy409";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
new file mode 100644
index 00000000000..b95ef73308d
--- /dev/null
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, postgresql }:
+
+stdenv.mkDerivation rec {
+ pname = "plpgsql_check";
+ version = "1.13.1";
+
+ src = fetchFromGitHub {
+ owner = "okbob";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "19vcvfhxh0922qgibahmkyf7czniycqbzccxdw65j1ia7fd8yyc3";
+ };
+
+ buildInputs = [ postgresql ];
+
+ installPhase = ''
+ install -D -t $out/lib *.so
+ install -D -t $out/share/postgresql/extension *.sql
+ install -D -t $out/share/postgresql/extension *.control
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Linter tool for language PL/pgSQL";
+ homepage = "https://github.com/okbob/plpgsql_check";
+ platforms = postgresql.meta.platforms;
+ license = licenses.mit;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/plv8.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/plv8.nix
index ffba1bd8e3b..8186e9128d9 100644
--- a/nixpkgs/pkgs/servers/sql/postgresql/ext/plv8.nix
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/plv8.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "plv8";
- version = "2.3.14";
+ version = "2.3.15";
nativeBuildInputs = [ perl ];
buildInputs = [ v8 postgresql ];
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
owner = "plv8";
repo = "plv8";
rev = "v${version}";
- sha256 = "12g7z0xkb6zg2qd0hppk2izq238v1k52vb13jlvaij1rbhh10mbp";
+ sha256 = "1cv94n49gq2b377gqyq7pjjzw98czv4mwl3sx97y18c20zwp6rk3";
};
makefile = "Makefile.shared";
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/postgis.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/postgis.nix
index c8e26b5a82b..9feb45d311a 100644
--- a/nixpkgs/pkgs/servers/sql/postgresql/ext/postgis.nix
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/postgis.nix
@@ -14,13 +14,13 @@
}:
stdenv.mkDerivation rec {
pname = "postgis";
- version = "3.0.1";
+ version = "3.0.2";
outputs = [ "out" "doc" ];
src = fetchurl {
url = "https://download.osgeo.org/postgis/source/postgis-${version}.tar.gz";
- sha256 = "0lv37v8f3143kfm9sdvw59461q2lndxiqvaw47lvmnaha7wk4m2s";
+ sha256 = "1jmji8i2wjabkrzqil683lypnmimigdmn64a10j3kj3kzlfn98d3";
};
buildInputs = [ libxml2 postgresql geos proj gdal json_c protobufc ]
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/smlar.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/smlar.nix
new file mode 100644
index 00000000000..adefe085a0b
--- /dev/null
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/smlar.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchgit, postgresql }:
+
+stdenv.mkDerivation rec {
+ pname = "smlar-unstable";
+ version = "2020-04-08";
+
+ src = fetchgit {
+ url = "git://sigaev.ru/smlar.git";
+ rev = "0c345af71969d9863bb76efa833391d00705669e";
+ sha256 = "1pr3pbnjc9n209l52sgsn4xqzp92qk6wci55hcqjjrwf2gdxy0yr";
+ };
+
+ buildInputs = [ postgresql ];
+
+ makeFlags = [ "USE_PGXS=1" ];
+
+ installPhase = ''
+ install -D -t $out/lib *.so
+ install -D -t $out/share/postgresql/extension *.sql
+ install -D -t $out/share/postgresql/extension *.control
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Compute similary of any one-dimensional arrays";
+ homepage = "http://sigaev.ru/git/gitweb.cgi?p=smlar.git";
+ platforms = postgresql.meta.platforms;
+ license = licenses.bsd2;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/nixpkgs/pkgs/servers/sql/postgresql/ext/timescaledb.nix
index 4e76fc35689..76619b83c14 100644
--- a/nixpkgs/pkgs/servers/sql/postgresql/ext/timescaledb.nix
+++ b/nixpkgs/pkgs/servers/sql/postgresql/ext/timescaledb.nix
@@ -8,7 +8,7 @@
stdenv.mkDerivation rec {
pname = "timescaledb";
- version = "1.7.2";
+ version = "1.7.4";
nativeBuildInputs = [ cmake ];
buildInputs = [ postgresql openssl ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
owner = "timescale";
repo = "timescaledb";
rev = "refs/tags/${version}";
- sha256 = "0xqyq3a43j2rav5n87lv1d0f66h9kqjnlxq5nq5d54h5g5qbsr3y";
+ sha256 = "0w0sl5izwic3j1k94xhky2y4wkd8l18m5hcknj5vqxq3ryhxaszc";
};
cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" "-DREGRESS_CHECKS=OFF" ];
diff --git a/nixpkgs/pkgs/servers/sql/postgresql/packages.nix b/nixpkgs/pkgs/servers/sql/postgresql/packages.nix
index d4dafe7ddb1..d45c2d37c8d 100644
--- a/nixpkgs/pkgs/servers/sql/postgresql/packages.nix
+++ b/nixpkgs/pkgs/servers/sql/postgresql/packages.nix
@@ -1,5 +1,9 @@
self: super: {
+ age = super.callPackage ./ext/age.nix {
+ bison = self.bison_3_5;
+ };
+
periods = super.callPackage ./ext/periods.nix { };
postgis = super.callPackage ./ext/postgis.nix {
@@ -21,6 +25,8 @@ self: super: {
pgroonga = super.callPackage ./ext/pgroonga.nix { };
+ plpgsql_check = super.callPackage ./ext/plpgsql_check.nix { };
+
plv8 = super.callPackage ./ext/plv8.nix {
v8 = super.callPackage ../../../development/libraries/v8/plv8_6_x.nix {
python = self.python2;
@@ -41,6 +47,8 @@ self: super: {
pipelinedb = super.callPackage ./ext/pipelinedb.nix { };
+ smlar = super.callPackage ./ext/smlar.nix { };
+
temporal_tables = super.callPackage ./ext/temporal_tables.nix { };
timescaledb = super.callPackage ./ext/timescaledb.nix { };
diff --git a/nixpkgs/pkgs/servers/squid/default.nix b/nixpkgs/pkgs/servers/squid/default.nix
index d14252da999..ad7d534103c 100644
--- a/nixpkgs/pkgs/servers/squid/default.nix
+++ b/nixpkgs/pkgs/servers/squid/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "squid";
- version = "4.12";
+ version = "4.13";
src = fetchurl {
url = "http://www.squid-cache.org/Versions/v4/${pname}-${version}.tar.xz";
- sha256 = "05z34ysy2zn7as11vd365xxhh36bm1ysiwcbr0i0f0nwng406apl";
+ sha256 = "1q1ywpic6s7dfjj3cwzcfgscc4zq0aih462gyas7j1z683ss14b8";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/servers/sslh/default.nix b/nixpkgs/pkgs/servers/sslh/default.nix
index 5be4805909d..578d280afd9 100644
--- a/nixpkgs/pkgs/servers/sslh/default.nix
+++ b/nixpkgs/pkgs/servers/sslh/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "sslh";
- version = "1.21";
+ version = "1.21c";
src = fetchurl {
url = "https://www.rutschle.net/tech/sslh/sslh-v${version}.tar.gz";
- sha256 = "1am63nslvv9xkbn9xavpf1zl6f7g1snz8cvnzlya7dq4la4y97d7";
+ sha256 = "01p7w74ppszxgz6n41lqd6xqvc7bjk2dsc769dd1yb7q4qvpiziv";
};
postPatch = "patchShebangs *.sh";
diff --git a/nixpkgs/pkgs/servers/tacacsplus/default.nix b/nixpkgs/pkgs/servers/tacacsplus/default.nix
index 400298d15d5..5010838cbe0 100644
--- a/nixpkgs/pkgs/servers/tacacsplus/default.nix
+++ b/nixpkgs/pkgs/servers/tacacsplus/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
description = "A protocol for authentication, authorization and accounting (AAA) services for routers and network devices";
homepage = "http://www.shrubbery.net/tac_plus/";
license = licenses.free;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = with platforms; linux;
};
}
diff --git a/nixpkgs/pkgs/servers/tailscale/default.nix b/nixpkgs/pkgs/servers/tailscale/default.nix
index e57d09cbcc9..32c0c84dd08 100644
--- a/nixpkgs/pkgs/servers/tailscale/default.nix
+++ b/nixpkgs/pkgs/servers/tailscale/default.nix
@@ -2,21 +2,23 @@
buildGoModule rec {
pname = "tailscale";
- version = "1.0.0";
+ version = "1.0.5";
src = fetchFromGitHub {
owner = "tailscale";
repo = "tailscale";
rev = "v${version}";
- sha256 = "0lxffm4z4qx6psfcxjanlxsrf6iqmkbn19b1pm5ikphqr33y8qqh";
+ sha256 = "0ib2s694kf5iz5hvrlzfs80z0931dhva7yir80crq0pji9y4rp7b";
};
nativeBuildInputs = [ makeWrapper ];
CGO_ENABLED = 0;
- goPackagePath = "tailscale.com";
vendorSha256 = "0l9lzwwvshg9a2kmmq1cvvlaxncbas78a9hjhvjjar89rjr2k2sv";
+
+ doCheck = false;
+
subPackages = [ "cmd/tailscale" "cmd/tailscaled" ];
postInstall = ''
diff --git a/nixpkgs/pkgs/servers/tegola/default.nix b/nixpkgs/pkgs/servers/tegola/default.nix
index 24e25f0c137..ecb7fdd4888 100644
--- a/nixpkgs/pkgs/servers/tegola/default.nix
+++ b/nixpkgs/pkgs/servers/tegola/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "tegola";
- version = "0.11.2";
+ version = "0.12.0";
goPackagePath = "github.com/go-spatial/tegola";
@@ -10,9 +10,11 @@ buildGoPackage rec {
owner = "go-spatial";
repo = pname;
rev = "v${version}";
- sha256 = "0xrjs0py08q9i31rl0cxi6idncrrgqwcspqks3c5vd9i65yqc6fv";
+ sha256 = "1bm791cis6bqgvhkk6n03kdxh0y9fdkhsx4rgmv7pm3zzdd7b17r";
};
+ buildFlagsArray = [ "-ldflags=-s -w -X ${goPackagePath}/cmd/tegola/cmd.Version=${version}" ];
+
meta = with stdenv.lib; {
homepage = "https://www.tegola.io/";
description = "Mapbox Vector Tile server";
diff --git a/nixpkgs/pkgs/servers/traefik/default.nix b/nixpkgs/pkgs/servers/traefik/default.nix
index e585a4e9795..b18530f8c09 100644
--- a/nixpkgs/pkgs/servers/traefik/default.nix
+++ b/nixpkgs/pkgs/servers/traefik/default.nix
@@ -2,16 +2,19 @@
buildGoModule rec {
pname = "traefik";
- version = "2.2.8";
+ version = "2.2.11";
src = fetchFromGitHub {
owner = "containous";
repo = "traefik";
rev = "v${version}";
- sha256 = "1p2qv8vrjxn5wg41ywxbpaghb8585xmkwr8ih5df4dbdjw2m3k1f";
+ sha256 = "0l93qb0kjbm5gjba0bxfyb5a0n1p54n5crhcsyzgrki4x586lan0";
};
- vendorSha256 = "0kz7y64k07vlybzfjg6709fdy7krqlv1gkk01nvhs84sk8bnrcvn";
+ vendorSha256 = "06x2mcyp6c1jdf5wz51prhcn071d0580322lcv3x2bxk2grx08i2";
+
+ doCheck = false;
+
subPackages = [ "cmd/traefik" ];
nativeBuildInputs = [ go-bindata ];
@@ -23,9 +26,9 @@ buildGoModule rec {
CODENAME=$(awk -F "=" '/CODENAME=/ { print $2}' script/binary)
- makeFlagsArray+=("-ldflags=\
- -X github.com/containous/traefik/version.Version=${version} \
- -X github.com/containous/traefik/version.Codename=$CODENAME")
+ buildFlagsArray+=("-ldflags=\
+ -X github.com/containous/traefik/v2/pkg/version.Version=${version} \
+ -X github.com/containous/traefik/v2/pkg/version.Codename=$CODENAME")
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/servers/trezord/default.nix b/nixpkgs/pkgs/servers/trezord/default.nix
index 7bdee09fca3..a59f74873dc 100644
--- a/nixpkgs/pkgs/servers/trezord/default.nix
+++ b/nixpkgs/pkgs/servers/trezord/default.nix
@@ -19,7 +19,7 @@ buildGoPackage rec {
description = "TREZOR Communication Daemon aka TREZOR Bridge";
homepage = "https://trezor.io";
license = licenses.lgpl3;
- maintainers = with maintainers; [ canndrew jb55 prusnak mmahut maintainers."1000101" ];
+ maintainers = with maintainers; [ canndrew jb55 prusnak mmahut _1000101 ];
platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/servers/trickster/trickster.nix b/nixpkgs/pkgs/servers/trickster/trickster.nix
index 15c163d16f1..cb8c87aa611 100644
--- a/nixpkgs/pkgs/servers/trickster/trickster.nix
+++ b/nixpkgs/pkgs/servers/trickster/trickster.nix
@@ -21,7 +21,6 @@ buildGoPackage rec {
description = "Reverse proxy cache for the Prometheus HTTP APIv1";
homepage = "https://github.com/Comcast/trickster";
license = licenses.asl20;
- maintainers = with maintainers; [ maintainers."1000101" ];
- platforms = platforms.all;
+ maintainers = with maintainers; [ _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/servers/tt-rss/theme-feedly/default.nix b/nixpkgs/pkgs/servers/tt-rss/theme-feedly/default.nix
index 8ad511e5b5b..1f47f5b2226 100644
--- a/nixpkgs/pkgs/servers/tt-rss/theme-feedly/default.nix
+++ b/nixpkgs/pkgs/servers/tt-rss/theme-feedly/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchFromGitHub }: stdenv.mkDerivation rec {
pname = "tt-rss-theme-feedly";
- version = "2.3.1";
+ version = "2.5.0";
src = fetchFromGitHub {
owner = "levito";
repo = "tt-rss-feedly-theme";
rev = "v${version}";
- sha256 = "0rl5g664grx3m7yxa14rgnbvnlc3xnn44kzjji5layxww6jd8h2s";
+ sha256 = "sha256-wZ6Q4cxvJKot1TWE8tOVZeaaeBSXghmkYkOK9GjAnEM=";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/servers/udpt/default.nix b/nixpkgs/pkgs/servers/udpt/default.nix
index b807d1f0d26..acf885ed012 100644
--- a/nixpkgs/pkgs/servers/udpt/default.nix
+++ b/nixpkgs/pkgs/servers/udpt/default.nix
@@ -12,7 +12,6 @@ rustPlatform.buildRustPackage rec {
};
cargoSha256 = "1cmd80ndjxdmyfjpm1f04rwf64501nyi6wdsj7lxidgd1v92wy2c";
- verifyCargoDeps = true;
postInstall = ''
install -D udpt.toml $out/share/udpt/udpt.toml
diff --git a/nixpkgs/pkgs/servers/unifi/default.nix b/nixpkgs/pkgs/servers/unifi/default.nix
index 29975ef5ba8..a43f00973ed 100644
--- a/nixpkgs/pkgs/servers/unifi/default.nix
+++ b/nixpkgs/pkgs/servers/unifi/default.nix
@@ -49,7 +49,7 @@ in {
};
unifiStable = generic {
- version = "5.13.32";
- sha256 = "0r1lz73hn4pl5jygmmfngr8sr0iybirsqlkcdkq31a36vcr567i8";
+ version = "5.14.23";
+ sha256 = "1aar05yjm3z5a30x505w4kakbyz35i7mk7xyg0wm4ml6h94d84pv";
};
}
diff --git a/nixpkgs/pkgs/servers/urserver/default.nix b/nixpkgs/pkgs/servers/urserver/default.nix
new file mode 100644
index 00000000000..3f665a32ebd
--- /dev/null
+++ b/nixpkgs/pkgs/servers/urserver/default.nix
@@ -0,0 +1,45 @@
+{ stdenv
+, fetchurl
+, autoPatchelfHook
+, bluez
+, libX11
+, libXtst
+, makeWrapper
+}:
+
+stdenv.mkDerivation rec {
+ pname = "urserver";
+ version = "3.6.0.745";
+
+ src = fetchurl {
+ url = "https://www.unifiedremote.com/static/builds/server/linux-x64/745/urserver-${version}.tar.gz";
+ sha256 = "1ib9317bg9n4knwnlbrn1wfkyrjalj8js3a6h7zlcl8h8xc0szc8";
+ };
+
+ nativeBuildInputs = [
+ autoPatchelfHook
+ ];
+
+ buildInputs = [
+ stdenv.cc.cc.lib
+ bluez
+ libX11
+ libXtst
+ makeWrapper
+ ];
+
+ installPhase = ''
+ install -m755 -D urserver $out/bin/urserver
+ wrapProgram $out/bin/urserver --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath buildInputs}"
+ cp -r remotes $out/bin/remotes
+ cp -r manager $out/bin/manager
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.unifiedremote.com/";
+ description = "The one-and-only remote for your computer";
+ license = licenses.unfree;
+ maintainers = with maintainers; [ sfrijters ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/servers/web-apps/codimd/default.nix b/nixpkgs/pkgs/servers/web-apps/codimd/default.nix
index 6771f459b68..7de539bb091 100644
--- a/nixpkgs/pkgs/servers/web-apps/codimd/default.nix
+++ b/nixpkgs/pkgs/servers/web-apps/codimd/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, fetchpatch, makeWrapper
-, which, nodejs, mkYarnPackage, python2 }:
+, which, nodejs, mkYarnPackage, python2, nixosTests }:
mkYarnPackage rec {
name = "codimd";
@@ -63,6 +63,8 @@ mkYarnPackage rec {
runHook postDist
'';
+ passthru.tests = { inherit (nixosTests) codimd; };
+
meta = with stdenv.lib; {
description = "Realtime collaborative markdown notes on all platforms";
license = licenses.agpl3;
diff --git a/nixpkgs/pkgs/servers/web-apps/dokuwiki/default.nix b/nixpkgs/pkgs/servers/web-apps/dokuwiki/default.nix
index 48eeddd5ea9..8177e1d2226 100644
--- a/nixpkgs/pkgs/servers/web-apps/dokuwiki/default.nix
+++ b/nixpkgs/pkgs/servers/web-apps/dokuwiki/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "dokuwiki";
- version = "2018-04-22b";
+ version = "2020-07-29";
src = fetchFromGitHub {
owner = "splitbrain";
repo = "${pname}";
rev = "release_stable_${version}";
- sha256 = "1na5pn4j4mi2la80ywzg1krwqdxz57mjkw0id6ga9rws809gkdjp";
+ sha256 = "09swcqyd06l3481k190gmlr3b33dlv1lw1kk9nyh5b4sa5p3k7kk";
};
preload = writeText "preload.php" ''
@@ -50,6 +50,6 @@ stdenv.mkDerivation rec {
license = licenses.gpl2;
homepage = "https://www.dokuwiki.org";
platforms = platforms.all;
- maintainers = with maintainers; [ maintainers."1000101" ];
+ maintainers = with maintainers; [ _1000101 ];
};
}
diff --git a/nixpkgs/pkgs/servers/web-apps/jitsi-meet/default.nix b/nixpkgs/pkgs/servers/web-apps/jitsi-meet/default.nix
index f1449d81e98..4c85f949aec 100644
--- a/nixpkgs/pkgs/servers/web-apps/jitsi-meet/default.nix
+++ b/nixpkgs/pkgs/servers/web-apps/jitsi-meet/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "jitsi-meet";
- version = "1.0.4127";
+ version = "1.0.4289";
src = fetchurl {
url = "https://download.jitsi.org/jitsi-meet/src/jitsi-meet-${version}.tar.bz2";
- sha256 = "1jrrsvgysihd73pjqfv605ax01pg2gn76znr64v7nhli55ddgzqx";
+ sha256 = "0hs6hjcb0cxmakx2na3xkz9bld0xcil5slp4wjl5xql3s00mk10v";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/servers/web-apps/matomo/default.nix b/nixpkgs/pkgs/servers/web-apps/matomo/default.nix
index 152ed408711..22b1bf200ed 100644
--- a/nixpkgs/pkgs/servers/web-apps/matomo/default.nix
+++ b/nixpkgs/pkgs/servers/web-apps/matomo/default.nix
@@ -3,16 +3,16 @@
let
versions = {
matomo = {
- version = "3.13.6";
- sha256 = "1d3s5v96mmhcxdnxi7qh822p55g9a2nxh0zcq2d8bhg0cshi9804";
+ version = "3.14.0";
+ sha256 = "05ycc4k4w01212pklzgxrbwpzp572jmj8i9ija6s7c01071yjjzv";
};
matomo-beta = {
- version = "3.13.6";
+ version = "3.14.0";
# `beta` examples: "b1", "rc1", null
# TOOD when updating: use null if stable version is >= latest beta or release candidate
beta = null;
- sha256 = "1d3s5v96mmhcxdnxi7qh822p55g9a2nxh0zcq2d8bhg0cshi9804";
+ sha256 = "05ycc4k4w01212pklzgxrbwpzp572jmj8i9ija6s7c01071yjjzv";
};
};
common = pname: { version, sha256, beta ? null }:
diff --git a/nixpkgs/pkgs/servers/web-apps/rss-bridge/default.nix b/nixpkgs/pkgs/servers/web-apps/rss-bridge/default.nix
new file mode 100644
index 00000000000..432f5956406
--- /dev/null
+++ b/nixpkgs/pkgs/servers/web-apps/rss-bridge/default.nix
@@ -0,0 +1,33 @@
+{ config, lib, pkgs, fetchFromGitHub, stdenv, ... }:
+
+stdenv.mkDerivation rec {
+ pname = "rss-bridge";
+ version = "2020-02-26";
+
+ src = fetchFromGitHub {
+ owner = "RSS-Bridge";
+ repo = "rss-bridge";
+ rev = "${version}";
+ sha256 = "075k4bylx9308d083ry5a9q4629ccnrnndqqdqp1g42rzlqrw79q";
+ };
+
+ patchPhase = ''
+ substituteInPlace lib/rssbridge.php \
+ --replace "define('PATH_CACHE', PATH_ROOT . 'cache/');" "define('PATH_CACHE', getenv('RSSBRIDGE_DATA') . '/cache/');" \
+ --replace "define('FILE_CONFIG', PATH_ROOT . 'config.ini.php');" "define('FILE_CONFIG', getenv('RSSBRIDGE_DATA') . '/config.ini.php');" \
+ --replace "define('WHITELIST', PATH_ROOT . 'whitelist.txt');" "define('WHITELIST', getenv('RSSBRIDGE_DATA') . '/whitelist.txt');"
+ '';
+
+ installPhase = ''
+ mkdir $out/
+ cp -R ./* $out
+ '';
+
+ meta = with lib; {
+ description = "The RSS feed for websites missing it";
+ homepage = "https://github.com/RSS-Bridge/rss-bridge";
+ license = licenses.unlicense;
+ maintainers = with maintainers; [ dawidsowa ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/servers/web-apps/shiori/default.nix b/nixpkgs/pkgs/servers/web-apps/shiori/default.nix
index d6fdb9d25b3..45b93bf1ad5 100644
--- a/nixpkgs/pkgs/servers/web-apps/shiori/default.nix
+++ b/nixpkgs/pkgs/servers/web-apps/shiori/default.nix
@@ -6,6 +6,8 @@ buildGoModule rec {
vendorSha256 = "1ik5faysc880kz7nymvbmjj006l1fsqfy76036szwzg314v78643";
+ doCheck = false;
+
src = fetchFromGitHub {
owner = "go-shiori";
repo = pname;
diff --git a/nixpkgs/pkgs/servers/web-apps/sogo/default.nix b/nixpkgs/pkgs/servers/web-apps/sogo/default.nix
index 3e78b5d9d43..1ec512ba0ca 100644
--- a/nixpkgs/pkgs/servers/web-apps/sogo/default.nix
+++ b/nixpkgs/pkgs/servers/web-apps/sogo/default.nix
@@ -1,24 +1,25 @@
{ gnustep, lib, fetchFromGitHub, fetchpatch, makeWrapper, python2, lndir
-, openssl_1_1, openldap, sope, libmemcached, curl }: with lib; gnustep.stdenv.mkDerivation rec {
+, openssl_1_1, openldap, sope, libmemcached, curl, libsodium, libzip, pkgconfig }:
+with lib; gnustep.stdenv.mkDerivation rec {
pname = "SOGo";
- version = "4.3.2";
+ version = "5.0.0";
src = fetchFromGitHub {
owner = "inverse-inc";
repo = pname;
rev = "SOGo-${version}";
- sha256 = "1xxad23a8zy6w850x5nrrf54db0x73lc9drmc5kpfk870fk2lmr0";
+ sha256 = "sha256-SEyyHekUCSkb5rOh7Ty8AhtT4S9KicTRbo9iWhijdGE=";
};
nativeBuildInputs = [ gnustep.make makeWrapper python2 ];
- buildInputs = [ gnustep.base sope openssl_1_1 libmemcached (curl.override { openssl = openssl_1_1; }) ]
+ buildInputs = [ gnustep.base sope openssl_1_1 libmemcached (curl.override { openssl = openssl_1_1; }) libsodium libzip pkgconfig ]
++ optional (openldap != null) openldap;
patches = [
# TODO: take a closer look at other patches in https://sources.debian.org/patches/sogo/ and https://github.com/Skrupellos/sogo-patches
(fetchpatch {
- url = "https://sources.debian.org/data/main/s/sogo/4.3.0-1/debian/patches/0005-Remove-build-date.patch";
- sha256 = "0lrh3bkfj3r0brahfkyb0g7zx7r2jjd5cxzjl43nqla0fs09wsh8";
+ url = "https://salsa.debian.org/debian/sogo/-/raw/120ac6390602c811908c7fcb212a79acbc7f7f28/debian/patches/0005-Remove-build-date.patch";
+ sha256 = "151i8504kwdlcirgd0pbif7cxnb1q6jsp5j7dbh9p6zw2xgwkp25";
})
];
diff --git a/nixpkgs/pkgs/servers/webmetro/default.nix b/nixpkgs/pkgs/servers/webmetro/default.nix
index 7d0079fca20..4be6ef68274 100644
--- a/nixpkgs/pkgs/servers/webmetro/default.nix
+++ b/nixpkgs/pkgs/servers/webmetro/default.nix
@@ -25,6 +25,5 @@ rustPlatform.buildRustPackage rec {
'';
license = with licenses; [ mit ];
maintainers = with maintainers; [ leenaars ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/servers/xandikos/default.nix b/nixpkgs/pkgs/servers/xandikos/default.nix
index 9bb4ebc8677..6bd3ebc4232 100644
--- a/nixpkgs/pkgs/servers/xandikos/default.nix
+++ b/nixpkgs/pkgs/servers/xandikos/default.nix
@@ -28,7 +28,6 @@ python3Packages.buildPythonApplication rec {
description = "Lightweight CalDAV/CardDAV server";
homepage = "https://github.com/jelmer/xandikos";
license = licenses.gpl3Plus;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
};
}
-
diff --git a/nixpkgs/pkgs/servers/xmpp/biboumi/default.nix b/nixpkgs/pkgs/servers/xmpp/biboumi/default.nix
index e1cec51e4ab..257d94f4a73 100644
--- a/nixpkgs/pkgs/servers/xmpp/biboumi/default.nix
+++ b/nixpkgs/pkgs/servers/xmpp/biboumi/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "biboumi";
- version = "8.3";
+ version = "8.5";
src = fetchurl {
url = "https://git.louiz.org/biboumi/snapshot/biboumi-${version}.tar.xz";
- sha256 = "0896f52nh8vd0idkdznv3gj6wqh1nqhjbwv0m560f0h62f01vm7k";
+ sha256 = "0rn9p99iqdyvxjzjq9w0ra7pkk0mngjy65nlg3hqfdw8kq9mv5qf";
};
louiz_catch = fetchgit {
@@ -24,10 +24,7 @@ stdenv.mkDerivation rec {
preConfigure = ''
substituteInPlace CMakeLists.txt --replace /etc/biboumi $out/etc/biboumi
- substituteInPlace unit/biboumi.service.cmake --replace /bin/kill ${coreutils}/bin/kill
cp $louiz_catch/single_include/catch.hpp tests/
- # echo "policy_directory=$out/etc/biboumi" >> conf/biboumi.cfg
- # TODO include conf/biboumi.cfg as example somewhere
'';
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/servers/xmpp/prosody/default.nix b/nixpkgs/pkgs/servers/xmpp/prosody/default.nix
index 05e276f0b98..54c4a4c5216 100644
--- a/nixpkgs/pkgs/servers/xmpp/prosody/default.nix
+++ b/nixpkgs/pkgs/servers/xmpp/prosody/default.nix
@@ -15,7 +15,7 @@ with stdenv.lib;
stdenv.mkDerivation rec {
- version = "0.11.5"; # also update communityModules
+ version = "0.11.6"; # also update communityModules
pname = "prosody";
# The following community modules are necessary for the nixos module
# prosody module to comply with XEP-0423 and provide a working
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
];
src = fetchurl {
url = "https://prosody.im/downloads/source/${pname}-${version}.tar.gz";
- sha256 = "12s0hn6hvjbi61cdw3165l6iw0878971dmlvfg663byjsmjvvy2m";
+ sha256 = "0m8p2kwiy4l87ifpygricpyixi1vpx6j1jb6ki1zi4az3iixp8fd";
};
# A note to all those merging automated updates: Please also update this
@@ -37,8 +37,8 @@ stdenv.mkDerivation rec {
# version.
communityModules = fetchhg {
url = "https://hg.prosody.im/prosody-modules";
- rev = "acd231e2b46f";
- sha256 = "1b33lsxrrrvarknqz9xs7j7f19bzxxymmfdhch7k70x3yyiwmfsy";
+ rev = "e77122025080";
+ sha256 = "1pjax8lzgcwcn3mq5q4kbwfyyzaifqcc3a0s4rl9gib5rhwddybh";
};
buildInputs = [
@@ -85,6 +85,6 @@ stdenv.mkDerivation rec {
license = licenses.mit;
homepage = "https://prosody.im";
platforms = platforms.linux;
- maintainers = with maintainers; [ fpletz globin ];
+ maintainers = with maintainers; [ fpletz globin ninjatrappeur ];
};
}
diff --git a/nixpkgs/pkgs/servers/zigbee2mqtt/default.nix b/nixpkgs/pkgs/servers/zigbee2mqtt/default.nix
index ad351c89a66..235f0209674 100644
--- a/nixpkgs/pkgs/servers/zigbee2mqtt/default.nix
+++ b/nixpkgs/pkgs/servers/zigbee2mqtt/default.nix
@@ -3,7 +3,7 @@ let
package = (import ./node.nix { inherit pkgs system; }).package;
in
package.override rec {
- version = "1.14.2";
+ version = "1.14.4";
reconstructLock = true;
postInstall = ''
@@ -20,7 +20,7 @@ package.override rec {
owner = "Koenkk";
repo = "zigbee2mqtt";
rev = version;
- sha256 = "0yv51rds28az5pqzgkprhrzwmky29l1mvqb73l7dbs8qlx8x1x52";
+ sha256 = "1gyl4f7wh7796w4789pi0ix5y30677784miwylr8wrfqgb1hmddq";
};
passthru.tests.zigbee2mqtt = nixosTests.zigbee2mqtt;
diff --git a/nixpkgs/pkgs/servers/zigbee2mqtt/node-packages.nix b/nixpkgs/pkgs/servers/zigbee2mqtt/node-packages.nix
index df818634036..1605e25da65 100644
--- a/nixpkgs/pkgs/servers/zigbee2mqtt/node-packages.nix
+++ b/nixpkgs/pkgs/servers/zigbee2mqtt/node-packages.nix
@@ -4,13 +4,13 @@
let
sources = {
- "@babel/cli-7.10.4" = {
+ "@babel/cli-7.10.5" = {
name = "_at_babel_slash_cli";
packageName = "@babel/cli";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/cli/-/cli-7.10.4.tgz";
- sha512 = "xX99K4V1BzGJdQANK5cwK+EpF1vP9gvqhn+iWvG+TubCjecplW7RSQimJ2jcCvu6fnK5pY6mZMdu6EWTj32QVA==";
+ url = "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz";
+ sha512 = "j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==";
};
};
"@babel/code-frame-7.10.4" = {
@@ -22,49 +22,31 @@ let
sha512 = "vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==";
};
};
- "@babel/compat-data-7.10.4" = {
+ "@babel/compat-data-7.11.0" = {
name = "_at_babel_slash_compat-data";
packageName = "@babel/compat-data";
- version = "7.10.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz";
- sha512 = "t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==";
- };
- };
- "@babel/core-7.10.4" = {
- name = "_at_babel_slash_core";
- packageName = "@babel/core";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz";
- sha512 = "3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==";
+ url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz";
+ sha512 = "TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==";
};
};
- "@babel/core-7.10.5" = {
+ "@babel/core-7.11.4" = {
name = "_at_babel_slash_core";
packageName = "@babel/core";
- version = "7.10.5";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz";
- sha512 = "O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==";
+ url = "https://registry.npmjs.org/@babel/core/-/core-7.11.4.tgz";
+ sha512 = "5deljj5HlqRXN+5oJTY7Zs37iH3z3b++KjiKtIsJy1NrjOOVSEaJHEetLBhyu0aQOSNNZ/0IuEAan9GzRuDXHg==";
};
};
- "@babel/generator-7.10.4" = {
+ "@babel/generator-7.11.4" = {
name = "_at_babel_slash_generator";
packageName = "@babel/generator";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz";
- sha512 = "toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==";
- };
- };
- "@babel/generator-7.10.5" = {
- name = "_at_babel_slash_generator";
- packageName = "@babel/generator";
- version = "7.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz";
- sha512 = "3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==";
+ url = "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz";
+ sha512 = "Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==";
};
};
"@babel/helper-annotate-as-pure-7.10.4" = {
@@ -94,13 +76,13 @@ let
sha512 = "a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==";
};
};
- "@babel/helper-create-class-features-plugin-7.10.4" = {
+ "@babel/helper-create-class-features-plugin-7.10.5" = {
name = "_at_babel_slash_helper-create-class-features-plugin";
packageName = "@babel/helper-create-class-features-plugin";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz";
- sha512 = "9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==";
+ url = "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz";
+ sha512 = "0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==";
};
};
"@babel/helper-create-regexp-features-plugin-7.10.4" = {
@@ -112,22 +94,22 @@ let
sha512 = "2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==";
};
};
- "@babel/helper-define-map-7.10.4" = {
+ "@babel/helper-define-map-7.10.5" = {
name = "_at_babel_slash_helper-define-map";
packageName = "@babel/helper-define-map";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz";
- sha512 = "nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==";
+ url = "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz";
+ sha512 = "fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==";
};
};
- "@babel/helper-explode-assignable-expression-7.10.4" = {
+ "@babel/helper-explode-assignable-expression-7.11.4" = {
name = "_at_babel_slash_helper-explode-assignable-expression";
packageName = "@babel/helper-explode-assignable-expression";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz";
- sha512 = "4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==";
+ url = "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz";
+ sha512 = "ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==";
};
};
"@babel/helper-function-name-7.10.4" = {
@@ -157,22 +139,13 @@ let
sha512 = "wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==";
};
};
- "@babel/helper-member-expression-to-functions-7.10.4" = {
- name = "_at_babel_slash_helper-member-expression-to-functions";
- packageName = "@babel/helper-member-expression-to-functions";
- version = "7.10.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz";
- sha512 = "m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==";
- };
- };
- "@babel/helper-member-expression-to-functions-7.10.5" = {
+ "@babel/helper-member-expression-to-functions-7.11.0" = {
name = "_at_babel_slash_helper-member-expression-to-functions";
packageName = "@babel/helper-member-expression-to-functions";
- version = "7.10.5";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz";
- sha512 = "HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==";
+ url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz";
+ sha512 = "JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==";
};
};
"@babel/helper-module-imports-7.10.4" = {
@@ -184,22 +157,13 @@ let
sha512 = "nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==";
};
};
- "@babel/helper-module-transforms-7.10.4" = {
+ "@babel/helper-module-transforms-7.11.0" = {
name = "_at_babel_slash_helper-module-transforms";
packageName = "@babel/helper-module-transforms";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz";
- sha512 = "Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==";
- };
- };
- "@babel/helper-module-transforms-7.10.5" = {
- name = "_at_babel_slash_helper-module-transforms";
- packageName = "@babel/helper-module-transforms";
- version = "7.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz";
- sha512 = "4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==";
+ url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz";
+ sha512 = "02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==";
};
};
"@babel/helper-optimise-call-expression-7.10.4" = {
@@ -220,22 +184,22 @@ let
sha512 = "O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==";
};
};
- "@babel/helper-regex-7.10.4" = {
+ "@babel/helper-regex-7.10.5" = {
name = "_at_babel_slash_helper-regex";
packageName = "@babel/helper-regex";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz";
- sha512 = "inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==";
+ url = "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz";
+ sha512 = "68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==";
};
};
- "@babel/helper-remap-async-to-generator-7.10.4" = {
+ "@babel/helper-remap-async-to-generator-7.11.4" = {
name = "_at_babel_slash_helper-remap-async-to-generator";
packageName = "@babel/helper-remap-async-to-generator";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz";
- sha512 = "86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==";
+ url = "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz";
+ sha512 = "tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==";
};
};
"@babel/helper-replace-supers-7.10.4" = {
@@ -256,13 +220,22 @@ let
sha512 = "0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==";
};
};
- "@babel/helper-split-export-declaration-7.10.4" = {
+ "@babel/helper-skip-transparent-expression-wrappers-7.11.0" = {
+ name = "_at_babel_slash_helper-skip-transparent-expression-wrappers";
+ packageName = "@babel/helper-skip-transparent-expression-wrappers";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz";
+ sha512 = "0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==";
+ };
+ };
+ "@babel/helper-split-export-declaration-7.11.0" = {
name = "_at_babel_slash_helper-split-export-declaration";
packageName = "@babel/helper-split-export-declaration";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz";
- sha512 = "pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==";
+ url = "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz";
+ sha512 = "74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==";
};
};
"@babel/helper-validator-identifier-7.10.4" = {
@@ -301,31 +274,22 @@ let
sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
};
};
- "@babel/parser-7.10.4" = {
+ "@babel/parser-7.11.4" = {
name = "_at_babel_slash_parser";
packageName = "@babel/parser";
- version = "7.10.4";
+ version = "7.11.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz";
- sha512 = "8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==";
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.11.4.tgz";
+ sha512 = "MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA==";
};
};
- "@babel/parser-7.10.5" = {
- name = "_at_babel_slash_parser";
- packageName = "@babel/parser";
- version = "7.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz";
- sha512 = "wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==";
- };
- };
- "@babel/plugin-proposal-async-generator-functions-7.10.4" = {
+ "@babel/plugin-proposal-async-generator-functions-7.10.5" = {
name = "_at_babel_slash_plugin-proposal-async-generator-functions";
packageName = "@babel/plugin-proposal-async-generator-functions";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz";
- sha512 = "MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz";
+ sha512 = "cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==";
};
};
"@babel/plugin-proposal-class-properties-7.10.4" = {
@@ -346,6 +310,15 @@ let
sha512 = "up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==";
};
};
+ "@babel/plugin-proposal-export-namespace-from-7.10.4" = {
+ name = "_at_babel_slash_plugin-proposal-export-namespace-from";
+ packageName = "@babel/plugin-proposal-export-namespace-from";
+ version = "7.10.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz";
+ sha512 = "aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==";
+ };
+ };
"@babel/plugin-proposal-json-strings-7.10.4" = {
name = "_at_babel_slash_plugin-proposal-json-strings";
packageName = "@babel/plugin-proposal-json-strings";
@@ -355,6 +328,15 @@ let
sha512 = "fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==";
};
};
+ "@babel/plugin-proposal-logical-assignment-operators-7.11.0" = {
+ name = "_at_babel_slash_plugin-proposal-logical-assignment-operators";
+ packageName = "@babel/plugin-proposal-logical-assignment-operators";
+ version = "7.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz";
+ sha512 = "/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==";
+ };
+ };
"@babel/plugin-proposal-nullish-coalescing-operator-7.10.4" = {
name = "_at_babel_slash_plugin-proposal-nullish-coalescing-operator";
packageName = "@babel/plugin-proposal-nullish-coalescing-operator";
@@ -373,13 +355,13 @@ let
sha512 = "73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==";
};
};
- "@babel/plugin-proposal-object-rest-spread-7.10.4" = {
+ "@babel/plugin-proposal-object-rest-spread-7.11.0" = {
name = "_at_babel_slash_plugin-proposal-object-rest-spread";
packageName = "@babel/plugin-proposal-object-rest-spread";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz";
- sha512 = "6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz";
+ sha512 = "wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==";
};
};
"@babel/plugin-proposal-optional-catch-binding-7.10.4" = {
@@ -391,13 +373,13 @@ let
sha512 = "LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==";
};
};
- "@babel/plugin-proposal-optional-chaining-7.10.4" = {
+ "@babel/plugin-proposal-optional-chaining-7.11.0" = {
name = "_at_babel_slash_plugin-proposal-optional-chaining";
packageName = "@babel/plugin-proposal-optional-chaining";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz";
- sha512 = "ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz";
+ sha512 = "v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==";
};
};
"@babel/plugin-proposal-private-methods-7.10.4" = {
@@ -454,6 +436,15 @@ let
sha512 = "5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==";
};
};
+ "@babel/plugin-syntax-export-namespace-from-7.8.3" = {
+ name = "_at_babel_slash_plugin-syntax-export-namespace-from";
+ packageName = "@babel/plugin-syntax-export-namespace-from";
+ version = "7.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz";
+ sha512 = "MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==";
+ };
+ };
"@babel/plugin-syntax-import-meta-7.10.4" = {
name = "_at_babel_slash_plugin-syntax-import-meta";
packageName = "@babel/plugin-syntax-import-meta";
@@ -571,13 +562,13 @@ let
sha512 = "WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==";
};
};
- "@babel/plugin-transform-block-scoping-7.10.4" = {
+ "@babel/plugin-transform-block-scoping-7.11.1" = {
name = "_at_babel_slash_plugin-transform-block-scoping";
packageName = "@babel/plugin-transform-block-scoping";
- version = "7.10.4";
+ version = "7.11.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz";
- sha512 = "J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz";
+ sha512 = "00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==";
};
};
"@babel/plugin-transform-classes-7.10.4" = {
@@ -670,13 +661,13 @@ let
sha512 = "0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==";
};
};
- "@babel/plugin-transform-modules-amd-7.10.4" = {
+ "@babel/plugin-transform-modules-amd-7.10.5" = {
name = "_at_babel_slash_plugin-transform-modules-amd";
packageName = "@babel/plugin-transform-modules-amd";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz";
- sha512 = "3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz";
+ sha512 = "elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==";
};
};
"@babel/plugin-transform-modules-commonjs-7.10.4" = {
@@ -688,13 +679,13 @@ let
sha512 = "Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==";
};
};
- "@babel/plugin-transform-modules-systemjs-7.10.4" = {
+ "@babel/plugin-transform-modules-systemjs-7.10.5" = {
name = "_at_babel_slash_plugin-transform-modules-systemjs";
packageName = "@babel/plugin-transform-modules-systemjs";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz";
- sha512 = "Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz";
+ sha512 = "f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==";
};
};
"@babel/plugin-transform-modules-umd-7.10.4" = {
@@ -733,13 +724,13 @@ let
sha512 = "5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==";
};
};
- "@babel/plugin-transform-parameters-7.10.4" = {
+ "@babel/plugin-transform-parameters-7.10.5" = {
name = "_at_babel_slash_plugin-transform-parameters";
packageName = "@babel/plugin-transform-parameters";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz";
- sha512 = "RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz";
+ sha512 = "xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==";
};
};
"@babel/plugin-transform-property-literals-7.10.4" = {
@@ -778,13 +769,13 @@ let
sha512 = "AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==";
};
};
- "@babel/plugin-transform-spread-7.10.4" = {
+ "@babel/plugin-transform-spread-7.11.0" = {
name = "_at_babel_slash_plugin-transform-spread";
packageName = "@babel/plugin-transform-spread";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz";
- sha512 = "1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz";
+ sha512 = "UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==";
};
};
"@babel/plugin-transform-sticky-regex-7.10.4" = {
@@ -796,13 +787,13 @@ let
sha512 = "Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==";
};
};
- "@babel/plugin-transform-template-literals-7.10.4" = {
+ "@babel/plugin-transform-template-literals-7.10.5" = {
name = "_at_babel_slash_plugin-transform-template-literals";
packageName = "@babel/plugin-transform-template-literals";
- version = "7.10.4";
+ version = "7.10.5";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz";
- sha512 = "4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz";
+ sha512 = "V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==";
};
};
"@babel/plugin-transform-typeof-symbol-7.10.4" = {
@@ -814,13 +805,13 @@ let
sha512 = "QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==";
};
};
- "@babel/plugin-transform-typescript-7.10.4" = {
+ "@babel/plugin-transform-typescript-7.11.0" = {
name = "_at_babel_slash_plugin-transform-typescript";
packageName = "@babel/plugin-transform-typescript";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.4.tgz";
- sha512 = "3WpXIKDJl/MHoAN0fNkSr7iHdUMHZoppXjf2HJ9/ed5Xht5wNIsXllJXdityKOxeA3Z8heYRb1D3p2H5rfCdPw==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz";
+ sha512 = "edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w==";
};
};
"@babel/plugin-transform-unicode-escapes-7.10.4" = {
@@ -841,22 +832,22 @@ let
sha512 = "wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==";
};
};
- "@babel/preset-env-7.10.4" = {
+ "@babel/preset-env-7.11.0" = {
name = "_at_babel_slash_preset-env";
packageName = "@babel/preset-env";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz";
- sha512 = "tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==";
+ url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz";
+ sha512 = "2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==";
};
};
- "@babel/preset-modules-0.1.3" = {
+ "@babel/preset-modules-0.1.4" = {
name = "_at_babel_slash_preset-modules";
packageName = "@babel/preset-modules";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz";
- sha512 = "Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==";
+ url = "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz";
+ sha512 = "J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==";
};
};
"@babel/preset-typescript-7.10.4" = {
@@ -868,13 +859,13 @@ let
sha512 = "SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==";
};
};
- "@babel/runtime-7.10.4" = {
+ "@babel/runtime-7.11.2" = {
name = "_at_babel_slash_runtime";
packageName = "@babel/runtime";
- version = "7.10.4";
+ version = "7.11.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.4.tgz";
- sha512 = "UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==";
+ url = "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz";
+ sha512 = "TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==";
};
};
"@babel/template-7.10.4" = {
@@ -886,40 +877,22 @@ let
sha512 = "ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==";
};
};
- "@babel/traverse-7.10.4" = {
+ "@babel/traverse-7.11.0" = {
name = "_at_babel_slash_traverse";
packageName = "@babel/traverse";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz";
- sha512 = "aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==";
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz";
+ sha512 = "ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==";
};
};
- "@babel/traverse-7.10.5" = {
- name = "_at_babel_slash_traverse";
- packageName = "@babel/traverse";
- version = "7.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz";
- sha512 = "yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==";
- };
- };
- "@babel/types-7.10.4" = {
+ "@babel/types-7.11.0" = {
name = "_at_babel_slash_types";
packageName = "@babel/types";
- version = "7.10.4";
+ version = "7.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz";
- sha512 = "UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==";
- };
- };
- "@babel/types-7.10.5" = {
- name = "_at_babel_slash_types";
- packageName = "@babel/types";
- version = "7.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz";
- sha512 = "ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==";
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz";
+ sha512 = "O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==";
};
};
"@bcoe/v8-coverage-0.2.3" = {
@@ -967,94 +940,94 @@ let
sha512 = "tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==";
};
};
- "@jest/console-26.1.0" = {
+ "@jest/console-26.3.0" = {
name = "_at_jest_slash_console";
packageName = "@jest/console";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/console/-/console-26.1.0.tgz";
- sha512 = "+0lpTHMd/8pJp+Nd4lyip+/Iyf2dZJvcCqrlkeZQoQid+JlThA4M9vxHtheyrQ99jJTMQam+es4BcvZ5W5cC3A==";
+ url = "https://registry.npmjs.org/@jest/console/-/console-26.3.0.tgz";
+ sha512 = "/5Pn6sJev0nPUcAdpJHMVIsA8sKizL2ZkcKPE5+dJrCccks7tcM7c9wbgHudBJbxXLoTbqsHkG1Dofoem4F09w==";
};
};
- "@jest/core-26.1.0" = {
+ "@jest/core-26.4.2" = {
name = "_at_jest_slash_core";
packageName = "@jest/core";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/core/-/core-26.1.0.tgz";
- sha512 = "zyizYmDJOOVke4OO/De//aiv8b07OwZzL2cfsvWF3q9YssfpcKfcnZAwDY8f+A76xXSMMYe8i/f/LPocLlByfw==";
+ url = "https://registry.npmjs.org/@jest/core/-/core-26.4.2.tgz";
+ sha512 = "sDva7YkeNprxJfepOctzS8cAk9TOekldh+5FhVuXS40+94SHbiicRO1VV2tSoRtgIo+POs/Cdyf8p76vPTd6dg==";
};
};
- "@jest/environment-26.1.0" = {
+ "@jest/environment-26.3.0" = {
name = "_at_jest_slash_environment";
packageName = "@jest/environment";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/environment/-/environment-26.1.0.tgz";
- sha512 = "86+DNcGongbX7ai/KE/S3/NcUVZfrwvFzOOWX/W+OOTvTds7j07LtC+MgGydH5c8Ri3uIrvdmVgd1xFD5zt/xA==";
+ url = "https://registry.npmjs.org/@jest/environment/-/environment-26.3.0.tgz";
+ sha512 = "EW+MFEo0DGHahf83RAaiqQx688qpXgl99wdb8Fy67ybyzHwR1a58LHcO376xQJHfmoXTu89M09dH3J509cx2AA==";
};
};
- "@jest/fake-timers-26.1.0" = {
+ "@jest/fake-timers-26.3.0" = {
name = "_at_jest_slash_fake-timers";
packageName = "@jest/fake-timers";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.1.0.tgz";
- sha512 = "Y5F3kBVWxhau3TJ825iuWy++BAuQzK/xEa+wD9vDH3RytW9f2DbMVodfUQC54rZDX3POqdxCgcKdgcOL0rYUpA==";
+ url = "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.3.0.tgz";
+ sha512 = "ZL9ytUiRwVP8ujfRepffokBvD2KbxbqMhrXSBhSdAhISCw3gOkuntisiSFv+A6HN0n0fF4cxzICEKZENLmW+1A==";
};
};
- "@jest/globals-26.1.0" = {
+ "@jest/globals-26.4.2" = {
name = "_at_jest_slash_globals";
packageName = "@jest/globals";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/globals/-/globals-26.1.0.tgz";
- sha512 = "MKiHPNaT+ZoG85oMaYUmGHEqu98y3WO2yeIDJrs2sJqHhYOy3Z6F7F/luzFomRQ8SQ1wEkmahFAz2291Iv8EAw==";
+ url = "https://registry.npmjs.org/@jest/globals/-/globals-26.4.2.tgz";
+ sha512 = "Ot5ouAlehhHLRhc+sDz2/9bmNv9p5ZWZ9LE1pXGGTCXBasmi5jnYjlgYcYt03FBwLmZXCZ7GrL29c33/XRQiow==";
};
};
- "@jest/reporters-26.1.0" = {
+ "@jest/reporters-26.4.1" = {
name = "_at_jest_slash_reporters";
packageName = "@jest/reporters";
- version = "26.1.0";
+ version = "26.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/reporters/-/reporters-26.1.0.tgz";
- sha512 = "SVAysur9FOIojJbF4wLP0TybmqwDkdnFxHSPzHMMIYyBtldCW9gG+Q5xWjpMFyErDiwlRuPyMSJSU64A67Pazg==";
+ url = "https://registry.npmjs.org/@jest/reporters/-/reporters-26.4.1.tgz";
+ sha512 = "aROTkCLU8++yiRGVxLsuDmZsQEKO6LprlrxtAuzvtpbIFl3eIjgIf3EUxDKgomkS25R9ZzwGEdB5weCcBZlrpQ==";
};
};
- "@jest/source-map-26.1.0" = {
+ "@jest/source-map-26.3.0" = {
name = "_at_jest_slash_source-map";
packageName = "@jest/source-map";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/source-map/-/source-map-26.1.0.tgz";
- sha512 = "XYRPYx4eEVX15cMT9mstnO7hkHP3krNtKfxUYd8L7gbtia8JvZZ6bMzSwa6IQJENbudTwKMw5R1BePRD+bkEmA==";
+ url = "https://registry.npmjs.org/@jest/source-map/-/source-map-26.3.0.tgz";
+ sha512 = "hWX5IHmMDWe1kyrKl7IhFwqOuAreIwHhbe44+XH2ZRHjrKIh0LO5eLQ/vxHFeAfRwJapmxuqlGAEYLadDq6ZGQ==";
};
};
- "@jest/test-result-26.1.0" = {
+ "@jest/test-result-26.3.0" = {
name = "_at_jest_slash_test-result";
packageName = "@jest/test-result";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/test-result/-/test-result-26.1.0.tgz";
- sha512 = "Xz44mhXph93EYMA8aYDz+75mFbarTV/d/x0yMdI3tfSRs/vh4CqSxgzVmCps1fPkHDCtn0tU8IH9iCKgGeGpfw==";
+ url = "https://registry.npmjs.org/@jest/test-result/-/test-result-26.3.0.tgz";
+ sha512 = "a8rbLqzW/q7HWheFVMtghXV79Xk+GWwOK1FrtimpI5n1la2SY0qHri3/b0/1F0Ve0/yJmV8pEhxDfVwiUBGtgg==";
};
};
- "@jest/test-sequencer-26.1.0" = {
+ "@jest/test-sequencer-26.4.2" = {
name = "_at_jest_slash_test-sequencer";
packageName = "@jest/test-sequencer";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.1.0.tgz";
- sha512 = "Z/hcK+rTq56E6sBwMoQhSRDVjqrGtj1y14e2bIgcowARaIE1SgOanwx6gvY4Q9gTKMoZQXbXvptji+q5GYxa6Q==";
+ url = "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.4.2.tgz";
+ sha512 = "83DRD8N3M0tOhz9h0bn6Kl6dSp+US6DazuVF8J9m21WAp5x7CqSMaNycMP0aemC/SH/pDQQddbsfHRTBXVUgog==";
};
};
- "@jest/transform-26.1.0" = {
+ "@jest/transform-26.3.0" = {
name = "_at_jest_slash_transform";
packageName = "@jest/transform";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/transform/-/transform-26.1.0.tgz";
- sha512 = "ICPm6sUXmZJieq45ix28k0s+d/z2E8CHDsq+WwtWI6kW8m7I8kPqarSEcUN86entHQ570ZBRci5OWaKL0wlAWw==";
+ url = "https://registry.npmjs.org/@jest/transform/-/transform-26.3.0.tgz";
+ sha512 = "Isj6NB68QorGoFWvcOjlUhpkT56PqNIsXKR7XfvoDlCANn/IANlh8DrKAA2l2JKC3yWSMH5wS0GwuQM20w3b2A==";
};
};
"@jest/types-25.5.0" = {
@@ -1066,112 +1039,103 @@ let
sha512 = "OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==";
};
};
- "@jest/types-26.1.0" = {
+ "@jest/types-26.3.0" = {
name = "_at_jest_slash_types";
packageName = "@jest/types";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz";
- sha512 = "GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==";
+ url = "https://registry.npmjs.org/@jest/types/-/types-26.3.0.tgz";
+ sha512 = "BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ==";
};
};
- "@serialport/binding-abstract-9.0.0" = {
+ "@serialport/binding-abstract-9.0.1" = {
name = "_at_serialport_slash_binding-abstract";
packageName = "@serialport/binding-abstract";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/binding-abstract/-/binding-abstract-9.0.0.tgz";
- sha512 = "ZU+6ZypP33Rzda1cDnpN0+CNfnODwbRU66GBawNtj2+xE+OMI7a0hbuZAYvQ+BThyDfdX/vn55P1YYeVWI8qpQ==";
+ url = "https://registry.npmjs.org/@serialport/binding-abstract/-/binding-abstract-9.0.1.tgz";
+ sha512 = "ncUFSRyVdpyCRuah2dzrs99UfEWWMAhV31ae2FT6j4f8TypQ8OgAF8KkcHiD4M3wORDh3UKCCTS7n8aJWge1RA==";
};
};
- "@serialport/binding-mock-9.0.0" = {
+ "@serialport/binding-mock-9.0.1" = {
name = "_at_serialport_slash_binding-mock";
packageName = "@serialport/binding-mock";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-9.0.0.tgz";
- sha512 = "E65ZbykGwZSoHpQvjuJkTbwEM0uZku+SROtO+VMs/mShMalBnOSoRDU2IedkFKvz6IqowZZOVyaBUbnKYoAUuQ==";
+ url = "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-9.0.1.tgz";
+ sha512 = "C01T6iX+nNKB7S6BhQEy5nfk4lUk/CkdFEfen9DDPYhtFtIsm5GCGvRB3Fjnp+8oDrGWJOrZfxFf3kWOOx665A==";
};
};
- "@serialport/bindings-9.0.0" = {
+ "@serialport/bindings-9.0.1" = {
name = "_at_serialport_slash_bindings";
packageName = "@serialport/bindings";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/bindings/-/bindings-9.0.0.tgz";
- sha512 = "2LoYX80h5U8uIgpPaBXpIhs9uXIPhn6k+9u0FH3mFPHHeJ/tyVliwbj7uxdQ6xAUe5Zf3T2cH9JC/LnxewWyuw==";
+ url = "https://registry.npmjs.org/@serialport/bindings/-/bindings-9.0.1.tgz";
+ sha512 = "O5QuwCdnHuZygBKw7tVq2wHysfOnCbOyKtR/k9T9zHqptd89Tzy6xJQNtnrcbV/2D22noKX6yWj+1wqvNe6NRA==";
};
};
- "@serialport/parser-byte-length-9.0.0" = {
+ "@serialport/parser-byte-length-9.0.1" = {
name = "_at_serialport_slash_parser-byte-length";
packageName = "@serialport/parser-byte-length";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-9.0.0.tgz";
- sha512 = "MaXWTqxz9SeWaN488uFhDMA3cy2sQFoGHDQqDpy6q9wBGlPBe+UpRAznzOoNPkAehqyPo1Vc7gxYsBfgjZtWaw==";
+ url = "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-9.0.1.tgz";
+ sha512 = "1Ikv4lgCNw8OMf35yCpgzjHwkpgBEkhBuXFXIdWZk+ixaHFLlAtp03QxGPZBmzHMK58WDmEQoBHC1V5BkkAKSQ==";
};
};
- "@serialport/parser-cctalk-9.0.0" = {
+ "@serialport/parser-cctalk-9.0.1" = {
name = "_at_serialport_slash_parser-cctalk";
packageName = "@serialport/parser-cctalk";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-9.0.0.tgz";
- sha512 = "tFJRF+uceEMYQeOLi92CYr1SScnI+2QLkawNHaVwwcmLV0ezwmsm1hvwBCWHkWDsY6U1SiElNJ5HpF89kS28zQ==";
+ url = "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-9.0.1.tgz";
+ sha512 = "GtMda2DeJ+23bNqOc79JYV06dax2n3FLLFM3zA7nfReCOi98QbuDj4TUbFESMOnp4DB0oMO0GYHCR9gHOedTkg==";
};
};
- "@serialport/parser-delimiter-9.0.0" = {
+ "@serialport/parser-delimiter-9.0.1" = {
name = "_at_serialport_slash_parser-delimiter";
packageName = "@serialport/parser-delimiter";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-9.0.0.tgz";
- sha512 = "OesbvlJf1BjFC1zde6cnW1RttxZ8BoXGCOiNvM9mLKdvJ06l9o/4HyVCg2bymj6ziy/gz4407pwyPfvVYApE3A==";
+ url = "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-9.0.1.tgz";
+ sha512 = "+oaSl5zEu47OlrRiF5p5tn2qgGqYuhVcE+NI+Pv4E1xsNB/A0fFxxMv/8XUw466CRLEJ5IESIB9qbFvKE6ltaQ==";
};
};
- "@serialport/parser-readline-9.0.0" = {
+ "@serialport/parser-readline-9.0.1" = {
name = "_at_serialport_slash_parser-readline";
packageName = "@serialport/parser-readline";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-9.0.0.tgz";
- sha512 = "JMCqfn6A+BzcCc/4upYeLB48zijBJmOO/YGcyilXgCW0Mfedqsewgtatmk2tqFhQoJfjyOu3dRE3Lz9xHlRGZQ==";
+ url = "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-9.0.1.tgz";
+ sha512 = "38058gxvyfgdeLpg3aUyD98NuWkVB9yyTLpcSdeQ3GYiupivwH6Tdy/SKPmxlHIw3Ml2qil5MR2mtW2fLPB5CQ==";
};
};
- "@serialport/parser-ready-9.0.0" = {
+ "@serialport/parser-ready-9.0.1" = {
name = "_at_serialport_slash_parser-ready";
packageName = "@serialport/parser-ready";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-9.0.0.tgz";
- sha512 = "oSQR7773Jdc6SjXMA1mWgfFlyBLcIRlZtt1BJMfO07k3ynBmanJ4VysVDTDvxtsREHLgcjoLRKQC/6wl2wvXOQ==";
+ url = "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-9.0.1.tgz";
+ sha512 = "lgzGkVJaaV1rJVx26WwI2UKyPxc0vu1rsOeldzA3VVbF+ABrblUQA06+cRPpT6k96GY+X4+1fB1rWuPpt8HbgQ==";
};
};
- "@serialport/parser-regex-9.0.0" = {
+ "@serialport/parser-regex-9.0.1" = {
name = "_at_serialport_slash_parser-regex";
packageName = "@serialport/parser-regex";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-9.0.0.tgz";
- sha512 = "Q4LDXbWnun5r1ML6ZLS5Wb2BurnkJjtP1geHtZbshLUmpfms++Q28li8OPzv/KQ6praC1HDRG37D0AY6xoObSw==";
+ url = "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-9.0.1.tgz";
+ sha512 = "BHTV+Lkl+J8hSecFtDRENaR4fgA6tw44J+dmA1vEKEyum0iDN4bihbu8yvztYyo4PhBGUKDfm/PnD5EkJm0dPA==";
};
};
- "@serialport/stream-9.0.0" = {
+ "@serialport/stream-9.0.1" = {
name = "_at_serialport_slash_stream";
packageName = "@serialport/stream";
- version = "9.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@serialport/stream/-/stream-9.0.0.tgz";
- sha512 = "JK952xKP+7PX3tXj9DgKafQaAru0sdbkTIY1OpjUNGp0xYWTVUbZRnLK//MLkH6FpoDTJc9ghN2ILK0YRtpLLA==";
- };
- };
- "@sinonjs/commons-1.8.0" = {
- name = "_at_sinonjs_slash_commons";
- packageName = "@sinonjs/commons";
- version = "1.8.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz";
- sha512 = "wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==";
+ url = "https://registry.npmjs.org/@serialport/stream/-/stream-9.0.1.tgz";
+ sha512 = "S1xaf99vygbrMDNS/9GHYZYskWJHXJy6dCksW+ME2dzNXEXpz64vF0iug1tC1EIAhME9oD/s3ky2C9CUAd/GUg==";
};
};
"@sinonjs/commons-1.8.1" = {
@@ -1291,13 +1255,22 @@ let
sha512 = "P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==";
};
};
- "@types/jest-26.0.4" = {
+ "@types/istanbul-reports-3.0.0" = {
+ name = "_at_types_slash_istanbul-reports";
+ packageName = "@types/istanbul-reports";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz";
+ sha512 = "nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==";
+ };
+ };
+ "@types/jest-26.0.10" = {
name = "_at_types_slash_jest";
packageName = "@types/jest";
- version = "26.0.4";
+ version = "26.0.10";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/jest/-/jest-26.0.4.tgz";
- sha512 = "4fQNItvelbNA9+sFgU+fhJo8ZFF+AS4Egk3GWwCW2jFtViukXbnztccafAdLhzE/0EiCogljtQQXP8aQ9J7sFg==";
+ url = "https://registry.npmjs.org/@types/jest/-/jest-26.0.10.tgz";
+ sha512 = "i2m0oyh8w/Lum7wWK/YOZJakYF8Mx08UaKA1CtbmFeDquVhAEdA7znacsVSf2hJ1OQ/OfVMGN90pw/AtzF8s/Q==";
};
};
"@types/json-schema-7.0.5" = {
@@ -1318,22 +1291,13 @@ let
sha512 = "M0ISm1qsNvkdXNZml1r/1bEVqt5SJHF/LFcCtH5dHfsSIG0LEj5FhwK0f4fZy9WPCsXjmrKfpzgEW/bdQuKqmQ==";
};
};
- "@types/node-14.0.22" = {
- name = "_at_types_slash_node";
- packageName = "@types/node";
- version = "14.0.22";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-14.0.22.tgz";
- sha512 = "emeGcJvdiZ4Z3ohbmw93E/64jRzUHAItSHt8nF7M4TGgQTiWqFVGB8KNpLGFmUHmHLvjvBgFwVlqNcq+VuGv9g==";
- };
- };
- "@types/node-14.0.23" = {
+ "@types/node-14.6.2" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "14.0.23";
+ version = "14.6.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz";
- sha512 = "Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==";
+ url = "https://registry.npmjs.org/@types/node/-/node-14.6.2.tgz";
+ sha512 = "onlIwbaeqvZyniGPfdw/TEhKIh79pz66L1q06WUQqJLnAb6wbjvOtepLYTGHTqzdXgBYIE3ZdmqHDGsRsbBz7A==";
};
};
"@types/normalize-package-data-2.4.0" = {
@@ -1345,13 +1309,13 @@ let
sha512 = "f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==";
};
};
- "@types/prettier-2.0.2" = {
+ "@types/prettier-2.1.0" = {
name = "_at_types_slash_prettier";
packageName = "@types/prettier";
- version = "2.0.2";
+ version = "2.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.2.tgz";
- sha512 = "IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA==";
+ url = "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.0.tgz";
+ sha512 = "hiYA88aHiEIgDmeKlsyVsuQdcFn3Z2VuFd/Xm/HCnGnPD8UFU5BM128uzzRVVGEzKDKYUrRsRH9S2o+NUy/3IA==";
};
};
"@types/serialport-8.0.1" = {
@@ -1390,13 +1354,13 @@ let
sha512 = "FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==";
};
};
- "@typescript-eslint/eslint-plugin-3.6.0" = {
+ "@typescript-eslint/eslint-plugin-3.10.1" = {
name = "_at_typescript-eslint_slash_eslint-plugin";
packageName = "@typescript-eslint/eslint-plugin";
- version = "3.6.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.0.tgz";
- sha512 = "ubHlHVt1lsPQB/CZdEov9XuOFhNG9YRC//kuiS1cMQI6Bs1SsqKrEmZnpgRwthGR09/kEDtr9MywlqXyyYd8GA==";
+ url = "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.10.1.tgz";
+ sha512 = "PQg0emRtzZFWq6PxBcdxRH3QIQiyFO3WCVpRL3fgj5oQS3CDs3AeAKfv4DxNhzn8ITdNJGJ4D3Qw8eAJf3lXeQ==";
};
};
"@typescript-eslint/experimental-utils-2.34.0" = {
@@ -1408,31 +1372,31 @@ let
sha512 = "eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==";
};
};
- "@typescript-eslint/experimental-utils-3.6.0" = {
+ "@typescript-eslint/experimental-utils-3.10.1" = {
name = "_at_typescript-eslint_slash_experimental-utils";
packageName = "@typescript-eslint/experimental-utils";
- version = "3.6.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.0.tgz";
- sha512 = "4Vdf2hvYMUnTdkCNZu+yYlFtL2v+N2R7JOynIOkFbPjf9o9wQvRwRkzUdWlFd2YiiUwJLbuuLnl5civNg5ykOQ==";
+ url = "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz";
+ sha512 = "DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==";
};
};
- "@typescript-eslint/parser-3.6.0" = {
+ "@typescript-eslint/parser-3.10.1" = {
name = "_at_typescript-eslint_slash_parser";
packageName = "@typescript-eslint/parser";
- version = "3.6.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.6.0.tgz";
- sha512 = "taghDxuLhbDAD1U5Fk8vF+MnR0yiFE9Z3v2/bYScFb0N1I9SK8eKHkdJl1DAD48OGFDMFTeOTX0z7g0W6SYUXw==";
+ url = "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.10.1.tgz";
+ sha512 = "Ug1RcWcrJP02hmtaXVS3axPPTTPnZjupqhgj+NnZ6BCkwSImWk/283347+x9wN+lqOdK9Eo3vsyiyDHgsmiEJw==";
};
};
- "@typescript-eslint/types-3.6.0" = {
+ "@typescript-eslint/types-3.10.1" = {
name = "_at_typescript-eslint_slash_types";
packageName = "@typescript-eslint/types";
- version = "3.6.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.6.0.tgz";
- sha512 = "JwVj74ohUSt0ZPG+LZ7hb95fW8DFOqBuR6gE7qzq55KDI3BepqsCtHfBIoa0+Xi1AI7fq5nCu2VQL8z4eYftqg==";
+ url = "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz";
+ sha512 = "+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==";
};
};
"@typescript-eslint/typescript-estree-2.34.0" = {
@@ -1444,40 +1408,40 @@ let
sha512 = "OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==";
};
};
- "@typescript-eslint/typescript-estree-3.6.0" = {
+ "@typescript-eslint/typescript-estree-3.10.1" = {
name = "_at_typescript-eslint_slash_typescript-estree";
packageName = "@typescript-eslint/typescript-estree";
- version = "3.6.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.0.tgz";
- sha512 = "G57NDSABHjvob7zVV09ehWyD1K6/YUKjz5+AufObFyjNO4DVmKejj47MHjVHHlZZKgmpJD2yyH9lfCXHrPITFg==";
+ url = "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz";
+ sha512 = "QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==";
};
};
- "@typescript-eslint/visitor-keys-3.6.0" = {
+ "@typescript-eslint/visitor-keys-3.10.1" = {
name = "_at_typescript-eslint_slash_visitor-keys";
packageName = "@typescript-eslint/visitor-keys";
- version = "3.6.0";
+ version = "3.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.0.tgz";
- sha512 = "p1izllL2Ubwunite0ITjubuMQRBGgjdVYwyG7lXPX8GbrA6qF0uwSRz9MnXZaHMxID4948gX0Ez8v9tUDi/KfQ==";
+ url = "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz";
+ sha512 = "9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==";
};
};
- "abab-2.0.3" = {
+ "abab-2.0.4" = {
name = "abab";
packageName = "abab";
- version = "2.0.3";
+ version = "2.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz";
- sha512 = "tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==";
+ url = "https://registry.npmjs.org/abab/-/abab-2.0.4.tgz";
+ sha512 = "Eu9ELJWCz/c1e9gTiCY+FceWxcqzjYEbqMgtndnuSqZSUCOL73TWNK2mHfIj4Cw2E/ongOp+JISVNCmovt2KYQ==";
};
};
- "acorn-7.3.1" = {
+ "acorn-7.4.0" = {
name = "acorn";
packageName = "acorn";
- version = "7.3.1";
+ version = "7.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz";
- sha512 = "tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==";
+ url = "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz";
+ sha512 = "+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==";
};
};
"acorn-globals-6.0.0" = {
@@ -1516,13 +1480,13 @@ let
sha512 = "01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==";
};
};
- "ajv-6.12.3" = {
+ "ajv-6.12.4" = {
name = "ajv";
packageName = "ajv";
- version = "6.12.3";
+ version = "6.12.4";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz";
- sha512 = "4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==";
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz";
+ sha512 = "eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==";
};
};
"ansi-colors-4.1.1" = {
@@ -1723,15 +1687,6 @@ let
sha512 = "z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==";
};
};
- "async-limiter-1.0.1" = {
- name = "async-limiter";
- packageName = "async-limiter";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz";
- sha512 = "csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==";
- };
- };
"asynckit-0.4.0" = {
name = "asynckit";
packageName = "asynckit";
@@ -1768,31 +1723,31 @@ let
sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
};
};
- "aws4-1.10.0" = {
+ "aws4-1.10.1" = {
name = "aws4";
packageName = "aws4";
- version = "1.10.0";
+ version = "1.10.1";
src = fetchurl {
- url = "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz";
- sha512 = "3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==";
+ url = "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz";
+ sha512 = "zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==";
};
};
- "axios-0.19.2" = {
+ "axios-0.20.0" = {
name = "axios";
packageName = "axios";
- version = "0.19.2";
+ version = "0.20.0";
src = fetchurl {
- url = "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz";
- sha512 = "fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==";
+ url = "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz";
+ sha512 = "ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==";
};
};
- "babel-jest-26.1.0" = {
+ "babel-jest-26.3.0" = {
name = "babel-jest";
packageName = "babel-jest";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/babel-jest/-/babel-jest-26.1.0.tgz";
- sha512 = "Nkqgtfe7j6PxLO6TnCQQlkMm8wdTdnIF8xrdpooHCuD5hXRzVEPbPneTJKknH5Dsv3L8ip9unHDAp48YQ54Dkg==";
+ url = "https://registry.npmjs.org/babel-jest/-/babel-jest-26.3.0.tgz";
+ sha512 = "sxPnQGEyHAOPF8NcUsD0g7hDCnvLL2XyblRBcgrzTWBB/mAIpWow3n1bEL+VghnnZfreLhFSBsFluRoK2tRK4g==";
};
};
"babel-plugin-dynamic-import-node-2.3.3" = {
@@ -1813,13 +1768,13 @@ let
sha512 = "AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==";
};
};
- "babel-plugin-jest-hoist-26.1.0" = {
+ "babel-plugin-jest-hoist-26.2.0" = {
name = "babel-plugin-jest-hoist";
packageName = "babel-plugin-jest-hoist";
- version = "26.1.0";
+ version = "26.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.1.0.tgz";
- sha512 = "qhqLVkkSlqmC83bdMhM8WW4Z9tB+JkjqAqlbbohS9sJLT5Ha2vfzuKqg5yenXrAjOPG2YC0WiXdH3a9PvB+YYw==";
+ url = "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.2.0.tgz";
+ sha512 = "B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA==";
};
};
"babel-preset-current-node-syntax-0.1.3" = {
@@ -1831,13 +1786,13 @@ let
sha512 = "uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==";
};
};
- "babel-preset-jest-26.1.0" = {
+ "babel-preset-jest-26.3.0" = {
name = "babel-preset-jest";
packageName = "babel-preset-jest";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.1.0.tgz";
- sha512 = "na9qCqFksknlEj5iSdw1ehMVR06LCCTkZLGKeEtxDDdhg8xpUF09m29Kvh1pRbZ07h7AQ5ttLYUwpXL4tO6w7w==";
+ url = "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.3.0.tgz";
+ sha512 = "5WPdf7nyYi2/eRxCbVrE1kKCWxgWY4RsPEbdJWFm7QsesFGqjdkyLeu1zRkwM1cxK6EPIlNd6d2AxLk7J+t4pw==";
};
};
"balanced-match-1.0.0" = {
@@ -1894,22 +1849,13 @@ let
sha512 = "p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==";
};
};
- "bl-1.2.2" = {
- name = "bl";
- packageName = "bl";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz";
- sha512 = "e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==";
- };
- };
- "bl-4.0.2" = {
+ "bl-4.0.3" = {
name = "bl";
packageName = "bl";
- version = "4.0.2";
+ version = "4.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz";
- sha512 = "j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==";
+ url = "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz";
+ sha512 = "fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==";
};
};
"brace-expansion-1.1.11" = {
@@ -1948,13 +1894,13 @@ let
sha512 = "9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==";
};
};
- "browserslist-4.13.0" = {
+ "browserslist-4.14.0" = {
name = "browserslist";
packageName = "browserslist";
- version = "4.13.0";
+ version = "4.14.0";
src = fetchurl {
- url = "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz";
- sha512 = "MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==";
+ url = "https://registry.npmjs.org/browserslist/-/browserslist-4.14.0.tgz";
+ sha512 = "pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ==";
};
};
"bser-2.1.1" = {
@@ -2029,13 +1975,13 @@ let
sha512 = "8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==";
};
};
- "caniuse-lite-1.0.30001099" = {
+ "caniuse-lite-1.0.30001119" = {
name = "caniuse-lite";
packageName = "caniuse-lite";
- version = "1.0.30001099";
+ version = "1.0.30001119";
src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz";
- sha512 = "sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==";
+ url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001119.tgz";
+ sha512 = "Hpwa4obv7EGP+TjkCh/wVvbtNJewxmtg4yVJBLFnxo35vbPapBr138bUWENkb5j5L9JZJ9RXLn4OrXRG/cecPQ==";
};
};
"capture-exit-2.0.0" = {
@@ -2434,15 +2380,6 @@ let
sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
};
};
- "debug-3.1.0" = {
- name = "debug";
- packageName = "debug";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";
- sha512 = "OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==";
- };
- };
"debug-4.1.1" = {
name = "debug";
packageName = "debug";
@@ -2596,13 +2533,13 @@ let
sha512 = "Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==";
};
};
- "diff-sequences-26.0.0" = {
+ "diff-sequences-26.3.0" = {
name = "diff-sequences";
packageName = "diff-sequences";
- version = "26.0.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.0.0.tgz";
- sha512 = "JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==";
+ url = "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.3.0.tgz";
+ sha512 = "5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig==";
};
};
"doctrine-3.0.0" = {
@@ -2641,13 +2578,22 @@ let
sha1 = "3a83a904e54353287874c564b7549386849a98c9";
};
};
- "electron-to-chromium-1.3.496" = {
+ "electron-to-chromium-1.3.555" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
- version = "1.3.496";
+ version = "1.3.555";
src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz";
- sha512 = "TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==";
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.555.tgz";
+ sha512 = "/55x3nF2feXFZ5tdGUOr00TxnUjUgdxhrn+eCJ1FAcoAt+cKQTjQkUC5XF4frMWE1R5sjHk+JueuBalimfe5Pg==";
+ };
+ };
+ "emittery-0.7.1" = {
+ name = "emittery";
+ packageName = "emittery";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emittery/-/emittery-0.7.1.tgz";
+ sha512 = "d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ==";
};
};
"emoji-regex-7.0.3" = {
@@ -2758,13 +2704,13 @@ let
sha512 = "NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==";
};
};
- "escalade-3.0.1" = {
+ "escalade-3.0.2" = {
name = "escalade";
packageName = "escalade";
- version = "3.0.1";
+ version = "3.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz";
- sha512 = "DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==";
+ url = "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz";
+ sha512 = "gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==";
};
};
"escape-string-regexp-1.0.5" = {
@@ -2794,22 +2740,13 @@ let
sha512 = "qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==";
};
};
- "eslint-7.4.0" = {
+ "eslint-7.7.0" = {
name = "eslint";
packageName = "eslint";
- version = "7.4.0";
+ version = "7.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-7.4.0.tgz";
- sha512 = "gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g==";
- };
- };
- "eslint-7.5.0" = {
- name = "eslint";
- packageName = "eslint";
- version = "7.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-7.5.0.tgz";
- sha512 = "vlUP10xse9sWt9SGRtcr1LAC67BENcQMFeV+w5EvLEoFe3xJ8cF1Skd0msziRx/VMC+72B4DxreCE+OR12OA6Q==";
+ url = "https://registry.npmjs.org/eslint/-/eslint-7.7.0.tgz";
+ sha512 = "1KUxLzos0ZVsyL81PnRN335nDtQ8/vZUD6uMtWbF+5zDtjKcsklIi78XoE0MVL93QvWTu+E5y44VyyCsOMBrIg==";
};
};
"eslint-config-google-0.14.0" = {
@@ -2821,13 +2758,13 @@ let
sha512 = "WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==";
};
};
- "eslint-plugin-jest-23.18.0" = {
+ "eslint-plugin-jest-23.20.0" = {
name = "eslint-plugin-jest";
packageName = "eslint-plugin-jest";
- version = "23.18.0";
+ version = "23.20.0";
src = fetchurl {
- url = "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.18.0.tgz";
- sha512 = "wLPM/Rm1SGhxrFQ2TKM/BYsYPhn7ch6ZEK92S2o/vGkAAnDXM0I4nTIo745RIX+VlCRMFgBuJEax6XfTHMdeKg==";
+ url = "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz";
+ sha512 = "+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==";
};
};
"eslint-scope-5.1.0" = {
@@ -2857,22 +2794,13 @@ let
sha512 = "6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==";
};
};
- "espree-7.1.0" = {
+ "espree-7.3.0" = {
name = "espree";
packageName = "espree";
- version = "7.1.0";
+ version = "7.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/espree/-/espree-7.1.0.tgz";
- sha512 = "dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw==";
- };
- };
- "espree-7.2.0" = {
- name = "espree";
- packageName = "espree";
- version = "7.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/espree/-/espree-7.2.0.tgz";
- sha512 = "H+cQ3+3JYRMEIOl87e7QdHX70ocly5iW4+dttuR8iYSPr/hXKFb+7dBsZ7+u1adC4VrnPlTkv0+OwuPnDop19g==";
+ url = "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz";
+ sha512 = "dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==";
};
};
"esprima-4.0.1" = {
@@ -2911,13 +2839,13 @@ let
sha512 = "39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==";
};
};
- "estraverse-5.1.0" = {
+ "estraverse-5.2.0" = {
name = "estraverse";
packageName = "estraverse";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz";
- sha512 = "FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==";
+ url = "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz";
+ sha512 = "BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==";
};
};
"esutils-2.0.3" = {
@@ -2992,13 +2920,13 @@ let
sha512 = "XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==";
};
};
- "expect-26.1.0" = {
+ "expect-26.4.2" = {
name = "expect";
packageName = "expect";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/expect/-/expect-26.1.0.tgz";
- sha512 = "QbH4LZXDsno9AACrN9eM0zfnby9G+OsdNgZUohjg/P0mLy1O+/bzTAJGT6VSIjVCe8yKM6SzEl/ckEOFBT7Vnw==";
+ url = "https://registry.npmjs.org/expect/-/expect-26.4.2.tgz";
+ sha512 = "IlJ3X52Z0lDHm7gjEp+m76uX46ldH5VpqmU0006vqDju/285twh7zaWMRhs67VpQhBwjjMchk+p5aA0VkERCAA==";
};
};
"ext-1.4.0" = {
@@ -3181,13 +3109,13 @@ let
sha512 = "GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==";
};
};
- "follow-redirects-1.5.10" = {
+ "follow-redirects-1.13.0" = {
name = "follow-redirects";
packageName = "follow-redirects";
- version = "1.5.10";
+ version = "1.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz";
- sha512 = "0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==";
+ url = "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz";
+ sha512 = "aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==";
};
};
"for-in-1.0.2" = {
@@ -3235,15 +3163,6 @@ let
sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==";
};
};
- "fs-extra-8.1.0" = {
- name = "fs-extra";
- packageName = "fs-extra";
- version = "8.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz";
- sha512 = "yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==";
- };
- };
"fs-extra-9.0.1" = {
name = "fs-extra";
packageName = "fs-extra";
@@ -3352,13 +3271,13 @@ let
sha512 = "GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==";
};
};
- "get-stream-5.1.0" = {
+ "get-stream-5.2.0" = {
name = "get-stream";
packageName = "get-stream";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz";
- sha512 = "EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==";
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz";
+ sha512 = "nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==";
};
};
"get-value-2.0.6" = {
@@ -3496,13 +3415,13 @@ let
sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
};
};
- "har-validator-5.1.3" = {
+ "har-validator-5.1.5" = {
name = "har-validator";
packageName = "har-validator";
- version = "5.1.3";
+ version = "5.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz";
- sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==";
+ url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz";
+ sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==";
};
};
"has-flag-3.0.0" = {
@@ -3586,13 +3505,13 @@ let
sha1 = "8f2d508d0600b4a456da2f086556e7e5c056a3c6";
};
};
- "highlight.js-10.1.1" = {
+ "highlight.js-10.1.2" = {
name = "highlight.js";
packageName = "highlight.js";
- version = "10.1.1";
+ version = "10.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/highlight.js/-/highlight.js-10.1.1.tgz";
- sha512 = "b4L09127uVa+9vkMgPpdUQP78ickGbHEQTWeBrQFTJZ4/n2aihWOGS0ZoUqAwjVmfjhq/C76HRzkqwZhK4sBbg==";
+ url = "https://registry.npmjs.org/highlight.js/-/highlight.js-10.1.2.tgz";
+ sha512 = "Q39v/Mn5mfBlMff9r+zzA+gWxRsCRKwEMvYTiisLr/XUiFI/4puWt0Ojdko3R3JCNWGdOWaA5g/Yxqa23kC5AA==";
};
};
"hosted-git-info-2.8.8" = {
@@ -3874,13 +3793,13 @@ let
sha512 = "2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==";
};
};
- "is-docker-2.0.0" = {
+ "is-docker-2.1.1" = {
name = "is-docker";
packageName = "is-docker";
- version = "2.0.0";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz";
- sha512 = "pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==";
+ url = "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz";
+ sha512 = "ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==";
};
};
"is-extendable-0.1.1" = {
@@ -4162,40 +4081,40 @@ let
sha512 = "9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==";
};
};
- "jest-26.1.0" = {
+ "jest-26.4.2" = {
name = "jest";
packageName = "jest";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest/-/jest-26.1.0.tgz";
- sha512 = "LIti8jppw5BcQvmNJe4w2g1N/3V68HUfAv9zDVm7v+VAtQulGhH0LnmmiVkbNE4M4I43Bj2fXPiBGKt26k9tHw==";
+ url = "https://registry.npmjs.org/jest/-/jest-26.4.2.tgz";
+ sha512 = "LLCjPrUh98Ik8CzW8LLVnSCfLaiY+wbK53U7VxnFSX7Q+kWC4noVeDvGWIFw0Amfq1lq2VfGm7YHWSLBV62MJw==";
};
};
- "jest-changed-files-26.1.0" = {
+ "jest-changed-files-26.3.0" = {
name = "jest-changed-files";
packageName = "jest-changed-files";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.1.0.tgz";
- sha512 = "HS5MIJp3B8t0NRKGMCZkcDUZo36mVRvrDETl81aqljT1S9tqiHRSpyoOvWg9ZilzZG9TDisDNaN1IXm54fLRZw==";
+ url = "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.3.0.tgz";
+ sha512 = "1C4R4nijgPltX6fugKxM4oQ18zimS7LqQ+zTTY8lMCMFPrxqBFb7KJH0Z2fRQJvw2Slbaipsqq7s1mgX5Iot+g==";
};
};
- "jest-cli-26.1.0" = {
+ "jest-cli-26.4.2" = {
name = "jest-cli";
packageName = "jest-cli";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-cli/-/jest-cli-26.1.0.tgz";
- sha512 = "Imumvjgi3rU7stq6SJ1JUEMaV5aAgJYXIs0jPqdUnF47N/Tk83EXfmtvNKQ+SnFVI6t6mDOvfM3aA9Sg6kQPSw==";
+ url = "https://registry.npmjs.org/jest-cli/-/jest-cli-26.4.2.tgz";
+ sha512 = "zb+lGd/SfrPvoRSC/0LWdaWCnscXc1mGYW//NP4/tmBvRPT3VntZ2jtKUONsRi59zc5JqmsSajA9ewJKFYp8Cw==";
};
};
- "jest-config-26.1.0" = {
+ "jest-config-26.4.2" = {
name = "jest-config";
packageName = "jest-config";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-config/-/jest-config-26.1.0.tgz";
- sha512 = "ONTGeoMbAwGCdq4WuKkMcdMoyfs5CLzHEkzFOlVvcDXufZSaIWh/OXMLa2fwKXiOaFcqEw8qFr4VOKJQfn4CVw==";
+ url = "https://registry.npmjs.org/jest-config/-/jest-config-26.4.2.tgz";
+ sha512 = "QBf7YGLuToiM8PmTnJEdRxyYy3mHWLh24LJZKVdXZ2PNdizSe1B/E8bVm+HYcjbEzGuVXDv/di+EzdO/6Gq80A==";
};
};
"jest-diff-25.5.0" = {
@@ -4207,13 +4126,13 @@ let
sha512 = "z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==";
};
};
- "jest-diff-26.1.0" = {
+ "jest-diff-26.4.2" = {
name = "jest-diff";
packageName = "jest-diff";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-diff/-/jest-diff-26.1.0.tgz";
- sha512 = "GZpIcom339y0OXznsEKjtkfKxNdg7bVbEofK8Q6MnevTIiR1jNhDWKhRX6X0SDXJlwn3dy59nZ1z55fLkAqPWg==";
+ url = "https://registry.npmjs.org/jest-diff/-/jest-diff-26.4.2.tgz";
+ sha512 = "6T1XQY8U28WH0Z5rGpQ+VqZSZz8EN8rZcBtfvXaOkbwxIEeRre6qnuZQlbY1AJ4MKDxQF8EkrCvK+hL/VkyYLQ==";
};
};
"jest-docblock-26.0.0" = {
@@ -4225,31 +4144,31 @@ let
sha512 = "RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==";
};
};
- "jest-each-26.1.0" = {
+ "jest-each-26.4.2" = {
name = "jest-each";
packageName = "jest-each";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-each/-/jest-each-26.1.0.tgz";
- sha512 = "lYiSo4Igr81q6QRsVQq9LIkJW0hZcKxkIkHzNeTMPENYYDw/W/Raq28iJ0sLlNFYz2qxxeLnc5K2gQoFYlu2bA==";
+ url = "https://registry.npmjs.org/jest-each/-/jest-each-26.4.2.tgz";
+ sha512 = "p15rt8r8cUcRY0Mvo1fpkOGYm7iI8S6ySxgIdfh3oOIv+gHwrHTy5VWCGOecWUhDsit4Nz8avJWdT07WLpbwDA==";
};
};
- "jest-environment-jsdom-26.1.0" = {
+ "jest-environment-jsdom-26.3.0" = {
name = "jest-environment-jsdom";
packageName = "jest-environment-jsdom";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.1.0.tgz";
- sha512 = "dWfiJ+spunVAwzXbdVqPH1LbuJW/kDL+FyqgA5YzquisHqTi0g9hquKif9xKm7c1bKBj6wbmJuDkeMCnxZEpUw==";
+ url = "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.3.0.tgz";
+ sha512 = "zra8He2btIMJkAzvLaiZ9QwEPGEetbxqmjEBQwhH3CA+Hhhu0jSiEJxnJMbX28TGUvPLxBt/zyaTLrOPF4yMJA==";
};
};
- "jest-environment-node-26.1.0" = {
+ "jest-environment-node-26.3.0" = {
name = "jest-environment-node";
packageName = "jest-environment-node";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.1.0.tgz";
- sha512 = "DNm5x1aQH0iRAe9UYAkZenuzuJ69VKzDCAYISFHQ5i9e+2Tbeu2ONGY7YStubCLH8a1wdKBgqScYw85+ySxqxg==";
+ url = "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.3.0.tgz";
+ sha512 = "c9BvYoo+FGcMj5FunbBgtBnbR5qk3uky8PKyRVpSfe2/8+LrNQMiXX53z6q2kY+j15SkjQCOSL/6LHnCPLVHNw==";
};
};
"jest-get-type-25.2.6" = {
@@ -4261,67 +4180,67 @@ let
sha512 = "DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==";
};
};
- "jest-get-type-26.0.0" = {
+ "jest-get-type-26.3.0" = {
name = "jest-get-type";
packageName = "jest-get-type";
- version = "26.0.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz";
- sha512 = "zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==";
+ url = "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz";
+ sha512 = "TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==";
};
};
- "jest-haste-map-26.1.0" = {
+ "jest-haste-map-26.3.0" = {
name = "jest-haste-map";
packageName = "jest-haste-map";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.1.0.tgz";
- sha512 = "WeBS54xCIz9twzkEdm6+vJBXgRBQfdbbXD0dk8lJh7gLihopABlJmIQFdWSDDtuDe4PRiObsjZSUjbJ1uhWEpA==";
+ url = "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.3.0.tgz";
+ sha512 = "DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA==";
};
};
- "jest-jasmine2-26.1.0" = {
+ "jest-jasmine2-26.4.2" = {
name = "jest-jasmine2";
packageName = "jest-jasmine2";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.1.0.tgz";
- sha512 = "1IPtoDKOAG+MeBrKvvuxxGPJb35MTTRSDglNdWWCndCB3TIVzbLThRBkwH9P081vXLgiJHZY8Bz3yzFS803xqQ==";
+ url = "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.4.2.tgz";
+ sha512 = "z7H4EpCldHN1J8fNgsja58QftxBSL+JcwZmaXIvV9WKIM+x49F4GLHu/+BQh2kzRKHAgaN/E82od+8rTOBPyPA==";
};
};
- "jest-leak-detector-26.1.0" = {
+ "jest-leak-detector-26.4.2" = {
name = "jest-leak-detector";
packageName = "jest-leak-detector";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.1.0.tgz";
- sha512 = "dsMnKF+4BVOZwvQDlgn3MG+Ns4JuLv8jNvXH56bgqrrboyCbI1rQg6EI5rs+8IYagVcfVP2yZFKfWNZy0rK0Hw==";
+ url = "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.4.2.tgz";
+ sha512 = "akzGcxwxtE+9ZJZRW+M2o+nTNnmQZxrHJxX/HjgDaU5+PLmY1qnQPnMjgADPGCRPhB+Yawe1iij0REe+k/aHoA==";
};
};
- "jest-matcher-utils-26.1.0" = {
+ "jest-matcher-utils-26.4.2" = {
name = "jest-matcher-utils";
packageName = "jest-matcher-utils";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.1.0.tgz";
- sha512 = "PW9JtItbYvES/xLn5mYxjMd+Rk+/kIt88EfH3N7w9KeOrHWaHrdYPnVHndGbsFGRJ2d5gKtwggCvkqbFDoouQA==";
+ url = "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.4.2.tgz";
+ sha512 = "KcbNqWfWUG24R7tu9WcAOKKdiXiXCbMvQYT6iodZ9k1f7065k0keUOW6XpJMMvah+hTfqkhJhRXmA3r3zMAg0Q==";
};
};
- "jest-message-util-26.1.0" = {
+ "jest-message-util-26.3.0" = {
name = "jest-message-util";
packageName = "jest-message-util";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.1.0.tgz";
- sha512 = "dY0+UlldiAJwNDJ08SF0HdF32g9PkbF2NRK/+2iMPU40O6q+iSn1lgog/u0UH8ksWoPv0+gNq8cjhYO2MFtT0g==";
+ url = "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.3.0.tgz";
+ sha512 = "xIavRYqr4/otGOiLxLZGj3ieMmjcNE73Ui+LdSW/Y790j5acqCsAdDiLIbzHCZMpN07JOENRWX5DcU+OQ+TjTA==";
};
};
- "jest-mock-26.1.0" = {
+ "jest-mock-26.3.0" = {
name = "jest-mock";
packageName = "jest-mock";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-mock/-/jest-mock-26.1.0.tgz";
- sha512 = "1Rm8EIJ3ZFA8yCIie92UbxZWj9SuVmUGcyhLHyAhY6WI3NIct38nVcfOPWhJteqSn8V8e3xOMha9Ojfazfpovw==";
+ url = "https://registry.npmjs.org/jest-mock/-/jest-mock-26.3.0.tgz";
+ sha512 = "PeaRrg8Dc6mnS35gOo/CbZovoDPKAeB1FICZiuagAgGvbWdNNyjQjkOaGUa/3N3JtpQ/Mh9P4A2D4Fv51NnP8Q==";
};
};
"jest-pnp-resolver-1.2.2" = {
@@ -4342,94 +4261,94 @@ let
sha512 = "Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==";
};
};
- "jest-resolve-26.1.0" = {
+ "jest-resolve-26.4.0" = {
name = "jest-resolve";
packageName = "jest-resolve";
- version = "26.1.0";
+ version = "26.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.1.0.tgz";
- sha512 = "KsY1JV9FeVgEmwIISbZZN83RNGJ1CC+XUCikf/ZWJBX/tO4a4NvA21YixokhdR9UnmPKKAC4LafVixJBrwlmfg==";
+ url = "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.4.0.tgz";
+ sha512 = "bn/JoZTEXRSlEx3+SfgZcJAVuTMOksYq9xe9O6s4Ekg84aKBObEaVXKOEilULRqviSLAYJldnoWV9c07kwtiCg==";
};
};
- "jest-resolve-dependencies-26.1.0" = {
+ "jest-resolve-dependencies-26.4.2" = {
name = "jest-resolve-dependencies";
packageName = "jest-resolve-dependencies";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.1.0.tgz";
- sha512 = "fQVEPHHQ1JjHRDxzlLU/buuQ9om+hqW6Vo928aa4b4yvq4ZHBtRSDsLdKQLuCqn5CkTVpYZ7ARh2fbA8WkRE6g==";
+ url = "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.4.2.tgz";
+ sha512 = "ADHaOwqEcVc71uTfySzSowA/RdxUpCxhxa2FNLiin9vWLB1uLPad3we+JSSROq5+SrL9iYPdZZF8bdKM7XABTQ==";
};
};
- "jest-runner-26.1.0" = {
+ "jest-runner-26.4.2" = {
name = "jest-runner";
packageName = "jest-runner";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-runner/-/jest-runner-26.1.0.tgz";
- sha512 = "elvP7y0fVDREnfqit0zAxiXkDRSw6dgCkzPCf1XvIMnSDZ8yogmSKJf192dpOgnUVykmQXwYYJnCx641uLTgcw==";
+ url = "https://registry.npmjs.org/jest-runner/-/jest-runner-26.4.2.tgz";
+ sha512 = "FgjDHeVknDjw1gRAYaoUoShe1K3XUuFMkIaXbdhEys+1O4bEJS8Avmn4lBwoMfL8O5oFTdWYKcf3tEJyyYyk8g==";
};
};
- "jest-runtime-26.1.0" = {
+ "jest-runtime-26.4.2" = {
name = "jest-runtime";
packageName = "jest-runtime";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.1.0.tgz";
- sha512 = "1qiYN+EZLmG1QV2wdEBRf+Ci8i3VSfIYLF02U18PiUDrMbhfpN/EAMMkJtT02jgJUoaEOpHAIXG6zS3QRMzRmA==";
+ url = "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.4.2.tgz";
+ sha512 = "4Pe7Uk5a80FnbHwSOk7ojNCJvz3Ks2CNQWT5Z7MJo4tX0jb3V/LThKvD9tKPNVNyeMH98J/nzGlcwc00R2dSHQ==";
};
};
- "jest-serializer-26.1.0" = {
+ "jest-serializer-26.3.0" = {
name = "jest-serializer";
packageName = "jest-serializer";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.1.0.tgz";
- sha512 = "eqZOQG/0+MHmr25b2Z86g7+Kzd5dG9dhCiUoyUNJPgiqi38DqbDEOlHcNijyfZoj74soGBohKBZuJFS18YTJ5w==";
+ url = "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.3.0.tgz";
+ sha512 = "IDRBQBLPlKa4flg77fqg0n/pH87tcRKwe8zxOVTWISxGpPHYkRZ1dXKyh04JOja7gppc60+soKVZ791mruVdow==";
};
};
- "jest-snapshot-26.1.0" = {
+ "jest-snapshot-26.4.2" = {
name = "jest-snapshot";
packageName = "jest-snapshot";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.1.0.tgz";
- sha512 = "YhSbU7eMTVQO/iRbNs8j0mKRxGp4plo7sJ3GzOQ0IYjvsBiwg0T1o0zGQAYepza7lYHuPTrG5J2yDd0CE2YxSw==";
+ url = "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.4.2.tgz";
+ sha512 = "N6Uub8FccKlf5SBFnL2Ri/xofbaA68Cc3MGjP/NuwgnsvWh+9hLIR/DhrxbSiKXMY9vUW5dI6EW1eHaDHqe9sg==";
};
};
- "jest-util-26.1.0" = {
+ "jest-util-26.3.0" = {
name = "jest-util";
packageName = "jest-util";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-util/-/jest-util-26.1.0.tgz";
- sha512 = "rNMOwFQevljfNGvbzNQAxdmXQ+NawW/J72dmddsK0E8vgxXCMtwQ/EH0BiWEIxh0hhMcTsxwAxINt7Lh46Uzbg==";
+ url = "https://registry.npmjs.org/jest-util/-/jest-util-26.3.0.tgz";
+ sha512 = "4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw==";
};
};
- "jest-validate-26.1.0" = {
+ "jest-validate-26.4.2" = {
name = "jest-validate";
packageName = "jest-validate";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-validate/-/jest-validate-26.1.0.tgz";
- sha512 = "WPApOOnXsiwhZtmkDsxnpye+XLb/tUISP+H6cHjfUIXvlG+eKwP+isnivsxlHCPaO9Q5wvbhloIBkdF3qUn+Nw==";
+ url = "https://registry.npmjs.org/jest-validate/-/jest-validate-26.4.2.tgz";
+ sha512 = "blft+xDX7XXghfhY0mrsBCYhX365n8K5wNDC4XAcNKqqjEzsRUSXP44m6PL0QJEW2crxQFLLztVnJ4j7oPlQrQ==";
};
};
- "jest-watcher-26.1.0" = {
+ "jest-watcher-26.3.0" = {
name = "jest-watcher";
packageName = "jest-watcher";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.1.0.tgz";
- sha512 = "ffEOhJl2EvAIki613oPsSG11usqnGUzIiK7MMX6hE4422aXOcVEG3ySCTDFLn1+LZNXGPE8tuJxhp8OBJ1pgzQ==";
+ url = "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.3.0.tgz";
+ sha512 = "XnLdKmyCGJ3VoF6G/p5ohbJ04q/vv5aH9ENI+i6BL0uu9WWB6Z7Z2lhQQk0d2AVZcRGp1yW+/TsoToMhBFPRdQ==";
};
};
- "jest-worker-26.1.0" = {
+ "jest-worker-26.3.0" = {
name = "jest-worker";
packageName = "jest-worker";
- version = "26.1.0";
+ version = "26.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jest-worker/-/jest-worker-26.1.0.tgz";
- sha512 = "Z9P5pZ6UC+kakMbNJn+tA2RdVdNX5WH1x+5UCBZ9MxIK24pjYtFt96fK+UwBTrjLYm232g1xz0L3eTh51OW+yQ==";
+ url = "https://registry.npmjs.org/jest-worker/-/jest-worker-26.3.0.tgz";
+ sha512 = "Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==";
};
};
"js-tokens-4.0.0" = {
@@ -4459,13 +4378,13 @@ let
sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
};
};
- "jsdom-16.3.0" = {
+ "jsdom-16.4.0" = {
name = "jsdom";
packageName = "jsdom";
- version = "16.3.0";
+ version = "16.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jsdom/-/jsdom-16.3.0.tgz";
- sha512 = "zggeX5UuEknpdZzv15+MS1dPYG0J/TftiiNunOeNxSl3qr8Z6cIlQpN0IdJa44z9aFxZRIVqRncvEhQ7X5DtZg==";
+ url = "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz";
+ sha512 = "lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==";
};
};
"jsesc-0.5.0" = {
@@ -4486,13 +4405,13 @@ let
sha512 = "OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==";
};
};
- "json-parse-better-errors-1.0.2" = {
- name = "json-parse-better-errors";
- packageName = "json-parse-better-errors";
- version = "1.0.2";
+ "json-parse-even-better-errors-2.3.0" = {
+ name = "json-parse-even-better-errors";
+ packageName = "json-parse-even-better-errors";
+ version = "2.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
- sha512 = "mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==";
+ url = "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.0.tgz";
+ sha512 = "o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q==";
};
};
"json-schema-0.2.3" = {
@@ -4513,6 +4432,15 @@ let
sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
};
};
+ "json-stable-stringify-1.0.1" = {
+ name = "json-stable-stringify";
+ packageName = "json-stable-stringify";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
+ sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
+ };
+ };
"json-stable-stringify-without-jsonify-1.0.1" = {
name = "json-stable-stringify-without-jsonify";
packageName = "json-stable-stringify-without-jsonify";
@@ -4540,15 +4468,6 @@ let
sha512 = "KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==";
};
};
- "jsonfile-4.0.0" = {
- name = "jsonfile";
- packageName = "jsonfile";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz";
- sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
- };
- };
"jsonfile-6.0.1" = {
name = "jsonfile";
packageName = "jsonfile";
@@ -4558,6 +4477,15 @@ let
sha512 = "jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==";
};
};
+ "jsonify-0.0.0" = {
+ name = "jsonify";
+ packageName = "jsonify";
+ version = "0.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
+ sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
+ };
+ };
"jsprim-1.4.1" = {
name = "jsprim";
packageName = "jsprim";
@@ -4684,13 +4612,13 @@ let
sha512 = "t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==";
};
};
- "lodash-4.17.19" = {
+ "lodash-4.17.20" = {
name = "lodash";
packageName = "lodash";
- version = "4.17.19";
+ version = "4.17.20";
src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz";
- sha512 = "JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==";
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz";
+ sha512 = "PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==";
};
};
"lodash.sortby-4.7.0" = {
@@ -4720,13 +4648,13 @@ let
sha512 = "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==";
};
};
- "lunr-2.3.8" = {
+ "lunr-2.3.9" = {
name = "lunr";
packageName = "lunr";
- version = "2.3.8";
+ version = "2.3.9";
src = fetchurl {
- url = "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz";
- sha512 = "oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==";
+ url = "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz";
+ sha512 = "zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==";
};
};
"make-dir-2.1.0" = {
@@ -4774,13 +4702,13 @@ let
sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
};
};
- "marked-1.0.0" = {
+ "marked-1.1.1" = {
name = "marked";
packageName = "marked";
- version = "1.0.0";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/marked/-/marked-1.0.0.tgz";
- sha512 = "Wo+L1pWTVibfrSr+TTtMuiMfNzmZWiOPeO7rZsQUY5bgsxpHesBEcIWJloWVTFnrMXnf/TL30eTFSGJddmQAng==";
+ url = "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz";
+ sha512 = "mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw==";
};
};
"merge-stream-2.0.0" = {
@@ -4918,22 +4846,22 @@ let
sha512 = "al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==";
};
};
- "mqtt-4.1.0" = {
+ "mqtt-4.2.1" = {
name = "mqtt";
packageName = "mqtt";
- version = "4.1.0";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/mqtt/-/mqtt-4.1.0.tgz";
- sha512 = "dBihVZzaB8p9G/2ktSfamiaHmMnpCpP2du08317ZuEX1kBAbZOG9aMJQ11EChXnOX3GKUeiZYaSITueceQKT2A==";
+ url = "https://registry.npmjs.org/mqtt/-/mqtt-4.2.1.tgz";
+ sha512 = "Iv893r+jWlo5GkNcPOfCGwW8M49IixwHiKLFFYTociEymSibUVCORVEjPXWPGzSxhn7BdlUeHicbRmWiv0Crkg==";
};
};
- "mqtt-packet-6.3.2" = {
+ "mqtt-packet-6.4.0" = {
name = "mqtt-packet";
packageName = "mqtt-packet";
- version = "6.3.2";
+ version = "6.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.3.2.tgz";
- sha512 = "i56+2kN6F57KInGtjjfUXSl4xG8u/zOvfaXFLKFAbBXzWkXOmwcmjaSCBPayf2IQCkQU0+h+S2DizCo3CF6gQA==";
+ url = "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-6.4.0.tgz";
+ sha512 = "dNd1RPyBolklOR27hgHhy3TxkDk31ZaDu4ljAgJoHlnVsdACH8guwEZhpk3ZMn6GAdH6ENDLgtE285FHIiXzxA==";
};
};
"ms-2.0.0" = {
@@ -5017,13 +4945,13 @@ let
sha512 = "1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==";
};
};
- "node-abi-2.18.0" = {
+ "node-abi-2.19.1" = {
name = "node-abi";
packageName = "node-abi";
- version = "2.18.0";
+ version = "2.19.1";
src = fetchurl {
- url = "https://registry.npmjs.org/node-abi/-/node-abi-2.18.0.tgz";
- sha512 = "yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw==";
+ url = "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz";
+ sha512 = "HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==";
};
};
"node-int64-0.4.0" = {
@@ -5044,22 +4972,22 @@ let
sha1 = "8d9dbe28964a4ac5712e9131642107c71e90ec40";
};
};
- "node-notifier-7.0.1" = {
+ "node-notifier-8.0.0" = {
name = "node-notifier";
packageName = "node-notifier";
- version = "7.0.1";
+ version = "8.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.1.tgz";
- sha512 = "VkzhierE7DBmQEElhTGJIoiZa1oqRijOtgOlsXg32KrJRXsPy0NXFBqWGW/wTswnJlDCs5viRYaqWguqzsKcmg==";
+ url = "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz";
+ sha512 = "46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==";
};
};
- "node-releases-1.1.59" = {
+ "node-releases-1.1.60" = {
name = "node-releases";
packageName = "node-releases";
- version = "1.1.59";
+ version = "1.1.60";
src = fetchurl {
- url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz";
- sha512 = "H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==";
+ url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz";
+ sha512 = "gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==";
};
};
"noop-logger-0.1.1" = {
@@ -5233,13 +5161,13 @@ let
sha512 = "5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==";
};
};
- "onetime-5.1.0" = {
+ "onetime-5.1.2" = {
name = "onetime";
packageName = "onetime";
- version = "5.1.0";
+ version = "5.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz";
- sha512 = "5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==";
+ url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz";
+ sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==";
};
};
"optionator-0.8.3" = {
@@ -5323,13 +5251,13 @@ let
sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==";
};
};
- "parse-json-5.0.0" = {
+ "parse-json-5.1.0" = {
name = "parse-json";
packageName = "parse-json";
- version = "5.0.0";
+ version = "5.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz";
- sha512 = "OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==";
+ url = "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz";
+ sha512 = "+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==";
};
};
"parse5-5.1.1" = {
@@ -5494,13 +5422,13 @@ let
sha512 = "kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==";
};
};
- "pretty-format-26.1.0" = {
+ "pretty-format-26.4.2" = {
name = "pretty-format";
packageName = "pretty-format";
- version = "26.1.0";
+ version = "26.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz";
- sha512 = "GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==";
+ url = "https://registry.npmjs.org/pretty-format/-/pretty-format-26.4.2.tgz";
+ sha512 = "zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA==";
};
};
"process-nextick-args-2.0.1" = {
@@ -5674,13 +5602,13 @@ let
sha512 = "F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==";
};
};
- "regenerator-runtime-0.13.5" = {
+ "regenerator-runtime-0.13.7" = {
name = "regenerator-runtime";
packageName = "regenerator-runtime";
- version = "0.13.5";
+ version = "0.13.7";
src = fetchurl {
- url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz";
- sha512 = "ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==";
+ url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz";
+ sha512 = "a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==";
};
};
"regenerator-transform-0.14.5" = {
@@ -5782,22 +5710,22 @@ let
sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==";
};
};
- "request-promise-core-1.1.3" = {
+ "request-promise-core-1.1.4" = {
name = "request-promise-core";
packageName = "request-promise-core";
- version = "1.1.3";
+ version = "1.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz";
- sha512 = "QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==";
+ url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz";
+ sha512 = "TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==";
};
};
- "request-promise-native-1.0.8" = {
+ "request-promise-native-1.0.9" = {
name = "request-promise-native";
packageName = "request-promise-native";
- version = "1.0.8";
+ version = "1.0.9";
src = fetchurl {
- url = "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz";
- sha512 = "dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==";
+ url = "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz";
+ sha512 = "wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==";
};
};
"require-directory-2.1.1" = {
@@ -5989,13 +5917,13 @@ let
sha512 = "OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==";
};
};
- "serialport-9.0.0" = {
+ "serialport-9.0.1" = {
name = "serialport";
packageName = "serialport";
- version = "9.0.0";
+ version = "9.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/serialport/-/serialport-9.0.0.tgz";
- sha512 = "4kQqIM0XhT6QECyzJtPdSsDWRFt8u3/vscQxb+z4TrAMiPDkDGBTLDaXmCxarXDa1s7EeK1IyxMce9wzWPFzAQ==";
+ url = "https://registry.npmjs.org/serialport/-/serialport-9.0.1.tgz";
+ sha512 = "35Ms8dqjtAb73lptfEZG2l/nFZOxHt3hUjCHvl+g3Mu737gzFLDpSBrRywBJw4G4eS5ozZ3YcthwYnop1WO+ng==";
};
};
"set-blocking-2.0.0" = {
@@ -6079,13 +6007,13 @@ let
sha512 = "VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==";
};
};
- "simple-concat-1.0.0" = {
+ "simple-concat-1.0.1" = {
name = "simple-concat";
packageName = "simple-concat";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz";
- sha1 = "7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6";
+ url = "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz";
+ sha512 = "cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==";
};
};
"simple-get-3.1.0" = {
@@ -6277,13 +6205,13 @@ let
sha512 = "NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==";
};
};
- "split2-3.1.1" = {
+ "split2-3.2.2" = {
name = "split2";
packageName = "split2";
- version = "3.1.1";
+ version = "3.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/split2/-/split2-3.1.1.tgz";
- sha512 = "emNzr1s7ruq4N+1993yht631/JH+jaj0NYBosuKmLcq+JkGQ9MmTw1RB1fGaTCzUuseRIClrlSLHRNYGwWQ58Q==";
+ url = "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz";
+ sha512 = "9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==";
};
};
"sprintf-js-1.0.3" = {
@@ -6466,15 +6394,6 @@ let
sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
};
};
- "strip-json-comments-3.1.0" = {
- name = "strip-json-comments";
- packageName = "strip-json-comments";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz";
- sha512 = "e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==";
- };
- };
"strip-json-comments-3.1.1" = {
name = "strip-json-comments";
packageName = "strip-json-comments";
@@ -6493,13 +6412,13 @@ let
sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
};
};
- "supports-color-7.1.0" = {
+ "supports-color-7.2.0" = {
name = "supports-color";
packageName = "supports-color";
- version = "7.1.0";
+ version = "7.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz";
- sha512 = "oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==";
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz";
+ sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
};
};
"supports-hyperlinks-2.1.0" = {
@@ -6754,13 +6673,13 @@ let
sha512 = "+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==";
};
};
- "type-2.0.0" = {
+ "type-2.1.0" = {
name = "type";
packageName = "type";
- version = "2.0.0";
+ version = "2.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/type/-/type-2.0.0.tgz";
- sha512 = "KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==";
+ url = "https://registry.npmjs.org/type/-/type-2.1.0.tgz";
+ sha512 = "G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==";
};
};
"type-check-0.3.2" = {
@@ -6835,31 +6754,31 @@ let
sha512 = "zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==";
};
};
- "typedoc-0.17.8" = {
+ "typedoc-0.19.0" = {
name = "typedoc";
packageName = "typedoc";
- version = "0.17.8";
+ version = "0.19.0";
src = fetchurl {
- url = "https://registry.npmjs.org/typedoc/-/typedoc-0.17.8.tgz";
- sha512 = "/OyrHCJ8jtzu+QZ+771YaxQ9s4g5Z3XsQE3Ma7q+BL392xxBn4UMvvCdVnqKC2T/dz03/VXSLVKOP3lHmDdc/w==";
+ url = "https://registry.npmjs.org/typedoc/-/typedoc-0.19.0.tgz";
+ sha512 = "Rn68JwgDDYyIWl3HXeSsLZcsvxd2anISjhKu64PvID7RETeS2Iwnc4cH60yqc8/N50Xo1d3MHPGYinCPhMMliQ==";
};
};
- "typedoc-default-themes-0.10.2" = {
+ "typedoc-default-themes-0.11.1" = {
name = "typedoc-default-themes";
packageName = "typedoc-default-themes";
- version = "0.10.2";
+ version = "0.11.1";
src = fetchurl {
- url = "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.10.2.tgz";
- sha512 = "zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg==";
+ url = "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.11.1.tgz";
+ sha512 = "1yl8pbhjrLywqGJx9TfT+wzP+ntudPYjgJdpCj+s5ed2etBkqZPOCBMKwpaN9o6pdoFQF195PggqWTLVEkaRQQ==";
};
};
- "typedoc-plugin-markdown-2.3.1" = {
+ "typedoc-plugin-markdown-2.4.2" = {
name = "typedoc-plugin-markdown";
packageName = "typedoc-plugin-markdown";
- version = "2.3.1";
+ version = "2.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.3.1.tgz";
- sha512 = "7rlmg1tLjddYy11uznHCAlyoOpxdWnFXqGEZ7j2mJ4KJg2avwWgEpw6SFZVofgPCGn36zklpFS51lHxYSRTLVQ==";
+ url = "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-2.4.2.tgz";
+ sha512 = "BBH+9/Uq5XbsqfzCDl8Jq4iaLXRMXRuAHZRFarAZX7df8+F3vUjDx/WHWoWqbZ/XUFzduLC2Iuy2qwsJX8SQ7A==";
};
};
"typedoc-plugin-no-inherit-1.1.10" = {
@@ -6880,31 +6799,22 @@ let
sha512 = "xHq9DzkoQywS7FyPneMm2/Hr9GRoCpjSQXkVN0W6SCJKP7fguqg2tasgh+8l5/mW6YSYvqCqEbkSYLbuD4Y6gA==";
};
};
- "typescript-3.9.6" = {
+ "typescript-4.0.2" = {
name = "typescript";
packageName = "typescript";
- version = "3.9.6";
+ version = "4.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz";
- sha512 = "Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==";
+ url = "https://registry.npmjs.org/typescript/-/typescript-4.0.2.tgz";
+ sha512 = "e4ERvRV2wb+rRZ/IQeb3jm2VxBsirQLpQhdxplZ2MEzGvDkkMmPglecnNDfSUBivMjP93vRbngYYDQqQ/78bcQ==";
};
};
- "uglify-js-3.10.0" = {
+ "uglify-js-3.10.2" = {
name = "uglify-js";
packageName = "uglify-js";
- version = "3.10.0";
+ version = "3.10.2";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz";
- sha512 = "Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==";
- };
- };
- "ultron-1.1.1" = {
- name = "ultron";
- packageName = "ultron";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz";
- sha512 = "UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.2.tgz";
+ sha512 = "GXCYNwqoo0MbLARghYjxVBxDCnU0tLqN7IPLdHHbibCb1NI5zBkU2EPcy/GaVxc0BtTjqyGXJCINe6JMR2Dpow==";
};
};
"unc-path-regex-0.1.2" = {
@@ -6970,15 +6880,6 @@ let
sha512 = "2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==";
};
};
- "universalify-0.1.2" = {
- name = "universalify";
- packageName = "universalify";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz";
- sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
- };
- };
"universalify-1.0.0" = {
name = "universalify";
packageName = "universalify";
@@ -7060,13 +6961,13 @@ let
sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==";
};
};
- "uuid-7.0.3" = {
+ "uuid-8.3.0" = {
name = "uuid";
packageName = "uuid";
- version = "7.0.3";
+ version = "8.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz";
- sha512 = "DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==";
+ url = "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz";
+ sha512 = "fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==";
};
};
"v8-compile-cache-2.1.1" = {
@@ -7078,13 +6979,13 @@ let
sha512 = "8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==";
};
};
- "v8-to-istanbul-4.1.4" = {
+ "v8-to-istanbul-5.0.1" = {
name = "v8-to-istanbul";
packageName = "v8-to-istanbul";
- version = "4.1.4";
+ version = "5.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz";
- sha512 = "Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==";
+ url = "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-5.0.1.tgz";
+ sha512 = "mbDNjuDajqYe3TXFk5qxcQy8L1msXNE37WTlLoqqpBfRsimbNcrlhQlDPntmECEcUvdC+AQ8CyMMf6EUx1r74Q==";
};
};
"validate-npm-package-license-3.0.4" = {
@@ -7150,15 +7051,6 @@ let
sha512 = "qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==";
};
};
- "websocket-stream-5.5.2" = {
- name = "websocket-stream";
- packageName = "websocket-stream";
- version = "5.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz";
- sha512 = "8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==";
- };
- };
"whatwg-encoding-1.0.5" = {
name = "whatwg-encoding";
packageName = "whatwg-encoding";
@@ -7177,13 +7069,13 @@ let
sha512 = "M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==";
};
};
- "whatwg-url-8.1.0" = {
+ "whatwg-url-8.2.1" = {
name = "whatwg-url";
packageName = "whatwg-url";
- version = "8.1.0";
+ version = "8.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz";
- sha512 = "vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==";
+ url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.2.1.tgz";
+ sha512 = "ZmVCr6nfBeaMxEHALLEGy0LszYjpJqf6PVNQUQ1qd9Et+q7Jpygd4rGGDXgHjD8e99yLFseD69msHDM4YwPZ4A==";
};
};
"which-1.3.1" = {
@@ -7312,15 +7204,6 @@ let
sha512 = "AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==";
};
};
- "ws-3.3.3" = {
- name = "ws";
- packageName = "ws";
- version = "3.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz";
- sha512 = "nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==";
- };
- };
"ws-7.3.1" = {
name = "ws";
packageName = "ws";
@@ -7384,41 +7267,45 @@ let
sha512 = "o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==";
};
};
- "zigbee-herdsman-0.12.108" = {
+ "zigbee-herdsman-0.12.127" = {
name = "zigbee-herdsman";
packageName = "zigbee-herdsman";
- version = "0.12.108";
+ version = "0.12.127";
src = fetchurl {
- url = "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.12.108.tgz";
- sha512 = "5xPgCYFAu/Q8mibEzB2be/nkkyCjMNKox+sYnaNNbUm0w25YRcI3FWuxE+wl9v7UVopZ8P9Wfou+XGsFbdaWRA==";
+ url = "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.12.127.tgz";
+ sha512 = "NbNwX+83byss1tQpZXydpo9iYuHa3RV88X2vHpmoNnv4WuHBjnSbmL/1sdiUB1URBIGeFgC9MxLiTtqxMyCehQ==";
};
};
- "zigbee-herdsman-converters-12.0.147" = {
+ "zigbee-herdsman-converters-12.0.178" = {
name = "zigbee-herdsman-converters";
packageName = "zigbee-herdsman-converters";
- version = "12.0.147";
+ version = "12.0.178";
src = fetchurl {
- url = "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-12.0.147.tgz";
- sha512 = "WlNkN5xG+HdS1hZ5jTjR2vFii1OfOqTFUEQ+uZg06L7V1TucHRPlQ4AMY0WUQksnX2uuRqwehA3iuyszZjBAOg==";
+ url = "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-12.0.178.tgz";
+ sha512 = "SOATRwJU8NCWay194BCzDr0+HkgF4ANv8Qw8Xmqbz60YZWsNh9y8tYrVbIbcTdiZKLGzambrmY66DgOntiTxNA==";
};
};
};
args = {
name = "zigbee2mqtt";
packageName = "zigbee2mqtt";
- version = "1.14.2";
+ version = "1.14.4";
src = ./.;
dependencies = [
sources."@dabh/diagnostics-2.0.2"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."argparse-1.0.10"
sources."async-3.2.0"
- sources."async-limiter-1.0.1"
sources."balanced-match-1.0.0"
sources."base64-js-1.3.1"
sources."bindings-1.5.0"
- sources."bl-1.2.2"
+ (sources."bl-4.0.3" // {
+ dependencies = [
+ sources."readable-stream-3.6.0"
+ ];
+ })
sources."brace-expansion-1.1.11"
+ sources."buffer-5.6.0"
sources."buffer-from-1.1.1"
sources."callback-stream-1.1.0"
sources."color-3.0.0"
@@ -7450,7 +7337,7 @@ let
sources."event-emitter-0.3.5"
(sources."ext-1.4.0" // {
dependencies = [
- sources."type-2.0.0"
+ sources."type-2.1.0"
];
})
sources."extend-3.0.2"
@@ -7468,6 +7355,7 @@ let
sources."glossy-0.1.7"
sources."help-me-1.1.0"
sources."humanize-duration-3.23.1"
+ sources."ieee754-1.1.13"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."is-absolute-1.0.0"
@@ -7482,7 +7370,9 @@ let
sources."isarray-1.0.0"
sources."js-yaml-3.14.0"
sources."json-schema-traverse-0.4.1"
+ sources."json-stable-stringify-1.0.1"
sources."json-stable-stringify-without-jsonify-1.0.1"
+ sources."jsonify-0.0.0"
sources."kuler-2.0.0"
sources."leven-2.1.0"
sources."logform-2.2.0"
@@ -7490,8 +7380,12 @@ let
sources."minimist-1.2.5"
sources."mkdir-recursive-0.4.0"
sources."moment-2.27.0"
- sources."mqtt-4.1.0"
- sources."mqtt-packet-6.3.2"
+ sources."mqtt-4.2.1"
+ (sources."mqtt-packet-6.4.0" // {
+ dependencies = [
+ sources."safe-buffer-5.2.1"
+ ];
+ })
sources."ms-2.1.2"
sources."nan-2.14.1"
sources."next-tick-1.0.0"
@@ -7516,7 +7410,7 @@ let
sources."safe-buffer-5.1.2"
sources."semver-7.3.2"
sources."simple-swizzle-0.2.2"
- (sources."split2-3.1.1" // {
+ (sources."split2-3.2.2" // {
dependencies = [
sources."readable-stream-3.6.0"
];
@@ -7532,13 +7426,11 @@ let
sources."triple-beam-1.3.0"
sources."type-1.2.0"
sources."typedarray-0.0.6"
- sources."ultron-1.1.1"
sources."unc-path-regex-0.1.2"
sources."unique-stream-2.3.1"
sources."unix-dgram-2.0.3"
sources."uri-js-4.2.2"
sources."util-deprecate-1.0.2"
- sources."websocket-stream-5.5.2"
(sources."winston-3.3.3" // {
dependencies = [
sources."readable-stream-3.6.0"
@@ -7547,55 +7439,59 @@ let
sources."winston-syslog-2.4.4"
sources."winston-transport-4.4.0"
sources."wrappy-1.0.2"
- sources."ws-3.3.3"
+ sources."ws-7.3.1"
sources."xtend-4.0.2"
- (sources."zigbee-herdsman-0.12.108" // {
+ (sources."zigbee-herdsman-0.12.127" // {
dependencies = [
- sources."@babel/cli-7.10.4"
+ sources."@babel/cli-7.10.5"
sources."@babel/code-frame-7.10.4"
- sources."@babel/compat-data-7.10.4"
- sources."@babel/core-7.10.4"
- sources."@babel/generator-7.10.4"
+ sources."@babel/compat-data-7.11.0"
+ sources."@babel/core-7.11.4"
+ sources."@babel/generator-7.11.4"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
sources."@babel/helper-compilation-targets-7.10.4"
- sources."@babel/helper-create-class-features-plugin-7.10.4"
+ sources."@babel/helper-create-class-features-plugin-7.10.5"
sources."@babel/helper-create-regexp-features-plugin-7.10.4"
- sources."@babel/helper-define-map-7.10.4"
- sources."@babel/helper-explode-assignable-expression-7.10.4"
+ sources."@babel/helper-define-map-7.10.5"
+ sources."@babel/helper-explode-assignable-expression-7.11.4"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-hoist-variables-7.10.4"
- sources."@babel/helper-member-expression-to-functions-7.10.4"
+ sources."@babel/helper-member-expression-to-functions-7.11.0"
sources."@babel/helper-module-imports-7.10.4"
- sources."@babel/helper-module-transforms-7.10.4"
+ sources."@babel/helper-module-transforms-7.11.0"
sources."@babel/helper-optimise-call-expression-7.10.4"
sources."@babel/helper-plugin-utils-7.10.4"
- sources."@babel/helper-regex-7.10.4"
- sources."@babel/helper-remap-async-to-generator-7.10.4"
+ sources."@babel/helper-regex-7.10.5"
+ sources."@babel/helper-remap-async-to-generator-7.11.4"
sources."@babel/helper-replace-supers-7.10.4"
sources."@babel/helper-simple-access-7.10.4"
- sources."@babel/helper-split-export-declaration-7.10.4"
+ sources."@babel/helper-skip-transparent-expression-wrappers-7.11.0"
+ sources."@babel/helper-split-export-declaration-7.11.0"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helper-wrap-function-7.10.4"
sources."@babel/helpers-7.10.4"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.10.4"
- sources."@babel/plugin-proposal-async-generator-functions-7.10.4"
+ sources."@babel/parser-7.11.4"
+ sources."@babel/plugin-proposal-async-generator-functions-7.10.5"
sources."@babel/plugin-proposal-class-properties-7.10.4"
sources."@babel/plugin-proposal-dynamic-import-7.10.4"
+ sources."@babel/plugin-proposal-export-namespace-from-7.10.4"
sources."@babel/plugin-proposal-json-strings-7.10.4"
+ sources."@babel/plugin-proposal-logical-assignment-operators-7.11.0"
sources."@babel/plugin-proposal-nullish-coalescing-operator-7.10.4"
sources."@babel/plugin-proposal-numeric-separator-7.10.4"
- sources."@babel/plugin-proposal-object-rest-spread-7.10.4"
+ sources."@babel/plugin-proposal-object-rest-spread-7.11.0"
sources."@babel/plugin-proposal-optional-catch-binding-7.10.4"
- sources."@babel/plugin-proposal-optional-chaining-7.10.4"
+ sources."@babel/plugin-proposal-optional-chaining-7.11.0"
sources."@babel/plugin-proposal-private-methods-7.10.4"
sources."@babel/plugin-proposal-unicode-property-regex-7.10.4"
sources."@babel/plugin-syntax-async-generators-7.8.4"
sources."@babel/plugin-syntax-bigint-7.8.3"
sources."@babel/plugin-syntax-class-properties-7.10.4"
sources."@babel/plugin-syntax-dynamic-import-7.8.3"
+ sources."@babel/plugin-syntax-export-namespace-from-7.8.3"
sources."@babel/plugin-syntax-import-meta-7.10.4"
sources."@babel/plugin-syntax-json-strings-7.8.3"
sources."@babel/plugin-syntax-logical-assignment-operators-7.10.4"
@@ -7609,7 +7505,7 @@ let
sources."@babel/plugin-transform-arrow-functions-7.10.4"
sources."@babel/plugin-transform-async-to-generator-7.10.4"
sources."@babel/plugin-transform-block-scoped-functions-7.10.4"
- sources."@babel/plugin-transform-block-scoping-7.10.4"
+ sources."@babel/plugin-transform-block-scoping-7.11.1"
sources."@babel/plugin-transform-classes-7.10.4"
sources."@babel/plugin-transform-computed-properties-7.10.4"
sources."@babel/plugin-transform-destructuring-7.10.4"
@@ -7620,51 +7516,53 @@ let
sources."@babel/plugin-transform-function-name-7.10.4"
sources."@babel/plugin-transform-literals-7.10.4"
sources."@babel/plugin-transform-member-expression-literals-7.10.4"
- sources."@babel/plugin-transform-modules-amd-7.10.4"
+ sources."@babel/plugin-transform-modules-amd-7.10.5"
sources."@babel/plugin-transform-modules-commonjs-7.10.4"
- sources."@babel/plugin-transform-modules-systemjs-7.10.4"
+ sources."@babel/plugin-transform-modules-systemjs-7.10.5"
sources."@babel/plugin-transform-modules-umd-7.10.4"
sources."@babel/plugin-transform-named-capturing-groups-regex-7.10.4"
sources."@babel/plugin-transform-new-target-7.10.4"
sources."@babel/plugin-transform-object-super-7.10.4"
- sources."@babel/plugin-transform-parameters-7.10.4"
+ sources."@babel/plugin-transform-parameters-7.10.5"
sources."@babel/plugin-transform-property-literals-7.10.4"
sources."@babel/plugin-transform-regenerator-7.10.4"
sources."@babel/plugin-transform-reserved-words-7.10.4"
sources."@babel/plugin-transform-shorthand-properties-7.10.4"
- sources."@babel/plugin-transform-spread-7.10.4"
+ sources."@babel/plugin-transform-spread-7.11.0"
sources."@babel/plugin-transform-sticky-regex-7.10.4"
- sources."@babel/plugin-transform-template-literals-7.10.4"
+ sources."@babel/plugin-transform-template-literals-7.10.5"
sources."@babel/plugin-transform-typeof-symbol-7.10.4"
- sources."@babel/plugin-transform-typescript-7.10.4"
+ sources."@babel/plugin-transform-typescript-7.11.0"
sources."@babel/plugin-transform-unicode-escapes-7.10.4"
sources."@babel/plugin-transform-unicode-regex-7.10.4"
- sources."@babel/preset-env-7.10.4"
- sources."@babel/preset-modules-0.1.3"
+ sources."@babel/preset-env-7.11.0"
+ sources."@babel/preset-modules-0.1.4"
sources."@babel/preset-typescript-7.10.4"
- sources."@babel/runtime-7.10.4"
+ sources."@babel/runtime-7.11.2"
sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.10.4"
- sources."@babel/types-7.10.4"
+ sources."@babel/traverse-7.11.0"
+ sources."@babel/types-7.11.0"
sources."@bcoe/v8-coverage-0.2.3"
sources."@cnakazawa/watch-1.0.4"
sources."@istanbuljs/load-nyc-config-1.1.0"
sources."@istanbuljs/schema-0.1.2"
- (sources."@jest/console-26.1.0" // {
+ (sources."@jest/console-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
sources."slash-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."@jest/core-26.1.0" // {
+ (sources."@jest/core-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."braces-3.0.2"
@@ -7678,46 +7576,50 @@ let
sources."rimraf-3.0.2"
sources."slash-3.0.0"
sources."strip-ansi-6.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
];
})
- (sources."@jest/environment-26.1.0" // {
+ (sources."@jest/environment-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."@jest/fake-timers-26.1.0" // {
+ (sources."@jest/fake-timers-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."@jest/globals-26.1.0" // {
+ (sources."@jest/globals-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."@jest/reporters-26.1.0" // {
+ (sources."@jest/reporters-26.4.1" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
@@ -7725,29 +7627,31 @@ let
sources."has-flag-4.0.0"
sources."slash-3.0.0"
sources."source-map-0.6.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."@jest/source-map-26.1.0" // {
+ (sources."@jest/source-map-26.3.0" // {
dependencies = [
sources."source-map-0.6.1"
];
})
- (sources."@jest/test-result-26.1.0" // {
+ (sources."@jest/test-result-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- sources."@jest/test-sequencer-26.1.0"
- (sources."@jest/transform-26.1.0" // {
+ sources."@jest/test-sequencer-26.4.2"
+ (sources."@jest/transform-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."braces-3.0.2"
sources."chalk-4.1.0"
@@ -7759,7 +7663,7 @@ let
sources."micromatch-4.0.2"
sources."slash-3.0.0"
sources."source-map-0.6.1"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
];
})
@@ -7770,20 +7674,20 @@ let
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
- ];
- })
- sources."@serialport/binding-abstract-9.0.0"
- sources."@serialport/binding-mock-9.0.0"
- sources."@serialport/bindings-9.0.0"
- sources."@serialport/parser-byte-length-9.0.0"
- sources."@serialport/parser-cctalk-9.0.0"
- sources."@serialport/parser-delimiter-9.0.0"
- sources."@serialport/parser-readline-9.0.0"
- sources."@serialport/parser-ready-9.0.0"
- sources."@serialport/parser-regex-9.0.0"
- sources."@serialport/stream-9.0.0"
- sources."@sinonjs/commons-1.8.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."@serialport/binding-abstract-9.0.1"
+ sources."@serialport/binding-mock-9.0.1"
+ sources."@serialport/bindings-9.0.1"
+ sources."@serialport/parser-byte-length-9.0.1"
+ sources."@serialport/parser-cctalk-9.0.1"
+ sources."@serialport/parser-delimiter-9.0.1"
+ sources."@serialport/parser-readline-9.0.1"
+ sources."@serialport/parser-ready-9.0.1"
+ sources."@serialport/parser-regex-9.0.1"
+ sources."@serialport/stream-9.0.1"
+ sources."@sinonjs/commons-1.8.1"
sources."@sinonjs/fake-timers-6.0.1"
sources."@types/babel__core-7.1.9"
sources."@types/babel__generator-7.6.1"
@@ -7796,36 +7700,36 @@ let
sources."@types/istanbul-lib-coverage-2.0.3"
sources."@types/istanbul-lib-report-3.0.0"
sources."@types/istanbul-reports-1.1.2"
- sources."@types/jest-26.0.4"
+ sources."@types/jest-26.0.10"
sources."@types/json-schema-7.0.5"
sources."@types/nedb-1.8.10"
- sources."@types/node-14.0.22"
+ sources."@types/node-14.6.2"
sources."@types/normalize-package-data-2.4.0"
- sources."@types/prettier-2.0.2"
+ sources."@types/prettier-2.1.0"
sources."@types/serialport-8.0.1"
sources."@types/stack-utils-1.0.1"
sources."@types/yargs-15.0.5"
sources."@types/yargs-parser-15.0.0"
- (sources."@typescript-eslint/eslint-plugin-3.6.0" // {
+ (sources."@typescript-eslint/eslint-plugin-3.10.1" // {
dependencies = [
sources."semver-7.3.2"
];
})
- sources."@typescript-eslint/experimental-utils-3.6.0"
- sources."@typescript-eslint/parser-3.6.0"
- sources."@typescript-eslint/types-3.6.0"
- (sources."@typescript-eslint/typescript-estree-3.6.0" // {
+ sources."@typescript-eslint/experimental-utils-3.10.1"
+ sources."@typescript-eslint/parser-3.10.1"
+ sources."@typescript-eslint/types-3.10.1"
+ (sources."@typescript-eslint/typescript-estree-3.10.1" // {
dependencies = [
sources."semver-7.3.2"
];
})
- sources."@typescript-eslint/visitor-keys-3.6.0"
- sources."abab-2.0.3"
- sources."acorn-7.3.1"
+ sources."@typescript-eslint/visitor-keys-3.10.1"
+ sources."abab-2.0.4"
+ sources."acorn-7.4.0"
sources."acorn-globals-6.0.0"
sources."acorn-jsx-5.2.0"
sources."acorn-walk-7.2.0"
- sources."ajv-6.12.3"
+ sources."ajv-6.12.4"
sources."ansi-colors-4.1.1"
(sources."ansi-escapes-4.3.1" // {
dependencies = [
@@ -7855,24 +7759,25 @@ let
sources."at-least-node-1.0.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
- (sources."babel-jest-26.1.0" // {
+ sources."aws4-1.10.1"
+ (sources."babel-jest-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
sources."slash-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."babel-plugin-dynamic-import-node-2.3.3"
sources."babel-plugin-istanbul-6.0.0"
- sources."babel-plugin-jest-hoist-26.1.0"
+ sources."babel-plugin-jest-hoist-26.2.0"
sources."babel-preset-current-node-syntax-0.1.3"
- sources."babel-preset-jest-26.1.0"
+ sources."babel-preset-jest-26.3.0"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
@@ -7888,7 +7793,7 @@ let
sources."bcrypt-pbkdf-1.0.2"
sources."binary-extensions-1.13.1"
sources."bindings-1.5.0"
- (sources."bl-4.0.2" // {
+ (sources."bl-4.0.3" // {
dependencies = [
sources."readable-stream-3.6.0"
];
@@ -7900,14 +7805,14 @@ let
];
})
sources."browser-process-hrtime-1.0.0"
- sources."browserslist-4.13.0"
+ sources."browserslist-4.14.0"
sources."bser-2.1.1"
sources."buffer-5.6.0"
sources."buffer-from-1.1.1"
sources."cache-base-1.0.1"
sources."callsites-3.1.0"
sources."camelcase-5.3.1"
- sources."caniuse-lite-1.0.30001099"
+ sources."caniuse-lite-1.0.30001119"
sources."capture-exit-2.0.0"
sources."caseless-0.12.0"
sources."chalk-2.4.2"
@@ -7948,11 +7853,7 @@ let
];
})
sources."core-util-is-1.0.2"
- (sources."cross-spawn-6.0.5" // {
- dependencies = [
- sources."which-1.3.1"
- ];
- })
+ sources."cross-spawn-6.0.5"
sources."cssom-0.4.4"
(sources."cssstyle-2.3.0" // {
dependencies = [
@@ -7989,12 +7890,13 @@ let
];
})
sources."ecc-jsbn-0.1.2"
- sources."electron-to-chromium-1.3.496"
+ sources."electron-to-chromium-1.3.555"
+ sources."emittery-0.7.1"
sources."emoji-regex-7.0.3"
sources."end-of-stream-1.4.4"
sources."enquirer-2.3.6"
sources."error-ex-1.3.2"
- sources."escalade-3.0.1"
+ sources."escalade-3.0.2"
sources."escape-string-regexp-1.0.5"
(sources."escodegen-1.14.3" // {
dependencies = [
@@ -8005,7 +7907,7 @@ let
sources."type-check-0.3.2"
];
})
- (sources."eslint-7.4.0" // {
+ (sources."eslint-7.7.0" // {
dependencies = [
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
@@ -8021,18 +7923,19 @@ let
sources."shebang-command-2.0.0"
sources."shebang-regex-3.0.0"
sources."strip-ansi-6.0.0"
- sources."strip-json-comments-3.1.0"
- sources."supports-color-7.1.0"
+ sources."strip-json-comments-3.1.1"
+ sources."supports-color-7.2.0"
+ sources."which-2.0.2"
];
})
sources."eslint-scope-5.1.0"
sources."eslint-utils-2.1.0"
sources."eslint-visitor-keys-1.3.0"
- sources."espree-7.1.0"
+ sources."espree-7.3.0"
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
];
})
sources."esrecurse-4.2.1"
@@ -8050,16 +7953,17 @@ let
];
})
sources."expand-template-2.0.3"
- (sources."expect-26.1.0" // {
+ (sources."expect-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."jest-get-type-26.0.0"
- sources."supports-color-7.1.0"
+ sources."jest-get-type-26.3.0"
+ sources."supports-color-7.2.0"
];
})
sources."extend-3.0.2"
@@ -8097,7 +8001,7 @@ let
sources."form-data-2.3.3"
sources."fragment-cache-0.2.1"
sources."fs-constants-1.0.0"
- sources."fs-extra-8.1.0"
+ sources."fs-extra-9.0.1"
sources."fs-readdir-recursive-1.1.0"
sources."fs.realpath-1.0.0"
sources."fsevents-1.2.13"
@@ -8126,7 +8030,7 @@ let
];
})
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."has-flag-3.0.0"
sources."has-symbols-1.0.1"
sources."has-unicode-2.0.1"
@@ -8136,7 +8040,7 @@ let
sources."kind-of-4.0.0"
];
})
- sources."highlight.js-10.1.1"
+ sources."highlight.js-10.1.2"
sources."hosted-git-info-2.8.8"
sources."html-encoding-sniffer-2.0.1"
sources."html-escaper-2.0.2"
@@ -8177,7 +8081,7 @@ let
sources."kind-of-5.1.0"
];
})
- sources."is-docker-2.0.0"
+ sources."is-docker-2.1.1"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-1.0.0"
@@ -8209,7 +8113,7 @@ let
sources."has-flag-4.0.0"
sources."make-dir-3.1.0"
sources."semver-6.3.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
(sources."istanbul-lib-source-maps-4.0.0" // {
@@ -8218,40 +8122,44 @@ let
];
})
sources."istanbul-reports-3.0.2"
- (sources."jest-26.1.0" // {
+ (sources."jest-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."jest-cli-26.1.0"
- sources."supports-color-7.1.0"
+ sources."jest-cli-26.4.2"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-changed-files-26.1.0" // {
+ (sources."jest-changed-files-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."cross-spawn-7.0.3"
sources."execa-4.0.3"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."has-flag-4.0.0"
sources."is-stream-2.0.0"
sources."npm-run-path-4.0.1"
sources."path-key-3.1.1"
sources."shebang-command-2.0.0"
sources."shebang-regex-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
+ sources."which-2.0.2"
];
})
- (sources."jest-config-26.1.0" // {
+ (sources."jest-config-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."braces-3.0.2"
@@ -8261,10 +8169,10 @@ let
sources."fill-range-7.0.1"
sources."has-flag-4.0.0"
sources."is-number-7.0.0"
- sources."jest-get-type-26.0.0"
+ sources."jest-get-type-26.3.0"
sources."micromatch-4.0.2"
- sources."pretty-format-26.1.0"
- sources."supports-color-7.1.0"
+ sources."pretty-format-26.4.2"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
];
})
@@ -8275,50 +8183,54 @@ let
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."jest-docblock-26.0.0"
- (sources."jest-each-26.1.0" // {
+ (sources."jest-each-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."jest-get-type-26.0.0"
- sources."pretty-format-26.1.0"
- sources."supports-color-7.1.0"
+ sources."jest-get-type-26.3.0"
+ sources."pretty-format-26.4.2"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-environment-jsdom-26.1.0" // {
+ (sources."jest-environment-jsdom-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-environment-node-26.1.0" // {
+ (sources."jest-environment-node-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."jest-get-type-25.2.6"
- (sources."jest-haste-map-26.1.0" // {
+ (sources."jest-haste-map-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."anymatch-3.1.1"
sources."braces-3.0.2"
@@ -8330,56 +8242,60 @@ let
sources."has-flag-4.0.0"
sources."is-number-7.0.0"
sources."micromatch-4.0.2"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
];
})
- (sources."jest-jasmine2-26.1.0" // {
+ (sources."jest-jasmine2-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."pretty-format-26.1.0"
- sources."supports-color-7.1.0"
+ sources."pretty-format-26.4.2"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-leak-detector-26.1.0" // {
+ (sources."jest-leak-detector-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."jest-get-type-26.0.0"
- sources."pretty-format-26.1.0"
- sources."supports-color-7.1.0"
+ sources."jest-get-type-26.3.0"
+ sources."pretty-format-26.4.2"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-matcher-utils-26.1.0" // {
+ (sources."jest-matcher-utils-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
- sources."diff-sequences-26.0.0"
+ sources."diff-sequences-26.3.0"
sources."has-flag-4.0.0"
- sources."jest-diff-26.1.0"
- sources."jest-get-type-26.0.0"
- sources."pretty-format-26.1.0"
- sources."supports-color-7.1.0"
+ sources."jest-diff-26.4.2"
+ sources."jest-get-type-26.3.0"
+ sources."pretty-format-26.4.2"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-message-util-26.1.0" // {
+ (sources."jest-message-util-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."braces-3.0.2"
sources."chalk-4.1.0"
@@ -8390,90 +8306,97 @@ let
sources."is-number-7.0.0"
sources."micromatch-4.0.2"
sources."slash-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
];
})
- (sources."jest-mock-26.1.0" // {
+ (sources."jest-mock-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."jest-pnp-resolver-1.2.2"
sources."jest-regex-util-26.0.0"
- (sources."jest-resolve-26.1.0" // {
+ (sources."jest-resolve-26.4.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
sources."slash-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-resolve-dependencies-26.1.0" // {
+ (sources."jest-resolve-dependencies-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-runner-26.1.0" // {
+ (sources."jest-runner-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-runtime-26.1.0" // {
+ (sources."jest-runtime-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
sources."slash-3.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- sources."jest-serializer-26.1.0"
- (sources."jest-snapshot-26.1.0" // {
+ sources."jest-serializer-26.3.0"
+ (sources."jest-snapshot-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
- sources."diff-sequences-26.0.0"
+ sources."diff-sequences-26.3.0"
sources."has-flag-4.0.0"
- sources."jest-diff-26.1.0"
- sources."jest-get-type-26.0.0"
- sources."pretty-format-26.1.0"
+ sources."jest-diff-26.4.2"
+ sources."jest-get-type-26.3.0"
+ sources."pretty-format-26.4.2"
sources."semver-7.3.2"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-util-26.1.0" // {
+ (sources."jest-util-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."braces-3.0.2"
sources."chalk-4.1.0"
@@ -8483,13 +8406,14 @@ let
sources."has-flag-4.0.0"
sources."is-number-7.0.0"
sources."micromatch-4.0.2"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
sources."to-regex-range-5.0.1"
];
})
- (sources."jest-validate-26.1.0" // {
+ (sources."jest-validate-26.4.2" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.2.1"
sources."camelcase-6.0.0"
@@ -8497,40 +8421,41 @@ let
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."jest-get-type-26.0.0"
- sources."pretty-format-26.1.0"
- sources."supports-color-7.1.0"
+ sources."jest-get-type-26.3.0"
+ sources."pretty-format-26.4.2"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-watcher-26.1.0" // {
+ (sources."jest-watcher-26.3.0" // {
dependencies = [
- sources."@jest/types-26.1.0"
+ sources."@jest/types-26.3.0"
+ sources."@types/istanbul-reports-3.0.0"
sources."ansi-styles-4.2.1"
sources."chalk-4.1.0"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
- (sources."jest-worker-26.1.0" // {
+ (sources."jest-worker-26.3.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."js-tokens-4.0.0"
sources."js-yaml-3.14.0"
sources."jsbn-0.1.1"
- sources."jsdom-16.3.0"
+ sources."jsdom-16.4.0"
sources."jsesc-2.5.2"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.0"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stable-stringify-without-jsonify-1.0.1"
sources."json-stringify-safe-5.0.1"
sources."json5-2.1.3"
- sources."jsonfile-4.0.0"
+ sources."jsonfile-6.0.1"
sources."jsprim-1.4.1"
sources."kind-of-6.0.3"
sources."kleur-3.0.3"
@@ -8539,15 +8464,15 @@ let
sources."levn-0.4.1"
sources."lines-and-columns-1.1.6"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.sortby-4.7.0"
sources."loose-envify-1.4.0"
- sources."lunr-2.3.8"
+ sources."lunr-2.3.9"
sources."make-dir-2.1.0"
sources."makeerror-1.0.11"
sources."map-cache-0.2.2"
sources."map-visit-1.0.0"
- sources."marked-1.0.0"
+ sources."marked-1.1.1"
sources."merge-stream-2.0.0"
sources."micromatch-3.1.10"
sources."mime-db-1.44.0"
@@ -8566,15 +8491,16 @@ let
sources."natural-compare-1.4.0"
sources."neo-async-2.6.2"
sources."nice-try-1.0.5"
- sources."node-abi-2.18.0"
+ sources."node-abi-2.19.1"
sources."node-int64-0.4.0"
sources."node-modules-regexp-1.0.0"
- (sources."node-notifier-7.0.1" // {
+ (sources."node-notifier-8.0.0" // {
dependencies = [
sources."semver-7.3.2"
+ sources."which-2.0.2"
];
})
- sources."node-releases-1.1.59"
+ sources."node-releases-1.1.60"
sources."noop-logger-0.1.1"
sources."normalize-package-data-2.5.0"
sources."normalize-path-3.0.0"
@@ -8595,7 +8521,7 @@ let
sources."object.assign-4.1.0"
sources."object.pick-1.3.0"
sources."once-1.4.0"
- sources."onetime-5.1.0"
+ sources."onetime-5.1.2"
sources."optionator-0.9.1"
sources."p-each-series-2.1.0"
sources."p-finally-1.0.0"
@@ -8603,7 +8529,7 @@ let
sources."p-locate-4.1.0"
sources."p-try-2.2.0"
sources."parent-module-1.0.1"
- sources."parse-json-5.0.0"
+ sources."parse-json-5.1.0"
sources."parse5-5.1.1"
sources."pascalcase-0.1.1"
sources."path-dirname-1.0.2"
@@ -8647,7 +8573,7 @@ let
sources."rechoir-0.6.2"
sources."regenerate-1.4.1"
sources."regenerate-unicode-properties-8.2.0"
- sources."regenerator-runtime-0.13.5"
+ sources."regenerator-runtime-0.13.7"
sources."regenerator-transform-0.14.5"
sources."regex-not-1.0.2"
sources."regexpp-3.1.0"
@@ -8667,8 +8593,8 @@ let
sources."uuid-3.4.0"
];
})
- sources."request-promise-core-1.1.3"
- (sources."request-promise-native-1.0.8" // {
+ sources."request-promise-core-1.1.4"
+ (sources."request-promise-native-1.0.9" // {
dependencies = [
sources."tough-cookie-2.5.0"
];
@@ -8688,7 +8614,7 @@ let
sources."sane-4.1.0"
sources."saxes-5.0.1"
sources."semver-5.7.1"
- sources."serialport-9.0.0"
+ sources."serialport-9.0.1"
sources."set-blocking-2.0.0"
(sources."set-value-2.0.1" // {
dependencies = [
@@ -8700,7 +8626,7 @@ let
sources."shelljs-0.8.4"
sources."shellwords-0.1.1"
sources."signal-exit-3.0.3"
- sources."simple-concat-1.0.0"
+ sources."simple-concat-1.0.1"
sources."simple-get-3.1.0"
sources."sisteransi-1.0.5"
sources."slash-2.0.0"
@@ -8774,7 +8700,7 @@ let
(sources."supports-hyperlinks-2.1.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."symbol-tree-3.2.4"
@@ -8815,25 +8741,19 @@ let
sources."type-detect-4.0.8"
sources."type-fest-0.8.1"
sources."typedarray-to-buffer-3.1.5"
- sources."typedoc-0.17.8"
- sources."typedoc-default-themes-0.10.2"
- (sources."typedoc-plugin-markdown-2.3.1" // {
- dependencies = [
- sources."fs-extra-9.0.1"
- sources."jsonfile-6.0.1"
- sources."universalify-1.0.0"
- ];
- })
+ sources."typedoc-0.19.0"
+ sources."typedoc-default-themes-0.11.1"
+ sources."typedoc-plugin-markdown-2.4.2"
sources."typedoc-plugin-no-inherit-1.1.10"
sources."typedoc-plugin-sourcefile-url-1.0.6"
- sources."typescript-3.9.6"
- sources."uglify-js-3.10.0"
+ sources."typescript-4.0.2"
+ sources."uglify-js-3.10.2"
sources."unicode-canonical-property-names-ecmascript-1.0.4"
sources."unicode-match-property-ecmascript-1.0.4"
sources."unicode-match-property-value-ecmascript-1.2.0"
sources."unicode-property-aliases-ecmascript-1.1.0"
sources."union-value-1.0.1"
- sources."universalify-0.1.2"
+ sources."universalify-1.0.0"
(sources."unset-value-1.0.0" // {
dependencies = [
(sources."has-value-0.3.1" // {
@@ -8849,9 +8769,9 @@ let
sources."urix-0.1.0"
sources."use-3.1.1"
sources."util-deprecate-1.0.2"
- sources."uuid-7.0.3"
+ sources."uuid-8.3.0"
sources."v8-compile-cache-2.1.1"
- (sources."v8-to-istanbul-4.1.4" // {
+ (sources."v8-to-istanbul-5.0.1" // {
dependencies = [
sources."source-map-0.7.3"
];
@@ -8864,12 +8784,8 @@ let
sources."webidl-conversions-6.1.0"
sources."whatwg-encoding-1.0.5"
sources."whatwg-mimetype-2.3.0"
- (sources."whatwg-url-8.1.0" // {
- dependencies = [
- sources."webidl-conversions-5.0.0"
- ];
- })
- sources."which-2.0.2"
+ sources."whatwg-url-8.2.1"
+ sources."which-1.3.1"
sources."which-module-2.0.0"
sources."which-pm-runs-1.0.0"
sources."wide-align-1.1.3"
@@ -8906,32 +8822,30 @@ let
sources."yargs-parser-18.1.3"
];
})
- (sources."zigbee-herdsman-converters-12.0.147" // {
+ (sources."zigbee-herdsman-converters-12.0.178" // {
dependencies = [
sources."@babel/code-frame-7.10.4"
- (sources."@babel/core-7.10.5" // {
+ (sources."@babel/core-7.11.4" // {
dependencies = [
- sources."debug-4.1.1"
- sources."ms-2.1.2"
sources."semver-5.7.1"
sources."source-map-0.5.7"
];
})
- (sources."@babel/generator-7.10.5" // {
+ (sources."@babel/generator-7.11.4" // {
dependencies = [
sources."source-map-0.5.7"
];
})
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
- sources."@babel/helper-member-expression-to-functions-7.10.5"
+ sources."@babel/helper-member-expression-to-functions-7.11.0"
sources."@babel/helper-module-imports-7.10.4"
- sources."@babel/helper-module-transforms-7.10.5"
+ sources."@babel/helper-module-transforms-7.11.0"
sources."@babel/helper-optimise-call-expression-7.10.4"
sources."@babel/helper-plugin-utils-7.10.4"
sources."@babel/helper-replace-supers-7.10.4"
sources."@babel/helper-simple-access-7.10.4"
- sources."@babel/helper-split-export-declaration-7.10.4"
+ sources."@babel/helper-split-export-declaration-7.11.0"
sources."@babel/helper-validator-identifier-7.10.4"
sources."@babel/helpers-7.10.4"
(sources."@babel/highlight-7.10.4" // {
@@ -8939,7 +8853,7 @@ let
sources."chalk-2.4.2"
];
})
- sources."@babel/parser-7.10.5"
+ sources."@babel/parser-7.11.4"
sources."@babel/plugin-syntax-async-generators-7.8.4"
sources."@babel/plugin-syntax-bigint-7.8.3"
sources."@babel/plugin-syntax-class-properties-7.10.4"
@@ -8952,14 +8866,12 @@ let
sources."@babel/plugin-syntax-optional-catch-binding-7.8.3"
sources."@babel/plugin-syntax-optional-chaining-7.8.3"
sources."@babel/template-7.10.4"
- (sources."@babel/traverse-7.10.5" // {
+ (sources."@babel/traverse-7.11.0" // {
dependencies = [
- sources."debug-4.1.1"
sources."globals-11.12.0"
- sources."ms-2.1.2"
];
})
- sources."@babel/types-7.10.5"
+ sources."@babel/types-7.11.0"
sources."@bcoe/v8-coverage-0.2.3"
sources."@cnakazawa/watch-1.0.4"
(sources."@istanbuljs/load-nyc-config-1.1.0" // {
@@ -8968,21 +8880,21 @@ let
];
})
sources."@istanbuljs/schema-0.1.2"
- sources."@jest/console-26.1.0"
- (sources."@jest/core-26.1.0" // {
+ sources."@jest/console-26.3.0"
+ (sources."@jest/core-26.4.2" // {
dependencies = [
sources."rimraf-3.0.2"
];
})
- sources."@jest/environment-26.1.0"
- sources."@jest/fake-timers-26.1.0"
- sources."@jest/globals-26.1.0"
- sources."@jest/reporters-26.1.0"
- sources."@jest/source-map-26.1.0"
- sources."@jest/test-result-26.1.0"
- sources."@jest/test-sequencer-26.1.0"
- sources."@jest/transform-26.1.0"
- sources."@jest/types-26.1.0"
+ sources."@jest/environment-26.3.0"
+ sources."@jest/fake-timers-26.3.0"
+ sources."@jest/globals-26.4.2"
+ sources."@jest/reporters-26.4.1"
+ sources."@jest/source-map-26.3.0"
+ sources."@jest/test-result-26.3.0"
+ sources."@jest/test-sequencer-26.4.2"
+ sources."@jest/transform-26.3.0"
+ sources."@jest/types-26.3.0"
sources."@sinonjs/commons-1.8.1"
sources."@sinonjs/fake-timers-6.0.1"
sources."@types/babel__core-7.1.9"
@@ -8993,33 +8905,23 @@ let
sources."@types/graceful-fs-4.1.3"
sources."@types/istanbul-lib-coverage-2.0.3"
sources."@types/istanbul-lib-report-3.0.0"
- sources."@types/istanbul-reports-1.1.2"
+ sources."@types/istanbul-reports-3.0.0"
sources."@types/json-schema-7.0.5"
- sources."@types/node-14.0.23"
+ sources."@types/node-14.6.2"
sources."@types/normalize-package-data-2.4.0"
- sources."@types/prettier-2.0.2"
+ sources."@types/prettier-2.1.0"
sources."@types/stack-utils-1.0.1"
sources."@types/yargs-15.0.5"
sources."@types/yargs-parser-15.0.0"
sources."@typescript-eslint/experimental-utils-2.34.0"
- (sources."@typescript-eslint/typescript-estree-2.34.0" // {
- dependencies = [
- sources."debug-4.1.1"
- sources."ms-2.1.2"
- ];
- })
- sources."abab-2.0.3"
- sources."acorn-7.3.1"
+ sources."@typescript-eslint/typescript-estree-2.34.0"
+ sources."abab-2.0.4"
+ sources."acorn-7.4.0"
sources."acorn-globals-6.0.0"
sources."acorn-jsx-5.2.0"
sources."acorn-walk-7.2.0"
- (sources."agent-base-6.0.1" // {
- dependencies = [
- sources."debug-4.1.1"
- sources."ms-2.1.2"
- ];
- })
- sources."ajv-6.12.3"
+ sources."agent-base-6.0.1"
+ sources."ajv-6.12.4"
sources."ansi-colors-4.1.1"
(sources."ansi-escapes-4.3.1" // {
dependencies = [
@@ -9041,13 +8943,13 @@ let
sources."asynckit-0.4.0"
sources."atob-2.1.2"
sources."aws-sign2-0.7.0"
- sources."aws4-1.10.0"
- sources."axios-0.19.2"
- sources."babel-jest-26.1.0"
+ sources."aws4-1.10.1"
+ sources."axios-0.20.0"
+ sources."babel-jest-26.3.0"
sources."babel-plugin-istanbul-6.0.0"
- sources."babel-plugin-jest-hoist-26.1.0"
+ sources."babel-plugin-jest-hoist-26.2.0"
sources."babel-preset-current-node-syntax-0.1.3"
- sources."babel-preset-jest-26.1.0"
+ sources."babel-preset-jest-26.3.0"
sources."balanced-match-1.0.0"
(sources."base-0.11.2" // {
dependencies = [
@@ -9059,7 +8961,7 @@ let
})
sources."base64-js-1.3.1"
sources."bcrypt-pbkdf-1.0.2"
- sources."bl-4.0.2"
+ sources."bl-4.0.3"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
sources."browser-process-hrtime-1.0.0"
@@ -9077,7 +8979,7 @@ let
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."char-regex-1.0.2"
@@ -9118,7 +9020,7 @@ let
})
sources."dashdash-1.14.1"
sources."data-urls-2.0.0"
- sources."debug-3.1.0"
+ sources."debug-4.1.1"
sources."decamelize-1.2.0"
sources."decimal.js-10.2.0"
sources."decode-uri-component-0.2.0"
@@ -9133,7 +9035,7 @@ let
})
sources."delayed-stream-1.0.0"
sources."detect-newline-3.1.0"
- sources."diff-sequences-26.0.0"
+ sources."diff-sequences-26.3.0"
sources."doctrine-3.0.0"
(sources."domexception-2.0.1" // {
dependencies = [
@@ -9141,6 +9043,7 @@ let
];
})
sources."ecc-jsbn-0.1.2"
+ sources."emittery-0.7.1"
sources."emoji-regex-7.0.3"
sources."end-of-stream-1.4.4"
sources."enquirer-2.3.6"
@@ -9154,22 +9057,17 @@ let
sources."type-check-0.3.2"
];
})
- (sources."eslint-7.5.0" // {
- dependencies = [
- sources."debug-4.1.1"
- sources."ms-2.1.2"
- ];
- })
+ sources."eslint-7.7.0"
sources."eslint-config-google-0.14.0"
- sources."eslint-plugin-jest-23.18.0"
+ sources."eslint-plugin-jest-23.20.0"
sources."eslint-scope-5.1.0"
sources."eslint-utils-2.1.0"
sources."eslint-visitor-keys-1.3.0"
- sources."espree-7.2.0"
+ sources."espree-7.3.0"
sources."esprima-4.0.1"
(sources."esquery-1.3.1" // {
dependencies = [
- sources."estraverse-5.1.0"
+ sources."estraverse-5.2.0"
];
})
sources."esrecurse-4.2.1"
@@ -9192,9 +9090,10 @@ let
sources."debug-2.6.9"
sources."define-property-0.2.5"
sources."extend-shallow-2.0.1"
+ sources."ms-2.0.0"
];
})
- (sources."expect-26.1.0" // {
+ (sources."expect-26.4.2" // {
dependencies = [
sources."ansi-styles-4.2.1"
sources."color-convert-2.0.1"
@@ -9226,7 +9125,7 @@ let
sources."find-up-4.1.0"
sources."flat-cache-2.0.1"
sources."flatted-2.0.2"
- sources."follow-redirects-1.5.10"
+ sources."follow-redirects-1.13.0"
sources."for-in-1.0.2"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
@@ -9247,7 +9146,7 @@ let
sources."graceful-fs-4.2.4"
sources."growly-1.3.0"
sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
+ sources."har-validator-5.1.5"
sources."has-flag-3.0.0"
sources."has-value-1.0.0"
(sources."has-values-1.0.0" // {
@@ -9264,12 +9163,7 @@ let
sources."html-encoding-sniffer-2.0.1"
sources."html-escaper-2.0.2"
sources."http-signature-1.2.0"
- (sources."https-proxy-agent-5.0.0" // {
- dependencies = [
- sources."debug-4.1.1"
- sources."ms-2.1.2"
- ];
- })
+ sources."https-proxy-agent-5.0.0"
sources."human-signals-1.1.1"
sources."iconv-lite-0.4.24"
sources."ieee754-1.1.13"
@@ -9298,7 +9192,7 @@ let
sources."kind-of-5.1.0"
];
})
- sources."is-docker-2.0.0"
+ sources."is-docker-2.1.1"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
@@ -9324,69 +9218,64 @@ let
(sources."istanbul-lib-report-3.0.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
- ];
- })
- (sources."istanbul-lib-source-maps-4.0.0" // {
- dependencies = [
- sources."debug-4.1.1"
- sources."ms-2.1.2"
+ sources."supports-color-7.2.0"
];
})
+ sources."istanbul-lib-source-maps-4.0.0"
sources."istanbul-reports-3.0.2"
- (sources."jest-26.1.0" // {
+ (sources."jest-26.4.2" // {
dependencies = [
- sources."jest-cli-26.1.0"
+ sources."jest-cli-26.4.2"
];
})
- (sources."jest-changed-files-26.1.0" // {
+ (sources."jest-changed-files-26.3.0" // {
dependencies = [
sources."execa-4.0.3"
- sources."get-stream-5.1.0"
+ sources."get-stream-5.2.0"
sources."is-stream-2.0.0"
sources."npm-run-path-4.0.1"
];
})
- sources."jest-config-26.1.0"
- sources."jest-diff-26.1.0"
+ sources."jest-config-26.4.2"
+ sources."jest-diff-26.4.2"
sources."jest-docblock-26.0.0"
- sources."jest-each-26.1.0"
- sources."jest-environment-jsdom-26.1.0"
- sources."jest-environment-node-26.1.0"
- sources."jest-get-type-26.0.0"
- sources."jest-haste-map-26.1.0"
- sources."jest-jasmine2-26.1.0"
- sources."jest-leak-detector-26.1.0"
- sources."jest-matcher-utils-26.1.0"
- sources."jest-message-util-26.1.0"
- sources."jest-mock-26.1.0"
+ sources."jest-each-26.4.2"
+ sources."jest-environment-jsdom-26.3.0"
+ sources."jest-environment-node-26.3.0"
+ sources."jest-get-type-26.3.0"
+ sources."jest-haste-map-26.3.0"
+ sources."jest-jasmine2-26.4.2"
+ sources."jest-leak-detector-26.4.2"
+ sources."jest-matcher-utils-26.4.2"
+ sources."jest-message-util-26.3.0"
+ sources."jest-mock-26.3.0"
sources."jest-pnp-resolver-1.2.2"
sources."jest-regex-util-26.0.0"
- sources."jest-resolve-26.1.0"
- sources."jest-resolve-dependencies-26.1.0"
- sources."jest-runner-26.1.0"
- sources."jest-runtime-26.1.0"
- sources."jest-serializer-26.1.0"
- sources."jest-snapshot-26.1.0"
- sources."jest-util-26.1.0"
- (sources."jest-validate-26.1.0" // {
+ sources."jest-resolve-26.4.0"
+ sources."jest-resolve-dependencies-26.4.2"
+ sources."jest-runner-26.4.2"
+ sources."jest-runtime-26.4.2"
+ sources."jest-serializer-26.3.0"
+ sources."jest-snapshot-26.4.2"
+ sources."jest-util-26.3.0"
+ (sources."jest-validate-26.4.2" // {
dependencies = [
sources."camelcase-6.0.0"
];
})
- sources."jest-watcher-26.1.0"
- (sources."jest-worker-26.1.0" // {
+ sources."jest-watcher-26.3.0"
+ (sources."jest-worker-26.3.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."js-tokens-4.0.0"
sources."js-yaml-3.14.0"
sources."jsbn-0.1.1"
- sources."jsdom-16.3.0"
+ sources."jsdom-16.4.0"
sources."jsesc-2.5.2"
- sources."json-parse-better-errors-1.0.2"
+ sources."json-parse-even-better-errors-2.3.0"
sources."json-schema-0.2.3"
sources."json-schema-traverse-0.4.1"
sources."json-stable-stringify-without-jsonify-1.0.1"
@@ -9399,7 +9288,7 @@ let
sources."levn-0.4.1"
sources."lines-and-columns-1.1.6"
sources."locate-path-5.0.0"
- sources."lodash-4.17.19"
+ sources."lodash-4.17.20"
sources."lodash.sortby-4.7.0"
(sources."make-dir-3.1.0" // {
dependencies = [
@@ -9422,13 +9311,13 @@ let
];
})
sources."mkdirp-0.5.5"
- sources."ms-2.0.0"
+ sources."ms-2.1.2"
sources."nanomatch-1.2.13"
sources."natural-compare-1.4.0"
sources."nice-try-1.0.5"
sources."node-int64-0.4.0"
sources."node-modules-regexp-1.0.0"
- sources."node-notifier-7.0.1"
+ sources."node-notifier-8.0.0"
(sources."normalize-package-data-2.5.0" // {
dependencies = [
sources."semver-5.7.1"
@@ -9451,7 +9340,7 @@ let
sources."object-visit-1.0.1"
sources."object.pick-1.3.0"
sources."once-1.4.0"
- sources."onetime-5.1.0"
+ sources."onetime-5.1.2"
sources."optionator-0.9.1"
sources."p-each-series-2.1.0"
sources."p-finally-1.0.0"
@@ -9459,7 +9348,7 @@ let
sources."p-locate-4.1.0"
sources."p-try-2.2.0"
sources."parent-module-1.0.1"
- sources."parse-json-5.0.0"
+ sources."parse-json-5.1.0"
sources."parse5-5.1.1"
sources."pascalcase-0.1.1"
sources."path-exists-4.0.0"
@@ -9472,7 +9361,7 @@ let
sources."pkg-dir-4.2.0"
sources."posix-character-classes-0.1.1"
sources."prelude-ls-1.2.1"
- (sources."pretty-format-26.1.0" // {
+ (sources."pretty-format-26.4.2" // {
dependencies = [
sources."ansi-styles-4.2.1"
sources."color-convert-2.0.1"
@@ -9504,8 +9393,8 @@ let
sources."uuid-3.4.0"
];
})
- sources."request-promise-core-1.1.3"
- (sources."request-promise-native-1.0.8" // {
+ sources."request-promise-core-1.1.4"
+ (sources."request-promise-native-1.0.9" // {
dependencies = [
sources."tough-cookie-2.5.0"
];
@@ -9569,6 +9458,7 @@ let
sources."debug-2.6.9"
sources."define-property-0.2.5"
sources."extend-shallow-2.0.1"
+ sources."ms-2.0.0"
sources."source-map-0.5.7"
];
})
@@ -9624,7 +9514,7 @@ let
(sources."supports-hyperlinks-2.1.0" // {
dependencies = [
sources."has-flag-4.0.0"
- sources."supports-color-7.1.0"
+ sources."supports-color-7.2.0"
];
})
sources."symbol-tree-3.2.4"
@@ -9668,9 +9558,9 @@ let
sources."urix-0.1.0"
sources."use-3.1.1"
sources."util-deprecate-1.0.2"
- sources."uuid-7.0.3"
+ sources."uuid-8.3.0"
sources."v8-compile-cache-2.1.1"
- (sources."v8-to-istanbul-4.1.4" // {
+ (sources."v8-to-istanbul-5.0.1" // {
dependencies = [
sources."source-map-0.7.3"
];
@@ -9683,11 +9573,7 @@ let
sources."webidl-conversions-6.1.0"
sources."whatwg-encoding-1.0.5"
sources."whatwg-mimetype-2.3.0"
- (sources."whatwg-url-8.1.0" // {
- dependencies = [
- sources."webidl-conversions-5.0.0"
- ];
- })
+ sources."whatwg-url-8.2.1"
sources."which-2.0.2"
sources."which-module-2.0.0"
sources."word-wrap-1.2.3"
diff --git a/nixpkgs/pkgs/shells/dash/default.nix b/nixpkgs/pkgs/shells/dash/default.nix
index f9dd578ad98..3f344f673f1 100644
--- a/nixpkgs/pkgs/shells/dash/default.nix
+++ b/nixpkgs/pkgs/shells/dash/default.nix
@@ -1,4 +1,4 @@
-{ autoreconfHook, lib, stdenv, fetchurl }:
+{ stdenv, buildPackages, autoreconfHook, fetchurl }:
stdenv.mkDerivation rec {
name = "dash-0.5.11.1";
@@ -11,8 +11,9 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
# Temporary fix until a proper one is accepted upstream
- patches = lib.lists.optional stdenv.isDarwin ./0001-fix-dirent64-et-al-on-darwin.patch;
- nativeBuildInputs = lib.lists.optional stdenv.isDarwin autoreconfHook;
+ patches = stdenv.lib.optional stdenv.isDarwin ./0001-fix-dirent64-et-al-on-darwin.patch;
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
+ nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin autoreconfHook;
meta = with stdenv.lib; {
homepage = "http://gondor.apana.org.au/~herbert/dash/";
diff --git a/nixpkgs/pkgs/shells/elvish/default.nix b/nixpkgs/pkgs/shells/elvish/default.nix
index 7d9fe0da17c..2cb45f33f7b 100644
--- a/nixpkgs/pkgs/shells/elvish/default.nix
+++ b/nixpkgs/pkgs/shells/elvish/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "elvish";
- version = "0.14.0";
+ version = "0.14.1";
excludedPackages = [ "website" ];
@@ -12,11 +12,13 @@ buildGoModule rec {
owner = "elves";
repo = pname;
rev = "v${version}";
- sha256 = "1jsxhnm82pjzwvcjq7vrlldyjnv5j6c83a13dj6zphlqq99z68l4";
+ sha256 = "05wp3cx4s2cjf60yncdpmycs5h4z1dlin56dmljmfwz4z099079b";
};
vendorSha256 = "1f971n17h9bc0qcgs9ipiaw0x9807mz761fqm605br4ch1kp0897";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A friendly and expressive command shell";
longDescription = ''
diff --git a/nixpkgs/pkgs/shells/ion/default.nix b/nixpkgs/pkgs/shells/ion/default.nix
index ca2f7a6d515..f84f150bc55 100644
--- a/nixpkgs/pkgs/shells/ion/default.nix
+++ b/nixpkgs/pkgs/shells/ion/default.nix
@@ -18,7 +18,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://gitlab.redox-os.org/redox-os/ion";
license = licenses.mit;
maintainers = with maintainers; [ dywedir ];
- platforms = platforms.all;
};
passthru = {
diff --git a/nixpkgs/pkgs/shells/liquidprompt/default.nix b/nixpkgs/pkgs/shells/liquidprompt/default.nix
index d6d655d1f17..783c07d1600 100644
--- a/nixpkgs/pkgs/shells/liquidprompt/default.nix
+++ b/nixpkgs/pkgs/shells/liquidprompt/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "liquidprompt";
- version = "unstable-2018-05-21";
+ version = "1.12.0";
src = fetchFromGitHub {
owner = "nojhan";
repo = pname;
- rev = "eda83efe4e0044f880370ed5e92aa7e3fdbef971";
- sha256 = "1p7ah3x850ajpq07xvxxd7fx2i67cf0n71ww085g32k9fwij4rd4";
+ rev = "v${version}";
+ sha256 = "0ibp1bz9s4bp3y5anivg5gp31q78024w39v7hbfw05qy25ax5h60";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/shells/nushell/default.nix b/nixpkgs/pkgs/shells/nushell/default.nix
index 10d1b4267eb..09d2f6aac1a 100644
--- a/nixpkgs/pkgs/shells/nushell/default.nix
+++ b/nixpkgs/pkgs/shells/nushell/default.nix
@@ -14,16 +14,16 @@
rustPlatform.buildRustPackage rec {
pname = "nushell";
- version = "0.17.0";
+ version = "0.19.0";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "1a5jr1fh2n57lz84n6bvh78kjnvyaivjxwn95qkiiacvam2ji1h5";
+ sha256 = "08r6f71cy4j22k0mllm134x4dfixaircpaz5arrj93xsbp38nk92";
};
- cargoSha256 = "16m2bjmkcby14sd21axfr9qvghhyf5q2wdrmjw1dl3c8xhghqyy8";
+ cargoSha256 = "15kvl490abxdv6706zs7pv0q5fhghmdvlfbn19037sldkcsfl86b";
nativeBuildInputs = [ pkg-config ]
++ lib.optionals (withStableFeatures && stdenv.isLinux) [ python3 ];
@@ -50,8 +50,8 @@ rustPlatform.buildRustPackage rec {
description = "A modern shell written in Rust";
homepage = "https://www.nushell.sh/";
license = licenses.mit;
- maintainers = with maintainers; [ filalex77 marsam ];
- platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
+ maintainers = with maintainers; [ filalex77 johntitor marsam ];
+ platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ];
};
passthru = {
diff --git a/nixpkgs/pkgs/shells/rssh/default.nix b/nixpkgs/pkgs/shells/rssh/default.nix
deleted file mode 100644
index b2bec51a95e..00000000000
--- a/nixpkgs/pkgs/shells/rssh/default.nix
+++ /dev/null
@@ -1,97 +0,0 @@
-# CAVEATS:
-# - Have only tested this with rsync, scp, and sftp. cvs support should work, but chroot integration is unlikely to function without further work
-# - It is compiled without rdist support because rdist is ludicrously ancient (and not already in nixpkgs)
-
-{ stdenv, fetchurl, openssh, rsync, cvs }:
-
-stdenv.mkDerivation rec {
- pname = "rssh";
- version = "2.3.4";
-
- src = fetchurl {
- url = "mirror://sourceforge/rssh/rssh/${version}/${pname}-${version}.tar.gz";
- sha256 = "f30c6a760918a0ed39cf9e49a49a76cb309d7ef1c25a66e77a41e2b1d0b40cd9";
- };
-
- patches = [
- ./fix-config-path.patch
-
- # Patches from AUR
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0001-fail-logging.patch?h=rssh";
- name = "0001-fail-logging.patch";
- sha256 = "d30f2f4fdb1b57f94773f5b0968a4da3356b14a040efe69ec1e976c615035c65";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0002-info-to-debug.patch?h=rssh";
- name = "0002-info-to-debug.patch";
- sha256 = "86f6ecf34f62415b0d6204d4cbebc47322dc2ec71732d06aa27758e35d688fcd";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0003-man-page-spelling.patch?h=rssh";
- name = "0003-man-page-spelling.patch";
- sha256 = "455b3bbccddf1493999d00c2cd46e62930ef4fd8211e0b7d3a89d8010d6a5431";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0004-mkchroot.patch?h=rssh";
- name = "0004-mkchroot.patch";
- sha256 = "f7fd8723d2aa94e64e037c13c2f263a52104af680ab52bfcaea73dfa836457c2";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0005-mkchroot-arch.patch?h=rssh";
- name = "0005-mkchroot-arch.patch";
- sha256 = "ac8894c4087a063ae8267d2fdfcde69c2fe6b67a8ff5917e4518b8f73f08ba3f";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0006-mkchroot-symlink.patch?h=rssh";
- name = "0006-mkchroot-symlink.patch";
- sha256 = "bce98728cb9b55c92182d4901c5f9adf49376a07c5603514b0004e3d1c85e9c7";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0007-destdir.patch?h=rssh";
- name = "0007-destdir.patch";
- sha256 = "7fa03644f81dc37d77cc7e2cad994f17f91b2b8a49b1a74e41030a4ac764385e";
- })
- (fetchurl {
- url = "https://aur.archlinux.org/cgit/aur.git/plain/0008-rsync-protocol.patch?h=rssh";
- name = "0008-rsync-protocol.patch";
- sha256 = "0c772afe9088eeded129ead86775ef18e58c318bbc58fc3e2585e7ff09cc5e91";
- })
- ];
-
- # Run this after to avoid conflict with patches above
- postPatch = ''
- sed -i '/chmod u+s/d' Makefile.in
- '';
-
-
- buildInputs = [ openssh rsync cvs ];
-
- configureFlags = [
- "--with-sftp-server=${openssh}/libexec/sftp-server"
- "--with-scp=${openssh}/bin/scp"
- "--with-rsync=${rsync}/bin/rsync"
- "--with-cvs=${cvs}/bin/cvs"
- ];
-
-
- meta = with stdenv.lib; {
- description = "A restricted shell for use with OpenSSH, allowing only scp and/or sftp";
- longDescription = ''
- rssh also includes support for rsync and cvs. For example, if you have a server which you only want to allow users to copy files off of via scp, without providing shell access, you can use rssh to do that.
- '';
- homepage = "http://www.pizzashack.org/rssh/";
- license = licenses.bsd2;
- platforms = platforms.linux;
- maintainers = with maintainers; [ arobyn ];
- knownVulnerabilities = [
- "CVE-2019-1000018"
- "CVE-2019-3463"
- "CVE-2019-3464"
- ];
- };
-
- passthru = {
- shellPath = "/bin/rssh";
- };
-}
diff --git a/nixpkgs/pkgs/shells/rssh/fix-config-path.patch b/nixpkgs/pkgs/shells/rssh/fix-config-path.patch
deleted file mode 100644
index eecffb376ab..00000000000
--- a/nixpkgs/pkgs/shells/rssh/fix-config-path.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur rssh-2.3.4/Makefile.in rssh-2.3.4-fixed/Makefile.in
---- rssh-2.3.4/Makefile.in 2012-11-27 11:19:34.000000000 +1100
-+++ rssh-2.3.4-fixed/Makefile.in 2015-11-11 21:13:58.516651742 +1100
-@@ -186,7 +186,7 @@
- sysconfdir = @sysconfdir@
- target_alias = @target_alias@
- AUTOMAKE_OPTIONS = nostdinc
--ourdefs = -DPATH_RSSH_CONFIG=\"@sysconfdir@/rssh.conf\" -DPATH_CHROOT_HELPER=\"@libexecdir@/rssh_chroot_helper\"
-+ourdefs = -DPATH_RSSH_CONFIG=\"/etc/rssh.conf\" -DPATH_CHROOT_HELPER=\"@libexecdir@/rssh_chroot_helper\"
- ourflags = @defcflags@ @static@
- AM_CFLAGS = $(ourflags)
- nodist_rssh_SOURCES = main.c pathnames.h config.h
diff --git a/nixpkgs/pkgs/shells/xonsh/default.nix b/nixpkgs/pkgs/shells/xonsh/default.nix
index 192e38b963d..751dd00efc7 100644
--- a/nixpkgs/pkgs/shells/xonsh/default.nix
+++ b/nixpkgs/pkgs/shells/xonsh/default.nix
@@ -8,17 +8,18 @@
python3Packages.buildPythonApplication rec {
pname = "xonsh";
- version = "0.9.18";
+ version = "0.9.21";
# fetch from github because the pypi package ships incomplete tests
src = fetchFromGitHub {
owner = "xonsh";
repo = "xonsh";
rev = version;
- sha256 = "1zg5dl9qdysbaw2djy9f7f1ydp7vzjv840cjwqxlmg9615lgg7xa";
+ sha256 = "16k8506fk54krpkls374cn3vm1dp9ixi0byh5xvi3m5a4bnbvrs0";
};
LC_ALL = "en_US.UTF-8";
+
postPatch = ''
sed -ie "s|/bin/ls|${coreutils}/bin/ls|" tests/test_execer.py
sed -ie "s|SHELL=xonsh|SHELL=$out/bin/xonsh|" tests/test_integrations.py
diff --git a/nixpkgs/pkgs/shells/zsh/antibody/default.nix b/nixpkgs/pkgs/shells/zsh/antibody/default.nix
index baceb6fdb8c..325bae4f9cc 100644
--- a/nixpkgs/pkgs/shells/zsh/antibody/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/antibody/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "antibody";
- version = "6.1.0";
+ version = "6.1.1";
src = fetchFromGitHub {
owner = "getantibody";
repo = "antibody";
rev = "v${version}";
- sha256 = "0ldvihpm14h0gcn7iz5yxg1wbfv24flx6y8khdanw21lf9nmp59z";
+ sha256 = "0icag53svzdm7yvzp855fp0f7q0g0jkfmjaa1sj6mmb01c1xgzi1";
};
vendorSha256 = "0z8fma3v2dph8nv3q4lmv43s6p5sc338xb7kcmnpwcc0iw7b4vyj";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/shells/zsh/grml-zsh-config/default.nix b/nixpkgs/pkgs/shells/zsh/grml-zsh-config/default.nix
index 2012e27e538..6af16271d38 100644
--- a/nixpkgs/pkgs/shells/zsh/grml-zsh-config/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/grml-zsh-config/default.nix
@@ -5,13 +5,13 @@ with lib;
stdenv.mkDerivation rec {
pname = "grml-zsh-config";
- version = "0.17.3";
+ version = "0.17.4";
src = fetchFromGitHub {
owner = "grml";
repo = "grml-etc-core";
rev = "v${version}";
- sha256 = "1d5d68gflf67hsg1gy2ywssfdx61j1kl799akhvlwi5c0vvszvpi";
+ sha256 = "09c3f7s2r0cb8g9kgh3xhc8dhr1656g1q9s9i3s5imvknwqii6as";
};
buildInputs = [ zsh coreutils txt2tags procps ]
diff --git a/nixpkgs/pkgs/shells/zsh/oh-my-zsh/default.nix b/nixpkgs/pkgs/shells/zsh/oh-my-zsh/default.nix
index 1f22099e901..f1de3ee8214 100644
--- a/nixpkgs/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -1,70 +1,68 @@
# This script was inspired by the ArchLinux User Repository package:
#
# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=oh-my-zsh-git
-{ stdenv, fetchgit }:
+{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
- version = "2020-07-30";
+ version = "2020-09-12";
pname = "oh-my-zsh";
- rev = "8755c5f101f801738dd249c7685dcf30dd03a7b2";
+ rev = "8a93c89bda7e244ed5d32d5b01bd5f72ab695fbf";
- src = fetchgit { inherit rev;
- url = "https://github.com/ohmyzsh/ohmyzsh";
- sha256 = "0z6bcv91xxfnaj42n7yzlx0wv14f87wws0n5cciy2g4yd3kyzmkq";
+ src = fetchFromGitHub {
+ inherit rev;
+ owner = "ohmyzsh";
+ repo = "ohmyzsh";
+ sha256 = "0azm4xp5y6w41jbl4342rmqc5hdrg0rz7pmwlilps44k8xdvml7p";
};
- pathsToLink = [ "/share/oh-my-zsh" ];
-
- phases = "installPhase";
-
installPhase = ''
- outdir=$out/share/oh-my-zsh
- template=templates/zshrc.zsh-template
+ outdir=$out/share/oh-my-zsh
+ template=templates/zshrc.zsh-template
- mkdir -p $outdir
- cp -r $src/* $outdir
- cd $outdir
+ mkdir -p $outdir
+ cp -r * $outdir
+ cd $outdir
- rm LICENSE.txt
- rm -rf .git*
+ rm LICENSE.txt
+ rm -rf .git*
- chmod -R +w templates
+ chmod -R +w templates
- # Change the path to oh-my-zsh dir and disable auto-updating.
- sed -i -e "s#ZSH=\$HOME/.oh-my-zsh#ZSH=$outdir#" \
- -e 's/\# \(DISABLE_AUTO_UPDATE="true"\)/\1/' \
- $template
+ # Change the path to oh-my-zsh dir and disable auto-updating.
+ sed -i -e "s#ZSH=\$HOME/.oh-my-zsh#ZSH=$outdir#" \
+ -e 's/\# \(DISABLE_AUTO_UPDATE="true"\)/\1/' \
+ $template
- chmod +w oh-my-zsh.sh
+ chmod +w oh-my-zsh.sh
- # Both functions expect oh-my-zsh to be in ~/.oh-my-zsh and try to
- # modify the directory.
- cat >> oh-my-zsh.sh <<- EOF
+ # Both functions expect oh-my-zsh to be in ~/.oh-my-zsh and try to
+ # modify the directory.
+ cat >> oh-my-zsh.sh <<- EOF
- # Undefine functions that don't work on Nix.
- unfunction uninstall_oh_my_zsh
- unfunction upgrade_oh_my_zsh
- EOF
+ # Undefine functions that don't work on Nix.
+ unfunction uninstall_oh_my_zsh
+ unfunction upgrade_oh_my_zsh
+ EOF
- # Look for .zsh_variables, .zsh_aliases, and .zsh_funcs, and source
- # them, if found.
- cat >> $template <<- EOF
+ # Look for .zsh_variables, .zsh_aliases, and .zsh_funcs, and source
+ # them, if found.
+ cat >> $template <<- EOF
- # Load the variables.
- if [ -f ~/.zsh_variables ]; then
- . ~/.zsh_variables
- fi
+ # Load the variables.
+ if [ -f ~/.zsh_variables ]; then
+ . ~/.zsh_variables
+ fi
- # Load the functions.
- if [ -f ~/.zsh_funcs ]; then
- . ~/.zsh_funcs
- fi
+ # Load the functions.
+ if [ -f ~/.zsh_funcs ]; then
+ . ~/.zsh_funcs
+ fi
- # Load the aliases.
- if [ -f ~/.zsh_aliases ]; then
- . ~/.zsh_aliases
- fi
- EOF
+ # Load the aliases.
+ if [ -f ~/.zsh_aliases ]; then
+ . ~/.zsh_aliases
+ fi
+ EOF
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/shells/zsh/oh-my-zsh/update.sh b/nixpkgs/pkgs/shells/zsh/oh-my-zsh/update.sh
index 0146cac8496..738c0810737 100755
--- a/nixpkgs/pkgs/shells/zsh/oh-my-zsh/update.sh
+++ b/nixpkgs/pkgs/shells/zsh/oh-my-zsh/update.sh
@@ -5,7 +5,6 @@ set -eu -o pipefail
oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion oh-my-zsh" | tr -d '"')"
latestSha="$(curl -L -s https://api.github.com/repos/ohmyzsh/ohmyzsh/commits\?sha\=master\&since\=${oldVersion} | jq -r '.[0].sha')"
-url="$(nix-instantiate --eval -E "with import ./. {}; oh-my-zsh.src.url" | tr -d '"')"
if [ ! "null" = "${latestSha}" ]; then
latestDate="$(curl -L -s https://api.github.com/repos/ohmyzsh/ohmyzsh/commits/${latestSha} | jq '.commit.author.date' | sed 's|"\(.*\)T.*|\1|g')"
diff --git a/nixpkgs/pkgs/shells/zsh/pure-prompt/default.nix b/nixpkgs/pkgs/shells/zsh/pure-prompt/default.nix
index 5696ed61b97..bfcd3be5e9c 100644
--- a/nixpkgs/pkgs/shells/zsh/pure-prompt/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/pure-prompt/default.nix
@@ -4,13 +4,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "pure-prompt";
- version = "1.12.0";
+ version = "1.13.0";
src = fetchFromGitHub {
owner = "sindresorhus";
repo = "pure";
rev = "v${version}";
- sha256 = "1h04z7rxmca75sxdfjgmiyf1b5z2byfn6k4srls211l0wnva2r5y";
+ sha256 = "16q9v4c8lagp4vxm7qhagilqnwf1g4pbds56x5wfj4cwc0x2gclw";
};
installPhase = ''
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Pretty, minimal and fast ZSH prompt";
- homepage = https://github.com/sindresorhus/pure;
+ homepage = "https://github.com/sindresorhus/pure";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ pacien pablovsky ];
diff --git a/nixpkgs/pkgs/shells/zsh/spaceship-prompt/default.nix b/nixpkgs/pkgs/shells/zsh/spaceship-prompt/default.nix
index feb82790e87..7db8cdb3349 100644
--- a/nixpkgs/pkgs/shells/zsh/spaceship-prompt/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/spaceship-prompt/default.nix
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
install -D -m644 spaceship.zsh "$out/lib/spaceship-prompt/spaceship.zsh"
install -d "$out/share/zsh/themes/"
ln -s "$out/lib/spaceship-prompt/spaceship.zsh" "$out/share/zsh/themes/spaceship.zsh-theme"
+ install -d "$out/share/zsh/site-functions/"
+ ln -s "$out/lib/spaceship-prompt/spaceship.zsh" "$out/share/zsh/site-functions/prompt_spaceship_setup"
'';
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/shells/zsh/zsh-history/default.nix b/nixpkgs/pkgs/shells/zsh/zsh-history/default.nix
index 778e19f1bd4..3d48467a246 100644
--- a/nixpkgs/pkgs/shells/zsh/zsh-history/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/zsh-history/default.nix
@@ -14,7 +14,8 @@ buildGoModule rec {
nativeBuildInputs = [ installShellFiles ];
vendorSha256 = "13rc1afds5xg30faqz35haha4kxg73b5nvjirbrkc6kna0vhb54z";
- goPackagePath = "github.com/b4b4r07/history";
+
+ doCheck = false;
postInstall = ''
install -d $out/share
diff --git a/nixpkgs/pkgs/shells/zsh/zsh-nix-shell/default.nix b/nixpkgs/pkgs/shells/zsh/zsh-nix-shell/default.nix
index c424cc33483..6db78f1c0f5 100644
--- a/nixpkgs/pkgs/shells/zsh/zsh-nix-shell/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/zsh-nix-shell/default.nix
@@ -4,14 +4,14 @@
# `programs.zsh.interactiveShellInit = "source ${pkgs.zsh-nix-shell}/share/zsh-nix-shell/nix-shell.plugin.zsh";`
stdenv.mkDerivation rec {
- pname = "zsh-nix-shell-unstable";
- version = "2019-12-20";
+ pname = "zsh-nix-shell";
+ version = "0.1.0";
src = fetchFromGitHub {
owner = "chisui";
repo = "zsh-nix-shell";
- rev = "a65382a353eaee5a98f068c330947c032a1263bb";
- sha256 = "0l41ac5b7p8yyjvpfp438kw7zl9dblrpd7icjg1v3ig3xy87zv0n";
+ rev = "v${version}";
+ sha256 = "0snhch9hfy83d4amkyxx33izvkhbwmindy0zjjk28hih1a9l2jmx";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/shells/zsh/zsh-powerlevel10k/default.nix b/nixpkgs/pkgs/shells/zsh/zsh-powerlevel10k/default.nix
index 7b6684092ba..5d81ceaba1b 100644
--- a/nixpkgs/pkgs/shells/zsh/zsh-powerlevel10k/default.nix
+++ b/nixpkgs/pkgs/shells/zsh/zsh-powerlevel10k/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "powerlevel10k";
- version = "1.11.0";
+ version = "1.12.0";
src = fetchFromGitHub {
owner = "romkatv";
repo = "powerlevel10k";
rev = "v${version}";
- sha256 = "1z6abvp642n40biya88n86ff1wiry00dlwawqwxp7q5ds55jhbv1";
+ sha256 = "08zg4in70h3kray6lazszzy26gvil9w2cr6xmkbgjsv3k6w3k0jg";
};
patches = [
diff --git a/nixpkgs/pkgs/stdenv/cross/default.nix b/nixpkgs/pkgs/stdenv/cross/default.nix
index 0f575289889..6ac03b7908f 100644
--- a/nixpkgs/pkgs/stdenv/cross/default.nix
+++ b/nixpkgs/pkgs/stdenv/cross/default.nix
@@ -72,7 +72,8 @@ in lib.init bootStages ++ [
(hostPlatform.isLinux && !buildPlatform.isLinux)
[ buildPackages.patchelf ]
++ lib.optional
- (let f = p: !p.isx86 || builtins.elem p.libc [ "musl" "wasilibc" "relibc" ] || p.isiOS; in f hostPlatform && !(f buildPlatform))
+ (let f = p: !p.isx86 || builtins.elem p.libc [ "musl" "wasilibc" "relibc" ] || p.isiOS || p.isGenode;
+ in f hostPlatform && !(f buildPlatform) )
buildPackages.updateAutotoolsGnuConfigScriptsHook
# without proper `file` command, libtool sometimes fails
# to recognize 64-bit DLLs
diff --git a/nixpkgs/pkgs/stdenv/generic/make-derivation.nix b/nixpkgs/pkgs/stdenv/generic/make-derivation.nix
index 993ae68e9e8..491951e6121 100644
--- a/nixpkgs/pkgs/stdenv/generic/make-derivation.nix
+++ b/nixpkgs/pkgs/stdenv/generic/make-derivation.nix
@@ -247,7 +247,8 @@ in rec {
(/**/ if lib.isString cmakeFlags then [cmakeFlags]
else if cmakeFlags == null then []
else cmakeFlags)
- ++ [ "-DCMAKE_SYSTEM_NAME=${lib.findFirst lib.isString "Generic" [ stdenv.hostPlatform.uname.system ]}" ]
+ ++ [ "-DCMAKE_SYSTEM_NAME=${lib.findFirst lib.isString "Generic" (
+ lib.optional (!stdenv.hostPlatform.isRedox) stdenv.hostPlatform.uname.system)}"]
++ lib.optional (stdenv.hostPlatform.uname.processor != null) "-DCMAKE_SYSTEM_PROCESSOR=${stdenv.hostPlatform.uname.processor}"
++ lib.optional (stdenv.hostPlatform.uname.release != null) "-DCMAKE_SYSTEM_VERSION=${stdenv.hostPlatform.release}"
++ lib.optional (stdenv.buildPlatform.uname.system != null) "-DCMAKE_HOST_SYSTEM_NAME=${stdenv.buildPlatform.uname.system}"
@@ -308,8 +309,12 @@ in rec {
name = attrs.name or "${attrs.pname}-${attrs.version}";
# If the packager hasn't specified `outputsToInstall`, choose a default,
- # which is the name of `p.bin or p.out or p`;
- # if he has specified it, it will be overridden below in `// meta`.
+ # which is the name of `p.bin or p.out or p` along with `p.man` when
+ # present.
+ #
+ # If the packager has specified it, it will be overridden below in
+ # `// meta`.
+ #
# Note: This default probably shouldn't be globally configurable.
# Services and users should specify outputs explicitly,
# unless they are comfortable with this default.
@@ -337,6 +342,32 @@ in rec {
validity.handled
({
overrideAttrs = f: mkDerivation (attrs // (f attrs));
+
+ # A derivation that always builds successfully and whose runtime
+ # dependencies are the original derivations build time dependencies
+ # This allows easy building and distributing of all derivations
+ # needed to enter a nix-shell with
+ # nix-build shell.nix -A inputDerivation
+ inputDerivation = derivation (derivationArg // {
+ # Add a name in case the original drv didn't have one
+ name = derivationArg.name or "inputDerivation";
+ # This always only has one output
+ outputs = [ "out" ];
+
+ # Propagate the original builder and arguments, since we override
+ # them and they might contain references to build inputs
+ _derivation_original_builder = derivationArg.builder;
+ _derivation_original_args = derivationArg.args;
+
+ builder = stdenv.shell;
+ # The bash builtin `export` dumps all current environment variables,
+ # which is where all build input references end up (e.g. $PATH for
+ # binaries). By writing this to $out, Nix can find and register
+ # them as runtime dependencies (since Nix greps for store paths
+ # through $out to find them)
+ args = [ "-c" "export > $out" ];
+ });
+
inherit meta passthru;
} //
# Pass through extra attributes that are not inputs, but
diff --git a/nixpkgs/pkgs/stdenv/generic/setup.sh b/nixpkgs/pkgs/stdenv/generic/setup.sh
index 839757945a2..d19ed342aab 100644
--- a/nixpkgs/pkgs/stdenv/generic/setup.sh
+++ b/nixpkgs/pkgs/stdenv/generic/setup.sh
@@ -219,12 +219,13 @@ printWords() {
# Initialisation.
-# Set a fallback default value for SOURCE_DATE_EPOCH, used by some
-# build tools to provide a deterministic substitute for the "current"
-# time. Note that 1 = 1970-01-01 00:00:01. We don't use 0 because it
-# confuses some applications.
+# Set a fallback default value for SOURCE_DATE_EPOCH, used by some build tools
+# to provide a deterministic substitute for the "current" time. Note that
+# 315532800 = 1980-01-01 12:00:00. We use this date because python's wheel
+# implementation uses zip archive and zip does not support dates going back to
+# 1970.
export SOURCE_DATE_EPOCH
-: ${SOURCE_DATE_EPOCH:=1}
+: ${SOURCE_DATE_EPOCH:=315532800}
# Wildcard expansions that don't match should expand to an empty list.
diff --git a/nixpkgs/pkgs/tools/X11/ckbcomp/default.nix b/nixpkgs/pkgs/tools/X11/ckbcomp/default.nix
index 74a6777d949..91e067e7be7 100644
--- a/nixpkgs/pkgs/tools/X11/ckbcomp/default.nix
+++ b/nixpkgs/pkgs/tools/X11/ckbcomp/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "ckbcomp";
- version = "1.195";
+ version = "1.196";
src = fetchFromGitLab {
domain = "salsa.debian.org";
owner = "installer-team";
repo = "console-setup";
rev = version;
- sha256 = "0d0xagigs5k3appzz5lzxdjncvnkgz4amz6ks7imiq8kkjixvmfy";
+ sha256 = "0c79rycgpna8910as6blw3z3sajzzakz4qlvr6js2yr8zq2d0ylg";
};
buildInputs = [ perl ];
diff --git a/nixpkgs/pkgs/tools/X11/dex/default.nix b/nixpkgs/pkgs/tools/X11/dex/default.nix
index af8188883d9..22d6c1bfdec 100644
--- a/nixpkgs/pkgs/tools/X11/dex/default.nix
+++ b/nixpkgs/pkgs/tools/X11/dex/default.nix
@@ -1,28 +1,21 @@
-{ stdenv, fetchFromGitHub, python3, fetchpatch }:
+{ stdenv, fetchFromGitHub, python3 }:
stdenv.mkDerivation rec {
program = "dex";
name = "${program}-${version}";
- version = "0.8.0";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "jceb";
repo = program;
rev = "v${version}";
- sha256 = "13dkjd1373mbvskrdrp0865llr3zvdr90sc6a6jqswh3crmgmz4k";
+ sha256 = "03aapcywnz4kl548cygpi25m8adwbmqlmwgxa66v4156ax9dqs86";
};
propagatedBuildInputs = [ python3 ];
nativeBuildInputs = [ python3.pkgs.sphinx ];
makeFlags = [ "PREFIX=$(out)" "VERSION=$(version)" ];
- patches = [
- (fetchpatch {
- url = "https://github.com/jceb/dex/commit/107358ddf5e1ca4fa56ef1a7ab161dc3b6adc45a.patch";
- sha256 = "06dfkfzxp8199by0jc5wim8g8qw38j09dq9p6n9w4zaasla60pjq";
- })
- ];
-
meta = with stdenv.lib; {
description = "A program to generate and execute DesktopEntry files of the Application type";
homepage = "https://github.com/jceb/dex";
diff --git a/nixpkgs/pkgs/tools/X11/grobi/default.nix b/nixpkgs/pkgs/tools/X11/grobi/default.nix
index a2cca87edc0..111d064ad88 100644
--- a/nixpkgs/pkgs/tools/X11/grobi/default.nix
+++ b/nixpkgs/pkgs/tools/X11/grobi/default.nix
@@ -1,19 +1,19 @@
-{ stdenv, fetchFromGitHub, buildGoPackage }:
+{ stdenv, fetchFromGitHub, buildGoModule }:
-buildGoPackage {
- version = "0.5.1";
+buildGoModule rec {
+ version = "0.6.0";
pname = "grobi";
- goPackagePath = "github.com/fd0/grobi";
-
src = fetchFromGitHub {
- rev = "5ddc167b9e4f84755a515828360abda15c54b7de";
+ rev = "v${version}";
owner = "fd0";
repo = "grobi";
- sha256 = "0iyxidq60pf6ki52f8fffplf10nl8w9jx1b7igg98csnc6iqxh89";
+ sha256 = "032lvnl2qq9258y6q1p60lfi7qir68zgq8zyh4khszd3wdih7y3s";
};
- meta = with stdenv.lib; {
+ vendorSha256 = "1ibwx5rbxkygfx78j3g364dmbwwa5b34qmzq3sqcbrsnv8rzrwvj";
+
+ meta = with stdenv.lib; {
homepage = "https://github.com/fd0/grobi";
description = "Automatically configure monitors/outputs for Xorg via RANDR";
license = with licenses; [ bsd2 ];
diff --git a/nixpkgs/pkgs/tools/X11/wmutils-libwm/default.nix b/nixpkgs/pkgs/tools/X11/wmutils-libwm/default.nix
new file mode 100644
index 00000000000..72022621afe
--- /dev/null
+++ b/nixpkgs/pkgs/tools/X11/wmutils-libwm/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, libxcb }:
+
+stdenv.mkDerivation rec {
+ pname = "wmutils-libwm";
+ version = "1.0";
+
+ src = fetchFromGitHub {
+ owner = "wmutils";
+ repo = "libwm";
+ rev = "v${version}";
+ sha256 = "1lpbqrilhffpzc0b7vnp08jr1wr96lndwc7y0ck8hlbzlvm662l0";
+ };
+
+ buildInputs = [ libxcb ];
+
+ installFlags = [ "PREFIX=$(out)" ];
+
+ meta = with stdenv.lib; {
+ description = "A small library for X window manipulation";
+ homepage = "https://github.com/wmutils/libwm";
+ license = licenses.isc;
+ maintainers = with maintainers; [ bhougland ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/X11/xpra/default.nix b/nixpkgs/pkgs/tools/X11/xpra/default.nix
index 6fe433daf8b..7f46e017c36 100644
--- a/nixpkgs/pkgs/tools/X11/xpra/default.nix
+++ b/nixpkgs/pkgs/tools/X11/xpra/default.nix
@@ -90,9 +90,12 @@ in buildPythonApplication rec {
"--with-vsock"
];
+ dontWrapGApps = true;
preFixup = ''
- gappsWrapperArgs+=(
+ makeWrapperArgs+=(
+ "''${gappsWrapperArgs[@]}"
--set XPRA_INSTALL_PREFIX "$out"
+ --set XPRA_COMMAND "$out/bin/xpra"
--prefix LD_LIBRARY_PATH : ${libfakeXinerama}/lib
--prefix PATH : ${stdenv.lib.makeBinPath [ getopt xorgserver xauth which utillinux pulseaudio ]}
)
diff --git a/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix b/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix
index 712f47fb2c8..e43043d78f2 100644
--- a/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix
+++ b/nixpkgs/pkgs/tools/X11/xpra/libfakeXinerama.nix
@@ -11,8 +11,6 @@ stdenv.mkDerivation rec {
buildInputs = [ libX11 libXinerama ];
- phases = [ "unpackPhase" "buildPhase" "installPhase" ];
-
buildPhase = ''
gcc -O2 -Wall fakeXinerama.c -fPIC -o libfakeXinerama.so.1.0 -shared
'';
@@ -20,6 +18,7 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p $out/lib
cp libfakeXinerama.so.1.0 $out/lib
+ ln -s libfakeXinerama.so.1.0 $out/lib/libXinerama.so.1.0
ln -s libXinerama.so.1.0 $out/lib/libXinerama.so.1
ln -s libXinerama.so.1 $out/lib/libXinerama.so
'';
diff --git a/nixpkgs/pkgs/tools/X11/xwallpaper/default.nix b/nixpkgs/pkgs/tools/X11/xwallpaper/default.nix
index ad2995b4ca6..759613553fe 100644
--- a/nixpkgs/pkgs/tools/X11/xwallpaper/default.nix
+++ b/nixpkgs/pkgs/tools/X11/xwallpaper/default.nix
@@ -1,5 +1,14 @@
-{ stdenv, fetchFromGitHub, pkg-config, autoreconfHook, pixman, xcbutil, xcbutilimage
-, libseccomp, libjpeg, libpng, libXpm }:
+{ stdenv
+, fetchFromGitHub
+, pkg-config
+, autoreconfHook
+, pixman
+, xcbutil
+, xcbutilimage
+, libjpeg
+, libpng
+, libXpm
+}:
stdenv.mkDerivation rec {
pname = "xwallpaper";
@@ -15,7 +24,7 @@ stdenv.mkDerivation rec {
preConfigure = "./autogen.sh";
nativeBuildInputs = [ pkg-config autoreconfHook ];
- buildInputs = [ pixman xcbutilimage xcbutil libseccomp libjpeg libpng libXpm ];
+ buildInputs = [ pixman xcbutilimage xcbutil libjpeg libpng libXpm ];
meta = with stdenv.lib; {
homepage = "https://github.com/stoeckmann/xwallpaper";
diff --git a/nixpkgs/pkgs/tools/admin/acme.sh/default.nix b/nixpkgs/pkgs/tools/admin/acme.sh/default.nix
index 2254f2e22d9..30badb175a9 100644
--- a/nixpkgs/pkgs/tools/admin/acme.sh/default.nix
+++ b/nixpkgs/pkgs/tools/admin/acme.sh/default.nix
@@ -1,13 +1,13 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper, curl, openssl, socat, iproute, unixtools, dnsutils }:
stdenv.mkDerivation rec {
pname = "acme.sh";
- version = "2.8.6";
+ version = "2.8.7";
src = fetchFromGitHub {
owner = "Neilpang";
repo = "acme.sh";
rev = version;
- sha256 = "0zbs8vzbh89wxf36h9mvhin2p85n3jrsq6l5i40q1zkzgwi3648n";
+ sha256 = "0bwzrrm07v2lpsja0r0z7nj3jrf814w57mmk8lbdk9dsb3i07x4w";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/admin/ansible/default.nix b/nixpkgs/pkgs/tools/admin/ansible/default.nix
index 2faecef69cf..58b2852baca 100644
--- a/nixpkgs/pkgs/tools/admin/ansible/default.nix
+++ b/nixpkgs/pkgs/tools/admin/ansible/default.nix
@@ -1,27 +1,32 @@
-{ python3Packages, fetchurl }:
+{ python3Packages, fetchurl, fetchFromGitHub }:
rec {
- ansible = ansible_2_9;
+ ansible = ansible_2_10;
- ansible_2_9 = python3Packages.toPythonApplication python3Packages.ansible;
-
- ansible_2_8 = python3Packages.toPythonApplication (python3Packages.ansible.overridePythonAttrs (old: rec {
+ # The python module stays at v2.9.x until the related package set has caught up. Therefore v2.10 gets an override
+ # for now.
+ ansible_2_10 = python3Packages.toPythonApplication (python3Packages.ansible.overridePythonAttrs (old: rec {
pname = "ansible";
- version = "2.8.13";
+ version = "2.10.0";
- src = fetchurl {
- url = "https://releases.ansible.com/ansible/${pname}-${version}.tar.gz";
- sha256 = "09a0wa5l2vyy8n2hwvq9ikc77a9xm9k19rnkvcnnkbqwv1fl36zb";
+ # TODO: migrate to fetchurl, when release becomes available on releases.ansible.com
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0k9rs5ajx0chaq0xr1cj4x7fr5n8kd4y856miss6k01iv2m7yx42";
};
}));
- ansible_2_7 = python3Packages.toPythonApplication (python3Packages.ansible.overridePythonAttrs (old: rec {
+ ansible_2_9 = python3Packages.toPythonApplication python3Packages.ansible;
+
+ ansible_2_8 = python3Packages.toPythonApplication (python3Packages.ansible.overridePythonAttrs (old: rec {
pname = "ansible";
- version = "2.7.18";
+ version = "2.8.14";
src = fetchurl {
url = "https://releases.ansible.com/ansible/${pname}-${version}.tar.gz";
- sha256 = "0sgshaaqyjq3i035yi5hivmrrwrq05hxrbjrv1w3hfzmvljn41d1";
+ sha256 = "19ga0c9qs2b216qjg5k2yknz8ksjn8qskicqspg2d4b8x2nr1294";
};
}));
}
diff --git a/nixpkgs/pkgs/tools/admin/aws-vault/default.nix b/nixpkgs/pkgs/tools/admin/aws-vault/default.nix
index 0a10dde389a..1efbff221a6 100644
--- a/nixpkgs/pkgs/tools/admin/aws-vault/default.nix
+++ b/nixpkgs/pkgs/tools/admin/aws-vault/default.nix
@@ -1,16 +1,19 @@
{ buildGoModule, lib, fetchFromGitHub }:
buildGoModule rec {
pname = "aws-vault";
- version = "5.4.4";
+ version = "6.0.0";
src = fetchFromGitHub {
owner = "99designs";
repo = pname;
rev = "v${version}";
- sha256 = "0qmxq2jd7dg5fp9giw6xd96q2l2df3sxksc0rwmrgx2rjx6iyivn";
+ sha256 = "0ssm58ksk5jb28w1ipa57spzf6wixjy1m7flw61ls8k86cy7qb7c";
};
- vendorSha256 = "0jlraq480llamns6yw8yjkzxsndyqiyzy120djni8sw5h0bz65j7";
+ vendorSha256 = "0lxm7nkzf9j9id7m46gqn26prb1jfl34gy1fycr0578absdvsrjd";
+
+ doCheck = false;
+
subPackages = [ "." ];
# set the version. see: aws-vault's Makefile
diff --git a/nixpkgs/pkgs/tools/admin/awscli/default.nix b/nixpkgs/pkgs/tools/admin/awscli/default.nix
index 39fa0a8ca47..6bc32962891 100644
--- a/nixpkgs/pkgs/tools/admin/awscli/default.nix
+++ b/nixpkgs/pkgs/tools/admin/awscli/default.nix
@@ -19,11 +19,11 @@ let
in with py.pkgs; buildPythonApplication rec {
pname = "awscli";
- version = "1.18.93"; # N.B: if you change this, change botocore to a matching version too
+ version = "1.18.137"; # N.B: if you change this, change botocore to a matching version too
src = fetchPypi {
inherit pname version;
- sha256 = "1kl0sa125k4q4ximg0p9rriz18w90lj3nhc7racqnc3bhig7w1ih";
+ sha256 = "0g745lvmi30di3bbpbca2bkqqzk7g6l3ssmbpi8pvgy0wrfhij69";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/tools/admin/awscli2/default.nix b/nixpkgs/pkgs/tools/admin/awscli2/default.nix
index dc03ac2610f..471034fa51a 100644
--- a/nixpkgs/pkgs/tools/admin/awscli2/default.nix
+++ b/nixpkgs/pkgs/tools/admin/awscli2/default.nix
@@ -8,12 +8,12 @@ let
py = python3.override {
packageOverrides = self: super: {
botocore = super.botocore.overridePythonAttrs (oldAttrs: rec {
- version = "2.0.0dev30";
+ version = "2.0.0dev52";
src = fetchFromGitHub {
owner = "boto";
repo = "botocore";
- rev = "7967b9c5fb027c9962e0876f0110425da88b88f2";
- sha256 = "18yn5l1f4nr1pih392qkyidnj7z10bd2cv7yx4qrl7asxxraspr9";
+ rev = "f115f16d8130957776f232bbb7505ff6c4f18e8c";
+ hash = "sha256-wi9ezv6uIvCNFYJX6z0zQO7/VREhe1Sn/CakIgDRp1c=";
};
});
prompt_toolkit = super.prompt_toolkit.overridePythonAttrs (oldAttrs: rec {
@@ -29,19 +29,20 @@ let
in
with py.pkgs; buildPythonApplication rec {
pname = "awscli2";
- version = "2.0.26"; # N.B: if you change this, change botocore to a matching version too
+ version = "2.0.48"; # N.B: if you change this, change botocore to a matching version too
src = fetchFromGitHub {
owner = "aws";
repo = "aws-cli";
rev = version;
- hash = "sha256:1ysmr17gbcj6vs9ywzwgvd9caxwxgg9bnfvvkyks4fii34ji5qq8";
+ hash = "sha256-83EKaKv3ZKOD2hzdsJO7/djbzr4V8LpHxqBl9HFhk1U=";
};
postPatch = ''
- substituteInPlace setup.py --replace ",<0.16" ""
+ substituteInPlace setup.py --replace "cryptography>=2.8.0,<=2.9.0" "cryptography>=2.8.0"
+ substituteInPlace setup.py --replace "docutils>=0.10,<0.16" "docutils>=0.10"
+ substituteInPlace setup.py --replace "ruamel.yaml>=0.15.0,<0.16.0" "ruamel.yaml>=0.15.0"
substituteInPlace setup.py --replace "wcwidth<0.2.0" "wcwidth"
- substituteInPlace setup.py --replace "cryptography>=2.8.0,<=2.9.0" "cryptography>=2.8.0,<2.10"
'';
# No tests included
@@ -52,6 +53,7 @@ with py.pkgs; buildPythonApplication rec {
botocore
colorama
cryptography
+ distro
docutils
groff
less
diff --git a/nixpkgs/pkgs/tools/admin/awsweeper/default.nix b/nixpkgs/pkgs/tools/admin/awsweeper/default.nix
index 372d287cbd2..2417854fcad 100644
--- a/nixpkgs/pkgs/tools/admin/awsweeper/default.nix
+++ b/nixpkgs/pkgs/tools/admin/awsweeper/default.nix
@@ -19,6 +19,8 @@ buildGoModule rec {
vendorSha256 = "0hnpb1xp135z2qpn1b6xad59739hffhs8dfpr3n5drmrvajpn4xp";
+ doCheck = false;
+
meta = with lib; {
description = "A tool to clean out your AWS account";
homepage = "https://github.com/cloudetc/awsweeper/";
diff --git a/nixpkgs/pkgs/tools/admin/azure-cli/default.nix b/nixpkgs/pkgs/tools/admin/azure-cli/default.nix
index 2f3c526ab26..3743cad11a3 100644
--- a/nixpkgs/pkgs/tools/admin/azure-cli/default.nix
+++ b/nixpkgs/pkgs/tools/admin/azure-cli/default.nix
@@ -1,12 +1,12 @@
{ stdenv, lib, python, fetchFromGitHub, installShellFiles }:
let
- version = "2.9.0";
+ version = "2.11.1";
src = fetchFromGitHub {
owner = "Azure";
repo = "azure-cli";
rev = "azure-cli-${version}";
- sha256 = "0szx2q11b8gk8b300z2zdd9h1jm0dmfzql4f818mar7z5x0li9z3";
+ sha256 = "11jmgc73b0w725rq89j6hk6gh67nfdbzp3rmywmrnah683d6xbpx";
};
# put packages that needs to be overriden in the py package scope
@@ -105,10 +105,13 @@ py.pkgs.toPythonApplication (py.pkgs.buildAzureCliPackage {
azure-mgmt-sql
azure-mgmt-sqlvirtualmachine
azure-mgmt-storage
+ azure-mgmt-synapse
azure-mgmt-trafficmanager
azure-mgmt-web
azure-multiapi-storage
azure-storage-blob
+ azure-synapse-accesscontrol
+ azure-synapse-spark
colorama
cryptography
Fabric
diff --git a/nixpkgs/pkgs/tools/admin/azure-cli/python-packages.nix b/nixpkgs/pkgs/tools/admin/azure-cli/python-packages.nix
index 1f7a0a39742..8d17c9ff201 100644
--- a/nixpkgs/pkgs/tools/admin/azure-cli/python-packages.nix
+++ b/nixpkgs/pkgs/tools/admin/azure-cli/python-packages.nix
@@ -21,7 +21,10 @@ let
});
overrideAzureMgmtPackage = package: version: extension: sha256:
- package.overrideAttrs(oldAttrs: rec {
+ # check to make sure overriding is even necessary
+ if version == package.version then
+ package
+ else package.overrideAttrs(oldAttrs: rec {
inherit version;
src = py.pkgs.fetchPypi {
@@ -136,11 +139,11 @@ let
azure-mgmt-recoveryservicesbackup = overrideAzureMgmtPackage super.azure-mgmt-recoveryservicesbackup "0.6.0" "zip"
"13s2k4jl8570bj6jkqzm0w29z29rl7h5i7czd3kr6vqar5wj9xjd";
- azure-mgmt-resource = overrideAzureMgmtPackage super.azure-mgmt-resource "10.0.0" "zip"
- "0ic3409m5bn5szdzldbcv7xc4i9qd44xmlinjhr42ds2ylw3k6mx";
+ azure-mgmt-resource = overrideAzureMgmtPackage super.azure-mgmt-resource "10.2.0" "zip"
+ "ddfe4c0c55f0e3fd1f66dd82c1d4a3d872ce124639b9a77fcd172daf464438a5";
- azure-mgmt-appconfiguration = overrideAzureMgmtPackage super.azure-mgmt-appconfiguration "0.4.0" "zip"
- "1dn5585nsizszjivx6lp677ka0mrg0ayqgag4yzfdz9ml8mj1xl5";
+ azure-mgmt-appconfiguration = overrideAzureMgmtPackage super.azure-mgmt-appconfiguration "0.5.0" "zip"
+ "1nh626jg459p9f96glv74dph3vmpybm5cs8rrj1s65kn3m8jf591";
azure-mgmt-cognitiveservices = overrideAzureMgmtPackage super.azure-mgmt-cognitiveservices "6.2.0" "zip"
"1khk9jdfx7706xsqpwrnfsplv6p6wracvpyk9ki8zhc7p83kal4k";
@@ -157,8 +160,8 @@ let
azure-mgmt-containerservice = overrideAzureMgmtPackage super.azure-mgmt-containerservice "9.0.1" "zip"
"11nqjpi9qypb0xvfy63l98q5m5jfv5iqx15mliksm96vkdkmji3y";
- azure-mgmt-core = overrideAzureMgmtPackage super.azure-mgmt-core "1.0.0" "zip"
- "0pm565v05480f672l0n8z2sg6zk6iqyi91n0dhscibhdl54sy3si";
+ azure-mgmt-core = overrideAzureMgmtPackage super.azure-mgmt-core "1.2.0" "zip"
+ "8fe3b59446438f27e34f7b24ea692a982034d9e734617ca1320eedeee1939998";
azure-mgmt-cosmosdb = overrideAzureMgmtPackage super.azure-mgmt-cosmosdb "0.15.0" "zip"
"03ysr8kx0gavjrxsi9wqrgxpg3g17nvii7z68qfm0k2mv6ryj3z7";
@@ -184,8 +187,8 @@ let
azure-mgmt-devtestlabs = overrideAzureMgmtPackage super.azure-mgmt-devtestlabs "4.0.0" "zip"
"1397ksrd61jv7400mgn8sqngp6ahir55fyq9n5k69wk88169qm2r";
- azure-mgmt-netapp = overrideAzureMgmtPackage super.azure-mgmt-netapp "0.8.0" "zip"
- "0vbg5mpahrnnnbj80flgzxxiffic94wsc9srm4ir85y2j5rprpv7";
+ azure-mgmt-netapp = overrideAzureMgmtPackage super.azure-mgmt-netapp "0.12.0" "zip"
+ "7d773119bc02e3d6f9d7cffb7effc17e85676d5c5b1f656d05abc4489e472c76";
azure-mgmt-dns = overrideAzureMgmtPackage super.azure-mgmt-dns "2.1.0" "zip"
"1l55py4fzzwhxlmnwa41gpmqk9v2ncc79w7zq11sm9a5ynrv2c1p";
@@ -226,6 +229,9 @@ let
azure-mgmt-sqlvirtualmachine = overrideAzureMgmtPackage super.azure-mgmt-sqlvirtualmachine "0.5.0" "zip"
"1b9am8raa17hxnz7d5pk2ix0309wsnhnchq1mi22icd728sl5adm";
+ azure-mgmt-synapse = overrideAzureMgmtPackage super.azure-mgmt-synapse "0.3.0" "zip"
+ "0sa12s5af9xl1wnblilswxc6ydr2anm9an000iz3ks54pydby2vy";
+
azure-mgmt-datamigration = overrideAzureMgmtPackage super.azure-mgmt-datamigration "0.1.0" "zip"
"1pq5rn32yvrf5kqjafnj0kc92gpfg435w2l0k7cm8gvlja4r4m77";
@@ -235,17 +241,17 @@ let
azure-mgmt-eventhub = overrideAzureMgmtPackage super.azure-mgmt-eventhub "4.0.0" "zip"
"1qisnwn0gqfsa3h5x0fdbsgdjwn92hdbg71gdijrja0kryb328k5";
- azure-mgmt-keyvault = overrideAzureMgmtPackage super.azure-mgmt-keyvault "2.2.0" "zip"
- "1r5ww9ndya6sifafrbp4cr5iyyaww2ns7wrbqm6hc6aqxcpf30qq";
+ azure-mgmt-keyvault = overrideAzureMgmtPackage super.azure-mgmt-keyvault "7.0.0b2" "zip"
+ "10kpfzgsyh648a9z194vysgfl5887qwwamyd1r32zfqi9fr4js5l";
- azure-mgmt-cdn = overrideAzureMgmtPackage super.azure-mgmt-cdn "4.1.0rc1" "zip"
- "00q5723gvc57kg2w1iyhfchp018skwd89ibrw23p7ngm2bb76g45";
+ azure-mgmt-cdn = overrideAzureMgmtPackage super.azure-mgmt-cdn "5.0.0" "zip"
+ "0y1bq6lirwx4n8zydi49jx72xfc7dppzhy82x22sx98id8lxgcwm";
azure-mgmt-containerregistry = overrideAzureMgmtPackage super.azure-mgmt-containerregistry "3.0.0rc14" "zip"
"0w9hnxvk5pcsa21g3xrr089rfwgldghrbj8akzvh0gchqlzfjg6j";
- azure-mgmt-monitor = overrideAzureMgmtPackage super.azure-mgmt-monitor "0.10.0" "zip"
- "0r3l55mhd00zx8sw13d7i9l7r214946s1y3wxcswxad7q5660zfm";
+ azure-mgmt-monitor = overrideAzureMgmtPackage super.azure-mgmt-monitor "0.11.0" "zip"
+ "05jhn66d4sl1qi6w34rqd8wl500jndismiwhdmzzmprdvn1zxqf6";
azure-mgmt-advisor = overrideAzureMgmtPackage super.azure-mgmt-advisor "2.0.1" "zip"
"1wsfkprdrn22mwm24y2zlcms8ppp7jwq3s86r3ymbl29pbaxca8r";
@@ -262,8 +268,11 @@ let
azure-mgmt-servicefabric = overrideAzureMgmtPackage super.azure-mgmt-servicefabric "0.4.0" "zip"
"1x18grkjf2p2r1ihlwv607sna9yjvsr2jwnkjc55askrgrwx5jx2";
- azure-mgmt-hdinsight = overrideAzureMgmtPackage super.azure-mgmt-hdinsight "1.5.1" "zip"
- "18xfq3n2i1bnai417p3q67f4bikxjcqyg6yp4f06kipx8cz4zfbn";
+ azure-mgmt-hdinsight = overrideAzureMgmtPackage super.azure-mgmt-hdinsight "1.7.0" "zip"
+ "004q3d2kj1i1cx3sad1544n3pkindfm255sw19gdlhbw61wn5l5a";
+
+ azure-multiapi-storage = overrideAzureMgmtPackage super.azure-multiapi-storage "0.4.1" "zip"
+ "0h7bzaqwyl3j9xqzjbnwxp59kmg6shxk76pml9kvvqbwsq9w6fx3";
azure-graphrbac = super.azure-graphrbac.overrideAttrs(oldAttrs: rec {
version = "0.60.0";
@@ -294,6 +303,26 @@ let
};
});
+ azure-synapse-accesscontrol = super.azure-synapse-accesscontrol.overrideAttrs(oldAttrs: rec {
+ version = "0.2.0";
+ src = super.fetchPypi {
+ inherit (oldAttrs) pname;
+ inherit version;
+ sha256 = "1rsdqrhrgy09kbw6c7krb4hlaxs1ldb6lilwrbxgp3zqybxxnh5b";
+ extension = "zip";
+ };
+ });
+
+ azure-synapse-spark = super.azure-synapse-spark.overrideAttrs(oldAttrs: rec {
+ version = "0.2.0";
+ src = super.fetchPypi {
+ inherit (oldAttrs) pname;
+ inherit version;
+ sha256 = "1qijqp6llshqas422lnqvpv45iv99n7f13v86znql40y3jp5n3ir";
+ extension = "zip";
+ };
+ });
+
azure-keyvault = super.azure-keyvault.overrideAttrs(oldAttrs: rec {
version = "1.1.0";
src = super.fetchPypi {
@@ -328,13 +357,26 @@ let
'';
});
+ cryptography = super.cryptography.overridePythonAttrs(oldAttrs: rec {
+ version = "2.9.2";
+
+ src = super.fetchPypi {
+ inherit (oldAttrs) pname;
+ inherit version;
+ sha256 = "0af25w5mkd6vwns3r6ai1w5ip9xp0ms9s261zzssbpadzdr05hx0";
+ };
+
+ # prevent cycle with cryptography-vectors
+ doCheck = false;
+ });
+
knack = super.knack.overridePythonAttrs(oldAttrs: rec {
- version = "0.7.1";
+ version = "0.7.2";
src = super.fetchPypi {
inherit (oldAttrs) pname;
inherit version;
- sha256 = "1z50vf0q7kzg3cq9cr24j43ri6wc76dhhklyc9lpvgjf2r061vzw";
+ sha256 = "1jh81xyri7wb7vqa049imf6dfy3nc501bq3p0miaka8ffvvaxinz";
};
});
diff --git a/nixpkgs/pkgs/tools/admin/berglas/default.nix b/nixpkgs/pkgs/tools/admin/berglas/default.nix
index db135fa2792..050ad9db75d 100644
--- a/nixpkgs/pkgs/tools/admin/berglas/default.nix
+++ b/nixpkgs/pkgs/tools/admin/berglas/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A tool for managing secrets on Google Cloud";
homepage = "https://github.com/GoogleCloudPlatform/berglas";
diff --git a/nixpkgs/pkgs/tools/admin/certigo/default.nix b/nixpkgs/pkgs/tools/admin/certigo/default.nix
index 4c524886a52..e363df04556 100644
--- a/nixpkgs/pkgs/tools/admin/certigo/default.nix
+++ b/nixpkgs/pkgs/tools/admin/certigo/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1l6ajfl04rfbssvijgd5jrppmqc5svfrswdx01x007lr8rvdfd94";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A utility to examine and validate certificates in a variety of formats";
homepage = "https://github.com/square/certigo";
diff --git a/nixpkgs/pkgs/tools/admin/chamber/default.nix b/nixpkgs/pkgs/tools/admin/chamber/default.nix
new file mode 100644
index 00000000000..fb21bda4150
--- /dev/null
+++ b/nixpkgs/pkgs/tools/admin/chamber/default.nix
@@ -0,0 +1,28 @@
+{ buildGoModule, lib, fetchFromGitHub }:
+buildGoModule rec {
+ pname = "chamber";
+ version = "2.8.2";
+
+ src = fetchFromGitHub {
+ owner = "segmentio";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-7L9RaE4LvHRR6MUimze5QpbnfasWJdY4arfS/Usy2q0=";
+ };
+
+ vendorSha256 = null;
+
+ # set the version. see: chamber's Makefile
+ buildFlagsArray = ''
+ -ldflags=
+ -X main.Version=v${version}
+ '';
+
+ meta = with lib; {
+ description =
+ "Chamber is a tool for managing secrets by storing them in AWS SSM Parameter Store.";
+ homepage = "https://github.com/segmentio/chamber";
+ license = licenses.mit;
+ maintainers = with maintainers; [ kalekseev ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/admin/clair/default.nix b/nixpkgs/pkgs/tools/admin/clair/default.nix
index 6e033d2b36b..565196280ce 100644
--- a/nixpkgs/pkgs/tools/admin/clair/default.nix
+++ b/nixpkgs/pkgs/tools/admin/clair/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0x31n50vd8660z816as6kms5dkv87b0mhblccpkvd9cbvcv2n37a";
+ doCheck = false;
+
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
diff --git a/nixpkgs/pkgs/tools/admin/cli53/default.nix b/nixpkgs/pkgs/tools/admin/cli53/default.nix
index 0ba4593f6a5..4978603c192 100644
--- a/nixpkgs/pkgs/tools/admin/cli53/default.nix
+++ b/nixpkgs/pkgs/tools/admin/cli53/default.nix
@@ -14,8 +14,6 @@ buildGoPackage {
sha256 = "0bhczmzrgf7ypnhhzdrgnvg8cw8ch1x1d0cgajc5kklq9ixv9ygi";
};
- goDeps = ./deps.nix;
-
meta = with lib; {
description = "CLI tool for the Amazon Route 53 DNS service";
homepage = "https://github.com/barnybug/cli53";
diff --git a/nixpkgs/pkgs/tools/admin/cli53/deps.nix b/nixpkgs/pkgs/tools/admin/cli53/deps.nix
deleted file mode 100644
index 4742bc00851..00000000000
--- a/nixpkgs/pkgs/tools/admin/cli53/deps.nix
+++ /dev/null
@@ -1,93 +0,0 @@
-# This file was generated by https://github.com/kamilchm/go2nix v2.0-dev
-[
- {
- goPackagePath = "github.com/aws/aws-sdk-go";
- fetch = {
- type = "git";
- url = "https://github.com/aws/aws-sdk-go";
- rev = "3e7014382cdc91695381614d0110a3cff997ba72";
- sha256 = "1xnjhmb31k63k13aiiiispc7vkgnlxkbihslwwfsjc7b86vrllm5";
- };
- }
- {
- goPackagePath = "github.com/davecgh/go-spew";
- fetch = {
- type = "git";
- url = "https://github.com/davecgh/go-spew";
- rev = "346938d642f2ec3594ed81d874461961cd0faa76";
- sha256 = "0d4jfmak5p6lb7n2r6yvf5p1zcw0l8j74kn55ghvr7zr7b7axm6c";
- };
- }
- {
- goPackagePath = "github.com/go-ini/ini";
- fetch = {
- type = "git";
- url = "https://github.com/go-ini/ini";
- rev = "20b96f641a5ea98f2f8619ff4f3e061cff4833bd";
- sha256 = "0mp18hlhnazg3sd02fhv88kbbipmhcrkb6n8imq8gk2dvmxk64ch";
- };
- }
- {
- goPackagePath = "github.com/gucumber/gucumber";
- fetch = {
- type = "git";
- url = "https://github.com/gucumber/gucumber";
- rev = "71608e2f6e76fd4da5b09a376aeec7a5c0b5edbc";
- sha256 = "1h1d9j515v1nyqsyb73v4ahlvm9n6z7hgl2ld8dryr4sw8q7ybw3";
- };
- }
- {
- goPackagePath = "github.com/jmespath/go-jmespath";
- fetch = {
- type = "git";
- url = "https://github.com/jmespath/go-jmespath";
- rev = "0b12d6b5";
- sha256 = "1vv6hph8j6xgv7gwl9vvhlsaaqsm22sxxqmgmldi4v11783pc1ld";
- };
- }
- {
- goPackagePath = "github.com/miekg/dns";
- fetch = {
- type = "git";
- url = "https://github.com/miekg/dns";
- rev = "e4205768578dc90c2669e75a2f8a8bf77e3083a4";
- sha256 = "0247qcc9i41wrm73ivqs2wvy3vi3nb44m3nh27lnhd4a0ilir6wv";
- };
- }
- {
- goPackagePath = "github.com/pmezard/go-difflib";
- fetch = {
- type = "git";
- url = "https://github.com/pmezard/go-difflib";
- rev = "792786c7400a136282c1664665ae0a8db921c6c2";
- sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
- };
- }
- {
- goPackagePath = "github.com/shiena/ansicolor";
- fetch = {
- type = "git";
- url = "https://github.com/shiena/ansicolor";
- rev = "a422bbe96644373c5753384a59d678f7d261ff10";
- sha256 = "1dcn8a9z6a5dxa2m3fkppnajcls8lanbl38qggkf646yi5qsk1hc";
- };
- }
- {
- goPackagePath = "github.com/stretchr/testify";
- fetch = {
- type = "git";
- url = "https://github.com/stretchr/testify";
- rev = "12b6f73e6084dad08a7c6e575284b177ecafbc71";
- sha256 = "01f80s0q64pw5drfgqwwk1wfwwkvd2lhbs56lhhkff4ni83k73fd";
- };
- }
- {
- goPackagePath = "github.com/urfave/cli";
- fetch = {
- type = "git";
- url = "https://github.com/urfave/cli";
- rev = "cfb38830724cc34fedffe9a2a29fb54fa9169cd1";
- sha256 = "0y6f4sbzkiiwrxbl15biivj8c7qwxnvm3zl2dd3mw4wzg4x10ygj";
- };
- }
-]
diff --git a/nixpkgs/pkgs/tools/admin/eksctl/default.nix b/nixpkgs/pkgs/tools/admin/eksctl/default.nix
index 159273e39d3..7c240aa4131 100644
--- a/nixpkgs/pkgs/tools/admin/eksctl/default.nix
+++ b/nixpkgs/pkgs/tools/admin/eksctl/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "eksctl";
- version = "0.25.0";
+ version = "0.26.0";
src = fetchFromGitHub {
owner = "weaveworks";
repo = pname;
rev = version;
- sha256 = "1p3dzzbf840csqlgxyykmyg13z0nkzy4nkqq9y8jlpdm745vcryv";
+ sha256 = "1av5w32ia68j2xrw4m16mzm9jn6xlap93kwi8iqw0s6wgihzadds";
};
- vendorSha256 = "1msid4857wsh4qp1f7nyrmpzjv3sklh49cl7a9c1a3qr9m99w4yb";
+ vendorSha256 = "13sc4yrzgx2sm98whibfy2kjia3yy9cdvibvhbvg2lz2spprjb9v";
+
+ doCheck = false;
subPackages = [ "cmd/eksctl" ];
@@ -34,7 +36,6 @@ buildGoModule rec {
description = "A CLI for Amazon EKS";
homepage = "https://github.com/weaveworks/eksctl";
license = licenses.asl20;
- platforms = platforms.all;
maintainers = with maintainers; [ xrelkd ];
};
}
diff --git a/nixpkgs/pkgs/tools/admin/exoscale-cli/default.nix b/nixpkgs/pkgs/tools/admin/exoscale-cli/default.nix
index 27af9ecf65e..41fc026092d 100644
--- a/nixpkgs/pkgs/tools/admin/exoscale-cli/default.nix
+++ b/nixpkgs/pkgs/tools/admin/exoscale-cli/default.nix
@@ -1,18 +1,19 @@
-{ stdenv, buildGo114Package, fetchFromGitHub }:
+{ stdenv, buildGoPackage, fetchFromGitHub }:
-buildGo114Package rec {
+buildGoPackage rec {
pname = "exoscale-cli";
- version = "1.15.0";
+ version = "1.17.0";
src = fetchFromGitHub {
owner = "exoscale";
repo = "cli";
rev = "v${version}";
- sha256 = "00cyxy4lidpdf1vvji1nbdlixqxzzpj91gwf0kkdqpr17v562h9m";
+ sha256 = "01bll978dis8pqvgrbigzgszkx3kjm6acrw44z6j7algw3an352r";
};
goPackagePath = "github.com/exoscale/cli";
- buildFlags = "-ldflags=-X=main.version=${version}";
+
+ buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version} -X main.commit=${src.rev}" ];
# ensures only the cli binary is built and we don't clutter bin/ with submodules
subPackages = [ "." ];
diff --git a/nixpkgs/pkgs/tools/admin/google-cloud-sdk/default.nix b/nixpkgs/pkgs/tools/admin/google-cloud-sdk/default.nix
index 60ba024fd5b..5a51ace3b98 100644
--- a/nixpkgs/pkgs/tools/admin/google-cloud-sdk/default.nix
+++ b/nixpkgs/pkgs/tools/admin/google-cloud-sdk/default.nix
@@ -21,18 +21,18 @@ let
sources = name: system: {
x86_64-darwin = {
url = "${baseUrl}/${name}-darwin-x86_64.tar.gz";
- sha256 = "1b9pm0k298w7scsi493a2xlikiqqbb8vwcy9j71421kyvlj4g7yr";
+ sha256 = "1l2r9pgyzih7xgrr2ygm0mcl97kyp1wfvybwhbn1i0kbb72nagk1";
};
x86_64-linux = {
url = "${baseUrl}/${name}-linux-x86_64.tar.gz";
- sha256 = "1f6kkcwxg419kw58521n4ms68hspx7mj87syj4xzxdwgkwg92ws7";
+ sha256 = "1qbkdfa7dzysp7crv9ph476hbabl3qiszs067f20dadqssqs1v4r";
};
}.${system};
in stdenv.mkDerivation rec {
pname = "google-cloud-sdk";
- version = "301.0.0";
+ version = "306.0.0";
src = fetchurl (sources "${pname}-${version}" stdenv.hostPlatform.system);
diff --git a/nixpkgs/pkgs/tools/admin/iamy/default.nix b/nixpkgs/pkgs/tools/admin/iamy/default.nix
index 58de0c1506a..1a668777e2e 100644
--- a/nixpkgs/pkgs/tools/admin/iamy/default.nix
+++ b/nixpkgs/pkgs/tools/admin/iamy/default.nix
@@ -4,8 +4,6 @@ buildGoModule rec {
pname = "iamy";
version = "2.3.2";
- goPackagePath = "github.com/99designs/iamy";
-
src = fetchFromGitHub {
owner = "99designs";
repo = "iamy";
@@ -15,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0c4g1zr0wl118g41hqri0vwvfin39yvgs214w3spw8ggjcj6bzph";
+ doCheck = false;
+
buildFlagsArray = [''-ldflags=
-X main.Version=v${version} -s -w
''];
diff --git a/nixpkgs/pkgs/tools/admin/lego/default.nix b/nixpkgs/pkgs/tools/admin/lego/default.nix
index fff8e39aa11..18ec4ba4636 100644
--- a/nixpkgs/pkgs/tools/admin/lego/default.nix
+++ b/nixpkgs/pkgs/tools/admin/lego/default.nix
@@ -1,17 +1,20 @@
-{ lib, fetchFromGitHub, buildGoModule }:
+{ lib, fetchFromGitHub, buildGoModule, nixosTests }:
buildGoModule rec {
pname = "lego";
- version = "3.7.0";
+ version = "4.0.1";
src = fetchFromGitHub {
owner = "go-acme";
repo = pname;
rev = "v${version}";
- sha256 = "03824c5nfii7cc6mr1hdkyd4jjy8vpn08lnj4c6pc61s3i6gacc6";
+ sha256 = "1s3sh4n12g7ylkpmxqjcpdw3gqhdjbh9r09h2rsrm30xr4qaqpng";
};
- vendorSha256 = "14453iiya6algkympyvwm03qgjcwk79z8bbrij7qhnp52qfrbmrp";
+ vendorSha256 = "0p2pibid2d761whfk7zgq230lyqi2f0wmfvxqkjzrd1sba40r9bp";
+
+ doCheck = false;
+
subPackages = [ "cmd/lego" ];
buildFlagsArray = [
@@ -24,4 +27,6 @@ buildGoModule rec {
homepage = "https://go-acme.github.io/lego/";
maintainers = teams.acme.members;
};
+
+ passthru.tests.lego = nixosTests.acme;
}
diff --git a/nixpkgs/pkgs/tools/admin/lxd/default.nix b/nixpkgs/pkgs/tools/admin/lxd/default.nix
index 2e8ff96d41a..2a71556961e 100644
--- a/nixpkgs/pkgs/tools/admin/lxd/default.nix
+++ b/nixpkgs/pkgs/tools/admin/lxd/default.nix
@@ -18,13 +18,13 @@ let
in
buildGoPackage rec {
pname = "lxd";
- version = "4.4";
+ version = "4.5";
goPackagePath = "github.com/lxc/lxd";
src = fetchurl {
url = "https://github.com/lxc/lxd/releases/download/${pname}-${version}/${pname}-${version}.tar.gz";
- sha256 = "0fk42spz57nfmwy6xn02nnlkq01111x03psjq003k2785ah4xk1h";
+ sha256 = "1nszzcyn8kvpnxppjbxky5x9a8n0jfmhy20j6nrwm3196gd6hirr";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/tools/admin/procs/default.nix b/nixpkgs/pkgs/tools/admin/procs/default.nix
index 5bfbb6d8c64..54bdf238e3f 100644
--- a/nixpkgs/pkgs/tools/admin/procs/default.nix
+++ b/nixpkgs/pkgs/tools/admin/procs/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "procs";
- version = "0.10.3";
+ version = "0.10.4";
src = fetchFromGitHub {
owner = "dalance";
repo = pname;
rev = "v${version}";
- sha256 = "0lg4v32jx0fxcjz6cj6cxxlg7rhj75k4p75izpkk4l11xpxqhgjm";
+ sha256 = "1a28kkxcrdfmrq2mmsfkdxfp3msklwga5nbfhjb7a7s64xh8jmjv";
};
- cargoSha256 = "05qqy6l28ihn7hykkkh1x7z3q58cdrwv76fc22xjcg20985ac2nx";
+ cargoSha256 = "1xlxjr0pkwlzm7f5xlrsf76in28r9jj41n6gn44vxqbh4x161gs1";
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
diff --git a/nixpkgs/pkgs/tools/admin/salt/default.nix b/nixpkgs/pkgs/tools/admin/salt/default.nix
index 3cfd805d482..83b69b12fea 100644
--- a/nixpkgs/pkgs/tools/admin/salt/default.nix
+++ b/nixpkgs/pkgs/tools/admin/salt/default.nix
@@ -5,34 +5,16 @@
# passing them in this array enables Salt to find them.
, extraInputs ? []
}:
-let
-
- py = python3.override {
- packageOverrides = self: super: {
- # Can be unpinned once https://github.com/saltstack/salt/issues/56007 is resolved
- msgpack = super.msgpack.overridePythonAttrs (
- oldAttrs: rec {
- version = "0.6.2";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "0c0q3vx0x137567msgs5dnizghnr059qi5kfqigxbz26jf2jyg7a";
- };
- }
- );
- };
- };
-
-in
-py.pkgs.buildPythonApplication rec {
+python3.pkgs.buildPythonApplication rec {
pname = "salt";
- version = "3001";
+ version = "3001.1";
- src = py.pkgs.fetchPypi {
+ src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "0m7immip3r8yffiv7qlcqibszvhlg48qpgcm16skvrn85hdhv9jw";
+ sha256 = "1g2sdcibir0zhldmngv1iyzlhh2adq9dqjc73grap3df5zcv9sz9";
};
- propagatedBuildInputs = with py.pkgs; [
+ propagatedBuildInputs = with python3.pkgs; [
distro
jinja2
markupsafe
@@ -41,7 +23,7 @@ py.pkgs.buildPythonApplication rec {
pyyaml
pyzmq
requests
- tornado_4
+ tornado
] ++ extraInputs;
patches = [ ./fix-libcrypto-loading.patch ];
diff --git a/nixpkgs/pkgs/tools/admin/salt/pepper/default.nix b/nixpkgs/pkgs/tools/admin/salt/pepper/default.nix
index e2cfa806f95..0c6e9dc0ab2 100644
--- a/nixpkgs/pkgs/tools/admin/salt/pepper/default.nix
+++ b/nixpkgs/pkgs/tools/admin/salt/pepper/default.nix
@@ -1,19 +1,19 @@
{ lib
-, pythonPackages
+, python3Packages
, salt
}:
-pythonPackages.buildPythonApplication rec {
+python3Packages.buildPythonApplication rec {
pname = "salt-pepper";
version = "0.7.5";
- src = pythonPackages.fetchPypi {
+ src = python3Packages.fetchPypi {
inherit pname version;
sha256 = "1wh6yidwdk8jvjpr5g3azhqgsk24c5rlzmw6l86dmi0mpvmxm94w";
};
- buildInputs = with pythonPackages; [ setuptools setuptools_scm salt ];
- checkInputs = with pythonPackages; [
- pytest mock pyzmq pytest-rerunfailures pytestcov cherrypy tornado_4
+ buildInputs = with python3Packages; [ setuptools setuptools_scm salt ];
+ checkInputs = with python3Packages; [
+ pytest mock pyzmq pytest-rerunfailures pytestcov cherrypy tornado
];
meta = with lib; {
@@ -21,5 +21,6 @@ pythonPackages.buildPythonApplication rec {
homepage = "https://github.com/saltstack/pepper";
maintainers = [ maintainers.pierrer ];
license = licenses.asl20;
+ broken = true; # ModuleNotFoundError: No module named 'pytestsalt'
};
}
diff --git a/nixpkgs/pkgs/tools/admin/scaleway-cli/default.nix b/nixpkgs/pkgs/tools/admin/scaleway-cli/default.nix
index eeae7fbe1bf..a174937e5a1 100644
--- a/nixpkgs/pkgs/tools/admin/scaleway-cli/default.nix
+++ b/nixpkgs/pkgs/tools/admin/scaleway-cli/default.nix
@@ -18,6 +18,5 @@ buildGoPackage rec {
homepage = "https://github.com/scaleway/scaleway-cli";
license = licenses.mit;
maintainers = with maintainers; [ nickhu ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/archivers/bomutils/default.nix b/nixpkgs/pkgs/tools/archivers/bomutils/default.nix
new file mode 100644
index 00000000000..fc68184be31
--- /dev/null
+++ b/nixpkgs/pkgs/tools/archivers/bomutils/default.nix
@@ -0,0 +1,25 @@
+{ stdenv
+, fetchFromGitHub
+}:
+
+stdenv.mkDerivation rec {
+ pname = "bomutils";
+ version = "0.2";
+
+ src = fetchFromGitHub {
+ owner = "hogliux";
+ repo = pname;
+ rev = version;
+ sha256 = "1i7nhbq1fcbrjwfg64znz8p4l7662f7qz2l6xcvwd5z93dnmgmdr";
+ };
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/hogliux/bomutils";
+ description = "Open source tools to create bill-of-materials files used in macOS installers";
+ platforms = platforms.all;
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ prusnak ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/archivers/innoextract/default.nix b/nixpkgs/pkgs/tools/archivers/innoextract/default.nix
index 5dab1950145..da26639fcb5 100644
--- a/nixpkgs/pkgs/tools/archivers/innoextract/default.nix
+++ b/nixpkgs/pkgs/tools/archivers/innoextract/default.nix
@@ -3,11 +3,11 @@
, withGog ? false, unar ? null }:
stdenv.mkDerivation rec {
- name = "innoextract-1.8";
+ name = "innoextract-1.9";
src = fetchurl {
url = "https://constexpr.org/innoextract/files/${name}.tar.gz";
- sha256 = "0saj50n8ds85shygy4mq1h6s99510r9wgjjdll4dmvhra4lzcy2y";
+ sha256 = "09l1z1nbl6ijqqwszdwch9mqr54qb7df0wp2sd77v17dq6gsci33";
};
buildInputs = [ python lzma boost ];
diff --git a/nixpkgs/pkgs/tools/archivers/maxcso/default.nix b/nixpkgs/pkgs/tools/archivers/maxcso/default.nix
new file mode 100644
index 00000000000..333b0dcabc3
--- /dev/null
+++ b/nixpkgs/pkgs/tools/archivers/maxcso/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, libuv, lz4, zlib }:
+
+stdenv.mkDerivation rec {
+ pname = "maxcso";
+ version = "1.12.0";
+
+ src = fetchFromGitHub {
+ owner = "unknownbrackets";
+ repo = "maxcso";
+ rev = "v${version}";
+ sha256 = "10r0vb3ndpq1pw5224d48nim5xz8jj94zhlfy29br6h6jblq8zap";
+ };
+
+ buildInputs = [ libuv lz4 zlib ];
+
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/unknownbrackets/maxcso";
+ description =
+ "A fast ISO to CSO compression program for use with PSP and PS2 emulators, which uses multiple algorithms for best compression ratio";
+ maintainers = with maintainers; [ david-sawatzke ];
+ platforms = platforms.linux ++ platforms.darwin;
+ license = licenses.isc;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/archivers/undmg/default.nix b/nixpkgs/pkgs/tools/archivers/undmg/default.nix
index 3641893cf74..0eaabdb627d 100644
--- a/nixpkgs/pkgs/tools/archivers/undmg/default.nix
+++ b/nixpkgs/pkgs/tools/archivers/undmg/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, fetchFromGitHub, zlib, bzip2 }:
+{ stdenv, fetchFromGitHub, zlib, bzip2, lzfse, pkg-config }:
stdenv.mkDerivation rec {
- version = "1.0.5";
+ version = "1.1.0";
pname = "undmg";
src = fetchFromGitHub {
owner = "matthewbauer";
repo = "undmg";
rev = "v${version}";
- sha256 = "0yz5fniaa5z33d8bdzgr263957r1c9l99237y2p8k0hdid207la1";
+ sha256 = "0rb4h89jrl04vwf6p679ipa4mp95hzmc1ca11wqbanv3xd1kcpxm";
};
- buildInputs = [ zlib bzip2 ];
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ zlib bzip2 lzfse ];
setupHook = ./setup-hook.sh;
diff --git a/nixpkgs/pkgs/tools/archivers/undmg/setup-hook.sh b/nixpkgs/pkgs/tools/archivers/undmg/setup-hook.sh
index e5c8dda23b6..bc7ed76107e 100644
--- a/nixpkgs/pkgs/tools/archivers/undmg/setup-hook.sh
+++ b/nixpkgs/pkgs/tools/archivers/undmg/setup-hook.sh
@@ -1,5 +1,5 @@
unpackCmdHooks+=(_tryUnpackDmg)
_tryUnpackDmg() {
if ! [[ "$curSrc" =~ \.dmg$ ]]; then return 1; fi
- undmg < "$curSrc"
+ undmg "$curSrc"
}
diff --git a/nixpkgs/pkgs/tools/archivers/wimlib/default.nix b/nixpkgs/pkgs/tools/archivers/wimlib/default.nix
index da01602cca4..51f75ee923d 100644
--- a/nixpkgs/pkgs/tools/archivers/wimlib/default.nix
+++ b/nixpkgs/pkgs/tools/archivers/wimlib/default.nix
@@ -8,7 +8,7 @@
}:
stdenv.mkDerivation rec {
- version = "1.13.1";
+ version = "1.13.2";
pname = "wimlib";
nativeBuildInputs = [ pkgconfig makeWrapper ];
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://wimlib.net/downloads/${pname}-${version}.tar.gz";
- sha256 = "0pxgrpr3dr81rcf2jh71aiiq3v4anc5sj1nld18f2vhvbijbrx27";
+ sha256 = "0id9ym3hzij4kpdrk0sz3ijxp5r0z1md5jch83pml9hdy1zbx5bj";
};
preBuild = ''
diff --git a/nixpkgs/pkgs/tools/audio/abcmidi/default.nix b/nixpkgs/pkgs/tools/audio/abcmidi/default.nix
index f075f503ae5..4ab394516a8 100644
--- a/nixpkgs/pkgs/tools/audio/abcmidi/default.nix
+++ b/nixpkgs/pkgs/tools/audio/abcmidi/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "abcMIDI";
- version = "2020.07.28";
+ version = "2020.08.09";
src = fetchzip {
url = "https://ifdo.ca/~seymour/runabc/${pname}-${version}.zip";
- sha256 = "05nsakvnx1jz2k9bvabpw5v3js28ng9z7n6ch58brd3qxc2p76zv";
+ sha256 = "1j7jkv2fdrhyyjavffb5nrs8p9mfp8zqqravcad1ayv1z2wxr8vl";
};
# There is also a file called "makefile" which seems to be preferred by the standard build phase
diff --git a/nixpkgs/pkgs/tools/audio/beets/compatibility-with-breaking-changes-to-the-ast-module.patch b/nixpkgs/pkgs/tools/audio/beets/compatibility-with-breaking-changes-to-the-ast-module.patch
new file mode 100644
index 00000000000..4865b6f6234
--- /dev/null
+++ b/nixpkgs/pkgs/tools/audio/beets/compatibility-with-breaking-changes-to-the-ast-module.patch
@@ -0,0 +1,55 @@
+From 771ce704ebeac4cd9bd74b3ddde9fb01f3dc7eb4 Mon Sep 17 00:00:00 2001
+From: wisp3rwind <17089248+wisp3rwind@users.noreply.github.com>
+Date: Tue, 9 Jun 2020 19:34:31 +0200
+Subject: [PATCH] compatibility with breaking changes to the ast module
+
+new in 3.10, also backported to 3.8 and 3.9: https://github.com/python/cpython/pull/20649
+In fact, our generation of some Literals has been invalid since Python
+3.4, fix that too.
+---
+ beets/util/functemplate.py | 29 ++++++++++++++++++++---------
+ 1 file changed, 20 insertions(+), 9 deletions(-)
+
+diff --git a/beets/util/functemplate.py b/beets/util/functemplate.py
+index af22b790..266534a9 100644
+--- a/beets/util/functemplate.py
++++ b/beets/util/functemplate.py
+@@ -73,15 +73,26 @@ def ex_literal(val):
+ """An int, float, long, bool, string, or None literal with the given
+ value.
+ """
+- if val is None:
+- return ast.Name('None', ast.Load())
+- elif isinstance(val, six.integer_types):
+- return ast.Num(val)
+- elif isinstance(val, bool):
+- return ast.Name(bytes(val), ast.Load())
+- elif isinstance(val, six.string_types):
+- return ast.Str(val)
+- raise TypeError(u'no literal for {0}'.format(type(val)))
++ if sys.version_info[:2] < (3, 4):
++ if val is None:
++ return ast.Name('None', ast.Load())
++ elif isinstance(val, six.integer_types):
++ return ast.Num(val)
++ elif isinstance(val, bool):
++ return ast.Name(bytes(val), ast.Load())
++ elif isinstance(val, six.string_types):
++ return ast.Str(val)
++ raise TypeError(u'no literal for {0}'.format(type(val)))
++ elif sys.version_info[:2] < (3, 6):
++ if val in [None, True, False]:
++ return ast.NameConstant(val)
++ elif isinstance(val, six.integer_types):
++ return ast.Num(val)
++ elif isinstance(val, six.string_types):
++ return ast.Str(val)
++ raise TypeError(u'no literal for {0}'.format(type(val)))
++ else:
++ return ast.Constant(val)
+
+
+ def ex_varassign(name, expr):
+--
+2.27.0
+
diff --git a/nixpkgs/pkgs/tools/audio/beets/default.nix b/nixpkgs/pkgs/tools/audio/beets/default.nix
index 0f73b353169..776eca99998 100644
--- a/nixpkgs/pkgs/tools/audio/beets/default.nix
+++ b/nixpkgs/pkgs/tools/audio/beets/default.nix
@@ -190,6 +190,11 @@ in pythonPackages.buildPythonApplication rec {
url = "https://github.com/beetbox/beets/commit/d43d54e21cde97f57f19486925ab56b419254cc8.patch";
sha256 = "13n2gzmcgfi0m2ycl2r1hpczgksplnkc3y6b66vg57rx5y8nnv5c";
})
+
+ # Fixes 548 tests due to breaking changes to the ast module
+ # https://github.com/beetbox/beets/pull/3621
+ # Can be dropped after 1.4.9
+ ./compatibility-with-breaking-changes-to-the-ast-module.patch
];
postPatch = ''
diff --git a/nixpkgs/pkgs/tools/audio/beets/mutagen-1.43.patch b/nixpkgs/pkgs/tools/audio/beets/mutagen-1.43.patch
index 84cf1bab03e..d0d448c15e9 100644
--- a/nixpkgs/pkgs/tools/audio/beets/mutagen-1.43.patch
+++ b/nixpkgs/pkgs/tools/audio/beets/mutagen-1.43.patch
@@ -1,8 +1,10 @@
-Backport https://github.com/beetbox/mediafile/commit/b3343c4ee08d1251ae5e2344401a2f5892b4e868
+Backport
+https://github.com/beetbox/mediafile/commit/b3343c4ee08d1251ae5e2344401a2f5892b4e868
+https://github.com/beetbox/mediafile/commit/d2fc3b59f77c515b02dfe7ad936f89264375d2b4
to Beets 1.4.9.
diff --git i/setup.py w/setup.py
-index 79278f8..b8d6068 100755
+index 79278f8b..b8d60687 100755
--- i/setup.py
+++ w/setup.py
@@ -87,7 +87,7 @@ setup(
@@ -15,9 +17,18 @@ index 79278f8..b8d6068 100755
'musicbrainzngs>=0.4',
'pyyaml',
diff --git i/test/test_mediafile.py w/test/test_mediafile.py
-index 36a2c53..54ef9dd 100644
+index 36a2c53a..0ddde44e 100644
--- i/test/test_mediafile.py
+++ w/test/test_mediafile.py
+@@ -888,7 +888,7 @@ class WavpackTest(ReadWriteTestBase, unittest.TestCase):
+ 'bitrate': 109312,
+ 'format': u'WavPack',
+ 'samplerate': 44100,
+- 'bitdepth': 0,
++ 'bitdepth': 16,
+ 'channels': 1,
+ }
+
@@ -912,7 +912,7 @@ class AIFFTest(ReadWriteTestBase, unittest.TestCase):
'bitrate': 705600,
'format': u'AIFF',
diff --git a/nixpkgs/pkgs/tools/audio/liquidsoap/full.nix b/nixpkgs/pkgs/tools/audio/liquidsoap/full.nix
index 2aa01dfe073..a228c23651d 100644
--- a/nixpkgs/pkgs/tools/audio/liquidsoap/full.nix
+++ b/nixpkgs/pkgs/tools/audio/liquidsoap/full.nix
@@ -2,13 +2,18 @@
, ocamlPackages
, libao, portaudio, alsaLib, libpulseaudio, libjack2
, libsamplerate, libmad, taglib, lame, libogg
-, libvorbis, speex, libtheora, libopus, fdk_aac
+, libvorbis, speex, libtheora, libopus
, faad2, flac, ladspaH, ffmpeg, frei0r, dssi
}:
let
pname = "liquidsoap";
- version = "1.3.4";
+ version = "1.4.2";
+
+ ocaml-ffmpeg = fetchurl {
+ url = "https://github.com/savonet/ocaml-ffmpeg/releases/download/v0.4.2/ocaml-ffmpeg-0.4.2.tar.gz";
+ sha256 = "1lx5s1avds9fsh77828ifn71r2g89rxakhs8pp995a675phm9viw";
+ };
packageFilters = map (p: "-e '/ocaml-${p}/d'" )
[ "gstreamer" "shine" "aacplus" "schroedinger"
@@ -19,10 +24,17 @@ stdenv.mkDerivation {
name = "${pname}-full-${version}";
src = fetchurl {
- url = "https://github.com/savonet/${pname}/releases/download/${version}/${pname}-${version}-full.tar.bz2";
- sha256 = "11l1h42sljfxcdhddc8klya4bk99j7a1pndwnzvscb04pvmfmlk0";
+ url = "https://github.com/savonet/${pname}/releases/download/v${version}/${pname}-${version}-full.tar.gz";
+ sha256 = "0wkwnzj1a0vizv7sr1blwk5gzm2qi0n02ndijnq1i50cwrgxs1a4";
};
+ # Use ocaml-srt and ocaml-fdkaac from nixpkgs
+ # Use ocaml-ffmpeg at 0.4.2 for compatibility with ffmpeg 4.3
+ prePatch = ''
+ rm -rf ocaml-srt*/ ocaml-fdkaac*/ ocaml-ffmpeg*/
+ tar xzf ${ocaml-ffmpeg}
+ '';
+
preConfigure = /* we prefer system-wide libs */ ''
sed -i "s|gsed|sed|" Makefile
make bootstrap
@@ -42,10 +54,12 @@ stdenv.mkDerivation {
[ which ocamlPackages.ocaml ocamlPackages.findlib
libao portaudio alsaLib libpulseaudio libjack2
libsamplerate libmad taglib lame libogg
- libvorbis speex libtheora libopus fdk_aac
+ libvorbis speex libtheora libopus
faad2 flac ladspaH ffmpeg frei0r dssi
ocamlPackages.xmlm ocamlPackages.ocaml_pcre
ocamlPackages.camomile
+ ocamlPackages.fdkaac
+ ocamlPackages.srt ocamlPackages.sedlex_2 ocamlPackages.menhir
];
hardeningDisable = [ "format" "fortify" ];
diff --git a/nixpkgs/pkgs/tools/audio/mpd-mpris/default.nix b/nixpkgs/pkgs/tools/audio/mpd-mpris/default.nix
index 650bfd14a70..79387d9ad1f 100644
--- a/nixpkgs/pkgs/tools/audio/mpd-mpris/default.nix
+++ b/nixpkgs/pkgs/tools/audio/mpd-mpris/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "108yjymp64iqx1b2wqjbkmbm2w199wq46g7hrmqhcziv6f4aqljp";
+ doCheck = false;
+
subPackages = [ "cmd/${pname}" ];
postInstall = ''
diff --git a/nixpkgs/pkgs/tools/audio/opl3bankeditor/default.nix b/nixpkgs/pkgs/tools/audio/opl3bankeditor/default.nix
index 0503f9bad69..381591edb02 100644
--- a/nixpkgs/pkgs/tools/audio/opl3bankeditor/default.nix
+++ b/nixpkgs/pkgs/tools/audio/opl3bankeditor/default.nix
@@ -1,14 +1,14 @@
{ stdenv, mkDerivation, fetchFromGitHub, cmake, qttools, alsaLib }:
mkDerivation rec {
- version = "1.5";
+ version = "1.5.1";
pname = "OPL3BankEditor";
src = fetchFromGitHub {
owner = "Wohlstand";
repo = pname;
rev = "v${version}";
- sha256 = "16va5xfbyn2m63722ab5yph0l7kmghkbk6dkia93041mfhdyg9rc";
+ sha256 = "1g59qrkcm4xnyxx0s2x28brqbf2ix6vriyx12pcdvfhhcdi55hxh";
fetchSubmodules = true;
};
diff --git a/nixpkgs/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix b/nixpkgs/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix
index d8f15a65b45..1d10452470e 100644
--- a/nixpkgs/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix
+++ b/nixpkgs/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix
@@ -1,19 +1,14 @@
{ opl3bankeditor, fetchFromGitHub }:
opl3bankeditor.overrideAttrs (oldAttrs: rec {
- version = "1.3-beta";
+ version = "1.3";
pname = "OPN2BankEditor";
src = fetchFromGitHub {
owner = "Wohlstand";
repo = pname;
- rev = version;
- sha256 = "0blcvqfj1yj6cmm079aw4jdzv3066jxqy9krp268i6cl2b3bmwvw";
+ rev = "v${version}";
+ sha256 = "0xsvv0gxqh1lx22f1jm384f7mq1jp57fmpsx1jjaxz435w5hf8s0";
fetchSubmodules = true;
};
-
- # to be removed with next release
- postInstall = ''
- install -Dm755 opn2_bank_editor $out/bin/opn2_bank_editor
- '';
})
diff --git a/nixpkgs/pkgs/tools/audio/playerctl/default.nix b/nixpkgs/pkgs/tools/audio/playerctl/default.nix
index 6d7d92808c1..c1cddf12b65 100644
--- a/nixpkgs/pkgs/tools/audio/playerctl/default.nix
+++ b/nixpkgs/pkgs/tools/audio/playerctl/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "playerctl";
- version = "2.1.1";
+ version = "2.2.1";
src = fetchFromGitHub {
owner = "acrisci";
repo = "playerctl";
rev = "v${version}";
- sha256 = "03f3645ssqf8dpkyzj9rlglrzh0840sflalskx9s4i03bgq3v4r9";
+ sha256 = "17hi33sw3663qz5v54bqqil31sgkrlxkb2l5bgqk87pac6x2wnbz";
};
nativeBuildInputs = [ meson ninja pkgconfig gtk-doc docbook_xsl gobject-introspection ];
diff --git a/nixpkgs/pkgs/tools/audio/qastools/default.nix b/nixpkgs/pkgs/tools/audio/qastools/default.nix
index 86ef7f050b2..55dbba007f8 100644
--- a/nixpkgs/pkgs/tools/audio/qastools/default.nix
+++ b/nixpkgs/pkgs/tools/audio/qastools/default.nix
@@ -2,13 +2,13 @@
mkDerivation rec {
pname = "qastools";
- version = "0.22.0";
+ version = "0.23.0";
src = fetchFromGitLab {
owner = "sebholt";
repo = pname;
rev = "v${version}";
- sha256 = "0px4fcn8dagivq5fyi5gy84yj86f6x0lk805mc4ry58d0wsbn68v";
+ sha256 = "19hn64hnvryfmrkdg6rqyzahdbqf1s5y3dcca389jj6sdx93b3ip";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/tools/backup/bup/default.nix b/nixpkgs/pkgs/tools/backup/bup/default.nix
index 57ab854a33c..ee6ae0a2934 100644
--- a/nixpkgs/pkgs/tools/backup/bup/default.nix
+++ b/nixpkgs/pkgs/tools/backup/bup/default.nix
@@ -5,7 +5,7 @@
assert par2Support -> par2cmdline != null;
-let version = "0.30.1"; in
+let version = "0.31"; in
with stdenv.lib;
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
repo = "bup";
owner = "bup";
rev = version;
- sha256 = "0z9rpmmi6mbm48ynd6izr0f8l3cklfyar6gjy0c8z9zal1ac9r55";
+ sha256 = "03kmmdlgg0p5z39bhckkf91mmq55wghb93ghqvv9f9gaby1diw4z";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/tools/backup/dar/default.nix b/nixpkgs/pkgs/tools/backup/dar/default.nix
index a439bbf41b1..1f379feece4 100644
--- a/nixpkgs/pkgs/tools/backup/dar/default.nix
+++ b/nixpkgs/pkgs/tools/backup/dar/default.nix
@@ -1,18 +1,28 @@
-{ stdenv, fetchurl, zlib, bzip2, openssl, attr, lzo, libgcrypt, e2fsprogs, gpgme, xz }:
+{ stdenv, fetchurl
+, attr, e2fsprogs
+, curl, librsync, libthreadar
+, gpgme, libgcrypt, openssl
+, bzip2, lzo, xz, zlib
+}:
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "2.6.9";
+ version = "2.6.10";
pname = "dar";
src = fetchurl {
url = "mirror://sourceforge/dar/${pname}-${version}.tar.gz";
- sha256 = "1jzqq54w1dix2qdlj4hr9dpq9fnp23h102bk8d2gq6k7n2zgaj6v";
+ sha256 = "1ryj4xxar18hshg38j1ljhplypgmfprwqn72k1jwxi28qravg80n";
};
- buildInputs = [ zlib bzip2 openssl lzo libgcrypt gpgme xz ]
- ++ optionals stdenv.isLinux [ attr e2fsprogs ];
+ outputs = [ "out" "dev" ];
+
+ buildInputs = [
+ curl librsync libthreadar
+ gpgme libgcrypt openssl
+ bzip2 lzo xz zlib
+ ] ++ optionals stdenv.isLinux [ attr e2fsprogs ];
configureFlags = [
"--disable-birthtime"
@@ -23,7 +33,8 @@ stdenv.mkDerivation rec {
];
postInstall = ''
- rm -r "$out"/share/dar # Disable html help
+ # Disable html help
+ rm -r "$out"/share/dar
'';
enableParallelBuilding = true;
@@ -33,6 +44,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "http://dar.linux.free.fr";
description = "Disk ARchiver, allows backing up files into indexed archives";
+ maintainers = with maintainers; [ izorkin ];
license = licenses.gpl2;
platforms = platforms.unix;
};
diff --git a/nixpkgs/pkgs/tools/backup/diskrsync/default.nix b/nixpkgs/pkgs/tools/backup/diskrsync/default.nix
index b96d6d75725..1057eb71dd6 100644
--- a/nixpkgs/pkgs/tools/backup/diskrsync/default.nix
+++ b/nixpkgs/pkgs/tools/backup/diskrsync/default.nix
@@ -24,7 +24,6 @@ buildGoPackage rec {
description = "Rsync for block devices and disk images";
homepage = "https://github.com/dop251/diskrsync";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ jluttine ];
};
diff --git a/nixpkgs/pkgs/tools/backup/dump/default.nix b/nixpkgs/pkgs/tools/backup/dump/default.nix
new file mode 100644
index 00000000000..38564e109d1
--- /dev/null
+++ b/nixpkgs/pkgs/tools/backup/dump/default.nix
@@ -0,0 +1,24 @@
+# Tested with simple dump and restore -i, but complains that
+# /nix/store/.../etc/dumpdates doesn't exist.
+
+{ stdenv, fetchurl, pkgconfig,
+ e2fsprogs, ncurses, readline }:
+
+stdenv.mkDerivation rec {
+ pname = "dump";
+ version = "0.4b46";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/dump/dump-${version}.tar.gz";
+ sha256 = "15rg5y15ak0ppqlhcih78layvg7cwp6hc16p3c58xs8svlkxjqc0";
+ };
+
+ buildInputs = [ e2fsprogs pkgconfig ncurses readline ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://dump.sourceforge.io/";
+ description = "Linux Ext2 filesystem dump/restore utilities";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ falsifian ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/backup/grab-site/default.nix b/nixpkgs/pkgs/tools/backup/grab-site/default.nix
index 81e16ad005b..e69823ab45d 100644
--- a/nixpkgs/pkgs/tools/backup/grab-site/default.nix
+++ b/nixpkgs/pkgs/tools/backup/grab-site/default.nix
@@ -1,6 +1,14 @@
-{ stdenv, python3Packages, fetchFromGitHub }:
+{ stdenv, python37, fetchFromGitHub }:
-python3Packages.buildPythonApplication rec {
+let
+ python = python37.override {
+ self = python;
+ packageOverrides = self: super: {
+ tornado = super.tornado_4;
+ };
+ };
+
+in with python.pkgs; buildPythonApplication rec {
version = "2.1.19";
name = "grab-site-${version}";
@@ -11,7 +19,7 @@ python3Packages.buildPythonApplication rec {
sha256 = "1v1hnhv5knzdl0kj3574ccwlh171vcb7faddp095ycdmiiybalk4";
};
- propagatedBuildInputs = with python3Packages; [
+ propagatedBuildInputs = [
click ludios_wpull manhole lmdb autobahn fb-re2 websockets cchardet
];
diff --git a/nixpkgs/pkgs/tools/backup/kopia/default.nix b/nixpkgs/pkgs/tools/backup/kopia/default.nix
new file mode 100644
index 00000000000..889598b0798
--- /dev/null
+++ b/nixpkgs/pkgs/tools/backup/kopia/default.nix
@@ -0,0 +1,43 @@
+{ lib, buildGoModule, fetchFromGitHub, coreutils }:
+
+buildGoModule rec {
+ pname = "kopia";
+ version = "0.6.4";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1mq3vx8vrvvh3jrdqhrkbnnfkjsjw5ipw15d0602i1x05fxah4v4";
+ };
+
+ vendorSha256 = "1npxr7gp59xv38zdx1diilfxij6lb0cmvsnzvjx6n8g0326gf2ii";
+
+ doCheck = false;
+
+ subPackages = [ "." ];
+
+ buildFlagsArray = ''
+ -ldflags=
+ -X github.com/kopia/kopia/repo.BuildVersion=${version}
+ -X github.com/kopia/kopia/repo.BuildInfo=${src.rev}
+ '';
+
+ postConfigure = ''
+ # make 'vendor' writable
+ cp -L -r vendor tmp-vendor
+ rm -rf vendor
+ mv tmp-vendor vendor
+
+ # speakeasy hardcodes /bin/stty https://github.com/bgentry/speakeasy/issues/22
+ substituteInPlace vendor/github.com/bgentry/speakeasy/speakeasy_unix.go \
+ --replace "/bin/stty" "${coreutils}/bin/stty"
+ '';
+
+ meta = with lib; {
+ homepage = "https://kopia.io";
+ description = "Cross-platform backup tool with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication";
+ license = licenses.asl20;
+ maintainers = [ maintainers.bbigras ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/backup/monolith/default.nix b/nixpkgs/pkgs/tools/backup/monolith/default.nix
index 43703cce32c..9d33ce1f3f8 100644
--- a/nixpkgs/pkgs/tools/backup/monolith/default.nix
+++ b/nixpkgs/pkgs/tools/backup/monolith/default.nix
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage rec {
pname = "monolith";
- version = "2.3.0";
+ version = "2.3.1";
src = fetchFromGitHub {
owner = "Y2Z";
repo = pname;
rev = "v${version}";
- sha256 = "0jr9vsmjx6dfkkl2lnk8nc3i3snivy5za0zvcazss54xpa3k0fh1";
+ sha256 = "16k5mp64a5l063rdj65hbpx414xv0bqdvhvz49k8018f2a2jj5xl";
};
- cargoSha256 = "15zz168igc255kyqd6nl9p2cm1s1hs6bp72jdxjvpzgsg990jp46";
+ cargoSha256 = "0s5mv8mymycz4ga4zh9kbrhwmhgl4j01pw1sdzxy49l9waryk9p3";
nativeBuildInputs = stdenv.lib.optionals stdenv.isLinux [ pkg-config ];
buildInputs = stdenv.lib.optionals stdenv.isLinux [ openssl ]
diff --git a/nixpkgs/pkgs/tools/backup/rdedup/default.nix b/nixpkgs/pkgs/tools/backup/rdedup/default.nix
index e2d415d92f6..83b14d87db7 100644
--- a/nixpkgs/pkgs/tools/backup/rdedup/default.nix
+++ b/nixpkgs/pkgs/tools/backup/rdedup/default.nix
@@ -32,7 +32,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/dpc/rdedup";
license = licenses.mpl20;
maintainers = with maintainers; [ dywedir ];
- platforms = platforms.all;
broken = stdenv.isDarwin;
};
}
diff --git a/nixpkgs/pkgs/tools/backup/wal-g/default.nix b/nixpkgs/pkgs/tools/backup/wal-g/default.nix
index c989a91fa82..85a6b169f74 100644
--- a/nixpkgs/pkgs/tools/backup/wal-g/default.nix
+++ b/nixpkgs/pkgs/tools/backup/wal-g/default.nix
@@ -1,22 +1,20 @@
-{ stdenv, buildGoModule, fetchFromGitHub, brotli }:
+{ lib, buildGoModule, fetchFromGitHub, brotli }:
buildGoModule rec {
pname = "wal-g";
- version = "0.2.15";
+ version = "0.2.17";
src = fetchFromGitHub {
owner = "wal-g";
repo = "wal-g";
rev = "v${version}";
- sha256 = "1hslhs9i4wib6c74gdq9yail958ff1y11pymjww2xr84wkwd9v7i";
+ sha256 = "0r6vy2b3xqwa22286srwngk63sq4aza6aj7brwc130vypcps7svp";
};
- vendorSha256 = "0jjr33k27k6h27sa01ipz0aydch3i9klknqb3yq8f048zkb54gv8";
+ vendorSha256 = "0r73l4kxzldca1vg5mshq6iqsxcrndcbmbp3d7i9pxyb2kig8gv5";
buildInputs = [ brotli ];
- doCheck = true;
-
subPackages = [ "main/pg" ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/wal-g/wal-g/cmd/pg.WalgVersion=${version} -X github.com/wal-g/wal-g/cmd/pg.GitRevision=${src.rev}" ];
@@ -25,10 +23,10 @@ buildGoModule rec {
mv $out/bin/pg $out/bin/wal-g
'';
- meta = {
+ meta = with lib; {
homepage = "https://github.com/wal-g/wal-g";
- license = stdenv.lib.licenses.asl20;
+ license = licenses.asl20;
description = "An archival restoration tool for PostgreSQL";
- maintainers = [ stdenv.lib.maintainers.ocharles ];
+ maintainers = with maintainers; [ ocharles marsam ];
};
}
diff --git a/nixpkgs/pkgs/tools/backup/zfs-prune-snapshots/default.nix b/nixpkgs/pkgs/tools/backup/zfs-prune-snapshots/default.nix
new file mode 100644
index 00000000000..434c86b343a
--- /dev/null
+++ b/nixpkgs/pkgs/tools/backup/zfs-prune-snapshots/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, go-md2man }:
+
+stdenv.mkDerivation rec {
+ version = "1.1.0";
+ pname = "zfs-prune-snapshots";
+
+ src = fetchFromGitHub {
+ owner = "bahamas10";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "09dz9v6m47dxfvfncz0k926dqfhagm87kd33dcw66cbw15ac3spx";
+ };
+
+ nativeBuildInputs = [ go-md2man ];
+
+ makeTargets = [ "man" ];
+
+ installPhase = ''
+ install -m 755 -D zfs-prune-snapshots $out/bin/zfs-prune-snapshots
+ install -m 644 -D man/zfs-prune-snapshots.1 $out/share/man/man1/zfs-prune-snapshots.1
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Remove snapshots from one or more zpools that match given criteria";
+ homepage = "https://github.com/bahamas10/zfs-prune-snapshots";
+ license = licenses.mit;
+ maintainers = [ maintainers.ymarkus ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/bluetooth/blueberry/default.nix b/nixpkgs/pkgs/tools/bluetooth/blueberry/default.nix
new file mode 100644
index 00000000000..16563c38099
--- /dev/null
+++ b/nixpkgs/pkgs/tools/bluetooth/blueberry/default.nix
@@ -0,0 +1,96 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, bluez-tools
+, cinnamon
+, gnome3
+, gobject-introspection
+, intltool
+, pavucontrol
+, python3Packages
+, utillinux
+, wrapGAppsHook
+}:
+
+stdenv.mkDerivation rec {
+ pname = "blueberry";
+ version = "1.3.9";
+
+ src = fetchFromGitHub {
+ owner = "linuxmint";
+ repo = pname;
+ rev = version;
+ sha256 = "0llvz1h2dmvhvwkkvl0q4ggi1nmdbllw34ppnravs5lybqkicyw9";
+ };
+
+ nativeBuildInputs = [
+ gobject-introspection
+ python3Packages.wrapPython
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ bluez-tools
+ cinnamon.xapps
+ gnome3.gnome-bluetooth
+ python3Packages.python
+ utillinux
+ ];
+
+ pythonPath = with python3Packages; [
+ dbus-python
+ pygobject3
+ setproctitle
+ ];
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out
+ cp -a etc usr/* $out
+
+ # Fix paths
+ substituteInPlace $out/bin/blueberry \
+ --replace /usr/lib/blueberry $out/lib/blueberry
+ substituteInPlace $out/bin/blueberry-tray \
+ --replace /usr/lib/blueberry $out/lib/blueberry
+ substituteInPlace $out/etc/xdg/autostart/blueberry-obex-agent.desktop \
+ --replace /usr/lib/blueberry $out/lib/blueberry
+ substituteInPlace $out/etc/xdg/autostart/blueberry-tray.desktop \
+ --replace Exec=blueberry-tray Exec=$out/bin/blueberry-tray
+ substituteInPlace $out/lib/blueberry/blueberry-obex-agent.py \
+ --replace /usr/share $out/share
+ substituteInPlace $out/lib/blueberry/blueberry-tray.py \
+ --replace /usr/share $out/share
+ substituteInPlace $out/lib/blueberry/blueberry.py \
+ --replace '"bt-adapter"' '"${bluez-tools}/bin/bt-adapter"' \
+ --replace /usr/bin/pavucontrol ${pavucontrol}/bin/pavucontrol \
+ --replace /usr/lib/blueberry $out/lib/blueberry \
+ --replace /usr/share $out/share
+ substituteInPlace $out/lib/blueberry/rfkillMagic.py \
+ --replace /usr/bin/rfkill ${utillinux}/bin/rfkill \
+ --replace /usr/sbin/rfkill ${utillinux}/bin/rfkill \
+ --replace /usr/lib/blueberry $out/lib/blueberry
+ substituteInPlace $out/share/applications/blueberry.desktop \
+ --replace Exec=blueberry Exec=$out/bin/blueberry
+
+ glib-compile-schemas --strict $out/share/glib-2.0/schemas
+
+ runHook postInstall
+ '';
+
+ dontWrapGApps = true;
+
+ postFixup = ''
+ makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+ wrapPythonProgramsIn $out/lib "$out $pythonPath"
+ '';
+
+ meta = with lib; {
+ description = "Bluetooth configuration tool";
+ homepage = "https://github.com/linuxmint/blueberry";
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/compression/bzip2/1_1.nix b/nixpkgs/pkgs/tools/compression/bzip2/1_1.nix
new file mode 100644
index 00000000000..3f6105ca507
--- /dev/null
+++ b/nixpkgs/pkgs/tools/compression/bzip2/1_1.nix
@@ -0,0 +1,45 @@
+{ stdenv
+, fetchFromGitLab
+, meson
+, python3
+, ninja
+}:
+
+stdenv.mkDerivation rec {
+ pname = "bzip2-unstable";
+ version = "2020-08-11";
+
+ src = fetchFromGitLab {
+ owner = "federicomenaquintero";
+ repo = "bzip2";
+ rev = "15255b553e7c095fb7a26d4dc5819a11352ebba1";
+ sha256 = "sha256-BAyz35D62LWi47B/gNcCSKpdaECHBGSpt21vtnk3fKs=";
+ };
+
+ postPatch = ''
+ patchShebangs install_links.py
+ '';
+
+ nativeBuildInputs = [
+ meson
+ python3
+ ninja
+ ];
+
+ outputs = [ "bin" "dev" "out" "man" ];
+
+ mesonFlags = [
+ "-Ddocs=disabled"
+ ];
+
+ strictDeps = true;
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "High-quality data compression program";
+ license = licenses.bsdOriginal;
+ platforms = platforms.all;
+ maintainers = [];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/compression/lzfse/default.nix b/nixpkgs/pkgs/tools/compression/lzfse/default.nix
index 0a335b3602f..bd97620dba6 100644
--- a/nixpkgs/pkgs/tools/compression/lzfse/default.nix
+++ b/nixpkgs/pkgs/tools/compression/lzfse/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
pname = "lzfse";
@@ -11,9 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1mfh6y6vpvxsdwmqmfbkqkwvxc0pz2dqqc72c6fk9sbsrxxaghd5";
};
- makeFlags = [ "INSTALL_PREFIX=$(out)" ];
-
- enableParallelBuilding = false; #bug
+ nativeBuildInputs = [ cmake ];
meta = with stdenv.lib; {
homepage = "https://github.com/lzfse/lzfse";
diff --git a/nixpkgs/pkgs/tools/compression/zstd/default.nix b/nixpkgs/pkgs/tools/compression/zstd/default.nix
index 9c9f91f9c19..8ce434741a5 100644
--- a/nixpkgs/pkgs/tools/compression/zstd/default.nix
+++ b/nixpkgs/pkgs/tools/compression/zstd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, fetchpatch, cmake, gnugrep
+{ stdenv, fetchFromGitHub, fetchpatch, cmake, bash, gnugrep
, fixDarwinDylibNames
, file
, legacySupport ? false
@@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ]
++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
+ buildInputs = [ bash ];
patches = [
./playtests-darwin.patch
@@ -29,11 +30,7 @@ stdenv.mkDerivation rec {
# work fine, and I'm not sure how to write the condition.
++ stdenv.lib.optional stdenv.hostPlatform.isWindows ./mcfgthreads-no-pthread.patch;
- postPatch =
- # Patch shebangs for playTests
- ''
- patchShebangs programs/zstdgrep
- '' + stdenv.lib.optionalString (!static) ''
+ postPatch = stdenv.lib.optionalString (!static) ''
substituteInPlace build/cmake/CMakeLists.txt \
--replace 'message(SEND_ERROR "You need to build static library to build tests")' ""
substituteInPlace build/cmake/tests/CMakeLists.txt \
@@ -60,6 +57,8 @@ stdenv.mkDerivation rec {
doCheck = true;
checkPhase = ''
runHook preCheck
+ # Patch shebangs for playTests
+ patchShebangs ../programs/zstdgrep
ctest -R playTests # The only relatively fast test.
runHook postCheck
'';
diff --git a/nixpkgs/pkgs/tools/filesystems/avfs/default.nix b/nixpkgs/pkgs/tools/filesystems/avfs/default.nix
index eaf9ac634a1..edfcaa0d8f8 100644
--- a/nixpkgs/pkgs/tools/filesystems/avfs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/avfs/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "avfs";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
url = "mirror://sourceforge/avf/${version}/${pname}-${version}.tar.bz2";
- sha256 = "035b6y49nzgswf5n70aph8pm48sbv9nqwlnp3wwbq892c39kk4xn";
+ sha256 = "1psh8k7g7rb0gn7aygbjv86kxyi9xq07barxksa99nnmq3lc2kjg";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/filesystems/bashmount/default.nix b/nixpkgs/pkgs/tools/filesystems/bashmount/default.nix
index 206e68ce1c2..70a4c1419c8 100644
--- a/nixpkgs/pkgs/tools/filesystems/bashmount/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/bashmount/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "bashmount";
- version = "4.3.0";
+ version = "4.3.1";
src = fetchFromGitHub {
owner = "jamielinux";
repo = "bashmount";
rev = version;
- sha256 = "1idjyl5dr8a72w3lg15qx03wgc5mj2ga2v2jkyb8v9gi5ahl03mn";
+ sha256 = "0pqjaib0qiwjq0ral5yjz4iq8hpaj9mqkhlihgfz0xigcn9lxwpf";
};
installPhase = ''
diff --git a/nixpkgs/pkgs/tools/filesystems/fatsort/default.nix b/nixpkgs/pkgs/tools/filesystems/fatsort/default.nix
index b8f63a379b1..90ab3a6df41 100644
--- a/nixpkgs/pkgs/tools/filesystems/fatsort/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/fatsort/default.nix
@@ -1,12 +1,12 @@
{stdenv, fetchurl, help2man}:
stdenv.mkDerivation rec {
- version = "1.6.2.605";
+ version = "1.6.3.622";
pname = "fatsort";
src = fetchurl {
url = "mirror://sourceforge/fatsort/${pname}-${version}.tar.xz";
- sha256 = "1dzzsl3a1ampari424vxkma0i87qkbgkgm2169x9xf3az0vgmjh8";
+ sha256 = "1z2nabm38lg56h05yx3jjsndbqxk1zbjcisrczzamypn13m98728";
};
patches = [ ./fatsort-Makefiles.patch ];
diff --git a/nixpkgs/pkgs/tools/filesystems/fuse-overlayfs/default.nix b/nixpkgs/pkgs/tools/filesystems/fuse-overlayfs/default.nix
index ba5f4a3dd7e..11a3615a84c 100644
--- a/nixpkgs/pkgs/tools/filesystems/fuse-overlayfs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/fuse-overlayfs/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ fuse3 ];
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) podman; };
meta = with stdenv.lib; {
description = "FUSE implementation for overlayfs";
diff --git a/nixpkgs/pkgs/tools/filesystems/gocryptfs/default.nix b/nixpkgs/pkgs/tools/filesystems/gocryptfs/default.nix
index 70a0aff118d..bed971229cd 100644
--- a/nixpkgs/pkgs/tools/filesystems/gocryptfs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/gocryptfs/default.nix
@@ -1,42 +1,43 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
-{ stdenv, buildGoPackage, fetchFromGitHub, openssl, pandoc, pkgconfig }:
-
-let
- goFuseVersion = with stdenv.lib; substring 0 7 (head (filter (
- d: d.goPackagePath == "github.com/hanwen/go-fuse"
- ) (import ./deps.nix))).fetch.rev;
-in
-buildGoPackage rec {
+{ stdenv
+, buildGoModule
+, fetchFromGitHub
+, openssl
+, pandoc
+, pkg-config
+}:
+
+buildGoModule rec {
pname = "gocryptfs";
- version = "1.7.1";
-
- goPackagePath = "github.com/rfjakob/gocryptfs";
-
- nativeBuildInputs = [ pandoc pkgconfig ];
- buildInputs = [ openssl ];
+ version = "1.8.0";
src = fetchFromGitHub {
owner = "rfjakob";
repo = pname;
rev = "v${version}";
- sha256 = "1zhzhvjhvi6xzib985bsnj9yzp4zsnm91m1679nbab6vm3kanq06";
+ sha256 = "1acalwrr5xqhpqca3gypj0s68w6vpckxmg5z5gfgh8wx6nqx4aw9";
};
- postPatch = "rm -r tests";
+ runVend = true;
+ vendorSha256 = "0z3y51sgr1rmr23jpc5h5d5lw14p3qzv48rc7zj7qa4rd5cfhsgi";
+
+ nativeBuildInputs = [ pandoc pkg-config ];
+ buildInputs = [ openssl ];
buildFlagsArray = ''
-ldflags=
-X main.GitVersion=${version}
- -X main.GitVersionFuse=${goFuseVersion}
+ -X main.GitVersionFuse=[vendored]
+ -X main.BuildDate=unknown
'';
- goDeps = ./deps.nix;
+ subPackages = [ "." "gocryptfs-xray" "contrib/statfs" ];
postBuild = ''
- pushd go/src/github.com/rfjakob/gocryptfs/Documentation/
+ pushd Documentation/
mkdir -p $out/share/man/man1
pandoc MANPAGE.md -s -t man -o $out/share/man/man1/gocryptfs.1
pandoc MANPAGE-XRAY.md -s -t man -o $out/share/man/man1/gocryptfs-xray.1
+ pandoc MANPAGE-STATFS.md -s -t man -o $out/share/man/man1/statfs.1
popd
'';
@@ -44,7 +45,7 @@ buildGoPackage rec {
description = "Encrypted overlay filesystem written in Go";
license = licenses.mit;
homepage = "https://nuetzlich.net/gocryptfs/";
- maintainers = with maintainers; [ flokli offline ];
+ maintainers = with maintainers; [ flokli offline prusnak ];
platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/tools/filesystems/gocryptfs/deps.nix b/nixpkgs/pkgs/tools/filesystems/gocryptfs/deps.nix
deleted file mode 100644
index cebad12327e..00000000000
--- a/nixpkgs/pkgs/tools/filesystems/gocryptfs/deps.nix
+++ /dev/null
@@ -1,75 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "github.com/hanwen/go-fuse";
- fetch = {
- type = "git";
- url = "https://github.com/hanwen/go-fuse";
- rev = "161a164844568ebf4bfaa68c90ba3a9f2914dda4";
- sha256 = "1r0rs76k9zg60i02jlcqxi7m4ivla1xwv3ijwav7pfbyyr1yqhsx";
- };
- }
- {
- goPackagePath = "github.com/jacobsa/crypto";
- fetch = {
- type = "git";
- url = "https://github.com/jacobsa/crypto";
- rev = "9f44e2d11115452dad8f404f029574422855f46a";
- sha256 = "18c3cx8izxdajq22zdq0n19j9d2l6iickd3mz39j5h96kw7l5qmy";
- };
- }
- {
- goPackagePath = "github.com/pkg/xattr";
- fetch = {
- type = "git";
- url = "https://github.com/pkg/xattr";
- rev = "7782c2d6871d6e659e1563dc19c86b845264a6fc";
- sha256 = "1j3z5b9nwgkxia925rkiq8n5avhf4zhmsdbpn2s3xb16a2w66prd";
- };
- }
- {
- goPackagePath = "github.com/rfjakob/eme";
- fetch = {
- type = "git";
- url = "https://github.com/rfjakob/eme";
- rev = "2222dbd4ba467ab3fc7e8af41562fcfe69c0d770";
- sha256 = "0c227ly3z8pqaqg22lpd8nzgqrfsbjx5gi9rp9ks1cmd11dv2gl9";
- };
- }
- {
- goPackagePath = "github.com/sabhiram/go-gitignore";
- fetch = {
- type = "git";
- url = "https://github.com/sabhiram/go-gitignore";
- rev = "d3107576ba9425fc1c85f4b3569c4631b805a02e";
- sha256 = "1rdwyxgcsiwgmlqnc3k6h300mzlvjc3j21np4yh1h476wc8dvl0l";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "a1f597ede03a7bef967a422b5b3a5bd08805a01e";
- sha256 = "0yiczljll72ip2vkxgd6052rhpaba37a68vf6si3v8s8s3g870lc";
- };
- }
- {
- goPackagePath = "golang.org/x/sync";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sync";
- rev = "e225da77a7e68af35c70ccbf71af2b83e6acac3c";
- sha256 = "0bh3583smcfw6jw3w6lp0za93rz7hpxfdz8vhxng75b7a6vdlw4p";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "61b9204099cb1bebc803c9ffb9b2d3acd9d457d9";
- sha256 = "110carnw1rxk9awbcdbg5is0zl28vynm649y7rza36pg1vlv8rrh";
- };
- }
-]
diff --git a/nixpkgs/pkgs/tools/filesystems/idsk/default.nix b/nixpkgs/pkgs/tools/filesystems/idsk/default.nix
index 72ed4f0ee1b..6de0d586ad9 100644
--- a/nixpkgs/pkgs/tools/filesystems/idsk/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/idsk/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "idsk";
- version = "0.19";
+ version = "0.20";
src = fetchFromGitHub {
repo = "idsk";
owner = "cpcsdk";
rev = "v${version}";
- sha256 = "0b4my5cz5kbzh4n65jr721piha6zixaxmfiss2zidip978k9rb6f";
+ sha256 = "05zbdkb9s6sfkni6k927795w2fqdhnf3i7kgl27715sdmmdab05d";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/blivet.nix b/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/blivet.nix
index b05abd72bac..6ba29cb98d4 100644
--- a/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/blivet.nix
+++ b/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/blivet.nix
@@ -30,7 +30,7 @@ buildPythonApplication rec {
sed -i -e 's|"lsof"|"${lsof}/bin/lsof"|' blivet/formats/fs.py
sed -i -r -e 's|"(u?mount)"|"${utillinux.bin}/bin/\1"|' blivet/util.py
sed -i -e '/find_library/,/find_library/ {
- c libudev = "${systemd.lib}/lib/libudev.so.1"
+ c libudev = "${stdenv.lib.getLib systemd}/lib/libudev.so.1"
}' blivet/pyudev.py
'';
diff --git a/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix b/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
index ffed57e6345..36525e6fa3c 100644
--- a/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
+++ b/nixpkgs/pkgs/tools/filesystems/nixpart/0.4/multipath-tools.nix
@@ -36,8 +36,8 @@ stdenv.mkDerivation rec {
substituteInPlace kpartx/kpartx.rules --replace /sbin/kpartx $out/sbin/kpartx
substituteInPlace kpartx/kpartx_id --replace /sbin/dmsetup ${lvm2}/sbin/dmsetup
- substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${systemd.lib}/lib/udev/scsi_id
- substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${systemd.lib}/lib/udev/scsi_id
+ substituteInPlace libmultipath/defaults.h --replace /lib/udev/scsi_id ${stdenv.lib.getLib systemd}/lib/udev/scsi_id
+ substituteInPlace libmultipath/hwtable.c --replace /lib/udev/scsi_id ${stdenv.lib.getLib systemd}/lib/udev/scsi_id
sed -i -re '
s,^( *#define +DEFAULT_MULTIPATHDIR\>).*,\1 "'"$out/lib/multipath"'",
diff --git a/nixpkgs/pkgs/tools/filesystems/rar2fs/default.nix b/nixpkgs/pkgs/tools/filesystems/rar2fs/default.nix
index 81cd1191b0b..816aa1498cc 100644
--- a/nixpkgs/pkgs/tools/filesystems/rar2fs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/rar2fs/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "rar2fs";
- version = "1.29.0";
+ version = "1.29.1";
src = fetchFromGitHub {
owner = "hasse69";
repo = pname;
rev = "v${version}";
- sha256 = "137hv2fhlbdca6qyf4vjv1sl87g02zn137ja0fdjbzcc9y1n96d3";
+ sha256 = "03m20bnlm70xamrxnswxs4fzc2lr2wr6f7jq6b3a8sdwq3pqbzzx";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/tools/filesystems/reiser4progs/default.nix b/nixpkgs/pkgs/tools/filesystems/reiser4progs/default.nix
index 896d472b832..158097d3812 100644
--- a/nixpkgs/pkgs/tools/filesystems/reiser4progs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/reiser4progs/default.nix
@@ -1,13 +1,13 @@
{stdenv, fetchurl, libaal}:
-let version = "2.0.0"; in
+let version = "2.0.1"; in
stdenv.mkDerivation rec {
pname = "reiser4progs";
inherit version;
src = fetchurl {
url = "mirror://sourceforge/reiser4/reiser4-utils/${pname}-${version}.tar.gz";
- sha256 = "00kx9prz3d5plp1hn4xdkkd99cw42sanlsjnjhj0fsrlmi9yfs8n";
+ sha256 = "1r7m95mnp6xmp1j5k99jhmz6g9y2qq7cghlmdxsfbr3xviqfs45d";
};
buildInputs = [libaal];
diff --git a/nixpkgs/pkgs/tools/filesystems/s3fs/default.nix b/nixpkgs/pkgs/tools/filesystems/s3fs/default.nix
index 282252b4b13..3e91a1b0c47 100644
--- a/nixpkgs/pkgs/tools/filesystems/s3fs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/s3fs/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "s3fs-fuse";
- version = "1.86";
+ version = "1.87";
src = fetchFromGitHub {
owner = "s3fs-fuse";
repo = "s3fs-fuse";
rev = "v${version}";
- sha256 = "115zqbspr17xmidhizjmsqv9c7ql2jhmxws8wh59bpz2335kn0q7";
+ sha256 = "09ib3sh6vg3z7cpccj3ysgpdyf84a98lf6nz15a61r4l27h111f2";
};
buildInputs = [ curl openssl libxml2 ]
diff --git a/nixpkgs/pkgs/tools/filesystems/securefs/default.nix b/nixpkgs/pkgs/tools/filesystems/securefs/default.nix
index c5a5af212d9..c8efa4d61ab 100644
--- a/nixpkgs/pkgs/tools/filesystems/securefs/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/securefs/default.nix
@@ -4,13 +4,14 @@
stdenv.mkDerivation rec {
pname = "securefs";
- version = "0.8.3";
+ version = "0.11.1";
src = fetchFromGitHub {
- sha256 = "0nf0bd163gz844mikqab2mh7xjlj31ixa6hi85qxdifyjpfjv7y4";
+ sha256 = "1sxfgqgy63ml7vg7zj3glvra4wj2qmfv9jzmpm1jqy8hq7qlqlsx";
rev = version;
repo = "securefs";
owner = "netheril96";
+ fetchSubmodules = true;
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/tools/filesystems/squashfs-tools-ng/default.nix b/nixpkgs/pkgs/tools/filesystems/squashfs-tools-ng/default.nix
index e9afa5cf190..0c977799db8 100644
--- a/nixpkgs/pkgs/tools/filesystems/squashfs-tools-ng/default.nix
+++ b/nixpkgs/pkgs/tools/filesystems/squashfs-tools-ng/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "squashfs-tools-ng";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchurl {
url = "https://infraroot.at/pub/squashfs/squashfs-tools-ng-${version}.tar.xz";
- sha256 = "1dpx0a200s46s1dxp64hkn765vap0hzmyyvmq7wrmcs81mvlrd0l";
+ sha256 = "120x2hlbhpm90bzxz70z764552ffrjpidmp1y6gafx70zp0hrks4";
};
nativeBuildInputs = [ doxygen graphviz pkgconfig perl ];
diff --git a/nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/default.nix b/nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/default.nix
new file mode 100644
index 00000000000..cb09fdcf131
--- /dev/null
+++ b/nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/default.nix
@@ -0,0 +1,37 @@
+{stdenv, fetchurl, zlib, ncurses, fuse}:
+
+stdenv.mkDerivation rec {
+ name = "wiimms-iso-tools";
+ version = "3.02a";
+
+ src = fetchurl {
+ url = "https://download.wiimm.de/source/wiimms-iso-tools/wiimms-iso-tools.source-${version}.tar.bz2";
+ sha256 = "074cvcaqz23xyihslc6n64wwxwcnl6xp7l0750yb9pc0wrqxmj69";
+ };
+
+ buildInputs = [ zlib ncurses fuse ];
+
+ patches = [ ./fix-paths.diff ];
+ postPatch = ''
+ patchShebangs setup.sh
+ patchShebangs gen-template.sh
+ patchShebangs gen-text-file.sh
+ '';
+
+ NIX_CFLAGS_COMPILE = "-Wno-error=format-security";
+ INSTALL_PATH = "$out";
+
+ installPhase = ''
+ mkdir "$out"
+ patchShebangs install.sh
+ ./install.sh --no-sudo
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://wit.wiimm.de";
+ description = "A set of command line tools to manipulate Wii and GameCube ISO images and WBFS containers";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ nilp0inter ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/fix-paths.diff b/nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/fix-paths.diff
new file mode 100644
index 00000000000..4a545e92a18
--- /dev/null
+++ b/nixpkgs/pkgs/tools/filesystems/wiimms-iso-tools/fix-paths.diff
@@ -0,0 +1,12 @@
+diff -r -u wiimms-iso-tools.source-3.02a.patched/setup.sh wiimms-iso-tools.source-3.02a/setup.sh
+--- wiimms-iso-tools.source-3.02a.patched/setup.sh 2020-06-02 23:48:18.651495869 +0200
++++ wiimms-iso-tools.source-3.02a/setup.sh 2020-06-02 23:48:29.758162513 +0200
+@@ -57,7 +57,7 @@
+
+ #--------------------------------------------------
+
+-INSTALL_PATH=/usr/local
++ INSTALL_PATH="$out"
+
+ if [[ -d $INSTALL_PATH/bin ]]
+ then
diff --git a/nixpkgs/pkgs/tools/graphics/dcraw/default.nix b/nixpkgs/pkgs/tools/graphics/dcraw/default.nix
index f8e78d01712..a43c7a16d97 100644
--- a/nixpkgs/pkgs/tools/graphics/dcraw/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/dcraw/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, libjpeg, lcms2, gettext, jasper, libiconv }:
+{stdenv, fetchurl, libjpeg, lcms2, gettext, libiconv }:
stdenv.mkDerivation rec {
name = "dcraw-9.28.0";
@@ -9,12 +9,15 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin libiconv;
- buildInputs = [ libjpeg lcms2 gettext jasper ];
+ buildInputs = [ libjpeg lcms2 gettext ];
+ # Jasper is disabled because the library is abandoned and has many
+ # CVEs.
patchPhase = ''
substituteInPlace install \
--replace 'prefix=/usr/local' 'prefix=$out' \
- --replace gcc '$CC'
+ --replace gcc '$CC' \
+ --replace '-ljasper' '-DNO_JASPER=1'
'';
buildPhase = ''
diff --git a/nixpkgs/pkgs/tools/graphics/fim/default.nix b/nixpkgs/pkgs/tools/graphics/fim/default.nix
index dd2dcc1f5bf..6a3d9a29db3 100644
--- a/nixpkgs/pkgs/tools/graphics/fim/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/fim/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, autoconf, automake, pkgconfig
, perl, flex, bison, readline, libexif
, x11Support ? true, SDL
-, svgSupport ? true, inkscape_0
+, svgSupport ? true, inkscape
, asciiArtSupport ? true, aalib
, gifSupport ? true, giflib
, tiffSupport ? true, libtiff
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
buildInputs = with stdenv.lib;
[ perl flex bison readline libexif ]
++ optional x11Support SDL
- ++ optional svgSupport inkscape_0
+ ++ optional svgSupport inkscape
++ optional asciiArtSupport aalib
++ optional gifSupport giflib
++ optional tiffSupport libtiff
diff --git a/nixpkgs/pkgs/tools/graphics/flam3/default.nix b/nixpkgs/pkgs/tools/graphics/flam3/default.nix
index 0f1bf806551..29560cfe6e5 100644
--- a/nixpkgs/pkgs/tools/graphics/flam3/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/flam3/default.nix
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
homepage = "https://flam3.com/";
maintainers = [ maintainers.nand0p ];
platforms = platforms.linux;
- license = licenses.cc-by-nc-sa-20;
+ license = licenses.gpl3Plus;
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/gifski/default.nix b/nixpkgs/pkgs/tools/graphics/gifski/default.nix
index 8c808657f4c..4758dece42f 100644
--- a/nixpkgs/pkgs/tools/graphics/gifski/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/gifski/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "gifski";
- version = "0.10.4";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "ImageOptim";
repo = "gifski";
rev = version;
- sha256 = "1ly465y435cha22rmnq632hgq2s7y0akrcna6m30f6l078br8mhn";
+ sha256 = "0yziqgvjjb5bblmm060li7dv1i23gpn0f75jb72z8cdf2wg1qmxb";
};
- cargoSha256 = "0khfkh1ylqv4v5dsb4hsha5fh3b62hcvkp3swplv64h626p3q54s";
+ cargoSha256 = "1y4q6p6hbmpwdpahmspgngm842qrq1srl7319wslq9ydl09m1x3x";
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/graphics/gnuplot/default.nix b/nixpkgs/pkgs/tools/graphics/gnuplot/default.nix
index fc1892317fa..ce2a87981e7 100644
--- a/nixpkgs/pkgs/tools/graphics/gnuplot/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/gnuplot/default.nix
@@ -20,11 +20,11 @@ let
in
(if withQt then mkDerivation else stdenv.mkDerivation) rec {
pname = "gnuplot";
- version = "5.2.8";
+ version = "5.4.0";
src = fetchurl {
url = "mirror://sourceforge/gnuplot/${pname}-${version}.tar.gz";
- sha256 = "0dxc52d17mpyb2xm24da1nvhlacryv0irwa0q5l1cjj0rx67d9k0";
+ sha256 = "0iwwliq5a6qcawbpxk4d7l17fpkq9xxcz05kwblx37rr7bq84h7b";
};
nativeBuildInputs = [ makeWrapper pkgconfig texinfo ] ++ lib.optional withQt qttools;
diff --git a/nixpkgs/pkgs/tools/graphics/netpbm/default.nix b/nixpkgs/pkgs/tools/graphics/netpbm/default.nix
index bfb50c45f40..4507c4fed85 100644
--- a/nixpkgs/pkgs/tools/graphics/netpbm/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/netpbm/default.nix
@@ -1,7 +1,7 @@
{ lib
, stdenv
, fetchsvn
-, pkgconfig
+, pkg-config
, libjpeg
, libpng
, flex
@@ -27,14 +27,8 @@ stdenv.mkDerivation {
sha256 = "1m7ks6k53gsjsdazgf22g16dfgj3pqvqy9mhxzlwszv5808sj5w5";
};
- postPatch = ''
- # Install libnetpbm.so symlink to correct destination
- substituteInPlace lib/Makefile \
- --replace '/sharedlink' '/lib'
- '';
-
nativeBuildInputs = [
- pkgconfig
+ pkg-config
flex
makeWrapper
];
@@ -48,6 +42,14 @@ stdenv.mkDerivation {
libtiff
] ++ lib.optional enableX11 libX11;
+ enableParallelBuilding = true;
+
+ postPatch = ''
+ # Install libnetpbm.so symlink to correct destination
+ substituteInPlace lib/Makefile \
+ --replace '/sharedlink' '/lib'
+ '';
+
configurePhase = ''
runHook preConfigure
@@ -72,8 +74,6 @@ stdenv.mkDerivation {
runHook postConfigure
'';
- enableParallelBuilding = true;
-
installPhase = ''
runHook preInstall
diff --git a/nixpkgs/pkgs/tools/graphics/oxipng/default.nix b/nixpkgs/pkgs/tools/graphics/oxipng/default.nix
index 4135eb966a3..965c799a217 100644
--- a/nixpkgs/pkgs/tools/graphics/oxipng/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/oxipng/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchFromGitHub, rustPlatform }:
rustPlatform.buildRustPackage rec {
- version = "3.0.0";
+ version = "3.0.1";
pname = "oxipng";
src = fetchFromGitHub {
owner = "shssoichiro";
repo = pname;
rev = "v${version}";
- sha256 = "1k6q5xdfbw4vv4mvms32fhih7k1gpjj98nzrd171ig1vv3gpwwpg";
+ sha256 = "11lncwxksm7aqczy9ay1qnba2wmgfsirhgrl6vv1jlgj41b7mzi5";
};
- cargoSha256 = "19h3fwc5s2yblah5lnsm0f4m618p2bkdz2qz47kfi6jdvk89j8z7";
+ cargoSha256 = "0lalb981qzlnmqfg170mh6lnc0qlzb94wc39mf859g2jvxk3pkrl";
# https://crates.io/crates/cloudflare-zlib#arm-vs-nightly-rust
cargoBuildFlags = [ "--features=cloudflare-zlib/arm-always" ];
@@ -23,6 +23,5 @@ rustPlatform.buildRustPackage rec {
description = "A multithreaded lossless PNG compression optimizer";
license = licenses.mit;
maintainers = with maintainers; [ dywedir ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/svgbob/default.nix b/nixpkgs/pkgs/tools/graphics/svgbob/default.nix
index d11f715464d..374e090af6a 100644
--- a/nixpkgs/pkgs/tools/graphics/svgbob/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/svgbob/default.nix
@@ -23,6 +23,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/ivanceras/svgbob";
license = licenses.asl20;
maintainers = [ maintainers.marsam ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/svgcleaner/default.nix b/nixpkgs/pkgs/tools/graphics/svgcleaner/default.nix
index 350fdefba5c..201b43f4f44 100644
--- a/nixpkgs/pkgs/tools/graphics/svgcleaner/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/svgcleaner/default.nix
@@ -17,7 +17,6 @@ rustPlatform.buildRustPackage rec {
description = "A tool for tidying and optimizing SVGs";
homepage = "https://github.com/RazrFalcon/svgcleaner";
license = licenses.gpl2;
- platforms = platforms.all;
maintainers = [ maintainers.mehandes ];
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/swfdec/default.nix b/nixpkgs/pkgs/tools/graphics/swfdec/default.nix
deleted file mode 100644
index d721d06ad58..00000000000
--- a/nixpkgs/pkgs/tools/graphics/swfdec/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{stdenv, fetchurl
-, cairo, pango, glib, liboil, zlib, gstreamer, gst-plugins-base
-, gst-plugins-good , gtk2, libsoup, alsaLib, pkgconfig
-}:
-
-stdenv.mkDerivation rec {
- pname = "swfdec";
- version = "0.8.4";
-
- src = fetchurl {
- url = "http://swfdec.freedesktop.org/download/swfdec/0.8/swfdec-${version}.tar.gz";
- sha256 = "00nqrd0fzf0g76rn80d7h56n6hxv7x1x6k89zj45bj564lzwc3vs";
- };
-
- buildInputs = [
- cairo glib liboil pango zlib gstreamer gst-plugins-base gst-plugins-good
- gtk2 libsoup alsaLib pkgconfig
- ];
-
- postInstall = ''
- mkdir "$out/bin"
- cp tools/.libs/swfdec-extract "$out/bin"
- cp tools/.libs/dump "$out/bin/swfdec-dump"
- cp player/.libs/swfplay "$out/bin/swfplay"
- '';
-
- enableParallelBuilding = true;
-
- meta = {
- inherit version;
- description = "Decoder/renderer for Macromedia Flash animations";
- license = stdenv.lib.licenses.lgpl21 ;
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
- homepage = "https://swfdec.freedesktop.org/wiki/";
- };
-}
diff --git a/nixpkgs/pkgs/tools/graphics/vips/default.nix b/nixpkgs/pkgs/tools/graphics/vips/default.nix
index 1bfb2f88020..334cb00f3c1 100644
--- a/nixpkgs/pkgs/tools/graphics/vips/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/vips/default.nix
@@ -26,7 +26,7 @@
stdenv.mkDerivation rec {
pname = "vips";
- version = "8.9.2";
+ version = "8.10.0";
outputs = [ "bin" "out" "man" "dev" ];
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
owner = "libvips";
repo = "libvips";
rev = "v${version}";
- sha256 = "0pgvcp5yjk96izh7kjfprjd9kddx7zqrwwhm8dyalhrwbmj6c2q5";
+ sha256 = "1v5kfmv1vmzyvz1198jm1kl763s2i3mgnsn69vh6dslasbh769di";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''
diff --git a/nixpkgs/pkgs/tools/graphics/viu/default.nix b/nixpkgs/pkgs/tools/graphics/viu/default.nix
index ba35711a6ee..2b332bd3256 100644
--- a/nixpkgs/pkgs/tools/graphics/viu/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/viu/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/atanunq/viu";
license = licenses.mit;
maintainers = with maintainers; [ petabyteboy ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix b/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix
index 0993a39983e..eb7598dce20 100644
--- a/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/wdisplays/default.nix
@@ -1,10 +1,12 @@
-{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, gtk3, epoxy, wayland }:
+{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, gtk3, epoxy, wayland, wrapGAppsHook
+, fetchpatch
+}:
stdenv.mkDerivation rec {
pname = "wdisplays";
version = "1.0";
- nativeBuildInputs = [ meson ninja pkgconfig ];
+ nativeBuildInputs = [ meson ninja pkgconfig wrapGAppsHook ];
buildInputs = [ gtk3 epoxy wayland ];
@@ -15,6 +17,15 @@ stdenv.mkDerivation rec {
sha256 = "1xhgrcihja2i7yg54ghbwr1v6kf8jnsfcp364yb97vkxskc4y21y";
};
+ patches = [
+ # Fixes `Gdk-Message: 10:26:38.752: Error reading events from display: Success`
+ # https://github.com/cyclopsian/wdisplays/pull/20
+ (fetchpatch {
+ url = "https://github.com/cyclopsian/wdisplays/commit/5198a9c94b40ff157c284df413be5402f1b75118.patch";
+ sha256 = "1xwphyn0ksf8isy9dz3mfdhmsz4jv02870qz5615zs7aqqfcwn85";
+ })
+ ];
+
meta = let inherit (stdenv) lib; in {
description = "A graphical application for configuring displays in Wayland compositors";
homepage = "https://github.com/cyclopsian/wdisplays";
diff --git a/nixpkgs/pkgs/tools/graphics/yafaray-core/default.nix b/nixpkgs/pkgs/tools/graphics/yafaray-core/default.nix
index a02a97739ba..3ca9a7b5e8d 100644
--- a/nixpkgs/pkgs/tools/graphics/yafaray-core/default.nix
+++ b/nixpkgs/pkgs/tools/graphics/yafaray-core/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "yafaray-core";
- version = "3.4.4";
+ version = "3.5.0";
src = fetchFromGitHub {
owner = "YafaRay";
repo = "Core";
rev = "v${version}";
- sha256 = "140vnaihz09rdvp0mqgrs26b3a2fv5wm49ar6817p4qklfx71l0g";
+ sha256 = "05r08ynm6p9jq9l3v1v3lqkrfx3bm6zlqcxm1yk7mdv1zv2yxikd";
};
preConfigure = ''
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
homepage = "http://www.yafaray.org";
maintainers = with maintainers; [ hodapp ];
license = licenses.lgpl21;
- platforms = platforms.linux;
+ platforms = [ "x86_64-linux" ];
};
}
diff --git a/nixpkgs/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix b/nixpkgs/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix
index f04acb72b47..69ff9c1fe53 100644
--- a/nixpkgs/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix
+++ b/nixpkgs/pkgs/tools/inputmethods/fcitx-engines/fcitx-mozc/default.nix
@@ -1,5 +1,5 @@
{ clangStdenv, fetchFromGitHub, fetchurl, fetchpatch, gyp, which, ninja,
- python, pkgconfig, protobuf, gtk2, zinnia, qt5, libxcb,
+ python, pkgconfig, protobuf, gtk2, zinnia, qt5, libxcb, tegaki-zinnia-japanese,
fcitx, gettext }:
let
japanese_usage_dictionary = fetchFromGitHub {
@@ -14,16 +14,16 @@ let
};
in clangStdenv.mkDerivation rec {
name = "fcitx-mozc-${version}";
- version = "2.20.2673.102";
+ version = "2.23.2815.102";
src = fetchFromGitHub {
owner = "google";
repo = "mozc";
- rev = "280e38fe3d9db4df52f0713acf2ca65898cd697a";
- sha256 = "0s599f817gjgqynm4n1yll1ipd25ai2c55y8k6wvhg9s7qaxnyhs";
+ rev = "afb03ddfe72dde4cf2409863a3bfea160f7a66d8";
+ sha256 = "0w2dy2j9x5nc7x3g95j17r3m60vbfyn5j617h7js9xryv33yzpgx";
};
- nativeBuildInputs = [ gyp which ninja python pkgconfig ];
+ nativeBuildInputs = [ gyp which ninja python pkgconfig qt5.wrapQtAppsHook ];
buildInputs = [ protobuf gtk2 zinnia qt5.qtbase libxcb fcitx gettext ];
postUnpack = ''
@@ -32,18 +32,23 @@ in clangStdenv.mkDerivation rec {
tar -xzf ${icons} -C $sourceRoot/src
'';
- patch_version = "2.18.2612.102.1";
+ patch_version = "${version}.1";
patches = [
(fetchpatch rec {
name = "fcitx-mozc-${patch_version}.patch";
url = "https://download.fcitx-im.org/fcitx-mozc/${name}";
- sha256 = "1f9m4310kz09v5qvnv75ka2vq63m7by023qrkpddgq4dv7gxx3ca";
+ sha256 = "0a8q3vzcbai1ccdrl6qdb81gvbw8aby4lqkl6qs9hg68p6zg42hg";
})
# https://github.com/google/mozc/pull/444 - fix for gcc8 STL
(fetchpatch {
url = "https://github.com/google/mozc/commit/82d38f929882a9c62289b179c6fe41efed249987.patch";
sha256 = "07cja1b7qfsd3i76nscf1zwiav74h7d6h2g9g2w4bs3h1mc9jwla";
})
+ # Support dates after 2019
+ (fetchpatch {
+ url = "https://salsa.debian.org/debian/mozc/-/raw/master/debian/patches/add_support_new_japanese_era.patch";
+ sha256 = "1dsiiglrmm8i8shn2hv0j2b8pv6miysjrimj4569h606j4lwmcw2";
+ })
];
postPatch = ''
@@ -52,7 +57,7 @@ in clangStdenv.mkDerivation rec {
'';
configurePhase = ''
- export GYP_DEFINES="document_dir=$out/share/doc/mozc use_libzinnia=1 use_libprotobuf=1"
+ export GYP_DEFINES="document_dir=$out/share/doc/mozc use_libzinnia=1 use_libprotobuf=1 use_fcitx5=0 zinnia_model_file=${tegaki-zinnia-japanese}/share/tegaki/models/zinnia/handwriting-ja.model"
cd src && python build_mozc.py gyp --gypdir=${gyp}/bin --server_dir=$out/lib/mozc
'';
@@ -74,6 +79,8 @@ in clangStdenv.mkDerivation rec {
install -D -m 755 out_linux/Release/mozc_server $out/lib/mozc/mozc_server
install -m 755 out_linux/Release/mozc_tool $out/lib/mozc/mozc_tool
+ wrapQtApp $out/lib/mozc/mozc_tool
+
install -D -m 755 out_linux/Release/fcitx-mozc.so $out/lib/fcitx/fcitx-mozc.so
install -D -m 644 unix/fcitx/fcitx-mozc.conf $out/share/fcitx/addon/fcitx-mozc.conf
install -D -m 644 unix/fcitx/mozc.conf $out/share/fcitx/inputmethod/mozc.conf
@@ -100,7 +107,7 @@ in clangStdenv.mkDerivation rec {
downloadPage = "http://download.fcitx-im.org/fcitx-mozc/";
license = licenses.free;
platforms = platforms.linux;
- maintainers = [ maintainers.ericsagnes ];
+ maintainers = with maintainers; [ gebner ericsagnes ];
};
}
diff --git a/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-bamboo/default.nix b/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-bamboo/default.nix
new file mode 100644
index 00000000000..b34206e6cf6
--- /dev/null
+++ b/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-bamboo/default.nix
@@ -0,0 +1,55 @@
+{ stdenv
+, fetchFromGitHub
+, gettext
+, xorg
+, pkgconfig
+, wrapGAppsHook
+, ibus
+, gtk3
+, go
+}:
+
+stdenv.mkDerivation rec {
+ pname = "ibus-bamboo";
+ version = "0.6.6";
+
+ src = fetchFromGitHub {
+ owner = "BambooEngine";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0bjcc2dm6c6s0v271nyslmwf5z0xxpcbvmk4lyirs48hc1bzv3n6";
+ };
+
+ nativeBuildInputs = [
+ gettext
+ pkgconfig
+ wrapGAppsHook
+ go
+ ];
+
+ buildInputs = [
+ xorg.libX11
+ xorg.xorgproto
+ xorg.libXtst
+ xorg.libXi
+ ];
+
+ preConfigure = ''
+ export GOCACHE="$TMPDIR/go-cache"
+ sed -i "s,/usr,$out," bamboo.xml
+ '';
+
+ makeFlags = [
+ "PREFIX=${placeholder "out"}"
+ ];
+
+
+ meta = with stdenv.lib; {
+ isIbusEngine = true;
+ description = "A Vietnamese IME for IBus";
+ homepage = "https://github.com/BambooEngine/ibus-bamboo";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ superbo ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix b/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
index 9b73345d5e8..41a04d01835 100644
--- a/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
+++ b/nixpkgs/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
@@ -1,5 +1,5 @@
{ clangStdenv, fetchFromGitHub, fetchpatch, which, ninja, python, gyp, pkgconfig
-, protobuf, ibus, gtk2, zinnia, qt5, libxcb }:
+, protobuf, ibus, gtk2, zinnia, qt5, libxcb, tegaki-zinnia-japanese }:
let
japanese_usage_dictionary = fetchFromGitHub {
@@ -21,7 +21,7 @@ in clangStdenv.mkDerivation rec {
maintainers = with maintainers; [ gebner ericsagnes ];
};
- nativeBuildInputs = [ which ninja python gyp pkgconfig ];
+ nativeBuildInputs = [ which ninja python gyp pkgconfig qt5.wrapQtAppsHook ];
buildInputs = [ protobuf ibus gtk2 zinnia qt5.qtbase libxcb ];
src = fetchFromGitHub {
@@ -37,6 +37,11 @@ in clangStdenv.mkDerivation rec {
url = "https://github.com/google/mozc/commit/82d38f929882a9c62289b179c6fe41efed249987.patch";
sha256 = "07cja1b7qfsd3i76nscf1zwiav74h7d6h2g9g2w4bs3h1mc9jwla";
})
+ # Support dates after 2019
+ (fetchpatch {
+ url = "https://salsa.debian.org/debian/mozc/-/raw/master/debian/patches/add_support_new_japanese_era.patch";
+ sha256 = "1dsiiglrmm8i8shn2hv0j2b8pv6miysjrimj4569h606j4lwmcw2";
+ })
];
postUnpack = ''
@@ -45,7 +50,7 @@ in clangStdenv.mkDerivation rec {
'';
configurePhase = ''
- export GYP_DEFINES="document_dir=$out/share/doc/mozc use_libzinnia=1 use_libprotobuf=1 ibus_mozc_path=$out/lib/ibus-mozc/ibus-engine-mozc"
+ export GYP_DEFINES="document_dir=$out/share/doc/mozc use_libzinnia=1 use_libprotobuf=1 ibus_mozc_path=$out/lib/ibus-mozc/ibus-engine-mozc zinnia_model_file=${tegaki-zinnia-japanese}/share/tegaki/models/zinnia/handwriting-ja.model"
cd src && python build_mozc.py gyp --gypdir=${gyp}/bin --server_dir=$out/lib/mozc
'';
@@ -65,6 +70,7 @@ in clangStdenv.mkDerivation rec {
install -D -m 755 out_linux/Release/mozc_server $out/lib/mozc/mozc_server
install -m 755 out_linux/Release/mozc_tool $out/lib/mozc/mozc_tool
+ wrapQtApp $out/lib/mozc/mozc_tool
install -d $out/share/doc/mozc
install -m 644 data/installer/*.html $out/share/doc/mozc/
diff --git a/nixpkgs/pkgs/tools/inputmethods/skk/skk-dicts/default.nix b/nixpkgs/pkgs/tools/inputmethods/skk/skk-dicts/default.nix
index d760e9d320a..4d2f37b865d 100644
--- a/nixpkgs/pkgs/tools/inputmethods/skk/skk-dicts/default.nix
+++ b/nixpkgs/pkgs/tools/inputmethods/skk/skk-dicts/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, skktools }:
+{ stdenv, fetchurl, libiconv, skktools }:
let
# kana to kanji
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
pname = "skk-dicts-unstable";
version = "2017-10-26";
srcs = [ small medium large edict assoc ];
- nativeBuildInputs = [ skktools ];
+ nativeBuildInputs = [ skktools ] ++ stdenv.lib.optional stdenv.isDarwin libiconv;
phases = [ "installPhase" ];
installPhase = ''
@@ -68,6 +68,6 @@ stdenv.mkDerivation {
homepage = "https://github.com/skk-dev/dict";
license = stdenv.lib.licenses.gpl2Plus;
maintainers = with stdenv.lib.maintainers; [ yuriaisaka ];
- platforms = with stdenv.lib.platforms; linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/nixpkgs/pkgs/tools/inputmethods/skk/skktools/default.nix b/nixpkgs/pkgs/tools/inputmethods/skk/skktools/default.nix
index 8a7423eea1f..b150521396c 100644
--- a/nixpkgs/pkgs/tools/inputmethods/skk/skktools/default.nix
+++ b/nixpkgs/pkgs/tools/inputmethods/skk/skktools/default.nix
@@ -8,14 +8,14 @@
# dependencies on a Ruby interpreter etc.
# - We for the moment do not package them to keep the dependencies slim.
# Probably, shall package the newer tools as skktools-extra in the future.
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
pname = "skktools";
- version = "1.3.3";
+ version = "1.3.4";
src = fetchFromGitHub {
owner = "skk-dev";
repo = "skktools";
- rev = "c8816fe720604d4fd79f3552e99e0430ca6f2769";
- sha256 = "11v1i5gkxvfsipigc1w1m16ijzh85drpl694kg6ih4jfam1q4vdh";
+ rev = "skktools-${stdenv.lib.replaceStrings ["."] ["_"] version}";
+ sha256 = "1zway8jsm18279xq8zlpr84iqiw373x3v0ysay74n9bjqxbl234a";
};
# # See "12.2. Package naming"
# name = "skktools-unstable-${version}";
diff --git a/nixpkgs/pkgs/tools/misc/3mux/default.nix b/nixpkgs/pkgs/tools/misc/3mux/default.nix
index 79d31b60d5b..45c0209e917 100644
--- a/nixpkgs/pkgs/tools/misc/3mux/default.nix
+++ b/nixpkgs/pkgs/tools/misc/3mux/default.nix
@@ -2,23 +2,21 @@
buildGoModule rec {
pname = "3mux";
- version = "0.2.0";
+ version = "0.3.0";
src = fetchFromGitHub {
owner = "aaronjanse";
repo = pname;
rev = "v${version}";
- sha256 = "02ry066psvlqdyhimci7nskw4sfb70dw5z7ag7s7rz36gmx1vnmr";
+ sha256 = "164jylifkdfsi3r6vmlp5afgly73fqfbad7lbr58wmy21l9x5rcj";
};
- vendorSha256 = "1hjzpg3q4znvgzk0wbl8rq6cq877xxdsf950bcsks92cs8386847";
+ vendorSha256 = "0dc1c0z3xkfpwmwb3hafsv7qa6lc7bzz78by5w20rxrrk4r87gic";
meta = with stdenv.lib; {
description = "Terminal multiplexer inspired by i3";
homepage = "https://github.com/aaronjanse/3mux";
license = licenses.mit;
maintainers = with maintainers; [ aaronjanse filalex77 ];
- # TODO: fix modules build on darwin
- broken = stdenv.isDarwin;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/antimicro/default.nix b/nixpkgs/pkgs/tools/misc/antimicro/default.nix
deleted file mode 100644
index ad86bdef80a..00000000000
--- a/nixpkgs/pkgs/tools/misc/antimicro/default.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ mkDerivation, lib, cmake, pkgconfig, SDL2, qtbase, qttools, xorg, fetchFromGitHub }:
-
-mkDerivation rec {
- pname = "antimicro";
- version = "2.23";
-
- src = fetchFromGitHub {
- owner = "AntiMicro";
- repo = "antimicro";
- rev = version;
- sha256 = "1q40ayxwwyq85lc89cnj1cm2nar625h4vhh8dvmb2qcxczaggf4v";
- };
-
- nativeBuildInputs = [ cmake pkgconfig ];
- buildInputs = [
- SDL2 qtbase qttools xorg.libXtst
- ];
-
- meta = with lib; {
- description = "GUI for mapping keyboard and mouse controls to a gamepad";
- inherit (src.meta) homepage;
- maintainers = with maintainers; [ jb55 ];
- license = licenses.gpl3;
- platforms = with platforms; linux;
- broken = true; # 2018-04-10
- };
-}
diff --git a/nixpkgs/pkgs/tools/misc/antimicroX/default.nix b/nixpkgs/pkgs/tools/misc/antimicroX/default.nix
new file mode 100644
index 00000000000..cb5496d450c
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/antimicroX/default.nix
@@ -0,0 +1,44 @@
+{ mkDerivation
+, lib
+, cmake
+, extra-cmake-modules
+, pkgconfig
+, SDL2
+, qtbase
+, qttools
+, qtx11extras
+, xorg
+, fetchFromGitHub
+, itstool
+}:
+
+mkDerivation rec {
+ pname = "antimicroX";
+ version = "3.0.1";
+
+ src = fetchFromGitHub {
+ owner = "juliagoda";
+ repo = "antimicroX";
+ rev = version;
+ sha256 = "05asxlkgb4cgvpcyksw1cx8cz8nzi8hmw8b91lw92892j7a2r7wj";
+ };
+
+ nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig itstool ];
+ buildInputs = [
+ SDL2
+ qtbase
+ qttools
+ qtx11extras
+ xorg.libX11
+ xorg.libXtst
+ xorg.libXi
+ ];
+
+ meta = with lib; {
+ description = "GUI for mapping keyboard and mouse controls to a gamepad";
+ inherit (src.meta) homepage;
+ maintainers = with maintainers; [ jb55 ];
+ license = licenses.gpl3Plus;
+ platforms = with platforms; linux;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/asciinema-scenario/default.nix b/nixpkgs/pkgs/tools/misc/asciinema-scenario/default.nix
new file mode 100644
index 00000000000..29538f94017
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/asciinema-scenario/default.nix
@@ -0,0 +1,23 @@
+{ stdenv
+, rustPlatform
+, fetchCrate
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "asciinema-scenario";
+ version = "0.1.0";
+
+ src = fetchCrate {
+ inherit pname version;
+ sha256 = "sha256-ubiVpKFU81Ot9V9oMexWSiUXHepoJ6nXtrWVAFhgcYw=";
+ };
+
+ cargoSha256 = "109ij5h31bhn44l0wywgpnnlfjgyairxr5l19s6bz47sbka0xyxk";
+
+ meta = with stdenv.lib; {
+ description = "Create asciinema videos from a text file.";
+ homepage = "https://github.com/garbas/asciinema-scenario/";
+ maintainers = with maintainers; [ garbas ];
+ license = with licenses; [ mit ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/barman/default.nix b/nixpkgs/pkgs/tools/misc/barman/default.nix
new file mode 100644
index 00000000000..2105ad0ae01
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/barman/default.nix
@@ -0,0 +1,29 @@
+{ buildPythonApplication, fetchurl, lib
+, dateutil, argcomplete, argh, psycopg2, boto3
+}:
+
+buildPythonApplication rec {
+ pname = "barman";
+ version = "2.11";
+
+ outputs = [ "out" "man" ];
+ src = fetchurl {
+ url = "mirror://sourceforge/pgbarman/${version}/barman-${version}.tar.gz";
+ sha256 = "0w5lh4aavab9ynfy2mq09ga6j4vss4k0vlc3g6f5a9i4175g9pmr";
+ };
+
+ propagatedBuildInputs = [ dateutil argh psycopg2 boto3 argcomplete ];
+
+ # Tests are not present in tarball
+ checkPhase = ''
+ $out/bin/barman --help > /dev/null
+ '';
+
+ meta = with lib; {
+ homepage = "https://www.2ndquadrant.com/en/resources/barman/";
+ description = "Backup and Disaster Recovery Manager for PostgreSQL";
+ maintainers = with maintainers; [ freezeboy ];
+ license = licenses.gpl2;
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/bashcards/default.nix b/nixpkgs/pkgs/tools/misc/bashcards/default.nix
index ecaabb43c14..3e91b9741c6 100644
--- a/nixpkgs/pkgs/tools/misc/bashcards/default.nix
+++ b/nixpkgs/pkgs/tools/misc/bashcards/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "bashcards";
- version = "0.1.2";
+ version = "0.1.3";
src = fetchFromGitHub {
owner = "rpearce";
repo = pname;
rev = "v${version}";
- sha256 = "1zbijbcm9lrqwiax37li0jjqcaxf469wh5d423frain56z1qknxl";
+ sha256 = "1rpqrh0022sbrjvd55a0jvpdqhhka5msf8dsz6adbbmxy3xzgdid";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/tools/misc/bat/default.nix b/nixpkgs/pkgs/tools/misc/bat/default.nix
index 9902142df35..b4e5501fb73 100644
--- a/nixpkgs/pkgs/tools/misc/bat/default.nix
+++ b/nixpkgs/pkgs/tools/misc/bat/default.nix
@@ -36,6 +36,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/sharkdp/bat";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ dywedir lilyball zowoq ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/bmap-tools/default.nix b/nixpkgs/pkgs/tools/misc/bmap-tools/default.nix
index 8273d60bd59..afb41d8b6ea 100644
--- a/nixpkgs/pkgs/tools/misc/bmap-tools/default.nix
+++ b/nixpkgs/pkgs/tools/misc/bmap-tools/default.nix
@@ -11,6 +11,9 @@ python2Packages.buildPythonApplication rec {
sha256 = "0p0pdwvyf9b4czi1pnhclm1ih8kw78nk2sj4if5hwi7s5423wk5q";
};
+ # tests fail only on hydra.
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "bmap-related tools";
homepage = "https://github.com/intel/bmap-tools";
diff --git a/nixpkgs/pkgs/tools/misc/broot/default.nix b/nixpkgs/pkgs/tools/misc/broot/default.nix
index 0ee7c93bb98..62ca179cfde 100644
--- a/nixpkgs/pkgs/tools/misc/broot/default.nix
+++ b/nixpkgs/pkgs/tools/misc/broot/default.nix
@@ -1,21 +1,37 @@
-{ stdenv, rustPlatform, fetchFromGitHub, coreutils, libiconv, Security, installShellFiles }:
+{ stdenv
+, rustPlatform
+, fetchCrate
+, installShellFiles
+, makeWrapper
+, coreutils
+, libiconv
+, xcbuild
+, zlib
+, Security
+}:
rustPlatform.buildRustPackage rec {
pname = "broot";
- version = "0.19.3";
+ version = "1.0.0";
- src = fetchFromGitHub {
- owner = "Canop";
- repo = pname;
- rev = "v${version}";
- sha256 = "0w03dqm9m2d41ldmjv529azpbp28jjmv21apwf6rlxh59wqgicgb";
+ src = fetchCrate {
+ inherit pname version;
+ sha256 = "1dc6lb6ihj4s0mcp1say16j9yr61jdbzhmayxxsm4ansngbzmw45";
};
- cargoSha256 = "1rmhlqq5a7rfsk4m0yzl9smq33xhb5ixw11knz96ih23a53yafsc";
+ cargoSha256 = "0nqmincayjv1snxz94i14fypc9dv69fxfqqdz3qbcvc2cs62zayg";
- nativeBuildInputs = [ installShellFiles ];
+ nativeBuildInputs = [
+ makeWrapper
+ installShellFiles
+ xcbuild # The cc crate attempts to run xcbuild.
+ ];
- buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [
+ libiconv
+ Security
+ zlib
+ ];
postPatch = ''
substituteInPlace src/verb/builtin.rs --replace '"/bin/' '"${coreutils}/bin/'
@@ -27,6 +43,23 @@ rustPlatform.buildRustPackage rec {
'';
postInstall = ''
+ # Do not nag users about installing shell integration, since
+ # it is impure.
+ wrapProgram $out/bin/broot \
+ --set BR_INSTALL no
+
+ # Install shell function for bash.
+ $out/bin/broot --print-shell-function bash > br.bash
+ install -Dm0444 -t $out/etc/profile.d br.bash
+
+ # Install shell function for zsh.
+ $out/bin/broot --print-shell-function zsh > br.zsh
+ install -Dm0444 br.zsh $out/share/zsh/site-functions/br
+
+ # Install shell function for fish
+ $out/bin/broot --print-shell-function fish > br.fish
+ install -Dm0444 -t $out/share/fish/vendor_functions.d br.fish
+
# install shell completion files
OUT_DIR=$releaseDir/build/broot-*/out
@@ -40,8 +73,7 @@ rustPlatform.buildRustPackage rec {
meta = with stdenv.lib; {
description = "An interactive tree view, a fuzzy search, a balanced BFS descent and customizable commands";
homepage = "https://dystroy.org/broot/";
- maintainers = with maintainers; [ magnetophon ];
+ maintainers = with maintainers; [ danieldk ];
license = with licenses; [ mit ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/chezmoi/default.nix b/nixpkgs/pkgs/tools/misc/chezmoi/default.nix
index c909c6ee0f7..d7b7646afec 100644
--- a/nixpkgs/pkgs/tools/misc/chezmoi/default.nix
+++ b/nixpkgs/pkgs/tools/misc/chezmoi/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "chezmoi";
- version = "1.8.3";
+ version = "1.8.5";
src = fetchFromGitHub {
owner = "twpayne";
repo = "chezmoi";
rev = "v${version}";
- sha256 = "01px0nj2llas835g1hf8lvhigip4jm4innjacz18c7nf1ddwn7ss";
+ sha256 = "16sv1kbd66rllnnl851y3x54wkl0p7g0qsblprvfr9715svk1835";
};
- vendorSha256 = "1gzg73lrx73rhb9yj6yakv95m8rz1rhjgqjl1a78c8nvaii27a9x";
+ vendorSha256 = "1i9d672mzmb97s26n0v01m70g4viyl9pdk25haxr6ny4rab2wbi7";
+
+ doCheck = false;
buildFlagsArray = [
"-ldflags=-s -w -X main.version=${version} -X main.builtBy=nixpkgs"
@@ -32,6 +34,5 @@ buildGoModule rec {
description = "Manage your dotfiles across multiple machines, securely";
license = licenses.mit;
maintainers = with maintainers; [ jhillyerd ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/cht.sh/default.nix b/nixpkgs/pkgs/tools/misc/cht.sh/default.nix
index 084d51d2a3a..1c38e7c3b8f 100644
--- a/nixpkgs/pkgs/tools/misc/cht.sh/default.nix
+++ b/nixpkgs/pkgs/tools/misc/cht.sh/default.nix
@@ -9,15 +9,15 @@
stdenv.mkDerivation {
pname = "cht.sh";
- version = "unstable-2019-08-06";
+ version = "unstable-2020-08-06";
nativeBuildInputs = [ makeWrapper ];
src = fetchFromGitHub {
owner = "chubin";
repo = "cheat.sh";
- rev = "f507ba51d6bc1ae6c7df808cadbe4f8603951b6b";
- sha256 = "0r7x9a3qzzkbd1m5zdlkpmhx0p7b7ja42190s7fidls3dsm710g0";
+ rev = "9f99bec1f0293e84d6d8a990a1940c1422e3b0ce";
+ sha256 = "1n4lgzsgg4502zh113d7pb1hw6bykqx6vpfp8j08z7y5clmdiwa6";
};
# Fix ".cht.sh-wrapped" in the help message
diff --git a/nixpkgs/pkgs/tools/misc/clipman/default.nix b/nixpkgs/pkgs/tools/misc/clipman/default.nix
index 149e3b920e3..80a0afe68d3 100644
--- a/nixpkgs/pkgs/tools/misc/clipman/default.nix
+++ b/nixpkgs/pkgs/tools/misc/clipman/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "18jw4z0lcrh00yjr3qdkgvlrpfwqbsm0ncz7fp1h72pzkh41byv7";
+ doCheck = false;
+
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
diff --git a/nixpkgs/pkgs/tools/misc/cloud-sql-proxy/default.nix b/nixpkgs/pkgs/tools/misc/cloud-sql-proxy/default.nix
index bc23958b581..16263e2b6c3 100644
--- a/nixpkgs/pkgs/tools/misc/cloud-sql-proxy/default.nix
+++ b/nixpkgs/pkgs/tools/misc/cloud-sql-proxy/default.nix
@@ -23,6 +23,5 @@ buildGoPackage rec {
homepage = "https://${goPackagePath}";
license = licenses.asl20;
maintainers = [ maintainers.nicknovitski ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/clpeak/clpeak-clhpp2.diff b/nixpkgs/pkgs/tools/misc/clpeak/clpeak-clhpp2.diff
new file mode 100644
index 00000000000..aed9112682b
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/clpeak/clpeak-clhpp2.diff
@@ -0,0 +1,72 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 86fec9e..b9d0341 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -22,7 +22,7 @@ elseif(WIN32 AND ${OpenCL_LIBRARIES} MATCHES "OpenCL.lib")
+ set(OpenCL_LIBRARIES ${OpenCL_LIBRARIES} cfgmgr32.lib)
+ endif()
+
+-FIND_PATH(HPP_FOUND CL/cl.hpp PATHS ${OpenCL_INCLUDE_DIRS})
++FIND_PATH(HPP_FOUND CL/cl2.hpp PATHS ${OpenCL_INCLUDE_DIRS})
+ if(NOT HPP_FOUND)
+ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+ include(BuildCLHpp)
+diff --git a/include/clpeak.h b/include/clpeak.h
+index c090d31..0d9d5e2 100644
+--- a/include/clpeak.h
++++ b/include/clpeak.h
+@@ -1,14 +1,10 @@
+ #ifndef CLPEAK_HPP
+ #define CLPEAK_HPP
+
+-#define __CL_ENABLE_EXCEPTIONS
+-
+-#include <CL/cl.hpp>
+-
+ #include <iostream>
+ #include <stdio.h>
+ #include <iomanip>
+-#include <string.h>
++#include <string>
+ #include <sstream>
+ #include <common.h>
+ #include <logger.h>
+diff --git a/include/common.h b/include/common.h
+index 91318cb..6aaca04 100644
+--- a/include/common.h
++++ b/include/common.h
+@@ -1,7 +1,11 @@
+ #ifndef COMMON_H
+ #define COMMON_H
+
+-#include <CL/cl.hpp>
++#define CL_HPP_ENABLE_EXCEPTIONS
++#define CL_HPP_MINIMUM_OPENCL_VERSION 120
++#define CL_HPP_TARGET_OPENCL_VERSION 120
++#include <CL/cl2.hpp>
++
+ #if defined(__APPLE__) || defined(__MACOSX) || defined(__FreeBSD__)
+ #include <sys/types.h>
+ #endif
+diff --git a/src/clpeak.cpp b/src/clpeak.cpp
+index 8708463..4a47842 100644
+--- a/src/clpeak.cpp
++++ b/src/clpeak.cpp
+@@ -3,7 +3,7 @@
+
+ #define MSTRINGIFY(...) #__VA_ARGS__
+
+-static const char *stringifiedKernels =
++static const std::string stringifiedKernels =
+ #include "global_bandwidth_kernels.cl"
+ #include "compute_sp_kernels.cl"
+ #include "compute_hp_kernels.cl"
+@@ -65,7 +65,7 @@ int clPeak::runAll()
+
+ cl::Context ctx(CL_DEVICE_TYPE_ALL, cps);
+ vector<cl::Device> devices = ctx.getInfo<CL_CONTEXT_DEVICES>();
+- cl::Program::Sources source(1, make_pair(stringifiedKernels, (strlen(stringifiedKernels) + 1)));
++ cl::Program::Sources source(1, stringifiedKernels);
+ cl::Program prog = cl::Program(ctx, source);
+
+ for (size_t d = 0; d < devices.size(); d++)
diff --git a/nixpkgs/pkgs/tools/misc/clpeak/default.nix b/nixpkgs/pkgs/tools/misc/clpeak/default.nix
new file mode 100644
index 00000000000..b021703b804
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/clpeak/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub, cmake, ocl-icd, opencl-clhpp }:
+
+stdenv.mkDerivation rec {
+ pname = "clpeak";
+ version = "1.1.0";
+
+ src = fetchFromGitHub {
+ owner = "krrishnarraj";
+ repo = "clpeak";
+ rev = version;
+ fetchSubmodules = true;
+ sha256 = "1wkjpvn4r89c3y06rv7gfpwpqw6ljmqwz0w0mljl9y5hn1r4pkx2";
+ };
+
+ patches = [
+ # The cl.hpp header was removed from opencl-clhpp. This patch
+ # updates clpeak to use the new cp2.hpp header. The patch comes
+ # from the following PR and was updated to apply against more
+ # recent versions: https://github.com/krrishnarraj/clpeak/pull/46
+ ./clpeak-clhpp2.diff
+ ];
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ ocl-icd opencl-clhpp ];
+
+ meta = with stdenv.lib; {
+ description = "A tool which profiles OpenCL devices to find their peak capacities";
+ homepage = "https://github.com/krrishnarraj/clpeak/";
+ license = licenses.unlicense;
+ maintainers = with maintainers; [ danieldk ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/colorpicker/default.nix b/nixpkgs/pkgs/tools/misc/colorpicker/default.nix
new file mode 100644
index 00000000000..3de5d33617c
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/colorpicker/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, pkg-config, gtk2 }:
+
+stdenv.mkDerivation rec {
+ pname = "colorpicker";
+ version = "git-2018-01-14";
+
+ src = fetchFromGitHub {
+ owner = "Ancurio";
+ repo = "colorpicker";
+ rev = "287676947e6e3b5b0cee784aeb1638cf22f0ce17";
+ sha256 = "1kj1dpb79llrfpszraaz6r7ci114zqi5rmqxwsvq2dnnpjxyi29r";
+ };
+
+ nativeBuildInputs = [ pkg-config ];
+ buildInputs = [ gtk2 ];
+
+ installPhase = ''
+ install -Dt $out/bin colorpicker
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Click on a pixel on your screen and print its color value in RGB";
+ homepage = "https://github.com/Ancurio/colorpicker";
+ maintainers = with maintainers; [ jb55 ];
+ license = licenses.mit;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix b/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix
index 65482fabb11..dba42e4bfea 100644
--- a/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix
+++ b/nixpkgs/pkgs/tools/misc/cpuminer-multi/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchgit, curl, jansson, autoconf, automake
-, aesni ? true }:
+, aesni ? stdenv.hostPlatform.aesSupport }:
let
rev = "8393e03089c0abde61bd5d72aba8f926c3d6eca4";
@@ -28,6 +28,6 @@ stdenv.mkDerivation {
license = licenses.gpl2;
maintainers = [ maintainers.ehmry ];
# does not build on i686 https://github.com/lucasjones/cpuminer-multi/issues/27
- platforms = [ "x86_64-linux" ];
+ platforms = [ "x86_64-linux" ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/dashing/default.nix b/nixpkgs/pkgs/tools/misc/dashing/default.nix
index 2f4c117c615..11523ae3758 100644
--- a/nixpkgs/pkgs/tools/misc/dashing/default.nix
+++ b/nixpkgs/pkgs/tools/misc/dashing/default.nix
@@ -22,6 +22,5 @@ buildGoPackage rec {
homepage = "https://github.com/technosophos/dashing";
license = licenses.mit;
maintainers = [ ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/debianutils/default.nix b/nixpkgs/pkgs/tools/misc/debianutils/default.nix
index 930f1f59a8a..141df333222 100644
--- a/nixpkgs/pkgs/tools/misc/debianutils/default.nix
+++ b/nixpkgs/pkgs/tools/misc/debianutils/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "debianutils";
- version = "4.11";
+ version = "4.11.1";
src = fetchurl {
url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.tar.xz";
- sha256 = "0lbizfnf3qwsiz2ggia6ff7sjjj8gwhys8bm6wixdc4n0qlycp5v";
+ sha256 = "0g4qmzb2ff0rqszzpsal465hcslnpdl4nhghv59qvhamkkqnks4b";
};
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/misc/diffoscope/default.nix b/nixpkgs/pkgs/tools/misc/diffoscope/default.nix
index 5e5bad8b54a..011c5432089 100644
--- a/nixpkgs/pkgs/tools/misc/diffoscope/default.nix
+++ b/nixpkgs/pkgs/tools/misc/diffoscope/default.nix
@@ -16,11 +16,11 @@ let
in
python3Packages.buildPythonApplication rec {
pname = "diffoscope";
- version = "154";
+ version = "160";
src = fetchurl {
url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2";
- sha256 = "1l39ayshl29fl54skcrwc6a412np4ki25h1zj2n9lhir3g1v4rxs";
+ sha256 = "1nshcgq31nrbh4r70i5azs7s0wfc4llb60ka1w8rncy22rg8rabc";
};
outputs = [ "out" "man" ];
diff --git a/nixpkgs/pkgs/tools/misc/dijo/default.nix b/nixpkgs/pkgs/tools/misc/dijo/default.nix
index 38386301699..da504ad3ba3 100644
--- a/nixpkgs/pkgs/tools/misc/dijo/default.nix
+++ b/nixpkgs/pkgs/tools/misc/dijo/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, rustPlatform, fetchFromGitHub, ncurses, CoreServices }:
-let version = "0.2.2"; in
+let version = "0.2.3"; in
rustPlatform.buildRustPackage {
pname = "dijo";
inherit version;
@@ -8,15 +8,14 @@ rustPlatform.buildRustPackage {
owner = "NerdyPepper";
repo = "dijo";
rev = "v${version}";
- sha256 = "1al2dfrfxw39m9q636h47dnypcwkhp9bw01hvy7d9b69kskb21db";
+ sha256 = "1lcvj0pri5v64zygkf2p24vr72y39agrq1r3kb8dfgz8yy3vcz0a";
};
- cargoSha256 = "0a2l0ynjj9wl86aawm0l0rbdkm8j3a2n0nm6ysyxamaip0q5y1ql";
+ cargoSha256 = "0pm048xf8hkva8q8fjmhrdnk7h2im28ix7xy784xwkkdnilm4j7f";
meta = with lib; {
description = "Scriptable, curses-based, digital habit tracker.";
homepage = "https://github.com/NerdyPepper/dijo";
license = licenses.mit;
maintainers = with maintainers; [ infinisil ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/direnv/default.nix b/nixpkgs/pkgs/tools/misc/direnv/default.nix
index 47668986a46..3fb2a5d76a0 100644
--- a/nixpkgs/pkgs/tools/misc/direnv/default.nix
+++ b/nixpkgs/pkgs/tools/misc/direnv/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, buildGoModule, bash }:
+{ stdenv, fetchFromGitHub, buildGoModule, bash, fish, zsh }:
buildGoModule rec {
pname = "direnv";
- version = "2.21.3";
+ version = "2.22.0";
vendorSha256 = null;
@@ -10,7 +10,7 @@ buildGoModule rec {
owner = "direnv";
repo = "direnv";
rev = "v${version}";
- sha256 = "1adi6ld9g4zgz0f6q0kkzrywclqrmikyp7yh22zm9lfdvd5hs8wp";
+ sha256 = "06z85r99w0nr093fawva6sysdlrdsfjjf7asx96k1sjv56sb306m";
};
# we have no bash at the moment for windows
@@ -29,6 +29,13 @@ buildGoModule rec {
echo "eval ($out/bin/direnv hook fish)" > $out/share/fish/vendor_conf.d/direnv.fish
'';
+ checkInputs = [ fish zsh ];
+
+ checkPhase = ''
+ export HOME=$(mktemp -d)
+ make test-go test-bash test-fish test-zsh
+ '';
+
meta = with stdenv.lib; {
description = "A shell extension that manages your environment";
longDescription = ''
diff --git a/nixpkgs/pkgs/tools/misc/diskonaut/default.nix b/nixpkgs/pkgs/tools/misc/diskonaut/default.nix
index dd9490b4267..1eb3dd7a0f7 100644
--- a/nixpkgs/pkgs/tools/misc/diskonaut/default.nix
+++ b/nixpkgs/pkgs/tools/misc/diskonaut/default.nix
@@ -17,7 +17,6 @@ rustPlatform.buildRustPackage rec {
description = "Terminal disk space navigator";
homepage = "https://github.com/imsnif/diskonaut";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ evanjs ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/docui/default.nix b/nixpkgs/pkgs/tools/misc/docui/default.nix
index 031a2e88369..73aa8984a49 100644
--- a/nixpkgs/pkgs/tools/misc/docui/default.nix
+++ b/nixpkgs/pkgs/tools/misc/docui/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1ggdczvv03lj0g6cq26vrk1rba6pk0805n85w9hkbjx9c4r3j577";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "TUI Client for Docker";
homepage = "https://github.com/skanehira/docui";
diff --git a/nixpkgs/pkgs/tools/misc/dua/default.nix b/nixpkgs/pkgs/tools/misc/dua/default.nix
index dd33d0b0915..b4cdde95b80 100644
--- a/nixpkgs/pkgs/tools/misc/dua/default.nix
+++ b/nixpkgs/pkgs/tools/misc/dua/default.nix
@@ -25,6 +25,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/Byron/dua-cli";
license = with licenses; [ mit ];
maintainers = with maintainers; [ killercup ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/dust/default.nix b/nixpkgs/pkgs/tools/misc/dust/default.nix
index 53594494a83..238ff73ba38 100644
--- a/nixpkgs/pkgs/tools/misc/dust/default.nix
+++ b/nixpkgs/pkgs/tools/misc/dust/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "du-dust";
- version = "0.5.1";
+ version = "0.5.3";
src = fetchFromGitHub {
owner = "bootandy";
repo = "dust";
rev = "v${version}";
- sha256 = "1l5fh7yl8mbgahvzfa251cyp8j5awqdl66jblz565b1wb536kig7";
+ sha256 = "1rcbxqcxr8v5faa52psjsjjlnkia5cwc3b1cwka9f5cxwhdwg7hr";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
'';
};
- cargoSha256 = "0s8z8cg9q0gfqm0ann8rkxwp5y25si97kgginh6b6lbnaai7y4fj";
+ cargoSha256 = "1q15xy15hk6r3sai9wry2jm57dhinx6r84yxg9fwvq354613k645";
doCheck = false;
@@ -25,6 +25,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/bootandy/dust";
license = licenses.asl20;
maintainers = [ maintainers.infinisil ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/envsubst/default.nix b/nixpkgs/pkgs/tools/misc/envsubst/default.nix
index 5bfbb53c106..be563345b2c 100644
--- a/nixpkgs/pkgs/tools/misc/envsubst/default.nix
+++ b/nixpkgs/pkgs/tools/misc/envsubst/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
description = "Environment variables substitution for Go";
homepage = "https://github.com/a8m/envsubst";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ nicknovitski ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/eva/default.nix b/nixpkgs/pkgs/tools/misc/eva/default.nix
index 06b7b0a5200..e59c2387a3c 100644
--- a/nixpkgs/pkgs/tools/misc/eva/default.nix
+++ b/nixpkgs/pkgs/tools/misc/eva/default.nix
@@ -21,6 +21,12 @@ rustPlatform.buildRustPackage rec {
url = "https://github.com/NerdyPepper/eva/commit/cacf51dbb9748b1dbe97b35f3c593a0a272bd4db.patch";
sha256 = "11q7dkz2x1888f3awnlr1nbbxzzfjrr46kd0kk6sgjdkyfh50cvv";
})
+
+ # to fix `cargo test -- --test-threads $NIX_BUILD_CORES`
+ (fetchpatch {
+ url = "https://github.com/NerdyPepper/eva/commit/ccfb3d327567dbaf03b2283c7e684477e2e84590.patch";
+ sha256 = "003yxqlyi8jna0rf05q2a006r2pkz6pcwwfl3dv8zb6p83kk1kgj";
+ })
];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/misc/exa/default.nix b/nixpkgs/pkgs/tools/misc/exa/default.nix
index 13c8b3f1d4f..fd6baadb685 100644
--- a/nixpkgs/pkgs/tools/misc/exa/default.nix
+++ b/nixpkgs/pkgs/tools/misc/exa/default.nix
@@ -57,6 +57,6 @@ buildRustPackage rec {
'';
homepage = "https://the.exa.website";
license = licenses.mit;
- maintainers = with maintainers; [ ehegnes lilyball globin zowoq ];
+ maintainers = with maintainers; [ ehegnes lilyball globin ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/fd/default.nix b/nixpkgs/pkgs/tools/misc/fd/default.nix
index 1f56eda0a42..89a05815f51 100644
--- a/nixpkgs/pkgs/tools/misc/fd/default.nix
+++ b/nixpkgs/pkgs/tools/misc/fd/default.nix
@@ -33,6 +33,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/sharkdp/fd";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ dywedir globin ma27 zowoq ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/fet-sh/default.nix b/nixpkgs/pkgs/tools/misc/fet-sh/default.nix
new file mode 100644
index 00000000000..3419a8d2850
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/fet-sh/default.nix
@@ -0,0 +1,28 @@
+{ stdenvNoCC, lib, fetchFromGitHub }:
+
+stdenvNoCC.mkDerivation rec {
+ pname = "fet-sh";
+ version = "1.5";
+
+ src = fetchFromGitHub {
+ owner = "6gk";
+ repo = "fet.sh";
+ rev = "v${version}";
+ sha256 = "15336cayv3rb79y7f0v0qvn6nhr5aqr8479ayp0r0sihn5mkfg35";
+ };
+
+ dontBuild = true;
+
+ installPhase = ''
+ install -m755 -D ./fet.sh $out/bin/fet.sh
+ '';
+
+ meta = with lib; {
+ description = "A fetch written in posix shell without any external commands (linux only)";
+ homepage = "https://github.com/6gk/fet.sh";
+ license = licenses.isc;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ elkowar ];
+ };
+
+}
diff --git a/nixpkgs/pkgs/tools/misc/flashrom/default.nix b/nixpkgs/pkgs/tools/misc/flashrom/default.nix
index 6b190fcf842..2f92dc6d9bf 100644
--- a/nixpkgs/pkgs/tools/misc/flashrom/default.nix
+++ b/nixpkgs/pkgs/tools/misc/flashrom/default.nix
@@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
sha256 = "0ax4kqnh7kd3z120ypgp73qy1knz47l6qxsqzrfkd97mh5cdky71";
};
+ mesonFlags = lib.optionals stdenv.isAarch64 [ "-Dpciutils=false" ];
nativeBuildInputs = [ meson pkgconfig ninja ];
buildInputs = [ libftdi1 libusb1 pciutils ];
@@ -27,7 +28,5 @@ stdenv.mkDerivation rec {
license = licenses.gpl2;
maintainers = with maintainers; [ funfunctor fpletz ];
platforms = platforms.all;
- # https://github.com/flashrom/flashrom/issues/125
- badPlatforms = [ "aarch64-linux" ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/fluent-bit/default.nix b/nixpkgs/pkgs/tools/misc/fluent-bit/default.nix
index 9150e04fc14..2f49d0e57eb 100644
--- a/nixpkgs/pkgs/tools/misc/fluent-bit/default.nix
+++ b/nixpkgs/pkgs/tools/misc/fluent-bit/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "fluent-bit";
- version = "1.5.2";
+ version = "1.5.4";
src = fetchFromGitHub {
owner = "fluent";
repo = "fluent-bit";
rev = "v${version}";
- sha256 = "1q413rslsba8pqxlrypx4kpk1a4sp66p0swv3lrnd7k7bf55j3jk";
+ sha256 = "0w96f86i2jlzjk2plf8jbdw4q748khbhhjkbzfb8dkq2lhc9i80h";
};
nativeBuildInputs = [ cmake flex bison ];
diff --git a/nixpkgs/pkgs/tools/misc/fpp/default.nix b/nixpkgs/pkgs/tools/misc/fpp/default.nix
index 7f68a14c5aa..b00f2198dbc 100644
--- a/nixpkgs/pkgs/tools/misc/fpp/default.nix
+++ b/nixpkgs/pkgs/tools/misc/fpp/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
postPatch = ''
- substituteInPlace fpp --replace 'PYTHONCMD="python"' 'PYTHONCMD="${python3.interpreter}"'
+ substituteInPlace fpp --replace 'PYTHONCMD="python3"' 'PYTHONCMD="${python3.interpreter}"'
'';
installPhase = ''
diff --git a/nixpkgs/pkgs/tools/misc/fselect/default.nix b/nixpkgs/pkgs/tools/misc/fselect/default.nix
index d979e1e1a00..312c7bbe3e9 100644
--- a/nixpkgs/pkgs/tools/misc/fselect/default.nix
+++ b/nixpkgs/pkgs/tools/misc/fselect/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/jhspetersson/fselect";
license = with licenses; [ asl20 mit ];
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/fx_cast/default.nix b/nixpkgs/pkgs/tools/misc/fx_cast/default.nix
index ec977d48572..d24ff0e0516 100644
--- a/nixpkgs/pkgs/tools/misc/fx_cast/default.nix
+++ b/nixpkgs/pkgs/tools/misc/fx_cast/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "fx_cast_bridge";
- version = "0.0.6";
+ version = "0.0.7";
src = fetchurl {
url = "https://github.com/hensm/fx_cast/releases/download/v${version}/${pname}-${version}-x64.deb";
- sha256 = "1mjpwd27b0cpigz4cc2mdl97d78rj5ikn2bqfdic50lqjciaqi1b";
+ sha256 = "0kd58vzsq1qzl7qsh1qv25ylxvr5y37li03gjb48x4vhd85slzz5";
};
nativeBuildInputs = [ dpkg ];
diff --git a/nixpkgs/pkgs/tools/misc/fzf/default.nix b/nixpkgs/pkgs/tools/misc/fzf/default.nix
index f22ffc63f49..d9fe6ac819b 100644
--- a/nixpkgs/pkgs/tools/misc/fzf/default.nix
+++ b/nixpkgs/pkgs/tools/misc/fzf/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildGoModule, fetchFromGitHub, writeText, runtimeShell, ncurses }:
+{ lib, buildGoModule, fetchFromGitHub, writeText, runtimeShell, ncurses, perl }:
buildGoModule rec {
pname = "fzf";
@@ -27,9 +27,14 @@ buildGoModule rec {
echo "Failed to replace vim base_dir path with $out"
exit 1
fi
- '';
- doCheck = true;
+ # Has a sneaky dependency on perl
+ # Include first args to make sure we're patching the right thing
+ substituteInPlace shell/key-bindings.zsh \
+ --replace " perl -ne " " ${perl}/bin/perl -ne "
+ substituteInPlace shell/key-bindings.bash \
+ --replace " perl -n " " ${perl}/bin/perl -n "
+ '';
preInstall = ''
mkdir -p $out/share/fish/{vendor_functions.d,vendor_conf.d}
diff --git a/nixpkgs/pkgs/tools/misc/geekbench/default.nix b/nixpkgs/pkgs/tools/misc/geekbench/default.nix
index 78d2e947e39..4d9434e9fb5 100644
--- a/nixpkgs/pkgs/tools/misc/geekbench/default.nix
+++ b/nixpkgs/pkgs/tools/misc/geekbench/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchurl, makeWrapper }:
+{ stdenv, fetchurl, makeWrapper, ocl-icd, vulkan-loader, linuxPackages }:
stdenv.mkDerivation rec {
pname = "geekbench";
- version = "5.2.1";
+ version = "5.2.3";
src = fetchurl {
url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz";
- sha256 = "0hmb3ibza2jycnzw2hd1pjzz7hfx0m2m86v4s7zs9vjw00w4r1j9";
+ sha256 = "03hasbibw79vbcrpdf2fnm42i2mxc0ia7k96xv012wn6d4dfvr4w";
};
dontConfigure = true;
@@ -15,12 +15,19 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
- mkdir -p $out/bin
+ mkdir -p $out/bin $out/lib
cp -r geekbench.plar geekbench5 geekbench_x86_64 $out/bin
+ # needed for compute benchmark
+ ln -s ${linuxPackages.nvidia_x11}/lib/libcuda.so $out/lib/
+ ln -s ${ocl-icd}/lib/libOpenCL.so $out/lib/
+ ln -s ${ocl-icd}/lib/libOpenCL.so.1 $out/lib/
+ ln -s ${vulkan-loader}/lib/libvulkan.so $out/lib/
+ ln -s ${vulkan-loader}/lib/libvulkan.so.1 $out/lib/
+
for f in geekbench5 geekbench_x86_64 ; do
patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) $out/bin/$f
- wrapProgram $out/bin/$f --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib ]}"
+ wrapProgram $out/bin/$f --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib ]}:$out/lib/"
done
'';
diff --git a/nixpkgs/pkgs/tools/misc/git-town/default.nix b/nixpkgs/pkgs/tools/misc/git-town/default.nix
index 7a8b16c55e0..34548abd818 100644
--- a/nixpkgs/pkgs/tools/misc/git-town/default.nix
+++ b/nixpkgs/pkgs/tools/misc/git-town/default.nix
@@ -2,23 +2,22 @@
buildGoPackage rec {
pname = "git-town";
- version = "7.3.0";
-
- goPackagePath = "github.com/Originate/git-town";
+ version = "7.4.0";
+ goPackagePath = "github.com/git-town/git-town";
src = fetchFromGitHub {
- owner = "Originate";
+ owner = "git-town";
repo = "git-town";
rev = "v${version}";
- sha256 = "166g9i79hqga8k5wvs0b84q6rqniizzsd39v37s9w16axgdrm6nb";
+ sha256 = "05s2hp4xn0bs3y6rgqkpgz0k8q8yfpwkw5m8vwim95hk6n41ps18";
};
- buildFlagsArray = [ "-ldflags=-X github.com/Originate/git-town/src/cmd.version=v${version} -X github.com/Originate/git-town/src/cmd.buildDate=nix" ];
+ buildFlagsArray = [ "-ldflags=-X github.com/git-town/git-town/src/cmd.version=v${version} -X github.com/git-town/git-town/src/cmd.buildDate=nix" ];
meta = with stdenv.lib; {
description = "Generic, high-level git support for git-flow workflows";
homepage = "http://www.git-town.com/";
- maintainers = [ maintainers.allonsy ];
+ maintainers = [ maintainers.allonsy maintainers.blaggacao ];
license = licenses.mit;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/go.rice/default.nix b/nixpkgs/pkgs/tools/misc/go.rice/default.nix
index 3f5f4782477..340b2d41c66 100644
--- a/nixpkgs/pkgs/tools/misc/go.rice/default.nix
+++ b/nixpkgs/pkgs/tools/misc/go.rice/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0cb5phyl2zm1xnkhvisv0lzgknsi93yzmpayg30w7jc6z4icwnw7";
+ doCheck = false;
+
subPackages = [ "." "rice" ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/misc/godu/default.nix b/nixpkgs/pkgs/tools/misc/godu/default.nix
new file mode 100644
index 00000000000..37511d2e847
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/godu/default.nix
@@ -0,0 +1,24 @@
+{ buildGoModule, fetchFromGitHub, lib }:
+
+buildGoModule rec {
+ pname = "godu";
+ version = "1.3.0";
+
+ src = fetchFromGitHub {
+ owner = "viktomas";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1fp8iq4x0qiswksznnd6qh7c6g5pwglzz6ga11a7vgic0201wsvb";
+ };
+
+ patches = [ ./go-mod.patch ];
+
+ vendorSha256 = "1zq7b0zn24cbrjssk4g03i90szp1ms7ila4khwcm7hp9n1py245s";
+
+ meta = with lib; {
+ description = "Utility helping to discover large files/folders";
+ homepage = "https://github.com/viktomas/godu";
+ license = licenses.mit;
+ maintainers = with maintainers; [ rople380 ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/godu/go-mod.patch b/nixpkgs/pkgs/tools/misc/godu/go-mod.patch
new file mode 100644
index 00000000000..2b3efe6be60
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/godu/go-mod.patch
@@ -0,0 +1,33 @@
+diff --git a/go.mod b/go.mod
+index cf8f2fb..e405e03 100644
+--- a/go.mod
++++ b/go.mod
+@@ -5,5 +5,6 @@ go 1.14
+ require (
+ github.com/gdamore/tcell v1.1.1
+ github.com/gosuri/uilive v0.0.0-20170323041506-ac356e6e42cd
++ github.com/mattn/go-isatty v0.0.12 // indirect
+ github.com/stretchr/testify v1.3.0
+ )
+diff --git a/go.sum b/go.sum
+index 23c1232..e25c87e 100644
+--- a/go.sum
++++ b/go.sum
+@@ -8,6 +8,8 @@ github.com/gosuri/uilive v0.0.0-20170323041506-ac356e6e42cd h1:1e+0Z+T4t1mKL5xxv
+ github.com/gosuri/uilive v0.0.0-20170323041506-ac356e6e42cd/go.mod h1:qkLSc0A5EXSP6B04TrN4oQoxqFI7A8XvoXSlJi8cwk8=
+ github.com/lucasb-eyer/go-colorful v0.0.0-20181028223441-12d3b2882a08 h1:5MnxBC15uMxFv5FY/J/8vzyaBiArCOkMdFT9Jsw78iY=
+ github.com/lucasb-eyer/go-colorful v0.0.0-20181028223441-12d3b2882a08/go.mod h1:NXg0ArsFk0Y01623LgUqoqcouGDB+PwCCQlrwrG6xJ4=
++github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
++github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
+ github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y=
+ github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
+ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+@@ -16,6 +18,8 @@ github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=
+ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+ github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
+ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
++golang.org/x/sys v0.0.0-20200116001909-b77594299b42 h1:vEOn+mP2zCOVzKckCZy6YsCtDblrpj/w7B9nxGNELpg=
++golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
+ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+ gopkg.in/DATA-DOG/go-sqlmock.v1 v1.3.0 h1:FVCohIoYO7IJoDDVpV2pdq7SgrMH6wHnuTyrdrxJNoY= \ No newline at end of file
diff --git a/nixpkgs/pkgs/tools/misc/gotify-cli/default.nix b/nixpkgs/pkgs/tools/misc/gotify-cli/default.nix
index 55603128f4e..8d81713e7b1 100644
--- a/nixpkgs/pkgs/tools/misc/gotify-cli/default.nix
+++ b/nixpkgs/pkgs/tools/misc/gotify-cli/default.nix
@@ -13,10 +13,16 @@ buildGoModule rec {
vendorSha256 = "1lhhsf944gm1p6qxn05g2s3hdnra5dggj7pdrdq6qr6r2xg7f5qh";
+ doCheck = false;
+
postInstall = ''
mv $out/bin/cli $out/bin/gotify
'';
+ buildFlagsArray = [
+ "-ldflags=-X main.Version=${version} -X main.Commit=${version} -X main.BuildDate=1970-01-01"
+ ];
+
meta = with lib; {
license = licenses.mit;
homepage = "https://github.com/gotify/cli";
diff --git a/nixpkgs/pkgs/tools/misc/graylog/default.nix b/nixpkgs/pkgs/tools/misc/graylog/default.nix
index 2785255092b..cb7adf795d3 100644
--- a/nixpkgs/pkgs/tools/misc/graylog/default.nix
+++ b/nixpkgs/pkgs/tools/misc/graylog/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "graylog";
- version = "3.3.3";
+ version = "3.3.4";
src = fetchurl {
url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz";
- sha256 = "1yc2rirbdydirs1kph60acz06ciqnjbf115p3q4vhh15l84lg3sg";
+ sha256 = "0wynnb56plch61pzjl46jx5q94c5hclzyrr8567fc1jhnqycfngs";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/tools/misc/graylog/plugins.nix b/nixpkgs/pkgs/tools/misc/graylog/plugins.nix
index 15d11b0bf08..b1abc8a5065 100644
--- a/nixpkgs/pkgs/tools/misc/graylog/plugins.nix
+++ b/nixpkgs/pkgs/tools/misc/graylog/plugins.nix
@@ -64,10 +64,10 @@ in {
enterprise-integrations = glPlugin rec {
name = "graylog-enterprise-integrations-${version}";
pluginName = "graylog-plugin-enterprise-integrations";
- version = "3.3.3";
+ version = "3.3.4";
src = fetchurl {
url = "https://downloads.graylog.org/releases/graylog-enterprise-integrations/graylog-enterprise-integrations-plugins-${version}.tgz";
- sha256 = "14b8whgvx8lzil09gjjxhps5syw3slwbh3gswrgc9kh1sqmdhl85";
+ sha256 = "0ln0vmnfgxg6hdq7sh58xdqn14bl86qrgy3923f3q3hx209v6vn9";
};
installPhase = ''
mkdir -p $out/bin
@@ -96,10 +96,10 @@ in {
integrations = glPlugin rec {
name = "graylog-integrations-${version}";
pluginName = "graylog-plugin-integrations";
- version = "3.3.3";
+ version = "3.3.4";
src = fetchurl {
url = "https://downloads.graylog.org/releases/graylog-integrations/graylog-integrations-plugins-${version}.tgz";
- sha256 = "1zf97q8xm81z6q2s7c3nwvpl1m6pc6w7zjm4hmd7ds1br6pg4bdh";
+ sha256 = "14g6vdyibp3rva8bwss7vjbi9fpxvgp2gbk1r8divbhhpiwsjyxc";
};
installPhase = ''
mkdir -p $out/bin
diff --git a/nixpkgs/pkgs/tools/misc/grub/2.0x.nix b/nixpkgs/pkgs/tools/misc/grub/2.0x.nix
index 4e00a4ddd49..63cdb61dd33 100644
--- a/nixpkgs/pkgs/tools/misc/grub/2.0x.nix
+++ b/nixpkgs/pkgs/tools/misc/grub/2.0x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, flex, bison, python, autoconf, automake, gnulib, libtool
+{ stdenv, fetchgit, flex, bison, python3, autoconf, automake, gnulib, libtool
, gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkgconfig
, fuse # only needed for grub-mount
, zfs ? null
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
./fix-bash-completion.patch
];
- nativeBuildInputs = [ bison flex python pkgconfig autoconf automake ];
+ nativeBuildInputs = [ bison flex python3 pkgconfig autoconf automake ];
buildInputs = [ ncurses libusb-compat-0_1 freetype gettext lvm2 fuse libtool ]
++ optional doCheck qemu
++ optional zfsSupport zfs;
diff --git a/nixpkgs/pkgs/tools/misc/hacksaw/default.nix b/nixpkgs/pkgs/tools/misc/hacksaw/default.nix
new file mode 100644
index 00000000000..bf0daa38ab3
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/hacksaw/default.nix
@@ -0,0 +1,25 @@
+{ lib, stdenv, fetchCrate, rustPlatform, pkg-config, libXrandr, libX11, python3 }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "hacksaw";
+ version = "1.0.4";
+
+ nativeBuildInputs = [ pkg-config python3 ];
+
+ buildInputs = [ libXrandr libX11 ];
+
+ src = fetchCrate {
+ inherit pname version;
+ sha256 = "1l6i91xb81p1li1j2jm0r2rx8dbzl2yh468cl3dw0lqpqy4i65hx";
+ };
+
+ cargoSha256 = "01draql3x71h7xl2xcc69dv7vpi3smnajhrvaihs5vij81pyfrzk";
+
+ meta = with lib; {
+ description = "Lightweight selection tool for usage in screenshot scripts etc.";
+ homepage = "https://github.com/neXromancers/hacksaw";
+ license = with licenses; [ mpl20 ];
+ maintainers = with maintainers; [ TethysSvensson ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/hakuneko/default.nix b/nixpkgs/pkgs/tools/misc/hakuneko/default.nix
index 34405ccc7be..6389d41cdfe 100644
--- a/nixpkgs/pkgs/tools/misc/hakuneko/default.nix
+++ b/nixpkgs/pkgs/tools/misc/hakuneko/default.nix
@@ -6,6 +6,7 @@
, makeWrapper
, udev
, stdenv
+, lib
, wrapGAppsHook
}:
let
@@ -61,7 +62,7 @@ stdenv.mkDerivation rec {
'';
runtimeDependencies = [
- udev.lib
+ (lib.getLib udev)
];
postFixup = ''
diff --git a/nixpkgs/pkgs/tools/misc/hebcal/default.nix b/nixpkgs/pkgs/tools/misc/hebcal/default.nix
index 12d3e7ecc77..96c95848440 100644
--- a/nixpkgs/pkgs/tools/misc/hebcal/default.nix
+++ b/nixpkgs/pkgs/tools/misc/hebcal/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, autoreconfHook }:
stdenv.mkDerivation rec {
- version = "4.20";
+ version = "4.21";
pname = "hebcal";
src = fetchFromGitHub {
owner = "hebcal";
repo = "hebcal";
rev = "v${version}";
- sha256 = "19siipj1svcj7rxgxmm3aaj4d43jx13fr7bghab8wak2dk1x0igb";
+ sha256 = "0gqjhl5i0hvnpvsg6cfc2z5ckrs66h3jlrdgim62azn3hh5bday2";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/tools/misc/html-proofer/Gemfile.lock b/nixpkgs/pkgs/tools/misc/html-proofer/Gemfile.lock
index 0ba32818d21..489fa555c5d 100644
--- a/nixpkgs/pkgs/tools/misc/html-proofer/Gemfile.lock
+++ b/nixpkgs/pkgs/tools/misc/html-proofer/Gemfile.lock
@@ -5,8 +5,8 @@ GEM
public_suffix (>= 2.0.2, < 5.0)
ethon (0.12.0)
ffi (>= 1.3.0)
- ffi (1.12.2)
- html-proofer (3.15.3)
+ ffi (1.13.1)
+ html-proofer (3.16.0)
addressable (~> 2.3)
mercenary (~> 0.3)
nokogumbo (~> 2.0)
@@ -16,14 +16,14 @@ GEM
yell (~> 2.0)
mercenary (0.4.0)
mini_portile2 (2.4.0)
- nokogiri (1.10.9)
+ nokogiri (1.10.10)
mini_portile2 (~> 2.4.0)
nokogumbo (2.0.2)
nokogiri (~> 1.8, >= 1.8.4)
- parallel (1.19.1)
- public_suffix (4.0.4)
+ parallel (1.19.2)
+ public_suffix (4.0.6)
rainbow (3.0.0)
- typhoeus (1.3.1)
+ typhoeus (1.4.0)
ethon (>= 0.9.0)
yell (2.2.2)
diff --git a/nixpkgs/pkgs/tools/misc/html-proofer/gemset.nix b/nixpkgs/pkgs/tools/misc/html-proofer/gemset.nix
index c5836bc74ba..bdd0bbc20c9 100644
--- a/nixpkgs/pkgs/tools/misc/html-proofer/gemset.nix
+++ b/nixpkgs/pkgs/tools/misc/html-proofer/gemset.nix
@@ -26,10 +26,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10lfhahnnc91v63xpvk65apn61pib086zha3z5sp1xk9acfx12h4";
+ sha256 = "12lpwaw82bb0rm9f52v1498bpba8aj2l2q359mkwbxsswhpga5af";
type = "gem";
};
- version = "1.12.2";
+ version = "1.13.1";
};
html-proofer = {
dependencies = ["addressable" "mercenary" "nokogumbo" "parallel" "rainbow" "typhoeus" "yell"];
@@ -37,10 +37,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "18afz6rz72j8hnfgzhyr21wh1rfy1x41iyhbcgaq0r1bd7ng1vni";
+ sha256 = "18s8l3nys0lvdkqpfg3c1rd84c5j4dmlx503wnksw9skbzn7l93m";
type = "gem";
};
- version = "3.15.3";
+ version = "3.16.0";
};
mercenary = {
groups = ["default"];
@@ -68,10 +68,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "12j76d0bp608932xkzmfi638c7aqah57l437q8494znzbj610qnm";
+ sha256 = "0xmf60nj5kg9vaj5bysy308687sgmkasgx06vbbnf94p52ih7si2";
type = "gem";
};
- version = "1.10.9";
+ version = "1.10.10";
};
nokogumbo = {
dependencies = ["nokogiri"];
@@ -89,20 +89,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "12jijkap4akzdv11lm08dglsc8jmc87xcgq6947i1s3qb69f4zn2";
+ sha256 = "17b127xxmm2yqdz146qwbs57046kn0js1h8synv01dwqz2z1kp2l";
type = "gem";
};
- version = "1.19.1";
+ version = "1.19.2";
};
public_suffix = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1l1kqw75asziwmzrig8rywxswxz8l91sc3pvns02ffsqac1a3wiz";
+ sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9";
type = "gem";
};
- version = "4.0.4";
+ version = "4.0.6";
};
rainbow = {
groups = ["default"];
@@ -120,10 +120,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5";
+ sha256 = "1m22yrkmbj81rzhlny81j427qdvz57yk5wbcf3km0nf3bl6qiygz";
type = "gem";
};
- version = "1.3.1";
+ version = "1.4.0";
};
yell = {
groups = ["default"];
diff --git a/nixpkgs/pkgs/tools/misc/hyperfine/default.nix b/nixpkgs/pkgs/tools/misc/hyperfine/default.nix
index b51ca76b12c..ff9250a2bf6 100644
--- a/nixpkgs/pkgs/tools/misc/hyperfine/default.nix
+++ b/nixpkgs/pkgs/tools/misc/hyperfine/default.nix
@@ -31,6 +31,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/sharkdp/hyperfine";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = [ maintainers.thoughtpolice ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/jdiskreport/default.nix b/nixpkgs/pkgs/tools/misc/jdiskreport/default.nix
index 094c42b59dd..5e6c0bdd596 100644
--- a/nixpkgs/pkgs/tools/misc/jdiskreport/default.nix
+++ b/nixpkgs/pkgs/tools/misc/jdiskreport/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation {
homepage = "http://www.jgoodies.com/freeware/jdiskreport/";
description = "A graphical utility to visualize disk usage";
license = licenses.unfreeRedistributable; #TODO freedist, libs under BSD-3
- platforms = [ "x86_64-linux" ];
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ kylesferrazza ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/kak-lsp/default.nix b/nixpkgs/pkgs/tools/misc/kak-lsp/default.nix
index 2f63eaf4380..1c2d7ab6717 100644
--- a/nixpkgs/pkgs/tools/misc/kak-lsp/default.nix
+++ b/nixpkgs/pkgs/tools/misc/kak-lsp/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/ul/kak-lsp";
license = with licenses; [ unlicense /* or */ mit ];
maintainers = [ maintainers.spacekookie ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/kdecoration-viewer/default.nix b/nixpkgs/pkgs/tools/misc/kdecoration-viewer/default.nix
deleted file mode 100644
index 53b1763ad6a..00000000000
--- a/nixpkgs/pkgs/tools/misc/kdecoration-viewer/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ stdenv, fetchFromGitHub, mkDerivation
-, cmake, extra-cmake-modules, qtquickcontrols, kconfigwidgets, kdeclarative, kdecoration }:
-
-mkDerivation {
- name = "kdecoration-viewer-2018-07-24";
-
- src = fetchFromGitHub {
- owner = "KDE";
- repo = "kdecoration-viewer";
- rev = "6e50b39c651bbf92fd7e7116d43bf57288254288";
- sha256 = "01v6i081vx0mydqvnj05xli86m52v6bxxc3z1zlyyap9cfhag7lj";
- };
-
- nativeBuildInputs = [ cmake extra-cmake-modules ];
- buildInputs = [ qtquickcontrols kconfigwidgets kdeclarative kdecoration ];
-
- meta = with stdenv.lib; {
- description = "Allows to preview a KDecoration plugin";
- longDescription = ''
- kdecoration-viewer allows to preview a KDecoration plugin. Put your plugins under
- $QT_PLUGIN_PATH/org.kde.kdecoration2 to preview.
- '';
- homepage = "https://blog.martin-graesslin.com/blog/2014/07/kdecoration2-the-road-ahead/";
- license = licenses.gpl2;
- maintainers = [ maintainers.gnidorah ];
- platforms = platforms.linux;
- };
-}
diff --git a/nixpkgs/pkgs/tools/misc/kepubify/default.nix b/nixpkgs/pkgs/tools/misc/kepubify/default.nix
index 7a653cb846d..6f8dbb21e1c 100644
--- a/nixpkgs/pkgs/tools/misc/kepubify/default.nix
+++ b/nixpkgs/pkgs/tools/misc/kepubify/default.nix
@@ -17,8 +17,6 @@ buildGoModule rec {
excludedPackages = [ "kobotest" ];
- doCheck = true;
-
meta = with lib; {
description = "EPUB to KEPUB converter";
homepage = "https://pgaskin.net/kepubify";
diff --git a/nixpkgs/pkgs/tools/misc/lesspipe/default.nix b/nixpkgs/pkgs/tools/misc/lesspipe/default.nix
index 231e660f582..8a13ef5dfd8 100644
--- a/nixpkgs/pkgs/tools/misc/lesspipe/default.nix
+++ b/nixpkgs/pkgs/tools/misc/lesspipe/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "lesspipe";
- version = "1.84";
+ version = "1.85";
buildInputs = [ perl ];
preConfigure = "patchShebangs .";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
owner = "wofr06";
repo = "lesspipe";
rev = version;
- sha256 = "124ffhzrikr88ab14rk6753n8adxijpmg7q3zx7nmqc52wpkfd8q";
+ sha256 = "1v1jdkdq1phc93gdr6mjlk98gipxrkkq4bj8kks0kfdvjgdwkdaa";
};
patches = [
diff --git a/nixpkgs/pkgs/tools/misc/lf/default.nix b/nixpkgs/pkgs/tools/misc/lf/default.nix
index e32bdd71b5e..a00fd7494d8 100644
--- a/nixpkgs/pkgs/tools/misc/lf/default.nix
+++ b/nixpkgs/pkgs/tools/misc/lf/default.nix
@@ -2,30 +2,22 @@
buildGoModule rec {
pname = "lf";
- version = "15";
+ version = "16";
src = fetchFromGitHub {
owner = "gokcehan";
repo = "lf";
rev = "r${version}";
- sha256 = "1fjwkng6fnbl6dlicbxj0z92hl9xggni5zfi3nsxn3fa6rmzbiay";
+ sha256 = "174h6xnm3amayf0wfiai16m8qnkx54h5zy4rs7j3yzycd7sirs5b";
};
vendorSha256 = "10na3jzvln353ygcvbhj4243yr83skw5zf3r2n8p6d7i83i86c8w";
+ doCheck = false;
+
nativeBuildInputs = [ installShellFiles ];
- # TODO: Setting buildFlags probably isn't working properly. I've tried a few
- # variants, e.g.:
- # - buildFlags = [ "-ldflags" "\"-s" "-w"" ""-X 'main.gVersion=${version}'\"" ];
- # - buildFlags = [ "-ldflags" "\\\"-X" "${goPackagePath}/main.gVersion=${version}\\\"" ];
- # Override the build phase (to set buildFlags):
- buildPhase = ''
- runHook preBuild
- runHook renameImports
- go install -ldflags="-s -w -X main.gVersion=r${version}"
- runHook postBuild
- '';
+ buildFlagsArray = [ "-ldflags=-s -w -X main.gVersion=r${version}" ];
postInstall = ''
install -D --mode=444 lf.desktop $out/share/applications/lf.desktop
diff --git a/nixpkgs/pkgs/tools/misc/libgen-cli/default.nix b/nixpkgs/pkgs/tools/misc/libgen-cli/default.nix
index e2a92213402..26627500e8b 100644
--- a/nixpkgs/pkgs/tools/misc/libgen-cli/default.nix
+++ b/nixpkgs/pkgs/tools/misc/libgen-cli/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "0smb83mq711b2pby57ijcllccn7y2l10zb4fbf779xibb2g09608";
+ doCheck = false;
+
subPackages = [ "." ];
nativeBuildInputs = [ installShellFiles ];
@@ -33,7 +35,6 @@ buildGoModule rec {
contents.
'';
license = licenses.asl20;
- platforms = platforms.all;
maintainers = with maintainers; [ zaninime ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/licensor/default.nix b/nixpkgs/pkgs/tools/misc/licensor/default.nix
index a6570adf120..3a87e0a1bb8 100644
--- a/nixpkgs/pkgs/tools/misc/licensor/default.nix
+++ b/nixpkgs/pkgs/tools/misc/licensor/default.nix
@@ -23,6 +23,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/raftario/licensor";
license = licenses.mit;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/lnch/default.nix b/nixpkgs/pkgs/tools/misc/lnch/default.nix
index 4d9324af180..51b9b94ef70 100644
--- a/nixpkgs/pkgs/tools/misc/lnch/default.nix
+++ b/nixpkgs/pkgs/tools/misc/lnch/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/oem/lnch";
description = "A small go app that launches a process and moves it out of the process group";
- platforms = platforms.all;
license = licenses.publicDomain; # really I don't know
};
}
diff --git a/nixpkgs/pkgs/tools/misc/lokalise2-cli/default.nix b/nixpkgs/pkgs/tools/misc/lokalise2-cli/default.nix
new file mode 100644
index 00000000000..3705d7df6f0
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/lokalise2-cli/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "lokalise2-cli";
+ version = "2.6.0";
+
+ src = fetchFromGitHub {
+ owner = "lokalise";
+ repo = "lokalise-cli-2-go";
+ rev = "v${version}";
+ sha256 = "15lwy2rrb5d5r0asa51bgjr42pcknk6znx6qirw9s924i8dbzp6s";
+ };
+
+ vendorSha256 = "06y1v0v1kkbd5vxa8h0qvasm9ibwwhz0v4x03k3nb5xlwn0x9jx8";
+
+ doCheck = false;
+
+ postInstall = ''
+ mv $out/bin/lokalise-cli-2-go $out/bin/lokalise2
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Translation platform for developers. Upload language files, translate, integrate via API.";
+ homepage = "https://lokalise.com";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ timstott ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/lorri/default.nix b/nixpkgs/pkgs/tools/misc/lorri/default.nix
index 8c544d3f0db..99ac31f6a0b 100644
--- a/nixpkgs/pkgs/tools/misc/lorri/default.nix
+++ b/nixpkgs/pkgs/tools/misc/lorri/default.nix
@@ -37,6 +37,8 @@ in (rustPlatform.buildRustPackage rec {
inherit sha256;
};
+ outputs = [ "out" "man" "doc" ];
+
inherit cargoSha256;
doCheck = false;
@@ -68,7 +70,4 @@ in (rustPlatform.buildRustPackage rec {
nixos = nixosTests.lorri;
};
};
-}).overrideAttrs (old: {
- # add man and doc outputs to put our documentation into
- outputs = old.outputs or [ "out" ] ++ [ "man" "doc" ];
})
diff --git a/nixpkgs/pkgs/tools/misc/lottieconverter/default.nix b/nixpkgs/pkgs/tools/misc/lottieconverter/default.nix
new file mode 100644
index 00000000000..bf2a68df702
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/lottieconverter/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub, libpng, rlottie, zlib }:
+
+stdenv.mkDerivation rec {
+ pname = "LottieConverter";
+ version = "0.1.1";
+
+ src = fetchFromGitHub {
+ owner = "sot-tech";
+ repo = pname;
+ rev = "r${version}";
+ hash = "sha256-lAGzh6B2js2zDuN+1U8CZnse09RJGZRXbtmsheGKuYU=";
+ };
+
+ buildInputs = [ libpng rlottie zlib ];
+ makeFlags = [ "CONF=Release" ];
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/bin
+ cp -v dist/Release/GNU-Linux/lottieconverter $out/bin/
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/sot-tech/LottieConverter/";
+ description = "Lottie converter utility";
+ license = licenses.lgpl21Plus;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ CRTified ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/lsd/default.nix b/nixpkgs/pkgs/tools/misc/lsd/default.nix
index 73dcbd3bc3c..415c55fb611 100644
--- a/nixpkgs/pkgs/tools/misc/lsd/default.nix
+++ b/nixpkgs/pkgs/tools/misc/lsd/default.nix
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "lsd";
- version = "0.17.0";
+ version = "0.18.0";
src = fetchFromGitHub {
owner = "Peltoche";
repo = pname;
rev = version;
- sha256 = "1vyww54fl4yfvszr0dh8ym2jd9gilrccmwkvl7rbx70sfqzsgaai";
+ sha256 = "006fy87jrb77cpa6bywchcvq1p74vlpy151q1j4nsj8npbr02krj";
};
- cargoSha256 = "13g0p6zh2b1z005lszll098d4lv62dzsxwhl76bianzrydif61lr";
+ cargoSha256 = "0mrvcca9y0vylcrbfxxba45v05qxd8z91vb4in88px60xah0dy3q";
nativeBuildInputs = [ installShellFiles ];
postInstall = ''
diff --git a/nixpkgs/pkgs/tools/misc/mbuffer/default.nix b/nixpkgs/pkgs/tools/misc/mbuffer/default.nix
index 8b1cb938fb7..d86f824b87f 100644
--- a/nixpkgs/pkgs/tools/misc/mbuffer/default.nix
+++ b/nixpkgs/pkgs/tools/misc/mbuffer/default.nix
@@ -12,6 +12,14 @@ stdenv.mkDerivation rec {
};
buildInputs = [ openssl ];
+
+ # The mbuffer configure scripts fails to recognize the correct
+ # objdump binary during cross-building for foreign platforms.
+ # The correct objdump is exposed via the environment variable
+ # $OBJDUMP, which should be used in such cases.
+ preConfigure = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
+ substituteInPlace configure --replace "OBJDUMP=$ac_cv_path_OBJDUMP" 'OBJDUMP=''${OBJDUMP}'
+ '';
doCheck = true;
meta = {
diff --git a/nixpkgs/pkgs/tools/misc/mcfly/default.nix b/nixpkgs/pkgs/tools/misc/mcfly/default.nix
index 7feb2fce710..39f9b47f465 100644
--- a/nixpkgs/pkgs/tools/misc/mcfly/default.nix
+++ b/nixpkgs/pkgs/tools/misc/mcfly/default.nix
@@ -2,21 +2,25 @@
rustPlatform.buildRustPackage rec {
pname = "mcfly";
- version = "0.4.0";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "cantino";
repo = "mcfly";
rev = "v${version}";
- sha256 = "01rw7gdvpr2s3yj7wphsm5gfrgzf5jkrci4mpqiw7xp8d5k87nzl";
+ sha256 = "155x745jakfcpr6kmp24cy8xwdhv81jdfjjhd149bnw5ilg0z037";
};
- preInstall = ''
+ postInstall = ''
+ substituteInPlace mcfly.bash --replace '$(which mcfly)' $out/bin/mcfly
+ substituteInPlace mcfly.zsh --replace '$(which mcfly)' $out/bin/mcfly
+ substituteInPlace mcfly.fish --replace '(which mcfly)' $out/bin/mcfly
install -Dm644 -t $out/share/mcfly mcfly.bash
install -Dm644 -t $out/share/mcfly mcfly.zsh
+ install -Dm644 -t $out/share/mcfly mcfly.fish
'';
- cargoSha256 = "1q1mi69prn9q1nk4021c69vq160ls6md6gpqxk7zyf25r5ckdd98";
+ cargoSha256 = "0y6sjbzg5qqqip9sc9ajyd5ra3n2wwvarj6nhpzjhh05kqz3qja4";
meta = with stdenv.lib; {
homepage = "https://github.com/cantino/mcfly";
diff --git a/nixpkgs/pkgs/tools/misc/mmake/default.nix b/nixpkgs/pkgs/tools/misc/mmake/default.nix
index e272c56e0ac..a761530a0a0 100644
--- a/nixpkgs/pkgs/tools/misc/mmake/default.nix
+++ b/nixpkgs/pkgs/tools/misc/mmake/default.nix
@@ -25,7 +25,6 @@ buildGoPackage rec {
pass-through to standard make.
'';
license = licenses.mit;
- platforms = platforms.all;
maintainers = [ maintainers.gabesoft ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/mpdscribble/default.nix b/nixpkgs/pkgs/tools/misc/mpdscribble/default.nix
index 49f9c6bc031..b3665bb6dcf 100644
--- a/nixpkgs/pkgs/tools/misc/mpdscribble/default.nix
+++ b/nixpkgs/pkgs/tools/misc/mpdscribble/default.nix
@@ -1,23 +1,23 @@
-{ stdenv, fetchurl, mpd_clientlib, curl, glib, pkgconfig }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, boost, libgcrypt, systemd, mpd_clientlib, curl }:
stdenv.mkDerivation rec {
pname = "mpdscribble";
- version = "0.22";
+ version = "0.23";
src = fetchurl {
url =
- "https://www.musicpd.org/download/mpdscribble/${version}/mpdscribble-${version}.tar.bz2";
- sha256 = "0hgb7xh3w455m00lpldwkyrc5spjn3q1pl2ry3kf7w3hiigjpphw";
+ "https://www.musicpd.org/download/mpdscribble/${version}/mpdscribble-${version}.tar.xz";
+ sha256 = "0s66zqscb44p88cl3kcv5jkjcqsskcnrv7xgrjhzrchf2kcpwf53";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ mpd_clientlib curl glib ];
+ nativeBuildInputs = [ meson ninja pkgconfig ];
+ buildInputs = [ mpd_clientlib curl boost libgcrypt systemd ];
meta = with stdenv.lib; {
- description = "A Music Player Daemon (MPD) client which submits information about tracks beeing played to a scrobbler (e.g. last.fm)";
+ description = "A Music Player Daemon (MPD) client which submits information about tracks being played to a scrobbler (e.g. last.fm)";
homepage = "https://www.musicpd.org/clients/mpdscribble/";
license = licenses.gpl2;
- maintainers = [ maintainers.matthiasbeyer ];
+ maintainers = [ maintainers.sohalt ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/mstflint/default.nix b/nixpkgs/pkgs/tools/misc/mstflint/default.nix
index cf90e93929d..20d7110944d 100644
--- a/nixpkgs/pkgs/tools/misc/mstflint/default.nix
+++ b/nixpkgs/pkgs/tools/misc/mstflint/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "mstflint";
- version = "4.14.0-1";
+ version = "4.14.0-3";
src = fetchFromGitHub {
owner = "Mellanox";
repo = pname;
rev = "v${version}";
- sha256 = "0xrwx623vl17cqzpacil74m2fi4xrshgvvzxiplz1wq47gq7wp1i";
+ sha256 = "0zy9npyzf7dkxlfl9mx6997aa61mk23ixpjb01ckb1wvav5k6z82";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/tools/misc/multitail/default.nix b/nixpkgs/pkgs/tools/misc/multitail/default.nix
index e0ac18a76b2..eef53769f06 100644
--- a/nixpkgs/pkgs/tools/misc/multitail/default.nix
+++ b/nixpkgs/pkgs/tools/misc/multitail/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ncurses }:
+{ stdenv, fetchurl, ncurses, pkg-config }:
stdenv.mkDerivation rec {
version = "6.5.0";
@@ -9,6 +9,8 @@ stdenv.mkDerivation rec {
sha256 = "1vd9vdxyxsccl64ilx542ya5vlw2bpg6gnkq1x8cfqy6vxvmx7dj";
};
+ nativeBuildInputs = [ pkg-config ];
+
buildInputs = [ ncurses ];
makeFlags = stdenv.lib.optionals stdenv.isDarwin [ "-f" "makefile.macosx" ];
diff --git a/nixpkgs/pkgs/tools/misc/mutagen/default.nix b/nixpkgs/pkgs/tools/misc/mutagen/default.nix
index 554c7bec558..ca75bf34dd1 100644
--- a/nixpkgs/pkgs/tools/misc/mutagen/default.nix
+++ b/nixpkgs/pkgs/tools/misc/mutagen/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "mutagen";
- version = "0.11.6";
+ version = "0.11.7";
src = fetchFromGitHub {
owner = "mutagen-io";
repo = pname;
rev = "v${version}";
- sha256 = "0gn0ra2fbnggp82h910hz34b2l5fk7f0p9dk7zl50wxrkydfzrk3";
+ sha256 = "11wp94khj9bzmadij0nq6i6q0x9z6h0zy4a6fhf322y5nxsmvcgy";
};
vendorSha256 = "0szs9yc49fyh55ra1wf8zj76kdah0x49d45cgivk3gqh2hl17j6l";
+ doCheck = false;
+
subPackages = [ "cmd/mutagen" "cmd/mutagen-agent" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/misc/neo-cowsay/default.nix b/nixpkgs/pkgs/tools/misc/neo-cowsay/default.nix
index 920f0667d25..4473f869a38 100644
--- a/nixpkgs/pkgs/tools/misc/neo-cowsay/default.nix
+++ b/nixpkgs/pkgs/tools/misc/neo-cowsay/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1clar59x2dvn7yj4fbylby9nrzy8kdixi48hkbmrv8g5l8n0wdl2";
+ doCheck = false;
+
subPackages = [ "cmd/cowsay" "cmd/cowthink" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/misc/neofetch/default.nix b/nixpkgs/pkgs/tools/misc/neofetch/default.nix
index a1a0c159bb4..f08e3828325 100644
--- a/nixpkgs/pkgs/tools/misc/neofetch/default.nix
+++ b/nixpkgs/pkgs/tools/misc/neofetch/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "neofetch";
- version = "7.0.0";
+ version = "7.1.0";
src = fetchFromGitHub {
owner = "dylanaraps";
repo = "neofetch";
rev = version;
- sha256 = "0xc0fdc7n5bhqirh83agqiy8r14l14zwca07czvj8vgnsnfybslr";
+ sha256 = "0i7wpisipwzk0j62pzaigbiq42y1mn4sbraz4my2jlz6ahwf00kv";
};
dontBuild = true;
diff --git a/nixpkgs/pkgs/tools/misc/nix-direnv/default.nix b/nixpkgs/pkgs/tools/misc/nix-direnv/default.nix
index cff7df1801f..d92f2346563 100644
--- a/nixpkgs/pkgs/tools/misc/nix-direnv/default.nix
+++ b/nixpkgs/pkgs/tools/misc/nix-direnv/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "nix-direnv";
- version = "1.0.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "nix-community";
repo = "nix-direnv";
rev = "${version}";
- sha256 = "1lwmg6mn3lf7s0345v53zadxn9v0x8z6pcbj90v5dx3pgrq41gs8";
+ sha256 = "sha256-xMz6e0OLeB3eltGrLV3Hew0lMjH5LSgqJ1l7JT2Ho/M=";
};
# Substitute instead of wrapping because the resulting file is
diff --git a/nixpkgs/pkgs/tools/misc/noti/default.nix b/nixpkgs/pkgs/tools/misc/noti/default.nix
index ac06b44055c..883e353b0b0 100644
--- a/nixpkgs/pkgs/tools/misc/noti/default.nix
+++ b/nixpkgs/pkgs/tools/misc/noti/default.nix
@@ -3,13 +3,13 @@
buildGoPackage rec {
pname = "noti";
- version = "3.4.0";
+ version = "3.5.0";
src = fetchFromGitHub {
owner = "variadico";
repo = "noti";
rev = version;
- sha256 = "0bcwfyd93fx0rzjc9jgg4pvvqbpxwizr044yqqa5rx70gaasz7qa";
+ sha256 = "12r9wawwl6x0rfv1kahwkamfa0pjq24z60az9pn9nsi2z1rrlwkd";
};
buildInputs = lib.optional stdenv.isDarwin Cocoa;
@@ -35,6 +35,5 @@ buildGoPackage rec {
homepage = "https://github.com/variadico/noti";
license = licenses.mit;
maintainers = with maintainers; [ stites marsam ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/oppai-ng/default.nix b/nixpkgs/pkgs/tools/misc/oppai-ng/default.nix
index 46b2fd444ec..e44999d1c34 100644
--- a/nixpkgs/pkgs/tools/misc/oppai-ng/default.nix
+++ b/nixpkgs/pkgs/tools/misc/oppai-ng/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "oppai-ng";
- version = "3.2.3";
+ version = "3.3.0";
src = fetchFromGitHub {
owner = "Francesco149";
repo = pname;
rev = version;
- sha256 = "1wrnpnx1yl0pdzmla4knlpcwy7baamy2wpdypnbdqxrn0zkw7kzk";
+ sha256 = "0ymprwyv92pr58851wzryymhfznnpwcbg4m1yri0c9cyzvabwmfk";
};
buildPhase = ''
diff --git a/nixpkgs/pkgs/tools/misc/ostree/default.nix b/nixpkgs/pkgs/tools/misc/ostree/default.nix
index 568afb50403..fd1bfc7f8c7 100644
--- a/nixpkgs/pkgs/tools/misc/ostree/default.nix
+++ b/nixpkgs/pkgs/tools/misc/ostree/default.nix
@@ -39,13 +39,13 @@ let
]));
in stdenv.mkDerivation rec {
pname = "ostree";
- version = "2020.4";
+ version = "2020.5";
outputs = [ "out" "dev" "man" "installedTests" ];
src = fetchurl {
url = "https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz";
- sha256 = "0s13cjrpx5r1dc9j9c9924zak45wl9nlbg9hiwgpsal80l92c39n";
+ sha256 = "1k92177hjalbdpmg45ymwwrni68vh9rs5x9zvy5fzl9lng12fgpb";
};
patches = [
diff --git a/nixpkgs/pkgs/tools/misc/otfcc/default.nix b/nixpkgs/pkgs/tools/misc/otfcc/default.nix
index c3ca53616f7..dc7e3effe0a 100644
--- a/nixpkgs/pkgs/tools/misc/otfcc/default.nix
+++ b/nixpkgs/pkgs/tools/misc/otfcc/default.nix
@@ -13,16 +13,16 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ premake5 ];
- # Don’t guess where our makefiles will end up. Just use current
- # directory.
- patchPhase = ''
- substituteInPlace premake5.lua \
- --replace 'location "build/gmake"' 'location "."'
- '';
+ patches = [
+ ./fix-aarch64.patch
+ ./move-makefiles.patch
+ ];
+
+ buildFlags = stdenv.lib.optional stdenv.isAarch64 [ "config=release_arm" ];
installPhase = ''
mkdir -p $out/bin
- cp bin/release-x*/otfcc* $out/bin/
+ cp bin/release-*/otfcc* $out/bin/
'';
enableParallelBuilding = true;
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
description = "Optimized OpenType builder and inspector";
homepage = "https://github.com/caryll/otfcc";
license = licenses.asl20;
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
+ platforms = [ "aarch64-linux" "i686-linux" "x86_64-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ jfrankenau ttuegel ];
};
diff --git a/nixpkgs/pkgs/tools/misc/otfcc/fix-aarch64.patch b/nixpkgs/pkgs/tools/misc/otfcc/fix-aarch64.patch
new file mode 100644
index 00000000000..80fcb625658
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/otfcc/fix-aarch64.patch
@@ -0,0 +1,22 @@
+diff --git a/premake5.lua b/premake5.lua
+index 997fd79..54a20a0 100644
+--- a/premake5.lua
++++ b/premake5.lua
+@@ -49,7 +49,7 @@ end
+ workspace "otfcc"
+ configurations { "release", "debug" }
+
+- platforms { "x64", "x86" }
++ platforms { "x64", "x86", "arm" }
+ filter "action:xcode4"
+ platforms { "x64" }
+ filter {}
+@@ -67,6 +67,8 @@ workspace "otfcc"
+ architecture "x86"
+ filter "platforms:x64"
+ architecture "x64"
++ filter "platforms:arm"
++ architecture "arm"
+ filter {}
+
+ filter "action:vs2017"
diff --git a/nixpkgs/pkgs/tools/misc/otfcc/move-makefiles.patch b/nixpkgs/pkgs/tools/misc/otfcc/move-makefiles.patch
new file mode 100644
index 00000000000..961c47b3b45
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/otfcc/move-makefiles.patch
@@ -0,0 +1,13 @@
+diff --git a/premake5.lua b/premake5.lua
+index 997fd79..54a20a0 100644
+--- a/premake5.lua
++++ b/premake5.lua
+@@ -88,7 +90,7 @@ workspace "otfcc"
+ flags { "StaticRuntime" }
+ includedirs { "dep/polyfill-msvc" }
+ filter "action:gmake"
+- location "build/gmake"
++ location "."
+ filter "action:xcode4"
+ location "build/xcode"
+ filter {}
diff --git a/nixpkgs/pkgs/tools/misc/page/default.nix b/nixpkgs/pkgs/tools/misc/page/default.nix
index 07109515c5c..c93084a16d7 100644
--- a/nixpkgs/pkgs/tools/misc/page/default.nix
+++ b/nixpkgs/pkgs/tools/misc/page/default.nix
@@ -26,7 +26,6 @@ rustPlatform.buildRustPackage rec {
description = "Use neovim as pager";
homepage = "https://github.com/I60R/page";
license = licenses.mit;
- platforms = platforms.all;
maintainers = [ maintainers.s1341 ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/pandoc-plantuml-filter/default.nix b/nixpkgs/pkgs/tools/misc/pandoc-plantuml-filter/default.nix
new file mode 100644
index 00000000000..61a0f14d597
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/pandoc-plantuml-filter/default.nix
@@ -0,0 +1,26 @@
+{ buildPythonApplication
+, fetchPypi
+, pandocfilters
+, lib
+}:
+
+buildPythonApplication rec {
+ pname = "pandoc-plantuml-filter";
+ version = "0.1.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "08673mfwxsw6s52mgglbdz7ybb68svqyr3s9w97d7rifbwvvc9ia";
+ };
+
+ propagatedBuildInputs = [
+ pandocfilters
+ ];
+
+ meta = with lib; {
+ homepage = "https://github.com/timofurrer/pandoc-plantuml-filter";
+ description = "Pandoc filter which converts PlantUML code blocks to PlantUML images.";
+ license = licenses.mit;
+ maintainers = with maintainers; [ cmcdragonkai ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/parallel/default.nix b/nixpkgs/pkgs/tools/misc/parallel/default.nix
index d11c41195ce..e99f2aa12d5 100644
--- a/nixpkgs/pkgs/tools/misc/parallel/default.nix
+++ b/nixpkgs/pkgs/tools/misc/parallel/default.nix
@@ -1,11 +1,11 @@
{ fetchurl, stdenv, perl, makeWrapper, procps }:
stdenv.mkDerivation rec {
- name = "parallel-20200722";
+ name = "parallel-20200822";
src = fetchurl {
url = "mirror://gnu/parallel/${name}.tar.bz2";
- sha256 = "0vqd8nhf4lkvbfy7nnibxjkpzpfandpklqm0hrix5vki5x7x80a8";
+ sha256 = "02dy46g6f05p7s2qs8h6yg20p1zl3flxxf77n5jw74l3h1m24m4n";
};
outputs = [ "out" "man" ];
diff --git a/nixpkgs/pkgs/tools/misc/pg_flame/default.nix b/nixpkgs/pkgs/tools/misc/pg_flame/default.nix
index 718d6a2a2d2..b8345210e59 100644
--- a/nixpkgs/pkgs/tools/misc/pg_flame/default.nix
+++ b/nixpkgs/pkgs/tools/misc/pg_flame/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1rkx20winh66y2m7i7q13jpr83044i2d1pfd5p5l5kkpsix5mra5";
+ doCheck = false;
+
meta = with lib; {
description = "Flamegraph generator for Postgres EXPLAIN ANALYZE output";
homepage = "https://github.com/mgartner/pg_flame";
diff --git a/nixpkgs/pkgs/tools/misc/pgcenter/default.nix b/nixpkgs/pkgs/tools/misc/pgcenter/default.nix
index 1dd674ba702..a84ad1fadb0 100644
--- a/nixpkgs/pkgs/tools/misc/pgcenter/default.nix
+++ b/nixpkgs/pkgs/tools/misc/pgcenter/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1mzvpr12qh9668iz97p62zl4zhlrcyfgwr4a9zg9irj585pkb5x2";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://pgcenter.org/";
description = "Command-line admin tool for observing and troubleshooting PostgreSQL";
diff --git a/nixpkgs/pkgs/tools/misc/pgmetrics/default.nix b/nixpkgs/pkgs/tools/misc/pgmetrics/default.nix
index bd4493db705..726c9526224 100644
--- a/nixpkgs/pkgs/tools/misc/pgmetrics/default.nix
+++ b/nixpkgs/pkgs/tools/misc/pgmetrics/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "16x33fmh4q993rw0jr65337yimska4fwgyyw3kmq84q0x28a3zg5";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/misc/phraseapp-client/default.nix b/nixpkgs/pkgs/tools/misc/phraseapp-client/default.nix
index 35bd84005b5..8e1787f29a8 100644
--- a/nixpkgs/pkgs/tools/misc/phraseapp-client/default.nix
+++ b/nixpkgs/pkgs/tools/misc/phraseapp-client/default.nix
@@ -21,7 +21,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "http://docs.phraseapp.com";
description = "PhraseApp API v2 Command Line Client";
- platforms = platforms.all;
license = licenses.mit;
maintainers = with maintainers; [ manveru ];
};
diff --git a/nixpkgs/pkgs/tools/misc/pistol/default.nix b/nixpkgs/pkgs/tools/misc/pistol/default.nix
index ada2bf5f25a..dfbe5536bcc 100644
--- a/nixpkgs/pkgs/tools/misc/pistol/default.nix
+++ b/nixpkgs/pkgs/tools/misc/pistol/default.nix
@@ -17,6 +17,8 @@ buildGoModule rec {
vendorSha256 = "0dg4f9g6895nv3c6d74ijl6hzsyn620ndspbcq7ynvb1z0hsg6iz";
+ doCheck = false;
+
subPackages = [ "cmd/pistol" ];
buildInputs = [
diff --git a/nixpkgs/pkgs/tools/misc/plantuml/default.nix b/nixpkgs/pkgs/tools/misc/plantuml/default.nix
index 5b139bf4929..8689e6467fb 100644
--- a/nixpkgs/pkgs/tools/misc/plantuml/default.nix
+++ b/nixpkgs/pkgs/tools/misc/plantuml/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre, graphviz }:
stdenv.mkDerivation rec {
- version = "1.2020.15";
+ version = "1.2020.16";
pname = "plantuml";
src = fetchurl {
url = "mirror://sourceforge/project/plantuml/${version}/plantuml.${version}.jar";
- sha256 = "0dvm24ihdr71giz0mihg7wjqf2nrkk7a52vbbzimrvbilaih6s8v";
+ sha256 = "0k9dligb0b2kc8rl9k5wp9sh8z1kb8g97v5pfiiwa321lp8y6wpp";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/misc/powerline-go/default.nix b/nixpkgs/pkgs/tools/misc/powerline-go/default.nix
index d889eb1cc16..9ec7c0a32bf 100644
--- a/nixpkgs/pkgs/tools/misc/powerline-go/default.nix
+++ b/nixpkgs/pkgs/tools/misc/powerline-go/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0dkgp9vlb76la0j439w0rb548qg5v8648zryk3rqgfhd4qywlk11";
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A Powerline like prompt for Bash, ZSH and Fish";
license = licenses.gpl3;
diff --git a/nixpkgs/pkgs/tools/misc/pspg/default.nix b/nixpkgs/pkgs/tools/misc/pspg/default.nix
index 63acdbfc13b..4af7a0009af 100644
--- a/nixpkgs/pkgs/tools/misc/pspg/default.nix
+++ b/nixpkgs/pkgs/tools/misc/pspg/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "pspg";
- version = "3.1.2";
+ version = "3.1.3";
src = fetchFromGitHub {
owner = "okbob";
repo = pname;
rev = version;
- sha256 = "1x4x93c8qqalrhaah1rmrspr4gjcgf1sg6kplf9rg1c42mk672f8";
+ sha256 = "16pajhzr4aahyhdzkp9g3ld2insnlk2z2w2pfab8bghw4f69j5xf";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/misc/psrecord/default.nix b/nixpkgs/pkgs/tools/misc/psrecord/default.nix
index 7df2b47497f..728314e6e76 100644
--- a/nixpkgs/pkgs/tools/misc/psrecord/default.nix
+++ b/nixpkgs/pkgs/tools/misc/psrecord/default.nix
@@ -1,11 +1,11 @@
{ lib, buildPythonApplication, fetchPypi, psutil, matplotlib, pytest }:
buildPythonApplication rec {
pname = "psrecord";
- version = "1.1";
+ version = "1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "151rynca97v5wq1drl2yfrqmqil1km72cizn3159c2ip14626mp6";
+ sha256 = "5d48410e543b71e5dc4677705acc2a753db65814d3ccbdfbca8d5d3a09b053b1";
};
propagatedBuildInputs = [
diff --git a/nixpkgs/pkgs/tools/misc/pubs/default.nix b/nixpkgs/pkgs/tools/misc/pubs/default.nix
index 96d1a5fc6a0..158b56e2a5d 100644
--- a/nixpkgs/pkgs/tools/misc/pubs/default.nix
+++ b/nixpkgs/pkgs/tools/misc/pubs/default.nix
@@ -2,34 +2,29 @@
python3Packages.buildPythonApplication rec {
pname = "pubs";
- version = "0.8.2";
+ version = "0.8.3";
src = fetchFromGitHub {
owner = "pubs";
repo = "pubs";
rev = "v${version}";
- sha256 = "16zwdqfbmlla6906g3a57a4nj8wnl11fq78r20qms717bzv211j0";
+ sha256 = "0npgsyxj7kby5laznk5ilkrychs3i68y57gphwk48w8k9fvnl3zc";
};
- patches = [
- # Fix for bibtexparser 1.1.0
- (fetchpatch {
- url = "https://github.com/pubs/pubs/pull/185/commits/e58ae98b93b8364a07fd5f5f452ba88ad332c948.patch";
- sha256 = "1n7zrk119v395jj8wqg8wlymc9l9pq3v752yy3kam9kflc0aashp";
- })
- # Fix test broken by PyYAML 5.1
- (fetchpatch {
- url = "https://github.com/pubs/pubs/pull/194/commits/c3cb713ae76528eeeaaeb948fe319a76ab3934d8.patch";
- sha256 = "05as418m7wzs65839bb91b2jrs8l68z8ldcjcd9cn4b9fcgsf3rk";
- })
- ];
-
propagatedBuildInputs = with python3Packages; [
- argcomplete dateutil configobj feedparser bibtexparser pyyaml requests six beautifulsoup4
+ argcomplete dateutil configobj feedparser bibtexparser pyyaml requests six
+ beautifulsoup4
];
checkInputs = with python3Packages; [ pyfakefs mock ddt ];
+ # Disabling git tests because they expect git to be preconfigured
+ # with the user's details. See
+ # https://github.com/NixOS/nixpkgs/issues/94663
+ preCheck = ''
+ rm tests/test_git.py
+ '';
+
meta = with stdenv.lib; {
description = "Command-line bibliography manager";
homepage = "https://github.com/pubs/pubs";
diff --git a/nixpkgs/pkgs/tools/misc/qt5ct/default.nix b/nixpkgs/pkgs/tools/misc/qt5ct/default.nix
index c83ba0afa4e..5b88030849d 100644
--- a/nixpkgs/pkgs/tools/misc/qt5ct/default.nix
+++ b/nixpkgs/pkgs/tools/misc/qt5ct/default.nix
@@ -4,11 +4,11 @@ let inherit (lib) getDev; in
mkDerivation rec {
pname = "qt5ct";
- version = "1.0";
+ version = "1.1";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "118sjzhb0z4vxfmvz93hpmsyqyav1z9k97m4q4wcx0l1myypnb59";
+ sha256 = "1lnx4wqk87lbr6lqc64w5g5ppjjv75kq2r0q0bz9gfpryzdw8xxg";
};
nativeBuildInputs = [ qmake qttools ];
diff --git a/nixpkgs/pkgs/tools/misc/rargs/default.nix b/nixpkgs/pkgs/tools/misc/rargs/default.nix
new file mode 100644
index 00000000000..6ebbeb39c6e
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/rargs/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, rustPlatform, fetchFromGitHub }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "rargs";
+ version = "0.3.0";
+
+ src = fetchFromGitHub {
+ owner = "lotabout";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "188gj05rbivci1z4z29vwdwxlj2w01v5i4avwrxjnj1dd6mmlbxd";
+ };
+
+ cargoSha256 = "0qzkhx0n28f5wy4fral3adn499q3f10q71cd544s4ghqwqn4khc9";
+
+ doCheck=false; # `rargs`'s test depends on the deprecated `assert_cli` crate, which in turn is not in Nixpkgs
+
+ meta = with stdenv.lib; {
+ description = "xargs + awk with pattern matching support";
+ homepage = "https://github.com/lolabout/rargs";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ pblkt ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/rockbox-utility/default.nix b/nixpkgs/pkgs/tools/misc/rockbox-utility/default.nix
index 995a8b5eb15..6be32e21478 100644
--- a/nixpkgs/pkgs/tools/misc/rockbox-utility/default.nix
+++ b/nixpkgs/pkgs/tools/misc/rockbox-utility/default.nix
@@ -1,19 +1,20 @@
-{ stdenv, fetchurl, pkgconfig, libusb1
-, qtbase, qttools, makeWrapper, qmake
-, withEspeak ? false, espeak ? null, qt5 }:
+{ stdenv, fetchurl, pkgconfig, cryptopp
+, libusb1, qtbase, qttools, makeWrapper
+, qmake, withEspeak ? false, espeak ? null
+, qt5 }:
let inherit (stdenv.lib) getDev; in
stdenv.mkDerivation rec {
pname = "rockbox-utility";
- version = "1.4.0";
+ version = "1.4.1";
src = fetchurl {
url = "https://download.rockbox.org/rbutil/source/RockboxUtility-v${version}-src.tar.bz2";
- sha256 = "0k3ycga3b0jnj13whwiip2l0gx32l50pnbh7kfima87nq65aaa5w";
+ sha256 = "0zm9f01a810y7aq0nravbsl0vs9vargwvxnfl4iz9qsqygwlj69y";
};
- buildInputs = [ libusb1 qtbase qttools ]
+ buildInputs = [ cryptopp libusb1 qtbase qttools ]
++ stdenv.lib.optional withEspeak espeak;
nativeBuildInputs = [ makeWrapper pkgconfig qmake qt5.wrapQtAppsHook ];
@@ -24,6 +25,7 @@ stdenv.mkDerivation rec {
preConfigure = ''
cd rbutil/rbutilqt
+ lrelease rbutilqt.pro
'';
installPhase = ''
diff --git a/nixpkgs/pkgs/tools/misc/rpm-ostree/default.nix b/nixpkgs/pkgs/tools/misc/rpm-ostree/default.nix
index e04d37ba3c6..d1aaf23a6ec 100644
--- a/nixpkgs/pkgs/tools/misc/rpm-ostree/default.nix
+++ b/nixpkgs/pkgs/tools/misc/rpm-ostree/default.nix
@@ -40,13 +40,13 @@
stdenv.mkDerivation rec {
pname = "rpm-ostree";
- version = "2020.2";
+ version = "2020.4";
outputs = [ "out" "dev" "man" "devdoc" ];
src = fetchurl {
url = "https://github.com/coreos/${pname}/releases/download/v${version}/${pname}-${version}.tar.xz";
- sha256 = "nuEBEVFqr9J+Nf98GZkvNNYOtpMUjKzYrzCc1T2cR3A=";
+ sha256 = "019hjmfjhnvlrnb056fvznnsasnyw5awd594aa2126nbsi1j45dc";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/tools/misc/sd-mux-ctrl/default.nix b/nixpkgs/pkgs/tools/misc/sd-mux-ctrl/default.nix
new file mode 100644
index 00000000000..b87a83fcdf9
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/sd-mux-ctrl/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchgit, cmake, pkgconfig, libftdi1, popt}:
+
+stdenv.mkDerivation rec {
+ pname = "sd-mux-ctrl-unstable";
+ version = "2020-02-17";
+
+ src = fetchgit {
+ url = "https://git.tizen.org/cgit/tools/testlab/sd-mux";
+ rev = "9dd189d973da64e033a0c5c2adb3d94b23153d94";
+ sha256 = "0fxl8m1zkkyxkc2zi8930m0njfgnd04a22acny6vljnzag2shjvg";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = [ libftdi1 popt ];
+
+ postInstall = ''
+ install -D -m 644 ../doc/man/sd-mux-ctrl.1 $out/share/man/man1/sd-mux-ctrl.1
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Tool for controlling multiple sd-mux devices";
+ homepage = "https://wiki.tizen.org/SD_MUX";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ sarcasticadmin ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/shell-hist/default.nix b/nixpkgs/pkgs/tools/misc/shell-hist/default.nix
index fd30d0370d8..c4c496b978f 100644
--- a/nixpkgs/pkgs/tools/misc/shell-hist/default.nix
+++ b/nixpkgs/pkgs/tools/misc/shell-hist/default.nix
@@ -18,6 +18,5 @@ rustPlatform.buildRustPackage {
homepage = "https://github.com/jamesmunns/shell-hist";
license = with licenses; [ mit /* or */ asl20 ];
maintainers = [ maintainers.spacekookie ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/silicon/default.nix b/nixpkgs/pkgs/tools/misc/silicon/default.nix
index 3fa6551534f..99de1c3d175 100644
--- a/nixpkgs/pkgs/tools/misc/silicon/default.nix
+++ b/nixpkgs/pkgs/tools/misc/silicon/default.nix
@@ -41,6 +41,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/Aloxaf/silicon";
license = with licenses; [ mit /* or */ asl20 ];
maintainers = with maintainers; [ evanjs ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/skim/default.nix b/nixpkgs/pkgs/tools/misc/skim/default.nix
index f5b446539cc..e89cf366136 100644
--- a/nixpkgs/pkgs/tools/misc/skim/default.nix
+++ b/nixpkgs/pkgs/tools/misc/skim/default.nix
@@ -39,6 +39,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/lotabout/skim";
license = licenses.mit;
maintainers = with maintainers; [ dywedir ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/snapper/default.nix b/nixpkgs/pkgs/tools/misc/snapper/default.nix
index fc834c65a9d..ab4aad48556 100644
--- a/nixpkgs/pkgs/tools/misc/snapper/default.nix
+++ b/nixpkgs/pkgs/tools/misc/snapper/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "snapper";
- version = "0.8.10";
+ version = "0.8.12";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "snapper";
rev = "v${version}";
- sha256 = "0bw8aal3a9823zcwini3an9zdxmf7vm912jbyb95rjac0wilqfw7";
+ sha256 = "0vkzncgyf1l2wcr5qd615qbd0hmclfrblg38mx52m707z3wyv88v";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/tools/misc/somafm-cli/default.nix b/nixpkgs/pkgs/tools/misc/somafm-cli/default.nix
new file mode 100644
index 00000000000..312b402ae66
--- /dev/null
+++ b/nixpkgs/pkgs/tools/misc/somafm-cli/default.nix
@@ -0,0 +1,33 @@
+{ stdenv
+, fetchFromGitHub
+, makeWrapper
+, curl
+, jq
+, mpv
+}:
+
+stdenv.mkDerivation rec {
+ pname = "somafm-cli";
+ version = "0.3.1";
+
+ src = fetchFromGitHub {
+ owner = "rockymadden";
+ repo = "somafm-cli";
+ rev = "v${version}";
+ sha256 = "1h5p9qsczgfr450sklh2vkllcpzb7nicbs8ciyvkavh3d7hds0yy";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ installPhase = ''
+ install -m0755 -D src/somafm $out/bin/somafm
+ wrapProgram $out/bin/somafm --prefix PATH ":" "${stdenv.lib.makeBinPath [ curl jq mpv ]}";
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Listen to SomaFM in your terminal via pure bash";
+ homepage = "https://github.com/rockymadden/somafm-cli";
+ license = licenses.mit;
+ maintainers = with maintainers; [ SuperSandro2000 ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/misc/starship/default.nix b/nixpkgs/pkgs/tools/misc/starship/default.nix
index 142caea7056..a170eef35fb 100644
--- a/nixpkgs/pkgs/tools/misc/starship/default.nix
+++ b/nixpkgs/pkgs/tools/misc/starship/default.nix
@@ -45,6 +45,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://starship.rs";
license = licenses.isc;
maintainers = with maintainers; [ bbigras davidtwco filalex77 Frostman marsam ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/staruml/default.nix b/nixpkgs/pkgs/tools/misc/staruml/default.nix
index a1e6f57ce3d..90c3c696526 100644
--- a/nixpkgs/pkgs/tools/misc/staruml/default.nix
+++ b/nixpkgs/pkgs/tools/misc/staruml/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper
+{ stdenv, lib, fetchurl, makeWrapper
, dpkg, patchelf
, gtk2, glib, gdk-pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, systemd
, libXdamage, expat }:
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
mkdir -p $out/lib
ln -s ${stdenv.cc.cc.lib}/lib/libstdc++.so.6 $out/lib/
- ln -s ${systemd.lib}/lib/libudev.so.1 $out/lib/libudev.so.0
+ ln -s ${lib.getLib systemd}/lib/libudev.so.1 $out/lib/libudev.so.0
for binary in StarUML Brackets-node; do
${patchelf}/bin/patchelf \
diff --git a/nixpkgs/pkgs/tools/misc/systrayhelper/default.nix b/nixpkgs/pkgs/tools/misc/systrayhelper/default.nix
index dd48156d456..8433866928a 100644
--- a/nixpkgs/pkgs/tools/misc/systrayhelper/default.nix
+++ b/nixpkgs/pkgs/tools/misc/systrayhelper/default.nix
@@ -14,8 +14,6 @@ buildGoPackage rec {
sha256 = "1iq643brha5q6w2v1hz5l3d1z0pqzqr43gpwih4cnx3m5br0wg2k";
};
- goDeps = ./deps.nix;
-
# re date: https://github.com/NixOS/nixpkgs/pull/45997#issuecomment-418186178
# > .. keep the derivation deterministic. Otherwise, we would have to rebuild it every time.
buildFlagsArray = [ ''-ldflags=
@@ -36,6 +34,5 @@ buildGoPackage rec {
license = licenses.mit;
# It depends on the inputs, i guess? not sure about solaris, for instance. go supports it though
# I hope nix can figure this out?! ¯\\_(ツ)_/¯
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/systrayhelper/deps.nix b/nixpkgs/pkgs/tools/misc/systrayhelper/deps.nix
deleted file mode 100644
index 93c984337e6..00000000000
--- a/nixpkgs/pkgs/tools/misc/systrayhelper/deps.nix
+++ /dev/null
@@ -1,102 +0,0 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
-[
- {
- goPackagePath = "github.com/getlantern/context";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/context";
- rev = "624d99b1798d7c5375ea1d3ca4c5b04d58f7c775";
- sha256 = "09yf9x6478a5z01hybr98zwa8ax3fx7l6wwsvdkxp3fdg9dqm13b";
- };
- }
- {
- goPackagePath = "github.com/getlantern/errors";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/errors";
- rev = "e24b7f4ff7c70be59bbefca6b7695d68cda8b399";
- sha256 = "1wshagslgl3r07gniq0g55cqgi1j1gk0yrri5ywjz7wm8da42qcr";
- };
- }
- {
- goPackagePath = "github.com/getlantern/golog";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/golog";
- rev = "cca714f7feb5df8e455f409b549d384441ac4578";
- sha256 = "0gnf30n38zkx356cqc6jdv1kbzy59ddqhqndwrxsm2n2zc3b5p7q";
- };
- }
- {
- goPackagePath = "github.com/getlantern/hex";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/hex";
- rev = "083fba3033ad473db3dd31c9bb368473d37581a7";
- sha256 = "18q6rypmcqmcwlfzrrdcz08nff0a289saplvd9y3ifnfcqdw3j77";
- };
- }
- {
- goPackagePath = "github.com/getlantern/hidden";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/hidden";
- rev = "d52a649ab33af200943bb599898dbdcfdbc94cb7";
- sha256 = "0133qmp4sjq8da5di3459vc5g5nqbpqra0f558zd95js3fdmkmsi";
- };
- }
- {
- goPackagePath = "github.com/getlantern/ops";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/ops";
- rev = "37353306c90844c8e0591956f56611f46299d202";
- sha256 = "0q8j2963jqf3p7fcnsfinkvz71mfylrkk2xjar775zjx5a23sa5i";
- };
- }
- {
- goPackagePath = "github.com/getlantern/systray";
- fetch = {
- type = "git";
- url = "https://github.com/getlantern/systray";
- rev = "e31397f8c6928d98a8a9a7e80087aebcf0090beb";
- sha256 = "0ahb6qjd2c43nbbg0ssm76ilbzs9dq43a89f7fj6c029nympjmqn";
- };
- }
- {
- goPackagePath = "github.com/go-stack/stack";
- fetch = {
- type = "git";
- url = "https://github.com/go-stack/stack";
- rev = "2fee6af1a9795aafbe0253a0cfbdf668e1fb8a9a";
- sha256 = "0wk25751ryyvxclyp8jdk5c3ar0cmfr8lrjb66qbg4808x66b96v";
- };
- }
- {
- goPackagePath = "github.com/oxtoacart/bpool";
- fetch = {
- type = "git";
- url = "https://github.com/oxtoacart/bpool";
- rev = "4e1c5567d7c2dd59fa4c7c83d34c2f3528b025d6";
- sha256 = "01kk6dhkz96yhp3p5v2rjwq8mbrwrdsn6glqw7jp4h7g5za7yi95";
- };
- }
- {
- goPackagePath = "github.com/pkg/errors";
- fetch = {
- type = "git";
- url = "https://github.com/pkg/errors";
- rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
- sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "8e24a49d80f82323e1c4db1b5da3e0f31171a151";
- sha256 = "0zsdnyb8dy98jw6f9yn6g5gdhaqwk39hqridr0mh4dhwvwvlj724";
- };
- }
-] \ No newline at end of file
diff --git a/nixpkgs/pkgs/tools/misc/tealdeer/default.nix b/nixpkgs/pkgs/tools/misc/tealdeer/default.nix
index 311f43fdb2a..4f0677846ea 100644
--- a/nixpkgs/pkgs/tools/misc/tealdeer/default.nix
+++ b/nixpkgs/pkgs/tools/misc/tealdeer/default.nix
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "tealdeer";
- version = "1.3.0";
+ version = "1.4.1";
src = fetchFromGitHub {
owner = "dbrgn";
repo = "tealdeer";
rev = "v${version}";
- sha256 = "0l16qqkrya22nnm4j3dxyq4gb85i3c07p10s00bpqcvki6n6v6r8";
+ sha256 = "1f37qlw4nxdhlqlqzzb4j11gsv26abk2nk2qhbzj77kp4v2b125x";
};
- cargoSha256 = "0jvgcf493rmkrh85j0fkf8ffanva80syyxclzkvkrzvvwwj78b5l";
+ cargoSha256 = "0g5fjj677qzhw3nw7f3n5gghsj2y811bdclxpy8aq2n58gbwvhvc";
buildInputs = if stdenv.isDarwin then [ Security ] else [ openssl ];
diff --git a/nixpkgs/pkgs/tools/misc/teleconsole/default.nix b/nixpkgs/pkgs/tools/misc/teleconsole/default.nix
index b8e984e90c4..47a792a3f92 100644
--- a/nixpkgs/pkgs/tools/misc/teleconsole/default.nix
+++ b/nixpkgs/pkgs/tools/misc/teleconsole/default.nix
@@ -13,7 +13,16 @@ buildGoPackage rec {
sha256 = "01552422n0bj1iaaw6pvg9l1qr66r69sdsngxbcdjn1xh3mj74sm";
};
- goDeps = ./deps.nix;
+ srcTeleport = fetchFromGitHub {
+ owner = "gravitational";
+ repo = "teleport";
+ rev = "2cb40abd8ea8fb2915304ea4888b5b9f3e5bc223";
+ sha256 = "1xw3bfnjbj88x465snwwzn4bmpmzmsrq9r0pkj388qwvfrclgnfk";
+ };
+
+ preBuild = ''
+ cp -r ${srcTeleport} ./go/src/github.com/gravitational/teleport
+ '';
CGO_ENABLED = 1;
buildFlags = [ "-ldflags" ];
@@ -22,7 +31,6 @@ buildGoPackage rec {
homepage = "https://www.teleconsole.com/";
description = "Share your terminal session with people you trust";
license = licenses.asl20;
- platforms = platforms.all;
# Builds for Aarch64 not possible in the current release due to
# incompatibilities further up the dependency chain.
# See:
diff --git a/nixpkgs/pkgs/tools/misc/teleconsole/deps.nix b/nixpkgs/pkgs/tools/misc/teleconsole/deps.nix
deleted file mode 100644
index f13529d4b25..00000000000
--- a/nixpkgs/pkgs/tools/misc/teleconsole/deps.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-[
- # Teleport v2.0.0-alpha.4 required for build.
- # See https://github.com/gravitational/teleconsole/blob/09591f227c2a8df4c68af8bc4adfadfc596f4ed2/Makefile#L8
- {
- goPackagePath = "github.com/gravitational/teleport";
- fetch = {
- type = "git";
- url = "https://github.com/gravitational/teleport";
- rev = "2cb40abd8ea8fb2915304ea4888b5b9f3e5bc223";
- sha256 = "1xw3bfnjbj88x465snwwzn4bmpmzmsrq9r0pkj388qwvfrclgnfk";
- };
- }
-]
diff --git a/nixpkgs/pkgs/tools/misc/tewisay/default.nix b/nixpkgs/pkgs/tools/misc/tewisay/default.nix
index b4f834bdd1a..b63ffb1cd10 100644
--- a/nixpkgs/pkgs/tools/misc/tewisay/default.nix
+++ b/nixpkgs/pkgs/tools/misc/tewisay/default.nix
@@ -31,6 +31,5 @@ buildGoPackage rec {
description = "Cowsay replacement with unicode and partial ansi escape support";
license = stdenv.lib.licenses.cc0;
maintainers = [ stdenv.lib.maintainers.chiiruno ];
- platforms = stdenv.lib.platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/thin-provisioning-tools/default.nix b/nixpkgs/pkgs/tools/misc/thin-provisioning-tools/default.nix
index 0aba67647e0..8df030eafad 100644
--- a/nixpkgs/pkgs/tools/misc/thin-provisioning-tools/default.nix
+++ b/nixpkgs/pkgs/tools/misc/thin-provisioning-tools/default.nix
@@ -1,33 +1,19 @@
-{ stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, expat, libaio, boost }:
+{ stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, expat, libaio, boost, binutils }:
stdenv.mkDerivation rec {
pname = "thin-provisioning-tools";
- version = "0.7.6";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "jthornber";
repo = "thin-provisioning-tools";
rev = "v${version}";
- sha256 = "175mk3krfdmn43cjw378s32hs62gq8fmq549rjmyc651sz6jnj0g";
+ sha256 = "1iwg04rhmdhijmlk5hfl8wvv83115lzb65if6cc1glkkfva8jfjp";
};
nativeBuildInputs = [ autoreconfHook ];
- buildInputs = [ expat libaio boost ];
-
- patches = [
- (fetchpatch {
- # a) Fix build if limits.h provides definition for PAGE_SIZE, as musl does w/musl per XSI[1] although it's apparently optional [2].
- # This value is only provided when it's known to be a constant, to avoid the need to discover the value dynamically.
- # b) If not using system-provided (kernel headers, or libc headers, or something) use the POSIX approach of querying the value
- # dynamically using sysconf(_SC_PAGE_SIZE) instead of hardcoded value that hopefully is correct.
- # [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/limits.h.html
- # [2] http://www.openwall.com/lists/musl/2015/09/11/8
- url = "https://raw.githubusercontent.com/void-linux/void-packages/a0ece13ad7ab2aae760e09e41e0459bd999a3695/srcpkgs/thin-provisioning-tools/patches/musl.patch";
- sha256 = "1m8r3vhrnsy8drgs0svs3fgpi3mmxzdcqsv6bmvc0j52cvfqvhvy";
- extraPrefix = ""; # empty means add 'a/' and 'b/'
- })
- ];
+ buildInputs = [ expat libaio boost binutils ];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/tools/misc/topgrade/default.nix b/nixpkgs/pkgs/tools/misc/topgrade/default.nix
index e527194148e..b7b38766db3 100644
--- a/nixpkgs/pkgs/tools/misc/topgrade/default.nix
+++ b/nixpkgs/pkgs/tools/misc/topgrade/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "topgrade";
- version = "5.3.0";
+ version = "5.7.0";
src = fetchFromGitHub {
owner = "r-darwish";
repo = pname;
rev = "v${version}";
- sha256 = "1rksd6bbnxaq8rfr5kabcl6xr6paqs0zg57xvn3vzpnnf41g1m3v";
+ sha256 = "0nxqi2rykfxhvn8jzprklsc47iilxp1pmm2f17ikfyf5dgi69whb";
};
- cargoSha256 = "190sbp8j265iyxvl3rqs5q4wp6wk5c82f2yb46yhdmlm410zck47";
+ cargoSha256 = "05afmz2n006331hc8yi2mq9kj574xi1iq6gr983jj75ix7n40rgg";
buildInputs = lib.optional stdenv.isDarwin Foundation;
@@ -21,7 +21,6 @@ rustPlatform.buildRustPackage rec {
description = "Upgrade all the things";
homepage = "https://github.com/r-darwish/topgrade";
license = licenses.gpl3;
- platforms = platforms.all;
maintainers = with maintainers; [ filalex77 hugoreeves ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/umlet/default.nix b/nixpkgs/pkgs/tools/misc/umlet/default.nix
index 25d92905bd8..b0edf3e7de0 100644
--- a/nixpkgs/pkgs/tools/misc/umlet/default.nix
+++ b/nixpkgs/pkgs/tools/misc/umlet/default.nix
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://www.umlet.com";
license = licenses.gpl3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/up/default.nix b/nixpkgs/pkgs/tools/misc/up/default.nix
index 0b4d2cbcbe9..b3d275d3081 100644
--- a/nixpkgs/pkgs/tools/misc/up/default.nix
+++ b/nixpkgs/pkgs/tools/misc/up/default.nix
@@ -15,6 +15,8 @@ buildGoModule rec {
vendorSha256 = "1h3w4i7dyh6yagqmdclvflfq6fx0z880jdnpf28assv7fxd9rjsx";
+ doCheck = false;
+
meta = with lib; {
description = "Ultimate Plumber is a tool for writing Linux pipes with instant live preview";
homepage = "https://github.com/akavel/up";
diff --git a/nixpkgs/pkgs/tools/misc/vector/default.nix b/nixpkgs/pkgs/tools/misc/vector/default.nix
index c441242885e..ddbd78c699c 100644
--- a/nixpkgs/pkgs/tools/misc/vector/default.nix
+++ b/nixpkgs/pkgs/tools/misc/vector/default.nix
@@ -37,6 +37,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/timberio/vector";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ thoughtpolice ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/void/default.nix b/nixpkgs/pkgs/tools/misc/void/default.nix
index f9805531f86..21df532f948 100644
--- a/nixpkgs/pkgs/tools/misc/void/default.nix
+++ b/nixpkgs/pkgs/tools/misc/void/default.nix
@@ -21,6 +21,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/spacejam/void";
license = licenses.gpl3;
maintainers = with maintainers; [ spacekookie ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/websocat/default.nix b/nixpkgs/pkgs/tools/misc/websocat/default.nix
index b0e069f3090..c936b159963 100644
--- a/nixpkgs/pkgs/tools/misc/websocat/default.nix
+++ b/nixpkgs/pkgs/tools/misc/websocat/default.nix
@@ -30,6 +30,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/vi/websocat";
license = licenses.mit;
maintainers = with maintainers; [ thoughtpolice filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/wob/default.nix b/nixpkgs/pkgs/tools/misc/wob/default.nix
index d9ea0648ebe..a619a43c9f1 100644
--- a/nixpkgs/pkgs/tools/misc/wob/default.nix
+++ b/nixpkgs/pkgs/tools/misc/wob/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "wob";
- version = "0.8";
+ version = "0.10";
src = fetchFromGitHub {
owner = "francma";
repo = pname;
rev = version;
- sha256 = "0gzqc75wjm3yj81rm03zkp5lvsmlhhp79qlz85yyan1gcz5spdb6";
+ sha256 = "0v7xm8zd9237v5j5h79pd0x6dkal5fgg1ly9knssjpv3hswwyv40";
};
nativeBuildInputs = [ meson ninja pkg-config scdoc wayland ];
diff --git a/nixpkgs/pkgs/tools/misc/xvfb-run/default.nix b/nixpkgs/pkgs/tools/misc/xvfb-run/default.nix
index 889ab823a9c..04c1902f3a0 100644
--- a/nixpkgs/pkgs/tools/misc/xvfb-run/default.nix
+++ b/nixpkgs/pkgs/tools/misc/xvfb-run/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
'';
meta = with stdenv.lib; {
- platforms = platforms.linux;
+ platforms = platforms.unix;
license = licenses.gpl2;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/xxv/default.nix b/nixpkgs/pkgs/tools/misc/xxv/default.nix
index 6b20c39b185..b22dfc7e4cd 100644
--- a/nixpkgs/pkgs/tools/misc/xxv/default.nix
+++ b/nixpkgs/pkgs/tools/misc/xxv/default.nix
@@ -35,6 +35,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://chrisvest.github.io/xxv/";
license = with licenses; [ gpl3 ];
maintainers = with maintainers; [ lilyball ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/misc/youtube-dl/default.nix b/nixpkgs/pkgs/tools/misc/youtube-dl/default.nix
index 07dae0b9600..aa502f8521a 100644
--- a/nixpkgs/pkgs/tools/misc/youtube-dl/default.nix
+++ b/nixpkgs/pkgs/tools/misc/youtube-dl/default.nix
@@ -18,11 +18,11 @@ buildPythonPackage rec {
# The websites youtube-dl deals with are a very moving target. That means that
# downloads break constantly. Because of that, updates should always be backported
# to the latest stable release.
- version = "2020.07.28";
+ version = "2020.09.14";
src = fetchurl {
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
- sha256 = "1if7xyi7g9rpni1jbs7gv5m12s34qdb15dpfbbjn8120h16y7cqz";
+ sha256 = "18wfhprbaszpxgqkac3hb050ngvdsaibbcifg88rkv5vc6bc2mq6";
};
nativeBuildInputs = [ installShellFiles makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/misc/ytree/default.nix b/nixpkgs/pkgs/tools/misc/ytree/default.nix
index 0400e59d22f..b8818ba6e5e 100644
--- a/nixpkgs/pkgs/tools/misc/ytree/default.nix
+++ b/nixpkgs/pkgs/tools/misc/ytree/default.nix
@@ -22,16 +22,6 @@ stdenv.mkDerivation rec {
substituteInPlace Makefile --replace 'gzip' 'gzip -n'
'';
- preBuild = ''
- makeFlagsArray+=(CC="cc"
- ADD_CFLAGS=""
- COLOR="-DCOLOR_SUPPORT"
- CLOCK="-DCLOCK_SUPPORT"
- READLINE="-DREADLINE_SUPPORT"
- CFLAGS="-D_GNU_SOURCE -DWITH_UTF8 $(ADD_CFLAGS) $(COLOR) $(CLOCK) $(READLINE)"
- LDFLAGS="-lncursesw -lreadline")
- '';
-
installFlags = [ "DESTDIR=${placeholder "out"}" ];
preInstall = ''
diff --git a/nixpkgs/pkgs/tools/misc/yubikey-manager-qt/default.nix b/nixpkgs/pkgs/tools/misc/yubikey-manager-qt/default.nix
index 8ebbe75d686..01454b48254 100644
--- a/nixpkgs/pkgs/tools/misc/yubikey-manager-qt/default.nix
+++ b/nixpkgs/pkgs/tools/misc/yubikey-manager-qt/default.nix
@@ -20,11 +20,11 @@ let inherit (stdenv) lib; in
stdenv.mkDerivation rec {
pname = "yubikey-manager-qt";
- version = "1.1.4";
+ version = "1.1.5";
src = fetchurl {
url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.gz";
- sha256 = "0rbr72741q7fqkr9qmvgj2mi6192ayz7bl935q2bsnqils4wsa3f";
+ sha256 = "1yimlaqvhq34gw6wkqgil0qq8x9zbfzh4psqihjr2d9jaa2wygwy";
};
nativeBuildInputs = [ wrapQtAppsHook python3.pkgs.wrapPython qmake ];
diff --git a/nixpkgs/pkgs/tools/misc/zabbixctl/default.nix b/nixpkgs/pkgs/tools/misc/zabbixctl/default.nix
index b74ab51680d..c54456ede3d 100644
--- a/nixpkgs/pkgs/tools/misc/zabbixctl/default.nix
+++ b/nixpkgs/pkgs/tools/misc/zabbixctl/default.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
description = "Most effective way for operating in Zabbix Server";
homepage = "https://github.com/kovetskiy/zabbixctl";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ mmahut ];
};
}
diff --git a/nixpkgs/pkgs/tools/misc/zoxide/default.nix b/nixpkgs/pkgs/tools/misc/zoxide/default.nix
index f6c018f4e05..3e4cbfd8433 100644
--- a/nixpkgs/pkgs/tools/misc/zoxide/default.nix
+++ b/nixpkgs/pkgs/tools/misc/zoxide/default.nix
@@ -30,6 +30,5 @@ rustPlatform.buildRustPackage {
homepage = "https://github.com/ajeetdsouza/zoxide";
license = with licenses; [ mit ];
maintainers = with maintainers; [ ysndr cole-h ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/amass/default.nix b/nixpkgs/pkgs/tools/networking/amass/default.nix
index 99376cc58ac..d3aa432a45e 100644
--- a/nixpkgs/pkgs/tools/networking/amass/default.nix
+++ b/nixpkgs/pkgs/tools/networking/amass/default.nix
@@ -5,16 +5,18 @@
buildGoModule rec {
pname = "amass";
- version = "3.7.3";
+ version = "3.10.1";
src = fetchFromGitHub {
owner = "OWASP";
repo = "Amass";
rev = "v${version}";
- sha256 = "083c59yig9z0ksvcm9dvy0mv13k79rgnvqrr5qhbhzjz3bgzy1dq";
+ sha256 = "1djkryx8bz2rg0iqqb30jb122ydiyli2i9xsvcdmd42c47hxg46y";
};
- vendorSha256 = "1s8g0qqg3m6hdvc5v3s86l3ba5grmyhx0lf2ymi39k5dpcg8l19s";
+ vendorSha256 = "0c3hyvy8s470zvrv49fx0iil59z0xq10dw4vnr55qgbm2k2pay6w";
+
+ doCheck = false;
outputs = [ "out" "wordlists" ];
diff --git a/nixpkgs/pkgs/tools/networking/assh/default.nix b/nixpkgs/pkgs/tools/networking/assh/default.nix
index 3ba57db51a0..caebcb6fe8c 100644
--- a/nixpkgs/pkgs/tools/networking/assh/default.nix
+++ b/nixpkgs/pkgs/tools/networking/assh/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "03ycjhal4g7bs9fhzrq01ijj48czvs272qcqkd9farsha5gf0q0b";
+ doCheck = false;
+
nativeBuildInputs = [ makeWrapper ];
postInstall = ''
diff --git a/nixpkgs/pkgs/tools/networking/asynk/default.nix b/nixpkgs/pkgs/tools/networking/asynk/default.nix
deleted file mode 100644
index b37f2133501..00000000000
--- a/nixpkgs/pkgs/tools/networking/asynk/default.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ stdenv, fetchurl, python2, python2Packages, makeWrapper }:
-
-stdenv.mkDerivation rec {
- version = "2.0.0";
- pname = "ASynK";
-
- src = fetchurl {
- name = "${pname}-${version}.tar.gz";
- url = "https://github.com/skarra/ASynK/archive/v${version}.tar.gz";
- sha256 = "1bp30437mnls0kzm0525p3bg5nw9alpqrqhw186f6zp9i4y5znp1";
- };
-
- propagatedBuildInputs = with python2Packages;
- [ python2 makeWrapper tornado requests dateutil
- vobject gdata caldavclientlibrary-asynk ];
-
- installPhase = ''
- mkdir -p $out/bin $out/lib
- cp asynk.py $out/bin/
- cp state.init.json $out/
- cp -R config $out/
- cp lib/*.py $out/lib # */
- cp -R lib/s $out/lib/
- cp -R asynk $out/
-
- substituteInPlace $out/bin/asynk.py \
- --replace "ASYNK_BASE_DIR = os.path.dirname(os.path.abspath(__file__))" "ASYNK_BASE_DIR = \"$out\""
-
- for file in `find $out/asynk -type f`; do
- # Oh yeah, tab characters!
- substituteInPlace $file \
- --replace 'from vobject import vobject' 'from vobject import *' \
- --replace 'from vobject import vobject' 'from vobject import *'
- done
-
- wrapProgram "$out/bin/asynk.py" \
- --prefix PYTHONPATH : "$PYTHONPATH"
- '';
-
- meta = with stdenv.lib; {
- homepage = "http://asynk.io/";
- description = "Flexible contacts synchronization program";
- license = licenses.agpl3;
- maintainers = [ ];
- platforms = platforms.unix;
- };
-}
diff --git a/nixpkgs/pkgs/tools/networking/bandwhich/default.nix b/nixpkgs/pkgs/tools/networking/bandwhich/default.nix
index 31efdaddb74..1048b3e4983 100644
--- a/nixpkgs/pkgs/tools/networking/bandwhich/default.nix
+++ b/nixpkgs/pkgs/tools/networking/bandwhich/default.nix
@@ -1,17 +1,29 @@
-{ stdenv, fetchFromGitHub, rustPlatform, Security }:
+{ stdenv, fetchFromGitHub, rustPlatform, Security, fetchpatch }:
rustPlatform.buildRustPackage rec {
pname = "bandwhich";
- version = "0.16.0";
+ version = "0.18.1";
src = fetchFromGitHub {
owner = "imsnif";
repo = pname;
rev = version;
- sha256 = "074bgdgv6flg5xjzk7sxgqsy89ygnx7swhaqz75vvrcpx9ldysvz";
+ sha256 = "0qzmkhrg7pqgblmva7xcww6zc4rryba6kkfkhj05mvd31z3c1rz8";
};
- cargoSha256 = "0aq3k64g04l03h42cnnpljqffkkl1gdg6r5rqi237h0jrhci8c7w";
+ cargoSha256 = "0iakw42nip0vxq50jjk73r0xl7xp426szb091ap4isad3zxq6saj";
+ cargoPatches = [
+ # Fixes rDNS support for systems using `systemd-networkd` from v246.
+ # See https://github.com/imsnif/bandwhich/pull/184 for context
+ (fetchpatch {
+ url = "https://github.com/imsnif/bandwhich/commit/19e485a1ce9f749c121d235147e3117cc847379e.patch";
+ sha256 = "03hg73gwlfq0l36k3aq7cfak3js7j05ssfpdbfiiwqq7lynm83jr";
+ })
+ (fetchpatch {
+ url = "https://github.com/imsnif/bandwhich/commit/35f03b716832fba9a735628d1c728d3e305f75c8.patch";
+ sha256 = "1bv837wc1dgg26s640f3lfya28ypnjs0675dykzxxxv5y9ns58l3";
+ })
+ ];
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
diff --git a/nixpkgs/pkgs/tools/networking/bgpq4/default.nix b/nixpkgs/pkgs/tools/networking/bgpq4/default.nix
new file mode 100644
index 00000000000..2caeb437f7a
--- /dev/null
+++ b/nixpkgs/pkgs/tools/networking/bgpq4/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+ pname = "bgpq4";
+ version = "0.0.6";
+
+ src = fetchFromGitHub {
+ owner = "bgp";
+ repo = pname;
+ rev = version;
+ sha256 = "1n6d6xq7vafx1la0fckqv0yjr245ka9dgbcqaz9m6dcdk0fdlkks";
+ };
+
+ nativeBuildInputs = [
+ autoreconfHook
+ ];
+
+ meta = with stdenv.lib; {
+ description = "BGP filtering automation tool";
+ homepage = "https://github.com/bgp/bgpq4";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ vincentbernat ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/networking/bukubrow/default.nix b/nixpkgs/pkgs/tools/networking/bukubrow/default.nix
index 944fccb0ec5..b8f2d70848d 100644
--- a/nixpkgs/pkgs/tools/networking/bukubrow/default.nix
+++ b/nixpkgs/pkgs/tools/networking/bukubrow/default.nix
@@ -42,7 +42,6 @@ in rustPlatform.buildRustPackage rec {
description = "Bukubrow is a WebExtension for Buku, a command-line bookmark manager";
homepage = "https://github.com/SamHH/bukubrow-host";
license = licenses.gpl3;
- platforms = platforms.all;
maintainers = with maintainers; [ infinisil ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/cassowary/default.nix b/nixpkgs/pkgs/tools/networking/cassowary/default.nix
index 5cc34703828..962a46cb27f 100644
--- a/nixpkgs/pkgs/tools/networking/cassowary/default.nix
+++ b/nixpkgs/pkgs/tools/networking/cassowary/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1qgilmkai9isbbg4pzqic6i8v5z8cay0ilw1gb69z4a6f2q4zhkp";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/networking/chrony/default.nix b/nixpkgs/pkgs/tools/networking/chrony/default.nix
index 0a8ae10eb13..6c8254c797b 100644
--- a/nixpkgs/pkgs/tools/networking/chrony/default.nix
+++ b/nixpkgs/pkgs/tools/networking/chrony/default.nix
@@ -5,11 +5,11 @@ assert stdenv.isLinux -> libcap != null;
stdenv.mkDerivation rec {
pname = "chrony";
- version = "3.5";
+ version = "3.5.1";
src = fetchurl {
url = "https://download.tuxfamily.org/chrony/${pname}-${version}.tar.gz";
- sha256 = "1d9r2dhslll4kzdmxrj0qfgwq1b30d4l3s5cwr8yr93029dpj0jf";
+ sha256 = "19ywl8a3lb2id7lcna5hp2g4pjnfwdc9ihr0fk6i9m45vdq2za0v";
};
patches = [
diff --git a/nixpkgs/pkgs/tools/networking/circus/default.nix b/nixpkgs/pkgs/tools/networking/circus/default.nix
index 82c9db90432..ea03f8878b2 100644
--- a/nixpkgs/pkgs/tools/networking/circus/default.nix
+++ b/nixpkgs/pkgs/tools/networking/circus/default.nix
@@ -1,7 +1,14 @@
-{ stdenv, python3Packages }:
+{ stdenv, python3 }:
let
- inherit (python3Packages) buildPythonApplication fetchPypi iowait psutil pyzmq tornado_4 mock;
+ python = python3.override {
+ self = python;
+ packageOverrides = self: super: {
+ tornado = super.tornado_4;
+ };
+ };
+
+ inherit (python.pkgs) buildPythonApplication fetchPypi iowait psutil pyzmq tornado mock six;
in
buildPythonApplication rec {
@@ -23,7 +30,7 @@ buildPythonApplication rec {
doCheck = false; # weird error
- propagatedBuildInputs = [ iowait psutil pyzmq tornado_4 ];
+ propagatedBuildInputs = [ iowait psutil pyzmq tornado six ];
meta = with stdenv.lib; {
description = "A process and socket manager";
diff --git a/nixpkgs/pkgs/tools/networking/clash/default.nix b/nixpkgs/pkgs/tools/networking/clash/default.nix
index 17592ec3369..4447ab0f048 100644
--- a/nixpkgs/pkgs/tools/networking/clash/default.nix
+++ b/nixpkgs/pkgs/tools/networking/clash/default.nix
@@ -2,21 +2,22 @@
buildGoModule rec {
pname = "clash";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "Dreamacro";
repo = pname;
rev = "v${version}";
- sha256 = "0qyfv6h6m86m5bwayj0s1pjldnbagy63zc2ygzpnicihmd58khny";
+ sha256 = "0cbbih035h40hhl7ykmyh9q9nzdqq1p8hmvzd4358cigz1gjc3j2";
};
- goPackagePath = "github.com/Dreamacro/clash";
- vendorSha256 = "0ap6wsx23s4q730s6d5cgc4ginh8zj5sd32k0za49fh50v8k8zbh";
+ vendorSha256 = "0s7mhbjfpfmzqf48d7k0d416m39x6fh5ds4q3xnvhcfx5kmdymq6";
+
+ doCheck = false;
buildFlagsArray = [
"-ldflags="
- "-X ${goPackagePath}/constant.Version=${version}"
+ "-X github.com/Dreamacro/clash/constant.Version=${version}"
];
meta = with stdenv.lib; {
@@ -24,6 +25,5 @@ buildGoModule rec {
homepage = "https://github.com/Dreamacro/clash";
license = licenses.gpl3;
maintainers = with maintainers; [ contrun filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/corerad/default.nix b/nixpkgs/pkgs/tools/networking/corerad/default.nix
index 2b1e94d2c19..4ab266e5495 100644
--- a/nixpkgs/pkgs/tools/networking/corerad/default.nix
+++ b/nixpkgs/pkgs/tools/networking/corerad/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "corerad";
- version = "0.2.7";
+ version = "0.2.8";
src = fetchFromGitHub {
owner = "mdlayher";
repo = "corerad";
rev = "v${version}";
- sha256 = "073hjbwra8ihh11ha5ajqq2r98cc5li4k0xs4p4s055q197zj3aa";
+ sha256 = "053rihi8lqai3z837ddi441yl41lsg1zj9gl62s9vbjmq5l11fjh";
};
- vendorSha256 = "19hp8xqr50v8h9vblihalvkb9ll8c0v4p071j9j1zkbjhnb07rca";
+ vendorSha256 = "1ra4yfplmgzxzs1nlbm0izg339fjnkfrw071y8w4m6q6wnzdhljb";
+
+ doCheck = false;
# Since the tarball pulled from GitHub doesn't contain git tag information,
# we fetch the expected tag's timestamp from a file in the root of the
diff --git a/nixpkgs/pkgs/tools/networking/croc/default.nix b/nixpkgs/pkgs/tools/networking/croc/default.nix
index 632eacdf1fb..29bc6140b51 100644
--- a/nixpkgs/pkgs/tools/networking/croc/default.nix
+++ b/nixpkgs/pkgs/tools/networking/croc/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "croc";
- version = "8.0.12";
+ version = "8.3.1";
src = fetchFromGitHub {
owner = "schollz";
repo = pname;
rev = "v${version}";
- sha256 = "0j0cdxblh0h68a55jvljzahj851yba354xv2w5gg9hjzjd38769x";
+ sha256 = "118lx0phq68rxv71s5gy00qzzrp00qwh6kr85dx83nn1sbp54xx9";
};
- vendorSha256 = "1d6gg7c0rb45zy9rilacn2xyr3kcb7acsh389hk6lppipmhpzr5a";
+ vendorSha256 = "0qfrc3c4fsg3w2zcpdr93ilknxhshcysvin029va154sq3zmggbn";
+
+ doCheck = false;
subPackages = [ "." ];
diff --git a/nixpkgs/pkgs/tools/networking/curl/default.nix b/nixpkgs/pkgs/tools/networking/curl/default.nix
index 9a8a245a790..8e151bc2ead 100644
--- a/nixpkgs/pkgs/tools/networking/curl/default.nix
+++ b/nixpkgs/pkgs/tools/networking/curl/default.nix
@@ -34,14 +34,14 @@ assert gssSupport -> libkrb5 != null;
stdenv.mkDerivation rec {
pname = "curl";
- version = "7.71.1";
+ version = "7.72.0";
src = fetchurl {
urls = [
"https://curl.haxx.se/download/${pname}-${version}.tar.bz2"
"https://github.com/curl/curl/releases/download/${lib.replaceStrings ["."] ["_"] pname}-${version}/${pname}-${version}.tar.bz2"
];
- sha256 = "097jnkbayscifgzgl7v8kwd7m2crpvbyaazac3ab1yal0pca8llx";
+ sha256 = "1vq3ay87vayfrv67l7s7h79nm7gwdqhidki0brv5jahhch49g4dd";
};
outputs = [ "bin" "dev" "out" "man" "devdoc" ];
diff --git a/nixpkgs/pkgs/tools/networking/curlie/default.nix b/nixpkgs/pkgs/tools/networking/curlie/default.nix
index 334202f7f8b..b2c4d46a8ce 100644
--- a/nixpkgs/pkgs/tools/networking/curlie/default.nix
+++ b/nixpkgs/pkgs/tools/networking/curlie/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1mxgf004czf65a2mv99gfp27g98xhllmfcz4ynfv66nfkbfz6a8n";
+ doCheck = false;
+
meta = with lib; {
description = "Curlie is a frontend to curl that adds the ease of use of httpie, without compromising on features and performance";
homepage = "https://curlie.io/";
diff --git a/nixpkgs/pkgs/tools/networking/dd-agent/datadog-agent.nix b/nixpkgs/pkgs/tools/networking/dd-agent/datadog-agent.nix
index dc29a95d92b..c8119209692 100644
--- a/nixpkgs/pkgs/tools/networking/dd-agent/datadog-agent.nix
+++ b/nixpkgs/pkgs/tools/networking/dd-agent/datadog-agent.nix
@@ -65,7 +65,7 @@ in buildGoPackage rec {
wrapProgram "$out/bin/agent" \
--set PYTHONPATH "$out/${python.sitePackages}" \
- --prefix LD_LIBRARY_PATH : ${systemd.lib}/lib
+ --prefix LD_LIBRARY_PATH : ${lib.getLib systemd}/lib
'';
meta = with stdenv.lib; {
@@ -75,7 +75,6 @@ in buildGoPackage rec {
'';
homepage = "https://www.datadoghq.com";
license = licenses.bsd3;
- platforms = platforms.all;
maintainers = with maintainers; [ thoughtpolice domenkozar rvl ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/dd-agent/datadog-process-agent.nix b/nixpkgs/pkgs/tools/networking/dd-agent/datadog-process-agent.nix
index 8f1294eb751..a59f70f633b 100644
--- a/nixpkgs/pkgs/tools/networking/dd-agent/datadog-process-agent.nix
+++ b/nixpkgs/pkgs/tools/networking/dd-agent/datadog-process-agent.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
description = "Live process collector for the DataDog Agent v6";
homepage = "https://www.datadoghq.com";
license = licenses.bsd3;
- platforms = platforms.all;
maintainers = with maintainers; [ domenkozar rvl ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/dnscrypt-proxy2/default.nix b/nixpkgs/pkgs/tools/networking/dnscrypt-proxy2/default.nix
index d5b92c17a65..64a58bc15a9 100644
--- a/nixpkgs/pkgs/tools/networking/dnscrypt-proxy2/default.nix
+++ b/nixpkgs/pkgs/tools/networking/dnscrypt-proxy2/default.nix
@@ -6,6 +6,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
src = fetchFromGitHub {
owner = "DNSCrypt";
repo = "dnscrypt-proxy";
diff --git a/nixpkgs/pkgs/tools/networking/dnsproxy/default.nix b/nixpkgs/pkgs/tools/networking/dnsproxy/default.nix
index 4bb639bdf23..8f279ff688a 100644
--- a/nixpkgs/pkgs/tools/networking/dnsproxy/default.nix
+++ b/nixpkgs/pkgs/tools/networking/dnsproxy/default.nix
@@ -2,22 +2,23 @@
buildGoModule rec {
pname = "dnsproxy";
- version = "0.29.0";
+ version = "0.32.0";
src = fetchFromGitHub {
owner = "AdguardTeam";
repo = pname;
rev = "v${version}";
- sha256 = "164l97x1g20a61jkb2dwwmf63md3np9x2m59dri3qf22k4rl4l0d";
+ sha256 = "14iwwg1iqfxjhpw9p3ddq53l901v9l9n2r60q9q6jls8hfqcgsnj";
};
vendorSha256 = null;
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "Simple DNS proxy with DoH, DoT, and DNSCrypt support";
homepage = "https://github.com/AdguardTeam/dnsproxy";
license = licenses.gpl3;
maintainers = with maintainers; [ contrun ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/eternal-terminal/default.nix b/nixpkgs/pkgs/tools/networking/eternal-terminal/default.nix
index 34b03aff399..452a9873bec 100644
--- a/nixpkgs/pkgs/tools/networking/eternal-terminal/default.nix
+++ b/nixpkgs/pkgs/tools/networking/eternal-terminal/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "eternal-terminal";
- version = "6.0.9";
+ version = "6.0.11";
src = fetchFromGitHub {
owner = "MisterTea";
repo = "EternalTerminal";
rev = "et-v${version}";
- sha256 = "16s5m9i9fx370ssqnqxi01isrs9p3k7w8a4kkcgr4lq99vxys915";
+ sha256 = "0yjf639ldfaxrw4pbg9avdkhhmcpnx58j3x70zskvgkajny8yqqr";
};
nativeBuildInputs = [ cmake ];
diff --git a/nixpkgs/pkgs/tools/networking/findomain/default.nix b/nixpkgs/pkgs/tools/networking/findomain/default.nix
index 763bcac5a29..07c7dda6446 100644
--- a/nixpkgs/pkgs/tools/networking/findomain/default.nix
+++ b/nixpkgs/pkgs/tools/networking/findomain/default.nix
@@ -32,6 +32,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/Edu4rdSHL/findomain";
license = licenses.gpl3;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/fping/default.nix b/nixpkgs/pkgs/tools/networking/fping/default.nix
index f7e1f7ce0d3..d170ee4cd0e 100644
--- a/nixpkgs/pkgs/tools/networking/fping/default.nix
+++ b/nixpkgs/pkgs/tools/networking/fping/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "fping-4.4";
+ name = "fping-5.0";
src = fetchurl {
url = "https://www.fping.org/dist/${name}.tar.gz";
- sha256 = "049dnyr6d869kwrnfhkj3afifs3219fy6hv7kmsb3irdlmjlp1cz";
+ sha256 = "1f2prmii4fyl44cfykp40hp4jjhicrhddh9v3dfs11j6nsww0f7d";
};
configureFlags = [ "--enable-ipv6" "--enable-ipv4" ];
diff --git a/nixpkgs/pkgs/tools/networking/frp/default.nix b/nixpkgs/pkgs/tools/networking/frp/default.nix
index b6b1d58e6e0..a998b25e3e7 100644
--- a/nixpkgs/pkgs/tools/networking/frp/default.nix
+++ b/nixpkgs/pkgs/tools/networking/frp/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0pi661mb5vwj16wwxnyx9b0ic7gzby6qfs3y4w00agn6sn5nahx2";
+ doCheck = false;
+
subPackages = [ "cmd/frpc" "cmd/frps" ];
meta = with lib; {
@@ -26,6 +28,5 @@ buildGoModule rec {
homepage = "https://github.com/fatedier/frp";
license = licenses.asl20;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/go-shadowsocks2/default.nix b/nixpkgs/pkgs/tools/networking/go-shadowsocks2/default.nix
index 1591b6acf5b..6b55c21b5b0 100644
--- a/nixpkgs/pkgs/tools/networking/go-shadowsocks2/default.nix
+++ b/nixpkgs/pkgs/tools/networking/go-shadowsocks2/default.nix
@@ -19,6 +19,6 @@ buildGoPackage rec {
description = "Fresh implementation of Shadowsocks in Go";
homepage = "https://github.com/shadowsocks/go-shadowsocks2/";
license = licenses.asl20;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/goreplay/default.nix b/nixpkgs/pkgs/tools/networking/goreplay/default.nix
new file mode 100644
index 00000000000..3daa6a983b2
--- /dev/null
+++ b/nixpkgs/pkgs/tools/networking/goreplay/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, buildGoPackage, fetchFromGitHub, libpcap }:
+
+buildGoPackage rec {
+ pname = "goreplay";
+ version = "1.1.0";
+ rev = "v${version}";
+
+ goPackagePath = "github.com/buger/goreplay";
+
+ src = fetchFromGitHub {
+ inherit rev;
+ owner = "buger";
+ repo = "goreplay";
+ sha256 = "07nsrx5hwmk6l8bqp48gqk40i9bxf0g4fbmpqbngx6j5f7lpbk2n";
+ };
+
+ buildInputs = [ libpcap ];
+
+ meta = {
+ homepage = "https://github.com/buger/goreplay";
+ license = stdenv.lib.licenses.lgpl3Only;
+ description = "GoReplay is an open-source tool for capturing and replaying live HTTP traffic.";
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = with stdenv.lib.maintainers; [ lovek323 ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/networking/grpcui/default.nix b/nixpkgs/pkgs/tools/networking/grpcui/default.nix
index 2fc95c76210..be3ed2ea2c6 100644
--- a/nixpkgs/pkgs/tools/networking/grpcui/default.nix
+++ b/nixpkgs/pkgs/tools/networking/grpcui/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0wih9xvpgqqd82v1pxy5rslrsd6wsl0ys1bi1mf373dnfq5vh5a9";
+ doCheck = false;
+
subPackages = [ "cmd/grpcui" ];
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
diff --git a/nixpkgs/pkgs/tools/networking/guardian-agent/default.nix b/nixpkgs/pkgs/tools/networking/guardian-agent/default.nix
index 262234ca67b..a736aa4df18 100644
--- a/nixpkgs/pkgs/tools/networking/guardian-agent/default.nix
+++ b/nixpkgs/pkgs/tools/networking/guardian-agent/default.nix
@@ -20,6 +20,7 @@ buildGoPackage rec {
goPackagePath = "github.com/StanfordSNR/guardian-agent";
+ deleteVendor = true;
goDeps = ./deps.nix;
postInstall = ''
diff --git a/nixpkgs/pkgs/tools/networking/hey/default.nix b/nixpkgs/pkgs/tools/networking/hey/default.nix
index d92f761928b..22f933a4b65 100644
--- a/nixpkgs/pkgs/tools/networking/hey/default.nix
+++ b/nixpkgs/pkgs/tools/networking/hey/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
meta = with lib; {
description = "HTTP load generator, ApacheBench (ab) replacement";
homepage = "https://github.com/rakyll/hey";
diff --git a/nixpkgs/pkgs/tools/networking/hping/default.nix b/nixpkgs/pkgs/tools/networking/hping/default.nix
index 1ef02b599e8..daa0ba38e9e 100644
--- a/nixpkgs/pkgs/tools/networking/hping/default.nix
+++ b/nixpkgs/pkgs/tools/networking/hping/default.nix
@@ -1,50 +1,41 @@
-{ stdenv, fetchurl, libpcap, tcl }:
+{ stdenv, fetchFromGitHub, libpcap, withTcl ? true, tcl }:
stdenv.mkDerivation rec {
pname = "hping";
- version = "20051105";
+ version = "2014-12-26";
- src = fetchurl {
- url = "http://www.hping.org/hping3-${version}.tar.gz";
- sha256 = "1s5f9xd1msx05ibhwaw37jmc7l9fahcxxslqz8a83p0i5ak739pm";
+ src = fetchFromGitHub {
+ owner = "antirez";
+ repo = pname;
+ rev = "3547c7691742c6eaa31f8402e0ccbb81387c1b99"; # there are no tags/releases
+ sha256 = "0y0n1ybij3yg9lfgzcwfmjz1sjg913zcqrv391xx83dm0j80sdpb";
};
- buildInputs = [ libpcap tcl ];
+ buildInputs = [ libpcap ] ++ stdenv.lib.optional withTcl tcl;
- configurePhase = ''
- MANPATH="$out/share/man" ./configure
- sed -i -r -e 's|/usr(/s?bin)|'"$out"'\1|g' Makefile
- '';
-
- TCLSH = "${tcl}/bin/tclsh";
-
- prePatch = ''
- sed -i -e '/#if.*defined(__i386__)/a \
- || defined(__x86_64__) \\
- ' bytesex.h
-
- sed -i -e 's|#include.*net/bpf.h|#include <pcap/bpf.h>|' \
+ postPatch = ''
+ substituteInPlace Makefile.in --replace "gcc" "$CC"
+ substituteInPlace version.c --replace "RELEASE_DATE" "\"$version\""
+ '' + stdenv.lib.optionalString stdenv.isLinux ''
+ sed -i -e 's|#include <net/bpf.h>|#include <pcap/bpf.h>|' \
libpcap_stuff.c script.c
-
- sed -i -r -e 's|"(/usr/(local/)?)?bin/"|"${tcl}/bin"|g' \
- -e 's!/usr/(local/)?(lib|include)!${tcl}/\2!g' \
- configure
'';
- preInstall = ''
- mkdir -vp "$out/sbin" "$out/share/man/man8"
- '';
+ configureFlags = [ (if withTcl then "TCLSH=${tcl}/bin/tclsh" else "--no-tcl") ];
- postInstall = ''
- ln -vs hping3.8.gz "$out/share/man/man8/hping.8.gz"
- ln -vs hping3.8.gz "$out/share/man/man8/hping2.8.gz"
+ installPhase = ''
+ install -Dm755 hping3 -t $out/sbin
+ ln -s $out/sbin/hping3 $out/sbin/hping
+ ln -s $out/sbin/hping3 $out/sbin/hping2
+ install -Dm644 docs/hping3.8 -t $out/share/man/man8
+ ln -s hping3.8.gz $out/share/man/man8/hping.8.gz
+ ln -s hping3.8.gz $out/share/man/man8/hping2.8.gz
'';
meta = with stdenv.lib; {
description = "A command-line oriented TCP/IP packet assembler/analyzer";
homepage = "http://www.hping.org/";
- license = licenses.gpl2;
- platforms = platforms.all;
- broken = stdenv.isDarwin;
+ license = licenses.gpl2Only;
+ platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/i2p/default.nix b/nixpkgs/pkgs/tools/networking/i2p/default.nix
index 681d5d0e7a9..4371d37391b 100644
--- a/nixpkgs/pkgs/tools/networking/i2p/default.nix
+++ b/nixpkgs/pkgs/tools/networking/i2p/default.nix
@@ -2,11 +2,11 @@
let wrapper = stdenv.mkDerivation rec {
pname = "wrapper";
- version = "3.5.35";
+ version = "3.5.43";
src = fetchurl {
url = "https://wrapper.tanukisoftware.com/download/${version}/wrapper_${version}_src.tar.gz";
- sha256 = "0mjyw9ays9v6lnj21pmfd3qdvd9b6rwxfmw3pg6z0kyf2jadixw2";
+ sha256 = "19cx3854rk7b2056z8pvxnf4simsg5js7czsy2bys7jl6vh2x02b";
};
buildInputs = [ jdk ];
@@ -32,11 +32,11 @@ in
stdenv.mkDerivation rec {
pname = "i2p";
- version = "0.9.42";
+ version = "0.9.47";
src = fetchurl {
url = "https://download.i2p2.de/releases/${version}/i2psource_${version}.tar.bz2";
- sha256 = "04y71hzkdpjzbac569rhyg1zfx37j0alggbl9gnkaqfbprb2nj1h";
+ sha256 = "0krcdm73qing7z918wpml9sk6dn0284wps2ghkmlrdaklfkavk6v";
};
buildInputs = [ jdk ant gettext which ];
@@ -77,6 +77,6 @@ stdenv.mkDerivation rec {
homepage = "https://geti2p.net";
license = licenses.gpl2;
platforms = [ "x86_64-linux" "i686-linux" ];
- maintainers = [ maintainers.joelmo ];
+ maintainers = with maintainers; [ joelmo ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/i2p/i2p.patch b/nixpkgs/pkgs/tools/networking/i2p/i2p.patch
index 74031eb7aef..3bb4da72917 100644
--- a/nixpkgs/pkgs/tools/networking/i2p/i2p.patch
+++ b/nixpkgs/pkgs/tools/networking/i2p/i2p.patch
@@ -19,7 +19,7 @@ index eb4995dfe..0186cede3 100644
# Try using the Java binary that I2P was installed with.
# If it's not found, try looking in the system PATH.
--JAVA=$(which %JAVA_HOME/bin/java || which java)
+-JAVA=$(which "%JAVA_HOME"/bin/java || which java)
+JAVA=%JAVA%
if [ -z $JAVA ] || [ ! -x $JAVA ]; then
diff --git a/nixpkgs/pkgs/tools/networking/i2pd/default.nix b/nixpkgs/pkgs/tools/networking/i2pd/default.nix
index b686ea4d04f..5f9f3ceef07 100644
--- a/nixpkgs/pkgs/tools/networking/i2pd/default.nix
+++ b/nixpkgs/pkgs/tools/networking/i2pd/default.nix
@@ -1,8 +1,8 @@
{ stdenv, fetchFromGitHub
, boost, zlib, openssl
, upnpSupport ? true, miniupnpc ? null
-, aesniSupport ? false
-, avxSupport ? false
+, aesniSupport ? stdenv.hostPlatform.aesSupport
+, avxSupport ? stdenv.hostPlatform.avxSupport
}:
assert upnpSupport -> miniupnpc != null;
diff --git a/nixpkgs/pkgs/tools/networking/ipgrep/default.nix b/nixpkgs/pkgs/tools/networking/ipgrep/default.nix
index 6ea930fccaa..d9fc41e94b6 100644
--- a/nixpkgs/pkgs/tools/networking/ipgrep/default.nix
+++ b/nixpkgs/pkgs/tools/networking/ipgrep/default.nix
@@ -1,23 +1,25 @@
-{ stdenv, fetchFromGitHub, pythonPackages }:
+{ stdenv, fetchFromGitHub, python3Packages }:
-pythonPackages.buildPythonApplication rec {
- version = "1.0";
+python3Packages.buildPythonApplication rec {
+ version = "1.0.1";
pname = "ipgrep";
+ disabled = python3Packages.isPy27;
+
src = fetchFromGitHub {
owner = "jedisct1";
repo = pname;
rev = version;
- sha256 = "1qaxvbqdalvz05aplhhrg7s4h7yx4clbfd50k46bgavhgcqqv8n3";
+ hash = "sha256-NrhcUFQM+L66KaDRRpAoC+z5s54a+1fqEepTRXVZ5Qs=";
};
patchPhase = ''
- mkdir -p ${pname}
+ mkdir -p ${pname}
substituteInPlace setup.py \
--replace "'scripts': []" "'scripts': { '${pname}.py' }"
'';
- propagatedBuildInputs = with pythonPackages; [
+ propagatedBuildInputs = with python3Packages; [
pycares
urllib3
requests
diff --git a/nixpkgs/pkgs/tools/networking/isync/default.nix b/nixpkgs/pkgs/tools/networking/isync/default.nix
index 818d500d1e6..44eb5c50ba8 100644
--- a/nixpkgs/pkgs/tools/networking/isync/default.nix
+++ b/nixpkgs/pkgs/tools/networking/isync/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "isync";
- version = "1.3.2";
+ version = "1.3.3";
src = fetchurl {
url = "mirror://sourceforge/isync/${pname}-${version}.tar.gz";
- sha256 = "01g8hk9gisz67204k8ad7w7i3zp9vg2c68lscld44bwiii1d21li";
+ sha256 = "10n8ykag0q3ws6fc15xqyg3v980v5nq3kzpablly2rh2z7vkn8gj";
};
nativeBuildInputs = [ pkg-config perl ];
diff --git a/nixpkgs/pkgs/tools/networking/kail/default.nix b/nixpkgs/pkgs/tools/networking/kail/default.nix
index e7c9b499675..497afb459ef 100644
--- a/nixpkgs/pkgs/tools/networking/kail/default.nix
+++ b/nixpkgs/pkgs/tools/networking/kail/default.nix
@@ -20,6 +20,7 @@ buildGoPackage rec {
# git checkout <version>
# dep init
# dep2nix
+ deleteVendor = true;
goDeps = ./deps.nix;
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/networking/keepalived/default.nix b/nixpkgs/pkgs/tools/networking/keepalived/default.nix
index 076953161a3..11ebe228be8 100644
--- a/nixpkgs/pkgs/tools/networking/keepalived/default.nix
+++ b/nixpkgs/pkgs/tools/networking/keepalived/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "keepalived";
- version = "2.0.20";
+ version = "2.1.3";
src = fetchFromGitHub {
owner = "acassen";
repo = "keepalived";
rev = "v${version}";
- sha256 = "0ijzw56hbac24dhrgjd0hjgf45072imyzq3mcgsirdl3xqjc6x12";
+ sha256 = "1zdfvicpll7a5iw6p12pmdcg8y30mr0j5miycn0nhjp8yzi9hdc5";
};
buildInputs = [
diff --git a/nixpkgs/pkgs/tools/networking/lftp/default.nix b/nixpkgs/pkgs/tools/networking/lftp/default.nix
index 3bd61a0bd49..53568615a62 100644
--- a/nixpkgs/pkgs/tools/networking/lftp/default.nix
+++ b/nixpkgs/pkgs/tools/networking/lftp/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "lftp";
- version = "4.9.1";
+ version = "4.9.2";
src = fetchurl {
urls = [
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
"https://ftp.st.ryukoku.ac.jp/pub/network/ftp/lftp/${pname}-${version}.tar.xz"
"https://lftp.yar.ru/ftp/${pname}-${version}.tar.xz"
];
- sha256 = "0jq2g8h1bx06ya9fsja748vwb2qrca4wsfrgi3fmaa8hznpgqsar";
+ sha256 = "03b7y0h3mf4jfq5y8zw6hv9v44z3n6i8hc1iswax96y3z7sc85y5";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/networking/linkchecker/default.nix b/nixpkgs/pkgs/tools/networking/linkchecker/default.nix
index 6f94e0c63c5..e4f2f168576 100644
--- a/nixpkgs/pkgs/tools/networking/linkchecker/default.nix
+++ b/nixpkgs/pkgs/tools/networking/linkchecker/default.nix
@@ -1,27 +1,30 @@
-{ stdenv, lib, fetchFromGitHub, python2Packages, gettext }:
+{ stdenv, lib, fetchFromGitHub, python3Packages, gettext }:
-python2Packages.buildPythonApplication rec {
+with python3Packages;
+
+buildPythonApplication rec {
pname = "linkchecker";
- version = "9.4.0";
+ version = "unstable-2020-08-15";
src = fetchFromGitHub {
owner = pname;
repo = pname;
- rev = "v${version}";
- sha256 = "1vbwl2vb8dyzki27z3sl5yf9dhdd2cpkg10vbgaz868dhpqlshgs";
+ rev = "0086c28b3a419faa60562f2713346996062c03c2";
+ sha256 = "0am5id8vqlqn1gb9jri0vjgiq5ffgrjq8yzdk1zc98gn2n0397wl";
};
nativeBuildInputs = [ gettext ];
- propagatedBuildInputs = with python2Packages; [
+ propagatedBuildInputs = [
ConfigArgParse
argcomplete
+ beautifulsoup4
dnspython
pyxdg
requests
];
- checkInputs = with python2Packages; [
+ checkInputs = [
parameterized
pytest
];
@@ -29,21 +32,14 @@ python2Packages.buildPythonApplication rec {
postPatch = ''
sed -i 's/^requests.*$/requests>=2.2/' requirements.txt
sed -i "s/'request.*'/'requests >= 2.2'/" setup.py
- sed -i 's~/usr/lib/python2.7/argparse.py~~g' po/Makefile
'';
checkPhase = ''
- runHook preCheck
-
- # the mime test fails for me...
- rm tests/test_mimeutil.py
${lib.optionalString stdenv.isDarwin ''
# network tests fails on darwin
rm tests/test_network.py
''}
- make test PYTESTOPTS="--tb=short" TESTS="tests/test_*.py tests/logger/test_*.py"
-
- runHook postCheck
+ pytest --ignore=tests/checker/{test_telnet,telnetserver}.py -k 'not TestLoginUrl'
'';
meta = {
diff --git a/nixpkgs/pkgs/tools/networking/mailutils/default.nix b/nixpkgs/pkgs/tools/networking/mailutils/default.nix
index 935cadbd7b8..9cf5f91cd6d 100644
--- a/nixpkgs/pkgs/tools/networking/mailutils/default.nix
+++ b/nixpkgs/pkgs/tools/networking/mailutils/default.nix
@@ -115,6 +115,6 @@ stdenv.mkDerivation rec {
homepage = "https://www.gnu.org/software/mailutils/";
# Some of the dependencies fail to build on {cyg,dar}win.
- platforms = platforms.gnu ++ platforms.linux;
+ platforms = platforms.gnu ++ platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/minio-client/default.nix b/nixpkgs/pkgs/tools/networking/minio-client/default.nix
index 477f621e90f..505ecc4c222 100644
--- a/nixpkgs/pkgs/tools/networking/minio-client/default.nix
+++ b/nixpkgs/pkgs/tools/networking/minio-client/default.nix
@@ -2,20 +2,26 @@
buildGoModule rec {
pname = "minio-client";
- version = "2020-04-25T00-43-23Z";
+ version = "2020-08-08T02-33-58Z";
src = fetchFromGitHub {
owner = "minio";
repo = "mc";
rev = "RELEASE.${version}";
- sha256 = "0ff2fyr3787zp0lpgbph064am33py2wzjikzmxd3zwp3y0dic770";
+ sha256 = "15bkl3q0jidrwy04l0cdmha43r9wlxmlqkhmwz98b57rjrq6grql";
};
- vendorSha256 = "0nfcxz47v5gl0wih59xarhz82nd8wy61c3ijvg2v08ipk29zivcc";
+ vendorSha256 = "1fsx8zl2qkyf1gx3s6giccd86xawx9d1h4jdnyn1m36clsq9jkpc";
+
+ doCheck = false;
subPackages = [ "." ];
- buildFlagsArray = [ "-ldflags=-s -w -X github.com/minio/mc/cmd.Version=${version}" ];
+ patchPhase = ''
+ sed -i "s/Version.*/Version = \"${version}\"/g" cmd/build-constants.go
+ sed -i "s/ReleaseTag.*/ReleaseTag = \"RELEASE.${version}\"/g" cmd/build-constants.go
+ sed -i "s/CommitID.*/CommitID = \"${src.rev}\"/g" cmd/build-constants.go
+ '';
meta = with stdenv.lib; {
homepage = "https://github.com/minio/mc";
diff --git a/nixpkgs/pkgs/tools/networking/mitmproxy/default.nix b/nixpkgs/pkgs/tools/networking/mitmproxy/default.nix
deleted file mode 100644
index b9d873fad6a..00000000000
--- a/nixpkgs/pkgs/tools/networking/mitmproxy/default.nix
+++ /dev/null
@@ -1,55 +0,0 @@
-{ stdenv, fetchFromGitHub, python3Packages, glibcLocales, fetchpatch }:
-
-with python3Packages;
-
-buildPythonPackage rec {
- pname = "mitmproxy";
- version = "5.1.1";
-
- src = fetchFromGitHub {
- owner = pname;
- repo = pname;
- rev = "v${version}";
- sha256 = "1lirlckpvd3c6s6q3p32w4k4yfna5mlgr1x9g39lhzzq0sdiz3lk";
- };
-
- postPatch = ''
- # remove dependency constraints
- sed 's/>=\([0-9]\.\?\)\+\( \?, \?<\([0-9]\.\?\)\+\)\?//' -i setup.py
- '';
-
- doCheck = (!stdenv.isDarwin);
-
- # examples.complex.xss_scanner doesn't import correctly with pytest5
- checkPhase = ''
- export HOME=$(mktemp -d)
- export LC_CTYPE=en_US.UTF-8
- pytest --ignore test/examples \
- -k 'not test_find_unclaimed_URLs and not test_tcp'
- '';
-
- propagatedBuildInputs = [
- blinker brotli certifi cffi
- click cryptography flask h11
- h2 hpack hyperframe itsdangerous
- jinja2 kaitaistruct ldap3 markupsafe
- passlib protobuf publicsuffix2 pyasn1
- pycparser pyopenssl pyparsing pyperclip
- ruamel_yaml setuptools six sortedcontainers
- tornado urwid werkzeug wsproto zstandard
- ];
-
- checkInputs = [
- beautifulsoup4 flask pytest
- requests glibcLocales
- asynctest parver pytest-asyncio
- hypothesis
- ];
-
- meta = with stdenv.lib; {
- description = "Man-in-the-middle proxy";
- homepage = "https://mitmproxy.org/";
- license = licenses.mit;
- maintainers = with maintainers; [ fpletz kamilchm ];
- };
-}
diff --git a/nixpkgs/pkgs/tools/networking/mozwire/default.nix b/nixpkgs/pkgs/tools/networking/mozwire/default.nix
new file mode 100644
index 00000000000..6264672cfaa
--- /dev/null
+++ b/nixpkgs/pkgs/tools/networking/mozwire/default.nix
@@ -0,0 +1,24 @@
+{ rustPlatform, stdenv, fetchFromGitHub, Security }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "MozWire";
+ version = "0.5.1";
+
+ src = fetchFromGitHub {
+ owner = "NilsIrl";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "07icgswmfvrvlm3mkm78pbbk6m2hb73j7ffj7r77whzb11v027v1";
+ };
+
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Security ];
+
+ cargoSha256 = "10lhz7bdlfqj7wgsqnsxdfskms33pvj176fhf4kwci7nb8vgai4b";
+
+ meta = with stdenv.lib; {
+ description = "MozillaVPN configuration manager giving Linux, macOS users (among others), access to MozillaVPN";
+ homepage = "https://github.com/NilsIrl/MozWire";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ siraben nilsirl ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/networking/mu/default.nix b/nixpkgs/pkgs/tools/networking/mu/default.nix
index 250e7a2f7dd..82a22dd947d 100644
--- a/nixpkgs/pkgs/tools/networking/mu/default.nix
+++ b/nixpkgs/pkgs/tools/networking/mu/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "mu";
- version = "1.4.12";
+ version = "1.4.13";
src = fetchFromGitHub {
owner = "djcb";
repo = "mu";
rev = version;
- sha256 = "0xc36z5k9c70jg5f2878ya5w45gb2gfxrfljzhs9pafk955j8ir9";
+ sha256 = "03cp2ppj07xpb0c43d3cr8m9jps07mfm8clmlk03sjbxg1widsh0";
};
postPatch = stdenv.lib.optionalString (batchSize != null) ''
diff --git a/nixpkgs/pkgs/tools/networking/ncftp/default.nix b/nixpkgs/pkgs/tools/networking/ncftp/default.nix
index 98fa6cc29f1..d8c37ff5870 100644
--- a/nixpkgs/pkgs/tools/networking/ncftp/default.nix
+++ b/nixpkgs/pkgs/tools/networking/ncftp/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
preConfigure = ''
+ find -name Makefile.in | xargs sed -i '/^TMPDIR=/d'
+
find . -name '*.sh' -or -name '*.in' -or -name '*.c' -or -name configure | xargs sed -i \
-e 's@/bin/ls@${coreutils}/bin/ls@g' \
-e 's@/bin/rm@${coreutils}/bin/rm@g'
diff --git a/nixpkgs/pkgs/tools/networking/nebula/default.nix b/nixpkgs/pkgs/tools/networking/nebula/default.nix
index 0a8005a184c..178979b2caf 100644
--- a/nixpkgs/pkgs/tools/networking/nebula/default.nix
+++ b/nixpkgs/pkgs/tools/networking/nebula/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "094mn1r69c40w7k3lsggjh0dpws9l0j7mgiyjy1lpblkvkyk2azm";
+ doCheck = false;
+
subPackages = [ "cmd/nebula" "cmd/nebula-cert" ];
buildFlagsArray = [ "-ldflags='-X main.Build=${version}'" ];
@@ -37,7 +39,6 @@ buildGoModule rec {
homepage = "https://github.com/slackhq/nebula";
license = licenses.mit;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/network-manager/iodine/default.nix b/nixpkgs/pkgs/tools/networking/network-manager/iodine/default.nix
index 47e5a2f4181..95d015f6964 100644
--- a/nixpkgs/pkgs/tools/networking/network-manager/iodine/default.nix
+++ b/nixpkgs/pkgs/tools/networking/network-manager/iodine/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitLab, substituteAll, autoreconfHook, iodine, intltool, pkgconfig, networkmanager, libsecret, gtk3
-, withGnome ? true, gnome3, fetchpatch, libnma }:
+, withGnome ? true, gnome3, fetchpatch, libnma, glib }:
let
pname = "NetworkManager-iodine";
@@ -27,7 +27,7 @@ in stdenv.mkDerivation {
})
];
- buildInputs = [ iodine networkmanager ]
+ buildInputs = [ iodine networkmanager glib ]
++ stdenv.lib.optionals withGnome [ gtk3 libsecret libnma ];
nativeBuildInputs = [ intltool autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/networking/network-manager/vpnc/default.nix b/nixpkgs/pkgs/tools/networking/network-manager/vpnc/default.nix
index 9c1d046e4fb..6cd0d2e75f5 100644
--- a/nixpkgs/pkgs/tools/networking/network-manager/vpnc/default.nix
+++ b/nixpkgs/pkgs/tools/networking/network-manager/vpnc/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, substituteAll, vpnc, intltool, pkgconfig, networkmanager, libsecret
-, gtk3, withGnome ? true, gnome3, kmod, file, fetchpatch, libnma }:
+, gtk3, withGnome ? true, gnome3, glib, kmod, file, fetchpatch, libnma }:
let
pname = "NetworkManager-vpnc";
version = "1.2.6";
@@ -23,7 +23,7 @@ in stdenv.mkDerivation {
})
];
- buildInputs = [ vpnc networkmanager ]
+ buildInputs = [ vpnc networkmanager glib ]
++ stdenv.lib.optionals withGnome [ gtk3 libsecret libnma ];
nativeBuildInputs = [ intltool pkgconfig file ];
diff --git a/nixpkgs/pkgs/tools/networking/nfdump/default.nix b/nixpkgs/pkgs/tools/networking/nfdump/default.nix
index 22d84a7f699..11ba442393d 100644
--- a/nixpkgs/pkgs/tools/networking/nfdump/default.nix
+++ b/nixpkgs/pkgs/tools/networking/nfdump/default.nix
@@ -2,7 +2,7 @@
, autoconf, automake, libtool, pkg-config
, bzip2, libpcap, flex, yacc }:
-let version = "1.6.20"; in
+let version = "1.6.21"; in
stdenv.mkDerivation {
pname = "nfdump";
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
owner = "phaag";
repo = "nfdump";
rev = "v${version}";
- sha256 = "06pywhymb92l0kac9djjpvlwrn1c7bxs3wm5yzrlaf815175ar3c";
+ sha256 = "1ifxnpyzyn8nd6n44pjcw0rwck392nzj1gwa4zzqvvgzj477m6ha";
};
nativeBuildInputs = [ autoconf automake flex libtool pkg-config yacc ];
diff --git a/nixpkgs/pkgs/tools/networking/obfs4/default.nix b/nixpkgs/pkgs/tools/networking/obfs4/default.nix
index 6843103afa1..0a74deea17d 100644
--- a/nixpkgs/pkgs/tools/networking/obfs4/default.nix
+++ b/nixpkgs/pkgs/tools/networking/obfs4/default.nix
@@ -12,6 +12,8 @@ buildGoModule rec {
vendorSha256 = "0h3gjxv26pc6cysvy1hny2f4abw6i847dk8fx0m113ixx9qghk87";
+ doCheck = false;
+
meta = with lib; {
description = "A pluggable transport proxy";
homepage = "https://www.torproject.org/projects/obfsproxy";
diff --git a/nixpkgs/pkgs/tools/networking/oneshot/default.nix b/nixpkgs/pkgs/tools/networking/oneshot/default.nix
index d087e92f056..f02370ab69d 100644
--- a/nixpkgs/pkgs/tools/networking/oneshot/default.nix
+++ b/nixpkgs/pkgs/tools/networking/oneshot/default.nix
@@ -2,17 +2,18 @@
buildGoModule rec {
pname = "oneshot";
- version = "1.1.3";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "raphaelreyna";
repo = "oneshot";
rev = "v${version}";
- sha256 = "14s5cl1g0rgqj7fj699xgz2kmkzym1zpckhv3h33ypsn4dq7gjh2";
+ sha256 = "11xmvqj7md970rjhkg1zj2w6yqpw6cj83aw37a82sfdn90kyhg9d";
};
- goPackagePath = "github.com/raphaelreyna/oneshot";
- vendorSha256 = "0v53dsj0w959pmvk6v1i7rwlfd2y0vrghxlwkgidw0sf775qpgvy";
+ vendorSha256 = "1cxr96yrrmz37r542mc5376jll9lqjqm18k8761h9jqfbzmh9rkp";
+
+ doCheck = false;
subPackages = [ "." ];
@@ -21,6 +22,5 @@ buildGoModule rec {
homepage = "https://github.com/raphaelreyna/oneshot";
license = licenses.mit;
maintainers = with maintainers; [ edibopp ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/openfortivpn/default.nix b/nixpkgs/pkgs/tools/networking/openfortivpn/default.nix
index a5e46c6bc57..40fc9e90662 100644
--- a/nixpkgs/pkgs/tools/networking/openfortivpn/default.nix
+++ b/nixpkgs/pkgs/tools/networking/openfortivpn/default.nix
@@ -29,6 +29,6 @@ in stdenv.mkDerivation {
homepage = "https://github.com/adrienverge/openfortivpn";
license = stdenv.lib.licenses.gpl3;
maintainers = [ stdenv.lib.maintainers.madjar ];
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/pixiecore/default.nix b/nixpkgs/pkgs/tools/networking/pixiecore/default.nix
index d4a421dd892..d0e76832ea9 100644
--- a/nixpkgs/pkgs/tools/networking/pixiecore/default.nix
+++ b/nixpkgs/pkgs/tools/networking/pixiecore/default.nix
@@ -13,6 +13,9 @@ buildGoModule rec {
};
vendorSha256 = "08n3m6fkwh8jmmzky3ygij4gxlcqidqk5ywi8ki8bkyzzs2lqaw7";
+
+ doCheck = false;
+
subPackages = [ "cmd/pixiecore" ];
meta = {
diff --git a/nixpkgs/pkgs/tools/networking/pmacct/default.nix b/nixpkgs/pkgs/tools/networking/pmacct/default.nix
index 40199263755..ffecbfcaf42 100644
--- a/nixpkgs/pkgs/tools/networking/pmacct/default.nix
+++ b/nixpkgs/pkgs/tools/networking/pmacct/default.nix
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://www.pmacct.net/";
license = licenses.gpl2;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.unix;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/radsecproxy/default.nix b/nixpkgs/pkgs/tools/networking/radsecproxy/default.nix
index ab5ff481ec7..e2a0c900c52 100644
--- a/nixpkgs/pkgs/tools/networking/radsecproxy/default.nix
+++ b/nixpkgs/pkgs/tools/networking/radsecproxy/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "radsecproxy";
- version = "1.8.1";
+ version = "1.8.2";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = version;
- sha256 = "12pvwd7v3iswki3riycxaiiqxingg4bqnkwc5ay3j4n2kzynr1qg";
+ sha256 = "1g7q128cip1dac9jad58rd96afx4xz7x7vsiv0af8iyq2ivqvs2m";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/nixpkgs/pkgs/tools/networking/shadowfox/default.nix b/nixpkgs/pkgs/tools/networking/shadowfox/default.nix
index fdfc32a8e97..d1cc3345773 100644
--- a/nixpkgs/pkgs/tools/networking/shadowfox/default.nix
+++ b/nixpkgs/pkgs/tools/networking/shadowfox/default.nix
@@ -11,11 +11,13 @@ buildGoModule rec {
sha256 = "125mw70jidbp436arhv77201jdp6mpgqa2dzmrpmk55f9bf29sg6";
};
- goPackagePath = "github.com/SrKomodo/shadowfox-updater";
-
vendorSha256 = "06ar9ivry9b01609izjbl6hqgg0cy7aqd8n2cqpyq0g7my0l0lbj";
- buildFlags = [ "--tags" "release" ];
+ doCheck = false;
+
+ buildFlagsArray = [
+ "-ldflags=-X main.tag=v${version}"
+ ];
meta = with stdenv.lib; {
description = ''
@@ -24,7 +26,6 @@ buildGoModule rec {
'';
homepage = "https://overdodactyl.github.io/ShadowFox/";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ infinisil ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/shadowsocks-rust/default.nix b/nixpkgs/pkgs/tools/networking/shadowsocks-rust/default.nix
index b71cc39f0b5..e9e09e8cdff 100644
--- a/nixpkgs/pkgs/tools/networking/shadowsocks-rust/default.nix
+++ b/nixpkgs/pkgs/tools/networking/shadowsocks-rust/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "shadowsocks-rust";
- version = "1.8.13";
+ version = "1.8.17";
src = fetchFromGitHub {
rev = "v${version}";
owner = "shadowsocks";
repo = pname;
- sha256 = "1whhn689glw7ips3c7fxx868ib6kyrqsjxmqv7pi95wdjwgzjj40";
+ sha256 = "1fl23q4hccwdapknj7yd8294jil15758k1r6ljbms2gijlly9lg3";
};
- cargoSha256 = "02n9sw7954vv6m1rggdlw5mzf4cyg5zi7hc2jkd7pz64p67fnm1d";
+ cargoSha256 = "0jgzh9p6ziq3337461cj4fkbghks3bq8dnrn6ab8dkynjwvd47bx";
SODIUM_USE_PKG_CONFIG = 1;
diff --git a/nixpkgs/pkgs/tools/networking/shadowsocks-v2ray-plugin/default.nix b/nixpkgs/pkgs/tools/networking/shadowsocks-v2ray-plugin/default.nix
new file mode 100644
index 00000000000..be3a2f77d5c
--- /dev/null
+++ b/nixpkgs/pkgs/tools/networking/shadowsocks-v2ray-plugin/default.nix
@@ -0,0 +1,23 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "shadowsocks-v2ray-plugin";
+ version = "1.3.1";
+
+ src = fetchFromGitHub {
+ owner = "shadowsocks";
+ repo = "v2ray-plugin";
+ rev = "v${version}";
+ sha256 = "0aq445gnqk9dxs1hkw7rvk86wg0iyiy0h740lvyh6d9zsqhf61wb";
+ };
+
+ vendorSha256 = "0vzd9v33p4a32f5ic9ir4g5ckis06wpdf07a649h9qalimxnvzfz";
+
+ meta = with lib; {
+ description = "Yet another SIP003 plugin for shadowsocks, based on v2ray";
+ homepage = "https://github.com/shadowsocks/v2ray-plugin/";
+ license = licenses.mit;
+ maintainers = [ maintainers.ahrzb ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/tools/networking/siege/default.nix b/nixpkgs/pkgs/tools/networking/siege/default.nix
index 21b6bd346fd..7e85973cbdb 100644
--- a/nixpkgs/pkgs/tools/networking/siege/default.nix
+++ b/nixpkgs/pkgs/tools/networking/siege/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, openssl, zlib }:
stdenv.mkDerivation rec {
- name = "siege-4.0.6";
+ name = "siege-4.0.7";
src = fetchurl {
url = "http://download.joedog.org/siege/${name}.tar.gz";
- sha256 = "03w0iska74nb6r8wnljn7inasbq7qflf55vjmxnb9jrc4pi7mpnw";
+ sha256 = "1y3dnl1ziw0c0d4nw30aj0sdmjvarn4xfxgfkswffwnkm8z5p9xz";
};
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
diff --git a/nixpkgs/pkgs/tools/networking/slirp4netns/default.nix b/nixpkgs/pkgs/tools/networking/slirp4netns/default.nix
index 93367ea2679..60cb3413253 100644
--- a/nixpkgs/pkgs/tools/networking/slirp4netns/default.nix
+++ b/nixpkgs/pkgs/tools/networking/slirp4netns/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- passthru.tests.podman = nixosTests.podman;
+ passthru.tests = { inherit (nixosTests) podman; };
meta = with stdenv.lib; {
homepage = "https://github.com/rootless-containers/slirp4netns";
diff --git a/nixpkgs/pkgs/tools/networking/sniffglue/default.nix b/nixpkgs/pkgs/tools/networking/sniffglue/default.nix
index 83f1e372aa5..ec57e851f4b 100644
--- a/nixpkgs/pkgs/tools/networking/sniffglue/default.nix
+++ b/nixpkgs/pkgs/tools/networking/sniffglue/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "sniffglue";
- version = "0.10.1";
+ version = "0.11.1";
src = fetchFromGitHub {
owner = "kpcyrd";
repo = pname;
rev = "v${version}";
- sha256 = "0vyxlqwh90shihp80fk0plnkjix9i37n2dnypzyz6nx44xd5737s";
+ sha256 = "0lkz25z0qy1giss4rnhkx9fvsdd8ckf4z1gqw46zl664x96bb705";
};
- cargoSha256 = "162p3a696k281cygqpl6gg4makwk2v0g2jnf1gd108dnz4jya11l";
+ cargoSha256 = "01ya9535whi2kviw57f25n8h05ckpb4bq1h7qav6srai97rm937s";
nativeBuildInputs = [ pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/networking/ssh-ident/default.nix b/nixpkgs/pkgs/tools/networking/ssh-ident/default.nix
index d46d6ea1ac2..33211fb0723 100644
--- a/nixpkgs/pkgs/tools/networking/ssh-ident/default.nix
+++ b/nixpkgs/pkgs/tools/networking/ssh-ident/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, makeWrapper, python }:
+{ stdenv, lib, fetchFromGitHub, python3, makeWrapper, openssh }:
stdenv.mkDerivation {
pname = "ssh-ident";
@@ -10,12 +10,12 @@ stdenv.mkDerivation {
sha256 = "1jf19lz1gwn7cyp57j8d4zs5bq13iw3kw31m8nvr8h6sib2pf815";
};
- buildInputs = [ makeWrapper ];
+ buildInputs = [ python3 makeWrapper ];
installPhase = ''
mkdir -p $out/bin
install -m 755 ssh-ident $out/bin/ssh-ident
wrapProgram $out/bin/ssh-ident \
- --prefix PATH : "${python}/bin/python"
+ --prefix PATH : ${lib.makeBinPath [ openssh ]}
'';
meta = {
diff --git a/nixpkgs/pkgs/tools/networking/tayga/default.nix b/nixpkgs/pkgs/tools/networking/tayga/default.nix
index 866d680a02d..1cecf2d634d 100644
--- a/nixpkgs/pkgs/tools/networking/tayga/default.nix
+++ b/nixpkgs/pkgs/tools/networking/tayga/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://www.litech.org/tayga";
license = licenses.gpl2;
- maintainers = [ maintainers."0x4A6F" ];
+ maintainers = with maintainers; [ _0x4A6F ];
platforms = platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/tools/networking/tendermint/default.nix b/nixpkgs/pkgs/tools/networking/tendermint/default.nix
index 31cbd1515d8..081819458f0 100644
--- a/nixpkgs/pkgs/tools/networking/tendermint/default.nix
+++ b/nixpkgs/pkgs/tools/networking/tendermint/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "tendermint";
- version = "0.33.6";
+ version = "0.33.8";
src = fetchFromGitHub {
owner = "tendermint";
repo = pname;
rev = "v${version}";
- sha256 = "17zy18s9373f3fp6bqjgj02irzasfv3b6axi84kw7da17mq68vnv";
+ sha256 = "1dcr60gmbkb6833n49mjmlr082ahlv7alaqycl8g3d4f93kdm5c3";
};
vendorSha256 = "0i0n89lal99fqnzva51kp9f7wzqsfmncpshwxhq26kvykp7ji7sw";
+ doCheck = false;
+
subPackages = [ "cmd/tendermint" ];
buildFlagsArray = [ "-ldflags=-s -w -X github.com/tendermint/tendermint/version.GitCommit=${src.rev}" ];
diff --git a/nixpkgs/pkgs/tools/networking/termshark/default.nix b/nixpkgs/pkgs/tools/networking/termshark/default.nix
index eb0ef2f2fa2..51168f01f44 100644
--- a/nixpkgs/pkgs/tools/networking/termshark/default.nix
+++ b/nixpkgs/pkgs/tools/networking/termshark/default.nix
@@ -16,6 +16,8 @@ buildGoModule rec {
vendorSha256 = "14apff3vcbndr30765lzi4qswakavb4396bjixxvpxv6i5c04dq7";
+ doCheck = false;
+
postFixup = ''
wrapProgram $out/bin/termshark --prefix PATH : ${stdenv.lib.makeBinPath [ wireshark-cli ]}
'';
diff --git a/nixpkgs/pkgs/tools/networking/toss/default.nix b/nixpkgs/pkgs/tools/networking/toss/default.nix
new file mode 100644
index 00000000000..9752dcc4f64
--- /dev/null
+++ b/nixpkgs/pkgs/tools/networking/toss/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "toss";
+ version = "1.1";
+ src = fetchFromGitHub {
+ owner = "zerotier";
+ repo = pname;
+ rev = version;
+ sha256 = "05ql0d8wbdhnmh3dw8ch5bi6clfb9h8v21lq2a74iy02slya2y0r";
+ };
+ preInstall = "export DESTDIR=$out/bin";
+ meta = with stdenv.lib;
+ src.meta // {
+ description = "Dead simple LAN file transfers from the command line";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ ehmry ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/networking/tridactyl-native/default.nix b/nixpkgs/pkgs/tools/networking/tridactyl-native/default.nix
index 7072fb96eda..5dd5f3c153f 100644
--- a/nixpkgs/pkgs/tools/networking/tridactyl-native/default.nix
+++ b/nixpkgs/pkgs/tools/networking/tridactyl-native/default.nix
@@ -7,13 +7,13 @@ stdenv.mkDerivation rec {
pname = "tridactyl-native";
# this is actually the version of tridactyl itself; the native messenger will
# probably not change with every tridactyl version
- version = "1.19.1";
+ version = "1.20.0";
src = fetchFromGitHub {
owner = "tridactyl";
repo = "tridactyl";
rev = version;
- sha256 = "19hldr6ii1z7gghc80h7qsnlz9na586gldm5y33i6lrs93193l82";
+ sha256 = "14p6jadw4yij45rrwjbyf1lq3zpsni4sph88c6mlwlf8w830s3q8";
};
sourceRoot = "source/native";
diff --git a/nixpkgs/pkgs/tools/networking/unbound/default.nix b/nixpkgs/pkgs/tools/networking/unbound/default.nix
index 6390ab35f95..9b33d53e54f 100644
--- a/nixpkgs/pkgs/tools/networking/unbound/default.nix
+++ b/nixpkgs/pkgs/tools/networking/unbound/default.nix
@@ -2,20 +2,13 @@
stdenv.mkDerivation rec {
pname = "unbound";
- version = "1.10.1";
+ version = "1.11.0";
src = fetchurl {
url = "https://unbound.net/downloads/${pname}-${version}.tar.gz";
- sha256 = "0dnmh9jjh2v274f0hl31bgv40pl77mmfgky8bkqr5kvi3b17fdmp";
+ sha256 = "1xqywn2qdmjjq0csrqxh9p2rnizdrr1f99zdx87z7f3fyyc0fbwz";
};
- # https://github.com/NLnetLabs/unbound/pull/90
- postPatch = ''
- substituteInPlace validator/val_secalgo.c \
- --replace '&nettle_secp_256r1' 'nettle_get_secp_256r1()' \
- --replace '&nettle_secp_384r1' 'nettle_get_secp_384r1()'
- '';
-
outputs = [ "out" "lib" "man" ]; # "dev" would only split ~20 kB
buildInputs = [ openssl nettle expat libevent ];
@@ -30,6 +23,8 @@ stdenv.mkDerivation rec {
"--with-rootkey-file=${dns-root-data}/root.key"
"--enable-pie"
"--enable-relro-now"
+ ] ++ stdenv.lib.optional stdenv.hostPlatform.isStatic [
+ "--disable-flto"
];
installFlags = [ "configfile=\${out}/etc/unbound/unbound.conf" ];
diff --git a/nixpkgs/pkgs/tools/networking/v2ray/default.nix b/nixpkgs/pkgs/tools/networking/v2ray/default.nix
index ab3f5eb3ef4..bc8a0873f78 100644
--- a/nixpkgs/pkgs/tools/networking/v2ray/default.nix
+++ b/nixpkgs/pkgs/tools/networking/v2ray/default.nix
@@ -1,24 +1,24 @@
-{ callPackage, fetchFromGitHub, fetchurl
+{ lib, fetchFromGitHub, fetchurl, linkFarm, buildGoModule, runCommand, makeWrapper, nixosTests
, assetOverrides ? {}
-, ... } @ args:
+}:
-callPackage ./generic.nix (rec {
- version = "4.26.0";
+let
+ version = "4.27.5";
src = fetchFromGitHub {
owner = "v2ray";
repo = "v2ray-core";
rev = "v${version}";
- sha256 = "069wm0n44i4l9pnrhwf60ssld65p6gfj4wfc68hrhj4zi4jvlyds";
+ sha256 = "168kz8hq7mcfy6h758mmrky550p04bi9jsfqhy67jcxq81874m2k";
};
- vendorSha256 = "1520h69z0inbsrw5505cxbinqakvwcrdx3pisrwnp9lv4jsrzzsr";
+ vendorSha256 = "0m889byxw70vv1mzlivalq444byp0y182nqqzdr458gfifvpc7s7";
assets = {
# MIT licensed
"geoip.dat" = let
- geoipRev = "202007080004";
- geoipSha256 = "1j4qg831dhxdy7brgxn4ca69cvwr3zsgizidlzasbkdn2rwai17y";
+ geoipRev = "202009020005";
+ geoipSha256 = "1xsy678cpqv6ycnhzl3pms76ic40aggq46q9dsd5ghj94mcx9837";
in fetchurl {
url = "https://github.com/v2ray/geoip/releases/download/${geoipRev}/geoip.dat";
sha256 = geoipSha256;
@@ -26,8 +26,8 @@ callPackage ./generic.nix (rec {
# MIT licensed
"geosite.dat" = let
- geositeRev = "20200708125309";
- geositeSha256 = "1pr4137ri3v3r880yx5sqf2p7qfn8g7s555q51x3smkjzkyrskcy";
+ geositeRev = "20200901194123";
+ geositeSha256 = "0fjx1wrq14d9v326k4fjwca3h5nv8ghk11kprf6jkjncjszwvgby";
in fetchurl {
url = "https://github.com/v2ray/domain-list-community/releases/download/${geositeRev}/dlc.dat";
sha256 = geositeSha256;
@@ -35,4 +35,55 @@ callPackage ./generic.nix (rec {
} // assetOverrides;
-} // args)
+ assetsDrv = linkFarm "v2ray-assets" (lib.mapAttrsToList (name: path: {
+ inherit name path;
+ }) assets);
+
+ core = buildGoModule rec {
+ pname = "v2ray-core";
+ inherit version src;
+
+ inherit vendorSha256;
+
+ doCheck = false;
+
+ buildPhase = ''
+ runHook preBuild
+
+ go build -o v2ray v2ray.com/core/main
+ go build -o v2ctl v2ray.com/core/infra/control/main
+
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ install -Dm755 v2ray v2ctl -t $out/bin
+ '';
+ };
+
+in runCommand "v2ray-${version}" {
+ inherit version;
+
+ buildInputs = [ assetsDrv core ];
+ nativeBuildInputs = [ makeWrapper ];
+
+ meta = {
+ homepage = "https://www.v2ray.com/en/index.html";
+ description = "A platform for building proxies to bypass network restrictions";
+ license = with lib.licenses; [ mit ];
+ maintainers = with lib.maintainers; [ servalcatty ];
+ };
+
+ passthru = {
+ updateScript = ./update.sh;
+ tests = {
+ simple-vmess-proxy-test = nixosTests.v2ray;
+ };
+ };
+
+} ''
+ for file in ${core}/bin/*; do
+ makeWrapper "$file" "$out/bin/$(basename "$file")" \
+ --set-default V2RAY_LOCATION_ASSET ${assetsDrv}
+ done
+''
diff --git a/nixpkgs/pkgs/tools/networking/v2ray/generic.nix b/nixpkgs/pkgs/tools/networking/v2ray/generic.nix
deleted file mode 100644
index 48a5cb77ac9..00000000000
--- a/nixpkgs/pkgs/tools/networking/v2ray/generic.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ lib, linkFarm, buildGoModule, runCommand, makeWrapper
-
-# Version specific args
-, version, src, assets, vendorSha256
-, ... }:
-
-let
- assetsDrv = linkFarm "v2ray-assets" (lib.mapAttrsToList (name: path: {
- inherit name path;
- }) assets);
-
- core = buildGoModule rec {
- pname = "v2ray-core";
- inherit version src;
-
- inherit vendorSha256;
-
- buildPhase = ''
- runHook preBuild
-
- go build -o v2ray v2ray.com/core/main
- go build -o v2ctl v2ray.com/core/infra/control/main
-
- runHook postBuild
- '';
-
- installPhase = ''
- install -Dm755 v2ray v2ctl -t $out/bin
- '';
- };
-
-in runCommand "v2ray-${version}" {
- inherit version;
-
- buildInputs = [ assetsDrv core ];
- nativeBuildInputs = [ makeWrapper ];
-
- meta = {
- homepage = "https://www.v2ray.com/en/index.html";
- description = "A platform for building proxies to bypass network restrictions";
- license = with lib.licenses; [ mit ];
- maintainers = with lib.maintainers; [ servalcatty ];
- };
-
-} ''
- for file in ${core}/bin/*; do
- makeWrapper "$file" "$out/bin/$(basename "$file")" \
- --set-default V2RAY_LOCATION_ASSET ${assetsDrv}
- done
-''
diff --git a/nixpkgs/pkgs/tools/networking/vpn-slice/default.nix b/nixpkgs/pkgs/tools/networking/vpn-slice/default.nix
new file mode 100644
index 00000000000..9511c214c08
--- /dev/null
+++ b/nixpkgs/pkgs/tools/networking/vpn-slice/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonApplication, python3Packages, fetchFromGitHub }:
+
+buildPythonApplication rec {
+ pname = "vpn-slice";
+ version = "0.14";
+
+ src = fetchFromGitHub {
+ owner = "dlenski";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1z2mdl3arzl95zrj4ir57f762gcimmmq5nk91j679cshxz4snxyr";
+ };
+
+ propagatedBuildInputs = with python3Packages; [ setproctitle dnspython ];
+
+ doCheck = false;
+
+ meta = with lib; {
+ homepage = "https://github.com/dlenski/vpn-slice";
+ description =
+ "vpnc-script replacement for easy and secure split-tunnel VPN setup";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ jdbaldry ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/networking/wireguard-tools/default.nix b/nixpkgs/pkgs/tools/networking/wireguard-tools/default.nix
index 6cd3682c3f2..a9f0d7e77d6 100644
--- a/nixpkgs/pkgs/tools/networking/wireguard-tools/default.nix
+++ b/nixpkgs/pkgs/tools/networking/wireguard-tools/default.nix
@@ -13,11 +13,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "wireguard-tools";
- version = "1.0.20200513";
+ version = "1.0.20200827";
src = fetchzip {
url = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-${version}.tar.xz";
- sha256 = "1rvnr4hk17xa2sp48icbhdnd3l69fiwwlxnn3587p1slrlms808l";
+ sha256 = "1d8rs1g6zy3kz327cc3hzkk5a44278x9p32gxasz6i94bq0b2bs3";
};
outputs = [ "out" "man" ];
diff --git a/nixpkgs/pkgs/tools/networking/wormhole-william/default.nix b/nixpkgs/pkgs/tools/networking/wormhole-william/default.nix
index c7e580b2681..261db4590c1 100644
--- a/nixpkgs/pkgs/tools/networking/wormhole-william/default.nix
+++ b/nixpkgs/pkgs/tools/networking/wormhole-william/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1niky252gcxai6vz0cx7pvflg530bc1lmcd2wm2hqg6446r1yxsq";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://github.com/psanford/wormhole-william";
description = "End-to-end encrypted file transfers";
diff --git a/nixpkgs/pkgs/tools/networking/wstunnel/default.nix b/nixpkgs/pkgs/tools/networking/wstunnel/default.nix
index 2488d874e6d..161b08a7d39 100644
--- a/nixpkgs/pkgs/tools/networking/wstunnel/default.nix
+++ b/nixpkgs/pkgs/tools/networking/wstunnel/default.nix
@@ -2,28 +2,21 @@
, classy-prelude, cmdargs, connection, hslogger, mtl, network
, network-conduit-tls, stdenv, streaming-commons, text
, unordered-containers, websockets
+, hspec, iproute
, lib, fetchFromGitHub, fetchpatch
}:
mkDerivation rec {
pname = "wstunnel";
- version = "unstable-2019-01-28";
+ version = "unstable-2020-07-12";
src = fetchFromGitHub {
owner = "erebe";
repo = pname;
- rev = "78cc5a5f1aa4dbcb25fa9b0efc9cfef3640672e4";
- sha256 = "17y3yn7qg1h7jx9xs041sw63g51vyns236f60d2m2mghi49lm9i2";
+ rev = "093a01fa3a34eee5efd8f827900e64eab9d16c05";
+ sha256 = "17p9kq0ssz05qzl6fyi5a5fjbpn4bxkkwibb9si3fhzrxc508b59";
};
- patches = [
- # Support GHC 8.6 https://github.com/erebe/wstunnel/pull/18
- (fetchpatch {
- url = "https://github.com/erebe/wstunnel/commit/8f348fea4dbf75874d5d930334377843763335ab.patch";
- sha256 = "0a66jx7k97j3iyr7j5npbyq1lkhzz74r81mkas4nig7z3hny1gn9";
- })
- ];
-
isLibrary = false;
isExecutable = true;
@@ -31,13 +24,14 @@ mkDerivation rec {
async base base64-bytestring binary bytestring classy-prelude
connection hslogger mtl network network-conduit-tls
streaming-commons text unordered-containers websockets
+ iproute
];
executableHaskellDepends = [
base bytestring classy-prelude cmdargs hslogger text
];
- testHaskellDepends = [ base text ];
+ testHaskellDepends = [ base text hspec ];
homepage = "https://github.com/erebe/wstunnel";
description = "UDP and TCP tunnelling over WebSocket";
diff --git a/nixpkgs/pkgs/tools/networking/yggdrasil/default.nix b/nixpkgs/pkgs/tools/networking/yggdrasil/default.nix
index 7eec15ad93b..90cd64b83ad 100644
--- a/nixpkgs/pkgs/tools/networking/yggdrasil/default.nix
+++ b/nixpkgs/pkgs/tools/networking/yggdrasil/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "09xv2p9rydnsb185x61fxhyjqx41wz285c1gdd47ad3s08ay1qc7";
+ doCheck = false;
+
# Change the default location of the management socket on Linux
# systems so that the yggdrasil system service unit does not have to
# be granted write permission to /run.
@@ -34,7 +36,6 @@ buildGoModule rec {
"An experiment in scalable routing as an encrypted IPv6 overlay network";
homepage = "https://yggdrasil-network.github.io/";
license = licenses.lgpl3;
- platforms = platforms.all;
maintainers = with maintainers; [ ehmry gazally lassulus ];
};
}
diff --git a/nixpkgs/pkgs/tools/networking/zssh/default.nix b/nixpkgs/pkgs/tools/networking/zssh/default.nix
index 720c43ccc2d..945c96ae851 100644
--- a/nixpkgs/pkgs/tools/networking/zssh/default.nix
+++ b/nixpkgs/pkgs/tools/networking/zssh/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, readline, deepin }:
+{ stdenv, fetchurl, readline }:
let
version = "1.5c";
@@ -33,7 +33,7 @@ in stdenv.mkDerivation rec {
description = "SSH and Telnet client with ZMODEM file transfer capability";
homepage = "http://zssh.sourceforge.net/";
license = stdenv.lib.licenses.gpl2;
- maintainers = deepin.deepin-terminal.meta.maintainers; # required by deepin-terminal
+ maintainers = [ ]; # required by deepin-terminal
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/nixpkgs/pkgs/tools/nix/nixpkgs-fmt/default.nix b/nixpkgs/pkgs/tools/nix/nixpkgs-fmt/default.nix
index 432f13d86f4..40e74fba8a8 100644
--- a/nixpkgs/pkgs/tools/nix/nixpkgs-fmt/default.nix
+++ b/nixpkgs/pkgs/tools/nix/nixpkgs-fmt/default.nix
@@ -1,16 +1,16 @@
{ lib, rustPlatform, fetchFromGitHub, fetchpatch }:
rustPlatform.buildRustPackage rec {
pname = "nixpkgs-fmt";
- version = "0.9.0";
+ version = "1.0.0";
src = fetchFromGitHub {
owner = "nix-community";
repo = pname;
rev = "v${version}";
- sha256 = "1kkw87c63nx5pqsxcwn6iw27k02j9ls21zyhb5dvf0zaqd9sz7ad";
+ sha256 = "0w1himwix7iv40rixj9afknwmqg2qmkif23z217gc7x63zyg9vdc";
};
- cargoSha256 = "1wybvm9qckx9cd656gx9zrbszmaj66ihh2kk6qqdb6maixcq5k0x";
+ cargoSha256 = "1qzhii72hjdxmgfncvyk80ybvk6zywd6v73bb1ibhnry734grzvw";
meta = with lib; {
description = "Nix code formatter for nixpkgs";
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix
index 84bea234c20..c4d9aae267e 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-about/default.nix
@@ -17,6 +17,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/EmbarkStudios/cargo-about";
license = with licenses; [ mit /* or */ asl20 ];
maintainers = with maintainers; [ evanjs ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-audit/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-audit/default.nix
index 01acc2ed6ed..acd08817780 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-audit/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-audit/default.nix
@@ -23,6 +23,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://rustsec.org";
license = with licenses; [ mit asl20 ];
maintainers = with maintainers; [ basvandijk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix
index 96ef0eef8c5..43a2fccd878 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-deb/default.nix
@@ -33,6 +33,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/mmstick/cargo-deb";
license = licenses.mit;
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-deps/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-deps/default.nix
index d90d0fe7979..682cfde78fa 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-deps/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-deps/default.nix
@@ -18,6 +18,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/m-cat/cargo-deps";
license = licenses.mit;
maintainers = with maintainers; [ arcnmx ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-edit/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-edit/default.nix
index 7bcc6c12ee9..b3449566d45 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-edit/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-edit/default.nix
@@ -25,6 +25,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/killercup/cargo-edit";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ gerschtli jb55 filalex77 killercup ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-graph/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-graph/default.nix
index 4d35e284040..5bca56d993d 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-graph/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-graph/default.nix
@@ -18,6 +18,5 @@ rustPlatform.buildRustPackage rec {
description = "A cargo subcommand for creating GraphViz DOT files and dependency graphs";
license = with licenses; [ mit ];
maintainers = with maintainers; [ basvandijk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-kcov/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-kcov/default.nix
new file mode 100644
index 00000000000..6b825919b60
--- /dev/null
+++ b/nixpkgs/pkgs/tools/package-management/cargo-kcov/default.nix
@@ -0,0 +1,27 @@
+{ stdenv
+, lib
+, rustPlatform
+, fetchFromGitHub
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-kcov";
+ version = "0.5.2";
+
+ src = fetchFromGitHub {
+ owner = "kennytm";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0hqplgj3i8js42v2kj44khk543a93sk3n6wlfpv3c84pdqlm29br";
+ };
+
+ cargoSha256 = "1dzm33cfriwgq4zvg6l6y76d5lp9hpcywdkwpl92qyjqg1hx8a1w";
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Cargo subcommand to run kcov to get coverage report on Linux";
+ homepage = "https://github.com/kennytm/cargo-kcov";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ saschagrunert ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-license/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-license/default.nix
index b3c404f476f..ba461398e66 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-license/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-license/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/onur/cargo-license";
license = with licenses; [ mit ];
maintainers = with maintainers; [ basvandijk ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-outdated/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-outdated/default.nix
index 866c4cabc8d..5d4eef2fbe5 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-outdated/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-outdated/default.nix
@@ -25,7 +25,6 @@ rustPlatform.buildRustPackage rec {
description = "A cargo subcommand for displaying when Rust dependencies are out of date";
homepage = "https://github.com/kbknapp/cargo-outdated";
license = with licenses; [ asl20 /* or */ mit ];
- platforms = platforms.all;
maintainers = with maintainers; [ sondr3 ivan ];
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-release/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-release/default.nix
index 69a55bcda91..b68a8208de1 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-release/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-release/default.nix
@@ -1,26 +1,26 @@
-{ stdenv, rustPlatform, fetchFromGitHub, Security, openssl, pkg-config }:
+{ stdenv, rustPlatform, fetchFromGitHub, libiconv, Security, openssl, pkg-config }:
rustPlatform.buildRustPackage rec {
pname = "cargo-release";
- version = "0.13.3";
+ version = "0.13.5";
src = fetchFromGitHub {
owner = "sunng87";
repo = "cargo-release";
rev = "v${version}";
- sha256 = "0d9fgmy87xjl9kcmx9crmmg83iyybisg0gfwmnlxz5529slqng5r";
+ sha256 = "098p6yfq8nlfckr61j3pkimwzrg5xb2i34nxvk2hiv1njl1vrqng";
};
- cargoSha256 = "1a6ac4x51i1rg0bgrxbbdd54gmwldsiv7nn8vi81y20llnshgjk7";
+ cargoSha256 = "07rmp4j4jpzd1rz59wsjmzmj2qkc2x4wrs9pafqrym58ypm8i4gx";
nativeBuildInputs = [ pkg-config ];
- buildInputs = [ openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security;
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
meta = with stdenv.lib; {
description = ''Cargo subcommand "release": everything about releasing a rust crate'';
homepage = "https://github.com/sunng87/cargo-release";
license = with licenses; [ mit ];
maintainers = with maintainers; [ gerschtli ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix
deleted file mode 100644
index 2e0207e01ed..00000000000
--- a/nixpkgs/pkgs/tools/package-management/cargo-tree/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ stdenv, lib, rustPlatform, fetchFromGitHub, pkgconfig, cmake, curl, libiconv, darwin }:
-
-rustPlatform.buildRustPackage rec {
- pname = "cargo-tree";
- version = "0.29.0";
-
- src = fetchFromGitHub {
- owner = "sfackler";
- repo = "cargo-tree";
- rev = "v${version}";
- sha256 = "16k41pj66m2221n1v2szir7x7qwx4i0g3svck2c8cj76h0bqyy15";
- };
-
- cargoSha256 = "0762gdj4n5mlflhzynnny1h8z792zyxmb4kcn54jj7qzdask4qdy";
-
- nativeBuildInputs = [ pkgconfig cmake ];
- buildInputs = [ curl ] ++ lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.Security ];
-
- meta = with lib; {
- description = "A cargo subcommand that visualizes a crate's dependency graph in a tree-like format";
- license = with licenses; [ asl20 mit ];
- maintainers = with maintainers; [ jD91mZM2 ma27 ];
- homepage = "https://crates.io/crates/cargo-tree";
- };
-}
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v3.0.0.patch b/nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v3.0.0.patch
deleted file mode 100644
index 40cd310b643..00000000000
--- a/nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v3.0.0.patch
+++ /dev/null
@@ -1,651 +0,0 @@
-From 893ee8e76cc8b4096c84fe3a537e312304ce214b Mon Sep 17 00:00:00 2001
-From: Maximilian Bosch <maximilian@mbosch.me>
-Date: Wed, 11 Mar 2020 22:32:47 +0100
-Subject: [PATCH] Generate lockfile for cargo-update v3.0.0
-
----
- Cargo.lock | 632 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 632 insertions(+)
- create mode 100644 Cargo.lock
-
-diff --git a/Cargo.lock b/Cargo.lock
-new file mode 100644
-index 000000000..0b3a75632
---- /dev/null
-+++ b/Cargo.lock
-@@ -0,0 +1,632 @@
-+# This file is automatically @generated by Cargo.
-+# It is not intended for manual editing.
-+[[package]]
-+name = "aho-corasick"
-+version = "0.7.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada"
-+dependencies = [
-+ "memchr",
-+]
-+
-+[[package]]
-+name = "ansi_term"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
-+dependencies = [
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "array_tool"
-+version = "1.0.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8f8cb5d814eb646a863c4f24978cff2880c4be96ad8cde2c0f0678732902e271"
-+
-+[[package]]
-+name = "arrayref"
-+version = "0.3.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
-+
-+[[package]]
-+name = "arrayvec"
-+version = "0.5.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
-+
-+[[package]]
-+name = "atty"
-+version = "0.2.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-+dependencies = [
-+ "hermit-abi",
-+ "libc",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "autocfg"
-+version = "1.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
-+
-+[[package]]
-+name = "base64"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
-+
-+[[package]]
-+name = "bitflags"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-+
-+[[package]]
-+name = "blake2b_simd"
-+version = "0.5.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
-+dependencies = [
-+ "arrayref",
-+ "arrayvec",
-+ "constant_time_eq",
-+]
-+
-+[[package]]
-+name = "cargo-update"
-+version = "3.0.0"
-+dependencies = [
-+ "array_tool",
-+ "clap",
-+ "dirs",
-+ "embed-resource",
-+ "git2",
-+ "hex",
-+ "json",
-+ "lazy_static",
-+ "lazysort",
-+ "regex",
-+ "semver",
-+ "serde",
-+ "serde_derive",
-+ "tabwriter",
-+ "toml",
-+ "unicode-normalization",
-+ "url",
-+]
-+
-+[[package]]
-+name = "cc"
-+version = "1.0.50"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
-+dependencies = [
-+ "jobserver",
-+]
-+
-+[[package]]
-+name = "cfg-if"
-+version = "0.1.10"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-+
-+[[package]]
-+name = "clap"
-+version = "2.33.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
-+dependencies = [
-+ "ansi_term",
-+ "atty",
-+ "bitflags",
-+ "strsim",
-+ "textwrap",
-+ "unicode-width",
-+ "vec_map",
-+]
-+
-+[[package]]
-+name = "constant_time_eq"
-+version = "0.1.5"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
-+
-+[[package]]
-+name = "crossbeam-utils"
-+version = "0.7.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
-+dependencies = [
-+ "autocfg",
-+ "cfg-if",
-+ "lazy_static",
-+]
-+
-+[[package]]
-+name = "dirs"
-+version = "2.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
-+dependencies = [
-+ "cfg-if",
-+ "dirs-sys",
-+]
-+
-+[[package]]
-+name = "dirs-sys"
-+version = "0.3.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
-+dependencies = [
-+ "cfg-if",
-+ "libc",
-+ "redox_users",
-+ "winapi",
-+]
-+
-+[[package]]
-+name = "embed-resource"
-+version = "1.3.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8398b939acbb266ade6939090e9f634147e7b426a33054a833d9ec935d814882"
-+dependencies = [
-+ "vswhom",
-+ "winreg",
-+]
-+
-+[[package]]
-+name = "getrandom"
-+version = "0.1.14"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
-+dependencies = [
-+ "cfg-if",
-+ "libc",
-+ "wasi",
-+]
-+
-+[[package]]
-+name = "git2"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "77519ef7c5beee314d0804d4534f01e0f9e8d9acdee2b7a48627e590b27e0ec4"
-+dependencies = [
-+ "bitflags",
-+ "libc",
-+ "libgit2-sys",
-+ "log",
-+ "openssl-probe",
-+ "openssl-sys",
-+ "url",
-+]
-+
-+[[package]]
-+name = "hermit-abi"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "hex"
-+version = "0.4.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35"
-+
-+[[package]]
-+name = "idna"
-+version = "0.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
-+dependencies = [
-+ "matches",
-+ "unicode-bidi",
-+ "unicode-normalization",
-+]
-+
-+[[package]]
-+name = "jobserver"
-+version = "0.1.21"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2"
-+dependencies = [
-+ "libc",
-+]
-+
-+[[package]]
-+name = "json"
-+version = "0.11.15"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "92c245af8786f6ac35f95ca14feca9119e71339aaab41e878e7cdd655c97e9e5"
-+
-+[[package]]
-+name = "lazy_static"
-+version = "1.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-+
-+[[package]]
-+name = "lazysort"
-+version = "0.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d0e22ff43b231e0e2f87d74984e53ebc73b90ae13397e041214fb07efc64168f"
-+
-+[[package]]
-+name = "libc"
-+version = "0.2.67"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018"
-+
-+[[package]]
-+name = "libgit2-sys"
-+version = "0.10.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d9ec6bca50549d34a392611dde775123086acbd994e3fff64954777ce2dc2e51"
-+dependencies = [
-+ "cc",
-+ "libc",
-+ "libssh2-sys",
-+ "libz-sys",
-+ "openssl-sys",
-+ "pkg-config",
-+]
-+
-+[[package]]
-+name = "libssh2-sys"
-+version = "0.2.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7bb70f29dc7c31d32c97577f13f41221af981b31248083e347b7f2c39225a6bc"
-+dependencies = [
-+ "cc",
-+ "libc",
-+ "libz-sys",
-+ "openssl-sys",
-+ "pkg-config",
-+ "vcpkg",
-+]
-+
-+[[package]]
-+name = "libz-sys"
-+version = "1.0.25"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
-+dependencies = [
-+ "cc",
-+ "libc",
-+ "pkg-config",
-+ "vcpkg",
-+]
-+
-+[[package]]
-+name = "log"
-+version = "0.4.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
-+dependencies = [
-+ "cfg-if",
-+]
-+
-+[[package]]
-+name = "matches"
-+version = "0.1.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
-+
-+[[package]]
-+name = "maybe-uninit"
-+version = "2.0.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
-+
-+[[package]]
-+name = "memchr"
-+version = "2.3.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
-+
-+[[package]]
-+name = "openssl-probe"
-+version = "0.1.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
-+
-+[[package]]
-+name = "openssl-sys"
-+version = "0.9.54"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1024c0a59774200a555087a6da3f253a9095a5f344e353b212ac4c8b8e450986"
-+dependencies = [
-+ "autocfg",
-+ "cc",
-+ "libc",
-+ "pkg-config",
-+ "vcpkg",
-+]
-+
-+[[package]]
-+name = "percent-encoding"
-+version = "2.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
-+
-+[[package]]
-+name = "pkg-config"
-+version = "0.3.17"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
-+
-+[[package]]
-+name = "proc-macro2"
-+version = "1.0.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435"
-+dependencies = [
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "quote"
-+version = "1.0.3"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"
-+dependencies = [
-+ "proc-macro2",
-+]
-+
-+[[package]]
-+name = "redox_syscall"
-+version = "0.1.56"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
-+
-+[[package]]
-+name = "redox_users"
-+version = "0.3.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
-+dependencies = [
-+ "getrandom",
-+ "redox_syscall",
-+ "rust-argon2",
-+]
-+
-+[[package]]
-+name = "regex"
-+version = "1.3.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "322cf97724bea3ee221b78fe25ac9c46114ebb51747ad5babd51a2fc6a8235a8"
-+dependencies = [
-+ "aho-corasick",
-+ "memchr",
-+ "regex-syntax",
-+ "thread_local",
-+]
-+
-+[[package]]
-+name = "regex-syntax"
-+version = "0.6.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1132f845907680735a84409c3bebc64d1364a5683ffbce899550cd09d5eaefc1"
-+
-+[[package]]
-+name = "rust-argon2"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
-+dependencies = [
-+ "base64",
-+ "blake2b_simd",
-+ "constant_time_eq",
-+ "crossbeam-utils",
-+]
-+
-+[[package]]
-+name = "semver"
-+version = "0.9.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-+dependencies = [
-+ "semver-parser",
-+ "serde",
-+]
-+
-+[[package]]
-+name = "semver-parser"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-+
-+[[package]]
-+name = "serde"
-+version = "1.0.104"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
-+
-+[[package]]
-+name = "serde_derive"
-+version = "1.0.104"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "syn",
-+]
-+
-+[[package]]
-+name = "smallvec"
-+version = "0.6.13"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
-+dependencies = [
-+ "maybe-uninit",
-+]
-+
-+[[package]]
-+name = "strsim"
-+version = "0.8.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
-+
-+[[package]]
-+name = "syn"
-+version = "1.0.16"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859"
-+dependencies = [
-+ "proc-macro2",
-+ "quote",
-+ "unicode-xid",
-+]
-+
-+[[package]]
-+name = "tabwriter"
-+version = "1.2.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "36205cfc997faadcc4b0b87aaef3fbedafe20d38d4959a7ca6ff803564051111"
-+dependencies = [
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "textwrap"
-+version = "0.11.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
-+dependencies = [
-+ "unicode-width",
-+]
-+
-+[[package]]
-+name = "thread_local"
-+version = "1.0.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
-+dependencies = [
-+ "lazy_static",
-+]
-+
-+[[package]]
-+name = "toml"
-+version = "0.5.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a"
-+dependencies = [
-+ "serde",
-+]
-+
-+[[package]]
-+name = "unicode-bidi"
-+version = "0.3.4"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
-+dependencies = [
-+ "matches",
-+]
-+
-+[[package]]
-+name = "unicode-normalization"
-+version = "0.1.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "09c8070a9942f5e7cfccd93f490fdebd230ee3c3c9f107cb25bad5351ef671cf"
-+dependencies = [
-+ "smallvec",
-+]
-+
-+[[package]]
-+name = "unicode-width"
-+version = "0.1.7"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
-+
-+[[package]]
-+name = "unicode-xid"
-+version = "0.2.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
-+
-+[[package]]
-+name = "url"
-+version = "2.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb"
-+dependencies = [
-+ "idna",
-+ "matches",
-+ "percent-encoding",
-+]
-+
-+[[package]]
-+name = "vcpkg"
-+version = "0.2.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
-+
-+[[package]]
-+name = "vec_map"
-+version = "0.8.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
-+
-+[[package]]
-+name = "vswhom"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
-+dependencies = [
-+ "libc",
-+ "vswhom-sys",
-+]
-+
-+[[package]]
-+name = "vswhom-sys"
-+version = "0.1.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "fc2f5402d3d0e79a069714f7b48e3ecc60be7775a2c049cb839457457a239532"
-+dependencies = [
-+ "cc",
-+ "libc",
-+]
-+
-+[[package]]
-+name = "wasi"
-+version = "0.9.0+wasi-snapshot-preview1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-+
-+[[package]]
-+name = "winapi"
-+version = "0.3.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
-+dependencies = [
-+ "winapi-i686-pc-windows-gnu",
-+ "winapi-x86_64-pc-windows-gnu",
-+]
-+
-+[[package]]
-+name = "winapi-i686-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+
-+[[package]]
-+name = "winapi-x86_64-pc-windows-gnu"
-+version = "0.4.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+
-+[[package]]
-+name = "winreg"
-+version = "0.6.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"
-+dependencies = [
-+ "winapi",
-+]
---
-2.25.0
-
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v4.1.1.patch b/nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v4.1.1.patch
new file mode 100644
index 00000000000..9aa7d8b1cc9
--- /dev/null
+++ b/nixpkgs/pkgs/tools/package-management/cargo-update/0001-Generate-lockfile-for-cargo-update-v4.1.1.patch
@@ -0,0 +1,647 @@
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 000000000..8d77f4824
+--- /dev/null
++++ b/Cargo.lock
+@@ -0,0 +1,641 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++[[package]]
++name = "aho-corasick"
++version = "0.7.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86"
++dependencies = [
++ "memchr",
++]
++
++[[package]]
++name = "ansi_term"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
++dependencies = [
++ "winapi",
++]
++
++[[package]]
++name = "array_tool"
++version = "1.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8f8cb5d814eb646a863c4f24978cff2880c4be96ad8cde2c0f0678732902e271"
++
++[[package]]
++name = "arrayref"
++version = "0.3.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
++
++[[package]]
++name = "arrayvec"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
++
++[[package]]
++name = "atty"
++version = "0.2.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
++dependencies = [
++ "hermit-abi",
++ "libc",
++ "winapi",
++]
++
++[[package]]
++name = "autocfg"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
++
++[[package]]
++name = "base64"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
++
++[[package]]
++name = "bitflags"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
++
++[[package]]
++name = "blake2b_simd"
++version = "0.5.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
++dependencies = [
++ "arrayref",
++ "arrayvec",
++ "constant_time_eq",
++]
++
++[[package]]
++name = "cargo-update"
++version = "4.1.1"
++dependencies = [
++ "array_tool",
++ "clap",
++ "dirs",
++ "embed-resource",
++ "git2",
++ "hex",
++ "json",
++ "lazy_static",
++ "lazysort",
++ "regex",
++ "semver",
++ "serde",
++ "serde_derive",
++ "tabwriter",
++ "toml",
++ "unicode-normalization",
++ "url",
++]
++
++[[package]]
++name = "cc"
++version = "1.0.59"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "66120af515773fb005778dc07c261bd201ec8ce50bd6e7144c927753fe013381"
++dependencies = [
++ "jobserver",
++]
++
++[[package]]
++name = "cfg-if"
++version = "0.1.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
++
++[[package]]
++name = "clap"
++version = "2.33.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
++dependencies = [
++ "ansi_term",
++ "atty",
++ "bitflags",
++ "strsim",
++ "textwrap",
++ "unicode-width",
++ "vec_map",
++]
++
++[[package]]
++name = "constant_time_eq"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
++
++[[package]]
++name = "crossbeam-utils"
++version = "0.7.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
++dependencies = [
++ "autocfg",
++ "cfg-if",
++ "lazy_static",
++]
++
++[[package]]
++name = "dirs"
++version = "2.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
++dependencies = [
++ "cfg-if",
++ "dirs-sys",
++]
++
++[[package]]
++name = "dirs-sys"
++version = "0.3.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"
++dependencies = [
++ "libc",
++ "redox_users",
++ "winapi",
++]
++
++[[package]]
++name = "embed-resource"
++version = "1.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1f6b0b4403da80c2fd32333937dd468292c001d778c587ae759b75432772715d"
++dependencies = [
++ "vswhom",
++ "winreg",
++]
++
++[[package]]
++name = "getrandom"
++version = "0.1.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
++dependencies = [
++ "cfg-if",
++ "libc",
++ "wasi",
++]
++
++[[package]]
++name = "git2"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "77519ef7c5beee314d0804d4534f01e0f9e8d9acdee2b7a48627e590b27e0ec4"
++dependencies = [
++ "bitflags",
++ "libc",
++ "libgit2-sys",
++ "log",
++ "openssl-probe",
++ "openssl-sys",
++ "url",
++]
++
++[[package]]
++name = "hermit-abi"
++version = "0.1.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "hex"
++version = "0.4.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35"
++
++[[package]]
++name = "idna"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9"
++dependencies = [
++ "matches",
++ "unicode-bidi",
++ "unicode-normalization",
++]
++
++[[package]]
++name = "jobserver"
++version = "0.1.21"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2"
++dependencies = [
++ "libc",
++]
++
++[[package]]
++name = "json"
++version = "0.11.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "92c245af8786f6ac35f95ca14feca9119e71339aaab41e878e7cdd655c97e9e5"
++
++[[package]]
++name = "lazy_static"
++version = "1.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
++
++[[package]]
++name = "lazysort"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d0e22ff43b231e0e2f87d74984e53ebc73b90ae13397e041214fb07efc64168f"
++
++[[package]]
++name = "libc"
++version = "0.2.75"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "55821a41348652c211bf26f6453cb9397af531fc358a33752c864a4f5bccc20e"
++
++[[package]]
++name = "libgit2-sys"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d9ec6bca50549d34a392611dde775123086acbd994e3fff64954777ce2dc2e51"
++dependencies = [
++ "cc",
++ "libc",
++ "libssh2-sys",
++ "libz-sys",
++ "openssl-sys",
++ "pkg-config",
++]
++
++[[package]]
++name = "libssh2-sys"
++version = "0.2.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ca46220853ba1c512fc82826d0834d87b06bcd3c2a42241b7de72f3d2fe17056"
++dependencies = [
++ "cc",
++ "libc",
++ "libz-sys",
++ "openssl-sys",
++ "pkg-config",
++ "vcpkg",
++]
++
++[[package]]
++name = "libz-sys"
++version = "1.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "af67924b8dd885cccea261866c8ce5b74d239d272e154053ff927dae839f5ae9"
++dependencies = [
++ "cc",
++ "libc",
++ "pkg-config",
++ "vcpkg",
++]
++
++[[package]]
++name = "log"
++version = "0.4.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b"
++dependencies = [
++ "cfg-if",
++]
++
++[[package]]
++name = "matches"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
++
++[[package]]
++name = "maybe-uninit"
++version = "2.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
++
++[[package]]
++name = "memchr"
++version = "2.3.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
++
++[[package]]
++name = "openssl-probe"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
++
++[[package]]
++name = "openssl-src"
++version = "111.10.2+1.1.1g"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a287fdb22e32b5b60624d4a5a7a02dbe82777f730ec0dbc42a0554326fef5a70"
++dependencies = [
++ "cc",
++]
++
++[[package]]
++name = "openssl-sys"
++version = "0.9.58"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de"
++dependencies = [
++ "autocfg",
++ "cc",
++ "libc",
++ "openssl-src",
++ "pkg-config",
++ "vcpkg",
++]
++
++[[package]]
++name = "percent-encoding"
++version = "2.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
++
++[[package]]
++name = "pkg-config"
++version = "0.3.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33"
++
++[[package]]
++name = "proc-macro2"
++version = "1.0.19"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "04f5f085b5d71e2188cb8271e5da0161ad52c3f227a661a3c135fdf28e258b12"
++dependencies = [
++ "unicode-xid",
++]
++
++[[package]]
++name = "quote"
++version = "1.0.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
++dependencies = [
++ "proc-macro2",
++]
++
++[[package]]
++name = "redox_syscall"
++version = "0.1.57"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
++
++[[package]]
++name = "redox_users"
++version = "0.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
++dependencies = [
++ "getrandom",
++ "redox_syscall",
++ "rust-argon2",
++]
++
++[[package]]
++name = "regex"
++version = "1.3.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
++dependencies = [
++ "aho-corasick",
++ "memchr",
++ "regex-syntax",
++ "thread_local",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.6.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"
++
++[[package]]
++name = "rust-argon2"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
++dependencies = [
++ "base64",
++ "blake2b_simd",
++ "constant_time_eq",
++ "crossbeam-utils",
++]
++
++[[package]]
++name = "semver"
++version = "0.9.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
++dependencies = [
++ "semver-parser",
++ "serde",
++]
++
++[[package]]
++name = "semver-parser"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
++
++[[package]]
++name = "serde"
++version = "1.0.115"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e54c9a88f2da7238af84b5101443f0c0d0a3bbdc455e34a5c9497b1903ed55d5"
++
++[[package]]
++name = "serde_derive"
++version = "1.0.115"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "609feed1d0a73cc36a0182a840a9b37b4a82f0b1150369f0536a9e3f2a31dc48"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "syn",
++]
++
++[[package]]
++name = "smallvec"
++version = "0.6.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
++dependencies = [
++ "maybe-uninit",
++]
++
++[[package]]
++name = "strsim"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
++
++[[package]]
++name = "syn"
++version = "1.0.38"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e69abc24912995b3038597a7a593be5053eb0fb44f3cc5beec0deb421790c1f4"
++dependencies = [
++ "proc-macro2",
++ "quote",
++ "unicode-xid",
++]
++
++[[package]]
++name = "tabwriter"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "36205cfc997faadcc4b0b87aaef3fbedafe20d38d4959a7ca6ff803564051111"
++dependencies = [
++ "unicode-width",
++]
++
++[[package]]
++name = "textwrap"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
++dependencies = [
++ "unicode-width",
++]
++
++[[package]]
++name = "thread_local"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
++dependencies = [
++ "lazy_static",
++]
++
++[[package]]
++name = "toml"
++version = "0.5.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a"
++dependencies = [
++ "serde",
++]
++
++[[package]]
++name = "unicode-bidi"
++version = "0.3.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
++dependencies = [
++ "matches",
++]
++
++[[package]]
++name = "unicode-normalization"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09c8070a9942f5e7cfccd93f490fdebd230ee3c3c9f107cb25bad5351ef671cf"
++dependencies = [
++ "smallvec",
++]
++
++[[package]]
++name = "unicode-width"
++version = "0.1.8"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
++
++[[package]]
++name = "unicode-xid"
++version = "0.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
++
++[[package]]
++name = "url"
++version = "2.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb"
++dependencies = [
++ "idna",
++ "matches",
++ "percent-encoding",
++]
++
++[[package]]
++name = "vcpkg"
++version = "0.2.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c"
++
++[[package]]
++name = "vec_map"
++version = "0.8.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
++
++[[package]]
++name = "vswhom"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b"
++dependencies = [
++ "libc",
++ "vswhom-sys",
++]
++
++[[package]]
++name = "vswhom-sys"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fc2f5402d3d0e79a069714f7b48e3ecc60be7775a2c049cb839457457a239532"
++dependencies = [
++ "cc",
++ "libc",
++]
++
++[[package]]
++name = "wasi"
++version = "0.9.0+wasi-snapshot-preview1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
++
++[[package]]
++name = "winapi"
++version = "0.3.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
++dependencies = [
++ "winapi-i686-pc-windows-gnu",
++ "winapi-x86_64-pc-windows-gnu",
++]
++
++[[package]]
++name = "winapi-i686-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
++
++[[package]]
++name = "winapi-x86_64-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
++
++[[package]]
++name = "winreg"
++version = "0.6.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"
++dependencies = [
++ "winapi",
++]
diff --git a/nixpkgs/pkgs/tools/package-management/cargo-update/default.nix b/nixpkgs/pkgs/tools/package-management/cargo-update/default.nix
index 8dc07d287d2..62f73565b94 100644
--- a/nixpkgs/pkgs/tools/package-management/cargo-update/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/cargo-update/default.nix
@@ -2,36 +2,51 @@
, rustPlatform
, fetchFromGitHub
, cmake
+, pkg-config
+, installShellFiles
+, ronn
, curl
, libgit2
, libssh2
, openssl
-, pkg-config
-, zlib }:
+, Security
+, zlib
+}:
rustPlatform.buildRustPackage rec {
pname = "cargo-update";
- version = "3.0.0";
+ version = "4.1.1";
src = fetchFromGitHub {
owner = "nabijaczleweli";
repo = pname;
rev = "v${version}";
- sha256 = "1jyfv8aa0gp67pvv8l2vkqq4j9rgjl4rq1wn4nqxb44gmvkg15l3";
+ sha256 = "03yfn6jq33mykk2cicx54cpddilp62pb5ah75n96k1mwy7c46r6g";
};
- cargoPatches = [ ./0001-Generate-lockfile-for-cargo-update-v3.0.0.patch ];
- cargoSha256 = "034v1ql5k3n3rgi3aqszkybvv3vc80v263c9nlwxcwbswsh9jpp1";
+ cargoPatches = [ ./0001-Generate-lockfile-for-cargo-update-v4.1.1.patch ];
+ cargoSha256 = "1yaawp015gdnlfqkdmqsf95gszz0h5j1vpfjh763y7kk0bp7zswl";
+
+ nativeBuildInputs = [ cmake installShellFiles pkg-config ronn ];
- nativeBuildInputs = [ cmake pkg-config ];
buildInputs = [ libgit2 libssh2 openssl zlib ]
- ++ stdenv.lib.optional stdenv.isDarwin curl;
+ ++ stdenv.lib.optionals stdenv.isDarwin [ curl Security ];
+
+ postBuild = ''
+ # Man pages contain non-ASCII, so explicitly set encoding to UTF-8.
+ HOME=$TMPDIR \
+ RUBYOPT="-E utf-8:utf-8" \
+ ronn -r --organization="cargo-update developers" man/*.md
+ '';
+
+ postInstall = ''
+ installManPage man/*.1
+ '';
meta = with stdenv.lib; {
description = "A cargo subcommand for checking and applying updates to installed executables";
homepage = "https://github.com/nabijaczleweli/cargo-update";
license = licenses.mit;
- maintainers = with maintainers; [ gerschtli filalex77 ];
- platforms = platforms.all;
+ maintainers = with maintainers; [ gerschtli filalex77 johntitor ];
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/home-manager/default.nix b/nixpkgs/pkgs/tools/package-management/home-manager/default.nix
index e569d5a3de9..cff6122fe6d 100644
--- a/nixpkgs/pkgs/tools/package-management/home-manager/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/home-manager/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "home-manager";
- version = "2020-03-17";
+ version = "2020-09-06";
src = fetchFromGitHub {
- owner = "rycee";
+ owner = "nix-community";
repo = "home-manager";
- rev = "5969551a5cc52f9470b5ff5ca01327bf4bda82c1";
- sha256 = "0f4kz83a1kp3ci8zi5hvp8fp34wi73arpykl4d9vlywdk6w36bnd";
+ rev = "249650a07ee2d949fa599f3177a8c234adbd1bee";
+ sha256 = "0x858b7i15kx74aqwgi2n5ls7zjhcky95z9vbxfdlawmaz371dma";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/package-management/librepo/default.nix b/nixpkgs/pkgs/tools/package-management/librepo/default.nix
index 39b34bf153d..0e2cec68520 100644
--- a/nixpkgs/pkgs/tools/package-management/librepo/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/librepo/default.nix
@@ -13,7 +13,7 @@
}:
stdenv.mkDerivation rec {
- version = "1.12.0";
+ version = "1.12.1";
pname = "librepo";
outputs = [ "out" "dev" "py" ];
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "rpm-software-management";
repo = "librepo";
rev = version;
- sha256 = "070zgay0cbw6jrkcfp4qql9f9ydd41ilwk39xdrp939b23gp112d";
+ sha256 = "0793j35fcv6bbz2pkd5rcsmx37hb1f0y48r4758cbfnl9rbp9y4z";
};
nativeBuildInputs = [
diff --git a/nixpkgs/pkgs/tools/package-management/mynewt-newt/default.nix b/nixpkgs/pkgs/tools/package-management/mynewt-newt/default.nix
index 39fcc00fe22..d559ca8921c 100644
--- a/nixpkgs/pkgs/tools/package-management/mynewt-newt/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/mynewt-newt/default.nix
@@ -24,6 +24,8 @@ buildGoModule rec {
vendorSha256 = "1sh9mx3lc28fzvc1yrhz58rlbaac7aq1dqyvxwj98vld3kigpv1z";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://mynewt.apache.org/";
description = "Build and package management tool for embedded development.";
diff --git a/nixpkgs/pkgs/tools/package-management/nfpm/default.nix b/nixpkgs/pkgs/tools/package-management/nfpm/default.nix
index ce8312a9158..18a1da8ce5f 100644
--- a/nixpkgs/pkgs/tools/package-management/nfpm/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nfpm/default.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "nfpm";
- version = "1.5.0";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "goreleaser";
repo = pname;
rev = "v${version}";
- sha256 = "075jrarvpvh4hll3zvrf65ar3a2ya63ma343hss11l1mr3gykb9d";
+ sha256 = "0jmxafvxzqg65zg5cnjd2nsz1mmw06mc7qz3lbs5h2gkxiah8264";
};
- vendorSha256 = "11ab1w89zn3m81swzsnyiw1x10v58phid4y68rralkp6bhisz25b";
+ vendorSha256 = "0yvzwbm0xb1h45x96h658avbjz9w79aaa6z042xpvjqc4wsr8155";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
diff --git a/nixpkgs/pkgs/tools/package-management/nix-doc/default.nix b/nixpkgs/pkgs/tools/package-management/nix-doc/default.nix
new file mode 100644
index 00000000000..630ac6e94a9
--- /dev/null
+++ b/nixpkgs/pkgs/tools/package-management/nix-doc/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, rustPlatform, fetchFromGitHub, boost, nix, pkg-config }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "nix-doc";
+ version = "0.3.3";
+
+ src = fetchFromGitHub {
+ rev = "v${version}";
+ owner = "lf-";
+ repo = "nix-doc";
+ sha256 = "0vd7159y5w8jjgaw51kfr3z3r50299gvw7vjchpqx3nwmdink8bh";
+ };
+
+ doCheck = true;
+ buildInputs = [ boost nix ];
+
+ nativeBuildInputs = [ pkg-config ];
+
+ cargoSha256 = "1xz3qngs8p0s62dq4d46c01z3k1vvgg856767g56b13c38pzfh28";
+
+ meta = with stdenv.lib; {
+ description = "An interactive Nix documentation tool";
+ longDescription = "An interactive Nix documentation tool providing a CLI for function search and a Nix plugin for docs in the REPL";
+ homepage = "https://github.com/lf-/nix-doc";
+ license = licenses.lgpl3;
+ maintainers = [ maintainers.lf- ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/package-management/nix-du/default.nix b/nixpkgs/pkgs/tools/package-management/nix-du/default.nix
index 417962733af..8356e43e2e6 100644
--- a/nixpkgs/pkgs/tools/package-management/nix-du/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix-du/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "nix-du";
- version = "0.3.1";
+ version = "0.3.3";
src = fetchFromGitHub {
owner = "symphorien";
repo = "nix-du";
rev = "v${version}";
- sha256 = "149d60mid29s5alv5m3d7jrhyzc6cj7b6hpiq399gsdwzgxr00wq";
+ sha256 = "0h8ya0nn65hbyi3ssmrjarfxadx2sa61sspjlrln8knk7ppxk3mq";
};
- cargoSha256 = "1a6svl89dcdb5fpvs2i32i6agyhl0sx7kkkw70rqr17fyzl5psai";
+ cargoSha256 = "0d86bn6myr29bwrzw3ihnzg1yij673s80bm1l8srk2k2szyfwwh5";
doCheck = true;
checkInputs = [ nix graphviz ];
diff --git a/nixpkgs/pkgs/tools/package-management/nix-index/default.nix b/nixpkgs/pkgs/tools/package-management/nix-index/default.nix
index db26f9e0b08..37a638c5670 100644
--- a/nixpkgs/pkgs/tools/package-management/nix-index/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix-index/default.nix
@@ -35,6 +35,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/bennofs/nix-index";
license = with licenses; [ bsd3 ];
maintainers = [ maintainers.bennofs ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix b/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix
index 1a750da6930..edc8e8bf1a1 100644
--- a/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix-prefetch/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, installShellFiles, makeWrapper, asciidoc
, docbook_xml_dtd_45, git, docbook_xsl, libxml2, libxslt, coreutils, gawk
-, gnugrep, gnused, jq, nix }:
+, gnugrep, gnused, jq, nix, fetchpatch }:
let
binPath = stdenv.lib.makeBinPath [ coreutils gawk git gnugrep gnused jq nix ];
@@ -20,6 +20,14 @@ in stdenv.mkDerivation rec {
'';
};
+ patches = [
+ # Fix compatibility with nixUnstable: https://github.com/msteen/nix-prefetch/pull/8
+ (fetchpatch {
+ url = "https://github.com/msteen/nix-prefetch/commit/817a7695d98663386fa27a6c04d1617e0a83e1ab.patch";
+ sha256 = "1zfgvafg30frwrh56k2wj4g76cljyjylm47ll60ms0yfx55spa7x";
+ })
+ ];
+
postPatch = ''
lib=$out/lib/${pname}
diff --git a/nixpkgs/pkgs/tools/package-management/nix-simple-deploy/default.nix b/nixpkgs/pkgs/tools/package-management/nix-simple-deploy/default.nix
index 3bc0b35c0f1..5782aa9dc35 100644
--- a/nixpkgs/pkgs/tools/package-management/nix-simple-deploy/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix-simple-deploy/default.nix
@@ -17,7 +17,6 @@ rustPlatform.buildRustPackage rec {
description = "Deploy software or an entire NixOS system configuration to another NixOS system";
homepage = "https://github.com/misuzu/nix-simple-deploy";
license = with licenses; [ asl20 /* OR */ mit ];
- platforms = platforms.all;
maintainers = with maintainers; [ misuzu ];
};
}
diff --git a/nixpkgs/pkgs/tools/package-management/nix-template/default.nix b/nixpkgs/pkgs/tools/package-management/nix-template/default.nix
new file mode 100644
index 00000000000..0ef3602c597
--- /dev/null
+++ b/nixpkgs/pkgs/tools/package-management/nix-template/default.nix
@@ -0,0 +1,23 @@
+{ lib, rustPlatform, fetchFromGitHub }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "nix-template";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "jonringer";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1h6xdvhzg7nb0s82b3r5bsh8bfdb1l5sm7fa24lfwd396xp9yyig";
+ };
+
+ cargoSha256 = "13y3b60xnry71999kygvkr29gkyjss3ga3rzb43ajah4qp90rsqs";
+
+ meta = with lib; {
+ description = "Make creating nix expressions easy";
+ homepage = "https://github.com/jonringer/nix-template/";
+ changelog = "https://github.com/jonringer/nix-template/releases/tag/v${version}";
+ license = licenses.cc0;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/package-management/nix/default.nix b/nixpkgs/pkgs/tools/package-management/nix/default.nix
index 05036770316..2acf5d194e0 100644
--- a/nixpkgs/pkgs/tools/package-management/nix/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nix/default.nix
@@ -195,14 +195,14 @@ in rec {
});
nixUnstable = lib.lowPrio (callPackage common rec {
- name = "nix-2.4${suffix}";
- suffix = "pre20200721_ff314f1";
+ name = "nix-3.0${suffix}";
+ suffix = "pre20200829_f156513";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "ff314f186e3f91d87af6ad96c0ae3b472494b940";
- hash = "sha256-QibpLo4/gf2xYGoeQcgjZzH/qy5TBRVH+QCHgqOwur0=";
+ rev = "f15651303f8596bf34c67fc8d536b1e9e7843a87";
+ hash = "sha256-HqM3Z4DLdMrf+0PPZL9ysctGg+K+i3S/IHA1GsJj0Ro=";
};
inherit storeDir stateDir confDir boehmgc;
diff --git a/nixpkgs/pkgs/tools/package-management/nixpkgs-review/default.nix b/nixpkgs/pkgs/tools/package-management/nixpkgs-review/default.nix
index 922546009fc..935f6553f9c 100644
--- a/nixpkgs/pkgs/tools/package-management/nixpkgs-review/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/nixpkgs-review/default.nix
@@ -8,13 +8,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "nixpkgs-review";
- version = "2.3.1";
+ version = "2.4.0";
src = fetchFromGitHub {
owner = "Mic92";
repo = "nixpkgs-review";
rev = version;
- sha256 = "1v988jsxx2r82q6mf3503130cny088hin2as00yi26jzxjkrjcli";
+ sha256 = "0kca4442mla8j9980gi8kgp0vgm0f15hcjd0w0wdj8rlmkx9yf2l";
};
makeWrapperArgs = [
diff --git a/nixpkgs/pkgs/tools/package-management/rpm/default.nix b/nixpkgs/pkgs/tools/package-management/rpm/default.nix
index fee282de52f..8acf57570d7 100644
--- a/nixpkgs/pkgs/tools/package-management/rpm/default.nix
+++ b/nixpkgs/pkgs/tools/package-management/rpm/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib
, pkgconfig, autoreconfHook
-, fetchurl, cpio, zlib, bzip2, file, elfutils, libbfd, libarchive, nspr, nss, popt, db, xz, python, lua
+, fetchurl, cpio, zlib, bzip2, file, elfutils, libbfd, libarchive, nspr, nss, popt, db, xz, python, lua, llvmPackages
}:
stdenv.mkDerivation rec {
@@ -15,7 +15,8 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" "man" ];
nativeBuildInputs = [ autoreconfHook pkgconfig ];
- buildInputs = [ cpio zlib bzip2 file libarchive nspr nss db xz python lua ];
+ buildInputs = [ cpio zlib bzip2 file libarchive nspr nss db xz python lua ]
+ ++ lib.optionals stdenv.cc.isClang [ llvmPackages.openmp ];
# rpm/rpmlib.h includes popt.h, and then the pkg-config file mentions these as linkage requirements
propagatedBuildInputs = [ popt nss db bzip2 libarchive libbfd ]
diff --git a/nixpkgs/pkgs/tools/security/1password-gui/default.nix b/nixpkgs/pkgs/tools/security/1password-gui/default.nix
new file mode 100644
index 00000000000..d03f2c551b9
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/1password-gui/default.nix
@@ -0,0 +1,75 @@
+{ stdenv
+, fetchurl
+, appimageTools
+, makeWrapper
+, electron_9
+, openssl
+}:
+
+let
+ electron = electron_9;
+
+in
+
+stdenv.mkDerivation rec {
+ pname = "1password";
+ version = "0.8.5-1";
+
+ src = fetchurl {
+ url = "https://onepassword.s3.amazonaws.com/linux/appimage/${pname}-${version}.AppImage";
+ sha256 = "1jardsyxkf7qfhz8jwzwick5r9jf9yjwsdqvmc2rrnrflzzpscm9";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ appimageContents = appimageTools.extractType2 {
+ name = "${pname}-${version}";
+ inherit src;
+ };
+
+ dontUnpack = true;
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = let
+ runtimeLibs = [
+ openssl.out
+ stdenv.cc.cc
+ ];
+ in ''
+ mkdir -p $out/bin $out/share/1password
+
+ # Applications files.
+ cp -a ${appimageContents}/{locales,resources} $out/share/${pname}
+
+ # Desktop file.
+ install -Dt $out/share/applications ${appimageContents}/${pname}.desktop
+ substituteInPlace $out/share/applications/${pname}.desktop \
+ --replace 'Exec=AppRun' 'Exec=${pname}'
+
+ # Icons.
+ cp -a ${appimageContents}/usr/share/icons $out/share
+
+ # Wrap the application with Electron.
+ makeWrapper "${electron}/bin/electron" "$out/bin/${pname}" \
+ --add-flags "$out/share/${pname}/resources/app.asar" \
+ --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath runtimeLibs}"
+ '';
+
+ passthru.updateScript = ./update.sh;
+
+ meta = with stdenv.lib; {
+ description = "Multi-platform password manager";
+ longDescription = ''
+ 1Password is a multi-platform package manager.
+
+ The Linux version is currently a development preview and can
+ only be used to search, view, and copy items. However items
+ cannot be created or edited.
+ '';
+ homepage = "https://1password.com/";
+ license = licenses.unfree;
+ maintainers = with maintainers; [ danieldk ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/security/1password-gui/update.sh b/nixpkgs/pkgs/tools/security/1password-gui/update.sh
new file mode 100755
index 00000000000..7703aba9984
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/1password-gui/update.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl gnused common-updater-scripts
+
+version="$(curl -sL https://onepassword.s3.amazonaws.com/linux/debian/dists/edge/main/binary-amd64/Packages | sed -r -n 's/^Version: (.*)-[0-9]+/\1/p' | head -n1)"
+update-source-version _1password-gui "$version"
diff --git a/nixpkgs/pkgs/tools/security/2fa/default.nix b/nixpkgs/pkgs/tools/security/2fa/default.nix
index cf14ec12402..7b6048660c4 100644
--- a/nixpkgs/pkgs/tools/security/2fa/default.nix
+++ b/nixpkgs/pkgs/tools/security/2fa/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "https://rsc.io/2fa";
description = "Two-factor authentication on the command line";
- platforms = platforms.all;
maintainers = with maintainers; [ rvolosatovs ];
license = licenses.bsd3;
};
diff --git a/nixpkgs/pkgs/tools/security/age/default.nix b/nixpkgs/pkgs/tools/security/age/default.nix
index 429a8689a1f..8a6d008551e 100644
--- a/nixpkgs/pkgs/tools/security/age/default.nix
+++ b/nixpkgs/pkgs/tools/security/age/default.nix
@@ -3,9 +3,10 @@
buildGoModule rec {
pname = "age";
version = "1.0.0-beta4";
- goPackagePath = "github.com/FiloSottile/age";
vendorSha256 = "0km7a2826j3fk2nrkmgc990chrkcfz006wfw14yilsa4p2hmfl7m";
+ doCheck = false;
+
subPackages = [
"cmd/age"
"cmd/age-keygen"
diff --git a/nixpkgs/pkgs/tools/security/aws-okta/default.nix b/nixpkgs/pkgs/tools/security/aws-okta/default.nix
index d5c1f7ec6fd..b540be3928a 100644
--- a/nixpkgs/pkgs/tools/security/aws-okta/default.nix
+++ b/nixpkgs/pkgs/tools/security/aws-okta/default.nix
@@ -25,7 +25,6 @@ buildGoPackage rec {
description = "aws-vault like tool for Okta authentication";
license = licenses.mit;
maintainers = [maintainers.imalsogreg];
- platforms = platforms.all;
homepage = "https://github.com/segmentio/aws-okta";
downloadPage = "https://github.com/segmentio/aws-okta";
};
diff --git a/nixpkgs/pkgs/tools/security/bettercap/default.nix b/nixpkgs/pkgs/tools/security/bettercap/default.nix
index 97b38359f66..a8ca38e1f1d 100644
--- a/nixpkgs/pkgs/tools/security/bettercap/default.nix
+++ b/nixpkgs/pkgs/tools/security/bettercap/default.nix
@@ -21,6 +21,8 @@ buildGoModule rec {
vendorSha256 = "0yfs1f18d8frbkrshsajzzbj4wh2azd89g2h35wm6wqknvlipwr0";
+ doCheck = false;
+
nativeBuildInputs = [ pkg-config ];
buildInputs = [ libpcap libnfnetlink libnetfilter_queue libusb1 ];
@@ -32,6 +34,5 @@ buildGoModule rec {
homepage = "https://www.bettercap.org/";
license = with licenses; gpl3;
maintainers = with maintainers; [ y0no ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/security/bitwarden/default.nix b/nixpkgs/pkgs/tools/security/bitwarden/default.nix
index ff55ad6691d..d383a00a7f2 100644
--- a/nixpkgs/pkgs/tools/security/bitwarden/default.nix
+++ b/nixpkgs/pkgs/tools/security/bitwarden/default.nix
@@ -6,6 +6,7 @@
, makeDesktopItem
, makeWrapper
, stdenv
+, lib
, udev
, wrapGAppsHook
}:
@@ -16,11 +17,11 @@ let
pname = "bitwarden";
version = {
- x86_64-linux = "1.19.0";
+ x86_64-linux = "1.20.1";
}.${system} or "";
sha256 = {
- x86_64-linux = "16qlgnqyi0jwzlz8wg2628jhh83xsk46bl6p4dnwi0ay07lhab9w";
+ x86_64-linux = "1lywslkpgg9rxwz7kwfknkgdi0r47j14i420r5yxgkaizb7ww27z";
}.${system} or "";
meta = with stdenv.lib; {
@@ -72,7 +73,7 @@ let
'';
runtimeDependencies = [
- udev.lib
+ (lib.getLib udev)
];
postFixup = ''
diff --git a/nixpkgs/pkgs/tools/security/bitwarden_rs/default.nix b/nixpkgs/pkgs/tools/security/bitwarden_rs/default.nix
index 78e0bb7a87d..c2bb8324186 100644
--- a/nixpkgs/pkgs/tools/security/bitwarden_rs/default.nix
+++ b/nixpkgs/pkgs/tools/security/bitwarden_rs/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, rustPlatform, fetchFromGitHub
+{ stdenv, rustPlatform, fetchFromGitHub, nixosTests
, pkgconfig, openssl
, Security, CoreServices
, dbBackend ? "sqlite", libmysqlclient, postgresql }:
@@ -8,13 +8,13 @@ let
in rustPlatform.buildRustPackage rec {
pname = "bitwarden_rs";
- version = "1.16.1";
+ version = "1.16.3";
src = fetchFromGitHub {
owner = "dani-garcia";
repo = pname;
rev = version;
- sha256 = "18w6fan133ym8n01h2yfv84h1gh1vyib75ksd6c6a554b8ka864s";
+ sha256 = "1scy8abzy6j1jsms84cg2nqkn1zsxr5mjikp2xh0yl0ckkk13ffn";
};
nativeBuildInputs = [ pkgconfig ];
@@ -25,7 +25,7 @@ in rustPlatform.buildRustPackage rec {
RUSTC_BOOTSTRAP = 1;
- cargoSha256 = "11a1a6q53n8gby7j2ghp8d2yi766fp9wklg48ap5i5afngj5lgzp";
+ cargoSha256 = "112mvgq581cms0war5dbni7f7yryjr5agryzn5qx835qkznzar8s";
cargoBuildFlags = [ featuresFlag ];
checkPhase = ''
@@ -35,11 +35,12 @@ in rustPlatform.buildRustPackage rec {
runHook postCheck
'';
+ passthru.tests = nixosTests.bitwarden;
+
meta = with stdenv.lib; {
description = "Unofficial Bitwarden compatible server written in Rust";
homepage = "https://github.com/dani-garcia/bitwarden_rs";
license = licenses.gpl3;
maintainers = with maintainers; [ msteen ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/security/bitwarden_rs/vault.nix b/nixpkgs/pkgs/tools/security/bitwarden_rs/vault.nix
index 7c71506c888..2ac50912c05 100644
--- a/nixpkgs/pkgs/tools/security/bitwarden_rs/vault.nix
+++ b/nixpkgs/pkgs/tools/security/bitwarden_rs/vault.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, nixosTests }:
stdenv.mkDerivation rec {
pname = "bitwarden_rs-vault";
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
mv web-vault vault
'';
+ passthru.tests = nixosTests.bitwarden;
+
meta = with stdenv.lib; {
description = "Integrates the web vault into bitwarden_rs";
homepage = "https://github.com/dani-garcia/bw_web_builds";
diff --git a/nixpkgs/pkgs/tools/security/browserpass/default.nix b/nixpkgs/pkgs/tools/security/browserpass/default.nix
index fdb40b566e7..9aec14e0a41 100644
--- a/nixpkgs/pkgs/tools/security/browserpass/default.nix
+++ b/nixpkgs/pkgs/tools/security/browserpass/default.nix
@@ -14,6 +14,8 @@ buildGoModule rec {
vendorSha256 = "1wcbn0ip596f2dp68y6jmxgv20l0dgrcxg5cwclkawigj05416zj";
+ doCheck = false;
+
postPatch = ''
# Because this Makefile will be installed to be used by the user, patch
# variables to be valid by default
@@ -48,7 +50,6 @@ buildGoModule rec {
description = "Browserpass native client app";
homepage = "https://github.com/browserpass/browserpass-native";
license = licenses.isc;
- platforms = platforms.all;
maintainers = with maintainers; [ rvolosatovs infinisil ];
};
}
diff --git a/nixpkgs/pkgs/tools/security/certstrap/default.nix b/nixpkgs/pkgs/tools/security/certstrap/default.nix
index 4d2e2fe7e95..99ba5c9e29b 100644
--- a/nixpkgs/pkgs/tools/security/certstrap/default.nix
+++ b/nixpkgs/pkgs/tools/security/certstrap/default.nix
@@ -16,7 +16,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
inherit (src.meta) homepage;
description = "Tools to bootstrap CAs, certificate requests, and signed certificates";
- platforms = platforms.all;
license = licenses.asl20;
maintainers = with maintainers; [ volth ];
};
diff --git a/nixpkgs/pkgs/tools/security/cfssl/default.nix b/nixpkgs/pkgs/tools/security/cfssl/default.nix
index 669110b9179..1aef7b5bd56 100644
--- a/nixpkgs/pkgs/tools/security/cfssl/default.nix
+++ b/nixpkgs/pkgs/tools/security/cfssl/default.nix
@@ -24,6 +24,8 @@ buildGoModule rec {
vendorSha256 = null;
+ doCheck = false;
+
nativeBuildInputs = [ go-rice ];
preBuild = ''
diff --git a/nixpkgs/pkgs/tools/security/creddump/default.nix b/nixpkgs/pkgs/tools/security/creddump/default.nix
new file mode 100644
index 00000000000..d37c58a5159
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/creddump/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitLab, python2, python2Packages }:
+
+python2Packages.buildPythonApplication rec {
+ pname = "creddump";
+ version = "0.3";
+
+ src = fetchFromGitLab {
+ owner = "kalilinux";
+ repo = "packages/creddump";
+ # url-encoding workaround: https://github.com/NixOS/nixpkgs/issues/65796#issuecomment-517829019
+ rev = "debian%2F${version}-1kali2"; # %2F = urlquote("/")
+ sha256 = "0r3rs2hggsvv619l3fh3c0jli6d3ryyj30ni3hz0nz670z5smzcf";
+ };
+
+ # No setup.py is available
+ dontBuild = true;
+ doCheck = false;
+ propagatedBuildInputs = [ python2Packages.pycrypto ];
+
+ installPhase = ''
+ mkdir -p ${placeholder "out"}/bin
+ cp -r framework ${placeholder "out"}/bin/framework
+ cp pwdump.py ${placeholder "out"}/bin/pwdump
+ cp cachedump.py ${placeholder "out"}/bin/cachedump
+ cp lsadump.py ${placeholder "out"}/bin/lsadump
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Python tool to extract various credentials and secrets from Windows registry hives";
+ homepage = "https://gitlab.com/kalilinux/packages/creddump";
+ license = licenses.gpl3;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.fishi0x01 ];
+ };
+}
+
diff --git a/nixpkgs/pkgs/tools/security/doona/default.nix b/nixpkgs/pkgs/tools/security/doona/default.nix
new file mode 100644
index 00000000000..5e1233f308c
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/doona/default.nix
@@ -0,0 +1,36 @@
+{ fetchFromGitHub
+, stdenv
+, perl
+}:
+
+stdenv.mkDerivation rec {
+ pname = "doona";
+ version = "unstable-2019-03-08";
+
+ src = fetchFromGitHub {
+ owner = "wireghoul";
+ repo = pname;
+ rev = "master";
+ sha256 = "0x9irwrw5x2ia6ch6gshadrlqrgdi1ivkadmr7j4m75k04a7nvz1";
+ };
+
+ buildInputs = [ perl ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp -r ${src}/bedmod $out/bin/bedmod
+ cp ${src}/doona.pl $out/bin/doona
+ chmod +x $out/bin/doona
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/wireghoul/doona";
+ description = "A fork of the Bruteforce Exploit Detector Tool (BED)";
+ longDescription = ''
+ A fork of the Bruteforce Exploit Detector Tool (BED).
+ BED is a program which is designed to check daemons for potential buffer overflows, format string bugs etc.
+ '';
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ pamplemousse ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/security/doppler/default.nix b/nixpkgs/pkgs/tools/security/doppler/default.nix
new file mode 100644
index 00000000000..847d5d0cafb
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/doppler/default.nix
@@ -0,0 +1,28 @@
+{ buildGoModule, fetchFromGitHub, lib }:
+
+buildGoModule rec {
+ pname = "doppler";
+ version = "3.10.3";
+
+ src = fetchFromGitHub {
+ owner = "dopplerhq";
+ repo = "cli";
+ rev = version;
+ sha256 = "15wmg67wwwgrs8q45r1z98k9v7mf2bfgsa40gcf8dr18ilnfpbn4";
+ };
+
+ vendorSha256 = "0wqbwk72k4r30a3vnf0gnx3k97y8xgnr2iavk5bc8f8vkjv0bsv6";
+
+ buildFlagsArray = "-ldflags=-X github.com/DopplerHQ/cli/pkg/version.ProgramVersion=v${version}";
+
+ postInstall = ''
+ mv $out/bin/cli $out/bin/doppler
+ '';
+
+ meta = with lib; {
+ homepage = "https://doppler.com";
+ description = "The official CLI for interacting with your Doppler Enclave secrets and configuation";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ lucperkins ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/security/encryptr/default.nix b/nixpkgs/pkgs/tools/security/encryptr/default.nix
index b4c2bef2cf4..62311a41da3 100644
--- a/nixpkgs/pkgs/tools/security/encryptr/default.nix
+++ b/nixpkgs/pkgs/tools/security/encryptr/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, nss, nspr, gconf, fontconfig, freetype
+{ stdenv, lib, fetchurl, glib, nss, nspr, gconf, fontconfig, freetype
, pango , cairo, libX11 , libXi, libXcursor, libXext, libXfixes
, libXrender, libXcomposite , alsaLib, libXdamage, libXtst, libXrandr
, expat, libcap, systemd , dbus, gtk2 , gdk-pixbuf, libnotify
@@ -36,7 +36,7 @@ in stdenv.mkDerivation rec {
cp -v {encryptr-bin,icudtl.dat,nw.pak} $out/bin
mv -v $out/bin/encryptr{-bin,}
cp -v lib* $out/lib
- ln -sv ${systemd.lib}/lib/libudev.so.1 $out/lib/libudev.so.0
+ ln -sv ${lib.getLib systemd}/lib/libudev.so.1 $out/lib/libudev.so.0
patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
--set-rpath $out/lib:${rpath} \
diff --git a/nixpkgs/pkgs/tools/security/fail2ban/default.nix b/nixpkgs/pkgs/tools/security/fail2ban/default.nix
index 6377e829aa6..c27f82d7053 100644
--- a/nixpkgs/pkgs/tools/security/fail2ban/default.nix
+++ b/nixpkgs/pkgs/tools/security/fail2ban/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, python3, gamin }:
+{ stdenv, fetchFromGitHub, python3 }:
let version = "0.11.1"; in
diff --git a/nixpkgs/pkgs/tools/security/genpass/default.nix b/nixpkgs/pkgs/tools/security/genpass/default.nix
index ee3eebac991..39a84112d63 100644
--- a/nixpkgs/pkgs/tools/security/genpass/default.nix
+++ b/nixpkgs/pkgs/tools/security/genpass/default.nix
@@ -1,6 +1,9 @@
{ stdenv
, fetchFromGitHub
, rustPlatform
+, CoreFoundation
+, libiconv
+, Security
}:
rustPlatform.buildRustPackage rec {
pname = "genpass";
@@ -15,11 +18,12 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1p6l64s9smhwka8bh3pamqimamxziad859i62nrmxzqc49nq5s7m";
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation libiconv Security ];
+
meta = with stdenv.lib; {
description = "A simple yet robust commandline random password generator.";
homepage = "https://github.com/cyplo/genpass";
license = licenses.agpl3;
- platforms = platforms.all;
maintainers = with maintainers; [ cyplo ];
};
}
diff --git a/nixpkgs/pkgs/tools/security/gnupg/22.nix b/nixpkgs/pkgs/tools/security/gnupg/22.nix
index 7c095cffa31..48271a2f5bc 100644
--- a/nixpkgs/pkgs/tools/security/gnupg/22.nix
+++ b/nixpkgs/pkgs/tools/security/gnupg/22.nix
@@ -16,11 +16,11 @@ assert guiSupport -> pinentry != null && enableMinimal == false;
stdenv.mkDerivation rec {
pname = "gnupg";
- version = "2.2.20";
+ version = "2.2.23";
src = fetchurl {
url = "mirror://gnupg/gnupg/${pname}-${version}.tar.bz2";
- sha256 = "0c6a4v9p6qzhsw1pfcwc459bxpc8hma0w9z8iqb9khvligack9q4";
+ sha256 = "0p6ss4f3vlkf91pmp27bmvfr5bdxxi0pb3dmxpqljglbsx4mxd8h";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -38,8 +38,10 @@ stdenv.mkDerivation rec {
./accept-subkeys-with-a-good-revocation-but-no-self-sig.patch
];
postPatch = ''
- sed -i 's,hkps://hkps.pool.sks-keyservers.net,hkps://keys.openpgp.org,g' \
- configure doc/dirmngr.texi doc/gnupg.info-1
+ sed -i 's,hkps://hkps.pool.sks-keyservers.net,hkps://keys.openpgp.org,g' configure doc/dirmngr.texi doc/gnupg.info-1
+ # Fix broken SOURCE_DATE_EPOCH usage - remove on the next upstream update
+ sed -i 's/$SOURCE_DATE_EPOCH/''${SOURCE_DATE_EPOCH}/' doc/Makefile.am
+ sed -i 's/$SOURCE_DATE_EPOCH/''${SOURCE_DATE_EPOCH}/' doc/Makefile.in
'' + stdenv.lib.optionalString ( stdenv.isLinux && pcsclite != null) ''
sed -i 's,"libpcsclite\.so[^"]*","${stdenv.lib.getLib pcsclite}/lib/libpcsclite.so",g' scd/scdaemon.c
''; #" fix Emacs syntax highlighting :-(
diff --git a/nixpkgs/pkgs/tools/security/gobuster/default.nix b/nixpkgs/pkgs/tools/security/gobuster/default.nix
index c7366d02ac8..6e049917de2 100644
--- a/nixpkgs/pkgs/tools/security/gobuster/default.nix
+++ b/nixpkgs/pkgs/tools/security/gobuster/default.nix
@@ -16,6 +16,8 @@ buildGoModule rec {
vendorSha256 = "0kr9i2nm5csf3070hwaiss137pfa3088xbw2zigp7aqb2naky036";
+ doCheck = false;
+
meta = with lib; {
description = "Tool used to brute-force URIs, DNS subdomains, Virtual Host names on target web servers";
homepage = "https://github.com/OJ/gobuster";
diff --git a/nixpkgs/pkgs/tools/security/gopass/default.nix b/nixpkgs/pkgs/tools/security/gopass/default.nix
index a174f8edbae..15ad1c70a8d 100644
--- a/nixpkgs/pkgs/tools/security/gopass/default.nix
+++ b/nixpkgs/pkgs/tools/security/gopass/default.nix
@@ -1,5 +1,8 @@
-{ stdenv, makeWrapper
-, buildGoModule, fetchFromGitHub, installShellFiles
+{ stdenv
+, makeWrapper
+, buildGoModule
+, fetchFromGitHub
+, installShellFiles
, git
, gnupg
, xclip
@@ -9,7 +12,7 @@
buildGoModule rec {
pname = "gopass";
- version = "1.9.2";
+ version = "1.10.1";
nativeBuildInputs = [ installShellFiles makeWrapper ];
@@ -17,18 +20,22 @@ buildGoModule rec {
owner = "gopasspw";
repo = pname;
rev = "v${version}";
- sha256 = "066dphw8xq0g72kj64sdai2yyllnr6ca27bfy5sxhk8x69j97rvz";
+ sha256 = "0dhh64mxfhk610wr7bpakzgmc4a4iyhfkkl3qhjp6a46g9iygana";
};
- vendorSha256 = "1wn20bh7ma4pblsf6qnlbz5bx4p9apig3d1yz7cpsqv4z3w07baw";
+ vendorSha256 = "07wv6yahx4yzr3h1x93x4r5rvw8wbfk836f04b4r9xjbnpq7lb2a";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version} -X main.commit=${src.rev}" ];
- wrapperPath = stdenv.lib.makeBinPath ([
- git
- gnupg
- xclip
- ] ++ stdenv.lib.optional stdenv.isLinux wl-clipboard);
+ wrapperPath = stdenv.lib.makeBinPath (
+ [
+ git
+ gnupg
+ xclip
+ ] ++ stdenv.lib.optional stdenv.isLinux wl-clipboard
+ );
postInstall = ''
for shell in bash fish zsh; do
@@ -40,16 +47,18 @@ buildGoModule rec {
'';
postFixup = ''
- wrapProgram $out/bin/gopass \
- --prefix PATH : "${wrapperPath}"
+ for bin in $out/bin/*; do
+ wrapProgram $bin \
+ --prefix PATH : "${wrapperPath}"
+ done
'';
meta = with stdenv.lib; {
- description = "The slightly more awesome Standard Unix Password Manager for Teams. Written in Go.";
- homepage = "https://www.gopass.pw/";
- license = licenses.mit;
- maintainers = with maintainers; [ andir rvolosatovs ];
- platforms = platforms.unix;
+ description = "The slightly more awesome Standard Unix Password Manager for Teams. Written in Go.";
+ homepage = "https://www.gopass.pw/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ andir rvolosatovs ];
+ platforms = platforms.unix;
longDescription = ''
gopass is a rewrite of the pass password manager in Go with the aim of
diff --git a/nixpkgs/pkgs/tools/security/hash_extender/default.nix b/nixpkgs/pkgs/tools/security/hash_extender/default.nix
index 5bda599f0f0..dc8ea8b2c9b 100644
--- a/nixpkgs/pkgs/tools/security/hash_extender/default.nix
+++ b/nixpkgs/pkgs/tools/security/hash_extender/default.nix
@@ -25,6 +25,6 @@ stdenv.mkDerivation {
description = "Tool to automate hash length extension attacks";
homepage = "https://github.com/iagox86/hash_extender";
license = licenses.bsd3;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/tools/security/hcxdumptool/default.nix b/nixpkgs/pkgs/tools/security/hcxdumptool/default.nix
index a41d925223a..fc81a395078 100644
--- a/nixpkgs/pkgs/tools/security/hcxdumptool/default.nix
+++ b/nixpkgs/pkgs/tools/security/hcxdumptool/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "hcxdumptool";
- version = "6.1.0";
+ version = "6.1.1";
src = fetchFromGitHub {
owner = "ZerBea";
repo = "hcxdumptool";
rev = version;
- sha256 = "10dhv8lgsciw6w9r328k50pv1ldldf9wikplgh0dq98djlf0l961";
+ sha256 = "0v6dq6x2mrmavazknmhb08ks53773sll367anfrrramild8350bh";
};
buildInputs = [ openssl ];
diff --git a/nixpkgs/pkgs/tools/security/hologram/default.nix b/nixpkgs/pkgs/tools/security/hologram/default.nix
index 910bcc522e7..7c5a2d5a4c1 100644
--- a/nixpkgs/pkgs/tools/security/hologram/default.nix
+++ b/nixpkgs/pkgs/tools/security/hologram/default.nix
@@ -13,8 +13,6 @@ buildGoPackage rec {
goPackagePath = "github.com/AdRoll/hologram";
- goDeps = ./deps.nix;
-
preConfigure = ''
sed -i 's|cacheTimeout != 3600|cacheTimeout != 0|' cmd/hologram-server/main.go
'';
@@ -23,7 +21,6 @@ buildGoPackage rec {
homepage = "https://github.com/AdRoll/hologram/";
description = "Easy, painless AWS credentials on developer laptops.";
maintainers = with maintainers; [ nand0p ];
- platforms = platforms.all;
license = licenses.asl20;
};
}
diff --git a/nixpkgs/pkgs/tools/security/hologram/deps.nix b/nixpkgs/pkgs/tools/security/hologram/deps.nix
deleted file mode 100644
index a9b66da2a9c..00000000000
--- a/nixpkgs/pkgs/tools/security/hologram/deps.nix
+++ /dev/null
@@ -1,110 +0,0 @@
-[
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
- sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "59b73b37c1e45995477aae817e4a653c89a858db";
- sha256 = "1dx22jvhvj34ivpr7gw01fncg9yyx35mbpal4mpgnqka7ajmgjsa";
- };
- }
- {
- goPackagePath = "github.com/howeyc/gopass";
- fetch = {
- type = "git";
- url = "https://github.com/howeyc/gopass";
- rev = "2c70fa70727c953c51695f800f25d6b44abb368e";
- sha256 = "152lrkfxk205rlxiign0w5wb0fmfh910yz4jhlv4f4l1qr1h2lx8";
- };
- }
- {
- goPackagePath = "github.com/aybabtme/rgbterm";
- fetch = {
- type = "git";
- url = "https://github.com/aybabtme/rgbterm";
- rev = "c07e2f009ed2311e9c35bca12ec00b38ccd48283";
- sha256 = "1qph7drds44jzx1whqlrh1hs58k0wv0v58zyq2a81hmm72gsgzam";
- };
- }
- {
- goPackagePath = "github.com/vaughan0/go-ini";
- fetch = {
- type = "git";
- url = "https://github.com/vaughan0/go-ini";
- rev = "a98ad7ee00ec53921f08832bc06ecf7fd600e6a1";
- sha256 = "1l1isi3czis009d9k5awsj4xdxgbxn4n9yqjc1ac7f724x6jacfa";
- };
- }
- {
- goPackagePath = "github.com/mitchellh/go-homedir";
- fetch = {
- type = "git";
- url = "https://github.com/mitchellh/go-homedir";
- rev = "1f6da4a72e57d4e7edd4a7295a585e0a3999a2d4";
- sha256 = "1l5lrsjrnwxn299mhvyxvz8hd0spkx0d31gszm4cyx21bg1xsiy9";
- };
- }
- {
- goPackagePath = "github.com/goamz/goamz";
- fetch = {
- type = "git";
- url = "https://github.com/goamz/goamz";
- rev = "2a8fed5e89ab9e16210fc337d1aac780e8c7bbb7";
- sha256 = "0rlinp0cvgw66qjndg4padr5s0wd3n7kjfggkx6czqj9bqaxcz4b";
- };
- }
- {
- goPackagePath = "github.com/nmcclain/asn1-ber";
- fetch = {
- type = "git";
- url = "https://github.com/go-asn1-ber/asn1-ber";
- rev = "f4b6f4a84f5cde443d1925b5ec185ee93c2bdc72";
- sha256 = "0qdyax6yw3hvplzqc2ykpihi3m5y4nii581ay0mxy9c54bzs2nk9";
- };
- }
- {
- goPackagePath = "gopkg.in/asn1-ber.v1";
- fetch = {
- type = "git";
- url = "https://github.com/go-asn1-ber/asn1-ber";
- rev = "f4b6f4a84f5cde443d1925b5ec185ee93c2bdc72";
- sha256 = "0qdyax6yw3hvplzqc2ykpihi3m5y4nii581ay0mxy9c54bzs2nk9";
- };
- }
- {
- goPackagePath = "github.com/peterbourgon/g2s";
- fetch = {
- type = "git";
- url = "https://github.com/peterbourgon/g2s";
- rev = "ec76db4c1ac16400ac0e17ca9c4840e1d23da5dc";
- sha256 = "1p4p8755v2nrn54rik7yifpg9szyg44y5rpp0kryx4ycl72307rj";
- };
- }
- {
- goPackagePath = "github.com/nmcclain/ldap";
- fetch = {
- type = "git";
- url = "https://github.com/go-ldap/ldap";
- rev = "83e65426fd1c06626e88aa8a085e5bfed0208e29";
- sha256 = "179lwaf0hvczl8g4xzkpcpzq25p1b23f7399bx5zl55iin62d8yz";
- };
- }
- {
- goPackagePath = "github.com/aws/aws-sdk-go";
- fetch = {
- type = "git";
- url = "https://github.com/aws/aws-sdk-go";
- rev = "3f8f870ec9939e32b3372abf74d24e468bcd285d";
- sha256 = "0a4hycs3d87s50z4prf5h6918r0fa2rvrrwlbffs430ilc4y8ghv";
- };
- }
-]
diff --git a/nixpkgs/pkgs/tools/security/honggfuzz/default.nix b/nixpkgs/pkgs/tools/security/honggfuzz/default.nix
index ce86e117100..71146b15ea3 100644
--- a/nixpkgs/pkgs/tools/security/honggfuzz/default.nix
+++ b/nixpkgs/pkgs/tools/security/honggfuzz/default.nix
@@ -5,14 +5,20 @@
let
honggfuzz = stdenv.mkDerivation rec {
pname = "honggfuzz";
- version = "2.2";
+ version = "2.3.1";
src = fetchFromGitHub {
owner = "google";
repo = pname;
rev = "${version}";
- sha256 = "0ycpx087mhv5s7w01chg2b6rfb3zgfpp9in0x73kpv7y4dcvg7gw";
+ sha256 = "0dcl5a5jykgfmnfj42vl7kah9k26wg38l2g6yfh5pssmlf0nax33";
};
+
+ postPatch = ''
+ substituteInPlace hfuzz_cc/hfuzz-cc.c \
+ --replace '"clang' '"${clang}/bin/clang'
+ '';
+
enableParallelBuilding = true;
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/security/ibm-sw-tpm2/default.nix b/nixpkgs/pkgs/tools/security/ibm-sw-tpm2/default.nix
index d6e8a521a2f..c177726bbb1 100644
--- a/nixpkgs/pkgs/tools/security/ibm-sw-tpm2/default.nix
+++ b/nixpkgs/pkgs/tools/security/ibm-sw-tpm2/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "ibm-sw-tpm2";
- version = "1628";
+ version = "1637";
src = fetchurl {
url = "mirror://sourceforge/ibmswtpm2/ibmtpm${version}.tar.gz";
- sha256 = "18wywbsdp5sjrapznk2ydbmx0whz513dhybn1lls24xfl7kp9s58";
+ sha256 = "09z3wbv38dc8wnw1q961s6bcd0kvz2xkjp6dxg4kn914fwzlqfnx";
};
buildInputs = [ openssl ];
diff --git a/nixpkgs/pkgs/tools/security/john/default.nix b/nixpkgs/pkgs/tools/security/john/default.nix
index f47728b8ba2..2fedec48c70 100644
--- a/nixpkgs/pkgs/tools/security/john/default.nix
+++ b/nixpkgs/pkgs/tools/security/john/default.nix
@@ -48,20 +48,21 @@ stdenv.mkDerivation rec {
enableParallelBuilding = false;
postInstall = ''
- mkdir -p "$out/bin" "$out/etc/john" "$out/share/john" "$out/share/doc/john" "$out/share/john/rules"
+ mkdir -p "$out/bin" "$out/etc/john" "$out/share/john" "$out/share/doc/john" "$out/share/john/rules" "$out/${perlPackages.perl.libPrefix}"
find -L ../run -mindepth 1 -maxdepth 1 -type f -executable \
-exec cp -d {} "$out/bin" \;
cp -vt "$out/etc/john" ../run/*.conf
cp -vt "$out/share/john" ../run/*.chr ../run/password.lst
cp -vt "$out/share/john/rules" ../run/rules/*.rule
cp -vrt "$out/share/doc/john" ../doc/*
+ cp -vt "$out/${perlPackages.perl.libPrefix}" ../run/lib/*
'';
postFixup = ''
wrapPythonPrograms
for i in $out/bin/*.pl; do
- wrapProgram "$i" --prefix PERL5LIB : $PERL5LIB
+ wrapProgram "$i" --prefix PERL5LIB : "$PERL5LIB:$out/${perlPackages.perl.libPrefix}"
done
'';
diff --git a/nixpkgs/pkgs/tools/security/jwt-cli/default.nix b/nixpkgs/pkgs/tools/security/jwt-cli/default.nix
index 2161aa5f1cd..23c25accc93 100644
--- a/nixpkgs/pkgs/tools/security/jwt-cli/default.nix
+++ b/nixpkgs/pkgs/tools/security/jwt-cli/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, rustPlatform, Security }:
+{ stdenv, fetchFromGitHub, rustPlatform, Security, fetchpatch }:
rustPlatform.buildRustPackage rec {
pname = "jwt-cli";
@@ -13,6 +13,14 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "165g1v0c8jxs8ddm8ld0hh7k8mvk3566ig43pf99hnw009fg1yc2";
+ patches = [
+ # to fix `cargo test -- --test-threads $NIX_BUILD_CORES`
+ (fetchpatch {
+ url = "https://github.com/mike-engel/jwt-cli/commit/df87111f3084abdecce5d58ad031edb6e7fef94a.patch";
+ sha256 = "1vjk7wy8ddkz9wjkiayag61gklrq59m7bwlaiyinjp4n15gx0j1k";
+ })
+ ];
+
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
meta = with stdenv.lib; {
@@ -20,6 +28,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/mike-engel/jwt-cli";
license = with licenses; [ mit ];
maintainers = with maintainers; [ rycee ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/security/kbs2/default.nix b/nixpkgs/pkgs/tools/security/kbs2/default.nix
index 14f2059cf5c..191b4f35150 100644
--- a/nixpkgs/pkgs/tools/security/kbs2/default.nix
+++ b/nixpkgs/pkgs/tools/security/kbs2/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "kbs2";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchFromGitHub {
owner = "woodruffw";
repo = pname;
rev = "v${version}";
- sha256 = "1zp4gpbqhivmp7lpm10xb6ahx1z7nsijz7pi5i0bndv0y9mr609p";
+ sha256 = "1hjcx651nqj1plxw4i2nv72zc0igd8pl31dy2zwm5yyky6dl7qla";
};
- cargoSha256 = "1inqz4whqw9mb3m22kv44f255m3cjr66pc5ncdw2rgpy3zjh4p3z";
+ cargoSha256 = "11fw097r4mim3rgb0db7naqlf3ws0bavqdd4z84mpdg6714dga0n";
nativeBuildInputs = [ installShellFiles ]
++ stdenv.lib.optionals stdenv.isLinux [ python3 ];
@@ -27,6 +27,8 @@ rustPlatform.buildRustPackage rec {
checkFlagsArray = [ "--skip=kbs2::config::tests::test_find_config_dir" ];
postInstall = ''
+ mkdir -p $out/share/kbs2
+ cp -r contrib/ $out/share/kbs2
for shell in bash fish zsh; do
$out/bin/kbs2 --completions $shell > kbs2.$shell
installShellCompletion kbs2.$shell
diff --git a/nixpkgs/pkgs/tools/security/keybase/gui.nix b/nixpkgs/pkgs/tools/security/keybase/gui.nix
index aabe1fcebbd..20c1bb8f7f1 100644
--- a/nixpkgs/pkgs/tools/security/keybase/gui.nix
+++ b/nixpkgs/pkgs/tools/security/keybase/gui.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, atk, cairo, cups, udev
+{ stdenv, lib, fetchurl, alsaLib, atk, cairo, cups, udev
, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, gtk3, libappindicator-gtk3
, libnotify, nspr, nss, pango, systemd, xorg, autoPatchelfHook, wrapGAppsHook
, runtimeShell, gsettings-desktop-schemas }:
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
];
runtimeDependencies = [
- udev.lib
+ (lib.getLib udev)
libappindicator-gtk3
];
diff --git a/nixpkgs/pkgs/tools/security/minica/default.nix b/nixpkgs/pkgs/tools/security/minica/default.nix
new file mode 100644
index 00000000000..20ae3878a71
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/minica/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ pname = "minica";
+ version = "1.0.2";
+
+ goPackagePath = "github.com/jsha/minica";
+
+ src = fetchFromGitHub {
+ owner = "jsha";
+ repo = "minica";
+ rev = "v${version}";
+ sha256 = "18518wp3dcjhf3mdkg5iwxqr3326n6jwcnqhyibphnb2a58ap7ny";
+ };
+
+ buildFlagsArray = ''
+ -ldflags=
+ -X main.BuildVersion=${version}
+ '';
+
+ meta = with lib; {
+ description = "A simple tool for generating self signed certificates.";
+ longDescription = ''
+ Minica is a simple CA intended for use in situations where the CA
+ operator also operates each host where a certificate will be used. It
+ automatically generates both a key and a certificate when asked to
+ produce a certificate.
+ '';
+ homepage = "https://github.com/jsha/minica/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ m1cr0man ];
+ platforms = platforms.linux ++ platforms.darwin;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/security/rbw/default.nix b/nixpkgs/pkgs/tools/security/rbw/default.nix
new file mode 100644
index 00000000000..9eb670102fb
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/rbw/default.nix
@@ -0,0 +1,76 @@
+{ lib
+, rustPlatform
+, fetchCrate
+, pinentry
+, openssl
+, pkgconfig
+, makeWrapper
+, cargo
+
+# rbw-fzf
+, withFzf ? false, fzf, perl
+
+# rbw-rofi
+, withRofi ? false, rofi, xclip
+
+# pass-import
+, withPass ? false, pass
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "rbw";
+ version = "0.4.6";
+
+ src = fetchCrate {
+ inherit version;
+ crateName = "${pname}";
+ sha256 = "0vq7cwk3i57fvn54q2rgln74j4p9vqm5zyhap94s73swjywicwk0";
+ };
+
+ cargoSha256 = "1h253ncick2v9aki5rf1bdrg5rj3h4nrvx5q01gw03cgwnqvyiiy";
+
+ nativeBuildInputs = [
+ pkgconfig
+ makeWrapper
+ ];
+
+ postPatch = ''
+ substituteInPlace src/pinentry.rs \
+ --replace "Command::new(\"pinentry\")" "Command::new(\"${pinentry}/bin/pinentry\")"
+ '' + lib.optionalString withFzf ''
+ patchShebangs bin/rbw-fzf
+ substituteInPlace bin/rbw-fzf \
+ --replace fzf ${fzf}/bin/fzf \
+ --replace perl ${perl}/bin/perl
+ '' + lib.optionalString withRofi ''
+ patchShebangs bin/rbw-rofi
+ substituteInPlace bin/rbw-rofi \
+ --replace rofi ${rofi}/bin/rofi \
+ --replace xclip ${xclip}/bin/xclip
+ '' + lib.optionalString withRofi ''
+ patchShebangs bin/pass-import
+ substituteInPlace bin/pass-import \
+ --replace pass ${pass}/bin/pass
+ '';
+
+ preConfigure = ''
+ export OPENSSL_INCLUDE_DIR="${openssl.dev}/include"
+ export OPENSSL_LIB_DIR="${openssl.out}/lib"
+ '';
+
+ postInstall = lib.optionalString withFzf ''
+ cp bin/rbw-fzf $out/bin
+ '' + lib.optionalString withRofi ''
+ cp bin/rbw-rofi $out/bin
+ '' + lib.optionalString withPass ''
+ cp bin/pass-import $out/bin
+ '';
+
+ meta = with lib; {
+ description = "Unofficial command line client for Bitwarden";
+ homepage = "https://crates.io/crates/rbw";
+ license = licenses.mit;
+ maintainers = with maintainers; [ albakham luc65r ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/security/rhash/default.nix b/nixpkgs/pkgs/tools/security/rhash/default.nix
index 863b03a117c..394dd89484f 100644
--- a/nixpkgs/pkgs/tools/security/rhash/default.nix
+++ b/nixpkgs/pkgs/tools/security/rhash/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, which }:
stdenv.mkDerivation rec {
- version = "1.3.9";
+ version = "1.4.0";
pname = "rhash";
src = fetchFromGitHub {
owner = "rhash";
repo = "RHash";
rev = "v${version}";
- sha256 = "06i49x1l21h2q7pfnf4crbmjyg8b9ad0qs10ywyyn5sjpi0c21wq";
+ sha256 = "18zgr1bjzz8v6rckz2q2hx9f2ssbv8qfwclzpbyjaz0c1c9lqqar";
};
nativeBuildInputs = [ which ];
diff --git a/nixpkgs/pkgs/tools/security/rustscan/default.nix b/nixpkgs/pkgs/tools/security/rustscan/default.nix
new file mode 100644
index 00000000000..2a2e8c7ec6c
--- /dev/null
+++ b/nixpkgs/pkgs/tools/security/rustscan/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+, nmap
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "rustscan";
+ version = "1.8.0";
+
+ src = fetchFromGitHub {
+ owner = "RustScan";
+ repo = pname;
+ rev = "${version}";
+ sha256 = "0rkqsh4i58cf18ad97yr4f68s5jg6z0ybz4bw8607lz7cjkfvjay";
+ };
+
+ cargoSha256 = "0mj214f2md7kjknmcayc5dcfmlk2b8mqkn7kxzdis8qv9a5xcbk8";
+
+ postPatch = ''
+ substituteInPlace src/main.rs \
+ --replace 'Command::new("nmap")' 'Command::new("${nmap}/bin/nmap")'
+ '';
+
+ checkFlags = [
+ "--skip=infer_ulimit_lowering_no_panic"
+ "--skip=google_dns_runs"
+ "--skip=parse_correct_ips_or_hosts"
+ ];
+
+ meta = with lib; {
+ description = "Faster Nmap Scanning with Rust";
+ homepage = "https://github.com/RustScan/RustScan";
+ license = licenses.gpl3Only;
+ maintainers = [ maintainers.SuperSandro2000 ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/security/saml2aws/default.nix b/nixpkgs/pkgs/tools/security/saml2aws/default.nix
index d34e9e5da10..fc52662e536 100644
--- a/nixpkgs/pkgs/tools/security/saml2aws/default.nix
+++ b/nixpkgs/pkgs/tools/security/saml2aws/default.nix
@@ -2,17 +2,19 @@
buildGoModule rec {
pname = "saml2aws";
- version = "2.26.2";
+ version = "2.27.0";
src = fetchFromGitHub {
owner = "Versent";
repo = "saml2aws";
rev = "v${version}";
- sha256 = "0y5gvdrdr6i9spdwsxvzs1bxs32icxpkqxnglp1bf4gglc580d87";
+ sha256 = "15ddzab93iqwbvxnaw5wp4dzwlxjqxvyy1c4w37jm69zkczylrmc";
};
runVend = true;
- vendorSha256 = "1kzihyx44sx6php4z58fzy6c3g0y713939yzxpgk3n03snn2x8sf";
+ vendorSha256 = "1w7vnpv36lhxpaljdhslbckkr7p81nzc91a0503wk8nrrc4ljsyy";
+
+ doCheck = false;
subPackages = [ "." "cmd/saml2aws" ];
diff --git a/nixpkgs/pkgs/tools/security/sequoia/default.nix b/nixpkgs/pkgs/tools/security/sequoia/default.nix
index 0700988adbd..a54433b92c9 100644
--- a/nixpkgs/pkgs/tools/security/sequoia/default.nix
+++ b/nixpkgs/pkgs/tools/security/sequoia/default.nix
@@ -1,32 +1,46 @@
-{ stdenv, fetchFromGitLab, lib, darwin
-, git, nettle, llvmPackages, cargo, rustc
-, rustPlatform, pkgconfig, glib
-, openssl, sqlite, capnproto
-, ensureNewerSourcesForZipFilesHook, pythonSupport ? true, pythonPackages ? null
+{ stdenv
+, fetchFromGitLab
+, lib
+, darwin
+, git
+, nettle
+# Use the same llvmPackages version as Rust
+, llvmPackages_10
+, cargo
+, rustc
+, rustPlatform
+, pkg-config
+, glib
+, openssl
+, sqlite
+, capnproto
+, ensureNewerSourcesForZipFilesHook
+, pythonSupport ? true
+, pythonPackages ? null
}:
assert pythonSupport -> pythonPackages != null;
rustPlatform.buildRustPackage rec {
pname = "sequoia";
- version = "0.17.0";
+ version = "0.19.0";
src = fetchFromGitLab {
owner = "sequoia-pgp";
- repo = pname;
+ repo = "sequoia";
rev = "v${version}";
- sha256 = "1rf9q67qmjfkgy6r3mz1h9ibfmc04r4j8nzacqv2l75x4mwvf6xb";
+ sha256 = "1870wd03c3x0da9p3jmkvfx8am87ak0dcsvp2qkjvglbl396kd8y";
};
- cargoSha256 = "074bbr7dfk8cqdarrjy4sm37f5jmv2l5gwwh3zcmy2wrfg7vi1h6";
+ cargoSha256 = "0bb51vdppdjhsxbfy3lyqvw5r5j58r3wi0qb68m2a45k3za7liss";
nativeBuildInputs = [
- pkgconfig
+ pkg-config
cargo
rustc
git
- llvmPackages.libclang
- llvmPackages.clang
+ llvmPackages_10.libclang
+ llvmPackages_10.clang
ensureNewerSourcesForZipFilesHook
capnproto
] ++
@@ -54,27 +68,24 @@ rustPlatform.buildRustPackage rec {
"build-release"
];
- LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
+ LIBCLANG_PATH = "${llvmPackages_10.libclang}/lib";
- # Please check if this is still needed when updating.
- # Exlude tests for sequoia-store, they often error with 'Too many open files' Hydra.
- CARGO_TEST_ARGS = " --all --exclude sequoia-store";
+ # Sometimes, tests fail on CI (ofborg) & hydra without this
+ CARGO_TEST_ARGS = "--workspace --exclude sequoia-store";
+ # Without this, the examples won't build
postPatch = ''
- # otherwise, the check fails because we delete the `.git` in the unpack phase
- substituteInPlace openpgp-ffi/Makefile \
- --replace 'git grep' 'grep -R'
- # Without this, the check fails
substituteInPlace openpgp-ffi/examples/Makefile \
--replace '-O0 -g -Wall -Werror' '-g'
substituteInPlace ffi/examples/Makefile \
--replace '-O0 -g -Wall -Werror' '-g'
'';
+
preInstall = lib.optionalString pythonSupport ''
export installFlags="PYTHONPATH=$PYTHONPATH:$out/${pythonPackages.python.sitePackages}"
'' + lib.optionalString (!pythonSupport) ''
- export installFlags="PYTHON=disable"
+ export makeFlags="PYTHON=disable"
'';
# Don't use buildRustPackage phases, only use it for rust deps setup
@@ -89,7 +100,6 @@ rustPlatform.buildRustPackage rec {
homepage = "https://sequoia-pgp.org/";
license = licenses.gpl3;
maintainers = with maintainers; [ minijackson doronbehar ];
- platforms = platforms.all;
broken = stdenv.targetPlatform.isDarwin;
};
}
diff --git a/nixpkgs/pkgs/tools/security/softhsm/default.nix b/nixpkgs/pkgs/tools/security/softhsm/default.nix
index 5cc7dbac5da..61afb9082d0 100644
--- a/nixpkgs/pkgs/tools/security/softhsm/default.nix
+++ b/nixpkgs/pkgs/tools/security/softhsm/default.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchurl, botan, libobjc, Security }:
+{ stdenv, fetchurl, botan2, libobjc, Security }:
stdenv.mkDerivation rec {
pname = "softhsm";
- version = "2.5.0";
+ version = "2.6.1";
src = fetchurl {
url = "https://dist.opendnssec.org/source/${pname}-${version}.tar.gz";
- sha256 = "1cijq78jr3mzg7jj11r0krawijp99p253f4qdqr94n728p7mdalj";
+ hash = "sha256:1wkmyi6n3z2pak1cj5yk6v6bv9w0m24skycya48iikab0mrr8931";
};
configureFlags = [
"--with-crypto-backend=botan"
- "--with-botan=${botan}"
+ "--with-botan=${botan2}"
"--sysconfdir=$out/etc"
"--localstatedir=$out/var"
];
@@ -20,13 +20,24 @@ stdenv.mkDerivation rec {
propagatedBuildInputs =
stdenv.lib.optionals stdenv.isDarwin [ libobjc Security ];
- buildInputs = [ botan ];
+ buildInputs = [ botan2 ];
postInstall = "rm -rf $out/var";
meta = with stdenv.lib; {
homepage = "https://www.opendnssec.org/softhsm";
description = "Cryptographic store accessible through a PKCS #11 interface";
+ longDescription = "
+ SoftHSM provides a software implementation of a generic
+ cryptographic device with a PKCS#11 interface, which is of
+ course especially useful in environments where a dedicated hardware
+ implementation of such a device - for instance a Hardware
+ Security Module (HSM) or smartcard - is not available.
+
+ SoftHSM follows the OASIS PKCS#11 standard, meaning it should be
+ able to work with many cryptographic products. SoftHSM is a
+ programme of The Commons Conservancy.
+ ";
license = licenses.bsd2;
maintainers = [ maintainers.leenaars ];
platforms = platforms.unix;
diff --git a/nixpkgs/pkgs/tools/security/sops/default.nix b/nixpkgs/pkgs/tools/security/sops/default.nix
index 3010c37a010..8ec324b3542 100644
--- a/nixpkgs/pkgs/tools/security/sops/default.nix
+++ b/nixpkgs/pkgs/tools/security/sops/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "0475y95qma5m346ng898n80xv2rxzndx89c9ygjcvjs513yzcba2";
+ doCheck = false;
+
meta = with stdenv.lib; {
homepage = "https://github.com/mozilla/sops";
description = "Mozilla sops (Secrets OPerationS) is an editor of encrypted files";
diff --git a/nixpkgs/pkgs/tools/security/ssh-audit/default.nix b/nixpkgs/pkgs/tools/security/ssh-audit/default.nix
index e615cec945d..884a3d90c4f 100644
--- a/nixpkgs/pkgs/tools/security/ssh-audit/default.nix
+++ b/nixpkgs/pkgs/tools/security/ssh-audit/default.nix
@@ -1,53 +1,44 @@
-{ fetchFromGitHub, python3Packages, stdenv }:
+{ lib, fetchFromGitHub, python3Packages }:
-python3Packages.buildPythonPackage rec {
+python3Packages.buildPythonApplication rec {
pname = "ssh-audit";
- version = "1.7.0";
+ version = "2.2.0";
src = fetchFromGitHub {
- owner = "arthepsy";
+ owner = "jtesta";
repo = pname;
- rev = "refs/tags/v${version}";
- sha256 = "0akrychkdym9f6830ysq787c9nc0bkyqvy4h72498lyghwvwc2ms";
+ rev = "v${version}";
+ sha256 = "1z1h9nsgfaxdnkr9dvc0yzc23b3wz436rg2fycg2glwjhhal8az7";
};
- checkInputs = [
- python3Packages.pytest
- python3Packages.pytestcov
- ];
-
- checkPhase = ''
- py.test --cov-report= --cov=ssh-audit -v test
- '';
-
postPatch = ''
- printf %s "$setupPy" > setup.py
- mkdir scripts
- cp ssh-audit.py scripts/ssh-audit
- mkdir ssh_audit
- cp ssh-audit.py ssh_audit/__init__.py
+ cp ./README.md pypi/sshaudit/
+ cp ./ssh-audit.py pypi/sshaudit/sshaudit.py
+ mv pypi/* .
+ ls -lah
'';
- setupPy = /* py */ ''
- from distutils.core import setup
- setup(
- author='arthepsy',
- description='${meta.description}',
- license='${meta.license.spdxId}',
- name='${pname}',
- packages=['ssh_audit'],
- scripts=['scripts/ssh-audit'],
- url='${meta.homepage}',
- version='${version}',
- )
- '';
+ checkInputs = with python3Packages; [
+ pytestCheckHook
+ ];
+
+ disabledTests = [
+ "test_resolve_error"
+ "test_resolve_hostname_without_records"
+ "test_resolve_ipv4"
+ "test_resolve_ipv6"
+ "test_resolve_ipv46_both"
+ "test_resolve_ipv46_order"
+ "test_invalid_host"
+ "test_invalid_port"
+ "test_not_connected_socket"
+ "test_ssh2_server_simple"
+ ];
- meta = {
+ meta = with lib; {
description = "Tool for ssh server auditing";
- homepage = "https://github.com/arthepsy/ssh-audit";
- license = stdenv.lib.licenses.mit;
- maintainers = [
- stdenv.lib.maintainers.tv
- ];
+ homepage = "https://github.com/jtesta/ssh-audit";
+ license = licenses.mit;
+ maintainers = with maintainers; [ tv ];
};
}
diff --git a/nixpkgs/pkgs/tools/security/sshguard/default.nix b/nixpkgs/pkgs/tools/security/sshguard/default.nix
index bad1c9fd16d..6c2298f6729 100644
--- a/nixpkgs/pkgs/tools/security/sshguard/default.nix
+++ b/nixpkgs/pkgs/tools/security/sshguard/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, autoreconfHook, yacc, flex}:
stdenv.mkDerivation rec {
- version = "2.4.0";
+ version = "2.4.1";
pname = "sshguard";
src = fetchurl {
url = "mirror://sourceforge/sshguard/${pname}-${version}.tar.gz";
- sha256 = "1h6n2xyh58bshplbdqlr9rbnf3lz7nydnq5m2hkq15is3c4s8p06";
+ sha256 = "0rrwmx91ifvc61wkld8gjkmfsq0ixxmf7m8fg4addkkxwvk04pc7";
};
doCheck = true;
diff --git a/nixpkgs/pkgs/tools/security/tor/torsocks.nix b/nixpkgs/pkgs/tools/security/tor/torsocks.nix
index 2ce4c9806eb..381377032d6 100644
--- a/nixpkgs/pkgs/tools/security/tor/torsocks.nix
+++ b/nixpkgs/pkgs/tools/security/tor/torsocks.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, autoreconfHook, libcap }:
+{ stdenv, fetchgit, fetchurl, autoreconfHook, libcap }:
stdenv.mkDerivation rec {
pname = "torsocks";
@@ -12,10 +12,19 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
+ patches = stdenv.lib.optional stdenv.isDarwin
+ (fetchurl {
+ url = "https://trac.torproject.org/projects/tor/raw-attachment/ticket/28538/0001-Fix-macros-for-accept4-2.patch";
+ sha256 = "97881f0b59b3512acc4acb58a0d6dfc840d7633ead2f400fad70dda9b2ba30b0";
+ });
+
postPatch = ''
# Patch torify_app()
sed -i \
-e 's,\(local app_path\)=`which $1`,\1=`type -P $1`,' \
+ src/bin/torsocks.in
+ '' + stdenv.lib.optionalString stdenv.isLinux ''
+ sed -i \
-e 's,\(local getcap\)=.*,\1=${libcap}/bin/getcap,' \
src/bin/torsocks.in
'';
diff --git a/nixpkgs/pkgs/tools/security/vault/default.nix b/nixpkgs/pkgs/tools/security/vault/default.nix
index 50a7844356f..eb999b5cedc 100644
--- a/nixpkgs/pkgs/tools/security/vault/default.nix
+++ b/nixpkgs/pkgs/tools/security/vault/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "vault";
- version = "1.5.0";
+ version = "1.5.3";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "vault";
rev = "v${version}";
- sha256 = "1bdhcsx7hwz4kb68jrrrzlbr7k744g0pym996dq1p5rvz05j3pqc";
+ sha256 = "149if5s4rdpxgzakh8s79j1fcfcqk1w7gvgchc044xlicl1r49ic";
};
goPackagePath = "github.com/hashicorp/vault";
diff --git a/nixpkgs/pkgs/tools/security/vault/vault-bin.nix b/nixpkgs/pkgs/tools/security/vault/vault-bin.nix
index 6b14a834330..b8a70eb82f9 100644
--- a/nixpkgs/pkgs/tools/security/vault/vault-bin.nix
+++ b/nixpkgs/pkgs/tools/security/vault/vault-bin.nix
@@ -1,30 +1,30 @@
{ stdenv, fetchurl, unzip }:
let
- version = "1.3.0";
+ version = "1.5.3";
sources = let
base = "https://releases.hashicorp.com/vault/${version}";
in {
x86_64-linux = fetchurl {
url = "${base}/vault_${version}_linux_amd64.zip";
- sha256 = "1crfj4gd1qwwa2xidd0pjffv0n6hf5hbhv6568m6zc1ig0qqm6yq";
+ sha256 = "1chhi7piq04j8rgk15rcszqqp37xd9cjj67plr5pgvdps3s1zihy";
};
i686-linux = fetchurl {
url = "${base}/vault_${version}_linux_386.zip";
- sha256 = "0pyf0kyvxpmx3fwfvin1r0x30r9byx9lyi81894q06xrhiwbqc0l";
+ sha256 = "0jbnvypapang025wfyj6i70jdz3g29ggg7rzmg8xh6gfyhwk3vmb";
};
x86_64-darwin = fetchurl {
url = "${base}/vault_${version}_darwin_amd64.zip";
- sha256 = "113vnpz9n6y7z2k9jqpfpxqxqbrmd9bhny79yaxqzkfdqw8vyv3g";
+ sha256 = "1m54258lfdr79p2j8janbkhp0a8bs8xbrcr51lqx2s620n7sfbya";
};
i686-darwin = fetchurl {
url = "${base}/vault_${version}_darwin_386.zip";
- sha256 = "0d191qai0bpl7cyivca26wqgycsj2dz08809z147d1vnrz321v6w";
+ sha256 = "038qkkhlwj86fz9vpcycvv5nb41y8mqypqvhfp0ia11birp8xlsr";
};
aarch64-linux = fetchurl {
url = "${base}/vault_${version}_linux_arm64.zip";
- sha256 = "1bk5y3knc42mh07gnnn6p109qz908014620h1s0348wp4qfdy49w";
+ sha256 = "1vivkwcy9j9zs7w65k7y8chix8jnii5pz8zck6rlpwgz5vs0h04k";
};
};
diff --git a/nixpkgs/pkgs/tools/security/verifpal/default.nix b/nixpkgs/pkgs/tools/security/verifpal/default.nix
index a3f3132aa3c..930b44cb4c6 100644
--- a/nixpkgs/pkgs/tools/security/verifpal/default.nix
+++ b/nixpkgs/pkgs/tools/security/verifpal/default.nix
@@ -16,6 +16,8 @@ buildGoModule rec {
vendorSha256 = "0cmj6h103igg5pcs9c9wrcmrsf0mwp9vbgzf5amsnj1206ryb1p2";
+ doCheck = false;
+
nativeBuildInputs = [ pigeon ];
subPackages = [ "cmd/verifpal" ];
diff --git a/nixpkgs/pkgs/tools/security/yubikey-agent/default.nix b/nixpkgs/pkgs/tools/security/yubikey-agent/default.nix
index 6b6ed8e0285..5860fb3a03e 100644
--- a/nixpkgs/pkgs/tools/security/yubikey-agent/default.nix
+++ b/nixpkgs/pkgs/tools/security/yubikey-agent/default.nix
@@ -27,6 +27,8 @@ buildGoModule rec {
vendorSha256 = "128mlsagj3im6h0p0ndhzk29ya47g19im9dldx3nmddf2jlccj2h";
+ doCheck = false;
+
subPackages = [ "." ];
# On macOS, there isn't a choice of pinentry program, so let's
diff --git a/nixpkgs/pkgs/tools/system/bpytop/default.nix b/nixpkgs/pkgs/tools/system/bpytop/default.nix
index 015d9d3adac..a4505360b5b 100644
--- a/nixpkgs/pkgs/tools/system/bpytop/default.nix
+++ b/nixpkgs/pkgs/tools/system/bpytop/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "bpytop";
- version = "1.0.0";
+ version = "1.0.25";
src = fetchFromGitHub {
owner = "aristocratos";
repo = pname;
rev = "v${version}";
- sha256 = "0cxyrk5a9j0ymll9h5b6jq48yjy9srcxh4rmsqk8w0d14prmflgg";
+ sha256 = "0sxwrckv2j1283h888pyyxply2g93x6jn6cghqh207igmcg4iaj3";
};
buildInputs = [ makeWrapper ];
@@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
postPatch = ''
sed -i -e "s#/usr/\[local/\]#$out/#g" \
-e "s#/usr/{td}#$out/#g" \
+ -e "s#THEME_DIR: str = \"\"#THEME_DIR: str = \"$out/share/bpytop/themes\"#" \
./bpytop.py
'';
diff --git a/nixpkgs/pkgs/tools/system/collectd/default.nix b/nixpkgs/pkgs/tools/system/collectd/default.nix
index f625a441ba3..278ab9056ad 100644
--- a/nixpkgs/pkgs/tools/system/collectd/default.nix
+++ b/nixpkgs/pkgs/tools/system/collectd/default.nix
@@ -8,12 +8,12 @@ let
plugins = callPackage ./plugins.nix args;
in
stdenv.mkDerivation rec {
- version = "5.11.0";
+ version = "5.12.0";
pname = "collectd";
src = fetchurl {
url = "https://collectd.org/files/${pname}-${version}.tar.bz2";
- sha256 = "1cjxksxdqcqdccz1nbnc2fp6yy84qq361ynaq5q8bailds00mc9p";
+ sha256 = "1mh97afgq6qgmpvpr84zngh58m0sl1b4wimqgvvk376188q09bjv";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
diff --git a/nixpkgs/pkgs/tools/system/ctop/default.nix b/nixpkgs/pkgs/tools/system/ctop/default.nix
index 2a6d3253bf8..6cb8e482160 100644
--- a/nixpkgs/pkgs/tools/system/ctop/default.nix
+++ b/nixpkgs/pkgs/tools/system/ctop/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1x4li44vg0l1x205v9a971cgphplxhsrn59q97gmj9cfy4m7jdfw";
+ doCheck = false;
+
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version} -X main.build=v${version}" ];
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/system/ddrescueview/default.nix b/nixpkgs/pkgs/tools/system/ddrescueview/default.nix
index 838873b7557..6c8e9c56cdc 100644
--- a/nixpkgs/pkgs/tools/system/ddrescueview/default.nix
+++ b/nixpkgs/pkgs/tools/system/ddrescueview/default.nix
@@ -1,20 +1,24 @@
{ stdenv, lib, fetchurl, fpc, lazarus, atk, cairo, gdk-pixbuf, glib, gtk2, libX11, pango }:
-stdenv.mkDerivation rec {
- name = "ddrescueview-0.4alpha3";
+let
+ versionBase = "0.4";
+ versionSuffix = "alpha4";
+in stdenv.mkDerivation rec {
+ pname = "ddrescueview";
+ version = "${versionBase}${versionSuffix}";
+ name = "ddrescueview-0.4alpha4";
src = fetchurl {
- name = "${name}.tar.xz";
- url = "mirror://sourceforge/ddrescueview/ddrescueview-source-0.4%7Ealpha3.tar.xz";
- sha256 = "0603jisxkswfyh93s3i20f8ns4yf83dmgmy0lg5001rvaw9mkw9j";
+ name = "ddrescueview-${versionBase}${versionSuffix}.tar.xz";
+ url = "mirror://sourceforge/ddrescueview/ddrescueview-source-${versionBase}~${versionSuffix}.tar.xz";
+ sha256 = "0v159nlc0lrqznbbwi7zda619is5h2rjk55gz6cl807j0kd19ycc";
};
+ sourceRoot = "ddrescueview-source-${versionBase}~${versionSuffix}/source";
nativeBuildInputs = [ fpc lazarus ];
buildInputs = [ atk cairo gdk-pixbuf glib gtk2 libX11 pango ];
- sourceRoot = "source";
-
NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}";
buildPhase = ''
@@ -24,9 +28,8 @@ stdenv.mkDerivation rec {
installPhase = ''
install -Dt $out/bin ddrescueview
cd ../resources/linux
- install -Dt $out/share/applications ddrescueview.desktop
- install -Dt $out/share/icons/hicolor/32x32/apps ddrescueview.xpm
- install -Dt $out/share/man/man1 ddrescueview.1
+ mkdir -p "$out/share"
+ cp -ar applications icons man $out/share
'';
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/system/fio/default.nix b/nixpkgs/pkgs/tools/system/fio/default.nix
index 80789681fc4..77a85e01473 100644
--- a/nixpkgs/pkgs/tools/system/fio/default.nix
+++ b/nixpkgs/pkgs/tools/system/fio/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "fio";
- version = "3.21";
+ version = "3.22";
src = fetchFromGitHub {
owner = "axboe";
repo = "fio";
rev = "fio-${version}";
- sha256 = "0v8bq79n2nfnrs8pw2f3a93f8k691dnfzd5qxb5srwak4y2za7hn";
+ sha256 = "16p17l1xbqqkgppvwmfaywknhk4ybafnx8hm56ffd8bls9vaqw5m";
};
buildInputs = [ python zlib ]
diff --git a/nixpkgs/pkgs/tools/system/gotop/default.nix b/nixpkgs/pkgs/tools/system/gotop/default.nix
index 9503153ea78..f5d7ff4759e 100644
--- a/nixpkgs/pkgs/tools/system/gotop/default.nix
+++ b/nixpkgs/pkgs/tools/system/gotop/default.nix
@@ -11,7 +11,12 @@ buildGoModule rec {
sha256 = "10qfzmq1wdgpvv319khzicalix1x4fqava0wry3bzz84k5c9dabs";
};
- vendorSha256 = "1crphp41bfivfmfp3cl7pjca3ypds6mr3847msd4wvfq4g6imk55";
+ runVend = true;
+ vendorSha256 = "09vdhdgj74ifdhl6rmxddkvk7ls26jn8gswzcxf9389zkjzi7822";
+
+ preCheck = ''
+ export HOME=$(mktemp -d)
+ '';
meta = with stdenv.lib; {
description = "A terminal based graphical activity monitor inspired by gtop and vtop";
diff --git a/nixpkgs/pkgs/tools/system/htop/default.nix b/nixpkgs/pkgs/tools/system/htop/default.nix
index c9adf5377e2..fe4622f3381 100644
--- a/nixpkgs/pkgs/tools/system/htop/default.nix
+++ b/nixpkgs/pkgs/tools/system/htop/default.nix
@@ -1,23 +1,22 @@
-{ lib, fetchurl, stdenv, ncurses,
-IOKit, python3 }:
+{ lib, fetchFromGitHub, stdenv, autoreconfHook
+, ncurses, IOKit, python3
+}:
stdenv.mkDerivation rec {
pname = "htop";
- version = "2.2.0";
+ version = "3.0.1";
- src = fetchurl {
- url = "https://hisham.hm/htop/releases/${version}/${pname}-${version}.tar.gz";
- sha256 = "0mrwpb3cpn3ai7ar33m31yklj64c3pp576vh1naqff6f21pq5mnr";
+ src = fetchFromGitHub {
+ owner = "htop-dev";
+ repo = pname;
+ rev = version;
+ sha256 = "0kjlphdvwwbj91kk91s4ksc954d3c2bznddzx2223jmb1bn9rcsa";
};
- nativeBuildInputs = [ python3 ];
- buildInputs =
- [ ncurses ] ++
- lib.optionals stdenv.isDarwin [ IOKit ];
+ nativeBuildInputs = [ autoreconfHook python3 ];
- prePatch = ''
- patchShebangs scripts/MakeHeader.py
- '';
+ buildInputs = [ ncurses
+ ] ++ lib.optionals stdenv.isDarwin [ IOKit ];
meta = with stdenv.lib; {
description = "An interactive process viewer for Linux";
diff --git a/nixpkgs/pkgs/tools/system/inxi/default.nix b/nixpkgs/pkgs/tools/system/inxi/default.nix
index a513a68c5f0..4a59facb27b 100644
--- a/nixpkgs/pkgs/tools/system/inxi/default.nix
+++ b/nixpkgs/pkgs/tools/system/inxi/default.nix
@@ -22,13 +22,13 @@ let
++ recommendedDisplayInformationPrograms;
in stdenv.mkDerivation rec {
pname = "inxi";
- version = "3.1.05-2";
+ version = "3.1.06-1";
src = fetchFromGitHub {
owner = "smxi";
repo = "inxi";
rev = version;
- sha256 = "1a7nl2wk49yz5hcrph692xh5phv1mdg1m5cbvgv3ya12c6r32pa2";
+ sha256 = "11z90x7rwzm7krkcnmcs9f41i1d284vrj0aqk2xnvl3p79vx25f7";
};
buildInputs = [ perl makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/system/jump/default.nix b/nixpkgs/pkgs/tools/system/jump/default.nix
index b61bcbf4d88..9966ace14f4 100644
--- a/nixpkgs/pkgs/tools/system/jump/default.nix
+++ b/nixpkgs/pkgs/tools/system/jump/default.nix
@@ -13,6 +13,8 @@ buildGoModule rec {
vendorSha256 = "1500vim2lmkkls758pwhlx3piqbw6ap0nnhdwz9pcxih4s4as2nk";
+ doCheck = false;
+
outputs = [ "out" "man"];
postInstall = ''
install -D --mode=444 man/j.1 man/jump.1 -t $man/man/man1/
@@ -34,7 +36,6 @@ buildGoModule rec {
'';
homepage = "https://github.com/gsamokovarov/jump";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ sondr3 ];
};
}
diff --git a/nixpkgs/pkgs/tools/system/kmon/default.nix b/nixpkgs/pkgs/tools/system/kmon/default.nix
index e3d84cb2131..a2610327f61 100644
--- a/nixpkgs/pkgs/tools/system/kmon/default.nix
+++ b/nixpkgs/pkgs/tools/system/kmon/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "kmon";
- version = "1.3.5";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "orhun";
repo = pname;
rev = "v${version}";
- sha256 = "1jbp1pd1xlbj5jzz7v2zmrzik45z91ddpvaxazjwcbqmw6hn732q";
+ sha256 = "1f9q4bc1kr1hgwf8byj13d6vsfs97wz7x10zwa82iv9b0wb1lr5w";
};
- cargoSha256 = "17srf1krknabqprjilk76mmvjq284zf138gf15vybsbjd9dkpals";
+ cargoSha256 = "1xy8rkba9idd0w4bnczmv4ll9awvar99vb7s0jd25fjbzqqlz820";
nativeBuildInputs = [ python3 ];
diff --git a/nixpkgs/pkgs/tools/system/netdata/default.nix b/nixpkgs/pkgs/tools/system/netdata/default.nix
index 722df46c05f..752721689ba 100644
--- a/nixpkgs/pkgs/tools/system/netdata/default.nix
+++ b/nixpkgs/pkgs/tools/system/netdata/default.nix
@@ -1,6 +1,7 @@
{ stdenv, callPackage, fetchFromGitHub, autoreconfHook, pkgconfig
, CoreFoundation, IOKit, libossp_uuid
, curl, libcap, libuuid, lm_sensors, zlib, fetchpatch
+, nixosTests
, withCups ? false, cups
, withDBengine ? true, libuv, lz4, judy
, withIpmi ? (!stdenv.isDarwin), freeipmi
@@ -14,14 +15,14 @@ with stdenv.lib;
let
go-d-plugin = callPackage ./go.d.plugin.nix {};
in stdenv.mkDerivation rec {
- version = "1.23.0";
+ version = "1.24.0";
pname = "netdata";
src = fetchFromGitHub {
owner = "netdata";
repo = "netdata";
rev = "v${version}";
- sha256 = "04x53hr2d086y4q990h7lazaykaizb5g45nmfvahqzxj72b0hvdf";
+ sha256 = "19zr2wlsc8rbw6a7vjy4ivgq71l34lh70pcgwa0k5sp1vryj7r3d";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
@@ -71,6 +72,8 @@ in stdenv.mkDerivation rec {
rm -r $out/sbin
'';
+ passthru.tests.netdata = nixosTests.netdata;
+
meta = {
description = "Real-time performance monitoring tool";
homepage = "https://my-netdata.io/";
@@ -78,5 +81,4 @@ in stdenv.mkDerivation rec {
platforms = platforms.unix;
maintainers = [ maintainers.lethalman ];
};
-
}
diff --git a/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix b/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix
index 3e38b7bfdf9..e2392df495f 100644
--- a/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix
+++ b/nixpkgs/pkgs/tools/system/netdata/go.d.plugin.nix
@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "netdata-go.d.plugin";
- version = "0.19.2";
+ version = "0.20.0";
src = fetchFromGitHub {
owner = "netdata";
repo = "go.d.plugin";
rev = "v${version}";
- sha256 = "03a67kvhickzg96jvzxhg1jih48m96rl4mkg0wgmbi7a676dl7lq";
+ sha256 = "0wd1wg56q955jm5ksq2zqzlms1nlxx7n7vv43l096k1578fv93jv";
};
- vendorSha256 = "0mmnkkzpv8lmxn11idikddmjinxv1y823ny0wxp271agiinyfpn8";
+ vendorSha256 = "1k84l97fw4s9jdwbka4p168m7l7wil0c4cpijis8ypj3g1xfrw90";
+
+ doCheck = false;
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
diff --git a/nixpkgs/pkgs/tools/system/pciutils/default.nix b/nixpkgs/pkgs/tools/system/pciutils/default.nix
index 4bbe2bdcee0..1814d4b9765 100644
--- a/nixpkgs/pkgs/tools/system/pciutils/default.nix
+++ b/nixpkgs/pkgs/tools/system/pciutils/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchurl, pkgconfig, zlib, kmod, which }:
+{ stdenv, fetchurl, pkgconfig, zlib, kmod, which
+, static ? stdenv.targetPlatform.isStatic
+}:
stdenv.mkDerivation rec {
name = "pciutils-3.7.0"; # with release-date database
@@ -12,7 +14,7 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib kmod which ];
makeFlags = [
- "SHARED=yes"
+ "SHARED=${if static then "no" else "yes"}"
"PREFIX=\${out}"
"STRIP="
"HOST=${stdenv.hostPlatform.system}"
diff --git a/nixpkgs/pkgs/tools/system/rocm-smi/default.nix b/nixpkgs/pkgs/tools/system/rocm-smi/default.nix
index 159b41fd1ce..8cbc56e0468 100644
--- a/nixpkgs/pkgs/tools/system/rocm-smi/default.nix
+++ b/nixpkgs/pkgs/tools/system/rocm-smi/default.nix
@@ -2,13 +2,13 @@
buildPythonApplication rec {
pname = "rocm-smi";
- version = "3.5.0";
+ version = "3.7.0";
src = fetchFromGitHub {
owner = "RadeonOpenCompute";
repo = "ROC-smi";
rev = "rocm-${version}";
- sha256 = "189mpvmcv46nfwshyc1wla6k71kbraldik5an20g4v9s13ycrpx9";
+ sha256 = "00g9cbni73x9da05lx7hiffp303mdkj1wpxiavfylr4q4z84yhrz";
};
format = "other";
diff --git a/nixpkgs/pkgs/tools/system/smartmontools/default.nix b/nixpkgs/pkgs/tools/system/smartmontools/default.nix
index f4941df8ebd..5d9196fcc16 100644
--- a/nixpkgs/pkgs/tools/system/smartmontools/default.nix
+++ b/nixpkgs/pkgs/tools/system/smartmontools/default.nix
@@ -1,4 +1,5 @@
{ stdenv, fetchurl, autoreconfHook
+, mailutils, inetutils
, IOKit ? null , ApplicationServices ? null }:
let
@@ -24,6 +25,10 @@ in stdenv.mkDerivation rec {
patches = [ ./smartmontools.patch ];
postPatch = "cp -v ${driverdb} drivedb.h";
+ configureFlags = [
+ "--with-scriptpath=${stdenv.lib.makeBinPath [ mailutils inetutils ]}"
+ ];
+
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [] ++ stdenv.lib.optionals stdenv.isDarwin [IOKit ApplicationServices];
enableParallelBuilding = true;
diff --git a/nixpkgs/pkgs/tools/system/storebrowse/default.nix b/nixpkgs/pkgs/tools/system/storebrowse/default.nix
deleted file mode 100644
index 4324fba87e7..00000000000
--- a/nixpkgs/pkgs/tools/system/storebrowse/default.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ stdenv, fetchurl, fetchhg, go, sqlite}:
-
-stdenv.mkDerivation rec {
- name = "storebrowse-20130318212204";
-
- src = fetchurl {
- url = "http://viric.name/cgi-bin/storebrowse/tarball/storebrowse-775928f68e53.tar.gz?uuid=775928f68e53";
- name = "${name}.tar.gz";
- sha256 = "1yb8qbw95d9561s10k12a6lwv3my8h52arsbfcpizx74dwfsv7in";
- };
-
- # This source has license BSD
- srcGoSqlite = fetchhg {
- url = "https://code.google.com/p/gosqlite/";
- rev = "5baefb109e18";
- sha256 = "0mqfnx06jj15cs8pq9msny2z18x99hgk6mchnaxpg343nzdiz4zk";
- };
-
- buildPhase = ''
- PATH=${go}/bin:$PATH
- mkdir $TMPDIR/go
- export GOPATH=$TMPDIR/go
-
- ${stdenv.lib.optionalString (stdenv.hostPlatform.system == "armv5tel-linux") "export GOARM=5"}
-
- GOSQLITE=$GOPATH/src/code.google.com/p/gosqlite
- mkdir -p $GOSQLITE
- cp -R $srcGoSqlite/* $GOSQLITE/
- export CGO_CFLAGS=-I${sqlite.dev}/include
- export CGO_LDFLAGS=-L${sqlite.out}/lib
- go build -ldflags "-r ${sqlite.out}/lib" -o storebrowse
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- cp storebrowse $out/bin
- '';
-
- meta = {
- homepage = "http://viric.name/cgi-bin/storebrowse";
- license = stdenv.lib.licenses.agpl3Plus;
- broken = true;
- };
-}
diff --git a/nixpkgs/pkgs/tools/system/stress-ng/default.nix b/nixpkgs/pkgs/tools/system/stress-ng/default.nix
index d9953b7cdb5..9939f9ea154 100644
--- a/nixpkgs/pkgs/tools/system/stress-ng/default.nix
+++ b/nixpkgs/pkgs/tools/system/stress-ng/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "stress-ng";
- version = "0.11.14";
+ version = "0.11.19";
src = fetchurl {
url = "https://kernel.ubuntu.com/~cking/tarballs/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0sqka2ns9xqma9wa67in4vrd15q0rz62gblmzniq5i4xppykc55j";
+ sha256 = "0s08qahjc68h5qhnahmb9z19l51p5sw2pmzrlknq1j5900zpa2x5";
};
postPatch = ''
diff --git a/nixpkgs/pkgs/tools/system/tre-command/default.nix b/nixpkgs/pkgs/tools/system/tre-command/default.nix
index b420126a95e..d0f81414741 100644
--- a/nixpkgs/pkgs/tools/system/tre-command/default.nix
+++ b/nixpkgs/pkgs/tools/system/tre-command/default.nix
@@ -1,23 +1,28 @@
-{ rustPlatform, fetchFromGitHub, stdenv }:
+{ rustPlatform, fetchFromGitHub, stdenv, installShellFiles }:
rustPlatform.buildRustPackage rec {
pname = "tre-command";
- version = "0.3.1";
+ version = "0.3.2";
src = fetchFromGitHub {
owner = "dduan";
repo = "tre";
rev = "v${version}";
- sha256 = "1fm3fszy7fd0dgf5dwm35nb0ym0waw92iyx128lr2vlbyzln6ija";
+ sha256 = "1kb8jwmjhlp9bk08rb6gq3j810cv9bidm28sa417vyykp9a8p2ky";
};
- cargoSha256 = "0sk4dn5rrqhkaxm76y1d7rsjsw6pdjdhb2xv7qqrlivfk6y5k31x";
+ cargoSha256 = "0cqkpvq8b2vnqpkd819cdgh4fqr9yns337fgzah4m40ygs25n9iv";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ preFixup = ''
+ installManPage manual/tre.1
+ '';
meta = with stdenv.lib; {
description = "Tree command, improved";
homepage = "https://github.com/dduan/tre";
license = licenses.mit;
maintainers = [ maintainers.dduan ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/system/zenith/default.nix b/nixpkgs/pkgs/tools/system/zenith/default.nix
index 6e3024a3f7d..084dd044feb 100644
--- a/nixpkgs/pkgs/tools/system/zenith/default.nix
+++ b/nixpkgs/pkgs/tools/system/zenith/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "zenith";
- version = "0.10.0";
+ version = "0.10.1";
src = fetchFromGitHub {
owner = "bvaisvil";
repo = pname;
rev = version;
- sha256 = "04nd5gq49y1k9xxrc9ll155k9j42ivscjzx405qyyxv7dpgyw131";
+ sha256 = "0jz0pjibjiyg0rjmpihxxjhg9cbccvqfr5si5rji585l0zrpdwsg";
};
- cargoSha256 = "0ggpr2skl3d47y771npmbbqb9vga4y4iyry3qn0xj2hg9d7msf4l";
+ cargoSha256 = "1zkx6sr5xlj7pb91bxvqjib5awscy1rmv4g89xb76dahac8fan6z";
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ IOKit ];
@@ -21,6 +21,7 @@ rustPlatform.buildRustPackage rec {
license = licenses.mit;
maintainers = with maintainers; [ bbigras ];
# doesn't build on aarch64 https://github.com/bvaisvil/zenith/issues/19
+ # see https://github.com/NixOS/nixpkgs/pull/88616
platforms = platforms.x86;
};
}
diff --git a/nixpkgs/pkgs/tools/text/aha/default.nix b/nixpkgs/pkgs/tools/text/aha/default.nix
index a823f37d8d2..1a6d65c52cd 100644
--- a/nixpkgs/pkgs/tools/text/aha/default.nix
+++ b/nixpkgs/pkgs/tools/text/aha/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "aha";
- version = "0.5";
+ version = "0.5.1";
src = fetchFromGitHub {
- sha256 = "0byml4rmpiaalwx69jcixl3yvpvwmwiss1jzgsqwshilb2p4qnmz";
+ sha256 = "1gywad0rvvz3c5balz8cxsnx0562hj2ngzqyr8zsy2mb4pn0lpgv";
rev = version;
repo = "aha";
owner = "theZiz";
@@ -23,6 +23,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/theZiz/aha";
license = with licenses; [ lgpl2Plus mpl11 ];
maintainers = with maintainers; [ pSub ];
- platforms = platforms.linux;
+ platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/amber/default.nix b/nixpkgs/pkgs/tools/text/amber/default.nix
index 4afab278370..22a18b1cffb 100644
--- a/nixpkgs/pkgs/tools/text/amber/default.nix
+++ b/nixpkgs/pkgs/tools/text/amber/default.nix
@@ -22,6 +22,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/dalance/amber";
license = with licenses; [ mit ];
maintainers = [ maintainers.bdesham ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/choose/default.nix b/nixpkgs/pkgs/tools/text/choose/default.nix
new file mode 100644
index 00000000000..26192732511
--- /dev/null
+++ b/nixpkgs/pkgs/tools/text/choose/default.nix
@@ -0,0 +1,25 @@
+{ stdenv
+, fetchFromGitHub
+, rustPlatform
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "choose";
+ version = "1.3.1";
+
+ src = fetchFromGitHub {
+ owner = "theryangeary";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0j3861pxqw0lnamb201c7h5w7npzyiwwb6c1xzxjv72m2ccvz76j";
+ };
+
+ cargoSha256 = "1p18926pfff1yayb2i28v0nz37j52hqqv7244yfrzgidi29kyvbc";
+
+ meta = with stdenv.lib; {
+ description = "A human-friendly and fast alternative to cut and (sometimes) awk";
+ homepage = "https://github.com/theryangeary/choose";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ sohalt ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/text/chroma/default.nix b/nixpkgs/pkgs/tools/text/chroma/default.nix
new file mode 100644
index 00000000000..ae4e26e2ca4
--- /dev/null
+++ b/nixpkgs/pkgs/tools/text/chroma/default.nix
@@ -0,0 +1,24 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "chroma";
+ version = "0.8.0";
+
+ src = fetchFromGitHub {
+ owner = "alecthomas";
+ repo = "chroma";
+ rev = "v${version}";
+ sha256 = "066a6rdmf670d3v5sc7chbn7db09ldgxjympb03pcqwk644dixb1";
+ };
+
+ vendorSha256 = "16cnc4scgkx8jan81ymha2q1kidm6hzsnip5mmgbxpqcc2h7hv9m";
+
+ subPackages = [ "cmd/chroma" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/alecthomas/chroma";
+ description = "A general purpose syntax highlighter in pure Go";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/text/cmigemo/default.nix b/nixpkgs/pkgs/tools/text/cmigemo/default.nix
new file mode 100644
index 00000000000..c84299c6843
--- /dev/null
+++ b/nixpkgs/pkgs/tools/text/cmigemo/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, fetchurl, gzip, libiconv, nkf, perl, skk-dicts, which }:
+
+stdenv.mkDerivation {
+ pname = "cmigemo";
+ version = "1.3e";
+
+ src = fetchFromGitHub {
+ owner = "koron";
+ repo = "cmigemo";
+ rev = "5c014a885972c77e67d0d17d367d05017c5873f7";
+ sha256 = "0xrblwhaf70m0knkd5584iahaq84rlk0926bhdsrzmakpw77hils";
+ };
+
+ nativeBuildInputs = [ gzip libiconv nkf perl which ];
+
+ postUnpack = ''
+ cp ${skk-dicts}/share/SKK-JISYO.L source/dict/
+ '';
+
+ patches = [ ./no-http-tool-check.patch ];
+
+ makeFlags = [ "INSTALL=install" ];
+
+ buildPhase = if stdenv.isDarwin then "make osx-all" else "make gcc-all";
+
+ installTargets = [ (if stdenv.isDarwin then "osx-install" else "gcc-install") ];
+
+ meta = with stdenv.lib; {
+ description = "A tool that supports Japanese incremental search with Romaji";
+ homepage = "https://www.kaoriya.net/software/cmigemo";
+ license = licenses.mit;
+ maintainers = [ maintainers.cohei ];
+ platforms = platforms.all;
+ };
+}
diff --git a/nixpkgs/pkgs/tools/text/cmigemo/no-http-tool-check.patch b/nixpkgs/pkgs/tools/text/cmigemo/no-http-tool-check.patch
new file mode 100644
index 00000000000..518bfa0e617
--- /dev/null
+++ b/nixpkgs/pkgs/tools/text/cmigemo/no-http-tool-check.patch
@@ -0,0 +1,23 @@
+diff --git a/configure b/configure
+index 4480261..2fb9b34 100755
+--- a/configure
++++ b/configure
+@@ -28,18 +28,6 @@ do
+ esac
+ done
+
+-# Check HTTP access tool
+-if CHECK_COMMAND curl ; then
+- PROGRAM_HTTP="curl -O"
+-elif CHECK_COMMAND wget ; then
+- PROGRAM_HTTP="wget"
+-elif CHECK_COMMAND fetch ; then
+- PROGRAM_HTTP="fetch"
+-else
+- echo "ERROR: Require one of HTTP access tools (curl, wget or fetch)."
+- exit 1
+-fi
+-
+ # Check encoding filter
+ if CHECK_COMMAND qkc ; then
+ PROGRAM_ENCODEFILTER="qkc -q -u"
diff --git a/nixpkgs/pkgs/tools/text/codesearch/default.nix b/nixpkgs/pkgs/tools/text/codesearch/default.nix
index 7f706cf1376..37336e63efe 100644
--- a/nixpkgs/pkgs/tools/text/codesearch/default.nix
+++ b/nixpkgs/pkgs/tools/text/codesearch/default.nix
@@ -14,8 +14,6 @@ buildGoPackage rec {
sha256 = "12bv3yz0l3bmsxbasfgv7scm9j719ch6pmlspv4bd4ix7wjpyhny";
};
- goDeps = ./deps.nix;
-
meta = {
description = "Fast, indexed regexp search over large file trees";
homepage = "https://github.com/google/codesearch";
diff --git a/nixpkgs/pkgs/tools/text/codesearch/deps.nix b/nixpkgs/pkgs/tools/text/codesearch/deps.nix
deleted file mode 100644
index 2d1dad70634..00000000000
--- a/nixpkgs/pkgs/tools/text/codesearch/deps.nix
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file was generated by go2nix.
-[
-]
diff --git a/nixpkgs/pkgs/tools/text/coloursum/default.nix b/nixpkgs/pkgs/tools/text/coloursum/default.nix
index f38ada46c11..38f544496d5 100644
--- a/nixpkgs/pkgs/tools/text/coloursum/default.nix
+++ b/nixpkgs/pkgs/tools/text/coloursum/default.nix
@@ -19,7 +19,6 @@ rustPlatform.buildRustPackage rec {
description = "Colourise your checksum output";
homepage = "https://github.com/ticky/coloursum";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ fgaz ];
};
}
diff --git a/nixpkgs/pkgs/tools/text/csvkit/default.nix b/nixpkgs/pkgs/tools/text/csvkit/default.nix
index 7a0240fc730..95ef4f22b77 100644
--- a/nixpkgs/pkgs/tools/text/csvkit/default.nix
+++ b/nixpkgs/pkgs/tools/text/csvkit/default.nix
@@ -12,7 +12,14 @@ python3.pkgs.buildPythonApplication rec {
propagatedBuildInputs = with python3.pkgs; [
agate
agate-excel
- agate-dbf
+ # dbf test fail with agate-dbf-0.2.2
+ (agate-dbf.overridePythonAttrs(old: rec {
+ version = "0.2.1";
+ src = python3.pkgs.fetchPypi {
+ inherit (old) pname;
+ inherit version;
+ sha256 = "0brprva3vjypb5r9lk6zy10jazp681rxsqxzhz2lr869ir4krj80";
+ };}))
# sql test fail with agate-sql-0.5.4
(agate-sql.overridePythonAttrs(old: rec {
version = "0.5.3";
diff --git a/nixpkgs/pkgs/tools/text/diffr/default.nix b/nixpkgs/pkgs/tools/text/diffr/default.nix
index 016cc40977b..4fa7814ad00 100644
--- a/nixpkgs/pkgs/tools/text/diffr/default.nix
+++ b/nixpkgs/pkgs/tools/text/diffr/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/mookid/diffr";
license = with licenses; [ mit ];
maintainers = with maintainers; [ davidtwco ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/fastmod/default.nix b/nixpkgs/pkgs/tools/text/fastmod/default.nix
index 4ea24328b9c..d15683894a2 100644
--- a/nixpkgs/pkgs/tools/text/fastmod/default.nix
+++ b/nixpkgs/pkgs/tools/text/fastmod/default.nix
@@ -24,6 +24,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/facebookincubator/fastmod";
license = licenses.asl20;
maintainers = with maintainers; [ jduan ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/gjo/default.nix b/nixpkgs/pkgs/tools/text/gjo/default.nix
index fcca9aace2f..28af709c30e 100644
--- a/nixpkgs/pkgs/tools/text/gjo/default.nix
+++ b/nixpkgs/pkgs/tools/text/gjo/default.nix
@@ -14,8 +14,6 @@ buildGoModule rec {
sha256 = "07halr0jzds4rya6hlvp45bjf7vg4yf49w5q60mch05hk8qkjjdw";
};
- doCheck = true;
-
vendorSha256 = "0sjjj9z1dhilhpc8pq4154czrb79z9cm044jvn75kxcjv6v5l2m5";
meta = with stdenv.lib; {
diff --git a/nixpkgs/pkgs/tools/text/mdbook/default.nix b/nixpkgs/pkgs/tools/text/mdbook/default.nix
index a36881f36b5..9cfdc9c9b7e 100644
--- a/nixpkgs/pkgs/tools/text/mdbook/default.nix
+++ b/nixpkgs/pkgs/tools/text/mdbook/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "mdbook";
- version = "0.4.1";
+ version = "0.4.2";
src = fetchFromGitHub {
owner = "rust-lang-nursery";
repo = "mdBook";
rev = "v${version}";
- sha256 = "0rfcvcz3cawyzhdxqyasd9dwrb8c2j6annpl9jx2n6y3ysl345ry";
+ sha256 = "0rkl5k7a9a0vx06jqvbgki2bwag0ar2pcbg3qi88xnjnnmphzpzj";
};
- cargoSha256 = "02vfdr1zlagjya5i9wf6ag9k01cf20jlm4yqvgrpjg9zrwv4xr4s";
+ cargoSha256 = "1zhlb6wnjnayq833h62nm3ndlhiz1qajw8w5ccc88b8q8m4ipd7c";
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/rust-lang-nursery/mdbook";
license = [ licenses.mpl20 ];
maintainers = [ maintainers.havvy ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/mdcat/default.nix b/nixpkgs/pkgs/tools/text/mdcat/default.nix
index 57243175264..277c7417ce9 100644
--- a/nixpkgs/pkgs/tools/text/mdcat/default.nix
+++ b/nixpkgs/pkgs/tools/text/mdcat/default.nix
@@ -2,19 +2,19 @@
rustPlatform.buildRustPackage rec {
pname = "mdcat";
- version = "0.20.0";
+ version = "0.21.1";
src = fetchFromGitHub {
owner = "lunaryorn";
repo = pname;
rev = "mdcat-${version}";
- hash = "sha256-1qxz6p7VaJ9eMcLQaTW/M4+Xo0WLihzyEAycbkjjPyA=";
+ hash = "sha256-O7LlbSkxcyHQiTHYB/QBJVlShzTSzud3VJDIQ1ScvM4=";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ openssl ] ++ stdenv.lib.optional stdenv.isDarwin Security;
- cargoSha256 = "sha256-/mAwlxed1MOFUA1jDSrgPzJuURbKzwucBWORVVHlrt8=";
+ cargoSha256 = "sha256-pvhYKyFraMI4w5nq6L8qs/ONSNDTHElhZnZmD5mmAZs=";
checkInputs = [ ansi2html ];
checkPhase = ''
@@ -34,6 +34,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/lunaryorn/mdcat";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ davidtwco ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/miller/default.nix b/nixpkgs/pkgs/tools/text/miller/default.nix
index 3b8fbdb6429..28f2c54729b 100644
--- a/nixpkgs/pkgs/tools/text/miller/default.nix
+++ b/nixpkgs/pkgs/tools/text/miller/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "miller";
- version = "5.7.0";
+ version = "5.9.1";
src = fetchFromGitHub {
owner = "johnkerl";
repo = "miller";
rev = "v${version}";
- sha256 = "1lmin69rf9lp3b64ga7li4sz7mm0gqapsbk1nb29l4fqjxk16ddh";
+ sha256 = "1i9bcpfjnl2yjnfmf0ar1l62zwq01ph0yylz0dby8k2l7cvq5ci6";
};
nativeBuildInputs = [ autoreconfHook flex libtool ];
diff --git a/nixpkgs/pkgs/tools/text/ocrmypdf/default.nix b/nixpkgs/pkgs/tools/text/ocrmypdf/default.nix
index b7864b05b6e..bfa22a4fd18 100644
--- a/nixpkgs/pkgs/tools/text/ocrmypdf/default.nix
+++ b/nixpkgs/pkgs/tools/text/ocrmypdf/default.nix
@@ -29,14 +29,14 @@ let
in
buildPythonApplication rec {
pname = "ocrmypdf";
- version = "10.3.0";
+ version = "11.0.1";
disabled = ! python3Packages.isPy3k;
src = fetchFromGitHub {
owner = "jbarlow83";
repo = "OCRmyPDF";
rev = "v${version}";
- sha256 = "0c6v7846lmkmbyfla07s35mpba4h09h0fx6pxqf0yvdjxmj46q8c";
+ sha256 = "194ds9i1zd80ynzwgv7kprax0crh7bbchayawdcvg2lyr64a82xn";
};
nativeBuildInputs = with python3Packages; [
@@ -76,8 +76,6 @@ buildPythonApplication rec {
src = ./liblept.patch;
liblept = "${stdenv.lib.getLib leptonica}/lib/liblept${stdenv.hostPlatform.extensions.sharedLibrary}";
})
- # https://github.com/jbarlow83/OCRmyPDF/pull/596
- ./0001-Make-compatible-with-pdfminer.six-version-20200720.patch
];
makeWrapperArgs = [ "--prefix PATH : ${stdenv.lib.makeBinPath [ ghostscript jbig2enc pngquant qpdf tesseract4 unpaper ]}" ];
diff --git a/nixpkgs/pkgs/tools/text/platinum-searcher/default.nix b/nixpkgs/pkgs/tools/text/platinum-searcher/default.nix
index 53aa9ac7b76..b53c5646e70 100644
--- a/nixpkgs/pkgs/tools/text/platinum-searcher/default.nix
+++ b/nixpkgs/pkgs/tools/text/platinum-searcher/default.nix
@@ -19,7 +19,6 @@ buildGoPackage rec {
meta = with stdenv.lib; {
homepage = "https://github.com/monochromegane/the_platinum_searcher";
description = "A code search tool similar to ack and the_silver_searcher(ag).";
- platforms = platforms.all;
license = licenses.mit;
};
}
diff --git a/nixpkgs/pkgs/tools/text/podiff/default.nix b/nixpkgs/pkgs/tools/text/podiff/default.nix
index bee2c7a1a8f..b76dfd2256a 100644
--- a/nixpkgs/pkgs/tools/text/podiff/default.nix
+++ b/nixpkgs/pkgs/tools/text/podiff/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation {
pname = "podiff";
- version = "1.1";
+ version = "1.2";
src = fetchurl {
- url = "ftp://download.gnu.org.ua/pub/release/podiff/podiff-1.1.tar.gz";
- sha256 = "1zz6bcmka5zvk2rq775qv122lqh54aijkxlghvx7z0r6kh880x59";
+ url = "ftp://download.gnu.org.ua/pub/release/podiff/podiff-1.2.tar.gz";
+ sha256 = "1l2b4hh53xlx28riigwarzkhxpv1pcz059xj1ka33ccvxc6c20k9";
};
patchPhase = ''
diff --git a/nixpkgs/pkgs/tools/text/poedit/default.nix b/nixpkgs/pkgs/tools/text/poedit/default.nix
index ccd99a272b5..05241033c6a 100644
--- a/nixpkgs/pkgs/tools/text/poedit/default.nix
+++ b/nixpkgs/pkgs/tools/text/poedit/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "poedit";
- version = "2.3.1";
+ version = "2.4.1";
src = fetchurl {
url = "https://github.com/vslavik/poedit/archive/v${version}-oss.tar.gz";
- sha256 = "04f9za35rwyr7mabk8f8izc0fgvc3sfx45v8dml1xmi634n174ds";
+ sha256 = "0pvd903j2x3h9wh38fhlcn23d0jkjlqnfbdpbvnbhy6al1ngx72w";
};
nativeBuildInputs = [ autoconf automake asciidoc wrapGAppsHook
diff --git a/nixpkgs/pkgs/tools/text/recode/default.nix b/nixpkgs/pkgs/tools/text/recode/default.nix
index b562c92679b..b6503f88848 100644
--- a/nixpkgs/pkgs/tools/text/recode/default.nix
+++ b/nixpkgs/pkgs/tools/text/recode/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "recode";
- version = "3.7.6";
+ version = "3.7.7";
# Use official tarball, avoid need to bootstrap/generate build system
src = fetchurl {
url = "https://github.com/rrthomas/${pname}/releases/download/v${version}/${pname}-${version}.tar.gz";
- sha256 = "0m59sd1ca0zw1aydpc3m8sw03nc885knmccqryg7byzmqs585ia6";
+ sha256 = "1yrqgw74qrdmy82lxd1cxlfclrf2fqi0qp7afjmfc6b7f0xzcih9";
};
nativeBuildInputs = [ python3 python3.pkgs.cython perl intltool flex texinfo libiconv ];
diff --git a/nixpkgs/pkgs/tools/text/ripgrep-all/default.nix b/nixpkgs/pkgs/tools/text/ripgrep-all/default.nix
index 97d3f8960d9..8da7a54ebb2 100644
--- a/nixpkgs/pkgs/tools/text/ripgrep-all/default.nix
+++ b/nixpkgs/pkgs/tools/text/ripgrep-all/default.nix
@@ -58,6 +58,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/phiresky/ripgrep-all";
license = with licenses; [ agpl3Plus ];
maintainers = with maintainers; [ zaninime ma27 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/ripgrep/default.nix b/nixpkgs/pkgs/tools/text/ripgrep/default.nix
index 548b6fd22de..9a72e023d6d 100644
--- a/nixpkgs/pkgs/tools/text/ripgrep/default.nix
+++ b/nixpkgs/pkgs/tools/text/ripgrep/default.nix
@@ -39,6 +39,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/BurntSushi/ripgrep";
license = with licenses; [ unlicense /* or */ mit ];
maintainers = with maintainers; [ tailhook globin ma27 zowoq ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/ruplacer/default.nix b/nixpkgs/pkgs/tools/text/ruplacer/default.nix
index 535a00b7b4d..7ebf739414a 100644
--- a/nixpkgs/pkgs/tools/text/ruplacer/default.nix
+++ b/nixpkgs/pkgs/tools/text/ruplacer/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/TankerHQ/ruplacer";
license = [ licenses.bsd3 ];
maintainers = with maintainers; [ filalex77 ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/sd/default.nix b/nixpkgs/pkgs/tools/text/sd/default.nix
index a6af316e121..1fa508b1ef6 100644
--- a/nixpkgs/pkgs/tools/text/sd/default.nix
+++ b/nixpkgs/pkgs/tools/text/sd/default.nix
@@ -20,7 +20,6 @@ rustPlatform.buildRustPackage rec {
description = "Intuitive find & replace CLI (sed alternative)";
homepage = "https://github.com/chmln/sd";
license = licenses.mit;
- platforms = platforms.all;
maintainers = with maintainers; [ amar1729 filalex77 ];
};
}
diff --git a/nixpkgs/pkgs/tools/text/shfmt/default.nix b/nixpkgs/pkgs/tools/text/shfmt/default.nix
index 22ac9369bf2..ec58cbdd1a9 100644
--- a/nixpkgs/pkgs/tools/text/shfmt/default.nix
+++ b/nixpkgs/pkgs/tools/text/shfmt/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildGoModule, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub, fetchpatch }:
buildGoModule rec {
pname = "shfmt";
@@ -17,7 +17,13 @@ buildGoModule rec {
buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
- doCheck = true;
+ patches = [
+ # fix failing test on go 1.15, remove with > 3.1.2
+ (fetchpatch {
+ url = "https://github.com/mvdan/sh/commit/88956f97dae1f268af6c030bf2ba60762ebb488a.patch";
+ sha256 = "1zg8i7kklr12zjkaxh8djd2bzkdx8klgfj271r2wivkc2x61shgv";
+ })
+ ];
meta = with lib; {
homepage = "https://github.com/mvdan/sh";
diff --git a/nixpkgs/pkgs/tools/text/sift/default.nix b/nixpkgs/pkgs/tools/text/sift/default.nix
index 830810a84c4..5a36de5f720 100644
--- a/nixpkgs/pkgs/tools/text/sift/default.nix
+++ b/nixpkgs/pkgs/tools/text/sift/default.nix
@@ -21,6 +21,5 @@ buildGoPackage rec {
homepage = "https://sift-tool.org";
maintainers = [ maintainers.carlsverre ];
license = licenses.gpl3;
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/text/smu/default.nix b/nixpkgs/pkgs/tools/text/smu/default.nix
index 50bceb4fcb3..854e70c7622 100644
--- a/nixpkgs/pkgs/tools/text/smu/default.nix
+++ b/nixpkgs/pkgs/tools/text/smu/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
description = "simple markup - markdown like syntax";
homepage = "https://github.com/Gottox/smu";
license = licenses.mit;
- maintainers = with maintainers; [ geistesk ];
+ maintainers = with maintainers; [ oxzi ];
};
}
diff --git a/nixpkgs/pkgs/tools/text/snippetpixie/default.nix b/nixpkgs/pkgs/tools/text/snippetpixie/default.nix
index 00261507746..5c6025b245e 100644
--- a/nixpkgs/pkgs/tools/text/snippetpixie/default.nix
+++ b/nixpkgs/pkgs/tools/text/snippetpixie/default.nix
@@ -19,19 +19,18 @@
, ibus
, json-glib
, pantheon
-, libwnck3
, xorg
}:
stdenv.mkDerivation rec {
pname = "snippetpixie";
- version = "1.3.3";
+ version = "1.4.1";
src = fetchFromGitHub {
owner = "bytepixie";
repo = pname;
rev = version;
- sha256 = "0ml57j6jagqvjlpgn1bcyx08h71kcxalh69y03y2lj84x5ib8qz3";
+ sha256 = "1db3fbawh4qwdqby5ji4g26pksi4q253r5zvd3kv1m2ljmwrrwj0";
};
nativeBuildInputs = [
@@ -55,7 +54,6 @@ stdenv.mkDerivation rec {
dbus
ibus
json-glib
- libwnck3
xorg.libXtst
pantheon.granite
pantheon.elementary-gtk-theme
@@ -83,6 +81,8 @@ stdenv.mkDerivation rec {
Save your often used text snippets and then expand them whenever you type their abbreviation.
For example:- "spr`" expands to "Snippet Pixie rules!"
+
+ For non-accessible applications such as browsers and Electron apps, there's a shortcut (default is Ctrl+`) for opening a search window that pastes the selected snippet.
'';
homepage = "https://www.snippetpixie.com";
license = licenses.gpl2Plus;
diff --git a/nixpkgs/pkgs/tools/text/tab/default.nix b/nixpkgs/pkgs/tools/text/tab/default.nix
index f7796c8a329..8a80c7ad10e 100644
--- a/nixpkgs/pkgs/tools/text/tab/default.nix
+++ b/nixpkgs/pkgs/tools/text/tab/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromBitbucket, python2 }:
+{ stdenv, fetchFromBitbucket, python3 }:
stdenv.mkDerivation rec {
version = "7.2";
@@ -11,9 +11,13 @@ stdenv.mkDerivation rec {
sha256 = "1bm15lw0vp901dj2vsqx6yixmn7ls3brrzh1w6zgd1ksjzlm5aax";
};
- nativeBuildInputs = [ python2 ];
+ checkInputs = [ python3 ];
- doCheck = true;
+ doCheck = !stdenv.isDarwin;
+
+ preCheck = ''
+ substituteInPlace Makefile --replace "python2 go2.py" "python go.py"
+ '';
checkTarget = "test";
@@ -31,6 +35,6 @@ stdenv.mkDerivation rec {
homepage = "https://tkatchev.bitbucket.io/tab/";
license = licenses.boost;
maintainers = with maintainers; [ mstarzyk ];
- platforms = with platforms; linux;
+ platforms = with platforms; unix;
};
}
diff --git a/nixpkgs/pkgs/tools/text/ugrep/default.nix b/nixpkgs/pkgs/tools/text/ugrep/default.nix
index 95399006dbb..6f44c360267 100644
--- a/nixpkgs/pkgs/tools/text/ugrep/default.nix
+++ b/nixpkgs/pkgs/tools/text/ugrep/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "ugrep";
- version = "2.5.0";
+ version = "2.5.5";
src = fetchFromGitHub {
owner = "Genivia";
repo = pname;
rev = "v${version}";
- sha256 = "0aps4srdss71p6riixcdk50f2484bmq6p2kg95gcb8wbcv3ad3c9";
+ sha256 = "0ba9h0m9c28rllym1djij3b97k4rj06nsgajmbxg5mpxfzplgxy2";
};
buildInputs = [ boost bzip2 lz4 pcre2 xz zlib ];
diff --git a/nixpkgs/pkgs/tools/text/vale/default.nix b/nixpkgs/pkgs/tools/text/vale/default.nix
index 96969b0a310..8a63d82eacb 100644
--- a/nixpkgs/pkgs/tools/text/vale/default.nix
+++ b/nixpkgs/pkgs/tools/text/vale/default.nix
@@ -2,27 +2,24 @@
buildGoModule rec {
pname = "vale";
- version = "2.2.2";
+ version = "2.3.4";
subPackages = [ "." ];
- outputs = ["out" "doc" "data"];
+ outputs = [ "out" "data" ];
src = fetchFromGitHub {
owner = "errata-ai";
repo = "vale";
rev = "v${version}";
- sha256 = "11pgszm9cb65liczpnq04l1rx0v68jgmkzrw7ax5kln5hgnrh4kb";
+ sha256 = "0vk7kk2a2891vm46lss8q2893n2zdirlicac2f3xfkrbb5lhkicd";
};
- deleteVendor = true;
+ vendorSha256 = null;
- vendorSha256 = "150pvy94vfjvn74d63az917szixw1nhl60y1adixg8xqpcjnv9hj";
+ doCheck = false;
- goPackagePath = "github.com/errata-ai/vale";
postInstall = ''
- mkdir -p $doc/share/doc/vale
mkdir -p $data/share/vale
- cp -r docs/* $doc/share/doc/vale
cp -r styles $data/share/vale
'';
diff --git a/nixpkgs/pkgs/tools/text/vgrep/default.nix b/nixpkgs/pkgs/tools/text/vgrep/default.nix
new file mode 100644
index 00000000000..12880b2e4ec
--- /dev/null
+++ b/nixpkgs/pkgs/tools/text/vgrep/default.nix
@@ -0,0 +1,24 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "vgrep";
+ version = "2.4.0";
+
+ src = fetchFromGitHub {
+ owner = "vrothberg";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "109j04my2xib8m52a0337996a27nvfgzackpg20zs3nzn66dmvb7";
+ };
+
+ vendorSha256 = null;
+
+ buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ];
+
+ meta = with lib; {
+ description = "User-friendly pager for grep/git-grep/ripgrep";
+ homepage = "https://github.com/vrothberg/vgrep";
+ license = licenses.gpl3Only;
+ maintainers = with maintainers; [ zowoq ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/text/wgetpaste/default.nix b/nixpkgs/pkgs/tools/text/wgetpaste/default.nix
index 9180573541d..852175c4f21 100644
--- a/nixpkgs/pkgs/tools/text/wgetpaste/default.nix
+++ b/nixpkgs/pkgs/tools/text/wgetpaste/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, wget, bash }:
stdenv.mkDerivation rec {
- version = "2.29";
+ version = "2.30";
pname = "wgetpaste";
src = fetchurl {
url = "http://wgetpaste.zlin.dk/${pname}-${version}.tar.bz2";
- sha256 = "1rp0wxr3zy7y2xp3azaadfghrx7g0m138f9qg6icjxkkz4vj9r22";
+ sha256 = "14k5i6j6f34hcf9gdb9cnvfwscn0ys2dgd73ci421wj9zzqkbv73";
};
# currently zsh-autocompletion support is not installed
diff --git a/nixpkgs/pkgs/tools/text/xml/html-xml-utils/default.nix b/nixpkgs/pkgs/tools/text/xml/html-xml-utils/default.nix
index c42ecfc2441..d4bd40a1199 100644
--- a/nixpkgs/pkgs/tools/text/xml/html-xml-utils/default.nix
+++ b/nixpkgs/pkgs/tools/text/xml/html-xml-utils/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "html-xml-utils";
- version = "7.8";
+ version = "7.9";
src = fetchurl {
url = "https://www.w3.org/Tools/HTML-XML-utils/${pname}-${version}.tar.gz";
- sha256 = "0p8df3c6mw879vdi8l63kbdqylkf1is10b067mh9kipgfy91rd4s";
+ sha256 = "0gs3xvdbzhk5k12i95p5d4fgkkaldnlv45sch7pnncb0lrpcjsnq";
};
buildInputs = [curl libiconv];
diff --git a/nixpkgs/pkgs/tools/text/xsv/default.nix b/nixpkgs/pkgs/tools/text/xsv/default.nix
index 927d0d14be6..b17dba7a127 100644
--- a/nixpkgs/pkgs/tools/text/xsv/default.nix
+++ b/nixpkgs/pkgs/tools/text/xsv/default.nix
@@ -20,6 +20,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/BurntSushi/xsv";
license = with licenses; [ unlicense /* or */ mit ];
maintainers = [ maintainers.jgertm ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/typesetting/asciidoctorj/default.nix b/nixpkgs/pkgs/tools/typesetting/asciidoctorj/default.nix
index 0d2e8004f55..c518ddeaf39 100644
--- a/nixpkgs/pkgs/tools/typesetting/asciidoctorj/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/asciidoctorj/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "asciidoctorj";
- version = "2.3.1";
+ version = "2.4.0";
src = fetchzip {
url = "http://dl.bintray.com/asciidoctor/maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip";
- sha256 = "0gp45vwm0hl8590014qrxlpw2rycxm7ir819d242mh38v3hdjgkz";
+ sha256 = "1bp26x5mhbl25s9djlq6yani1vaqrgbi5mjljhwhj97iapwsd0yb";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/nixpkgs/pkgs/tools/typesetting/lowdown/default.nix b/nixpkgs/pkgs/tools/typesetting/lowdown/default.nix
index a7c6407705e..017066a2c22 100644
--- a/nixpkgs/pkgs/tools/typesetting/lowdown/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/lowdown/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "lowdown";
- version = "0.7.2";
+ version = "0.7.4";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://kristaps.bsd.lv/lowdown/snapshots/lowdown-${version}.tar.gz";
- sha512 = "3ks1jfw4rjm0qb87ask7wx0xx1grxhbpg53r86q74zhsiqqi6xiza2czg75mydmgic1nr9ny43d5p44sl8ihhja9kwdx230nblx1176";
+ sha512 = "2iw5x3lf5knnscp0ifgk50yj48p54cbd34h94qrxa9vdybg2nnipklrqmmqblf6l7qph98h7jvlyr99m5qlrki9lvjr1jcgbgp31pn0";
};
nativeBuildInputs = [ which ];
diff --git a/nixpkgs/pkgs/tools/typesetting/pdf2djvu/default.nix b/nixpkgs/pkgs/tools/typesetting/pdf2djvu/default.nix
index cbd4fa569d1..c3ddb219ab8 100644
--- a/nixpkgs/pkgs/tools/typesetting/pdf2djvu/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/pdf2djvu/default.nix
@@ -15,14 +15,14 @@
}:
stdenv.mkDerivation rec {
- version = "0.9.17";
+ version = "0.9.17.1";
pname = "pdf2djvu";
src = fetchFromGitHub {
owner = "jwilk";
repo = "pdf2djvu";
rev = version;
- sha256 = "1iff5ha5ls9hni9ivj05r1vzbnjrb326ivjb8d05q2sfng3gfp3z";
+ sha256 = "1igabfy3fd7qndihmkfk9incc15pjxpxh2cn5pfw5fxfwrpjrarn";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/nixpkgs/pkgs/tools/typesetting/satysfi/default.nix b/nixpkgs/pkgs/tools/typesetting/satysfi/default.nix
index 7a4b8010f04..b97652bb4a6 100644
--- a/nixpkgs/pkgs/tools/typesetting/satysfi/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/satysfi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, fetchFromGitHub, ruby, dune, ocamlPackages
+{ stdenv, fetchzip, fetchFromGitHub, ruby, dune_2, ocamlPackages
, ipaexfont, junicode, lmodern, lmmath
}:
let
@@ -6,8 +6,8 @@ let
src = fetchFromGitHub {
owner = "gfngfn";
repo = "camlpdf";
- rev = "v2.2.2+satysfi";
- sha256 = "1dkyibjd8qb9fzljlzdsfdhb798vc9m8xqkd7295fm6bcfpr5r5k";
+ rev = "v2.3.1+satysfi";
+ sha256 = "1s8wcqdkl1alvfcj67lhn3qdz8ikvd1v64f4q6bi4c0qj9lmp30k";
};
});
otfm = ocamlPackages.otfm.overrideAttrs (o: {
@@ -18,23 +18,29 @@ let
sha256 = "0y8s0ij1vp1s4h5y1hn3ns76fzki2ba5ysqdib33akdav9krbj8p";
};
});
- yojson = ocamlPackages.yojson.overrideAttrs (o: {
+ yojson-with-position = ocamlPackages.buildDunePackage {
+ pname = "yojson-with-position";
+ version = "1.4.2";
src = fetchFromGitHub {
owner = "gfngfn";
- repo = "yojson";
- rev = "v1.4.1+satysfi";
- sha256 = "06lajzycwmvc6s26cf40s9xn001cjxrpxijgfha3s4f4rpybb1mp";
+ repo = "yojson-with-position";
+ rev = "v1.4.2+satysfi";
+ sha256 = "17s5xrnpim54d1apy972b5l08bph4c0m5kzbndk600fl0vnlirnl";
};
- });
+ useDune2 = true;
+ nativeBuildInputs = [ ocamlPackages.cppo ];
+ propagatedBuildInputs = [ ocamlPackages.biniou ];
+ inherit (ocamlPackages.yojson) meta;
+ };
in
stdenv.mkDerivation rec {
pname = "satysfi";
- version = "0.0.4";
+ version = "0.0.5";
src = fetchFromGitHub {
owner = "gfngfn";
repo = "SATySFi";
rev = "v${version}";
- sha256 = "0ilvgixglklqwavf8p9mcbrjq6cjfm9pk4kqx163c0irh0lh0adv";
+ sha256 = "1y72by6d15bc6qb1lv1ch6cm1i74gyr0w127nnvs2s657snm0y1n";
fetchSubmodules = true;
};
@@ -44,11 +50,11 @@ in
$out/share/satysfi
'';
- nativeBuildInputs = [ ruby dune ];
+ nativeBuildInputs = [ ruby dune_2 ];
- buildInputs = [ camlpdf otfm ] ++ (with ocamlPackages; [
+ buildInputs = [ camlpdf otfm yojson-with-position ] ++ (with ocamlPackages; [
ocaml findlib menhir
- batteries camlimages core_kernel ppx_deriving uutf yojson omd cppo re
+ batteries camlimages core_kernel ppx_deriving uutf omd cppo re
]);
installPhase = ''
diff --git a/nixpkgs/pkgs/tools/typesetting/sile/default.nix b/nixpkgs/pkgs/tools/typesetting/sile/default.nix
index 209385c378e..d61e97857c5 100644
--- a/nixpkgs/pkgs/tools/typesetting/sile/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/sile/default.nix
@@ -30,6 +30,7 @@ let
luarepl
luasec
luasocket
+ penlight
stdlib
vstruct
]);
@@ -37,11 +38,11 @@ in
stdenv.mkDerivation rec {
pname = "sile";
- version = "0.10.9";
+ version = "0.10.10";
src = fetchurl {
url = "https://github.com/sile-typesetter/sile/releases/download/v${version}/${pname}-${version}.tar.xz";
- sha256 = "0r55c1nz5bkgzfviw72lyh38nls9s49zi3pja7mld6q5dclazsj4";
+ sha256 = "0m7yyvw8ypz89rfx8nm70mf87l357w5qac73pmfgl84f24cbxh7g";
};
configureFlags = [
diff --git a/nixpkgs/pkgs/tools/typesetting/tectonic/default.nix b/nixpkgs/pkgs/tools/typesetting/tectonic/default.nix
index f5ac36690fd..23432e1d460 100644
--- a/nixpkgs/pkgs/tools/typesetting/tectonic/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/tectonic/default.nix
@@ -3,16 +3,16 @@
rustPlatform.buildRustPackage rec {
pname = "tectonic";
- version = "0.1.12";
+ version = "0.1.15";
src = fetchFromGitHub {
owner = "tectonic-typesetting";
repo = "tectonic";
- rev = "v${version}";
- sha256 = "0dycv135bkpf71iwlwh8rwwvn287d605nl7v8mjxlrsayiivdmn9";
+ rev = "tectonic@${version}";
+ sha256 = "0pzhdfsi4jsj9p5cv8ia4kc4inl7q7jsw694dfyxkcpka6ywyzsh";
};
- cargoSha256 = "1axrf7d01gmhvrap13rydfvwcsg0lk1zw7z1i7zzm898bc7c02qn";
+ cargoSha256 = "017f1f49svx4inyv6xjx31lnb7dbl6gzwrrzpfz1gimqvdj2gm6j";
nativeBuildInputs = [ pkgconfig ];
@@ -27,6 +27,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://tectonic-typesetting.github.io/";
license = with licenses; [ mit ];
maintainers = [ maintainers.lluchs ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/typesetting/tex/dblatex/default.nix b/nixpkgs/pkgs/tools/typesetting/tex/dblatex/default.nix
index 5fde58251e0..1f6939e1b11 100644
--- a/nixpkgs/pkgs/tools/typesetting/tex/dblatex/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/tex/dblatex/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, python2, libxslt, texlive
-, enableAllFeatures ? false, imagemagick ? null, transfig ? null, inkscape_0 ? null, fontconfig ? null, ghostscript ? null
+, enableAllFeatures ? false, imagemagick ? null, transfig ? null, inkscape ? null, fontconfig ? null, ghostscript ? null
, tex ? texlive.combine { # satisfy all packages that ./configure mentions
inherit (texlive) scheme-basic epstopdf anysize appendix changebar
@@ -16,7 +16,7 @@
assert enableAllFeatures ->
imagemagick != null &&
transfig != null &&
- inkscape_0 != null &&
+ inkscape != null &&
fontconfig != null &&
ghostscript != null;
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
-e 's|Popen("pdflatex|Popen("${tex}/bin/pdflatex|g' \
-e 's|"fc-match"|"${fontconfig.bin}/bin/fc-match"|g' \
-e 's|"fc-list"|"${fontconfig.bin}/bin/fc-list"|g' \
- -e 's|cmd = "inkscape|cmd = "${inkscape_0}/bin/inkscape|g' \
+ -e 's|cmd = "inkscape|cmd = "${inkscape}/bin/inkscape|g' \
-e 's|cmd = "fig2dev|cmd = "${transfig}/bin/fig2dev|g' \
-e 's|cmd = \["ps2pdf|cmd = ["${ghostscript}/bin/ps2pdf|g' \
-e 's|cmd = "convert|cmd = "${imagemagick.out}/bin/convert|g' \
diff --git a/nixpkgs/pkgs/tools/typesetting/tex/texlive/default.nix b/nixpkgs/pkgs/tools/typesetting/tex/texlive/default.nix
index 29c07408e7e..cc6763e9ee9 100644
--- a/nixpkgs/pkgs/tools/typesetting/tex/texlive/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/tex/texlive/default.nix
@@ -2,7 +2,7 @@
- source: ../../../../../doc/languages-frameworks/texlive.xml
- current html: https://nixos.org/nixpkgs/manual/#sec-language-texlive
*/
-{ stdenv, lib, fetchurl, runCommand, writeText, buildEnv
+{ stdenv, lib, fetchurl, fetchpatch, runCommand, writeText, buildEnv
, callPackage, ghostscriptX, harfbuzz, poppler_min
, makeWrapper, python, ruby, perl
, useFixedHashes ? true
@@ -57,6 +57,21 @@ let
collection-plaingeneric = orig.collection-plaingeneric // {
deps = orig.collection-plaingeneric.deps // { inherit (tl) xdvi; };
};
+
+ # TODO revert for texlive 2020
+ arara = lib.recursiveUpdate orig.arara {
+ postUnpack = let
+ arara_jar_fix = fetchpatch {
+ url = "https://github.com/TeX-Live/texlive-source/commit/dbaf12f4a47dcd62bcc96346f65493fda3fec2c8.diff";
+ sha256 = "148knr8k6sm6fpyj31kdq85yxvzvwp1prjha3f07q24kbar2l830";
+ };
+ in ''
+ if [ -f "$out"/scripts/arara/arara.sh ]; then
+ cd "$out"/scripts/
+ patch -p4 <${arara_jar_fix}
+ fi
+ '';
+ };
}); # overrides
# tl =
@@ -99,8 +114,11 @@ let
urls = args.urls or (if args ? url then [ args.url ] else
lib.concatMap
(up: [
- "${up}/${urlName}.r${toString revision}.tar.xz"
- "${up}/${urlName}.tar.xz" # TODO To be removed for telive 2020
+ # Only ~11% of packages in texlive 2019 have revisions, so
+ # the number of requests is nearly doubled if we lookup
+ # the name with revision
+ # "${up}/${urlName}.r${toString revision}.tar.xz"
+ "${up}/${urlName}.tar.xz" # TODO To be removed for texlive 2020?
])
urlPrefixes);
diff --git a/nixpkgs/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix b/nixpkgs/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix
index e7ea017ac16..758b24f98e0 100644
--- a/nixpkgs/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix
+++ b/nixpkgs/pkgs/tools/typesetting/tex/texlive/fixedHashes.nix
@@ -553,7 +553,7 @@
"adhocfilelist-2019"="l8ayz7mqaa5lma2bvqb2brc879y0viij";
"adhocfilelist.doc-2019"="gm20nhwq88s1cmch3pcgkqnyahb5gnri";
"adhocfilelist.source-2019"="3qx23im0z07cnk2bd5vrskl153zxy6ff";
-"arara-4.0.6"="qk5dq5f0il52m1gp8ckd7ilqbmpkvfmj";
+"arara-4.0.6"="6jhbdl9kh0d7iaq9qrl71kqzrmvvx9ya";
"arara.doc-4.0.6"="rvkrcair91scrk763igaj9mmi23n5j7x";
"arara.source-4.0.6"="s7rlspqx9dqsbixbnmnaz9hh7gwkmkfi";
"asymptote-2.49"="ka921kxzvyq3hi5frln4hh7qg1kfgch7";
diff --git a/nixpkgs/pkgs/tools/typesetting/tikzit/default.nix b/nixpkgs/pkgs/tools/typesetting/tikzit/default.nix
index 31baa431bfc..76b9b285d15 100644
--- a/nixpkgs/pkgs/tools/typesetting/tikzit/default.nix
+++ b/nixpkgs/pkgs/tools/typesetting/tikzit/default.nix
@@ -2,13 +2,13 @@
mkDerivation {
pname = "tikzit";
- version = "2.1.5";
+ version = "2.1.6";
src = fetchFromGitHub {
owner = "tikzit";
repo = "tikzit";
- rev = "v2.1.5";
- sha256 = "1xrx7r8b6nb912k91pkdwaz2gijfq6lzssyqxard0591h2mycbcg";
+ rev = "v2.1.6";
+ sha256 = "0ba99pgv54pj1xvhrwn9db2w0v4h07vsjajcnhpa2smy88ypg32h";
};
nativeBuildInputs = [ qmake qttools flex bison ];
diff --git a/nixpkgs/pkgs/tools/video/rav1e/default.nix b/nixpkgs/pkgs/tools/video/rav1e/default.nix
index b8e43fe4f10..ae7a45b562d 100644
--- a/nixpkgs/pkgs/tools/video/rav1e/default.nix
+++ b/nixpkgs/pkgs/tools/video/rav1e/default.nix
@@ -1,19 +1,27 @@
-{ rustPlatform, fetchFromGitHub, lib, nasm }:
+{ rustPlatform, fetchFromGitHub, lib, nasm, cargo-c }:
rustPlatform.buildRustPackage rec {
pname = "rav1e";
- version = "0.3.3";
+ version = "0.3.4";
src = fetchFromGitHub {
owner = "xiph";
repo = "rav1e";
rev = "v${version}";
- sha256 = "0a9dryag4x35a2c45qiq1j5xk9ydcpw1g6kici85d2yrc2z3hwrx";
+ sha256 = "0zwjg0sv504i1ahzfy2jgng6qwmyvcrvdrp4n3s90r4kvwjkv8xs";
};
- cargoSha256 = "1xaincrmpicp0skf9788w5631x1hxvifvq06hh5ribdz79zclzx3";
+ cargoSha256 = "1mfzshcbxky27nskxhcyrj99wd3v5f597ymgv7nb67lzp5lsyb24";
- nativeBuildInputs = [ nasm ];
+ nativeBuildInputs = [ nasm cargo-c ];
+
+ postBuild = ''
+ cargo cbuild --release --frozen --prefix=${placeholder "out"}
+ '';
+
+ postInstall = ''
+ cargo cinstall --release --frozen --prefix=${placeholder "out"}
+ '';
meta = with lib; {
description = "The fastest and safest AV1 encoder";
@@ -27,6 +35,5 @@ rustPlatform.buildRustPackage rec {
changelog = "https://github.com/xiph/rav1e/releases/tag/v${version}";
license = licenses.bsd2;
maintainers = [ maintainers.primeos ];
- platforms = platforms.all;
};
}
diff --git a/nixpkgs/pkgs/tools/video/untrunc-anthwlock/default.nix b/nixpkgs/pkgs/tools/video/untrunc-anthwlock/default.nix
new file mode 100644
index 00000000000..12695285093
--- /dev/null
+++ b/nixpkgs/pkgs/tools/video/untrunc-anthwlock/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, ffmpeg, libui }:
+
+stdenv.mkDerivation {
+ pname = "untrunc-anthwlock";
+ version = "2020.07.18";
+
+ src = fetchFromGitHub {
+ owner = "anthwlock";
+ repo = "untrunc";
+ rev = "a0bf2e8642ecdb7af5897ed9b0dd30a7d03520ae";
+ sha256 = "14i2lq68q990hnm2kkfamlsi67bcml85zl8yjsyxc5h8ncc2f3dp";
+ };
+
+
+ buildInputs = [ ffmpeg libui ];
+
+ postBuild = ''
+ make untrunc-gui
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ install -D -t $out/bin untrunc untrunc-gui
+ runHook postInstall
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Restore a truncated mp4/mov (improved version of ponchio/untrunc)";
+ homepage = "https://github.com/anthwlock/untrunc";
+ license = licenses.gpl2;
+ platforms = platforms.all;
+ maintainers = [ maintainers.romildo ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/video/vcsi/default.nix b/nixpkgs/pkgs/tools/video/vcsi/default.nix
new file mode 100644
index 00000000000..84e6c2e6d41
--- /dev/null
+++ b/nixpkgs/pkgs/tools/video/vcsi/default.nix
@@ -0,0 +1,28 @@
+{ lib, python3Packages, ffmpeg }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "vcsi";
+ version = "7.0.12";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "0dks0yr2a0cpr32vrwhdrhsb4qyj7rz1yv44fjbr8z8j8p84yjx5";
+ };
+
+ propagatedBuildInputs = with python3Packages; [
+ numpy
+ pillow
+ jinja2
+ texttable
+ parsedatetime
+ ];
+
+ makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}" ];
+
+ meta = with lib; {
+ description = "Create video contact sheets";
+ homepage = "https://github.com/amietn/vcsi";
+ license = licenses.mit;
+ maintainers = with maintainers; [ dandellion ];
+ };
+}
diff --git a/nixpkgs/pkgs/tools/virtualization/cri-tools/default.nix b/nixpkgs/pkgs/tools/virtualization/cri-tools/default.nix
index ef622f055ee..cdb156f3121 100644
--- a/nixpkgs/pkgs/tools/virtualization/cri-tools/default.nix
+++ b/nixpkgs/pkgs/tools/virtualization/cri-tools/default.nix
@@ -6,17 +6,19 @@
buildGoModule rec {
pname = "cri-tools";
- version = "1.18.0";
+ version = "1.19.0";
src = fetchFromGitHub {
owner = "kubernetes-sigs";
repo = pname;
rev = "v${version}";
- sha256 = "06sxjhjpd893fn945c1s4adri2bf7s50ddvcw5pnwb6qndzfljw6";
+ sha256 = "0dx21ws4nzzizzjb0g172fzvjgwck88ikr5c2av08ii06rys1567";
};
vendorSha256 = null;
+ doCheck = false;
+
nativeBuildInputs = [ installShellFiles ];
buildPhase = ''
diff --git a/nixpkgs/pkgs/tools/virtualization/marathonctl/default.nix b/nixpkgs/pkgs/tools/virtualization/marathonctl/default.nix
index c557361f122..20b461fa346 100644
--- a/nixpkgs/pkgs/tools/virtualization/marathonctl/default.nix
+++ b/nixpkgs/pkgs/tools/virtualization/marathonctl/default.nix
@@ -18,7 +18,6 @@ buildGoPackage {
meta = with stdenv.lib; {
homepage = "https://github.com/shoenig/marathonctl";
description = "CLI tool for Marathon";
- platforms = platforms.all;
license = licenses.mit;
maintainers = with maintainers; [ manveru ];
};
diff --git a/nixpkgs/pkgs/tools/virtualization/rootlesskit/default.nix b/nixpkgs/pkgs/tools/virtualization/rootlesskit/default.nix
index 224e7b33081..d57a054a8b7 100644
--- a/nixpkgs/pkgs/tools/virtualization/rootlesskit/default.nix
+++ b/nixpkgs/pkgs/tools/virtualization/rootlesskit/default.nix
@@ -2,14 +2,14 @@
buildGoPackage rec {
pname = "rootlesskit";
- version = "0.3.0-alpha.2";
+ version = "0.10.0";
goPackagePath = "github.com/rootless-containers/rootlesskit";
src = fetchFromGitHub {
owner = "rootless-containers";
repo = "rootlesskit";
rev = "v${version}";
- sha256 = "11y4hcrpayyyi9j3b80ilccxs5bbwnqfpi5nsjgmjb9v01z35fw6";
+ sha256 = "0jrzqaczd5zxlbvh0hjym8pc1d7y8c66gslq3d3l5vv4z7hz7yfr";
};
meta = with lib; {
diff --git a/nixpkgs/pkgs/tools/virtualization/xva-img/default.nix b/nixpkgs/pkgs/tools/virtualization/xva-img/default.nix
new file mode 100644
index 00000000000..b4992947657
--- /dev/null
+++ b/nixpkgs/pkgs/tools/virtualization/xva-img/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, lib, cmake, fetchFromGitHub, openssl }:
+
+stdenv.mkDerivation rec {
+ pname = "xva-img";
+ version = "1.4.1";
+
+ src = fetchFromGitHub {
+ owner = "eriklax";
+ repo = "xva-img";
+ rev = version;
+ sha256 = "1w3wrbrlgv7h2gdix2rmrmpjyla365kam5621a1aqjzwjqhjkwyq";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ openssl ];
+
+ meta = {
+ maintainers = with lib.maintainers; [ lheckemann willibutz globin ];
+ description = "Tool for converting Xen images to raw and back";
+ license = lib.licenses.gpl2;
+ platforms = lib.platforms.unix;
+ };
+}
diff --git a/nixpkgs/pkgs/top-level/agda-packages.nix b/nixpkgs/pkgs/top-level/agda-packages.nix
index 5b5b2d19181..3209aff9496 100644
--- a/nixpkgs/pkgs/top-level/agda-packages.nix
+++ b/nixpkgs/pkgs/top-level/agda-packages.nix
@@ -24,5 +24,7 @@ let
agda-categories = callPackage ../development/libraries/agda/agda-categories { };
cubical = callPackage ../development/libraries/agda/cubical { };
+
+ generic = callPackage ../development/libraries/agda/generic { };
};
in mkAgdaPackages Agda
diff --git a/nixpkgs/pkgs/top-level/aliases.nix b/nixpkgs/pkgs/top-level/aliases.nix
index 5bc4021ea08..0f21c24af67 100644
--- a/nixpkgs/pkgs/top-level/aliases.nix
+++ b/nixpkgs/pkgs/top-level/aliases.nix
@@ -42,7 +42,9 @@ mapAliases ({
aircrackng = aircrack-ng; # added 2016-01-14
alienfx = throw "alienfx has been removed."; # added 2019-12-08
ammonite-repl = ammonite; # added 2017-05-02
+ antimicro = throw "antimicro has been removed as it was broken, see antimicroX instead."; # added 2020-08-06
arduino_core = arduino-core; # added 2015-02-04
+ arora = throw "arora has been removed."; # added 2020-09-09
asciidocFull = asciidoc-full; # added 2014-06-22
at_spi2_atk = at-spi2-atk; # added 2018-02-25
at_spi2_core = at-spi2-core; # added 2018-02-25
@@ -66,10 +68,12 @@ mapAliases ({
buildGo112Module = throw "buildGo112Module has been removed"; # added 2020-04-26
bundler_HEAD = bundler; # added 2015-11-15
cantarell_fonts = cantarell-fonts; # added 2018-03-03
+ cargo-tree = throw "cargo-tree has been removed, use the builtin `cargo tree` command instead."; # added 2020-08-20
casperjs = throw "casperjs has been removed, it was abandoned by upstream and broken.";
catfish = xfce.catfish; # added 2019-12-22
cgmanager = throw "cgmanager was deprecated by lxc and therefore removed from nixpkgs."; # added 2020-06-05
checkbashism = checkbashisms; # added 2016-08-16
+ chronos = throw "chronos has been removed from nixpkgs, as it was unmaintained"; # added 2020-08-15
cide = throw "deprecated in 2019-09-11: abandoned by upstream";
cinepaint = throw "cinepaint has been removed from nixpkgs, as it was unmaintained"; # added 2019-12-10
cifs_utils = cifs-utils; # added 2016-08
@@ -84,6 +88,7 @@ mapAliases ({
coprthr = throw "coprthr has been removed."; # added 2019-12-08
corebird = throw "deprecated 2019-10-02: See https://www.patreon.com/posts/corebirds-future-18921328. Please use Cawbird as replacement.";
coredumper = throw "coredumper has been removed: Abandoned by upstream."; # added 2019-11-16
+ cryptol = throw "cryptol was remove for prolonged broken build"; # added 2020-08-21
cpp-gsl = microsoft_gsl; # added 2019-05-24
cupsBjnp = cups-bjnp; # added 2016-01-02
cups_filters = cups-filters; # added 2016-08
@@ -100,6 +105,7 @@ mapAliases ({
deadbeef-mpris2-plugin = deadbeefPlugins.mpris2; # added 2018-02-23
deadpixi-sam = deadpixi-sam-unstable;
debian_devscripts = debian-devscripts; # added 2016-03-23
+ deepin = throw "deepin was a work in progress and it has been canceled and removed https://github.com/NixOS/nixpkgs/issues/94870"; # added 2020-08-31
desktop_file_utils = desktop-file-utils; # added 2018-02-25
devicemapper = lvm2; # added 2018-04-25
digikam5 = digikam; # added 2017-02-18
@@ -109,8 +115,8 @@ mapAliases ({
docbook_xml_xslt = docbook_xsl; # added 2018-04-25
double_conversion = double-conversion; # 2017-11-22
docker_compose = docker-compose; # 2018-11-10
+ draftsight = throw "draftsight has been removed, no longer available as freeware"; # added 2020-08-14
dwarf_fortress = dwarf-fortress; # added 2016-01-23
- emacsMelpa = emacs25Packages; # for backward compatibility
emacsPackagesGen = emacsPackagesFor; # added 2018-08-18
emacsPackagesNgGen = emacsPackagesFor; # added 2018-08-18
emacsPackagesNgFor = emacsPackagesFor; # added 2019-08-07
@@ -124,6 +130,7 @@ mapAliases ({
fast-neural-doodle = throw "fast-neural-doodle has been removed, as the upstream project has been abandoned"; # added 2020-03-28
fetchFromGithub = throw "You meant fetchFromGitHub, with a capital H.";
ffadoFull = ffado; # added 2018-05-01
+ firefox-esr-68 = throw "Firefox 68 ESR reached end of life with its final release 68.12esr on 2020-08-25 and was therefore removed from nixpkgs";
firefox-esr-wrapper = firefox-esr; # 2016-01
firefox-wrapper = firefox; # 2016-01
firefoxWrapper = firefox; # 2015-09
@@ -137,6 +144,15 @@ mapAliases ({
fontconfig-ultimate has been removed. The repository has been archived upstream and activity has ceased for several years.
https://github.com/bohoomil/fontconfig-ultimate/issues/171.
'';
+ fontconfig-penultimate = throw ''
+ fontconfig-penultimate has been removed.
+ It was a fork of the abandoned fontconfig-ultimate.
+ '';
+ # 2020-07-21
+ fontconfig_210 = throw ''
+ fontconfig 2.10.x hasn't had a release in years, is vulnerable to CVE-2016-5384
+ and has only been used for old fontconfig caches.
+ '';
font-droid = throw "font-droid has been deprecated by noto-fonts"; # 2019-04-12
foomatic_filters = foomatic-filters; # 2016-08
fuse_exfat = exfat; # 2015-09-11
@@ -174,11 +190,6 @@ mapAliases ({
googleAuthenticator = google-authenticator; # added 2016-10-16
grantlee5 = libsForQt5.grantlee; # added 2015-12-19
gsettings_desktop_schemas = gsettings-desktop-schemas; # added 2018-02-25
- gst_plugins_bad = gst-plugins-bad; # added 2017-02
- gst_plugins_base = gst-plugins-base; # added 2017-02
- gst_plugins_good = gst-plugins-good; # added 2017-02
- gst_plugins_ugly = gst-plugins-ugly; # added 2017-02
- gst_python = gst-python; # added 2017-02
gtk_doc = gtk-doc; # added 2018-02-25
guileCairo = guile-cairo; # added 2017-09-24
guileGnome = guile-gnome; # added 2017-09-24
@@ -201,10 +212,12 @@ mapAliases ({
idea = jetbrains; # added 2017-04-03
infiniband-diags = rdma-core; # added 2019-08-09
inotifyTools = inotify-tools;
+ jasper = throw "jasper has been removed: abandoned upstream with many vulnerabilities";
jbuilder = dune; # added 2018-09-09
jikes = throw "deprecated in 2019-10-07: jikes was abandoned by upstream";
joseki = apache-jena-fuseki; # added 2016-02-28
json_glib = json-glib; # added 2018-02-25
+ kdecoration-viewer = throw "kdecoration-viewer has been removed from nixpkgs, as there is no upstream activity"; # 2020-06-16
kdiff3-qt5 = kdiff3; # added 2017-02-18
keepass-keefox = keepass-keepassrpc; # backwards compatibility alias, added 2018-02
keepassx-community = keepassxc; # added 2017-11
@@ -274,8 +287,10 @@ mapAliases ({
m3d-linux = m33-linux; # added 2016-08-13
man_db = man-db; # added 2016-05
manpages = man-pages; # added 2015-12-06
+ marathon = throw "marathon has been removed from nixpkgs, as it's unmaintained"; # added 2020-08-15
mariadb-client = hiPrio mariadb.client; #added 2019.07.28
matcha = throw "matcha was renamed to matcha-gtk-theme"; # added 2020-05-09
+ mathics = throw "mathics has been removed from nixpkgs, as it's unmaintained"; # added 2020-08-15
matrique = spectral; # added 2020-01-27
mbedtls_1_3 = throw "mbedtls_1_3 is end of life, see https://tls.mbed.org/kb/how-to/upgrade-2.0"; # added 2019-12-08
mess = mame; # added 2019-10-30
@@ -290,7 +305,9 @@ mapAliases ({
# floating point textures patents are expired,
# so package reduced to alias
mesa_drivers = mesa.drivers;
+ mesos = throw "mesos has been removed from nixpkgs, as it's unmaintained"; # added 2020-08-15
midoriWrapper = midori; # added 2015-01
+ mist = throw "mist has been removed as the upstream project has been abandoned, see https://github.com/ethereum/mist#mist-browser-deprecated"; # added 2020-08-15
mlt-qt5 = libsForQt5.mlt; # added 2015-12-19
mobile_broadband_provider_info = mobile-broadband-provider-info; # added 2018-02-25
moby = throw "moby has been removed, merged into linuxkit in 2018. Use linuxkit instead.";
@@ -309,6 +326,7 @@ mapAliases ({
nagiosPluginsOfficial = monitoring-plugins;
ncat = nmap; # added 2016-01-26
netcat-openbsd = libressl.nc; # added 2018-04-25
+ netease-cloud-music = throw "netease-cloud-music has been removed together with deepin"; # added 2020-08-31
networkmanager_fortisslvpn = networkmanager-fortisslvpn; # added 2018-02-25
networkmanager_iodine = networkmanager-iodine; # added 2018-02-25
networkmanager_l2tp = networkmanager-l2tp; # added 2018-02-25
@@ -335,6 +353,7 @@ mapAliases ({
otter-browser = throw "otter-browser has been removed from nixpkgs, as it was unmaintained"; # added 2020-02-02
owncloudclient = owncloud-client; # added 2016-08
p11_kit = p11-kit; # added 2018-02-25
+ parity = openethereum; # added 2020-08-01
parquet-cpp = arrow-cpp; # added 2018-09-08
pass-otp = pass.withExtensions (ext: [ext.pass-otp]); # added 2018-05-04
perlXMLParser = perlPackages.XMLParser; # added 2018-10-12
@@ -347,7 +366,6 @@ mapAliases ({
with the following snippet:
php74.override { embedSupport = true; apxs2Support = false; }
''; # added 2020-04-01
- php72-embed = php-embed; # added 2020-04-01
php73-embed = php-embed; # added 2020-04-01
php74-embed = php-embed; # added 2020-04-01
@@ -358,7 +376,6 @@ mapAliases ({
''; # added 2020-04-01
php74Packages-embed = phpPackages-embed;
php73Packages-embed = phpPackages-embed;
- php72Packages-embed = phpPackages-embed;
php-unit = throw ''
php*-unit has been dropped, you can build something similar with
@@ -372,7 +389,6 @@ mapAliases ({
fpmSupport = false;
}
''; # added 2020-04-01
- php72-unit = php-unit; # added 2020-04-01
php73-unit = php-unit; # added 2020-04-01
php74-unit = php-unit; # added 2020-04-01
@@ -390,7 +406,6 @@ mapAliases ({
''; # added 2020-04-01
php74Packages-unit = phpPackages-unit;
php73Packages-unit = phpPackages-unit;
- php72Packages-unit = phpPackages-unit;
pidgin-with-plugins = pidgin; # added 2016-06
pidginlatex = pidgin-latex; # added 2018-01-08
@@ -442,6 +457,7 @@ mapAliases ({
phonon = throw "Please use libsForQt5.phonon, as Qt4 support in this package has been removed."; # added 2019-11-22
qca-qt5 = libsForQt5.qca-qt5; # added 2015-12-19
quake3game = ioquake3; # added 2016-01-14
+ qvim = throw "qvim has been removed."; # added 2020-08-31
qwt6 = libsForQt5.qwt; # added 2015-12-19
qtpfsgui = throw "Is now luminanceHDR"; # added 2019-06-26
quaternion-git = throw "quaternion-git has been removed in favor of the stable version 'quaternion'"; # added 2020-04-09
@@ -451,10 +467,13 @@ mapAliases ({
rhc = throw "deprecated in 2019-04-09: abandoned by upstream.";
rng_tools = rng-tools; # added 2018-10-24
robomongo = robo3t; #added 2017-09-28
+ rocm-runtime-ext = throw "rocm-runtime-ext has been removed, since its functionality was added to rocm-runtime"; #added 2020-08-21
rssglx = rss-glx; #added 2015-03-25
+ rssh = throw "rssh has been removed from nixpkgs: no upstream releases since 2012, several known CVEs"; # added 2020-08-25
recordmydesktop = throw "recordmydesktop has been removed from nixpkgs, as it's unmaintained and uses deprecated libraries"; # added 2019-12-10
gtk-recordmydesktop = throw "gtk-recordmydesktop has been removed from nixpkgs, as it's unmaintained and uses deprecated libraries"; # added 2019-12-10
qt-recordmydesktop = throw "qt-recordmydesktop has been removed from nixpkgs, as it's abandoned and uses deprecated libraries"; # added 2019-12-10
+ rfkill = throw "rfkill has been removed, as it's included in util-linux"; # added 2020-08-23
rkt = throw "rkt was archived by upstream"; # added 2020-05-16
ruby_2_0_0 = throw "deprecated 2018-0213: use a newer version of ruby";
ruby_2_1_0 = throw "deprecated 2018-0213: use a newer version of ruby";
@@ -545,7 +564,9 @@ mapAliases ({
suil-qt5 = suil; # added 2018-05-01
surf-webkit2 = surf; # added 2017-04-02
sup = throw "deprecated in 2019-09-10: abandoned by upstream";
+ swfdec = throw "swfdec has been removed as broken and unmaintained."; # added 2020-08-23
system_config_printer = system-config-printer; # added 2016-01-03
+ systemd-cryptsetup-generator = throw "systemd-cryptsetup-generator is now included in the systemd package"; # added 2020-07-12
systemd_with_lvm2 = throw "obsolete, enabled by default via the lvm module"; # added 2020-07-12
systool = sysfsutils; # added 2018-04-25
tahoelafs = tahoe-lafs; # added 2018-03-26
@@ -658,22 +679,13 @@ mapAliases ({
ocamlPackages_4_03
ocamlPackages_latest;
- gst_all = { # added 2018-04-25
- inherit (pkgs) gstreamer gnonlin gst-python;
- gstPluginsBase = pkgs.gst-plugins-base;
- gstPluginsBad = pkgs.gst-plugins-bad;
- gstPluginsGood = pkgs.gst-plugins-good;
- gstPluginsUgly = pkgs.gst-plugins-ugly;
- gst-plugins-base = pkgs.gst-plugins-base;
- gst-plugins-bad = pkgs.gst-plugins-bad;
- gst-plugins-good = pkgs.gst-plugins-good;
- gst-plugins-ugly = pkgs.gst-plugins-ugly;
- };
-
# added 2019-08-01
mumble_git = pkgs.mumble;
murmur_git = pkgs.murmur;
+ # added 2020-08-17
+ zabbix44 = throw "Zabbix 4.4 is end of life, see https://www.zabbix.com/documentation/current/manual/installation/upgrade_notes_500 for details on upgrading to Zabbix 5.0.";
+
# added 2019-09-06
zeroc_ice = pkgs.zeroc-ice;
diff --git a/nixpkgs/pkgs/top-level/all-packages.nix b/nixpkgs/pkgs/top-level/all-packages.nix
index 039e9f805f8..1b91dfd4553 100644
--- a/nixpkgs/pkgs/top-level/all-packages.nix
+++ b/nixpkgs/pkgs/top-level/all-packages.nix
@@ -121,7 +121,11 @@ in
autoPatchelfHook = makeSetupHook { name = "auto-patchelf-hook"; }
../build-support/setup-hooks/auto-patchelf.sh;
- appimageTools = callPackage ../build-support/appimage { };
+ appimageTools = callPackage ../build-support/appimage {
+ buildFHSUserEnv = buildFHSUserEnvBubblewrap;
+ };
+
+ appindicator-sharp = callPackage ../development/libraries/appindicator-sharp { };
ensureNewerSourcesHook = { year }: makeSetupHook {}
(writeScript "ensure-newer-sources-hook.sh" ''
@@ -134,6 +138,8 @@ in
addOpenGLRunpath = callPackage ../build-support/add-opengl-runpath { };
+ alda = callPackage ../development/interpreters/alda { };
+
ankisyncd = callPackage ../servers/ankisyncd { };
avro-tools = callPackage ../development/tools/avro-tools { };
@@ -153,7 +159,10 @@ in
buildEnv = callPackage ../build-support/buildenv { }; # not actually a package
- buildFHSUserEnv = callPackage ../build-support/build-fhs-userenv { };
+ # TODO: eventually migrate everything to buildFHSUserEnvBubblewrap
+ buildFHSUserEnv = buildFHSUserEnvChroot;
+ buildFHSUserEnvChroot = callPackage ../build-support/build-fhs-userenv { };
+ buildFHSUserEnvBubblewrap = callPackage ../build-support/build-fhs-userenv-bubblewrap { };
buildMaven = callPackage ../build-support/build-maven.nix {};
@@ -175,6 +184,8 @@ in
colorz = callPackage ../tools/misc/colorz { };
+ colorpicker = callPackage ../tools/misc/colorpicker { };
+
comedilib = callPackage ../development/libraries/comedilib { };
cpu-x = callPackage ../applications/misc/cpu-x { };
@@ -191,6 +202,8 @@ in
hobbes = callPackage ../development/tools/hobbes { };
+ html5validator = python36Packages.callPackage ../applications/misc/html5validator { };
+
proto-contrib = callPackage ../development/tools/proto-contrib {};
protoc-gen-doc = callPackage ../development/tools/protoc-gen-doc {};
@@ -205,6 +218,8 @@ in
onesixtyone = callPackage ../tools/security/onesixtyone {};
+ creddump = callPackage ../tools/security/creddump {};
+
device-tree_rpi = callPackage ../os-specific/linux/device-tree/raspberrypi.nix {};
diffPlugins = (callPackage ../build-support/plugins.nix {}).diffPlugins;
@@ -213,7 +228,7 @@ in
archiver = callPackage ../applications/misc/archiver { };
- digitalbitbox = libsForQt5.callPackage ../applications/misc/digitalbitbox { };
+ digitalbitbox = libsForQt514.callPackage ../applications/misc/digitalbitbox { };
grsync = callPackage ../applications/misc/grsync { };
@@ -261,7 +276,7 @@ in
dispad = callPackage ../tools/X11/dispad { };
- dupeguru = callPackage ../applications/misc/dupeguru { };
+ dupeguru = callPackage ../applications/misc/dupeguru { qt5 = qt514; };
dump1090 = callPackage ../applications/radio/dump1090 { };
@@ -269,6 +284,8 @@ in
etBook = callPackage ../data/fonts/et-book { };
+ fet-sh = callPackage ../tools/misc/fet-sh { };
+
fetchbower = callPackage ../build-support/fetchbower {
inherit (nodePackages) bower2nix;
};
@@ -536,6 +553,8 @@ in
_1password = callPackage ../applications/misc/1password { };
+ _1password-gui = callPackage ../tools/security/1password-gui { };
+
_6tunnel = callPackage ../tools/networking/6tunnel { };
_9pfs = callPackage ../tools/filesystems/9pfs { };
@@ -562,7 +581,10 @@ in
acpica-tools = callPackage ../tools/system/acpica-tools { };
- act = callPackage ../development/tools/misc/act {};
+ act = callPackage ../development/tools/misc/act {
+ # go 1.15 cannot connect to docker-for-mac https://github.com/docker/for-mac/issues/4855
+ buildGoModule = if stdenv.isDarwin then buildGo114Module else buildGoModule;
+ };
actdiag = with python3.pkgs; toPythonApplication actdiag;
@@ -597,7 +619,7 @@ in
aescrypt = callPackage ../tools/misc/aescrypt { };
- acme-client = callPackage ../tools/networking/acme-client { inherit (darwin) apple_sdk; };
+ acme-client = callPackage ../tools/networking/acme-client { inherit (darwin) apple_sdk; stdenv = gccStdenv; };
amass = callPackage ../tools/networking/amass { };
@@ -719,11 +741,13 @@ in
arduino = arduino-core.override { withGui = true; };
+ arduino-cli = callPackage ../development/arduino/arduino-cli { };
+
arduino-core = callPackage ../development/arduino/arduino-core { };
arduino-mk = callPackage ../development/arduino/arduino-mk {};
- apitrace = libsForQt5.callPackage ../applications/graphics/apitrace {};
+ apitrace = libsForQt514.callPackage ../applications/graphics/apitrace {};
arguments = callPackage ../development/libraries/arguments { };
@@ -748,8 +772,12 @@ in
asciinema = callPackage ../tools/misc/asciinema {};
+ asciinema-scenario = callPackage ../tools/misc/asciinema-scenario {};
+
asciiquarium = callPackage ../applications/misc/asciiquarium {};
+ ashuffle = callPackage ../applications/audio/ashuffle {};
+
asls = callPackage ../development/tools/misc/asls { };
asymptote = callPackage ../tools/graphics/asymptote {
@@ -809,10 +837,12 @@ in
brakeman = callPackage ../development/tools/analysis/brakeman { };
- brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { } ;
+ brewtarget = libsForQt514.callPackage ../applications/misc/brewtarget { } ;
boxes = callPackage ../tools/text/boxes { };
+ chamber = callPackage ../tools/admin/chamber { };
+
ec2_api_tools = callPackage ../tools/virtualization/ec2-api-tools { };
ec2_ami_tools = callPackage ../tools/virtualization/ec2-ami-tools { };
@@ -845,6 +875,8 @@ in
automirror = callPackage ../tools/misc/automirror { };
+ barman = python3Packages.callPackage ../tools/misc/barman { };
+
bash-my-aws = callPackage ../tools/admin/bash-my-aws { };
bashcards = callPackage ../tools/misc/bashcards { };
@@ -885,6 +917,8 @@ in
calls = callPackage ../applications/networking/calls { };
+ inherit (nodePackages) castnow;
+
certigo = callPackage ../tools/admin/certigo { };
catcli = python3Packages.callPackage ../tools/filesystems/catcli { };
@@ -896,6 +930,8 @@ in
withDriver = false;
};
+ chroma = callPackage ../tools/text/chroma { };
+
clair = callPackage ../tools/admin/clair { };
cloud-sql-proxy = callPackage ../tools/misc/cloud-sql-proxy { };
@@ -920,6 +956,8 @@ in
codespell = with python3Packages; toPythonApplication codespell;
+ coolreader = libsForQt5.callPackage ../applications/misc/coolreader {};
+
cozy = callPackage ../applications/audio/cozy-audiobooks { };
ctrtool = callPackage ../tools/archivers/ctrtool { };
@@ -955,6 +993,12 @@ in
dpt-rp1-py = callPackage ../tools/misc/dpt-rp1-py { };
+ dot-http = callPackage ../development/tools/dot-http {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
+ doona = callPackage ../tools/security/doona { };
+
ecdsautils = callPackage ../tools/security/ecdsautils { };
sedutil = callPackage ../tools/security/sedutil { };
@@ -987,7 +1031,9 @@ in
fxlinuxprintutil = callPackage ../tools/misc/fxlinuxprintutil { };
- genpass = callPackage ../tools/security/genpass { };
+ genpass = callPackage ../tools/security/genpass {
+ inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
+ };
genymotion = callPackage ../development/mobile/genymotion { };
@@ -1073,6 +1119,7 @@ in
pass-wayland = callPackage ../tools/security/pass {
waylandSupport = true;
+ pass = pass-wayland;
};
passExtensions = recurseIntoAttrs pass.extensions;
@@ -1121,6 +1168,8 @@ in
wiiload = callPackage ../development/tools/wiiload { };
+ wiimms-iso-tools = callPackage ../tools/filesystems/wiimms-iso-tools { };
+
xcodeenv = callPackage ../development/mobile/xcodeenv { };
ssh-agents = callPackage ../tools/networking/ssh-agents { };
@@ -1147,6 +1196,7 @@ in
androidndkPkgs = androidndkPkgs_18b;
androidndkPkgs_18b = (callPackage ../development/androidndk-pkgs {})."18b";
+ androidndkPkgs_21 = (callPackage ../development/androidndk-pkgs {})."21";
androidsdk_9_0 = androidenv.androidPkgs_9_0.androidsdk;
@@ -1291,7 +1341,7 @@ in
bindfs = callPackage ../tools/filesystems/bindfs { };
- birdtray = libsForQt5.callPackage ../applications/misc/birdtray { };
+ birdtray = libsForQt514.callPackage ../applications/misc/birdtray { };
bitbucket-cli = python2Packages.bitbucket-cli;
@@ -1315,6 +1365,8 @@ in
quaternion = libsForQt5.callPackage ../applications/networking/instant-messengers/quaternion { };
+ mirage-im = libsForQt5.callPackage ../applications/networking/instant-messengers/mirage {};
+
tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { };
libtensorflow-bin = callPackage ../development/libraries/science/math/tensorflow/bin.nix {
@@ -1329,12 +1381,19 @@ in
then python.pkgs.tensorflow.libtensorflow
else libtensorflow-bin;
+ libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix {
+ inherit (linuxPackages) nvidia_x11;
+ cudaSupport = pkgs.config.cudaSupport or false;
+ };
+
behdad-fonts = callPackage ../data/fonts/behdad-fonts { };
bless = callPackage ../applications/editors/bless { };
blink1-tool = callPackage ../tools/misc/blink1-tool { };
+ blis = callPackage ../development/libraries/science/math/blis { };
+
bliss = callPackage ../applications/science/math/bliss { };
blobfuse = callPackage ../tools/filesystems/blobfuse { };
@@ -1357,7 +1416,7 @@ in
boringtun = callPackage ../tools/networking/boringtun { };
- boomerang = libsForQt5.callPackage ../development/tools/boomerang { };
+ boomerang = libsForQt512.callPackage ../development/tools/boomerang { };
boost-build = callPackage ../development/tools/boost-build { };
@@ -1432,7 +1491,6 @@ in
bs-platform = callPackage ../development/compilers/bs-platform {};
c3d = callPackage ../applications/graphics/c3d {
- stdenv = gcc8Stdenv;
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
@@ -1458,11 +1516,14 @@ in
'';
});
- caddy = callPackage ../servers/caddy { };
- caddy2 = callPackage ../servers/caddy/v2.nix { };
- traefik = callPackage ../servers/traefik { };
+ caddy = callPackage ../servers/caddy { buildGoModule = buildGo114Module; }; # https://github.com/lucas-clemente/quic-go/issues/2614
+ caddy1 = callPackage ../servers/caddy/v1.nix { buildGoModule = buildGo114Module; };
+
+ # Traefik 2.2 uses go1.14, pinning can be removed with 2.3
+ # https://github.com/containous/traefik/issues/7234#issuecomment-684950612
+ traefik = callPackage ../servers/traefik { buildGoModule = buildGo114Module; };
- calamares = libsForQt5.callPackage ../tools/misc/calamares {
+ calamares = libsForQt514.callPackage ../tools/misc/calamares {
python = python3;
boost = pkgs.boost.override { python = python3; };
};
@@ -1567,6 +1628,8 @@ in
colpack = callPackage ../applications/science/math/colpack { };
+ commitizen = callPackage ../applications/version-management/commitizen {};
+
compactor = callPackage ../applications/networking/compactor { };
consul = callPackage ../servers/consul { };
@@ -1626,6 +1689,8 @@ in
compsize = callPackage ../os-specific/linux/compsize { };
+ cot = with python3Packages; toPythonApplication cot;
+
coturn = callPackage ../servers/coturn { };
coursier = callPackage ../development/tools/coursier {};
@@ -1662,6 +1727,8 @@ in
dante = callPackage ../servers/dante { };
+ dapr-cli = callPackage ../development/tools/dapr/cli {};
+
dasher = callPackage ../applications/accessibility/dasher { };
datamash = callPackage ../tools/misc/datamash { };
@@ -1678,6 +1745,8 @@ in
dconf = callPackage ../development/libraries/dconf { };
+ dcw-gmt = callPackage ../applications/gis/gmt/dcw.nix { };
+
ddar = callPackage ../tools/backup/ddar { };
ddate = callPackage ../tools/misc/ddate { };
@@ -1757,6 +1826,8 @@ in
dokuwiki = callPackage ../servers/web-apps/dokuwiki { };
+ doppler = callPackage ../tools/security/doppler {};
+
dosage = callPackage ../applications/graphics/dosage { };
dozenal = callPackage ../applications/misc/dozenal { };
@@ -1806,6 +1877,8 @@ in
eksctl = callPackage ../tools/admin/eksctl { };
+ electronplayer = callPackage ../applications/video/electronplayer/electronplayer.nix { };
+
element-desktop = callPackage ../applications/networking/instant-messengers/element/element-desktop.nix { };
element-web = callPackage ../applications/networking/instant-messengers/element/element-web.nix {
@@ -1902,6 +1975,10 @@ in
fuzzel = callPackage ../applications/misc/fuzzel { };
+ flashfocus = python3Packages.callPackage ../misc/flashfocus { };
+
+ qt-video-wlr = libsForQt5.callPackage ../applications/misc/qt-video-wlr { };
+
fwup = callPackage ../tools/misc/fwup { };
fx_cast_bridge = callPackage ../tools/misc/fx_cast { };
@@ -1964,18 +2041,25 @@ in
gmic = callPackage ../tools/graphics/gmic { };
- gmic-qt = libsForQt5.callPackage ../tools/graphics/gmic-qt { };
+ gmic-qt = libsForQt514.callPackage ../tools/graphics/gmic-qt { };
gmic-qt-krita = gmic-qt.override {
variant = "krita";
};
+ gmt = callPackage ../applications/gis/gmt {
+ inherit (darwin.apple_sdk.frameworks)
+ Accelerate CoreGraphics CoreVideo;
+ };
+
goa = callPackage ../development/tools/goa { };
gohai = callPackage ../tools/system/gohai { };
gorilla-bin = callPackage ../tools/security/gorilla-bin { };
+ godu = callPackage ../tools/misc/godu { };
+
gosu = callPackage ../tools/misc/gosu { };
gotify-cli = callPackage ../tools/misc/gotify-cli { };
@@ -1990,7 +2074,9 @@ in
gringo = callPackage ../tools/misc/gringo { };
- grobi = callPackage ../tools/X11/grobi { };
+ grobi = callPackage ../tools/X11/grobi {
+ buildGoModule = buildGo114Module;
+ };
gscan2pdf = callPackage ../applications/graphics/gscan2pdf { };
@@ -2036,6 +2122,8 @@ in
jellyfin = callPackage ../servers/jellyfin { };
+ jellyfin_10_5 = callPackage ../servers/jellyfin/10.5.x.nix { };
+
jellyfin-mpv-shim = python3Packages.callPackage ../applications/video/jellyfin-mpv-shim { };
jotta-cli = callPackage ../applications/misc/jotta-cli { };
@@ -2082,6 +2170,8 @@ in
numatop = callPackage ../os-specific/linux/numatop { };
+ numworks-udev-rules = callPackage ../os-specific/linux/numworks-udev-rules { };
+
iio-sensor-proxy = callPackage ../os-specific/linux/iio-sensor-proxy { };
ipvsadm = callPackage ../os-specific/linux/ipvsadm { };
@@ -2096,17 +2186,17 @@ in
marlin-calc = callPackage ../tools/misc/marlin-calc {};
- mathics = with python2Packages; toPythonApplication mathics;
-
masscan = callPackage ../tools/security/masscan {
stdenv = gccStdenv;
};
massren = callPackage ../tools/misc/massren { };
+ maxcso = callPackage ../tools/archivers/maxcso {};
+
medusa = callPackage ../tools/security/medusa { };
- megasync = libsForQt5.callPackage ../applications/misc/megasync { };
+ megasync = libsForQt514.callPackage ../applications/misc/megasync { };
megacmd = callPackage ../applications/misc/megacmd { };
@@ -2164,12 +2254,16 @@ in
mq-cli = callPackage ../tools/system/mq-cli { };
+ nextdns = callPackage ../applications/networking/nextdns { };
+
nfdump = callPackage ../tools/networking/nfdump { };
nfstrace = callPackage ../tools/networking/nfstrace { };
nix-direnv = callPackage ../tools/misc/nix-direnv { };
+ nix-template = callPackage ../tools/package-management/nix-template { };
+
nixpkgs-pytools = with python3.pkgs; toPythonApplication nixpkgs-pytools;
noteshrink = callPackage ../tools/misc/noteshrink { };
@@ -2202,6 +2296,8 @@ in
obinskit = callPackage ../applications/misc/obinskit {};
+ odafileconverter = libsForQt5.callPackage ../applications/graphics/odafileconverter {};
+
pastel = callPackage ../applications/misc/pastel {
inherit (darwin.apple_sdk.frameworks) Security;
};
@@ -2250,6 +2346,8 @@ in
remarkable-mouse = python3Packages.callPackage ../applications/misc/remarkable/remarkable-mouse { };
+ ryujinx = callPackage ../misc/emulators/ryujinx { };
+
scour = with python3Packages; toPythonApplication scour;
s2png = callPackage ../tools/graphics/s2png { };
@@ -2260,6 +2358,8 @@ in
simg2img = callPackage ../tools/filesystems/simg2img { };
+ simplenes = callPackage ../misc/emulators/simplenes { };
+
snipes = callPackage ../games/snipes { };
snippetpixie = callPackage ../tools/text/snippetpixie { };
@@ -2409,8 +2509,6 @@ in
assh = callPackage ../tools/networking/assh { };
- asynk = callPackage ../tools/networking/asynk { };
-
b2sum = callPackage ../tools/security/b2sum {
inherit (llvmPackages) openmp;
};
@@ -2458,12 +2556,16 @@ in
inherit (python27Packages) pillow;
};
+ blueberry = callPackage ../tools/bluetooth/blueberry { };
+
blueman = callPackage ../tools/bluetooth/blueman { };
bmrsa = callPackage ../tools/security/bmrsa/11.nix { };
bogofilter = callPackage ../tools/misc/bogofilter { };
+ bomutils = callPackage ../tools/archivers/bomutils { };
+
bsdbuild = callPackage ../development/tools/misc/bsdbuild { };
bsdiff = callPackage ../tools/compression/bsdiff { };
@@ -2498,6 +2600,8 @@ in
bzip2 = callPackage ../tools/compression/bzip2 { };
+ bzip2_1_1 = callPackage ../tools/compression/bzip2/1_1.nix { };
+
cabextract = callPackage ../tools/archivers/cabextract { };
cadaver = callPackage ../tools/networking/cadaver {
@@ -2581,14 +2685,14 @@ in
cksfv = callPackage ../tools/networking/cksfv { };
- clementine = libsForQt5.callPackage ../applications/audio/clementine {
+ clementine = libsForQt514.callPackage ../applications/audio/clementine {
gst_plugins =
with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav ];
};
clementineUnfree = clementine.unfree;
- mellowplayer = libsForQt5.callPackage ../applications/audio/mellowplayer { };
+ mellowplayer = libsForQt514.callPackage ../applications/audio/mellowplayer { };
ciopfs = callPackage ../tools/filesystems/ciopfs { };
@@ -2609,12 +2713,14 @@ in
citra = libsForQt5.callPackage ../misc/emulators/citra { };
+ cmigemo = callPackage ../tools/text/cmigemo { };
+
cmst = libsForQt5.callPackage ../tools/networking/cmst { };
cmt = callPackage ../applications/audio/cmt {};
codimd = callPackage ../servers/web-apps/codimd {
- nodejs = nodejs-10_x;
+ nodejs = nodejs-12_x;
};
colord = callPackage ../tools/misc/colord { };
@@ -2710,6 +2816,8 @@ in
ibus-engines = recurseIntoAttrs {
anthy = callPackage ../tools/inputmethods/ibus-engines/ibus-anthy { };
+ bamboo = callPackage ../tools/inputmethods/ibus-engines/ibus-bamboo { };
+
hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { };
kkc = callPackage ../tools/inputmethods/ibus-engines/ibus-kkc { };
@@ -2721,7 +2829,7 @@ in
mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc {
python = python2;
inherit (python2Packages) gyp;
- protobuf = pkgs.protobuf.overrideDerivation (oldAttrs: { stdenv = clangStdenv; });
+ protobuf = pkgs.protobuf3_8.overrideDerivation (oldAttrs: { stdenv = clangStdenv; });
};
table = callPackage ../tools/inputmethods/ibus-engines/ibus-table { };
@@ -2756,6 +2864,12 @@ in
biosdevname = callPackage ../tools/networking/biosdevname { };
+ code-browser-qt = libsForQt5.callPackage ../applications/editors/code-browser { withQt = true;
+ };
+ code-browser-gtk = callPackage ../applications/editors/code-browser { withGtk = true;
+ qtbase = qt5.qtbase;
+ };
+
c14 = callPackage ../applications/networking/c14 { };
certstrap = callPackage ../tools/security/certstrap { };
@@ -2846,7 +2960,9 @@ in
cudatoolkit_10
cudatoolkit_10_0
cudatoolkit_10_1
- cudatoolkit_10_2;
+ cudatoolkit_10_2
+ cudatoolkit_11
+ cudatoolkit_11_0;
cudatoolkit = cudatoolkit_10;
@@ -2863,7 +2979,9 @@ in
cudnn_cudatoolkit_10
cudnn_cudatoolkit_10_0
cudnn_cudatoolkit_10_1
- cudnn_cudatoolkit_10_2;
+ cudnn_cudatoolkit_10_2
+ cudnn_cudatoolkit_11
+ cudnn_cudatoolkit_11_0;
cudnn = cudnn_cudatoolkit_10;
@@ -2917,6 +3035,8 @@ in
dclxvi = callPackage ../development/libraries/dclxvi { };
+ dconf2nix = callPackage ../development/tools/haskell/dconf2nix { };
+
dcraw = callPackage ../tools/graphics/dcraw { };
dcfldd = callPackage ../tools/system/dcfldd { };
@@ -3103,12 +3223,14 @@ in
dropbear = callPackage ../tools/networking/dropbear { };
- dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { };
+ dsview = libsForQt514.callPackage ../applications/science/electronics/dsview { };
dtach = callPackage ../tools/misc/dtach { };
dtc = callPackage ../development/compilers/dtc { };
+ dt-schema = python3Packages.callPackage ../development/tools/dt-schema { };
+
dub = callPackage ../development/tools/build-managers/dub { };
duc = callPackage ../tools/misc/duc { };
@@ -3191,6 +3313,10 @@ in
mcrcon = callPackage ../tools/networking/mcrcon {};
+ mozwire = callPackage ../tools/networking/mozwire {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
rage = callPackage ../tools/security/rage {
inherit (darwin.apple_sdk.frameworks) Security;
};
@@ -3203,7 +3329,7 @@ in
sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { };
- strawberry = libsForQt5.callPackage ../applications/audio/strawberry { };
+ strawberry = libsForQt514.callPackage ../applications/audio/strawberry { };
tealdeer = callPackage ../tools/misc/tealdeer {
inherit (darwin.apple_sdk.frameworks) Security;
@@ -3211,7 +3337,9 @@ in
teamocil = callPackage ../tools/misc/teamocil { };
- the-way = callPackage ../development/tools/the-way { };
+ the-way = callPackage ../development/tools/the-way {
+ inherit (darwin.apple_sdk.frameworks) AppKit Security;
+ };
tsm-client = callPackage ../tools/backup/tsm-client { jdk8 = null; };
tsm-client-withGui = callPackage ../tools/backup/tsm-client { };
@@ -3279,14 +3407,10 @@ in
cholmod-extra = callPackage ../development/libraries/science/math/cholmod-extra { };
- emscriptenVersion = "1.39.1";
+ choose = callPackage ../tools/text/choose { };
emscripten = callPackage ../development/compilers/emscripten { };
- emscriptenfastcompPackages = dontRecurseIntoAttrs (callPackage ../development/compilers/emscripten/fastcomp { });
-
- emscriptenfastcomp = emscriptenfastcompPackages.emscriptenfastcomp;
-
emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { });
emscriptenStdenv = stdenv // { mkDerivation = buildEmscriptenPackage; };
@@ -3411,7 +3535,7 @@ in
f2fs-tools = callPackage ../tools/filesystems/f2fs-tools { };
- Fabric = python2Packages.Fabric;
+ Fabric = with python3Packages; toPythonApplication Fabric;
fail2ban = callPackage ../tools/security/fail2ban { };
@@ -3450,7 +3574,7 @@ in
mozc = callPackage ../tools/inputmethods/fcitx-engines/fcitx-mozc {
python = python2;
inherit (python2Packages) gyp;
- protobuf = pkgs.protobuf.overrideDerivation (oldAttrs: { stdenv = clangStdenv; });
+ protobuf = pkgs.protobuf3_8.overrideDerivation (oldAttrs: { stdenv = clangStdenv; });
};
table-extra = callPackage ../tools/inputmethods/fcitx-engines/fcitx-table-extra { };
@@ -3478,7 +3602,7 @@ in
fdtools = callPackage ../tools/misc/fdtools { };
- featherpad = callPackage ../applications/editors/featherpad {};
+ featherpad = qt5.callPackage ../applications/editors/featherpad {};
feedreader = callPackage ../applications/networking/feedreaders/feedreader {};
@@ -3550,7 +3674,7 @@ in
flashrom = callPackage ../tools/misc/flashrom { };
- flent = python3Packages.callPackage ../applications/networking/flent { };
+ flent = python3Packages.callPackage ../applications/networking/flent { qt5 = qt514; };
flpsed = callPackage ../applications/editors/flpsed { };
@@ -3654,6 +3778,10 @@ in
freetds = callPackage ../development/libraries/freetds { };
+ freqtweak = callPackage ../applications/audio/freqtweak {
+ wxGTK = wxGTK31-gtk2;
+ };
+
frescobaldi = python3Packages.callPackage ../misc/frescobaldi {};
frostwire = callPackage ../applications/networking/p2p/frostwire { };
@@ -3754,6 +3882,8 @@ in
genimage = callPackage ../tools/filesystems/genimage { };
+ geonkick = callPackage ../applications/audio/geonkick {};
+
gerrit = callPackage ../applications/version-management/gerrit { };
geteltorito = callPackage ../tools/misc/geteltorito { };
@@ -3908,6 +4038,10 @@ in
godot = callPackage ../development/tools/godot {};
+ godot-headless = callPackage ../development/tools/godot/headless.nix { };
+
+ godot-server = callPackage ../development/tools/godot/server.nix { };
+
goklp = callPackage ../tools/networking/goklp {};
go-mtpfs = callPackage ../tools/filesystems/go-mtpfs { };
@@ -3946,6 +4080,8 @@ in
gopro = callPackage ../tools/video/gopro { };
+ goreplay = callPackage ../tools/networking/goreplay { };
+
gource = callPackage ../applications/version-management/gource { };
govc = callPackage ../tools/virtualization/govc { };
@@ -4171,7 +4307,7 @@ in
hal-flash = callPackage ../os-specific/linux/hal-flash { };
- hal-hardware-analyzer = libsForQt5.callPackage ../applications/science/electronics/hal-hardware-analyzer { };
+ hal-hardware-analyzer = libsForQt514.callPackage ../applications/science/electronics/hal-hardware-analyzer { };
half = callPackage ../development/libraries/half { };
@@ -4239,7 +4375,7 @@ in
hecate = callPackage ../applications/editors/hecate { };
- heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack {};
+ heaptrack = libsForQt514.callPackage ../development/tools/profiling/heaptrack {};
heimdall = libsForQt5.callPackage ../tools/misc/heimdall { };
@@ -4322,11 +4458,11 @@ in
i2pd = callPackage ../tools/networking/i2pd { };
- i-score = libsForQt5.callPackage ../applications/audio/i-score { };
+ i-score = libsForQt514.callPackage ../applications/audio/i-score { };
iasl = callPackage ../development/compilers/iasl { };
- iannix = libsForQt5.callPackage ../applications/audio/iannix { };
+ iannix = libsForQt514.callPackage ../applications/audio/iannix { };
jamulus = libsForQt5.callPackage ../applications/audio/jamulus { };
@@ -4373,6 +4509,8 @@ in
packages = config.ihaskell.packages or (self: []);
};
+ iruby = callPackage ../applications/editors/jupyter-kernels/iruby { };
+
imapproxy = callPackage ../tools/networking/imapproxy {
openssl = openssl_1_0_2;
};
@@ -4439,9 +4577,13 @@ in
iperf3 = callPackage ../tools/networking/iperf/3.nix { };
iperf = iperf3;
- ipfs = callPackage ../applications/networking/ipfs { };
+ ipfs = callPackage ../applications/networking/ipfs {
+ buildGoModule = buildGo114Module;
+ };
ipfs-migrator = callPackage ../applications/networking/ipfs-migrator { };
- ipfs-cluster = callPackage ../applications/networking/ipfs-cluster { };
+ ipfs-cluster = callPackage ../applications/networking/ipfs-cluster {
+ buildGoModule = buildGo114Module;
+ };
ipget = callPackage ../applications/networking/ipget { };
@@ -4479,6 +4621,8 @@ in
isync = callPackage ../tools/networking/isync { };
+ itm-tools = callPackage ../development/tools/misc/itm-tools { };
+
ix = callPackage ../tools/misc/ix { };
jaaa = callPackage ../applications/audio/jaaa { };
@@ -4645,6 +4789,8 @@ in
kibana = kibana6;
kibana-oss = kibana6-oss;
+ kibi = callPackage ../applications/editors/kibi { };
+
kismet = callPackage ../applications/networking/sniffers/kismet { };
klick = callPackage ../applications/audio/klick { };
@@ -4657,31 +4803,31 @@ in
krakenx = callPackage ../tools/system/krakenx { };
- partition-manager = libsForQt5.callPackage ../tools/misc/partition-manager { };
+ partition-manager = libsForQt514.callPackage ../tools/misc/partition-manager { };
kpcli = callPackage ../tools/security/kpcli { };
- krename = libsForQt5.callPackage ../applications/misc/krename { };
+ krename = libsForQt514.callPackage ../applications/misc/krename { };
krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { };
- kronometer = libsForQt5.callPackage ../tools/misc/kronometer { };
+ kronometer = libsForQt514.callPackage ../tools/misc/kronometer { };
krop = callPackage ../applications/graphics/krop { };
- kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { };
+ kdiff3 = libsForQt514.callPackage ../tools/text/kdiff3 { };
kube-router = callPackage ../applications/networking/cluster/kube-router { };
kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { };
- peruse = libsForQt5.callPackage ../tools/misc/peruse { };
+ peruse = libsForQt514.callPackage ../tools/misc/peruse { };
- ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { };
+ ksmoothdock = libsForQt514.callPackage ../applications/misc/ksmoothdock { };
- kst = libsForQt5.callPackage ../tools/graphics/kst { gsl = gsl_1; };
+ kst = libsForQt514.callPackage ../tools/graphics/kst { gsl = gsl_1; };
- kstars = libsForQt5.callPackage ../applications/science/astronomy/kstars { };
+ kstars = libsForQt514.callPackage ../applications/science/astronomy/kstars { };
kytea = callPackage ../tools/text/kytea { };
@@ -4727,7 +4873,6 @@ in
liquidsoap = callPackage ../tools/audio/liquidsoap/full.nix {
ffmpeg = ffmpeg-full;
- ocamlPackages = ocaml-ng.ocamlPackages_4_07;
};
lksctp-tools = callPackage ../os-specific/linux/lksctp-tools { };
@@ -4758,6 +4903,8 @@ in
lolcat = callPackage ../tools/misc/lolcat { };
+ lottieconverter = callPackage ../tools/misc/lottieconverter { };
+
lsd = callPackage ../tools/misc/lsd { };
lsdvd = callPackage ../tools/cd-dvd/lsdvd {};
@@ -4829,6 +4976,8 @@ in
minergate-cli = callPackage ../applications/misc/minergate-cli { };
+ minica = callPackage ../tools/security/minica { };
+
minidlna = callPackage ../tools/networking/minidlna { };
minisign = callPackage ../tools/security/minisign { };
@@ -4915,7 +5064,7 @@ in
ninka = callPackage ../development/tools/misc/ninka { };
- nixnote2 = libsForQt5.callPackage ../applications/misc/nixnote2 { };
+ nixnote2 = libsForQt514.callPackage ../applications/misc/nixnote2 { };
nodejs = hiPrio nodejs-12_x;
@@ -5125,6 +5274,8 @@ in
logstalgia = callPackage ../tools/graphics/logstalgia {};
+ lokalise2-cli = callPackage ../tools/misc/lokalise2-cli { };
+
loki = callPackage ../development/libraries/loki { };
longview = callPackage ../servers/monitoring/longview { };
@@ -5157,7 +5308,7 @@ in
lzip = callPackage ../tools/compression/lzip { };
- luxcorerender = callPackage ../tools/graphics/luxcorerender { };
+ luxcorerender = callPackage ../tools/graphics/luxcorerender { qt5 = qt514; };
xz = callPackage ../tools/compression/xz { };
lzma = xz; # TODO: move to aliases.nix
@@ -5179,8 +5330,15 @@ in
mailhog = callPackage ../servers/mail/mailhog {};
mailnag = callPackage ../applications/networking/mailreaders/mailnag {
- pythonPackages = python3Packages;
+ availablePlugins = {
+ # More are listed here: https://github.com/pulb/mailnag/#desktop-integration
+ # Use the attributes here as arguments to `plugins` list
+ goa = callPackage ../applications/networking/mailreaders/mailnag/goa-plugin.nix { };
+ };
};
+ mailnagWithPlugins = mailnag.withPlugins(
+ builtins.attrValues mailnag.availablePlugins
+ );
mailsend = callPackage ../tools/networking/mailsend { };
@@ -5320,13 +5478,13 @@ in
pythonPackages = python3Packages;
};
+ mirakurun = nodePackages.mirakurun;
+
miredo = callPackage ../tools/networking/miredo { };
mirrorbits = callPackage ../servers/mirrorbits { };
- mitmproxy = callPackage ../tools/networking/mitmproxy {
- python3Packages = python37Packages;
- };
+ mitmproxy = with python3Packages; toPythonApplication mitmproxy;
mjpegtools = callPackage ../tools/video/mjpegtools { };
@@ -5358,6 +5516,8 @@ in
molly-guard = callPackage ../os-specific/linux/molly-guard { };
+ molotov = callPackage ../applications/video/molotov {};
+
moneyplex = callPackage ../applications/office/moneyplex { };
monit = callPackage ../tools/system/monit { };
@@ -5428,6 +5588,8 @@ in
mycli = callPackage ../tools/admin/mycli { };
+ mycrypto = callPackage ../applications/blockchains/mycrypto { };
+
mydumper = callPackage ../tools/backup/mydumper { };
mysql2pgsql = callPackage ../tools/misc/mysql2pgsql { };
@@ -5456,9 +5618,8 @@ in
xnbd = callPackage ../tools/networking/xnbd { };
nccl = callPackage ../development/libraries/science/math/nccl { };
- nccl_cudatoolkit_9_0 = nccl.override { cudatoolkit = cudatoolkit_9_0; };
- nccl_cudatoolkit_9 = nccl.override { cudatoolkit = cudatoolkit_9; };
nccl_cudatoolkit_10 = nccl.override { cudatoolkit = cudatoolkit_10; };
+ nccl_cudatoolkit_11 = nccl.override { cudatoolkit = cudatoolkit_11; };
ndjbdns = callPackage ../tools/networking/ndjbdns { };
@@ -5492,6 +5653,8 @@ in
ncftp = callPackage ../tools/networking/ncftp { };
+ ncgopher = callPackage ../applications/networking/ncgopher { };
+
ncompress = callPackage ../tools/compression/ncompress { };
ndisc6 = callPackage ../tools/networking/ndisc6 { };
@@ -5508,6 +5671,8 @@ in
netkittftp = callPackage ../tools/networking/netkit/tftp { };
+ netlify-cli = nodePackages.netlify-cli;
+
netpbm = callPackage ../tools/graphics/netpbm { };
netrw = callPackage ../tools/networking/netrw { };
@@ -5554,7 +5719,7 @@ in
inherit (callPackage ../servers/nextcloud {})
nextcloud17 nextcloud18 nextcloud19;
- nextcloud-client = libsForQt5.callPackage ../applications/networking/nextcloud-client { };
+ nextcloud-client = libsForQt514.callPackage ../applications/networking/nextcloud-client { };
nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { };
@@ -5576,7 +5741,16 @@ in
noip = callPackage ../tools/networking/noip { };
- nomad = callPackage ../applications/networking/cluster/nomad { };
+ nomad = nomad_0_11;
+ # Nomad never updates major go versions within a release series and is unsupported
+ # on Go versions that it did not ship with. Due to historic bugs when compiled
+ # with different versions we pin Go for all versions.
+ nomad_0_11 = callPackage ../applications/networking/cluster/nomad/0.11.nix {
+ buildGoPackage = buildGo114Package;
+ };
+ nomad_0_12 = callPackage ../applications/networking/cluster/nomad/0.12.nix {
+ buildGoPackage = buildGo114Package;
+ };
notable = callPackage ../applications/misc/notable { };
@@ -5596,6 +5770,8 @@ in
pandoc-imagine = python3Packages.callPackage ../tools/misc/pandoc-imagine { };
+ pandoc-plantuml-filter = python3Packages.callPackage ../tools/misc/pandoc-plantuml-filter { };
+
pasystray = callPackage ../tools/audio/pasystray { };
phash = callPackage ../development/libraries/phash { };
@@ -5638,7 +5814,7 @@ in
graphicalSupport = true;
};
- nmapsi4 = libsForQt5.callPackage ../tools/security/nmap/qt.nix { };
+ nmapsi4 = libsForQt514.callPackage ../tools/security/nmap/qt.nix { };
nnn = callPackage ../applications/misc/nnn { };
@@ -5740,7 +5916,7 @@ in
ola = callPackage ../applications/misc/ola { };
- olive-editor = libsForQt5.callPackage ../applications/video/olive-editor {
+ olive-editor = libsForQt514.callPackage ../applications/video/olive-editor {
inherit (darwin.apple_sdk.frameworks) CoreFoundation;
};
@@ -5781,6 +5957,8 @@ in
openjade = callPackage ../tools/text/sgml/openjade { };
+ openhantek6022 = libsForQt5.callPackage ../applications/science/electronics/openhantek6022 { };
+
openimagedenoise = callPackage ../development/libraries/openimagedenoise { };
openmvg = callPackage ../applications/science/misc/openmvg { };
@@ -5873,6 +6051,8 @@ in
osl = callPackage ../development/compilers/osl { };
+ osqp = callPackage ../development/libraries/science/math/osqp { };
+
ossec = callPackage ../tools/security/ossec {};
osslsigncode = callPackage ../development/tools/osslsigncode {};
@@ -5887,7 +6067,7 @@ in
overmind = callPackage ../applications/misc/overmind { };
- owncloud-client = libsForQt5.callPackage ../applications/networking/owncloud-client { };
+ owncloud-client = libsForQt514.callPackage ../applications/networking/owncloud-client { };
oxidized = callPackage ../tools/admin/oxidized { };
@@ -5895,6 +6075,8 @@ in
p2pvc = callPackage ../applications/video/p2pvc {};
+ p3x-onenote = callPackage ../applications/office/p3x-onenote { };
+
p7zip = callPackage ../tools/archivers/p7zip { };
packagekit = callPackage ../tools/package-management/packagekit { };
@@ -6089,6 +6271,8 @@ in
pirate-get = callPackage ../tools/networking/pirate-get { };
+ pipr = callPackage ../applications/misc/pipr { };
+
pipreqs = callPackage ../tools/misc/pipreqs { };
pius = callPackage ../tools/security/pius { };
@@ -6280,6 +6464,8 @@ in
pywal = with python3Packages; toPythonApplication pywal;
+ rbw = callPackage ../tools/security/rbw { };
+
remarshal = callPackage ../development/tools/remarshal { };
rig = callPackage ../tools/misc/rig {
@@ -6298,9 +6484,9 @@ in
openmodelica = callPackage ../applications/science/misc/openmodelica { };
- qarte = libsForQt5.callPackage ../applications/video/qarte { };
+ qarte = libsForQt514.callPackage ../applications/video/qarte { };
- qlcplus = libsForQt5.callPackage ../applications/misc/qlcplus { };
+ qlcplus = libsForQt512.callPackage ../applications/misc/qlcplus { };
qnial = callPackage ../development/interpreters/qnial { };
@@ -6322,7 +6508,9 @@ in
qjoypad = callPackage ../tools/misc/qjoypad { };
- qownnotes = libsForQt5.callPackage ../applications/office/qownnotes { };
+ qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { };
+
+ qownnotes = libsForQt514.callPackage ../applications/office/qownnotes { };
qpdf = callPackage ../development/libraries/qpdf { };
@@ -6334,7 +6522,7 @@ in
qr-filetransfer = callPackage ../tools/networking/qr-filetransfer { };
- qtikz = libsForQt5.callPackage ../applications/graphics/ktikz { };
+ qtikz = libsForQt514.callPackage ../applications/graphics/ktikz { };
quickjs = callPackage ../development/interpreters/quickjs { };
@@ -6400,7 +6588,7 @@ in
reredirect = callPackage ../tools/misc/reredirect { };
- retext = libsForQt5.callPackage ../applications/editors/retext { };
+ retext = libsForQt514.callPackage ../applications/editors/retext { };
richgo = callPackage ../development/tools/richgo { };
@@ -6425,7 +6613,7 @@ in
recutils = callPackage ../tools/misc/recutils { };
- recoll = callPackage ../applications/search/recoll { };
+ recoll = libsForQt5.callPackage ../applications/search/recoll { };
redoc-cli = nodePackages.redoc-cli;
@@ -6514,7 +6702,7 @@ in
rockbox_utility = libsForQt5.callPackage ../tools/misc/rockbox-utility { };
- rosegarden = libsForQt5.callPackage ../applications/audio/rosegarden { };
+ rosegarden = libsForQt514.callPackage ../applications/audio/rosegarden { };
rowhammer-test = callPackage ../tools/system/rowhammer-test { };
@@ -6536,7 +6724,7 @@ in
rshijack = callPackage ../tools/networking/rshijack { };
- rsibreak = libsForQt5.callPackage ../applications/misc/rsibreak { };
+ rsibreak = libsForQt514.callPackage ../applications/misc/rsibreak { };
rss2email = callPackage ../applications/networking/feedreaders/rss2email {
pythonPackages = python3Packages;
@@ -6564,6 +6752,8 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
+ rustscan = callPackage ../tools/security/rustscan { };
+
rw = callPackage ../tools/misc/rw { };
rxp = callPackage ../tools/text/xml/rxp { };
@@ -6646,7 +6836,7 @@ in
quazip = quazip_qt4;
};
- screenkey = python2Packages.callPackage ../applications/video/screenkey { };
+ screenkey = callPackage ../applications/video/screenkey { };
quazip_qt4 = libsForQt5.quazip.override {
qtbase = qt4;
@@ -6664,6 +6854,8 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
+ sd-mux-ctrl = callPackage ../tools/misc/sd-mux-ctrl { };
+
sd-switch = callPackage ../os-specific/linux/sd-switch { };
sdate = callPackage ../tools/misc/sdate { };
@@ -6714,12 +6906,18 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
+ shadowsocks-v2ray-plugin = callPackage ../tools/networking/shadowsocks-v2ray-plugin { };
+
sharutils = callPackage ../tools/archivers/sharutils { };
shelldap = callPackage ../tools/misc/shelldap { };
schema2ldif = callPackage ../tools/text/schema2ldif { };
+ shen-sbcl = callPackage ../development/interpreters/shen-sbcl { };
+
+ shen-sources = callPackage ../development/interpreters/shen-sources { };
+
shocco = callPackage ../tools/text/shocco { };
shopify-themekit = callPackage ../development/web/shopify-themekit { };
@@ -6746,7 +6944,7 @@ in
sigal = callPackage ../applications/misc/sigal { };
- sigil = libsForQt5.callPackage ../applications/editors/sigil { };
+ sigil = libsForQt514.callPackage ../applications/editors/sigil { };
signal-cli = callPackage ../applications/networking/instant-messengers/signal-cli { };
@@ -6795,7 +6993,7 @@ in
sleuthkit = callPackage ../tools/system/sleuthkit {};
- sleepyhead = libsForQt5.callPackage ../applications/misc/sleepyhead {};
+ sleepyhead = libsForQt514.callPackage ../applications/misc/sleepyhead {};
slirp4netns = callPackage ../tools/networking/slirp4netns/default.nix { };
@@ -6805,6 +7003,8 @@ in
conf = config.slstatus.conf or null;
};
+ sm64ex = callPackage ../games/sm64ex { };
+
smartdns = callPackage ../tools/networking/smartdns { };
smartmontools = callPackage ../tools/system/smartmontools {
@@ -6838,6 +7038,10 @@ in
snort = callPackage ../applications/networking/ids/snort { };
+ so = callPackage ../development/tools/so {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
soapui = callPackage ../applications/networking/soapui { };
sshguard = callPackage ../tools/security/sshguard {};
@@ -6883,12 +7087,12 @@ in
stdman = callPackage ../data/documentation/stdman { };
+ steck = callPackage ../servers/pinnwand/steck.nix { };
+
stenc = callPackage ../tools/backup/stenc { };
stm32loader = with python3Packages; toPythonApplication stm32loader;
- storebrowse = callPackage ../tools/system/storebrowse { };
-
stubby = callPackage ../tools/networking/stubby { };
syntex = callPackage ../tools/graphics/syntex {};
@@ -6947,7 +7151,7 @@ in
subberthehut = callPackage ../tools/misc/subberthehut { };
- subsurface = libsForQt5.callPackage ../applications/misc/subsurface { };
+ subsurface = libsForQt514.callPackage ../applications/misc/subsurface { };
sudo = callPackage ../tools/security/sudo { };
@@ -6963,8 +7167,6 @@ in
supertux-editor = callPackage ../applications/editors/supertux-editor { };
- super-user-spark = haskellPackages.callPackage ../applications/misc/super_user_spark { };
-
svgbob = callPackage ../tools/graphics/svgbob { };
svgcleaner = callPackage ../tools/graphics/svgcleaner { };
@@ -7032,8 +7234,6 @@ in
swec = callPackage ../tools/networking/swec { };
- swfdec = callPackage ../tools/graphics/swfdec {};
-
svnfs = callPackage ../tools/filesystems/svnfs { };
svtplay-dl = callPackage ../tools/misc/svtplay-dl { };
@@ -7104,7 +7304,7 @@ in
ted = callPackage ../tools/typesetting/ted { };
- teamviewer = libsForQt5.callPackage ../applications/networking/remote/teamviewer { };
+ teamviewer = libsForQt514.callPackage ../applications/networking/remote/teamviewer { };
teleconsole = callPackage ../tools/misc/teleconsole { };
@@ -7138,7 +7338,7 @@ in
textadept = callPackage ../applications/editors/textadept { };
- texworks = libsForQt5.callPackage ../applications/editors/texworks { };
+ texworks = libsForQt514.callPackage ../applications/editors/texworks { };
thc-hydra = callPackage ../tools/security/thc-hydra { };
@@ -7178,6 +7378,8 @@ in
tinc_pre = callPackage ../tools/networking/tinc/pre.nix {};
+ tinycbor = callPackage ../development/libraries/tinycbor { };
+
tiny8086 = callPackage ../applications/virtualization/8086tiny { };
tinyemu = callPackage ../applications/virtualization/tinyemu { };
@@ -7236,6 +7438,8 @@ in
torsocks = callPackage ../tools/security/tor/torsocks.nix { };
+ toss = callPackage ../tools/networking/toss { };
+
tox-node = callPackage ../tools/networking/tox-node { };
toxvpn = callPackage ../tools/networking/toxvpn { };
@@ -7398,6 +7602,8 @@ in
untrunc = callPackage ../tools/video/untrunc { };
+ untrunc-anthwlock = callPackage ../tools/video/untrunc-anthwlock { };
+
up = callPackage ../tools/misc/up { };
upx = callPackage ../tools/compression/upx { };
@@ -7440,6 +7646,8 @@ in
vbetool = callPackage ../tools/system/vbetool { };
+ vcsi = callPackage ../tools/video/vcsi { };
+
vde2 = callPackage ../tools/networking/vde2 { };
vboot_reference = callPackage ../tools/system/vboot_reference {};
@@ -7458,6 +7666,10 @@ in
verilog = callPackage ../applications/science/electronics/verilog {};
+ vgrep = callPackage ../tools/text/vgrep { };
+
+ vhd2vl = callPackage ../applications/science/electronics/vhd2vl { };
+
video2midi = callPackage ../tools/audio/video2midi {
pythonPackages = python3Packages;
};
@@ -7507,6 +7719,8 @@ in
vpnc = callPackage ../tools/networking/vpnc { };
+ vpn-slice = python3Packages.callPackage ../tools/networking/vpn-slice { };
+
vp = callPackage ../applications/misc/vp {
# Enable next line for console graphics. Note that
# it requires `sixel` enabled terminals such as mlterm
@@ -7811,6 +8025,8 @@ in
libpsl = null;
};
+ wg-bond = callPackage ../applications/networking/wg-bond { };
+
which = callPackage ../tools/system/which { };
whsniff = callPackage ../applications/networking/sniffers/whsniff { };
@@ -7829,7 +8045,7 @@ in
wireguard-go = callPackage ../tools/networking/wireguard-go { };
- wkhtmltopdf = libsForQt5.callPackage ../tools/graphics/wkhtmltopdf { };
+ wkhtmltopdf = libsForQt514.callPackage ../tools/graphics/wkhtmltopdf { };
wml = callPackage ../development/web/wml { };
@@ -7869,6 +8085,8 @@ in
clipnotify = callPackage ../tools/misc/clipnotify { };
+ x3270 = callPackage ../applications/misc/x3270 { };
+
xclip = callPackage ../tools/misc/xclip { };
xcur2png = callPackage ../tools/graphics/xcur2png { };
@@ -7961,6 +8179,7 @@ in
inherit (yarn2nix-moretea)
yarn2nix
mkYarnPackage
+ mkYarnModules
fixup_yarn_lock;
yasr = callPackage ../applications/audio/yasr { };
@@ -8131,8 +8350,6 @@ in
tcsh = callPackage ../shells/tcsh { };
- rssh = callPackage ../shells/rssh { };
-
rush = callPackage ../shells/rush { };
xonsh = callPackage ../shells/xonsh { };
@@ -8243,7 +8460,7 @@ in
colm = callPackage ../development/compilers/colm { };
- colmap = libsForQt5.callPackage ../applications/science/misc/colmap { };
+ colmap = libsForQt514.callPackage ../applications/science/misc/colmap { };
colmapWithCuda = colmap.override { cudaSupport = true; };
chickenPackages_4 = callPackage ../development/compilers/chicken/4 { };
@@ -8286,6 +8503,7 @@ in
};
};
+ clang_11 = llvmPackages_11.clang;
clang_10 = llvmPackages_10.clang;
clang_9 = llvmPackages_9.clang;
clang_8 = llvmPackages_8.clang;
@@ -8317,7 +8535,9 @@ in
cmucl_binary = pkgsi686Linux.callPackage ../development/compilers/cmucl/binary.nix { };
- compcert = callPackage ../development/compilers/compcert { };
+ compcert = callPackage ../development/compilers/compcert {
+ inherit (coqPackages_8_10) coq;
+ };
computecpp-unwrapped = callPackage ../development/compilers/computecpp {};
computecpp = wrapCCWith rec {
@@ -8335,12 +8555,12 @@ in
mkdir -p "$rsrc/lib"
ln -s "${cc}/lib" "$rsrc/include"
echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
- '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && cc ? gcc && !(stdenv.targetPlatform.useLLVM or false)) ''
- echo "--gcc-toolchain=${cc.gcc}" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString (stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.useLLVM or false)) ''
+ echo "--gcc-toolchain=${gccForLibs}" >> $out/nix-support/cc-cflags
'';
};
- cryptol = haskell.lib.justStaticExecutables haskellPackages.cryptol;
+ copper = callPackage ../development/compilers/copper {};
inherit (callPackages ../development/compilers/crystal {
inherit (llvmPackages_10) stdenv clang llvm;
@@ -8862,13 +9082,6 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
- go_1_13 = callPackage ../development/compilers/go/1.13.nix ({
- inherit (darwin.apple_sdk.frameworks) Security Foundation;
- } // lib.optionalAttrs stdenv.isAarch64 {
- stdenv = gcc8Stdenv;
- buildPackages = buildPackages // { stdenv = gcc8Stdenv; };
- });
-
go_1_14 = callPackage ../development/compilers/go/1.14.nix ({
inherit (darwin.apple_sdk.frameworks) Security Foundation;
} // lib.optionalAttrs stdenv.isAarch64 {
@@ -8883,7 +9096,7 @@ in
buildPackages = buildPackages // { stdenv = gcc8Stdenv; };
});
- go = go_1_14;
+ go = go_1_15;
go-repo-root = callPackage ../development/tools/go-repo-root { };
@@ -9004,6 +9217,7 @@ in
openjdk_headless = openjdk8_headless;
jdk8 = openjdk8;
+ jdk8_headless = openjdk8_headless;
jre8 = openjdk8.jre;
jre8_headless = openjdk8_headless.jre;
@@ -9029,7 +9243,7 @@ in
graalvm8-ee
graalvm11-ee;
- openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { };
+ openshot-qt = libsForQt514.callPackage ../applications/video/openshot-qt { };
openspin = callPackage ../development/compilers/openspin { };
@@ -9088,6 +9302,21 @@ in
jwasm = callPackage ../development/compilers/jwasm { };
+ knightos-kcc = callPackage ../development/tools/knightos/kcc { };
+
+ knightos-kimg = callPackage ../development/tools/knightos/kimg {
+ asciidoc = asciidoc-full;
+ imagemagick = imagemagick7Big;
+ };
+
+ knightos-kpack = callPackage ../development/tools/knightos/kpack { };
+
+ knightos-mkrom = callPackage ../development/tools/knightos/mkrom {
+ asciidoc = asciidoc-full;
+ };
+
+ knightos-scas = callPackage ../development/tools/knightos/scas { };
+
kotlin = callPackage ../development/compilers/kotlin { };
lazarus = callPackage ../development/compilers/fpc/lazarus.nix {
@@ -9107,6 +9336,7 @@ in
lld_8 = llvmPackages_8.lld;
lld_9 = llvmPackages_9.lld;
lld_10 = llvmPackages_10.lld;
+ lld_11 = llvmPackages_11.lld;
lldb = llvmPackages.lldb;
lldb_5 = llvmPackages_5.lldb;
@@ -9115,10 +9345,12 @@ in
lldb_8 = llvmPackages_8.lldb;
lldb_9 = llvmPackages_9.lldb;
lldb_10 = llvmPackages_10.lldb;
+ lldb_11 = llvmPackages_11.lldb;
llvm = llvmPackages.llvm;
llvm-manpages = llvmPackages.llvm-manpages;
+ llvm_11 = llvmPackages_11.llvm;
llvm_10 = llvmPackages_10.llvm;
llvm_9 = llvmPackages_9.llvm;
llvm_8 = llvmPackages_8.llvm;
@@ -9128,52 +9360,46 @@ in
llvmPackages = recurseIntoAttrs llvmPackages_7;
- llvmPackages_5 = callPackage ../development/compilers/llvm/5 ({
+ llvmPackages_5 = callPackage ../development/compilers/llvm/5 {
inherit (stdenvAdapters) overrideCC;
buildLlvmTools = buildPackages.llvmPackages_5.tools;
targetLlvmLibraries = targetPackages.llvmPackages_5.libraries;
- } // stdenv.lib.optionalAttrs (stdenv.hostPlatform.isi686 && stdenv.cc.isGNU) {
- stdenv = gcc6Stdenv; # with gcc-7: undefined reference to `__divmoddi4'
- });
+ };
- llvmPackages_6 = callPackage ../development/compilers/llvm/6 ({
+ llvmPackages_6 = callPackage ../development/compilers/llvm/6 {
inherit (stdenvAdapters) overrideCC;
buildLlvmTools = buildPackages.llvmPackages_6.tools;
targetLlvmLibraries = targetPackages.llvmPackages_6.libraries;
- } // stdenv.lib.optionalAttrs (stdenv.hostPlatform.isi686 && stdenv.cc.isGNU) {
- # with gcc-7 on i686: undefined reference to `__divmoddi4'
- # Failing tests with gcc8.
- stdenv = overrideCC stdenv (if stdenv.hostPlatform.isi686 then gcc6 else gcc7);
- });
+ };
- llvmPackages_7 = callPackage ../development/compilers/llvm/7 ({
+ llvmPackages_7 = callPackage ../development/compilers/llvm/7 {
inherit (stdenvAdapters) overrideCC;
buildLlvmTools = buildPackages.llvmPackages_7.tools;
targetLlvmLibraries = targetPackages.llvmPackages_7.libraries;
- } // stdenv.lib.optionalAttrs (stdenv.hostPlatform.isi686 && buildPackages.stdenv.cc.isGNU) {
- stdenv = gcc6Stdenv; # with gcc-7: undefined reference to `__divmoddi4'
- });
+ };
- llvmPackages_8 = callPackage ../development/compilers/llvm/8 ({
+ llvmPackages_8 = callPackage ../development/compilers/llvm/8 {
inherit (stdenvAdapters) overrideCC;
buildLlvmTools = buildPackages.llvmPackages_8.tools;
targetLlvmLibraries = targetPackages.llvmPackages_8.libraries;
- } // stdenv.lib.optionalAttrs (stdenv.hostPlatform.isi686 && buildPackages.stdenv.cc.isGNU) {
- stdenv = gcc6Stdenv; # with gcc-7: undefined reference to `__divmoddi4'
- });
+ };
- llvmPackages_9 = callPackage ../development/compilers/llvm/9 ({
+ llvmPackages_9 = callPackage ../development/compilers/llvm/9 {
inherit (stdenvAdapters) overrideCC;
buildLlvmTools = buildPackages.llvmPackages_9.tools;
targetLlvmLibraries = targetPackages.llvmPackages_9.libraries;
- } // stdenv.lib.optionalAttrs (stdenv.hostPlatform.isi686 && buildPackages.stdenv.cc.isGNU) {
- stdenv = gcc6Stdenv; # with gcc-7: undefined reference to `__divmoddi4'
- });
+ };
- llvmPackages_10 = callPackage ../development/compilers/llvm/10 ({
+ llvmPackages_10 = callPackage ../development/compilers/llvm/10 {
inherit (stdenvAdapters) overrideCC;
buildLlvmTools = buildPackages.llvmPackages_10.tools;
targetLlvmLibraries = targetPackages.llvmPackages_10.libraries;
+ };
+
+ llvmPackages_11 = callPackage ../development/compilers/llvm/11 ({
+ inherit (stdenvAdapters) overrideCC;
+ buildLlvmTools = buildPackages.llvmPackages_11.tools;
+ targetLlvmLibraries = targetPackages.llvmPackages_11.libraries;
} // stdenv.lib.optionalAttrs (stdenv.hostPlatform.isi686 && buildPackages.stdenv.cc.isGNU) {
stdenv = gcc7Stdenv;
});
@@ -9241,16 +9467,20 @@ in
mosml = callPackage ../development/compilers/mosml { };
- mozart2 = callPackage ../development/compilers/mozart { };
+ mozart2 = callPackage ../development/compilers/mozart {
+ emacs = emacs-nox;
+ };
mozart2-binary = callPackage ../development/compilers/mozart/binary.nix { };
nim = callPackage ../development/compilers/nim { };
+ nim-unwrapped = nim.unwrapped;
+
nrpl = callPackage ../development/tools/nrpl { };
neko = callPackage ../development/compilers/neko { };
- nextpnr = libsForQt5.callPackage ../development/compilers/nextpnr {
+ nextpnr = libsForQt514.callPackage ../development/compilers/nextpnr {
inherit (darwin.apple_sdk.frameworks) OpenGL;
};
@@ -9335,9 +9565,9 @@ in
inherit (llvmPackages_rocm) clang clang-unwrapped lld llvm;
};
- rocm-runtime = callPackage ../development/libraries/rocm-runtime { };
-
- rocm-runtime-ext = callPackage ../development/libraries/rocm-runtime-ext { };
+ rocm-runtime = callPackage ../development/libraries/rocm-runtime {
+ inherit (llvmPackages_rocm) clang-unwrapped llvm;
+ };
# Python >= 3.8 still gives a bunch of warnings.
rocm-smi = python37.pkgs.callPackage ../tools/system/rocm-smi { };
@@ -9385,12 +9615,16 @@ in
cargo-audit = callPackage ../tools/package-management/cargo-audit {
inherit (darwin.apple_sdk.frameworks) Security;
};
+ cargo-c = callPackage ../development/tools/rust/cargo-c {
+ inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
+ };
cargo-deb = callPackage ../tools/package-management/cargo-deb {
inherit (darwin.apple_sdk.frameworks) Security;
};
cargo-deps = callPackage ../tools/package-management/cargo-deps { };
cargo-download = callPackage ../tools/package-management/cargo-download { };
cargo-edit = callPackage ../tools/package-management/cargo-edit { };
+ cargo-kcov = callPackage ../tools/package-management/cargo-kcov { };
cargo-graph = callPackage ../tools/package-management/cargo-graph { };
cargo-license = callPackage ../tools/package-management/cargo-license { };
cargo-outdated = callPackage ../tools/package-management/cargo-outdated {};
@@ -9398,20 +9632,29 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
cargo-tarpaulin = callPackage ../development/tools/analysis/cargo-tarpaulin { };
- cargo-tree = callPackage ../tools/package-management/cargo-tree { };
- cargo-update = callPackage ../tools/package-management/cargo-update { };
+ cargo-update = callPackage ../tools/package-management/cargo-update {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
cargo-asm = callPackage ../development/tools/rust/cargo-asm {
inherit (darwin.apple_sdk.frameworks) Security;
};
cargo-bloat = callPackage ../development/tools/rust/cargo-bloat { };
+ cargo-cache = callPackage ../development/tools/rust/cargo-cache {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
cargo-crev = callPackage ../development/tools/rust/cargo-crev {
inherit (darwin.apple_sdk.frameworks) Security;
};
cargo-deny = callPackage ../development/tools/rust/cargo-deny {
inherit (darwin.apple_sdk.frameworks) Security;
};
+ cargo-embed = callPackage ../development/tools/rust/cargo-embed { };
cargo-expand = callPackage ../development/tools/rust/cargo-expand { };
+ cargo-flash = callPackage ../development/tools/rust/cargo-flash { };
+ cargo-fund = callPackage ../development/tools/rust/cargo-fund {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
cargo-fuzz = callPackage ../development/tools/rust/cargo-fuzz { };
cargo-geiger = callPackage ../development/tools/rust/cargo-geiger {
inherit (darwin) libiconv;
@@ -9470,8 +9713,6 @@ in
scala_2_13 = callPackage ../development/compilers/scala/2.13.nix { jre = jre8; };
scala = scala_2_13;
- scas = callPackage ../development/compilers/scas { };
-
metal = callPackage ../development/libraries/metal { };
metals = callPackage ../development/tools/metals { };
scalafix = callPackage ../development/tools/scalafix { };
@@ -9628,6 +9869,8 @@ in
zulip = callPackage ../applications/networking/instant-messengers/zulip { };
+ zulip-term = callPackage ../applications/networking/instant-messengers/zulip-term { };
+
zulu8 = callPackage ../development/compilers/zulu/8.nix { };
zulu = callPackage ../development/compilers/zulu { };
@@ -9797,13 +10040,6 @@ in
me_cleaner = pythonPackages.callPackage ../tools/misc/me_cleaner { };
- mesos = callPackage ../applications/networking/cluster/mesos {
- sasl = cyrus_sasl;
- inherit (pythonPackages) python boto setuptools wrapPython;
- pythonProtobuf = pythonPackages.protobuf.override { protobuf = protobuf3_6; };
- perf = linuxPackages.perf;
- };
-
mesos-dns = callPackage ../servers/mesos-dns { };
metamath = callPackage ../development/interpreters/metamath { };
@@ -9836,18 +10072,16 @@ in
php = php74;
phpPackages = php74Packages;
- php72Packages = recurseIntoAttrs php72.packages;
php73Packages = recurseIntoAttrs php73.packages;
php74Packages = recurseIntoAttrs php74.packages;
phpExtensions = php74Extensions;
- php72Extensions = recurseIntoAttrs php72.extensions;
php73Extensions = recurseIntoAttrs php73.extensions;
php74Extensions = recurseIntoAttrs php74.extensions;
inherit (callPackage ../development/interpreters/php {
stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv;
- }) php74 php73 php72;
+ }) php74 php73;
picoc = callPackage ../development/interpreters/picoc {};
@@ -9874,15 +10108,43 @@ in
# Python interpreter that is build with all modules, including tkinter.
# These are for compatibility and should not be used inside Nixpkgs.
- pythonFull = python.override{x11Support=true;};
- python2Full = python2.override{x11Support=true;};
- python27Full = python27.override{x11Support=true;};
- python3Full = python3.override{x11Support=true;};
- python35Full = python35.override{x11Support=true;};
- python36Full = python36.override{x11Support=true;};
- python37Full = python37.override{x11Support=true;};
- python38Full = python38.override{x11Support=true;};
- python39Full = python39.override{x11Support=true;};
+ pythonFull = python.override {
+ self = pythonFull;
+ x11Support = true;
+ };
+ python2Full = python2.override {
+ self = python2Full;
+ x11Support = true;
+ };
+ python27Full = python27.override {
+ self = python27Full;
+ x11Support = true;
+ };
+ python3Full = python3.override {
+ self = python3Full;
+ bluezSupport = true;
+ x11Support = true;
+ };
+ python36Full = python36.override {
+ self = python36Full;
+ bluezSupport = true;
+ x11Support = true;
+ };
+ python37Full = python37.override {
+ self = python37Full;
+ bluezSupport = true;
+ x11Support = true;
+ };
+ python38Full = python38.override {
+ self = python38Full;
+ bluezSupport = true;
+ x11Support = true;
+ };
+ python39Full = python39.override {
+ self = python39Full;
+ bluezSupport = true;
+ x11Support = true;
+ };
# pythonPackages further below, but assigned here because they need to be in sync
pythonPackages = python.pkgs;
@@ -9890,11 +10152,10 @@ in
python3Packages = python3.pkgs;
pythonInterpreters = callPackage ./../development/interpreters/python {};
- inherit (pythonInterpreters) python27 python35 python36 python37 python38 python39 python3Minimal pypy27 pypy36;
+ inherit (pythonInterpreters) python27 python36 python37 python38 python39 python3Minimal pypy27 pypy36;
# Python package sets.
python27Packages = lib.hiPrioSet (recurseIntoAttrs python27.pkgs);
- python35Packages = python35.pkgs;
python36Packages = python36.pkgs;
python37Packages = recurseIntoAttrs python37.pkgs;
python38Packages = recurseIntoAttrs python38.pkgs;
@@ -10030,6 +10291,8 @@ in
spark = callPackage ../applications/networking/cluster/spark { };
+ sparkleshare = callPackage ../applications/version-management/sparkleshare { };
+
spidermonkey_1_8_5 = callPackage ../development/interpreters/spidermonkey/1.8.5.nix { };
spidermonkey_38 = callPackage ../development/interpreters/spidermonkey/38.nix ({
inherit (darwin) libobjc;
@@ -10043,7 +10306,7 @@ in
ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { };
ssm-session-manager-plugin = callPackage ../applications/networking/cluster/ssm-session-manager-plugin { };
- supercollider = libsForQt5.callPackage ../development/interpreters/supercollider {
+ supercollider = libsForQt514.callPackage ../development/interpreters/supercollider {
fftw = fftwSinglePrec;
};
@@ -10167,9 +10430,9 @@ in
inherit (callPackage ../tools/admin/ansible { })
ansible
- ansible_2_7
ansible_2_8
- ansible_2_9;
+ ansible_2_9
+ ansible_2_10;
ansible-lint = with python3.pkgs; toPythonApplication ansible-lint;
@@ -10213,8 +10476,7 @@ in
aws-adfs = with python3Packages; toPythonApplication aws-adfs;
inherit (callPackages ../development/tools/electron { })
- electron_3 electron_4 electron_5 electron_6 electron_7 electron_8 electron_9;
- electron = electron_9;
+ electron electron_3 electron_4 electron_5 electron_6 electron_7 electron_8 electron_9 electron_10;
autobuild = callPackage ../development/tools/misc/autobuild { };
@@ -10250,7 +10512,7 @@ in
bazel_0_26 = callPackage ../development/tools/build-managers/bazel/bazel_0_26 {
inherit (darwin) cctools;
inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation;
- buildJdk = jdk8;
+ buildJdk = jdk8_headless;
buildJdkName = "jdk8";
runJdk = jdk11_headless;
stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv;
@@ -10259,7 +10521,7 @@ in
bazel_0_29 = callPackage ../development/tools/build-managers/bazel/bazel_0_29 {
inherit (darwin) cctools;
inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation;
- buildJdk = jdk8;
+ buildJdk = jdk8_headless;
buildJdkName = "jdk8";
runJdk = jdk11_headless;
stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv;
@@ -10269,7 +10531,7 @@ in
bazel_1 = callPackage ../development/tools/build-managers/bazel/bazel_1 {
inherit (darwin) cctools;
inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation;
- buildJdk = jdk8;
+ buildJdk = jdk8_headless;
buildJdkName = "jdk8";
runJdk = jdk11_headless;
stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv;
@@ -10279,7 +10541,7 @@ in
bazel_3 = callPackage ../development/tools/build-managers/bazel/bazel_3 {
inherit (darwin) cctools;
inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation;
- buildJdk = jdk8;
+ buildJdk = jdk8_headless;
buildJdkName = "jdk8";
runJdk = jdk11_headless;
stdenv = if stdenv.cc.isClang then llvmPackages_6.stdenv else stdenv;
@@ -10301,6 +10563,8 @@ in
bazelisk = callPackage ../development/tools/bazelisk { };
+ rebazel = callPackage ../development/tools/rebazel { };
+
buildBazelPackage = callPackage ../build-support/build-bazel-package { };
bear = callPackage ../development/tools/build-managers/bear { };
@@ -10336,6 +10600,8 @@ in
black = with python3Packages; toPythonApplication black;
+ black-macchiato = with python3Packages; toPythonApplication black-macchiato;
+
blackmagic = callPackage ../development/tools/misc/blackmagic { };
bloaty = callPackage ../development/tools/bloaty { };
@@ -10513,6 +10779,17 @@ in
stdenvNoLibs = gccStdenvNoLibs; # cannot be built with clang it seems
};
+ # This is for e.g. LLVM libraries on linux.
+ gccForLibs =
+ # with gcc-7: undefined reference to `__divmoddi4'
+ if stdenv.targetPlatform.isi686
+ then gcc6.cc
+ else if stdenv.targetPlatform == stdenv.hostPlatform && targetPackages.stdenv.cc.isGNU
+ # Can only do this is in the native case, otherwise we might get infinite
+ # recursion if `targetPackages.stdenv.cc.cc` itself uses `gccForLibs`.
+ then targetPackages.stdenv.cc.cc
+ else gcc.cc;
+
libstdcxx5 = callPackage ../development/libraries/gcc/libstdc++/5.nix { };
libsigrok = callPackage ../development/tools/libsigrok { };
@@ -10615,6 +10892,8 @@ in
eggdbus = callPackage ../development/tools/misc/eggdbus { };
+ effitask = callPackage ../applications/misc/effitask { };
+
egypt = callPackage ../development/tools/analysis/egypt { };
elfinfo = callPackage ../development/tools/misc/elfinfo { };
@@ -10623,6 +10902,8 @@ in
elfutils = callPackage ../development/tools/misc/elfutils { };
+ eliot-tree = callPackage ../development/tools/eliot-tree { };
+
emma = callPackage ../development/tools/analysis/emma { };
epm = callPackage ../development/tools/misc/epm { };
@@ -10667,6 +10948,8 @@ in
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
+ fujprog = callPackage ../development/tools/misc/fujprog { };
+
funnelweb = callPackage ../development/tools/literate-programming/funnelweb { };
gede = libsForQt5.callPackage ../development/tools/misc/gede { };
@@ -10741,7 +11024,7 @@ in
gradle_4_10 = res.gradleGen.gradle_4_10;
gradle_4 = gradle_4_10;
gradle_5 = res.gradleGen.gradle_5_6;
- gradle_6 = res.gradleGen.gradle_6_5;
+ gradle_6 = res.gradleGen.gradle_6_6;
gperf = callPackage ../development/tools/misc/gperf { };
# 3.1 changed some parameters from int to size_t, leading to mismatches.
@@ -10837,7 +11120,7 @@ in
kati = callPackage ../development/tools/build-managers/kati { };
- kcc = libsForQt5.callPackage ../applications/graphics/kcc { };
+ kcc = libsForQt514.callPackage ../applications/graphics/kcc { };
kconfig-frontends = callPackage ../development/tools/misc/kconfig-frontends {
gperf = gperf_3_0;
@@ -10875,6 +11158,8 @@ in
lazygit = callPackage ../development/tools/lazygit { };
+ laminar = callPackage ../development/tools/continuous-integration/laminar { };
+
Literate = callPackage ../development/tools/literate-programming/Literate {};
lcov = callPackage ../development/tools/analysis/lcov { };
@@ -10909,7 +11194,7 @@ in
lttv = callPackage ../development/tools/misc/lttv { };
- massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { };
+ massif-visualizer = libsForQt514.callPackage ../development/tools/analysis/massif-visualizer { };
maven = maven3;
maven3 = callPackage ../development/tools/build-managers/apache-maven { };
@@ -10931,7 +11216,7 @@ in
minify = callPackage ../development/web/minify { };
minizinc = callPackage ../development/tools/minizinc { };
- minizincide = qt5.callPackage ../development/tools/minizinc/ide.nix { };
+ minizincide = qt514.callPackage ../development/tools/minizinc/ide.nix { };
mk = callPackage ../development/tools/build-managers/mk { };
@@ -11034,7 +11319,7 @@ in
phantomjs = callPackage ../development/tools/phantomjs { };
- phantomjs2 = libsForQt5.callPackage ../development/tools/phantomjs2 { };
+ phantomjs2 = libsForQt514.callPackage ../development/tools/phantomjs2 { };
pmccabe = callPackage ../development/tools/misc/pmccabe { };
@@ -11089,7 +11374,7 @@ in
pyrseas = callPackage ../development/tools/database/pyrseas { };
- qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { };
+ qtcreator = libsForQt514.callPackage ../development/tools/qtcreator { };
qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ;
@@ -11100,7 +11385,7 @@ in
lua = lua5;
} // (config.radare or {}))) radare2 r2-for-cutter;
- radare2-cutter = libsForQt5.callPackage ../development/tools/analysis/radare2/cutter.nix { };
+ radare2-cutter = libsForQt514.callPackage ../development/tools/analysis/radare2/cutter.nix { };
ragel = ragelStable;
@@ -11130,6 +11415,8 @@ in
remake = callPackage ../development/tools/build-managers/remake { };
+ replacement = callPackage ../development/tools/misc/replacement { };
+
retdec = callPackage ../development/tools/analysis/retdec {
stdenv = gcc8Stdenv;
};
@@ -11256,6 +11543,12 @@ in
strace = callPackage ../development/tools/misc/strace { };
+ summon = callPackage ../development/tools/summon { };
+
+ svlint = callPackage ../development/tools/analysis/svlint { };
+
+ svls = callPackage ../development/tools/misc/svls { };
+
swarm = callPackage ../development/tools/analysis/swarm { };
swiftformat = callPackage ../development/tools/swiftformat { };
@@ -11288,11 +11581,15 @@ in
terraform-lsp = callPackage ../development/tools/misc/terraform-lsp { };
terraform-ls = callPackage ../development/tools/misc/terraform-ls { };
+ terraformer = callPackage ../development/tools/misc/terraformer { };
+
texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };
texinfo4 = texinfo413;
texinfo5 = callPackage ../development/tools/misc/texinfo/5.2.nix { };
- texinfo6 = callPackage ../development/tools/misc/texinfo/6.5.nix { };
- texinfo = texinfo6;
+ texinfo6_5 = callPackage ../development/tools/misc/texinfo/6.5.nix { };
+ texinfo6 = callPackage ../development/tools/misc/texinfo/6.7.nix { };
+ # Temporarily use older version on Darwin until it works.
+ texinfo = if stdenv.isDarwin then texinfo6_5 else texinfo6;
texinfoInteractive = appendToName "interactive" (
texinfo.override { interactive = true; }
);
@@ -11405,6 +11702,8 @@ in
xxdiff = libsForQt5.callPackage ../development/tools/misc/xxdiff { };
+ xxe-pe = callPackage ../applications/editors/xxe-pe { };
+
xxdiff-tip = xxdiff;
yaml2json = callPackage ../development/tools/yaml2json { };
@@ -11412,12 +11711,15 @@ in
ycmd = callPackage ../development/tools/misc/ycmd {
inherit (darwin.apple_sdk.frameworks) Cocoa;
python = python3;
+ # currently broken
+ rustracerd = null;
};
yodl = callPackage ../development/tools/misc/yodl { };
yq = callPackage ../development/tools/yq {
- inherit (python3Packages) buildPythonApplication fetchPypi pyyaml xmltodict;
+ inherit (python3Packages)
+ buildPythonApplication fetchPypi argcomplete pyyaml xmltodict pytest coverage flake8 toml;
};
yq-go = callPackage ../development/tools/yq-go { };
@@ -11476,8 +11778,6 @@ in
appstream-glib = callPackage ../development/libraries/appstream-glib { };
- appstream-qt = libsForQt5.callPackage ../development/libraries/appstream/qt.nix { };
-
apr = callPackage ../development/libraries/apr { };
aprutil = callPackage ../development/libraries/apr-util {
@@ -11542,6 +11842,8 @@ in
inherit (darwin.apple_sdk.frameworks) CoreAudio AudioToolbox;
};
+ ayatana-ido = callPackage ../development/libraries/ayatana-ido { };
+
babl = callPackage ../development/libraries/babl { };
backward-cpp = callPackage ../development/libraries/backward-cpp { };
@@ -11852,9 +12154,12 @@ in
dotconf = callPackage ../development/libraries/dotconf { };
+ draco = callPackage ../development/libraries/draco { };
+
# Multi-arch "drivers" which we want to build for i686.
driversi686Linux = recurseIntoAttrs {
inherit (pkgsi686Linux)
+ amdvlk
mesa
vaapiIntel
libvdpau-va-gl
@@ -11868,8 +12173,6 @@ in
duckdb = callPackage ../development/libraries/duckdb {};
- dxflib = callPackage ../development/libraries/dxflib {};
-
easyloggingpp = callPackage ../development/libraries/easyloggingpp {};
eccodes = callPackage ../development/libraries/eccodes {
@@ -11965,6 +12268,7 @@ in
openal = if stdenv.isDarwin then null else openal;
libmfx = if stdenv.isDarwin then null else intel-media-sdk;
libpulseaudio = if stdenv.isDarwin then null else libpulseaudio;
+ rav1e = if stdenv.isDarwin then null else rav1e;
samba = if stdenv.isDarwin then null else samba;
vid-stab = if stdenv.isDarwin then null else vid-stab;
x265 = if stdenv.isDarwin then null else x265;
@@ -12024,12 +12328,8 @@ in
cfitsio = callPackage ../development/libraries/cfitsio { };
- fontconfig_210 = callPackage ../development/libraries/fontconfig/2.10.nix { };
-
fontconfig = callPackage ../development/libraries/fontconfig { };
- fontconfig-penultimate = callPackage ../data/fonts/fontconfig-penultimate {};
-
folly = callPackage ../development/libraries/folly { };
folks = callPackage ../development/libraries/folks { };
@@ -12304,9 +12604,7 @@ in
gperftools = callPackage ../development/libraries/gperftools { };
- grab-site = callPackage ../tools/backup/grab-site {
- python3Packages = python37Packages;
- };
+ grab-site = callPackage ../tools/backup/grab-site { };
grib-api = callPackage ../development/libraries/grib-api { };
@@ -12323,24 +12621,6 @@ in
inherit (darwin.apple_sdk.frameworks) CoreServices;
});
- gstreamer = callPackage ../development/libraries/gstreamer/legacy/gstreamer { };
-
- gst-plugins-base = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-base {
- inherit (darwin.apple_sdk.frameworks) ApplicationServices;
- };
-
- gst-plugins-good = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-good {};
-
- gst-plugins-bad = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-bad {};
-
- gst-plugins-ugly = callPackage ../development/libraries/gstreamer/legacy/gst-plugins-ugly {};
-
- gst-python = callPackage ../development/libraries/gstreamer/legacy/gst-python {};
-
- gstreamermm = callPackage ../development/libraries/gstreamer/legacy/gstreamermm { };
-
- gnonlin = callPackage ../development/libraries/gstreamer/legacy/gnonlin {};
-
gusb = callPackage ../development/libraries/gusb { };
qt-mobility = callPackage ../development/libraries/qt-mobility {};
@@ -12556,7 +12836,9 @@ in
haxor-news = callPackage ../applications/misc/haxor-news { };
- herqq = libsForQt5.callPackage ../development/libraries/herqq { };
+ hdt = callPackage ../misc/hdt {};
+
+ herqq = libsForQt514.callPackage ../development/libraries/herqq { };
heyefi = haskellPackages.heyefi;
@@ -12717,6 +12999,8 @@ in
isocodes = callPackage ../development/libraries/iso-codes { };
+ iso-flags = callPackage ../data/icons/iso-flags { };
+
ispc = callPackage ../development/compilers/ispc {
stdenv = llvmPackages_10.stdenv;
llvmPackages = llvmPackages_10;
@@ -12724,14 +13008,14 @@ in
isso = callPackage ../servers/isso { };
- itk4 = callPackage ../development/libraries/itk/4.x.nix { stdenv = gcc8Stdenv; };
+ itk4 = callPackage ../development/libraries/itk/4.x.nix {
+ inherit (darwin.apple_sdk.frameworks) Cocoa;
+ };
itk = callPackage ../development/libraries/itk {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
- jasper = callPackage ../development/libraries/jasper { };
-
jama = callPackage ../development/libraries/jama { };
jansson = callPackage ../development/libraries/jansson { };
@@ -12776,7 +13060,7 @@ in
let
mkFrameworks = import ../development/libraries/kde-frameworks;
attrs = {
- inherit libsForQt5;
+ libsForQt5 = libsForQt514;
inherit lib fetchurl;
};
in
@@ -12877,6 +13161,10 @@ in
libappindicator-gtk3 = libappindicator.override { gtkVersion = "3"; };
libappindicator = callPackage ../development/libraries/libappindicator { };
+ libayatana-appindicator-gtk2 = libayatana-appindicator.override { gtkVersion = "2"; };
+ libayatana-appindicator-gtk3 = libayatana-appindicator.override { gtkVersion = "3"; };
+ libayatana-appindicator = callPackage ../development/libraries/libayatana-appindicator { };
+
libarchive = callPackage ../development/libraries/libarchive { };
libasr = callPackage ../development/libraries/libasr { };
@@ -12894,7 +13182,7 @@ in
libaudclient = callPackage ../development/libraries/libaudclient { };
libav = libav_11; # branch 11 is API-compatible with branch 10
- libav_all = callPackage ../development/libraries/libav { };
+ libav_all = callPackages ../development/libraries/libav { };
inherit (libav_all) libav_0_8 libav_11 libav_12;
libavc1394 = callPackage ../development/libraries/libavc1394 { };
@@ -13299,6 +13587,8 @@ in
libhttpseverywhere = callPackage ../development/libraries/libhttpseverywhere { };
+ libhugetlbfs = callPackage ../development/libraries/libhugetlbfs { };
+
libHX = callPackage ../development/libraries/libHX { };
libibmad = callPackage ../development/libraries/libibmad { };
@@ -13317,6 +13607,10 @@ in
libindicator-gtk3 = libindicator.override { gtkVersion = "3"; };
libindicator = callPackage ../development/libraries/libindicator { };
+ libayatana-indicator-gtk2 = libayatana-indicator.override { gtkVersion = "2"; };
+ libayatana-indicator-gtk3 = libayatana-indicator.override { gtkVersion = "3"; };
+ libayatana-indicator = callPackage ../development/libraries/libayatana-indicator { };
+
libinotify-kqueue = callPackage ../development/libraries/libinotify-kqueue { };
libiodbc = callPackage ../development/libraries/libiodbc {
@@ -13672,6 +13966,8 @@ in
libqalculate = callPackage ../development/libraries/libqalculate { };
+ libqt5pas = callPackage ../development/compilers/fpc/libqt5pas.nix { };
+
libroxml = callPackage ../development/libraries/libroxml { };
librsvg = callPackage ../development/libraries/librsvg { };
@@ -13736,6 +14032,8 @@ in
libtheora = callPackage ../development/libraries/libtheora { };
+ libthreadar = callPackage ../development/libraries/libthreadar { };
+
libtiff = callPackage ../development/libraries/libtiff { };
libtiger = callPackage ../development/libraries/libtiger { };
@@ -13930,6 +14228,8 @@ in
libyamlcpp = callPackage ../development/libraries/libyaml-cpp { };
+ rang = callPackage ../development/libraries/rang { };
+
libyamlcpp_0_3 = pkgs.libyamlcpp.overrideAttrs (oldAttrs: {
src = pkgs.fetchurl {
url = "https://github.com/jbeder/yaml-cpp/archive/release-0.3.0.tar.gz";
@@ -14040,23 +14340,7 @@ in
llvmPackages = llvmPackages_9;
inherit (darwin.apple_sdk.frameworks) OpenGL;
inherit (darwin.apple_sdk.libs) Xplugin;
- }
- # Temporary fix for .drivers that avoids causing lots of rebuilds; see #91145
- // { drivers = (mesa.overrideAttrs (a: {
- nativeBuildInputs = [
- (patchelf.overrideAttrs (pa: {
- src = fetchFromGitHub {
- owner = "NixOS";
- repo = "patchelf";
- rev = "61bc10176"; # current master; what matters is merge of #225
- sha256 = "0cy77mn77w3mn64ggp20f4ygnbxfjmddhjjhfwkva53lsirg6w93";
- };
- nativeBuildInputs = pa.nativeBuildInputs or [] ++ [ autoreconfHook ];
- }))
- ] ++ a.nativeBuildInputs or [];
- })).drivers;
- }
- ;
+ };
mesa_glu = callPackage ../development/libraries/mesa-glu {
inherit (darwin.apple_sdk.frameworks) ApplicationServices;
@@ -14074,6 +14358,8 @@ in
micropython = callPackage ../development/interpreters/micropython { };
+ MIDIVisualizer = callPackage ../applications/audio/midi-visualizer { };
+
mimalloc = callPackage ../development/libraries/mimalloc { };
minizip = callPackage ../development/libraries/minizip { };
@@ -14132,6 +14418,8 @@ in
inherit (darwin.stubs) setfile;
};
+ muparserx = callPackage ../development/libraries/muparserx { };
+
mutest = callPackage ../development/libraries/mutest { };
mygpoclient = pythonPackages.mygpoclient;
@@ -14181,6 +14469,8 @@ in
nettle = callPackage ../development/libraries/nettle { };
+ newman = callPackage ../development/web/newman {};
+
newt = callPackage ../development/libraries/newt { };
nghttp2 = callPackage ../development/libraries/nghttp2 { };
@@ -14471,8 +14761,9 @@ in
python = python37;
};
- protobuf = protobuf3_12;
+ protobuf = protobuf3_13;
+ protobuf3_13 = callPackage ../development/libraries/protobuf/3.13.nix { };
protobuf3_12 = callPackage ../development/libraries/protobuf/3.12.nix { };
protobuf3_11 = callPackage ../development/libraries/protobuf/3.11.nix { };
protobuf3_10 = callPackage ../development/libraries/protobuf/3.10.nix { };
@@ -14504,7 +14795,7 @@ in
python-qt = callPackage ../development/libraries/python-qt {
python = python27;
- inherit (qt5) qmake qttools qtwebengine qtxmlpatterns;
+ inherit (qt514) qmake qttools qtwebengine qtxmlpatterns;
};
pyotherside = libsForQt5.callPackage ../development/libraries/pyotherside {};
@@ -14514,15 +14805,12 @@ in
qbs = libsForQt5.callPackage ../development/tools/build-managers/qbs { };
qca2 = callPackage ../development/libraries/qca2 { qt = qt4; };
- qca2-qt5 = qca2.override { qt = qt5.qtbase; };
qimageblitz = callPackage ../development/libraries/qimageblitz {};
qjson = callPackage ../development/libraries/qjson { };
- qoauth = callPackage ../development/libraries/qoauth { };
-
- qolibri = libsForQt5.callPackage ../applications/misc/qolibri { };
+ qolibri = libsForQt514.callPackage ../applications/misc/qolibri { };
qt3 = callPackage ../development/libraries/qt-3 {
libpng = libpng12;
@@ -14572,9 +14860,43 @@ in
libsForQt512 = recurseIntoAttrs (lib.makeScope qt512.newScope mkLibsForQt5);
- # TODO bump to 5.12 on darwin once it's not broken
- qt5 = qt512;
- libsForQt5 = libsForQt512;
+ qt514 = recurseIntoAttrs (makeOverridable
+ (import ../development/libraries/qt-5/5.14) {
+ inherit newScope;
+ inherit stdenv fetchurl fetchpatch fetchFromGitHub makeSetupHook makeWrapper;
+ inherit bison;
+ inherit cups;
+ inherit dconf;
+ inherit harfbuzz;
+ inherit libGL;
+ inherit perl;
+ inherit gtk3;
+ inherit (gst_all_1) gstreamer gst-plugins-base;
+ inherit llvmPackages_5;
+ });
+
+ qt515 = recurseIntoAttrs (makeOverridable
+ (import ../development/libraries/qt-5/5.15) {
+ inherit newScope;
+ inherit stdenv fetchurl fetchpatch fetchFromGitHub makeSetupHook makeWrapper;
+ inherit bison;
+ inherit cups;
+ inherit dconf;
+ inherit harfbuzz;
+ inherit libGL;
+ inherit perl;
+ inherit gtk3;
+ inherit (gst_all_1) gstreamer gst-plugins-base;
+ inherit llvmPackages_5;
+ });
+
+ libsForQt514 = recurseIntoAttrs (lib.makeScope qt514.newScope mkLibsForQt5);
+
+ libsForQt515 = recurseIntoAttrs (lib.makeScope qt515.newScope mkLibsForQt5);
+
+ # TODO bump to 5.14 on darwin once it's not broken; see #95199
+ qt5 = if stdenv.hostPlatform.isDarwin then qt512 else qt515;
+ libsForQt5 = if stdenv.hostPlatform.isDarwin then libsForQt512 else libsForQt515;
qt5ct = libsForQt5.callPackage ../tools/misc/qt5ct { };
@@ -14585,15 +14907,16 @@ in
inherit (kdeFrameworks.override { libsForQt5 = self; })
attica baloo bluez-qt kactivities kactivities-stats
karchive kauth kbookmarks kcmutils kcalendarcore kcodecs kcompletion kconfig
- kconfigwidgets kcoreaddons kcrash kdbusaddons kdeclarative kdelibs4support
+ kconfigwidgets kcoreaddons kcrash kdav kdbusaddons kdeclarative kdelibs4support
kdesignerplugin kdnssd kemoticons kfilemetadata kglobalaccel kguiaddons
khtml ki18n kiconthemes kidletime kimageformats kio kitemmodels kitemviews
kjobwidgets kjs kjsembed kmediaplayer knewstuff knotifications
knotifyconfig kpackage kparts kpeople kplotting kpty kross krunner
kservice ktexteditor ktextwidgets kunitconversion kwallet kwayland
kwidgetsaddons kwindowsystem kxmlgui kxmlrpcclient modemmanager-qt
- networkmanager-qt plasma-framework prison qqc2-desktop-style solid sonnet syntax-highlighting
- syndication threadweaver kirigami2 kholidays kpurpose kcontacts;
+ networkmanager-qt plasma-framework prison qqc2-desktop-style solid sonnet
+ syntax-highlighting syndication threadweaver kirigami2 kholidays kpurpose
+ kcontacts kquickcharts;
### KDE PLASMA 5
@@ -14611,6 +14934,10 @@ in
alkimia = callPackage ../development/libraries/alkimia { };
+ appstream-qt = callPackage ../development/libraries/appstream/qt.nix { };
+
+ dxflib = callPackage ../development/libraries/dxflib {};
+
fcitx-qt5 = callPackage ../tools/inputmethods/fcitx/fcitx-qt5.nix { };
qgpgme = callPackage ../development/libraries/gpgme { };
@@ -14659,6 +14986,8 @@ in
phonon-backend-vlc = callPackage ../development/libraries/phonon/backends/vlc.nix { };
+ plasma-wayland-protocols = callPackage ../development/libraries/plasma-wayland-protocols { };
+
polkit-qt = callPackage ../development/libraries/polkit-qt-1/qt-5.nix { };
poppler = callPackage ../development/libraries/poppler {
@@ -14672,7 +15001,10 @@ in
qmltermwidget = callPackage ../development/libraries/qmltermwidget {
inherit (darwin.apple_sdk.libs) utmp;
};
- qmlbox2d = libsForQt5.callPackage ../development/libraries/qmlbox2d { };
+
+ qmlbox2d = callPackage ../development/libraries/qmlbox2d { };
+
+ qoauth = callPackage ../development/libraries/qoauth { };
qscintilla = callPackage ../development/libraries/qscintilla {
withQt5 = true;
@@ -14686,14 +15018,18 @@ in
withQt5 = true;
};
+ qtpbfimageplugin = callPackage ../development/libraries/qtpbfimageplugin { };
+
qtstyleplugins = callPackage ../development/libraries/qtstyleplugins { };
- qtstyleplugin-kvantum = libsForQt5.callPackage ../development/libraries/qtstyleplugin-kvantum { };
+ qtstyleplugin-kvantum = callPackage ../development/libraries/qtstyleplugin-kvantum { };
quazip = callPackage ../development/libraries/quazip { };
qwt = callPackage ../development/libraries/qwt/6.nix { };
+ soqt = callPackage ../development/libraries/soqt { };
+
telepathy = callPackage ../development/libraries/telepathy/qt { };
vlc = callPackage ../applications/video/vlc {};
@@ -14707,8 +15043,6 @@ in
qtkeychain = callPackage ../development/libraries/qtkeychain { };
- qtpbfimageplugin = libsForQt5.callPackage ../development/libraries/qtpbfimageplugin { };
-
qtscriptgenerator = callPackage ../development/libraries/qtscriptgenerator { };
quesoglc = callPackage ../development/libraries/quesoglc { };
@@ -14792,10 +15126,12 @@ in
qrupdate = callPackage ../development/libraries/qrupdate { };
- qgnomeplatform = libsForQt5.callPackage ../development/libraries/qgnomeplatform { };
+ qgnomeplatform = libsForQt514.callPackage ../development/libraries/qgnomeplatform { };
randomx = callPackage ../development/libraries/randomx { };
+ redkite = callPackage ../development/libraries/redkite { };
+
resolv_wrapper = callPackage ../development/libraries/resolv_wrapper { };
rhino = callPackage ../development/libraries/java/rhino {
@@ -14805,6 +15141,8 @@ in
rlog = callPackage ../development/libraries/rlog { };
+ rlottie = callPackage ../development/libraries/rlottie { };
+
rocksdb = callPackage ../development/libraries/rocksdb { };
rocksdb_lite = rocksdb.override { enableLite = true; };
@@ -14912,7 +15250,6 @@ in
simpleitk = callPackage ../development/libraries/simpleitk {
lua = lua51Packages.lua;
- stdenv = gcc8Stdenv;
};
sfml = callPackage ../development/libraries/sfml {
@@ -15004,8 +15341,6 @@ in
soprano = callPackage ../development/libraries/soprano { };
- soqt = callPackage ../development/libraries/soqt { };
-
sord = callPackage ../development/libraries/sord {};
soundtouch = callPackage ../development/libraries/soundtouch {};
@@ -15107,8 +15442,7 @@ in
stlport = callPackage ../development/libraries/stlport { };
streamlink = callPackage ../applications/video/streamlink { pythonPackages = python3Packages; };
-
- strigi = callPackage ../development/libraries/strigi { clucene_core = clucene_core_2; };
+ streamlink-twitch-gui-bin = callPackage ../applications/video/streamlink-twitch-gui/bin.nix {};
subdl = callPackage ../applications/video/subdl { };
@@ -15325,7 +15659,9 @@ in
vcg = callPackage ../development/libraries/vcg { };
- vid-stab = callPackage ../development/libraries/vid-stab { };
+ vid-stab = callPackage ../development/libraries/vid-stab {
+ inherit (llvmPackages) openmp;
+ };
vigra = callPackage ../development/libraries/vigra { };
@@ -15360,6 +15696,14 @@ in
CoreText IOSurface ImageIO OpenGL GLUT;
};
+ vtk_9 = libsForQt514.callPackage ../development/libraries/vtk/9.x.nix {
+ inherit (darwin) libobjc;
+ inherit (darwin.apple_sdk.libs) xpc;
+ inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices DiskArbitration
+ IOKit CFNetwork Security ApplicationServices
+ CoreText IOSurface ImageIO OpenGL GLUT;
+ };
+
vulkan-headers = callPackage ../development/libraries/vulkan-headers { };
vulkan-loader = callPackage ../development/libraries/vulkan-loader { };
vulkan-tools = callPackage ../tools/graphics/vulkan-tools { };
@@ -15391,7 +15735,7 @@ in
});
};
- vtkWithQt5 = vtk.override { qtLib = qt5; };
+ vtkWithQt5 = vtk.override { qtLib = qt514; };
vxl = callPackage ../development/libraries/vxl {
libpng = libpng12;
@@ -15413,7 +15757,6 @@ in
webkitgtk = callPackage ../development/libraries/webkitgtk {
harfbuzz = harfbuzzFull;
inherit (gst_all_1) gst-plugins-base gst-plugins-bad;
- stdenv = clangStdenv; # TODO: https://github.com/NixOS/nixpkgs/issues/36947
};
websocketpp = callPackage ../development/libraries/websocket++ { };
@@ -15429,24 +15772,22 @@ in
wt3
wt4;
+ wxformbuilder = callPackage ../development/tools/wxformbuilder { };
+
wxGTK = wxGTK28;
wxGTK30 = wxGTK30-gtk2;
wxGTK31 = wxGTK31-gtk2;
- wxGTK28 = callPackage ../development/libraries/wxwidgets/2.8 {
- inherit (gnome2) GConf;
- };
+ wxGTK28 = callPackage ../development/libraries/wxwidgets/2.8 { };
wxGTK29 = callPackage ../development/libraries/wxwidgets/2.9 {
- inherit (gnome2) GConf;
inherit (darwin.stubs) setfile;
inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QuickTime;
};
wxGTK30-gtk2 = callPackage ../development/libraries/wxwidgets/3.0 {
withGtk2 = true;
- inherit (gnome2) GConf;
inherit (darwin.stubs) setfile;
inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QTKit;
};
@@ -15459,7 +15800,6 @@ in
wxGTK31-gtk2 = callPackage ../development/libraries/wxwidgets/3.1 {
withGtk2 = true;
- inherit (gnome2) GConf;
inherit (darwin.stubs) setfile;
inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QTKit;
};
@@ -15696,9 +16036,6 @@ in
### DEVELOPMENT / GO MODULES
- buildGo113Package = callPackage ../development/go-packages/generic {
- go = buildPackages.go_1_13;
- };
buildGo114Package = callPackage ../development/go-packages/generic {
go = buildPackages.go_1_14;
};
@@ -15706,11 +16043,8 @@ in
go = buildPackages.go_1_15;
};
- buildGoPackage = buildGo114Package;
+ buildGoPackage = buildGo115Package;
- buildGo113Module = callPackage ../development/go-modules/generic {
- go = buildPackages.go_1_13;
- };
buildGo114Module = callPackage ../development/go-modules/generic {
go = buildPackages.go_1_14;
};
@@ -15718,7 +16052,7 @@ in
go = buildPackages.go_1_15;
};
- buildGoModule = buildGo114Module;
+ buildGoModule = buildGo115Module;
go2nix = callPackage ../development/tools/go2nix { };
@@ -15770,14 +16104,14 @@ in
### DEVELOPMENT / PERL MODULES
perlInterpreters = callPackages ../development/interpreters/perl {};
- inherit (perlInterpreters) perl528 perl530 perldevel;
+ inherit (perlInterpreters) perl530 perl532 perldevel;
- perl528Packages = recurseIntoAttrs perl528.pkgs;
perl530Packages = recurseIntoAttrs perl530.pkgs;
+ perl532Packages = recurseIntoAttrs perl532.pkgs;
perldevelPackages = perldevel.pkgs;
- perl = perl530;
- perlPackages = perl530Packages;
+ perl = perl532;
+ perlPackages = perl532Packages;
ack = perlPackages.ack;
@@ -15937,6 +16271,11 @@ in
erlang = erlangR21;
};
+ couchdb3 = callPackage ../servers/http/couchdb/3.nix {
+ spidermonkey = spidermonkey_68;
+ erlang = erlangR22;
+ };
+
couchpotato = callPackage ../servers/couchpotato {};
dex-oidc = callPackage ../servers/dex { };
@@ -16034,9 +16373,13 @@ in
gofish = callPackage ../servers/gopher/gofish { };
- grafana = callPackage ../servers/monitoring/grafana { };
+ grafana = callPackage ../servers/monitoring/grafana {
+ buildGoModule = buildGo114Module;
+ };
- grafana-loki = callPackage ../servers/monitoring/loki { };
+ grafana-loki = callPackage ../servers/monitoring/loki {
+ buildGoPackage = buildGo114Package;
+ };
grafana_reporter = callPackage ../servers/monitoring/grafana-reporter { };
@@ -16048,17 +16391,9 @@ in
hashi-ui = callPackage ../servers/hashi-ui {};
- /* This package duplicates a lot of functionality from haskellPackages
- instead of using the packages we maintain there. Now, a recent update to
- haskellPackages causes these tools to fail evaluation, and I have been
- unable to mark them as "broken" in a way that ofBorg bot recognizes. Since
- I don't want to merge code into master that generates evaluation errors, I
- have no other idea but to comment them out entirely.
+ hasura-graphql-engine = haskellPackages.graphql-engine;
- inherit (callPackage ../servers/hasura { })
- hasura-cli
- hasura-graphql-engine;
- */
+ hasura-cli = callPackage ../servers/hasura/cli.nix { };
heapster = callPackage ../servers/monitoring/heapster { };
@@ -16134,8 +16469,6 @@ in
mediatomb = callPackage ../servers/mediatomb { };
- meguca = callPackage ../servers/meguca { };
-
memcached = callPackage ../servers/memcached {};
meteor = callPackage ../servers/meteor { };
@@ -16195,7 +16528,9 @@ in
unit = callPackage ../servers/http/unit { };
- ncdns = callPackage ../servers/dns/ncdns { };
+ ncdns = callPackage ../servers/dns/ncdns {
+ buildGoPackage = buildGo114Package;
+ };
nginx = nginxStable;
@@ -16234,6 +16569,8 @@ in
oauth2_proxy = callPackage ../servers/oauth2_proxy { };
+ openbgpd = callPackage ../servers/openbgpd { };
+
openafs = callPackage ../servers/openafs/1.6 { tsmbac = null; ncurses = null; };
openafs_1_8 = callPackage ../servers/openafs/1.8 { tsmbac = null; ncurses = null; };
@@ -16283,7 +16620,7 @@ in
inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa;
};
- qpaeq = qt5.callPackage ../servers/pulseaudio/qpaeq.nix { };
+ qpaeq = libsForQt514.callPackage ../servers/pulseaudio/qpaeq.nix { };
pulseaudioFull = pulseaudio.override {
x11Support = true;
@@ -16479,6 +16816,8 @@ in
asciidoc = asciidoc-full;
};
+ timescale-prometheus = callPackage ../servers/monitoring/timescale-prometheus { };
+
timescaledb-parallel-copy = callPackage ../development/tools/database/timescaledb-parallel-copy { };
timescaledb-tune = callPackage ../development/tools/database/timescaledb-tune { };
@@ -16497,7 +16836,10 @@ in
postgresql_jdbc = callPackage ../development/java-modules/postgresql_jdbc { };
prom2json = callPackage ../servers/monitoring/prometheus/prom2json.nix { };
- prometheus = callPackage ../servers/monitoring/prometheus { };
+ prometheus = callPackage ../servers/monitoring/prometheus {
+ buildGoPackage = buildGo114Package;
+ go = go_1_14;
+ };
prometheus-alertmanager = callPackage ../servers/monitoring/prometheus/alertmanager.nix { };
prometheus-apcupsd-exporter = callPackage ../servers/monitoring/prometheus/apcupsd-exporter.nix { };
prometheus-aws-s3-exporter = callPackage ../servers/monitoring/prometheus/aws-s3-exporter.nix { };
@@ -16593,6 +16935,7 @@ in
restya-board = callPackage ../servers/web-apps/restya-board { };
rethinkdb = callPackage ../servers/nosql/rethinkdb {
+ stdenv = clangStdenv;
libtool = darwin.cctools;
};
@@ -16632,7 +16975,7 @@ in
enableMDNS = true;
enableDomainController = true;
enableRegedit = true;
- enableCephFS = true;
+ enableCephFS = !pkgs.stdenv.hostPlatform.isAarch64;
enableGlusterFS = true;
});
@@ -16721,6 +17064,8 @@ in
tt-rss-plugin-auth-ldap = callPackage ../servers/tt-rss/plugin-auth-ldap { };
tt-rss-theme-feedly = callPackage ../servers/tt-rss/theme-feedly { };
+ rss-bridge = callPackage ../servers/web-apps/rss-bridge { };
+
searx = callPackage ../servers/web-apps/searx { };
selfoss = callPackage ../servers/web-apps/selfoss { };
@@ -16742,6 +17087,8 @@ in
unifiStable;
unifi = unifiStable;
+ urserver = callPackage ../servers/urserver { };
+
victoriametrics = callPackage ../servers/nosql/victoriametrics { };
virtlyst = libsForQt5.callPackage ../servers/web-apps/virtlyst { };
@@ -16817,11 +17164,11 @@ in
server = server-pgsql;
};
- zabbix44 = recurseIntoAttrs (zabbixFor "v44");
+ zabbix50 = recurseIntoAttrs (zabbixFor "v50");
zabbix40 = dontRecurseIntoAttrs (zabbixFor "v40");
zabbix30 = dontRecurseIntoAttrs (zabbixFor "v30");
- zabbix = zabbix44;
+ zabbix = zabbix50;
zipkin = callPackage ../servers/monitoring/zipkin { };
@@ -16957,6 +17304,8 @@ in
cryptsetup = callPackage ../os-specific/linux/cryptsetup { };
+ cramfsprogs = callPackage ../os-specific/linux/cramfsprogs { };
+
cramfsswap = callPackage ../os-specific/linux/cramfsswap { };
crda = callPackage ../os-specific/linux/crda { };
@@ -17018,7 +17367,7 @@ in
fatrace = callPackage ../os-specific/linux/fatrace { };
- ffado = libsForQt5.callPackage ../os-specific/linux/ffado {
+ ffado = libsForQt514.callPackage ../os-specific/linux/ffado {
inherit (pkgs.linuxPackages) kernel;
};
libffado = ffado;
@@ -17082,6 +17431,8 @@ in
pcm = callPackage ../os-specific/linux/pcm { };
+ ifmetric = callPackage ../os-specific/linux/ifmetric {};
+
ima-evm-utils = callPackage ../os-specific/linux/ima-evm-utils {
openssl = openssl_1_0_2;
};
@@ -17288,6 +17639,22 @@ in
];
};
+ linux-rt_5_4 = callPackage ../os-specific/linux/kernel/linux-rt-5.4.nix {
+ kernelPatches = [
+ kernelPatches.bridge_stp_helper
+ kernelPatches.request_key_helper
+ kernelPatches.export_kernel_fpu_functions."5.3"
+ ];
+ };
+
+ linux-rt_5_6 = callPackage ../os-specific/linux/kernel/linux-rt-5.6.nix {
+ kernelPatches = [
+ kernelPatches.bridge_stp_helper
+ kernelPatches.request_key_helper
+ kernelPatches.export_kernel_fpu_functions."5.3"
+ ];
+ };
+
linux_5_7 = callPackage ../os-specific/linux/kernel/linux-5.7.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
@@ -17296,6 +17663,14 @@ in
];
};
+ linux_5_8 = callPackage ../os-specific/linux/kernel/linux-5.8.nix {
+ kernelPatches = [
+ kernelPatches.bridge_stp_helper
+ kernelPatches.request_key_helper
+ kernelPatches.export_kernel_fpu_functions."5.3"
+ ];
+ };
+
linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
@@ -17318,6 +17693,14 @@ in
];
};
+ linux_zen = callPackage ../os-specific/linux/kernel/linux-zen.nix {
+ kernelPatches = [
+ kernelPatches.bridge_stp_helper
+ kernelPatches.request_key_helper
+ kernelPatches.export_kernel_fpu_functions."5.3"
+ ];
+ };
+
/* Linux kernel modules are inherently tied to a specific kernel. So
rather than provide specific instances of those packages for a
specific kernel, we have a function that builds those packages
@@ -17362,8 +17745,6 @@ in
ddcci-driver = callPackage ../os-specific/linux/ddcci { };
- deepin-anything = callPackage ../os-specific/linux/deepin-anything { };
-
digimend = callPackage ../os-specific/linux/digimend { };
dpdk = callPackage ../os-specific/linux/dpdk { };
@@ -17430,6 +17811,8 @@ in
rtl88x2bu = callPackage ../os-specific/linux/rtl88x2bu { };
+ rtl8821cu = callPackage ../os-specific/linux/rtl8821cu { };
+
rtlwifi_new = callPackage ../os-specific/linux/rtlwifi_new { };
openafs = callPackage ../servers/openafs/1.6/module.nix { };
@@ -17454,6 +17837,8 @@ in
netatop = callPackage ../os-specific/linux/netatop { };
+ oci-seccomp-bpf-hook = if stdenv.lib.versionAtLeast kernel.version "5.4" then callPackage ../os-specific/linux/oci-seccomp-bpf-hook { } else null;
+
perf = callPackage ../os-specific/linux/kernel/perf.nix { };
phc-intel = if stdenv.lib.versionAtLeast kernel.version "4.10" then callPackage ../os-specific/linux/phc-intel { } else null;
@@ -17511,23 +17896,32 @@ in
# Update this when adding the newest kernel major version!
# And update linux_latest_for_hardened below if the patches are already available
- linuxPackages_latest = linuxPackages_5_7;
+ linuxPackages_latest = linuxPackages_5_8;
linux_latest = linuxPackages_latest.kernel;
- # Build the kernel modules for the some of the kernels.
+ # Realtime kernel packages.
+ linuxPackages-rt_5_4 = linuxPackagesFor pkgs.linux-rt_5_4;
+ linuxPackages-rt = linuxPackages-rt_5_4;
+ linux-rt = linuxPackages-rt.kernel;
+ linuxPackages-rt_5_6 = linuxPackagesFor pkgs.linux-rt_5_6;
+ linuxPackages-rt_latest = linuxPackages-rt_5_6;
+ linux-rt_latest = linuxPackages-rt_latest.kernel;
+
linuxPackages_mptcp = linuxPackagesFor pkgs.linux_mptcp;
linuxPackages_rpi1 = linuxPackagesFor pkgs.linux_rpi1;
linuxPackages_rpi2 = linuxPackagesFor pkgs.linux_rpi2;
linuxPackages_rpi3 = linuxPackagesFor pkgs.linux_rpi3;
linuxPackages_rpi4 = linuxPackagesFor pkgs.linux_rpi4;
+ # Build kernel modules for some of the kernels.
linuxPackages_4_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_4);
linuxPackages_4_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_9);
linuxPackages_4_14 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_14);
linuxPackages_4_19 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_19);
linuxPackages_5_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_4);
linuxPackages_5_7 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_7);
+ linuxPackages_5_8 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_5_8);
- # When adding to this list:
+ # When adding to the list above:
# - Update linuxPackages_latest to the latest version
# - Update the rev in ../os-specific/linux/kernel/linux-libre.nix to the latest one.
@@ -17598,6 +17992,9 @@ in
linuxPackages_latest-libre = recurseIntoAttrs (linuxPackagesFor linux_latest-libre);
linux_latest-libre = linux-libre.override { linux = linux_latest; };
+ # zen-kernel
+ linuxPackages_zen = recurseIntoAttrs (linuxPackagesFor pkgs.linux_zen);
+
# A function to build a manually-configured kernel
linuxManualConfig = makeOverridable (callPackage ../os-specific/linux/kernel/manual-config.nix {});
@@ -17647,6 +18044,14 @@ in
librealsense = callPackage ../development/libraries/librealsense { };
+ librealsenseWithCuda = callPackage ../development/libraries/librealsense {
+ cudaSupport = true;
+ };
+
+ librealsenseWithoutCuda = callPackage ../development/libraries/librealsense {
+ cudaSupport = false;
+ };
+
libsass = callPackage ../development/libraries/libsass { };
libsepol = callPackage ../os-specific/linux/libsepol { };
@@ -17679,7 +18084,12 @@ in
lsscsi = callPackage ../os-specific/linux/lsscsi { };
- lvm2 = callPackage ../os-specific/linux/lvm2 { };
+ lvm2 = callPackage ../os-specific/linux/lvm2 {
+ # udev is the same package as systemd which depends on cryptsetup
+ # which depends on lvm2 again. But we only need the libudev part
+ # which does not depend on cryptsetup.
+ udev = udev.override { cryptsetup = null; };
+ };
lvm2_dmeventd = callPackage ../os-specific/linux/lvm2 {
enableDmeventd = true;
enableCmdlib = true;
@@ -17748,6 +18158,8 @@ in
iferr = callPackage ../development/tools/iferr { };
+ ginkgo = callPackage ../development/tools/ginkgo { };
+
go-bindata = callPackage ../development/tools/go-bindata { };
go-bindata-assetfs = callPackage ../development/tools/go-bindata-assetfs { };
@@ -17796,6 +18208,8 @@ in
gotop = callPackage ../tools/system/gotop { };
+ go-migrate = callPackage ../development/tools/go-migrate { };
+
gomodifytags = callPackage ../development/tools/gomodifytags { };
go-langserver = callPackage ../development/tools/go-langserver { };
@@ -17840,6 +18254,8 @@ in
pam_ccreds = callPackage ../os-specific/linux/pam_ccreds { };
+ pam_gnupg = callPackage ../os-specific/linux/pam_gnupg { };
+
pam_krb5 = callPackage ../os-specific/linux/pam_krb5 { };
pam_ldap = callPackage ../os-specific/linux/pam_ldap { };
@@ -17929,8 +18345,6 @@ in
regionset = callPackage ../os-specific/linux/regionset { };
- rfkill = callPackage ../os-specific/linux/rfkill { };
-
rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { };
riscv-pk = callPackage ../misc/riscv-pk { };
@@ -17959,7 +18373,7 @@ in
sdparm = callPackage ../os-specific/linux/sdparm { };
- sdrangel = libsForQt5.callPackage ../applications/radio/sdrangel { };
+ sdrangel = libsForQt512.callPackage ../applications/radio/sdrangel { };
sepolgen = callPackage ../os-specific/linux/sepolgen { };
@@ -18001,12 +18415,26 @@ in
sysstat = callPackage ../os-specific/linux/sysstat { };
systemd = callPackage ../os-specific/linux/systemd {
- utillinux = utillinuxMinimal; # break the cyclic dependency
+ # break some cyclic dependencies
+ utillinux = utillinuxMinimal;
+ # provide a super minimal gnupg used for systemd-machined
+ gnupg = callPackage ../tools/security/gnupg/22.nix {
+ enableMinimal = true;
+ guiSupport = false;
+ pcsclite = null;
+ sqlite = null;
+ pinentry = null;
+ adns = null;
+ gnutls = null;
+ libusb1 = null;
+ openldap = null;
+ readline = null;
+ zlib = null;
+ bzip2 = null;
+ };
};
- udev = systemd; # TODO: move to aliases.nix
- # standalone cryptsetup generator for systemd
- systemd-cryptsetup-generator = callPackage ../os-specific/linux/systemd/cryptsetup-generator.nix { };
+ udev = systemd; # TODO: move to aliases.nix
systemd-wait = callPackage ../os-specific/linux/systemd-wait { };
@@ -18052,6 +18480,7 @@ in
ubootPine64
ubootPine64LTS
ubootPinebook
+ ubootPinebookPro
ubootQemuAarch64
ubootQemuArm
ubootRaspberryPi
@@ -18175,6 +18604,8 @@ in
amiri = callPackage ../data/fonts/amiri { };
+ anarchism = callPackage ../data/documentation/anarchism { };
+
andagii = callPackage ../data/fonts/andagii { };
andika = callPackage ../data/fonts/andika { };
@@ -18484,12 +18915,14 @@ in
kawkab-mono-font = callPackage ../data/fonts/kawkab-mono {};
- kde2-decoration = libsForQt5.callPackage ../data/themes/kde2 { };
+ kde2-decoration = libsForQt514.callPackage ../data/themes/kde2 { };
kochi-substitute = callPackage ../data/fonts/kochi-substitute {};
kochi-substitute-naga10 = callPackage ../data/fonts/kochi-substitute-naga10 {};
+ kopia = callPackage ../tools/backup/kopia { };
+
lato = callPackage ../data/fonts/lato {};
league-of-moveable-type = callPackage ../data/fonts/league-of-moveable-type {};
@@ -18544,6 +18977,8 @@ in
luculent = callPackage ../data/fonts/luculent { };
+ luna-icons = callPackage ../data/icons/luna-icons { };
+
maia-icon-theme = callPackage ../data/icons/maia-icon-theme { };
mailcap = callPackage ../data/misc/mailcap { };
@@ -18556,6 +18991,10 @@ in
marwaita = callPackage ../data/themes/marwaita { };
+ marwaita-manjaro = callPackage ../data/themes/marwaita-manjaro { };
+
+ marwaita-peppermint = callPackage ../data/themes/marwaita-peppermint { };
+
matcha-gtk-theme = callPackage ../data/themes/matcha { };
materia-theme = callPackage ../data/themes/materia-theme { };
@@ -18576,8 +19015,6 @@ in
medio = callPackage ../data/fonts/medio { };
- mint-x-icons = callPackage ../data/icons/mint-x-icons { };
-
mno16 = callPackage ../data/fonts/mno16 { };
mnist = callPackage ../data/machine-learning/mnist { };
@@ -18720,7 +19157,7 @@ in
qogir-theme = callPackage ../data/themes/qogir { };
- qtcurve = libsForQt5.callPackage ../data/themes/qtcurve {};
+ qtcurve = libsForQt514.callPackage ../data/themes/qtcurve {};
redhat-official-fonts = callPackage ../data/fonts/redhat-official { };
@@ -18754,6 +19191,8 @@ in
sierra-gtk-theme = callPackage ../data/themes/sierra { };
+ snap7 = callPackage ../development/libraries/snap7 {};
+
snowblind = callPackage ../data/themes/snowblind { };
solarc-gtk-theme = callPackage ../data/themes/solarc { };
@@ -18783,7 +19222,7 @@ in
qgo = libsForQt5.callPackage ../games/qgo { };
- qmc2 = libsForQt5.callPackage ../misc/emulators/qmc2 { };
+ qmc2 = libsForQt514.callPackage ../misc/emulators/qmc2 { };
quattrocento = callPackage ../data/fonts/quattrocento {};
@@ -18935,6 +19374,8 @@ in
vegeta = callPackage ../tools/networking/vegeta { };
+ venta = callPackage ../data/themes/venta { };
+
victor-mono = callPackage ../data/fonts/victor-mono { };
vimix-gtk-themes = callPackage ../data/themes/vimix {};
@@ -18971,7 +19412,7 @@ in
zafiro-icons = callPackage ../data/icons/zafiro-icons { };
- zeal = libsForQt5.callPackage ../data/documentation/zeal { };
+ zeal = libsForQt514.callPackage ../data/documentation/zeal { };
zilla-slab = callPackage ../data/fonts/zilla-slab { };
@@ -19021,7 +19462,7 @@ in
ahoviewer = callPackage ../applications/graphics/ahoviewer { };
- airwave = callPackage ../applications/audio/airwave { };
+ airwave = callPackage ../applications/audio/airwave { qt5 = qt514; };
akira-unstable = callPackage ../applications/graphics/akira { };
@@ -19039,7 +19480,7 @@ in
msgviewer = callPackage ../applications/networking/mailreaders/msgviewer { };
- amarok = libsForQt5.callPackage ../applications/audio/amarok { };
+ amarok = libsForQt514.callPackage ../applications/audio/amarok { };
amarok-kf5 = amarok; # for compatibility
amfora = callPackage ../applications/networking/browsers/amfora { };
@@ -19051,14 +19492,16 @@ in
amsn = callPackage ../applications/networking/instant-messengers/amsn { };
androidStudioPackages = recurseIntoAttrs
- (callPackage ../applications/editors/android-studio { });
+ (callPackage ../applications/editors/android-studio {
+ buildFHSUserEnv = buildFHSUserEnvBubblewrap;
+ });
android-studio = androidStudioPackages.stable;
animbar = callPackage ../applications/graphics/animbar { };
antfs-cli = callPackage ../applications/misc/antfs-cli {};
- antimony = libsForQt5.callPackage ../applications/graphics/antimony {};
+ antimony = libsForQt514.callPackage ../applications/graphics/antimony {};
antiword = callPackage ../applications/office/antiword {};
@@ -19091,8 +19534,6 @@ in
arion = callPackage ../applications/virtualization/arion { };
- arora = callPackage ../applications/networking/browsers/arora { };
-
asuka = callPackage ../applications/networking/browsers/asuka {
inherit (darwin.apple_sdk.frameworks) Security;
};
@@ -19137,7 +19578,7 @@ in
bambootracker = libsForQt5.callPackage ../applications/audio/bambootracker { };
- cadence = qt5.callPackage ../applications/audio/cadence { };
+ cadence = libsForQt514.callPackage ../applications/audio/cadence { };
cheesecutter = callPackage ../applications/audio/cheesecutter { };
@@ -19209,11 +19650,13 @@ in
bb = callPackage ../applications/misc/bb { };
+ bchoppr = callPackage ../applications/audio/bchoppr { };
+
berry = callPackage ../applications/window-managers/berry { };
bevelbar = callPackage ../applications/window-managers/bevelbar { };
- bibletime = libsForQt5.callPackage ../applications/misc/bibletime { };
+ bibletime = libsForQt514.callPackage ../applications/misc/bibletime { };
bino3d = libsForQt5.callPackage ../applications/video/bino3d {
glew = glew110;
@@ -19255,6 +19698,8 @@ in
bgpq3 = callPackage ../tools/networking/bgpq3 { };
+ bgpq4 = callPackage ../tools/networking/bgpq4 { };
+
blackbox = callPackage ../applications/version-management/blackbox { };
bleachbit = callPackage ../applications/misc/bleachbit { };
@@ -19297,6 +19742,8 @@ in
bjumblr = callPackage ../applications/audio/bjumblr { };
+ bschaffl = callPackage ../applications/audio/bschaffl { };
+
bsequencer = callPackage ../applications/audio/bsequencer { };
bslizr = callPackage ../applications/audio/bslizr { };
@@ -19321,9 +19768,13 @@ in
calculix = callPackage ../applications/science/math/calculix {};
- calibre = libsForQt5.callPackage ../applications/misc/calibre { };
+ calibre-py2 = libsForQt514.callPackage ../applications/misc/calibre { pythonPackages = python2Packages; };
+
+ calibre-py3 = libsForQt514.callPackage ../applications/misc/calibre { pythonPackages = python3Packages; };
+
+ calibre = calibre-py3;
- calligra = libsForQt5.callPackage ../applications/office/calligra {
+ calligra = libsForQt514.callPackage ../applications/office/calligra {
inherit (kdeApplications) akonadi-calendar akonadi-contacts;
openjpeg = openjpeg_1;
poppler = poppler_0_61;
@@ -19337,17 +19788,17 @@ in
carddav-util = callPackage ../tools/networking/carddav-util { };
- carla = qt5.callPackage ../applications/audio/carla { };
+ carla = libsForQt514.callPackage ../applications/audio/carla { };
castor = callPackage ../applications/networking/browsers/castor { };
catimg = callPackage ../tools/misc/catimg { };
- catt = python3Packages.callPackage ../applications/video/catt { };
+ catt = callPackage ../applications/video/catt { };
cava = callPackage ../applications/audio/cava { };
- cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { };
+ cb2bib = libsForQt514.callPackage ../applications/office/cb2bib { };
cbatticon = callPackage ../applications/misc/cbatticon { };
@@ -19382,8 +19833,6 @@ in
chromium = callPackage ../applications/networking/browsers/chromium (config.chromium or {});
- chronos = callPackage ../applications/networking/cluster/chronos { };
-
chromiumBeta = lowPrio (chromium.override { channel = "beta"; });
chromiumDev = lowPrio (chromium.override { channel = "dev"; });
@@ -19413,7 +19862,7 @@ in
clightd = callPackage ../applications/misc/clight/clightd.nix { };
- clipgrab = qt5.callPackage ../applications/video/clipgrab { };
+ clipgrab = libsForQt514.callPackage ../applications/video/clipgrab { };
clipmenu = callPackage ../applications/misc/clipmenu { };
@@ -19440,11 +19889,11 @@ in
cntr = callPackage ../applications/virtualization/cntr { };
- communi = libsForQt5.callPackage ../applications/networking/irc/communi { };
+ communi = libsForQt514.callPackage ../applications/networking/irc/communi { };
confclerk = callPackage ../applications/misc/confclerk { };
- copyq = libsForQt5.callPackage ../applications/misc/copyq { };
+ copyq = libsForQt514.callPackage ../applications/misc/copyq { };
coriander = callPackage ../applications/video/coriander {
inherit (gnome2) libgnomeui GConf;
@@ -19461,13 +19910,17 @@ in
pygments = python27Packages.pygments;
};
- csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt {
+ csound-qt = libsForQt514.callPackage ../applications/audio/csound/csound-qt {
python = python27;
};
codeblocks = callPackage ../applications/editors/codeblocks { };
codeblocksFull = codeblocks.override { contribPlugins = true; };
+ cudatext-qt = callPackage ../applications/editors/cudatext { widgetset = "qt5"; };
+ cudatext-gtk = callPackage ../applications/editors/cudatext { widgetset = "gtk2"; };
+ cudatext = cudatext-qt;
+
convos = callPackage ../applications/networking/irc/convos { };
comical = callPackage ../applications/graphics/comical { };
@@ -19476,11 +19929,13 @@ in
convchain = callPackage ../tools/graphics/convchain {};
+ cordless = callPackage ../applications/networking/instant-messengers/cordless { };
+
coursera-dl = callPackage ../applications/misc/coursera-dl {};
coyim = callPackage ../applications/networking/instant-messengers/coyim {};
- cq-editor = libsForQt5.callPackage ../applications/graphics/cq-editor {
+ cq-editor = libsForQt514.callPackage ../applications/graphics/cq-editor {
python3Packages = python37Packages;
};
@@ -19500,7 +19955,7 @@ in
curseradio = callPackage ../applications/audio/curseradio { };
- cutecom = libsForQt5.callPackage ../tools/misc/cutecom { };
+ cutecom = libsForQt514.callPackage ../tools/misc/cutecom { };
cvs = callPackage ../applications/version-management/cvs { };
@@ -19556,13 +20011,13 @@ in
dfasma = libsForQt5.callPackage ../applications/audio/dfasma { };
- dfilemanager = libsForQt5.callPackage ../applications/misc/dfilemanager { };
+ dfilemanager = libsForQt514.callPackage ../applications/misc/dfilemanager { };
dia = callPackage ../applications/graphics/dia {
inherit (pkgs.gnome2) libart_lgpl libgnomeui;
};
- direwolf = callPackage ../applications/misc/direwolf { };
+ direwolf = callPackage ../applications/radio/direwolf { };
dirt = callPackage ../applications/audio/dirt {};
@@ -19621,23 +20076,19 @@ in
dr14_tmeter = callPackage ../applications/audio/dr14_tmeter { };
- draftsight = callPackage ../applications/graphics/draftsight { };
-
dragonfly-reverb = callPackage ../applications/audio/dragonfly-reverb { };
drawing = callPackage ../applications/graphics/drawing { };
drawio = callPackage ../applications/graphics/drawio {};
- drawpile = libsForQt5.callPackage ../applications/graphics/drawpile { };
- drawpile-server-headless = libsForQt5.callPackage ../applications/graphics/drawpile {
+ drawpile = libsForQt514.callPackage ../applications/graphics/drawpile { };
+ drawpile-server-headless = libsForQt514.callPackage ../applications/graphics/drawpile {
buildClient = false;
buildServerGui = false;
};
- droopy = callPackage ../applications/networking/droopy {
- inherit (python3Packages) wrapPython;
- };
+ droopy = python37Packages.callPackage ../applications/networking/droopy { };
drumgizmo = callPackage ../applications/audio/drumgizmo { };
@@ -19696,13 +20147,13 @@ in
ekho = callPackage ../applications/audio/ekho { };
- electron-cash = libsForQt5.callPackage ../applications/misc/electron-cash { };
+ electron-cash = libsForQt514.callPackage ../applications/misc/electron-cash { };
electrum = libsForQt5.callPackage ../applications/misc/electrum { };
electrum-dash = callPackage ../applications/misc/electrum/dash.nix { };
- electrum-ltc = callPackage ../applications/misc/electrum/ltc.nix { };
+ electrum-ltc = libsForQt514.callPackage ../applications/misc/electrum/ltc.nix { };
elementary-planner = callPackage ../applications/office/elementary-planner { };
@@ -19710,11 +20161,12 @@ in
elvis = callPackage ../applications/editors/elvis { };
- emacs = emacs26;
- emacsPackages = emacs26Packages;
- emacs-nox = emacs26-nox;
+ emacs = emacs27;
+ emacsPackages = emacs27Packages;
+ emacs-nox = emacs27-nox;
+ emacsWithPackages = emacsPackages.emacsWithPackages;
- emacs26 = callPackage ../applications/editors/emacs {
+ emacs27 = callPackage ../applications/editors/emacs/27.nix {
# use override to enable additional features
libXaw = xorg.libXaw;
Xaw3d = null;
@@ -19726,14 +20178,14 @@ in
inherit (darwin.apple_sdk.frameworks) AppKit GSS ImageIO;
};
- emacs26-nox = lowPrio (appendToName "nox" (emacs26.override {
+ emacs27-nox = lowPrio (appendToName "nox" (emacs27.override {
withX = false;
withNS = false;
withGTK2 = false;
withGTK3 = false;
}));
- emacs25 = callPackage ../applications/editors/emacs/25.nix {
+ emacs26 = callPackage ../applications/editors/emacs/26.nix {
# use override to enable additional features
libXaw = xorg.libXaw;
Xaw3d = null;
@@ -19745,8 +20197,9 @@ in
inherit (darwin.apple_sdk.frameworks) AppKit GSS ImageIO;
};
- emacs25-nox = lowPrio (appendToName "nox" (emacs25.override {
+ emacs26-nox = lowPrio (appendToName "nox" (emacs26.override {
withX = false;
+ withNS = false;
withGTK2 = false;
withGTK3 = false;
}));
@@ -19782,12 +20235,10 @@ in
};
};
- emacs25Packages = dontRecurseIntoAttrs (emacsPackagesFor emacs25);
emacs26Packages = dontRecurseIntoAttrs (emacsPackagesFor emacs26);
-
- emacs25WithPackages = emacs25Packages.emacsWithPackages;
+ emacs27Packages = dontRecurseIntoAttrs (emacsPackagesFor emacs27);
emacs26WithPackages = emacs26Packages.emacsWithPackages;
- emacsWithPackages = emacsPackages.emacsWithPackages;
+ emacs27WithPackages = emacs27Packages.emacsWithPackages;
inherit (gnome3) empathy;
@@ -19801,6 +20252,8 @@ in
epeg = callPackage ../applications/graphics/epeg { };
+ epgstation = callPackage ../applications/video/epgstation { };
+
inherit (gnome3) epiphany;
ephemeral = callPackage ../applications/networking/browsers/ephemeral { };
@@ -19834,7 +20287,7 @@ in
evilvte = callPackage ../applications/misc/evilvte (config.evilvte or {});
- evilpixie = libsForQt5.callPackage ../applications/graphics/evilpixie { };
+ evilpixie = libsForQt514.callPackage ../applications/graphics/evilpixie { };
exercism = callPackage ../applications/misc/exercism { };
@@ -19894,6 +20347,10 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
+ finalfusion-utils = callPackage ../applications/science/machine-learning/finalfusion-utils {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
flacon = libsForQt5.callPackage ../applications/audio/flacon { };
flexget = callPackage ../applications/networking/flexget { };
@@ -19932,13 +20389,15 @@ in
foo-yc20 = callPackage ../applications/audio/foo-yc20 { };
+ foot = callPackage ../applications/misc/foot { };
+
fossil = callPackage ../applications/version-management/fossil { };
freebayes = callPackage ../applications/science/biology/freebayes { };
freewheeling = callPackage ../applications/audio/freewheeling { };
- fritzing = libsForQt5.callPackage ../applications/science/electronics/fritzing { };
+ fritzing = libsForQt514.callPackage ../applications/science/electronics/fritzing { };
fsv = callPackage ../applications/misc/fsv { };
@@ -19952,6 +20411,8 @@ in
gcal = callPackage ../applications/misc/gcal { };
+ gcstar = callPackage ../applications/misc/gcstar { };
+
geany = callPackage ../applications/editors/geany { };
geany-with-vte = callPackage ../applications/editors/geany/with-vte.nix { };
@@ -19959,7 +20420,7 @@ in
geoipupdate = callPackage ../applications/misc/geoipupdate/default.nix { };
- ghostwriter = libsForQt5.callPackage ../applications/editors/ghostwriter { };
+ ghostwriter = libsForQt514.callPackage ../applications/editors/ghostwriter { };
gitweb = callPackage ../applications/version-management/git-and-tools/gitweb { };
@@ -19994,7 +20455,7 @@ in
gr-osmosdr = callPackage ../applications/radio/gnuradio/osmosdr.nix { };
- goldendict = libsForQt5.callPackage ../applications/misc/goldendict {
+ goldendict = libsForQt514.callPackage ../applications/misc/goldendict {
inherit (darwin) libiconv;
};
@@ -20003,7 +20464,7 @@ in
inherit (ocamlPackages) google-drive-ocamlfuse;
google-musicmanager = callPackage ../applications/audio/google-musicmanager {
- inherit (qt5) qtbase qtwebkit;
+ inherit (qt514) qtbase qtwebkit;
# Downgrade to 1.34 to get libidn.so.11
libidn = (libidn.overrideAttrs (oldAttrs: {
src = fetchurl {
@@ -20019,6 +20480,8 @@ in
gopher = callPackage ../applications/networking/gopher/gopher { };
+ gophernotes = callPackage ../applications/editors/gophernotes { };
+
goxel = callPackage ../applications/graphics/goxel { };
gpa = callPackage ../applications/misc/gpa { };
@@ -20029,7 +20492,7 @@ in
gpx = callPackage ../applications/misc/gpx { };
- gqrx = qt5.callPackage ../applications/radio/gqrx { };
+ gqrx = libsForQt514.callPackage ../applications/radio/gqrx { };
gpx-viewer = callPackage ../applications/misc/gpx-viewer { };
@@ -20110,11 +20573,9 @@ in
});
firefox-unwrapped = firefoxPackages.firefox;
- firefox-esr-68-unwrapped = firefoxPackages.firefox-esr-68;
firefox-esr-78-unwrapped = firefoxPackages.firefox-esr-78;
firefox = wrapFirefox firefox-unwrapped { };
firefox-wayland = wrapFirefox firefox-unwrapped { forceWayland = true; };
- firefox-esr-68 = wrapFirefox firefox-esr-68-unwrapped { };
firefox-esr-78 = wrapFirefox firefox-esr-78-unwrapped { };
firefox-esr = firefox-esr-78;
@@ -20156,7 +20617,7 @@ in
redoflacs = callPackage ../applications/audio/redoflacs { };
- flameshot = libsForQt5.callPackage ../tools/misc/flameshot { };
+ flameshot = libsForQt514.callPackage ../tools/misc/flameshot { };
flashplayer = callPackage ../applications/networking/browsers/mozilla-plugins/flashplayer (config.flashplayer or {});
@@ -20180,7 +20641,7 @@ in
fractal = callPackage ../applications/networking/instant-messengers/fractal { };
- freecad = qt5.callPackage ../applications/graphics/freecad {
+ freecad = libsForQt514.callPackage ../applications/graphics/freecad {
mpi = openmpi;
# pyside2 5.12 is broken under python 3.8
python3Packages = python37Packages;
@@ -20206,7 +20667,7 @@ in
freerdpUnstable = freerdp;
- friture = libsForQt5.callPackage ../applications/audio/friture { };
+ friture = libsForQt514.callPackage ../applications/audio/friture { };
fte = callPackage ../applications/editors/fte { };
@@ -20266,6 +20727,8 @@ in
gitolite = callPackage ../applications/version-management/gitolite { };
+ gitoxide = callPackage ../applications/version-management/gitoxide { };
+
inherit (gnome3) gitg;
gmrun = callPackage ../applications/misc/gmrun {};
@@ -20298,17 +20761,17 @@ in
opencv = python37Packages.opencv3;
};
- manuskript = libsForQt5.callPackage ../applications/editors/manuskript { };
+ manuskript = libsForQt514.callPackage ../applications/editors/manuskript { };
manul = callPackage ../development/tools/manul { };
- mindforger = libsForQt5.callPackage ../applications/editors/mindforger { };
+ mindforger = libsForQt514.callPackage ../applications/editors/mindforger { };
mi2ly = callPackage ../applications/audio/mi2ly {};
moe = callPackage ../applications/editors/moe { };
- multibootusb = qt5.callPackage ../applications/misc/multibootusb {};
+ multibootusb = libsForQt514.callPackage ../applications/misc/multibootusb { qt5 = qt514; };
praat = callPackage ../applications/audio/praat { };
@@ -20347,7 +20810,7 @@ in
gnunet_git = lowPrio (callPackage ../applications/networking/p2p/gnunet/git.nix { });
- gnunet-gtk = callPackage ../applications/networking/p2p/gnunet-gtk { };
+ gnunet-gtk = callPackage ../applications/networking/p2p/gnunet/gtk.nix { };
gocr = callPackage ../applications/graphics/gocr { };
@@ -20396,6 +20859,8 @@ in
gollum = callPackage ../applications/misc/gollum { };
+ gonic = callPackage ../servers/gonic { };
+
googleearth = callPackage ../applications/misc/googleearth { };
google-chrome = callPackage ../applications/networking/browsers/google-chrome { gconf = gnome2.GConf; };
@@ -20410,11 +20875,11 @@ in
gosmore = callPackage ../applications/misc/gosmore { };
- gpsbabel = libsForQt5.callPackage ../applications/misc/gpsbabel {
+ gpsbabel = libsForQt514.callPackage ../applications/misc/gpsbabel {
inherit (darwin) IOKit;
};
- gpsbabel-gui = libsForQt5.callPackage ../applications/misc/gpsbabel/gui.nix { };
+ gpsbabel-gui = libsForQt514.callPackage ../applications/misc/gpsbabel/gui.nix { };
gpscorrelate = callPackage ../applications/misc/gpscorrelate { };
@@ -20440,12 +20905,16 @@ in
gv = callPackage ../applications/misc/gv { };
- gvisor = callPackage ../applications/virtualization/gvisor { };
+ gvisor = callPackage ../applications/virtualization/gvisor {
+ go = go_1_14;
+ };
gvisor-containerd-shim = callPackage ../applications/virtualization/gvisor/containerd-shim.nix { };
guvcview = libsForQt5.callPackage ../os-specific/linux/guvcview { };
+ gwc = callPackage ../applications/audio/gwc { };
+
gxmessage = callPackage ../applications/misc/gxmessage { };
gxmatcheq-lv2 = callPackage ../applications/audio/gxmatcheq-lv2 { };
@@ -20454,6 +20923,8 @@ in
hackrf = callPackage ../applications/radio/hackrf { };
+ hacksaw = callPackage ../tools/misc/hacksaw {};
+
hakuneko = callPackage ../tools/misc/hakuneko { };
hamster = callPackage ../applications/misc/hamster { };
@@ -20462,6 +20933,8 @@ in
hactool = callPackage ../tools/compression/hactool { };
+ hdhomerun-config-gui = callPackage ../applications/video/hdhomerun-config-gui { };
+
heimer = libsForQt5.callPackage ../applications/misc/heimer { };
hello = callPackage ../applications/misc/hello { };
@@ -20521,8 +20994,8 @@ in
hugo = callPackage ../applications/misc/hugo { };
- hydrogen = callPackage ../applications/audio/hydrogen { };
- hydrogen-unstable = qt5.callPackage ../applications/audio/hydrogen/unstable.nix { };
+ hydrogen = qt5.callPackage ../applications/audio/hydrogen { };
+ hydrogen_0 = callPackage ../applications/audio/hydrogen/0.nix { }; # Old stable, has GMKit.
hydroxide = callPackage ../applications/networking/hydroxide { };
@@ -20634,6 +21107,8 @@ in
i3lock-fancy = callPackage ../applications/window-managers/i3/lock-fancy.nix { };
+ i3lock-fancy-rapid = callPackage ../applications/window-managers/i3/lock-fancy-rapid.nix { };
+
i3lock-pixeled = callPackage ../misc/screensavers/i3lock-pixeled { };
betterlockscreen = callPackage ../misc/screensavers/betterlockscreen {
@@ -20650,6 +21125,8 @@ in
i3-wk-switch = callPackage ../applications/window-managers/i3/wk-switch.nix { };
+ windowchef = callPackage ../applications/window-managers/windowchef/default.nix { };
+
wmfocus = callPackage ../applications/window-managers/i3/wmfocus.nix { };
wmfs = callPackage ../applications/window-managers/wmfs/default.nix { };
@@ -20674,6 +21151,10 @@ in
iksemel = callPackage ../development/libraries/iksemel { };
+ imag = callPackage ../applications/misc/imag {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
imagej = callPackage ../applications/graphics/imagej { };
imagemagick_light = imagemagick.override {
@@ -20747,21 +21228,23 @@ in
# Impressive, formerly known as "KeyJNote".
impressive = callPackage ../applications/office/impressive { };
+ inkcut = libsForQt514.callPackage ../applications/misc/inkcut { };
+
inkscape = callPackage ../applications/graphics/inkscape {
lcms = lcms2;
};
- inkscape_0 = callPackage ../applications/graphics/inkscape/0.x.nix {
- lcms = lcms2;
- };
+ inkscape-with-extensions = callPackage ../applications/graphics/inkscape/with-extensions.nix { };
- inspectrum = libsForQt5.callPackage ../applications/radio/inspectrum { };
+ inkscape-extensions = recurseIntoAttrs (callPackages ../applications/graphics/inkscape/extensions.nix {});
+
+ inspectrum = libsForQt514.callPackage ../applications/radio/inspectrum { };
ion3 = callPackage ../applications/window-managers/ion-3 {
lua = lua5_1;
};
- ipe = libsForQt5.callPackage ../applications/graphics/ipe {
+ ipe = libsForQt514.callPackage ../applications/graphics/ipe {
ghostscript = ghostscriptX;
texlive = texlive.combine { inherit (texlive) scheme-small; };
lua5 = lua5_3;
@@ -20852,7 +21335,7 @@ in
k3s = callPackage ../applications/networking/cluster/k3s {};
- k9copy = libsForQt5.callPackage ../applications/video/k9copy {};
+ k9copy = libsForQt514.callPackage ../applications/video/k9copy {};
kail = callPackage ../tools/networking/kail { };
@@ -20860,40 +21343,67 @@ in
kanshi = callPackage ../tools/misc/kanshi { };
+ kapitonov-plugins-pack = callPackage ../applications/audio/kapitonov-plugins-pack { };
+
kdeApplications =
let
mkApplications = import ../applications/kde;
attrs = {
- inherit lib libsForQt5 fetchurl;
+ libsForQt5 = libsForQt514;
+ inherit lib fetchurl;
inherit okteta;
};
in
recurseIntoAttrs (makeOverridable mkApplications attrs);
inherit (kdeApplications)
- akonadi akregator ark bomber bovo dolphin dragon elisa ffmpegthumbs filelight granatier gwenview k3b
- kaddressbook kapptemplate kate kcachegrind kcalc kcharselect kcolorchooser kdenlive kdf kdialog
- keditbookmarks kfind kfloppy kget kgpg khelpcenter kig kleopatra kmail kmix kmplot kolourpaint kompare konsole yakuake
- kpkpass kitinerary kontact korganizer krdc krfb ksystemlog ktouch kwalletmanager marble minuet okular picmi spectacle;
+ akonadi akregator ark
+ bomber bovo
+ dolphin dragon
+ elisa
+ ffmpegthumbs filelight
+ granatier gwenview
+ k3b
+ kaddressbook kalzium kapptemplate kapman kate katomic
+ kblackbox kblocks kbounce
+ kcachegrind kcalc kcharselect kcolorchooser
+ kdenlive kdf kdialog kdiamond
+ keditbookmarks
+ kfind kfloppy
+ kget kgpg
+ khelpcenter
+ kig kigo killbots kitinerary
+ kleopatra klettres klines
+ kmag kmail kmines kmix kmplot
+ knavalbattle knetwalk knights
+ kollision kolourpaint kompare konsole kontact korganizer
+ kpkpass
+ krdc kreversi krfb
+ kshisen ksquares ksystemlog
+ kteatime ktimer ktouch kturtle
+ kwalletmanager kwave
+ marble minuet
+ okular
+ picmi
+ spectacle
+ yakuake;
okteta = libsForQt5.callPackage ../applications/editors/okteta { };
k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { };
- kdeconnect = libsForQt5.callPackage ../applications/misc/kdeconnect { };
-
- kdecoration-viewer = libsForQt5.callPackage ../tools/misc/kdecoration-viewer { };
+ kdeconnect = libsForQt514.callPackage ../applications/misc/kdeconnect { };
inherit (kdeFrameworks) kdesu;
- kdevelop-pg-qt = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix { };
+ kdevelop-pg-qt = libsForQt514.callPackage ../applications/editors/kdevelop5/kdevelop-pg-qt.nix { };
- kdevelop-unwrapped = libsForQt5.callPackage ../applications/editors/kdevelop5/kdevelop.nix {
+ kdevelop-unwrapped = libsForQt514.callPackage ../applications/editors/kdevelop5/kdevelop.nix {
llvmPackages = llvmPackages_10;
};
- kdev-php = libsForQt5.callPackage ../applications/editors/kdevelop5/kdev-php.nix { };
- kdev-python = libsForQt5.callPackage ../applications/editors/kdevelop5/kdev-python.nix {
+ kdev-php = libsForQt514.callPackage ../applications/editors/kdevelop5/kdev-php.nix { };
+ kdev-python = libsForQt514.callPackage ../applications/editors/kdevelop5/kdev-python.nix {
python = python3;
};
@@ -20907,7 +21417,7 @@ in
kermit = callPackage ../tools/misc/kermit { };
- kexi = libsForQt5.callPackage ../applications/office/kexi { };
+ kexi = libsForQt514.callPackage ../applications/office/kexi { };
khronos = callPackage ../applications/office/khronos { };
@@ -20915,7 +21425,7 @@ in
keyfinder-cli = libsForQt5.callPackage ../applications/audio/keyfinder-cli { };
- kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { };
+ kgraphviewer = libsForQt514.callPackage ../applications/graphics/kgraphviewer { };
khal = callPackage ../applications/misc/khal { };
@@ -20939,9 +21449,11 @@ in
klayout = libsForQt5.callPackage ../applications/misc/klayout { };
+ kmetronome = libsForQt5.callPackage ../applications/audio/kmetronome { };
+
kmplayer = libsForQt5.callPackage ../applications/video/kmplayer { };
- kmymoney = libsForQt5.callPackage ../applications/office/kmymoney {
+ kmymoney = libsForQt514.callPackage ../applications/office/kmymoney {
inherit (kdeApplications) kidentitymanagement;
inherit (kdeFrameworks) kdewebkit;
};
@@ -20950,23 +21462,23 @@ in
kondo = callPackage ../applications/misc/kondo { };
- konversation = libsForQt5.callPackage ../applications/networking/irc/konversation { };
+ konversation = libsForQt514.callPackage ../applications/networking/irc/konversation { };
- kotatogram-desktop = qt5.callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { };
+ kotatogram-desktop = libsForQt514.callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { };
kpt = callPackage ../applications/networking/cluster/kpt { };
- krita = libsForQt5.callPackage ../applications/graphics/krita {
+ krita = libsForQt514.callPackage ../applications/graphics/krita {
openjpeg = openjpeg_1;
};
- krusader = libsForQt5.callPackage ../applications/misc/krusader { };
+ krusader = libsForQt514.callPackage ../applications/misc/krusader { };
ksuperkey = callPackage ../tools/X11/ksuperkey { };
ktimetracker = libsForQt5.callPackage ../applications/office/ktimetracker { };
- ktorrent = libsForQt5.callPackage ../applications/networking/p2p/ktorrent { };
+ ktorrent = libsForQt514.callPackage ../applications/networking/p2p/ktorrent { };
kubecfg = callPackage ../applications/networking/cluster/kubecfg { };
@@ -21000,7 +21512,7 @@ in
python3Packages = python36Packages;
};
- kvirc = libsForQt5.callPackage ../applications/networking/irc/kvirc { };
+ kvirc = libsForQt514.callPackage ../applications/networking/irc/kvirc { };
lame = callPackage ../development/libraries/lame { };
@@ -21034,11 +21546,11 @@ in
legit = gitAndTools.legit;
- leo-editor = libsForQt5.callPackage ../applications/editors/leo-editor { };
+ leo-editor = libsForQt514.callPackage ../applications/editors/leo-editor { };
libowfat = callPackage ../development/libraries/libowfat { };
- librecad = libsForQt5.callPackage ../applications/misc/librecad { };
+ librecad = libsForQt514.callPackage ../applications/misc/librecad { };
libreoffice = hiPrio libreoffice-still;
libreoffice-unwrapped = libreoffice.libreoffice;
@@ -21062,10 +21574,11 @@ in
};
libreoffice-qt = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
- libreoffice = libsForQt5.callPackage ../applications/office/libreoffice
+ libreoffice = libsForQt514.callPackage ../applications/office/libreoffice
(libreoffice-args // {
kdeIntegration = true;
variant = "fresh";
+ jdk = jdk11;
});
});
@@ -21073,6 +21586,7 @@ in
libreoffice = callPackage ../applications/office/libreoffice
(libreoffice-args // {
variant = "fresh";
+ jdk = jdk11;
});
});
libreoffice-fresh-unwrapped = libreoffice-fresh.libreoffice;
@@ -21080,6 +21594,7 @@ in
libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
libreoffice = callPackage ../applications/office/libreoffice
(libreoffice-args // {
+ icu = icu64;
variant = "still";
});
});
@@ -21099,17 +21614,14 @@ in
linuxband = callPackage ../applications/audio/linuxband { };
- ledger = callPackage ../applications/office/ledger {
- # Boost >= 1.67 changed the name of boost python; ledger's cmake build needs
- # an update to find it:
- # https://www.boost.org/doc/libs/1_68_0/libs/python/doc/html/rn.html
- boost = boost15x;
- };
+ ledger = callPackage ../applications/office/ledger { };
ledger-autosync = callPackage ../applications/office/ledger-autosync { };
ledger-web = callPackage ../applications/office/ledger-web { };
+ lightburn = libsForQt5.callPackage ../applications/graphics/lightburn { };
+
lighthouse = callPackage ../applications/misc/lighthouse { };
lighttable = callPackage ../applications/editors/lighttable {};
@@ -21136,13 +21648,13 @@ in
loxodo = callPackage ../applications/misc/loxodo { };
- lsd2dsl = libsForQt5.callPackage ../applications/misc/lsd2dsl { };
+ lsd2dsl = libsForQt514.callPackage ../applications/misc/lsd2dsl { };
lrzsz = callPackage ../tools/misc/lrzsz { };
lsp-plugins = callPackage ../applications/audio/lsp-plugins { };
- luminanceHDR = libsForQt5.callPackage ../applications/graphics/luminance-hdr { };
+ luminanceHDR = libsForQt514.callPackage ../applications/graphics/luminance-hdr { };
lxdvdrip = callPackage ../applications/video/lxdvdrip { };
@@ -21180,16 +21692,20 @@ in
luppp = callPackage ../applications/audio/luppp { };
lutris-unwrapped = python3.pkgs.callPackage ../applications/misc/lutris {
- inherit (gnome3) gnome-desktop libgnome-keyring;
+ inherit (gnome3) gnome-desktop;
wine = wineWowPackages.staging;
};
- lutris = callPackage ../applications/misc/lutris/chrootenv.nix { };
+ lutris = callPackage ../applications/misc/lutris/fhsenv.nix {
+ buildFHSUserEnv = buildFHSUserEnvBubblewrap;
+ };
lutris-free = lutris.override {
steamSupport = false;
};
lv2bm = callPackage ../applications/audio/lv2bm { };
+ lv2-cpp-tools = callPackage ../applications/audio/lv2-cpp-tools { };
+
lynx = callPackage ../applications/networking/browsers/lynx { };
lyx = libsForQt5.callPackage ../applications/misc/lyx { };
@@ -21221,9 +21737,8 @@ in
mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { };
- mapmap = libsForQt5.callPackage ../applications/video/mapmap { };
+ mapmap = libsForQt514.callPackage ../applications/video/mapmap { };
- marathon = callPackage ../applications/networking/cluster/marathon { };
marathonctl = callPackage ../tools/virtualization/marathonctl { } ;
markdown-pp = callPackage ../tools/text/markdown-pp { };
@@ -21268,7 +21783,7 @@ in
meme = callPackage ../applications/graphics/meme { };
- mendeley = libsForQt5.callPackage ../applications/office/mendeley {
+ mendeley = libsForQt514.callPackage ../applications/office/mendeley {
gconf = pkgs.gnome2.GConf;
};
@@ -21283,7 +21798,7 @@ in
mercurialFull = appendToName "full" (pkgs.mercurial.override { guiSupport = true; });
- merkaartor = libsForQt5.callPackage ../applications/misc/merkaartor { };
+ merkaartor = libsForQt514.callPackage ../applications/misc/merkaartor { };
meshlab = libsForQt5.callPackage ../applications/graphics/meshlab { };
@@ -21312,7 +21827,7 @@ in
minishift = callPackage ../applications/networking/cluster/minishift { };
- minitube = libsForQt5.callPackage ../applications/video/minitube { };
+ minitube = libsForQt514.callPackage ../applications/video/minitube { };
mimic = callPackage ../applications/audio/mimic { };
@@ -21351,6 +21866,8 @@ in
xmrig-proxy = callPackage ../applications/misc/xmrig/proxy.nix { };
+ molot-lite = callPackage ../applications/audio/molot-lite { };
+
monkeysAudio = callPackage ../applications/audio/monkeys-audio { };
monkeysphere = callPackage ../tools/security/monkeysphere { };
@@ -21372,6 +21889,8 @@ in
moonlight-embedded = callPackage ../applications/misc/moonlight-embedded { };
+ mooSpace = callPackage ../applications/audio/mooSpace { };
+
mop = callPackage ../applications/misc/mop { };
mopidyPackages = callPackages ../applications/audio/mopidy/default.nix {
@@ -21393,6 +21912,7 @@ in
mopidy-soundcloud
mopidy-spotify
mopidy-spotify-tunigo
+ mopidy-tunein
mopidy-youtube;
motif = callPackage ../development/libraries/motif { };
@@ -21465,9 +21985,11 @@ in
mpv = wrapMpv mpv-unwrapped {};
mpvScripts = recurseIntoAttrs {
+ autoload = callPackage ../applications/video/mpv/scripts/autoload.nix {};
convert = callPackage ../applications/video/mpv/scripts/convert.nix {};
mpris = callPackage ../applications/video/mpv/scripts/mpris.nix {};
simple-mpv-webui = callPackage ../applications/video/mpv/scripts/simple-mpv-webui.nix {};
+ sponsorblock = callPackage ../applications/video/mpv/scripts/sponsorblock.nix {};
};
mrpeach = callPackage ../applications/audio/pd-plugins/mrpeach { };
@@ -21488,6 +22010,7 @@ in
avahi = avahi-compat;
pulseSupport = config.pulseaudio or false;
iceSupport = config.murmur.iceSupport or true;
+ grpcSupport = config.murmur.grpcSupport or true;
}).murmur;
mumble = (callPackages ../applications/networking/mumble {
@@ -21495,6 +22018,7 @@ in
jackSupport = config.mumble.jackSupport or false;
speechdSupport = config.mumble.speechdSupport or false;
pulseSupport = config.pulseaudio or stdenv.isLinux;
+ qt5 = qt514;
}).mumble;
mumble_overlay = callPackage ../applications/networking/mumble/overlay.nix {
@@ -21510,7 +22034,7 @@ in
if stdenv.isDarwin then
callPackage ../applications/audio/musescore/darwin.nix { }
else
- libsForQt5.callPackage ../applications/audio/musescore { };
+ libsForQt514.callPackage ../applications/audio/musescore { };
mmh = callPackage ../applications/networking/mailreaders/mmh { };
mutt = callPackage ../applications/networking/mailreaders/mutt { };
@@ -21530,8 +22054,6 @@ in
neocomp = callPackage ../applications/window-managers/neocomp { };
- netease-cloud-music = callPackage ../applications/audio/netease-cloud-music {};
-
newsflash = callPackage ../applications/networking/feedreaders/newsflash { };
nicotine-plus = callPackage ../applications/networking/soulseek/nicotine-plus {
@@ -21540,6 +22062,8 @@ in
nixos-shell = callPackage ../tools/virtualization/nixos-shell {};
+ noaa-apt = callPackage ../applications/radio/noaa-apt { };
+
node-problem-detector = callPackage ../applications/networking/cluster/node-problem-detector { };
ninjas2 = callPackage ../applications/audio/ninjas2 {};
@@ -21559,9 +22083,12 @@ in
osm2pgsql = callPackage ../tools/misc/osm2pgsql { };
- ostinato = callPackage ../applications/networking/ostinato { };
+ ostinato = callPackage ../applications/networking/ostinato {
+ wireshark = wireshark.override { qt5 = qt514; };
+ };
- p4v = libsForQt5.callPackage ../applications/version-management/p4v { };
+ p4 = callPackage ../applications/version-management/p4 { };
+ p4v = libsForQt514.callPackage ../applications/version-management/p4v { };
partio = callPackage ../development/libraries/partio {};
@@ -21608,7 +22135,7 @@ in
i3GapsSupport = false;
};
- polyphone = libsForQt5.callPackage ../applications/audio/polyphone { };
+ polyphone = libsForQt514.callPackage ../applications/audio/polyphone { };
portfolio = callPackage ../applications/office/portfolio {
jre = openjdk11;
@@ -21618,11 +22145,11 @@ in
qbec = callPackage ../applications/networking/cluster/qbec { };
- rssguard = libsForQt5.callPackage ../applications/networking/feedreaders/rssguard { };
+ rssguard = libsForQt514.callPackage ../applications/networking/feedreaders/rssguard { };
scudcloud = callPackage ../applications/networking/instant-messengers/scudcloud { };
- shotcut = libsForQt5.callPackage ../applications/video/shotcut {
+ shotcut = libsForQt514.callPackage ../applications/video/shotcut {
libmlt = mlt;
};
@@ -21639,11 +22166,13 @@ in
};
};
- sky = callPackage ../applications/networking/instant-messengers/sky {};
+ sky = callPackage ../applications/networking/instant-messengers/sky {
+ qt5 = qt514;
+ };
smplayer = libsForQt5.callPackage ../applications/video/smplayer { };
- smtube = libsForQt5.callPackage ../applications/video/smtube {};
+ smtube = libsForQt514.callPackage ../applications/video/smtube {};
softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix {};
@@ -21664,7 +22193,7 @@ in
};
synfigstudio = callPackage ../applications/graphics/synfigstudio {
- mlt-qt5 = libsForQt5.mlt;
+ mlt-qt5 = libsForQt514.mlt;
};
typora = callPackage ../applications/editors/typora { };
@@ -21721,7 +22250,7 @@ in
mypaint-brushes = callPackage ../development/libraries/mypaint-brushes { };
- mythtv = libsForQt5.callPackage ../applications/video/mythtv { };
+ mythtv = libsForQt514.callPackage ../applications/video/mythtv { };
micro = callPackage ../applications/editors/micro { };
@@ -21764,7 +22293,7 @@ in
nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { };
- notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { };
+ notepadqq = libsForQt514.callPackage ../applications/editors/notepadqq { };
notbit = callPackage ../applications/networking/mailreaders/notbit { };
@@ -21793,13 +22322,13 @@ in
obs-linuxbrowser = callPackage ../applications/video/obs-studio/linuxbrowser.nix { };
- obs-studio = libsForQt5.callPackage ../applications/video/obs-studio { };
+ obs-studio = libsForQt514.callPackage ../applications/video/obs-studio { };
obs-wlrobs = callPackage ../applications/video/obs-studio/wlrobs.nix { };
- obs-v4l2sink = libsForQt5.callPackage ../applications/video/obs-studio/v4l2sink.nix { };
+ obs-v4l2sink = libsForQt514.callPackage ../applications/video/obs-studio/v4l2sink.nix { };
- obs-ndi = callPackage ../applications/video/obs-studio/obs-ndi.nix { };
+ obs-ndi = libsForQt514.callPackage ../applications/video/obs-studio/obs-ndi.nix { };
obsidian = callPackage ../applications/misc/obsidian { };
@@ -21819,6 +22348,8 @@ in
inherit (python3Packages.callPackage ../applications/networking/onionshare { }) onionshare onionshare-gui;
+ openambit = qt5.callPackage ../applications/misc/openambit { };
+
openbox = callPackage ../applications/window-managers/openbox { };
openbox-menu = callPackage ../applications/misc/openbox-menu {
@@ -21837,12 +22368,16 @@ in
openjump = callPackage ../applications/misc/openjump { };
- openorienteering-mapper = libsForQt5.callPackage ../applications/gis/openorienteering-mapper { };
+ openorienteering-mapper = libsForQt514.callPackage ../applications/gis/openorienteering-mapper { };
openscad = libsForQt5.callPackage ../applications/graphics/openscad {};
opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {};
+ opentoonz = (qt514.overrideScope' (_: _: {
+ libtiff = callPackage ../applications/graphics/opentoonz/libtiff.nix { };
+ })).callPackage ../applications/graphics/opentoonz { };
+
opentx = libsForQt5.callPackage ../applications/misc/opentx { };
opera = callPackage ../applications/networking/browsers/opera {};
@@ -21980,6 +22515,8 @@ in
inherit (darwin.apple_sdk.frameworks) IOKit;
};
+ picoloop = callPackage ../applications/audio/picoloop { };
+
pidgin = callPackage ../applications/networking/instant-messengers/pidgin {
openssl = if config.pidgin.openssl or true then openssl else null;
gnutls = if config.pidgin.gnutls or false then gnutls else null;
@@ -22056,7 +22593,7 @@ in
plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { };
- plover = recurseIntoAttrs (libsForQt5.callPackage ../applications/misc/plover { });
+ plover = recurseIntoAttrs (libsForQt514.callPackage ../applications/misc/plover { });
plugin-torture = callPackage ../applications/audio/plugin-torture { };
@@ -22098,13 +22635,13 @@ in
protonvpn-cli = callPackage ../applications/networking/protonvpn-cli { };
- protonvpn-cli-ng = callPackage ../applications/networking/protonvpn-cli-ng { };
+ protonvpn-gui = callPackage ../applications/networking/protonvpn-gui { };
ps2client = callPackage ../applications/networking/ps2client { };
- psi = libsForQt5.callPackage ../applications/networking/instant-messengers/psi { };
+ psi = libsForQt514.callPackage ../applications/networking/instant-messengers/psi { };
- psi-plus = libsForQt5.callPackage ../applications/networking/instant-messengers/psi-plus { };
+ psi-plus = libsForQt514.callPackage ../applications/networking/instant-messengers/psi-plus { };
psol = callPackage ../development/libraries/psol { };
@@ -22118,7 +22655,7 @@ in
pulseaudio-dlna = callPackage ../applications/audio/pulseaudio-dlna { };
- pulseview = libsForQt5.callPackage ../applications/science/electronics/pulseview { };
+ pulseview = libsForQt514.callPackage ../applications/science/electronics/pulseview { };
puredata = callPackage ../applications/audio/puredata { };
puredata-with-plugins = plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; };
@@ -22151,7 +22688,7 @@ in
qemu-utils = callPackage ../applications/virtualization/qemu/utils.nix {};
- qgis-unwrapped = libsForQt5.callPackage ../applications/gis/qgis/unwrapped.nix {
+ qgis-unwrapped = libsForQt514.callPackage ../applications/gis/qgis/unwrapped.nix {
withGrass = false;
};
@@ -22163,11 +22700,11 @@ in
qimgv = libsForQt5.callPackage ../applications/graphics/qimgv { };
- qlandkartegt = libsForQt5.callPackage ../applications/misc/qlandkartegt {};
+ qlandkartegt = libsForQt514.callPackage ../applications/misc/qlandkartegt {};
garmindev = callPackage ../applications/misc/qlandkartegt/garmindev.nix {};
- qmapshack = libsForQt5.callPackage ../applications/misc/qmapshack { };
+ qmapshack = libsForQt514.callPackage ../applications/misc/qmapshack { };
qmediathekview = libsForQt5.callPackage ../applications/video/qmediathekview {
boost = boost17x;
@@ -22183,7 +22720,7 @@ in
qmmp = libsForQt5.callPackage ../applications/audio/qmmp { };
- qnotero = libsForQt5.callPackage ../applications/office/qnotero { };
+ qnotero = libsForQt514.callPackage ../applications/office/qnotero { };
qrcode = callPackage ../tools/graphics/qrcode {};
@@ -22196,7 +22733,7 @@ in
qsstv = qt5.callPackage ../applications/radio/qsstv { };
- qsyncthingtray = libsForQt5.callPackage ../applications/misc/qsyncthingtray { };
+ qsyncthingtray = libsForQt514.callPackage ../applications/misc/qsyncthingtray { };
qstopmotion = libsForQt5.callPackage ../applications/video/qstopmotion {
guvcview = guvcview.override {
@@ -22244,9 +22781,9 @@ in
quilter = callPackage ../applications/editors/quilter { };
- quiterss = libsForQt5.callPackage ../applications/networking/newsreaders/quiterss {};
+ quiterss = libsForQt514.callPackage ../applications/networking/newsreaders/quiterss {};
- falkon = libsForQt5.callPackage ../applications/networking/browsers/falkon { };
+ falkon = libsForQt514.callPackage ../applications/networking/browsers/falkon { };
quodlibet = callPackage ../applications/audio/quodlibet {
keybinder3 = null;
@@ -22277,7 +22814,12 @@ in
quodlibet-xine-full = quodlibet-full.override { xineBackend = true; tag = "-xine-full"; };
- qutebrowser = libsForQt5.callPackage ../applications/networking/browsers/qutebrowser { };
+ qutebrowser = libsForQt515.callPackage ../applications/networking/browsers/qutebrowser {
+ python3Packages = python3Packages.override {
+ qt5 = qt515;
+ libsForQt5 = libsForQt515;
+ };
+ };
rabbitvcs = callPackage ../applications/version-management/rabbitvcs {};
@@ -22295,9 +22837,9 @@ in
raiseorlaunch = callPackage ../applications/misc/raiseorlaunch {};
- rapcad = libsForQt5.callPackage ../applications/graphics/rapcad { boost = boost159; };
+ rapcad = libsForQt514.callPackage ../applications/graphics/rapcad { boost = boost159; };
- rapid-photo-downloader = libsForQt5.callPackage ../applications/graphics/rapid-photo-downloader { };
+ rapid-photo-downloader = libsForQt514.callPackage ../applications/graphics/rapid-photo-downloader { };
rapidsvn = callPackage ../applications/version-management/rapidsvn { };
@@ -22313,7 +22855,7 @@ in
rclone = callPackage ../applications/networking/sync/rclone { };
- rclone-browser = libsForQt5.callPackage ../applications/networking/sync/rclone/browser.nix { };
+ rclone-browser = libsForQt514.callPackage ../applications/networking/sync/rclone/browser.nix { };
rcs = callPackage ../applications/version-management/rcs { };
@@ -22333,7 +22875,7 @@ in
remotebox = callPackage ../applications/virtualization/remotebox { };
- retroshare = libsForQt5.callPackage ../applications/networking/p2p/retroshare { };
+ retroshare = libsForQt514.callPackage ../applications/networking/p2p/retroshare { };
retroshare06 = retroshare;
rgp = libsForQt5.callPackage ../development/tools/rgp { };
@@ -22359,11 +22901,11 @@ in
rootlesskit = callPackage ../tools/virtualization/rootlesskit {};
- rpcs3 = libsForQt5.callPackage ../misc/emulators/rpcs3 { };
+ rpcs3 = libsForQt514.callPackage ../misc/emulators/rpcs3 { };
rsclock = callPackage ../applications/misc/rsclock { };
- rstudio = libsForQt5.callPackage ../applications/editors/rstudio {
+ rstudio = libsForQt514.callPackage ../applications/editors/rstudio {
boost = boost166;
llvmPackages = llvmPackages_7;
};
@@ -22397,15 +22939,17 @@ in
udiskie = callPackage ../applications/misc/udiskie { };
+ sacc = callPackage ../applications/networking/gopher/sacc { };
+
sakura = callPackage ../applications/misc/sakura { };
- sayonara = libsForQt5.callPackage ../applications/audio/sayonara { };
+ sayonara = libsForQt514.callPackage ../applications/audio/sayonara { };
sbagen = callPackage ../applications/misc/sbagen { };
scantailor = callPackage ../applications/graphics/scantailor { };
- scantailor-advanced = qt5.callPackage ../applications/graphics/scantailor/advanced.nix { };
+ scantailor-advanced = libsForQt514.callPackage ../applications/graphics/scantailor/advanced.nix { };
sc-im = callPackage ../applications/misc/sc-im { };
@@ -22415,9 +22959,9 @@ in
inherit (gnome2) libart_lgpl;
};
- scribusUnstable = libsForQt5.callPackage ../applications/office/scribus/unstable.nix { };
+ scribusUnstable = libsForQt514.callPackage ../applications/office/scribus/unstable.nix { };
- seafile-client = libsForQt5.callPackage ../applications/networking/seafile-client { };
+ seafile-client = libsForQt514.callPackage ../applications/networking/seafile-client { };
seeks = callPackage ../tools/networking/p2p/seeks {
protobuf = protobuf3_1;
@@ -22427,6 +22971,8 @@ in
seq24 = callPackage ../applications/audio/seq24 { };
+ seq66 = qt5.callPackage ../applications/audio/seq66 { };
+
setbfree = callPackage ../applications/audio/setbfree { };
sfizz = callPackage ../applications/audio/sfizz { };
@@ -22543,7 +23089,7 @@ in
maestral = with python3Packages; toPythonApplication maestral;
- maestral-gui = libsForQt5.callPackage ../applications/networking/maestral-qt { };
+ maestral-gui = libsForQt514.callPackage ../applications/networking/maestral-qt { };
insync = callPackage ../applications/networking/insync { };
@@ -22580,11 +23126,11 @@ in
curaengine = callPackage ../applications/misc/curaengine { inherit (python3.pkgs) libarcus; };
- cura = qt5.callPackage ../applications/misc/cura { };
+ cura = libsForQt514.callPackage ../applications/misc/cura { };
curaPlugins = callPackage ../applications/misc/cura/plugins.nix { };
- curaLulzbot = qt5.callPackage ../applications/misc/cura/lulzbot/default.nix { };
+ curaLulzbot = libsForQt514.callPackage ../applications/misc/cura/lulzbot/default.nix { };
curaByDagoma = callPackage ../applications/misc/curabydagoma { };
@@ -22598,9 +23144,13 @@ in
prusa-slicer = callPackage ../applications/misc/prusa-slicer { };
- sddm = libsForQt5.callPackage ../applications/display-managers/sddm { };
+ super-slicer = callPackage ../applications/misc/prusa-slicer/super-slicer.nix { };
+
+ robustirc-bridge = callPackage ../servers/irc/robustirc-bridge { };
+
+ sddm = libsForQt514.callPackage ../applications/display-managers/sddm { };
- skrooge = libsForQt5.callPackage ../applications/office/skrooge {};
+ skrooge = libsForQt514.callPackage ../applications/office/skrooge {};
smartgithg = callPackage ../applications/version-management/smartgithg {
jre = openjdk11;
@@ -22616,11 +23166,11 @@ in
sipp = callPackage ../development/tools/misc/sipp { };
- skanlite = libsForQt5.callPackage ../applications/office/skanlite { };
+ skanlite = libsForQt514.callPackage ../applications/office/skanlite { };
soci = callPackage ../development/libraries/soci { };
- sonic-lineup = libsForQt5.callPackage ../applications/audio/sonic-lineup { };
+ sonic-lineup = libsForQt514.callPackage ../applications/audio/sonic-lineup { };
sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { };
@@ -22710,11 +23260,16 @@ in
surf-display = callPackage ../desktops/surf-display { };
+ surge = callPackage ../applications/audio/surge {
+ inherit (gnome3) zenity;
+ git = gitMinimal;
+ };
+
sunvox = callPackage ../applications/audio/sunvox { };
swh_lv2 = callPackage ../applications/audio/swh-lv2 { };
- swift-im = libsForQt5.callPackage ../applications/networking/instant-messengers/swift-im {
+ swift-im = libsForQt514.callPackage ../applications/networking/instant-messengers/swift-im {
inherit (gnome2) GConf;
boost = boost168;
};
@@ -22726,7 +23281,9 @@ in
# this can be changed to python3 once pyside2 is updated to support the latest python version
syncplay = python37.pkgs.callPackage ../applications/networking/syncplay { };
- inherit (callPackages ../applications/networking/syncthing { })
+ inherit (callPackages ../applications/networking/syncthing {
+ buildGoModule = buildGo114Module;
+ })
syncthing
syncthing-cli
syncthing-discovery
@@ -22772,14 +23329,20 @@ in
inherit (darwin.apple_sdk.frameworks) Security;
};
+ talentedhack = callPackage ../applications/audio/talentedhack { };
+
tambura = callPackage ../applications/audio/tambura { };
+ tamgamp.lv2 = callPackage ../applications/audio/tamgamp.lv2 { };
+
+ tanka = callPackage ../applications/networking/cluster/tanka { };
+
teams = callPackage ../applications/networking/instant-messengers/teams { };
teamspeak_client = libsForQt512.callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { };
teamspeak_server = callPackage ../applications/networking/instant-messengers/teamspeak/server.nix { };
- taskell = callPackage ../applications/misc/taskell { };
+ taskell = haskell.lib.justStaticExecutables haskellPackages.taskell;
taskjuggler = callPackage ../applications/misc/taskjuggler { };
@@ -22823,6 +23386,8 @@ in
terminus = callPackage ../applications/misc/terminus { };
+ tty-solitaire = callPackage ../applications/misc/tty-solitaire { };
+
lxterminal = callPackage ../applications/misc/lxterminal { };
aminal = callPackage ../applications/misc/aminal {
@@ -22917,7 +23482,7 @@ in
todoman = callPackage ../applications/office/todoman { };
- toggldesktop = libsForQt5.callPackage ../applications/misc/toggldesktop { };
+ toggldesktop = libsForQt514.callPackage ../applications/misc/toggldesktop { };
topydo = callPackage ../applications/misc/topydo {};
@@ -22929,7 +23494,7 @@ in
tortoisehg = callPackage ../applications/version-management/tortoisehg { };
- tony = libsForQt5.callPackage ../applications/audio/tony { };
+ tony = libsForQt514.callPackage ../applications/audio/tony { };
toot = callPackage ../applications/misc/toot { };
@@ -22971,14 +23536,20 @@ in
treesheets = callPackage ../applications/office/treesheets { wxGTK = wxGTK31; };
+ tremc = callPackage ../applications/networking/p2p/tremc { };
+
tribler = callPackage ../applications/networking/p2p/tribler { };
- trojita = libsForQt5.callPackage ../applications/networking/mailreaders/trojita {
+ trojita = libsForQt514.callPackage ../applications/networking/mailreaders/trojita {
inherit (kdeApplications) akonadi-contacts;
};
tudu = callPackage ../applications/office/tudu { };
+ tunefish = callPackage ../applications/audio/tunefish {
+ stdenv = clangStdenv; # https://github.com/jpcima/tunefish/issues/4
+ };
+
tut = callPackage ../applications/misc/tut { };
tuxguitar = callPackage ../applications/editors/music/tuxguitar { };
@@ -22995,6 +23566,8 @@ in
ueberzug = with python3Packages; toPythonApplication ueberzug;
+ uhhyou.lv2 = callPackage ../applications/audio/uhhyou.lv2 { };
+
umurmur = callPackage ../applications/networking/umurmur { };
udocker = pythonPackages.callPackage ../tools/virtualization/udocker { };
@@ -23027,7 +23600,7 @@ in
utox = callPackage ../applications/networking/instant-messengers/utox { };
- valentina = libsForQt5.callPackage ../applications/misc/valentina { };
+ valentina = libsForQt514.callPackage ../applications/misc/valentina { };
vbindiff = callPackage ../applications/editors/vbindiff { };
@@ -23064,18 +23637,12 @@ in
vimacs = callPackage ../applications/editors/vim/vimacs.nix { };
- qpdfview = libsForQt5.callPackage ../applications/misc/qpdfview {};
+ qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {};
qtile = callPackage ../applications/window-managers/qtile {
inherit (xorg) libxcb;
};
- qvim = lowPrio (callPackage ../applications/editors/vim/qvim.nix {
- features = "huge"; # one of tiny, small, normal, big or huge
- lua = pkgs.lua5;
- flags = [ "python" "X11" ]; # only flag "X11" by now
- });
-
vimpc = callPackage ../applications/audio/vimpc { };
wrapNeovim = callPackage ../applications/editors/neovim/wrapper.nix { };
@@ -23089,7 +23656,7 @@ in
neovim = wrapNeovim neovim-unwrapped { };
- neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { };
+ neovim-qt = libsForQt514.callPackage ../applications/editors/neovim/qt.nix { };
olifant = callPackage ../applications/misc/olifant { };
@@ -23105,6 +23672,8 @@ in
inherit (lua52Packages) lpeg;
};
+ viw = callPackage ../applications/editors/viw { };
+
virt-viewer = callPackage ../applications/virtualization/virt-viewer { };
virt-top = callPackage ../applications/virtualization/virt-top { };
@@ -23115,7 +23684,7 @@ in
system-libvirt = libvirt;
};
- virt-manager-qt = libsForQt5.callPackage ../applications/virtualization/virt-manager/qt.nix {
+ virt-manager-qt = libsForQt514.callPackage ../applications/virtualization/virt-manager/qt.nix {
qtermwidget = lxqt.qtermwidget;
};
@@ -23123,7 +23692,9 @@ in
virtscreen = callPackage ../tools/admin/virtscreen {};
- virtualbox = libsForQt5.callPackage ../applications/virtualization/virtualbox {
+ virtual-ans = callPackage ../applications/audio/virtual-ans {};
+
+ virtualbox = libsForQt514.callPackage ../applications/virtualization/virtualbox {
stdenv = stdenv_32bit;
inherit (gnome2) libIDL;
};
@@ -23180,12 +23751,14 @@ in
vkeybd = callPackage ../applications/audio/vkeybd {};
- vlc = libsForQt5.vlc;
+ vlc = libsForQt514.vlc;
vlc_qt5 = vlc;
vmpk = callPackage ../applications/audio/vmpk { };
+ vocproc = callPackage ../applications/audio/vocproc { };
+
vnstat = callPackage ../applications/networking/vnstat { };
vocal = callPackage ../applications/audio/vocal { };
@@ -23258,9 +23831,9 @@ in
wayvnc = callPackage ../applications/networking/remote/wayvnc { };
- webcamoid = libsForQt5.callPackage ../applications/video/webcamoid { };
+ webcamoid = libsForQt514.callPackage ../applications/video/webcamoid { };
- webmacs = libsForQt5.callPackage ../applications/networking/browsers/webmacs {};
+ webmacs = libsForQt514.callPackage ../applications/networking/browsers/webmacs {};
webtorrent_desktop = callPackage ../applications/video/webtorrent_desktop {};
@@ -23338,7 +23911,7 @@ in
worldengine-cli = python3Packages.worldengine;
- wpsoffice = libsForQt5.callPackage ../applications/office/wpsoffice {};
+ wpsoffice = libsForQt514.callPackage ../applications/office/wpsoffice {};
wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { };
@@ -23505,6 +24078,8 @@ in
xawtv = callPackage ../applications/video/xawtv { };
+ xbattbar = callPackage ../applications/misc/xbattbar { };
+
xbindkeys = callPackage ../tools/X11/xbindkeys { };
xbindkeys-config = callPackage ../tools/X11/xbindkeys-config {
@@ -23711,6 +24286,8 @@ in
xmacro = callPackage ../tools/X11/xmacro { };
+ xmenu = callPackage ../applications/misc/xmenu { };
+
xmlcopyeditor = callPackage ../applications/editors/xmlcopyeditor { };
xmp = callPackage ../applications/audio/xmp { };
@@ -23721,7 +24298,7 @@ in
inherit (gnome2) scrollkeeper libglade;
};
- xygrib = libsForQt5.callPackage ../applications/misc/xygrib/default.nix {};
+ xygrib = libsForQt514.callPackage ../applications/misc/xygrib/default.nix {};
xzgv = callPackage ../applications/graphics/xzgv { };
@@ -23755,11 +24332,13 @@ in
youtube-viewer = perlPackages.WWWYoutubeViewer;
+ ytalk = callPackage ../applications/networking/instant-messengers/ytalk { };
+
ytcc = callPackage ../tools/networking/ytcc { };
zam-plugins = callPackage ../applications/audio/zam-plugins { };
- zanshin = libsForQt5.callPackage ../applications/office/zanshin {
+ zanshin = libsForQt514.callPackage ../applications/office/zanshin {
inherit (kdeApplications) akonadi-calendar akonadi-notes akonadi-search kidentitymanagement kontactinterface kldap;
inherit (kdeFrameworks) krunner kwallet kcalendarcore;
boost = boost160;
@@ -23802,7 +24381,7 @@ in
inherit (darwin.apple_sdk.frameworks) CoreServices;
};
- zoom-us = libsForQt5.callPackage ../applications/networking/instant-messengers/zoom-us { };
+ zoom-us = libsForQt514.callPackage ../applications/networking/instant-messengers/zoom-us { };
zotero = callPackage ../applications/office/zotero { };
@@ -23830,7 +24409,7 @@ in
withGui = false;
};
- bitcoin-unlimited = libsForQt5.callPackage ../applications/blockchains/bitcoin-unlimited.nix {
+ bitcoin-unlimited = libsForQt514.callPackage ../applications/blockchains/bitcoin-unlimited.nix {
inherit (darwin.apple_sdk.frameworks) Foundation ApplicationServices AppKit;
withGui = true;
};
@@ -23839,10 +24418,10 @@ in
withGui = false;
};
- bitcoin-classic = libsForQt5.callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = true; };
+ bitcoin-classic = libsForQt514.callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = true; };
bitcoind-classic = callPackage ../applications/blockchains/bitcoin-classic.nix { boost = boost165; withGui = false; };
- bitcoin-gold = libsForQt5.callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = true; };
+ bitcoin-gold = libsForQt514.callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = true; };
bitcoind-gold = callPackage ../applications/blockchains/bitcoin-gold.nix { boost = boost165; withGui = false; };
btc1 = callPackage ../applications/blockchains/btc1.nix {
@@ -23860,7 +24439,7 @@ in
dero = callPackage ../applications/blockchains/dero.nix { boost = boost165; };
- digibyte = libsForQt5.callPackage ../applications/blockchains/digibyte.nix { withGui = true; };
+ digibyte = libsForQt514.callPackage ../applications/blockchains/digibyte.nix { withGui = true; };
digibyted = callPackage ../applications/blockchains/digibyte.nix { withGui = false; };
dogecoin = callPackage ../applications/blockchains/dogecoin.nix { boost = boost165; withGui = true; };
@@ -23880,7 +24459,7 @@ in
ledger-live-desktop = callPackage ../applications/blockchains/ledger-live-desktop { };
- litecoin = libsForQt5.callPackage ../applications/blockchains/litecoin.nix {
+ litecoin = libsForQt514.callPackage ../applications/blockchains/litecoin.nix {
inherit (darwin.apple_sdk.frameworks) AppKit;
};
litecoind = litecoin.override { withGui = false; };
@@ -23898,14 +24477,12 @@ in
masari = callPackage ../applications/blockchains/masari.nix { boost = boost165; };
- mist = callPackage ../applications/blockchains/mist.nix { };
-
nano-wallet = libsForQt5.callPackage ../applications/blockchains/nano-wallet { };
namecoin = callPackage ../applications/blockchains/namecoin.nix { withGui = true; };
namecoind = callPackage ../applications/blockchains/namecoin.nix { withGui = false; };
- pivx = libsForQt5.callPackage ../applications/blockchains/pivx.nix { withGui = true; };
+ pivx = libsForQt514.callPackage ../applications/blockchains/pivx.nix { withGui = true; };
pivxd = callPackage ../applications/blockchains/pivx.nix { withGui = false; };
ethabi = callPackage ../applications/blockchains/ethabi.nix { };
@@ -23916,7 +24493,7 @@ in
tessera = callPackage ../applications/blockchains/tessera.nix { };
- vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = true; };
+ vertcoin = libsForQt514.callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = true; };
vertcoind = callPackage ../applications/blockchains/vertcoin.nix { boost = boost165; withGui = false; };
wasabiwallet = callPackage ../applications/blockchains/wasabiwallet { };
@@ -23927,7 +24504,7 @@ in
zcash = callPackage ../applications/blockchains/zcash { };
- parity = callPackage ../applications/blockchains/parity { };
+ openethereum = callPackage ../applications/blockchains/openethereum { };
parity-ui = callPackage ../applications/blockchains/parity-ui { };
@@ -24048,7 +24625,7 @@ in
chessx = libsForQt5.callPackage ../games/chessx { };
- chiaki = libsForQt5.callPackage ../games/chiaki { };
+ chiaki = libsForQt514.callPackage ../games/chiaki { };
chocolateDoom = callPackage ../games/chocolate-doom { };
@@ -24100,7 +24677,7 @@ in
dhewm3 = callPackage ../games/dhewm3 {};
- digikam = libsForQt5.callPackage ../applications/graphics/digikam {
+ digikam = libsForQt514.callPackage ../applications/graphics/digikam {
inherit (plasma5) oxygen;
inherit (kdeApplications) akonadi-contacts;
inherit (kdeFrameworks) kcalendarcore;
@@ -24187,7 +24764,7 @@ in
freecell-solver = callPackage ../games/freecell-solver { };
- freeciv = callPackage ../games/freeciv { };
+ freeciv = callPackage ../games/freeciv { qt5 = qt514; };
freeciv_gtk = freeciv.override {
gtkClient = true;
@@ -24214,10 +24791,11 @@ in
fsg = callPackage ../games/fsg {
wxGTK = wxGTK28.override {
unicode = false;
- gst-plugins-base = null;
};
};
+ fslint = callPackage ../applications/misc/fslint {};
+
galaxis = callPackage ../games/galaxis { };
gambatte = callPackage ../games/gambatte { };
@@ -24262,6 +24840,8 @@ in
gshogi = python3Packages.callPackage ../games/gshogi {};
+ gshhg-gmt = callPackage ../applications/gis/gmt/gshhg.nix { };
+
qtads = qt5.callPackage ../games/qtads { };
gtetrinet = callPackage ../games/gtetrinet {
@@ -24278,7 +24858,7 @@ in
hawkthorne = callPackage ../games/hawkthorne { love = love_0_9; };
- hedgewars = libsForQt5.callPackage ../games/hedgewars {
+ hedgewars = libsForQt514.callPackage ../games/hedgewars {
inherit (haskellPackages) ghcWithPackages;
};
@@ -24305,17 +24885,25 @@ in
katago = callPackage ../games/katago { };
katagoWithCuda = katago.override {
- cudaSupport = true;
+ enableCuda = true;
cudnn = cudnn_cudatoolkit_10_2;
cudatoolkit = cudatoolkit_10_2;
};
+ katagoCPU = katago.override {
+ enableGPU = false;
+ };
+
klavaro = callPackage ../games/klavaro {};
kobodeluxe = callPackage ../games/kobodeluxe { };
leela-zero = libsForQt5.callPackage ../games/leela-zero { };
+ legendary-gl = python38Packages.callPackage ../games/legendary-gl { };
+
+ left4gore-bin = callPackage ../games/left4gore { };
+
lgogdownloader = callPackage ../games/lgogdownloader { };
liberal-crime-squad = callPackage ../games/liberal-crime-squad { };
@@ -24468,7 +25056,7 @@ in
papermc = callPackage ../games/papermc { };
- pentobi = libsForQt5.callPackage ../games/pentobi { };
+ pentobi = libsForQt514.callPackage ../games/pentobi { };
performous = callPackage ../games/performous {
boost = boost166;
@@ -24553,11 +25141,11 @@ in
rrootage = callPackage ../games/rrootage { };
- saga = callPackage ../applications/gis/saga {
+ saga = libsForQt514.callPackage ../applications/gis/saga {
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
- samplv1 = callPackage ../applications/audio/samplv1 { };
+ samplv1 = callPackage ../applications/audio/samplv1 { qt5 = qt514; };
sauerbraten = callPackage ../games/sauerbraten {};
@@ -24591,6 +25179,8 @@ in
service-wrapper = callPackage ../os-specific/linux/service-wrapper { };
+ sfrotz = callPackage ../games/sfrotz { };
+
sgtpuzzles = callPackage (callPackage ../games/sgt-puzzles) { };
shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { };
@@ -24609,9 +25199,9 @@ in
lua = lua5_1;
};
- solarus = libsForQt5.callPackage ../games/solarus { };
-
- solarus-quest-editor = libsForQt5.callPackage ../development/tools/solarus-quest-editor { };
+ # solarus and solarus-quest-editor must use the same version of Qt.
+ solarus = libsForQt514.callPackage ../games/solarus { };
+ solarus-quest-editor = libsForQt514.callPackage ../development/tools/solarus-quest-editor { };
# You still can override by passing more arguments.
space-orbit = callPackage ../games/space-orbit { };
@@ -24628,9 +25218,11 @@ in
stockfish = callPackage ../games/stockfish { };
- steamPackages = dontRecurseIntoAttrs (callPackage ../games/steam { });
+ steamPackages = dontRecurseIntoAttrs (callPackage ../games/steam {
+ buildFHSUserEnv = buildFHSUserEnvBubblewrap;
+ });
- steam = steamPackages.steam-chrootenv;
+ steam = steamPackages.steam-fhsenv;
steam-run = steam.run;
steam-run-native = (steam.override {
@@ -24811,6 +25403,8 @@ in
tk = tk-8_5;
};
+ xcowsay = callPackage ../games/xcowsay { };
+
xjump = callPackage ../games/xjump { };
# TODO: the corresponding nix file is missing
# xracer = callPackage ../games/xracer { };
@@ -24893,10 +25487,7 @@ in
cinnamon = recurseIntoAttrs (callPackage ../desktops/cinnamon { });
- deepin = recurseIntoAttrs (import ../desktops/deepin {
- inherit pkgs libsForQt5;
- inherit (lib) makeScope;
- });
+ inherit (cinnamon) mint-x-icons mint-y-icons;
enlightenment = recurseIntoAttrs (callPackage ../desktops/enlightenment {
callPackage = newScope pkgs.enlightenment;
@@ -24951,7 +25542,9 @@ in
lumina = recurseIntoAttrs (callPackage ../desktops/lumina { });
lxqt = recurseIntoAttrs (import ../desktops/lxqt {
- inherit pkgs libsForQt5;
+ qt5 = qt514;
+ libsForQt5 = libsForQt514;
+ inherit pkgs;
inherit (lib) makeScope;
});
@@ -24965,7 +25558,7 @@ in
inherit (python3Packages) python pygobject3 pyxdg wrapPython;
inherit (darwin.apple_sdk.frameworks) CoreLocation ApplicationServices Foundation Cocoa;
geoclue = geoclue2;
- }) redshift redshift-wlr;
+ }) redshift redshift-wlr gammastep;
redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { };
@@ -24987,7 +25580,8 @@ in
let
mkPlasma5 = import ../desktops/plasma-5;
attrs = {
- inherit libsForQt5 lib fetchurl;
+ libsForQt5 = libsForQt514;
+ inherit lib fetchurl;
gconf = gnome2.GConf;
inherit gsettings-desktop-schemas;
};
@@ -25005,9 +25599,11 @@ in
plasma-workspace-wallpapers polkit-kde-agent powerdevil sddm-kcm
systemsettings user-manager xdg-desktop-portal-kde;
- kwin-tiling = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/tiling.nix { };
-
- krohnkite = libsForQt5.callPackage ../desktops/plasma-5/kwin/scripts/krohnkite.nix { };
+ inherit (plasma5.thirdParty)
+ plasma-applet-caffeine-plus
+ kwin-dynamic-workspaces
+ kwin-tiling
+ krohnkite;
### SCIENCE
@@ -25017,6 +25613,8 @@ in
eigen = eigen2;
};
+ d-seams = callPackage ../applications/science/chemistry/d-seams {};
+
gwyddion = callPackage ../applications/science/chemistry/gwyddion {};
jmol = callPackage ../applications/science/chemistry/jmol { };
@@ -25061,9 +25659,7 @@ in
alliance = callPackage ../applications/science/electronics/alliance { };
- ants = callPackage ../applications/science/biology/ants {
- stdenv = gcc8Stdenv;
- };
+ ants = callPackage ../applications/science/biology/ants { };
aragorn = callPackage ../applications/science/biology/aragorn { };
@@ -25117,7 +25713,7 @@ in
est-sfs = callPackage ../applications/science/biology/est-sfs { };
- ezminc = callPackage ../applications/science/biology/EZminc { stdenv = gcc8Stdenv; };
+ ezminc = callPackage ../applications/science/biology/EZminc { };
exonerate = callPackage ../applications/science/biology/exonerate { };
@@ -25222,6 +25818,8 @@ in
snpeff = callPackage ../applications/science/biology/snpeff { };
+ somafm-cli = callPackage ../tools/misc/somafm-cli/default.nix { };
+
somatic-sniper = callPackage ../applications/science/biology/somatic-sniper { };
sortmerna = callPackage ../applications/science/biology/sortmerna { };
@@ -25251,6 +25849,8 @@ in
varscan = callPackage ../applications/science/biology/varscan { };
+ whisper = callPackage ../applications/science/biology/whisper { };
+
hmmer = callPackage ../applications/science/biology/hmmer { };
bwa = callPackage ../applications/science/biology/bwa { };
@@ -25263,6 +25863,10 @@ in
almonds = callPackage ../applications/science/math/almonds { };
+ amd-blis = callPackage ../development/libraries/science/math/amd-blis { };
+
+ amd-libflame = callPackage ../development/libraries/science/math/amd-libflame { };
+
arpack = callPackage ../development/libraries/science/math/arpack { };
blas = callPackage ../build-support/alternatives/blas { };
@@ -25442,7 +26046,7 @@ in
xfitter = callPackage ../applications/science/physics/xfitter {};
- xflr5 = libsForQt5.callPackage ../applications/science/physics/xflr5 { };
+ xflr5 = libsForQt514.callPackage ../applications/science/physics/xflr5 { };
### SCIENCE/PROGRAMMING
@@ -25538,11 +26142,11 @@ in
ifstat-legacy = callPackage ../tools/networking/ifstat-legacy { };
isabelle = callPackage ../applications/science/logic/isabelle {
- polyml = stdenv.lib.overrideDerivation polyml57 (attrs: {
+ polyml = stdenv.lib.overrideDerivation polyml (attrs: {
configureFlags = [ "--enable-intinf-as-int" "--with-gmp" "--disable-shared" ];
});
- java = if stdenv.isLinux then jre else jdk;
+ java = openjdk11;
};
iprover = callPackage ../applications/science/logic/iprover { };
@@ -25557,6 +26161,7 @@ in
lean2 = callPackage ../applications/science/logic/lean2 {};
lean3 = lean;
elan = callPackage ../applications/science/logic/elan {};
+ mathlibtools = with python3Packages; toPythonApplication mathlibtools;
leo2 = callPackage ../applications/science/logic/leo2 {
ocaml = ocaml-ng.ocamlPackages_4_01_0.ocaml;};
@@ -25660,6 +26265,8 @@ in
adms = callPackage ../applications/science/electronics/adms { };
+ appcsxcad = libsForQt514.callPackage ../applications/science/electronics/appcsxcad { };
+
# Since version 8 Eagle requires an Autodesk account and a subscription
# in contrast to single payment for the charged editions.
# This is the last version with the old model.
@@ -25667,10 +26274,12 @@ in
openssl = openssl_1_0_2;
};
- eagle = libsForQt5.callPackage ../applications/science/electronics/eagle/eagle.nix { };
+ eagle = libsForQt514.callPackage ../applications/science/electronics/eagle/eagle.nix { };
caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { };
+ csxcad = callPackage ../applications/science/electronics/csxcad { };
+
fparser = callPackage ../applications/science/electronics/fparser { };
geda = callPackage ../applications/science/electronics/geda {
@@ -25681,6 +26290,8 @@ in
gtkwave = callPackage ../applications/science/electronics/gtkwave { };
+ hyp2mat = callPackage ../applications/science/electronics/hyp2mat { };
+
fped = callPackage ../applications/science/electronics/fped { };
# this is a wrapper for kicad.base and kicad.libraries
@@ -25700,6 +26311,8 @@ in
pcb = callPackage ../applications/science/electronics/pcb { };
+ qcsxcad = libsForQt514.callPackage ../applications/science/electronics/qcsxcad { };
+
qucs = callPackage ../applications/science/electronics/qucs { };
xcircuit = callPackage ../applications/science/electronics/xcircuit { };
@@ -25711,6 +26324,7 @@ in
caffe = callPackage ../applications/science/math/caffe ({
opencv3 = opencv3WithoutCuda; # Used only for image loading.
+ blas = openblas;
inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo;
} // (config.caffe or {}));
@@ -25748,6 +26362,7 @@ in
gap-full = lowPrio (gap.override { packageSet = "full"; });
geogebra = callPackage ../applications/science/math/geogebra { };
+ geogebra6 = callPackage ../applications/science/math/geogebra/geogebra6.nix { };
maxima = callPackage ../applications/science/math/maxima {
ecl = null;
@@ -25925,7 +26540,7 @@ in
### SCIENCE/ROBOTICS
- apmplanner2 = libsForQt5.callPackage ../applications/science/robotics/apmplanner2 { };
+ apmplanner2 = libsForQt514.callPackage ../applications/science/robotics/apmplanner2 { };
betaflight-configurator = callPackage ../applications/science/robotics/betaflight-configurator { };
@@ -25935,7 +26550,7 @@ in
android-file-transfer = libsForQt5.callPackage ../tools/filesystems/android-file-transfer { };
- antimicro = libsForQt5.callPackage ../tools/misc/antimicro { };
+ antimicroX = libsForQt5.callPackage ../tools/misc/antimicroX { };
atari800 = callPackage ../misc/emulators/atari800 { };
@@ -25965,7 +26580,7 @@ in
cached-nix-shell = callPackage ../tools/nix/cached-nix-shell {};
- calaos_installer = libsForQt5.callPackage ../misc/calaos/installer {};
+ calaos_installer = libsForQt514.callPackage ../misc/calaos/installer {};
ccemux = callPackage ../misc/emulators/ccemux { };
@@ -25973,6 +26588,8 @@ in
clinfo = callPackage ../tools/system/clinfo { };
+ clpeak = callPackage ../tools/misc/clpeak { };
+
cups = callPackage ../misc/cups { };
cups-filters = callPackage ../misc/cups/filters.nix { };
@@ -26012,6 +26629,8 @@ in
cups-brother-hl1110 = pkgsi686Linux.callPackage ../misc/cups/drivers/hl1110 { };
+ cups-brother-hl1210w = pkgsi686Linux.callPackage ../misc/cups/drivers/hl1210w { };
+
cups-brother-hl3140cw = pkgsi686Linux.callPackage ../misc/cups/drivers/hl3140cw { };
cups-brother-hll2340dw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll2340dw { };
@@ -26053,6 +26672,8 @@ in
dumb = callPackage ../misc/dumb { };
+ dump = callPackage ../tools/backup/dump { };
+
ecdsatool = callPackage ../tools/security/ecdsatool { };
emulationstation = callPackage ../misc/emulators/emulationstation { };
@@ -26108,7 +26729,8 @@ in
fuse-emulator = callPackage ../misc/emulators/fuse-emulator {};
gajim = callPackage ../applications/networking/instant-messengers/gajim {
- inherit (gst_all_1) gstreamer gst-plugins-base gst-libav gst-plugins-ugly;
+ inherit (gst_all_1) gstreamer gst-plugins-base gst-libav;
+ gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
};
gammu = callPackage ../applications/misc/gammu { };
@@ -26139,9 +26761,7 @@ in
hatari = callPackage ../misc/emulators/hatari { };
- helm = callPackage ../applications/audio/helm {
- stdenv = gcc8Stdenv;
- };
+ helm = callPackage ../applications/audio/helm { };
helmfile = callPackage ../applications/networking/cluster/helmfile { };
@@ -26212,11 +26832,11 @@ in
# Exceptions are versions that we need to keep to allow upgrades from older NixOS releases
inherit (callPackage ../applications/networking/cluster/kops {})
mkKops
- kops_1_15
kops_1_16
kops_1_17
+ kops_1_18
;
- kops = kops_1_17;
+ kops = kops_1_18;
lguf-brightness = callPackage ../misc/lguf-brightness { };
@@ -26234,7 +26854,9 @@ in
icu = icu58;
};
- mame = libsForQt5.callPackage ../misc/emulators/mame {
+ mamba = callPackage ../applications/audio/mamba { };
+
+ mame = libsForQt514.callPackage ../misc/emulators/mame {
inherit (darwin.apple_sdk.frameworks) CoreAudioKit ForceFeedback;
};
@@ -26410,6 +27032,8 @@ in
nixdoc = callPackage ../tools/nix/nixdoc {};
+ nix-doc = callPackage ../tools/package-management/nix-doc { };
+
nix-bundle = callPackage ../tools/package-management/nix-bundle { };
nix-delegate = haskell.lib.justStaticExecutables haskellPackages.nix-delegate;
@@ -26572,6 +27196,8 @@ in
pyload = callPackage ../applications/networking/pyload {};
+ pwntools = with python3Packages; toPythonApplication pwntools;
+
uae = callPackage ../misc/emulators/uae { };
fsuae = callPackage ../misc/emulators/fs-uae { };
@@ -26584,6 +27210,8 @@ in
py-wmi-client = callPackage ../tools/networking/py-wmi-client { };
+ rargs = callPackage ../tools/misc/rargs { };
+
redprl = callPackage ../applications/science/logic/redprl { };
renderizer = pkgs.callPackage ../development/tools/renderizer {};
@@ -26629,6 +27257,8 @@ in
sift = callPackage ../tools/text/sift { };
+ xdragon = lowPrio (callPackage ../applications/misc/xdragon { });
+
xlockmore = callPackage ../misc/screensavers/xlockmore { };
xtrlock-pam = callPackage ../misc/screensavers/xtrlock-pam { };
@@ -26689,9 +27319,7 @@ in
sanoid = callPackage ../tools/backup/sanoid { };
- satysfi = callPackage ../tools/typesetting/satysfi {
- ocamlPackages = ocaml-ng.ocamlPackages_4_07;
- };
+ satysfi = callPackage ../tools/typesetting/satysfi { };
sc-controller = pythonPackages.callPackage ../misc/drivers/sc-controller {
inherit libusb1; # Shadow python.pkgs.libusb1.
@@ -26742,7 +27370,7 @@ in
prow = callPackage ../applications/networking/cluster/prow { };
- tellico = libsForQt5.callPackage ../applications/misc/tellico { };
+ tellico = libsForQt514.callPackage ../applications/misc/tellico { };
termpdfpy = python3Packages.callPackage ../applications/misc/termpdf.py {};
@@ -26774,6 +27402,8 @@ in
tilt = callPackage ../applications/networking/cluster/tilt {};
+ timeular = callPackage ../applications/office/timeular {};
+
tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
tewi-font = callPackage ../data/fonts/tewi
@@ -26789,7 +27419,7 @@ in
ib-controller = callPackage ../applications/office/ib/controller { jdk=oraclejdk8; };
- vnote = libsForQt5.callPackage ../applications/office/vnote { };
+ vnote = libsForQt514.callPackage ../applications/office/vnote { };
ssh-audit = callPackage ../tools/security/ssh-audit { };
@@ -26865,9 +27495,13 @@ in
vokoscreen = libsForQt5.callPackage ../applications/video/vokoscreen { };
+ vokoscreen-ng = libsForQt5.callPackage ../applications/video/vokoscreen-ng {
+ inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly;
+ };
+
vttest = callPackage ../tools/misc/vttest { };
- wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { };
+ wacomtablet = libsForQt514.callPackage ../tools/misc/wacomtablet { };
wasmer = callPackage ../development/interpreters/wasmer { };
@@ -26884,6 +27518,8 @@ in
webfs = callPackage ../servers/http/webfs { };
+ webkit2-sharp = callPackage ../development/libraries/webkit2-sharp { };
+
websocketd = callPackage ../applications/networking/websocketd { };
wikicurses = callPackage ../applications/misc/wikicurses {
@@ -26918,6 +27554,8 @@ in
wmutils-core = callPackage ../tools/X11/wmutils-core { };
+ wmutils-libwm = callPackage ../tools/X11/wmutils-libwm { };
+
wmutils-opt = callPackage ../tools/X11/wmutils-opt { };
wordpress = callPackage ../servers/web-apps/wordpress { };
@@ -26936,6 +27574,8 @@ in
wxGTK = wxGTK30;
};
+ wyvern = callPackage ../games/wyvern { };
+
x11idle = callPackage ../tools/misc/x11idle {};
x11docker = callPackage ../applications/virtualization/x11docker { };
@@ -26984,6 +27624,8 @@ in
xteddy = callPackage ../applications/misc/xteddy { };
+ xva-img = callPackage ../tools/virtualization/xva-img { };
+
xwiimote = callPackage ../misc/drivers/xwiimote { };
xzoom = callPackage ../tools/X11/xzoom {};
@@ -27037,7 +27679,7 @@ in
snes9x-gtk = callPackage ../misc/emulators/snes9x-gtk { };
openmsx = callPackage ../misc/emulators/openmsx {
- python = python27;
+ python = python3;
};
higan = callPackage ../misc/emulators/higan {
@@ -27090,7 +27732,7 @@ in
inherit pkgs;
};
- golden-cheetah = libsForQt5.callPackage ../applications/misc/golden-cheetah {};
+ golden-cheetah = libsForQt512.callPackage ../applications/misc/golden-cheetah {};
linkchecker = callPackage ../tools/networking/linkchecker { };
@@ -27108,6 +27750,8 @@ in
sequelpro = callPackage ../applications/misc/sequelpro {};
+ snowsql = callPackage ../applications/misc/snowsql {};
+
sidequest = callPackage ../applications/misc/sidequest {};
maphosts = callPackage ../tools/networking/maphosts {};
@@ -27258,6 +27902,8 @@ in
kube3d = callPackage ../applications/networking/cluster/kube3d {};
+ zfs-prune-snapshots = callPackage ../tools/backup/zfs-prune-snapshots {};
+
zfs-replicate = python3Packages.callPackage ../tools/backup/zfs-replicate { };
runwayml = callPackage ../applications/graphics/runwayml {};
@@ -27317,4 +27963,9 @@ in
gpio-utils = callPackage ../os-specific/linux/kernel/gpio-utils.nix { };
navidrome = callPackage ../servers/misc/navidrome {};
+
+ zettlr = callPackage ../applications/misc/zettlr { };
+
+ unifi-poller = callPackage ../servers/monitoring/unifi-poller {};
+
}
diff --git a/nixpkgs/pkgs/top-level/coq-packages.nix b/nixpkgs/pkgs/top-level/coq-packages.nix
index c64fed8facb..c6c75cd7ffd 100644
--- a/nixpkgs/pkgs/top-level/coq-packages.nix
+++ b/nixpkgs/pkgs/top-level/coq-packages.nix
@@ -118,7 +118,7 @@ in rec {
version = "8.11.2";
};
coq_8_12 = callPackage ../applications/science/logic/coq {
- version = "8.12+beta1";
+ version = "8.12.0";
};
coqPackages_8_5 = mkCoqPackages coq_8_5;
@@ -130,7 +130,7 @@ in rec {
coqPackages_8_11 = mkCoqPackages coq_8_11;
coqPackages_8_12 = mkCoqPackages coq_8_12;
coqPackages = recurseIntoAttrs (lib.mapDerivationAttrset lib.dontDistribute
- coqPackages_8_9
+ coqPackages_8_11
);
coq = coqPackages.coq;
diff --git a/nixpkgs/pkgs/top-level/darwin-packages.nix b/nixpkgs/pkgs/top-level/darwin-packages.nix
index 02184a5685e..affb4ae92c1 100644
--- a/nixpkgs/pkgs/top-level/darwin-packages.nix
+++ b/nixpkgs/pkgs/top-level/darwin-packages.nix
@@ -88,4 +88,8 @@ in
ios-deploy = callPackage ../os-specific/darwin/ios-deploy {};
+ discrete-scroll = callPackage ../os-specific/darwin/discrete-scroll {
+ inherit (darwin.apple_sdk.frameworks) Cocoa;
+ };
+
})
diff --git a/nixpkgs/pkgs/top-level/haskell-packages.nix b/nixpkgs/pkgs/top-level/haskell-packages.nix
index 662ba91514d..3e85109527e 100644
--- a/nixpkgs/pkgs/top-level/haskell-packages.nix
+++ b/nixpkgs/pkgs/top-level/haskell-packages.nix
@@ -8,6 +8,12 @@ let
"ghcjs"
"ghcjs86"
"integer-simple"
+ "native-bignum"
+ "ghcHEAD"
+ ];
+
+ nativeBignumIncludes = [
+ "ghcHEAD"
];
haskellLib = import ../development/haskell-modules/lib.nix {
@@ -73,6 +79,12 @@ in {
buildLlvmPackages = buildPackages.llvmPackages_9;
llvmPackages = pkgs.llvmPackages_9;
};
+ ghc8102 = callPackage ../development/compilers/ghc/8.10.2.nix {
+ bootPkgs = packages.ghc865Binary;
+ inherit (buildPackages.python3Packages) sphinx;
+ buildLlvmPackages = buildPackages.llvmPackages_9;
+ llvmPackages = pkgs.llvmPackages_9;
+ };
ghcHEAD = callPackage ../development/compilers/ghc/head.nix {
bootPkgs = packages.ghc883; # no binary yet
inherit (buildPackages.python3Packages) sphinx;
@@ -97,6 +109,16 @@ in {
in pkgs.recurseIntoAttrs (pkgs.lib.genAttrs
integerSimpleGhcNames
(name: compiler.${name}.override { enableIntegerSimple = true; }));
+
+ # Starting from GHC 9, integer-{simple,gmp} is replaced by ghc-bignum
+ # with "native" and "gmp" backends.
+ native-bignum = let
+ nativeBignumGhcNames = pkgs.lib.filter
+ (name: builtins.elem name nativeBignumIncludes)
+ (pkgs.lib.attrNames compiler);
+ in pkgs.recurseIntoAttrs (pkgs.lib.genAttrs
+ nativeBignumGhcNames
+ (name: compiler.${name}.override { enableNativeBignum = true; }));
};
# Default overrides that are applied to all package sets.
@@ -142,6 +164,11 @@ in {
ghc = bh.compiler.ghc8101;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { };
};
+ ghc8102 = callPackage ../development/haskell-modules {
+ buildHaskellPackages = bh.packages.ghc8102;
+ ghc = bh.compiler.ghc8102;
+ compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.10.x.nix { };
+ };
ghcHEAD = callPackage ../development/haskell-modules {
buildHaskellPackages = bh.packages.ghcHEAD;
ghc = bh.compiler.ghcHEAD;
@@ -170,5 +197,16 @@ in {
};
});
+ native-bignum = let
+ nativeBignumGhcNames = pkgs.lib.filter
+ (name: builtins.elem name nativeBignumIncludes)
+ (pkgs.lib.attrNames compiler);
+ in pkgs.lib.genAttrs nativeBignumGhcNames (name: packages.${name}.override {
+ ghc = bh.compiler.native-bignum.${name};
+ buildHaskellPackages = bh.packages.native-bignum.${name};
+ overrides = _self : _super : {
+ integer-gmp = null;
+ };
+ });
};
}
diff --git a/nixpkgs/pkgs/top-level/impure.nix b/nixpkgs/pkgs/top-level/impure.nix
index 3ba6c08a140..88440f711d3 100644
--- a/nixpkgs/pkgs/top-level/impure.nix
+++ b/nixpkgs/pkgs/top-level/impure.nix
@@ -81,7 +81,7 @@ in
# not be passed.
assert args ? localSystem -> !(args ? system || args ? platform);
-import ./. (builtins.removeAttrs args [ "system" "platform" ] // {
+import ./. (builtins.removeAttrs args [ "system" "platform" "inNixShell" ] // {
inherit config overlays crossSystem crossOverlays;
# Fallback: Assume we are building packages on the current (build, in GNU
# Autotools parlance) system.
diff --git a/nixpkgs/pkgs/top-level/make-tarball.nix b/nixpkgs/pkgs/top-level/make-tarball.nix
index 5e307305af5..f65829e29ca 100644
--- a/nixpkgs/pkgs/top-level/make-tarball.nix
+++ b/nixpkgs/pkgs/top-level/make-tarball.nix
@@ -40,7 +40,6 @@ releaseTools.sourceTarball {
checkPhase = ''
set -o pipefail
- export NIX_DB_DIR=$TMPDIR
export NIX_STATE_DIR=$TMPDIR
export NIX_PATH=nixpkgs=$TMPDIR/barf.nix
opts=(--option build-users-group "")
diff --git a/nixpkgs/pkgs/top-level/metrics.nix b/nixpkgs/pkgs/top-level/metrics.nix
index 244b0ce7a66..2bfcb9d5d80 100644
--- a/nixpkgs/pkgs/top-level/metrics.nix
+++ b/nixpkgs/pkgs/top-level/metrics.nix
@@ -7,7 +7,6 @@ runCommand "nixpkgs-metrics"
requiredSystemFeatures = [ "benchmark" ];
}
''
- export NIX_DB_DIR=$TMPDIR
export NIX_STATE_DIR=$TMPDIR
nix-store --init
diff --git a/nixpkgs/pkgs/top-level/ocaml-packages.nix b/nixpkgs/pkgs/top-level/ocaml-packages.nix
index 1e362d46361..a7d9f04ee67 100644
--- a/nixpkgs/pkgs/top-level/ocaml-packages.nix
+++ b/nixpkgs/pkgs/top-level/ocaml-packages.nix
@@ -137,12 +137,16 @@ let
cohttp = callPackage ../development/ocaml-modules/cohttp { };
+ cohttp-async = callPackage ../development/ocaml-modules/cohttp/async.nix { };
+
cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { };
cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { };
conduit = callPackage ../development/ocaml-modules/conduit { };
+ conduit-async = callPackage ../development/ocaml-modules/conduit/async.nix { };
+
conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { };
conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { };
@@ -151,6 +155,8 @@ let
containers = callPackage ../development/ocaml-modules/containers { };
+ containers-data = callPackage ../development/ocaml-modules/containers/data.nix { };
+
cow = callPackage ../development/ocaml-modules/cow { };
cpdf = callPackage ../development/ocaml-modules/cpdf { };
@@ -167,6 +173,8 @@ let
cryptokit = callPackage ../development/ocaml-modules/cryptokit { };
+ csexp = callPackage ../development/ocaml-modules/csexp { };
+
cstruct =
if lib.versionAtLeast ocaml.version "4.2"
then callPackage ../development/ocaml-modules/cstruct {}
@@ -218,16 +226,20 @@ let
dune = callPackage ../development/tools/ocaml/dune { };
dune_2 =
- if lib.versionAtLeast ocaml.version "4.07"
+ if lib.versionAtLeast ocaml.version "4.08"
then callPackage ../development/tools/ocaml/dune/2.nix { }
else if lib.versionAtLeast ocaml.version "4.02"
then pkgs.dune_2
else throw "dune_2 is not available for OCaml ${ocaml.version}";
+ dune-action-plugin = callPackage ../development/ocaml-modules/dune-action-plugin { };
+
dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { };
dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { };
+ dune-glob = callPackage ../development/ocaml-modules/dune-glob { };
+
dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { };
dune-release = callPackage ../development/tools/ocaml/dune-release {
@@ -274,6 +286,8 @@ let
farfadet = callPackage ../development/ocaml-modules/farfadet { };
+ fdkaac = callPackage ../development/ocaml-modules/fdkaac { };
+
fiat-p256 = callPackage ../development/ocaml-modules/fiat-p256 { };
fieldslib_p4 = callPackage ../development/ocaml-modules/fieldslib { };
@@ -300,6 +314,8 @@ let
gen = callPackage ../development/ocaml-modules/gen { };
+ genspio = callPackage ../development/ocaml-modules/genspio { };
+
gmap = callPackage ../development/ocaml-modules/gmap { };
gnuplot = callPackage ../development/ocaml-modules/gnuplot {
@@ -310,6 +326,8 @@ let
herelib = callPackage ../development/ocaml-modules/herelib { };
+ hidapi = callPackage ../development/ocaml-modules/hidapi { };
+
higlo = callPackage ../development/ocaml-modules/higlo { };
hkdf = callPackage ../development/ocaml-modules/hkdf { };
@@ -429,6 +447,8 @@ let
jsonm = callPackage ../development/ocaml-modules/jsonm { };
+ jwto = callPackage ../development/ocaml-modules/jwto { };
+
kafka = callPackage ../development/ocaml-modules/kafka { };
ke = callPackage ../development/ocaml-modules/ke { };
@@ -569,8 +589,12 @@ let
mtime = callPackage ../development/ocaml-modules/mtime { };
+ mustache = callPackage ../development/ocaml-modules/mustache { };
+
nocrypto = callPackage ../development/ocaml-modules/nocrypto { };
+ nonstd = callPackage ../development/ocaml-modules/nonstd { };
+
notty = callPackage ../development/ocaml-modules/notty { };
npy = callPackage ../development/ocaml-modules/npy {
@@ -734,6 +758,12 @@ let
piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { };
+ posix-base = callPackage ../development/ocaml-modules/posix/base.nix { };
+
+ posix-socket = callPackage ../development/ocaml-modules/posix/socket.nix { };
+
+ posix-types = callPackage ../development/ocaml-modules/posix/types.nix { };
+
ppxfind = callPackage ../development/ocaml-modules/ppxfind { };
ppxlib = callPackage ../development/ocaml-modules/ppxlib { };
@@ -754,6 +784,8 @@ let
seq = callPackage ../development/ocaml-modules/seq { };
+ sosa = callPackage ../development/ocaml-modules/sosa { };
+
spacetime_lib = callPackage ../development/ocaml-modules/spacetime_lib { };
sqlexpr = callPackage ../development/ocaml-modules/sqlexpr { };
@@ -846,8 +878,12 @@ let
process = callPackage ../development/ocaml-modules/process { };
+ prof_spacetime = callPackage ../development/ocaml-modules/prof_spacetime { };
+
ptmap = callPackage ../development/ocaml-modules/ptmap { };
+ ptset = callPackage ../development/ocaml-modules/ptset { };
+
pycaml = callPackage ../development/ocaml-modules/pycaml { };
qcheck = callPackage ../development/ocaml-modules/qcheck { };
@@ -882,6 +918,10 @@ let
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
+ srt = callPackage ../development/ocaml-modules/srt {
+ inherit (pkgs) srt;
+ };
+
ssl = callPackage ../development/ocaml-modules/ssl { };
stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { };
@@ -931,6 +971,8 @@ let
wasm = callPackage ../development/ocaml-modules/wasm { };
+ webbrowser = callPackage ../development/ocaml-modules/webbrowser { };
+
webmachine = callPackage ../development/ocaml-modules/webmachine { };
wtf8 = callPackage ../development/ocaml-modules/wtf8 { };
@@ -971,7 +1013,7 @@ let
janeStreet =
if lib.versionOlder "4.08" ocaml.version
then import ../development/ocaml-modules/janestreet/0.13.nix {
- inherit ctypes janePackage num octavius ppxlib re;
+ inherit ctypes dune-configurator janePackage num octavius ppxlib re;
inherit (pkgs) openssl;
}
else if lib.versionOlder "4.07" ocaml.version
@@ -1201,7 +1243,7 @@ in let inherit (pkgs) callPackage; in rec
ocamlPackages_4_11 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.11.nix { });
- ocamlPackages_latest = ocamlPackages_4_10;
+ ocamlPackages_latest = ocamlPackages_4_11;
ocamlPackages = ocamlPackages_4_10;
}
diff --git a/nixpkgs/pkgs/top-level/perl-packages.nix b/nixpkgs/pkgs/top-level/perl-packages.nix
index a8433bbfb9a..f4e13884399 100644
--- a/nixpkgs/pkgs/top-level/perl-packages.nix
+++ b/nixpkgs/pkgs/top-level/perl-packages.nix
@@ -11,8 +11,8 @@
, perl, overrides, buildPerl, shortenPerlShebang
}:
-# cpan2nix assumes that perl-packages.nix will be used only with perl 5.28.3 or above
-assert stdenv.lib.versionAtLeast perl.version "5.28.3";
+# cpan2nix assumes that perl-packages.nix will be used only with perl 5.30.3 or above
+assert stdenv.lib.versionAtLeast perl.version "5.30.3";
let
inherit (stdenv.lib) maintainers;
self = _self // (overrides pkgs);
@@ -2218,6 +2218,20 @@ let
};
};
+ CDDBFile = buildPerlPackage {
+ pname = "CDDB-File";
+ version = "1.05";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/T/TM/TMTM/CDDB-File-1.05.tar.gz;
+ sha256 = "1jf7xhd4w9iwabhz2wajh6fid3nyvkid9q5gdhyff52w86f45rpb";
+ };
+ meta = {
+ description = "Parse a CDDB/freedb data file";
+ license = stdenv.lib.licenses.artistic1;
+ };
+ };
+
+
CGI = buildPerlPackage {
pname = "CGI";
version = "4.49";
@@ -2902,6 +2916,22 @@ let
};
};
+ CLIHelpers = buildPerlPackage {
+ pname = "CLI-Helpers";
+ version = "1.8";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BL/BLHOTSKY/CLI-Helpers-1.8.tar.gz";
+ sha256 = "1hgiynpy7q4gbx1d9pwnzdzil36k13vjxhscalj710ikcddvjz92";
+ };
+ buildInputs = [ PodCoverageTrustPod TestPerlCritic ];
+ propagatedBuildInputs = [ CaptureTiny RefUtil SubExporter TermReadKey YAML ];
+ meta = {
+ homepage = "https://github.com/reyjrar/CLI-Helpers";
+ description = "Subroutines for making simple command line scripts";
+ license = stdenv.lib.licenses.bsd3;
+ };
+ };
+
Clipboard = buildPerlModule {
pname = "Clipboard";
version = "0.26";
@@ -4025,6 +4055,23 @@ let
};
};
+ CryptSodium = buildPerlPackage {
+ pname = "Crypt-Sodium";
+ version = "0.11";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/M/MG/MGREGORO/Crypt-Sodium-0.11.tar.gz";
+ sha256 = "0y3c24zv4iwnvlf9zwxambk8ddram54fm6l1m5yhbskc0nhp6z4h";
+ };
+ NIX_CFLAGS_COMPILE = "-I${pkgs.libsodium.dev}/include";
+ NIX_CFLAGS_LINK = "-L${pkgs.libsodium.out}/lib -lsodium";
+ meta = {
+ homepage = "https://metacpan.org/release/Crypt-Sodium";
+ description = "Perl bindings for libsodium (NaCL)";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ maintainers = [ maintainers.sgo ];
+ };
+ };
+
CryptTwofish = buildPerlPackage {
pname = "Crypt-Twofish";
version = "2.17";
@@ -5382,6 +5429,23 @@ let
};
};
+ DBDMariaDB = buildPerlPackage {
+ pname = "DBD-MariaDB";
+ version = "1.21";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.21.tar.gz";
+ sha256 = "068l4ybja5mmy89lwgzl9c1xs37f4fgvf7j7n8k4f78dg8rjp5zm";
+ };
+ buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep ];
+ propagatedBuildInputs = [ DBI ];
+ meta = {
+ homepage = "https://github.com/gooddata/DBD-MariaDB";
+ description = "MariaDB and MySQL driver for the Perl5 Database Interface (DBI)";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ maintainers = [ maintainers.sgo ];
+ };
+ };
+
DBDmysql = buildPerlPackage {
pname = "DBD-mysql";
version = "4.050";
@@ -6432,6 +6496,21 @@ let
};
};
+ Dotenv = buildPerlPackage {
+ pname = "Dotenv";
+ version = "0.002";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/B/BO/BOOK/Dotenv-0.002.tar.gz";
+ sha256 = "04c7a7cc4511617d7a70c4ca410d10707dc496248cdad20240ae242223212454";
+ };
+ buildInputs = [ TestCPANMeta TestPod TestPodCoverage ];
+ propagatedBuildInputs = [ PathTiny PodParser ];
+ meta = {
+ description = "Support for C<dotenv> in Perl";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
Dumbbench = buildPerlPackage {
pname = "Dumbbench";
version = "0.111";
@@ -12249,6 +12328,56 @@ let
};
};
+ Minion = buildPerlPackage {
+ pname = "Minion";
+ version = "10.13";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.13.tar.gz";
+ sha256 = "0nxk147v22lvc461923yv8fypqpbsajamvcvnlidk8bb54r33afj";
+ };
+ propagatedBuildInputs = [ Mojolicious ];
+ meta = {
+ homepage = "https://github.com/mojolicious/minion";
+ description = "A high performance job queue for Perl";
+ license = stdenv.lib.licenses.artistic2;
+ maintainers = [ maintainers.sgo ];
+ };
+ };
+
+ MinionBackendSQLite = buildPerlModule {
+ pname = "Minion-Backend-SQLite";
+ version = "5.0.3";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.3.tar.gz";
+ sha256 = "1ch92846cgr1s1y6nlicjxlq9r4qh1a3fig0jlr7ligzw05mxib4";
+ };
+ buildInputs = [ ModuleBuildTiny ];
+ propagatedBuildInputs = [ Minion MojoSQLite ];
+ meta = {
+ homepage = "https://github.com/Grinnz/Minion-Backend-SQLite";
+ description = "SQLite backend for Minion job queue";
+ license = stdenv.lib.licenses.artistic2;
+ maintainers = [ maintainers.sgo ];
+ };
+ };
+
+ MinionBackendmysql = buildPerlPackage {
+ pname = "Minion-Backend-mysql";
+ version = "0.21";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-0.21.tar.gz";
+ sha256 = "0dbq0pmyjcrmdjpsrkr1pxvzvdphn6mb6lk5yyyhm380prwrjahn";
+ };
+ buildInputs = [ Testmysqld ];
+ propagatedBuildInputs = [ Minion Mojomysql ];
+ meta = {
+ homepage = "https://github.com/preaction/Minion-Backend-mysql";
+ description = "MySQL backend for Minion job queue";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ maintainers = [ maintainers.sgo ];
+ };
+ };
+
MixinLinewise = buildPerlPackage {
pname = "Mixin-Linewise";
version = "0.108";
@@ -12762,10 +12891,10 @@ let
Mojolicious = buildPerlPackage {
pname = "Mojolicious";
- version = "8.55";
+ version = "8.58";
src = fetchurl {
- url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-8.55.tar.gz";
- sha256 = "116f79a8jvdk0zfj34gp3idhxgk4l8qq4ka6pwhdp8pmks969w0x";
+ url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-8.58.tar.gz";
+ sha256 = "0543m2g1pjm06b0yr4cffw70ki76762ria65zvrjccc2zk69pwvy";
};
meta = {
homepage = "https://mojolicious.org";
@@ -13892,6 +14021,41 @@ let
};
};
+ MP3Info = buildPerlPackage {
+ pname = "MP3-Info";
+ version = "1.26";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/J/JM/JMERELO/MP3-Info-1.26.tar.gz;
+ sha256 = "1rwbrsdw6y6jgcjvrlji6fbcvwl4wlka3mkhlw12a7s2683k8qjp";
+ };
+ meta = {
+ description = "Manipulate / fetch info from MP3 audio files";
+ license = with stdenv.lib.licenses; [ artistic1 ];
+ };
+ };
+
+ MP3Tag = buildPerlPackage {
+ pname = "MP3-Tag";
+ version = "1.15";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/I/IL/ILYAZ/modules/MP3-Tag-1.15.zip;
+ sha256 = "1lanbwv97sfsb7h4vsg1v0dv3yghpz01nf3rzl4a9p3ycgs4ib5a";
+ };
+ buildInputs = [ pkgs.unzip ];
+ propagatedBuildInputs = [ CompressZlib ExtUtilsMakeMaker ];
+ postPatch = ''
+ substituteInPlace Makefile.PL --replace "'PL_FILES'" "#'PL_FILES'"
+ '';
+ postFixup = ''
+ perl data_pod.PL PERL5LIB:$PERL5LIB
+ '';
+ outputs = [ "out" ];
+ meta = {
+ description = "Module for reading tags of MP3 audio files";
+ license = with stdenv.lib.licenses; [ artistic1 ];
+ };
+ };
+
Mouse = buildPerlModule {
pname = "Mouse";
version = "2.5.10";
@@ -14324,6 +14488,21 @@ let
};
};
+ NetFreeDB = buildPerlPackage {
+ pname = "Net-FreeDB";
+ version = "0.10";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/D/DS/DSHULTZ/Net-FreeDB-0.10.tar.gz;
+ sha256 = "11dfi14qnzsnmr71cygir85zfj15n08b7d5g0i4cj5pb70if2hzp";
+ };
+ buildInputs = [ TestMost TestDeep TestWarn TestException TestDifferences ];
+ propagatedBuildInputs = [ CDDBFile Moo libnet ];
+ meta = {
+ description = "Perl interface to freedb server(s)";
+ license = with stdenv.lib.licenses; [ artistic1 ];
+ };
+ };
+
NetHTTP = buildPerlPackage {
pname = "Net-HTTP";
version = "6.19";
@@ -14872,6 +15051,22 @@ let
};
};
+ OggVorbisHeaderPurePerl = buildPerlPackage {
+ pname = "Ogg-Vorbis-Header-PurePerl";
+ version = "1.0";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/D/DA/DANIEL/Ogg-Vorbis-Header-PurePerl-1.0.tar.gz;
+ sha256 = "0kjqswnwhp7yf7czvhggdyp2pgg5wa58b4jwpn8j3km7h2ll8pmy";
+ };
+ buildInputs = [ TestMore ];
+ # The testing mechanism is erorrneous upstream. See http://matrix.cpantesters.org/?dist=Ogg-Vorbis-Header-PurePerl+1.0
+ doCheck = false;
+ meta = {
+ description = "An object-oriented interface to Ogg Vorbis information and comment fields";
+ license = with stdenv.lib.licenses; [ artistic1 ];
+ };
+ };
+
OLEStorage_Lite = buildPerlPackage {
pname = "OLE-Storage_Lite";
version = "0.20";
@@ -16554,6 +16749,24 @@ let
};
};
+ Apprainbarf = buildPerlModule {
+ pname = "Apprainbarf";
+ version = "1.4";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SY/SYP/App-rainbarf-1.4.tar.gz";
+ sha256 = "4f139ad35faaf2de0623dc0bb1dd89fa5a431e548bfec87dee194cf0e25cc97d";
+ };
+ nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin shortenPerlShebang;
+ postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+ shortenPerlShebang $out/bin/rainbarf
+ '';
+ meta = {
+ homepage = "https://github.com/creaktive/rainbarf";
+ description = "CPU/RAM/battery stats chart bar for tmux (and GNU screen)";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
Razor2ClientAgent = buildPerlPackage {
pname = "Razor2-Client-Agent";
version = "2.86";
@@ -16823,6 +17036,22 @@ let
};
};
+ RPM2 = buildPerlModule {
+ pname = "RPM2";
+ version = "1.4";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/RPM2-1.4.tar.gz";
+ sha256 = "5ecb42aa69324e6f4088abfae07313906e5aabf2f46f1204f3f1de59155bb636";
+ };
+ buildInputs = [ pkgs.pkg-config pkgs.rpm ];
+ doCheck = false; # Tries to open /var/lib/rpm
+ meta = {
+ description = "Perl bindings for the RPM Package Manager API";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ platforms = stdenv.lib.platforms.linux;
+ };
+ };
+
RSSParserLite = buildPerlPackage {
pname = "RSS-Parser-Lite";
version = "0.12";
@@ -19412,6 +19641,23 @@ let
buildInputs = [ TestDeep TestDifferences TestException TestWarn ];
};
+ Testmysqld = buildPerlModule {
+ pname = "Test-mysqld";
+ version = "1.0013";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/S/SO/SONGMU/Test-mysqld-1.0013.tar.gz";
+ sha256 = "1vrybrh3is3xfwqdhxr1mvmmdyjhz9p0f6n8hasn7japj2h43bap";
+ };
+ buildInputs = [ pkgs.which ModuleBuildTiny TestSharedFork ];
+ propagatedBuildInputs = [ ClassAccessorLite DBDmysql FileCopyRecursive ];
+ meta = {
+ homepage = "https://github.com/kazuho/p5-test-mysqld";
+ description = "Mysqld runner for tests";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ maintainers = [ maintainers.sgo ];
+ };
+ };
+
TestNeeds = buildPerlPackage {
pname = "Test-Needs";
version = "0.002006";
diff --git a/nixpkgs/pkgs/top-level/php-packages.nix b/nixpkgs/pkgs/top-level/php-packages.nix
index e45f9a5bf15..578dcaf761b 100644
--- a/nixpkgs/pkgs/top-level/php-packages.nix
+++ b/nixpkgs/pkgs/top-level/php-packages.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, pkgs, fetchgit, php, autoconf, pkgconfig, re2c
-, gettext, bzip2, curl, libxml2, openssl, gmp, icu, oniguruma, libsodium
+, gettext, bzip2, curl, libxml2, openssl, gmp, icu64, oniguruma, libsodium
, html-tidy, libzip, zlib, pcre, pcre2, libxslt, aspell, openldap, cyrus_sasl
, uwimap, pam, libiconv, enchant1, libXpm, gd, libwebp, libjpeg, libpng
, freetype, libffi, freetds, postgresql, sqlite, net-snmp, unixODBC, libedit
@@ -547,7 +547,7 @@ in
nativeBuildInputs = [ pkgs.pkgconfig ];
buildInputs = with pkgs; [
cyrus_sasl
- icu
+ icu64
openssl
snappy
zlib
@@ -972,7 +972,7 @@ in
enable = (!stdenv.isDarwin); }
# interbase (7.3, 7.2)
{ name = "intl";
- buildInputs = [ icu ];
+ buildInputs = [ icu64 ];
patches = lib.optional (lib.versionOlder php.version "7.4") (fetchpatch {
url = "https://github.com/php/php-src/commit/93a9b56c90c334896e977721bfb3f38b1721cec6.patch";
sha256 = "055l40lpyhb0rbjn6y23qkzdhvpp7inbnn6x13cpn4inmhjqfpg4";
diff --git a/nixpkgs/pkgs/top-level/python-packages.nix b/nixpkgs/pkgs/top-level/python-packages.nix
index 5341d81d03f..b837acff878 100644
--- a/nixpkgs/pkgs/top-level/python-packages.nix
+++ b/nixpkgs/pkgs/top-level/python-packages.nix
@@ -9,6 +9,8 @@
{ pkgs
, stdenv
, python
+, qt5
+, libsForQt5
, overrides ? (self: super: {})
}:
@@ -142,159 +144,366 @@ in {
else
callPackage ../development/python-modules/setuptools { };
- vowpalwabbit = callPackage ../development/python-modules/vowpalwabbit { };
+ aadict = callPackage ../development/python-modules/aadict { };
- acoustics = callPackage ../development/python-modules/acoustics { };
+ aafigure = callPackage ../development/python-modules/aafigure { };
- py3to2 = callPackage ../development/python-modules/3to2 { };
+ absl-py = callPackage ../development/python-modules/absl-py { };
- pynamodb = callPackage ../development/python-modules/pynamodb { };
+ accupy = callPackage ../development/python-modules/accupy { };
- aadict = callPackage ../development/python-modules/aadict { };
+ acme = callPackage ../development/python-modules/acme { };
- absl-py = callPackage ../development/python-modules/absl-py { };
+ acme-tiny = callPackage ../development/python-modules/acme-tiny { };
+
+ acoustics = callPackage ../development/python-modules/acoustics { };
+
+ actdiag = callPackage ../development/python-modules/actdiag { };
+
+ adal = callPackage ../development/python-modules/adal { };
adb-homeassistant = callPackage ../development/python-modules/adb-homeassistant { };
+ addic7ed-cli = callPackage ../development/python-modules/addic7ed-cli { };
+
aenum = callPackage ../development/python-modules/aenum { };
+ afdko = callPackage ../development/python-modules/afdko { };
+
+ affine = callPackage ../development/python-modules/affine { };
+
affinity = callPackage ../development/python-modules/affinity { };
agate = callPackage ../development/python-modules/agate { };
agate-dbf = callPackage ../development/python-modules/agate-dbf { };
- alerta = callPackage ../development/python-modules/alerta { };
+ agate-excel = callPackage ../development/python-modules/agate-excel { };
- alerta-server = callPackage ../development/python-modules/alerta-server { };
+ agate-sql = callPackage ../development/python-modules/agate-sql { };
- androguard = callPackage ../development/python-modules/androguard { };
+ aioamqp = callPackage ../development/python-modules/aioamqp { };
- phonenumbers = callPackage ../development/python-modules/phonenumbers { };
+ aioconsole = callPackage ../development/python-modules/aioconsole { };
- agate-excel = callPackage ../development/python-modules/agate-excel { };
+ aiocontextvars = callPackage ../development/python-modules/aiocontextvars { };
- agate-sql = callPackage ../development/python-modules/agate-sql { };
+ aiodns = callPackage ../development/python-modules/aiodns { };
+
+ aioesphomeapi = callPackage ../development/python-modules/aioesphomeapi { };
+
+ aioeventlet = callPackage ../development/python-modules/aioeventlet { };
+
+ aiofiles = callPackage ../development/python-modules/aiofiles { };
+
+ aioftp = callPackage ../development/python-modules/aioftp { };
+
+ aioh2 = callPackage ../development/python-modules/aioh2 { };
+
+ aioharmony = callPackage ../development/python-modules/aioharmony { };
+
+ aiohttp = callPackage ../development/python-modules/aiohttp { };
+
+ aiohttp-cors = callPackage ../development/python-modules/aiohttp-cors { };
+
+ aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { };
+
+ aiohttp-remotes = callPackage ../development/python-modules/aiohttp-remotes { };
+
+ aiohttp-socks = callPackage ../development/python-modules/aiohttp-socks { };
+
+ aiohttp-swagger = callPackage ../development/python-modules/aiohttp-swagger { };
+
+ aiohue = callPackage ../development/python-modules/aiohue { };
aioimaplib = callPackage ../development/python-modules/aioimaplib { };
+ aiojobs = callPackage ../development/python-modules/aiojobs { };
+
+ aiokafka = callPackage ../development/python-modules/aiokafka { };
+
aiolifx = callPackage ../development/python-modules/aiolifx { };
aiolifx-effects = callPackage ../development/python-modules/aiolifx-effects { };
- aioamqp = callPackage ../development/python-modules/aioamqp { };
+ aiomysql = callPackage ../development/python-modules/aiomysql { };
+
+ aioprocessing = callPackage ../development/python-modules/aioprocessing { };
aioredis = callPackage ../development/python-modules/aioredis { };
+ aioresponses = callPackage ../development/python-modules/aioresponses { };
+
+ aiorpcx = callPackage ../development/python-modules/aiorpcx { };
+
aiorun = callPackage ../development/python-modules/aiorun { };
- ansicolor = callPackage ../development/python-modules/ansicolor { };
+ aiosmtpd = callPackage ../development/python-modules/aiosmtpd { };
+
+ aiosqlite = callPackage ../development/python-modules/aiosqlite { };
+
+ aiounifi = callPackage ../development/python-modules/aiounifi { };
+
+ aiounittest = callPackage ../development/python-modules/aiounittest { };
+
+ aiozeroconf = callPackage ../development/python-modules/aiozeroconf { };
+
+ ajpy = callPackage ../development/python-modules/ajpy { };
+
+ alabaster = callPackage ../development/python-modules/alabaster { };
+
+ alarmdecoder = callPackage ../development/python-modules/alarmdecoder { };
+
+ alembic = callPackage ../development/python-modules/alembic { };
+
+ alerta = callPackage ../development/python-modules/alerta { };
+
+ alerta-server = callPackage ../development/python-modules/alerta-server { };
+
+ algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { };
+
+ allpairspy = callPackage ../development/python-modules/allpairspy { };
+
+ alot = callPackage ../development/python-modules/alot { };
+
+ altair = callPackage ../development/python-modules/altair { };
+
+ amazon_kclpy = callPackage ../development/python-modules/amazon_kclpy { };
+
+ amply = callPackage ../development/python-modules/amply { };
+
+ amqp = callPackage ../development/python-modules/amqp { };
+
+ amqplib = callPackage ../development/python-modules/amqplib { };
- ansiwrap = callPackage ../development/python-modules/ansiwrap { };
+ androguard = callPackage ../development/python-modules/androguard { };
+
+ aniso8601 = callPackage ../development/python-modules/aniso8601 { };
+
+ annexremote = callPackage ../development/python-modules/annexremote { };
+
+ annoy = callPackage ../development/python-modules/annoy { };
+
+ anonip = callPackage ../development/python-modules/anonip { };
ansi2html = callPackage ../development/python-modules/ansi2html { };
- anytree = callPackage ../development/python-modules/anytree {
- inherit (pkgs) graphviz;
- };
+ ansible = callPackage ../development/python-modules/ansible { };
+
+ ansible-kernel = callPackage ../development/python-modules/ansible-kernel { };
+
+ ansible-lint = callPackage ../development/python-modules/ansible-lint { };
+
+ ansible-runner = callPackage ../development/python-modules/ansible-runner { };
+
+ ansi = callPackage ../development/python-modules/ansi { };
+
+ ansicolor = callPackage ../development/python-modules/ansicolor { };
+
+ ansicolors = callPackage ../development/python-modules/ansicolors { };
+
+ ansiconv = callPackage ../development/python-modules/ansiconv { };
+
+ ansiwrap = callPackage ../development/python-modules/ansiwrap { };
+
+ antlr4-python2-runtime = callPackage ../development/python-modules/antlr4-python2-runtime { antlr4 = pkgs.antlr4; };
+
+ antlr4-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime { antlr4 = pkgs.antlr4; };
+
+ anyjson = callPackage ../development/python-modules/anyjson { };
+
+ anytree = callPackage ../development/python-modules/anytree { inherit (pkgs) graphviz; };
+
+ apache-airflow = callPackage ../development/python-modules/apache-airflow { };
+
+ apipkg = callPackage ../development/python-modules/apipkg { };
+
+ apispec = callPackage ../development/python-modules/apispec { };
aplpy = callPackage ../development/python-modules/aplpy { };
+ appdirs = callPackage ../development/python-modules/appdirs { };
+
+ appleseed = disabledIf isPy3k (toPythonModule (pkgs.appleseed.override { inherit (self) python; }));
+
+ application = callPackage ../development/python-modules/application { };
+
+ applicationinsights = callPackage ../development/python-modules/applicationinsights { };
+
+ appnope = callPackage ../development/python-modules/appnope { };
+
apprise = callPackage ../development/python-modules/apprise { };
- arrayqueues = callPackage ../development/python-modules/arrayqueues { };
+ approvaltests = callPackage ../development/python-modules/approvaltests { };
+
+ apptools = callPackage ../development/python-modules/apptools { };
+
+ APScheduler = callPackage ../development/python-modules/APScheduler { };
+
+ apsw = callPackage ../development/python-modules/apsw { };
+
+ area = callPackage ../development/python-modules/area { };
+
+ arelle = callPackage ../development/python-modules/arelle { gui = true; };
+
+ arelle-headless = callPackage ../development/python-modules/arelle { gui = false; };
aresponses = callPackage ../development/python-modules/aresponses { };
+ argcomplete = callPackage ../development/python-modules/argcomplete { };
+
+ argh = callPackage ../development/python-modules/argh { };
+
argon2_cffi = callPackage ../development/python-modules/argon2_cffi { };
+ args = callPackage ../development/python-modules/args { };
+
aria2p = callPackage ../development/python-modules/aria2p { inherit (pkgs) aria2; };
+ arrayqueues = callPackage ../development/python-modules/arrayqueues { };
+
+ arrow = callPackage ../development/python-modules/arrow { };
+
arviz = callPackage ../development/python-modules/arviz { };
- asana = callPackage ../development/python-modules/asana { };
+ arxiv2bib = callPackage ../development/python-modules/arxiv2bib { };
- asdf = callPackage ../development/python-modules/asdf { };
+ asana = callPackage ../development/python-modules/asana { };
asciimatics = callPackage ../development/python-modules/asciimatics { };
asciitree = callPackage ../development/python-modules/asciitree { };
+ asdf = callPackage ../development/python-modules/asdf { };
+
ase = if isPy27 then
- callPackage ../development/python-modules/ase/3.17.nix { }
- else
- callPackage ../development/python-modules/ase { };
+ callPackage ../development/python-modules/ase/3.17.nix { }
+ else
+ callPackage ../development/python-modules/ase { };
+
+ asgi-csrf = callPackage ../development/python-modules/asgi-csrf { };
+
+ asgiref = callPackage ../development/python-modules/asgiref { };
+
+ asn1ate = callPackage ../development/python-modules/asn1ate { };
asn1crypto = callPackage ../development/python-modules/asn1crypto { };
aspy-yaml = callPackage ../development/python-modules/aspy.yaml { };
+ astor = callPackage ../development/python-modules/astor { };
+
astral = callPackage ../development/python-modules/astral { };
- astropy = callPackage ../development/python-modules/astropy { };
+ astroid = if isPy3k then
+ callPackage ../development/python-modules/astroid { }
+ else
+ callPackage ../development/python-modules/astroid/1.6.nix { };
- astropy-helpers = callPackage ../development/python-modules/astropy-helpers { };
+ astropy = callPackage ../development/python-modules/astropy { };
astropy-healpix = callPackage ../development/python-modules/astropy-healpix { };
+ astropy-helpers = callPackage ../development/python-modules/astropy-helpers { };
+
astroquery = callPackage ../development/python-modules/astroquery { };
asttokens = callPackage ../development/python-modules/asttokens { };
+ astunparse = callPackage ../development/python-modules/astunparse { };
+
+ async_generator = callPackage ../development/python-modules/async_generator { };
+
+ asyncpg = callPackage ../development/python-modules/asyncpg { };
+
+ asyncssh = callPackage ../development/python-modules/asyncssh { };
+
+ asynctest = callPackage ../development/python-modules/asynctest { };
+
+ async-timeout = callPackage ../development/python-modules/async_timeout { };
+
+ async-upnp-client = callPackage ../development/python-modules/async-upnp-client { };
+
+ atlassian-python-api = callPackage ../development/python-modules/atlassian-python-api { };
+
atom = callPackage ../development/python-modules/atom { };
- augeas = callPackage ../development/python-modules/augeas {
- inherit (pkgs) augeas;
- };
+ atomiclong = callPackage ../development/python-modules/atomiclong { };
- authheaders = callPackage ../development/python-modules/authheaders { };
+ atomicwrites = callPackage ../development/python-modules/atomicwrites { };
- authres = callPackage ../development/python-modules/authres { };
+ atomman = callPackage ../development/python-modules/atomman { };
- auth0-python = callPackage ../development/python-modules/auth0-python { };
+ atpublic = callPackage ../development/python-modules/atpublic { };
- autograd = callPackage ../development/python-modules/autograd { };
+ atsim_potentials = callPackage ../development/python-modules/atsim_potentials { };
- autologging = callPackage ../development/python-modules/autologging { };
+ attrdict = callPackage ../development/python-modules/attrdict { };
- automat = callPackage ../development/python-modules/automat { };
+ attrs = callPackage ../development/python-modules/attrs { };
- awkward = callPackage ../development/python-modules/awkward { };
- awkward1 = callPackage ../development/python-modules/awkward1 { };
+ audio-metadata = callPackage ../development/python-modules/audio-metadata { };
- aws-sam-translator = callPackage ../development/python-modules/aws-sam-translator { };
+ audioread = callPackage ../development/python-modules/audioread { };
- aws-xray-sdk = callPackage ../development/python-modules/aws-xray-sdk { };
+ audiotools = callPackage ../development/python-modules/audiotools { };
- aws-adfs = callPackage ../development/python-modules/aws-adfs { };
+ augeas = callPackage ../development/python-modules/augeas { inherit (pkgs) augeas; };
- atomman = callPackage ../development/python-modules/atomman { };
+ auth0-python = callPackage ../development/python-modules/auth0-python { };
+
+ authheaders = callPackage ../development/python-modules/authheaders { };
authlib = callPackage ../development/python-modules/authlib { };
- # packages defined elsewhere
+ authres = callPackage ../development/python-modules/authres { };
- amazon_kclpy = callPackage ../development/python-modules/amazon_kclpy { };
+ autobahn = callPackage ../development/python-modules/autobahn { };
- ansiconv = callPackage ../development/python-modules/ansiconv { };
+ autograd = callPackage ../development/python-modules/autograd { };
+
+ autologging = callPackage ../development/python-modules/autologging { };
+
+ automat = callPackage ../development/python-modules/automat { };
+
+ autopep8 = callPackage ../development/python-modules/autopep8 { };
avahi = toPythonModule (pkgs.avahi.override {
inherit python;
withPython = true;
});
- azure-nspkg = callPackage ../development/python-modules/azure-nspkg { };
+ av = callPackage ../development/python-modules/av { inherit (pkgs) pkgconfig; };
- azure-common = callPackage ../development/python-modules/azure-common { };
+ avro3k = callPackage ../development/python-modules/avro3k { };
- azure-cosmos = callPackage ../development/python-modules/azure-cosmos { };
+ avro = callPackage ../development/python-modules/avro { };
+
+ avro-python3 = callPackage ../development/python-modules/avro-python3 { };
+
+ awesome-slugify = callPackage ../development/python-modules/awesome-slugify { };
+
+ awkward = callPackage ../development/python-modules/awkward { };
+ awkward1 = callPackage ../development/python-modules/awkward1 { };
+
+ aws-adfs = callPackage ../development/python-modules/aws-adfs { };
+
+ aws-lambda-builders = callPackage ../development/python-modules/aws-lambda-builders { };
+
+ aws-sam-translator = callPackage ../development/python-modules/aws-sam-translator { };
+
+ aws-xray-sdk = callPackage ../development/python-modules/aws-xray-sdk { };
azure-applicationinsights = callPackage ../development/python-modules/azure-applicationinsights { };
azure-batch = callPackage ../development/python-modules/azure-batch { };
+ azure-common = callPackage ../development/python-modules/azure-common { };
+
azure-core = callPackage ../development/python-modules/azure-core { };
+ azure-cosmos = callPackage ../development/python-modules/azure-cosmos { };
+
azure-cosmosdb-nspkg = callPackage ../development/python-modules/azure-cosmosdb-nspkg { };
azure-cosmosdb-table = callPackage ../development/python-modules/azure-cosmosdb-table { };
@@ -321,30 +530,6 @@ in {
azure-loganalytics = callPackage ../development/python-modules/azure-loganalytics { };
- azure-servicebus = callPackage ../development/python-modules/azure-servicebus { };
-
- azure-servicefabric = callPackage ../development/python-modules/azure-servicefabric { };
-
- azure-servicemanagement-legacy = callPackage ../development/python-modules/azure-servicemanagement-legacy { };
-
- azure-storage-nspkg = callPackage ../development/python-modules/azure-storage-nspkg { };
-
- azure-storage-common = callPackage ../development/python-modules/azure-storage-common { };
-
- azure-storage = callPackage ../development/python-modules/azure-storage { };
-
- azure-storage-blob = callPackage ../development/python-modules/azure-storage-blob { };
-
- azure-storage-file = callPackage ../development/python-modules/azure-storage-file { };
-
- azure-storage-file-share = callPackage ../development/python-modules/azure-storage-file-share { };
-
- azure-storage-queue = callPackage ../development/python-modules/azure-storage-queue { };
-
- azure-mgmt-nspkg = callPackage ../development/python-modules/azure-mgmt-nspkg { };
-
- azure-mgmt-common = callPackage ../development/python-modules/azure-mgmt-common { };
-
azure-mgmt-advisor = callPackage ../development/python-modules/azure-mgmt-advisor { };
azure-mgmt-apimanagement = callPackage ../development/python-modules/azure-mgmt-apimanagement { };
@@ -355,10 +540,10 @@ in {
azure-mgmt-authorization = callPackage ../development/python-modules/azure-mgmt-authorization { };
- azure-mgmt-batch = callPackage ../development/python-modules/azure-mgmt-batch { };
-
azure-mgmt-batchai = callPackage ../development/python-modules/azure-mgmt-batchai { };
+ azure-mgmt-batch = callPackage ../development/python-modules/azure-mgmt-batch { };
+
azure-mgmt-billing = callPackage ../development/python-modules/azure-mgmt-billing { };
azure-mgmt-botservice = callPackage ../development/python-modules/azure-mgmt-botservice { };
@@ -369,6 +554,8 @@ in {
azure-mgmt-commerce = callPackage ../development/python-modules/azure-mgmt-commerce { };
+ azure-mgmt-common = callPackage ../development/python-modules/azure-mgmt-common { };
+
azure-mgmt-compute = callPackage ../development/python-modules/azure-mgmt-compute { };
azure-mgmt-consumption = callPackage ../development/python-modules/azure-mgmt-consumption { };
@@ -393,12 +580,12 @@ in {
azure-mgmt-datamigration = callPackage ../development/python-modules/azure-mgmt-datamigration { };
+ azure-mgmt-deploymentmanager = callPackage ../development/python-modules/azure-mgmt-deploymentmanager { };
+
azure-mgmt-devspaces = callPackage ../development/python-modules/azure-mgmt-devspaces { };
azure-mgmt-devtestlabs = callPackage ../development/python-modules/azure-mgmt-devtestlabs { };
- azure-mgmt-deploymentmanager = callPackage ../development/python-modules/azure-mgmt-deploymentmanager { };
-
azure-mgmt-dns = callPackage ../development/python-modules/azure-mgmt-dns { };
azure-mgmt-eventgrid = callPackage ../development/python-modules/azure-mgmt-eventgrid { };
@@ -415,7 +602,8 @@ in {
azure-mgmt-iothub = callPackage ../development/python-modules/azure-mgmt-iothub { };
- azure-mgmt-iothubprovisioningservices = callPackage ../development/python-modules/azure-mgmt-iothubprovisioningservices { };
+ azure-mgmt-iothubprovisioningservices =
+ callPackage ../development/python-modules/azure-mgmt-iothubprovisioningservices { };
azure-mgmt-keyvault = callPackage ../development/python-modules/azure-mgmt-keyvault { };
@@ -449,6 +637,8 @@ in {
azure-mgmt-notificationhubs = callPackage ../development/python-modules/azure-mgmt-notificationhubs { };
+ azure-mgmt-nspkg = callPackage ../development/python-modules/azure-mgmt-nspkg { };
+
azure-mgmt-policyinsights = callPackage ../development/python-modules/azure-mgmt-policyinsights { };
azure-mgmt-powerbiembedded = callPackage ../development/python-modules/azure-mgmt-powerbiembedded { };
@@ -457,10 +647,10 @@ in {
azure-mgmt-rdbms = callPackage ../development/python-modules/azure-mgmt-rdbms { };
- azure-mgmt-recoveryservices = callPackage ../development/python-modules/azure-mgmt-recoveryservices { };
-
azure-mgmt-recoveryservicesbackup = callPackage ../development/python-modules/azure-mgmt-recoveryservicesbackup { };
+ azure-mgmt-recoveryservices = callPackage ../development/python-modules/azure-mgmt-recoveryservices { };
+
azure-mgmt-redhatopenshift = callPackage ../development/python-modules/azure-mgmt-redhatopenshift { };
azure-mgmt-redis = callPackage ../development/python-modules/azure-mgmt-redis { };
@@ -491,2777 +681,2702 @@ in {
azure-mgmt-subscription = callPackage ../development/python-modules/azure-mgmt-subscription { };
+ azure-mgmt-synapse = callPackage ../development/python-modules/azure-mgmt-synapse { };
+
azure-mgmt-trafficmanager = callPackage ../development/python-modules/azure-mgmt-trafficmanager { };
azure-mgmt-web = callPackage ../development/python-modules/azure-mgmt-web { };
azure-multiapi-storage = callPackage ../development/python-modules/azure-multiapi-storage { };
- backports_csv = callPackage ../development/python-modules/backports_csv {};
-
- backports-shutil-which = callPackage ../development/python-modules/backports-shutil-which {};
-
- bacpypes = callPackage ../development/python-modules/bacpypes {};
-
- bap = callPackage ../development/python-modules/bap {
- bap = pkgs.ocaml-ng.ocamlPackages_4_06.bap;
- };
-
- baselines = callPackage ../development/python-modules/baselines { };
-
- bash_kernel = callPackage ../development/python-modules/bash_kernel { };
+ azure-nspkg = callPackage ../development/python-modules/azure-nspkg { };
- bashlex = callPackage ../development/python-modules/bashlex { };
+ azure-servicebus = callPackage ../development/python-modules/azure-servicebus { };
- bayesian-optimization = callPackage ../development/python-modules/bayesian-optimization { };
+ azure-servicefabric = callPackage ../development/python-modules/azure-servicefabric { };
- bayespy = callPackage ../development/python-modules/bayespy { };
+ azure-servicemanagement-legacy = callPackage ../development/python-modules/azure-servicemanagement-legacy { };
- beanstalkc = callPackage ../development/python-modules/beanstalkc { };
+ azure-storage-blob = callPackage ../development/python-modules/azure-storage-blob { };
- beancount_docverif = callPackage ../development/python-modules/beancount_docverif { };
+ azure-storage = callPackage ../development/python-modules/azure-storage { };
- biplist = callPackage ../development/python-modules/biplist { };
+ azure-storage-common = callPackage ../development/python-modules/azure-storage-common { };
- bip_utils = callPackage ../development/python-modules/bip_utils { };
+ azure-storage-file = callPackage ../development/python-modules/azure-storage-file { };
- bitarray = callPackage ../development/python-modules/bitarray { };
+ azure-storage-file-share = callPackage ../development/python-modules/azure-storage-file-share { };
- bitcoinlib = callPackage ../development/python-modules/bitcoinlib { };
+ azure-storage-nspkg = callPackage ../development/python-modules/azure-storage-nspkg { };
- bitcoin-price-api = callPackage ../development/python-modules/bitcoin-price-api { };
+ azure-storage-queue = callPackage ../development/python-modules/azure-storage-queue { };
- blivet = callPackage ../development/python-modules/blivet { };
+ azure-synapse-accesscontrol = callPackage ../development/python-modules/azure-synapse-accesscontrol { };
- bluepy = callPackage ../development/python-modules/bluepy { };
+ azure-synapse-spark = callPackage ../development/python-modules/azure-synapse-spark { };
- boltons = callPackage ../development/python-modules/boltons { };
+ Babel = callPackage ../development/python-modules/Babel { };
- bravia-tv = callPackage ../development/python-modules/bravia-tv { };
+ babelfish = callPackage ../development/python-modules/babelfish { };
- braintree = callPackage ../development/python-modules/braintree { };
+ babelgladeextractor = callPackage ../development/python-modules/babelgladeextractor { };
- breezy = callPackage ../development/python-modules/breezy { };
+ backcall = callPackage ../development/python-modules/backcall { };
- brother = callPackage ../development/python-modules/brother { };
+ backoff = callPackage ../development/python-modules/backoff { };
- build = callPackage ../development/python-modules/build { };
+ backports_abc = callPackage ../development/python-modules/backports_abc { };
- ciso8601 = callPackage ../development/python-modules/ciso8601 { };
+ backports_csv = callPackage ../development/python-modules/backports_csv { };
- deepdiff = callPackage ../development/python-modules/deepdiff { };
+ backports_functools_lru_cache = callPackage ../development/python-modules/backports_functools_lru_cache { };
- deepmerge = callPackage ../development/python-modules/deepmerge { };
+ backports_lzma = callPackage ../development/python-modules/backports_lzma { };
- django-sesame = callPackage ../development/python-modules/django-sesame { };
+ backports_os = callPackage ../development/python-modules/backports_os { };
- bravado-core = callPackage ../development/python-modules/bravado-core { };
+ backports_shutil_get_terminal_size = callPackage ../development/python-modules/backports_shutil_get_terminal_size { };
- breathe = callPackage ../development/python-modules/breathe { };
+ backports-shutil-which = callPackage ../development/python-modules/backports-shutil-which { };
- brotli = callPackage ../development/python-modules/brotli { };
+ backports_ssl_match_hostname =
+ if !(pythonOlder "3.5") then null else callPackage ../development/python-modules/backports_ssl_match_hostname { };
- broadlink = callPackage ../development/python-modules/broadlink { };
+ backports_tempfile = callPackage ../development/python-modules/backports_tempfile { };
- browser-cookie3 = callPackage ../development/python-modules/browser-cookie3 { };
+ backports_unittest-mock = callPackage ../development/python-modules/backports_unittest-mock { };
- browsermob-proxy = disabledIf isPy3k (callPackage ../development/python-modules/browsermob-proxy {});
+ backports_weakref = callPackage ../development/python-modules/backports_weakref { };
- btrfs = callPackage ../development/python-modules/btrfs { };
+ bacpypes = callPackage ../development/python-modules/bacpypes { };
- bt_proximity = callPackage ../development/python-modules/bt-proximity { };
+ bandit = callPackage ../development/python-modules/bandit { };
- bugseverywhere = throw "bugseverywhere has been removed: Abandoned by upstream."; # Added 2019-11-27
+ bap = callPackage ../development/python-modules/bap { bap = pkgs.ocaml-ng.ocamlPackages_4_06.bap; };
- bugsnag = callPackage ../development/python-modules/bugsnag { };
+ base58 = callPackage ../development/python-modules/base58 { };
- cachecontrol = callPackage ../development/python-modules/cachecontrol { };
+ baselines = callPackage ../development/python-modules/baselines { };
- cachelib = callPackage ../development/python-modules/cachelib { };
+ basemap = callPackage ../development/python-modules/basemap { };
- cachy = callPackage ../development/python-modules/cachy { };
+ bash_kernel = callPackage ../development/python-modules/bash_kernel { inherit (pkgs) bash; };
- cadquery = callPackage ../development/python-modules/cadquery { };
+ bashlex = callPackage ../development/python-modules/bashlex { };
- catalogue = callPackage ../development/python-modules/catalogue { };
+ basiciw = callPackage ../development/python-modules/basiciw { inherit (pkgs) gcc wirelesstools; };
- cbeams = callPackage ../misc/cbeams { };
+ batchgenerators = callPackage ../development/python-modules/batchgenerators { };
- cdecimal = callPackage ../development/python-modules/cdecimal { };
+ batchspawner = callPackage ../development/python-modules/batchspawner { };
- certbot = callPackage ../development/python-modules/certbot { };
+ batinfo = callPackage ../development/python-modules/batinfo { };
- certbot-dns-cloudflare = callPackage ../development/python-modules/certbot-dns-cloudflare { };
+ bayesian-optimization = callPackage ../development/python-modules/bayesian-optimization { };
- certbot-dns-rfc2136 = callPackage ../development/python-modules/certbot-dns-rfc2136 { };
+ bayespy = callPackage ../development/python-modules/bayespy { };
- certbot-dns-route53 = callPackage ../development/python-modules/certbot-dns-route53 { };
+ bcdoc = callPackage ../development/python-modules/bcdoc { };
- cfn-flip = callPackage ../development/python-modules/cfn-flip { };
+ bcrypt = callPackage ../development/python-modules/bcrypt { };
- chalice = callPackage ../development/python-modules/chalice { };
+ beaker = callPackage ../development/python-modules/beaker { };
- channels-redis = callPackage ../development/python-modules/channels-redis { };
+ beancount = callPackage ../development/python-modules/beancount { };
- cleo = callPackage ../development/python-modules/cleo { };
+ beancount_docverif = callPackage ../development/python-modules/beancount_docverif { };
- clikit = callPackage ../development/python-modules/clikit { };
+ beanstalkc = callPackage ../development/python-modules/beanstalkc { };
- cliff = callPackage ../development/python-modules/cliff { };
+ beautifulsoup4 = callPackage ../development/python-modules/beautifulsoup4 { };
- clifford = callPackage ../development/python-modules/clifford { };
+ bedup = callPackage ../development/python-modules/bedup { };
- clickclick = callPackage ../development/python-modules/clickclick { };
+ behave = callPackage ../development/python-modules/behave { };
- clustershell = callPackage ../development/python-modules/clustershell { };
+ bellows = callPackage ../development/python-modules/bellows { };
- cnvkit = callPackage ../development/python-modules/cnvkit { };
+ bespon = callPackage ../development/python-modules/bespon { };
- cocotb = callPackage ../development/python-modules/cocotb { };
+ betamax = callPackage ../development/python-modules/betamax { };
- compiledb = callPackage ../development/python-modules/compiledb { };
+ betamax-matchers = callPackage ../development/python-modules/betamax-matchers { };
- connexion = callPackage ../development/python-modules/connexion { };
+ betamax-serializers = callPackage ../development/python-modules/betamax-serializers { };
- coordinates = callPackage ../development/python-modules/coordinates { };
+ bibtexparser = callPackage ../development/python-modules/bibtexparser { };
- cozy = callPackage ../development/python-modules/cozy { };
+ bidict = callPackage ../development/python-modules/bidict { };
- codespell = callPackage ../development/python-modules/codespell { };
+ bids-validator = callPackage ../development/python-modules/bids-validator { };
- convertdate = callPackage ../development/python-modules/convertdate { };
+ billiard = callPackage ../development/python-modules/billiard { };
- crc32c = callPackage ../development/python-modules/crc32c { };
+ binaryornot = callPackage ../development/python-modules/binaryornot { };
- curio = callPackage ../development/python-modules/curio { };
+ binwalk = callPackage ../development/python-modules/binwalk {
+ pyqtgraph = null;
+ matplotlib = null;
+ };
- dendropy = callPackage ../development/python-modules/dendropy { };
+ binwalk-full = appendToName "full" (self.binwalk.override {
+ pyqtgraph = self.pyqtgraph;
+ matplotlib = self.matplotlib;
+ });
- denonavr = callPackage ../development/python-modules/denonavr { };
+ biopython = callPackage ../development/python-modules/biopython { };
- dependency-injector = callPackage ../development/python-modules/dependency-injector { };
+ biplist = callPackage ../development/python-modules/biplist { };
- btchip = callPackage ../development/python-modules/btchip { };
+ bip_utils = callPackage ../development/python-modules/bip_utils { };
- databricks-cli = callPackage ../development/python-modules/databricks-cli { };
+ bitarray = callPackage ../development/python-modules/bitarray { };
- datatable = callPackage ../development/python-modules/datatable {
- inherit (pkgs.llvmPackages) openmp libcxx libcxxabi;
- };
+ bitbucket_api = callPackage ../development/python-modules/bitbucket-api { };
- databases = callPackage ../development/python-modules/databases { };
+ bitbucket-cli = callPackage ../development/python-modules/bitbucket-cli { };
- datamodeldict = callPackage ../development/python-modules/datamodeldict { };
+ bitcoinlib = callPackage ../development/python-modules/bitcoinlib { };
- datasette = callPackage ../development/python-modules/datasette { };
+ bitcoin-price-api = callPackage ../development/python-modules/bitcoin-price-api { };
- datashader = callPackage ../development/python-modules/datashader { };
+ bitmath = callPackage ../development/python-modules/bitmath { };
- dbf = callPackage ../development/python-modules/dbf { };
+ bitstring = callPackage ../development/python-modules/bitstring { };
- dbfread = callPackage ../development/python-modules/dbfread { };
+ bitstruct = callPackage ../development/python-modules/bitstruct { };
- deap = callPackage ../development/python-modules/deap { };
+ bjoern = callPackage ../development/python-modules/bjoern { };
- deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { };
+ bkcharts = callPackage ../development/python-modules/bkcharts { };
- dkimpy = callPackage ../development/python-modules/dkimpy { };
+ black = callPackage ../development/python-modules/black { };
- diceware = callPackage ../development/python-modules/diceware { };
+ black-macchiato = callPackage ../development/python-modules/black-macchiato { };
- dictionaries = callPackage ../development/python-modules/dictionaries { };
+ bleach = callPackage ../development/python-modules/bleach { };
- diff_cover = callPackage ../development/python-modules/diff_cover { };
+ bleak = callPackage ../development/python-modules/bleak { };
- diofant = callPackage ../development/python-modules/diofant { };
+ blessed = callPackage ../development/python-modules/blessed { };
- dipy = callPackage ../development/python-modules/dipy { };
+ blessings = callPackage ../development/python-modules/blessings { };
- docrep = callPackage ../development/python-modules/docrep { };
+ blinker = callPackage ../development/python-modules/blinker { };
- dominate = callPackage ../development/python-modules/dominate { };
+ BlinkStick = callPackage ../development/python-modules/blinkstick { };
- dotnetcore2 = callPackage ../development/python-modules/dotnetcore2 {
- inherit (pkgs) substituteAll dotnet-sdk;
- };
+ blis = callPackage ../development/python-modules/blis { };
- emcee = callPackage ../development/python-modules/emcee { };
+ blist = callPackage ../development/python-modules/blist { };
- emailthreads = callPackage ../development/python-modules/emailthreads { };
+ blivet = callPackage ../development/python-modules/blivet { };
- email_validator = callPackage ../development/python-modules/email-validator { };
+ blockdiag = callPackage ../development/python-modules/blockdiag { };
- ewmh = callPackage ../development/python-modules/ewmh { };
+ blockdiagcontrib-cisco = callPackage ../development/python-modules/blockdiagcontrib-cisco { };
- exchangelib = callPackage ../development/python-modules/exchangelib { };
+ block-io = callPackage ../development/python-modules/block-io { };
- dcmstack = callPackage ../development/python-modules/dcmstack { };
+ bluepy = callPackage ../development/python-modules/bluepy { };
- dbus-python = callPackage ../development/python-modules/dbus {
- inherit (pkgs) dbus pkgconfig;
- };
+ bokeh = callPackage ../development/python-modules/bokeh { };
- debts = callPackage ../development/python-modules/debts { };
+ boltons = callPackage ../development/python-modules/boltons { };
- dftfit = callPackage ../development/python-modules/dftfit { };
+ boltztrap2 = callPackage ../development/python-modules/boltztrap2 { };
- dicom2nifti = callPackage ../development/python-modules/dicom2nifti { };
+ booleanoperations = callPackage ../development/python-modules/booleanoperations { };
- discid = callPackage ../development/python-modules/discid { };
+ boolean-py = callPackage ../development/python-modules/boolean-py { };
- discordpy = callPackage ../development/python-modules/discordpy { };
+ # Build boost for this specific Python version
+ # TODO: use separate output for libboost_python.so
+ boost = toPythonModule (pkgs.boost.override {
+ inherit (self) python numpy;
+ enablePython = true;
+ });
- parver = callPackage ../development/python-modules/parver { };
- arpeggio = callPackage ../development/python-modules/arpeggio { };
+ boto3 = callPackage ../development/python-modules/boto3 { };
- influxdb-client = callPackage ../development/python-modules/influxdb-client { };
+ boto = callPackage ../development/python-modules/boto { };
- invoke = callPackage ../development/python-modules/invoke { };
+ botocore = callPackage ../development/python-modules/botocore { };
- distorm3 = callPackage ../development/python-modules/distorm3 { };
+ bottle = callPackage ../development/python-modules/bottle { };
- distlib = callPackage ../development/python-modules/distlib { };
+ bottleneck = callPackage ../development/python-modules/bottleneck { };
- distributed = callPackage ../development/python-modules/distributed { };
+ box2d = callPackage ../development/python-modules/box2d { };
- docutils = callPackage ../development/python-modules/docutils { };
+ bpython = callPackage ../development/python-modules/bpython { };
- dogtail = callPackage ../development/python-modules/dogtail { };
+ braintree = callPackage ../development/python-modules/braintree { };
- diff-match-patch = callPackage ../development/python-modules/diff-match-patch { };
+ branca = callPackage ../development/python-modules/branca { };
- entrance = callPackage ../development/python-modules/entrance { routerFeatures = false; };
+ bravado-core = callPackage ../development/python-modules/bravado-core { };
- entrance-with-router-features = callPackage ../development/python-modules/entrance { routerFeatures = true; };
+ bravia-tv = callPackage ../development/python-modules/bravia-tv { };
- eradicate = callPackage ../development/python-modules/eradicate { };
+ breathe = callPackage ../development/python-modules/breathe { };
- face = callPackage ../development/python-modules/face { };
+ breezy = callPackage ../development/python-modules/breezy { };
- fastparquet = callPackage ../development/python-modules/fastparquet { };
+ broadlink = callPackage ../development/python-modules/broadlink { };
- fastpbkdf2 = callPackage ../development/python-modules/fastpbkdf2 { };
+ brother = callPackage ../development/python-modules/brother { };
- fasttext = callPackage ../development/python-modules/fasttext { };
+ brotli = callPackage ../development/python-modules/brotli { };
- facedancer = callPackage ../development/python-modules/facedancer { };
+ brotlipy = callPackage ../development/python-modules/brotlipy { };
- favicon = callPackage ../development/python-modules/favicon { };
+ browser-cookie3 = callPackage ../development/python-modules/browser-cookie3 { };
- fdint = callPackage ../development/python-modules/fdint { };
+ browsermob-proxy = disabledIf isPy3k (callPackage ../development/python-modules/browsermob-proxy { });
- fido2 = callPackage ../development/python-modules/fido2 { };
+ bsddb3 = callPackage ../development/python-modules/bsddb3 { };
- filterpy = callPackage ../development/python-modules/filterpy { };
+ bsdiff4 = callPackage ../development/python-modules/bsdiff4 { };
- filemagic = callPackage ../development/python-modules/filemagic { };
+ btchip = callPackage ../development/python-modules/btchip { };
- fints = callPackage ../development/python-modules/fints { };
+ bt_proximity = callPackage ../development/python-modules/bt-proximity { };
- fire = callPackage ../development/python-modules/fire { };
+ BTrees = callPackage ../development/python-modules/btrees { };
- firetv = callPackage ../development/python-modules/firetv { };
+ btrfs = callPackage ../development/python-modules/btrfs { };
- flower = callPackage ../development/python-modules/flower { };
+ bugseverywhere = throw "bugseverywhere has been removed: Abandoned by upstream."; # Added 2019-11-27
- flufl_bounce = callPackage ../development/python-modules/flufl/bounce.nix { };
+ bugsnag = callPackage ../development/python-modules/bugsnag { };
- flufl_i18n = callPackage ../development/python-modules/flufl/i18n.nix { };
+ bugwarrior = callPackage ../development/python-modules/bugwarrior { };
- flufl_lock = callPackage ../development/python-modules/flufl/lock.nix { };
+ bugz = callPackage ../development/python-modules/bugz { };
- foxdot = callPackage ../development/python-modules/foxdot { };
+ bugzilla = callPackage ../development/python-modules/bugzilla { };
- freetype-py = callPackage ../development/python-modules/freetype-py { };
+ buildbot = callPackage ../development/python-modules/buildbot { };
- fsspec = callPackage ../development/python-modules/fsspec { };
+ buildbot-ui = self.buildbot.withPlugins (with self.buildbot-plugins; [ www ]);
- furl = callPackage ../development/python-modules/furl { };
+ buildbot-full = self.buildbot.withPlugins
+ (with self.buildbot-plugins; [ www console-view waterfall-view grid-view wsgi-dashboards ]);
- fuse = callPackage ../development/python-modules/fuse-python {
- inherit (pkgs) fuse pkgconfig;
- };
+ buildbot-pkg = callPackage ../development/python-modules/buildbot/pkg.nix { };
- fuzzywuzzy = callPackage ../development/python-modules/fuzzywuzzy { };
+ buildbot-plugins = pkgs.recurseIntoAttrs (callPackage ../development/python-modules/buildbot/plugins.nix { });
- genanki = callPackage ../development/python-modules/genanki { };
+ buildbot-worker = callPackage ../development/python-modules/buildbot/worker.nix { };
- geoip2 = callPackage ../development/python-modules/geoip2 { };
+ build = callPackage ../development/python-modules/build { };
- getmac = callPackage ../development/python-modules/getmac { };
+ bumps = callPackage ../development/python-modules/bumps { };
- gidgethub = callPackage ../development/python-modules/gidgethub { };
+ bunch = callPackage ../development/python-modules/bunch { };
- gin-config = callPackage ../development/python-modules/gin-config { };
+ bx-python = callPackage ../development/python-modules/bx-python { inherit (pkgs) zlib; };
- globus-sdk = callPackage ../development/python-modules/globus-sdk { };
+ bytecode = callPackage ../development/python-modules/bytecode { };
- glymur = callPackage ../development/python-modules/glymur { };
+ bz2file = callPackage ../development/python-modules/bz2file { };
- glob2 = callPackage ../development/python-modules/glob2 { };
+ cachecontrol = callPackage ../development/python-modules/cachecontrol { };
- globre = callPackage ../development/python-modules/globre { };
+ cached-property = callPackage ../development/python-modules/cached-property { };
- glom = callPackage ../development/python-modules/glom { };
+ cachelib = callPackage ../development/python-modules/cachelib { };
- gdcm = disabledIf isPy27 (toPythonModule (pkgs.gdcm.override {
- inherit (self) python;
- enablePython = true;
- }));
+ cachetools = let
+ cachetools' = callPackage ../development/python-modules/cachetools { };
+ cachetools_2 = cachetools'.overridePythonAttrs (oldAttrs: rec {
+ version = "3.1.1";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "16m69l6n6y1r1y7cklm92rr7v69ldig2n3lbl3j323w5jz7d78lf";
+ };
+ });
+ in if isPy3k then cachetools' else cachetools_2;
- goocalendar = callPackage ../development/python-modules/goocalendar { };
+ cachy = callPackage ../development/python-modules/cachy { };
- grandalf = callPackage ../development/python-modules/grandalf { };
+ cadquery = callPackage ../development/python-modules/cadquery { };
- gprof2dot = callPackage ../development/python-modules/gprof2dot {
- inherit (pkgs) graphviz;
- };
+ caffe = toPythonModule (pkgs.caffe.override {
+ pythonSupport = true;
+ inherit (self) python numpy boost;
+ });
- gsd = if isPy27 then
- callPackage ../development/python-modules/gsd/1.7.nix { }
- else
- callPackage ../development/python-modules/gsd { };
+ cairocffi = if isPy3k then
+ callPackage ../development/python-modules/cairocffi { }
+ else
+ callPackage ../development/python-modules/cairocffi/0_9.nix { };
- gssapi = callPackage ../development/python-modules/gssapi {
- inherit (pkgs) darwin krb5Full;
- };
+ cairosvg = if isPy3k then
+ callPackage ../development/python-modules/cairosvg { }
+ else
+ callPackage ../development/python-modules/cairosvg/1_x.nix { };
- guestfs = callPackage ../development/python-modules/guestfs { };
+ caldav = callPackage ../development/python-modules/caldav { };
- gumath = callPackage ../development/python-modules/gumath { };
+ can = callPackage ../development/python-modules/can { };
- h3 = callPackage ../development/python-modules/h3 { inherit (pkgs) h3; };
+ canmatrix = callPackage ../development/python-modules/canmatrix { };
- h5py = callPackage ../development/python-modules/h5py {
- hdf5 = pkgs.hdf5;
- };
+ canonicaljson = callPackage ../development/python-modules/canonicaljson { };
- h5py-mpi = self.h5py.override {
- hdf5 = pkgs.hdf5-mpi;
- };
+ canopen = callPackage ../development/python-modules/canopen { };
- h5netcdf = callPackage ../development/python-modules/h5netcdf { };
+ capstone = callPackage ../development/python-modules/capstone { inherit (pkgs) capstone; };
- ha-ffmpeg = callPackage ../development/python-modules/ha-ffmpeg { };
+ capturer = callPackage ../development/python-modules/capturer { };
- habanero = callPackage ../development/python-modules/habanero { };
+ carbon = callPackage ../development/python-modules/carbon { };
- handout = callPackage ../development/python-modules/handout { };
+ carrot = callPackage ../development/python-modules/carrot { };
- HAP-python = callPackage ../development/python-modules/HAP-python { };
+ cartopy = callPackage ../development/python-modules/cartopy { };
- helper = callPackage ../development/python-modules/helper { };
+ casbin = callPackage ../development/python-modules/casbin { };
- hdmedians = callPackage ../development/python-modules/hdmedians { };
+ case = callPackage ../development/python-modules/case { };
- hiyapyco = callPackage ../development/python-modules/hiyapyco { };
+ cassandra-driver = callPackage ../development/python-modules/cassandra-driver { };
- hocr-tools = callPackage ../development/python-modules/hocr-tools { };
+ casttube = callPackage ../development/python-modules/casttube { };
- holidays = callPackage ../development/python-modules/holidays { };
+ catalogue = callPackage ../development/python-modules/catalogue { };
- holoviews = callPackage ../development/python-modules/holoviews { };
+ cbeams = callPackage ../misc/cbeams { };
- hoomd-blue = toPythonModule (callPackage ../development/python-modules/hoomd-blue {
- inherit python;
- });
+ cbor2 = callPackage ../development/python-modules/cbor2 { };
- hopcroftkarp = callPackage ../development/python-modules/hopcroftkarp { };
+ cbor = callPackage ../development/python-modules/cbor { };
- http-ece = callPackage ../development/python-modules/http-ece { };
+ cccolutils = callPackage ../development/python-modules/cccolutils { };
- httpsig = callPackage ../development/python-modules/httpsig { };
+ cchardet = callPackage ../development/python-modules/cchardet { };
- httptools = callPackage ../development/python-modules/httptools { };
+ CDDB = callPackage ../development/python-modules/cddb { };
- hwi = callPackage ../development/python-modules/hwi { };
+ cdecimal = callPackage ../development/python-modules/cdecimal { };
- i3ipc = callPackage ../development/python-modules/i3ipc { };
+ celery = callPackage ../development/python-modules/celery { };
- ignite = callPackage ../development/python-modules/ignite { };
+ cement = callPackage ../development/python-modules/cement { };
- ihatemoney = callPackage ../development/python-modules/ihatemoney { };
+ cerberus = callPackage ../development/python-modules/cerberus { };
- imutils = callPackage ../development/python-modules/imutils { };
+ certbot = callPackage ../development/python-modules/certbot { };
- inotify-simple = callPackage ../development/python-modules/inotify-simple { };
+ certbot-dns-cloudflare = callPackage ../development/python-modules/certbot-dns-cloudflare { };
- intake = callPackage ../development/python-modules/intake { };
+ certbot-dns-rfc2136 = callPackage ../development/python-modules/certbot-dns-rfc2136 { };
- intelhex = callPackage ../development/python-modules/intelhex { };
+ certbot-dns-route53 = callPackage ../development/python-modules/certbot-dns-route53 { };
- inquirer = callPackage ../development/python-modules/inquirer { };
+ certifi = callPackage ../development/python-modules/certifi { };
- ipympl = callPackage ../development/python-modules/ipympl { };
+ certipy = callPackage ../development/python-modules/certipy { };
- itanium_demangler = callPackage ../development/python-modules/itanium_demangler { };
+ cffi = callPackage ../development/python-modules/cffi { };
- itemadapter = callPackage ../development/python-modules/itemadapter { };
+ cfgv = callPackage ../development/python-modules/cfgv { };
- iterm2 = callPackage ../development/python-modules/iterm2 { };
+ cfn-flip = callPackage ../development/python-modules/cfn-flip { };
- janus = callPackage ../development/python-modules/janus { };
+ cfn-lint = callPackage ../development/python-modules/cfn-lint { };
- jc = callPackage ../development/python-modules/jc { };
+ cftime = callPackage ../development/python-modules/cftime { };
- jellyfin-apiclient-python = callPackage ../development/python-modules/jellyfin-apiclient-python { };
+ cgen = callPackage ../development/python-modules/cgen { };
- jira = callPackage ../development/python-modules/jira { };
+ cgroup-utils = callPackage ../development/python-modules/cgroup-utils { };
- jsonpath = callPackage ../development/python-modules/jsonpath { };
+ chai = callPackage ../development/python-modules/chai { };
- junit-xml = callPackage ../development/python-modules/junit-xml { };
+ chainer = callPackage ../development/python-modules/chainer { cudaSupport = pkgs.config.cudaSupport or false; };
- junitparser = callPackage ../development/python-modules/junitparser { };
+ chainmap = callPackage ../development/python-modules/chainmap { };
- jwcrypto = callPackage ../development/python-modules/jwcrypto { };
+ chalice = callPackage ../development/python-modules/chalice { };
- kconfiglib = callPackage ../development/python-modules/kconfiglib { };
+ chameleon = callPackage ../development/python-modules/chameleon { };
- labelbox = callPackage ../development/python-modules/labelbox { };
+ channels = callPackage ../development/python-modules/channels { };
- lammps-cython = callPackage ../development/python-modules/lammps-cython {
- mpi = pkgs.openmpi;
- };
+ channels-redis = callPackage ../development/python-modules/channels-redis { };
- langdetect = callPackage ../development/python-modules/langdetect { };
+ characteristic = callPackage ../development/python-modules/characteristic { };
- launchpadlib = callPackage ../development/python-modules/launchpadlib { };
+ chardet = callPackage ../development/python-modules/chardet { };
- lazr_config = callPackage ../development/python-modules/lazr/config.nix { };
+ chart-studio = callPackage ../development/python-modules/chart-studio { };
- lazr_delegates = callPackage ../development/python-modules/lazr/delegates.nix { };
+ check-manifest = callPackage ../development/python-modules/check-manifest { };
- lazr-restfulclient = callPackage ../development/python-modules/lazr-restfulclient { };
+ cheetah3 = callPackage ../development/python-modules/cheetah3 { };
- lazr-uri = callPackage ../development/python-modules/lazr-uri { };
+ cheetah = callPackage ../development/python-modules/cheetah { };
- libmr = callPackage ../development/python-modules/libmr { };
+ cheroot = callPackage ../development/python-modules/cheroot { };
- limitlessled = callPackage ../development/python-modules/limitlessled { };
+ cherrypy = if isPy3k then
+ callPackage ../development/python-modules/cherrypy { }
+ else
+ callPackage ../development/python-modules/cherrypy/17.nix { };
- livelossplot = callPackage ../development/python-modules/livelossplot { };
+ chevron = callPackage ../development/python-modules/chevron { };
- lmtpd = callPackage ../development/python-modules/lmtpd { };
+ ci-info = callPackage ../development/python-modules/ci-info { };
- logster = callPackage ../development/python-modules/logster { };
+ ci-py = callPackage ../development/python-modules/ci-py { };
- loguru = callPackage ../development/python-modules/loguru { };
+ cirq = callPackage ../development/python-modules/cirq { };
- logzero = callPackage ../development/python-modules/logzero { };
+ ciso8601 = callPackage ../development/python-modules/ciso8601 { };
- mac_alias = callPackage ../development/python-modules/mac_alias { };
+ citeproc-py = callPackage ../development/python-modules/citeproc-py { };
- macropy = callPackage ../development/python-modules/macropy { };
+ cjson = callPackage ../development/python-modules/cjson { };
- mail-parser = callPackage ../development/python-modules/mail-parser { };
+ ckcc-protocol = callPackage ../development/python-modules/ckcc-protocol { };
- mailman = callPackage ../servers/mail/mailman { };
+ cld2-cffi = callPackage ../development/python-modules/cld2-cffi { };
- mailman-web = callPackage ../servers/mail/mailman/web.nix { };
+ cleo = callPackage ../development/python-modules/cleo { };
- mailmanclient = callPackage ../development/python-modules/mailmanclient { };
+ clf = callPackage ../development/python-modules/clf { };
- mailman-hyperkitty = callPackage ../development/python-modules/mailman-hyperkitty { };
+ cliapp = callPackage ../development/python-modules/cliapp { };
- manhole = callPackage ../development/python-modules/manhole { };
+ click = callPackage ../development/python-modules/click { };
- mapbox = callPackage ../development/python-modules/mapbox { };
+ clickclick = callPackage ../development/python-modules/clickclick { };
- markerlib = callPackage ../development/python-modules/markerlib { };
+ click-completion = callPackage ../development/python-modules/click-completion { };
- mask-rcnn = callPackage ../development/python-modules/mask-rcnn { };
+ click-datetime = callPackage ../development/python-modules/click-datetime { };
- matchpy = callPackage ../development/python-modules/matchpy { };
+ click-default-group = callPackage ../development/python-modules/click-default-group { };
- maxminddb = callPackage ../development/python-modules/maxminddb { };
+ click-didyoumean = callPackage ../development/python-modules/click-didyoumean { };
- mininet-python = (toPythonModule (pkgs.mininet.override{ inherit python; })).py;
+ click-log = callPackage ../development/python-modules/click-log { };
- mkl-service = callPackage ../development/python-modules/mkl-service { };
+ click-plugins = callPackage ../development/python-modules/click-plugins { };
- mnist = callPackage ../development/python-modules/mnist { };
+ click-repl = callPackage ../development/python-modules/click-repl { };
- monkeyhex = callPackage ../development/python-modules/monkeyhex { };
+ click-threading = callPackage ../development/python-modules/click-threading { };
- monty = callPackage ../development/python-modules/monty { };
+ cliff = callPackage ../development/python-modules/cliff { };
- mpi4py = callPackage ../development/python-modules/mpi4py {
- mpi = pkgs.openmpi;
- };
+ clifford = callPackage ../development/python-modules/clifford { };
- pytest-freezegun = callPackage ../development/python-modules/pytest-freezegun { };
+ cligj = callPackage ../development/python-modules/cligj { };
- python-baseconv = callPackage ../development/python-modules/python-baseconv { };
+ cli-helpers = callPackage ../development/python-modules/cli-helpers { };
- pycognito = callPackage ../development/python-modules/pycognito { };
+ clikit = callPackage ../development/python-modules/clikit { };
- python-mpv-jsonipc = callPackage ../development/python-modules/python-mpv-jsonipc { };
+ clint = callPackage ../development/python-modules/clint { };
- mortgage = callPackage ../development/python-modules/mortgage { };
+ clize = callPackage ../development/python-modules/clize { };
- msal = callPackage ../development/python-modules/msal { };
+ closure-linter = callPackage ../development/python-modules/closure-linter { };
- msal-extensions = callPackage ../development/python-modules/msal-extensions { };
+ cloudflare = callPackage ../development/python-modules/cloudflare { };
- msrest = callPackage ../development/python-modules/msrest { };
+ cloudpickle = callPackage ../development/python-modules/cloudpickle { };
- msrestazure = callPackage ../development/python-modules/msrestazure { };
+ clustershell = callPackage ../development/python-modules/clustershell { };
- multiset = callPackage ../development/python-modules/multiset { };
+ cma = callPackage ../development/python-modules/cma { };
- mwclient = callPackage ../development/python-modules/mwclient { };
+ cmarkgfm = callPackage ../development/python-modules/cmarkgfm { };
- mwoauth = callPackage ../development/python-modules/mwoauth { };
+ cmd2 = callPackage ../development/python-modules/cmd2 { };
- nagiosplugin = callPackage ../development/python-modules/nagiosplugin { };
+ cmdline = callPackage ../development/python-modules/cmdline { };
- nanomsg-python = callPackage ../development/python-modules/nanomsg-python { inherit (pkgs) nanomsg; };
+ cmdtest = callPackage ../development/python-modules/cmdtest { };
- nassl = callPackage ../development/python-modules/nassl { };
+ cntk = callPackage ../development/python-modules/cntk { };
- nbsmoke = callPackage ../development/python-modules/nbsmoke { };
+ cnvkit = callPackage ../development/python-modules/cnvkit { };
- nbsphinx = callPackage ../development/python-modules/nbsphinx { };
+ cocotb = callPackage ../development/python-modules/cocotb { };
- nbval = callPackage ../development/python-modules/nbval { };
+ codecov = callPackage ../development/python-modules/codecov { };
- ndtypes = callPackage ../development/python-modules/ndtypes { };
+ codespell = callPackage ../development/python-modules/codespell { };
- neo = callPackage ../development/python-modules/neo { };
+ cogapp = callPackage ../development/python-modules/cogapp { };
- nest-asyncio = callPackage ../development/python-modules/nest-asyncio { };
+ coilmq = callPackage ../development/python-modules/coilmq { };
- neuron = pkgs.neuron.override {
- inherit python;
- };
+ coinmarketcap = callPackage ../development/python-modules/coinmarketcap { };
- neuron-mpi = pkgs.neuron-mpi.override {
- inherit python;
- };
+ ColanderAlchemy = callPackage ../development/python-modules/colanderalchemy { };
- nix-prefetch-github = callPackage ../development/python-modules/nix-prefetch-github { };
+ colander = callPackage ../development/python-modules/colander { };
- nixpart = callPackage ../tools/filesystems/nixpart { };
+ colorama = callPackage ../development/python-modules/colorama { };
- # This is used for NixOps to make sure we won't break it with the next major
- # version of nixpart.
- nixpart0 = callPackage ../tools/filesystems/nixpart/0.4 { };
+ colorcet = callPackage ../development/python-modules/colorcet { };
- nltk = callPackage ../development/python-modules/nltk { };
+ colorclass = callPackage ../development/python-modules/colorclass { };
- ntlm-auth = callPackage ../development/python-modules/ntlm-auth { };
+ colored = callPackage ../development/python-modules/colored { };
- nvchecker = callPackage ../development/python-modules/nvchecker { };
+ coloredlogs = callPackage ../development/python-modules/coloredlogs { };
- numericalunits = callPackage ../development/python-modules/numericalunits { };
+ colorful = callPackage ../development/python-modules/colorful { };
- nunavut = callPackage ../development/python-modules/nunavut { };
+ colorlog = callPackage ../development/python-modules/colorlog { };
- oath = callPackage ../development/python-modules/oath { };
+ colorlover = callPackage ../development/python-modules/colorlover { };
- oauthenticator = callPackage ../development/python-modules/oauthenticator { };
+ colormath = callPackage ../development/python-modules/colormath { };
- onnx = callPackage ../development/python-modules/onnx { };
+ colorspacious = callPackage ../development/python-modules/colorspacious { };
- ordered-set = callPackage ../development/python-modules/ordered-set { };
+ colour = callPackage ../development/python-modules/colour { };
- orderedmultidict = callPackage ../development/python-modules/orderedmultidict { };
+ CommonMark = callPackage ../development/python-modules/commonmark { };
- ortools = (toPythonModule (pkgs.or-tools.override {
- inherit (self) python;
- })).python;
+ compiledb = callPackage ../development/python-modules/compiledb { };
- osmnx = callPackage ../development/python-modules/osmnx { };
+ conda = callPackage ../development/python-modules/conda { };
- osmpythontools = callPackage ../development/python-modules/osmpythontools { };
+ ConfigArgParse = callPackage ../development/python-modules/configargparse { };
- outcome = callPackage ../development/python-modules/outcome {};
+ configobj = callPackage ../development/python-modules/configobj { };
- ovito = toPythonModule (pkgs.libsForQt5.callPackage ../development/python-modules/ovito {
- pythonPackages = self;
- });
+ configparser = if pythonOlder "3.6" then
+ callPackage ../development/python-modules/configparser/4.nix { }
+ else
+ callPackage ../development/python-modules/configparser { };
- palettable = callPackage ../development/python-modules/palettable { };
+ configshell = callPackage ../development/python-modules/configshell { };
- papermill = callPackage ../development/python-modules/papermill { };
+ confluent-kafka = callPackage ../development/python-modules/confluent-kafka { };
- parsley = callPackage ../development/python-modules/parsley { };
+ connexion = callPackage ../development/python-modules/connexion { };
- pastel = callPackage ../development/python-modules/pastel { };
+ consonance = callPackage ../development/python-modules/consonance { };
- pathlib = callPackage ../development/python-modules/pathlib { };
+ constantly = callPackage ../development/python-modules/constantly { };
- pc-ble-driver-py = toPythonModule (callPackage ../development/python-modules/pc-ble-driver-py { });
+ construct = callPackage ../development/python-modules/construct { };
- pcpp = callPackage ../development/python-modules/pcpp { };
+ consul = callPackage ../development/python-modules/consul { };
- pdf2image = callPackage ../development/python-modules/pdf2image { };
+ contexter = callPackage ../development/python-modules/contexter { };
- pdfminer = callPackage ../development/python-modules/pdfminer_six { };
+ contextlib2 = callPackage ../development/python-modules/contextlib2 { };
- pdfposter = callPackage ../development/python-modules/pdfposter { };
+ contextvars = callPackage ../development/python-modules/contextvars { };
- pdftotext = callPackage ../development/python-modules/pdftotext { };
+ convertdate = callPackage ../development/python-modules/convertdate { };
- pdfx = callPackage ../development/python-modules/pdfx { };
+ cookiecutter = callPackage ../development/python-modules/cookiecutter { };
- pushover-complete = callPackage ../development/python-modules/pushover-complete { };
+ cookies = callPackage ../development/python-modules/cookies { };
- pyicloud = callPackage ../development/python-modules/pyicloud { };
+ coordinates = callPackage ../development/python-modules/coordinates { };
- pyperf = callPackage ../development/python-modules/pyperf { };
+ coreapi = callPackage ../development/python-modules/coreapi { };
- pyphotonfile = callPackage ../development/python-modules/pyphotonfile { };
+ coreschema = callPackage ../development/python-modules/coreschema { };
- pefile = callPackage ../development/python-modules/pefile { };
+ cornice = callPackage ../development/python-modules/cornice { };
- perfplot = callPackage ../development/python-modules/perfplot { };
+ cot = callPackage ../development/python-modules/cot { };
- phonopy = callPackage ../development/python-modules/phonopy { };
+ covCore = callPackage ../development/python-modules/cov-core { };
- phik = callPackage ../development/python-modules/phik {};
+ coverage = callPackage ../development/python-modules/coverage { };
- piccata = callPackage ../development/python-modules/piccata {};
+ coveralls = callPackage ../development/python-modules/coveralls { };
- pims = callPackage ../development/python-modules/pims { };
+ cozy = callPackage ../development/python-modules/cozy { };
- poetry = callPackage ../development/python-modules/poetry { };
+ cppy = callPackage ../development/python-modules/cppy { };
- polyline = callPackage ../development/python-modules/polyline { };
+ cram = callPackage ../development/python-modules/cram { };
- postorius = disabledIf (!isPy3k) (callPackage ../servers/mail/mailman/postorius.nix { });
+ crashtest = callPackage ../development/python-modules/crashtest { };
- pplpy = callPackage ../development/python-modules/pplpy { };
+ crayons = callPackage ../development/python-modules/crayons { };
- pprintpp = callPackage ../development/python-modules/pprintpp { };
+ crc16 = callPackage ../development/python-modules/crc16 { };
- progress = callPackage ../development/python-modules/progress { };
+ crc32c = callPackage ../development/python-modules/crc32c { };
- proglog = callPackage ../development/python-modules/proglog { };
+ crccheck = callPackage ../development/python-modules/crccheck { };
- pulsectl = callPackage ../development/python-modules/pulsectl { };
+ crcmod = callPackage ../development/python-modules/crcmod { };
- pure-python-adb-homeassistant = callPackage ../development/python-modules/pure-python-adb-homeassistant { };
+ credstash = callPackage ../development/python-modules/credstash { };
- purl = callPackage ../development/python-modules/purl { };
+ croniter = callPackage ../development/python-modules/croniter { };
- pyclipper = callPackage ../development/python-modules/pyclipper { };
+ cryptacular = callPackage ../development/python-modules/cryptacular { };
- pymystem3 = callPackage ../development/python-modules/pymystem3 { };
+ cryptography = if isPy27 then
+ callPackage ../development/python-modules/cryptography/2.9.nix { }
+ else
+ callPackage ../development/python-modules/cryptography { };
- pymysql = callPackage ../development/python-modules/pymysql { };
+ cryptography_vectors = if isPy27 then
+ callPackage ../development/python-modules/cryptography/vectors-2.9.nix { }
+ else
+ callPackage ../development/python-modules/cryptography/vectors.nix { };
- pymupdf = callPackage ../development/python-modules/pymupdf { };
+ csscompressor = callPackage ../development/python-modules/csscompressor { };
- pynamecheap = callPackage ../development/python-modules/pynamecheap { };
+ cssmin = callPackage ../development/python-modules/cssmin { };
- Pmw = callPackage ../development/python-modules/Pmw { };
+ css-parser = callPackage ../development/python-modules/css-parser { };
- py_stringmatching = callPackage ../development/python-modules/py_stringmatching { };
+ cssselect2 = callPackage ../development/python-modules/cssselect2 { };
- pyaes = callPackage ../development/python-modules/pyaes { };
+ cssselect = callPackage ../development/python-modules/cssselect { };
- pyairvisual = callPackage ../development/python-modules/pyairvisual { };
+ cssutils = callPackage ../development/python-modules/cssutils { };
- pyamf = callPackage ../development/python-modules/pyamf { };
+ csvs-to-sqlite = callPackage ../development/python-modules/csvs-to-sqlite { };
- pyarrow = callPackage ../development/python-modules/pyarrow {
- inherit (pkgs) arrow-cpp cmake pkgconfig;
- };
+ cucumber-tag-expressions = callPackage ../development/python-modules/cucumber-tag-expressions { };
- pyannotate = callPackage ../development/python-modules/pyannotate { };
+ cufflinks = callPackage ../development/python-modules/cufflinks { };
- pyatspi = callPackage ../development/python-modules/pyatspi {
- inherit (pkgs) pkgconfig;
+ cupy = callPackage ../development/python-modules/cupy {
+ cudatoolkit = pkgs.cudatoolkit_10_0;
+ cudnn = pkgs.cudnn_cudatoolkit_10_0;
+ nccl = pkgs.nccl_cudatoolkit_10;
};
- pyaxmlparser = callPackage ../development/python-modules/pyaxmlparser { };
-
- pybids = callPackage ../development/python-modules/pybids { };
-
- pybind11 = callPackage ../development/python-modules/pybind11 { };
+ curio = callPackage ../development/python-modules/curio { };
- py3buddy = toPythonModule (callPackage ../development/python-modules/py3buddy { });
+ curtsies = callPackage ../development/python-modules/curtsies { };
- pybullet = callPackage ../development/python-modules/pybullet { };
+ curve25519-donna = callPackage ../development/python-modules/curve25519-donna { };
- pycairo = callPackage ../development/python-modules/pycairo {
- inherit (pkgs) meson pkgconfig;
- };
+ cvxopt = callPackage ../development/python-modules/cvxopt { };
- pycategories = callPackage ../development/python-modules/pycategories { };
+ cvxpy = callPackage ../development/python-modules/cvxpy { };
- pycangjie = disabledIf (!isPy3k) (callPackage ../development/python-modules/pycangjie {
- inherit (pkgs) pkgconfig;
- });
+ cx_Freeze = callPackage ../development/python-modules/cx_freeze { };
- pycrc = callPackage ../development/python-modules/pycrc { };
+ cx_oracle = callPackage ../development/python-modules/cx_oracle { };
- pycrypto = callPackage ../development/python-modules/pycrypto { };
+ cycler = callPackage ../development/python-modules/cycler { };
- pycryptodome = callPackage ../development/python-modules/pycryptodome { };
+ cymem = callPackage ../development/python-modules/cymem { };
- pycryptodomex = callPackage ../development/python-modules/pycryptodomex { };
+ cypari2 = callPackage ../development/python-modules/cypari2 { };
- PyChromecast = callPackage ../development/python-modules/pychromecast { };
+ cysignals = callPackage ../development/python-modules/cysignals { };
- pycm = callPackage ../development/python-modules/pycm { };
+ cython = callPackage ../development/python-modules/Cython { };
- py-cpuinfo = callPackage ../development/python-modules/py-cpuinfo { };
+ cytoolz = callPackage ../development/python-modules/cytoolz { };
- py-lru-cache = callPackage ../development/python-modules/py-lru-cache { };
+ d2to1 = callPackage ../development/python-modules/d2to1 { };
- py-multibase = callPackage ../development/python-modules/py-multibase { };
+ daemonize = callPackage ../development/python-modules/daemonize { };
- py-multihash = callPackage ../development/python-modules/py-multihash { };
+ daphne = callPackage ../development/python-modules/daphne { };
- py-radix = callPackage ../development/python-modules/py-radix { };
+ darcsver = callPackage ../development/python-modules/darcsver { };
- pydbus = callPackage ../development/python-modules/pydbus { };
+ dash = callPackage ../development/python-modules/dash { };
- pydicom = callPackage ../development/python-modules/pydicom { };
+ dash-core-components = callPackage ../development/python-modules/dash-core-components { };
- pydocstyle =
- if isPy27 then
- callPackage ../development/python-modules/pydocstyle/2.nix { }
- else
- callPackage ../development/python-modules/pydocstyle { };
+ dash-html-components = callPackage ../development/python-modules/dash-html-components { };
- pydocumentdb = callPackage ../development/python-modules/pydocumentdb { };
+ dash-renderer = callPackage ../development/python-modules/dash-renderer { };
- pydrive = callPackage ../development/python-modules/pydrive { };
+ dash-table = callPackage ../development/python-modules/dash-table { };
- pydy = callPackage ../development/python-modules/pydy { };
+ dask = callPackage ../development/python-modules/dask { };
- pyexiv2 = disabledIf isPy3k (toPythonModule (callPackage ../development/python-modules/pyexiv2 {}));
+ dask-gateway = callPackage ../development/python-modules/dask-gateway { };
- py3exiv2 = callPackage ../development/python-modules/py3exiv2 { };
+ dask-gateway-server = callPackage ../development/python-modules/dask-gateway-server { inherit (pkgs) go; };
- pyfakefs = callPackage ../development/python-modules/pyfakefs {};
+ dask-glm = callPackage ../development/python-modules/dask-glm { };
- pyfaidx = callPackage ../development/python-modules/pyfaidx { };
+ dask-image = callPackage ../development/python-modules/dask-image { };
- pyfcm = callPackage ../development/python-modules/pyfcm { };
+ dask-jobqueue = callPackage ../development/python-modules/dask-jobqueue { };
- pyfttt = callPackage ../development/python-modules/pyfttt { };
+ dask-ml = callPackage ../development/python-modules/dask-ml { };
- pyftdi = callPackage ../development/python-modules/pyftdi { };
+ dask-mpi = callPackage ../development/python-modules/dask-mpi { };
- pygame = callPackage ../development/python-modules/pygame { };
+ dask-xgboost = callPackage ../development/python-modules/dask-xgboost { };
- pygbm = callPackage ../development/python-modules/pygbm { };
+ databases = callPackage ../development/python-modules/databases { };
- pygame_sdl2 = callPackage ../development/python-modules/pygame_sdl2 { };
+ databricks-cli = callPackage ../development/python-modules/databricks-cli { };
- pygdbmi = callPackage ../development/python-modules/pygdbmi { };
+ databricks-connect = callPackage ../development/python-modules/databricks-connect { inherit (pkgs) jdk; };
- pygmo = callPackage ../development/python-modules/pygmo { };
+ dataclasses = callPackage ../development/python-modules/dataclasses { };
- pygobject2 = callPackage ../development/python-modules/pygobject {
- inherit (pkgs) pkgconfig;
- };
+ dataclasses-json = callPackage ../development/python-modules/dataclasses-json { };
- pygobject3 = callPackage ../development/python-modules/pygobject/3.nix {
- inherit (pkgs) meson pkgconfig;
- };
+ datadiff = callPackage ../development/python-modules/datadiff { };
- pygtail = callPackage ../development/python-modules/pygtail { };
+ datadog = callPackage ../development/python-modules/datadog { };
- pygtk = callPackage ../development/python-modules/pygtk {
- inherit (pkgs) pkgconfig;
- libglade = null;
- };
+ datamodeldict = callPackage ../development/python-modules/datamodeldict { };
- pygtksourceview = callPackage ../development/python-modules/pygtksourceview {
- inherit (pkgs) pkgconfig;
- };
+ datasets = callPackage ../development/python-modules/datasets { };
- pyGtkGlade = self.pygtk.override {
- libglade = pkgs.gnome2.libglade;
- };
+ datasette = callPackage ../development/python-modules/datasette { };
- pyjwkest = callPackage ../development/python-modules/pyjwkest { };
+ datashader = callPackage ../development/python-modules/datashader { };
- pykdtree = callPackage ../development/python-modules/pykdtree {
- inherit (pkgs.llvmPackages) openmp;
- };
+ datashape = callPackage ../development/python-modules/datashape { };
- pykerberos = callPackage ../development/python-modules/pykerberos { };
+ datatable =
+ callPackage ../development/python-modules/datatable { inherit (pkgs.llvmPackages) openmp libcxx libcxxabi; };
- pykeepass = callPackage ../development/python-modules/pykeepass { };
+ dateparser = callPackage ../development/python-modules/dateparser { };
- pylev = callPackage ../development/python-modules/pylev { };
+ datrie = callPackage ../development/python-modules/datrie { };
- pylibftdi = callPackage ../development/python-modules/pylibftdi {
- inherit (pkgs) libusb1;
- };
+ dbf = callPackage ../development/python-modules/dbf { };
- pymatgen = callPackage ../development/python-modules/pymatgen { };
+ dbfread = callPackage ../development/python-modules/dbfread { };
- pymatgen-lammps = callPackage ../development/python-modules/pymatgen-lammps { };
+ dbus-python = callPackage ../development/python-modules/dbus { inherit (pkgs) dbus pkgconfig; };
- pymavlink = callPackage ../development/python-modules/pymavlink { };
+ dcmstack = callPackage ../development/python-modules/dcmstack { };
- pymeeus = callPackage ../development/python-modules/pymeeus { };
+ ddt = callPackage ../development/python-modules/ddt { };
- pymsgbox = callPackage ../development/python-modules/pymsgbox { };
+ deap = callPackage ../development/python-modules/deap { };
- pynanoleaf = callPackage ../development/python-modules/pynanoleaf { };
+ debian = callPackage ../development/python-modules/debian { };
- pynisher = callPackage ../development/python-modules/pynisher { };
+ debts = callPackage ../development/python-modules/debts { };
- pynput = callPackage ../development/python-modules/pynput { };
+ debugpy = callPackage ../development/python-modules/debugpy { };
- pyparser = callPackage ../development/python-modules/pyparser { };
+ decorator = callPackage ../development/python-modules/decorator { };
- pyres = callPackage ../development/python-modules/pyres { };
+ deepdiff = callPackage ../development/python-modules/deepdiff { };
- PyRMVtransport = callPackage ../development/python-modules/PyRMVtransport { };
+ deepmerge = callPackage ../development/python-modules/deepmerge { };
- pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix {
- inherit (pkgs) pkgconfig;
- };
+ deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { };
- pyqt5 = pkgs.libsForQt5.callPackage ../development/python-modules/pyqt/5.x.nix {
- pythonPackages = self;
- };
+ defcon = callPackage ../development/python-modules/defcon { };
- /*
- `pyqt5_with_qtwebkit` should not be used by python libraries in
- pkgs/development/python-modules/*. Putting this attribute in
- `propagatedBuildInputs` may cause collisions.
- */
- pyqt5_with_qtwebkit = self.pyqt5.override { withWebKit = true; };
+ deform = callPackage ../development/python-modules/deform { };
- pyqt5_with_qtmultimedia = self.pyqt5.override { withMultimedia = true; };
+ defusedxml = callPackage ../development/python-modules/defusedxml { };
- pyqtwebengine = pkgs.libsForQt5.callPackage ../development/python-modules/pyqtwebengine {
- pythonPackages = self;
- };
+ delegator-py = callPackage ../development/python-modules/delegator-py { };
- pysc2 = callPackage ../development/python-modules/pysc2 { };
+ deluge-client = callPackage ../development/python-modules/deluge-client { };
- pyscard = callPackage ../development/python-modules/pyscard { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; };
+ demjson = callPackage ../development/python-modules/demjson { };
- pyschedule = callPackage ../development/python-modules/pyschedule { };
+ dendropy = callPackage ../development/python-modules/dendropy { };
- pyscreenshot = callPackage ../development/python-modules/pyscreenshot { };
+ denonavr = callPackage ../development/python-modules/denonavr { };
- pydsdl = callPackage ../development/python-modules/pydsdl { };
+ dependency-injector = callPackage ../development/python-modules/dependency-injector { };
- pyside = callPackage ../development/python-modules/pyside {
- inherit (pkgs) mesa;
- };
+ deprecated = callPackage ../development/python-modules/deprecated { };
- pysideShiboken = callPackage ../development/python-modules/pyside/shiboken.nix {
- inherit (pkgs) libxml2 libxslt; # Do not need the Python bindings.
- };
+ deprecation = callPackage ../development/python-modules/deprecation { };
- pysideTools = callPackage ../development/python-modules/pyside/tools.nix { };
+ derpconf = callPackage ../development/python-modules/derpconf { };
- pyside2 = toPythonModule (callPackage ../development/python-modules/pyside2 {
- inherit (pkgs) cmake qt5 ninja;
- });
+ descartes = callPackage ../development/python-modules/descartes { };
- shiboken2 = toPythonModule (callPackage ../development/python-modules/shiboken2 {
- inherit (pkgs) cmake qt5 llvmPackages;
- });
+ deskcon = callPackage ../development/python-modules/deskcon { };
- simplefix = callPackage ../development/python-modules/simplefix { };
+ detox = throw "detox is no longer maintained, and was broken since may 2019"; # added 2020-07-04
- pyscrypt = callPackage ../development/python-modules/pyscrypt { };
+ devpi-common = callPackage ../development/python-modules/devpi-common { };
- pyside2-tools = toPythonModule (callPackage ../development/python-modules/pyside2-tools {
- inherit (pkgs) cmake qt5;
- });
+ dftfit = callPackage ../development/python-modules/dftfit { };
- pyslurm = callPackage ../development/python-modules/pyslurm {
- slurm = pkgs.slurm;
- };
+ diceware = callPackage ../development/python-modules/diceware { };
- pysmb = callPackage ../development/python-modules/pysmb { };
+ dicom2nifti = callPackage ../development/python-modules/dicom2nifti { };
- pysmf = callPackage ../development/python-modules/pysmf { };
+ dict2xml = callPackage ../development/python-modules/dict2xml { };
- pyspinel = callPackage ../development/python-modules/pyspinel {};
+ dictionaries = callPackage ../development/python-modules/dictionaries { };
- pyssim = callPackage ../development/python-modules/pyssim { };
+ dicttoxml = callPackage ../development/python-modules/dicttoxml { };
- pystache = callPackage ../development/python-modules/pystache { };
+ diff_cover = callPackage ../development/python-modules/diff_cover { };
- pystray = callPackage ../development/python-modules/pystray { };
+ diff-match-patch = callPackage ../development/python-modules/diff-match-patch { };
- pytelegrambotapi = callPackage ../development/python-modules/pyTelegramBotAPI { };
+ digital-ocean = callPackage ../development/python-modules/digitalocean { };
- pytesseract = callPackage ../development/python-modules/pytesseract { };
+ digi-xbee = callPackage ../development/python-modules/digi-xbee { };
- pytest-bdd = callPackage ../development/python-modules/pytest-bdd { };
+ dill = callPackage ../development/python-modules/dill { };
- pytest-black = callPackage ../development/python-modules/pytest-black { };
+ diofant = callPackage ../development/python-modules/diofant { };
- pytest-click = callPackage ../development/python-modules/pytest-click { };
+ dipy = callPackage ../development/python-modules/dipy { };
- pytest-check = callPackage ../development/python-modules/pytest-check { };
+ discid = callPackage ../development/python-modules/discid { };
- pytest-env = callPackage ../development/python-modules/pytest-env { };
+ discogs_client = callPackage ../development/python-modules/discogs_client { };
- pytest-factoryboy = callPackage ../development/python-modules/pytest-factoryboy { };
+ discordpy = callPackage ../development/python-modules/discordpy { };
- pytest-flask = callPackage ../development/python-modules/pytest-flask { };
+ diskcache = callPackage ../development/python-modules/diskcache { };
- pytest-mypy = callPackage ../development/python-modules/pytest-mypy { };
+ dissononce = callPackage ../development/python-modules/dissononce { };
- pytest-ordering = callPackage ../development/python-modules/pytest-ordering { };
+ distlib = callPackage ../development/python-modules/distlib { };
- pytest-pylint = callPackage ../development/python-modules/pytest-pylint { };
+ distorm3 = callPackage ../development/python-modules/distorm3 { };
- pytest-qt = callPackage ../development/python-modules/pytest-qt { };
+ distributed = callPackage ../development/python-modules/distributed { };
- pytest-testmon = callPackage ../development/python-modules/pytest-testmon { };
+ distro = callPackage ../development/python-modules/distro { };
- pytest-tornado = callPackage ../development/python-modules/pytest-tornado { };
+ distutils_extra = callPackage ../development/python-modules/distutils_extra { };
- pytest-tornasync = callPackage ../development/python-modules/pytest-tornasync { };
+ django_2_2 = callPackage ../development/python-modules/django/2_2.nix { };
- pytest-trio = callPackage ../development/python-modules/pytest-trio { };
+ django-allauth = callPackage ../development/python-modules/django-allauth { };
- pytest-twisted = callPackage ../development/python-modules/pytest-twisted { };
+ django-anymail = callPackage ../development/python-modules/django-anymail { };
- pytest-xprocess = callPackage ../development/python-modules/pytest-xprocess { };
+ django_appconf = callPackage ../development/python-modules/django_appconf { };
- pytest-xvfb = callPackage ../development/python-modules/pytest-xvfb { };
+ django-auth-ldap = callPackage ../development/python-modules/django-auth-ldap { };
- pytmx = callPackage ../development/python-modules/pytmx { };
+ django-cache-url = callPackage ../development/python-modules/django-cache-url { };
- pythonmagick = callPackage ../development/python-modules/pythonmagick { };
+ django_classytags = callPackage ../development/python-modules/django_classytags { };
- python-binance = callPackage ../development/python-modules/python-binance { };
+ django-cleanup = callPackage ../development/python-modules/django-cleanup { };
- python-dbusmock = callPackage ../development/python-modules/python-dbusmock { };
+ django_colorful = callPackage ../development/python-modules/django_colorful { };
- python-dotenv = callPackage ../development/python-modules/python-dotenv { };
+ django_compat = callPackage ../development/python-modules/django-compat { };
- python-engineio = callPackage ../development/python-modules/python-engineio { };
+ django_compressor = callPackage ../development/python-modules/django_compressor { };
- python-hosts = callPackage ../development/python-modules/python-hosts { };
+ django-configurations = callPackage ../development/python-modules/django-configurations { };
- python-lz4 = callPackage ../development/python-modules/python-lz4 { };
- lz4 = self.python-lz4; # alias 2018-12-05
+ django_contrib_comments = callPackage ../development/python-modules/django_contrib_comments { };
- python-ldap-test = callPackage ../development/python-modules/python-ldap-test { };
+ django-cors-headers = callPackage ../development/python-modules/django-cors-headers { };
- python-mnist = callPackage ../development/python-modules/python-mnist { };
+ django-csp = callPackage ../development/python-modules/django-csp { };
- pythonocc-core = toPythonModule (callPackage ../development/python-modules/pythonocc-core {
- inherit (pkgs.xorg) libX11;
- });
+ django-discover-runner = callPackage ../development/python-modules/django-discover-runner { };
- python-igraph = callPackage ../development/python-modules/python-igraph {
- pkgconfig = pkgs.pkgconfig;
- igraph = pkgs.igraph;
- };
+ django-dynamic-preferences = callPackage ../development/python-modules/django-dynamic-preferences { };
- python-olm = callPackage ../development/python-modules/python-olm { };
+ django_environ = callPackage ../development/python-modules/django_environ { };
- python3-openid = callPackage ../development/python-modules/python3-openid { };
+ django_evolution = callPackage ../development/python-modules/django_evolution { };
- python-packer = callPackage ../development/python-modules/python-packer { };
+ django_extensions = callPackage ../development/python-modules/django-extensions { };
- python-periphery = callPackage ../development/python-modules/python-periphery { };
+ django-filter = callPackage ../development/python-modules/django-filter { };
- python-prctl = callPackage ../development/python-modules/python-prctl { };
+ django-gravatar2 = callPackage ../development/python-modules/django-gravatar2 { };
- python-rapidjson = callPackage ../development/python-modules/python-rapidjson { };
+ django_guardian = callPackage ../development/python-modules/django_guardian { };
- python-redis-lock = callPackage ../development/python-modules/python-redis-lock { };
+ django-haystack = callPackage ../development/python-modules/django-haystack { };
- python-rtmidi = callPackage ../development/python-modules/python-rtmidi { };
+ django_hijack_admin = callPackage ../development/python-modules/django-hijack-admin { };
- python-sql = callPackage ../development/python-modules/python-sql { };
+ django_hijack = callPackage ../development/python-modules/django-hijack
+ { }; # This package may need an older version of Django. Override the package set and set e.g. `django = super.django_1_9`. See the Nixpkgs manual for examples on how to override the package set.
- python-snappy = callPackage ../development/python-modules/python-snappy {
- inherit (pkgs) snappy;
- };
+ django-ipware = callPackage ../development/python-modules/django-ipware { };
- python-stdnum = callPackage ../development/python-modules/python-stdnum { };
+ django-jinja = callPackage ../development/python-modules/django-jinja2 { };
- python-socketio = callPackage ../development/python-modules/python-socketio { };
+ django-logentry-admin = callPackage ../development/python-modules/django-logentry-admin { };
- python-utils = callPackage ../development/python-modules/python-utils { };
+ django_lts = self.django_2_2;
- python-vipaccess = callPackage ../development/python-modules/python-vipaccess { };
+ django-mailman3 = callPackage ../development/python-modules/django-mailman3 { };
- pytimeparse = callPackage ../development/python-modules/pytimeparse { };
+ django_modelcluster = callPackage ../development/python-modules/django_modelcluster { };
- pytricia = callPackage ../development/python-modules/pytricia { };
+ django-multiselectfield = callPackage ../development/python-modules/django-multiselectfield { };
- pytrends = callPackage ../development/python-modules/pytrends { };
+ django-maintenance-mode = callPackage ../development/python-modules/django-maintenance-mode { };
- py-vapid = callPackage ../development/python-modules/py-vapid { };
+ django_nose = callPackage ../development/python-modules/django_nose { };
- PyWebDAV = callPackage ../development/python-modules/pywebdav { };
+ django-oauth-toolkit = callPackage ../development/python-modules/django-oauth-toolkit { };
- pywebpush = callPackage ../development/python-modules/pywebpush { };
+ django-paintstore = callPackage ../development/python-modules/django-paintstore { };
- pywebview = callPackage ../development/python-modules/pywebview { };
+ django-pglocks = callPackage ../development/python-modules/django-pglocks { };
- pywick = callPackage ../development/python-modules/pywick { };
+ django-picklefield = callPackage ../development/python-modules/django-picklefield { };
- pyxml = disabledIf isPy3k (callPackage ../development/python-modules/pyxml{ });
+ django_pipeline = callPackage ../development/python-modules/django-pipeline { };
- pyvcd = callPackage ../development/python-modules/pyvcd { };
+ django_polymorphic = callPackage ../development/python-modules/django-polymorphic { };
- pyvcf = callPackage ../development/python-modules/pyvcf { };
+ django-postgresql-netfields = callPackage ../development/python-modules/django-postgresql-netfields { };
- pyvoro = callPackage ../development/python-modules/pyvoro { };
+ django-q = callPackage ../development/python-modules/django-q { };
- radish-bdd = callPackage ../development/python-modules/radish-bdd { };
+ djangoql = callPackage ../development/python-modules/djangoql { };
- relatorio = callPackage ../development/python-modules/relatorio { };
+ django-ranged-response = callPackage ../development/python-modules/django-ranged-response { };
- reproject = callPackage ../development/python-modules/reproject { };
+ django-raster = callPackage ../development/python-modules/django-raster { };
- remotecv = callPackage ../development/python-modules/remotecv { };
+ django_redis = callPackage ../development/python-modules/django_redis { };
- pyzufall = callPackage ../development/python-modules/pyzufall { };
+ django-rest-auth = callPackage ../development/python-modules/django-rest-auth { };
- rig = callPackage ../development/python-modules/rig { };
+ djangorestframework = callPackage ../development/python-modules/djangorestframework { };
- rhpl = disabledIf isPy3k (callPackage ../development/python-modules/rhpl {});
+ djangorestframework-jwt = callPackage ../development/python-modules/djangorestframework-jwt { };
- rlp = callPackage ../development/python-modules/rlp { };
+ djangorestframework-simplejwt = callPackage ../development/python-modules/djangorestframework-simplejwt { };
- rq = callPackage ../development/python-modules/rq { };
+ django_reversion = callPackage ../development/python-modules/django_reversion { };
- rtmidi-python = callPackage ../development/python-modules/rtmidi-python { };
+ django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { };
- rx = callPackage ../development/python-modules/rx { };
+ django = self.django_lts;
- sabyenc = callPackage ../development/python-modules/sabyenc { };
+ django-sesame = callPackage ../development/python-modules/django-sesame { };
- salmon-mail = callPackage ../development/python-modules/salmon-mail { };
+ django_silk = callPackage ../development/python-modules/django_silk { };
- sanic-auth = callPackage ../development/python-modules/sanic-auth { };
+ django-simple-captcha = callPackage ../development/python-modules/django-simple-captcha { };
- sapi-python-client = callPackage ../development/python-modules/sapi-python-client { };
+ django-sites = callPackage ../development/python-modules/django-sites { };
- seekpath = callPackage ../development/python-modules/seekpath { };
+ django-sr = callPackage ../development/python-modules/django-sr { };
- selectors2 = callPackage ../development/python-modules/selectors2 { };
+ django-storages = callPackage ../development/python-modules/django-storages { };
- sacremoses = callPackage ../development/python-modules/sacremoses { };
+ django_tagging = callPackage ../development/python-modules/django_tagging { };
- sentencepiece = callPackage ../development/python-modules/sentencepiece {
- inherit (pkgs) sentencepiece pkgconfig;
- };
+ django_taggit = callPackage ../development/python-modules/django_taggit { };
- tokenizers = disabledIf (!isPy3k)
- (toPythonModule (callPackage ../development/python-modules/tokenizers { }));
+ django_treebeard = callPackage ../development/python-modules/django_treebeard { };
- towncrier = callPackage ../development/python-modules/towncrier {
- inherit (pkgs) git;
- };
+ django-versatileimagefield = callPackage ../development/python-modules/django-versatileimagefield { };
- transformers = callPackage ../development/python-modules/transformers { };
+ django-webpack-loader = callPackage ../development/python-modules/django-webpack-loader { };
- transforms3d = callPackage ../development/python-modules/transforms3d { };
+ django-widget-tweaks = callPackage ../development/python-modules/django-widget-tweaks { };
- trimesh = callPackage ../development/python-modules/trimesh {};
+ dj-database-url = callPackage ../development/python-modules/dj-database-url { };
- sentinel = callPackage ../development/python-modules/sentinel { };
+ dj-email-url = callPackage ../development/python-modules/dj-email-url { };
- sentry-sdk = callPackage ../development/python-modules/sentry-sdk {};
+ djmail = callPackage ../development/python-modules/djmail { };
- sepaxml = callPackage ../development/python-modules/sepaxml { };
+ dj-search-url = callPackage ../development/python-modules/dj-search-url { };
- serversyncstorage = callPackage ../development/python-modules/serversyncstorage {};
+ dkimpy = callPackage ../development/python-modules/dkimpy { };
- shellingham = callPackage ../development/python-modules/shellingham {};
+ dlib = callPackage ../development/python-modules/dlib { inherit (pkgs) dlib; };
- simpleaudio = callPackage ../development/python-modules/simpleaudio { };
+ dlx = callPackage ../development/python-modules/dlx { };
- simpleeval = callPackage ../development/python-modules/simpleeval { };
+ dmenu-python = callPackage ../development/python-modules/dmenu { };
- simple-salesforce = callPackage ../development/python-modules/simple-salesforce { };
+ dm-sonnet = callPackage ../development/python-modules/dm-sonnet { };
- singledispatch = callPackage ../development/python-modules/singledispatch { };
+ dnslib = callPackage ../development/python-modules/dnslib { };
- sip = callPackage ../development/python-modules/sip { };
+ dnspython = if isPy3k then
+ callPackage ../development/python-modules/dnspython { }
+ else
+ self.dnspython_1;
- sortedcontainers = callPackage ../development/python-modules/sortedcontainers { };
+ dnspython_1 = callPackage ../development/python-modules/dnspython/1.nix { };
- sklearn-deap = callPackage ../development/python-modules/sklearn-deap { };
+ dns = self.dnspython; # Alias for compatibility, 2017-12-10
- skorch = callPackage ../development/python-modules/skorch { };
+ doc8 = callPackage ../development/python-modules/doc8 { };
- slackclient = callPackage ../development/python-modules/slackclient { };
+ docker = callPackage ../development/python-modules/docker { };
- slicedimage = callPackage ../development/python-modules/slicedimage { };
+ dockerfile-parse = callPackage ../development/python-modules/dockerfile-parse { };
- slicerator = callPackage ../development/python-modules/slicerator { };
+ dockerpty = callPackage ../development/python-modules/dockerpty { };
- slither-analyzer = callPackage ../development/python-modules/slither-analyzer { };
+ docker_pycreds = callPackage ../development/python-modules/docker-pycreds { };
- sly = callPackage ../development/python-modules/sly { };
+ docker-py = disabledIf isPy27 (callPackage ../development/python-modules/docker-py { });
- snapcast = callPackage ../development/python-modules/snapcast { };
+ dockerspawner = callPackage ../development/python-modules/dockerspawner { };
- soapysdr = toPythonModule (pkgs.soapysdr.override {
- python = self.python;
- usePython = true;
- });
+ docloud = callPackage ../development/python-modules/docloud { };
- soapysdr-with-plugins = toPythonModule (pkgs.soapysdr-with-plugins.override {
- python = self.python;
- usePython = true;
- });
+ docopt = callPackage ../development/python-modules/docopt { };
- softlayer = callPackage ../development/python-modules/softlayer { };
+ docplex = callPackage ../development/python-modules/docplex { };
- sparse = callPackage ../development/python-modules/sparse { };
+ docrep = callPackage ../development/python-modules/docrep { };
- spglib = callPackage ../development/python-modules/spglib { };
+ doctest-ignore-unicode = callPackage ../development/python-modules/doctest-ignore-unicode { };
- spidev = callPackage ../development/python-modules/spidev { };
+ docutils = callPackage ../development/python-modules/docutils { };
- srvlookup = callPackage ../development/python-modules/srvlookup { };
+ dodgy = callPackage ../development/python-modules/dodgy { };
- sshpubkeys = callPackage ../development/python-modules/sshpubkeys { };
+ dogpile_cache = callPackage ../development/python-modules/dogpile.cache { };
- sshtunnel = callPackage ../development/python-modules/sshtunnel { };
+ dogpile_core = callPackage ../development/python-modules/dogpile.core { };
- sslib = callPackage ../development/python-modules/sslib { };
+ dogtail = callPackage ../development/python-modules/dogtail { };
- sslyze = callPackage ../development/python-modules/sslyze { };
+ dominate = callPackage ../development/python-modules/dominate { };
- statistics = callPackage ../development/python-modules/statistics { };
+ dopy = callPackage ../development/python-modules/dopy { };
- stm32loader = callPackage ../development/python-modules/stm32loader { };
+ dot2tex = callPackage ../development/python-modules/dot2tex { inherit (pkgs) graphviz; };
- stumpy = callPackage ../development/python-modules/stumpy { };
+ dotnetcore2 = callPackage ../development/python-modules/dotnetcore2 { inherit (pkgs) substituteAll dotnet-sdk; };
- stups-cli-support = callPackage ../development/python-modules/stups-cli-support { };
+ dparse = callPackage ../development/python-modules/dparse { };
- stups-fullstop = callPackage ../development/python-modules/stups-fullstop { };
+ dpath = callPackage ../development/python-modules/dpath { };
- stups-pierone = callPackage ../development/python-modules/stups-pierone { };
+ dpkt = callPackage ../development/python-modules/dpkt { };
- stups-tokens = callPackage ../development/python-modules/stups-tokens { };
+ drf-yasg = callPackage ../development/python-modules/drf-yasg { };
- stups-zign = callPackage ../development/python-modules/stups-zign { };
+ drms = callPackage ../development/python-modules/drms { };
- sumo = callPackage ../development/python-modules/sumo { };
+ dropbox = callPackage ../development/python-modules/dropbox { };
- supervise_api = callPackage ../development/python-modules/supervise_api { };
+ ds4drv = callPackage ../development/python-modules/ds4drv { inherit (pkgs) fetchFromGitHub bluez; };
- tables = if isPy3k then callPackage ../development/python-modules/tables {
- hdf5 = pkgs.hdf5.override { zlib = pkgs.zlib; };
- } else callPackage ../development/python-modules/tables/3.5.nix {
- hdf5 = pkgs.hdf5.override { zlib = pkgs.zlib; };
- };
+ dtopt = callPackage ../development/python-modules/dtopt { };
- tag-expressions = callPackage ../development/python-modules/tag-expressions { };
+ duckdb = callPackage ../development/python-modules/duckdb { duckdb = pkgs.duckdb; };
- tableaudocumentapi = callPackage ../development/python-modules/tableaudocumentapi { };
+ duecredit = callPackage ../development/python-modules/duecredit { };
- tesserocr = callPackage ../development/python-modules/tesserocr { };
+ dugong = callPackage ../development/python-modules/dugong { };
- tls-parser = callPackage ../development/python-modules/tls-parser { };
+ dulwich = if isPy3k then
+ callPackage ../development/python-modules/dulwich { }
+ else
+ callPackage ../development/python-modules/dulwich/0_19.nix { };
- trueskill = callPackage ../development/python-modules/trueskill { };
+ dyn = callPackage ../development/python-modules/dyn { };
- trustme = callPackage ../development/python-modules/trustme {};
+ dynd = callPackage ../development/python-modules/dynd { };
- trio = callPackage ../development/python-modules/trio {};
+ easydict = callPackage ../development/python-modules/easydict { };
- sniffio = callPackage ../development/python-modules/sniffio { };
+ easygui = callPackage ../development/python-modules/easygui { };
- spyder-kernels = callPackage ../development/python-modules/spyder-kernels {};
- spyder-kernels_0_5 = callPackage ../development/python-modules/spyder-kernels/0.x.nix {};
+ EasyProcess = callPackage ../development/python-modules/easyprocess { };
- spyder = callPackage ../development/python-modules/spyder {};
- spyder_3 = callPackage ../development/python-modules/spyder/3.nix { };
+ easysnmp = callPackage ../development/python-modules/easysnmp {
+ openssl = pkgs.openssl;
+ net-snmp = pkgs.net-snmp;
+ };
- tenacity = callPackage ../development/python-modules/tenacity { };
+ easy-thumbnails = callPackage ../development/python-modules/easy-thumbnails { };
- tokenserver = callPackage ../development/python-modules/tokenserver {};
+ easywatch = callPackage ../development/python-modules/easywatch { };
- toml = callPackage ../development/python-modules/toml { };
+ eccodes = toPythonModule (pkgs.eccodes.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- tomlkit = callPackage ../development/python-modules/tomlkit { };
+ ecdsa = callPackage ../development/python-modules/ecdsa { };
- toggl-cli = callPackage ../development/python-modules/toggl-cli { };
+ ecos = callPackage ../development/python-modules/ecos { };
- uamqp = callPackage ../development/python-modules/uamqp {
- inherit (pkgs.darwin.apple_sdk.frameworks) CFNetwork Security;
- };
+ ecpy = callPackage ../development/python-modules/ecpy { };
- unifi = callPackage ../development/python-modules/unifi { };
+ ed25519 = callPackage ../development/python-modules/ed25519 { };
- uvloop = callPackage ../development/python-modules/uvloop {
- inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices CoreServices;
- };
+ editorconfig = callPackage ../development/python-modules/editorconfig { };
- pyuavcan = callPackage ../development/python-modules/pyuavcan {
- # this version pinpoint to anold version is necessary due to a regression
- nunavut = self.nunavut.overridePythonAttrs ( old: rec {
- version = "0.2.3";
- src = old.src.override {
- inherit version;
- sha256 = "0x8a9h4mc2r2yz49s9arsbs4bn3h25mvmg4zbgksm9hcyi9536x5";
- };
- });
- };
+ edward = callPackage ../development/python-modules/edward { };
- pyunifi = callPackage ../development/python-modules/pyunifi { };
+ effect = callPackage ../development/python-modules/effect { };
- vdf = callPackage ../development/python-modules/vdf { };
+ eggdeps = callPackage ../development/python-modules/eggdeps { };
- vdirsyncer = callPackage ../development/python-modules/vdirsyncer {
- inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices Security;
- inherit (pkgs) pkg-config openssl rustPlatform;
- };
+ elasticsearch = callPackage ../development/python-modules/elasticsearch { };
- vdirsyncerStable = callPackage ../development/python-modules/vdirsyncer/stable.nix { };
+ elasticsearch-dsl = callPackage ../development/python-modules/elasticsearch-dsl { };
- vidstab = callPackage ../development/python-modules/vidstab { };
+ elasticsearchdsl = self.elasticsearch-dsl; # alias
- webapp2 = callPackage ../development/python-modules/webapp2 { };
+ elementpath = callPackage ../development/python-modules/elementpath { };
- webdavclient3 = callPackage ../development/python-modules/webdavclient3 { };
+ eliot = callPackage ../development/python-modules/eliot { };
- wordcloud = callPackage ../development/python-modules/wordcloud { };
+ emailthreads = callPackage ../development/python-modules/emailthreads { };
- wrf-python = callPackage ../development/python-modules/wrf-python { };
+ email_validator = callPackage ../development/python-modules/email-validator { };
- pyunbound = callPackage ../tools/networking/unbound/python.nix { };
+ emcee = callPackage ../development/python-modules/emcee { };
- WazeRouteCalculator = callPackage ../development/python-modules/WazeRouteCalculator { };
+ emoji = callPackage ../development/python-modules/emoji { };
- yarg = callPackage ../development/python-modules/yarg { };
+ enaml = callPackage ../development/python-modules/enaml { };
- yt = callPackage ../development/python-modules/yt { };
+ enamlx = callPackage ../development/python-modules/enamlx { };
- # packages defined here
+ entrance = callPackage ../development/python-modules/entrance { routerFeatures = false; };
- aafigure = callPackage ../development/python-modules/aafigure { };
+ entrance-with-router-features = callPackage ../development/python-modules/entrance { routerFeatures = true; };
- addic7ed-cli = callPackage ../development/python-modules/addic7ed-cli { };
+ entrypoints = callPackage ../development/python-modules/entrypoints { };
- algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { };
+ enum34 = callPackage ../development/python-modules/enum34 { };
- altair = callPackage ../development/python-modules/altair { };
+ enum = callPackage ../development/python-modules/enum { };
- vega = callPackage ../development/python-modules/vega { };
+ enum-compat = callPackage ../development/python-modules/enum-compat { };
- accupy = callPackage ../development/python-modules/accupy { };
+ envisage = callPackage ../development/python-modules/envisage { };
- acme = callPackage ../development/python-modules/acme { };
+ envs = callPackage ../development/python-modules/envs { };
- acme-tiny = callPackage ../development/python-modules/acme-tiny { };
+ enzyme = callPackage ../development/python-modules/enzyme { };
- actdiag = callPackage ../development/python-modules/actdiag { };
+ epc = callPackage ../development/python-modules/epc { };
- adal = callPackage ../development/python-modules/adal { };
+ ephem = callPackage ../development/python-modules/ephem { };
- affine = callPackage ../development/python-modules/affine { };
+ eradicate = callPackage ../development/python-modules/eradicate { };
- aioconsole = callPackage ../development/python-modules/aioconsole { };
+ escapism = callPackage ../development/python-modules/escapism { };
- aiodns = callPackage ../development/python-modules/aiodns { };
+ etcd = callPackage ../development/python-modules/etcd { };
- aiofiles = callPackage ../development/python-modules/aiofiles { };
+ etelemetry = callPackage ../development/python-modules/etelemetry { };
- aioh2 = callPackage ../development/python-modules/aioh2 { };
+ etesync = callPackage ../development/python-modules/etesync { };
- aioftp = callPackage ../development/python-modules/aioftp { };
+ eth-hash = callPackage ../development/python-modules/eth-hash { };
- aioharmony = callPackage ../development/python-modules/aioharmony { };
+ eth-typing = callPackage ../development/python-modules/eth-typing { };
- aiohttp = callPackage ../development/python-modules/aiohttp { };
+ eth-utils = callPackage ../development/python-modules/eth-utils { };
- aiohttp-cors = callPackage ../development/python-modules/aiohttp-cors { };
+ et_xmlfile = callPackage ../development/python-modules/et_xmlfile { };
- aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { };
+ evdev = callPackage ../development/python-modules/evdev { };
- aiohttp-remotes = callPackage ../development/python-modules/aiohttp-remotes { };
+ eve = callPackage ../development/python-modules/eve { };
- aiohttp-socks = callPackage ../development/python-modules/aiohttp-socks { };
+ eventlet = callPackage ../development/python-modules/eventlet { };
- aiohttp-swagger = callPackage ../development/python-modules/aiohttp-swagger { };
+ eventlib = callPackage ../development/python-modules/eventlib { };
- aiomysql = callPackage ../development/python-modules/aiomysql { };
+ events = callPackage ../development/python-modules/events { };
- aioprocessing = callPackage ../development/python-modules/aioprocessing { };
+ evernote = callPackage ../development/python-modules/evernote { };
- aioresponses = callPackage ../development/python-modules/aioresponses { };
+ ewmh = callPackage ../development/python-modules/ewmh { };
- aiosqlite = callPackage ../development/python-modules/aiosqlite { };
+ exchangelib = callPackage ../development/python-modules/exchangelib { };
- aiorpcx = callPackage ../development/python-modules/aiorpcx { };
+ execnet = callPackage ../development/python-modules/execnet { };
- aiosmtpd = callPackage ../development/python-modules/aiosmtpd { };
+ executing = callPackage ../development/python-modules/executing { };
- aiounifi = callPackage ../development/python-modules/aiounifi { };
+ executor = callPackage ../development/python-modules/executor { };
- aiounittest = callPackage ../development/python-modules/aiounittest { };
+ exifread = callPackage ../development/python-modules/exifread { };
- aiozeroconf = callPackage ../development/python-modules/aiozeroconf { };
+ extension-helpers = callPackage ../development/python-modules/extension-helpers { };
- ajpy = callPackage ../development/python-modules/ajpy { };
+ extras = callPackage ../development/python-modules/extras { };
- alabaster = callPackage ../development/python-modules/alabaster {};
+ eyeD3 = callPackage ../development/python-modules/eyed3 { };
- alarmdecoder = callPackage ../development/python-modules/alarmdecoder {};
+ ezdxf = callPackage ../development/python-modules/ezdxf { };
- alembic = callPackage ../development/python-modules/alembic {};
+ Fabric = callPackage ../development/python-modules/Fabric { };
- allpairspy = callPackage ../development/python-modules/allpairspy { };
+ facebook-sdk = callPackage ../development/python-modules/facebook-sdk { };
- annexremote = callPackage ../development/python-modules/annexremote { };
+ face = callPackage ../development/python-modules/face { };
- ansible = callPackage ../development/python-modules/ansible { };
+ facedancer = callPackage ../development/python-modules/facedancer { };
- ansible-kernel = callPackage ../development/python-modules/ansible-kernel { };
+ face_recognition = callPackage ../development/python-modules/face_recognition { };
- ansible-lint = callPackage ../development/python-modules/ansible-lint { };
+ face_recognition_models = callPackage ../development/python-modules/face_recognition_models { };
- ansible-runner = callPackage ../development/python-modules/ansible-runner { };
+ factory_boy = callPackage ../development/python-modules/factory_boy { };
- ansicolors = callPackage ../development/python-modules/ansicolors {};
+ fake_factory = callPackage ../development/python-modules/fake_factory { };
- aniso8601 = callPackage ../development/python-modules/aniso8601 {};
+ faker = callPackage ../development/python-modules/faker { };
- anonip = callPackage ../development/python-modules/anonip { };
+ fake-useragent = callPackage ../development/python-modules/fake-useragent { };
- asgiref = callPackage ../development/python-modules/asgiref { };
+ falcon = callPackage ../development/python-modules/falcon { };
- python-editor = callPackage ../development/python-modules/python-editor { };
+ fastapi = callPackage ../development/python-modules/fastapi { };
- python-gnupg = callPackage ../development/python-modules/python-gnupg {};
+ fastcache = callPackage ../development/python-modules/fastcache { };
- python-uinput = callPackage ../development/python-modules/python-uinput {};
+ fastdtw = callPackage ../development/python-modules/fastdtw { };
- python-sybase = callPackage ../development/python-modules/sybase {};
+ fasteners = callPackage ../development/python-modules/fasteners { };
- alot = callPackage ../development/python-modules/alot {};
+ fastentrypoints = callPackage ../development/python-modules/fastentrypoints { };
- anyjson = callPackage ../development/python-modules/anyjson {};
+ fastimport = callPackage ../development/python-modules/fastimport { };
- amqp = callPackage ../development/python-modules/amqp {};
+ fastjsonschema = callPackage ../development/python-modules/fastjsonschema { };
- amqplib = callPackage ../development/python-modules/amqplib {};
+ fastpair = callPackage ../development/python-modules/fastpair { };
- antlr4-python2-runtime = callPackage ../development/python-modules/antlr4-python2-runtime { antlr4 = pkgs.antlr4; };
+ fastparquet = callPackage ../development/python-modules/fastparquet { };
- antlr4-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime { antlr4 = pkgs.antlr4; };
+ fastpbkdf2 = callPackage ../development/python-modules/fastpbkdf2 { };
- apache-airflow = callPackage ../development/python-modules/apache-airflow { };
+ fastrlock = callPackage ../development/python-modules/fastrlock { };
- apipkg = callPackage ../development/python-modules/apipkg {};
+ fasttext = callPackage ../development/python-modules/fasttext { };
- apispec = callPackage ../development/python-modules/apispec {};
+ faulthandler = if !isPy3k then
+ callPackage ../development/python-modules/faulthandler { }
+ else
+ throw "faulthandler is built into ${python.executable}";
- appdirs = callPackage ../development/python-modules/appdirs { };
+ favicon = callPackage ../development/python-modules/favicon { };
- appleseed = disabledIf isPy3k
- (toPythonModule (pkgs.appleseed.override {
- inherit (self) python;
- }));
+ fb-re2 = callPackage ../development/python-modules/fb-re2 { };
- application = callPackage ../development/python-modules/application { };
+ fdint = callPackage ../development/python-modules/fdint { };
- applicationinsights = callPackage ../development/python-modules/applicationinsights { };
+ feedgen = callPackage ../development/python-modules/feedgen { };
- appnope = callPackage ../development/python-modules/appnope { };
+ feedgenerator = callPackage ../development/python-modules/feedgenerator { inherit (pkgs) glibcLocales; };
- approvaltests = callPackage ../development/python-modules/approvaltests { };
+ feedparser = callPackage ../development/python-modules/feedparser { };
- apptools = callPackage ../development/python-modules/apptools {};
+ fenics = callPackage ../development/libraries/science/math/fenics {
+ inherit (pkgs) pkg-config;
+ mpi = pkgs.openmpi;
+ pytest = self.pytest_4;
+ };
- apsw = callPackage ../development/python-modules/apsw {};
+ ffmpeg-python = callPackage ../development/python-modules/ffmpeg-python { };
- astor = callPackage ../development/python-modules/astor {};
+ fido2 = callPackage ../development/python-modules/fido2 { };
- asyncpg = callPackage ../development/python-modules/asyncpg { };
+ filebrowser_safe = callPackage ../development/python-modules/filebrowser_safe { };
- asyncssh = callPackage ../development/python-modules/asyncssh { };
+ filebytes = callPackage ../development/python-modules/filebytes { };
- atpublic = callPackage ../development/python-modules/atpublic { };
+ filelock = callPackage ../development/python-modules/filelock { };
- python-fontconfig = callPackage ../development/python-modules/python-fontconfig { };
+ filemagic = callPackage ../development/python-modules/filemagic { };
- funcsigs = callPackage ../development/python-modules/funcsigs { };
+ filetype = callPackage ../development/python-modules/filetype { };
- APScheduler = callPackage ../development/python-modules/APScheduler { };
+ filterpy = callPackage ../development/python-modules/filterpy { };
- args = callPackage ../development/python-modules/args { };
+ finalfusion = callPackage ../development/python-modules/finalfusion { };
- argcomplete = callPackage ../development/python-modules/argcomplete { };
+ fints = callPackage ../development/python-modules/fints { };
- area = callPackage ../development/python-modules/area { };
+ fiona = callPackage ../development/python-modules/fiona { gdal_2 = pkgs.gdal_2; };
- arxiv2bib = callPackage ../development/python-modules/arxiv2bib { };
+ fipy = callPackage ../development/python-modules/fipy { };
- chai = callPackage ../development/python-modules/chai { };
+ fire = callPackage ../development/python-modules/fire { };
- chainmap = callPackage ../development/python-modules/chainmap { };
+ firetv = callPackage ../development/python-modules/firetv { };
- arelle = callPackage ../development/python-modules/arelle {
- gui = true;
- };
+ first = callPackage ../development/python-modules/first { };
- arelle-headless = callPackage ../development/python-modules/arelle {
- gui = false;
- };
+ fitbit = callPackage ../development/python-modules/fitbit { };
- delegator-py = callPackage ../development/python-modules/delegator-py { };
+ fixtures = callPackage ../development/python-modules/fixtures { };
- deluge-client = callPackage ../development/python-modules/deluge-client { };
+ flake8-blind-except = callPackage ../development/python-modules/flake8-blind-except { };
- arrow = callPackage ../development/python-modules/arrow { };
+ flake8 = callPackage ../development/python-modules/flake8 { };
- asynctest = callPackage ../development/python-modules/asynctest { };
+ flake8-debugger = callPackage ../development/python-modules/flake8-debugger { };
- async-timeout = callPackage ../development/python-modules/async_timeout { };
+ flake8-future-import = callPackage ../development/python-modules/flake8-future-import { };
- async_generator = callPackage ../development/python-modules/async_generator { };
+ flake8-import-order = callPackage ../development/python-modules/flake8-import-order { };
- async-upnp-client = callPackage ../development/python-modules/async-upnp-client { };
+ flake8-polyfill = callPackage ../development/python-modules/flake8-polyfill { };
- asn1ate = callPackage ../development/python-modules/asn1ate { };
+ flaky = callPackage ../development/python-modules/flaky { };
- atlassian-python-api = callPackage ../development/python-modules/atlassian-python-api { };
+ flammkuchen = callPackage ../development/python-modules/flammkuchen { };
- atomiclong = callPackage ../development/python-modules/atomiclong { };
+ flask-admin = callPackage ../development/python-modules/flask-admin { };
- atomicwrites = callPackage ../development/python-modules/atomicwrites { };
+ flask-api = callPackage ../development/python-modules/flask-api { };
- astroid = if isPy3k then callPackage ../development/python-modules/astroid { }
- else callPackage ../development/python-modules/astroid/1.6.nix { };
+ flask-appbuilder = callPackage ../development/python-modules/flask-appbuilder { };
- attrdict = callPackage ../development/python-modules/attrdict { };
+ flask_assets = callPackage ../development/python-modules/flask-assets { };
- attrs = callPackage ../development/python-modules/attrs { };
+ flask-autoindex = callPackage ../development/python-modules/flask-autoindex { };
- atsim_potentials = callPackage ../development/python-modules/atsim_potentials { };
+ flask-babel = callPackage ../development/python-modules/flask-babel { };
- audio-metadata = callPackage ../development/python-modules/audio-metadata { };
+ flaskbabel = callPackage ../development/python-modules/flaskbabel { };
- audioread = callPackage ../development/python-modules/audioread { };
+ flask-babelex = callPackage ../development/python-modules/flask-babelex { };
- audiotools = callPackage ../development/python-modules/audiotools { };
+ flask-bcrypt = callPackage ../development/python-modules/flask-bcrypt { };
- autopep8 = callPackage ../development/python-modules/autopep8 { };
+ flask-bootstrap = callPackage ../development/python-modules/flask-bootstrap { };
- av = callPackage ../development/python-modules/av {
- inherit (pkgs) pkgconfig;
- };
+ flask-caching = callPackage ../development/python-modules/flask-caching { };
- avro = callPackage ../development/python-modules/avro {};
+ flask = callPackage ../development/python-modules/flask { };
- avro3k = callPackage ../development/python-modules/avro3k {};
+ flask-common = callPackage ../development/python-modules/flask-common { };
- avro-python3 = callPackage ../development/python-modules/avro-python3 {};
+ flask-compress = callPackage ../development/python-modules/flask-compress { };
- aws-lambda-builders = callPackage ../development/python-modules/aws-lambda-builders { };
+ flask-cors = callPackage ../development/python-modules/flask-cors { };
- python-slugify = callPackage ../development/python-modules/python-slugify { };
+ flask_elastic = callPackage ../development/python-modules/flask-elastic { };
- awesome-slugify = callPackage ../development/python-modules/awesome-slugify {};
+ flask-httpauth = callPackage ../development/python-modules/flask-httpauth { };
- noise = callPackage ../development/python-modules/noise {};
+ flask-jwt-extended = callPackage ../development/python-modules/flask-jwt-extended { };
- backcall = callPackage ../development/python-modules/backcall { };
+ flask_ldap_login = callPackage ../development/python-modules/flask-ldap-login { };
- backoff = callPackage ../development/python-modules/backoff { };
+ flask-limiter = callPackage ../development/python-modules/flask-limiter { };
- backports_abc = callPackage ../development/python-modules/backports_abc { };
+ flask_login = callPackage ../development/python-modules/flask-login { };
- backports_functools_lru_cache = callPackage ../development/python-modules/backports_functools_lru_cache { };
+ flask_mail = callPackage ../development/python-modules/flask-mail { };
- backports_os = callPackage ../development/python-modules/backports_os { };
+ flask_marshmallow = callPackage ../development/python-modules/flask-marshmallow { };
- backports_shutil_get_terminal_size = callPackage ../development/python-modules/backports_shutil_get_terminal_size { };
+ flask_migrate = callPackage ../development/python-modules/flask-migrate { };
- backports_ssl_match_hostname = if !(pythonOlder "3.5") then null else
- callPackage ../development/python-modules/backports_ssl_match_hostname { };
+ flask-mongoengine = callPackage ../development/python-modules/flask-mongoengine { };
- backports_lzma = callPackage ../development/python-modules/backports_lzma { };
+ flask-openid = callPackage ../development/python-modules/flask-openid { };
- backports_tempfile = callPackage ../development/python-modules/backports_tempfile { };
+ flask-paginate = callPackage ../development/python-modules/flask-paginate { };
- backports_unittest-mock = callPackage ../development/python-modules/backports_unittest-mock {};
+ flask_principal = callPackage ../development/python-modules/flask-principal { };
- babelfish = callPackage ../development/python-modules/babelfish {};
+ flask-pymongo = callPackage ../development/python-modules/Flask-PyMongo { };
- bandit = callPackage ../development/python-modules/bandit {};
+ flask-restful = callPackage ../development/python-modules/flask-restful { };
- basiciw = callPackage ../development/python-modules/basiciw {
- inherit (pkgs) gcc wirelesstools;
- };
+ flask-restplus = callPackage ../development/python-modules/flask-restplus { };
- base58 = callPackage ../development/python-modules/base58 {};
+ flask-restx = callPackage ../development/python-modules/flask-restx { };
- batchgenerators = callPackage ../development/python-modules/batchgenerators { };
+ flask-reverse-proxy-fix = callPackage ../development/python-modules/flask-reverse-proxy-fix { };
- batinfo = callPackage ../development/python-modules/batinfo {};
+ flask_script = callPackage ../development/python-modules/flask-script { };
- bcdoc = callPackage ../development/python-modules/bcdoc {};
+ flask-silk = callPackage ../development/python-modules/flask-silk { };
- beancount = callPackage ../development/python-modules/beancount { };
+ flask-socketio = callPackage ../development/python-modules/flask-socketio { };
- beautifulsoup4 = callPackage ../development/python-modules/beautifulsoup4 { };
+ flask-sockets = callPackage ../development/python-modules/flask-sockets { };
- beaker = callPackage ../development/python-modules/beaker { };
+ flask_sqlalchemy = callPackage ../development/python-modules/flask-sqlalchemy { };
- bespon = callPackage ../development/python-modules/bespon { };
+ flask-swagger = callPackage ../development/python-modules/flask-swagger { };
- betamax = callPackage ../development/python-modules/betamax {};
+ flask-swagger-ui = callPackage ../development/python-modules/flask-swagger-ui { };
- betamax-matchers = callPackage ../development/python-modules/betamax-matchers { };
+ flask_testing = callPackage ../development/python-modules/flask-testing { };
- betamax-serializers = callPackage ../development/python-modules/betamax-serializers { };
+ flask-versioned = callPackage ../development/python-modules/flask-versioned { };
- bibtexparser = callPackage ../development/python-modules/bibtexparser { };
+ flask_wtf = callPackage ../development/python-modules/flask-wtf { };
- bidict = callPackage ../development/python-modules/bidict { };
+ flexmock = callPackage ../development/python-modules/flexmock { };
- bids-validator = callPackage ../development/python-modules/bids-validator { };
+ flickrapi = callPackage ../development/python-modules/flickrapi { };
- binwalk = callPackage ../development/python-modules/binwalk {
- pyqtgraph = null;
- };
+ flit = callPackage ../development/python-modules/flit { };
- binwalk-full = appendToName "full" (self.binwalk.override {
- pyqtgraph = self.pyqtgraph;
- });
+ flit-core = callPackage ../development/python-modules/flit-core { };
- bitmath = callPackage ../development/python-modules/bitmath { };
+ flower = callPackage ../development/python-modules/flower { };
- bitstruct = callPackage ../development/python-modules/bitstruct { };
+ flowlogs_reader = callPackage ../development/python-modules/flowlogs_reader { };
- caldav = callPackage ../development/python-modules/caldav { };
+ fluent-logger = callPackage ../development/python-modules/fluent-logger { };
- caldavclientlibrary-asynk = callPackage ../development/python-modules/caldavclientlibrary-asynk { };
+ flufl_bounce = callPackage ../development/python-modules/flufl/bounce.nix { };
- biopython = callPackage ../development/python-modules/biopython { };
+ flufl_i18n = callPackage ../development/python-modules/flufl/i18n.nix { };
- bedup = callPackage ../development/python-modules/bedup { };
+ flufl_lock = callPackage ../development/python-modules/flufl/lock.nix { };
- blessed = callPackage ../development/python-modules/blessed {};
+ flup = callPackage ../development/python-modules/flup { };
- block-io = callPackage ../development/python-modules/block-io {};
+ flux-led = callPackage ../development/python-modules/flux-led { };
- # Build boost for this specific Python version
- # TODO: use separate output for libboost_python.so
- boost = toPythonModule (pkgs.boost.override {
- inherit (self) python numpy;
- enablePython = true;
- });
+ fn = callPackage ../development/python-modules/fn { };
- boltztrap2 = callPackage ../development/python-modules/boltztrap2 { };
+ folium = callPackage ../development/python-modules/folium { };
- boolean-py = callPackage ../development/python-modules/boolean-py { };
+ fontforge = disabledIf (!isPy3k) (toPythonModule (pkgs.fontforge.override {
+ withPython = true;
+ inherit python;
+ }));
- bumps = callPackage ../development/python-modules/bumps {};
+ fontmath = callPackage ../development/python-modules/fontmath { };
- bx-python = callPackage ../development/python-modules/bx-python {
- inherit (pkgs) zlib;
- };
+ fontparts = callPackage ../development/python-modules/fontparts { };
- cached-property = callPackage ../development/python-modules/cached-property { };
+ fontpens = callPackage ../development/python-modules/fontpens { };
- caffe = toPythonModule (pkgs.caffe.override {
- pythonSupport = true;
- inherit (self) python numpy boost;
- });
+ fonttools = callPackage ../development/python-modules/fonttools { };
- capstone = callPackage ../development/python-modules/capstone { inherit (pkgs) capstone; };
+ foolscap = callPackage ../development/python-modules/foolscap { };
- capturer = callPackage ../development/python-modules/capturer { };
+ forbiddenfruit = callPackage ../development/python-modules/forbiddenfruit { };
- cement = callPackage ../development/python-modules/cement {};
+ FormEncode = callPackage ../development/python-modules/FormEncode { };
- cgen = callPackage ../development/python-modules/cgen { };
+ foundationdb51 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb51; };
+ foundationdb52 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb52; };
+ foundationdb60 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb60; };
+ foundationdb61 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb61; };
- cgroup-utils = callPackage ../development/python-modules/cgroup-utils {};
+ foxdot = callPackage ../development/python-modules/foxdot { };
- chainer = callPackage ../development/python-modules/chainer {
- cudaSupport = pkgs.config.cudaSupport or false;
- };
+ fpdf = callPackage ../development/python-modules/fpdf { };
- channels = callPackage ../development/python-modules/channels {};
+ fpylll = callPackage ../development/python-modules/fpylll { };
- cheroot = callPackage ../development/python-modules/cheroot {};
+ freetype-py = callPackage ../development/python-modules/freetype-py { };
- chevron = callPackage ../development/python-modules/chevron {};
+ freezegun = callPackage ../development/python-modules/freezegun { };
- ci-info = callPackage ../development/python-modules/ci-info { };
+ fritzconnection = callPackage ../development/python-modules/fritzconnection { };
- ci-py = callPackage ../development/python-modules/ci-py { };
+ frozendict = callPackage ../development/python-modules/frozendict { };
- cli-helpers = callPackage ../development/python-modules/cli-helpers {};
+ fs = callPackage ../development/python-modules/fs { };
- cmarkgfm = callPackage ../development/python-modules/cmarkgfm { };
+ fs-s3fs = callPackage ../development/python-modules/fs-s3fs { };
- cirq = callPackage ../development/python-modules/cirq { };
+ fsspec = callPackage ../development/python-modules/fsspec { };
- citeproc-py = callPackage ../development/python-modules/citeproc-py { };
+ ftfy = callPackage ../development/python-modules/ftfy { };
- colorcet = callPackage ../development/python-modules/colorcet { };
+ ftputil = callPackage ../development/python-modules/ftputil { };
- coloredlogs = callPackage ../development/python-modules/coloredlogs { };
+ fudge = callPackage ../development/python-modules/fudge { };
- colorclass = callPackage ../development/python-modules/colorclass {};
+ funcparserlib = callPackage ../development/python-modules/funcparserlib { };
- colorful = callPackage ../development/python-modules/colorful {};
+ funcsigs = callPackage ../development/python-modules/funcsigs { };
- colorlog = callPackage ../development/python-modules/colorlog { };
+ functools32 = callPackage ../development/python-modules/functools32 { };
- colorspacious = callPackage ../development/python-modules/colorspacious { };
+ funcy = callPackage ../development/python-modules/funcy { };
- colour = callPackage ../development/python-modules/colour {};
+ furl = callPackage ../development/python-modules/furl { };
- colormath = callPackage ../development/python-modules/colormath {};
+ fuse = callPackage ../development/python-modules/fuse-python { inherit (pkgs) fuse pkgconfig; };
- configshell = callPackage ../development/python-modules/configshell { };
+ fusepy = callPackage ../development/python-modules/fusepy { };
- consonance = callPackage ../development/python-modules/consonance { };
+ future = callPackage ../development/python-modules/future { };
- constantly = callPackage ../development/python-modules/constantly { };
+ future-fstrings = callPackage ../development/python-modules/future-fstrings { };
- cornice = callPackage ../development/python-modules/cornice { };
+ futures = callPackage ../development/python-modules/futures { };
- crashtest = callPackage ../development/python-modules/crashtest { };
+ fuzzywuzzy = callPackage ../development/python-modules/fuzzywuzzy { };
- cram = callPackage ../development/python-modules/cram { };
+ fx2 = callPackage ../development/python-modules/fx2 { };
- crc16 = callPackage ../development/python-modules/crc16 { };
+ gaia = disabledIf (isPyPy || isPy3k) (toPythonModule (pkgs.gaia.override {
+ pythonPackages = self;
+ pythonSupport = true;
+ })); # gaia isn't supported with python3 and it's not available from pypi
- crccheck = callPackage ../development/python-modules/crccheck { };
+ galario = toPythonModule (pkgs.galario.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- croniter = callPackage ../development/python-modules/croniter { };
+ gast = callPackage ../development/python-modules/gast { };
- csscompressor = callPackage ../development/python-modules/csscompressor {};
+ gateone = callPackage ../development/python-modules/gateone { };
- csvs-to-sqlite = callPackage ../development/python-modules/csvs-to-sqlite { };
+ gcovr = callPackage ../development/python-modules/gcovr { };
- cufflinks = callPackage ../development/python-modules/cufflinks { };
+ gdal = toPythonModule (pkgs.gdal.override { pythonPackages = self; });
- cupy = callPackage ../development/python-modules/cupy {
- cudatoolkit = pkgs.cudatoolkit_10_0;
- cudnn = pkgs.cudnn_cudatoolkit_10_0;
- nccl = pkgs.nccl_cudatoolkit_10;
- };
+ gdata = callPackage ../development/python-modules/gdata { };
- cx_Freeze = callPackage ../development/python-modules/cx_freeze {};
+ gdcm = disabledIf isPy27 (toPythonModule (pkgs.gdcm.override {
+ inherit (self) python;
+ enablePython = true;
+ }));
- cx_oracle = callPackage ../development/python-modules/cx_oracle {};
+ gdown = callPackage ../development/python-modules/gdown { };
- cvxopt = callPackage ../development/python-modules/cvxopt { };
+ gdrivefs = callPackage ../development/python-modules/gdrivefs { };
- cvxpy = callPackage ../development/python-modules/cvxpy { };
+ geant4 = disabledIf (!isPy3k) (toPythonModule (pkgs.geant4.override {
+ enablePython = true;
+ python3 = python;
+ }));
- cycler = callPackage ../development/python-modules/cycler { };
+ geeknote = callPackage ../development/python-modules/geeknote { };
- cysignals = callPackage ../development/python-modules/cysignals { };
+ genanki = callPackage ../development/python-modules/genanki { };
- cypari2 = callPackage ../development/python-modules/cypari2 { };
+ genpy = callPackage ../development/python-modules/genpy { };
- dlib = callPackage ../development/python-modules/dlib {
- inherit (pkgs) dlib;
- };
+ genshi = callPackage ../development/python-modules/genshi { };
- datadog = callPackage ../development/python-modules/datadog {};
+ gensim = callPackage ../development/python-modules/gensim { };
- dataclasses = callPackage ../development/python-modules/dataclasses { };
+ gentools = callPackage ../development/python-modules/gentools { };
- dataclasses-json = callPackage ../development/python-modules/dataclasses-json { };
+ genzshcomp = callPackage ../development/python-modules/genzshcomp { };
- debian = callPackage ../development/python-modules/debian {};
+ geoalchemy2 = callPackage ../development/python-modules/geoalchemy2 { };
- defusedxml = callPackage ../development/python-modules/defusedxml {};
+ geographiclib = callPackage ../development/python-modules/geographiclib { };
- dodgy = callPackage ../development/python-modules/dodgy { };
+ geoip2 = callPackage ../development/python-modules/geoip2 { };
- duecredit = callPackage ../development/python-modules/duecredit { };
+ GeoIP = callPackage ../development/python-modules/GeoIP { };
- dugong = callPackage ../development/python-modules/dugong {};
+ geojson = callPackage ../development/python-modules/geojson { };
- easysnmp = callPackage ../development/python-modules/easysnmp {
- openssl = pkgs.openssl;
- net-snmp = pkgs.net-snmp;
- };
+ geopandas = callPackage ../development/python-modules/geopandas { };
- iowait = callPackage ../development/python-modules/iowait {};
+ geopy = if isPy3k then
+ callPackage ../development/python-modules/geopy { }
+ else
+ callPackage ../development/python-modules/geopy/2.nix { };
- responses = callPackage ../development/python-modules/responses {};
+ getmac = callPackage ../development/python-modules/getmac { };
- rarfile = callPackage ../development/python-modules/rarfile { inherit (pkgs) libarchive; };
+ gevent = callPackage ../development/python-modules/gevent { };
- proboscis = callPackage ../development/python-modules/proboscis {};
+ geventhttpclient = callPackage ../development/python-modules/geventhttpclient { };
- poster3 = callPackage ../development/python-modules/poster3 { };
+ gevent-socketio = callPackage ../development/python-modules/gevent-socketio { };
- py4j = callPackage ../development/python-modules/py4j { };
+ gevent-websocket = callPackage ../development/python-modules/gevent-websocket { };
- pyechonest = callPackage ../development/python-modules/pyechonest { };
+ gflags = callPackage ../development/python-modules/gflags { };
- pyepsg = callPackage ../development/python-modules/pyepsg { };
+ ghdiff = callPackage ../development/python-modules/ghdiff { };
- billiard = callPackage ../development/python-modules/billiard { };
+ gidgethub = callPackage ../development/python-modules/gidgethub { };
- binaryornot = callPackage ../development/python-modules/binaryornot { };
+ gin-config = callPackage ../development/python-modules/gin-config { };
- bitbucket_api = callPackage ../development/python-modules/bitbucket-api { };
+ gipc = callPackage ../development/python-modules/gipc { };
- bitbucket-cli = callPackage ../development/python-modules/bitbucket-cli { };
+ git-annex-adapter =
+ callPackage ../development/python-modules/git-annex-adapter { inherit (pkgs.gitAndTools) git-annex; };
- bitstring = callPackage ../development/python-modules/bitstring { };
+ gitdb2 = throw "gitdb2 has been deprecated, use gitdb instead."; # added 2020-03-14
- html5-parser = callPackage ../development/python-modules/html5-parser {
- inherit (pkgs) pkgconfig;
- };
+ gitdb = callPackage ../development/python-modules/gitdb { };
- HTSeq = callPackage ../development/python-modules/HTSeq { };
+ github3_py = callPackage ../development/python-modules/github3_py { };
- httpserver = callPackage ../development/python-modules/httpserver {};
+ github-webhook = callPackage ../development/python-modules/github-webhook { };
- bleach = callPackage ../development/python-modules/bleach { };
+ GitPython = callPackage ../development/python-modules/GitPython { };
- bleak = callPackage ../development/python-modules/bleak { };
+ git-revise = callPackage ../development/python-modules/git-revise { };
- blinker = callPackage ../development/python-modules/blinker { };
+ git-sweep = callPackage ../development/python-modules/git-sweep { };
- blockdiag = callPackage ../development/python-modules/blockdiag { };
+ glances = throw "glances has moved to pkgs.glances"; # added 2020-20-28
- blockdiagcontrib-cisco = callPackage ../development/python-modules/blockdiagcontrib-cisco { };
+ glasgow = callPackage ../development/python-modules/glasgow { };
- bpython = callPackage ../development/python-modules/bpython {};
+ glob2 = callPackage ../development/python-modules/glob2 { };
- bsddb3 = callPackage ../development/python-modules/bsddb3 { };
+ globre = callPackage ../development/python-modules/globre { };
- bsdiff4 = callPackage ../development/python-modules/bsdiff4 { };
+ globus-sdk = callPackage ../development/python-modules/globus-sdk { };
- bkcharts = callPackage ../development/python-modules/bkcharts { };
+ glom = callPackage ../development/python-modules/glom { };
- bokeh = callPackage ../development/python-modules/bokeh { };
+ glymur = callPackage ../development/python-modules/glymur { };
- boto = callPackage ../development/python-modules/boto { };
+ gmpy2 = callPackage ../development/python-modules/gmpy2 { };
- boto3 = callPackage ../development/python-modules/boto3 { };
+ gmpy = callPackage ../development/python-modules/gmpy { };
- botocore = callPackage ../development/python-modules/botocore { };
+ gmusicapi = callPackage ../development/python-modules/gmusicapi { };
- bottle = callPackage ../development/python-modules/bottle { };
+ gnureadline = callPackage ../development/python-modules/gnureadline { };
- box2d = callPackage ../development/python-modules/box2d { };
+ gnutls = callPackage ../development/python-modules/gnutls { };
- branca = callPackage ../development/python-modules/branca { };
+ goobook = callPackage ../development/python-modules/goobook { };
- bugwarrior = callPackage ../development/python-modules/bugwarrior { };
+ goocalendar = callPackage ../development/python-modules/goocalendar { };
- bugz = callPackage ../development/python-modules/bugz { };
+ google_api_core = callPackage ../development/python-modules/google_api_core { };
- bugzilla = callPackage ../development/python-modules/bugzilla { };
+ google_api_python_client =
+ let google_api_python_client = callPackage ../development/python-modules/google-api-python-client { };
+ in if isPy3k then
+ google_api_python_client
+ else # Python 2.7 support was deprecated but is still needed by weboob and duplicity
+ google_api_python_client.overridePythonAttrs (old: rec {
+ version = "1.7.6";
+ src = old.src.override {
+ inherit version;
+ sha256 = "14w5sdrp0bk9n0r2lmpqmrbf2zclpfq6q7giyahnskkfzdkb165z";
+ };
+ });
- buildbot = callPackage ../development/python-modules/buildbot { };
- buildbot-plugins = pkgs.recurseIntoAttrs (callPackage ../development/python-modules/buildbot/plugins.nix { });
- buildbot-ui = self.buildbot.withPlugins (with self.buildbot-plugins; [ www ]);
- buildbot-full = self.buildbot.withPlugins (with self.buildbot-plugins; [ www console-view waterfall-view grid-view wsgi-dashboards ]);
- buildbot-worker = callPackage ../development/python-modules/buildbot/worker.nix { };
- buildbot-pkg = callPackage ../development/python-modules/buildbot/pkg.nix { };
+ googleapis_common_protos = callPackage ../development/python-modules/googleapis_common_protos { };
- check-manifest = callPackage ../development/python-modules/check-manifest { };
+ google_apputils = callPackage ../development/python-modules/google_apputils { };
- devpi-common = callPackage ../development/python-modules/devpi-common { };
- # A patched version of buildout, useful for buildout based development on Nix
- zc_buildout_nix = callPackage ../development/python-modules/buildout-nix { };
+ google_auth = callPackage ../development/python-modules/google_auth { };
- zc_buildout = self.zc_buildout221;
+ google-auth-httplib2 = callPackage ../development/python-modules/google-auth-httplib2 { };
- zc_buildout221 = callPackage ../development/python-modules/buildout { };
+ google-auth-oauthlib = callPackage ../development/python-modules/google-auth-oauthlib { };
- z3c-checkversions = callPackage ../development/python-modules/z3c-checkversions { };
+ google_cloud_asset = callPackage ../development/python-modules/google_cloud_asset { };
- bunch = callPackage ../development/python-modules/bunch { };
+ google_cloud_automl = callPackage ../development/python-modules/google_cloud_automl { };
- can = callPackage ../development/python-modules/can {};
+ google_cloud_bigquery = callPackage ../development/python-modules/google_cloud_bigquery { };
- canopen = callPackage ../development/python-modules/canopen {};
+ google_cloud_bigquery_datatransfer = callPackage ../development/python-modules/google_cloud_bigquery_datatransfer { };
- canmatrix = callPackage ../development/python-modules/canmatrix {};
+ google_cloud_bigtable = callPackage ../development/python-modules/google_cloud_bigtable { };
+ google_cloud_container = callPackage ../development/python-modules/google_cloud_container { };
- cairocffi = if isPy3k then
- callPackage ../development/python-modules/cairocffi {}
- else
- callPackage ../development/python-modules/cairocffi/0_9.nix {};
+ google_cloud_core = callPackage ../development/python-modules/google_cloud_core { };
- cairosvg = if isPy3k then
- callPackage ../development/python-modules/cairosvg {}
- else
- callPackage ../development/python-modules/cairosvg/1_x.nix {};
+ google_cloud_dataproc = callPackage ../development/python-modules/google_cloud_dataproc { };
- carrot = callPackage ../development/python-modules/carrot {};
+ google_cloud_datastore = callPackage ../development/python-modules/google_cloud_datastore { };
- cartopy = callPackage ../development/python-modules/cartopy {};
+ google_cloud_dlp = callPackage ../development/python-modules/google_cloud_dlp { };
- casbin = callPackage ../development/python-modules/casbin { };
+ google_cloud_dns = callPackage ../development/python-modules/google_cloud_dns { };
- case = callPackage ../development/python-modules/case {};
+ google_cloud_error_reporting = callPackage ../development/python-modules/google_cloud_error_reporting { };
- cbor = callPackage ../development/python-modules/cbor {};
+ google_cloud_firestore = callPackage ../development/python-modules/google_cloud_firestore { };
- cbor2 = callPackage ../development/python-modules/cbor2 {};
+ google_cloud_iot = callPackage ../development/python-modules/google_cloud_iot { };
- cassandra-driver = callPackage ../development/python-modules/cassandra-driver { };
+ google_cloud_kms = callPackage ../development/python-modules/google_cloud_kms { };
- cccolutils = callPackage ../development/python-modules/cccolutils {};
+ google_cloud_language = callPackage ../development/python-modules/google_cloud_language { };
- cchardet = callPackage ../development/python-modules/cchardet { };
+ google_cloud_logging = callPackage ../development/python-modules/google_cloud_logging { };
- CDDB = callPackage ../development/python-modules/cddb { };
+ google_cloud_monitoring = callPackage ../development/python-modules/google_cloud_monitoring { };
- cntk = callPackage ../development/python-modules/cntk { };
+ google_cloud_pubsub = callPackage ../development/python-modules/google_cloud_pubsub { };
- celery = callPackage ../development/python-modules/celery { };
+ google_cloud_redis = callPackage ../development/python-modules/google_cloud_redis { };
- cerberus = callPackage ../development/python-modules/cerberus { };
+ google_cloud_resource_manager = callPackage ../development/python-modules/google_cloud_resource_manager { };
- certifi = callPackage ../development/python-modules/certifi { };
+ google_cloud_runtimeconfig = callPackage ../development/python-modules/google_cloud_runtimeconfig { };
- certipy = callPackage ../development/python-modules/certipy {};
+ google_cloud_secret_manager = callPackage ../development/python-modules/google_cloud_secret_manager { };
- characteristic = callPackage ../development/python-modules/characteristic { };
+ google_cloud_securitycenter = callPackage ../development/python-modules/google_cloud_securitycenter { };
- chart-studio = callPackage ../development/python-modules/chart-studio { };
+ google_cloud_spanner = callPackage ../development/python-modules/google_cloud_spanner { };
- cheetah = callPackage ../development/python-modules/cheetah { };
+ google_cloud_speech = callPackage ../development/python-modules/google_cloud_speech { };
- cheetah3 = callPackage ../development/python-modules/cheetah3 { };
+ google_cloud_storage = callPackage ../development/python-modules/google_cloud_storage { };
- cherrypy = if isPy3k then
- callPackage ../development/python-modules/cherrypy { }
- else
- callPackage ../development/python-modules/cherrypy/17.nix { };
+ google_cloud_tasks = callPackage ../development/python-modules/google_cloud_tasks { };
- cfgv = callPackage ../development/python-modules/cfgv { };
+ google_cloud_testutils = callPackage ../development/python-modules/google_cloud_testutils { };
- cfn-lint = callPackage ../development/python-modules/cfn-lint { };
+ google_cloud_texttospeech = callPackage ../development/python-modules/google_cloud_texttospeech { };
- cftime = callPackage ../development/python-modules/cftime {};
+ google_cloud_trace = callPackage ../development/python-modules/google_cloud_trace { };
- cjson = callPackage ../development/python-modules/cjson { };
+ google_cloud_translate = callPackage ../development/python-modules/google_cloud_translate { };
- cld2-cffi = callPackage ../development/python-modules/cld2-cffi {};
+ google_cloud_videointelligence = callPackage ../development/python-modules/google_cloud_videointelligence { };
- clf = callPackage ../development/python-modules/clf {};
+ google_cloud_vision = callPackage ../development/python-modules/google_cloud_vision { };
- click = callPackage ../development/python-modules/click {};
+ google_cloud_websecurityscanner = callPackage ../development/python-modules/google_cloud_websecurityscanner { };
- click-completion = callPackage ../development/python-modules/click-completion {};
+ google-compute-engine = callPackage ../tools/virtualization/google-compute-engine { };
- click-datetime = callPackage ../development/python-modules/click-datetime { };
+ google-i18n-address = callPackage ../development/python-modules/google-i18n-address { };
- click-default-group = callPackage ../development/python-modules/click-default-group { };
+ google-music = callPackage ../development/python-modules/google-music { };
- click-didyoumean = callPackage ../development/python-modules/click-didyoumean {};
+ google-music-proto = callPackage ../development/python-modules/google-music-proto { };
- click-log = callPackage ../development/python-modules/click-log {};
+ google-music-utils = callPackage ../development/python-modules/google-music-utils { };
- click-plugins = callPackage ../development/python-modules/click-plugins {};
+ google-pasta = callPackage ../development/python-modules/google-pasta { };
- click-repl = callPackage ../development/python-modules/click-repl { };
+ google_resumable_media = callPackage ../development/python-modules/google_resumable_media { };
- click-threading = callPackage ../development/python-modules/click-threading {};
+ googletrans = callPackage ../development/python-modules/googletrans { };
- cligj = callPackage ../development/python-modules/cligj { };
+ gorilla = callPackage ../development/python-modules/gorilla { };
- closure-linter = callPackage ../development/python-modules/closure-linter { };
+ gpapi = callPackage ../development/python-modules/gpapi { };
+ gplaycli = callPackage ../development/python-modules/gplaycli { };
- cloudflare = callPackage ../development/python-modules/cloudflare { };
+ gpgme = toPythonModule (pkgs.gpgme.override {
+ pythonSupport = true;
+ inherit python;
+ });
- cloudpickle = callPackage ../development/python-modules/cloudpickle { };
+ gphoto2 = callPackage ../development/python-modules/gphoto2 { inherit (pkgs) pkgconfig; };
- cmdline = callPackage ../development/python-modules/cmdline { };
+ gprof2dot = callPackage ../development/python-modules/gprof2dot { inherit (pkgs) graphviz; };
- codecov = callPackage ../development/python-modules/codecov {};
+ gpsoauth = callPackage ../development/python-modules/gpsoauth { };
- cogapp = callPackage ../development/python-modules/cogapp {};
+ gpxpy = callPackage ../development/python-modules/gpxpy { };
- colorama = callPackage ../development/python-modules/colorama { };
+ gpy = callPackage ../development/python-modules/gpy { };
- colorlover = callPackage ../development/python-modules/colorlover { };
+ gpyopt = callPackage ../development/python-modules/gpyopt { };
- CommonMark = callPackage ../development/python-modules/commonmark { };
+ grammalecte = callPackage ../development/python-modules/grammalecte { };
- coilmq = callPackage ../development/python-modules/coilmq { };
+ grandalf = callPackage ../development/python-modules/grandalf { };
- colander = callPackage ../development/python-modules/colander { };
+ graphite_api = callPackage ../development/python-modules/graphite-api { };
- # Backported version of the ConfigParser library of Python 3.3
- configparser = if pythonOlder "3.6" then
- callPackage ../development/python-modules/configparser/4.nix { }
- else
- callPackage ../development/python-modules/configparser { };
+ graphite_beacon = callPackage ../development/python-modules/graphite_beacon { };
- ColanderAlchemy = callPackage ../development/python-modules/colanderalchemy { };
+ graphite-web = callPackage ../development/python-modules/graphite-web { };
- conda = callPackage ../development/python-modules/conda { };
+ graph_nets = callPackage ../development/python-modules/graph_nets { };
- configobj = callPackage ../development/python-modules/configobj { };
+ graphql-core = callPackage ../development/python-modules/graphql-core { };
- confluent-kafka = callPackage ../development/python-modules/confluent-kafka {};
+ graphql-server-core = callPackage ../development/python-modules/graphql-server-core { };
- kafka-python = callPackage ../development/python-modules/kafka-python {};
+ graph-tool = callPackage ../development/python-modules/graph-tool/2.x.x.nix { inherit (pkgs) pkg-config; };
- construct = callPackage ../development/python-modules/construct {};
+ graphviz = callPackage ../development/python-modules/graphviz { inherit (pkgs) graphviz; };
- consul = callPackage ../development/python-modules/consul { };
+ grappelli_safe = callPackage ../development/python-modules/grappelli_safe { };
- contexter = callPackage ../development/python-modules/contexter { };
+ graspy = callPackage ../development/python-modules/graspy { };
- contextvars = callPackage ../development/python-modules/contextvars {};
+ greatfet = callPackage ../development/python-modules/greatfet { };
- contextlib2 = callPackage ../development/python-modules/contextlib2 { };
+ green = callPackage ../development/python-modules/green { };
- cookiecutter = callPackage ../development/python-modules/cookiecutter { };
+ greenlet = callPackage ../development/python-modules/greenlet { };
- cookies = callPackage ../development/python-modules/cookies { };
+ grequests = callPackage ../development/python-modules/grequests { };
- coreapi = callPackage ../development/python-modules/coreapi { };
+ grib-api = disabledIf (!isPy27) (toPythonModule (pkgs.grib-api.override {
+ enablePython = true;
+ pythonPackages = self;
+ }));
- coreschema = callPackage ../development/python-modules/coreschema { };
+ grip = callPackage ../development/python-modules/grip { };
- coveralls = callPackage ../development/python-modules/coveralls { };
+ grpc_google_iam_v1 = callPackage ../development/python-modules/grpc_google_iam_v1 { };
- coverage = callPackage ../development/python-modules/coverage { };
+ grpcio = callPackage ../development/python-modules/grpcio { };
- covCore = callPackage ../development/python-modules/cov-core { };
+ grpcio-gcp = callPackage ../development/python-modules/grpcio-gcp { };
- crcmod = callPackage ../development/python-modules/crcmod { };
+ grpcio-tools = callPackage ../development/python-modules/grpcio-tools { };
- credstash = callPackage ../development/python-modules/credstash { };
+ gsd = if isPy27 then
+ callPackage ../development/python-modules/gsd/1.7.nix { }
+ else
+ callPackage ../development/python-modules/gsd { };
- cython = callPackage ../development/python-modules/Cython { };
+ gspread = callPackage ../development/python-modules/gspread { };
- cytoolz = callPackage ../development/python-modules/cytoolz { };
+ gssapi = callPackage ../development/python-modules/gssapi { inherit (pkgs) darwin krb5Full; };
- cppy = callPackage ../development/python-modules/cppy { };
+ gst-python = callPackage ../development/python-modules/gst-python {
+ inherit (pkgs) meson pkgconfig;
+ gst-plugins-base = pkgs.gst_all_1.gst-plugins-base;
+ };
- cryptacular = callPackage ../development/python-modules/cryptacular { };
+ gtimelog = callPackage ../development/python-modules/gtimelog { };
- cryptography = callPackage ../development/python-modules/cryptography { };
+ gtts = callPackage ../development/python-modules/gtts { };
- cryptography_vectors = callPackage ../development/python-modules/cryptography/vectors.nix { };
+ gtts-token = callPackage ../development/python-modules/gtts-token { };
- curtsies = callPackage ../development/python-modules/curtsies { };
+ guessit = callPackage ../development/python-modules/guessit { };
- envs = callPackage ../development/python-modules/envs { };
+ guestfs = callPackage ../development/python-modules/guestfs { };
- etelemetry = callPackage ../development/python-modules/etelemetry { };
+ gumath = callPackage ../development/python-modules/gumath { };
- eth-hash = callPackage ../development/python-modules/eth-hash { };
+ gunicorn = if isPy27 then
+ callPackage ../development/python-modules/gunicorn/19.nix { }
+ else
+ callPackage ../development/python-modules/gunicorn { };
- eth-typing = callPackage ../development/python-modules/eth-typing { };
+ gurobipy = if stdenv.hostPlatform.system == "x86_64-darwin" then
+ callPackage ../development/python-modules/gurobipy/darwin.nix { inherit (pkgs.darwin) cctools insert_dylib; }
+ else if stdenv.hostPlatform.system == "x86_64-linux" then
+ callPackage ../development/python-modules/gurobipy/linux.nix { }
+ else
+ throw "gurobipy not yet supported on ${stdenv.hostPlatform.system}";
- eth-utils = callPackage ../development/python-modules/eth-utils { };
+ guzzle_sphinx_theme = callPackage ../development/python-modules/guzzle_sphinx_theme { };
gwyddion = disabledIf isPy3k (toPythonModule (pkgs.gwyddion.override {
pythonSupport = true;
pythonPackages = self;
}));
- impacket = callPackage ../development/python-modules/impacket { };
-
- img2pdf = callPackage ../development/python-modules/img2pdf { };
-
- jsonlines = callPackage ../development/python-modules/jsonlines { };
-
- json-merge-patch = callPackage ../development/python-modules/json-merge-patch { };
-
- jsonrpc-async = callPackage ../development/python-modules/jsonrpc-async { };
-
- jsonrpc-base = callPackage ../development/python-modules/jsonrpc-base { };
-
- jsonrpc-websocket = callPackage ../development/python-modules/jsonrpc-websocket { };
+ gym = callPackage ../development/python-modules/gym { };
- hepmc3 = toPythonModule (pkgs.hepmc3.override {
- inherit python;
- });
+ gyp = callPackage ../development/python-modules/gyp { };
- onkyo-eiscp = callPackage ../development/python-modules/onkyo-eiscp { };
+ h11 = callPackage ../development/python-modules/h11 { };
- tablib = callPackage ../development/python-modules/tablib { };
+ h2 = callPackage ../development/python-modules/h2 { };
- wakeonlan = callPackage ../development/python-modules/wakeonlan { };
+ h3 = callPackage ../development/python-modules/h3 { inherit (pkgs) h3; };
- openant = callPackage ../development/python-modules/openant { };
+ h5netcdf = callPackage ../development/python-modules/h5netcdf { };
- opencv = disabledIf isPy3k (toPythonModule (pkgs.opencv.override {
- enablePython = true;
- pythonPackages = self;
- }));
+ h5py = callPackage ../development/python-modules/h5py { hdf5 = pkgs.hdf5; };
- opencv3 = toPythonModule (pkgs.opencv3.override {
- enablePython = true;
- pythonPackages = self;
- });
+ h5py-mpi = self.h5py.override { hdf5 = pkgs.hdf5-mpi; };
- opencv4 = toPythonModule (pkgs.opencv4.override {
- enablePython = true;
- pythonPackages = self;
- });
-
- opentracing = callPackage ../development/python-modules/opentracing { };
+ habanero = callPackage ../development/python-modules/habanero { };
- openidc-client = callPackage ../development/python-modules/openidc-client {};
+ ha-ffmpeg = callPackage ../development/python-modules/ha-ffmpeg { };
- openwebifpy = callPackage ../development/python-modules/openwebifpy {};
+ handout = callPackage ../development/python-modules/handout { };
- optuna = callPackage ../development/python-modules/optuna { };
+ HAP-python = callPackage ../development/python-modules/HAP-python { };
- idna = callPackage ../development/python-modules/idna { };
+ hass-nabucasa = callPackage ../development/python-modules/hass-nabucasa { };
- mahotas = callPackage ../development/python-modules/mahotas { };
+ hawkauthlib = callPackage ../development/python-modules/hawkauthlib { };
- MDP = callPackage ../development/python-modules/mdp {};
+ hbmqtt = callPackage ../development/python-modules/hbmqtt { };
- minidb = callPackage ../development/python-modules/minidb { };
+ hcloud = callPackage ../development/python-modules/hcloud { };
- miniupnpc = callPackage ../development/python-modules/miniupnpc {};
+ hcs_utils = callPackage ../development/python-modules/hcs_utils { };
- mixpanel = callPackage ../development/python-modules/mixpanel { };
+ hdbscan = callPackage ../development/python-modules/hdbscan { };
- mpyq = callPackage ../development/python-modules/mpyq { };
+ hdlparse = callPackage ../development/python-modules/hdlparse { };
- mxnet = callPackage ../development/python-modules/mxnet { };
+ hdmedians = callPackage ../development/python-modules/hdmedians { };
- parsy = callPackage ../development/python-modules/parsy { };
+ heapdict = callPackage ../development/python-modules/heapdict { };
- portalocker = callPackage ../development/python-modules/portalocker { };
+ helpdev = callPackage ../development/python-modules/helpdev { };
- portpicker = callPackage ../development/python-modules/portpicker { };
+ helper = callPackage ../development/python-modules/helper { };
- pkginfo = callPackage ../development/python-modules/pkginfo { };
+ hepmc3 = toPythonModule (pkgs.hepmc3.override { inherit python; });
- pre-commit = callPackage ../development/python-modules/pre-commit { };
+ hetzner = callPackage ../development/python-modules/hetzner { };
- pretend = callPackage ../development/python-modules/pretend { };
+ heudiconv = callPackage ../development/python-modules/heudiconv { };
- detox = throw "detox is no longer maintained, and was broken since may 2019"; # added 2020-07-04
+ hg-evolve = callPackage ../development/python-modules/hg-evolve { };
- pbkdf2 = callPackage ../development/python-modules/pbkdf2 { };
+ hg-git = callPackage ../development/python-modules/hg-git { };
- bcrypt = callPackage ../development/python-modules/bcrypt { };
+ hglib = callPackage ../development/python-modules/hglib { };
- cffi = callPackage ../development/python-modules/cffi { };
+ hgsvn = callPackage ../development/python-modules/hgsvn { };
- pyavm = callPackage ../development/python-modules/pyavm { };
+ hickle = callPackage ../development/python-modules/hickle { };
- pycollada = callPackage ../development/python-modules/pycollada { };
+ hidapi = callPackage ../development/python-modules/hidapi { inherit (pkgs) udev libusb1; };
- pycontracts = callPackage ../development/python-modules/pycontracts { };
+ hieroglyph = callPackage ../development/python-modules/hieroglyph { };
- pycparser = callPackage ../development/python-modules/pycparser { };
+ hiredis = callPackage ../development/python-modules/hiredis { };
- pydub = callPackage ../development/python-modules/pydub {};
+ hiro = callPackage ../development/python-modules/hiro { };
- pyjade = callPackage ../development/python-modules/pyjade {};
+ hiyapyco = callPackage ../development/python-modules/hiyapyco { };
- pyjet = callPackage ../development/python-modules/pyjet {};
+ hkdf = callPackage ../development/python-modules/hkdf { };
- pyjks = callPackage ../development/python-modules/pyjks {};
+ hmmlearn = callPackage ../development/python-modules/hmmlearn { };
- PyLD = callPackage ../development/python-modules/PyLD { };
+ hocr-tools = callPackage ../development/python-modules/hocr-tools { };
- pysingleton = callPackage ../development/python-modules/pysingleton { };
+ holidays = callPackage ../development/python-modules/holidays { };
- python-didl-lite = callPackage ../development/python-modules/python-didl-lite { };
+ holoviews = callPackage ../development/python-modules/holoviews { };
- python-jose = callPackage ../development/python-modules/python-jose {};
+ homeassistant-pyozw = callPackage ../development/python-modules/homeassistant-pyozw { };
- python-json-logger = callPackage ../development/python-modules/python-json-logger { };
+ hoomd-blue = toPythonModule (callPackage ../development/python-modules/hoomd-blue { inherit python; });
- python-ly = callPackage ../development/python-modules/python-ly {};
+ hopcroftkarp = callPackage ../development/python-modules/hopcroftkarp { };
- pyhcl = callPackage ../development/python-modules/pyhcl { };
+ howdoi = callPackage ../development/python-modules/howdoi { };
- pyhs100 = callPackage ../development/python-modules/pyhs100 { };
+ hpack = callPackage ../development/python-modules/hpack { };
- pytest = if isPy3k then self.pytest_5 else self.pytest_4;
+ hsaudiotag3k = callPackage ../development/python-modules/hsaudiotag3k { };
- pytest_5 = callPackage ../development/python-modules/pytest {
- # hypothesis tests require pytest that causes dependency cycle
- hypothesis = self.hypothesis.override { doCheck = false; };
- };
+ hsaudiotag = callPackage ../development/python-modules/hsaudiotag { };
- pytest_4 = callPackage ../development/python-modules/pytest/4.nix {
- # hypothesis tests require pytest that causes dependency cycle
- hypothesis = self.hypothesis.override { doCheck = false; };
- };
+ hstspreload = callPackage ../development/python-modules/hstspreload { };
- pytest-helpers-namespace = callPackage ../development/python-modules/pytest-helpers-namespace { };
+ html2text = if isPy3k then
+ callPackage ../development/python-modules/html2text { }
+ else
+ callPackage ../development/python-modules/html2text/2018.nix { };
- pytest-httpbin = callPackage ../development/python-modules/pytest-httpbin { };
+ html5lib = callPackage ../development/python-modules/html5lib { };
- pytest-asyncio = callPackage ../development/python-modules/pytest-asyncio { };
+ html5-parser = callPackage ../development/python-modules/html5-parser { inherit (pkgs) pkgconfig; };
- pytest-annotate = callPackage ../development/python-modules/pytest-annotate { };
+ htmllaundry = callPackage ../development/python-modules/htmllaundry { };
- pytest-ansible = callPackage ../development/python-modules/pytest-ansible { };
+ htmlmin = callPackage ../development/python-modules/htmlmin { };
- pytest-aiohttp = callPackage ../development/python-modules/pytest-aiohttp { };
+ html-sanitizer = callPackage ../development/python-modules/html-sanitizer { };
- pytest-arraydiff = callPackage ../development/python-modules/pytest-arraydiff { };
+ htmltreediff = callPackage ../development/python-modules/htmltreediff { };
- pytest-astropy = callPackage ../development/python-modules/pytest-astropy { };
+ HTSeq = callPackage ../development/python-modules/HTSeq { };
- pytest-astropy-header = callPackage ../development/python-modules/pytest-astropy-header { };
+ httmock = callPackage ../development/python-modules/httmock { };
- pytest-filter-subpackage = callPackage ../development/python-modules/pytest-filter-subpackage { };
+ httpauth = callPackage ../development/python-modules/httpauth { };
- pytest-benchmark = callPackage ../development/python-modules/pytest-benchmark { };
+ httpbin = callPackage ../development/python-modules/httpbin { };
- pytestcache = callPackage ../development/python-modules/pytestcache { };
+ httpcore = callPackage ../development/python-modules/httpcore { };
- pytest-catchlog = callPackage ../development/python-modules/pytest-catchlog { };
+ http-ece = callPackage ../development/python-modules/http-ece { };
- pytest-cram = callPackage ../development/python-modules/pytest-cram { };
+ httplib2 = callPackage ../development/python-modules/httplib2 { };
- pytest-datadir = callPackage ../development/python-modules/pytest-datadir { };
+ httpretty = if isPy3k then
+ callPackage ../development/python-modules/httpretty { }
+ else
+ callPackage ../development/python-modules/httpretty/0.nix { };
- pytest-datafiles = callPackage ../development/python-modules/pytest-datafiles { };
+ httpserver = callPackage ../development/python-modules/httpserver { };
- pytest-dependency = callPackage ../development/python-modules/pytest-dependency { };
+ httpsig = callPackage ../development/python-modules/httpsig { };
- pytest-django = callPackage ../development/python-modules/pytest-django { };
+ http_signature = callPackage ../development/python-modules/http_signature { };
- pytest-doctestplus = callPackage ../development/python-modules/pytest-doctestplus { };
+ httptools = callPackage ../development/python-modules/httptools { };
- pytest-fixture-config = callPackage ../development/python-modules/pytest-fixture-config { };
+ httpx = callPackage ../development/python-modules/httpx { };
- pytest-forked = callPackage ../development/python-modules/pytest-forked { };
+ huey = callPackage ../development/python-modules/huey { };
- pytest-html = callPackage ../development/python-modules/pytest-html { };
+ hug = callPackage ../development/python-modules/hug { };
- pytest-metadata = callPackage ../development/python-modules/pytest-metadata { };
+ humanfriendly = callPackage ../development/python-modules/humanfriendly { };
- pytest-rerunfailures = callPackage ../development/python-modules/pytest-rerunfailures { };
+ humanize = callPackage ../development/python-modules/humanize { };
- pytest-relaxed = callPackage ../development/python-modules/pytest-relaxed { };
+ hupper = callPackage ../development/python-modules/hupper { };
- pytest-remotedata = callPackage ../development/python-modules/pytest-remotedata { };
+ hvac = callPackage ../development/python-modules/hvac { };
- pytest-sanic = callPackage ../development/python-modules/pytest-sanic { };
+ hvplot = callPackage ../development/python-modules/hvplot { };
- pytest-flake8 = callPackage ../development/python-modules/pytest-flake8 { };
+ hwi = callPackage ../development/python-modules/hwi { };
- pytest-flakes = callPackage ../development/python-modules/pytest-flakes { };
+ hydra = callPackage ../development/python-modules/hydra { };
- pytest-isort = callPackage ../development/python-modules/pytest-isort { };
+ hydra-check = callPackage ../development/python-modules/hydra-check { };
- pytest-lazy-fixture = callPackage ../development/python-modules/pytest-lazy-fixture { };
+ hypchat = callPackage ../development/python-modules/hypchat { };
- pytest-mpl = callPackage ../development/python-modules/pytest-mpl { };
+ hyperframe = callPackage ../development/python-modules/hyperframe { };
- pytest-mock = if isPy3k then
- callPackage ../development/python-modules/pytest-mock { }
- else
- callPackage ../development/python-modules/pytest-mock/2.nix { };
+ hyperkitty = callPackage ../servers/mail/mailman/hyperkitty.nix { };
- pytest-openfiles = callPackage ../development/python-modules/pytest-openfiles { };
+ hyperlink = callPackage ../development/python-modules/hyperlink { };
- pytest-timeout = callPackage ../development/python-modules/pytest-timeout { };
+ hypothesis_4 = callPackage ../development/python-modules/hypothesis/2.nix
+ { }; # File name is called 2.nix because this one will need to remain for Python 2.
- pytest-warnings = callPackage ../development/python-modules/pytest-warnings { };
+ hypothesis-auto = callPackage ../development/python-modules/hypothesis-auto { };
- pytest-watch = callPackage ../development/python-modules/pytest-watch { };
+ hypothesis = if isPy3k then callPackage ../development/python-modules/hypothesis { } else self.hypothesis_4;
- pytestpep8 = callPackage ../development/python-modules/pytest-pep8 { };
+ i3ipc = callPackage ../development/python-modules/i3ipc { };
- pytest-pep257 = callPackage ../development/python-modules/pytest-pep257 { };
+ i3-py = callPackage ../development/python-modules/i3-py { };
- pytest-raisesregexp = callPackage ../development/python-modules/pytest-raisesregexp { };
+ iapws = callPackage ../development/python-modules/iapws { };
- pytest-random-order = callPackage ../development/python-modules/pytest-random-order { };
+ ibis = callPackage ../development/python-modules/ibis { };
- pytest-repeat = callPackage ../development/python-modules/pytest-repeat { };
+ ibis-framework = callPackage ../development/python-modules/ibis-framework { };
- pytestrunner = callPackage ../development/python-modules/pytestrunner { };
+ icalendar = callPackage ../development/python-modules/icalendar { };
- pytestquickcheck = callPackage ../development/python-modules/pytest-quickcheck { };
+ icecream = callPackage ../development/python-modules/icecream { };
- pytest-server-fixtures = callPackage ../development/python-modules/pytest-server-fixtures { };
+ ics = callPackage ../development/python-modules/ics { };
- pytest-services = callPackage ../development/python-modules/pytest-services { };
+ identify = callPackage ../development/python-modules/identify { };
- pytest-shutil = callPackage ../development/python-modules/pytest-shutil { };
+ idna = callPackage ../development/python-modules/idna { };
- pytest-socket = callPackage ../development/python-modules/pytest-socket { };
+ idna-ssl = callPackage ../development/python-modules/idna-ssl { };
- pytestcov = callPackage ../development/python-modules/pytest-cov { };
+ ifaddr = callPackage ../development/python-modules/ifaddr { };
- pytest-expect = callPackage ../development/python-modules/pytest-expect { };
+ ifconfig-parser = callPackage ../development/python-modules/ifconfig-parser { };
- pytest-virtualenv = callPackage ../development/python-modules/pytest-virtualenv { };
+ ignite = callPackage ../development/python-modules/ignite { };
- pytest_xdist = callPackage ../development/python-modules/pytest-xdist { };
+ ihatemoney = callPackage ../development/python-modules/ihatemoney { };
- pytest-localserver = callPackage ../development/python-modules/pytest-localserver { };
+ ijson = callPackage ../development/python-modules/ijson { };
- pytest-subtesthack = callPackage ../development/python-modules/pytest-subtesthack { };
+ imagecodecs-lite = disabledIf (!isPy3k) (callPackage ../development/python-modules/imagecodecs-lite { });
- pytest-sugar = callPackage ../development/python-modules/pytest-sugar { };
+ imagecorruptions = callPackage ../development/python-modules/imagecorruptions { };
- tinycss = callPackage ../development/python-modules/tinycss { };
+ imageio = callPackage ../development/python-modules/imageio { };
- tinycss2 = callPackage ../development/python-modules/tinycss2 { };
+ imageio-ffmpeg = callPackage ../development/python-modules/imageio-ffmpeg { };
- cssselect = callPackage ../development/python-modules/cssselect { };
+ image-match = callPackage ../development/python-modules/image-match { };
- cssselect2 = callPackage ../development/python-modules/cssselect2 { };
+ imagesize = callPackage ../development/python-modules/imagesize { };
- cssutils = callPackage ../development/python-modules/cssutils { };
+ IMAPClient = callPackage ../development/python-modules/imapclient { };
- css-parser = callPackage ../development/python-modules/css-parser { };
+ imaplib2 = callPackage ../development/python-modules/imaplib2 { };
- darcsver = callPackage ../development/python-modules/darcsver { };
+ imbalanced-learn = if isPy27 then
+ callPackage ../development/python-modules/imbalanced-learn/0.4.nix { }
+ else
+ callPackage ../development/python-modules/imbalanced-learn { };
- dask = callPackage ../development/python-modules/dask { };
+ img2pdf = callPackage ../development/python-modules/img2pdf { };
- dask-glm = callPackage ../development/python-modules/dask-glm { };
+ imgaug = callPackage ../development/python-modules/imgaug { };
- dask-image = callPackage ../development/python-modules/dask-image { };
+ imgsize = callPackage ../development/python-modules/imgsize { };
- dask-jobqueue = callPackage ../development/python-modules/dask-jobqueue { };
+ immutables = callPackage ../development/python-modules/immutables { };
- dask-ml = callPackage ../development/python-modules/dask-ml { };
+ impacket = callPackage ../development/python-modules/impacket { };
- dask-mpi = callPackage ../development/python-modules/dask-mpi { };
+ importlib-metadata = callPackage ../development/python-modules/importlib-metadata { };
- dask-xgboost = callPackage ../development/python-modules/dask-xgboost { };
+ importlib-resources = callPackage ../development/python-modules/importlib-resources { };
- datrie = callPackage ../development/python-modules/datrie { };
+ importmagic = callPackage ../development/python-modules/importmagic { };
- heapdict = callPackage ../development/python-modules/heapdict { };
+ imread =
+ callPackage ../development/python-modules/imread { inherit (pkgs) pkgconfig libjpeg libpng libtiff libwebp; };
- zict = callPackage ../development/python-modules/zict { };
+ imutils = callPackage ../development/python-modules/imutils { };
- zigpy = callPackage ../development/python-modules/zigpy { };
+ incremental = callPackage ../development/python-modules/incremental { };
- zigpy-cc = callPackage ../development/python-modules/zigpy-cc { };
+ inflect = callPackage ../development/python-modules/inflect { };
- zigpy-deconz = callPackage ../development/python-modules/zigpy-deconz { };
+ inflection = callPackage ../development/python-modules/inflection { };
- zigpy-xbee = callPackage ../development/python-modules/zigpy-xbee { };
+ influxdb = callPackage ../development/python-modules/influxdb { };
- zigpy-zigate = callPackage ../development/python-modules/zigpy-zigate { };
+ influxdb-client = callPackage ../development/python-modules/influxdb-client { };
- digital-ocean = callPackage ../development/python-modules/digitalocean { };
+ influxgraph = callPackage ../development/python-modules/influxgraph { };
- digi-xbee = callPackage ../development/python-modules/digi-xbee { };
+ infoqscraper = callPackage ../development/python-modules/infoqscraper { };
- leather = callPackage ../development/python-modules/leather { };
+ iniconfig = callPackage ../development/python-modules/iniconfig { };
- libais = callPackage ../development/python-modules/libais { };
+ inifile = callPackage ../development/python-modules/inifile { };
- libevdev = callPackage ../development/python-modules/libevdev { };
+ iniparse = callPackage ../development/python-modules/iniparse { };
- libfdt = toPythonModule (pkgs.dtc.override {
- inherit python;
- pythonSupport = true;
- });
+ inotify-simple = callPackage ../development/python-modules/inotify-simple { };
- libtmux = callPackage ../development/python-modules/libtmux { };
+ inquirer = callPackage ../development/python-modules/inquirer { };
- libusb1 = callPackage ../development/python-modules/libusb1 { inherit (pkgs) libusb1; };
+ intake = callPackage ../development/python-modules/intake { };
- linuxfd = callPackage ../development/python-modules/linuxfd { };
+ intelhex = callPackage ../development/python-modules/intelhex { };
- locket = callPackage ../development/python-modules/locket { };
+ internetarchive = callPackage ../development/python-modules/internetarchive { };
- loo-py = callPackage ../development/python-modules/loo-py { };
+ interruptingcow = callPackage ../development/python-modules/interruptingcow { };
- tblib = callPackage ../development/python-modules/tblib { };
+ intervaltree = callPackage ../development/python-modules/intervaltree { };
- s3fs = callPackage ../development/python-modules/s3fs { };
+ intreehooks = callPackage ../development/python-modules/intreehooks { };
- datashape = callPackage ../development/python-modules/datashape { };
+ invoke = callPackage ../development/python-modules/invoke { };
- requests-cache = callPackage ../development/python-modules/requests-cache { };
+ iocapture = callPackage ../development/python-modules/iocapture { };
- requests-file = callPackage ../development/python-modules/requests-file { };
+ iowait = callPackage ../development/python-modules/iowait { };
- requests-kerberos = callPackage ../development/python-modules/requests-kerberos { };
+ ipaddr = callPackage ../development/python-modules/ipaddr { };
- requests-unixsocket = callPackage ../development/python-modules/requests-unixsocket {};
+ ipaddress = callPackage ../development/python-modules/ipaddress { };
- requests-aws4auth = callPackage ../development/python-modules/requests-aws4auth { };
+ ipdb = callPackage ../development/python-modules/ipdb { };
- howdoi = callPackage ../development/python-modules/howdoi {};
+ ipdbplugin = callPackage ../development/python-modules/ipdbplugin { };
- jdatetime = callPackage ../development/python-modules/jdatetime {};
+ ipfsapi = callPackage ../development/python-modules/ipfsapi { };
- daphne = callPackage ../development/python-modules/daphne { };
+ iptools = callPackage ../development/python-modules/iptools { };
- dash = callPackage ../development/python-modules/dash { };
+ ipy = callPackage ../development/python-modules/IPy { };
- dash-core-components = callPackage ../development/python-modules/dash-core-components { };
+ ipydatawidgets = callPackage ../development/python-modules/ipydatawidgets { };
- dash-html-components = callPackage ../development/python-modules/dash-html-components { };
+ ipykernel = if pythonOlder "3.4" then
+ callPackage ../development/python-modules/ipykernel/4.nix { }
+ else
+ callPackage ../development/python-modules/ipykernel { };
- dash-renderer = callPackage ../development/python-modules/dash-renderer { };
+ ipympl = callPackage ../development/python-modules/ipympl { };
- dash-table = callPackage ../development/python-modules/dash-table { };
+ ipyparallel = callPackage ../development/python-modules/ipyparallel { };
- dateparser = callPackage ../development/python-modules/dateparser { };
+ ipython_genutils = callPackage ../development/python-modules/ipython_genutils { };
- # Actual name of package
- python-dateutil = callPackage ../development/python-modules/dateutil { };
- # Alias that we should deprecate
- dateutil = self.python-dateutil;
+ ipython = if isPy27 then
+ callPackage ../development/python-modules/ipython/5.nix { }
+ else
+ callPackage ../development/python-modules/ipython { };
- debugpy = callPackage ../development/python-modules/debugpy {
- django = if isPy27 then self.django_1_11 else self.django;
- };
+ ipyvue = callPackage ../development/python-modules/ipyvue { };
- decorator = callPackage ../development/python-modules/decorator { };
+ ipyvuetify = callPackage ../development/python-modules/ipyvuetify { };
- deform = callPackage ../development/python-modules/deform { };
+ ipywidgets = callPackage ../development/python-modules/ipywidgets { };
- demjson = callPackage ../development/python-modules/demjson { };
+ irc = callPackage ../development/python-modules/irc { };
- deprecated = callPackage ../development/python-modules/deprecated { };
+ isbnlib = callPackage ../development/python-modules/isbnlib { };
- deprecation = callPackage ../development/python-modules/deprecation { };
+ islpy = callPackage ../development/python-modules/islpy { };
- derpconf = callPackage ../development/python-modules/derpconf { };
+ iso3166 = callPackage ../development/python-modules/iso3166 { };
- deskcon = callPackage ../development/python-modules/deskcon { };
+ iso-639 = callPackage ../development/python-modules/iso-639 { };
- dill = callPackage ../development/python-modules/dill { };
+ iso8601 = callPackage ../development/python-modules/iso8601 { };
- discogs_client = callPackage ../development/python-modules/discogs_client { };
+ isodate = callPackage ../development/python-modules/isodate { };
- dlx = callPackage ../development/python-modules/dlx { };
+ isort = callPackage ../development/python-modules/isort { };
- dmenu-python = callPackage ../development/python-modules/dmenu { };
+ isoweek = callPackage ../development/python-modules/isoweek { };
- dnslib = callPackage ../development/python-modules/dnslib { };
+ itanium_demangler = callPackage ../development/python-modules/itanium_demangler { };
- dnspython = callPackage ../development/python-modules/dnspython { };
- dns = self.dnspython; # Alias for compatibility, 2017-12-10
+ itemadapter = callPackage ../development/python-modules/itemadapter { };
- docker = callPackage ../development/python-modules/docker {};
+ itemloaders = callPackage ../development/python-modules/itemloaders { };
- dockerfile-parse = callPackage ../development/python-modules/dockerfile-parse {};
+ iterm2 = callPackage ../development/python-modules/iterm2 { };
- docker-py = disabledIf isPy27 (callPackage ../development/python-modules/docker-py {});
+ itsdangerous = callPackage ../development/python-modules/itsdangerous { };
- dockerpty = callPackage ../development/python-modules/dockerpty {};
+ itypes = callPackage ../development/python-modules/itypes { };
- docker_pycreds = callPackage ../development/python-modules/docker-pycreds {};
+ j2cli = callPackage ../development/python-modules/j2cli { };
- docloud = callPackage ../development/python-modules/docloud { };
+ jabberbot = callPackage ../development/python-modules/jabberbot { };
- docplex = callPackage ../development/python-modules/docplex { };
+ janus = callPackage ../development/python-modules/janus { };
- docopt = callPackage ../development/python-modules/docopt { };
+ jaraco_classes = callPackage ../development/python-modules/jaraco_classes { };
- doctest-ignore-unicode = callPackage ../development/python-modules/doctest-ignore-unicode { };
+ jaraco_collections = callPackage ../development/python-modules/jaraco_collections { };
- dogpile_cache = callPackage ../development/python-modules/dogpile.cache { };
+ jaraco_functools = if pythonOlder "3.6" then
+ callPackage ../development/python-modules/jaraco_functools/2.nix { }
+ else
+ callPackage ../development/python-modules/jaraco_functools { };
- dogpile_core = callPackage ../development/python-modules/dogpile.core { };
+ jaraco_itertools = callPackage ../development/python-modules/jaraco_itertools { };
- dopy = callPackage ../development/python-modules/dopy { };
+ jaraco_logging = callPackage ../development/python-modules/jaraco_logging { };
- dpath = callPackage ../development/python-modules/dpath { };
+ jaraco_stream = if pythonOlder "3.6" then
+ callPackage ../development/python-modules/jaraco_stream/2.nix { }
+ else
+ callPackage ../development/python-modules/jaraco_stream { };
- dparse = callPackage ../development/python-modules/dparse { };
+ jaraco_text = callPackage ../development/python-modules/jaraco_text { };
- dpkt = callPackage ../development/python-modules/dpkt {};
+ javaobj-py3 = callPackage ../development/python-modules/javaobj-py3 { };
- urllib3 = callPackage ../development/python-modules/urllib3 {};
+ javaproperties = callPackage ../development/python-modules/javaproperties { };
- varint = callPackage ../development/python-modules/varint {};
+ JayDeBeApi = callPackage ../development/python-modules/JayDeBeApi { };
- drf-yasg = callPackage ../development/python-modules/drf-yasg { };
+ jc = callPackage ../development/python-modules/jc { };
- dropbox = callPackage ../development/python-modules/dropbox {};
+ jdatetime = callPackage ../development/python-modules/jdatetime { };
- drms = callPackage ../development/python-modules/drms { };
+ jdcal = callPackage ../development/python-modules/jdcal { };
- ds4drv = callPackage ../development/python-modules/ds4drv {
- inherit (pkgs) fetchFromGitHub bluez;
- };
+ jedi = callPackage ../development/python-modules/jedi { };
- dyn = callPackage ../development/python-modules/dyn { };
+ jeepney = callPackage ../development/python-modules/jeepney { };
- easydict = callPackage ../development/python-modules/easydict { };
+ jellyfin-apiclient-python = callPackage ../development/python-modules/jellyfin-apiclient-python { };
- easygui = callPackage ../development/python-modules/easygui { };
+ jellyfish = callPackage ../development/python-modules/jellyfish { };
- EasyProcess = callPackage ../development/python-modules/easyprocess { };
+ jenkinsapi = callPackage ../development/python-modules/jenkinsapi { };
- easy-thumbnails = callPackage ../development/python-modules/easy-thumbnails { };
+ jenkins-job-builder = callPackage ../development/python-modules/jenkins-job-builder { };
- eccodes = toPythonModule (pkgs.eccodes.override {
- enablePython = true;
- pythonPackages = self;
- });
+ jieba = callPackage ../development/python-modules/jieba { };
- edward = callPackage ../development/python-modules/edward { };
+ jinja2 = callPackage ../development/python-modules/jinja2 { };
- elasticsearch = callPackage ../development/python-modules/elasticsearch { };
+ jinja2_pluralize = callPackage ../development/python-modules/jinja2_pluralize { };
- elasticsearch-dsl = callPackage ../development/python-modules/elasticsearch-dsl { };
- # alias
- elasticsearchdsl = self.elasticsearch-dsl;
+ jinja2_time = callPackage ../development/python-modules/jinja2_time { };
- elementpath = callPackage ../development/python-modules/elementpath { };
+ jira = callPackage ../development/python-modules/jira { };
- entrypoints = callPackage ../development/python-modules/entrypoints { };
+ jmespath = callPackage ../development/python-modules/jmespath { };
- envisage = callPackage ../development/python-modules/envisage { };
+ joblib = callPackage ../development/python-modules/joblib { };
- enzyme = callPackage ../development/python-modules/enzyme {};
+ josepy = callPackage ../development/python-modules/josepy { };
- escapism = callPackage ../development/python-modules/escapism { };
+ journalwatch = callPackage ../tools/system/journalwatch { inherit (self) systemd pytest; };
- etcd = callPackage ../development/python-modules/etcd { };
+ jpylyzer = callPackage ../development/python-modules/jpylyzer { };
- evdev = callPackage ../development/python-modules/evdev {};
+ JPype1 = callPackage ../development/python-modules/JPype1 { };
- eve = callPackage ../development/python-modules/eve {};
+ jq = callPackage ../development/python-modules/jq { inherit (pkgs) jq; };
- eventlib = callPackage ../development/python-modules/eventlib { };
+ jsbeautifier = callPackage ../development/python-modules/jsbeautifier { };
- events = callPackage ../development/python-modules/events { };
+ jsmin = callPackage ../development/python-modules/jsmin { };
- eyeD3 = callPackage ../development/python-modules/eyed3 { };
+ jsondate = callPackage ../development/python-modules/jsondate { };
- execnet = callPackage ../development/python-modules/execnet { };
+ jsondiff = callPackage ../development/python-modules/jsondiff { };
- executor = callPackage ../development/python-modules/executor { };
+ jsonlines = callPackage ../development/python-modules/jsonlines { };
- ezdxf = callPackage ../development/python-modules/ezdxf {};
+ jsonmerge = callPackage ../development/python-modules/jsonmerge { };
- facebook-sdk = callPackage ../development/python-modules/facebook-sdk { };
+ json-merge-patch = callPackage ../development/python-modules/json-merge-patch { };
- face_recognition = callPackage ../development/python-modules/face_recognition { };
+ jsonnet = buildPythonPackage { inherit (pkgs.jsonnet) name src; };
- face_recognition_models = callPackage ../development/python-modules/face_recognition_models { };
+ jsonpatch = callPackage ../development/python-modules/jsonpatch { };
- faker = callPackage ../development/python-modules/faker { };
+ jsonpath = callPackage ../development/python-modules/jsonpath { };
- fake_factory = callPackage ../development/python-modules/fake_factory { };
+ jsonpath_rw = callPackage ../development/python-modules/jsonpath_rw { };
- fake-useragent = callPackage ../development/python-modules/fake-useragent { };
+ jsonpickle = callPackage ../development/python-modules/jsonpickle { };
- factory_boy = callPackage ../development/python-modules/factory_boy { };
+ jsonpointer = callPackage ../development/python-modules/jsonpointer { };
- Fabric = callPackage ../development/python-modules/Fabric { };
+ jsonref = callPackage ../development/python-modules/jsonref { };
- fastdtw = callPackage ../development/python-modules/fastdtw { };
+ jsonrpc-async = callPackage ../development/python-modules/jsonrpc-async { };
- fastjsonschema = callPackage ../development/python-modules/fastjsonschema { };
+ jsonrpc-base = callPackage ../development/python-modules/jsonrpc-base { };
- faulthandler = if ! isPy3k
- then callPackage ../development/python-modules/faulthandler {}
- else throw "faulthandler is built into ${python.executable}";
+ jsonrpclib = callPackage ../development/python-modules/jsonrpclib { };
- fb-re2 = callPackage ../development/python-modules/fb-re2 { };
+ jsonrpclib-pelix = callPackage ../development/python-modules/jsonrpclib-pelix { };
- ffmpeg-python = callPackage ../development/python-modules/ffmpeg-python { };
+ jsonrpc-websocket = callPackage ../development/python-modules/jsonrpc-websocket { };
- fenics = callPackage ../development/libraries/science/math/fenics {
- inherit (pkgs) pkg-config;
- mpi = pkgs.openmpi;
- pytest = self.pytest_4;
- };
+ jsonschema = callPackage ../development/python-modules/jsonschema { };
- filetype = callPackage ../development/python-modules/filetype { };
+ jsonwatch = callPackage ../development/python-modules/jsonwatch { };
- flammkuchen = callPackage ../development/python-modules/flammkuchen { };
+ jug = callPackage ../development/python-modules/jug { };
- flexmock = callPackage ../development/python-modules/flexmock { };
+ junitparser = callPackage ../development/python-modules/junitparser { };
- flit = callPackage ../development/python-modules/flit { };
+ junit-xml = callPackage ../development/python-modules/junit-xml { };
- flit-core = callPackage ../development/python-modules/flit-core { };
+ junos-eznc = callPackage ../development/python-modules/junos-eznc { };
- flowlogs_reader = callPackage ../development/python-modules/flowlogs_reader { };
+ jupyter = callPackage ../development/python-modules/jupyter { };
- fluent-logger = callPackage ../development/python-modules/fluent-logger {};
+ jupyter-c-kernel = callPackage ../development/python-modules/jupyter-c-kernel { };
- flux-led = callPackage ../development/python-modules/flux-led { };
+ jupyter_client = if isPy3k then
+ callPackage ../development/python-modules/jupyter_client { }
+ else
+ callPackage ../development/python-modules/jupyter_client/5.nix { };
- python-forecastio = callPackage ../development/python-modules/python-forecastio { };
+ jupyter_console = if pythonOlder "3.5" then
+ callPackage ../development/python-modules/jupyter_console/5.nix { }
+ else
+ callPackage ../development/python-modules/jupyter_console { };
- fpdf = callPackage ../development/python-modules/fpdf { };
+ jupyter_core = callPackage ../development/python-modules/jupyter_core { };
- fpylll = callPackage ../development/python-modules/fpylll { };
+ jupyterhub = callPackage ../development/python-modules/jupyterhub { };
- fritzconnection = callPackage ../development/python-modules/fritzconnection { };
+ jupyterhub-ldapauthenticator = callPackage ../development/python-modules/jupyterhub-ldapauthenticator { };
- frozendict = callPackage ../development/python-modules/frozendict { };
+ jupyterhub-systemdspawner =
+ callPackage ../development/python-modules/jupyterhub-systemdspawner { inherit (pkgs) bash; };
- ftputil = callPackage ../development/python-modules/ftputil { };
+ jupyterhub-tmpauthenticator = callPackage ../development/python-modules/jupyterhub-tmpauthenticator { };
- fudge = callPackage ../development/python-modules/fudge { };
+ jupyterlab = callPackage ../development/python-modules/jupyterlab { };
- funcparserlib = callPackage ../development/python-modules/funcparserlib { };
+ jupyterlab-git = callPackage ../development/python-modules/jupyterlab-git { };
- fastcache = callPackage ../development/python-modules/fastcache { };
+ jupyterlab_launcher = callPackage ../development/python-modules/jupyterlab_launcher { };
- fastentrypoints = callPackage ../development/python-modules/fastentrypoints { };
+ jupyterlab_server = callPackage ../development/python-modules/jupyterlab_server { };
- functools32 = callPackage ../development/python-modules/functools32 { };
+ jupyter-repo2docker = callPackage ../development/python-modules/jupyter-repo2docker { pkgs-docker = pkgs.docker; };
- future-fstrings = callPackage ../development/python-modules/future-fstrings { };
+ jupyter-sphinx = callPackage ../development/python-modules/jupyter-sphinx { };
- fx2 = callPackage ../development/python-modules/fx2 { };
+ jupyter-telemetry = callPackage ../development/python-modules/jupyter-telemetry { };
- # gaia isn't supported with python3 and it's not available from pypi
- gaia = disabledIf (isPyPy || isPy3k) (toPythonModule (pkgs.gaia.override {
- pythonPackages = self;
- pythonSupport = true;
- }));
+ jupytext = callPackage ../development/python-modules/jupytext { };
- gateone = callPackage ../development/python-modules/gateone { };
+ jwcrypto = callPackage ../development/python-modules/jwcrypto { };
- GeoIP = callPackage ../development/python-modules/GeoIP { };
+ k5test = callPackage ../development/python-modules/k5test { inherit (pkgs) krb5Full findutils which; };
- glasgow = callPackage ../development/python-modules/glasgow { };
+ kaa-base = callPackage ../development/python-modules/kaa-base { };
- gmpy = callPackage ../development/python-modules/gmpy { };
+ kaa-metadata = callPackage ../development/python-modules/kaa-metadata { };
- gmpy2 = callPackage ../development/python-modules/gmpy2 { };
+ kafka-python = callPackage ../development/python-modules/kafka-python { };
- gmusicapi = callPackage ../development/python-modules/gmusicapi { };
+ kaggle = callPackage ../development/python-modules/kaggle { };
- gnureadline = callPackage ../development/python-modules/gnureadline { };
+ kaitaistruct = callPackage ../development/python-modules/kaitaistruct { };
- gnutls = callPackage ../development/python-modules/gnutls { };
+ Kajiki = callPackage ../development/python-modules/kajiki { };
- gpy = callPackage ../development/python-modules/gpy { };
+ kaptan = callPackage ../development/python-modules/kaptan { };
- gpyopt = callPackage ../development/python-modules/gpyopt { };
+ kazoo = callPackage ../development/python-modules/kazoo { };
- gitdb = callPackage ../development/python-modules/gitdb { };
+ kconfiglib = callPackage ../development/python-modules/kconfiglib { };
- gitdb2 = throw "gitdb2 has been deprecated, use gitdb instead."; # added 2020-03-14
+ keep = callPackage ../development/python-modules/keep { };
- GitPython = callPackage ../development/python-modules/GitPython { };
+ keepalive = callPackage ../development/python-modules/keepalive { };
- git-annex-adapter = callPackage ../development/python-modules/git-annex-adapter {
- inherit (pkgs.gitAndTools) git-annex;
- };
+ keepkey_agent = callPackage ../development/python-modules/keepkey_agent { };
- python-gitlab = callPackage ../development/python-modules/python-gitlab { };
+ keepkey = callPackage ../development/python-modules/keepkey { };
- google-compute-engine = callPackage ../tools/virtualization/google-compute-engine { };
+ keras-applications = callPackage ../development/python-modules/keras-applications { };
- google-music = callPackage ../development/python-modules/google-music { };
+ Keras = callPackage ../development/python-modules/keras { };
- google-music-proto = callPackage ../development/python-modules/google-music-proto { };
+ keras-preprocessing = callPackage ../development/python-modules/keras-preprocessing { };
- google-music-utils = callPackage ../development/python-modules/google-music-utils { };
+ kerberos = callPackage ../development/python-modules/kerberos { inherit (pkgs) kerberos; };
- google-pasta = callPackage ../development/python-modules/google-pasta { };
+ keyring = if isPy3k then
+ callPackage ../development/python-modules/keyring { }
+ else
+ callPackage ../development/python-modules/keyring/2.nix { };
- googletrans = callPackage ../development/python-modules/googletrans { };
+ keyrings-alt = callPackage ../development/python-modules/keyrings-alt { };
- gdown = callPackage ../development/python-modules/gdown { };
+ keyutils = callPackage ../development/python-modules/keyutils { inherit (pkgs) keyutils; };
- gpapi = callPackage ../development/python-modules/gpapi { };
- gplaycli = callPackage ../development/python-modules/gplaycli { };
+ kicad = disabledIf isPy27 (toPythonModule (pkgs.kicad.override { python3 = python; }).src);
- gpsoauth = callPackage ../development/python-modules/gpsoauth { };
+ kinparse = callPackage ../development/python-modules/kinparse { };
- gpxpy = callPackage ../development/python-modules/gpxpy { };
+ kitchen = callPackage ../development/python-modules/kitchen { };
- grip = callPackage ../development/python-modules/grip { };
+ kiwisolver = if isPy3k then
+ callPackage ../development/python-modules/kiwisolver { }
+ else
+ callPackage ../development/python-modules/kiwisolver/1_1.nix { };
- gst-python = callPackage ../development/python-modules/gst-python {
- inherit (pkgs) meson pkgconfig;
- gst-plugins-base = pkgs.gst_all_1.gst-plugins-base;
- };
+ klaus = callPackage ../development/python-modules/klaus { };
- gtimelog = callPackage ../development/python-modules/gtimelog { };
+ klein = callPackage ../development/python-modules/klein { };
- gtts = callPackage ../development/python-modules/gtts { };
+ kmapper = callPackage ../development/python-modules/kmapper { };
- gurobipy = if stdenv.hostPlatform.system == "x86_64-darwin"
- then callPackage ../development/python-modules/gurobipy/darwin.nix {
- inherit (pkgs.darwin) cctools insert_dylib;
- }
- else if stdenv.hostPlatform.system == "x86_64-linux"
- then callPackage ../development/python-modules/gurobipy/linux.nix {}
- else throw "gurobipy not yet supported on ${stdenv.hostPlatform.system}";
+ kmsxx = toPythonModule ((callPackage ../development/libraries/kmsxx {
+ inherit (pkgs.kmsxx) stdenv;
+ inherit (pkgs) pkgconfig;
+ withPython = true;
+ }).overrideAttrs (oldAttrs: { name = "${python.libPrefix}-${pkgs.kmsxx.name}"; }));
- hass-nabucasa = callPackage ../development/python-modules/hass-nabucasa { };
+ knack = callPackage ../development/python-modules/knack { };
- hbmqtt = callPackage ../development/python-modules/hbmqtt { };
+ koji = callPackage ../development/python-modules/koji { };
- helpdev = callPackage ../development/python-modules/helpdev { };
+ kombu = callPackage ../development/python-modules/kombu { };
- heudiconv = callPackage ../development/python-modules/heudiconv { };
+ konfig = callPackage ../development/python-modules/konfig { };
- hickle = callPackage ../development/python-modules/hickle { };
+ korean-lunar-calendar = callPackage ../development/python-modules/korean-lunar-calendar { };
- hiro = callPackage ../development/python-modules/hiro {};
+ kubernetes = callPackage ../development/python-modules/kubernetes { };
- hglib = callPackage ../development/python-modules/hglib {};
+ labelbox = callPackage ../development/python-modules/labelbox { };
- huey = callPackage ../development/python-modules/huey { };
+ lammps-cython = callPackage ../development/python-modules/lammps-cython { mpi = pkgs.openmpi; };
- humanize = callPackage ../development/python-modules/humanize { };
+ langcodes = callPackage ../development/python-modules/langcodes { };
- humanfriendly = callPackage ../development/python-modules/humanfriendly { };
+ langdetect = callPackage ../development/python-modules/langdetect { };
- hupper = callPackage ../development/python-modules/hupper {};
+ larch = callPackage ../development/python-modules/larch { };
- hsaudiotag = callPackage ../development/python-modules/hsaudiotag { };
+ lark-parser = callPackage ../development/python-modules/lark-parser { };
- hsaudiotag3k = callPackage ../development/python-modules/hsaudiotag3k { };
+ Lasagne = callPackage ../development/python-modules/lasagne { };
- hstspreload = callPackage ../development/python-modules/hstspreload { };
+ latexcodec = callPackage ../development/python-modules/latexcodec { };
- htmlmin = callPackage ../development/python-modules/htmlmin {};
+ launchpadlib = callPackage ../development/python-modules/launchpadlib { };
- httpauth = callPackage ../development/python-modules/httpauth { };
+ lazr_config = callPackage ../development/python-modules/lazr/config.nix { };
- httpx = callPackage ../development/python-modules/httpx { };
+ lazr_delegates = callPackage ../development/python-modules/lazr/delegates.nix { };
- idna-ssl = callPackage ../development/python-modules/idna-ssl { };
+ lazr-restfulclient = callPackage ../development/python-modules/lazr-restfulclient { };
- identify = callPackage ../development/python-modules/identify { };
+ lazr-uri = callPackage ../development/python-modules/lazr-uri { };
- ijson = callPackage ../development/python-modules/ijson {};
+ lazy = callPackage ../development/python-modules/lazy { };
- imagecodecs-lite = disabledIf (!isPy3k) (callPackage ../development/python-modules/imagecodecs-lite { });
+ lazy_import = callPackage ../development/python-modules/lazy_import { };
- imagesize = callPackage ../development/python-modules/imagesize { };
+ lazy-object-proxy = callPackage ../development/python-modules/lazy-object-proxy { };
- image-match = callPackage ../development/python-modules/image-match { };
+ ldap3 = callPackage ../development/python-modules/ldap3 { };
- imbalanced-learn =
- if isPy27 then
- callPackage ../development/python-modules/imbalanced-learn/0.4.nix { }
- else
- callPackage ../development/python-modules/imbalanced-learn { };
+ ldap = callPackage ../development/python-modules/ldap { inherit (pkgs) openldap cyrus_sasl; };
- immutables = callPackage ../development/python-modules/immutables {};
+ ldappool = callPackage ../development/python-modules/ldappool { };
- imread = callPackage ../development/python-modules/imread {
- inherit (pkgs) pkgconfig libjpeg libpng libtiff libwebp;
- };
+ ldaptor = callPackage ../development/python-modules/ldaptor { };
- imaplib2 = callPackage ../development/python-modules/imaplib2 { };
+ leather = callPackage ../development/python-modules/leather { };
- ipfsapi = callPackage ../development/python-modules/ipfsapi { };
+ le = callPackage ../development/python-modules/le { };
- isbnlib = callPackage ../development/python-modules/isbnlib { };
+ ledger_agent = callPackage ../development/python-modules/ledger_agent { };
- islpy = callPackage ../development/python-modules/islpy { };
+ ledgerblue = callPackage ../development/python-modules/ledgerblue { };
- itsdangerous = callPackage ../development/python-modules/itsdangerous { };
+ lektor = callPackage ../development/python-modules/lektor { };
- itypes = callPackage ../development/python-modules/itypes { };
+ leveldb = callPackage ../development/python-modules/leveldb { };
- iniparse = callPackage ../development/python-modules/iniparse { };
+ libagent = callPackage ../development/python-modules/libagent { };
- intreehooks = callPackage ../development/python-modules/intreehooks { };
+ pa-ringbuffer = callPackage ../development/python-modules/pa-ringbuffer { };
- i3-py = callPackage ../development/python-modules/i3-py { };
+ libais = callPackage ../development/python-modules/libais { };
- JayDeBeApi = callPackage ../development/python-modules/JayDeBeApi {};
+ libarchive-c = callPackage ../development/python-modules/libarchive-c { inherit (pkgs) libarchive; };
- jdcal = callPackage ../development/python-modules/jdcal { };
+ libarcus = callPackage ../development/python-modules/libarcus { inherit (pkgs) protobuf; };
- jieba = callPackage ../development/python-modules/jieba { };
+ libasyncns = callPackage ../development/python-modules/libasyncns { inherit (pkgs) libasyncns pkgconfig; };
- internetarchive = callPackage ../development/python-modules/internetarchive {};
+ libcloud = if isPy27 then
+ callPackage ../development/python-modules/libcloud/2.nix { }
+ else
+ callPackage ../development/python-modules/libcloud { };
- JPype1 = callPackage ../development/python-modules/JPype1 {};
+ libevdev = callPackage ../development/python-modules/libevdev { };
- jpylyzer = callPackage ../development/python-modules/jpylyzer {};
+ libfdt = toPythonModule (pkgs.dtc.override {
+ inherit python;
+ pythonSupport = true;
+ });
- josepy = callPackage ../development/python-modules/josepy {};
+ libgpiod = disabledIf (!isPy3k) (toPythonModule (pkgs.libgpiod.override {
+ enablePython = true;
+ python3 = python;
+ }));
- jsbeautifier = callPackage ../development/python-modules/jsbeautifier {};
+ libgpuarray = callPackage ../development/python-modules/libgpuarray {
+ clblas = pkgs.clblas.override { boost = self.boost; };
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ };
- jug = callPackage ../development/python-modules/jug {};
+ libiio = (toPythonModule (pkgs.libiio.override { inherit python; })).python;
- jsmin = callPackage ../development/python-modules/jsmin { };
+ libkeepass = callPackage ../development/python-modules/libkeepass { };
- jsonmerge = callPackage ../development/python-modules/jsonmerge { };
+ liblarch = callPackage ../development/python-modules/liblarch { };
- jsonpatch = callPackage ../development/python-modules/jsonpatch { };
+ libmodulemd = pipe pkgs.libmodulemd [
+ toPythonModule
+ (p:
+ p.overrideAttrs (super: {
+ meta = super.meta // {
+ outputsToInstall = [ "py" ]; # The package always builds python3 bindings
+ broken = (super.meta.broken or false) || !isPy3k;
+ };
+ }))
+ (p: p.override { python3 = python; })
+ (p: p.py)
+ ];
- jsonpickle = callPackage ../development/python-modules/jsonpickle { };
+ libmr = callPackage ../development/python-modules/libmr { };
- jsonpointer = callPackage ../development/python-modules/jsonpointer { };
+ libnacl = callPackage ../development/python-modules/libnacl { inherit (pkgs) libsodium; };
- jsonrpclib = callPackage ../development/python-modules/jsonrpclib { };
+ libnl-python = disabledIf isPy3k (toPythonModule (pkgs.libnl.override {
+ pythonSupport = true;
+ inherit python;
+ })).py;
- jsonrpclib-pelix = callPackage ../development/python-modules/jsonrpclib-pelix {};
+ libplist = disabledIf isPy3k (toPythonModule (pkgs.libplist.override {
+ enablePython = true;
+ inherit python;
+ })).py;
- jsonwatch = callPackage ../development/python-modules/jsonwatch { };
+ libredwg = toPythonModule (pkgs.libredwg.override {
+ enablePython = true;
+ inherit (self) python libxml2;
+ });
- kicad = disabledIf isPy27 (toPythonModule (pkgs.kicad.override {
- python3 = python;
- }).src);
+ librepo = pipe pkgs.librepo [
+ toPythonModule
+ (p: p.overrideAttrs (super: { meta = super.meta // { outputsToInstall = [ "py" ]; }; }))
+ (p: p.override { inherit python; })
+ (p: p.py)
+ ];
- latexcodec = callPackage ../development/python-modules/latexcodec {};
+ librosa = callPackage ../development/python-modules/librosa { };
- lazy = callPackage ../development/python-modules/lazy { };
+ libsavitar = callPackage ../development/python-modules/libsavitar { };
- libmodulemd = pipe pkgs.libmodulemd [
+ libselinux = pipe pkgs.libselinux [
toPythonModule
+ (p:
+ p.overrideAttrs (super: {
+ meta = super.meta // {
+ outputsToInstall = [ "py" ];
+ broken = (super.meta.broken or false) || pythonAtLeast "3.8";
+ };
+ }))
+ (p:
+ p.override {
+ enablePython = true;
+ inherit python;
+ })
+ (p: p.py)
+ ];
- (p: p.overrideAttrs (super: {
- meta = super.meta // {
- outputsToInstall = [ "py" ];
- # The package always builds python3 bindings
- broken = (super.meta.broken or false) || !isPy3k;
- };
- }))
+ libsoundtouch = callPackage ../development/python-modules/libsoundtouch { };
- (p: p.override {
- python3 = python;
- })
+ libthumbor = callPackage ../development/python-modules/libthumbor { };
- (p: p.py)
- ];
+ libtmux = callPackage ../development/python-modules/libtmux { };
- libselinux = pipe pkgs.libselinux [
- toPythonModule
+ libtorrentRasterbar = (toPythonModule (pkgs.libtorrentRasterbar.override { inherit python; })).python;
- (p: p.overrideAttrs (super: {
- meta = super.meta // {
- outputsToInstall = [ "py" ];
- broken = (super.meta.broken or false) || pythonAtLeast "3.8";
- };
- }))
+ libusb1 = callPackage ../development/python-modules/libusb1 { inherit (pkgs) libusb1; };
- (p: p.override {
- enablePython = true;
- inherit python;
- })
+ libversion = callPackage ../development/python-modules/libversion { inherit (pkgs) libversion pkgconfig; };
- (p: p.py)
- ];
+ libvirt = if isPy3k then
+ (callPackage ../development/python-modules/libvirt { inherit (pkgs) libvirt pkgconfig; })
+ else
+ (callPackage ../development/python-modules/libvirt/5.9.0.nix {
+ inherit (pkgs) pkgconfig;
+ libvirt = pkgs.libvirt_5_9_0;
+ });
- libsoundtouch = callPackage ../development/python-modules/libsoundtouch { };
+ libxml2 = (toPythonModule (pkgs.libxml2.override {
+ pythonSupport = true;
+ inherit python;
+ })).py;
- libthumbor = callPackage ../development/python-modules/libthumbor { };
+ libxslt = (toPythonModule (pkgs.libxslt.override {
+ pythonSupport = true;
+ inherit python;
+ inherit (self) libxml2;
+ })).py;
license-expression = callPackage ../development/python-modules/license-expression { };
@@ -3273,3336 +3388,3231 @@ in {
lightparam = callPackage ../development/python-modules/lightparam { };
- jupyter = callPackage ../development/python-modules/jupyter { };
-
- jupyter_console = if pythonOlder "3.5" then
- callPackage ../development/python-modules/jupyter_console/5.nix { }
- else
- callPackage ../development/python-modules/jupyter_console { };
+ limitlessled = callPackage ../development/python-modules/limitlessled { };
- jupyterlab_launcher = callPackage ../development/python-modules/jupyterlab_launcher { };
+ limits = callPackage ../development/python-modules/limits { };
- jupyterlab_server = callPackage ../development/python-modules/jupyterlab_server { };
+ limnoria = callPackage ../development/python-modules/limnoria { };
- jupyterlab = callPackage ../development/python-modules/jupyterlab {};
+ linecache2 = callPackage ../development/python-modules/linecache2 { };
- jupyter-sphinx = callPackage ../development/python-modules/jupyter-sphinx { };
+ line_profiler = callPackage ../development/python-modules/line_profiler { };
- jupytext = callPackage ../development/python-modules/jupytext { };
+ linode-api = callPackage ../development/python-modules/linode-api { };
- PyLTI = callPackage ../development/python-modules/pylti { };
+ linode = callPackage ../development/python-modules/linode { };
- lmdb = callPackage ../development/python-modules/lmdb { };
+ linuxfd = callPackage ../development/python-modules/linuxfd { };
- logilab_astng = callPackage ../development/python-modules/logilab_astng { };
+ lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override { python3 = python; }));
- lpod = callPackage ../development/python-modules/lpod { };
+ livelossplot = callPackage ../development/python-modules/livelossplot { };
- ludios_wpull = callPackage ../development/python-modules/ludios_wpull { };
+ livereload = callPackage ../development/python-modules/livereload { };
- luftdaten = callPackage ../development/python-modules/luftdaten { };
+ livestreamer = callPackage ../development/python-modules/livestreamer { };
- m2r = callPackage ../development/python-modules/m2r { };
+ livestreamer-curses = callPackage ../development/python-modules/livestreamer-curses { };
- mailchimp = callPackage ../development/python-modules/mailchimp { };
+ llfuse = callPackage ../development/python-modules/llfuse {
+ inherit (pkgs) fuse pkgconfig;
+ }; # use "real" fuse and pkgconfig, not the python modules
- python-mapnik = callPackage ../development/python-modules/python-mapnik { };
+ llvmlite = callPackage ../development/python-modules/llvmlite {
+ llvm = pkgs.llvm_9;
+ }; # llvmlite always requires a specific version of llvm.
- measurement = callPackage ../development/python-modules/measurement {};
+ lmdb = callPackage ../development/python-modules/lmdb { };
- midiutil = callPackage ../development/python-modules/midiutil {};
+ lml = callPackage ../development/python-modules/lml { };
- mido = callPackage ../development/python-modules/mido { };
+ lmtpd = callPackage ../development/python-modules/lmtpd { };
- misaka = callPackage ../development/python-modules/misaka {};
+ localzone = callPackage ../development/python-modules/localzone { };
- mlrose = callPackage ../development/python-modules/mlrose { };
+ locket = callPackage ../development/python-modules/locket { };
- mlflow = callPackage ../development/python-modules/mlflow { };
+ lockfile = callPackage ../development/python-modules/lockfile { };
- mt-940 = callPackage ../development/python-modules/mt-940 { };
+ locustio = callPackage ../development/python-modules/locustio { };
- mwlib = callPackage ../development/python-modules/mwlib { };
+ Logbook = callPackage ../development/python-modules/Logbook { };
- mwlib-ext = callPackage ../development/python-modules/mwlib-ext { };
+ logfury = callPackage ../development/python-modules/logfury { };
- mwlib-rl = callPackage ../development/python-modules/mwlib-rl { };
+ logilab_astng = callPackage ../development/python-modules/logilab_astng { };
- myfitnesspal = callPackage ../development/python-modules/myfitnesspal { };
+ logilab_common = callPackage ../development/python-modules/logilab/common.nix { };
- natsort = callPackage ../development/python-modules/natsort { };
+ logilab-constraint = callPackage ../development/python-modules/logilab/constraint.nix { };
- naturalsort = callPackage ../development/python-modules/naturalsort { };
+ logster = callPackage ../development/python-modules/logster { };
- ncclient = callPackage ../development/python-modules/ncclient {};
+ loguru = callPackage ../development/python-modules/loguru { };
- logfury = callPackage ../development/python-modules/logfury { };
+ logutils = callPackage ../development/python-modules/logutils { };
- ndg-httpsclient = callPackage ../development/python-modules/ndg-httpsclient { };
+ logzero = callPackage ../development/python-modules/logzero { };
- netcdf4 = callPackage ../development/python-modules/netcdf4 { };
+ loo-py = callPackage ../development/python-modules/loo-py { };
- netdisco = callPackage ../development/python-modules/netdisco { };
+ lpod = callPackage ../development/python-modules/lpod { };
- Nikola = callPackage ../development/python-modules/Nikola { };
+ lsi = callPackage ../development/python-modules/lsi { };
- nmigen = callPackage ../development/python-modules/nmigen { };
+ ludios_wpull = callPackage ../development/python-modules/ludios_wpull { };
- nmigen-boards = callPackage ../development/python-modules/nmigen-boards { };
+ luftdaten = callPackage ../development/python-modules/luftdaten { };
- nmigen-soc = callPackage ../development/python-modules/nmigen-soc { };
+ lxc = callPackage ../development/python-modules/lxc { };
- nxt-python = callPackage ../development/python-modules/nxt-python { };
+ lxml = callPackage ../development/python-modules/lxml { inherit (pkgs) libxml2 libxslt zlib; };
- odfpy = callPackage ../development/python-modules/odfpy { };
+ lz4 = self.python-lz4; # alias 2018-12-05
- openrazer = callPackage ../development/python-modules/openrazer/pylib.nix { };
- openrazer-daemon = callPackage ../development/python-modules/openrazer/daemon.nix { };
+ lzstring = callPackage ../development/python-modules/lzstring { };
- oset = callPackage ../development/python-modules/oset { };
+ m2crypto = callPackage ../development/python-modules/m2crypto { };
- oscrypto = callPackage ../development/python-modules/oscrypto { };
+ m2r = callPackage ../development/python-modules/m2r { };
- osqp = callPackage ../development/python-modules/osqp { };
+ m3u8 = callPackage ../development/python-modules/m3u8 { };
- oyaml = callPackage ../development/python-modules/oyaml { };
+ mac_alias = callPackage ../development/python-modules/mac_alias { };
- pam = callPackage ../development/python-modules/pam {
- inherit (pkgs) pam;
+ macfsevents = callPackage ../development/python-modules/macfsevents {
+ inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation CoreServices;
};
- pamela = callPackage ../development/python-modules/pamela { };
+ macropy = callPackage ../development/python-modules/macropy { };
- paperspace = callPackage ../development/python-modules/paperspace { };
+ maestral = callPackage ../development/python-modules/maestral { };
- paperwork-backend = callPackage ../applications/office/paperwork/backend.nix { };
+ magic = callPackage ../development/python-modules/magic { };
- papis = callPackage ../development/python-modules/papis { };
+ magic-wormhole = callPackage ../development/python-modules/magic-wormhole { };
- papis-python-rofi = callPackage ../development/python-modules/papis-python-rofi { };
+ magic-wormhole-mailbox-server = callPackage ../development/python-modules/magic-wormhole-mailbox-server { };
- pathspec = callPackage ../development/python-modules/pathspec { };
+ magic-wormhole-transit-relay = callPackage ../development/python-modules/magic-wormhole-transit-relay { };
- pathtools = callPackage ../development/python-modules/pathtools { };
+ mahotas = callPackage ../development/python-modules/mahotas { };
- paver = callPackage ../development/python-modules/paver { };
+ mailcap-fix = callPackage ../development/python-modules/mailcap-fix { };
- passlib = callPackage ../development/python-modules/passlib { };
+ mailchimp = callPackage ../development/python-modules/mailchimp { };
- path-and-address = callPackage ../development/python-modules/path-and-address { };
+ mailman = callPackage ../servers/mail/mailman { };
- peppercorn = callPackage ../development/python-modules/peppercorn { };
+ mailmanclient = callPackage ../development/python-modules/mailmanclient { };
- pex = callPackage ../development/python-modules/pex { };
+ mailman-hyperkitty = callPackage ../development/python-modules/mailman-hyperkitty { };
- phe = callPackage ../development/python-modules/phe { };
+ mailman-web = callPackage ../servers/mail/mailman/web.nix { };
- phpserialize = callPackage ../development/python-modules/phpserialize { };
+ rtmixer = callPackage ../development/python-modules/rtmixer { };
- plaid-python = callPackage ../development/python-modules/plaid-python { };
+ mail-parser = callPackage ../development/python-modules/mail-parser { };
- plaster = callPackage ../development/python-modules/plaster {};
+ Mako = callPackage ../development/python-modules/Mako { };
- plaster-pastedeploy = callPackage ../development/python-modules/plaster-pastedeploy {};
+ managesieve = callPackage ../development/python-modules/managesieve { };
- playsound = callPackage ../development/python-modules/playsound { };
+ manhole = callPackage ../development/python-modules/manhole { };
- plexapi = callPackage ../development/python-modules/plexapi { };
+ manifestparser = callPackage ../development/python-modules/marionette-harness/manifestparser.nix { };
- plexauth = callPackage ../development/python-modules/plexauth { };
+ manuel = callPackage ../development/python-modules/manuel { };
- plexwebsocket = callPackage ../development/python-modules/plexwebsocket { };
+ mapbox = callPackage ../development/python-modules/mapbox { };
- plotly = callPackage ../development/python-modules/plotly { };
+ mapsplotlib = callPackage ../development/python-modules/mapsplotlib { };
- plyfile = callPackage ../development/python-modules/plyfile { };
+ marionette_driver = callPackage ../development/python-modules/marionette-harness/marionette_driver.nix { };
- podcastparser = callPackage ../development/python-modules/podcastparser { };
+ marionette-harness = callPackage ../development/python-modules/marionette-harness { };
- podcats = callPackage ../development/python-modules/podcats { };
+ marisa = callPackage ../development/python-modules/marisa { marisa = pkgs.marisa; };
- pomegranate = callPackage ../development/python-modules/pomegranate { };
+ marisa-trie = callPackage ../development/python-modules/marisa-trie { };
- poppler-qt5 = callPackage ../development/python-modules/poppler-qt5 {
- inherit (pkgs.qt5) qtbase;
- inherit (pkgs.libsForQt5) poppler;
- inherit (pkgs) pkgconfig;
- };
+ markdown2 = callPackage ../development/python-modules/markdown2 { };
- poyo = callPackage ../development/python-modules/poyo { };
+ markdown = if isPy3k then
+ callPackage ../development/python-modules/markdown { }
+ else
+ callPackage ../development/python-modules/markdown/3_1.nix { };
- priority = callPackage ../development/python-modules/priority { };
+ markdown-macros = callPackage ../development/python-modules/markdown-macros { };
- privacyidea = callPackage ../development/python-modules/privacyidea { };
- privacyidea-ldap-proxy = callPackage ../development/python-modules/privacyidea/ldap-proxy.nix { };
+ markdownsuperscript = callPackage ../development/python-modules/markdownsuperscript { };
- prov = callPackage ../development/python-modules/prov { };
+ markerlib = callPackage ../development/python-modules/markerlib { };
- pudb = callPackage ../development/python-modules/pudb { };
+ markupsafe = callPackage ../development/python-modules/markupsafe { };
- pybtex = callPackage ../development/python-modules/pybtex {};
+ Markups = callPackage ../development/python-modules/Markups { };
- pybtex-docutils = callPackage ../development/python-modules/pybtex-docutils {};
+ marshmallow = callPackage ../development/python-modules/marshmallow { };
- pycallgraph = callPackage ../development/python-modules/pycallgraph { };
+ marshmallow-enum = callPackage ../development/python-modules/marshmallow-enum { };
- pycassa = callPackage ../development/python-modules/pycassa { };
+ marshmallow-polyfield = callPackage ../development/python-modules/marshmallow-polyfield { };
- lirc = disabledIf isPy27 (toPythonModule (pkgs.lirc.override {
- python3 = python;
- }));
+ marshmallow-sqlalchemy = callPackage ../development/python-modules/marshmallow-sqlalchemy { };
- pyblake2 = callPackage ../development/python-modules/pyblake2 { };
+ mask-rcnn = callPackage ../development/python-modules/mask-rcnn { };
- pybluez = callPackage ../development/python-modules/pybluez { };
+ matchpy = callPackage ../development/python-modules/matchpy { };
- pycares = callPackage ../development/python-modules/pycares { };
+ mathlibtools = callPackage ../development/python-modules/mathlibtools { };
- pycuda = callPackage ../development/python-modules/pycuda {
- cudatoolkit = pkgs.cudatoolkit;
- inherit (pkgs.stdenv) mkDerivation;
+ matplotlib = let
+ path = if isPy3k then
+ ../development/python-modules/matplotlib/default.nix
+ else
+ ../development/python-modules/matplotlib/2.nix;
+ in callPackage path {
+ stdenv = if stdenv.isDarwin then pkgs.clangStdenv else pkgs.stdenv;
+ inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa;
+ inherit (pkgs) pkgconfig;
};
- pydotplus = callPackage ../development/python-modules/pydotplus { };
-
- pyfxa = callPackage ../development/python-modules/pyfxa { };
-
- pygls = callPackage ../development/python-modules/pygls {};
+ matrix-client = callPackage ../development/python-modules/matrix-client { };
- pyhomematic = callPackage ../development/python-modules/pyhomematic { };
+ matrix-nio = callPackage ../development/python-modules/matrix-nio { };
- pylama = callPackage ../development/python-modules/pylama { };
+ mautrix = callPackage ../development/python-modules/mautrix { };
- pylatexenc = callPackage ../development/python-modules/pylatexenc { };
+ mautrix-appservice = self.mautrix; # alias 2019-12-28
- pymbolic = callPackage ../development/python-modules/pymbolic { };
+ maxminddb = callPackage ../development/python-modules/maxminddb { };
- pymediainfo = callPackage ../development/python-modules/pymediainfo { };
+ maya = callPackage ../development/python-modules/maya { };
- pyphen = callPackage ../development/python-modules/pyphen {};
+ mayavi = libsForQt5.callPackage ../development/python-modules/mayavi {
+ inherit buildPythonPackage isPy27 fetchPypi;
+ inherit (self) pyface pygments numpy vtk traitsui envisage apptools pyqt5;
+ };
- pypoppler = callPackage ../development/python-modules/pypoppler { };
+ mccabe = callPackage ../development/python-modules/mccabe { };
- pypillowfight = callPackage ../development/python-modules/pypillowfight { };
+ MDP = callPackage ../development/python-modules/mdp { };
- pyprind = callPackage ../development/python-modules/pyprind { };
+ measurement = callPackage ../development/python-modules/measurement { };
- python-axolotl = callPackage ../development/python-modules/python-axolotl { };
-
- python-axolotl-curve25519 = callPackage ../development/python-modules/python-axolotl-curve25519 { };
+ mecab-python3 = callPackage ../development/python-modules/mecab-python3 { };
- python-pam = callPackage ../development/python-modules/python-pam { };
+ MechanicalSoup = callPackage ../development/python-modules/MechanicalSoup { };
- pythonix = callPackage ../development/python-modules/pythonix {
- inherit (pkgs) meson pkgconfig;
- };
+ mechanize = callPackage ../development/python-modules/mechanize { };
- python-lzf = callPackage ../development/python-modules/python-lzf { };
+ meinheld = callPackage ../development/python-modules/meinheld { };
- pyramid = callPackage ../development/python-modules/pyramid { };
+ meld3 = callPackage ../development/python-modules/meld3 { };
- pyramid_beaker = callPackage ../development/python-modules/pyramid_beaker { };
+ meliae = callPackage ../development/python-modules/meliae { };
- pyramid_chameleon = callPackage ../development/python-modules/pyramid_chameleon { };
+ memcached = callPackage ../development/python-modules/memcached { };
- pyramid_jinja2 = callPackage ../development/python-modules/pyramid_jinja2 { };
+ memory_profiler = callPackage ../development/python-modules/memory_profiler { };
- pyramid_mako = callPackage ../development/python-modules/pyramid_mako { };
+ mercurial = disabledIf (!isPy3k) (toPythonModule (pkgs.mercurial.override { python3Packages = self; }));
- peewee = callPackage ../development/python-modules/peewee { };
+ mergedeep = callPackage ../development/python-modules/mergedeep { };
- pyroma = callPackage ../development/python-modules/pyroma { };
+ merkletools = callPackage ../development/python-modules/merkletools { };
- pyroute2 = callPackage ../development/python-modules/pyroute2 { };
+ mesa = callPackage ../development/python-modules/mesa { };
- pyspf = callPackage ../development/python-modules/pyspf { };
+ meshlabxml = callPackage ../development/python-modules/meshlabxml { };
- pysptk = callPackage ../development/python-modules/pysptk { };
+ meson = disabledIf (pythonOlder "3.5") (toPythonModule ((pkgs.meson.override { python3 = python; }).overrideAttrs
+ (oldAttrs: { # We do not want the setup hook in Python packages because the build is performed differently.
+ setupHook = null;
+ })));
- pysrim = callPackage ../development/python-modules/pysrim { };
+ mesonpep517 = callPackage ../development/python-modules/mesonpep517 { };
- pysrt = callPackage ../development/python-modules/pysrt { };
+ metaphone = callPackage ../development/python-modules/metaphone { };
- pytools = callPackage ../development/python-modules/pytools { };
+ mezzanine = callPackage ../development/python-modules/mezzanine { };
- python-constraint = callPackage ../development/python-modules/python-constraint { };
+ micawber = callPackage ../development/python-modules/micawber { };
- python-ctags3 = callPackage ../development/python-modules/python-ctags3 { };
+ midiutil = callPackage ../development/python-modules/midiutil { };
- python-lzo = callPackage ../development/python-modules/python-lzo {
- inherit (pkgs) lzo;
- };
+ mido = callPackage ../development/python-modules/mido { };
- pxml = callPackage ../development/python-modules/pxml { };
+ milksnake = callPackage ../development/python-modules/milksnake { };
- junos-eznc = callPackage ../development/python-modules/junos-eznc {};
+ minidb = callPackage ../development/python-modules/minidb { };
- raven = callPackage ../development/python-modules/raven { };
+ minimock = callPackage ../development/python-modules/minimock { };
- rawkit = callPackage ../development/python-modules/rawkit { };
+ mininet-python = (toPythonModule (pkgs.mininet.override { inherit python; })).py;
- joblib = callPackage ../development/python-modules/joblib { };
+ minio = callPackage ../development/python-modules/minio { };
- sarge = callPackage ../development/python-modules/sarge { };
+ miniupnpc = callPackage ../development/python-modules/miniupnpc { };
- subliminal = callPackage ../development/python-modules/subliminal {};
+ misaka = callPackage ../development/python-modules/misaka { };
- sunpy = callPackage ../development/python-modules/sunpy { };
+ mistletoe = callPackage ../development/python-modules/mistletoe { };
- hyperkitty = callPackage ../servers/mail/mailman/hyperkitty.nix { };
+ mistune = callPackage ../development/python-modules/mistune { };
- robot-detection = callPackage ../development/python-modules/robot-detection {};
+ mitmproxy = callPackage ../development/python-modules/mitmproxy { };
- cssmin = callPackage ../development/python-modules/cssmin {};
+ mixpanel = callPackage ../development/python-modules/mixpanel { };
- django-paintstore = callPackage ../development/python-modules/django-paintstore {};
+ mkl-service = callPackage ../development/python-modules/mkl-service { };
- django-q = callPackage ../development/python-modules/django-q {};
+ mlflow = callPackage ../development/python-modules/mlflow { };
- hyperlink = callPackage ../development/python-modules/hyperlink {};
+ mlrose = callPackage ../development/python-modules/mlrose { };
- zope_copy = callPackage ../development/python-modules/zope_copy {};
+ mmh3 = callPackage ../development/python-modules/mmh3 { };
- s2clientprotocol = callPackage ../development/python-modules/s2clientprotocol { };
+ mmpython = callPackage ../development/python-modules/mmpython { };
- py3status = callPackage ../development/python-modules/py3status {};
+ mnemonic = callPackage ../development/python-modules/mnemonic { };
- pyrtlsdr = callPackage ../development/python-modules/pyrtlsdr { };
+ mnist = callPackage ../development/python-modules/mnist { };
- scandir = callPackage ../development/python-modules/scandir { };
+ mocket = callPackage ../development/python-modules/mocket { };
- schema = callPackage ../development/python-modules/schema {};
+ mock = if pythonOlder "3.6" then
+ callPackage ../development/python-modules/mock/2.nix { }
+ else
+ callPackage ../development/python-modules/mock { };
- simple-websocket-server = callPackage ../development/python-modules/simple-websocket-server {};
+ mockito = callPackage ../development/python-modules/mockito { };
- stem = callPackage ../development/python-modules/stem { };
+ mock-open = callPackage ../development/python-modules/mock-open { };
- svg-path = callPackage ../development/python-modules/svg-path { };
+ modeled = callPackage ../development/python-modules/modeled { };
- r2pipe = callPackage ../development/python-modules/r2pipe { };
+ moderngl = callPackage ../development/python-modules/moderngl { };
- regex = callPackage ../development/python-modules/regex { };
+ moderngl-window = callPackage ../development/python-modules/moderngl_window { };
- pygrok = callPackage ../development/python-modules/pygrok { };
+ modestmaps = callPackage ../development/python-modules/modestmaps { };
- regional = callPackage ../development/python-modules/regional { };
+ moinmoin = callPackage ../development/python-modules/moinmoin
+ { }; # Needed here because moinmoin is loaded as a Python library.
- ratelimiter = callPackage ../development/python-modules/ratelimiter { };
+ mongodict = callPackage ../development/python-modules/mongodict { };
- pywatchman = callPackage ../development/python-modules/pywatchman { };
+ mongoengine = callPackage ../development/python-modules/mongoengine { };
- pywavelets = callPackage ../development/python-modules/pywavelets { };
+ monkeyhex = callPackage ../development/python-modules/monkeyhex { };
- vcrpy = callPackage ../development/python-modules/vcrpy { };
+ monosat = disabledIf (!isPy3k) (pkgs.monosat.python {
+ inherit buildPythonPackage;
+ inherit (self) cython;
+ });
- descartes = callPackage ../development/python-modules/descartes { };
+ monotonic = callPackage ../development/python-modules/monotonic { };
- chardet = callPackage ../development/python-modules/chardet { };
+ monty = callPackage ../development/python-modules/monty { };
- pyramid_exclog = callPackage ../development/python-modules/pyramid_exclog { };
+ more-itertools = if isPy27 then
+ callPackage ../development/python-modules/more-itertools/2.7.nix { }
+ else
+ callPackage ../development/python-modules/more-itertools { };
- pyramid_multiauth = callPackage ../development/python-modules/pyramid_multiauth { };
+ moretools = callPackage ../development/python-modules/moretools { };
- pyramid_hawkauth = callPackage ../development/python-modules/pyramid_hawkauth { };
+ morphys = callPackage ../development/python-modules/morphys { };
- pytun = callPackage ../development/python-modules/pytun { };
+ mortgage = callPackage ../development/python-modules/mortgage { };
- rethinkdb = callPackage ../development/python-modules/rethinkdb { };
+ moto = callPackage ../development/python-modules/moto { };
- roku = callPackage ../development/python-modules/roku { };
+ moviepy = callPackage ../development/python-modules/moviepy { };
- roman = callPackage ../development/python-modules/roman { };
+ mox3 = callPackage ../development/python-modules/mox3 { };
- rotate-backups = callPackage ../tools/backup/rotate-backups { };
+ mox = callPackage ../development/python-modules/mox { };
- liblarch = callPackage ../development/python-modules/liblarch { };
+ mozcrash = callPackage ../development/python-modules/marionette-harness/mozcrash.nix { };
- librosa = callPackage ../development/python-modules/librosa { };
+ mozdevice = callPackage ../development/python-modules/marionette-harness/mozdevice.nix { };
- samplerate = callPackage ../development/python-modules/samplerate { };
+ mozfile = callPackage ../development/python-modules/marionette-harness/mozfile.nix { };
- screeninfo = callPackage ../development/python-modules/screeninfo { };
+ mozhttpd = callPackage ../development/python-modules/marionette-harness/mozhttpd.nix { };
- ssdeep = callPackage ../development/python-modules/ssdeep { };
+ mozinfo = callPackage ../development/python-modules/marionette-harness/mozinfo.nix { };
- ssdp = callPackage ../development/python-modules/ssdp { };
+ mozlog = callPackage ../development/python-modules/marionette-harness/mozlog.nix { };
- statsd = callPackage ../development/python-modules/statsd { };
+ moznetwork = callPackage ../development/python-modules/marionette-harness/moznetwork.nix { };
- starfish = callPackage ../development/python-modules/starfish { };
+ mozprocess = callPackage ../development/python-modules/marionette-harness/mozprocess.nix { };
- swagger-ui-bundle = callPackage ../development/python-modules/swagger-ui-bundle { };
+ mozprofile = callPackage ../development/python-modules/marionette-harness/mozprofile.nix { };
- multi_key_dict = callPackage ../development/python-modules/multi_key_dict { };
+ mozrunner = callPackage ../development/python-modules/marionette-harness/mozrunner.nix { };
- random2 = callPackage ../development/python-modules/random2 { };
+ mozsvc = callPackage ../development/python-modules/mozsvc { };
- schedule = callPackage ../development/python-modules/schedule { };
+ mozterm = callPackage ../development/python-modules/mozterm { };
- repoze_lru = callPackage ../development/python-modules/repoze_lru { };
+ moztest = callPackage ../development/python-modules/marionette-harness/moztest.nix { };
- repoze_sphinx_autointerface = callPackage ../development/python-modules/repoze_sphinx_autointerface { };
+ mozversion = callPackage ../development/python-modules/marionette-harness/mozversion.nix { };
- setuptools-git = callPackage ../development/python-modules/setuptools-git { };
+ mpd2 = callPackage ../development/python-modules/mpd2 { };
- setuptools-lint = callPackage ../development/python-modules/setuptools-lint { };
+ mpd = callPackage ../development/python-modules/mpd { };
- sievelib = callPackage ../development/python-modules/sievelib { };
+ mpi4py = callPackage ../development/python-modules/mpi4py { mpi = pkgs.openmpi; };
- watchdog = callPackage ../development/python-modules/watchdog { };
+ mplleaflet = callPackage ../development/python-modules/mplleaflet { };
- zope_deprecation = callPackage ../development/python-modules/zope_deprecation { };
+ mpmath = callPackage ../development/python-modules/mpmath { };
- validators = callPackage ../development/python-modules/validators { };
+ mpv = callPackage ../development/python-modules/mpv { mpv = pkgs.mpv; };
- validictory = callPackage ../development/python-modules/validictory { };
+ mpyq = callPackage ../development/python-modules/mpyq { };
- validate-email = callPackage ../development/python-modules/validate-email { };
+ mrbob = callPackage ../development/python-modules/mrbob { };
- venusian = callPackage ../development/python-modules/venusian { };
+ msal = callPackage ../development/python-modules/msal { };
- chameleon = callPackage ../development/python-modules/chameleon { };
+ msal-extensions = callPackage ../development/python-modules/msal-extensions { };
- ddt = callPackage ../development/python-modules/ddt { };
+ msgpack = callPackage ../development/python-modules/msgpack { };
- distutils_extra = callPackage ../development/python-modules/distutils_extra { };
+ msgpack-numpy = callPackage ../development/python-modules/msgpack-numpy { };
- pyxdg = callPackage ../development/python-modules/pyxdg { };
+ msrestazure = callPackage ../development/python-modules/msrestazure { };
- crayons = callPackage ../development/python-modules/crayons{ };
+ msrest = callPackage ../development/python-modules/msrest { };
- django = self.django_lts;
+ msrplib = callPackage ../development/python-modules/msrplib { };
- django_lts = self.django_2_2;
+ mt-940 = callPackage ../development/python-modules/mt-940 { };
- django_1_11 = callPackage ../development/python-modules/django/1_11.nix {
- gdal = self.gdal;
- };
+ multidict = callPackage ../development/python-modules/multidict { };
- django_2_2 = callPackage ../development/python-modules/django/2_2.nix { };
+ multi_key_dict = callPackage ../development/python-modules/multi_key_dict { };
- django-allauth = callPackage ../development/python-modules/django-allauth { };
+ multipledispatch = callPackage ../development/python-modules/multipledispatch { };
- django-anymail = callPackage ../development/python-modules/django-anymail {};
+ multiprocess = callPackage ../development/python-modules/multiprocess { };
- django_appconf = callPackage ../development/python-modules/django_appconf { };
+ multiset = callPackage ../development/python-modules/multiset { };
- django-auth-ldap = callPackage ../development/python-modules/django-auth-ldap { };
+ multitasking = callPackage ../development/python-modules/multitasking { };
- django_colorful = callPackage ../development/python-modules/django_colorful { };
+ munch = callPackage ../development/python-modules/munch { };
- django-cache-url = callPackage ../development/python-modules/django-cache-url { };
+ munkres = callPackage ../development/python-modules/munkres { };
- django-cleanup = callPackage ../development/python-modules/django-cleanup { };
+ murmurhash = callPackage ../development/python-modules/murmurhash { };
- django-configurations = callPackage ../development/python-modules/django-configurations { };
+ musicbrainzngs = callPackage ../development/python-modules/musicbrainzngs { };
- django_compressor = callPackage ../development/python-modules/django_compressor { };
+ mutag = callPackage ../development/python-modules/mutag { };
- django_compat = callPackage ../development/python-modules/django-compat { };
+ mutagen = if isPy27 then
+ callPackage ../development/python-modules/mutagen/1.43.nix { }
+ else
+ callPackage ../development/python-modules/mutagen { };
- django_contrib_comments = callPackage ../development/python-modules/django_contrib_comments { };
+ mutatormath = callPackage ../development/python-modules/mutatormath { };
- django-cors-headers = callPackage ../development/python-modules/django-cors-headers { };
+ muttils = callPackage ../development/python-modules/muttils { };
- django-csp = callPackage ../development/python-modules/django-csp { };
+ mwclient = callPackage ../development/python-modules/mwclient { };
- django-discover-runner = callPackage ../development/python-modules/django-discover-runner { };
+ mwlib = callPackage ../development/python-modules/mwlib { };
- django-dynamic-preferences = callPackage ../development/python-modules/django-dynamic-preferences { };
+ mwlib-ext = callPackage ../development/python-modules/mwlib-ext { };
- django_environ = callPackage ../development/python-modules/django_environ { };
+ mwlib-rl = callPackage ../development/python-modules/mwlib-rl { };
- django_evolution = callPackage ../development/python-modules/django_evolution { };
+ mwoauth = callPackage ../development/python-modules/mwoauth { };
- django_extensions = callPackage ../development/python-modules/django-extensions { };
+ mwparserfromhell = callPackage ../development/python-modules/mwparserfromhell { };
- django-filter = callPackage ../development/python-modules/django-filter { };
+ mxnet = callPackage ../development/python-modules/mxnet { };
- django-gravatar2 = callPackage ../development/python-modules/django-gravatar2 { };
+ myfitnesspal = callPackage ../development/python-modules/myfitnesspal { };
- django_guardian = callPackage ../development/python-modules/django_guardian { };
+ mygpoclient = callPackage ../development/python-modules/mygpoclient { };
- django-ipware = callPackage ../development/python-modules/django-ipware { };
+ mypy = callPackage ../development/python-modules/mypy { };
- django-jinja = callPackage ../development/python-modules/django-jinja2 { };
+ mypy-extensions = callPackage ../development/python-modules/mypy/extensions.nix { };
- django-logentry-admin = callPackage ../development/python-modules/django-logentry-admin { };
+ mypy-protobuf = callPackage ../development/python-modules/mypy-protobuf { };
- django-mailman3 = callPackage ../development/python-modules/django-mailman3 { };
+ mysqlclient = callPackage ../development/python-modules/mysqlclient { };
- django-oauth-toolkit = callPackage ../development/python-modules/django-oauth-toolkit { };
+ mysql-connector = callPackage ../development/python-modules/mysql-connector { };
- django-pglocks = callPackage ../development/python-modules/django-pglocks { };
+ nagiosplugin = callPackage ../development/python-modules/nagiosplugin { };
- django-picklefield = callPackage ../development/python-modules/django-picklefield { };
+ namebench = callPackage ../development/python-modules/namebench { };
- django_polymorphic = callPackage ../development/python-modules/django-polymorphic { };
+ namedlist = callPackage ../development/python-modules/namedlist { };
- django-postgresql-netfields = callPackage ../development/python-modules/django-postgresql-netfields { };
+ nameparser = callPackage ../development/python-modules/nameparser { };
- django-ranged-response = callPackage ../development/python-modules/django-ranged-response { };
+ names = callPackage ../development/python-modules/names { };
- django-rest-auth = callPackage ../development/python-modules/django-rest-auth { };
+ nanoleaf = callPackage ../development/python-modules/nanoleaf { };
- django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { };
+ nanomsg-python = callPackage ../development/python-modules/nanomsg-python { inherit (pkgs) nanomsg; };
- django-simple-captcha = callPackage ../development/python-modules/django-simple-captcha { };
+ nanotime = callPackage ../development/python-modules/nanotime { };
- django-sites = callPackage ../development/python-modules/django-sites { };
+ nassl = callPackage ../development/python-modules/nassl { };
- django-sr = callPackage ../development/python-modules/django-sr { };
+ natsort = callPackage ../development/python-modules/natsort { };
- django-storages = callPackage ../development/python-modules/django-storages { };
+ naturalsort = callPackage ../development/python-modules/naturalsort { };
- django-versatileimagefield = callPackage ../development/python-modules/django-versatileimagefield { };
+ nbclient = callPackage ../development/python-modules/nbclient { };
- django-webpack-loader = callPackage ../development/python-modules/django-webpack-loader { };
+ nbconflux = callPackage ../development/python-modules/nbconflux { };
- django_tagging = callPackage ../development/python-modules/django_tagging { };
+ nbconvert = callPackage ../development/python-modules/nbconvert { };
- django_classytags = callPackage ../development/python-modules/django_classytags { };
+ nbdime = callPackage ../development/python-modules/nbdime { };
- # This package may need an older version of Django.
- # Override the package set and set e.g. `django = super.django_1_9`.
- # See the Nixpkgs manual for examples on how to override the package set.
- django_hijack = callPackage ../development/python-modules/django-hijack { };
+ nbformat = if isPy3k then
+ callPackage ../development/python-modules/nbformat { }
+ else
+ callPackage ../development/python-modules/nbformat/2.nix { };
- django_hijack_admin = callPackage ../development/python-modules/django-hijack-admin { };
+ nbmerge = callPackage ../development/python-modules/nbmerge { };
- django_nose = callPackage ../development/python-modules/django_nose { };
+ nbsmoke = callPackage ../development/python-modules/nbsmoke { };
- django_modelcluster = callPackage ../development/python-modules/django_modelcluster { };
+ nbsphinx = callPackage ../development/python-modules/nbsphinx { };
- djangorestframework = callPackage ../development/python-modules/djangorestframework { };
+ nbval = callPackage ../development/python-modules/nbval { };
- djangorestframework-jwt = callPackage ../development/python-modules/djangorestframework-jwt { };
+ nbxmpp = callPackage ../development/python-modules/nbxmpp { };
- djangorestframework-simplejwt = callPackage ../development/python-modules/djangorestframework-simplejwt { };
+ ncclient = callPackage ../development/python-modules/ncclient { };
- django-raster = callPackage ../development/python-modules/django-raster { };
+ ndg-httpsclient = callPackage ../development/python-modules/ndg-httpsclient { };
- django_redis = callPackage ../development/python-modules/django_redis { };
+ ndtypes = callPackage ../development/python-modules/ndtypes { };
- django_reversion = callPackage ../development/python-modules/django_reversion { };
+ neo = callPackage ../development/python-modules/neo { };
- django_silk = callPackage ../development/python-modules/django_silk { };
+ nest-asyncio = callPackage ../development/python-modules/nest-asyncio { };
- django_taggit = callPackage ../development/python-modules/django_taggit { };
+ netaddr = callPackage ../development/python-modules/netaddr { };
- django_treebeard = callPackage ../development/python-modules/django_treebeard { };
+ netcdf4 = callPackage ../development/python-modules/netcdf4 { };
- django_pipeline = callPackage ../development/python-modules/django-pipeline { };
+ netdisco = callPackage ../development/python-modules/netdisco { };
- djangoql = callPackage ../development/python-modules/djangoql { };
+ netifaces = callPackage ../development/python-modules/netifaces { };
- dj-database-url = callPackage ../development/python-modules/dj-database-url { };
+ networkx = if isPy3k then
+ callPackage ../development/python-modules/networkx { }
+ else
+ callPackage ../development/python-modules/networkx/2.2.nix { };
- dj-email-url = callPackage ../development/python-modules/dj-email-url { };
+ neuron-mpi = pkgs.neuron-mpi.override { inherit python; };
- dj-search-url = callPackage ../development/python-modules/dj-search-url { };
+ neuron = pkgs.neuron.override { inherit python; };
- djmail = callPackage ../development/python-modules/djmail { };
+ neuronpy = callPackage ../development/python-modules/neuronpy { };
- pillowfight = callPackage ../development/python-modules/pillowfight { };
+ nevow = callPackage ../development/python-modules/nevow { };
- kaptan = callPackage ../development/python-modules/kaptan { };
+ nghttp2 = (toPythonModule (pkgs.nghttp2.override {
+ inherit (self) python cython setuptools;
+ inherit (pkgs) ncurses;
+ enablePython = true;
+ })).python;
- keepalive = callPackage ../development/python-modules/keepalive { };
+ nibabel = callPackage ../development/python-modules/nibabel { };
- keyrings-alt = callPackage ../development/python-modules/keyrings-alt {};
+ nidaqmx = callPackage ../development/python-modules/nidaqmx { };
- SPARQLWrapper = callPackage ../development/python-modules/sparqlwrapper { };
+ Nikola = callPackage ../development/python-modules/Nikola { };
- duckdb = callPackage ../development/python-modules/duckdb {
- duckdb = pkgs.duckdb;
- };
+ nilearn = callPackage ../development/python-modules/nilearn { };
- dulwich = if isPy3k then
- callPackage ../development/python-modules/dulwich { }
- else
- callPackage ../development/python-modules/dulwich/0_19.nix { };
+ nimfa = callPackage ../development/python-modules/nimfa { };
- hg-git = callPackage ../development/python-modules/hg-git { };
+ nine = callPackage ../development/python-modules/nine { };
- hg-evolve = callPackage ../development/python-modules/hg-evolve { };
+ nipy = callPackage ../development/python-modules/nipy { };
- dtopt = callPackage ../development/python-modules/dtopt { };
+ nipype = callPackage ../development/python-modules/nipype { inherit (pkgs) which; };
- easywatch = callPackage ../development/python-modules/easywatch { };
+ nitime = callPackage ../development/python-modules/nitime { };
- ecdsa = callPackage ../development/python-modules/ecdsa { };
+ nitpick = callPackage ../applications/version-management/nitpick { };
- ecos = callPackage ../development/python-modules/ecos { };
+ nix-kernel = callPackage ../development/python-modules/nix-kernel { inherit (pkgs) nix; };
- effect = callPackage ../development/python-modules/effect {};
+ nixpart0 = callPackage ../tools/filesystems/nixpart/0.4
+ { }; # This is used for NixOps to make sure we won't break it with the next major version of nixpart.
- enum = callPackage ../development/python-modules/enum { };
+ nixpart = callPackage ../tools/filesystems/nixpart { };
- enum-compat = callPackage ../development/python-modules/enum-compat { };
+ nixpkgs = callPackage ../development/python-modules/nixpkgs { };
- enum34 = callPackage ../development/python-modules/enum34 { };
+ nixpkgs-pytools = callPackage ../development/python-modules/nixpkgs-pytools { };
- epc = callPackage ../development/python-modules/epc { };
+ nix-prefetch-github = callPackage ../development/python-modules/nix-prefetch-github { };
- et_xmlfile = callPackage ../development/python-modules/et_xmlfile { };
+ nltk = callPackage ../development/python-modules/nltk { };
- etesync = callPackage ../development/python-modules/etesync { };
+ nmigen-boards = callPackage ../development/python-modules/nmigen-boards { };
- eventlet = callPackage ../development/python-modules/eventlet { };
+ nmigen = callPackage ../development/python-modules/nmigen { };
- executing = callPackage ../development/python-modules/executing { };
+ nmigen-soc = callPackage ../development/python-modules/nmigen-soc { };
- exifread = callPackage ../development/python-modules/exifread { };
+ nodeenv = callPackage ../development/python-modules/nodeenv { };
- fastimport = callPackage ../development/python-modules/fastimport { };
+ node-semver = callPackage ../development/python-modules/node-semver { };
- fastpair = callPackage ../development/python-modules/fastpair { };
+ noise = callPackage ../development/python-modules/noise { };
- fastrlock = callPackage ../development/python-modules/fastrlock {};
+ nose2 = callPackage ../development/python-modules/nose2 { };
- feedgen = callPackage ../development/python-modules/feedgen { };
+ nose = callPackage ../development/python-modules/nose { };
- feedgenerator = callPackage ../development/python-modules/feedgenerator {
- inherit (pkgs) glibcLocales;
- };
+ nose-cov = callPackage ../development/python-modules/nose-cov { };
- feedparser = callPackage ../development/python-modules/feedparser { };
+ nose-cover3 = callPackage ../development/python-modules/nose-cover3 { };
- pyfribidi = callPackage ../development/python-modules/pyfribidi { };
+ nose-cprof = callPackage ../development/python-modules/nose-cprof { };
- pyfritzhome = callPackage ../development/python-modules/pyfritzhome { };
+ nose-exclude = callPackage ../development/python-modules/nose-exclude { };
- pyftpdlib = callPackage ../development/python-modules/pyftpdlib { };
+ nose-focus = callPackage ../development/python-modules/nose-focus { };
- filebrowser_safe = callPackage ../development/python-modules/filebrowser_safe { };
+ nosejs = callPackage ../development/python-modules/nosejs { };
- pycodestyle = callPackage ../development/python-modules/pycodestyle { };
+ nose-of-yeti = callPackage ../development/python-modules/nose-of-yeti { };
- filebytes = callPackage ../development/python-modules/filebytes { };
+ nose-pattern-exclude = callPackage ../development/python-modules/nose-pattern-exclude { };
- filelock = callPackage ../development/python-modules/filelock {};
+ nose_progressive = callPackage ../development/python-modules/nose_progressive { };
- fiona = callPackage ../development/python-modules/fiona { gdal_2 = pkgs.gdal_2; };
+ nose-randomly = callPackage ../development/python-modules/nose-randomly { };
- fitbit = callPackage ../development/python-modules/fitbit { };
+ nose_warnings_filters = callPackage ../development/python-modules/nose_warnings_filters { };
- flake8 = callPackage ../development/python-modules/flake8 { };
+ nosexcover = callPackage ../development/python-modules/nosexcover { };
- flake8-blind-except = callPackage ../development/python-modules/flake8-blind-except { };
+ notebook = if isPy3k then
+ callPackage ../development/python-modules/notebook { }
+ else
+ callPackage ../development/python-modules/notebook/2.nix { };
- flake8-debugger = callPackage ../development/python-modules/flake8-debugger { };
+ notedown = callPackage ../development/python-modules/notedown { };
- flake8-future-import = callPackage ../development/python-modules/flake8-future-import { };
+ notify2 = callPackage ../development/python-modules/notify2 { };
- flake8-import-order = callPackage ../development/python-modules/flake8-import-order { };
+ notify = callPackage ../development/python-modules/notify { };
- flake8-polyfill = callPackage ../development/python-modules/flake8-polyfill { };
+ notmuch = callPackage ../development/python-modules/notmuch { inherit (pkgs) notmuch; };
- flaky = callPackage ../development/python-modules/flaky { };
+ nototools = callPackage ../data/fonts/noto-fonts/tools.nix { };
- flask = callPackage ../development/python-modules/flask { };
+ nplusone = callPackage ../development/python-modules/nplusone { };
- flask-admin = callPackage ../development/python-modules/flask-admin { };
+ ntlm-auth = callPackage ../development/python-modules/ntlm-auth { };
- flask-appbuilder = callPackage ../development/python-modules/flask-appbuilder { };
+ ntplib = callPackage ../development/python-modules/ntplib { };
- flask-api = callPackage ../development/python-modules/flask-api { };
+ Nuitka = callPackage ../development/python-modules/nuitka { };
- flask_assets = callPackage ../development/python-modules/flask-assets { };
+ num2words = callPackage ../development/python-modules/num2words { };
- flask-autoindex = callPackage ../development/python-modules/flask-autoindex { };
+ numba = callPackage ../development/python-modules/numba { };
- flask-babel = callPackage ../development/python-modules/flask-babel { };
+ numcodecs = callPackage ../development/python-modules/numcodecs { inherit (pkgs) gcc8; };
- flask-babelex = callPackage ../development/python-modules/flask-babelex { };
+ numericalunits = callPackage ../development/python-modules/numericalunits { };
- flask-bcrypt = callPackage ../development/python-modules/flask-bcrypt { };
+ numexpr = callPackage ../development/python-modules/numexpr { };
- flask-bootstrap = callPackage ../development/python-modules/flask-bootstrap { };
+ numpydoc = callPackage ../development/python-modules/numpydoc { };
- flask-caching = callPackage ../development/python-modules/flask-caching { };
+ numpy = if pythonOlder "3.5" then
+ callPackage ../development/python-modules/numpy/1.16.nix { }
+ else
+ callPackage ../development/python-modules/numpy { };
- flask-common = callPackage ../development/python-modules/flask-common { };
+ numpy-stl = callPackage ../development/python-modules/numpy-stl { };
- flask-compress = callPackage ../development/python-modules/flask-compress { };
+ numtraits = callPackage ../development/python-modules/numtraits { };
- flask-cors = callPackage ../development/python-modules/flask-cors { };
+ nunavut = callPackage ../development/python-modules/nunavut { };
- flask_elastic = callPackage ../development/python-modules/flask-elastic { };
+ nvchecker = callPackage ../development/python-modules/nvchecker { };
- flask-httpauth = callPackage ../development/python-modules/flask-httpauth { };
+ nwdiag = callPackage ../development/python-modules/nwdiag { };
- flask-jwt-extended = callPackage ../development/python-modules/flask-jwt-extended { };
+ nxt-python = callPackage ../development/python-modules/nxt-python { };
- flask-limiter = callPackage ../development/python-modules/flask-limiter { };
+ oath = callPackage ../development/python-modules/oath { };
- flask_login = callPackage ../development/python-modules/flask-login { };
+ oauth2 = callPackage ../development/python-modules/oauth2 { };
- flask_ldap_login = callPackage ../development/python-modules/flask-ldap-login { };
+ oauth2client = callPackage ../development/python-modules/oauth2client { };
- flask_mail = callPackage ../development/python-modules/flask-mail { };
+ oauth = callPackage ../development/python-modules/oauth { };
- flask_marshmallow = callPackage ../development/python-modules/flask-marshmallow { };
+ oauthenticator = callPackage ../development/python-modules/oauthenticator { };
- flask_migrate = callPackage ../development/python-modules/flask-migrate { };
+ oauthlib = if isPy27 then
+ callPackage ../development/python-modules/oauthlib/3.1.nix { }
+ else
+ callPackage ../development/python-modules/oauthlib { };
- flask-mongoengine = callPackage ../development/python-modules/flask-mongoengine { };
+ obfsproxy = callPackage ../development/python-modules/obfsproxy { };
- flask-openid = callPackage ../development/python-modules/flask-openid { };
+ objgraph = callPackage ../development/python-modules/objgraph { graphvizPkg = pkgs.graphviz; };
- flask-paginate = callPackage ../development/python-modules/flask-paginate { };
+ od = callPackage ../development/python-modules/od { };
- flask_principal = callPackage ../development/python-modules/flask-principal { };
+ odfpy = callPackage ../development/python-modules/odfpy { };
- flask-pymongo = callPackage ../development/python-modules/Flask-PyMongo { };
+ offtrac = callPackage ../development/python-modules/offtrac { };
- flask-restful = callPackage ../development/python-modules/flask-restful { };
+ ofxclient = callPackage ../development/python-modules/ofxclient { };
- flask-restplus = callPackage ../development/python-modules/flask-restplus { };
+ ofxhome = callPackage ../development/python-modules/ofxhome { };
- flask-reverse-proxy-fix = callPackage ../development/python-modules/flask-reverse-proxy-fix { };
+ ofxparse = callPackage ../development/python-modules/ofxparse { };
- flask_script = callPackage ../development/python-modules/flask-script { };
+ ofxtools = callPackage ../development/python-modules/ofxtools { };
- flask-silk = callPackage ../development/python-modules/flask-silk { };
+ olefile = callPackage ../development/python-modules/olefile { };
- flask-socketio = callPackage ../development/python-modules/flask-socketio { };
+ omegaconf = callPackage ../development/python-modules/omegaconf { };
- flask-sockets = callPackage ../development/python-modules/flask-sockets { };
+ onkyo-eiscp = callPackage ../development/python-modules/onkyo-eiscp { };
- flask_sqlalchemy = callPackage ../development/python-modules/flask-sqlalchemy { };
+ onnx = callPackage ../development/python-modules/onnx { };
- flask-swagger = callPackage ../development/python-modules/flask-swagger { };
+ openant = callPackage ../development/python-modules/openant { };
- flask-swagger-ui = callPackage ../development/python-modules/flask-swagger-ui { };
+ openapi-spec-validator = callPackage ../development/python-modules/openapi-spec-validator { };
- flask_testing = callPackage ../development/python-modules/flask-testing { };
+ opencv3 = toPythonModule (pkgs.opencv3.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- flask-versioned = callPackage ../development/python-modules/flask-versioned { };
+ opencv4 = toPythonModule (pkgs.opencv4.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- flask_wtf = callPackage ../development/python-modules/flask-wtf { };
+ opencv = disabledIf isPy3k (toPythonModule (pkgs.opencv.override {
+ enablePython = true;
+ pythonPackages = self;
+ }));
- wtforms = callPackage ../development/python-modules/wtforms { };
+ openidc-client = callPackage ../development/python-modules/openidc-client { };
- wtf-peewee = callPackage ../development/python-modules/wtf-peewee { };
+ openpyxl = if pythonAtLeast "3.6" then
+ callPackage ../development/python-modules/openpyxl { }
+ else
+ callPackage ../development/python-modules/openpyxl/2.nix { };
- graph-tool = callPackage ../development/python-modules/graph-tool/2.x.x.nix {
- inherit (pkgs) pkg-config;
- };
+ openrazer = callPackage ../development/python-modules/openrazer/pylib.nix { };
- grappelli_safe = callPackage ../development/python-modules/grappelli_safe { };
+ openrazer-daemon = callPackage ../development/python-modules/openrazer/daemon.nix { };
- greatfet = callPackage ../development/python-modules/greatfet { };
+ opentimestamps = callPackage ../development/python-modules/opentimestamps { };
- pygreat = callPackage ../development/python-modules/pygreat { };
+ opentracing = callPackage ../development/python-modules/opentracing { };
- pytorch = callPackage ../development/python-modules/pytorch {
- cudaSupport = pkgs.config.cudaSupport or false;
- };
+ openwebifpy = callPackage ../development/python-modules/openwebifpy { };
- pyro-ppl = callPackage ../development/python-modules/pyro-ppl {};
+ openwrt-luci-rpc = disabledIf (!isPy3k) (callPackage ../development/python-modules/openwrt-luci-rpc { });
opt-einsum = if isPy27 then
- callPackage ../development/python-modules/opt-einsum/2.nix {}
- else
- callPackage ../development/python-modules/opt-einsum {};
-
- pytorchWithCuda = self.pytorch.override {
- cudaSupport = true;
- };
-
- pytorchWithoutCuda = self.pytorch.override {
- cudaSupport = false;
- };
+ callPackage ../development/python-modules/opt-einsum/2.nix { }
+ else
+ callPackage ../development/python-modules/opt-einsum { };
- pytorch-metric-learning = callPackage ../development/python-modules/pytorch-metric-learning { };
+ optuna = callPackage ../development/python-modules/optuna { };
- pythondialog = callPackage ../development/python-modules/pythondialog { };
+ opuslib = callPackage ../development/python-modules/opuslib { };
- python2-pythondialog = callPackage ../development/python-modules/python2-pythondialog { };
+ ordereddict = callPackage ../development/python-modules/ordereddict { };
- pyRFC3339 = callPackage ../development/python-modules/pyrfc3339 { };
+ orderedmultidict = callPackage ../development/python-modules/orderedmultidict { };
- rfc3987 = callPackage ../development/python-modules/rfc3987 { };
+ ordered-set = callPackage ../development/python-modules/ordered-set { };
- ConfigArgParse = callPackage ../development/python-modules/configargparse { };
+ orderedset = callPackage ../development/python-modules/orderedset { };
- jsonschema = callPackage ../development/python-modules/jsonschema { };
+ orm = callPackage ../development/python-modules/orm { };
- vcver = callPackage ../development/python-modules/vcver { };
+ ortools = (toPythonModule (pkgs.or-tools.override { inherit (self) python; })).python;
- vcversioner = callPackage ../development/python-modules/vcversioner { };
+ osc = callPackage ../development/python-modules/osc { };
- falcon = callPackage ../development/python-modules/falcon { };
+ oscrypto = callPackage ../development/python-modules/oscrypto { };
- hug = callPackage ../development/python-modules/hug { };
+ oset = callPackage ../development/python-modules/oset { };
- flup = callPackage ../development/python-modules/flup { };
+ osmnx = callPackage ../development/python-modules/osmnx { };
- fn = callPackage ../development/python-modules/fn { };
+ osmpythontools = callPackage ../development/python-modules/osmpythontools { };
- folium = callPackage ../development/python-modules/folium { };
+ osqp = callPackage ../development/python-modules/osqp { };
- fontforge = disabledIf (!isPy3k) (toPythonModule (pkgs.fontforge.override {
- withPython = true;
- inherit python;
- }));
+ outcome = callPackage ../development/python-modules/outcome { };
- fonttools = callPackage ../development/python-modules/fonttools { };
+ ovh = callPackage ../development/python-modules/ovh { };
- foolscap = callPackage ../development/python-modules/foolscap { };
+ ovito = toPythonModule (libsForQt5.callPackage ../development/python-modules/ovito { pythonPackages = self; });
- forbiddenfruit = callPackage ../development/python-modules/forbiddenfruit { };
+ owslib = callPackage ../development/python-modules/owslib { };
- fusepy = callPackage ../development/python-modules/fusepy { };
+ oyaml = callPackage ../development/python-modules/oyaml { };
- future = callPackage ../development/python-modules/future { };
+ packaging = callPackage ../development/python-modules/packaging { };
- futures = callPackage ../development/python-modules/futures { };
+ packet-python = callPackage ../development/python-modules/packet-python { };
- galario = toPythonModule (pkgs.galario.override {
- enablePython = true;
- pythonPackages = self;
- });
+ pafy = callPackage ../development/python-modules/pafy { };
- gcovr = callPackage ../development/python-modules/gcovr { };
+ pagelabels = callPackage ../development/python-modules/pagelabels { };
- gdal = toPythonModule (pkgs.gdal.override {
- pythonPackages = self;
- });
+ pagerduty = callPackage ../development/python-modules/pagerduty { };
- gdrivefs = callPackage ../development/python-modules/gdrivefs { };
+ paho-mqtt = callPackage ../development/python-modules/paho-mqtt { };
- geant4 = disabledIf (!isPy3k) (toPythonModule (pkgs.geant4.override {
- enablePython = true;
- python3 = python;
- }));
+ palettable = callPackage ../development/python-modules/palettable { };
- genshi = callPackage ../development/python-modules/genshi { };
+ # Alias. Added 2020-09-07.
+ pam = self.python-pam;
- gentools = callPackage ../development/python-modules/gentools { };
+ pamela = callPackage ../development/python-modules/pamela { };
- gevent = callPackage ../development/python-modules/gevent { };
+ pamqp = callPackage ../development/python-modules/pamqp { };
- geventhttpclient = callPackage ../development/python-modules/geventhttpclient { };
+ pandas = if isPy3k then
+ callPackage ../development/python-modules/pandas { }
+ else
+ callPackage ../development/python-modules/pandas/2.nix { };
- gevent-socketio = callPackage ../development/python-modules/gevent-socketio { };
+ pandoc-attributes = callPackage ../development/python-modules/pandoc-attributes { };
- geopandas = callPackage ../development/python-modules/geopandas { };
+ pandocfilters = callPackage ../development/python-modules/pandocfilters { };
- geojson = callPackage ../development/python-modules/geojson { };
+ panel = callPackage ../development/python-modules/panel { };
- gevent-websocket = callPackage ../development/python-modules/gevent-websocket { };
+ papermill = callPackage ../development/python-modules/papermill { };
- genzshcomp = callPackage ../development/python-modules/genzshcomp { };
+ paperspace = callPackage ../development/python-modules/paperspace { };
- gflags = callPackage ../development/python-modules/gflags { };
+ paperwork-backend = callPackage ../applications/office/paperwork/backend.nix { };
- ghdiff = callPackage ../development/python-modules/ghdiff { };
+ papis = callPackage ../development/python-modules/papis { };
- gipc = callPackage ../development/python-modules/gipc { };
+ papis-python-rofi = callPackage ../development/python-modules/papis-python-rofi { };
- git-revise = callPackage ../development/python-modules/git-revise { };
+ param = callPackage ../development/python-modules/param { };
- git-sweep = callPackage ../development/python-modules/git-sweep { };
+ parameterized = callPackage ../development/python-modules/parameterized { };
- glances = throw "glances has moved to pkgs.glances"; # added 2020-20-28
+ paramiko = callPackage ../development/python-modules/paramiko { };
- github3_py = callPackage ../development/python-modules/github3_py { };
+ paramz = callPackage ../development/python-modules/paramz { };
- github-webhook = callPackage ../development/python-modules/github-webhook { };
+ parfive = callPackage ../development/python-modules/parfive { };
- goobook = callPackage ../development/python-modules/goobook { };
+ parse = callPackage ../development/python-modules/parse { };
- googleapis_common_protos = callPackage ../development/python-modules/googleapis_common_protos { };
+ parsedatetime = callPackage ../development/python-modules/parsedatetime { };
- google-auth-httplib2 = callPackage ../development/python-modules/google-auth-httplib2 { };
+ parsel = callPackage ../development/python-modules/parsel { };
- google-auth-oauthlib = callPackage ../development/python-modules/google-auth-oauthlib { };
+ parse-type = callPackage ../development/python-modules/parse-type { };
- google_api_core = callPackage ../development/python-modules/google_api_core { };
+ parsimonious = callPackage ../development/python-modules/parsimonious { };
- google_api_python_client = let
- google_api_python_client = callPackage ../development/python-modules/google-api-python-client { };
- in if isPy3k then google_api_python_client else
- # Python 2.7 support was deprecated but is still needed by weboob and duplicity
- google_api_python_client.overridePythonAttrs (old: rec {
- version = "1.7.6";
- src = old.src.override {
- inherit version;
- sha256 = "14w5sdrp0bk9n0r2lmpqmrbf2zclpfq6q7giyahnskkfzdkb165z";
- };
- });
+ parsley = callPackage ../development/python-modules/parsley { };
- google_apputils = callPackage ../development/python-modules/google_apputils { };
+ parso = callPackage ../development/python-modules/parso { };
- google_auth = callPackage ../development/python-modules/google_auth { };
+ parsy = callPackage ../development/python-modules/parsy { };
- google_cloud_asset = callPackage ../development/python-modules/google_cloud_asset { };
+ partd = callPackage ../development/python-modules/partd { };
- google_cloud_automl = callPackage ../development/python-modules/google_cloud_automl { };
+ parver = callPackage ../development/python-modules/parver { };
+ arpeggio = callPackage ../development/python-modules/arpeggio { };
- google_cloud_core = callPackage ../development/python-modules/google_cloud_core { };
+ passlib = callPackage ../development/python-modules/passlib { };
- google_cloud_bigquery = callPackage ../development/python-modules/google_cloud_bigquery { };
+ paste = callPackage ../development/python-modules/paste { };
- google_cloud_bigquery_datatransfer = callPackage ../development/python-modules/google_cloud_bigquery_datatransfer { };
+ PasteDeploy = callPackage ../development/python-modules/pastedeploy { };
- google_cloud_bigtable = callPackage ../development/python-modules/google_cloud_bigtable { };
+ pastel = callPackage ../development/python-modules/pastel { };
- google_cloud_container = callPackage ../development/python-modules/google_cloud_container { };
+ pasteScript = callPackage ../development/python-modules/pastescript { };
- google_cloud_dataproc = callPackage ../development/python-modules/google_cloud_dataproc { };
+ patator = callPackage ../development/python-modules/patator { };
- google_cloud_datastore = callPackage ../development/python-modules/google_cloud_datastore { };
+ patch = callPackage ../development/python-modules/patch { };
- google_cloud_dlp = callPackage ../development/python-modules/google_cloud_dlp { };
+ patch-ng = callPackage ../development/python-modules/patch-ng { };
- google_cloud_dns = callPackage ../development/python-modules/google_cloud_dns { };
+ path-and-address = callPackage ../development/python-modules/path-and-address { };
- google_cloud_error_reporting = callPackage ../development/python-modules/google_cloud_error_reporting { };
+ pathlib2 = callPackage ../development/python-modules/pathlib2 { };
- google_cloud_firestore = callPackage ../development/python-modules/google_cloud_firestore { };
+ pathlib = callPackage ../development/python-modules/pathlib { };
- google_cloud_iot = callPackage ../development/python-modules/google_cloud_iot { };
+ pathos = callPackage ../development/python-modules/pathos { };
- google_cloud_kms = callPackage ../development/python-modules/google_cloud_kms { };
+ pathpy = if isPy3k then
+ callPackage ../development/python-modules/path.py { }
+ else
+ callPackage ../development/python-modules/path.py/2.nix { };
- google_cloud_language = callPackage ../development/python-modules/google_cloud_language { };
+ pathspec = callPackage ../development/python-modules/pathspec { };
- google_cloud_logging = callPackage ../development/python-modules/google_cloud_logging { };
+ pathtools = callPackage ../development/python-modules/pathtools { };
- google_cloud_monitoring = callPackage ../development/python-modules/google_cloud_monitoring { };
+ patsy = callPackage ../development/python-modules/patsy { };
- google_cloud_pubsub = callPackage ../development/python-modules/google_cloud_pubsub { };
+ paver = callPackage ../development/python-modules/paver { };
- google_cloud_redis = callPackage ../development/python-modules/google_cloud_redis { };
+ paypalrestsdk = callPackage ../development/python-modules/paypalrestsdk { };
- google_cloud_resource_manager = callPackage ../development/python-modules/google_cloud_resource_manager { };
+ pbkdf2 = callPackage ../development/python-modules/pbkdf2 { };
- google_cloud_runtimeconfig = callPackage ../development/python-modules/google_cloud_runtimeconfig { };
+ pbr = callPackage ../development/python-modules/pbr { };
- google_cloud_secret_manager = callPackage ../development/python-modules/google_cloud_secret_manager { };
+ pc-ble-driver-py = toPythonModule (callPackage ../development/python-modules/pc-ble-driver-py { });
- google_cloud_securitycenter = callPackage ../development/python-modules/google_cloud_securitycenter { };
+ pcpp = callPackage ../development/python-modules/pcpp { };
- google_cloud_spanner = callPackage ../development/python-modules/google_cloud_spanner { };
+ pdf2image = callPackage ../development/python-modules/pdf2image { };
- google_cloud_storage = callPackage ../development/python-modules/google_cloud_storage { };
+ pdfkit = callPackage ../development/python-modules/pdfkit { };
- google_cloud_speech = callPackage ../development/python-modules/google_cloud_speech { };
+ pdfminer = callPackage ../development/python-modules/pdfminer_six { };
- google_cloud_tasks = callPackage ../development/python-modules/google_cloud_tasks { };
+ pdfposter = callPackage ../development/python-modules/pdfposter { };
- google_cloud_testutils = callPackage ../development/python-modules/google_cloud_testutils { };
+ pdfrw = callPackage ../development/python-modules/pdfrw { };
- google_cloud_texttospeech = callPackage ../development/python-modules/google_cloud_texttospeech { };
+ pdftotext = callPackage ../development/python-modules/pdftotext { };
- google_cloud_trace = callPackage ../development/python-modules/google_cloud_trace { };
+ pdfx = callPackage ../development/python-modules/pdfx { };
- google_cloud_translate = callPackage ../development/python-modules/google_cloud_translate { };
+ pecan = callPackage ../development/python-modules/pecan { };
- google_cloud_videointelligence = callPackage ../development/python-modules/google_cloud_videointelligence { };
+ peewee = callPackage ../development/python-modules/peewee { };
- google_cloud_vision = callPackage ../development/python-modules/google_cloud_vision { };
+ pefile = callPackage ../development/python-modules/pefile { };
- google_cloud_websecurityscanner = callPackage ../development/python-modules/google_cloud_websecurityscanner { };
+ pelican = callPackage ../development/python-modules/pelican { inherit (pkgs) glibcLocales git; };
- google-i18n-address = callPackage ../development/python-modules/google-i18n-address { };
+ pendulum = callPackage ../development/python-modules/pendulum { };
- google_resumable_media = callPackage ../development/python-modules/google_resumable_media { };
+ pep257 = callPackage ../development/python-modules/pep257 { };
- gorilla = callPackage ../development/python-modules/gorilla { };
+ pep517 = callPackage ../development/python-modules/pep517 { };
- gpgme = toPythonModule (pkgs.gpgme.override {
- pythonSupport = true;
- inherit python;
- });
+ pep8 = callPackage ../development/python-modules/pep8 { };
- gphoto2 = callPackage ../development/python-modules/gphoto2 {
- inherit (pkgs) pkgconfig;
- };
+ pep8-naming = callPackage ../development/python-modules/pep8-naming { };
- graphql-core = callPackage ../development/python-modules/graphql-core { };
+ peppercorn = callPackage ../development/python-modules/peppercorn { };
- graphql-server-core = callPackage ../development/python-modules/graphql-server-core { };
+ percol = callPackage ../development/python-modules/percol { };
- grammalecte = callPackage ../development/python-modules/grammalecte { };
+ perfplot = callPackage ../development/python-modules/perfplot { };
- greenlet = callPackage ../development/python-modules/greenlet { };
+ periodictable = callPackage ../development/python-modules/periodictable { };
- grib-api = disabledIf (!isPy27) (toPythonModule
- (pkgs.grib-api.override {
- enablePython = true;
- pythonPackages = self;
- }));
+ persim = callPackage ../development/python-modules/persim { };
- grpcio = callPackage ../development/python-modules/grpcio { };
+ persistent = callPackage ../development/python-modules/persistent { };
- grpcio-tools = callPackage ../development/python-modules/grpcio-tools { };
+ persisting-theory = callPackage ../development/python-modules/persisting-theory { };
- grpcio-gcp = callPackage ../development/python-modules/grpcio-gcp { };
+ pex = callPackage ../development/python-modules/pex { };
- grpc_google_iam_v1 = callPackage ../development/python-modules/grpc_google_iam_v1 { };
+ pexif = callPackage ../development/python-modules/pexif { };
- gspread = callPackage ../development/python-modules/gspread { };
+ pexpect = callPackage ../development/python-modules/pexpect { };
- gtts-token = callPackage ../development/python-modules/gtts-token { };
+ pg8000 = callPackage ../development/python-modules/pg8000 { };
+ pg8000_1_12 = callPackage ../development/python-modules/pg8000/1_12.nix { };
- gym = callPackage ../development/python-modules/gym { };
+ pgcli = callPackage ../development/tools/database/pgcli { };
- gyp = callPackage ../development/python-modules/gyp { };
+ pglast = callPackage ../development/python-modules/pglast { };
- guessit = callPackage ../development/python-modules/guessit { };
+ pgpdump = callPackage ../development/python-modules/pgpdump { };
- rebulk = callPackage ../development/python-modules/rebulk { };
+ pgpy = callPackage ../development/python-modules/pgpy { };
- gunicorn = if isPy27 then
- callPackage ../development/python-modules/gunicorn/19.nix { }
- else
- callPackage ../development/python-modules/gunicorn { };
+ pgsanity = callPackage ../development/python-modules/pgsanity { };
- hawkauthlib = callPackage ../development/python-modules/hawkauthlib { };
+ pgspecial = callPackage ../development/python-modules/pgspecial { };
- hdbscan = callPackage ../development/python-modules/hdbscan { };
+ phe = callPackage ../development/python-modules/phe { };
- hmmlearn = callPackage ../development/python-modules/hmmlearn { };
+ phik = callPackage ../development/python-modules/phik { };
- hcs_utils = callPackage ../development/python-modules/hcs_utils { };
+ phonenumbers = callPackage ../development/python-modules/phonenumbers { };
- hetzner = callPackage ../development/python-modules/hetzner { };
+ phonopy = callPackage ../development/python-modules/phonopy { };
- hiredis = callPackage ../development/python-modules/hiredis { };
+ phpserialize = callPackage ../development/python-modules/phpserialize { };
- homeassistant-pyozw = callPackage ../development/python-modules/homeassistant-pyozw { };
+ piccata = callPackage ../development/python-modules/piccata { };
- htmllaundry = callPackage ../development/python-modules/htmllaundry { };
+ pickleshare = callPackage ../development/python-modules/pickleshare { };
- html-sanitizer = callPackage ../development/python-modules/html-sanitizer { };
+ picos = callPackage ../development/python-modules/picos { };
- html5lib = callPackage ../development/python-modules/html5lib { };
+ pid = callPackage ../development/python-modules/pid { };
- httmock = callPackage ../development/python-modules/httmock { };
+ piep = callPackage ../development/python-modules/piep { };
- http_signature = callPackage ../development/python-modules/http_signature { };
+ piexif = callPackage ../development/python-modules/piexif { };
- httpbin = callPackage ../development/python-modules/httpbin { };
+ pika = callPackage ../development/python-modules/pika { };
- httplib2 = callPackage ../development/python-modules/httplib2 { };
+ pika-pool = callPackage ../development/python-modules/pika-pool { };
- hvac = callPackage ../development/python-modules/hvac { };
+ pikepdf = callPackage ../development/python-modules/pikepdf { };
- hydra = callPackage ../development/python-modules/hydra { };
+ pilkit = callPackage ../development/python-modules/pilkit { };
- # File name is called 2.nix because this one will need to remain for Python 2.
- hypothesis_4 = callPackage ../development/python-modules/hypothesis/2.nix { };
+ pillowfight = callPackage ../development/python-modules/pillowfight { };
- hypothesis = if isPy3k then
- callPackage ../development/python-modules/hypothesis { }
+ pillow = if isPy27 then
+ callPackage ../development/python-modules/pillow/6.nix {
+ inherit (pkgs) freetype libjpeg zlib libtiff libwebp tcl lcms2 tk;
+ inherit (pkgs.xorg) libX11;
+ }
else
- self.hypothesis_4;
+ callPackage ../development/python-modules/pillow {
+ inherit (pkgs) freetype libjpeg zlib libtiff libwebp tcl lcms2 tk;
+ inherit (pkgs.xorg) libX11;
+ };
- hydra-check = callPackage ../development/python-modules/hydra-check { };
+ pims = callPackage ../development/python-modules/pims { };
- colored = callPackage ../development/python-modules/colored { };
+ pint = callPackage ../development/python-modules/pint { };
- xdg = callPackage ../development/python-modules/xdg { };
+ pip = callPackage ../development/python-modules/pip { };
- xdis = callPackage ../development/python-modules/xdis { };
+ pipdate = callPackage ../development/python-modules/pipdate { };
- xnd = callPackage ../development/python-modules/xnd { };
+ pip-tools = callPackage ../development/python-modules/pip-tools {
+ git = pkgs.gitMinimal;
+ glibcLocales = pkgs.glibcLocales;
+ };
- uncompyle6 = callPackage ../development/python-modules/uncompyle6 { };
+ pipx = callPackage ../development/python-modules/pipx { };
- unrpa = callPackage ../development/python-modules/unrpa { };
+ pivy = callPackage ../development/python-modules/pivy {
+ inherit (qt5) qtbase qmake;
+ inherit (libsForQt5) soqt;
+ };
- lsi = callPackage ../development/python-modules/lsi { };
+ pkgconfig = callPackage ../development/python-modules/pkgconfig { inherit (pkgs) pkgconfig; };
- hkdf = callPackage ../development/python-modules/hkdf { };
+ pkginfo = callPackage ../development/python-modules/pkginfo { };
- httpretty = if isPy3k then
- callPackage ../development/python-modules/httpretty { }
- else
- callPackage ../development/python-modules/httpretty/0.nix { };
+ pkuseg = callPackage ../development/python-modules/pkuseg { };
- iapws = callPackage ../development/python-modules/iapws { };
+ pkutils = callPackage ../development/python-modules/pkutils { };
- icalendar = callPackage ../development/python-modules/icalendar { };
+ plac = callPackage ../development/python-modules/plac { };
- icecream = callPackage ../development/python-modules/icecream { };
+ plaid-python = callPackage ../development/python-modules/plaid-python { };
- ics = callPackage ../development/python-modules/ics { };
+ plaster = callPackage ../development/python-modules/plaster { };
- ifaddr = callPackage ../development/python-modules/ifaddr { };
+ plaster-pastedeploy = callPackage ../development/python-modules/plaster-pastedeploy { };
- ifconfig-parser = callPackage ../development/python-modules/ifconfig-parser { };
+ playsound = callPackage ../development/python-modules/playsound { };
- imagecorruptions = callPackage ../development/python-modules/imagecorruptions { };
+ plexapi = callPackage ../development/python-modules/plexapi { };
- imageio = callPackage ../development/python-modules/imageio { };
+ plexauth = callPackage ../development/python-modules/plexauth { };
- imageio-ffmpeg = callPackage ../development/python-modules/imageio-ffmpeg { };
+ plexwebsocket = callPackage ../development/python-modules/plexwebsocket { };
- imgaug = callPackage ../development/python-modules/imgaug { };
+ plone-testing = callPackage ../development/python-modules/plone-testing { };
- inflection = callPackage ../development/python-modules/inflection { };
+ plotly = callPackage ../development/python-modules/plotly { };
- influxdb = callPackage ../development/python-modules/influxdb { };
+ pluggy = callPackage ../development/python-modules/pluggy { };
- infoqscraper = callPackage ../development/python-modules/infoqscraper { };
+ pluginbase = callPackage ../development/python-modules/pluginbase { };
- inifile = callPackage ../development/python-modules/inifile { };
+ plumbum = callPackage ../development/python-modules/plumbum { };
- interruptingcow = callPackage ../development/python-modules/interruptingcow {};
+ ply = callPackage ../development/python-modules/ply { };
- iocapture = callPackage ../development/python-modules/iocapture { };
+ plyfile = callPackage ../development/python-modules/plyfile { };
- iptools = callPackage ../development/python-modules/iptools { };
+ plyplus = callPackage ../development/python-modules/plyplus { };
- ipy = callPackage ../development/python-modules/IPy { };
+ plyvel = callPackage ../development/python-modules/plyvel { };
- ipydatawidgets = callPackage ../development/python-modules/ipydatawidgets { };
+ Pmw = callPackage ../development/python-modules/Pmw { };
- ipykernel = if pythonOlder "3.4" then
- callPackage ../development/python-modules/ipykernel/4.nix { }
- else
- callPackage ../development/python-modules/ipykernel { };
+ pocket = callPackage ../development/python-modules/pocket { };
- ipyparallel = callPackage ../development/python-modules/ipyparallel { };
+ podcastparser = callPackage ../development/python-modules/podcastparser { };
- ipython = if isPy27 then
- callPackage ../development/python-modules/ipython/5.nix { }
- else if isPy35 then
- callPackage ../development/python-modules/ipython/7.9.nix { }
- else
- callPackage ../development/python-modules/ipython { };
+ podcats = callPackage ../development/python-modules/podcats { };
- ipython_genutils = callPackage ../development/python-modules/ipython_genutils { };
+ poetry = callPackage ../development/python-modules/poetry { };
- ipyvue = callPackage ../development/python-modules/ipyvue { };
+ poetry-core = callPackage ../development/python-modules/poetry-core { };
- ipyvuetify = callPackage ../development/python-modules/ipyvuetify { };
+ poezio = callPackage ../applications/networking/instant-messengers/poezio { inherit (pkgs) pkgconfig; };
- ipywidgets = callPackage ../development/python-modules/ipywidgets { };
+ polib = callPackage ../development/python-modules/polib { };
- ipaddr = callPackage ../development/python-modules/ipaddr { };
+ polyline = callPackage ../development/python-modules/polyline { };
- ipaddress = callPackage ../development/python-modules/ipaddress { };
+ pomegranate = callPackage ../development/python-modules/pomegranate { };
- ipdb = callPackage ../development/python-modules/ipdb { };
+ pony = callPackage ../development/python-modules/pony { };
- ipdbplugin = callPackage ../development/python-modules/ipdbplugin { };
+ ponywhoosh = callPackage ../development/python-modules/ponywhoosh { };
- pythonIRClib = callPackage ../development/python-modules/pythonirclib { };
+ pooch = callPackage ../development/python-modules/pooch { };
- iso-639 = callPackage ../development/python-modules/iso-639 {};
+ poppler-qt5 = callPackage ../development/python-modules/poppler-qt5 {
+ inherit (qt5) qtbase;
+ inherit (libsForQt5) poppler;
+ inherit (pkgs) pkgconfig;
+ };
- iso3166 = callPackage ../development/python-modules/iso3166 {};
+ portalocker = callPackage ../development/python-modules/portalocker { };
- iso8601 = callPackage ../development/python-modules/iso8601 { };
+ portend = callPackage ../development/python-modules/portend { };
- isort = callPackage ../development/python-modules/isort {};
+ portpicker = callPackage ../development/python-modules/portpicker { };
- isoweek = callPackage ../development/python-modules/isoweek {};
+ posix_ipc = callPackage ../development/python-modules/posix_ipc { };
- jabberbot = callPackage ../development/python-modules/jabberbot {};
+ poster3 = callPackage ../development/python-modules/poster3 { };
- jedi = callPackage ../development/python-modules/jedi { };
+ postorius = disabledIf (!isPy3k) (callPackage ../servers/mail/mailman/postorius.nix { });
- jellyfish = callPackage ../development/python-modules/jellyfish { };
+ potr = callPackage ../development/python-modules/potr { };
- jeepney = callPackage ../development/python-modules/jeepney { };
+ power = callPackage ../development/python-modules/power { };
- j2cli = callPackage ../development/python-modules/j2cli { };
+ powerline = callPackage ../development/python-modules/powerline { };
- jinja2 = callPackage ../development/python-modules/jinja2 { };
+ pox = callPackage ../development/python-modules/pox { };
- jinja2_time = callPackage ../development/python-modules/jinja2_time { };
+ poyo = callPackage ../development/python-modules/poyo { };
- jinja2_pluralize = callPackage ../development/python-modules/jinja2_pluralize { };
+ ppft = callPackage ../development/python-modules/ppft { };
- jmespath = callPackage ../development/python-modules/jmespath { };
+ pplpy = callPackage ../development/python-modules/pplpy { };
- journalwatch = callPackage ../tools/system/journalwatch {
- inherit (self) systemd pytest;
- };
+ pprintpp = callPackage ../development/python-modules/pprintpp { };
- jq = callPackage ../development/python-modules/jq {
- inherit (pkgs) jq;
- };
+ pproxy = callPackage ../development/python-modules/pproxy { };
- jsondate = callPackage ../development/python-modules/jsondate { };
+ pq = callPackage ../development/python-modules/pq { };
- jsondiff = callPackage ../development/python-modules/jsondiff { };
+ prance = callPackage ../development/python-modules/prance { };
- jsonnet = buildPythonPackage {
- inherit (pkgs.jsonnet) name src;
- };
+ prawcore = callPackage ../development/python-modules/prawcore { };
- jupyter_client = if isPy3k then
- callPackage ../development/python-modules/jupyter_client { }
+ praw = if isPy3k then
+ callPackage ../development/python-modules/praw { }
else
- callPackage ../development/python-modules/jupyter_client/5.nix { };
+ callPackage ../development/python-modules/praw/6.3.nix { };
- jupyter_core = callPackage ../development/python-modules/jupyter_core { };
+ precis-i18n = callPackage ../development/python-modules/precis-i18n { };
- jupyter-repo2docker = callPackage ../development/python-modules/jupyter-repo2docker {
- pkgs-docker = pkgs.docker;
- };
+ pre-commit = callPackage ../development/python-modules/pre-commit { };
- jupyterhub = callPackage ../development/python-modules/jupyterhub { };
+ preggy = callPackage ../development/python-modules/preggy { };
- jupyterhub-ldapauthenticator = callPackage ../development/python-modules/jupyterhub-ldapauthenticator { };
+ premailer = callPackage ../development/python-modules/premailer { };
- kaggle = callPackage ../development/python-modules/kaggle { };
+ preshed = callPackage ../development/python-modules/preshed { };
- keyring = if isPy3k then
- callPackage ../development/python-modules/keyring { }
- else
- callPackage ../development/python-modules/keyring/2.nix { };
+ pretend = callPackage ../development/python-modules/pretend { };
- keyutils = callPackage ../development/python-modules/keyutils { inherit (pkgs) keyutils; };
+ prettytable = callPackage ../development/python-modules/prettytable { };
- kiwisolver = if isPy3k then
- callPackage ../development/python-modules/kiwisolver { }
- else
- callPackage ../development/python-modules/kiwisolver/1_1.nix { };
+ priority = callPackage ../development/python-modules/priority { };
- klaus = callPackage ../development/python-modules/klaus {};
+ prison = callPackage ../development/python-modules/prison { };
- klein = callPackage ../development/python-modules/klein { };
+ privacyidea = callPackage ../development/python-modules/privacyidea { };
+ privacyidea-ldap-proxy = callPackage ../development/python-modules/privacyidea/ldap-proxy.nix { };
- koji = callPackage ../development/python-modules/koji { };
+ proboscis = callPackage ../development/python-modules/proboscis { };
- kombu = callPackage ../development/python-modules/kombu { };
+ process-tests = callPackage ../development/python-modules/process-tests { };
- konfig = callPackage ../development/python-modules/konfig { };
+ proglog = callPackage ../development/python-modules/proglog { };
- kitchen = callPackage ../development/python-modules/kitchen { };
+ progressbar231 = callPackage ../development/python-modules/progressbar231 { };
- knack = callPackage ../development/python-modules/knack { };
+ progressbar2 = callPackage ../development/python-modules/progressbar2 { };
- kubernetes = callPackage ../development/python-modules/kubernetes { };
+ progressbar33 = callPackage ../development/python-modules/progressbar33 { };
- k5test = callPackage ../development/python-modules/k5test {
- inherit (pkgs) krb5Full findutils which;
- };
+ progressbar = callPackage ../development/python-modules/progressbar { };
- pylast = callPackage ../development/python-modules/pylast { };
+ progress = callPackage ../development/python-modules/progress { };
- pylru = callPackage ../development/python-modules/pylru { };
+ prometheus_client = callPackage ../development/python-modules/prometheus_client { };
- libnl-python = disabledIf isPy3k
- (toPythonModule (pkgs.libnl.override{pythonSupport=true; inherit python; })).py;
+ promise = callPackage ../development/python-modules/promise { };
- lark-parser = callPackage ../development/python-modules/lark-parser { };
+ prompt_toolkit = let
+ filename = if isPy3k then
+ ../development/python-modules/prompt_toolkit
+ else
+ ../development/python-modules/prompt_toolkit/1.nix;
+ in callPackage filename { };
- jsonpath_rw = callPackage ../development/python-modules/jsonpath_rw { };
+ property-manager = callPackage ../development/python-modules/property-manager { };
+
+ protego = callPackage ../development/python-modules/protego { };
- kerberos = callPackage ../development/python-modules/kerberos {
- inherit (pkgs) kerberos;
+ protobuf = callPackage ../development/python-modules/protobuf {
+ disabled = isPyPy;
+ doCheck =
+ !isPy3k; # If a protobuf upgrade causes many Python packages to fail, please pin it here to the previous version.
+ protobuf = pkgs.protobuf;
};
- lazy_import = callPackage ../development/python-modules/lazy_import { };
+ prov = callPackage ../development/python-modules/prov { };
- lazy-object-proxy = callPackage ../development/python-modules/lazy-object-proxy { };
+ prox-tv = callPackage ../development/python-modules/prox-tv { };
- ldaptor = callPackage ../development/python-modules/ldaptor { };
+ psautohint = callPackage ../development/python-modules/psautohint { };
- le = callPackage ../development/python-modules/le { };
+ psd-tools = callPackage ../development/python-modules/psd-tools { };
- lektor = callPackage ../development/python-modules/lektor { };
+ psutil = callPackage ../development/python-modules/psutil { };
- leveldb = callPackage ../development/python-modules/leveldb { };
+ psycopg2 = callPackage ../development/python-modules/psycopg2 { };
- python-oauth2 = callPackage ../development/python-modules/python-oauth2 { };
+ ptable = callPackage ../development/python-modules/ptable { };
- python_openzwave = callPackage ../development/python-modules/python_openzwave {
- inherit (pkgs) pkgconfig;
- };
+ ptest = callPackage ../development/python-modules/ptest { };
- python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { };
+ ptpython = callPackage ../development/python-modules/ptpython { prompt_toolkit = self.prompt_toolkit; };
- python-unshare = callPackage ../development/python-modules/python-unshare { };
+ ptyprocess = callPackage ../development/python-modules/ptyprocess { };
- fs = callPackage ../development/python-modules/fs { };
+ publicsuffix2 = callPackage ../development/python-modules/publicsuffix2 { };
- fs-s3fs = callPackage ../development/python-modules/fs-s3fs { };
+ publicsuffix = callPackage ../development/python-modules/publicsuffix { };
- libarcus = callPackage ../development/python-modules/libarcus { inherit (pkgs) protobuf; };
+ pudb = callPackage ../development/python-modules/pudb { };
- libcloud = if isPy27 then
- callPackage ../development/python-modules/libcloud/2.nix { }
- else
- callPackage ../development/python-modules/libcloud { };
+ pulp = callPackage ../development/python-modules/pulp { };
- libgpuarray = callPackage ../development/python-modules/libgpuarray {
- clblas = pkgs.clblas.override { boost = self.boost; };
- cudaSupport = pkgs.config.cudaSupport or false;
- inherit (pkgs.linuxPackages) nvidia_x11;
- };
+ pulsectl = callPackage ../development/python-modules/pulsectl { };
- libgpiod = disabledIf (!isPy3k) (toPythonModule (pkgs.libgpiod.override {
- enablePython = true;
- python3 = python;
- }));
+ pure-eval = callPackage ../development/python-modules/pure-eval { };
- libkeepass = callPackage ../development/python-modules/libkeepass { };
+ pure-pcapy3 = callPackage ../development/python-modules/pure-pcapy3 { };
- libredwg = toPythonModule (pkgs.libredwg.override {
- enablePython = true;
- inherit (self) python libxml2;
- });
+ purepng = callPackage ../development/python-modules/purepng { };
- librepo = pipe pkgs.librepo [
- toPythonModule
+ pure-python-adb-homeassistant = callPackage ../development/python-modules/pure-python-adb-homeassistant { };
- (p: p.overrideAttrs (super: {
- meta = super.meta // {
- outputsToInstall = [ "py" ];
- };
- }))
+ purl = callPackage ../development/python-modules/purl { };
- (p: p.override {
- inherit python;
- })
+ pushbullet = callPackage ../development/python-modules/pushbullet { };
- (p: p.py)
- ];
+ pushover-complete = callPackage ../development/python-modules/pushover-complete { };
- libnacl = callPackage ../development/python-modules/libnacl {
- inherit (pkgs) libsodium;
- };
+ pvlib = callPackage ../development/python-modules/pvlib { };
- libsavitar = callPackage ../development/python-modules/libsavitar { };
+ Pweave = callPackage ../development/python-modules/pweave { };
- libplist = disabledIf isPy3k
- (toPythonModule (pkgs.libplist.override { enablePython = true; inherit python; })).py;
+ pwntools = callPackage ../development/python-modules/pwntools { debugger = pkgs.gdb; };
- libxml2 = (toPythonModule (pkgs.libxml2.override{pythonSupport=true; inherit python;})).py;
+ pxml = callPackage ../development/python-modules/pxml { };
- libxslt = (toPythonModule (pkgs.libxslt.override{pythonSupport=true; inherit python; inherit (self) libxml2;})).py;
+ py2bit = callPackage ../development/python-modules/py2bit { };
- limits = callPackage ../development/python-modules/limits { };
+ py3buddy = toPythonModule (callPackage ../development/python-modules/py3buddy { });
- limnoria = callPackage ../development/python-modules/limnoria { };
+ py3exiv2 = callPackage ../development/python-modules/py3exiv2 { };
- line_profiler = callPackage ../development/python-modules/line_profiler { };
+ py3status = callPackage ../development/python-modules/py3status { };
- linode = callPackage ../development/python-modules/linode { };
+ py3to2 = callPackage ../development/python-modules/3to2 { };
- linode-api = callPackage ../development/python-modules/linode-api { };
+ py4j = callPackage ../development/python-modules/py4j { };
- livereload = callPackage ../development/python-modules/livereload { };
+ pyacoustid = callPackage ../development/python-modules/pyacoustid { };
- llfuse = callPackage ../development/python-modules/llfuse {
- inherit (pkgs) fuse pkgconfig; # use "real" fuse and pkgconfig, not the python modules
- };
+ pyaes = callPackage ../development/python-modules/pyaes { };
- locustio = callPackage ../development/python-modules/locustio { };
+ pyairvisual = callPackage ../development/python-modules/pyairvisual { };
- llvmlite = callPackage ../development/python-modules/llvmlite {
- llvm = pkgs.llvm_9; # llvmlite always requires a specific version of llvm.
- };
+ pyalgotrade = callPackage ../development/python-modules/pyalgotrade { };
- lockfile = callPackage ../development/python-modules/lockfile { };
+ pyamf = callPackage ../development/python-modules/pyamf { };
- logilab_common = callPackage ../development/python-modules/logilab/common.nix {};
+ pyamg = callPackage ../development/python-modules/pyamg { };
- logilab-constraint = callPackage ../development/python-modules/logilab/constraint.nix {};
+ pyaml = callPackage ../development/python-modules/pyaml { };
- lxml = callPackage ../development/python-modules/lxml {inherit (pkgs) libxml2 libxslt zlib;};
+ pyannotate = callPackage ../development/python-modules/pyannotate { };
- lxc = callPackage ../development/python-modules/lxc { };
+ pyarrow = callPackage ../development/python-modules/pyarrow { inherit (pkgs) arrow-cpp cmake pkgconfig; };
- py_scrypt = callPackage ../development/python-modules/py_scrypt { };
+ pyasn1 = callPackage ../development/python-modules/pyasn1 { };
- python_magic = callPackage ../development/python-modules/python-magic { };
+ pyasn1-modules = callPackage ../development/python-modules/pyasn1-modules { };
- m3u8 = callPackage ../development/python-modules/m3u8 { };
+ pyatmo = callPackage ../development/python-modules/pyatmo { };
- magic = callPackage ../development/python-modules/magic { };
+ pyatspi = callPackage ../development/python-modules/pyatspi { inherit (pkgs) pkgconfig; };
- m2crypto = callPackage ../development/python-modules/m2crypto { };
+ pyatv = callPackage ../development/python-modules/pyatv { };
- Mako = callPackage ../development/python-modules/Mako { };
+ pyaudio = callPackage ../development/python-modules/pyaudio { };
- macfsevents = callPackage ../development/python-modules/macfsevents {
- inherit (pkgs.darwin.apple_sdk.frameworks) CoreFoundation CoreServices;
- };
+ pyavm = callPackage ../development/python-modules/pyavm { };
- maestral = callPackage ../development/python-modules/maestral { };
+ pyaxmlparser = callPackage ../development/python-modules/pyaxmlparser { };
- manifestparser = callPackage ../development/python-modules/marionette-harness/manifestparser.nix {};
- marionette_driver = callPackage ../development/python-modules/marionette-harness/marionette_driver.nix {};
- mozcrash = callPackage ../development/python-modules/marionette-harness/mozcrash.nix {};
- mozdevice = callPackage ../development/python-modules/marionette-harness/mozdevice.nix {};
- mozfile = callPackage ../development/python-modules/marionette-harness/mozfile.nix {};
- mozhttpd = callPackage ../development/python-modules/marionette-harness/mozhttpd.nix {};
- mozinfo = callPackage ../development/python-modules/marionette-harness/mozinfo.nix {};
- mozlog = callPackage ../development/python-modules/marionette-harness/mozlog.nix {};
- moznetwork = callPackage ../development/python-modules/marionette-harness/moznetwork.nix {};
- mozprocess = callPackage ../development/python-modules/marionette-harness/mozprocess.nix {};
- mozprofile = callPackage ../development/python-modules/marionette-harness/mozprofile.nix {};
- mozrunner = callPackage ../development/python-modules/marionette-harness/mozrunner.nix {};
- moztest = callPackage ../development/python-modules/marionette-harness/moztest.nix {};
- mozversion = callPackage ../development/python-modules/marionette-harness/mozversion.nix {};
- marionette-harness = callPackage ../development/python-modules/marionette-harness {};
-
- marisa = callPackage ../development/python-modules/marisa {
- marisa = pkgs.marisa;
- };
+ pybase64 = callPackage ../development/python-modules/pybase64 { };
- marisa-trie = callPackage ../development/python-modules/marisa-trie { };
+ pybids = callPackage ../development/python-modules/pybids { };
- Markups = callPackage ../development/python-modules/Markups { };
+ pybigwig = callPackage ../development/python-modules/pybigwig { };
- markupsafe = callPackage ../development/python-modules/markupsafe { };
+ pybind11 = callPackage ../development/python-modules/pybind11 { };
- marshmallow = callPackage ../development/python-modules/marshmallow { };
+ pybindgen = callPackage ../development/python-modules/pybindgen { };
- marshmallow-enum = callPackage ../development/python-modules/marshmallow-enum { };
+ pyblake2 = callPackage ../development/python-modules/pyblake2 { };
- marshmallow-polyfield = callPackage ../development/python-modules/marshmallow-polyfield { };
+ pyblock = callPackage ../development/python-modules/pyblock { };
- marshmallow-sqlalchemy = callPackage ../development/python-modules/marshmallow-sqlalchemy { };
+ pyblosxom = callPackage ../development/python-modules/pyblosxom { };
- manuel = callPackage ../development/python-modules/manuel { };
+ pybluez = callPackage ../development/python-modules/pybluez { };
- mapsplotlib = callPackage ../development/python-modules/mapsplotlib { };
+ pybotvac = callPackage ../development/python-modules/pybotvac { };
- markdown = if isPy3k then
- callPackage ../development/python-modules/markdown { }
- else
- callPackage ../development/python-modules/markdown/3_1.nix { };
+ pybrowserid = callPackage ../development/python-modules/pybrowserid { };
- markdownsuperscript = callPackage ../development/python-modules/markdownsuperscript {};
+ pybtex = callPackage ../development/python-modules/pybtex { };
- markdown-macros = callPackage ../development/python-modules/markdown-macros { };
+ pybtex-docutils = callPackage ../development/python-modules/pybtex-docutils { };
- mathics = callPackage ../development/python-modules/mathics { };
+ pybullet = callPackage ../development/python-modules/pybullet { };
- matplotlib = let
- path = if isPy3k then ../development/python-modules/matplotlib/default.nix else
- ../development/python-modules/matplotlib/2.nix;
- in callPackage path {
- stdenv = if stdenv.isDarwin then pkgs.clangStdenv else pkgs.stdenv;
- inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa;
- inherit (pkgs) pkgconfig;
- };
+ pycairo = callPackage ../development/python-modules/pycairo { inherit (pkgs) meson pkgconfig; };
- matrix-client = callPackage ../development/python-modules/matrix-client { };
+ pycallgraph = callPackage ../development/python-modules/pycallgraph { };
- matrix-nio = callPackage ../development/python-modules/matrix-nio { };
+ py = callPackage ../development/python-modules/py { };
- mautrix = callPackage ../development/python-modules/mautrix { };
- mautrix-appservice = self.mautrix; # alias 2019-12-28
+ pycangjie = disabledIf (!isPy3k) (callPackage ../development/python-modules/pycangjie { inherit (pkgs) pkgconfig; });
- maya = callPackage ../development/python-modules/maya { };
+ pycapnp = callPackage ../development/python-modules/pycapnp { };
- mayavi = pkgs.libsForQt5.callPackage ../development/python-modules/mayavi {
- inherit buildPythonPackage isPy27 fetchPypi;
- inherit (self) pyface pygments numpy vtk traitsui envisage apptools pyqt5;
- };
+ pycaption = callPackage ../development/python-modules/pycaption { };
- mccabe = callPackage ../development/python-modules/mccabe { };
+ pycarddav = callPackage ../development/python-modules/pycarddav { };
- mechanize = callPackage ../development/python-modules/mechanize { };
+ pycares = callPackage ../development/python-modules/pycares { };
- MechanicalSoup = callPackage ../development/python-modules/MechanicalSoup { };
+ pycassa = callPackage ../development/python-modules/pycassa { };
- meld3 = callPackage ../development/python-modules/meld3 { };
+ pycategories = callPackage ../development/python-modules/pycategories { };
- meliae = callPackage ../development/python-modules/meliae {};
+ pycdio = callPackage ../development/python-modules/pycdio { };
- meinheld = callPackage ../development/python-modules/meinheld { };
+ pychart = callPackage ../development/python-modules/pychart { };
- memcached = callPackage ../development/python-modules/memcached { };
+ pychef = callPackage ../development/python-modules/pychef { };
- memory_profiler = callPackage ../development/python-modules/memory_profiler { };
+ PyChromecast = callPackage ../development/python-modules/pychromecast { };
- mesa = callPackage ../development/python-modules/mesa { };
+ pyclipper = callPackage ../development/python-modules/pyclipper { };
- meson = disabledIf (pythonOlder "3.5") (toPythonModule ((pkgs.meson.override {
- python3Packages = self;
- }).overrideAttrs(oldAttrs: {
- # We do not want the setup hook in Python packages
- # because the build is performed differently.
- setupHook = null;
- })));
+ pycm = callPackage ../development/python-modules/pycm { };
- mesonpep517 = callPackage ../development/python-modules/mesonpep517 { };
+ pycodestyle = callPackage ../development/python-modules/pycodestyle { };
- meshlabxml = callPackage ../development/python-modules/meshlabxml { };
+ pycognito = callPackage ../development/python-modules/pycognito { };
- metaphone = callPackage ../development/python-modules/metaphone { };
+ pycoin = callPackage ../development/python-modules/pycoin { };
- mezzanine = callPackage ../development/python-modules/mezzanine { };
+ pycollada = callPackage ../development/python-modules/pycollada { };
- micawber = callPackage ../development/python-modules/micawber { };
+ pycontracts = callPackage ../development/python-modules/pycontracts { };
- milksnake = callPackage ../development/python-modules/milksnake { };
+ pycosat = callPackage ../development/python-modules/pycosat { };
- minimock = callPackage ../development/python-modules/minimock { };
+ pycountry = callPackage ../development/python-modules/pycountry { };
- minio = callPackage ../development/python-modules/minio { };
+ pycparser = callPackage ../development/python-modules/pycparser { };
- moviepy = callPackage ../development/python-modules/moviepy { };
+ py-cpuinfo = callPackage ../development/python-modules/py-cpuinfo { };
- mozterm = callPackage ../development/python-modules/mozterm { };
+ pycrc = callPackage ../development/python-modules/pycrc { };
- mplleaflet = callPackage ../development/python-modules/mplleaflet { };
+ pycrypto = callPackage ../development/python-modules/pycrypto { };
- multidict = callPackage ../development/python-modules/multidict { };
+ pycryptodome = callPackage ../development/python-modules/pycryptodome { };
- munch = callPackage ../development/python-modules/munch { };
+ pycryptodomex = callPackage ../development/python-modules/pycryptodomex { };
- nototools = callPackage ../data/fonts/noto-fonts/tools.nix { };
+ pycryptopp = callPackage ../development/python-modules/pycryptopp { };
- rainbowstream = callPackage ../development/python-modules/rainbowstream { };
+ pyct = callPackage ../development/python-modules/pyct { };
- pendulum = callPackage ../development/python-modules/pendulum { };
+ pycuda = callPackage ../development/python-modules/pycuda {
+ cudatoolkit = pkgs.cudatoolkit;
+ inherit (pkgs.stdenv) mkDerivation;
+ };
- pocket = callPackage ../development/python-modules/pocket { };
+ pycups = callPackage ../development/python-modules/pycups { };
- mistune = callPackage ../development/python-modules/mistune { };
+ pycurl2 = callPackage ../development/python-modules/pycurl2 { };
- brotlipy = callPackage ../development/python-modules/brotlipy { };
+ pycurl = callPackage ../development/python-modules/pycurl { };
- sortedcollections = callPackage ../development/python-modules/sortedcollections { };
+ pydantic = callPackage ../development/python-modules/pydantic { };
- hyperframe = callPackage ../development/python-modules/hyperframe { };
+ pydbus = callPackage ../development/python-modules/pydbus { };
- h2 = callPackage ../development/python-modules/h2 { };
+ pydenticon = callPackage ../development/python-modules/pydenticon { };
- editorconfig = callPackage ../development/python-modules/editorconfig { };
+ pydicom = callPackage ../development/python-modules/pydicom { };
- mock = if pythonOlder "3.6" then
- callPackage ../development/python-modules/mock/2.nix { }
- else
- callPackage ../development/python-modules/mock { };
+ pydispatcher = callPackage ../development/python-modules/pydispatcher { };
- mock-open = callPackage ../development/python-modules/mock-open { };
+ pydns = let
+ py3 = callPackage ../development/python-modules/py3dns { };
+ py2 = callPackage ../development/python-modules/pydns { };
+ in if isPy3k then py3 else py2;
- mockito = callPackage ../development/python-modules/mockito { };
+ pydocstyle = if isPy27 then
+ callPackage ../development/python-modules/pydocstyle/2.nix { }
+ else
+ callPackage ../development/python-modules/pydocstyle { };
- modeled = callPackage ../development/python-modules/modeled { };
+ pydocumentdb = callPackage ../development/python-modules/pydocumentdb { };
- moderngl = callPackage ../development/python-modules/moderngl { };
+ pydot = callPackage ../development/python-modules/pydot { inherit (pkgs) graphviz; };
- moderngl-window = callPackage ../development/python-modules/moderngl_window { };
+ pydot_ng = callPackage ../development/python-modules/pydot_ng { graphviz = pkgs.graphviz; };
- modestmaps = callPackage ../development/python-modules/modestmaps { };
+ pydotplus = callPackage ../development/python-modules/pydotplus { };
- # Needed here because moinmoin is loaded as a Python library.
- moinmoin = callPackage ../development/python-modules/moinmoin { };
+ pydrive = callPackage ../development/python-modules/pydrive { };
- moretools = callPackage ../development/python-modules/moretools { };
+ pydsdl = callPackage ../development/python-modules/pydsdl { };
- moto = callPackage ../development/python-modules/moto {};
+ pydub = callPackage ../development/python-modules/pydub { };
- mox = callPackage ../development/python-modules/mox { };
+ pydy = callPackage ../development/python-modules/pydy { };
- mozsvc = callPackage ../development/python-modules/mozsvc { };
+ pyechonest = callPackage ../development/python-modules/pyechonest { };
- mpmath = callPackage ../development/python-modules/mpmath { };
+ pyelftools = callPackage ../development/python-modules/pyelftools { };
- mpd = callPackage ../development/python-modules/mpd { };
+ pyemd = callPackage ../development/python-modules/pyemd { };
- mpd2 = callPackage ../development/python-modules/mpd2 { };
+ pyenchant = callPackage ../development/python-modules/pyenchant { enchant2 = pkgs.enchant2; };
- mpv = callPackage ../development/python-modules/mpv { mpv = pkgs.mpv; };
+ pyepsg = callPackage ../development/python-modules/pyepsg { };
- mrbob = callPackage ../development/python-modules/mrbob {};
+ pyexcel = callPackage ../development/python-modules/pyexcel { };
- msgpack = callPackage ../development/python-modules/msgpack {};
+ pyexcelerator = callPackage ../development/python-modules/pyexcelerator { };
- msgpack-numpy = callPackage ../development/python-modules/msgpack-numpy {};
+ pyexcel-io = callPackage ../development/python-modules/pyexcel-io { };
- msrplib = callPackage ../development/python-modules/msrplib { };
+ pyexcel-ods = callPackage ../development/python-modules/pyexcel-ods { };
- multipledispatch = callPackage ../development/python-modules/multipledispatch { };
+ pyexcel-xls = callPackage ../development/python-modules/pyexcel-xls { };
- multiprocess = callPackage ../development/python-modules/multiprocess { };
+ pyexiv2 = disabledIf isPy3k (toPythonModule (callPackage ../development/python-modules/pyexiv2 { }));
- munkres = callPackage ../development/python-modules/munkres { };
+ pyext = callPackage ../development/python-modules/pyext { };
- musicbrainzngs = callPackage ../development/python-modules/musicbrainzngs { };
+ pyface = callPackage ../development/python-modules/pyface { };
- mutag = callPackage ../development/python-modules/mutag { };
+ pyfaidx = callPackage ../development/python-modules/pyfaidx { };
- mutagen = if isPy27 then
- callPackage ../development/python-modules/mutagen/1.43.nix { }
- else
- callPackage ../development/python-modules/mutagen { };
+ pyfakefs = callPackage ../development/python-modules/pyfakefs { };
- muttils = callPackage ../development/python-modules/muttils { };
+ pyfantom = callPackage ../development/python-modules/pyfantom { };
- mygpoclient = callPackage ../development/python-modules/mygpoclient { };
+ pyfcm = callPackage ../development/python-modules/pyfcm { };
- mysqlclient = callPackage ../development/python-modules/mysqlclient { };
+ pyfftw = callPackage ../development/python-modules/pyfftw { };
- mypy = callPackage ../development/python-modules/mypy { };
+ pyfiglet = callPackage ../development/python-modules/pyfiglet { };
- mypy-extensions = callPackage ../development/python-modules/mypy/extensions.nix { };
+ pyflakes = callPackage ../development/python-modules/pyflakes { };
- mypy-protobuf = callPackage ../development/python-modules/mypy-protobuf { };
+ pyfma = callPackage ../development/python-modules/pyfma { };
- neuronpy = callPackage ../development/python-modules/neuronpy { };
+ pyfribidi = callPackage ../development/python-modules/pyfribidi { };
- persisting-theory = callPackage ../development/python-modules/persisting-theory { };
+ pyfritzhome = callPackage ../development/python-modules/pyfritzhome { };
- pint = callPackage ../development/python-modules/pint { };
+ pyftdi = callPackage ../development/python-modules/pyftdi { };
- pkutils = callPackage ../development/python-modules/pkutils { };
+ pyftgl = callPackage ../development/python-modules/pyftgl { };
- pygal = callPackage ../development/python-modules/pygal { };
+ pyftpdlib = callPackage ../development/python-modules/pyftpdlib { };
- pygogo = callPackage ../development/python-modules/pygogo { };
+ pyfttt = callPackage ../development/python-modules/pyfttt { };
- pytaglib = callPackage ../development/python-modules/pytaglib { };
+ pyfxa = callPackage ../development/python-modules/pyfxa { };
- pyte = callPackage ../development/python-modules/pyte { };
+ pygal = callPackage ../development/python-modules/pygal { };
- graphviz = callPackage ../development/python-modules/graphviz {
- inherit (pkgs) graphviz;
- };
+ pygame = callPackage ../development/python-modules/pygame { };
- pygraphviz = callPackage ../development/python-modules/pygraphviz {
- inherit (pkgs) graphviz pkgconfig; # not the python package
- };
+ pygame_sdl2 = callPackage ../development/python-modules/pygame_sdl2 { };
- pymc3 = callPackage ../development/python-modules/pymc3 { };
+ pygbm = callPackage ../development/python-modules/pygbm { };
- pympler = callPackage ../development/python-modules/pympler { };
+ pygccxml = callPackage ../development/python-modules/pygccxml { };
- pymysqlsa = callPackage ../development/python-modules/pymysqlsa { };
+ pygdbmi = callPackage ../development/python-modules/pygdbmi { };
- merkletools = callPackage ../development/python-modules/merkletools { };
+ pygeoip = callPackage ../development/python-modules/pygeoip { };
- monosat = disabledIf (!isPy3k) (pkgs.monosat.python { inherit buildPythonPackage; inherit (self) cython; });
+ pygit2 = callPackage ../development/python-modules/pygit2 { };
- monotonic = callPackage ../development/python-modules/monotonic { };
+ PyGithub = callPackage ../development/python-modules/pyGithub { };
- mysql-connector = callPackage ../development/python-modules/mysql-connector { };
+ pyglet = callPackage ../development/python-modules/pyglet { };
- namebench = callPackage ../development/python-modules/namebench { };
+ pygls = callPackage ../development/python-modules/pygls { };
- namedlist = callPackage ../development/python-modules/namedlist { };
+ pygments-better-html = callPackage ../development/python-modules/pygments-better-html { };
- nameparser = callPackage ../development/python-modules/nameparser { };
+ pygments = if isPy3k then
+ callPackage ../development/python-modules/Pygments { }
+ else
+ callPackage ../development/python-modules/Pygments/2_5.nix { };
- names = callPackage ../development/python-modules/names { };
+ pygments-markdown-lexer = callPackage ../development/python-modules/pygments-markdown-lexer { };
- nbclient = callPackage ../development/python-modules/nbclient { };
+ pygmo = callPackage ../development/python-modules/pygmo { };
- nbconflux = callPackage ../development/python-modules/nbconflux { };
+ pygobject2 = callPackage ../development/python-modules/pygobject { inherit (pkgs) pkgconfig; };
- nbconvert = callPackage ../development/python-modules/nbconvert { };
+ pygobject3 = callPackage ../development/python-modules/pygobject/3.nix { inherit (pkgs) meson pkgconfig; };
- nbformat = if isPy3k then
- callPackage ../development/python-modules/nbformat { }
- else callPackage ../development/python-modules/nbformat/2.nix { };
+ pygogo = callPackage ../development/python-modules/pygogo { };
- nbmerge = callPackage ../development/python-modules/nbmerge { };
+ pygpgme = callPackage ../development/python-modules/pygpgme { };
- nbdime = callPackage ../development/python-modules/nbdime { };
+ pygraphviz = callPackage ../development/python-modules/pygraphviz {
+ inherit (pkgs) graphviz pkgconfig;
+ }; # not the python package
- nbxmpp = callPackage ../development/python-modules/nbxmpp { };
+ pygreat = callPackage ../development/python-modules/pygreat { };
- sleekxmpp = callPackage ../development/python-modules/sleekxmpp { };
+ pygrok = callPackage ../development/python-modules/pygrok { };
- slixmpp = callPackage ../development/python-modules/slixmpp {
- inherit (pkgs) gnupg;
+ pygtail = callPackage ../development/python-modules/pygtail { };
+
+ pygtk = callPackage ../development/python-modules/pygtk {
+ inherit (pkgs) pkgconfig;
+ libglade = null;
};
- netaddr = callPackage ../development/python-modules/netaddr { };
+ pyGtkGlade = self.pygtk.override { libglade = pkgs.gnome2.libglade; };
- netifaces = callPackage ../development/python-modules/netifaces { };
+ pygtksourceview = callPackage ../development/python-modules/pygtksourceview { inherit (pkgs) pkgconfig; };
- hpack = callPackage ../development/python-modules/hpack { };
+ pyhamcrest = if isPy3k then
+ callPackage ../development/python-modules/pyhamcrest { }
+ else
+ callPackage ../development/python-modules/pyhamcrest/1.nix { };
- nevow = callPackage ../development/python-modules/nevow { };
+ pyhaversion = callPackage ../development/python-modules/pyhaversion { };
- nghttp2 = (toPythonModule (pkgs.nghttp2.override {
- inherit (self) python cython setuptools;
- inherit (pkgs) ncurses;
- enablePython = true;
- })).python;
+ pyhcl = callPackage ../development/python-modules/pyhcl { };
- nibabel = callPackage ../development/python-modules/nibabel {};
+ pyhocon = callPackage ../development/python-modules/pyhocon { };
- nidaqmx = callPackage ../development/python-modules/nidaqmx { };
+ pyhomematic = callPackage ../development/python-modules/pyhomematic { };
- nilearn = callPackage ../development/python-modules/nilearn {};
+ pyhs100 = callPackage ../development/python-modules/pyhs100 { };
- nimfa = callPackage ../development/python-modules/nimfa {};
+ pyicloud = callPackage ../development/python-modules/pyicloud { };
- nipy = callPackage ../development/python-modules/nipy { };
+ PyICU = callPackage ../development/python-modules/pyicu { };
- nipype = callPackage ../development/python-modules/nipype {
- inherit (pkgs) which;
- };
+ pyinotify = callPackage ../development/python-modules/pyinotify { };
- nitime = callPackage ../development/python-modules/nitime { };
+ pyinputevent = callPackage ../development/python-modules/pyinputevent { };
- nixpkgs = callPackage ../development/python-modules/nixpkgs { };
+ pyipp = callPackage ../development/python-modules/pyipp { };
- nixpkgs-pytools = callPackage ../development/python-modules/nixpkgs-pytools { };
+ pyjade = callPackage ../development/python-modules/pyjade { };
- nodeenv = callPackage ../development/python-modules/nodeenv { };
+ pyjet = callPackage ../development/python-modules/pyjet { };
- nose = callPackage ../development/python-modules/nose { };
+ pyjks = callPackage ../development/python-modules/pyjks { };
- nose-cov = callPackage ../development/python-modules/nose-cov { };
+ pyjson5 = callPackage ../development/python-modules/pyjson5 { };
- nose-exclude = callPackage ../development/python-modules/nose-exclude { };
+ pyjwkest = callPackage ../development/python-modules/pyjwkest { };
- nose-focus = callPackage ../development/python-modules/nose-focus { };
+ pyjwt = callPackage ../development/python-modules/pyjwt { };
- nose-randomly = callPackage ../development/python-modules/nose-randomly { };
+ pykdtree = callPackage ../development/python-modules/pykdtree { inherit (pkgs.llvmPackages) openmp; };
- nose2 = callPackage ../development/python-modules/nose2 { };
+ pykeepass = callPackage ../development/python-modules/pykeepass { };
- nose-cover3 = callPackage ../development/python-modules/nose-cover3 { };
+ pykerberos = callPackage ../development/python-modules/pykerberos { };
- nosexcover = callPackage ../development/python-modules/nosexcover { };
+ pykickstart = callPackage ../development/python-modules/pykickstart { };
- nosejs = callPackage ../development/python-modules/nosejs { };
+ pykka = callPackage ../development/python-modules/pykka { };
- nose-cprof = callPackage ../development/python-modules/nose-cprof { };
+ pykwalify = callPackage ../development/python-modules/pykwalify { };
- nose-of-yeti = callPackage ../development/python-modules/nose-of-yeti { };
+ pylama = callPackage ../development/python-modules/pylama { };
- nose-pattern-exclude = callPackage ../development/python-modules/nose-pattern-exclude { };
+ pylast = callPackage ../development/python-modules/pylast { };
- nose_warnings_filters = callPackage ../development/python-modules/nose_warnings_filters { };
+ pylatexenc = callPackage ../development/python-modules/pylatexenc { };
- notebook = if isPy3k then callPackage ../development/python-modules/notebook { }
- else callPackage ../development/python-modules/notebook/2.nix { };
+ PyLD = callPackage ../development/python-modules/PyLD { };
- notedown = callPackage ../development/python-modules/notedown { };
+ pylev = callPackage ../development/python-modules/pylev { };
- notify = callPackage ../development/python-modules/notify { };
+ pylibacl = callPackage ../development/python-modules/pylibacl { };
- notify2 = callPackage ../development/python-modules/notify2 {};
+ pylibconfig2 = callPackage ../development/python-modules/pylibconfig2 { };
- notmuch = callPackage ../development/python-modules/notmuch {
- inherit (pkgs) notmuch;
- };
+ pylibftdi = callPackage ../development/python-modules/pylibftdi { inherit (pkgs) libusb1; };
- emoji = callPackage ../development/python-modules/emoji { };
+ pylibgen = throw "pylibgen is unmaintained upstreamed, and removed from nixpkgs"; # added 2020-06-20
- ntplib = callPackage ../development/python-modules/ntplib { };
+ pyliblo = callPackage ../development/python-modules/pyliblo { };
- num2words = callPackage ../development/python-modules/num2words { };
+ pylibmc = callPackage ../development/python-modules/pylibmc { };
- numba = callPackage ../development/python-modules/numba { };
+ pylint-celery = callPackage ../development/python-modules/pylint-celery { };
- numcodecs = callPackage ../development/python-modules/numcodecs {
- inherit (pkgs) gcc8;
- };
+ pylint-django = callPackage ../development/python-modules/pylint-django { };
- numexpr = callPackage ../development/python-modules/numexpr { };
+ pylint-flask = callPackage ../development/python-modules/pylint-flask { };
- Nuitka = callPackage ../development/python-modules/nuitka { };
+ pylint = if isPy3k then
+ callPackage ../development/python-modules/pylint { }
+ else
+ callPackage ../development/python-modules/pylint/1.9.nix { };
- numpy =
- if pythonOlder "3.5" then
- callPackage ../development/python-modules/numpy/1.16.nix { }
- else
- callPackage ../development/python-modules/numpy { };
+ pylint-plugin-utils = callPackage ../development/python-modules/pylint-plugin-utils { };
- numpydoc = callPackage ../development/python-modules/numpydoc { };
+ py-lru-cache = callPackage ../development/python-modules/py-lru-cache { };
- numpy-stl = callPackage ../development/python-modules/numpy-stl { };
+ pylru = callPackage ../development/python-modules/pylru { };
- numtraits = callPackage ../development/python-modules/numtraits { };
+ pyls-black = callPackage ../development/python-modules/pyls-black { };
- nwdiag = callPackage ../development/python-modules/nwdiag { };
+ pyls-isort = callPackage ../development/python-modules/pyls-isort { };
- dynd = callPackage ../development/python-modules/dynd { };
+ pyls-mypy = callPackage ../development/python-modules/pyls-mypy { };
- langcodes = callPackage ../development/python-modules/langcodes { };
+ PyLTI = callPackage ../development/python-modules/pylti { };
- livestreamer = callPackage ../development/python-modules/livestreamer { };
+ pymacaroons = callPackage ../development/python-modules/pymacaroons { };
- livestreamer-curses = callPackage ../development/python-modules/livestreamer-curses { };
+ pymaging = callPackage ../development/python-modules/pymaging { };
- oauth = callPackage ../development/python-modules/oauth { };
+ pymaging_png = callPackage ../development/python-modules/pymaging_png { };
- oauth2 = callPackage ../development/python-modules/oauth2 { };
+ pymatgen = callPackage ../development/python-modules/pymatgen { };
- oauth2client = callPackage ../development/python-modules/oauth2client { };
+ pymatgen-lammps = callPackage ../development/python-modules/pymatgen-lammps { };
- oauthlib = if isPy27 then
- callPackage ../development/python-modules/oauthlib/3.1.nix { }
- else
- callPackage ../development/python-modules/oauthlib { };
+ pymavlink = callPackage ../development/python-modules/pymavlink { };
- obfsproxy = callPackage ../development/python-modules/obfsproxy { };
+ pymbolic = callPackage ../development/python-modules/pymbolic { };
- objgraph = callPackage ../development/python-modules/objgraph {
- graphvizPkg = pkgs.graphviz;
- };
+ pymc3 = callPackage ../development/python-modules/pymc3 { };
- offtrac = callPackage ../development/python-modules/offtrac { };
+ pymediainfo = callPackage ../development/python-modules/pymediainfo { };
- openpyxl = if pythonAtLeast "3.6" then
- callPackage ../development/python-modules/openpyxl { }
- else
- callPackage ../development/python-modules/openpyxl/2.nix { };
+ pymeeus = callPackage ../development/python-modules/pymeeus { };
- opentimestamps = callPackage ../development/python-modules/opentimestamps { };
+ pymemoize = callPackage ../development/python-modules/pymemoize { };
- ordereddict = callPackage ../development/python-modules/ordereddict { };
+ pyment = callPackage ../development/python-modules/pyment { };
- od = callPackage ../development/python-modules/od { };
+ pymetar = callPackage ../development/python-modules/pymetar { };
- omegaconf = callPackage ../development/python-modules/omegaconf { };
+ pymetno = callPackage ../development/python-modules/pymetno { };
- opuslib = callPackage ../development/python-modules/opuslib { };
+ pymongo = callPackage ../development/python-modules/pymongo { };
- orderedset = callPackage ../development/python-modules/orderedset { };
+ pympler = callPackage ../development/python-modules/pympler { };
- python-multipart = callPackage ../development/python-modules/python-multipart { };
+ pymsgbox = callPackage ../development/python-modules/pymsgbox { };
- python-otr = callPackage ../development/python-modules/python-otr { };
+ pymssql = throw "pymssql has been abandoned upstream."; # added 2020-05-04
- plone-testing = callPackage ../development/python-modules/plone-testing { };
+ py-multibase = callPackage ../development/python-modules/py-multibase { };
- ply = callPackage ../development/python-modules/ply { };
+ py-multihash = callPackage ../development/python-modules/py-multihash { };
- plyplus = callPackage ../development/python-modules/plyplus { };
+ pymumble = callPackage ../development/python-modules/pymumble { };
- plyvel = callPackage ../development/python-modules/plyvel { };
+ pymupdf = callPackage ../development/python-modules/pymupdf { };
- osc = callPackage ../development/python-modules/osc { };
+ PyMVGLive = callPackage ../development/python-modules/pymvglive { };
- rfc3986 = callPackage ../development/python-modules/rfc3986 { };
+ pymysql = callPackage ../development/python-modules/pymysql { };
- cachetools = let
- cachetools' = callPackage ../development/python-modules/cachetools {};
- cachetools_2 = cachetools'.overridePythonAttrs(oldAttrs: rec {
- version = "3.1.1";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "16m69l6n6y1r1y7cklm92rr7v69ldig2n3lbl3j323w5jz7d78lf";
- };
+ pymysqlsa = callPackage ../development/python-modules/pymysqlsa { };
- });
- in if isPy3k then cachetools' else cachetools_2;
+ pymystem3 = callPackage ../development/python-modules/pymystem3 { };
- cma = callPackage ../development/python-modules/cma { };
+ pynac = callPackage ../development/python-modules/pynac { };
- cmd2 = callPackage ../development/python-modules/cmd2 {};
+ pynacl = callPackage ../development/python-modules/pynacl { };
- warlock = callPackage ../development/python-modules/warlock { };
+ pynamecheap = callPackage ../development/python-modules/pynamecheap { };
- pecan = callPackage ../development/python-modules/pecan { };
+ pynamodb = callPackage ../development/python-modules/pynamodb { };
- kaitaistruct = callPackage ../development/python-modules/kaitaistruct { };
+ pynanoleaf = callPackage ../development/python-modules/pynanoleaf { };
- Kajiki = callPackage ../development/python-modules/kajiki { };
+ pync = callPackage ../development/python-modules/pync { };
- WSME = callPackage ../development/python-modules/WSME { };
+ pynisher = callPackage ../development/python-modules/pynisher { };
- zake = callPackage ../development/python-modules/zake { };
+ pynmea2 = callPackage ../development/python-modules/pynmea2 { };
- zarr = callPackage ../development/python-modules/zarr { };
+ pynput = callPackage ../development/python-modules/pynput { };
- kazoo = callPackage ../development/python-modules/kazoo { };
+ pynrrd = callPackage ../development/python-modules/pynrrd { };
- FormEncode = callPackage ../development/python-modules/FormEncode { };
+ pynvim = callPackage ../development/python-modules/pynvim { };
- pycountry = callPackage ../development/python-modules/pycountry { };
+ pynvml = callPackage ../development/python-modules/pynvml { };
- nine = callPackage ../development/python-modules/nine { };
+ pynzb = callPackage ../development/python-modules/pynzb { };
- logutils = callPackage ../development/python-modules/logutils { };
+ pyobjc = if stdenv.isDarwin then
+ callPackage ../development/python-modules/pyobjc { }
+ else
+ throw "pyobjc can only be built on Mac OS";
- ldappool = callPackage ../development/python-modules/ldappool { };
+ pyocr = callPackage ../development/python-modules/pyocr {
+ tesseract = pkgs.tesseract_4;
+ };
- retrying = callPackage ../development/python-modules/retrying { };
+ pyodbc = callPackage ../development/python-modules/pyodbc { };
- fasteners = callPackage ../development/python-modules/fasteners { };
+ pyogg = callPackage ../development/python-modules/pyogg { };
- aiocontextvars = callPackage ../development/python-modules/aiocontextvars { };
+ pyomo = callPackage ../development/python-modules/pyomo { };
- aioeventlet = callPackage ../development/python-modules/aioeventlet { };
+ pyopencl = callPackage ../development/python-modules/pyopencl { };
- aiokafka = callPackage ../development/python-modules/aiokafka { };
+ pyopengl = callPackage ../development/python-modules/pyopengl { };
- olefile = callPackage ../development/python-modules/olefile { };
+ pyopenssl = callPackage ../development/python-modules/pyopenssl { };
- requests-mock = callPackage ../development/python-modules/requests-mock { };
+ pyosmium = callPackage ../development/python-modules/pyosmium { };
- mecab-python3 = callPackage ../development/python-modules/mecab-python3 { };
+ pyotp = callPackage ../development/python-modules/pyotp { };
- mox3 = callPackage ../development/python-modules/mox3 { };
+ pyowm = callPackage ../development/python-modules/pyowm { };
- doc8 = callPackage ../development/python-modules/doc8 { };
+ pypamtest = pkgs.libpam-wrapper.override {
+ enablePython = true;
+ inherit python;
+ };
- wrapt = callPackage ../development/python-modules/wrapt { };
+ pypandoc = callPackage ../development/python-modules/pypandoc { };
- pagerduty = callPackage ../development/python-modules/pagerduty { };
+ pyparser = callPackage ../development/python-modules/pyparser { };
- pandas = if isPy3k then
- callPackage ../development/python-modules/pandas { }
- else
- callPackage ../development/python-modules/pandas/2.nix { };
+ pyparsing = callPackage ../development/python-modules/pyparsing { };
- panel = callPackage ../development/python-modules/panel { };
+ pyparted = callPackage ../development/python-modules/pyparted { };
- xlrd = callPackage ../development/python-modules/xlrd { };
+ pypcap = callPackage ../development/python-modules/pypcap { };
- bottleneck = callPackage ../development/python-modules/bottleneck { };
+ pypdf2 = callPackage ../development/python-modules/pypdf2 { };
- paho-mqtt = callPackage ../development/python-modules/paho-mqtt { };
+ pyPdf = callPackage ../development/python-modules/pypdf { };
- pagelabels = callPackage ../development/python-modules/pagelabels { };
+ pypeg2 = callPackage ../development/python-modules/pypeg2 { };
- pamqp = callPackage ../development/python-modules/pamqp { };
+ pyperclip = callPackage ../development/python-modules/pyperclip { };
- parsedatetime = callPackage ../development/python-modules/parsedatetime { };
+ pyperf = callPackage ../development/python-modules/pyperf { };
- param = callPackage ../development/python-modules/param { };
+ pyphen = callPackage ../development/python-modules/pyphen { };
- paramiko = callPackage ../development/python-modules/paramiko { };
+ pyphotonfile = callPackage ../development/python-modules/pyphotonfile { };
- parameterized = callPackage ../development/python-modules/parameterized { };
+ pypillowfight = callPackage ../development/python-modules/pypillowfight { };
- paramz = callPackage ../development/python-modules/paramz { };
+ pyplatec = callPackage ../development/python-modules/pyplatec { };
- parfive = callPackage ../development/python-modules/parfive { };
+ pypoppler = callPackage ../development/python-modules/pypoppler { };
- parsel = callPackage ../development/python-modules/parsel { };
+ pyprind = callPackage ../development/python-modules/pyprind { };
- parso = callPackage ../development/python-modules/parso { };
+ pyprof2calltree = callPackage ../development/python-modules/pyprof2calltree { };
- partd = callPackage ../development/python-modules/partd { };
+ pyproj = callPackage ../development/python-modules/pyproj { };
- patch = callPackage ../development/python-modules/patch { };
+ pyptlib = callPackage ../development/python-modules/pyptlib { };
- patch-ng = callPackage ../development/python-modules/patch-ng { };
+ pypubsub = callPackage ../development/python-modules/pypubsub { };
- pathos = callPackage ../development/python-modules/pathos { };
+ pyqrcode = callPackage ../development/python-modules/pyqrcode { };
- patsy = callPackage ../development/python-modules/patsy { };
+ pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix { inherit (pkgs) pkgconfig; };
- paste = callPackage ../development/python-modules/paste { };
+ pyqt5 = libsForQt5.callPackage ../development/python-modules/pyqt/5.x.nix { pythonPackages = self; };
- PasteDeploy = callPackage ../development/python-modules/pastedeploy { };
+ pyqt5_with_qtmultimedia = self.pyqt5.override { withMultimedia = true; };
- pasteScript = callPackage ../development/python-modules/pastescript { };
+ /*
+ `pyqt5_with_qtwebkit` should not be used by python libraries in
+ pkgs/development/python-modules/*. Putting this attribute in
+ `propagatedBuildInputs` may cause collisions.
+ */
+ pyqt5_with_qtwebkit = self.pyqt5.override { withWebKit = true; };
- patator = callPackage ../development/python-modules/patator { };
+ pyqtgraph = callPackage ../development/python-modules/pyqtgraph { };
- pathlib2 = callPackage ../development/python-modules/pathlib2 { };
+ pyqtwebengine = libsForQt5.callPackage ../development/python-modules/pyqtwebengine { pythonPackages = self; };
- pathpy = if isPy3k then
- callPackage ../development/python-modules/path.py { }
- else
- callPackage ../development/python-modules/path.py/2.nix { };
+ pyquery = callPackage ../development/python-modules/pyquery { };
- paypalrestsdk = callPackage ../development/python-modules/paypalrestsdk { };
+ pyrabbit2 = callPackage ../development/python-modules/pyrabbit2 { };
- pbr = callPackage ../development/python-modules/pbr { };
+ pyrad = callPackage ../development/python-modules/pyrad { };
- fixtures = callPackage ../development/python-modules/fixtures { };
+ py-radix = callPackage ../development/python-modules/py-radix { };
- fipy = callPackage ../development/python-modules/fipy { };
+ pyramid_beaker = callPackage ../development/python-modules/pyramid_beaker { };
- sfepy = callPackage ../development/python-modules/sfepy { };
+ pyramid = callPackage ../development/python-modules/pyramid { };
- pelican = callPackage ../development/python-modules/pelican {
- inherit (pkgs) glibcLocales git;
- };
+ pyramid_chameleon = callPackage ../development/python-modules/pyramid_chameleon { };
- pep8 = callPackage ../development/python-modules/pep8 { };
+ pyramid_exclog = callPackage ../development/python-modules/pyramid_exclog { };
- pep8-naming = callPackage ../development/python-modules/pep8-naming { };
+ pyramid_hawkauth = callPackage ../development/python-modules/pyramid_hawkauth { };
- pep257 = callPackage ../development/python-modules/pep257 { };
+ pyramid_jinja2 = callPackage ../development/python-modules/pyramid_jinja2 { };
- pep517 = callPackage ../development/python-modules/pep517 { };
+ pyramid_mako = callPackage ../development/python-modules/pyramid_mako { };
- percol = callPackage ../development/python-modules/percol { };
+ pyramid_multiauth = callPackage ../development/python-modules/pyramid_multiauth { };
- pexif = callPackage ../development/python-modules/pexif { };
+ pyreadability = callPackage ../development/python-modules/pyreadability { };
- pexpect = callPackage ../development/python-modules/pexpect { };
+ pyrealsense2 = toPythonModule (pkgs.librealsense.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- pdfkit = callPackage ../development/python-modules/pdfkit { };
+ pyrealsense2WithCuda = toPythonModule (pkgs.librealsenseWithCuda.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- pdfrw = callPackage ../development/python-modules/pdfrw { };
+ pyrealsense2WithoutCuda = toPythonModule (pkgs.librealsenseWithoutCuda.override {
+ enablePython = true;
+ pythonPackages = self;
+ });
- periodictable = callPackage ../development/python-modules/periodictable { };
+ pyregion = callPackage ../development/python-modules/pyregion { };
- pgcli = callPackage ../development/tools/database/pgcli {};
+ pyreport = callPackage ../development/python-modules/pyreport { };
- pg8000 = callPackage ../development/python-modules/pg8000 { };
- pg8000_1_12 = callPackage ../development/python-modules/pg8000/1_12.nix { };
+ pyres = callPackage ../development/python-modules/pyres { };
- pglast = callPackage ../development/python-modules/pglast { };
+ pyRFC3339 = callPackage ../development/python-modules/pyrfc3339 { };
- pgsanity = callPackage ../development/python-modules/pgsanity { };
+ PyRMVtransport = callPackage ../development/python-modules/PyRMVtransport { };
- pgspecial = callPackage ../development/python-modules/pgspecial { };
+ Pyro4 = callPackage ../development/python-modules/pyro4 { };
- pgpy = callPackage ../development/python-modules/pgpy { };
+ Pyro5 = callPackage ../development/python-modules/pyro5 { };
- pickleshare = callPackage ../development/python-modules/pickleshare { };
+ pyroma = callPackage ../development/python-modules/pyroma { };
- picos = callPackage ../development/python-modules/picos { };
+ pyro-ppl = callPackage ../development/python-modules/pyro-ppl { };
- piep = callPackage ../development/python-modules/piep { };
+ pyroute2 = callPackage ../development/python-modules/pyroute2 { };
- piexif = callPackage ../development/python-modules/piexif { };
+ pyrr = callPackage ../development/python-modules/pyrr { };
- pip = callPackage ../development/python-modules/pip { };
+ pyrsistent = callPackage ../development/python-modules/pyrsistent { };
- pip-tools = callPackage ../development/python-modules/pip-tools {
- git = pkgs.gitMinimal;
- glibcLocales = pkgs.glibcLocales;
- };
+ PyRSS2Gen = callPackage ../development/python-modules/pyrss2gen { };
- pipdate = callPackage ../development/python-modules/pipdate { };
+ pyrtlsdr = callPackage ../development/python-modules/pyrtlsdr { };
- pika = callPackage ../development/python-modules/pika { };
+ pysam = callPackage ../development/python-modules/pysam { };
- pika-pool = callPackage ../development/python-modules/pika-pool { };
+ pysaml2 = callPackage ../development/python-modules/pysaml2 { inherit (pkgs) xmlsec; };
- pikepdf = callPackage ../development/python-modules/pikepdf { };
+ pysc2 = callPackage ../development/python-modules/pysc2 { };
- kmapper = callPackage ../development/python-modules/kmapper { };
+ pyscard = callPackage ../development/python-modules/pyscard { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; };
- kmsxx = toPythonModule ((callPackage ../development/libraries/kmsxx {
- inherit (pkgs.kmsxx) stdenv;
- inherit (pkgs) pkgconfig;
- withPython = true;
- }).overrideAttrs (oldAttrs: {
- name = "${python.libPrefix}-${pkgs.kmsxx.name}";
- }));
+ pyschedule = callPackage ../development/python-modules/pyschedule { };
- precis-i18n = callPackage ../development/python-modules/precis-i18n { };
+ pyscreenshot = callPackage ../development/python-modules/pyscreenshot { };
- promise = callPackage ../development/python-modules/promise { };
+ py_scrypt = callPackage ../development/python-modules/py_scrypt { };
- prox-tv = callPackage ../development/python-modules/prox-tv { };
+ pyscrypt = callPackage ../development/python-modules/pyscrypt { };
- pvlib = callPackage ../development/python-modules/pvlib { };
+ pyscss = callPackage ../development/python-modules/pyscss { };
- pybase64 = callPackage ../development/python-modules/pybase64 { };
+ pysdl2 = callPackage ../development/python-modules/pysdl2 { };
- pylibconfig2 = callPackage ../development/python-modules/pylibconfig2 { };
+ pysendfile = callPackage ../development/python-modules/pysendfile { };
- pylibmc = callPackage ../development/python-modules/pylibmc {};
+ pysensors = callPackage ../development/python-modules/pysensors { };
- pymetar = callPackage ../development/python-modules/pymetar { };
+ pyserial-asyncio = callPackage ../development/python-modules/pyserial-asyncio { };
- pypubsub = callPackage ../development/python-modules/pypubsub { };
+ pyserial = callPackage ../development/python-modules/pyserial { };
pysftp = callPackage ../development/python-modules/pysftp { };
- soundfile = callPackage ../development/python-modules/soundfile { };
+ pysha3 = callPackage ../development/python-modules/pysha3 { };
- pysoundfile = self.soundfile; # Alias added 23-06-2019
+ pyshp = callPackage ../development/python-modules/pyshp { };
- python-jenkins = callPackage ../development/python-modules/python-jenkins { };
+ pyside2-tools =
+ toPythonModule (callPackage ../development/python-modules/pyside2-tools { inherit (pkgs) cmake; inherit qt5; });
- pystringtemplate = callPackage ../development/python-modules/stringtemplate { };
+ pyside2 = toPythonModule (callPackage ../development/python-modules/pyside2 { inherit (pkgs) cmake ninja; inherit qt5; });
- pyviz-comms = callPackage ../development/python-modules/pyviz-comms { };
+ pyside = callPackage ../development/python-modules/pyside { inherit (pkgs) mesa; };
- pillow = if isPy27 then
- callPackage ../development/python-modules/pillow/6.nix {
- inherit (pkgs) freetype libjpeg zlib libtiff libwebp tcl lcms2 tk;
- inherit (pkgs.xorg) libX11;
- } else
- callPackage ../development/python-modules/pillow {
- inherit (pkgs) freetype libjpeg zlib libtiff libwebp tcl lcms2 tk;
- inherit (pkgs.xorg) libX11;
- };
-
- pkgconfig = callPackage ../development/python-modules/pkgconfig {
- inherit (pkgs) pkgconfig;
- };
+ pysideShiboken = callPackage ../development/python-modules/pyside/shiboken.nix { inherit (pkgs) libxml2 libxslt; };
- plumbum = callPackage ../development/python-modules/plumbum { };
+ pysideTools = callPackage ../development/python-modules/pyside/tools.nix { };
- polib = callPackage ../development/python-modules/polib {};
+ pysigset = callPackage ../development/python-modules/pysigset { };
- ponywhoosh = callPackage ../development/python-modules/ponywhoosh { };
+ pysingleton = callPackage ../development/python-modules/pysingleton { };
- posix_ipc = callPackage ../development/python-modules/posix_ipc { };
+ pyslurm = callPackage ../development/python-modules/pyslurm { slurm = pkgs.slurm; };
- portend = callPackage ../development/python-modules/portend { };
+ pysmb = callPackage ../development/python-modules/pysmb { };
- powerline = callPackage ../development/python-modules/powerline { };
+ pysmbc = callPackage ../development/python-modules/pysmbc { inherit (pkgs) pkgconfig; };
- pox = callPackage ../development/python-modules/pox { };
+ pysmf = callPackage ../development/python-modules/pysmf { };
- ppft = callPackage ../development/python-modules/ppft { };
+ pysmi = callPackage ../development/python-modules/pysmi { };
- pproxy = callPackage ../development/python-modules/pproxy { };
+ pysnmp = callPackage ../development/python-modules/pysnmp { };
- pq = callPackage ../development/python-modules/pq { };
+ pysnooper = callPackage ../development/python-modules/pysnooper { };
- praw = if isPy3k then callPackage ../development/python-modules/praw { }
- else callPackage ../development/python-modules/praw/6.3.nix { };
+ pysnow = callPackage ../development/python-modules/pysnow { };
- prance = callPackage ../development/python-modules/prance { };
+ pysocks = callPackage ../development/python-modules/pysocks { };
- prawcore = callPackage ../development/python-modules/prawcore { };
+ pysolr = callPackage ../development/python-modules/pysolr { };
- premailer = callPackage ../development/python-modules/premailer { };
+ pysonos = callPackage ../development/python-modules/pysonos { };
- prettytable = callPackage ../development/python-modules/prettytable { };
+ pysoundfile = self.soundfile; # Alias added 23-06-2019
- property-manager = callPackage ../development/python-modules/property-manager { };
+ pyspark = callPackage ../development/python-modules/pyspark { };
- prompt_toolkit = let
- filename = if isPy3k then ../development/python-modules/prompt_toolkit else ../development/python-modules/prompt_toolkit/1.nix;
- in callPackage filename { };
+ pysparse = callPackage ../development/python-modules/pysparse { };
- protobuf = callPackage ../development/python-modules/protobuf {
- disabled = isPyPy;
- doCheck = !isPy3k;
- protobuf = pkgs.protobuf3_12;
- };
+ pyspf = callPackage ../development/python-modules/pyspf { };
- psd-tools = callPackage ../development/python-modules/psd-tools { };
+ pyspinel = callPackage ../development/python-modules/pyspinel { };
- psutil = callPackage ../development/python-modules/psutil { };
+ pyspotify = callPackage ../development/python-modules/pyspotify { };
- psycopg2 = callPackage ../development/python-modules/psycopg2 {};
+ pyspread = callPackage ../development/python-modules/pyspread { };
- ptpython = callPackage ../development/python-modules/ptpython {
- prompt_toolkit = self.prompt_toolkit;
- };
+ pysptk = callPackage ../development/python-modules/pysptk { };
- ptable = callPackage ../development/python-modules/ptable { };
+ pysqlite = callPackage ../development/python-modules/pysqlite { };
- publicsuffix = callPackage ../development/python-modules/publicsuffix {};
+ pysqueezebox = callPackage ../development/python-modules/pysqueezebox { };
- publicsuffix2 = callPackage ../development/python-modules/publicsuffix2 {};
+ pysrim = callPackage ../development/python-modules/pysrim { };
- py = callPackage ../development/python-modules/py { };
+ pysrt = callPackage ../development/python-modules/pysrt { };
- pyacoustid = callPackage ../development/python-modules/pyacoustid { };
+ pyssim = callPackage ../development/python-modules/pyssim { };
- pyalgotrade = callPackage ../development/python-modules/pyalgotrade { };
+ pystache = callPackage ../development/python-modules/pystache { };
- pyasn1 = callPackage ../development/python-modules/pyasn1 { };
+ pystemd = callPackage ../development/python-modules/pystemd { systemd = pkgs.systemd; };
- pyasn1-modules = callPackage ../development/python-modules/pyasn1-modules { };
+ PyStemmer = callPackage ../development/python-modules/pystemmer { };
- pyatmo = callPackage ../development/python-modules/pyatmo { };
+ pystray = callPackage ../development/python-modules/pystray { };
- pyaudio = callPackage ../development/python-modules/pyaudio { };
+ py_stringmatching = callPackage ../development/python-modules/py_stringmatching { };
- pycoin = callPackage ../development/python-modules/pycoin { };
+ pystringtemplate = callPackage ../development/python-modules/stringtemplate { };
- pysam = callPackage ../development/python-modules/pysam { };
+ pysvn = callPackage ../development/python-modules/pysvn { };
- pysaml2 = callPackage ../development/python-modules/pysaml2 {
- inherit (pkgs) xmlsec;
- };
+ pytado = callPackage ../development/python-modules/pytado { };
- python-pushover = callPackage ../development/python-modules/pushover {};
+ pytaglib = callPackage ../development/python-modules/pytaglib { };
- pystemd = callPackage ../development/python-modules/pystemd { systemd = pkgs.systemd; };
+ pyte = callPackage ../development/python-modules/pyte { };
- mongodict = callPackage ../development/python-modules/mongodict { };
+ pytelegrambotapi = callPackage ../development/python-modules/pyTelegramBotAPI { };
- mongoengine = callPackage ../development/python-modules/mongoengine { };
+ pytesseract = callPackage ../development/python-modules/pytesseract { };
- repoze_who = callPackage ../development/python-modules/repoze_who { };
+ # pytest>=6 is too new for most packages
+ pytest = if isPy3k then self.pytest_5 else self.pytest_4;
- vobject = callPackage ../development/python-modules/vobject { };
+ pytest_4 = callPackage
+ ../development/python-modules/pytest/4.nix { # hypothesis tests require pytest that causes dependency cycle
+ hypothesis = self.hypothesis.override { doCheck = false; };
+ };
- pycarddav = callPackage ../development/python-modules/pycarddav { };
+ pytest_5 = callPackage
+ ../development/python-modules/pytest/5.nix { # hypothesis tests require pytest that causes dependency cycle
+ hypothesis = self.hypothesis.override { doCheck = false; };
+ };
- pygit2 = callPackage ../development/python-modules/pygit2 { };
+ pytest_6 =
+ callPackage ../development/python-modules/pytest { # hypothesis tests require pytest that causes dependency cycle
+ hypothesis = self.hypothesis.override { doCheck = false; };
+ };
- Babel = callPackage ../development/python-modules/Babel { };
+ pytest-aiohttp = callPackage ../development/python-modules/pytest-aiohttp { };
- babelgladeextractor = callPackage ../development/python-modules/babelgladeextractor { };
+ pytest-annotate = callPackage ../development/python-modules/pytest-annotate { };
- pybfd = callPackage ../development/python-modules/pybfd { };
+ pytest-ansible = callPackage ../development/python-modules/pytest-ansible { };
- pybigwig = callPackage ../development/python-modules/pybigwig { };
+ pytest-arraydiff = callPackage ../development/python-modules/pytest-arraydiff { };
- py2bit = callPackage ../development/python-modules/py2bit { };
+ pytest-astropy = callPackage ../development/python-modules/pytest-astropy { };
- pyblock = callPackage ../development/python-modules/pyblock { };
+ pytest-astropy-header = callPackage ../development/python-modules/pytest-astropy-header { };
- pyblosxom = callPackage ../development/python-modules/pyblosxom { };
+ pytest-asyncio = callPackage ../development/python-modules/pytest-asyncio { };
- pycapnp = callPackage ../development/python-modules/pycapnp { };
+ pytest-bdd = callPackage ../development/python-modules/pytest-bdd { };
- pycaption = callPackage ../development/python-modules/pycaption { };
+ pytest-benchmark = callPackage ../development/python-modules/pytest-benchmark { };
- pycdio = callPackage ../development/python-modules/pycdio { };
+ pytest-black = callPackage ../development/python-modules/pytest-black { };
- pycosat = callPackage ../development/python-modules/pycosat { };
+ pytestcache = callPackage ../development/python-modules/pytestcache { };
- pycryptopp = callPackage ../development/python-modules/pycryptopp { };
+ pytest-catchlog = callPackage ../development/python-modules/pytest-catchlog { };
- pyct = callPackage ../development/python-modules/pyct { };
+ pytest-check = callPackage ../development/python-modules/pytest-check { };
- pycups = callPackage ../development/python-modules/pycups { };
+ pytest-click = callPackage ../development/python-modules/pytest-click { };
- pycurl = callPackage ../development/python-modules/pycurl { };
+ pytestcov = callPackage ../development/python-modules/pytest-cov { };
- pycurl2 = callPackage ../development/python-modules/pycurl2 { };
+ pytest-cram = callPackage ../development/python-modules/pytest-cram { };
- pydispatcher = callPackage ../development/python-modules/pydispatcher { };
+ pytest-datadir = callPackage ../development/python-modules/pytest-datadir { };
- pydot = callPackage ../development/python-modules/pydot {
- inherit (pkgs) graphviz;
- };
+ pytest-datafiles = callPackage ../development/python-modules/pytest-datafiles { };
- pydot_ng = callPackage ../development/python-modules/pydot_ng { graphviz = pkgs.graphviz; };
+ pytest-dependency = callPackage ../development/python-modules/pytest-dependency { };
- pyelftools = callPackage ../development/python-modules/pyelftools { };
+ pytest-django = callPackage ../development/python-modules/pytest-django { };
- pyenchant = callPackage ../development/python-modules/pyenchant { enchant2 = pkgs.enchant2; };
+ pytest-doctestplus = callPackage ../development/python-modules/pytest-doctestplus { };
- pyexcelerator = callPackage ../development/python-modules/pyexcelerator { };
+ pytest-env = callPackage ../development/python-modules/pytest-env { };
- pyext = callPackage ../development/python-modules/pyext { };
+ pytest-expect = callPackage ../development/python-modules/pytest-expect { };
- pyface = callPackage ../development/python-modules/pyface { };
+ pytest-factoryboy = callPackage ../development/python-modules/pytest-factoryboy { };
- pyfantom = callPackage ../development/python-modules/pyfantom { };
+ pytest-filter-subpackage = callPackage ../development/python-modules/pytest-filter-subpackage { };
- pyfma = callPackage ../development/python-modules/pyfma { };
+ pytest-fixture-config = callPackage ../development/python-modules/pytest-fixture-config { };
- pyfftw = callPackage ../development/python-modules/pyfftw { };
+ pytest-flake8 = callPackage ../development/python-modules/pytest-flake8 { };
- pyfiglet = callPackage ../development/python-modules/pyfiglet { };
+ pytest-flakes = callPackage ../development/python-modules/pytest-flakes { };
- pyflakes = callPackage ../development/python-modules/pyflakes { };
+ pytest-flask = callPackage ../development/python-modules/pytest-flask { };
- pyftgl = callPackage ../development/python-modules/pyftgl { };
+ pytest-forked = callPackage ../development/python-modules/pytest-forked { };
- pygeoip = callPackage ../development/python-modules/pygeoip {};
+ pytest-freezegun = callPackage ../development/python-modules/pytest-freezegun { };
- PyGithub = callPackage ../development/python-modules/pyGithub {};
+ pytest-helpers-namespace = callPackage ../development/python-modules/pytest-helpers-namespace { };
- pyglet = callPackage ../development/python-modules/pyglet {};
+ pyopengl-accelerate = callPackage ../development/python-modules/pyopengl-accelerate { };
- pygments = if isPy3k then
- callPackage ../development/python-modules/Pygments { }
- else
- callPackage ../development/python-modules/Pygments/2_5.nix { };
+ pytest-html = callPackage ../development/python-modules/pytest-html { };
- pygpgme = callPackage ../development/python-modules/pygpgme { };
+ pytest-httpbin = callPackage ../development/python-modules/pytest-httpbin { };
- pyment = callPackage ../development/python-modules/pyment { };
+ pytest-isort = callPackage ../development/python-modules/pytest-isort { };
- pylint = if isPy3k then callPackage ../development/python-modules/pylint { }
- else callPackage ../development/python-modules/pylint/1.9.nix { };
+ pytest-lazy-fixture = callPackage ../development/python-modules/pytest-lazy-fixture { };
- pylint-celery = callPackage ../development/python-modules/pylint-celery { };
+ pytest-localserver = callPackage ../development/python-modules/pytest-localserver { };
- pylint-django = callPackage ../development/python-modules/pylint-django { };
+ pytest-metadata = callPackage ../development/python-modules/pytest-metadata { };
- pylint-flask = callPackage ../development/python-modules/pylint-flask { };
+ pytest-mock = if isPy3k then
+ callPackage ../development/python-modules/pytest-mock { }
+ else
+ callPackage ../development/python-modules/pytest-mock/2.nix { };
- pylint-plugin-utils = callPackage ../development/python-modules/pylint-plugin-utils { };
+ pytest-mpl = callPackage ../development/python-modules/pytest-mpl { };
- pymumble = callPackage ../development/python-modules/pymumble { };
+ pytest-mypy = callPackage ../development/python-modules/pytest-mypy { };
- pyomo = callPackage ../development/python-modules/pyomo { };
+ pytest-openfiles = callPackage ../development/python-modules/pytest-openfiles { };
- pyopencl = callPackage ../development/python-modules/pyopencl { };
+ pytest-ordering = callPackage ../development/python-modules/pytest-ordering { };
- pyosmium = callPackage ../development/python-modules/pyosmium { };
+ pytest-pep257 = callPackage ../development/python-modules/pytest-pep257 { };
- pyotp = callPackage ../development/python-modules/pyotp { };
+ pytestpep8 = callPackage ../development/python-modules/pytest-pep8 { };
- pyproj = callPackage ../development/python-modules/pyproj { };
+ pytest-pylint = callPackage ../development/python-modules/pytest-pylint { };
- pyqrcode = callPackage ../development/python-modules/pyqrcode { };
+ pytest-pythonpath = callPackage ../development/python-modules/pytest-pythonpath { };
- pyrabbit2 = callPackage ../development/python-modules/pyrabbit2 { };
+ pytest-qt = callPackage ../development/python-modules/pytest-qt { };
- pyrad = callPackage ../development/python-modules/pyrad { };
+ pytestquickcheck = callPackage ../development/python-modules/pytest-quickcheck { };
- pyrr = callPackage ../development/python-modules/pyrr { };
+ pytest-raisesregexp = callPackage ../development/python-modules/pytest-raisesregexp { };
- pysha3 = callPackage ../development/python-modules/pysha3 { };
+ pytest-randomly = callPackage ../development/python-modules/pytest-randomly { };
- pyshp = callPackage ../development/python-modules/pyshp { };
+ pytest-random-order = callPackage ../development/python-modules/pytest-random-order { };
- pysnow = callPackage ../development/python-modules/pysnow { };
+ pytest-relaxed = callPackage ../development/python-modules/pytest-relaxed { };
- pysmbc = callPackage ../development/python-modules/pysmbc {
- inherit (pkgs) pkgconfig;
- };
+ pytest-remotedata = callPackage ../development/python-modules/pytest-remotedata { };
- pyspread = callPackage ../development/python-modules/pyspread { };
+ pytest-repeat = callPackage ../development/python-modules/pytest-repeat { };
- pysparse = callPackage ../development/python-modules/pysparse { };
+ pytest-rerunfailures = callPackage ../development/python-modules/pytest-rerunfailures { };
- pyupdate = callPackage ../development/python-modules/pyupdate {};
+ pytestrunner = callPackage ../development/python-modules/pytestrunner { };
- pyvmomi = callPackage ../development/python-modules/pyvmomi { };
+ pytest-sanic = callPackage ../development/python-modules/pytest-sanic { };
- pyx = callPackage ../development/python-modules/pyx { };
+ pytest-server-fixtures = callPackage ../development/python-modules/pytest-server-fixtures { };
- mmpython = callPackage ../development/python-modules/mmpython { };
+ pytest-services = callPackage ../development/python-modules/pytest-services { };
- kaa-base = callPackage ../development/python-modules/kaa-base { };
+ pytest-shutil = callPackage ../development/python-modules/pytest-shutil { };
- kaa-metadata = callPackage ../development/python-modules/kaa-metadata { };
+ pytest-socket = callPackage ../development/python-modules/pytest-socket { };
- PyICU = callPackage ../development/python-modules/pyicu { };
+ pytest-subtesthack = callPackage ../development/python-modules/pytest-subtesthack { };
- pyinputevent = callPackage ../development/python-modules/pyinputevent { };
+ pytest-sugar = callPackage ../development/python-modules/pytest-sugar { };
- pyinotify = callPackage ../development/python-modules/pyinotify { };
+ pytest-testmon = callPackage ../development/python-modules/pytest-testmon { };
- pyipp = callPackage ../development/python-modules/pyipp { };
+ pytest-timeout = callPackage ../development/python-modules/pytest-timeout { };
- pyjwt = callPackage ../development/python-modules/pyjwt { };
+ pytest-tornado = callPackage ../development/python-modules/pytest-tornado { };
- pykickstart = callPackage ../development/python-modules/pykickstart { };
+ pytest-tornasync = callPackage ../development/python-modules/pytest-tornasync { };
- pymemoize = callPackage ../development/python-modules/pymemoize { };
+ pytest-trio = callPackage ../development/python-modules/pytest-trio { };
- pyobjc = if stdenv.isDarwin
- then callPackage ../development/python-modules/pyobjc {}
- else throw "pyobjc can only be built on Mac OS";
+ pytest-twisted = callPackage ../development/python-modules/pytest-twisted { };
- pyodbc = callPackage ../development/python-modules/pyodbc { };
+ pytest-virtualenv = callPackage ../development/python-modules/pytest-virtualenv { };
- pyocr = callPackage ../development/python-modules/pyocr { };
+ pytest-warnings = callPackage ../development/python-modules/pytest-warnings { };
- pyparsing = callPackage ../development/python-modules/pyparsing { };
+ pytest-watch = callPackage ../development/python-modules/pytest-watch { };
- pyparted = callPackage ../development/python-modules/pyparted { };
+ pytest_xdist_1 = callPackage ../development/python-modules/pytest-xdist { };
- pyptlib = callPackage ../development/python-modules/pyptlib { };
+ pytest_xdist_2 = callPackage ../development/python-modules/pytest-xdist/2.nix { };
- pyqtgraph = callPackage ../development/python-modules/pyqtgraph { };
+ pytest_xdist = self.pytest_xdist_1;
- PyStemmer = callPackage ../development/python-modules/pystemmer {};
+ pytest-xprocess = callPackage ../development/python-modules/pytest-xprocess { };
- # Missing expression?
- # Pyro = callPackage ../development/python-modules/pyro { };
+ pytest-xvfb = callPackage ../development/python-modules/pytest-xvfb { };
- pyrsistent = callPackage ../development/python-modules/pyrsistent { };
+ python2-pythondialog = callPackage ../development/python-modules/python2-pythondialog { };
- PyRSS2Gen = callPackage ../development/python-modules/pyrss2gen { };
+ python3-openid = callPackage ../development/python-modules/python3-openid { };
- pysmi = callPackage ../development/python-modules/pysmi { };
+ python-axolotl = callPackage ../development/python-modules/python-axolotl { };
- pysnmp = callPackage ../development/python-modules/pysnmp { };
+ python-axolotl-curve25519 = callPackage ../development/python-modules/python-axolotl-curve25519 { };
- pysocks = callPackage ../development/python-modules/pysocks { };
+ python-baseconv = callPackage ../development/python-modules/python-baseconv { };
- python_fedora = callPackage ../development/python-modules/python_fedora {};
+ python-binance = callPackage ../development/python-modules/python-binance { };
- python-simple-hipchat = callPackage ../development/python-modules/python-simple-hipchat {};
- python_simple_hipchat = self.python-simple-hipchat;
+ python-constraint = callPackage ../development/python-modules/python-constraint { };
- scs = callPackage ../development/python-modules/scs { scs = pkgs.scs; };
+ python-ctags3 = callPackage ../development/python-modules/python-ctags3 { };
- python_keyczar = callPackage ../development/python-modules/python_keyczar { };
+ python-daemon = callPackage ../development/python-modules/python-daemon { };
- python-language-server = callPackage ../development/python-modules/python-language-server {};
+ python-dateutil = callPackage ../development/python-modules/dateutil { };
+ # Alias that we should deprecate
+ dateutil = self.python-dateutil;
- python-jsonrpc-server = callPackage ../development/python-modules/python-jsonrpc-server {};
+ python-dbusmock = callPackage ../development/python-modules/python-dbusmock { };
- pyls-black = callPackage ../development/python-modules/pyls-black {};
+ pythondialog = callPackage ../development/python-modules/pythondialog { };
- pyls-isort = callPackage ../development/python-modules/pyls-isort {};
+ python-didl-lite = callPackage ../development/python-modules/python-didl-lite { };
- pyls-mypy = callPackage ../development/python-modules/pyls-mypy {};
+ python-docx = callPackage ../development/python-modules/python-docx { };
- pyu2f = callPackage ../development/python-modules/pyu2f { };
+ python-doi = callPackage ../development/python-modules/python-doi { };
- pyudev = callPackage ../development/python-modules/pyudev {
- inherit (pkgs) systemd;
- };
+ python-dotenv = callPackage ../development/python-modules/python-dotenv { };
- pynmea2 = callPackage ../development/python-modules/pynmea2 {};
+ python-editor = callPackage ../development/python-modules/python-editor { };
- pynrrd = callPackage ../development/python-modules/pynrrd { };
+ pythonefl = callPackage ../development/python-modules/python-efl { inherit (pkgs) pkgconfig; };
- pynvml = callPackage ../development/python-modules/pynvml { };
+ python-engineio = callPackage ../development/python-modules/python-engineio { };
- pynzb = callPackage ../development/python-modules/pynzb { };
+ python-etcd = callPackage ../development/python-modules/python-etcd { };
- process-tests = callPackage ../development/python-modules/process-tests { };
+ python_fedora = callPackage ../development/python-modules/python_fedora { };
- progressbar = callPackage ../development/python-modules/progressbar {};
+ python-fontconfig = callPackage ../development/python-modules/python-fontconfig { };
- progressbar2 = callPackage ../development/python-modules/progressbar2 { };
+ python-forecastio = callPackage ../development/python-modules/python-forecastio { };
- progressbar231 = callPackage ../development/python-modules/progressbar231 { };
+ python-gitlab = callPackage ../development/python-modules/python-gitlab { };
- progressbar33 = callPackage ../development/python-modules/progressbar33 { };
+ python-gnupg = callPackage ../development/python-modules/python-gnupg { };
- protego = callPackage ../development/python-modules/protego {};
+ python-hosts = callPackage ../development/python-modules/python-hosts { };
- ldap = callPackage ../development/python-modules/ldap {
- inherit (pkgs) openldap cyrus_sasl;
+ python-igraph = callPackage ../development/python-modules/python-igraph {
+ pkgconfig = pkgs.pkgconfig;
+ igraph = pkgs.igraph;
};
- ldap3 = callPackage ../development/python-modules/ldap3 {};
+ pythonIRClib = callPackage ../development/python-modules/pythonirclib { };
- ptest = callPackage ../development/python-modules/ptest { };
+ pythonix = callPackage ../development/python-modules/pythonix { inherit (pkgs) meson pkgconfig; };
- ptyprocess = callPackage ../development/python-modules/ptyprocess { };
+ python-jenkins = callPackage ../development/python-modules/python-jenkins { };
- pylibacl = callPackage ../development/python-modules/pylibacl { };
+ python-jose = callPackage ../development/python-modules/python-jose { };
- pylibgen = throw "pylibgen is unmaintained upstreamed, and removed from nixpkgs"; # added 2020-06-20
+ python-json-logger = callPackage ../development/python-modules/python-json-logger { };
- pyliblo = callPackage ../development/python-modules/pyliblo { };
+ python-jsonrpc-server = callPackage ../development/python-modules/python-jsonrpc-server { };
- pypcap = callPackage ../development/python-modules/pypcap {};
+ python_keyczar = callPackage ../development/python-modules/python_keyczar { };
- pyplatec = callPackage ../development/python-modules/pyplatec { };
+ python-language-server = callPackage ../development/python-modules/python-language-server { };
- purepng = callPackage ../development/python-modules/purepng { };
+ python-ldap-test = callPackage ../development/python-modules/python-ldap-test { };
- pyhocon = callPackage ../development/python-modules/pyhocon { };
+ python-Levenshtein = callPackage ../development/python-modules/python-levenshtein { };
- pyjson5 = callPackage ../development/python-modules/pyjson5 {};
+ python-logstash = callPackage ../development/python-modules/python-logstash { };
- pymaging = callPackage ../development/python-modules/pymaging { };
+ python-ly = callPackage ../development/python-modules/python-ly { };
- pymaging_png = callPackage ../development/python-modules/pymaging_png { };
+ python-lz4 = callPackage ../development/python-modules/python-lz4 { };
- pyPdf = callPackage ../development/python-modules/pypdf { };
+ python-lzf = callPackage ../development/python-modules/python-lzf { };
- pypdf2 = callPackage ../development/python-modules/pypdf2 { };
+ python-lzo = callPackage ../development/python-modules/python-lzo { inherit (pkgs) lzo; };
- pyopengl = callPackage ../development/python-modules/pyopengl { };
+ python_magic = callPackage ../development/python-modules/python-magic { };
- pyopenssl = callPackage ../development/python-modules/pyopenssl { };
+ pythonmagick = callPackage ../development/python-modules/pythonmagick { };
- pyquery = callPackage ../development/python-modules/pyquery { };
+ python-mapnik = callPackage ../development/python-modules/python-mapnik { };
- pyreport = callPackage ../development/python-modules/pyreport { };
+ python-markdown-math = callPackage ../development/python-modules/python-markdown-math { };
- pyreadability = callPackage ../development/python-modules/pyreadability { };
+ python-miio = callPackage ../development/python-modules/python-miio { };
- pyscss = callPackage ../development/python-modules/pyscss { };
+ python_mimeparse = callPackage ../development/python-modules/python_mimeparse { };
- pyserial = callPackage ../development/python-modules/pyserial {};
+ python-mnist = callPackage ../development/python-modules/python-mnist { };
- pyserial-asyncio = callPackage ../development/python-modules/pyserial-asyncio { };
+ python-mpv-jsonipc = callPackage ../development/python-modules/python-mpv-jsonipc { };
- pysonos = callPackage ../development/python-modules/pysonos {};
+ python-multipart = callPackage ../development/python-modules/python-multipart { };
- pymongo = callPackage ../development/python-modules/pymongo {};
+ pythonnet = callPackage
+ ../development/python-modules/pythonnet { # `mono >= 4.6` required to prevent crashes encountered with earlier versions.
+ mono = pkgs.mono4;
+ inherit (pkgs) pkgconfig;
+ };
- pyperclip = callPackage ../development/python-modules/pyperclip { };
+ python-nomad = callPackage ../development/python-modules/python-nomad { };
- pysqlite = callPackage ../development/python-modules/pysqlite { };
+ python-oauth2 = callPackage ../development/python-modules/python-oauth2 { };
- pysvn = callPackage ../development/python-modules/pysvn { };
+ pythonocc-core =
+ toPythonModule (callPackage ../development/python-modules/pythonocc-core { inherit (pkgs.xorg) libX11; });
- python-markdown-math = callPackage ../development/python-modules/python-markdown-math { };
+ python-olm = callPackage ../development/python-modules/python-olm { };
- python-miio = callPackage ../development/python-modules/python-miio { };
+ python_openzwave = callPackage ../development/python-modules/python_openzwave { inherit (pkgs) pkgconfig; };
+
+ python-otr = callPackage ../development/python-modules/python-otr { };
+
+ python-packer = callPackage ../development/python-modules/python-packer { };
+
+ python-pam = callPackage ../development/python-modules/python-pam {
+ inherit (pkgs) pam;
+ };
+
+ python-periphery = callPackage ../development/python-modules/python-periphery { };
python-pipedrive = callPackage ../development/python-modules/python-pipedrive { };
+ python-prctl = callPackage ../development/python-modules/python-prctl { };
+
python-ptrace = callPackage ../development/python-modules/python-ptrace { };
- python-wifi = callPackage ../development/python-modules/python-wifi { };
+ python-pushover = callPackage ../development/python-modules/pushover { };
- python-etcd = callPackage ../development/python-modules/python-etcd { };
+ python-rapidjson = callPackage ../development/python-modules/python-rapidjson { };
- pythonnet = callPackage ../development/python-modules/pythonnet {
- # `mono >= 4.6` required to prevent crashes encountered with earlier versions.
- mono = pkgs.mono4;
- inherit (pkgs) pkgconfig;
- };
+ python-redis-lock = callPackage ../development/python-modules/python-redis-lock { };
- pytz = callPackage ../development/python-modules/pytz { };
+ python-rtmidi = callPackage ../development/python-modules/python-rtmidi { };
- pytzdata = callPackage ../development/python-modules/pytzdata { };
+ python-simple-hipchat = callPackage ../development/python-modules/python-simple-hipchat { };
+ python_simple_hipchat = self.python-simple-hipchat;
- pyutil = callPackage ../development/python-modules/pyutil { };
+ python-slugify = callPackage ../development/python-modules/python-slugify { };
- pyutilib = callPackage ../development/python-modules/pyutilib { };
+ python-snap7 = callPackage ../development/python-modules/python-snap7 {
+ inherit (pkgs) snap7;
+ };
- pywal = callPackage ../development/python-modules/pywal { };
+ python-snappy = callPackage ../development/python-modules/python-snappy { inherit (pkgs) snappy; };
- pywinrm = callPackage ../development/python-modules/pywinrm { };
+ python-socketio = callPackage ../development/python-modules/python-socketio { };
- pyxattr = let
- pyxattr' = callPackage ../development/python-modules/pyxattr { };
- pyxattr_2 = pyxattr'.overridePythonAttrs(oldAttrs: rec {
- version = "0.6.1";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "b525843f6b51036198b3b87c4773a5093d6dec57d60c18a1f269dd7059aa16e3";
- };
- });
- in if isPy3k then pyxattr' else pyxattr_2;
+ python-sql = callPackage ../development/python-modules/python-sql { };
- pyamg = callPackage ../development/python-modules/pyamg { };
+ python_statsd = callPackage ../development/python-modules/python_statsd { };
- pyaml = callPackage ../development/python-modules/pyaml { };
+ python-stdnum = callPackage ../development/python-modules/python-stdnum { };
- pyyaml = callPackage ../development/python-modules/pyyaml { };
+ python-sybase = callPackage ../development/python-modules/sybase { };
- rabbitpy = callPackage ../development/python-modules/rabbitpy { };
+ python-telegram-bot = callPackage ../development/python-modules/python-telegram-bot { };
- rasterio = callPackage ../development/python-modules/rasterio {
- gdal = pkgs.gdal_2; # gdal 3.0 not supported yet
- };
+ python-toolbox = callPackage ../development/python-modules/python-toolbox { };
- radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {};
+ python-twitter = callPackage ../development/python-modules/python-twitter { };
- recaptcha_client = callPackage ../development/python-modules/recaptcha_client { };
+ python-u2flib-host = callPackage ../development/python-modules/python-u2flib-host { };
- rbtools = callPackage ../development/python-modules/rbtools { };
+ python-uinput = callPackage ../development/python-modules/python-uinput { };
- rencode = callPackage ../development/python-modules/rencode { };
+ python-unshare = callPackage ../development/python-modules/python-unshare { };
- reportlab = callPackage ../development/python-modules/reportlab { };
+ python-utils = callPackage ../development/python-modules/python-utils { };
- requests = callPackage ../development/python-modules/requests { };
+ python-vagrant = callPackage ../development/python-modules/python-vagrant { };
- requests_download = callPackage ../development/python-modules/requests_download { };
+ python-vipaccess = callPackage ../development/python-modules/python-vipaccess { };
- requestsexceptions = callPackage ../development/python-modules/requestsexceptions {};
+ python-vlc = callPackage ../development/python-modules/python-vlc { };
- requests_ntlm = callPackage ../development/python-modules/requests_ntlm { };
+ python-wifi = callPackage ../development/python-modules/python-wifi { };
- requests_oauthlib = callPackage ../development/python-modules/requests-oauthlib { };
+ python-xmp-toolkit = callPackage ../development/python-modules/python-xmp-toolkit { };
- requests-toolbelt = callPackage ../development/python-modules/requests-toolbelt { };
- requests_toolbelt = self.requests-toolbelt; # Old attr, 2017-09-26
+ pytimeparse = callPackage ../development/python-modules/pytimeparse { };
- retry_decorator = callPackage ../development/python-modules/retry_decorator { };
+ pytmx = callPackage ../development/python-modules/pytmx { };
- roboschool = callPackage ../development/python-modules/roboschool {
- inherit (pkgs) pkgconfig; # use normal pkgconfig, not the python package
- };
+ pytoml = callPackage ../development/python-modules/pytoml { };
- rfc6555 = callPackage ../development/python-modules/rfc6555 { };
+ pytools = callPackage ../development/python-modules/pytools { };
- qdarkstyle = callPackage ../development/python-modules/qdarkstyle { };
+ pytorch = callPackage ../development/python-modules/pytorch { cudaSupport = pkgs.config.cudaSupport or false; };
- qds_sdk = callPackage ../development/python-modules/qds_sdk { };
+ pytorch-bin = callPackage ../development/python-modules/pytorch/bin.nix {
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ };
- qimage2ndarray = callPackage ../development/python-modules/qimage2ndarray { };
+ pytorch-lightning = callPackage ../development/python-modules/pytorch-lightning { };
- quamash = callPackage ../development/python-modules/quamash { };
+ pytorch-metric-learning = callPackage ../development/python-modules/pytorch-metric-learning { };
- quandl = callPackage ../development/python-modules/quandl { };
- # alias for an older package which did not support Python 3
- Quandl = callPackage ../development/python-modules/quandl { };
+ pytorchWithCuda = self.pytorch.override { cudaSupport = true; };
- querystring_parser = callPackage ../development/python-modules/querystring-parser { };
+ pytorchWithoutCuda = self.pytorch.override { cudaSupport = false; };
- qscintilla-qt4 = callPackage ../development/python-modules/qscintilla { };
+ pytrends = callPackage ../development/python-modules/pytrends { };
- qscintilla-qt5 = pkgs.libsForQt5.callPackage ../development/python-modules/qscintilla-qt5 {
- pythonPackages = self;
- };
+ pytricia = callPackage ../development/python-modules/pytricia { };
- qscintilla = self.qscintilla-qt4;
+ pytun = callPackage ../development/python-modules/pytun { };
- qserve = callPackage ../development/python-modules/qserve { };
+ pytz = callPackage ../development/python-modules/pytz { };
- qtawesome = callPackage ../development/python-modules/qtawesome { };
+ pytzdata = callPackage ../development/python-modules/pytzdata { };
- qtconsole = callPackage ../development/python-modules/qtconsole { };
+ pyu2f = callPackage ../development/python-modules/pyu2f { };
- qtpy = callPackage ../development/python-modules/qtpy { };
+ pyuavcan = callPackage
+ ../development/python-modules/pyuavcan { # this version pinpoint to anold version is necessary due to a regression
+ nunavut = self.nunavut.overridePythonAttrs (old: rec {
+ version = "0.2.3";
+ src = old.src.override {
+ inherit version;
+ sha256 = "0x8a9h4mc2r2yz49s9arsbs4bn3h25mvmg4zbgksm9hcyi9536x5";
+ };
+ });
+ };
- quantities = callPackage ../development/python-modules/quantities { };
+ pyudev = callPackage ../development/python-modules/pyudev { inherit (pkgs) systemd; };
- qutip = callPackage ../development/python-modules/qutip { };
+ pyunbound = callPackage ../tools/networking/unbound/python.nix { };
- rcssmin = callPackage ../development/python-modules/rcssmin { };
+ pyunifi = callPackage ../development/python-modules/pyunifi { };
- recommonmark = callPackage ../development/python-modules/recommonmark { };
+ pyupdate = callPackage ../development/python-modules/pyupdate { };
- redis = callPackage ../development/python-modules/redis { };
+ pyusb = callPackage ../development/python-modules/pyusb { libusb1 = pkgs.libusb1; };
- rednose = callPackage ../development/python-modules/rednose { };
+ pyutil = callPackage ../development/python-modules/pyutil { };
- reikna = callPackage ../development/python-modules/reikna { };
+ pyutilib = callPackage ../development/python-modules/pyutilib { };
- repocheck = callPackage ../development/python-modules/repocheck { };
+ pyuv = callPackage ../development/python-modules/pyuv { };
- restrictedpython = callPackage ../development/python-modules/restrictedpython { };
+ py-vapid = callPackage ../development/python-modules/py-vapid { };
- restview = callPackage ../development/python-modules/restview { };
+ pyvcd = callPackage ../development/python-modules/pyvcd { };
- readme = callPackage ../development/python-modules/readme { };
+ pyvcf = callPackage ../development/python-modules/pyvcf { };
- readme_renderer = callPackage ../development/python-modules/readme_renderer { };
+ pyviz-comms = callPackage ../development/python-modules/pyviz-comms { };
- readchar = callPackage ../development/python-modules/readchar { };
+ pyvmomi = callPackage ../development/python-modules/pyvmomi { };
- retworkx = callPackage ../development/python-modules/retworkx { };
+ pyvoro = callPackage ../development/python-modules/pyvoro { };
- rivet = disabledIf (!isPy3k) (toPythonModule (pkgs.rivet.override {
- python3 = python;
- }));
+ pywal = callPackage ../development/python-modules/pywal { };
- ripser = callPackage ../development/python-modules/ripser { };
+ pywatchman = callPackage ../development/python-modules/pywatchman { };
- rjsmin = callPackage ../development/python-modules/rjsmin { };
+ pywavelets = callPackage ../development/python-modules/pywavelets { };
- pysolr = callPackage ../development/python-modules/pysolr { };
+ # We need "normal" libxml2 and not the python package by the same name.
+ pywbem = callPackage ../development/python-modules/pywbem { libxml2 = pkgs.libxml2; };
- geoalchemy2 = callPackage ../development/python-modules/geoalchemy2 { };
+ PyWebDAV = callPackage ../development/python-modules/pywebdav { };
- geographiclib = callPackage ../development/python-modules/geographiclib { };
+ pywebpush = callPackage ../development/python-modules/pywebpush { };
- geopy = if isPy3k
- then callPackage ../development/python-modules/geopy { }
- else callPackage ../development/python-modules/geopy/2.nix { };
+ pywebview = callPackage ../development/python-modules/pywebview { };
- django-haystack = callPackage ../development/python-modules/django-haystack { };
+ pywick = callPackage ../development/python-modules/pywick { };
- django-multiselectfield = callPackage ../development/python-modules/django-multiselectfield { };
+ pywinrm = callPackage ../development/python-modules/pywinrm { };
- rdflib = callPackage ../development/python-modules/rdflib { };
+ pyxattr = let
+ pyxattr' = callPackage ../development/python-modules/pyxattr { };
+ pyxattr_2 = pyxattr'.overridePythonAttrs (oldAttrs: rec {
+ version = "0.6.1";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "b525843f6b51036198b3b87c4773a5093d6dec57d60c18a1f269dd7059aa16e3";
+ };
+ });
+ in if isPy3k then pyxattr' else pyxattr_2;
- isodate = callPackage ../development/python-modules/isodate { };
+ pyx = callPackage ../development/python-modules/pyx { };
- owslib = callPackage ../development/python-modules/owslib { };
+ pyxdg = callPackage ../development/python-modules/pyxdg { };
- readthedocs-sphinx-ext = callPackage ../development/python-modules/readthedocs-sphinx-ext { };
+ pyxl3 = callPackage ../development/python-modules/pyxl3 { };
- requests-http-signature = callPackage ../development/python-modules/requests-http-signature { };
+ pyxml = disabledIf isPy3k (callPackage ../development/python-modules/pyxml { });
- requirements-detector = callPackage ../development/python-modules/requirements-detector { };
+ pyyaml = callPackage ../development/python-modules/pyyaml { };
- resampy = callPackage ../development/python-modules/resampy { };
+ pyzmq = callPackage ../development/python-modules/pyzmq { };
- restructuredtext_lint = callPackage ../development/python-modules/restructuredtext_lint { };
+ pyzufall = callPackage ../development/python-modules/pyzufall { };
- retry = callPackage ../development/python-modules/retry { };
+ qasm2image = callPackage ../development/python-modules/qasm2image { };
- robomachine = callPackage ../development/python-modules/robomachine { };
+ qdarkstyle = callPackage ../development/python-modules/qdarkstyle { };
- robotframework = callPackage ../development/python-modules/robotframework { };
+ qds_sdk = callPackage ../development/python-modules/qds_sdk { };
- robotframework-databaselibrary = callPackage ../development/python-modules/robotframework-databaselibrary { };
+ qimage2ndarray = callPackage ../development/python-modules/qimage2ndarray { };
- robotframework-requests = callPackage ../development/python-modules/robotframework-requests { };
+ qiskit-aer = callPackage ../development/python-modules/qiskit-aer { };
- robotframework-ride = callPackage ../development/python-modules/robotframework-ride { };
+ qiskit-aqua = callPackage ../development/python-modules/qiskit-aqua { };
- robotframework-seleniumlibrary = callPackage ../development/python-modules/robotframework-seleniumlibrary { };
+ qiskit = callPackage ../development/python-modules/qiskit { };
- robotframework-selenium2library = callPackage ../development/python-modules/robotframework-selenium2library { };
+ qiskit-ibmq-provider = callPackage ../development/python-modules/qiskit-ibmq-provider { };
- robotframework-sshlibrary = callPackage ../development/python-modules/robotframework-sshlibrary { };
+ qiskit-ignis = callPackage ../development/python-modules/qiskit-ignis { };
- robotframework-tools = callPackage ../development/python-modules/robotframework-tools { };
+ qiskit-terra = callPackage ../development/python-modules/qiskit-terra { };
- robotstatuschecker = callPackage ../development/python-modules/robotstatuschecker { };
+ qpid-python = callPackage ../development/python-modules/qpid-python { };
- robotsuite = callPackage ../development/python-modules/robotsuite { };
+ qrcode = callPackage ../development/python-modules/qrcode { };
- serpent = callPackage ../development/python-modules/serpent { };
+ qreactor = callPackage ../development/python-modules/qreactor { };
- selectors34 = callPackage ../development/python-modules/selectors34 { };
+ qscintilla-qt4 = callPackage ../development/python-modules/qscintilla { };
- Pyro4 = callPackage ../development/python-modules/pyro4 { };
+ qscintilla-qt5 = libsForQt5.callPackage ../development/python-modules/qscintilla-qt5 { pythonPackages = self; };
- Pyro5 = callPackage ../development/python-modules/pyro5 { };
+ qscintilla = self.qscintilla-qt4;
- rnc2rng = callPackage ../development/python-modules/rnc2rng { };
+ qserve = callPackage ../development/python-modules/qserve { };
- rope = callPackage ../development/python-modules/rope { };
+ qtawesome = callPackage ../development/python-modules/qtawesome { };
- ropper = callPackage ../development/python-modules/ropper { };
+ qtconsole = callPackage ../development/python-modules/qtconsole { };
- rpkg = callPackage ../development/python-modules/rpkg {};
+ qtpy = callPackage ../development/python-modules/qtpy { };
- rply = callPackage ../development/python-modules/rply {};
+ quamash = callPackage ../development/python-modules/quamash { };
- rpm = disabledIf (!isPy3k) (toPythonModule (pkgs.rpm.override{ inherit python; }));
+ quandl = callPackage ../development/python-modules/quandl { };
- rpmfluff = callPackage ../development/python-modules/rpmfluff {};
+ Quandl =
+ callPackage ../development/python-modules/quandl { }; # alias for an older package which did not support Python 3
- rpy2 = if isPy3k
- then callPackage ../development/python-modules/rpy2 { }
- else callPackage ../development/python-modules/rpy2/2.nix { };
+ quantities = callPackage ../development/python-modules/quantities { };
- rtslib = callPackage ../development/python-modules/rtslib {};
+ querystring_parser = callPackage ../development/python-modules/querystring-parser { };
- Rtree = callPackage ../development/python-modules/Rtree { inherit (pkgs) libspatialindex; };
+ queuelib = callPackage ../development/python-modules/queuelib { };
- typing = callPackage ../development/python-modules/typing { };
+ r2pipe = callPackage ../development/python-modules/r2pipe { };
- typing-extensions = callPackage ../development/python-modules/typing-extensions { };
+ rabbitpy = callPackage ../development/python-modules/rabbitpy { };
- typing-inspect = callPackage ../development/python-modules/typing-inspect { };
+ radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud { };
- typeguard = callPackage ../development/python-modules/typeguard { };
+ radio_beam = callPackage ../development/python-modules/radio_beam { };
- typesentry = callPackage ../development/python-modules/typesentry { };
+ radish-bdd = callPackage ../development/python-modules/radish-bdd { };
- typesystem = callPackage ../development/python-modules/typesystem { };
+ rainbowstream = callPackage ../development/python-modules/rainbowstream { };
- s3transfer = callPackage ../development/python-modules/s3transfer { };
+ ramlfications = callPackage ../development/python-modules/ramlfications { };
- seqdiag = callPackage ../development/python-modules/seqdiag { };
+ random2 = callPackage ../development/python-modules/random2 { };
- sequoia = disabledIf (isPyPy || !isPy3k) (toPythonModule (pkgs.sequoia.override {
- pythonPackages = self;
- pythonSupport = true;
- }));
+ rarfile = callPackage ../development/python-modules/rarfile { inherit (pkgs) libarchive; };
- safe = callPackage ../development/python-modules/safe { };
+ rasterio = callPackage ../development/python-modules/rasterio { gdal = pkgs.gdal_2; }; # gdal 3.0 not supported yet
- safety = callPackage ../development/python-modules/safety { };
+ ratelimiter = callPackage ../development/python-modules/ratelimiter { };
- sampledata = callPackage ../development/python-modules/sampledata { };
+ raven = callPackage ../development/python-modules/raven { };
- sasmodels = callPackage ../development/python-modules/sasmodels { };
+ rawkit = callPackage ../development/python-modules/rawkit { };
- scapy = callPackage ../development/python-modules/scapy { };
+ rbtools = callPackage ../development/python-modules/rbtools { };
- scipy = let
- scipy_ = callPackage ../development/python-modules/scipy { };
- scipy_1_2 = scipy_.overridePythonAttrs(oldAttrs: rec {
- version = "1.2.2";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "a4331e0b8dab1ff75d2c67b5158a8bb9a83c799d7140094dda936d876c7cfbb1";
- };
- });
- in if pythonOlder "3.5" then scipy_1_2 else scipy_;
+ rcssmin = callPackage ../development/python-modules/rcssmin { };
- scipy_1_3 = self.scipy.overridePythonAttrs(oldAttrs: rec {
- version = "1.3.3";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "02iqb7ws7fw5fd1a83hx705pzrw1imj7z0bphjsl4bfvw254xgv4";
- };
- doCheck = false;
- });
+ rdflib = callPackage ../development/python-modules/rdflib { };
- scikitimage = callPackage ../development/python-modules/scikit-image { };
+ rdflib-jsonld = callPackage ../development/python-modules/rdflib-jsonld { };
- scikitlearn = let
- args = { inherit (pkgs) gfortran glibcLocales; };
- in
- if isPy3k then callPackage ../development/python-modules/scikitlearn args
- else callPackage ../development/python-modules/scikitlearn/0.20.nix args;
+ readchar = callPackage ../development/python-modules/readchar { };
- scikit-bio = callPackage ../development/python-modules/scikit-bio { };
+ readme = callPackage ../development/python-modules/readme { };
- scikit-build = callPackage ../development/python-modules/scikit-build { };
+ readme_renderer = callPackage ../development/python-modules/readme_renderer { };
- scikits-odes = callPackage ../development/python-modules/scikits-odes { };
+ readthedocs-sphinx-ext = callPackage ../development/python-modules/readthedocs-sphinx-ext { };
- scikit-optimize = callPackage ../development/python-modules/scikit-optimize { };
+ rebulk = callPackage ../development/python-modules/rebulk { };
- scikit-tda = callPackage ../development/python-modules/scikit-tda { };
+ recaptcha_client = callPackage ../development/python-modules/recaptcha_client { };
- scikit-fmm = callPackage ../development/python-modules/scikit-fmm { };
+ recommonmark = callPackage ../development/python-modules/recommonmark { };
- scp = callPackage ../development/python-modules/scp {};
+ redis = callPackage ../development/python-modules/redis { };
- seaborn = if isPy3k then
- callPackage ../development/python-modules/seaborn { }
- else
- callPackage ../development/python-modules/seaborn/0.9.1.nix { };
+ rednose = callPackage ../development/python-modules/rednose { };
- seabreeze = callPackage ../development/python-modules/seabreeze { };
+ regex = callPackage ../development/python-modules/regex { };
- selenium = callPackage ../development/python-modules/selenium { };
+ regional = callPackage ../development/python-modules/regional { };
- serpy = callPackage ../development/python-modules/serpy { };
+ reikna = callPackage ../development/python-modules/reikna { };
- setuptools_scm = callPackage ../development/python-modules/setuptools_scm { };
+ relatorio = callPackage ../development/python-modules/relatorio { };
- setuptools-scm-git-archive = callPackage ../development/python-modules/setuptools-scm-git-archive { };
+ remotecv = callPackage ../development/python-modules/remotecv { };
- serverlessrepo = callPackage ../development/python-modules/serverlessrepo { };
+ rencode = callPackage ../development/python-modules/rencode { };
- shippai = callPackage ../development/python-modules/shippai {};
+ repeated_test = callPackage ../development/python-modules/repeated_test { };
- shutilwhich = callPackage ../development/python-modules/shutilwhich { };
+ repocheck = callPackage ../development/python-modules/repocheck { };
- simanneal = callPackage ../development/python-modules/simanneal { };
+ reportlab = callPackage ../development/python-modules/reportlab { };
- simplegeneric = callPackage ../development/python-modules/simplegeneric { };
+ repoze_lru = callPackage ../development/python-modules/repoze_lru { };
- shamir-mnemonic = callPackage ../development/python-modules/shamir-mnemonic { };
+ repoze_sphinx_autointerface = callPackage ../development/python-modules/repoze_sphinx_autointerface { };
- shodan = callPackage ../development/python-modules/shodan { };
+ repoze_who = callPackage ../development/python-modules/repoze_who { };
- should-dsl = callPackage ../development/python-modules/should-dsl { };
+ reproject = callPackage ../development/python-modules/reproject { };
- showit = callPackage ../development/python-modules/showit { };
+ requests-aws4auth = callPackage ../development/python-modules/requests-aws4auth { };
- simplejson = callPackage ../development/python-modules/simplejson { };
+ requests-cache = callPackage ../development/python-modules/requests-cache { };
- simplekml = callPackage ../development/python-modules/simplekml { };
+ requests = callPackage ../development/python-modules/requests { };
- slimit = callPackage ../development/python-modules/slimit { };
+ requests_download = callPackage ../development/python-modules/requests_download { };
- snowflake-connector-python = callPackage ../development/python-modules/snowflake-connector-python { };
+ requestsexceptions = callPackage ../development/python-modules/requestsexceptions { };
- snowflake-sqlalchemy = callPackage ../development/python-modules/snowflake-sqlalchemy { };
+ requests-file = callPackage ../development/python-modules/requests-file { };
- snowballstemmer = callPackage ../development/python-modules/snowballstemmer { };
+ requests-http-signature = callPackage ../development/python-modules/requests-http-signature { };
- snitun = callPackage ../development/python-modules/snitun { };
+ requests-kerberos = callPackage ../development/python-modules/requests-kerberos { };
- snscrape = callPackage ../development/python-modules/snscrape { };
+ requests-mock = callPackage ../development/python-modules/requests-mock { };
- snug = callPackage ../development/python-modules/snug { };
+ requests_ntlm = callPackage ../development/python-modules/requests_ntlm { };
- snuggs = callPackage ../development/python-modules/snuggs { };
+ requests_oauthlib = callPackage ../development/python-modules/requests-oauthlib { };
- spake2 = callPackage ../development/python-modules/spake2 { };
+ requests-toolbelt = callPackage ../development/python-modules/requests-toolbelt { };
- sphfile = callPackage ../development/python-modules/sphfile { };
+ requests_toolbelt = self.requests-toolbelt; # Old attr, 2017-09-26
- supervisor = callPackage ../development/python-modules/supervisor {};
+ requests-unixsocket = callPackage ../development/python-modules/requests-unixsocket { };
- subprocess32 = callPackage ../development/python-modules/subprocess32 { };
+ requirements-detector = callPackage ../development/python-modules/requirements-detector { };
- spark_parser = callPackage ../development/python-modules/spark_parser { };
+ resampy = callPackage ../development/python-modules/resampy { };
- sphinx = if isPy3k then
- callPackage ../development/python-modules/sphinx { }
- else
- callPackage ../development/python-modules/sphinx/2.nix { };
+ responses = callPackage ../development/python-modules/responses { };
- # Only exists for a Haskell package.
- sphinx_1_7_9 = (callPackage ../development/python-modules/sphinx/2.nix { })
- .overridePythonAttrs (oldAttrs: rec {
- version = "1.7.9";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "217a7705adcb573da5bbe1e0f5cab4fa0bd89fd9342c9159121746f593c2d5a4";
- };
- });
+ restrictedpython = callPackage ../development/python-modules/restrictedpython { };
- sphinx-argparse = callPackage ../development/python-modules/sphinx-argparse { };
+ restructuredtext_lint = callPackage ../development/python-modules/restructuredtext_lint { };
- sphinxcontrib-websupport = if isPy3k then
- callPackage ../development/python-modules/sphinxcontrib-websupport { }
- else
- callPackage ../development/python-modules/sphinxcontrib-websupport/1_1.nix { };
+ restview = callPackage ../development/python-modules/restview { };
- hieroglyph = callPackage ../development/python-modules/hieroglyph { };
+ rethinkdb = callPackage ../development/python-modules/rethinkdb { };
- hvplot = callPackage ../development/python-modules/hvplot { };
+ retry = callPackage ../development/python-modules/retry { };
- guzzle_sphinx_theme = callPackage ../development/python-modules/guzzle_sphinx_theme { };
+ retry_decorator = callPackage ../development/python-modules/retry_decorator { };
- sphinx-testing = callPackage ../development/python-modules/sphinx-testing { };
+ retrying = callPackage ../development/python-modules/retrying { };
- sphinxcontrib-applehelp = callPackage ../development/python-modules/sphinxcontrib-applehelp {};
+ retworkx = disabledIf (pythonOlder "3.5") (toPythonModule (callPackage ../development/python-modules/retworkx { }));
- sphinxcontrib-devhelp = callPackage ../development/python-modules/sphinxcontrib-devhelp {};
+ rfc3986 = callPackage ../development/python-modules/rfc3986 { };
- sphinxcontrib-fulltoc = callPackage ../development/python-modules/sphinxcontrib-fulltoc { };
+ rfc3987 = callPackage ../development/python-modules/rfc3987 { };
- sphinxcontrib-htmlhelp = callPackage ../development/python-modules/sphinxcontrib-htmlhelp {};
+ rfc6555 = callPackage ../development/python-modules/rfc6555 { };
- sphinxcontrib-jsmath = callPackage ../development/python-modules/sphinxcontrib-jsmath {};
+ rfc7464 = callPackage ../development/python-modules/rfc7464 { };
- sphinxcontrib-katex = callPackage ../development/python-modules/sphinxcontrib-katex { };
+ rhpl = disabledIf isPy3k (callPackage ../development/python-modules/rhpl { });
- sphinxcontrib-qthelp = callPackage ../development/python-modules/sphinxcontrib-qthelp {};
+ rig = callPackage ../development/python-modules/rig { };
- sphinxcontrib-serializinghtml = callPackage ../development/python-modules/sphinxcontrib-serializinghtml {};
+ ripser = callPackage ../development/python-modules/ripser { };
- sphinxcontrib-bibtex = callPackage ../development/python-modules/sphinxcontrib-bibtex {};
+ rivet = disabledIf (!isPy3k) (toPythonModule (pkgs.rivet.override { python3 = python; }));
- sphinx-navtree = callPackage ../development/python-modules/sphinx-navtree {};
+ rjsmin = callPackage ../development/python-modules/rjsmin { };
- sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { };
+ rl-coach = callPackage ../development/python-modules/rl-coach { };
- splinter = callPackage ../development/python-modules/splinter { };
+ rlp = callPackage ../development/python-modules/rlp { };
- spotipy = callPackage ../development/python-modules/spotipy { };
+ rnc2rng = callPackage ../development/python-modules/rnc2rng { };
- sqlalchemy = callPackage ../development/python-modules/sqlalchemy { };
+ robomachine = callPackage ../development/python-modules/robomachine { };
- sqlalchemy-citext = callPackage ../development/python-modules/sqlalchemy-citext { };
+ roboschool = callPackage ../development/python-modules/roboschool {
+ inherit (pkgs) pkgconfig; # use normal pkgconfig, not the python package
+ inherit (qt5) qtbase;
+ };
- sqlalchemy-continuum = callPackage ../development/python-modules/sqlalchemy-continuum { };
+ robot-detection = callPackage ../development/python-modules/robot-detection { };
- sqlalchemy-i18n = callPackage ../development/python-modules/sqlalchemy-i18n { };
+ robotframework = callPackage ../development/python-modules/robotframework { };
- sqlalchemy_migrate = callPackage ../development/python-modules/sqlalchemy-migrate { };
+ robotframework-databaselibrary = callPackage ../development/python-modules/robotframework-databaselibrary { };
- sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { };
+ robotframework-requests = callPackage ../development/python-modules/robotframework-requests { };
- sqlsoup = callPackage ../development/python-modules/sqlsoup { };
+ robotframework-ride = callPackage ../development/python-modules/robotframework-ride { };
- staticjinja = callPackage ../development/python-modules/staticjinja { };
+ robotframework-selenium2library = callPackage ../development/python-modules/robotframework-selenium2library { };
- statsmodels = callPackage ../development/python-modules/statsmodels { };
+ robotframework-seleniumlibrary = callPackage ../development/python-modules/robotframework-seleniumlibrary { };
- strategies = callPackage ../development/python-modules/strategies { };
+ robotframework-sshlibrary = callPackage ../development/python-modules/robotframework-sshlibrary { };
- stravalib = callPackage ../development/python-modules/stravalib { };
+ robotframework-tools = callPackage ../development/python-modules/robotframework-tools { };
- streamz = callPackage ../development/python-modules/streamz { };
+ robotstatuschecker = callPackage ../development/python-modules/robotstatuschecker { };
- structlog = callPackage ../development/python-modules/structlog { };
+ robotsuite = callPackage ../development/python-modules/robotsuite { };
- stytra = callPackage ../development/python-modules/stytra { };
+ rocket-errbot = callPackage ../development/python-modules/rocket-errbot { };
- sybil = callPackage ../development/python-modules/sybil { };
+ roku = callPackage ../development/python-modules/roku { };
- # legacy alias
- syncthing-gtk = pkgs.syncthing-gtk;
+ roman = callPackage ../development/python-modules/roman { };
- systemd = callPackage ../development/python-modules/systemd {
- inherit (pkgs) pkgconfig systemd;
- };
+ rope = callPackage ../development/python-modules/rope { };
- sysv_ipc = callPackage ../development/python-modules/sysv_ipc { };
+ ROPGadget = callPackage ../development/python-modules/ROPGadget { };
- tabulate = callPackage ../development/python-modules/tabulate { };
+ ropper = callPackage ../development/python-modules/ropper { };
- tadasets = callPackage ../development/python-modules/tadasets { };
+ rotate-backups = callPackage ../tools/backup/rotate-backups { };
- tasklib = callPackage ../development/python-modules/tasklib { };
+ routes = callPackage ../development/python-modules/routes { };
- tatsu = callPackage ../development/python-modules/tatsu { };
+ rpdb = callPackage ../development/python-modules/rpdb { };
- tbm-utils = callPackage ../development/python-modules/tbm-utils { };
+ rpkg = callPackage ../development/python-modules/rpkg { };
- tempita = callPackage ../development/python-modules/tempita { };
+ rply = callPackage ../development/python-modules/rply { };
- terminado = callPackage ../development/python-modules/terminado { };
+ rpm = disabledIf (!isPy3k) (toPythonModule (pkgs.rpm.override { inherit python; }));
- tess = callPackage ../development/python-modules/tess { };
+ rpmfluff = callPackage ../development/python-modules/rpmfluff { };
- testresources = callPackage ../development/python-modules/testresources { };
+ rpy2 = if isPy3k then
+ callPackage ../development/python-modules/rpy2 { }
+ else
+ callPackage ../development/python-modules/rpy2/2.nix { };
- testtools = callPackage ../development/python-modules/testtools { };
+ rpyc = callPackage ../development/python-modules/rpyc { };
- traitlets = callPackage ../development/python-modules/traitlets { };
+ rq = callPackage ../development/python-modules/rq { };
- traittypes = callPackage ../development/python-modules/traittypes { };
+ rsa = if isPy3k then
+ callPackage ../development/python-modules/rsa { }
+ else
+ callPackage ../development/python-modules/rsa/4_0.nix { };
- transitions = callPackage ../development/python-modules/transitions { };
+ rtmidi-python = callPackage ../development/python-modules/rtmidi-python { };
- extras = callPackage ../development/python-modules/extras { };
+ Rtree = callPackage ../development/python-modules/Rtree { inherit (pkgs) libspatialindex; };
- extension-helpers = callPackage ../development/python-modules/extension-helpers { };
+ rtslib = callPackage ../development/python-modules/rtslib { };
- texttable = callPackage ../development/python-modules/texttable { };
+ ruamel_base = callPackage ../development/python-modules/ruamel_base { };
- textwrap3 = callPackage ../development/python-modules/textwrap3 { };
+ ruamel_ordereddict = callPackage ../development/python-modules/ruamel_ordereddict { };
- tiledb = callPackage ../development/python-modules/tiledb {
- inherit (pkgs) tiledb;
- };
+ ruamel_yaml = callPackage ../development/python-modules/ruamel_yaml { };
- timezonefinder = callPackage ../development/python-modules/timezonefinder { };
+ ruamel_yaml_clib = callPackage ../development/python-modules/ruamel_yaml_clib { };
- tiros = callPackage ../development/python-modules/tiros { };
+ rubymarshal = callPackage ../development/python-modules/rubymarshal { };
- tinydb = callPackage ../development/python-modules/tinydb { };
+ ruffus = callPackage ../development/python-modules/ruffus { };
- tifffile = callPackage ../development/python-modules/tifffile { };
+ runsnakerun = callPackage ../development/python-modules/runsnakerun { };
- tmdb3 = callPackage ../development/python-modules/tmdb3 { };
+ runway-python = callPackage ../development/python-modules/runway-python { };
- toolz = callPackage ../development/python-modules/toolz { };
+ rx = callPackage ../development/python-modules/rx { };
- tox = callPackage ../development/python-modules/tox { };
+ rxv = callPackage ../development/python-modules/rxv { };
- tqdm = callPackage ../development/python-modules/tqdm { };
+ s2clientprotocol = callPackage ../development/python-modules/s2clientprotocol { };
- trytond = callPackage ../development/python-modules/trytond { };
+ s3fs = callPackage ../development/python-modules/s3fs { };
- smmap = callPackage ../development/python-modules/smmap { };
+ s3transfer = callPackage ../development/python-modules/s3transfer { };
- smmap2 = throw "smmap2 has been deprecated, use smmap instead."; # added 2020-03-14
+ sabyenc3 = callPackage ../development/python-modules/sabyenc3 { };
- transaction = callPackage ../development/python-modules/transaction { };
+ sabyenc = callPackage ../development/python-modules/sabyenc { };
- TurboCheetah = callPackage ../development/python-modules/TurboCheetah { };
+ sacremoses = callPackage ../development/python-modules/sacremoses { };
- tweepy = callPackage ../development/python-modules/tweepy { };
+ safe = callPackage ../development/python-modules/safe { };
- twill = callPackage ../development/python-modules/twill { };
+ safety = callPackage ../development/python-modules/safety { };
- twine = callPackage ../development/python-modules/twine { };
+ salmon-mail = callPackage ../development/python-modules/salmon-mail { };
- twisted = callPackage ../development/python-modules/twisted { };
+ sampledata = callPackage ../development/python-modules/sampledata { };
- txtorcon = callPackage ../development/python-modules/txtorcon { };
+ samplerate = callPackage ../development/python-modules/samplerate { };
- txdbus = callPackage ../development/python-modules/txdbus { };
+ samsungctl = callPackage ../development/python-modules/samsungctl { };
- tzlocal = callPackage ../development/python-modules/tzlocal { };
+ samsungtvws = callPackage ../development/python-modules/samsungtvws { };
- u-msgpack-python = callPackage ../development/python-modules/u-msgpack-python { };
+ sandboxlib = callPackage ../development/python-modules/sandboxlib { };
- ua-parser = callPackage ../development/python-modules/ua-parser { };
+ sanic-auth = callPackage ../development/python-modules/sanic-auth { };
- uarray = callPackage ../development/python-modules/uarray { };
+ sanic = callPackage ../development/python-modules/sanic { };
- ueberzug = callPackage ../development/python-modules/ueberzug {
- inherit (pkgs.xorg) libX11 libXext;
- };
+ sapi-python-client = callPackage ../development/python-modules/sapi-python-client { };
- ukpostcodeparser = callPackage ../development/python-modules/ukpostcodeparser { };
+ sarge = callPackage ../development/python-modules/sarge { };
- umap-learn = callPackage ../development/python-modules/umap-learn { };
+ sasmodels = callPackage ../development/python-modules/sasmodels { };
- umemcache = callPackage ../development/python-modules/umemcache {};
+ scales = callPackage ../development/python-modules/scales { };
- uritools = callPackage ../development/python-modules/uritools { };
+ scandir = callPackage ../development/python-modules/scandir { };
- update_checker = callPackage ../development/python-modules/update_checker {};
+ scapy = callPackage ../development/python-modules/scapy { };
- update-copyright = callPackage ../development/python-modules/update-copyright {};
+ schedule = callPackage ../development/python-modules/schedule { };
- update-dotdee = callPackage ../development/python-modules/update-dotdee { };
+ schema = callPackage ../development/python-modules/schema { };
- uritemplate = callPackage ../development/python-modules/uritemplate { };
+ scikit-bio = callPackage ../development/python-modules/scikit-bio { };
- uproot = callPackage ../development/python-modules/uproot {};
+ scikit-build = callPackage ../development/python-modules/scikit-build { };
- uproot-methods = callPackage ../development/python-modules/uproot-methods { };
+ scikit-fmm = callPackage ../development/python-modules/scikit-fmm { };
- urlgrabber = callPackage ../development/python-modules/urlgrabber {};
+ scikitimage = callPackage ../development/python-modules/scikit-image { };
- urwid = callPackage ../development/python-modules/urwid {};
+ scikitlearn = let args = { inherit (pkgs) gfortran glibcLocales; };
+ in if isPy3k then
+ callPackage ../development/python-modules/scikitlearn args
+ else
+ callPackage ../development/python-modules/scikitlearn/0.20.nix args;
- user-agents = callPackage ../development/python-modules/user-agents { };
+ scikit-optimize = callPackage ../development/python-modules/scikit-optimize { };
- variants = callPackage ../development/python-modules/variants { };
+ scikits-odes = callPackage ../development/python-modules/scikits-odes { };
- verboselogs = callPackage ../development/python-modules/verboselogs { };
+ scikit-tda = callPackage ../development/python-modules/scikit-tda { };
- vega_datasets = callPackage ../development/python-modules/vega_datasets { };
+ scipy_1_3 = self.scipy.overridePythonAttrs (oldAttrs: rec {
+ version = "1.3.3";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "02iqb7ws7fw5fd1a83hx705pzrw1imj7z0bphjsl4bfvw254xgv4";
+ };
+ doCheck = false;
+ disabled = !isPy3k;
+ });
- vertica-python = callPackage ../development/python-modules/vertica-python { };
+ scipy = let
+ scipy_ = callPackage ../development/python-modules/scipy { };
+ scipy_1_2 = scipy_.overridePythonAttrs (oldAttrs: rec {
+ version = "1.2.2";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "a4331e0b8dab1ff75d2c67b5158a8bb9a83c799d7140094dda936d876c7cfbb1";
+ };
+ });
+ in if pythonOlder "3.5" then scipy_1_2 else scipy_;
- virtkey = callPackage ../development/python-modules/virtkey {
- inherit (pkgs) pkgconfig;
- };
+ scour = callPackage ../development/python-modules/scour { };
- virtual-display = callPackage ../development/python-modules/virtual-display { };
+ scp = callPackage ../development/python-modules/scp { };
- virtualenv = callPackage ../development/python-modules/virtualenv { };
+ scrapy = callPackage ../development/python-modules/scrapy { };
- vispy = callPackage ../development/python-modules/vispy { };
+ scrapy-deltafetch = callPackage ../development/python-modules/scrapy-deltafetch { };
- vsts = callPackage ../development/python-modules/vsts { };
+ scrapy-fake-useragent = callPackage ../development/python-modules/scrapy-fake-useragent { };
- vsts-cd-manager = callPackage ../development/python-modules/vsts-cd-manager { };
+ scrapy-splash = callPackage ../development/python-modules/scrapy-splash { };
- python-vlc = callPackage ../development/python-modules/python-vlc { };
+ screeninfo = callPackage ../development/python-modules/screeninfo { };
- weasyprint = callPackage ../development/python-modules/weasyprint { };
+ scripttest = callPackage ../development/python-modules/scripttest { };
- webassets = callPackage ../development/python-modules/webassets { };
+ scs = callPackage ../development/python-modules/scs { scs = pkgs.scs; };
- webcolors = callPackage ../development/python-modules/webcolors { };
+ sdnotify = callPackage ../development/python-modules/sdnotify { };
- webencodings = callPackage ../development/python-modules/webencodings { };
+ seaborn = if isPy3k then
+ callPackage ../development/python-modules/seaborn { }
+ else
+ callPackage ../development/python-modules/seaborn/0.9.1.nix { };
- websockets = callPackage ../development/python-modules/websockets { };
+ seabreeze = callPackage ../development/python-modules/seabreeze { };
- Wand = callPackage ../development/python-modules/Wand { };
+ secp256k1 = callPackage ../development/python-modules/secp256k1 { inherit (pkgs) secp256k1 pkgconfig; };
- wcwidth = callPackage ../development/python-modules/wcwidth { };
+ secretstorage = if isPy3k then
+ callPackage ../development/python-modules/secretstorage { }
+ else
+ callPackage ../development/python-modules/secretstorage/2.nix { };
- werkzeug = callPackage ../development/python-modules/werkzeug { };
+ secure = callPackage ../development/python-modules/secure { };
- wheel = callPackage ../development/python-modules/wheel { };
+ seekpath = callPackage ../development/python-modules/seekpath { };
- widgetsnbextension = callPackage ../development/python-modules/widgetsnbextension { };
+ selectors2 = callPackage ../development/python-modules/selectors2 { };
- wordfreq = callPackage ../development/python-modules/wordfreq { };
+ selectors34 = callPackage ../development/python-modules/selectors34 { };
- magic-wormhole = callPackage ../development/python-modules/magic-wormhole { };
+ selenium = callPackage ../development/python-modules/selenium { };
- magic-wormhole-mailbox-server = callPackage ../development/python-modules/magic-wormhole-mailbox-server { };
+ semantic = callPackage ../development/python-modules/semantic { };
- magic-wormhole-transit-relay = callPackage ../development/python-modules/magic-wormhole-transit-relay { };
+ semantic-version = callPackage ../development/python-modules/semantic-version { };
- wxPython = self.wxPython30;
+ semver = callPackage ../development/python-modules/semver { };
- wxPython30 = callPackage ../development/python-modules/wxPython/3.0.nix {
- wxGTK = pkgs.wxGTK30;
- inherit (pkgs) pkgconfig;
- };
+ send2trash = callPackage ../development/python-modules/send2trash { };
- wxPython_4_0 = callPackage ../development/python-modules/wxPython/4.0.nix {
- inherit (pkgs) pkgconfig;
- wxGTK = pkgs.wxGTK30.override { withGtk2 = false; withWebKit = true; };
- };
+ sentencepiece = callPackage ../development/python-modules/sentencepiece { inherit (pkgs) sentencepiece pkgconfig; };
- xml2rfc = callPackage ../development/python-modules/xml2rfc { };
+ sentinel = callPackage ../development/python-modules/sentinel { };
- xmlschema = callPackage ../development/python-modules/xmlschema { };
+ sentry-sdk = callPackage ../development/python-modules/sentry-sdk { };
- xmltodict = callPackage ../development/python-modules/xmltodict { };
+ sepaxml = callPackage ../development/python-modules/sepaxml { };
- xarray = callPackage ../development/python-modules/xarray { };
+ seqdiag = callPackage ../development/python-modules/seqdiag { };
- xapian = callPackage ../development/python-modules/xapian { xapian = pkgs.xapian; };
+ sequoia = disabledIf (isPyPy || !isPy3k) (toPythonModule (pkgs.sequoia.override {
+ pythonPackages = self;
+ pythonSupport = true;
+ }));
- xapp = callPackage ../development/python-modules/xapp {
- inherit (pkgs) gtk3 gobject-introspection polkit;
- inherit (pkgs.cinnamon) xapps;
- };
+ serpent = callPackage ../development/python-modules/serpent { };
- xlwt = callPackage ../development/python-modules/xlwt { };
+ serpy = callPackage ../development/python-modules/serpy { };
- xxhash = callPackage ../development/python-modules/xxhash { };
+ serverlessrepo = callPackage ../development/python-modules/serverlessrepo { };
- ydiff = callPackage ../development/python-modules/ydiff { };
+ serversyncstorage = callPackage ../development/python-modules/serversyncstorage { };
- yoda = toPythonModule (pkgs.yoda.override {
- inherit python;
- });
+ service-identity = callPackage ../development/python-modules/service_identity { };
- youtube-dl = callPackage ../tools/misc/youtube-dl {};
+ setproctitle = callPackage ../development/python-modules/setproctitle { };
- youtube-dl-light = callPackage ../tools/misc/youtube-dl {
- ffmpegSupport = false;
- phantomjsSupport = false;
- };
+ setuptoolsDarcs = callPackage ../development/python-modules/setuptoolsdarcs { };
- zconfig = callPackage ../development/python-modules/zconfig { };
+ setuptools-git = callPackage ../development/python-modules/setuptools-git { };
- zc_lockfile = callPackage ../development/python-modules/zc_lockfile { };
+ setuptools-lint = callPackage ../development/python-modules/setuptools-lint { };
- zerorpc = callPackage ../development/python-modules/zerorpc { };
+ setuptools_scm = callPackage ../development/python-modules/setuptools_scm { };
- zimports = callPackage ../development/python-modules/zimports { };
+ setuptools-scm-git-archive = callPackage ../development/python-modules/setuptools-scm-git-archive { };
- zipstream = callPackage ../development/python-modules/zipstream { };
+ setuptoolsTrial = callPackage ../development/python-modules/setuptoolstrial { };
- zodb = callPackage ../development/python-modules/zodb {};
+ sexpdata = callPackage ../development/python-modules/sexpdata { };
- zodbpickle = callPackage ../development/python-modules/zodbpickle {};
+ sfepy = callPackage ../development/python-modules/sfepy { };
- BTrees = callPackage ../development/python-modules/btrees {};
+ shamir-mnemonic = callPackage ../development/python-modules/shamir-mnemonic { };
- persistent = callPackage ../development/python-modules/persistent {};
+ shapely = callPackage ../development/python-modules/shapely { };
- persim = callPackage ../development/python-modules/persim { };
+ sharedmem = callPackage ../development/python-modules/sharedmem { };
- xdot = callPackage ../development/python-modules/xdot { };
+ sh = callPackage ../development/python-modules/sh { };
- zetup = callPackage ../development/python-modules/zetup { };
+ shellingham = callPackage ../development/python-modules/shellingham { };
- routes = callPackage ../development/python-modules/routes { };
+ shiboken2 =
+ toPythonModule (callPackage ../development/python-modules/shiboken2 { inherit (pkgs) cmake llvmPackages; inherit qt5; });
- rpyc = callPackage ../development/python-modules/rpyc { };
+ shippai = callPackage ../development/python-modules/shippai { };
- rsa = if isPy3k then
- callPackage ../development/python-modules/rsa { }
- else
- callPackage ../development/python-modules/rsa/4_0.nix { };
+ shodan = callPackage ../development/python-modules/shodan { };
- squaremap = callPackage ../development/python-modules/squaremap { };
+ shortuuid = callPackage ../development/python-modules/shortuuid { };
- ruamel_base = callPackage ../development/python-modules/ruamel_base { };
+ shouldbe = callPackage ../development/python-modules/shouldbe { };
- ruamel_ordereddict = callPackage ../development/python-modules/ruamel_ordereddict { };
+ should-dsl = callPackage ../development/python-modules/should-dsl { };
- ruamel_yaml = callPackage ../development/python-modules/ruamel_yaml { };
+ showit = callPackage ../development/python-modules/showit { };
- ruamel_yaml_clib = callPackage ../development/python-modules/ruamel_yaml_clib { };
+ shutilwhich = callPackage ../development/python-modules/shutilwhich { };
- ruffus = callPackage ../development/python-modules/ruffus { };
+ sievelib = callPackage ../development/python-modules/sievelib { };
- runsnakerun = callPackage ../development/python-modules/runsnakerun { };
+ signedjson = callPackage ../development/python-modules/signedjson { };
- pysendfile = callPackage ../development/python-modules/pysendfile { };
+ sigtools = callPackage ../development/python-modules/sigtools { };
- pyxl3 = callPackage ../development/python-modules/pyxl3 { };
+ simanneal = callPackage ../development/python-modules/simanneal { };
- qpid-python = callPackage ../development/python-modules/qpid-python { };
+ simpleai = callPackage ../development/python-modules/simpleai { };
- xattr = callPackage ../development/python-modules/xattr { };
+ simpleaudio = callPackage ../development/python-modules/simpleaudio { };
- scripttest = callPackage ../development/python-modules/scripttest { };
+ simplebayes = callPackage ../development/python-modules/simplebayes { };
- setuptoolsDarcs = callPackage ../development/python-modules/setuptoolsdarcs { };
+ simpleeval = callPackage ../development/python-modules/simpleeval { };
- setuptoolsTrial = callPackage ../development/python-modules/setuptoolstrial { };
+ simplefix = callPackage ../development/python-modules/simplefix { };
- simplebayes = callPackage ../development/python-modules/simplebayes { };
+ simplegeneric = callPackage ../development/python-modules/simplegeneric { };
- shortuuid = callPackage ../development/python-modules/shortuuid { };
+ simplejson = callPackage ../development/python-modules/simplejson { };
- shouldbe = callPackage ../development/python-modules/shouldbe { };
+ simplekml = callPackage ../development/python-modules/simplekml { };
simpleparse = callPackage ../development/python-modules/simpleparse { };
- slob = callPackage ../development/python-modules/slob { };
+ simple-salesforce = callPackage ../development/python-modules/simple-salesforce { };
- slowaes = callPackage ../development/python-modules/slowaes { };
+ simple-websocket-server = callPackage ../development/python-modules/simple-websocket-server { };
- sqlite3dbm = callPackage ../development/python-modules/sqlite3dbm { };
+ simpy = callPackage ../development/python-modules/simpy { };
- sqlitedict = callPackage ../development/python-modules/sqlitedict { };
+ singledispatch = callPackage ../development/python-modules/singledispatch { };
- sqlobject = callPackage ../development/python-modules/sqlobject { };
+ sip = callPackage ../development/python-modules/sip { };
- sqlmap = callPackage ../development/python-modules/sqlmap { };
+ sipsimple = callPackage ../development/python-modules/sipsimple { };
- pgpdump = callPackage ../development/python-modules/pgpdump { };
+ six = callPackage ../development/python-modules/six { };
- spambayes = callPackage ../development/python-modules/spambayes { };
+ skein = callPackage ../development/python-modules/skein { };
- shapely = callPackage ../development/python-modules/shapely { };
+ sklearn-deap = callPackage ../development/python-modules/sklearn-deap { };
- sharedmem = callPackage ../development/python-modules/sharedmem { };
+ skorch = callPackage ../development/python-modules/skorch { };
- soco = callPackage ../development/python-modules/soco { };
+ slackclient = callPackage ../development/python-modules/slackclient { };
- sopel = callPackage ../development/python-modules/sopel { };
+ sleekxmpp = callPackage ../development/python-modules/sleekxmpp { };
- sounddevice = callPackage ../development/python-modules/sounddevice { };
+ slicedimage = callPackage ../development/python-modules/slicedimage { };
- stevedore = callPackage ../development/python-modules/stevedore {};
+ slicerator = callPackage ../development/python-modules/slicerator { };
- text-unidecode = callPackage ../development/python-modules/text-unidecode { };
+ slimit = callPackage ../development/python-modules/slimit { };
- Theano = callPackage ../development/python-modules/Theano rec {
- cudaSupport = pkgs.config.cudaSupport or false;
- cudnnSupport = cudaSupport;
- inherit (pkgs.linuxPackages) nvidia_x11;
- };
+ slither-analyzer = callPackage ../development/python-modules/slither-analyzer { };
- TheanoWithoutCuda = self.Theano.override {
- cudaSupport = false;
- cudnnSupport = false;
- };
+ slixmpp = callPackage ../development/python-modules/slixmpp { inherit (pkgs) gnupg; };
- TheanoWithCuda = self.Theano.override {
- cudaSupport = true;
- cudnnSupport = true;
- };
+ slob = callPackage ../development/python-modules/slob { };
- thespian = callPackage ../development/python-modules/thespian { };
+ slowaes = callPackage ../development/python-modules/slowaes { };
- tidylib = callPackage ../development/python-modules/pytidylib { };
+ sly = callPackage ../development/python-modules/sly { };
- tilestache = callPackage ../development/python-modules/tilestache { };
+ smartdc = callPackage ../development/python-modules/smartdc { };
- timelib = callPackage ../development/python-modules/timelib { };
+ smart_open = callPackage ../development/python-modules/smart_open { };
- timeout-decorator = callPackage ../development/python-modules/timeout-decorator { };
+ smartypants = callPackage ../development/python-modules/smartypants { };
- pid = callPackage ../development/python-modules/pid { };
+ smmap2 = throw "smmap2 has been deprecated, use smmap instead."; # added 2020-03-14
- pip2nix = callPackage ../development/python-modules/pip2nix { };
+ smmap = callPackage ../development/python-modules/smmap { };
- pychef = callPackage ../development/python-modules/pychef { };
+ smpplib = callPackage ../development/python-modules/smpplib { };
- pydns =
- let
- py3 = callPackage ../development/python-modules/py3dns { };
+ smugline = callPackage ../development/python-modules/smugline { };
- py2 = callPackage ../development/python-modules/pydns { };
- in if isPy3k then py3 else py2;
+ smugpy = callPackage ../development/python-modules/smugpy { };
- python-daemon = callPackage ../development/python-modules/python-daemon { };
+ snakebite = callPackage ../development/python-modules/snakebite { };
- python-vagrant = callPackage ../development/python-modules/python-vagrant { };
+ snakeviz = callPackage ../development/python-modules/snakeviz { };
- symengine = callPackage ../development/python-modules/symengine {
- symengine = pkgs.symengine;
- };
+ snapcast = callPackage ../development/python-modules/snapcast { };
- sympy = if isPy3k then
- callPackage ../development/python-modules/sympy { }
- else
- callPackage ../development/python-modules/sympy/1_5.nix { };
+ snapperGUI = callPackage ../development/python-modules/snappergui { };
- pilkit = callPackage ../development/python-modules/pilkit { };
+ sniffio = callPackage ../development/python-modules/sniffio { };
- clint = callPackage ../development/python-modules/clint { };
+ snitun = callPackage ../development/python-modules/snitun { };
- argh = callPackage ../development/python-modules/argh { };
+ snowballstemmer = callPackage ../development/python-modules/snowballstemmer { };
- nose_progressive = callPackage ../development/python-modules/nose_progressive { };
+ snowflake-connector-python = callPackage ../development/python-modules/snowflake-connector-python { };
- blessings = callPackage ../development/python-modules/blessings { };
+ snowflake-sqlalchemy = callPackage ../development/python-modules/snowflake-sqlalchemy { };
- secretstorage = if isPy3k
- then callPackage ../development/python-modules/secretstorage { }
- else callPackage ../development/python-modules/secretstorage/2.nix { };
+ snscrape = callPackage ../development/python-modules/snscrape { };
- secure = callPackage ../development/python-modules/secure { };
+ snug = callPackage ../development/python-modules/snug { };
- semantic = callPackage ../development/python-modules/semantic { };
+ snuggs = callPackage ../development/python-modules/snuggs { };
- sandboxlib = callPackage ../development/python-modules/sandboxlib { };
+ soapysdr = toPythonModule (pkgs.soapysdr.override {
+ python = self.python;
+ usePython = true;
+ });
- sanic = callPackage ../development/python-modules/sanic { };
+ soapysdr-with-plugins = toPythonModule (pkgs.soapysdr-with-plugins.override {
+ python = self.python;
+ usePython = true;
+ });
- scales = callPackage ../development/python-modules/scales { };
+ sockjs-tornado = callPackage ../development/python-modules/sockjs-tornado { };
- secp256k1 = callPackage ../development/python-modules/secp256k1 {
- inherit (pkgs) secp256k1 pkgconfig;
- };
+ socksipy-branch = callPackage ../development/python-modules/socksipy-branch { };
- semantic-version = callPackage ../development/python-modules/semantic-version { };
+ soco = callPackage ../development/python-modules/soco { };
- sexpdata = callPackage ../development/python-modules/sexpdata { };
+ softlayer = callPackage ../development/python-modules/softlayer { };
- sh = callPackage ../development/python-modules/sh { };
+ solo-python = disabledIf (!pythonAtLeast "3.6") (callPackage ../development/python-modules/solo-python { });
- sipsimple = callPackage ../development/python-modules/sipsimple { };
+ somajo = callPackage ../development/python-modules/somajo { };
- six = callPackage ../development/python-modules/six { };
+ sopel = callPackage ../development/python-modules/sopel { };
- smartdc = callPackage ../development/python-modules/smartdc { };
+ sorl_thumbnail = callPackage ../development/python-modules/sorl_thumbnail { };
- smpplib = callPackage ../development/python-modules/smpplib { };
+ sortedcollections = callPackage ../development/python-modules/sortedcollections { };
- socksipy-branch = callPackage ../development/python-modules/socksipy-branch { };
+ sortedcontainers = callPackage ../development/python-modules/sortedcontainers { };
- sockjs-tornado = callPackage ../development/python-modules/sockjs-tornado { };
+ sounddevice = callPackage ../development/python-modules/sounddevice { };
- sorl_thumbnail = callPackage ../development/python-modules/sorl_thumbnail { };
+ soundfile = callPackage ../development/python-modules/soundfile { };
soupsieve = if isPy3k then
callPackage ../development/python-modules/soupsieve { }
else
callPackage ../development/python-modules/soupsieve/1.nix { };
- sphinx_rtd_theme = callPackage ../development/python-modules/sphinx_rtd_theme { };
+ spacy = callPackage ../development/python-modules/spacy { };
+
+ spacy_models = callPackage ../development/python-modules/spacy/models.nix { };
+
+ spake2 = callPackage ../development/python-modules/spake2 { };
+
+ spambayes = callPackage ../development/python-modules/spambayes { };
+
+ spark_parser = callPackage ../development/python-modules/spark_parser { };
+
+ SPARQLWrapper = callPackage ../development/python-modules/sparqlwrapper { };
+
+ sparse = callPackage ../development/python-modules/sparse { };
+
+ speaklater = callPackage ../development/python-modules/speaklater { };
+
+ spectral-cube = callPackage ../development/python-modules/spectral-cube { };
+
+ speedtest-cli = callPackage ../development/python-modules/speedtest-cli { };
+
+ spglib = callPackage ../development/python-modules/spglib { };
+
+ sphfile = callPackage ../development/python-modules/sphfile { };
+
+ sphinxcontrib-applehelp = callPackage ../development/python-modules/sphinxcontrib-applehelp { };
+
+ sphinxcontrib-bibtex = callPackage ../development/python-modules/sphinxcontrib-bibtex { };
sphinxcontrib-blockdiag = callPackage ../development/python-modules/sphinxcontrib-blockdiag { };
- sphinxcontrib-openapi = callPackage ../development/python-modules/sphinxcontrib-openapi { };
+ sphinxcontrib-devhelp = callPackage ../development/python-modules/sphinxcontrib-devhelp { };
+
+ sphinxcontrib-fulltoc = callPackage ../development/python-modules/sphinxcontrib-fulltoc { };
+
+ sphinxcontrib-htmlhelp = callPackage ../development/python-modules/sphinxcontrib-htmlhelp { };
sphinxcontrib_httpdomain = callPackage ../development/python-modules/sphinxcontrib_httpdomain { };
+ sphinxcontrib-jsmath = callPackage ../development/python-modules/sphinxcontrib-jsmath { };
+
+ sphinxcontrib-katex = callPackage ../development/python-modules/sphinxcontrib-katex { };
+
sphinxcontrib_newsfeed = callPackage ../development/python-modules/sphinxcontrib_newsfeed { };
- sphinxcontrib_plantuml = callPackage ../development/python-modules/sphinxcontrib_plantuml {
- inherit (pkgs) plantuml;
- };
+ sphinxcontrib-openapi = callPackage ../development/python-modules/sphinxcontrib-openapi { };
+
+ sphinxcontrib_plantuml =
+ callPackage ../development/python-modules/sphinxcontrib_plantuml { inherit (pkgs) plantuml; };
+
+ sphinxcontrib-qthelp = callPackage ../development/python-modules/sphinxcontrib-qthelp { };
+
+ sphinxcontrib-serializinghtml = callPackage ../development/python-modules/sphinxcontrib-serializinghtml { };
sphinxcontrib-spelling = callPackage ../development/python-modules/sphinxcontrib-spelling { };
@@ -6610,1126 +6620,1109 @@ in {
texLive = pkgs.texlive.combine { inherit (pkgs.texlive) scheme-small standalone pgfplots; };
};
- sphinx_pypi_upload = callPackage ../development/python-modules/sphinx_pypi_upload { };
+ sphinxcontrib-websupport = if isPy3k then
+ callPackage ../development/python-modules/sphinxcontrib-websupport { }
+ else
+ callPackage ../development/python-modules/sphinxcontrib-websupport/1_1.nix { };
- Pweave = callPackage ../development/python-modules/pweave { };
+ sphinx = if isPy3k then
+ callPackage ../development/python-modules/sphinx { }
+ else
+ callPackage ../development/python-modules/sphinx/2.nix { };
- SQLAlchemy-ImageAttach = callPackage ../development/python-modules/sqlalchemy-imageattach { };
+ sphinx-jinja = callPackage ../development/python-modules/sphinx-jinja { };
- sqlparse = callPackage ../development/python-modules/sqlparse { };
+ sphinx-navtree = callPackage ../development/python-modules/sphinx-navtree { };
- python_statsd = callPackage ../development/python-modules/python_statsd { };
+ sphinx_pypi_upload = callPackage ../development/python-modules/sphinx_pypi_upload { };
- skein = callPackage ../development/python-modules/skein { };
+ sphinx_rtd_theme = callPackage ../development/python-modules/sphinx_rtd_theme { };
- stompclient = callPackage ../development/python-modules/stompclient { };
+ sphinx-testing = callPackage ../development/python-modules/sphinx-testing { };
- subdownloader = callPackage ../development/python-modules/subdownloader { };
+ spidev = callPackage ../development/python-modules/spidev { };
- subunit = callPackage ../development/python-modules/subunit {
- inherit (pkgs) subunit pkg-config cppunit check;
- };
+ splinter = callPackage ../development/python-modules/splinter { };
- sure = callPackage ../development/python-modules/sure { };
+ spotipy = callPackage ../development/python-modules/spotipy { };
- svgwrite = callPackage ../development/python-modules/svgwrite { };
+ spyder = callPackage ../development/python-modules/spyder { };
+ spyder_3 = callPackage ../development/python-modules/spyder/3.nix { };
- swagger-spec-validator = callPackage ../development/python-modules/swagger-spec-validator { };
+ spyder-kernels = callPackage ../development/python-modules/spyder-kernels { };
+ spyder-kernels_0_5 = callPackage ../development/python-modules/spyder-kernels/0.x.nix { };
- openapi-spec-validator = callPackage ../development/python-modules/openapi-spec-validator { };
+ sqlalchemy = callPackage ../development/python-modules/sqlalchemy { };
- freezegun = callPackage ../development/python-modules/freezegun { };
+ sqlalchemy-citext = callPackage ../development/python-modules/sqlalchemy-citext { };
- taskw = callPackage ../development/python-modules/taskw { };
+ sqlalchemy-continuum = callPackage ../development/python-modules/sqlalchemy-continuum { };
- telethon = callPackage ../development/python-modules/telethon { };
+ sqlalchemy-i18n = callPackage ../development/python-modules/sqlalchemy-i18n { };
- telethon-session-sqlalchemy = callPackage ../development/python-modules/telethon-session-sqlalchemy { };
+ SQLAlchemy-ImageAttach = callPackage ../development/python-modules/sqlalchemy-imageattach { };
- terminaltables = callPackage ../development/python-modules/terminaltables { };
+ sqlalchemy_migrate = callPackage ../development/python-modules/sqlalchemy-migrate { };
- testpath = callPackage ../development/python-modules/testpath { };
+ sqlalchemy-utils = callPackage ../development/python-modules/sqlalchemy-utils { };
- testrepository = callPackage ../development/python-modules/testrepository { };
+ sqlite3dbm = callPackage ../development/python-modules/sqlite3dbm { };
- testscenarios = callPackage ../development/python-modules/testscenarios { };
+ sqlitedict = callPackage ../development/python-modules/sqlitedict { };
- python_mimeparse = callPackage ../development/python-modules/python_mimeparse { };
+ sqlmap = callPackage ../development/python-modules/sqlmap { };
- # Tkinter/tkinter is part of the Python standard library.
- # The Python interpreters in Nixpkgs come without tkinter by default.
- # To make the module available, we make it available as any other
- # Python package.
- tkinter = let
- py = python.override{x11Support=true;};
- in callPackage ../development/python-modules/tkinter { py = py; };
+ sqlobject = callPackage ../development/python-modules/sqlobject { };
- tlslite-ng = callPackage ../development/python-modules/tlslite-ng { };
+ sqlparse = callPackage ../development/python-modules/sqlparse { };
- qrcode = callPackage ../development/python-modules/qrcode { };
+ sqlsoup = callPackage ../development/python-modules/sqlsoup { };
- traits = callPackage ../development/python-modules/traits { };
+ squaremap = callPackage ../development/python-modules/squaremap { };
- transmissionrpc = callPackage ../development/python-modules/transmissionrpc { };
+ srp = callPackage ../development/python-modules/srp { };
- eggdeps = callPackage ../development/python-modules/eggdeps { };
+ srptools = callPackage ../development/python-modules/srptools { };
- twiggy = callPackage ../development/python-modules/twiggy { };
+ srsly = callPackage ../development/python-modules/srsly { };
- twitter = callPackage ../development/python-modules/twitter { };
+ srvlookup = callPackage ../development/python-modules/srvlookup { };
- twitter-common-collections = callPackage ../development/python-modules/twitter-common-collections { };
+ ssdeep = callPackage ../development/python-modules/ssdeep { };
- twitter-common-confluence = callPackage ../development/python-modules/twitter-common-confluence { };
+ ssdp = callPackage ../development/python-modules/ssdp { };
- twitter-common-dirutil = callPackage ../development/python-modules/twitter-common-dirutil { };
+ sseclient = callPackage ../development/python-modules/sseclient { };
- twitter-common-lang = callPackage ../development/python-modules/twitter-common-lang { };
+ sshpubkeys = callPackage ../development/python-modules/sshpubkeys { };
- twitter-common-log = callPackage ../development/python-modules/twitter-common-log { };
+ sshtunnel = callPackage ../development/python-modules/sshtunnel { };
- twitter-common-options = callPackage ../development/python-modules/twitter-common-options { };
+ sslib = callPackage ../development/python-modules/sslib { };
- python-twitter = callPackage ../development/python-modules/python-twitter { };
+ sslyze = callPackage ../development/python-modules/sslyze { };
- umalqurra = callPackage ../development/python-modules/umalqurra { };
+ starfish = callPackage ../development/python-modules/starfish { };
- unicodecsv = callPackage ../development/python-modules/unicodecsv { };
+ starlette = callPackage ../development/python-modules/starlette { };
- unicode-slugify = callPackage ../development/python-modules/unicode-slugify { };
+ staticjinja = callPackage ../development/python-modules/staticjinja { };
- unidiff = callPackage ../development/python-modules/unidiff { };
+ statistics = callPackage ../development/python-modules/statistics { };
- units = callPackage ../development/python-modules/units { };
+ statsd = callPackage ../development/python-modules/statsd { };
- unittest-data-provider = callPackage ../development/python-modules/unittest-data-provider { };
+ statsmodels = callPackage ../development/python-modules/statsmodels { };
- unittest2 = callPackage ../development/python-modules/unittest2 { };
+ stem = callPackage ../development/python-modules/stem { };
- unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { };
+ stevedore = callPackage ../development/python-modules/stevedore { };
- untangle = callPackage ../development/python-modules/untangle { };
+ stm32loader = callPackage ../development/python-modules/stm32loader { };
- traceback2 = callPackage ../development/python-modules/traceback2 { };
+ stompclient = callPackage ../development/python-modules/stompclient { };
- trackpy = callPackage ../development/python-modules/trackpy { };
+ strategies = callPackage ../development/python-modules/strategies { };
- linecache2 = callPackage ../development/python-modules/linecache2 { };
+ stravalib = callPackage ../development/python-modules/stravalib { };
- upass = callPackage ../development/python-modules/upass { };
+ streamz = callPackage ../development/python-modules/streamz { };
- uptime = callPackage ../development/python-modules/uptime { };
+ strict-rfc3339 = callPackage ../development/python-modules/strict-rfc3339 { };
- urwidtrees = callPackage ../development/python-modules/urwidtrees { };
+ strictyaml = callPackage ../development/python-modules/strictyaml { };
- pyuv = callPackage ../development/python-modules/pyuv { };
+ stringcase = callPackage ../development/python-modules/stringcase { };
- virtualenv-clone = callPackage ../development/python-modules/virtualenv-clone { };
+ stripe = callPackage ../development/python-modules/stripe { };
- virtualenvwrapper = callPackage ../development/python-modules/virtualenvwrapper { };
+ structlog = callPackage ../development/python-modules/structlog { };
- vmprof = callPackage ../development/python-modules/vmprof { };
+ stumpy = callPackage ../development/python-modules/stumpy { };
- vultr = callPackage ../development/python-modules/vultr { };
+ stups-cli-support = callPackage ../development/python-modules/stups-cli-support { };
- vulture = callPackage ../development/python-modules/vulture { };
+ stups-fullstop = callPackage ../development/python-modules/stups-fullstop { };
- wadllib = callPackage ../development/python-modules/wadllib { };
+ stups-pierone = callPackage ../development/python-modules/stups-pierone { };
- waitress = callPackage ../development/python-modules/waitress { };
+ stups-tokens = callPackage ../development/python-modules/stups-tokens { };
- waitress-django = callPackage ../development/python-modules/waitress-django { };
+ stups-zign = callPackage ../development/python-modules/stups-zign { };
- web = callPackage ../development/python-modules/web { };
+ stytra = callPackage ../development/python-modules/stytra { };
- webob = callPackage ../development/python-modules/webob { };
+ subdownloader = callPackage ../development/python-modules/subdownloader { };
- websockify = callPackage ../development/python-modules/websockify { };
+ subliminal = callPackage ../development/python-modules/subliminal { };
- webtest = callPackage ../development/python-modules/webtest { };
+ subprocess32 = callPackage ../development/python-modules/subprocess32 { };
- wsgiproxy2 = callPackage ../development/python-modules/wsgiproxy2 { };
+ subunit = callPackage ../development/python-modules/subunit { inherit (pkgs) subunit pkg-config cppunit check; };
- wsgitools = callPackage ../development/python-modules/wsgitools { };
+ suds = callPackage ../development/python-modules/suds { };
- wurlitzer = callPackage ../development/python-modules/wurlitzer { };
+ suds-jurko = callPackage ../development/python-modules/suds-jurko { };
- xcaplib = callPackage ../development/python-modules/xcaplib { };
+ sumo = callPackage ../development/python-modules/sumo { };
- xlib = callPackage ../development/python-modules/xlib { };
+ sunpy = callPackage ../development/python-modules/sunpy { };
- yappi = callPackage ../development/python-modules/yappi { };
+ supervise_api = callPackage ../development/python-modules/supervise_api { };
- zbase32 = callPackage ../development/python-modules/zbase32 { };
+ supervisor = callPackage ../development/python-modules/supervisor { };
- zdaemon = callPackage ../development/python-modules/zdaemon { };
+ sure = callPackage ../development/python-modules/sure { };
- zfec = callPackage ../development/python-modules/zfec { };
+ suseapi = callPackage ../development/python-modules/suseapi { };
- zha-quirks = callPackage ../development/python-modules/zha-quirks { };
+ svg2tikz = callPackage ../development/python-modules/svg2tikz { };
- zipp = if pythonOlder "3.6" then
- callPackage ../development/python-modules/zipp/1.nix { }
- else
- callPackage ../development/python-modules/zipp { };
+ svglib = callPackage ../development/python-modules/svglib { };
- zope_broken = callPackage ../development/python-modules/zope_broken { };
+ svg-path = callPackage ../development/python-modules/svg-path { };
- zope_component = callPackage ../development/python-modules/zope_component { };
+ svgwrite = callPackage ../development/python-modules/svgwrite { };
- zope_configuration = callPackage ../development/python-modules/zope_configuration { };
+ swagger-spec-validator = callPackage ../development/python-modules/swagger-spec-validator { };
- zope_contenttype = callPackage ../development/python-modules/zope_contenttype { };
+ swagger-ui-bundle = callPackage ../development/python-modules/swagger-ui-bundle { };
- zope-deferredimport = callPackage ../development/python-modules/zope-deferredimport { };
+ sybil = callPackage ../development/python-modules/sybil { };
- zope_dottedname = callPackage ../development/python-modules/zope_dottedname { };
+ symengine = callPackage ../development/python-modules/symengine { symengine = pkgs.symengine; };
- zope_event = callPackage ../development/python-modules/zope_event { };
+ sympy = if isPy3k then
+ callPackage ../development/python-modules/sympy { }
+ else
+ callPackage ../development/python-modules/sympy/1_5.nix { };
- zope_exceptions = callPackage ../development/python-modules/zope_exceptions { };
+ systemd = callPackage ../development/python-modules/systemd { inherit (pkgs) pkgconfig systemd; };
- zope_filerepresentation = callPackage ../development/python-modules/zope_filerepresentation { };
+ sysv_ipc = callPackage ../development/python-modules/sysv_ipc { };
- zope-hookable = callPackage ../development/python-modules/zope-hookable { };
+ tableaudocumentapi = callPackage ../development/python-modules/tableaudocumentapi { };
- zope_i18n = callPackage ../development/python-modules/zope_i18n { };
+ tables = if isPy3k then
+ callPackage ../development/python-modules/tables { hdf5 = pkgs.hdf5.override { zlib = pkgs.zlib; }; }
+ else
+ callPackage ../development/python-modules/tables/3.5.nix { hdf5 = pkgs.hdf5.override { zlib = pkgs.zlib; }; };
- zope_i18nmessageid = callPackage ../development/python-modules/zope_i18nmessageid { };
+ tablib = callPackage ../development/python-modules/tablib { };
- zope_lifecycleevent = callPackage ../development/python-modules/zope_lifecycleevent { };
+ tabulate = callPackage ../development/python-modules/tabulate { };
- zope_location = callPackage ../development/python-modules/zope_location { };
+ tadasets = callPackage ../development/python-modules/tadasets { };
- zope_proxy = callPackage ../development/python-modules/zope_proxy { };
+ tag-expressions = callPackage ../development/python-modules/tag-expressions { };
- zope_schema = callPackage ../development/python-modules/zope_schema { };
+ tarman = callPackage ../development/python-modules/tarman { };
- zope_size = callPackage ../development/python-modules/zope_size { };
+ tasklib = callPackage ../development/python-modules/tasklib { };
- zope_testing = callPackage ../development/python-modules/zope_testing { };
+ taskw = callPackage ../development/python-modules/taskw { };
- zope_testrunner = callPackage ../development/python-modules/zope_testrunner { };
+ tatsu = callPackage ../development/python-modules/tatsu { };
- zope_interface = callPackage ../development/python-modules/zope_interface { };
+ tblib = callPackage ../development/python-modules/tblib { };
- hgsvn = callPackage ../development/python-modules/hgsvn { };
+ tbm-utils = callPackage ../development/python-modules/tbm-utils { };
- cliapp = callPackage ../development/python-modules/cliapp { };
+ telegram = callPackage ../development/python-modules/telegram { };
- cmdtest = callPackage ../development/python-modules/cmdtest { };
+ telethon = callPackage ../development/python-modules/telethon { };
- tornado = if isPy3k then
- callPackage ../development/python-modules/tornado { }
- else
- callPackage ../development/python-modules/tornado/5.nix { };
+ telethon-session-sqlalchemy = callPackage ../development/python-modules/telethon-session-sqlalchemy { };
- tornado_4 = callPackage ../development/python-modules/tornado/4.nix { };
+ tempita = callPackage ../development/python-modules/tempita { };
- tokenlib = callPackage ../development/python-modules/tokenlib { };
+ tempora = callPackage ../development/python-modules/tempora { };
- tunigo = callPackage ../development/python-modules/tunigo { };
+ tenacity = callPackage ../development/python-modules/tenacity { };
- tarman = callPackage ../development/python-modules/tarman { };
+ tensorboardx = callPackage ../development/python-modules/tensorboardx { };
- libarchive = self.python-libarchive; # The latter is the name upstream uses
+ tensorflow-bin_1 = callPackage ../development/python-modules/tensorflow/1/bin.nix {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ cudatoolkit = pkgs.cudatoolkit_10;
+ cudnn = pkgs.cudnn_cudatoolkit_10;
+ };
- python-libarchive = callPackage ../development/python-modules/python-libarchive { };
+ tensorflow-bin_2 = callPackage ../development/python-modules/tensorflow/2/bin.nix {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ cudatoolkit = pkgs.cudatoolkit_10;
+ cudnn = pkgs.cudnn_cudatoolkit_10;
+ };
- python-logstash = callPackage ../development/python-modules/python-logstash { };
+ tensorflow-bin = self.tensorflow-bin_1;
- libarchive-c = callPackage ../development/python-modules/libarchive-c {
- inherit (pkgs) libarchive;
+ tensorflow-build_1 = callPackage ../development/python-modules/tensorflow/1 {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ cudatoolkit = pkgs.cudatoolkit_10;
+ cudnn = pkgs.cudnn_cudatoolkit_10;
+ nccl = pkgs.nccl_cudatoolkit_10;
+ openssl = pkgs.openssl_1_1;
+ inherit (pkgs.darwin.apple_sdk.frameworks) Foundation Security;
};
- libasyncns = callPackage ../development/python-modules/libasyncns {
- inherit (pkgs) libasyncns pkgconfig;
+ tensorflow-build_2 = callPackage ../development/python-modules/tensorflow/2 {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ cudatoolkit = pkgs.cudatoolkit_10;
+ cudnn = pkgs.cudnn_cudatoolkit_10;
+ nccl = pkgs.nccl_cudatoolkit_10;
+ openssl = pkgs.openssl_1_1;
+ inherit (pkgs.darwin.apple_sdk.frameworks) Foundation Security;
};
- pybrowserid = callPackage ../development/python-modules/pybrowserid { };
-
- pyzmq = callPackage ../development/python-modules/pyzmq { };
+ tensorflow-build = self.tensorflow-build_1;
- testfixtures = callPackage ../development/python-modules/testfixtures {};
+ tensorflow-estimator_1 = callPackage ../development/python-modules/tensorflow-estimator/1 { };
- tissue = callPackage ../development/python-modules/tissue { };
+ tensorflow-estimator_2 = callPackage ../development/python-modules/tensorflow-estimator/2 { };
- titlecase = callPackage ../development/python-modules/titlecase { };
+ tensorflow-estimator = self.tensorflow-estimator_1;
- tracing = callPackage ../development/python-modules/tracing { };
+ tensorflow-probability = callPackage ../development/python-modules/tensorflow-probability { };
- traitsui = callPackage ../development/python-modules/traitsui { };
+ tensorflow = self.tensorflow_1;
+ tensorflow_1 = self.tensorflow-build_1;
+ tensorflow_2 = self.tensorflow-build_2;
- translationstring = callPackage ../development/python-modules/translationstring { };
+ tensorflow-tensorboard_1 = callPackage ../development/python-modules/tensorflow-tensorboard/1 { };
- ttystatus = callPackage ../development/python-modules/ttystatus { };
+ tensorflow-tensorboard_2 = callPackage ../development/python-modules/tensorflow-tensorboard/2 { };
- larch = callPackage ../development/python-modules/larch { };
+ tensorflow-tensorboard = self.tensorflow-tensorboard_1;
- websocket_client = callPackage ../development/python-modules/websocket_client { };
+ tensorflowWithCuda = self.tensorflow.override { cudaSupport = true; };
- webhelpers = callPackage ../development/python-modules/webhelpers { };
+ tensorflowWithoutCuda = self.tensorflow.override { cudaSupport = false; };
- whichcraft = callPackage ../development/python-modules/whichcraft { };
+ tensorly = callPackage ../development/python-modules/tensorly { };
- whisper = callPackage ../development/python-modules/whisper { };
+ termcolor = callPackage ../development/python-modules/termcolor { };
- worldengine = callPackage ../development/python-modules/worldengine { };
+ terminado = callPackage ../development/python-modules/terminado { };
- carbon = callPackage ../development/python-modules/carbon { };
+ terminaltables = callPackage ../development/python-modules/terminaltables { };
- ujson = callPackage ../development/python-modules/ujson { };
+ termstyle = callPackage ../development/python-modules/termstyle { };
- unidecode = callPackage ../development/python-modules/unidecode {};
+ tess = callPackage ../development/python-modules/tess { };
- pyusb = callPackage ../development/python-modules/pyusb { libusb1 = pkgs.libusb1; };
+ tesserocr = callPackage ../development/python-modules/tesserocr { };
- BlinkStick = callPackage ../development/python-modules/blinkstick { };
+ testfixtures = callPackage ../development/python-modules/testfixtures { };
- usbtmc = callPackage ../development/python-modules/usbtmc {};
+ testpath = callPackage ../development/python-modules/testpath { };
- txgithub = callPackage ../development/python-modules/txgithub { };
+ testrepository = callPackage ../development/python-modules/testrepository { };
- txrequests = callPackage ../development/python-modules/txrequests { };
+ testresources = callPackage ../development/python-modules/testresources { };
- txamqp = callPackage ../development/python-modules/txamqp { };
+ testscenarios = callPackage ../development/python-modules/testscenarios { };
- versiontools = callPackage ../development/python-modules/versiontools { };
+ testtools = callPackage ../development/python-modules/testtools { };
- veryprettytable = callPackage ../development/python-modules/veryprettytable { };
+ test-tube = callPackage ../development/python-modules/test-tube { };
- graphite-web = callPackage ../development/python-modules/graphite-web { };
+ textacy = callPackage ../development/python-modules/textacy { };
- graphite_api = callPackage ../development/python-modules/graphite-api { };
+ texttable = callPackage ../development/python-modules/texttable { };
- graphite_beacon = callPackage ../development/python-modules/graphite_beacon { };
+ text-unidecode = callPackage ../development/python-modules/text-unidecode { };
- graph_nets = callPackage ../development/python-modules/graph_nets { };
+ textwrap3 = callPackage ../development/python-modules/textwrap3 { };
- graspy = callPackage ../development/python-modules/graspy { };
+ tflearn = callPackage ../development/python-modules/tflearn { };
- influxgraph = callPackage ../development/python-modules/influxgraph { };
+ Theano = callPackage ../development/python-modules/Theano rec {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ cudnnSupport = cudaSupport;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ };
- pyspotify = callPackage ../development/python-modules/pyspotify { };
+ TheanoWithCuda = self.Theano.override {
+ cudaSupport = true;
+ cudnnSupport = true;
+ };
- pykka = callPackage ../development/python-modules/pykka { };
+ TheanoWithoutCuda = self.Theano.override {
+ cudaSupport = false;
+ cudnnSupport = false;
+ };
- ws4py = callPackage ../development/python-modules/ws4py {};
+ thespian = callPackage ../development/python-modules/thespian { };
- gdata = callPackage ../development/python-modules/gdata { };
+ thinc = callPackage ../development/python-modules/thinc { };
- IMAPClient = callPackage ../development/python-modules/imapclient { };
+ threadpool = callPackage ../development/python-modules/threadpool { };
- Logbook = callPackage ../development/python-modules/Logbook { };
+ threadpoolctl = callPackage ../development/python-modules/threadpoolctl { };
- libversion = callPackage ../development/python-modules/libversion {
- inherit (pkgs) libversion pkgconfig;
- };
+ thrift = callPackage ../development/python-modules/thrift { };
- libvirt = if isPy3k then (callPackage ../development/python-modules/libvirt {
- inherit (pkgs) libvirt pkgconfig;
- }) else (callPackage ../development/python-modules/libvirt/5.9.0.nix {
- inherit (pkgs) pkgconfig;
- libvirt = pkgs.libvirt_5_9_0;
- });
+ thumbor = callPackage ../development/python-modules/thumbor { };
- rpdb = callPackage ../development/python-modules/rpdb { };
+ thumborPexif = callPackage ../development/python-modules/thumborpexif { };
- grequests = callPackage ../development/python-modules/grequests { };
+ tkinter = let
+ py = python.override{x11Support=true;};
+ in callPackage ../development/python-modules/tkinter { py = py; };
- first = callPackage ../development/python-modules/first {};
+ tidylib = callPackage ../development/python-modules/pytidylib { };
- flaskbabel = callPackage ../development/python-modules/flaskbabel { };
+ tifffile = callPackage ../development/python-modules/tifffile { };
- speaklater = callPackage ../development/python-modules/speaklater { };
+ tiledb = callPackage ../development/python-modules/tiledb { inherit (pkgs) tiledb; };
- speedtest-cli = callPackage ../development/python-modules/speedtest-cli { };
+ tilestache = callPackage ../development/python-modules/tilestache { };
- pushbullet = callPackage ../development/python-modules/pushbullet { };
+ timelib = callPackage ../development/python-modules/timelib { };
- power = callPackage ../development/python-modules/power { };
+ timeout-decorator = callPackage ../development/python-modules/timeout-decorator { };
- pythonefl = callPackage ../development/python-modules/python-efl {
- inherit (pkgs) pkgconfig;
- };
+ timezonefinder = callPackage ../development/python-modules/timezonefinder { };
- tlsh = callPackage ../development/python-modules/tlsh { };
+ tinycss2 = callPackage ../development/python-modules/tinycss2 { };
- toposort = callPackage ../development/python-modules/toposort { };
+ tinycss = callPackage ../development/python-modules/tinycss { };
- snakebite = callPackage ../development/python-modules/snakebite { };
+ tinydb = callPackage ../development/python-modules/tinydb { };
- snapperGUI = callPackage ../development/python-modules/snappergui { };
+ tiros = callPackage ../development/python-modules/tiros { };
- dm-sonnet = callPackage ../development/python-modules/dm-sonnet { };
+ tissue = callPackage ../development/python-modules/tissue { };
- uncertainties = callPackage ../development/python-modules/uncertainties { };
+ titlecase = callPackage ../development/python-modules/titlecase { };
- funcy = callPackage ../development/python-modules/funcy { };
+ tld = callPackage ../development/python-modules/tld { };
- vxi11 = callPackage ../development/python-modules/vxi11 { };
+ tldextract = callPackage ../development/python-modules/tldextract { };
- svg2tikz = callPackage ../development/python-modules/svg2tikz { };
+ tlsh = callPackage ../development/python-modules/tlsh { };
- WSGIProxy = callPackage ../development/python-modules/wsgiproxy { };
+ tlslite-ng = callPackage ../development/python-modules/tlslite-ng { };
- blist = callPackage ../development/python-modules/blist { };
+ tls-parser = callPackage ../development/python-modules/tls-parser { };
- canonicaljson = callPackage ../development/python-modules/canonicaljson { };
+ tmdb3 = callPackage ../development/python-modules/tmdb3 { };
- daemonize = callPackage ../development/python-modules/daemonize { };
+ todoist = callPackage ../development/python-modules/todoist { };
- pydenticon = callPackage ../development/python-modules/pydenticon { };
+ toggl-cli = callPackage ../development/python-modules/toggl-cli { };
- pynac = callPackage ../development/python-modules/pynac { };
+ tokenizers = disabledIf (!isPy3k) (toPythonModule (callPackage ../development/python-modules/tokenizers { }));
- pybindgen = callPackage ../development/python-modules/pybindgen {};
+ tokenlib = callPackage ../development/python-modules/tokenlib { };
- pygccxml = callPackage ../development/python-modules/pygccxml {};
+ tokenserver = callPackage ../development/python-modules/tokenserver { };
- pymacaroons = callPackage ../development/python-modules/pymacaroons { };
+ toml = callPackage ../development/python-modules/toml { };
- pynacl = callPackage ../development/python-modules/pynacl { };
+ tomlkit = callPackage ../development/python-modules/tomlkit { };
- service-identity = callPackage ../development/python-modules/service_identity { };
+ toolz = callPackage ../development/python-modules/toolz { };
- signedjson = callPackage ../development/python-modules/signedjson { };
+ toposort = callPackage ../development/python-modules/toposort { };
- unpaddedbase64 = callPackage ../development/python-modules/unpaddedbase64 { };
+ topydo = throw "python3Packages.topydo was moved to topydo"; # 2017-09-22
- thumbor = callPackage ../development/python-modules/thumbor { };
+ torchgpipe = callPackage ../development/python-modules/torchgpipe { };
- thumborPexif = callPackage ../development/python-modules/thumborpexif { };
+ torchvision = callPackage ../development/python-modules/torchvision { };
- pync = callPackage ../development/python-modules/pync { };
+ tornado = if isPy3k then
+ callPackage ../development/python-modules/tornado { }
+ else
+ callPackage ../development/python-modules/tornado/5.nix { };
- weboob = callPackage ../development/python-modules/weboob { };
+ # Used by circus and grab-site, 2020-08-29
+ tornado_4 = callPackage ../development/python-modules/tornado/4.nix { };
- datadiff = callPackage ../development/python-modules/datadiff { };
+ # Used by luigi, 2020-08-29
+ tornado_5 = callPackage ../development/python-modules/tornado/5.nix { };
- termcolor = callPackage ../development/python-modules/termcolor { };
+ towncrier = callPackage ../development/python-modules/towncrier { inherit (pkgs) git; };
- html2text = if isPy3k then callPackage ../development/python-modules/html2text { }
- else callPackage ../development/python-modules/html2text/2018.nix { };
+ tox = callPackage ../development/python-modules/tox { };
- pychart = callPackage ../development/python-modules/pychart {};
+ tqdm = callPackage ../development/python-modules/tqdm { };
- parsimonious = callPackage ../development/python-modules/parsimonious { };
+ traceback2 = callPackage ../development/python-modules/traceback2 { };
- networkx = if isPy3k then callPackage ../development/python-modules/networkx { }
- else
- callPackage ../development/python-modules/networkx/2.2.nix { };
+ tracing = callPackage ../development/python-modules/tracing { };
- ofxclient = callPackage ../development/python-modules/ofxclient {};
+ trackpy = callPackage ../development/python-modules/trackpy { };
- ofxhome = callPackage ../development/python-modules/ofxhome { };
+ traitlets = callPackage ../development/python-modules/traitlets { };
- ofxparse = callPackage ../development/python-modules/ofxparse { };
+ traits = callPackage ../development/python-modules/traits { };
- ofxtools = callPackage ../development/python-modules/ofxtools { };
+ traitsui = callPackage ../development/python-modules/traitsui { };
- orm = callPackage ../development/python-modules/orm { };
+ traittypes = callPackage ../development/python-modules/traittypes { };
- basemap = callPackage ../development/python-modules/basemap { };
+ transaction = callPackage ../development/python-modules/transaction { };
- dict2xml = callPackage ../development/python-modules/dict2xml { };
+ transformers = callPackage ../development/python-modules/transformers { };
- dicttoxml = callPackage ../development/python-modules/dicttoxml { };
+ transforms3d = callPackage ../development/python-modules/transforms3d { };
- markdown2 = callPackage ../development/python-modules/markdown2 { };
+ transip = callPackage ../development/python-modules/transip { };
- evernote = callPackage ../development/python-modules/evernote { };
+ transitions = callPackage ../development/python-modules/transitions { };
- setproctitle = callPackage ../development/python-modules/setproctitle { };
+ translationstring = callPackage ../development/python-modules/translationstring { };
- thrift = callPackage ../development/python-modules/thrift { };
+ transmissionrpc = callPackage ../development/python-modules/transmissionrpc { };
- geeknote = callPackage ../development/python-modules/geeknote { };
+ treq = callPackage ../development/python-modules/treq { };
- trollius = callPackage ../development/python-modules/trollius {};
+ trezor_agent = callPackage ../development/python-modules/trezor_agent { };
- pynvim = callPackage ../development/python-modules/pynvim {};
+ trezor = callPackage ../development/python-modules/trezor { };
- typogrify = callPackage ../development/python-modules/typogrify { };
+ trimesh = callPackage ../development/python-modules/trimesh { };
- smartypants = callPackage ../development/python-modules/smartypants { };
+ trio = callPackage ../development/python-modules/trio { };
- pypeg2 = callPackage ../development/python-modules/pypeg2 { };
+ trollius = callPackage ../development/python-modules/trollius { };
- torchvision = callPackage ../development/python-modules/torchvision { };
+ trueskill = callPackage ../development/python-modules/trueskill { };
- torchgpipe = callPackage ../development/python-modules/torchgpipe { };
+ trustme = callPackage ../development/python-modules/trustme { };
- jenkinsapi = callPackage ../development/python-modules/jenkinsapi { };
+ trytond = callPackage ../development/python-modules/trytond { };
- jenkins-job-builder = callPackage ../development/python-modules/jenkins-job-builder { };
+ ttystatus = callPackage ../development/python-modules/ttystatus { };
- dot2tex = callPackage ../development/python-modules/dot2tex {
- inherit (pkgs) graphviz;
- };
+ tunigo = callPackage ../development/python-modules/tunigo { };
- poezio = callPackage ../applications/networking/instant-messengers/poezio {
- inherit (pkgs) pkgconfig;
- };
+ TurboCheetah = callPackage ../development/python-modules/TurboCheetah { };
- potr = callPackage ../development/python-modules/potr {};
+ tvdb_api = callPackage ../development/python-modules/tvdb_api { };
- pyregion = callPackage ../development/python-modules/pyregion {};
+ tvnamer = callPackage ../development/python-modules/tvnamer { };
- python-nomad = callPackage ../development/python-modules/python-nomad { };
+ tweepy = callPackage ../development/python-modules/tweepy { };
- python-u2flib-host = callPackage ../development/python-modules/python-u2flib-host { };
+ twiggy = callPackage ../development/python-modules/twiggy { };
- python-xmp-toolkit = callPackage ../development/python-modules/python-xmp-toolkit { };
+ twilio = callPackage ../development/python-modules/twilio { };
- pluggy = callPackage ../development/python-modules/pluggy {};
+ twill = callPackage ../development/python-modules/twill { };
- xcffib = callPackage ../development/python-modules/xcffib {};
+ twine = callPackage ../development/python-modules/twine { };
- pafy = callPackage ../development/python-modules/pafy { };
+ twisted = callPackage ../development/python-modules/twisted { };
- suds = callPackage ../development/python-modules/suds { };
+ twitter = callPackage ../development/python-modules/twitter { };
- suds-jurko = callPackage ../development/python-modules/suds-jurko { };
+ twitter-common-collections = callPackage ../development/python-modules/twitter-common-collections { };
- mailcap-fix = callPackage ../development/python-modules/mailcap-fix { };
+ twitter-common-confluence = callPackage ../development/python-modules/twitter-common-confluence { };
- maildir-deduplicate = callPackage ../development/python-modules/maildir-deduplicate { };
+ twitter-common-dirutil = callPackage ../development/python-modules/twitter-common-dirutil { };
- d2to1 = callPackage ../development/python-modules/d2to1 { };
+ twitter-common-lang = callPackage ../development/python-modules/twitter-common-lang { };
- ovh = callPackage ../development/python-modules/ovh { };
+ twitter-common-log = callPackage ../development/python-modules/twitter-common-log { };
- willow = callPackage ../development/python-modules/willow { };
+ twitter-common-options = callPackage ../development/python-modules/twitter-common-options { };
- importmagic = callPackage ../development/python-modules/importmagic { };
+ twofish = callPackage ../development/python-modules/twofish { };
- xgboost = callPackage ../development/python-modules/xgboost {
- xgboost = pkgs.xgboost;
- };
+ txaio = callPackage ../development/python-modules/txaio { };
- xhtml2pdf = callPackage ../development/python-modules/xhtml2pdf { };
+ txamqp = callPackage ../development/python-modules/txamqp { };
- xkcdpass = callPackage ../development/python-modules/xkcdpass { };
+ txdbus = callPackage ../development/python-modules/txdbus { };
- xlsx2csv = callPackage ../development/python-modules/xlsx2csv { };
+ txgithub = callPackage ../development/python-modules/txgithub { };
- xmodem = callPackage ../development/python-modules/xmodem {};
+ txrequests = callPackage ../development/python-modules/txrequests { };
- xmpppy = callPackage ../development/python-modules/xmpppy {};
+ txtorcon = callPackage ../development/python-modules/txtorcon { };
- xstatic = callPackage ../development/python-modules/xstatic {};
+ typed-ast = callPackage ../development/python-modules/typed-ast { };
- xstatic-bootbox = callPackage ../development/python-modules/xstatic-bootbox {};
+ typeguard = callPackage ../development/python-modules/typeguard { };
- xstatic-bootstrap = callPackage ../development/python-modules/xstatic-bootstrap {};
+ typesentry = callPackage ../development/python-modules/typesentry { };
- xstatic-jquery = callPackage ../development/python-modules/xstatic-jquery {};
+ typesystem = callPackage ../development/python-modules/typesystem { };
- xstatic-jquery-file-upload = callPackage ../development/python-modules/xstatic-jquery-file-upload {};
+ typing = callPackage ../development/python-modules/typing { };
- xstatic-jquery-ui = callPackage ../development/python-modules/xstatic-jquery-ui {};
+ typing-extensions = callPackage ../development/python-modules/typing-extensions { };
- xstatic-pygments = callPackage ../development/python-modules/xstatic-pygments {};
+ typing-inspect = callPackage ../development/python-modules/typing-inspect { };
- xvfbwrapper = callPackage ../development/python-modules/xvfbwrapper {
- inherit (pkgs.xorg) xorgserver;
- };
+ typogrify = callPackage ../development/python-modules/typogrify { };
- hidapi = callPackage ../development/python-modules/hidapi {
- inherit (pkgs) udev libusb1;
- };
+ tzlocal = callPackage ../development/python-modules/tzlocal { };
- ckcc-protocol = callPackage ../development/python-modules/ckcc-protocol { };
+ uamqp =
+ callPackage ../development/python-modules/uamqp { inherit (pkgs.darwin.apple_sdk.frameworks) CFNetwork Security; };
- mnemonic = callPackage ../development/python-modules/mnemonic { };
+ ua-parser = callPackage ../development/python-modules/ua-parser { };
- keepkey = callPackage ../development/python-modules/keepkey { };
+ uarray = callPackage ../development/python-modules/uarray { };
- keepkey_agent = callPackage ../development/python-modules/keepkey_agent { };
+ ueberzug = callPackage ../development/python-modules/ueberzug { inherit (pkgs.xorg) libX11 libXext; };
- libagent = callPackage ../development/python-modules/libagent { };
+ ufonormalizer = callPackage ../development/python-modules/ufonormalizer { };
- ledger_agent = callPackage ../development/python-modules/ledger_agent { };
+ ufoprocessor = callPackage ../development/python-modules/ufoprocessor { };
- ledgerblue = callPackage ../development/python-modules/ledgerblue { };
+ ujson = if isPy27 then
+ callPackage ../development/python-modules/ujson/2.nix { }
+ else
+ callPackage ../development/python-modules/ujson { };
- ecpy = callPackage ../development/python-modules/ecpy { };
+ ukpostcodeparser = callPackage ../development/python-modules/ukpostcodeparser { };
- semver = callPackage ../development/python-modules/semver { };
+ umalqurra = callPackage ../development/python-modules/umalqurra { };
- ed25519 = callPackage ../development/python-modules/ed25519 { };
+ umap-learn = callPackage ../development/python-modules/umap-learn { };
- trezor = callPackage ../development/python-modules/trezor { };
+ umemcache = callPackage ../development/python-modules/umemcache { };
- trezor_agent = callPackage ../development/python-modules/trezor_agent { };
+ u-msgpack-python = callPackage ../development/python-modules/u-msgpack-python { };
- x11_hash = callPackage ../development/python-modules/x11_hash { };
+ uncertainties = callPackage ../development/python-modules/uncertainties { };
- termstyle = callPackage ../development/python-modules/termstyle { };
+ uncompyle6 = callPackage ../development/python-modules/uncompyle6 { };
- green = callPackage ../development/python-modules/green { };
+ unicodecsv = callPackage ../development/python-modules/unicodecsv { };
- topydo = throw "python3Packages.topydo was moved to topydo"; # 2017-09-22
+ unicodedata2 = callPackage ../development/python-modules/unicodedata2 { };
- w3lib = callPackage ../development/python-modules/w3lib { };
+ unicode-slugify = callPackage ../development/python-modules/unicode-slugify { };
- queuelib = callPackage ../development/python-modules/queuelib { };
+ unicorn = callPackage ../development/python-modules/unicorn { };
- scrapy = callPackage ../development/python-modules/scrapy { };
+ unidecode = callPackage ../development/python-modules/unidecode { };
- scrapy-fake-useragent = callPackage ../development/python-modules/scrapy-fake-useragent { };
+ unidiff = callPackage ../development/python-modules/unidiff { };
- scrapy-deltafetch = callPackage ../development/python-modules/scrapy-deltafetch { };
+ unifi = callPackage ../development/python-modules/unifi { };
- scrapy-splash = callPackage ../development/python-modules/scrapy-splash { };
+ units = callPackage ../development/python-modules/units { };
- pandocfilters = callPackage ../development/python-modules/pandocfilters { };
+ unittest2 = callPackage ../development/python-modules/unittest2 { };
- pandoc-attributes = callPackage ../development/python-modules/pandoc-attributes { };
+ unittest-data-provider = callPackage ../development/python-modules/unittest-data-provider { };
- htmltreediff = callPackage ../development/python-modules/htmltreediff { };
+ unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { };
- repeated_test = callPackage ../development/python-modules/repeated_test { };
+ unpaddedbase64 = callPackage ../development/python-modules/unpaddedbase64 { };
- Keras = callPackage ../development/python-modules/keras { };
+ unrpa = callPackage ../development/python-modules/unrpa { };
- keras-applications = callPackage ../development/python-modules/keras-applications { };
+ untangle = callPackage ../development/python-modules/untangle { };
- keras-preprocessing = callPackage ../development/python-modules/keras-preprocessing { };
+ upass = callPackage ../development/python-modules/upass { };
- Lasagne = callPackage ../development/python-modules/lasagne { };
+ update_checker = callPackage ../development/python-modules/update_checker { };
- send2trash = callPackage ../development/python-modules/send2trash { };
+ update-copyright = callPackage ../development/python-modules/update-copyright { };
- sigtools = callPackage ../development/python-modules/sigtools { };
+ update-dotdee = callPackage ../development/python-modules/update-dotdee { };
- annoy = callPackage ../development/python-modules/annoy { };
+ uproot = callPackage ../development/python-modules/uproot { };
- clize = callPackage ../development/python-modules/clize { };
+ uproot-methods = callPackage ../development/python-modules/uproot-methods { };
- rl-coach = callPackage ../development/python-modules/rl-coach { };
+ uptime = callPackage ../development/python-modules/uptime { };
- zerobin = callPackage ../development/python-modules/zerobin { };
+ uranium = callPackage ../development/python-modules/uranium { };
- tensorflow-estimator = self.tensorflow-estimator_1;
+ uritemplate = callPackage ../development/python-modules/uritemplate { };
- tensorflow-estimator_1 = callPackage ../development/python-modules/tensorflow-estimator/1 { };
+ uritools = callPackage ../development/python-modules/uritools { };
- tensorflow-estimator_2 = callPackage ../development/python-modules/tensorflow-estimator/2 { };
+ urlgrabber = callPackage ../development/python-modules/urlgrabber { };
- tensorflow-probability = callPackage ../development/python-modules/tensorflow-probability { };
+ urllib3 = callPackage ../development/python-modules/urllib3 { };
- tensorflow-tensorboard = self.tensorflow-tensorboard_1;
+ urwid = callPackage ../development/python-modules/urwid { };
- tensorflow-tensorboard_1 = callPackage ../development/python-modules/tensorflow-tensorboard/1 { };
+ urwidtrees = callPackage ../development/python-modules/urwidtrees { };
- tensorflow-tensorboard_2 = callPackage ../development/python-modules/tensorflow-tensorboard/2 { };
+ urwid-readline = callPackage ../development/python-modules/urwid-readline { };
- tensorflow-bin = self.tensorflow-bin_1;
+ usbtmc = callPackage ../development/python-modules/usbtmc { };
- tensorflow-bin_1 = callPackage ../development/python-modules/tensorflow/1/bin.nix {
- cudaSupport = pkgs.config.cudaSupport or false;
- inherit (pkgs.linuxPackages) nvidia_x11;
- cudatoolkit = pkgs.cudatoolkit_10;
- cudnn = pkgs.cudnn_cudatoolkit_10;
- };
+ us = callPackage ../development/python-modules/us { };
- tensorflow-bin_2 = callPackage ../development/python-modules/tensorflow/2/bin.nix {
- cudaSupport = pkgs.config.cudaSupport or false;
- inherit (pkgs.linuxPackages) nvidia_x11;
- cudatoolkit = pkgs.cudatoolkit_10;
- cudnn = pkgs.cudnn_cudatoolkit_10;
- };
+ user-agents = callPackage ../development/python-modules/user-agents { };
- tensorflow-build = self.tensorflow-build_1;
+ userpath = callPackage ../development/python-modules/userpath { };
- tensorflow-build_1 = callPackage ../development/python-modules/tensorflow/1 {
- cudaSupport = pkgs.config.cudaSupport or false;
- inherit (pkgs.linuxPackages) nvidia_x11;
- cudatoolkit = pkgs.cudatoolkit_10;
- cudnn = pkgs.cudnn_cudatoolkit_10;
- nccl = pkgs.nccl_cudatoolkit_10;
- openssl = pkgs.openssl_1_1;
- inherit (pkgs.darwin.apple_sdk.frameworks) Foundation Security;
- };
+ uuid = callPackage ../development/python-modules/uuid { };
- tensorflow-build_2 = callPackage ../development/python-modules/tensorflow/2 {
- cudaSupport = pkgs.config.cudaSupport or false;
- inherit (pkgs.linuxPackages) nvidia_x11;
- cudatoolkit = pkgs.cudatoolkit_10;
- cudnn = pkgs.cudnn_cudatoolkit_10;
- nccl = pkgs.nccl_cudatoolkit_10;
- openssl = pkgs.openssl_1_1;
- inherit (pkgs.darwin.apple_sdk.frameworks) Foundation Security;
- };
+ uvcclient = callPackage ../development/python-modules/uvcclient { };
- tensorflow = self.tensorflow_1;
- tensorflow_1 = self.tensorflow-build_1;
- tensorflow_2 = self.tensorflow-build_2;
+ uvicorn = callPackage ../development/python-modules/uvicorn { };
- tensorflowWithoutCuda = self.tensorflow.override {
- cudaSupport = false;
+ uvloop = callPackage ../development/python-modules/uvloop {
+ inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices CoreServices;
};
- tensorflowWithCuda = self.tensorflow.override {
- cudaSupport = true;
- };
+ validate-email = callPackage ../development/python-modules/validate-email { };
- tensorly = callPackage ../development/python-modules/tensorly { };
+ validators = callPackage ../development/python-modules/validators { };
- tflearn = callPackage ../development/python-modules/tflearn { };
+ validictory = callPackage ../development/python-modules/validictory { };
- simpleai = callPackage ../development/python-modules/simpleai { };
+ variants = callPackage ../development/python-modules/variants { };
- word2vec = callPackage ../development/python-modules/word2vec { };
+ varint = callPackage ../development/python-modules/varint { };
- tvdb_api = callPackage ../development/python-modules/tvdb_api { };
+ vcrpy = callPackage ../development/python-modules/vcrpy { };
- sdnotify = callPackage ../development/python-modules/sdnotify { };
+ vcver = callPackage ../development/python-modules/vcver { };
- tvnamer = callPackage ../development/python-modules/tvnamer { };
+ vcversioner = callPackage ../development/python-modules/vcversioner { };
- threadpool = callPackage ../development/python-modules/threadpool { };
+ vdf = callPackage ../development/python-modules/vdf { };
- threadpoolctl = callPackage ../development/python-modules/threadpoolctl { };
+ vdirsyncer = callPackage ../development/python-modules/vdirsyncer {
+ inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices Security;
+ inherit (pkgs) pkg-config openssl rustPlatform;
+ };
- rocket-errbot = callPackage ../development/python-modules/rocket-errbot { };
+ vdirsyncerStable = callPackage ../development/python-modules/vdirsyncer/stable.nix { };
- Yapsy = callPackage ../development/python-modules/yapsy { };
+ vega = callPackage ../development/python-modules/vega { };
- ansi = callPackage ../development/python-modules/ansi { };
+ vega_datasets = callPackage ../development/python-modules/vega_datasets { };
- pygments-better-html = callPackage ../development/python-modules/pygments-better-html { };
+ venusian = callPackage ../development/python-modules/venusian { };
- pygments-markdown-lexer = callPackage ../development/python-modules/pygments-markdown-lexer { };
+ verboselogs = callPackage ../development/python-modules/verboselogs { };
- telegram = callPackage ../development/python-modules/telegram { };
+ versioneer = callPackage ../development/python-modules/versioneer { };
- python-telegram-bot = callPackage ../development/python-modules/python-telegram-bot { };
+ versiontools = callPackage ../development/python-modules/versiontools { };
- irc = callPackage ../development/python-modules/irc { };
+ vertica-python = callPackage ../development/python-modules/vertica-python { };
- jaraco_logging = callPackage ../development/python-modules/jaraco_logging { };
+ veryprettytable = callPackage ../development/python-modules/veryprettytable { };
- jaraco_text = callPackage ../development/python-modules/jaraco_text { };
+ vidstab = callPackage ../development/python-modules/vidstab { };
- jaraco_collections = callPackage ../development/python-modules/jaraco_collections { };
+ viewstate = callPackage ../development/python-modules/viewstate { };
- jaraco_itertools = callPackage ../development/python-modules/jaraco_itertools { };
+ vine = callPackage ../development/python-modules/vine { };
- inflect = callPackage ../development/python-modules/inflect { };
+ virtkey = callPackage ../development/python-modules/virtkey { inherit (pkgs) pkgconfig; };
- more-itertools = if isPy27 then
- callPackage ../development/python-modules/more-itertools/2.7.nix { }
- else callPackage ../development/python-modules/more-itertools { };
+ virtual-display = callPackage ../development/python-modules/virtual-display { };
- morphys = callPackage ../development/python-modules/morphys { };
+ virtualenv = callPackage ../development/python-modules/virtualenv { };
- jaraco_functools = if pythonOlder "3.6" then
- callPackage ../development/python-modules/jaraco_functools/2.nix { }
- else
- callPackage ../development/python-modules/jaraco_functools { };
+ virtualenv-clone = callPackage ../development/python-modules/virtualenv-clone { };
- jaraco_classes = callPackage ../development/python-modules/jaraco_classes { };
+ virtualenvwrapper = callPackage ../development/python-modules/virtualenvwrapper { };
- jaraco_stream = if pythonOlder "3.6"
- then callPackage ../development/python-modules/jaraco_stream/2.nix { }
- else
- callPackage ../development/python-modules/jaraco_stream { };
+ visitor = callPackage ../development/python-modules/visitor { };
- javaobj-py3 = callPackage ../development/python-modules/javaobj-py3 { };
+ vispy = callPackage ../development/python-modules/vispy { };
- javaproperties = callPackage ../development/python-modules/javaproperties { };
+ vmprof = callPackage ../development/python-modules/vmprof { };
- tempora= callPackage ../development/python-modules/tempora { };
+ vobject = callPackage ../development/python-modules/vobject { };
- hypchat = callPackage ../development/python-modules/hypchat { };
+ voluptuous = callPackage ../development/python-modules/voluptuous { };
- pivy = callPackage ../development/python-modules/pivy { };
+ voluptuous-serialize = callPackage ../development/python-modules/voluptuous-serialize { };
- smugpy = callPackage ../development/python-modules/smugpy { };
+ vowpalwabbit = callPackage ../development/python-modules/vowpalwabbit { };
- smugline = callPackage ../development/python-modules/smugline { };
+ vsts = callPackage ../development/python-modules/vsts { };
- txaio = callPackage ../development/python-modules/txaio { };
+ vsts-cd-manager = callPackage ../development/python-modules/vsts-cd-manager { };
- ramlfications = callPackage ../development/python-modules/ramlfications { };
+ vtk = toPythonModule (pkgs.vtk_7.override {
+ inherit (self) python;
+ enablePython = true;
+ });
- yapf = callPackage ../development/python-modules/yapf { };
+ vultr = callPackage ../development/python-modules/vultr { };
- black = callPackage ../development/python-modules/black { };
+ vulture = callPackage ../development/python-modules/vulture { };
- bjoern = callPackage ../development/python-modules/bjoern { };
+ vxi11 = callPackage ../development/python-modules/vxi11 { };
- autobahn = callPackage ../development/python-modules/autobahn { };
+ w3lib = callPackage ../development/python-modules/w3lib { };
- jsonref = callPackage ../development/python-modules/jsonref { };
+ wadllib = callPackage ../development/python-modules/wadllib { };
- whoosh = callPackage ../development/python-modules/whoosh { };
+ waitress = callPackage ../development/python-modules/waitress { };
- packet-python = callPackage ../development/python-modules/packet-python { };
+ waitress-django = callPackage ../development/python-modules/waitress-django { };
- pwntools = callPackage ../development/python-modules/pwntools { };
+ wakeonlan = callPackage ../development/python-modules/wakeonlan { };
- ROPGadget = callPackage ../development/python-modules/ROPGadget { };
+ Wand = callPackage ../development/python-modules/Wand { };
- # We need "normal" libxml2 and not the python package by the same name.
- pywbem = callPackage ../development/python-modules/pywbem { libxml2 = pkgs.libxml2; };
+ warlock = callPackage ../development/python-modules/warlock { };
- unicorn = callPackage ../development/python-modules/unicorn { };
+ warrant = callPackage ../development/python-modules/warrant { };
- intervaltree = callPackage ../development/python-modules/intervaltree { };
+ wasabi = callPackage ../development/python-modules/wasabi { };
- packaging = callPackage ../development/python-modules/packaging { };
+ watchdog = callPackage ../development/python-modules/watchdog { };
- preggy = callPackage ../development/python-modules/preggy { };
+ WazeRouteCalculator = callPackage ../development/python-modules/WazeRouteCalculator { };
- prison = callPackage ../development/python-modules/prison { };
+ wcwidth = callPackage ../development/python-modules/wcwidth { };
- pytoml = callPackage ../development/python-modules/pytoml { };
+ weasyprint = callPackage ../development/python-modules/weasyprint { };
- pypamtest = pkgs.libpam-wrapper.override {
- enablePython = true;
- inherit python;
- };
+ webapp2 = callPackage ../development/python-modules/webapp2 { };
- pypandoc = callPackage ../development/python-modules/pypandoc { };
+ webassets = callPackage ../development/python-modules/webassets { };
- yamllint = callPackage ../development/python-modules/yamllint { };
+ web = callPackage ../development/python-modules/web { };
- yanc = callPackage ../development/python-modules/yanc { };
+ webcolors = callPackage ../development/python-modules/webcolors { };
- yarl = callPackage ../development/python-modules/yarl { };
+ webdavclient3 = callPackage ../development/python-modules/webdavclient3 { };
- solo-python = disabledIf (! pythonAtLeast "3.6") (callPackage ../development/python-modules/solo-python { });
+ webencodings = callPackage ../development/python-modules/webencodings { };
- suseapi = callPackage ../development/python-modules/suseapi { };
+ webhelpers = callPackage ../development/python-modules/webhelpers { };
- tensorboardx = callPackage ../development/python-modules/tensorboardx { };
+ webob = callPackage ../development/python-modules/webob { };
- typed-ast = callPackage ../development/python-modules/typed-ast { };
+ weboob = callPackage ../development/python-modules/weboob { };
- stripe = callPackage ../development/python-modules/stripe { };
+ webrtcvad = callPackage ../development/python-modules/webrtcvad { };
- strict-rfc3339 = callPackage ../development/python-modules/strict-rfc3339 { };
+ websocket_client = callPackage ../development/python-modules/websocket_client { };
- strictyaml = callPackage ../development/python-modules/strictyaml { };
+ websockets = callPackage ../development/python-modules/websockets { };
- twilio = callPackage ../development/python-modules/twilio { };
+ websockify = callPackage ../development/python-modules/websockify { };
- twofish = callPackage ../development/python-modules/twofish { };
+ webtest = callPackage ../development/python-modules/webtest { };
- uranium = callPackage ../development/python-modules/uranium { };
+ werkzeug = callPackage ../development/python-modules/werkzeug { };
- uuid = callPackage ../development/python-modules/uuid { };
+ west = callPackage ../development/python-modules/west { };
- versioneer = callPackage ../development/python-modules/versioneer { };
+ wfuzz = callPackage ../development/python-modules/wfuzz { };
- viewstate = callPackage ../development/python-modules/viewstate { };
+ wget = callPackage ../development/python-modules/wget { };
- vine = callPackage ../development/python-modules/vine { };
+ wheel = callPackage ../development/python-modules/wheel { };
- visitor = callPackage ../development/python-modules/visitor { };
+ whichcraft = callPackage ../development/python-modules/whichcraft { };
- vtk = toPythonModule (pkgs.vtk_7.override {
- inherit (self) python;
- enablePython = true;
- });
+ whisper = callPackage ../development/python-modules/whisper { };
whitenoise = callPackage ../development/python-modules/whitenoise { };
- XlsxWriter = callPackage ../development/python-modules/XlsxWriter { };
-
- yowsup = callPackage ../development/python-modules/yowsup { };
+ whoosh = callPackage ../development/python-modules/whoosh { };
- yubico-client = callPackage ../development/python-modules/yubico-client { };
+ widgetsnbextension = callPackage ../development/python-modules/widgetsnbextension { };
- wptserve = callPackage ../development/python-modules/wptserve { };
+ willow = callPackage ../development/python-modules/willow { };
- yenc = callPackage ../development/python-modules/yenc { };
+ word2vec = callPackage ../development/python-modules/word2vec { };
- zeep = callPackage ../development/python-modules/zeep { };
+ wordcloud = callPackage ../development/python-modules/wordcloud { };
- zeitgeist = disabledIf isPy3k
- (toPythonModule (pkgs.zeitgeist.override{python2Packages=self;})).py;
+ wordfreq = callPackage ../development/python-modules/wordfreq { };
- zeroconf = callPackage ../development/python-modules/zeroconf { };
+ worldengine = callPackage ../development/python-modules/worldengine { };
- zipfile36 = callPackage ../development/python-modules/zipfile36 { };
+ wptserve = callPackage ../development/python-modules/wptserve { };
- todoist = callPackage ../development/python-modules/todoist { };
+ wrapt = callPackage ../development/python-modules/wrapt { };
- zstd = callPackage ../development/python-modules/zstd {
- inherit (pkgs) zstd pkgconfig;
- };
+ wrf-python = callPackage ../development/python-modules/wrf-python { };
- zstandard = callPackage ../development/python-modules/zstandard { };
+ ws4py = callPackage ../development/python-modules/ws4py { };
- zxcvbn = callPackage ../development/python-modules/zxcvbn { };
+ wsgiproxy2 = callPackage ../development/python-modules/wsgiproxy2 { };
- incremental = callPackage ../development/python-modules/incremental { };
+ WSGIProxy = callPackage ../development/python-modules/wsgiproxy { };
- treq = callPackage ../development/python-modules/treq { };
+ wsgitools = callPackage ../development/python-modules/wsgitools { };
- snakeviz = callPackage ../development/python-modules/snakeviz { };
+ WSME = callPackage ../development/python-modules/WSME { };
- nitpick = callPackage ../applications/version-management/nitpick { };
+ wsproto = if (pythonAtLeast "3.6") then
+ callPackage ../development/python-modules/wsproto { }
+ else
+ callPackage ../development/python-modules/wsproto/0.14.nix { };
- pluginbase = callPackage ../development/python-modules/pluginbase { };
+ wtforms = callPackage ../development/python-modules/wtforms { };
- node-semver = callPackage ../development/python-modules/node-semver { };
+ wtf-peewee = callPackage ../development/python-modules/wtf-peewee { };
- diskcache = callPackage ../development/python-modules/diskcache { };
+ wurlitzer = callPackage ../development/python-modules/wurlitzer { };
- dissononce = callPackage ../development/python-modules/dissononce { };
+ wxPython30 = callPackage ../development/python-modules/wxPython/3.0.nix {
+ wxGTK = pkgs.wxGTK30;
+ inherit (pkgs) pkgconfig;
+ };
- distro = callPackage ../development/python-modules/distro { };
+ wxPython_4_0 = callPackage ../development/python-modules/wxPython/4.0.nix {
+ inherit (pkgs) pkgconfig;
+ wxGTK = pkgs.wxGTK30.override {
+ withGtk2 = false;
+ withWebKit = true;
+ };
+ };
- bz2file = callPackage ../development/python-modules/bz2file { };
+ wxPython = self.wxPython30;
- smart_open = callPackage ../development/python-modules/smart_open { };
+ x11_hash = callPackage ../development/python-modules/x11_hash { };
- gensim = callPackage ../development/python-modules/gensim { };
+ x256 = callPackage ../development/python-modules/x256 { };
- genpy = callPackage ../development/python-modules/genpy { };
+ xapian = callPackage ../development/python-modules/xapian { xapian = pkgs.xapian; };
- cymem = callPackage ../development/python-modules/cymem { };
+ xapp = callPackage ../development/python-modules/xapp {
+ inherit (pkgs) gtk3 gobject-introspection polkit;
+ inherit (pkgs.cinnamon) xapps;
+ };
- ftfy = callPackage ../development/python-modules/ftfy { };
+ xarray = callPackage ../development/python-modules/xarray { };
- murmurhash = callPackage ../development/python-modules/murmurhash { };
+ xattr = callPackage ../development/python-modules/xattr { };
- pkuseg = callPackage ../development/python-modules/pkuseg { };
+ xcaplib = callPackage ../development/python-modules/xcaplib { };
- plac = callPackage ../development/python-modules/plac { };
+ xcffib = callPackage ../development/python-modules/xcffib { };
- preshed = callPackage ../development/python-modules/preshed { };
+ xdg = callPackage ../development/python-modules/xdg { };
- backports_weakref = callPackage ../development/python-modules/backports_weakref { };
+ xdis = callPackage ../development/python-modules/xdis { };
- blis = callPackage ../development/python-modules/blis { };
+ xdot = callPackage ../development/python-modules/xdot { };
- srsly = callPackage ../development/python-modules/srsly { };
+ xenomapper = disabledIf (!isPy3k) (callPackage ../applications/science/biology/xenomapper { });
- thinc = callPackage ../development/python-modules/thinc { };
+ xgboost = callPackage ../development/python-modules/xgboost { xgboost = pkgs.xgboost; };
- wasabi = callPackage ../development/python-modules/wasabi { };
+ xhtml2pdf = callPackage ../development/python-modules/xhtml2pdf { };
- yahooweather = callPackage ../development/python-modules/yahooweather { };
+ xkcdpass = callPackage ../development/python-modules/xkcdpass { };
- somajo = callPackage ../development/python-modules/somajo { };
+ xlib = callPackage ../development/python-modules/xlib { };
- spacy = callPackage ../development/python-modules/spacy { };
+ xlrd = callPackage ../development/python-modules/xlrd { };
- spacy_models = callPackage ../development/python-modules/spacy/models.nix { };
+ xlsx2csv = callPackage ../development/python-modules/xlsx2csv { };
- pyspark = callPackage ../development/python-modules/pyspark { };
+ XlsxWriter = callPackage ../development/python-modules/XlsxWriter { };
- pysensors = callPackage ../development/python-modules/pysensors { };
+ xlwt = callPackage ../development/python-modules/xlwt { };
- python-toolbox = callPackage ../development/python-modules/python-toolbox { };
+ xml2rfc = callPackage ../development/python-modules/xml2rfc { };
- pysnooper = callPackage ../development/python-modules/pysnooper { };
+ xmlschema = callPackage ../development/python-modules/xmlschema { };
- sseclient = callPackage ../development/python-modules/sseclient { };
+ xmltodict = callPackage ../development/python-modules/xmltodict { };
- warrant = callPackage ../development/python-modules/warrant { };
+ xmodem = callPackage ../development/python-modules/xmodem { };
- textacy = callPackage ../development/python-modules/textacy { };
+ xmpppy = callPackage ../development/python-modules/xmpppy { };
- tld = callPackage ../development/python-modules/tld { };
+ xnd = callPackage ../development/python-modules/xnd { };
- tldextract = callPackage ../development/python-modules/tldextract { };
+ xpybutil = callPackage ../development/python-modules/xpybutil { };
- transip = callPackage ../development/python-modules/transip { };
+ xstatic-bootbox = callPackage ../development/python-modules/xstatic-bootbox { };
- pyemd = callPackage ../development/python-modules/pyemd { };
+ xstatic-bootstrap = callPackage ../development/python-modules/xstatic-bootstrap { };
- openwrt-luci-rpc = disabledIf (!isPy3k) (callPackage ../development/python-modules/openwrt-luci-rpc { });
+ xstatic = callPackage ../development/python-modules/xstatic { };
- pulp = callPackage ../development/python-modules/pulp { };
+ xstatic-jquery = callPackage ../development/python-modules/xstatic-jquery { };
- pure-pcapy3 = callPackage ../development/python-modules/pure-pcapy3 { };
+ xstatic-jquery-file-upload = callPackage ../development/python-modules/xstatic-jquery-file-upload { };
- behave = callPackage ../development/python-modules/behave { };
+ xstatic-jquery-ui = callPackage ../development/python-modules/xstatic-jquery-ui { };
- bellows = callPackage ../development/python-modules/bellows { };
+ xstatic-pygments = callPackage ../development/python-modules/xstatic-pygments { };
- pyhamcrest = if isPy3k then
- callPackage ../development/python-modules/pyhamcrest { }
- else
- callPackage ../development/python-modules/pyhamcrest/1.nix { };
+ xvfbwrapper = callPackage ../development/python-modules/xvfbwrapper { inherit (pkgs.xorg) xorgserver; };
- pyhaversion = callPackage ../development/python-modules/pyhaversion { };
+ xxhash = callPackage ../development/python-modules/xxhash { };
- parse = callPackage ../development/python-modules/parse { };
+ yahooweather = callPackage ../development/python-modules/yahooweather { };
- parse-type = callPackage ../development/python-modules/parse-type { };
+ yamllint = callPackage ../development/python-modules/yamllint { };
- ephem = callPackage ../development/python-modules/ephem { };
+ yanc = callPackage ../development/python-modules/yanc { };
- voluptuous = callPackage ../development/python-modules/voluptuous { };
+ yapf = callPackage ../development/python-modules/yapf { };
- voluptuous-serialize = callPackage ../development/python-modules/voluptuous-serialize { };
+ yappi = callPackage ../development/python-modules/yappi { };
- pysigset = callPackage ../development/python-modules/pysigset { };
+ Yapsy = callPackage ../development/python-modules/yapsy { };
- us = callPackage ../development/python-modules/us { };
+ yarg = callPackage ../development/python-modules/yarg { };
- wsproto = if (pythonAtLeast "3.6") then
- callPackage ../development/python-modules/wsproto { }
- else
- callPackage ../development/python-modules/wsproto/0.14.nix { };
+ yarl = callPackage ../development/python-modules/yarl { };
- h11 = callPackage ../development/python-modules/h11 { };
+ yattag = callPackage ../development/python-modules/yattag { };
- python-docx = callPackage ../development/python-modules/python-docx { };
+ ydiff = callPackage ../development/python-modules/ydiff { };
- python-doi = callPackage ../development/python-modules/python-doi { };
+ yeelight = callPackage ../development/python-modules/yeelight { };
- aiohue = callPackage ../development/python-modules/aiohue { };
+ yenc = callPackage ../development/python-modules/yenc { };
- PyMVGLive = callPackage ../development/python-modules/pymvglive { };
+ yfinance = callPackage ../development/python-modules/yfinance { };
- coinmarketcap = callPackage ../development/python-modules/coinmarketcap { };
+ yoda = toPythonModule (pkgs.yoda.override { inherit python; });
- pyowm = callPackage ../development/python-modules/pyowm { };
+ youtube-dl = callPackage ../tools/misc/youtube-dl { };
- prometheus_client = callPackage ../development/python-modules/prometheus_client { };
+ youtube-dl-light = callPackage ../tools/misc/youtube-dl {
+ ffmpegSupport = false;
+ phantomjsSupport = false;
+ };
- pysdl2 = callPackage ../development/python-modules/pysdl2 { };
+ yowsup = callPackage ../development/python-modules/yowsup { };
- pyogg = callPackage ../development/python-modules/pyogg { };
+ yt = callPackage ../development/python-modules/yt { };
- rubymarshal = callPackage ../development/python-modules/rubymarshal { };
+ yubico-client = callPackage ../development/python-modules/yubico-client { };
- radio_beam = callPackage ../development/python-modules/radio_beam { };
+ z3c-checkversions = callPackage ../development/python-modules/z3c-checkversions { };
- spectral-cube = callPackage ../development/python-modules/spectral-cube { };
+ z3 = (toPythonModule (pkgs.z3.override { inherit python; })).python;
- astunparse = callPackage ../development/python-modules/astunparse { };
+ zake = callPackage ../development/python-modules/zake { };
- gast = callPackage ../development/python-modules/gast { };
+ zarr = callPackage ../development/python-modules/zarr { };
- ibis = callPackage ../development/python-modules/ibis { };
+ zbase32 = callPackage ../development/python-modules/zbase32 { };
- ibis-framework = callPackage ../development/python-modules/ibis-framework { };
+ zc_buildout221 = callPackage ../development/python-modules/buildout { };
- qiskit = callPackage ../development/python-modules/qiskit { };
+ zc_buildout = self.zc_buildout221; # A patched version of buildout, useful for buildout based development on Nix
- qiskit-aer = callPackage ../development/python-modules/qiskit-aer { };
+ zc_buildout_nix = callPackage ../development/python-modules/buildout-nix { };
- qiskit-aqua = callPackage ../development/python-modules/qiskit-aqua { };
+ zc_lockfile = callPackage ../development/python-modules/zc_lockfile { };
- qiskit-ibmq-provider = callPackage ../development/python-modules/qiskit-ibmq-provider { };
+ zconfig = callPackage ../development/python-modules/zconfig { };
- qiskit-ignis = callPackage ../development/python-modules/qiskit-ignis { };
+ zdaemon = callPackage ../development/python-modules/zdaemon { };
- qiskit-terra = callPackage ../development/python-modules/qiskit-terra { };
+ zeep = callPackage ../development/python-modules/zeep { };
- qasm2image = callPackage ../development/python-modules/qasm2image { };
+ zeitgeist = disabledIf isPy3k (toPythonModule (pkgs.zeitgeist.override { python2Packages = self; })).py;
- simpy = callPackage ../development/python-modules/simpy { };
+ zerobin = callPackage ../development/python-modules/zerobin { };
- x256 = callPackage ../development/python-modules/x256 { };
+ zeroc-ice = callPackage ../development/python-modules/zeroc-ice { };
- yattag = callPackage ../development/python-modules/yattag { };
+ zeroconf = callPackage ../development/python-modules/zeroconf { };
- xenomapper = disabledIf (!isPy3k) (callPackage ../applications/science/biology/xenomapper { });
+ zerorpc = callPackage ../development/python-modules/zerorpc { };
- z3 = (toPythonModule (pkgs.z3.override {
- inherit python;
- })).python;
+ zetup = callPackage ../development/python-modules/zetup { };
- zeroc-ice = callPackage ../development/python-modules/zeroc-ice { };
+ zfec = callPackage ../development/python-modules/zfec { };
- zm-py = callPackage ../development/python-modules/zm-py { };
+ zha-quirks = callPackage ../development/python-modules/zha-quirks { };
- rfc7464 = callPackage ../development/python-modules/rfc7464 { };
+ zict = callPackage ../development/python-modules/zict { };
- foundationdb51 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb51; };
- foundationdb52 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb52; };
- foundationdb60 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb60; };
- foundationdb61 = callPackage ../servers/foundationdb/python.nix { foundationdb = pkgs.foundationdb61; };
+ zigpy = callPackage ../development/python-modules/zigpy { };
- libtorrentRasterbar = (toPythonModule (pkgs.libtorrentRasterbar.override {
- inherit python;
- })).python;
+ zigpy-cc = callPackage ../development/python-modules/zigpy-cc { };
- libiio = (toPythonModule (pkgs.libiio.override {
- inherit python;
- })).python;
+ zigpy-deconz = callPackage ../development/python-modules/zigpy-deconz { };
- localzone = callPackage ../development/python-modules/localzone { };
+ zigpy-xbee = callPackage ../development/python-modules/zigpy-xbee { };
- scour = callPackage ../development/python-modules/scour { };
+ zigpy-zigate = callPackage ../development/python-modules/zigpy-zigate { };
- pymssql = throw "pymssql has been abandoned upstream."; # added 2020-05-04
+ zimports = callPackage ../development/python-modules/zimports { };
- nanoleaf = callPackage ../development/python-modules/nanoleaf { };
+ zipfile36 = callPackage ../development/python-modules/zipfile36 { };
- nanotime = callPackage ../development/python-modules/nanotime { };
+ zipp = if pythonOlder "3.6" then
+ callPackage ../development/python-modules/zipp/1.nix { }
+ else
+ callPackage ../development/python-modules/zipp { };
- importlib-metadata = callPackage ../development/python-modules/importlib-metadata {};
+ zipstream = callPackage ../development/python-modules/zipstream { };
- importlib-resources = callPackage ../development/python-modules/importlib-resources {};
+ zm-py = callPackage ../development/python-modules/zm-py { };
- srptools = callPackage ../development/python-modules/srptools { };
+ zodb = callPackage ../development/python-modules/zodb { };
- srp = callPackage ../development/python-modules/srp { };
+ zodbpickle = callPackage ../development/python-modules/zodbpickle { };
- curve25519-donna = callPackage ../development/python-modules/curve25519-donna { };
+ zope_broken = callPackage ../development/python-modules/zope_broken { };
- pyatv = callPackage ../development/python-modules/pyatv { };
+ zope_component = callPackage ../development/python-modules/zope_component { };
- pybotvac = callPackage ../development/python-modules/pybotvac { };
+ zope_configuration = callPackage ../development/python-modules/zope_configuration { };
- pymetno = callPackage ../development/python-modules/pymetno { };
+ zope_contenttype = callPackage ../development/python-modules/zope_contenttype { };
- pytado = callPackage ../development/python-modules/pytado { };
+ zope_copy = callPackage ../development/python-modules/zope_copy { };
- casttube = callPackage ../development/python-modules/casttube { };
+ zope-deferredimport = callPackage ../development/python-modules/zope-deferredimport { };
- lzstring = callPackage ../development/python-modules/lzstring { };
+ zope_deprecation = callPackage ../development/python-modules/zope_deprecation { };
- flickrapi = callPackage ../development/python-modules/flickrapi { };
+ zope_dottedname = callPackage ../development/python-modules/zope_dottedname { };
- aioesphomeapi = callPackage ../development/python-modules/aioesphomeapi { };
+ zope_event = callPackage ../development/python-modules/zope_event { };
- mwparserfromhell = callPackage ../development/python-modules/mwparserfromhell { };
+ zope_exceptions = callPackage ../development/python-modules/zope_exceptions { };
- starlette = callPackage ../development/python-modules/starlette { };
+ zope_filerepresentation = callPackage ../development/python-modules/zope_filerepresentation { };
- uvicorn = callPackage ../development/python-modules/uvicorn { };
+ zope-hookable = callPackage ../development/python-modules/zope-hookable { };
- pydantic = callPackage ../development/python-modules/pydantic { };
+ zope_i18nmessageid = callPackage ../development/python-modules/zope_i18nmessageid { };
- fastapi = callPackage ../development/python-modules/fastapi { };
+ zope_interface = callPackage ../development/python-modules/zope_interface { };
- stringcase = callPackage ../development/python-modules/stringcase { };
+ zope_lifecycleevent = callPackage ../development/python-modules/zope_lifecycleevent { };
- webrtcvad = callPackage ../development/python-modules/webrtcvad { };
+ zope_location = callPackage ../development/python-modules/zope_location { };
- pykwalify = callPackage ../development/python-modules/pykwalify { };
+ zope_proxy = callPackage ../development/python-modules/zope_proxy { };
- west = callPackage ../development/python-modules/west { };
+ zope_schema = callPackage ../development/python-modules/zope_schema { };
- wfuzz = callPackage ../development/python-modules/wfuzz { };
+ zope_size = callPackage ../development/python-modules/zope_size { };
- wget = callPackage ../development/python-modules/wget { };
+ zope_testing = callPackage ../development/python-modules/zope_testing { };
- runway-python = callPackage ../development/python-modules/runway-python { };
+ zope_testrunner = callPackage ../development/python-modules/zope_testrunner { };
- pyprof2calltree = callPackage ../development/python-modules/pyprof2calltree { };
+ zopfli = callPackage ../development/python-modules/zopfli { };
- hcloud = callPackage ../development/python-modules/hcloud { };
+ zstandard = callPackage ../development/python-modules/zstandard { };
- managesieve = callPackage ../development/python-modules/managesieve { };
+ zstd = callPackage ../development/python-modules/zstd { inherit (pkgs) zstd pkgconfig; };
- pony = callPackage ../development/python-modules/pony { };
+ zulip = callPackage ../development/python-modules/zulip { };
- rxv = callPackage ../development/python-modules/rxv { };
+ zxcvbn = callPackage ../development/python-modules/zxcvbn { };
});
diff --git a/nixpkgs/pkgs/top-level/release-small.nix b/nixpkgs/pkgs/top-level/release-small.nix
index 031acba4d23..7f84f02f006 100644
--- a/nixpkgs/pkgs/top-level/release-small.nix
+++ b/nixpkgs/pkgs/top-level/release-small.nix
@@ -38,7 +38,7 @@ with import ./release-lib.nix { inherit supportedSystems; };
dhcp = linux;
diffutils = all;
e2fsprogs = linux;
- emacs25 = linux;
+ emacs = linux;
enscript = all;
file = all;
findutils = all;
diff --git a/nixpkgs/pkgs/top-level/stage.nix b/nixpkgs/pkgs/top-level/stage.nix
index 9e07d2bf061..58b0300cc79 100644
--- a/nixpkgs/pkgs/top-level/stage.nix
+++ b/nixpkgs/pkgs/top-level/stage.nix
@@ -215,6 +215,7 @@ let
crossOverlays = [ (import ./static.nix) ];
} // lib.optionalAttrs stdenv.hostPlatform.isLinux {
crossSystem = {
+ isStatic = true;
parsed = stdenv.hostPlatform.parsed // {
abi = {
gnu = lib.systems.parse.abis.musl;
diff --git a/nixpkgs/pkgs/top-level/static.nix b/nixpkgs/pkgs/top-level/static.nix
index 2d7f0883ca2..ca64c4d975c 100644
--- a/nixpkgs/pkgs/top-level/static.nix
+++ b/nixpkgs/pkgs/top-level/static.nix
@@ -269,7 +269,6 @@ in {
) super.ocaml-ng;
python27 = super.python27.override { static = true; };
- python35 = super.python35.override { static = true; };
python36 = super.python36.override { static = true; };
python37 = super.python37.override { static = true; };
python38 = super.python38.override { static = true; };